bacbacaababcbaaddcbcdbbbbbacaabbaaddaccbbcacaaaacbddacccbcabbaaaabcdddbbbbbdbaadbacdccbbccccdcaabdbbaacbdabcbabbdccbbdacbdbdaabcbbdcdddcaaccbbcbababbdadccbddbccdbaaabacbbbddbabbbaaccdacbaadbcaabdbdcdbadddaacaaddcddcabbcbadadbcddcaddcacbdddbdddacadcacabbcccbdbdddcdbcdabcadaacbacbdabbcabcdcdddabcbbacdcdadcbabdaadbcacbdddcdccadbaaacadddabddbaaabaccdbdacdbaababcddcbddbddacaaabbdaccdaaccddcdbcdbacabddcbabbcbddaddbbbdacdddddbcaadabdcbabbbacbbccdccabbdcdaacadddbdbcbbdbcbaaaddbcaadbccacdcdbcbdbcaaaacddbaabaadcdaadccdabdacddacdcdadacabccccdcaabadaabbcddccbcbabacbdcbbddbccbbaaadbabdcbacdddbacbddccbadcabbabcddcccbbcccbabbccbdabcdbcaacddcdcaabcdaabccaabdabcaaaabcadbabdbdbdbbabadccbdbacdaaabacdabddaaabbdccbacdcaadbaababcbccdabbacccddaddcddbccdbbacabadbdcbbbbcbdbdddabbaaaddbaabcaccaabcbddabaaabdbccbacacdbbbcaabcdcbbcbbbcabbdbcccadddddaabdbabbaaccbdbbdbcbaadbacacddadaadaddbaabbaddbdbcbcddbadbdabbccbdcbaacddbdcaaaddbabcbdbaabbbbdabdadcdccddcaaaaabbcdaadbbcabbdcccccdbdddbdcbbabdcacdddcdabcaabdbabbbcbbccdbbcccdcacadbdacbbdbdbdbbcacbcbbdcbbcdbabddacbbdbabcbbdcbcaaddbadacddcaacdbdacaaacccdbbcdcddcbbdcaadddbdddaadaacddadbddcabbddaaadcacbdddaccddbdabbaccddddccbbdddadadaaccdabccbdacaabcbacdaaaccbdabbcadabbbbacacadaccbdcccdcaccbdddbdbadadccaacabdcddddbbcaabdbacddcddbbbbbcaabdcddbdbbcacdcaddbdaabdbbddbbbdabaadcacddbdbddadbadbbbadbaccbadbacababcabdacaaccaaddadbcbdacdadaccddabbcdddadabdadbaabcdcacccacbbddcadbbcaacacdbadbdbacddabbbbccbdabcdbbdcddddabadcadaaccdcbbbcbccbcbbcddaddbcaaacacbdbbdbbbbcadbcdcabcdbbbcabddadabbaabaccbccdbcbabcbcabddbcbbabcdcccdcddaabddcacaacaacdbcacaddbcbccbcacacacbbacdcbacdcdaadaacdccbbcadabcdcaadbacdabdaabacbcbccadcbdabbcabbdcaadacacaddbbbdacaaccabadbcddddcabaadacdbbccbbdcabbdcabbbaabbcacadcbcabbcbadccdabbcbbbbacdaabddcacbdbdcbcdbdbdaadddacccaaccdaabdabcbadbaddacaaaabacbccbadcbabcccdbbacdbbaacdddcccddcacdccddaabcbdcaccababacadbacdbbdbbdbbdbcdcabbdadcbdbbbdbbbcabaacacbacbbacdaccbacabdaccaccdbdbcdabcabdabbaacbaacaaabcdabcdaddcdcccccccbadcddaabdaacddbbaabdbccccaadcbabcbdddaadccddacbabbdabcccdacbdbdaacdaabcbdacbabbaabaacdbccdaaaaadbacbdabaadadcdbaaadddccddbcacdaadabababbaacccabcbadcbcdbccabbadcbabaaaadbabbdaadcbddcccbbbaddccabbadcabdaaadcbddbbdbbbbdadaccaccdaacdbbacabadbcdacbcacbcbdcabcadaabbaccbdabcdbaacdbdccaadbbccccdacadababcaddcaacdcdaaadbaaddbcddabcdabbbddbcdcdcadcbcbbcbddadbaddbcdadaadcadccbabdddbbcbaacacadbadcdddbbdcccbbadcbcccaaadcbcdcbdbbcdddbdbaddcbbccdcdbbdabbdbdadadcdbacbaaccdaddbadcbdbbcacdadacddabbbdcacccbcbbcaaabaaaabbbbbaddcabdabaccbcacbdbddabbaaccaacdcddcccabccaaddcaccacddddbbabcabdcbbccaabddccccbbcbcbcaadbdabcbbaadccdabacdbbcabcccbbbadcaabcabcdddbdaacdacacacaabbabcaacbbbbbabbadccdbbbcabbadddbdcdaccbadcaadccabcaddcdcdbcbcbdbccabcdacaadbabcdcdcaababdaacdaccdbbcbbacadaadbbcbbddccbbbbdbccbbcacabdababcdcbacdbcbbdcbacccbaccdcbddcbcbcacddbccbacbcabddabcdcaadbadadbbccdddadaaacdccacacdabadaddcddadabdccbbdadccdcdddcddddadadbaaabbabdbbbaccadbbbabaccbabccbaadabaccddaaabaaaacbddcbcddacbccbbaaccacddadcccbbaccddadbabdbaaacaccdaabdbcbdaccadaadadccbbbbdccaccbccbddbaabbcaacccdbdbccbaaaacdabaadadbacadadcbdcbbdbccdacbdcacdbcacddbdadabbaddadabbddbbcadcabaadadbcbdddaadadabcccbbadcbcaabcbdbadabcbccbbcacadaddacddbaabcaacacacaabbbabbadacaacaddcabaddadbaadaadbadbbbbcababbdddccdadadddbdabacddaddbcaabdccaadcbbbcccacbbbabcddbcdccbadaddbadabbbbddbcaabadbbcaddbaabcabaaaabdbacdbcabcbcddbaacacbadaabdbaccdccdddaabddbbbdadcdabbcbdcdcacdaababdcdcdbdabacbbbcabbcaabdbbdabdddaacddcbdcdadadbaabcaabbabbcdcbddcbacdcabdaaddbddacadcdbababdddcccaccabbaccbddbcdcbaadadadcacaccbddddaddaccaabbcdbbabdddbaadcadbcddadbacadddabdaccdbcbcdbadadbcbabbadcdccabcaaddcacdacbcabdbcbccbdadbcbabbcdbcbabadaddbdbdacbcbabbaaaacbabbaacdaccababdadcbadaddccbbcaacdbdbddbcdbdcadbbdddadaaccaaddccbbbccbcbccaddcbaaaaabdbdacbdcbcbacbcabcaabcaadcbcdbcbaacdaacbadcbbbbbbbacacaacaacaaacaabcabccbdccacdddadbcaddccccaaccbddbabbbdacddadbbabadcbabababcdaadbabbadbdaddcaccbadbdaddbaaaaccbaddbdcbcadabcbcdaababbbccdcdaadbbbdcccdadacadccadabcbdbcbcdcabcbbbdcdccbaccdadbbcaaccaadddbbdcadccacddcaccddcabdaaabdbdcbbdbababacdaddcbcbbbbdbdbbbbdbadbaccbddbacdaaddbdabbdadcaddcabdddacdddbbdccaaadadcddbabbbacdbbcbdabdddcdadacaabbcbabdbcccaaaabadcaaccbcbbbabaacddccbdcddbcbdbccabcbababcdccbdaddabacdcdccccdbcabaaabbaaaabcdabcdbcacccbddbbadddbaabddabcbddcdbcddbcadcbcaabddabddcbbcbbaccddbbcccddcabbabdcaabdaccdcdcbbdbbcabcdbcdcdadcdbbccababdcbaddcdcdddcacbdacdddcdbaacbcadabbccbdccccaadbbccadccdaaaccbcbbbdccbcdccaaacbabbaadabcadbbdbbdcbcbddbbbbdbccbcadadddbcbacbcaaaabbabdbcddcdbcacdcacdbdbddbacdccadcbcdadbddbcacacbbabbbabdcaddaacacbcccddcbcdddaabbcdaababaaacabccddbacbaabbadbcbccccbbdddcdcbbcaaaaabbccbccbabaacccbabcbabbdaabbccdddadbbdcccaadbbbababdabdcaccdcbdadacddbabbbcbdcbbacacaacabddbcddbdbccddcdbcbaacaadacbaabaabcacdcdbdcabcadacabacaddbdcdcbdabadadbdcdcaabcbccabdbbcccbbbabdbbbdacaccddcbacbdddcacaddbbaaddaaddcbbacbddcdcdccadcdaccdaadcbccdabadcabcccdbcdbbdacccacbdbabccdabcaabbccacbdaaaabcaccbadbdcdcbaadbbcaabdbbcbdbadadabccdcbdaacaaacacdddddcbcccdaddddbaddadddacdddabcddcacbaaccdbaaaccbaacbcbcbacaadbaccabcdcadbccdacccaabbcccbbbddddacabbbcabadabcbabdababacaaaadbcdbcbacaabaacdbbaccdbbaccdbbaaadabbdabcabbdcdbcbbdbddbcbbbccdcadddbbbaccdddbbccbccccdabcbaacbcbddaadccccdccaddbccbbcbbbacccaabacdbdcababcbbdaccddddddbbabdbcdcacbdddddbdddababbbaddcaacbcabdabdddbdabacbaacabdbaaaacdbcabaaadbccbcaadcbcbdccabdbdcabcccccddaaddcccbdbdbabcaadbbcdabccacacdbcbdacbbbacdcdbcbbbacadabaadbdacdadcdbdddacaddbbbabdbdddadacbcddaabbadaabcbadbbabadadcdcddaaaddcbbbaaccaaadcdaaacbadacdabadabadcddcaabccadbabaccdacdcccaadbadacbdaababbaaabbaadcbbdbdacbccdbdcdcdacbdbcccacadddbdbbddadddcdaddcadacccabbbcbbbcbccbccacdccacdcdcccccaccdadadaadbdcaacdbdbccdbacdabdbbbbcbccdbaadabbdddaadbdbccdbddbbaaabbbcbdbdddaaddbaacbbdabcdbbcbccdadbcadadcbcbabadddbdcdcbdadabcdbadbabaabacdacccccaaaacadcccbddaccabdcdacdccabddddaacdbbdbabdddaacdcbadadadcabdaccaccadbaaccacbdadcbddbadccadcaacaaaacdbcbddbccbbabbccccccabdcdbddadcbdadddbcbdaaccbbcbabcccdacdbbdabdbbcccdaabcccbcbbddcbaaacbadccdbcbbdddcbcacccaacdbdaadcdcbccbccbbcbddaddacdbdcadadbbcddabdddaadcccbadbadbbcabdccbbdaabcdcabbcdbbbabcbcccaabcabcbbccbdbbddbaaadadaaacbabadadcaadccbcdaababcdadcdbccadacbacbacdacabaabcdcababdbbcaccdbbcdaabdbcabdcbbccbccdcacbababdcabaabdacabcdbdbcccdabcbcbbbcbbbbdabcadaaaaddaaddddadcdbdabaabbcddddcdbcdccbbaccabcdbdcddbdacccababddcdbcdbdcdacdbcdabdbabcddbbcaadaaacdccddcdcbbabbcaccbdbadaaaaddbbadbdcaccbdbdacdccbabaccbcdcbbcdaacdaaacacdaacbddbccddbddbdbddbacaaabdbcddddaaddaaddbbdccddabdbdbdabcbabcabadcddbaacdbaccaaabcdbbddbdccadcddaddcbbadbbabcabdbaacdadcdcababcbbadbbbbcbadbabdadadbbdcbcbdaadacccbdcdcaabcaabdbccddbbbdcbddaabcaddacbbaccadbbdddbcbbcbadcddbdbbdadcaccbabdadcdacadbabbbddccdcadacadbacbdcdbbcdbddbbddaabdbabcabbdcbcbddabdbcccacbaccbccdbdbaabbacdddacdcbdddadbbcabcadcdbbcbabbcdadcbddcccbdddcaaacbacbbcddacbccbcaacadabbbdcdcbbbbdacbdccdbabdddaaacdbdbcbcaacdddbdadbabbaddbaadcababccbbcdabdbbacbbbbdbbdcdcbcbdccababcdddbbbdcaacdaadcdddbcdacaaccbdbcdccacdcadaadacddccabaabaacddbabcabbbdcdbbbcccbdcabbdabdbcdcbbdbcdbdabccdcdaaccabdadadaaadadcdaddcacbbaaaccacbcabaadbabccabdbccbcabcbcbbcdbbadaacacddbccddacdbccccdaccbccbbbbbbcdacbcccdcadbdcaccacbcbacaabcdcddcbccccacddadbadbcccbabcabadabbabacbbacbcdabbbdacaaadddacbaaadddabbcaddbdddaccabadaacaddcabaddbaaacdabadaabbbdacaadcbdcdadbbabbcaaddbbdcdcdbbadcabdccaccadcdadadbadaadddacccaabbddbdbdbcdbcacddbccdbbaddcbdaaddcdcbcacaccdcdbcacaaddaccccadbdacabcddadddbbabdaddcdbcabbaddbdbdabcabbdbaaaabcbbdadddbcdbbbaadaacbaaaadbacbaabcccbbaacaddbdabcbcdccbcbcdbcbacdaaccaabadcbcbccbdadbbccbcbadcccbddddabdacdcadaabccbaddcccdadcdbcbddcbdbcabcbbacacbacdcbdccaadcdcbbabcdbaacabcddcdbbdadaccdcaaccddcbabbcababdbcddbabadddcadcdadccccbccccdcbdcaadaabcdcbabcabbcacabaccadaaabdbdcdbdbaacbacadcccccdbdcacaccbbddaaabccbcddbabbbadbcdccccdacdacddbcadbdccbbcbcabddbabbaacddadcdbacacbcdaacabccaddcdbdbaabdccbdadcbdacdaacbdcabddabcbaccdccccadabdbcabaadadaadabddacacdadbbabadbbdcdbbbcddacdcaadbbaaccbddbdbcbabdbabbbbaaacdbacdaaabdbcbabcccccaaaacbcdabbddcaddadbcddbadccadabaadaaabdaacdddacddbbbddbcbaaabccaaabcbddcabdcdbdacddddbdaacddbcdbcccabbcadacdbddababcabbbaacdbdaddcdbdcbbbcadbcdcabcadbddcccccddabbbabbdccdbadcbddbbccaccdbdcccabcbbdcdbcaaacdcababacacadbbbbacbbddbccddcdcadcdaccbcbbbdbcdcaadbabccbdbcabacabcddbbabdacabbbbacddaadaaabadcabdbaaadccddabdaadcaaaacabcccbdaaadcdcdcaadcadcbcbdaadddddbbabdccacdacddbddcccdcdbddbdadcdbaadcbbcacdcbbbdddcdcdcbbdbbbdbaccacdccacccabadadbdcbdadbdccaaaabcacadbdccbdadcddbcaaadccaccbdbdccdcadabdcabcbcbdabbccadcdabbbbcdabbacbaddcbbacbcbaabdbdddadddcdcbcdadbbccbcaaccdbcbdcbdcabbadacabbccddbbacdbbbbdbcbadbdccbbacabcbacdacabaccadbdbccbbcccacbccabbddcdaacbacbbadcdacdaabdbdcbacdccbcacaacabdcdbcacadcbcbcbaabccdbdbdbbbadbaadcccbadccbccccdaccbbabcccbadbdcdbdbcdddcbaaddadcdcdbccdccbbcacacaaadddccadcbbcaaaadbacaccabdccdaadbcbadcdcdadbddcadbbabddcacdcaadacccbcbbccdbdbaadacdaabcbdbaacbcabcaddadcdcbbadabbbbbcabddcdcdddaadbdcccbcbbcaabcbdbccdcbdbdddadcabadcddbbbddcdddbdababbbdcabddcdbdacbddabbacbadbaddcbbacdacbcbccdabdbbcbadddabdbbbacbbbdcbacaaacdaabbbcdcbaabddaacbacabddabbdacdccabdbcdbdcaabdcadbbadbddcdccababacccdadcadbabadcaaabdccbadaaabdddbdaacdbdcaddbcbcbcdadcacdbbbbbdbdbadbacbdbaccabdbaaadaadbcabacbdcadbddcbcbbdbaaccbcdcacbcbcabcbaddbcaaacbabbdacbbdbdadcdbbbcbcbbaaddddaaaabcacdccddabbaaaddcabcdccbbbdadbbbdadcbbabdaacbbacbaaabdacaccdcabbabdbcbcddadaccdaaabbbaadccbababbbccddcbddbcdcbcbdbcdadadbbcbaddaaddbddccccbddccdcccbcaddbdddddacaaaddacadccadbcdddbdbdcbdbcbbccbbddadcdcaaddacddbacbbdaccccbcbbcabaccdaaadbbdddadccadbbcdabcadbbcccbcdcbdacabdbcbcacdacbaccadddaaaabddddacabdcdaaddabbbcdaccbdcdbabdccccbbcdddcacdabcdbcaabdcabbcabcbabbdbcccabbcabcdccddbcbcbccbcbadccbdacbbccaccbcaabacacabaaadddbabdcddcccdccbadbdddcabdbdadcccdcacdcbbabcaacddbdcbdbadcbacaadadcbbddbcccbcdddcdcacbcdaccdbabbdbbddacabdacbbbcdbbbdacdccaadccdabacadcccdbccacabbcccadacbaaaddbdaacbdaaabacbcbccabdcaccadccdabaabcbbcaacacdaabbdaadbdccccacbcbdddbdacdcbabdbacbcddadabcccaabcaddcccbccbabaabcddcdaddaddccaaacbbbbdacdbbdbbdacabcaadddcbdbbbdabbbcbbcadaaddaabcabbbdabacbcadcdacbcddcdbcaccbbabaaacbaababcbbabcbcdbabadadbcdccadacddbcbddaccddabaddddddaadabbccddadcbcdbbacbddcdbcabcbdaabcdbdbccaaacccbaabaabccddbacbddabbcbaacbbcbcbdcaccacdcacdaccccdbabdbbdacbcaacddcadabcabdbccccababbbcdddcddcbdbaaaadbbcccbccdbacdbacccbcdcbbabaabbacbabdabbabbbbbacbabcdaacddbbcbadaaaadaaabbaddbcddbbababdcaabcdcadcdacaabccbacdccdbaaadacdadddabbbaabbdddcadccbaccbdaaabcbadcacaddddbabcddcacaadacdbcccdcaaabbdbbbadbbdccbacbbdbbddcbbdcacbaadabbcbdbdbcbdaacaccbcbbddaddcdcbabdaacadcccaccacabccabacbdcdbbdabbccbdddbaaacccbdcadaddcbdcdadaadddcaabccbabbadacbbadacbacaddabaabacccacacbddabacbcccccacabdaccaababbdbdccacadbabccadcddbbdcbdcacdabcbaababaadbdddaadbbdadaadddcdcddacccdbdcabbaadcdbaadcddcaadddccacdbdbddccdaddbbaacbdbdbbcccdaddcddbdcbcdbbbbbacddacbadbcadabddacccddabddaddcdcabadabddcbdbdcbbcddbacbdaddcadbbbbbbacabadabacbbcaacccccacaccbaacdadaadcdbdbddcadccabdbccdbcababcdbcddddaacaccacbaaccdbcbadbbcccdcbabadaccddaacdbbbddabdaddcbdcaacbdaacaaadbabababacbcccacddccbdbababdadcddcacaccdcbadccbbdacccbdabbbbdabcccdcdbcdbbcdadccabcbdddcadabaaaacababcccbbddaccddbccacbacccccabcbacbaabacababccabbdbcaddacdcbcdbcbccddbccacbaccbadaddbdccdaacbcdcbbbbbabdaccbacabdcdcacdcadbadbbbaccadddabacbaddbbabdcbacdadbabdbbcbabdabbcbcdacabbcbacbccddcdadbbbabbaacccaababbacbaadabbaabddbcaccbabacadcdcdaabbbccbcbbbcbbbdbbcddcddbdbacbadccdadddadbaadcbacaccdaccbcadbaddcdcdaadacadabdadacbcbcdbaabbbdcdbcbbdccbdbbbdaddcccbaaabacddccdabbcbadddddabdcbdcdddadacbddcdcddaacadacddddcabcacdcdacdbabdbbdbbcddababdaabcdccbaaabdbdabdbbbacdabccabcdbdcabddddaadacacbbbcbbbcbdbdbabccadbddbbdacaacadcdbdbababdcbcaccdaaabcdbaddadbbbcccdcdacdbacadcdbcddcddbcccbaabdcbcbcacadcacdcaddcacdddddbbabcbccccbabdadabbcddccbcbcabbaaaaaabbdbcdbdaaddabddbbcbadaadaabbddbcbbabcccdaabbddaabaabdbcadacbcaadbdcabcccbdbdccbaaccdaabcdaaddabddcdccaccdcdbccdbabcadbdccbcbcaacabbabbcdcaddcacdcddbcdaccdccbbdaacdbadaabacdbddcbcbcdbbcdacdddabddbbdbabcadbcbdaacbcdbcacbbbaabbddddbcbbdddcddaccdccdbbbdacaacbababcacdadcccbacabdccacdcdcccaadaaabdcaaaabadddaabacaddaccdadabcbbbdadabaabbabaaaabaadadadcabacdcababdcbaacbabdddbadcadadabdabaaacdababacdadaadadadadbcbbcbdbbaacabdcccddcddcdcbdcabbcaddaadbcdacadbbacadacbddcacaaabbdabcbaadbbdcacddacacbadabccbabdabcbddcddabbcaddbccdcbddcaacdbccabdbdbcdbcdddbbdccadcdbddcdcbdddbcddbdccdcddbbbdbbdbbadadabbdaabccbdacccaadbcabdcbbdabbcdcacbbcdcddadbdbcadbabacaabcacbcabdccaaaccdcabbcaacccdccbddbcdcbcddcbbbccdbbdddaabdadbcdcbcadacacbcabadbaabbccbdbabdddadccbdcbbccddcdbbcbdccdcabccddbcacbbaccdcbcadddcdddbbcbacaccbabcabdbaaccbacbbbbbdcabdacacbacaccbccaababccdbdcbcbbbcabadbdadabbcdacaaabdaaddaacdaabcbcbdadbbccbaddadcdcbbcacddbbaaabdcdbdbaaaaadaddbcbdcabdbbccabdcdcadbbacddabdcdcacccdbddbddddcdccacdddbabcbdcdcdaaaacabbaccabcbbdbdacacabcaaabdcabdacacdbdbdccbbbddcaddbbbdccdcadbbbbbabacaccadbcbbcaddadbacccacbaddbabacacbabbbddcbaaccacbcddbbbccbcdcdacddcbdbbddcbccccacbcbccabbccdcdddbcaddbaabbaaadaadbdbccabacadbbbaaabdaaadbbbacbacabdaaadaccddbbaddbcadddbdcbbcdcccdacabacbcbaadddacdbbbdcbcbbaddadcdaadadbaaccbacbddaddbdadbddabbadacdacbacadddaaaabaacacacbcccaaccadaabbadbcccabcdcdddadcadabccccdaadaabdbdadadcadbadaacabcbcbbcadaddcbaddbadddbdcbacddbacadaccccadcbccdbbdbddacdcdbbcbacbdbdaddbdddcbdcacdcaabdadabbbaaccbacbdadabbaaacdadacaddbaaadaabdcdcbccaababcbccdbbdbcbddabdabcaaccddcbaaddcadcbccbdcbdddaddcabaaacbdcdabdbaacbcdcacdaaddccdbccbacbbcbcdacdaacdddacbdcbdaaddbdbbcdabcababcbdccacbbddbdabddddbbacabcccccabddacbcadababdbbcbabacbcbaaaabcdcbabbccdbbbbcccacbbcacaabbbcaadcaabdcadbbdadadcbbdbbdaadacbadaddacdbcdabcbddbdbaddcddaaadddcaaaabcdbabdaaabdccdcabcddcbcddbbbbcacddcdcdccbaaacdbcbcbabccdcacaadadbabacbcdbdaacadbbbcdbdbcdadabddabbaddadcbaaacdcbadbcbdadcbbddacdcbcaaabbbdabddbcbaccbabacdcaddccaacccbcacacacabdacddbbccbbbabcadbddbbccbaaaabacbcaccccdcadbbddcccadbdbcbcdcdcabddacaadcabdbdadbacbbadbbbbbdadccddbbaacabcbbcaddddadcbacabcacbabbbdcbccdadcccaabbdabacabcabbdcbcddccbcdcccbbacadcbcddbbacdacadccdaddbcaacacadacbdacddbadddccbcdcaabcdcbbbbcdbccdcaaddacadcdacaaaabcdbdaabdcccaaaabdbacccbdcdcadaaacccaabbcadbadcacdbbcdacbbaabaacbaacbccddccbdbbabbadbaccaaddabaddbbababadbcdbdcdaacacaadaacbccacdddbddcdaacdbddcccdbbcbcbbcabcdacdbcbadddbacdadddddadabcdcabdcbbbbbdccccbbbcdcccabacccdabccdabcbacccddbbbcbcbabdbddaccdadaaadddabacdccbcccddcdccaccacdabcbbcabcadadbcaccdcbbbbabbdaaabaaabdaaabccdcdccddcdcccbbbbbbcdbaadbbbdbbdacaadacdbcbbdcccadccccaabbbabadbccbcdbddddaacaabcbcbdbacddbbddbbbdbdccbabacabddddadcbabaadbacdadccadaaaccccbcdabdbddaacadadccdacaabdcdccbaddcabbdaddcdcbacbdccadddcdadabcddbddbaaadcdbacbdacdcadbcdcddbdddabbccbbabdbadccadbaaadcadbbabacbbadcdbbddbaddacbabcdbcbddaabdcaccbcbccddacbddbcccccabaccdabcbaaddddccbbbadbaccbcdaaadcbddaddbaababbddbaabbbbcadcdddadaaccacabdbcaddaacdbadbdbbddbddcccdacabcddaaccddddacabcbccbacadcabbbbcaabaaaaabddcdacaccaabadaddcadddcbcbbccbbcbadddbbcbcbcbcbbcaccdcadadbbadccacdabacdddbabccdcdaabddbbbadddaabccabaacbacdababbadcdcdbbaccacccbabdbccdcaaabbdcbcdbadbbbcabddbabbddcdbdcacaabcbdcabbbcbcbbaccddbbbbddbbddadddbbacdbcdcabaddddbaacdcadcababdcadccbabddabcacacddadacdacbccbaddbbabbcbdadadcddadcacbdcbaacdbbcacbadabdccaacdbadddcadabcddbacbddcbadccacbdcdbadbdddbbdcdacdcbccdacdbadcdbcdaaddbacbbdcaaddcccabadabcbbacddabcaddabbdcdbcddadccbaacbdadcdabaddcdababcbdcaddabdcbaaabddacdcddaacbbddbbcabddadaabcacdbcadaccaccdcaabbbacdadcacddddabcbddbaaccddaabacdcadaaabccbabbccdccbcbadbadacbdbcbbacacdbabbddbabcdabccacabbccabdadbdcabddcaccacbdcabdaababdbcdcaabadcadddcaabdbcacadcdbbcccbaadcbaddbddcdaaabddabbaabbbdaddbbbaaccdabbcdaabcbabbdcdbcdaadccdacccabaddcbdbdccddcbadbbccbcabdabadadddddacddccccdbbcbdbadddcabcbcdccbbdddabcdddaadcbaddbdcbadcdbaccdccabdcdcbbdadbdccdcccddcaadaddaacdbdbbcccccdbdacdbcacacaaccabcdaacabbdbadabaddbcdddcdaabddbacacbccdbdcbccccadabacbccaaabaaadddaabccaccdbaddaaabcccbadcbbcbaccadcbdbbabbbdcacadcdabcdbdcddcddcadbdbcbbbdbcdcaccbdbdccaabacdcccbddabacbaabbcaabbdaddacdadcddcbabcbdcbdbddcdaaacbbbdccbadccdaacbbccccbbcdbbacbaccdbcabacddbacbcabaccadcdbdcdabadbbccbbcaabcddabacaaccdcdaaadacdacdddcdaaccdccdbbcbdbcacadcadddccdcbacbaabddacbbadbddabbdabacdaacaacaacccdabdcdbbbabaacadacbcbacacacadcbddbbaaaabdbbbdaabddbcdccdaacdccaacbcdaaabacddcdbabcbdccccdcccaaccdcdaccbdaddcbcabadcacadbccbcbcaabcaaadacdbcbacaaaadbdabdbadbbacbccbbbdcdddacdaaaaaabbcacdcdbaccbacabdcddddcabdbacbbaadddddcacacdbaabcbdbdbbadaaaabbccdadabcaacadaaababdaaaacadcaccccddddbbaccaadaabaccbbdaddbcaacbacbbccaccadaccddbdbddcbccadcbacccbbcabdacaddbacbdcbaaddaabcbabcababdbdbaddccddabaaddcacddddbacdacadbaddbbccdddcbbababdddbabdaababadbabbbaddbddccbaacbcabdaddbadcdbadbcddacbdddcaaddbbabbcbddadddbcadbddddddbbcadadbcabdcaaaabadccadadabdabcddbbbcaaadddadaddbbcaaabaccddabcbbacdcdcbaaaddcdbdaaabcbbbdcccabcdacddbadbbcdaccdbcbdbaadbacdadbacbdddddbcdaaadabcaadcddabdacaacccdabcaaacdbabccdbdabdbaabddbbacdcbaababdabbadabaacdbcccaabdaccaaadabcabdbadcddbaddcbbbcaabddadcaacadbadabbbccaccbacaadcaddabcbaabdadbbcabaddddcdccdadcabbbbabacbbbcabccbdcbadbaadaabddacbccdaadccdabbdcddcacacccddbdbabdabdcdbdccbbdbcabacbbdaddbbcbbbaacdbacbcccbacdababbadccbacdcdaabbdbdbbdcbbabcbbaabaddaaddcddabbccbbdddddbdacaddacabcaccdacdbabacdcbdbaccbcacbdaccacdacbacbbcbcbdcbbaabdabdddcaaddcaaabbbbacabbcbdabdcdbbcccabbbdabcdbdcbcbcbcaccdaabddcdabcdcdabdcddadbacbbdccbccdbbcbdbdaacaaabbbccdadbadabadcabbccaccbbcbbddbdadbddabacddabbadbdabaabcdbcccbdcddaccdcbcbccbcdacacbdacdbbccdbdaababbbdabdddabbbabbdddbdbccddbaabbdadddbaacacdbbabaaabddbbdcabcdacdaaddddcdaaccddacbddcbbbacbcbcacaacccdccbcbcaaddbacddbcddacdadaccaadababbbdccbbdadbacdcbbbbbbbdaccaccbcbddbcbdbdabcaaabddddcbddaaacdabaadababadbbcccbddadadacbbcabccbabdadbddcbabddaaadbadddcacccccdddbbddbddbcadababcabbadcbbbcbcccdaaadaabbadbbcbcdcbccccabbcaccdaddcbbdbcddcdbdcccdcdbcdcdbabbaddbabcaaddbcabbaabcbdcaddcdcacaacadccaaccbbbcadabbdacdadcdbcccaacddcabcdcbcacdaacddcabacdcabaaaababddabccdbacbaddaacdbcbbdaacdbbaaccbdacddbdadcabdbbdadbbdabbdbabaccabccdacbcddadabdaccdbadbacbccbbadababaaaacacccbbdddbbdadddaaadadaabcbbccabdccaddcbbabbdccbabcbdacddbcbabcdaabddcaabdddadaabacddbaabadcacacacdaccacbbcddbbbdabdaaaddbbdbbcbacaddbbddccacbbbcddbbddcdcdacabaaacbbaaccddaccaddaddbddadcbbbcdcabddacaccdcbbddbbbbbadbdccbaacaabbbcdbdddcccbbbdbccddbdbbcdaccadcbadbccacdcdcabcbbdbabababcddadadcadaaddadabddaadcbcdcacacbbbdcacaaadbcdadcabbdcbcdbbbbdaacadbcdadcabbcbabbdabbdbccaacdabcbabcbbddbccbcdbddcdacbccaabacabbdcbccbddbacdaadcabaddaaddaddcaaccdccaaabcdcdcacdcddbabcadaacbadaaddbabaddcdbdcdbbaaddcacccbcbcadaadbabcdbccdbccbcaacaadaaccddccdadacaddcdcaacddbdbaacaadbaaddcbdaddbddaacbbdaabaddbccbbcdcbaadcdaaadbcdaabcbabddddbaddbaabaddbaabbdaabaabbcaacacbccddcadbbdaddabdbcadcdcddbabcccadddbadadadcdbabccbbdaaaababaddcbddbcaacabdccbdccdacdcacacaaddbaaccbcacdddadaaddccdaabdaabccddbcaadabbcacacabdccbcaddbdbcbcbbaaaccadddbbbccdcbcaadcdbbcacdbcccddccaccadbbaadaadacddaccdcdccbdcbbcbddacccbcccdcbcdaadabbccbccabadbcacddabdbcdddabdcdbbcbbbcbbbdcbdbabbcdccadcbddcdcaacdabdadcddbdbadaadcdbcbcadcccdbabbbcbdbadaacabaddacadaacdcaabdbbcdadcaccbcdbccababdcacaadbbdcbdddcdadcadabccbddcccbaaabdbbbcbcbbdcccdcbcadcacdababdadcdcdcaddabdcdccbbaccacbbbcccdbdbdcbdcbdabbdbcaabbcadcbbbddcaadadbddbaabccdaacaacadbcaacabccbdabcabdccbaacdddabcdbdcccdaccbcbcadacdadcbacadaddddcacdabbbbdccbdbbddaacadddaacabbcbcabbadcababbdcacccdccddbaddcbdaadbcbdcacdcacdcaabaadbcbccbabccbdbcdcaadcdbdcacacbbacdccbcbddddddaabaaacdcaabccbabadbbbacaaadabaaacdddcaaaacbcdcdcdbccdabbccbabcacbccadaccdaaaabccdbdbadacacddbcbcdbadbbcddbdbababcbddcaaacbabbcbbdbacbcddbbbdadddadaabdaaabcabcabadacdadcbabdbadbacadcdbccdabcdcacccbbbbcadddadcddbadcdcccacdbcaabdabcbbccacdccdadcdbbbdcdaacaadddacbdccdcbcbbdbdbabadacbbbdabccacacbcadcabaabcbbccdddcadcdcacbbbdddcdaaccdbcaabacccbabbacdbbbcabccdcdaaabbcadbaabccbbcadbbabbcbbbcbaacdbcbcaabccdbbaccdcabdcacacbaddbbabbabbadddbcabcbcbbdbdbaccbddccbabdabdcccacbcaacdbccbbcaddcababdbccbccadaaaacccbcdabdbbccbcbabcdbaccddddcdcacdddaaaadbaadaacbcabaaadcddcaabcadaaddbcaadbcbaabcddcbccbaabcbbaddbcbcacdaadcbcbcaabcdbadbbdabccadbdccddccbabbcdaadaadadaadaadcdbcadbdadabcbabbadcbcaabbbbacacdacdccccbcbbcaaddabacaacdbcaacdbbdaaabadcbdbcaadbbaacccdcdbcadbbcddbbbdcbaccaabadacaaadbdaadcddbadaabadaabbddbdcbabacaadccdbacbbadcacdcbcbabbbadabaaccdabacdacaabdadbbcdbabadcddcbabdbbabcddcbacdacbcacbaadadbdaaadbbbbcbdbccbcdaaacbacbcaaacacccddddccddaadddcbcdabcacdacabcdbdacbbaaaddbaddcbcbbddcccabcabbdcddbaadbdadacadbaddbaadcbcbbdaccacabcbcdbddccbdcbababdbccbbdddadbdcabdcccdbaabaabcaaaaaccdaddbdbababddbaaaacaabcadacabaaaaccadacbadadaabdddcacadbbbbbdacdabcdbcaddcaabbbabcbccaadabadcbbadaabaaccaaacbdaadcadcbcabcacdcdcabdacdcddacadbabdaadddacadccaabbacdbacccbccdccdccdccdcdcdbddcdccdcdadcaccabaddcbddbbcaccbddccaacdbcdadabcadddbdbbdbcbaadccdacbdbcbbabadadabcadcbcdadaabbbadcbcdaaacccbdccdcbcbbaaaacddbbccbddacbbddbbdabdbaccbbdcdadadbacdcaaabdcadbacbcbbddcdccabccdacddddbadbccacbbccddbcddbdcbcaacbbddcbccdbdccddaddbcdbadcdbdacbdacaddbcbdbaccaaadcbccbdbcaadaacbadaaddbbbdbdababddcbdbdbccccbcabcccbbdacccbcddacdabdabcbdaacaddacaacaabbbdacacbcddbabdbadcbcdcadacdcccbbaaddabaddababcaaadbbdbcabcbddbaadddadbdbdcddadbbaaaadcdaccacadacacaccddadbdbcdadabbaccdccdcacaddbbcccddbbcccaabacbbddacbaacbcdadaccdacbcbbcdbbbcccccbdcabaccbcdcbcdbddadcddccccadccbccbcbabdddbacddcacaadcddcacbabddbdccadccddbbdbacadcbdcaaadabaaabcbcacbdcbcaddbacdacdaadbcabdbbbbadccdaadaadcacddbbdbbbbccacdbbbbbbadaabddabdcdacabddbabdaacacbcaadccabdabbcaaaacdbaccaadadadcacaadbdbabdadbcaacadbcacccaaacbabdcabcbbacbcbbcbadadcbbbbcdcbddabaddbcbdbdabdccdabdcaaccdcaaaccababadbaaaabdaaddcacbddbddaaaddcacbcdadbcacabaddbaaaccbdbbbbadddddbbdbbbdadadacbcdcaacdcbdacaaaabdaddbadcbabcbaadbcdcaddcbbcadccbbbaadaccdabcbcaabbbadbbcbccbdabaccbcdacdbbbaabcdbbabccbbdcccbdddcbddcdccabbbcdccdadbcbabdbcdcdadadadcddcddaabccabbadcadccdabdaadacdcbdbdcdbbdddccdbdbcbcbbbdaccdbaabbadabaaabdcabbabdcdcbbdccdbcdcacbaccacdcabcabdddcbbbbaacaacccaaabaabdabaddcdbdddcbbadbcbadadccdacdacacdbaadabdbacaabdbcdbadcdddcbadacdcbadacbaaaacaaabcadcddbdddadcbcdabacaccbacacbcdabdaacdbbadcddcddacdddaaabbdcdaaabbccaddbccdccacbaabddbbabbbdbaadaadccbacacdcaaddbbdbddbacdcbadbccdbacadbcabbdbdcbababbcccbdbaaaadcadccacdbcacccbcabaaacccacaababbaaaaaaadddbaddabbdcacadbbcdcccacacdbddccdcaaddadcaaaccddabacabcbccaaaacdcbddbbcaccbdddbcccadacbdaccdaaadaabcadacbccdcbaccacccbbbbccacccbabaacbbabbcbbbadbcadcdddaabbdadabdcacabdaaddccdacadaddaaacccbabcdddabbbcbbbbcabbcacdddcaadaacbddcaadaabcdbddacccccaccdbdcdadbbdacacbabccaddcabababccccaccdddbaacbdbacaababbdddbdbacbdaaabdcbdbcacbdcdddbabcddacbbccbddddbdbbddadaabacaacdcbaccddadbabababdbcabbdbaaacbbabbdaabcbcadbbdaacbbaaddacdccadcbbdcdddadaddabdabadbacdcdbcbccbadddcbddbdbdcccdaccbdddbbadcdbdadababdbdcdccbdcdbdbcccbdccacaacbcbcacbcbacdddccabbcdbbdbbdaddbbabccbcdcdcabacbdbddbadcaabcdbaadbcaacccccdaacdddcacddccccaaaabcdcbcbbaabdbddccacacadaaacdbadbbacbbadabdbcddacdacbacbcdbbbbcdaccccbbbcddbaadbabdcdbcaabbcdccababacadcacdddaaddaaccdcacbbddacdbbabddacddabcddbbadadbaadbdabbddadabdcdadcbcaddcdaddcdcccacbabddbcdbacdacbaababcaadbddcdbdbcbbdadaccbcaccbbcbbdacdbbcacdaadcbdbdccdadbddcdccdbdacbadcdacaabccccacbdbbcdacdcbbaaadbdbdaccdacdbbcacabbcddabbabaddccbabcbabbcbbcaadcdacacdbbcabaddcbccccabdbdddbaccadabbcaabccacabadacdccbdbabdbbabbddbbaaacbdbdcaddcdccbdbdabbdcabaacbcbcdbcddbabaaddcdabddccabadddbcdadacccddabcdbbacbbbadddadccbdbcdabcdcdbdbaadabdcbdaccbcacaddaadccbbdddccbbabcbddbabaabdbbcbdabcbaccbbcdddaabacdccccbcbadcdaabcccdcdccdabcbabdcdcabcababadccdbcbacacaddbacccccbbbbdcbbccddcdcbbdbcadabbadddcbadcaadddddbacddcbaddccdacabbcaabdabccbbddbdabbbaddbddccdbbabbcbcaadccbbcacdcbdabdddbddbbbaadadcbbadddbacccbcaadcacdddcdbdcdcabacdbbdccdabcadccadcdbdddcaacbdbcacbadbcccadcaadbcddbabaacbcaccdbccbdabdcbbbdddddaacabaabdcbccabbbcaddcdbddadabbdabcacbdccddabaacbaacbbacacdcacbccbcdcbdcccaadacacbbdcaaccbdcbdaaddbadbdbbbbacabbdcdbbcbddcbabaacbcbacacbdddddcacababbacbcacabbaadaadbdaaaabaaadccbcabcaaccdcbdcaaacdcdbcbaccdbcdaddbcaacaddabaddcddcdbcdacdbbccadacccccccccbddaaaaacaabaaaadbcdaaaacdbcbbaccacddbcdabcdddcbabdaaadcaaaabbddbacddaccbcabbabacdbddbabbbddccbcbdaaacabadaabcacadbbcacdcabdcacdcabccddcddaacdbaacdcbdcdcacddbcbacdccaddddccccabadcdcccbccabccadccccccabccacbcadacdaccacbcdbbcacbadaabdacabbdddadddacbdcbdaddddcbcaccabaccbcbacbcbabbddccacaddddacbdcaabbadbdaaaadcbdcabdcddcddacbabddaacbcbadaadbddddddabbaccadddbccccdacaaddcadadaacbdccbabaaddbacddbdbbddbccaddddaabcddbaccbaadadbbbcaacabcabbbdcdaacadbdbcdbccccbcccddccbdabcaddcbbaacaabbdabddcacabbccbcdcaccabaacdacdcccbccacaccdcbbdcbcbbbcbccdbbcadddcacdcaaabdbbdcddcdddaabcabcaacbbbddccccadacdcddbabcbbacdcdbcbccdcdbbacbccaaacdadacabaaddacaaaccdacacabaabbcbbbadcacbaddbdbbccacaacbacaabadabddacdbaccaaccddcbdaabacbbcacabdadbcabdbbccbcdaccdabbdcbdaddbadbcbccbabcadbcddabbcbccccdacddaccaabbbbaccddcbcdddacdcabccbdabbbdabadddbdadadcdababcdbdbdcbdacacabbccccdccddaccbaabbdcbbcccaddcdcabdababdacdcdbaabcbdcadcdcaccaabdbacbbabbdcccbabbdcbaacacacdaddaacdccdbdbcaaabdddcbddabcaddadaabadadbaadabccbddcbcbcdcbbbcdddacbbcadcbbdbcadccabccdbbccadcbaacddbcbbababcacccbadadbabaabbcbdccbcdbacadacbabcaaaddaacacbbbabcbaacabdabdcddadddcaaababdbabbcbdbdcbccbdbabdcddbbbcbccbadcddabcaacdcbcdbbabbdccdccadbdddddaddcdabcdccbbbbcadcccabacbacdccacddacdcaabdcdbddabcdacdabccccdacbbddcdbcddbacbaccccadbdcadacbbbadaababadbbddacdaaabdabcaabdddbaaabcbabdccbdaaabcdacabaddcbaccacdbbacbacdcacdbbdbcdaabdddddadcdbddcbbacadccccacbbddbddababcddddabcdaabcdbbabddcccbbaacccabbabdacdcdadbbdacdbbadcbccbcdaccadccaabcbddadcbcbccdbcdbadcdddaaacbcdcbaacbbdabccbbcdccbddbdcaadccddaaccaabdabddcdabcacddddcccdbabdaaccdbbcabacdadccdccdbccbbabbacdcbadaaddadbaadcacdcccbacacdbdddaadbbacdcabcadcbadccacbadbdbcdccaccaccddcdcaccddccabdadabbbddccaadcdaabddcabdbbdbdccdcbcdcbabdbaadcbacdcbabcacddbaacaddadacaddcdcddbaaacbbcdabdacaacabbccbbdaacacaccbadbdbcbdbcbdcddcddcdccdbdabaaacccddaddccbaaaaadccdccdbabcaacaabcddcbacbbbccccdaaddbcccbbbddccbbbdcbdccabdbbccbbbaadacdbcdbabadbbbbdcdddccbadadbdcbdcaddcddcabbbacbdcaddcdbbdcbcbdaccdacacbaacabccbbbbacadaaddcabbdadadaaddcadbdbacccadaccbdabcbbcdbadddcbccbcacbddbcddbadcccadccbbaaaaabdadccbadcbbbdabdbddaacddacdcababbbacbabcbdcaabdcccdcbbcacbcccacdbacbaaadddbbadcdcbdbbdccdbbdabbcdbbdcddbaccbbcabcbdbdcadaadddbcdacbadaadbaddbacabcabbaddcbbcbcadadbaadadadbaaddadaccbcdcdccbbdccbdbccddadbdaddacbddbddcadcddccabdbcbcabdabdcdcbcdbabadadcdcabcacbbbcbdbcadddcaacdbababbdcdcbbddddccdbcbddbdcbbbabcbaacccbdddbcbbdaddadabccbddaacbdddbdbdbacadcabadadbacababcddbadcddacbaaadaddaadbdaacdbcbcaaadcbbcaddabccacacaacdacdbcbcaaddbbcdadbcdaccdcaadaddbdcaccaadacdcadbcabdacdcbaacbcbccbdaddadbaddabbbbbaadaddaadbdddcabbbbaadabacbacaaabaacbabcbcdcabbaaadcbbccababcabcdcdbccabbdddccdcddbaddccaccbbbdcabcdbdcdaddacbdbdaaaddddbdcbbcbdbbdbdcbacadbadacadcaccddbcdbdbdcbbacdcbdcdaddccbbcbcaccddbabcacaaaccbbacaabbcbaccdbabcddddbccabacdbcbabbdccaabacbdbacdddbacacbbcddcacccccbaaaadbcaddabbcddbcabcdbcbdddcacaddcdadbddcdaabaddbdcadadcacacdaaccdbcbcabacbdbbaddcdccdaabdacdcaaacaddbbbaabbcdcabbddacbdbbbcabacabccdacddbcbcbabadabdcbdacbacabdbcbacddcdabcadbbacaccacaccbbddbbddacccdcddbcbdcbabcbdbdabccaacbaaabbdaadadcdcabbcdddcbdbbadabddcbadababbacdbaaadaddbadbccaacbbadbcacbbccdacbaacbaaabdbdcabcabadbdcddababddcbbccbddacdacdccbabdbddbdcbdacabccdabaabddadaadadcbdbdccdcccdcbbdbcdabdbdbddbccdccbaacddabbbddbbdccbcdbabdcddcdbaadbaadabdccbadcccddcdaccdbacdadccddacdadaacbcdcaabcdcdaabdbcabdccabdacaaddcaabcbbdbcababbbdccaddacdbadddacbbadacaaacacdbddcbdbbcccabbaadbadbbdacaacdcbaabbaccacdadabddcdbbbcdcadaacbbcbbdbababbcbadaaddbbaabbcbaccbabbdcbbacccacadcdbbdcdbabccadbacbbdbacbadacaaaadbddacdabdbcaaccbccbbbbaddccaacbcccbacccacdaadabbdbdbbcadadadddbcacdadbadabadccccaadaabdbdaddbcbcadddcababcdadcccddddccacdcdcabdadadcbbddaabbbcccbbbdbcdbdbbabcccbcbdbdacaababdcabbcbdccbdcbdbbbbaddabaabdbaaddacacaabcdaadbdccbbcacbbacacabccbdcdadadcaadcdbddccdccdccddcabaaacdddbbbacbdcabcccaabcbabcadbbabcbcddbdbcdcabacaacbdbbbccccbbacdcbbcaaaccbddbbcdacdcdbaadabdbdbabdcdcacccdbadccbacabbadabccdddbcbdcbcdccbcacadacdbabaccddcdbcdaadbaabdcbabccbcabcbdbaaccaaccaaacdddddbbddacaccaabdabdacbcbbcdddcaabbaaacaadcadabaaccadadccdcabaabdbbbcccbadcdacdabacbdccaaddadcacbbbcdbdddabcccdbbdcbcabaabcacaddabdcdcbabadbbbabaacadaacbdccccaabaacdcaddbcccdcadaadaabcdaacacdbcccadabbbbbadbbdcdcbcadbdaabddddcaddbdbcacaabcaddbdbabaabcaadcdccbdddcdabbaaccadccbcbdddcadcddcbbadbdbdaddabbaacacacaabcbbbddcdbabadabcbdaaaaabacadbdbacaadbcbbcacbabadbdcacddcbdbdabbbbcabbcbabdbaaabaadbabdbaddacabbbbaaaacabdacbccdbabcadabdaddbabacbdbcddcadcabcacdaddbaacbccaabcccccdadcdbdbbcdddbabbddacdddddaaaaaaccbaccdbbccbbbadbbbcdcddabcdbcbadbaadbbccccaccabcaacccaddcbdbddbcadadaddcabdddbaccabaabcadbcaadddacccabdcddcddadaaddababcdababcaaccdaccdbcadbaabcdcdbbbacdbccbadaddaacddbbadadddcbcbabacdaabcabcbcdacdcbcddacbaaacdcdbdbbcadccddddcadacccdbccbcbadabbaaccbcabcbcadccbbbaccdccbcadccdcbbddbdcaacadabbabcccdddbbdcdbcbcbcbadaacadaadcccbdccadbcddacccbcaaaacddccadcabdabdbcacbdbdabddadccdaaadbacaabccdcadcbccbddcddaaaabcacdabddccdddbcaabcadacdacaccdbdddabdbbcdccbdbddaccbacabcddbbabdbddaadaacdccaddbaaddbacdcddcbbddddbcdaddbbcbbdcbbccbaadaaacbccdaaabccbbbbbabcddbcbdcdabbdadadbabcbbaddbddacbacbbadacadadccddaadbaccdbbabcdaadcccbcbacddbcadddadcbadbcdddbcddabaadddcccddccbcdccbabacddbaccabcbbddcaadcaddbbbbcabaabaacdbcacdabbacaaacaaddbdacbbacbbaccbdaaccdcccbabdcdaaacbbbaacccdaacbabdbccbddbaaabcccdbaaadcbbabcbbcbaacdcdbdababbddccbcabbadcbbabbcabbbaaabdbbbdbcbbdcaaaabdacacbbdbdcdcacdadcbbabaccacccdcdccaaddaadadcddacacbdbbbacccbddbbbcabcadabdcccaadaabddaabbaadbcacbcdcdcbbdbdcacadccbddbcadcdcbcdbcbaccddacbbcbdbcbdbcbccbaddcaacdbbaccdaabdabbbbcddbddbdbcdbaccbaabacadbdabcbddaaccbadaddddadcadddaccdcbbdccbcbcccccbcdbcddbdacbddbcdbcadbddaddcbaabcbdbcdcbbbcaaddcaccdabbaadabccbacbbbaccdbbdacaccabbbccbadbaadcbbddacacccddabcccabbbdabcddcabacbbddaaaadcbcacbacbcbddadcdbbcdbbbcadcabaacadcbbbbdaabbcdbdbbbadbcbccbacbcaccdaccccadbbcaddacddcdaaabdbdcacdccaadcdddcccbaccbccccdbbcccbabbccdabcdddbabcbdbacbcbadcaddbbabacbaadbacabaabbbbbdbacbbacbbbcacccdbababcdadaabcacdcdcbddabbdbbdccbddabddbadababacadccccdbbcbabddcbbabadbcabbdcbbaccdddcbdadbaabbdbdcccaaaabddcbbaccdcacbcdabbadcdbbbdccddbbbccbdabcbbbabbcabcccabbccdcbacacaacabcabbbcacbabacbcacaccdcddaacabcabccbdcbbdbbacdcacdaccccddbcaacbdabbacadaaccdcbaababbddaabcacbdcdcdcaaddabbccdcdcacdabbabdabcdbaaabadadbbbcaaccadcdadddccabaaaccddabaacdaddaacdabadddddabbacbccbbacbbdddbdbbcbdaccbdcaaadadcbabccbaccaadaddaddaaccddaddbccaadccccadcbbabcadbaabcabcbbbccdaaddcaabbccddddbaacaddcdccbccbabdacacaadbcaacaacacdbacbbbbbbbbaaacdbbcacacddaadaaadbdabdbbddadaabbadacdbacddcdaccadcadcaacdbddbcbcdccbdbaacbabccbddccbccbbabcdacabdcacacdbacdaaabcaaddacbcaaabdcbbaacabdccbbcabcdaacdadaaacaacdaabaccccdbccbdaadcdcdbabcdcccbddcbbcdbdadcaabcdbabcbadcadcabaababcbcbacaadacdadccabcaabdacacbcadcbccaacabccdbcccaaacbabacdbccdabbdcabaacbbdabdabdbdcdababadcbaaaddacacbdbbcaccdbdbcadacdbbbbbbcdccbabcccddbdbdadbbdcbadaabadabcadcbadaaccacabcaabcbcdacbaadbaacddadbacadadcacdcbcbbbaaadbabcdbdcaabbbccaacbcdcadddccacbcbbdbbbadcacbabdcbbcddabdabdacabaddaabccabcdcadacdcadbbdbbacdcddbadcadcabdccaacaccadddcbcabdadcbbbdbdccadccabbcabbccadaabbbbdcaccacdcabdaaaacbbbbbdbdcaddbcbdcacadacacdbddbdcabaabadcbabcacbacdcbabbdcbaabdadabadccbccbdddaabacbabbdbdccdacacbddcadbaddbdbcbaaaabacbcabdbcdccdcacddcbcacaddcddbcbdccaabdcbcaddddadcacdbcdbcdadcbabadcdbadacdbaaccabadbcbcbababdccabdbbababdbadaabbbbabcdacdbbaaccbcadbbaababcdccdcabadcacccbddcbdbabcacbcbbcadccdbacacdcdddbbcbdccbbcabbcbbcaddbaddbbbacdbddadaacdabddcadcdadaaccdbabaabbccdcdcadadabdbacbabbdbaadddcbbdbbbccddbddbcbbdaacbcabbbacaccbbbccaccaaabacabccacbcbdcbaccacddbcbbccbcccbaaacabaaacdaabccbcdaadcccacaabbbabacdbdabbdababcbdabdbbcbcacdacccbcababbdcdddadcbaaabdadadbbcccbdbcdbcacaaddbcdcdaadcbbbcbaacbacddbddbdcaccabcdbdadddcacdadcadccccbbabddbbbbcccdcbbbaddbccbbdbbdabdadbacddcdbcdacddcddbbbacabbacacbdaccadcdcbcabacbdbcdbacacddcadccbcdbbadbcdbabbcbbddabbcadcbdacbbcaddccbcdcadbbddcbaddccaadaabcadcabdbbcadbabbabbdbcaaaccacaddbbcabdcbbcbcbccdaabbbcbabbcdbdbbaccdadcbcbbadaabccbdbbcadbbdbdccbcadabbddacabbbdccadccadcbcabadcbbbbbacaccbcbccbdabdbdbbdccacaacabdcaadaddcacddaddabddcbddabcabcddccbdcbdaabddccabdbdccccadcbcbdbbbdcbadcbbaabbabccaadacadcccbcbacddcbbcdcaddcabdaadabbccdbbbccaaacbcbcabbccaaddcdccdbaaddcccbabaccaccaddacdbbdbabdaadabaccddabbddbaadcbbbbcdbabdaadddddbccbadbbacbacbaccdddcdacddbcaacbabdadabbcddaabbcadbabcdaacddbcdcbaabddaacacbdcaaaccaaacbcbbcabdabdabdaadcbacaabbbdbddaccbdaadccbbbacccaaadcbbcdbaabcdacacabdbdbbaaaaccacdbacdadaccabaaaddbaabccbabbbbacdccdbaaaaddcbbccaabaadccdbddcccdbccbcbababddabdaacaabdcacdbcabddbbbcbbcbacabbabbabcdbabaabcdacadaacdbcddbadddccbbbcabcbbdadcdcccabbabaaaddbaadcbadbdcacabdbdbbbbbddaaadbcbcdbdcddcaadacaaadcdaddccbccccdacaadbadbcdaadcccbbcaabdcbabbabdbcddcdabbbbdddcadbdacddadaadbacbababcaadbbdcabddbcbcaadcdabbaaddbdacaabaccacdbabcbdbacdccddccccbcdcadddbcbadcdbcdcccccccbadcbbddcbcaabcbbbbabbacacbbbdbbcdaddacccacdccccbdcbbbaccddbcacbcabdcccbdacbdabcaddbbaaadbcbaddadbadcabcdbaddbcaacbcbacdbbaaaadbcdcbdddaadbabbacdacacaaccbbdabdacaccacccabbddbaaabccddadadcccbdaddaaddcbbdddbccdddcaacbbbaabcabbadddcbdbdbddbbdabadaadaaaabbcacddbcbdbccdadccaacdcbbccabbcbcbdbdbbaadcccdbaabaadbbcdbadaabbbdaddcdcaaaaccaabddbbcdacdadbaabaababcadbdcacdbadbdbbdabbdabdbcabacbbdbaddccdaaccbadccbbcadbddaadbdaabcaabdbcbbaccbcabdcaadccbcaaddcbdbabcbabbdddcaabadbcaddcbabcdccdcaabadabcdcbbadccbdddcbaccadacacbcdadcccdadccddaddaadabcacacaacadabdddabcbddbabcbdacdbaadabcbbbdbddbddbbdbdbbababbdddcbdcdaacaaadddaababcabddddaadacaccbcacbaaddadadcccccadddbbdcbbbdccdbdbdcdbdcabbdcacdbaadcccbbbccddacddaccbdddbbaaddcdaadcabcdbbccdaddcbbacadabaddbcddcddaccacaaddacccadadcdbacacacbdaaabbccddbccbcabaacabacbbcdbbaacaddddcbcbdabccaaadddcdbcacbaabaacdbddccccbdbaaacbdaadbaababdbcbbacbabcbacbcbbdcaabcbbaacaabacbbbcaccbaadbaccbaabdcadbccccacacaaadbddbcaccabacdadcaacdabcbabdcdcbaabaadccdaabbcdcaacccacbbcbcbaaabbdbcadacdaabaccbdabcbbbdbacdadcccaccddaadbacacbccbbadadcccddcccaddcadcacadcbdbcdaccbbbbbcabcadddbbdadabaccbbcdbdabdbddbaccaddaabbbdddbbdcadabdbcccacacbdcddcaacdacbdcbbcbbbabbdabadddcaadacaadcabcaabadcdadbbbbabacabadbdbbcbabadcaddaaabdcbdbbcbbcddccadcdbdacaadabbdbddccabacdccaabdaaaccdadddbacadbacabcdbbcaddbaaddbaacbabcbddbcbdbbccbcaccbdccbbaabbbdaaabdbbacbabbaacadacaabaabddaccbaabdcbdacdcbbcabcbcaabcdcbdbacbacaabccbabdcbbcaaaaccbcccdcdababcdbbdabacbdacdaaaadbbbcbcdcccdcdadbdadcdcacddabbdccbbdabdacccbadaaacddbabadadccdcadbcbdcaaacbccaacdcaabacdadacbcddacdbbccdddabbabccadacdaacbaadbcddbcbcddadbadcccabcaadcbbacdcdbacbdcdcacdccccbabdccaccaaaddccdbadaaacdabbadadccacaacbbcbcdbcaccddadacadbaadcdbdcdcdcabbbdcaadaaadbbbdacabacdddbbbdaddadcbcaaadacaddbdbbdbddccdbcdbccdcbbdccabddbdccbadaccadaaadaccdcdaddcbcdbabadabdadbcbccbbaadcabababbcccddbdacadabdddbcddbcadacdcccbbbdbaaabdcdcadccdbdaabdbcddabbadadcddcaccbbbdbdbabadabdcdcaaddbadbbaccacccbbcaadbddaddbdabaccaaacbabbacccdbacbacbdbbdacbcdbdbcabbaaccaabcdbabbaaddcabbdbddbacbbcaddaddcacabbdbbacdabbdbabdadbdaacccaadcdcccabaabacdcddaaabbbaadccdacdccabcccddbbbbcabcddcbcadcdcddcadbcdbbabbdddbbabcbcacbcdddaccadddacbcddaaadaacbaaadcbaaabbccccababdadbcabaacdaccbcdbbacbcdbdbdcdaddbacbaccdbbacacbdddbcdbaaababcbbdbbaccbccdccbcdcbdabcdcbadaccddabcadcabdccdbcdccaadcadaaabdbbdcbcbddbadcbbdccbbdbacabaddbdbcdcdbdcabdcbcdccbcbbadabdacddabdbacbdaaddaacabaaabccdccbcbdcabcadccbbdaddbbaaacadadbdbbbdbdbaacdaccaccaadaddbaddddaabdacdadaddaaacbadcbadadbcdcacdadcdbaababdccaacbdcdacabddacdbbadbbbccbcccacddabdddaadacaabbbbcbddadbdaabdcaaaccacacbcaaaacacabbbddbabccdcddaaacbddcdddbdddccaaccadbccabdabcddbdcdaacbdcdcbcddbaddbdcbadbbaccdccdcdcabdbdbacabbaddbddbaddbcbacddddbaabbccadabccdddddbbdbadcacacaaaabbdbccddbaacbcdccaaddbabcadcdcacaaadabbbadabddccccacdbdbacddbcadcababdbadbaadcdabbcdaddcddcbadcccbcdabdbdaabbcbddddadcadacdcdbabbbabcbdbbadcbcdaaaaaaadddbbcdbddcacdbbbdbabbbcdbdcbacbacdbcdcbdcdaabacbcaddadaaabacccbcbbbdcccabdbdddbdcdbbcaaacacdcbdcbdbcdcaadabacbaaaddddbbdccbbadddabbabbbbcdcaabcddccbdddbaddaacbdbbbdbcabbbbdbbcbcdbadadbccabdababdacdddbcabbcccbdacdbdaaabadacbaadadacdbadabbdacaccaccbcdbabdddccbbacdddbabaadccdabbbbbdcdccabacadbcdddddddadbabdbdabbabbddcbdbcaacacbadddbdadbcdacabacdabcaaaaddaadbadadaabdcdadaadcbbdacccdadddccdabcbcbddddccdbababddbadbbccccdcdcbbbddacaacbbbccdabacdaabbbcabdbadcdbdcadcbadbdbbdcbdccdabcacddbbccbbddccddbcbdcdbddaaccacaddbadabadcbacadcaaadcbabbbadbdababdcdbccccbabaacdbabacdcdbbabadcdcdbccbdcabcdccdccaabacbabaaadbbcbadbcbcbcadbbcdcdccbcddabcbbddaadabbcaaacaabcdbacdcddacdcabbbbabddabbbabcdabababdbbaaadaccdadadadbddbabddddbbbcadabadabdddcbddbccbdabdcdacbaabadddcbaacaccadcbcbbabcccbbaaddcadacbbcaabdabaccdcdcacdbbabdcbabcbabbaabbaabbdcacbdddbaabacdacbdabacaaaddcbcdccccdbcbbbcbcbbbdacdbbccbbbabacbdadcbbabcbdabdbcddddaddddbabbccbdaddcaabddccddcaddabbacaabababbdccccbdccdbdccadbbccacabbbddcddcdaaacabccbacdddcabadcbaaabbdcadaddbcaccaabccdcaddbbcadadcbcabdbddbbccacbddbabbccaabbcddacbabcadaabacbccddbcaabdbdcaccbdababddcabaddcccbadbcbddadccabbcacccaadddbabccdbdcbddbcadbbadddaaaddddbbbbccbdddabaacbddaacbacaacaadcbdaabbbdcabdbccbabcacdbdbbbddccddacbcbbbcacbbcbcbcccdcddbccbbaabacabbacdaabadaacbaadcbadbdbbadcaadabbdaddcacaaacdacbabcbabaacabccaaaabcbccbaabcacaaadcadbdcdcadbbccddbcddccdddbacbaaabcddaacbcbdcadbaccabbabbadcdccaabdcbbdcdccbcdadcdcbabcccbadbbdbcadaabadadccbdbddbcdcadbccabcaaabadbcdcaacadcbdbccccaaccacbcacabddcabdcaccdacbccddbddabbcbadabadcbbbdbadcaabccbdacccdabbccaaddddaccccabbacabaacdbbdcacbadbdcaaddcabdbaacbcbcbaccbcaaccdaacdacdcdbbcdabcabbddddadbaacbcccdbdddadcdacbcadbcacabbdbbddcbbbbdccbcccbbdcbbbddddadbbdccadadbcdddbdbbcbbcadcbbcbcdbcdbbccbadabbbdbcadbbdcbdbcccabdacdadaacabbbbbcabbabcdbbbbdacaaaabaddbdabcccbabbabbcdcddaccbbdcacacbccbdacbbcacdcccbadbcdbaacdbabadcddabcaadbacadaaadcdaccbdcacccadbcdbbaacabbddaddaacdccacaddcadcadbaddcdabadbdcabbbbdccadcbaadacaadadccdddabaddcbbddcccdbbaddabdacccdcbcacaccbccccaacacbbcaabdddcccacbbcdbacdccdbcdbbcccbcbcaddacadccabcdccacbbdabdababddbabaaadcabaabcaaccabbbdcabcdbdbcbbcbcbcdbbbdcdacaadababacbdcddcbdddcadacabccbadacbcaabaadcdbacbccabcbbacabacbddbbccadcbbbdbbccbaddacdcababbadbaadbabbaddcabdbbdcabdcaddbaacbbdbaaaaabdcdcbaadbcbababadccdbbdbddaabbdccbdcdcbbabbdaadcdcaadbdbdbcccacacadcbaabacbdbbccaacababbddbbacdcdcccdcdaaabcccddbcccbadcbbcbcbacbccadaddcbdbacdadccacccaccacdcbdbcdadcddcaaaadcbbdbbcdaccaccacbabcabbdacaabbcbaacdccdacadcdcbbaccacbbacbcbcbccddbbcbdbbdccdccdccbadccbbbbdbcabdbbdbcabacbdacabaaacabaabbadcccbcdcbccbbdbccadadbbdcccbabcdcabccdccadcdbdbdacadbbbcdadcddbdadcdbaadcdcdbddacbcdabddddccdcadcbaddcdaddbbacbbbcaaaadabccdaccaddcdadcddbdcbcdcccdcbdbbcbbaacdbdbadaccbadcbadaddcdddccabbbbccacdbcbbabbbbadcacdcaaabbbdbcbccabadadcaacdbacbacbbdbbdbdbddcbbbbcccccadbabdabbcbccaaddbcadbcccdcbcbadbaaaddcbddaadbcdcadcbaccaddbdccabdacadbacaabbddabbacbadddaabaacadaacacaddbbcaabbbcbbabcddadcdbbbabcbcdcbabcdcbaaddcbabbbcbacabbbddbaccccadcabcddbddbcabcdbbccddadbcacbccdbaabbcccbddcaadbbcbccbccbbacacdaccabcddcbadaccddddcbdcacbbbdccadbbdbacacdaddcbadcbcdabdaddcccbcccacddbdcdcdadbcdcdddbbbbbdcacddcdbabddccbdaaddbdcaacdadaaabcbcadaccdaacdddabadddaccddabcacbbbabcdbabcaacabbacabcdabbccbddbcbabcbcdbcbcadcdcbabbaacccccbbccaaddbcabdbdbaaaacdaaaadccccddcaabcdabbbdadbddadddbdcaccacaadddaccbdbdbacbdbcbbaddadbababcabbbabbacaabcaaaaabbbbcdaccabcabcbabacdbddcccadcacaadcbdbbdadaadcbbbdbdbdbcdbbbdbadcddadddadcabbadccccabdbbabdababdcddccbcabcddabcdcabcaabacdaadbadcbdccdcddbaadacbcdababadbcdcacbbdaadacbcabbbcdcdcadcdbcaabbccdaacabdadcdbdcdaababacacddbcbdbdcaabbcaacccdbbbcabadcbaacbaadaadcddabbcdadcaacdccdaacacbbcadcbabcbdcdadcbcacbadddaadbcdabbbadbadcdddbaabacccccddbaddadcdcccacdddbdcdbbbdcadacdaadccdacbdcacccbcbbccbbcababddbcabcabbccbcbcadbcaacdbcccbabcdbaaacddccbccbcdcbacdbbccaabcadddcdcbbaadbdbbbabbbdcbdaabbbcaacdadddacdcdddccbaccdcbbdbbbaadbdaddadcaacdcbdbbdcdddbabdadbcccbabbacdddbcccaabbabbaaddccaaccabcddaacdcbbaacadbcbddcccabcbddcdacbbcbbcadacaacbbbadabddacacdbadcacdbabccdcdbdcbcdbbaadabaadacadadbcccaccccbbaabaddcccccccababaabcaabacbdabdadbbcdbcdcadbdbaaaadbdabddbabbdaacddcbbacdcbccdcbbdbaabcddccadabaddabbaabbabcadadcbaadcacbdabadcbccdbbadaabdadabbababdcaaddcccacccdcccdabdbadbbdbacdaadcbbdbcbbdddaddbbacdbabacbcdadbcabdddaccbbcbdcbdbcdbccabbddacdadaaadbcccbcdabaccacaacdcddbbacabdcbbcccdcbcbababbdbdcccacacdccbbdbcbcaabcdbbcaddddbccaabddbdbbbdbababadbacddcaadccdbadddaddcdbdcaaddaaddbddcababdbccdabacbbbccacbcbcadabaacdabbcaacacdbaadcbbadbddabdcccaabcbcadcaccbbdccdcaddabbadadaacccdcabacbcdcaddddddcbaaaddabbdbbbbacbbabcbdbacacddddcadabccacdacbacdddcdbcacccdbdbadbddcaacbccdcdbabcdbbcbcddcbbaaabdabacadababcaddddaacabcccbddcacccacadbcbdbbabdcccdcbbdabcbcbdbdcdabbadddacbadddbaccbaabdadcabbcdbcbbdcbddaabaadabdccaabdcdcaaddcacbbccbbdacdbbdcdccdccacdccbdabdcadabbbccbacbabdbcaabcaabdddbcdddbaabacccccdbbcaaabcdcdbbcaadacdcbdbacbababdcddaccdcadddddadbcbcdacdadadbabbaddddacddbadadadcbbaaddbbdabbdbadabcbcbddbbdccabcdacaddacbbdcadbacbdbdcdacbdabadcbcabacdbcdaadddbcdbbccdadaddadcdaddbaaacbdadcabcbbddcdacbdccbcbacaccacaabdadccbacccbabcccbcbdbbdbdbaaccdacccadccaabcaccabcdddacabdddccacbacbdaacdcacddcdcbccababababcabdabddbbdcddacbddbbacbaddbaadbdbddcbdaccdbdacccbbcdbaddddbdaaaabacacbbbcdbbdbcaaacbbadbdaccbbdddbbcdcaadbdbadbacabcdcdbaaadcabcdbbbbbacbbcbaccbdcabcabaadabbdabadbcbcadacdaabbbbadabcbacbcbccaabdddaabacddaaddacddbadbbaccaacccacabbcabcbbaaaacdcabadbcccdbbacdadacadbdbaabdadcbdabadcabbddbbcbcabbcbcdadcaaaaccbcdbbaccdcdccccbababddcdcdaaadcddacacabaadbccccdbbabdaacbcaadcadbdabdbcbbdbbcacdaadcbaabcaaacbbbbddddcdabbddccaccabbbaccbbdbbabdadcdddbcabccacadbdbdbcaadddccdaaaccaacacbabbadaadababddabacdaacabbdcccdaaccabcbacaaaaaddbcadccdbadcbaaaacdddbdbcbcaddcbdacbcbadbbcbbbacdadbcbcbbbdaddbabaadccbcbabbbbcdaccddcabbddbbcacbcbabaccdbbacdadaaaadadddbababdcacddacabcaaacdadcdcbbcdbabacdcbdaddccbcbddaabcaabbaccbaccdccbacdaddaccabdcbabdbdcbbdadddcbabcddabadcaaadbdddaadbddddbcadbdaacbbccacdbaabbdabdbabcdcbababaadaabccdcacdbdacccaaccbbdaccbddbbdbbddcbdbadbadbcbdbdabdadbcacbbacdcaacdaacdcdbccddbddccbcabbaaabbbbdaacdcccbaccaabdadabdccbacaddddaccdaabddcaccccbaaabaddccaccabbadbbdcabdcddbcbdcaddacbddcdacaacaaacadddabaccdcadadcdccaabdaadbdaabcdaabbacaacaddcacbbbbcdacabdcbbbddadbaccdccabbcdbbdbbbbdddbbccbbbababaccbadbddccdcbdbabcdacadadccccbaacccbbbccaadcbadcacddbbdadcbaccdbadddaddaccacccccabdbcaddbaadadbbbacadcbdadacabcdcaddabdbcdbbaaaabbcabbaaaadbaaaccacddcacbcccbcdbdacccabcbdbcdadddcbdbdbaacbabcdbbdacbdababbbbacbcbbbbdddbbddccadddacbbbabaddabbbdccadaddadaabdaddbdbadadbdbbdaccabbbcaaccdaccdacabdddacdbbadacaccbcbcdbbbcbcdbbcabadabccdbdabddcbbaacdabcdacdcdcbbacbdacdbaabbdddcddcaccacbdbdbbbbbddaccabbcbbdacabbbdacadabddbabbbbcabadbacabcdddbadbbaaccacbbbbaccbcacbaabcbaaacabadccbdcccbbabcbcbdbcccbddbcbdcdacbbddadabbbcacdbbbabcbdddacbdabdabbbaacdaaccbbacbacdadacddbaaabadadbbdbaacadaacbcdcabbabdccccccccaabaccadacadccaacabdaaacacdddcbccdacdadcdaaadabbdbbabdbbbbaacaddbbabbcbcccbcbcccddacbbbacbabdbcbdaabbcabddbadbdbabacbdbdccabdbaadcacdbdacbcabdabbaabcacdaabbdcddbccbcabcacddadabcaadcdbbadbbdaaaaabcbacdbccbddcaaadabbacdaddacdacbdadacaccabcdcabddacadcbadaaabddddbdaddccabacacbcbaddcaacabcbbbacdcbddcabcaadcbdbdbabaadacadbcacbadcdbbcaadadbdbabdaaccbcbdaadcbccbcbbccbbadcbaaddccbddcabaaacdbacbddbabcbddbcaabccabdcbacacadacdbacaddaddbcbbddbdcbabbabbbacabdbddaccbdcbbcadbcadcdbcbdcadbaacbbccdbaabcccaccaaadbbdbbacccadcadddcabcdadcdabcddcabcbbabcdbbabbbbadcccaaadabbabccabacaabcabaabddadaadbdaaccabdddbbddbdbacdbacbdcdaacbacdbbdddbacacacacccadbadaaacbdcbddddcdcbddcbbdaaccabcdbcaddaaabdcddbaadabdbccaaadabbabbcdbabcdbdcadccddcadccacbbbdbbaacdcbcaabcccbcadcacabcdbcaacadabbbadbaabdbbacadaaabbbcbdddcccbdbacbccadbcaabaaaddbcbdccababddaacbcddbdcbcbdabacdccbbacadaabdbccdbacbacccadccbadaddabbacbcccbcdcacbbadadbbcdbcdcababcbdabdacbdcabbccbabbaabbaabacabdacdccbababbdcccadaaabbcbbddabbcdcadcccaabddbbacddacacadccbbaaacacbdccadabddcccccbcdccacadcbabbdbcdcadbcadabdbcdddacabdcbabaacbcddddbbbddbbabbababbcbbbcabbbdcabbcbbbadcccbadacacbcaddbdadaadcbdddacdbcbaaaadddcbcabccaaadadccbaaabdadaadcbaddbdbdccdbabccbbacabbacccaadbcaddadbdaaacdccdbaadcddbabdbadadbcbddaddbdcabaacddccbdbbcaaadcbaaddcaccccbabbdcbabbacbcacaacbacacbbccaaddbacaabccddccdaaadcbcadcaadbbbddccaabccbbccdacdbadbbdbbcdaddaaccbbddcdbdadbacdcaadcbbbdcabbccbaadbbbcbabbddccbcccbacdcddbbdcbcbbaabdcadbdddcadbabaaddbcaadacbbbdabdcadababccbabdadbaaabaaaacccabcbccabadddcbbacacdaacbdabcccdadcabccbadabaabacababbdacdbcdabadacbcbdacabbcdcaccabcadadbccbddabbbbadaaadddbbabbaddabadccaddbaccbbdbdbaacbbadbddabbbbbcadaacacdacdbddcabbbabacbcdddbbbddccaaadcbcbddcbdcabacaadcacadacbdddcdcdbbccaaccaaadbaaababcaaabaddaadaacdbdacbacdcddaaabdddcbcddbcbdabbdccacabcdddcbbaccabbddcbdccabcdcbabbadddbcbbaccbbcddcddacbadcaaaccbbbacaddcdabadcdbbdbcbbadbacabddcaadaacabbbcbaabcadddaccbccbaadbbdbddbacbccabaccdcbbcccadadbbcddbbcbbbbcdcdaacacbdccbaddcdcbcadbcbdcdaaacccdbddcadcacaadccdcdcbcacabaabdcdcacacbbbcbacbdbccbabacdbbcbcdcbdcbdddcbabacccabadbbcccdbdccbdbdabcdadddddabdcdcdaaddbcdcbcdbcccbddcabbbbcddddacdcabcbbbbabcbbcdcadbdddcabdcdabbaadcbdbccbdbacacbacccabcbbcabadacddbdddabbcaadccbccaccabbcdcddbaabdadabbadcdcacbcbcacddaabaadaaddadcabdddadbccacdababbcaadacbbaddcdbdbaabccbddaabcdadbdbbbadbdbdaadcdcabaacbbcdcabccadccabacdcaacbccdddbabccdccadbddbccbdcaaadcdddcdcdaaaaabdbacbacadadadbccdcbcdcdbabdacaddaaaccccccacbbccabacbadbbddaaabaaaccbbbadbcdbacacbdbccaadaaabaadccdaddacdbbabdbbcabacdbcbddaaccbadbbcbaccbbddbcdbdcbabdbdcddcacbbabbdcccbcdccbadaaccbcabbadcadbbdbcbccbbbcacccaddbdbccdbcbbbabcdaaddbcdccdaaacdcccdbaacbccccabddcaacdbacaaccabbdaaadabbaddddacadaddcaaaccbbdbcdbdcacbcbacbdddadccacaadddabdddbddbbbccadadbdbbddbbdabcbcbdaddabdadccccaddaabbadbcaccabcbdbcadcdddabbcaaaadcbadabbbacbaabcadbacdbcacdaccdccbdcccaccccddaacabadbdbdadaccbddbcdcbbbbacbcabcbddcabbacaddadbbcbaaabbbdbbadbadcbbadbacdabdccddcbcdbdbadbacbccadddbaacbabadbdcbcdddadadcccdabcbcdcbabcbcbcbdbbcbdbccbbcddabbabbbdadaccddcbdaacbaacabcbcbccabdabadaaaadbcadbaccdbabdbdddabdcabbdbbabcabddaaccdabdddbadaaddccbcdadacdbbbddacdacccaddbccbdcacbbcaadbdadcbcacaddaabcacaababbbbdcbcdbcddacdacbaaadccbdbdbaacbdcbacdabcbcbabcdcaaaccddcdcadcbcabcccdadbadcbdaabbcadbcbabdadbcdabdbdacdddccbccbcccdbacadbdcdbddbdcaaabdcdccdaaaaabbbbbdacabbdadcabccabdccdcacbaaadddcacddaaccbdcbaddadaacaaddaaabdabcbdabdaabcacdcaabdaadcddaacbbcdddabacdcabaaadaadacbcccccadaaabccaddbcddacadbcacbcccabadadaaadccbbbbcaccdacaadbcaaccbccdadcadacdabadcdadccaddabbdbdcddbbddcbacaacdcbccbcaadbadaacacdccdcccbabbadaccdabaddadbcbcdbccbabbdaaabaababbababbadcdbaacbdccacdcbbabccdcbcdcabacaccbbbabdccbcdaadabbbacccadacdbaaacbcaddbabccddccdbbaabbbdddcadbabccdabbbcadbaacdbdbcbbaaaaacbcbabcabcdbdcddcadcdabccbdcbbbcbddadcbdcbbadabbbadabbcccddbacbbacaccbbcdccccadcaaabdcbdbcdaacddcabccdbccbabdbddcabaaaadcdcbdddcbdaaaddcbaadcdcaadabaacdadadcbdbbaabcacddadabdbdaacdcadbdddbababbdcdccdaccdbdabcdacabbcadbaccccbbdcbcabcbcbbbbacbdcbcdddbddccacabbdcdcbcabcacbbdaddcccbacdbcaaacaaddcddccabdcbdbbccddcbdababdddbbabbadcadbccbcdaabdbcaddadcddccddcbababdbdccacbdbddbccbdabadccaabdabaddbabbacbabcabaadaaadbadaaaccddcbaaccbadaacbcacbdcbdcbadbdddcbdbdbabadcbaaddcbdabbbaaaddbcdabdaadccacadccdddccbcbcbcabcadbbdcaadddbadaabababbdacdacdbaacbdbcacdbcdaccddabacbcadadcdaacbbdaccccbdbdcdaadaddbdbbadabdddbdaccddaadcaddbcbdabddcdcaddcaabdabadccdbadcbccbdbdabbbcbcbaacaccbdabdbcccacdbbcbdbdabdaaccadbbabccddbcbcadddcdbadddccabcccdabaaccdcabbcbabadaddaadccabbdbdbbadcbcbddcaaddbcdddaaabaaaadabbdbaacbcaadccdacbdadbdcbdadbacccbccddcaddbcaaaaccbcadacaddddcbcadaadbcdcccccdacdcadcbcdddabdbddabaabccaccbdbbdaddccabcaaacbdadbcdcbccdcdbbacbbdbadacbcdbacadbcbabbcbdccaacbddccbbddcdbdaacddbccdcabdbacbdacbdbcacdbbccaacbcbdaacbababbdaadcddcbcabbadbacdbdbbcaadddbaadacddcbdadcbaadbccccaabbbabdadadbcabbadaabcbcdaacbacdabbbbbcabdddcdcbdbabaddccdacbbdcadacbabdbbccdcbbddcdbdccdaccabaddacbaacaabcabccacaddcadaaacdbaabddcdaddbdabaacbbccbbacaccabcbcacdabcabbadbbbdcdbdbadcbcaccaabdbaccbdadadadabdcccaaabaadcccccdaabaccddaacbacabaadcabccddbbdbddccabcbbadcbbdbddbbcdcddbddabbadabbbacdccadccdcdcacccbdcaadbacdbbbdbadabaddbbcccbadcdbcbccabbbcdccbabcdaccdacdbdbccbcadadbbcdacadacadbdbbabbdcaacddbbaacaddadbacadadacbaaacadbdbdbacbddccdadcabbddcdaabbdaaaabdccbdbbdaacbdddaddaaccdccdddcbacacbadbddbbdabcdcccbbccddbdbcbbbcdddbaccdcbbaaccccccdabdcdcccbbbdcaaaaaadbaabadbcbdaaacabddadcddcadbaaadabbcabddbddadbbcdabaaadbaddcabcdcddccddadabcdbbaddcbabdccdddcccdbbabdccddcbbdcabacdabcdcdbacdbacdccacdcbbacadddabdbbaababbbccdddcadddbbcddaadcaacbbbdbcbbddbcbcadacddacbddaddabdaddcbaabdbccbabdddbdbcbccacbadcccabdbdcacadcacabcadcdbbcbddabdbcccbabbcabddbbddbbdbaadbcddbbcbadadbacbbadacdbaacddcddddabbdccbdaaabcbdbddaacbbcbcbcadbabccdcdabddbdcacbbdbcadcdaabcaccddadddcdbbbdbadbcdcacdbcaabcacadbdaddcdabaabbdacabadcabcababbacddccccbdacabccdcccabccababdcababaaabadadbacbdbcadbdcaabbddabddbcdcbbdcdccccbdcdabbabbcbcddcabcdcbcdacdadbacdbbaccdaadcadbbcdbbdaaadaccbbbcaccadabdbdbbabadaabaddadbcbacabdccadddbdaccbcdccbaddbcbacbbadcbcbdadaccbdbadaaddadacbadbabaaaacacdbadbcdbcddbbbbdccabbaccddbcbbdbbbaadbccaaabaaaccdcaacabbaadbccbdababbabdaabbccdddbcaabcabccbdcdcaccadacbaadbacdbdcbbbcdddcbbacddcaddcbaaccaddcaaccdaadbdddabcabbbbbbdaabccbdbaaaddbbddbaaccdbaabbbdcabbcadaabaadabcddbcdacbddbbbccdddaabbcddddabacbdddcabbbabadabcddcdbcbcabccbbabdaaaacbbdccdccbbbcaacdaaddcbdbcbddbcabdaaabdbdccdacaabdbdcdadcbcbcabdbbcbbcbdacdadcaddbacacbbdcaabcbcacdbbaddccdacdcbcdcbaacabaaadaadabbdbdbdadbbbcadabbbcccddccabacabdaaacaaabbdbacbbdccbcbdbbcbadcbaacccddcdcdbabdbadbaadbdabbddcadddddaaaaccabacbbacabbcabbbddcdbccbdcacdbcbdcdddccccaacdcacccdbccbbabdcbdcbbdbbdcdabdadbbaaaaaadabcadadbaddcdbbccbbbbacccdaddaddbcdcabbbbdbaabddaddcdcbccaabadbbabadcadcbdbbcadcacdaaddbdbcbdaaacdaaaadbacacbabbdacdcdbdcdbddbbaddacabbabcccdcdaadbaccdabcbabcaadaaaadaabdbccacabcccabcbbddbdddabcdabbdccddaccadbdaccbbadcbcbdccbbcbddbbaddccadcacbcbddcdabdaabbadbaabaddccbadcbcbbccbdbbadabbdbdacadadabbdbcaccdcbbddcbdddaccacaddcaccaadbadccdabdcababccbbdaaabacbadbababdacccbcbbacbddbcccbacbdcbadbdcaaaadbbbabcdbbabadcbdcbbacddaabbbccbcdbaababaaccaccbbadcdaaabdaabbdbaccdbaabbdbcbddbbdbbddadabaddbabcdddabaaddbcbbddacdcaccdaabaacdacbcbaabaddbbbcdacdbaaaabaccdbcdaacaabbaadbcddbdccddcbbcaabcabddcbdddaabccbaabccdcaacbadabadacaccbbbdbacaccdddbccadcdcacbcabcdccccbadaddccdcddbabdcaaacabbabdbaccbabcadacbbbbbccbdacbcbabacaaadcdddcabcccdcbabddbcccaadabadbdabadbdcdcabdbdbccdcccadcaddadbcbdaccccdbaccacbdbdbbcabacdaabbbdcaccddcbdbdbacadcaadddbbcadabcdcbaabbcbdbbaaccddcabdaabbabcdbcacbdbbaadacbaaaadcdddaacbdacbccdccddacacdccccadbddcbabaadbaccdcaadadbabaaaccabcaccbdddabcccdbadacdcaaaaddbdaccdcbacaabccbbbabaadadabbabdddaacdbbabbabcdbcbccdcbaccaabddddcbabdcabdbbcadadbadbbcbccbdcdbabdadccbcbdcdadbabbacaacbcaddacdcdbcdcacbbacaccabcbcddabaabaabdcadadbadcaadcbaabbcdddbdbdbacccddacdcaaaadaddcbbadbcdccdbaabcbbacbaaadbdacabccadccbcbbdabaadcbccddcdbbccbdcbdbcdabdcbbcbabaadbcdcbbadbdcdadcdcbcbaabcbcaacbccbcdccacabbdccbadbdbdcbccdaaadbbdadaaaacbbadadbdabdbbaaacaacacdbbddbdcacdbbadbcaabacdbaaacdcabcdbbdcdcdcbabaddbddcacbaabcdbcccadabdddbabadaccdbbddcbcbbbcdccbbadcbaccabcadddcdabbcddbcadbcdddabcccabccaadcccdddabaadccbbabbcaabcdcadaacbdbcbcabbbcccababbbdbdddaadbcdbdcbcdbcccbccabbabadbdadababdcabdbcabbbcdabbabcbdbccdcbdddbcdddbddccddddbbcaadcccbadbcdcabbdabcbccdadccdbdbccbdaacbacaaaabbaaddccbcdccaacddaccdbccdcddabdbcadbbcadddbaacbbbacdcbdacbacbdbaacdbaaaacdaaccbdbdcdaaddbcacaabddcddacbaaadaacadddddbbbbdddacaddacbaaacaacbddbcbabbabbaddddcdbdacabcacbddbccbdacdbbbcccbcdbadcccddbadcbdacdbabacbbacbacbcdabdabacaabacdbcdacccaacacbabcdcadacdcddaddbbaacdaacddcbcdccdcbcbcadabadbbcdbddbdccdbcaacaaddccaaddcaddccddbbbddccbcbdaaccdbcabbcbdcddbbdbabdccbbbaacdccdacbccccacbbddcddcaddbbcdccabdddbcadcdccdaddcadcaaacbbacbbbcbaabbbcbcacbcdbbbabbbcccdbcbcacacbaadcaaadaabbcbaabdbdddadcbcaccacabbccbdadaabdddacabccdbdbbdbaacccdbaccbcdbaacdaadbadabdbddddaccabcbddddbaabbadabbaccadbcdcaaccccdabcabcbbbadbcbcaabbababaadddbccbbcbcbbddbbdcbaaabccccdbbaaaaacdcdbdddbbcaddaacdbadcbbbcccadaddaaccddbccababcbbddbbadcaacbaadaabdbcdacacdddcabcacbcdcbcccbabbcbddaaddaaadcdaabdacdadcdbacbcacaacddcadbbbcbdacacdbcbdacdcbcababcdbbbbadbddcdddaaccbadbacbaacddddbaacdcaacbcddabcabddadadccdbcddbbadaabaacbddccbcdbdcadabdbcccaaaccbdbccbcaccddadaacaacbbdccbcacdcccbccddcdcbbbdcaacaaaabbabdadbdcdcaabdbcbbcdbcaaabdcabaaccdcbadacbcdaccacddbaddddaabdbcaddadcbaabbbbbdbadbddabcbccddcdcbcccabbbcbbdadbdcddbadddcdabadadaaccdcddcbbdbabbcaabbbdcbbddcadcbabbaadcbdaccadababadadadbccadcababcaccadaaabbbcdacadadccbcccdbdbbbbcddbcdccaccadcdaabcadcddccadccdadabadcaababbcddddcdddacabdacdacbbcdbdabdbabdcdacccbdbdbcaacdbadcbbbccabbcdbdabbdddcbddcdddcbbcaacbcbbbacbaaabdcbcccabdcdccbcddabdbcaaabddccabddcacbaabbacbbbdccaddbbdaacadcdbcbccbddccdbbbdabddcccbddbbbbdcdbcdcbaaacbddcdadbbbbcaadaacbbdcbccdcabdacbcbdcacadaadbdbabcddddbadcdddbbabbcaabadacaabcccdabdbadbdacbacbdbadaddcccdadacaaabccdddccdabbdcbccbdbacdacdccbacddcdbcdbccadbbcbcbbcdcdbbabcabccccccccbcdbddaaaacdaccdbcadaddaddaabdbbcaaccbdbaadcbdcdbddcadcdaccbcacbdadcdcbdcabbccdbccbccdddbaaacbcddcabdacbadbdccdcdadbcbdcacccbdbbdbabcbbcddcbcabdcbabddbcaababbbabddabbdbbccaddaadcdcbcccbaddaccadaccdaaacaabcdddaacdddaacdcbccbcdbccacdaaddaadaaccdccbabacbdacdaccbadadddacddbbcdaabddcaabdbacdccbbbabcccaaddddaadbcbadbbaccaabddccbcbbbaccbdcbddaddddbbbbbdcbdaadaccbddaddabcccbaadacdabacdbbabbcadaccdddcbdaccbcdddbbcbdcadaabddcaccacdabccadabacdbccdbdaaabdcbdbaddccbdcadcbbcdbdcdacbcdbbcacbccbcccdaabdaaadcccbddcbccbddadccdbcadadccbcacdbdaccdcbabdbdbdcbcbabdaabadccddaccdbdabcdbcbbdaadabdbbdcbbcbdaadbaddaddbcdccacddbbadccccadbdaccdbccacbacddcbabdabdcdbcdddbdabbdbccccadcdcbdaddbdbdabbadbcdacacaaaccaacacaabbddbbccbdcddcaadcbdacadddadcdadcaddbdcadcadbbcbaabbdcbaacccdabccbdcdacddaaaddbdbdbbbadddacbaaabaddadbaaabdbaaaadcdbaaaacccdbdcccbdbdbacbdbdcdcbbadccbcdddccbbbcdbcabcbcbbdccaadbbcccbaababdbbcacbccaaadadccaabacdabbdccdbbabbcaabdbbcdbadbabdddaaaccaacadaccbcacabccbacccaddbbccbccabacdaddcbcbcdadddcbcdaadbbddaadabcbcbcbaddcdbabaadaaacdbdabcdccccbccbcbcdbacdadaadbbccdacbadbbcdcdacdaababdcdbbbcddcacaddcbaccbccccbbccbdcdabcbcbbacaccccdddabbcdbcdccacaaaacbdddcaddbdcbbcacbdadaabbcadbbababcbadbcccbcbbccdcdbaabbccdddadcaadabcaababbbcadaacddccdccbdbdbdccbdcbadbcdddccadbcaabddccddbcbacdaababcddcbdccdbaccadacdbaadbaccddcbcdbbdccbbdbaaabbdbdacbdcbddbcadccacdccbdaddbbcdbdabdaadbccacdcdcdacacdcbcabcbaccbadccaadcacbcdaddacbdccddbacccdacdcdbcaababbaaddababaacadacbdbdcdcadccadbbdddbbbbbabacaabbcadcdabaaacdcdaabcbdadddadcbdadaccbddadabadbcaacbccaacccbacccabdcbacbacccbacbcaaadaddabbcccdcdbbbdcacccbcbdbdbdcaaadbccabbdabbddbdabcbdbcbcacbddbadbabccaabbbadaaddbdccdbcaadaccbaacaddcacddbcccdcdaddacabcbbbdcadaacdcdbacbadbacbdbadbadaadacbbaaaaccbabbdabdddcdaddaadacddcacddaccaabccbcabaaddbaadcdaabbacabadcdbaabadaadaaabddaacacdacccccccdcdbaddcbbbcaadabccaabacdbbcdcbbaccdcabddbbacdaadaadadacdbaabdcaccbbdacdabdcaaadacbcaddacbcccaadabbdcabbdbcbcbadcdabadacacacaddcbaaabaabddcadbbaacbcdaaabbcdbcadbcbccccdaacdabacdaddaaddabdcbbacdcadcdaadcacacbcbdaabbcbdbbcaadbdaaabcccabcaadbacbcccabcaabadacbdddbdddccbaccacbaababbbccbdcacddadaddadbcddbbcbcccbdbaadaabddcaaadcccccaaddbdddbccacccbaabdddabaaabdbabbdcdbaabcadabcdcdbbcbacaccbdddaccbcadbbbbdabdadddcbbbdbaccdaaccabcccdcbdddbcddcdccacbcdcabbcadadabccabddbccbbcdcadababaababdbdadbaabbbabbdacddadbdbaaccddddccbbbabaaddcadcbcaacdddaadbdbcaabbdaaddccbbccdccaccaadaddabcaddbbaccabbcbaaacbabcaccdabcdcabdbdbdacdcaabbccbdcacbaacabddadcaadddacdcbcbbacbdbbcbcaabbdbdbcccdcdcddbcacacabaaabbbcbbcbbbddababcbbabadbaddaabadadaabdddddcdcccacdaadddbcabbdbcbbbcbbbbcdcdcbccadcdcbdccddacbcdcddbaaaaadcdcccbaabababcbabcccbadbacbcabcacaaadbcabcbcdaccbabcddbdadaabacacccabbcadbbadaadabdddbcabbdcdaadaaacdaacaacabcbaccaabccabdbddbcdcccadddcccabddbadabcbaadcbdabddbabdcdbadadacbaddcbdddbdadaabdbaacbbaabddcddcbbadddabdaabaacdacadbaacabcbaabddcaadcaccacadacabaaabacabadbddcddcdcdbbaacdacdaaccbacddbbbbcbbcdbbbcbdadadcccaacacbababddadddbbaccadbcabbbaccbccbdbccaabdbaabadccbccbccacbcbbadcabbcdacbbdbccbadcaddbddddcadcadbbbbcbababdcccacbbabcbdacbcbbdaacaddcadacbccdcbbadcbabcacadcbadcbbabcaaadddbbdcaabdcdcbaddcadbbbbccbdbabbcddcdbdabcccbcdcadabbcadaacaddbcbdaaaadbbccdbacdcaadabbdbdbcaacbaaccdcbbcdaaaddccccbdbcbabcbdbadcbdaadbbccdcccbbdaaaacbcdaacddbaaaddabdbccacbcaacdabddddacaabadcabcddddcbbccbddddbcbdadccacddccdcacaccacadbabdcbbdbaccdcccbbacadddabadaccbaaaadabcbcbdcccabbcddadccddcddbadbcabcccddcadcdaadbbadacddcddbccddbabdabaabaaaccbcdadcabcdbbbacbbcdaabbcbcddbadccacbbcabdccbcdacbcbcadaccbcaddcaaadbaddaabbaadbcbbbbabbabdcbcbcacbacbaadbbcbabaabcaabbdabadbaddbdbdccdcbcaabaabbbdccacdbbcabbbabcaddbacddacbaacbcabcabcddabacdbaadddcbbbbcbacdbcadbdbaacbbbcdbbcdcaddcdaacdcdcadbbdcaaaaadddbbaadbdabcdadbaccccdcddddaddadacdddadbdcdcbadadcbcddaddcadccdabcaabdcbdbddbbbbdcdbacdcdcbaaaaddaccbdbabcbccbacaacdaddcadcbdbadabcacabbccaaccaaaacdbbcdddaaabadbdacbcbdcdbdbabcbbbaacdddbaddaadbbacdcbaddcaaadbcaaadbbccddcbcbdcbaaaddaccccabccdabcddaacbaddccdaadcddbbaadaddddaaaaadabadaaddcaadbbabdaabcddccaddbacbadcccdcbaaadbcadbdbbdbdadcdacbaadaaacdbddbbacbdacdaddbdacdadcdbbbdabaaaddbadbcbdcdcbddcacdbbdbcbdbddabbcabccdbbdcbbabdcbabcbcacaabdaaadacbbddddcbaddabbdbabbcbddacabddaacabbaabddcabcaadbbcbdccbbcddbbabddabbbbdbcbddbbccabbbccdbcddddababcacdcdbabdaacbacabdbddaaaaadabddbcdaaadaacdcddbbdddabbddabbdacbdbbdcdcccaabdbbbbbbcaaaaabaccaaabdaccdabcdcdaadbddddbbaaacbdbdcbbbabbbdcadbcdaaabdadacababcbccaaacbbaccbbdaaabddadbcbabbdaacadbdbabbbbbddbbaddadaaabdbbdaabdddbadbcbdabccacddacaaadbbbdbddcbcadacbbdddcdbacddadadaddbdcbbddbbdccaaccdacdacbaaadaddbdbcabbddcadcaabaabbbddacccaacbbabcdbcacbcaddadcbbaacbcacbcaabcaadddbdcbdadcbddacbcacacbaabaadcbdabcbadcbcbabcccccbbbbdcbaccababdcadcdabdcadbadbcbcadcddadbbdaaddadbcccacddcbdbdddbdacaabacbbabaadadcbcbdbdcadbadbbbdaaddbadddabbdbbdacabdcacdacbcdbaccddabbaddadbacbbaabbccacbbcadbdaadbaaacdbaacbccbdcdabddacdbacbbbccccbcaadccbaccbcccbcadbcabccaacaadadbabbcbbacdaaacaabbdaadbcdcbdddacdbdcbcdaaaaadcabbbcbddabdddabadcdacbabdcaddcdacbdabdaddccdaacacccdbcdbcdbcdcddbbbaaacbabdccadbbaadcbbaabbcddbbdacdbbadcdabadcccaadbabbaccccbcaaccbbabcaccaabadadaaaaaacacbbdabcaacdbbddbddddbcddbbbbdbadabbdbbdacaccacaccaabdccbdbbabaabdddbbaaadbbccbccbbcccccabccdacddcaccddabacadbadaacaacbddabadadbdbbdacdaddabdcabcdcadddbcdbcbbaaadcdccaccdccacbddcaddbbdddbcdccbccaddbdadadaccaadccdbacaabbdbbddbbbccbddacdcabcbabcbcbbdcaadbcdcbdddcdcddccaaacdadacacdaaabbbcbcbcbbaabdbcdbdcbdcbccccbbacccabdabbccabdbdcdadddbbdbcacccccaaaddbcabbabbaccbcaddbcaacbcaadacbdddacbacadccdbabdacbababdcdacbacabdaccabdbadbdaadbbdcccbccdcdadbdbacddddadaacbccdccdcacdcdcdbddabdabdacbbaababbcdaccbddadbbabdaacbdaadabdacccdcdcacacacdcdcacbbcbadcddcabddbdadaaaabbbcbabacccdbdccdcadaaccbbdacdbddcdababdccbdacbcdcaaccaaaaacdadbccdacbaabacbdcbcbdbacaccdaaabdcbcacbbbcbacbacadcdbabdbdbacddbbcbcababaacdcbcbccaacababddbcadbdbcbbdbccbccbdcaacbbbaaabdbadcdcaccdbdccabbbccbcdbbbacccbcdcdabbbabacccdbaddbdbabdadbcaadcdddbcacbabaaaddbdbdabcccccbadbaccbdaddddacbbdcbaabcbabdbddcabdbaacdacddbcbcaabaacadcaaccdabddaabdabdcbcbcdcadcdbacddddcddccabacdabccddcabcdbcbbbbccdcabcaccddaaddcacccbcbacddcaccbbaaacddcbcdcccdcabbddcaccbccbcacbcdddbcaabdcadacdbcdbadbbabbdcaababbaabccccbcacacaccaddddcdbbddbdbaabacbacadcccbaabdbbacdddabdcaddbcdbdbdcdabcbdabbcbccccccbdbcddaaadacabdadbbbaabbdddbdaacbbcddcccaddaadbbdcbbbbabdbdbacbbbbddacdccbddaaddcdbbcdabdbbbdbbcbadaacdcaaccbaabcdcbdbbcdadbbbadccbababdacdbbbacbbaadbdcbbacbcaccbbacbbdadbdcdcbaabcabdcccdbcccbdaccbdbdbdcbdcaddcddbbcdbabdaaacaadaddadccbaaddddcacaaaddaddbdbbaccadbbaccdcabcbcacdacaddcaaabbbdccbbcaabadabababdcdcaabcbcabbabdacbdababaddabcddcbdabdacdbbcbcbccdabdbcabbbbbccdbddbacabdddcbbccabcbaacabaacddaddcabdcaaacbcaabadbccadbcabccccbbbcbbccdcacbadbbbbbdabccbbccaaadcbbccccddbcbbcacbbcbdccdaabcbccbacacbddcbdaccbcaabbdcaccacbcddcbaacddaccdbbaaddbadcddcabbbdcaacddbbddadbcdabbdccbaccbdcbccbcaadaacdaddcccdacdabbdaadcdddcacaabcbabbdadbbdccdddaccacbcdcbccbcabcdcdbacabdddadccabadabddbbdbbcddabbdcbbcdcaacbcddadbcacdbaccdbaabcbdddbdbbdaababbdadbbababaadbdabcbbcbaabbabdacccbbaddbddcdcacdabdbcdaadbdabdbcacbadacaccaacdaddbcabdcbabacdaabbadabaacccbcdddbcccdacdabcbacdbcbbcacabdcccdcbccacdadcbbaccdcdabacaabbdaabdabddccdbcdaddabacabccbbccddccacbdbbdabcababaaccbbccbccaddabdaabdbcadddddacdaadbccccdadddbcdacdcaacacddabacdccacbbadbbacbbbcbdcacbbdcbaacccdacabcbadadbcdbbcaacdccccbcabcacccccbbadddbcccdcbcdbccacdddbcdccddbaacabaacadcbbccaddccaacdbbacacadccacdbabddbcbacabaacacdbbbcaddbbdcbbbcbabcababdddcdcacbadcccacbdddbdcbddaaabdcdbdaddaaabbbcbcddbbaaacdacdaaaccdaacbbdbcacbdcacaaddbdacdcabbabbbcacadddcabaddcdcdcaccbcdcaddabcaddaabdcadcdbaabacacdaccbbacdaaadbdcbdbdbdddaaadacaccabdbcbcbbdccbcdbacacbbaadcacacddcdcddbadbcdbabbacdddbcaaaacacbbabccdabdbbbccaddbdbdadabbabbcbaaadaddabddaddcbabbadccaaadbddbbaadaaabdaaacccdcadccdbabaddbdaaaaddcccdbadadcadabdaddadaadccaacbacadadabcbdddbbdaddcbbdcdbccbbbcabcdcdbbdbaadacdacbccdbcabcaacdcbbbccaadbdcbadadbcddbdccdbaadacbbcaccaacaacacbddababdabccbcdaccbbbcacaacbacbcdabaaaadbdadccabccdaacaababddaadbcbaddacdccdcdbdaddadabbbcabbadbdcdccdccabddadacdaddcadaaaaabacacbbaccabbdcabbbbbdcdccabcacdddabacdbcadacaaaadcabdddcccaddaddaddabaaabaddcbccdddcacbccdaaaabadbbbacadccaacbbabaddabacbacaccaabdcbbacbcbabcaaadcbddabcacbdaccacbcacbdccbccadcbbdbabacbbcbcdbadbbcddcdbbbbcdaacabacbccbcdcacccbdcdabbaaabbdbbbbacbbcbcadbccaacabdcabcadbadaaddcabbbbbbcdbbcbacddcabaaabcdbdaacdabddcdacdbacbddbdcaabcbcabddccddbdbdcbadddcacdaddbbaacbcaabdcddbdcddcabacdaacbdadcadcdbdaabbbcadcccddddabcdbdccbabbaacadcdbddcdaddabdddbcdccbcccabcccabcccdbacdcabddccbcbaadbdbaabadaabbdccdddcaccaacbcdcadbadadbbcbddbdaadabadddacdcbbcbddacaacaaccacdabcbdcbddbdbbcaaacbdaccbcddddcdacbbcbcdacbdaadadbbdccbadcacdddddbdbcdcaadaddcbbadbdcabcacdbcadbdacdcccdbdacbbadaddcacbdbbcdcdcaddacccdddaddddddacdaacbbbadcadbcacdacaadaababaadcdbcdadddadccbdddcbcacacbaccbbacccdcccbddacbdbbbdbcadbacbdbbacdbcacabbcbaacdbadaccbdbaddacdbbdcddbadddccacabbddcababdadadddddccbaddddcababaaadcacbbdbabbacbbabddbcbaaaabdcdabdbacaabcbbacbcbcaccbdccbbbcdbddbcacacacbdabdbacbddcaabbdcdbcdcbcbdabcbddabadbdcacccdcccbdaacadcdddacbdadaadbcdbaddabacdabbdcbbbbcdadcbddabababbbaaacdddadbdaccdabbabcdaacbbdaadaadcdbcacccddadaacabaabcbbabdbcabdbbbdabddcccadcabbcdcddcddadacbdbcddbbcbbccadbbbbaabdaccdacacaadacbaddddadccbaddcdddcdbadcababcccaacdcbbddbabadcccaaccbdbdabaacbcdbbccbbcaababdcadcddcdbdbbddcddbcdbdcabbbddcbdbcdadaadbabbbbabbcdddbcddbbdbddbbdabbcbaaddbdcdbdbacacddcbcdadcdcabcabccbabdbbbbdddccbddcdadaaadccacaddaacadbabaabdbacabcdaccbcccaccdbaabddcbabbbdcdccddcadcbdbdccacdcacdaddbbbbbdbacabddbdcbabcdcbcdcddbaddbccbccabbbbcaddddbcddbbdbdaccbcabcbaadacbaabadaacaddcdcdbabcdacacdacaabdadbddabcbcabbdcaabbddccadcccddccbcccabbbccbabdddddbbbbddcadbbcccacaaabbccccbddaacccadaaccdccccbbaadadbabccaaaacbdaadcbbcaddbccdaccdbddddbdccddaadcabbabbdadaddbddccccbbcddcdcdacaacabcbabbbdcdcdbcdaacdbbccbcabcdbdbbdbcacdddccdccaabdcabbdabadabbabcabdbccaadacadddaacdaaaaababcabdbbacdbabbdbbdbacaabbbcbddaaaddcaacadcddbdadcdbbadaabadabccbdacaadbcdcbbcbddcbcbadcabbdcbcbcbbcdaaacaccadcacaacadcbdccbbaacabbddddbccbcdacdcdadcaaddddbcbabaccadcbccdaccbabaacabaddaccaaccdbdbadbbaaabcacbcadaaabcacdddbdacbcaaabddcabaaccbadbdccdabdcbcbacbdabaadccdabaaaaadaabcadabddddccdcddbcabdcadbdbbaccbccccbccbcdacccbacbdaccbbccaabbdddcddcdbcdbadbbdbccaddccbabadcccdaababacbdbdaacccacbbbdadbdaacabbbddbcdcdabacadaccdabdacbbccaccadcbcbdadbdbbccabbcaacdacdcddbcbcbbddddbcbbbabbcbdbcaddaaccbdcadbaaccdccbdbcdaddcbbadccaabcddccbddddacddbdaddbabaadccccddabbadcbacbbdcabbcbbcacbbdcaacbcbddbacbbaaddbbbbbbacadcababcacdcbcdddbbccdadcabcccaaddbacbbddccccdbdacaadcbcccabbdccaadbaabddadbddbadacbcbdbbcdcbcbcdabdbaacccbcccbadabadddadabcaccdcdcbabcdbbcdcabcbcbcccaadaadddcdabccbacddaaacddadbbcccbdbccaccbddccadbccbaadcadcabcbdcbbbbbcadddaaaacbaaccacdcddddcbcadbaaccaabdcddcadbcbaddcbaacddaddcaabacdbbbbbaddadccccdbbddbaaccabddbbbcaacaccddcdbdcdaaaabadbdccccbbcbcdabcaabacababababdbbabccaabbcadbcabbabcdccacdddaaddabcbdccbdbadababdbabcdaccccbdcacaccacabdadaabccacdcdccbcaadcacbdddddbbdddddcccadccaaaabdcdabddbddacabcccababdbdcacaddbbbcdbbbaababdadbbcabbdaadcdaaddbdbcdcdbaadbccabbbddaaddbcbdacabddccbababacdcdbdcbbadabccddaddbdbcadacbccbdbaacadaaacabdbcaacddadcdbadccabcabbbccbddacbbbcccccacccdbbdcdbbaacacdbadbcbbbcddbdacdbbccbbdcbdddcddcacaddacdadbbabacdbcbbbbabbabbbdbccdbdbdbbabbdbcacbddddbdaacacdaabdaddbbcccccaddaabaaadbbaddbbabcaacaddccdaadcddddbbaacabbcbddbaadabdaaccccbdbcabcbddbaaccadcddcdbcdccddbbadcabbddcddabbdadcaabbbdddcddbadabcdabbbaaaaddabcccaabdcbcccdbbabcbbabbbdcbbcccbddacbdabdbbddcdcabadbabbdcbbcadaccdbcacadabbddcccaccbaddbbdcbbcbbbccddbadababaccadcbcbdabbbbabddddbdbcdddacacadaaacdbdaabdcbcdcbccacaddbbadacddaadbdaadacdbddddcacccdddddadcddccbbcaaadadadbcbbabbbacaddcbcdcbbadacdaddaacbabdaccdcbbcbbbcdaaabccbdaddbbdcdcabccdddacbabaaaaccddccdbbcbcbbaacaadcaabcabbcbdddcbddbabcdadcdaacdbbcdccbcddbcbdccccccbcaddcbbaadddcbaabaabacbddddcaccbcabadddacdcdabcddddabcbbcddaaddaabbdaccbbdaababcbdaccdcabdacdabcccabdacababcacadadaadccccacddabcabaaccdcdadaacccddcaccbdcccbaabcdacbbcbdbabcccaccacbbcbdcdbbdbabddbbdcacaabdabcdddcbddabdccadaaaddccacccccdbdaadbbbbddadadbdadccaddcbbbdacbabaacdaadbddcacddbdaaaacbbdddbaacccabcdabbbdaddbadaaaddccadbbdbdacbdbdbccdbddcbcbcacacaccccadadcaaddbbbcbcdbbdcabccabddbbacbabdacacbdcbcdbddbddcddcdcbcdccbcbaacdbdbdbacaccccdbcbbbcbbdcbcbbdaacbdcbaddcbbdacbbdcdaaabccdaaabadadbadadbacabaccabdbcbaababddbbccccabdbdcaccbadabbaccbdcaadbdcabdadcdaaadbcdcbbaaddcaaccdbabccdacabbadbdcddacaacccbadbbddacabdcbbddaddccdadbbcdcdddabccdccaabdaacbbcaaabddaabcccddabaddbddaabaaddadbaccabaabacaaabacadadcbbddacacadaaaccabacadabaabbbbcbccdcbbabaaccadccbbdccaabbaddbddbdccadbcddbabdbadcddddccdbdcbaabacdacaabdbadadacaadaacccdbbdaaadcaabbdccababddccccbcbacbadccbcadcdbaabadacbcdaacbdabaabaabaabadddbcabcbccdacbcdcbbcadbbabcbcaaacbbcaacdccacbccccdcacabcabbbdaddabcdbcbaabbbcbcddaaddbddbbcbddddbbdbdccddbcabdbbbbacbcddbdccccabccdddcddabdabbacbcdbaabcaaddadbbdccacadadaddcaadbcccccbaacdbaabddbccccbccdddaddccbcccbdcaacccabbdcbaacdbadccaaccdddbcdbdddbcdbbaaacccbddcccbacdbbccddaaabbbcaaccadbbbbbbdbdacacddddcdacdbaddbdbbadabdbcccccdaabbbdadcbaaccdcbddcbbbadabacabddaabbabbadbaccbabacacdbbacaabddddcdccabbddaacbccdcadbacccbdbbcbbbdadccbcadaabcabccabbdabbdcbbdadbbbcdcdbcbaacadacbababcdbdabacadadbadcdaccbcbaabbcdbbddcccabbdacbbcaadcdaccbdacabdaabcabbddaccdcccabadaadbcbdcddaacddbcdbdbadbacbdbaccbcdacdadcdcbabadbdbacabcdaabdccacdaaadcbcbaddcacdadcddadbcdcccacccddacbbbaaabdadddccacbddbcadabdacdadcddcaccabaacabdabcdbaacaacccaabacccacdbbbdaaccdddaaccdccdabdcccbdcddbbbaddbaddbcbcaacacbddbabddaddcdbcbbbbacdabbaabddccaacacdcbacdbbcdabdbcadddadcaadcdbacaabddbcdccdabdbbbbbdaccdadcadccaabdbbdbcabdcadccbccbababaddddadbadcabbcacadbcabdcaccbcdaaadbbddcacbdcdbabcdaaddabbdddccadabdbabbadadaabbcdbbdcdbaabcabccccacbdcdbcabccbaacbaabdccdddddaddbcbadaabbdccaabcbbdbababccacbbabdcbaacdcdaaaadcaaadcbcaddaddccbcacbcddbcccadbddbbabdbacaddcdcbadcadbbddddddaabaabaacdbabadddaccacaabcadcaacdcccdcaabcababbdcbcabbdcabbbabbcbcabbbaccccbabdbcddadbbabdaaaaacddbdadbbcbddcccddddabdbabacbdbadccaabddcccacddcccbdbdadcbdbdbcaadcabdddacaaadacabaaabdbbcaccbbbcadabdcabbcdbcdaadbdbadbaddaaabddcbbdabbbbbdaabcacadcabddadcdaaaadbcddbabbccdddbabaccbdbaadbccddcbdabdcccddbbdbdccccddbcdcadbcdddbdddcaaaaabccacccaccddbadcbbbcaabcbbccbdbbdabbdcbbbdaaadabadadcbcbcdcacbdacdcaadbabcdbbbdcccbababacdadcddddbddadbcaacdbcbcaabdabbdbdbcdcaaddadcacbacccaacacbcbdcaacccdcaacbdabbabacdddacccbcabcadbdbbbccacacacdbcbdbbbcaacdcdbdcbdaacaddbaadcacaabdcabcbcabbaacddbdacbbadacdadbbbccbbadcbacaaadccaabdaacddbddbbccdcacbcdbcaccddadbabacaaadbcbbabcbdadcddbcaaadddadadddccbbcdbadcdaaccbbddcbdccbcabddbccdbaddbdaaacdbabddddcdbbacdbcbaaddaadbcdccaaacacbdcdabadabadaddbbbbaacdbbcdbaadabbcdcaadccbddccbcacbbadaccbbacddabcddbcbbacdcadbbadcbcdcaacdbccadbcbcaaddcbddddabbaccdbdbccbcbcbccdcaabdbbcbdaaadcbcadcdcdbdcbbdacadabbaaabcdbbbcabddbcbbddccddbdaddcbadcaccacaacddcdbddccbbcbbbadbdaddadabacbcbdcaccdbbddbdddcacbbcbbcddaacbdacbcdcdaabcccadabacdbadbccabbdbabaabdbcabdabdabaddcadcaddddbdcddaddbaccabddcbadcadbabbdcddccdbbaabdbcabbdbdbaaabbdddbcbadbbbacbbdcacddddabbccbacddadabcdaadcddcccbccbddacdccbbcbbbbcadabbdddacbcaabdaaaaabdcdbccaccdabdcabcccbddcbdbbabacdcbdbbcbbacbcbdbbacdbaabaabacdcbbbcbabcbcddacabccaddcbcaaddbbaacaadbdbbbddacbbdbcabaabcddccdcdbcbdacabcdddbcdacdddaadbcaabddcdcaacbccabdadbbddadccbccbadaadccbcbcccdaadadccdbcdcbccbdcaddaaabbadaadcdbbacbdaaddcbacbcbcadcdabdcbdabbbacddbccbddbaccdcdcabccddaaaaddacbdddbbabdbacdbdcadbddccdcccddbbbddacbaacbbbddbddbabbacaccaadcbbbdbaabdcbabccbcdaadcddbbdacbdaaddbabdcdabbcbdbcacccccaacdabbdaddcdbcadbcaccbcccadcabbdccaaaabbcaaaddcdaacdabdbcddddccdcbbabdbccacaaddaabbacdbdcacabcaacccbddccacbdbadbbaaabacaaddbcdccbbcbddaaddbbcacbbabbcccadaacccddcbbbdadcdaadabccaacbcdadccbdaaaaccccbaaddacacdaabbdadbaaabbbcdbcacddbadbcbdbdcacdaccaaabdcadcaacbdbadbbadabdcbbdaddabdccbbabccabbccbddadcbbddbbbacabdddccbcdbbdaabdbbbccdbcaabcdaaadbacacbdbbcdccaddbbcbddaddadbabdbdccabaccabdabddcadbdacdbdaaccbdbddccbbbbdddbadaaaaaacccdcaddaccbadddbbabcdbdbbabaadcbdcabacbdddabccdbaadbaacbddaadadaadaadbcabbcdadccddbabdcaadaacaadddbbdcbcccadddabcbaccccaddcaaacddccdacabdaddbadcbaadbdaabadbdbabdaadcdabadccadacacbcaabaaabcaddcdabacaaccdbaabbcbcdcacabbbbdddcabaadbdbcdbcbcdcdcbcbcccccbbcaadadbdacadbdbbcdbbddccaaddcdbadaabddbadcccccaabbcabdbdabddcdcdbdabadcaaadbccacdbadcbbddcbaddbcbdabcdcbcadadddbadcdbccaabaacdbbcdbdbdaccadbbbdcdbbddbbbdbbadccacdacbbdbbcdbdddabacabdccaddbddadacdbdbccbbaccacbabacddadacdadcddbbccbccdcdbcadcadbdbddbdddbaaaddbdcbcbdbcadbdabcbcbbdcdabccaccdabccdaddacccabaaccbdaddabcbcabbbbbcadbbcbcabbdbdcacbdbdcbcbdaacdacccbddcadbbbabadaadccccabcbbdcdbdbbdbcdaabccbbadbcdbcbbcdbabaaacdbcabccbcacbbdbbcdaddcbdcadbabcbdbadbbccddacadbcbbcddbabbbabacddccbaaccccbbbcbaabbbaabbcaadacdadbdccdacaadcdcaddcaddccabddabcaccaadcdccbddacaabccbbbbadddbbcbbccabcacabddbccddccdbddadbbbabdccbaadcaadcabbbbdaddcddbccaabadcacdaaabccddabbaabccbcddcccadbccdaabadabdcccbbdbcdbabbbaaccbabaaaccccaaadbbdbdbbdcadadacbadcdcabccccbdddccbcbabbabdddcccbddddabcbbdcabcbdccbadaadaabaadaabaabcaaaccbcbaacaabaddadbdacccbabcddacddbdabbdacdcabaadcdabcadaddbbaccbbcdacdccdbccaadbcccddaaaadaddadbbdbadcbccacdaddbbabdbdadadaccdbcdbdcddcbaaabadbddacadcaaaadaccacacdbbcbbaaadacbdadadddaadcbddcbbacdadddccaadaccbcdbccdddbccbbdccbacbdbdccabdaccdaddbccbddcddcacacbaadbdbbdacbddcbbcbaddcdcadddabcaadabaadabdbdbcaddddbbdbbdabdbbdccaacaacccbcbcdaddcbddcbbdacaaadacdcbdcacbcadaabaddacadbddacdbcabdaabbbaadadacbaaacbabdbbaadaaacdabaaccccbccddaacdbaaddddcdbcacdbaabccacbcccbcabdcbdcadadbdccacddbabcbadcbbbadcdaabaaabdddbabddbdbacaacbabcadcbdcadddbadbcababbbaacbccacbbdccbbbdcaddcddbdabbccabcadbdccabddbcbdbbabbadbbcbbdcccbddbbbaddcdabdcadabcbabaabcadbdbacaacaccabcdccacdbcddbcabbbbdbbacbccadbddadcbadbabbddcaaabaaaccabdbbccdbccdabdadbbdcdabcbcbcbabddaddaaacbcaaabbbcbcdcddbbaacddcbddbbccdddcaaaabdbbcccdbbdadbdccdcddabbcdadddcbaadadabbbddbdabaaabddadbcbaccbacdcdcddacdbbacbcadbcddaabadcddcaababcdbcbcbacdbbddcdbacaadaddcdbaccddcbbbcdddcbcacbdcadcbbddadbaadbbcdcbbbcdbddbbacccbdadaaacdbabbadddcbbcdddaaadabdbdcaadabddbccaaabaaaadcbddabcdcbbabacbcbaccabdcbbbbbcaddccbbdddbaacaabdbdbbbcaacbdaddbbabcabddddccbcddcbaddddadddbacbaaaccdaaddabcbcadcaaaccdcdaadccddbdbbdccbdabdccbaddbbbaddbabbbabacbacbcacaccbbddbdabcbacbcddcbbacccdadcbcbadacadadcbbabacbbcdbcbbbcdddaaacccadccadcdacdcaaddddbccbcadacaadbccadcdabdbbbdcacbadbbabcdbabcbbbcaabdcadccdccbadccdabbdcccddddbbcdbcdcdccadcdabbabbddcbccdaddbaaabccbaaccbdcbddbaaabcccdabbddadbdbabdbadbbadbdacaddadbaabdabcaddbcabaabadbbbcccddcbadabdacaabaaadbacababbccbdbbdccadcbccddcbadabcbcbdacdbbbdbccccacdaddcdcddcdaaccccabdabababbdbcaaccdbccdccccadabbcbbcdcadccbdacacaabacabcacadbbaabcadacdaccdcbdbbbcdbdabbdacddaacbcabddbaabbbbdacbbacaccbddcabcbabbbbdadcaabdddbacbadacbadbacdcddbbacbcabcdcdccddaadddbacbcbbbcdbbbcdbadcbacdaadbddcbccbdbbccdbacabddcabdacadadccccccdbcdccddbbccadbbdcbdacbbaacaadccadabcdcdaabadddbddbdcbacbcbcdbaaddbbbdbccbadacdbadcbdbdcbdacdccdcbabdbddcacaaacdbbbcbbbddcadaabccbcabbaacdbacddbaacbaaadbcadcbcccdbdcdddabdaddabdbdbcdacabadcabbdcbaddbdbddbbaabcdcacbadadadadbcccbbbbdababcaacadaacddbdaadaacbabacdbbdcdbcdacdbcddbbacbaddbcaadcbbcbdaddccabdaadacbdbacbdacbddbcaaddcbbabdaabcbbabcacaaaaacbdbcabaadccaddbdadcddaddcdabcbdbacadcaddccdababcdadbabbbdddabdacdccabbcdbcaddcdbacdcbdaaaccbdabccacbaadabddabccacdbbabbabdaaacddadbbcbcaddbbccccacaddadccdcccddccdcadcdcdcaddbddbaaccadcccddbdaadbabdcddadcdddbdcdadbddbadbbcddccccadcdcccadcdcbccbbaccccbcbdaccabcdcddddcabcdcaacaacbadccccccdaddabbcbbbcbabcdabdbcabdbcbbccbbaaacbacacabccbabddbbbacacaaaabbdcccdbbbddcdabcdbbccacabaccdbacbdabadcbbdbbadbbdaddcbbaccdababbbdbdcdcdadcbbcdaaccbbdacaabacdcabaabdbabacccccddbaadaaccccabcaaaacabbdcdbddcdcacacbadccadcdaddcbdcbdaddbaacadcbcdadbdbdaddabcbbadacbcdbaabbbadacaabdcddddcbdcaabcaabababaacabbdacacddcdbcabbbddbcbdbdbbabccbcdbddbddbbacbcbdabbdcacddbaccacaabccbbdadbbdccbdccaacbccccaadddbcbccaccbadbbccadccdcbabccdbcbcbbbdddbdddbcacdbcaccbcddbccbccdaccdacadabbdabcbbbcbccddcdbbccccbbcdbcddcccbcbbdbbbcacbbcccabbacdbdcaacabbbbcbacdddaacadbbcccdcdaaabbbbacbdbdcaccbabacccbccadbcbadaddaaccccbbddbcabbcacbdbabaaacdbbdccdacacacaabcdcaacccddcdacddabddcbbdaacdbbbaaadcaaaadccdcccccdddadacdaadccdcacabbbabdbabdabdcadaabddcbcbcbabdcbddbcbccbcaabacbdaaabdadddabadbabacccdcbdcaccbacbbbcacbadbdabaddbdcddacdcccccbdbcbdbcdacacaacacadadcbddacdbddcbdcbcddbaacadbaabbbcddaaccdcbacbbbdcbdcacdadddbbbaaaaaadacadcbbccaaddacbccbdbbccdadbbcbccddcdbbdabcdaacdddbcbdbacabdcbddbcadabcbccadbacbabbabcdccaacacdacabcdaaacbdababadccccdbdcbcdacccacdccacdcaabbddddbcbcaadbddcacddbacbbcdbdbbccabbcaddbbbccaabdbccdcbacdbccbddcbdacddbdbddbaadbcbbccbcdcacccaaacbcbcbbbbcbbaccaabbaaaacabbbddaacadbdbccbaaccdbbdcbcadcbcadbadbbacaabadaabbaaadccadcdbbddcbccacbadccabcaccbdddaabbdbdcbcbdbbbbbcabadbdbccddcdddccdbadbddbcbcacbabdddcdcadbaababdddbcadaaadcadbcbabadbccadbbabddbcbdbdcdcddcadcbbddcbcabdcbddbcaaabcbaacbdaddbbbabcddcaccbdcbbcdbabcbbbcaabccddbadccdcdbcdbdabbdcbbccbbcacbcbacacddcbaccacbddbdbcddbcadbcccbabacbabaaadabdcddcbbcdddaaddcccacbccccbcaadcddddadabcbbbacccdbcdaacbdcaddaabdcacadcdbacadbcdbabaabbbcdbbabbbdbacccbbdddacadbcacaddcdddadcaddbdcbbbdbbcbadcccdaddcdcbbbbcdacdcabbdbccbcbacdbccbabcadccbbdcabadabdcdacdaddadcddcdcaabbcddcaabaabaabcbbdddadcaaabdbbbbbbcbcdaaccbdaacbdaaabbbdbadddaacbbcacadbbcdcaaaabbcdaaaaacabadaabbaccbabcababcdbacdcccbccdabddddcddbbbabaccacccbdbdcbbcbdcccbbbdbddddcdddbbcbdbbbbdcacdcbcccccbbccacaabbbbabccbbabdbcbdcbcababbdbddcddaccdabcccdaacabcaaacddcdcbbadabdcadbcacbaaaccdadcbaacacdbddccdabccabbdaadbdcabbcbbabbdabaacdabbdbdabbccdacbdaccbcddcdbbacaddbaccadcabbaabdaccbdbadabcabdbcadbdccdbccdacbacaaadddabdddbbbdabcdcbadbaacddaccacdbcabcadacbcccdbdabcbcacadcabcdabddaaaacdbddbbdddbdbabdcbccccabbaccbcaaaaddaabbacaabccbcbcdadbdcaddbbcbacadbbaacaacddaadaaacbcbcbdddcdbdacbbcbdcddbaaddbcdabcccaaabddaaaaabdbdcabddbbaccbcacbacdbcacdccddccadbbabdddaacaccccbccdbccdadbcccbbcdacadcabcbcabaabcdbaddbbbbbdccdacdcaadbaacdaaadddbdcaadcdcbaadaaabadabbbcbbadbacbbcbdbaddbdaaabbaabdbacbdbbcbbbcaababbbbdbbadbddbacdcaddaacabcadbcaabddacbdcdbbadabcdcdcbbacbdccbbaddacccdccacbaaaacdbdcbadbaabbcacacaaaaadaadcbbdbadddadbbcbbdaacbccbacacbcccbbcddbaababadccaabdbdadabadaaccccdcbdadddccbbabcbcdccbcbabbaadabdbdbabddccdcbadacccadabddcccbdbcccbaddaadcdbbbcdbaabdcccbbacadadddaccabbcddccbbdbbccbbbadabdbaaadccadadccccdadddccccccacbdabccbcbabcbdcbcadadddbbccbcacaaaacbcbbaddcbccdcddbbbcbccddbacbdadacbabddcadcabbccbbbdaccdaddbdbbbbdbdcabaabbbaacdaccacccbaccabdabacbcbcbadbdcbcdddbdbcdacabcbacccdcdbcdadbcabbabbccaadccbccbcbabacbdbbdabbbcdacbbddaaabacdcbdbcaddabcbcddcbcdddacbcddcdccaaddadabcabbcdbcbbcbddccddadcbcaaadadacaabddaddbacaaaaaababdcccbdcacabcddbcbdaacdbadbcabaccdaaadacbaabacdabdccacbcaabdbcdcbacabbdaddcadbacacbddabccccdccabcbacbaadbdcbccdbccdcdbbcabcccbaccababdcddbddcaaccccdddaaadaadbaaccdbddcdabacdaadbcddbbdccddcabbdbddaddabbcdacddcbcdbccbbbbcacacccccadcaabcbdccabbaadaabdaddbdbdacddccddacacccabddcbdaadadababcdaddddaccabaabdbcdaadbcbbdadbbbbbcbaccacdcddcdccbdcaaddbaadacbdcacaccdbadbaccaaacdccbacbbcbdacdbaddcdaadcdbccdcabaabccadabacddacbddabbbbdbaadcdabddacacacdcbacdbdccacbacccdbaccacadacdcbcbcbabcdbbaccacbabbbadbdbacbdbaaacdaddbbbbcccbbacdaddbadadddabcdcadbdbcbbccbbdbcbdcbbcaddabbadabcaabbdcbaddabdcadcadabbdbcbbabcaabbdbadadabdaadbccbaccadcaaccabdbddcccaaccabaabccdccdccbabccbcdccbdacdaadbdccabbaababcccaaddccdccdcbdcbdcadbacccacbddcdacbabcdbadabbddbaabcdaacadbbcabcbccdabbcbcbacabbbacabacccaabdabadcadcbabdbadaccddddbddbacbdccdaaacddcacbaacbdbccaacbabcabdbbbbbbabdcdacbbabadabccdacbdccdbababcbdadcbbccbadcbbacadccbadadcddabbddcadbcdcddbadabdcdcbdacdbbcdbcdbdcaaddbdcaccbbbbdaccabcddabadbadcbcacbcaaacadbcbaaadcdddadcacaabccbccadbcdbcadbcddababcabaddcadccbdacbdbbbdbcbabadcdbcabaadcbbbbabbcabbcddbbcbbdcccddbdcaaaaddcbbcadcbaabccbdbcddbabdccddddabacabdabbccadacaabaccccdcacadcacaaadccbabcccbddbbaddabdbccbaaadbcdccdaacdbcadbcacaccbbaabdcabddbcdabbadadcbcbccdaaccbcbabbcbcabbcbadbadccdadadaccaccadbaaccbabbcdbabdccccaadbacbbcddaddbdcdbbccaaadbbabdbbabcadcdabccdbaacdbbcccdcbaaadaaadadacdcbacbdcbddccdcdbbddabccddccadcadcbbbccdbdcadbdbdaddbacadbcaaddabccbdabbbdddbabbbabddacaaccdaccaaaacbcdcacbbadbdbdacccbbcdcaccaddcdbbbaabacabcbaaabdbbbbccaabbdbbdcbddacdaddaacddbabcddcbbacbadbcbccbcddaccbbabbadbbbbbbbdbaccbcbbcbababacdcaabaadcccabbacccadbdddadddbcbbbdaacdcaabadadcaddcadcbcbbabaabbbbccbccbbaccddbcaacdadddddacbcdbabdbddaadbccddadaadbaadbbbccccddccaccdbbdccdaabdbdabdbcdcdcacdacaadccaaddcadcaaabbbccbbbbcbcbccaddbbbbbbdcbaaabcbcddbcdddbdbbddddadbcbcaadaacaabcdacdddabdcbcdbcbaccaabadaabccdbddbacaadbddccabcaacdadcacccbcaabbddddbcbcacacaaabcbabacadacacccdbabdbadcabcaddbcacadaddddcacaddcbaabdbacaccddbdccdadaadacbccbcdbbdbcccbddcbdcbcadbdcddbcccaddcddbcadddbbaacacdcdcddcdaaaddcdbbacbaddddbdbbabdabcacacddcdaddaabacddbbabcbadabcaadcdabdadadcbbbbbcdcdbcacddbbcdbdccddcabcdccdabccdcbaadbdbcbddabcacdbcdaaddcdcabdddcbaaabbbbdadadcbdbbbcaddbacdccaadddcbccbcccbbbccbaddabddbccbdbdaddcbdabddbddadcbdbdaddababaacabddaadadaaaccbcacabaadbbdcccadadcbddabccbbdabdabccbdcabbccacacdcbbacccaacccdbacdbadadbcddddddadccddcadcdccaabbbdbacbbbaabdbacbaaacbacdadbbdcccdcccdcabcdccaacaadddcbdcadccadbddddacaacaabbbccdbdabdbbacdcacadbddcdabcacdbcbbabdcddbcabdbacbdbaabcadacdaadcadbacadcbddcdbaacaccbcdaadccacbcaddcbcccaaccdddddcaacdcacbdbbbcbbaccbccaacabbccacbdbcbdccbadbaadcabbbcdabaaadbbcdbddaccbdcbacaccbdbabaabcabbcddcacbaadbdbcbdabccccbbdcdcbdcccdaabcbbbcabccaacbcadbdacccbaccdbbaacbdbdacbdddadbccddcaabcccabcbcdbadbbaadbbadbdbccbdcabdddaccdddcbbbbcaaaaaccbccdcbdcaabbcabbcbaddcdccbcddbbbbddcdbadcbadcbbbccbacbddddbbcbbbabcdacaadcbcdbaddbbdbdcaabacdabbcadbdabddcadbcaccddcbdddcbccdddbbbdccaadadccccbdaaadddbcdacaaadbaddcdbdbdcccabcdbaddbdabbbbbbccbaaadddcdccbcaccbdccabaadbdacbcabcdabdacdaccdcbaaabadbccaaddcabcdbaadaddcabadbddbdabdbccbababdcbabcddddbddbcdbbabbdbacdcbbaccbdbbcbacdadabaadabbcccdbbbdcabadbddccaccaaadcabbbbcbbcbabcbbddacdddcdabbcbccababadacbdbcdacdbadddcddbbcbacadbbaaccadaccdcbbdddbddabaaddabddadbaaabacacbabdddcdcbacabaaabdaccabaaccbcdcbcdcbadadcdaabdcabbdbacbbdbdbabbacbbcddbabbccdddabcbcdbcdacaaaabccadadaabdadddccabcaaabbbcccacbdbdacdcaabcbadcdcabdbadbcacacbcdcabcaaddbdddacaddbabddbddcdaacbadbdbdbaabaabddbbbccbaabcaabbbbbaaadbcdaacabbdbdaadcadadacbdbcbaacabdabcbbdbbcddddaacdcacbcaacaddddabcddabdddacbcdbddbcdcaababdbcaabddccdbbdddcbcaadbbabaacbdddcbbacbddabbabdaadadadcdaddbcadaacadcddbbaabccbbdbdbddacaddcababababcdbacdccdadbdadbcacbccbaabbbddbcdddbcbacdbaadbbdcbcdabddddccbbdbbadbcbabcdaaddadccddbcdaadcbdbadbbbdcdddbbdbdacadbddccabaadccbbdbddcdddccbbabcacaabccabbcaadcbddbadaadcabdcccdccbbcdaccdaabbabbddbddcdccabaaaaabdabddacbdcddabaddcdbdcbabbcacdbdbaccbdcdbcadcbdddbabcbddddcddcdcaaacbcbabbadcabccadabddcadadbbcbdacdbbddcdcddabcdcdacdabbccabacabaabcbcbbcabdcacdabcaaacddcbdccaadaddddaacaaacdcacdabbabddaacaadaaccddaabbdddacdcbcabcacacadaabacadbbcacabdbabdacdbddaabaccdacdcbcdacdbaddcabcaddbcccadaaaaabbbbaccbcbbbcbabcccdbcbabadddbccdbbbdbcdbccdaddadcbbacaacbbbbadbbbdabcabbcbdbdbbacbcbbbddabcddbdcaddacdccacbaaabcccacddbcddaaddbbdabbbccbadbbacccbccabbddaaccddabcbdabcddddcaddcdddcabccbcabdbdabdbbddaabdbaccdcbdbddacdcaacbdbdbccddbcbbdbddbadcdcbbbcddbabacccabacdbdaadcccbabaadcdaacaccccacbcccddcbcbbbaddbbbbccddbabadababaadadcbddbcbbcabdacdacacadbdbcbdaddcccddaabdcbccccdbccbadbdcbcaaddabdadaaccdbccbabbdacccddbabacabbcaadccaaaababbbcaccdcdabcdacdbadaddcdbabdaddaabababcbbccbbcbaaddacabbacbaddbbaacdabbacccdbbaaddbabdbdddbababadaccbdbcabcbabcccdaccbcaadbcacadbdccccdcdbbbabadbaacaadcdbbdbaabdacccbcddddbbbacdaaaacbadcbbcabbacabdabccddaacbdcdbcabacacddbbcacadaddcaacbdacbbbdacbacbdadadcbadacabdadadbacaadbadbcadaaadddcacadabdcaaabdacbbdddddcaabddbbdbdbddacbaaddccdcbdcbcddbbacdcbcbbdaddddbbadbcbddbadabddadcdbbaacabaabcdbdcadaabbddbcaccddaacababadccbabcadbbbbbbdcbaacaaabdadbccadacbaddbddbcbadcbbadaaddccbcbbbccaadcabaabcaadabcdcbbdacacaccbbdaaacbadbcdaabaaacddadcabcdacaddcadbcdbbbbddccddbbcbcacccbdadaddccadadabdcdbaddacbaaacbddaacdccbdcbcabcbbcdcccabaaadcdbdbbabddaadbcdbdbacadccccadccbdccacdcccddbababbcabcaaccaabbbbbadacbaaccbdbcbccccddbcdcbdcdccdacddbabadcbbcdaaadbbcccbccabbaddbdddbbcbbccaccbacadadbabaaadddcacdbaadddbcbcdcdcddcccddddcbccdcacddaccacbdcbadcaaacadcccaddccdbccdabcddbaccabdbdaaccaadcccddcaabbbbcdbdddacabcaaddddcaadcddccdcdacbabdbcadcaadabacdbdbcbcdddacaacacbcddbdadacbcbabdaaaabbabbbbcacdccdbccdcdbcbdbabccdadbdcbbddadacadaaabdbdbabaccacbacccaadddbbabacdacaababacbadddbbbabcadacddccdbdadacacdbdacbadbcaccddbdccdaabbcbdaccbdbddcdbcbccbacbbbdcabacbddbddbdacbaddccdbcaabbcadacaabcdbaccdbdbbcadcbabbcdbcddcddcacdbcaaabbbcaacbdcaacacbacccbaaaadccdaabcdbacbccdadcdcabaaaaabbbadbddacddbacbcdcabcacdbddabdbacaaaccdbacacddaadcadcdbaabbdbbcdacbbcadbadbbbdacccacdababdcaddaddccbbaccacdcaddccdbacbdaaabcdaabbbbddcbcccacdcabcabddaacbddcbdbadaddcdadbbaaaccacbcccccdbcaccdadaccbdcdcdbdabcbadaccddcbbabcbbbdababaddcbcbaccbbbabdcabadacbcccabcdabbddabbabdcbdaadbcbbdadacdcababdbacdaabbcbcbcdadcacbacbdcacbdadccbbccacbacdaadcbbabdbcbcabdddbababacbcacadcaabaabdaabbbadbdaadbbbcabaccdcbaaddbbcabccdabbddccbddcdbdccbbdddbbdbcccbbdaacbbdacbdabaabbadacccbdcdbbabdbdbbdbaabdddbaaacbdcdbbadcdcddbadacdcddcddacccdaacabcccddadacddcacbcacbadaacabdbccbbbbdcbbacabbdabddcdadbcbcbadaadacddbdcdcbbcdddbbcbbdaddaaacbacaddadcbdcdcdbabaddccdcbccadaadcdbdacccbdbbacdbdabdbcadcdddadadddccbbcadbbaddccaaaaccabcaaaacababdabcdcacdacdbacdbcacadbabbdcdccaddcadbdcabbbddacddbdaccabaddcbadbdabcabcbbbddaadbbddacaadbcdbbccabddabbcdbdaacdcdbdccbaaddcbbcaadbbaaaddaabdcbccbcddbccdbdccccccccdbcdbdcbabbcadadddcccbdaddbabcadabccadddabcadabaabcdacbbababcddabcadbacdcbcccdccdcabbacdcbbaccadbcdddcacddcbadadcacdbcddcccdbbbbcabdbcbaaddbddccabaaddbcdabdbdadccddbbccdccdbcbcbabbacddddccbbbaccdcbddbbcaadacccbbdbcbbccddccdccbcbcdcdbdccbadddaccdbddaccddcbcdcbdaabdadddbbcabcdacacbdcadcabadacdbbcdabcdbccaccdacabddaaaacdacbbccdcbacdacaaddaaaaacbabadddaacbdccaadbbcaadcbdbdbababbcdacbdadbbdddbddccdcdbadbaadadcdcdbacacdbddcdcbacbbdbdbdccdcaccabdbdccdcaadaaaadbcaccbcdabcdadbdbddccadabadaacaccbbbcddbadbaadcdadbdddcadbaddbabbabcbdcacdbacbbcccadacbcdbdadbdbdddadacccdcdaccbdbdabdddabbbcdccacabdbcbadcbbcbcdcdaddaccabcdcbabccabbcdabdaaacaccbcccccacbddbacaccbdbbcdadbbdbdcddbcaadbbbabacbadaacbbccbdbdbbccdaadcdbbcbcdaacdccbddcbbbdaabdddaaddbacadcacbcdadddacbacadaabbaddcbacbccadcbdacddbbbdcbdcabadbabbcdbaababccbccddbcaaaaddbabbcdddabbacbbcaddddcdbabddaccbabbacdddddacbcdadbdaddadbccdaabdcbbadadbdaccbdbdbbbbbadbddbbacbaacddbcaaacccbabdcaddbdacbbcbcbbbbcadbdabdcaadcbbbbbdddbbcaabbabbdcddcbdbdaddbdcccaddbcabbdacdbaaabdadadabbadaacbadcaaddadcddccccabccdddcbcbcdcababcbcbbcdddaabcdcadbddcbacbdbddbbdadcaabbdcbdacdcdbcbccbbbaacadcdaaadababbcddaddbbcbcdacbbcdabadaacaadbababccaddaacdadcaaacabdadbacacdbbcaacaacadabbaddbaaadacbbbbcdaabaccbadabbccbbadacdacdbcacbdccaabaccdacaabcdcadddacbacaaaadbabbabcbdaddbcbbbbcbbdcdcdcbbdbcdcbaabadcaababadaabdcaacbbaadcbbbbcabadbcaadbbaacbcddbdacbbbadbcadcaabcabbbbbdddddacadbddbadcbcbbdbcbcbadacddbbacbbdcbbacdbbcbcdcdacacbdacdcbbbcdbdaababbadbacacbdaddbcaabbbabbaacdcbbcdbcaabacadabbccccbbbdacbcbbdbdbdaadbabcbadbabbddcbdaacdcaacddabdddcdbdbcbadbbadabcabbdcccdbccddcbadbabacbcbcdcbbbbadaadbacababccacbdbaabbdbaabccdddadddadbcdabcbdbacbcdcaddbbbcbbcccabdcabcddaddcbcdaabdcddcbcadbcdbbabbaadadadabddddddbabdddcaddaaaaacdbcdbaddbdcaddbbbbdbaccdbaabaddccabbdcbaabaadbddbcccdcaccbbacaadcaabacabaabaddaacabbbbdbcddcadcacaccbdaabccbcddaabccadcbaddddadacdcdacadcabbaddccbcddbcdadcbbddccbacdbaddbdadcddbcbdbbbbccaadadddbbbacdbbacdaddcdcdcaadbaacbcbbbabbddbbdababbcbcbcaabaadccadcbadadccbcacdddddcdddbaccaadacdcccaaccdbbcbcababaddaaaacdaaabbcbbcaaabdaccddcaddccbcaabdcbbbbbbddcbadcddccddacdbacdadcbcdadacabbbaaddcddacacbababbdbcbdbcabadbbbaccbcdbaddaacdcadadadccddccbabcadccbcdccabdcaadddacacbcddcdbaacbaaacaabacccabcacbbddaddbcdcadaabdbdbdacbdadaccdccbbacbbbbbbbabbcddbcdbacddaacbadcdcbadcbccbadbdaabdabdaaadbdcaaadcccbbdcbaddbbddabaacacaadbcbdadaaaacbaadbdabdcddacdbbcadcbbcdbbbabbbacbccdbcdbcacadbdbdcbadddbbccbdcaadcabacaaacdbcacbcddadadcccaadddcddddbadcbbaabcbbddbbabddbaaddadbbdddbacddadbdccdbbcddcdaabababcbcadadaccbbbabbababdabdddbddbcdccbccaccddcbadbcadbbdddadaaacbbaacbbbbcabcdadbcbdadabbbbbdababdadddddbdbbdcbbadbdadcbcddddcaadddbdcdcccaacbbccbabccbddbcbbdabcbbccccbabbbddcbcdccacccadadddadcaccbdbdccacdddadbbbdcacdadbaccacbbcadcbccbacbabccbdbbbdaaddcbdabaabcaadcdbbcbacdbcddbacdcdcbcbbdcddacddcabadabbcaddcbdddadcdadccdbbaabcabbdddacdaaccddabddcaaddadadbbbdaacaddddcaccdcaccacaaacabacbbccaabdbdabdcaacdcdaadccadbccbdddccdabbccdddddcbdbadbaaaaaddcddcdccdddddbabbbbbbdbbabbcdbdddbacccbadccbdcccbbbaaaababdacdbbcaacbdacaccbddbabbabbacacacddccbcadaccdbbbbbdabdccddcaaddbabccbbbabccabddaccdbacbbcadabbcbcadacbdadadbdbdbddcdaadbcadcdaccdcbacdaabdcddbbccbadcbbabbaaccddbaaccbdccadcdcabcabdaddaaccdaaacacbdadcbbaddbcacbadbbbdddcbbcadccbdacbdcbdaddbbccbaadcbaccbbbcdcbcccacabbbaabcacbcacaddcccbadddbcadcbbddddbbcacbbacbabcdbdcdcaababcaddcaabdaacadcbaccaabbcdacacabaccbdababaabbbbcdcccbdcdcadbdacccddddaccbcbbcdadaabcbdbcdbbdaaaabcbcbbdccbdbbcdbabbdbcaddddcabdbbddacdacdddddbcbaaabcdcacadbdabbbacccadaabcdbddbbaaccaacbbbbcdabbacabcccdcbbccdcddbadbdcbcadbdbcbbbddacdcadddbdccbdcdabaaaacdabbcbadadadabaddaabccadccdaacccdccdabdcbdccdcbacbdbadacbdccdcacdbadaabbacccabadbcbacbcacdbcbbccaadaccbbadaacdadadcaadbacbbabaadddcbacbdcbababddadddcbccccadbdcabacdcdaaababaacbadcacbdccadabdcdbacadcbcbdcdbacdbddbabdcbabbcadcaadaccbaaaadbbdcabaabdbaadddcacbcdddadacbcadccbdadccbbaabdabbcdbcadaabdcabcddcdcddccaaccddcdddabdaddcbcdbcdccbddacadabcbdbdcdcbadcdacaacadbbbaacbccacbacdacdabdcddcdaddcadbabaaddbacbbaaadbabbcadddccbbbacccddbcabaacdabababcabbcadbbcbbbdaaadddccddbddddcbcaaccbacbcddcbbcdddaddcaccbbaaaaaadbbcbaaabacdcbaccbdaccbbdaaadbbdbabadbccacaacbaaccdccabdcadbbbabbaddbdaabdcbacbbbdabccdcbcbabbbdabaaabdacaabcdccbdbacbbcaacbadbbbdcacdbababdaabccadbbcbbbccabdabdddccccaccabcabbdabccabcbbcadaacabadadcddbdcdcbccbddcbadabdaaadccbbccacbdbdcbdddbdbcdcaacbdbbbbaacdacccdabbbdbccbbbcbdaadcbcbabdbbccaabacdaadaccbbadacbccadadbbddbaadbcbaacbcddacddcbbacacdccabadabaddbaccbbdaabbbacdaddbadbcaccdcdbdadadbacaacccacdaadcdbcacbbcacdabadbdbabbaccccbccdddabbbacbbaaccdbbbacccbaabdcbacbcbadcdcadccabbbbbbaadbaddbdaadcbdcddbbbcbbaabddadadcabcdcbdbbcbaacaacacdcddaccbadbdadcabddddddcabaacbadcccaaabddcdadbacdcbaaaaaacbbdacabaadaadadbdcdabbdcbabccabdbdcbbddbaccdbdabcadaaddcdbcdcaadbdaadadbdcccaacdbddacbacabaacbadcdcabcacddaddadbddddccdaabdbcaadddaaabbbaabcdcddcddbdbbbcbacdbbaddccbcaabbdadcccdcdaddabdddcccccacdabcbdaadbcabadbccaadbcbbdbcaabcdcddabbcdcbcdacabdbdacbabadcbdcbbdcbdddbdbdabbabdcdabddbaabcdbdccadcdaccadaccdaadcddbcbcadbcbdaacacadcbcbcdacbcdbbccdbabdddabbbcdabdacbcccacccacdbacdaacaaacaababcbddbddbaaccbbaddbbadacccccdadbacbabddccadddabbbbddccadbddbacabcbbaaaccaccbbbcbaaadcbcdabbbddadbcbbbdabcacccbaccbadabcbacabdcabacdcbaacbddbcacaaacadcaccaddabcbbcabcaaabbccdbcbcdaacbbaacbdddcacbbadbccacdadbdaacadaabacabbdbdacdaacdabdcdbabddbcaadaacdaddddcacdcdbdaabcadaccdcbcbabcdcbbbbdcbdcbbbcaccbdcadaaabcabcdaaddabbcacbbadabdcddbcacaccdcbcbbbbddaadcdddbbcabaacadaccbdccbdbababbbadcdcdaacdbdbbacbdaacdabbadadddbbdccaacdaaccbaaccccbcacbabdbdcbccbabdbacacccbbcdcbdaabcbadbdcbcbcadadacaccaddcaccdbcddaadbaccbcadddaaabbccbacddcbcddcadadcacdbcacabbacacabcababbdcdabdcbbbabdbbcaacdaaccccdcbccbddbbccacbbcbcbbccadabccbccdbaddacadadbaaddbcadbbcdabababccdcccbbbdaadcdcbcabddaaccacaadbcbabdcbccdabbdadaabaacbbbcadddacdcbbabdbbbdabaabacbabdbbdbdddadcddbaacbaadcccadcdcbccbdbdaccadacbddddcdcdcbbbdbcbcabdcbbdcadcdbdcbbddccbddbbbdacbddccaddcaddabdbbbbddabbcaacbdcbcbbcdbdcacbabbacbbdbacdccdcbbcdabbaccdbbccacdcacabbadbbbaaccbbcbaadcccbaabbdadcbddadcbadcdaadadbdacdbcaabbccbaacbacbadabcdbabdbbdadcbaccbbadccddbddcdbbccbcbcccbacaaadaaccccbdacbbbdaacacbcdcdaadddddcacdabccbcdcbcaabaaccadaabcddcbbacddbbbdadbcaadadaabcbddbaccabbddacddbcdacbadabdbdadaaccadbacacccbccbacbbaccbcbbccadacbbbbbddbdaacbcdbdbaacdcdaabccccbbaadbbaabdccbdcddcddccdbbcccaddcddabbdaacddbcbbadcdaaccadbcdcbdabcdcbbdcaddbdbdacbbdbdabcccdddbaddcddbbbacbbcccbbcaadcbdabdbdbbcdddbcadabcbdaaacadbdbddcaaacbbbbdccddadddbdbadbadacaccabbddcdbdbcddcaaadddbbddbaaabccbcaaaaabadcdbabcadadabcddbdacadabbdbcdcabbbdcccdabbcdbbbdaadccbbbdcbbcaaabbbccbcbbabcdbcacabbaababbaccdaaaadacdabbcadabdccbbbabdaaadcabcdbbdcbdcabcbdcdadbcbdacdacdcbadbabbdcdcacacdddaadbaaccdcbcbdccaccccaddbddbcbadadcbbdadcbabbdcadbdccdcccbbdbdacadcacddbcdacdccbbcbadbcacadabbacbcacdbbcaacbcadcdabdcaadbbddddddbbbdccadabcbcdbcddcaaabddaaaacdaaadbbdaaababdbbacdbbadbcbaaadddacbdbaaabddaaabbdacadadbdcacccdcacaabdaddccaacaadbdcabcaacbaddcacbccdcacbbcaadcccaadcbacacdabddaaaacdbcabbdbdaadcbcadbadacabcdbbadadbcadddadbbdabadcacdaadaabcdbcbabadddaddadddcbbabdcabacdbadaccacabdacbccaaddbbdaacaaabbcbbcaaacdaccbaaacdabcdbcddcaaababdadcbcbaaaaccabdabadddcaddbaccbddaacabbcdddaabbbadddbaacdadbdaabcacdaaaadbbabcadaaadcdbbbabdaaabcabbdbbdbdcddbccbdbbcacbbdcaacaacccccabcacdadcadadbcabcdbdcbabdcaadbccbaabdcbdccdabbbbacbbbbdacabddbacbcabbcbcadacababcbdbcbbbbcbadcddbaacaabbacbdaddbadcbdddcabdbadabccadadadccbddcccccabcbabdadaccbdaddbacadbdddcbddccbddcdaadbbaacdcacddddcddbbabcbbabbcabdabcdccdbbababcdbbbcacaacaaadbbbbdcdddbabbccabcaadcdbccdccaaccbdbdccdaacacabddbdabaaabbcdcabddbccbdbbdcabdbaacdbdcdaabccccabcdbabbdbccacadbccdcbaabcbccdcaddaddbbcbadcabacddbdbabaddbbdbaccdbcabdbdacbaccbaacbcdaacabdbdbacbadabcccadaddbcccdbbdadcadacdabadcddccdabcccbacccddddacbcaababbadabddbcddbaccbdbdbbbbbbcabbdcaddbddcddbbbdbdccbcccdbbaabdcbdccbccdbabcbdacabbbdccdadbccbbcbdcdccdbaadccddccbadabddacdaaaababbaadbcadbbbdddadbdbaaccbccaabaddababcbaadbbdcacbaacbccaacbcdacacdcdadcccadaabbadccdacdcaabdcacdbdacdbbddacabdbababcdcdbdaadcaddaaacbacdddacbbcaaaaaabcabacbbbadccaacccdccbbbbacccbcaacbcbdcdbdbccdadbccaadbabccccaccacdbaccbccbbddcbccccddccbaaccadbcabdadcabcbcdbdccbddccbbddccbbbbaadbaaaabaadcadcbccdddcbbaddccbcbccbbddccadccdabcbbcdcbdaabadddacccdacdddabbacccaddacbcbbdcdbabaabcbcbcdacacddccbbcddaddcdabbddadaddccbcabaaacdbadcddddcdcabacbdcaacdbdddabacbabbabaaabbcabbbdabcdaaaaddccdbddacbdcbacabacadcbddcbbddcbbabcdbadcdbadbccbacbbadcaccbbacdddabadaadbcbdccacacacbdaadbcccaccabbbaccdccbbccbdaacbdddcdbabaddaadaccbdbbcdadadcacccdccaacdadbcdcadbbaddcddacbbbdcdbdbcbbcacbcdcbbadabdbabdaaccababbaaaaadcbaacbbddbaddccbbbcbbababbacadcdadccaadcacdcadacddcbadcbdcbdbabacaaaaaddcdaacabbabcbddcadaacdcdaadccbdbabbbabcbcbcdccaaadaddddaaaccabbcabadacbcdadcacdbacabcdbacacbcbacdabcbcaadcbacbdcaccacbdccabbbabadadccddcdacdddbbbdcbadbbaccbbbbccdddadacbdacadabaacbcbaadaccbabbbcbbdbaccdbddbbcbbdcddbdabaaccaacbcddbbdcbcddbaacdddcdcbdaaaaaadadbdcdaacaaacacbcccccadcbbdbcadccdbbcdbbacdcadcbbbcdaadddccadabbbdaabcaaaccdacdadcaacabacbdbdabbdccccddacabddcddbabadacddcbcaacaadaadcddaadbbaccdcbbbcbacababdabbbcdcdaadbbcccbdbbabbabbaccbcdcabdbdddadaabababcbaaddbdadcdcbcbcdcababbbcadddacaabaacdaabdcdcdabacbbddbdbaacdaaccdbbdaddacdbabddabbccaadacaacddcbbbbdcbabbaacaccbdcbccddacabaababdbccabbcbcaacccdddbbdbbabdabadaacccaabcdacaccbcadacabbddabdbbadadacadccbcaccbbaabdbacaacbaccdaacccdabcdcadadbdbcdacbbdaababadcaadababbadabababdbbbbbbbcbbddabbdaaddccbdbabbbaababccaabdddbbbbbbdadaabdbcdcbdbbbcdcaddabdcbadcbababacdaccacbdcaaaaaacbaacbcadcbccdcccdcddbaadcdccbdaacaddacadccaccdadacbbccbcbcabcdacbcddddcabbddabbdbdbcdcdcbabdadaadcdcdacddcdacaadbbabddcdcacabcacbcaabbbbbbbaccbbcbddddaccaaccdacaaadaaddbcdcdaabddbadbcbcadbdbadaddabcbbaabcbacacacababaaadaddacccbbccdbddcbbaccaccbabcadacdabbaccbcaddcdbabbdadadcdbadbaccbccbcccddaadbccbbccadabaddddadcccaababdddabdcccbbdcdbbdcccaccadcabbaadbabddccdddddbbdbaabcabbdcaadbdcbaaacaccbcaabbacacddabbcccaaaacddcadadabddaddcabcadcbcbbddcaccbddbaddddbaaadcccdabbadbdadaabdcaabdddccadbababbabaaadccbacccbbacccbadacaaabcdaabdaabadddcbdcbbbdcdaabbbdaabbdcbcaccdbccddcabcbaccabcbbdabadcdddaaacdaaddbdbbcdbdbabcadcdcccbcbbacddbcbadccbcdabcaadcbbddbdcacdabdcaccbcbaabcdcabbaaabccdadcdbbadacdddcabcadabaabdadddacccadcabaaccdcbadacddacaaccbbdbdaacdbbcbbbcadaddaaddabbcdbddcdabdbaddcacddcadbdbbabbccdbbbddbdacacdbdcaddccdddddbdacccddaaddddcacadcbbbcddadaadbaabbddcbcdddaabdbadcbdbbabddabbbcdccabbaacacbccacaaaadbcadcdcadbabbdbbcbbbbbaabddcabbaaadcdababbdbccdaaddadacbdbdcdbdcabcaacdbcddbdcacbdadccbdbbdaccaccbdacbcbacbddbdcacbccaccaadbdaadbadddddaaabbdccaacacccbddbbcbabbcabbdcabdacbbcdcdadcacdadaddcddbbcccabcbdddbacbbdacadaabcbcdcacddcbddcdbaccacaaddccabdbaacdbcddcdbbbcacbdcbbaadbadadbbadbdddacdcddbddcacacbabbcdbdccaccdddbaacbbcabbacbabdcdbdabdcdbadcaaaadacadddbcbbadddccacaacbabbabcddcbcdabcdabcdbbaaacdbddccacdccaadaddaaacdadbdadccbbdcbdddbdcabddadbadaddaaadaacdcddddcdbbaccbccccbdddaddcdacdadbbaaadcdccaabdddddacaabcbcabdbcbacaaaacbdbacddacddcdcbacdbbddccdbcdcbaaabbcaccbbbbbddbaccaaccccacbacbadbacacaadbccddcdbdacbacabcbaabcbccbbbbddcbbbdabdbadccddccbbcdadddcdbbdddcccdaaabacaaaccdcdbaabadacddcaacbaaadcddbbcaccbcbddacadcddbbbabcddcbcacbacdbbaaacabdcdabdababcbbbbaadcdabdaddbcbabbdccddcdbdbdcbcdaadcddcdbdcbdabbdcdbcccbdbccacbccdcccacbabcdddcbbdaadcccdbbcacacaaccdaaabbcbdabcbcbcdbaddbdccadbbbcbabacabcaabaaddacabcacabbbadcabdccadaddbbddbaddabacddddbdbaadcaabacbabdacbbdacdcddbcbcbaaccabbabccddaaccacddcabdbabbcdbbadcbadabcdacadbcddbdaacacbabccbaaaaccddcabccdcbaaacbaaaaccbbbddcdabaabbdcbbdabcaaccdddbddbacdbdddacdbbabdbdaacadbbbccabaadcddcdddccddaaddccdcdcabbdcccacbadbdcdaabbbddddddbccbbbabccdccbdbdbbdddcddbbaadccdbbbbbdcadacbbabbacbdddddccacaccccdddbddacbcaddabcdcdaabaccaabddadbbdbdabbbdacddacdcdcbcccbbddcbbacacbcbdbaadaccbdbdadccbdcbbbdacbadbddabaddcdddbcadabbaabacadbacccdcaadadcdcabadbcdbdacdbdadcbbacdaacbcbbcabbaadbddaccdacacddbaacaccbbbbdcdabdcddcdbbcaadbddacdddabbbdaadabdabbdadcccddcccabccadacbabbdbbbdacadbcbccdaddbdbcaadbacaabddbaabadabdcacddcabcaadccacdaacbbcadcddcbdbcddacdcdbaabccabcadddabdcacbbadcabbdabbbccbbddccddcbabaccdacbdcbdcccaabbaacabadbbdabbcbbdabaddcadcbbcdbdabdabbadddbdcbcaccbabdbbcbbccacdadbbbcaddcdbacaddaacbcdddabdbdcdacddabcdcbbbcaacccbcbcbadbcacdbacbdddabbaabbacbbddcacddcdcbccdbbccdcaccdabdacdccdbdacdaacbbaadbbaaaabdddcaaddbbddcaddbbcdbbababdabaabbadddbcbcdaaacddcdcddcabbaabbbcbdcddccacaadabcbdbcbbcdcbcbdccacbaaadbdcadbdacacbacbbadcdcbcdbcbbaddbbbbbbdaadbccbadaabcdcadacdcabdababcbcdcbdbabaaddcbbcbbddabbdcddadabdbcabadbaddabbbbdadabababaccdbadbbdbccadacbbccbacaccccdcaacccbabdabaacabdcbacdbdccccabdbdaacbccddbdaacbbaacdcbddbdccdcccbbbbbdcdaaacdadabbdaccbadacdadaccbdbbcbaadcdabadacabaadadaadabdaabcdacadbcdccbaccbaadbbbdbaaadccadcbccbadbbcdcccadbbbcccbdddaaabaacdacbacabdabdaccababbcbaddbbbacdcabadbadabcabcbcabcbcacbcacdcbbbbacbcdbaabdcbacadbbbacbdddaddcacacdcabbacdccbaccdbbbcdcbdcddbdadccabccdaaddaacdadabbdbdcbdbcbcdacbbdacabadbdbdccdcdbadbbcdcdbdcabbddbdbbbadacbadbdcabbcbccadaccadaccacccbacbdabaccadcbddcabdddbdaddbcbbbcdaacadcbdccadddcdaaaddbccbaccdaadaadcddccbccabdbabacbbdbbcaccdddcdcdbbccbdadcabcadcbaddcbbcdbdabacddcabbdabccddccadccacbbddabbdccdbabbabcddbbbbcbaccdcacdbbcabbbcaddabcaaccccdcccdabbbdbddadbdcadacbaadaabddcccacdbddcbbdddadbbcdbbcdbddcacddcbdbadcdadbdcbcdbbcdacdcdcdaadcddaddabbddabcdbbcdaccdccddaadddcbcbbcddadcdbdcbbcbcabbdaabcabddaadcdcaabcdcacacaababcddbaadbccbcbbabbcabcdbdabaddaddabcabbcabdcbdcaaaccaaaabcdabdabdcdbadbddbbcdbbaaccacdcadbcbcdbbcdddadbdaabbcbdadccbacbdadcdccaccdccccbbccccabadaaccddccacbbdbacadbadcddcdcabbdddacacbdabacadaaacccbbbbdbababdccabcbacccdcbcdadcbdacdbdabbadaaaabbabbddcbddccbaabaaabcadcccaacdbbaacdddccaadbccbbdaadbdacbbacbdbcdaabbbcdddaabdcccbbaaabbcacaaacbddaadcbdbcdccbacbbdbadccadbddccbaaccddbaaadccddbbdcbdbacbadacddcdcabadcbcddbcddcaaadbdcccbabcbbddacbacaaacddcdbcbaccccdddabaaaacbbbacbbcabdadbbbaaadcadaabdbdaacddadddbdabccddabadbddadccccadabbcdcdbccbbadcababadbabcbbdcaaacbbdabdbbcadbcddbdbcbcdadbdcadbacddabddbdbccaababccbbaabadbbacaabcdbbddadabdbcccababcdddbdddcadaccaaacbbcbcacacabaabdcadbcdbddcbdbadcdbbaccbaadcabadaddccbacbdcdaacacbcacccacacdbdbcddabdcbabdabacbaabacdcaadacbbcaaccabacccbccbabaaccbbbbcccdcabadadbbdbaadacdcbcbdacacddccdbbbcddbbdaabbbadbccaadbbdcaddddaabdcabcdcdbdbbcbdbdcdcbbacbdccacdccdbddcabccddadddaabbdcbcddbbbbdbcddcbccacccbbacbbcdddaadccabdbacddcabaadbbbabaabaabdcbdccdabbcacbbcdbdabbdbdcdbbbdbcbadddccddbaaaaaabaababbdadabcbacaadacbbbadbaccddcccadcdaaaabccabaabaacbbacadbdbabcaabbccbcdbdccbdbbdbbbddcaaccbaaadababdddbdddacbdacbcbdcbadcdcacccdaddcbddbbdbccbabaacabbbaaddaaccadbbcacacdabbccdacaadcdddbacccddcbabbbabbbcdddabccddacbbdbbadcbcdddcabbddadddbdbbdbaababccddbaaabadaacbdcdbdcbbbcdcdbcbbcacbacbcbabdbbddcadaadbcbcbddbdcadaadabdbdabcdacddddababadbdaabddabbdccbbdbdcbadbbdbddbabbccdadcdccddcccbadacbbbdcdaabbadbcdbcaadcabbddcbbcabcccaacaccbbcdcdadbcbcbcccbcccdddcacdbacacadcbaddddaadbdddaabbabdabbcacbbadddcbbdaddcddbaddbcacdbbbadcdaadccbddccababcddabccabdbadbabacaaaacaadbbccadacbddbbdabdbaaabdcdbbbdcacaabacadddbdcadbdaacddacaccbcbaddcbcbdbadadacccdcccbbabacacdaddacbadabcdadddabdcacacadabcdabdacdbcdbcaccbbdbcaaababcccdccaacbbdadbababadacdadaaabbbdabdacddddabccbccaadbbbddbbbdccbbacdcabcadbdaabacbbabbdcabbbbadbcdbbbaadacacbbddbdbddaddbdbcaaacaddccccacdcbcbbaccbbbcdbaabdcacdbadbadacbaadbbcbcbcbdbbdadcbdbbcaddbabbccabadbbbbdbdbabadaacdcccbcdaadbbbbacccbcdbcbaaabdacbbbdcccdbbcbabdcdcbddaaabbbacabbaabddabdabddadcbbacdaadbaabcdaddcabcdcbcbddcadaacadbbabcdaaaddbcdcbbdcbcddabaccdaccbdccaadbbadacbaccaacbbccccadddddadabadbdadbaadababcbcdbbddcabadadbbaacbdacbccdabcbadaaaacdddbabbcdaacdcdbbcbaabbbaddddaadcabbacacbcadbbcbabdcbaccccbaaabdaaaadbccaccbcbccbbccabdbbdbdacbccadadabcddbcacaddabbacccbadabadcacdaabaabcbadddccbaaabbaabaaaabbcbbbcddddbbdbddcadcbddabbdccbcaaadadaddacacdaacadacdbdacbcbddbadbacdddccddabaabbbbaccbcaadddcaccadbcdacadcdaccdddddbcbdbababadcadcabdbbdbdaddbdcabdadbacaccddcdcddcbaddbccbbbcacdbaacbdaaabaddabbccccaacdbbaababcbabdacbddaababccbaadddaadbcdabbbbdcacdaccbcdbccdabdbdbdabdaccdbacbabdabbcadcbccccdbdcbdacbbabdabdbcaaaddcdaaddddbadabbadaadbabbcdcbcdccbddbdadbcbccbddadacdacddbdbbcadbaadaaaddbcacaacbaadbabcacbdcdbbccaaddbadbacdbdaddddbaacbdadaacbdbdccabadcbccadcacdadcacaddbbdabbbadadbcbdadaaadbacbbccdaccdddacbaccdcdcadcbdcabbdcbdcddabcbbdcccbdacaddbdcababcaddbabcabdbbcdddcdcdbcababcbbcbcbbcdababcccaaddcbaccdaacdaacccbdbbbabacbcaadbdaadbcdccacaaddabcabcaccaaacbcadaadbcccdaaccbacdadcaabccbaccdbdacddabcddbbbadbdcacccdacabdcaddcdaacaadaadbaccdccdcbdccacdaddccbbdabdacddcbbcddddabbadacdabbcaabdccbbadbcdbacddacacdcbbadbabcbcdcaccdbacdaadaccbabaccdcccadaadbdcbbbcbaadbbbadabcdcdaccabdaadabdadcaaaccbabccaacabaabbbaacccdaabacbbadbadccbddbbdabbcdbdbaaaadcbaddccadcdcbccddcbdabadabaaccddbdaddadddbcdbccbaabcdcccbcaaccdabbdabcdbbaaaaddcddbbcbbaccdabcbdbdbdbcadbacccabbcddcdbabacdcbbbdddbadbcddbcacddbcbacbabaacbdbabdcabdaabcbdccbaabcdcbdccabcddbcdadcbdcddacabcaadaabbacaaaaabaabbccbccbababdcdcacbdcadaaabbdccdbcdadccbabbdbdacaacaabaddbcaacbcbcbabcbabbbbaadbadabbbdccadbababdbbdabadcbbabbcddcaacacbbccbbbcdadcbdadcaddabbccddcdcbbacbbbcaadbaabbcccacddbbcdccadcadbdcbabacbdacdabdcbabcbbdddaccbbaabbcbabdbadcbbaaacbbacbbadacaaacddccabacaabdccabdcdcdbaadbbcbdcbacccaaadbcabcbacaddbddcdbcccbbdbcbdbbacaacadcbcbdbddddbbbabdcacbbbcccaabdaddbdacaccddddccabbdcbbddccbdabbdcdbaddaaddbdaaaabbddcdccdcdbaabcdaadbdcbcdbbdddaaaccdacdaabdddbcbabddacabcdcdacdcdabaaadbbcdbbdbccdbdcbacddddabbcabbdadcdccddbaabccbddcdddacdaababcdcdcbdbccacbcababcdaddadadadbbabacdadbacdcabbcdbcdbbbadadabdcdabaadacdcacdbaddbdcbaccddccbbdcdbcbbcdacdcacabcddccacbaaacbdccaadbbdcdcdbacadaadddcbabcdcbddacdccdcdaaddbaadcadbacddabdbccddcbaacbadccdbdadbbbdaadadcdddbadccdbdcddaadcdcbabbdcacbdccbcacbadccccbdbadbbbacaacbbbbbcaadaadcdaaaabdcaadbdacbbadbabcbbbbddcbbcaabadadcbddcdbabaabbccbcddcbbbbabadddcaaaddacaaacbadddbbdbccdcdddcccdabccbbbccdaaaccccbcaadbbbdadcadacacaabddbadacdaaacacbcabdababadabaaccacbcbbbbdbabdadcccacadadaacbbbccabccbabbbdccbaacbbddadbacacbbdcbdaddbcbcdaddbcabcaabccbcaccbddddbaccbaaddbdabdaaabbbbadaacdbddadacabbacddcbdbbcabbacacbcdbacaddacaabccadddbcaacccccccaaadaadadcbacbacabcabcabcdcabdbaacdccbdbadaadcacbccaadadabdcddcadbacaadacddcccdbddddcbdbcbbcabdabbacadccccabdcddaaccaacdbdaddddbccabaccddadbaadcbabaadcbcbacdbcdaabccdacccaacdbbdadabdbcbbbbbacaddcaaabacdcddbdbccaaddcdcbcccdaabbdbcaaabcdddbcbbdcdcabcbaaabddbcabcadcbcbdbccdbbcabcbcdbdbcbbccbbcdbacaacaddadcacabcdcadabcbcababbbaabaddbcdcddcdcaccdaccaadddacacdcbadbcaddbcccdccccdcbaacbbbcdbbadabdbbbaabacdcaacbabbbdcbacbcbbbbdccdbbabbbabbaaabbcaadcdbaadbababcbdadcdcdcddbacbbbdaabbcccadbaacccddadbbaddcdaacbddbdbdccaadadcdbdbcdccbdbdcacabcabadcdcadbaadcddacbcbabccaabbaabddaccadcbdcaacdbdaaddcaacdaccacdadcadcbdcabdadcadadccdcaabbcbccbbdbdbbabddbdacdbaaaddaadacaaadababbbaaccdcaccaadadacdbdbbcccbdcbbbcbdbdaabbccdbdadbcdcadcaabcdcbbbabaadcdddcaacadddcaaaaadcbbcddddadbdbbbdabdbdbbbbbcadbaaddddcabdddccaccbdccbbaaacbadababaddcacabdaabcbbabacdbbdaaabbbcbadbddccdcadabacbdccdbbccccbddbaabcdabdbcdabdddbabccbdcddcbdbadbdaacbbcdacbdbadcdbbacccabcdcbaccbbbabacbbcddbacdaccdcabccbbabcbcbadcbcbbbbadabdaaaabdbdbcbbaaadaaaadbddddbcbddddccdbbdbdcaaaccbccacdccbadcacaabadcdadddcbabcdcbdbbdabccbbbadcadbdbbdcaababcabaabdacaabddcaaacdccbbbddcdaadddbbacbbddabbddaccaaabddcaacccdbddbccddabddcabbcbabdaacdcacdabdccadaabdbbcadcdacbdcccddcbadadaacaacbacdcacddcbcacbdcabaababbcadddacbcbaddbcddbcacbccccbcabccdabadadbcaabccaadddbabcaabadcbcbaddcadbbdaadcdbdccdbbdaccabbddcdcaddbddcabcdbcbcdddaaacdcbbcadacadabbacaabddbddbbcabddabdbcddddcbabacdaacabddbddadadbcdcbbadccaacddaacbbdaadabccdcbddadbbdcbbbcdbbccddbacaaaabbbcbbcbaadddcbdcbcdcbcacbdddcababbcdabdcbabdcdcccaaabbadadadcaaadcbdbdbaaaccdbabddabbcddbbbdcdbbdaaadbacacaccdbbabdcccdaacaccacbbbdbbbadccabccbccabcccbcdbdaacaacdcabbbaccbabaababdccbdbbbccccddbdbcbadcbccbbbbccccbbadaabbaabcccbdaacbbddaabbbcabdabbadbadacbdaaaadaddddaabdcccddbccaabaacbaaabbbcdccadbddbcbcaddcddcbcccbddcdcaadaabddbbbcbaadddcbcbababcabcadabdcadcdaddcabcbdaabacbccbbbcbaadcbcbcbcdaabccddacbdcccddadaabaabcdaacaccaabbbdadcabcaccdbdacdabbaabdcbdbdcbdcadabbcdadabbcdbaadbadbddadcdbdbddbaddadbddcbdbdabaaadccddbddcbcbacbbdccbbbaabcdccaacccaaaadaacdbbcadccdbacccbabbdcbbbbaabaccdbbbcdcddbabdbbcacdddccabbbacbbcdacbcabaaabdbdcacddcccbabdbbbabccdadbdbadbababaaddbccbbcaaacdbccaabbbcdbabdcccdcbccddacaccbcbbcadcccdddcdcdabbcaaababadaaadadddbdacddaacbdbcbcdbacacdabbbbaadabddcacaaadccdadababadaddacccacbbcccdcababaacaccaccacaabbbddbcbababbacdacdadbaaabddacbdaabcaddbaabcdabbdbdbbdcaacdddbacaddccbcddccbcbcaabadaadcdabbcabddcaadcddcdbccdcddddadbcbdccacbbcabdccbcddbabcaccadadadbdbcdcdaaacddbbabcacbbcbdbbbcabcaacdadccbbabccadccbdccccadaaccbcddadbaaabcdbdddbcbabdbabacbbccccadaaadbcddaadaaabaababcdbdbbcbabaabbbdbaaabdcdcdacccdcccbdbdabcbaabcbbadadcbcbadcccdadaaaccbdbcbdacbcccbccaddaccbcacddddccdddbcabacbcbcddaccbdbaddcdddabadddbddcdbdcbbbccacdacbbcaacccdabbaacabdcdabadbcbbbbddbaaccadbbcbaccacdbbbcadbbdcabcbdddabbdcbcdbbadccabdbddadcbcbcbdabadaddbddddccbddaddccddcccddbbcaccdcacbdddcbbdababbcbdaccddbbcddcddcdbbabccbbaacbbbbbddcadcadbbaadbbbdbacdcbdccacccccbdacaadbbbaacdbddabbccbbcbccccdccdddaccbddbbbbcdaaddabbdbaaddbccddabdbaaaabdcccadbadbaacdbbcadcdcbbbddccacdddbcbaacbdcbdcdbbbdbacdcbdacddabdbcdbbbddbcbadaccbbdbcacdcbdddccaddbcbddcbcbcabcddaaabdaccbacbbdaabdadbadadadaabaccdaabaabbbddcdcaadbdcdaddbbbabbdbbdacdcbadddbdbcbdcacdacbcbccdbbbbccdccdbbcabbbccaaaccbbcbbdaddbadbcabaddabbacacdddbbcdcabbcbcdacabdadcdbdacaabcdbddddadabddccbabdccbdaccacadcbbbddbccbbcccbaaccccbcbccabbbabccaaabbacabcdcbddbdaacbaaaadbcabbdabdabcbccbdccccdadadadaacbbdaaadbdbcbbababccddabccaccbabcbdbbdbcdbddbcbdabaaccdabcccabbbacaacadcbbaabdaabbbacbaaadbcbcbabcdcbdcababdaacadcdbcbbdacacaccccadabcabbcacddbcdcabadacddbdbabadcdcacbbbbadbdbdababbdccdacadadadabcacdbddcacbabbdbdcdadacddbdcdaaadbbcddabaababdbdcddbbacaddbcdbdccacaabbcdbcddacabdbabdccdddddbadabcccacddbdadcadddadadadabdaccacdcacaabdccabaddabcdcababdbbabdcccacdadacdabacbdbadccddcccbdadbcaacdadbcbdadadbcddaabddbaacabdaaaadccaccdabcddddcdacacdabadccbaabbcbdabbbdcabbbcbcdacaabdbdbdbadaacdacbdadaccaaabdccbbddddaddaddacbccccbcbddaadacaabdacbaacdbcbadabccaccacdcbbbbbccbdadacccbcabdbbaddcaaacadbdddbacdcabccbddbdadcdacddddbbccbdcaabadbbcadcbcdbbdcdbdcadaacadddddcacdccbdaabababccdcadbdacbdcccaabacbdaadaaacdacaadabcadbaddbcadbddcbaccdadbccadcaadbdbbadaaadbbdddabbccabaadccadabdddbbddbbbabcdabdabdaacacbbddbdbcdcdcbacbcabbacabaacacaaacdbdabaacccdccbbdbdbdbdbbdcddaaddcccdaaabbaaaaacadbcbababcbacccddcdddcbdbbabddbddbcbabdbddadbdcdacdaabccaabbdaddaccdcddcaabcadccaabacdbaaddcdcccdacdbcbccbdcdacdcdcddddbcccaadabadacadbdaaddddcadcccadabdddbdbadcdbabdbbacaddacddbbaadadbddacccadcbcaccaddddabdcccababbcdcabcabddabbbddbdccdadcdcddbdbbdabdaddcddacdccadbcabcdcbcdbbddbcccdabbccddaabcaccacddaadadadabaddcdbdacdddbddabbcbadcacadababcdcdbdbdacbccccbbbbaaacddadbcbddddacabdaabaacddabacbabacaacdaddccdddaaacaacdadbcadaddabaadabcdadcdbdaabcbbadccddabaadbaabaccbabcbadccccdaabbbaadacadddbcabdcbcbbcbaadabdacdcccbcdddacabbbdadcbcddabdbdbdcdbdbdddccbdacbccaccacccdcbdbcbabdbcdabbacabbaddabcabccdaccaaddbcdbcdcbbaadabcdbacbbdaccacbddbcacaacaaacdadbbdccbadcbdabaaacaadbbcbdadbaddaacbbccaccadbcbdcdcbbbacdcbbcbbdbdccadbbbbbbadcabcddbbbbbcbdaacdbbaacadcbacbacccaabddbbabccabaaddbbbddcdcacddddcdcadcbbdadcbbacbbaaccbaacccdabccddcbdcaabccbacbcaaacaaccdbddccddddacdbcbbddcccbabcabcaaababcccdcccddccbdbabbadbaadadbdabcabbccdaddbcddbabdcadbbadbabdddddbcdddbdbabddcdcadacbadbabadabaaddccacadcabccdbcbdccadabdbdddabbaacaddacacddbabbbaccbbcbabcacbbdacbbaccabcabdbccbadaaabcddbaababcbcaadabdcbadaacbddaacaacadddabbaaaaabccbdbabddbaadcdbbacdcabcbccbaacddbadcdcdcbcaccddbacbbbbdccbaddacdacbbcdccccddbdddadcddaccbadbdbdaababbadaaacbacaacbacbadccacbdcdcbddccdacacddacbbbbdccdcabdcadadddabcbccbdcadbbbcddbcbaccdbbcbacdacadacdaaddbacbdbcbcbcadcabbbddbdddbcaaadaacaaddbcccdcdccccabcdddaacbaddbaaabbcadbacdbbbaadddccccaabbdcdadcadbbdaaacddbaabacbaccdaacccbccbdaccccdabaadadacddbadbbddbdadacbbcacabbbcbccddaacdcaaadabbdadcdbdaabadcdababacbaabbbbccaddaccaccadababacdacbcbabdcdabdabcbababbddcddcdbbbcdbabaaaadaaadcadbdddcdabcdadcccbdccbbbddcbccddacdbaaacccccadcccccdbaddccbbaaccddbdacacacbadcbdcaacbddabadbaaadacdbbdcddbbcbbbbcbbddcccdccdcabcbddacbacccccabcabcbadabddbcbbcddccdbacacacddbabbacbccaadacdddcbdadccbaacabdbddabccbacdbcdccabcbbdcabbabcbadaaccbadcadbdbcdcabddbababcdcabadaacdaddcabadbacdacaadabdadbacddadccdadbbbccbbbcdabacacadbdddaaccbdbcdcbdacdbacadcaddacccadaaaabcadcbadbacdbbacbdbcdabcbcabcadabdaabbdcddbacdccabbbcccaadbdbbaabdacccadccdbccbadddddacdcacbaacbcadddcbbbbacbadabbaabdccddbbdddcdddddacbbddcdcaacbddacdabbbbbbccabbbcdbcddaaadccdcccadbccdbadabcaacaaacbcbacababbabbbcadabdbddabdbcddcbabbaaaabcaadcacdcaacaddbcbdcbddbbbdabdbbbcacbcaddaaddbcccaadacdcadcddbaabdcccbcdaccbccbacbbcbbacbdadbbcdddcadabcddccdbbabcbbdccbbadbadcaabdaacdbdbabdcaadcccbdacdadbaccaccbdcbbaacdbcdddbaaaaabcccdcadabdddacdbaacbbacbdccbdccbdbaccadadadbadbdbcadacbcbadbbdcbbbaacbacbbdabbbcdcaccbbadcdbbcaaaccdacacbaaddaabdbaacaaaadbddcaddbbbbacdacbdbdbbbacbacdbcbccccbbcdcdcbbcccddaddcddadbccacaaacdccbbdbccabbbdadadcbcdcacccbbddbdadaadbbddcaabdccbdbbaaacdbcaacdacacabccacdcacadbddddbcccdbbcdcccbbbaddcbbacaabdbbbadbdabccbcaaddccbadadabcdddaabaddbacdbcbabcbcdcbbbaddbccbadaadbbaaadabdbcadcacdcbcdaddcccdcdcccdbcbbbcaadacccabbadcdcbbddadcccccadcaaddacbbdcabacdbacdabbdacadbaadaadbcbccdabbadbdbccaccdccdacccbddcaabdbcaacaccabcbbdacbadcadbabadbdbbdaccbbbbdcccabdbdabdcbaccbcddaaacdbabacddcdcccbcbdcdccbaadcdccbdbcbcdbcdbbcbdbdadbdcdabbadbdacbcbacdbbddbbdddaaccdcdaabadbbdcdcccdcdccaabdbcdbbcbdcaabdcbbdbdaabcaccbaaaccbbbdccbdbdbadcaacdababdabbdcbdccdbaacccaaaadbcbcdcacdcbbaaadbbdbacabcadcdccdbadccdcdcaaaadabacbbaccaccbccbdcacaaadcdbdddacddbabdccadabbbbdacacbbaadaddcbdbbcabcbbcdcbddcdbdcddbaaaabcdcbbcdaaaadcbbdabdbcbdadabdadadaaccbbabbbccaccdccabdadcabddacbcbdddcbbbcaadcacaabcbcaaabbbaddbcdccccdbcdccadbcbcbdcbddbdbdcadbacaacbaaabcaadabbbcdadcaccdcbabcabccacdccdccadabcaacdabcabcbbcbccaddbbbbdadccdabbbbcdaddcabaabcdacbbbbccbbbddabadbbdbbbbbbabcdddaddbadbbbbaccdadbabaababababcadbaabdabcbabacbdcbcddabadaddddabadcdcdbbcadddaddcaccabddaaddaaadaadbddadcdaccdddcadbaccbcbccbcdcabdbbaaaccadddaacabdbdaccddbaacaaababbbbadacbccdacaacbdbdabbbdcdccbbabaabcbcdddababccbcaaaaacaaddcdbdbbacbaaabaaacccccbdbbabcddaabcbcbdcabdcacaddbcdccbcadbbacaabbcdcacdadbbdcbdccaaddcbadcbbcaddabcbddbdaddacdbabccbbdaadbaacdbcbbccabbaaadbdcadddbadddbddccdcbadbaccdbdaadcdddcdaccdcbbcadcbbcaddbabbdaadddbacdacdddddaccddaaacdbabcbbdacaabbdbdabbdcbdbccdbaabbdbbdcabcabddcbbcddbcbbbddbbaadccbcabcdcbbadcadbcacadddbaaddaccabcadabbaabcbaccabccdcadbddcddbbadbabcccddcdaacbcbdcdcaabbdbbcbdbadbcdbcbdbccccaaabdcccdabccccabdcdcbcddaaacaddaabbcaabaacaccbdbbbbddaaddddbadcdbacbcdaddbbcadcacdbddbdcdaacdcbaadbaaddabcbcaabaccbbadabbdacdaccadaaddccbaacdddcccdcacddadcbdddaabaddcbbbbdacdccddabdbbbcdbdcbcbccbbcbadcddaacaadbbbcbdccadbbaababbcbddcbbbddadbadabdbbbaaacadcabdbdadccdabcdaccccbbdadddbabbcbcbbaaccbaaaabadbabbcbbccacddcdadaaccbcbbdacadcdabccadbbbbdabaddccabbacbaaaddbcabccaadaacabdcadcdccddcdaadaabbcabdcdaaacdcacaabbaaadaaacadcdbbbdaabbbaccdcdcbbbbdacdbcdbcacdcdbcabdbaadcbabdaddbcadbdcdadddaaabdcbddaacbbcaaacdabddabccdadbcbccbacbddacaaccdbaadaaaababbcbbddbcccbbddbcbcdddabbbcdbbbccdbbcddacbbaadabbbadddaacdbabbbcdbcccbdcccdaabcbadaabbcacbaababcabcdbcbdbbabdbdacdbccabddbdadcdcadbaacddbabccccaacbaabbbadadcbbabcdbaacbdccbcbabbdcaccbcccbcacdadabadcddccbcabcddddacddbaddbdcabbcbdccdbbddbdccaaccabbadccabdbbcbcddcaaadcbaabdaacbbccccadacbbabacaacdddbbcabcbddbbccbccbdbdabccacacccbacaddcdadaadaacbabcaaadacabbddbcbddbcccbaabadacdcdacdbcacdccdbddcbcbdbadbbbcaccdaabddcdbbdaaaaaccccbdcbbdacbccbabdbbccaadbcbccbdcabcbccddccbabbbdbadccdcbaacbdcccbbcddcbccadcabcdadacaccdbddcbbaddddcbdbabbcdddadacccdbddbbbbdddadcbbcabbdcccbaadbcdcaaabcdacbaabddacdcaddbcdcdaaaacacdcbdccbcdbdabbbdcabbdaccddadadcabcbcaababaacbdabdbdccbdaabccdabbbccbccccdccdadabacbcacadcccbbbcdcdbcdddbbdbbabdccdcdcdcdbadccbcbdaabdbbcbaadababdacdadddcbdbdddcddadabccccbabdbdabadbaadbddbbadcadaddbccdbdbabdabbdcbabccbaacaccdbabacaddbaabbcdacdaddcbabcbbdcaaacaacdcadcdabaaacbcacbadddabddaccbcddcdccbbabdccccdadcccbcbdacdddabccbcabaccbddcbbbbabdbaabdddbdbbaabadbcdaabdabdbcbaaadbdcbcdacccadcbdcbdabbbcbadbabbbccaabdbbccadcccbbddbdcdaccacbbbacbddbbcaacccbcadbccbccaabbcdaacbcadcacdabbabbaaacbccccabdabcabddadddadbbcadcbdabccbacbdabbbcadcdcaadcdcaabbbcdddddbabaddcaacccacddaacaccabbbacabbaddaccbabcdddddabccadaaaabcbcaddbddabbacbbbcccabccadbacbbccabdcdbcccabadccdcdbccdaaddcbdadcbcdbbaddbbcdadbaabcdddddddcbcabcaccabbccbabdbaccaddadccaccadaabdabcbabddddcccaddbcacdbabcbbbcbdddbddadadabbcaddaabcbccabbbdbdcaddcbbbbcdbcbaddcbcdbdaadaddaccbdabbcddcdadcbdbabbdaacaadbadccdcbcbdcbbdbaddbbabcdccabcabdccdcbdaabbabdcabadaacdadddcdbcdabdcabadcaaccbbabddbbbcddacadababcbddbdadbbcdadcbcbaacacdadadabdbadabbdacbcbcdbadcbadcadbbdbbaacbbcaaadcbdcaacccccbdadbbcddbbdabaccbbdcbdbacdcbddadadaddaaadccaccbbaddbcddbdcacabddddccabdcbddcbabdcaabbbbaaabacdcbbabccaddcbbddbccbdbcdadbcdbcbbddbdccacbaadccbababcadbabbaabaccacacccdadccabacabcdacbddcbdaacdabddcbcabaacdbdadddcdcaccbdcbdabaabacbbadacacaccbacbaddacbcacabcdabbdbcaacaaddbbbddbdbcbbabbdbcdcbbdddccdbcbddacbbddcbcdcccddbdbcddcbbbdbdbbaabbbdbbaadcdaabbdaacbbadaaadabacabcdbddcabacddcdcdddadabbbcdcccbadddcaadcaacdddbddcbbccbcccdacabbaddcaccabdcbadbccbadbdbaaabdcaaacbcbbdbadbaaaacbdabdadbaabcdabcacaacddbcbdbdcbabcbddadacbbacccabddbcbbcdcddbddccbdcabcdadbcabcddcbdacddcccbcdadaccdcbabdbbcccaacbcddcbacccddbdabbaabacabdbaccaacabaccaaccddabdddaadbdcabaaddaaacbcdcadcbbcacaacabbdabcddccaacdbccaccdaabbddcdababadbccbabccddbaaaaddcccdbaabccddaddaccaaaacccbdcaabbccddabbbbaccddbddbddacddcacdcaaaabcdcaaaccacadbabbadbbbbaabbddcaabdcaadbdcaaadbdccaccbddadbddcabbdbccbdbaacbdadcdcbbcbcdcbdaaadcadcbbaaaccabbadccbbddcddddddcabdcbcabbdbaabadcbbcbcdaacccccbaccccaacbaccbccbaaccdbddaaccdbaacbcccdccdcaacabccdbbdccdaddcbaabbbdaccdbaacbddccbddabdcbacccaabdbdbcbdaccdbbcdacaddcbcadcadadadbacaaabbaaccaacaabcacddadabcccabadbbcbccaccadbcacbbddabcdbdbbdaabcccdbabbadadcbdbbddaccbddabcccdbbccaacbcdbbacbbddbdadacdacaccdbcdcdcaabaabadccccccbbccdbacccddbbbadbbdbbdabbadadcbdbaaaababcdbaaaabbbdcbcbcbdbbbbacbbcadbadbabcadcbabaccbbcddbcacbdaaadabccdbdbddcacdbadaaaabdcdababcbaddcbbcbddacbddbbdbabcdbaabbacdabbaccbdbdbacabdadbdbaccbbbddccadaacccbabbcbdabdcdcddddadaadbcbcccccbbdabdbabdbbdaaccddbcdbdacadcacacccbacdcdcadbacaddbbdabbbdbdcddcbbbdcbabacdbcbaddcadbadadcacdcacabadbdcbcdcdcbbacbcdcdcdccaaaccdcbadbdccbdbaaabbbcaddacbbbabbdbccdcdadacadddabdbaccdccbbadcaccacbccdddccddadbbdcaadaddcdacdcdbbdcaabadababdbbddbbdddbdcbddaccabbddcbbcccdcabbdabcadabcbcbabacbbcbaaabddaccabbbabaacdcbbcadbbbccdcccacbbaccddddddadcdcbbdadadcacbddbdccacdcaacbcddcaddabcaacbdddcbbbcdddcdcbaccbdcabdadbaddaccbaabbccbadaaaaccddbcdacdadacdcccdabdabddccaddbabdbaacdbcacdbaddcadddcadddacdbaabcdaadcdcdbaddbcdbcdcbaadccdbbadcbddbcbcbadaaaabddbcacdcddaacbababcaabddcbbdccbadcbbaabbbaaadccaacdbdddaddaddcdbddccddbaaacaacdcbacdccaacbbcaabdbcbcacccaccaadabddadacddcddddbbcadcbcadabbbaddaadddcbdcdbddaddbbcbdabcaccabddddbbbccdddbbdadddccbadcbcccdbacaadacbbdabadadabcdbcccccadddaabdcbddcbcccabacddaabdadacbdaadccddddacbbdccacabadbbdbdbbaaddadcccabacbddcccbbcadcdcdacbdaccddcbaccacdcbbcadddaaddbdddbbaacacbdabbadabddcaabcbccaaccabaccbbbcbdcadccabcdddcbaabcdaddcdadcdadabcabcbbcddccdcdbdabcabcdbcbabdbacacaabccdbcabddddcccaacabdadddbddbccdcdcbbbacccbdcdaacddccdaccbdcdcdbcabcdbbabddbccddbadabdddcacdaaacaabddddabcbaabaaabddcdaabccbaacadcbadcadcbbbabddaccbdbdbdccbcdbddadacccbaccbaddccdabdbaacdaaaaadcaaaddccbdbcbcdabcacbaaadadaabcaabcdccaabaccbabbabaadbdbadcdbabcbcdbcdddcddbdbdcccdbcabddbcaaddbabaaccadcbabaabcdcadbdcabcaaadcbabacbbabbacccdcaaabbbcbddaabdaccbcaabbccaadacbdbdadcaadcddacacacacbbadbdcaacaacdbccbbdaddccbdcdbaabbccbdccadcadbcaadabaadbdacaddacdbcaddcbbcbddabadcbdcadddacdbdadadabbacccdbbbdcdbbccdcdadbcbaddbdccdccabaccabcdacccbadccdcabcbcddcddbbdbddaaddabdcdbbdbdcadbadaaadcbdaaababccbabcaababdcabdcdcdddbcbaaddbaadadddddaacabcaddcdbcbadabdabacccdabbacaddccccbbcababbcdaaacdbaddaaadbabdacdacababcaaaababadddaccaabbdcabcdacbdbbaaadaaccabdcdacbbdcaabdaabcbdcbdcdcbbcdbcbbbdabacccddacaabbdcdbcddcddbaacdababddbbdbddabacdaadbdbccdaacacadbdcccaaacdcadcaacdcdcabbaadbcabbbcdddabbddaaccddbbdadadcbdbbbdcbadaccabccbccdaadcbbadbccbccccadbddccaadcbbdcbccdaabbcdcddcbccbbbbbbaadcddcdddcdabcdacaadccddbacbccaacaabdbcdcadbbdabddcadbaccabbccabcdcbdddbadcdaccaaacdcdcdbbdbcdbdcdcbdcbacdacddbdaaaaccccbadbdadcdccaaccdcddaaaabbdcbcbdcccaabaccbcacbaadcccbcacbdbaaabcccddbccadcbdbbacddbcbbacbbcdcbcdcccdbacdbbadcdcccacacaacddabdabaacbbbcbaacddbccbcddadcabdacaaccccdcabbdbddabaacdacabcbabcddddbdcbdbdabacbbdabaadbbbdadadbabaccbbacbdcddddaabbccbcdbddbbcacbaaddababcdaccbcddadadddccddadbdcaacaaacdaadcdbbdbdbdddabdacacaaadbcaabadaacdbbbdcadadcadbbcabadaabbbadaabbbdbdaddbbbbccdcbabdaaadadccbddcbbadcdabcacaaacdaaccddbbccaaadcabbcaccbcbdbdbbcbdcacabacdaccadbbcddabbcadbddcadbcbbbddddbcaadabbcbdbdcbadadadbcabcdbddacccdcbbacccbacccbababcbaccbddbcdbadadbbddcacabbddabccabcbbbaacdcbccbaccaddbadacdcaddddbccddbdddddcdaccbabbdadbadbabbdbdbbbbdaacdcbcdaddabbdccdbcdbbbadcdccdbacbabbaaddcbcdbdddabbbdbcaacadaaabcdaccddbadcaadbdacaacbbbbdccabcbdaacadadccbadcaabbbaccdabddbaacbdbcbbbcabdacbabcbcbbaaddadbaadbadadccadaaabbbaadcdbbdbbcdcdaaccbccdccbbadababaadadddbccaadaabcadacdbcaaacabacddccdcaaaddabadadcadcbbcabaacbabcaddbabdbaddccdcabaaacacdaddaaddbcadcaccabbbcbbabdccdcbaccbcacdddcbdcbabcaadadccdaabaadbadabdaadaccccaaccccbbcdacbaaccccabcaddcacdaadadcabdbdabcdabbddcdcabcabdacbcdbacddddcdaccabbaaacdabbcbdddbdbcabbbdcbcdccaccdddcaccbbbcccaabcacabcaddddbdbdbdcbcbbbbbbadadacccbdbaacbcdaabdaccddcbabccaacbbcbaddbcbdcbccbcdcbcaabadbddbacaaaabbdcbcdddbcdcbbcaddcbbbbdbcacacbaacdacdcaddacacabdccacabbadcbddaaabcabadacdadadcaacbbaccabdbacadccadaabdcaccaaabdbbccababacbccadcdabdacdaacacccccabdccdaddaddaaddaadbabaaacdddcabcaccccbababcbbdcacabadabdcadcbdbdbddacddaadaccccbabbcdcccbddbccdabcccacbbbadcbccacdbcacccabcadcbdcdccdcaadcbcbbbaaadcabaababaacbcbcdddbdbccacdcdacabbcdacbccacbdbdccbbbdabdbbdaccbddbcacaaacdbbacaaadbaadbcccaadcbddcadcaadcbadcadbbccddbabdacccaabbabcbcdbcbbddbcbcdbaacbccbaaacaccadbbabaadadadbdcdaaabccadadddccabbdadaabcbadbbbccaaaaaccddcbcabadabacaccccbdbddbbcbbbbdadbbbdbaaaddbdcbbaacdcbcbcadddadcdabdadabbdaabcdddcdaddbbcbbbbcbacddcbccdadbbbaadccaadcacdccbbbadddbbccbcccdadbddcccdccccbacadbadbcadaabdbaacdccadcdcaccccbcccbcddadbccbadddadcaabcdcddaabcdcadbaacacddadcabdcacbcbbddcddcccdddaabcddbcdbadaaadcdddbbbcacbcaadcbacdbabadddbcabcaaddadcccbbaddbdadcbbbacbbcccaddadbcbdaaaabbcccbaabaddccacbcbcadccacccbbbadbcacbdacbbdbdabaadcbcdcbdbccaaadcadabcbddcadacbdcadacacddcbaadbdcdcacdbdbaaabaabacadcadbddbcdcaaddcdbbaccdbdadabadcbcbdddccdddadabdadbacbbccddbddbdccdbbdaabacacdbadcaabbccdaccbaaaccacaccbddcbadcdacbabcdcdcabdaccabbcdddbdbdadadcbabadacdbabadcbdbdaaacddcdadbcbadcdcbaddcaabdcacacbbdcacbbdbabbccbccccdbacdcdabdbabbcdcaccdaacaaacaadccddacdcabbbbdaabdabcddabaccccdaadcdddbbbcdabdbbbbaaadbaabdbaccdcdbccdddcbbbabdcaacacacababbcccadcbdddddbcbdcbbbcddaddcdabcdcccdacaaabccccccdbbbccddddbccbdadacaddcdaccaabcccccccdbcddabdbccadcaddcccabbabdcbcabaddadbadbabdcaadbacbbadcabbddaccabdbaacbcaddbbcbbdbddcaddbbaaaacccdbbbcdbbbddcadddcacadacadccbaadcdaaabdadbaacadcadccdbcbbbacdacccbcdadcacdbacddabbbabcddcdaaaaacbbadcdbcabbdcddddaabccdbaacabcbcabaccaadabbddbadabbacdbacdaadcdcdbacbdddabdacdabbaabadbbdcaacddbbcbacbaccdabaddcabcaccadbacdacadddbaaabbbcbbdccdaadcdaaaccddcacddaaddaabddbaaacacabcbbdabaaadbdbdadcccabaccdaaababbbcdbbdbabcbcacdcacadccdcaadccdcdcaccaaaacacdacbaccdbbabaccabaccddaccbdaccacbbacaabdbcbadbccadaddbbbdaaddcdbcccdcbcddcbddaabcdacbaccbdaabdbdbbbcacbbcdccdcadbcadabbcccbabdacacdadcbacccaccbddadbbbbcdcaaaaacccbaaaccbbaacbabaaacdaaacaaadddbabddbdaacdcbcdcabdbbdbcbabadcbdbdbdbdcbbadbacaadaaadbbadddcdabbbbadadddddbbbdcdccdddbadabdbbdcdcbbbbcbabbcddbdaacdaaadadccaadaabcbdaabcaacbadcccbbadaddababdcdcdaccaccacdacaacdccbdbadddabcdbdbadadcddacdcaaccabccadbdadccbacadcacabbaabadcbcaacadbdcdcbaddaadacaccbcbacaccdbddbacabbbcbddbaaabadabaaaabcacacbabdbdacdadbbcaddbdcbcccddbbaccabdbcdadadbdcddabdababcdcbdddbdbddbaccdaddaabbbbcddbdadcddccbacccdacdcaaddcbdbbcdbaccdadabbaccdbdcdddbbaaddacbcbcccbaacbcacdcaccabbbdbdcddabbdcbdddbcbccadcaddddcbbacbdacaacaadacabbbbadbbbbacbddbbbdcaccbccbddbddbacdaadbaddbcdcadabcccdcaaaabadabdccabdabaccabcccdccdbcdcddbacaabaaadcbdabcabcbcbaabaadadbccccbddcbdbaacdbdcdccdbdadabbdbbdaacdbacacbbcddcacbadaaababbbdbcdbcdcabbbabbbadcbadaaddaddbcdbccdcdcacdcccdbacddbbcdbdbbaacababbcabaaddcacbadcddaddcabcadacddbcdccbabddbdbccdaaabadbdaacaccdccbbcbccabdbdcaabaabdbbccaccbcbacdddcccaddbbbacbcdccaddbabcddbbcdbcacbbabcadcaddbabddcdcaaccccbaaabbcddccddbdcaabaabdabccdcddcdaacdccbdcdbcbabcdcdcbcacbcabacbcabcdcdccbaabacbadbaccaaaddacbcacacbbdacbbacadccbaccdabbadacabbaccbcccaacddbcaddadccdadcccbadbbdacaaccbcbbccdcbaadbcdcabadadabbbddddabaacadacdddbaacbbadabdbbbbbcaacbcdadddadadddbcddaadaddddaadcdcdbbbdadaadbaaabcabacbababccacbdccdbaccabaabcacdbaabcbcddddddcaddaddadadbaddcadabdcabcabdaabbbabbacacbbabcbabdaaabcaddacbabdaabdddbccdcdbabdabacadcacacbcdccdbddbdbcacaacbdbdddacbccddabcadbacbbbdbbdabcdbaccccbcbcdcdbbaaacdbdbacbcbddbbdbcabadcbabcdaadcdbdbbbbdbbbcbabbdaabbaacddaaaddcacdbbdddcdcbcbbbabcacdbcccbbdbdbbdabaabcdccadcdabdbccbcbcabbdcaabaadadcddcabdaccbacdddcddbdcccacbdcabaabcdcbaaacacbbccbbddadabadbbbbabbbabbcaabacadbccadcdbbacddcbbbcdbbabdccbccabddcddabbcbcbbdcdbbbccdacdbdadadbabdabdabddcaaacadccbcacabbbadcaabaaaddbcbdadbdcaacddcdbbbbdcdbdddadbabbddccbacccaacbbabcbdddcbcbcaddaacdbbdcadddcdacdccaaaacadcdcadaacccdbaadaabcaaaadacdcdaaddcabccabcdbcccbacababbcccaababbcdcddbcabcacbcbcbbabbabddccbbbacbccaadadaacadacababbcaadabcacabdaacddaacbdcabbdadbcaaaccbcdbbadddbddbbadbdabcdccbdabbdaccadcddddddadddbcadcdcbdbcbccbacbdaadcbccdcbadbbaabdaadbcdacdcccddacabcbabdaaaccddbccbbabbddcabcbdacaaddcdbabcbdbacaadcabbcbadbddaaaddcacabcaddcadaabbcccdbbccdabcacadaaaaacadbcdcbacabccccbdabbaccaccdcadbdbabdcabdcdaccbdcaadbbadcaabcaaccaabcdaccdbdbcccdaccbcdbdbbcddadbbdbcacdadddddbacacabcbbaddbabbaabbddbcaabacdbdcdccbdcbccadadbccbbdcabbadcaccbdacbddaadadcaacdccdbdbaacbaddbbbaabdbbccdbcaddcdbbaacbccaccdbadbdbcbbdaabbcdaacbdbaabcddccdbcabacaabcccccbbbcabbcdcaabbcaccaccbcabbbadaaddbadadcdcadbcccbdacbdaabccbdcccddabdbcddbbdbdbccbbcabcdaccbddddabcabadabadbbdcccccaccbbdbddcbdcdcdaabbabadcccacaaccccbdaadcbccbabbbbdcdbacbcdbbcaacbadbaacdbaadabdabdcddacdcdddccbaadaccdcbbbdaaccdcbdcbdbbacbcddacaccdadcdabbddadaadadabcbcbdbbbbdbacdaababcccaacbdaddaabdbdbdadabbbdccababdadbacabbbaaddbcdcdacabbbcdbbacaddccdcccbbcbacababcdcaacadccdbddcccdabcdabdbcbcbbddcbdabadabddcacddaaaccbcbddccddabbcaadcbdbacdccdcdddccbccccbabbbacbddbadadccdbbabcacbdabdabcdbbddbcadaadddcbabbcdaddadcbccaddddaabdcadccbdcdddbbbccaccddddacdabcbadbdbdbbcdaddcabdbbdbdbcddcbaaabcddabaddaddcbcabcdaabdccdddabdcbcadbccbbcdaabcccddaacabaababadaddcbabcdbdadcbbdbaadcbaaccabcccacadabcdbdcdbcccdcdcddaadacabadcabbcbabccaddcbdaaddbccdabbbbacadaacddbabdacbabcdabacbdcccddccbbcaaddcaacddbbabcbbdcdbabbbdaddcccbbadbdbddbadbcbdabcdaadbdaadbcaccbcbbdbadddbccdcbdbdabadaddbcdbcaadabadadbcbbbdabcccabccadcbabdcdcbcadcacdcdbcccccdcbaadacdbcacbdbdbbadddbcdabccaacdabbbabcccdbbabadbdccabadacbbaadadadccdbdcabdcbbbcbdcadcbcbdabaaaaccabcbdbbcbdaccbbcccdadddddaccadbdabccbabbaaadbacadccabbbcddabcbdccbdbabccdddccbddabcdacdbdcbdaacbccbccbbddbbbacaaadcccccacdbcdbbdacaccddcabdddccacbdcbbaacbbdcdbccbcbbcbcacabcbbbcbcabaabacbcdcadbcbbbaaddccacadcadabadddcdcbbccdddaadaabccbddbcaaacbcbabcbcacdacaccabdcaaabcabbdbdddadbddccabccadcbacacddcaaacaddabccbdcbdbbbabbbacdbdbdbbdaabaccdbddbcaaaadbcdccccbbaabdaabddadaaaadbbcdcdaccadadcbbdbabbadddabbcccdbbcabcbadadcadcdcbcadddabaabadcddddacaadddaacdcadacccbcccabacadcadbbdabbdccdbdcdbdaccccaddcddbbbbadcabdacabbdabdadcddbccacccbdbbaabcbcbbacccabdabaaacaddadabcbaacaccdddcddbdadacadacbddcccacadccdccadbbccbbbdaacadabaddaaaddcabbabdaddadbcbbaacdadbadcbaddcbabaddadbadddbbcdabddacbdcddbcadcadbdcdbbacccabcbdaabbccabaadcbbbbcabdddddcbcddaadcbdcbdbbbdaaacbbcbaadbccbaaabdaccdcccdaaadbcbbcbbadcbdbdaabddcdcddddddcddbbbaaaadadbbadccbadcabcdbddcbbaabbcbabacdcbacbccadccbaacdccbccbbcdbbdcdbdcadbcacddccaadcddbcbbdbbbaddbdbbaabbdcbabacaacbcccbbabdadddcaadaccaacdbddabdabcdddadaabdcbdcbbacccdabddcdcdbcbdcbdbcbbacacbcabcbddabccccbdcabbabdccddbabcddbdadbdcddcdbacdacdacccbacaaddcadbccccaabaaddcbbbcdddcbacaabdaabbccaacadaadadbbadacccadcabbdcadabaacdccabddbaddccbccbbdabcdacdbacbadaaaaadbacaddbdbcddaccdaabccbdacabbadaccddaabddcbcaaabcaaaacadcbacadacbbbdcdcdddabdbbbcdccdbbbcabbaddcccbadaaaadabccccdbaaaadacacadadbbccddbdcbdbaaddcdacabaddadcdcabdbdcbcdcdcaaadddacbdddabddcbbadacbabbbbbcaccbcabcbcbacdaddbdddacccbcadbdaacbbaddadaabdabadddbcbaabcaacdbbdddbcbbaabbabcaadcdbdabccbddabccdbbdacdcbdddacdacccbcdaddcadbdadacaddcdcaabddbddcbaaaaaabcdcbbadacbbcbabcacacdacdccdbcacdcbacbabcccbddccadbababdabbbcacdabacbbdaadcaabcbdabdddadbacbadabbbcbbadbbdabaadbcadabdcdcaacbbaabcacabdbccacabbcbbcaccaadcbadccaddabacadccbacbadcaabadcddcacacdcadaadabcaccbdacbdbcababddbccbdbbbdadadacccbcbddbccdcbabbdaadcdcbbcacdccdbacdbabbdbddcdbacbbcdcdaadcbaaddaadbbcaddcddbaacdbaacdcbbaddbdbbbcabdbdacaacbaacacdadcbcadcacadbcbcaacbcbbcacdabadccaacccdabbdbbbaddcbcdcbdacdcccbbbcdbdcbcdbbadaaddbcaccbdcbdadbbcaddbaddaccbacdcaacadbaabbdabaabbcabaccddcacbbadacbacbbcbcbddcabadaaddddbbdaccadaddddbbabdcaadcddcddaddadaabadddabbbdddddabbbbcdbddccabcdccddcdaadcbdbbcccaaaadddcabdaadaccbcddbdaadbbadbacccccbdbbdbbbacbbdbbadccacdaaadacadacdabddbbacdcdaaadddaaaddbcccabcabbdbdcdbbcbcdbacccbaacbdaabddaacccbbcddbdcbacacbdccdddcdcdbdcbcdbbaabdcbdccdaabaccacbbdacdbdbdbadadacbdcddacdcbdabdadcbbacbdbdccddddadbccaaaacabddadcddaaadcbbaccacdcddabdbacddccbccccabdabdccaabcabbdddbcaadcabcbddddabacabcaaadccdcbccccbdaccaacddaddbddadabbbddaaabdababacacccccacbbbbaaabcaddcdccaabcdcabdddabaccbcbdabdacacabdaadabacacabcbcdbbbdbcbcacaddbcdacabcbbacdccaaadcdabbacbabcddcdddbdbbdbcdccbcddbbccbddabddcdcbadbcccbbbdcdcdddabadcdccaabcadababaacdbcbcbdabadaacccbbcbdbcdaabccdbadbdaabddbbccccbccdadbadcbabbdaccaddbdbaababcacdacdbdaaccddcdccdabacbacbbdcdbbccddcdaacadddabcaabadccddcdaccddcddbbacadadcdbdbbbabbdabcbacbaacaadbbcbdbbdabbbadbcbccccacdabbcddacddbccbdbdabdadaabbbbdaaabcddbbbdcacadcaadacbadabbdbdddabadbbccabcbccdbddbdcdccbaddddadabccadcccbccbddbcdcaaaddcaabbaadcadcacabbdbbbabacbbadccbadcddadccdcdcadcdcacdbdddbcabbdbaddbcdbbbaaccacdbaaccddcbcccaacbdabbaaacdbaadaacacdacabbaaadacbcdacabbbdbbadbabccabddabacdaccdbdbcdcaddbadddaaccabcddabcaacbccbabcacdaacaddabcbbcdabadaacadabdaaabadabbdcaccaaaabaccddbbbbbcccddababdcaddcbabccabdccbacacabccddbadacdaaadbdadacdcbcadcabcdaadacbbaccbdcaccadacbcbacadcbbcccaadadbdbccdabbcdbbaccccdddbcbbbbcdcaacaaacbddaadcbccccdbbabbbdacdbbcddadbdbdacadaaabcbbadcbdaccccacbbbacbdabccaacadbddcbbbdbbdacdcaddabcacaacdabcbdaadbddddcacdaaaccdabbbbacadbbccddbdbaacccdcbdccabadcbbcbaaacdbdbcdcbdbbdcbdcdbaacabaaccbbaadcabbddccbbbbdaddcdcbbadccdcdbaddcdbbbbacbdcaddaacaacdacadbabddbbddacbcbbaaabdbaadabdcbbbbccabbabbadcdcddbdaddabddbdadabcccbcdaadcccdcdbbccddbdcbcadcddbcabddcbcbacacccaadbcaabdababadacbbdbbbccbcbabbadbcbaabbabadbbcbacccdddcaabaaabaaadabcaaccbcccacccbaacdbcdbbbbacbacabbaabbabdbbbdbddadbaacdbadaccaacbdaadbacadbaddbcbcdbbddbdaadaaddacbdaccadacdbddcabbaabbbaddbbdcbccbcbdddbbdabaadbcabcdcbcaabbadbadbcabdacabcbdbdabadbdcddbddbcbdabdbbbdbcbcdcbcbdbaaaabdccaaabacbcbcdbdcdaacddbbaacbbcdcdadbcbaddadbdccaadaddaabdabababcbdbdddbcaddccddbbaabbbbaabdadbadbccccabbbabbbdccabacbcdbbdadcdbacccacbcbabccbbacdddbdddddadccccdaaabacccdddccddccabbbbadcdabdaccadddcacbbbbabaadaccbcbcdddcdccbcacabcdccbdcccdccaccccacabbabddbdccaadbacbbacdbddacabbbbddddabcccabcbccdbddababdbcabadaaacadabdbddbbcadbadacababadaddcabcbabaadacabdaccabbadbcbabdaabaccacbacbbabcdadaadccbcdbdddccbbcacdbacaccabcbbcccbddbbcdbcbcdbcccbbccbaaddbdccddbdcadcdacccabadaadcbbcdacccddacadabbabdaadbdbbbacacbdcdcbacdadaccddccadacaadcdaccbaadabbbacabdacbdbaccbadcddbbcadabcccccdbbdbdacdbacdbacbdaaddbbadcddaddacdacccdabdcdcbccdabbaabcddcadccccccdcdccaddcbddbbdbaaacddaadcabbcddbacbcbbdcdcdcdddcbbddcaacacddccdaddddccaadccbcaccbdbdadadacbbaddacbcbacdbaccaabbcaacadbbccacdacddbcbbcdadcdccbdcbabcdbccacdcdabdbdcacabbdaaaabcacbbbddabacbaccabdacacdcdacdacabcccbacdcdbcdbdbadbacdbdbdcacabcabccddcddccaaccccccbcbbababbdbdbdbbacadbdccaaabccbdcdcbbccddacbaccadadacdcbdaadcbbddbbabaacbaabcbaccdbbbcbabbaaadcbcabaaadacbccddccdcdabbbaaadddddddaddcbbbbcdbdccccacbbbaacbddcbbbaadadaaaabcddcaadbbaacbbddbcbbbadabcadbccaccaccaabddbbacdaadadacbdbcbbdbacabdddabaccdbacacbaccaacacaccbddaabdbadcdbbcdbcdbababdcbdcabcdccdbaccadadacbbdccacdcbddbbdaabbaadacaddbdacaadbbbcacabddabbdcbadbdabcdbccadbacaadabbccbdabbccacdbacccbcaccacdabbdaadadcdbdabcdadbaabadbbcacbbbcddbabbdccbdbabdaccdabcaacabadcbdccaadbadbbdccccbadabddaacccaaacdbdcbdccbccdcddadabdabbccbdcddcddaabbdcaccccccbccdccddaabddcbaabcbdcccbaacbacbadabaaccadbcdbabcdcbadbcddacaddbbadacabcaaacdddbdbbdacacadaaaccdadcbadaddaadccddacacbbbcbcdacbadcdddccbadacdaddaaabdcbccbdadbcbacdcabbcbacaabdddcadbabccbdababbaaccbbcbdccdcacbbcacddaadabbaabccbacbabbcbdccddbbacaacaabdbcdbbaadaaadddcbcddbbcbabdbdcdaaaacdaadacbbadbbccdbaaabbdbbddcacaaabcaabccbadcdadabcdcaababbcdabbbaadcadcddabdabdaccdadcdbcdbaaabaabcddaabcbadabadaaabccbcbcdbaadcaadccbdcbcccdbdabdcbadcdcacbbbcddcbcacdbcbdbcdaacbdabbcdbbcbaaadbabcbadaacddcbacbcbbdcbcbcdacaddabaacdccccadabbdddccbabcbcbddbaaddcabacdaaccbacddaccaacaacccdbcbacacabbcacaabcbddcadddbbbdaddcbdbadaabaacdbdbbbcbcacdabadcabddbacbcabadabdabbaadcbdabbaaacccbcdcacbbdbdbcdacdcbabbdaddbcbcdaccadbabcbbccaacadbacbaabcabacdabcaabacddbbbbbcabcbcbdaaabdbacbcaaddcbdbddaaaadcbdaaabdcdcddbaabadabcbbccacabccdbaccdaabaadcaccbaaddbbddccaaccdaddadccaacacccaacaaababcbddacbaabbcbbbbcdcbadaadbbaaacbbcbabbdabbabbbaadadccccccadcabbdbccdcbbabddbddababcbcccbdaabdccbbbddccaaacabdbcbaaabbccabdcbcdadacbaaaadbddbcbbbcaaabadddbdcddbcabaacbcbbccbdadddaacccabddadcbcadbbadbbcbcbbbcdbbbddbccdadcbdabacdcbcbddabadbcddaacaadadaddcdbaaadabccaabdaadaabbbdcadaddbaacdccbcdaadcccaadaabdbccdcdbcaddbaccaddccdbbbdaddcbdcbaacadabccccaccbbcdbbddccbccadccadccdbaabdaccdaccdcabbdbddcdcbdacbbaaccdcbadbdadabadcbbaadccabcbdcaacddacdabdaacdccbabdddddcccdbddcdabaccaccdaccdabbbcdabcbbbcaabdcbacbcaccddccdadddcaacbcbdacdbdbccabcbabcdacaddacbbacbbccdacbbaabbdabddcacbacbcbdcbdcbdacdaddacdaaabdadbbbccbaddcdcabbdcbcacbadddcadbcdaadcdcdbddbcbaaccbbbbbbdacdaccdacbdccdbbabdddcbcbdadbadcbaadaacaacacbadbbcdbacaccccaaccacccbadaaddcacdbaaccadcbcbcabbcbdabcbddadcdccdbbbbbacaccacabdadbdabbccdccbbdabdadcabbcadcddadcdcdadddcadcadaccbcaccdcccdacdccdcadabdcdaaaaadabadadaddcababbdabdacddcbdbadacdbaabccdbdbbdbbabdbdbcddbdbbadabbadbbacddcccccbcccadcdabaaddabdddcadadaaababbdcadaaabcabcaabdacacdddcaacbcabbbadaaaadadddaadadcbdcdaadabbacbbaccbbbcdaaabdbdaabbabacdabaccabbcbaddbabaccddaadccadcbdcadadcbadacabbddabbbcddbadbaccabdaadadaacaddbcccdadcbbcdcadbaaadcadbbcabbcabcdabacaaabaddadbdcdcdaacbdabaaacaddddbdcddcddadaaccdbcddabbcbbacbaaaadbcbabcdcababaaccabcdbbdaabadbcddbdbababdbbccbcdbbbacbbcdbbdacabcdcdccdacdbcbdacdbbddbddaddcdbadcadbbbadcaccaccbdbacbbbcbcdbdaadbdbcddacccbcdddaabccdabcddcdbcdbcaaacdcaabdbbdcbcbbccdcabcbaaabdadabcbcbbbcacccbacdddccadbccadddcaadccbcccdaacbbddbcaacbaddabdbbdbcabcddcacbdcddddabbbcbdbccbcbdacdcbddadcbbdbbabdbcacabcabdbdbdcabbacacbdbbaadabaddcdbaddbabdcbabdcbbdcaabcbcbbaccdcbbacacccaaaaacaddcdcadaaccaccdcccdccdcaabbcaaacadcaddbacbcdbbbcdbacabbaddaababcababcdcabbbdccbdbdabbaacbdcddddbabdacccbaabbdacdacbcabdcccaccdcaaccccadbddcbbaccbadbbcacadabacbbcaacdcdaccddbccaaaaabcbcddcacbbccbcaddacdbcadadccaddcdaaabbbbdcbbbbbdccdccdadabccdadabdccdaaaddcdaadadccabcbcbbbacccaaabddbacdbbdaddcbdaddabcdcccaaabcaddbbdadacccbadccbaacbbadbbaddbddbcdadccbcaaacacadabcdcdddcbccbbadaadccbcbcabcddcbcbaccdbcdbaddabbdadcbbcadcdddacabbadaccadcbaaddddddadacccadcdbabbdbcccccbbcdddddccacacaaadcaadabbaadabbdacddcdccbcccbacccdadaaabbacabcdaaacabdbbbbdbcbbbabdcbabbdcbcdbbdabaccbbabdddddbcddcbddcccbcabcadaabbddadccddcdccabacdcbbabcaccabbdbdcacbbddcadadaabcddbbabaadccbccabacddcabbdcaacaaabdcaabadcdbccabbbabdaccabdadbccdaaccabaaababddaddddbcdbbbacccbbdbdcaadcddddddcbabbbbadddaabadbabbbcaddbbabccaadadadbbbacbccddbaabacabddddabacdbcbdadccadbcbdcbabaaabdbaadabcdacdddbbbadbcbbdbadadbbccbcbdaadadacdcdcbcababbbbadbbdbbcbdbcdadcbaaadacaabbadccaadbdadaccacdbbacccddadbddadcbccdcbcbcabbdddcccbbadbddcbcccdccaabbaacccbcbdabbbcadadcbacaaddadacccaccbdbdcbcdbbdbcadbabcccbcbdbadcdbabbacbdbacdbbddaadbbbdddcdcbabacdcdbccaaaddabbcdaccabacddcbacdaacacccaaaaabbadbbccdaddbabcacddabbbabaadaddabdbbcaacbbdddbadaabddddaddcddcaddcdcdccabadcaadabacdbdacaabbccaddadcbcabcccabbabadddbbcdbcaabbbacaccbcbaaadacadaddbbddcdaaacabadaaaaadaaadbbabbbddacacdaaabbbdacbdacdcdddbbdcddcadaddbdbaddcdcaaccbbacbcbababaadbbdcbdbdcacbbcbadaabdaddadcadbdddcbbdabddcbbbdcdaaabadaacdbbdbcabcdadadbcdcaddccddbacacbdccdbacaabdabccacbacadaabcbdddbbadaadabbabbcccdabbdcddcbbdadbcabacbbababbddabccacbbbaacccadcbcccddddaaddccddaaccbcbbbcddddccccadbaacbbcddcbcaacaacdbdadacaabcbacbcacdcdddacadaccacaabbccbdabbadccbcddddbaabcbbccaddddabcdcabdddbaadbddabcdacbcddbccaddabcdbcdddaabcccabacbddbdccbdcacbbadddbabdaaddddbbaddaaabcaadddcbadadddbaaabdabbaaddbdcbabaacaaddccbdcddaddacadabbaabddcabcdddddcbadbaaaadbcdaaacbdcbabdaaaacadbcbaacbdddabcdbdacdaacdbadbcabcbdadacdbadbddbbdbbddcabcdcaddacbddbcabbcddcddaadcbcdcdabcbabddabbcbbdcaabcdddbaacababcbdddbbbbdcbcbaccabbdbddbdbcacddcdbdbadadadcadcacabbbbadabdccabbcdddadadadacbcbbbaacbbcdacbdacbcbcbcddbcdddcbadcdcbcbaabadaddabddcbadcdbbaacdbdcadcccdbbbaaacdbbdbadabadddbbbcabcdadbcbaaddbbbbccbabaddadccdabadabdcdacddcbdcbaadbadddcabcabaaacddcbcaccccbbacacabcdcabcdbaacadbbaabdbabbdcadabbbcaaabcbcaddbcccdcdcabbdddbadddaadcababdddacdabdbdbccbaadcdcdcbaaabcacacccdbccdcbbbddbbcbcabcbbccacccdccdadcddbaabacacbcddddbdbabcadbbddacdaabaddbadabdbaddaadadaaaabdbcccddaaaabccaddabdbabacdcccddccbcbabccbbaadcdcbadbbbdacbbbbcdadaadccabdcaabacbacadbdcbcdaabbbbabdbcbdcccaabddabccdaddbdbcbadacbbdbdbdbcaacacbbdccbdcdabcbdaccddccaabcbbadcbcbcddaabdccdbbaaddbdaacdaadccdacbaaacacadadcddabacdcdddcbdaaabaadbbaadddddccbbabbdbddadbdaadcadddddcbddccbdaadacaaddcdbcaaacbbcacabbbdbdaacdbdaabcacdabaadaacbcadcabcaddabaacabaacdbdcdbabcabbcaaabdadcbdabcaaaaaacabcadcacbcdbccbabbadbabdacbaacacdaaadadccaabddbdbacaaccdacaaddcdbccaadacdbccbbdaddcbaadaddbbdbcdddcdcbbabddcddcccbbdbcadaabdcacadbaacdcdadbdcaddcdbbdcabdadaaababaabacbcaddcbadadacbdddcdaddaaaacccbadccaddaaaadaacaccccbbabdcdabbbbacdddabddccabaccdcadddaddbdcadcbabcdbbbbabddcdcbbcbbadbaadabdbbdcdacacccaadcdbbadbadadbbbdbddcaacaabbccccbdadbdbbabbaacadccbdacaaacbbdbccbdadcddabdccdacccbadbbdbbcaddddcddcdbabddcbdacdcadcdadbcdbdbcaddadadbbcaccaaadadaadaccdaccbdbdbabbdbdabddbbcaccbbbcdabcdaacdcadbbccbcadaddacdacbbbabcbdadbabbddbadccbddacbbcdbbdcabcdadcabddacbcaddddbaadabdadbbdbbdccdddbcdbacadcbdcabaddbdccaccdcacddbcdacaccaadabdadbadcadabadadabacdcbacaabcbcdbadccdcacabcdbaadddbcccdabbbaddbbbabdcabaababdbcaabccdddbbbbbcacccaaacaadcbdcbaddddccdcbbbbbbbdcbacbdbcdaccbcbbdacadacbcdcccbaaacccdddddccccbcbbcccdacbacbbcdaaadbacbbcabdcaadaadbcbcbadcbccbdcaddbccbccbaddcadcaabbdddadabcbddcbcbbccddcadbadccbcbabacbcdbccbabadcbacdacacbdcdbcabcdaadaaddbaadcbdabadcdabccdcddcbccacbcccdacbbccaaacdadaaacdcabdcbbbcddbaacaaaaacdccdacdaddddddbaaabbabcdabbabbbcccbacbacdccdcdbbdddaccbdbcbcdcdadcabbabcabcdacaccdcccbcbcaccaccccadbbcccaabaacdccdbdcaababbabaaacbcbabdacbadaabbbddbdabacbcdbbcadccdbdcadadacccbdaabcddadbcdcaadbccdcddbaabdacbabbdcdacacdcaadbcbbbcbcbbbbbbcaabdddcbdbaddcbbbdbbcbbbdacdddcddcbbaddbabcbddccaddcdabbbcdcccdddbbcbcbacbbcbdcdcdddaabcacddccadbcaaadbdabdbddcdaaacbcbbdaaaadcdbabbbaacaaaadabdcbbbabadbdcbacbaacbcdcadadccadbdacdcbdddcdbcdcaddcaadaadccaadbaadacaddcbdabdcdccbcabaaababbcabbdadddbaaccdbcdddacaacbcabbbcdaabcdbcabccaddbbaabccdddddbdbbddbbbdcaabbccadccdddaccacaaddcccaccdaacaadacdcdcddcbdaadcbdbbadccbbccbadaacccdbcdddbdbabddabbacddacacbdadaaddbdaaaacadadabddccddbcbcccddaadbbcddacbabcccaabddbbdbddadddacadcaadcbbdadddcbdcccbcddccacabbdddbbbcbdcbbdacbcacabdcbcacbcdbcbdaddcaadbadadaccbabcacbdadbadbbdbbaccddcadbadbcccdadbbdcbaabababcdadbbdcccabbdaaccaadaaabbdcdacaacdbdcddccdadadcdabbaccbaddbbbccdabdbadabdcddacaabbdbacadcbdccaaddddbaddbaadbabcdbcbdadcbcdabbadddbbccabacdadbddabdcbcbababbaddacdaaadbacdbdbddcbccacdbdcbbcdccbcdbcacdadbcccdddadbdbdcbccaaadbacdabdcdbbabcaabdabccabcabcabdbdcacccacdbaadacadadadcdacbdaaddabadbdacbbacaaabddadbcbbbbdbccccdabddcaddaacbcaacddcddbcddbdadcaabbabdbdbabacbaccaccbdcabdbbbacccaccbabacbcdcdbdcdaabbddbdbdaaadcdaaacacbbbabdddabdbbbdabbcadcbabccccaadacdccacbcaccccacdbbbdcbcbcbaabbcdbcacccaddbddaaddabccabcddcdaccadcbbaddcdaddadddabbccaccaabacdbcddddbcacccacaddbbdadddcadcdbcbbdcdbdcdacbdaacbabbbccaddbddcdbadbaaabadbbdbcdddccdbcaabacbacbbcaabaacbadcaaabccadbbccdcbdbddbbadbacddaddadcddbbcbdbacdbdaadaaacdaadabcbbcdbdbdddbabdaabbdcccadbacaaadadacdbdadddabddacddbbbccccbcdcccbabccbcbcdaadacbdbcaaadadcdaacbbacddaadcbbbcccbbdbdcabcaaaabadcadbcdddaddbcbbbacaadbbaadcadbbacadcddcddbadadbcdcaacbdbbdbbadbacabdaddabcadaddaddaacdcddaaabcdabdcdcabadbbcabbaaabaddadcabdcbdabdcbdbbdadadcaccbbbcdadacbdadbdbbcabaadadbddcbccacbdbcbccddcaaabdabdaccdddbbbcdbccccacccabdaabadbbddccbabbbababcccaddccdcdacbbddcaccbdbdabbbbabbdddbaadcdbbdddcbacdcaddccccccddabcbacbdadaacacdbabccbabddbadbabdacdbacdcbcbaacccbdcdddbcabacaadbdcdcccabdcddccbdcaadabbdcbcaddddaaadcabbddadaadcaadadccabbdaacadcdbbaabdbbcdbaabdacdbbdccdaacdcbcccdcbcdbbcabcadbaadacbbbdcdaddbcdbdbbddccbcacabbbbacbabbdbaadcbadcdbbcdcaaababcbdddbcacacaabdcbbbaadccbcaccbadacdcdcbcadcdccdaabbadccaccdbbdbbaacacadcbbdcbbdbbbcbcadbcbcdbaaddaacbdcbbdabbdacbbadaaabaabbcdaacacadbacdaddcacbbbdcbadaadcdcbdaddadcdbcdabcbdcababbbcdcdcabacdcbbbccdadbcbcbdcabdaccbaddadbcbadbaaacbbdaddabdbadacbdccabccbadcbaddbacbaacabababbbcbacbdccabdcabdabcbacabccbcdbbbabdddcbdccbccdabccaabbbaccdbcbaccdbddcabccccbdacadcdbacadcccbabbdaacadbbcbaacbabbdabbaabbacbaabaadacadaacabbcddacccbaddcbbaadbddcabcbaabbcdaccbcadddadacbcdabaacdabadcddcbbccabdbcabaddbadaabcadcbbbcbdbbdbbcbbaccbcdcaadcbadcbbdabbbadbcdaacacabbbbcbcaaaccbdcadacdcdbacabdbbbdcadcaabacacbcddbddcdacccdbbcdbadddaaddbaabcaadcddabbabcdcabcaaadaccbdbddcaacddaacabcbdcbbbbddbdbacabcbcadaacadddcdbbdbcdaaddbabddddcdcaabaabcdccdcdaabbcbcabddabdcddbdaabcaddacadabadabbbaaaabcddbdbbadddcbddcadaabaaaccddcaaaacbbdbcbaaddacdcbcbcadadadbaadaabacbcaaaadaaddcdbabbbdcddbaddcbbcdacbdadbcddddabdacabddbbbbbacadcbcadcbdbdabbdaccadbbaaadcdacaabbdcababbdaabbaaabbdababacdaccbabaabcbbdacdbbbcadbadbcdabcdbcacddbdbcdabdacababaccdcbcddcbacacccaabdbbcbddcbddcbcbcddcacbccaabbadbadadbbaabdbacdaaabaaabacbccbbbbbabaabbddaadabdaadccaabacbbbbdcbcccddbdcbbbccbbdbdadaacabcbadbdaccbcdbdcaaacccaaddadadccdcbcbbaddbadbdabcbbdddaabaaadbaccbadddbaaacddabbdadbcadadcbbacbbccbccdbbdcaddccdaaddabbddcadacdddadabdddaaaddcaaccbbbbddadbdccbdacbacadddccaaddcbcdabbacabddbbbbddaacabcaaacbcadaabbabbdbacdbccaccadabcdbbdddbcacddcdcadadcbadaddcaaabadbbaaddccbbdcbabbddddabadaaacdcbbddbdcddbcaddccadadbdaaaccbbabbbbacaaaadadadbddcdcbadbabccdbdabbbbdbcddcdbbccacddbaaacabdacbcbccaccddbccaadbdbbaaacddcdabdccabbdbabbacaaacdadcacacddbacbaddbabacdaadbabdbbabacaddcadcddcadbcbbbbcbaccddbdaacabaacacadbadcbbbcbadbbcbbbcbdbbccbbdbdddaaababbcacaaabdacbaaaabbdbdcbddaadccaadcccdcddaadbbdcbcabccacacdcacbddaabddbcccdddbdbcddcabcdbdcdbbdcccbbccbcbbdcabddbaabddcdaaaaddbbaaccbabcdddcaabdcbbcccbbacdacdddcccaddcddbaccdabcdbbdcacdadaacdccdaabaabcdadbbcbbabcacadbccccbdabdaaabdadbaacdbadaccdadababccdbcdddbccbbdbadcbcdccaabcbbbcaacaacccbbdbacaddcabbdbbacaccaddacbdaabdacdacddcaacddacbbccccdccdaacaaccbcccbbbacaadacdddcaaacbaabbccddbcdcbccdabbbccdcccaadcadcbadaaccdabbcaccdacccdabdcacdadaadbdadbcccbaaddbcdcdbdbbaddacddbbcdcbdcdddccccdbddccdcaaddbdcbcccbccadacdbaacbdbddcdbdccbcdacabaadbaadbdbdbcaadaabbbaaabaacdabaaddcadcacbcaccccabbbcccbccbbabbbadddbbaaabbaabcacdbdaccdcacaaacacbabcccccdbdcadbdcabcbdcaabdcbbacddbdcadcccbcdbacdcdccddadcdbccdbdaabaadadcccbacdbaadcacabdcbbcadacaabdbabdddbbabacaacdcacaadaacbccabcacabcacdadcddabccabacddaddbbbaaccddcdaacbdbaaabdcbccacccbadccbbbcdcdcbdcdbccdbcbcdaccbacdddacaddcaccadacbbdcbdcdcdadbcacdbccdbbbcbcaaacdbaadacbaadcbbaaacbbaaccabbdcccccdbaadaddcdaadaadaadaabaadaddbacabbabcdabcccccacabdbaaacaddbbabcddbbcdacdbdcccbddbbcccdadccdaacaabacdabccdaabadcdddadaabbccdddabdbcbcbbdddbadbcdcdbdcacdacdbbddbdbdaaaddaddcababadabaddbdddaabbbabadbcdcddcbdbddccbcacabdddbbbbaccaccdbdcddaccabccacbcacdbdcbbbcdddcbbcaadaabcabbbacbbdabcdbabbdddaaccbacadcbbdcbcbaadccdacbcccbdbdddbcccdacababccacbabdbadaccbcdaccdcacdbabadacbaaabccbcaaacbbbaddbccccccacadbadbbbbdaadbddddbdadbbbbbdddbdbcadbcdcacacbdbbbbcbcdcdcadadcdbaacdddbdbddbdddbccbaabdccdbbdbccadaaddcaaabbaaacbbdcdcbaaccdadbbcdbbdbddbbdddabaaadcadcabbbcabdadbbabcdbbbbaaddaadbdbbccbcdbaabcdbdbbabcdbcbabbbcaabcbbccadbaabddcadcaabacabddbdbbcdbbcbaaadbdbbaccddddbbddcbbddacdbabbadccaccddbaccccabadbacabddbbcccabcacaddcacdacdaabdcdddadaadbdcdcadabdacbbdaabcdbbdaddadadadacbccbdbabcaabaaadbabccabcccbdadcdacbabbcbbcbccdbdacdcbcccacbcacdccabccaacdcbccacbdcacbcbbccacdddaaaaabddcddbaccccadcacacbaadabddbdadacddcddbcaadbacccaadaabaacbadcdbadadbcbcbbcbcdaacdcbbcacadbdaabddbddddbdbadcaabbcadcdbdbcdcbcdbdcdcccaaacdbddbadcacadadabcbdcbaddbccdcadadbadbadcaaaadabdbccaaadcaabadccccdcbccdccdadccbdabbbbcdaaabacadcbaabacacbadcaacbdacccacabcadbcdbcbbdbcaabbcdcacdcdbddbbdcabdaccdbaddadbbadacabbccbabcaccbbbabbcbaabaadbccdbbcbdabadcbacbdbbacaaaadadddaabdabcdcbcbcaaccdacbdcabdadadbbadccaabbccbacbcdbaabcbaccdcdcddbddacaddccbdddbbdabdcbdbacdddbcabbbcdaabaccbcbdbdadacbdabadadadcccabddcaaabadadaabbadbbbaccbcbaadccaaddbacaaaaabbaabdccbbddadcdbacdabdacadbabccaadccadccdcadaabbcabdcdcbccdaabcdcbaadbacdadaadddbcbabaccddacbaabdbcbcbcccbdcadbbcbbbbcbccaccbcdabdcbccddbccacbccbdcacdaacdbcbdbacdcbcaaacdadbabaddabddacdaabdcdcadcdbdbbbabdcdcadbbbbadccdbaadccaaacbbaddcccbdbcbccadbaddcadaadbbdbdbbacaddabdaadcdbbcdcaabacbcddddaaaddddbccadbbbcbbcabcddabbccdcacbdbababacbdabcbdbdcbdaccacaacaccbddaaccdacdaacabdbcbdabadbcddcdddcdddabaacdddbabacddbbadcadbbddddccaccbcbaaaaacccacdaacdbbbddadcbcbcbcbaddcbdaabccdbcaadbdadbacaadcccddcdabbabcbdbabbbbdcadadbdacbbaccbdabacbbcbbbcbdddcddabdbbadbdbcbbcaccadbadababcbdccabdbabbbdcddbacccabcaaaadbcbaabbbbcddccaacacbbdbcdbdacaaccdcbdaacddcdbcaabbdbdbabdbacabcaccbbcabcccaacabbabbabadbcacabcbacdcbcdacdcdcbcabdccbcdbbbadabbdbabadbaccaabbbdacabaacbbbaccbdbcbbabadbdabbdbaccacbccdbdaddcbbbabdddacdddaabaaaaccbcdccabbbdaaabbdbcadbacdbadbcbbaaddcaaabadbabcdabdcdbbcabbccabcdcccbcddabacdcdaddcacadabadadaaccadbdccdcdcdaddacababcabddbbbdbdbabbcccbcacabbadcabcdddcaaabadaadbaabbddabcbababacbbcbbbdbadcddcdddbaabadadcbbabdccdcdcdbcbcdddcaddcadcadcbcccabbabaddddbabbdabbbabbaadcbbcaaadabbdabccbdcbcbaababbbabbbcbbcabaaaabaddbbbcdbbcadadcbdccbabbaabcdbdbccaaabababbcdcddadcaadcadcadddcccaabdbacaaaccccbacbbaadcadbabcbddbdcdaccdbbcacdbcadbcabcaaadbaccacbbbadbbdcbbcbdaabcddbbbadcbcbcbcbbbdbddacddaacaadacaddaadabadbaccacdcadaacbccccdacdbdbdcbbaabddbadbddabdcabcbccaaabddcababbcdaccbddbcbccbabaadcccdbbddbdbbdbbbbddddbcccdbabbdbbbbcaddbadcabbcbbdccdaadbddbccddcbbbcaadaacaccbbcdbcdaddcacccaaccaacbadabbcbccdadbdbddbaabacaadcddcbabdcbabcbdbdaacbcdcccbcaaaddaccadbdbbddcaadbbabcacaabbcbccdcbcbdddbccbcaaddbacaccdadbcaaccdccdbdcbcbaaaaabadbaaadcccdabcdccbdddbbaaabdadcccadcbdbaacdaccdbddcddcabbbdbbcdcbccaddbdbdcbdaabbbadabcaacabadacddabbbdaacdaacddbbadacdadccccdacdabddbdbdacaadacdccacbcbcaddcacdcdbbccbadcaacbadcddcadbdcaddcaaaddadbcdcaabdbddccccdcdcaababbccdbcbcddcdbcddbccdbdddaabaadbdbcbdcdabdcbccbbaacbaacddbabccbbaabdaaddcdbbcababcaacdadccdaaaabcddcbaddaabacbdadacababdcccdadacdcbcbbcdbacabaaddaabccbacbabcdaddccbddabdabdbdcbaabdcdddddddabdaaadcdbacdbdabdbcdcccbabdbadbccadadcdbadbdabbdcbddccadaccccbcdddbcccbadcacdaacddbcabdbacdbdcbacacadbdcbabaaadbddcadbdcbbbcccdabcbabbbacdddaacabaccddaddbdabccddaccbcddccddbdacabadadaabcbcadcdadaccbbbacdccbcbbbddaccbdcdbadcadbbccccbdcdcccbacbcacacadacbbdddbcabdcacddbbaaddabaaacbaaaaccbabcaaabcabbbcdccdacabcddadacdccabbabbabccaadddcbcbcadbaacaabdccbdabddddcdcadaaacdaaacacacbdbdbccabaddcabdbcacdaacdbacdcacaaccbadcabcaddbbcacddcbddcbbcaabcaddcaabbbacaacbddacadaaddcdcbadbadbbccdababaccaddadadcdbbcadbbdccbbdbabadcabacbbccddcdbacbbdcddabbdaddcacccbaabbcaadaaaaccadbaaabcdcddcbccaacacadcbbabcbacbacbdcaadddaadccacbaccadccbbcbacbdaddaddbddccccbacbcbbadbdadbbccdcbddbddadbcabdcbccaaacdcadbcbdbaaaaabcabcdbbdcddbbcddbcadddcddccbccdcdcaacdbcbacbbabadadbbdabcadbcdbdcdadccadccbabbbbcbccbbdddcbdabdacaacadbdadbabddddacbccccdaaacbaabdcbbbddcacbbcaacdcdbbdaacaabdcdbdadbabbbbdbadabccbccabbdaddddddacadadaaaaddddabdbdcaacbbbdabacbbbabbdaaacabaabbdbccbdacdccbabaaccdcaabccadbcbbdbccdbdbccdabdbaabadddbbadcdabdbbcabdccaaddccacadddbdadccbbbbddaadbcdacacaccbabadbbcdadcbbbadcaabbaacbbdaacbcbddccccbccdcdcbdadacadacadcbdbcbadbbbbcbdacaacbadcdaadccbcaaaaabddbcdcccbcccdbacddccacbbcdaaadadadadaddddabbbacdcadbadccbcbdcacaaacaadbdcddaaaacbaaaaacbbdbaddbdccbadabdaacaabcabcdabcdccadabbcbccccadabdcddccbadaccddaccccbdcbbacdbdadcddcbdbabdbcdbcacadcadbbdbccdbcbcdbcbacaddabaabccbcdaaabbabcdbbdacaadbaacccacbdabcaddadcadddbbacbabbdadcdddbbbbddabcbcbbbdccbcccbdbacbdacacddbccbddccdacabaccddaaccddbdbdaaadabcbddadaaccccaaadbabadbaaaddbcaccbdabcaabbddbcbdcbccacaaddbddbcaaddcdbdbddbdbdcbaddbcdddbadcbbaccdbbdaaaabdcddbacdadabbabdcaaaacccddbcabddbbdacbacabbadbddaabadcdbcbcaadabacbadaddabacbdddbcadadcaabbcadccacbadabbdabdcccddbcbbacccccaddddccbcbdadcaccbacbaaccaaddbbbbbcccbbccaacdcadddbdddddbdbacaacaacdddabdaaacaddaadbabbbdccdaabaadbcccbdaadadacdcbdaaaddccdbaacbdddbbdabbcbcbacdcbdaacbcacdabdbacacabbcbaabbacaaacccbbdbaccdadcadbadddbabcaaabcccccccdbcacabdcbabcdbddbdbbdcaacdbbbadcdcabbbcbbddabbdabacdadcbdbdadbcabbbcbaacaddaaaabadbabaddaadccddabcbabdacddbadddabadccaacadcdabbadbaadababbbbaaccdbbbddbbcdbdaadacadaacdcacbabbdadbcadddaadcabdcabdbcbcadccaadbccabdccdbabcdababacccdddabdbdaabdbbddcdaadcbcabbcacdbbcbadbddbcabdaccbaabdbbdcadccbbbcddbbaacaacbcabcdaaaadddaadcccadabbaaadddcacabcdaddbdaaabbdccaaacbccaccddcbccacaacbddccbccdacacddcaabdbbcbdcababaabbdccdabbbdaabccadacabaccaacabcdabccbdadbccbaaccdacacdbdaacbdacdddcdccbcbcdbdbaabdbbbbdddcbcddbbbbdcdabdadcdccadcccbbdbdbddaaadccdbaabbbdccddaaccbababaaabdbbadcddcadbbcbdbadbacbdccdcadcaabacadaddadbbadbcaacdccaaabdbaddbdcabcdddbbabbbddddabdbdcdcbcccdaaaabdcdcaddadbaddadcbcbcbdadcdcadddbdccddbcaacbddbbcdcabdacacaaabcbcbbcbaabcbccbcabbdbaabcdddbcdaabbcddccdadaaadabcbbaddccabacbdbbccadcbcccdcbdcccaccbccaadbcacadcbcddbabccdcbdabaacadaadcbbadbbdbcdcdbabbadcbdadcbbcccadbadadacdaadcbcaddbcbcaadbbdaddcdaddaddbbacccdbbdcabcbcdcdcdaacbbccaddaccdbcacdacdddcccaadbdcaabbabcbaadcccabdcdbaaabaddbbbcdbdcabbabdbadbdbbcdccaccdbadccdbcabadcdacaadccadddabbcbddcaaaaaaaddaacdbbcbccbadbdbcadbdcaacaaabcbbaaabdacadabbcaacddbdabacbcbbbbcacbaaccacdbabcbaddabcddbaddbbcbabcbdddbbddacabdacabbbdcdbcdabacaccdacddbadacbbdddcacbcbdccabddbbdbaaacdbdcdbacddbbdccbdccaaadcabcddbdbabbacaccddddabbcbdcadccaacdbcaccddccdccddababcbbbbbcaadaaacacdabacacabaddbddcbabbacdbabbbbdaadcdcdaadcdadacbdcbcbabccdaacacbcdcaaabbabbbdcaccacdbdbabdcbbabcadaacdddbbbddadddacabbccbcdbccabaacdaaacadbbbdbccdbcdaaddbccbdabdcddbccdbcccabbddbaddbaadbddbcdabccaddbabddbdccbcddbbacaddaccdadabdbccadcadaddabbacbdcbbbaadadadbbbdadaacdbbdbadaccdabccccabbaaccbadcdbbdadbccdadcaddcacacaddbcdadcbdcdbabdddbcccacadaaacabdccbcdbbabbdabadbbcbddbcdbcbccdadcddbdcabccbbcadabdbabdcbccadabbaaddbaacdbdbdddddacdccbbcbccdabcbdbdabbbddbaacbaccacdcbaabdaaddcbddbbabadbbccbacbcddbbcabcbcbcabccdadcdcbddcddacbadadcdcaabdcdacacbdbdbabdaddacdaaaaadabaacddaaaddbadbdbccccbdbcaaabacbaaadadcdcabcbcadddaaaccbdadabbbaaacbdaabccdbdaaaacbdabbdaabccdbbdacbdccabddcacbdcbdbacdccbbcaaddcdaadcdcdbacdabaaaabddabcccbccbdcadabbbcbadcadabaccdbccaccaadbbdcacdbcbcabaaadddbdababcdacaadcbbdadccabbacdddbdbaccaadaacdcbcdaabbaccbacaadacbcacdcccabddcabababcacbdacbbcbdcbadacacdaaaaadbcbccabaaadbbbcbacaacddbddddcadbdcacbadbbaddaddcccbccbdbcdccddcbcdcbacbdaacacdbacaabdcdaccbabccccdaadcddbddbdbabcddaabddbdbaaacaabddcdbbbaabaabdddcbdddacdaccbcdcdaaddccdadccadcaadccbababaadbbacabdcbaaccdaadccbbbaaaaadddabcabaacbbaadccdddcababdcadbbddcddcbacddabddbcbbaaaccadbacccdbbdbbcbcbaabdadacbaadcddaaadbccdbcdcaccbcacdaccbbbbbcaacbaacadabddcdcbaaacacabdbccadbabdcdccbcacbbbbcddbcabbacdbacddbdccdbadacdcaacbdddcdbccbccdcaacabaccdcbadccccbbcbcadbabdaaabdababbacbcdbabdadacaaccaaadbdadacbccacaccacbddcaadcadcdbabaabdddaaabbccbdccccccbcaaaccbcdabababdaacaddbddcbdccddbdbccddaddbaadbdddbaddadbcbbbacddbcddbacdcabbadabbabcbdddaddbacaacaaacddcbbacaadabcbcaddaadcadabccbbdcdabccbaabacbbacdbaacdbcbccbbbaaabcaccbcabcbabcdcbdbcddbcdaacbcaabddbccdccaacddcabdabadbdbabcdcadddbdabdacbdacbddddcbccacadbbaadbbccaacaddacbdcdbbccabdddabaadbdbaabdacabcabdbcadaabdababcbabdcdcdaacacbdabadbdbccbbbbabdcadbadddcbdabaaaccbbbdccbacaabcccabbdcbbcddbadcabaccbdbacdddadcddadddacdadacdddcdcbaccdcbabaacbcacbcbcddabdbbcabdabbdccdbaabccccddabbbcbdcdddcbbacbaadbaabdddbaaaadcbadbaaaddccabbadddadcbcddcaacdbbaadacdcccccadcbbcbbdadcdbaaabadbcbbdddbddccaadbdbddacdbbcdcaccacbabababdcaabaadbbdbddbcbaddadacdbaadbccabcdbbcacbcdbaadcddcccddbbcacbccbdcbdaddacbaddbbabcbabcaaadcabcbadccbcbdccddadadbbcacabdcbacdcbabdcbaddddbcdaaaddccdbcbdadcdcacdccababacbbabcabacacdadcdcbdddacdddbacbabcadddbdbadcbbbaddbddccbbabbadbadaabcdacdacbdacbdacababddcbdcbacbcbcacdadbbccbdddbbbadccddbccabbdabdcbbdabbcdaabdacacdcacbcdddaccabddaadbaacddcddaccdcccbdcdbbaadcdcbbbdcbbcaaaaacdbabdcdadadcaaabdbadaacaaaaddaacdddaadabaabaaabcbdddcccabacaaacdbcacbaccbddccbdabbbcddcbdcdaaadbbbbadcdabbdaadbabbbdcdbddcabbdcabdbcbadcadbabaacabbbcbddcbaaaddcccadadcbddcccdabcddbcaacbbabbacaabacaabdbababccbcacbcbbbcdddcadbabaaacbcbccbadadddababbbdaadcbaacbdbdcccadcbcccbacbcabbacbadcacdaadadcdacaaacacdcdacadcbbadbbbaaadcacbcbccddbbdbaccdbbabbbdacccbbccbaccdabddcccccbaadbaacbccdbcbabddacadcaabccbabbbdcbbdbbcdaacadabbacabbabddaabaccdababbbadcbbccbbdccabbdaddbacacccaaabdcddcdbdbddcaabbdcdadbdbbdbcdccadaacdddacbadbacbcbccbbbcabbbdcdbbbdbcccdcdbaddcaddabacddbacdbbcabbcdbccbbcdddaccacbaaadbcccadacadadabccaacbacdbadcaacbcdccadadbbadadccabaccabddbcddadccbdddccddbadcdcadcabbbadddbbdbcdadddbccdbbdddbdacddbabbdabbbccacdbcacbdcacddccdbcaaababdbbbcacabcabddbbabdccdabacdbacabadbadccaacadcbbaabcbbacaccddcdadaabdccaccabdbbbcacbbdacccdabacdaddddbcaaadddbcdaacdaaacaaabbadbacccabbccccabbccdcbbccccdcbdabcbcbacccbbdcbdddabccadabacadacddabadaccbbdaaaccdacbdbddabadccbacbbcdaccbbcbaaabcacdbddaabbdcadaadadcdbadbaadaacacbddacaddbacaddbaadbdcaabddabaaaddbcbbacadaacdaccacacbabacacbbcbdcbaaccbdacdabcdbcccaaacddccbbbabdcadcaabdbccacbcddcddabbcccbbabdbcdddadcbbadcbbaabbbdaaabcbbbdcacaccbdbcaacbcdcbacaabddbcdcbdbdadadcbbbababcdbdcdbacaccdcdacacddccbaddbdccdbbdbbbdbcbcabdadadbababdbcaabdbacbadcbdcccbbaaaaccadccddbcdcbcddccccabcddabcacdcabdadcbddaddbabcbacccdbbbccdddbcbabdbaddcddbbadacbadacdcaacbcbaabbbcacaaabdacdbcbbbcccabadcbbccdbaabcadabbbcddabccdbcbbddbcbcbccbaabbcabbaaddccbddbdbdcdbabababdcddaabacaadaddcadabdaaabddbdacdadccbaabdaacabcddaaaddbcddddaddaaddaacdcbbbadcabadbccdadbbccabbbadbdcaaaaaacaaacacdaaacaadcaadbbcbbcddcddddbbaaacbabadccbcaabdababddabdccbadcadaabccadabcbdbaddccaaacbadaacdcdddcccbaaababacdbdbdcbaabbadaddbbcabbcbadcadbccaaccdbcdcbbbdacadcccabdcabadbaaadadbcbdbdcdbcccdacdddcadbcaacadbdbcabccadadadcbdcdabbcabbccbbacacccdacaaaadcdbbadcdbcbcdbbddccaccabddddcbaaabadcaccbdcacadbbbadccdcdabccccaacccddcaacadccdadbbadbbddcbdacbabcabccdabbacccadaddabcacddbaadaacbdbdadabdbdcadcabddcbbcddccdadadcbbbaacdddcaaddcccaaacbcbbbbacccbbbbcbabcbbaabbacaccccddabdcbbcdccbbcbacbaacbacbcacbdabbbdbabdcdaacbccccbacdbdbdacbdbcaddbcbbcbacaaadaacbccddcbbbaabcbadbacacaadddbdccdcaabdbaabcddbcdabbcbbaabbdcbcdcdbaaccbcdccababcbabdaaaabddaccbdcbcdcdcbdcbbdabcdaaaadbbaadbddbcaaadccbaddbaaadbcbdadcbacdccabbddadbcbcabaddccdddcbcbaddbcccdacbddcbdbcabacacbabcddaccabdacccdcacabdadcccdddaacdcdccccccacddababaddbacaccbdbaaadabdccadaccabaaaddcbcaddacbcddbdaaccdcccbdacaacbcdaacccdadcaadbddaaacccdacdcacbacdbbbddbcacadbdabccccbdbbcbcbcdaddbdccbabbbccbdbdcaccacdcaaacdcbabbcdaacccdcddacbbbbadaccbcaccddddadbacccabbcccdaaccdbdaaabdcbdaacbdbcacacdaaacdcbcbcaaddbdaabdcaddddabccbdbdacadcbbabdbaabccbdbccbbaababcaabbacdabddcbcbabdcbdbbdacbddabadaabddccbcdbdaccbbcbbdcacbcccaccabddcdbcdbaccaddbbabbaaabbdcaacccbdbcdcdacdddabccdadabbddbdaaadabcddabaaabccaaabacaccadbcddddabdbdbdbbdacbcbccddadbaaaacbbcdaaabcdaaadbadaacddbcbcbbdaaccbddbbccdcbbbcbbdadcacadcdbddcdcadbabdaaaaabbccdabdcccbcdbdcbbbdaadbadcaacacbcacccadadadabbaddbacdcccbcbaaadcdabbdadbdbbdbacdbccddcbcaaadbabdacdcadccddbcadadbaaabaadcbddabcddadccbddcabcbdbabdaddbbacdadaabddcbcbdbadaddbcbdadaaaddadabbcbcbbdbcababcbabdccabbbddbdbacaacadbdcbacadddbcbbaadcadcdcddcbdaadcbbbdbaabbccadbcdabdddbdbcabcacbabdbbbcbacdabdcddbbcacabccdabcbdddcaddaccbdbdaccdaccadababadaddaacbacdabbacbcadbbdbbbdbcddcacacbddddbdacdbaabdbddbdacbdcbcabdbdddaabaabbadcddabbacccdddabadbdbbaccdcbdabbcabcacacbcddadccdbdaabbbdddbdbcdddddacdbcbddcdcdbaadcadcabadddccdddbdcaddbdbabbaacbdcaccbbdddadbccddbcdcacdacdbabadcbaccbbddcdaaaadaacabacaabdabadbbabaaadcacddcdaacbbbbadcacbbacddadbbdadbcaabcdcccbaddadcadcbdbdccbacbcbcdbabcdacacaccdbaadbcddcadbaccbaccdaabcbdcabdcddaddbcbdcacbbbbadacbcdcbbbdbdcdabcccccdabccbddbddbdcbddcdbcadbbacacabccdbdcbcddaccccddccabcaccbcbdcccbbbaddbcbadcdcdcabcdbaccdcadccbdddbbdadcdacadbbbbddaccbabacccddbadabcdbbdabacaacabdabdddbdbcabbdcbccacabddcadacbdcbdabcbbacdbdababbbadccbcccbcdbbcdaacaacadabbdadacbdddbdbacaabcadacbcadacabddbcdbccbbbadcccadbcdbbdaabbbcbbccaaabbdbaabdabaabcccbdbacbbadcadcdbabcdabccaaccccbccacadcdcdabbacdbabbbaccabacabddccbaabaadaabdbcaddadcbbaabddbbcaaacdddbdccdbbbbbbaccadbcdcaadcbabbcbabadcbdcdaaaaccaabcdabadaccbadbadbccbdcaababcbdabdddcbabdbbccbaddaacdababdcababddcbaddcbcabbadcadcdcccdcadcddbcdcddcdbcdabadcadccaacdbcaaacbcaccbbbcdcdadaabdadbbadcabccaacdbcbbdadaaaaccdcbccbbdbbccabdcdccacabccdbaabaadccccbabaaabdabaadacabbddcdaacddbbdbacadbbcacbaddcaaadbdcdcbcadadcdabbcbdacbcdbacbdadabcadabdcdcbcdccddcddabaaacadaabbaaaaacdbdabadbcdbbaadcbadddcbaabacbdabdcbddadaaaaccdbcbdbacaadaaacbbaacbacdddccaccccbaddccacddadadcacdcbbcccdabbbbbddcbdcbdabcbcbdbadcaaaacbcbcaabdbadccbccbcbacbaaddbddcccccaabaddccadbcaabbdbacaabdbbbdbbcbbdacdbacddcbacacadcdcccdcbdccccdddbadbcdadbdaddcdaacddcaadbbcccabcbbbbdabdaaadaacabbdcaadacdcbabdbaabccccdaacaccabaabccabdbbdddaabadcbdcdccccdbdccbababdbcbcbdccdbccdaccbdbaacaaaddbcdcbddbddcabcdadbacaaadabaacbacabdabdbdcddbdadabbcccdddddabaccdddabcabdabaaababadcacbbdbbdabbbdaccaadcbbcbbbaacbbadcdadbabdccbabbdbcdcbdaabcabadccdbadbccccabdcdcbccdccabcaaccdabdabdaabdccbdcabdddcacbcbcdcbadcbaaddbbcbababbcadbdbccccbbbaadcaddcbddcbabbddddaccccdcbbcbaccbaadbacbccdcddddbbccbbbbdaacdcdabdadcdacadabbccaaabdadcdcbcabbcbbbdcbcacbcbadcdcaaccccddacbdcbbbbbbcbcadaacdbddbdbbcddcaadaaabadacddaaaadabddcbbdacbbadadaaccdbdabdadaacadddcabbdbdacdddcdabdbabaabbcaabcabdaacbdcbabdcdcdcdcdabcbababdcdcddbbbcabadacaddcdcabbbabdaaadbcdddbcbdccaddcabcbbddbaacadbddabbcccaaadcddcddabcccadaaddccdaadbbccdaadddaadbcbadabbdcddbdacbddadddcbcdddacbcdbabbbcabdaaddcacaacbdcdabcdbddaccccaabddbadbbcbcacbdbcacbbacdbacdacdbbdcaacadcccbcbcccbaacddcadabadcbbdaddbbdababdccbccdccbcbccadbdbadbbdabdcdcaacadcbadaaaababbcaabddacbcbcddcdacbbacbacabdabbbadddacdcbbcbbdbcbbcdabcdadbbadaabbdccadabacdbadddbcacddcadabdadcacadbddaadcdbbaabdddbbdcbadbcbaccdbcaadabbdbbbcaaabaaccbbbbbacbdabcddcbacbdadabcdbacdabadddcacacccdcccdbdcdadacbcadddcadddcccbbbbbbcbbcdbaababbbbcbdccaacdddccbcaaadaadbdbbcdcaaadabbcddbbddbbbbabcbbcdcabdbabacabbcbcccdabcabcdcbbbcaadaacddcdabcabdbcabaddbbabdbccdcdddbabdbabcadbcccbbbcaaaddcbaaacdbbbbddabbacabddacbdbbcadbbbbaaccbbabcddddadaadbbcbdcabccccbbdaadccdaabbabcdcaacadadbcadadbdaabcbdcdadbdaaadcdaddcadcbdcaabdbcdbabdcacacbabbccacbbdabddadcbdbacbadbbcabccbaddcdcdbcaccdbaaabddbdddbcdbbcdbbaaddbbdccaabbabadadaccbbdbaadcbaaabaadacccbabadacaddcbbdadabbadbbcdbcaabccdcdddadcaaabcccccddcdcacdccabbcadadbacdbbbbacbdccaaadaababbbcacbbcbbddadcddccadaacdaabcbddadadbbbbbdcbcabaadadbcbcdcdabbbbddaddcacacdaacacaaabbdabdddacdcbbddadaccdcbcbcadcacacadabbacabcacddcbdacabdacbcaadcbadaacbbbbadcaddabbddbccacacabdabcaddcbbbaccaddccabdbccacbdaaabcccaaadbaaddddbbabdcdadbdbdcabdadbbcbbababbaacbbbbcbbcdcaaaccdbdbcdcadacdcdadddccdbccaddbcbaccdcbabcabcabcbaddcbaccdcdccdcdaddddbbadbcadbbadbaabadddbdacccabbdcdccbbbbdbcbabbbccabbaaacdbcbbbcdabdadbcadbabbacdabbbdcddbadbcadccddaadbccaddaaabaaaaacbccdabbaacdacdbcacdcdadbccadcbdbadbdbabbabccadbbcddccabdcabbcccabcbabccccdcbcbdcaacbdacccaacadddddbcdcbbcabccddcdaacabbdabcaccddbbbbcdbacdaadcbbddaabbdabcdaaaabbabcadbbbaccccadcbbcbdccccadddbcacbaabcabdcccbdcbdbbdacacdaacbcddbbdbbabdbadbdabbdddbcaabbcdcaadcadbccbbccadddddcbbbaddbbabbddccddcacdccabcdbdbdadcabdbccabcabdddabdbbcdbabcbdbcaaadabbaabdabaaddbaccacbcbddccdbddbcbbadaaaaadaadbdbaabdccacdccbcbccaaddccbabacccbccbabdcbcabcacbccbbbbacdbcaddcdacbddabddcbdadacadadbcaadbdabbadbbacdadaacdbadccaaaacdaaddacadabacbccbbbccbbddaacdbbcbbbbcccdaccadbdbcccbdcccbcadcadcbbcbacbcadaddadcbcbbbdbadcadddbdcdabccbadbaabdbaccabbdcaacbdcdbbdbbbccabdcbcdcdcbbdabadadcbdbaccadcbaccbcdbaacbaabbbddddadcbbccbbaaddddcbcbbddbddbabcaabbdcddbcbbcdcbbcadcccacdbccbadaaaddacddbbaccbabdccacddacbcaabadddadbccccdbccdbabdcbccaadbbaabdadadbbbbddbbcddaacacccbcbcddcbbdaabcdabacaabbbbacadbdcaaadccbbdacdcbccabbaddacdabadbaabdbbddabadbdadbcdaccadbcaacbbacbbbccddcdcdddabaaabaacbcacbaacbabaababacababccabdaccddcbdbccbcaccadaddccbabccccaabdbdbdddadbbbadbaabddbbddbcadbbdcabcddccddbbbddadddccdbacdccdbdabcaaddacaabdabcaddddacbaadbaaccbcbbaccbdacbcbabcbccbbbcdbccdbdbacddbbdaabdbdcbdcdcbdddbcadbdbbbcddbbcacdccdbbdcdcadcacbdcdbbaadbbcbddcaabcacbbbcaababacdccacbcdccabdccbcdadcadaaabbbadacdcaababbdbbbdbaadbcadddcabcdadaacbadaccbabadbcbbdddacabdaccbdcbcbccaabbddbcbacbdcccbaabcaaabbbcddabbdaacabbabadccbbbaacdbcdcbbbdabcddccbaababaccbaaaccabbcaabddcbcbccbbdddcbdcbaabbbcaabbbbcadadbccbabddbdadadddacabccdbdbcdcacacdaadbacbbbacdccddddacbaabbbcadabcbabcbadbbdabdcbabadbbcacabdcbdbbcabbcbaddccdadbadbacdbcadcaabaadaadadaacacbabdbdbbbddcabcbdccaadbdabcdaccbdbbabddbdcdccddddbbbdbdbacacaaaabacbdcbbdaababaabadcbcbbdbdabddadcbcbdaaccddbabcdccddbcdabddbccaacddcddbcccabcdadbbbaccddadcbaabcacbaacdbbddbccaccccdccddcddbcabababcabaddbadbbaddcdbabaadccddbadcdccbbddbcbadcadddcaadaddcbaacacbdbbbcccdcbcaadcbdcaccddbadbabdacdaabdacbccaddcbbabbaccdccdaabdbcabbdacbaabadbbcccacdabaacdddbcbdcacbdacbdddcbbabcbdddbdadbccbdcbaabcabdbcaadbcbbdcaadcbdabdccaacdabadccbddcbddadbabcaabdcdcdacbacabcaabbdccdabbdbccdddacbcbcdababcdadbadcbdccccbaccadbbbadbcdbaaaccdbdabccddcbbabccdcccaacbaaabbdbddabcbbcbbbbcbbbddaaddbcdabbdbdbdcadaacaabcbdabaaaacacbbabcbbdadbadcaddbccbdbacaabbccbbcaccaddadddabbbdacdabdcbbdcbcbadbbdddbdacbaddabcdbdcbbcdcaacdabcddbbcbddbdcacbcddccabbdcabbdcabbbadadbabaaddbdccccabacbbacdbddbbbdccaccccccacdcdddbcddaddccdcccacbbaddbcaccbbcabbbbbdcbdaddacacaabbdbccbcdaaabbabbcdccccabaccaccdcdbcbbcabbadcabbbabcdbcccabccbaacabbcadccccacddacbcadcdddabcddccbabdbdabbcadbbbbcbaabaaccabcabacdadcdbbdbbccbbdadaabadbcbcacbbdddcbbadccdaaaabacbcdacdadbcdbaabbdbcdadbddddccadabbcbdcbcbbccddcddaaaacbbdabbadacccaccbaacdccadaababaaacadcdcbcaaabdaccdabbbbdaccccccdccbcdadddddbcbcabcbbababbaadccabaddcdcdabbcaacacbaacdcadccaccdcadbccadddcdbbbabbbabcbdbcddbacdbabdbaccabbbddbdcbdacbadaccaabcabcbbdddbaabacdbadddadaaacbbabcbccbcbdabdcaaddcbdcccacdadbbdbccaaddbbbabcbacdbbcaabdacacabbcdcdddcccadabbbaabccdbccadacabacaaccddabacacddaacbcaccdadaccbaadcbdacdcdddabdabbbbadaaababbabaddbabcdcbdbdbcaaacabacbaacbbcccbddbdcbbbcddbbdcacccbdacdcbcabccdbbabaacadbcadbdaaaddcdbbaacdbcdccbdddcbacabdcddddacabdadddcaaabcdddbddabddbdabababcacbcbababcbccdddbdabacdbbadabacbbdcabcbcbbabcaacaaaccbcccbbddcaabcbadcaccccdcbddcabdababdadbacbabddccabdcabdccbddabbdaddaddbccaacccadbdcdadadabadccabdaacacdddcbcdddcbabccbcdccbcbabddacdbdbcdcaddaadacabbccaaacdcbcddbadabbadddabdbaaccaaccccbcadcdbdaadbcabddbdcadcbaaddaacbccbbcbbbdcddbdcaddbcabdcaccbcdbbbbabccdabcbcbabacdbbbcddadbdadadbabbdcbcbaaacbcbcbbbcacdccadaacaadccdccabacccabdadaabbbcdcdabcabcdcdbccddbadabadaddbcbaacadbccdaacdabbbcacdbcbdbbacaadddbdcbabdaaaacbddddddaabddbbabbbbddbccdbabcbbcdaadacabbddbdaddaddcddadbdddaadaacbcadcbcdbcdccdaadcadcbcbacddaddacbbcadbcbdcbdbcdccdbbabadcbcdcbcacbdacdcbccbbabcbdcddcdccbbaacbbccdcaadddbaaacdccadacdaacacdadcbcdbcaddacbbbabcbbdbbbabbbccacaabaaadccdccacdcdcdcccdcadbcaadbdcccbabccdddbbbdddacbbdccbacaccaaccbccadcaddbcbdaddbbccbbcbbbabbaaadcbcdacdddbbdcdadcdbbabbbdcbcddacadcbdcabcdabcdddbcaddbdabbabbcbcbcbcdcbcdbbdcdcaaccacdbbacabbdbdbbcbbadadadbbcbdaccbabcaadcbdbbcdcccbaccbcadddddaadadcadcdadabacbacccdbbccddbbcaccdccabaadbdaacaabbdddacbbdbdbbcdccababacadddcdcdbcbbacacdaacbdabbadbdbaddcdcccdcaacdbdadbbdcaccacbacddaaccdaadbdccccadbbdcddabcbdaccdbcbdaddbdbbadcdcbaccbddababbbccbcbcdbdbbdcdcadcbbbcbdddadacaaacccaaddbdcccbcbbcbccbabcdabdaaddabddabcbcacccddbcdaabbdcbabdcdabbcdaccaacbaadbcabaccadadaccacbcdbbccdbcdbdccdddbacbbdaaacdbccbcddbbacadbcdcdcabddbcbabcacbabbcbdbacadacbddacaccaabddcdddabbcaddddadbaaccabdaadaaacccdadccabaaadaacccadbacdabccccbdaaddbaadccaacadbabccbdddabcbaaaadacbddcbaaacdacabbdcabadbdcdddcadcabbddcbdbbccabdaadacccdbabbcbbcdcbaacdbdddadcbaaadbcdcbdcbccdabbbabbaacdaabbdbcbadcacddaccbbbdbdcdcaacbcadccbdcabddaacdbbbcdbaaaadbadcacacbdddaccaaabdbbdaaabcbacacabdaadcbbbcbaddcacdddabbcaabdbcbcdbdbaacbcdabbadbbbbbccccccbbbaccbdbcadbaddddccaddabbadacbadbbbdcaacadaccaccdccccaabdaddccbdaaacadddcddaacbbbbdbdcbadbbacaccdaacbaaadbdaaacacbacacabccdccdabdcddaaaaadbdcacbbdabbdbadccdcbcbaacbdcbccdbbbabdaaaacdaacaaaddbaaaaddddcdadbddcbdcabdccaaddabbdcacdcabbccdbbbadbddadaccdccdcdbdcdadcaccdddcbadadcaddadbdacdcbbbbaddabaadaadccddaabbdcbdaabcaacabdcccbdccdbcbccdbdcbcbbacdbbbbacdaccddabddabcacdabdcaadacdabccaacddbddcaccdcbaacdbaaddccdcbaaadcbccadbcbacdbdbcadcbcacbdbdabdcdaddbabccdbbbaabbbcaaddabbaacbabdacbbdbaaccbadcdccbdabacdbcbddbcbabbcabbbbddadcddbcdcbdadddccddabdcbbbababbbbdbadbbbbbbaadcbcbadccadcbdcacdbabdcbacbdcdcbccdacbdddaaabbdddddbbccaddbacbdcbbcccdaacdabaddbcbcabdbddacccbbadddabbabbccbccbbbcabcbadacccdabdddbdcccdacacaabdbcacdaacdabdabcadcccacdccacdabcadddccacabbbdbbdaacadddacbbbbbacbaaaddaadabbcaaccdcabbacadaccbdddacadbbdcadabbdabcbcabdddadbdcacaabdbcbabbacdcbaaddbabacaacdacbbcacabdccbbcacadabccacbbbabcddbaaacadcacabcacabaabcbbabbdadbadccbacdaabddbaddbdddbdadbcacacadbcaddbcddacdcaadccddbbbbdaacbcbaccddbddddbbbdaddaacbbaabcdddbbccdaaacadbbacccbcaadcbbcdddcacaadabcdbbaddadcbdbcdcbcadcaccacbcdcdcaabaddaadcdabccbadbccbdabadccbaabbbadaacbacdddbcadbdddbcacbdbdadadbbdddbdbadababacbdbbdcdcdabbccdccbaaccaaabbabbbabcdbbaccaaabcaacbdacaabdbdbabcacacbbddaabddccabcaddbcddddaddccdcaabbcbcabaccabacbbbaadbdbdcaddbdabdbbdbdbabbaaadadbdbbaccdddbcbbddaabdcbbccdbddaaddcbdbbdbbdbcabdcbdcbcbcacdabbbcaaddbbabcabdaacaddabaaaadaccdabdcbbcccabcbbbbdadaacddddbbbbcaabcabbdcbabbaadbacadadbcbdadbccdbddddcadaaadadadddbbabaadbbdbcdddbabbddcacabbbbbbabdcbadbcdccccdadcdbacdaabcaadbdbbbcabdbaccabbcddabababacdbbcabccbbbcdbadaccddcbcbdcdcccaaaadadacabadddaaccdddbccdaddabdbdcbaddaaababccaaacdcaabdddacadbadddcadddbccbacdaddddbaadcddddccdcaadabbddddbadcacacdbadbccdddabccadadadcdcbbcaadadadbadbacacbdcaaccbabaddcccaaddacbaadddbbbbacddaadbabcbabbaaaddcacaababddccababacadbbdadbadccbcabdabbbaaacaacbcbdbadacdacddbdbbdcdddadbbaacbbcddadbcacbdbbcaaadabacaabadbbddadcbcaddabbbcaabcacbadacddaabcadbddaaaadccdacddabaabaabccbdbcbdacbbcbbaacbaaabadaaaacabcdbacaabdaccaccccbbbcacdccbadbabaabcbccbdbdaacadaccdddbababbbbabaabddbbdaabdcbcccddbddbbcaaadbbabacdbaacbbccbbdbcdbadaadaabababdabdccdcaaddadaabbcacabcbbbaacadadcaddcdccdcacbddadbdbbadcdcbcabacbcdccdaaccdbacbdddccaadacacaadaabacdabacdcaaaddccadacddccdddbbdaacbdbcbdccadcdcadbbabdacccbcaaaacadbcccdbbdabbcddbcdacdbbdadbccdddaccabdbdcacccdabaaacbbdcbbaccbdddcdcddaababdabcbddddcccabcabbdcbbdadcbdcbcdbbddaddcbcddbacbdacbddbdacdddccddcbcdbbcdccadbabdcbdaaaccbcdbddadcdabacaaccabbbdcdbbcccacdbaaaacddbaadbbacdacbccaacbabadadadbccabdcdabdbcaacbdbabdadcbcadbdbddbcccbacbaaaaaabadbabbddaabbbbbccbdbbdabbaddcabacdbbadbbbbbddbcbcbcccdcabacabaaccbdbdbaaddabaccdadccadbbdbabcdbbddccaccbcbdddadccdbbbadaabbdbddddcaddcbdddbdbcdcdbcbbabbbabdacdcddaacacaacadcbdababccadbaaaadbadadabdadabdabdcaabcdadbcaadbdcbaacaaaabbabdbaabbcdaadccdadcacdbbbbcabbabdcbddbccccdddddbdbbbabcaabaacabcdccaadcccbabbdaccdcabaccccddcadbadadbddadbccabcaaacddbbcbdabcbdbdacdacacbadccccadbdadbdaacbabadaadddbcdcdbacbdacdbccadbbabccaccbbdabbdbcabaaacadadccbdacbdbbaddadadcadcbadcdacbbdbbbbbdabdbabddbcadddacbcddabaabcbbcbbbabdbdcdddcbcbbaddddabddccaaadbdbbbbbbcbbdacbcabddabdcbccaabbdbcddbdacbdbbbabacdbcdcdcaaaabcdbbdcbdacacbaacdbdbcbdcccccaacdddddabdaacbabbdddcbbcdbbdadabcabcddacdaabbacababbbbcaddabbacacdbaaddcaacdaaabaccababcabdbbaaacdbaacabccddbcadbdcdacbddcdabaddbbcadacdabcbcdbdbbbadaddadaddcdaccacaacbcbabcdbbdaaacbbabdcaabaccaacdbdcaabaddbddbabbdcacbacadbacccdcaaabcacabbdcdcaaccdbcccdaccaacaddddbbbdaddabbcddaaddaabaacddaadddbbabdbcacdaddbababcadbbbacabcbdcbbacdbaccbcccacdbdacbcadcabcbbcdbcacbcdaaadcacbbbbcaccacaabdaddacacdbccaddccabccabccccaabbdaabccacdacbcccbbbacadacccbbcdcdaaaabdcccdcdbcbdbabbacaadbcbdacabbdadcccacdaacbbdaabababaabdddcacdacbbbdbcaacdbdddabbccadbadadccbcabdbdccdaaccdbcaccbbcbadaadddcdcddbaaaccbbaacdcdadababcadaaabdcacbaabcddcbdbbcbacbbddcadcdcabaadbbabbdabacaabdbcddadccdcaaadbaabbcbbaabdddbdcdacbacacaccbbbaadcacbaddadbbddabcabcbababcdbbacabdadddbbbabacaddcaacdbddabddaddddadccaddabbacbbaacacabaaaccbbcbccccacbdccabdabbabdacbdddbdcccabdddddccaadcbaacadaddddcacddcbbadaacadbcdcaabaadcdbddabddcdaddcdbabdcdccabccaaacbdcbdaddcbbacbadacdcdaacbbdbbadacacdaabddcabaccdbbddbabacddabdddcccadbcbabbadcacdcdcacdbaadcacbabbcaaabccbabadbdbbcdabbadbabaaadcabdaacdcaaaadccccbcdcccabbaccadccdbcdccaaaacdadbadababdccbbaabbcbbcadaaabdaadcbabbdacccbbcaabdccdbbaddbcddccbccabcbbadcddcadddcccbcaccccccdbadddccbcdadbacbccacdadcccbbcbabcbccccabcddccddabbcdadadbbbcadcabbccaababaaccbacdacdacacadbaccbadcbccdabdacadbbcbacbcbacbbbaacdcdccbddcbbbbcccdaaddadddddbcacbaadaadbcadcabcccbdbacabbcaacbdcbbadadacaaaabcdbcacbbaaaaccdcbabcdbdccbdccacbbdccbdbcbaddbdacaadadaacdbddbbdbcccdaaaadbcdacbaddacdcdabdcacbcddcccbbcbaaabddddcbdbcdcacabbacbdbbdacbacbbcdaaadadabbdddacabbbbaadbccdccadbbcdbcabbdbdaccbdcbbbcbadbababcdbabccbabdddaacaddbddcbbcdbcbaabbcdacdcddcdbccacbdacdabbddbabcabdcdadbbbddaaddbcadcbcbccabacadbaddcbcacbbbabbdcbcdaddbcadcccaaacbcdccabdbcbbcdadadadcababbcdaabbcaccaddbadccbabbdddacadcbbdadcdcdcdcdaddacaccaacbcbccccabbbaaaadaddbacbdcdadbaaaccdcdcdacadaaaaabcacdcbcccdaacacbcccdddddbccbcccacaabbaadcacccbccddbbadbbdaaadbdababbdadbbddbdddbbdabbdcabbacdbdabadabcdabdcbaccdcccddadacdbbacacdadadaacdddcaccccbaddadbdaccdddbbcbaadacaddaccdcbaadadbaaacbcaabbbadbccdbaccbcbdabdbddbaddcacdaabcbbbbaaaabcacbcdcdaabcbcbadbcdddbdbbabaddbabddaadbadaaabbbcbcacbdcabcddccacadabdcbaabbdcdbaaabcadadabcbadbccdcdbddccadbabdcdcdaaabcacadbbdbdbbbdaaaaaadaccbbadcabcdbabcaaaaacabdbbabcbccacbcabcaabcdaddaabccdacabbdbbdaacdccdcdaacbcdbaacddddccbcadcbbdabcaadbcabacccdabcdaaadddcbbacabdcddcdacabcaaddcabcbaadbcdabacabaabddbcbcbabcbbcdbcaccbcbcdbacccacbccadaccabaacbbbbbbdcbccadbdabbcdaccdccaadaccaabcbabadbbbadddbddbbdbbbabbbaabcacdabacbdbddcccbbbdcbcdaacdcaaaadccaddacdacaacdbdbaccbaaccadaadcccdbaabbbaddaccbcdbcdacaccbbaaadacdaddadcadbdbdcaaabbaabddbbdaabadbdcdbbbdcbbccccbbdacdbaabbcccddcbdaddbaddccddbddddcaddbacccbbcbbccdaadcadadabadbbcdbcacbbdbadcdbcbaaabcacccbbdacbdcbacacabccbccdaababaabacccacbbdbabacaababcacbdbaddddacddccdbaddcdcababcbcbbbadabcddbccbcadbbbaabdddacbacdcbadbdccdbddcbdbdbaaddaadcddbdcaaabcabcabbaddcaabddaaccddadcbbcbbbacdcdadabbabdbcbbadccadcaacbcdbcacbcdcccaaaabbbadcbbccddacbcaddcabcdaccddbbbcabaaabdaabaccbdaadabbdbadbcadccbcdcbcbadbdabacacdacdbbdcdbbdadbccbacbdcdcddcbcdacdadacbbdaacbcbcdcbadccbacddbdbbbcbcbcbcaaaccbcdbbdaddaadbcbccaabbccddcdcdbbbbbabacccabbabbbdddcadccabaccbccdbabacbbbabcaaadcadaaaaababcdaabcaabbbcccabcdbbdbbdcddcdcbaadbddaabdaacaccbcbdcadadbbadccacdbbaccadacdadcbdcbdddbbdabcaabcabadadaddbdabaaacbcdddcbdadabbbcdcabbabcaccbccddbdcbbbcdbdcddacbabdccdbbbdbbbccdbcbdcdccccadcddcbcdddcddaadbabbadcabbacbccabacbababcddcbcaaaabababcaddcbcdacdbcaacbddbcccbdbbabcdcbbabadaddbdaacbcdaadabacaacaabdddccbdcdddcbbacacdcaabccacdadddadcbbccaddbbddbbcdcdcadbbbccbbdbcdacdbcdddcbbbdcbbccccdccababaadaacdadcbccdabdbbcbcabaacbaddaaabadacdbadbcdaddadacbbddacbdadddddadaacdddababdddddbcbaccacaabadadccdcbccbcbbbbccccabcbccbdcddbbccddcdbbdbbacacabcbbdaadcbddcbdabbcdacbcacbcbcbcdbccdcbbbccbcbbcddcdbbcbaccddaccbccbcccabcaabbdccbbcdddccdaaabaacbabdbbcbabdbaddaadbbdabddaabccdadbbacadddabdacacddaddaacdbdabbdaaddabdaabcbcadbaddacaaadabadcadbcbccbcbcdcbacbddccacaacbccccdddaccdbcadccdcdcddddcccadbabcbdddcbaadbbddbddccadaccadddbbabbbbabadcaabbaabcbbcacdcdadcdcbbacadabadabbadddbcddabbddcdcbdcaaddbcddadccbdacbbabdcddcbbabcdabcaccddabcdcdcccbccbbbbdcdbdaabddadaccddadbcdbacbbbcbcabbbdcccabdbbabbbabbcddbbbcadabcbbbcccbdddcacccacbbddcacdcddcbacddbabcdacbbccccabcdcbcbdccccdcbbadaabadddcbdcdbabadbabbabcdcbcbbabaaddacdbbadddbdcababadcdbcbccbaccbcaacbbcbddaabbbcdccacdbdacacddaddcbddccbcbbadcccccbbacdcbbbdaaaababdcdccbbbaaacadcadadbbaabbbcddacdadababacbbabbbcddcbacaadcdcdbddbadcaccdaabdaabdcbbddcdcbbccccabadbaccabbdabcbdddcbdcbdcdaacaacaddaadcbcddcacaadabdcabaaaddacddaacaadddaccbccbdbccbccbabcccbadbdddddabaadbcbcbdabdccadaddbaabaccbabcbbabcdadaacdbbabccacbabddadadacddbacbccadcbbdbacdcbbbaddddaaadbcbdaabcdacbadcdbddabccbbbcabccddcbadbcbbddccaaaababacddddcabdcdddbcbadcadbcacdcbccbbbdcacaabaddcaaabdaabbdbbbbaacbbbaadccbdcdbaaacdabcacacdcbcdbacbabccdaaabbadcacdbddbcbdcdccacdacbabaddaaaaadddbdbccdacacbacabacbcbaadcdcdcacbacaabddccbcdcacadbcbddbaaaccbbcdbacacbcaacacacdadcbdcdbccbcdcbddaadbdabdbcbbdddbccbadaddcdaacbaabcdaccdcacaacccacacaaacbadcdccccddadccbbaacadadcbccddcdddbdbdbbbacccbdabdaaabcdccabaadabbdadccddacacaccdadddbaacbbdcdbcadbcdccabcbbbaaabaaacdbbbbdbaddbacdcdadbcaabdccdbbabccabbadbcbdcdabcdcaacdbcbddbdabacddaaccbccbaaaacddccbbcdbbcacdbcacdaddbbabccadadbdbaacaaabbadbccaddcbbbaadaadaddadcddcacbaaccbbddcbdbbdcccbcabdbbbabddcbadbdcddcddbbcacbbaadbcacaacbaddddbdbccdbadacddaabcaaacbdcdbcbcabbdcdaccbdcbdddbbccaaabcabbdddcbdccbddbcdabbaadbccadbdcccacddcaadcdbcbcddcddbbcdbbdaccdcdccccdbdcdbbddcadbcdcacbdaaadaabccadcbdacbdcddccdcbdddadacdcacdaabdcccbbdcdcbacdacbbdcbcadcbdaaabddbaadbdaccaadcaabaababbdbaabcccadabbadbbaaadbccaadaccbbcddccccdbcbdccbabcccdcaccdbdbdabaccbaabddcbabbdddacbcbcdbabcaacddcabadcbcbaaabbddbdbcccdbabacbabaacadcabbcccdccaaaaaabccaccbccbcbdadbacdacabcccbbccddaccdbdbbadddaaadbdaadaddddcdbbbabbdcaaaccddaabbcacdacdadabbbcddddbcbaddbdacaddbbbddacdacbbaadbbaaaaddacdbcbabccddccadbbaabddcaacdddaaacdcaaaccdbcdabbbbbccaadcbdcbaabcacabdddcdbcbdbaacbddaabbcaddddddcdacacbdadbadadddadccbcaadabbbacaacbbabbaaabdcbbccdaababbbbabaccbcdbddacaacbbcbbaaacacaaabaadccaadabcdccbcbdbabaddccdadccdcbaccbbabadbdcaadababbdddbcaaaddbdbacadbadcaaabcdcacbabbddadbdaddccaadacadbdbabdccdbdacbdccacccdabadddbaabcaacbddabdccbcaabacdcbadccccbcacababadacaddcdccbdcadaccadacccdadaddabbadcbdcdcabcdcabbcbbcddabaddcddbdbcbacdcddcccbacdaaddbbbdccdcaadababdbabdaddcbdcccbdcaccddcbcccaccbadaccbcdcbdadaabcabdcacacdbdcbccccbaabcdacadcbcbaddcbccdbbbcbaddddadabcbcbccaaaaaabdabdcddabbacadaacccdcbbcacdcaaaddbadacbbcbccdadadbdadaabcdabddbbabcacadbbddcdaadacbbdacabcbbbaaaaabaadbbcaabdddbccbdbcbabcaccdbcadbaaddccbddacbcdddbccbacabbcaccbddacacbcdadbbbdbbacddddacdaadaaaadacaaadbcdacdbabddcdaaadadddabbcdbadbaadbbccdadccdcaaccadbbaacdcddbdcacadbdcbdbdcdacadbdbdacddcabbcccdcbaacbcdddcdcdaddbbbcbdddbdbaccabbaaaadabccbabdabcabdcccbcddcddaaacadacaaaababcddadcdadbdadacddcbacaddbddbbadddabccbbabcdbdcaddacadbbccbadbcbbbbdccadbaaddddbdbddadaacaabccbcacabadcbbbcbbababcddbdcbaaddababadccbabbbaabdcadddaabbdacccbabbaaabbccadbbdcabaabdbbbcbcbaddbaddbabddacdabbdaaabcadcaccdabcabaaddbcacdacdacabacadbbbcbddadddbbdcdadbdcdddaabcabdbdbcbdbaaacbcdcbcccbcaabbaccbbbcdcbaadacacdcbaddbbbddbbdacccacccaccbaacbcdabccddbabbdaacabaacbacdaccccdbbadcbadbacccbddbbbdbbcccabbddabccbbdbcddacdccbabbbabcdaccbcbdabdbbbdaabbdaddcbaddcacccddcbdcdddcdcbbcdccbaadaadccdbcbdddbcdabacdcdbadcbacdcddcddabdaaacbadcaccdaaacaddabdbccabaccbddcbadabacdbdddadadddcabcdddccbcaaabbddccbcaaccdabdacacadbbcacbbbbdcdabbaabcaabaaabccbdcacccbaddcadacddbadadaaabddbdcbdaaacbcdcddcabbadbdbddbaccdaacbacddcaadcacabacbbbbadbcbbcacdbbccccaabccadaaacbaddcbcababdcbbbdbbbcbdcdcdbbccccccbaaaaaaccacbcacdaaadbcdabccdcbabdddbbabaacccbabdaaaaaaadcbbbabacbcdbadcaabdabddacbcbcdbbccdbdabbcabccbacddcbabdbbaddbabaadcbcdddccbcbbcbccbcabbaaccccadaabdccabcbbcbacabbdcddcacbacdaacabaabbaddbaaddadbacdcdddbadadddadcadaddbdcabaaabaabdcaabcbadababdbabbdcbbbcadabbaabbbbdbbddabacbbdcdbdbaabccaccdbadadddcadbcbdacacdbaadccddddcdbdccccbddaddadbcdaabccadbcdbbdadabbdccbdabbcdcacdcbadddcdcccbcdddcabaddbcddcbcabadbcccddbccaabbbbdbaacbbaddadbcccccabbcbcabcdaacddababddbdddadcbbbdadcaddaccddcdddadacbbacacaadbdbdbabaccbcadbacaddcdaaaddbdadadabacacdababaaacbadddddccacdaacbabcbdddccddcadbdbcccdccdadaaadbccdaadabddcbcddbbdcadaacbccbdbbabbdbbccdcdcbdaabccdbdbdabddccddabbddadcbadcdbaacdccadcdcdccabbcabcbbcdbdabccacccddddaababcdbcaccadbdcbbccbaaddcdbabbdbcdaddabdcdadbdcbcdddbadbcbdcddaaccadacdcadabaabcdccbccdabddacccabdbabdbbbbcddbaabbaddcbadbbbaacbbcbbccddcdccdbaacaabbbacbdccbaabacabccabcbdabadbcdcacdcbdaabddadbcdbaaacdcacacdcccadcabacaacccacaabcccbddabdabacdaaadadcdbacaabdbcadcaabbcccbbcccadddcccbbcbbccbbcddcabddaaabbdddaddabdcabcddbdacbdacabccbaccdaacdcdaadcbaaaacacdabccbccbdbbbcdcacadccdacaaadbbcacabdbaddcdcddaddabbaccbbbcdaaccbcadaadcccccdacbcbbcdaaccbabcadaadccabbccadcbacbdbcaabdabbcaacbacdadabddcbacdddbbaaccccdbcdbcaabadbaabdcbbcbbaadbdcabdadaacdadbbbccbbccdabdbcbbcdcddbadddbadadaaaabcbbccabbaadbdccddbdddacbdaaacbacccdabdadaaadcbbacbcbbcbcdaddcdcbaacbabddaadaddadccdddbdabccbabcccbdcbdcbdadadacdbcbbbaccabdcaabcdccbbaacaacdbcaabadcdaaddbacbabdaabdbacababdbccdaddabcdddcdbcdadaabcacdabcabddadbacbbcdbadaacaddacaddcbaddacbdcdbcabcaccadbdcbdaababcbcacdcdbcbccbccbbbbccccaacaabbdbadacbdaacdbdddaacccadacbcaacadbbbcacaacadccabddadccdccabadadabcababbbcdbcdbaccadbbdaaabdbdbbddcaaccdbdabdbcccbababbbcbdadbbcbbbcbdbdccdbcabdcaaddcddbcbbcbcbdcacabcbdcdcbcbabaaacdcbcdaadacbdcddaaccbccabbddccaaacbbbcbccacaabcabdadbbbaccbccdacdacadbddcabdabaaddadadbdacdcbbabbcdacaaaaadabaaadaaaadaaddbcddccbbbbddacabbdacbadbdccaabdaacdacdacdadcddaadbcdddcbcdcbcbbbddcddacccbdabcdaccbddccdbaacacababdbabababacadbaacdadcbaabccddaaddaddbbababadbbdbcbdcacdbbbaadbddcdccdbabbdcbabacabadddccbadddcbbabccdbddcdbbdbddacbdadadabcddaaaddcbbaabddaaabbaacdbdcbbddcbdbbbaccccadbbbbbdabaddcdaaddbdbaddbcabbaddabdcbaccdbdabcddadddcbcccbbbabccdddddadbcadaabddabdcbcabdcdaddbcddbacdbadacbdbbadbdccacdbacabbcbcdcbbdcababbdadababbdcccaddcddbacdcabcacdcbaabcbcbbccdbcacadadaabaaccddcadbadadbddaddabaaaabbccdbaccbbaadcacbaddbcbbbacdabcadaabddcdabccbcaadcccddcdbbcdddbbdbbbbaadcbdacdadbccdcdaddbcbaddddcababbadbdbcbbaaaadabdcbaaccbdddbdcbabcdbcaddcacbacaabbdccdadbbbdaadabcddccdbcdbdcdcdbaddbcdbcabbddbcaccbcccaabddcccccddddccaccccdcadcbaacbaaabbdadcbcddcbcdbaccadccdaaaabaaccdddbadbbcabbccadbcbaaddacbcddcaccbddbbacbdcacaabddbadaaabbbdccbbdaadbabccccdbacbbbcdbbcabcabdcbdbbaaadabaaacdbdacdaccddacdddabdaadccaabbddabadcdabdaabcdcdaaacddadabcbabcdbbbacdbcccadbccbbbdaddcccbabbbddcadadbaddddabbcbaadcacaccddadadccccdbcddaadcbbcaddadaacdbdabbbdadcbdaddcadcbbddbabacaacdddcacbbbdcdcddaaabcbbbdcbddcddcbdccdcdacbdbbcccaadcabaadbacddddadbbabcdcbbdadcbbbacacdadadcdadadcadcddddadbaabcaabcabadbadcbcaabaccbbdcdcbadcaccabacbdcbbabbbdcabcadccadadabdacadcbadaadaadabdaccaccccbcdaccbbccabdabddccbcacaddbcccbdbaaabcabcbdabcbddbcdbdbcabbcacddaccbdcaaadbcdbbaaccabaacccadddbdadacbbbbcbcdbbdbdddbbddabbbbbaaddddaccddabaaddabdbddacabbbddcccdabdcadbbaddababccbcdcbbcdacabdccaccaddddaabdbdcacacdaccccbdcbbdbadddbdbcddabcccdbbbbabcbcbbcabdcbbbdadbadcaacccdcbabacbccdccddaacdbaaabbdbbddadacddcaccddddacbccbacbbacdcdddbadcbabacbdcdbbcaadbddbbbbbcdcbddbdcacabacccdaaccbaacabbaacdbbccaaadabdcaabdcadbcabcbcbcdcbccbcbccaccbbbbdaccbbccccbabdddcbbcdadbabdcaabbdacaddcbbaabaabbccdcbbcadadadcbddbaccbbdcaccbcadabadbbdbdccddadccdcbbbdbcaaaaabccaacbdcdbaddbabacdacacbdddccddbaddabcbbabdcaacadcbbbadaabcbacacbbaadacdabacdbdaaabcbdcbdcaaacdbbbdddaddabdcabdbacbdabbcdabdbccdabbddcdbacddadccddadadaddcacbabdaaccacbdbccbddcdaaacdcbadcdbbdbabcbbadaddbddbcdacdbaaaacdcdbdbcadadddbbcadbaccdccaccdabccbdaabadabbbcddacbadddbcccdbcbbccbadccdaabdbabdbaadcdaaaddbdadccacaccddabcdddadcdadbccdaacbcdcbbbcaabbbcdacdbaabcbddadadcaddaabbbaadcdbcddaacacdbdbacbbdabcdcdcbdcaccdbbabddcdbbcacdaaccabccacbbcbdddaaabccbcbbddbcdcacdcccbcbababaabbdcddbbadacaaddccddbabdccaacadcbcbdaabdccdabacbbcddaddacbcacaaaaadbaadacaacbdacdbdbbaaacaadcdbdadaaddbdbdabdbabbdbccbdbccaddbcbdbbdbccdcaabcdddaccbaddcdddabbcabababcbcbbbdabacdcbbcadbabcdcbbdbbaddabcbcbbbabaddaccbbcabdbabcbbccbacdcbdddaabdbdbaccabcbdccdbdcbaaadbbcbadcaabbcabddacadbcbbabdbcbcbcdcbcccbadacccbaabbbcbaacddbddaadaabddbabdddbbabcccdbddcadcdddbbbbbadbbadcacbcadbcaacdabdadbaddddadbcaacabdcdadbaaadbbbddbbccaaadcccccadcdaabbcdabbbadabbaadcdbbaaddadccbdcabdcbdabacacbacbdabcdcbbccdbbbbbbbcbbbaccbabaaabadadacbdbdbadabbabcdaacabaadbbaadbcbacdcdcaaaaccdcbabcccdccbabcbabaabdabbccccbacdbbaddcacddcaadadccbcabbaabbbabbcabcdcbdcddcdabdaabdcbabddadabcacbbdbccadddcaccccbadaddaabccdadadcdacbabdababadacbdcbddcabbcbdcccaaddacdccadabcbadbdacbbbbccbcadabcccaddaadccabadbbddbcaccacdcbaaaaaddcbdcbddaacbabddccdbddccbdbaccdddcaadaccabcadabdcacdccbaccabbacacaacbcdabbdcdabdcbdabdbdddccdbaadcbdbbcbbdababdcbbadbbacacccbdbcddbcabcabccdacabdacbdbccbabaadccbccbcacaaacdacacccaddaadcddbadadcbbcabcbdbadabdabbadcbadaadcbccbcbbddcdadddbbdbcbdddbdddcdcdddbddbadabdbbdcaaaadcbabbaabcabcdccdbdbdbcbddbdcdbcddacdadaabdcdcbdddaabcbcacdaabcacdbadbcccbdcbabdadcbccdddcdaccdabdcaabbdcbccdcdcadcaabdbccdbddbabddcdabdddabdcddccadbcacaccbdcadbcbbbbbacabcbdaabcdcadbbcdbacbbcbababaaaaaaddbddcbdbcabacdbabacbaacacabbabadaccadabccdadbcbcbcbddbdbdddaaaaacbbcdbaaddbaacaabdbadbcddaacbcbcdccccbdabbbaadbadadbadccbdacccbccbcdbbaadcdbcddcdddacdcbbdccdbabcadabbdacdcdddcbadbbabcbaaaaaacbadcabacabaddcbcaacddabaccbdcccbcddaacdbddacbadaaadcaabcbcdadabaddabaddcbaacdbcbdacbbdbaadacccccddcbcbabadacddbddbabddbadabdcabcdaacacbcbcbacbabbdadbdbcbcdacbdbdaccbabddabbbbbcacdbdcaccbcdbdaccdabaccdacadabbabddccbabacaabbaaddadddcaacacbdadddddcdcadbcddbacdcbbbabcdcbacbcbacbdbabbbadaaaacbcbbabbcdadbcdbdccdccdbdcddccbbcaacddbbddcddaaddcaabbbdcabccacacacdaddabbbcabdcabddabddbabbdbdcddbcbbacbabbbabdcbcacaacbcacadbcdabcddcbcaaccddaacbbdbccaccacdcdcbbddbaddacaaadcbaddcdcdbdacdcbacbbbdccdddcaacdbbbccacdcdcaabdccbdbbacbddabcacaadaabcddaadbbdbcddbcacaccbcaadacdbcbccadcbddcbcbabbbaacdcacabcddcbadcacacccbbcacdaaccdacabcdddaadcdcdcbbbccdbacdabcbbdbacbabdababcabccdccbbddbcdadabadccccdddcddbbaddcdadbcdbccccdbacaccadacdbbdaaabadbbdccabcacbdacdddadccbadabdbcbbdadbddbddaadbbdbbbddcdcdcbcdbdcabaabcdbcababdcbddddbccaccbddcddbdcdcdbddbbcadadcdddbcaccdaabdddbdacacabcdabdcdbabccacdabdbaabcdaaddbcddaaddbcdcdadbdccdbdabbababaaccaaddadccbcdbdccacdabacccddaababdcaadbdadbbabadbadadacdbaddcbdacadadbcbababbaaaabccdaabdadbcabdadbccdccbdacddcbdbdacacdddabacbabbadbaccadabdccabacdcacbacabaacbcbaaababacdcddadbbbdcdbadcadcdcbdcbaabdadbbcbccaccbaacbddbadbdcbababbacabdcdbadbdaadcddaacdbaaaddcddcdbccdcaadcbabccaabcdcabbcdadaaabcbcddaadaaccadaacdcdbacabacaccddcacbbcbcadbabacaabacdbdcabcccaadbacaabdcacacbadbbbbcbbbacdccdabaccbdddabadddcbabbdbdaadbbdabbaaadcdbdaacdccbdbbbcbcddacddccababbcdacbdcadabadbcabbcdbcadbcaccdaddcbbcabadcaabbbdbdadcbbdcacadbbbadccacaccdbdbbacdbcdbacccbdccdcabbdcaaacabbaadbadaadccadacdbcbaadbaaddaccbabcadaadacdcbbdbaadcbdaaddcbdabccbbcddbcdcbddbaaaaaabcdbacdbddcccadbaabddadbcaabdddbabadaacacaddddddbabbdcbbbacbabbcbabbddbbcbcdcacdadbdddacaaccccaaaacbbadcdbacabadcabbcbadcbabbdbdbbcacbddcaadcddbabdacdbadabaabdccddbabbdabacbdbdacbacbbcddbbacdddbbaadbaaaaaaacbdcbdacacabbaaaccdccbbbcdadddcacbdddcbaacabdddcbaaccadccaaaaabbdaabcaacbbdddbccbcbdbcbccbbbcddacaaadcaabdbddbdabbbdbddbbbbcdadccadbcbbabcdbcbbcbcbaaccddadcaddbadacdababdcaaacabadaadbddbbddcbbabadbcbadddbdbcadaccadcccddcdbdcbbdabadddddbbdddadccdcbacaacadaabcbbbcccdabbaaadacccababbbcaacbadabddddbaaaaccdaddbaadbadcaddcabcbacbddbdbcbbdcddadcbccddbdbddcbcbdbcbdbbaccaaabcbabdcadabcbcccacdbcaabdccbbbaaabddbbacbabdcbaacdddbbcaabddcacbcdccddadbbacadcdccccbcadaaaadddbcbbcccbbcddadcbabbdbcabadcabdcbbddddaccdaddadbaacabacdcabacbabbbcacbaaddadcdbdadbadbbdccdbdbcddadccaccccacabdbcdacdadbbdadcaaadcdaaaabaacacabdcbdcabdcbbacbdcddaddccdbcaacddcaccdbbbbbdbccdbbdacbddabcdcbcabddddbdcaccabccdbcddcadbdcdabddadcccbccddcaabcbdcaabcacaaacbdbadacabcccacaadddccadbcadaaddbdccacbaddcdbacaacddbddbbadcacbdcbbbcccaccabdabdaaabbcabdaacdbdadcabccaabdcacbadbbbacbddbcdbdbbdacddbabbbabacbababbbdacbbabcbcbdadccbdbdbbdcadbabbcacbadababaadaddbdacacccbbabbdbdcbdaabcdbccbbaddbbcdcacabaddccddabddbbdacdaabaddddabacacbccdccbdbadaaacddccabcacaccbcbdadabdaabcbdbcddcadabcdbabdcdccabccddccaddadccacddaaadbdadbadabaababaadcdcccbdadcabbaababddccabdbacabcaacdbadddbadddaacaccdccddddaacbaaabdabdaaabacdbbbdaadcdbddbbcccdbdacdbcaaacccdccdbbddbcbdaaadcabdddcbdddbaccbdcdccbadccbaacadddcacadcadadabaadbbbabdbaabaddbbaccdcadddbabdbcbadcbddccbdadbdcdabbbdbadaccaaacaacccbdbacdabbdbcbdbdddadcccadaccbbbbbcccbaddcbdddcabdccabbcbccbbaabadadaaadbdbbddaaaadcbacabccdbbcbaaadccbbabbcadbdcccabbddcccbbdabcbbdcccccdadcdccaddbcabdbcababacacadbdbcbaadcaddadbabdbddadcadadbaaacabbbbadadbadccabcdbcadbdcbdacadbccdaadadadbccacadaacdbdcdcdacdbdacbbbdaabdbdddbbdaddbadcbdaaacaabbddccdddccadbbbbbbbadbbdbdbacdaccbabcdcdcaccddbdcbaacdcaaacdaaabaadbaaccbdcbcdaaacdcccaaadbcadbcbdadaaadbdddabcbcacddbbcabaddadcabcbdaaaddcccdcaccaddbcbdadcbbdabbdbccdabdcddaadbbcbbaadaabacaddaddbcadadcdbddcbcabaccadacdabbbcbdccbadacaaaccbbaabdbacbabaabdaaabbdbabbadcbcccdcdadbabbabbcdcaaacccdaaccabbaccdcbdcadabccadcdaccbaaaacdbdabbdadadbaadccbbcdcbddcbaccbacacbabbbaaadadaacdbabccbcbddcbaccabdbbccaadaccdaadbabdbbbdaadcdbaacacddcaccdccbddcdcdbbcbddbbcbdcbbabcdcccbcccabaacadacadccccbacbadbabbbbdadabdbdbdddadcaaabdadbbdcbddcabacdcbabcbdbbbddadbccaaddcaaacaadabadaadacdaababbbcbbcbbdcabdcbdbaccddaddcbaddcdabbaddbbbcdadcdaadbcdbaaadbcabacacbbbaaaacccdaddccadaadacdabdbabaadbabaaccbdbbaadaabbdbdcdcadbcaccbddacddcbccccabccadaabbdbabbcbaaabbadbacbdaddccddcccaacabcbcadbbadbcaabadccbbabcbccaacadccdbbbabcdbabacabaadaaaaabcddcbbcbdbcccdaadadcabdddabcadcacdbcaabacdbadcccdbabcbcddcdddadabdcabcdcdbaabacaaccadaaddbcbadbdbabacdbdabcbdaaababcbabcabadabacddcbbdcddabaabccdacaaadccaabcbbbdcbcccdcccaabbdcdbbdbbccdbbaddbdadccbcacdbdaddbddcdbadddadbbdbcbdbaadddccbabddcbabdaadbdccaccadbddbbbcdbbcbcadddacabdccbadadcddcacbbdbadcdbccaaacaadabbdcaddcadbccccaacabdabbaacddbcadccadddbcccdacababcabcabcbddccaabcbcbbdbaaccacbddddcddcdacdadcabcabadbbdcaccabdcaccacabddcabdaaadacddcddbcadbcaadccacaabbbcdbcaaaadabbddabcdbdabcccacbadbdadddbadcccadccbdccbaddacbbaaadcabadddaadabbdddcbcbacccaaabdcbccadbcbdccadcbabadcbaabdcadadbadcbbdbbbbabbadbbcbdbcbcbcaabadabbdcbbbbbacbcbbdbacadbcababcddbadccbdbbdbdcddcdbccdadbacadbdcacbcacadadadbcbcacddcbcacbdcbcddcdcdcdaddcdbcadabbadddcccdadcacbbabcccaccccdcdbdbdacbbbbaddaacacdbcdcaadaaccccdbabccbcbbabaabdcbdbbabcdabbaabaddacdccddbdccbbddbcadabdaddccbddcddabcbaccbdbdddabbdacdcabbbaabcddbcbaaddddcaacbcadadbaaaacdcdbcaadbccbbccbbcbbdcccaddbcddaabbdddababbdcdcccbbdcabdaaabaddcdbcbddddcddcaccdaadbdbcaadaaaddbcbaacbbbdadcacabcbaddcdabdcacdcddddddbdddcbaaaccdaaddbcdcadadaadacaccbbcddbcdcddacbcbbcdadadaabcdadaaaccccbaaabacacccdcdaddcddcabcccbaaddbbbaaacaddccdabacbcdaaddabcdcadcadabbbaadaddbbddbbccddadbccbbcbacdabbdccbacbcadbbabdabbddbbdaaabbbdbcacdcbacccdbaddbbaabadadabbdbcadacaccbbdccbdccbacacdbbabcdacbdbbddbabcacbcdbabcdacacbccadbadbccdcbdadbbacadacddabccaacdbcbccddbbcaacaacadabdaacdabbcdccdbdadadabcbbadadccdaacaddbcdacabcabdbcdabbddddddacddaadcdaabccdcccbdabcadbacbaadaccdcabbddddbaccbddcdabcbcddabdcbccdcbbacbbcbbdcbbacbddbbacbabcdcbaabcabbdcdaabdadabbbcbdcbdacbdbdbcccbcaccbcaabbbdbdbddaccaaacbddadddaabcdbcddccbabcbaadacaaabdabdddcbdadccbaccbacaddbdabacacaaddbacbaadddadddbdccbacbaabcadbcdbbacacbabcbcdcddbcbcadbbccdbdbddadbbbdcccccacccccbcbdbaaabaadabbabddbdcadadddccddacdcabcadbbddcacadaaabaddadbdaacbbdccddcdbbbdaabbcabdacccdbcdbcaccdabaadccdccdabaaddbdaaacdaaacdacaccdaaabbacdbbbcdcdcdbdbbbbcbbadaddcaaacccbdcacbddbcadbadcbbdadadcadccaccadddacdaccaddaaddddcbdbdcabbaaadbadcaacdddbbbcaadcdbcacccdcdddcadbcacabcddadaccdcbccdcaabbbaacbbcabcdaddcbaaadadcdbcabbdaabdcbadcdaadcadbacddcbaadcabdccdccaabbadaddaccddcdcbacabcdcadcdccccbcbcaaccdbccdcbabcbdbdddbaacabcababdadcacdcbadaaccdcddabcbcadddababcdbdbccbbcbbacccbcbdccaabaabdbcddcbdabadbbccbdcacacbdcccabcdddbdaacdacdabdcbdbacabaaaccdccaaacacdcdcddcdaacdccbddbcbddbbddcacdbbaaaadbdcbdbcdcdbaacbaccdbdadaaccbacbabaaacddcdbbcbddcbdddcbaccdbdbcdddbdabcdaaddacbbaaabbcddabacdabacadbcbbccabadbcddaddccbcaaadcaabbdabcdabcbbccababdbababddbddcbacaacbbdcabbccadaacbaaacaabdaaaaccdbadcbbaaaadcadcbdbcbacbcaddbaacccaaddddcbdcaccdcaaddabdddddccccdccbdbcbbbbcbabdabaddacbdabbacdcbcaddabcbadccabdcdcbcccabbbdbcddbcadadcbcbabcddbcccaccbdbcbcdbaddcccaddbcdddcdabdbaddabaaabadcadccadcccaadacaaabdcdadcdacadacdadacadccbddbacabadbacbcbcdcaddbabacbabcbbdbbbdbcbcdadddcbaacaaaabbadabdaabdcbbacdabadcbbdbbcadbadaadcccacccaaddadccaddcddcdbaaaabaadaacabbcbcadcadcaaacbdbadccbbcbdbcdbbbdcdbbcdbdabdbbcccbccbbddacdaccababbbabbbbdbbcbbaacbacbdaaabdbaccdaddbdccbcaddbdadabbaddcdcdadadcdcccbadcdcadcacadbaabbcbabcbcbabddaadddcbaddbcacacbdaaacccaabacabbaccddbaaadcacbdacdacccbadaabcdbccaaddadddbccdaccaddbccddadbccacbbcccabddacdcdcbbcdbddcbccdcabccdaabddaddabdcdcbbbbdbcaddbdcdcaabccddbdbbcdddddbabdddbcadcbbcbbadddacabbcbdccdbcacbcdcaddccbbcaddacdcdaccbbdbbdbbddbccabcabdcbabbadbccccbddaaacbacdcdbbcbbbaaddcbcdcbccaaadbabbbddddaaddcddbdcdcdcbaaabadabdccdcaacaabbbacbbcdddddccbbadadbbbdaaacbbabdddbddcbcaadccbdbabccbdcbcccdbbbaddcbadbdbbcbdccdcdcaccbbdabbcbdbdcbbcbccadcbdbadcadcadbcacacabcccccdbabddcbcaaaabcbcbbdcdcaadcbcdcabadddccabbabcdbdbdababadcbabbcdccccbcbdccbcacbbdbaccaacbaddbaaabadbadadccccdcdaabcaabbbaaabacaaacdaaadbbabaddcdddaddcadabacaddbddbaadcadaaaadbdabaadcbcabdaabdaabccccdcddbddcbaacbabadadcbcbabbcaccdccccacddadcaabacddbcccacadbddcbcacddddcbdcbabaccddbccabcdacddaccbcbdcdaabdacddcdbcbdbdbcaddacacdcdcdabdcbbdddcaddcccabdbccbbdcddaaaacbccddaaaaacbbdbcbcacdacbdacdbabadddcaabadadacdcdaddcaadbddabbdacdbacccccacddcdcccccabbbbacbcabcbbbaabbbdddcdaacdbdacdcddbbbbcdbddadaddbdccaccbbbabbacdabcabaaabadbbbadabcccabdbbccaabddddacbbabdddcddcaadbbbddcdaaacabbadacbddaabcabdbacccbcbbadadcdccddacabcbddcadbddacdbbbddcadadcbcabdcacacbaadaababcdbaddbabcacdbbdbcbbabcccaadcabcabccddadcbaaacababccadabaccbcaddadcabdbbcbdcbcdaaadcdbccacdbcbdddcdaaacbcaadbcccabccadddcbddabdbabccbcdcaabbcbccacaacbaadcbdadbabaaccdbabdccdbcbabdcddddccbabdddccadacdbdcdbbdcbabbbcdaddacbcbbbaaaddbbbacbbddccdccaddacaccddcbddacadddbdacbcacbbdbbdacbdbdabbcdacdcbacadcabcdcbbddcbbcccabbadadbaaccbdacddccdcbddadabbdcdbbcdddbadddccddbcddbadbacdaccbbcbdccbcabdbdabadbbdadcbdaaabbcdadbbaaadddcbdbacdccdaccdbbcacbadcbacababddbadababaacdabbcbacbcacbacadbdaacbdbbdaadccabcaddcdbaaaddadbccddacadaccbaddababaabddadbcababbbdbdbdccbddaaaadadcbaabaaaccadadcccdddadbcdcdcccbdacbdbdbdccadbbdadccacbddbbcccdaabcbaadcbdcbababadabdbcdadcdabacbbbadcaabddacbdccdbbddbbbcddbbaadacbdadcdadacadcaaadcdaadbddbaddbcbcbdcbadddbaaacaabcdcbadaaacddacaddaabddcaaddbcbdccaabcdddcbdadadccbadbcdcdcacababcddcdcdcadcdccacadcacbdaadadcaddabbdddbdaddabcbdabcdcdddabbbaadcbaddcbbcdbcbcaaddcbbadbabdccaddaaadbbbdadbbdcdcbbadcdadaacddcccaadccbaadbddbcbacbdbbbccdcacccbdccabdabddbcdabadacadbababcadbcacbdaabaaaddcbbbdaabbcccbaabdcbdbdbbcddcabdcdbdddadbdbdcdaaacaaabcbcadcacccbccdacbcdacccabddaadabcdcbddadacdbbdccbdcacdcabcccbdbadadadaadcdbcbbaabdccccbaaddbdbcbaabadabaaadabccbaaaccabbddadbacdddcaaaaaddbcabbddbcbddcbacdcdddddcdadcadbaccabdbddcabcaaabcacacccaabaabcbabdabbcdbbcacbacbbaabcbadbccdaccabdadbbcabaabdbbaaacabdbbddbacddcacbabddaddcabacabbbbabdbaaacbbbaabcabbcabbabbbdaabdcbbcccacaadccbbdabdcdabbbbccdaaddbabdcbadcaabcadacacdbdddabcddddcbaadaabbbcabaadabbbbcadaddccbddbaccadcddbadabbdccaccbacaabcdaadabbbcaabbbccbbaacbadcccddcbcdacadaabadbbacdbbddaaddcbbbdcbcabcccadaadadcdaaddabcbdcbdbbdcbbcbbcbbaabcadaabbccbbcbaaaabcddbbacbdcbcdbbdbcdaddcdbcaacbbbadbdbddacabddadbbbbddbdababcaccdbbdcddccdccbdbdbdbadcbdacbaabdaddaacadccddbacdbbcddbcadbbdabdbbdccbdcdabbaddbdababdaddcbbaaadabddcadddbdcbbbbcbcdadcbbdadddcacccdddbaacbbbadabdccccabbacabbaabdbbaadabdacdccbdcbcdbbbabbddbddbbbcdabdbaaadcaacbdcdcaabbdbcccabcbdcbabadbadaacbccacdccdaadbdcbddcdddaaddbcbdacbadcabcadcabccaaddcccdcbcbaaaabcccbcdcdaabadbbdacdadabcaacbcbccaacddbbbcdaddbcaacadcdcacbbddbdaaadacddcdbacbbdadddcaababaaaaaacbbddcbcadbaccbdaccdbdbbcbdcdddbdcabcbacacbcccacaaaababadcbbccadbbdbcaaacddbbcabaaadcdcbbabaabbabbcbddcaddabbaabacabbbcbcdcadaaaaccdbcbaccabdadcdbbcdbdcbbbcccdcacabaadbcdbcbaadadcbdccacdcdcddbacbabdbbcccbdbcddcccaacdaddaccdcabccacbabacccaabaacaddaaabadcadabcccccbabdadcdaaadaddaaddbdcacdcadddacacbcacdcbaddacbbacbbdabacbccccccababdabdbdcdabbbbcdcbddcbdcbabccdccbaaacbdcdbbadbaddbbbaadaccbdbaacacdaacdbddacdaccadccaacbcdbcddcaacdacdcadcacaccadddadccacbdbdacccbaacdbdabcadcbcdcdaacdbdaaaacabacdcccdbdddbbbaaccaabcdcaaabbabdaccbdaadcacdcdbdcbcdccacbbddcbacbbcbbbbaddbcadbbcabdbaadaccaaaabbcadcbddaacdbbdcabacdacdcbabdbbcbcbcdadaadaccdadbbaabaaabcccacbcabadaaaabbcabaaadbccaaccbbcabddaabdddcabacabbcaabacabdccdadcdaabbbbbcbacbacbcbdaaabddabbbcaaddbdbdaccaadabaddbaddcabccdacaaccbbbcdabcbbbdcbdabbccbacbdaadcaadaddbabdbbcdccaaaddadccbbdaadadbbbbcdaddadadaadccaaddcdcbbbdcadbaaacabcdadaacacadbbdbaaddcaabcaabaaccbadcddbbcdacadabddbbbccdaabcddbaacdbbabcaacbbbbaccdbcaddbbcdcccbcbddddccacabddaaaacbcdbaddacbcbbbcbcdbcbccadbdbcbacbabcbadbabbcaaacdacbaccddbdbbcdccdbaacccacbbdcbbbaccbbcbccddabbbcdadadbacddababdbcdbbbcccaadabbbbacabdddcbabaadacabcbcbcccdbcbbcddddabaabdabbaacbaacddcdccaabdadbcaccbbcaaadaddcabbaabbbaaccabcbdbbacacdbabdbbabbbbcacbbddaacdbdabcdcbddbdddddacadcdaacdbccdcdadbcbcddabbbccdcacdadacacddcbbacdbacadbadbdabbadaabbdaacbbdadcdcabccdddabcadcdcbddcdadcddbcdbbdbcdccaacbacbdbccdbcdacaabdadbdcadbaddabcddbdaaaaabbccacadbadaacbaabbbdbcbbaaccadcbdcacbdaadacbcdbbcbabcddbbdcaadbdabbadbdddcdbbbdbddaaaccddddbdabacaaccdbaddacccdddbbdccbbbbdbcbdbddadcdadcacaccadcdcbdaaccababccacdcbbaddcbdcaaabbddabdddabbcdbddbbbdddacbcadcdaaabbdddadadbbbaccadccbdcbadcccabcbbacbcaaaaabdacbbcabbdaccddcddbccadccaacaccdccbdcabaccbdabcdbcabcdbbdddcddcdbcaacddacabdbdcbcdcbddcbbbaacdcdaaddacdbddddbaacccdccdacababbddbaddbbabdaabcbacadacaacbdccbbadaaadcdbccdbcdadcabacbabbadacbccadbcadbccbbcbaaaddcaacdbadbdcabdaccaabdbacabaacabbbabbdcdcabacaacdaddcdddbcdcacacbdaabddbbddaddabdacddabbaccbdcdacaabdcbdccdcdbbddacdadaddabcddbdccacbbcbbabbbcccccadbcbcbccdbcdccbbbaabbaacdabbaabcaccadccabddaacbadddadaaaaabaddcbacadcddbabdccbbbcacbbcdcccbbcbcbaaddbcabbdbbbdcbcbddcccaadaddbcdabbbdcddddbacdbcaacdbdcccacdcaadbbddbadddddbdabbccadbbddcbbcaadbddcabdbdbdbaddcaaacbacddcddaddbcabbcacadcdbcdbaccacdbadddbaaaadcbcabdaddaaccbccbdddcabddddbdbdacdadcccdacbabbbdbdbcdcbcbccbadbdbdbacacbbddacaacbcacbcbcdddbdcbccccdbcbddbcbcdcbcbdbbcbbdacabdbdcdbcbdcbbdabcbadadbaccbbdbbaaaaaabddbcabccaaddbbbddaccabbbcdacdbbacdbaababcbcdabcbdaaabadcacaddbdcadcccaabaccbddbabbccdaaabdcdcaaabbacbdcccacdadcdbaccbbbacaddbdcdbaadcddcbdcbcccdacadcbcdbacaddbaaadaabcabcdcaccdadbdddaacbdcddaaabbacbddbccdbdcaabccdaaadacbabbccddbcbcbabbbdcbddadcbcabccadbcadadccdadbdbbbcacadadbcbcddddcbcababdacdabbbcdcdabcadacdcbdadabaccaaccbbaabdbbdaaddcddbcdabadabcccbddbbbbabadcacddcdbbbddadddcccbdcbaddacacabacbcddbdcdddcdcaabdcdabdbddaababbbddccaacddbdadccbadbdaaadcaccddaacadaacaacdacddccddccbacdcdabbcacdbdbbddaabcbcddaaccadaccdbdcaacdadaadadbcdbdcabddaabbdbaacbbcdcbddbdcacaddccccbbcaadbcaddcdcdddbcbdcdccbdbbcddbddcbbcbccdadacccaddaccaaadbcccbdbcdcbdbbcdddccdbdacadcbbcacbabdccdcddabaadcbdccccabcbdadaccadccadbbdbdcabaccdccccbacddadacdbbacbbadaabdbdcacdbabadcabbdcbcadbdadabbaabbdabbaaacbdbcdbcbbdcbdcbcdccdbbbabdddbccabdadabcdcdcbaaaadcbccbaadaaadbdbbcadddccadcdbcbdbcbaabcbdadaccadadbbadbcacddcabdcbdccbdddccdacddbcddaacaccdbcdcbdbbcdabcbbcbdbadcbcbbcaddbbcdadccdaacdddaabbbadcccdabdcabdbaaaadaacccddcbccdacadcccdccdcacabbbaddbcddaacdcdddaccddccbdcbaacbbbdbcbabbcdcdaabccbaccdcabbdddcdaadabdcbddcbabdcbdaccbaaadcccdaaddcacadcaabbdabadccdbddbaccaabadcbddcdaddddabaddacdcadaacbdcbadbddcdddcdbcadcacbabddadcadbdcdabbadaddbadbdcacdbddaddadcdcaaddbababccbbbccacbaaccddbbbbbacdbacbbadccdbacdabcaaadccabdbcadaaaccbbabdccbaccbbcacbaaaccbaacaaddabcaccaaacbcccccbadbdbdbdadbabdcadbadbddbabcbdadabbdbbdcdcabbddbbcbcbbadccbdabdaccdbddbdcbabababdacdbdbbbadaadabccacacbbacababcdbcabdbcbdbcbdabdcdbaababadacdcbaabbddddccddcabacdabcaadabdaabacdcdadadadabbddccbcbcbdbbadadcacadcdbbcabcbdbabacddaabaabdcdcdbdcbbadbcccbabdbcadcbccaadbdbddacadbddbdaabcdbdaaaccabdabaaacacdbcbacbdcadbcacccbbacbbdbbbcadadabddbaacdaddcbabccbdcbcacaaaddcaabcdcdcaaacbcdbdcddcbabbdacddabaabbdacccacdabcbacccbbaabacdbcdcaadaaddbdaacbbdbcccacdbdacacdbdccbdcaadddbcbbaaadbabdcaddbccbdbcdcdaaaaaabdbbbdccbdddcdaccacbbbabacbbcddacdaadbcacdcdbcadaadbacbdbdabcabbdbdcdbccaabcdbacddacdcddccccabdbabdccccaddbcaaacbcdcbcdcbdddbadddbbabaacdcabbaaddadabbbbccdabbdddacaccbcdabdccbcdbbdbddbcacdbacbbccbcadcbadcabbccbabdbcaacbdcbbaddcbadbcaccacbdbadabdbbcbbbabbbddbdbbbbcaccadbccbcbbdbacbbadbcacdabcbbcbdaaccabbbbdbdcadbbcdbabacbdacbcabbbcddbccadabdbacaccaddcbbcaacacaccadbddccbdbdaaddcddbbbaaabaabdacbadbcdccbbacabbabcbcbccbaddcdbcdbbcacacdddaacdcdddaaaacddbcbcdadcabddabdcdbcbbbaabddaaaaabcaacdadcdcbbdbbbccbccbaddbaabddbbcdbcccbdddacbdaccdccdacdbcabbcbaddbaacbdbaaabcadaadcabbbbcdbbccbbcaacddcddcabaddbacbabbbccbcdcddcbccdaadaaaacacbccdabcdaaadbcdccdbccbcabbdaabbbaacdbadabbcbcadcbacbbbbcadcbdcacdabbabbbbccdbbdbbababcdcdcdaabbbdbdadadcbdadaaddbacaaaacdddbdbcdbbadcdcabdbbbabadbbddcbcccbcbdabbdbdbdcacbaddaacadcddacaadbacdaabcaacaccacbdbbacbdbcbddadccacdccdbadcadbdddadacbbcacbbaaadbcacaaaddabcdadcdcacbccbaaabcbbacabdcdddcbdcbcbddcdabaddcacbaddbbddbcbacddaadabaabccbdbcbcdcccabaadcdddabcbcbcdacdcbdbddaaaaddcddcdbcbdacbcabacbabdbbdadddbbdadabbdcbddccbdbabdbabacbcbdabdcababcadabbadcadadcbbdaaccbbacdaabdbddacddbdbcadaacabadbbdcdbaddaadaabbcccadabcdaaadcabdcaddbadddbacbbaaadcabbcaabddccdabcdddaacbbdbbcbdaddccbaabbbbdaacbcaddcabccbcbdbadddbcbcdbacabbaabbbbddcbdbcaadbdcbabbdbcccaacbcdbcbbadadcccbbcddbcabccbaaabbcdcaacdaccccaaaabacadabaadbdcddbabcbabdbdaddaccbdbadcaccabccabbdccbcbcbcbcccccdccddddbcbdddcabcdddbabbcbddaadaaccccdbdddbabdddddcdccbcdadcbcdcbaadcbdddabbdcaaabccbbaddaabdcadbcacbaaaadddaccdbcadcababdcabaccdddaccaddccdbbcbabaadddabbdadabccadddcbadddabacdbbaacdcacdbabcadcddcacddcbcdcdccaddaadcaacbdccacbcababdbdbcbaddcddaaadababdbcbaccbcdabcccbccabcaddabcbadcaccccaabacdccbdcdddcccabbbadacdcbdcddccbbccdccaabdccbacbacccdabbddadaccdddabbaaaaadddaaccccdbddcbdbbcabdccabccddcdbddadacdadbadbadaccabbdbacddcbcaccaaadabaaaabaacbdadbbdddbcdcdacadaaabdbcacaccbaccaaabdcccddcbabbdcacaddcdbaaaddcdcbbbbbaabadccbdbccbadacdaaddcdbdbdbdadbbdbbabbdabbabbcdbabaddbaacaacacddccadcdddadbbcbccddcbdbcdacdabddbdbacbccadadcbaaaacbaadbdcabbcabadcabdbabcabcbbaadddddcacdcaadaaacbdddbaaaccabcdaabaaadacabdcdadbcbdcacacbbbabbadbadabbaaabacbdaccabaaacadbdcaddcabadaaadbabbabcccbcdbabccbdcccabcdbccdadbbbbbbaadccbdddbbdddcdaadddadddcdcaaaccdbdbabbaabdbcdcbdaaccbadacacacbbdaaadacccdabbacacbbcabacdddcabbccbcddbdcacadaacddcbdbcbbcddbcddadadbdcaabdabbbdadadbbdcabaddaddaccababdcccbaabcdacdabdcccbbcadaabadbbaddaddcaaadddcdadbbbdabcdccbbadccdbbabdaabcdbaabacbdacdcdacdbdabdbdacadbdcdcaaaaacbacabacaadcaaadaadddaddacbccbabcbdbbadbcacbdbddadacbdcbcadabccadcbbcaabcadadcbbcdcbdbaaacccccababddbbcbabccaccabccdccadcaddddacdcaabdcbdcbbaadbcbacbcbbaabdacdbaadaaddaacdcbcccdacdcddacadadcababbdcaaabdcdbcdaadbccabdccbabaccdaacaccdcdddcdacacdaababbcadaaadbdadccacbcdbbadbcbcddbaaaaabacbdabadccbacdcaaadabaababdddbbbdcacbbaabccbaccddaccdbcdcbdcaddbbcabbdaadacccacaddaabbcdadbcdbadddacaccacddbaacbbacaccdccddcdabadbcbadaadbaadacacdabddcdcadadbbaccabadabddcdbcaadbbbcabdcbdcdaccabcdaccdccacacbbbaaddabdcddcbaccaaaabbddaabdcdadbdcabdabdcdabbdbbaaccaaccabddcddccbbabbbbcdddbdabbaccacbbaddbdcaadbabaaddacbbccdbaccbbcddaacbbbbdaccbdacabcaacdbadbcaacbccdbdbbabadccdbbbabacdbdbbbdadbadddcbbbdccccdbcdbaaaadbbdacacbbbaddabccbdbbcbcdcdcbdbdadabcbcccadabadcadddacadcbabdbcaaadddcbdcbbccbccacbbdcbdadacbbcabcbcccbdbcccadbabbadbddbcbbddccacbbadccddbdcccddabacbcdbccadbbcccbabddbabccaacbbacbddddcbddaacbbccdaadaddaddadddcdaccbaaacadadaaaacccbcdcacbadcdaaddaacbbcdcbacbbddadaadccbaddadaddabaabbcadabdcacbbcacccaacbbdaddadddcadbacdcbaabddcbbcbbaaabbdcdaaadbacaddccdbdbbbccdcddbbddacabadbbbdcbaaabdcdcdcdcbcabddccdccbdddbccaccbabcbcbbcaacacccdaabaacbaabbadadabbcdddabdbcaccabcdccddcbabdaaaadbcdcbcbbccaacccaccbbcdcdcdccdcbddbdbacadcdbbbcccdcdbadacdcbddcbccadacacadccdbacdbddddbdddcbcccabaddccbcbadbbbbcccbccdababbbccadabdaddbcdbdcdacbdabbcadcabaaaaaddacbcaabdaddcbabaacddbbdbbddbdadccdadcdabcacbcdbaacdbdcbccdcbccdbccbdbcdbcbcbbbdddbdcddbabadabdcbdbbbcaccaaccbaadaadbdabcbbbcdadcdcddaaabdadbdaaacdddcddbbcabdbdbccdadbdddbadabddbbaabaddccbddbdcccdaddaabccbcbcbcabadcdbdadaabaacadcabadacabccaadddbacacbaaabddacaaabbccddcbcbbdacbccdbcbbaddcdadcbaaacccbabcdcbaaddaabacaabacacdccbadcbadaddbcacabcbdabdbbcdabcaccccdbbcabcaddaaacabcadddbcdbaaacadcbddddbadadbdaccccdbaddcdcbcdbbbbdcccaccbabbadacdadaaddcaadbbcbdbdbbbcabdcbabbabdaccddcdadaabcaabbacdbabacbcddacadddbdaddadadcdcacdbaddacdbadbbaabddacbcdccdadbbddbccaddbdbdacdaddbcdabcadcbaaadbbbcdcdbcdcdbbcddcdaadcccaaaaddcbabbacbddccdbbdcdcadddbbbaadcbaaddcbdccdbaaaadaabcbbcddababbcccbbcaabdbabccdbaccddbdddadbccdcdcdcacadddcbdaabbcdbdbdaacbdbbdcbcabbdddaaacaadacccbbbcdbdcacadacabdcaddaaabcbbdacbcbcbbbbbaaadbcbccabcccdcbbccdcbcdcdcaaddccdcdaccbbccbaaabaccabaaaaaddacabbadcaadaadcaacdaabccaddadcbdbacbcbddcdcdccbcabacbbcbdcacbcaccaccadcbbcdbaaababbbaddaaabaddbdadbabaadccbcbbaccababadbaaacbdddcabbacdccdacaddcbcbddcdcabddcaadacbabdabaaaadacabdcdcddbcbcdacabddccaadbaddaccbbcabbcadabcdaccabaccadacdabdddadcbccccbadddaccbadcdcbcccaaadbdabdabadddacdaadbdddbcaaddbcabccaacdcbadbbcbcaddccabbdbabbccaadbdcdcbbdbcacbdddaaccaacaaabcbdbcbcdadaaaddcadababbcdbbdbcbcbdbbcbbdabdadcbabbddcabccbdcdcdaabaacaaabcbcbcaabbaabccdcbccaaacbdccbcacaccbdcaabaabccaaccadadccddaaadbbbaabbaccbdcaaabddadcddacccdaadbcacbadabddaddabcacabacbbdcddddddabcbcbbdadbbbcccddcaadbddbcbccbcbdacacbabaabddabcaaaabaadaacbcbdababbcbcadbdbabddddcbbccddbdcbcdddadbcbbcbccbdcdbabdcbcbcdcbbdbbbccbabdccbdcbcdcaacbbbdccaabcdcdbbbdbcdbbcaccaadccccdcdcadadbddcaaaccaacabbbcbaccacacdbcdbbddbcccdbbcbdbcabcdcabdbaabdacbdabbdbddcabcdbbcbdbdbdcaddcdbcdadacaabcaacdbaccdabbdcabdaddadccbdbbadbbdcbcaccccaaddcadcbcdccdcacaccddcadcadcbbbabdacabdacbcbccddccbbacbdbcaadddbdbaabdcdcbbaadbcbcddbaacdadaaaabbdacdacdcbaddcadbbdabcddcbbbadbdacbbcdaddcbabcadaaadadacccbdcabdaadadaadcbacdbabccababcccadbccbdbddacdabbdaadbdbacbaabcabccabcabbbacdbcacadcbddccabcccaaacadbdadbacaadcccbacadabacaabbbcccdcadcadcccccabcacbbcbdaaabdcaaaddbaadcdbabbabbccbbccbcabdcbacabbddbdddaddadadcdcbccccddacddabbacccbadbdddadbacacddddabcdbcacacddbdbbbbacdadbcacbcabbaadddabdaabacdcbaacdcaabcadacaacbadccdcdcbbaacaaccbdbbbdbacbabddaacdadacabaadcaaaaaadacbadbcbccdbcdddabcdacdaacbbdcaccbdaabaccababcdbbddddcaddacbaabcaacbdcbacccdccbddaaaacbcbaaddcdbaabdbaaaddbbcabacdacbbbbcacdbdbcadbababcbbacaadaadadcccddbdcacdbdaacccdbdcbdabbccbcbcadacbadbccbccbaaaabddddadcabbbdccbcbcbccbabbddcbbdddccdacbaaacdcdcacbbcabdabdbbbbcddadadccbcdbccacdcbdcddbbdbdbcdbdcaadbcacbacccdacabdbcaccdcabcacabcbdcddccbaabddabccdadabdddbcadbaacbabbdccabdacdacddbabdddbaaccdcdababdbdbcdccbdddabbbbdbbdbdbcabbadacdbdbdbcbcddadccaabcdacdddaaaaabccdbbbcbcdcdcbdbacbaddadbbacabdcdacdbcacdbaabacbdbdadddccdabdacbbcdaaabcadddcddcbbbbacdaaccdaddcdbdcdcdacacacababbbccabdabcaaaaacacdaabbbdbdaababadbcaccdbddbbccadcbbbcacacadcdacbaaabbdaabcbcbaadbadccbcddabccbddddbbbbbadaaaccdadbccbddbcaccbaacccbbcaabbbcbaaacdadacbdabccddbbadbdacabcdddcaadaabcacbaabdaaaacbbddbcaddcdbabaadbdbcccacabddacbdddbbbdbcdcacacabaacdbddaddadccdbdabbcadbbddccbcbabddaaccddacbccdaccbadbbcaadbabdadcccdbbdcacaacadabcdcdadcadacabcbbadcdbddbddcadaaddcaacacabbcbbbccacdbaddcadabcaddbdcbbcacdcaadbacddbdcaddaddbcccbbcdbbddabcbdaaaddccaccdbdcdaccbdaaadababdbddbccdcccccdcadbaaadddabaabbdddacaabbccacdadacbcacbaaadabcbddadacdccaabacadcacbbacdbcdbcdaaddcadcadbaddcbdccabccabbabaaaddbbacabcbcccdddcdbacbabdacaabbcccbcccbdbacdadbddbacadcdbbcdccaabdcacaccbdbbacddccbababaadaadaacbbdddabdcdddcbaccbdbdbadbbaddccdadbbcdadbabacdbdddaabaabbcaaddcdbcbbaaababccbbdaadbabadaabbadaccacadbccbaadcbaacadacdcddddaaadccaabadacbbaaddabbcbaccbcbaaaacbdcbbbbadadabcadabdcadcdbcacddbacddbcabbdddddcadaccccbabdacacdbdddbabcccbcbaadcbccccbcddddadaabddadabaabcabaabcadcbaadadaaddcdcbcdbbddcaacaacbdcdcadaaaacaaaadbbabbbbcbabccdacdbbbdadcbbbbbcccccababcbacccdddcddcdbcaaadddbbadccadabaabaacabdabdddcacabaaccdaddcbccbbbbcacdaaccdcbbadaabbaddbdddcbcaabbadcbcadbbaadbacbbcbcbbbcaaddadcadbccbdddcaacdbcdacbddaabdbadcccbbcbcdacaadbdcbbddccbacdabadcbcadadcadabcccbcadcaddabcbbaabcddadcccaadaaaddaaccabababbdbcddbcaddbababbbcccaaddacabadbcdccbddabbadbabcadaabcaddbaacccddcdaaadbdbbcbbbaaddabacbdaacbbbbdbcacacdbdbdaadcbbbccdbabadcbaddacbababbdbacaacadbbdbabcdcaadaadccdbbdacdddacaabdababadcabddaabdabdbdbbdcdbdbcbcccaccabcbbacddddddddcdaaaadacbaaccdbbbcdbaddddacdbbadbdcaaabcacaadcdcabbaabbcdcadbcaadaaaaaabdcabcdccbdbccdabcbcaacbbabbbbaaccdcbbbadaaaacbacbcbaabdabdacccacccaadcddcaccabababcdacadcadbcdabacdbbbadcacbddaccbdcddbadbccbacaadabcabdcaddddbbcaccddadacbbaadabcabaabadacbbcdacabdcbcdddbaaacaaabbcdcdcadaccdaadcaabdbaadcabdcdacdcacbbdccdbadcdcabbbbbdcbbccdcccacccadbabddccdabcdcadabdbcdbbaadaddaddbdbaddbacadadaaadbbbaccbddcaacbdbdbdbabaabccddabadacabddbcacbabbdccabdccaacbdddaacbddcbccccbccbbdbdddccdbbcbaaddbdddbdddcdbdbaaaabcdadbbbaabbbcdadbbbdcadbcdbbaaadcbcdcdacdccdaccabdbdacdddcdcdabadaacccbcccdacccabcabdbccbaccbbaccbaadcdabadaabcbaddcbcdbcadccbdbbbaaaddcbbcbccababbbbddbacaddadbbcdbacddabcdbbaadaabcccdbbaccdbbbbdacaababacaddabaacadbbdddbcaacdddbccacbacacccaadcaccabcdabdcbbcdacdddcbdcccaabdcccaabdaaabcdacdccdbbacbdbddbaaaaccccbdadcbbcbbbcbadcadababadaacbbddbcadadaacabcadbddcbdcacbacacaababaadbccdadcacacbbdadbcddaddbcbacccbdbacacabdcdcababadbcbbbcbcbaaaacdcbbdbbacdcbddbcacdddcabccdddaddddaacaadbbbbabadadddcaaddbbbdddacadccbbbccbadcaccbccbadbbccdddbccaabccbbcccccccdcacbcbadabbdabbaaadcbccaddbbaabbdacbbccbcdbcdabadbbaabccbaccdabbbcbdabaddcaacbccdcdbacbaccdbcacdbaddbbaadcbaabdbadbaaaaccbbadacacbbcdbacdbacdccbacdcbbcbbabaadbcabbacacacaabcbbcdacddadcdbdbdddddcbbacccacccbcaaadaddcccbbcddbdcabbcbcaddacbdaacbbacdbcacbadaaccdcbbbcdcccdcddcdbdbbbbbbbccacadddcbadcaaddcdcdddddbdbcdbbcddbaaadcdaadcbddddaaabbcdaabdcaadbddcadbbcccdbabbcbbdababcdbdcbccddaddbdbacabbaaaccccabbdcadbddbabbcbbbdbadabcdbbdbbddcaacabacbbcdcabadacabbcbbbdcbdcbcadacdbdbbdaccaaabdcbbbccabacbcacabbcbbcdadacddcdadabdcbaaabddcccdcaccaccbbbddbacbdbadbbdaaaaddaabcacdabbbddbcccbabcbacbcbbadbabcaccdacacccbcdadacacddcdadcddbbabcabcbbbbdcdbccaadbcbbababcdcbccaacdcbaddadabdddcadcabbabbdcbcbcbdbbcadaaddbdabaacbcbbbddacabdbcabadadacbdaacbaccbbcccddcdbbdbccdabbddbaaaccddcbdbcadababccbdacccbbbadcdabacdbdcccdcabbcbabddbdabacbcccbacaabadaccdcdcdaacccdcaabbddabdcddcbdaaccbcaaadbbcdaadbbdacbbadadddcbadcdaddcaccbddcccddcadccbabdcaddcbbadaaaccabadadaccccacadbbcdddcccacabdacaadaababbcaaccdcccadabdcdcccdadaaddbbcdcdccdcbddbacccadcbdcddbdcbabcccdddcacccbdddababbbacadddadbbabaaabdbbdaccdbccaccacbcacccdaacbbdccabacaadcbcadadaccbadbcaabaacbdcbdcdcadbcadbbcbddacabcbdbdaddbcdacdccaacadccabdcaabdaababdabdcaabcbaacdbbaabcbbddbddcbddbccabcabadbadcbddbccbdadbdcbcdbbbdadadbbbdbbbcaccabdcccbccaacdbbccaabaabdabcbcccdaaabcbcdbddddbaddacdabaacbdabdaacdddbdcbdbbbcacbcccacddbaacbdddcaabbddaccaabbdabcbacdacddbabacdddaadaabaddbbacabbdcdadacccccadbcdccccadbcbdcbcbbadbcdbaccabcdcdadcadcaccdcbdadccddaaaabcaddbdddcddaccacbbdabcabaccdbbcdbdddcdcdbbbaaacacbdabbaaaccaadbdabcdaccbacbbcdaccbdbbbcbbbbaaacaadcbbaababbbcaddcbdbccbbabdaadcacdaaddbaadccadddcdacadaabbdcdbbcdabccbaacdcccdbabccbbddbcdabcbddabcdabccbadbabcbbdbccbbccbdcdbcdadbccdaabcacadcccaddabbcbbbaccbaaabdcbbcbacacabdddaaabdcbcdaabcddcdadaaddadabcbcacabbbcdcddacdbcdbacbaadcacdddbddcadcaabdccbddcccadcdabacbadcbcbdccbddacdccabdbbcbdcdaccabcdbbadccdcacabddbddcacccbaddbdbadcbcbcadddcaadbcbacdcddcbdaaaababccddaaaabcdbbcdabcddcccbcaccddbdabcababbcaadcbcbcbabadbddbbddabbabdcddaccbdaccbcbddaabadaaacaaccbacbadbcbadccaadbacbbccdaadaacddbddadbadcaccdbacbdcaaddcabccacdaabcbaaddadbabddcacbcbbcaaaccddddcaaabbcadbbacbaaabbdcbddcabbccbadbcabddabbbacaacdcddbabcddaacaccdadbdabcadcdadddddadaccadcacbbcbdacacbbcdcbacdbcaababbdacbdbdadaddcccadcccccadccdbaaabdacdcddbaddbaccacaaabddcdcaccadabaacdaddaaadbcacbdadabcaccdcaabbcdddadaccdbcdbdbcbddbcddbcabbcbcacabcaacaadacdcbacabcadbdbaacaaabdbaaddabaaddcadbccadadcdbadcadadcbadbccdcbdabdabbdccaaaaddbccbdabcabaccadbcddcccbacdbacdbdbcadbdccccddddcabdabcbdaadbadaddbadaacbaddabadaadbddaccacacdcdbabbacdbacddacaddaccdcbabacccacbbcbbbdcdabcdcabbbbdbcadbcbadaaababdabbabcbaadbadcdbbcabcdcadddcbbcaccbdbabdbbdbaaddcdcdbbccbbadccadcaabcdcacdbcddbdcbccadbaaaaabcbbddcacaabccaddcabbdaadbcaabcabaadaaccdbbccadacdaddbcaccdccabdcbdddacabdbcccacadbcbabcadbddccccacbddababcbbbddcbdaccacabcabccdcddadcdcadbbcadcadaadbccbdbaccddbdbdcabddcccaadaadccaccacdaaabbadbcadbabbcdbdbbabbbcacbcbdaacabddbcbdacaaccdadcccbbcdbcdbccbbcbddddcacccbcdadbdbacdbdbdbcddbbcbbdddcbcdccbcabacaaddaccbaddcbcacdbbacabcaddaddcdcbbadcdcabcacddcdddcbdddcbaabaadbdacaabaccabaadcbbdcbabdcaabbcdbcadbccbabaadabccdbdaacdcdcbdaacbcbcaadaccdaacbabbcadababbccacdabdbdbadbaaddcabddabbcbbbaabcdbadcdcbdabdcbadabbdbbbabbbdcddbdbacabcadddcdaacbabdaddbcdbbccaacbadaabdbbcdaadabaabcaababacbddcbdbdcaabaabcadaaddaadddbbabbddddabacbcaadaaacabcbdabddadccbadaaababadbbbcdcadabcbdbddcabdcdcddbbdabdcbdacaaabbbaaccabbcadcbbbadbdcbbddaaaabbabbccbabdbdcdccabdbbaadaccabcaddcccdcdbbcbbaacbccadcbdbadbaddbacabbcdcdbdbdbcdbbddadbcabacddddadcbdbacdbcacdbdabdcdccbaaddabaabcabdabbadbadaacdcabbbaccccdbccdcbbccbcbdcbdddbdcdcddddccdadbabdbbaccabcdbabaabcbabbcccccbabdcdccccbcddcdddbcbaddddddcccdaacbddbacbcdbdadbdcadccbcbcadcbbdabbcacbbdcdacaabbbcbaacbdcbaddcbcbccadddcacdbcacacbdcbbddaccacadbadbdadcbdcccadbbcdaccbcadaccaaaccddcadddcbbccacbdacbcaaccaacacaacabacbdcbbdacdbbbdadabacacadacdaaabcdaacdadaadaddadbbaccddaaadcdbaacddbacdcdaddacdacccdaddbdcbcbdccbacddcddccddbcdadcbcbdabddcaccbaabccdbaadadabdccaabbadabbbbdbdbdcdbaabaaabbdbddcccadbacaacbabacaccabcbaadcdddadacdbcaccbbdaccccdcacccddbdacabdcadaababcbcdcbadbbadbadabcacbcbcaccbbdcdacaaabccabcccddabccbdbbaabbcbbcdbddbbdaaaddcdadaacadcbacaacabbdbacbdadbdddbdacbddbcabacbbbaaccccddbabacbadcaccdacbbaccadbbddccbbcadccaccbbccccadadcacdcbcddacaabadddbcdccbbbbaadcddcdccacabdcadddccdbccbbdaddddbccbdbdaabaccbcdabbbbcaadabbaacdccccccdcbdccabdacbadbdccbbdccababacababdbbdabcbadbdbdccbdbbdcbbbccabbccccadaccdcabbdabcbaaabdacabbbdbcbccdbadadbddcaccbdddbdcdbdadccbdccaabbacbacabbbbdadddcbdbcddacdbccbcdbbddcdabcadabbbdbbaaccabaabddddddbaabddbdbdbcdcbdcadaaababcddcabdabbcabdbcdbdbdcbdddcbcabbabbcbcbcdbcaadcdbacdccaadddabaaddacacdadcddcabdbddabcadadcbccbaabbdbdbcdbdbbbcaacaaaddadadddccbbabcacbababcdbdcacaabcaaacdcbbbdbaabccbacabdcbdbdacadbdaddaddbddcaabcbbdbaacddcaaaccbdaaaccbbddccdaaccbbcbadbddbaababddadbddadababaccaaabbaaadaabdcabcdbbdcbdcdccdabdadaddcdcbbbacbabccbbdbaacbdaaddcbababbadccbacdddbcddacbadddbbbdddcdccdacabbcbcbcadbdaabccbdbddbddccbacacdccbaabbbcdcadabbdbbabcabbbdacbacbcbdadadbcbcccdabdabadbacbabbdaabcacaacbacbccdcbcddbababdddaacabdbbcbadcbbbaabbdabcacccccbcaadaadccbabaadabdbdacdccddbdadbababdbdcddabbbbacbcbbadaadbdbdcdbdbddddbbcaaabbaaccccdccdcabacaacdcaddcacddabcbbcbdbabadabdabbcbbcaacbcaadacbadddddcbcabbbddbbbccdbbbabcbdcacaabdaaddcadadabbadddadaaacdbcbddaadbdcaacaaabacbdadddbbdabaddaabddaabcbabdbcdbaaacaccabccbddcdbcbdcbaadcaacabdbcddbabbabcbaacacbaaddcdcaadcdbacdddbdcbbbbdccdccaddbdbbaadacacddacbacbbcadccadcacbcaddabbdccdacbcbcaccbdbcdcdcabaccddadccbcbddaccaccddbcddbabccccaadbaddaaccbabdcbcaccddbccbaacbacbaddadadccaacaabacccacdacbbbbddbbaddcbbcccbccddbdaadbddacbabbbbbccddddbbbdccbdcadabccbdbacbcccabaadcccbdcddcacdcccaaaddcbcdcdccdddbdcadcbaaaaaabbcbdabbbbdcacccbacadbaadbbdcbcaabacbabcdcdcabddbcccbcdccacbddadacdbaabbacabdbdcbabcbcbbaaaddbcbbaaddddcdcbaddcdadcaccaaddbbbbccbbaabddcddbadabacbcaaaabbdddcbdadbaacaccddcbdcbbcdbddabcddbaccbccddcbbddccacabaadbccbbccddadabcacaadccdccbaacabbbbcaadccadcdcaabdcddbbaabcacadcbdbbbddaacdcbabacbdbaacaddbbdbbbaadbaabbbcbcbddcbcacaccccbccaaabcbbbbdbacdddcddbbdbbbdacbccdaaacbbbbdcbcaddcccaccbcddbaddbcbdcbbcdcdddccbaabbbcbccdcdcbcbddbbcdadcaacbdcccaddbcdddbddbdccddacbcddbddbdccdbbdababdadbccccbcabbcabccbdabadbaaaaabacadcdaabbcaaacbdaacaaddccadcacacabcabbdbbbbacbaacbdcdbcbbddacaabaacbddbcaccbbdcbadaccbddaadabaccaccdccbddaabbaadabddcacdbdabcababddcbbddacbcccccbcccadbbddddabddabbcdbbbddaabacddcdadccbacaadacbcaadbbadadddbadacccdaadbccdadbccbcdbdcddcdabccccdbccbddcbacbcacbdcbddcadcbbadabcbdacaccdbaddbdbaacbdacddccbcbadcccccbdcbadcabcddbccdcdcdaaadbacccdcaddcccaabbacbcacaddbbcadccdbaacbbbacdabcbcddaaddbaaaacdaabababbadbbcdbacaaccacabdbdbcacbacbddacbadadddbcccacbcdacabacccbcabbdddbcddbcdbcdacaabaaddbddacbcbabbccaacaccbadbccaadbddcacbcdbcacdcaddcbdbaaaacdbacaacabcdcadbacccdcbcabdbcbdbcaabcbdcccdcddaddbccbcddbcaabcbcbccdccdabcaccaabdbcbdbcacdabdabdbdbaacdcbabddbbacabcdadccbaccdcccdaacdbaaddddacacdcaabdcbbadaadbdbcbaacccadacbddabaacaccbdaaabbdbbcdddbcadbcbabdaabcaaaddcddcaaabbdbabcacacdaccccaccddabccdbccaccdbcccadbcbddbcabcacdbdacbbbdbaacdcbbbbbddcabbbdbdcdcbaaadbdacdcddcdccbabbacadddacdddcddabdbccabbbaabacdcacdccccaaadacdcabdbcdcbadacacacbccaadcacaaddabdbbbadbdbbabdccbaaccbbbcddbdabddddbaaadbdadacbbcacaadadcdbcdacabbcdddcadacbbacaabbdadcdaababcbbacbdbabddbddddabdbccdcccddaacccccdabdbcbbcadaddabdcadacdadddccabdbbdbaadbdbcdcddacbadabddabdbbbcddbccdacbadbdddbbcbbdcabaabbccdbbcbdcdbbacbbdbcdbaccdcdadabcaabcccbcacdaaacdccbddcacaaababbbbacaabcdbcbacbcdaaabdabadcbdacccbbbcdccdacabdbbccccdbdacdcabbaddcabdacacdcdaddcbbbbcadcbaaadabbdbadbadcaccdacbbacbbdbcccbdbcdaabacdaadacacbbcdaaaabaaaababacccdaacbcdcdcddbbbdbdbacabdccdcacdbdadbdcadccaadadcbcbbdbcabddbcabcccddddccacbbacbaddbccbdbaabacddbcdaaaccbdbdacdbddcbdacccaadacdcddcbbbdcddddaaccaacdcababdbddaadadcadcadcdbcbcbbccdcbbcbdbadbcddbbadbddbcacdcacaabbccacabaaaaaccbcadcbbbbdbdcbdaccdaadabdccbaddccbbaacbbbdbdabaabddbbccbcbcdbaccaaabcaddcccddabdcacbdbacdddbdcadadabcdcbdccdbbdabdccbadcccdaadabacddcadbddccaddcbbbdaabcbbdbddbdbcdaddabcbbbcbbdadaaaaadacbacdcaaadbacabacaccbdbcbaccdcadbbcbbccdaaccadaddcbccbccdaddbbbabcacdcbbcbacadadaddcddcbadadbcbbccaccadddbcbabaadddccaddbbcdabdddbddcbaddaadcbbcacbcaacacadcacbaacadaacaccadcdcbcbdbbdadcbcbdcbdbbbbadcccdbdbcbddadbbcddadcdbbaccaddcbbbabbadbdcaadbdddcabcaccdbdbcbadbdaabaddbaaaacdbdcbbddbbdaacacbbbcaccababcccddbdcdcddccbcacbaddcdcaaccccabdbcccccdbcbdccbcabcbccddbcdcccdacaaadabcbbbbbdcbccdcbcdadaacccdabdbaacbbdabdabdaabcddbcdabaaddcdcdacccababbaaabbbbacaacbbcbddabcbbbcacabdcbcdcaccdabacaadcbacbbdbbdbccabacacdcdbdcbdcdaabdcaadbcbbacbbbabacadbdcdddabccdaaacbddbdadddaaacdaccadabdcdaccbdbabcbdadccdcbdbdbabccdcccdaabdaacbadcccccaccbbcaccdbcbaacdcbbadccaaababcdcacbaabccbabddbcdbbcbccdaabbaccabdacdccadbcacacdbddabdadaaacbbddbdacdadaccdaabdcbbbddacaccaaaabdcabbcbccbdabacbcbdaacacbabcabaaadcbcbaddcadcbbaddcbadaabacdccaababccdcddadaddabdbdbadaaaddcdcdbbdcddddbadcdbdacbcadddccbdadddaaddacacbcadccbdcbbadbccbddbddcbddaacccadcbadccbdbbadcdabcaaadddbcacaaddbabacacdddbacdcababcbdcdbbbdddaacababadbddcdbdbdccacadbbbadcdabbcdbadbcbaddcdbadbbadcaacddaacabcdaddddcbaddbbddbaaaaddddbcbacdcbcaabbadaabcbaaacbbdabaddbcbddbdbabcbabcabbbcdaddddaacccccccdcdacabdcccdcaacabadbaaddddcccacbcbaddddbccadbddcbcaabdccccadcacadbddcbbacaddabbcddbcdcbdbcddbcbaacbcccccbaccacacabcabddaabbcacdcabdbdbcdbacdbccacdbbaacdcccabccbbbcdccabbbabdabaadbbdbcacadcbbabdacdababbcbbdcbdadacbbbabdcbdacdbcbcdccdaabbaaacccdbcdacbdadbacbaabbabbbcccddcbcbcbdadbdacaccbcbaaccddbbdddcacccdcbbdbdddcbbcddabaccaadbdcbdbadaaadcacbddbbcdbaddadccbbcbdddacddcaaccbcbcaccdcbbdcbddbaaaabbcdcccaaabbcacbcdcadddddbaacdbbdbcbddbdabcdaaaaadccbcbdaccdddadddbadaacddbbdaaddbabadbddcacaaddadabcddaaabaadcdddabbacacdddcbdddcdbbdbddbbcbccdcadcadcbcbdadbbacbcaabbadddbdcbddabcdabcaccbbddccdaddabdabdacbdbacadbabababaacbcdacaabaadcddbcbbaaaddadcdccbbbccbbbbacdccccdcbadaaccdaccdaabdabcbdcbdccadbaccddaddaaddbacccdbcacccddbacdbadddabbadbcbaacacdacabaddccccbbdcbabaabaddadcdacbcdabacbcbbdacacbaadcbddcdcbddbadddcdbbcacadddccbcdbacdaaaddbdacbdaaababaaddcdacbdaacabdacaccbbddcdcadbaadddbdbacddcdcadbdcaabbacbdccacbbbbccadadbdbdccaabaadcacacbcbcaabababdacaddbbbabddcacbaccdbdbaadbcdcbbdabbccaaabdabddcaadaabdadcabbbdabdbbbdacbabcabaabdccabcbabcbdaddbacdacdcbaccbdccaaccbdccaacacdadabcdcbbcbdbdabdabcbdaddcbcdadbbbdaabcaccbdccaccaaaaaaccbadacbddbddbcbacdbcdadbcaaaabbadabaccbbbdaaaddccabdbcaaadcabcbbdadcbadbbccdcbbaacacdaadabbaabcaccbbdccdbaabbcbadbbdacdbadabcccbcbddbbbcbbbacbaccdadcdcdaaadbdcaacbbadcbcacdadbbdbdcddddbaaabaccdadcadbbcdbabbcbcbbbabcacbabddcdbdaacadbdccabbcacabbcacbdbdcadcadbcacbacdcaabdcdcabdbcadadaaaccddcbcadaddccadbcdaadacddccbcaabbaadccdbaddacbdadcbbababacbbbdbbbbaabbaadbcdcdadcbaddcbbadabacdaaddacdacaadbbbdabdbdcbaaabbdacaccbdbbcaadbdcaccdbabdaaccaacddabdcbadbbaadaacddcdaacccabbccccbcabccdcacadbdbdaaadbbacddbdbcbdabdaadbddaddcdadccbbdacddcbaabdacccdacdaadabadadaadadaabbcccabcdacbbcaabcaaacbcaadbadabaaacccaabbbadcccaaabbbbddabaabdddbaaddabadbdaadbcbacdbcdacbdabdbbbadbccccbbbbadcddccbcadbdbcbaaccaabdbaadcbdaadaaadacdcbbbbcdcaadcdadccbddbabdddacbaaadbbccdaaabaddaaadbcbdbbbbbdabbaacddddbbbcdbcdaaadbabaacdccacdbabbccbadadcabcbcacaddddaadbccabcbbbcaddddbddbccbcaddbadaddcadbcbadabbccbddbcaabcdcbcbdcccadbcdbdacbcbbabbdddbaacbacbdbcabcabadccbbbcbacbadbddbdcbbcdddcadccaacdcadcbbbbcaddbdcaaacbaccaacbabdacbdbaadbcbbdcabddacdbacdbdccaacacdcbdaababcabadcbdcbcaaadddcadacddaadccdbccadbbbbddabbadacaacaddcbbcadaccbddaabccaddcdaaabbbcadbaabaddadbbbbdbbbdacaabcccbabbcbdccbbdcdabbcabdabdadacdcdccdbabccddabacbdcdccdcdaaadbadcabdcdabcacacbdadabbbcbcbadcdbccabdbddaaccabdcadadcabadcddabcacdaaacdacdbbccdcadabaacbadddbbbdbddacbabdcadcdbbaddddbddbdaaaabcdaacddbacaccbacabbbcccaaaaccbadcddddaccccacdadcaacdbbccabdbaabdbccdaadccdcddbbaaddaacbbbacbcbadaabacbcabdaabbcdcbccacccbdccccdcabacabbbbacbbbdccadccaddadddccbccabaadbdbbdcbbbdababbbbbcbcdddddccaccadbccbadbabaaabacdccabcaaacabbccdbbcaaabdcdcabaaadbabdbadccccdaacdbddcadbdcdabdabdcbbacaddcaddbdbcabddabcdacbabbabbbcabaddcbdccdbcbdaccacaddcbddbabacccadacbadaccdccdcbcddbcaccccccdabdcdcbacaacdbbcaddadbcabbdcabcdcadbbbbaadaadddccbcbcbcdaadbcbdaabbcadadadbdaddbccdccbcdcaacccbbabcbddbbddbbbccacddaaddabdddddccdcdbcccdaddbdcdacbbcdcaccddabadbcabbbcbabcaabdabddddadacaacbdbcaacbcdbdbdccbaaacbcbbbdaabaadcdabbccddbcccdadddadaadbbcdcdbadbbdbbccbdcbbbcababdcbbaaacbdcccaaaacdbbddcacdadcdbdbcddacadddacbcbdddaddbbacccaabcdbaaacdcdacadccdddcbbdacaccabbcabccdcadcaaababbdbcbbcaadccbcbabadbdbcdbccacbbdbccacdaabcabaaadcbbdbddbadbcaaabbcbabcadcbaaaaadaadbabadcbcdbdcadcbaabcdbdccaacdccbdcbbddcadaaadbbaadbdbcdbabbaadcccddabadabbcaadadaaacdbcabcabdcabbacdbdacdcacbcdcbcadacdddcccccccccdbcddaddddbaaaadddbcacddbaabcdbdbdacaabddcddbcadacaaddccdaddacacdbabbcccabcacdadadcbbacbbdbadabdbbacdcacbddacdbdbddbbaaaddabdbabdcdaabbadacbdbbcabadbdddcaddabbdcdaacddababacdcbbacaacaabccadcacdcacdcbaabacbdbbbcaaadaccacbdbaacbbaccdbcdcdaddcbaddbbbccdacdbdcbbbcadacaabcdacccbdcabccccbcacacdadadcaddcbaccbcbcdbabddbbadccbabdabdddbaccdbbdbadcbadcdbcadccacbdddbbccaacadabdccccadaabcbbccccbcaabdccabcbdbdaadccbbdcdcadaabcccbabaaacbbabcdabbabcaccdcbdababbbcadacadacadbbddbbadcdddbcddbcbabbbbacadcaaadcaadcccacadbccdcbadacdbcdcadaacdcdbcbaaccccbcddccbcddacbaaadacbdadadbcdbacdbadaadddcabdcdcaddbaacbbbdbbabcaacabaaacacaaaccacdbbcdbdccaddcabcdbabccbbbabadbdbbbcbcdbbcdcabaaddcdcbddcdadddcbbbbbaabcabaddaccbaacdddcdaaccacbdaacbbadbabadacbdacddbcdaaadcddbbcddadaabadcaaaccacccdcabccaabaadbdabdddacccabaadbcdbcadadabbbbccacaccdcbcccdcadbdddadacddbcddbdacadcdaabbdaaaddabbaaccdabccdbacdaccdbbbabbdabcccdabdcddccaadaadbbcdbddcadadabaababccacdaaaacbccddcbcacadacbbccbabdacdbdaacaabbbdbccabdcbcccaaaabaabadaadcbaaabbbacabbdddaabcbbadbbdccbadaddbcbaccbaabcbdadbcddcbcbbabddbbbbbacaddbbcccddcbcddcbacbadcddddcdcbbdcaacbadbbaadbcaccaacddddacaabdddabbddaaadacaabbccdbacaaaabbbcacbbcadcabbacbbbdcbaabdcaddccacdadbdaacabbcdddacbbddabdaabcdcdbbabcdccbddabddcbbbbddccddadcbcaababcbdcaddbdbcbccbacdcddaadcbddcccdbccccbcaaccdcbadacbdccbaccbbcbdccbbbbcbbacdbbadcccbdacbbdbaadabbdbdcabaabdbaaabadccbacbdbcacddcccbbbaaadccbcbbdabbcadcbbbcdcaaabbcbdcbcbacddacacdabdddbcbcabddbdccdabacacdbaaccaaaaadddcbccdaccabbbdbadbccaabcdbdcacdbbbdbbdcdcacadabcddabdbcdadcaacdbbbbaaddbdcbdaacddaadbbadbbdbacabbdccbddbccbbacdccaddaccbbbbbacaaaccbdbcdcbbbbcccddbbbbaddadbadcabbbabacddbcacddcbaddadcddbdadaaacdbdbccadbcabcbdbddddbadcddabbdbbdacaaacdccbcccbdcbabdabbbcddbcddacabbaaddcdbcaccbabddbaacabcadabbbacdbacabacabccbaaadabcbbddbaadcddcbbdcddaddbbbcdaccbdcddabaabaadaadccbcbcddaabaccadbaddcdbcdacbbaacaccccbbbcadbcaaddcbddbcaccadcbcaadcaccbbcddcbacaccccbabbabbccdbdcacccabdcbccabdbbbddbdbbddbcbbcaacaaabbdcaacbacabaabdddcadcbacdccbcdbbbdcacabcdcaccaacccdaaadbcccdaabadcdcacbdaadddcbabbcaccadaaddabdadbccdacadbabbddaaddddddaaabdbaaddccbacccccaaccbaccadbcbcdbdddbcccdbabdbbbcddbcbccbabacdcacaccabadcbbbbbdaaddcdcbbbcbacadadaadbdaddaabacbcdacdcbbacbccbdbdccbaccbbdcabbcdcaaadddadcbdaacaacdccccacbcaadbabcbbdbcbbaddcbbaaaddbbbbabdcbadbbabcccddadbaaaabcdddcbdcbbdbbadaddbbacaddbadcabdddddadbdbdcabbcccdbdadcbbcbdabcccdadbdbbdddcdcbabadabacadcdaacacdcdbaddcdbcbacccbaaddbddcdaabacdbdccdccdaacbbcbccaacdbaaaaddbadbcdabcbbbccaacccdddadacdabbacbaaddcaddccdbabcadbabdaaccbbadddddaccadabacbdcacaadcaadbbdaadaccbdccadbcbdaddbabdcdbbcbdcababacdabbdddbaccaadccbadbbabaadcdbbbbacbccaddcaabadabdcccdcdbaccbcbbcabacaaadcddaccbcabddacdddaccbabaacadbaccbbdbbacccbbdacdbbabcdcaadabdbbdacbcabdadabbbdadddbbaddacbcbdabbcdbdbabcbbaddaacddaadacbcddbcdbaaadadddcaaddaacaaacadaccabcccccdabadccdcbcbdcdbaddbbdcddbddbcbbccdbabadadbbcaadcbdabbabaadbabbacdcacbbcccaccddcadbcbdbaababadbddacabbdbcddbadcbdababadccabbdcaaaccacbaddbbbabbbbbbcbcaabadccbabaccbbaacbaadddabbcbccbccccdbadcaddbbdbcaabbadcccccbccdcdcbadbbbdbdbcaadacdbbbddcbcabdbacdccdaabacaabbbcdabccbcccabdabccadaaaacdcbaabcddcadadabbacbdbadbcdadcdbbbcaaaabadaababaabcbcadabbadbdabccbdbaacdabadcddcdcbbabccadbbbbcbcdaadcaddadcbaabccdadcacdcabdbdbdcaccbdddcacbcbdcdbcdabbbbbcaaadabdadacbbbabacbccdbdbacdbdbdaddcadaaabbdadabbaddbbdcddabbacdabbdccbaadcbdbbbbdbbdccccddbcdbaccbbcccdddadbbbcdcccdbbdbcdbccccabadccbcbdbcbbdddddbbdcccabdaccbcaabacaddddaadbbaddadaadcabaabadccdccbbadadcaabacbdbadccadacadcaacabaadcabbbdcdcdcddbaacbbdcdcccabaadbcdbcdbcbabaaabddcbcbbacabdcabbadaadbabccddcdcdcbabacaaddcdaccaabcbccaddbcbbcddcdbdddccaaadbdacadadbadacbbcbdcaddbacddbdacddbabccacadccaccbdddccddacaadbcacbdddbacccbccbdbdbcadcacdacdbabaaabbadcdbcaadccacdabbbaabcbdaccacdacccdabddadaadcbcaacaaddddacbcbcbadbddadabcbabdcdadcbcadddcbcbdcbcddacddbcddcdaaaacabdbcdbddaabbabcaabddadcdcccbbcacbddaddbcccadcbcddbaacabccdacdcddbbcbbacdcddbbccbcbdcdcdbbcdaabbdbadbcbdbccbbbbabddbbcabbccdccdaaadacadbcbaaadcacacdcdcbbdddbcadcacaabcccdbabdadcddcbbadcaadacdcdbaadddaaadacbcddbbcababaabdabbacabaaabddbcabdcbbcababbccacaacddbdbbadaddcababbbdccadabcdcaabdacddaadabdcbaacdcdccaabddddbacadbbcadcbbdacacabaddccbdacbcbabdabcadbbddbdbdddbccacccbdbbaccdcddddcdacdcbcbdcccdcbbcaddcacbaccacbbababaccbdabaaabcddcbabdabbabcaadaadbdbbaccbbcbdcabddbdcbccacbdbbbbdcbaadaaccbacdbdccbdaadcbbbbbcdcdcdcaddaabdabbabacbbcabbabaabaacdcddccdddcddaddcdcbacabbaacdbddbabadacddcabcdaddacacbcabdaddaabdabaadacdaccccbbcaaacbbabadababaacacbcbccbadacccdabdccabcabcbadbaddcadacbdabbbbcbcdaadddcddcadaddabdcaacddcdbdcaacbddbccbdbdacaaadbbcaababccbdbcbcccbcaadccccadacdddacdacacbbddbcdabcccaacbccaacbddabaadabbabacdbabbaadcddadbccdaabbbdabdabcbcabaccbcdbddcbdbabbccbacdcddbccdcacdccaaacbdcaaadbcbadadccbbcacccabddcdbcbbcdbcaabaddccbcbcbcbbcaacbddbbadcabdcaaaabadabcababccbbbccaaaccdbaadaababbbdacdabcdcccbbdbacbabbaacddcddaaabdcadcdddddadddadcdadcccdbaacbbacbacdccbcaccdbcdbdbddcbacabadaacbccdccddaaabaababaabcccdbcccdccbdcbbccbaccacdaccaabaadadddddabadddbadacdadbcdbccbadaacccdccdbcabadddbddbbcabacadaaccbddabaaaadbcccaabdcbdcbcbcdcadbcbbbabdaaccccabbcbcaadbcbaacbcdddbcabdcddcdcbccabdacdcddaaccbdcdbccaddcbccabaccaacaddcacaddbcddcdabdacadbcbabaccbaaaaabbabccddbbbcddababccdcbaadbbbdacddaddacbbdacbdbbabaaccbccaadacaacadbadaaacabbbacaddaadadbdcabdbbdcdbbddcbcaddbbacacdbdbdabbcacadadaacbbccbccbdabacadbaabdcccdccaddccbbbcddbdcbdbdbaadcccabbccabdbbcdcabddccbdcddadbcaadbcbdcbcbcabbbbddabdabcaadbcddcbcdcbddbcaaababbbadcdbdbbaacaccabacbcdbcdbddadababcdcddbbddacdcddadbbaaddccdbaaddabdcacbabbdcabcdbcbcbacabbcdaddcabbcdacdbdbcdbbabaabcabbcaaadcbdbcbcbdcddcdabbdccdcdadbdaabdadaadbaabbddbbcaccbadcdcbacadddddbbcadacaadaddddbccdbabdcdcdaabbccdbcdddbdadccacaaaaadcdbaadabddcaccbbacccaaaabbdacbaddaadaddaadcdbbcaadababcaaaaddabaacbabdbaacdcbadacbbbcadcbbdddccdcbdcbdaadddabddbaaccacdaccccaaadaddbabdccbbccbcabacadccadbdbacdcccccadbdcddcadadacadddbccabdddbcdcbbcaacbdaaabcbabacccbcabcacbbbdddbbdcddcbbabdcdbbcbbbdcadacdbcdacbbddcdbbadddbbabccdcadddbcacadcababdcdbdadccbdbaddbbddcdbadcbdcbcababddccdcccccdbcbdcbdcdccbdaaaddabbccddcdcbbcdcbabdcacabadddabccdcbbccbabdbadaccabdbabddbcbcabbdcbabadbcabaddbbdabbbaaacdbcdaddbabbbcdaacacaaddaccccabcbbbdacdbaabcdbcaabdbcdddcabdaccdabbddaaadcaadabcadacadbdcaccbcbcddcbccbbacbadbcdabccdbcddbcaacddbbadcbbacaabccccbacdaddabadbdcdcddccaabbcccdddddccbababaddaadcbcdbdddcabcbbbbadbbddadddccaaabcdadacbacddbcbbaacaadddbcddbbcaddddcabdaabdbddabddcdbaddadbdcddacbcadbdcddcbdcacabcdbdbbcbbabbaadccadcaddacbbdabadbabddadabcadbbccabdbadbacdbaaaccdbccdbabdbcacccaacaacddddddadacbbcddabadacdcbdbadbcaaddbbcbdcbaacdcdddcbabcdccccdcadadadabaabbabcadbaacbdddadcbbaadbacddabbcdcdbbbadccabaccbccabbbbdacdbdadabccdcddcadbccccdbdcbcbdaadabdbcbbacabbdbcabaaaabbaaadccdbaccbabacbabbbdccbcdbbbcbbcadacadaccbbaaccdcadaccccdccddbbbbddcaacaadbaaaabacadcbcdcaadaddddcbbcbabbaabccaccaacdcdadbabbdbdabddacaacacdbcadbdcbcadbddddcbddbcadadccadaccddccdacbcbadcbadcdbaaaabaabdcbbbdbadbddccacbdcdcadbcbbdbddaddaadccbbcdcccccbdbbadcccbcdadbadaccbcadcdddacbdbccdddcabcdacabbbdccbaabdbcbcdddcadcbcccdaabadadcbdbaaccabddbabdacacbbbbadabccdbdccbbcdbbcadddacaaadabaaaababdddccaddbddaacdccbbbbadbbdddcdcccccdacacbdadbcdcabbbccabcbdcccacacddaadbdbabaadccdadbbbaadcbbdbdccddabbcabdccacaccdadbacbbccbccbcddccdabacabacdbcdccccaddcdacbbbcdcccbccacbdaacdbdbbadbadcdcdabcbadacacadacaccdabccacaacdbaaaabacccdbdaaadbaddbdcbcbcdcacbbdcacdbdcbbdadbccaaaabcdcbdbccadbcbdabccbdcbcabaabbcbcdbcabbcdbdabdabcdbacddcbabcdacdbdadbabbcaababbdcccaacdaabadadabbbbacaaacccbaacaaddabdbabdbacaabdcdcddccdcccddabcaacdcbbdbcbcbddadaadabddaadddbabadccdaabdbaadcdabaacdaacddadbabbcbddaaccddcdddbdbbcbbadaadaccccdaccccbadcdddbcabbbbbadbdacbbabbddcccbaddaddadacaadbccdbdddaddaddcdacbabccdaccacbdbadabdcacbccabbbcaababdcbbccbabdadcacbcbbaddcdbacdddddabdabcdcdcbabdbcbcbacdbcbbdcaaabbcbcdaacbbdccaadcaadabbcdbdbdcccbbddddcaaabaaddcddbabbdaccabdadbbddddbcaaabaddabddbddadbcadcddbbdbccdacbbaccdbaaabbbadbbcbbccccbbaaaaababaadbcabdbacbabcdbdddabbdddbbdbbcaaababacacaccbaababbcbbdadcacccdcbbbabaaccccccbddaaaacabbaaaabcaddcbadcdbcddaaddcccadccccbbadaabcccddbacddacabdcddbbbadaabbccaccdbaccbcdaccdaaacabbcbcadaabbcbcbbabdababdbcbabdacaaacaddbdccacacddddbdccaddbababbadddabbcabacccabcbbacacbdaababcdadccacdabdaadbaacacdadcbcaacdcddacdbcacadccaacbcbbadddbaaacadabacacbccdbcaaaaaacbccbbdaaabaabcadcbcbdddbabcdbbccabbdbbaacddaabcbbcddacdbdcaccccdadabcabbabcbababdabadccccadcbdbabccccdacbabbcadbcbabdbcacbbdadbccaaaabdaaaddbdbacbdcccaabacacbbcaddddcacacdabcbbadaddaaacdbadddbccddaaabbddbaddaccbaaadbddcdaddcadbadcaccdbcdbaaacdbcbadbacdcbdacdacacdcdcbaddbdccdcadbcdcadacaccabacddcbaabcbcbcacbccadacaddcbccaacbbabdccacdbdababaacdcdadabddcddbbdacaccaadbbcbdbbccbabcccdabadbacbcdccadabadabacdadcbcbcacdaaddccbbcacdaacaabbcbbbadaabcccaddaabacbadcacbdaddadddccabbbbdcbccaadadcdaabdacaccdbcddddabacbcbcdaabbcacbdbccbaabcdaaccbcbcdbbcbbdaaccaddaccdaaaddbacabdbbabbdadbbcbaabbdadbdcadacccccacabaddbabcbdbccdbabbbdcacbbcbdbdacddcaddcdccbacaddbaddddbdaccbdadbbabcacaabcaadbbbbaaabaccdaddacaacabdabbcabadcacacccacbcdaaddccbacddcacabbaabbbabbaacddcaaabadaadddaacaccbaacccbbbdddcbacdccbcdabccbbccaaaddbdaadbacbdbdadababcaadaccdbcdabbdcddccdbddddacdbcddbbddbaacccdacbbadccbdbdbdaabdbdadaccbcbaaaccdbcadbabbdadabcdbcdbaaaaadbccbdccabbbcbdbbaabcbabbddabbbdcadcccbccddacacdbbdbbcbcdbdaadbaabcbabcdacdacdaadaabdddaaddbdccbbcccbdbcccaadddddddaabdccaaaaabcaacddcbabcbcdbdcdabbccbabcdcaaacddcddcdadddcabdabcccbadbdadabdcacbbabdaadbdcdcdddcacdbbbaabdcdbdddcbcddadacbdbcabbdbadcccdadacdddccababcdadacdbbaccbbabbddcacbdbbbaacbddacaabacddaacddbaaacbacbadacdaadabccdbcbbdbcbdacdddbaccdddcddacdcdcbadcaadabdbddcabaccabcadacdbddddbdbabaaadddacaacdbccbcdabbbcbcacbbbbcbdcbbabcbabcbddccdbdadaaabdaabaccadaabbddadcccabcdbdbadbbbadcaadbdadacabdcdacacbdbddcdabaaccaabbabdaaaccbcabdbbdbadcbdcddbbbaddaddbadbadababddbdaddabbdddbdadbbdabdcdacccdbaadbdabdbccbbbaacdcdaddabbbcbabcadbcdddbdaccbbcdacaabcccdbbbadccbcdbcabaddcbababacaabbcdcdabbdccbbabaababcdcdcdcabdbdddcadccdcbbcbbbbbcccacdccadaccacdddcbacdcadbbcccabadcbccaadcadbbbaaabbbbbadaddcbabcbadcdcaddcdcdadbdbbcbadbcacccaddabdcddcbbcbdbaddaadcdaabadcdbccdbbddabbcdbdabddcaccbbdabbadbdbcdadbcbdcbcacadbbcccdadaacbaaaccacbdabadabcbdabdbabbdbbabbadbacaacbaadbbccdcdcaacddcbdabbacbaacaabaacbbbcddcaadabacccbdbcbabdacdbcabaacddddababddddbccaacbbaaababccbcaaaddccadbacabadcdadccaabaabbbdcbbcdabcbdbcaacdcabbdbdccbccdbcabdacababbdbccacccbcacaddbaccdacaabcaacbaacbbaccdddcdabdcadbbcddbabbabbbacabcaaaacbacdddcdbcaacaacddadabbdcdbadbaccdcbcdcdbdbbcaaacccccabddccbbabacbcbaaddacdbcadbacdbddbcdcdbaddaacdcccbaccddddacbacaadadbccbacbcacccccbddbabdabdddbaaabdbdcbbbaccddbadabdabcdbccbdbaaaaacbdcdcdcbdccccbdbcdabacdbaacaaacbabadddaaaabddaddaacadbdadbcbdbdaccdbadcaccbaacdcbcbaadcbcbccdcaccdbbbddabadddcdadddccdaddbacaadccbccdcdcccbdacccabacdaacdbcdaaccccbacdcdadbcdaadbcbdddddbacbbadcacdadcccabbdbdbbacddcbbabbaabcbdaacabbbabaccbbdddbdccadbbadbacacdadcbcbbadccdbdbabcdcbcbcbccabacabdabbcdbabbabcadbcabacabcddabbadadddabccbbdcddccbcdabbdddbbcdabacdcacdbcccbabcabbbadadbdabadccadadabadbbcabcbaacaaacdaacbaadaabcdcbddacaddabdcbadbcddcdcddadabcacccbbcabdcdacacddbbabdccdadbacacbcbbacbdcbbcaabdcdbdbdbbbbcbbcdcdcbddbacbbbbbbabdcdaddccbbccccbcaacccaabdbbdbabaadcbbdadccbbaaadacbddbadcdcdcdbcadabddcdaacdbabcdbccdbddccbcbcdbccabbaabdcddccbadacacabdbbdbacccaadbacdccddbbabddbdbdbcbcddddcddddadbbcbdbdbacbacdabcccacbacbbaddbabccaaddccdbddbdcaaaaadabbbbddaccdbaddbcacabbbbaccacdbcbdacdaacacabadbbbaccabdaaddddcbabdbddbbbdccacbabdcccbccbbadbabbdacaddcccdcdcaaccbcdbbacabaaabbbcabdacdbadccbcdadbdaccdacdccdadababcbcdbadbccbdcbdbdbdacacdccaaaabcacadbabbcdacdcabbbbbcbcabccadcdbbbdccbcdaddbbdbdaadcaddadcdcdaadabacbacdccdbababcbccdddbaadabaaacbbddaaacdcbbabaaddccbddbadcbbabcadadaacddcdbdccaabccbaacabbdbccddccdcbbddaddaabaadbcdaabddacaababcbbdadccccccccccdbddcbcdccacbcabdbbcacadbdaddaddcbabcabcabadcbbbbabbdbaabcadbadbababadddbbcdbcccbddcddcbbdaaadcadcdbdddaadbbbdbbbdacbdccbbdcbbbacccacdcdbaaaccadccaabdbcbddbcaadcddcdbbbaacaddcbbabaddbabdaadaddaaabcadaaaaabcbabaaddcababaadcdcacbaddddadaabbdbbbbdacbccdcdabaddbadccabaddbaddcacaacbdcaccddbaccdacdddacdccadddaabdccdbacddabcdaaddcbbcaabbbacdbbaadabaaadabbaacaaddbccabbddcccadbdcccccbdaaccdccbbcbcdcdbabadabdddcddcaabbbdcbaacdbcdaadddadcdaaabbadadbddcacbdbdddccaabdacbacdddabcdbdbdcacddabcbabcdbccbbbcdbacdaddcabcaacbcbaaadabbbbbabcccabbabdbabcabacadccadcdddddaaacacaccddbbdccaccdabbbbdcacdbdccacdcbdbabcdbcbaabbbbabadccdbdadbabddbdcaadcccdbcdbcccbaabbcbdbdcbbababbaabdbbbacbdccddddcbabcaddcbaaaaacccdbdacddadaadbdccbbaabaabdcdbbcccdadcccdbbbcdcabacacbcabbdadddbccbddacdcdacaaccdddbcacbababcdbdcbabbababbdddbdaccbbabdacabbcbddaaaaaaccdddbabbddbdcbabbdbaadbdddcdacbdccdcdaccdcaddacccbabcadcccbadacddbbaddbbacadbdcdbacadaabdbdcadacdcacacbaaadbbddddddcabdcaacaacdacbcaacdcaacbbbbcaacaaacbddbdcabdadacaacbacbcaddcccbbdcabdbddcadcdaddcdaddbdbdacbbcadddbacccabdcadcabdcbcaaaddcdbcdbdccbdbdbccaccdadacdddbadbbabbabcaccacbdabcabcaaabdcbabbaaccadcadbacddadaaccbddbcabdabcbcccbccaddcdbdacdacdbdabaacddabadaddbcbcddbacddacabadaadcbbabcaabaddddabcdabdaabdbcacbdacdcbbdbaccadbcccdabccccacaddaaaccaabddadadcabccdcbaadcaddbdbbdccccabdbaddbbbcdbccccdbcdcaccadbddbaaccabdadacabcdbbdbaadadcddbbbbcccbbdbcdcbdbdacdddcabbcdadbaabbaabdacbaccaaacdcdaddbccdabdaaccdcbddcbddadcdbcbddcbbcccdcdcbccaddbadabbaddcdcabaaadbbbdadaabcababccdbaddabbdadcabacadddbcddabdabddaddddabbdcbcbccaaabddbcbdacbbcccdccccccdadcdbdabadccddbabbcbaaacddbabdaabbdaaaddaacbcbbddccbbabaacdbabbadbdaaacbcbbdaaabdcbbbadccdcdbccabcdddcacddbbabdbdbddadaacadbacaadbddccbdacbccacddadaabbddcadddbbccbacbcadadbcaadacadddcdbbcabccbbabbdbddbcbabdacbbdbacbccadadbddabdddabaddcabcbbccabbadbbbaabbcccdabaccadcacadabaaddddbdcaddddadccccabbdbacdaaaacbddbcdbbacbbbabcabdcbdaddbbbbaacacbacbadaccacacadaaaacdccacbdbaabdbbdabcaccbcbcddaacdbdccbddbdbdcaccdaddddbcaaddcccddbbcababcdadddabbcaadaddadccdcdabdadcddcbaabcbadbbbcdbaaacbabaaadbcabcaaaccbdcbbdccccbacdaddaaccaabacadacabccccadccbcadddbabcddcdbdaddabbadddccbbdcbccacbbdcdbabcdaacdbaabcadacacaaadbbacdcabcadddbadcdacccbadbaadcadbccbdccaadcdcbcbbdbcabcddabbcdbaccbabbbadabcabdcdabddcdadbcacbdcdbdbbcccabcaacdddbadabbccddbaccdbdbbddbdcbdddbabadaddcddccddbdaaadcdbaadbddbaabbaadbbabacaccabdaddccbaaddaabbdbdadcccbdcbcabcabaaacdaddaaaadbbaccdbbdcccaddabacdbdcaabcbcacdabbadbbacaddcddbcdbcdbaacdabdcdaabccccabcaadbdbbaaabadaaabbcadccccaabadcdcaabcdacabdbdaaccdaadaaacbdddcbdadaccabbbccdcabdbdbadaabdcabdcdcccbbaabbbadccbdcdcadddcbcadddcddcbccabaadbddccdaadcbbdacabadddaccbaabbcbacbdaaabbdadaacacbdcccbabaadaadcdcdbcbbcccadbcbccddcaabdddacdabccdbdbdaadacdaddbbdccaaabddbddbdbdbbddbbbddccaaacdbccdabdbcccddcbaabcbccbacdcaabacdcadddabdaccbaadaddcddabcacdacddbdaaaddaacccabbcbacbadbadbddcbaadabaabcbaaadabcdcddabbccbabdcdadbbccaadaadcbcddacdbcbabdbdccdbddddbcddaddcaaccdabdbacacccdadcdacccaabbbadaabbcdccdcababdbababdddcacabcacdddddcbcdbdbdddccbdcbdadabcddbacaadbcdcaddbbdaddbcbcadbbbaaddabdcaadbbcabccbcaabccdcbacadccdbbccdcaacbadddbccdcddbbadcbdbbbdbacaacabcaadbdcadcddcbdaddabbabcdbaadbbadcabbdddabcbcbaabcacaadbabcbbbbcbdcbbadbddddadacccdddcaabbcbcdaaaaddcccdbdccbdbdacdbcdbdbbcaacaadbbdcbcbbbbbaaccdcacbcbacccbbcbadabbbaacaadbbbdabccbbaaccaacadddbabccbcbcbdabbaabdabddcdaaabaababbbbdbabbaacacabdddaddacdbbdaccdbbcccccdccbaaaacaacddabbaddabadcbcacbcbadbaaabbdaadabdcdbabcabcbaabcadbbcccbcdabccbdaadcdbcabbbbaabddaacbcbcdbbadbdbadbcaacacddcdabcbcacbacdcbbcdcbdccdbaabbacabdadbabbddcbdacababcdbdcbbacddbccbcbcadbcdcddbcddccbcadbdadbdbbabbadbdbddabbaababdacabddcdcbbbbdbaadcdbcbbccadcaabbdaacabdabdcbbacabdabdbaddbdcacabadcdaaddccdcbbacabcacaadaccaddacbddaaacbbbcbdcdaaacdddcdadcaccaabdabaddaabcdabbbcbdcbadadaabcbabbadcbabacbbdaccbacccccbbbabcddccdcabbddddacdccdaccbabaadbcaabccccdcccaadaabcadaababddbddddcacdbbcccddabdbdbccaaaabcdcbdcbbaacdbdbacdbddcdcddaaabacdaabdcaabcccddaccbdbccbcbaacddadcdddcabdccadabcddbabcbbdddaadaaabbadcddcaaacdccbdacaaddcbbcbbdbaadadbbadaacabbcdaabdbadcadbdbbbcdbadcdcadadcbbdbadcbcbbbadcbdccbcaabdddbdcddabccaddcabaaccdccdbabbdbddabdaaccccadcdadaaadaddbaabccbcbbcabbcbbacccbaaccbbaccdbdccaaabbbacadddddcadbbdabacadcacbacdbbbcbacaabdbbaddbdaddbaadaaabadcddaabbbcdaddbddbacabcaabaadabbacbbdcaadddbcbcbcacccadcacbcadcbdbacdcadcccbcaabcbbbbdcdadbcadcababadddbccabbdaaaacdcddbcccdcddcdbbddccddbaaaabbcdcababaaddacadacbcddaccabdabdacdaaabadcbcbcbbadabacbcbdbddbcabaddcbcaabbdcdacbaadbbdbaaaacacbaabdadcdabdbbcbcdcaabdcadbaaaddddcbaccdacbbddddccaabacaacaddcccaabcaaacdbdddbcdaacacabaacacbbdaabbdcaaddbcbcbadacabaaaadcbbdbadcabdcacbbbadbbbcdbbdbaddcbadbabccccadcbadcbdcbbbcddbadddcbadcbddbbdacddcbacbbdbcdadabadcddacdacbbbbbbcdadcdbacbbdacdaddbacbdbbdccdadcacabccdcbadababddddaacbadbcdabdccdddaababadbbcbbdcbbcdabdcccddbbcbbbcabaadbaaddbabcaadbaddcaabaadacdcdaacbbdbaddabcbdbadbcadcbcdaddcbcaabcbccdabccdbbbadcccdabdcccdaaccdaabbddbdcadacbaccdcbcbdabdbccaabbdcdacadccbacbbbdbdaaccccdadcaacbdaaaaaaaccccccaacaccdddcbadcdcaaaadccbcdcbddbbacdcbdbbacaaddbadadbacacacdacbdacabdddcdcdcadcaacccadcdcdbabacddacacddcaaaadbacccccbccccdccabdcdcbbcaacdbcabccdddaaaabdbcbbcdacbdacdbbabbbacaddabdcacbddcbbcbbdabadbbcbaddbdcadcdababcadabdadadcddccdcddcdbbcadbdbcdaaaabdabcccccdbcacaccdcbaccdcaaacacccaaaaacdddbccaacbadcabddcabdacbdcddcaddcaaddacbddacddbcdaacbbabbcdcccddcdaaccacadcddbdaccbcacaadbdddacbadaabdbcccbacdbcdddadbbcabdadbabddddbaabdbcabdcbabcbcaaababcbddabbcbbbccdababacdbdbcaaccdacccbdccbddacbdddbcbcdbcdbbacbbaacdbaadcadcdabcadcdcdbcbcdbcbdbccbcbdddaddabbbdbddbbcbdcbdcadbcccccadcbddbccdadbbacaddbdabbbaabaaccbaddadadbddabbccbaabadcdcadddcddcdddddacaacdbbbdbddccbcdbbdccbdbcbcdabdcabcdddcaabcabaaaccddadbdbadddccdaacaddbbcbaabbcddcbaacdccdbcbdccdaabddbbdcccababcaccabddbaaccdbbaabbdaccabbaaaddcbbaaaccadaababdddbdaaacdddbabccddadaddddadbaccbbaaaddcabaababacddbbdbcddcdcbacabcbcadcdabdabbaccabdbddbaabddadcccccaacdbbbaadacdcbbaabcdcabddabbdddbbcbaacabdbbaccbabbacbdcabbdcdbbdaccdddabbcdbaddddacaccabdddbbdacccccabdcbcbcbcadbcdcaabcdcccbbbdabaacccaccbbbcdacaabbdccacdcaccdccabccaddacdaccacdaddcddcaacbcdbaccddcbbacbbbabcdbbbbdccbbdbaccbdccbddbcdcbdaccbabacbabccbacbdabddcadaddcbbbdcaabbcccdddccbdbacadabbaabdcbbdcddbbdbccbaccadbacbcadbcccabbcdcbadbaabaabbabcbaccbddccdabbbabcbdadbaddcdcadccaaccddacabadaacadabcaacabdcbddcbadadbbbdcdbabbccbdcdaccbdbbddadaccbccaaddcaddabcbdabbaabbcdbacbdbacdbbcccadcdbcdbcbcaccacdcbdabcdaccddaabdbadadbcccadbacbadabcbcccaaaaabdcadbdbdcaddabcbcadabadbcdcccbaddadbcbdcddaaacbabcadccdabacdabbbdccccddcdcdbadbacaadcaccbddabcdccccabcdcdbadcbbbabcabbcaaaaddbcadacbdbaaaaccbdaddacdbaabbbabcdcadddcdbcdabaddaabdacdcbbaacabbbacbaadadbbacbabcaaccbdadbcdaabbcbccaccbddcdbdcbdbbdcdaddacaccadabbaaacbccaaccaabcccccdcadddbbdcdcdadddbcbcbdbcbcdccaaccccbbbdaabaacaddcdcccdcdcabbabbacbcbadacbadcbbccadaddacbaabbbbaaacdbdbcbaadabcbadcccbcbdbbcccabcbdcbbabaccbabcdccabcdbbbbbadbaabbbbdcbbcdbcbbbbcaadbcaccbbbcccacbabcbabbdbdddbbbdccdbddbbadabcbdcbababdcdabbdcbcdbddbacdbcadacdbacacccbaddcbcdaadbcbdaadbbbaccdbdaadaaadcdbdacacbcbdaaccbcadccdbddbbbbbaddadccdacddadcbbcccabdddbdbaaadcbaccdadcdcdbacbabddcccbacddbcdbbcacadaadcddbccbaaccbcabbcbccbcddbdadddcbbcbacddbbdbbbdadbbbdaacdaabbbddbaabaaddbdbacddadbbdbbbbacbcdddbddadaaacaacaadabadbccdadddabdacdbddbddddbcbdccaacbadcadcacbbaacdbddcbbcdddbbbddccabdbddddccacbdbdbcdacddccbbcdacaabaaabcddcbdcdaabdabdabddacbcaaacadccadbbdbbacabbcbacdbcaabcdcccddddcdaccbdcacdccaaacddcdaaaacdbdadbacddabbcbaabacaccdbddbdabccacbdcdacbbadcadacaabadbadaaadaaacdcbbdccbcdacbcaccdbdddbcddcbcbdabadacbdabcabaddbacdbbccdddabdbdcbcddcdbbbdcadbadcbdbbcaddccbdcacaccaccdccaabdcdccaaaaddbddbabbcadbcaabbaccbbdbccdaabdaacbbcbacddbcdcabdccaadcdabcdcdbddbabcbcbcbcbbabadabcccbbadbcdabcbdbdcdadbbdbcddbaddcdcabadbaaadbbcdcacbbacbccccdacdaadaddcdcdddaccdcbbadccabaccddbccaddabbadbbdddcbdbddcadddbbbbcbcbdaaadbbccccccaccbdabbccaaaaabdccddaadbadbcabddccbdbbabaadbddbbbcadcbcdbdcbbcdabdbadaabaacbdbaadddaadbaddcbaacdcccddbdaddaaabaacbadaccacdbdbbdadaddcbccbbbbbccbdcdaabaacbbababbdadacccbcddaabdcbcdccbabdbbdbdbdbdcbdaadadaabaddcbcabbddcaacacabbbdaacbdbdbbcaacbaaacbbacbdcbababdaadaaddbabdadcbdadadddaddbbcbbbdcdcacabadacbcdacbcaadddaacdabbcccaacdadddbcdaddccdcacbaadbbcdcacbdadcadadcaaaccbbdadbcaaabcadbcbdabbcadbdbdaabadcbdbddcddbbcbcbadbaadccbdcdcaaccdcacdbdccdbadcaabdcabadaaabbbaabdabdacaddbddbbbbbcdadcbccbcdcbcdabbacacdbbacbbbcaabaacabcdcdadaccaacdbbbaabdcbbdaaabcdbccbddadcbbdccacdddbccbabcdadcaadabdabcddddddabbacbaadccbcaadaadacaadaaaddbdcdadbcdcbbcaaacbaccbdcaccadadbacaadbaaabbbbaddccccacaaabcabbcbbaadbdcbacdbccdacaddabdbbcadddbcdcbccabbccbdabbbaadadacabcacbdcdaadbbbbbbcdbddbcbbdbddddcdbcabadbcdabbdaadcaadbdaccacccaabbdadadbcddacdcbacdacdbaaacacbddcbcdcccbcbadaddbabdadcdcccacbcaadaccddabcabdaaccdaadcdbdddadababbddbdabbdcbbcccdbbaabdbaddbccdacbccacccacbdbbabbcabbbbaaabbcbdacbcdbbdaaaadcccbbabadbbdabdcadccadaadbddadcacdbddbbadcabdadbccdccccbcbbccaabbabddacdddadbcadbcbcabbdaaacaadddabcaaabdbcadbbbbabadabdccdcccabbddccbbcdaadadadadccdcbdabdcccaaaccaddaaddadcbbdbccbaaddcacddcbabcbdcdaadbbcccbbaddbbbcacbdddabbddacbaaadcdcbbcabcdcccdabaabddbbdcabdddaccbbddababdbadbbbdcdcacdccbcbcddabdbdcdbbacbdcdacaddbabbcbcacbaabadacccccbdbaddaccddaccddcabcababdccbccaaadbccdacbbcaaabbbacdabbdadabdadcdcbaaccccdaacbbcddddbcddbbdacaadcbcbcdbccacbbdcbccbdcdcdbaabadcabababbdcdaacddacabbabdbbaabacbcdcbccddabccddbddaaaabbcadcdbaaadcccdaabddbdbdcabacbcdaabdddcdaddaacbdaaabddabcbadaabbddabacdaaaaaddbabdccbadaadddccadbddcadcadbbbccbccaccacbddcdccacbcbcbaaaaaacddddcdbcdadaaabbacbddabdaabcbacbbcdbcabadbbccbbddbbbdbdddaacdacabbcaabbcaabbcccdbdddcbcdacddabaddbcddbbcdbcbbbbdcaadddcbcbdccccacbaacaacbcdaadbbcddadbdadcdaddaddadadbaabdaabacaddadaaaddacacbdaabaddddaccbcbacaddbdcbdccdcadbdbbaddcddcacadcccadbbdccbbccdbccbaaadaacdababbcbaadaccaabaccbcdacaaadbacdaabbdddbddabbdbdadcabbcdbccbdaacdbcaabacbbdbccdaabbcdacdcbddcaacadccbbbaaadcaacaabbbcbdbdbbdadabcddaccdabdbcbccdadaccadddbacbadccbbdccbbdbbaabbdcccabddcdaabbdbddbaddcacacabbcbcdcddcbdbddbaabcabcbcbdcabbcbacdbadbadcdbdcaaadccccdccadddcdbddaccacbdacaddcdacacaddccbccbbadadaaaabcbdcbdacadbbcbbacacbaddadadbbcbbcbddababcbcdcddaadabcacbcbdcadcbacccbaccdadbdadcdcdabacaaddbdacabdbabababaccbccccadabdbccbbcbdcddaacaacddadbdcacabdbdccbabacadcbadbcacddcdabdbdaaaaccdaacdccddbbbcbaaababcdcaadbbadddbacbaddaadbbabdbccbdacadbccacccacdddbaabadabdaabdccbcacdddaacbccbbcddbdababbaddcbadacdbaabbacbdbaaabcdbdcccacccbdcbdbabdadbbcdabccadbaaacbcbcacabddbbacdaddcbadcdcacadbbcbabcacdacbacacacbbabadbbdaddadcacdbbcbdaabadacbdcddaaddcccdbabcdaddddaddccaaacaccaadcdacdadacdbabcabbcddcbaaaddcacabbbdadaadcccbbdaaaaadadacdbcccabcaaadbaaaacadcdcadddcbaaddaacadbddccacccaabaabcbdadcbcbacddcdbcdcabbbddcabcdbccdbdddbcbccdddcabacdccdacbdbacabadaddbabbdaabbdacdbdbdccaaadaabcbbcdccabadddcacadcdcbbbbbcddcaabcdadabacbcaaadbbcdabbccaacadccdadadcacdcccbbdbababcbacdabdbccdbaacdcccabcbaacdcabbbbaccdbbabcacbcacbaacbdbccdbcbacaabaabbbbcbcbabbcdabbdaadbcaddcdbdabbcdddddbdcbacbbbccbccdbdbcdcccdacaaacbabacdcabbccbdbdccacbdaabdabadddbddbdbdbbdacdbbaadbdacdaaadbcaabbadbbddadcabbbdbabbdcabccabbcdccdcddacdaadccacdadddbdcadaacbcbcbcacabdaccbbdcddaacbbcadacabdbadcbbaaccccacaddbdbbcbddcddccacdadaccccdacabddbdadbcccbacccaacdaaccbbaadbbcaabcaccabdabbaccdaabdcbdcddcccbddddabcbdacccbabdacdbdaaaaddcdabcaddcaccabdbbadcadbbccbbdbcacdadcccaadbdcacacbcbbddbcdaaadaabbaababaccbdbabacdcbddacddaaaaccaaddddabcaabccdcbcbdabcdcbaccbddacbaabcdbcccbbbbdaaabcaaddcaccaaddaacdcbbccdaddccbdccddcacaddacacadddcabadbcbcdaacccacbbacdbbabcaccbaddbbbacaabddcacadbbcaadddbcbdddaddaaadabccabcabbbcccbaddcbaacdaaccacbadcaccdcabbaccdcaadbddacccbaabcadaccdaaacddabbcadccbdbcaacdcbadcdccddcdbcbdcdbbdbdabcbdccbbbacdabaccbbbcdbcabadcacaacbbbdaccaadadadcbaddcccbadddcbddbcbaddacabbdbbacbcadbaabadabbabbdccbaaacadaddccdabcdcabcdcaadadddcbccacdadabddbabcabdcbcddcccbadccabababdddcabbbadccddcdccbcccdaddaddaccbbabbdadcaabbadbaccbbbcdcdbbaacaabbaacdabbbbababcdadcdccccdcaaabdcbddcacccbaabccbacabdbdbcabdaaaaaccacaadbccaadcbadcaccdacbcdcbbadbbacbcbccbbcbdcbdaacaaaadbdbddddcbaaddadcdbacdccbdacbabaadbaaaddbbacdbbdbaaaacacaaadacadaccdbdbbbabaccdcdcdabbddccbddabccbddabcbadcbdbcbabccbcacbdabdaaaabdcbbacbbdcabcddaccbcbbddabacddbdbadbcbddcadcbbbcdcaabdddaaccdabbcaccccaddbbdabbabdbdbaddcddcaabbddcdcacdbabaabcbdaacccdaddabbbacbbaabbcdcadacbccdccaaacaacabbaacabaacaccbcacbaabcbccaababdddabcccbabbdcadacbacbcadccbdbacbbccdbbbacddbccaddcbddddbcbabbbaddabaaadabdcdddbcccdbbbdccadcadddabccdbccabdcbadbcbddddadbacdccacabcccbbbabadbbddccbcadcbaaadbddcdccbabdcbcbcaaacdababcbbbdbcccdddbaadbdacbbadcdbcccccdbaccaabaaccbcbabbdcdbbccaddbcbdcacccbdadcaddcbbbbbacbacbabbacddbabbbabcbbbccddcadbdbcdbbbadadbdddbcdbccbadbabaccbbadbbddcabbabbbdacaccbabcbaccaacbdabbcccccbaadabadbdcaabcababaaabcaddbabdbaabbcabaaddbcdbbadbdcdcdddcbababcdbbcbadbcacadadbbadaabbdaacbddadaacbaacbccaadcabcacbdbbacaabbcacacbacbacdccddacddccbaadccadbbcaacbacddbacacbcacccaacabccdbacdadcddcadddacadcaaddabdccdbdbbcbdbdbbdacddcbacccaccdcddabaadadcbacbdccbcadaccdacddacdddcbcdbabddaadbcdadbbadbbacbbababcaabddccbcababddbcbaabdcadbcbbbadabcdbcddabcdbdbbbccaaacbccdaaaadddcddabddbaddcbcdbcabcbdcaaaddcccbdbbaccabbacaaddcdbdcdccbdddbacabaadadabcdcbdbdbdcbacddacaaabacaababdbadbcbdccadaadaabdbbbcaaddddcccbdcaacadcbdabbdaaadccbdabdddbbbdcbbadabaadbdbbcacdcccbabaccdbacbacdaadacccaacbdcddcbddbbbbbabbdabddcdabddbcdbacbdadbbadbaabdbcdacbbdccddadddbddaacbbcababbdabbbbbcdcbddcdccdddccabcdadcbaabcadbaaaacabcabccdaccbcbddcddbbaabbadcbcacbadcaacbadaadbacbadbbaacdcbdccadacbdddcbdcabdddbbabdbacbcaacaddadaabbccbaabacaacadcbbdcdabaacbacbbbbdadaacbdaccacbbbabdddaadccabcbbbdbaabbdabacbdccbdcdbbaddacbccdccabbcbbcdaddbabcaacdacbbadbddbabddbaaccaabbbbaaccbbbdabacbccdadccccdcdadcbabdddcdacdbcddbbbcbdbbaabbcadaaababddaddaadccabbabaccabbccaadbccbacacacacbdaddbbbaadacccadcddbabbbacaacabbabbbabdbbcaaddabcdbacccbbdcadadabdbaddaccbbbccbbccaaacabdccbcacaacadacacdbbbdacacadbaddbdcdcacbbddaacdadbcbbdaaacddcdbdcadcbcbdacdbdddbacadaabaadaddaccccadcddcadabdcbaddaacdaabcbaaddcbcbbacddadbbabaaacdbaddbbcbaccabcaadabcaabccbbcabdadbadcbcbaacacbdcdbcdbbdddacdccbdacbcadbbcadabdcaabbbabcdaaacbddadacdcaaacddbcbdacadacadcccaabbbacabdbadbbccdccbaccaacbdaacdadddcdddbdaabdcddcbdbcaaccaccaacaaaabdcdccbcaccdbadaabbccccbcaabdbbbcbdcdcccbdcdcadcacadabbdcdbdbabadbcadbacbbcdddddacbcdcdbccaabacbababbbaaacaadbbbcaadadabbcadabcacabbdcdacbdabacdddaadbabbacacdcddddcdcaccbbabaabcdcdacbbbadaaacadaddcdbaabbccbbbdcbdcbcacacbdbbbacddbbbdbbaddcbdadbdbdddadcbbdbbccbacbbccbadbdaaaccaddccdacbbcbbaabdcbdccaccacadcbabadccaddbdbbbcbcbdbdccccbdabcaaccaaaddcbaabbccaabdcbbbbcdccbccdcbabcdbdcbcbacddbaabacbbbadbcaacdacdccbdddadcacadaddcdabbddcaabcbcdadabbcdbbadbbcaadcdddcacbcbdcadbcbdcaccaccccabcbbccaacacbbbcadbbdcadbcaacddababcaaccaabaabcdbcdaacbdcbbcbbccbbaddbbcccbaddcbaabddcacbaccabbcdbadbbbdadccbdbcdcbcdacbbacbbacacbbbaabdcababbdacaacbcdaddcbaacbdddababbdcabbbdcbbbdaacaacdbccacddddbacabbaddaaabbcdccdbddaddcaabdabacdbbcdcddbbadabdcadacababddccacccabbbcaaabbcbcbcacbbacddccdcbcbaccccbacaddcabadabacdcadbbcaacdcaabccaccdcbabdabaaccdaacbdccdcabaadacdddbdaddaabdbbbdddbdabaccbbdabcadcaaccccabbcbdbadccabadadbbbdaccdbdcddaacbdbadbbaaababddcdddbccbccacbcabdcbacaacbcaacdcccbdcbcccaadadabcdabadcdacacabbdbbbbbacdbcaaddbabbacdbaacaacdaacdccbdbaadacdcbcacbddbabbccabcaadaaadddabbdcadadddbdbbdcccddbdcbbcbcdddbbaccbaddcabaccbbcbbccacbaaaadbbabaacbcbdbaccbddccbabacadbdabbcbaabdcbbabbcbabaadbcddcdabdbbbabcaabdbacaadadbbbcacadcabcaaabcacdabccddbdaabaccaaaacddacadbbccdadaddacdcdadacbaadbacdbbabbcbcbdbaccaaccbadcacccacabadacbbdddbbbccddaabacadccbdcbadaadbdbadbacbcadabcbdcbbadddbbbaabbacbdbaabdaaccbdcaaddddcbcdaaaaabcabcbadadcbaacabdbbabcacddbcdbadbdbcdbadacddddbbcbbacababadbdaacdacaabbaadaadabbacadbdbdcaddabcccacadabacbbcbbddddddcdbdcdcadccaccdadbdcbddadabadcddccdcbdccacbababbcabaabaadaaadadcbcdcabdcadbddcbbaabcdbdcddcdddcadaccbddabbdbcaadbdbcaadddbddbccddbbaabcbbcbabaabcdadcdcacdcadddcbdbbaabdbdbdaaacbdcadbabdcdadadcbdbddccbdddddaddcdabddddadcdbbdcdabcddbdacddbbccddbbbbabacdaccbbbdccaadaddccaaccbadcbadabddaacabcddacdbbdbcddabccaddbcacdacadacacaccadaadbbbbabdccccdbadcdcccbababaabbdabcdddadbdbdaacdcbabdcaddcabddacbcccbbbcacbacabdccdbbaccbcdbdcabbdaacbbdcaadbdbbaacdcacaacbccbcdcbbacbbddbdbddadcaaddbdbcdacccdccdaadacdcbccbaccdbcdcdbacaacbbabbcacbcddbdbdcaaacbccccabdbaccccdccccaddbdcccdbbdccdddaabdabccaabaaaddaaaadcadadcabbbdbdabcddcbbdbbacbdcdccdcaccdadbbaabdaccddcacbdcccddaadcbbacaddadaaacbcabbacbbabbaacddcdccdccaaddccdddbcabddbaaccbccdcdaaaaababacddbdbcbddbaaadcccbdaadccdcdcbcdcddbbcaddaaddacbacccbcbbdbabbdcbcbbdbbadaaadbdaabbbcdcccbdcccdacbaababbacbaccbaaccacccaccbdcbadcddbdcbbaaadabbdcccabadaccddbdbbddbbbcaddbbacabacabaadccddadacbdabcbccaddddbccbabcdccbcabaddbccabdbadbcbadaaaccdabdbaacbcdadaadbcbacaccabccdcbbcadcdccddcbcacbaacccccdaccbabddcadcccbdddbaccabcbdbdcdbcccbdcdccdcdaaaaabdcadcadbbbcaddccaacbbabbcccbbbdcbbcddbcbdacabbddbadadcadbbdcacbbcbcbddaddbacbbadaaabccdadabccbaaaaaaccdbaabbccaddbbcccddbdbbcbdaabcaadaccaddcdacabdabcdadaddadbbbbacabcddacddadbbaccbbdadaaaacbbabadbdacababbcaacbbacdaddbdabbadabbcccadcbddcccccdcadccaadcacccdcdbdaadcdabaddbacbdaaddabadadabcbdcbdbbbbacdbaddacaccbddddbaccabccacabdbabbcdacaadbaacbbabddbcddbdccabaabacbbbddacdcddcbccdadcaabaaabbadbcdbdbcccbabbbaacdccbadcbacbabcbabbacaadbadcdcddccbcbcadcabccdcbbccaaabbcbbcdbcdddcabcccaccaadbadbbbdaddbcbdbabbcbcbaccbdddbdcccdcbcbcacdbdcababcadbccbdabdbdabcbacabbcacddaccddbcdaaacabbaadcddadbacdcaccbcadabdbbcdaddddabdaccdcaccbdbdcbcdbaabaccbbaccbabcadbaddaaaaccddbcadcbddcacbbbabbbbddcbabcabcbbdcddbdaaaccacbbcdcccabbdcddcacdbdddbabdadddbbdbdaddddbbbbbbcdabbadabadccccbbcbbbbaacdbdbdcdddccaaccdddaabadcccdbdcbcacabbdccdcbddadaabcccaaacccacabacdbbabbcaaaccacdaabddabdacddaacdcddadaabbabdcabcbccdccbadaadacdbabaabdcdaaadadcbcaccdcbddccddccacbcccadbacbccdaaaabcaabddcdbadaddadcdabdbaaccddccaabdbaacdaadbcbcbadbcddccacabdbdcddbaaaccadbcdcbdbaacadcdaacbdadcbadbcbcbbbdbadabbacbccddadcbaabaccdadbacabbbaddcdadcabbacbddccddabdbbacdbbbacaddcdccccdbdcdadaabdbdbdcabcccadbcaaccdbabaddcbadcbbadcbdddcdadbcdccbcdccbddaadadacddacadddbbcaccddbbdcbaaabbaaacbcdbaadcbabdddbdbcabacccabaadaadadadcaababddcacbacbabdbacaabababbcdcaadcdaadaddaccdadabcbaaadcbccacccbccacabbadccdddabcbcbcabaaacdadbccdddbabdcbadcbbbabdabadddaccccbadbdbbccdbcccdacdcccaabacbadabdabcdbcadaacaadbdbbdbdbcdbdccbcdacaabacbbbbadcadacbdbcdadabddccdccaadccdadcbdcabaddadaabcdaaabbcacbbabbbdbbaddababcadccacbdcacbbbddccbccbcaaabcbccdadacbdaaddccacdbbbdbdbcabcaddbacadcdcabbbbcccbdadbbaababaabadcccaaadaababccccddbdcbaababcdcaabbbcadbdbadacddddaaaaadbdaddaabbdaadcbadabcccdccadcabdcaddbabccadabcabddcdbccaaddabbdabcdabcccbadccccbccddbccaababccbbdaadcbdcdabccbcdadcacbadbadbbcccabaaabacadccbacdccdbabaaadacbabcdbbabbabacdcbdabaacddabbbadcaddcacbdccdcbaaccbbcbbddcaabcdbababadbdccababadcbacbdccdabadcdbddaddbacabcbdddccdaaccacbaadcabdcbadccbbcddbdcddbddcbccdadcdbacacabddaaaaaaadadadccbbddbaadbdbbcdbccdccacddabcbcabcbaacacdcddddccccbbadddddcccbccdbaddcadccbadbcccbcdcabccbaddbdddbdadcabcbabaababdddcbcabcdacddacaadcdbccdccaddcdacaaadadadcabdddcccbabdbbdacccbdbbcadbccbcbaadbcbaddbdabdcdaaacdddbcccbbdccbbabcaacdcbcdcadaadcdacacaccabcdacbabdccdddbbdadcacbcccdababcadabaaddadbaddbbcbcddbdccdacadbdcbcaddabcbccdcabdadbbcaacdadcacdcabaddacdbddacbddaadbaacbcbddaaacccbaadbacaaadbbccddcbccbabcdcbabbaabdaacdbbcabbdbbbcbcacccdbcaddcddddaccaddadabccdddbdddbacbccabddaababcbdaadddcdacacaadcdbbacbbbdddacadbcadcaaccdccdacccccacaaacdbbacccbcdddcbcbbbbadacbcdbddaacddccbadacbbdcacccdaaabbcadccdbcbcacbbbbdcbddcdaaabbacacbbdbacacbbdcbbddacabbdaaabcaadccaaccddbdbcddababdbdadcdcdbcdcaadbbcddddadaccadbadcdacbdcaaacbcbbabdccbacddaddddcbacbabadccdabadbbdbdcabddbbaaacccdabbbadbcabcadaadaccabacddddabcaaabacbdabcbabaacbbcddccbbaccadacaaababcadcabadaacbcbdbcccddddacbddabdadddaccaaaacaddaabddccddbbccbcdaaabaaacaacdddcbcadbbbdaaaabdcaddbcddddcdddddbacbcaddbcbbadddbcbbcabbadcddadcaadbdcacdcabcaabcdbccccdbdccdacccbdbcdddbdcdbcdcabccdaddccdabaacdabbabdddddcacadadccdbadbcbdbacddaaabcaaadbdcabcdccadbcdcdcdbcbcdbacbcbaaccbdabdcbbadcccbbaddcacbddbdbccccadcdcacbddccadbccaabbbdcbcbcbdacadddcaaacbcaaabdcdbdcdbdcdcccaaadaaaacaacababaccbcbccaabcbdacaabdbcadcabdcdabdaddcbccdaccbdcbacabbdadddddccacdabcbbaabadbaaaacacbbcdaacabacbdabbccdcdcbacbdbccbdbcaccdadbdbbadbdabdcabbdbcddcdcbcbbcacbacdabbccdccacbdacdcbcdadbacccbcaabbbbbbbddaadabdbcdcbadbccbdabbddaadcccbcdacbadabcdccdaccbacdbadaacadadaccdcabacbddddadabdacadaaccbdaabcbbddccdcddbdbaabacaacbdddbcddbbdacdaabcbadaaacbcacdadaabaadaaadaacdccacbcaccabaacaabdaababaadddbaacbddcbddaddbbdbbccdbcacadadcbdcacccbccbdccbbccddcdcdadbcabadbacbdcdacccaccaacacccccbdcdbaacabbbccacaabcaddaddccddbddbcccadbcabdccaccaacbaabdddabbcbacdbcadddbbaddcbbcdabadacdaddcbcdaabcdcdaaddaabbcdabaccddbaabcdacbbbbabaacdaaccadbbbabadbcbcdcbcccacddbbddcaaabcbabdbadacddadcadacddccdbbbacdadcbbbcaaadaaccabaaddddabcabadabccbdbdbaacdcdbcdcbadddbabaddaadcdaabdbabccdddcddcbcdadcbcbbadbacaaabbdcadbaddccbddbdcccacdabcccddadaaccaadccbacbdccaadbaabcaccaacddaccbcbabcdccbddcbbbdabcddccacadcaaccdaadbcdcbcacadbbccabaddcbaaddadbbadcacaabddddbaaacddcccdbbbdcababaaabccabdbdddbaabdbbdcdacccddbbddddcbddcdcdbaacdcbdcbcdbcadaabdbcccbbbaaaacadcaabacdabbcbdadccacccbdadcabbcbdcdbaadcdcdbcdcabcbabbdadbbdaabddbcbbbbbbccdcdbbdaadcadbcbaaacbbaccdacdccadbddadbdbdbacadbccdaaccabbbdcabcadbbbbccabadbddaccdcabddccbbcddbbdbbabbccbbacdadadacbcbcadcbcdcdabadccddbcaabcddabdcdbbcaabbadadadcacaabbbcbdaabdddcdbcccbadabddabbabbaddcbbdaccbabbbbbbbdaabbdaabbcabccbcdacadbcdcaaaacccbbadadbcdacbcabddaabbaadcacdabbabbcdcddadcccaddccccbaadccdbbbdaccdcaaacbacdabccaabcbdabbbdcdcbaabdbccaddbaabcbbacdbbaccdccaabdcaabdcdcddbccabbdddabaddaadcddbcbdbbbbbbdcdabababbcacbdaabbbabadaaaacdcaadccddbcbcccadbdbdaccdbbcccdcabbdcddababdcbacdbbcbddcdadbdbbbdaccdbdbababbddabccbcdbcdbdaabbbadcbccbcdcbcdddbddcbdcaabbcdbbdbdadaaccdabaacdabcdcdbcaccacaadbccdbdcabdbbbaadddddaaddbaaababaabaadddbddacbcddabababcbcddbdbbadbacbbacbdcbccadbaabcadacccdcadcdabbddaacbdaaabbbdcbdabbddabaaacccdcdddcccaacaaaadaaddabaddddbabbbaddcaddbcdacacabdbbdbabdbaadabccbbbaddbbaadaadabdaccbacccadcbdaacddabaccbcbbbcadbadcadaccbddddacabbcdcacdadaacdbdaaadadbcdbdadddcaccbaabdbabcacacdabaabbdbdcacaacbacdaadcdaadbadadbbdaccbdbaadddaaaaabacbdbbdbbdababaaccadcbbccacddaccacbacbabbdcbcadcbabdbdbdccbdcdbdadcbbabbadbabdbdddccaaaccbccabbddcdbdbaaaadcbcbdaddaacbabccbbcaaacadbacdcbbabdcacadaabcbdddcdccababbdccabcaadabbccabddaccdcbadddcdbccdbbacbcdababddbadadabbbdbadaacbdbddaadcbcbdcdccaccbacacdabbacacdaabacdaadddcdbccaddbbcdaadcbcdaccbaddaadadbdddcadbbcadcddcdcdaabdcbbabcacdcaabcaadddbddcccdaaaaacccbdaaabcadbddbdcacdcdbcaccabcbddcacbdcacccdaadacccdcdddccbdbbadadaccddcaaaddcbdadaadacacaccaccbdcbadacbddaabcccbaaacddcacacccaabdbcbddabccabdcabcaccdcdbbddbbbdbccaadbadcacdacccdddbdacdbcadbccbdadbabdaadbdcaabaaaaabacabcbabadbbbabcaadbaccccbccacddaacacdcbddcdbdaacdaddabaadcdadccadacdabcaaddbcdcadbbdcdacbbccbabddacbdddaccaadaaacccdabbccbcabcbcbbbdacbadcadabddcaadddbbcbababddacbcadddababddabdddbcbcbaadbdbadcabdaababbadabbdaabcbaabcadbccabcadcbadacbdcbdaadbdaaccdaaadbabdabbacbbbdaaacdbcccaccadbccadbcccdacaabcadaddaacbdbbbaaacbcdcbcccadddddbcbbbacbbbcabccddcbddabbbdbbcdbbcaaccaaaddccdaabdddbcbabccbbadadddadabbcbdccbabbacbcdccaaccacbdccbddbbbcaddbdacadbdabdbbbccbbdddcacaacbbbabcbaaabdaadbdbacbbababadacabaabaaadcadbdbdbbbccdccbaccbbacadaaaaababadccbcadabcbbdcaddaadabbbbbbabcdbdcacabbbdbcbddabcccdddaaacbdaddcdabbdcbcbbcadccbcadabbadcdacdcbaccadcdbdadcddbabcacbccccadcdcabdbcadbababbdadbbdbcbbabcdbaddcbbbbbcdbbbbabcabddcbdccbbaadacdbccdaacbbbdddccbbaabcccddcccdbdbddabddbababccabdcdccaadcddabcdcdbbadcddaabdcbbdcadabaddacdacdabcdabaaabccdddacdbddcaddddaabbdacabbbddcbdadcaccddabacadbbdbbbbbccbdcbbadacdadbddadcdbccdbcbaaadadcbadaabcbbabbabdccdccbcadadbacddcbcabdacdbabaaabcbdabdbccabdacdcbaadcbdabacdabbcaaaccbaccddacbccbadcdbcddcadcddabdabaadcdcdcbdadcdbcbadcdaacacaccbdcacaddcdbccddbbdacdccaddabbdbaadccbddddbbbcdbbbdbacccacbccbccbbcdcdddcaaadacaadabccacabbdcbdadbbdcbcbdadcdabbbababdbaadddddcdbacaaaacbacadadcdadcacaccccadadbacdacddcbbbbadabcaddcdaaccbbadddccdbbdbccdccaabcccddbbcaabbdcbdadcacacdaacccbdabbaaaaacdbbddaddbbbdbabaccabcdccdcbaccaabdabdccbcccaddbabdaccdbcacbabdbcbcaabbddcccabcadbacabacdbdadbadbdccbaacadcbcbbdcadaacbbddacadabdbbdaadcbddbbaaabadbbbbdbddddbcbabaacbaabcbcdaaadaaccaabacdabdcbbccbddcbbabcadaaaccaaddddadbbdacdadaccacdcddacbbddbacdadbaacadbcdddddbbcabacddaabaabadccdaabadabacabbcdadbadcbbcbcbdcdaadaabccbccabcacbdcbcbbbbcbbbadacdcadaddadbddcdabbacaabdabcdbcdacccabcdadccdbcdabbcbdbcadabdadcaabaaabadbadadcbbbbbcabbcabadbacccbcbcbddcccaabbdbbaacdccdacbddcbbcbbdcaacbcdaaadacadacbbdccadacdcdcbdbbaaaacbcbcbbccccadccaadadcdabbddaadaabdcabbadaabbddabaaabbaabdbccdcabaaabbbdacaabdabdcabdcddcbdacdddacbdadcbddcdddabcdcdbadacdccdcaddccbbbdccbdadcbadcaacbadaaddcacdbcbbadcaacabdacbabbcbdbcaabcddcacabcaacccbbacadbbcddbbdbcccdabbadadadbbaddbaaddcddccaccdbadcacdcdcaacadacbadcdacbabdaccdbbcbddabbabbcdddcaaaddcdcdaacadcadaadaccabdccabcccbcbbcdaadcbdabbbbabcbcdaccadaccbdcbdcddbabccdbcbaadbccaaabbcbcdaccbabddddcbdbcbbccaccaccdcbccbdcbdcbadcccbccabbbdacdcdbcbcdbbdbcbaadadcbbddacdabbdbaaadcccddcabdbaccccdcaaddbdcdaaaacbdcbaadacbcddaabacbcccbcaadbbbdddddbccbdacadcdbdcababbbbdcaaddcbcddabaccdcbadabdcadabaccbbaccadbdabdbabcdcbccaccdcbdbbdbccddbdcaabccdaaccacdcbcbcbbdcacdccacabacdbcabcabcbccbadbaaddccbbaddabbaadcccabacbddddbcadadaddcdadcbdbbbababccbddcadbadadadddabbddcdacacbbcddccdaddbaaacdcbdcdbcbccdcbcdcaadabcbbcddcddacacdddaccbcddddbcaddcdbddbbdaddbbdacbadddbbbddcdbbacddadcccaaadcabbbbaabcaccbdcccdbcdaddacdbbbccaacbdcdbbacabcaadaddaaccabaacabddbacbbdbcbcccadbcdbcadccaacaaddabbaaaccbddbacdbababdbaabccdacdbbaacadddabcabbccbccbcdcbbcccaacabccdccbbaddabcccdccdcaadcbaabcabbddbadcdbadccdcabbdacdcccbcdabddbbbadddaabddbcdacabbdbaacbdbbbbcdddcaddccbdbcbabdcabaccdabadcaacbccacdcadbaddbabdacabcdcadacbdabdcddbdcdaaadadbaadbaccdbaabdcacdbcacdadaccabdbdbaabbcdbacbccdabacacaccbcacbcbccacabbbcddadadaadbaadcacdaacccbbadbbbcaddabcabdaaabdaaabddbcbbbbbadacabdccaccddcacccabdaabdaadddddcccbcccdacaabcdcaacdccbabdbdcbbbbaacbcdabadacbadbdacdbcbddcbdaddbaccccabadcbccccacabcddadacdbbcaacdbabdcadcbadcbdcaccccbddbccabdadcaaaccbcbcabaddabadbbdbcddbadcdbddbcadddbbccbbcdbadaadbcbdaaacbcdacbdcaabaccddadaadaaababbbbadaabdddacaaaaaaadacdabbacbbadcadaacbcacdccacaddcabbdabaddbccbaddcbdbcbbdbbcbadaaddabacccccbcadbbdcddbaabccbbdcddbdbaddbdacbbddbdaaabccdacadcdbbbbcbcdacdbdadabccbcaccdbbcdaccabaadcddcabcdabacddcdaccabdbbdbbbabbcabdbddbcacacbbcbdcbccabdddbcddcdbadbdccccaababcddaddadbacccbcdaaaacddcbadadcbbacddaacbccddbdccabdbcbcbcacddaddcdcaadaddcadcaaadacacdacaacaddaddadddbadcccdbdacbadbacccbdbcdccdddcbdbbdaccbdbbdacccaaadbdbbbbadbbbbcadbcbdcadcbacbbdababddcaacbabdbcdbcbacdcdddbcccdacadabccbcacabcdcddaddcacccbddcbaddabcbdacbbbbddcbbdbdadabddcdddbdabdacadbaadbabaccbbbbdbbbdbbaabddaadcdabdcadacddbdddcaabcaadacadbdaacdbddbcaccaabbdadbbbadcbccbbdbadbdcdcccdbddcadcbccddddadabbacdcccdadcadcdbdadbddcdbabdadbdbcbdcbcdcccbbbabdaababbcdabdcdbadcccbcadcaccbacbabdabdabbcdbbabaddbdcbbaddcaabadbadddbdacababcbadabacdbcbcddbbabbbdabcdbaaacccabadcdcdbbdcabadbacddbadcccaaaddbcbdaabaadaccdaacabbdddcbdbbdcdbdacacdddcdbcddacbdbdcacdccdabbbcaabddadabadcbdcdcdaaaabdadccadcbcbdbaadbddabbdacdbbdadbcdddcdbaabcbbcaaadacdddbbcbacabcbabbcbdadbbabdbbabbcbdcabbdddbdbacabbaddcbaccbdcabdcdccacabbaacadaabbccadabacccaccbccddacbbaadcbbdbcaacbacdbbdbcdcbbacabdccacccabaacacddaddbcbabdabdacbbbbbcadddcbbcdbabbaaadcbbdcbdbbadbdcadccaccacaabdbcbbaaadcbdbacbdabacdddadddaaccdaaddaabcdabbbcccabcbcadcbbccdbdbbbacbbddcbdcaddccbbbaaddaaddbbbdacdccbbdabdabcbadcaaabbcabcdbdaadaabdcacddcabcdbaacdccbadbcacbdbcdcbdaabdcbcbabcabdbcacbccdcbcddbddbdbbaadccccdddcbdccbcadabcbcbdadacbcdccaccbadbabdbcbadbcadcddbcdacdbbacbccbaddabdbdaacadbdbbdadadbdcacacadacadcabacadcbcacbacabbbcbbcbdabcabbbcbcaadcaacabdcabbbccccbabdcdcbbccbccabbcbbcaabadcbddbaabbdcabbadcddaabbacbcccbaacbaabdcddcaabbbdbdbbdcaacdbabddcbddbbaabddccdbaabbbcddababbaabdcbbbdbcbbadacadcdcbaacccbadacbcbabbccbddadabaacacbcaaacabbacddcbbbadcdbdabbbcdccdbddaabcccaacbbcbdcbdacbabccccabbcbadabaddbdbaabcdcabbccaccaccdcacbcaccbddabbbccdacadcabcdccddbbcdcbbbcdcaaccdcdadbcbabbbcacdddabcddabddbbbdcadbbabddbabcdccbdbccdcaccdaabdadadaaacbcbdcdadcaddbbbdbddbdbdcadccbbabcdaabbbbbabaadbbbdddaaacddabacbcadbaaaddbcbbcbaacbdaddacbcbbbdddcbadccbcdbadbccaabccacaababdccacdcbdbcdbbbacbbbcbbdcadbdbdacccbdcaacbdbccabdabbdacabcaadbadddcbaaccabacbaabddcbbacdccdaddbcdbdaaaadaadcaadccddacdccbdcbddabbbdbdabdbcbdcadabacbbacbdaccaaccbdbaadacaddcbaddcbdbabbaadadaabacaabcacaadbccbadddaaadcbbbdbcdccbdddabadbcbcbcddaadddcabbdddddbddadbbbccdddabbbacccdcddaccdbbcadcaddbdabccabbcdccabcadabbccacaacbacaabccbcaacdddabadacbddbbccccbacdcdadcddbaccbccccbaaaddbdccccbbbdbabdcbacaaabdddabbacddbbabbbaaaddbaababcaadcbacdaadababbcdadcbdaddabbcdccdacabcdbdcaddbddcaabaabddbdddbbdbbdcdcbadcabcacdbcccbadccbbaddbdbccacaacbdcdabbbccbbaabcaccbabdadacccbdccaddbdcdcccdaacbdcaaabababaddbdadabcbcadadcabcddabcdacdcbcdddddddbaaaddbdcbcacabdcdabccbadbacdcbccdadabbcdcacbbdaabdbcddaabaabbbbddcaaabbdabdbaabdcbcbbabdbadabcbcbcbaddaacccdbaacdaacbabccdaacabbcdaadbccdcacacdccacacdaaddbadcbbcaabdbbcaddabbdbbaabadbbcbdadaccabbccdcbbacdadbccbbcdaacaadbbdcdbdcbbdaabaabadadbaadaacdbaccdbcadacbcdbaadcacbdccababaadcddcaaddbcaddbdaacabcdbabcdccaddcabccdbcccabaabaccbadacbbdcaacbcdcdccbcabaaccbccababacdcbcdabcdadbbaacddcadbdcdbdcabcabbbabbbdcbbbccababcaadccdbbacccddbdaabbaadacbbdabbaabdbdbbdcdabccbdabcbbbccbbbccddadcabdddcacdcbdddaacccdcdbbdccbbdddcbadaabcbbbbacaddccdcaaaabdaaadacdddcbabcbbddacaaccdabdcacbacccabcabaabbdabcaabcabdbddabdbbbabbacbdcacbacacdcdddbccbcbacbbcdabaadadbcdcdddadaccaaacbaadcabcacabbacccdabdccaadbbccacabdabbdcdbdcabdcabdbccbbbadacabdaabbabbccbdaacdbbddadbdbabcbabdcdbdcdbacddabdadbabbabbdcbbddbcadccacccdcaddabdcdbccaaaaaadbbbbdcbdaacbbaddbdcbddccbacabcdcacabacbaaaadacdccbbbaddadacccadbaccdccbbcbabcbbddacdacdbcdadbbbcacdcadbdbddbabcaacdbbadadcdddabadabbacdcaacadccbcdbbdcdcbccbccdaccdcaddcacdbbaadcaabcbbccbdcccdddbcacbadabbadcacacaabdabdbbbaadabccaaccdacbcbaadaccadbaccbacabacbbadbddccdbbcacdaddacacbbabccabbcdcabbbababbdddcadadbbcdcdbddadaaddacdabbcdcbbbbccabadcdddadbaaacadcdaadcacacabbbcabcbdabdabcbdaabbaacdccbdcbbaaccdbaadbbbaabdbcbdcacbaacaabdbcccbbbbbddabaccbacadaabbaddbbbcbbaadbadcbdcddaabcdacabcbacadbbdcdbcaccaaaacbddcadccccacaaddababdcdaddabbbddbcabababbbcaabdccbcbabcbcbbdbaadacbdcdbbdbdadadcdcdcacdbddabdcbbdbddccdbacdacbaaaaacbdbbcddbaaddbdddbccbbaadaacabdbbbbccdccbddccbbcdbacbdddbdbbcddcbbdccaaaaaddacbadcccbbcacccddaccccadbcbcbacbddbcaccdadaadaccdbcaababdadaabbbbdbbccccacbcbacdbdacdaacdddcdbacadcaadaaaccddcbbaadbaabdbcabaccdadaddbadbcdbcbdcdcaabcdbddbdccbbbbdcdccacadcbdccacbccdcadcbababaaaabdcbbdbcdcaaaddaddccaadcdacbbdddbbbbdcbacabcdccdbbadaabdaccadbdcaadccbbcddccdaccbcdacbabddcabacbbacaaaadadcaaccacabacdadcacaacabccbdaadcadadbddcacabccccadcbbddcdcdcccbcbdbacabccdddabccddbdacbdbbcbdddbcaccabaacacabbdaddaadbcdabdabbbcaacaacbcccbbccacbbbcdcadbcaaccaadabcdbddbbbcbddddcccccbaaaccbbbddbccdacdcdcaacdcbcbdbccdadacaabdddcaaaccabdccbbacbbbbadbabcdacccdbcbbdbaccccaacadbdaaabccacacbabcddabdbbcdababadacbaccaabdaccccacdacacdadabadbddcacbcacaddbddcdabbbacdcacdbdacabcbdbaddcccaababbbabccabcaddaabdbddbbdaabcadcbacaadcabcdbdadaadccaccdbbbcdcabdcccccdabbacddbddbbacdaacdadbccbdadadcdbaacbaabbdcdbadbbaddcdabaadbdabcaaabbcbaadcdccbbaadabacccccbbbabdabbbbabbbdcccdccdacababadacdadbdcdadcbbdbabbbbcabbacdbaabddadccdacbbcacdaadbadacaaabcbdbcababdbbaddbdadaadbdbcccaddacbcacadacdabbccbccdbabdcbadccaaadbdaacddabccdbbccdccacbaccabcbdabdbddbbaabbbbcabadaddcdabbbcdbcbdbcdadadccadbdbdaaadbbbacddcdcdccbcdcbadabaabdaccdaaaabaadddddddbbadccdabccddacdbbadacbcacbaddbdacadbbaabcdacdacbbdbababdcdacdbcdbbdaaacaabbaababaaabcbdbdcbadccdbbbbbaaddbacbdcabddcdcddacbccbadacdaacdbddaaddaaadddaccddabadabadaaccbdcbadcdbcacdacbdaabbaddddbcabbaaacaccdacbcddbddaddaabdaabcdadaadaabdcddbccaadbbacdaabcacacccccadaccabbbaadcbcbcccaccbabdcdcccbaabdddcbbcdaabbddddabcbbdacaacbabbaadaaabbaacbdcbcaddccaccbdbbabbccbadbbcdaacabadcacdddaabdaadacdacbccbcabdbbadababcdabbccadcdccabcbadabdabcbbbaaddacacdacddbddddddcbdddbdacbcdabaadbdcbbadaddabbacccabdaaabbcaddbabdccdcddadcbabdccaadbddcacbcdbaddacdaabcaddaaaadadadabdaadaaabcbacabddacbbcbcbccbbabdbdbddcbdaadbdbdcdbdbccbcbccaaadbbdcbbbcccbbaccddaddbadcdaacdcabdcaccabbbbadbaaabadcbacdadadcdadcbbcaabbcdabaabcdbaaaaabccadbaaddbccbadcdcdcacdbacdadaadaabbbbddddbcacddaabacddbbcdbcacdccdcddbadcbddbcbdaabddabdcacbcbbabdcbdacaadbcbddaacaaacabddbcbcbdabaacdadccdbdcaaddbbdacccaadadadcbcaacccabbcbbccbcdbccaddcdabbdbaaaaccdbcbdbbbdbbcbbadcadaaccdbdaaaacddcbddabdbaacdddbdcdbcbbbcddbdcccdcacbdddaabaacbcaccbcabdbaccacacbbcccddbabdabbbcbdbccaacadcaaabcbaaaddadbddbccddabdcacddcdcbcdbcbbaadbcaddabdaaaabdaabcccbbcacbdbbdadabdddabbddcdcbacbabdadddcbddcccaccbcddacbaadbcbabadadbdbcccaddbdcaaadcaaabdcbcacadbaaddbaddadaabdccbbbacbbbabbdaadbdccaaaacaacdccccbdcdadcdccdbdadbbdacbdcdbbabcdbccdcbccdcabcddabdbdcacaaabaaddadabadccbbbbbccaccdaacbaaabaacadbddbdcddccbdbacbacabaaadabddbadcbbbaaddbacabdacbaadcbaddcaaddcccaabddaabcddccddcddcccacbabbccaadcccddbdcabcbcdccdadacacdbaaddaaccdacdbdbcdabcbcaaabbccbccdbbcadbbdccbdbbaadcbdcacccbccacacbbadcadddbadcdbbacaaabcbaaabcaadcaaacacdadbddaabbbabdaddcbabcdbcbacbcbbabdaaacbcacaddccadcaacccccdcbacbcdaccbcdcdcbabbaadaccaccddddbccccabdcdddbaddcbcabdcaadaccdcbaccaccadabbcaccbdcdddcccabbdaccdddcbdccdbcddcbabaabddbcbddcbdabcaabddcdcabcdaadaddbaaddbbbcdabdaacabdbdcbdcbccbdcdbbdcabdcacabababdadbabcacaaacdbcababbabdddacdbbddcbbabcaadcdacdbcccdbcddabaccdcbabddcdbbbacbabadaaadccdbdacdcdbccdbabdddbdcaabbccbbdadadbcaadacacbacadabcdcbaddcbaacdbdcddbcdabcabbcdaacaacaaabdbdbdbccbdabbbcbabaaabccdccccacdddddcabbcbacccdaaabbabaacbbabbcdddadcdcdccbbbddcdabbcccacdbddcdabcaddbdbcbbacddcabbcbadaababacbbadcaddabdbdccbdccbdbadbccbdabddacdbccdbabdaabaacdaadaacaababddbcaccaabdaaabbbdbacaddbaadabcadccdbcbccbaadadccdaccbcdcaadcddbbdbacdddbdddcddddaabbcbaccaaaccdccccbddbaddabcccdccacddacccbdcdabddcbddacbdcabacbaabcdaccddbcbbdddcdbbabcccdcccbbdbbbdbbbaaabcdbacabdbabacbdcdacdabcbdbbdbdacdaadacadadbdaacaaddbdbdccbdbdddbbcdcabddbccbbdccacbbbaacbdcdcdaacbdacadddccacbbbababbccbbcdbacbaabacbddaaacdcbdcdbacabbcbcaccbcbcdacdaddcccbccdbccbddbccbbcaddcbbdcddbbbdccadddaacdcabcddcabbcacdabdcdbcaadbccdbddbbadcaddaadbaaaabdccddccbbbddcadabdabcbccbabcddcaaabcabaabaaacdbbccdabdadbabaccccdccbacaacadcbcadaacacbbbdcacaaababcdbcbbbcbaaccdaaaaccadbddbbcaabcccdcadcacaaddbddbaaadcaadabdddacacabdabcbabcbdacdcdcaabadaadbdccddaaaacadabbdcbabbbdacaadccbbbacddaaadaabadccabdabddcddccbdcaaccdaccdacbcdacbdadcdbaadbdaacabdbbccbdbcabbaadcdaababbbbcadaadaaacadcdbbdcdabdcccacbbadbaccabbaaabaacadbadaaadccacdacdadcdbbabddbcddacddcddbcccdaadcbbbdddabdbbbccdcdcadccdadcabccdacbbabcdaddbbacbbdcdbddcadadbbbabadcdcdcabdbbbbaadcbddbdbbdbdcccdcabbbcddcbdcdbbdbadaaddccdbabcaddddbbbacccbcbaaccbaccccbdbdadbadddcccccdccadccabcababcbcdccdbbbdbbadccbddabddbbbcbdddacccaccdcdddbcddbcacdbcbcbababdadabdccdbbbbccdcddbadcbbcbcaadbacadaccadadacbcadbccbdabbccbdcadabdcbbbdbbaaaccaacabcddabcdbbdcbddbacbdbdabdbbccacbbbbabbcbabdaaddcddacbdadcaddcbbcdadddbbbcccdcbddcbbbcdbcadcacadcccbdcdacbbbcabdcabadaacbccacbcaddadddcddbdbadabdbccaddcbbcbddaaccaaacbbdcdcabaabdcadcacdadaadaddadbdcbbbccbdabdabbbdbaddcbaacbdccdbcadacadcadcacacbadbbcdcbccbcbdbddddbcdbdbacdbbddadcabbcddadaadaaadbdcbdbdadaddbcdadaabdaacbdcbaccaaacbdbddabdcbbcdacbbcbacabbaccbccccacacdabcbcbaabdbaabdbcbbbbdbabdaaaaaacddacbccabbcaddccbcabbadcbccabacababdcbacabcddaaddcddaaacbbdabadccacbdcddacddcddbbadaaaabddcdbccbdddcddacbdbddccacadaacbadddccbdbdcabaadccabcdaadabadbaddbaacbadbccadbababdddcadaabcbacccbabaddaaadacbbbcdccaccadcdabdcdcabdacbdaaacdbdbddcbacbbaddbbcbadccbccdacdcacbdddccdcdddbdacbccdacbdbdcdbbcaddabdabcadacbccabcbaabddcaaadccdbbaadacdadbdacaabdbababdadccdaacabaaabcacbcdaacbaacdabbdddabcdddbaadacdbaddadcdbacbaacdcdcaaabdbadddcccdcbcddcbcabacdccdbabdabccdbabbbcccbcbaadaaddccddccdccdadcccaccbcaaaaddbcabcdcbaadcabbcdaddaaacbabbdbcbdabbacacabccabdbdaabbbababbbcdddbbddcddcddccbcbbadccdcbddcadacabadbbcbcadcacddaaddbdabbddcdaddabadddcbcdbbdcdbdaadbacdbbdbbdccdabcdaccddbadbcbdcacadadadadaaadcddddcaadccadbadbadaddddbdabdbaccbbaaadcbcddaaababbcddadbdbdacdadacdbabcbbabcbdbcbadacbdacbcbccdcdaccbccbabbbcddbbcbcaddddabcdcacbbacddbdacdcbdadaabccdbdbacbccbaaccbdbcbddbdbcaacdddbbdbdcdccbacdbcbccabbcadbddbadaddcbcbadacbacdccdbdbdcaadaccadbcddacbbdccaacdacdcdbabdbcbaaabccdcdbabcbcbdbbdbbcdadddacbddbdddcdcdaabbbbaacadbdbdaabbabdcbaddbbaaacbaabaaaaccddcabcaaaddcaddbbdbdbadcddabacbcabbddddcabbadbbacddddbabcadbaccadbbdbccbcaaddddcbbccacdcaabdaabddacaccaccbabcdbabbdddcdacaddcccdbcbcddaabaadaaccdbbadddbadbbdbacbccdbbbcacaaaabbcacdccbaacdccccaababdbbbddcadadbcbddbbbdcbabddbbadaaadcccaaabbdcbdccbcbdaccaabbbdaccdaabbbcabdbcdacddacdabaadbdadbccbacadddbdddcdccbacbdcbcdacddcaadaadbcaabdabcadabacdbbcdabaacabccabcbadabddddbacdaaccbadcbbadddbaaddaabbddbcdcbbddbbdbdbbacddabaabadbbccbcddcaadadccdacbcddddbdccaddddbcabaaabacdddabddabbadcbadcbcbdddbdbbcbbdbabaabcbcdccddabdabbcabccdcaabadaabdbdbaddabdadbaccccbdabbdbcbdbcaddacacbdbcaadccccdbbbcacccbddaababdcaacbcdbbbacdadadacbcbcbcabbacdcdddaabbbbbdaccbdccacaccbadccbbaddbabbccaacadadccdbbbdadaacdcdadaaadbcbcbbaabadadcaadccbbdaacaccdadccbabcabbbaddbbbbbcbbcacdabbbcdcbbabdbbddacabaddbaaabdabcadacbbabadaccbaabaaabdccbbcbadbacdccddbdababdbccdaaadcdcdcaabcbbacabbcbdddccccdabaaaadadddbdcddbcbbbdacabadbdbbbddbcdcabadccacdbdbabbdadadbcbdddaabbbbacaadbdcbaacaacabacdbdccdcabdbdbddbabadcbadcdbbabbbbacbacdbdcacbbaddbbdcbadabbbbaabcacbabbcdddbacaaccacbbacbddddbaadacabbacdddadbbabbdbbdcccdbaccabbddcdbabcababbaadadccdbcadaaacabbcdcbbdccbacccabcaadccabdbbbdadcadcddadacbdbddbcaadddbadadcccddcddcbcabddcaaadbbdcdddacdabcbdacdccdcadbdcdcabdbddbadccaddcbddcbdcbadacbadbbaadbcddbbbbbbddcbcdacdcdcdabdcabbdabcdddbaaddadcdbbdaabbdccdccbbdabdcbddcbdbccddbbcdcccaddcdcaaadaaaacdcbadadcabccccaadccaabadabbcaddddaadaadbacccdaacacddcdbbcadbdaadcbccabbbddadcbaabbacbddccbabadccccdaadaacbccbcdbcdddaaaaaaccddcbdddbdbcddcaaadabbbabbcbcbaccbcccadbabbdbcaaabcdacabcadacbddcdcbbccdcabccdccaacbdbcddaadddcdcbdabbbdbbaabdbdabbccabbbcbadaadbbdacaaabdbddbcccbaccadccbbdbcbbccbbdbbaaadbdcdbadbdabcbadaccaccbbbbbabcabdcddbbabbadbbaddcdadccabddabacbabccdbdaacdabbbcabdcccdcdbdbdcccdacbacbddcacbddbcbddbbbccdbbdbabcaddddddbddcdaadbbbcaccabcbccccdcddabdabcdddccbbbbbdcccddccddddacabbbbcbdcabddaadddcbbbdbacacbaaddddaaabaccacacbcddbababdbcbcbcdbbcaaacdadbcbcabdbabbdadaaacddcbcacacdbbcbcbabadbcddaadaccacbcbdaccaaaacadaaddbbddddacddcdaccbdabddbdabcbcdbcabbbaddbddddcbadabaddabbcaaaccbcaddcdaabcbadbcaccbcbbababacbcacbcbccaaadbdbbaccdbbcabbcdcdcdbcbdcaaadcababcbccbabdbdbcbdabaccdbbaacaaaadcdddabcdcdbadbbcdacabbdbcaddcbcdcbaaacbcaacddaaccaabaabdaabbaabdbdaabdbadadaadbcdcaabdcacbaaaababbbaaccbacddbddbddabdbadaadbadaccdccadcadbdddccdbbcbcdacaaccdbaccbcaadacdbcabcddbbcccccadcddcbcabbcdbbbbbcdcbaaabcdcdbddbdbddbbccabaccddacdcaadcadaacbcbccccabdbacdcabcaabcbdcddadabaabcbcdcdbbaaaacbdacdaadcddaacbdcdbcadcdadcabdacaaaccacaaaacdddbdabddaabdabacabcabcbabbcbdbdabaaacaaacaadccdbaababbddbdaacbbaabaabacbbabcbdcdabdaadbcaddcaaaacddcdcbcdbcadacdaadbdabadbdadcaaacdbadbdbbacccaacaaddddcbcacbcddddbbbdbbcbbbddcabbbcadacddcbaadbacdcaaaaddacdadaacddadadacbcdccabbdcacddcbcdadbdccadaccdccccccdcddccdbccaabdadaacaaabacbccbcbcdcdddcdcbadabacbbbbaabcacbddaddcbbccbaaddadcbaaacddcdaddcbcbdbacabbaadbbabcbabdabdbaccddbdaabadbcbcddacbcbcadbacabbbaccbbcbccbbdabdbbbbbbdaccdabbbdbacaddabdbcbddabdbcacbddcaabdbabcacddbdcddbdcdcbccadadbaadacbdabaabdccbadcdbccccbdabddbddbcccdbcaacaaabbbabdadddbbdcacdaadacabbdbcdbbadcccabbadcddabadadbdccbadbaaaaaccbaccdbcabacbbbaaccccbdbddbabcddaacbdbadcaccdbadabdcdbdaacdcbcbcdaaadcbccdcbdcabdcddaaaccaccaadaaaccabbaccaddcbabcdabcdbbabaccacddbcddbddabbdbbacbbbdbabdaadcaccaaacdddbdbdcadcadcdcaccabdddbcdaccdcabdabccabbdddddbdbaddccaddcdacacdbabaabdabcadbccaccbcccacdadcbbcbcbcbdadbdabcdabcbcababbbabcdcaccacccbcdadbcdbccacbbbbaadbaaacabdabdacdadccbccdacbdaabcaadbbbdcbdcbddcccaaacaadaccdddbdbbadbcaadbdbabdddddbadbacddcbcdaabcbbdddcaccdaadbdcddbcbdcddbbdabadbbbcbbdaccddadbabacdcbcdbdbcbbaadadbacdbcbdbccddaacadacdaaaaabbcdacabaddcababaddcccdbbcbdbabdaaddbbdaaaacddcdacccdddbcaddcacdbdacddbbbaadcbcdcccacdacbcaccbbdcccbacacdaddadbacdbddcdddccdabbcbddabaabbadaccdcacddcdbddbacadbdccbadcaacabbacdcdbdaabadddcaaccbbacbabbbcabcdabbcdbbccabaadcbabbadbadbdbcbcabdacbcbcbccccbabcaddbbcdbabdaccbbaabcaaddabdabbbccbacabaddbcbdcdcadcdabdbdcacddadcdbdbcabbccbdbdaccabadccacddcbdabaabbbbbdadacbbcddbbaacddcbadbdbdabaadacdcaadadabbbccbdbccacbdcdbcdcabbdabdcdddccdcddcddbbcacbcdddabcdcddaabbabcbddbdcdaadadcabdbdadacdcaccddbcabbdddbdcbabdababbbcccdbbadabddcacdbbdadabbdacbccdcbbcaddadaccbabcabddbcdcbcbacdccdbddacdcacdcadabdbcabbccacbcbbbbbdcaaadbbbccabdcadbbccacbcbcadabddadbbbbcabbbdacabdcdacdcbcdabcacddabaaddaddaacbbadaabcacabdcddaabadabdabbdcadbbddbdcdccacbbaacbbccddbcbbbddacccaacabaaacadbbccaaaacdbccbccddabdddacdccbdadaccccdabaaaabcbbcbadadbbdcacbdcaabaacaabccdcadcacaddccbaaabdadddccbccdabbadbbcaabdaccdaddacbacddbbdabddaddabbbcccadcccccbdcaadcbababadccdbabbaabdbdbabadccacbacccdbddbadacababdadbdcaccbdcbcadadabdddacbaadddabccacadcacdbbdcaacdbccaaadaacbdaccbbadddaccdbcddcccabdabdbdddaadbadababcbabdabcccabbbdddcbcdcaccccbacccaabacdcdacbbbbbdabbbacbacbbdcddddbcabbadbdbcacdabcacadabbabaaddcbcbacbaabbadbaddcaabbdbdacbcababccdcbaacbbacaaddbdbabcddccaacddbabacbdcccbdacaddddbcadadaadbdacabcacbaaccccabdbcaddadbaabdcaaabacabdbcbbdddcababcabbcccdcabdabdbccbabcadabbcdbabacdaacdababcaaabbabcadcaabdabbccccadaddabadabacbaacadadcccbadbdcacbadddbbbcdcabcabddbccbcdbaddbaabcacbbaddabdaabdaddadbbddcbdcadabdcddacbaaddbbdbbbabdbabbccdabadddcacbdddcddddaddbcddcddadcbdccccbcacbcbbcaacbbbabdabccdbdaccaacacdcabcabadabcabbbaccdaddcbcddcaababdbbacabcddbbbcdbabadddacbddadbcacbdbcbcaabdbdbddaabbdcadcbbddaaabbddbbbcdcccdacbccadaadaaddcaabaabaacddadbbcdcabaadccdacccccbaccaacccbaacccdcaadbbdaabdcccbbbbdcddbbcadbcbbcacaccaaabacaabcdacdcbdabdbbbdddcdccaaabacccbdbdacbcbcdcaadaaacdddbbcbcbacddacaacdcaccabacbddcdadcaaddbdabcdababcdcbcbcdbbddccabacdddabbcdcccccadbcbcbcddaddacaaadcaabbbababddaacdaacacacaacadbdcdbddcabacdccbadcccbdadacbaddbdacdbcddcbdbcdcbadaaddabaabdccccacaccdabddbddacddadddadcdcbadadaadcccbbcacdabbddcbbddcdddccbddadbcddaaddacddadcdaabbadcabbbbdbcdcbbddadbbddbadabdaabbaddbdddaacbadcccadcbdacbbdadbbdabbcaabbddcbacdbaddbbabcccdabcabdcccbccadacabbbaabdcbcbbacdcddbbbdacdcacddccabddaaaabcdbdabdbbbabdaaaacdbaabbacacaccaaddacbcddcbbadbcdacdcbacccaabddbcabcdcbdabacbadcadcdcadcbbbacadbcacdbcacaabcdaacdbdaddddbbbcbbcabcdbcccdacbabbcabddbabdcbaddacbccdcdbbbbbaaddddadbabcccccadabcccbccbbcbadaaaddcdccbcddcccacdcababdaabaddaddababcdbabdcabbbbdabdadacaddbccaabbccaaabcccdacdabadaabcbcbcdcdbbdacbadcbcdbaccbbbbdccababbaaddcbacababaacbdadacddbbbdbdcacacdcbbabbacbcbcbbbbdcdddbdacadadaacacbddbddcccddacacbccacbbcaadabbdabadbcbbbdcacddcdbbadccaabadcbadccbdbbdadbdabdaaadcaacaaadcdbcadbaccbaabaaacaaaadddccabddcbbccabbbaaccdbccbdcddccdbadbcdbbdabddbabccabbaaacdabdcccccbbccdaccadaaadcddcbdccbdacbbbccabbaadddbacacdbacbacbdaababdccabdddcddabbaabacaaaaabbbbcdbabccbdbcdaddddcdbdabbbbcdacbdabcacabbdcabccccbadccccdaabbbcddccbdbcbbabaccddccddcaccdabbbcbacabbbdbbdacbbcadaaaadacbdccddadcddaaaacddbdccdcbdbabbbacadbdbdaddbdadccdabadccacaabbcbabbdabddddacdccaaacabaaaabcbdbabcbdcacbdcbbcdacaacdacbcacacdcccbaacdcccabbcbdcbddbdbddabaacbcaaacccbbdcdbdcaddbcdddcdbddabaaacdbccbdbcdccbabbdbcdacdcbccdcdbacccdcbbdbdacdaddddbddccdcadacbcddbdcaaababcadcbddcbccacdbcbddbcacbabaaccadbcbcaccabdadcbcdaccbbaabbdaaadadaddbbabbcabbabcdbbcbcaadddaccdbbaccbadacbccddbcadcdacdbbcbdcdaadddaaaaadbabcadaccbacdacbcdaadccaddbbadcccbdbbdaccaabdacadcdccdadbcaaaadddbccacaddcbaabaccacbabcddbdcdcaaddcbcdacbacbbdaaababacbdbaadaabccaaccdcbbcbdadabdcabadddadbdadbddddadaccacacbcbabcadbdacaddbaddcccacbbabbccdcacdacbbadcddcccdbdbadcbaacdaacdcbadbabdabbccbcccbbcbdbacabcaacbbbaacadccacbacddccacadaabbdddacbaccabaaaabcbcbbbccbbcadddbbcdaabcdccacdcddbdcbbabcccbdcbddccadccdbdacaddcbdadcabccabbacbccbaacbcbbacaddbddbcaaddddbcbacddcdcdbaaabacccdcdcbacaadbddcbcddabdaccdacabddaaacacbbcdadbaaccacadaadbcbdddabccddbdaccbcbcdbbdddaadbdbcbcaaccdbccbcbacbdbcaacbcabdcccacbdaacabadcaabcccdcbcaaadbdcddcabcabacacccbacccaacccbbbbcddabacaadccabcabdddbbcdcdccbbbdcadcbdcccadaaaabcaccaaadaddcbdccbdbbdabbcaadcacccbbdcbcababbcadddbbccbbacddcaddcbccbdadcdabdaaddaacbabbcddcdcbabdcdadadaccbdacaacadaaccbcdccadadbacadbabbaabdadadabadccbbbccccacbaddaccabadabababacadcdcbdbcabcdcdddddccabaabdaccdccdcbddddbaccacbcdbbcadbcccadcabacadadddcbbdaaddcabbdadaaddcadcaaccbcbbccaadabadabbcabababcaaadaadbaaabbaaacbccdbcabbbaaabcdbacbdbdcbaddccbcacddbdddcdabdcddddbbadbcbdcabbcbbdccabddddcdadcdababaddbdbbdcdadaaccbaccdbdbadbbbbabcccdaadcbbdddbbddaaabbdacbcaccabccaabadcdacccadacaaddacadacddaaddbcbbcabaccadcccaccaadbdadacdcabaabdbcbbabbdcacddaaabcaabadcbbccddaadaccdbccbaddaabadadbcdaacacbacbabbaaabbccaaddcdabdbaddbbbcdacacadcadcacaadbaaaacdaabbdadababaccadcadabaddbadcdcbdcbbdcbaabacabccdcabccacbabccaddabbacdacccabaadabcbdbbddbdbccdaddbabaaaacdbcdcbbbdcbdbdcaacddddaacabdddccaaacdddcdacadddcbbdddcccdadccadaddcacacbccdcdbbdaddbbdbdddcdbbbabdddaabcbdadcdddcbbdaccdacdccdcaddddaaccdcbadbdcbbaabaddacdbddcabaacbccabbdcdbbccbbdddddcbbdacdbabdaccccddadbccaaacbdbbbbdccaadddbcdcacbbcabdacacdadcbcbcaaacaaacbbacdccdddbbdaacdbcadbadabdcbadaaacdbdbaccbcadadcadcadccdbcbabbdbdaaddccadaaaabacdbbbbcddbbdddacccaddcbabbcabccbabccdaaacbadaacbbcddbacbdcadccbcdacccabddbdabaadaaacccbcbbabcacadaabbadddcdddbbccacbadacacdbacdcbdddcaddbaaacbadcbbdbcdbaadcbbdbadcdabdcdbdcababdbbdccbbacbcbcbadbaabcaacbddccabcadcbdcdabddbccdddbaccbabbdcbbbddbadabccdccccbbdbdcbababdbccbcdbcabaacaccddbcbaddadbbbcbcbdcbbcbdabacbcbadcabddadcbabdcbddacaabbcdccbcdcbadcababbbdabcacaacccabaadcbbabcbcbadcdbdddcccaaaacdcdbbcdadcdbacabadddcdddcdacdbdbdabbcacbbadbbcabcbdcadbdcbdbcdacabdccdccbdcdccdaabaabdcdabacbbababddcccdacdcaaabdadbcaddbcbccddcdaddbcadbcbdabaadbabbcdadddcdbaadabdacdbdcdbdabbabacbdaabcdabdcadccccccadcbcdbcadacabbcaabcdddacdccbddaddccdabbbcbbaccccaccbcdcdadbaddcccbcbacbabbcddcaacdaaddcbabbbdbcacdcddabcdcbbcaacdcaaccacdadaaacbbbabcddbdcccadcabcbccdbadcbccdbdcbddcbbcdbbbaaabcbaaadacadbdcbbbaaabcdcbbcacbabbaccddddadcaddacacbaaacaccbcddbbbccdcadcaadcdabdabdcdcbddbbbbcacbcdacaaccddcccbadbbcdbccabdbbcddadaccacacddbbddddbddcaacdabcabbcbcacbdcadbdccababdcdabdccabbacadddcaacdabaaaabdcadbbdcccdccbbbdbbcbdddbaddbbdbcdccdabcabdadcccdbbdacddcbdaacbddacdcaacbaaadabcbaaaccdacadbbaaaabbbbcbacabbddddbdcbdccddadcaaacddddcabadadbbdccaccccddddbcacabddbbddacbbdbccacdddacdbbbcddaaacabccddbdcdadbcbbabaccbbbbcacccacaccddacddbadcbdcaabacacabdabdbdcadbaddadbabdaaacacaccccddcdaddaadcbddbdadabbccadddcbadccbcdadbaccdaaabadccddbdbcbbddaacdbacccbdacabcdddaccaccddaddabdbddcacdbccbccacbadbbaaaabbadddcbdbcdaacbdaabdbbabcdabbcadbccbbdcdbaadbcccbccaacbcccbbdbacdacbaadacaaaddbaccdbbdaddabbdcdabbddcdabbddcadbdaddccbaabaaddbdccabcbbbadcdbaaabcabdcddcabcaaddabdadbddddacbcadaccddbaadbaaaaddaacdacacaadcdcdaaaabcdbcaaacccbbabbaaadbabaaaacdbdabbbcddaccbddbdcacaaacbdddbcdbcacaabcddcbbbddbbcddcacadcdaabdcbbcbbadbcbcbcabcccccbcaadddcabcaddcbccdbcdcdabaabddbadcaaabcadacdcbdabadcbdcaadcababaaaccadddcddcacacbdaadcaddcadabadaabbcbcaaaabaccdaacbdbacbdbaccbddcbaabacbcbacddbccabddcabaabbdddbacdccbaaddabbcdaacdddbadacbbdbdcbcdadadcdbcbbadbacabbbdbacccdabddabdaaccbccadadcabdaadadaabcaabbcadbddabbdbcaaadbacdddbbcadaabddacdaacaabccaaccacabdbdbbddabbbdbbddbabcaaabbbbbcdbccdacdbaccddcdbdadbaacdbbddcacadabcdaddabddbddccaadcccadaccdbadbbabbaabaadabacdbababdbbaacdbabcaabacdcbadccadcbaacbbcabbbaccddaabbadbdacbdcdbbaccabadabdaccbabbbccbbcbabbdcaabdcbddaccdcabaaadbadadadabadcaaccbcadacadacdbbbdabacccbcbdbbdadddbcbcdbbadccbdaacbbbcddcbdadacbacadbbbdbdaddbcadadcbcdaaabacbaccabdccacaabbdaabbcaccddbadacadabdabdcbaaccbcdbccccbcbdcabdaddaddcaaccbcdbadcaabacdaddcdcabbadbbdadabadbaadbccadacbdcbaddccabaaacddabbcdbccabadcaccccdccadcacdabbdcadcabcaacdccababbdabdbcacbccbddddbadcdbbdbbdcccdbaccbdbccbcaabcbcaacbbbacadadbdaabadadbaddadcadbbabcddccaaadddbddccccaabadaccadcbcadadbbbcbbbcaacaaaaddababbcbccacbabadaccccbcaacbacaacaaacadaccbadadcdcbbdbddcbddbdcdbdbbcbbaaadbcaacdcacacacbabaabdabadbcbdbbcbdacddadddcabcaddaccbadadadaabbbccdadcbddccbdbbaadccbcaddcddababbbbdcacccbcbdabdcbcccadbcbbadbcabadcaaacbddbdaadabdbdadacbbdbcdcacccbabadcbbbdbddadcbcdacbadacddbdcccddcdadaaccbcaddbadccccbabdccbdbcbacdbcbacacbcadadcdabdcdcdababcdbbccbbcabbaadadbabbadccbcbadacbdadcbccddbbacdcccdbacdaaacbbcdaabbacaadcbccacbaaaabbbaacbaddddcbddbcbdcdcbbbcddcdddaababcbcbcabbabbaddcaabcdcbccbcabcbdcbcaccbcdbcdbcdadbcacdccddbaccaaadcddddacbccccddddadaabdbdcaaddcabcaaddcadcdbcdabdbddabcbcabaddabaccddbbcbbaadbacdbdcdcccaadabbdcbdcbdcbaaabcdaaacacbaadcbdbcdcbccdabddcaccadbcdddabcacddddcaadbccdddbdbbaccabacdcddcbdcdbdaacabbdccdaccdbdbbdaabbddddbbdbbadcdddcbcadddadbacbdbcbbadbbcaaadadbcadcabdcdcbaabbcbabaaaabccddcbcaaaabdddbdbccabdbdcaddcdbcacdacbbbdaddaadbacddcbddcbcccadcdcadcccdcdcccbdabbadbccdcaccacddbacabdcbdbbcdbbdabbbacdbbbcdbcacaccccbcbdababcbaacbacdccbdadbdcdabdcbbbabaadccbbabbacacadbbddbbccbcdacdacadcdddcacaabccaaddbbddddbbdacccbaaadbbcacbdccdacdbdcbbbaccbdbadbcdccccdccbdbdbcdbdcdbaccbcacbbaaccbacaacbbadcabdccbdbcbaacabcbbdcadcbccacddbbcbadabacbcbdcdbacdbbcdadcbcbacaccabdabaabdbdbabdbbbbccabdbbcbcabbcabbcdbcbbbdcdcdbdbcabdcadaddacdbccaababababdcbccacccaadddaaacdbbdbacbdbbbcbcdcabacdbdddcccdbbddbcdcccadcccacadbaabcdbcccaddcccabaadbadaddddaadbaaaaabcaaaddcddcbdadacbdacaacddddcadadddabcbdccacbbcccbbddadcaaaacbcacaddacbcbadddaaddbaabbdacadcbbcdbddbcacdcdcabadacbcdcbcddbbbbbbbbdccadddbabbcbaacacdacbbdbacddbccbbbdcbbacdacabdbdbcdaaddaddbcdacabbadaccbcdcbadabadababaabbbcaabbbddcabcbabcbabdbabddddcdcaadccaadbadbcdbbabcbddacaadcdaaaabcbbcbddadabbccbbcadadccccbcdcbccacbabcdcaabcbdcbbbaabddddabcddaabcdaacbbddcbcadbabaddbbdcaddcddccbbabdbddcddbcacabcabccacbcdadbabaacddadcbacddbbdadcdbbdbbbdabcddbbacabdbcbdbddddddbdddadcccacaccbbbabbbbbdbbdaccacdccadaaadcddbcddacadddaaaaaddcdadaaddcbbccbdabaccadcdbdacbcdcbcbcacddcbbdaccaadaabadbcddbdbcddbdadaabcbbbbdbdccddabdadddcbccdaddddaaacccbcadbabdbbdcacbaaacbbaadabdbbbbadbdbdaddcaabaababbcbbcabdcacabcbaccaccccdcbcdcaddbcdcaddaddbddcaabdbbdbabdcdccbddacbcdaaddbcddabcddbadabdcdabcdbdbdbcddacdadbaddbdcddcccdcdaddbaaadcccbddacaaacacccdcdacddacbaabbbdcacaadaabacbacabcddacaabdadcabcbddcdddbcccdacabdabadcbbadcdccdbcabbdacabdccaaccbdacacacadcabbaddcdbcbbcbdbddbddadcaaccaadcdbcaacbbbabcbacdbcabdbcbacbddadccacddbcdbcddadcabcccccacacddacaabbbdbddbcbaaabbdaabdbcbbaabcbbbcbccbcbcccacaacddcbbbdbccbddcaacddaddcbadccdadacdcbbdadcaaabdbbdbdddbadcacaddcaacadaccabdcdcabaaadabccbadbdcbaccddabbacaadabdcbcbbddcbaabcbdadaccbbdbcbadcdacbcaabccbbdccbcbcdcbbacddbcbbbccccdddbaadccabacacddcdcaddcbbdbdcbbcddcabdaaccadcdbcbddacbcaaadbbbabababcdcdbdccabaabbcacaacbdbdccadddccadddcacdacdcbcabdbacddaacbddabbadbabdabacbddccddbaadaacddabaccdddbacdaabdbdadaabdabdbcdcdaddcbabadcddaabacbbbacbadbcaddabadccdcddbdcaaccaaabcbcdbaaddddaaacabdacccdbbadcababcdbaadbccdddcdccbacaabcacbabaacdbbabdbbdbbcabdabacbdbbddabdccdaddcaccdabadbddaadcacacdaaabdddbbcabbdabaacddcbbcadccaabcccadbbdaccdabdcbddbcdcdaadbabccccddccddbbcdcdcbdbaddaadacbbbcacbbcaabdbbdbdadabadcccadbdadadabdcadcbcdaacdbbbaddacacabcbabcdabdaacacdbdababbbcdcacaaadcccbbbacddaacbdbddcdabbdbcadcbaacbdccdbdabcbdbccbccaabcbbbcabccdabdabbabcbbdbcbdaabbaccdbbcddabbadbbdbbcdddcbcddadaabddddddaccdcbbbdaacbcdbabbccbacabbaadbbcbaababcadcabaabbddabaccbbaaabcccddbbcadbbbcadbacccdabddcaadcdadbcbacdabbcbbaabaccbaaddddbadbbdcdcaccacbdcacdcbcabdbdcadabaaadcbbdcdbdabcbcccbadddbccdadbccdababcbaccabbacacddbcbbcbacbcacdddbdabbdaadbadcbbbabbccbabaadacbcbbbdcbdabccbaacadabadadcdcbbddaacabdddcbcccadaadcdabbbbbccbdbcbddabaaabcbddddbdcccbaaccbaaabbcbccbbbddacbabbbdacccdacaddcdddcbaabcaabccbaddacbcababaccdbabdcdcdddbaddbcbabaacbbcbddccccdbddbcdcbbcbbdddcdaacccadaadbaaabcabdbddbcaacabbccaddbadcacabdcdcbcaabdcbacddbacdbdcdcbabbddbbdbbaaababddcdadabccdabddccdcabbcabbaaccaaadddddacdcdcbadcbbacdbddbccadbdddaabdbadcaadbdddbdbbdaabdbbcbbdddddbdacdbbbcbbcddabdcdccaacabcbcacbbacbbdadcabcdaadbbddbabccdcaabcbdccbdbadbbabaaabdbcddccccdbdcacbacbbbcbcbcbaccabacbbaaddccadaadcbaddacadabdccaacbbcbaadbabbbabdbadadbcdadadaacddbbcadbbdbdacabbcdcbbbdccddbccaaaabadbacadcccdcacabaaabadbdcbacacbacaadaaddcaaaaddabcabcdbcbdaabbccddbbcccddabbcbcdbddcbcdcdcbbabacabcabddcbcacdbdcbdacaabcbabddbdcbdacbbabccbabadcbdcacbbdcdabcbaabbddccaaacbaabcbbccccababcabbdabdaaddbcdbcbbdaabaddbbcbddcdaccadbaadbababbbabbcdccbbcbaaadbcabadcabacaabdaadddcbaddacbaaacadababdadacbddbbdcbbacaaadabdbdababbcbbdcdabdadadacbcabcbbcbcbbcdabbbdbcabccccaadbbcacccabbbcadaccccccccadcdbabbaacbabadbbbbabcccccddccbbbdadcbabbbdadbcdcadbcadacdaddcdadadbdadbdcdbacddcbbbaadaaadccbabaadbdbdcadabcbccadaaacdccdcddbdcadcaacbbddbabbdbccdcabdadadbdaddaccdabbcdadcddbbaadbcacabcacaabbcbadbbadcaaabdabadbbcbdbdcbcddcbbbdaababbdbddbadcaccbabacdbcbbacdadcbaabadabccdbccacddbbdaacdcdacaacbdbdbdbabcadaadccbcdbcabbddaddadadddcbadcadbcabcabcaaabdbbdccccddabdadadabdccbcbcaaacddccccdaadbcbdcdacccdccbddacbbbbacdacdcddbbbdacbbbccbadbbccccdbbbaadcbacddabacddbdbcadbdabdacbdccabcbdbdbabaadbcaccddbcdddbbdcbacdbdcacbdcdcacccaadcbbdbbcdccadddbabababcdbbacbabaadbccabaaccdcdccbbbabccbcdacdacbaaccacabcbbadbbdcacbdaabcbcbbabacdcbcdddbacdbbddabadcccaacdcadbadacbddbdddcdcbdcbbbdbcdbaaacdddaacaababdbddabbbbcaacbadcaaaadbcdacadcddbaaabdbcacbbadccaacaacabbacdadacdaddbadabacbcdadcbbbbaacdbddacbaddadbdadcbcbbdbccdccaaccdaaddbacbdabcdbbbcbabaccccaadbbbccbdbdccbacbbbccacbbdbbcaccdbcadaadcbcacddacbdabdbbdaddabddadbabdccddccdbdcacccacbabbabdadcbadcbdcbabbbabcccbadbbddaaabdccdadbcddbcdabcabcbbbdaaaababcdcbadcdccabdccddcababadcdccdbaadcaddbadacccacbacacccbabbccdcabbdaadaaccaccbacabbcddcabdacbbdbabcbadcdddadabadaccaddcabcdcdaabdddccdbaccacadddacdabadbbabccacbdbccdcbdbbbaaadbcbbcdbbbddccadcccabdcdcabaacbabdccadbbabadbbabcbbdcbbdacaacbdadbdcdbbbbbcbbaccbcdcdacccdadcbcbcdacdbbbaddcccbdadcaddabbcaacdbdabcdbadbcbaaabcdadcabadacdcbbbbacdcdbacbbaccbbcadaccbabaddcbacaadadbdcccbcccdddcababcbbdaabdabcbdadbbbbbbabbadcccccbdaccbccccbdcdaadddaccccdbddbccddabdabccbaadddddaddcbaddaaddcdaacbdaacabbdbcdaccbdadabadddcbbacacbccbaadbdcccadccbcccaabbabbababaccddddacbbbbdccdacbbabcbcbdcdcddcaddbddaabacbcbcdbdcaddccbcbbaacbcbadddbdbdadbaccbbdcddddaccddddbdbdaaacaabddadabababadbbcdcbabcadaacacccbdadddbcccdcccbbdacddadacbacabadbdcbcdddbccbbbabbabdcacbadbbacdbccacdcabbccdbdddddcbbcddcbbbcbcbbcadcdddabcadaaddbbdabdcbdbabccbcaadcababbcababbdbabcccaaaaddacbdcbaadacdadbadbbdcccccddaddacbbbddbdbbdabdcbbccdcaabdcddbababadcdabcdbdccccdabccdbaaddadbccbbabbbabccbadaccdcbadbabbabacbbdbbccbbcbbbbbbdddbbbbbbcacbddccdcbcbabcabacdacccccbddacbbcacaaaabcaccbdabdcbcabbdaddccbcbaaccbcdbddaaaccadbacbcbcbcadacdaabdbcaaddcdacccabbccabbaabccaadadcdcaadabadaadbaaadbbabadbbdaaabbddacbcaabdacccbaacaadabaccabcadadaaaadcccddbcdddbbdcbbcbaacddccdbcddaacdabbadaddbbcdbacbdcaccdaacacbcdbaabdacddbdccbbcabddcddacddccccdbdbbbadadddadbbacabbdbbadccddbcbdcbaddddacabcbccddabccdbcbcbbdcbadaddadcdabdadbcdbadaaaaacdbbbcabcdaadaadacacdaacacdbbdcbcabadacccdabbdcdbcdabbdacbdcbbddabcdaabdbaabdbadbdddabdbbcddcacdbacccbbbcdcbbbaccddadcbbccdaacdbabddcdbacbdaacdbcabcccbbddbbdbcccabbabdcaabaacaaaabaabdababddcbaadcbdbbcdbcbdcbbbabdabadacabbabdbbbdbdcddcddcdabacbabdcdcabcbdbcbbcbbabdadbdadbcadababcccacdabaddaaabccaddacdaadaabdabbcbdababadbddadcdbcdbcaadadbabcddcddcccccddddadacccbcadbccbbddaabbdcabbdccbabcaaabbccabcccbbaabccbcbddbddabdddbbbabbaabbdcacdbbbabacbbcbbcdbabbabbdadaaacabdacabccabaaaccdacdbdaaabcdddcaccabbbdcbbbadcacadcbcdcacbaaaacadcbcdcbaccbadbcbcdbabbbadddaacbcbdacaccaccbdacabcabddbaddadaccaacbbacabdccdadcdbbcadcdddaaacacaabdcdaaacdcadccdbabccacabcaccccbdbacbaabaccdbcaacdbcbbdbcdaaaddcccccdcdabaccacbdbccdbbccabddacccbddadaccaccbbbcddddccadaacaccbabcacccdbbbccdcbdabbdddbddaddadbdbcdabcdbdbbcbdccdadbaabbbbcdddcbdbdababaadcabbaccbaaaabaddacacdbababadabaccbbdaccacaacdbbdacbacacdcdbbacabbccadbdbbbcadadadaabdcaccaccbbcdbadddabcaacdbabcdbbcdaccbcbddacacbbbdbdccdaabdddcccadacdbacdaccccdbabddbbcbcdbbccadaaddcacdbcdbadbbbbdbbbdadbbaacaccdbcdacbcaaaabacabbcaacdbabcbdcaadcbacdccbbddcbaaabbbacbcdcccbbadcdcbabcccdbacdccaddcbbaacadcdcbaccbdcdccdaadaadadacbcbadabdbddcbdacccccadabababcaabbcdcdaaacabbdacaaccbdaccbabbdbdddcdddaacaccbcccddbdcccbdbcbddadcccbdbddbbbccbaadcbcdcaccdbbbdacdbdddcbdababdcdaccbcdaaadcbccbaddadbdbbaabaccadcbcdbbbadccdadaccaabdaaadaaaabacbddaddcbacbaabcbabcdcaabbdbbbcbcbbdbcacaddaaacaaacadbbadaddcbdacbccbcbdcdbbddadaccaacdadbaabaddccdbbbadbbdccbdbacdcbbaddbdbacacccacdcacaaadbdbbacdbcadcaaccbcadcbcbacbacacddcdbadaaddbcbdacadcaaadcbcdcdacadaacdcacaddbcbdbbbdacbdaadadcbabddaadcbabbbbbaaddcbbdadcdacdbdadcacdabdacdcdabdcbcddcaddbbbdaabcdaccaabcdbaaadaddccdbbddbacbddadabdddddaddadadcdbadbdcbdcadddaadbcccccbbccccaccdbbcacddcbaadcacdccddabddcabacbcbddcaccccaccabadbcaddddbaddcbdcccdcadbcbcbddadadaddcdcbccbacdbcbdbcdadcbaadcdaadddbdcbcadbbcadddbadabbdabcbdcbbacddaabcddacbabdddbcacbbbbdbcabbcadbcacbbaccaaadabaaacdaaddadacddacdddacddaaadadcbbdaabbbbbadadbbbadabbadccdcdcddabbccddaaaddcdcdaddccaababdbbadcdbdabcaddcaaabaacabaadcbacddcadcbbcacbabbdccccbadbbdcaaaadbcbbddabababbbacbdcbcbbbdcadaadbaadbbacaaddaadbbacacbadccdbbcbaaacabcbdbacadacdbabaccddccdddbcacaaacbbcddddbbdcaacbbcbdabbcbbcbddbacdbcaddbcbbabddddbcddaccdcdbcbbcdcbdaabbbccaaadccbddabbdacbabbdacbcdacdcabaddcdaabbbdbcdaaddaaaddbbacacbcadcbccaccdcaaabbcbabdcaadabbaacccbbdbcdaacadbbdbabddccacbcacdcabdcabbcdbcabacbbdbcaacbcccddcbcbbcababaaaaccdaaacabcccccccadcccdadbaabdcdbcddadddbbbbbbdaaadaddabcccacacacdbdadabbdabbadcbbaccddccadaddadaddcdbadbcaacadbdadacbdbdaabdabdabaccaabccdcacbddddbabbccddbaccbbcaaaacdcbdcddbaddbdbbcdcbbadbcdbadcdcabcabdabdcacdccddadabdcdddaaadccacaadcbbabcdcbaacbacdbddcbddabdbaccccbcdccbacdabbcdadbdbccacdadadbbbbbddbdbaccaaccbdbbaacbaccddbbabbcacbdcbbdbdddbabdacbddbccaddbcdbabdcdaacacabdbddcbacdbcdcaacddaadaadddbcbbcbcbaadabbdcdabaacdbababdcdddcbabbbabccabdddbbbaccbcccaaddccccdabcddcdddccbbabaaabacaaadcccbccbbbdacaabbacdbdaaaaadddbbacbbcbbcbdabadadcddcadacbbbaadbcbdabdadccbabccbabddcccdacbadcbcacbbababdbbabbcccbddbbbdbcdbcccbdddaabbdbcbcacdcdbabcdbdbbbaddcbabdabadaccbaadccdbacbaabdcddaacbdbdcdaacdccaaacaaaababcdbabbdddcaddccbcaabbaccabcdccdabacdddcdbadcdcbbbacdcbaaadabcbbaaccdcbbdcddcabbddccbbdcaaccbbdaadcbbcbcccddbacbabbdccbabbbabdadacabbddacdabacdbccbaabbdcdcccdaadabaacaacaaabbdcddcdddbdbccaddaabdcacabdbadcbadddadbdcbbdbbddbbbcbabddccdbddadbbbbcdbcadbaaddbddccbbbccbcbbdaabbaddbdaabbaabacdbabccbcdbadcacbcadabccccdccdcdbadbaaacdccabaaabbdcaccddbcacbbcbaccdabcccabccbaabcbdbdaaaabadbdbccbcbadccdacbbdbbbacbcbdddacdddbcdacbcabcbaccddbaacaddcaabdbdacdbbcbacadcaddadccdbcacbbdbccbdaaadabbaabbbacabdbcbdadcddcbaacabbdbaadabcdaaabdcabccbdcddbddbbddadadacabadbbbdbdbaabddcaaddbccabcacadbaccbaabadcdbbddbccccbbacaacabadddcadaccdabbbacadbccacbbabcbcddcaabcbabcbbdbbadadbbbcadabcacccbcdcaacdbddbaadbcdadbbbadaacdbcbcdcdabcbbcdbddbaadabcadcdacaadddcbaadabdddcdabbcdcbccaadbcdbaacacdcddadbdbbbcddddbbadaabdadcccdabdcbdabddbcbbdbdcbddbdabccadadcbbacdcbbbdbadacdddbdbcdcacbccaddaccddacdcadcdcdbcaabacbddbcadcdbadcbcbbdbdbdcaaaadbdbadcccddaddaccacdaacabcbbacccacbdaddbbbdabddbdaaabacbaaacdcbbacbbcadbcdaababdccadadcdddccdacbcdaaaaddabbababbbdacdadaddbbdabdadbaddcaaccccdbdbaddcbcabbdacddcaacbacdabcdbaccbcbcbbbbbcaaadbdabdbbcdbbccbadabaaccdaccddaddbacdddadbdadabccdadbaddbbcddcadbbaaddbbaddaaccbdcdacddacddbcdcbdccccabbcdddadcbacbddbbcaddadbbaacaaacdbddcdacaabdacdddccbabcdacaabcababbcadadacbadcdccbacaaddcabacbcabdcbaccddbccddbddbcadbabbbdcdbdbbccdbbbccbbacbacadbdcdcdddbdbdcbadbcdcbbdaadabdacdabbbbcadcbbacadcacdabcdbbdbddbbabbdaaaaaadbddacdbaadbbaaabadcdbcbadccaccddccaddcdbddbddcdabaddcdcbadcabddcccaacbdbbbadadccaabbcbacaaacccdacabcdcbbaaddacacadcbabbacabcdccddccbccbdbabcbbbddadccdbbbaadcbdbdbbacddbabbbdadbccabcaccbcbddbadaccbddabaabcccdccbadcadddcccccaddbbccabbbcdbdaadaaacdadaabadcccdbaabdbcaddbdccbddbbabdacbdacddcaacabbcbdaccacdaddabddbacbcccabddcddcccabbadcdabacddaccbcbbcbbdbbadababdcddbcacbaabbabcbdcdcacaddabbdbbdbdddadaaacabccadcdbbccbdbcbddcccddbbbdacccadbdbaacbdbdbaaadcadabcdcdadbdabcdaaacaadbbcdcccaabbdbcdbdaccbdccddbdcbadccbadacccbdadbbdcacdcdabbabcdccbbaadbbcbcbbacbacaadbbcacdbcabbdccabbcabbacbcdaacadacbbccbbcbababcccbbbcadddbcdbddacdadbacacdacacabaccdbbaccaaadacdccbcdbdbbbddcdbcaaccbdaadcdabbaaacadcbccccbbccccdcbabacaadaacccdaaccdabbadbddbbccdadddcabbaacbaadcbaacbaadccaaddbdddbbacdbdadbccdbbabbbccacdacaaaaabcdbdbcabbaabbabaacbbbcabcaacccdabdbcdccabcabbdadcacbabdbdacacdccdadbdbbddcbacbdbbbddbcaccbbbbcdcaabdaabbadccbbcbdcaaaabbacdddbabaadccbcabdbbddbadcbcdcabbdaaaddcdadbdbcbbdbdcdcdaabbbadbddddaacaadcaaccbbbbdcaadcadbddcadcdddcdadbdbcdbbaaccbdcabcbbddcdcaacadcaaddddbabcadbadddadacacccbaaaadbdcdcaddccbbdbbabbdcbadabdcadccccbccaddababcccddcbdababbcdbbdadcccdbcadbadadaccdcacdddccacdcacacadbbdcbaaaabbccbddbbdaadbdbbcbcaaccabacbdcccbddaddaadbbbdadcbcabcdbcaaabbccddccaadddacddccbccacdbcbbdcdbddcdadabcaacadaabdcdcadbdbdaabaaacbdbbbbcacaaacbabdcadddcaaadddbaadbdbdaaaacabdddbdddbadaacbccbbbbbaabccdbbaabcdbdddbcdcacadddcdbadbbbcbaddbbaaabccbabcccdbbacbccccdaadbbabbcddbdadbbbdcdddabddbbacbcbbabccbbcdbcacaacdadabcdbccddabdcbbcdbabcbacdbacabdaabaccdddddacdddaadbaccadbabbbddbadbbbbbacbbadacaaddcaacacdaadabaddcbbcccdcbaadbbbbbccdaaccbadadbbddcdaacddccdbacddcacbccaddaabddacccabaccaaaaaaadddddbdbdabacbbdcbdaacadbbcacaacabbadbcbaabaaccbdbcbdbddddcccdabdabdcbbaaabaabbcddbbaddcabbcbacdbbaccbbaddacacabcdcbdcbbabaaaaadcdcddacbcacaabbdddbdabcccdabadbbaccbcbbcabaaabaddccdbbabcabbcbabccbbbaababcacccdababdabdbdacaacbbbadddabbadcbaaaadcddadddbdccbdbcdcdcbddadbcabacbbadddaaaacccdbcbabdccddcabccbacaaaabdcdacdccdadbadabdaaacbcbacbddbdcaaabccbddbdcbabbbddcddabcdccadaadbcaaaabaabcccbbbacccdccbadcddbaadacbdddaaaacacbbdcbbaadcbcbccacadcccccaccabdcbccbbccbadcbdbcdcdbcaadcbacddadddbcdacbddbacddaddbbbabcacdabccaccaacbdcdddbcddabcaabbadbcbbdbccbbdcdcdabaadaddaccadddbcabcccabbaccabbdbadcabdcadacccccbccaacacaadaaaaaddbdcbbcbdbddacbcbcddcdacaadaadcddccabbdbbdacadbbdcdccdccdcdcaabaacbcbabbaabdaccadcbddbbbbadcdbabdadbccbbaabcdcaaaabacdccaaabcdcbadcbdcbddcabbcdddcdbdccdbdadcddbdcbbddbcaabaddbbacabdbcadabbdcabcdaddcdbcbbaadbbbcacdccdaabccbbacbbaddabcaabbdcbdcacbccbdccabbbadbdddcabcbccccacdadbcdadbacbbbadaddaacdddcdddaccbbbdaabcdccbaadbcaddbcbdddabadcddddbcbcbccbaadcdadaadcdabcadbcddccbbcacccccddabacbdadcdacddbbdbaadddbbabacbbdadacddaaadccdadbbaddbbbbddcbbcccaabdcddcdcabbcbbbaddaaabbdccdbbbbbddcdcadcaddddbaaccddcdcaddaabddacccccabccbacbadccdbdbddddababcbcbbdbccbacaccccdabbcbbccabcaacdadcdcdcbbbddbdcdbdcacdabdabbcaccddddddddacbabbddbcaddccbcbdcbbddbcbbdcabbbaabcbabbbbbbabbbaababcabdbbabbddbabacddbababadccddaddcbddcaccadccddbdacdbddcddbddcdbbcccaddcacccdddbddbdbdcaabdbaccbddbaadbbbacaabbdacdadacabddcccdddbcaabcabddbbadabdbababbcabccacaaccacccccacbaabddaadcdccddabccddddbcdbcdcbadddacbabdddcbacdccabccbdddabbdaadbdcacdabcaaadadbaaccbdabbdabbbdacccaabbabacacdddbbcbccccaaaddcdaddcdbbadbadbcccaadbddaabccdbcabdacdcddcbbcabddbbaacddaacdaaabaccbbbdcadbbabcbbdbabcbaccdabbbcdcdaaaacbdcdbbdbbdbbbbaabcabaacaaadcacacbdcddcbddbccacbdbcdcaaabbcacbabccbcaadcaaacadbaccaddabbbddadcaaaccccdaabdbbaadbdadcacdaccaabcbccadadaddddcdabdddaabcdbabbaadbadcacababbddbaabbacbbbdcbbdbcdcadbdabdacccbcdaacbdbdbcacbccdabbadccbbaacdbacbcbaaabcaaadadabccaccdacddbbabbdbacdcdacbadcadccdccdddbbbbcbadaccbadcaddabacccdcabbcbaacdcabddcadddacbcdadabbddcddcbdbddbadbcdaccddbbbcbdcbdcadcbccbdaacbbdaddacdddaaadbcbabddbdcdcbcdbdadacbdabbccbdbaccdadcaaaaaacaaddbdabaaacdbcaabcddcddbadaaabaaabdcaccdcaadcabcdbabcabdcbacbabdbcbbabaabbdbccdabddabbcaabdbbccaaacbbccadcbbdbaaaacbcbacbacdcbadaadaabaabadccdcdddbbddddaadacaabddacbdddbacadbabddaadbabbbbcbababbdabbbabaabcccddbcaaabcbddcadacddddcddcbdadcacdadcaadcbacacbacbaabbacdbadcdbbcdbddaccacbacdbbcbcbaadbbdccddcbbdbadbdddccaccdcdbcadddabdbbaabdcabababacbdbcbccdcadaacdcdadccddabddabadddbccdaacacbabbadbbdabbbdbbbbccdbbabdddccdbdbdddddaabcabaabdaacdddcdabaabcbcacccadaccddcbccbdbcbdacadabaddcdddddacdcabaadbaaadbdcaacbabcbcccbcdaacaaddcbaccbcdcadddacdcdccacabbcaccccbdabcabccadaddccadadbccdcddcbaadbadbbdcabcabbccdababdcdbcddacccdbbadaabbccaacccacadcdabaadabadadcadcbbbbbbbdbdccbbbccdaaacabdcbddddabbacbabddbcbabddbbbbbbadcdaccaadcbccdcabcaacabcbcbdcbacbcabdbbacccccdadcdaabbbadcbbdddacbbdbadcaaaaccccbbadadcabcdabbdbbbacbaabdabbdccabdbcdcadbddcbaccbabcdbcdcdbccabcbabbbdaacabdcacdbaddcddacabcbdbabdcabbacddabcabaadccbacccaaccddaccbaddcdaddacabacdacbcdcdccccaacaccacdccaaaaaaadbbcbbcaacbbacacaaccadbcbaaabaaaabdbcacbbbaabccbddacbddaaabddbdcabbdddaaccbaacdddaccbdcddbdccadacbbbdcbcddbadcbacbbdaacbddabbcadaccdcbbdcacccaaababdcabcadacccdbacaadbcbcbcbdbcdacabdcdbcdcbcabbddadccacbaabdcbcdacdabbdbbcbbdbdcbbccbddcdbdcdbaacddbccddbdccabdacbbbccbacbabdbcdbbcbccdddbaccaaadbabcbccccadadcaddaccacdcbabcccacaaadcacdddbaaadaacdacdccdadcbbababaaddcddccdcdabacbccdbcdacaadabdaccadbdbbadbacccbcaccbdbbbdabcddbadcabddbdbcaabacaaaddacdaacaddbcbcaabcbbbaadadaadabdaddcdcadcdcdaaabdabcdbbcccbbbcadbaaaacadbbbbbbababcabcccabcccabddccdbcdaaadbbbdddddccadaccaddacdaccbcaadbaacbdddababccddbacadbcbccddcbabacbbdccdcccaababdccbbacacccbcccadcabdddbacccaaababaacbcaadbaaaccbccbabccaadbadcaaaabacdadacccdbaacbbbdaabbcabbadcddbaddcadacbbccadaabdbddbaacabccdbdabddbcdadbcabccbbadbcdadbabbdcbbcaadbdbdaccacdadbdcbdcdcbbcdadbccccbadcbacddaddcbbcddaccbcbdccadbdbaaccbcbcdcacdcbbdddcddbabcbbadbadcdacdcaacdacadccaadcdadbdcaabbacbcbcdbaaccdaddadbdcbadbdccabbdddbadadccbbddbbccaabbcbcabcbadadcadaddbbadcddaddcabadddaabccdbcdddabdbbbbacbaaddbabcddcbdddcdccdbdcbdbcccbdbacbdcadbdccccddabaadbabdbbdacdacdbddcdacccdadbcadbaacaabccddaabacacdcbdcddaccdcadcbabbacabbcbacabcddcbdaacabccabdcbcabbaccacbbddbcbccdddadbbddcdddccccbbdbdadacbadbcbbccbdaddcbdaadccaccbbddbcbcdababccdcddacddaabcbaddaacadaddbacdcacbbdadaccbbcabbabcddadcddcbbaadbddcabccbbdaccbadaaccddbddacddabcadadadbabadddabdcacdacbbaadbcabbdbadcbbadcbbdbbcddbddbccabaaacbaccacdbcacadcbcaabbcbdbbabababbbcdbadcbbccdddcdddbbbdbcbdbaddbbdcaadcbdcdcccdacbabcdaabcdbbbacdbbadcabcaaddabcbdddccbcdabdbcbdbadbcccddcdbbcddaaacaddadccbbadcacbbdbaaabdcacababbddcdbbacabddaaabbcdcbbadabddcccbbccdadabccadbabaacadcbacabbbbbcccddbcaddbbdcaabdbbccdaddcdabbacbccbcbbdbdbcbabbcbabdcdcbcbbdbbbbbaaaadabcccddadbbbcbbddacbdccaabbbdabccddcdcaababcbbadbbdbdcbcadaadcdcdabdcadcaabcaacdaadacbaaadabbcccddddbdbdbdddaadddadbdcdbabcbdaabadaadcddabcaabbcddbccaaacbbcccdddcacdaaadacdacbaddddddddabbadcbaddddddbdccbdddabdbbcadbaadacaadabddccaabbccbccadcbcaacbccdbcbdcdcacccdcdccbacabaddabccbbaadccaadcaddabbcdcddcadaccdabaccdbcbcbabcacaaabbdbadcbdcbddaaddccddbcbadbdbabacbcadbacaadcbbbdbbbdadbdddaabdbcbaddbabadbaccaaacabccdacddacdcccabddadabbdcbbbbbcadcaaccaacaccbaaabadcccdcbbdabbdadbdcddbdcbcdddcdcdcdabdabddbbdbcbddbaccdbdddabadbbaabbbdbcacccacaadaadcabcbdadaacabacdadaaabdcaaacdbbccccccddabdbddbcacdadcacdabcbdbddaabdcdbabbbcccbacdaaacdbbacdbdddbdacdcadcbddccddacdbccbabbddcbbadcaacaababccacdccccbaccadcabbcdbabdabbcdabcbdccaabdacabbdcadcacadbbaaadaaaabdbcabcbbaacbcbcbabaaacccbbbcbdcbcaccabbbbaabddbdabdbbcbabcabcbcbcddcacbbdbcbabbcbdcabcdabbaaabcaccacadcbbbcbdcacadaadbabcddadbbccadadbdbbdaaaacabadacdccdcbcbbcdcccdababbccbabacddbccbdaccaddcdaccaabdddcccccaddbbdcbaadabdddbbdadacccdcbdacdaabdcabdaaacabbadcbdccabcabdbbabbddccdabbdaacddbdddbcbcadaddcbdcabadcddaaabcababcdbaaaacdaadcdabbcddbacaaabcdbddaddcadbadcdddbdabaaabcbbaddddddadabccdcdabdaddbcbbcbccccdcddbaaabadabbdddbbddcdcbccaccdabcbcddcdcbbdbdccabdadbacccbadbaacadadaccaaaaadbdcbcaacdbddaaabbbcbdcbccdcdcbbccaacbacccddcccbbcdbbcaccbbccbdbdcbdbcaadbdababaaddbaddcbdcacdabccddcabdcaaccacbddacdcdcbdaaccadbabbdbcaacbabdabddddababdcbcbcdcbabdaacbcbcaaaccbcaadcaadacacccdbadbaacabbccbacdcdbdccdcadabbbdcaaddcaabdbccdbcbddcadcadcdccdaabcadbadbdbdaddbddacdcacdabdddcbbddcaacddbbdddadccdcbdbddddabbbabdadcdbdabcddccdbccdbcbabdbbaaacccccdabbcbdbbacabccbaabaccbaaacabcbdabaaadadbdbaadabaaccdabbcbacdbcaaaabddadccdacbbddccdbdcdacbbcadcbbbdababcabdacccdbdbbdabbbabbabbdcdadddcacaabccabbaaabcbbbcbdcdbcdbdcaaadddadbdcacabcbadbbbadacddbbdcbadcacdcdbabdabadcbbdcabdaccdabbdccccdabdddabcdbbcdadbdbaacacadddddcddabdcbaadddcbcbaccadbbdadacadcdcbaccbdcdccaccbbdbbbddcbbaddcbadadcbaababadaadccdcdbbbbdbbbadbdbdcdcaaccbacccbcaacbaaddadbcbaabaddccacaadbababdccadadddccaccccdccbcadcddcadcdbcbdcdbabadaccbbcbaccacadddcacdaddcadbbdaddcbbbddbdbaaaaaccccaacadcabdccaacdabcdacdcdaccdbadcaccbcbdcbcacbababbcbdbaddbbadbbccdabbadcdddacbcabdddbddcdabdcccacadbccabaddaaaddbbadbddbcbbddbbdbbcccdcacaddcabcbdaccadbbccadbbddcdcdcbbcbdbbbdaabbdccaacacccabcdcbbadbaddbbcdbaabbdcdabccdcabbdaaabbacdadccabbcbcdbdddddcccdbadadddbdabcbcdacaddabadcdadcbabdaacaaadbcdabccaaabddbaacbadaaadcaabadacbcbdaabdbcbccdcbbddadcbaabdddbccadcaddadbbaacadcbcbbabddbcdbdabbabbbabaccacddcadddcdbabbdcaddbbdcdabcdcddbbaabcbcbbabcaaaadcdaacbdcaddcaaccbbbbbccbbabccaccccdbacccbbcaabdaabbbbcdccabaaadcbdcacbbaaccccbcacdadabaadbabbacccdacbddbccbbdadaccdbdcdacdbbbcbbdbdcdbbbcbcbcdcabcadccaabcddabbdaaacbdadcdbabdcadbabbbbcaabbbdbbcbcccdcdcbdbdbabdaabaadbcabacdbabadddcccabaaababddbaaadabccbdcbccacbbabdcdbaabdcdbdadcaccacacabbbdadaabdabdbccdcbacaabbdcbaddcccdabcabcbdabcdacaabbcbbbdababdbbcadadbddcabcadcaddaadabcbdcdacadaccadbdcaaaaaddcadbdbabcabdaddaccbadbbbcadbaccccdddabdacabbacacbccdadbdbabdcbbdaadaacdbadcaadbbaddcadabaacaabaddbcddadbdabdaaaadbdcbddccacbbbbbccdccbcddcdcaabcdcdddaacbddbacaabccbbccaacabbadaaacdbcaccdcacccdbcbabaacabbbbbcbbcdbcadcbccaaabbbcadbcbbacdbadabcabcccccdaadacbddbcbadbcdbabccddbdbcbcddddcccbbccddaabddddddaacdacdcaccbabcbddccaaadccccbbdbbdddddaabccdbbccacbbbadabdbadddbdbabdbbbcdcaababcbccdcddcccabaddbcdbdbabbbdccbdbcccbccddaaaaaacadacabadcdbdcbaaccacaadacccadcdadcbadbdababdabddccccbcbcbabaadcbaadcabbbbbcdacbcaddacdbbacabbdcdbbbbbadacbbaaabbcdaaabcdcadcaabdbdbccdddcbaccdcdbcdcddbbacaacdbdbdbdaaaacacadcabcacbabddcdadbdbcbcadcdbdbdbccaccdabaacdaabddaabbdbdccddbddccdccaddbdbadabbcaacabcdaadbadaadaccababdaacbaccadcaabcdaccaacaaacaacdcdcdccdcbcaadddcbccadcacbbbbabbccaccadadbacaaaabaadcbababadcacbaddbaabaccbbbdddacdddbdbdbcccdacdcaabcaabbbbcbbcdcdccddbdbbccbdbdacddabbccaaddbcdcccbaadbbdbaabbcccbabaccbabcbbbcddaacacdacbcadbacdddbdddaddaddbbdbacabaddcbaaaccdbdbbbcbcadbddbcacdddddacdcadbcadadbcaddadbdbacdbbbbbdccddbccaacddbccdbcbcdadbdcdcabbcdacdccdcccdcbaddcbabbbbbbbbcbdaddcbdbbaaadccdddbaabbddadbadabcbbdacccbdcddacbabdcaacaccaddcdcacdacaaccbdacaadcbcaadbdaaadabaaaadcadcdcadccbcdbdbddbddacbcacbaaadbbccaaadccaabcbbbbcddcdbacacdbcbcdabdbbdcbdcaacaabcbdadadbaccddcdccbbddaccdadbcccadcbbbcdacabdccdacdbadaaddcdbccdaccaaabbbbacdabdbbdadddbadbbdbcaadcbbaabbdabbdacbabcaaabbbdacbcccddcdbdbacbbabbacbaccabdccabcddcbdcabcaaabbbbcdcabbcabdbdbcdaabacbacbbbaabbdcadacaccbcdbacadacddcabccdaadadaaabcdadbababaaabadabbbadddaccddcbcbdabdaddacabddddbdbbbdccadabdacccacacbbbcbdaaccdabdddcacbcaaabccabbaaadcbbccddbabcdddbaccccacacddaccadddcdacddbabadcaacbbcdaccbdacdcddaabcbbaccadbadadadbabbaabaadcadbdbbccdabdbccdaadabcccdaacaadccdacabcbdadaaccadadddbdaacaccbbbcddddacacccbcacbdbcbadadbdcbddabbdbcbacbcdcbbbdbcabadaaacdddcbacaaacbadbddddaddbbadabdbddcacabccdcbaddcbaaaccddcbadcaddccbbcbcbdcadccccdbacbdbacaabdccacaccadbacacbaaccdaaacbbdbaaadbcbdcbddddaadbdcaadbddddbccbadddddabaaacbdbacaccbbcbccccababacbacbdbaaababcbdabdcccdaaaabadcacdbbbbacdbdcbacabbadabaacaaacbaddaccbdbaabbdbbdbdcbccdabaaabaabacdbdacdcbbdbbdcdcbdabcddacbdbadacadcdabddbbdccaaabbadcccabcbaabaccdcbaabbabcdabbcddddbcbccdaacbddcdbdcbaaacbcacccabcaacbccdaabbabbbacaacdbbabcbcccbddabacadcababcbdbcadddbadcddaacddbdbbadbacbaadaacbaadbdccdbddbbbbcddadbcdabaddccddbadaadbacaddabcbaccccbaddcbabdaccaadcabacbdacccadcdbccbbcdabaadaabddbabdcdaccacdcbadcbcbbacbbcaadcccdadacdacbddbcdbbcbcdacbaaaadcdaadcbcdaabbbabadbcacbcbdcdacdadaaccbdcbddbbabadacdaabadbbcacddabdabdbbacdccccddbdcabacbabaadcbbbddbcbaabbcbdbbadbddbbbcdcadddacbbacacbadaccaaacccaabbcdcdbabaacccacbcadcadaabacaaacbddadcddbabddcaabcdacbbaaadcabdbdccccbabaabbacbbbacbabaacccddaacbbacdcbddacdcdababdccccacbbdbaabccbcdcacbbdbcdadacaccdadcaccccdbacbbadcdbacabdaddaaacdcdacdcabbbbddcbabcaaaabdcdaccabcbbacadbadcbbcdcadabacabaaccacbbcacbadbdddbbadddcabcdbadcdcccacbcdaccaddbcdcaccadabaabbaaaababcdcdaadbccbacabcdadadadddaccdacadaacbbdbbcabdaababbabdcacaddbccaaccaaaaccbcdcacaaaddbadacdbbbdbbabddaddaabbcddddcdaabaadabdccdbadcbbdbdababcbbcacaabcbadccadadaaaaadddadbcabddccabcaabacadadabdbcacddcbcbabdbcdbbdbbcccbdddababcdadcbaaddddabcbbddbddbacbcbabcddcbdcbcdbbdcbddbbadadbacbdbabddccadcacabcdbacddaccdcabbdcbccddbacdbcdabbccdaabccdbcddccbdbacccbbaaaabadadddddcdabbaccaddcadadcdcddaadbbccabbbbbdcaaddcdacdccbcbcaacdaabbdacddadcaaddcabcaaaadacaaacdababdbdbdbdddaaabbcdbcdddcadadababbccbdabdbcccabaaccbcabcbadddbdbdcaddadabaaddacbbddaccbcddbdbadbcdabcbbaadcabdaacdbdaaabbadcbbccbdccaaabbbaddacbcbddcdbbbdcccddbcdcccdcacbbcaaadaacdbdabddabbbcdbbddadabcabbccddabdddbdcbdccbadbaccdbcdbbbabbacaacbbcdaaaddaddddbabcbacacdbddcadbaaaaaabdcabcaabbaabadcbacddcdcbdcbcacbdccbcbdbdabdddddacaabcccdbcaccadccbbccddcdbbabbbadcdbacbababaaadbabdcdbaaacaadccbcbbabddbbbbccbdcbcadadcdbddaadcbacaadddaadcbbaaaabaaaaaabdaccbcbadabcdaacabbddcacdabdcbccbbcacbbdccbdddabddbdcadbcaacbccaccbadbbaabacccdbdbddbbccbaadcdbbdbddaaacbdcaabcbabcdcacbddbabcaaccaddaabaaaacaacabaaabaaaabbacdcaadacddcbdbdbdcaaaddbaaabcbdacaaaddabdbdccdaabdcdbbaacbdcbdccabccacccbdaabbcabbccdbdcaabddbbbaacdcaabdcdadbcbccbccccddcdacaaccacacddaddbdbadbdaacdddccdbcbdbbaccabadccbccbcbaddabcbabdbabaaddaacbccabbabdcccacddaadabbdaadddcadabbdbbcadbdddacacaacacbcacadabbdabdbdbacbdaadcabdbcbcddbccadbbdcbcbcadaadcbbcbdcabdddddcbbadccbaccbcdabadbcbacbcaaabdcdaabdddbbcbbbcdabdbadcdadaabbaadbdacacbcbbcbaacdbddbdccccaabbdaacdcacabbcbbcdcbbcdacdddbccdcbdbadbdcabdacabdbbadcdbbadccccacbbaaacaacadadcdbaabbddabcdbabcddccdccdbdddccdcddaddddbdbcbaabbcbdcdbbcbacababdddcbabbcdaadbccdabbadbdcdacbdcadccbbacdbacacddacbacbcccabaddcdbcbdadabdadacdcccdbadbbcacbbbcdbdcbacbdadabdcdbbacbabbaaadddccbcadaacbcdcbaadddcabdbcdcaddbdcddccacdcbaabccbdbaadbbcddabcccbcdadddacdbdbbbabdbdbaabcbdadcddcbbaddccddddbbabdddabdbabadbbbacdaabcbaaadbdacacddbaacdacabbdcddcbbdcbdcbcadcbaacdcccacdcabccbcbddbcacabbcdbacaccdddbbbbccbcdacdcbcdcabbadbcacaadbcbbaacdbbbbbbcccdbbdcbbdaddcccdcbdbddaddbdbcadabcabccdccacdacccbbaaaabbcddcbccccbdbadddbaadccddcddbdbdcdccdbcbccbabbaabcdcbbccddbaddacaaccabbdddbdacccddbaddcaccaddccdabdabbdacbabaababbbbabaadcdbdcadabaabbaadaabdbdddcdcbcaccbcddcaddacdabdaacacccddacacbbdddabbcdacaababcbdcabdaacdcddccdbdabbaadadabaaccacdcdbadabddabcdaaaaaaabdbdcaddcbadacccbdcdacaaacbcbacabbcdaadddbdcadaaddccacaacccddcaddbddbddbabcccdddcadacbbcaaccbbcadbdbbbaabadcabdccdadacbaadbdadaabbdcdbadadbadaaddccdacccdbddcabddbddabbadcbcdaadabbacbbdacaadcbadcbccdbadcddaccaddcadaabcaccbdcabcbabbacddbaabcadbccaabadbbbccadbbabdaadabcacbabbcdadbbddaddddadccddbdcdbbcacacdbbbddbaabbadcdcccccbbbcadddbbccaccbababbbabadcddaaadbdacacbadccbbdbbbbbbddababcdcbbdbacbabbabdbdaacdccbbbbadddcbbcdcbaacbccdabdababcbacccdbdbbbabdacbccbcababdbbddddccdaabbabbbbdaabbadaabbbdbbdcaadaabddaaadaddccabbdabdccccdaddaabacbcdccbcdacbdcdbaaabbbddcbcdbdadacbdbcaadccdcdcbcdcccacbbacbcbdcdaacdbdcccacaaaabadddaaccacadcabdcccbcdadaccddccdbabacaacaaccccbcdcaccbabdccaabcaaabcaddbaaccbdadbadbccbbacdbbbaccacdadacbdaadadacdbaaddbaddbabdddbaabddcdabacbbcbabddacbabbcaabdaadcdadabdadcbcadcabcbabaadbccddbacadbdcbcabcabcbcddcbacdacaadbaababcadcdbabacabdadddacaacadadcdcccbccacdcdcdbcadcaddbaaddcaccabccabaaaabbcddbbccbcdcddaddddcddbdcdccacdcdbdbdaddadadbcaacbdadaadccabdbdcaccbbaddcacccbcabcdbcaabaccaddaddcdcdacaccabbdccbbbdacadcaabdaaaabcbdbbbcdadadaddbcaaadadbacacbcbdbdaaaacabadbbcaacbaabdaaacacdcabaabdbdbbaabcbcccaccacdcdabaabbcbcdadabbcdaabcdadcdaddbcbaccadccbcaaccacacccddaccdccacbdbcddbabcbdadaaacbcddcdabaadbbacacbdcdacdbdbdcdbbcbadababbdaabdbdcababcadbccdbddbdaaccddbadddcddcdababdccdaaabcbaddbbdcaabcbaccbddadcdddcdbbcdcddccdbdbcbdbadbdbaacacbddddcadcadbacbdbddacdbcbcbddbbcbbddcdcacbcdaaadabdaddaccabaaaaabcdcbddccaabaadbaacbdcdbacddabccdadbaddbdccccdbbadcdddddddcaacdababcbdbccdccadabcacddacdcbadbccccbabdbddddaddbdbcddcabaacaababdddbcbaaddddabdbdabcbadacdadbbaacbbacdcacccccacbbaccabaadbbdcbadadabcbdcddacbccacddcbdaaccabbaaccddcaacadababbbcbdcabccddcccaabbbdabbaaaadbdcadacccccbbacabbdcbbadaabbbcbcddcadacdadcdcccabadbddabcacaaadabaddadacdcbcdacacbbbccbccdbcddbcdbccbcbabdbbdcadcddcbdbdbaddddbdacbbcbcadbaccbaaacacbcaadccacadddcddbbaabacdccbbbcadadcdbcdbdbcacbcdaddbbcbdcdcbadddcbbaabcbdaabbdaddcdaccadcbddacdabccacaadcbbdbcaddccccbcbbccadddbdcacdcacbbdccddabcbccbaccadcaabaccbcccdcbccbcaccdaabaacaccdaabdbaddbbbdbdbcdccdbaabdcbbccdccbdabcbaddaacaadadabbdadbdbbacdbdccaddbcaccbbddccabccadccabddcabbcabadccbccbdcbabccbdbabaacaacacaaacdcdccaabbcaacacccddadacdbdcacabbdaddabdabcabdcccacbaadacacaddbcbccabcacacdcaacbbcdbcbcacdcbdddbacabbdcdbcbdbdccdbabcdbbddbcddbbcaddaccdaadcadbcaacdddcaabcdabddbddadbdcddacccdaacabbccadcdacccacbccaddbbdabddbabcdabbcdbccbdabaccbbbbccaacdbbccbbdbdbdcdddbbaabddccddbddccbcdddcababcaaaabacdbaaabdddbabddcdacdbdcdcbbdadcabddccbdcacaccaadcbdcbbabcbcdbddaccacdbddcadbbdcbabdcddcdacadaabcdbacbcdbdabdaccababaadbabbbbdcbcadbcddcbbdddddcdaddbaacacadabcaabddadccbbbcaacdadbddacdbccbdcbdaddbcbadcacdabaacdbdabbcdabaccccabdbdabdbddcadbabbababcabdbadbcaddabcdccbdabcbbcdbdacddddcdacddbdbdbabcacdabdcddadcdccacbcbdcccbbabcbbbcadaadbdacccbbacaddbcdbddbddddadcccbbabaaddccbcbcbaacbdadacacdccabdbcadccccccabddbbdadcbdabddacaddadcddbcbdcbcacdcadaadcabcdabdddcabbdcdaabbdadcbabcbcaccccadcccbdbcabcacdcbccccdbdbbabbbbccbbddbccabdaaaacbdcacddbcabccddddccabdabdaacbcdaacacabbdcdbadbcbabddbbdbacbbabaddabcdbcbaacbadaadadcbabdbaadddabdccbbbabbcaaacaadbdcbdccbbccdbcbadbddcbaabdaabcbabbcddcdccacdadcbadbbddabbdbcddaabcdbacdddbadbabcaadccadbdddadcdabdcdbbadcbbcdddbbcdcabadcbabbbacbbacddcddcadcbcbddbbbdabaccbbccabcbaabcccbdbdbbbcacdacbdbbcaadbdcdaaddaaacdcdcaadbacabcbcaccbadbbdbacbcbbcdcbcbabcbaaadababdddcddbcbccaadbddbcabbabaabbbccadbcacabababcccdddbbbbdbbbacddccadcacaaaaccbbbbaccdaaacadbdcdbabcccabcccdcbbcdcaaadabddcdcdabaabdbddbbcacdaaacabcaddcdcdcbccbdaabbcdbdbabbcbaaacbbdbbababdccbdbaacbdcaadaaadcdcaadacabdbdaddaaabdbdbdccbdbcacddadbcadbbdcabcacbccacdabdddbcacabcdadbcdadaaddccdaaddddcdcabacaaabddadccbcccdbbdbbbaaaddaacbdcbcadccdcdcacacadacaaabacbaaacbdabbbabadaadcaccbabaadcaddbcbddaababcbccbbcdccddcbccaabccbadcaabbaadaabdadbbabbacbacaabadbbcdacbcbacddcccaddbaaadbbabaccabddaccdddbbbadaadbabbdddabdccccbcbccaccabacaabddbdddabdccdccabddadbbcdcdaaacdcacdbccbcabcbbdccabcbdccbabdadbbbabcacbddadcbdacddaadabbcdcbdddddbbaabddcdabccddaddbddbabbbcdcacdbaaaaaccadabcabdddccddcabadcdaacaaacddcdacdbcbcbdccddcbbdccdccbbbdcdbdcdddacaddadbbbbbcddddaadbccadaadaabdbccbdcbbdccdcbaabdcccdcadacbadcbdabbabbbaadbabbbbabcabbaddbbbbcbbdccbcdabcdbcaaabcacdbdbccbbbbadbcaacdcbcbcaadbbadabbdcbccaaadbbdcdbabcadcaabbdcbbbcdcbdacccabddabcdbbcdacbdbcdacccadbdaddaadcdbdacabcccbcbbbcccaccdaadaaaccbbadaadbcaddcadbdcddcdccbaccdccbbcccacccaaccbccaadaddbcdadbccbccdbdbbddaacbddacbcddbdcdccddbcbbabbacddbabbcdadbdadabaaacdcdcacbbcacbcdaadcdbdbdbbcacbbddaccdbcdadacbadbcbcdccbacaaaabdadabacacdacaacdacbdaddddaabadcbadcaadcbcdacbccdbabadcaaaddcdbbbbbcbccdaccaababbcabdcaddccdacbccddadbbcbddccbcbadaaadadbdddaaddccacdddcbdcdbcaadaaabbcdccbddbdaabcaabbabbdaaddabcdcadaacdbbccabcbdbaacddacdbbcddcdbabadcdcdcabdaccdbacdbadbdcddbabdcdbbcabdcbcbdabcadddcadcaacccbbbcccbadacabbcbcbbdcbccacabbbdaabaccacacdabdbdddbdadacbaabacbccacbadbbbdabdabbbcadddabaccaaadcdacdbaaabdcddcdcadbcdcdcdbaccbdadcadccccaddbbdcbaabcaadbbccbdbdcbcdbcbbacccaaddadcbcbbbaaaacaddbbdadadadacccccbabccaaadccccbacddcaaacccacccbdcacdbccaccabadaaddacddbdcacbdbabddcdbbcdbbbabdaacaadaadddbadcdbccabdabacdadbbdbbcdddadcaaabdacadddcbddbbbcdbdbaccdadbcbdbcbbdacbbcdacddcdcccacdaabccbcacaccadccdaddabaabbdcdaddbadbbaacbbbdbaccbaaaabbdccdacacdaacbdadbabddbadcadcbabaccbdabdcddadddcdadbdbcccdcccadacaabbccccbdbdddccabcbadcbddaacddcdabadccabaabadbaababdacbaccbaccadaddbbbadbccbbbdaacdabcacdcadaccdaddbbdacccdacabccddcaacbaddaacdcdaddcaddacaddbcbcaacabaabaacbacdbbabdaadaabcdbdaacccbdaaacdbdbacadccdcddacaccabbacdcbbdabcdaaacdbcdbddcddcacdbccdcbbdbccddcacbcddbcdadbbaacbcaaabdccbdcdabccbcbcbaddadaabbaccddbddccbbdbccaadbdabbbcabdadcbadcbabcdbcddaadadccbccdcaacbbcccccaacbbcadbbbcddcdcdbaadacadbdabcbdbcdacbadccdabbccbdadadaccbcccadccacacaaabdcdacbacdcaccabababbdbcdddabaadacbbccacbbbadcbdadcccaabcdddaccbccaabcadababdaccbaccccccdcaacbdcaaabdcbbcbccbadccabdacdabaccdcbbbdbabdddabbbacddcaccabbaacdaacbbcddbdaaabbcdbdbdddcabcdacccadadbdaccbddbdccccbcadaddbcaaddcdcdbcdaabdabdbcdccadbbabdabaaddabbbbccbcccaaaacbbacbccddcaddacadcbdcdbbbccdbcdccdcbadadcabababddacdacaaacdcdcacbbaaccaacabccadcccbbbaaddabbcaaacabadccdadbacdcbbbbdadbdbdccaababbcabdcdacbdbddcacbcbddbadbdaaadadcabbaacbdaadbaccbddcbbccdbdbdbdbbbaabcacaddbabaadadcbadbacbbcdbbaccbadaaddaaddcbcdabbaadaddacbbdcbaacbbccadaccabdbabcdaadbadacbccbdbadcdabdbaaccbccbaaaacababcabacbbdaddababaaaadcddddbbaddacdcbadccdbdabacbadaccbabbdcaabddcddbcbcaddbbbbbcdbbbdcbadcddbcddddabcbbacdbbadcbbadddbaabcadacbacaabadaadbbbbcaddcddadbbdbcaaacbddcaaacaacaacadbcadabacdddcdbcbbddacbcacbdbcdcdbbdaddcdbabdbaabbcdbddcabbcabddbdcabddabcadcdabdbcaccaacbcbaaddccbadadcccaaabcddccdacbdbaaddacbcbccaacccdbdcaddbdabcabdabcaadaadadccdcbbaddccbcdbcbdaddadccbbadbbabbdddbddaabcddccadaabdbacabcccaccaacdacaaddbddacabaacbaccdabbdcccdcadbcaddaddadacadbbdcbabbdbbaacabcbdbababdbcacdacadcbbacabddaaacdbbcbbbaacdcddcbbbcadbdbababdcacadbdcbbcdabdbdbabcbbadabbcbdbcddbacacbabbbadacdbcbdcadadadabaaadbbcddacbacccddabdbcabcadbcacacaacbcbcaadaccabbaabaccbbadadccbbdbaabadcbddabcbababadddccbbadbbbddaacdcbddaaacbdbdbcdacbcaaccdbacabdccdaccbabcbdaaabdacddbcdcbdcaacadcbdbdcbaccddbababcabcbaadacaacabadacbcabcaadacacdaacacbbacbddcadcabbabcbdabadabddaaccaabbbbbdccadcbdcdbcadddbadcabddccbbaabadbcbcbbddcccabccaadaccdbcaccdddddbccdbbdbaccbdbbddadaccbcaddccccdccbabcaabddccdaddbcabcdddccadcabdbccdcdbcabcacaadccaacdbcddbaaaadbdabbabdaaabaabacacabadabadcccbcaccbabdabcbdbbdaddabacdcadccdabaabcabbdbbbcbabacdaacdadbacbabbdcabacbbbdcbddadbdcccccacdbdaadbcdcbddbddbadbdabaccdccccddbddcadabababbadbbbcbabddddddcabbbaccbcccbaaabacdbacdabdabadcabcccbcabccaadddacbccbbbdbdcaadddcaaccdcbcaadcbdbababaaccabccacaaaddcacdcbacdddccddcdbbaadaccbddbbabdbbaacbaacbbcadbdabccbbacacbddccdacaddabcabddccacdaaacbcdddbbdcaacacddccabbbbbcbadcacbbaacbcdacccbbaacccbcadcacbaaddabbcdadbabadccdacdbbcdbbbbcccdcbcaddacccbddbddbbdddabbaadcbbbdcbbbaccabdaabacabddaacbcbccbbaddadbdadbbbbddcabadabbdcaacdccabdbbbbadbbadacacdbbaddcbdbddbbccbaadbccbddbaaaacdcbbacbdadaaacddacccadaaaabcadbacadadabbbdcaadabbdddbdaccdadbcdccbddbbbcccccacdbbabdcddcddbdbdbbabdbccbcddcadacdccdcbdcbcacbcdadcdacdbbcabcbbcbccaabdbaacdaabdccbacbcdcbddbbbadbabcbbbdbaddbacdcdccdaadbddbbcacacaccdcadacccabdaaccddbdbbdcaabdabdcabadacbbdadcabdbbbbcacbcacacbdaabdcacabcaccddbcbaabddbaabadbacbbdbabdcdaadcccaabbbccbadddcccbccbbbbddcccadbccabcddacdacbbbbdbcbdbbcdcbaccbbcdccaadaddacbbddcdbbdccadbadaacaacdccbcadbbbdacdcbacdbccdccabcabccbccbddddaccacdcbbdadbddbacddcccbdccbaccbabdacaddcbbbdbacdabbbbaaaadaaddbdddcbbbcdbbaccbbadbbbcaaddabcacabdbacdaaccaadbacbaccdabbbbdabcccaaadccbaccbadddcdacdcbcbcdcbcadddcdcaacabbdcadccccbbaacccbccabbadccbdcbcdccdbacccbcadabdbcccbddbdbdcabdaddcdcdccbcaddabdbcbabbbbcaccabdccddccabaaccbdbcbcccbcccddccacaaaccdcabcbadcccabbbbbaaccbbdcabadabcabaacabcbdacbcadbdcdcaccacdabadcdbbbccdabdbcdcddbdcbcabaabccdcdddbddccdaadaadbbcdbadddbdcdccbbbbdaabddccdacbcdbacdbcbcccbcbcbdcdbadcdbabcbbbabccbdddcbbbabdbaabadbcdcdcdbcadcdddddababcdbccdbabdddccaabdaabcddbaabdbbdacddbbcbddbdaccbabdbabbbdacbcacddbadbdbbdcabbbaaacdbbbdccbcbdcdbcccdddaaaacddacbbaadaadadacdabcaddbddbdcacddbdaaabccadbaaabddbdabacbcbaddabbcdaccadcdddcbccabdcbbbdaaddccbdcddbbbdcbcbcbdabbbdbcdbcddabaddccaccdadaddbbbaaccbdcddbbcbddcbabbaaabaacabbdbcacbdacdcddddabbdabccaabacbdabbbdcabccbdbbdadddbbcbddadcabdaadcddbbcabdcbcbcadbbcbdadadbbaaacddabbbdcbacbacddddaccaaadcbdbbadadccadbdabdaccdcaacbdbadcdbdcddbddaabbdacddccbdbdaccacbcbddbcdbacaccaabadcbdacbcbbabaccaabadcccdcaacadaabdbcdcdbbadbdbcbbcbcbaaababdaabbdcaddcdbadacabdabbbcbcdbacabcabbabaacabbaaadadddbbcacbbaddcbaccacbaacdcccdaacdcdbaabcbbbdcddcbbaabdabcbddbacbcdadbcbdcbdaaccacdbcbdbddcdabadddaddaccdabccbddbadcdabcaabcbddacbcacaaaaadacbcabddbcbadbdadadcddcbacdaddcaccdcadbbaadcbabdbbabdcdbcccdddbdcccbacccadaabbccadcdacdddabdbbcaaaddbdcaacdcadbdbacacdcbadadcababadbdcccdbcbdcabbaaaaabccaaabcbaabbcddddcadbaccadcbddddbbbbdaacaabbbdcccaccbccbddcbabaacdcdababacadcaaaabacbddbbbaddcadbcdbaaaddabbddbbacdbbbaacccccbddddcaacccddbbbacdcddddbcacaaadaacaaadcddccbaaacccbcadccbabbcaabcabaacdbadabdcacdbbbadbcbadacdadbcadbbbaaccaaadbbbbaabdbbddaccddcccddbdadcddddcccdbbaaddadbaadbdbabbdccbabdcaddacbcacbaccadddcbbcdddacbaddbbdbababbccbcdabbcaabaacbcbccdacdbbaccdadbccaaabbbbdccdababdbaccdcdcbabdbcadadbbabbdadcdbbdaddadacdadccbbbddaccbcabacdbcccbababbcccacaacddcacdadcdcddbcbbaadabacaaddacbbaabddacbccbdddbdddbabcaadcbddbaabacbddccbaacaaacdabbcaaaabdbcbdcbdcabdbaacdacbdaccbdabdbcbdccabcbbbdccabbbdbaccdacaadacdbdcaabcddadcdbdbbbccccbbabbcbcccbdaadbabbadbcaabacdadbaccdadbbdbbccbaccadccccddbccacdcdacadaddddcdcccbccdbccbdcdccdaccacdcbcccdadbcbadacbbadacbacaadaadbdadbaadcbbaabadbacbdcdddaccaddcdcacaacbbaadbcaaddadbbcccacbcdaacdaaaddcdcaddacccaaadddcdddbdddcdcbcdaaadcaabcaadbbadddcdbcbdababcdaabbabaadcacbdcdacaabdbbacaabbabcacbbdbcaacabbdccdadabcbdabbdababcdbdabbbcccbcdddadacdbcadaccdbcacdcacabcbcdaaacbdbbcacadbabacdbadcddaacbdabccdcbadcdcbdbbbadbddbcbcbcacbadbbbccdabcabbacccddcdabaccbdddddbdacdddbdbddbacbdbbcbbccaaaccbccdaddccddbacadabcbbcddaddbdcbbcaadbddcaaaaaaccdaacddcacdbbbddbcdbaabbdadadaaaaccdcddbacbdcbdccacddbaccbdcbababccacbcbddddcbdbadccabcdccdcacbcbbacdbbaddccbbdcbcdaacacbadddacccadcdbcabcacaabcdabdaaaabbcaadbdaabcbcbaabbaddbabdcdccddaaabdcbcddbcddcbbcdbaccbbbbcdbdabcbddbdbabddccccaaadcaaaabcccdbadaabcdbdcbbcaacaccdaddbdccabbabdcdbdbcdacdbcdbaabbbccdcbacddcaacbbdddaadaacdabadaabddcbddbdddcaddacddacdcbdacbcccacbccbadcdccbcabacdabccbbdddbccddaddcbdabdcadacadadbbaaadbacddddbddaadaabadadbddbbacdcacdcddddcbdabcbbdcddadaadcbccdbacddcbcabccbbacddbddadcabadaabbcdbcbcbcdcbbcbcbccdacddddcbbadcbadbddacbdbabbcadabbabaaabcabbbccbbabcccbadddbdaaabbccdaddabccadacbcabddbcabcbacabdccdcadddabcbcbacddaadbccabbcdccdbdccbdaaddddcadddaccbddbbbcadcdddbdaadbdddcddbbabbbbdabdcadaddaacdabbaaabbabdcabbdacacbaadccbdbcaabbabababddbacbadaaadcabccbababcbbabaabbabbadcdadcbcadbbccddadbdbdabcaadaadacccdabddcbadbccacbddcabcdddcbdbddddbbcacbcdcabaacdcbbadacbaccaadcdacdcdbaaddccabdddcadbcacdabbabbacbadbaddbcacbdcdbdbdcadcdccccbdbcbabaadcbbdacbdcbbccbdcdcdcabccadbdddddbabddabadbbdaabdcbddbcadcdacaaaacbbdabddabacbcaadddbdcaccdacdcaccdcabdbbadbddacacadabbdbcbadcbbbddbddacbdddccacbabdbcdbbccddbdcdcddcdacdaccbccbaaadbbcabcdddbdcbcbacccbdacabccbdbaaaaddbadbabdcaabddacccddbcdadbdacabadcbdacaaadbaacddddbbaccdacdacaacbbdadbbcddcddbdbdaabcddcacaaddddbabdcdcddacadcadbbbcbbbadabccacbcbcdbdddcbddddcbdcacaabdbcabbbbcaabacdbbadabcdaaadaddaddadbdccdcbacbbbbcbccadacadddbacdcadcaccaaadccacccbaddbbacaabbacbcbdccdbbabaabadabcdccdbdcdbadbcbabbaabbacaacdbdcabbbbaabdccadabddbbaadaabacbaadcdccacadcaddbadbdbbacacabdaaaaabcdcccadaacaabdaabdbdbcbcbdacbbabaabbcdadcababaccaccbadccdcaaabdbddcbccacaadabbacbddbaccabccadbdcabcaaddbdbacabacaaaadbadbacdcbdcbadbddacdddaccabaaadbcbcbbcbabadddcdbdbbbdacddabddbaadbabcbbaacdacbbbbcdaabbdbbbaadcdabdbdcbbdbdaccdbbacadacbdadcbdbbcccbbbdbabdbbabcbcbaabbbdbcdbdadbdbbddaabdbdbdcddabddccccadaddcdccdabaadcacaaddbadacdaaaacccdcdaaacbcaacdcccacbbacacdcdbcadccabaadcadbaaacabcccabbbababcaaaaaddddbadabbcaabdbddacddaadaadabcaaadacacdcbbcccbcacddaadbcdbcdcadabcdcccabadaaddcddcddcddaabddbcbccdaaddbbbcbadacacccbdaacbacabacdabdbdbdccdbabbadcbddbbdddbddcddcdbadbbcdbaadccaadddadcabcadddbabcbbdbbccbadbcabcaabdacaacacdccdacbacaccbbdcdadbbccabdacdbdcbbcdcbaabaabdcddbabadbabbdcdbcddcbcdccdadabbadbacdbbcdaddbcaaadbbcaaaaaddbccbdccacadbbcaccbcabddbddbabcbcddbbbacbdcdcbdcabddaadbcccacabccaccddaabdacbccbdbddabbbbdccbccbdcbcdbbbbdddcabbcddbcbcccbadabcaccbbcbbdcbcadbcdccbaaaadbdbbdcdcabcaacdcbaccbacbdbddbcbacadbaaddcccacabbdbbdbbddbabbdbaddaddbdaabcdddcbdaccbdddbbcbcadcacdddabbcdacbdcbccdbaadaaabdcbabddbcdabbcabcccadbccddcbbdbdbabacddadaddbbadccdbbadcdaabcacbbadbdbbacabaabacbacbbacbdacacdbabcaaaaaaddcccddcccdbdddbdaadaacbacbcbcdadcabbbcabacddaccacbdaddbccdbcccdcabddcbabaddabccababbbbdbccbbccdaabdbaacdddccbcadbadbcdbccdacbbddbaaddbcdacbddbcdcaccdbbbcbaadbabdaddcbcdccbcaccacbacbddccbdddbcdaaabccbbabacadcbddbaabcdbadbbbaadbacccdbaaadabdcbaaabbabbcabcaacbbdcdbcabcabcaabbcadcbacbbdbbdbdbdacaaccabcbabacbcbcbdbcbaaaadaacbcaabcabdcabcddccccdcddcdddbbcbacacddabdabbacbaddcbcbccbcadbdbbcdbbdcbcbaabddbcaabbdabcbcdcdbbbaaddaccdacadbcaccbaccadacdbdbccdadbdcdbdbbbcbbdddcccaadbdcdabbccadaabbcabcdccacbdcdddbdbbbaaccbcbbbdbadbddccabbbddbbabddbcbbcccadaaacabcddbdaabbdbaabbaacccdacbbdabdcbabdacadbaabddbbbbabccdcdbadddbbbbbaddbbabcddcbcdbccacccbbaccdaacbcbdbbbccddbacddbabadabbdbbdaddadbbacaccaccddbbcbaccbcbaccbddcdbdcdcddacccbdadabcdacbadccbbbccdabacddacbdccdcddddccdabcccccbabcbcddcdbbbadaadabacabcddbaddccbbbbccccdaccdaabccadbbacbddcadcbababddacccbbcbdccaddcccadaaabccdbacdbaaaaccbdcdbcbcaadbbdadabdbbdadcdbcabddaaccbbdddaaccbcacbdaadbbccbdbcdaaacaabbbbacdabbadcbadccacaaddababbdaaabccdcddaddcdcdcabdddbcabaccaddcccbaccabddbadbbdcccbcaccbbabcbbdbacdcdcbdacbcddbaabadaabbcacabbcdbdacabcadbbacbadabbcddccdcccdddbcaccbcabadaccdbdcbacbcbdabdcbababdadbaccbdbabbbacccddbbadbdcbaabbcbdbaaacddcbabcdabacabbccbdbccbcbddbccadbdaccbabccdbabcabddcbddbddcdbcaabbbddbddbdcbaccdcacacddbbcddbbcabccdbdccbcdbdbbabcbccdaaabdbaabccacbadccdacaccabdddbbaaacabaacabacbcbbbdcbaacccbadacbbbabbabddbacbaaccbcdbcbaacbbacdaccacdaabdaaabdaccabaaadccbbadabacaadbabadadaacddbaccaacdadabcdcbaacabaabcacdccddabdadbaacdaaccabdddadbaaccaabddcccdcdbbcccdccbcbbdbcbabdadccacacdbbdcdbadadcadbcaccdcbaacdbcdccbcbcdbababdcbccdbcddbbbcbaadcababdcbcacdcacbbcacaddccbddaabcdcaddcbbdaccbbdcbbbdbccbdcdbcdccdcabdcadacbabcbdabaacbbdadccddddaccaadbccacbbacaabcddcccdbdbaaabcaaabcaacaccdbcccbadaadbcacbacaddccdcbbddaadaacbcadccbbbcadcdccbccacdbcaabddacdabcaaccdcccbdddabbadcacdbaacaccbaaaaddbdbdaadacdbccacaadcdbbcacdaacbaccabaaccabdcbaccbaabddbaabaaccccccbbaabaaadddabbcbbdcbbbcbcaabacdddbcadbbdabbbccacbbccababaddcdcacdcacadbcdccabadccbcdbaadabdbcccaaacdbacccabcdcccaaaadbbcabddaaacaabbdcacaacdcccdbdaaccacccbcbcabdcddbcababcaaadaaddbddccdbabbbccbabbbdbbcaccdabcadcaabdcadcbdddbbbadadcdaacdcbccbbaddcdcbabcdbbcacdccbddcccaccdaabdcdaddaddcacbddaccbbcbbaabababacbdbcdbbaabcabdabdddbacccbaacadaddbbcbacdbddacccbdacaabaabbdbcaddbabdcacdbabacacdcabdaaaabcdaabddbcbdbcadccabbdbcccddcdacaaddabaaacabaccdbabbdddddaaddbababbdabdaddbaabaccdbdbbbccbbadacdbdbcbaaababcdcdcdaacdbabacbbbabaadabdbcabdbbaabcdbabcdddaaccbacddbdadaabacddadbbcdcacaaadbcaccbcbabaddadabaabccbcbbabacbdccccdcdcbdadadbaacdbccabcacaabcbbcbadcadaacbdaadbccdcaabddadacccacaadaacdbccaaacacddababcabdcadcdbdaddbcdbabbbbdcabdcbcbaadcadaccbbbcbacdbddcacbaaacbabdbbddacacacddadcbbcbaabcbbdbddbcbadcaaabadbbbcabcaadadadcccbcccaabacccadccbaadcdddabaaddcaaddbaddcdabdaccaddabaddbdabddacbabcadbcbabdbbddcccaccbccbdcbbabdacddbddcbdadbdcbbabccadbddbddbccccadcbbddddcdbadccadddbbcdbdbbccbdaacaaddccbbdaadaccddccbaacdbbccbdddbdbcadacdcddcbdbbcbddbccbdacacbdacabaabbadaabcbabbccaabdaabacbbadcaccbcbccaacbbcadccaddbacadbbcdcaddbaacdcadbcdbaadaadabddacbddaccbbabcbbdadbadbcbbbcadaacabbcabbcbdabbcabcdcddbcdccbbcabacbbbdbbbddddddadbcdcaadddcbcabcbcadcbbdabbcbaacaadadadaadddacbcaaaddbaababdcabacbaadbaaccdcbbacaabdbdbbdcababdabdbaaaccadbdcbabdcdadbacacdcdbbdcaacaabcdaacaacbaccdbbabbabbcabbdddccbdbddddcdbcdbbdadbddcbbbbaccbaaaabcacdacaabcbbdbdabddacdbcbdcadabcbdddbcaadaadadccbbabbbacadbdcbdbdabcabcbcddcdcbaacbbddcbbabcddaccbdbcadbbccbacacaacbbdbddaddccbddaccccdbbbddaabbaadccccabdddddddaacabaacdddbcadabccababbaaaacbadabaddadbcacdcccaabcbddacaddbddcabccddabcbcdbbcaacbbddddcccadadaabcaacabacdcabbcdcdacddacdcbaabbdbabdcbaaacccddcbdbbdddaaaaabbbcddbadcdbcaaabbccdabdcdaacdbbbadcddbdaacadbbadabbbaacccbbbbcbcaddcabadbcbcbcbacdcddcbcccdbbdcdbcacdcdcaddbbbadbdbbbabcbddbdcddcbccdaaadcdacdabdbccbacddccdaccbaabdbcbaccdcdacaababbcadbadabdbcaddbdbbaacadcdcaacabddadabcadbbbaaccbcccaaddbbbcdacdddcabdbcdcacddaadbaadcdccabaadaaadbcbcadddbbdcdabcddacccdbacdabcbbaacbbcbcbababbaabcddccdbacabdccdaccaabccdddcccadccabbbdbdcbddbdaadacbcbcdbbccadacaccccbadabccbdcdacbabcabaabcacbddcddbddacdcadccccbdbadbbdadbdacbacacaaaaabdbcdbaccddabdcbcadcabdcacbdcabbbcacdcacdbbbdbcbbabbdcddaccaadbdcdddaaccdaddbdadacdcddcbdddbcbcdcdddcbddbbaadabaaacbdcdbbbbbabbdbcbadcaccabdcbdcaabacaccdbbcdddadabcbbdaababaaacaadcaaababacbcccbbdccbcccbcccbddbbcabcdbcbddadcdabcabaadacddadcdabbacdcbabddcadabdacadacbbcadabdbbcdcabbbbcadcadbcdadbdccbcbcdbdabddcbdbaddbabbdcaaabdaaccccdbdcbbdaacddbccbabcdabcccacccdbbabccdaccacbcbcccaaabccdcddcabdcbbcbdacacaabbcbdabbbaabaccbbacbcccbbcbacddbaaadcddbcdbacdbbadcdbdccbbbddaccddbbcbbbbcbddcdbcdcacbaaacddcbcaabbaaccabbdcbccddcddaddadabdacdbaccbcbadccdaaacdbdbadcbdcabbdbbcaaddcaccdadcadbacbbbdcccaacadcdabacbdcaacccdddbadcbbadbcccdddaacbbcdaaadcdddddadbadddabcdcbbaacddbbadcddaccbdbaaabadaabcaaabccddbbcdabbcdddcbdcccdacddbadacaddddcdbddddbcbadbbdcbcabcddccababcbcbcbcdcbbdbaddbdbdacdcabadbcacdaaabcbbdbdbccbbccabbccaabcabccbabdbabdadcacccbacbcccccaacbcccabdcaadcdccacdaadabadbbadaaaaacbaccbbbddddcddcacccbacabddabbcddbabbbbdacdcbdccdadbbbbabacabaccbdadacacdccddbcbcadaaccbaacdadbababaccabbbabbacadacabdddbacdacbcacbbcddcdcdacddcdbbccccabcbcbdccdbbcdaaccadabdbdbbaaaddcacddabbacbdacaacaabdaaddabcccdadaccdcbdcaaaddadcbcbcacabacbaacddddaddbacbbdcbdcbdddbcdccbbddbddbbbbbadbbdccbacbdbccdcccbbbddcbabbccbdabddbacbcbadaaaabdadaacdcbbddccdbcddddcddbbdaadadbccbbcddbacaaddbcccccdaabacbacadcddbcbdadaaacbaadaaaddbdbdabbcacbdddbcbabccabbcdacccbcccaacdcadbbbbdabbaadbbbbcadbadcbabdabddadcddddbaaccbcdaccdbbdabadcddaaadaacbbbddbabdcdaacbcbccdbdbcbabbddddbbcbaddbdcbcbbcdcabdcdabaddbbbdbbcbbbabbbdbbbdaddbbacccbdadcccaaababddbbcccdcadcbaccbbdbaaaabbbbccadcdcbcbcccdbdbcaadcbbcddabbacddaabcddadddccaccddbddbdcccabbbbccacabbaaaccdbbaacadccbcddbbabbbcbbbaccccbcadbdccdcacddbaadbaddbcdbaabcaabaacccbbddacddcdbaccbbaddbdddabbaadcdadaccbdcbbadcbaccdadbbdbcabcbbbdadbbdabadddbbcaccbacdbbadbdadcdcbdbbcdcadcadcaaadabababdbaaabbdbaddbdacdababadabbdbbcbacdaabbdcbdccdaccbcbcabddbaabcbbcddddbddbbdccbcbdaacdddabaccadbdbcaaaaaacaabdcccddddccaaadddaadcdbccbdaabadddabccbcddcabcdbadaabccbdbbcaacdbbbcbaabdabbddaccbcbacaacabbacdcaccabdcbabdbdddbadbbabcbbcdaabaaccaabdbabacdaacaccabdbadcbcddadbaaaacbdcbacaabcbabaabbabdbdcdbababdacdabcddabcbdabcddcabbddcddacbdbbbacbbabbbdcdabbcbcdcacabdaabaabdcdabadadcbdddabdaccbbbcbaddbdabdccaabaaacbaacadccaddbadbddbddbddabbdabaaacaccdcdcbbcabbbdaddadbcaabdcbdcabadddacbbddccbabaccddddbaadbcdddcbaadcdbdddbadcbbdcbcbadbcdaccddbdcddcdccbacdabdbaadaabdabbbccdbccbbcdccdccaddaabcbdabdbaccadcddcbbcdcacddddaabdbdbccddaaacdcadcdcdacacacbbacbdcccbbbadbdaadabdcadbddaccbcccbadaadcbbdccabdbbbbccadadbdbbdbbadcaaadccbaccaddacddddadaddadaadcdabbdaaaacadcaccdcaadddbbbdbcdacadddaaccdbbaaacdddacaaccaccbcbabdbdcdcbacdbaaccacbcdcaacdcabdcaccbccbccdabcaaaaacbbdadaccbaaabdcbdacdddbbaabdcbdcaaccbdcdcdcacacbbabcdcddaadccadabdaabaacdbaaabacccacaadbacbddcacddaddddaacddbaddbabadcaaddcacdbdccdabcbacdbabccaddcddadaddbcbbdbbbbcadbdaaadabbbdbbbcdaabcdbcaadaccdbddddbbdacadcbbabacabbbbdacdbbcddbadabacaccadbabdcbbabbcbdabbcaaacbdbdabdccdccdaddbcbacabcdcabbccbcadbdcdbbcbbbadbabdabdacccacacddacbbcabacbaabcccbaddacabacbdccaabaaadbddacbcbcdbacbdbdbbadcdabcddcbacddcbadbbdbbbacbcadaaaccccbcdccdbcddcadcbdcadbadcbacacdbbdaacdacbbabbcbdcddbdcacbcdababaaacdacaadacaabaaadabbabdbddcdccbbbdddabcddbabcccbabdadcabcadcbbcabbdbbddcdccacbabdacddcaabacbacaaddabcbcdcabaaacaadcccabaddcabdacbbdaadddcccbccdaddbdaacaacddbcddcdbdbcaadcccbddcddcaaccbbaddcccbadcbdbddabaadbacbdbaacadcbadbaddacabdaaaaaccaddaccacabdccbdcddcdadbcbcdbaddcadddbacdcaadcbdacdcdbbddccabcaddcacdaaadcccbcbbbbaddbbdbbbdccaacdddcbaaadbabbbddbbcddbadaacbacdadbbacbdcbcabaabbbbbabddcdbbbcadcbcadadcacdbdaaabcddcbddbddaddadcdbddaacbababbcdddcdbaaabaabbadbbdbbddbbacddbcbadadbabcaddcbbadbcabaabaccbbbdbbaadbabbbaddabdadcbbdbdaacacccccbcdbabddbbbdccdcccbcbacdcbdbcdacacbacadcdadbcddddcbdbdbcbdcabdddadbaaadcdccbdadddcdbbabbaccaababdddddacbcbdccbbddcbcbbbcbaabaadcbcdccbacccddbcabbadacadacbddacaccdaacbdcdddaacdacbadaaabdcdbcabadccbaddcbaaabcdbcdbcdacaabaaaaccdbcaadabacbcbacdabadbcbcacaaadaabaccdcbacbbacbbadcdacbabdaaccdbdaadcacacacdbadccabdcdbbbbcbdddcbbdbcbadbbddabcadbabbcadbdcadcbaaddbadababdcaccaddcababdbddbbccdddadccdcdbcdabbabcddbacbacacbbbddcbaabdadcbaabccbcbdaacabbdcbcabaadaabdbcbadccbbacdcbbbcaaacabdbaacdcbddbbbcacadcbcabbadbaddacdcbddcdcbbddccacabaaaadadddaabcacdcdadabcddcbdbbccbbbddcacdbccbbddadadcbadbcbcdcdaccaabddadddbcabdabbbaababbbdaccaddbabbccbababdbcbdddcbbccdabdbadabcaadadacbbbacdbcadcacccbcbdadbddcaaccacabccacbbdacdaaaaabaaddcabbbdabbcababadddbdddcabdabdcaaadcccdcbcbadddcdabbbcaabbcabbcbdabaabdcadcbdadbbdcdadbdbacbadababadcadaccdaadcaaacbacbdcbddadbacbdbcbcbbcdccbbabacadccadbbadaacdcccaccdbbadbaadcacbbbdabacdcabdcbcbcaabbdbabbdcbbabbddbdbccaddabccadbccaddcdbcbdaccaacabdccabcccaaabdddadaabcbadadbccbcdcdadaddccbcabbcadddbdabcccbdbbddbbabadcdbbbcacdcdabccdbacabadddccccbbccaacbcbdadcbdaacdcdbdabadbbddadbaacadacaabbcbabaadccbcacdbcabacdccdaddbbabcdbaaacacddacadaadacbacaddddcdbaaddccbbddbddbcacdbcaaccdadcdabaddcdbbccdadacacccadaacdbacdacbaacadcddaddaabcbddadbdccddaabdbcbdcbdccacdcbacdabbaaccbbacabbdccaaccabdcbdccdcbcacaabcdaadcdaadcdccbdbbaabbdcbaaccaaacbbabcadbbbbdacacdcbccaddcbdcbbadcbcdaacacccabdccabaadabbabbdabdcabbcbdccddbccdacdaddcbbdcbcccdacadbdabccddacadbacdcdcccccdadddcddcaacacacabadcccadcdaddcdbdcbbcbdabdcddadadbababbcbbcddaaadbbbdbcacadadadddcacbbcdacdbbddadbccbdbcadaabdccaddabacbabcdbbadddbcdacdcbbdabbbddddaaaaabbbdcaacaddabddcdddabcadabdbaadbadacbacbdacaacdddbbcaccbadbbbcaababadaccabdbbabccdbbbdcdbaacdcaccddabbbaccabaddabbaddddadccacbdccbcbcbbcddccdacadcabcccadbdbddbccdaaacadbddccaaaaccabcadaccdcabbcaacbbccabcdcacdabaddabbacbcdbdabacadddabcdadddbddaabbccbaddccdcbbabacddabbdccbbabbbdcbacabbcdaddcdbacccbbaababcaabcbdbcaaddacbbaabdbdaabbadddcbbdcbdbcaddbabddddabcdbaacbcbdbdacacbacdbabdbdcadaaddbadabbaabccacabdbbcacccddcdaccbcddaaabaacacbbcaccbbdcacaccdaacbbdabbbaccbccaabcabcdbcbaccabacdcaccbcbabcaddadcaccabccabbbcbcbdabdbdcadabbabadbcbabacabbcddbadddaacbadcabddaadbabbbccbcbbacdbddddcbacbbcbbddbbbbdddbcacdbbdccbcabbaabaaacddaddccdcdbdcadaabbdabbcdaddabdddbaabbdaaddcdadbdbbbcccdcdccbbcabacaaabbcbacdcacbcccdaaccbcaccbabcccdbacbbcaddcacadacdabaadaddaaabdaadbbbdddcbbdcbaccccbdadacdbdabbdbabdaacccabcdccacbadcacdcacddcadaaaacbaababdbadcbaadacadbaaadbbdccccbdbddbcdcbacdacdcaddaabcddcbdcdaaabadacdaadbdddbdbbbcbcaaabaaddddbadddcbdbcbaaadccdcacaadacbbabdbcbcbadbcaccbbbddbddadaccbabcbcbcdbdaacccbaccbbdaaccaaddaadbaddcdbaddaadabbbdcbccaaadaaaacadadbdcdaabaddcababccddbaaadcbcdddcbaddacdacdcbccccbcdcdbdbadabacacbaddaccacaddaabcabcbddadbdddaabcbccbbdabbdcadaabdaaccbbdbdbadcabbbabcbacdabbababcbccadcdbabdcbabaaddabcdcabacdcabaababcaabddbdbbbcbaaaabcbbdabcddabacadcbcbcdcbaddaacbacbcaaaaababacaccdcbbccaddacacbabcbdbbccbcccbddabbacbadcaadadaadbdcbadbaabbdabddccbaaabadbabbabddaddacbccbbacbdadcdaabcdaddaadbaaadadacddcbcababadacbcaddbabcaabbbbbcccbabadaaddddacdbdaadaabbbcddabdbddcdddacbddaacdbbaabbadbbdcdadcbcdbacdccbadaaabddbdbacdaddcbacaccbabadcbdabbcccacbccdcdddcbbabcddadbccbbbccacbadbbdadddadbcbbbddacaabddcdadcbdbadadabaacacbccbdbcaaaabbdbdbdcbaddddababddaaababaddddcadacbdbadabbaadcadbcbdbaccdadddccbabcdaadaaacdcbdacdcbdadcdbbacacbbaaacbbaadacbbcdbcadccaadacbcbcaabcaababaaabbcbaadaabaccdcbcdcddddabcadabcddddadbdcccbaddcccacabdaaaabdabbbccdbacaddbbadbddcbbbdacacbbbdccccdcadadabbdcbccddabbddccbadaaaabdbdbddcccdbcadbdaccacadbbdbbabdaccbabccbcaadcdcdaaaabaaadabbcdcaacdaddcacddcbabacaabbdcbddacabdcbaadbdbabbbbadbdccabdddbcbbcbdadbccbdcadcbadddbdaaddbbaaabcbbddcdabbbbddbccddacbbacdbacdcabdcbaaaaddbcbccdbdacbcbdaddcadcaaaccddbbababbbbbcaaaadccdaacdbbcbacddadcadcbcbadaddacdbbcdaadcdadaadadacdbbcbbcdbabacadbadbabbcdaddaabbadbdbdcdcabcbcdbdaacbbbdbbbadbbbacdacacbcbaacdccdddcdccacbdaddbdaababcccdacbaacdbcbbdbabbbdadcdaddcbccadddcddcdbdccbbdabbcbbadadabdcdccbabcdbdddbacbacdabaccaccadbcacdabaabbbbbaaadabbcdbacbbaabcaabcbbbddcbdaccdccbcdbcaddacccbccbaaadabaccadadcbabbabaaacccbaabbcaddaddacbccacaccabccdbdddadbdacccaacbadbcdccdcbddbddcadcdadbddcdabbdacdcaabdcdaccddacdcccbbbccaacbcbaacbbcdcaddaacddddacbddbbdadccbbcaccaddcabbcbbbbdacbacbcbdcadacabcdbccbdacbbcabadbccccdbcddcaadbbabccdcbaabbddaaacdabcdccbdcbbdbcbadddccdccbbbbabdccacaacbdccbcbbdbbbcaacdcccdabbbdcaaabdcdccaccacbadaddbccaaabbdcdddccbaccaaaacacbabdadccbabcbabcaddacbacdbcbbbbbdcacaaabaaacdcdacbbbaadabdcbbdcbddcdbdabdbaabbbbccdbdbacbadabaccbadcccdbccabadccaabbbcaaabcbcbdaacabadcaddbacadbacadacacaddbaddcabbadcdbadcbddcdaccabcadbdddabacddbacdddaabcdccccddcaaacdbccabdaaadaddaacbabcbcbcabadaacaddddcddaaddbbadbaccaaabcaddbaaabcdcdabdadababdaacabdcdcbccccaddcdcdbdabbaaaccadaadccacadcacdbabaccbcacdbdcbacbcbababcddbadbcbabddcdbbacacdcacbaddacbbddbbacacabbddcdaddabdabdbdaadcdcdbdbabdddaaabbcbddddcdcbccaaabbbacdbdbcdbcacbbcadddbdddbbaabcbbabcabbaaadbbdcdcbbdccacccbbacabddcbaaaaacdaacdaaddbabbdadccdacdbbadadbaccdacbadbbbcaabadbddcadbacbbcbbcbadccadcdbbaaacbdbcaccbcbccacaabcccadabddadddbdbdbdccacbbbcabccacbdaddddadbcbaccbbdccadabbbadacddbddcaadabcababdcbbbabddacddbcaaddabcacaaadabddbbcdabddbaacddacddacdcaddadddacbddcadbbaddadbaabdddddcdaccaacddbcdcaadcbaaadcdccabaaaabadacbcddcacddcdaddcccccacddbcaabbbdccbadcacdbbcaadccdddcbcdddaccdcdbdaadcbcbccbacaaaaaabcbcababcaabdbddbcdcbdccacbbdabaabcbadcacddccbbadcdbbcccaabdcdcadadccadccbcbadbcccacabcdaaacbbdcddddccabaabadacaabddcbcbcdccbdaddaccaadabdbbaacaddccaadccbccabaadddacbbaaacbabbadcbadbacdacadbabaccacdbbcddadcbdbcbcbccdcaadcabbdcbcddccddacadbbadcabbbbccadcadbdbddbadaabbaacdaadaccccbbacccdbdaddbdcaaacdbbaaacbadcadaabcccbcabbcdacababdadbaaadbaaadbdaabcadcbabadddccdadbbccdddadacacdcbcbdadabdadaacaabaadbaccdcaacbdcaaccbddcbdcabccadcdcdddcdabbbdcbbcccbcccdbabbabacdbdbdbacbbcddacacacdacbadabacbbccdbcdabbaaccddcadcabadaaaddbabddcbcabaddadabccdabadacccbcbcdcdacbdbdcbaaacaaddcbacbbacaabccadcbbcbccbbdccbcddabdddddccaacbcbccaabaddcbaadacacdaadbadaccaaacbdacbcbaabdcccbcbdbcdccddcbaaaaadbddaacdaadadaaababbabbddaaccddccacdbcaccddaabbdbdbaaaaaadddcdbddcdbccddabdbdccabbbaabccadddacdddbcddbbabcdabddbabddadabaccaaaddcdabddbbabaccccdcacabcbcdccacdcbbadaccdbcbcddbcdadddaaabcdbacbcabcabdbaddbcacadbdddacbbacacacdbdadcaccdbdacdaccdacdadddcbaaabbccbbbabddbbaccbabdabbccccdcadaabcdbccacdbcddabacbccbdbaaddbaabcaaadcbbdbbabddcbbacdbbaadaccadcddddcdcbddccabdcaaddaabbcdddbbbdcddaaadbabaadcbcadbbcacadaacdcccddbdbbaabcaaaddbddbabadacaabccccaacbaabcbbbacadacbbbdacaabaaacbcddcbabbacbcccdbddcdbcdadcaccbccbdbccbaacabacbacacccaddcbcabcbccccadadddbbadadccacadbabccdbddcbddbbccdbccccccbdaabadcaacdcbbcbbcbbadccabaddaaaaacbccdaccaacabcacabdbcdabcdbdacabbdbaaaacdbddcdabdbcbabdddaabdcadbdbdcbdadcaddccbacdbbaddbdaddbabaacaacbdbbadccbadcaccdabbacacaccdadacabacbbddccadcbddadbbcbdabdbacddcadbdcbdbbdabdbbcbcaabaaaccbbdbdadccabcbcbadcdbcadddacabaadcacdcbcadbcddcddcdcbccdaaacdacdadbdbbcdccbabacaaaaacabbcaadabdaccdddddbbadbcbaabdcabcdbbadccdcdbcbbbbbdcdbabcbadcbccbcabcdaacccbaabbdacccacccbccacdbdbbccddaabbacbcbdcdbccdadabdadbdaaccddcabcbbcbbbacabdbbbdccabcddcaabdcdbcabaaccdcdadbcadaddbadcddcababcbccbbaabdddabbadddddbbacbadadcbcaacbbbbabdcbbbacbbaccdddbaadaaadaccadcadccccaacdddcccccbbabddaadacbbdcdadaabbacbdccadbacdddcbdaccabdbdcdddacccadabcbdabcadaacbcccacbaccacaacbdcacddbcacacaddbbabbcddadcccbdaccabcbadbdccadadacbbacbacdcbacbabddcdabcccbbbababdbdcaaacaaaabcbccbacbaaaddaacdaaadcccadacddbdadbadbbadbaccaccaddaabacdddadcdaccabbdcbacdcbabbabdcdbacbcadcdcddbddcaabdcdaddbaacdabdcabccbdbadbdabbadcdadbbaacbccabaaddcbbccbdaccbbcdcdddacddaabbacdbccccbcadddcbaabddacdcbbdbdabaaabcddccbcdacdddbbbcdaacbbdbbbabbbcacddaaccdbddbcacbcbbdbabdaaabcbbbddaaadcdababaabdabbdcadacddbcddcccdadbdcbacbaccdcddcbbbcdadbccccbdbabcdadcbacdcaabbddbbbcdbbdbadcddabbddcadcdccaabdcdaabbabddbdccdabcaacbaccaadaaabaaccadcabdbbcddaabaccacabddccddaabbadbaadabdbabcbdbacbdcabbbdccbccdbbaadbdaadbddcdcccdaadddbbdddcccbdbcababaabaacaabdaaaacdcbbbabcadccccabbcccbabdbcbccccbdcbaddaaacbdbddadbcbbbabdcdddccbccabaddccbdddcbaaccbdcabababcccbbccacdcddadccbcdddcbaabadbabadacbbbabcccbbacaabbdcbcddaabccccbabdcdcdbacbcccdbacbacaaaccbbbcacbbddcbcbdbadcddacbddbcddbcbddaabccccbadbdadddcaacccaabacbdacdaabdaacdccdcdddaacdcacbdccdbdcbbbdaadddaabcdadbbadbacdcbcdaaddabbcacbbcbbacdcbddadcabdaccbbdcbaddddcbdacadabbddbdccadacddadadcbdabdbaccaacdbcaddcbbabbbbdcacdacaabccdadbadbadadbccabbbcbbddcbaddbaacdabdbdadbadbdaddadcdaaacdcdddbdbdcdaddddaccdbbbcbddaadababcddadaaacdabbacbccabaaccdbbacbdcccbabcbadbbccbbadccbcbbdbdbcbacdcaadadbcbcabbacbabcddabdbcdccaababcddbbdddbcacbaabacbdadadcaaabdaabdbcababcbddbbcacaacdacabbdaddacddaaddcdcaccccbbbddbddcacbcabcaadadcbdbdcdccdbdbdcbddccadccbbaadbdbaadbbcacdabdcdcccddacbabdcdaddcbbbcaabbbbcddccbbcbaddddddabbaaadbddadaddbadcadccdaadbbacddbbccdaccabaaaabcdbcdabbbcbccdbccaadddbdaddbaaacaaccdddcadaddcbcdaadcacbdddbdacadbbadcbbcbcbdbcccaadddbcbcddddcaacbbaaddcdcdbcadacbccacdddbcbcadadcdacaabdaadcacacbbdacdacdbcbcdcddaddcacccadbabcdaacbdbcacbbbdbddbdbbbdbcacadacabaddadabdcaaaddbccacbddabbabaadbbadadddbdbdccbbbacdabdcaacbddaacdaadadcabcbddddcddccdbacdbcbdabcadacdcabdbddaabcdcadadbbcabbcaddccabdcddbbcdbaccddbcbbdacacdbdabdbbdbcdbcabbdbbaccadbcbcddbabdcbbdddbbdabacddcabadcdabbadbbacdcdaddcbccbdbcadccbbcdcdbbcaadcbdcdccdabcabaadcccaabaccddbbacacbaccccbcadbaadcbcbccccdacbdccadabaaabcbcddaadbdabacbacccbcbbbccabdbbbbbaabbcdcdaddaadcacbcdccccdcaaabbdccaddddccbbcdcddadbcccaddbcbcbcdbcbaccbcddbccbdadbdcbdcbdadbcadccdbadcddabbbdbdaaaccbcccaabddbcacadcccdabadccbdadadcccddcdcddcabbdcdbdbddbbdabdcbbacbbaccddbdbdddaaaccabdbcadbdcccdacccacdddaadcdaadbdacbbbdcdadbaabdcbbbbadabbcdccbcbaadbcccbbcabccdcdbaacbaccbaaaacddadcaadbacdabdbdbdddcbdbaaabdadabcdcccddbdcbdbaacdaaabbcdcbbdbbdabadbbdabdaddcbcbcbdaddcbcccdbaaaaacbadccacdadcdcbccdabbcdcbcbbdabbbdcabadcbdbbbbbcabcbbcdbabacbccbcdcdcaabbacddbdddcadccbdddbbaadcbaccbabccabadcbcaaacdcaabdbdaaacdbccbcddcabdadaddcbcbdadcbdcdcbababbbdbbbdcddabbbdbaacabdabbbbaacbaadadccbbadaddbddbbdcccacbccbabacbdbbdacabddcdccbcdcdacabdacdcdabbdbcdcdbbdcadcbbaadaccbddcaaacbabacddaaaaaddcabcbcbbbbdaaaaacbdabddbaaadacbaccadbadcabacaddbdcdbdbbdbcbacdbabaccccacaabbcaabcccaccbaadccacabacbdabddbbaddcbacbbaacbdddababcdccacdaadcaadccacdbbdabcdabccababdbbcdadaadcdbdcbdccbddbcacbcdbdbddcabddadcdaaabbbaadcdcdcbbabbbcdacbaddabacccdaaabbadcaddaacbccddbbbaadbaabddaddbccaacadcaadbbcacaaababcadcccaddacdbabdbdbddbdddaaaaccbdadcbdcdddbaaabaabadcdacdbaddabdbbbdccacbbaabcadbdcaaddabcdccabccacbcbcbdcdcabdaddcccbaacddbaccdbbbcddacaabbbbcdacdbcbbdacabcccbdcbdbabbdaabdabcdcdcddbdadcbdaaacaadadcdbdbaaadccbcbbcacbccbcbbdbbaddacacacccbbcddccccdcbcbdcaadccccbacbdbadaccaadabaacbdbdddaaccccaacdccabcbacddbbcddbbdcdaacccbaadcbdaaacabcddaacabbacdcdbbbcbaaddaaaacdabccdbadcaddabdbcbaccbbbccccadccbdbabbabadbbbcaabadcacbbabcabaacbccddbbdbcaaddaddddbbbcadbdcacabdcadaaaacbcaadccddabbccdadbcaddacadcadcbbcdcdcbbbcaddacabbcdccdaabbcdbccbabbacdccdacdccdacdadbbbcaddbbbbcbadbbdadccdadadbdacbccbddbaacdcbadacbdaacddacabbbdddbaddbabcacacccccdbacbaabdddcdacddbacbbcbddcbabbcbaabadaabdbcaadaabaabcdaabbbcacdcabbaaacbdbcaccdbadddcacbaccabadaccadccaaabbbabcbbdabcabbaaccbbbaadabbcdaacaccbdcdaacaccccbaddacbddabccbdacbbbdbdbbadaadbdbdcdcdccbbdbaaadaccdaaabaddadccbadabccaccbbbdcaddcbaaccbcbdccdaacabccdcaddacbddadbddbdcbdcdcbbbcbccacbcabbbbdbbdcbabacbbddcbbdabcaabbdcdbcbaddbcbcadacadaaadccabdccbabadcdbcabcdcdadadbbabbcdcdddadbabcdcccddcbaacbabbcadbddbcddcaddbcdbccbadcdbddabcaacdcacaccbabdababcbbbbabcadadcdbaabdccaaadcbdaccadbccadddaaaacdaccacdcacdbadbcdcabdbabbabcabddddcbbbcadddbdbadadccdaaddddbcdabddbaaccdcdbbdccbbccbbdcdbbacacbbcdacdccaccccdbcccdbadadcacddcddbadcbccdaddaaccacbbddbcdcddcbacbcaadbacdabbbbdabdadcddbcdddacdadadabacbadadbcbbbbcbcdbabaddbbaccbaadabccdabcabcaddbdccdcbcbbbbccacdcdcddcdcbdabadbcacdaababccbdbabcbadcbdccbaaddaccccddacbbcacabcdcabdddcdacadaccccbcadbacbbdccdbabcdccacadbbadccaadcabaaddcadddcabcdacabdaabbdabbdacadcbbcccbababbacabbbccbabdabcacccccbbcdcacdbdaabccdabacbcdddadcbcdbabdabccbccbdabbacbbadbdacadcddbbcbbddaacadcaccdacaaadbabdaadddcbbcbcaddbbdabbadbaddcaabccaabbbaabccaabadaddbabcbddacaacbcdbdcdacbaccadccdcdccddbddabccdcddadcdabdcabdacdbdccdccccbacdddddcabaabbdacddcdccdaabccdabcccbbddbbbbdadbdbddccccbbcbdcbbcaaabacdbadbcaaddbcdccaaadbadabacccdbdacbbbbdbcdbaaccaaadacdbbbdbadacccdccdbdadcccadccdbbbaacdbcacdccaabcdcdacaadbabbbbbcababcbcccabbabdcadacdbccbdcbaabddcaaabcdcddcbaadbdaadbaabddcbdcacabbcbadaccccbdabcacbaabccaadabdbbcdddbcdacacdcabdcbbaaccdaababaddbddaabcdcdbacabbccccbbabaacdddbdbbbcbdbdacddbbbbbddacddaddcdbbadcacddbaacdbacdddbdbccddbdcbacbbbcbddaacdbcdcdcbbdbadbbaacdaabcccdcbcacdaddccdaddadbdddbabdccabcacdcbdddacdbbcaccdcacdddbbbbabdabaccbdddaddccacbdccadccdacaddccbdaddadcbcbbbdbdcdbabcdadbbcbaacadccdddbaaacbbacacdabbdabacbaaacbabaaaababcdcabdcdccabcbdaacadbabdcbdccbccdbababaaacccbcdbcadbbbbadcccbaabdacdbcdabccbcbabadaccadcaacddbbbccaadcbbbbbbbbbbbcddcdbdddcbcbbacbbcdbadbabbbbcdbdabdbbbbbdbccacdbbbccddccdccdddcddcddaccbcbdbcbdccbadaccbcdbcdcdccbdcccbbacabcadaaacacabddbcaddaadbdaaacadcbaadcbddccbdabacacabdcabbbddbdabbaacdbbddadcacbcabbbcdbddbacdabacbabbddaaaaadbaabaababcbbcdbdccddbbadddcbbcdbcdbcbddaccdcabadaaddbcabdabaadadddadbacabbaaaccbdcdddcaabbdccccadbbbcbcaabddabbccacabdbbdbcdacacaadcabaabcadbddbdacbbcacdbcabdadabacaadbdbcaadadabbbacbbdcdadacacccaabdbcdaccbbabddadabadcdcabbddcdabaacdacbccbabcccdbbbbbbcccbccddaddaddccaabbdaccdddbbbbbcddcbbadccbcccdbabdbbdaacdcddcbbbbdcdacadbdddcbdaddadddacabadbcdadbcbbbcadcdcbdddddacddacaacbadaaacbbabcddbaabdcaccbabdbcaadcaccadddaadaacdcdddcadacddcdbdbbdccabbcbccdcbcdbcdabdcdabbcbcadcdaadddccacaabddddccdbbaadcaddbbcacabdbaabaabcbbddbdaccdabdcbbdccabcbacbadbcabaaddbbaccacbacbabdcbddbacaddcacbacbdcbdccdaabbbababbaccababadbcdccadccbbcddcadacdbdadabcdddbaacddabadacdcddbcabbcabbdcacddabaccabdcbcaccbdaadcbabacbdbadbabadaabacbbabddbbcababadaddaaabdaabdabccbababdbbdabcbbaadccbdcdacacabcbaaddaadbddcccbdaaabcadbdaaccbaacddacddcbaacabdcbbcdbcddddbcdcccadaaaabbdccbbbcddbcaccdbdacbbdcbadcabcababacacacdddcdbadcaadcbdccbacadacdabddcddcdabbddcaaacdbbdcccdcccbbaaaccdcbdbbbacbcbbdaaddddacccdcbccdaaccbbaacaddaccccdaaadaabbadcdabddcbabccbbcababcbacbcaccbdccacabdbbcdabbddcbccadabbcdcccdabbabdbaddbcccdaddbadcbadadcacaddbcbaacbcbcdbbbbabacacdbbdbcbbadcdabbdaaacabccbddaacaabcdadacaabbddbadadaddbbcadbcbdacbdddcbbaadcbdbaddbdbdddbdcaaaabccaacdacababaddcabaddbacabdacccabbcdbcdcddadccdbcdbbbdbbadccadbabbddbcbbcdbdbdccdabbadacbccadaabacbcaccaddbdcadcdcbbcbddddbcbccbabbccdaaadaacacadbccdbacaacddbbaacddaabdadcaabaadacbbdbcddcdcbcbaadcccbdcbadacaabdaabcadddabdcddccbcdbcbabbbadccbdbcdbcaddcbdcbdbadbcdacbbaabcbabaabcbcdbddbbcabbadadadaddcaacacababdadabcbbbabbdabadcccbacabdbcbbcbcbcabbaaabbbdcccaaccaddbddaacabdccacdcdbccdacacadbbdbbdadacacacaaaccccdaccaadaacdbcddbadbabbdbdcdadcbaaddccaadcddaabdccdaabaccbabbbddbabddbbdbddcaabbcbbadaccbabaaccabbbaaabacabdacbcdbcaaacadccbddddaddadaaabdacdadbadaddcaacccbccdcbcaaccddcacdbacbcacdbacdcdddaccdabaaddadbabdcbdbcddbcaaddcdadccabdbbcaadbcadaddacdabcdddcdbabdcbbaacadacacbbcdcbddaadaacdccacbdcccbacaadcccadadacbbbdacacddacdbdbbcbdcdbcbacacbdacbdbdaaccacdbdabbcbdcaabdcadacacaacdbaabddddadaaaabdcbddcddddcaaacdcadadbabbdddbdacbcbadddbcccabbdcdcabaccdbcabacdaccdadbbcbaddaadddbdcdddadbabadbaacbccbcabbbdcbcbacddccbcbdbbdcbcdabdcbabcbbcdbcabdadbdadbccbcabbcabbdabcbdbcddbdabaaddcccbbadddbcaaaacbabdacadcdbdcbdccccbcccdadacbcaddcdbbdcdbabbbadcdabddbabdbacadbcaccbacddbcccdcccdadadcbbdccbaddcaaaabdcabcbcdadabaacbbacddbaadacacbbbdbdbabcdcbbddddbaccadaccbccbbadccdcbcbbbabccbcbbcadcaabbbababbdcadbcdddaccaaaaccababdabddbcbabdbcdcbbcddbcccaccaadddcabcaabcbdccccdadccbacbdcbbbcaaacdbcbcaccadbbabcdcddaaaaccdadcdaddaddaddbbdbcbbddccdbbadabddadbdccbccadabbdbcbaadbadadcccadbcdcbccbadcccbcabccadabcdcadbdbcdadcbcabdabdaddabbabadcabbbbbaabddcdcdcaabccacaccaadcddbcbaddbdcdbcbccdbbddabaddbaaacdccddaacacbbcddbdadccdaacddbddbacaddbdaadcadbcdbcbbcacbbbccaadccdcdbdcabaadbbdcdaaaddbcccbcdbabdbcdcccdddbccbccbadbbbbddbbcdbdcbaccdbaddbdbcbddadcaccacbcbcbbcadcccbadacdbddcabcdbaabbacccbbdabdbbccabccaaaabddccaccaaadbbcbbaaacdcccaabdcbcdabacabdbdccdcabbbbaadbdbcadacadadabccbdcadabdcaaacbcaabbaaabdbbbbacdaabdcdddbadbbbcadaddbaaaaacdcccdabcabcadaaaadbaccbabbdabbbdabcccdcdaaccacbadadbbcaddcadcccbbacbacbacccccdabcdbcbdcdadccbcaabddabbdadbbdaccccabdabcccccabadabbbbabcbaddadadcdabaadbaadacddcadbbacbdabdbbabbcaacadcbbadcaccacbbcccdbadcddbbccccabcaacdbdcddbdbaabcddddbadaaaaabaaaaaaccbddabccaacadcbbacdaddcbbccbbdadadaacbccddbadcdabdbabcacbccacaaddaddbadddccdddbccadcaaaabbbacccadccacbbcbdbadbaaaddaddddcabbadbbdbcbdbaaacabbcbdabcbaadbcbcdcdccaababbddcbbacabcaadddcbcbbabddaddcddbbabadacbadcdbbaddaabcbdbbdbcacbbddaaccbbdcaaddadaddbacccaacacbbcbacddcdbddaacaacbdbaadbdacbcabbbccabdaadbaacaacacbaccbbadaaaddaaadcccddbccdbdcdabbaadcababbaadadcdaddbdbcdcacaaccaacdcacacddaabdddacdcdbbcdcbcdaacddabdabdcdacadcbbbcacdcddccdcabddbcabccdbdbacddccabaacaadcccbdbdcbcbbcbadbdcbccaadbcdbaadbabdadbccccbcabbaccdacadcdcdbbcbdbbacadccccdbdbcbbcbbacbdcbaadacbcdaddcadaaacddcbcccbababcbaccddddbdadccbcaaadabcaccacbaadddccabbacaabcbadaadcaabaddccbabbdadbabdbdbbaabdbbdadbcbdacbddcddccbadacbdcdddcabaddaadbaabaabadbaaabcbbbcdbdbacccdaaccadcbddadbdcaacabdaacdadabaacdaaaaccbacacdbdcddadcbbcacacbbacaabbbacdbcacdabccbaddbcacddcdbcbbaaaccdcbbcbbbacddadaadaacababaddabdbccaabdccbcdbdacabccbcaabdcabaddddadbbbbccacbbbbbcdbdadcadbbdcdcdadbaaaddddaaaddabdcdcbdcbcccdccbdaccbacccbbddababccaccbbdcdcdddbabbaddabadbaaacccccdcbbaccdccdabacabbcccadacbbdccddbdaacddbddbdbdccbaadbaabbcaccbaddadaddbaaacadaadbcdbcaccabaddddddccadbbcbdbadbaaacbacbccccccdabcabdbbddbbdbddddddccbbdbaddadbcacaadbadcbacbdcdcddbaabaddbacacddbcaabdbaaacaddadbdbadcadbdbddbbddbccacddadabbddcdabbddcaddacaaacacdbabcaddcbacabbdcbdbcbbccaccacccdcaacddbdbdbcbadcacbbddddbdaaacdaccadcdabddcaabcbcdddbadaadaddccdaabdcdbbaabcaaccdcbdbcadcbaacbdbccdbbcbadaacddbbadabbacdaccdbdaaddadbadbcdcbabdabdadbcacddbcbbacbcaddaddcacaddbbcbcadbaabcbccbcadbcdacacbbcdaccdccaaadcbacadaaccdaddccbcabadbaabcabbcbbbcccaaaabcbdbbbcabaccadcdabdabddcbaabccdcccdadcadacddbbccbdbbabcdadccdabaaaccbbdcdbaccdcbadcddbdbdbcdddabaacbabbcadcbacbbbdddabdababcdacbdccbbabcbdbdbbcaadacbbccdabdccdbbabaadaccaabccddcbadadccdadcdbcabcdabcaddaccdacacabababddccaccacbccabbabcdbcdbbbdbdcbdabaabccbcacaaccbcbdbacbcdabdccccbdaccbacbbbabccadbccaadbddacaabbdabbccbabcacabbcbbbdcdbdcdbabbbcacccdcaaaadabdbcccadcdbcdaaddcbabdddcabaacbcbacdbacbcccdddadddcabbbdbddbdbcbbcbaaaddbdacacdabbdbabddacdaabbabbbbadcddaddbdbccddaccddbabaaccabdbccabaacdcaaaccddbdacaddabbcadadbdbaabdabdacbdbbaadaadbcdddacdbdbacddbacbadbddacabbcbadbbdccdaccadaccdcdbbadabccdcdbaadaccbbacaddabdacaadbddaadcbbcccdbddaabacaabcbdcbacdbcaaaddcbbdaacbaabbcacaacaacaddbddbcaddadaccccbbcddddabbcabdbddaaaccbcbcbcbadbdcadaddbacdabababcdabcdadacaaadcdadbcdbddcccaaacbabdabddabdbcbbbbbacaddddaaacbcdcdddaabbcbbadbdbcdddcccbdabbbabaacdbdbccccccadbcabdbbaabcdccdaccbbcadccbaaadccaadccccdacacadbbaaccacbcccaaaadadcbccbddccccacccdbdadacdaacbddaacbcdacabcdaadbcabbcbabaadbccaadcbdadcaddaabcdcdbbddbdbadacdcccdaabdccabccdabcddabadababdacdbacdbacbaaaadccbcbccbcdcbdbcdddaabcbbcabbcddccaaccdccabbdbcacdddbbdcadadccbdaacdadbadabadcccbababddbdcdabdcdcbdaadddaacbacdcccadbcdcabaadcbbabaaccbddcaabbcbcbdcbccabcbacabccdbbbdcddabbbacbbadaccbcbdbdddadbacbbcddbaacbdaacbddddbbbadbdabaabdcbacdacdccccccdddccddcbbadbcccaaabbdcdadcdadbbbaabcccbdabbdabdaaaadbaacacaaaadbababbbdabbbabdbbcddccdddbabacadbccddaddccddbcbadaacaabaccdcbbdcaacdadbbdcdbaacdbddddbcdcdbbbaddcbadcabcacaddadbdbccbdcadcdaaadbcbcdaaabbbbdbcddcaddbadcbbadbbdcbabcdddbaaabdcbacabdcadbacacdabccddabbbdcacdaaaabaabaddadcaabdcaadbaadabbdbbabccccdacdbcabaacdcdadbabddcdacdacabdbaaaadaabcdbbcbcabcbcbccabcabcabdbcbbdbabbbcccadbcdcdbdbdbdaadbaaddadacbbcbaabacbbbaaadaccccaacbcbbcddbbdbdcbaabbcdaabbbdcabddabcacbdadcaadbbbbbacaccbcdaaaacaabbdcbccaccabacaccdcbbdcbccbdddcaccbdaccbbcbdabadadabaabbbcbbacbcacbacbadcbdcabccbbaccddcdcaddddccdbabbdaccaacdcabccbdcaaabdccdcbacccbbababddadbaabdcbaaacdabaadbcddabcdaacbbdaadaacadcacbbadcacabacdadaabddadddabbabccacbddcbbcccbcbbdbddcdbdccccbabbabadccbbccdbbacbbcbbcbabcbbcccbbbccdbaddccddcaaadbdcabadabbcaadadbdcabadcdcbdbadaabaacbbcaaacbdcbddaacdadaadbcadcabbabaddabcaccaaccdcacbcadcdcdcbcbbcccaabbcbadddcabcabcacbadcbbcbcccadbaaababaaaacdbcdddbcdbcbcaacaacabdbadcdabbaabcaddacaccccaddcbcbdaaadcbdccbbbacabbccddbcbbbdcbdcbadcbadcaabcabbbddbbbdcbcdbbcabdaccaacdcccbdcacacaacaccaaaddcddbabacabadbaadbdbdbbddadacbbcababacabddaccadacddbdcacdaccbdbdbdacbcaddabddbccacdcacaddaaadabdacbababbaaabaadbbbaacababaddcdddacbacacdbacadccddcdccdcaddbacdbadcdcddcbcbbcdbccadadbdccdacbccbccadbadabdcbcadcabcccddbaddbcdabacaaadbccacabdadadcadabccbaabdbabbaaccbdcddbbdadcacbdbbdadabdcdcbbadbcdabbabcccbbadddcdbcabddbbacccacccababddcbaacaccdbbdcbdaabbbbdadaadcadbdaccbdcbbcabbacbcadaaccdcdbccdaacdbbccacbdccbdcababbabcdbbbcbacdbbbdbacdcabdccdbdbdaabbdbccbdcdaccbccadcdadadccaaadcbddcbcdcdbabdaabdacddcdcdbccacddaddcdababdbbbddccdadabcbcbcbddadbadcacbcacacaddccbcbdabbacdadadcdbbbacbcdcbcbddaabbcbacccbcabdcddaabdaddcabaddcdcaccccbcdcaadadabaaddbbcdaabccddbbccaddbccccaaddcaabbcbcbbadcbccacacddccdbbdabacbbadcdbabbdccbabacbbbccbabdbdbadccaaacddacbbaaadacacabcbdddacaabdcabbcdcbaabadbcadbccbbababcdddbcdddababcccdcccdddadcccacbbaaacabcbccbbcaaacdbbdaaacbdcdadccabbcabaccbcacdcabbbdbbbccccadbcbabccadbbddddaacddabaacbccaccdaacccccddddcabadcaacdadbdbcbdbabbcadbdadcacadacbbaaaabadbbaddcdbcbadcadaaacbdacbdbcdcadcadbadaacbdcbcdbdddcccacbbaadbcddbdcbbdabcdcaccdbcadcdcdaadbaababdbbbabaaabdbcdccdcabacbddbcbdddbabddbbdcddcdaaddbbcacdcadbdcdadaaccbdbadcccdbbdabcbcaaabcdcdbdadaadccdcccdaaacaabadbcbdcaabbadabacdcdbaccbacccbccddbbddacbbbbaaaaacdaadaccdabbcbacdbbdccbaaacddadbaccdacabdbaabdcdcbbbbdcccabbdcdcacaccbaaddaabdbbabbdcbcdbdcadcccacaadbacdcdcbdbadccbdaabbababaaabcbdddacbdcbdccdadcabadcddbcacbcbbccbcdacccccbaacdcdddbcbbccaccdbbcabcddcdcbdccdbadcccdcbbccdadcddcbcdadbdcddcccaadabdccdabdcacacbbbcadaccabdadabbccbddcabddacaaddddadbaddaabdbcabacacbbcddbdbaacdabcadbcdbdbbcccdbdbbacdcbbcdaaaabdbabcddcdaabbabbccdccacdaddaccbcbdcadcbddaabbbddadcaaadbdabdbdcdacddabbacacddcbaadaaddabcddcadddaacdabbcdadcadacaadcbabacaaabbcddcbbdadcbaadadcadcaadcdbddcbdbddbcaddddccbaaabbbacdbcbcaabaabbabadaacaacbcbbcaabdccbbacbcdbacddbdddabbaadbccbbddcabdacccbcddaccbcdcdaaaccababaabdbadaacdcdadbccddcdadbdbdbdbacacdabbdaabbbbccccacabdbcaacacbdddaaabdcbadbcdabdccdbdaccbdccdbbdacaaadbcbdbbcbaddabdadddaddbbcaadcacbcbacadbddcdaacbddcbcbaccbaaccbabcbaabcaccddbccbcbadadadbcbabcccdcabdcdaadccbddacbbabadabacddaacdabbbcddcddcddcbabdddbccbbaacdacbbaabdddbdacdbdcabdaddcacbbacdccbdcabacabcbacddaccbdadaacabdaccdcddaddcbbcaddbbdcabbbabdbcccbddbdcddadcdadaddcbaccbbdadbbdcbddcaacaaadaadadadccdbddacbbdbddcbbdddccdcdbbcbcbdcbacbbcdaccbdbdbccacddbacadaaccacddcbabadcccabdccbaaadbadcdabdbbdadcacbaaabacbdaacddbacaadbdbdcdbadaddadcdbddcaddabbbbcaddcdadbdbdcacdacbacbdcbdbbbbbbbdddcaadcbcadbcacdddbabadaaccbdbabbaadbacadadcdacbaabbccbddbdaabdbcdacadcbccdcadcccbbaccccdbddcababadcddcbadccbcabcadcdcaccadbcbdcbdddbbacbdaadbaaaadacccaaaacdccaaadacbdbabddbdbacaaaabaadbabdbcbbddbcbacccdaabdbccabbcdbadabcbcaddbcabbabadcbadacbaacbbddccbbbcdddbcaaaacaaadbbdddccadbaaacacacbdabcdcbbabcbdbaaaccbbccdbaaacaadbbaacabbaadabcaacdbdbabacdcacabbacabacdabcdacbddaaabbdaabadadadcabdcbabbdabdadddabbcbdcdbabbdbbaccadcaaacbbabaaacbacdcddbbdccbbddbcbadbdccdccddabddaacacdadaccabdccbccabbabbbccdaadbdbcccdacdbabdcbacbaaccbdabdcddaabdddcbcbacdadacbbcbbaadadbdbbdddcbacaddaadcbacddabaacadaaaccdbadbcaaccccbcdacdaadcacabaadcbcdbadacdccbddababaaabdcaddabdabcdadcddbbcddadbaccacdcdcccbbcbcaabaaaddbababadaaaabbaacbabaddabadcaabbbbdcbcacdcdbadcdaadbccbddcabbababbbbcbcacadaccabcbbdbdaccaaabbddbdbdcdcacabaddcaddacbbdcbdbbcabdadababaaacabcabdcbcbcaccbbdcccdcadccbbabcddbacabadacbdaccaabbcdcdcddcbcdaddabccccddcaddcaaabccbddaaccdcacadbbadbbdddbcbdcabacddbccbaabcadccaaacdcbbbdaadaaabcbdaccddadbbaabcdbbdbbabdabbaaadbabdcdcabcdccccbcdcaaaacdcababaaabddddbbcbbcddccccabbdabbddbabcbbadcadadbdabdccdbcaaddcadacdddbdccabccbcbadbaddbbaadadbabcddabaccdddaaaccadabbdbacccaadbabbadaddabdbbacaabadacbccccdbcccbccbcaccaccaababcdbdaccbdbdabccddacdbabcacccacddadbabbbcbadcdacdabbcdcbcbdcabcbbdcbabdbddaccaaadaaacabcbcbdcdabccdabacbabddddddcdcdbcbcacccbcbbdbbaccbddcbbbdcdabcdcbaddacbcccdbcccbdcbcdabbdaacaddbdddacadcccdbddbdcbdacbadbdbbcbbdaddbdaabaabcddaccababdbacaaaadababcadcbabaaddaddbccabbcbddbababdccbadacabadcdbdbaaaabbddbbdaabcbdababbbacdbdbdabaacabadbbdacacbdbdddabccdbdadabbddcaaacbacacdbaacdcbdaddbbabdbcacaacdddbddcabbdacbdabcdbccbddcbdcadacaccabdabdbcaccdacddccadaccccbcacccddabdcdbbabbdcdbcdacadcacacbbccddccacdddccabcaadabcacaaaccadccdabacabcbdcbdadcacbacbacadcbaccbbcccbaaaaaadbdccbbcdbbabdbbbccacabcbbdcdbbddbddbdcbdacdadccccacacdccbadbaaaddbcacaabccabbdbbcadcaccdcdadbdcacabcdbdabbcbaddadbcbcabadbcdccbabbadbcccaacbabbddccbbccdbaadadaaabbbccddccdbdacbcbccbabbbcaadadcdaaacaadacabcdaaacbcddbbcddabbbabbbaabdaabcdbadacaaaabcbcdaaccdcccaddbccacdabadabcddadcadcccdcccadcbdcccacdacabaddcbbbaadccabbbdcbcdacbaaccbbdccabdbdaddbbaaadcdddaccacaadcccbbdbcbbcbbddccddddadcddbccabaacaadaadccdaaddccacaacbadbabcbbacbbadbdbdbbbbccccbbcbadddcddabbcbdbbdbacdacdcccaabcbcdacbacddccaabbcbcdcbcbcacbcddbccdcdcacabddbcdacabddbabcacabcabdacdccdbacabbadcabbbbcbacdaacabcbaccabaacabadaadbdddcbadbcccbbddacaadaccdbacaaddddbcbabbacbcbbbadaddcaabadcbbbbddbcdadacddcdcccdcaccdddcbbacdcabaabbbbcbdaaacdcddcddaccdcadaaadccdbdbddbbbaababdbadccbdaccabbadcacbbbabcdbcdadbcdbdcdccbdaaacabddababccadcaccbdbacdddacaacabababcbaaddccbdddddccaacbcaabacabaccbdddacbbacdcbaddcdccbbddccacaddcaccdbbaccdcabbccccaccbbdbcbbaaacdababbacbbacdcccbbaaabdabdbcabddbbcbbaaacacbdcddccabcacbbaabadddbddcbcadadbccabcabaaaaabbdbacaaadbadbdbdaccbdcacbbcdaaaaacbaddbdbccdbdacbabaaacbadbdcbcbdcdacbcadbcaacaadaccababcacdcbbcacccaaabbdbaccacccaaccbadccbccbaabcaababaccadbbaadbaadabdacbbbabcbacdcabcbbbbdcacbdbbcbccaddcbdbaabddcabdcacbabaaadcccdbdcbddbcdabdddbdcabbadcabdaaabbcdbdbadbacadcaccbdbcdbdbcadacdcabcdbaadadabdbcaadabbbcdacccbddbbdbcaccdcadcdbbadddaaabcacacdccdadadbdadbcddabdddccacdcaaacaaacaccacddcdcacacabdcdadabdbbbbbadabadacaddbddddbddbcabcdacbdbdacddacdadcaccabddcdcaaadbadddacbccbcabacdadcddbcdbcbdadbcacdccdabbabbadccabcacaccbaccabaaadacbcdabbddaadacadbdbabaddbccccbbdbabbacbaadbaabacbdbcaabdccbddabcddacdbbcacdbccbcbbdaddbcddccdbcccbcbdadacbddcdbcadccddcbbcaabcdcddadcdaadbcbdcbcbacbdabacdaaaddbaacbcddddcdcacbbbdaccbbbcbaabcdabdccbababaaaacacddcccbcdccbbabcaccadcbacdcabdbddbbbbcaacdabddcadcdbcdbacbacddbbdbcdabcacbbcaabacacbddbadbbbbadbabaddabadbccccddccbbdcbabccbbbaabacccccbbdcaccacabcbbbacbcacacbdbcbcbcbbcbabcaddbbaddcadacaadabdcdbdcdccbaccdadcacacdddbcbabcbdcabdddaacdadcbacddaaddcdbcacbaaadddddccabcacdcaacbacacacadabbbddccbbbdadbccdabdcbaccbdccacdacdadabdacccaaadbdcbaadcddbacacdadabdaaaacacaadbaaddddbbaaaaacbaaccdcdaabcbadbacdcdbabdadbbabdbbcccdabbcabdbaacdacccbccacbbcdddcbdbcbbccbbbddabdbdcdbacbadadbcbcabddcabdbdbbddadbacccabdacdabacbdbbbbaaadbcabdacbbbcdbadbcbdbaddadadadcbdcdbbdddbccddaaacadcdddccabbbcbdbddbbbcbabbdccbbdadaacbabaccccdadbdcdccdadcdadcaaabccbccdbcdddcdcddaadcbbaadaadbaaadcccaacaaabcdccaadcddccbbcdbbbcbdadaaaaddbabcdabadaaccbcdaddaaaabcccbaadcdccbddadadcbddddcaacbacddbbdbdabdddccaaaadbacbcdbcbbddcacbcaabadbcbcddccaccdbcbbdabdbdbddbcaccdcbaacabdadbcdcbcccabbdaabbdbcbddaabbbabbababbbdcaadaabcacadbacdcdbacaabacaacbdabdbbbbacaaababcadadbadaaacccddbbbdddbcbacacbcccccaaacaabdddbadcbddaadccccdcbdaadccbadbddacbaaddbabdbdaacdccacdbccdabdadaccccdbaabddacacdbcbadbddcaaabcabdbcaaabccbabdbdcabdacdabcdbadbcbdbbbdcaddccdcdcccdbaaacabbbbdacbcaccbdadccabcadbabbaabcccbddbbaaabadaabcacdbbdcdbaacbdadaddbbbcabcabdccaacacddcbdacddbcbaccacbddcddaabbccabddbccabdddbadcccddcadcbaaaaabdbbaaccaacbacdcddacdcbacdbabbaabcabcdcbababdaacdbbdcabdbcdaadddadcbacbcdaacdbabdbbcbadbdacabbbabdccaddbddbabadbcbdbdadaadcabddccbaddbbadcdccdbcdbdabcaaabbcadbddccaccbbcddadaaabbaccbbabbdcabaccdabdbcdaabadadaadaacdcbddaccbbabdccdcbacacacbbabbabcbbadaddbaadacbdbcccaddadcaaaaccccaccdaddbdcbbdcacddddcbaadcddbcacdadbaacdbdaabdbdbdbabbbcbadccdbdaabcddbdbdabdadcdddaadaddbbcbdccacdcccaaabaddcddccaaaccddddccdadcdcbcdabdbcccddbddbbcbbddcdcbaaaccccdcbbddddadcdcbbacbdcbacaabbcdbabbaaacacbadbdcddcbbdabdbcbcbdacacbcaaabcaddabadccabbcbcbaadcdadaaababbbddaabdbccbbadadbccdbddcacdddabdacdbdcabdaaaadccabacadddbccccaadbaddadcbbbcadabaaaaadacbbabcaaddddcdabdadccbadbddbddccaaaacabbadbbcdacbdbabbdbcacdacaabcdcadbdcdbbbcbdadbddcdcbdbbaddddddadbbdbbddcbdabcbadabbbdbbadaaaaaaddddcdcdcbadbcdcccbcbcbcbbcddbddaabbdbbdddcdddddbdcabdcacbadbacabaddddcccabbcdadbbbadabadabbcbdbdcaaaddbbabbdcdddbdcbcbbcbdaacdcadabcdcbdcccadabdbdacbabcbcaadcdacbdccbcbcaadadadddccbcabadaacaccabccbccbbcaccdbaacaccdadccabacdadbabcacacccbabcaabccdbcdcdaaaaddbdbdcbdbbcaaadadadbacaabccaabaddccaccbacbbdbdbadcbbabaddabbbdbcdababbbdbabcbbdcbddddddabacaddaaddddcaacacbaacbdddbadcbbccdbcabddbccbbdcbacdcbdadcbcdabbbaabcdcaadbbbdabaaaacbabbcabddbbbadddbabacbabbbacbcbdadcaaddbddbbcbcaaaabcdbdbdbcacbddccaccaabbddacabdddbbddbbcdbbacabccbcdabbcabdcccbbccdbabcdbccbdbcbddbacbcaababacdbbbccbabbcbdddcdccdadcccddbccadabcaababdcaabdacbbbdbabbbbabaccdbdbacccbbabddcccaaaddbccbabbccabadabacbcaadbdccaadbccbaddbaacbdbccadcabaccbaadbbbbabddcabaacdabbddddcbbddacabdaaddcbabbacadadacadbcaadcccbdbaaddaaabcaccbadbccacdccddacdcdcddccbdabcbbdcbdadcbcddcbabbdcaaaacaccdddddbcdbaaddabdcbbbccbacbdccdaaacadadcccbacbdcddaaccadbcacddcbadccbcaabcadcdaddbbbdbbcbcbdbbacdaacdacccdaaaaadadbdccddbcbcacccdcbaacabcababcadbbcbadacbabadcbbbdcaaaaccadacdcdadbccacbaadcaaababdbacaaabdaabbbcbaadadaaddbaddbdabdbbaadabdaabcdbdddabcacacadcbbddddcaaaaccbbbdcbdcdccdcbbbccabddddbdcbaadcbbaaaadcbbdcddacbadbddabcadbbddddaacaaaaabcbbcdcaaadaccdadaacccbaacabbbbbadddaacbbdcacabbccddbcccbcbaaccbacababcbddbcaccbcbbcdbbcdccbbcbdbbccddbaddddbcadddccdccaaccdcbaacccaccbcdcbaaacdcbbadcdaabcdaadaabddacadcbaadbbbbcaacbcadcbccabddcabccadcccdacdadaadabdadbbdadcdbaacabacbbdbacdcbbdcbbaababbdbbdcabbaaddccbdadcadbdbadcdbbabdbdadccaadcadccabcaddabbaabacdbacccadcadacdbbbddcabcbcbaacccbcbccabacccaadcdbacadcbdaddbbccaabaaaddabaabaacdcbbcaaaccddcdbbbabcbcdacddcbbbbdabcaaacbadbdcacdcbaddabdccbdbdcdcadbbddbbbbbabbbbbbaddbbaacdaaaccadcbabaaadabacddbbbbabddcadcadbbdddbaddbadddbbabcccacbdddaaacbbcccbbddbccdbbdcabaabbcabccdbbcbbdddddbdbaababadddcadbabcacdcababdadcaacddacdcbaaddabcabbbccdbbbbcbdcbadbaacbbbbbccdddabdcddbacdbdbcdadbacbacadbbccbddddbbdbacbaacadbbdddddaacddbdbdcddabcdacadbaaadddabadaccadaccbccdbddacadbabcccbabdbbbdcbbccabdccdaaaabdcababccbbaddbbdbcddcdcbdaabadabddcbaaaccabdcccbbacdaaaacacbccaaabbadbdcccdaabcbadbcbcaadddacabbccabccbbdabbbcccadbcbccabbdabccbaacdacacdbcddcddadccaaaccbdbcaaabcbccabacbdabdbbddccdbbaccdcadaddaacbadccbcdacdcadbdbdcaadcbcbcbcbadcbcabbcdaadddcaabccdcadcacbbccbbabdcabbbdcacbdaaaacdacccadabbbdbbcdbcbdbbacbbacaabdddbbabbbddbbdaacbaaaacccbcbdddbcdbadccdcbaaabbdcccabcadddbabacddacbacaddaddacadcbabcaabdaacaacddccbabddcbdcabacabddcdaaddccacabcacbdaadabbdacddaacdbbcbcdbcdbacccdadbcacaaccbcacddcbdaddaaabdcaaccbbaadbbdbbcbdcabddabdbacdcbabbbcdbdbdcacbccbabaddcccdabddbcbcbcacddbdaaaddbdccbaccbcccadbcdaadabcbccadaadbdbdabcdaaddbbbaadaaaabdbbddbcbcdbaababbdbdddbbbacbaddacbbddbbabcdbacdbabdccacbadabddccadabbbaabbcbabcabcbddcbbadcbadabbdcdaddccbcacbaaccbdaacadcdddccccdbcdcccddadcbbbbbdbdbabcddadbdbdddaddcddacbadabdcadbdadaabdaadbacadabbddbdbdbcaaddabbbacddaabdacacbdbdddcbabbddcacdcaadaabdbdccadcaddbdbaabdbdbaababacddbdbaaabbdbaaacbadbcdbbaacabcddbcdbbcabdaaaaaccbaabadbcddddbcbdbadcbdaabddddcbcbccbadcdcbdbadccadaacaacbcaabdbdcccbccbbccddddbbccabcbcbbbbdbaacbdacbcdadccbbacbccadcdbccbdabadcaaadaddcaaadadbaadcaacdcaddddcbdccbabcbdddabcdacdaaaddcdbdcbaaddbcbcddaddbddabccacbcbdbcaabddbabacdbabddadcdbdbaadcaddcbbdbdcbbbdbaacbdddaddaaaccbcddadcbbdbbacbdcccadbdcbbcbcbbabccbacdcaaacbabcbaacaaaaacdabbddcbcdcbacbaacbbdaaacbbdaaadadcdbbbbdddbcdacdcbbcdaaccaddcdcdcadddaaadbbcbdaaadcbaaacdbbbdacccbcadbcdacbdbbaaabdbdcdaacbacbaddabaadbbdccabbdaccabdcacaddababdbcbccbadabcbabadbaadabacbcbdcbdcdaadbbcadccdbcbdaccdddcdbabbccbdacaaabcadbdcdaaadadadcccadadbaaaadbddbdacbdddaccdcdaabdccbdddbbacbdcdcbcbbbbaadadaacddcbddcbadddabccdcddcddcbcdbbacccdbbdddadcdbbaddddcdcbbabadbacadadacbddcbcbbbcbdbabdbbcbcbccabaabdbddcbcacdbbdbcbbddabddbbcacccdadbaacbbbdcbccccbbadbabcbcdcadaaadacdbccabaddbbddbcabcacdcbcbddbbcbbdddcadbdbccaadcdbabbdbdbcacccadcdbccabcaaaaadccccabdbbcbbcabdcdbbadbabdcbdcdcbcbabbdbddccaabacbcbaadaaccbcacdacdadcccbccdcccbddcadaccbdccdccabadaacdbadaaaaccbabddcdacddcacbbadbccbddbbcdacbcbdcacdbbacabdcdccddcddccbcdbbbadbaaccdddadaacbacdcacabcddbcbbbbddbbbbcaadccdaccccdadbaddadadadbdaadccddbbadbabcbacaaababadabacbaaacbcdacbccccabddcddcdbbcacaccbaabbbaccadcadabadddbdbbabacbbbabbdbbbbcbcdcabdcddadcbdcbabccabccdaacddadacdbbacddaadbcaaacbbbbdcbabcdccaacabacadabdabcaacbaabbabcaabadadadcddaccacbdddadbbcbadaabaddaadcababcabcbaddddabadbaaabbaddcdabdbbbdbbbccddbbdbdabacdcabddabbbcbcbccbddaaddccdbcacacadccdddbbcbbbcbddddaaacdaadbbddbbacdddabbcdcdbaaacacdabcddddacbbcbadaadccadcaacaacabccaaaccbddbdbbbbbbbbccacbddadccdadbdcccbdbddbaadbdbadacbaaaaabacaacbadcbaabbcadaccadacbddcaaddabccbcababcdcabaabcadcbdbdccbbaaadbbcacdbcccbcccddcaadacabbabdbcaadabbcbbcdcccdcabbcbabcdacaaadcdadbbdcbccaaccacaabbcbacccdcbacbcdbabdcabcdbbabcbdbccbdbddbaabacbdabadddbadbdcdaccadaaccdcdbcadadcabdcabcaabdaaccdcbadbdcccccbccaccaddddcaacacdbbcdbcbdbabccabaccbcdccabdabddaaabbcabbacbaccbbcdbbcaabcdddbbddadcaadbbdabddabddaadbbaacbadacbcdcdcacdbbbcccdacdbdccdcabbdacaaddcbaaccddccdbddadddaaabccadaccacabdddcccddddbbcabdaabbdbbdcbaaaacddbcbbaccdaadcdcacacdbacdbdbbdbabcdcdbcdbbbdbdadcbccddadcadbbddaacbdbabccdadccaaccbdccbbcbcdbadbbbcccacbccbcbbccdbdcddbbdccbbbcabccdacbcabccddcadcdbdabcbbdaabadcdadccbddbaccabbdacbbdaabdddcbcdaacabbcbbaabcdddcacddccdadacdcdbcbbbbbbbbcccdacacdbbaacdbbcddbdabcabbaccabddacabcbdcbbdcdabbaaacbcaabbadbcccbbccaddabbcaacaacccccacccdbdadddbdddbddaccbcdacdbcccbddbcbbbdadcdbcaaabbcdbbcdcdbdcacaddbddbcbcbbbdaddaaadabbcdcabadabdccbaaccbddcdcbbcbcdddccccddbdaadaccaddcbcaccbbadaacacdaabcdaabababbdbcdbaddaccdddddbabadadaccdbacbabbcccdaabcdccadddcbacadadadbbacbbdbbabadadcbdbddbadcdddcbadbdddbcbbadaaadcabcddddaacbbbccadaaaabbcdcaaadbdbddcdcacdaabcaacdbadbddbccdcacbbaaaabbbacdbdadaabcdddacdddbddddaabbbdcadcacbaabdbbadccacdbbdadcadcddadddcbddccdddaacdadabaaddddaddacbacddbcbadbbdababbccbbcaadddbbadbcdcccacdcabdaccadccbbdbaddddbcdabadbcbbccabcabcddbbaaaddadaadcacaaadcddddcadccdcbdcbacddcddcaadccaaaaadbbbaddcbdcdadbbbaabdaddbcaacddabcdcbbcdcbbabbabdbdbbbaacddbbaacbadcdcdbcbabddccdacddcbdabdaadbbbaabbacdaddaaccbccbacacdbcdadbaadbaccdcbbaacabcacaccacabdcbccabaddbdadbdaabbabababdabccbabcaaadbdbbaaaabdaaacdbdbdaccccabdcbbcdcdcbbdddaacddcdddabbdccdabadaddacacdabdbacbccacbbcbcbbadbccaddcccaaddcabccdacbcbabbcdacacabaaaadddabbcbdaaabdbbdbddcdaccdbaddbbcdbcdabbbabccdcbbdbacacbabbbdadbcbccccdbddadccadadcabaabccabbbabbccadbcdacccccccdadccbbdcbcdbacbacbaccbcdabbdacbdabcbddbaadaddcdacaabaacbaddcaadacbbacbddbcdbcdccabbdadacdcaacbcddbdbbbbcbcdcccbaacccdacdcbbbdcbbadaacabdcaabaababacbaaadbdcbcbaddddbddcaacccccbddcccccdcbcddbcccbccdccdaacbbdcdbbdacadaccdcdbccbdcdadabdaccdadbdacadbaaadaacccacccbbdcdabdbabddaccdcbdccadabaddabdacccacdccadcdacddcadacbccbdddcbaaddacbddacddabaabdcacdabdcbdaabbdadbaccbdbddddacccdbbbbdcaabbcadcdaccdddcabdbdbddcaaddabaddcaaddabdddacbadbddaccaabccadcbcbcabbbbccaddbccdcbacdacabbdbbdbcabdcbaaaddbcbcdccddcaabccadbbbbdbccdbbbabbccacdaddbddbbcaddbbddaacdddccdbbbbabbabaddabbbbdbabbcbdabbdcdbdcabcacddbacabcdcbcbadbbaddbcadbdadabbdddbcbbdbadadddcacaddcabddcabbbaccbbdbbbcabaabddacaccbdacbbcdbaccdaadcaacdbdabbcdabddcddcbbbadbcdbdabbbbacbaabbbcbbdbcacaabacaadcabddbcaaccccbabdadbadcccbcdabcbbbabdddbacbbdacacddaaadcddbbadbdccbbbbacaaabaccddcdaadaccbdbbddbbcdbbabbaacaddddccbadcdcbabadcaaadbacacadcdcccbdadbdacdccabdcdacacdabacbabbdcacbdcbbaacbcddaddcbddbcadbdbcabcaabdcaaabdcabbadddcaccdbbbbbdabbdadabddbdcbacaaabdbddbbacacbadccccbadaacbadaddacbdcbccddacccabcbdadcaadacaadacdcbbadbabcbdbdbaccbcbaadbbdcdccbdcbdcddaaadabcdbabcbccdddddddcdadcdcaaabddbccbbcbdccbcbdabbbddacbdacadbbcadddbbadddabbacdabadcdaccbbbbdcbdbdbdbdcaadbadcbbbbcbbcacccdcbbcdcbdaabdcbaccaaacddaabcdcdadaadabaaacbbcabcdbdcaaddbddddaaddbdcdcdcabbddccdbcbbdabcbabbbdcbdaddadcccbabdbadcdcadaacbcccdacddbaadabaacbabddcdabbdbcbcdbadbddaacddbdbbdcccdbaccaaddbadabddbcbddadcddadccdbdacaccddbbcdbbaacdbbccacdcacdbbddcaacbbadabaaddcbacaddcacdbbbbadccabbcbcccbcabddbbadadbacadbbdabcdaaababaccacdcadbbacabbbabbaacdacdbaddccdbdbbbccaccdaddcccbcdccccddcdcbadbbabddaadabacbacccbacacacaabbbcbaacdcbacaccdadbababdcbbddacaddddbbdcababaccacbdcdcabcbabaabcdbcacbcddbaaadaaaccbcbcbaaccbabbcdadbcddaaccacccdbdcddcdbabaadcdbdbbabacdcbbcccbbbcbabbaaadaccdbcddbdccbbcbcbcadccdcdcacabcbdcdcbadbbcbbbcbcddabccbbdbbccadbdccadbbccddbcdbcbadbabdcaadcdcbbcadbbbdacdaadaabcaabdcdadbacdadbddbddbbdabcdccdaddbddabccbbbabaccbbdaaacddbbcdacdcbdabacddbbdacbaddadcadadddaadcdbccbccabcccbbbbadaabbaabcbaaabbbccbdbdaabccadccacabaaaabdabbdabbabdccdaddcdbcdcbcbbadadcabcbcabcadabddbccadcdaccbdbbbcaaadcdddbcbaddaccbcdadacaccdccdadccbaabdbdcbadbbdcaaddbbaacbcccbbdacbccbbaccbddacacaadbabcbdbacdaababcadbdcdaacabadacdddcbacaaadccabdbaaccbcabcbacdabddbcabadcabbbbdccadddabdddbbcdbbbbccacddddddabacbbdacdabdbcbcacabbcacdbdabdccdacbbccdbaaddaadabcbdabacacbdcadaaddaacaaadbcbababcbbdbaccbbdadcdbddbdbbcdbbadcbcbccddcccbaadaabdaadbcdcabbbdadddddbbabcdadaddbdcdcbcacaddcbadabdbbacdcadcccacadaddacdbcbcbddbcbbbbbaccbcddbcbabbcbcadcdacbbddbbabcddbdabdcaccccaaacacbddcdbadcabdccddbacdcbcdaddddbdaaadcacccbacaaaaccdcadcbaccbdacbbdcbdaabbdccaaaaadbddcabbababccaccdbcbcbddbbbbbaabdcdbbdcabbbaacabddbaadbbddbaccdbdbdaaaacbaacbcdabccdcbaddbaddccacdbcdadadbabccacdaabdaccaacdaadacdadcdbcdabaadbccbabddbacaddacacbdacacddcddbcbcbbadbcdbbccadbaaacbddccbddaaacdadbbcaacbdabcdbaaaadbdcbaacddabdadddaddcdbaddabbcddaabdcacdcabcacadabccacdcdccabdbdcdcbacbbaddabaddabcbbbbdcabaccdbcdbaddcaaccdbdcdbddccddbbabcacdababdcbacbadddacacbacbbaadddbdabcbdcdabdaddcdcadddabbbabcbcbdcbcbcacdabcddcdcccacabdcacbbbbbabbaacdbddbcddbdbcabcadddbbbbddacdbdcdbcbacaaabaaabbccdcbdaabddcddddacbdadbcbbabccdcbbccacccaccdbaadadbbacccdbbadbcadbdbaadadbaddadcadddaccdabbcdcacdbccbcacddcaabaccbdadcbadccdddacaabcbbcbdccccdabccbaaaabbcdacbaacbdcdacdbacddabbcdbdddbbcdaccbbcdcababbabbcbbbbccddbdabbadcaacbbacbdabbdcccdbdcdacabaaaaaacabcbacadbaadacdbccbbcaabadacdddbbadbdcbbccdddbbbabdabaacacabadcdccbbdbbcccbaabcbbdddaddacdbcacacabbdbaddcaccadaacdbcadcbcbabdccccbbbcaabcacbbcdabdcaababacabbaadacdcaaacadddbbdccddccdbaaaaacbbcbabbddadacdadbdcbdaadbcacbabcbdbbdbdbcbbadacdbcbccbcbdcdaacacbbcbbabcdbaddacabbaacbcbbaabdbcddacaaddaabaadabcadbbabadcbcbcabaddadbcacbdabbcdbbbabcaddcdcbcaaadabccbadbbcaddcdbbdaaadbbddcaccdbdcddbccbbccbbdbcdaacdddadbdbacacaddcabdacabadabbabcbbaddaddcacacaddbdddbdbdcbcbddacccdaaddccbdbdaabadcccaddbbddadabbddbccabbaddacbddccaaddcbbbddbdaaccddbcabcaabdadadaabdababcaadcbbccccbabbbadbddaccbbbbadacddddcbbdbdbbdcccdccadcadddbbcdcdabdccbdccabbaabaaaaabdaccbdcdaadaacbdabcaaaacaccbdabcabbacdaabbccdadbcbcbbaabcbdacabdbdabbacddaabccabccbaccdadcbbadccbabaaaabcddbacdbbbaccdccabcddbdadcdadaacddbddcdacbdcdbcbbcaddabdcdbdcbbdcbbccdbdccccbdcccbbdbcbbbddddbcaacddadadadcbdbcbaadcbdbdadcddcdbaabcdbcacdcddcccdbccabcadbacdddbdcbadaacbadcbabcacaaccbadbdcbcdadddacdbdaddbcddacacdabdbdadbdbdbcaacdaadbbbcababcbdaabdccaacabbabadcbabbbbcabdcdbaaddaccddaadbdbaadcbcbcdddcacbdababbddaadbdbbdcbaaaccbdbcbccddcdbbbbcddbacacbcccdaadbabccbabaadcabadaddcaccbdbcbcccdabbaccbdbbbbadcbcdcaaccbcaddabdddcbcdbcbccababbdbbddaaaabdaabbdccaaddaabdcbaddcdcaaccababbcabbbcddadadaadbbbbabcadbaddbbcbddbabdcabaababbadbddbacbbbcacbcbcbacadaccdaccacacbdcdbddabbaadaddabdcacdbcbaacccbcbbddbbabdadccddbadaadacdbaccaccbdbabddbcccdbcdddaadadadbbadbadaccbbbcccbddadddaddadbbbcbbaccbcccbbcbddddcbaccbcbacbcdbabdababbbbdbbadaacabbcadabdcdddbbacbdcdbaabdaccabdbccdcccaccbbbccbbddccddbddcbcbaabaaabbdccbdaccdcdbdcddaaccdbcaabaadaacaccbbddbacbbadcdcbbdaadbdadbbbccaccbbccadacbaaacabddbdaaccccdabccccbabdbdddbbadacddbadacbbbbcbcbdcbdddbacadbbbbdcbacccdbcbbbbbdaaabccbbadbdcdcacccbaddddaacbabcadadbcccccaacbbbadcdbccbcdcbdababbdbcbcdcdbdacbdacaddadccbddccdabdbcdbdddadbcabccacdabddbbccdccbbdcbaadbdccaddddcadcbbccadddcbdcabbccbddaabaccbbdbdcdacaabdacccabbdddbccddabbdbcabcdcdadbaadabddacaadbadcddbabdcdcbcdbccdaadcdabbbdcdacbccbabaacbdcaaaddaaabccdbaadaadcbaacadbdbbabbadbddbbccdcaddcdbbbcadcaadccacdabaacbadddcbadbbbdccdaddbadbdbdbcbdacbddaaabdaabdcdcdbdbcbcadacbbcabcadacddacbabbbdcbabddbcbacdbcdbddbcaddbacdcddcdbbbaabcacbbbabbcacabcdbcbabaabacdacccbaccbcbaaccbbacabadabacccdbdccdbaabacdabddcdadcaadcacddccdbaaddaaccaddbcddbbcabcaabbddddcaacdcbabbbcdccbabaabbccdabdddacccacbacaababddcdabdbdddabccadbbccbcacaccabdbdcbddcdbbcbcddbadbcaadbddabcdcaabbadcdcdcdabdbaccddadddddaabaadcbdadcabbccacbabaadddcdbadbadacaaaabbbcdcdacdbacacabaddcbbcbbbbdcabdcbcccdccdcccabccbabbdbccdacdacbbdcbdccbdabbbcdbbbdaadaddaccbbdbdabcbdacccbcbdccabbbddabcaccdcadbcabaccbabbdddcbaacbdcbccbbacdddcdbcdabbddbbbdcabbabacbcdbbaacadaacadbbcdbaadacdbdddabadaddacdcbbcdcbbcdadcddcdcbdbbaddcccbddbaaccaadcccdddbccabcbdbaadaaacbbacdbbbbdadcdbccccaaabccacdddddbcbadcadcbddbddadccadbbadaccaabcbadaddbdbcdddabcbaaaccbadcbaacaccadbdbaadddcccddddcdbabbcdbdcabddbdddabbacaddbdcbadbdcabdddadcbbbaababaacbbacbddbbccbbdbdaaacdbbdcdadbcddbcaddcbddacccbcbbbadaddddddacdcabbabdcbdbdccbccbbccdbbadacbdbcadaadddadcaabcbccddadacadddbddbcdaaddbdaabbaadcbccbabccbbcbbdbccacaaccdbbdbbbddbadcadabadbbbdbcbabddaabdcdabaabcbdccabddbdaddbdcabbbdccddbdabdadcbaadacbccadabbdbaadaaaddbdcdcccdadbcddaccbcbaabbabddbdcdbbadaaccdbdaabccaabaadbbabccbbcbdbcbbadccbddbacbbdacbdaabacadabcdbaddddcbbccaadaaccaadddbabdbdacbbdcacdadbdacabaabaccaacadaddcbdbaaabcddaacaddaaccdddbbaccbdddcdabadccbcaacbaaaadbbbcdbdadaccaacbbbbcdcdbacaccbdccaccddcbddabbdbaacdcbabbaddacbbccccbccacabacccdaaddbcccdcdaddabdddbccbdccababdaccacbbaacbdabdaadbbabbddccbabddcaaacccacddbcabdcccacaabcaddcdacdbdcdabdbbbbadbababbbdcbabaacdbccdcadbbcdcddbdbacaddbadcbcdabdcbaacbbdadccabdadabadadaccdddbbbcaacdddcdadadbdabdbcaabbaccddbcdabcbdcacdadcddbdbbbddbcddaacaddaaadaddabacbcacbdcdabddbbcbcabbaababdadaacaacccabcadccacaacbccbabdbccaddbdcabdcdbdcbdbbbacbbdcaacbcaaddabcbcdacdccccacaabbadccbddcdbabdabbabddbaadcaccbbdbaddbccbbdbdadcbdbcbcdbacbbcadadcdabdbcaadccbdbbdbbaabdbacdabacdacdbdcdbcacbdaaacbadbbabbbcdabcdbcabccdaddcbbccdbbabdcdcbacdaaabdbaabaadbcacbbdbdacddbdcbaacdbdcaabcacbdbabbdddbdbcbccbddbabcdabcdabdcdbccbbcbdbacddbccddbcdcdacacdabbbccbdbaccbcccaccccbbcacbdabddcbbccbdbddbdcbddbcbbccbabaacccbbaddbbaadcabbaccbdaddacadbcdcbbcddcacabcacaadaaaadbaadbaabdaabbbbacabbbccddadcbabcbbdbcddaddbadadaacaabdbdcabbbabdbaacdbdbadbadddaaaabdabcabbdddabcdcdbaacdacacbdbaccadbdababddababcbbdaddcbcbbbdbdbacddabacabccdcbdaabbbadbadccbcadbbbacbcdddcbddddbbadaacaddabdccaccacbacadbadbddbadcdaccccdddcbbcadcacbddbabbcacdcdabcbadccadbbbaabdadadaabadbccbdbcdcabcbadbbacddaadacaadbaccabacddabadaddadacdadaacbbaacdccbddbbcacdadcccabcacdccaddaabbbdcdbdddbdccbbcacbbcadcabcdaacdbbdadbbbbcadcddbbbadcdbadcdacadcaaccdaaababbcddbbbbdbccbcdcddacbaccacccbbaddabcdbdbdcadadaaddccbcdccdaaaababadadbaaabbacbbaabbcdabadacbddcdaaccbaddcaacaadadaacccdcccadbabcbbbabdadccbddbbbbdbdbddbbcbabbbdabcdabbbbbbdddabddadabbcabcdbdbcbabbdcddcccabbadcdacbbababcaabcdbbbcbdbaacdaababacccdacbaddddadcbccbaacbbbccabdcbbcacbbabddabbaadcdbbdababcabcdabaaadacacddadcbbdddddccaadbcdbcbcdcdadcbaddadabbdabbcacaabcdadabdbdbadacbdadbbadacbaaacdbbdbbcbbbbabcdbcdddbdccdccbdcddbdccadaabcbbcaacbdbbbdbaaddcbaddbddcdcaacdbacddbabcadadcdacacacdcdcadcbccdbcdbbbadbdadcbcbbbcdadcdccaaabdccaaabbdacbbaaacccbabccadddaaacbaccdcdadcacbdccadcbbbaccbcacacdaadaaaddbdbdcccbbddccccaaaaadccdcdcadbcadaddbdccdacbdcabbdbadddaadbbdaabaaabddcbdadacccdabbbcddddbbdcbcdbcddcadcaaabaaababcbbdcaaaccdccbacdabbbcdbcccdbdbcaacbbcbbccddadbbdbdbcdcabdbbdbaaddacbcaccdcddccdcdcaccbbcaccaaadacdacaadacddbbaccdaaacbabbadaddcadbdabbcbddbaccabdddccddcbcbcbabcbdacbcbabdacbdcdccabdabcccbcbcacbcccbdcbcadbbcdaccdbdabaadabdabbdbbacacddbcbadddaadddcddaabdbabbbcaadabbbcdacbdbcbcbadbccadcdcabbacbccdcbbbbddacaaabdadacbbbbbbdcccaaaccaadadcaddabdddadcbddccdbadbdaaaabdbccaaaabdadacddddcdcbdaadbaddcbcaddacacabcdcbccdaaadbbaaaadabdddcdbcdacdabcdccccbacdddbaccacbaccbbaababdddbaadddacccbadbabbbbcbbdcccdccbdcadcdadcacaddddcdddbadadccacbadcdaadacabaaaaccbbbdbadbbcdaabacbddaadacdadcbddcacbdabdacabbabaabbaacaaacddbaccbbbabaadaaabbacccbbcadacdbdabbcbdbddbabdaddaddaadcdccadaacdddacbbdcadcacadacbdbbcdcddcdaadacdddbbbacacbbacbdbbccadabdaabdbabaababdadddbaadcdacabcbabccbdccdbbddabdbbcdcdbcabcdbdcddccbaadabbcadbabbacaabacdbbdbdccdaabbdabccabbabaabbababcbcaaddabdbaacbdabdcacddbdaadbabcccddbbbaddddbabcdaacaaddbdccbdaaacabbcdadaadccadacbcbdabdcaddbcddddaaaaaddacababdacdcbbbaabbabbcccdcbbcacbbabacddcbadcdccabdcccdabacddccccadaadcbddbbabdcbacadddbddcadbcabdbbddbbdbacbbccbdbabdcdcdcdacdacaacbdabcbccdccabbbabddcbdacacccbadbbbabbcabdccbdaccbcdabbccdcbcbddabccddbdcdadcbbcacdbdcbbaaaccadbbcbddbcbbaccbcdcaaacdabccbcdcccbbacaaaabbccaccdccabccddbaabcbccbdcaabcdcadddcdbacadcdddbadddcdbbdbdddbccadabcbaabaadaddaabaadccdbcabdbaadbaccabcddaddcacabddaaddaacadaaabccdbcbdbcddbacabadacabdcbaddaccbcbdaabbaacacadbcbbcdccccabaaabbbdbacdbcddbbbabdddaccccbbdccadabaabbccdabcbaacccacdcbaaccbbaccdcccdbcbdddcdccdbbdaacbadcadccdaadccbbdaadcddcacdcbddcccbdadcacaaabaccaadaddbaabcbaaadcabbacabdbbadaccadddbbcbdbccccadcaadcdcddddacbbbcbdabddcbabcaccababcbaabaadadccdbccbdccdcaacbbdbaaaccddcacbdcbdbbdbaaaadbbdcbdddcdaccbdaabcccbcaccadcaadbccabaccbbcadbdccabdbbbbabdcdacdddcdbbdcdaccdababbddbaacccaacbaccdaddddcaacdcadcccbdbadababbadadaddcbabcdadbcdbadaabddbadccbdacdaaadcbbcaacaacaaadbccdddddcccdaddbdbbbbccacacbccdbacbccbcaddbcbdccaccabccaabcccadadbbacdadbcbbdccbdddbcccdbabbadbbadcbbdbbbcabbdcbdcaccacbcadbabbbbdcbcaadabdcdbabccddcbcdabbcabcdbbccccdabbcbbacbdababdbaccaaddbbaaadcabdacbdabacacadcddaddaaccdaaaadcddbdcadbdccbaacdcbaacdcdcadaabbbcddaabddcddbaccbbbbbccddaddabcdcbdbddcaadaaacbdbadcadcadbcdaadaabbdaddadacddcbbdaabacaaaaacdcddabaddbbcdcbacdcbddbbddddbadadcddaadcbddcdaaddadacccdccbbbbbdcbdddcbbcccdcaccdadccadbbbbcaccdbdbbbbdbdbcdbcdacbcacaaddbbbcacddbccabadcadcbddcacbadbabcbdbccabaacbdcacddbbddabbdbdddaddababbddbcbdadbaaadddcbcaaddcbbbdadcbaadadccacccacddbcdabcbdaddcccbacbdaacbdccccbadbddacbddacacbacbbbacabbabbabdbcabcbababbbcaddabdddcdbddaabbbbcdacbdbcccdabbcaddcbacadbaaacbccadaaddabbababadcbbcbacadbabddadcdadccbdbacbdabadbbddcdcdbcdbcaaabdaccacbbdcbabddabbcdaacddbacdcabacabbdccaaadcdbbdbabaabccdbcccccddccacbdababcbbdcabddccddbacbabadbcaaabbbdddbbbacbccbbdcabbaccadbcbdbbcbdbdbdbaadbaacbbcaaaccabacccacdaaaddacabbcaccdcabacdcdcabbbbdbbccbcacacdabccbbacacbacbbabcddbabdbccacdbbbdbbdddbbbcccdabddbacaabaccdcdddccacdcdbcadabbaddbdbcdadcccdacadbacaacddbcccdcabaccaacbcccacaccccccccbcccbbdbcbadbbcbdccbcbaadbbddacadbadbadaaabdaddcbcdbacbccbcbcadcbcdbdcdbddcadbbccabcbcdaaadaadddaadddadcbdaacacdcddcaacbcdbbdaaacbdabcbcdacccdbbadbcdbcbbcccbbdddadaaadccaddccbbdcdddcdcbbaadbddaccadacadcbbadbdaadcdcbdddaacbabbbaabaadccabcbabaaaacbbdadabbabccbaccaddcbccacdacaaaabacdbbcabcbdcbbabbbbadcccbdccddacbaddccadccdaadadbaadbcdbbcdabbadcaccbdcabadbcccacbddbbacacbcddabcbacdbcbbdbbdabdacdbaccabccbbcdccdacddcabcbdabdbaccacdaacabaddbdccbaadadbbcaabdcbbdaabbbbacbddddccadcadadabbcabacaabdaaadbababaabcbdaccbadbcdacaaacacdbacbacdbbbcdbadddbbabbbcbacccabdddacdaadbabbbdcbbabcbabdbdcdacccdaaddcaddbbbcbdabaaccbdbacbaaabbdcacdaabcaccdddcbcbbcddddbdbcdbddbcccbabbdbdbadaaabcaacacaccadcdabacbbddacdccdaddbdcdcabdbadcbcadbcabbbabdbacbddaaadabbbbdabcaaabbbbabbcbaddbaabbccbbddbbbadbcdabccacbccddabdadbcaddadbcbabbdbccddccdcbbbaaddbcdabacccabdaccbdbcdbbbcdaccadccccccdcaabbcbdacdbcacdadcbdbbadcaaadbabdacabcbdaddcabcbdbbbabcdacbdadcdbddacdbdbacaadcdbadbdcccdaadbaaabdbcaadccddbdcacdcbdcbcaaacdcbbdcddbdbdcddcbadadccdaaddadadabbcccdcaababbdabadcccddcbdcccccbdcbcddacacadbdcabdcdbddcabadcdacabcdcbbaacdccddbbbacadbabacbccdacabbdadccdccbadabdaddacbaabcbcdcaaaccddbbbadbddcccabaccdbbdcbabbbdadadadadadbbbdcacacbaddaaddcbcbbabdbbcacbcdadbacadabcdbacaadbdcadadbcbaacbcacaddabdaaddbbddadacdacbccadbbbcccabcdbdcdbcaaadadbcbdbbcdbccaadbaadaaaabdacaacbbaabadacdcbadbbbddcbbdddcbdcbdbdccdadbcccbbbbccbcbcbcacdadacddbadcccaadddabacbcadbddcbbcadbbdabcbabadcddaccaaccbcdbcbaaddbabcabbdcabcaadcdacadabbcadadaacbbccccddbbbbcacdcacaabdcdcbcabcadbbaccadbbabaddbbbbcdbdabcbacccadadaacabcabddcccadbdbabbcacacacdabbbbcbdcabbdddbbabacbcdaabacdcdbbbacdadddcccccdbbdaaaccbaaaddddcbbbccdcacdaabdddbdaaacdbcbdccabacbdcbadbbbacbbdbcbbcbdabbdddcbddddcbcaabaaaccdaabcbbcbbcaddacbbdddcbbccadcdbadaddcdadcdcddbbaaabbbbcbadbddbbabdbbdacaaadbcbbadcddbdbddbbbbbcacbddaccbdcabdcadcddabcabcdaddbcdacbccabbdacdaacabcaaddaacaccdddccaccabcaacddadddaabbdcdbdabdbcaadccbacbbcacdcbdaadcbbbcabcccadaacdcdddcdccddbcdbcbabbcabbcbcadcbabacbccbdacabbcbcbddbbbccbdbccdddacdcaadbadbbdabbcabddccaaadaaaaabbaaabdadacccddccadccbcbcbddcbdaadcdcaadbdaadbaabcdbdcbaccdacacacacdddcabbcadaaacddbabbcdbbacbdcbcbbcadaabaaabdcabbbabcccccbbbddbccbcaaadcbdcbdaabccdacacdbbadaaddcbccacbdbacadadbbcacabdbbbaacdadcddcddbcbbbbdababdcbdbaaadccbabbdbccdcbabadcdcddcbcbcbdcdbdbdcddbacbadcabccdbdabdbabbcbbabbcabcdbbcaabdcdcbabbbcbcdabaabbcadcabbacabdcccabdbdabbcadaadacacccdcdaadabbdcacddacccdbbdccccbcccbdcbaccabdadcbbcdaaabdbddccbabaabacdcbaadcdbbcbdddbcccadcdbddbcbddbadabcdbbbbddbacbdadccadbbaadbccbdaaddcaddaabddcbadbaaaddbaccbccaccdcdcdacbccdbddddbadcbbdaaaacbbbbcdaaabdabccabccccabdcaabcdbcbdbbcaabadadbacdddacbdddabadadbcacdbdcdadadcdbdabadbdbccaaddbdcdbadbabbdcdcddccaccaacaddcbadcbbadcabddbcbddccbaacdbdbdbbddadbdaacbbbdbdbadadcbdacdaadbcaadcbdddcddbabcdbdacaddaddaadbcccccbdccbaaaddccdbbacbbabccadadacdbadadacabcdaababccdcdcdcccaaacbccbdabbddbacccbbbdabdcdcdbcdbcdcaabbcccdadcaaddbdcbababcdaddcacdddcdcacdabacdbddaaddcbcdcabaddbdbaddabcbabbdbabdddbaacdbcabdaccddbabccabcbbacbbdadbcdccdbddbbacdddbdbbdbdccdbcadcbdbcdabcdccabbcacccacdbbcaaaacbbbacbbaaadadbababadbadcbadcbddbbcbdccdbadacbcbcbcbccdbbdddbabbdaaccdbbddaccbbdddbadaaccccdbcbadcdbdcbbccabdddbcabddbbabdcacbbbadbadcbcdbddbaddcacdcbacaacccbcddaddaddcdcdadadbcaadcdbdbdbabbacaddcdcbbbabbbccddddabcdbbabbcbbbccbccacbbbbddddcbbcdabcaabbbddadcacbabddcaccbcbcacdcdbcacccabbbabcdbcdcbabddaadcaacbcdbcbddcdbbcccbcdcdccdcccbaacadaacdcacdaacacbdbccaccbaaabaddcccabacbdcddaadbcabcbdddabccdadcadacacbaabaadabcbdbdbcacaaaabacadccbcabcbddbdbcbcadadaccbccbcabddbbccaaaabaacdaddbdadabaaacaadcddadacdbbacbbbddcbddacaabcccddbbdacbcbabdcaaccccbddccbdabdcbcbaacdcbcbaccbbbbcaccacdbdbbdacbabbccbacacbaddcbbacdddcadcacabaacdcaabdccadadbcdccaddacacbcbbcbcccadbcaacacdabcacabdcdadabacddacbdccccbddddaddcbdcdcabccaaddcdbbbabcdbdadcaddbbddbdbdcdabcdcadbbdaabaccbbddadcadaacdadadbbbabaabcbcbdcaaaccdabbabbdcabadabbaacccccbcddbdacbbdacddcdcdacdddbbdabdadcaacddacdabcbaaacaacdaabdcbbdaaddcddbdbdcbbcccbcbdcacaaaccbcbabaadacbbcdcdbddbddbdbbdccbcbbdccbabcaabcaddbacccacbaddacabcabbdcbcbbaadbbabacacbbadadaccdcdbdbdcbdcadcbdcbddcacacaadcabaaaadcabacccbcccddaadbbddccbdadabaccddcdadbcbdbabcdcccdaadabcaabaddabbaddccaccbdcbbbcbbbcbcbbcaabdbcbadbbcadbdcccccacadbcaaddbdbbbbbbddcabbcadaaabcbdcbdbccdaacbaadccbcabacdbdbdaadabcaddcaabcdbabbabcadbbbabcdbdcbcbbcdbbaaabcccaacdabccccbcbcccabaccadbcaababddbcdcacdcadcdabbdaccdcadddbcbbccddddddbdccaabcbdacaccbdcdbdbdabcabdbbcadaacaaabadabdbaadaccbdbccabddbacbccbdcccadddadbbaccddbbdaddabbabadbacaaddbbbcabbdcccaacaabcccaccddaaaacabbaacadcdacccabccbacdccadbdbcdcbaccdbadcccdacacaddbabaccbadbccaacdcdbacdbdbcdbdcdabcaadcabbcdacabcacdcbabdadcaacdbcabddaabbbccabccccaadbdbbdaabcdccbbdaaabdbcbcaddcdbbaabcbdabbbdcdbbcbacbaddaccddaddbbbdacaddcacdbdcbddaddaccddddadccbdadacacaaaddddcbcddcbdddcadddaadbaacaacdcacaacbcbdcdabaacdcaaccbacacdddaacabcccddabaabcaadbdddbbcbadabbabaccadacdabdddaddbddbdcdcadddaacbcbbcaabccddbdadddcdbbcbcadaacddcbbbcdbdaaaabcdcbaadabdabbacdcdbbbddbadcdbdcbdcccbbaddabbbbcbbcdbbdcdbcacbdcbcaaccdbacbaaccbcadaaadaaddbbcdddabdbabcdaddcabcddbbcdadddbddcacaaadcdaabcccabbddccabaccbbacbdbddbbadcaabcbcddccabadcccbbacbbcabbcaaacabaabacbacdbcdcbacbaddadbdbbaddabcccdabababddbdccbdbdcadabdaaabaacddcccaaccddcdccccbccadbdddabdbdccddabaadbbccbaaadadabbcbabdadaaabddaadbddadbcdcaacabbdcaccacaddbdddbdadaadaccddbcbabcbdbbaabccdcbaaaacdaddbcdadbdcddacadcccabaabbaacdbdcacbccdddcdbdcdbadbcabbbadaccccbcbddacdcbcacbddcdcddcbdcbbbaaccaabccccababdabaabaabbbbbccaabddabbddddbbacadaddcbcaccdacccbbaaaccbcbbdccbdbcdbbdddbddccbdbcbdbbdaddacadadcbddbdcbdbcbccccdcacbadddccbaddddbdaddcddddcdbadbaabaddaadcdbacbbaccadadbccbcddddbbacdcdcbdcbbcaaacdadccaaaccbccaccdbcabcbcbaaadabcdcdddadcbabbcdddbdbdabddadaadacdddbccddbcadcacbbaacabdabaabcbabcbacaaadbbcbababddddcabbddbccadcaaaadddbabbacdaaaabaadadacbbddacbdccddabccdddcdcdabdabaadcccdbcabbabcbddabccbcbaaaacbbbdbbaddbdabdbbbccaaaadabdaabcdabadbadadddcdbdbcacbdcadabadcccbbcbcababbabcabdaaabbbdcbbababccdbcaaababdcaaaadcdbcddadbbaaaadcdaabbcdbaababaaadddcbbcbdcaddbbdbccddbbcababcbdbddadcabbbcbdccddddaccdcddabadacbbcabcadaacbdbdbcaacabcdbbaabccabbcbdbddccdbbabcabcabdccbdbadcdbdaadbabccadcbabcbdccabdbadaddbbadcaddcbbcdaaaacbdddcbcaaadbbbabaaaddbcdbddabbcbaddcacddddbcabdababaddbacbdabbccadddbdccdcbcaddaacadabbbaabdbbdcccbdcbcaddcddbbcddddccddababbbdadbdadaaccdddbddccdaabcddbbaccdadbdccdaaacabbdcabdaadcdbcdadccbcaddaddcccccbbadbcbcbcccbbcbadbddcabaddacdbcdccccaaacadadcbbadbcdddccadaccbcbddacaabdbccdbdcddcacaabbbcbbdcbadbbbbbbbcaaddddababbdaaccbdabddcadbbbadbbddaccacabcaccbbcadcabdcabdaabbdacaddcacdaccabacaadbacccccdbdcdacabcadacccabaabdadcccbcabbccbbccddbcddaacdadccdbaadcddabbabbdadaabbdddbddbbcbbdbbdbacddbdcccdcbbbdbabbdcddcbadaabdabbcccdbadbdaccababbaaddadbcdcbaccdcdaccdaddbdcaaacaaabbdcabadbcbcadbccaddacadbdcccdacbcaacdccdbcbabbddaccdcaaabbddcdadaccdbaabcacdcbddbbbbdaacbcddbdccacacbbdcdcdababacabbadcdbbbdbaccbadcadbcaddbccbabcdbdbddcbcdaccbaabbcbdbdddbcdccddcbaaabadbbccaaaadbccbdadcdcbcaabdaabdabcdbbddccdaadcbdadbcaadcaaacaddaaccddbbbcdacacdaadaccbaccdacacdbddcccbbacdaadaadadcdabdcbddcabdcaddccadccdbaaacccabdddbaabcbcccadacadbaacaccdabccddadabadddcabbcaabbccdbbacaaadbbdabadabdcccdbbcabbcababdcdccdbddacbdacccaadddbbcbbacbcadccdddbcbbadcbbddbaabbcabdcbcacdabbaadbddbbcdbddbbcacbcbcbcaaddbabbcbbdcaaabdddcbacbcdaabdbbabcabbbdcbcddbccbdaadddcbbaadcdccbcabdbccabacbbbddacccaccbcaabddccacdbbcdbdbabbdccbbdaaddddcabaaabcbbcbbcbdbdbcbadbdacbbabbdcdcdaacbbabadabcadcdbbbcbcdbbdadbcddddbaadabcdbbcabcbdaddbccadddabadcdbbadacccdbabaabdddabacadcaacacccdbadaaadbbaacccddcccbadbddccbcddadcacadaddbbacbbcacadbddcdcdcbbaccacbaccddcbbdcddacbabacaaaaabcbaacdbbacbdcdaaaadabccbccaadcdbacbbacaacdabbdaaddcaccbdbddadadccbdcadddcabcdaabacdaacaccabccdcadbcaccccdbdadbdbdbbdabadbabbbbaacdabbaddbadbcbcbbdbbbbbdacabacbcbbbbcacabbdbdcdcadbbacabbabdddbaabaadddcaccbbcdbdccbccacacdacadcdbbcacaabccbdcdbaabbcacbbcadadacdcadadadddaddcbccdbcccbdccabdbadaadbddcbbbdcccaacbdcbdcbccaaddacdadbababacdaacadbbbdaacddbddacccdcdcddcbaaddbdbcabdbbcbcacacbbbadcddbdcbbbcbdadbdaabdccdcabbddbacbadbcdcdddcccbddaaddaadccddcbabdbbdacddbccddadaababdcdcbdbcccbbdadddccddababccddbcdbbbdcbdbaabbbbdddccdaabcaccaccbddacbbdccdcccbdaadbacabaabddadbbbbbadadbaaacddacdcccddaabdcbbaaccdddccaccaabdcbdcdaccaddadcbadacbaccbadcacaacdbbdcabcdadccaabcdbaadbbdccabdbbdcbdbbdcddcaccddcaddcabbaaabccaccaaaaadacaccdbbaddbaaccccbbdcccdbaccddcdcdbcbdbdadbcdcbccadaacbdbbcaccbccddbcbbcdabdbbdaaccdbbbcdabbaacdccadbbbcabddddadddaabcabbaadccbacddcbbcaaacadbbddddabbccdcbdbcdcadaaabadadabaccacaaaddcbdbdcdcadabcaabbdabdbbaddcadadbccbbacaadbaacbbaaccbabcbdbbaabdadbbccbacccaddbdadbcaaaccbbdccabdbccbdbcdccaaaabdabcacabbbadcacbcdccacccdbbdcddbcbbbcdbbacdaabbddbbadbaaacddcbaddbddadababdbccababaaaccdbccdbdabddadbcdcdbdcdcbdbdbcabccdcccdaaaababccbcbcbbacadccdcadacadcabbbaddddaadbbbbddbcbcbdddbdcbbdaaabdddbadbdccdacdbccbcabbdabdacddbcaabdbaddbddadcdccdddbdaddadbccccaadabaddccbccdbcddcdcbcbbddbacaabdbbbcabdabcaaadcdcbdbbacddbddddbddabccdddccabaaabcdadacbcdaddacbbbdbbbbcabcbccccdaddddddcbcbbccacddcabcdadacbccdbaabbaababcccbcddccbddaaabbcabcdaaabcdcabbbabcadaabadccdabdbddbaadccbbcbdcbddbacdaddbcbbccdaadcbdbcadbcdcccaccbbcddbdccdddaadbcaabacdadcacbdabdabbadddcadcaccdabbbacbbcbadbabbccbbdccaaabaadbbbbaddbdcadabbbbbdcddbdadcdaaadbcababcbccaadabbcdddbbaddabaabaacadbbbabaaabaadabcdcbbcacbbcccadbdbbaccccbccddddbcdcdabdddaccdadaaddddcadacdbdcdccbaccdcbabaccacdbcdaacbbcdcbaddddadbcdcbabbaacbdcaddbbcadbbcddabadbadabdcbdddaadbbdbbcbdcdcbadaabbadcabaddcdcadadbcbbcbbdabcaccddbbcacabdbdddcbccbcbcdcadcbacaadcddccaadabacacbbddabaaadbdabacbcacdbdabadcbcbacbaaaddbbcbddbdbbcbaaaddaaccbacdbbbbabadaaddaccbcaaabadacbdcbabbbaddabbbaccaadcbdcaddcbccdcbbdbcbbcddcababbbdcadbcbbcaabccbacdbbcaabdbbddbdbdaddaaacabdaccbdadcdcdbabbbcccbbadcbcbbacdbccbccaacccaddcdaabdcaababaddacdcdbdadcadccdbcbbdacdbcbbaadcdddaabdbccbcddadccccabbcbacccaccaaaaacbcdcbbacbbaabbcabcabccbcbcdcaabbdaddddcaabcdabddacbdcdcdcbdbccacdcaaadddcabbabdcabccbcacccacacddaacabddbccddadccacdacccbacdddbbaccdbbcbacdcdbbbabddcdcdadacabdbabcbdddadbddbbabbaccbcbbbcaaabbddaacbcbdadbacbdadbadddbccbabcacabaacdcacbdbaacaccdbabccbddbacddccbabdbcbdcccadcddcbabcadadacaaadcdcacddcabbacbdccacabababdaabcbaacadbddbdabbddbbbacbacaaabcddcccdadbcadaaccbddcacdccdcabbabaddbcaacbbabdacbcbccaadcbdcdbddddccccccdbabdcddbabcacaaccbcacbdaaaccabcdbabccddbaabcbbddccaddabbdaccaccaaaadababaacdccccbbdaadadadabccbbdaabbbacdddaaccacbcaccccdbdcdbacacaaddacbbccdbabddddacabaaaabadabaccaadcabdbbabcccaabccbaabcbcdcbbbcadccbdacbccdbabcdadacdaaacdcdddbbacdbbabaaadcbccdbbbaabccababdbcdacbaddaacbddbddabdddbcbcdbcbabbdbdcbdcbdccacdabdcbadadabacbbddaacdbcbbcdacacacabbaacdabbaadbdaacdadddbadcbcbcacdbacbcabbddddcdccdcdcbadbaddcccbdbcddbbcbcaaaccbdbadabbcbbbbbcdaaaddcccddcbabaabacccaaccccaacaddbcabbbaacabdaddcbcdcabaacaaabbdcbbdddbadcaaadcacbbdddbcadbacbcbcdadcdadcbaadbcaacacadcbbaccdbbcbddcdccacbcaaacacdddbaccdcbcbacaaacbadacaaccacccccccdabddbcaaddadbabdbdccbbdabbdcacdaddbbdadbcbbbbdcabbbbddbadccbbcbcddcbdaacbdddcccddbdcddcddccbbcdaaacacbbbbbccbdbcbbddbdacbdcdbabbacbcabbaabcccdadcbdacadcacbcbbcdcbcbdddccaabdaccdabddbabdcadcadadbbaabadbbaaabccdcaddbaacbdacddaacaadbdcbbcdbaadbacbcabcaaacdabadcddadbddccdbdcddacbdaabbdcdadddbdcdbdabccbdaabdccbabcabaacdccbccbcdbbbaddbdbbdaabaababaadacdcccccadadbbaadaaabdddbcabdabdadaddddbbabbddacadcdabbcddcbdacdaabdcbabdbbbdbacbddbcbccbaaccdaacdccbbacadbaacdddddcaacaadbccdbdbababddcbabadaadabdaacdaadacccccabcadbccddacbdbdbcacbbdaaaacacaaaadabbdcbbbbcdabcdadadbcadaaaabcdbabdadaadcdadcabadcbaabddbabbcdaaadccccaabbcbdbacaaacabaccaabdadaaabbbddacbdbbdcdcaaccaccdaaaddcbababbdccbbbddccabcdddabaddddbbbbabbdcaadbadbdbabcccadcbbdbabbabdaabdbdacbdcadbcdaaadabbddbbacaacccacdcdbbdaaddcdababcbaabbaacdcbbdcdcdabaacdcabddbddbbbbdacddbdddabcdaacaaccabaaabaccaccabdacdacdbcabdbabacdbdabcbaadabdaddaadcbabbdcbbccaaacbabddcbddcccccadcbcacdccdbabbaabbbaacaabbdbdbbdabdacdadbcddaaabcccacbacdccbdbadadabbbddbdbaadcaaaabccbaadbdaacbcdcbccddccbbcdcaccdcbbcacababbbccbdcdcccdcbcbdbdadcccdaabbaacdabcbdbccacacadcaaaacbddbabccaadccbccdbacdbbadbbdaddaddcbccbddcbcbcadbdddddbdcabbaacabbcdcbdccdaaadcaddbddddcccdbdabdbdaccddaddcccaadbddaaaddcadccaadbabcbcdbbddadabdcccbaadbdcabbccbabaddcddcbdacacdbdbdcdacadcbaacabcddcbacacddaaccbdcdcabccdadbddaacdccbdddcdddaadbdcccbdccdbbaacbacaddccdccbbccdccdbdadabdbadacbbcabbcbabdddcdcdcddbdcacddcabcaaadbbaabcadbacaadabddddaccdbadddcbcdaccdcaddccabaabcdadddcdcbbbcdcddacaaccacddbcdcdaaaacbcccabdaaacaacbacaadcbdbddadadbadbabbcbaabbcaacdbbbaccbdddaaadadbabaabaaaabdbcbacacdbbaaaacabbbacaddddccddabbdcbbaddabacdbaacdaabdcadddaacadddaadaadaccbdbcaadbbbaabbdbabcdbddaacbdbacdbbbaadabccaddbccbcbcdddacbdccaddcadacabdbccbccbacdcdbdaddbaaaacbdadbbbccbcadaabcdacabaccacaaacdcdbbddabddcdabbdcbcabddccccdadddbccdaacbbccdabdbabdabacdcaddadaabcddabaaddaabbbcddbccababcabaacbadbddddbdaacbcccbddbbaddbdbbbabdcccbcbcddcddddadadccbbacddabccbdbddaaacdcbdcbbbbbdbccbbddcacadadccbabcdbaddddcddbadabbdcadcdacdcdabdabcbbcdcbcacbaacdacccdadaccaadbbcabbbbdbcacbacadcbddcdcaaaaaacdabbdddbccdbabbbacddcaccdacdabcaacaabbdbbdcbbaabdaadaadbcabacdcbbdcbcbdacaadcbcabbaacdcaabaaacadaccaccbdcbbcbdbcbdddcbcdbaadbadbdccddccbdadbcbdcbaddcdacbcadbbacdbbcddddcdabcbbccabbbbddabcbabdadbcbdccadbccdcdbabbaddacbbaaccbbaccadcacccbaabacbadabbdbbcddabadaddbaadcaccaddadcadbbcbbacbddadacdaaadbdaabdaaaaaccbdbabbdddaadaadaddadadbdaccbcbdacacbbddbaabcaadcbadcbaabddccabbababbbccadacbacbdcbaadacbdcabbadcbdcacadadbabdcbccbaccbdbadbddadccdaacbbccbbbcdbbdcdbabbbbabbabaccbccbcaccbbbbaddbcbbcbbbacabadbcdacbdabcabddaacddcaabccaaaccbbdcaaddcbddddaacaabdbbcbbddbbabddbdadddaaaacaccdbacacdaaaaabcacaacabcbcddcddcdbcabacbcbbcbcaabdaabccbcbbaacccabadbbacddcbcccbcbbbcadbaabcbabbdbccacbaaacaabbcdabcadcacdbdccaadaddaaccccccacabcaddadabbcbbcacbcabdcbaadbcabbdaadddbbbcbbdbbacbdaaddbddababbcdddbcbaadcadbaaaddbabcddcadcccabbbccbdbdbabbdbbcbcddbacbacddbbadbdcdbdaabcbaddbbaaacaddccadcbcbbbabcbccbccbbabadadccbddbbdddcdbbaccdbdbbcabddbdabcaadccaaaacdaccadabcacbcabbbccdbbdabdabcaabacbacbdcaaaddcaccabcdbbcdbcdbdcdbcbbdaabdccaccdabacbadcdaadbbcadaaaabcabdccbabbacbdacabbdcbcdaabbdacaaacabacabccbdbcdabacbccdcababcdcacdbacadaaddbaadaababdaaabbdabacadccdbabdaddcbacaddbdcbbcdacbaadbccadaadacbbaaacdbdadcdadbdadcabccdccaacabbddaabdaccdacbaaadaacbdbbccadbdccdbbdbadbbdcbbaaddadcdaddbbbcdabdccdbbddabdaadaaaccabbabadbabcaccdabababadcabdcdcbabacdabbabdcccdbddaccbdadabcbbddbcacaaaaabbdcdbabcddcbdaadbbaaccabbaaabcdaabcbdadbdadcacbdbdbaacacadcacababdcdccbcddccddcacccdbbcccdaccbbabacbbddcbddaddbcddddbbbaacaadcbcadadddaaccbbcbbaaacbdcbadbaadaddbcddcbacdbdcdddcdabcdaadaccdbadcbcbdabbbdbcddadcdcabbaaaabaccaabdabadaccabdbdabbbbbbcdcbbbbbbbcadcddcdaaaacacadccbcdbdbacdcdcbbddcdcdcacbdcaaccdaaccdacbdbccadcdadbadacbaddccaddccccddcdaaccdbbbcabdbdcdcdbddbcccdabbaddbacddcacbbacbcdabdcddbbbdacbbcabacdbdcdbbbcbdbdccbabaacdadaccaacabccddcbcaaaacbadccadaadbdaacabddcdabcccddbdccabcdbaccddacdbaabdddbadbccbcdbdcbbdcddcbbbccdccabccbcbabccabdddaaaabcccbdcdbbddbbcdbabbcaadadccbbccdccbbdbddbaabbabdcaddadaacdddcbddbdccdcabddabdcadbcaccdacdbcdacdbbbbcccacaadaabbbdcbbbcdccddbdccccbdbdddbbcccabbacccacdabcacacaddadddbcccdbcdcadcbdaccddbaaadaccacdbcccbaabdcaddddaaacdbabadcbbbdccaadbdbddccdbabcdddacbdacbcdababdcbaaadadcbbbdbabccbcbdddaabbcccdcaaacdababdacbbdaabcddcdabaaacabcabbbbdcbdcdcbabbdaadcabdadcabdbaabacabbaaaaadcddacaddaddbdbdcdaccdcccddcbccdcbbcaacbccbddadabdbbcbcdabcbddcacbaaaaddccacbdbcddbadddcaddbacdddcdbadcaabacddacacbdcbaabaaabdaadaadaaadbcbbaabcbaabcbcdcbbcdbaacabcadaacacbddaacdaacaadaacacccbddbbcbbdcdbacbdccabbacadacacbbcbbcacdbdacdabbccbbcacabbbcbabbdaadaaabaadaddbbccdcbdbccdabdcdcbdacccbdbacadabddadcaddbacdaacaaacbdadcbcbadbabbdaaddaddabcddcccaddbdcdbcaacbdddaccaaadaacbbcddadbbacbababcadabdbadbcdadbaacdacadbcaccbcdcaccabccddcdbcadbabbbdbcabcdacbbccbbadbadadbcabaabdbcdbabbbaccccbbdadbbbcadacbabbbdbdbbbbabcbacacbaaadcbbdddccbbddbdcdcbadbbabbdbbbcdcccccbbcdaacaaaaccacadadaddaacbabaadbacddbdaaadccaaadbdadbdcaaacdbadacddacbddadcabbccaadbadabddbacaabadbdaababbaaaddacadddabaadbdcabbccabdccbaabbadaaabdcbdbddcbcaccdaaacadabaccaabddddccdcadabbddbcacacccdcaabcdbbdbabaaadddcbccaaddcaccacacddbcbdabcabccdadaaadabdbbadcaccabaddabadcaacbbccdaacbabbaacbaccdadbcacbdcaaabcdbadbdbabdbdddcaddcbdcdbdcadcdbcaacdbbdcbbbbccaaadbbacbcbcddacdccbacbabaabcaddbcaacbaddcbccadbaacbaddcacbaccabccdbadadddcbbbabddadaaccaadaddaadacacdcacccaadaaaadadadaadcacabcadabddabcdadbccbbcacbddcccdacabadbcdbcbdaccdbbbbbbcdadcdbbbbadbabdbbdadaddbbadccdcbddcdabddcaccbaadaabcdcdabdbabbccadaacbcaaadcdadccbdcbcaaccabacacdadcddcdcadbcdbcbcddacbdadbcbcddacdccdcbcccddacbbccadbadcbacbbbddacadaddcbdbdcbbccacadcabbabaaaccbddacbccbdcacccadbcbaabcacddbcddddcdadadaadbacbbabcdacdcbccabaddccccdbbdabbbddccabbbaacccadadabdbbabaadccbabdddbcbccacdcddccdbbbaaabcabdadbdbccacccaabacacbcbdcddbcacabccbbddbaabcbbccdbdacbaabcadabdbabdbbbddbbbabadadcbcddcaacdabbbadacaacdacbddabbccddcbbdbdbccacddcdaccdbcabccaddbdbddcadcbddcbcdabcaabdabdacccabacdccadabacdcdcadbdaddcddbbcaaabacacbaabdaacabccbadbabcbaaacaaaaaacbddaacaddcdcdcdbaadcabdcbabcbaacaaddcbcdccdaddaaadacabddcbbbbdaddbabbdbaaaccbdbcdcdaaadccbaddddacddaaaabddbacabaacdddddaddccccdacbadadcbbbdccdcddbdaacabadcbddbccbbdbbcbcbbabcdddcbcaddaadbbcdccdbcaddabcbaacbabadcbddbcbbaddcccdcbbbdcdbcdabcbdcdaaacdcbdaacbcdaddaabcbdacbddacddcdbbcbaabadaaacdbcbcccddcdbbcdabacabaadcbbbcaccdbabdccbcbaccbcbbdadcbabcaaccbbccabcddcccabacadcdcccdcbbbacddccddbcdbcbccccdcabcddbddddacacccaddbacdccddcbccbaaaccbcaddacaccaddabbddbadbdcbaddbcbcbcaccbdcaabdbdbbcadcbdbdaadbbdbdbbdbbccabbdbbcdbbdcdcabcacbbcacbaaccadcdaacddacacadcdbbdbcabccadcddcccacaddbbabacdddbbdadabcabdddabcbdaddbbbbbaaccadcabcadbcadcccdcabcbbbdbadddaddaaccaaccacadaaddbabdadbdcaacdcbbcadbbadaaabccbcabdaccdacdcdccbadababbbabbcdacadabbbbcaccabdcabccacabbcccccaabcadaadcbcddaacadcdbbccacbbdabcdddbbaacdacabbacdaddcacbcabcbaadbccbbabaddabcbbabdabbbcabbcdadabaacbaacdadaabbcbcadbacddcccaaddabaaccdddcadbcbdcddbcadcaaadbbcbcaddadbccabcccbbcadccccbdbcbaccaababcdababaddbccddabdabbdddaacbadcbccaabbdadbacabcccddbaccbabacbadcadcddcccaadcddbccaadbacacadadddaacaadddbcabddaadabbacbbcabadaaadbaccbcdacdbdaaccdbdddadbdccacccdcbcdbbccbdbbdddcbbbabaccccdcddaccbcbbddabbddccdcbbcaadccdccbaaabdcdbaddcbabddccdcbadbccdaabaadcbdddbdccbaadaccacdbbbcadbddcbcaaddccddaaddadbcccbabacccccdbbabdccdadddbbaddddaaacddddddccacbdcddabdbdccbadabddccdacbbcdcdbbcbcaabdcdcdaaabaaadcbcdbaddbaacdccdaccbcddcdcacbcabdbcdadccbcdddaccbaaaaddccaadacbdccdbacdcdcccdadcdbaadbdaccacabdbcddcabaadbddbbdbbbbccabbccdbdcaaddadbbdacdbbddbcaaddbbcbddacabdcadaacaadbcaddcddaabcbdddcddabbdcbabbdaacbabbaacccddaabcacccccbcacaccddcdcccbabadcdabccabbabbaaabacbdaaadcbbbcacbdcdacdddbacdcbabbcdbdaaddddaddadbcbccbbabadacdcddabbbcbadadccdcddaaaddbadcbdabccaaccadadcbbbdaabadaabbccccbcddacdcaddabacadccabbddbddbbdbcbdadabaddaccacccabcbddbbcbdbdababadbbdbadbbddacdaabadddbadbcaaadbdddbdbbccacabaddccabcdababbbdbacdbcbbcddaacabcaaacdabdbbdadaccbdacdddabdcbbabcbbddbaacabadacdaadcdbadbaacbcccdbbccdcccccbbabbcdbdcabddbdccdccacbcadadddbcbcabaadadcbdbccbbcccdcbcdbbabccddbabddbccabbbddbcccbcabddbbadbcbabcaadabdccccacaccaacacbdaacbdacacdbcabbbabaccaadccaccabbddababdaccabadcbbadabdbacadbcdbcccdcadbccccbbcaabbccabaddadbdbdaaacdcdcdbcddcbcccdbccdccaddbdbdddacdcacccdcdcddccdbaddbabbcaabacaabbdbcddcbabadacbcabacaddaaccdacccccacccaccbcacabaabbcccaadadbbacbcbbcbdaabdbbdcbcdcdcbaadcddaaaaaaadcdabaadbccaabcbcadcdbbcddcaabbccbbcbadaaadcbadbddddbcbccdadaabadcaacddddcdbbdadbbabbcbcbadcbabcbabbabdacabbabdabcdbdcacbbbbcdbdcdadbbaccbddababbcacaddbcdcbcdbbadcabbadcccaabdaabcaaccabbcbacbaccdcdadddccdadadbbbccabcbbacddcacdacbadcadcccdddccadaadccddacbcbacbcccbcddccdbcdaacadaaaaabcadadcaacccaabdcaabadadcbabdaddaddbdbdcddcccccccacbcaacbcaccbbcbbccadaddcbbbdcbcbddcccbcadbddaacdcabbccddcbcdcaabadccdabdbddabcbdaddacdabdacbddddbbddcbdabacbbbbadaccbadcbdacbaddccdaccadccaacdddadaabaacdadbaacbdcaddadabddcccbddadbacccdaabaaadcabddcbadcbaddacaacbbdcbdccdbaaacaddccbbccbaddbabddcacddadbbdabbcddbcaadbbbdbbcdccabdddbdcadadcbdbabdbcbcbccabdbdcbdcdddbabdcddadcdbdaabcaabbaabaadcbabbbdadbddddaaabcbcbcdacdcdcacbcbcbbdaccdadabdbbdbabaccabaaacabdbbbcdcbdabddabacdcbcabbbbbacccaddcdabdaadadadcbcbcdddbdcdcadbddadcbdcabbddbbdaacbcbcacacdcacdcdcccbbbcdddccdccbcadcdbbdacdabddacaadabcbccbcbbdadaadbbdbcacacaaddbaddbcdaaaabcaadccbbddaaadddbbaadddabaaacbcbcdcdcbaacdddaccdccbaabcdbcdddbbcddccbadbcccaadbdabbbaccdcdcdbdcadbacadcbabbddbaabbbdcbddbcdbacacabdcaccadccdcbdabcdaadcabccbdcaabbadbcaabaddcadbbbadcbbdcaaaaabdaacbcacaabacdbabaacddccbaacbabdccadbacbbddcaaddcbdcadcdaacbcbbdcbbdaadccadcccdccccbccaacbbcdbccbdcadddacacaccabbdcabdddaabaccdbcdbdbbabcbcaccdccbbcdcbadadaabbadccdaddbddabcbcdbdcacaabdbbbbcccdcacdddbcadbcccababcdabbdcaaabddccabbabdacbbbbccabacdcaaccadaabccabcadcbdbdacbbbbbbaacbdddcabaccbbddccacdacabadcabcbcbaaaacdbdadbadaacabbcacddbcbaccccbabddadcdbbddbabadddbadababcabaaaabcaadddcaccaaccddcdcacbdcdaaababdccdcbaacbbbdcccbccacdaccbbadcacdcbadddbbcbbcbccadabacacbcbaccaadcacccbccdccbddbddacadacbabacbaddccabcdabbcbbdbcbacabcccbddaaddbbcacabccaaaadadadddbbbccaabdabdbddddcbbcabdaccdbbbbadcdaccbcbbbadbbbabcbcddcbddcdaddbbddbcbabaddbadadbabdddccdadccbbccadbabbcdbabbadddcabddcdcbdddddadcacdacbcdbcdbabbadcdbcdbabcdbbbbcbadcabbcdcdaaacdcaabdddaacdcdaacacdbddabdbadbcccccdcadaddaabbadccbdcdbcdabcccabacacaaccdcdadabcddcddadcbaabcaadbabacbdbaaaaccbdcdcbbadacccbabbcabbcabbdccadcacdbbadbdddccdcddbdaadbddadaadbdbcbdaccdbdcaddbdcddcaccdabdbcbddaadbbdccbaadcabbbabadcaaabdbbddddbbadbdcaaddcccadaadacccdabddbbdbbbcdaadabdbadadbcbccdabcdadabacdaacabbdaddcdbaddacdadbbbadddbccdcadbddacbccbbaacbaabdbabdaadadddddcaddbccaccadcabaabdabadbcdcacabdbdbaccacdcacdaccddddabadaabcaaacbccaaacdaaadbcdbcacddcdbccbaaddbcddbdcbcbdcbcbbdcadbdbaaaacddbbbabdaaabdbdbaacbbdddbacaddadacbaadbccbbacaabacddddccbdadbadacdcaccadbbdadaaaddaacadbaabcaccbbdadabadcbdcbcdbbaadbcbaccddddcbbcaabaadbcdcabbbbbbcdbdaabbbcbacacbcaccbbdcbdaacaabaadabcbcbcadccbbddcadcbccabadbddacbcccdbaaddacacbcabcbdcddcdbdcdaddcdcbacbaabcbccbaccbdcddcdadbbaacababccabbadbddccbcbbdacaaacaaadbbdbaadcaabaacbcbabbddaadddbadbcddacdabccdcacacbdddccbdbadbbaadccdbdcccbbdcaaaaddcabbdacdabbdddcacbcbcddccbcaaacdcbaaccabdcadbbccadcbccaccbabdadddbdadabbdccccadbddbddcdbacdcddbaaaccadddbbbaccababadcaddccdbdacadaaacddaabcaacbdabcbadbdccccaadcddaacbacbbddcdcccadcaabddabbdddbabdcbbabccdcbbdbdbbbdcbddbdbdaaaaaddccaacbcacdbddddddbadbdcdbbdbadbbdcccdaabdabaadbcbbbbbacddbbdadbdaabacbaddbaabcdbaabcddacccdcdacaabddbcbabdaacdcddabccbbadbaaaacacacacdaaabaadcdddcabcbcaddbbbcbcdddcbabacdabbccdaabcbaadcaddcdddbdabccbbbaddbbbbbddadccccddcacbdcdcbbbacaacdddddbdcccadbcdddcdacbbbccdacdcccadaaccadabaacabbdcdcadbdbabaccdbddabccbcdcdacdcddacdcacddcaaadbdadabcadddbbcbdabadbdcdccabbdabbdbbacadaccbcbbbcadadbacbdaccdcacdcdcccccbdbbbbaabddcbbcacaadcdcccbcaaabababbddbcbcbabaabdccabdddabaacacbdaacadbdddacbdcadcdadaaabdaadcdaacbbdaabbbdcbaddabcdddabddacdabcabdbabddbddddbddddcdcddccbcccaddddaccaadacdddccdadaaccbddddccadcddbdbccbbbcdddbaccadabcddbaddadaccbaabbdadabcadbacdcbbdcbcabaacccbadcdbabbacddbabdaaaadaccddabddaccccbcaabdabcbbccbdbaaabcdccaabbabdcbdbcacacacbaaadbccccaacaddbbabbbaaabbbbacbdbcbdadbcacadaddbdbcdcdcdbdcdcacbdadbbaadaacadccccddaadbdbdbbdbadaabaaccabdcdaaaabcbbbbcabccdcbabaadbaababdbbbaabdaaccbbcbcdacacdcdcabccdabbbabcdadcadacaabcbbbbbbbbbcdbdcacccaaacdaccddaddadccccadcdbbabacaabbddcbcababcbcadcacaaababdbdabbdaaaacccadcdadaabadaaaabadcbddbccdbadaababbdcaadbbccdcdcaabddcdcbaabcaaacaddacabbdcccdbccabccbabcbdaadcbacccdbdcacccaacbbdbdcdcadcdbdcbdcdacbccbbdbbabbbcdbbbcbababcbacbccadbcaacbbcdcdcabdddccadbaadacdddcabdcbcccaccabdcbcabdddbcccdacaaaccdcaacaaacbaadcddabddccacbdadabbaaaababacddccccabbabccbbadbcbcccaadccccdabcdaabcbcdadbbccbbdcaabdcbaddbaabcbcdddbcdaccdbdbabcaadcabcdaddadabdbcbbdbabbddadcbccaccbaccaccacddacaaabddccbccbbbcadabcbdccbdacbcdbdcbbdadcacccdbbbbcdbabdabadccdccbcbccadbadaabccbcabadabbbdddccccbcdbadcbaccdcbcacdbbcdccddbbcbdcaddabbcbacdabcbbaabbcdadacdddccddbcaacbababcadabcccbbcabaadddccadcbdacddcadcdcbcbcdcccbccbdbccabdbdbacabbaabbaacaaaddbaaadbacaaddcbbcdddabcccadcacdaccaadbadbdcbdaccacabbbdacbaccdbcaadbcabdacabaadadcbccbabbabdbcccddcaadcdacbcacbcaadbaddcddcbcaabcbccbbbbccabadacccccdcabbbbddccccbbbccccadccacabdcdcdbdbbabcdcbdbcdcabcabdccaaadadadbdccabdaacdbaadbdccdddbaaaabbdacbcadcbddddababadcbbabdaacbbacbadbaaadcaddaabdaadbcaccccacdcacdddbabdbcbadbbdbbcdbbdddbcddaabdccbadbcdabcddccbccdadcaccccbbbbccdcbbadabccbdaccbbdbaaadcdbcdcdddabdbcddcbcabccaadddccdcaaadbaabdbddbccdaadabadddcbdadbcbdaaddccbcdbbdaaabacbdadccbaadbdddabcacdaadccbbdbddbbdbdbdccdadcbaddcacbbdadbccdbccddbccdcaacdbdcdaddbcbdcccdadbbacccccbaacbcbccacadaddcdacdaaabcacaadbaadabcadacdaabdbdbadbdddaccdccababcbabbabbddbbaadcccbcccccdcdcdcccbcdababdacddabcbadcdbcbcbcadbccbacabbcddccaaaccdbdabccdcdcdbabdaaacabdbbdbbcacdacdbbcbbcbcbbbdacbdcbcbdcccccdcbbdcdbcccdaadbbcbdbdcdddcbbaddabdccbabdbcbcddcdbadaccbbadabcbddadddabbbbcaaabbabaacadbadcbadabadabbdabccaabbaddbdccdabaabdcabcdccbbcbacaddcccdbcddbccaaabcdacdcdccaaadadbdadbcbdbcbdbddaacbdddbccadbdbbccaaabddbaccbdbdaccbcbdcabdcacbcadacabbadabbbbcadbddcccabcbdccccbbcdcbbadbcbcddbcaaabdacaddcbbdbdaacbddbdddbddabccdadacacbcabaaccddbddcbccccbabcabbddcbcaacabbabddacabbccaddbbccdabcbcabdcddbadcadbbbcabcdcdadbcccadddacbabcdabbabccaddabdcddbdbaaacaddcccddccbdabbdbcccdadbbbdbcabddaddaadbbddaabcdbbadadacababbbcccdbcdadbccadaaaacbdcbdaaacaadcbabbababdabadccaccccdbccacaacbabbaacdacabacbdbdbaddcbbbaacdabcaacadbdabadaabacaadbadabdcdbabbbddadadbbbcbcbccbacbbaadcbadaddaddbbbaaacccddcbbbdbaaaabcaccbaacccaadabdabdaadddccccabaaabdcccdddccaacdacdcaadababcadbdaaaaabbbaccaabcabbcacabcddaabbdabdbbdddccbcbaaabaaabcdcadcdbdcdccdbdcdbabcdccdacaccdcacdbbadadbcdcbdabbdbacabdbaccacccdaaacbaadbcdadcbccaadaacbddbacadacaddcabbdccababbccdacccdaddbcdcbbdaadacaabcbdbacadacacabcdcaadbddbccacaccdaddaabdbcacbbccbbadcddcdbbbabcdaddbdcaddbdddccdcaadcabdccdacdaacdbadccadbbaadacbbdddcbcaddbabcbddcdbdcaaabccbbbdddbbcbaccadddbbcbcccaadbcddaaddadcdcbbbdcbcccabaaddcbabaaaaabdcacbcdbdcbabdaacdcdcdcaccaabdabbcacbdddacaaaadabdadbdcdcbcbbacdbdbbddaaccabaccaadcbbabdddaadbbcadbdadbbabddcbccaacccbbbdcbadcbaabbdcdcbadabbbdabcdacaacddccdadbaaabccdddbaddcadadddddccacdbccddddbabcbbacccacbcbdacdaccaccabbabcbbccdcbcdaaccacbdcddaddbbcdcccaadcabdbaccabbcabbbdadcddbcabaabadbdbddbcdacacdbcbacababdbdddabcbdadccdacbcbdcdcdddbbdbbdcaadbdadddaacadacdddadbdccbdcabdcbabbdbbdaaddaddddadbbacadbacdbccbbacbbaaadbdbccdbbdadacaadbccbaaadaadbcaabbcabdbccdbdccdadacbdbcbaccbbbbadadbacbacadacdabadbdccbddcbaadadacadcdbcbbddbcdbdacdaadddadabbabbbdcabdaacdcadbbcacdcdcbbbaaccadabaaccadcdcbbadacaadaddacbaacdabdadccddaaddbaddcbabdcdddaacaccaddbdddabdccbbcbbbbdbdcbaacdacbbbbbdbddbbabaacdabbdbdddcbbacdcbaacbdbbdadacaddacadcbabaadddbabddaadbccbdbbdaccdaacacdcdabaaddbaaabccdcacbbabccadcdbcddbaaacabbbccdbbbccdabcdadbcaadbaddddaddcaadbbdbbaadcabbcbabcdcbdadaabcaabcabbadbabbcbcdcbdccdddacbbbadccdbccbbbccdbcdbdbddbdcdcdbccabcdcababcccdbddddbadadbcbddcacbbabaaccbccddbdabaaadbdadddbcbbabcdbbdabacacbbdbccbcaaaacbdabcdadcdbadddacddbcddaabacadbcabdbdcddaadccacdcddbdccdacabcdbcccbdbdccbdabdbcadcdadcbacdcadcdbdddbbddcdbaacbbaaababaccaabccacbaccabccbcaaccdbbccbcbcabcacbdbdaaddaaabdbcbadbccdacbdccbaaddcacbdababcaabdbdcabbccbbbcbccddbabcacdbcdcdcdbdbbbbabcbbbcadaabbdbababadaccdadcccbcccbacdbbcadcbaaabacaabacadddcbaccbaddbdcddddadacdaabccabcbbadadaabccaaadccacdabdbcacbdccdaabccbbacacabcbadcdaccdadbcacddbdacadabadbbbaadcacacadddbdacbdcbcdbbdcbacaccbbadbaddcacbabcdbabccbcbcaaadabcddcbacdaacddccddddcbabcadabcbdbbdcbdcaaacdacddccabcacdaaaccaabaacdbcccabcabbabcbcdcdaccbdcddcaacbcdcadadcadcbacbdcbdabcdbadcbcadcbdbcbbaddcbabcbcbacbdaaaaccadaacdbcbdcacabdcadbbbadcddabaabccdadbbccdabdabababbbacdabaabbbbbabaabaacdddcdabdadbdccabbabddaacbdbcdacaacabdbcdbddddcbabdbbdbaadacaadabcbabadcbbdacbdcabdcacaacdbacdbbadbbbdbaabdacaaddcacbccbadaccccbadcacdbcdacdcbbcaccbcbcbaaabbacdcbdaabdccbadabaaaacddbabdbbbdaacacbbddddadcaadbccbaabacabbaddaabbbcadabbaacdcbcbaadbdbaabcbbbaddbabcbcabddcdddababaacabdbbcdaddddbbcbcbcdcbccabaccaadbccadacaddcdbbcccacabcbbbcdcaadcbbdbbaabadccdbaccddcdcacdbccdbbbdbbdccacacaaacabcaddaaabddccdccabaabbcdabddddbbaacdbcdccadbbdbbcbcdccbacaaddadaddbcdadddcabdbbdaaccacdbbaabdabdcacacddacadcbbbdcaacabaaaacabbadcdccdcdcaaaaadddaaccddacabadaaaacabcacdccdcbbcbdccdddabaddbabccdcabcbadaabbdaadadacabdacccdbaaaaacaaaccddaaaddcdcacabbbcddbcbabdbbcbacdbbcdddbbadbcddaaacadacabcbacdaacbddddcaadbdabdbabcbcacbccdbddaccacbaacdaaaccacbaaccbcccccabccbbdabaaabcdcbbbccabcabbadddcdadaadbadcdddccccddadcdcabbddabbaabaccbbbbbccdaabcddcdddcbadddacdacbcdccdabdbdcaacbcdbaaadcdacccccacdbbabdabadbbbbadacbdbbcaacbddabccccdcdbbdccadddcdbabbaacabcacddaccacdacbdcbdaacbddacdacdccdaacadcdddbbdcacbacdbbbbccbdbdaacdbbacddbccaadcdcdcddcdccccabbdddabbdccabbddbabcabadbdadacbdcadbaacbdacdccdaadabcbdacacdccadccbcccddbbbdccdbabadaaabbabddabbcddaabcaccacbcdcddccbabcccbbbcdccbccbdccddbdbaacaddcbcacacabaadadbccbbadccbbcababdbdadcbaabcbbddbcbdcbaacacddcddcdbbaabdabcabcbcacabdcbaabccdbaaaadadccbcdbbdaacbdccddadccaacbddbbcadacaacdadcdbddccacddbaaabdbcdbacacdbcdcccbbabacacbddcaccdaaabcdddcbaadabcbcabdcbdaadbaccadabaabbcabdcccbabddddadcaacddcdcaaabaaabdbcbbbbbccbbbdcdbbddccacacdbbdccccacaacdcaacdbaccbbcccddaadcbbcdbdbadacdaaddddcaadccaddcaabccabddbdaadabbaabbacbcadcaaccdaabcadbbbababadccbccabbaccdcadcbcadbcdabbaabdcdbbbcbcaabbbaabbbacddaaccccbdcbdbacbcbdccadcbadcdbaadbdcdbbcbcadbbdccdadcadaddddcdabbcabcaddbdbcabdbcdacbcbabcaccdcadcdadabbbdadacbaacadadababccbbbaccaddadcdccdcccbdccdccdbcaaacdcbdbadcdcaadbbdddcdcdbdadccadbdcadacbbaccdbabadbdcbdadccddadacdcdddddacdabbbadbcdbcdacacdbddcdcdabcddabccdbddacabcaaaaddabbcaacddcbddbbacdcdbccadaabdcaaddddbbdddabacbcacadabadbbcbdbabdbcdcdacccdcbdbaddcbcdadacacadacaaccabddbabbbaaaaddbbcaccabbbdabcdbabcddbbbbaddbdabbddbcbadbcbadabadabccbacacbadddaccddaabcbcaabadbbbcdbcacadadaabbccbcacacabbcaacaaccbccbcbdcddcdddcaabaddcccbdabdbddcbccbdadabdcbbcdadcaabccbcdaccddbdaaccccbabbcdadabdababccabadcaadcadcdcaaadbadbaadcdabadbaadbdaacadacdbbcaddbdddddbbdaccccabcdbcadcccdbbdcdcbbcbcdddddbaabccbbdcadbacdcacabcbbcbaaddbddcbddbdabcbdcdcccaabaacbabdbddbbcbcddbaabaacccbabdadccadbbbcbdbbdcaccbdabbcabdacbdabcddcbdbccbddaccbccddadcadbbdabaadbbddccccabdaacabaaddaaddaaadaaaacdddcbacacabdcaccabdbbbdddcdcdaadbaacbcbddababdbccabcbdcccdacabacddccabaaddcbaddbbcdabacddbdcddcdbacbaaaadbcbaacbbbabcccaaaccdbcddaaabddabdaaacdbdcbccdbdbdcaadbbcabbbaadcaacabdbdcdaaabaaccbaccabdcadcadcadcacbcccbbbcbdadccabbdcadbacabadddababbddadcbbdcabcacadacccbaccdbdbdadcccabadcbdacbacadaabccacddabcbaacabbbacdacbbabbabcddaadccdadbcabcbabcaabdcdaabdcbbdaabdadccaccdaabbbccabbbabbadbbabdbbdaaadbabbccbccbadcaaacbdadbdbadcbbdadbaddbbddacdcbbdacbbddadcaddacaaddabccdaabacbdabaddaacbcccaabbbabbcbcbbccaacbbcaabccbcaaadddbbccbaaddadbdaacdaabdcbcbcbcccddabcbccbcaccdabbabaaacabacacdbaddcbacbdadadcccdadcdbcddbcdaddadabdbcbcbcdacbabdaadaccddadcbcadbabbcdaaddbcaadcccdadcaacdccbbadacaadbadbbbabcdbdadacadddcbadacaddcbddcccbbdcbcbabbdadbaabdbcbbdddcbabaccaacdcdababddcabdbdcbdbdadcacaaadaddcbabaabddbcaaabdccdccbaaacbaadcddbbdbbcabcdccabdabcbadaacbcccccaccacdcacbcaacbcbbadbccddabbdadcaacbaadaccdcabddcbccaabdaaabcdbccbcdbbcacaaacccddbcdddcababbdadccbdddbdaddbbbbcbacddbbbdcabdadccbddabcdcddbdbdcdbbbaabdaaabccdadbdcdbadaaddbcabdddacadbddbdaaddbcbbdadaddcaaadcabdbadcbccdabacbbccbcabcaccacaabdccdbcbbbbdcdaadababcddbabcaccabdcddcbabccadcaaaadabdaadacbdbcbbadadbacaddccbcabbbddcccbbbddddaacaccdacadbbddababcdbaddddadddccdcdbdccbddbabbdccadbacadacdadbadbbbbcdacbdddadbdacbcabacdaacdadcbdbadaabadaaadcbdbbbcacbdadbaaabcbdadbbaaadaaccbcdcbbbcdabddcbadbdaaabadababbbaddcabbdccdcdaddabadbadabccbcbabccaabcbddccdabcadbcdadbbadaacdccddccbddddbbabbbbbacbbabccadccbbcacacddbabdcdbaacadbccccbbbdbbcadbccbbadcdbbacbbdccccdcacdaddacaacbbccccdacdcbbbadaccccadbdacbcaddbacbcccdaacacbbaaabcdddbddadcbdbacbccbbbdacaccbaccdaaadbddcabbcdadbbcadcdbbaaacddbdcdacdccdcbcbcdaddccbcabacccdacacbcbddcdabcabbdaadcbcbaabdddbbbcbcccddbdccacbccdcbdcadadababccbbdbbacddbccbacddddacabdaadcccbcbdcbdbcbdbbacdbbcaddccaacbacdadabbcbadbcabaabaabacacbdbddacaaacabbcdacabbbcbdbbadabbacbcccddaadadddbdbdbacacbcabaadbcccacdbdbdacaadbdbaacdaaadabdddcdbaaadaccdcbbacaacbcddbcdbcdbdabababcacabaccddbcdbdacbacddcdcddadddaacacbcabaadbbcdbcdaaddabbadbcbbdbbcdcdaabcdccacddcadacabbbbdaacbdadddbcdcbbbdcaacdbcadcacdcbbcabcdcddabbddadacdaadacbcadadadcbdcabbdbcbddcaaacccccdbdbccbaabccbdadcdabcbcacadbaaabcbbbaaaadbabaddaaacbccabbaabadaccdbcbcdbbcbccabbbcaabdcdacadddaccbdbdbabbcdabaddcdccbddbbdaaaacbddbcbbbdcaacdddbddbbaaaadcadcabcdddabcbaabbcdcabcdacabbbbabbbbbddccbadaddaabbccbdcddbdccbadbccabdacacbaccbbabbadcbbbaaaabdbaddddacadaabbcdcccaacabaccdcdbbcabdbbdcdbbcabbccdbcacdaaccbcabdddadddaaabbcaaaabcdcabaabbaabbccaacbccaacadcddbbacbaaaaccaadcabacaaccccdcdaadacbcbdbbbdbdcbddbccbdaccbbdbbadbdbbcdcacacbbaddabcccdaacbacccbddcddabdabccbccccbbdcaccabdabbabcabcbdccadcbdccaadddcbccacbabdaacadbccadabbdcacbdddbbacaacbacaddbacbadcddbccdcbaabcbabdcbcccbdbcbdddcdbaccabcddbbdcdbccbdcadbbbcbccccacdbdadcdabdccbacabbcbbbcbaacbddcaaacadddbdcbdbdaddaccccacbcaaacbcbbcacbcbcabbdbabacdcaaabbbbdddbcabcdbabcdabbbdcdddcbcbdaccdcbcabbdcbbcbbcdccbbbbcaddbdddbbcabdddcbcccaabdccddabaccadddadbabcacadccacbbdbacadcbddcbdbdbcccacaccdbdcbbdbabbdcbcbaaadbcddabadcbcaadcacbdacacabdddcbadcddbbbdaabbcdbaccbbcbaccddabdbbadcddbdbcacbddabbdcabacabbccdbcaaadbbadcdcabadbaccccbbaaadcdbcadcbccaccddbabcabcaccaadcbbdabddabaacbccbcabacabbabcbcadcadbaacbdbcbabddadbbabaaaaacacbaccddcacdabacdbaccaacaddaddddccdccddaababdbbbbababbcadbaccacccbdadaadbbdbddbdaccbbcbabbdbacaabaaabdcabacbdbddbcddcbaddbbbdaaabddcbddccadadacaacdcaddbacadbcaddabbdacababcacccadddcccbacbdbbabdccdddcadadabcacdadcaabdcadcaddddccddbacacbacddadbdcabccddddacdcadcdcbabdbbacccacdddccdddcaaaddaccdbadbbdbdbbbbacdcaddacabccccbadaaccdbcdcdbdabcadcbbdbcdccbbbcdacdbbdddcddbacbbabbbdbcabcadabddcaddbccccaccbdaaaddacadbdadbdbabbbbabbdbababdbaddadccdaaabaaddbddbacacaaabbddbaddcbacdacccccdaabbadacbbbcbcacdddcbcdccdcbbacdbaaddaacabaaacadabbddaaddaddcadaaadacdabbcccadcbbbbababcccabdddadacbcbcbbabdddcdcbaadcddbcdbacbbbabcaabddacddcacbabaccdcccbaadcbbdbdbddbabbaccbababdaacdcccaaabdcbbcbdcbdbbaaadabdadccbcdbbdabcdaaadccbcdddbdadaddbcbadcaaaccbdbcddababcadcabcdbdbbcdbaccabcccbbabdaabaadcbdbdbbbcdbbbccbcddccdbdbdbccdacacdacdaddbddbacbccdcadabbcacadddacababdccacbbddacccbadbdbacabbcdbdbdacadbaddbdababababcdcbbaccbadcccabacdcdcddccdbadcdabdcbbccbbcabbcdacabcadaacbddadbdaddccdcdbadbdaccbbbddcbdccbdaccbbaaddaaabacaccbdcdbbacdcadacdcbbabdadaabbdadcdbdbabadcbdcbdaadbbdadadbbcdabdbcaacddccdccabaacbcacacabdababddcbacddcddbddacbcadbcdddcaccbacdcbbdaaddbacdccbccccdbcacacdabddccbaadbcdbaccaccbcaaddabdcccbdaddcbcddddccaacaacdddabdbdcdbbdcacababdbbbddbadcdcdaadacbabbddbacdcccccaabbcdaccdcdaacbaddcdaabaddcccccbbacdbcaadadadccbcaadcbccdcbcdcdbdacdddadcccdadbbbaadbaacbdbcabaabbabaaddcdaacccdcbbbacbdbdccdcddaaccdbaaadccadcbcbabccccaaddacdabdabccdcdbaacadacbbbbdccaabbccbacddcccbdbcabbbddbdcacdbdcddaabcddabbbacbbaddbdcaaacdbcdcbcacdbadcbbcbddaaadcdacdcdddcbccbcbcadddbcacdacccccacdcbcadcdcbbbddadacbddcbacbdcdcdcdabaabbcbdbcadcdabcbaacadddacacbccbcaacdaddbbcbcddbacdddbccbbdccaddadddcadabcdbdaadbaaaaaabacdbdccdcdcdabdadabbabbbbdcdbbccdcdcbaadcdbccacdcdcbcabdcbaabcdcacbdadabbaadbdcdbcdababdddbadccbdcbbbaadbbdddabdcdcdacccdddbadcdadcdcbbbbddaaaccaddbacbddbccdbbdadacaacccacccbacccdadbdcadcdbabcacccabacadbbdadbaacdaaacccbdacaacbdcbbbaaacacdbaaabbcbdbcdbbccdbcdcbbcbbdaabccaaaaaabddcbdcaccddbdbacacbabdccdacdddccadcbbadacdbabbcadcdddbbadaddccaccdbabcacbbadbbdccbbddcbabbddddbbdbdcacacccbccadcbbcdaabcdccabdcbadbcbccaaddadbaaaddcabcbbbacddcdadddccccdcacdacdddabbccadaccbdabdbcbaacbacdaccabcaaacdaacbbdcdbcbbadcdcbcdbdbadbacddbdddabadcbdddcbbcbdabddbaacabdbabcabbdadadcddcaabdcbabcbcbcadcddacccbdacbaabdcdbdaaadcdddddacaddbbcbabccacccbaddbadcbcddbdbaaabcadcbbdcddcdabdadccabdbdcbcdbbdadabcdcaccacacaacadabaddccabcdabadcbadddabcbdccbdabaaddbddabdabaadcdddcadccbbcbbbbadbacabaadccaabddddacbddddcdcacbbaadadabdbdbbaaaadadbdccaacbbcaabcaaadbcbcacaccabdbbbcaddcbdadddbddacdddcdaddbaacabbcddcacabbbaaacddbbcdddabbbddbbbcadacbdacdaccccdbaabbbabcddccbddbdaabcccccdaaabcbbcaaabbabcdccabcacdabdcbdacaabddccdcbbcaadbcaabcdbbcbcddaaadbbcccddabbbbbaabbccabccdcbbddbbbdcacadbdccbaccbcbcbddddbdddaadcbbaddbbccccabaadbbadcdcbbccacdacdaaddbcaabaccdbacbaabaadacdbbcdaabdabaadaabcabcabaacabacddadccabacdbdaaaabaaaccaabccabadccbcdddcdbacbdbbbabdcdddaacbdacbbadddadddbacdadcbbddbbabbacbbcacabdadaaaaabbcadddbbdccdaadbcabbbccabdcdcacddcacabcdbdbadbddddbbadccaaddabcbbdaaddccbddcbcaabcbaadabddddaddaddbaabbcaabbbabbbaaddcbacdcbcdbbdaddcbdcaddcddadbccdabaddccacbdccdaacbcbbcababccadbbdcdbbcdbadcacdbdbcdcbdccdbcdadcddaddddbbbddcdbabdbcabccddcabdccaacaacabccabbcacdbbaacddcbcdabbbaddcdbcbcddbcdabdbdbadcdbdccdcccabdddddbcbbaabbbaaccddadaadadcbdabbbdacadaabaaabcabdacdbbdbdabadaadadbadbdbdcccabcaaabdbccbdcacbbabbcdbcdadacdbddabddadbcbcaccbbdabaccdbdccaadabcbbdcbcdcabcaacbbbdcbccbadaaabcaaacaddbdacacdadbbcccbccaaccdcacbbccbddaddaaadbabbdcbadacbbbbdbddddabbaccbccbbbdbbcddcbcdaaddcdaacdaabcacdccbccaadcdcadababcdbccdcbdcabdbdcbacdabadbdddbbaabbdcdccddcadcddcdadacbbdacbbbaccbdadcabdacdbaccaadcadbcadadcbaadccdcdccbcbcddbcbcbbddadcddccbbbbcbddbbddccddabbaadabdbabcdcbbbbdcbabbacdabcbcbaadcbcadbdbbdabccddbcdadabcbbcbadcdaddbbbabaaadbcbcabcddbcbaacabbbaadbdcdcbcdabbcbbabddbcabadcdbdbcdbcbaddddcbdaaadadccccaccbdddabbadabcaddbdccbbadabaccccadbaacbcbbabddcaabdbcdccdbdcdccdacdadbcdccddadcacbacdbcaabbcaddacdbddbabdbbbacbccccccbcbbbdbdaacdacbcbcbdaacdcbdbdcdddaaddccbcddbbcaadaddaddbabdabcdbadcdadbbcdbdbcacbbdccbabcbabdcddacacbbbdacabcaccddddbabbbcccddddbaadccdccbbdacbaabcbdbddddacccbbcddddaddbdcdbbbadaccddccbbdcadcbdddbbcbabbcbbaaddcddcbbababcdbccbbccaccbcccaabbdcbbdaaccabcccaaaabcabaccacdabddabbbaccccaacacddcaccbacbabdddacabdaabdabddaaadbdccaaabddadbaccccdabbcdcbcacdaabdaddabbbcbddbabcaacdccdaddbaacabbadadcbbabdccaddccbbdaddacddacdcacddddabdbcddcbadadbaabdccbabbacbadacacabcccbbbcdcadbdcdaadcacabccaaaabbcadcdacdabcbbcabadbcabdbbdaadbaccabadaabddccbcbadcdadddaabdcbdcadbadcaccdbdddadbcccdbdcdcbdbcbbbbdbdbaabdbcaadbaaddbddacadddbcbdaddabdccdaadddaaccdccbdbdcdaaaadbacddcaccbdaadbbdbcabddbcadcadadaaccabbbcdddcbcbabccccdababbddabcdbbcdbcccbdcdaddbacbacbcddbccbcbdabbddccbdbcdccdadbdbcbabdbcddaabaaddaaddbcdbdddbcdccbcdadbccdabbddbacccbcbbcddaadbdbbcbabaadbcbbcbbacddcbcdadaadcacbabbaccacadadcdcdbbcddaccbadbaacacbabbbaaccaddcaadcbbddbccdbdabccdddbbabbdbadcaacbbbcabaccbdadcdbccdcddccadbbdaddbdcdcdbcaabaacaabddbdcddbcbbbbaaccccdddcddaabbadcdadccaacbdcdcacbddbbadacdbaabdcbabddadbcadbccaabcacdccccabbbccbabbbbacabcaccdabaddcbbbcabacccdbbadccbdbdacbacdbcdadcdabdaccbbbaaabcccddbaabcaccbbaaddadddbbacbadaccaababaacbabdcbaccdcdcbddcaaacaacdadddabbabcccdacaccbdcbaacbdcdabbaadccdaccdbaaaabddacddabdabbdadcbaacdbdcbaccadddadadacdabdadbadbcddbabcbccccddbaccdbddacabddcbabbdacaaddbbbabcdcdccbabcbbbddddddcadccbdaabbbddaabbcdadbbbddbdcddbbcabddbbcbadbbcadadcbcbccdbbccabdccbdcbbadddddcddccddcacdddacaabdadbdcacabadaadaadddbdacdccdacdcabcbdacbcdaddddaccdbadddcadabddbbdbbcbadbccbdccdcbaaacdabbbadaadbababcbdddcdbdcdcccbcccbbcccbdcbcabbccabbbaccbaccbdcdbbdcbccacdbcbccaaacadaadbbcbabcacbddcacbadabcddcaaccbcabdabbbbddacbbbbcadccadbddbadbccadbbabbdbcdabdbbcdcababbccadbabadaaaadcbacdbaccdacaaadaccacccadabaddcdbdacbbdadddabdbdbdacbdabbbbdcdbdadbbcdcccbbbcbbddccbdadabdcccdcaacdcdbaaababadbbbdcccbacbbbaddaadcbaaacaddcbdabdcdabcadadccabcbaaadbabdcdaddcbdaabcbbddbbbddbcdcaabbdbcbbbbabdcabcddddbbacbabcabadcccaddccbbdcadbcdccacbaddbaaadccabacbbdcabdbdddacdcaacaddaddccbbbdadaddbdcaccdcdbdcacadcbccddbccbbabccbaaaaddacdcdbbaaccbadcdccbababbabdaccaacdbdbdbbddbabcbcadcbaadaddcdbddbabadacddadaccbcaccdbdcabccccaaacbdaddacababbacdbacabdcbccbaaadcdcdcdbbdccaaabaadacbadbbbddcdacadaccabcdbbadbcdcacdbcadacbadcadbdbbcdcbdaacbbaddbdddbcdcbbadaccdccbdcccacbcadaabcdccaccdabcdacddbaaabbcacccdbdccddbcbcadabbbaabcadbaadddbddbcdcabbadbcddcbbbbcbaadabdcbdadcbbcbcbbacdaaabdbddadcccbbadbbadadadaccacabacccaadbddbbabaccaabadccadddabaadcccababacacbddbaaadaadabdbbacbabbacbbccdccbccdacbcdccdabdacacbdcddcbadccbdbdccdbbdcbdbdcdaabdaaccccaddbbbcdacaacabdddbcdacbadcdcccbbbadbaabbdccdddbbdcdbadcbacdcbcbbaaddbdcbacbabbcacddcbabbbadabdabaabdcdddbcdaabddbbbcbddbccdaaacbabcadcccccccaaacccbbbcbadaacacbccddbdaddbacddccccbcadcccaaaabacbbaccbdadccbaadbcbabdcbbdbacdabbccccddccbbdabbbcaccdbddabddccbddabaccaabccdccccadbbcabbdabacdaabddabdbabcbbddadbcccadbdaaacdcacdbacdaadbdcbdddacdabbcabdcdbddbadbdacbcdbdbdbddbaababcadaaacddccbcbcdbbcccbbabdaadadddddbbdcaadcbdbcbadbaddcdcdbccccaddbdccdbdaccbaddcbcbacddaaddcbddcdbaadbcabbcbbbcdcddccabddabbcdaddaccaddcaaddbcbccdddabaabdbacdbccdbddddcdddcbaddddccabccbabbccbbddabbbdbacbccbcabcdbbbcbabdbdbdacabdbcdccadbddaabbdabdabdddcabbbcdccddcdccdcababbbcbcabdbddbcadddaadbdbbcadcdcddbdccdaaccacddcdbcccbcdbbccacccadcdbdacccdabddadccbcacadccbcbddaabcbbdacdccdaadddcdcacaabbbbbccdbdcdddbdabdbabcaccabbcbdbddaaabbbcdcbabbcdabdadbccdaabacbaabddaadabdbbdcbabccbdbcccabbccabaaccbdcdabdbbaccbcbcdcbccbbbabaccadbdaddcbdadcaddaabddbccacccbccaaaccbbcccdbdbabaabcbcdbcadcdabacbbdddccdcbdbcbdcccdcdabbdabcccccbdbabbcadabddabababadccaacbdaaababacabcdacabdccbbaaaccbbaaabdaacaacdbcabcdbbccbcdddadadacadabddbcbddccdababcdbdbdbbadabacaacbcaabdbacabdccdaabaaacdadabdccbdcdbdabcbcdbacbdcdbacdbbcdccdbccaabbcdaaabaaadddaaabddabdbaadbcddbbaadbaadbaddaddaaccacabcbdcddbacabbaabdbdbbbcdbaadcbbdbdadcbadabdccdabdaacdabadadcddcabbacbdadbabaabdbccbacbbbdcdbbaddcabddcbddccbaaaaacbdcdbadbdcabaaadbcddaacdcbabbbcacbcbddcaabcbdbabcbdcddddcbdccadbdbdcadddaabbbabccdbdcbdcacdccacdbaacbddadabcbdadddaabaaaacaaabdbabdaaadcbaddcaaaaaabbdbadcabdbacaabadbabdbcdabaadabddbcaacbcbdcadacbbbabdabcdbbcbdcddadcdcdaaadabcdcbbababccacabdcbbdaacbaddbcbbdbdadbddbacccacadabcbcccbacabcadaaccddbcdbbcdcdddabddcaacdbabbadccdacbbcacacdaccddbdaabbbbbdbcadbaaacbdababcdddbbaaaacdcabbcaaccbcadaaaddacadbcbadaaababdcacaaaabddcbaddacdcacaaadabdabbdcbacbdcacacbacdaabadacdcdcabddadacabddabdbadbddabcdcbddcadbdbbadcaccdadcddcdadbbbcbbcbaadbacddaaababdcabaacadacccbbacbccbbbccdbddddcbbbdddccdabaaddabaaaabaabbacbbdbadddcaabbbcdcdbdcabcdbadaddbdbbcdcddcccccdbbdbbdabcbdccbbadcbcdaabccdcccddcbadabdaabaddaadbcbdacbabdcbbadadbcddbbdcdcbcdadaddcbbbbdcccddddbcdcddddaadaddcdbaaddbcdadddbbdadbbaacacadbcabbabaacbcdbcaacadabaaadccbbacbcdddcdddaaaabdbaadbbbdaacbdcbbcaaddbacaacadcbbcabccacbcabbbdacdacaddbdcaadbdacddbcddabbadcadbdaabaddadacbacabadcadadccbddbadcbadbcddccbadbdaaabdabdaddccdbcdbcaddbbddcbddabcadaccbcacaaaccbabcbdcdbdbdacbadcddabdcaadbbdddadccbadbacaacadcdcacabcbdabbbddacbccbcdccdcbbdadaaddcabbdbcadcbccaadccccdcbdabdacbdacadbbddbcccccbcdbbadaabdcadcacddbdbaddcaabbaaadbaabbccbddddaaabadcbacacadaccdcdaadacbbbccdbbdbbdaacadabbacdbdaaacaababbabcbcadadabaabccdbbbcccdcbbdbbdcacdcddbcdbacddadbbaaccbbaadccaccdaadaaaaacddbaabcdccacabbbbdbdcdacaadccdddadacddcababbdadaaacdbdccbcdbbbbccbadbbcbbcdaabdbbcddbbaccbdabadbaaacadcbdcddacacbdabdcbcacbabcabddbadadbbbbbacbadcbacdababbbacccbcbdacbaaacddacbdbdccbadadbccbbcccdbdaacddadcbabdbccacbcacbbcdabcdbddacddaaacbccbbadbcccbabcabcaccacccdadaabbaabdacdbdabbaabdcdadbadbaaaddcdadaddbaaaaccbcbadbacdacdcacadbbccdddcacddabddbbdaadaabccbacaabdcadbcbcbdcabdbbddadcaccbcdbcaaacccbabbbdabaadaddbcbaacadbadcbcdbbdabaccbbacacddcbdabbcacccacbcacdcaabadaccbdaadbcbdbdbdacacddbcaddbdcbbddcdbdcbbccaccaacacbbacddbdabcaddcdbacbcabdadacacbaadbbaabdddcdbacaddbbabaadbddbaaadbabadcddabbddcddbcbcdabcadabdacbaaccbaccdaababdaddddaaacaaabdcdaccaaaacdadbbbbaacdaacacbcbabbdbcbdabcddaadcddaadacadccdbcaaacabaccccbcabdabbcaabbdaabdaccbdbabbabbbbabbabdaccacabccdbcdbcbcccdcadabcddcbabcabcbbdcdbacacacaccbcadbcacacbdcdbccddccbdcabbbadccacddaadbbbdbccaddcaadbccbaacdadcabddbbcbbddccbdccbcabccbcdabccbcdbcbbddcbccbbaaacddddcdcacdbbbabddadbaacaabbbbadacbaaddcadccadbbabccccbcdbadacbdcaacacccbabcaadcabbabbbadcdccbccbcdcdddccdaccbaabbcbcdadccbddcabcbcddacbaacdcdabbccbaadadadbdcabcadacabccaaaddbbbbddadcadbacccabcbadabdbbadbbddbadddacadddcaacbaacabcdbdbacaadbadddcdccaddbabcaaadacccddbadcdbbdddbaadccdbbbaccbdaacaaccaaddddcaabcdcabddaddabccbdadbbcbcababbbbbadabbacaabcbbddabccdacaaddcbaccabccdcbadadcdacdbdadbdadcbacadacbbcccdacaaaabdabdddbddabadcddddcddcccbcbbbabacbddadcadaacbdabaacadcdbaccddbdddaabbcdaacdbcbabbdbbbbaccabccabcbdccdddbabbdddbabdbcaaadbbbadcdcdabcbababdccdbddbaccbbccdcbcbbadbaddbcbdadcacabddbbdaacbddacdadacaadcbbacdaaacdaaabaddddacddacbcacdccbcddbdcbcddaabccbdabbcbdacadacabbbbcdccccbdaacbaacaccbdbcdccbdbdbbcaccdadccbcdbadbcbccbacccccaadabccccadcabdadacbddaacdabddccdcacbbbccccbacacbbcabcbdbbabadacdadccadddadccdbcadccbcadcbcdadbbbdaadacddabbaaadcbdbccdadccccbbddadcdbbacdcccdcbddcdcabcbdbacddbbccbbdccaccabdaabdcacddccbdabdccdcababcbdddabdbdbadcabddbcbdddacdccbdbdbdaaaaabdbaacaadaabcbbbddcdaaddbbadadbaaddcbcabbaaddbbdabddbbbabcccccbbccacdbdbaddabbbaaccdbdddbbbccbbcdadbdcacaabdbbccdbcbaabbadccdbcdcbabcaabacaccdacbbdcdabcabccbdbcbaacddcadddcdacbdbaaacbbbcabcacaddcbbdddacdadcdacccaabaddcbbdabcaddbddcadbdccbbcbbaabacbacbbdabaaacccacdcbcabaabacdaccdbbcdbccbabadcadbabaacdcdadcbddbaaaadabcccddadbbaccbcdaccbcdbccbcbacadaaccabcbaccbacadabaaadbaabcddbbddbbbbdcddddacadacabacacdddcabadaaddddccadcccbaabaadbddcaddbcbbadbabcacbbbdcdcbcabbaddddbcccabbcbcdabacbcbcccacabccacbcbcacabdcadaaddbdabbdcdbbdccdbddbbbabbdbdbcdaaadbcadcabddbdcaccbbdbbccbbbbbcdddadaaacddbcccacbbccbbabddccaddbbacddddbcbabadcdaaacddbabbbdaaacacabbdbddbddcdaaacbccdacbacdddcaddcabacbdabcadbdaacaacdadccbaadccccddbdddbbbabccabddcacadbdbcaddaabcaabcdbcabbcabcdadbaacbdccdcbbbbcdcabadaccdcbbaaabacacccbdbadaccccbbabcabddbdddbabacacaabcacbadacddbaacabcccbdbadcdccbdbabcbaccddadddbacbbabcbbdaabcbbddababcbdddadcbdacbdcadbbcbcaaabbabdacbaadddbdbaaaacaadabbdbadaacdbcdbdaaccddacbabaaabacacddbacdcbacbadabcbbdbbcbadbcdbdadcbaddabbcaacddabcbcbbadddaabbaaccaaddbcacacddcbbbccbcacabbdacdbacbdcdcacbcdddcbacddcacdacbaacdadbccccdbbbbcdbbaacbdbdcdddadcddacbbbddbcaabddbacddabbbcacdbccbbdcdbadbddbcddddcaacbdddbdabdccadbacabcbcbacbcabcadbabdccbcbdbdbdbaddbabbbccacbaddccbbaccabddacbdaadddacaccaacadbabadacdcddaacbcbadaadbcdcababdacacdbbdabaddcabadacadcdcbcadbdddabdadaddaabadabcbbdbbbdccbdbbbccbdddcadcaacbbdcadddbcabbabccdabdbdaddddcddbdcaddcadcccbbabcccbdbaadaccadcadadcaacbbbbacbdbdcccacdadbcdbacdbdabccbcdccbbcdbcbbadabbadadcdbcddcbddabcdacbacccbbbabbcbbdddadaccabcacabccacabbbadcdadbacdbacaccdbdccdcdacaabcdaccccbdbcdaddcbccdcdccbccabbccadcdcdbcdaaadcddcccdadcaababcbbaacabbabdbacbbbcdbccdbbbabbdacdaddcccdcdccdcbcbaacdccadcdbdcdbbcdbacbdbaacabdbddadbbbdbdcdcbddabbbaacacadcdbddacbdbcdabcbcbcdddcbdbcdadaddcdccdcbdaacdcbabacaaccddbcddbbcbdbaabdabadbbadbbaabcdbccaaadbcdccdacaabcbddaddcbdbacdddaaddbcdbcbadaabcccdcdbbcbacadadbabaacbbcbaaddbcddaddccdcacdbbdbcabccccccdcdccaddbadcbbbcaaaabdadddccbccadcdaddabcbaabddabacbaccdbddcccdaddbdbdcaddcbcddbaccbbabbcababddaaaccabcbbddddbccdccacbbddcddcdcdabcdcacbcabbaccacbcbbbccacbcdbadccdbdbdccddaaccaddcdacdcccbadccaadcccbbaccccdcacadcadacddaddddbcbcadadcacddccdacbbbcdabcccdccdaacaccbdcddccdbcbadabbbadcdccbbddbdbcadcadacdddaddaabbaaabdaabcbdccdbdbccbdccdcabadbbabacadbdcadcbbdccbccccbcdddbcadbccdcccaacabddccdcaabcbbbaacccbaacdcaddcbdcaacccccaddbbabbdaadadddaaacbacbcbacaaddbbddddccbbaaabdcddbadadbccabbcabdcdbcbcbdbcbcadddbccaabbaddaaacadacddcbdcdbdbaddacbacbdabcadcbabababbcccbddbbdbbaabcccbdaaabddbcdcdddcbdbbccabacdddcbccaccdcdbccbabddddccaabdbadcbbbbabbddaabcaddbabcccaabaabdaaacdbacdbbcabdaadcbdcdcadbdcdadbdcbcbdcbdcbcdccbbbaaabccbbacbcadcadcdcccbccdbabddbbbaaccdccabdbdddcaddccbabcbdcdcbacaadabababddaadaacbaabbcdaaaacccaabddcddcddbcabadaacdbcdabccdccabcadcdbdbaaaacdadaacdbdabdcccbbadabadcaadcdacabcdbadbdbcccccbccacdcbddcaaaacdccbbdcaadadaaadadcccdacbbadaabdaababadadccdcbaaccdbdaadddaacddddccddcbcccaccccbbbddaccacbcaabadbaacdadbbaabccdbabbddbacacbabbababcdccbbbdabcbcbabadacbbbdabbcbbdcbddcabacdbccbbdddddabbaddbbadbacadcbdabbbaccdaccadcabdbcabacdabbbbcdbcdccbcdaccdccccaaadbaaaccbdadccdabdcdddccbdaaadcbdbdddccccbaaccbdcadddcbcccabadadbbcaddacdaacdaadcacdabcbabacbababbdadbdbcdabaacccbddccbaadcbaabdcbddccdbcbbbbcabbbbbbacadbcadcacaddabdccaabbbdbccacdabcabccabccbddbcaaabbcacbddddcbcaabddccadccbaaacbdacdccccabaaacadbccbadcdacdcaabbaaacdbcaaddacdbccbdaadacabddddddaaaaaaaabbcbbbccbdaabdbcbacbdbbccccadbadaccbadcdadbbbbbcaaadbbddadbabdcaacacdaacddadccbbccccdaabaabadcadbdddababaccbacdccaadaadbbcadcdacadcacbccddbdbdbdabacbbbabdadbdbdcbabddcacdbadccdaccaaacbdadabdadccbcadcdbadacdabddaaaccbbdbbcbdbcdcaddbdbcbcdcacbdaadcbdddcdaadadbadcaadaaabccacccbdcaddcccadabbaddaacacbcbabdabdadcccbddcadacdcddcbaaacadcbadaabbbccbbcbddcccdccacdbbdcbbbbaabcccdccabdbdbcbccdcabbaadbbbaadbbbddccacccdbddddbdcaacddcabccaadbbdbcbdabaacdaaacdbbdbbbcbbdacacadadadcbdcbdadbcddbaacaaccabdaaaadcbddbabadababdacddcdbcaaabdbbdbcaccbcdadcbcaabcccdadcbbcbaccacbddbbcbbcbabdbddaabcdbcccbbdbbaadbabbbbaddcbabcdbccbbdcdabcbdcbdbbaaddbadbcdddbdacaabaaddbdcdcbbabacddbabddbabcbbcaadbdbadccabbcbdcaabbccdaccbacbbbbdddddbadcccadddbacdaccdcababbaadcddcbbbcdcdbdccdbadddddbcccdcadccadcbcbbcdababdddbccddddabaddbbbccccacdbcddaadaacaddccdbcdbaacccdbcabcdaaaaacbaacbdccbbadbabddacbcabdaaccccabdccadaadaddacacdacadadcbcddbdaccaaadabadccbadadadaaddbbbbbaaabbccbcaadccdcaddcaadbcaacddcaaaacddcaddbcddaadbcaacabbddbbaadbcbdcacbaadcbdabaadcaaddddcddccaddbdbcccbbccabadbccbccbbbdbaddcbaacdcabbbcbaccddcbddbbacbbabacdbacddcdaacdddbbbabdcadaacccdcaacabbbdabcbccccdacbbdbdddbbcccabbbbaacddacadaaddccbcabbbadbbcbbadcddbbacabdbaaadacacbcdbdcaabaacbaaacdbcbaadcadbdddcdacbdddddabaacbdccbccddbcbbccabcbcbbbccddbbbdcdccbddccacccbbacdbccbacbaadbccaabcccdabcbcdbcacdaabcdacabaacbdbbadcdcbddadbbcbacacdcbbccbbadbbccacaddcbdbbbdbbbdbcbbacbccbadbcabcabadddddbaabcabbcdbbbdcaacddbcbcbacdcdbadbbccaabcddabcccddaadcddbddbcbabdbdcadaccbdbdcbbcbbbdacaaccaabcbccbdcbbdbdbcdcadbddabbdaccddcddbcacaddcbcbacdccadabdbdaddacdacacbbbaadcaabbccaccdbaaddacbcacbbcbaaadadbaababadacadabddcccdddbbcbadabbbaadddbcccadbbdcacbbabbadcbbbdbdaadccbbbdbdbadaddddbcadadacaabdbcadcdbcbbaacdcccddccbbccccaadcddbcadbdaacdbdadcabdbaaadcdacdbdddcaddcbcadbbbdcabcbaaaddabccdbccdacdbcddabbdcbacacdabdcccbacadcdbddccaacbccbcdacdbbabcdddcbccbacdcddaaacccdcdcdbbadacbbdcdccbcaadcabbbbdbabbbddccabaadcdcdbabcdacccddabadacbbbbbdaadbddbccdaadcbbcbacabccadbbdabbabccddaacccdbbcddcbcccbbbdacbabcabbdddbbbcccabaddadcbdbaabdbdcbadddccbaabccdbdbcbacbbccbacdcccbccaaadaddddbbaadbdacdadadabdcbbbdabcabacbdcdbcadbcbcbabdabdbcbaaaddccdddcbbcbdcdccdcdabbaabbdcbabccdcdbadbabacbbccadacbaccbcbcbdbbbdbaddbcbbcbdddabcaccdccbaccddbbcabddabbaddaabacadbccabcaaadcddbcadaddcabaccadaadaccdacabbccaabcdbdccdbacdadbcddbbacacaddabbbbccdcbcbaaddadabcbcdadcaccadabcdcabbddbcdbcabbcabaacbaaabcbcaabaacaabbdcbccddcabcdcacdaaccbaaacdbcacdbdbabadacdaaaadbccddcababcbdcddbcdcdaabcdbcbbccadadccdcaaacacccdbbacacbbdddbdbabbbdcabdabaaccdbdccbcaabdadacaaaabaadacbcdaccdcccccddcccddbcbdadddadcabbcdaadaadcdbdccaabdbbcbdcccbcccddabcdbbacadbdccadabadaacccdbdbaccbbdababcacbbbdaaadaccbaaadaccdaddbcdcadcdcdbcdbccaddcdbcbdacbdcdddcdaacbdbacccababdadbcabdcdbcbbbdcaabdcdcdabcbacdddbbbaccbaaacdbccbcacabcadbbcdbbcadacabdbdcabbacacbadccdccdaabccabbcdaabcccbacbddbbccbbdadbaddbcccbbabbbcaabdcbaaaababcacabcabdbbbcdadaaddbbbddcccdacaacacbbcbbcbbddcdcbaaababcbcacccddcaaddbcbbddbdcdbdabccbadddcdddcbcbadbdcbdcddabbbcdadddbadbaddaaaaacbbbcbacacabacbddbbdbadddbdcabacdcdaabbcaabccacbdaddaabbdbabaababcbccdacbddbabadcbbcbdbddccdbbacbaabdaccbbcbcbcdcbdcacbdcacccaccabcbdddacdcddaabdbdbacaddbccabbddcabcddabdccbcbbacccbaacddccdbdadbcbdadddccccdccdbddcacbcaacaacaddaadcddcaadbbcccccaaaacddddbcbbccaddccaabadaabccbaaacdcbadaaadaacccdbcccacbdcbddabababbddbddbacdcdbdabaddbacddaccacddccabbdaabadddddbcbccbaaacdabababbdadaacdbbdcababaadbcddcddcabcccabadabdabaabcadadbccdbcdbabbbaacccacaaabbdacccdccdcdabdbbdbdcadbccddbdbadbabccdbbdacbdbdabaddccaaadcbdbabadacabbadddbcdbcacbaccdbbdbbbddcdcaccacbcadadacddccaddbcbadccaddcabcdbdcbddacdabadacdadababbdcbbacadcabcabdaadddcdbddabccadddcdddccaccbccabdaacbbacbccdbdbcddadbbdaaccdbdddadcbdabbacadcadcabbccdacadabdaaaddabbcdabaccdddcbcccbbdbacacdcdacabcdcadcacabadbabdaadccbddaccbbdbbadadaadcdbcbabdaacbcaabbabcaacccdcaabdcbdbaabacccddacccaacdddbadaaaacacccaccdbbcccabacadbcbdccabddccbdcdbbbdaacccadbddadcbaaaaacdaacbbdaacdaabacdcdcccbababadbabcbcadcbcacaacaadaddbddbcddbcbccdcdaadadcdbdaabaacdbdaabaabcdaddabddccadccacacdddaabdadaabbddcddacbccbadcccbbcacbbcbdadcbbbaabcddbacadadadacbcdbaaaabbbdbaabcacaddadddaadcbcdaadcabadbadcbacacabcccddddccaaacbabaadccacccccbcbcdabaddbaacccaadacbcbbdccbbbbccddacdbcbbdabdcabcbaacdaccbbaaaccabdcabcdbddbcbdddadbbadbddaddbaacdbcaaddcdddadbbbddaabcabccdbbdadcdcdbacccbdabcacbbadabcbcccabcbdcaadddbcbbdbaddaadbabaaacababdbdccacabccaccbcccbcddcdcabccddbadccaddbbbcababdcdcacadcababdddbaadddaabccbabcdcdabbdaddbaadcbacbbbabadabcababcddcaabcdbbcbcdbacbbcbdacbcdaaacbdcacbdcbbddabaccbcdbaadbcbcacadbbccaabaacaccdddccaddbddbacbddbcccaccdddddbbdaabaccbcddbbcdbbcbaabdbdcaacddbbbcdbcbbadabbcdaccacbaacbadacddadbdacbacddaacbdbcdbbddcbadaddabcdbcdccdacdcdabcadabacbcccbdbbbbccbbadddaabdddccaadcaadbdabcacdacbcbbccdcbcadbccabadabaadcaddcadaccdbccdaadccbaacabcbdcabdaabababcddbbcaabcbbbcacbcadbddcabbaaacaadcbbbbdcbaacdbcccaddbddcaabacaacaacbdbadabadabdcccccbdcbdbdbbcbaaadbdbcddcbaabdcaacdadadbcdddbbbbcdbbbccaccabbcdabcadbbbaadddaabdbcdccadcbaddacadbdccddaacbcbbaaccbbaaabaccadcdabccdcddcddccddbdacbdaccdcadbdbaacdddbccbdddbadcdabbbdadadcdadacaddaaccdbcaaabacdcadacadccacdcdbdcccabcaccabadccdddbdbacbadaddddabdabacdbabadacabcadabaadccccdbcbbabdbcadaddcddccccbcaaacbcaabdaadbbadddbacdbcbadacbcacdcccdacaddcabcddcaddbccdaabddaddcadcdbacdacbbbbbdaaadcdbcdcbabacadadddcbcaaaaacbcbbaccacacabcdbcaaddccaacbabbbaabaaabadcddabcddcbddcdcacabbddbbcbbdcdbcabcddbacbbcdbbacdadbccbccacbbbcbcbbaadbaccdccbccdcdbadcadbcadacddbddcdacdaadcadcabbaaacbdbbddbdcbdaccadddddbacadcadaabdaaaccccbbadbcbacbaadbbaacacccbaddcbccabcbadccaaadccdadaabbbabbaabbbaacdbbcadaabbbcbcadbdbdbcacadabccaccdddbcbbbdbdcabbadccacaacdaddbdbcccbbddaccbbddcbbbbdabcbddddcdacccddccbbdcccbbabdbcccbcabcbccdabccaccabcdddadbdadbaccbabadbaaacddbbaaaadbdababdabbbababcdabbbcadabdbcdcbcdaabbaabbdbccdabbbcbabdbbdacdacaababdacbdbacacabacdbaabbbdabccccdacddabbbcacaabaddbbaaccdccdbddabcacacccaadbdbdbbadcdbbadbaccddaddcacabdbcbdddcdbcdcbdbcccbadcabcbbbcabbaabacadacbbcbacbbdbacbcaccdcbbbccdddccacbbbabcaabcccdcbdbddcabcaddabbddbcbdbadbbacdccdaccbaabcabdbbbdcdbccdbbabbcabbbacdaaccdbaadbcaaaacbbdaaadcbacddbccddcccbbaccabddbbbcbddaabccdbccccbdbdcdbcadbbcddccccadbbdadcbbdddadbcbcccacdcddcbdaddbaccbccaddaacdabadcbbdacbcacabbadddbdbacacabcaaadddbadcaadcdadbdcdadcccbababadccddcdbdacccddabbddbcbdcacddbabbbcaacadacadbcabbddbdbaacdcddccadcabdadacbbcbcdaacabbdcbcddbcbcbbbddddccaacaccbbabddabcdbabdcdccbdadcaaddadaccdabbdcadbbacbcdbdbcdabdadadbdcbaadabcdcddcabadaddcdadbcbbbacbdbbbdccddadcbabcaccdbbacbadaddabadbdddabacddacaadbacbadacddbcdaacacbadadcdbaaadbbcbcdaabcdbdbcbbdcbcadaddcccdcdddbcababbbcddaadadadadabbcdaaccbcbbbdcbbcacdcdddbacdcbaaadacbcdbdcbbaddaaabcabcabccbbcdcabbdbbacccadcddaddddaccdddbddcccacadbddacdbbbbccbbbcbcdbabbdcbbbaaaddcdacbaacaaddbaabadababdbdcbcbdcdcbabbccdcaddbbcbabbdacabaadbaccdcabcacbbababcaaacacccadccbbdadbddbbcdbbcabacdcacbdbabacacabcacbacbbcacbbbbabbbccccbdabccacbddcbccaaddaccbddbcabcdcdadcacdddbcdabbbcdccddabbadadcadddaacdabdccddbcbcbdaaaabacbbadbaababdabbccddbbcdcbaabdbcbcbdcabbdbcdbaaaacbcabdccabcaccbcbdcbcabbbcbdcdadbdcbbaddbccaabccaacdbbbaababbcddacdbaccadbccaadddaaaaadadddcbddacaaaaccdbccaaacdbaaaadabbdcaddbbbbccccabaacacdaaadadcbacdabbbcacbaadacaccbcbbabadabaacddcdcbcdabaaacdaabadbaabdabacbbbadcbdacddaacdaabaaddbbbbbbaadcdbbacccbabadacacdbcbbaacabcbbbdcabcadbbcacabcacddaccbcabdcadbbccacbcccadcbcccdbdbacddadbabdabbabbaccaabbaabbccddbbbcbaccdbbcbaddbddacdcbbbabaccbcbccccddcbaaaddabbaaccbacbbdcddcbbccabbdadbbdbccbcabcbacccbcdcbbccaacbbddbbaadbacabbdbabdbdaadbccccdcdacdabcacacbccacabcaadcabdccadddcbacaddcabacbbbbcbbcbcbcbbadaddddbbddacbdccadadbaccbbcbdabaadcdaabaddbdbaaaaccabbaccadacbdbbbbadcddbbadcaccdabbddcccadcabdbccacdacdccacddbdddabababaabbcaaaacbbbccaadaabcacdaadabbadadddcbddaddcdddbcbaaadcbcbdcbdbcdabbccbabddbddbaacddacdaaccddbdaadbbbcaaccccbcbaabcdddcbbbabaccdbaaaccddbdcddcdadbcdccccbcdadcccddbcdadccdaaadadaccabacccbdabacadadabbdaaacadabcbcbddcccdadcdaacdcadbdcabcadbdbcabcbdcccbbdbbdacacbcdcccdddccbbadcbdcaccbddbccaabbaccbccddbbbabbcaacbcbdbabbcaadaacaccdbadcbabcaadbcccbddaacacbdccacbbadadbaacaaadabddaaacbabcdcdcacaaabbbccbbaacaaabdcdacabbcddadbbddbabcdcbbcdcbdbddadababacbabbdbbdaadbddbbccadaccdccdadbabcabddcabbcaadcbddcccdbadbcdccdcbaaacdaaaaccadbdccbaabcbcaacaaaadcccccabaabadabcaacdbccdbcabacaacadbddcaccbcbcacabcbbdabadbbbcacdbaadcadabcdacbaccaaddcdbddbbadaccbaddbdacbcbadabcdddbdacdccbabdacabbcbbcaddcbdaccbddbbbbbdabadddaccdbbbababbcbcadcacccdbaaddddbcaacabbdbbbcdddaabcbdcadcaabaddcbaccdabadadbdbdbdbcadddddcbabccdbcaacabdadbccdbaabccaddaddbbbcaddaaaddbabcdbddacbbbacdbbdcdcbaaaadaabadbadcccbccdbdacbbaddcddaabccdddbddcacbaadccabbddbbcdcbbcacabaccdbabcabbcbdaaacbcbccdbdabbabcdaddabcabddacbdcbbdcbccdaadaccaabbacbdcbddaabbbcccddabacbaccdaccdbbbdcdbddbddbbacadacdbabcadcddbaddbddbdbadacbddccbccddbadacbaccabddcabddacdcabcbdbcbdbcbdbccadababbdadadbabcbdadcaadaaadcdbcdaababbddabcbacabcdccccbccdccbcdccdbdacdaaadcddcbabdcbcdabbdddccccadcacacdacbccccccabbdcaadcdcdccabcbacbdbabcdbccbddabdaacabddcbdabacdbbabaacbbabcdaddbbdabbbbddaacdcababaddaccddccacabddcacbccbaadacbabbabdcdadabbaddbcbdccbacadcbbdbcaaaabbcbddaddbaaccbababadabcddbcacbdcaadccaadbbdcaabdbaaabbcadddaaccdbbdbbcddabdbbadbcbbbcdccccabdbcdadbbccbcbddddddbbbdccdbddadbbcdddacdbbcdaabbbccdadcbcbdcccdcdbbcbbaccccdbadabbaccbacadcaabbbdccdcdcadcbbadddcddaddddbcaabbabadaaaacadbacacdacccddadacdbabcadddacbcbabbcddaadcaaabdddcabccdbaddbbccbbccbaacdacabddcccdcabcdadabdcdaadccabdddccbcabcdbdcccbbcbdacbdbbabababbccaababdbdaadccaacbcaddadaaddbdbbabbabdddddbabacabdbbadadbcdddabdddcbdddaaaabbaaabdddccaddccccdcccbababcdbadaaacdbbaabbacdcacddbcbdbacadddddbaddccccaadacdcbadbcddcaacabccbcacbaaabcdddcacbdbabdabdaaddccacadcddbcaabdddbccbadccbcbbdbdadacdbbacdcaadcccdcddaaaaabacbcbadabdbbdcbbbacdbbaaaabbcbbcbaadbaadcdacdddccdabbdadaadccbbabddddbaabccadcddbaccacbddbdddbbaadcabaccdcdcdcdaddadccccacbcbdcacdddcadacbccdbbbdadbdbaaacbcddcdabacddbdadbaadabdbcdbaaadbddadbbaadbdcabcaaacddababbaabdbbcdcaccaabccbbdadbdbbadccabcaaddbadacbbcbabdbbbadcbbbbbcadaddcadcacadcdbdbbccbbacbabdacadcbccbbdacccddccbbccdbbacddbbadbcabdbdadabbcaacbaddbaddadccdabdaadddcadcdacddcbbacdbddbbdbbbbbbddcbddbcdcdbbcabbdbddcbbbcaacbdcdaadaacaccadcaddddadcacbdcabcbbdacbcdacddaadcaddbcaddccbcabcbbccadcbdaccdacacbbbbcaaabcdbdaacbaacddabcadcdcdcddbadabbacadddcbdaadcaaaabbbaadbbcacdaaddabccdbabccbadbdcbadddbcabadadddbaaacacdadcaaaabdaacaabacaddccabaaccccbabbbbaaccccbdcacbdabadadbbaadbcbcbcdcadbaadadbcddddbcdbbdabadbdabaccbadbabcccdcbdbcdabaccbbcbacbabbaacbdabdacbcdcdbccbcdcaaaacabdadaccadbcbcacdbcabacddabdbadbabbcdcbbabaddcbbbacacacddccbdcabdbdbbaaadaaaccdbaabbcabdcbbbddabbcccdabbdacdccaababbaacadbddddbcddddcdcdbcdaaaadbdcaaacccbbddccdbaaacdbbbabacbbacdcadddbaacbacabbdcbcccbadbabbdbacaddbadddabdbadccdbbdaccddaaaacdbadddcbcaacdcabaaaddcddadbbbbccbcabdabccdcaabdbdbadbddabdadcaddbccaacdddccddcbbccbcabdaccdbbccaadcaaaabbdcadcadcabcbcccddcccabddaadacdbbabbadbbadacdadbbbcadacaaddbcaaaababdadbdabaacdaddddcbbbbbbdbcadcadbaabbbcdbadbccdbbabdddacacaaddbadccbcbadccdcddbcdbbdbdadcacddbdaddaaacaddadaacdbaddcccabadbabdcaacbbdbcabaccbdbcaacadcbabbdbbddcbccbaaccadbcdabdbdcabddaabbbdabddccabadbdabaaacaccdbbdacbbbadcdacbdcacadbddcbcdcdbbbdbcbccccbaccdbdaabbcbdadaababdccddbdbbaaaabababbccdddddbbaaabadccbacdbcbaaacbccbbadcbddacabdcdadbdccaaadbbaccdddbcaababddbdcbbaddbacdccdcbdbbbbdcdbdcddccbcbacabdbdacdacdacacdbdcbbcdbbdabcdbdddbccdddcbddaaacddaabbadcacdaadcbdcdaadddccdacbdacaadcbabdaabdcaacddaabdbdddccacccdbccccdbaacbdbbacbbbcabdadabbcaddaacaccdbbccacccdbbccaadadbdaabcbaddabbaabaddaadbbbaabdcbdcddbbbbadaadabdaccaddcdcddbabcacbccdbbcddcccbbbdaadcaacdbdbbabbcbddacabcadcbcdcddbbacddcadbdadacbcbdccdaaddddcddccaadbabbabdcabdadacbcbcdcadbabdabcbcbbdadcabadaaacccdccaabbacddcbbabcdadbbbbdbbcbcacbbcbbcddbacbcacaacddcbbccaccccbcbbdbdbaadbcbdcdccdabadbdacbcddaaddddbcabdadadabbbacaddababdacddacabbdaadbdadaccbbdaccaabdcdbdcadcabdbdaccadadddcdcabccccaacccdbadbadbbadcbddddddddadbaccacdacccdcddcdccaaabaabcbdbdacdaccbcaaadddddcddacbcbddbdbdcaaddabbdccbbaaabadcadbdbcdbdaddadbdadbaccdbcdddddcbabcdadabcbdbbabadbcaccbbbdccbbbddccdaabaccacacababcabababbadbabacbdaadccacacdbaccddccabbdcadcbabcaccbbbcccabdadbbcdcccabbbabccacdddccbdcdaccbbaacdacdccadabaacacacbdcdcbdcdbddcdabccaadcbdbcdacaccdbabaaaccccbdaadabadacbcdbbbdcdcbdadabdbaaadbbacccabaacbbdccdbbdcdaadcbadcbaabbdcdbbbdbabbccbbadcacadacddacabbcdacbbbabaddcbaacccccbcabdcbbdbadbaabccdccdbbdddccdacbadcddcaaabbadadcbdbabddcbaddadbbbaaccabdbbbdaadcdcbcccdaabbaccacabacdcbaaaaaaabcdadcabdcddcacbadddccbcababbabdbabacbabcccdddaadbdcaccadbbabbcbbacaaababaabaacccbbddbcccdcaccabbbbacdcddbabdddabbdcdbdcdbddddcadcdabcacdbccbcadbabcadddcbcadcbdcbcbbcbdbcbdbdccbabbdccbcaddbcaddddcdcaaaacdcccaaaaacdabcabdbbddcbaaadbcdacdcbacbcddabddbaacacbbdcdbdbdbdaacccdbcbabccbaacbdbbadbbabbbaaddaaaaabddccddddcaadccdabcbcbdbdabcbacbbbcdcbbdccabdccbcccadabccbacaabdbbcacadbabbacaddabbcacdbddabbbddcddddadbbddbdcbbccbcbbdddbdcaadaaddcabcdabaabbadbbabccdcacacdbdacddbbccaaadabacbabcacdaabcadaccabbdbcbadaadcaaaababcbdbaddcbacabcccbddbaacbcccddcdcbbadddadbcdcadadbbbdcbacbccbdcbdacadcbcbcdddbcbdbddacabcaddcccbbdabbccabddbdbaaabaaadcccddbaaccdaaadcdabbaaaaabdcbbaaadcdabcdcbccbbadacbbaccadaabbcaddbadbaddaabaabaacadbcdbacddcddadbcdccbcddbcaaadbcacaccbbabcddbddbcdacbacccbdcbbcddbbbdcbccbdbdcdacccbadddcaabddaccaccacdcbcaacbcbadbbacdbddcbdbacacddcbcbbbdadbbbacbdcacadabacdabbdcdcdaaabadabbdaccccbcddcdccdccdbdcbadbdabaaacbdccbbdacddcbadaaabdbdcddbbdddcdacbaabdcaadcaacbbdcaadccdcdbdbdcbbbbdcbaadddcdddbacaccabdcacbcadcdbcdcccddbcacadcbbcabcabdbbaccbcbdddcbcbdabaadbddaaadcaababadaccadccccbbdbbdbababdaaddcadbcbadbaacdcadbcbbacacacacadcbaababccadbbcdadaabdaccadcbdcdbacddcbaddccddaabbdacdcdccdcccbbacaacbcccabcbdcdbddcbbabaccddbcbabccdcdbcadbabcbaddcddadaacaddabdcbdbdcccdddbabbcdcdddcacbbdccdcacaaaadabccdbbddccabcaccdaddadbaaccddddacdabbadcbccddcdbdbbcdcaacaabaaabaaabacbbdccbacdaddbaacdabababbcbdccdbaaddcabddcbcabddbcbddddacaaaddddcbddddbadabbcdcbabbdbadbcbdbcdbadaccbccbcbcacbbdcacaccaacdbdbadabbcaaabbdaabbaaaacbbdabbabdccbbacbbaabdcccdcaaadbbdddadbacacdcbadddcadbcdbbabadbbabdcddcbcaccdadddbddaaaccccaddccdcccccccaacdbcaaabddcdacbacbabbbdaccdabadabccbacdaaddcabbcbdcaabdbacabbccbabbbbcddccabbdcccaaccdaddbabdbccadaddaadadddddcdcacacaadbcadcccccacdbbbccbdbbdbaaadadabbdddcabcaddbacdcadbbbdacbadddabbacbcadcbbdbbddadddbaaddabbbdbdcdbddcbcbdaabddaacdacabccbdcabbbddcccbdabababaaabbcaabdaaabacccbabbaccccbcdacccbacdddbcbbabcdbdbdddddcdcabbbaababaadcbcabddbbccadbbdcbbbbabcccbbcbbaabccbacbadbbcdcabddaadadcbbdadadccdbacbdcdbadadcaabbddbdbaaaddcddddbdabdacabcdaddbdbabdcdabbabaaabdddaaabdbccabadaacadcdbddbcbbdbcddaddcccccbbbddadbbcdccbaccacbddabaddabcabccddbddbdccbdabdbddcaaddbbacccaaaddaccbaddcbcdabdcabbdadbddbccdaadbbcbaadddabccbbabddbabcbabaaaaadbccbbbbdcbbaacbbddaaacbcaababbcdcabccdccdadcdbdacdccbcddcbdbdcccbacdaaaddbadcdbcbbdcbacbcbbcacbaccbddcadcbbabdcdbbccbadcadbbcbabdbbcdccbdccbbdddddcabbbaddbdcaabadcabbbbdadbcdcaccbadaabdbcdbacabcaaaccabaabbaadadabdbddbdbaddbabbdbcaccacbdbccadbabbbdcbadcaabcdccdaadddddacadabadcaddcdcdddbdccaaccaadbadbdcdaaabbaadbbbaccabcdbcbcabdcbabcabcddcbcbdcbccdcbbabcacbccbbbaabbcaccacbbcdcdacdacabadbcdcbccdabdaccbbdacccacbcdccccdcabccddbaadbbcbdabddaadabadcdcdcdaaccacbdbadabadbabdccdcbcacbccccddddbbadcbdccacbaacdbbabdcaddaccccdccdbcbbadddaacdcddacbbcdddbdcbadcadcabbcdddacbabbaabdaacbccdaaacbddcadcbdcccdccdbaaaacdbbcaacccbbddadcababacacdbcaadaccbbbcccdcbcbadaccdbcdaaccbcddabccbaaadbcadcdddcbcabdccdbcbcdccccdcdbbdacbbccdaaaccbcadddbbbabdaaacdcccddddbaacbdddddbdcababbbdababcabadadacdbacbcaacabbccbbcaaccbdbddacadbbccdaaababaacbdacbccaaddbbbdcdddcbbdcdcbdabdbabdccbaccbbacddcdddacdddabddadcadacdbcabbabbccbddddcbbbabdabdabdddbdaaaadcdaabaccddaddacdaaacdcdbdddaddcbbcbccbdccadccabcbacddbaccaaccdcdabdcdababaadcaaabcbbabaacddbcacbbdabaccaadaadabcccadabcdcbbcdcaacabccbaddadbaccbbbcbaccbcbdbbdddaddcaddccbdadadacccaabdacacdabdcacdcddbacbcbbddbcbabccdbcacbcdcccbcdbbcccbcbacbbadcdabbbcbabdbacadbbdaacccbbdcaabddbbdcbbdcbbbabdabdcadbdbdbadccaaaddcdbacdbaccbddbbdaadadccdcbddccacdcdbccdddcbdcdbdacbbcadbcbcccdcbdaadabdccbddaddadcccacadbabcbdddddddacdabaaccabababddbdcacccbcbadbaacaaabddccabcccdbdcabaaadcbabccbccaddddacadbbdddbacabddbabddbbdccdadbaabdcdcccabbccaababccbadcdadaaacaaddbddcddcdcbacdcdcdaadabcadacbacddbacacbbcaababacaccbddcabbabbcdacabdbcdddcaccacacddccbccbababbabcdbaacdcdbaaacbaddabbbccbbaaccbdbadddcbddbccdaacbadddadcbdccbdccabddbbacaabaacbacaadaaaccaccbbcdaaddbadbcbcaadccadddcbcccddbbddabbcbddbabdbababbcbbcbbbcbbbcadbdcdcacaadbdcaacdbabcdcdaadbccccbaacaaabbdbabdbaabbbacccaddbcdbcbddabbbdbabbadacaccaaddcdbddabbbcbdaaccacccbbacbaaacccccaccadcacbaadcbbdccdcdddcaddbbbbdbdddcadbbdadadccccbadbcabadcaaddbccdcbbcddbdcccccdaccbdbbacdaccddaddcdaabcbdadabaaccdaccaccbddabdcbdacdbbbabaddccabcdaaddbbaccbcbccabdcbbaaadaacbdbcadbcdcaabdccbbcabcaaddaddadbdccddadaabbbdadcbdacccbcaccddddaacadbadcbdcbbcbaddcaaabacdcdbcacbcabaddbacbbacabaccdacabdaddcadbbcacccdabdcccbcccdbccdbbdbccdcbacbdccaacccaaccdadddcdaddcbcccccadbcdccddcdcbcdcdbccccbdbbdcaddabbbaddccddbadcbdccdbcbdababcadcbcaaccabbcccddcbbabbcaaccdddddacbbabadcddbbcbbbdaacaadabdddaabadbdaabdbbbacdbbabbbacbcaddbbacbaddcabccbddcbbbcabbaaccacccabdadcbbddcccdcbcadcccbdcdbdadcbabbdbabcdddbcdbcabdadcddbadcdabcaadabbcaddcbadbbbadcbbadaddcccdcbacaadbbbbdccdbcabaaddbbadcacbccddbcabcdcdaddcacbddabcbcdbcaaccccadddaccdbaddabbdbbdbdbbdcdbaddbaaacccacacccddcdbdabcbdadbbdccaadadbdaacbbcbdddccdaddcddadbbdaccbcaacdacaccbbcbbaaaadddabbabcbccbccbdcbabaadabacdbaccaaaddbcdadadbbbbcaababbacbaabaadadacabbabacaaddddadaadcacbdbbccdadcacadbbdabdddabadaababaabcbbabbadcadaaddabddaabccbccbbadabdbcddbcbccbcadbababacabbcaddacabcacbbcaaadacacaddcbaaddccaddbcbbadbbcbbaccdcabdadbcadacdbbcdbcbdcabacaadcadacdaddcabdacdadccacbabaaccbbdcadcddcbcadbdbdaaadddbccacbdddabbabbacdabbcccdabdacadcccabdcdbbdcccbabcdbbbbdbdacbddbbdaacddaaccabcbaaabaddcbacbaaabadbbbbbcdaccddccbabddcdbddbabccdacdcbbabbcbacbaaadcddbdabbdbddcdddbadabdbbcbbaaccaddadbaddbdcadaddbcbcbddaccadacccadbddbccadacccdacbaacbdcbadbabccccbcacbcabadcbbadccbdbbdcddadcdbabaaacdccabbabadcabcdadbccdabcdbdadcddbcdbbcdbdcaddaacbbdbaababccdababcdabddaccbcdaddccbacccadcdaabbdbddddcddbdbacadabbacbccbcbcdcbaabdbcaaddabdddbdbdbcbacaddbacadbbabbccabdcadaddaacdacbaccddbbabbcaccabdbbbcbcacddaaaccbcdabcacbadbcaaaaabdbbaddbadbcabdbbacddabbcdacccabddaaccaaddabbbbacaccaadadbbcbbccacdcaaacdcdbddacbaccbccccddbdbbcbcdcdadacabdbacddadcadbcbdaacbdaacacdbddcbcddbbdabadddcdadbbbbccccdadbcdcaadaacacdcdaccababcddbabdddccdbcccbacadcabadcbcddcaadddaadbaaadccaaddddcbbdccacdcbddccabdbcadadcacadcaadcdbacdacabbdbbaacabaddadddabdabbcddbbcbcbcacabccabcaabadabdbccbddbcbbddacbbcadcabcccbadaacbdaababdbbbdadbacadccbdbbbdaabaccbacabcadbabaabdbccccdbdcdbcabcbacadcaddbcadbadbdddacdaabbbbcdadbbddccccdbbdadbddbdddbbbabadbbabcaaaabccdcdcdabcaccaacdccccadaaacdcbbcaddbdbcbdccacccbaddadbaadbaacdcacaacaabbdddaaabdabbacadaccadabbaaccddbcabddccacbdaaadcdabccdbbbcdcaadccdccbabcbdbcddbabbdadddcbdcadcdcacdbaadabbbabcaaaadccabbaabdccccbdcaadbcadcaabbbdbcbbcadaaacbacdbbbacdcdbcdbacdcbbbdddabccabaadaacacabadacadcdbdcddbbcacbdadbbbddbdadbaddaddbdbcbbadbbccccbbdaadbbdadbdccaaadcbcbcbcacbccaadbddcadbdcdabaabdcaddbcccadcdbdadbabbcacdaccadbdddbccdbaccaacbddadbcccbcbbcbbaaabdbdcbbbdacdbcdabccabcbdcaddccdcaabdcacaaabdbccddcacbbbacbabadaacdbdaaacbaaaadbdcabbbbbacadabdcbacbccccddcddacaddcdbcbdcaaddaaadccacbabbcdccdcbcacdbddbbadbacdbccddadbabbcabdcbaccacbbddbbaadddcdbcdbdacacbdaadccabddcdddcdddabbdbcbcbcbcbadbccadadabbdcadcdcacbdadbadbdcbcddcdcaccaaadddbbdbdbdbcccdbbbccbadacdcbcabdabbbbbddaddcddabadbcdbaacbbcbbbdcacddbbdabcadbabbbcbccbddbadadcbddcadacddaddadddcbdbabbbbdadddccdcaddaadddbbdcbacbddddbcdaabbaabbcabdddcbbbabbbbdaccbabbccaaaaabdaccacbbcdccdccaabcdcadadbbbccbdcbbdabcdaacaccaabddbaccddbbabdcdcbbdcacdbdaacbcbdbbbaddacdadbcdbacdabbddaaaaaaddaacbbddcdaaaccccabaccbdcdcccbcdacaadddbcacacadbadaadccddaacadddbbdddcaddddaddaddbdbbbcacccdaabccddbbdabcdddbdadacdaccdbabddccaaadcccdabbdcbcadaacdcaaddacdadaacdcabacdbcddbbbbbcbbdbabbbbcddccadbadbbaaaabcdbacdcbadbdddbcaadcbabdcdddcccdbbbcdbbbdaadbaaabdaadaacaadbdaccaccdbbababddbdbadabdcdddcccdbbabdbddaabbcaadbadbbcccddadbddcddddcccabbccbaadddacabbbcbacdbaabdabaddabddcdbadadabbdadaaccbadddcaccccdcacdadbcbbadcacdbddbccaacbbbccbdbdcadccbabbbdddcbcacccddcbcbbaacddccdbbbaaddbabbabbdaaadbabbcdddbadcaaaabcdadbdcacbcaddabcdadccbbcacabbcaccccabdcbcdaccdcbbacabccdbccabcdbcbbabcbbdcdccbadddcddbcbddcaaacdacddcbadcdbddabadabcbbccbdbdaaaddacddaabcacbbbcddbbdaabdbdbbbadcdbcbdbcdadbbdbadcdaabadbdbbdcdcbacbcddccdbcbdadcabbbbabcabcacbbacacaaaddbccdbddbbacbdbdabbbdbcbbbaddccbbddadccbacabdccdabccddbdabcbbbacccdcddabcccadbdcdbadbabbcbbccccbcabbcadbabbadcccdddcaacbbcabbaacbaadaaacbdbbcaabcacccacbabcddbaabadacbdaaabccbccddbacdabdbdcdadddbabddaadacddbbaacdaabcdacdbadbbbdcaaddcbcaabcabcbdcacbcbaaccbddabaaddadbdaacccacbbbabbbbadcdcbdcdacbccdaacdaccdbbbdcddcccbdcbbcbbdbccdacadccacabddbcbbcabdcddddadaabccabcaccbacbbbaaaaabacaddcbadddaaddaaccbbbdadaababdcbdbddcbcaabacbdddbdcbabbbdccaddbdbdccbdacbaccbdccbaccdabcacbbbacdbcdacbaaacdddaccdcbaaaadacaacdadcdbdbcbcbaddcadbdbdcadaaadacadbcdcadbaccccaadacdcdccbabbdbabdacbbaaabbacacabcbababbabdacccbacaccaabaddbbbadacddacaacaaccdbbcbadcdbbaaadaccbacabdabacbcdbdbaacbdcaacadabbadbaaabadcacccaaadaadadddaccdabbadddbcaacdaacacdbabacdbbdccbdcddaddacbcbccdaadbabaccaacacdababdcaaddaccadbbcbadaabcaacdbdaadacbbaccbaabcccdaacdbdaaaababddabbddcbabadcbbbcccaaadcaccadcdcaaabaabcbbaabdabccbbabdcbbdcdabbbbababcbbbadcdbbdddcdcdddacddbcadcbcbddaacadadbaccaaadcaaacdbaacabacaccaadabdacaccdbbbdaccacdbaccadddcbacdbadabcdbaaddddcbacacdbbcbcacadcbcbaddbdaccbdbbabbccaccacaacadcddabacdaabdbaccadaccdbadaabadcbacdaacadcdbdddbbdcddacaccbdddbadacccdabbadbcabcdacadcbdcabbbadbccadcbaddcdcbdccdbbbbadbdbbabccadcbddbcbdcccacddabcaacaabaacbaaaabcabcbaaaacddaccabcdbabbdbaddcdcdabcdbcbbbddcaaacbbcddcaaccbbaacaaccabbbaddbaccabbacadbdbbdaddbbbacdbacbbdbdddaabcadabacbcbacaccdcbcddcdbcdcaacdbccaaacdaddabbdccdbddacdcbcabbbabdaadacbcbdcdcdbbbdbdcbdddabcbacdbcbaadbdcdabcabdcbddcddaacdaababbdcdcbdbaabdacaccadbcddccadaaaaababcdccbddddadbaabadaaccccbaddddbccabbabccbdccddddbccdabddaccaaccdabbdcabcdbdddbbddabdcddbbdbacabddcdcbdacccabddaccccdacbcdcabdcbbddbddadddccddbbdaddbcbcdbcdcaabbdccbbaaccdaadaabdbbcdbddbdadaacbddbcdbdbdbccbddbbadcbbbbcadbcbddcadadaadcbbddacdcadcdabdbaaabdccbbaaaaddbddddcdaabacdbaadadbcadcadabbadacddcacacbdaddabdcdacbcbbacbbccbabcababcbcdcdcdbaababbdddbadbbdddcbabacadbacadaabadbbccdccccaadacbcccbdccddcddacadaaddcdadbaaabadbbbdaacababcdcaacbaaadcadbbcacabbadadbabccaccabbbadbaacaacbdacbcdbbbccbbcddaabacbbcdcacbadccbbcbbadcbdabbbbbddddababcccbbccbbdcaababbadcbcbdddcaddaccaccbabbbbcbbbdccadaadbbbcddccdacbcbcbddcacaccababbddabaacadadcdbcbccbbcaabbdacbbcbaacddddacbdddbbbadbccdbadbdaabdbcddccdaaaaccabbaabbcddaacadbbdcddacacdccbcbbcabdadabadcddbddbabdaabcdcdaadbcacaaccbaccbbccdbaccccaaddacacbacadccdacbdaacdbddaadcdccccdcbbdbaaacbcaaaddadcdcccbddbabaccccdcddaccccdabcacdbdcaaddcbbcbbcdbcacddbadbdbbbcbacadcddbbdcaddaaaaabbdaadbdaadccacbcbddcbdddadadcbcbaccabaccdabaddaddaccaccbcacacddbaddccbdbccbddabbdbaaababccadcadbddaccacbcabbcbdaaaaaaddcabcacbbbbbdabbabdcdabdabdcddbdcadacddcaacbddcddcdacbbdccababcaabbbbcdaccdcdcbdcccbcabacbbadadcdcdbddaaaaabddbbadbcbbabddcabdcccdcaabaacbadddcdabcddacacdcabaccccccddadaadacbacdbdbdcbadbdaccaadbcdadbbdcbdbbccdaccabbbcbdcbcccbbcbadaabcbddddacdbabadcacdcbaacabddacaddadaacccbbcbdcbdbddadcbcbbccacddaabacacbbbdacbbbacbabcaccdcdcabacdbdaadbbbcacdbabdbabcdbcdbcbbdcdcdcbbdabcaabcadcbbcdbdbaccdddabadababdaaaabbdccccadbcddccdcabadaabcdcbcccdadcbdbabccacaddbdbbbcdcdacccbbbaabaddcdcabaaabbaddcaaaabbdcbaccabbbdcccabdabbbcacddbabbdaacaadbadbdcccbddaddbabccbcbddbacaacdaccabdbcacdabdaaaddcccadbbdbdacabdbdcabdbcaddddcbcbdcdbbdbdbbddcbabbacadddddcccbbccabdbabdcddaaadbddaaaaacbdaccbcaabaacaccabbcdadbdacdababddddddabccccadbaaaadcbbadddccaaacdbdbbbbbbdcdabddadabdcacddaccadbbabbcccabbabccaacddcdbcccbdcdbcbbbbcadbbbdcddacdbccdbcacddacaaadbdbdbccdbdbcbbbbdddbabdbdbcadcacacdddacccbdacdbccddbbdbbdacddadbaabbcbaccbddbadcdabacaaadbbcbabdcaddcabdcbbbbadacbaabddbbacdddaaababbbadcaddabcdababcacdbccacdaadbaabbbaccaddcbdcdbcdaaaacbddacdbcabcdcacdabdaddbabaaabadccbbcaadbbddbbdbaacbbcbccadaabadcccaaabbaabcaccbdacaddcbbccdbabcbabcdddbccabccbdbddcbdacadbcacbdbdcaccaaaccdaadaaabbbcbcabdcdabbcdbcaddbddaabacdbabbaaccbacdbabcadabcacbacabdaabbadbcdcdabcbcbdddbdaadcbabcbcaadbdabccadcbbdacbdddbdaddacddccccdcbbbadadaddcadadccbaaabdbccddacbcaaddbdcbbdbbdbabdacbdbbcccbadbdccbabcbaacdacdbdacabbbbbaadddbdacdbcdbbaabbcaabbcddacbdaadbcddabdacacddbabcbadbcbdcdccdcacbaacbacbdacaabcdbdddcbaadbadaadadaaaddaaacdbdccbcbabdaadccdacacacadbddbbbccbbadbaaccbdcdabdadacbdababadbbadabddcbbacdddaadbdccdccabacacbbcabcaddccdacbcabaadcdaaccbddacdbaadaccdccbcacdccacaacdcbcbcbcccaacabcbdbadcdbacdcbbddccccbadbcacadcbcdbacdddcadccdbbcadcadbbcbadcdbdbaabcdabbddbcadcbbababbddbcbaabdddcdcbdcdccdbdbcaacaadcacadacdbcbcccdbdabdcbadcbcbcaaaabbbbdaaadbccbdbbaaccccaaaddddcadacdcbdcdacaabbbababbaabcaaacadcdadcbbdbabcbbbcadacaddcbcbcccacccacbadcbdacbdbcaadaadddadbaacdbbbbaddbabbcabcbcbacaaabacdccddcbcabbbaabdabacbddcbdbcbbbcdaccdcdbcbcaaddbaaddaccccddbabdaabbbdcdcbaadbcbcbccadbdccabadcaabdcbcadaccaacbdddbddbbcccacaabaadbcacdabdcabcdabadddbcaaabdbadddbaaccddbbddadbcaabcbbbabdbadaccbcbaccbadcbbccadcdddcdbbcdcadcdcccaadbaacdbdbcdacbbbabacaaadccadacdcabdabcbcbdacdccabbacadcbdccdbaaacdbcacbaaabcadcccccbbcddacaddaccccdccbcaaaacccdbadcdbdbcbdaabbacabaddacaadbbcaddbdcccddabdcdddadbddbbdaddddcbaccbbbbacabbbddadaadaabcacaccbabbcbaadddbbdbacaabddaabcdcdcadaadbbbcbccabdcbbccdadacdddbabcccacbadbaaabbaacbbcaddccbcaccbaabaaaaaccccaaabcbddacdadcabcccaccdcdcdaccadbbcbbabcdcdacadbbccadadbcabcbbcddaddbdbcbacacbacacbdacbdbcbdddaadbbbdcdabdcbdadbadddbbbdadcdcccbddccddcdbbddbddbcdcbbabaabdcccddacddbcabaadaabcbacdaabcddabccbbcadbcddcbcaaadccdaddaaadcddcacccdaaacdaacabdcadcabcbdbabadaaacbaabddbbaccacacdbcaddbcddddacdcdddddcadabdadbaabdcddcbcbbdabacdaaacabcbbddabdcdbbcacdccbabcacddbbbbdbcbdccaacbddaaabcdcccddaadacaadbadacdacdcdcddbabbbadaabbccbdbcccaadaccabbdddcdabcbdbbcacddbcadbdaaacbccdbdccbbcabcabadddaabdbbbabdddccbdbcdcacabcdadacdccbbdbdbbaadacddbcbbabbbcbccdababbdaadbcadaccacabcbdbdcddaddadaddbccddddbacbababdbcaaabbacbbcddaddabaacacdabccacdcbcdaaadacdaadaadabcccbadaaaddcdabddccdcacabbacabdccaddcccbdccaccbaadccbaccdabdadbaccdbdaaacdacacbaaacbdbddcadcababaabbdbadaacdacbacaacaacaabaacdbdaadcdbbbbdacbddcdaabcddabcbbabbdbbaadcadacbcbbcdbacadaabccbabcabddacaadbbacbcdaccabdaaabbcabcbbdacbabbccabcddbbcabaacacabcdddbaddcdcaddadbcbbbdcccaaaaddbdabcadcaacbbcccbcddbcbaddbaadbadbbccbcabbdbacadcccadbcdcbbdbdcddcdbacdbddbabadabccaaabdcaaaadabdccdadcbbcbacbaabbcbababaddcbaacaaacbbddcacaccabbddddbccbcddbadacbacacbcdcdabacbcabdddadbcdabadaaaabcbcabcbccacadacbbadccbbacbadbdaabadbbaccbbadcdadbccbccdbaaddcbaacabcbdbcdcdbaaabdabcbccbabbabcbdcdbcbbbcabadcbcbbdddddabbddcaccbddcdaacccdccbbdabdabcdccaacdddbbadaaabbccbbbdbcaaacdabaacbbbdcdaddbbcbbcadadbccccaccbbbabcaaabcaabcdcbabcacdbaabadcaadaaabdaaccbdaaadcbdcaabcabbddaacdcdbadcacbcbaccdaabcdacababdbcabdcdadaabbdccddabababbadacddbcabdcbbcdccbdcddcaaabcdcbdcacaccccbacbbddacdaaccabddbdcddacbddabcdadbdccbdcacbabdbaabcacadbadcacbcbbdaaadcbaacacbabccacbbbcdbdacddcbbcacdcdbbaccbddacbabdcbcdbabdbbcbdcadddccdcbcacabbdabbaaabbcabbddbabbcccadbbdbdbbacddadabdcbadcbcdaacdadaabcbdccccabbadaaabbbbdbaaacdaadbabddddbaabbdbcdbbddaabaccbbdddbbcdbbbcbabdcacdadaacdddabdcdbdacbdbdabdcbcbbacddaaccbbccbcacbaadcaabbdbddaabbbdcccadcaddddabbcaaadacabcacaabcdcabcbccabcdbbbabcabbccdabcabccbabcbcbbcdbdcddccbbcbdbdbaaadabdbdadbdabdbcccadcddbbbccbdaabbacbadaabbddccbddacbaacbcabcadadcbcccabdccabddbbbcccdbabddbaccbdcdbcdcbadacbdbcbbdccbccdcbcccbadacaacbdcaccbaabcadadbabddccdcddbcbdaccdcbcdcdbcbacccdaacccdbdabdddacdddddcbbcabaadccaccabbaadccdddcaacadaccbbabddabcdbbdcccaabacddbbaccbdaddcddcaddcadadcbbddccaabcacbddabdacdaaabaabbcbaadcadadcdacbaadbbaadabbddaddbbdccccabdaabdccbdcaacbdcadbacbbcadaabddababcacbbdabccacbacdabcdbacddbdcbdbaaaaadcddddbbaaabbdddcaaccaaccbcabdcacdcdbcbdbdaaaabbbddcddaadcbbaacccccdccdacddcbccadcaadcbdadcbbdbabadbbccddabcaaaacaacbbcdaadccaadababadaddcbdcdbbbcdbdcddbdbcaccabadcbdcaaccdadccccddbbbaadadadaacdabcabbaacdadacbbdcadbacbdcddcbcacbdaacaaabbbddbbacbdbaacaccccdcbbdccdacdabccddcbcbdcacabcbababaabaadcdccbcccdabcaadcdadbacaddacbcddadadbdaabdbdabcddcbcadabbdbbadddbdaacbccbbdbcbbcaddccaabcdcbabdadcddcccdbbabcddbcddbbcaddacbaccdcdbdbcadccbabdadaaaadcbacbccaadcddbdbabddbababcdbbbbcacccbcabcadcdbacacadaabcbcacacabdcbdbcbaddbcacddabddcdddbddddabbacdccddcbaacacbcbbbaadaaaacbbacbbaabcabbbbdaccddbbccdbdcbdaaddbdbdccbdcbbdbbccaaccaaddbaaacbdcadaabccabbdcacbabccbdbdbbdacbdccaabcbabbbccbabddaddaadaaadabbaccbbacacabdaccdcbdaabdcdcabddccadccbbdbadabdbbddbacdaabcbcbbabccdbdbbbdbbcbccccdbbdbaccdababdabbdcbcccbadabbdcadddbdbccdadacabbabbdcdbccdcdddcddddbdadbdddcbdbaadcadcadbbcadaaaadddbcdcacacacdaadcccaadbcaaacadcbccacbaccbdcccbcdbbccbaddcbdbdcadcacbdcabdcddbaaccdddbcdbccdadddddbaacccdbaadbcdcdabaabdaaabdcadbccccbacbcbacdaddacabccabcacaadbadaaaccaadbacdccccaddbacaadacacabbdbdcaddaadccddcdacacadddbddcccccbdddbdacccbabbadbcddbacaddcaccbccdcbbababbbccbdcaccdccdddddacbdadadbabdbbadbabbdbdbcdbacabdbcdabbbccdabacbbdbdabdaadbacaacdcaddadabaaadbcbdbcdacddccbdaaadddddbdbdbaabbadbacbcbdcbdbbbaacddbcdaaccdcddaabacbbdccadcaaccbbadccaabaadbbcaddbaccbccdabbbbadaaababdccccaccccabdcadddadcadadcbadabadbbaaccbabbbcbacabddbddbcaadcddcbbdccdabcddcacbcdddaddacbbddbcdacccbaaddaaaaacdddadcdaaaddbdddbaacdaacbbcdcdcdbbabcaacddacabbccdcbbcdddacdadabadaadccaabcaadbbcbacadcdabccbadbdbaacbaacdccbbcdcbcbbaacbacdaaadbddccbccadacbdcbdcbabddaacccadbaacccabccdacdacbdcdbcbcacdbdadbabbbabdadbdcababbcbdaadbadbaddadddbddcabccbcdadadabbccbcddbabaccbbdcdccdbddbdabbcaadcaaddadcccdbbdbccbbcaddbcccadbbaccabbbbaaacbdabaadacadbcbbaadccacbcaaabdabbbccbcdbccdcddacababcdaadbaacbcdaadbcdbbbabcdbadcbaccdbabccdadbacaabdddcdbaadadccbaacabdbabdbdaacccabadacacabdaddabdcccbadbabddccabcbddcacacbccacacbcbaddcbccbababbcbaacdacbbaddabadcbbadcbdabcadacbcaaaadbaccbddbbacbbbcbdabbaadacbccccddcadbacdcbdadccbacccbadacddcbcabbabdbcbcacacacaddacdcddabdcdcccaccdbdccbbdbdaabdbacaacadcdabddbababccdbddbccdccbaccddbdaacaadacbddbbccccdaacaaadbbaadbdbacdcbbcccabaabbbadcdcadcccdabbadbaadbdcaccbcdabbcaddcaaaaccbdbcaccbddcacabcccbccccdccaacacbbacbbbbbdcddaaccaabaaabbbbbddbddccdadbdbdbbcdcaccdccaaaccbbdbbdcbcaaacbcabdacabadddddbcddddacadddacaacacddababddbaabadddaccbcababbabaabcdcccccadcbbbdcddadcdbbbadbddcddccbbcbacbcbbaabcacacbcacacbbbabbaadbdbddcbaadabacbaacddbdbdddacccddcacbdcbcbcabbdbcdcbbbbabdabdadbdcbdcadacabaadadaaddcdcbbdabddbbdccabacacabcdcaddbccbbadadabbdabaddabaddbcdcbdadaabdccabbdacaaddcaddcaaaccbddbaaadccbbacabcabbdcbbaabcdcdacbccbcadaadcccdddcccbbbdaddcdadccbbcdadabdaacaacbbcddacacdbdbdddcddaadcacdddddcacdcabdbbbdddcdaacabdbddbbbaadacdccccaaaaadbcbdcaccaacbaadbacacbbbbadaddadacabbacabcbacddcbdacbdabdaaadbbababcacdcaaddbdabacdabcbaaabbbdbdbbbbdaddbababaacdabbacdacbdcbbbabdcdaacdadcdbbadabccbbabacdaaaccadababbbbbbcabdbacacbacdbaccdaaaaadacabadcbabcbdcbdacdadbaabacdaadabacbaabddcdabcdaadabccaaacbcbcccbdaacbcbcadabcdaaaaccdcccabdadaaadaccdccdddacdcadcaddbdaddcccccdadbbcaadcbbdcbdacdabddddacaaacbbbcbdbccbcdaddcbbaaabdccbcaabbaadbacacbccacdacbdcdcaccddcdccddcccccdabddabdcdabaacbbdcddabbaccbadaabbdaaabbbacbdbbabbbbcbcdcbaacbaddacaccccacbacdddbabcccabddcccdadddccdddaabbabbabdabaacdbdbabddaddcbdacbacabbacbcacbccbcdcbabbbddacaabdcadaabcddacabdcabdacabbbccddbdcbddadcdababddccadddcdddbdacdbdbbdaadccaddabccdacaddaaabdcdccddadbccdaddcdaadbbccbbcdcdadbbaacccdbcacbdbbcdaacdaaddbcccbadabccbccaccdaaddcbccbaaccdbbdddcddcbbddcabbadbabaadbabbbbacdccbdcadabbdcdacddaaabcbacadaaccdddbbcabcbccccabddadddcdbdacbcbccbcddcdacbbdabbdcadadccabdcbcaccdadcadacbacdcacccdccdbdddadcbcacbdbddacadbaadbcddcbcaababcdbbdcbccbbbdcdadabdcbbbcbdbdadbadbdccdddacaaaccabcdcdadccbaccdbacdccddcaacdbdcbcadbcaaabaddcacadaacabcdcaacbdbddcacccdbdacbddabbdcaadacdcbbdaddbcbacdccbadcccbbbadababccccabdbadbddcadcabcbcccbbdcdbbddcbcccacdacdcbbbbddddbcbaaaccacbddddcbdaacbdcbacacccbdaabbbdcbaccaaccaacabbadacddacacbbddaadccacdccbbbbaddbbcdcdcbbcdbcdaaacdbccbdbccbbbaabaaababdbbbbcbddadacacbcddbbbcddccbdccbddcaadadbadadbbdaabdbbaadabdacacbcdaaaaccbbadddddbddddcdcccddcbcbcccdbbcbdaccbaaaaaabdacbababbdcbdbcbddbdbbccaddddbadddccdbdcbdbddabbbbddabbacdbbdaaccddabacccdbacddccadaaccadbbaccdbadbdbbcbbababcdddaacabbbcbcbbaabdaddbaadcaaaabbcdabcaadcadbaaadccbbdcccccdcbcbbadccadcdaaccbaaaadcbdddcddcddddcacddbdbbcbccbacbdddbdcaadcaadbdaaadbabbbbbbabcbbcaacbcadcddbbbaacccddcaadccbcaabccbadcababcdbaccbbccbadbdaabbddbacaacadcadabdcdadddcdabcddbaadbabdddbbbadbaadcdccabdbbbdcbbdcbbcdadbdabcdabccddbdadbdbddbdbcbcbddabacdaddccddaadcaadaacabbcacdcccdbdccaacdcbddccdddddccbabdcacdddbcdbdbababacbabaadcaccbdcbcaddadcaadbbbdadadcdbcbdacbbdaddcccddbabdacccababdbcdcbdabccdbddbaabcdbcaadbdaaaacabacdcbabbbcacaabdbbbdbcabdcbdccbbaccbbccdbcdccccddbadcbdadccddbdaacdaddccccdcacbdccccccdbabcbdbbbacaacabacbdaabddccaaaaabcabacddcaccbcadaddccbdcdcadddbadbacacddababdccdccbbbdbdaaccbacbacccbbdddcbaabadcbcddabccacdcdaadacdbcdcbadddbbaccdabcccccccdbbaadddbdbdbddccbbcadacadcdcbcbdbccdbdaddbcbbabbdadddbcabbbaaabdacbbccbccabdaccacbcacdcacbdaccbddcccbbcbddaccbcaaaaddacacacdadcdddadddacbadccadacabcdcacdaddcdabcadbccadddaaaacbaadbddbdbaddbcacacababaddadbabdcbdadadabbbabcaddabcacbdbbcbaadcdabcabacbaacddadadabdbdccbccbabcdadaacdcccdaadbdcdcdbbccdcbdccbadddcdcbbabddddccadaadacbacddacbddbdbdbcadaddcadcadbbabdcbbbaacabcbcabddbcdddccaaaabcaaabdabbaccdbcdabaaabaddacdbccdabcbbdbcbbbdaabbbabccaadbccabbaaccdcbddaaabcddabadcbddaccadbbacccbaccabcacdbdbabdabaabbbcbbccbccdbabcacbbadcacbbccacdcbadbdabcddbcaaaaadbddbdccabdbbdcbddcbccdbaddadbdbddddcbabbcdcacdcadabbcbaacdccbcadbadbaddddacbbcdddbacbdcbdcbadbdcacdbcdcbdbadaadcbacacdcdccbbdabbbdbbbcbdcdbbbcdadbccbdadbbacbddadbccdabcbaddbdcadbadabbaadaadbabaadbccacaccddccbbdacbbaacdaabccbbbdbcacabcbbbabadcddcbcbdcacdbddbadbbcbbbcdbaddacaadaabddbbcbbadcbbbcbabcabaadddbbbadbdcdddcabbacddbdbdaaaadbcacbdbdbcacdaadcccdbabacaaacdbddbbaabbbccbbcaabcbabbcdacdcaaacdabacbbccbbdddcdddddccdcbadabddaddccadadcbdcdbacabbbddbdddcabaaacdbabddbcdcbdccddddbcbbdcbccdaabdddbbbcadbbababadabbbdcbbddadbabbcdbcbbacbacdcabdddadabbbacbccabdcabdadcacbabbadadcddaaacacdcbcabcbddaddaadcadacbbadacbbdbbadaadcdcdcaacccaabdbccadddaddccacbbbcabbcbcdbddcbccaaccdabcaddbbdbbbcdbcdcdadcadbcdbcbcbddcbacbcccaaaacbdcaddcbddbdaacddcaababcdbdbbcbcdcadaabbaaccadabdccdbacacbdaacbbcbabbbdddddcaabaadccddacacabcbcddbccbdabddccdccbbcbdbddbacddbbadddccadcabbbcdacbbcdbcadacbdddcccbccbabddcdbcbacbbbaadabcdbadbbcadcacacddbbcbccdabcaddbccbbbaccdabdbccbaabbbcdbcaadadbbcddabdcbaaaccdbbccdbddcbcadcdbdaabcddacddbcbdccdacdbdcddabadadbcacaddddddcbddbdaaaaddcbabcbbbbadddcaadbdbbdacdcaacabccdbdabdbacabbccabbcbabbdcccdaddacdbcabcdcbccabadccbbdadcbddbbaadcdddadadbdcbaadbbadccbcdaccbcccccbccbccabbabbcdcaabaadaacaaabdbadcdccaccbbcdabbaacabdcaacdacbcdcddabdaaddbccbbbdcdcdabbdccabadbbbbdabacbdbccccaadcdbbbdbabadbdabadbdcbdbccabcbabacbdddadccababdcdbccddcaaaaddbccdddacdbdcacbbbcbbcabaaacbacacbaabcbadddbdddbcacbabdcabdabcddaabadccddacdbddabdbdcccadaacdaccacaacccbcbbdddabbdbbdbbddaaccbabdbdabdcbadaadcccaddccdcdbdcaddcacaadadcccbaaddaabdadbaaadbbbbaaadabbbadcadbaccabccbcabbbabacdadacaabacdbcbcddccabbabacdbaccccdddacdadaadbdaabcdcccccdaaabdbbddddabbdbdbdcbbbcadddbcccacddaabcacdadaadbadcdccbccbacdbbcbdbddbabacbbdcbaabdacdddacbdaadbcabdcddbaaaccabddccbacdbbcbbcacbdadaacbbcdaabbaaccdbbdbaaabadcacdbaacadbcbcccdcbdbacdaaddaccacdbadddccadcabaddaccbbcabbdacddbabbddcdaccbcdcbabacadcdcbcababccbabaabcccabaccdbcbcdccddabaadccabadcbbcdbcbacdcacadbbcdbbccaaaabccbaddacdabaaadbcddaabbbdbadaddccbacdaaadbacbadbcabddbddacaaabcacacbccdbabbbcdccaaddbbdbbbadbbcbbddbbbcbaacbcdbcacadcdbddcdbaacccacabdcbdbbcbdacadbddacaabccbdabbdbbdabddabbddcddaadbcdbcacddadbbcdabbbaaadacabadbdabdabdadddccbcbbaaacabaaddcbcbbadbacddabddcbbbadadabbbcdadacddcdbabbdadddcbcccbabcabdbbcddcccbcaabbaaccbddcdaacbabbcabcbddbabbacbcdbccbaddabcbbcbdcbaccdbccbddccabbdbddcabccbbbadccbccaabbacabaddacaadcaaaaacdbbdbcdddbdcaaccdcaadcdbddcaabaaaabaddbbdcdcbbbcabbccdbcdbbdccbaabcaaadabdccbbabacaaaaddaddaaddbdbcbcdcccddbbccdccdabdabcbcaadbcacdbaccbcadbcbacccabbbcabbabddbaacbbccdaccbbadadbcabbbccbbbbabdaccbabdcbbadabbacdbcabcaddcaddccdcddccdccdbcbdbdaaccccaddccddacbcddadbddcdcacdcabdadddcaadbbcacacdcdccdddcbcdcdbdababbccaabbbdbdddbabbbccccdccadababacbcadbacddbbdcbbadccacababadaaacdcaabcadcdadaddcbcaccdabdcdddddcdabaadadbadddacaddababbddbbcbccccadddbbdbbacadbdabdaacdbadacbcddaccbcbcaccddddbbcdbdcabbbbdcdbcbcaacdbacbbdaccbcacaaabaaaabccbdcbbcdccdcbadacababaadbacbbbcbbbcdbaadcdcccacadadacadcdcaccaaccddacbddbccadcdcabdcddbcabacbaacbdddaddadacacdccbdcabcacadaaacbdcdccaccacdaadacadddadaabccaacdabbccbbdcbbacbdcaabcdbddbabaaaaaaabdcbbabdbbcadcddadcacbadbaabddbcdccbadcbadbbdddccbbbbddddcabdcabadabbbbddaabaacaaabadcddacadaaadbabccddbcaabbdbbdacababadcabacccaabcacdababadddacadaabdcbadcbcbbcbddcdacbbcdabaccccdbabdcbdabcadabcabbbdbcadbdadcbdaddccadcabcacdcbbbcddadcbdaccbddcaddcadaddcccdcccdaddccdccdbbcdcddacdbdabbdbabbdddaacaddddddcdbacadabadabcbdbaabcdacdbddcaabddcdcdaddbcdbcdcccacdcdcdcbacabdddcabdbbaadcacadabacabdaaacdbaaacdababcbdaaadcaaaadddcbcaadccaaacdadbaccccddcdbbbbdbbaddcaabcaacaccaadddacabbcdadbccaadcaddadbacadaccbadcdcbbbdbaacacddddcbdaabcbcdcbcdbdbbbddbddabaaadaacbbbabcbdcbdaaaaddcacbccacdcddccaacbabdaadccdcbcabaabddbacabaccbcccadacdaddbdabadbadcbbbdbbddabdacdcbcddaabdcccbcbcccbacbadabddadcaacdcaaccdacbbabaadccbaabdbdacaadccadbbdacbdbddcbdcbdacdacddccbaaabbbbbcbdadaddcbacbcababdacbddbdccdaaaabacdbdbacabbcbadbbabadabdbdbaacbbcdcabdadccdcdaaaabbdacabcdadbddaabccbdaaabdaaabbbbcdcdadacaadbdabaaaadbcdcdcacadcccabadaabddccabddadacadcdbdcbadaccacacdddabdbdbddabadadcacbbcdccdcddabbbbdacdbdcaaaabdccadddcabbaccbadcbbdacabbdcaabdbcbbdadbbcbaaaabcdabcdadcdbadacacdadbcaaabddaaddcaaccabdcccddacdbdacacacaccdddcbcbccdbabcdaacccccccaddbbabcbcccbbccbdddacbcbabbcdbcadbddbcbadbbacaaccdcbcbbdaccbdbacddccdcacabcbabacacadbdaccddaacaacddbaacbbaabdccbcddadacdcdcdbcacbbbbddbcddccadacbcbcbdbdbdccccbbaacaaadbbdcaabdcbbacbaddabadcbbbcdacacadcadddaccacaaccadabaaabbdabbabccacdbbccdbbabaddbdccdbdcabcccacdcdadbdcaaccdddcdaacbccbbcbabadabdddabdcddbbabaacdcdccbdaccbcaacdcabdddcbcdacbdbdbcabccbccdcabbccddcccadddaabbbcbbddcacaadddabdbbbcbaacababbbccbbacdbadaadaabccaadbdaaccdbbaaacadcbdadbbcacdbddcbdbdadbaabbacdaddcccddbbdbddbdcadcdcdcbdcdacccaccdacdcddccdadccadcbdcbabaacddddbdbadacbbbaccacdccdadbdadaddbcabbcaaaddbbdabaadbdbcdcdbadcccbbcadbacbdaccbbcdcbcaaddcdcbcadadbaabacbdaddcdbccbadbbccdcbcbddddaccdcccbbdababacdaabdcbbdcddabcddddaddccdabcccddccaddbbdaadadacdbbbdabaaabccadbcaccbdbaadadcbaabaddcdacddccdadcbcabcdbdddcbcbcadadadbbdaabddcccbbdacdccbbcabdadcabdcaaadcccabaccdaabdbcbcbbbaddccaacdbbdabacccbcabaaacbabadbddacaaabacacbddacdcdddaabccdaaccdbbddcbdcdddbbacbbbbdbddaccacbdbbaddddcdaccaaaaccdacdaadbcabbadacdadadbbcaacdcccadabaaacddcdacaccbbcdcbcdcadcbadcacaddcddcbcacbdaaabaabaabacbcddcdabcdcbbdaabadaccadabddaacbccabadabccbbbcbddbcaddaccdacacadcbbdadddbaddbacccdccaddaddbaccbcdadbacaadbcdadbbddcdacdcadaddabdddacabdbadbabaacadadbbdbcbdcccbadcdadabadabbabdbacadbbddcbccdbcbdcdadccbdbaccdccdbbdabcacbbcabadbabdbbdcaabcaabbadbcddbadbdcaabbabcbdcdaadacbddbacdcccdcdbcccccddbdabdaadcbbaaccbcdabddddabddadacdacdcdadcaaabcbcdcbccacbddccddbdbabcaddbcdddbbdbbdccccadadaabaaadbacaabddbcaadbbaacdcbabdccbdaaadcbcadccbaadccdacddbdbddbbaabcbababbcbbcdddcddbdabadcdcbabaaddaabcbbadcbabbadcdbcbdbadbdaaabadaccaaaccdccbcabccddacacdccddabbdadaaabbdccaddbbaaccbaadbbacaacaaaaaabbbaccbdcbaaaacbdaccabdabaaccacdbccdbacdddcbccaccaddaaadbbadabaadaccbcbcacdbddaadbdbaabcaccbbdbbcbbcbaccdacddccacdcbbdaddbbcccaababdacadcabdbaaaabadbabaadbbdbcbddacdcaabcaaacaddddaabacaadbacadabdbbdccbddabdacdcddcdcadadcdddbadcabdbaaabbdabacbcabcdddccadcbbcababcddbaaaaccdbdcadaddddcbccdddadddcdbcbbdaccaddabddcbaabacdadbdacaadbabcacdbdbdadbcdbcadcabadacaadcbabbccdacdcacdabadaaadbddbbcdbacddabddacdbddcbcdcdbcbadcdcdbccbacbbccbaadadcddccaddaabacccbddcdabdadbaabbadbddadbbaaccddccaadaccdacbacabdaddbdadadcdabdaabcaaaddbcbacbcadbdcccdacbabcddadaabddacddbcabdbdbcbbcbcddacbabacbdbcdddbcadacdddabdcddddcadbdabcdadacadadaacaacdbbacbbdaacaaaaabadbdacabbabddabdbcaacbcbcabdaadadcadddcbbbdcdddcbbbdcbcadcbadbbccaadbddcbabcbabbacbcaadccdabcbaabcbddbaacccaadcbbbabaadadbbabdccbcdcbdadabbcacbcddbaacabdacbcaccaccdcacbcaababcaaabddddaabbbadbaddacdbaccbdaddbdbdbcabcadabcbbcadcccddcddaadccadbcacdcabbcbcbbdacbbdcccddcdacabaacccdabcddaabcdaabbaacbcbcbdbacbbccdddaccdadcdbcccbaddaddacacaacdbacbbdcddacacdbacbbdbbacddadcbcbbacbcbbdbdccbbdaababdbcdcbbcacbddbdbccacaccacabbbbbcdaacaadbbcdddcbddcbcbbdbbcbabdabbcadacaadcbdaadbbcdbaaabcbacbddccbbbbbcacbcbcdbbcbdaababdcaccbdadbdbbcacbbbcbbcdaacabdadcacdabaacccadcaadcbbcdbdbabbbcaabacbadcbdcddaaaadcbcdbddbcabacdaaabbcbbaadabcabbdaaaaacabcadbccacaaddbddddaccdabbdabaccacbdddcddcbabbdcaccdbcabbdaddcdddbaaaadcdaabadbadbdabccbddbadbddbccacdbadabdcabadaddbdbddcbadabbbbdbbaccacbcadbcbabbdddabbdbabbbadbdacaaababcaaabcbcdadaacdbcdcdcbddabddcdcddbccbdabcdaacdadabdcdbadbccbaccaaadbbadcadcabbdcccabdabccaddccbdabddaccadcabdcbacbcbccccdbbdaccbdbabdcdacdcbcbcadadcadacbcabdadbbcadbaababcdbbcdddddaadaaaacdcdcbdacdbbbddacbaaaddaacccabddabcdbdccbdcbacddadbacdacacdbdbccbbddaadbcdcaddababbcacdcaaabbbbccabbdabbcbcbdcbcacbababdbbadcdabdabdabdcdbabccddbadcabcddcbddddaadbbdbbdcaadddbccdaddcadccdaaabcdadaacbdadddcdbadaaaabcbbdbabadcbadccbdbbcdabcbcdcdbdcdccdcbbdbaadbacbcbbdbcacbccbbdcbcbccadddccbcddabbcdaccbbacacccbcbdbbbdcdadcbacbbcbcdcbbaabbbcbacacdbcbdabdabcabbcccdcacababddddcccbbbbbcbcbcaaaadcbbacbcbbcbbbbbabcaaabacacbdbacacabdbdbaccbacbcddddcaaccddabcbbaacbbacddadbacadaabcdcdaabbbbcddabcaddcabaacccbaadccaaabdbdacdacdabbcccbdabcbaddaabdcbddccccbaaddcaddbcbabbbbcdbabccdabaaabacdadaababaaccabbddddaccccdbcabaabdcddaabdbbbabddcdcbcadbcdaccddccabdaaaaacccabbbadbacddbbaaaaadacbcccbbcddabdadbbbdbcccbcadadcbaaabcbcdaacaacbdbaaaccadbdacbbbdbaccabacbccbbbacccbaadbcbbababbdbadbbaabbdcccdaadcbacccbdcaccadddcadbabddbdababddbacccaddacadbccdbaddadcbcbdbbcdddacccbaddabbddacacacabaaddbdbbcabbcdaaadcbcabcacaddbddccabdbcddbbcadbbcccabaaadbddaccdcdadaacdacaaabcddaacabccddacacbadacdaccddbcbdbbdbacaaacdbddacbacbabcbcbdbadccccbaccbcbbdacbdcadaabcaddbbcccddadccddbbacccbbbbdbaccbddbcacccbccdbdbcdaabadccabaacdcdbacacbaacbcdbccdaaaccbbbbccdbdbdcdcccbdaabcdbccdaababdcbdacdadcbcbdcdbcddadccddaddddccdcbcbdddddcacacabcdadcacacdcaabbcdbababaacbbcdccddddbdcdccadcdcdacbcbcbacdcaabbdadabdaacbccabdddabdcacbbdcaacbdbdbdaadbdbadbccdaadbbcadddcddcccacbabbbdcdccdbcaaaddbacbbaaccdcdbdabbbbbdbdabcbdadcdaddaccbacaddddaaadadbaadabcbcabcacdbddddacdadacaadaadcabbaccbcabbccdabadbcaaacabbcbacdcabddbccbadccbbddbcacadccdccbadcdbbbccccdaabdbccaacaacabacbddaaabdbaadadbabbbddcbcaabcbabdadbccadbcbcbacbdcbdccaddadcbabdccdcdbbabbbbbadabaaddcdadbccbacadcaccabcdbabacacbabdaddbcbbcdbbacbbaaddcbdabacdcaaacaaaadccdddcadddccadccddddaccaabbabcddabdcbadacacabbccadcdbcbdabbcddccdbdcabdcbaabdcddcdaabaadbddbbcadaaacdcbcdbabbcacbbaccbdadcdbcdcdacadcccdadddcdbabdcabccbadbbcddcacadcbaaacbdacdcbdadcddaadcaabcdcdbbbbbabcdadacbcabdcbbddacadcaabacbdaddcddabcdadabaaaababcddcaaccacdbabadcddcaaddaaaaacdcddcccdccabaccdabdaadabcbaaabaccccdaabcbacbbdaaabacbbccaaabbbddddaabccaabcaadabbaaabddbcbaccacbabbbdbdcaadcbabcdacabbbdbbbdbdadcbddcaabccdaadacbdabbcddadbbbbaccccdbbcbbddbabcdacaccabbbbbccbbdbdcbdbcdbbaadcbbbaadadbccadbcbcaaabcaccbbddacacbaccbadddabcabbcdddbdacbcabaacadccbcdbaadacdbabbccacabbcacaaadabddabbcddcbdabcccccadbcbbbadaaabccbdcadcdddcbdbbaabccbbbbbcacdddacdccdddcdcbadbddbbdcbcbcbabbcddbddbcbbbdbdacadcbcbdbbabadcddcacdacdcbbcdcccaaaccbaabcdacccadcbbbcbdddacdcbbadabddcadbcaadacbaacaadabdcabdcadabbcbdaaacdadbbbdacbcddbcbdbcbdcddacddcdcdbdaaddcbdccdadbabaccbccacacdbaddbbbabcbbabcdccadcbddcdcabcacbacbbacaabcdbbacbcdcadadcadbbbcbcabaabcaacabababaadaddaaabbcbcccbcadbbabdcddabcdddaccaadaabcbaddbccbabbbddadaacbdbaacdbbbaacaccaddccbadacbabccdacdabacdbcddcccbdcaddbdbabddddabccdccabdaaaacbbccaccabbbaadcbdcdacdbdadbabcbbdabcdadccdcdacacdbdadbdcdcdabccabaddadcbcacabbdabcbacbaddbddbcdcddcabcbddcadcacabbbdcdbbccacabdbbbbcabaabdaabcbdbaccbabdbbbcadbbbcddbaaabaacdccdbbbbbaacbcbdacddbbbcdbcaadbaadbcbbaacbbccaddcdbdbaccbacddcaccaaacbcbabbdbbcdacccdbcccaccabaabdddddbacabccdabcaaccbadacadbbbcccccacacbaaccabadcdbdcbbbdbacbccbcdcadaacaacbdabcabcbbdbacbacdddbcdaaaddbcdcadaaaddbbaabacdbacdadddbbbdacddaaacadacaabbbbdcadabaaddaaabaabcbbdcbaccbbbbddbcbcbababacdcadbadaabcdcbccaaadcadbbadbcbcdacbbdbcbdacdcaddabbdcdcadddbdcadbbdaabddcddacdccbaaabbddaaaddbaddacccbbcaadccbbdbaadbbacccdbdccaabaaccddabcbdbcbaadcdadacaadbacdabddbbbdbcaadbacbddcbdccddbabadcacaadadaacbcaabcababdcbbcbaccacdbcbdbabadcaadcdbbadcbcaaababbcadabccdcbaddcdbdcbcacabccbddcbcbbbdaddacbdcdaadbccdbcdccadabcbacaddbabdacbadbbbdcdcbcaccacdbccccbabdbaaaacbcdabdbacccacbacdcabcacbbcaabcaddadaacbccdcadcdbdbbabadbbaaddbabddbdbadabcacbbabddbacdbdccabbbdaadaacbcbacaddbaabbcacbdaabdddabcdcaccbdbaadaabdacadccddabbcbcabacdaddacaaaaaccbdbcbcdbabbbbacaddccbbdbbccdbcacdcbaaaccacabddbcbccbdaaccbcccadbbacbadadcadcbcccadccbabcdbbbbaccbbdcadcabadadacaddadcdddaadbabdcbcbcddccbaccccbccbaaabbbbcbdbcbbacaddbadbdbbbdacbcdcaadaddcdbbbbadacccdbddcbdbbccaabddaaacdccdaccadaaccbaaacaabddcbbabaddcdacbcccadacadcbccaaabadcbbacdcaadcaddbdddbbbdbbddccabdcdccdddaddcdccbaabddabadbdabcaccbaccbdaaadcdccddcacdbbbcacbccadbbaadaacdadbaacadbadcbdbcbdbcbbbdadcdccbcbaadabcdbccacababadbabacdabbdaadbaadbbbbabcdbdbaacbcadbaacbdabbbbdbbccdddaddadddbacadccdcbbbbcbadccccdaddddcdaacddcddcddbaddcbccdbbaddddbbcaccbdcdadbcbdccabaaddbdbabcbbddabbcbbcadbbcbdbcbcacccabbbbadddcacabbabddbdaacccaddcbdbbaaacabbbccaacccdadbccbcdcacbdbdbabcaccbccdbadabcddbbbaadbddabbdbcaaadadcdcdbbabacdbbcabaacababcddddcccbcdaccbaabbbaabbccbbcaddaaaabaadbddbbbdbabdbddcccabbcbcbbadbbddddbacabaccccacbacadaabbaacacadbacaadcccdddcdbbddbddbcdcccbaaadcaccbdaddabcabababdaacaccbaabbdbaddbbbdcbdcbaaadaccbbacbabcddccaccbdddadbccadcdcdddccacdaccdcdcbccccbbbbadbbcadadadcbadbcdbcccaaddcdcabbacbadbadccbbabcaaccccdbbcdaccaadcddbcbbbaadbadcddaadcacccacbaccbdcbacdcaccdbacddbdbabdbcdcbddbcadbccbdcadcbcdbbddacbdccdacccdcbaaadbbbacddcbcaacdddcdbaacbdaabccdadcbccabbddbdbdbcdcbbdbcadbabababbbcbaddadddcacbdacbccbbaacbabadccbabcdacbaaccadadaddbdccddcdbdadbbadcadcdbdbdbdccddbaddadbbcddadaccaacbddbacbbbdacabcabdcbdcccbcdcbcddbccdcdbabcaacadbcdcbbbaadcbdccacaddcababbcadbacdacbcdaabcddddbabcddcbacdacbbabcbbcdcbbbccbcddaacbabbbcabcbcacaaccadcbcdddbabbabcccaaddbdbcbbbdcbabcbaabdbccdbabccabbaccddddcdbaddaacadbadbadabddabdabcccbbadbddabdcbabacbddddcabdbdcbacdbdbaabbdcadddabccdcdcaaabccbaabbbdcdacabadcdabbaccbdbbcadbbcccabaccddaaacdcabbadccbbcabddcddcccbaaadbadaccacadabaaaddaabdddabdaabaaccddcbddbcddddcdccdbaacccbccbdbdadaccdcbacabcbbcabacbccadddbbbbbdcadddbdadcddbacccabaadacacbaddacaadabddacabbaccdbbbdabaddbdabccdbccadbccdcbcbdbdadacbcdcbcbdccccdcdcbdbbcccbcabdbbbdcdbcbdcbbbddcddddbacbcbbaccccdabcdccbaadaadabccdbdabdbddccadadabbccadddccbbbdaabaddcaacadcbcabcdcadabaaaacacdadbbbacdcabaacacbcaabdcbddbdddccdccbdcadcbcacccccaaddcbcbcdbdddbccbacdaaadacddaadcbaccabdcacdbadccaaccaaccacccbbcadddddbbbccdcdadccdcbbcccdcaccacbbbdacbbaaabadacabdabbdbacacbaacaadbcabaccddaddbadaadbccdcadcbbadbbdbbdaddcadbcdacdccbcdbabaacdcacdcddbaacabdbccbacddacbdacdbcdbadbaccacbddddbbbccbdcccdacbcbaaacabaaacbdbdcacbddcddbccbddddacdaddddbcabcaaaabbbddaaaaaadbcdddaddcbdcbbaacccbaddcbbbadacacadacdbacbaddbdaabddccdcbdbbccaaabbbdccaaccdccdbddcdbbaaddcdaaadbccacaddccdbadbbabddaadadcdddaccbbcbcdabdadccaaddcacdcbaabcbaaccdabcabcddcdacdbddcabaabacbdabcbdcadccabbcdddaaccddadcbbcaaadcddbcdbbbcdcadddcadbdadbbaaacadacbdddaaccadacdbbddccbcbaddadacbbadbbcdcabccdbdbbaccabbbdadbdbdadadcbbacaddbaacdcbdacdcbbcbdccdabdcddaaadccbbddbdcbadabbccabacccaadcbdbbabcacaadbabdaacaadcbdbbddaabbadbabcbaabddbddaabacdcddbdcddccabbaccdcabcaadaaccdaddcabbaacacccbaaaacdccdbbdaddbddbbcddddbdbccddccddcdbaaddacddbaccddcddbaaccdacbdadddcbccdabaccdcdcababaabcbcbbcacdaddbabdcaddabcdbbcbdbcdddbbdcbaabdbddabbadadaadabadbdaaacdbdbddbdaadbbddabcadbadbdbdcdbbcdaacbabbacbcbadbbbaadddcbdabadcdccbdccaadbbbaaadcbdcdcdbaccaaadcbdcccddacccddbdcbdcdbbaaaabaacdcdaccaccdbbdbcdbbdbccdaaadabbbdabbccbbacddacaacdaaddcabcdabbbabddacadaaddaddcaddadcacbadaccdadddcbbcbddcdbcadbabbabaddcadddbdbcddcdaabbaacbccdbdddcdabbababccbbaacdbcacbdcaadadbdbadbcacccdaaaacccccbbdbcbdbdaadacadccdddbcadbadcbcbcabdbdcbacbcbccdbccbcbbadbcacabcaaababbaabcbcbddcdadddacadcabdcbcddcbadcbacacdcdddccacbcdbadbcbcbdddbbaaacdaaccacdabcdcccdcbadbbbbbadbddabaacacbddbbddaabbdddccbbbbdabbdbccbaacbacbcdbcbbaaabdaabaacbbddbcdbadbadbbccaccddcccbcdbdaacadbabdaccaabaacabbbbbbabcadabcdadcdcccabcacdbccacccbbaacccadbaccdacdccacaddbdabacdcdbaaaddaacaaabdcdaabcdddcdcaabdbddbddcbdccadcbacbaaadcacdbdaaabadddababdaaaddaaccaabadcdbbdbddadbcadabdbbcaaacbbbdaabaabddbcdbdaacabbbbaadaaccaacaabbcadcbbabdaddddbcaaccbcdbbdacdbddcccadadacaddcaccbbdddddccabddadcacdbaaacbbccdbabdbbdcadaccbcdcabbbababdaddbcbdbadbaddccaaccbcabcbbdabcdaacccbbccbbaccbaddbaaabccbdacdcaddbcbbbaadbacdaccabcdcdaccccdddcbcccbcdbcaabbdaaabbbbddbdcaaddbdcacaabddbcddbbddacddbddbcadcbcabacabcbcdbaaacdbacaaacbccccdcccdaadadaadcbadadbdccddbdbadaacddaadcabcbdbcadaabbbababbbaaddacbccabbcddbaababaadcbdbcdacacaacabbdcddcdddaddddccccadaddacbcbcacaabbccadabacbdabbbdadbbbadaddbcacdababcdcddccdbbacbdcaddbccabbaacdbbbccacaccbadcaddbbcbabaddbbdbdbdbbabbcbccbdbdaddabbdadcdabddccccaabdcdbcddbcccbbcdabcdbdabbbccaabddcbddbdaacdddabdbaabcdaaddacbabcabbabbaccbcddbbbbacddadcdcbbcaccbababcdaadacddcbcbaabdabcbdbbddcadbddbdacacaadbcbdccbccaacddcadcadcdbcdbbcbbcccbabdcaccaddccdbaccdcbcdddcdbbcadbacdbbbbcccaccbcbbdabaadabcccbacadaacbabacbcddcccabcaabddccbaaddcdbabbacddabadbbabbabadbcddabbcaddaabbadacadcbacdadabdacbddadcddbacbbbbbdcbbaddaccbaaccdaadcabdbdddcdcdcbaacaddaaddcccbbbcdcaccccbacbdccddbbcadbbcaccbcdabbcbdccbddcdabcabacbaaabbbadddbcbdadbcbdbacbadcbcbadadccadcdbbacdcbddcdbabbbabdaccdacabacbbbbbacabdddacdbababddcacddbabbdbdcbbccadadaccbddcaccaadcaacabdcabddddbbbcaaaadabababbcdddccbbbbcdaabdbbbccadaccccbbbacddadccdaadbcbabdbadcccaaabccbdbdddbdabbabddbacabccccdbcddbdddcddaadbcbaacacbcbbbbacaabbdcabbcccdbccdaadbcaadcdbaccaacacddadbdaccdcdbbbbbaabdbcddaccaabacdacbaabbadcddabdbbaccdbdcdaadbccbdabdbbcabadcadbbbbaabdccabacaaaaaaabbdabdbaddbbbabbbaccaacbccbaddacbccacbabacccabbccacdcdbdaccddbbcbcddbddaddbbddcbcabbcdbadbbbaaabdcbabcdacadaaccacccdabbbdaabadcadcdababdbcdbcbabbbacbbdbcccbcadbcbdcccbaadaabddbdacdabcbdddadddccdbdadcdbccdacbccabdadcdbacddbdcadbbbbcccbdacdbbdcbcdadbdddcbbbdadbbdbaccbbdaaabbadcdcacbbdcbccbcccccbacacadcaaaacaccdcbacadbcbbccdccabddbbacdcdbbcbdabcdaabccbdaadbdacaddbcdaacdbaadbadbddddbbabbcccdbcbdbcdbadddaaddcdcaadcabccabcbaacadcccbbcbabcbddadabdbddaadcdaaddcbbdddacdddbcddcddbabcabdbabcddcbbdbcdabbbbadccdaaaabaabacadccbdbabcaadcaabbbdaccabbddddcabbcbbabbabaabddaddaddbaabddbcbacdddddcccdddbcbccbdbbccabbabbbddbbcbabcbddddddacabdcccabcbbdddcccbdabbababcbcaadbbbcaabdcdbacdbbbadbbbaacdccccbbdcadaaabccdccabadcaddbdbccbcacbaddcddbcaccdabcbabacbdbaddcbddbacccbabbccdbbbaacbabdccacdaacacddcbcdbcccdccbbacbccccddbcdbadcacabccabdbddaacbacbadcabdbababaaccadadacbbcabccabccacbaddcbdcccbbcbcdadaabdaccccdbaddcdaaccabbbdcadcacdbdacaaccddbaddcdadcddbdddadbbbdbcabaacabbbbddbbdabcccdcbabbdbdbcccdccadccdbabacacdcbbcddbadcadbdccababacdbbdcddaadbbaabcbacbcaaddabadabbbddccbaabdcddbcbabbcdacbbbdabbabcbabcbbdbbabaabcacdcdcccdcbdaaabadbccddcbbcadcacabcbaadbbcababbaadcbdcdcdccbddddabcadacdabccdbccddcdaadadccbcbbcbdcdbabccaccdadcdabdcadabbcbcdaadbdaccbcaadbbbbdaacaddcaddcadbaccccadbbcbcdaccbddddaadabaabcbbcddddbdcaaaacaccdcabadbcbadabcaddcacdbddaaacbcbdbcdccacaaabcaaccaabbadccadccdbbcbadadbdadbdaabbbdacdacbdbccacdadcccabcbcbadbcccaabcdabddddbdddaacccdadbdcbacdddacbccaccabadddbbcaccacdcdcacbddbaddbaabcbaacdbccdaddcdccabaadbbbcabadbddcdaadaddddbabbabbbcbcbdbaddacabbddacbabbbcdababcadcdbbbcaacbaccaadcddaabbdccbdaacaaddaaccccdacacabdaadabccbadadbddddadbdababacabbacbccdcbadadbbaabadacccbadcbabdabdcccccbcabdababddadaccbaccabbcbaccbbcdcdcdaaccbdaaaaaabdbbaccccdddcaccadcdddabacbddcccbaabbcccadcaaadbabacbcdccdaaccbcdcddcaccbadddccbacdccbdddccbcdbaddcdbbcdcbbccddcdaabdbadbbccddcacabadaaadacdcaaaaaaadbaacabbccddacabbcdaadabadaacbbdaaabaaadaccccabadadacbbdcbcadcdabadbbabbdbddbdbdaddadbbdbbbacabbbcabbcdabccdbaccddbadcbccacccdcbabcdcadacbdbdabbadadbadabaacabdbcadbcababbabdcddccacdbaadcccaacbcddacaacaabdbadcabdcccacdcdadbccddbbabbdbdbdcbbbcaacccdcaaadabcddaddaccbadacdbcaabccbcdbddcacbcddbbacbcacacdacaccbbcbaaacbbbbabcadbbcdaddadacdbacccdabaaccbdcbdbaababbbdddcbaacddbaaadbadccabddddcdcaddcaaabbcabbbdcacbddadcdaacaabdbadbcdbdccbddbcdbabddcdacadcabadabadabbaaaddaadccabdbcdbbcbccdccabadbabcbddccccaabcdddcccadabccadbcbbbdabacaadcccddbcaccadbbcabdaadabddaddacbabdacbbdaddcbabdcacdcabdabcdaddbbbaccabdcadcdbdadbbcbbaaaccdaccdbcccccddbcbabadccccaaabdbdbcbbccbcddbcaaaabcccababbdcdddcabdbdabddaaccadcbaabcbdddacacbcccbaacdbacdcbdaacbadaaabdbbadbdccbbcadddddabcdcdaacdbbbacdbbacdccadaacabcacccbbddabaabaababbdddcddccbdcddbacdbabcaacabbccadddbbcdbcacdccacdbbccdacbddcbccdbbabbbdddccacbdabdadabcaaddcbccbaabddcdcacdacbcbccbbdacddccacbabbacabcdacdabcaadcabbccddcdcbccadabbccddaadddbcaddcbbccbaadcbdbccabdddcbabaaddbabcacdddcbdabbcbabcbdaaccdadbadcbaabaddacbbbbbbacaddcdbabcdbbdcbbaabdbdabaabbbdbbbbbcdbcaacaccdacdcbbcaacaadaacdddabaaccdcabcabaabdadccbbdbaaabcdcdacacaacaacccaacdccdddcddbbdddabddcbbbaacababbcbabcbdaacacdbacdbdccdadbcabdadacbcddccabbcddbdddcbbbadadbadbcaacddcbdabbdcaaacbaaacdbbdbcccaccccdadcbdbaaccacccabadddcadcdccdaadccadcadccaaacbbcbcdacadabaaacccdacdabdcdbcbbbaadabdbacdddcbddbbdccbcbcdcabdccbacbbaabbbddddacabaadcdabcbaabcbdadbbdcddaadbdadccdcacdaabcbdbcaacbbdabacbbaaddcddcabbcabdbccadccdcddaaaacacbaabcbaaaabddaccaacdbdaaddcabaaddcbddabbdbbbacddddaddabbddcadbdacbcadadacbdbddcadbacddbdcdaacabcbdcccbdaccbdcdabdbbbdabbcccbadacdcabbacccadbcdcddcaabbbacadcacbcdbbcaddccdcacddacadacacabdacaadbadaabbacdaadaacbbadaacdbacdaadcdbdadbdbdcabcddaccbbbaacbabdbdcbbdbacacdbbaadddcccaaabbbbcdbbbbaddaabdcaddbbdcadcaddbdbbbdbddbcacdbbdddcaacaaabbaabaaaabbabcbadcbadddadaccbbcaaadcaaddcdcaccababbbcaacdddbbbaaababacbabcbbcadaaacccbbddcdcacacdbcccbdbdbaadbccabacbddccdadbcbacdabcdabcdbdaddadbcbdddbcbabdacdbcaabcbcddbdcdccbbcddddcddcabaaccbaaaaabddcdbcacabbbadcbdcadbcccdddbbbcbdadcbddbbcbcddadadadaaccdbbdddccaaabbdbaaaadaaddcaabbadbbcaadadddabcadbcabcddbdcadbdbaadbbbaabcdbcddcbadddbddccccbbdcacbccbbbcaaacbacdbcdcdddcddcbbcadccdadaabacabbabcdbccbddcabdcaddcdcbadddbddccdabccbcaaadcacaaacdbdabadcbaddbbdcdbababacadbcbbcadccdddcaddbbadcaaaddadacacbdaadccbabdbdbbbbaaabadbddccaaabadabadaddccdcbadbbbbbdbaddcbddbcdccccbddacbcbddcbbaabcbbdbaacaacbbbaabcaddcbbbbdbcbdbcbdbabdababdbbcbcadabcdddbdacdbbcacbdaabdbcdacdbcdbdcdccbbcabaaacbbcddaacddcbbcdadaacbcbdabdbbcacbbdccbacbdacbbdcbcdbcaddabdcaacaddcabadccdbccdabccadcdcddbcdaaaccbcaddcbdacdaadacadaddabbcaacbdbdacaadbcbbcbdbdaadcccdcbbaaddbdccabbadbabdadbbbcdbdbaaaaaacdcddbbddbbacbabbdbdcbdbdcccaddccadccadadcabdbddddacabcbabcbcdbddcaccdbcbaddbdcddadadbddaacbaacadaacbccdccbdabbbaccbddccbdcaabacbbbdadaaccdcdccccbccdacabaabcbadaabdadbacddbacadbbadbaacaaadbcbbbbbccadbbbcddaaaaddcabcdcbcbdbbdacdbadacdbddabaabaabbbdcdddbccdadadbdcbdccdbcdaaacbcacacabcbbcaaccddcadcdaaadddaaabcdaccdbacbbdaabbdaddcdccbabaaddbaddcbaccbddddcabbdcaccdadbdddbbbbdacbbcdbcaadbdacaccdbcddaaccbbddcbdcdbaccaacdaabccdbcbacbbdcdabcbdbdcbdadaacbaadadcbbcaaadbaccdbccbcdcbaccccddccabdbbdddcbaabcaadacbddcdabcbcdbbdaccdadddbdcabdacdcbbcccbaaadcacbacdcbcdaadddcbaacbdcdcdbbccddcddcbaacdcaadcdacddccacddcaaacccbaaccadcadadddbacdbdddbddabdabcdcacddcddadacbadbccdabbdaaacaabcdbbddaaacbccbcabaaacbbdabbdababcaaaddddddbbdaddaacbccabcbbdcbdbdacddcccbbcccdaadbdbbddbcbddaccadcddcbddccabaadddacbcbdcacaddddaaabcbbacabcabddabdbacbbadccdcdbaaddadddabbdccdbdcaacadabccdcdcbccddcabdabbadddcaabddcbadcdbbdacdcbacbaadcaabbddbaaabacabddaaddcbacccbadadcadacdcadbaaacddbcddcaaaadacbaadaccbdcddadbccdddbccaaccccdcbdaddbdddccdacddccadadbaadddaccbaabcbdacbcbcdbaccbdcaacccacbabbcbdaaabcbdadacccbacbdccacabacdbabadbbcccbbccdbdbabbcddacdcccbacdbddacaddadaacdcdbcccabcabcdababddcbbdcbbccbdddccbddaaadbbcbdaddcbcdbdaabddbddabbbbaadadaabcbdbadbdcdcdbcdaaacdbcaaacbdabbccadabbcdbdbdbbadcabadaccaaacdadbbbacdcbdaadbbcabdaccddcabaccbcbaabbbcddccbddcbaabdaaacabaccabbddbabbdcadcadbbbbcadcbbacbaddcdbdcbbaddccdbddbcabbabbcbbadbdadcddbcbbabcaddacccbcdabddcaacacdabcbadddbbcddadbbcabaacdaacaaacadadcbbbaacccbcdadddddcccdabdcccabbcbcdcbbbaaddbdabdcbccacaccbcdcacddadcaabcabaacaaabcadcbdbdaaacccdccdbcabddddbacdbccdcbcdcbabdaddbabaddadabccadabccddabbbbdabbcadadbdaaacdbbdccdbdccbdadaabaccadddbbdbdcbccaabaabbddccdabbcdccddbdccbdacbabacbcaadbccddcabbccbcbdccdaadbbacadacbbcbccbcaadcbcabaddddbdaacacbcddbadbcaaacdcbcccadccbadcbdbadadddbbabbaabacabddccdabaabbbbdbdbddccbabdadaccabbbccacaaacbaddcbdccbcddbaddccacdadcbbbbdddcdabccaccadaaaccdadcbbaaaadcbbcabaccccacbbcbbcaabbbcdcbaccbbacdbbaabcccdabbbdcbadacaddddabdcdabdbadbbcbccddadbcadcaccccabbdbbbbbcbcacdaabdacdadbdacdccaaabaaacbadbbddbbbabbcdadbbdbacdacabddcddddadbdcccdaacababcaaddccbacbcbcdcdbbcbadcbcccabccdbbcaddcaccacbaccdcdcdadbcbddaaaccacbdcdbcbdcddbdcacbdabbbabababddddcbdcdbacbcbbabbcadbcbacbddadacccbbbaabaabbabbddbaacbcbdbbddccbbccbbdbaabccddccbaacabbbcddcdbacbacbacdadacbdcadadcdadacbdaccadadcbbbbcaacdcdbcdabaaadcddcdbcdbadbcdacbcbdabdddbacbcbbbacadbadadabbddddcaaddadcaabaddbbbbbbdaacbcccabdcdbacaddbbadacbdbbdadcabcbabcadbaddaacbcddccddcdcdaddacabacbbaddabcdbaadaaabaaacbabbbccaacbdcaaccaadcbcacdaadcdcbbddcdcbabbbcabbdadcccbcddbbbcbcccbdaaaadbccbbadbacacacabdddabcbbdcbbaaccccdcdcdcbcbbdccdbdadbdddcbcadabbaddacdabbccadbacbdbbadbdadbadabbabdbddddbabccccbcacdabdbbaddcbadacbaccbcddacbbccaaaabadcbcbcbcaadcaccddbadddabadcadbabaccdccdbadbbbbaaccbdccbdcaaacacbdcdbabacccddcdbbbccadcadcaacddabdabdcbcdabbbcbcacaabcdbddddcadacbaadacacdbbacddcbadbccacdcbdabaccbcadaddadcbcadbabcadbccabccabacddccaccbdbbaccccdcaacabdddbdadcaabbbacbddaccdbcbdabacacdbbbadbdcdacdcccdacadcbdcddaaacaaaacbcaadbddadccbbdddcdacabccbaaabdcaaabddaacaabdbaddcbdbadbccacbccaabbcaddbdcaccacdcaadcabdddadbaabadccdabcadbadaddabadadccddabcbccbdcbccdbadccacbaabbadbdbbbbadcbbcbadbaaccbcbbcbdadbaccacadadcacacaadbbdcaccbcdabadabbdaddbccccaaaaaddccdbcadddbdddadbcaaddcccddcaacaadabdccbbcdddaabbdbbcbdbcbcbcdaaacaaaaadaaaadadbbabcdaaadcbdcddabadabaddddbdcdcdbbbccbadcbccbddadbaabadaccabbbcbbadcbaccaacbcaddcabdcdabbdbacddaabccaaacaaccdbdccdbcdcdadbdbaabcccadcbbadbbaddcacddabbcdbdabacaabdbcbddcbaacbbbdcdabcdcddbbbaabbbbbadcbdccbcaabdaadddddbaddcacacdcddddddadddabacadaddaccbaababcddcbdbabacbdabadbbbbbbcbcbdbadcdababddadbdcdcdcdddbcadacadcbbccbddbdabacdacdbdaccbbdbacdbdccabbbdbbdddaaabdaaaadbabbbbcddaacbdbdaaaaabbbbbdbabdbcbbcabdacbcccbbbddaddddcbdbddabcddbddbaababbddbcdcbccdcadcdbdbbdaccdddcabdcbdadbdabdcbaddbabbaddddcbddadddddbacbaddbbbddabcdbdcaadccdddbdacaccbdcbadabdcbabaaadabdddcdabaaaadcbdcdaaccacbbcaabbbbdadcdacaaacadccababacbbbdbdcdacdcbccabbaaccccbddddaaaaadddaadadacbdabbadabbaacadbcbabadbdcccadbbcddabbaaadbcccabbdbacabaadcdbcbbbabdabdccadbadcbabdbdcddacbdddabbbccdcdcadacbaddddaccdabbaababacbdbcadcbccaaccaaacdccaadacaaacaaabbbaaabbbcdaaacbbdadcaddcbacddbbdcddcccaaabacbcacddabcbdabbdbbddbbdddddbdacaaaaabadcbdccbcddbdbcccdaddbdccdacacdabcccbabcdcabacbcdcbbdddcacbcacbbcadbdccbdbacbcdbaabdcbcbbccddaaccdccdcadacdaddaabcaccbbaadacacdcaadcdddddabcdaadbddbabaabdbcddcbadddadadcbdaadcaddbbbabbaabbcbaccdaccdaabcbadacdccadbdcddcbbcabccbaadbddbbadbccdddadcbdcbcddbbbaabbcaacaabadadccddbdcdbaaddabcdcbbbccbacacaaaaabcacdbcbdddaadcdddcdaabdcbdbdccabbccbdcdcbdddaaadcdaaacdcabdadaaabacdcdaacbcccbcdaadbdacaddcccdcbbabadacdacbcbdddbbbaaabdddcdccbbcbcabddadbbadcdcdddbddabccbddacdabcdcdcaabbbbbacbddbcabddcadbdccbcccabcbbacaacadcbbbdaadbbbacbadddcdcabdccbbcdadbbcbabdcacabcabddbbdbdcadabdbdcdbcabbddccaccaabccddadcbabdbacddcbcbbdabddddcdabbaadacadabcdccbcadcccbcbabacaacababcadacdccaadddaabbcdccabbbcccccbbbbcdadcabccbbcdbcdaacbdacdacbbabdabcdddbaccabbaaaaddbddadabdbdddddbccdabbaadbaaadaccacacdcdaabbabbdbbdbadbcbacdabcabdbbdaadaabbbbccdcdabbcbaabacbbccdacacbdcaaadcbbbddbccddbbbdcbbaddadaccaddaccacaacdbbdbcdaddbababdcabccccccbadcacaccbacbbccdddbccbbddcdbadcdbcdabdaccbabaabccdbdcccccdcbcdbcbbabbbdaccccccacdddddbaadaaaadbbcabbccdbaacdabccabacacdaddbdbdbdcaddaadcabdcadaadbcdadbacacaacaaaacababcaacbbaccbaccbacbaacdbddaaddadbbcdccbdbccadadcbadbaacddababcbcdacdaccabccaacbdcdbabbdbcdbaabddcacddbccbabdabcbdbcccaaabddbbcdadababccabbcbadbacccccadcacbcabcbddbcddddbcbddcdcaddacdbbcbacdbadddccaccbbcbdddddbccbdbbcccddbacdaccabddbbcbbadacccdbcaacbdacdddbaadbbaabdacdbcccabbdcaacadababdccbaccaaddcbaacbdaadbadbbbcbabdabbbabdbdbcbaabbdbdacbaccbddbbcbbdbbcbdbaddcaccdabbbbadbccbacbdadaacdaabbcddbaadabadcdcdbbbccdddcadcbbacadabbaacbdacabbdcbdaaaccdbbbbbdbdbcdbadacabbcdbcdabcbacdddccacccaadcdbcdadbbbbdacddbbddbdccacccdbbdcbbbadbcdccbbacbccaaddacddbdbdababaacddbabcdabbbcaddacccacbcbccabbbbddabdccaadaccaabcbdbadbdcdcdbdacacbcbcbcacaaccdbcaacbaddabdccdbdbabddaccdcdaaddabbdcbaaacadacbdbcdccddadcdccbabcaaddbbbbbdbcbbdccdaaabdabbccbcdaaadbdddcacbbbcdddccdddcaacdbbcacbddcbadcccdcccaccaaaadabdadadabccddcbaccbbbdcdcabdadccbdcdadcdbaaccccdcdadbacdcaaaadabacddccdacabcdcdccdbdddaabaccdbaacbddbcadbadbbbbadaaccdcdbbdddabbabbccbdbccaccdabccdcacacbaadadcccbadbbadbacbcdacaabdbdbaacdcdbdaccaadbcbddaaaacbbcdcdbccacabdccbbadadcddaadaccdcddabbcbbcddcaccacdbcacadcbadcbbddadaddcdaacaabdcdbaacdcdcbcbcbadbcabdadbabbdcdcacddcdbbbbcbcaadcadbabddadacadaccaaaaccdbdccbdbccddcbcbabbaaaaaacbddbccacaaabbaacdccbbbcddbcadbddbbaaacadcdbcccbbcadbdcccbdabdbdcaadddccbaccdadabaaaccddaaaacdadaddbaccabdadcccbdbcadbbbbbdabbacaaaabdcdccaabdacadcabdbbabcddcdddaadbbcadbdabdbacabadbadabdbabbcadaacacdbabcccbbdbbcacbdcbbbabadcadcadcadbaacbdbddcacacaadabcbcbabdabcacbababcbccdbaacbbdbcaaaabcbdcadacbaccabbddcdaacadbccaccbdcadaaabddbaaadadabdbbddadcadbadbbbddbdcbccaacaddbcadacddcaabcddbdaccdadadcdcdcccbbcaaadcccbdccbacdbacdadbdaccacbcdcabacdcadbbdcabddbbbcacacddcaadacdbadbcabaaccbcddddbbabcccaaacabcdbcdacdcdcccbaaccdacabababdcadcadbcbddbacdaddbcdcbbbbdabbbadaddbbdbabdcbcbaccddcaddbddbadcabacabdcbabdabcabdbcddabdcbabcaaadacccdcdbcacaadcacdbbbabcacbcbdaddabadbabbdbdcabdabbadddbcabbcadcaabbacadbcaaddaccdbabbbbcbbbbbdaaabbcdadabccdabdacdcdadddaadabdbcccabdbaadbdcdaabbccccdbcadcbccdabccbbcbcccdcddbcbacddddccaccddbcddbadbcdadbaadbadbbbbbabcdbaccacabbacacbcababbacbcbbcbcacdcbcdacabcaabdbdbdbacacaabdbbdcdbcdddbcacadccbacbaabdcdcaaabacdbcbbdbdabadacabbabcadccabddaccdcabcdddcccabacadbabdccaccaddcbaaddbccabacbcccbadccdbddbcdcdddadcccbbccbdabddbbdabdadacdaccdccdbdbadbbacbcddcbddbbabacddadbdcbcdcddcabaccdddbdcbbbbababadddcdcccaccbcadccacacccadbbcaabbbabbdcddbaaccabccbababdbabcdbbddaaaabcadaddcdacadaddabcaaaccdcddbbacdbaddaabbbdacbcabbbcccbbddaccbaaabccbcccbadcacaaadbdbbaccbdbdbbaaccaddadddaacbdddcbddbadaacbcbbbdbdadcbabdcbcaadcbddbaadacdcbccabbcbcadddcabcbbcdbcadbcbdcbbadbdbbcddddccabbadbcdacbbddccaaccbababbdbcbbccdababdbadbcccadbcddacbcccdaaacabcaccdcdadabccdcdaaaccbabcbabbdbdbbcdabdccbacddccadaabbdadcbbbddbcdbaadacadabbcadbcacbbabacbbbddadaccacaacbdcaabbdbbadabbaaddcaabdccbaabbdabaddbddbdddbaacddbcbbdccdddaccccdaaaddbaaaccbccdaaccacbbbcbdaaadabaddcbbadddcdbadbccdaddaddccbdbcbacaacbdbbacbbccacdbcccacdcaaaacbcbddadaabcbdcccdcbcdbcbbdcdababbbadaaacdbadaabacabbdaddbcaabacddcdadcccbdccdbbaaacbbbbbdbbccbbdbadbabaabcaacadcdddabdbccacadbdaaaddbadddddcdaaaccbcbccdaababbbdccbbbddacadabbacadcdabaaadacbaccbbbdaccaddbdabbacbbabbaacabcaddbcbbdacccddbbcbdcbadcdcaaadabdbacaaddccdbdaabaabababccdcaadbcbbbdcbcababcbdddbddadcacdcadaaadcbccdbadbccaaccdaddacbcaaaaacbacbdbdbbdddbbdcdbdcdbbdcddadbbbdbaadbadadbcdbabaabcbbcdabdaccbcbbaddbdcbdadddaddbddcccacdbdbadbabbcaabcadaccdaacdadccbccddcbdcabdcdbabccdccbbadcaabacbdddcccccacddddcabaccdcddbabbcdaacbabdccadadcccabbabbdbbbdcbccdbadcadcbbcbbdaaadabdddddcaacbbadcddcdbdbcbcbdabcdaadabadddbdaadbcbaddabacabdbddccbbbdacadbdbdadbabcdbcdbcdcbbabbaabdaddcadbcdbdacbbabddddabaccdccddaccdccadbddadbcdbaadcbacccdbabdbccddcaacabadcbddcddbdbaccacdbcadbacbdbaaabdccbaddbbadcacddaacbcbbccaaccdbccdaaacdddccabcbaacabadcbabadcadaacdbbcadbadbddcdadddcadcadaaaacabcacaaddbaabbbbcdabacdddccccbbdcbaababccdbddbdbdcadcdcdbccbcdbbadcbdddbcdcbdcaddcbcbcccdbacbbdcbcaaadacaddccbaabdacdbdabdddcadbdbcbdbcacabcccdcddabadbdbdbadcababcbccaabbbccdbcbbbbbbbbbddcdddddbccbadadddacbccdbdddacccacccaaccccabbdcacdaadddacadbdadbbbabccaccbbbadababababddaccdbbdadbdaaadbcaccbcbcddadbcacadddaabbbbcaddabcabddcdaaddcdccabcbabbdbccddaabcdbdadbbccaddadacabbbcaadbcdacabcdbcdadbdbababaacaadccbbacccaabddbaadccbbcddcaadcbbadababcccaddaddcdcabababaaaaadbbabccbcaacccddcbabacdbcbacaacccbdbbccdcbbdbaabbabdbdcaaabcbdabdbaccabbdbcaadacccccbcdaaabccdacdcbcbbaddaacbbbbbdcbacccadabddabcbddbbabacadadccbaababcaacdaabaccabacaacaadddccdbcabccaacddaabccbbcacbdbbbddabdbbdcdcbdddbacbdcbabdbcdaacbcadbbcbaacabacbcdcdbcaaddaaacddbaadddaadbcdaddabbcbbdaadbdcdddbcabcabbdaabaccaabccbadbcbcdcddacbcaacccccacbacccdbbcacccccbabaadcccbdcacdbacccdacddddbcadbdadabddaccbdcaaacdbbbadcbcbddbadabdcbabcabaabbddaccbbccdbbdadcbaaacadabadaaaaabddbcbcaaddccacbdbbadcaadcaabacbacddadcdbdcbbaababcbcdbbbdbbcbcdaadabbcbadbaabdbabadbdbdcbbcbbccbbcbaaccbacccddccadacabaccbcbcbcbaaddddbaccdbcbdaabcadcabbccaacaacdbacadbccabcbcbdacaaadbdabbadbdabbaddbddddacdbbcbdbdcccbbaacdbdccbccbadcbcbdacbbaabcbccbbbdadbbdabcabbccbddaadcccbccddbdbdbbbbdbaadcababaccdbbccabacdaddaabbabddbbbdadaccddcccacacccadcbacaababdcbbaddcadccddbadacdcbcdabacdabdddaddadccbdcbbcdcdbacaaadbdccaabdbdabcdcbddaccaacbddcaddacbbbddabccbaadacacabbcbcaaababcbbbacbbdbddcacbadcaadcdacbddcdbabcaddbcccababcdbdaaabbddcbbbcdcdbccdbbbcccbcdcddbdabdcaddbbbdddaacaaabbdadddbcbdbcdadbcddabaccabdcbaadccadaccaaccccadaacbaaadacacdacadcbdacabacdccddadccdcabadabcbbdcacbbbcacccadbadcacabbbcdcdbbdcdadcacadddbdcbbdcdabccdcbcbbbbababdbadcbcaabcdbacabadabbaaddbbbbbacdbcaddacbbacacdbbbcbdcbcbcbaaddbdadccdddaadcacddbcbdcaabaacbadaccccdbdcbcdddbbbcaaacccbcbcdbdaabaccbbdbdccabcadbdccabdcdaddcbaddabddaabaddcbcdacccdacaabdbcdabbadacdcdcdabcaaddbcdcabcdcadbbbacbcadcbddcbcddcdcbcbabcccaaabcdadadabcbccaaabdbbbadacbacbcbdbadbdcdbadcddcbaabcbbaddbaadadbdcdcdbbbdbbaabcacdcadadddbcdacbddbcacddbbadabacdbcaddcaddcabadbcbdadadadbcbdbdcaccbbdacdbcacccacbacababacaaaacdaaccbbdcacddbdddcbddcdabddbccadddacabcbdacacddcdaddbbabcddbbccbdcabdcbaabcbabcdaddbacabdbadaadbadbcadbddcbbacacccddaadcdccdadbddddcdababbbabbdbccdaaacaacaddcaddbcaaacddbbbaccdddacdcdcdcbdddaadabdddcddcbddabcabadcccccddbbdbdbbaddddcdddcaddaabccbbacaaddbaccbdbbadddabdcddcbabacbaacbcdacbbdcbddbcbaabddddabbbcbadcbbadddaddbadcdccabacccdacccddddaacbadbcabdbbcdbbccabbbdabcaaaacbdaaabcabcbbbbccbaabadabddacbdbcdacddddbcbadacadcdbbbbadbdabbcabacbabcdacbadccbdacbbcbddabbdbdbcabaadcaccdbabadabccdcbadbbdbdddacdaadadcddacabccabaccdbddacbcabdcbdaaccadbacabdabaccbcdcaacbbcddbcabcdbcabcdbaaccdaabadcdaddcdccdcbccabdbaddaacddbabdccddbacdaabcacacdabcacacddbacaaaababbbcdaccbabdadddacababbccbaadabbaacdddccdbdcbddbabadabacdabcddbaddcccaacddbccdaaabaacabcbccbbbbabddccaababaccddbacdbddbcddabddbdcaddccbadcccbdbcdcaabbacaabaadadcdabbdbdbbbbdcbabcbcbcaccbdbdbcccabcbdacaabcdbcbcdacbbaabccaaadcccdababaddadccdacdcccddaccabbcdddbaabaddbbdcccaacddbacbbdbaaabcbbbbabcdcdcacbbadccdadbcadbadadbcdabadbaabcabdbbadcccddcbcbdbacaabcbcbcadbadaddababcadaddcaddaacabaaccddcdcdbbddabaccbaacbcddbcaaccbcccdadbbabcacdabacbbacbcacaadcadcccdadddddcbdccaabdccccbacdbaabbbaadcacdbdbcadabdbadabadcadbbbcababdbbbcbccabccbcbccdddbaaacaacacdacadcbdcaaacbccbadbdbabcdacdbaabaabbaadcbbbcabbadabdccbbbccaaddbabdcddaaacdbcdadcddcdbacdcdcbacdddaadabbccccccdabbacbcdbcbaabbacadcbddbcccabcbaadaccbaadddbbaddbddbbcdddcacbdacabdadbbdcbdbabbcbcabbcbdacdaccabcbdcacbccdbdcbdbddccacabcccdcdaaccbcdbadcabdddbadccccbaddcdbcccadbadbdccddcddcbbcdbcddacabcbddabcaacabcacbcaababdbdcaccccdccdaacccbcdccdcccbcbbadadcdccdcdacddbaabcddbdcaddcabdbdbadcdbdadaaccdaacaaadcabbbcbabccbddbadabdbccbdcbcacdbaddbabaaabccbbbcdbbbdabbcdcddaabbddccccaacaabcacabaacadbacbaadcabaddcaccdcaaadddccadddabbcccbbadacaababddaddcabadbbccbbbbcbdbabddbcacdbabaaccacbacbdcddaddbdddbbcdcdaacdbddaadadcdaaddcaabdbbdbddcddcbccdabbddaacddbdadddbcdbcaaadbbcdbbdaacabacabdbbababdcdbcdbbdadacbcadbbccabdadbbddaacdabaacccabdbcbadcbbdcdcacacdbacabbbbdaaabbacdadbccadaaaaacbdcccbbbbbcbabdcbdcaddaaddabadaaadcbabcaddbbabbcdbdbccaacdaabcdbadbccabbdbcaaabcababadbbdbbcabadbadaaaddccdccdbababddabcbbcbbdcaaabccdbdbbaacddbcbbaaadbbbbaacdaaaacddddcacadcbadddaddcccbacdaaaddbadaaaadcbcbaaaacacacdbdadcadcdddbcdccaaccacdcdadddbdccbddcadddcccbdbdbdbabcabbdabbbcccaddbacbdababcbaabcbcbbadcaabbcacdacacacbabadddcdddaddbadcdbacabbbbaadaadbbddabcdbddbacabddcadcbcdadaadacbccdccbbccdddbdbdccadaaddaccaabccbdcabbcabaabdaccddddcbadaabddcbcccdcddabaacbbddadbdabaaaadbdcaacbcbcdcabbcbadaaccbaadacddccdbaacdabddbddcbadbbabacaadbdcaaadbbcaaabccbdaddaacddbbacbcaaadcbcadbcdaddcbccdcbdcdccbcaaaaacddacdacbcbdddbddaaabcdbccbddcadcabdabddbdccacbbcdcdbcbcbaccadacbaaabbadbadadaabddcdbabbcaabbccdbccbdcdccaaddabdacadbbababbbabdbaadadbaabcbcbaabcbcadcdcacbdcddbcadacabdbdadbcacdbacacadcbdbacaacadaaabcddcbdbddaaacbdcdabccbbdabaacdacbddabcabbbddcadbbabcadccaaccaadbddbdcbcbcdcbcbdddbcaddddbddabbbcbadbaabcdcccadaccacccbbcdbaaaadbdaddbbacbbacccbbabaaccdbdaacaaccccdcbadbcbcdbddadcacccdbacacbbcdbbcaacbdcccdccabaabadacccbaddcbcdbbbdcbbcacdaadabbdcdcbacddbddbdbcaabbdbabbaccbcaabcbdbdddbdcbabcccbdbcadacdcccbdcaccadddbaadddaaaddacbcbbdaddadbcbacdbddabbcadccadcababdadcbbcbbaccaaddcbcddbdcacccbccdcbabbccbaadaacdbcbcbbabbbabcadccabddaacacdccbadadbabacdcccbcccacddccccddadcdcdcdbccbccdabbdbdaacaaaacaadaaacadcdcbbcbacbacbaabcccbbcbccadacbbcadcdddddadbcaaadaabadcdadaaadbbbdcaaccadcdaccadbcbbaabaabaaacaddcdbccadcbaddcddadabcddbdddabdcdbaccaadabbbccbdbcbbaccaaabbcbdbdddabcabccbdabaddabbcabdbdccdcbdcbbcbbcacdcbbccbdccabdcdbcbbbbdbaadbddbddccbbbdcadabcdcaccbaccbddcbddacbabaacadcdcaadbddcdcdddacadaadabbcdbdcbaaaacbbcbcbcdbcabdbaaccddddcbaadbacaaadaacbcccbcddabbcbcbacaaaaacdabbabbbdaabbbcdaaaddccdbdadbbabbccabcbcdcdcbbddbcaaccbadcdabbccdadcadcaabbabacabdcddcdcdddcadbccbbccbaadbddbdbacbadacadcdacdbcbadddacdcbaacacbdbcccdbbdcbbabcdcdaabbcdbacdcddbacabcbdaabbadddaabdadadaabacdbaacbcdacbdcabbadbabadbaabbaddcbaabacadcaddcacbcbbdcbdbcddaadabaabcbddabcbaddaacbdacccaadbdbadadddccdadbadbacaacabbabbccccbccdcbbaadbbccbcdaabadbdadaddbdbaccdbcacccadbdbcdcbbcdbdccbbddbdaadaadddccbabdbabbbaaaabcccdaabaadcadddacacacbdcaccdabbbaadccadbccadccabcdbaadccbdcdbaccdddbbbadbbcacddbccaddbdbcaaadcadbddabbdbcdabbadbaddcbbdbccdccddbccdacbddacacaccabaabaaaaddcacdcccbbdbbdbabaadadbabccbcabaacccabdadabccdabdcddaddbdccbabcdbcabcabbaadcdbaccabacbcadaabbabddddcacadbbdccbcddaabddcdcbdabacbdbabbddbaacdadcbbacbbdadbddbacaddbbbdcdabaacbccdccabcdcbcaaddaddbdccccabdacabcccabcbcddabccdadcaddbccbabdcabdddcaaddbacdbabacbadbabbabcddcbcccccaccbdaabacbadaadbadbcbddcddcdbcdcddbccccbaadcbbcccadadcccdcddddccccbdaaabcbacbcacaadcbabdabddcaddbbacbdacdabbbacacbacddbccaacbdbadbcbdbdabdbbacabbdacddcddbaaabacdbaaaddacbccacbadddbdcbbbacbbabbdabbacbcabcbadabbdbacbbdcbcacdaaaccbdacbcabcddcbdadbccaadaabddabcaaadabddccadbcbccdcddbdacaacbcbadbdcdddddadbaaadbdbabcaddadcccdddccbbbbadabbdddaadbbcdccdadadaadddabdcdaabcabdabdccdbcdcddcccddcaccabcadaddacddbdddaaaaaaaddadbdcdabcdbacaaaadabcbcbbbccabccabbacbbbdddabccbbdaabcbcbbbbdccaacaabddcdbdbbbbdacbcbcddcddddbadaaccabdcacbadcdacdaabbaabdacbcabdaacbddbbcdcdbcdcddcdcbacbbdcbbbbabbadbcadbbdabdddcbdbcbbbcbddabbcddbaabdbbbacaddbcdacdaacdadabbbacaabcddaccddcdadadbadccbddcbbdacbdbcbacbddaaddacbcbddbbccbcabacadcccababbacaaadcacabdddbcbbcdbcbadddaabbbbddbadccaabcaabbcabacabbbadddaddbbbacaaaabcaacdcabaddbcbdbbdacbbbcbadcaadddacdbcacdccdacdcdbcbacbadaccdcadbbbacaacddcbcabcdbbdbdaabbadcabaacabdaaacdadbdcabaddadcadbcbddcbaccbccdabbcdddababcdaacdccacbacdbabdcacddccbbaaccaccaadabddcbacbdcddccdadaabbccaabadcbcaabaaabbaadbacababcaabbacbbddbcdcabcacbcadadddbddabdbbdabbbcadbcbbcdacadcbacdccbcacabdababadcddcaaadcaadcbccabdabddbbaacddbdabbacdaacddacdccdbdcacdabbcbcdabccbcbadccaadbcaadbbacadbadcdbaaccbabdabdbcbbcccabddddadaccabacbcdcdacdaccbbbcaaccaaadaddcdbabddbbdbdbdddaaadcdcbddadadccccdcbcabbaaaabbdacabcdaacbadccdcccadcbbdbaddbdddccbcacccacdcacadbaabbbadbdbaddbaaaacabcbaaabcdaaaabbabcadcadbadadaaacdadddddabcaccbbaacbabbdcdcaabdcddadcacaacabaadabacdddaabbccccbbabcdbadabcccacaacdadcddbcbcbbaddbbccadcadbcbbbddbcdaccbddaacddbcbcbbdbcbbdcaabcccbaacbbbccdcaabaaccbbddddddcdbbbaadaabddddcdccadbdcdbcbdcddbadadcbbdcbacdcacbaadbdacbddaccddcaacabacbddcbdabadbddaccaadacaabcacdddbbbcddbdcbadccdbdcdbabbbdadacabacdcaadbcdcaccccadbddadccccdadbcbacbadbccabdbbdddbbdccacddbcaaaacbaabbdabcbdcbcdabacaacbbbdcdccacbdacddcacdccacbbaddcadcdbcbacbbcdccdaaadacaadbacaccccbbccdddbccdbacddbadbcabcacbaaadaadaaaaddcaadccaaccdbccccbacbbadaadddcddabbadaddcbccacdbaccccdddbdbadcabbdbaabdbdbbbbccdadbdcdabbddaadcaabadacdbddbbdbdddbbdddcbcddadaadbbddbbddacddbaddbbbcbcddccabdccadcbbdacacdcbcddbaaabbcaccbaadcddaacdcaacddcacaaddcbcdcdcbcaddabdacaaacddabbbdbbdbddadbcdcadcaddbaacdcbcddddaaadbdbacbcadcbbcddadbcdccdcabdcadddacbbbbbcadbcbbcbaddbadacbdcdacadccbbbcaaaabdcccbccccacadaadbdccbcdccaadabbdabaacbbbcbcdcdccbcababaacabbbdacbcadbcadbacbacabababdbabaacdacbdabbacdbacdbdcdcacddaacacacaaaaadacdbaabbbcadaaccdbcdcbddbdbabccbccaabdaaaddcaadddcdbddaabbacddbcbcabbdcddcdbcbadaaaccacbdbbcaabbccbcadaadcdbccabdcbbdbdbadbdcaacabbddaccababaaccaddbdbaabbdaababbdbdcbccbbdccaccdbaacdadabbcdddbaaccaabbabaadcacdbccbcacdadcacabcaccdcaacdcbcacbdcddcacabaaaacabdbdbbacaccacdcdbdcacbbbbdcbdcccbbbccdbbccabaddababaadcaaaccabdbabdcdddabdaabdbadcdcbbdcdbadacdcadaabcbcabddbcbcabbdbcdbcbdadcccbddccaccbdcbaaccdcdbcdadcadddaccdadbaabbccbccbbaabcbdbddabddaccddacaaabcbdcdddcbcacbbbbaddcdaacabbbbcbdbabccbdabcadbbcdbbbaaaabcddcbcdbcbbcbabbadaaddaaccaaccccacdbdbddbabddbdaccddadbbcadcbabdaaadcdbacdbbbdadbdcccdacbaccbcbddbddcabaaaabaaabbbcbadbcacdcccbadbadacbccabdbbcbdbaabdaadcbcddaddabababdaaaccbcccacdacababaadcbbcaaabdadbcadabbdbdbdabbcccabacccdddbabbccaccaaddbccddaccaddaabddadaacbadcdbbcbbbcacbabbbaacaacaccacdcbddccbcaabcdaaadadcdabaaddabcaaacacdbadcddccaaccbcdcccaddcabaacdababacdbbbacdbcdadbbaaacbbcbacddcacdccccabaddacaacbaadcbaacbdcccbadaddcadcadddacaaccbabdcaddcbddddddccddadbccbcacdbdbdcbbaabdbbddbcbddabdbacbdbaadbcbadabaddbabbbabcbcabdbabbbdacbcdddadaaddadbacbcddcbaaadbcabdabacbdddacbdcbbdacadaccdcbaaaaccacbcabbbcdaabcacddabccdbcacadacbdabdbddadbbaadbdbdcaacacaddcbacbdccdcbdddcbccccccaccbdbcaacabaaccadbdadddbbccadbcabaaabaddcdcbcabcbaccdbdabbaccdbdbdbdcaddaaadbbdcdcbccbabdbbcdccdaaddababcddbbcaaabaadcddaddcdaadbaccbbbbdadddbdaabdddcbdbbabbcabccddbdcaabdcbdddaddbcddccccbaabbaadaabcabccbabaaadaacddadccccdbbccdbdbaabddbdcaacccaababddcccbddcbccdaabcaaaadbbcacbddbaadaadcbdcbbbcacdbaadadcccbddadddaadccaababcdacaacbcdaacdbddacacdaabcaadcabbdacccccddacadcacdbcbbaaacccbbdbcccbbdbacbcacdbdbddbddcbaadbdcabbdbdcdadccdaaacacaabcbdddcdcbaccabcdaabbbbcabdaaaabccdbbabccbdaabdcddabaabcdaacddaacabaadcbcacdcbaabaacbcdabbdccbabcbcccbdcdddccdddcccddcccccbdcbbccabccababdcbddbbdcadbcdcabddaaabaaddbabccbaccbccbaadbabbbdcddcdbaccbbdcdbcadcccccbcbabaddbadacbcbbdddcbaaaccbbadbcddddaccdcacbcaacbccbbcccccdbdddccddccddbbdaaddacdcdcadcbacdbabccdbbbabbbdcdabcccbccaadcbbdcdbdacbdbdaabacbdcbbbdbcaaabcaaddcadbabbacdcabdcabaddcbcbccdabaadbadacacddccabccdababbddbbbbcacdabcbdddacdccdaccbddcacbdaaccacababbbccbadbbcdcbabadbdccbadaadbbbdddabacaacccabdbadbccaacbdbbcadbacaaabcadbcbcdbbcbaccadacaaadabccacaadbcdadbdaaabdabdbadaaabbcdacccabddccdccdcdabcbcbcddcdcdbdbcaddbdccbacabdcaccbdadcacbcdaacadcddcdbabdcadababdabcccaaadcdcdddcdbbbdcabacbaadbbbacdadbccaddddadadaabadaacddbcddaabbabddcbdbbadadaccbbabacbccacabcdbcbbbbbdadbadcaccdcacbddbdbbabdcccbdcabdccaccbdbccadababcdabbbcabdacababcbacdbcadcaccdcbcaccdccdddaacadcabadbaccccbabcbdabbbcdadddcbcddbdccadbbdbabcbbbbbcacbabadcaadcdddcbccbbbddaaabdccacabdbadbaccaaacdbadabbbdacddcbcbdbcbcdbbbbdddcbcbcbaaacdabacdbbdaacbcabacccaacccbacabdacccdadcdcdacbddbdbcadbaadbadbabbdbcdbacdcabddbcccddadbaaaacccabcdaabbdbdbddbcbddbdcbdbbbaabdabacaabbabbacbcdadbabbdbabdcddacccdbaddaabadbccbcaacacadaacccbabacbcbbacddbcdadbaabbddbadcbcccddbadbcaabddbdccbaccdcbbcdaddcddcbbbabacdcddcbcabbcadaaaacbacadbabbdcbacbbcbbbcbdabcabdcbaabadadadddbcccbbddabbbccadccaadbbacdcbbacbcabcccacacdcbdabbcaddcbcbbbccdcacabcccaadbacdbccddaabdcbbcdaabbdcbddbdcbcbdccbdaccdbccabdcbbcbaccacaaadadbbbdbabaaddddccccccbcccbcacbcbdabcbccacaacbdcbcbcbbaabadcabccaabbbcbdacccbdddadccddccbdbbbdcabacdaddcbccdccbabcbdaadcaabbbcbbcadadddbcccddbbbbbadbbaacdcaabcdabddcddcabcacbbaabcabcccacbccccdaadabdaaaabcccbbaacbdbabddcdcbddcbbdbcacbcaacdddbdcdaadddddadbbadaddbacaccbdbbbcdbadaabbcbddcbcbbacdadacabcbbbdbbdaaddccbcbcbdabcacbbdabdadbcddbdddcabadbacbbaabaabccdbbdcbdcadcbddaadcdaaccabacadacddddccadbdabcaccccdbacdbaddddadbcdbcdabacaccdcdbcdaacdadaacabbdcbdaaaacddbabbddddbbabacadbbcbdadbabccdcdaadacbaccbcadaadbbbbcbcdabacdccdbbdaccdbbacaaabddcbbdbddbbabdaabbadaabcdccdcbcacbbacadbccbccbdbdbbcdbadcccddbcdcbddbbbbdaacadddaacbcaabddccdbccbdbbcbbcaacdacbcdacaccbdddccaaacadbcbcabcadbdacbdbcaabbcddbcaacddbccccccccadcbcaddababbadbacddbabcacdcbdabdaaadccdbdcbdaaacbacabdbbcababdaadccabbdcabacdbacbccadcbcacdadaaaaaaaabdacdcdbbbaabbdcbdddbcbccdcbddbaaaabbacacdddabbacbcbbcbabababccabcbcaacdbbbaadbbbcbdbdddcabddadbbbbdacdbbddccabdbbdaabbadbccbdddccdddbdcaadaaabcccacdaaaaacaddadbccbbadcdbdddcbbacbdbbadcdabcaabaaacdadabdabdcdacabcadbcbcabdcbdbbadddadcdacadcddadcacbabbcadbdccdbacbabdccddddddacadcaaadadaabdbaacdcbababddcaccadaacadcbcadcabccabaaaccacbddccccabcdcaaadcdbacdddbcbdadaccbbccbcbaaabddaabdcdabadabdcaccdbaadcaaacaacdadbacbcdaaadacabdaaaadcbbcbabaccdacdcdbcdbaddaacadbdadbcccadacadccdddaaccadbbabaabacaacaadaaaddabddcdadcabcadcddabbddbccdcaaadaadbcdcdcbccacaaacddbcdddcdbcaabbdbbacddcdacadcadaacabdbddccabacdcadabccaabaaccacccddccdcbbdadccbaccdbabcdbcbaaccdccbbacdddbcbcdacabddabbbddcbcccdaabddbbcaaaaaddbbcabaadcbcdcaadbbadbbdbcacdbcdccadbdacbaddaacbdadddacdbacccdcbcbbbdbdbddbcadcdabbdabbbcadbbdddcdaabcadbcbcabacbcbdddbcbcddddababdaababacdbbbccbbcabaabbccacadcbdaadaacdbdacbbcbacabddddcacdbcbbabddbbbaddcccccdccbddbbcbbbdacbbdabcbaaddacaccbbdacbbddddbdacbddaacdcbdabbddcdaacdcabadaaccdcbdbdcbdbddcddcdddbbbadadddbadacdbdbbbbddadddacbccaadcadadbdcddbddbbabbbddbdcccbaababcbbbdcbdcdcdbbabbbdbdaaaacdbbccaadadcdbacdaabaabcbccaaadaacccccdddcdaacdacdacbddaddadaabadaaacbbbbadbbdcbccdddddcbabdcdaadbcadcccbbabaccaadabcacddbbdcababadaaccbaaddcbdcdcbbacadddcbacbdcdcaabcdbcbdbccaddcbadbbacdcbddbbbbcacaabcababdccddbbabababccdbcbbdaccccbbabbbaccdcabbacabbcacdbbccddcbdbcabcbcdddcddaacbdbbacccababccccdaaddbccabddbcdaddbcadabdabccabcaddcdbababdcaadaabbdcbcdbaabbbdbbaaababdbdcadaddbcdaddaabbcbaacaddaccdbadbcccbdcbbccacdacbccacdbdccacdbbadcbabcdcdddbcaccbabcaaadaccaaaacababbaacacacdccdaddaaabdacccdddaabbbabbbcadbbcbbddabacdaaadccadabbccddcccabdacdbadaacbccdadddcdccdcacbaabcddcdbcbbcddabbbababbbaccaadbacdaadadcaacaadcddcbbcacdbbddbacdadbbccbccabddbbbbbdadcbacbbdccddccdacbaaddbaddadddabbadbababdcddcdbabcdbcdbccadbbcaaccabbadaadbaccddaccadbabbbdbbbbddcdaabadaccbbbdacbcaabcdabaacacbdbcbbddbbbdbdbaccabacaabbdcddacbbdcdacabcccabbbdbdbaccbbabbcacacdaadcbaaaaaadaaccaabadccdacaadabcaacddbadccdbdbccddacaadbadddcdacacbdabccacaadacbaadbbbcacbdcbcccbcddcdcaaaabaacbcaabadcaccacabcccddcabcaccadccdbacbadcbdbcbddcdaabdbdddbbbdbbabcbcdacabdbbcabccaccdccddccadcccdcacdcdaaacadcacccbbddcbacaaacacddbbabcdcabaadcadaddbccbacbdbbdbdbcdabcabdaabbbaddcaaaabddcacbbccbacbccbcbbcbccaaddadaaccddcbbcdababddbdaabcdaaabcacbccbcadaadadbaacddaccaaddabcaccbbdcadaaddadcbbccadadabcacdacbddaccbbadcabbadcacbcadbbdbbcdddcbdcbabcccaddcabdbcddbcadaccadadbdaaacbbbdccaaabbabdaddcbccdccbcddbbdcdaadcdcbddcbdbbabaabdbbbdbcbaababacbadabbbcdbcdbdadcacadacdbaacaaacaadacbcadbbbaaacbaacbaaccddbdccbabdcbcdadccbbcdabacccbccaaadddbaddcaccbdcbbcdadacdbabcbbcbdaaddbaddcddacdaccdcdbdaadbbccbcaabaabbcdbadacacbbcbadcbdccdadabcabaaaadcaadcdcbcccabaaaadcbbabbcdbbdacbbabdbaadadccccacbbacdddabababaacdbdbababadcdddbdbbbbcbbdcabcacbbacabcbcddccadbbdbbcdcbbdaadcdbcdbacdacbdbdbdbaadbadbbbccbbdcbcadaccdbcacbbaccbccdcacacacabbcdabbbadcbdcbddccbbcbcdcccbbcddbdababccacadddbdcbadabbcbbaacbbdbacbbaaaacdadcdddcbcadabbbddaccadccabccbbadbbbaddddaacdbdbabbccdcddccabbababcabbdcdbbaacdcbbabaccddcbccabdcabaddabbdddacdbdbccbcabccbdaabbbdbdbbabbaddbcdcaaaacaaabaacdaddaacadbacadbbbabadaccbccbbabaadcddaaadbcbcadcbcdbdbacbddacdcdaadadccdcccaacadadddbdccacabcbcbbbcdbdcaccdbaccbdaddbbdbcbabaabbbdbddbcccbdcaaccbcbabbbdcbcbcdbdbdcabdcbacadcabaacbdacdcccaddcbaddbaddbdbdacdabaadbaadbbcabdbdccaaabbdddbcadabbbadddbbbbbdcbbbdbbdbdbaaaacadbbaccbbaabcdcdbccdccadcbacabbdaabcbcbaaddacadbdabaddaccabbcadbbbaaacacdaccbabdcbbabccbccabbdcababdadbccabdaccabdddcaadbdbdaabaddaaadbacaaaccbabcaccbabaabbdccadacbdbdbcdbdbdcbabdcbcdabddccdadbddcaddadbddaaacbbcadbcdddbddddccacbbbaaaccdadcadbbbabacbadacccbcdcacddcccabcacdbdbaacdbdcdadbadacdaccdcbdcadabaabdacbbaaacaacdddcddbabaabacacbcbdaddadcaddaddcaaadbaacddbadcddcbdbdbadcabdbcdccbdadbddbbcddbdbbdadddccaaabbcdddbabcbacdcadbcbbbbdcccbdbdbbddbbdbbbadbbacacacbcaaccadaadddcbaccdadaaddbabcbcababbdbdbbaaabdccdbcaacabddadaccbbadbbcdaddddaaadadbcddcdcbdcccbdcccdbbccbbcbabcabbbbccdbadabcababcddddbcbaccbcddbbddcbbbbbabacdabdadbccacaccabbdccdbaccddabbcdabbdbbbbaabadabaadbdabbbaaccdabbbcadbccabcbcbabbaacbacacbcadcaaaacdcbdcdbdabbbbcdbdcacddddcacbbaadaaddbddcbdcddacccacbabcbdcaadbbaaadcbddbbcaacddcccbddddabcdaccdddddccdaaaadbbaccadcbaaddcccaabdcdccddbbacdcccddabdadbddbaaacdccdcacaabcaaaccacaaacbaacdbabdcdaaddabbbccbadcadbaadcaddbbbbcaaabbddaaccddbbcbbadbdadbadcdaccacccdcadaddcdcbdbdcdbbccdcddcddccadaabdadababbadcccbaabbdaadadcdcbcdabdccccabbcacbaddadbaabbdbadadccbdabacdadadcccdbcbadbbadcddbdaacbbbbabdbdbdcbacdbababacacdbdbcdacccbadaddaabbbbbcdaddbdbabbcbbacccdbdcbdbbbcdccbaabbacccbabdbddaddbddabdcaaaacccaacccbabadcacbbcaacbdddabadabcacccddcbccccbccacddbddabcacaddcccbdddbdbdbcdbacdddacbccddacdcacdbdabdabbdbbbadadaccaaacacababcdbacdbcdacddbbbbdbdbabdcacdbcddadabbbbcccbcccccddcdadbacacddddaccdbccbdbbdacbcdddacabaaadabddadcacddccbcbcdbabbcbcacbbbcddcdadbcbbbadbccddbdbacabcabaccdbdccadaabbdbadbdbabcdacabdcbdbcdaccadbccbacdddccaabdbbdabccabcdcbccddcdbadddacbdbccacddddacadbdaadbdaccdcbdcdcadbdcaadbbacacdcccabdbdbbbcbadbbcdaddbdadaaccbcdbaadcaadacaacdaaacdaddccabdbcbacbddacdddddcdcbdccdddcabaaaddddccdaccccbaddaadbbbadadcdacbcdaccaacbbcdbcadbdcbadbaaaabddaccbadcbadbdbabbcdbdabaabbabbbbccabcdbacbbbbbcadbcddacadbcdccacbcaaaaaadacdcabdbbcacbbabcccadbdacdabbabbcdadbdbcccdbadaadccddbabaacbddccadddddbcbaccdccadabddbdbbacbdbbdbdddbddcdaadcccadaabdddcdaacaadbacbbabcabddcbdbcdddbcaacbdcaccaadacdacadcadcbbdcddacaccdcaabaaabbbaadbaaabbcbbacacbccbccccdaabddbababaadbddcdccbcabaadcccdbadbbccdbdccdbcaacabddadacabadddadbdbdabddbaccaddbcacddccddcaacbddcdbcddbaacbdbbbadcacdacabccdddddabcabbccbdbabaacadddadbcbadbcbcccabccdddacbcaddabdcccdabcababadbaccadbcabbddbbbdadaabdcdaddacbdacdbbdacabaabbadccaaddacddcbcbccbccccccdcacdacdcdcbcccbddbbdacccccdccdbccbacdbaadaccbcaccdddcbcbadcbbbbddcaccbbdbbaabacbdadabbbcbdcabbcdbbcacaddacbcbddabcdcbcccdbbddcbcaaaabadcddadcdbbaaacdabbabdcadbbbbacbcccbbcaaaaacaabdacaabbbbabcaddabccabacabadcaacaaacabcacdbbcbbbacdabddccbbbcbcddaddcabcbadcbaadacbbdaaaadbbacbbcbbacabdcbabbdaaacbbdadcadacddaaabacaaaabaabbcdabbcbdbabdcbaabdadbdccbabcadcabadcabdccdcacdaaababacaacaabccddccdcadacdaacababaaadbaabccbdcbacaccbccbcccabdbcaacaadddaabaadddacacdabbcaabaacdabbdcdccdccadaddddddbbacabbccdaddbbdcaabacccdbbbcbdbacbccddcbccadddcccdaabcdabbbddcadcbbdbccaddcccadbdbbdbaddbdadbacacadbcbddccacccddddbbbccbbdbcddabccbdcadcbdadadacacbbaccadbbadcbcaabacabdccbbcbcbbbadcccdccaadccdccccbdbaccbadcabaddacbbcbdddbdbbbadbdbababdcdbdccdbdbcccacbcbbcabbbcccbcdddcbdbcdcbaadaacdadaaaccdbbbdcbbabcbcdaadabaadbacacbbdaaccdcacdcdcabbddccadaabdadabbbaccaadadbcdcbccbcbcbcdbbaacbbdabbbcbaabcabaacbdbdcbcaaabdbbadcdcacabcddaabacbdcbcbdadcbdabacdcabdbdbadbdaaadaaddbbccddcbdbcddbddaabbbdcadddaddcacddcbbdcabbbbacbcdaadcbdaadbcdcbcccbdccbdacccaabcbcdadbddabdaabdaacddcdadcdacdabbdcbadddbdbcddbdbbaddbccabbdcdccbcdccdbccbabdadadacdbdabababcdbcbdddaabbaaabcbbbadaddcbbcabdbaadcdabdbbcacddcddabacdbdbddbbcabaabccabacdcaadacbddacbbdbdaccddcaadcbbdcdcacdabbdacadcddacbcadaadbbacdaabaaacccdbabbdcbbaacacdddcaabdcbaccbdcdaadccdbdaadcccbabcdcabccadabcdabacdcacbdabcbadadbaabcbbcaabbbadadcacacbbcadacddacaddbabccbaacdccbcbcddbadabdcacddaadddacbcabacdbcbaddccadbcbbdcacbbacadcbabbbdcbdacddbbcabcacdcabbbdbdbabcbdcdadccaddcadbcccaaddbcbcdadbbddaaacaaadabbcdacdcaaabdddcadcccadabbbdaacababcadccbbcdabccaadcdabbbbcdccdcbabddbccbdcdcddddacbcbadcbbcdaadacdcccdaabbbbadbacbaaddacbbbcccdbdccabcdadccccaadcadadbaaddccccbbbabcbadabbcadddbdbddacadccabaaaaacdbcadbdccbbbbbdcabacdacaabcdcddbacbdddabacccbbcbbbcaaddbacdcbdabdcccacdccdbbacdcacbcabbcddbdabcaadabddaaadbcbdbdbaddacdddbbcaaabaddcbabaaddcdcbdcaddbaccddbaccabdbdacdcbcadadbbbbbbaddccabcbdccaabaccbbddaaaadabbabaababdbbabdcaadccabadaadbacccbcbcdadbacdbbaaccacacdddddcdaacbdabcdcbddadacbcdadaabbcbacdbbbcbddaaccaacaddcbcbcdacccbdbabcccbdbdccacbcbababbadcbddcbcabadbbdbdbbdcabaddbcbdbcadccddcdadcdbccbaddaadddbccaccabbacbcbaadbabacdaccdcbcadbcabbccbcdbddbadacadcaaaddaaabbbbadbabbabdacdacbcccbcdcbababaccdcdaacbcbacbcccacdbdcbcbbbcbdbadcdadcdddbbbacacbabaacbaadcabdadaddaacdbdbbbadcccddaadbcaabbcbcdcbdadabaacdadadcaccdbcddcbbdaadcddaddcaabdddcccbacadbdbddaadbdcbbabadbdacddadcdadcacadddcbbacdccabbcaaabbbcdcaabbdaacbbcaddddadbbabcadcabdabbaddbabdaccbbacadbdadcbccbbbdccabdddacddbdbddbbdcddbbcadcddadbddbddaadbabacadcabcbbcbdacbbabdcbabbbcacacbcdbbaadddcdccaccdcbacdbbddacadcabbaccaaaabcadbcdbabdbdbaccbdaacdbdabaaadbaccdccacacacadccbbadddcbcaadbbbcccdabcddacbbaccbdbbbdcabddacbcdabacdabdccbddcdcabdbdacbdccdbabdaddcacaaadabdabbbcdddddaabadbddccabddbddabdbcadbbbdcbaadcabddcbbaccdaccdcadcaccddabddadcdcaddcadabcddbcacdcadcdbccddcaacbbbabdcabdbbccbaabcabdcaccaaaacccbbadddbbabcbddcbabbcdbdcbdccbcdbaabdddacaaddadadcdcbabcabaaabcbdbadbddbccabcddbcdcbaacacdcddcadbdbddcaaabddcaccbbadaadcbabcaaccdaccbaacccccabaabbccacbbbbbcabaadbcadbcddbddbccddacaccaadbabcddadabbdccbadddcdbdcddcdbcdacaaaaadadbccdccbddccadcddddabbbbaadabbbdddaacdcdddbdbbcbabaabacaaddadadccadbccbdacbadbcdcbdbbdaabbbbddbdbcddbadbccbddbcabcdcbccdaccddcddbdabbbbbbdaaacddcbdcbbdbdcbcbcaaaacdaccdcdbadccdaaadbacdddbdabaadadcbbaacccbaacdcbdbadbcbbbabdadcaadcbbcabcdcdcadbbcbbbdcabadcbdcbbdbbadcaacccbbdcdacdccdaddbdbdcabdcadacbbacdbcdadcbbdddcacacbbaacbbadaaadbaabdddbaaacbbcdabddcbbabdcddcdddaabbbcbabbdabbcddcddcadbcacddbaadcdbacadabcbdaddcbadbadcbdaccaaabbcdccccbbaadddddddcbacaddacccacccbccbcdccdadddcbbbdcdadcacacaacdccbbbbbcddacaadcbbdcadcbbddddadacbccaacaddabacdcaaaccdabcadaacaaddbbccbddcbdddaaadddbcdbadacaaabdbcdacacacdddacaaabddcaabcaaacadbbbdbdabdadadbbaaabbccdccbbcaabbcaddbabdababdbdaaacdacabacbbcbbdcacbdddcbdccaddcaadcbacccdbdcbcbcccccddacddaaaacbccacccabbcbdabdadbbacccdcdbcaabacdacbdacdcddbdcbbdbccbcaccdddcdcbbaccacbdbabaacbbccadccacbdacdbbdcaccaadcdcdbaabaaccadbabdbddabbabdbadabdbbbddbacbdbdcabdccaadcccaaddaadbdcbaccccbdcaacadbbadbacabcbabaabcccacdadcdaabaadcdbdaababbdaadabacdcabdaccaddbbdbaccddbbdcabbacbdacacccdcbdaababddacbbdbcacbcacccabcaaacabdddcaddbdaacbcacbbdaacbbdaaacbccdcaddbaabbaccaadadccdcbcdabcadbbdcdadbababddbccdaaaaabdacbdbcddbcbcdbdbacabaabdcdabdbacabaacbbbabbadbdcacaadacbdadacbcbdcbbcbbdaadcabadcacacbccddaabbbbdbbbcdcddcadaaaaadcbbcbdcaddcdcdababdbccbcbbabaccbbcddccabcdacadbcdbcabbcdcdcccbbacaddcadabaddbaaaabbdbdbcacababdbcadddaadbccbbaddbabdbbddaddbcadadbdadaaccbcdacaadddacdbacbcbcadbcaacddcccadabbcddbbaccddccbccdddaabacbababaddcbdcdbddbbbdcddcdabbcbddbdabaaddaccdcddcdccacaabadabdbcccbcbcddacaaaacdaccbbabbdccaaadbddbbbbdccccdcacadcddbcbcacaccaccacbbdcdbadcacaacabbdbcacddacccbacbddbbbddcbccccdddadbaccbdddabaacaacdacbdbaadbdccbacaadadccdbdddcddaacdcdaaadaababcbdcabddccdbbdbdbbbaccdccdacaccbabdcbcccbccdbdbdcabadacccdbabaccbddaadbbccbbbdcaddadacbabcccbcabaaaccadcddaadaabdbabbdadbddcaadbbbdbcdcddcccbbbaccabcdcadbdccbabbcaaabbddccbccabdbcbadcdcadabbcbbdbcaaadcbaaddbccbcbcddcacabcabacacddbaabacabadabdcaaddbdacdbdadaaacbdcbcddbaabbbdcbdcbaacdddacccbbbddccccaaacabcdaddadbcbacdcddabcddccaddadcddabbaadaacbbadaadccdbadabbcbcacbbccdccacbdddbdcdbbdbbccaccabcabcddbcddccdaddcaddcdadcdbbdadddbadabcbdbbcccdcdadccabbbadabdbacacccdadcacdcaaaddbdcdbabcaacaaaccbbbdcdbaaddccaddcaadacacadabcdddccaabbdcddaadcaddaaccbaaaabaadabbcdcccdbdcaccddacbacbdadbddbdbccdbdacbacdaadcbbbdacabcdbabaacabdcddbbabdadbbbdacdcccbcbddccabadbcbdabdbaddbcadacdcdbaaabdaacbdcdcacabdadbddcddbccbdadaaabdcdbbabcacbddadaddbccacbcdabdddadcbbacbbbaadddddbdabbadcadbdbbccdaddbbbabcdddbcbdbbacdbcabcaddbcbaabbbacddbbadddddbaadddbdcaacbccaacadbccaccddbaacbcdadaaadaadabbbccbddbcbbdcadcaaabccdbaabdbaadbddababcdaaabcbdaacdbbdbbbdcbdcdcacadcabbcacbcadbdaacdcdccdcacaabbdddabbcddadbbadadaaddaccdbccdbadaddbdccdcaddcbdddccbddabacabdddaaddabcacbdadcbbddddddadacdccadaaddcdcabdabdacdddbcaabbddabcdcadababcadacdbcadbbbacaacbdbaabdcccbbcbbbdcbadcadabdbcccccbacbdabddabaadacddcbaaddcdbacbbbcababcaabcddbcdddabbddacbdaadbbabbabdbabcccadadcacdccaacdcdabdcaddddaccabacbdbbbaadddddacaaacdcbccddaddcdbdacdcdaaacaadcbdbccabaaddddaababadadbccadaddaddaabcbccbadacbbaadbabdaaacdabbcadbbbbbbddacaccddcdcdababccacbacaacbccdbabdacabbbacabbadadaabcaccabddabaaabcdcadcadccacdaddbdbaaacbaaacacbcdaacdabcbbabadbbcdabacdbabbdbbacddcbcdcdbbbbbcaddcbddddacbbdadacaaadcaacdcdddcbabdaadcaddcbcbabbcbdbccddddbcddbccccbaadbcbcdaaabdbdabdbdbbaadbbadbcbabcabbcbbdccbadaabadbcbaaddcdcacacbbbcdcbacaaccdddcadccacbcaccaccaacddbbbbacdcbaabbdbbbdbaabbaddbdcabbcccaadadaabdbabbbbddacdcdabbabbdbacdcadacabcccdadcdaaddccbdddccdcabcacbbdbacadbbaaaabbcbcbcdddddccbabaccbbadaddadbbabdaabaaacbadddbbddbadbdccbdbddddccacadcababcaaadcbbabdbbacacdcccbdcbbbbdccbdbbbdcbbacdccddcccbabbbdddbcbacaaaddcadabadabdbbdadaddbdacaacdaacacaaacbdcabdbabdcbcacdddcdaaddabbacbbcccaaabdbbbabddcbbacbacdcdacbbbaabbcadaabacdcacadabbccdcdccdbadbddcbaddaaaabacdaddbadbaccccdadadabddcbcccbbbbbdccccacdbbabbdbccbbbcadbdbaacccddbbaaadcddabbbbdcbbdbcbbaabbadcdaabcacddadbcdacbdcbddccaadbcaadcbdbabadbbddcacabdbadbcdddcdcbadbbbcddaacabddddcdacddbdacadcdbaadbcbbddbadcadbbddbcbddccdbbbddbbaabdccdbabcdbbdaadbcdbbcabdbdbcdcbcbdcbdabadbcacdabdbcadbcdadcbcabddcbaadcacdaacbacdababccbdabcadccbcdacbcadccddabbdbcabcbadddbcdcbacabadcaadadadccaaaaddcbacbbdbbdbcccacbcbbccdbdccddbabadbacddacbbddacbcddccbbbdcbababadcdccbbddacbbbabdcbaacccdcbadaaadadbadbdabdbadbabbbdabadbcdadaaabadbbccdbbdcaadbabacadbcadbbadcbabbcdcdccbdadcdbcbdadaccabbcacbccdaaccdbbbccabbbaccbaaacaadbcbbcbddaccaacddccddddbaaccaccbdacdcbdacdbbadadcaaabbadcaaacdcbabdcaddccbcacbcadcabbdcadbbccbbadbddcbabcacdbabdadadcdcbdcaadcbbdcbcdcabacccaadcabddaabaaacaabdabbcbcdbcdcbdbbdcddddaadbadcdcaabbaccbcbaabadbdcabaadaadbadbdaabdcdcbdabdaacccbaddbdabbdcdacbadbadcbcaaadaacbacdadccbbbcbcbacbbdcabbddabcbacdbbcccccbdcbabcbbcdaacbbdaabdddbaadbddcddbbbbbccdadaaaccacdaaddaabaddbdadacacbbbadaccaccacbdacddacbcbcdbbaddacdcccabbdddccaccabbaacbcbcadaaaccbcaadcddbaccbaaccddcbccdcbdddadacacddbddaddbdcadcaabadcbddaacdaacbccaddcccabbbbdbbcdaccbabccbcbbcaccacacaaaddcdcddccbdbcdbcaaacacbdaaacdaccbcacbaddbbcdbacadbaddaadaaabdbacbcdbcdbbaddcacabaabdadacbcaacbabdacccacccdcdcaaccdbdbaabccabbddaaacaccaadaabdabbbdabbdcacddbbdbdabbcabbcdccdabaadcaacdccaaaaccdadbdcaddcccbadcdaacccbadddaabdcaadcccacdccacddcbccbcaaabacbaacacbdbdbababbabdacdcdbbacaccadbcdaccbdbaccdcbccbddbaaabbadccbccadacababbcdabdabdbcbdcdbddbbcbaacdbacadaccaaccbcdaadcaadbbdcccbbcbbccddbcccbbbbdcaadaccdabcccbbccdbacdddcaababcacbabdbddadbbcdccaacadacdccaadabcdcaabbddbdadccabdcacdddbaddcdababaadbcbbcbcccddbacabbdbddccdbacddadccaacbbdbdbcadabacdaccdbdbddcdbcbcbdabcddbcbcadbdbdcdbaabcdbbbbccabacdddbcadbbcbbbbbcdadcacdadcbbaadcadacdbbcdbdabcaacdcdbabdabacabbbcabbadadddcddacdbcdaaadbccabdacbdcadbcbbcdcacdbabddcddbdadcccbbcdbcbccccbdcadbdadcbbddbbddadcaababdcaacccdddcbaaadddbbcccacabbbbacadbccbabbdacbddcaadcbccdabbcdcbcbaabcaadabcaabcbcddbbbdcdbdaadddaacdccaacdacaaadddcddaddacdddbbaddabdccacdddcddcacbaacdccccaccbbddacbdcdcabdccacbbabdbbdbbcdcacabbdbbcbbccbdcabadbbabaddcacacbdddacdbadbababcbaacccbabdbbccacaadcccadbbbdcacaabcbdadcaadccddbcbcdadddcdccdacdcbdaccdcdcddddddbaacaadaccdcbbabdbdbbcbccdacaaaaacdbbaaabdddbcdaaadccbacbbbacbccbcccddacbdbddacaabbcbcadcccacacbbdaadcaadbabbdcccbcdbcabcadcbaddaaddaaddddcdabccddbbdbcbbbdbddadcdccbdbcbbcdccbdcccdcadacdbbbcabdadbcddcbadddcccccadaaaaaabdbbacbdcbdcdadccbdbacddcdabbddcbdbabbadcacdabbcaaabaaacddddcbadccdcabababcbbadbdddcaaadbddacbcdbacddcdcccaddccdbcdbccaabcadcadddaaacddacbcdddcddddbacbabbdabbcdbabdbcbbbacdbdccdddcbacbdbbbbcdbbbaccabadccaacbdaaadbaaababdbcadcdbcbdbdbaaabbaaddbacccdabdabacadbbbaaabbdbacdabdddcbcabacabbacdbcbcdadcddbaccddccbdaaaccddbbcdddbbbdcbcdccdcccdcbaddaaaaadcbabaacbbccdcabdaaaabdcddcbabcccbbddaaadadcacdbbbdcddbdbdbdaaacddddccbddcbdadddcdcddcadcddababdabbbdbcbbdadbcacdccbacbdbbdadacaccddcdcdcbabbbdcaabbadccbaddbdcaccbbcbcacbbbadabbdaadcdcabaccacadbcdddccadbdaadbdaabbbdcabcabbaadabcbcaaadcabdabdcbcdabaabdbacaaabcbccbaadcacccabadddcdadabcdcdcaacacacabcbdddcdcbcbdbbbcbadbdcacdadbbdbaadadabaabcdccdcdbdaacaaccaaacccbbcdcabcacadaccaacbcbdbacaddcababdcbdbcdcabdbbcbdabcbdcabccacbdcddcaddbdbbaadbcddbaadbccddcdddabcaacbabccbdbbbdabcbbdddcacbbaabadadddaccccccacdabbcdababaacabadcacaaddddadcabccdaccccdbacccbbaddcadcddbdaccaccdacbcbbddbbbdbcccccccaadaacddbcdcccdcddcabccbdcbcbabdabddbdcabdadbadabbaabadbbddabddbbabaaaccddadaacdccbbdbcabbbbcbcdbaabbabcbddbcbdabacadbddcdaaacacdbabccbdcddabbadccccdbbdccadcdcbcbaabdacacdbcccbddbcbdadcdbabccbaccdacddaccdcaccabbbccddcbdacabdadadcdddbaaadabcbdbddccaabcacdbadcbabbcaadbcddbdabdbcbdcbbbdbbabdcacdabccbbccbbdcccbaaaddacdadadaaabbbcbabadcadabddabdacdddbdaabbdbacddbbbaabbaacdcdbbabbbddcacdbaaddcacdaacdcccbacbaacbddcddccabaabbbbaaaadcbbcccccbaaacacbbbdddcbcdaaacddbaadbbdcdbcacdbaadddabadbaccabcaccdddacbadbbdcbbdbdcaddbcddbaabdaddacabddcbbbbdbcbbabdcadcaccccbaacdbabcbbcbdcbabbccbbcdccddabbbacbbdcdbaddbbcbdbcabcddadbaabaadbdbddbdcdaccacaddcaaaccadadadcbabbadcddadcdbccddcddbcdacdbbaadcadabdaaadabdcaccbaabcbbacccaabbbdcabcdbccbcbbbbaacdbbccdbbacbbddcddbacabaaaccadbbbdccccacbdbaaccdbcacacbacaacbabccbdcbacaaaccbdddacccdcbddaadbbddaacdcbcadbaccdaaaddacacaddbcbbbdddcddbacaddbdacddbcaaaadacbcbccdacacacbbabccaaccdacccccbdbacdcabdcadabbdcabdadcbdcabbdcddddaacdabaabcacbbbbdaabdadadcdbdcabcbdbaadbbbaacaacbaddbbbbccaccbdcdbabcababdddccddbcbadcccbbacbbcaddddbcbdadcccabcbddbcbdcdadcbbadabcbaadcaabcddbbdadcddbbcbacaacbdaabbdbbdccdddddccadacbcaaabbabccdaadddcabbbdcddadadbdbcbbbaccacabcaaaaadbbbdccbbbdacaadbaddbaabcddaacdccddcccbabaabdbacddaccbbaacbdddbddcdcbdabbbcdddcbbbbaabdbcbddacdbddcccdcbcbbbdaaccbacbcabcccdccccaccdabbabcdbcdcdccacaadaacccabaccabadbdbadbbdbbbbddcddcdcbcbdadbddcababcddbcaabacacccaccabaddbcbccadddcbcccddddcbbcbdbcabacacbacdddcbabbbbbccccacbcdbbbdadcaaaaadadbcdbcadcdcbcaccdbdaacaacabcabcddacbbbaaaddabcacdcaacdaacddbccabbbacbbacdbdacdacaddcacadcabbadadaacacdadcbcbcabdaadbccacbbbabcadcacdddcccadbdabadbadaababbcdcddabdcaaabdcdddaacbcccacdbbadccccdabccbcdcddbcdbddddadcaccdcabcccdabdbdbcbccbacccacdcdbaddaaabdbbbdaddcabcaadcadbbbbcdadcbaccaadbddbddabdccbdcadcdaddcacadcdaadccadbcdbccaacaddaacadccdabbddbddbddaccdadcddaaacababbbdcbdcabdadcbbbddaabcbbccbcaadbcbbbcadcaaccddbddaabbbacacabbddbbdabbacadaccbdcaccddacacbdcdcbadccbdaddaabdcbadadcbadbcaacdacbcdccaaaddbaaabbaccbaddccccacbadbbcbcbcdddabdcccbcadddcccdbadbdcbbbaadbaccabbcbddabcbaddcccaacbbabbbdadbdabdbacbcdbbaddcaaccddcddacdbaadabcbdcdcbcabcddaacdbdabcaabaabcbadcdbcbaaacadcdcbcddbbcdabbbddcbbbddbadbbcbdbbcbaacbcdaadcdcacbddadcdcccaddcadbdadbbcabdacaddbcaabbddbaadabcdcccadddddabcaccbddbcdcabbaacabdbbcabbccbcdabcdbababcbdcbacdbcaaabbbaadaabcbcaddbdbaadbadbbbdcabdacccdacabdbdccddbdbbddbcabdbbdbbbacccccbcccaabcbdacabddcccbddccbdddccdcccaabbbaaadcdadbbbccadbdabbbacddcdccaabdcdabbccccbbbadbcbcaccaccbbcbadacdaddacdbdbdddddbddbdbbabcdcabaaddbadcdcaaabccabaabdaaccbbcadcbabcbaaacabccccabcabbaabcaadccbcbbdbcccbdadbcbabaabbadacacddbadbcdbadcadcbcbdacaccbacdccbddbbddaaabbbabcccbbdddcbabbbaaabadcbadcabbbbacdadcabdddbddacadcbbaadbaabccccacddcdccdcdcdabdadccbcabccdcddbdbdbcbddbbbbadaccbcbbadcbaabbadccdccbcbacacabdbdabbbabdcbdbbadbcdaaaccdbcaabbbcdddabcacbcacccadbdcaccacbadcccbdddbabbacdccbcccddaddbddcabdaccdbbacaabbddbabdabaacdbbdddaadccaacadbdbabcadbbbbbacdbdcdbcdaabcabaabacdbdababbcdabbaadcbdccaaadadddacabdcbaacaccbadbddddaabcdabdcacbdbccadcdacddbaaddcacaaaabcbdcabbbcbbacacdccbcaaacccacbadcbcddbcddccabdddaabaacaadccacddbacdbbcbddcaabdbacccdabbadbacabcbcbccbacdddddadccbdabccccdccdcdbdcaacdcdcacadddcaaadaaddcbabcacdcabdbcaccccaacdbbcbcacbabbdbbabbdabacbdabdbaabdbbabdbbabcadabddcdcbbddbbccdaadbcbabaccdabaacdabdddcadcabcaaabcdbbcccadbaaccadbbbbbababddaacaacbaddcbbabddcacabbcbccabddcdacdacdcadddbdbbdcbbcadbbbaacdccabddadbdddacaabdccbacabbcbacaabaabdddbcabdaacdabcacaccacdbdcccbccabaaddbabdaaddcdbabaababccaccbddcccadaacbaccadaaaddcddbcacdbbbadbadbbaabcddbcbdcabaaddadcbdbababacbacdcddcddbaadbaaacccdbbdadcbcbddabdbcdbabcdccacddcdbbabcacdaaabacbbcbdacaaddcdadddcbbbbbdadbacbdcaddbabcbdbaadbbdcadbcdbaabbaaddbbbacdcccaaccddbadcdbabaaabccdbdddcdbadbddbdbbbbaaccbddbabbbcddcaadcabbcdcbcabdaabaadabcbcdbcacdaccdddccaccdddbccbabadbddabbadbcbdbbdacbdacdbccbabdaabacbcbdbbdbdaadbdbdcbcacaddacbdacdcabbcdcbbcadbacaaadaababdbcacdcbdbbacdaaccacbcbdaacaaadabdcdddbddabbdbaaabdadcccdabdacdaccbaabaccdabbacbcccadaaaccdcbcabdbcadddbcbacbbbbaddadbdbaadcbcacadbbaadacabbabcaccaaacaaaacaaaadddccacdaababbbdaddcabdcdabaadaaacbccaaaabdbbccdcbadbcdbdbcaadaaaccdcabcdbbddbdaabcdbdaaaaaabdcbdcaccbbaabdcbdcdbadacbbdadddbdbacbcddabdabbbbdbdbababacbbccaadccdcdcbabdcbddbadabbdaabcbdbcddbbbababaccbddacbddcdbaacbcaabcbabbbddbacdaababdaaaacbbdcccccdddacdbadacadababadadbcccdddadddaddcbccaabccbbbbaaacddbdbbaacdbbadddaabbcaabbdaccbdabaababddcacbbcdddaaccddcacbabddbdaddbcbccabadbabdcbabaabaccdcbacdbaaabbbdbdbbabababdadaabbaabaacdaadacadbaacaccaaddbccabdbdccbcacdcccddbdabadbdcbacabdcaaabbbbcdbdbabdcccbaddabbababaacabbadacdcdcbdbacaaaabdadcddbddcbccaaadbcbdacaabaaabcbadbbdcddabcddacdbabdadcaadcddbbdddcaadcdcacaabbccdbcababbbacdaddbbbbbacbdbbcadadaacadacccdbcbbdcadcdbacdcaabbbbdcbdadcacbbabcbaacdabacbadaaacbddddcbaaddbdabaacbcddbdddadababbadbccdcacdcbdbbacaaabcdbabdacbdbcbaddaabcdbbcbadbdaddaccdbbdddacbadbdcbcccdbabacbcabadabbdbcdacbbbacdbdcaaccbbcdcbbbddadccbccaaabbcccdadbaacbbbcdaadbbccbbddcacdacbabbdbbbdbcccdbcdabdddadadcaababccbbacababbcbcbaddabdcdccddbbcdccaacdbbdbcadbccadcbddaccccbdccbcaabadbcbaddccacacababcacacddcddddadbaddbcacbaccdaabddcdcddaddbababbcacaacabbbabadcbcbcbcaabbbdaaacccdcadbbdaccdddcabcaddacddbcacccaaabbdbcbbdbabccdbadddaaaabcabaaddabbdcdcadbcacaaaaddcbadcacaaabbcabbaabacbbcbdbbdddbdccaaadccdcacacaacadcbdadcdacadbaccdcdcdbcdaadbdbdcdaccdaadaccaaacbabaddabbacadbbbbadaabdaabddbcabddaaabdacaddcbbadbaaabdbbcdcbabdacccbdddacbadcbadbdaadcacdbccddabbdcbccbcbdddadbbccabdcddadabcacbdaddabaadabacbdacdcbbcdcdaacbbabcbaabbbbbccbdbadbcaabcdaaccdaddcddcbccdaacbcbaaabbbdaccadbcbddcabacadcbdcdcddbadccbacccdcbddbdccadddbadabddbdadaaacadcdbaaaacadacaadcdbbadbddbbbcbaabdadcccdaadddcdcbabdbddcbcaaacccbcbcadddddadcaaaaadbaddbbdcabdbcdbacadcadcbaccbbbbdacdcdabcbcaacaaccbddcbdaaddbaabbccbdadccbcdbbacdbdcccccdbddbbcdbadbdbcbaacadbaaabdacddcccdcdbaabbaaaadcdcaaaabdcccaccddcbdbbbbaabdcbcccdcddbacbddcbaabccabadaaabaaccbcabccaddadaaadbbabcaccddaadbdcdaabaacabcdcdabdbaaaabddcaddbdbbaaaddcddabcdcabbbccdbcabdcdbaacbdaaaacbcbcabaaddcddbdccadbdbbcdcaaaacbbbabbbddbdadcccdacbcccccaaadcdbddcbbadcbdcdccddbddadaabcddcbcaabbbabccacaddcddcccbcbacdcdacdcabbdbdcabdacdadccbbddccacbbbcddacdaaaadcbdbdccbadaddcbcbbdaaaaabdbabadddbdaccbadabbdcadcacabbddbbcbdaacbabaaacdadaadbbbdcaadadddbabbcdbbbbcaddcdbdcdcbadaaddbaccbbabdabcccbcbbbccaadaabddabaabcccdabcbbbadddbcbbabdabbabccbddccbbdacdcaabdbcccccabbbdcdbbacdbcaddadcdccbccdaaaabbbbacacdbcddaabdbbacbabbabbdaaabddaadddadacddaaadcbddacbbdcdcbcdadaaaccdcaddcbbbcbbadcbdacdaddbbbabccaddaccbbdbcaaaaacdadccbbbccbaabcdcdcabbdabbcddddcaaacdbcdcdddbcabcadadbccbddbbaccbbbcddaaccdbacbabaacbbabaaaabbdcabdaadbbcbdaaacdcaaaabdddaaddcdcadadccbdddaaacddbddaaddadcdbbbbdddcaddacaabdcadbcbbabddabdcaadbcddbccadbabacadbdadbcdddbdbacbcbbcbdcdddddbbabaaacabacccddadcbdccdacacdcdabbdbdcdcaaddcddbbcaadcabcbacadbdbccbddbcbabdcdadabacabbcbbcccabcaccdbaacabaabcdddbdbcbcaaaddbaddbaadcdadabadcdcdacbaacdabcdddabbaddcadbbddbdbaacadcdcdcbadaccbabdbdacdcadbdbbccddcbaccbddbcbacccadcccddbaabdcdbcccdadbcabccccaddbcacdbdbdddccadccabadadbaabccddbcccddbadcdcdaaadcbadbdbabbdddbdbccdabbaaadbbaababcaccdbcabdaabaabdbbdbacddaacdcdbaaabdaaccaddadcdabdcbcaabdbdbbadaaacabcbdbabbadaccdbbcacaddacdadbadcaaddaddcaadcbbcbcdacdcdacadddbdcdcccbbdccdbccabdbdbadcdacbccdddbbdadcccbccacdcdabcdcdadacdcacbbabbaccbcccccdaaddadcbddddabdaddababdaadadddaacdddbaabdacabbbadbcbbacbdbddcbcbbaddaaacbbaaacabccdbbcccccbcbaabdacdbdcacaddbdddbcbdbdbbccdbdcbbddcdddabacabacacdabcbcddcccbcddabddbbaccbdabdcdcaccabbdabdaadcaaabbdbacbadadcbbbacabcbbbaadaaacccbdcadccbddaabcbccddacadcdbccadaccbcdadbaacbbdbaddbbdbccacabcbbaacbdacabbdccaabbbbdccaabbccacabcdbacdcdbcbdbbbadcddcbbacacabbdbcdccbdccdddddadddbbccaacdadcaacddabdcbbbccdcacbddabaabbbcacbcaadaccaaddddbabacdccabddbdadabcdabcbabdcccbddabccabacabdbddbbdadacccbadadbbbbcadddcbcbdaddaaddaccadbaadbbcadcadcddaccbddaacddabdbbcdcbcadccbdcbabdbbabcbcacddaacacbdddacbaabaacddbcbcdaccadbbaaacabadccdbdaacbbdcdcaaaadbccdbcddadbcbbaacbcbbadbaaadadacddbdbacbcccbacabdadaccbdcdbcadaaacbcccbadcaddbbcbabbcbabdaaccbaabaaabdcbbddacababdbaacbbcacbcbabbccabaabbcbbadbdabbbdbddcdaccbcbddbadbbcbbaddcbbbddcbaabbadccdabdcddcbcddcbcadbccabdcbddadccccdbcdbcbddacddccacaadbbcdccabbbcbaabbadbbbbdcaaddacabdacabaadaacbccdbdcdbcdcddbddacdabccddcddbcbdadccdcadacadadccacbabcabbccdcddbbadacbbdaddbcdddbaddcccbbbdadbcaadbbabadabbcdaabcdcdbadcdcacaddcacbaadbbccbddaddbacadbabaadaadabdabaadabdbdccadbadaaaaaacdddbcccadcabbacddbcbdbdaabaacacbdcbdbcaaddadbbcadccdddacadccddbbcbbdaadabaaaadddbdcbdccbcadccaddcdbabdacbbbcbcacbcccdabacccacaacddbaadabdddabadddcddcaaddbccdcadcccaacddcddaadbabaabaabcadbabdbdaccbcbacbcdbcadcabbacbaaccabadcdaabdbbaabaccaaddbabdadaddabcddbbbbddcabbbacddddcdaccdbdbcbcdbdcbdbcbbcbaccdcadacdacacdbccaaadbddccbdbcbccbdbadadcaccabacbaccbcdbbadacaadabbcdddbdcdbabaabcccbdabdaabacdddabaddccbbacbcadacaaaadcbcbadaddabccdacdaacdcbaadbbadbddccabbcbbadcabbcdccbcbcacaddccbcddaaadcdbdddcacaccaaadabaaaaabcacdbccacdbbddabaababbaabaacdabdacbbdadbdddbcbccdcbcaabbcabcadcacdaadcdbaabbacabbbbdddbdbcaabcdccccaaacddaadaaadadbbcbacdbacccdbdcdbbcacdbcadaddbdaadbabdbcbdadbdcacdbbbabbdaacadbaadaabccacabdadcaabacbbbcacdcabdcdcdbbcbdcdcbaacadbcbbbdaacccdcadaaacdaacdaacccaabdbdcbaacdddacdbbbdcaddcccdccaabbbbabbaccbcaacbbbaabaaacdaaccccacdcdcbcaadacadcdcdadbcabaadabcdbdbcbabcdabaabdbdabbbcacbdbabcdaddcbaccdbabccdbabbddcdbacbbdcdbcccaccbcaaacdbaadcacccbdabdcadbbacdaddbddbdcacbcdbabdddaabacdcdcbcaabdaabdbcdbadcbaaadcaadbbcadcdaacdacdcaddabbadbacdbccbdcbaccbdaadaacbcdcbcabdcddbdccccaabbcddbbbcbcdacaddcddbaddbddccbcdacbbccdcbcbcdbdcaaadcacdacacbaadcacdbcddabbbddaadbaaacadcbdcddcbbdccaacdbcdbadacdababdacbdacacbcbcdacbbadccbbccadacaabdbbabbbdcbcadcdadcaabaccabdaddddccabdabaacaabdbadcadbbbaacccdbccbbcbbadbaacbdbbbcdcbdcbadaaaabadbaadadbbdcaddccaccdbdacaaddbddbadadddbdabdacbabdabacbcaaddababcacbbaddaacbcacdccabaddaadcaabbaadbbdcdbbddaaaddaaaacacbdaccacdadcbacccbdadcddcccbacdaadabbcbaddcdcdbcacddcbbcccbdddabababbaddacbdcdabccbccdcddbbccbabaacccccdabbacdadaadacdbcadabdbcaccdaaccccbbadcbcbdcbdcbdcbacdcdaabcaccadddcdcacccdbddbaabdcabddddddccdacbccabdbdaabbcbcdbaddcbcabacccbaaadaddadcdbcababdbcadccadcabcacbccaadbbccccabadcccbacaddbaabdbdadcccbaacbdcdaddccbccdbaddbccabbacadccbcbaccabadcbdccdbdcdabbbabdaccdcbabdcbacdaaacbbcddbadccdbacadcdbbdaadbdbbcbdadadddbcddbadbdbdadacabaaccdacbbdcdbcdddbcabdaaacdbdcddcdccbdbaddcdbcbbaccdacacaacccaaaabcbcbacddbdcdaadabdabaacccbdccbdadadbddbbcdbddccbbbdddccdbbbacdadbcbddaccabbdaaccbacacadabbccabbadabaabddacbaababadacacaabbadccabcdcabccadcabadddabccdbccbbbdbdbdabbbbadbaabdddaadcbdcbcaaaacbdcaadddcaacaaaaabacacacdbbdbddcdbbacacabddccddcbcadbacddbadbcaadcbddaddbcadbdddbbcdbcdddbdbadbcdadcdadccccdcacaccdbdbbddbaddaacccdddccbdabaadcaacabdcaaaaccaaabddadcbcbadbabcdabbbacaadcdbccdadadddcddbdcacaaadcdcccccbddbcadabbcbbdbaacbddddaaddcccbbadaadbbaabaaabbdbadadaadcacdcbbcbddababdddadddbaccadacbdccdddcadbbadddacdbbbbccdbbacbbdaadcacbccadcbdcdadbbaaddbcacddddcbdddacdddabdcaacadcbacabdcadddbbdaddcacdadcdcbcadbabcbadbbacdacabddadbababbbbaddbbbacddababbcbcbaccbbbbdcbabacdddcbdaadcadccbdaacdccabdddbaacbcccbcacacdbccbdaaacddaaddcaddddcdadbdacddacacbababdabcbacdccbcacdbacdcbcacabbdbdbdadacbbdcaccadbdaddbabaccbccdcdbdbacbbbddcbcdadaccdadbcacccabddbccbabdadccaaddbddadadcadcccaccdcdbadbaaacaacdbbcacdddbddadbcacccbdabaddabbabadaddccacbadaaadbaabdcbaaabdaacbdcbcabdcabdbcdaadbadbbbadacadabccadabaaabbadacddcbcacddabbbbcdbdddbbaaccdcbdcdcbabddacbbdadbbdcabbbdbcbcbabadadacdadccabaddbcbdccacdbcabdcbbabacccdbaaccdbdcbadbdabbacccacddbadbbaabdaacdadbbbdbacaadbdadddbdacddbabaccdbdadcccbbbaacdbcddccdbccdaaadcaadcccddbaddabadbabcbadbaaacaddcbdadcddcabcdbaadabcbdbcdbdcdcccaacdbabccbcdbddacbbbcbbaacaababccadbcbcacccabacbbdaaacdbdcccccdcbacccdcbddbcaaddccddacbaddbbdccbddcaabdbcbaabbcbcdddacdcaacdbadadddaaddcabaaacdacadaacccbccbbcdbbdacdddadbcacdbadddabcabdacccaccabbbdacdcdbaacccdadddabbbccdbdbddbbbccababbcacdbcdabcccdcadabadcddadabdaaacbbababaaacbdcbccadbbdccabdbbcdadbcadaadddcccdbddaacddcbcdcdadbdbbabbdaadbbddbacddddacddcbdcddaacbbdabdcdaaccaddbbbbbbacbbacccccddacdadaabcbcacdcddcaabacaacaddabbdadcadaaddbbdabcdcabcbdbcadbacbbadbddaabcbbbadabaacbadbababdbddccbdbdcabcbdacbdaabcaaadaccadaddbbdabccadcccdbcccdcdaacddddbbaabacdbdbacddddacacbbaaddadaabddcdcbdcbcaaabdbbdabdbbbccadddabddbacddacbdbacdacabcaaaacadacccaabaddcbcdadcdcdddbaaabdacccaaccbbabaaddacbcccadaabbbaabbbbcbacddabbbadabcdadcccdabbaaddcbbadbabcddabcbabcdbddadcbaaabdccbbbdbdcadcdbbacbacdabcdbadbaabcaddbcccbacacdacabbacdcbcbdaddabbddabbbdddcbdacddbcbdadccadcdabdaadabbbbaabbabbccdadbbadabcdcdbcaacaaddacccbadbcadabbbcdabdadadddbaacddaadaaabcaaadadabccdabbdaacdbdcadddbbadcdcbddcadbcadacdddbddabadadcabbacdcbdcddadbdbccccdabbaacbbcbbaadbcdaaddcdcaddcdbacbcaddddcdbbbcbbadaabccdbacaaacbcdaabcdaaddccdbccbdacbcbdaccbbdcccccbcadbdacbddcddddcdaaabbaadbbacadbcdacdaddbddbdbccdbdbcdcdbabcdcbadaadaabcbabdcaabdaaccbbcaabbcdddacddcbbdadbcddabadaaadcdcdbbdccdbdbddcbaadbcdbadccdcadbdbccdbdbbdcabadabdaaddbbacdbabddabddcddbdbdccdabcdaacbbaccdcbbdaaabccabdbbbdacbdbbabaacaddcdcaadbbacbcbadccdadddaacbdbbaccbcacaacdcbdcbabddacdcddbbbbaacbccddadbccdcbdadabadbcabcabbadbcadbddabcaadccddaddddabbaccbaddacdcddabaccbabcdcaddbbbbddaddabadcabacdacdcaabcbaddcbccabcbbcaabcdbbaaabcdaacdadbccadddabbcbbaabaaacbcadbdcdaaccddabcadbcbddcccabcdbadacdcdbabcbaddacbcbdcdbdcbbcabacdaabcccbabbabcccdacdabbabacdcdabbbbccdcbcdbdcabaacabbccdbaccbddcabacdadddccaddddcddcbbdacadabacbadccddcaccddcbcccbacdadaacccdcaabcacdadaabadadbbabbccbdbaddcbabbadbdaabbacacbddadccbccddcddbcabccdaabcbdccdbccddcadbdcbcaddadaaccccabdadccbaddacddbaccabdbdccdcacababddcdbabaacaccccaabbcbbabdcdaabaddbaadadacccabdbabcbbdaaddbcbdcbcabdddcddbdaacaadcdaaabddddaadacdcccbbbdaaadacadcbacbbbadbdddababdcaaabdbcbbcdbdacdabaabccaabccbbadaaacccdaabbadcdddbcbbbdcdcbcbccabdaaacaccbdcdbddcaabdaadcbccbcadcbbabdabaadcdaadccddddcabbbbbbcadbbcaadacacbabbabdcdcbcddbbaddaddabbbccacbcbdabbcccdbadacdacabcbbacdbdbdbbdddbdabdaccbaccdbaadbbcabbaabcdcdadbcdaccdccdccbaacaaaccaaddaaabddbbbccccbcacddacaddddcbbabbbbadcdccabcbcbabccaacadcdadcdbcadaadacbaacababbdbbdccddcbbbbbcddccdddcddcdbbbaccdadadbbcabbcbbbbdddccdacaadcacccacdaaaccbcdbaccaabbccacbbaabbbbdbddcddddbdabdddcdcccdcdddbbbbdaadbabcbcbacbaaccbdacabbbaaaabdcbacbadbcbdadddaabcdcadaabbcbdbbcbbdbbbaaadbacbddbacbaacdcaadadcddbbaadcabbbaaabcbbdcadaacdddcabcdcdbccbcabcddbbadddbccdbccbdcdbbcddcdacdbadddccbbdaddbdbababdbaabaadbadbccdbbdaabccbbbcadcbcbadcddccbcbabababbdcbbcaaabcbadcdcabaaabadaabacabbcaddbddcddbdbcccabcdcadbcbacadaaadddbabbadbddabdbcacdabcbbdbddababdcdadaccaacacaabadbcdbddcbcbddcaabcbaabddbcacbcccdadcbbbddddaacbadadccbbbaaabdaaabdbdabacddadbdccdcccaabccadbbadcdcacbbdcbaaccccdddadcacbbddcbaabdabcbdbabccaccbabacbacabbaaacaacddacbdbaaddddaddcdcbcddaaadacbadcccabaaaaaadbbcdabadadddbbcadbdbcacbadddbaaabacdbbaadbbcbdcdbcbcbdddbccaabcdcaabbcbdadcdacaabddbccbadaccaaacddcccdaaadcdcaacaadbacdaabcddaddadbdbacdbbbddbdccccaabddbabadbaaabcbbcbaaaabbacdcccbdbbbbdcbbdbdbdadcddaccbddcccbadacccbacddcbacacddcdadabdcadbbacccaaaaaccccdbdbaddaadbbcddaaacabaabaccdcaacaddcbcdbbddaadcbabdaaacdbcadddbcbdaddadccbdadcacdbbcbcdbccbcadcaddaadccbcaadddabbcccacacacabbdbcdbcbccccdccdbdddbdcbabadadaabbcbdbbcccdcbddbcaabbcbdaadcdbbcbbcdbbdddddcabadbdcdaddacdbdaabdbdcaddcadbaddcabdcddacddabbcacbdbacbcdbccdadcbbaaadccddaaddcdbbdabcacdabccbdddabbbbdddbbddabdbbabcbbcdbddacbbcdadadcabccddbbcacddabcbbddbbddbbbadabdcbcdadbacdcdacbaadcddcccacacbbbcaabbdadddcdacdbabddbcabcdcbdaaabaacaabcbbbbbdabbbdbdadddabacbaaaccddddaaddbdbcbbadbbbabbdaabcadbaadbbdbaddbabbbcdcdcacacabbbcbdcdcbdbbdacbcdbbcaddabcaadbbabbdbcaaabcdbcacdbdadccdbadbcaaaabadaaabbbaccadbbcabbcdbbdbcbbdcadbabacbadccaccbbcabcabdddbbbadabcabddaccbddcaccabaaabdbdddcbdbbbbadabcbbbcddbcabdccddbdaabdaacadbddcbbadaadcaddcaadadaadcbcaabdbaccabacbabacabdbcccbaaaccdacdcddaacdabadcdbcdadbdddddddddddababddacccddbbbbaadadabababcbddacccacacadcbdcddaaabadbcbdaabbbbbbacccacbddbcaaabbbdcccabbacbdabaddcdcddbdaadccbcddddabaabbcccabaadadbbcabaadbcbaaaacacdcbbbdcabdcccaddacabadbabaddbbbdbdadbaaddddaccdcbccaabbcbbdccccddcdbcdcacdacbacccbcdaaddcdabbddccabddacbcdddccbacbacabdccbbacaabcbbdbbdcbbcdcccdcdbcacddaabcbdaccdcbdbbbcabcadbbcdcbcabbcbcaacacccbaddbadaacacadcbabacdccddbbdddbcdbaacaaccaccbddddccadbdbdaaccabababbacbdcbbadababcadccaadbcdbcdbbdbcdbacccbcdaddcaaddcbcdadaadaacdcbcbbbbadcadacdcccddbcdccccbcabbabaabdabccbcadbbbaaadcadabbadcadcbaabbabaacaaaacdacdbddddaadbabbbaacabadbadcdabdbdadbaaddbccaaccabbbddbcbabccbcbbaadaccbbaaccddcaccadbcaddddacbcdcbcadbabadbcdababcdcbdbcabcbccdcdabddbbabcdbdbbadbcbbcacdbcbbdcdccbcdccaaaaddbbdbdccccdcbbbbbbdbcbbdccadabdcdabccacdcdbbddddcdacdbaddbbbbddbaadbcaadbcbcabdabccddcddbbccaabbacdadcaacdbaabacdcaacccdacccdcdabddacbbdbdacddbbbdcbdcccccddbcacbacadcddbccaddbaaaaddacaaacddacddbbddaddcdcacbccaacccccccaccbcabbdbdccacaacdbcadcbccaadaddddcccbbdbdddcbdcaadcbbdbdaaabbccabcadcaabcaccccabcabadadbacccaabdadcbacddaccadabbbccbccbbccadccddbbaaadccbcabcabbcaddaaaadcdddaccbbcddbdcaaadabcbcaacccdddacdaccbbbbbadbddccbcadcddcbabcadcdddbbdddcabcbdabccbaacbcccccbdbcaacadcbcbcaadbddacbdcdadddccdabadabccdbdadbbbcbbabadbcaaadcbdccbbdbadccdcdddcccccbbbacdadacbacbbdadcdddabcacabcdcabadabbacdbdcccbdbdacbaccdaadaccaaaddbbaadcdbbbaadbdabadacaadadcabdadddcdcdbccbcdcababbaccdccadadacacadababbcabaadababaccaabbbbbdabdcadddadddbbcbcbbabdbacdabcbccdccccdacdcabdbdadacdaadddddbbdabbbacbcdbacacbcbabcabbdaabadcbabcccdaaacdbcddddcaacacbbcabdbabacdbcdcacdccbbaddcbadcbabbdbadddbbcbadcbbbcbadbaacadcddcbdbaccbddcbdabddddcabadcaabbdabbbddcdccbaabaadddbdababaaddcbccdbbcbdbcbcdaadabccabccbdadcacccaccddbcdcdcacaabddddbbdcbdabdbbadcdcccdadcadabdbcdcacbabbdacccaccaabddbcdbdacacbbdadabcdadacddcacdbaccdddddcddddaaaccadbccbcbbdabacccbaacdabdbadadaabdacbdcbdddbcbccaaddcdbdcaccadcdcdaaaccaaadacbbbabbabaabdddddbcacdbdbbbcabbddccbbabbbbacacbbbabacbdbbdddabddaaccdabccdadbaabddadabcbcdccdadbaadabdcbcdcdadcabadcacbbaddddbdaacbdadcaaccadbccdbdbcaadacbadbadbbbdadddbbddcaabbdbacadcbbaaddcccdddacadabcacacdaadcddcdaacadbddabadbabdacaccbdadaabcbadbcdbbabbadbadbdabaaabaccdaabdbdbdbbbccaaadaacdccbbcddaaaadcabdcdcadbacbbddaabbcbbcbdabadcdbdddccdcbaccddbdbdbabcdcdccdcbcbcadbbbccababccdbcbbcdcbbbdcbddcababdcacbcddacbcddacddaaaabadaddabdcccacdddbadabbcdcbddbbdabbdcddabadacdcbcddcbbadccdbcacbcbcbdbdbbdabdacdccabddaccaaddbcdddbbccbccbcbbcdbbdcdbdcbddcdbbdbccbcaddccddaacabcbcbadcdbcddcdcbbaacddcbdcdbdbcbcdbbbbaaabdcababcabccbdbadcbbdddabadaddbdcbcabccdddcacadbdaddaccbadcdbaccddacabaaabbaadcaabbbadbcccdacccacdabccbbadcbaacdccaaaabcccaaaddaaadabddcaababadccddadabbcdcababdddbacbdbadaabbcadcdcbbaacdcbdcdcdabcccdbaabbcaadbccdddbbabdabbcbcadbadbcbaacdbdaabbabbadcaabdaaacbdcaaaccabcdddcdcdadcabadbcbdbccddadbcdbccddcaabbaabdbacbdcdbaacacbbaacdcadaccbacdbcabdadccbcabbcccaaabddcdcbcbdacaaabadcbbcbaddadbabbaadccddacaadacdcacbcdccdbcabacbabbaccbccacbcbbbdccaaadcccddbbbcadacccdabacdaacabbaabcacadbbbcbccbdcdbbadddccbadddbdacccabdbbbbacdbbbadbcacbaddcbbdbdbadccbcacaaaacbdacadcdcdaccbbbdabdbdccbcbcbbcccacccdbacddcbcccdddbccbbccaabacacaddadaadaacdabddbbcaabcdcccbdadbabdccaaccabdcbaaaaccbbccbbddbbbaabdddaacbabbabcdababacccacabccdaadabdcbaddbdadbbbcabadcabbbdcbacababbdadddbccddcdbdcdcadbcdacabcaccbcabbaaadabddccadaccbacbaddcbdcdacddbbbddabccadbcccbdbdbdbbcaacbadccdcbbabcdbcacddaddcdacccbbbbdcccdbcbbaaadcdddbbcbccccdabbccccccbdcbacacbcccdcbdddbbddcccbdbdaabdaacdaabdccdbdaaacbdaddbadaadddbdbacabbccacdadbccabbbcbdcaccbadbadbdcabbdbbdabaadacacaadcddccabdaddabbadabbdcbcccacdbbcaaddcacbddccbcdabcabdddbadcddaccdbabcabbcacbcdacdddbabdadcbbbadddcdaaabcabcddcaadcccddbcdddaadcbccdcbdcadbbbbaacdcadbcbdacccbddcadcabbbdcadcbdcbaabcbbaccdcaaaccbbbccdaacddbcbbdaaaaabbbacdcbacbcbdadbcbcbcaacbaacdacadcdccccaddbdbdaabbaadcaddabcddbccadacccbbacddbdbacddacaadcbcacabdcdcaaccbbbdccccaabaabddbccdccbcdacadcbbadbcbbddddcacbdadacadcabbdbcbcabccdbbaaaabdbbbadabbadbcdabacbdbadbbcbaaaaccddacdcadccdacacbacccadcdababdbbcbddabacacbddbdacabbaddccaadddbdcababdbcdbbdadcadccabaacaacacdddbdacaaabacacddcbdcdaccdcdbbccbddbdbbdccacaadbcbaacbddaccbdcbddcbbbdaaacdbcbdccababcacdbadbbdcaccaddacccadbccbddaacabcbcbbbbdcabbcdbacbccbaaaaabdcdaddbdbaaabddaaaadcddbbdcacdcdbddddbbddbadbdbbbbbdbabcbabcbdcdbdbccdaaadcabbccbbddcadcabccaacccacbdbabdbdaddccdbacaccaacaabcbcccbbdcaccbabdbbcabdcbddbccbaadcdbbaccbbcdbaaccdbdcbaadbdcbadddbabacdbadccccbdbddacbcdbcbadbbcbbccacaacdbcbdbbacaadcdbccaccbadbbbcdadcaaabccabdaabbccacdddcbbabbbadcadbabdacdccbcccaadacadcdacaaddacccddabcbbdabdddbcadadcdcdbdbbdcabcbcacaaddbaabadcdcbbadddadbcaddaccddcbababbcddaaaacbcabbdbaaabcdcbacaabadcddabdbacbddbbdaaddccbdbcbddadcbdbbccccbbcdcdaaaaaaadcdcabbbdabcadcacdbbacdcdadbcdbcddadaddbacaddaaccbaccccaccbabdbcabbdbddbaadabbcadbbdcacacccdbdaadccbbbdadabdabdabcaccccbcbbccbbcdaadaddcbdadbdadcabcbcdccaabcabcbdcaddaaabcaaadcbacdccddaddbcadbbcbcabbbcbbdaabcdbcbcababadbcbdbbacadcbdaacbcbcacbadcadddcacdaaabcbdccabbdcdaddadbadcddbdcbacbcbbdccdabbdccddcdcbadabdaaabcbcccdadacdcdbdccadcdccddddcbdabbbddbabadbbcbadaadbdcdccbbcababcbadcdcdcaacdadccbacbbdbbbdccbdacabddbbbddbbcbbdbabdcdcadabddaacdddacdadcbabcbddbabcaccdccdddabaaddcaaaddacdbbdccdbcaaadcacddccdbadcadadcbaccbadbdcabbdbbdbbcddadbabdcbcbccaabbdccbccaddaadbaadabcdbaaacccabbcdcbccbcacadbabbaaabcaccddddbdacdbbcaadcacdbabcccbcdacdbdbbbcccbabaadbdbaabbdacbcbbdacdabbbdbbbcaabcdcabbbadaaaabcdcadbadacabbdcbcaaabbbbdddcaccbbdccadbccdccdcdbadabaddadccbbbcbabbabdadcbbdaccdabdcbaabccadacaaaddbcdcbcdbbdbabdcdbccdcabadadcaaabaaaddccadaddcbcabbdbbadadbbcacdadadcabaabbbddcdbbcaccbbcaabcaacbadbaaadcbddbbaddcdadbabcaabdacbcacddbccdbdabdbdcccaccbacbbacabddabcddadbacbaaadddabccadbbccdcbbacdccaacabbbcbadccdcbbbbdaabcbdbbbaddbcdccbbabadcbadaaadaccbccccbacacabbdcaddcccbddbabcccbaccaddadbcccbddadadadacdbcbaccbbacbddbaabacaccacdddacbbccdcaabbcaaadcacbbdbbacbadacbcabbbcdcadabbadbddacddaddaabacddcccdbadccbcadddccdbccbbdbddacdcccbaddaabcaddddbaabadbbdddbcccabaabaadaacdabdacabcbadcdcbbaabdabbddcccddbbbadcccdbdabaadcaaaadacdaaddcdaaaacdbccacbdbdbddbbbdaacccbcddcbacbdcacbaaacbcbddabacbacbdbddadbcbdabbddcddddaccaaaaddbbbaacbbcabbdddbdaadbacadcaabdccbacbbdadcacbcdbddbdbbdcdcddadcddacbcbacbddabbcbdbdcbbdaadbdacbbbcdadbdcccacdaaddcdbccbadabcbabaddcdaabbdbbcdbaccccdbabccbaccddbbaabccdaccdcabcabbbadababacbaaccbddaabbcacacbdacccbdcdbadbdbadcddcbbdaacbcdaacbbdbcaaabacddcccdababcbdacdcdbbadccdddabbddbddcadabdbbdbdddaaacaddabdcbaababddaadaaaaadbaddccdbbbcbaddccddbbbaaadacdabbacbbbcbaadbadccbaacacbccddbcbccbacbacaadacabdbcdabaccbbdaabdbaabdbcdaccaaddcccadccaacadbcaabdddabdbbcddccbacaacbdccadbdcaabccadcbaddadccbccadcbaccaaadbbbbbbabcacccacbabdacbbcaddabcbadbbdbcbbbaadaabdbadbabdbdaacdabdbaccbcabacabdbcbacdbcbbacaaacacbddbcbbcadabcdbdcdcdabcccaadccbdbbbdcaaabbcddadcaccdacdbbaccbaacdacbbbcccaadabaccadaadccababcddbacccabcbbbcbdcdcbcbbddabcbcdbacaadccabbddbadbbadadbdabaaaadbabbddaabddabdcdadbbacccaaccbcbbcddadaadcdabbcaadddbabaaabbcdaccaddcbadcddaaacddaccbdabcdacbbbbccababcaabcddacabcbccddddabadccbdcabdbbbccddabaaccbdbbdbaabccbbbbbabcccacdccbdbadccacaaddabdcccdcbbbbadaadddaaddddcadaddcbddbacbccdbbbabcbddbdbbcbddbddcbaaccacbbadcccbdccddaacdbcacbcdabdacbabbaabadaaddcdabbacbaaaddbbcbbaaaccacdcbcadadadbbbcbddbdbbcdaddbdcdddcdbcdcbadbcabbaabddacbddabdacccdcbbabbbadbdddcdcddcbaacbddbcccabbdddaddadcaddcbbbcaacbbabaabbbdadcdacaccaadbbbdbdcaddcbacbcdbdbbcadbaabadbabdaabbdbabdbcccddcbcbbdcadcbdacccdaacbdaaabdccacbbadccabdbcbbdaaacdaadadcbdcddbabbababccbbbcccbbbddbadbbcdbabdccddaaaaadbdbadcacdbadabdcbbabbabddcdccdcbddadabdaddbbbccaaaacadcccadcaddcdcaccdcccaacadabacbddaadcbaaadbbaacdcccacaadccacbcacdabccaabddcccacabbcadccababaabababcbcabcaabbccdadddbadbdcbdadbcbbbbccdabbaddcbbcccbcbcbdcdccaabcbacaabacdacadcbbbdcaadbacdcccddcabddbbacdcdbacbdbaaabbcbacddacdbadbadcadbcaadabccaccdcbabadcabcbaabdbdbabdcdabbcdbdacabdccaaddabaddcdddcaabdbbbbaabbabcadbcbdccddbdddcdbdbdcababdadacadbaabbaaccccbdbbabacccadcaddbbaccadbdbababbbacbdddcadacabddbcddbbadbcdaadcbdcacbadbcdbdacabcbcccdaabcccbabbabdcdbccadaaaadcdbcaadbccbaccdcddbdcadcbacbddbcddccdabbdbadbddbbbcbbbaabcbbacdbdcbccddacbbbcccdabdbcddbccbbacadadadccaacccdaabcdcabbdabaacddbdabbaccbdadbcadddabbcbccdbcdaddbbaaaccbddaccbdcaaabddabcdbccdaaaabaacadababcbdaabbcbdacabbbcbaddcccbdddadcacaadcbbbccaacbabbabbdbdbcddcbacbccacaacbbbdbcadacdbcbadbbbddbbcdcadaddbadbbbbacdaccacbaddadddbcacadcbbdbabadcdcbccbbdaaaacaabddbccaccbbcacabadcbdbadcdcddbcbbcbadabbcaaabddcccbbdbaadcbbdacbdcdabaacabccccaacdddbaacdbaccdabaadacbbdcaddadbbcbcabccccddcbbcbacdddcbabacbcddcabcddacccccbdddbcccbadabcbbcbbdccddcbbccbadcaaadabcdbdbbdaaabdabacdddbcadaaddabbacabcbbdadddcbbacbdbcbdcdadacbacabaddddccdbdcdbbbbadcbcbcdddbccbabcbbcabccbddabbabcdaadaddbbacbddbcbcddaddddaccccdcdcaddbbdabcddbcabbccacdcacddacddbdcdbadbabdddbbdbbbbddadcdbaabbcdacacacbdadcbdbabdadcddaaacaaaddbbdaddcdacacabccdccaadabbdcbbdcbcdcdbadccccdadccdadacbaaccabcbadcdbcdbdacaadadaaaabcdbcddcddaacbcbcbbcccdacabddccbbcdcbbccaabccdabaaadccdbdacaccbddbcdbcccccacbbccbbdaaacdcdaccbbadcdccdccdbbdccababadddbccbcddcbdddcbbbbcabdbbccbccbdbdbdcabdcbcadaadbbcaacddcadabbbbdbdabddadadbbcabadadabdcaddaadbadbcbddcdccdddbdbbbcdcdabaddaaaabccbbbbddcddbbbcbacacacbbaaadccdabcbdadcadacdabaadcbabbcdbccabadcbdbcddcaaabaadcabadacacacacddbcdbadcaaaccbcdbcbcbddaadabccbdcabdabadcbbdccadaaccbddbaddacadbabadabbacccbbccddcbddbdcdcccddcbbadbccacbdbdbdcccbdbcacdcaabdcacacbccbdbdbadddbbbbcbbbaddccaaaaacabcdabacabbcabadbaddaaccdbadacbbdcbccadbcdacbbdaacbbddcbcbcbbabaadaaabacbbcdcabbddadddcaadbdacababdcdcdacdbbbaacbacdacddcbbddcabbcbabdabaccdbddbadbabacdcadcdadbbdddcaacacdbbadacdddabddaddabccddbcaaadbbbbabcbaddcbcbadbaddbccbdcdbbcddddcbdaaaacbcaabdaddcbdabbadcbddbadbdbaddaaacbdaadcdddddcdbbcacadcacdbaccadacbbdbcdbacbcbbcacbadcaccdcadadbbdbcbadbcccaddbdccccbabdbdbaabbbdcdcbbbbdaddcacdadbadddcdacbccbcaadbccbcbdacbbbcacbcbdbbbcaacaaabcccdbccabbbcccabdacbddcbcdaaccdacbbbdddccadbccdcdcddacabddccaadacccccbacacdaadbbdacdcdcabbbdbccbcccbcbbcbaadbccdbbbaccadadcabdbbbbabdbbbcccbcdddbdbcabaccbabcccccddaaabbcadbabbcbcbccbcdaaddcbaacadddcadbddcbabaccccadacddcdbcdbbcadbdbaabcbccabadbbbaaccbbdbcbbdddbcabaadcbdacccdcdcdddcbdacccaacaddddadaaaaddaaaacdabdadbdcabbdcabbcbaaacdbabaddbcccbbcacabccbdbdaddbbddbaccbabacbaccbacbcddabbaddaddbbbacabaaadadcbccdbbdbdbcddddcaabcbcdbdcdcdcbdacccbdaacdcdadbcdcccaddcdbccbddcbcbdacbddcdacacbbabacdddbbdcbaaaaccdbaabaccbddbbabadbdcbdbdaaacacbddcccdaadbaccbdcdddadcdccbddaccadccdccbbbbcaddcdccabdbabcaccbadbdabcabddcdbcddbbabdbddbdcdaabaadbdabbbdbbcabcacabbddcbaaddadccaabbccddacdbbbcdcaadcccbdbdccbddccddcccbddcbaddbdbcdbadadabcdbaddcdbdbacbddcbdadbbabbdadcdabdddbbaaacddcbdbdcdcbbadcbadcbadddcbcdabbacbadbcdcddbcadddbddbcbdabccbdbcdbdacdbaaaccddcdcbcaacdabcabcadbdbaabcdacaaddadcacdbddbbccacabadcddbacbdabbbaaddcaabdaaacabbbdcdadddcbbcbaabaccbdaccadcdcccaadcddaabaabbaddddbbbccaadccbabacaddcaababccdaccbddaddbbdacbbcbbdbdbddbdddacaadaadcadababdbadccabdacaddbdbdcbbbbcbdddcbccbadddbddcbcccacdcdbdbabcbdbccadccbadbbbbdaccddacacdccaccbbabaaaaabcddccdcdbadbaaadbcdbcbbcbdaadbaccdbbbcdbddbbbccdccdaabaadbdaacbbddcdadaaaccbcbbabcccbabdbdadacdabaacacaaabbccbbdcbddbabbadaddddbaddabdaabdcdcdbabaababaaddcabdbddacbcbdbcdbdcbcaadbbbbbcaabbcbbdaadcacacacbccadaaccbcdbbbbbbabaaaabdadadabdccbdddbacaabdbadddcacbcdcbcadbcbcddadccbdaaaaabbdabcbdcadbdccacccbccdcbaacbbcbccaaaaaabadcaadddccabdcdbcbcdddbbcbbddadabbaaccbdabacdaaaddcabbdccbabccddddbdadbbcdbdbabddcbcbbcbddcaaabacbbbdabdbacccdcacdcddadcdbccbbcbabbaadddaadddacabcbaacbddddbdbcbbaadbbbbacbbcbacbdcbcbcdcaacccbaacacabbcbcccdcabdcacdabcacccaccbabbdbccbcbadcccddddbacddcdbdbccacddabbcdbccacbbcbaccdbbdccccccbbdbcddbbddddbacacacabbbbdcacacacbbbdabadcbbcbbdbaabdddbadabbdaabacdbddbddaccacdcacabbbcbabdbdadcaccbadcdbaabddbdacbccdaabacaacdcddccbcdbdcccccacbbadadcacdacbacbcaacbdbbdbaccdcbaaadbadbaddacccccbddcbddbaabbcbbdbdbbacbdbbcadabcdaacddbdcbbdddadabacadbcaacababbbcdacdddbcdabcddddabbcbacdbdccaccbdcdddaacacccdcbaacdabcccbdcacccdcbaadcaacaabaaabdbdbbbacdbadcaababdaccbddbcbdbbcddbbbdccaaaccadccbadadacdcaacabcbdcbaadddadabdcaaadbaadbcbacdbabdbabdacdcadccacbdbbbdbcabbdacacabcaadabbacdadccabbdbcbbabbdababcccbbbacbdbaaaaaaabccdbdabbaacabcabdccbcbdabadaacaddddbccdbcaddcbcadacdbcbcdcccdccdcacadbababcbdbadbacdadbcbbbadbdcbccabadcccddbaacdcbdacaccdbbccabbbcddcbaabdbdcddacbabaadbdaadbbbbccababacdaaadccbbadcacbadbaaabbbdbbcacadadddadcbdadaddadbcbbbadaadabdccaadaadcabbaaaddbbcacacdbdbdabbcdbaadbcdbadccbbdccddbadabaacdcabddbcdadddaddddbdadddacbbbddabcdaaadbbbcaadbdbbadccbccbbddabddaaadbcbacaabdbdbdddbcccdadcdbaacdaacdabbcccdbbbdbccbadbcabaadcddaddccadcbcabbadbacdaddbcbbbaabadacbbbabbddcbaadbdddbadaadcaaccaaddcddccbbbcbbababbbbbcaaadbcaadbadccbbbbbdccaddcdcccbcdcbcbadcdccacdadddbbdcbacadbbcaababbaddbbbaaadabaaaccbbabdbabcbcbbccdcddbaccacbaabbcddacabbaadbcadbdacbbbdddbabdddbdcdbdccbaadaacddcbbbbabcdcaddcdababaddaabadbdccccddccadbadbccdacccbaddaabdcddcabdabbbdcacbdcdbdccaabcddcaaacdcddcdbbdadaccdcaaddcabacbaacdacdcbdcdcdaaacccdcbabbadaddabbcababdcadbababdbdbabcccbdbadcddbaccaabbdacdbbbacabcbabbccbacdbcbadbaacbbcdcbabbdbdacbcacaddacacbabdaadaaccaacddaabcdaaddcbdcaadabbcdbcbcadaaadadcbddadabddabaadaadcaaaaabbdcacbbbabadacaccbccbddcadbbcdcbdbacbacbdacbcacacacdddcddcdaacadcbdbbabcacbcabdaaaaadbdadcaccbcadabdcbabcddadccbbbaacbbaacddddbaaacabcbdabaaaccdbdaabdcdccdabcddcaaabaaaddacbcadbaadacdbaddddbaaadbaddbddcbaabddbacddddadbcadddcdccdabddddccccddbdcccdbcadacbdcaaaccbcbadccbbcacbabcddaaaabcaabddbacdadddbdbbcbcdadaabdcbadabcdadcbcbbabbacbbbacacdbbdbcdbbaccdaddcccaacbdddaadcaacddabaadadbadaccabbdcdbcdbddaacbdabcdcacaacdaadcaaadcbbcaccabbcacdaacdcaabadadbaaaccdbcdcadcbdbbdbddcdcdccbbadadaacbaacadacbbbaabbcbadbadacbddacdbcbdcaddcadacdcbacbcaaabcbabcaadccdbbcdbacdbdacbabbcabacbbdbabcbdccdcbaaccbcabccbccdccbdcbaaacabddbbddcccacaadbaacacccacbbddaababdcdbcaccaadcdabccbdbbacadcdbdcccdbabdbdaccddaccaaddcbadcdcadbdacbbdcbabcbbbbcccbdbddabdabccdbdbdccaadaccacaabdcadbcdbadacccbdbacacbbcbbaabdbccbbdbdcbcddbcbbdbcccdcbdbdacbabdcbdcaacaaacabaccbdcabaadbdaacadcbbaacccabbdacdbbaccdcadabacbaccdcabdbccadcabcbbacdbdadacdcbcbcbacdbadbbbbacccdbdbaccbcacbdbaadaaadbccabadbabcdccccdabcbcddadbcbabacbacdbbcabcdadcdbaacadbbaddccaaccdcccbaaabcbcaaadcbaadbccbdcbbddaadbbaabbddaddbcabcaadcdbacdabccdbdcdcacccacbbdcdbccddbdaaccaccacddbcdbdbccbccacdcababbdbddcdcdababdcdcababababdbbbbbadcadbcdcbdacbaabaaacbaababcbdbabcdcbdcddabbcbbbbaabdadaadadbaadccdddcdcacadcdccbcaabdbccacadbdbcacbcbbaabdccbbbacccacbdcbabcabcdacacbdaadacdbddacdbbddaddcbabcddcacbbbcbcababadcdcbcddbbdcbcdacbcdacdbddbabbbbbdaacdbabacbbacaddccdbaddcdccaaadbdadbbabcbdcaacadbdaacccdbcdbaaabaddbacacabbbdabdddbaccabaccdbcadbdadddacbbddbdcbacddbcdcaababbaddcadadaacbacabbabbcbaadadbbdcabbaddcbabdaccddcdabcabadbadddbdaaccbaaaabccdbccbcbdabcacccbbdddbaacdacdbcaddcbdacdbbbdabacbacdcdacbcbaaadadadbadbaabbcbbdccdbcababbddccacdacdaaabdbcabcaaccacbaccdbaddcddcbabdcbaddcbdccbdadcdbdbbbbdbabbdcbdcdacadaaaccbcdcbbaaccaccccdcdacbdabbabcababcddcadcdadacbcdacbdababcbdbbdcadbadababdbbbaaaabbbdcacbccabacadadacabddcdacccaaaacbdcbccbcabdbddbbcbaccdbcccbbcdcabddccbbbcdbadcaaacdbbbdcdcdaabbdbaaacccbadbdcabdbabcdaadccbbcdadbcbdbdbcddccaccdadbbdabcbcaccccbcdacccbddacaacaabaacbbdcbaacadcdbcbccadacdbccddbcaabbcbaabbabbcddbdababcabcbdcacbcbacadacdcddcdccaaaabddadddcbbabbddbaacadbcabbddbdbdcacbdaadacccbcaabdbcbbddcdbdbccdbdcccdcbdacaaabdbdbcccabbadacbacaddbcbaaacddcdcbdccbdbbdaabbbabdababbabbcbbcabcddbcdcdaaccdcbaadaadacdabbbabdbaaddabccadacaacdbdcacbcaabaddbbaddbcadcdadcbdbccddbdacacdabdbaaaacacabbaacbacccbacbdadcadabbdadacabaddcccbdbdbdcbbbbbaccdcbcadaadbabaccadcbacaccacadbcddaccdadcbabaaaaaaddcbbdacccccdddbcadbbddcdddcdbaddddccabbacbddbddabbabacacabdabdcabcbadbdbaadbbaababbdaaadbcddddcdabdbabbabadcabbccdcbaadacdccdbbcdbccbbbbcbdadbcacbbcdcdcddacacabbabbaaadadabaaaaaccbbdcccabaadddbaaccccddcdcdbdbdaabcbbbabcabccbbbbbcddddbdabcaccccaabdccadcadbabbdcdccbbabbcbabdddcdbabcbbacbbcdccdaddaacccdcadbdbaccbabbbacadaccbaabbcbbaadbaacddbcbcacdcdbbbbcaccbadddbcbcbcbcadcbcdaabcacbacbccaddbcdddbacdbbabcacadbacdbabdaddbcbcdbdbbcadaddcdcdaadadccdcaddbdaacbacbaaabadcabdbcdcdbcadcbabdbaaaccabcaabcbbbdcbbccdddcddbdaacadcbdadcbcddbadcbbbddadccdacdbabccddbdcbcdacbdabbaaddcdccdaacbccabdcabbabbdcbbabddbaadcaacccabdbcddcbdcbdabbdbdacbcaccdbadbaccbaaccbbcccdbcbabbcdbbbdabaacaaadcacbccbdbdbacccbcbddbdbacbcdaddcaaccdaaadbcbcddcdbbddcaddadbdbcdcbdbdacbdcccbbdccccbabbbbcbcbbabacbcbdacdaddcabaccbdcdcbbcccdcbccbcbdccbbbcddbcdacddbcbbbbbdbcbbcaddccaaaddcabbabdbbcabbddbccbdaacacabaabbdccbcbbbbbcbbaddcddddaacabdadddcbcacccccbcdcbbdbaaccbbdcabddbddbdacccacadcacdacdaaadbcacacacaaccdbabcbbdaadbddaadbcdcacddcdbccdcadbdbdcadaccdccaadadbbddcabbcaaaaddbabccccbdacbaadcbaacccccccaaccdbcddbdbdbcdddcccabdbbaaabddadacccacbddaaadabadbcdcbbaccbdaaaacbdaabccabcdacddbddaabbcbbbdaabaabcadbdadaabbbdddcabdbadbbadabdaaadbbdbaccacdccabbaaaddaabbddabccabcabaabddcaaacccabaccaddddcaaacacbccaacabcccdddcaaaccdbdccbcaddcbcacbcbbaabddddcbdacadabbaccbbcadcaaddbbdcccdbbbdcbcbbdccabcbcccbbdcaadccbcaaacaaacddcbabadddabbcacdaccbbbcddcccbbcdaaabdbbddbaacdadccbcccaaaddcccbbbccabbaaccbacbcdabbbaadadadcddadcabddadadcddbddabadcbbcddccccacbadcbcdadcbbcccababcdaadadcdacccaaacddbcccbdccaccdabcdcdccdcabbbcabcacddaccbdaabcccadbabaabccdbddadbaadddacdbaaabbbabdabdccbbccdcdcabbbacbabcddcbbdccdbbcadcdcabaabaddaacbcacccbdcbcbbbacbadbbbddcacdadbdbaaaabcbaaadaddbabacabbbccddcdaadddcccbadbbdaabacabcbaaabbabaaabadbdbaddaaccdcababbccbbcacddbdcabcbabcdbbcdbbccabccbcacaddacaadcabdbabcaabaccbdadccbdbbdccbdbbdcbcbabbadbabacdbababbbadcddbcdaaaadbbcdcbddbdccdadbbbbddbbdadbddcbcdbabddadcaaaddcdacbabccbdcbbdcdbcbbbbbcdbccdcccbcbdadbcbbbdbabaddbdbacaacacacbbbbbccdcababbdaddbabbdddabadbcccaddbbcabcadaabbbdddbdccaabbdcdcbbddadaddbaacababdcdabbcdacbbacacbaababaaadddbcbdcadcdbbcdbcdddaabcdcbbbccbcdbcadbdccddbcdccabdadaccbddddbddaccacbdbbdaacbdaabbdcacaccacddcbbccdbaddabdaacaccacaccadbadabbbbdbcdbbddccaacbbcdacbaabcacbacdbdbdaadadddaacaacdcbddabadcdccbcbbcdadbbbcadaddacdababcbcaddbbbdbccddadcbdaacbcdaabacacbddbdcdcadcdbcbaadaadacbcaccacddacaabddacbacddcadbdccddcdabbbbcccdbbacdbcddcbacdaacdcacbcdcbdcabdbacabadbddddcabdbbbbdcdddccdccbcdbbddbcccccbbcdacacabdaaabbdddbdaddaababbbabdbbccddcdbaccddacdacddbbacbaabddccbbbdddbcaacaddccdbcbbcbabcdacddbcccabbccdababacbdbadcbcdbcdaacabdacdcccccacccbdddbbcbaaabdcdcdbcbbabdbcdbddbddbdcacbbbbdbdaccadaabcacbcababddcaacdabcddcaabdcbdddcdcabcbcdcddbbddadcdcbcaddabdcaacbaccccbccaadadbacbbaaaaddabdccbdbbddcbddcbcaacdabdcdcccacdcdbbddbaadadaddddabbbcdcbbdbbbbddccccddacabaddcbcbcddacacbbbdbaccabbdaddaddbcadcacdcabdbcaadbdcdbcbbaaacbcbaadbccdbbbbabacccbabbdabccbdbadccaadcdbbadbcadacabadcbacaccbdaaacdbbdadcdbccbcccdcadabccadbaddbaddbbdbbdcdadbabcaadcbaacaaadaacabcaaccbadcaacadabbdbbdcccbcbdcdcbcbadacadacaabccdabbcbaaaacbdbaddadbaabddbdcddcaaabbbddbbcbdddbaabcdbbddddbddbdacbdbbabbcdbcbccccccdadaadbbabcaccaddbccdbdbabdcdcaadcadbddabccbbdacaabdcadabdcdadcaaabaaacdccaaddadaccacbccaacddccdcbdcbdbabbdaacbdbcadadacddacbbadbbcdcdaccbabacbbddbabbdaabccacadccccbccccbbddaccccaabadcadddddcdadcdacbcdbccbbcdbdbddaacaabbccccbaddcddbddbdbccddbbabaabccbcaddddbaadcbadbdccacbacbcaaabacbadbbacbadadddaadaddbdcbddcacbdddaddaccdcabbbbaddddcabbdcdcbcbbbdacaddaabdbbdcdbbbcaabbdadcdcaccbdcdcddcbdddacdaaaabbcbdacdacadaadaadbbabcbdaaaaddbcddcbdabdccbcbcaddbabdcaaaddbcacbdcddaabdddccaabcaddbbcbbdcccdadaaadbbbabcddabadabcabaaacacdcdabccddacadadcaacaabcaaabbbbabdcbcbdadbbbbddaaaadabacdbdbdadacccbdcbdbdcbcbcadbbacbbbbccaadbaaaabbaabbbabcbdcadaabbacabcbbdaaaacddcbadcaacadccacdacababcdaadcdddbbccbcddadacbdbccccddbdabbcabddbbdaddaabdacdbbcdcccccddabdaccaaababaacbcbacadddadaabdbdcccbcbbaabddbbacaccbcbdcccdcbadbdbcbadaddccbdccbacbcacbbdbddbcbdddcacbbbaaddcacdcadacbbaaadabdddabcbcddcacdadcbccddcbbdcdcadcccbccccbdbabdbcbbaadddbdcaabbdccaccdabcadbaabdbaaccbaccabacdbdaccbbcaccbcdcddaacabadddcbabbbadcdcddbbacbbaddaacbddbdcbcbbcbbddabcaacbadddacadcacdbbcaaabaddbcadbbdbadadadaddccdbadddabdbbbddcaaacdacbcdcbcdaccbcdcdbddcdbbbdcdacdbdddadbbcbbaacdadabcaabcdbcddbbabbdbadcbacaabddabbbbbbacbdbdbcddaababcabacbdcbcadddbdbcdacccdaacadcdbcdbaccdbabcdbdabccddaaacdaadacbbcddccaacbcbbddcbabbacacbcdbbabddcddadabdcbcaaabdcdbadccdcbadaaccdbbcdadcbcdadbbbadacccddcacbddccaaccbbbaacdbabdcaddaabcabaabcacbababbaabbbbcdcdcacdaacdaabaacdcaaaaacabdbdacdcdcaabcbbbacacbacdddcddabdaacbabddccdcdcbaddcbccaadbbadcbadbbccbdcabdddbbabdaddbcbcbdbdadbabbadcacdcacabacccabcacaddbcabdbcaadddbdccaaddbdddbbbaabbcaabadcbbabdadbdddbddddacbadbdccacadbddacddcabdbcddbcbcadbcaadbccbaadbbbbbbddcdbddddddccdccdadbcdbbdabadbcddccacbdbcbcbbdadbccbdaddcdbccbabbbbacbbdaacddbddabdabcaccccaddcadbdbdacacbacdaacaaaddcdcbcbddadbddcaaadcddaadbbdcbbabbddcbbcaacadcacbacddbbbdbdcdbbccbddaacddccdcaadcacddacbdacccabbadcabaadaacdddbddbccbccadbdbdcbbabbaadaacbbbcbdcaddbcbbbccccddabcabacdbccdabcabccdddacbbbbbabacbdbcdbadadcdaabdabccbadddacdaaaaddbcccaabcadabcccdbaccaccccbabccddbdccdcaadabbddadcbdbbadccdabbacabdcdbcdcbcbcbcacdbbbdabdcddcbddacbadddabccbdbabadacacbadcccdddbddcadddbacabbbbbaacacccdbcabddccbcbbccdcccadababacdcacabccabbddddbaccaaddcdcabcaaabcdadbbcabadcdccbdbdabddccdbdabcdabadccaacbcbdcbabbbdddabdaaadaaddccbdcacbcbbcdcdbbacaacdadbdbdcbabbbddadcdcaacbababbabbacdadbcbadbbdbbadadcaabbdadacdbdcbcbcabcbbaddcccbaacabdcccdbcdbaabdcbbbadcadcbadcdccdbbadaacddcdcdaadbdbdbbbdddadcbabaabddcbbabacbabbcabdbdcdabadbdbbbbaacdadcdccabacacabddcabcbdbddacbcacbdccbdcbabdcaaccdbbbcddddccaabcbbcbbcdbddcdccdddcdbaadccacdbdbbadcbddbdbcdcacdbbaadbbbcaddbdaccbcabdbabcaacaaaaccabdbcccbdaabaacadacbacaaccaaaabadcaccdcdadddccaabdccbddabdcdabadcdaabacadaabcadcabbaccbcddacbccaddbacbbccbdccbdbccccdccdcccbdcbdbddbaddccbdadbcddcdccddcbabdbbdbdacccbbcabbdbcdabaaddcccbaccabaacbabcccbdcabababcbcadccbbaadacdcabcdbacdcabbbabcdcadddabccaabdcbcadbcdbbbddbaccbccccbcdbcbcabacbabbdacdcadccccbbaaadccdcccaccdaaacdaaadcdaccadddcbbacaddabaadaacadccddddcdbadbcacadccaaacbbabadccaadbaaabbcabbabadabccbcbbbbabacbaaccadcaddcccacbbaacbdcabcbbdabddcbabcdacaadaccbddbaddcaaccaacdadbdadaacdacdbbcdcabccabcdaacdbddddaadacbddacabbdaacadddacbbaaaadabddadabbcadccadaccdaaadbcaabacccbdcabcccdcddabdddbdbbbcbdbdbdcddddcdcbccbcdbccbddbdaabbcdaaaddcadcdbabadacddbcdccacbccbadcbacdcdadddcadcbbacdcdbbbaaaaddcabdcdcdbababdadacccddcabaddcacdcbbcadcdaabaadbacabbcdbdccdccaaabcacaabcdccacbcdcbaadabddcbaccbbcbddbddcbaabbbadccaccbbbbcadcabbbbaacadbcbbacdbddcacaaddabcdabdccacddddabdbabddaabbbbccaabdcbdbdbcccacaccdabbadcbadbccbadacbdacabdacbabaddadddadbabccdcadabdbaddddcbcbcdbcbcbbdaacdbbccacdcbdaadaaabcbacbcccdcccdcbddcccbacbcdcddabddcbabcbddaacacaadccddbdabcbadaaccaddadbbccbbdccbbabcdaacbbcbccbcdbbbdaabcdaadcddaaaaddbdcbdacdbbbbabaccabbddacdbcdadccdcacaabddaaabbdacddabbdaabadddacadddbcbbdacbccdcbcdddbdbaaacbbbadaaddbbcaabaddacdcaabaabdabcbdabdcacdbbbbdbcbdcababaaddcabaaccaadcabccbbdadcbcacccaaacccdabaddcacaaacbabaabccdddbacdcdbcbadbbacabadddbcacdbdddcabbcccbddcdaaaccbacacccbdcaaabcdbbcbcbccccccbbdccddadcaccbcabddabbbdcacdaabaacdadbbadcbcaabcbdcccadabdadbbacaddddaaddbbaabbbdcabcdbdadadbcacddbdaadabcabbbabbcbaaabdddbddbdccacacdbabcdcabdadacdabcdacccddabaadaacacbccabccadcbccbbdabdcbacaccabbdbcabcbabddddcbdbacccbbdbcdaadbbddbaadbcbcadccacdbbabbdbacacdcacaddcbacbdaaddcddbbbdbbcbabaadaddddbcbcddddcbbcadbdcacdadaaaaaccdccdbcddabacacddabaabbbbcdbaacbdcbadacadaddcccaabdcadbaaacbdcacdaabdbcabcadbdadcabcdcadcdcdcabdabdcbacbdadbbcabdacdaddbabcabacdcddcddcdbabbbcdadcdcacacbaaccbcabddcbbadbadbddabdadbbddcbaaaaabdbabadbddbadddbcacdbbbdcabccbdddccbbbbcdacaacdbddacccbcaadbdcddcabaccaccbdaacabcbabcadaadbddacaddadbbabacdbcccddcdcdcbabccdbcddacccabbdbcdccdcbaadaddcadbaabaaddddbacbdbcacbccaaaabbbaacdcbbbcbbdddbccbddacddabccadacccacdbdbacbbaddcdaacacacddbabcaabdcccdacbdcbcdcdaacdabcddbcaaaabdcdcddacbaacbdbcbbbbbacaddcbcbcabdccbbdccadcabbaaabbcddbddbcdabaddbbbbdbccdccdbacbdbddbbdadcbbcdaabdcbadaabaddddcccbcabaadcdadaccdaadabbdaddbbccddcabcbbdccaaacdcaadbcdadacaccadbddcdcadacbabdcbabccaddabdbcbbaddbdadaaaadaaadadbcabddbabbbaadacdccdcbcadacdbabcabbcddddcaaabbcdadcbbdcccacccbadacdaadcacabccdcbbdcccacdadcdbaddaaadbbcaaabdccdaaadbccdaccddbcdbabdabaadadddabbaadabcccbdbddcdccdbacaccddabdcaddbddbccaccbabdbdbdccbdcdcdacdddbabdbbaaddbaadcdacabdacbbabdddcacadbdaacabbaaccdacdaabcaccacbbcbaaaabadadbbdcacaacaadbbaccddbdcaddcdcdbacbddaddabcadacccbcddaabddbcdcbbbbbdacbaaadcacdcdabcacdaccbacdabcbbbcbdcababbadcdcccdabbdcddaccdcccdaabbabcacbcaabdddccdbbbabdcddabbacddbbcdbdaaabdbcacbdabdcccdbbddaadacaacdbcaabdabbbdcaaccaacbdccddbbabbccdbacacdcdabdccdbdddccaacdcdbccdbddaabdbdbcbbcaaccccbdaaadadcbbbdbccccbbcdacbcaabcdcaccccaccadbcbdcccadadacddcbcdbabcaaaaabcacccddcbaadccaddbdaaadadcddbbaabdbddddcdccdcbaccaacaacdaddbdabadddcadcbbbdadabcdbdbdbadbcdbadbbaaabcbdddcbabbcbdcbddcbabdbbcacaacacbbccbcccdbbbcccacbcadaacbbddbabcadbddbabcaaabbbdbadaccbbdababdcadacbcccbdccbbadbbccddaccccaadddcbccaaaccdddbdcdadcddcdddabdccdbcbaabdabbbccbdaadcdbababaccddddacdcbccddcadccccdadbddbcadbbbcbacbdcbdcbadcdabdadbbccdcbabbabcddaababdccbccbbddadbcbabaddbdaacbcbdcdbabbbccccaadabcbbaabdddbcbaabddbadccdbdbddacaaabdccaddcadcbacbbacacbdbcccabaacbacdcbcbbdacccabcaddadbadbcdacdddccbbabbbdadbdccbacbcdbcbacddcdbbaacbcdbdbabbbccadabbdcbbdbacddccbabccaabdbbbcccadbcccbcbcaadaacabccdbabccbdbdccbdbabaddadacbaabcdbaddabdcacaaaccddaccbacadbcdbaabcbbdaccadcaaabbdabdcabbbbdbbcbdaadbbacdccdbcaccccacddbacdabdcdccaaddddccaccdadcdcdaabdacabcdcbcdddccdcbbacacacbcabbdadccdddabbdcccccccddabbbcaacddbccbbabbdadccadcdcacabbdacddbadcabacddbddcaabbbdccccadbbaadbaabadbcaabbaddbabdddcdbcbbdccdccbbaabadbaababcbbadcdadababccddbcaabccbdbddddbabccbccbbbcadbadbbcbbcbbccbbababdbcdcbadbbaaadacbbbdbdbddacdbcbcdbdcbcadbdaadacacdbcddabccacbdcdccacadbbdabcddbcabaabbccbadaacadbcddadadacbccdddccacbaaccbabaccbcdaaacaaaabdaabbbccbcbbddccadbbcddcacddccaaaaabcdaabdaddbbbbccabdbbdcacaadaabcaddabdbdbaddccbbaadaaabacbddacabcccacbacdcdabcbdbcaddacadaddcbbbbccbdadccbacdcadaabcdbcdabacbacaddddcdaadadacdcaddcacbadbbbbabdcccaacadbddabdbcccbaccdcdcdccbcbbaacbddbbcaaabdbcbbcbdbdbcdaadcaadbdcccbacdaccdcabadbcdbbdbbaabcddabbabcbdcddbbbbdcbaddbcabcbbbdcdccdbababdcbcbbccaaaacdcdbcacbadddcbbcbddbccadcdcbddbcdbdcadaacdbdddabbbcddbacbbbdcaadbbcacacccacccaaddbaaadaddadabdbdbbabadbdbaaadadaacbbddadcdcbdddddadaddadccbcdbccaccaaddcddadaddcbaabbcbccacdcbcaddbdcbbbbabbdcabacdccdccdadccccaadccdcccaadcbbcacbbddabacccdbbbaadabbccdcabbcacbacabcadaddcaabdcbdaadcabbdbadcacddcbcabaccaababcdccdabddbcbddcbbabbddbcacadbabccdbddcbbcddbcdddbacacdbcbddbcdabddbddbaccdacbcdaccbadbdaaaddadbcccdababacdbddbdbbaddbbabdbaadddcddddadbacdaaaaddcdbcbabacaaabaadbaacddbaaabababadbcacbbdabdcbbadbabcacbbaacbaacaddcdcdccccacbbbbcabacdbbdacbcbaadbcddbddbdbbcdccdaacadacaaacdbabdabbacdaaadcacdaacbbbbcbcbcccbcbbacbcbcdcdccddbbaddcdacaccadbbadbdbcbdcdbcdbdbaddbbccddcbbcdbddddcbdcadbabadddddcbaadabbabdabcdadadddbdbbcbcddcbaaadbcaccbcacccaacdbdabaacdbdacccbdcdcdbbbddaabbbadcdbbabbbccddbccaddbddaddbddcddccdaccdccdcdaadbbccaaadaccaaddbdcbdabcdbacababbcddbadcbcbdbddaaaccbaadababadbbddaabcbadaccabbaacacacbdddcdbbadcbdbaadadbacaccacaacbdcbcdbbbdaabcdaacbbabaaabccdbcbaadbacccadbdcadddbcaabbdcbaaadadbaaadbacdabdbcabacbbadcbadddbacdcacdccdcdcbbbcaccdabcaadabbaaabcbddcaddaadcbbcbcbadbdaaaaddabaaacccdbabaddddbaadabcdcabcdcbbbdadcdaababbcbaacbdaccddbdcabbcdabcbaddddadcbacadabdccdddccbddcbbcbbacdbaccdcdddcadacadabbdcbaccdcccacccdcbadadccaacbddbdaddbddabadbddddaadbcbdddcccabbbabcdddccdbccadddcdbdabbccadddadacbaacaaddaabdbdddacddaaccbaabaddcddccccacadcbdcabaddaddcdbdbcabbdccacbabaddcbdbcdbabbbccdcbabcabbcaaaabaaabdcdaaccaaabdbadcdcdaccaadaccbaabdddabaabaabbdcacddbbcdcaddcaababcacaadcabcaaacccccccaabbbadaaaadbbcaacdccaddacbdcdcacddccaadcaadaaccddcabcbccabddcabdddcdcdaacbcbbaddadbddbabdaddcbbabcbbdccdaccaddcaccccdadccbaabaddacacbabdddbccdddbcbcdcaacbcddbaddccddccacddcaddabddadaabbcccccacccdcabadaacdacdbddacdcdaaabaccaddcdababbbbcaccbadbccaaadbabcababbbdbaabdcbddbcccbbccbbbbaddaddbcacbbcbabccaabddabdddacccccccdbdbbbcccaacdbbadcbaddccaaaaacadbbaaccaddacaadddbcdbadccdcaccaadaacacddbdacadcdbbdbbcdaaacdabbdbabcaaaadddaabcaaaabbbcdbdbcbcaaadabdbcdbaacabbcaacbaacdabdaaaddccaddababadbacddbcaadcdcaadddcbacaddcdcadbbcdccadccbbdcacdbddcaddcdbdbbaacaddaaadcadadacaabbcbcbacacccdabdcbacbabdcacbbbdaadbdccbabacbdcaacdcccdaaadddbbdcbccbbbabdcbacbbbaacaabdcdacddcaddcdaddcdabdddbccccdcabddcdccbddcdaabbbbdaacddacbddaaaccacddcacaabbacadadabadcdaababcbbdcbbbcbcbbbdbcbabdbabcadcbbdbbdadcdaabbdaadbdccccdcbaacadcacbdcdcccacbbaacacbccbacbdaccccbdcaaccaaadbdadacadbbbdcabccddaabdddbcdababcdcbcddccdcabcccbcdaabdcbbccbcacbccdbbcaabdddcaccabbacacdacdabbbdadddddccdcccddcbaadcbdbdcadadbbddddcbccaaddabbbbccbcabdcaacacaabdabbdbadadbcdbdbcababacbbaaacdcdcadbdbddbabddcdbaabadaadbcadacadccacdbccbacdcaadcdbbbdbcddddbaabbbdacabdccdacbdccddcdbdddabcbcbaddcbdadaabdcbbdaadcaddaabcbdabccaacccdddacbbdaacdcdbbcbcdbbadcdbcbdaaadcbbcadacdcccaccccaccbdbbccbdccddcdbdcabbdcdacdaaaacbbdaacddaddabcabddaaddadaadababdabadcbabdbddaddbacaccdacdadcbbabacaadcdadddacdcacaabdccbdbbdbbdbcbbaabbaccbdddbbbbcdcbadbcbadaccdddbddbddccdabbbaaaaadacabbadbccdadaddddbdccdaccdabbcdabdbaaddbdbcbabccccbadbdcabbbcaacbbddcadddbdbdadabcdcbaabbadaabdddadacdddadbbbdcbabddbbcdbcdbabdbdbdcadbcbbbcbbcacacdbbddbcadcaccbabcbbcccdacaacbbdcbadcbbaaaadcccbbabadcbadcccbbbadcbcbcccbaaddbabdccaaaadbacbcadcababdcbabdacaadbbdbbbcbccbbdccacbadbdcbddbddcbbdaccddacadcabaadacacbabbbcaabdadabdaabdccdabbcdcbabdacbbcabbdbaacaaaaddacaabddcaacabbcdccccabddcbaacacdccbaccdaabbcacaaccbdaaaadbbdcddbdabbabccddadccaadcabaacaabdaddbccccabcbcbddcaaddcbdaadaddaabbadadccdbaaccdcbbdddbadbdccabbccaddcdabcabdcadacbbcbacadaaabdacbbbcbaaacdbccbbacadacccddcacccaaaabaaccbbcadaacbaaddabcbcbabadaadbbccbbbbcdcaabbcbbcbddadadbcdcbbbacaddaadbcdbccadddbcbacbdcccabcdaccdccabadbbabbdbdbcdcddbccbdcbaabdaadaddccdcdbccdaddbdcaaaadccdaddadbbdcdcdcdaacadcbacbddccdadbadbcdcabdcbacbabdabacadcaabcacdbcacddaabbbbcdcdaabadacbacccaadccbaaadabdcbccbcdaaadaccaccbdacbdacbbcddcaacdadccdbacaddacaabbbabbbdabccdacabcaccadadbdacdccbadbadadbdcaaccdadcbdabaacdaddbcdacbccdbdcbddbbbdcdbbbbbadacbacdadcccddbbdaaabcdbbacadcaddabadbcdbbbcaabcddbdbcdaabdadddcdddbcdabacbbacdcbbdccbdcacdaccbaacacdbcccacacddbabdcdcbbbbaddacabadacddbddadcabbbdbdbcccacddbbdcbdbabdcabcaddaaddbdcacacddadddcbdbabbbabdcbcbccccdcdaacaaadccddbbaadbbcdcacccbbacdcaabcaaadbadabbbaccbddbcadbbbcccbcacbdbdccbccbaabcdaacdcbdadddabcccacddccdccacbadacdbacbcaddacbadacdaddadaccaadcdbcbadabbddabcabbcdacbdbabcbdbbabababbbbdadabbabbcdbccbacbdbbbddadadacadcddbdcabcbadcbcabcbcccccadacbbbbabccadaccbaaaaaaaaaacddbadcacdaddcddcbaaadaacbccdcddccbacadcccaaacbddbabacabaccabbcbacbdcadccdcbccaabddadacaadaccaabccbcbaacacbcbcddbbaacadcabdbccbccacaaabcacbbcddcbadcdddccbbcacbddcabbdcbbdbbcdcaabbbaacdbbbdbdcabaabbcdbcdccabadccdbbdddababccdbcaaacdaadaacbbcabaddacdacbbcdbdcddacabcacbbccadcbbaaccdcdbbabdabddbdbcabbccbdbdcbdabaabddcdcbcdcbcccddaabdccaddaccaabadaddcadadcaccccbadadcadcbcabacbabdbbadbddccbbdabdddcdbadccbdbcbdcbdadcbaaababcdaddbcabbabcaacbccaddbddacccabcccbbccadaabdbcacbbbaabaaabaabacabddbcbadcbaaaccdbacdaacacaadccaddddaccbcdbaddacddcbdccadaabadbdabdbabddacaadcbacbbacabddacdbdcdababdcabdbdbabccbbacaccdcaddbdaaaaadcdbdabcbcdbcbbdbbaaccddbabaacddccbaaadbbdcdbbacddaadcddabcbdaacbbbbddbbddcdaccdacbccbadaaabbabbbababcdbdbdddbaacdbcaacdabbabbcbcaaddacdbdadbdbbbbdcccbbdcabdbdbcccdcbcccacddbbcabacbbcbbdbbdddbdbbbdddaaabdcbcbbbaddbbdbcbccacdbaddbbcdbbdaadcacdbccbbabdddadbddaaabbabcdadcbbddbdbbbabddcccbbbabcdccbabcbcbbbabbcbbcddbddddcdaadcbbddddabdbabbbcaaaccbbdddccaaaaddcbdcbacadabbdbddaababadbbbddaaccdacaddcaacdabbaaadadcbbacdbacdbcbccaddcbdaddcbdcabcbacdddacacdccbabcaadcaacbbacbcbbabdacadbcccdddddddcdddbaabaaadcdaacdabddaacadcabdbaddcbbcaacadbdacadabacacacbdaaadadddadabdcbbabccabdabbacabddacabdbacbabcacbcbadadbacacddababaaddcbacdaccdbaaccccacccdcbddbdcbddddabbadacdcccbbaaabcdadcacadbcbccadcccacadbbcdbabdddabcacddbcdbdddaddabacdbdcddacadbdabaabcccdcbcadbadbcaddbaabcabdcdaacbbccaadcacacdcacddcabaddadabccdbdcaaabbcdbabbabcbcccddbccdaaabbbcbccccbadabcddbadcbcbdccacabaccadaaacdbbdadadddddbbbbbaadaaabcbdaadbbbbbbbbdabacbbbdadbabcddaabbccdadcbbddcabdadbacbcdbaabbacadddababcabdaddcdddccbcbabcaccbbbaccbbbcdacaccbcccdbaccaacddadddcaadcddcbcbccaacabdaaadbdcbcdabdbacdabddcbccacdbbcaacbddaccdcdbaaaddabbbbabcbcdcccdcadbccbcbdacdadbdcacdacacbbaaddaaacbabbbacbadaccbcbbbabdcddbbbdcdcddbbababcccddcbaadcadadcdbdaccbbbdbbcdaacabccdcdaddcbdadbadddbacdddddcdcccdcbdcdbdbddabbcdacbcdcabdbbbcbdadabcabbcbddccbbbbdcbcddbadbcabaabcaccabcaacdcbcccbabaabddbdacbaddcbacacdabdabaaaabbdbdacaaddadcacdccaccacbaccbbbdbddbacbbddccdddadcdbdccddbddddababcadabadcdbddbcbbacbaabccaaaccabbccbaccddbbcbcddcadcacbbadbbbaadddbacbdaabaabbaaaddddccccdabdabcdcaccbcdbdcacbaaaabdbbddccddacabcabbdabdddbabaaaccdaaabcaacdccbdacbacdabcdddcaadbadddbbabbabacaabbcddabddbaaadbdbdabcdbbacbaadccdcbaccabdabdccbbdcadccbdadbdcaabacacdaadbbdadaadcddbbaddddbddbdbaabcbdcbddbdcbccaacacccdddabbaadaccbdcbacabdddcdddbddddaddcaddaccdacddddcbdacdcbcacbabcbaddcbbbdbddbccddadcbcbdccadabdbdccadaaddcbcdbcdbdbbddadbaccbddcadcddbbdcdabdcdabbbbdabadcdcbddbddaaaababdacaddbadbbdbdbcacbabccdbccddbddddcabacdcadadcbdabcadadaaddcdbccbcbddcbddbcbbacdacccbdbbbcbcdccaddcaadcbddcdbccdaccadcdcdcaadaadaaadaaabacbbcdaacbdabdabbadbdcccacacdabadcbadbabbdaccbababbcbbcccadaabacdacbbcaabccddccbaccbcbbcabbcdadbcccaadbcbcbbdaddcaacdbbabddbacadcdaabdcaabcaaddbabbbccbbdbbacddccdbdccbdbdccbcddccdbdbadddddcbdccaddbaacbdbbcaadcdbbcdddcbadccdabccdadccaaacbaababdabbdbbcbdbcdaadcdcaddaddcabcadcaaaaabdbddcaddddacdcaabaacdcadbacdbcabcbcdacacdbdaaabbbbbadabcdcaaaccccdcabbcbddccacdadbacddbbbadadbabbaaadbccbcddcaccacbaaadadbaacbbbdcacccbacaabacadcdbdcbdaabddbbaaaddddaacaccadabcdbbdcdbbdcbbdadbbdbaabcbacaaabdacbaabcacacbbbbdacaaaccbcbdbbcccabbdacdccdcdbdbbaacaddcadabaaabcbcddacbddcbbcaacddbcadccaabdacaccccacaabbddbcdaadbccaaddbddaabdbbadccacadbcccaccdaddcccabdddabdcdadbccdddbadacbadbbcbccacbbcbbdccdacccddabdbacabbacdaaabcbbcadcbdcaabadbddbaacabcbcdbddbbccdbbcaccbaaccdaabdccbbcdcbcdaaaabbcdddabdccabacacbbbabbaacdbacaaccbdbdaccbcbcaacbaaddcacdcbadbacbccdbbdddcccadbcbcadaaaccbdbcdbadcaacadcbcccbabdcbddbbdbcaaadcbadaadaadbdabcdadaadbddababdabcdaaabcaadacadddbdbbbcacddcdcabddccacaaadcdbcdabdcadbccdabbaddccdcdadadaaabbbbababbcbaddaaccbcdbabadcdcdddadbdadcbcbddddacadbbdabbddddacdcaddbdddabacddaddabddbadbdadccddabbdaaddcddadcbaaaabbbacbbbadbbcaabdadbdaadbcdbbbcdacbadaadadadbbdbccabaddabbdbabbaadaddcdbacadadaabacaacdcbcbcbbccbcaccaccabbaabbabcbccadaaabacddcdbcccaadcbabdbbbdaabccccddbbdbdacddabbbdbdddbcdacdbdbbbbccddacddaddadbdaababadaaccdddbbccacbcbddbdbcdbacbacdaaadabcaacadbbcdbbcbcddbdcdaddacbdcabbdadccabaadabcccacdbcadbbdbcbcabadbdaabbbdabcbbccccaabaaacadbdbdcbbdbcbcaddabcdaadabcdddcbbdcacbbadbabcdabbaacdcadaccaddddbbabcaabcdabcbbddabbbbbaabcaccadacdcbbbaccdadbaaabbdcdddbdbbccdaabcbbacacdaacdaddadddbbdcdacbdbbdcaccdcaddabbccbbddbbddbbcbdccccbbdaaadddacddcdaacacabdbcdbccdaccbbcccdadadaadbcdcacdaaacdccdcdbaabcdadbddabacbacbaabcdabadaaaaccbabbcdadccaabbbbaddaaaddcacbddbccadcacdddcbcdddcdccddddbbdcbcbdccbcbbbdccabdaaadcbbcddbdbdabddabcabdaadacddbdbadbdbcccbdcadddccadcbbbdcdbcabbbaaccaadbccaccaabdaadaccabbbdacacdccaaddadaaadcabdadcacdabcbcdbbcbabddbabdbcbcbdcbdacacbcdadcadabdcbdabbabaaadddcabcbccababbacdcbcdcbcdbbaddccbcababddbdbcdbaadcdccbbbbbddcdadbbbacbacabdccbacabdccdcdaddbbdacdbaadaabbdabdcbaabdcdacccacabdaaabbdaccddbbdcaabbbbdddcaadaaccadbccaabbcdadacbdcbcaacdbcbbcdbddaddcccbdcbdacdccbddbcdbbabbdddbcbcbaadccdbacadcdcddacbacccbdddcdabaaaaddbabcbcbacbcdcddbacaacabcbdcababdabbbdbcadacacbccdbbadcbbacbddbdcccabaccabcdaaadaaabccacadcadcbbcabbdbaccbbccccdadcccabbdaacdddcbccbbdbcbdddacbacadcdabdddadadbddccaddaaccccbbbbccbdddacabbdcaacdccdaddadabaadcdcbdaacdcbbcccbdbdcbdbbbadbddbccadccacddbbdcdbaaadacbbcadccbaadcdccddadabcaccdacabcbdaccaccbaacdbccbdbbcdabccaccbddcdcbcbaccbdadabcdddbdbdcacdcdacacabbbdaabccbbabbdabaccbcdddccccbbbaccdacdddbbcdddcdacaadbddbbdadbccbcadddabcdadaddcabcacbdabadbcacbbbcdbdccbabbaabbbcbabcdadbbbdcabdbdadabadbaaccccccaacbdbaacaadcccabbacddbcdadbdacdcbbccddbbdacdabddcddbadbbabacdadacbdabbcccadcccababccaabcaabbabdbaadadbcccdaddabcbbadbdbbddcbadcaacdcdcaccacabcadbbcababccdadbcadbbcbcaccdcadbdccdaccacddcbadcabbbdbabcddcaadbdaacdddbdcddaabcadcbdcdaddbcacacadcdcccbccaccbaaadbbdbccaccdacdcbdbdbbcaabbcccbcbccacdacadadbcabbbdacabacdaaacdddccccaccbcabdbdcccbbddccaddcbdccaadccbcbdacadaabaadccccbadacbcbbacbcbcacabcadcbaadadddbdccdadcddccddcabdcbdacbdcadbccabbbbaabaadbabbdbaabcbbdbddcdabdadbacadbcdbcbcabbdacbdcdabbbdcbadacadbcadccaddcbdcddcccadccabaabaccdcaddbadadbcbcdddbaacaadacccddcccabcbccadbaabacabaaadcadbccdcdcadaadcaacdabaababcacaadcabadddccdbccdaaaddcbdabbcabccdbcabbcabdbbbdccdbbbbbcbdbbadadaccbaacdacaabddccbddddcddbabadbacabddadadcbacddcccdbbabdbaacdddcddbdddabccddbdbbbcabadbabcdaabbdadbdcadbbabdcbdbaacddbcbbbaaaaddadacdbaacabaddaacacbcadacaacbdbbddaadbcdcbdddacddbacdbbadcabcdbdaccddbacaccaabaababbdaaacccddcbdcbdacacbdcbacbadcaddabcdbacdbbbaaaadcabcbacdcbbcaadccaddaddaddbbcaddbaabdddacadcdbcdbcdbccdcbdacbcdbbcccacdbaadaaaddaabccabddbacccabccbdbcccdabdadcbbabddaacdcdbcddbaabcdbaacbdabbcbcbcabbccddddddbcdbbdddaacaccadbaddbadccccccbbbdddcdbcccdaacbdcabccdacaaaabaccbdbacbdaacaaddacbddbaadddcadbabcbacdbcaccbbacdbaccdcbaadbcbadccadcbaddaacbbcdaabcdcbbbdabaabbadcddaccabbcadcccadadbbddabdbdcadbacdcdccbbaadadbacadbaacdbadacdbcaccdababdcbdaccdacadbbcdaaaaaaadcacbaddadabcabddadaaacacbaaadbbbdacbbcbbbbdbdccdddbadbbadcbccbcdbccabcddcccccccbbbcbabccbcbaadcadcbddbccbcdcbdcacaacdcbdbccdbcdcabaddadbddcabcaadabccdbccbaaaacbabaabadbaddccabcaaccbcdbddbdcbbbcaaabacdcadccdadacadadcbbdbaccaadabbcbcddadcdbcbadabadadaacdadbaccbdabccbcdbddcbdaccdaadddccadccbcccdcaabddccaaacccdaabccdcacaabbccdabccbdaacdcbbacdcbdadaacddabaabbcbdccaaadbcdcabcabdbdddbcdbcdcbbbaadadaababadbcabbabccbabbdcabdacdbccbdadbddaacaadbdbaacdabddbdbadbaddbcddcbaccaaaaaacccbcdadddbbcdbbcccbcdbdccbbcdbdbdabdddbcdaadbdbbbacccdccaccbbcacdabddaaadbaddcabadbdcdcabbacdabbdbcbdddddbcdbbaddbacdbabbaacbbdbbbabbdadbddcbadabcdbcdaabbdabdbcadbbdbdcaccddbaabccadaabbddaabdaacccbdaccacbddaaccbddaddaaaaadaabdbadacadcaaadcdcccdacacbccbabccbcaaccbdbccbcbcddabbddadbdccabcabbbbccaccabadbddbadcbbabbacadcabaadacbdadaababdbccbdaadbbcdcaadbbacadbccccadbabcdababbcdaabcbaadcdbdcdacbbacdbbccaadadaabbbcdcabdcaddddadcadddababdbbdbdcbbdbcabacabbbdcacddcaacadccbacaaddacbdcbadabbccabadcdcbcbcaacadaccbbaaadbcadbcbdbdbcbdcdcdaaddbabdaaccbccddaccbdadbbbbaabaccbabcccacbadcdbddbcdadbbcadccaaabccabcdabdaacaddbdcaabacacccabcccbabacabddcccadadccaadaabcbacaababcdbcddddccdbacadccaaccdbbddddcaabbdcddadcdcbbbdadbccadacbabbaabacbadbdccbdbbbdaabadcdbcbcdccbcacdbddbbcacaacccbbbcdcccbdbbddbdddcdccdacbccddbcddddccbcddbdccddacbdbadaaabdbabddcdbbcdaaabcdcccddcaadbbcdbaddaacbdccddacdabaadddbbacdacdbbaddcbbbcbabadcbcaaadadcdcdcababcdbcddcddbcaddacabadcddbbcccddadbcabcbabbacdabaabdcaaabcbbacdcdccdcbdcadacabdcaadbcabdaccbacdadcbbcadbbdcbdaabddcddabadbcdcdcacdcdccdcdbdabdbbcadabbabdbdabaddacdbbdbdacbccbdacabbabbddbbabbbdacdabdcdbdacacabababbbbbdcbdaddabbaadacbbdcacccdabacbabddbbaabccadadcacbdbbbcddbaadddcadcbbabddacdbcbdbdcaccaaaccdbcbcbddbdccdcacabdadbccccbabbccdadbadaaaaddcdddddaabdbdbddcacbbdcbcabbdccdcdacbccdbcaadcaacacdaaddabbdbabccdbaaabcbaabccbdbadbcdbadddbbddaabccabddbddccbddaccdbcacbbbaddaccbadaaddccbdbbcbbbbababadddbcabdaabcdacbdbcdbddccddcacaddcaadaaabacaddcaabbccbdaadccdbaaccbcccccbbcacdccdbbcdccabcbdcdbdccabcdacbdacbbadadbacacbaaccaddcbabcccccabdabbbbacbcaddcadcbadababbccadcbdaaacccacdacaaaaaabbcdcaddbcabdadbbabdabcddbcbaddbdbababaadacaddbdccbcccdabaacbabaabbcbbacabddcbcdacdcddbcbbddbbdacccbdbcdcaadaaacaabbbdadcbabdbacdddadcdcabdaddacccdcabbdcdbbbddcbdcbdbacadbdcccbdbcaddcccdbbbadcbcdcdbbcddbaccacadbdacaaacaddbadabdccdbabbcaabcaccdaacbddddcdccdaaddbadcdacaadbbacdacadcabaddcaaddadabbbbccccabcbabcacadbbdaadcbacccdbabddaccaacbcdccbabdaabdbcbdbbccaaacaddbcbcdcaadccbcbcbaacddbddaacccdaabbdbabccccadddacdcddddbacbcdbaaabaddacccaabcddddbcabbdbaabbacccadabdcbbbdabbacdbdcabcbbccdcbbcbdacddbbcddcaabadbddaadaadacaaaccbbcaabdccacdabdbacbbadbccbbbadbdcccdccacabcbabcdcdcddbccbdcaadcccdaadadcdabcdbbbdccaccdcdabbaacbdcdbcdacdbacaabadbacbdddcddcdcbcbaccacdacbdbbadbdacadbcabcbdadabacdaccbdcbcaaaababccbbbbadcadbacbaadbbcbdbabdcbdacbddcdbadacdcbaaacaccbababccbbadabacdddacabdcbabbbacbcdcbccdddbabdbacaccacadbbaacadccddadcbcdcabbddccacaaadbdbbdabcaabcacbcbdccbacbdbcbaccddcaacbddaaacbcabaccbabacaabccaabadbdabdcdcbadaacabaadabdabcdadcbcacdbbaddbbbdaabbdaabcdccabdbbbbdadaccbacaddacacdbadbacbaddbcdabbbdddbcccdbcdaadcbdddddcddcbcdabaaaddaccbdaabacacabadcccbdaabcbbbbacacacdabadadbdcaccaabbbbdbddaaadabbdbcadaccddaddcbccdcbabcddbbbbdccdbacbcabadbbdcdbdbcbdbdabaabcbccdcbbcdcadcaaadcacacabbadaacccadddaddaabbdcdaccaaaadddbccbddbbccaacddddbabdcbcbdddacbccccaddabdccaaddaddaddbdaccbcbdcdcbdcbdbcbcbdddddbabdbccbbdcbcaacddbcbcbadddbdadcdddcddbcabbbbdbabbaacacabbddccdacddccbadbcddbcdcbcacbbcbccabaadabbbaccbabdadaabddacdbcccacbbdcdbbaaccadcbdcaabacdaaadbcdcbbabbbadabcacbdcbbaadcbbccaddcbcdcbaddcabbacadddaccdadcbdacdbcbdbbcacbdcabaccbadcdadcdcdbcbbdbcccdbddddcacdcadddbdbdabbaacaaacabaacbccadddbaaabdbabbaccbdaaaddcccccbdcaabcaadaaabbacddadccbddbcbadccbcdabcbbdadcbbcabdbcbdcbccabddabbaacbaaabdbabdddacdbbddacabbaaaadabccabbbddbbcbbcdccdcaaddddabcadcdabccdcdbddadbabbdaaddcdaaaabdaadacacdbdbbcdcabbaabdbcbaaadbccabcdadccaacbccdbbabcbaabdbaacdbccacbcdbcbdbbbdaaacccbbcacbccadccbdaacadabdbadabdcdccddbcacaaaacdcdccaadccdaacacbcbcbcdcbbdddddcdccbcadcccdcdccbadbcacaacbdccababdacdbdacacaaddbbaadadcbadadbdabaddcdcccdddadbdcdbdaaacbabbdabcdacbaabddcdadbcdddccbabbdcadccbbcdbddbaadcddaacabdcaccddcacadabacabcdddcbbcaccbccacbabdcddcdacdaccdcabbbccaaaaddddbbbccbbcaabcadcccbabdbcaacdabcababaaddcacdcbacbbacbbbbccbcbacdcbbadbcdddddadabbbbabbcbddababbabdcbdcbcacbccdbdadddbddaabcaadcaacdbadcbbcdacbccbdcccbccadbabadabacdbadbbbcdacbcbdadaaaacbccadbdbcacccddacababcdacbbddbbbabaadbaaabbcccabcadbcacaabaadaadaabdcdadbacabbcaaacdddccbaabadcacaabdcaddcdabddabcadcdbadcaadddabbdcbddbcdadbdccadbacdbccbaaadcdcdbdbddadcccdbccbdbbdddccdcabcbaacabdbcadcabbccbabdcdcccaacadcacddaccdcbcacccbaaddaaadbcbaabbacdbabacaddcadadcccdbccbccbdbdbddcbbcadbbcaabaacabccdbbbdbcbbadaadaddbacccbbbccbacbbabbdcbadcdacaabacacdadadccdddbddabbdbbdbdcdaacbcbbdccbbcbcdcbdcaccabdabcbdbbacddaaddbbadbcacbbaabaacacaaadabbbadbaacdabcddcabcdaaacbddaacabdbcdcacdcbbaccccbbaaacabdcbccdbddacdcdddbcbacdcdbaccaaddbccadadcbdbaddadcdabadbdcaccbaaacdcaaaabbdbbcbcdaccccdabdaaabacbcbcabbcccdddacdcdabbddaddcddcdbbbcddbcacdaacdcddbabaaacbbcbacccbbddabacdadddbbcacdcbcacadbcabcadcdaaccabdcbdadbbadbcabccccaccdadbdcdddadcbdaacadbaccbbcbaaacbdbbbcaddabcdabcbabbabbddbdcbbacaacaabacccdbccaadaadddaacdbcdcdabdbbaddcaadbbabbcabcddcdbadadaaacaadbbbbbcabddbcdbcdcccdacadcbdcdabacdabdaadbaadadabbbcabadacbaaaaccdadcacbdbccdabddbdbcabbddcdbabdbbdcadacbdaccdcccacbddbddabccccbdaaaacdaabbcccddcaadcbacdddddcdabaabddcbaddabadcdcdabddbdccbbcdacaadddbcdccbaacbabbaaaddaabcccbaaddadcadbaaacabcadcddddaacbccadaddadbdcaabbdabbabddcbddcaccbbdaacbdcbccabccbccccbdcaabcbdcdadbdbcccadabdbdbabaccdcdabbababbdaccbcdbaaacbcddcdbaaddcadcdaabcbbcbdbaaccdcbaadbbcabbcdabaacdaaaacabbbaacaaaccbdacbadcbadbbcaddcddacddbaacdddddccdbdcbcdbbcdacbdbdabadddbbcbcdcdcabbaabbbcdadccdcbcaaadcdaabccdadaddbabcbaacdbbbadcadcabccaabdabcadcdadcadbdddbabcaadbbbbcbacddadddadbaaccbcddccdbadbbbbcddaacaaaabbaaadccadddbbbccccaacbddcabdcabdcdddbbdbccccbbddbbbdaddadbaadcaadbccdaccccbbbccdcdcbccabcbddcdcaacbdddbdbbbbdadddbcbdbacdbccdcdaacbabaaaabacccbddbadbbdbdadcacbcccddabdcbddbdadbbacacbcaaacababdbccadacbcbabcbdcdbddbdcbbadbddcddabcaaddabbdcaacadcdddcacdaddadcdddaacadcbaaccbaaadaadaacdbcbbdcbcadbbdbdddcbabbabbbcbdbaaddbbdcbcbbdbaacbcbddcabbdbbcababcbbabdbbbbcaddcaddabcadacbdcdbadddabcbdddcbddcdcbbbbbccdaacbcdcbbaabddddbbabcdadbabacccdbcddcbbcbacbaacdaabbbccccbbcdacadacccabdaaddadcadacadccdbbccdcddbccbbcbdaccaddabbaaaaccbcaddcaaddbcaadcbacdbacabcccbaacaacbccbccdbcdbaacadbdbcaaccdacddacaadacdbabcbbcbabbccdddbaacdcacdcaabcbcbcccbbcbbdbdadccadaadbabbcbdcaccdccbbacbbabcccccdbdacbbddaaccbcaccbaaacddabdabbdbbdbcacbabcaaccabdbbcdbaddbabddcbcdbdbcaadabbcadbcddcbbadadbbccdbddbccbdcaaddbcdabbdbdcbdabbaaaccaabacbddbdddbccaaabbbcdcdbbdaccccbaacbcacccdcacbcdcdadbddcddcdbabbccbbaaacacbdbacdaadbcdcabdcadbabdadbdcdacbbbaabcccddabcdbdbadaaccddbdccabaaabbdbbdadabcbddbbdcdcacbdbcaabbcdcacbdcdddadbadaadaacaccddcdcabccbcabccacbcdddadaadccbcddccbaccaddaabbdaaaadabdacbcabaacbaaadabaacaaccacbdcaadabacacbdcccaddcaddbccacacbdaababdcbabbbbdaadbccdcabadabdacccccddbdbcabdacbcaccddcddcaabdddcdccccaadadaacccccbdcddcdcaabbcbcdabcaabbcacadbcaddddbbccdddcdcabdccddbcbcbacacbbbbaddbdcaaddbdabdabcddcaadabbbbabdcbbccbadcddcadcdbadaaabbaccadacacaaaacdabacbccadcdabadbdacccccddcdacbbbbabcbdacccccaccadbacaaacaadcdcdbbbcccbacbcccbbdbacddcaacdacdbbccdddabcdbcacadbbdadcabdcddbddbcaadbdaabaaddddbbdcdcacddcdadadcbcbdbbdbabcaccbaaabccadacbcccabbbdccddbddccabdabbbddcdbadcdaabbdbdbcaccdddbccacabdcaabaaccdcddccccccadcbdbbbbaadacddccaacdabacaaabdccdbbcaaacbaddcbbddcabbcaabcbbcababbbbdccacadaadabbbbaaccaddbaacdacabddddcbcaaacadabadaaacbbcdbbbcbdcacbbbdcaacbbbbabcdaddcccccddcaadbbbdbaddcdcdbdaacccbbddbddccbcadcababbbcdaddccbcdadcdaabbccadaabbcbbdcaaaacacbbddabdbbacdbbaadbdadadcadddbcbbbaacdbddcbcdaddabdcbddbddbabcacbddcabdcdcbcbacabcbbdbbbadacdaddbbadcbcbcdbccccdbdbcbdbccbdacabbadccaacdcbbaaddcaaaabcbadcbdaccdbdaddcaacbbdcdddbdbaccddcacbccadccbddccbcabdccaaacacdbbbdbbacbbbaddbacbacdbbaddbbbadbbccbcbaababdabdcabdabdaadabcccdbccbacdabcddacddacbdacbbcdbcdcadccbcccccabcbabbabaaacdaababdcdbdabccccabcaadbacacabdbcdbbadabdddccccbacaccdabccaacabccdccaaadbbdccbdbcbcbbdabcbbcbdbdbdbaccbaaaadddbaccdaccddadccabaddabdbbbaddabadacccbacdbdabcaabcbbadbddcbbccbcaccadbdbbcdddcaadbcbadaaadaadacdbdccbbdaadccbadaaadcadcbacbdbcddaabdaccbbdbbcbdcdccdbbacadaabbdbdcdcddaaacbaadabbcbdddddbcaddcbbadaabcbdbdbdacbbcabcabcaacbbaadbadaadccdaaddccdccbcbdaddabdbaacdabcccccabdbbacadabcdbdaadacbbbaaddaacbddcbcdccccabcbdcbadbdacbdcaaccacdabaddcbadacabdaabbadbcddddabbdccddcbbcaaadbaddacaaacbacdacbbbaacbadccccddbdabbcdababacccdbbccbdabaddbdddcacddddacaabbbaabaabdaacccaaaaaadcddcaababcabbbdbabdbaccdaaadddaccabdcdccbdabcacacdccdbbbcaaadbaacaacabccbcdbdcadacdbcbbaaababdddbabbbcdbccccbbdbdddcdcdcbacbbabaaabadcabccbdaadbbccdbacbdaaabbdabcabdcdacbcdbcacbaaccccdbabdabdbdcdcaaaadaccdbbccabaccbddcbccbbbbdaccdaaaaaccddcadabddddacbbaccdcbadbdccacbcaaadccccdcabcddcaacbbacddddcdadaabbcdbdaacbcbbadccbccaccccdaadcbadaadbacbababbabcabdcdddaddbccbbbbbdacdbdaccbcdacacdcdcababcadcdccaddccbbbddabddcaddaacaaccbdaaabdacacddacadbdbddabdbacacacbaccbadcacbccdadbaaddadcadcdcbbcdbadcbccdbcaccaacbddcdcadbdbcdcddcdcadacaacabaaaacacbdbdbbabdbbbddbadaaabdabbbcadbccdbcbaddddcacaccdbabdcabbddcbcdacdcbcbbbcdcbbdccdbbdddccbacdbcabcccbabddbdcccbadccacccbadbabcaadbcbbcaccdbcbacdcdbadabaabbbdadabcbcabcbdaadcbbcaaddacbccaccbdbdbbcabcbaadabdaaddaacacdcaabdbdacdbdcbddaabccadaacaccdaadcdcbbadbadbcacbccaaaacaacddddcbbabcdaccccacbbdbccacdddcdaaaacddccbcdcaabaaadcbcabcabdbcbacbabbabcadbcccaaccccddbddadaadaddaddabbbcaddcadcddcddbccdbbbaababdadaddbdbcbbcaacdacadbbaaacbcbaaccaaddaadbdacbdcbdbbbabadbbbdbbdabadbdacadbcddadabcccaacccabcdacbbcdcdddaddccddcddcacbccdcaadabaddaacdaddbddaaadadbdccabddaadccbddacabdccdbbddbbcddbcababddbccacbbdddaaacbadccdabdcbccacdacbcbcdcbccdbaaddabcaabdacbaddbbacbbabdaabdcbdaaadccaacacdaccbdccddadcdcccabbcabbaddaacbdcadbdabbcddcbdcaadaabbaccdbacbbcbcdcccdcbcbdcdcaaababbcccdadcbbaddbdcbdaacdcbbbcbabbcbcbaccdbcccdaddbabcddccdbbbdaaaccbadacdbdadbaacccadabccbabccbdbbcdbccbccddbcbbbdcddcdbbdcabbbadacbdbcbadbacbbbbcbcbdcddbbbddcdbdbdbadcadcbcddacdbaabbbdabdcacccdabacacaabddaccccaabbbadbcaddbdbbabcdaaaccdaabacdcdddaddcdbdacbcbcabcdaaddcbdbdaddbbcbdbbabbadaaababcdabaabccacacbbacabdabbbbaacdcaddccacbccbdadbcddcaddadcabcdccdccccaabbacaabdaadabbccdcccbadabadaddabbdcabababdbcdbccbdcaadcaabacdcbacdbbccbaddccdcababadcabbdbcdcacbdbddabacbdbbbdbabadadddddcaacdaddcdadccccbdacddbdacbcddaacccdbbaaaaddbdabbdabacdaabadadaadcbaabaccccdcccdbddcaadcdacdcaabadbccadaadcbddbaacaaccdbacdccbbddbcdcdbadabadacaadadbbbadbbbaccddcbacaadccdddbcbacbadaabdddbbdabbbdccbbbabbadccccabaabbabbbdccdaddbbdbbbdaaabaddaccdbdaaacacadcadabbbabdbcdadcacbadccdbadbddcabcbcdbaabccabaacdbaadacbcddadbdbcbacdbbcbcbdbbbcaddcadbcadadbabcddbabacbbbbbbccdcdcbbdcbbcbbcddcddabdaadccbbdcadcabadccbbadcabacabdbdbdbbabbbcdadbdcccddabbbdbdcbabaddcaddddabbcbcaabcbcbbaaaabcaadadabdccbadcdddcdcbcdaccbcbbacbdcaccbadaaaccbaccdabcacadaabdabcdddadbbccacbdbcbccdcbddbdcddbbcabcaaacdbdbdacabaadbcabbccadcaacacdbcbcbdcaabadacbbdbaaadcadbccadcbaccccddccdbabbdcdbdacababbddcccddabcbdbbbdcdbcbabddbdccdbdcbacdcddcdbaccbccdbacdccbdbcbadaadddddabcbbbcaadadccaaabbddddabadcbbccadbaadbcbaacdacddbbacdcccbbaabbacdcadadcadbacaabcdbabdbbddbbdaabdddacaddddccbaacaabaacdaaaacbbddddbbabbbcdcacbbaacbdbaaaadcdacaadabaaacacaabdaabbbdbdbacbcbbacccdacbbbcabcbadcccbdadbacbacbdcbcadbdadaacdbcccdbdbdaabbdddbdacbbaccacdcadbbdadddbcbdcadcadbdbcdccdadbbbdcccadadcccccbbbcbdbbbcaadbbbabcbcaacabbddddbcbccddcadcdbbabdcdaccaadcbaccbcadaabdcbccaadcabcdbbabddddcccbabbdcddacdcdadbcdacabbbcbadcbcbaaaccbccdccddabadababcccaaabbdbbcbdcdbdcbadabcdacacbcaabdbcacddccdaccabcdbddaadababcdaddacccbacdbaacaadbddabcacaddcbcccdacabccaabaabaadbddaddcaadaacdadbcaaadaabbbbaacaaadabdbdbcbbacadbaadbddaacdcbcbadcddcccbdcdbacaabbaaaaaabcbdccbddddbdbbcbdadcabdbcbbcdcdabcbddcbabbbddacdcabcaabcdbdbdcaadccbcacabbbbddaaccaccccccbccccadacdaabdbbcaacbddbacdaddadacacaacdddcaadcbccbcdbddcdbabdbcdccacabacdbdccdacdcbbbdddccccdadaccbbdbbdcbdddbacabaadacaaccbbcccdcbccbccccadddcbdcdbacddabcddddadbccbcdbababcbdcbcccbcbaacbbcbabcdbbcdbdcbacaddbbdabacbaabddaadadcdadbdccdbbdbccbadbcddaaabdaacaabbacbabbcabaddadbbccdaddbcacdcdbddaacbbbacdacacbdddbadbaddbccdcaaccabdacabbbcbdabdbcbaddacbdcbbcaaddbadbbddacbaacaaddacdcbabcccdbdadbddbcbbacddddcbdabccbdbcacaaadbcddcbcbddbbdbbddabcabbdcdbcbdaaacbaacbaaddaddccdabdacdabdbdcccabcdcccbddacddacacadbaccbacbdddabdcbdcaaccdccbdcacababdaabbdcaabdbdcdddcdadbccabadcddddcacbbbdbcacdcadbdbddcddbdbdacaddcdbccdbbdcbabdbacaabbdbbccdadcadcabcbcdabcbdddbbcaadabacbbbdaccbddbdcaddbaccacaacddaabcbbbbcacaaaaccbcdcdacddcdbadbaacbaabcaaaccbcdadbacadacaadcccdbddbdacbcdcdbddccbbdacbccdadcbbcccddccddcabadccbabcbbabcadccdaccabdcbcbbacbbbbbddacabbccdbaaadccddcdbdaabcaccccacbaaddabddcaacbcccddcacbbdaabbddcdddcdccddbdbddddcbcdddbbcbdbbcbabccbbabcaaabdccabdabcbcabadcababcddaccbcdcdcaaabdcbcdaababdccccaabbaacbccdabdbcabbbdabdbbbcccbbcacdcccbacbcadccbadabcddaadadcdccdddbcadcdddabdcabcaaccbaacadbccacaaaaaccdcddbcdbdbddaccaabadadcdcbcbcaccbdadacacabaaabababbaaacccddbdbbcbdaccadddbdbbaacddbddbacaccccbabbcccbcbaaabbaabaccaaacdabddbccbbcbddacbabdbacddadbdbcddbbbacdbdbdabdcdaaadbcbbaddcbaaaaabbbadbbdccdaccbddcddddccddacbbdbbaccdabcdbcbcbcacdacddbbcdbbdddaddbbaacbcadaabcbbcdadaabadcdbbbdbdcbcabadaadcbabdcaabbcdbaddccaacbcacbadacacddbaddbccaacabadbbccaccbdccbaaccacbccdddddaabcabdbbdcacdadadacbcabbabdcdcabcccbbbdcdbaccdbcacabcccaaabdcaabcdcdccdbdddadbaadcccbadbddaccbbcbdabaabaddbadcdcbccccccaccbaadbcbcbcdcdabbaddcddabdabbdcdbacbacbbbcdccbadaccabbdacacbbabbcabcdabdbbaccbadccaadcccccdadaadbdbbbabaaabaaaabababddcdcbcccddadbcbdadccabacdacbaaccdddcdcaaacaabddbaddbadbccbdbccbdcbaaccadbddbcaabbaadaadadbdbdadcbbbbadbdadccabbdabbdccbccbcaaddabadadddbdccdcdcbdaaaccaabaccddbaabbddadbacbbbcadccacccddcbbdbcadbdbddabbbbdcddccccdacbdbacbddbbaadccabdbccabddaaccccbdccbcbdccdddbaacccbdadbddadacbcdaadbcbdbdbdaadcadcbbcacbdcadabddabbddccaacbddabadcaadccaaaadbaadcbabdaabdbcaddccaaaadcddcdbcabbcabdacdddabddabaabcbbabcbbddcddddbdcaacadbaabcaccbcacbcdccabddcddbddcbadbbbcccadbccdbcabcbddccbaabcbcdbbbdacbcbddbbdcacdadddacccdddacddaabacbdabdaadcaabadbcaacdddcbbcddcabdbdcddddcacdcabcddabcacdccaabddbbcdbdddcdaadccddbacabacdcbcaccadaababbbcccbaacbdaccabaaabbbdacccdaababdddcaaaabbabcbcacbbdabbacaddbaacacbbcabadadddbdcbcacacbacbccaacabcaccdbdcdcadbacabddabbadcabdcadbbcbadbbcaadacdaabcbabbabbcaacadbabbcccdcbbacbcacaddcaadcbadabbbcccbaccdbbaaacdbacbdadaadaccbbaddcabbdadbbadaaadccacbbccdaddbadcadaaabbdbaaaccbdbbccdbdcdbdbbddcdbbdcbdabaadcabbccabcbcbcabcbcaacbccaadcdadaccacbcabdccccdbadadabaaccbcacabdbddcbbbccdbbcacbcdadabcabddadbacbbcdaacdcdcbcbbabccddaadbaaadaabaaadacdaacadddddabacacdacddbaaaabacabcdddbcbdbbaaadcbadbdacbcdbadcabccccdadbbbacdacbcababcbbcabdcbbdabbdddbcacacabdcacdccdabacccddbdaaaaadcdacacbabcdaadacaadbbddbdcccdabcaccadbdcbbbdaadacdddccadabaacbbaccababbbadadcbbbaacbdcdabcbacacbcbacdcbbdabcabcabccbccdabadcbdadbbcddcddababdbcdcdaacabccadbdaccaadddcdddadaaabaabdacaddbbdbdbdbdadccabdbccbcddccabadbccdddcbddabcdbdcbababddcbcbdbdbabdabdaacaabbdddaaadcbbcdbdacddabcbcdcddccbdaabdbddccacdbcadddacddcbcadbdabdcbcbdddbacbbccaddadddacbdabdcdbcbdbbbadcdcbcccbaccaadaddacdbdbcacababbaaccdcaacdcadcacadcddbcbddabdbcadddaadcccbdccbdcdcaaabbdbcdbcabbaacabdccabdacbcaccccccbbcdbbcbdcadbddccddbcbdccddaadadaacdadbabadbaaaaaabccabccbcbcaadcbdadaacdaddadadaddacbddccbcdacbcbaabdacdaadddbcaaabdddccacbcabdadbccbadddbdabcdccacccdcbddbddabddbbcaaadbaaaccbaabdcaadabbdabdcaccbdaddbcaccbcbacabadccbdcabdcadcdcdbdadababcccbbdddccdcacbbbdacadcabbbabccaaddbacddcbadddbbccdcccaabcadbacbcadbddacdaabcacddbbadcdbddbacddabbddcbcccdcbbdcbbcacaaaddaddbdbbabbdacbabbdcdaddbaadbaacbcaabbbccddddaaabbacacbbcabdaadcddbcdaadaacacaaabbbadaabdbadbabddddbbbddcdbbdddbdacdcccaacbaddabdbbdbbcdbabacacccbacbcdaaaabcbdbcccddbcadbadabbbbcbadcaaaccddabbbccabaacbcabcbbacbbcddcddadbdcbbbcacbdbbcdacddcbadcabdbcdbbabdbbddcadbbadbcddbcccbabcaccdbaacbbcabccdbdbbacbbcaabbdaabbcabddddaabccdbcccbbabdddadcdcbcbdadbcbbaddbcadcaadccabbcacadbcaaabaccaccdccdcdbcdabaaccdddbadcaabbabdaaaacccbabdaaaaaadcdddababbdbdbacdbdcaacdcbcaadaaadcdbbaadddcabbadacbcdabdddcbacdadbdddaaaaabdbddaaaadbdacddabccdacdbcdaacbbaaabdcbddcbbbadcccbaaccdacbbcbdabbbabdbdbadbaccddaccaabababdbacbbadaacdbbbcbbbccbdccaaccbbdbbbcbdccbacdcbabbdcdaaddbccdacdbacdaccbbbdbaabdcdbcaccabcbbaccbaabbcbbacaddcbbcacabbadddcdbbcbcbddddddddddcbbcdadbbaddbcccccdadddaabdddcaccbddcbbdcdcbbdcabbadcacccbcdadddbdcbdcadddbbbdddadabbcdadbbbaccaacdbaadaabbccbbdcdacdacbdabcadcdbddccbbbabcbbdcacacdadadccadddddcdbabaddaddabccccdccdcabbcacabdacadadbbdaccacccdddbcbcabdcbbdabcdbbabcbacdbacdbabdcccadcacbcaabcbccbaaddddcbbabcddbacaacdbadccbcdcaaddcdccdabdcdbcdcbdcccbcccbbcbbccbbbbcaaccabacdddcdadbbaacaadcbcadaaccbabcadbbbacbbcbbcddbccbcdcbccabbcdcbdcddcaabcccaccccccbbdcccbcddbabccdbdacddbcdccdcdccadaccbacdcabbbbdadbcbcbbdccaabcacaccbbaacdcaaccdacadbcbcddddbabdabccdadacccbdabddcadbdaccdbcbaadaadbbbccaaaabdbbbaacacccbadddcbbdcdacaccdcabddcbcadbdddcabcaaccadacaadbcadbdbbbbbbcccdadacaadddbacbbbddccdbdcccddababcbbcadcdcddbadacacbdbbaaabcabaccadbadaacbbabbdcddccddddcbddbdbacdbacbddaccbadbdabbadcbcaaaccbddbbdbcbddaacdbaadcdbbbaaabbabaabcabcdccaadccdbbcbabcbbcddadbcacbbddcbdaccbccbbbaaadbddabacbdaacacdabcadbcaccacabbadbcbdabbbaaddbbcadccbbbabacccddccbacbcbcdaabdbabcbbacdccbcaacdbbddbbbaaaababccddacbadcbcbabbadcccbccccbaddabcaabcabbdbdcbbaabdcabdbabbcaddacbcddaacdacccbaaccbbabbabcaaaacbdcdabaacbdccddccabcbbcaacadbacccacbababadbbdbbccccbabbcbcbacadddabcabaacadaacabcaccdbbdaababaddccbdcdccdcabbdcdddbddbdabbdddbdaadbbbacbdccdddbcaabbdacaddaddaddbcaccdacaadccbcdbdaaacaccbbdcabcbbcbaaacddbdccabbccbcabcadacdacbccababbcacdbaadcababbdbbbbdbdbccabccbcccbccbdbbdadaaaadabdbbcdcadabdccdcdbbaacadacbcbacabccbdddaababcbddbadbaaabdadacdcddbaddbcbbcbaccbbcadaddcdbcbccdbadcbcadcdcbbacbdcddbcadccccaadbcadcddacbaccabcddaccaababdbacbcbdaccaaaccaaccddddbaabcadadaaddcbbabcccdcabcbabbbdbbdcbcbbaccdcdbbabacadddcabaddddbaacdcdbabbabacaadcccdcbcadccdccaddccdbdbbbdcbcbdbabbccbdccaabaddadadaaaaddadbbbdcddabddbaacbaddcdbdabdaaabccddcdbbccdaccddbbdcadbcddabdbdacadddadcdabcdadbaabbddcddabccccccbabdadcbdabcbdabdcaabccbccddbacdccbaddabcbdaadacccdcdaabcdbcaabbcaccbcabbabddcbcdcccdbbddcbdcbbbbbabccccaabdccdbcabdaaaddacbacbbacaacadcacddbccadbabcdabbaacaabacabddabbdcabbdaabccbbbdcbbbbddadadcbdaacbbbbbcccbacddccdcabcccbaaacbdaaddcdbdbdbdbcaccbcbbccadccdcabbcdcadadcdcccbcadcbaccadbbbbadbdcacdcdbbbbcaabadaabbbccdabdbadaadcbbbcaabdcbaccdadaccddcbccdaccccdcbdbdbbaabcccdabdbacdaaccbabdbcabcbaabbbadbcadbcdacdbbdcdccabcdcdccbdddddccdcadcaccdbaabdcaacdddddacbbbdddcabdbdbadddcbdcaabacdbbaccaadcacdaccbaacabbdabdcdccdbbcbcdaaccddccadbbddbbabacdcbdacdddaaaaacbbaadbacacadbbdaddcccaccabaccdaaaaabaaabcbbbbdcacacddbddacddcccdadacaabcabaaadaddbbdbaaaddabdabbdbbbcdabdcbdbdbacccdcaccddbcaadcacbaadddbaabcdddbbcccabadcdbacababcccdaadababbacdcddddcabacacacddccccdadddccaddcbcdbbbaabbbaccdbbdbcbaaabaccdccbdcdaabbccdcdaddacdbaababcbbbabcdaaadcddaaccbbadbbcbadabdacdababacacdabcbcaabbcdbcdacddbbbdbccacbadbbcbbccbccdbaaccbbbaccbabcdadcacbbaacbdbdccbcdbdaccababaadcbcccbdaccddbcbcbbcdbadbaaacaabadaaabcbcdbbbbccbbdbadbbccbdcbdacbbbbdbcbcbbcdabddcbbdcadbcbcbbcdcdbabdcabcbcbdccddaaadbbbddabbbcabababcbbdbccdccbbcaabadabdcaccaacccbdddbcbbcdbbbbdabcbbbbacdbaabdbccdbdcbaddbcbcaaabdbcbbbbcbbadaaddddbabcadbdabbddbdbdcaabdadbcadbbacabbcbdccbcbdccdaaadcdaadbbdabcbbcccdbdcdbcdbbcbaaabccbdcdcacdccbbbcaccbdadadcabbcdaaabdcbdbcadabaadacacddcaddabaabcdbdcadacbbaaaaadccdddbabadddbbaaddbbaccdcacacbbabdadddbccddadccbbaccbcaaccaacaaddcadbbcacbdbbabccbdcaabdbacaddcabaaadcdaccbdadabcbbababaabbadbdccaabadcacdddddbbadadccddcbadcbcabddbdcbbdcaacbdccbccccabacadaabdaaaadbbacabcbcdccbbbaacdddbddbbddcdcbddbdbbcdbbbcdcdbdbbdabaaccadbdcdddcdcaccccbdcccccccbaaadbbbbdadcadacacaabcacdcccdbadadcacacbcccddcacdddbcabaaddbadaccabacddcbcabbcbcccdcbdddaabdcdcbdcacabddacdcbbabcdcaadcaaaabddcacdcddaccccaddbbcddccdadabacbbbdbcaaccccdbcbcbbdabbaccdbadababdddacadbcabddabadbbbdbdbaacadddacbcabdabbcabaaddcbbcbbaadabdaacdadbbdbcbaddbadcdaabccabadbdadcbdadbdddbdccdacbcccdaacbdbadacabdccdcbdbddcbbdbbabccabaddcddbbbcacdbddcaaaccbaaddcaacaaccbdcdaadbaddbccacdadadcddaccbdaaddbbcbbababbaabacdacdaccbdccbcdccbadadbccddadbbadcdcdbbcacabbbaacadddcdcdbaaabbabdbcbdbcadacabcbbcbbccadaccdbcccbdababbcbddbddbcbcaaabbabccdadbabddbccddbddcacbbbdaabbdaacdbadcaadacbcbbacaaccdbdcdbdcbacaaabaaabbcdbcdcbbbbaacbdaabcdaddddcdbccbbcaaaaaaadccdbbdabaacdbcadccddacbbddbcbbaaaadbbdbddacaccbdddddaabcdadaaaddaacddddadcccabbdbdcdbdbcbacacbddaaadcbbdbadbaababaccbabcadcbbdccddadaccbacabcabadadccbbabacabcccccdcbbdbbcaaabcacaadccddaaaacbcacdcdbaabbbbbdcccdaaddacddcaaaacddcdbbabcddccddaccddcdccadcdddddcbcdaccccdcbaccccbcccbdcdacbcbcdbacbbdcadaddaccaccdabbaabcbbccacabbcdbbbbababdbcdabbddbdbbdbbccddbacbaaccdcccbcabccdbacddbbcbbdbbadcabdadcbcbcdaacddddbbaacbadbddabdbaaccccdbcabcadadacbcdddabdbcaacbadcabdbbcdcaacacaabbcaddbbcaddcaddabaadbbdbbabbcaaadddddadbbbdaddadbcadacbccbcdabadbdbbbdabdcbaaacacaccdcadbdbbaacbcaddbababcbababbbacadabcdbbcccccbadcccbccbbaddbbdadbcdbbcadddabcacbbdacaabbbbcaacccbbdadaadcddbcbabdccaaababbbdbabdccbbdcbcaccdcccbbccdbddcbadadbadbdbcdbdbabacbccbbcddddcdddabaddbccbcaacdbccdcacdcdcbbdbcadbcacaaadabdcabdaccadbdcadbddccdccbcbccaccaccbabcdaacbcadbcbcdadbcacabcaaddcccbdabbaabadcdaaaddcdacbcbccbaccadcbcdbcaaddbddbbcdbcdacccabaabdacacadabbbdcbdabccdddcbdcbdcacbbbcacaacddcccadabacaabbbdaaacbdaabdbcadcbccdcccbcbbaabcadadccacaddadbacdcbadababdaaaccbcdbaaadbcaadaddbbbccaacbccdcbdcbcacbcbbbdbaccabcacaadbbdbbaccccdbbbdbadddacdccbaadbdbbccabadaacaacadccdacdabccaddaaabcddcbadbabdacacdccccccdadbdbddabddbcbabcabdbbdbdbccddbaadcabbbbdcdbbbabbbaccdbdcadddcdbdaaadcabaddcccacddccaababaadbadcbdcaddaccbbbcbabdbcdbdddddccdbbadcabaddadaddcddbbdddcdbdbbadccaadadbdcdabacbbdcdcbbbadbabaababadbbacdcccdbdabddaddcbdddacbbadcbcbababadbcadadbcaaacaccdcbcdaccdbdadabcddabcbaddabbcddcdadcbdaccaaabdcdbccaddacadccccadbdccabaaaddbcdabdaacacacbbacdcbcbacbbcdbbabadacbbcdaabacddcacdaddaaaaabdbbaccadcbcabcabdaddaabcabbbdcddbbcbcdcaacdcdabdaccaccdbaaccbcccabcddbabccbcdccabcccdcdddabbabdbacbdbdbacbdabbaadcbbabbdbcbabbddaddcdcacadbadbdbbaacdcbcaaccdaccbcbcbdcadddcccacbbabbbcdcbbdabcacbcaaaaaddadbdbcadbaaccabdddacaaaabcadcbaaabddcdbdddddcadcacabdaddbbadbaaacbdbcbdcdaccabcbbdaddabacacbbdddbcadabbbadcbdbbbdaaaadaacbdabbbbabddaccacbbdbcbcccacdcdaacbdcbbaccaaacdadbbbdccaddbdcdabadbabacbacbbadbbacbdbbaabddbaaabaacabbbbaabbdbaacbbdccbcbabbaabccdabbadacddcdadbbabbdacccdccbdcccbbbcbcbaccbaabcbcccdddabcabdbdcabaabaaabbaabcbabccdddaabddcdadcaddadbccabaaabdbabbbbbcabbbcaccbdcbbbddcaaaacbdcadbbccbdbaabbbcbcbabccaadccbcdcbdbccacaadacacbbdbcdbdbacaabcadddbdcadbdbdbabdbdaaabdbaacbcddadccbcbaabbcadbbbacabcccbcadbdcbcdddadcacbbbccacaabcbcdcbabbdbabdcbbaadaccdacdaabdbcaaaaacbccacccbaadababddbcacaaccbbddccabcccacbccabccadbbbdbddcacbaccbcacbdccbddccabadbcbddbdccacadccbbdbdacadbdaccbdcddabadcbadbdbccddbccbabcbcbcbbdbbaaccdabdbdabddcdbcbddaabacdcabbbaddabddddbbdbaaaacddadcbbccaaacbdcdbaccdaccbdddaddcdbcacaacaaccaddcdbbdabadbbbbbacadddcabaabdcccbdbbcabacaadbdcdcdcddbbabddbaccbdbbaabadcadccccdbdcbdabbdbaadbcbcadaacdccadbbcbbbbaaddbaaadcdddcadbdbbbadaccdcacaddddddaccabbcbcdbccabdadbbabdcaccabbbbccbdbadbabdbcadacdaaddaaaaddacccadacddabccbaabddbadaadaacadadbaaabbcccadbbadaddadacbacbdaabbcaaccabcaddbabddccbccaccbdadbdccccaaccbdbabbcaadccbbbdbcacddbacacbbacdaadddccabdcccccacdcadadbaadbabacabdcacdcbdcdaadadbdbdacacdcadbbddbccadbbacdbdbddaccbadddccadbccacddbbdaddcbabdbacdabcdccbcbabbbbadabbbdccdacdcbbbdbdadcdaccdbaaddacaccbbaccddccbcddcbbdbcbbdcabaababaadcdccadacaabcabbabacbabcdccdbacbbdbbddcadccdaabadbdccadadccdaadbcbbddadadacbdadbacbabbbdbdccdacbdccdacacaaabacbbdbcbbbbabdcdacadbdabbccddaccaacbbdacbbcbdbdcabdabdcccbdcdbdddaccbadabcbbdcababdacaabdacaadbddcbdbabbbbabccadcdcabddabdbbbdcaacabcacddcbadcacdacbcaadcaacdbddbcbcbcbabbcbcddddabadbddbbaabccbddacadaacddbacbdabbddabbacdadccabacdbdbacbcdaacbabbdbabbcaacbbbadcbbdcabbcbcbcdaabcdbcdaadabbdabdccadbcdaacbbdbcdcdcdbccdccacdddbbdcaccacccbccbddcbbdcbabdbcccccabcacacdbbbbcdbcbdcabdcbddacdddbdaccdcbcadddcbbccdadbcaacbacaaaccabaabadbdbaaacbaadccabbbabcbadbaabcaadabdccbdddccdabaaaacdcbacbcdcadcccacbaaadabbaaccdcbadcdcdccbdabcbbccdacbabcbdacbabbbcacadcabaadcccdcadcbacdcbccaddbbccdccbaaadccacdbaccabbcddadabdccccbcdaabcdbbbbbbdcbdbacdaaabcbdbcabacabdaddabdaadddadbdbdbcccdcdabdbcbdbdaddccaadbacdadbacaccbbdabcbaabccbacdccbdcbcdaacbbaacbccbadacaddddbdbbabdaccacbabdcdccdccdacabacbbdbaabdddabbaccbddcdddbdabbccbcaccddbdcbdccbdacabdaccaaacadabadaccdaaabbbcadddbbabdadcbdcbbbabacdbbadaddcddaddacadbdadcdcabbcaddcdaabbcbddaccbbbdccbdaaccbcaabbbdbaacddcddadbdcabdadddddbddbbcdcbbbcccaabdabbbddacbdaacabaccbdccadbcdcdcacccdbbccbcdcdaabaacbdcbaacccacababcacadaddabbdcbbdaccbcdcdaabdbacdcccdaccccacccbcaddacbaccccaccabcadbdcdbcdaacdcbacbdbaadaccbacdbadcadabccddbbcaacaddddcbdabcbaaaccdbccbabcbdbccdabcccbdddbbaddacbbadcbcbcdccbcdabbccbbadaccdddbbaacbbcaadaaaccddcbcbdabddcabddbcdcbbdcdcdaccbdbbaabcbccbbaacacdabbbbdacdaccaadadcdcddcccdcdaaddcdbcaccdaaccbabcbdaddacddabcaccabbcbbcdddbcaabcacaaadabdabcaaaadaccddcadbcaaabababcabcacddbcdddddcdbdddaccbdaacaaddadcacdcdbbbaaddaacabababbabddddbdccdcbccbcaccccdbdddaabaaacdcbbbcdccdbacbbcbccaabbcdbdcaacdacbaadcaabbaaadbaadcdddaaabbacccccdacadcababdbcccdcccadacdcccdadbadbcdccdbacdddbbdaadcbdccadbdcababccdaacacdaddbcbdbbaabdcadcabadddcbcbbbadbabcccbcdcddaabdbdbbccdbdcbbacacbdbdacbacdbcbacbccadabccabaccbccccacdbdcabdaaddbaabcaacdbdababccbabdbadabbdbcbdbcdbccaccccdcdacbcdcccbcaabbaabbacccbbcadcadcacdbdabbbcacddabbdcacdccdbddcbdaaabdcdbccacabbcdddaaadbbbdbddacbdacbbadaacabcbbbadbbbcadabadabbcadabcddbddccbdccaabccadadddddacabacdadabdcbdbbdccdbcbcbdbaabcabadadbbddcbcaadaabbcabadacbcdcacbdbcdabbcccdaddbbdbccdaccbabcdadccbdaaddbdcbabbddaddcbcbabbdabdbcdbcdcdaabacbaaddaaaccdbbccbdadccbacaadbcaadbdacbaccacdacdacaaadcbdcacddbdcdbcabbbaaddaacbcbbaccddaacabbbaaccdcaddababbdabadabcdcabbbbccdbbbdacacddaddbcddbdccaabbadadaddacabaddcbbddccbdaadbbbbddcadabdaadcdbaacccbcaaababaadbaddacddaabcdbacacadcddbccbcbaccdadbdbcdaacacdadacaccbacdcacbcabbbdbbcddbaacdadcadddcbcdbabddbbacbabcacbdbdbdddbabdadcabbbddacabbbddbbbbdaabdaddcaddaddcadcbcacaadacacccdbdadcbcdacadcbbddacbcbcaccbdcababaccaacbdabaabbccdaacbdaabcdaacdaacbbacdcbdbacbacdbbcbacbdbddaddcadbbbdcaccabcdbaccacadbaaaddcdacbabbabdccbccaabccabdacabaccccacaadaddadbbdcaddddbbccdcdbdbbaadbcbacacccdcddccacabcdbadbacbddbbadccbaddaddadaababbbcccacdcadbabcdbdcacdcdbbcdabddbcadddbcabddbbdcddacbcdddcadcaaccdbddccaaccaccbaccbacaddacbcbbbcdcaaccaccbcadcaaaabcbbdccbbabdddcbdbbacaccdcddabcaccabacbaccdabcdddccadadadbcdcdacabacbbaccddaccdabbbacaacbcdadbdbddadbbdbacbdadbdaabbbaaaccdbdcddcdabcdbcccbaadcbcbddabbaadabbadaddbaadbbacadbcccadddcdcbdddbddddcaaaccbcbdacdccdcadbabbacbdbbcdbdadbdcddbbdacaddcabbcdbdbacbbdbdcbdbacddaabbdbbcbaaabdccbcaabadaadddadddbbbdaacdccbcbcdbdadacbbddcdbabcababbdcbbaccaccdabbdcbabadcbddbcbbdbcadcbcbaadaddbdabcaadaacaadbadcdbcbbbbdaaaaaaadadbdaabaabadbaaaababdadbddbaaddcccbccadcacaadbdadbbabcbbbbccdbbddbadbaaaaadcdcabdddabbdbdcdcacdbdaccbbbaccaacbbdbccdccbdbcadcdcddcddcbbbacdcdbadadacaddccddcacadaababcdadaaaaaabdcadbdddacdbbbdabccacaadccadaaaddbddbcaadaaccacdaadccddbadcddbddbccbdabdbdaabcbbdcccdabcddddcaddcbcaddcbbbcadabbddaaccbdbbaccddcbdcbbcdcaacdaabaccadaddbdaccccabaddabcbacbcdbdabcadbabadbcddcaddbabdcadcbaddcdbbcabccdaccabdadccccabbaaacabacacddcbdbcdabcbdcdabbacaacabdddadcadacdcbcbdddacbcbdddacdbabaaacddabaaddddadaddaccdaababcccacabcddbcdcbdcccabccbbccadbdadccddabacadccddbbbaabdbdcccbadaaacbcbdadadaddcbbabcccbcadbadadbdabbaaddacbcddacabbcadabadddbcdcbbabddbbdabccbaddbadbaadaaabbbcdbadbacadcccabbddbbabcbcdacdacadbadcacacbcbcbccadddadacadcccdbcbccddbcdbbbdcacbaabbdbdcdcbdaadcabcdacddabddbbcbacabcdadbbdadbbbcbabbabaccbccbcdcdadbbdcbbbcacdabddabccacdadccbcdbaabbcbaacbbdbaabadddccdabdcbdbbccaddcdabbaddcacadabccadcccacbababaaababaccddaaaccaaddcdaacbbccbadacbdccbdadbcbaacdbbdcdccdabbddbacadbdaaacdadcccabbcabadadabadacbacaabccdbacbababbaccdcababccbcdacddadbcdcdcbbdddcdddcaccddbbbbdbbbabccabaaccdccdbaddbcadbabbddbbddccdddbbbbabbbbbdddbaacbaccdbabcaddcdcbbacdaacabdbddcacbadbaddbbcddddbdbdccbbccabcadaadcdbcdbadcbbbadbdddcbdcadcacdddcddbcaddccdabcacbabcdabdbbbcaabddcbcbcadacbbbaaabddddacbcdbdbddcbdcddbdcbbcbbddcdcddcbaaabbaabacacdaaacdaacbcbbcbdaccbabdbdbdbaacacbabcbbdcbbdabaadaacddcabacaddabbcacbadddabadbaadbdcacddaccdbdcbdddcdcbbbddccdabcdccdaacabcdbcccbbdaaaabacbcabddcaabdadcacdaaacacaabaaacbdacabdcdccbddbdabdbbabcaccdbbdbbadabbccbacdabbabddbcdacbcbcbaabaccbaabdbcacddbcdbbacbdaddcccbbdcdabbbaaccdacdaacadaabacadcbadcadbdbddccbdaadddaccaadbaddaadcbcadacadbddbaabacbbccaaccccdcddbccacccaccdbddabbdbbbccbcadadbccacdaacbbbcdabddadbbbcacdccdabcbdbdbcdaacdcbccbdabdbcabdcaaddbcadcbccdabdacdbbcaaabbcabbadcbdbabcdbbbccbaadcabbbaaccdddcbdccabdaaddabcadbcdcbccabdcaabddbdbdcccdccacbcddbbdadadadddcddaabdcacacaddbaacababaddcacbabcbadbaacbcdcabbaacbddbccaaddddbaacbacbcbbccbcdcabbaabdacccbcadabbaacdbdbccacaadddddcbcbadacdabaadcdcadaaacaccbbddcbacbcacdddaabbdddbacddbdcddaaddaadabcbbabbbcdbcaaccdbddaababdcaabdbdcbaacacbcdcbadddcbcccccbbcbbacddbcadacccdadddbbddcaaaadcbbcaadacaaddddadbbbabcdaadcbccdbdddaabacbccbabbcabbdccdacccbddccaadbbbdacdcbaddccbabacdcbcabdbbddbddaabcddaaaacadabadbaababdaddbdbcaddbcabcbabcabcdcdccaccabbadaddadcddcacacccaadacdcbccadcccdbcabaaaadcbbbaabadaccbbcadbbbdacbccabadbcbbcccccdbcbcbbaacacbaaacabbdbbbdbcaddbacaaacbcadacacdccbcdccaddbdbadacadaaacdabbbcaadabdbccccdddbbcdbcddbcadccaccbadbbddacdbbabbaccbcdcddcdabccdcacdbdcacdbcbcbcbddbbcbdbaadcbcadccdaddcaccbbcbbbadbcbabcdddbcbaddaaccccddcabdacdccdcabcaddabbbabbaaadcadacdbaabdcaccabbbcacbdaadddccaddbcbadcccaabadbdbacaddcdadcdbdcaddadadaadcdbbcdbdaddcdbbccdcdabbdbcabcccaccbcabbbacaccdbbdbdcadaccddcbccdbadcaaaccbabaccdcbacacbcadcacadbcdcbcddbbdbacdbbdcddbbaadaccbcbacddbccddaddadaccabbcdabdaabadcbdccaadcbcbcdcacccdaaccdbdddadcdbdcdabcdcccbbcdcbabbbcbbabaacbacbabbbdcccaaaacdabaacccadaabcaadabbaadbdbadaddddbbabaabacadaaabbcdbbaabcccccbadbcaaaccdcbbbabaababcddcababdccbbddcbdddbbbddbaadddbbdabaaaddcbacabcdbdcdbbaaaabcdbbbabccbdabcccbbabcbcbbdcdabcbacdbbcdaabbbcdbdbaadababcaadbbddadbbccabdddabddabbddaaabbdccbccdbadcdbcaaadbdadaccacababbdbbcadccadabdbdacbccacbbaddbdccaddbaccadbbccccbddbcccbbbbdabaadbacbbcdcbadcdbdacdbadddcacdacdabbaccdccbcacdcbdabbabbdadcdbbaadbaabaabcacddbbbaadaabaccaddcccacbaddacccddbbdbcdbdabdbaaaabaacbcccaccbbadbbdbddbbdababbbbdaacbdddaccdaddcadbddcacdcaaddbadddadbcadbcddcbacbbadbdbacccabbcbcdaaaccddcbbbabcaddacaddbdbabadabcbbbccdabaacbadbbaccaccdadbbadbbdadcadacdddcdcdaaddccccdbbbddbcbcacabcbcbadcccbcacbdbaccdcbdcaaaacbaadbaaadccddbdadaaadbcadddabbcbbabdacabbacbabcbadcbccbbdaaaacddbaddbcbbdaabbcabccbcdabaccaaddbcddbadccdadcdaccdadabacdccbdaacccabaddadbdaacbaddbddbddadbbacabaabddbbaacdcbcbadaddbadabddccbcaaadbadbcdddddbcccbdababbbbcdcdccabcbaccbddccbaadabbcbbcccdaccabddbacaadbacabaabcbaabcaaabdbdcacacccdabccdaddabddaccddaadadacbbcddabcbbaaacbbcdbcbbcacdcdbabacaadaccdcbccccbccccacaaddccbdaadddcdadccbdabcdccdcbdcdddcdcabdbaabbbcdddcbadcacdcaacccbdabaaacacddbcdbabccbbccdcbccdcbdbbdbdcaabdddcacdbaaccabcabcdcadaacdadacdcbdddcabdbbacbadcbacacddccbccadcbbcbccacabcbaabadbbddcbcbdacbacabddaddcdddabbcccbbacaacbcbaacccccbbbccbbcccbdaadcdcccaadcbdadbbbaadcccacddddccdccddbbcadccabbaccdcddacbdcdacbcccdababdcbadcabababdadccdddbabbdcdbbbabccbdddaaaadaddbdccaabcdaddacccbcddccddbbdcdbcccabbadbcaabddbabaddacddacddaacbdbcbaaaccbbccbdcdcbcbaaacaddaacccdbaacbbcddacddacaccbccddcccbddcdcbaadcdccacbbcaaccdbdadbdababbcbdbdbcbbbddabcddddacadbdddacdcbddcaacccbdbdadddbabaacdabbabcaadbacbddbbcabccaccadcaddaccacccaadacaadcbaaacdbcdbbbacbbcabbddddabdbdadadadddadaacddadbbaacdacdccaccdaccbdbbbabdcdcadacabdbacbadacadcacacadaccdccbcacabaccdbbdbabdcdbbbccabcdbdacdabaaccbbabdbccddddcadcacccabacbaabbcdabbcabbbdcacddcccbbdbcadddcbbcbbadcbcbdcbdbbbcaadaddddbdadddcbacaacababdbdcbbcccacdabcacdcdbadccdcdbcacdcaddbadddadcdbdddcacdcddddbcdccbbcaaababacbadcaaadcaaaabcdabccbabadbaddddcdcacdcbbaccaddbbddddccbbaacdadbdaddcbddbdbccacacabdddcbcabddcdbabccbcbcddbcbdadbabcbccdaddbaabacbacbbcbadcbcbacddacdcddabaaacbdbbcdacaccaccdccdadcaaaddccccbbcccabdaaacdddccacdcbbdcdbcccbaadcbddbcdddcbbbadbadddcbddcbadcaabbaaaadddcaacddcdabdaabdcddbadbbdbaaccaadddadabccdbbbbcbbbacdcaccacccabddcabddcccababddadcdacdbcbbbdcdabcaddbdcdccdcacacaccbcbcadabacdaacabadddbcacacdccaaccdcaabacdcadbaccdccdcbabccbbdbccaadbdbddccddbcadbadacbccabcadacdacbcdbacdacdacdcbdddbdcaccabbdccbadcdaddabdccdacddadabccdbdbcaaadacbbcaabcdabcddddcabdddbcbaddcacaaadcccbcadacbcbaccdbcbdbdbcaccabcdacaadbcabcddacaaacbccaddaddccccadacdbddaaddbbdbcabaaacccccbcadbabbbbadccacccacbccbadadccaacadacabaccaaaaaadbcdaabaccbdbdddbaadcddacaacabcccbbdbbabcadbbddbaadccbbadacbacabaccbabaabcdbbbddccddbcbcddcbaadadacddddccdacaccddacdcadcddabdbbbbabcccaacaadadbbccabcaabdcaccabcacabcccbacbbccbcdaaabacdddabcdcaacbdaaadcdaddabddbbddabbdcbadcdccdadbbdbdcbbbdddacdddccddbbcccacbbbbacdbbdbcababcabcddbdbdcaddddabdccdccdbcabdbbadbbdbdcbccabcabbbaacaadcadcdbabbaaddbbdcbcbcbabccdadacdbbdcbdbbcbdadcdbacabbdababadbadbacbcbabdcaacdcbbadbcdbabcaaacbbbcdbbcbdbdcbbabdbdbbccabacbcbdabbbcababdacdabbadcdabaaccadbdddbaddaccbbabdbadddabcdcaccaadaaadcbbadbbdaccbbbacacbbbabadadbcdacdaaaadadcdcdaacbadcccaacccccbaabbcbcbdbdbcccadababdccaadbacadaddddaaadbdcccbadacadbabcddcacdcdcacacbccbdbaccbdbaccabbcddbacbdddacbaacdbbacbdbdaadbacdbacbabdbcbdadccccbadaadcddabcbbbbdcaaccbacaaccaadcabbcdbbabbaccacbbbbaadbaabacadccccabaabcaaadadcbbdcdcbabadccdbbbbdbabdccbabdcddbaabccdabcaabcacbadbccacaaddaaabdcdabdabbabcbcccdabdcaabcbbddcdcaccbdbdaadcddcbdacbaacaadabaccbddcabbbbadbdacbbddacdcdadcaadbcaacdbbbcaccbadadaaaacadbcbdbdabddccacdbdbadacacdcdcabdbcadbabacccbdaadabbcccdadccbdbcabbaccadabcdaadbbabbacbaacabadbabccbbdacacbcabaacaadcbabbdbdabcdbdadbbdcdcdbabcccaabcdabdadbaabdcacbbbdacdbadbbdaaabcdbdaddccdcadcdabbbbbcbbcaddaaaadcdabbadbaabdbaabdcbaaaddcbdcaadabababaaccbcbdbcdbbaabcaddcdccaaabdcdbcbbabdcdbbdcdbbdacbdcdadcddccbacbcbbcacbcabdadbaadbbacbddacccbcbcacccacacccccdbccaabaabaddccbcbbaacadbbddadacdabddbdbbabccabaadcdcabaadbcddacaaacbdaaadadbccccdbbacdcaccbaadbbcccaaaadcdbbaddabdbaacabdaabccbdbcdcabaaabcdccbdacbbadcabcaddcabcbaaadaaadcbaddbdcadcbaaacaadcbbdbdccdacaccdcbbcdcbcddacadddbbcdcddaccadbabcbcababbddccdcbbabbcbdbbdcbbdaaddcbbacaaaabddcbacacbbabdcdaaacbadcbccdddcbbcabbdbccbbacabaadcaacaddcaaddadadabcbbbcdccbdbabaaaccaacccdcabdacdacccdcdcadbadbaaaaadcdacdbccccddccccaaacdcdadccdccbbbcbadcacaabbaacbaccddbcaaaaabababaddaabbadddbdcdcaaaaaacbaccaaaabdacaddccbbdaccbddcabcaaddacdddbccbaadbdacdcbccdcadbcbddbcbcaacadaabdabadccdddbaaaaaccbbdddbbdaabcadbdacccbcbdcbccabbdddabcacadadcbdbccbacccdbabcccacdcdbdccacacbbbdcabadcbdbcacadbaacddddbbabccabdbbabbdcaabdbcaaddcdacbabbbbbdddaadabbadcbbdbdbbdaccbccdcdbaaaaabbbbccbcaaacccadcccaddcddacdbcdcdcdcdbdcbaaccacbddccadadbadbddcddcaddcacbaabdacccabdcabcccccccadcabdbdacddaaaacacbddcbcacdabbcdaacccdbacdacadbaddcdaaadbaaadbbadbbddcbcdcacbaaccdaabcadadbbcbbdabbdcaddbbabbdcccdbbcdbddaccdbaabdddbacdccccaacabdcdddbbabaddadbdcacbabaadcccccddddacacabbacdcaadcbaddbabacdddabcdddcbabaabcdaddccaacdaddaaabdbddadcbcccdcdadaaaccbbdccdacaaadacbbaddaadbdbbccdccaacdccadaacbabbbcadcdaddbbccddadbadccdacdbaddcaabdcdcdddddccbcbddcdddbaddaccdbddbcddcdbbdbbccababbdaadcccddddbdbdccadcbdaaabdbcdcadcaaddbabacbccbcdcdcbbabcbabcadbddcdcbdabdbdbcbbcdcbccbdacbdcadccbcbabdbcaacdadcdcdbbccdcdcdaaacccbccdccbaccacaacccdcdaaabbdbcdcbaccbcdcdcadcbcdabdcbdcddbcddcbadadaccaabbaadabccadabbbdccacddadcdcdbbababccabbcdaacaababdbdcbaddabbdcaacdaabcdbaccdbcacabdaccadaadbaaababbdabcbccaddbcabadccddabadddcbddaaacaaacbaddcdaabbcadaadbbbccaaccdacaacdbcdccadccdcdbbacbbdbadbdadcbbbbdabcbbdbdbccbdacccbdbbcbaaadaccabbddcbcacbaabbcbdddbcbcdccdbbbdddabbcbbddbddcabaccacaaacbdbcdcabdacddaaabdcbdcbcababbddadccdbdabbbbcabcbaddadbcdabddddcbddadbabaddbddcbcbccddaccacaddbbabdbabadaabbacbabddbccbccdcbcaaaddddbbabcdcdddbdadbcabdaccbcaacaadbabcbbbcbadbddbdbacabbddcaccbdadabbccbdadccbcabbdcbacbadbadbcdaabbacbaadbacadabbacdabbdaacbddddbcbcbbbbbadbbcddbdcdbaaabddddcaabdaabcdbdccdacdbbcbccbcbdcbaacbbadabccdbcbacdadccdacdabcdcdcbdaaaacbccdcbcaabacbcdbdcdccdddacbbbdabbdabbbdcdbabdddaaddbbbdcabccaccbbbddbbdccacbacabbbccaccacdcbbdabdcdbccdcaacacccdbacdcaacdcaabdbcdbcdaccbbacdccdaddbdbcbbdbcccddadcbacbaccabccdbabddcddcbaadaabcccadbaacdabdcacabbccbbdabdcdcbbcabaabaddbaaccddbdcbacabbbcabdddacdaabdbbbbccccbaddcbcacdbbbdcbdcddaaccbbdbcaaaacaaddbdbcabbacbcddacdadbcccdbdadbcdabacbabbdbccdcdaccddbaacadacabdabcaddbdbdddcdabcdbaadccbccbddaddacadbadddbcaaabcdccddacdacbababccacbbbcacbbacabacabdbdccdabddbaabbcabaacbccadabdaaadacdbaccddbddbaccbcbaddccabbddcbdaddcccbdccccbdaabdbbcddcadaddcccdabcacabbadadcbcdcbaddabdccdbbbcbccadbbcddcbaabcdccadddaccdaababdbddbcaaddcdaaccacaaddbdaadadaadcbdddbcadaabcaacbbdaadddbababcddadccbbcabcbaabadbbadddabbbacaccdadaabdaccdcaaabaabdadabbddbbccadadbdcacbaddadcbcddcbcdbbcaaadbddabbdbbaacbccdbdcabbddadbcbcdddcaaaadacccdacddccabbabcbcbbcdabcabdbdacabaaaddadaabacabcbcadbbccdcdddaadbaddacbcaaacadadcddbcdaacbbbcdbcccccdaacacbbabaddbbdacddacbbbdcabadbbabdaabadbbbcdbcabdbdabbdccdcdbaadbbbcaabaadccadbbdcbbaaabbcdaccccacdabcbcabcaacadaddcdbdcbbdcadcaaabdbbdaaadddacabddcddaaabacadddbcddabbcbdabaabcbbcbbddacdcbacdbdcdbcbbadaddabbdcbabbccccabaccbddbcdcbcbabcadcdcdccaacdbadbddddadddddaacacbccbaabcbccbcddddbabddcdcbdddadcabadcaadacbabccababbdaddbaaaaadbadccaabbcbdcdcdddcabdbdbdaaccddbbbadcbdabcdacdbcdccacdbcbddddbabcddcabadcdacdcdcbbaabcdddaccbdcdddbcbddaaaaccadccbdcdccdbabdabbacdacdacbcccbadbbbdcacbaddabacbbddcaacabbddcdabaaadacddddbbabdbaccbabcdadaaaabcababbcbadbbacaaaccdaabccaaabdddcdccacacbdcbdbbddcdccdbcbdacbdddabdaccbdcbbbadbdadcacabddccccacdcaadbddbdcbabbbcdbadadaadacaacbdaacdadaaaabcddcbccdcdddcbabbccbcadbccbbcaaaabdabdcddddbddcbbbbcaaddddbaabcbadbbbbccdabdadcdbccaabaddbdbccbcabbddcdbcccbcabcbccdddcbaddacccabbbccddcdbdccbddabcbaaababbbcadbdacbbccabacbbccccdcbcadcbcdbccdbbcdddbcababbaccdddcbdacbbbdddabccdbacdbcbbbddbdbddcbbdbbbcccdcacdcdbaabdcbccddcacbaaccdaddbcbcaacbcccaccbbcbcddcbcdddcdddccbabbbbbabbcccbdbdddaaadbbbcbcdbdadabaacbbbcdddbcdaacdcdbddcddcdadaabdbcdbcddcbbdaaadddcdccaacdbddcaddcaccbbcdbbcbadbcaacbbddaadbbcbcaacabdcadbdbaacbabdbaccadbcddacbccabcdbddcdadcaacabdbdbbbabcbdcccdabcdcbbaacacbababadaccdbbacacabdacaddbaabdbdbddcabaadbcccabacccdbbbbccdadccdbbaaadccaadddbcaabdacccdddbcaddccbdccdcdbdccddcbacaabbcdadbdacbdbbbcccacacadcbbdbadacdcacaddcaabdabbbaabdbbacdcbdabadbcdddcbbbdbdbdacdccbacabbdbcaabbbbbbcdcbadadcdccddbcaabdbbdbaaacaccdbbdaaaacdcabccbaacddbcdaddbdbacbbdaccdabcacccdbccdacbdabdaabcbccdbacbadccbbbcccababdcddcbbbbcdaadbcddaccaacbccadcdbdcbcdbccccacdbbbacaacbccccdbbcbbcadbdccadbdbbaaabcdaabdaddcbbcbdadcdadaaacdcbbbabccadacdaabdcdccddddaaaccddcaddbdaddbcbdcacadabdbcbbccacbddccbcdadccbddcddbdcbbcbdcaddcaabccdaccdcbddbcadcbddcbdaccccddadbcbbbbcddacbcccaadabcdcdcacacbbcdddaccdacdcbcadcddddcacdaacbbbbdcddcacacdacaaabbdcadccdbdacacaadbaacbddababbcadadbddbcaccadabdcabcabcdbdbcdabbbcdcdcaacadcbdccdcdbddcbccddaaddddddacbbcdcaddbbbacbabbccdcaaacbbadabcbacccadbbadddadbacbaccdcddaaddabaccbdadacaadbccbadaadbaccacddaccbcbadbdbcaaadbcdbdbdccddabbdabddcccaadadccbbdbdabacdcaadadbddacadcdccbcabccbadbabcdcabccbbcdddddcbabbccccabbbccdabaaabbcccaaacccbabadadaadddadaccaacccdcbaaddadabcbacabaabddcccadbbcccbcabcdabdcdcbdbccdbbbccbdcdbadcdabcadadbbcacccadbdcacdbabdcdddbaaccbdcbadbbcdabbbbcaaaaadbbcddcadacdaabdccbadbdbaddcaaaacbcbbcdcbcadccdcbaabcdadadaddacbdaaccdbcddcddaccddcacacdaaaaaadbccddacacbaaccbadcddcabbcaccbdddacbbadbacccddcdccdbcddabccccbaadcbcddaacbdcbbbdbbaabccbbcbaddccababddbabaabdcdbdbbadadcdabbdcaccccadaaacdcbcacdcccbdaccbadaaadbdabdadcdccdabdcaaaddbccaaddccddccbddcddbddacaccddcbacbdaaaddaaccbcaddacccabcbadccddaaadacbbddcdadcccdbadacbacbccdabcdddcccbddaaddcddccaaaccdabdaacdacddcdccaadadcbbbddccbcbcdaddaaddcbabddbcbccbdcbbaadcbcbadbdbadaababddaababddabbcaddcbbcaddbdadacbcdcabacdbdcbbdddccdddccbbacbbacbbadddaccbdaaabcabdbcbbcabcbbabbccddbcdaccbacbdabddddaaabcacccabbcadbaadcdaaabbccaacdadbdcaccbdcbbdaccbbdcbdabcdcdbccaaddbdddbcaccdbcbcdcaadbbaccbcbcbdddcdccdbdaaadbbdbbdddcaccbadcbbdaabddaddcbadaccddccdbabaaabccdcabcdbbabbbdadbdcbcbabddabdbbbbabaaacbacadcbcadbccaababcdddcabaaacbbccdbdcaaabdbdbbbcdcccaccacddbbacdbbacccbcdaabcdbddaabcbbcadcabbaddccdbcadbcbadbaaddcddddccddadcdcacdccaaccbdcbbabdaacdbbcbcadbcbcabbcbcbaabddbdcdccbdddbbacbddabdcbbdbcbcadbcaaaacbdbadbabbcddddcbaaddacabdddcabdadbcbaccbbdbabdbabcbcbdaccacddcbdccabcabbacdbdabcddbddbaaaccdbcbbcdbbddbdbbbcaddbadaccdababaaaaacacddbaacaadabbabdbbbabadabaaacbadcbdaacaaabacccdaabdabdbdccdbdcdbcdbaadcddbdcddaabacccbcbaacdadcadccdaadcadcbcbacabaacbabbbbcadacdbdabaacbadbadcdccabcaccdadcaabadbbdbccbabadcacabcdabbacdadcccbddbccbcbcaadcdacbbababdbcaccddbcbdcadcacbabcdcdcacabcccbbbbacaabbcbaacdbcdccaddaacdabcccacbdddcdcbcccbdddcbdabdcdddacbcaccddbacadbdcacbadadcbdcbcbcdbadddcadbdcbadaddbcdadcbacbbaaccadcbbaaddaaababdcdbdbabcbdddbbacdbbcaabaadbabdaaacdcbcdbbbaccbcbdadaaadccdccddbdaaccdbbbacbbcacdbcbccbccaacaacadcdcdbdccdabcabbdcacddcdabcbaababcabcbdbaddaccdacbacbaaccaccbdacdcdcbdcbcabddaddbabacbbbdbbacbbbbaaddbdcacccdadbbbaabbbaadcdaddddbbdadbabcadabaaabcbdbbaaadadabdbddcaadadbabcaaabaaaccbbdddbdbbacbdccabadbbaddaabcadbbacacddcbdbbabcadaaaabbccccdabacdacdadaaacbcdadacbbacdabddcccaabadccdddbbdbbbcddddacbbabddcbbaabdbbdadcddcbaccccaacbdbbdbdabddbcdaaacdcdcaccddcabbbadbdccdbacdbbbaaadacdadccbcdcdcdaddbbaacddacdbddddcdacabcbcdbadabaddcdcababddbcabcdabdbacbbcaacadbadabccdcaaddbdccdacdaaddccdbbddcdbdababcbddbabcbbbdcabaacccbdaaadbdaadbbaddacdcbabbaabbbcabbdccdcdddbabddcbdcbacdbdbccdbbbaacbcdddcaddcdbabadbabbddcbcbccbcbbbcaaccbbbaddccdaabaabcabccbccbdbbbbbbbcccccabbdcabdaadbaddddccddcdaccaccdcbcccadbaaacddbcaadcaddbbdadddcbacbdadaaadcccaabacabbacacacdaaddcadacadcaaaabddddcdbcbcabddaacbabdcdbdbadabbdbbccdcbaacbaabbbbdccddbdddbdbadabcacdcdbdbadbcbbdcacdccdbcadcdabdabbadbbcbdaaaaadacaacaaaacacbacbaaaacadbcdbaacacdcbcabbacccbcaabddadcdcbacabbbacdacbaaddcacaaaabbdddbabcacccbcbaaddccabcbaabbcddcbaaddbaddabcccacbbabcaabdcdcdacdcddabdcdbadabdacdacabbcbccbbcdcbabbdbbdbcdbabaadbcaadbcacdcaccbbdcbbdddcadbacbabbabddaabcaaaaacbddbabdcbbbdcaabdbbcadabdcdcaadadabaabbaaadbdbcaabcdcaadbbbccabdaddcdddccbccdabdaddabdabaccdacdabacdcdcddbdddcaaacdcaacacdcaabaabcccbcbcdaabbbbcbaddaccaabcdabadacbbabbcdcdcdbbcdbdabcacdddbbdddadbccdacaabaabbbcddcbacbbcccdcabddddcdcacbabbacbdcadbadacdbabdadbadcddbabbacaacbbddcccdaabdcbcbcdbdabbcbaaacabacdbcacacdbbdcadcaadcbdabdcadbacaaccbcccaacdadbdbbbaadbacadbadbbcadadaddbccbbcabacbbbdcbadbdacdccdbdbbdbcdbdbdadabbaabaaabacadababcbacbddcabccbcbabdcacdcabcbdaadcadaacdbabddcabdbdbcccdadcdaccaccdaaddbbcbdabbcdcddaabcabdccdbabcadcadcdccbcbbdbbcbddcdbaccdcdabcdacacbcdacacbdbdcdaccdbabdbaabaddcdbcdddabaaccdcdabbabadbdddaadcbcabbabbcaacbbcdbdbbbbcaabdccdaddabddcbcbcddddbadbcdbbcbadbabbabcbabcbaadbabdbdbbdbdddbadabdabdcbbaadbdddabbdacbddadcddbbbcacdabcacabcaacdcadccccdacbabaaaadcdaadbdabdbccbbccdbbbacacabddcdddcdabbcdbcadcddaadbdcaaccddcaadacbbdbccabcddaadacbbacbccbadbcaaacdbbccadcbdbbbddadadabddbadcdabaacdbadbdbbadcaadbddcadadabcbdacbddccdccdbbdbdcabcbacaabacddddacbbddabdbaabdcbaacbddacbcdbbcddcccbccdaacddadadbcabdaabddacaaadbbbdabaacccdacddbbddaaabbdaadcacdddccdccdbccdccbababaabdaabacbdadcbadaabbcadcaaaabddcabbddddbdacaabbacbadcabaccbbbcdacddaacbbbccbdbbbacddbcbcbbcacacacababaccddcbdccbbccaccbdabcccdbcccbbdcaddddcdabbcdcbbabbdabdcbdbababdcbbbcdbbaddacbbbabdabaddbbddaccaadacdccbacccccdcbdaddcaddcabbbacbadcbdbabbbdddbbdbdabacdaabcdcddadcaddacdbcacabcccaacdbcccbdcabcacbaaabccaaccdbcbbbbccbccadbaaaccbadcbbccdbabcdadbbcabcdcbdcbbddbcabbdaddbcbacccdbccbbbbcacaddbbbcaccccaccccdccbababbdbcabcbdccaacccbdcdaacdbbcdbabbcbddabbaddbdcbadcadbaababddabdadddcadaacdbdcbabdcccabbbcaddbdccddcaaccabddbcdcadccaddacdccbacabcbdddaacbbbdddbbaadcabbdabdbdadcdddaabdbbcbbacdcaabbcdacdabdabdbdbdabadabccabddacbbddaacbcdaabcdbcadcdbdadbbadcbbddcbdcbbbcddcbaaacbbdbdbcbbbaddddcdadabadbbccbcaacacabaabddbcbacacbbcacdaaccabcbbbbadabbccabcdbabbabdaaaaabbddcddacbdadcadcdaccacaadabaaadbbaddaadcbcabcacccbddbabcbacdcaacabadbdcbbadacbabcdbbacdabdabdadbbddcacdcabaddabcadbcdacbbddcbacdabccdbbbabdabcadbaaabcadcaacdbdbcdccabbabaaccaabbddacbbddcacacadbccbbbbcbcacdccbcdabaaadddddbacaacdbbcdaaacaddbbadcacdbdcaadadabcbbbcccdbaacacccadacabccadbbadccbdcbcbabaabcaaacabacaaadbdccccdbbbabbdbcdddcadcaaccabacaccbbbdcdcabdcaaadbccdcdbbdcabbdabdcdddaaacabccdcadbbcacbdaaddcccbbdaabccaacccabbdabcdbbcaadddadddbbdadacbddddbdadacddbcbbcbcdcccdbcacdccaabddbbcbcbddddbabbabbaadcbaadbdcbbbbadccccbcaacbdbadacabcdbbdacdbbcaddddddadadacaaadbbdccbaacbabcdbddbdcababbbccaccaabdbdbbccadbddbdbaddcbaabaaccdbcddbdbdcabdbbcacccadacdbdccbbbaabccaabaddcbabddbdcbdbabbabbdbdcccdddbdacaaabbaddcccaabdccaabcbbbbdaddbbabaadadcaddcbdcadcaddabbdbaabcbcadcbcaddbddccddcdadccabcbadcdabadbddcbdbabdabcdadcadadaccdddaaccbabcaacabbcabbbacdcaacadbacddadbdbcdcadcbdddddbaaabcabdcaddbcabaadabcbbcabbbbbcaaaabcaacaaaaabcacbadabdcaaaabbadbddbccdcdcddacdbacdcddccbadcdaaaaabadacaaabbccacbbcbdaaaacbcdccbaabdbcabbccacdcadabaacbcbcaabcbabcbcddddaadbdcdacbbcadcbcbcdcbacccbcbbbcbbbbbcbdacaadbabacccccadacacbbadbcabddabcadbcdacaccdcacaaaaacdadacaabdccbbdadbdbccbdccaabcbcdbacbaccbbaccbcdddbcadcdbbabccaaccbcadcdbcacaaabdaadcaabcaaaadaadbaabbcacababbdcaabdcaaabcadbcdaccbaddbaaadacaaabacbdcabdcbacdbbbcdbddabdacdbbbaaddddacadbaabdbbcdddadadaabaccdcacaabcaaacadbccbaddccaccbdddbabdcbdcbbbddddaaabbbcdddbbcddbcbbcdbdcbcbdaadcbddcabcdacddbdadddddbadadcacbdcbbadbacabcabbbbcddbddbabbcbdcdabaaabdadabddcadcdbdadadadadaddabddbdbdadadbbdcbabcccaabcbcdcdbccccbadbcbadacbccdddcaccdacdcaadddbbcbbdbcbddbabbddacdaacbbbcbcadadbddcbabbcaaddaabdddbcdcdbcbbbdadbbbcacdbabbccbbdcaddcbacbcccbacbcccdaabdaaaacbaacbaadcdbcbccbbdcdadcdadbdabadbdcbcadbabaadabcdbbdbdacbddbaacacaaaddadacaccdddcbcadbbdcccbbdcabcaddccdbbdacdbddbbabcccadbdcbaabbccbbcccdbdcbcbaadaddbdbbaaaadcdabbcabbaacadccadcacccbbcbbcaccaaabddcdcabbbdbbcacbcdabbbccbbbdacccbbcadbdaacbbcbaccbcbbcdbbdbcbdbbaabbaabbdcccbaaddccacbabbdaadaaadddccadbdbdacdbadbddcbddcbddbbacbaacdaaadbbdabccbbacabdaabbccaabcbdbcababcbdccbbdacbadcdbcdbcbadadbcdacbcbbcaabdcbaaccbaadcbabcadcadbaccdcbdbbcbddddaacddcbddbbccdaacaaacdcdaacaccbaacacbaccbaabccaaaccbcdcadddaaddaabaadbcbaacbabddcbbbdbcaddacddaacccaabacbaacdccaccbdbddabcdaabbabdaadbdcaadcddbabddadcacaadadbaaadccaddaadaabbcbbbcddbbabddbacccabddcbacbaadcabdadbabbbaaadadcdcdcbcdabdabcacccacdbdcccbdbabdcbdbcaadcccbcbaddcacbcdbccbbabbacbbdbcbabbaadbbbcacacbabdddcbdbcdddcddbdbacadaddcdcacacbddccbcbaddabbbabcdbadacdacbbbadabcddbbdaccbdabcbcacdbddcabcaccaaddbbbcddbcdccddadccbbbbabbdbddabadadcbaabaccdcbdbaadbbbddaccbcbcaaaaabcbdbaaabddbaaaabcbbdccbcbddbdbdbabdadadccababaadaabddbcbccbdddcbaababcabacaccaabbdbdaacddccdcdcacabcdcabddabbaaaaaaccddbbbabdadcabaddadcabbbccdaadcaddbcacdcbbbdddabcbaacdbcdcadccadcacdbdbbabbbbacbdcbdabcbbaccbddaacddccddbbaddbcdacacacbdccccbdbbcdaccabbdcdbccbacaadcbdadbababddcadadcbaaaacacbbaabbbddddbbbdabdabaadacbadcdccababcaaaaaccaccaabcbdbbdababdabaabdbaacdbbdccdcbcadbbcbbadbdbabababdaddacaacacdcccbcdaaadccdacdcccaadbcabbcdbadcddcccccbabacacaacabdabbbadcacbccaabadabcdddcbaabddabcadbdcbcabadcbcbadccacbcdcbaacdccdacdccdbddcaacdbdaadddbbdccddabcbbadcadbbbadcdccabaddccadaccadacdcaacdbacdaaddbdbbabdddabdcccccbaddcabadddbcbabbabdbcbbbbdadbabcacbbdbcbbbddbbcaacaadbdaaabadcddaaddadbdbcabbadcaababdabdababcddacabaaaaaabcabdbbcbaddabdcdbaadabccbbcccbcccbcdadadabacbdcaccbcbccaadacaccbbaaaadbdccccbacbaacadcaadaddbcadbabdaaccbbabccbaabdacdcbacbacdbddcdcaaacdbaadcdadbadacbccddccddbacbaddddccdcabcabdcdcdcacccdcddddbcbacbbbcdddaccadbccabbcdbadccdacaabaabddbbbcbcdbbbcdabcbdddbbacbacddacddabcbcddbaaccaadacdaccddbbdcbcabbdbddcccdddbbadbbadcdbbccadacaabbaddcabcadbcdcadccacadaabcbddabaaabadbaddbbdaaccdbcbcbcdcadbbbbbbadcbabdbacbabdccbdbcaadcdaccdabcbbcbbcbcbddccdbaccddbacdbbcdbcdabcbababddbbbcdddacadddcabddddaccbabccbdaabcbaccadddcacdcabaddcbbdaacabdbbacdcadbadbcaadbdcacadcbacbdacddaadabdaabbcdbccddaaaabbbbbaacbbbcbabcbbbadabaccbaacbaddaddabdddbcaabacddaabdbdcabdaddbddabddcbdbdbaddbdcabdababcdcacaadccccabcacbcabbddcbcddacccdbbdacacabcddabbacadbbdaaccaadaccdbacdbdbbcbacbcadacdadbbbababccbacdbaccacdaaacddabcabcbaabcabcccadcbddbccadcbccaacdacbddaabcabdbcdabddbabcbcbccbbcaccccccdbbbaadddbdbcccdaaaadbabacdcabddcbbdbcbdbcbcdcdbdcbcdacacddccbabbbdadbadaabdcbabccadcbcadbbbbbccbdddaacbddbbbacbbddabcacbacbdcbbbdadacabbacaaadbcbcbdbcacddbccbbabacbaccbbcdcbdbdcacbaabcaacbacadbcadadcdaacabaccbabcabddcadcabdbcbcabbdddcbbcadabcdcbababccaadcdaacdaadbddadcdcdccdacacaccbaacbcabdbbaccdccddbcbbbadbbaabbbbccbdbdcdbbadaacccaccdaacbadadbddcabcbcbacbcddabdaabcdcbcdbdaaabacdabbdcdaadbbddddbdbacccbacaacadcbbccbbcdcbcbbaadaacbcbbaaccdaadbbacadaacbdccbcdcddbbbabbdddccccdcdcabdbdbbdcacbddccdbccdcbddaddcaccbdacaaadcaacabcbdaaabbadcddaaaaddbbcacbadccddaaabddbabbcdddcbcddcadcdccbadbadbacaadccbaccccabddcdabaadcddabcdbacdbbdbbadbcabccbccbbdbdacbabadbddbddbadaaaacbdddbbbdaabadaccddabaabcbacbcbbbacdaacdddbcbcddddbccbccadcccdadcdcbccacdbdbacaaadcdacbccddbcacadbbdddcabcddabaadccadcabcdabcccadccaabcdaddcaadcdcadccdcbbdcdaacbacacbdabbbbbbdccbabcbbabdbababaabacdbdbacdcacaabadcdbcccdbaabbadbadbacbabcccdbcabddddbbbacbcabdcccadbbdbadadbcbbbadccddbdadaaaadbcccbccdbbabacddacbcabdacdcdacacdcbdacadbbcdaacbdacbbabbaaaaaacaaccbdddcdddbdcbddddccadccbacaccbbacbdbbbcabdadbbabaccaabcabbaacbacbabbcbcadbbbcdddddadbcadccaacbaaaabaddddbccdacddbbbcadbcdbbcbcddddcbbadcdbcddcdbdbaabdbcddbbcacddabdaaaadacbcbcbdcadadadcacdbdbbcbadccbddcaaccdcbbdbaadadddcccaabdcaccaabcdbbbcaadcdcbababbdbaabbaabdaaddadcaaccccddbababddaaabccaabbddadaabdabbccacaacaadbbccdaddbadbaabadaabbaddddddccdcdbcaddaaccdcccabdccbbaacddbbaccbacbddaaacacdddbcaadabdcddadccdbdcdaaabccdabbcaabcccaadcccdaaaabaacbcbabbdcdaaacdccbbcabdcbdacbaccaabbccbcbdadccddcaadaabbdabdabccacbaacacbdddacbbcabdbcaccdbbbccdacddbacbbccbcabddbdddadddacccacaadbbcaabdddbcbadbaaabdcaddabcccccbcacacadbdbbcbbbcacadcbcacbdbaadddbbbadbaccbcadbbcdccaccbddcccaadcbcbaaddabdadadbabdcdababbacdcbbcabdcdacaabddaccbbadbdaacbacdddbbabbbccdccdacbaddcbabbdcddcdcbbddaacbddcadbcbcaababacbcbabaddcbdcaadbcbdcbbabaaadabaaacdadccddabaccbbccdcbaababcaabccabadbcbcbdcadacaadbbddbbddcbadbdaccacbccadabdbcdacdcdabaacdbadbdcddacadacdccbbbbddbcccccdaccabccccbdbacbbcbccaaccacbbacccacbabdacdadccdbbbcbabaacbbdbdbccdcddcababdccbbbbdddcbdcdcbddcccdddbcbbbacdbddcbccdbbdbbcabbdccadaaccbcbbddbdbadccaacabcccbadbbdcdbbaabaaccbcbbdbccbbcbbcdaabdbcdabcacbdbdcdccbbbcdddccbcccdcacddddcddbcdaabdcabbbcdbdbbcaadcdcdabacacabdadacadacacccabcabdaadaacabaddcbbcccbcaccbacadddabcddbcccabdcbaaabadcaddcabbaacacccdadbbcdccbbbaccddbddaababdcbbacdcdddccdbaaabbccccccabdbbbbddaddaabaabacdbcddcbdbbbdbbbcaacbcbcbbccdccaccdaccbdaccbaaababccadcdaccbacccabadacdbadbacbdaccadbabdcadacbcaabbcbbccdbcdcdbcabdacacacbaaacdcddabbcdcabccabdaabacdbbdabbcaacbbadacadcbacbcabbcbacdaddbaddabadbcabacbbcadbcbbcaabcdcaababadcdddbbabcabbdbcddcadcdcbaaabdcdaacdaadcaccbabbabdbcbbcbbdbacbaccdbcacbdbbcbcddbadcaaddbacccaccbdabadcabddcbdccdddcbbddcacddbdbabaacaabbbdaaacabdcbbbcacddadcaabbaabbaacdabbbbcbabcbcabbabcaaadbacdaaaddddacbdbaddddacaabacdcbbcddcdbcccaaabddddbbdddabcdaacbdcaabaabdabcdcbaddbddadccccdbaadbaaddcddcddccababbdcabdbbabbdddbbcaaddbcdbcadcdacbaccdcdacdbbdbbbadbdaddbbdcbcdaccdcbacbdbcaccbcaddaccbdaaccbaddbadabddcdabdccdccdccadaaabbcdbcdabbcccbbcdbcadabbccaaaaccaaacdbccbccdaddcacdcccbcbadacaaaadbacbacbccddabacbcdbbcdccbdccdccabccbddcdbcaccdbbdccbcccccccaccdcdbddadbbbbbbddacadcdbadbdbbdcdcbbaaddbacdddddbcaddbbabadcbaacbbddbdaacdddcaaccdcadccaabbbbccdbababcdacccdacdaaabbacdabbbdbbbdccddbaddaaadcdbddbddbcdacbcdabdacaabdaaadcabacdcbccadbacccadddbdccabdbacdbdbdaaabadbdcbaaddaacaccbacdaddbcddbcdbbccbcdbacabcabbbbabddadcccccbdcaccacdabbbdabdcbbaaaaacbbdcdaccbabbcdcaaadaaacdbcdccadabbbacbccdacbacdabadadaacdbcdbdcadabcaadbdbbcaaacaaabccacccaadbbdddabaddcaadcbcccddacdbbacdacadaccddcabaaacbccdcbdbdabadcabcdabcbdbaccbaccadbcdcaaccdaaddcbcaadddbcdabcdbbdcabdabccabcbaccacdcbccadbadcbccdbbaaacaaddcdcaccdaacddbaccdcbbaddcbddbddbbbadcbadbbbbbbadddaddabbbadcbaabdbcbaacbbcccbaccccdaacdccaacacbbddbadadddccbcbccccccdbbcccdbacabbbadbbbddcadcdcaccdbbdabcccbbadccbadaacadcbccabdadaddddcbbacdacbbadbaddcbdaadaaaaaaacbbaadccdddadacdadaddbcaacabcbdccaacdaccbabdcdbdacadddbddbdaadcadadaabdcdaaaaccdbadcadacbbabcdbabbabcdcbbcaaccbbbcbbbbcdcccbaaccbabddacccddbcdaadaadccbcadcbccaddbcbccabdadaccbcdcdcdbcaacabdbccaadccacaacaccbaadbcdccabbccdddbdddbccdadabccdaabddccccbddaaaaadddacbdbcaaddcbcbbdabbbccaccbbdbbaabdbbcbcadabbddabdccbcaadbdabaddbbddcbabddadcaccbdcadaaabdbdaadbdccdbaddadcdcdbdabdabddaacbbaccaababbcddccadbddcabababadaccbcdacaaabccaccbbbcbbbadddcccabadcaacacbcabdaccbdbacabdbcdbdddaacacdbdbdcdbabdadbdddddcaddcdcdbbddbccaadadbccbabddbcbdbbdbdddcbccdaaaaaadbdccacbbcccbbdccdbbddbcbcdbaaccbbccbdaabdbbcdddbacdccdcadcaaaaabbaaabcdddbcbbdacddcacbaaaadaaaaabdddbbbbcbbcddaadadbabacdabdabbadcdabccdcacacaaabacdadbbcabaadbcabacddaddadcbbcbbdddaacacaccddbacbbbbcdbaccaddbaadabaaadccccaccbbcacdbcadbdadccdccacbbacababcadacaccacbacbbbbdcabdddbacaaabddbbccdadccbbbcabbdacbbacaaaadccaddcaacdbbcbcdacbaaacbcddbccdccabaccdcbcaaabbdbcbacbbcdadcadcdaccccbacdbabbbddbbbdbdabbbcdacbbcccccbacacdacddcdbdbbabdaddbdcacbcbacbdaccaabdcadbbdcbcdaabcddcacaccdbcabaaccabcacbbbaddaddcddacdbdbcdadacaaadadcbdbcbcaadacdaabacddadaaccbacdbbacaabbbccdaadccddcaaddbabddadccddcaadcbcacbcabaddbaabcddddbbaddbccdbabbadcbddbbcaacdbbabbdbabadadaaacddaaccdbcbbbddaacaabdbabcbaaabcbbaaccbcaccbdbbdbbbcacbadbaaabccaccbdaacacabcbacabaaabdcbaaadacdcbcbcdaacbcadccacdbddaaaddbcddccdccbddcaddaaddabdaaddcdbddbbaabaaddaabcacaddbbaabdcbaddbbbabaccdaadcdcbdcdaaacbbacddccaccadbbdaccabddacaaaddaadaddbcdcdbacabddbbaabcadcabbccbccbdddbcabbbccbbcadacbbdcdbacbbdbbccdddccbdccabaaacbccbcdcdccdcccabcaabddacbaccdbbbbddacabaccabbadabddbaddacacbbacdcddbddcddbbdacbbbaacbaabdccbbadabdcccdbccbaadcabbccbddbcaadacccabcabcbdcabcadbacacdabddacacddabbaaadcaddadcdbcaabaaadbddabadcdcacbcbcdddbdcbddcbcadadcaabddabbdbabbabddcaaacabbadbdaabaadbcbcccbbabddbabcbabcddadaccbbdaadaadacbbaadacaaccaaaadcbdbaddcabcadaaabcabdcbdcacbcdbddbdbdddcaddccdddddbaccaaccdacaacddaaaccaaaaadababdcaddbccbbbbdadbcdcccddcbdbcdabbbdaaaaabcadaddaccaddbbdccdcddadabdbdacabcdbcbcbabdcdbacbbccabdbbacacbdcadccaabbddacdacdcdbabaabcaabababdcdcdbacdddccccabcacaddcabcdcacaabdbcbcbdddadccdccbdbadbdaabbdbdbabbbacdcadbcabddcacddbbdcbcaadadaddcbadddcbabbdaabcbdacbbcaccacbaacdcacbdabaaacbcadbdabcacadccaccccacdbadddabcbbbcaadaadcacacdacddbbacbacccddbbbdbbdabdabbdbccddddadbddacadabbdabacacbbcadccdcccaddacdbabbddaadcabdbbbadcadbcacaaddaacbcbdadabdcabdbcbbacbbbbcccbbccabadbccbdcabdaabadcdaaaaacbcccdabcdbabadadaddcacaabccbacbdbdcbabcbddcdbddddddcdbdbcbdbbcbbcdbccbcdbddbdcccbdddadcdcaccadbdabddbababbabccccbcddcaacbcdddadaaaaccbbbbcbcddccbccbdbaaadabcdcbabbcaadabadbbbdcbadcaccbabdadcbbadbbcbdaaadbabadccdccbcacdccccdacbbacdabbcbccdcdcbababbbcadabcbcdcaddccdabdddacaabbbcbcabdabbcdcdacbaddabbbdddcdbbadcccdaabbdcbdbdaaaabadbcdbadbbdabaaacccbdccabbabbaadacbbcbbbadccbbdcddadabbcdcddbcdbcbbdadcbddbcaacaabcabbabbbdcabdddbbbbbbcbdacaaccadbadbcbadbbbccabbcbcdaaccdccccccaabdabdaabaddaaacbdddcccdacbdcbaccdaaaddcabacdcdddadbdccdcdaddacccbacabdbdcbdaddbdbbdbaacadddcacabbbacabcdccacdaabbbddbccdddbaaccacbadacccacbdccddabbcadcbbabcdaddccbbbccadcddbdbadcbbccacaaabadbdcbbddacbabaabbccdaaacbcaaabdcbccbccacdaacabbdcbbcdcdadbddddacbbdcdadbddcccddccbcbbaacabcadaadccdddabaaccbcdbacaaccdcccdcacbbbadbccbdbbcaabcddbbccdadacbcbadcadddbccacbcbababaabcbcadcddacbcdbacaddcabbcccdcccbccacdcccdbcddbcbdabddddabaadadcccdacbdcaaabbdbdbddacbdbbacbcadcbbacadabddcdaddabddacbccddcdcdacdaadbbbdbadbdaccadcbbcabccbdaaacbbddcbacacdbcbbcbcaadcddbbcadcacaabcbbdcbbbddacadbcdadbadbabdacdacdcdbadadbcacbcaccbbcbbddbaacddaabcabbacbbbcacddbbdadabdbccbdcccbabccadabdbddacbcbabbdcdbbbdbddcdccbbdcbaaddcabbdcaadadcaddcbaadbacddacdaccbcdbcabaccbbaddaaaadbbacbddadcdbbcdbddbcbacdcccdbdaaddddccaadcdbcbadbbcdaddabbbaabbcdccaaadbbdcdadadcbcabdaaaabbbbcabdccdbcdcddbbbdacaabaaaccbcaddbbbadcaaaadddaddcaaabdccbbadcabbdcdbdbabdbddcdbadddaddaaaddaccbdbaadccbddcdddaababdaacccbaccddaacbcbdbcabaabdadaccaaacbcccaadadbdacbaaddacaaccbacabcdbacdbdcbabccabaaadbbbdcaabddbcabbabdcdbddccddcbbbbdabbdbaddcdcaccbacbbbabaadacbcabaddccddbaacdbccbbccbbaaaaadbcabcdbaaddbccababaacadcaddabcdbccadaaaaabccacabdadacaaacbabaaacdcbdcdbadabbdcbddcabcaaddbdacbbbbcdcaaacdaadaadcbbdbccadcacbcdabbbbbbababbdcbacdaccdacdbaadbddbbccaaaacadddacccbbdddbcabcaabbcaabdbbbaddccbaadcabacdcbcbadccacacdaacbabaaacaccdabbabdbdbcdddbccabbadbbcdbccadbacbbcbdabbdbbbacadbccdcccaaabccbbbdbcbddaddccaabbcadbabbbbcccbcabcbcaccbdadcbddacbccacbcdadadcbaadacabccaacbcabbdcbdddaccdbbbcababdddabdcdcacdaaabacdacccaccdacabcdaabcbdcccbcbadbdcbddbdcaccaaacbddabaadbccadaabcdcadbaccddacaddddbaacaaddbdbadcaabdcbbaabaacbaacadaaccddcaccbcdcbacadaadbdbcddccbacbcdacacdaacacacbaaaadddabcccbabbaacdcaddcddaaacccaddabbbccdbbdadccdaaadbcdccbddccbcadbadcabdbdaabadbcdbcbccbbaabdadadabadbbadaabbadbbddbdbadaacbbbddcdabbcdcbddcaadaadadcbddcaaacacddcaaacdcdcdddcbbababbbabdbbaaccbbddbbcdadbdadbabbcadabccabacadbcdadcbcbcadaabdcbacabadacaccbdbdcccbddadbddbbbacaaddadaccbddcdacbccccdbabbaaaacdaadddcdacbbadbabaacddadbccaaccbbdbaccddabddcdadabaacdbbcccaabacbcbddcadaddcabbaabccdbcaddcbcbaaaccdbdadadccdcacadacbacddbacacabaadbdcdccaacaaccadbaacdcacbdcaccdbdbddcabbbcaaadccdacdcdcabbbdcbcacbadbabcaacbaacacbbadaaabccccbdcdbdccaaddbdbccbcdcdacbadcbccbcdcaccbcbaddaababcdbcadcbdcaddacccbaccabcacabcdbddaddcabcadbcabacdccdbabbacbacbbcabacddacaddcbcbdbbddbbcadabcaacddaaacbbdadacacddccbbbbdbdcdcbbabbccddcbdacbbacdbcbcddaddbcaadaadbccaacbababbcdbabcbddabacaabbccabbdcbddddcbdabcbbdcaaaccccabadccacadcacaccdaabdbcdbaaabadabddddabaabdbabdacdbaddcbbccccabdcbabdabddddaadcdbbbcadbbdbcbcadbcdddaabdcabaccbbadcbbacdcaacddaccdbcdadacbcdbabbacabacccdcbcdcaddadabacbcdbaddcadddbdadabbddddcbccbabbbddcbccadbcbcdbaabcccdbccadcadcdbbdbbbacbabdddaaaaccbabacbcaddccddbbadcacbdddbbaabcababdcbdcdacccabaabcdbdbacadcccbcaabaaadcacbdabbadaaaabadcbbcbabcbdcabddaadcbdcabbdabdcadaacccacddaddcccbcadcaddacabcdbdbccadccacdccdcbbbaaabbdcaddddbbdddadccbdabdcabccabaaaddcdcabdcadaabaccaaddacabcdcdbaddbcdbbcbaaabddccdcdbcdcaadccdcbaacbbdccddcaccbbdbcdddabccbaccdccdbdcccacbccdacaaaccadcdddaacbbbacbdcdcdbacdbcacacbccadbddaddaccdabbbabcddcdddbaadcbbbaddcbcadcbadcbcacddcadacbbabadccaabaabcbadcdccbaabbadacdddacbdbaccaabbdcabaccccacdcbbcdbdadaadbabbabdbdcdabdcacccbbacacbccddcbdcdbabadbadcaacccbadccabdcdcbadddabcdcbcbddcdcddbccadbddabadcdbabdaacbacbaabdbaadacdcaacbaddbdbdbcdbaabaadadbaabacaabaddbbccdcdcacdbbccbcacbcbbbcccacaabbcbcdccdccabcaabddbbbdcaacbcaadddaccbbabdccbbaabcbdadcdcccbadbacbbdbbbbcaaacbbbbababbddbdbbbaccaacbbcabacdbabcbcbbbadbddcdabbccddadbbcdbddaabddacaddababbbbabcddcacababbccbdcbddcabacaddbdadadcdbbbdcbadbaadccdbaaddacacbcaaddadacdadacdaabaaccadbcdcaadbbabaabddaadbdcacccdabddbcbaacabcbaabadbacabbcbdcaaddcaaadbaddaadbabcdbcdcbcbddcbcddaabccdcaaaacbbadaabcdcbccabccabdbdccdbbaddadddabbddddbbdbbccccbccbbbbcdabbdddbacacadaacacbbcbdbbddbbaacdbacbddccdcbbacaabcbacdbcccdbbbbccbbdcdacccaacadaacbcdbbbddddabacdacddcbcaadbcbbdacdccbabccaadbcaacbaadadbbddadbccbdbdadabdacbddaaddadcdcdacabbdadabbcdbbabdcbdacbccddaaadcbaabdcbddabdcdbccaddbbcabbdcaddcdcbbbbcdbaabdcaccdaacabbaadaccacccbccdadbccccadcadcbabbccdacbabcddbbdbddacdcaaacabbaaaadcddaddbaadabdddcaaccbbbcaadadccacddabdbdbdbcddbaadaabdbbcadadbcaddadbcdcdccbbccbbadcccbabbbdcccdbaaadccdadacaabcabdabaabbaaddacadabdaddabddccabcdabddcabbbbadabdacaaddacbdcbdaccbbacaddcddbacdaccbaadcbbbacacbaddbbcbdaddabaabbadbdbccdbabdbaaddacbadabaccaddadabcddbdacbaccddddaccacdaaaddccddaabbcbaaadabbcdccdbabacbdabcaacbdababadbdbdacddccaababdacacbdbcdbabcccbbdbcaacadbbadbaddcababcdcbbbaabbdddabddbacdddbccbdbccbccdddcbdcaabddaabacbbcaadbdcdbbcbcabacdadaccddabcaaddcccabbdcddbadbadbddbdacabbaccbabcdbccdcaccadbbcbbbcbbcdcabddaccbbacbdcdbdccadcdadbaaddaadabaddaacccadbbcbdbcaaddcccadcbbdadaaaaacadcaadabdbcdbcbcccbcadadadbcbdbbadabccaccabdcacdbdcddcbdacabdbabadbabbabaaabbcadbccdbcacacbaaddccaacaadddddcbdcbcaacdcdbbbaaccbdacaddccbcbbacccdadbbcccbaccbcabbbcabbdbbcdaccbbbcacabcbdaccdacbacdcadbaacdabcacdaddbcadccadcaadddadccccabbddcacbbdbcadaabbdcadbddacbcddcabcbcacdbbdbbdbbcdcbacdcdbaaccbbadbaadabdcabaccddbbcabbcabdababddcdcdadbaadaadcbdadbadbbdcccabdaadbcdbcbcbddcdbacbdccbddbaaacabdabbabcbbababaacacdbbacbdbddcbbacababbaacdcbbdaddcdabcddbaadccdbbcdaaacbdabddbaabbcdcbaacbaacbadbccdcbdcadabccaddbdccdacacddbcacddcbaabbacdbabaccabacdddccbdabcbabaaadbdaaabcdbdaaabcddccbaabddcdddddbbbadbddcddacbbdcbdbbaddadbbddbddcbdacdddcababcbbcaaaabdbaabdabdabcdddbdaadaccbcaabdacbddbbcdbdcaacabdbaccbdcbbcbbcabacbaaacdacbbcbddcbbdcdcbdbaadbcaabbbdabaaadcdddadbabddcacccbdbddacdaddccddbdabcdacdcdacccdddabbabddabbacabddbdbbacbacbbaabaccbccdbdcdddbcacdaaaabcbbdbadcbbdbdaaaabdabdcbaaabcdaabcddbcbcdbcbdcbbccbbcdbacbdbbdadadbbdaabccbddbbdabababcbdccdddcccaabdcddbdbbcaddabddaaccbbbaadcacbcbcacacadbcbddccbddbbccbabacdaccbaaadbccaababbccadddaacaaacbaccabdacbcaaddccaddccbcbbaaaacaaabccbbbaccabaddadbcadddccbaaaccbabcddccacbaabacdaaccaadbcbcbcbaaadabacdacddacdadbdbbdcacbcbbccdaacbaaaaddbaaddbbbcabbdddadcadbaaccdbdbbdabcbdcccabaccccbdccbbaaacccbcababdcbbacbccabadbcccdccdaaaabdabdaadbccbdcdcbccacaabbccbaadaacaccbcccbddcdbddbdbddcdcbdaddaababdadcccbddccccbddabcddcababddbacacccbaabcbbcdadcbbccadbcabdcabdcacacccaccbdbbcdadabbdbcccdcaacaabcacbdcbcaadcdaddcabbbacccadbaacdbcacdaabccbabbbddbcbdddcaabbcacbcdddcabbdcacbdaaabbaabdacbaacddaddaaabaadddcbacaadcadbacddcbcddacaabbcdbcbdbabdbadaddabbcacdbbadbcdcbbcbbcbcdabadbdaabdabbaaadcddcdccabcbcbcadbdbbcbdcdcabacdcbdcbcdcaacadadbbbcccbbbbaabcbdadabcacddcbdccbcbccbdccacbbaacbcdbdbacadbdcacbcbadbbabdcaadadbcccdcbdcddbcbbadadcdbabccccdccdddaadcbddcbbbdbbaccddbbacbcbadcbabbbbcccdbccdadddbbacbbbcccadacbabaddcccbccbdcbdddbcdcbacccbbbcaabdacccdabcdbcddddcdaacbdcbdccdaadbabcdbdcadbcbcdccbccbdbcdadbcbaddcbdddcbccacabdbcdaaccadcaadddcbdbdcadccccaabbabcccbadccaaacbaccabbcbdcadbacabdaacbddccbcadaadbaacbdccccabdacacbbcbcdcbadadcadabbdcbccdccdccaadcabdacdcaddbcbabcdbbabadadbccdbdbbcacbdcacbabbccbadbcdbacdbbadccdadcbdbbaaaaabccbcabbcbcabcbcbdacdcdacacdcbbbdcdbbddbbbdbbcdcbdcdadcdaababdacdbbaadccccbdddadaadbddbbdddcdcbcdcbcdddcdbcddcbdbddbddacbcadaacdcbcaabdcdddccbacbabdaadcadbccbccccadaddacbdaabdaabbcbaacdbcccaacbccacabbaabdcdbacbccacabacadadbcabacdccacdcbbcdcdcbbbbcdbddcddbaacadaacbbccdcaccaaabdaccbabadbaabccbdaaadacbacaccdacbcadcbadbaddabcbaaccabbdbbcbddcbbbacbdacabccbadbadbccbcdbccbacddbbdcccbbcbdddaccbacddbccadcbbabdabbcdacbdcaaababbcccdaabcabddccbbaccbaabacdbbaabcaabdbccbcadaadbdaaaacbbacddcdddacaaacccadbdbbdccbbbbbddbcabdbdcabcdccccbababbadddadbccdddcdcadabcdbaaadadcccbcbcadcacdabcbcbbcbdddadabcbbadbacbbadbbcccbcbaabdddbdacbcbbacaacbddbdcbcddbdcacddccdbdddbcadbaddcabcdcabcbadadaadbdacabccbdabadcbdacbbddbcbacbdddcdcccacbabbacdcbcdcbdaabccabbdbcdddbbbcbdcdddadaabbddddbacdddcadcdcbdcdbdddbcdaddccabbbbaddddbaadbbbbcccdbbcccbddacadbccdcdacaaabddaaccacbcdddaacccdcbddbcbbcddbacadbdddbabadbccbccabcadbbabccbaadcddabbbbacabaacabddddadcaddcacaaccdcccccaabcaadddacacbabadabdcaabcccdabddcdaadacbbcddcabcdacbbdabcdddabadbcccbbcbdbbbdbdacbaadbdbbcbaccbdbabadbbabcccdbacddbcbdcdacccbdcdabbcbbbdccdaadabaddabbbbdbbbbdbdadbacdcdbdbadbacdcaccbbbdbabacabdcbbbacaddacdabaaacbcdabbcabadcddbccadadcacabdcdcccdbcaddbcddaabdaddcbcdbdaacccdadabdacaabccbadcaadbaccddcdbaaccbacdacadcababacabbdaabcbccbbcbadcdbddbadbababbdbcdbaaadbdabadacddbaccabcacacabcabdbaaaabacdcadbcdbdabccbaadadcbadcbbabdaadbadbabcddbcccadbbcdaadcbccdaccababaaaddbbbcadcbabddabcaddbbcadacdcabdcacadccdccbadcadccabdbababcbbcbadaaabbadaccbcddcbbbcbdcdbdbcdaccabcbaaaacdadbcdacdbcbaacdcaadbbbccdcadaddabcabdacdcadbdcbdaccbdcbbcaacccdabbddbabbdaadaccacddacacdcdbcabcbbadcddccbdbccdddaaaccdbcbaabcdcdcadadadccbdcacababbbcbdbcdacaababccacbcdcacbdcccccabaaacbbabbbdcdabadbaddaddbdbbbadbdabdbcdbccadbcabcaabcdcbdadbbdaabdbabababacbaadccadacdbbbaccacdbbbddddaabdcddbbadabddbacdadadccbccbbdcacbcabacdddcabcbbcaccdbaaddbccbcacbdaccbaaabadacdcddabdbcabbddccbcbbbbaddbddbcaddbdbdacdaddcaaacdacdcdadbbbccdaccbadaccdcccadaabadcddbcbbcaadcdddbbdcdcaccbabadcdcdcadcdbdbbbbcbdbcacddbaddbbcdcbdbaacbbcabbaabaddababaacaaaaacbacacbccdddbaaadcadbdbacaabcacabdbdacacabbacdadcabbbbbbdbddbaabdaaaababacdbdbcacdacccbcdbdaabacdacbdccaddacdabaabddacacbacabdcdccccbccbaabcbcdcdadcdcbadadbadbabccbaddbbaadcddcdcccdcccdcbdcbdcccabaddacabdabccdcccbabcddaabbdaaabdbccdbcaddacabcbadcabbbaccbdbdbbdacaccadcbdabdcabcadcbbbadabcbbadbdbdbbbaadbdcdbdacbbacbacddbbccadabcaacbbcadcbbdccbdabdbbcabcbcaddacbbdabdbdcbcabbccbcddcdabbddaccaccddcbaccabccbaccddddbaadbadabdbdabcbaddbdadddddddabdbcdcbcddbbdcbabcbadddcdabdacdcdbcddbbcacddddddccacdacaddbaaacdcadbaabdadbccabdbcaacdccdbbbbdaddcccddddccdaccaacdabbcbddabdcdbdcacdbdccabdadcacccacbcbabbadccbababddabcccaabcdcbbbcbadbaacadaddbaddbdbbcbacbaddabdcacaddabadaaccacadcabddddcbaadbcdddddbdbbbcdcacadbccaddadacdcdbdbddddadcbcaccbddaddcacdaddbadbcdddbdcdbbbccbdcadddabacabbcabcbbddcbacbcbcbdadbcaabccdabbbbdadacdcaaaaabbcbcaabdddadbcadbcacbaaddbadbacadcadabdadabaacbbcbbcdaddbccadadbaaadddcaaaacabbcdabacadabbdcccabaacbabadbcacbdcddabbbbbcdbdbbcdbdcbbacabdbabacbdadaacbbaabadaaabaddccabbaaddbccbaabcdabbccbbaccacbbcdddadccdaaabbcbacbcbacaacccbcaaadacabcaddbbddacaaaaacdcaddaaddabcccaaaacccabbccdabbaacaadbdcdcbccbaabadcbdcabddccabaacaaaabcadbcaabbcdcbbadaaadaadbcdacaaaabcdacbabdcbbdabcccdaddbbccaddadbaacdacbdbcddbbdbaaababadcdcccdaabacbacacbcbbdcaadadaaacadbdcddadcacbdbdcdcacbddbbdddbcdcacbdcbccbdbadbcbcdbdbdccbadccdcdadcddaacbbcbaacccdddbdbaaadddddbbbbbabccdbdcabdbabbbbbbaabbbcddabcbaacbcaacbdbdbbbcdcacdbbccababaaababadbbaaaccbabcbacbacdbabcdcddababdbbabdbacaacddadaabadacccccddcadcbbdcdbcdcbccabadcbdccbdddcaddddbabaabcdcdbcdabdaabcacacccaadabcaaccdbcaabdbbcbbdcdabbdddabdabaacbdbddccacaccddbbcbddbcbadcbdabdaadaadbdbabbaccaaabacddcadababdbbabcdbddbbccdaaadcaadbcdbddcabdccadaaaaccddbddabdbccbaaaddaaddbacdcaddcabbcadcbccbcbbbacaacadadbccdcbacadacacadcbdcacbdddcadcabbaccacacccaadccbccadccccbcabcdabbcbcbadaabbabdadcabcbbbcadcdbaabdccabcbcbabbaaccabbdaccdbbdcbbdbdadbabcacbddcadbdaacacbaddddacadbdabdcbcbddbacaaacaacddbadbbadcdcdbdddabdaabbacaacabcddaababcaaccacdbcabcabdcaddabddacadabbbcbddacbddbbddddabbcbbdccaccddacdcbcadddadbabcdaaaccbbdbdacccacbabaaaacddbddacbabccdcadcadacadbbdacdddddcacbbbacdbdccadacabadaaacdccbabbdabdcadaadbbdacdbcbbadaaacddcbdabcddacbaaaaabbbdabddaadbadcccdbadbddaabadbddcacdcccdbdabbccaaaabcadaddcdbcadbadcdcaddbaccbbaccbcbadbbbdaacabbcbdcbccdaabccddccbbccadccddbcadbabacbcbbdbcbcddaacaddaabcbabbbcccddaabcadcbaacccaaccbabcbccabbdcbcddddabbcaabcbcbcbddcaaacdbccdacbacdbbbcdadcbbdccbdcdabaccaaaaabcbcabbabdabcbadaddbbacbaddadacaaabdddddcdcadadcacddbcdcacbbaaddcacdbdaccdccbdccdadaccdacbcdcbdcabdcbdbccccaddbdcdadbdaabbacdddbbdbabcdbdcbdabbdaabcbbbccccdbdddcacdacadcbcbabcccbacbdbbadaadccddbbdbccbbcabdbdcbdcbdadbabdadbccdacabcbaadaaadaacbbcabbaddccabacddccdaacbacaccaacbcdbbacbdabbdccaaadbccbcaddbdbcbccadddbabacdaddadcabcbbcccdababdcdbddbcacadcdcbadcabbabadcacdaacaadcdaaadcdbccaccdbcacdbdbdbcaabdbcddaaacbbcaddbcdbcaacacadcaacbdbaadabbcaadcdbadddcdcbdaccbcbaddcbdbbddbadcccaddbcbabbaccbdaddcdccaddcaccaaacdbcabadcbcaabddddadbbdcdcbacddcdcadcddadcdcdbcccadbcdabdbaacddcdcacbcbcadbdbacddacbaaadadcaabdacdcbaacbadcaadacbbbcaaadbcaaddabbabbdaacddbabdbcbddadcbcbbdccacbdcddabdadddabcdadcddacabbcadacababcbcacbcdaccbddbdadadabdbbaaabccadabbdbcadcbcddcadddcadbdcdbdbbbaabccccddabdbcbdaccdabdabcccadccbccbcbbbccdaaaccdbbbdadcccddbccacddbbdabcbbbadcacdcabcccbcdbbbcbcdcdbbcdcbbcdacbadaabaadccadbbcbacbbacbbddcaaaccdcacbdaaadadacabadddcbdcaaccabdcccbcaaddddbacbbdacacbabdbcacbdbcbcdadccadacaccbaabbcbabbdcabdccddcbabddbdcdddcccddbccbcbccbadaccaccadabbbdaddcacbcccaacccbabcbabccbaacabcdcdadccddadbddbcbcbdcdabcccabcadbdcccbaccaabdbcaccbcbcdbdbdaabaccabadbbdbbdbbdbabcaabacdcdcddbbcbdcbcabbdabbcacdabbaacabbabbdcdccaadbbacbcaabdddbacbccbcbbcdbcbbdcbbbaacdbbdbdcdcbdbddcacbddbcacbcbadddbddcdbaabbdaabcaacdbabbbbdcbadbddcbdcbdbbbdccdabcaacbdcdcacbbbbbadaacbcadcdbddadbbddbabcbcdadcaaabdbbabdbbdbcbabdcdaacdabacdbaccdbaabbbbbacdbaabaaabacbacbcaaccbbbcbacbcddbbadabbbbadabcbcbcccdcbdacddddddadccdabdbcbdacbaccddadbcccdcaddcaccbaabbaadcdccbdcabdbcacddaacbcbdcdaabccbacaabcddddcdbbcbcacbdbdcdbdcdbddccbdaadcbbdbdcbcbabdabccbcdadbcdcbbbbcdaacbbccccdbccbccbcbbdaccbcaadcaababacadaadddadabcabbdcbacdbabaaccbcddaacdccbadadaadaaacadddadcbbcdbcdabddbccacacaccbcdaccdabaccacdbcabcdcbcdbadcdadcadacabbacdcbcaddddccdaaacdbccaddcbabcccacbcccaaabddbcbadcbbcacdacaaabbcababbdbbdacadbadcbaadbbbbcadbbbdadccbacacaddddbdddbddccdbcaacbcaccbacbddabbdaadabbaaddcbcaadbdddaaabcddcbaabccabdddbabbbdabbcdacacbcbccbbdccacdbacddbbdaabbcbaddbcdabcbcacadbcacbcddcdbbaaacbccadcdccdaadaddbdbdabbcddcdcabcaccbaddadabcbbbbaaaaccadcbcacbdacabccdcbcacbddbaddccacaabcbbbcbacdbadddcabbbdbdabbdddcdabaaacdcdbdbccaadccbaddcaccdaccbcbabadccdbadaaabcabaccbbddccabdbdabcabbcbcbccbcbcadbbacbdacdcabbdabcdbbbbddcccdacdaddadcadbaabaabbcbdadbccacaaaadbabdddbddddcdbaccdadcbccacdcbdccbbacccdbbdcbbbccbadbccabdadcbcccbcaaadcdbadabdddccdbbaaacbbbcbccddadcdacdbdcbbdbccdbbcbcbdaabdbdccdcddcdbacddaddcdcdcbdcbbcaaddbddbdbcadcaccdbccbaddcdacadabdacdabcbacaaddbabcaaccccdbccddccadbbcccdbbabdaddaabaadabdaccbdddadcbadaabababbcddbcabbbacddadddbdbcdbdcdbdbdbbbcaaccccbcbbadacbbbcadaaddcdcaadacbababdadaccacabcdbcbdcdcdbabdddbaaaabaaccaddadaccdbddbddccbccccaacccdaabbadbbdadbbcddabcbaaaccadddacdcddbcaddddbdbbdbddaddbbbbcccbdabacabdbcbbcbcdbaccdbacbdbcaccdbaaccbaacbdddabacdcabbcbadcdbcbdabbcccdaccbccacddbcacaaabaadcdacbbababbcdcaccbccdacbcdaddacbacabbdcbbdaddddbcccdbdabcbbcadcbbbbcadbadcdddcbdccadddddcdcaababcbdacbcdcadadacacdddaaadcbbbcabdbbbdbdaccbdbbadaddabcbcddddcacaacabdaccbccbdacddabdbdacdbccacbcbaaadbcddcdbbdabbdbadabbabcaadacacbabaadcdbdcbbcdbcddacacbdccbaadcbcddcbcdbaacccccddbcaccddbcabcddccaaaddbcbabaaadadbabcccdadcccccaabdcbacbddcdaccaaaaabacbbccddaaacdacdcaaacbacbbddcacdbbadbdcdcabccadcddbccaabbdddbbbbbdcaaabcbdbdbaaddaabbdbaddcddbdadbbaddbddcdbbbbabdccdddadbcbdddabbaacbaacbbadcccadbacccadcabcacadccbadcdccdcacdcddbcaacddbdcaabdcababcbbadadbabcbcbabdccbcdabaabddabccbadcdaabbbbdaacadadadabcdacdaacaaacccbcabcbdbabbbdbabaadbbddcbccaabbdaabcddbcdccdbbcccadabcdaccaadccaaabadabaabcacabcbdcdacabcbabadccdddbcbddbadddcaaacbbdbdccbadababdabcaadbbdccbcdcdadcbddbabdbcaabdbbbddbaddaabddddcbdaccadbcbbccaacbabbdacdcdbcbbaacdcdccaaaccadcdddcabddcabacabccabcbdcabccccaabaccaccdcdaccaaadbddbccdabddcbbabdacdccbcdddabbcaaddbabcdcadcbdaabbbbcccaabdbacbbcdabddaabddcbccdcbbddbadccabbabccddcccacaaccccdadddbccbcdabacdcbcbadbaddcabbbddaaaccbadbbdbdcbddbaacdddccdddddbbdcbdbdaabcdcccdbbbbcdadbadbaabbbbbdcbacbcdaddaaaaccbccacabcbbbdaccbbbbddabddbcacaacbcdacaccadabdcaddaddcddccbdadcbaacadcbdbdbcccaabccbdcaacbccddaaaaacdbdbddccdcaaabbbbdaacaaccaacddbbaddbbddcdccccacdacacdabcdcaddcadcababddccdbbddcbcaccdccbbbaabadadbddabdbdcabcbcbaabcddbdadabcdbacabaccaadbbdabcabaaddbacbbbbbcdccadddadddabacdcccadddcdaacdabacccbaadccacabcbdbacbbdbccbadbadddbdcccdaddbcddabcbbbbbaccbccbdddbccacbddcabababadabbdcbacacdccdccbcdcddbaaacadbbacbacaabbaccdacbbcddaccdddaaabccddcaddbcbadddcbabcdbcabbdcaaddbdaacaabdddcbbcaabcbddadcdbaacabdaccabbbbabdaadadbaccdadaabccdccacdcacdbccadccabcdbcaabbbdacddaccdaccdcbcbdcabccbbcabdbbbdcddaccddbdcbcabbbbadccdcabadbdaababcabddbaadbccddabaacdccbcadcddbcdbbdaaaddacdcdaaadaabdabcadacbaccabdcdacccddbbbdcaacbbcbcabcadccacbbcccdcccaadcbdaccabaabcaccdabddbdbcaabdcccaddbccaddddcaacbabadcdadabcddbbccacbbdadddcaccaaddabadbbbddaccdabcaabcabddaacddbaccbbbcbbbdbcdbcadcbadbddaacadccccaddcdcdcaaabdcdadbcdcccbccdcdadcddabddcccdddbbbbaccddcbcdbaadccbcbbdacabcabaaadadacbadbacccabdcccdbdddaadabdaacaabcbbdbbbacdcabbbdcacbadcddddacabbbacbacdbabbdaabaaabaadaadbcbdabccbcbcdddbcadcadccabbadabbdbdddbaccdcacdabcbbdbaccbdabcabcaacacbcdbdbddaaccaaadcccddbacaccccaabcdddbbbbbcbbbadcddabddbacacbdccddbaccaacccdbdaaddcbbcdcbbddbddcadccbcbaccbcacdabcabdcbabbbddaccbcdcabdcccbdcbcdacdbaaacdadbbcdbaabccddddcacbaabcbdaccbcddbdcaccabbadbacdcdccaaacdbacddbbccabccadbbcbabccbdcdbaaabcdcdaabdbdbccccdbbdccbdcdddacaaabcadbabdbcbabbcdabcbaaacbdbcadbbcdadabbbbbddbdcadddabccbbddbbddbaadaaaadccaababdcabcacdcacdcdcadacbcabddaabdacccdcdadcaccbaaacaccaadcbcbacddbccacacbccaddadcabadcbbbbaaadbdbbaccddacadcadabbadadabaccbadbdbabddbacbdcccbbdcacdcacababdbccccadccabcaadabbbacbccacbbacbadababdcddadcbbadaacccadcabdddacaadcdadbbcbcbaaccdcacadbbccaadbdccbcbbcaccbbbbddddacabddbbddbddacacadbdbbdaabcbabdbaccbadbadacdaddbccbddcccbaabddcdcddabaaabcbdcacbaccacaadabcccacbadddddaccdcbbbdcbaaddbbabaadabcacdddbcabccacabcbbabccacbcdbccdcaccbbaaccdbddadbbdbddabccadacadbbdccbabcabdaddbcaacadcbdabcccdbcdadcbaabbdbbcdbadcacbaadbaccacbbbabccabacdacdcbabaabbdcdbbccbababbbdcbbcdbdcdacdcddcdbcdccadbcdcaaabbcbdccdadacddcaddccbbdbadbaadbcdacaddccdabdbbbcbcbcaaaddcdacccdabdbcabbadadddbdacaabbbdcdccbcdacdcdbcbdaccdacdacbaaabcbaaaaaccabcdacddcaccaacadbacdbcadaacabdbaaddcabbbdcbcdadbddbcccbdbbdbcddbbdcccabddcdacccbdabdbabbabbdddacbadaaaaaadcbabababacccbcbbcdcadbbcddcdcbbccddbcccbcbddbabadddbcbbaaccacabcabcacadabbaddbcdbdbabccdaabdddaccaccaccaddcbabccdbdbcccccaccaddbdadcdbabcabbdaacbabcdcbaadcdbdcbbaddaddabadbdbdaddbbbdbbacdcabcddddcdcaadcbbccbabcdbccadbaadbcdccbccbaadccacbacbdbcccdccabbcdaaddcbdcddbdcddbaadaaadbcdddcadaccabaddaadabbacacdcbcbaacddccccbdaacaabbacbbcbcbcaaddbdbbcccdaaacaaddbbabbbdbacdccbdddbadadbadaacdbccbbbcccddbcbcbaccdacbbddbbddcdbacbdcccbaacadbacdddddcdabdbddaabdacacdbaabcddcbabccddacbbacbcabaccabbbbabdcddabbccbccacbdacbaacbaacadaadadccbcacdddaaaadabdbbccbcbdcbbacccccccbbcbaddaacacbcbdabdbdaabbbdaacadbbcbadcbbbbdabadbccdddcaaddcdbccbdaabddcddaabdddacbddadccddcdaabbbdbbccccaacbacddbadbcdacbaddcacddabddabbcaacdcbbcbbccadcadcabddbbcbdacacdaaaaacabaacabdcaddcccbcccabdccdadbdddbccaacdcddcdbcbcdbccdbdaccbadbddabbdaaaaadacabdabdbbdaacaacacbdabbbaabacbcddbbcbbdbdaddccddabcbababdcdcbcdddaccdcaaabcabacccaacadbdacccbddcccbacabaccddcabcdbbcadcccbbcbacbadacdbcbddcbcdabddbbcacaadbaddbacdbcbbbbcadbdacaddddaddaadcbdabbdcdcaadcdcacccbccddabadbbcdddcbadddbdacabdacddbccdbdccaddacdbdcdcbdddcbaacbcccbbdcadabdcbacdcdbabaabbbdcadcacdbcabcdbbaddaadbbbbacdbbdccbacdbabacaaddbcadbbadbaaccbbbdbddbdcabddbaabbcdcccdcaaadccdadcdbdccbadbadbdadbaadddadbbddaadcdadcdadbcacbaabbccdcdaddaccbbbabaabcdcdcdaccaacdddadccacabaabbcccccdabbcdcccdbbbcdcccdcddbacdddadadabbbdcbdaadcbbcbaaadbadaddadbacbbabcdacbcbaadbcbbacadcadcbadbbaccddcdddbddbcbbdddaabdbdcbdcaabcbcdcbddddbbcddbabdcbddcaadaabcddcbacababbbdccaaaabddcdcdbaddccdaabcbdacbcacbcddbcbdcbbcddadcdbddcdabadccddcdbadadbaadabdbcababddbdaaabbbdadadcabaaccbcdaddbbbcacadbdbacaddbccaabddccccbddddaaaacddabaddddacdbdbdbabbccbaccacbddcbadaabaadbddbccacaacdccbaccabadbaacbdbadbcdbcbaddccadcddaaddddabdaacdabdbdbcbcddccbdbcaacdcbbccdbdbdbbbccbcdbbbcbdaccbaddddcbaaadcdddacdbccdccadbbcddbabddcbcdbaaaaabbcbbcdddcbccdbabdadacbccabdabacadcaadaccacbcaddaacbacddccabcbddbbdadcbbddabacabbaaaabdbaabdaccacacdddcbadbacabcccbdccdccdaacdcbacadccccbbdabbcbdbaccdbcdadcaaabbaabacbcdabbbcddaddcbabdcabbadcadbabcdaccbcdccbbccdccdabaacbbbbacbaccaccaddbdcbcbccacdbacbccadabddabadbaabdabbbcdcccaabadbadbdadbcaddbcaccaccaacaaacbbcabcbaaabaabddbcbabddcdccbacbaadcbaaabbdaddabaccdccabdababbcbbdabdaddacdbabdcadccddbbabaacbdccbddacaacbccdaddbdbabacdbacbbcdbabdbcccabbdaccdaaccacacbacbccccbaabddadbaddccaddbbdddaabddbaddbbdbbdcdddaadbcdacccbcaadcbdbcdadcaadbccbbdcbdbcbabddddccddadbadadcbdadbabbcbbcabbabbcdaadbbbdccdabbdabbdcdcdacbddacbcaacbdaababcddadaadbcdacdababdddddaddcbdcbadccbcacacadbbbdbdbbcaacbbcbabdcddcdbaccaddccddccbaadbabddddabadbbdddaaddddbadcabdadbcdaccddbdacabcdabcdbadccbaccdacaccbabdaaaccbaadacdcbcccbaaacacddacabccbaddcbaadcbccdbbccaaacddacbaaaddcddbbcbbcddabddccddabccacdcaddcbadbbdcbbcdbdcaccabcdacbcaacbdbccbdbbdaddbbbbadacaddacabaddcdcdcbccbbdcadcdadcbcccbaabbcccdadcaaddadddddabdbacbcccddbaadaccbcddaaacacbcaacbdcbdddccbbcbcdcbccbbbabdbdadcccdacbadbddbbbccbccabdacddcbccadacbababbaadaaaccaccdacdacdcbbbadbdcaabcdacbabcbbdbdadabdddddcdacbcadbaaddbcabacaaccdcdbacbadadcdbacbdbbdacaccbddbbbbadcacdacaaccacdbbcaacbcaddacaddadbbdcdabddadccacadcddabcadbcacaccacbbadaaddcddbdcadbaacccbabddacbdbadacdbbcaacdabcddadccdcdbcdaadbcadabbddabcddacdabcdcdbbbdcbbbbdacacccbcbdadabdbcadbbaaaabbcddbbaadddcbbacbdcaaaadccbbdbbdabdcabcddbadaacaabdcccabbaaadcdcbacabbadcdaccdcabdbccddcdabdbcbccbcdaadbbbabdddaaabdbaadccabdabbbabcdcdcabbaacdcadcaabbbdbabadbadcdbddaaddaaabcdaddcdadbcbaadaaacddcdadddcdbdccdcdbbddbcdbcdcbccabddbbadbbcdccdcbbbddcabcdcdadcbacbacddbbdabcbaabccdddcacbdcaabcdbaabbccbadabaabdcbbbcdcbdbbadbdbbcbacabbacadbcbdaabaadcbadcdcbcbaccccdaabbbbbcadaabdabdbbabdadddcaccadbaddcaadababacccdddcbadddababbccdddcccdacacbddabcdcaccbadabcbcbabcdabdaacdcabbdddcccdbabdcddbaababbadadabbbcccadcdbaaacccaabcbccacaccccccdacbbcdccbbcdddadcbbbdabdaaadadcdcccddbacccaadadabddaadbcbaaabbbadadcbcbabbaabaaccbbabcdcbcbaabcdcdddbbbdddabdadbdddaaddcbbabdabacbaabcabddbdcbadadcccbcaacdacdccaddbadddbacbbadadaadbcccdbdbaddaaadcbaccaddbccbbddcbaaaacdccddbacbbaadccbbaccdcccbaacacccabcbabacbaacadabddbddbaadbacbdbadccabdbbcddaabcbaaabbabcbadaaadcbcdccabccaacbcbccddacbbccabdadcbdddbabdcdbcdabcdbbddbabdbbbbaaadddabdacaddabdddcdadcbdbcbcbccbdddcbcdddacccabdabbcadadcacbccccdacabbdabbdaadabdabcabbcdaaaabcbdabbadccdcaccdbcaabaccdadbbdacbcbbbcbdbbdccdbaccaadcabcddababbdcccbcaddabcccbadcbcaabbcbdbccbacbbcbdabcbbdbdcdcbddcbacdcdbdbccabaddbdaccbcddbaabcaabbcdaddcbbddbaabbccacdbabacbadbadcdbdbabbabbadacdcacadddbdbbdacddabcbdbcdabbbbccdcdccdcbacbbdaddadadbabbabddccaabbcabdacabdcdbbddcdcddcbcbbdcaaaabdccabbdbababbcacccccbaadabadccccddbcbcdbbaabbbdddbaabbacbbddaccccbdacbadcddacacaacaacbcbcabcdcaacabadcbdccbbbcddcaaabdbddcbbbbaaabcdbddabdbadaabdbaccbbccadcadcdbbdccdccbabcdcddbbbcaaabacabbabbbcbacdbbbaacbcbcaabbdddcbccaaacccdccddcbbcccdacbabdbdcbbbbdbccdabccbdbcccdadbacdcbcbaaacbacccacbacbacbcbbacdbbcccdbaadcddcacdcdabcbcbacacbbcacdabdbddcdbddcdbaccdbdacddacdcacdddddabaddbaaaadcdcdcabbacbbdacdcddadabaaabcddaddabacaccdcccbaccccddcacbaaabcdcbbddbcdbabbcacadbbccbbdabddbcabcacabbcbbdbaacbccbdcddadcaacacdbbcdbbbddbbadcbddbcadadabddcabdddabdaadddbccdcbadbccaaddcabbbbdddbccdcabbcdcbccaadddbbdcbdbbadadbcbddcdbabccbccbaaacbacbbadcbdbbcdacbccaaabbccbacbacaaaddbdadbbbbdabdbcbbcdabddccbbcbdcdcdcccbdaddacbbcbbacdbaccadaadbddccdcbdbcdccdddaacbcdcacdcaacddaddcbdacbcbdabcbbbbcdaacdaccdacdcaaacabacacadccbabddbdcbdaabbdaaadaddadaaaddbaabadaadbacbadbdacbbdacdbaccbbbdabcaacddaabbaccabdcdcdcadbaccbadcabdcdaccbccdbcbbbaadcaadbcaabadbdbcdaacbabdaaccacdcccacaadaacdaadbbdcbbddbbbacacbdadcbbdbdaccbaaabbccddbbabbdbdadbacdbdbbbccabdbabdadbaaadbbbcadacadcdcadacbabdadbbacaccdccaabdabaabdbaadcdaadbccbacbccbbddaaadcababdbaccbbaddbbbaddccaabcaacabddaddbaabddcbaaaacaaadbcbbdcccaaadcdbcbbcaabbcadbaccaccbcdbdccadcccccdcbacbddcbdaadcdbadacacabcbdcaadddcadbcdabdcbabbcaaaadacabbcccabcbadcdacbddbdcbbaccbdcbbdadacdddbacbbaabcbabcdbdcacaddbdbaabdaabbcdacacbcdddacbdbaaaccdbbdabdcbcbaddbddcbdacbbcbbdabdbdbdbbbcaacaadabbbaccbdbbddadaaabdcaaacddccddaaaabadddcaabcbcbcabdcaaaabbdcbbdbacabddbdbdccbabbbdcdccadaacaccdddaadbbacdaacbbdcadbbaabdcccacbcdcdddbababcabaacddaaacdadabccdcdbcbacddaddadaccbacacacdbdabbabdbbbccadacbacdbddcddcbbabaccccddbdddababccbcbabaacaddacadbbaccccbadddabcbaccdaaaaddcbdddaccbbaaccbaacddcddbcddaddcadaacdbcbddcbcadabcbbadbaddbdbaddccadbdcdccbcbaacbaddacadbcdbdcaaadabacbddccbbcddbadbddacbadbbaacacacacbbadcabdadacdbaababcdcaddcddababcdcdddbcbbacabcbcbdbdcbcddbcdbacbaaaaabbdbdcdbdbbacdbbbbbcabbdbadbaaadcbbabddcbdabbddaabdacdaadadcccabbcbabacbcbbaaaaacbbbbcbdcaccaadbdbddaacacccdcbbbbaddbadbbbddcbadcadbadbbccbdbabdbccbbcbbababadcacdbddcdddddbcdccadccbdbabbdbacbabcccadbabddbacccdccdbbaaadccadbcbdcdcdcbabdcaaabdcdbbddbdcadcdcbdaabdaddddbbdaabcbbdabaddadadacbbccacadcbbcdcddbdcdbbbdddcdcdadccacbcdddabacbabcbabdaddddbbcaadabdbbacbabdaaadcaddbaaddacababdcdddbcacddbdaacbabbddaabaaaccbcccbccbbaaabbdaccdbaacbbadaccbdabdcbbacbacabcbdbdbabbdccadabcccbbbdbbcbbabdadcabddcaadccadbbadacdadadccdddcabcacdcdccaacbbdccbcdadbdbabadddbcacccbadabcdadbabadbddcabbbdcbdbcdadadcdbbdbbbcbbaaaddcabddddaaaaaaaddacdcbcbbbcbcddcdddbadbaaddadacbccddccccccdbdcaaabbbcabadbacdcabddcacbbacadabddbabdcabaccadbaddccbbddadcaadabbdabdabaabcaabcabacaaddcdbabaaddcaccdcdadadcbdabdbabdbddddbaabdcbaccbdadacccdabbbcadccddcddcdcaabbcaccabadbadbdddcdadbadbabcccdddabcadbcbdbcbdcdaabdbabcbccdccaaadaadbcdbadccaaaaadabcdbdbacbaaaccdabbdaccddcadacbaddadbcdaccccbdbcdbadaacdccbabccbadcabcabcadccbdbbaacaaddbbcbbaabcabdaacdadcabadcbdaacacdababdbbadcdbbacbdacaadbcbbddaccadbdabbcdbabcdbdbcbabdbbacaadbcdbaddbbbacdbcbcbadcccdabbacbcbadabbcdacaadcbdbdccbaaddabcbaadcbbbabaaabcdacacacddcdabbdbabbcbadcdadbdabdbacabbaacbddcabdccdbbbbddddacccdadcccbaabddacaadcbbbdbbadcaacbbbbbadbbcddccacbdbaadbcbdcacacaaaaddcaaddbcdcbcababcdabdbdbcbaaddbbaaabbdacbcbdaacbaddaacbdaacdcbcdadacaabcbabbacabddabdcadcbcdddaccddcbcaccaddabbbdaacbbdbdbbccdadcddbcdaaadcbcbcdbcbcddcadcadbdcdaccdbadbbcbcabdadaadaaacabccaaabdcbaabcbbaddabbabdaabcabcbabbdcddcccccdaccdddabcbbddbbdbacbbdbaccddaddcddddbabcddcddcdcbaaccddbaaaddabdbadcbcbdddccdbcadbacdbabbcddbacbcddbabadabbccacbbccbddbdaabcabdacbaddcbabbdcdbababbbbbbcbccadccbccddaabadabaddcbdddddbdacbcaacccabdddcdacaadbaaaabbdaaaccddbcdcdbbadabbdcccdbdbaabccdaacbcdcbcacbbdcdaacaccdaddaccabbadcabcddbaadbbbbbdaabacbbdcbcbddcdbcacdbddaabbdadacdcabbcdbaabdacddddbdbddbaccaadbcdcbbcdaacbcdbaaccbdddcadcdadbbccbcddbadbdccdddbdbadbdbdacdcbcaaabacaadadbbcdddddddaaaabbbcaababbaacbdcabacacbcbcccdabccadbddbddcbbdbdacbaabdbbbdcaaadcbcbdaadbbbbccccacbabdcddccaddcaaaabdabddcbcddcacddbcdacbacdcdccbbcacabacabacdadbabcabdcdccbbbacadacacbaabbdacdddcdadcbbbccdbaddcbccababbcadbacbddadcaddbbacbbadaabdaccacdacacbaabaababbaaabcbdccdacdcbabbbbbbbbdbbcadddcdbdcccddacaddcbcddddbddcdcabcadbaadbcbdadbaabccdccddcbbacadcbbddbccdbacabbccbccdadcccbabcccccbddbcdcababadccaaabcbccabdbdbcbcadbdbbbccdbcdcddaaccdcdaacdcacdaaacdaddcccbadbdddadbdcaccdaaacccdbcccdccdbddbdabcaacacacdbccaddbdbddcbdccdbbccabaadabdbccdbabdbadcbcdbbbdabdbbcdbcadaaccdaadaddaddbabbcabdabbaddadccabccdadcbabbaadbdcbabcaabbacadbbbddddbcaaabcbddddadabadccbadcaaddbddcccddcccaabaccbbacacdccacbdcbcdabaadcbcabdbcdaadbbcbbbbacaabdbddbbdacaddaadccacbcabcdbdbadacaabbdabcbccbabcbdadcddbccdbbabcbbadacaadbddacaacccabdbabbbabddcccacadbacddccacadcdacddaababcdabdcbabbabcdacbbccbcacbadbabadbcbabadcacdddcaabccabbdcbdabadaddddcbccccddacbadabdcdccadccbaddbcadabcabbbbbccbadacabbdccdabdcbccdbaadccdacbabdabdcdddcdaccadbcadbccbabcbdddabdddbaccdddcbbddbbdacaacbacddddbacabdcdbabaaddccbddcbdabdaddbabdabaabdbdbcacdbdcaaacadbddadacbdabcdabacbaadbccadbdbccccbcdbdcdcadadbbdaababaddcaaabacdccdaaccdcdbdbdcadbdddbbdabcdbbcbabadccbbccdbdccacdabadbacdbaddddabdddabcdacadadcbdcbdabbaaabbcabadadcaabcbdabaddcbbbabadcdcdbdabbaccabbaddababbbddaccadaaaacbaccdacadcabbdbacdabdbbabdadabbcbaabcbcdbbdbddadccbdcdaddaaacaccbcbabcdadbadabbcdbdbbcbbacbdcdaacbbbadcacaadadaaacbccbdadbacddbbcaccbcabdbdcbaadadcabcacadcdbcbdbcdaabbcbadabadbdaabadbbdcaadacbadaccdcbacdbdabdbaabdccacbcdcdddadbddadbaadbcbdddaaadddaccbdccaadaabbcdcacbadbbdaccadccabccbacccadcddcdacababbbccabbbabccbbdbcddcaaabbdadbacabbbdbadbccccacbabbcbbacadaaaddbdaabcbcbabbaddbabbabcccddcbdadbbddaadcbcddaccaacdacabcdbddbbcbaaadcbdcadcdbacbcbbbacdcccbdbabddadaadcbabbdcbcbdaddbacdbbbdddbabddcaaaabccaccdbaadaaaabadbabcacdcbbbabdbbccddcaadadbcddbdbccbdddcaccbaabbdddbabacbdbabdacdccddabbcdddcdbddadcaacaaaddccbdabbbcacadacbbdbcccdacadabcabccadbddabdcadaabdccacacddbdbdddbdcbccddbaaaacabdcadcaaaacdbaddabbcabaaabcabaddcbccadbcbacccdcadaadbddcaccbabaabaaddccabacdaccbdbadcbbaabbbcdcaaddbdabdacadbddbbabbabacdacddabbcabaaacccabaaabaaacdbccddaccaacdbaccbacbdcdbdcdbccaadabbbabbbcbbdddaaacbccacbdbcaadbdcbcbdbacccddcddbcadcabbbcdaaccbcdccbabdcaccbdbdbacddacdaaaddbcccbaaaddddaaabcadaabbbaaddabbcccbabbbcddccbbdadcdcbbdbbabbdbbcccdbbcddbbcbadcadbdcccacacddbdaaddbbdabcaddccdbdbcbbcaacabdcbbaddbaddbabaabdaacabbbbddaabbbbaaaaadbbbbdcdcdadbdcdcabdbaabddbaadbcddbacabcbdccaddbddddacaaaaaddcdcbcaadbacadcadcdbbccbbbabbcacadbbdcbbabaaaadcccdcdbaaabbbdbaabcacbdaddbccbcccbbabbdcabcccdcdcbdaacadcadcadbbbaabbcdbcdcadbadaadbacccbccbdcdcdadcbcacccadbcbbdcdcdacaadabbccbcdadacdcbddcccaccaacabbdabaabbacadcaadabbbbcdaccacbbbdbbadddbcadcdaadbbcbbabbcabbbcbadbbacdcacadcdaadbacddbcddaadaacbddccacacaacdbaccccaacadcbcddcdaabdcbdaccaaabdacdcdbbcdacdcccbbcdddbcbbdcbbbccdbddbbbcddbcbcaddcbbdcbdaacabacbbbbabcaadbdddccbdccacabadbaddcdccacdddaabdbbcabacddccddbcbbbaccdacccdddcbbdbabcdaddbdacddcabaadacadcbccabdcbbcddabdadddddbacaaaacdcbacbabaccaddcadbbbbabbcdbbbcbcdacdabcaccdccdaccaacccadbacacccacbbbabdaadcaddcabdbaadcabadcddaadddacdbddbabadacbccabcadabbaacacdbbbabbabcdacdcdbacddbacabcabbacaacccddcabdddadcdcdcacbaaddccccbbabbbcbcabccdbbcadbabccdbcbdcdcaacbcdbdacdccdbdbaaddaaadbbcabccadcaacdabdccacbaacaabdcadcdbbacacbdabcbbabbbccccdabaaccacbdabbaddcbbdcbdbdccabaababbacbabdcdabacbbccbdcdccaadbabcabcbcdadabcacdacccabdacbbbdaadabccbbdabdccbbaabbcacddbcddbdbbadccbcadcaadadcdbbbbcdcdacadddcccbbcaacadbaccdbcddabaadbcdbbabdacbaccbcbdccddabdbadbaaccbdaccdcadabbadddcdaacbaccdbdcdbaadcabcdabdbcaaadbbacdcbbabccbbdbacbcabbababbdadbabdddccdbdcddcdadddbadddcbaabdaadcadaaddbdcabbcdadbcacdddccccbdaabaabcdaadcbdbddadabbbdbdbcccacbacabdddcccdcababddaacabbdadcadcbddbdadabbcdbaccdababcbacbcbabbdbbdbccbcbdbaaadabddacacdcaddaabaadaaccaccacbaaddbaacbcdcddccbbadacaacaccbadccbaccdddcbdcdaccccbdbdbadaabaabababbdccaacdadbdccaaababddcadaccbbddbcbcabaadcbbdaabdabaaaaabcadbacbadcaaaadddcaaaabcacdbbacbaddcbcdaacbadbddadcacddacddccbdbbcddcdcbacdadbbadbdbcabbdbcbddbbddbdbbadccabdbbaadabbcabcbcbadcdaabacdbbbcbdbdcddabdcaabadccbbacacacbccbabcbbcadbdaacabcabdbbdacacbacbcdbbadddaccabaddcacaccbdcbbdbbabacdabdabcbbcbbacbacbcabddaacbdbcbddddbccbdaabbcaabacbcaacbabcdbaabdbadddbdacdbbaaaaaabdabcccabaabddaccbaacaacdabddcbadadaabcabdbdcaaccddbabdbdbbacbbdddbdaaacbcaccbdddcdbadcddcacbadaacabbbbcdaabcaabdbdcbbdcdddbcaaccbcbaccadbdabadbaaddaccbbaccccadbbdbbaabcaccbbcddacbabbddcdbaccbcbaadbbaadbdbdbcdaaabcbbdccacadaddbdbacbdcbdcbcdcaabaabdbadbbabdccbbdacaccabbcaccbdbbacdacccadaaccdbaddccdbadccabdadbcacddccdbbcccdbdddadddbcbdaaaadabaaadadbabddbccbdbbccdaadccadcacbdbaccdcbbbcabbacbacacabadbcbbacbdddacabcccdccdaccbbaaaaccbdbddcdcabdbbbdbbadddbccbcdbbcabbbccbdadacaabdcadbaaaccadaacabcdaaccbcbbddbdababacbacbddcacabcbdcbaadcacbabcaacabddbbbdbaabacdbaaacacacaaccbbabcaabdbddbddddbadcaddbbdadcbdbbcabcabacbaadadccbacdaadacbdcbabcadabddbcdccaaccbccddaaadacddccabdbddbaaddbdabbcaacbdabdccdbddaaddacdabcdccdddcbcabbdaaaaccaaddcabdbdacabcbcaaaaadbcdcaccabcadbdaaccacdbddaccbabddccdbdddabcabbcddcddcdabbcdcdbdaccadddccbaabddadaacbdddcaddddadabaabbcbadbcaadcbaccadddbababcbabaaabbddcddaacccbbcabddcccdbccdcbaccbaaabbbbcdddaaaabddbdaacdaaaddcbbcbacddcdabcadddcabdcdacdacaacbadcdbbadbadcdaadbcbdbcdbccbbdccdaabaaadbacadddddaddcabddcbabdaccadbdbcbabaacadccccbbcdbbdbaacaddaaabcdbccccbadccadbdcacacdbbbcbacaddccdbdabcccbbcbbaccdacaddbdcdcacbcdcabcbaabacabcdbddbbabdbdbacbbbbddcddaddcdaaabcdbbbadbccacbbbcacdbbaddbaddabaacbbbdaabbabbabddcabadbaacadbcadbccbadacddcdadaccdccbaccadacadadcabddbcdddbcddcaacdcddbabddddcacbcbcbccaacaaccbcacccbaddddbcaaacabbcadbaddcccadbbadbcbbabcabbabadadcccadadbacbaabdbdacaacacdbdcbcabddcbdcbdbdcccabcbdbbbbbdcaaddcbddadacccdcccccaacddacbdddddabbbacdbcccbbcddcdacbbacbcbabacdddbcbccbaccddabdcdcdadbbcbbadacdbdcccbdcccaaabbccddaddcaddbabaadbbddbccbabdbcabcdcbccdadaabaabacdadddabdbaababdaaabbddcdbaccacbaddabbbaadadadabddadabcbddbabddbcabdbdbcbcccabbbcbaadcdcbcccddacaabdaabddadbaddcdccaadacbabdacdbddbcbcbbbddbcbdcadadddcbccbbbaccdabaadbcacbbbbcdcbacaacdddcdcdddbacaacabaddabbaaacdddadbbcbdcccdadddaadbabdcaabbcccdccddacacaadbdacbbcbcdacdcadbdddbbcadcadccaaabaabaaddbbadccacaabdbccaddbcbabbbabbdcadccbdbcbadabbcbcdcbbcadcaabdaccacaccccccbcddcadbcaaadcdcccabdaadbcadbbdacdbdbcdacddaaddabcccccbcdcbcdcccbaddbdbbabcbdacbdcbdccccddbaccbcaabadcbaacbccccdbdbdaddbcacddcddddcdcdbbbbadaadddcadabbddddcdbbcbdaaadacccccbdaaadcbdccbbaababcdcadbadaaacddbcaddddcbdbcaadbbbccbbdcccdcacbacaddabdcbdcbbbdcaabadaadadddaccdddcadcacabcbddacabbcdbcacbcabbdadbddccaddbcabbcbdadacaacbdadcacbbaadcdbcddbcbdccadbdadbcddbacacccdccccbdbbcacbcccabaacbccccdbbababbccbabcdcbaabaabcaaacbbbdbadaadccdccdaccbbbdacccaadadbbccdddbadabbaaacddbbcdbbdbbbdcadabcdbabbaacccdccbbadbccabbdcbabdcabcdbacbddccabdacddbdcbcdacdccdbdccbaddcadaabaacdaadbcadcbddbcaaccdcbbcdddbabbdbccadccbbadacdbbdaaccbddcdbcbabcbcabccadbaaabcaadababcccdbdbdbcabcbaabbbaddcabddddacbcddbbccaabaaabaddcdaadcdcabdbaccacdccdaaadcdbcabcdabbdbadbddcbbaddbaaacabdcdbcbdcbbcadadccdcdacdddbdababcdbcbdbbdacddaabdcddabdbbbadbadddbabccabddccaddcdbbbdaabcadcddadddcacaabaadccbcbdcbbaacaccbdadcaadcdaacadbdbdddbcbbbddddbadacbacaabdbdacaababadacbacdbccddcbcbdcbcdaacabcaddbadbcabcddadcccdaabcbbbbaaadcdabdbcaadaddcbdbacdcaccaaabacbdbbbdccbbcabadbbbdbadbdaacbdaacaadacadacbbdbbaaaadaddccdddcccdddcaacddccbccdaacaaacbcdbdbddbbcdcaacddaadadcddccbbdabddcbbddbaabdaacbbcdddcaaaabdcdcabdbddbdbaaccaaadbbcdddbbadcdcadddabbaaaabbdbdcccbbacbacddcaabaadaacccdcdaacadaaacacabbbaabbdbbbcdccbabcacdcdadbccaccbdcbbabccdacbadacabdadddbbaaaabcaaadccaabadabbabbbaacabbdcacdbdccadabcbbbdacaadaaabaccacacbcdbbadababcbaccddbccbbbcdcbacadbdbabbdccabbadaadbcbbabcbdadbdacccabacbdbbaddadaabbaddaadbabdcccbadacadddaacdbdbcbbddbdbadbbccaccdacddacacacbcbcccdddccaacdcdddadcdbccbdbbaacbabdcacdcbcdababccbdccddddabdbabdddadddbabccdcabcacadaadbadccbdadbabccdddaadbcbaaaacaadbadcccabcaacdcbdbdddaacdabcbcdbdccaaadbddacacbcadaabbcdacbbccbbcacccdabdbddbabbaaadababcbcabaddbdbacaacaabcbbdaadbbacacabadcbbaaabbdcaadbbcabdabdbdaadadccbadcdddcaaddbacdcaccadccacccaddaadcbcdcbcaccbcbdbcabbcaabcdaadbadcadcbdccbaaacbdabdcabdaacbacbbcccbcddadbcbdabaabaadbcabdbccacdcbacddabbdccdcbdcdbbcbbbbdbcacbabadabbdcdccbbcbbbbabdacadddcbbbccccbccdcbacdbaabbbdbaaacddacdaddcbacbdadddabdbbaccbabdbcbcaddcbcdababbacaabdabbcddbcadcbdddaaddcccccbaabbbcdadabaacbcabbaddbacdbdcbaddadcbababbdbcaabacdaabcddbabbbabaccdabbbddbbdbcabdbabdcbaabacabcdabadabdcdacbdacabacbddbbbbadaadacccdbdacdabcabcacabdccbabbdacdbcbaacbdccbaabaaccadcddddaabcddbaccddcbbbbbcdcdacdddcadbbabdccdabcbcdbddcabcbbcdbbdccbbcdabdcccaacabaabbbaacadcdbcbdbcacdabcdaacbbccbdddaadcadcabcaadadaadcbbabdcacdcaccbbdaccbaaddbacdbbbbdcaadaccbdbdacdcaccbbabaaadadadbbcdabddcdcbcdacdbdcbbbbdadabbcdbabcabcdbddbbdbabbacaaacdabaccccbcdbcaccabdbcdcbdbbabdaaabadaddcbcadcdcaccacbbdbabcbbaabddddacadddbaaacbbabdccacadcdcddcbdaadbdbabdbabdcbcbdbcdbabbbaaabcabaddcaacdcabdadbbdbbcbadccabaaacdbdccddcddbddbbcdabbaacdbbdacaacdcdbabadcabdcadadadccacdcdadddbccbccaacababbbbdbdaccaabcacaddbcbcdbcaccbbdaacadbacbaabadaadadbdbaccacbbbdcaddacabbbadbabddbbbbcdabaaaabdadacdbbabdcaccdadcacadaadcbaaabbcaabdaccabbcdbcbdcdbcbaabcddcbadcacdabddddcbbbcdcbcacacbcbccabddccacdbdbaaadacccaddbccabbacbdcaadbaccbbadaaabaacdbccaccbbcbdabdcbcbdacbcdcbadbbadaabcaccadcacbccadaabddbabcbdabcdabbdbaccbabbabacaddcaacabcaababbdccaabcccdabbddaaddccdcaabccbbbddcdbbcdbdcabdbadccacdcbabccdccabdacbaaaaadaacdcbddcadbabaadcdcacccadacddcdbcccadadbcddccbddbbbccddaaddbcadbdcadbbdcbbddddbbaacabcacbbbcaaccaddbdcadcbdcbbcadddcddccaaddadaadbabcbddadccaddccccbacdbdbdcbdccdcdccbccdbddbdaccaddcddccdbcbdabccacadcbcbbcacacdcdcdabaaccccbaabcaaadccadbdaddddddcccdccadabbbbddbcbbddaadbbbddcdccaabbbddbabcacbccdcbadcbbdbdcdbcbdaaddabcddccacacacccaccdcadbcaaacbbdadbacaadbdddcaccbacccbbdcddcbbacccdcabcbdaddcbdaabcaaacbccdcaccddbacbdbaabdddaacabcaccbbdcccbbbacdbdadbacbcbbccdcbaddbaadcdbdaaddcaadddbdbdccaaacbbcaabccadbcabacacbadbdbcbadbbacbdcdcddacaaabbcbadbbacbddcacabadabcacbbadadaabbacbabcaddcdababbaaabddddadbbabccddabccbadbcabbdbadcccddaaadabccdddabaadbdcbcbbabacdddbaaabccbccabcbcdccbbadbbcabaabaaaddacdaccaddaacbdcabbccadbadadaabcaaadbddddbdccaccdadcadbbbaccabcbcdbdcbdabbaabbbbccaaccddadddcbbdddbccbabcabddddacbdbcbbadbdadaddabaacdcdccdcaaacbcdbdddccdccbaabccaabdcaadddacddbdcabbdbdbcabdaaadddaddaabdddaacaaccbabcadaadccdcaaaababbdcccadaabacbccbdbaacccdbdbcaacaddcdaadabbddbbadddadbadbdccdbdcdacaaddbadbcdccddacdbddabdbcacbadddcdbcaccababbdbbdcdbdcbdbcdacbabcbddabdaccacabaaaaabadacbbdaacdaddbdccdccacabccaabdaddcccbbcccddaadacbbadddcbadbcadbdcccbbdcdadadbcbcbcabbdbdacccabaabbcccbcdcbbcbbdadccadabdcbaaabadcdbdabbcddcbcdabdadccdbcaabdcababadaaadddddbdbcbddacbcbaddcacacdbdacddcccadcdbdacdbbdbbbabccbbcddacbbccddddaacbadddcdabdccdcdbdbbbddccddaaacdbcbccdabbacdddcdcaccddbabbbbbcbcbddcbcdcdcacadbddaddbccbbaacabcdbbcdbdcccccbdbbabbaadcaccabbbacbbdbadddaadbacddcbcbabbddadcbdcbdcaddcaacacabaaccdabdadaaabaddcbcaacadccbcadbaaadbadbdacdaacbaddadbddcbdccbadadaabbcadadbbdbabbccbcbabcbadbbdbbcbabcbddaadcaaabcaccdacabcdbdcdacdbdbcbaacdbcaacbaadadcccabcbdacdbcdacabdddbdbcddcccbddacdbcbabaacaacccbbcbaddbddcbcaaadcaabccbadabdbaadcdcabbcacabcaccbbabbdcaccdbdcddbccadcbabacdadcabddcadabaddbaacbcddadcbdbaacdabaabbbbbdddcdcbaddbcababacadabccdbcbdadcbbaabcccdcbcdbcaacccacbbbaadaaabdbdbcdaabbbcddadcdaccaabcadddacbbdacdddbbbddccccadadbdcbcaabddadacbaddcccbaccdddcaabdcdacbabccaabdadbbdcbcbcccbbabaaaacbabadaadddbcacdbcdcdaabdaccbccddbbbbadbcccacdddadccbabdaacbbdcbddcaadbdcbcbddcdaccbabababaccabcbadcbbcccbbddbacdbdcabacddcbbbcbbabbcbcdbdcddcdccdddccddbbbbbaabddbabdaabddcddccbcabcacabddbbabadcddababcccccbbadcaddaacadacddcbacccadacddccbacacbaabbdbdccdabddaadaccccddbdddbccaabdaadbccdcdccddadcaacccabadbacaabcccdcaddddddaaccdddacabacccdaacbbcbbbcdbdacddacbabbcbdbcabdadcccbdccabadaaaadcccaabacdddbbbcdaacbcbccdbdcabdadcbdbbbdacaaddcaacdbacacccabaccdbcadaadcdabadaccbdbbccababbdaabddaadcccdbacbbbdddcccacbabbdcbccbcdcdcddcabdbaacadabbdccdbcddbdcccadaaacdcbbbaddddbdbbaccbcabacabcbbbbdacdddbadbabcbcdccbaccaaacabdacbcbbacabbbdabcaddcbadadaddbdacaddbadbbbddbcaabbdcdabdbbdcbbddacbbbcabcbddaaadddaadbdabdcacbdbabcdacdaccababdbbcddbcaccbddacbdccbbddaccabdbbcabbbccadcbbdacaddddcabccbdababbdbcccabadacdcdccaadaadbaadbcbbbbdcaaabbbccdddcbccbbacdacaddacaddadbaccdabcddbdabdaacccbcaabadacdcacbdbcacacacaabadbcddaaabcccadccabcaaaadccdabadbcabcdcbaccadddcbbdbbddddacddcbaaacddaabbadbbadcccabbcadacdcbdacbcdabbddddddbddcbcbdddcddabbdadbabdabcbcbbbaccdcabdaadbbbdbccddbacaccdccbaaddbccbcdddabdbaacbdbddaaaacabbdbcadbbdcbbcabadabaabbddbcccccadcdaabdbdbadcbbcccdbdcccadabddbbbcdacadddaccbcabbdacdbdabcbcbdbcbcacdcaccddaaabcabccdadccadcddbcbbdccbbdabbaadbdbcdadccabaddaaadabacdaddcbadcaccbdaaaaddaacabbacbdbccdbdaddcdddcaadcdacccbdbbbabdcccacdcccbccdbdccabddccabbaadabdaacdaccdbcbbdcccacdcdccdacbaddcdbadcdddccbdbcadddabaabaaccddcadacddbdbcddabbacaabddcbbaadbcbcddbcbdbcccdaccddcdaaabdaaaddadcadbccbdabaacbaaaaddddbdacddacccadbdbbbbddabbbbdbabbcbdadbcaacddcdbacddddccccdbbcdcabbaccacacadcdcabcbbdcdbbadbbbacbabadadadadaacabbabcadbdcadaccaaacadabbbacbadccdcadbcddddbdcdadccbbccadaccdbddcaacdacddaccdbdcbcbdacdcdbbcccbcbcddbabcbddcaabdddbbdbbbaacdcadbbabdcccbabadaddbcbbadccbbbbcdbadaacdaccacddabababbbbddddbcdccbcccadcbbdccbcdbddcbcbccadadbccdadbbbbcbccaabbbbbdabaabbdbbcbcbadacdacaaabbaabdbdbdcdccdcacbdaaccbcccaadadbcbaabbaadadacdddcdbdddbaabcbcddbadadbabadabaccabcaddbcdadbdbbbccdcddcbcdbaddcbbcaddadcbccadbcaababddaadbaccbdbbdbaaadbaadddccbbacabdcabbadbacdaddcdbcbcccbcaacacbaacddbccdcdbcabccdabbaaabacdcbabacaddaccbdbcacdcadabbdcccddcdbcbcbdbdbbcdbdabcccdcccacbccaddcbcbacdbbaadcdadbdbdddcdcaaccacdaccccdbcadbbabcdcbccdababadaabcccabcbdcdababcdacbcddcbdacabcccdbdacbbcbcaabbaacdbddcaddbbbbccbcbdbccbacbbbabddbbabdbacababcacbccaddbddbabbcbcdacdbadacbbdaaaaddddacbcdabbddacacbbdbbacbcaaabdcbcacbbbcaccadcadcccdacabccdbddddcddabcddbbaabdbdbaccbadaddcaccbdabbdcbbcaaabacadbccbdaabcbbcbdbaddbbdbbbccdbcbdadcbcdcadbababdaadbcdcdcbcaadcbccdcabbbaabaabdccdccdcbadcddddcbbbaccdaaabacadddcbdcccbbdbdbadbaabbbbaccddcabbbdbadbdabdaacdcdbddacadbacdddaadccbdcacdbacddbcddcdcdcbcdcccdcdcaacdbcdccbdcacbbbdbbbddacccdbcdcacbadcadaaddbbddccacdbabadddbacbcdacbabbdbbdccdccaccdaababcbddadddbaddbadddccdcbbdcadaabcccacccbcaccaddccbdacbbcbaaadccbcbbcbabbaddbaddacbcbaaabcbacacabaddacddabcabadcdcdbdbdbdccdddbadccbdddbcbcbabcddbdcdbdccaccddaabcbcbacdaacbdbbcdcdbbdaadbabccdcdbbbbbabdababbbbbdddaddcdbdbdaccbcdaacbbcbddaddabdabadcddbccdaccdcdabccdcbcadabdabcdcdbbaaaccdadddcbdcdabaaaacbddcbbacdadaccacbbbabbcdbaccabbbacccbdbbabdbccacbbbcdcbdaaacaadcddacabcddcbaacaaddbbdadadabcbabbcbaacddbaddcbbbdcacaaaabadbbccaadbbabcbdcbadccdbdcddbdbcddabbbdcddadaddbcdbbaaacaabbabacacabdbbdacdabaddccabcacbcadbcabaddbaacabbabdadaaaddcbadaccbadbbbabaaddaaadabdcbdaacbdccbacdddadaadcdbddaacdaacaabdcadddddbdbdcdbcdbacccccaadbcddaaccdadbdaaccdbacbcdbcdabbbaacbcaaadaadddbaacbbacbdadbbbcccbcacadcadaabbbaaddaabacdadbdbadbccbadbcddcbcbcdcdbbbaddaadcbdadaadacdcaaaaddbabbdabbdbdcccdadcdbdbcabaddabaaacbabdaabbbcaddbbdcadaaccccdadbcdaaddcdcdabcbbcdbadcccdcbcbcbbaaabccbbababdadcbddbbaaaaabdbcbbbaaacddbbbbacbcbaccccadbdbdadddcadacadacbaccdabbdcdcdcbccbbcbbdbcbdcccddbaddbcdaacacbccdabdbaddccacacaadbadaaddabdbacdcabcdcbbcbdbccaadcdccabbbdcaaddbdbbdacbacaaccdcabbccaccdaacbbaacdcddddbcacabccbacacadcccbcdddddcdacdaaacaccaddaadaccccddacacbcbdabdcccaccdbacdbbdcbadcaabcdccacbaadbdaccbcaaaabccacaacdcdadddaacdcaabadcdbaabbabadbdcaddacbdaabddabcaaccacbbbdcbacbbdbcaddacbccccadacdccbbaabacccbdababbcbddbdcdcdacccdbcbcbcdbdaadcabbcaadcabcabddcbcdbbcbdbacbbacccdbaccddabcdcdadddcbcbcccdbcbccacbddbccaacccdabbacddcdbddcddacacdcbbcbcddabcddadabaabddacbbbdcdcdbbddadbdbccabadbbcdcbcadbdcddddcdddbadcbaddbbacbcaacdaabaabcdbacabbbbcdbddcbbbbbbcdabcadbacddbbabddbaabccaaccdababcabbaacaccadadccbdcacdabababdbcddcaaacdddaaddadadbbabcbcabdcdcabcdabacacabdbbaadccccadddcdcdbdadaadddbdddaccdabbddaadbbacaaacaacaadaccbdbadbdbcbcbbcdbacadbbbcaccbcbaaccbccbbbcddabdcbdbccabddddbcabdbadaadcbccaaacabacbbaccaaabbccbcdaabddacbdcaabdcabaddbdbbcbbdcbbbdabcbdababcbdacddccbbabaaababcacdbadcabddbcdbaaccacaaacdbdbccabddcbbdabbaccbdacadccdadaabdaadadbabdcbdccabcbbcdbccdabacdcbddacbbdbbaddcacdbbcdddcdaacddcacdbcbbdbaacaacababddbdcdadabcccbcabdacbbbdddaaadbdbdadbaabacdddbddddddbcbdcdaccacbbaacdccacbbdcddabaabbbcdaabbbabdadcddadbdbaaadbcccbadddbcbaaacddadddbcdacbbcdcbcbbcbbabbaacdabdcaddacccdadaaccdbcccbadcdbabdccaaddbdbaaccdccbcabcbadcdddabcdbababdaadddbabcbbddbaadadabaabcadadaabbbcdccdccccaabacadadcacdbcadbabbddcadbaacbabcadabbadcdacacdabccdcabbcdcdbbaaabddadccdbcbccabdbadaddacbcdbababcbaacaddaacbaacaaaaddddbcacdbbacbdccbbbcdcabbbcbacdbdcadbaaacaaacaacbbdbdbcabbcdbdddbddaddcbdcccdbcbdcadbbbaabcbaabacbacacaddbadccadacabdbbaadabccccacbdbbbadadbdacdbaddbacccdccbcdddaadbaacbbaaddaddbaddcdadabdaacadccbbacccaadbdacbacadbacabbcbddbdbccccaaddbbaacbabcbbaaabccdadbdcabadcbbbdadbdcbcbcadcbacadadbbcddbbacddacdabdbddacabbbbbddddcdcacdddcbdcadbaddbcacbadcaaaaabbdbbbbbcdcdabcaacacdabbbccdbadaabccdabcccdbcaacaabaaccdbdbdcbdbcadaabacdbbddabdbabbbaabdadabcbabbdbaabcadcbbbadabaaadaaccbaccacacacccabacdbbbbdcaaacbcabdaaadcadbdbabccbdbabacbdbacbabdbbdddcbcabdabbacdbbcaddaccabbbcabbbaddbccbcacbbbacaadbbbdabdcbabdcccabbaacdcbccddcbcbacbbcccddddadcddbcdadbbbbccadbdbbcbbcdddcbddabdabaccddccacaccdcabacbcbdaccccabdcbdbababdccacdacbaccdcbbdbccdbcbacbaaccabddcaadcadaaaabbbcdabcddbbddaaaaacdcbadbcdbdbabaaabbaaddcabaaccddbddabbaddacacdbabdbbcaabbbdbdcdddaccddcbbcccbdaaacabcddbcbbbacbacabdcccbcbdcbdbacaccbbaacaddcbcbddddaacdbabddccacbdddcadababddaddcaddcbdcaccbccdcbdacadabbdbccbcdcdadbabbccabbdaccaacaccbacadbbaaaddbddbccdbabbddcdbadbbacadbcdbcdbcbdaacdaccbdcdbddbcdbccbdabcacccadccdccabdbdddbcddaddabcabddbabbacbdbbdbabbcbaddadcbbacdbcccdaadcdddddbdbcaadbcddbababadbaaccacbcabaadadbcaadabadbaacadadbbabbbbaacacadccacddcabccdcdbaccbddcbbacccdddddaddaacaccdbbdbcdbbcdbdcadabcccdbbcabcbddbabcacbaccdbbabaccdbcddbbcbcabddadbcaadbcdcadbbacadbccdcdddcbcdcdccabcbbacbccbadcabacaadcbadcbcbddcccadcdbdbabcadccbcabdccdaaacaddaccccdabdabbdcbabaddaadbdbabadccbdccbaacbcccadddbcddcdbddbbaddaacdbcabbacddccacccbbbadaabbcdbddabacdbcadbcbbbaaaadcdaddbaabcbabbacbaaadbdcaaddabbcdadabaaacaaaabbddabaacbdbcbccacdabddacacacdacbddaddbabddbaacccbcbbaaaccccacacbaaddbcabaddcaaabadcdbcbddbcbdadcdbbbacbbdbccabbcbabcddadcdcddadadddcacabdcdabdacdcacacaaccccdddbcddbcdaccaabbdbccddcddbbdabbabcdddbdbadbbbacdaddccbccaccabacbbaaacbccbdacdacabdaaaabbbddadbbbdbacbdabbabcdddcacdcdcccabbdddbabcdabcaaacdbadbcbcbabcdddbdddbccadadacdbdabaabcabdcabdcdcbcdccaabdbccaccabaabadaaaadbbccadbdccaaaaabcddcaaabccbcdcbcdbaadddbdaabadadcbcadcbdacadcccbcbcdacdbcbaabbcaacbacbcaadcccadbcadddcabbdbcaaadccabbbbabdaddccccbdbbccdcacacabdbdcccdababdaddcbbbabbddabcacbbdaccaccadacadcbdbaccbddacadcbadbddcadcdcbaddbcadbababcabcdbdadaddadaacbdaadbbbccaaddbbaaaacadcbabacdaaccccabcabaacbcdcbdddababbaaabdaddaadaabdadaaccaccddbcbdddcbbdbcbbcaccbbccdabbddbbbbbdcbadbacabcdbcbabacadcdaacbbabbbdaccccacbcaaccbacdbdcbadddcaacbcbcaccbddcdabcabcadbbcdccaabcbababacdddddcdccacadccbbdabcccabacbddaccbccadbacdacacbcccbddadddbcdbabdbdbdbaaaddddadccbcccddbabbbcbbdbdbbccbcadaacdcdababdaacbbcadaadacdabccbdaaccccabdbaaccbdaddacdcdaabdddbcdcccddaadaacabacabbbcccaaabbbadbadcdbcdbcbacbdcbbddccaddabccbcbbdbdabbbddcdddbcbcbdadacdadddcddaaccccdbbdadaabdcccddcaddbcaddddbbbacbabbdaabdadcbbbdbdcbaddadcacdcbcbcabadaccddcaddabccdcdccabadcddaabacdcacbcbcddabbbacccbabdadaacccaadbbcdbbcbabccabddaaaadcabaabccbbdbcdabdbdcadabcbcdbacbbbbdadccdcccdbabcbdccbacdbdaadaccbcaadccdabbcbcdbbacccdbaaaabaababbdacadbcacbccaaabbdcdabbcbdabdcdacbcdbdcbacbddcbddcccbdccabacbdcadaabadddbaaacdbaccbbabdaabcdaaabddabcadcbbbcbdbdccadcccdbaadccdadddbdacbbccacbbbbcbabdbccbddacacbabdcbcdadccbcddcddcbbcdbdbabccaaacbaaccbdccddaadbadccdaaaaaccbcbcddacaaaadddcabbbadcaabaaddcccbbbadccaccabcacbaaacdcacabcacdbccbbddcdccdbadcaccaccdbadbaadbbccbcbaadabccdddcadabcbccbdaabdbbcaddbbbddbdcccabbaacdaddadccadaacaccabbabbcdadbdbccdbadbcdaabbddbbbcbaabccaaaacbdddacbaaabcccaabbbdbaabcdccbabbccccbccbbcbcaaabcdcdddbcbaadbdcbcbdadacbacdbbbbcadcacabdbdcaabcadaadbcdbbbdbacadaddbccbbaacabbddddadabaadcdcacbadccacbdcadbbdcaacaddbdcddccaaabdaabdcdddcabdcbddacdccadcaabacbaaacdadbbcabcbcaddcccbdccccdcccdbddbcbcbdbdddcdacadcccddbdabadbbcdddcaaabdbccaccdccacaadadaabcbdddcaacbcaacbdcdccdcadbbadcdacabdbdbacbddaddbbbdbacccbdaadadacbacbbdadaacdcbccddbbbacbbabdbcbacccbbddcaabadddbadccabadbabdddadcadcbdaadcdadcabababacbbcdcbcddaadcbbbcbdcddabbcaacacaabadabcbdbcbbddbaaddbcccbaacdbdcbcbaabddabdbccaaaaaaccdcdbdcdddddddabadbdccaadcdbadbddababdbcaadcccaadbdbdacdbbbbbdcdbbcbccdaddacbbddbcadccbdacbadbcbaabacadacbacbdcdcdbabdbdcddddabadbdcacdbbccbaadbccdbabacdcdaccdbbacbdbbcdbabcbcaaabccadddcaaadbdadabaadddccbcabddcddabcddccdabbcbdacdddaacbacaccddccddbbadbccccbbdacabdabbddaccdbbccaaadacabdadacccacdccdbaadcaaacbadacbddaccbaddcbbabbccdbbdbbdcbbdbbbdcaddaacaddbbbdaabadcdabdbdddbaccddaccbabccadbaabddadbbbcdaaadcacadacdddccacadcccbaaadccbddddbadcbdbbdcacdbcadddabdabacdbacbaaddbabcdcbacacbbbdabdcdddcbadaababbabbaccabdabdcbcbaddacabbabcbaacacaadcaabbabadbcdcdbbdccdaaacaccbaaaccaddabbcbdbbdbaabdbaaddcabbabacaddbdaaacbcbddccabdadabcdcacdbaaabbccbdbcddbbdaacdbaabbbabcbcbdcadaadbbbcbdbbdbabdcccdcdcadcbcbdbccbdaddaacacbbcaadaadbacdcacabcbcbdbbdadbbbdcabcccdaabcaaacababcabbbcdcabcaccbcbbdbbccaddcbcbdaaacdcacdddbbcbbbbadabddbabbabbdbdddddadaaaaaacaacdcabbbbbaabbaacbabdbbbabdacbacbcdabbcabadbbddaddccdccbbdadccaadbdbaabacbabddcdbdabaaadcdabdccacbadaddbdbadcabcabdacdbbacdabbddadbbcbaaaccdadddddcaaadcdacaddbacdadcdbcbacdadddcbccddcccbdbbaacbbdadaddbababcabcacdbcddbdacddcddcbbbbdcdcacbdadcaadcaddbbdabbacddcababdbccdccbdbcacddadaccbcadaadaabdadbbaadbadadacdbadcbcbdbccdcdcbacbaacacbcbbcaadccadaaadacdabbbacdacababdcbadabcddbaddbbddacdbcddabaddcbbdabbcaccabdddaccbcddbbdcbaabbadabacddcaadaddcbbdbbadcbababdacdabccadcbcdadacdbddadcaabddadbcbaddbdbcbdccadcbcdcacadaccacbccaacdabbbdddbcbccbdccbbdbabcbaaadbabcdbbbabbacdbbbccddccdccdaadcdadcccdbabbbbbbbabbabdaccddcdcdacbacdbbbadcdccaacbddacbbcbdacabcdccdaaddaacdadccbdbbbdcacadcbdcadbcdacbcdbbcaaadcbacaadbabaaccaabccdcbcbcabddcdcccbbbdbacdadbcbccaaddbbddababbccccbccbaddacdbcaabcbbdaccdbbaaddccabbdcbaccabdaddbdadbcaabccdddcadcabbcbabababcabbbadcbacbbbadabacaabbabacdccbddbdbabcacbbdcacbbcbaacbabcaaabdcbdcabcbadbdabbbdbcbccdaddcdbadcaaccaacaabcbbccdcaaabcddacddcadddaabbabababaaacbdcdbbabadcabbddacddaaabccbcaadcabdbdcdbdbabcbcadccaccddcbaadabbbdccaaddccaadbdcccbacabccabccbadcccdcacabadcaacbccdadabaababbdbaddbbcbdbabbadcdbabbcadaaacdabdacdcccdbaaadaddabcbdddadcbccaccccaadddcccddccddbcbcbdddcdcaccadabaacbabcdcadcbdbbabcddabddddcacbddbadbdcacccaabdbacdddadabccdbcbbbbdcbcdccbcddaadcbacdbcdbdbcabdcbdcdbdcbbddcacbcbbaadaccaaaacaaccbcadddbacbcacdbadbaadadbcbdbbdbdcacadadddbdabdcaccbdacbaaadbbbadbbcabddabacdccadbdddbaaabdabcdabcabbadddcdbcdadcccababbbacadbbacadaccdcdcdcbaabcaddadbdcaacaaabcabdddbacbdaabbcbdbabacbabdddbcccccacdcbbbdcbadbbaccdaacbadaccdbcbbaacddcddbbbddaacaadbddacbdbdbbadbdddacdcaccdacbccbcdaacbcbaccbdcaadccbdaabdabdcccabadcdaaccbdcccbbddcaccddbddbcbadabccccbcbdbabbbcbadccbcaaccdddccdaadaabadccdacdcbbdcbacdcadaacbddabadbaadbcdcbbaddbaadcbbaccbddcdaccaacdacaadaabbccbbdcbcbdaadcaabccccbccccdcccdaadaaddadadaacdabcbbbbcadacddcddddcbdadddcabbbadcadcbdaddabaccdabcbccddaddaacccdccaadbadcbaacdbdddaabcbcccdcccbdddbcccbdbbbdbacdbccaccbabbacbdbacaadaabdabbaadcabccaabaaabdcaddbbcbaabbcccacbdbbaadacbbddcbbcdabaaaacbccdbabaadaaadcaaccbcdcbdcbddbabddbcbdddbaabcaabaabacadbbcbdccdddadadabbcbaadabaddcabbdcccbaccdcdbcdaadccdacabbdcdbaabbcddabaaddcddbaccddaadaabadccaadacdbabcbcaadccabbbbddbbdbcbdaabbbcbdcccabbbacbcddbcbddcdabdddbaddbacaadcdddacbcabdddbabbcbcdddbccbcdddccdabcbdabaddadddcdccccccdbbbaabadcccbbaaccdbbcbacaaaddcbdcdbcdaabaaccaadcdbadbbacbaabadddbadaccddcadcbdaadbdbcabccdbdcddbddcaadbaadddaaaacccdccdabcdcaabacddacadbcbdbddccdbcdddadbbacbacbadbbcabaacdaacbdabaddccbbbbdaaacabcaaddddbcdadadbdddbcaadacbabcacabbbccdbdcaadacbcbacbdadbdcbcdcdabdbcabcabbbdbdbdadadcabbccabdadcaabdcabaaaacbdbadabbbbdcaaddccbdacbcbaaaabdbaabdbaababbccbcbddbdadbcacbddbcbccddcddbdbadcbbddacaabcdabadadbacbdcbbccdcacacccbaddabbddadaaaacbaacbcdbcccccdccbaaabadcbbbadbcddccdbcddcbcabaccdabaddcaadcdddbabdcdcddddbcbcbaadcdbcbbbacbadaadbacddcbdccdbddbbabadaacbadbddaddcbbddddbcabababbdaacbbbccbddbcbcddcdcdbdcaaccbabcbcadcadabcbccdbadbdacabbaacabaacacdaacdabbadccdabcccabcbbaadaaabaaabcaaabcbbabdbdbaaaccabbdbccacbdcbbdccaacbcdacacdbabcabadabdbbccabbccbdbccaaccdbbaacdaddccbdbcbbbcaacacbcdcbddaaadabddcdddcbcdabbadabbbabaadaccdcbacaaaadbadaacdccbcddbbdacbcdaabbdcaaddacdcdaadaddabccaacccadcbbaacaddacadaaabaabbbabbccccaccccbbbbdcbcccccccddbbadbadbccddccdadcabdcacbacadbbbddadbadcbabdddcdcbcbbcbcdbcacdddddabaabcbbddadcbbbbbcacbdabbabacabccbacdcbbccdcadddaddbaccdbcacccbaaacbdabacbaacbaaacddbbadcbadcdcadcbcdbadccbbbcccbacccddabdadbbadbdcadbbbaadacdacddcdccccbdbbaddbcabbdbcbaddadbaaabcadddbabdddbdcbaaccbcbcdcbccdaaabaabbcbbcacadacaabbddbdcaaadabcddcbbdaacddabcbdccdcaccbbbbcdbccbabddabacdddbccbacdddbcacabccbdababbdcdbcbbadbbdddaabcbbacbdbdababbdbddacbcabdddadbdadbdcbbbbdbcbaaaccbaddbabbdcdaccdbaacacabbaadadcdabdcccdbacbbcddabcacbcacccbdbaccddadccdcaddbaaadbccdcbbccbaccbdabadcbcbbccdcbdcbdaabbdabdcbcaccaadcdcaadabccddaccaababbcaaddacbbbcdacbbdbdbdbdabbccbdbdaddccabcbdbddcdabbdcbcacacbbadabaacdbdbdaabbabadbddaadccdccdaddcdabcddcdcdcdbdbccacabbcdadbaccdcbadcabddbdabaccbcadcddaaacddcbacccdaaaabdcdcacacddcdacddacdacbcaadacddcbbbbaddccddaccabbbdccdacadaacddbdadbdcccbdddcabcaddaaccabbcabdcddbddacadccdbbccdadddbbcdcbaadbdbdbdabcbdbbddbccaddbdaababcacabbdbaaddbbdbabcbacaccddabccbcdabcbcbdcdbcccdaaabcbbcbbbaabcccbccccccbdbdccccbcbcabbadadccbdbccabbcbadcdcdbcbccabcdbbcadcbadcddcccdabccbbaaabdacbddbaadbcbcddbaabcacdabaabdaaddbabcbadcdcaabdacdcbcabcbdccacbcbbbddcbddbadcbbaacdcccdddddcdaadcbdaabbabbabdaaddbbcbdbddbccacccdbccabcdccccababdcbbaacacddbcbbdbabdbbaababcbcbcadbbcccbccdaddcbcaaddbcaacdccadabadabaabccdddccdbaacdabbdbcadbdcaccadcbbabdaaccdbcccaabdbdcadddcbdbcacdbaacddaaacdddbbdcaacdacbddddabdcbdaddbccbbbabbdadacdaadcbcdbbdcdaacbbbcacabdacadddbbacbcbaacdcbbddcdbacaabbcacbacacbdbbaaccdbaaaaccaddabdcdbccaacacacaaabdbcdaabdcbdbdbbccabcccbcccacdaacdbbddcbcbbccbabcdbdabaaaccdbccdbddbacdbbbcdcdddaaaaaaabcabdcdbcadcbdabdccddbacabbbbbdbbdadbbabaadbaabdaadacbdaacaacdaabbaddbbdcdaacacbcbdacbcadcadcaabcdccadbbaccdcdddccbddcddbddcdccbdcbdbaabadacacabaabdadbbbcbacbcdaabbdbdaaacdbdcccbdacbabdabcadcbacbdcbdcdbacabadacbddaccbababbaaacdaaacdbdbdcbabbaabacaabbabdadcdaadbddcdcbcbdabbaaadcbababacabadabacdadddabdabcdbacadcadbabdbbbbddcbbdaadccccddacbcccddcdbcbbbdcdcaacdcddcbcbaaabbaccddaacbadbddacccddcacbdbbcadbadabcadbbbcbacdaaadadadacdbaaddcbccaddcbdcddcdbdccbdbabcbbdbcbbaabdaaacddcccdaaaabcdbdcbbbccbadbacdddbcdcbbbdbadaaacabbdbcccabdddccadadbdaacbbbdbbcbdaaabccdcbdccdaccccbbcbdccbadcdcbcacdbbdddbddcbccccdcdaacadabcdabbdacdbdbbbdbdacbddaacddadbadcdacdaabaddabbacdbbcdbdbbdadccbbcbdcdabbddccbdaddaacacddcbcaadcdcabddadaabcadddcadcabbbadcddbdbcdcabbabaccddacaaaddddcdabccbaadcdacdbaddaaaaacadbacbdbcdabdbacbbcdabcdbabdcbcaadacadbdbabddadcbcadcacddaccddddaadadabaabcdccabddcaccadacacdccadaccacccacbacabacabcaacbbbaacadddaabdadacabdddcccdbadbbaccbdbcbbbcbbbbcacbadddabdabdbddcacbacacbaddadbccaddacdaacabacabaddadbccacbaabcbbdaccacdddbbcccddabcdcadbbcdcaccabdcbcadcbbcbacbbacdddbbbbddcabcddcaacdaaaaddabaacaddbddabdbcbcdbcddccaaabbcdddabddbbdbdbacaabacdbaaaddcabcdcbbcbbbacabcabadbdbcadcddbbbabacdbaccaccddabcbbaabddaaccdccbbcccccdadbdaabcdadcdabdbdbdccadddabbabbcabccbcacbdaabccbdcbaccacdcddbbcccbbadadbddcdddbccdccabbcbaacdbbacaddaabdabbcdadabbcbcabadbcdbdcbbccaaccdbcbdddcabaccccabbdacaacaaadacacabbabbdbaabbbbaadcbdbddbdbbaacabcadaccdbcdddcdaccabddccaccbdacbabbcdcdaadcababcbddbbabcdaddbbcdbaabdcddaabacdbbcbdbcbccaddbcadaadbdcccadaabaacbcbcbcbbcadbbcaaabbaadabcacdabadbaddbaddaacadacbdddbacaadabadbbbdbbcccbdcabbaadabcacddbaaacadcacdcabddcdbdcdbaabadccdaabcacbdadcdacccccacddbbcbcdbddbabcbdcccddabbddadddccabaccacaadabcaadbdcaacbccbcadadcadbabbddddadcadcccabbbabcdacacdbcbbcdacbcbdcbddbbadbcbacccbcadbdbdabccaaaddbabaccaaacbbbbcadadcadbaccdcbdbcbccbdcaadcdadaacaadaccdabbcdddbcaddabcbcbdbbdabbcacbaadbbcbcbddaddddacabdacddaabcdccaabddbbdbadabaddcbdcbadbbddcacbdbaacbaabdcbdacbccacbabdccddbdbdabacdbbbdbdbcddbbacdbbbaccacabcdbadbbababdbaacdbbadbaacacbacccabcabdcdaabacccadbbcaddaabdaacdcbbccaadbadacbadbbaddcabacbadcddacbccdbcaccccbbcccbcbdbccddcbcabddbddcddbaacacbaadbdaaabbcdcbcdaddbcbbbbbbacbdaacaadabacccadaacddbacabadccbcbbdbaaabdcbaccbabbbbdbccaddaabdccadcbddbacbcbdadacdadbdabddcdbddcbadcbdcbdadadcdabacdbcdbadadabbacacaabadadacbbdbdaabacbccdbdbddccdbdbdabdabbbaddbbddccdbbdaccbddcbdadbbbaaaaabccbcacbadddcdadccccccabccacdccdccdddccbccdbcbbcdacddaaadcdccacbbbadddbcdbcccdbbaabdbaaabccdcbacddadcbaacdddcbcbadccabbcadbaabaddcbdccacabdbdcabbbdbabdcccdacddbdadbabdadabdadcaacbbbbabadbbccdabcbccccdaadaaacaddbbabbaadaddaddcddaddabdabccaabcadcaddadcabcbccabcaddadbdcbdcccabcaabdbddbddbabbdaddbcaadadbdccbadddcccdddbacadbaccaacbcdabadbabcbbcccbdabdabdbbacbbdbcbbdcbbdabdbaabdccbbcdddaabdddaccbdcabadcbbacacdabaccadbccbacbdcabaabaadaadabcdaaccabdcacdbadacccdddbdbcccbacbbdcdaadccdbcddcbabcaccaadcdcbdadbbdcbbddabcbbccbdccbacacdccacbadabbbccacaaddadbacacccaacadacdccacaacdabbabbdcbcbcdcdcdccdbbbdddaadadcbccbbddaacdcabdaabdaccabdcadcdadacddcaddbcaacadbabadaabacacdcabadbdcdcababaacbbabccbbdbbcadbccbcdbbcaddadcacbdcadbdbbcbbbccbaddbcdbbbbcabaaccaacaaccaacaddddaaaddcbbdccccbcacbdcaadaabddabacddbccaaabcbdbccaccccbbadbccabadbddaddaabbcdcbccdccbcaccababdcdddcabdcbcbdaaddacbdcaaabdaddccbbbcabbdcbaacdbccaaacbdbbbdbbcaabcaddaabbdcdadcbbcbbdbacdcadccaddbbbcdbdaadadcdcbaaacacdcbddbcdbbdacaabadbddbabdddcbcadabddadbbdbadbddabddbbdadddacbcccddadbaadcbbcacaccbbcbbbacbdadcabbaccdddccccaaaabdaacdcbdcbcccddddbccadccdcdbdaaaddabddccbcdbacbcabccacdbdccbbdabbaccdcaacacdcccacabbdcdacbbccabdcbddaccdaacbcbdbdbcbccbbbababdcdcbcadcaaabbabddacbddcddbabaccddbbdaccbccdccccbbadaddbdaaaabcdbacccddabdcdccbcbbadacaacdccdbabaccdabdccbddcaaabddaaaacddcacaaddbabaaddabaddcdabdacdcaaacabbdacbdcbbcaacdadddaabdccdbaddcbdcddbbbbaabcdbababdcdbabcccbddcbbadbacbcbdbbbbadabdcbdddabaccacbdcddbdbbdabacbacccddbadabbbaacbccaaacddbcbcdcccbadabdcdbddbcaddbcbddacaabcdaadcbabdabbbaddcaacdccacbbcacdcbdacabbdbadcbaaacbbacaddcabadcaadabbccbadbdbcdcdaccddddcbbbaddbddabcacbdbaadddcbbcaababcdaaabcbbdccbcccdbcbbdacddbbaaccdcccdbbbbacbddbacbcbccbaadbdbcbacbdbdacacbadababccbacaabcabcbddbcbbaddbcbdbcdcaacdaadcdbaacdadccbddbdcacacbcdabaaccdccdbdbdcbaabaccaccdddbbbcdbccdaabaabbccdddcacddbaddacdadccbddacaaaadbbadabaabccaacbcdbbdccccacdbaadaadacdcdbbcbcdbaccccdbdadacabdbcabcbdddaadaaaaccbbdcdcaccbacdccccdbcabbbbcdaadbcdbcccccaadaaacdbccadddbabbabcadcadadadabcbabdabcbbdaadadbbbbaaaaaaddbdbabcabddadaccbccdcddcacdcaaddcadddbbbbbcabdabccdbacacdcaacbcbccbbddbcddbdbbbaddbdbbbcccdcdcccabbababacccbacbcddbadcdcccbabdbadbdbbcadbbdbdcabbadddcbbcccabcbbccddbaddbbccadcdadadacdabcdccdccbaadbcbdccdccdcadcadcdddcdcdbacbccbbaacacbabdaccdaaacaaaddcbbaabbbdbdbdacadbbaaabdccdcbabcbdacdcccbbbcccabbadcccbdabbaabcdbddbacdbaaadddbbcacdcccbabdcbcabbdbdcabcbcacabcabcdbaaacbabcbadabaabdcdbaccbbcbbcbaacbcadbdbabaccdbacaacdcbdddaacabbabcbbaaddbbdccbbbdbdadbbbbccbcdabadbacadbaacbdcbcaacddbdbbdcbdddcdcdadcabbcaaabdbcbacdbbbbdacaccacbdaccbcaacdbddaacdaddbcacdabbddadadbdaaacabacabddcdccdabcaabdcaacaaabbbadcbbdadaaaabbadacdbcabbabbcdbbcacbcdadcccccdddccbddccbbbaadccaddccdbbabddacbbcdccbbcadbccadcababddccdcdaddaabaaabbaacdcbcabdbbdcdabbcbcccaacdaddcadacadcabcdbdcadcbbbacccacbbddbdccaaccdabbaabadbdcbdbaacdaadaaccdcaaaccdccadcaacbaadddbbdbccbabdcbacabdadbaaadbbadddcaaadccabbcbdacbbbaccddbdbdadcdcdbbdbbaaabcbddacdabadaccbabbbabacabbbddbacdccdaababdcdcccadccbbbaacdccccdaacdbaccdbcbcacaacbbbcadcacdcaabadadbddbbcacbabdcdcbcdcaadbdbbcbbcaaaadaccbacdddccddabaadccaaaccbbdbcdaabbabdcdaacdbbacddddadbabbccdbdddacbdabaaadcdababaaacdcaadadcabcdbdbcaddbaaabababacdaddabdcddcacbbabdbdbadbdcdcdbadbbabccaaccaabbdcabcbabcccbdabdddacdadabcaacbabddbddcbacacdddbccabbbdcabbbcdcbdbbacbbacbaaccdddcbbbbddabcbdabdcbcadaabadbabddcdcacdcdadbdbdacadacaadbaacaaaccdcaabccdbabbcdbdbbbcdcbbcabadaddcadccdcacbbcbdabadbddddcdddbdbabccaaccbbbadcabdbacabdddadbcadabccdddaaacbcdaabdbaacbdbcdcbbbddbbdcabdaadbacadcaaddbacbccaccdbaaccbbdbaadcccdddccbdcaddcdacbdcabadcdadaaaadcabccabddddabaaabbdbcadcbcaabbdbcddbbacaddbcaacbbaabccaaababddcccbbdbcabacccccddddcabddaccdddaddbbbaaabbcccabbbbbacacdbdaaaddbabacaadbddbabddccccadababbcbdbbdbdcdcbccacabdadcaaabdadacbbbaacaaaadaccbaadcddbbccbbabaacbacccdbbcddccacbbabbaddbabcabdccbdaccaacadcbbcdbddacbadabcdbcaddbacdcdbbadbacaadcdbdcccadaccdbacdbdcdcbacbdbddbcaccbabbabcadabbccbadabdbadcbabddccdaaaababaacaadccdababcbbabcacabaacacbbdcadbcdbccadabacadcbdbddabdacccadcbabadbbabdaadcaadbccdbcdcadddccdbbcccaddcbdcbbdbcbaadbdacacacddaabaabcaacccdabdccadcacbccababdaccdddbcbbadcbcbaadbcdadcbbadcabbaadcaddbdbbbccdcaddbbcbcadadcbaacdaaddaccbbccccacabaddcaddbabdaacbaacaacabdcdddcdbbadcadbbcddbcadbacccdacdabdabcbdbddbdabaaccbddabbaccadcbdbbcadcaadddadadbacaccbdacbbbcbcbaaadaddcdbcaccacccccddbacbbaacdabbacbaadbdcabdcabcaabacdbbcccdacccdaaadcddcbbddddccadbabbbabdbcabaadabadacdcbaccababadccdddcddacabaaaabbcdacabbcaaaddddcbcdaccbaabcdbcddbadbdaacaaddadacbbdbddddaacaabadaadabacaaadcadadbacaabbbaadcbcaddbbbcbccabdbcdbabcbbabdacadabcacacabaaacbbbacbdbbccbaaadcdadcbbbccccbbaadacdccbdccccbbdccaaaaadadaadccaaddcdabaaacabcdcaadaacbbbdabccddcdbcdabbbcdacaaddadbaabaacdabdcdcacbdddccbcbdddbdadbbaadcaabcbcbbaddaaaaddadacacaabddbcaccabcabcadcadcbccaddbccbddddccbbadcbdcbcbbdaacdadabaadcdcdbcbbdabcddddacadababbddaaacdcdcdcaadabcbbcbcbbadcbbbcaababacbaccdbabcdabbdbddcdacabcbcbdadcdbdacadaddcdddddbbaaaccccaaaaabbbdadabcabadbaabcbadcddbdbcdcbbcddcbdadbdbbbacbcabcbccbaaadcbabcbdabcacdbbbbdcdaabdcbbbbcdcbdcdccdbdcdbabcadadcbcbdbdacbcbbbccabdacdadaaabbabcdabdccccacddcbbdacbccddbababbdacbcdbaacbcbdbcaccbbdcccdaccabbbadcdccbacacacabdbddcbdcdbacbadcbcbacaccccdbaccbadbacacddacbdadaddcabacadcabcdbcdadcdbddbdddcbbdbbdbcadcbddadbbdcbdcabcabbbbaabaccabbdcbdcccbbcddccbbacacaccaadaaaabcbbcccbacddbcacdbdacbbabdbbbbccddcbbaccddabbdcbaccabdbabaaacadabbaddaddccdbabddadbcbbdadacbabdaacccbadddbdbddbdacaababcadaadcdaddcaabdddccbadcabcdaddbddddbcacbaaacdabaaaadabdcbcaddcacbddccaacabbaabdbdbaddcdcdaabadbcbcadacddcabbccbabcbcdbbdadbcdcadaaddbbaaaaaaaddddcacdddacbdccadbddbddcccddcbddcdcbaadddcababcdcbcaabcbacabcbcabdbabdacadccaacddcddbbdbdaddcdbdbddbaaabdadbdbcddccdcaccaadcacdadabddbdccddbbacadabaaacaaaacbdbbdcddddabcbcdbbbbaadaccbdaccdcbbabcaabacccdbdcacdaadcaddcbcdcdbbcdacabcbcdcacaadbacacbcacbbbddccbcadbbcddabdacbbcabbdcbdbccbbbbdbdbddccadbbcabbbdcadcdcbaadbbaabbcbcdccacbcadcaccbcddbabcaacccbdbcbcdbabbbaaaccccdbbcbabacbaacbcbbcdadcabaabacbcaadbbbcabbbbddcbcdbaabdddabaaaabacdbccacaacbcacdcdbcbdcabddbacaacabccddccdbaacbcdacbbadacdddabaababccaadcbdddbdddcaabbccbbdbcccacaccbcbddacbcacadcadaababbcdbcbddbcabaacacdccdccdcacabccbbdaaccdbdabbabcbacabbbbabbccdcdcccdbccdccbbacaadaaccdbacbdcaddccdbcdcbcbbbcbaacabdccabdbcdbddacbaadcabacdccabbcdbaaadbcbacdddadbdaddaaddbbacadddaddbacbcdbccbaaaadcccdbacadcbaacacddcbbdabbbcadbcabcbcdabddbaddcdacdddcaddbabdbddabdaaaadbacbbddaacdaadacccadbadbbbbddbcaaabcbbdcdaddabcadcbbcbdcdbaddabbacbacbbbbbdbdabbdcdbcaaadabacbdcddbacabdccaccabaccbccaccbbbddaadbccbcbdcbbbaccddcaaddbbccacddbbdbcdaadccadaddbabcadadcbbbcbdccdcabbdcdddbadaabdccddacdaddbcabbbbdddbddccdbdbdcccacabbdadaaddcdbddacbdabdcdccadcccbdccbcaaddbcbacdaaccdcddabaadadadcbacabbcdbabbbdaacadabaaaddccabcbacddccccaaacabcccddcacbcbadbcabdabbdacaccaacdbbdbdbcdcbcbccaacbccddaccddcbadcddddbbbdcbbacaccbdbdcbbbacdcabcbdccbaadcbdabcbcbccdcaacacacdddacababbadabcacccdccbdabbccbbbbddababbaabbddabaddaaaaccaddcccaadccacdcdbcddaaaccbdacdccaccacaaddbbdaacbbaccaacbdadbacbabcdcbbbabacbacbbdcaabacdcdabdbaabadccdbadacccababddccbdbdaaaabaaccdddaddccccacacdbdaacdbadcacbcdcbabcbbaccccadbbcabdcdccdacddbcdaddbbadbccabbbaadcddabaacccbaadcadbddcadddadcdcddabdadbabcbddbbdaaabcbcbacccacddbbbdbdbadcdaadbcdbbabdadadbacbadbadaddbbbcadcbcbbdcabbaadcbbaaadcabdddcbcccadddabaddacbdbbacbdabcdcbbcacbccabacbbddbdbaddaccadcaabcaacdbadcdadbbabbbaddaabbcdbbcdcdabaddacccaabdbaaddacbaadcddbaabccddbcacacbcdadbbddbdabaacadccaccbcdaabddcdadacbbaabbbcbdaadbdacaaacabcccabadacdbdaacbcdabbbbbbbbacadcaacaababdcbbdddcbaacaabacccbdcdbcccaaacbabcacbadcdabccbbdbcadcbaccdacddcdcbabadbdbbcdcbcddbaacadbacbacbcbabcbccacdbddbdcacbaccabacddadbbcbabdcdbbccaadccbbccbcccbdcbacabcbddabcccbbcdccadbabbcdddacbdccaccbdddaadaacddabadacabacdcddaddbbaabcbcaccddbbcdaccbaababcaaabbcddcdadcbddbbdaaaaabbdadbacbadbbbcbbccdbccdabdbcdbdcaaabdabccbcccaaccddcbaacdaadbdabcaacabdcadadbccdadacaadbddccbbcdacddbbaccdccbdabdbaddacabddadbadbbdccbbcccbdcddddccdcadccdadabbdccddaadbddabcddcbcbcbdcaabdddadccaabddbbaaaddcccaaabdbbcacabddccdabdcbdaaddcabcaccccbadbccbcdacbaddadcdbccadaabcabdadbbbaddaabdbccdbaaabbdcbdbbdcdaddbcabddbdbcaccacbcbbdccbcadaccacacbbbadabadbabcdbcbadacabcaacddbadbccdbcabdbadcdccadcccdbabcaadcdbdadcdbacbadbbdcaadccacaadbcbcabdbddadbadacaccdacabadcccbdbdccdbdaadddcabcbbabaabaccbabcbabdabcddbdacddabbdcdbbdabcbccbadbdabcaccdcdbbaabcbbcdbadbcaabcdccadcdabaccacbdaaddbccacbbcdcccdbabaabbdcdabdacdacbaccdcddabdabdcbcbcacdbacbacaabaccdbccbaddddbbdbaddacaaadddccdcabdbcacacdccbbdadaddccaadbccdbadccbccbbbcdcdccbbaadccbcdccdbabdbcabacadaaabccdbbcdcacbddbaaabbbadbdacddbccacdbddccabaadddddaddcdcdcdddaababccadbcdcbabbcdabbbadbdbcccdbdacbacacddacccbddbabababbcbdbdaaadbaabcccddacbbaabbacbccdaabcbccdccdbcababdcaddadddadabcbdcdddccbccbdddcadcabbdadcbddbbcbbabcbdbbabdbcabccdcbdbdacbcbbdddcabbaddbbbdcabcbbdbbcccaccddbbdcdabbbadbacaddabccddbabbcdaabcbdddaacdbbcaddbbdaddbbddbabadbdadcaccbbdbacccabccbbdbdcdddbcbcacaccacbadaadcddaccabdcdbccbdddcbcdcccacbbacaabaababdcdaaaacacbbbdbbbaabdccdabbacbcabccbcddadaccbadbcacdbcdaaaacccccbdaaabacbdbbaaabaaadbbcbdbcabccddaaccdbcbdbdacbccccbbbbadcdcdacbacadbcccbccdcaddaabcadadddadadaccccdbaadcddadaccacbdabbdabccddadabcddabbbbaacbbcdaaadadbabdbddabddddcaddcbdbcdcdcdbbdcbbcbdbaccdaaacdcdaacbdabdddcabcccbbcbbbbbdbdbabbccbcbdaacdbaabdcabbdaaabdacddcabbdcbbaabdbddbdabcdbbbcdcbcabdbddbbcdcddcccddcadddbaddabcdacccccabadcabababcbaadcbcbdadacadddbcdaccccdbdbccaaabdcacdacdcaddddaccadbddbcadcbaccabcbdccaacddcaaaabdbbdaddabacddababadadbacaacacbadcbabbdcbbdcccdddacdbadaabcddbcdcaaacbdccacdcbdbabadcaaacaaabdbcdadbddadcaaaaadabdaaaadacbcbdbbcbccacaabcbabcccadcdadacabbbbcabcbbdddaadcdddabdacbbbccbaccdcbdaacadbdabbdabadbcbcbaabccdbacccdadaacbcbdddcadadcdddddaabbaadbdcdbbdcdadaccdbbbbabdaabadddaadcddddacaaabdbdbccbbcdacaacbbbcbbdaddabbabcdacbdabbcdccbcbabacccaaacaabbcbdabaccbabbabbbabaabaadcbbdcdaccdaaadcdbaddcbbacdcdbdadaadacbdddadadabccddabdabacdcdbddadbdccccaabcbaabcabcbcbbddabcdbdcdadbadcaadbccbbabbbdbccabcdadcaacdbbacbcdcaaadcddccababdadbcdbbddabaabdccbcbaaccdbbacbbbcdaabbbccaaddbadcbcbaaabcacabbcaadabdcbdcdadcdbbcdbacbbbdaababbabbaccbdccbcacaaccbcaccddaacbbddccabccbcabadabacacddccaabcadbaadcbbbddbadbddcdcdacdbcababbabcbbdccddddacbcbddccdbcaccabcddadcaabdaccaacdaacbabbadcabdbbddacccaadacddbaacbacbdbbbbcbaabcccabaaaabdbbbbdbdcdcadaddcabbbdcdddabbdbcdcbdccddcaacdbcdddbbcabddbbcbbaaadddcddccdbdadddcaaaacbdadacacdcdcccdcccccbdcccbdbddbbdacadabadbcdccccdcabdccddbccbccbcdcadbdabbadababacbadbccdcacadcddbdbaacdbacbbaadcdddabddaccdcbccbbdbbaaddbcbbddabcaaaccdaccdbdbccbacbbdddaaddaadcadbbbabcbaaadcdbbcdaabcbbccaacbbbdacbbaddabddccbcabaadabacacdddccadabccdacacbbadbbadaaacddcaabaddbabcbaadacaabcdbcbaaabdbdcaadbbbcbdbcabaddbbdcdadadacdddddbdcbcdbccdcdbbabbacdbbdcdacbacccdbaaacacdabcaaacccdddbcccddaccbdbdbacdbbccddaacbddbcdcaabddcadaccccaabdacdbccaadcabcacdcdbcdbaacdabbbddcdaadcabbbabcacacdbabacbcbbdaddabaccacbcbaaadcaadabbcaadbccadcabadbbcdbdaddbbccdccddccdacdcadcbabdcaaadccaddcabbcbdbbcbbcaddbdacddcddbcdcdcdbbdcaaaabbdddababbbddcaacdcddabbdcbddcbbacabdaccdbacdbcdaddbbadcdadacbddaabddddadaababbccdabbddbbcddddcddbdcbadbddaacbcddcdaccbbdbdcadbdcabbcadacabddddbabccbdaaacbabbbdacbbaccacdddaabddbcbaadcbdbabbdcadcabdbaacacbadaaabdabcbbbbaababdbbadcbcaaddbacaacdcacbcbdccabadcacacbbdddbccacadcacabaaaacadbaabcddcdacaaacbbcbddbddbbccccdbdbbbbbbaaabccadcbdbcbbacbdcabdccadbbdcaaadddbbdbdbadcbdcbdbcdbcbdbadadbdcaabddcbaccbbbddabcbaaacaabacbacaacbbdaabdddbcccccbddcaaabadcbacdbabaacbaaddbcacabacdcbabcdbcadcdabdcacdbadaccacdccdbaabdbbbcdbdbdbccaabcddcbbdbaadcdabcaddbbadcbacbaddcadbbaadabbdacabdadcaccbbcbbadadccabdccaddabbaabdbddcdcacacadddcaccbddabdacdaaccbdabcbcaabaabccdbdbbdabbaccdaddcabdbdcdcbabbddabdaaaadacbddaaabdcbbadcdadaaaababcdcdcabbbbbacbaddcddddccbdcddcdaddabcddcacbccddccdbdbbbcbbbabccaaccbbcbbbcdababdaadadbcdcdbbdcdcbccbdbdbbbdaadddbadacadadbccbbdbccbcbccdccdbabcbbbddbdcbcbdabcbbacbabcdaddbbbbbcabbccddcdabcacdcaccabdabcbbdbdcbbbcaaadbbabbbddbadaadddbdcacdcdcbcbdbbaddcdbcaaddbcccbadbaaabaabacddbdacbddbaabcaccbbccaacabadbabbadaabaccaabbddbddcbaaccdaadacdbacbdabaacdabacbabbcddcadacbacaccbbddcbbbddcdcbdccddbcaabdbaadbbdacaccadaacdacdabadbaadbdccdcddbcdbabdabbadaabaadcbcaabcddcacbbdadcaabbaccddddbadbadbadbcadcddbcbcbadbbbbacbacdcdaddabccdaddababcbccacacccdcadaabbdcabcbccdbbaacbadacdabdbacacbaccbcadacdbbccabccdbdabdcbbdbaacbabaddcbbdacaddababddadbdddacbabcbabaccaacdcdbaacdbabbcddcbdccbcacacdcaabbcbcacbbbacdabccadadadabdacaaacbcdccdbdbbbcbcbbacdbccdacadccbbaacbbcbcadbbbcacccbcaacadcbccacbdccbbcdbbdcaddbbcccbbaaddcdcadccaabdadccccaacdbcacbdbbbdbddbdbbcadbcdcccabdbbdacaddabbcbbcbdcaccccacaddabcccbaaacddbdadcbbcccabbcdcadbcdadacaabddbaacaccdbbacddadcdcabadcdbdabcbadddcdadacdbddbacbabdccaadbcccccbcdadbbbdaccaabaadcccabbddbcaacaaacbaadcddbdbdbacddadaadbbddaaabacbdaaccddcddbaaaccdadbcbddacdacbdacadbdacdbbcdacdaabccdcbcbdbddcbddcbbacdddcddcaddcdbbbdbdcaabbbdbaddaccacbcabacaccdcaccaaacdadbcabcaadcdabddbacdbdbbadacbbccaaddbcbcbabbdaddbababcaabbacbdcddacabdbdbcccaaacaacccdbabdbbcdbdbccaaacdcdadbcdddcacddaadbcabbacdbcacaabbaddadabcdaccdcdaacaadcacddaaacdadccbdddbccbcaaacbccdadabcdabbccaccaaaabdcbdcababccaabbccdabaabaabbbcdadadaabbdbdbabbbbddccbddcdcaacaaabaaabbdbbadcbbbaddcdcdbcdacdadcbbcabaddbdadaacadbcddcabcdbbaadccccbabacbaabcbabcbaccacaadddbcadcdcdcbabbdaddbcabcbacdbabcbbacdbbabbcabcabccdbcabababddbacdcdcababbcbdbbdbbadcbcaaacbbdbadccacbcacddccbbbabcacbcddcdadabcabcccdcbbdcacadcbabcdddcdccbabdbdcabcabbaaaadccbdddbacbdbccdcaabcbabddbddadbbaddaddacaacaccabdaadbbcbaddddadbaabbbbdccbaadddcabdbddabccbdacdccddccbacdddbaabaacddabcadabdabadabbaaddaabccaadcbbaddacccacacccbacdbbbdcddccdadbdbcbaaadddcabbcbadaabddacaaddcdbabcdbadaddbaaaaddddbdcdcadcbbdbcbbdbbcdbbdcaddaccbcaacacdddcdccacdbddbcbdbcbbcadbabdcccbabbbbbcccbbdadacbdabbcbcaacdbccbddababcdbbadbcdbbbbaccbdbabbbbdcdaabdddcaccbdaabbaaddbcacbcacacbccadccbbdacacdbdaaaddbcdcdadbddbaddaadbcdcdcacbaadcbccddddcbdbabdcccbabddbddbadbacabaabbaccabcbaabacbcdcddbccadadbcddaaaccbbdabadccbcbddaaadcdbbaabdbabaadcbdcbaaaabccccbabcdadacacddbacaaccabbcddcddcdccaccdbcaabcdbadcadccaabacbcdabacbddacdcbcadbacaadbacdbacbbdcbdbacdddabdbcaccadbabbbbbcbaaaadcaadacdcaccbbdacdacacadacbadbacdbcacaacbbbbacdcdbdcddaccdacacbaadcabdbccbbbdbccabcabcaaaadadbcddccbacdbddbadbbabcbdacddbbabcdcccdabaddabbcbbcdbdbaabaadaacdbcdbabdcddbcbadbdddccbcacaaddcbccdcaacacdccdbcadabcbaddacbbbdbadaacdadcdcdccbadddcccdccadacddaddbcdcdcdccbdbbaddddbbcbcbbdbcabadcdcdcacbbabcbdddcdadcbbdcdccddbbacdaaadcadcccaacdcdaabcbcdbabbbdacdacbbccbccaabcdcaacdabaddcacbbdbadabdccdbcbccabdaadadddcbcadbddcaadccccabcddccdddbbbadddcdcddccabbdddbdcabcdccccadabbadcbdcacddadaddbcbcacdbccdbbadcaaacabccdabacddcabbbccdcddbdcaacdbacbadbacadabdcbdbdbbcbcddcbdadbcddbbdcacaacadcacbadbaaaadddbbdddcbcbacdbbcdddcaadbbbbbadcaccdddcacaaccddaccccdddaacdcbccdcacbdacdbccdbaaadaccbdbadaccdbadddcddbabbaaccadddadbbcadcdabdbadcacbabdaacabcdcbbddabcbbcadaadacadaaaaaddcbdcbddaaddbcdbcbdaadadcdadbbcabdcdddbdcadcbcbbccbbcdadbcdbaaadacccdddbbbbbbabcbdbddcaadcbbbddbcbdcaddcddabbdabbdcdbbbcdddaadcdcddaadaaccbcbccbbaddcadbaaadabadddacaabdcdadbdbcdcbaaccbcddcdabdddaacdbabdabcbcdbbadcbdccadcabbaaacbdcbbacddcbcddaccadddbadabaacdcccbabcbbcddbbabbdbaacabbccbaccaadabbcbcdbdcacabaaabcbcbcbdaaddcdadcddaddbacbccacabbbacaacdbbbbbdcbdabadbbadabdbbaabdbdacbbbcaaacbdbabcddbadbcacccbcbdddddddcddbaadacbbadbacccbcaaaccdcbbbcccbbaabcbdabacddbcdadcdaddcccccddbdaabbbdbbdaddbcdddbdadabdbcbcdcaababdaabadbbadcbdbccbccbacacdabdccdcacccddccbacbcacbbacaaacddcccdbcbcbbadcbbaccbbdbacbdacaaccbbccdbadbaaacaddccaddbdbaddaddaccbadbdddccccaacabbabbdacbbbcdbbdddaaccaccacdbcabddcccaccacbbababdaccccdbaaabaaaccbcddbbadbcadbacbadbbcabdccbbbdcbadbdbabaabbdabacbddbdadcbacbacabbdddbaaadbacaadcaccbdbacaabbaabdddababcabdadabdaccabdaddbbcbbcdadaadbaacbbdcbccccdacaabadbdaaabdccababacaabcabccbbdbcaccdcbaabcbbdbdcababaadbaabcbcaccadcbbdbbbacdcbdbbddbbbaddccbbbbbacbbbcbcacaadbacabbbccccaacadbbcaadbcabdbbacacabddbacdcadcdabbcdadcabdcbcbccaddbdaaadcbddcbbccbacdddddcbacccababaadbcacbbaaadbadaddddabbaadadcacdaccbcabddcbccbaccabdddabbaccdddcdddbaaabbaddbcddbaddbbdaacadcabadbabccdadadddacdcccddcbadababdadaddbbabbcdcbcbcbaacbcbacbbbaadbbbccaacacbdcbabbbccabbaddbddacbddddaccdababdaababbbaaadccacacbdbcaadbcabbccdacdaccabaaacbccbcdacbcabadccdabcbbabbdbcadbcdcdbabcbbbacbbccbbccbcaadbbbddcacaacbbbdcbbbbbbbadcaaadbcbdbcbdbabbbbbccababcbbccadddbdcdaaacadabaaadacaddbbddabaabacaccaaccadccbddaaccbbacadccbbaddaddddbadcacbbbbdcccbacdbabddcdaabacabcddaddaabdcdbbddddcbddbbbcaabcccbadccbadabcbcddbaaadbccbbcbabdddabdbbccbcbcdabddcbdccadcdabbabcaaddbaaddacbacbddaaacbcdbbdaabbacdddabacbdadabcbbabdbbdcdcaacdaaaaaabcbacdabbccbbbacddcdccbadadbcabccbcacaadcdcbcbcacddbcdbdabdbbbcddbcdbcddbccacdaacdbbdccccaddcdddbddadccbbcdaadbbbaaccdddaadcbaaccabbaccaabaaaddcdaccdddddaccdbdabbacddddbbdcbbaddddbdbcdddabddbaadbbaaaaacdcddcacacacbdbbddaaadabcccacbcbdcadbdbbbdcdccdadabcdddaaccaccabbcdcabcaaadddacccddcbdcbcdcacdcdaaccabcbaadaaadaacdbdbdcaacbcbbccbdadabbcbdbcccabadbccbddabdbbcbbaabdadaabdccdcdadcbabdaddbcbcdcdbabbaddcacdacdcacaacbbbcbbcaacdbdadbbacdadbddbbcabdbaccdabcbbbdbacdbadabcdaaccdaddaabbbaaacacacdaccbcdbbbacccdbadbdadadbdacdbacbccccbbcbaadbdbbabbbaabbcbaaaaaabbbddabcbacdbabdabbbdcabcdcbacacabcbabcbdacccbaaacaabaaaddcbcbddcaaadbdaccbddccbdacacdcdbbdaacabddabdbaadcacdacdbaadbbcbbdcdbbddbbddbdabadcbddadccabcaacdcaadbbcadbcbabcaacacacddbaadaddabccdcdcccbdcddadbcbcadaaadabccbdddcaadaccbaadacabbccaaabcbdcbccdbdcabdddcacacdbacaaccdbcdbdaabcccbccbcacdddadbbacbaabbccbbcccdcadbbbbbacabdacbabacdbcabdaaadddadadaccaccaacbacaabacaddaccdcbbcbacdbdaabbbabaabcccdbcadccadabdadbcddcdcdcdcacccdbabacbccacdbbaddaabadddbdacacbdcdcacddbabdaddbabababbdbcdbbaaaccabcbadcccbddaacdabbbbbcdababdcbbadabcddbbbbcdacdaadcaabadcdaaabbcaaababacbbcbbbdadddbcabbacdbdadabbadbdbaaaaccabcbdacccaadadcddbbbcddabcbadbdbdaccadcddbbaabccbbbcacbaaddbdbdbadbaabbacdbcbbdbccdacaaddaadbcccabcdababdabbdacdadcbcbadcadacdbadccbadbbcbadbcbbdbaccbcabccaaacadadbdadcddaacbaccdaacbddbdccdaaacaccdccdbababcbbccbaabbcbbdadcabdaccccaabcadccdaadadcdbdbcacbabbdddcbacddaabaccadbdcabaabdcbbbccaadcbccddbdbcadcdccaaccdcadcacaacbaaddcbdadbaadbbabcccdabaacacbcdbadccbbdacacdddbcdcdadbadccabaaddddadabdddcbdbacdacabacacdabccadddaaddbccccabccbddbbacabcacacdbbdacadcbbdaccbdbcdacbbbdbaacaaacbbdddaababcdbdadacadbccbdadcbccbabdcdccbccccdcabbcdcbdddaabadcdaacaccddbdbcddbadcccabdaccbcbdcdcbdcadbcaabdcbbacbdccbcbbdcabdbcacbaadbbbbdcabccdaccddbaaadacaaacbcabcabbcaadbbabcbcabdadcddabaccbcadadbaaaddcacccaabdacaadbdaadbdacccdbdbcdcaacccdddcabddabbdacddacbcacbacacacabcdbccbbaacdbcccbabcdbccbbcddaddbddcddcbbbcaccacbbddaacbabccbdddaccaddbdcaacabcbdaabcabacccadddacdbaaacdbdcacbcdccabaddaacbdacbddddcadabbaadbcdbaadccdbbacdbbdddcabcbccdbadcdddacbccdccddddcdbccddcbabcdbbadcdcddbcbdaadcbdbcadacccddddabaaacddbdbadbbccabbbbdcaaacadbdbdbacabbbdabbbaaabaaadcddcbbbbccbbbadbadccadbccccacdadadaacbbdabccddbcdcaabcbcbacabccccabcbbaacabdbbbbbdabacaddcabccdccddbbabcaddbaabdbaadddcdaabddcbcacdcdbababacbdabcacbcbccaadccbacdccddbabbccdbcadaacdcbaddcbcdbdadabaadaabcbbcaaaaabbdbbcbabddcabccadccababcaadcbddcccbabbdbcbcdccddbaddccabaaadbbbdadbdadaababcabadbcaccacbacaccbcadaaacccbccacbbbdbbccdabadbdacbbcbadbbcdcbaacdbadcdcbbcaacddacbabddcdccbbdbddaacadbccbdacacadcccccdcadbbcbbaadddccbdcadacbbdcadbcdcbdaaabcbaaddacbdbacadcbaadbccacccccbbacdbdbccdbababaacccadcbadbdbacacbcabababacaccddaaccdbacddaacabdbdacadabdcbbaadccddcadaccbcbaddaaacacbbdacababdadbddbadddadaadbdddaddddddaacdbbdbbbcdabddabcddbccdcbbddabccdcdaddbbdccaaabbddcaaaabdbbabdaccacccddcbdcaabadbbcccbdbbcbcddacaaddbddaabbbdbdcbdabcbdcbaccaabcdbbacbcbbacdaddabdbbbccbdcdcbabddcbaaccbcccadcacadbcbabbbbdccababcdadabbdddcadbaccbbadcdcccdbbbbaacacddbcbdababdcdcbddbdbbccaccdbacaabcdcbbdddbbdacaadadcabcabcbcaadaaadcccbaadabbacbaddabdaaacadadbbacabcdbdbbaccabbdcbaaccaaccdbcbbaaddcdcddadaddacdcdabbcabdbdbbdccbdaaadaccbaccbbddbaababcdcadabcdbdcbaddbacccdacbbadababdcbdbcbcabcccdaacbbcddddbbbbcaacbbaaddacddbdacdbccadcabacbcbcdadcacbbcabcbaaadaacaccccbadccdcdacdaccddbdaacadcdacabbdbbdddccabdadcacababbcbbbaacbbbcbdaabadacbadbbabadaddbcacbcadabaddcdbcabcdcaadbdaababddaacbcbacdbbacdcdcaaabcbcdadcaccdadccbdbddbaddadabdcbadccadbaccaacdccdabacccddcaaacacbdddddbbdbdbbdcbdbaacdcbbdcdabcbcacddadcdcdbabccbbdaccaaadcabddddcaacbbbcdacddbdacaaaabbccadbdaabdbbadccaaababbcadcbaddddcbdacdbcbacccbaadbcdabbdccaadbbcddbbcbbbdcbbdccbccdccbadcbdacabaacdbbabbdaaadbabacbdcbadccbbaacdbbdcdaaadbbdccdcdddcadbccdbcaaaabbccaccdabcdcbcaabcadbcbbaaccaacdbaadacdacbbacaddccbabdbadadbcdcbaccabbbbddccbbddbddcccdbaadadcadadacdbcabaabcadddcddbcdaaadabbdbbbdabbabadaaacbccacccdacddddacbcbddccabbcdcdaaabcaacbbaadaddaccdbdacbbdcdbdbabcbdcbabbbddcbbacdcbacddbcadbbbbdabbabcdaddaabccccbacabcaadbcbcdcccaaabcbcbbbdcbabdcaadcbccdabdbdaadcccbacadadcbcbccbddbcccddbbcaccadbacdcabccbdacbacadccadbacbccbcdadadcbdadaadacacbadbabdaabdbbbdddcbbaacbbddbbcbbbcabdcdccbcaacdccaaccacabacadcdcccccadabbabadddddcdadbdbccadcdacbddcdbcbccbdcbddcccadadccacbabbcccbadcccdabdcbaaccaabdbabccbaabcdbbccadcdddcdccaacdcaaabbcbaddddcabcadcdddddcbabdcbcdcdbcccddcdbaacdcabcbccadaacbdbbdaadcbacdaabdcabdadaaddbaacaccdbcababaadcccddccababbabbdacbcddbbdcabcadabcddbadacbdbdbcaabddcbdccadccbdddcdcddabcdcabdcccbbdccaabccdabbbbabbcaacddaddddcbcddaaddadabccbaccbcbbbddddbbcdaaaadcccdcabddaaadadbabddadaccbcacacbbacbbcbaabcccdbacaccbccabdabcdadcadbdcdaabdbbcbbaadbabadccacaccccaadaaaacccadacabcaadcbdaabbddaddddcadcacacbdbbcbbccdcbddcdbcaaacdbaabdabddbcbdaabddcccdddcdadcacaacaaccdadcbabcadcacadadbbddcbdbbaadccdbdbdabdccacabcdbcbcadacdaadadbabaabdbbcabcddbcbdddcadbcaaabcdbdccdcddacacbcdbbabbbdaccadcaabcabaadcccbacabbcdadcbbdcbbdaccbdcbdccbabcddccdbbbcbbaddccabbdaaacbdcbddcabccbbbbbddcaddddbabbccaadabbadbcdbbabdaddaabdbacbcacabbddbdbadbabaacacacbcdcccdcccbadabcccacbccbcdacdaddabbcdadaadcaddaaaddbdabcaacbbdcaacdbdbbabacdddabdaacadaddbccadcdcbbacacbbbbddabddddcccaccdbcccaacbcdcccddadabbdbaabbddabacdaddcdcaddbdccabdabbbbcdbdcacddccabaccbaaccdaaaadabaddacabbbaacdacaacacbcbdabaabdddbccaaadcaaadcbddcabbddcdcabbcacbcccacdbdcadbddddbacbccccacbccdadbdaaadacbcbcbcddcdcccbbadddacbaccabccdbdbaaaaccabbdcdcbbadccbabadaadbccdccabdcdabdddabbddadcaaacbcdcdbadcaaddddcbcbadbbcbbdbbabcbbdcbddadadbbcaccdadcdacbbaadacdcacbcaccdddbdcddbacbbcbdbabbcbadcbcccaadccabbccbbabcaddcdacddaaddbdabcbdcccacdccaadbaadccbcaaddbdddcccdbdaaadcadacabbadddaadcadbdbababbccdcdadcadbadccacdcdbbccaabbcdbddacbabbacbacbdcccbcacdbbabbbcccabbcababaabaadccdcddacaabacdbcbdccdacbabcabcadcdbacdbcaaabbbccbdabacbababbcdbbdabbbaddacdaacaddbcaacbacaacbddbcddcbbdbbddcdbaabbaabbdacbacaddccddcbbadddbdcccbbddbadacaadcabaaacadadacdddabbcbcbcdbaabdddddcaaadaddbacbbaaaacbacadababdcbbcbaaabbdacbcabcbccaddbacaddbbddccbaaddbbbbdaadabcadbabcbcaabcbddaccbcadccadcbdacabdcaabcacbcaddddbccaadccbdbdbbcadcbbaaaccbcbdabbccdbbdabadbcddadbbbbccdbdcbadccccadabcbcdbdacbbbabbdadcadacddccdbbdcdbbddabcbbddabacadaacddcbcbcccacbaadaabcacaddbbababcdbdabddccdcaddcbccbdacdddbdddcbbddbbabacddddacbbdcabaddacbcacbadadbcadadbddacdbcbadcccaacdaacbbbdabdcbaccbacdbcbdbddddabcbcabcabcacbcbbdbdababcdadcbcaaaaddcbcabdbdbcdcddddcacccdcddbabaaaacbcaadadcccdbdcadabadaddcabdbadcbcbababddddbbdabdaabcdcbacacaadcdacadbaacbaccbcbdccaccdbacbcdbdcdddccdbcbbdacccddcddababbcdcdacadcdadabcbbcbcbbbdbcaacbdcadbbcaacaddccddbdadcbbbbbccabcbbabbaabdcbdbbdbdbdcbcadbdadbdbbcbcbabccccaaccacdaadabacaccacbbabcbaabbdaccdabadaadcdabaddccacccccaaacabddcaadadadaccaaddddcbdbaadccdaadadbcbbcdbbbaadaddabcbcdbacbcaaadbcdbccadcaadabdcaacbacbabdaadcdbacbbdcdbbdaadabdabddadcdbcbdbaccbbdbaaccbdbcbbdacbdbddaacddbddcacdddddbacbdaacacbdcbcdccdbbbdcababdaaccdabadabaacbbaacdacabcccddaccdaddbdbdcabbbcccddabcadcabcbbaabcdbcbadadbcaadadacaacbbbddccbabddacabbdaadaaaaabcbbacbabbaaadcaabcbddabcbadbdbabdbbcdadcbacdabbbdababaddbddacbdcbadcdcccbaddcccdabadacabaccabbdcadbcbccadabdbccbdbdbccdcdccdddaccdccaccaadbaadcabccbdbcdbacbacbdcbabbadbadbbdaaaabbdbddbbdddcbbccddaaddccbdccdbdcbcbcbccadacddbdccbaaddbcdaabccdbacaacdddcdabbacdcddabaccaaccabddddbccabcadaabacbddbdcaddcdabcbdddbcabbbbabdacbaabdddbacbbbaaadcaabbdcdadbdcdacdaccadcdcbbabccbbaccbccaaababacacccdaacdccaadacbcbbdbcacddadbcabdbddbcadccccaacdddcdcbccdaccbdddabbdcccdbabcdaadacdabaacddbcdbcbdbadccbdbcdbddacaadbadcbdbccabdcdbbbaaadbbdbbaaaddacadddbbcadabdcbdacbbadbabadabadbcbddbdccddaadabcabdaaadaabacbccdbdacacbdcbabcdcadcbcaabbbcbdddcabdaadcaddbcaddbccbccaababbddbbbcddcdcacccabdaddbacbdbcacbbdcacbbcbabdddcabbdcbdbcbabccdaddbbbbacddadbddccabbabaaabcbaccbbabdbcabddaccdbdbcccaddcbdbbccddadcddbdbbbbdcaaccaddccaaabdddcbacbbcddbabbddbaabadaabbaabadcbbbdcbadaacaadcccbdacccbdbcdcbdcdaccabddbcaabbaababbbcbabcababcbcacaadbbbbbbaccaddaccaccdaccadddddcddadadbdcbababcdcdcbcabadbbbbadcacccdababaacbcdadccbabadccdbaccadddddbaddbcbacdcaddabdadbadbdbdccdaacdcccbacbcacbaddacdbbcacabbcddbbcabccbcbbcccadbabcadcabbdadadcccacabddbaddaacdbcbddddcdaaadbddcccccbaccdcabaadaddbadccaaabccbadbdcbdcadcaddbdaaaabcaddbadcdbacaabbabbbcaaabbcabadbcbbaddcbabdccdbbbadcbbaddbbaccabddbdabdbadbacababbaddabdacbaccabdccaccbbdaacdcbccbdadddacadbcbdcabdadacbadadcabccccaabbdcccbdacadbaaaaaadaabcbddbbdcaddbbdbccaccacccdcbdaccdacdaabddbaccdcacabacadabdadaadcdabaacbdcbbadbabbdadcddcacacbdaaaddcdbacdabdcddbcbbddbcbcadaccacaaadddbdcabbcddbaadcabdaccbbcacaaccbadbacaaacdbcccabaabccadcabbccbadaaadcddcccaadddadcbabddddbcbcbbabbcbdbcbbaacabccbaacbcdadcbabdbabdacdababbdcddbcdcabddbbabcdcdacbcdddbcbdcbbcabadabbbaacbcaaaadcddbcacdaabdaaccccccbcbcbcacadabdcbbcabaaccbbccdddadccdbcdbbbcabadaaccdccbdaaddacdcaadddbddbbadcbbbaccbdabaddddbdacdbcabdbddddbabbadbcbcabacdabbdbcbabacabdbbabdcacdcbabaaabcbbdcddccbadbabbcbabdaadcccaabaadbcbabdabbbcbdcaabdaacaabcadacbadccdaabccbbcbcdcdcdccdaadbbcaddbbbdacbdddbacdaacbdbaaadcbcadbcdaaddddcbabcbacbbbbcdadbbaaccbadcbaacabbddcaaccdacccaccaaaddadadbccaabcbdadbdddcccdaaaabdaadddaaaabbdaacdabcdcadbbcddbddbdbaacddcdadcacabcccbacbbadcacabdcdabadabbaacaccbacbddcbbccddabbdbcbdcbabbaacdddadbaadcbbaacdaaabccabaadcdbbcbdacbbcdccacdacbbddcadaabccbcaccddbcdaccaadabccaabbbdcdbbdbbbabccbaabaccdadccaacdacbabcaaabbcdaaadcdbabaababacccbabcdbbbccbdbddbccbbadbccbdababdacbcbabddbcbaccdacbcbaacbdabccbaaaacccadadbbbbcbbacbacccdcbabcaacbdbaacccdacaccdacdbacbcbdbabaddbdcabaaadccaccadbdcbbbdccaadbddddcaadacdcbdcaaacabacdbddadcdcadcbbcddbcdbcddcbbbddbdaaabbcadaabbacbddacdbbacbbdbacccadbbcdccbbbaccababcbdcacabcabcdbdcbbbaddcadbdaccbcdadcdbccacddbbadbbbcbbacbddbdcccccdaacbbacbabaadccadcabdbbdddcbaacddcbacabaddcabddabcdbbbccaabccbaadbdbdbadabcaaadccdcdccacbccccbdaccdbccacddcbbcdbcdbddadddabacbacdadababbbacaabdacdbbdbabaccbbbccddbabbbdaadcbdabbabbbcbcaadccabbabdbdbbdcdbddcabdaaccbbccaccbabdabbaabdbdaaaccddcadcaabbbcadcdbadcdcabcadbdbbdaacdccdbdbdbccddbddcadddacaddabbbaaddbadbabaabbdbaacdadccbaacadabcbaabaaccadacccaadcbbcccdcabcbddaaaccbcbcbdaccdcdaacdbdacdbccdacccabbacddadccacaddbbabaacddddbcabdbcbabcdcdaaccdcbcbddcbdcaddbdabcababcadcbbddcacddcbdadaccbdbbdaacadbdabcdbbcbadbbabaabdbdbcadaacdcccccdddbaaaababadbbadddccbccdcddcbcaadbddaacbcdccaddbaaadbcbddbcbabadaccdbbbbbdbadcabbababdbddcbdabcacabcacccaadccbbacbccababadbddaabbbbdadbcbdadacbdbacbddabdbdccdccacdbbcccddcdabadaacbbccaaaddadbabdbdcbddddccaadddcbdcaadacadcbbacbacccadabccddabaadcdcdccaadbabccadddbcadcaabdcaacababddbbdcaaacbdabcbddbcbcacbabdcdcddadacadbdbbadbbadaababddcaabaadccdbbcabbacdabacccbcdbbbdcdaaacabdcaabbccbdaadbcdcaaaabdbccdaadbcabbbbabcbcabcdcdcadcdcbcaaccdcacccacdabcddabbbcccbbccddbbcaadddbbbadbcddaabdbabbdcbcccbddbdadaccacadabaacdcbddcacbadbdccbcbacbccbadababdddbbbdcbcbbaccccabdabcadccadcabbcaddcdaddbabddabbccdbcddcdbcbbccbbabacccdbcbcacdacccdaabbcadcbcbddbccacbdbddccbdddabbaccddaccdcabcbbaaadcbddaaddbdddcbbbdcdacdbbbbabdcdcccbdabccbdaacbcbabdadcaccbacbcadcacadcbcbcbacabcbccbcdaccbacccddbdabbcddbbaacabcdcdacacacccccacbccacccadddacaaacbdbbacacdddacbabadbacabbacbdddbdbbdabacadccdcadccccbabcccbcaadddbdbdbaccbababadaaadadbbdccccabbbabacacbbdbabbdbaabccbccdababddababbdabcaacbcdabccccaabbadabcddbbaabcbaacdcadbdcdbcdcbdbbadbdcdbdcbdabacabbacddcbbdaacdaadcdbbaabadcacaadccacaadcdaabbbbddcacaabaadccaaabadbcacbccbddaaaadcdbacbbcacdaaabddcbccddaddbbbddcdbdbcadcbadacddcabccccddbcddaaccbdbadcccbdcabbbcbbdbabcdccaacadadaccbbdcddacddaaddbbabccbbcacdabdddbdaddaabbcdcadaddbcdacdcaadacbdcdadaaaaccbddcdcbdccdabdccddcabdaccdccdaabdcadabbcccbdbdcadbccdabdbdcddcabdaabbacaddbbcdcadadcacdcbcbbbdcdbbbbbbacbddadccddbaadccbdacdaaabccdbdcbbddcadbcdccbccdbdbbcdbdcdddbddcccbbadbdbbcdcadbadbaaaaacdddccababddadbacaaddcbcccabddaaddbdbcdcbaddbadddcdcbcccccccbddcaaacaadcdcbdcdcbbaaadccbccbdadcdcbcdacbbadaacbabdcadddcadadbdbdccdaabcdccbdbaacbcdbbcdbcabdaddcdcbcbcabdabdaacadabcddcaaadbaccddabccdbbbbaabcdaadbcdccabbadcbbbbbbdcadcdbccdddaccccdacbccddccabcccaadccadaaadaccabbcccdcbddbcddccdbcbdabbdbbdcbbadbdcdbccbbaadcddcbcbcbccadccbddbadcacbbbabaabdbcdbbdadacdbdddabaaaabacddcaabdddcabdccccaadcbdcbdcabdbbdccadcbdbacbdbbbcaacdbdabdcbaddcabdbdbdbabdabccdbbdcbacddaaabbcbbbdcacaabaaaaccccdadacdcccccccbddddabbcbcdcdabbddcbbcabbaaaacdbcacbdbdbbbdcbcddbcdcabdbcbabdbbacaadddbabccbcaccbbaccbcbcabcdaaadcdbcabbbdaaadaacbcacbadaaabdbcacccacaaaadcadddcaccdacaccddbddcbbbcbbcdababacadcbbadcbdbbadadcccaccdcbbabadbdacaababbaaabacadacdbbacbbccdbcdaabbbbbcbbdabbbaacbadbddcaccdcabdbcbcbdbdaaabbcddcbadacabcbcbadcabbdbacccdbcccadbbcbcbadadaacaabbdaaddbdcdcddcbbcdabccaccbcaacdddbddcbbdadbddaddaadbddcbccadddacaacddbbabddbbacddbccacaaacbbbadabbcadccbbddacbdadcbbdacdbbbdbdaacaaaadadbabbdbbbabacacdbbabdcdaacaddcadcaacdcbbbdddccdbbbabbbacacabadbbdcabcbccdbadbbbccdcabcacabababccbddbcdbdbcbcbacadddabcacbbdcbbcaacaccdcbaccdcbacddccabbbcccdcbcacdbdaabbaaccbdaddcdabaccbdabcdccccddbcbbcadddbbcdbcaabcabbabddccacbcbccbbbbcddbbdcbddbcbbcbcbbdcaaddcbdbddcddcccaaacbaddaaadcabbaabcbcdabbbaacccbbcdbaaadacabdbcbdaddbbbaccdcbdbaabaabcbdadbdbabbcbcabbbbbdbaacccddacbcbacbdccbccbddabccbcbcdddbaacdccadbacbacdccbcaccdaacabcbabcdbdcccabcdbcbcdbbdaaddccdaddcbbcadacdcbbaaadbdcbcbbcbddccdcdcadbaaaaabdacccbcdbbcddcbdabdcbcbcdbccdaddbdabdbadbacbbbdbbdccabdddabdcdacdbdbddabdacbdbcaaacbbbdbcabaaccadabcccbcccbdcbaaaddcdabbdacdcdbacdabbbbbbaddcdadcdaddbdacbdbdbbbbddacbdbdbbbcaddadccbdabddbaddbcdbbdaccddaaacbbbdcadbcdcbabdbbdadddccdcdaccbadcdaaadabbbbaaabbdbadcbbcacaabddacccbdcccabbccdcddbdacbdacdadcdababcadcabbaaadbadbdcdbdcbdaabadaabbcbbaadcbdbdbcbcacabdbcdbaaaacbaccdcacacdbdcddabdaadbbbdaaccddbaabbababadcbcabbdcaccaadaabacdaacbaabdabaddbbbbcaaddabadcbaacccadbabccacccadbdbdccdccdcbdcadbcbcadacbbddadbdadbadadadddbdbbbcabdbddbdddabbdcdbcddacbabdbdccbacadcabdbdbaaabcdbbababddccbccadacbbccdcabacacbcbdabbadcbadcdbbbdacdcabdbcbddabccbcdacadccbcadbdadacbacbbdacabaccbdddadaacaacaccdccdccccadbacbbaadbdbccbcccbbaadddbacdabdddbaaccbcbdbadaddbbdbccddabbcadcdccaacccabaabaccabbaadbcddbdcbdddbdaababcccbabadddbbbbcbbddabcbbdacaadcacdababcddcbabaccbbabcbdcbabaadcdbbadaccdaadbdadcccbacdcadbaaccbadddbadbccbabdadbaadcdadcdccdccaacbaacbcdacabaaacbaabbbadabdddabaadbcbaddcacdbcbdcdbaabacbbdacbaadbddcadacddcbbbdadaadcbdddaccbddcbcacbbbbcbdabaddddadcbbbcabaabdabbdddbcaabacddcbbadcabaacdadbdbacdcacdabbcbaabcdbacddbadabbbbaddabadcbbacabdbcabdcbadccbacdbacdacbcadcbadbbddadcaadadbacbcdddcacbcacbacabbbbacaacaaaccababbdbbddcdcbcccccadcbbdbccccdbcddbbcbacadddcaaababadcdcbbaacbccadbaaddbaaaabcaccabcdcaddddcbbaaccdcbcaccddddcdaccbdabadaddababddabdcbdababdcddcadacaacaaaaadbadbbcbaddcaabdcddaddadbadcbdbbdcccdbbdbbbcdcbbcddcbccaaabdbcbadbabbacababcbdccbaccbdccaadcbacadacbbbaccbcdaccacdbcdbabaacbdcccbccbccbbaddcdadddbdabcaadabddbdbacadababbdbbbadcbcdaadabaabbcbcbaaaddddcccdabcbbaadbaccadaccbabdbaddbcbacaaddaadbbdbbacdaccdaccbbdcbdcdcabbadaacddaaddcaaddcadabcdbbdbdbbbdddcbabdcbbaaadcbbcdbacdcdcbdccabaddcbdbbdbdddcccacbbdbbbccababcbbabcaddccaddaaacabdddbcbbbcccdbdaacdcdbbcadddbbdbcccdadcabbaddccbdbcbdbbdaddddaddacdbadcacddbddcdaaddccccdaacacacccccccddcdaccdabddbbadabaadacddcaabcaaabaacadcccdacbdcabaabbabccddaaaacdcdbcccddcdcbacddaadaabcccdadabcbabbdbbabbddcaaabdcddacaaddaacbaccaaccbabdcdaccbbabaddacccdaacabbccddbabbbcbdbaabbdddcbbaabcdadbcbbccaddccbbccbdbcddabbdbbdddaacacbabadcccddcacbbbddabcacaaccccdbddacacacadcabbadddccdadcdbdbabccdddbacabccdcacbabcccdcdadddbbdcbcadddadbbabaddaccddcaacbdbaaaccccbacabbcbcbbaccdbddccaacababcdaccbadbcddbaaacdbaddcddcadbaadacdbaddbdbcddacdbabbcacacbbbcabcddccacbbccbabbbcbdccbddcdadcabcbcdcadcbdadaccabcbdbccdbdbaccaacdadadbcaddaabaabdabdaccbcaaacacbcaaadabdbbcbaaaabbcdbdccdbabdbdcdacdbccdcdbcdbbadddbdcbcbdbbcaddadcadadbcbbbbababaaadacdacbadaabdccccdbddcbcdccaccaddaddddaaaddaadcdadacacccddabaddcaababbbdacbaddadaacabddcdaaddbdbccdacccbbccdddbdacbddcabdcaabaddadadacdaccbcbbacdcbccddaddaadccacbbdaabddccbbabdaabbabddbcaaaabcadaddbacabccbacddcbbdbcbcacccabdddaddcccadbddcdbdadbcbbdbcadacacccbcbaddcaabdddcdcbcadbbadacbdbdabdcdbaaacccdcaaacbaadcddbcabaccbaacbabacdadacbbdddbbadccbddbcdcaddbaaacadbdbbcaddabbddbcbabbabcaabacadddcbcbadaddbddaccbcbcadadbaacbccbbdcbcccccacacdaddbcbacaaadccbaddbbcbaabcdadddaddabddcacacddbacaddcabdabdabcccbcdcccbcabbbdabdbdbdabbcbaaabbdacbdbbabcccdbbacbcbaaabcbccbcaadbaabcadddbadddccdccadcbccadbdabaababdcddcacadccbadbdcbbcdacbbabdcadbabaaaddaacaabcadaaacbbabadadccbaaadabcbdbacabacdaaddadbaccbacaccddabcbdaacbabcccbbdccbaaccabbbadaddaddacccccccbccccabcaaddcbcbbabbddabdabbcbacbabddbdcbdbabcaccddabbacadbcacbabaabddbbacccaabbabccbdddbbbccdbdacaababcbddabcdccacdcadccddddbcddccbbcbadacadbbcaabbcacbbdaccbbcaabdddcbdadcbadcccaabaadcdcabccccaaabcbccadcdcbdbbdddddbdccdbbcbccccabbcccdbabbdcddbcbbdbccdbbcabdcbddcbbcccccdbbbadbaacaacdcadbdaddbcbaddabacdabddbcddcabcabcabcccdbbcaaaabbbcbaddaddbcdbabacadbdcccbaccccdcacbbadbcadacaadaaccbdbddadbadbccaabbdaadccbdbcbdbcabdaaccbcbbbcdcbaccbddcadaaadcdcaddcbcdaadbddcaaddcbabbcabcdaadcbbcbdbacabcacbaadacddbdaccccdbaaccbdcccadbcaabbbdabcacbbdbcdcadaaddbcbcdbddcbbdabbabbbdaccdcbdadbaccbacabdbadccdccddaabbcdaddbdddbadbbaaaddaadcdbdcddabbbaabbabccdcbdcbdcdbbdcacdcddcabacadaadbaaddcbbbadcddbbacabcaabacdadcdbcdcdcdaddddadbbddbcdabcdcabcdbbbaabbdacaacddaabbdcbdaaddbbdccbddacddbabdcadbcdbbbdcabacbdbbddcdcadbddccadaaddbabacdaabbccbabaacdabcccbbbcbcbbcdcaddadccdbbcbdacdaabdddcdcddbabcaddbabbcdcacbaddccdacddbaaacabacccbbccdacbbacabbcdbcdcbdccadbbaaaadddbddacdbddddbcdbbdddcaabdbbcccadcaabbdddbccdabbbcabaabdaabdbacddaaacdbadccacbcacdacddbcaaadcddbadadadbcdbabcbbabacabcacacdabaadcddbdbacccccdacbdadabddadbbbadbbbdbaabacacaacdacbcdbdbccadabdcaadbbcbacbacbadabbcbacccddaabaaadcdcbacdabbacacdbabbdcdccbabbdaaababbbbaddbcdcccacddbaddccdcccddbaaabdbbdccdbccbadacbdddadbdabcdcddaacacddadbcaccacacadcaddcddbcdacccabbcdbabaadbbbbacbcccbadcdbcbbbacbacaddcbbddaacbdccdbdcadcccccdacccaacbbcabdcdccacdaddadbdbccbbacddcadadbcaadddaccbadbbdabadacccbcdaaacdbcdbccbdadbcdabadcbbbacacabbbdbddbcbaaccaccdcbdaccbcdbddabdabbacacaccdcdbddcdadddbaccabaaadacaccaccbbddaaddcabacbabdbcbdbccdccddabccbbaaacdabcbcdadbcbddbdddcdccaaadcbdddadbbdaabdddbbdbbbdbccdbccbadbdccccdcaadadaadddaddadcdccdacbcbcccaaacdaadcddbbacbcccdbcbbdacababcadcbcbbbacdcaadcbcdacaaaccbcdccadccbadddbbdcccdcacccdbccbcabbdbadbbdbacdcddbcacabcccbcaaabcdccabcdbdabdababccddabbdddbcbacbdbababdabbcbbdccdacdcbaccddbcadacbbcbcadbbdccdbdabbcbacaaccacdaddabbbcaaccdbbbddbdcabcaacadbddbcddddcacabdacdddddbddacbaabbdcbacadbdcdddcabacbacaddddaaccaabbacdaddccbbdcdcccccdaccbaaddcabcabdabbbaccdacdbadbacdcbbcabccaababcdabbbcdabcbadaddacdccaccdbbcddddaabbbadbbabddcbbcdccadcabcacaddbaccbccadbccadbbaaadbacabacdaccdaddddabadcbcbabaacdbadbbdbdbbabbbabdddabccbabaabdbdaccdcabaabccaddaaacddbbcabcdadadbbdabadadacdbadccdbbdcaacabdaaadaaadccbcbbbbbcbccdaabcdcabadbcabccdbbddbadcbccdbdacaadcccacaddadaabcaabadabcaccbbbcdbcdabababdddabaabccdcaddbcddcbbaacbbaacdddabbcccabdddacadbbdbaccddadacacabcdcaaaaacbcacadaadbdddcbbccdcadcdccddddcddbacbabcacbaddbdaaadbbcddadbabdadadbccaabdcbbccbbcccdddbadcbabbbbdbabcccacbbbbbaaccadbabadabbcaaccadbcbccacaabdbadabbaccbbdadcddacbbadcadccbbbbacacaaccbdbbcbbbabadbcdddacbaaacbdcbbcbbcbbacabaddbbdaddcddcdcabdabbcbaacdacbdcabbdaabacbdbcdbddcabdbabccabbbcdabcddcaaccdddddcdddabcababbaadaddadbdbbcdddbababbaddababadcadbdadccabaaddddabcbdcbdabdadccddabdcbdccbdbdadcccacbbcdbbbbddbcabbdbccaabbdaabbaaccaaccccaadbbbcdaabaadaaccacbdabbddccdcbbddaacabdbcbabaddabdbcabaadbcbcddcacbcadbbcacabaddbdcabaacababbddaacbaacdadbcaaaacaadbbcbdaaadccbacdbaccdcabdcaabccabaabbcaadccbbdcbbcddbdbbccbdacdbaaaddbbdbbdaadbbcbbcbcbdddddbdaacaddbbddbaabaadbbddaaabbaddcdcdcabadadcaabdcccadcaacdbbaccacacdbcabaccbdbbcddccdaccbbbbcbcbcacbbbabdddbacacabbcbaaaacaadaadbcccacbddccaacdbdcbdbcccabdadaabcadbbaaabcacbdbdccaccdadbaaccaadbbcbdbbcaaaabbdacdcabbcbbaadaababdccacaadaccddccdbaaabbcdbaccbbccccacddcabaadbcbbdccdcddbdacdbbcabbddadacddddbaaacbdddddaaaaddcaadcdadabbcdbbdbcdbaaadabdaccdabadacdabacbaddabcdddbadccbddcbcabaabccbdcacbbdaccdcccaabdcdcbcbacacdcbdadcaaccbcbbcbccbdddadcacdbaaccbbcdcbdacbdacdbdbcdcabcaaadcdabaabbbabdacbcbabdccabadadccacabaaddbaccbbababcacdaddadbdacdadbcaabbbacbcdbbdbdcababadcccccaadcdaaabaddadabbddabadbacbbdbdbacbbbdbcbbabacdabcadbaccbddaaacaacccccbbdddabaccbdacadaccddabddcadbcdabbaadbbcdcbddcbbdabbbdbbdddbcababbcccbaaaacdcbacccaaddccaaabbdaddcbdbaacdddcdcccaddcadcaadcadaabdccdacbdcaadbddaadabbdccdabbcbdcdcaacbcbaabbcdaadadccbcadccacabccaccadbacdbcddbcacccaaacdbcbbadabcbabaabcccdcbbbdcaacaaaacdcdabadbcbbdadbccdcadbadaaadcbccbdcacbccbccddcdbccaadcccdabacccbaacdcbbbadbadacacddadccaadabaaadcbbabdcaaadcbcdbaababcbcccbacadaadbacdbcbacdbaabcacabbaabdaccbccdacaacbacadbccbbccaccbcddcbabdbabdcdacddcbccaacdcaabdbbacbddccdbcbbaccdadddaccbcbacbccadacbcbcdabbadbcccbabdaadaadaacdbccaabbabddddacbaccbabbbbcabcbacbbbabcccabbabccbdaccdddbbbdcacaddabdbcbcbbdcbccbacaaaccbdbabadbacdaaacabacacbbbbacdbaaccabadbdacbadcdccdaaadcdadadadbcadadbdaabcabbaabaaabccaddcbcaaadbcdddbbaadbbdcbbcbcaabbbdbccbbddaabbbcbdcbbddbcdadbbcdadcdbcdbbdcbcdbcddcabcabadcbcdcbaddccbbbacdbadcdcdbccbadcbdaaadabcbcbaabbaacaabdcadbbdacacaadbbabbbacdacccbcbcdddcdbbdbcdaaababadcccdcababcdcaaddaaacadcbbdbccbdcaabbdabbddcdacbabccbcbdaaddacbcbdbbdbcbadbccaacbabdccdabaddabddadaacdbabccdcaaaaabaddacccbbbcabddbddbaabacdbcacbabbadccbccdcaddadcddbabdacdddcdcaabbcdbcbaddcaddcaabbbddabbbddcddddabddacaaaaabacddbbdcdbbbcbbdccdaadbabcbbbbacbaddbccbdcaacadbaadbdaacdbaacccdbddcbacabacabadaaaadbddbddbdcddcbcbdaccdcccbbabbbdcbbdaadcaaabdadaabdddbcdabdaaaddbccabbacdaaaadbaadcddabbcadcaddddbdcdcbdddcbabddaadbabddcadadbbacbbabcbdbdcacabcdbcbdaacbadaaccaadadadbcccdcdcbbabcabdbddabcbdbcaaccacbbbaababdcbbcbbcbaabddacbcbaadddddbadaaabccaddccadcaacbcbdbabdbbadbcadcdbcaccbbdccacdbaddabcbbbddbacabcddccbdcacabacbbadadccadaadacddcbccbcbbdbcbaaadccabadccccdbdbdadbacacddabcbadcbbbabbadadcbdcaadbddbbcadaacabdbaadcbdcaaadcddbacbbdbabddcacdbccbabcddabdadbbcdcbcdddddcccbabccaacbccdcbbcadaacaabcbdccbbcdddaacdbdabaacabbbcddabbbddbbadbcabbcbbadbacddbacdaadcacdacddbadaccabdaaabdbbdbabccbbbaabcbbadbacaaaacdcaacaacdbdacdaacabdbcddbdcacbadccdaccacbcbdadcccabdbaaccbddbbadccdbcadbccaadcbccadbdcababccabcdabbcbccbbbaccdcbbabbcbbbdbcccbbbccddbddaacbabbdabaacbbccdadcaaaabcbaddbcccdaabbcbabdaccbacbaabbbacbcbaccbaaabadcadbcbcabbccbdbbbabcaddcdbcacbbdbacdddaacadbaacdcabdbdbdabdadaabbabbaaacbbccdaaabacdcbdbccdddbbccdcadcdbccdbcaaaaadcbdaabbdbcbaccbccbdbbabbbacdbccccacdddadaaabbaaabbbdabcccccbcbbcccdccddcdbadbbccbaaacbabbcabcbaddbccacdaddabcbccbadddbbbccabdbcbaabdcaadcbadaadabcbdbabdbbdcbcdaaabbdcddaddcacccdccacbbadbcccdacabdadccadaabdabcdacbadabdcaacbadaaaddcdcaadddccccadccbaddcbcccaaaabddaaabcdaabaabcadbaadcddcbddacabbcdbcbbbdacdcdbadbdbddaccdbcbcddbdccadcccabcdcbddcadbabbcdbccdbabcdcaddacdcacdbcbcdccdbbdddbabcddabcddaabbbbabbcadbbaacbaaacddccadbbdcbccaccbcbaaadaadaadbcadbcdabacbabaaadbbdbbcdcddbaacdccdacbbbabddacdabdbbadccaaddbbbabcdaacabbccaddabacaccadaaaaaadacaccbbddcaaabccddacccbddcdbbdaaccccccacbbcbbdacaccbadcbcadbcacaabbadadbacabdbcbaadadabddbaaddacbbbcaadddbabddacbaadaadcdbaaccccdcaabddbcdbdbadddaaaadbcddcaaddacbabbcdcbccacadaabcbdacaaccabaaabdadbbcdaadcbbdddcaddaccabcbdcacddbbbdabaacdbaacdabcadbaaaacbcabdcbccaaccbadcdadacbdcdbdccabbbdcaadbccdcdaacccccadbcdabcacbccdbdabbdadabbacbccdaaddcdadcadbcdacbaddaacbccbdbccbaabcadadbabcdcaabbabaabbddaddddbccbaadddabbcccbbadcddbacbcaaccddaaacbdadbdccdbddcdcddcacdbbbcacadcadaacbaabddccdcbabcdcaabccbcabcaadcccbcadcabbccbadacdabdabdccdaccbbcdccddcddaacddcabbdacbdbaadadcdddcbbdcccbcdccdbbcbdbbabdabbdcaadaabacadddbaabaadbcbadadbcdadccadabbaabdcbdadabbbcbcdddaacabcdcddbdabddccbccbaccadbccdaaddcacbcccccacaabdbcdababbcadacdcccabadddbddacadbdbaacdbbcdcbcbcaadadcdabddbcdbaadcbdccadabbdcaddaadadcdbbaabccdbbbbdcdddadcbdcdbadaaaaabadacdacbcaaacaacbccbdadbbddccbcadbddbbcdcbdbdadadddddcacbcbddaaddcbbbcacabccbddbcdcbacccaacabdddabccdbcccababdbcdbaacabcdccddcbabadaabdcdbabadbdadbbaaadbdbbddccbdacacbadbdcbcdcccbdddbababcdbdcabcaaacbccdadbabddbdabbccbccbdbdddaabaadddddbacbaadddaaaaaabdbdabaacadddccbbadabdbbdbdacbabccbdaaaababcaacbccdbddacccccacbbadcdbbbcbaacacdbbcbdbbaddcaaaaabbcdcdcaabcdacbaababbcddbaadcbdcacdabbccadadbdbaaccbdccbcbdcbdbadddcddcbbdabaabcbbdcbcdaadbaaacbcdccbcbdbbdcdbbadccacccbaaabbddddcddddcdcaddabaccbaacacbdbcdddccadccbbbdadccbbaababdaaadaabaacdcdcccbdbacbaacbadacbdcddbbbdcdbdddaddcbbadbdcdcbddcddccccaadddbabaadbdabcacabdccdaddcabcbbbacacbaacaabcadcdaccbbbcabcaaabbbcabcbbcdaaaccbdccaadadbdddcdbbddccaabccbbaddcccccacbbddadcadadcacdabdaaaddbdadaccaaabbbccbabdbbcddbdcaadcabdcddabcabccddaabcdadcbaabbdddbabbbbdaadddbbbbabcabbdadbcbcacacbddacabbabbccdcaadddbdacdcddabcbaadcbdbddbcaacbbaacddcbadbacbddcabccaacbcdccdcaacbbcdaadbcbdbacbcbcdbddbabcabcaccdcddccadabbadbbcdcacbdbdcdbacbccabdaacdddbddbabdacdcacbadcbaacdbcacdccbddcdcddcbacbcadcccbbbbdbccdcadcabcaabacdaabaacccccabbdddacdcdadbdcbcaacccccaaccbaaabcbaacaacdaabdadaabadbdbbdbccadcbbbdbbddcabdddcdadddadaadbcadaccdcabbcddacbacdaaccbdddaacdabbcbbcdcbcbdddcbabbdcddddcadbabcdddbabbcabdcbacbbbadddacccccdccaacdbdabdddbadabbcdbababbcadbbcacdbccccbcaacbbadadbdbccbbbcacbbcadaadaacdddcbcaccacbbadbcaaaacbddadaaaabaacdcbbbabaadbddaccbdbadbbabbcaccabcbbdcaccbcbabadcabccdaccabaabdaaaabdbaccddbabdbabdbaddbcccbcadbdbcbbddabbddddddabdabdcdaaabdadccdabcdaddccddcbabbdadadabaaddbddadbcbbddbcdcacbdcaacadbaddddbbccbccccaacddbbdadccbaacaccbbbbdbbabaccdabcbccacbabdcabcdabbbcbddcbbadddbbabdccadddbcbcddbadabcbcddacaddabdcdcccbdabbddcadccabaacdcaccccabcacbbcabbbcbccbdacdbabbabdcbccaacdbabcdabbbbcaccdbddadadbcbabaaddabccdbadacbdbbcccacdbbbdbcbdccdbddcdadbbacdbcbaccdcccdacddddcbbaccabbbdbadbdabdcccdcbcababcccbbbbdddbcadacbdbddbbdbdaccbcbdadaacdacabcdcabbddddaabadadbdcaddcbcabdadabbdaadcaddbcccccdbcdcbccbcbacbabaaabbbbbcaacaaadbbddddcbbdbcdddbbadbcdabdbbdadbbbdabcabaddddcaaaccdaacaaadbcbbcbdcddbddbabccdbaaaaccabaddbbbccadabdcdabadacaddddabbadbacacababbbbdadddababacbdcbbadbbddbabbdabbaabcbbdabbacbbbbadbbcbcddbbdcdbccccabdcabcddcccbaadacddbcdaaddbaadbdaaaabbadcaccbaccbddbcbdbbdabbaacaabdaccdbaabbdddbbacdcaacbacdcaacbdbdbcdcbccdaadadbdbabdabbccdddbcdabddcccbaacadbbadccaabadcbcccadbacdbddcdbbababbaacacdbbddaaaadbbbbdcdbaccabaacdcbdabcabcdbacdacbbbbddcbbdbbbdbaddabddaacbcdbabcaacccdbdabadcddacadcadddaadbdccddbddddacaaddccdbadabccbbccadababadbdddcadacdaacdcbcabdbbadbbddcbccbbccbcaaabaddabcacdbacdcacaaaadddaaaaddbccbadccdabccbaddbbcadbbcbdcdbacdaadcadcbdaccdcbcddcddadbaaabdddacccbdcdacadabbcbccdbbcbcdbbbbdccbadccdbaadcdddabaaccbdacddcbdcccaaaacdbbccadacdbbdacadaaaaaadaaadbdcddbdaadddddaabdbadaaccaddabddcadcbcaacddcddabdaacbaddccbbbdcabcdddabacacdadbdaaadcaabacdabaddbaccadddbabbccbabcadbcaadbdaddacdcbadbcbdbdabcadabacacbdccccacabbcddbbcbadabcaccacadbcbacdadbbcbdccdadaacabacdcadacabdbadcdbddbdaadbcbdbbddbdccbcbbbcbaadddbacaadbadbdacadacdadadaabbdccccaacabbddcaaaacabadadcbcbaadaacbdcbacbacacbcbbdadcdbccadbdbdacacacdbbabbaaddacaaaabdbaacbaccbaadbaaddcbcabacdadcbdcbccadbdbbcccdcbcaabcadadbdbdcdacbcbcaadccddacaaacbbacadbcbbacddcbdcbbbddcccdbbabdabdbdbbbacdaacabcdabdadacddcdbcddabbbcbcaaaadabaaaccbdcaaacaabbadbbdbdbbabadbdcdccbdbbdcabadacbabbddbdbbdccbbdabcddadaabbbdcbdacdcadddacdcdababcbcbcdcaabbcdbbbaacbbbddbcbbdbcddbbabbddbcddaadadcdbbdadddcacccdbbdbadcddababbabbbbabaababbabbcdcdaaabbdccabdacbabdccabddacdadabdbddcacaaccadcbddccadbdadccbdbdbdcabdabcadbcacbabdadccddbbabcadababddcadccccbdabcbcbacbccbbdbabbddaaccdaadcaabdccddcbcddddddcdabdbbdbddbbcccddccccababbacbbddcddcacadddcdcbaabbddcacababaabdadddbbdcacddcdbabdcdbaddacbdacdcbbccdacbaadcbccdbdcdbbdddbacdbbbccbccbcbbaabbbaacbdcbdcdbacdaccbcbcaadddaaccaabbaaccaacdbaccbdacbcbacbcacbcbdbdcdabddbbcbcbbacdaabdbdcddabdccbdbcbdcdccdabddabcacbcbcabcaadcddccacbabdadcdbdcbbdadbabcbacdabbbaacdbdcdcbdcaddbdaaabbbcbbdcbbbadccbbccddabadcdbbadbcbddbcaadacacabddaadaccbacbdacddbdcbbddccbabaadbdcdbbaadbcabcdcdadbdaaaaacbcdbcdacccacbcdadcabdadabcbcadbadbcdabdcbdddbdaddbacddcbaddacdadbdcddcabcddaddcaddbadbccbbcddaacbccbcaabbbbdcbccaaacdbbaccbdbcbcddcdcdbdadddbdbcaccbbabacdbacbccaccbadcdbccdcdabdbbacbdcddabadbaabbdccbcdbabcdbcbdddcdacbcdcbbaadcaaccbbbbbdadbbdcabbcccaaadddbcaddbddbbcacccdadcaddbcdcadabbcababbbaaacbaaccddbadbbbddabcbcdacbddacbcdbccaacaadcaddbdacaabadcaccdacdacacddcdbbcaabdcdaddcbcbdaccbbdbabbcdaabbbabddbcdbacccdacaccbacbbdcdaccadbabacacaaadaccccaddaaabacadcbdbdcbbbdcddbaaaabdbbccaddcaaabcacdcdcbcdccdbbdbcbdbbaacbacaadadababdcbbcacdbddcddddcabaccacbcbabbdadbcaadbcaccdcbbdbbbababccacdbdbdcddcabcdaabccacacbabadcaadcbcddcbcddcaacdacbaabdadcbcbaadadcccabdaddabdbbbdcccadbbabdbbbddbbbaacbbadacaabdcbdbbdbbddbaacccddadccdabcaddadabacbcccbaacadadcbbabcbbdbbcbdbbbbadaddcdcbbaddcddacadbabcbaaaaaaaadbdcdddcdbcdcacadbdbcbaddccbadbcaddcdbbbdbbbcaadbcbddcbcbbddcccddccbcbccdaccdabaaccbcdbdabcdbccaadadbbcdbaaabbbcacbcaadcdacbccccccaadacaaabbbcdbbcdadcccdbdbcdaaacdbaabbabbabcccdababcdcadaddbacdccadadcadcdcaaaadbbdbcabcdadcbaaadddaccbaabdbbdaccbccacadaaadcdddacabdcbaababadbabadbcbccacacabccdaacdccdaddadbdddbcccadddbbddddcbcdccdddbddcbcbcabdadcbcdccbbbacdacadcbbcacbcddbacaacdbbaddaddbdbcbdbadbcbbcaccbbbcbccdadddbcdaaabdbdddddbddddaacddcbbaaacddbdddcabdddddcaacbabaacddcdbbcddcddaadbcdcaadaaadcdbabbbccdcacbcabcacabccadaaacaaaabcacbdadbbcdbabdbadcdabbbcdcadaaadddddaadacdcdabdabcabdccacbbaccdbabbccbddcaaacdccacaaaacacccbbdbcbccdbbdcdbbabcdcaadcadacccdaadcaaaacaddbcdbbbccbbdbdddcccdbdcdbdabcaddabcbccaaddaaccbcbcddcdabbababbdddcddbaadcbaccbabccbabcbcbbdbdccacabdbdcccbcaaaddcbccccbaadcaacbabbcddccdcddaddbcababdbdcccbccbdcaccdabbacbccbccdcdbdbdaadddccdaaaacdbcdaabacabcddcabbaaadcdcbbdcbbbcbbcbdcbaadcccbddddabaaccdbbbdddcddbdcbadabdccbbccdabccdabcdccccdbbadaadbdaacdccdcabadcdbdcbcbcdcddcbdacbadacacaabdccdcbdddcddcbaabbdddcabdcacccccacbcbbcaaddaadcccbbabdcddddadcddcbabddcccbcacbaccbcaccdacdadcbcbbacaddaddbcbaabaacbadbabaaadddbccdaaababbcaccabacccbacdbdcdbaadaaababadbcbbbbdbcdbadaaddcbbddccddacccdcdaaccaabbcccacaadbadbaadbcadddbddbbaccacdbbdccbbddbbcaaddccaacaaacdaacabcacbddcabdddbacbbbdbccabadacabbdabcacbbaaadacadbddaddccbbccabbbbbdaccaabccdacdcadcbcacaddcbdaacdcbbbdbcdccddadbbdacabacadccddccbbabaaaadcbbdcdaccacbaaadaaddbdcbcdaacbcddcddcbcaacdddcdabcbbbcbbacbddbcbdccdadbcdbddcbccabcccbabdddcbaabdaacaaaaabacbdcddababacddccccabcddabdbdadccdddbcbccaddaabcbcccdbadccbccaaabddcdbddcdadabcdabadcbaabbdbaabcddddbbcbadcadaccbdcbcaadadcbabcdacaadbaabddddbcabcdddbcddaaccacbacdbdcbdbcdcaacbbbcabcaddcaacbcddcbccbcaacaabddbbcacbabcdaaaadbbcdbcabbcccdcadaaddaddbbaddcaccddbbacdabcbcccbbbaaabadbaaddadacccbdcdbbcbcadbaddcaabacaabadbdbaaacbaaddddddcbadabadbbdacdccdcaacadcabcdbacddbacabdbcdbbcddcbababaaddcdcbcbbbcdadbcdcabbadccabaddbcbcadbdddbdabdabbabdddbddcdbabddcaaacbbddddaccbaaddbcccabccaaaadcccadccdadbbcccacddbdccbdacbacbadbcbbdaaaabdadcdbabcbcdbdaabcdccbbdcdcbdadabdabcaccccbdcdccaacdbacadccadbaacdddaddacacabbccbdddcbacbcacdcbdadaabdacbbcddabbaabaadacdcabaadcaadabbbabdbadacdacdabbcdbabcadadbccbabbcdaaddcadbbbccadcbacdbacaaadaccdbdbacadbcbbdbadacdacbdababbbdccadcadaacacacdcddacdcccdcbdadcdabababccccabdddcdddbdbdddabbadbbcdbbaaddbbacaacdacadacbddbcbacabaaaddcdccdbcababcaccbdaaabdcaaacddbdbacadaaddcdbddcadaadbdddcbaabbdbadbcdcbbbbbacddbddbcbcbbabbdbbbccaaaccdadaddbabbaabaabbaccbbacaabdcdbaabcddcdcccbddcbcbccbddbdabcbbacacdbbbddcddcaccbdccaaccdabbdcdbdadcabccdcdaababccabaccaabddddcaccbbbcbadacdbaccdddbaddcdaadbcbdacbbdbccdbaccaddcdacaadaccdbcbbcbacadacbdbcbddabcacbdbbabddcdcbcddbaaddadcbddcddbdcbbdddbdbdcccdbddbcaadcccbddcdabcdcdaaacbcaddbccdbaabaaacacadcddbbddadccbccacaccbccbbbbcadabacdbadbbabdadabbbcaacbbbddccdcdadcccacabcbccdbdcbacbbcdbccaacddbcdccdadbadbbdbcbdcdbdccacaacdbddaaaddaaadbaaaadbddbccdabdcbbacddabbdacdbdccbaabbcbccabcbbddcdaddaadbaddadddddabbbbcbbbbadabdcddcccdabdcabbabacbdbbccbbacdccbabaacccbdcdcbbabcbcaccdadbdbbddbabddddcbdcbacdcdccaaabadcabdddccdabddcbdccabdccaabadcbdbaabddcadccbbcbdcdaaaabacccbabbbdbabddbdbdddaccadadabcccaccccacdabbbaccdddbccbcbbdcbccabddbddcdbacccabcadbacabadbddadcacbabdbcbdcacacdbadbbbdcccbbbbddbadbcacdbadabbdbcaaccdabcadacccaabbdbabaabdbbddcdbddcdccaaaddddadbbbabcbcdbbaacbcbcbcaabadaabdacbbdaacaaccaaddcdcdadaadadbdcbdcdbcccddcdddaabdaccbaccabaccacadadccdbcdcabaddacdadabcccaccdaadaddaadabadcaabacbacdcdbabbadddaaabddccacdcdabbaabdcdaacabbbaabadacdbcababbbdcddbdaddcadbdacaabaaccaacabcaadaddccaabdcccddbcdbcacacdccabccbbababbcacbcadaadaadbdabdbabbcbdcdabbdcddabbbbcdbbcbbbbdadcdadccdadacbaadadaddbbacdccdbabbadddaadcbbbddbadbbbabaaadbacabdcdbaadbbcaaaadcccdddbacdcaadbcddbabbabcdacaaabcdadbccdbcbccbcbdcbbdcdddcbabcaacbbcbacaddbbbccdcacacaacdcaadbabcdcbbcacaacaddbcdaadcbdbdadaababdaaabdddabdccaaaababaacdbbaadcbccacbddadcaaaaadacdbddacacbccbdaacaadadbddabdaddccdcccdcaabbcbddbbbccccdaccddddcdbaaaacabdcabadcbacdadabcaccaaabcdcddacababbcbbdaccdccbdabacdccdaaaccddacdabbadaabdcaddadaddccbbbddbdcdabdcabbbccbdccdbdcdcbdcadbbddddddbcdcdcadabbdbbabbbdbbbaddaddcabdcbddaabdccbbdaadddbdbccdbdbbcabdbcdbbbbcadcabdcbcdcbdbcdbccacddaacacbcccaacacacacdaacbaacdadbccbbddabcabbaddcbbdbaaabbbabdcdbbacddbacdabacdddbbbbbdaacdbbadbaadacaaaccbcbaabdbbdaabccacbaaadcdbbbbdbbaaccabbaadcbabddcbbabcddcdbcdabaddbcacbdccdabbbddcdcadcdbddbbdaabcdaacaddcbbadccbabbacbbddcaddddbbcccabddabbbcbcadaddddaddbdbcbdcdbdacaaadcddbadbbacdcbdbbcbacbcccddbcdbdadccccbacdbdadcccaabcabbaaaacbbbbdaddcdccbdbdbdbaaabcccadaaacccabcddaaababbdddddddabcaaaabcdbabdbcccddcbcdbdbdacddcdcadabbbabbddacccadcbbbbadcbacddacaabcdcdcacbcdcdacadbdaccaacdbcabdbabcbabbbdbcbbbabbcddcddddabbacbbbcabbbbbbcadbdcadcbbbabbccbdccaadcccbcddcbccbccacbcdbcddcadaddbccaadcbdacabacbabbdcbbaabccdcdbbbdddbacabdababbcaadcbcbabcabdbbbdbadbbddccbbbcbaddcdaccabadbcbdaabccdbbcdadbadbdbbcddcccbcbacabacdcacdbadbddaabbdabcbcdbbbcbcdadbbdabbacaadcadbcdddddadbbdadddbbcbbcdabcaacdbababdcadbcbacbdabbbcdabaaaabcbbabbabbdddcbcdbdbddccccababaaccbabbbaddcabdaddcbacacadcddcbbdcdbaddabcbbbddbcaadadbaabdacddcbdadbacbadbaabcbdaaaccdbbdaacdbacbbdabaaabbbdaadabcccccdbddccddbadaacbbcdbddcbdbdbdaabdccaadacdbaacddcaddbcccacaccbaaadddbccadaabddbccccbcacddccaccadabaabdbbdbaadbabbbadbdaabdbbccdbcabaadacacaddbbaadbdddcadcbcbdabadaabbbaadaccaabbacccbbbcbddcacccbbabddddabbbadbcbdbcdabcadacadbbaaaccacbdabccbccadbaabbacbdcacdcccdbbadcdcbcdbbddaccddbbddaacacadabccbcabacadbbaaabddccadcddbcbcbbabcddaabbdbdbcbcdcccdbacddcbccadbaaaadcdadadaacddcdaaddcbbbcaddadaddabcabadbbdabbadbbddccbbbadcdadccdbadbaaddbdbbaccaabddcbadabdbacdabbcabdadadacadbcdcaddcacdcabdacdaaadcccdcdccdadcddcaabddccdabdadaabadbbbdadccdbccdbaaabdaadccdabdacdcacbbbbcbcbbdbccabcaccdbaddcacacdbdbcadbdbbbbcaabcbbdcbccdccadcacaadddcddcddbabdbdaabbacbbbbcbbcbcaccccdcddcaabbcdacaaaadadabccbcaccacccbbacbcbaadacbabcddbadcabbadadbddbcdbabddaadbdcccdccbcdbadcbdbabccabadaabbddccbdbcabddaadcccccccdacbbcbbbabbcbcadcddddababdbaadbbadababdbbcccccdcbcaaaccaabbbddddabbddbacbccdacbbcbdcbacdaccdcdacdacbcccccbadccbdaaddaabcbdcabbaabbacbabbaadadabaaadcdaaccdaadbacaadcbdcdadddaccbddccccdcadadcdbdbaacbbcccbbdbdaababdacabaaddcbcabdcdaabbddaccbbdcbcbcdcddbdaccbacbcccdbaccbbcdacaabdcdcdcbabcbacbdcbcddcccaacabbdddbaddadaccdccadadadcccadccbcaccdcbcbddbbbbbddaccbdadddaadccabddbadabcbdddddcaadacbbbabacabddabdcdcbdddbbcbbdbdacdcbbdababcaabccbbbddbacaabaabdcaddddcacaacacdcadcbdbbdbbbdddbdaddaaadbdaccadbabadbaccbcdcbccabadaddbddccbdaacbbddabbdaccbccabbbabbbcadbcaaacbbbabadccbdbdbbbdabdbcdaaddacbacabddaabaabdcabcdabacdbcacbbcacbaddddadddabacaadcacacacababdacababcbcdddacacddabadbbabaddbcdacbacdbdabcbcccacddcdbadcbdcbdaaacadbcabcbdbadbdcbbcbbcacbbcbdcbccbbdccdadccadcabadcbbabcbdccaabacbddbcaaacabbdabdbadccaabbabadddbcdbddcacbddcbbbacbcaacdcbcddbcccccdaddbbabbcacdabbcacdaacddbbdbababcccaaabdddbaacdaaccaabbbbddcbabcaddabadcbbbdcdaabddcddbcbacddbbabdbbabaabbbabacbcabacbaddccadbabadddcaacdabdabcdddadaaaddddbccaacacabbcbbdaabcdddbbaacbdbbdbaaccabadddcacbdddbdabbbabbcbccaccdacdcdbbaaadbccbbccbccdbccaabacaaccbcccbdacdccccadccbdadadaacddbddacadcdcdcaaccbcaccaadcadaaabbcbcccacdddcbbacadbacddbaddddaabdabcddddcbcbcacaaacbadbdabdccbcbaaddccbbaddcaaabcddaaccabdcaadabcbbdbbbaaacddbacaacaadbcaadcdacaabbbbbbdddbcdaadccacccdaacbddcbbbdcbacdcddacdddbdccacbdcbcaddbdddbdbccdcabbadddcabadbdaabacabddadbbddbbbcbdbdcadcdabbbabcdbcbbddccabadabdcdadaaabbbaddcdaacbcbcbcdacaacbbdcddcacdaccdbdabadccdddbacdacbdcbbccacdacdabdaddcbbcdcbbdadcbbabbabddcabddaacdacbbaccbbdccbcbbacaadbcadacacccadaddbdccbababdbbabacdbdacbcddccabdaadadaacaaaadccabcdcbccacdaacdadcadaddcdbccadaacbccacccdcdbdcabdccddaadabcdcccbddadcdccdcbbbcbccadaacdcadcbccdbcdddddbacdccccbaaabbaacacbdbdddcbdbaabdbdbbdadcdddcaabcdababadaabbaaabdadbccbbbbabdaabaadaabbaaadcaaaabdabdadadbccbccabccaabccbcadabcbbcccaaaaacadaabdadababcddbcdadacdcbdccddabddadcbdcddbddcdcbdbdbadaacbcdccbaadddbcdcdbacaaccbacadcdcadddcbbadbccddbaacdcbadadacaddcdadbadccccaddddcccbbdbbcbabbcdcbbbccbbbcdabdcbaaaccbdbcbaaccdccbdbaddadacabcbbdbbdbdaaacdbdcdcadccccdbdbcacdbdaadbcaaadabdaadbcddcacbadabcdbbdacbbcdcadddcccdabdaaccdbadbdaccdcccaaabbcdcccdbdddbcadbaddbbbcdcccaababadcacabdadbaaababbcbadaaddbdaaaaddbabbabbbdddcaccbbabaacacccdaabccdccbcabdacdcdabccdabadcdbadbccaddaabadccbbbcabadbacaddadaaaacccdddadcdcdcabccbabadbbaaccdbdacbdcbbbcabddbdcbcdaaadccabaaaabdaacbaaccaccdadaccdcababcdddcddcccaacabccbccabbbddcbdacccabbbddaacbcacdbaddbdbdcbbdcccabbdcbcadcbdbccbacddbccddabcdbadcaaabbdbbdadcdbddbbbdbacdcbdbabcdcabbbdcddcabdaaacabddaacdbdbddbddccadbbccdbddbdbbbbbbaccbaccabcbdbdabaaacbaaadbcaadbbddabbaadbdddbaadbbbbdcdacbaddbacbabcccbacbccdacbccdcccdacbdddbcddaabdbdabadddaaabacabddbdadacbbcbbbbaacddbbddbadadddcccaddacabdacbccabcbddcdcbcacaccccbacdabcdcbabbcccadbadcbcadcdbdcdacdadabaabcabcabcacdacbccabdbdbddcacbccbcdadbbaccdbadbdaddaaccccccddbadcbdddadcddaccdacdbcdddadabacbbcaaadadabbdadabcbdbaabaadbbcddbdcbadadcdcaacbaddcdbdcdbcccdcdbabaabcbadbbbacabcaabaaccdcccdddccaaaddaabdaacabbcbcbbdcdaaddccdadbdcddbcbbaabccbcbdddbbccacbdcaaaccbbcaccadaccbdadcabacbbbabacbdbdddcadbdbbcddcbcacbddcccbabbabccaabdbcdbddabacddadcbccaaadabacddbaaddcddccbacaadddccaaddbdabdacacbbcccbbccccaaaaaadabdadddcadddcccacbabaacdabbaddbaccbabdcadadccacbaadbdbacacadbbbcacadbadbcbbabbccbdaaccbaacacbbdaddcacacccdbbdcbaccadadadbdcbdacddadbddcbccabadcbdbbabbddbdddadbcbccdddccbabbbdcdbabdbbcbdcccbbacaadcaaaabdcbcbbddaadbabccbbdbabbcabacdbdaaabacccddadacddaacbbbbdacdabdabdcdbbcacbcabcbdbcccadaacbcdaaaddddacbdabdaacbbbbabbddbdcdadaabddcadadaababdbadabdababaaadacdbacbdcacdbaddbacddabbbbadcaabbdbcadaccbaccdaddaacaaddaaababadddcbaacbcbbcbcdcbddbddddaccdbbbcbdaacbaacadcbccabddccbccadcbcddbdcdabdcddaccaaabbadbdcababbabacdbdadddcaaabddaaaccccccadadcdaacbbccbbcdabaabbaadbdbdbbabddbbdbabcaacbadddcdbbbaddccbabcdcddcbcabaccddaaddbcabccaacabdaabdacbccbdcdbbaaabccbadaccdabbbddbddbbabdddcaaccaabcddaabddadcaabcdcbacabaadcbdbbbabcbbbcddcbacbbabbbdbddcbdddddcdacddaaacbcddaddcbacadbddbcbddddcbbbcadcabdbdcdcbabdabdabbbcadbccdccbbcbddccbdccbdbdbabbbdbaababcdabacabdbcaabbbdccbcdcaacacaccdcacaaddaabbdadddcbbbdcbabaacbbaacaacbabbbabcccbdbccbbbcbdbadcdcaadbbdacabccddccacbdcddabaaabdbccdcbcaacbbccdaddcdbbbcddcdcbaccbcadcbdddaccdcbbaaacabcacddccbcabcaccdbdcdbaddddabacbcaaddadbbabdabbaabddacdcabaabadccddbadddadbcbbcaacbddcdccbcdbbcabdbbaccbdccacbaabcdbccdadacccbdbacaaaacddacadbaacdbacbdaaccdacbbcacbbdcbdaacdabbdabaaaddddabccdaaacddccbccdcaacbbbddbddadbadcadcdbbdbbadddddcdcbcabdacccabcdaaacdddcdadadcbbccdcdadbbcbcbacdabcdcadcdacdcdbdabccaccbacdcccbadacccddacbcbcadbdccbccdabdabbbcdcbdadddbacdaabbdbdbbbdaabdacccddcaddabcbaccdcbbaddadacdcdbcbaddbabdbdaadcbcbacaadccbcbbcdcdababaaabcabadbbaccaaccacddcdaddbaccdbacbabbbbbdbddbbbabbdbcaddbabacdadccabbacdadcdbbbdddddaaaacbbddcabcacdbbbccacccdcdbdbadadabaaaacdbbbbbbdadbbdaadbdbddcbdcbddddddddccccdaaccbaddbbaacddbcddcdbdcdcbbbdbaddbcdbcccadcdabcbbcabdbbadbacaaadabbdccdacadaabccdddddabacadabdbdaadbdbabaddcdabdcbabbdadbbaacacbbddbdadbcbccadcbcdbdcccccdccaddcdcdccccadbaaddbcdddddbacbabdbabbbdbadcddabadcdcadbbacddaddaabdcbacbccbbacaaaaabbcbadadcbacacbacccdcbcaaddaacaddbdddbbdbbaaabaccadbbcacbdddaaadadccccbaacdcdbdcbddcddcbbcaabaadaaabcacdddbaddacdbabbbdbaaaddcacbcdcbacaacababacdbbbbddbbaadcadbcadadbdddcadddbbaaabaadaccbaccaabbacaaaaccccddbdacbadadcbbbccabcccbbcbabbdbccbbbdaadaddbdddbdaddabbddddabdbadcdbccccbbadabbbabadccaadaadcddcadbdbdccbabccbbdccdaabbacabbdacacdcacdbaaddcdbaddddbbbdcabbacbdccbdccccdadadcaaadadaaddcbdccaaaddaacbdabadacbddbaabbcddbddcbcbddaadcdcacabccdbddbaaabbacddbcdadbddbcccbccbddddaabddcbabccbddbbdadbdcaddadacbbcabbabcdddccbddcdcdcdbabdbcdddcdadbbccccdccadbcadcdbacaaabdbadbdaccdbdcadbbdacccbbacbbddbadccbbcababcbcddcccdddddbdaccccbaadbdbaaabaccaccddbdcbbbabaadaabbbabcdbbaacdacadaaccdcabbcbbbbdbbdcdcdddcbaddbbdbccabccabccaaacbadabaabcbcbbdadbcacabdbddbbdccdaccaabcccbdcdddddbabdbbcaadaabcbdbabcccaadccacddabaddbadabaccbcdabcbbcdcbaccabcdaaacbddbbdbbbcccabaddaacdcadababdaddbadaddaadbbabdccdcdaaddacadaabbaabbcaaaaccadcaadadcaaaacbdbaabcabbacabdabddacdbbdaacbbaccabbdadacbddadaabbbabddddbacdccddddbacddaabbdddcccadcdbcacacddbcbcbdbdbabbdbdddcaadacbdbcaacabbcdacaddcaccdddaaaabbcbdbccbbbccbbcddbdaacdbbcaaaccbddbadaccaabcdcabccaaabbdabddacccbacdacadadbcdcddddcddbabdacbadcacbbadcdacccaacacbbabaacddadbddadbacdaacbcbdddabcbccbbbbbbacadcbdbdbaccbdbdcaabbbbbacbdcdcdbcdccaddaacbbaabdadbbbdaacbdbcbdbcddddaaccbbadddadadcddaababcdbbbabbccdadabddcdbdcaaadcbbbbbdadbadbdbdabadaccabbbdcdbbdabddccdcaabaacabbdccbcbacacccdcabdcbabacaddbcabddcbbaaccccbcacadaccadaccdddcbabdabdcbacacccbabdabaaaccaaaddcbbdcdcaaabddbddddacbdbdadcbddcdbbbbcbabadbadcacbddaacbacabaddbddabbaaddbacdcbdbbdbabbabcaabdbaacbaacacdcdbbdbdbbdddbacccccccdbbbdadbdbcabdbabdadabacbcdbccdbcccdabcccccdcdacbabaadcccacbaccccdcbcdccccbccdbcbbaccacbddaaacbabdacbdabddcdcdaabcccbadaaacbabbacadadcacbcbcdadcabdabcabcabbaddbcdabadddbaacaddbdbbbbacaaacbdccbddcccabdcbcdbbabbddabcaccadabdccacccaaddbdadcdbaccccaaabbdbddcccddcbbababbaacbadbccdadbcdbbdaddcdcbaaaacbcbcadbabdbccbdbacdadabbaaddcbddadcaddabddbdbccbabdacbabcadaabdddaacbbccbbcbdccbdddcbbbbdccbbadabdabbbcbacadcabbcbddcabaddabcddabbacbacdbbabadcacacaaacaadacccdddadddcccaccbdbcdddabbdcdaaaaccdcbadcbaabbdcdcbabdbbacdaabaddadbdbbddddddbbcacdbdabdacbbcdccabbaccdcdddadccccaddbadabbabacaacacaabcddacbbdcacddbadcdbddcbdcccaccbaddbabdcadcaaaddbbadcbacadddbddbdbcddcadbbbdcaacabddbccbbdcbdbaaaabadbbbccaabbbabcdcbccdbdcbbdddbbcbdccdccadbcabcccaabadbcdaacacabcabbdabddcadacdbdccaabdcdccdcabbbadabbddadcbcabcbdcdabbadddddacacbbaadcbbdcabdcccbbcdbaadcddcadddacdbdbbaacdabcadbcbbddbbbcbacdbaadabbacbbbdccaaaaaabcbdadbbcbdacdddcacabcdbcdcbadbcdcbdbbcddccbbcbacdaccbbcabbdcadddcbdbbcabbbaddcbdaccbdccbdccdcbadaadacdcbacdbdaacdabddddaddddcbcbabbaaadbadaddcbcbcaccdaabdcddabcaabaccbabcbcbadcdcadacdbbdadcacbaabbbbcadbccdbdddbbcccddcdadacdcdaadbddbacbbacaaaacbbbdcbdbbbaccacabaabadcaaddbdabcddacabdbdabbacccbabadbbdcdbcbbcabacdbdabbbddacbdbdbcbadbccbacccacdacccacabdcdcacbbaccabcbdccbdbadcdbcaddcbcdddcdcbcdbdccdbbacbabcbddccddbacbbdcbccbbbdbbacadcbcbcdcdbcdaccdaaccbdbcaacbcdaabadabdaddcadbdabbbcacbabdababbbbacabadccbccdbbbacdcdabdbcaddadbcdbadccadabcdaababaaacacbabbaddcdcadcaacddcddcddcaccabbcabbcbcbcadbdbbcdcddcdaacdbdcabbcadadacdccbacabaddcbaadbccbdadbbdabcbcdddacdacacbdaddaddacdacdcbdbdbabdcbcbdcbacdaddddacacddacddacbdaadbaaccacbddbcadaababdddabaaabbccdcacccbbccdcbdabbcccdbdbbddacdcaddabadccccabaaaadcdbacacdbdcabcdbdbabdcbdcdbcabbbaabbcabddcdccabdabcdbaaabbbcccbcdbddcdacabbdcdabadcdddcbdadccbacadcdaccccbcaabccdcacbaababddcadccccaaadcccbddaccbaacbabdabccddaaadcacbaaabccdaaddddadabdcbccadbdbdcdccaadcbcbaaacccacccdbbdccdadccdbddcdbacddacdacbccbcbaaacadabcdbbacadbacbaadabcaaadbccbbccdcbddacdadcddbaccdccdcccadccdbaddaacdcaccbabbddcdbbccdacdcbdbddcdaddbdababacccadadcadddccdaadbcccacaddcddcdbbadabaccadbadacadaccbdaccdccbcdaaababdbccdbacbcddbacadbaddaacbbbabbdadbcaddcbbbdddadbdbacbcbbcacbabbdacacabbccdbcddcccabacbdcacbdbbccbbadbccdcadbdbdadadbaadbcbaddccadbcbdddcdacacaddbbbbdddbcccdddaaaccddddbaabbcdbbaadbbbccbaadccaabbadccddbbacacabddcbcdcdcdbbcccbcdcbcacdcbaabacccbdddbcababbdbddbdbbdaabcdadbababbdbbdbcdddaaaaadbdaadcdbbddadcbcabaabdaabdcacaacccdcdddabccabaabcbdadcccddabcabacaaabaddbddbdcccadbdcaadcccdadbabcdccddcacddbdacbcccaccabdccdcbbdbbbdcbdddbdadaabadcbcbadaacddacdddacacdaaadcbccdddacadacaaadabbaabcbacbdcbaadadadbdaccdbcadadcacdbbdaadcddbbacdbabbddbcdcdcbadaddbcdccbcbcaabcdabbbcbabcabadbcbccaadbcbacaadadadcbcbbcccbbbadbcdbbaaadcdbadbdbccccdaabbbaadcccbbacbaddbdcddaabccbcdbdcddbccdcbbacaaabcdbdbbbdcbbbbddcaaccaccdccdacadbadcdbbbbbdcabcadcbdcbcaaadabacaddaaccbacccbacbdcaaaabdbdacccbadbddbbcacdadcdacdcaccddcacabdbbacbacbbaaaaabdbdacbccbdccbdabdbaddadbaaccdccdbbdbdabbbdbccccdcdababcdacdddccacdcacadccbcbcaadaaaabacddbbbbaabbadbdaacbdcabbdcacdabbcdbbbaaaddcccabcaccbabaaddbbddbbbbbbbbddcbacddcbadddbdabcacbddabacbbaaadcacaabababaccccbddddabaadcccaaacdddbbaadcdcbcaacdaaabadcaddaacaacccbcddbadcaadbcbadabcaccbcdbaacadbddaddbdccbdacbdbadddcbddacccdbcccddcbacbbcbabadccacdbcbbdaccacdddcdabdadddcddccaacddabddadccaadabbadabbdbdbccaabadacbdbccbaaccbbabcacbacbbdbddcadaadcbddbdcdbcbdcccabbddacbbcdabdaaaabcdbcbaabdabccccaabbaacbdbccdcbdadadbbcbacbadccadcddddddcaddacbbcbcbcbbdbbdbaacaacccdcbaaaddabbdbdadbaabacadbabbabbcacbadadacaadbabdcaabaaaabcccabdcaccdaccdddcaacdaabddddcccccabdadcddbdabcdadbdbcbdbdbaaacbbabbbbdccbccdadabbdcbdaacbbbccccbaabdcbdbdbdaacdbbbdbddaddaadbddccaaacdddbdccddccabcbacaddcbcdadbcccabdccccddabddccbdcdbdacabbbdacbbdcddcacbcddaccbcbaabbdbccbdbdddaaacadbbbbcbcddaacdbdaadcbbbdddbcabbacbaaacbcbdbbddcaddaadcaacabbabdbabcbccbaddbcbdadaadaaacbdbbbcdcdbbadabddacbccaaaddaabcddabcdbdcdbdbcbababdadbdbadacbaddddcdaaacdbddadbacdccdbdbcdcaabccbaccdbbabcacdaaabbbdaaddaaadbbdcdbcdcbbddbdbdaadcddcbbcaabcbaadaaccadcdcdbcccddabbbcccaaacbdaaabaacdbdbaaddcddabcdacbcdabcdbcccdbacacdaadddacbcbaabbadbadccbcccdcdcdbddcbcabbaaacacdacbcbcdbbbcbdbacbdddabbacabccddcdacddbdbbaabcdcddcbdaacadddacadacaacadbddddabcdbbddcadbdcdcbbdacabbbdacdaccabddbbccabacbbccabbcbbbbadbcaabdbccbdbaddcdacdcbccabddcddbadadacbbbcdbbcbddacbbacddbcaaaccdccdbbdabcbdaccabcbccbdaaacadacbcdbccbcdbabaabdcabdcdacccdcdacdcbabbdbdcccddbabcbadddaccaadaccbaadacbdaabccdcbdadcdacbcbcadccccaacdbbadbcadacabcdbcddcdbbcbbbdcbabdcbabbdbdabdbddbdbccbcdcccbbaaabcdbbddcbaacdacabbacbcbadbbdbcacdadbadbbabcababdbabcbacabaddddcdabbbdddbdcadaadaacdcbacbadbcbcbbdcdccacabddbccbabddacdabbcccacaaaddbbbcdbcdadaadadddcdddddddbdcdaadbcacbccabcbcccacdbbcaddbccaabccddddabbbbcdcbbabaccaadbababadaddaaaddbbacdabbbabdbccacbcbdccccbcbcdcdabbadbddbdccbdcbbbbdcccbbabcdcacdcbbbcddcacabdddbbbccdacbacbaadbddcbdaccabbbabbdbbccbddbaaabbcabbcaccacaccaaacaccbdacdddaadccabacbbcbddacbdddacdcdddcbdaaacbbbacdaaabdcdbdbdcdcabbadbaddaadcbbbbbcccddcababdbdcbcbbbcddabaadadbababaaaadaaccdbdbdacacdccaddaadcdbadbbbbabdacbcdaddddbdabbdaabdddddddcddbccdcaddddadaabaaddaccbaaadacdcacdaacdbaddaabbcadddaaadcabcbcbddacadbdcbdadbddbaabababdacabcdcbbadcabaddadbbcdbadcccbabbdbabcaaccbcbbcdaabcaccdabaadbddbddabadbcdbcdccabbdbdbbdacddbcdccbdbcddcdaccbccadadadbbcdbcaaccddbcddadddcaccddccaaacdcacccdccbddadaccdabcdbabbcaadbadbdbdadacdacdddaccddbbaacaacaaacdaccdbacacabbbbdbccbbbddaaddcacbcddacbdcdadbadcacdaddbdbacbcdbcbcbaababbdcdadcabdbdbcdcdcdabbccbacadcacdaddabcaadabcbcddabdddacbdccdcccdcbdcbbbdaccbccccadbcdcaabddcbbabdbdcbbbcbcddcbbaddcddabacbcbdbacbdccacaacbabcccddbcbcbdacbdbcbcbabbdddbdccadcbababcccadbcdbdadcabccadbcdacdbbdcbdacddddcbcabdcbdbaddbabcbbdcbadcbdcbcdccbdbaacbbdadbdaddadcacbbdbcddbabaaccabcacabaacaccddabcdcaddacaaabaddcaccbdbcaadcadbbccdbccacdbccdacbddddcacdacaaaabbcdcdcdaadabcddccccbcacdaadbdbaaadccbbacdddbabcbdabdbcaaadbbdaadabaabbbcaacabdddbcdacbcaaacabddacabcbcaabbaccabbdacaabcbcdccbcadbaadbaccdbcbbaccccaddcacccdddbcdbacbacbbdcadaddaaccaacbbabbbdaacbbbcbadadbabcaabcdcddddccdbcdacbbbddcccadcbdbdacdbdbcdcdbbbabcabccaccdcdaadbabddabcdbdcbabbccdddaddacddcddcdacccbdbcadccdacacccbbadacbdbdccccacbbbcccacbaacabdcddbaacccbaababcdadbbaabcbadbdbcbbbddcacbadaacbbdddbabddadabccdbccbbdbdaddbcdcbacbddccdbbacdcdbbabacdcccabadaadbbbbbabcbccbcccbaadcdbacabacdaabadddacddabbddbcdbabacdcbbaaccbaaddbbdaaadccbddacbabaadadabdbbacdcbdbadddabcaacddbcaccbccbdcddcbdcacabacbaadcdddbbbbdbbaabadcdbddbaadbdaabcabdcdadbdcbdccbacdcdcdadacbdccdcdabcadadbcbbbcbcbdcccabbbbacdbdcbdcdcdadaabacdacbbacbacacaadcbdcaadcdcbabcadaccabdadbdaadccdddcbcbcbaacdbccaabcdbddbcaabddacdacbbdcdcddabbdbcbaddbaddadddcccdcdaababdcbacaddacccdadbccacadabadccbdbadaaccbdabbddccbcaddaccadbcaccaadaababbdaabddadbbcacddcdcccdbbbbcdadbbdbabbddaddddaddccaadabddcbabdbacdbccaddcaaddbcbcdacbdcbaaccddddbbdbcadddccbccbaabddbdbacabbabbbcabdacddaaccdadddacbaacddcdbbcdccccdaabcdbcbcaddddcddabbcdddddcbccdacddabbadbdbacababbccccbbbadbabdcbdccccddadccbbabcdbcccaccbcbcdbddacdaacacadbadacaaadaacaadbacacddcdcadaccdbaadcaaccdcbacdaadbbddcbdacddbbdaaaacdccabababbbacbccbaccdaaacbaaaabbccdabaddacbabbbdbcbaabdaacbbacdcccbcaabccbbcadaabbacbdccabcabbdbbccccabdcbdaaabdbdadaaaacbcbccbaabaadaaddaddbbbdadccdbbaddabdacaabbdcbddccdbdbcababaccbcbbdaacadaababcaabaadbdbbccadbccbbbcbaaadddaccdccdacdbbdbabcaabdbdccaaacadbddadcbbadbcdccccbabdcdacaaaccbbcacbcdccbdbdccdbdacddcbabaccaddbbadcbbadbdaacabcabdabcbccbabdddbabcdcadcadacdcaababbaaacdacadbdbaadddbaacbcaccccdbbabddbdaaacbbccbaaadbaaacbabbdbbdbabbacdccdcaadcadacabcabdacdddcadadbaacddccdbacaddccbdababbbdbcbbbdaadaaddbccdbccbbacdabadcaadbdccdaddddadabddbadccaaababbdadbcacbbabcdbbbadbababbcbbdabccdacdacdddabccbcbbdadbbcabcacddbbcddbdbaabdbaadabdddcddbabdcacbdcdccbbaaccacacbabcdaaaabacbdaaadaabdddbabbdbaadcabdaaadbbcccbaaabdadbbbbacddcdbdcdadaaccdabbdbccdcabbbdcbaacccbabdadbcddbaacbabdcbbaabcddcdbaaaaacbcabadacdccaccdbcdddcbadcabacacddadaddcadbadaacdaabaaaaaaacbbaacccdbdadcbcbdadbaabdadbbcbacdccbadbcbdbabcbbbcbbabcadaacdcdcdbabdcaccccdcacbaaddbadcbbcaaddcdabccabcdabaabdccaaaccdbabdacacbdaabddbddcbdcabaadcadccbddbccdcbbcdbbbadaaaccaabacbcdaadacdddacdaaaccbbdadabddbdbcdcbddbaaaabddcbddccaccaadacccdbbaadcdbcabccaaabbacdbbbcbbaaadbdcdccabaadcdacdccbcadddadbddbaabcbabcbbdbcaabbbababbcbbccaadccadcadbbccadddbbbdbcdcdaabacabaabacacadcabadcbcdabdbbbaddabcbacabaddbcbdabadacbcbcdbdbaacaccddbadbaddcabdcccbaabaaadccdcabbdcacaadaacabbcdbddbbcdaadbbddcaacbcbcbbccadcdccbbddaabdcddbacdaccbdbaacdcadacabcbdaadcdccbadccabbbbcdbdbccbaddbcaadddbbbabcabddbbbbdbdbabbbaaddbbbdbababdaaaddacdbdcaaaadacdaacacccddccdaddadcabaddbbdabadbbdccdadbadbdadcbacdadbbdcabdccbbdacabdbacaccaacbbbabbadbadcbdbcccdbbccadbdbccaaccacdcdcdccabbadddabcbdabbdacbdccdcccdcaccbbccdabbbddcbdabaadabcacaadbcbddddcbbbddbbbdbcbadbdcbddcdadaacddbaacbbdadabdbccabcaccaabadbcdddcbacbcabaacacccdbbdbddbcdcadbacbdccccdbbbaccddacdcdabbccdbdbdcdabbaaccddababcddcdadadbcabacaccadbdccacdacbacdcdbddcabdaccdcccbdcaacacbcabacbccadddbccbdccbaccccaabdcdadbccacbaadbdccbaadbcacbccccbdcadcdacaaadbdccccdccacbdcbacdacbcacacbaaacaabdbbcdcadbdbadcdabcdddbaadabbdaacdcdadaadcddbbbdacaadddcaccacbcaadcdcdadcdbdbcbcbccddaccdaccbdcdbaccbbdddbbcbcbcbcbbaccdcbabdcaacabddbdbdcadbdddbccabcacaddabbaadadddbddbabbbaaaccbbdcdbcadcdcadababcbbdcccacdcdddddaaadaddccaacaabaacdcabcaaaaaacbcaadbccaadbbacbdadacccdbbccbcccabccbbbabdaaccccdabcabbbcddddcaacbcadbdabdcdcbcdacbcdaaabcdabaadcaaadaabbbcabdadadadddadddcbadaddbdbaaaadcbbbbababbaaaabccbabbdadcabadabbbabadacdccbdbcbadbddbdcddcaccccabcadacdabaaadabcbaccadbcaccaaacdbbbcacdcdbaadddadccaccbddbbabcbaaaccaaddcaddcadcaccbbbddcdcddcaacaaabcccbacaddcbbdbadcacbadcbdacbaaaaabaadacbcaaabcaccadcbbdddccddbcccaabdacbcdcdacabbacabccabdbbdaadccaaadabbbabcbaccdbabacbddbabaaadbbcdbddcaaadbdcdccdcbbbbcdbdbaadacadaaccdcaaccdbdcacdbadaaddabbddacabbcdaadabccddaaacdbcadcbdaccbbabccadabacadccadaabaacccaacdbcdbabbbbdaabcbdabdbdbcdbadacdbdcaabbbcbccddabbdbcbcdbaddcdbdccbacacddbabccdbddcdbadacaaddbccabbccbcaacacadbacdbddcccacddcbddabbdcababbaadbdcddaaaccdccdcdbbcbaccbbcccabdbcadbaabdccaddbbbbbdbbacdbdadbcaabbcacdcbbdaabddabacccccbaddbadcadacddbcdccbbadabcdabaaddbdcbdbabbcbcdcbadbadddcbcaacaadbbcddbcaadccddccacaaabacbabaadabcddbdbcccdabbcbbbcdbdbdabacbacbcddabdcccdbcbbcbddbadccccbdcabcaaacbcdccbbaaabaaabdacbdcbcacddddaccacccacacabbbbcaacccbbcabdbddabdabcccccccadaaaaaadacccadbdadacddabdaddcbbcaaddbacbadddcdacdaacbabbdbddbababcaacbaddcbbbbabdabdbcaacdcccdccaaaacddbcddadccdcbcdbbbccdbbdccaddbbddaabcdcbccbacadacdaacbbcccdaccdaddbdaaadbbbdcccddacbaddacccacbbccdadcddaddadbbccadbccccbabacdddadbdacdcddaabdbcbdcdcbbdcacdccadcddbcbbaabddddbbddbabdcadcaabddbbacdcccacaccccbbddcddccdbccbcbbcbcccbddbddcddbbbdbbddadcadcdcacccabcdccbabdcdcaccacabdddabcabaccacdddcaaccbdddddcdbaacabcbdbabaadbcdadbccacdcbcaacaaaacdacbdaaddbaacaaabadcbbccbdbbcbacccbdcadbabcbdbadddddcdadbcabdbcaacababcbdbcbcabacadaddadbaaccaccadcadacaaacabcababbaaccdcacadcbccababbdbaadaddccdacaadcbcdabdbcccdcddddbdacccbddcdcddadcabdcacadababddbacaabaacdabcccadcdaddcccbdcdbcdcccdbbacdcddadcaaabcdacabcdabaccaaabacccabbdaaaaabbacaadbbcddabbcabcacaaabdaddaacbacadccacdddaabdbcdddbdbbccbcbabdddcbdbcdcdbaabbcadadcbbbbcbcdadaaabccabcdbcabcccbadaaccbabaddcdbabcdbacaacaadbcccbcabbadbbccabcaddbdcbdcbadccbddbacdcbdbadcdbdcbaccdddcdbacdcddbbbdaacbcddaaaabbcbcdcdbcdccaacdddbbaadbbccaaadccdaddccbcaddaacaaacbdbaabacacbcacaddcbdcaabaadcaabbbcbcdccdddccddcccddbbaddccbdbbbdaaccddcbddacdaaddccddaacccbbbaaabbbbdddbadbdcbdadbbccabcabcddcdcabccdabdbbbdabcabdbcbcacbddabdabdbdadbbcbcbdadcadaabbbadaccabbbaddcddabbbbbdbabbbbdbbaacbaaaddbddcdaabddaaadcbbcaccbadadbddcdccddcbcccbbcdcbacbbbdabbbcddcacabcbbdcbbccddacdbbadbdacadadddddddbdacacddcbbaadcaacbadcbbbdbdccbccccbdddcaaddacbabbdbcabadaccabacbddbddddbccaddcdadcadacdbdaddbbbbbcddcccbddbbcccdcbdadccdacccdabbcccbadbddbbcbdbbcababdaadbbdcabcaabdcbadbcabcacddbcccddbbbacdcaccbcbbaadcdadbddacbabdccdbbcdbcacadaaccdddccabdacbcbbcdcdbccdacbdcaabddadbbbcbaddcdccdccdbddcccdbdbcbccddbdabcbccacdbcbcdcdaccabaccadcdcbbaccaaacdcdcccddabbcdabdddbbacbdcddcacbdddabdcaacabddacaaadadbdbcbcddbbbcdddaacbbdadadddbbcdbdbbbcdddbbcbbdaaddacccbdadababccdbccdabbbcddccdbdadaddbccabcccccbbadddabddccdcccaabcbcdbabddaddbccbddaadcadaabbacddcdbcdbdbaadabcbdaaaddaddbabdaccddccbdbadbaacccaaabccaabadbdcddbadccccbaabcdbbcdadabbdbdbdbcadccdddabbdccdcddcadbcbcabcdcbaddcddaacadadcadaaaabaacdccddacbcdddabcbadbcababadbabdccadaccacbbcbbaacabdaccddccabccdacbdbcdacacabdadccaadcaaccaddbdcbbaabccdbbdccdcccbdaaaaaaddababbddcbdcaabadcccdcdbaccbbcdddbaabadcdadbdaccbdbdaabcccddcccdacdcbccbbddabdcdaabccddbddacbaacdcccddddddbddbbbddaaddddbbbacacaaabbbcacbabccaabccacacabddbcccdbcadabcaddcbbddadabccdadbcbaddcccaccbbddcaacabbaacacddaccdbbddcdabcabbabcaadacbaadadadbbadddadcaaddbdcdadbbacddbdccbadaddbccabcbdbaddcadabbdcabbbdbacbcdcbcabacbdabcacdcadbacaaddacbdadabbbbbccabccbcdddcbcddbadacdbdcaaacbdbcddbabbdbadcbdddacbbdcbccbcabbcdbcdaaddbacccdddacbbddadbacbbdbdcdadcadcdcdacadcabddabbbdddadacbdcdccaaacbaccdccdbcddacbcadbabddccddddaaadcaddacbccacdabbbaccabcccdbaddbbaaddaacbcddaccabccdbadaabdcabcabdabccbcccaacdacddcaccdaabbdaaddaddddababcdcbcdcbabddbddadcddbbcadaccddcaccacaddcdcdbadbadbbabddbbcbccdbdbdddbabdababbbdaacbacdcbdadcdbbdabadaccbcabccbccaaddccbdbcccdccadabaadadadcdaadcbbbbadadcdcacddaabccabdacadabbdacccaaaaaacacddcbbdadaadbbbaaddadaabddddbaabdddcdccaadbcaaaddbdadacdcaaadadbaacadbbdaacaacddcddabdbbdbbcbabacdbcadccbcbbdbbaaacadaabcbcbddcccaccbccadbdaacdcabbaccbbcbcbaadaadcbbaddddddadccdcdadcdbbbdcdcbcbbabdbbddbccddcbbdaaacbacdcbdccbccbaccbadddcdbdcdbaddaabdbbbccdccdabddbccddcdaabbcaabdddbbddaabdbaaddabaadcbcdacddbdbbbaacbbaddacdbbdcbadcadddbccccdadddacbcdbabddaadddbabbbcaddaddcccbddcbcbcbbcaaccddadcdccbcbcacaddabbbdcbdbdbccdadadcacdaaddcbbbbbccbabbbcdabbbaabbbcddbcdcccbcdcacaadadbadbbdbabbdaabbbabcacccdcbbdabdbddbcdbbdddcabccbacbbcdccbdddaadaccababdaaccbbbddabaccccabbdbabcabcbdacabadbcdcbbccadadddcbdaadacbbbabddaccbaaddbadaccbbbcbdaabdcbaabacbcaccacaaccbdbdccbbdacbdbbdabaabddddcacaccabccdadabcdcdcbaacabaaacccbbdaabdddbddddaadadabdabbdcddbdcdacadbadccaddbccabbccbcdddbbccdabbcddddbbccbcbdacbbcccdcbbddcddadcabcdddacdcdcbddcbddbdbbbbdbaaadbaaddbcadddabadbcacadbdbbacadabddbacabddbddcdbccbdbbdccccbccdaccdcdbadadbacdabbcaadacbbaccdbbdaadcdbdcaabdabbbdcacdbcbddcdbbddbcdaacbddccddcacbdccbadabdbdbdccdddbbacdbdbbbdbdccbbaddcbabbcbbdcabdcddcbbbabadccccdbdcaadaaaccaddcacdcdbdbcddaccbcaddcadbbbdbcbdcbbccccbdabccdaaadabbbddacbdacdbdaccccbcbaacadcbdbbaabcbcdbacabccbbdbccddbbdddbabdddcccadabcaaaadcdcbacabdbacdaadccddabbdccacddccababccaaaaddcdadbadbaacbacddaaccbddabbcddaadabaccdddacbdbbaaadabdcdcbddddcbddcacaddccbdbacbbdabccdcbbdaabdbcacccdbdbbddccdcacdaaccbdaaddcbbbaddbcbdacbcadbbbbdddbbbbccdbabbacdcbccbcbbdbbbddabdcdbaadddabcdcbabaccdcbacbbadacbacadcaddccaacbddacbccbaabcacddabbcbdabbbacaaccbdabaddaaaaadccaadbccbdbadcdbadddbdbdbccccbacdbccccbdacccddccbabbdbdcdbdacddbdadadaabdcccdacadcbcbdccbabcccdbbbbdbbdabbdcdbcbabacabadaacdbcdcaccddbbaadaacabaaaadccbbbddbbdaaabcacadccdcaddcbdbcdcccadadaacadcbccbbadcabbcbbbaccdcabaddcabcaddbdbdcbdbcbcccbabbdbadabdcdabaaabcbcbccadbdadbaacbdaabaadabdaddabacddbaaadbcabddcddbdabadbadddddbabadaadbdbaaaaccdccddcbacdbdbadcbbaaaddddcdddcacddbabbabacddadabdbaabbacabdadbdbbabdcbdaccabccbdadbdadbcbbddbcadbacdadbbbdabbacabdabbdbcaddbdccbbbddbcaccdadaccbbcabbdadacdadaccdbadcbbcbbaaacaddcaadabddcbbbaddaadcbdcccdaccbbbccdcbaaabacdaaaabbbbabdadbcaccdadbadaccaabbcbabdcbaabbcbbaabbdabddcbabdbdcddaddcabcadcbdaabdbcccdbcacdaddbbadcaacaacccdcbdbbdadadbdcdcadcbcddccaddbabaccdcbcbddccbbcdcddccbdacbcdccadbccdadadaddbbbddcabcbdddadcbdbdcdddbabdbdadacdcdcabaacaddadbbbcbdcaaccdabadddaddaaccaccbabaaddabbabbdddcaadddbcdcaaaabaddaaccabbddbcddaabcccadaaaaddcbcbdbcaddcbadccabbcbbbbdcbaadcdcddccbaddcdcbadcadacbabcddbccbbdcbcbbdcbaacbaaacbcdcadbdbabcbaaaaddcadadadaadbabbbbdcdcbbdccbddbabcabbcccdccdbacacdbddaacdddabddddaadbabcabbdcccacabbcbddbbbcbdcdabddccbbbbdbadaccbbcccabdbadaddabcadacdadddddaaacbdabcbaabacdccacccbbadababbcbbadaddbbbcbbccacdbddacaacadabacbccaddabbbdcbacabcabdaadcbdaaddacadbaadcadbadadbdbcdababbbbbdcadbcadbbaaacccbdccbdbcacdccbbcaaddcabdbccadddccdbadbbcccacbddcaccdcdddbddcacacbdccadbbdcdbacdccbbccababdcabcdcddaadbccdddccbdbdcabdadcabbabbbddbcabbacddbdddcacdabbbaabbbdaaabbdbdddcbdcbdddaadddcbbccaabbbdcbbdddbacbcdbabddbacaadacabbbaaaacacdbadabbbcbcdcbccdddddcccdbdabccaddadddaacabccadddccccbbaaacbdaadcbacdddbbdbbaaddbbaadcdadcabcbdccbdddaabacaadcaacaaccbcdcadbbdadadaddbbdacdbbbaccbcaabadadcdbbaabadaddbaabbdacbbacdcdbbdbbabdcbdadbbbccbacadcddddbcadcadadcdbacadcdbbddcbddabbccaaccddbcdbabdbadcaadccbbaddbacabdcddbacbdcacbaadbcdbddbbbabdbdaabbdbcbaabdbcddbdacacbaddaabaccaacaddcbaacbaababddabccadcabbcdbddcdbccccccacdccbcddabacdbbbbacaacbdaadbcabdaacccccabbcdaddaaddbbaabcdddadbbacacaddaccbdddcacbbbabbbaacbbdbaddcadcbabddaddacbcabbaaddccbcddbcadacbccdaaaadcbadddbaccdacbdadbacaccbbbdcbddbdbbcbcdbaccdcddccdbabaccbdbcbdacddbabdbdabbdbbccbcbbbbcdadadcbddcdccbcbadbacccdbcadaaddbcabacaddccbaddabcadbdaccbbbabcdddbdbccadadbdbadbaaddbdaadbbdddddbacccdbdbabddacacdbdaaaaacdbadcdaabcbbddbadcabdacadabadacababadbaabbcdacdacadccaadaaaddbdabcbdbcdcccaddababdadcddadddcdddbbcdabcdddcddbbbbcadbbcadcbdcaabccdacacdbaccaccdccdaabaadbaabacdbabdcdabadacddbcbcacccabacbbadcbbccaacccabbdbaccbcccdcbdccbacbbbacabaccdbadbddabbabdcbcacdcbaadbcccaaaacdabcddbccadaadbacaadbdddccadcbaccccbacabbcdabbdcdbabccadbcdadabcbbdddcbbbcccdaadbbadbdadaaacddcbdcbcacaadaddcaadabbbadbbcdbacddcbddacddcbbcacccadddddcddddccdcccabdbdbcacdbaaaddabaccacccbbccadbdbccacbcaaabdabbddbddcabccccccccaacdaddddbddccddcccadabcbcabbdbaacacadacbaabbaadadbabacdbbaacccddbdcabbadabdcdaadadcddcdddbcbcbbccdcaabacdbdbbdaadddcbdcbabcacadcddaaadddccadadcbcbcddadddaadddbbdaabccaddcddabdabaaabadcbaacdaadcccaddadbabaddbbdabcbdabcbadacadbcbadbcababdbdccbbbcdaacabcdddabddbcdacbcdccaabababdcaccbbdccddcbbddbbcdcbdbbdccadddddbabdbbaccaaddddabbbcadcdddcbabaaccbbbbccabdaadcbdabbbbbbbcdcdaadabdcdcaccccddbdadcdcbbdbacbcaaabacadcdadadccdbdcbcaddbccbcdabbcbdcbbdddbdabdcadddddbdaddcaacbddbbddbadddddabdadaccadabadadbddaaaacbbaadcbbcdbaadbdbbaadadccadcdbcbdcabcbbdacdbdbcabdbdbcaacbcadbdcbabdbddcaaaaacbdabbbbbdcdbdcddcbddabacdadaaddcbbdbbaaacbcaddbdbaddcbbcdcccccabadaddbdaabddacbcbbdbdaabddadcbdacdbbccdbabdbcaddbdcacbddcdbdbccbcbaacdababbbcbdcddaadddaaddddbcbcaadbcaaaaccbccbcbdadccbaccadccadacdbdacbabddbbacabdcbbcbddcabbabcbdcbdbcdcbccabbaacdbdabcbcbbcacacaadbaabdddcddbaabadcdacccbaccbbaccdadbbbbccbaddcdcabdadbacbbccaaadcccbddabaccccdbbbdcbbadcaacaccbdbbaacbcaabdcababcbbcdcabdcabaddadbcadbaaccccccbdacacbcadddcdccdcbdbdabbcbddccaacdcdcacdbabaabbaabcddcccaaabbbbdcddbbdcccacbcdcdbdbaacaddcadbcaaaadcdccdbbbdbcbcdbbaaccbaabbcddaccdaccbcaacdbbdbabcdacdccabccadccbdbcabcdbacbadaacdbdcdacacabdccaaacbbdbbadcdaaaccdaaabdcbcadcaddcadaccaddccbcaabcbbadacacabccbbbdcbcbbcbbbbbcabbabbabcdcacbbdcdccddbdcadbdcadbdbcadcdbbbcdaacddcadccdcacbacbcdccadcbcdcbcbcdabacadcdcbacbdaddcbadcbbbcacdcbadddcaadadacbdddaabaacaaddbddbbccbdabbacbcacbaabcbbdbaadadcdddcbddabbccaaacbaabddbbcbbccdaccabbcccaddacabaadbddcacdccbddbcbcbdcdbcadbccccddbadabbddccabbcbccacdcccdaadcbccdcbddccaacdaacbbbbddcddcdaccaaccbaacdcaadbbdcabddcdbacacdddddadadadabaabaccdabbbaccacdbdccddcabcaacdcadbdcdadaaccdacdacdcacaabcbddbbbcabbdbbbbbcbbacbcbddcdadcadacdddbcbaacddbdcbcbbdcadbbdbcdaaacbccabdacadabadcccbbdbbaaadcaccddbaaadcbdcbacbcbccaaddbcdcadbbccacdbbbddacccacacbddbcbdbbddcaacdcdcbbacaacaddddcdbacacccdadcdcddcabcadbbbadbccbdccccddcbbbdddbdbcaabacccbdddabcdadbdabacacbaddccbbabaccddadbbcdaabcbaacaccbdcbcdccaacbdacacaddccdbabcccdbadddaddadbdbbcadccbdcccabcbcccdbdbbacaabadadaddaabadddadcdcbaabbaccdbccaaccacbccddcbacdccccaabbcdcbdddcbbdabdccbcdcddbdcddcbcbcaccacaadaabacbbddddcadcdaaddcadadccbbcacdddbdddcaacdbbabbbbcbcbaaacbbccbdbcbcbdcdbbabbabccdbcacbcdadadbbbaabcbbabbaaddbccaaaaaacaaacacbcccdcdadbbccdbddddbdcdbadcbdbdbbbbdcdcdbacccacacbabcddbadaacddbcddccccabbcddcdbcdcbcdabbadaadabbcddaadbaabbabbbbadbaacacadbdbbbcbabcbcddbdcdbabddaaacddabdccbdbaabdbdcadacdcabddcbccacbbbabcaaaabbbdacbdbabbddcbabdbbdcccdcbacddbdcaababbcbdbaaddccacbbdcddaabcdccbaaddbcddaaacdbcbaababdccaacdcbcccdccbacccccdcaacdadacbdaccdabbdbbbdddabcdaaddacdadbddadabcaccbbbcdabbdcbcdacdcdaddabadbdddcbadccaacdcacbabbabbbcbbaddcbbcacdccacbcabbccbabddcacdbabdbdddcbaabdbcdbbcaccabcbbdcaadbcbbdcadccdcbcddcddbbcaabdbcdbdcaacdbdcabdbcdbcdcbacaacddddbbccabbdddcabacdacddaacbadbaccadabbdddaabddbbcbbcdabcdadcabacadbdabbaaccbbaddbabcdacbbcddcabaadacaddbccdcbaabacdadbcdddabdcaccdcddbaacabccddbacdcbabadadbbcddbabadbcdbddabcdaacccbcdbddcbcadbaabcbcaccaddbbacbdaaaaadbdadcaacccccabdcddabcddbabadcbadacbbbcbdbbdbcbcbdbaadbbddcdabcaccdcbabccdbbbabbddddadbadaacdadcccadcbbbcdcbcddadaacbadcdaaabadcdaddbabaadacbbabcaddbbaccccddbddabccbaadddbcbacdccbaacdaadaccabaadaacdaaabcacacadacaabdbbcbbaaddccbbdbdcbcbdbddcbbadddbcdcabdcccacdbcccbcabcdcdaccaadadbadacbcbdabcaabccddcdcbcdbbbdabcaaabdcbbdbcadbbcddbdcabdaaaddddabaadaaabcdabbbbcacbacaadacbddacacbcacddbdbdabbdbdbdacaabcdcdabcabdcadacbbdbbcaacccddaaacccdabbaabdadbcdcbdadcbccbbdacbdccccbcccabaddccdbcacdbbbbdaccccbbadcaaacddabaddcdaaddbbcacbaabaccadddcbacbccdcababaccdcdbcaabbcdaaacccbabdbaabdbdcabbdacdbbadcddabcadababadcbacabdaddddbbddbbadcaccbdcdbbcbbabbbcdcbddaadabccbdcbddbaddcdadacadbccdbccbabaaaddaadcccdaddcccbacbaaabcabdccaadcdadabcaacabdcaccbaaaabdbaaabacddabcdaadcdbcbacdbbdabaaccbcacacccdbabcabacdbdbccbbbaabddacddbaadcdbdcadaaccaddccdbcddbadbcccacccbbdbbbccdcabbbabcadaddcabcbbdcccabdadaccbdbdadaabcadabacdbcadbacadcdbdcdaaddbbbcacbadcacbddadcadbbbbdcbbaaddccbbcbcbbcccdacbccabbdaabaaccdbcddabcadbadcccddddccdcabccdbbdcbdadccacbadbdacccdaaadaadbdcddcccacbdcdacdbddbcbbcdbcdacbabadbbaaaadbcdacbacbdbaacbcacdcdbcaabddadbccccddbdddbddbaabddbdabddbdcdcdabcddddbbdaacdccdddbaaacccacddacbbacdadbbadcddaaddacdbcccaaabdcccbdabcaacabacadbdcbcbdadaddddbddabbddacbcacadabdccdaabbabcccacaabaccddbdadbbbcbcadccaddbdabdbbbcdbdaaabbdcdcabdccabadbadabcdbbcdcdbadaababdabacaaacddabaabacaccbddaabcabdacddcccdddccbdaddccacbaacadcabbdddddbabcbdadadcabdccacdccbdbdbcccccaaaaccaaacabaacabaaaaadbbcdddddbddcbabdbacccbcdbddbbdacaaadbdcbadcabdbdbabcabcdadbaccbbdcbbcbcdbadddcdbabdbddddacaacdcabddbcbdddbabdcbbadcbcddcdabaaadcbbbcaacbddbdadbdadcacacbacbdacbcdcbabddccbdababcdcddbcbacaababbdbccbaadddbbccbaaaacbadcaadadcaadbdbbdbadacbcdcbbabbddacdbcddbcddbbbbabadccbbaddbdadccbaddbddcaabcbaccbdcdaccbcdcadccbbddddccbcdbaadbbbbbabbabbcbbbcaadababdbccdcdaabcccbbabbdcdbbacbbbbccdbacacbcacbbcbadbaabdacaccaabaadadacdaadcdbdaacdabbacadcddbbabdcddbabcababacdaabdcaddddadcaabbadaadacddacbabcbcabccccacdbadbddaadcababdaaddbccdcdddcabdaabcdddbaaaadbbcbbdcaccbdaddaacdacaacccbdadabddbbdbbcdcadabdaabcdddbcdaaadddaddccbcddbaacababdadadcdcdaadddabadcbabacbcbdaabdbbbbadbadcaacaaabdabcacadbdaaaabcabbcdaaabdacabadddbdabbbdccddabbbcaddbabdcbcbdbdcbacabbcbdbbadadaaaaadcdddbbbcddcddcbbbcdcbcbbaddaddbaaabddcbacdcdcbbdbbdbdbdccddacacadccbcbcdbcbabadaabbbdbaaaacbabbdaaabcccdcddaadbbbbdcbbddddabcbacacdacacdcddbcacacddcbccccbbdbbbaddcdccbbcdaddccacdbaacbaaabdacbbbdbdabddabdbaaacaaabbbcdddaabdabbddaccdcbdabbdcaaccbbcdbcacadadaabbabdcbccbaacbddabcbaabbdbdcaabcdcadcddbabcdabbadabcdbcaabccdbaadacabdbaccbadabdcbccdcbbdacccbdacbdbcddbddacacbccbdabcaaddaacaddbbcbbbdbabbaaaaaccaadbacbabcacbdaaadababcbddcccdcdcbdcabcbccbbdadbababadbbacdadcbdabccbdcaabcdcacbababddccdaababbdaadccccadaddcbddbadacdcabdadadddddacaacccbbabdcbcccaacbbddacdbdcccccdccadbcbaaaabcbdaabccbdabaadacabcbdcdbbdbdddbadccdacacdaacddacaadacdacccbaabdaaadccbbcdaaadbdadbbcddbdbbcbdbbacbbbbbcccdabbdcbcbcaacdaccadbcdaaddccbacbacccddadaaabdcbdacbdabccdcadccacdabacdcdddbadcaacbddcadbbbabaccaddaddadabccbdbaddbaabacdbcdcadbbbcaddbbbcbddccddbbcbcdcdbabcdbbddccabbabbbcbcbaccdcaadbcbadaabadcbddccbdabcbdabcacbbdbcdacdaddabbbabdcbbdaadbadddabdbbaccaddddccdabdaabbddbaaddbcbdabbcdaddadbcbcbddbccccbddabacaacadcbbbbaaaabaddbacabbbacadcdcadacccdaccbadacdbcbbdadaaaabadabbdccdccdbaddbdaabcbaddaabbbcbdadccdccaaadbbbccaaddddbaccccddacadbbabbcdabaaddacadcdbaabababcabbbdcadcadbcadbdabbaaaccaabaddaccdcbbadccdcdbaacdbbcbddbdbcbbbbcdcddcacdaccaabbddaacbccdbccccbadacaccbddbaccacbbdcdcaaccbaadbbbcbddaadaccbadadbabacdcabdcdbbcaddbcdadaabacbdacdadacabcaddaddaccaccdabaaacdaacadbccbacadabbdabcddcdbbcadababdcbbadddcccdabbadaaabbcdbacacadccbdadadbbcbccadddbabddaddbdbcaabbddababaaaabddacdccbbaabddadcbdadaccabaaacbdcccddaccadbbabaccbaababbdcdadacccdacccadaaccdcddcaabbabbcdcbaadccbccaaadccdbbabbabcdabcdbdccdcbbcaaadacbdbbdbbdbabccddccaccabcbdbacddabbccccccbacbcbaabcbcdaaaabdcdacdcdcdccaadbdddacbcbaabbdbddcbdadccbcadbaddbbbaadcbddcacccaadcccadddbbacabdbbacdbcdaaccdaaacaabbacbbdbbcddadbbdccccdddcddcddacdbbbcddbdaabadbababcaaacbcaacdcadbdabccdadcdcdacdadcbdddbcccdccaadccdcddccabdaacbabdbbdddacccbccadcdccaabbaaacaadabacbcddaaaadbbcdcabccbcddabaaaddcdcccdcbdbdbdcacbbcbabbcaddaaddbaabddddbdbdbadabbbbbaabbbbbddbcabbcddbcccadbbbcabbdccdbbaaccacccdcacbacdbadacaacabdbaaabdbdcaacabdbdbdadbbbbabaadccacaddadcbaaaddadbdbbcbddddabbbccddaadcaaddbdacaadbbddaacdadbadddbccddbcdcdadcadcdaaadcdccbbcaaacbbaadadbaacabdaaaadabaaadbcacaaddbdcabadbcaacaacbcaddcacaabddabcaabdcdbaaccdcbbccdbbabdabbcdddcdbcaacdcaaadbcdccdaccddcadccdabaadaadbaaddcbbbbbddbbbcabaaaccbbdadaaacacbcbcadcaddcaaaacbabddcdbcdacdcaacbbdaadbacaabbdaaaadaddabadabaabcbdbdcacdbcaadaadaacaadaabbacbadadbabccdddcdadbbaddddbaabcbcdabdddbdbabbbbddcdcbcabaadddbaadbacacaacabccdaacdbccbddcdbacadabcbbbbdbdbddbacddbdaabaadadcdccdcaaaacbabcaadabdbacbadcbaaadabdbdabadcdadaaaaccbbabaccddbdcacbaddbcaacdbadbcbbdbbacbdddcdbdacbaabcbbabaaacbadbaccadcbaadaccccdaacaccabdcbbddadadababbaabccbabacbcdbaddaaaadbdadabdabcbbdcdcacbabcdbcacacabbcabdbdccdccabdccbacaddbaddbdbdddabccdddcddadacdcbcdcacbcaddbdacbadcbacbbbbdcaabcadddccddcaaccaacabacabcddccdbdacdacccbddababcddbcbaaccccaadbaaccabdcaddddcabaddcbbaaccacabcbdbdbaaddcddcdddcbcbcbdccbbaccdaddaaaaacabdcabaabcccdcabbbbacdcbaccbcbaabcccdcaddcaccdaabccbdcaaadcbabddbbaddaaaccaccbbacccadcdbcdabbadcdaccdabdcbdcbadcccccaaddadcdbdcacadbdbcdddaddbcbabcbdbdbaabbdddddddcddbcbacbdabdbadadbabacaccadabdacbbababaabbbdabbccacddabacdacdaadbbcbcdbabdacacbadbaacdacdcaaccbacdcacabbbdcaacbaacdbcbbddaadbdacbbbdabbbdabacbbdccabadbddcccdbaccbbbccddaaddbcddbccbccbdbbccccbcbabcdadbbbdcabcbaacdcabacdbacbadddcdcdbbbdbaabdaddbddaababcaaaabcdbaaddcaccadabccaadbcdddbaadcaacdadcaccabbbaadadcbcdcdcccdabdcabdaacddbbbcbacabdddddbcbcdbdbccaacbabdbdbaddbbbddddccbdcbbcaaaddcbdbddbaabaabbaacbddbccddbdcacaabccdbbacbccdbddabbabcbbbbdcdbcbbaddbbcbabadcbaaabadbdccddbabbacccabcddaabbdbbabadddccaadcacdabababbcadbbbcaccddaadddbacaadcdbdcbccbbccbcabccbdcacddcdaacdbabbcbdadcbccadcddbdcaaddabaaacacaabbbdbddbdadadcbccdcadabbabdccadbbddbadaddaaccbccddbbabdbcddbdccacdabbcadcbabaacdddaabdccbcdbcdacbddaadcadbbdabddcbbaddcbdaabbadbabbabccccdacddabbddbcbdacbbdddadccddccbddccabccbaacdbcdbdaadaabbaaaaacbdccaadbcdbbaccadddacaabdbcccadddbbdccaabdcdcdbbcbcbdbaacdccadcdabcbbbacdbabbbabaabcbcbddcbdbbbbcccbaddbbdddaadccbcdbbcdcdcbdacacccccbabddbdbdcddddbcbcaaddaababbcacaccccdbacccdbbcddddacbaababbabdbbacaddccbacddddccdbadbcacacadcadccadaaddcaabddcadacddbadabbcbbaacabccbbbacddbddbcbccaabcabbccbdbdccbaaaacadcccdcdbccbbabdabccddcaddaabcacbdcabcddddbbdabacbdbcdacaadacbdcbadcdaaddabccacbaccaabdaadadacdbcdcddcabaaacabbcddccccbbcacdacbaccdcddacdabdcdbadabbacbdabdbadbdaabdaabcdcbccdbbbddccbdbddacccacdccbbbcbacddbcacccadadddccddaaaacbdadcccaaaabbcaabcaddbcdadddbcbaabbacbcbbabdaccacdcdbbdbbbdbbabaabadabcbbbacbcbccbddaccbacbcaadddccbabadddaacbcaaccaddcbdccccdabbbbdacbdbbadcacdadbabcbccaaacddbbbcaddaaabdcbcdcaabbdcbcddadddadadccdbccdcbacbcbbaccdaaaadabdbabbccdbcdaddbcbaccccbdbbaccccabbbaccbbdcdaccddabbbadbcabbaaddcdbadacccdbdcdddcccbcdccbcbbdadbbdabbacdccbcaababdabccacbaadcbdcbdddcacbbbacbbddccdbbcdbdcbbcaacddcbadadbbccababcdbbbddcacabbccdcbcdbdcabbbbacacbddbbcddbdddacacccaaaaabbdcdcdcbdacbcccbddbcbccbbadaaabcdcbaabaaadcbbddddbabbccddccabcdbdcaadddacadbddbacaacabacdbddcbacabcdaabcbdbbcaccaccbacdacadaaddaacbabcaabbcabbaaabdaadcbdcabccbcddacbbaadcadaaadacdaadbbcaabccababaaabbaadcbcaadddcbcbbdaddbdaddbaccbbcadddcddbcdbaadcacdaabbcbaadaaddadcabccbaaddbbccdbdaaddcbccdbdaddadcaccbbdbdaaccacbdabaccabacbbcbabccdabaddbcbcbbbcccabcdaaddccdadbbacdadbacbaabbacdccbddcbddccaadcadcbccccbcbaddcdcccccdabcdcbbacdddaacdbccdcaccacdacbbdccddcbacbaddcaacdaccaacabbbdcbbbdaaacbabbacbcccadbdabbacbcdbcacacbaabadcdddaddcdbbdccdcdbbdbdabcdccdacaadadcbdbcaabdcbabcdaacccdbddabadcacdabdbdcdaaadbaacacbbdccaddbdccbcbaaddcdcbdaabaaccacaacdcbabbbddcbbcdbcbbcbcdddbbddbadaabcadbbdbbbcdaddcadaaabcbcccbdabadbabcdacdadcccddddcabdaabcbbacacababbdbaadbbaddaabcbadacddabcbbadbcbdaccaadbbcbdddbbbbccddddcdbbbadaacccccccaddbdddbccabacbdbdbcadadbbccbccbbabbccabdcabaaccddbbdacdbbcbdaacaaddbcaadccabcaddadabbccabcbaabcadcadbcdcdddbadcbaaacadddbccccccbbaddaadcdbbddcdbdabbbccbbcccdcbddbdaadabddbddabcbdabacabcbcacbdbdadcbdcbcdbdaacacabacbdabcadcacaadaaaadbbcaccabdddbacdaacadbcbaddacbbabbdcbbddbabdadabdcbbcdbccbdddccdaccccbaabaadadaadbdcbdadbbdddabcbcbbabbbcdaaddcaabddcbdcdbcdacdcddadadccddccaddadcacccbaadabaaadababcbdbbcadcbccbdabcdcacdcbddbbaaddcbdadbdbdbabaccaddddbccabdaacccbccabcaccdaabbcdbdaaadaaaacbadcddbadcbdbdabacdbcccbaadaaccdcdacccaacbbabcdbcdbbadbcbbaaccadcbbadbdabbbccbddabcbbaabddadcdaadbaaddadcbaaddcbdbddccdddbcbbcdbabadcdccdacbbcbcbccdcdcbbacdbbbbadddcdbcdbcaacbdcbbbabdbbcacbbccdcbbacbbaccccacbbacddaabbaadbdddccdcbdcbdcddccbdadacbabbaaacdbdcbbbdcacbbbabdcbdbcaacbadcbcbabdddacbbbdbdabcddbcddadaddcbcbacdcdbdbcbccabccbcdabcaacadabaacacccddcccaabdcabaaaaacbddbbbcaccabccdccdbacadbcaadbacdadabbcaccbcbabddacddcdabdbcbadaaacbdccdbbaaddcaddbaaaaacbaabaacbdadbdcbcdbddbdbbabcacaaccbadcdcdcbcadaccddbcbcabadbdddaadcadddcbcdbdbbaabdddcbdbadccdccabcadddbbccabaddcbbdcdbacaacaacacccbcaacbbbbadcdbcddaadadbadaccbaaccdadcddddacbadbaabdbbcbbbbdbdddacabbdccbcccdaadabcacbbaccaaccadbcaabcabdacbbabbdaaabcabbdbaacacbbbccadcccccdbcadadcddbcbabddadcbbcaacbaddbabadbdaddddbbdaadccaabddbbcdbcbbcaddcadabbbbbcdbcacdaaadbabacdaadbdcdbccdbabbbcacdabacdadcbaaadbdbbabccaaacdccbbcbcddddcdaacddcbcdaaccbdabbcbbdadbacbbaddbbddbaddbbadaaadcabccbbbadccddbcccdadbdccbadbbbccdbbdbabbdbcadadbcbdbaacaddcbbbadbcbcabaacabcbbcbcacdddaacbcaaccbdbcddadacdbacccdbccabccbdcbbdbcbcdcddbcdcbbddacabbabccbcbaacdbdcdcadacbbdacaddddbacccadbcadacccbcabcaacbdcccbaababacaadcdccccdadbaaadabbcccbbbdbabdbaaacaddabddbbadcdcbabdaacdabdccbccbaaabadbbdaadaacdcacdcadcbaabbdacdadbcadaccbaacbddabdbdbadaadbdbdbddbaabbbdcacbaccbbbaacbbabababcbcabdcbabcaaabdbacbdadacbbddbbabbdcdbddabdadccababbbccacbdcdbacabaccbcdcbaddacbdcadccadabacbbcbddaddccccbdcbbbaddbadadadcaadcbcbaadabcaaacaaadbdcdaddbdcdaaddaadadcccaddbaadaaccbdcdadcabdddbdabaacbbcadcacdbacccbababaccaabaabadaabdcddabadcbaacadbcbaabccadcadcabadcccddadadbcaacaccbaaddbdcadacdbccadbddbbdcaadbbacdcccdadbcdadbcbcabddbdcaaaaabbbdadcbdddaaaacaabbccdbbabcbdbabbbbcabcbddcbcaaacdbdcadaaabadbdcdbddcabdbcaabdcdabbadbddddcbdabadbddbacadcdbacdcdbacbdbbcdcdaababaabbdcaccddbaccadccacddbcbadaaadddcabaabadadbacddbcccbddabdabcaabdccacaaabcdcccbaabbdcccddaacaaaddcddcbdcdacccbbdacbddaaddbdaacdadbbcadabcbdcbdccdcccaaabbdabcadcdbbddccddbdddcabbbbabbcaccaaabaaaadaccccaacdcbdcaaddacdccadcdabdacbbbdbdbcddcabcbacdcdcabadcaccabcabcbbdabbcdadcbabaabdddbbcaabadbaccbcaccdbbdabaccadcddaaaaadaaabbbcbacabaaaadddbabadbcaaccbdbdcdaddaaadbadadbcdacbdbdcaccadacdcbddcaccadadddccbabdacbdbdbdcadddaccdbdbddaddaaddaddacbccbcadadabddadacbcabdbbbddccbdccdcbdcacbcccadbacacddbbcaccaddabaadcbdaadbaaccddbcaaacabcbbabcdbbdbadbbbadadccbdcddcabbcccdababdbbbcbbbcbcdbdbaaddcaacbccaadbbcbbdadacdaaddabacabdbdbbcdbcadacbcdadbabbacadcbacbadcbcdabdbacacacabcaadcacbbbbcbdacbbbcbaaccdaadccdadacaddbbbddbbadcaadacabacaadbadbdbcdbabbabdcaaacbccabdcbbdabcdaddddaaadbccacbcacdabacdbaddbbbdbdbcabbdcbcbddddcabcccacabbdcdbabdaaacadddddacccabacabbadbbdbbbbdbbaccaccaddcadbbcdddbdbaccdcabdaddcdcabcadbdddcdccbbadadacababcbccdcbbdadbcadcddbbdbbbbbbaccdcdddddaacbbbabcdabcdacbacadabacbdbcadcddabdccaadbcdbacaacaccabdddaadcccdcabaaabdabdaaccccdcdaadaadccdadacbbbcccdadccdcbcccddddaacccadccaaddcadbacbcbbbcbaddaadbdcccabdadddcbacdbbaddbbadbcdcbadbddbcccabdbadbddcdbdcbdcadbabcbdbddbcdbdaddbcdcbcccdacdbdbdcdaabbbdaddacdaabcdbdcddcdcaadcdcdabadcdccccdbbcccacccbbadbbbaddabddacdaacdabaadccdbabdabcbbbcdabbabdddbdbccbbcdcdabdbdabcbbacbabcbabacddcacaaddbbddbddaddcddaccddbbbcbaadaadcadaadccdadddcdbdacaacbcdccddccbcdcbdcadcdbaadbbdccbbbbcccbddcacabdbabbdaaacabdaacadadbacabbdcaddccbbddcbaaacbdddbcabaccdddaccbdbacbbdaacbbbdcbcbacbaabcadabccbbccbadcadbdabdbcdddcadaabccadaacabbcdbcdbbdcbbacdcbcdcbcbcabbbabcbcabdbaaccbdcdbdbcacdacdcbadbcdbcaadccbabddcccddcddadaccabdcaddcddddcddaccccbccaddcbabdcdbbadabdcdbccbccadcbdaacccdbdddbbdcdbccaddcccbbdbcbcccadbdacdabdbbdcdccacdcbbaddddcbdcbbdaacbbadabddbdbddadaadbcbdbbaacdbdbbddccbccabcadcddaaddadacbdaaababdbdccdddacbabdcdbccbbcdaaabbcadbccdcbadbcaddbbbccaaabbcabbccbcdabbccabbdcaabadadcaacaddcbaacbcbaadcabaabcbacabdcdbaaadcdbbbbadbbabddbdcccdbbddabbaaadcadaacccabcabcaadbdbccbabccdcdcddbdbadbdcaacacaacdcacabacdabcaabaaabbadbbdbddccdbdccaacabbacaccbcadbbbdaacbccdadcbaabddcbbabdddabbdacadbdaadaaccccbbbbacdbaadbdbabbacccadabdbbdadabadbbbbdadbadbcababacbbcbadadaccbaacbbdabcbbdddacdbacacbcbbbaddcaacaccadcdbacccdcbacbdbacbbbccbdccbadbabcccccdbbbdddddbabbdcddabaadbadcabbabacdbabcaddabbcdcabcacabdbbaccbdcaacddbcccccbaadbdcdbdbcbbbbccacacbdbcdabdbdcabbaacadbaabdbdbdbbddbbcbdbccacddaababddbadadcbddaabacdcbdabbcbddacaddacbcaadaabadcddddcbbbdbdbcbdcabadcdabbbdabcbcadbbcaabdcddacccdccdcdccacbcadcbddcddcaaccbcdbdbaabbbdaddbdcdabdadcbaabcdcabbadaabcdaddcbabbbdacabcacaadbdbadabbccbabcdbaabdbbacacdccbadaaabbaacbcdabbcadabcdccbaacbcccddcbdbaddabbbbcbcbccadcdaacaddcbddcacbbcccdabbacabdcacdabcbdacddcaddaddcadaadaaaddaccacccdaaababddbaabccacdcddbaacccabbdbdccadbdbcbcacddabacdbdddaacbbadbddbdbadbadbadababdabdccaadaddbadbbdaabacddaabcaacdaabdbacabdacdadccddcacbbbccaccccdccbdcbdabccadbcabbddbcadccccccccdcccbddbccaacaababdccdabbbabacbadbacbbcbacadddcdbbccbbacbcccdcbcabdaabdcaccadcaabccdbdcabdcaddbbadbcacbbbcaaaabadaabcddbdcabaaabcbabadaadababdbddbddcbabddcdcdbcdcdcbabddaadadcbddddaabaabababcdabccccbababdaccaddadaccdccbdcbbaadcadbaacddddadcbdacdcadccdbdbdbcccbadaddbcaaaddadbcadbadcccaacabdbdcddbdcabddcddadcacbddddacdbbaacacaaaaaadacadadadacacabadabaccbcdbbbccbcadbabcddcadabccbbccaadabbdbbcbdbddcdbcdaddcbaddaaababcbacbdadcacabbbdbbbbcccdacababababcbccacbbbbcaddabdaacdddbabccddcacababccaaaaacddadbbacdacdabbaaccbaccdbbbcddaacacbaababbdbaabdadbbbddbaadaddcaabcdcacbaccacdbdcabbbbdadcdacadbcdcccdcabcacddccccadbdacdabccadcdadadadcbdcbdaadaabaccdbcdbddaacacdaddacaacbdacdbcabadbdaddddcbdacaabcacdaacbdcaadadccabcadccadcbbacaaabdbdabaccccbbdccccdddadcdabaabcababbccbbabbcdcdddcbaddbcbdbcbcbdbcdabaaccdaaccdabcbcadadbbababdddacbcdbbdbdccbccacbcbacdcbdbacbadbcccddbbdcbbccbdcadcadbadadbcdbaccbddabdbbbbccdbbaaabbdabcddcaddaddccddcaddcadbacddcaabaddcbabacddadcbbdabacadabcabbaddbadaabcccdcbcaadbccccadbddadadbdcddbaadadcacacccdccbbddaddcdadcddbcaaddcbbcbdaccadcabcabaddbacadadbbddbcbadabcadacbadcbacdaaccccbbcbabcddcbabdacaabcdbabbbdacabccadadaadbadccddbdcdddbcdcbadbbaaccaacaabcacbccacdcbbbabadbcccddccaacbdbbbbdbcdcbdbddaaadaabccdbaaadadbcdbadbbdddcacbbbdcaaaacbccbabbbcbbaccdbdacacadadcdcacbcbbcdcabbbabbcdaaabaacdbcadbaccbbbaababaddacdcaccccadddcbacbbbdbbacbabcabddcbcabaddcaccbbaaabbdcadbcabccdcbcdbdddcabcccbdcbdddabdbacbcdccccddbddabbbaacccbaccbbbbcbabbaadacadcaddaababdcbcacacacbbcbabbcdbbabbcbdadbaccadbdbcdbddaddcaadbacdbcdadbddbcabbcaddcdaddaaddbcabcbcabdaadaaaabbadbaadabdbbaddbccccacbcdddaacddddacdcaddacaddbaddabbbbdbbacadbdcddbdbddabcbcbbcccbdbdccbaaacbcbbbbdcdbadbcadccbbbbbbcbadbcbabacdbcabaddbcbbacddbdbdbcbbcaddadbbccabddbccaabdabdbcaaacbcaddcdcbbaacaacccbcddcdacbadbadacdbbcbdbccccdcbcbcdacadcbacabcabacacbcdbabccaabcdacdccdbbdaaabdbbabddbadabdaadccdadbadcbdbadacdacbbdbcbdadaccbddbbccaccbdaaaaadbbbacdbbcdcccdaccaacdbacaadbacacddcbbbbbdbaaabbacdaabcccbdbcabcbcbbdddbbcdbddcbdcabdbbaaabcbbacbbacadacacabbcdbddbcadabbbaaabdaaaccadadcbdcbaccbcccdadddcabcdbbddcadbaabdddaabcabadcdaaacaabdccdbdccaccaaddacaadaababddddaabbdbdcbbbcdcbaacbbadbbccbdcaacadcaaaacadbbdabbbcbddddcdbadacaabbcbbcddaddaabcbbbcadcddaacaaadaaabbcddaabacbcaddbbbcdbadaabaacbcbacdabbaaccadabdbacdaaaccdddabadcbaaabddbaabadacadacdabdcdbdcdbcabbddacabbcddcabbdcbcdbdbaaddcbdaaabdacadbbbbcbbabacdcabdbbabaddaabdabbbadaaaabbacbdcddcbddacadcbcbccbabcdccdccbaaabdbbadbbccdcbbabbbcbcdbdbaccababdcdabcaddbdabbdaddaacbacbaaabdcdcaaadcbbbddabdabbccbbdabdbdcdacbbbcacacdbbbccdbddddbdbacbcbabbaabbdabaadcdbcbacdbacadbcbdddacbacbdbddaabacacbcccbabcbbbcaddcaacddadbcacdccdbacbaabbddadcacabcabbcbdbcaadbabcdcdabdabbbdabbbadbbaacbddacdcaddcabdcbcbcccccdabbbccbcdcdabcabbcdabdcccddcdcbbdddcbbccdbbbdccabcdcaccdabbcbcccddddcbdbccccaadbdcdbcdbddaaccbacacccdacbaabadbcbccaaccdaaaddabcdbbabdcdaabddcbbddbcccbdadaadadccdcaadbaddddbadbcbbcadcccbbddaddbcaddbdbbbcbbddbcacccbbcccacdbbbabcdbbbadbbbddbaaabbccbcccbbbabadcdbcccbaddadbccdddbcbdaccddbacbaddcbbdbcadcdbddddbcbdbcddbddaccdbccbdcbcaabbadcbacaacadbacbbdccadcdbccddacaaadadcbaabddbacbccaacacadaadabadbbcbdaacbcbbdbdcacbaacbcacdaaacdaddbdaabbdbacbddbabbdbdbacabacadbbacddcccdcadcddcaadaaaabbcdbbdcbdbccdbdcacbabdabdadabbbbbbbcaccdbcadccdacbaccabcdaabaadcbbaccadaddabbbcdbacabbdadadbdbbddcbdccbbdcaaadbbdbaacbbacddbaadadaddaabbaabbdacdbbcaadcaaadbadbcccadaaacdbaaacadbacadcbabcdddbbdbcbcddaadcbcabbadcbadaadadddddddaacbcacbadcadadbbadcdbadddccbbbaabcbbbabaaddccabaabadcaccdbcdaddbbbdaaddaacbdadcddccadddccabababacdddacbbcbabdacbadacdacbdadbbddbdaccbabadbaabacaadddcdacdaacadccaddbbdbcdbccbabbdaacadabddccbaddddcdbcabacacdcabbdabdbdaaababccbadcadaacddccdbdbcdbcbcbdbbddcacaabdddbacdaaacdcbddbbcbbbaaddddbbababacdadbccaacaddabadabddbccabcabbddacbadcaadabbbaddbaddabacaabdbdbbdcdacacadbbbdcaabdcaaddbbacbabaabacacccdadcbbbbbddcccbacacdadbaabcbccaccabbabdccdbaabaddadacccacaddbbabdddbaacbbabbcbdacaabdccdcdcaacaabbcddacdadbcdadadabadaccdabcbdabdbcbdbcccbaccdccdabcbabbcbbcdbbcddbdaadcaddbccabacdcbaacababbaddaacacabdcadadacdabcdccbbaadcdbddddbdbbbbbabadcacdcbccbaabcabacbdbaccbcbcaddbccdadabbdbdccadbbddaccdbcbabbabcdccbbcdcdadbcddadbdbdcbcaddcbbbcdbbacbcbbdaccdbabbcdbddcdbbadaabbcdbbddbaaaacdcabdbbcbddccccabccadaacbacbbbcbaacccdbbddababbbdbabcbaadcbdaddccdcdcbbadbbabccccdaabaccacabbcdadacaddbbdbabcbccdcccacdbdaccdbcabaacdbddcaabacdcbddccdbbdcbdabbccbbdacdcaccbbbddbccddbdacdaabdacccabccdddbabbbcdacaadcacdadbbabaabdcbddcbbcbadacaaadcadcccbcddcdbdabdaaccddbdcbcaaddbcacdbbcddcadacadccdbcadcdacdadddbcadccbadcdabdbbccaaabbaacbcabbdaacdccccacabcccabccdcdcbcabcddbdbcccdbdcbccbdcaabccdacbddadbbddadbcaadcadcbcbbcaacaacdabbcccadbbcddbcadbcabdbdcabdbcbbbbbbcaadcaddcacbdabccddbcacccbbbbbbcacaccababbbbbaacaaaaacaccaccdccaadcddcaacabbbdcbacdcdccaaacaacdcacabdbcacdcabaaaddbcbbaababcbdabdbdcdaddddcaaddcbacbbdaaacdcdabadbcdcccaaadaaaabdbcdddcdbcacdaaccaadccaadcbdbcdcbbcacbaabbcccaadbcdddabccbcdddccbaabddcadabbcadabdddcbbbcbaabbbbdabdbdcccbaadbbaacaabcbbdacbcaabdddbdcbdbdadbbcbcdaadabccacaddcddabbbcdbdbddadadcdadabdddacdbcdbbcdcdacdcbbadbabbcbcbabcadadbdaadbcdabcbacdbacacddbdaabdaccdbbccadcbdddbadcbcdddabcccccdcbabbadbbdbcabdaabdcbaccdcbacdddcbcbabaacdbdbbacbbdbabaccadabaaadababcdccadbcdabdbbbdadcbadcdbdbbdabbadacdbdaaabdbbdbdcccaddcdabcdbaabdddabacbacbbdbbcdacdaadabcacbdbbdbcccaaddabdcadaccabdabbddabcacddbccadabadddcccbdbbadddaaabadcbadabbdacaabadbdbcdcaaabddabbdcbabaacdbaacaaaadcbdbccabcabaaacbaacabbddaccccddadbbabadaadddcacabaacaacdcabbbdcbdaadbdbacbcdbabbcbcddbabcacccababdbcccdcacbbcbdcbaccdcbbbdaaacbaccbdcadcbabbadabacddbbdddabacbcdadacabacddcbdddbaddacddbcdbddddddbbdbcbaacabcaaabdcabdcdacddbcbdacdbabacdccdcdbacabbccadcdcdbdabdbdccccbacbbccdbacdbcdcbbcdcaadaabccadcdcdbdcaaaabdccadddaaccacabacdcadccdbcaabbbabbddbbaaaddabcddadbbdddaaacdaadccbaddacdbbcaabaadddbadacabbdcccbbbbcaacddbbbcaabbaabddacdbdbadcbdccbddacaccdaabdcbadddaadcdadbdcbddcdbcbcddcbaacbbaaacabbbcdcbabccbbdaacddacadbdcdcbcbbadbcbabaaddccdbcdbbdcbdbccacdbaacccaadabadbbcbdcbddbaccbdbcacdccbbadbdcacbbaadbdcdabdbdcbaddcbcdaaabdbbbdcccbabcccacdccdcbbabccdbdacabaabbcdcdadbcadabccdaabcaaabdcabacbdcacabbaabdbbbaddbccdaacbccbcdaddcacaddabdccddaddadbaaaadadcdddbcabaddcdbccabcccacdcddabbcdbbcdddbcbbddcbdacdbbbbcaccccbcdbdcdabdbcccaddaabbdaacacaaaccccdadabacabcbbbbbababaaccdbbbcabaaacadacaddbdbbaddbcbbaacdbdbdccdaddbadccabbdadababbbbdbbddcacdbdcccbbdbacdbadcbdbaacadddbbbcabbccccbbbbdabdbddbbcadababcdabaacddabbbdcaaaddddbdcbdabdcaddbbbbbaadbdccddcbbdcbdcacbcabacbdcbccaabcbccbdbdacacdbdaaadccbabddddabcdadbbdcaadbccbddabbbbbbcaddcbdacadadccbccbbbacdbcdcdcdadcddcccaabbcbdbccadacbdacdcbbacbaacacdcaccadbcbbcaaabdddadbbdbbcadbcdbdaacaddaccdacdcdbdabbbdbadbcadcbadabccdccbbcaaddcdaabadbdcdaaadbabdbccbcccbbcdadddcabccdbbdbdcadbabbabbdcadbacccaddbaadddcabcacdadbdcdcbddaccaddddcddaabaadcdaddaabadabbaacbddbbdaddacacbbdddbcdbdcbdaabcaddcccabdadaaddbdddccbaacdaadbdcdabcdbaababbdcbdcdcdaaabdbbaabcbadaacabdadcabcbdadadbdabccdababdbcbbadcadbddbcbdabcdaccbbbcbddbdcbcbddcdcabcadcddcbbabbdcaaadacdbbcbaaadbcbbbaacaaadbbdbaabaddbcdbabddcdcbaacbadcaaacbbbccbbdabbdacdcddbbbbbacabdbbdbabadacaabbacabbdcccdaaaaddacabacbcaadcdcddcabbbaaadabdcbdbcbbdddddacaccbdadccababcdcbbbcaadcbbcadbdcdcccdabbacbabbaacdbccdbdbbdbaddbccacacbccdcdbacabbdaaadadaaadcccccabbcaadacdbacdaccdbaabdcdcdccabacccbbbacdacdccbcdabccadaabbabababcccdcbadabddcdaacabcaccaacbabaadcbbabcccadadbabcbbcabbddcbddbbbdddbdaaccacbccbbdbbccabdbbcbbcabddcadbdacbddbcaaacdcdbdcbcbacbddbcccabccaacabbbbdcbdbaccdadcbcbabacdcbdbabdabcbbdddaacacaadadccbadddbccdbaccccabcadcddbdbcbaacdcabdbabbbaccbbbacadadccdbdbdddadaadcbaacbdbbdcacdaadaadcabbbdcaaaadacbcbcddccadbcdacdbaddaaacadadbdcbabdbbcbaaadcaabbbdddbcdbccabbdbdacacdacaccbcbcbdaadcaaddcbaabdbdbbdcddbbbacbacaccbdcadcaacabbdddabdcadaaacabaccadccbddcbaccaabadacdcabadbbaadcdaaacdcabbcccdacadcddccacacbccacbaacdddbdabbaabacdcbcaaadbcbbcbdadbcccabaaccdcbcbbaacbdaaadccbdbbcaadbbadcbbddccadbabccabbcaacddcbabcdaacdccbbcccaaaaabdbaacbaaaaaaacadcbbbdaaccdacbcbcccbbcabccabddaddcaccaacbbabaddacdcdabccdbcbcaabcdddbdbccddbaaccdbacaaccdbccccacdbbcdadadbbbdddcdaaddccbadcbcaacaadaccabaadabdddabadaacdbdcddcdbbbbcaabbddcccabccbbcdacddcdaabdacbcdbbadbbdcaaccbabbabdbcbcbcbcaabccddadbcccabaccbbacdbdddabdbaacbbcccbcbdbcaacabddcccddcbadacaadcdbccdcabdacaddcdcbcdddcdbdcdbdbbabadbdadddccbdacbbacdbdaaaadaadabdaabbddcccaccbdbdcbbaadbbccadcbdbbdadccabbadbcccbbbaddddcdbadabbcddaddcdccadbbcdbacbcbbaaddcdacadadccbcccbcaaaabaabcccdacbbbbaccddcccbcccaadcdcddbcabcaabcabcbbddddacacdbbcccaaabbbddbdaabccadcbbdbaccbdbcdddbabbadcdccdcdcccdddcccdacacdccbaaddacacbdbcdadbcbdaadbacdabccbcaabdcdadbadacbdccbdacdbddaaabdcbcdbaacaddaccbdbdcacaaddcadbaccdabbdbbabcdbcabdccbbcdccdddbdcdbaacbbaaadacbbababdccaccddcdcabddbbabacccbdbdcbabbaddaaadbdcbdcdcdcdbbcbaccdcbaadbcbbddacdbcdcccbacacadbbbddcbbdaabdbcdbbdbdcdddbccdacaccdbbdcaadcdccbcbdccaccaabcbbdbbadababcdadcaacbcaabacbbabcabdbbbcbdbcbcbcdbadcdbbdacadbbcadcaabbababddddcccaabdcdacccabdadbabcdabddcdbaacdbddcbbdccaabcdddcbacacabccbdcccdaccbdaadddacbdbdcbcabbdcaaadddbccdadddcadcccbcdaccaaadcbcbdadbbcdcabccdcddcbdcddaccbcacabbbdaadcacbbbddbddbccdadcdbaadddcbbcbabcabddccdbaaaaaaacddcacbabdaadbcddbacabcbddcdaabdbcacbbaddabbdcddcbbcbbdbcbdaadcddbcababdabbbadcbccddccacaabbacbaddcddcdcdbccabadbbddcbddacdccaabdcddbdbdbbddcbbdccddabcbcdacbdacaddcabbdabcbdccadcbcbbadbacbbadbbcdddbadcbdadabbaccaccdcdbcddcbadbbbacbbdbbaaaadbbdabcbbaabccbcccbdcabcdcccdbabacbdbabdccdaddcaabbcccabddabbbddadbbdacdadcaabaccacaddbadcbdbccdddcdbbaddbdaadaabcbdbbbbadaadbdcddbaababddbaddbbaacccbdacbcbdacadabdcdcacabdaccadaddcdbdcccbcdcaaaccbacbabbacccddddcaaacdbacccbacdaddcadcdcddcdddbcdaadcbacadabdabbcdbabccddaabcbddddbccdabdacadcdabdcaadcadabddbdbabbbdbbcdcacadddccaacabcddbaabdccaccdcbbacbddbaddbaabbbccbbbddbaaddccbbccbcbabbaacaacabdaabdccaacddccdbdcaccbdbdaddbacbaccbbcddabcaabcbdddcaccaadccbabbcdbdcdbddbdbbbcabddaccaabaabcdbaadcaaccaaabaccbaccbcccccdadacdcccdcdabbcdcbbbabcbccccbddbadaadbbcdbadadbccbbdcdbcbbdcadbcabdccdadadadbdddaaaadbddbccdbacccabbbddbaccbddcdddbcaccbcccadbacddccacbdaccddcbacdaddabaaadaaabdbbddabbcccbabbdcccdddcdacddadadacddccdadbbaccacabcdaaaacabcbacbabaadabdbddaddabbaddcabbbcdbdbabbcdbadcbabddaddccacbdccaadabdcdbbacddadbdccbdddcadabbaabddcdacdbbccadbdbaacdddcbbacabcbbbbaccdcdbbddaadbabdbbccbcacdabbcbbdcdcabbaadadcdcdabcabbcbcddadcbbbddacabcaccbddbdadbccaabdccdacbbacabbacbdbdbcabaaaaddabbbcccaacdccabcddaaacbbadaacbcaacaddcadaaaaacaaadbbaddabbdcccbaaadacdadcbdcbcabbaccbcaacbdbaadcadbddcacaaadcaaaccdabcbbcbadcbbcacddbbccddcbacbcdbabbcdccbddacccbccbdbccaabaadccadaddaddccddcadcdbdcccbdadcdacccacdcbbadbabcbbbbdabdcadabadaddadcccbabbabbdbdcaaddaaddcbacbaaabbadcbacbadacddbadcbdcccadccadacbacbcbcdbbdbccdcadccadabcbadcbdcddbddcadccccdcabcbabccdcccbbaadacdacbddaaaaccaacaabcbdcaacaccbcadbacadddcabbdabbaccdbbcccdaaacdaacdddbadccacddbdbdabbdbccadbdcdddcdbacbbabcbdcdccabbaadbbddbaabdabbacacacabcaccbcbddbddadbcdaacdddcdbbcabaadbbbaccdbadcaabdabcbabbabbbcbdbadcacdaabdababbdaddbbabdaaaaddaaadcbbcbcccabcadbcccdaccdaabadbddcdccbcbadabccddcaadccaabbbaabaabbadacbdcdddcdadcbaccbcabbddaddaddbbccaabbccddddddcadcabadacdbbddacdaaaabadcbbbcdababcdcabbaccdbcbbccabcadaadccabdacabddcdbabdbddcddcabbaaaccdaadcdbbcbdddbcdbcaaddddbabcddcbadbdaadcaadcabbcbbadcbcadcbcdadacbddcbcbbbadadaaacadccbdadddacbcaccbcddbddcadbdaddbdacabcbacccbbaadbabbcaddbaccbadcaabcdcaabbdbcdacccbccbcbbcadcddbbcacccbcdcabadbcbccbadccadacdaddddcacccdacbdcbdbdbcbcbcbbcbdabbaccacbbdcddaadaabbdcbdbdabbdacbccaabadcbbdcadcddaccbddacddbbabcbdbdbacbcddabacabbaabcbacdbddcccdaabacdbdbcaacdbcaadaccbbddacbcdcdadbcbbbaccbbaddaaadbbdabddbdcddcddcddbabbbacddacabdbacdacadbaacabddacdcccccaaacdbdcdbdadbdcbbaabcacddbdcaddcabcbbbbccbcacbbcacdcdcdabcdbbcdcbbadabcadadaacaababddcdaddddbbdcdbcbbbcbcaaadddcaadbdbddddcdacccccbcdbcbcabadcdbacbaccacdadbccdbbdcaddbcaaadacdccbbbddadbaacabaddabdabcbaabccbbdcadcadcbaaadbcdabdacbdcbbccbbbbbcbcabdcabcbcdbaccddcdccdbcbadcbcbabaabddddbacddbbdbdcbcabccbbbbbababadcaacacdbabbacabdbccdaacbbabccccbccccbccadbdddddabcaaadbdcacaccacabbdbbbdbabccbbcabaabbddbbabbdcabaacdadaaabbcccadabdddccdbdbbcabbdacabddcaaaaaaccdbacbbcaacbdbbdacaabdacddddcbdcbaddcbbacaccadcccbadaddbabbdaaadaaacbbadabcaabbcabdcbaadccaddabdcaddcbcbcdccdcbbadacbcdaadccbdcdcaccaabbccbbbbcdbdcbcbabccbbcbbcbdbdddaaabbbbcbbaabbbdbabbcbbddadcbbcacbcabbdaabcbccdbbddcdcdcabacadcdaacababdcaddccbdacadaadaccaadcbaaadbabbcacabcbadcdcbacbabdcdddbbcddabdcccacddadcbabaacdbacadadccddacabaacaccccabdccbccbcbbacbaadcbdcdcbcdbacbadcddbdcaadabaaccbacdccbdbbabbbcbcccccbaaabdcdabdadabbbcbddcdacdcdadcccacbabcadbdddadcbbaabacdbbccbdaaccdccabddaccdccdddcaadcababbcbcccddacbddadcdaadabcbddddbdbaacacbabacddccddcbdcdddabcddcadbddbdadcaadbbdcbcbaaaabcdabcadcadabdccaadbddbdbbabadbdcbdbadabddbdcdadcabcbdbbbbaaaabdcccbddbddcabbaacbbbcdbabaddbdcaabdccccdaaaddbadbcbccbaacbbdcccdbdcdcdbcccdbacaccdcbddacbcdddcaaaadcaacaacaabcccbbbccdcdadbcddaadbcabbcdbdcbbdaccaabbdaddcdbbcabbcbbaaadbacdbbbbdacacbbabddcdbbcddacbcccbcbacdbadbbdcaccbacaaacabbbbdadadbdbdcacccacabacdaaddbcccdddaddacdcbccccbadcacbdbbbcddcaaabdcbaabbbaddadbbdbaadcccbdbacbdcaaacdddcddccbcaddadbabbcddcdddccbbbbaacabbcbadbddaadacdcdcdabdacdbbadadbcbcdbdaaadddcababdbaddddcdcbddccbadcbbaccbbadbbdbbddccacabcabcbbcdbcadbcacbcadaaadddacdbacccccbbaddcbcabadbbcaacdcbdbdcbdbbdabdacbdacbabaacbcbbbbacadcbdcbacdcbdacbcbaabccdccdbccdcdadddacdadadddadbddddcdbbdcadaaccccdbdaaabcdbbdcdbbbcccadbdacddacabbcbacdaddbaadacaaccababaaaacacaabadcdbaadbbcbabdaaadbdddbdddcddaaddbabccabbcabacbddaddadaadbabaadccadbacdbbddaaddddcdaaddbccdcbaabcbccaacddaaddcbaabbccaddadcaaadaaaccddadacaabaacbbbaaaadabadbaddbbdaabbddbcbdbabdadcdbbdbbcbdbdabbddcbabdcddacbdadcdacabdbccbccccdcdadddbabcdbacdddbcabbcccbadbabbdacbdcccadcdacbbdbcdbcdbccacbbdbdbcbabbddbdabdddcacdcbadababacaddccabdacacdcaccdaaccbacbcbcdacbdabaaaaadadabcbbcbbddadcacddacbddcdddbdddbcbbddacdcdadaacadadbcdadcbddcbdccaababdddddcdaacadbabbaabbaabdcbbcbcbddbcacbbbcdaadbcaaccbabdbacdcdcadbbccbbdcaaaabbbabbddcadcaaadaccbbbaaddcccbdccbdbadadabdbdcdbcaadbcdabaaaacdbbccbcbcccddccaabdcabbbacdbbbabdcdaddacbaccadbddacbaaacdcccbdadcddccdbdddadbcddbbdcbabaaadacaadbbddddadabcbcadbbabababcaabbabcbbbcbadadabadbcdadbccdadaccaaabbcdccdcccddaccacacddadbddbcaccccbdacacdaaaadbddcbcaabadbcaaabaaccbcaccabddaaaaaabacdbcaabadbdbccdaaccdcaddabdaaadaabbaccdbdabacababbdcdaaacabdbcddcdcdcbcbcbbdbcabcddbaaabcdcacacbcadbaadcabdcbcdcabcddacdccddabbddccdadcadcbdcaddbdcbdcdacdabcbbadcbbcccbcddbbcbaddaadccacbddaadaacabadbcdcdbbaabbccabbadddccbaccddcdbccbddadaabbbcacdbbbabadddccacaccbadddbdabcacbcacdacadbacabdbccadaaabccbacaabaccdaaacaaaaabdcdabccacccdbccbbaadaddcddadbdacdccdcdcbdabacaadcabcbbabbdbcbccaccaaddacaddadccdcddcbdaccbdccaacacabaaccbcddddacbbabbbacadccbbcdcbdacdaacdabcacccbccbdbbdaacaadddcdabbddccdcdabcbbbccccbdacacadcdbdbababcdbdbdbbbcadcabdabcacdcbddbcbbcaacccbdadbaaacacccdcbbcbdcdadbdbcccaddbdbabccbdcdcacccabacdbabdbcbbdabaacbdcbadaaababbcacaabbbcddddadbccbbcaacdbaacadacbddccabccdaddcccdadccbccbbaaccbabcbabbddabcaccdbbbdddabaacbbdbaaabcaaaabdaaddbababbbabdccdadacabbabbcbccbdddcbdcdddadcbcaaddaabbcbcccddbacaadcadabbbddbccbdacdadcbccaacacadccbbcabbbbadabbabddaddcabdbadbdabbbbcadcaabbdcbcdaaabcbabbcacdcdabbabccadabcddadadccdbacbbabbbcabacddcddacdadccccdbaaacaddbdbadacacdccaabbdbdabcaadcadccbadacacaccabdcdbcdaaccddcbabbadcacbaabbccbdbcdacdbdcbcbcbabaadcdacccbdadaaadacccdccacbadadbdaabccdcbcdbabbadacbbdbddbdcbcbbdbcadbcabbdbcddacadbdaccbabbaabcddabcdcbbaccadbadbddcdbbbcbcbcdcbacabcbacaacbaaadddbababcbacaacdccadaaadabbcaababadadbbdabbcabbddcddaabbbcdadbdbadbaacbddbdbdacabacaddacadbadddbdacabcadddacccadcdadcbacbddadcabbbdcabbcbcddddddbccbadbdabaadbcbaddcacadcdddbaacacdaabcacdbdcdabbbcdbacbacabcddbccadcccaccaaacbacbccadacdaaadddcbcbacddccbbdcdccacaaccccacbddcbabcabcddbcbabadacadabbcaccdbaacababdddcdddadddacadbdacdbcbdcdcddbdcddbdddadcadcadacbbcbcbdbdbdddddacdadddbacbdccdcbabbdcbcddddddcdcbcdcabdbcadabcbabbbbaddbdaccdbbbccadcddbbacccdccdacdcdbadcbbdccddddabacabaabdcbadabdacabcddaabcabdbcdddaaaaabbbbdbcbaacdbddbbabbcaaccdbcaabcbbaacbabaacabdcdddbbadabbbddddacdcabcbdacbacadcbabdabacbabdbddcdcacdcabcccdaccddcbadbadabbdabcbaacbdaccdadaadcdbbbcccdbdbbbdaadddddaabddbbdaabbcbcdbdaddcdaddaccadbdddddbbdddabbbaccbcbadaccdaddcbaccabcbcbababbadaabbbdbcbccdccaddbbccbccccbccacdcabdbcbcddaadbcbcbbcbbbbdbccdbabbdbdbadcdcabcacaacdabadcdbcbcaadcbbbbbbabcdaabcbadbadbcdbacbaaadbaadbbbcacbaddccbcaadddadbdbdadaaacacdacbcbcddbaacdbbbcccabcdcabdadacdabdacaddddbcdbbabbddcbdbdabbcabcccbdbdcaaabadaabcacccabddbdcdacdacadbaacdccbaaaaddcddddccbdbddbbcbacabadccbddddaabaccdbdbacccdccdbdbbddcbadccadbdbaddabadadcdacbbdcddaddccddbababdaaacacbbbaabccadccbabadaacdacdcbdcdadcaacbcaacbacdaaabbcdcddcdbbbbaacbaaaccaadcacccbcdabbbccdcdcddadaacbbdcbbabbbaccdddcddddacacbbdcacdbdbdccccddccddcadabbcbaccabcacbcdcdcaadcaddadddbadbabbbddadbbabbbabbbbaadbcdadcbcdccdbadbadbdcadcbbbbdbcaabddbbccbcacbabdabdaaabadbbccbdbdaadbbcbdcbcbccbdabcabbdadddacaccaddbbbdcddaddbddcbabcdccaabbbacaabcbdaabcdacdabadabccddaaddddcbbbbabdcdbaadacababaaacccbbbcaabcddacccaadbbccbcbaacdcbdaddcaacdbcbcddddbaddbddacdbdacddaacbddcaabddbaaaadacabbddbccccdccabccdacbccbdbdabcbcaaacbccacdcbabdccddcdadddbbaccbadbdbbcacadcdabaddccadbcbabbccacabcbcdccacddcaacbacbdbdcbdabadcdbbadcbcbccdbccbddbdaddddcdcadabaccdadcdbaadbccbddbddddcbcdbacadbdbcdcabbacbcdcacbacbaaacaaadaccbaddccddcbdaadbaacbcbcacbbcaabcaddacbbaabaacacbdcccddbccadbbcbcabaddcbdcbbadbddaacbbcbcaacdcdbacadddaacdcdbddaabdabbacadbcbbbbddabaaaadbddaabbdbcaaacacbbcbadddaadcbbcdadddbcccbbbbacbcaabacdbbcacddbcbaacdadcbbabcdccbabbbbadddcbabbaadbcdbaacbdcabbcacbdaaaaddbcabcbabadcbcdccabcddcbaaacdbbabacbaacbdcccbadddddbdccddbcbccabcbabbcacaccddbaaacabcdcddaabdbcbcacaaabbacdbccddbcbbacadcbbbdaacdbcbdbbadbcdbcddbbaacbdaaacbbabacabddabacbdaaccdbabdbadbadaadaaabbaadbccdcbbdcdcbcdddddbcccbaacadcddbacbdaddaaabbcddaaadbdbbbdddcdaaddcbbbacccbccdabaccadacdbcaccbcabddbcdccabbcbdabcaccdaaabbddaabcacccacddbbaadabacacbddaababacbdaaaccdabdbccbabbcaccbadcdddacacccabdadddbcabaacbababaaacaaadbcdabaddcddcccbbccdbcabbababdacdaddcddcbdaccdccbddcbcbaaccddabbcbccabdcbabcddcacdbdddabbdccdcdcaccdcaaaccbcdbbcccaccadaaccbbabbdddbcbdddccccdddcdabcdbabccbdcdacaaddbbcacacbbcbdcbbcbddaccadadcddcbaaacddaadbbcddcadadbacbccdbaddcacbbcaaaddccadabbbcbaabcbadabbbdbdbdbcbcabdbddacdbaddabbabbdbababcdccaaddcbaabbdcdbcabddbadbbdccbdddcdbdbbcdbaaccadcdbcbbdbbacccacbcacadaadccbcdbcbbadccbadccaaabdbdbdccdbbbbdaddddaddadddcbcaadadbccddddabcaccaabdbdadbddcbcaaaddbacabcaabbacbbcddbbdddabdaddbaaadbaccbabbdabaccabcbabaaabdadcdaddabdcaacccbbaccdaadcdddcbbabadbbbcddcccaacbdadbbdccbbdcabccccaaddcbccbbddbcdbcbbbccaaabaacbdddaadbaabaddaddddadccccbcdabbabdcacbdacddddaddadbdaabbcaaacaddbaaddababbaadcdaabacaababadbddcadcacdbccbbbcddbdccbdacacaddabbcccbcccbadaadcccaababbcabdbdcbcddabccabdcbcbdccbccacabbabdacacaddcdcdaddacbadaddbdbbcbcccdcbaaacbadacadcdcbabcddbaadbddbdacbddadccadaacaabdaacdabcbbacccbddbaacbccccaacccaacbddbdbbdcdadbdcbdbaacaccabcdbbdaddcbaddcdcccccdbacdcdbaaaabacccccabadbaabbdbaccbbcbdcaacddaaadcbbbcbccababdbccdbcddcdddcadaabdaaccddadcaabcdacdbdaddcbbccdcdabbcdaadccbdaadbdbbdcaccbdaacddbbdcdcdbbcaaddbbbabdcdbbaccbbdacacabcdcacbaabddbaddcadcdcdbdaacbcadabddaddcbccdcdabccccbbabdccbdccddbbddbdccdcddacaacabcccdcbcacdabccbcacdabddcbbccbddddbcdccddcadbbcdadbcadbbabddcbcbadddbcbccbbbcaabcaacddbacdbbccababbbbcbcbcccdaadcbdbcacbdcccdcdccccbcbcdbcaabdabbcabbaadbbbdaacbbaaddcbddbabccbcaccccddbaccdcabbcbacacdbcacccdabdcbdaabaadacdcadbccabbcdcadacabbcacaacbcdcccdcbbdbcdccccbbaadbbaddbadbdcabacccbbaadacdcaddcaccadbcbbbbbdacdcaaabaacdbbadddddcddbbacbcadcdacbcbccaadbdcacadbcdbcaadbdaaadbdddabccabcadbadacdabcaacaadbdcaddaccddaabbcbbdabbabbdbadcbdabcbcdabdcdbcdaaabdcacdadbaadacbbdbddcddcaacdbdbadbdabdacbbdcaccdccdcaadbcacccacdabcdddbbcdadcabdacdabdddbabbdadadababcbaddbdabbddcdabbcaddaadabbdbaaaaaaacacbbddacdacaaacadbcbaccddadacacbbccaadcbbbaadabdbbaddadbdcabdabaabbddcbcbdbbbbbddcbbadacabcddccbbdaadaabbdccbdadabdabdcdabcbcdcbcabaccabdddacabaabaacdbdcadbdcdcdbbbacaaadcbbaaaadbbaddcdaadcbbcbabbcccbbccbdbadaacaaaaaacdbaadcbdccdbadbbaaabacdbadbbdbcdbdbabcaabdbbbcdbcadacddabbcbdbddddbdccdcdaccbdaadccacadcabddddcadbacbcabbabccbdcbdaaacbabbdadaddcdbbacabbaaabadadbcacaddcbbdadcadcdbadcdcaccacaacbcbcbacbddddbabcbcabacccbdddcadcbcccaddaacacddadbadaadacdcdacddbdbbacdcdaabdddcbcbcbbdddabddaacabaacbacbbbcccdbacccbbbacadaccadaacccddbcbcdbbadcdcddadbaacbccadaacbbaaabbcdadcabbdbadbbcabaddaddcbcccdbbbcbbbcaaddbbbdbaaddaccdbdcadabdddbbdcdbcabdadbdbddcdcddacdddcbaccbacccdacccdddccddabdbbacbbddbadadbcbcaacadcabcbcdcdcadaddaacdcdaddaabccbcdbcbccbddcdaccddacdabacdcbdccdcbbdcbcacddcbaaabcccaddabccdcbdaccbdcdcccacdadadcaacddbabcddadaacccadbbcdadbdcbbbcabbbbdcdacabdadaccddbaccddcadcaddddbbadcaccddccaaaddaddcdadbbdbadbbabbdbdbaacbcdacacdddddabbcdaaccdbbbbdabbcaabccadbadaacbcddcadbbabdaaadadabccdbccacabdcadccccadacadadcaacaabcdddcbbabbabcaaddbcbdbdbccabadcacbcacbccbdbccaacdaadcbbcccbbccdbdabdcaaaddbaaddbbdbcdaadacbbbddbcbbdbadccaaaacdabbadbbcbcdaacbcccabadbadbadbcbdcdbcdcbbcadbabaadbcbcbcdbcabdbdcaadbdabcbbddacdcdbdadadccacaabbbdddadccacbaddbdccccbabadbaadaccdcaccbddbcaccacdcbadaadaddcabbcbabbdbdcdccdaacabcacdbbbabdcbdbaadbdacbcbaabbcbbabddacaabdbacccbacaadcdbcdcbcbbccacbccdaabcdbcaaacccbacadbdbcdbdbddaabcaabbcbdcbccbcadccaddbbcaabbdbdadcbcbbaaabadbadcbbccbcbaaccccdacadcbbbcbcdbddccbdaddccdabcdcdcddaccdacccacbbbbaabdacadcdddbcdcabdacbdcdddaadababbdccbbdcdcbdcaaacdabaababbddcccbcbadcdbbcabadcaacbcbaccbccddbabccacacaddbcaabcdbcaacdbdbacacbaadaabaadaaaacabdbbdbdcadaaabccabdddbaaccddcbddbcdacdcadaadccadadcaacaadbaddbcdccadbbccbbdaddabadacbbdccacbaabcbcbcabcdcdbaacbcaadcbdcabaacabaadddabcdbbcbdababaaddccdaaccabbbdcacadadacacccadaacbddabccdacaacdcaaacbbcabadadbadbabaacabdbcadbcccadbbbdbcabbcadcaadddacaadacaabccbdccbbdabaacbacaccadaadcbddabbbaccaacbcccaacaabbbcddbdcdbdbdaadcdadbbabcdaadadaccdaabcacadbcdddccdaccbbacdaadacdccbaaadbdddaadaddaadabcdabaddaacbaacdaadccabcabcaacbdbddacaacdcddadacdaddcdbcaabadddbdabbddcdabddbbbccacdcadcdddcdbbcbbcddabaabaddadcbacbcdccacdccacdbccdabdabbbacadbbcbcddbbccacbcdacdbabadbcacccadcaaadaddadabbdccccdddcdcabdcbbbadccdcbabdadcbbddbacbdabbbcbbaddcddaaabbcccbdbadcbcddbbaaaabaadadcbdcbcbdccadaacbacdccaadbbbdacdcdcabdcccdbdacbaaddabcbcbcdaacbbccdcaddcccdabcbadacccbcbcccbadbdaddaacdbdbabbdaddabcaddcbabddcdccdadbdbccdacbaccaaddcadacdcbbdddccbddbcaacdbdbdbadbadcbbcbdbacbabacdabdcdacdcdccbccdbdbcbbbaadcdcbcdcaccabdccdbadddababdcdaaccadabaaabcabacbcdcdaadbbdbbcaaabbccdbacdbbbcbbcbdbccaaaacccbbbdbcbcdcbdbdcbcadbcaddaaddabdbcccbadabbccdddcaaabbaaadaadaacdaadcbcbbdaccaadccdbabcbccdbbaadcbbdbdcadddbcdaccccddbadcdcdacbbbaddddbdbcbdaaacacabdcdbdacdcddcaaabbbbdbcbbcdbdbcabdbadbccbbdbadcdbbbdcbdcbcddaaaccccaddaaabccbddddbbddabdbcbdccbddcdccadadbabdacaccccbdadacdabadbdbbbdbbcccbabadaddaaabbbddcacacaabcbbbddccaabbaacaaccbdadbaaddcdcdaddbbabdbcdabdbaacdccaddcddbabcadaabdcdbcdbabddddcbccbadbdcddcccbdbadbccddbbacbdaaddcccdbbdadcadcaabbcdbdadabcdbdabcbbddababaccdbcdcadccdaddacbdbdcdcbdbdddbaaddcacccbbacbacddaaadbbbcdbabbcbbadcabdbcabdccabcbddadcdbbbdccbdbbabacbabdabababcccabddcdbcabdccbdcbbdaaddbddbacacacaabadaccaaabcacddcacbbacbcabdcaccaddadddbdaadcabddbbaaaababcbbcbabdacaacabcbacbdacabbbccbbcdacccaabbaadccbcbdcaccdcdbdbbbbdabdacacadbdcacaabacdbccbbabacacaaaacbbbcadddadbacacacaaadbbddcdbbbdcdcdacdabbcddbdcdadcdcbbaaaaccaddcadaccdddbbcccdcbcccaaccddabdbcbdbaabdaabcdccbddbcdcadddbcdcbbbccabcccbaabadbccdcaaacdabbdbbccdcbddcdddddbadadccdddcaabdabddbcbaabacabbdddcadccaccacbbcdbbbdcbcaadaaabdbcbbccabdcbdacbabdcbdadbddccbdcaabbbadabbcaacdcbccbcbcadbbbdbbdcadadadabcadbdbbaaacacbacbddabbabbdbbdbcddccadcbbbccabbccacacdbaadadddcaccdaddaddbcdcdbbbcaddddbcbbdbdcbccddbdddacdbcacaddbccbadabdaaabbbdbacbbbdbdccdbaabbdbcdbadadacaaaddddbbcbaccabadccdcdabccadaddbdabcbccdbddaddccbbaddbbdbbccccbbaabaccdcccacddbbaababdbadbdbddadcbabbcdacdccbdaabdbdbcadacabdccabbcadabaaadbddbbcbcbccdbdbadccbcaddbbaccdbbabdbadcdabadccabcaaacdcbdcdcacacddacdbcbdcddbdcdbaabaadcccadaccaabdcdbdacabccdccdbbbadaabcaacbbadcbbdbbcdabacbcccbdcaccdcdcabababaaddcdbabdadaadcaaaacbaddbbbbdcdbbaddaadbbbbdbbdaabbbbacdbcddbdbbadbbaabbbbcbadcddaddbadadacabddbbcaabacbbaadccdbddbdddbbabdcadcbddbdddccccbbdbdaaabdbdddbdcbcdacbccdbcaddcdacbcbdacaabcabbacdcaadcbdccaabddbadbbcabcdcabbddbcacbcbdbdcacbbaabccbababbabbcaadcdacbcadadbabbdcddcadcbadaacacccbccdbaddbdcbaaaccbbcaaddbcacaccbddcabacbcbbdaaccaaaddddbddadcdcacddddbcccbadbadbdbcbabdadbccbcacbbbdbaabbadaacdbaadcbbccabcbccaaaabadcabaddbdabadddacacbcbaaadabcdccddbbbcddcaaddcbdddcbbdcdcccaddbadbaadabacdcabbccaccaccabccddbcdaccdbbbaacaaadbcaaccccaccacbccbbdbdabbacdaabacbdcccbdcddbcddaaadbbcbcdbccbdbcddcdbbbdbbbbddadbbdabddbbcaddcbaacaaaabbaabdcdddcdbcdbbdcbaacbbdbbbaadabadddcbacacdababcbcdaacdaabccccdcbaaddcdaabbaaddcbbaddbddddddbabcdbbcadcbdddccddcdadbabadcbaddcdcaabcbabdbbbabbacadcabacaacdddcdbdcdcdccbabcabbdbbacdddbccacdacbdadbdabaaaadcbdacdaaacadadaacbabbdaddabcbaadcaacaaacabcbcbbbdbcdcccbbcbbacbcddaddcdbddddcbcbdbabbcbabdccaabddaacbccaabcdccadaaaddaaacdddcddcccaccdbdaabaaacdbbccbcbbbdacddbdbbadbccccadbbcbbbbddcabccbaddaaabdddaabaaccaabccacbbabaabdcdddbdacaadcadabcbdbabcdaacbabbbbbacbcdbbcbbbbbbccaabbaaabdadbcbabdaddcdcbacacddcbcdaaabbbddabccdccdbdccccdbcbcddbabcabdbaabbbbbabbabbaccdadbcacabcbdcbdcacaadccabbaabadbcccdbababcbcaccadddbabdaabdcccccbadaddaccccbabaabdcddaddbcbbcddcdaaadcbdabcbdcbabcbbbcbabacbccabdcdcdcbadddaddadbbdabacbcddbcaaccadcbcaacbcdbababcbdbdbdadcabaadacacdbaadbcadbdacbcbbbcaabdaabcacbccbdcccbaacacbdbdccbcdccddbdcdcadbaacddcbaadaaddbdbccacdaababaabcbabccadbbdccdcdbddaacdcabadabbdccccabdcdcdcddcdbcacdaddccccaccdababdccdbdbacaccbbaadbccbbdbaccbaaddcdcdddbdadbdcdabbabbadcadbabbbcdcacbcdbadcdaaddaadbbbcbabcdbbccbbaabdaccadacddccaddbabdbadacadddbcbdabddadcbdbdddccdbccaaddddbbbcdccadcbbaaabdbabbaabcdbaaddaadaaadcccddaacccdbdaddacabdaabdccdcadbcbbaddccdcabdaaababdbdcdcabdacacabdadadaaadbaadacadacdccbbcbcccdaabdabbbdaaddcaabdaaddacabbbcddbdccdadaaabcbdbdadbaaaccddacadabdbbdcccbcaaccacbcbbbbcccadbadcadaddacbdcddbbbdaacdcdcbacbbbbadadcbddbcdbbcacdaaacdaaccbcabbbbcbabcbbcdaadabbaccdbadddcbadadaccdabcddaddacccbabadbdbdabccdbacacddadbdacdccaadbddcbcdbbddbccacccdcabcddddabcdaadbaddccadcadcbddcbcdcadddcdbbbbabbbbbbbddbbdcccbbccaaccdbaaddcabdbcccccdcdacbaadbdbdddcddddccaabcabccdbddcbdbdcaddbdadbcdbdccaacaaacccabcdbcdcbbabcbdaaaabccadbadbdbacdbdbbdadbcbbbaddbaaadabcacdcdcdacdbaaddacbbcadcaddaaabacaacbddbdcabccadbacbdacaccbcdddddbcadccddadadabdccdcaddcacbabcacdbdabbbadaabdbacdcacddaccadacaaabadddbadbdacdaddcaccacacaccbdabcabbccdbcdcabbdcdccdbdacacabcdcacacadacadcbbdddcacaccddccbbcaaabbbaccabaccccdcabbbbbbdbaaddaccdbabdccacbdbdbacdddbacbbcbdcbadddbabbaddddbbbbacbaadcadabdbcdbbcbccdcacdcdcaadadcaaacddbccbbaabcdcbdaababcaaadadaddcacabaccacbbcacbaccdcbacddbadddccadcabaddbcabcbadbcbbbdcadaabacaaadbcacdccaabbcdbcddbddcbccbbcdabaabddbbdaccaabbbbbacccbddcbacbabcbababaabbdbcbcdaadaadbadbcdbbddcacaccdddacddaddcdcdcdcabccdcbbccacddcddcbdbdbadaccbaadbcdbacccbdbddaaddddadddddaabacdbdbcacdaaadcdbdbcbadcdbacdabaaacbaadacbbadcacddcbdcddbcaaaabadadbbcbcbabadaacdbcadddbcadddcacabaabcdbbdbcbabbdaadadcddcdadbbdbdcacccacbabbdaaccbcbdbddddcddddddcacdccdcdabacdbccbacdddccddcbabdadabbccaadaddcacbcbddacbcadcbcbbdbcbcddcccdbbdabaacdadaacdbdcbcbcabbcaddbacaabdabacabdaaccdaddccaaaccbcdabacbdaabccacccccadcddddbbaacdaaccabacbacbdccdcaacbacacaccdaccbaccbaadcccacacbdcddcabbdcaddcbadbbbdbbdcbcbaaabdcdabdcadadccdcabccadccbccbdbcbddaabaddbdcacaacdcbacaacbcaacddcdcbaaaaacddadaccbcbdadcacccaddabbcaacbcdbbddcacbcbcbbcddaccdbbacbbcdbbcdabcdaddbcaadcddbdabadbadbbddcccabacbbbacabbcdcdbaccddbbbcdbccbccbacaccccacadbdabbddbbcdcabcbcccdbacbdaaccdcadcadcbcaacaaabcdbbabdcdbabccbbcaccccaacbbdacbdbdbacbbcacacacdacaababbcbbbbabcdacaabdcbbcadbaacbdcccdadbccacbaabbbcaabbdadadbbcbdbabbdabdbbdbddacadacbbcdcbbccacbadbcddabccbbcdcdbbbddcbccbabcdabbbbcadbabddacbbabbcbdbbdaccadbdcbacbddccddcaaaaccbabdaaacadaaadaccddbcabddacadddacbcccdbbdbadcbbdbccaabcccbadacbbaabdabbdccdcccbdaaabaaccbdcbadbdacaadacabcbcdbdabbbabaaacdcbddababbcaaacacdbbbbdabdadbdbcbcbdbdbcdcdaccbadcaabcbacddcbccadbaccacbbaadbabdbcacdabacadabbacadbddbddbbddacadaacbaaababccdbabbddcbbccaadaacdbddadbaddadbadacbdcbabbabddccadbbbadaddbaaddacdbdababcacbccacbcbacacbcbbddabcddbcbadccdbaacccabaabdccdbadcbdaabaadcadbdccbacddddcccdaddcccbabbcbdccdcbcdbabacbdccbcccaccabccadcbbbcbacaacaababaaaddaaccaaadbaacccbbbbbccdaaddcbdcacaccccbcbcccdacbcddbcbabadababdaaaadbdbacdacbcddbdaaabbaabaddbcccccbacbcdabadcbccabcbdbcdcddbdabbcbaccdbcbbdcabbdbdcbaacbccbcbdcbbcdadbddcddcadcaddccacdbdbdbdadbcbaaccddadcddaacbbbdbaccdbaccbbcdbddccaabbcbbdacbdbcccccacbdbbbaccbcbbdbcbccddcbdbbadbbdadcacbdbddbbcccdaddbdaababddcababadcbbabadacbcdabcacbccadbcbbbccdcacccadddcddbcaddabbbcdcacdccddadbdccdbaabccccbbcddcbbadcbcadbdbcddcbcbdcccbcbdccacadbdcabbbbdbcbddcbdddaaddcaaaddbaadbbddccabcdabcdbbabbdcddcbcabdbbbdcccbccddddcdaccbbdbaadddabdabbdbbbcbdccbdccdbcbddcaabacddddacdbabcbcaaaaaaaaccdaaacbdaccaadbddbddbdbabaabbcbbaddcbdbdbabdacacccbcdbbadbccbcdabcbccacccbdcaaadcabaacacdcaadcdabbdcacbdbddabdcdddabababbcbbdcddaddacbaabcbbacbcdaaccdbdaacbbdabbbbadddbdcbcadbbdacabdccaddadadcbcabcbdacccbcbbbbbadbcccadbbccabaabcbbccbcbdcabcdabdcaabbcadbccdaabdaccabadbcbccacdbdcdadddbaaaabcabcdabcaccbbcdcabdbccacdaaaadccbcddadcbdcaaacbcbadcbaddccccdbccdcdbdcbcadbadcacdabddadbadccccbbdcdacbbdbadaaadadbddcabbbbbbaddbddaaabdaabcdaaddaddddbbcabbabcacabadabcbbbcaadacdddcddbddaacbbabdadbdaccccdacabadbacaaabddbbbcabdaacbbbdaacbbcccccddddacccadadbccacdacddbbbdaababddcababaabadbadcbbdabbdbdbdadcbaadccbdbbcdccdcaaccbcddddcddbbabcbbacbabbdbdcaacbcdacbaddbadaadabbaabdbdadcdababcabdbaadddbbbbdcdcbaaddddcbbcabcdddcdcbdcacbdaabaacdbddcaaaaadddacabaaadbccccbcadbcbbcdadcdcbabcdcbdacdaabcaddbbbdbcccdcccdbdccbcacadbaacbbddccacddbddcccaadadcdbaacdccddaabddbacbdbddcdadbddcdbaaddabbbbbcdcaddbaadccaaabbcccaccbbbdbbdaadbacbdccbbbcddcdbdbaaaacccdacbbabbddcbadcaaadcbcdcdadacdaabdaacddbddccadabaabcccbacaababadcacccaaabbbddaddcbccddcdbcacdbdcbabaabadaaabddbdaababadddcadbdcdaababacdaacbbdbcacdddbdcbddbcdcaaabbaddcddaaaacdadcaaaabaaabdabdacabdbacadaacbaacbabcadaabaadbacdbcddcbdbaccbcbbaabbddccdccbdbbdbaccbcbadadbabcacabacbcdadcddaadddacdbcbdbbdcddbacdddabbacdcacacbaadbddabacaaadcbbcadcddbabcdbddacbcacaabaddccbcbaadadcaacccaaaacbbdaacbbbabbdbabacbddabdbbcabacddcddabcdbdbaccabccdadbcbdacbbddadacabbcdabdddddbaddddbabadccdbacbbbaadbdbadcacddddcacbbaccdbbbcccbcbcbddaddadcccccccddabcbaddbcacdbbcbdbaabbaacbbccbdababdacdcadccadcbbdbacdcbacdbdadcdabddadcccdbcbabbbbccddbdabbbddccdbbcdabbbdcdbbbdcdbbcccdbabaabcbacdbbddbcbdabcdcbcbabcbdbaaddbdbcbabaadabdccbadcaaadbadbbdbbaaabaacbbbddacacdabaddcbbcabacababbbdaabacaabaaaaccdbbbcbdabcdccbbabadcdbbdabcaddbbcdaaacbddbdadcbdcadbcdcdaadaddbacdddbbddabbdcbcdcbaccabdcdbbbababddbcdbabbcaddcacacbdcaadaddbaaddbaaaabddbbcadddbbcddaccdbccbdccbaadbccbdbbacacaaddabccabaacbccbaaabacdacddbbdcadcddbbcbdaadacdadbababadabbdabcabcbbdddcaddbccbdbcaacccdcadbaaabdacbcaddbcbcddcacbaabaadcdbaacbacbabdacbaacbdacadaabcbcbcabcadcbdbbcacdbcbadbbcccddccacaaacbbdddcbcdddacddbcadabdcdccbabbbbadcaacadacdadbadbcabdbabaabdbaaabcaadadcdaadbbacbcbcaadcaabdbdadbdbacabaacbbdccdcabccadcaddcaddababababddaacadcdabaccacdbdbbcaccdcacbdbdbcadddcbaababddbbdaabadcdadcbbddddcccacadacbdbbbbdabbdddcbbcadbabcbadacdbccdcbcabbdbcabcdcaadbacccbcddbcbbccdabbcadacadccadbdcacdccaaddccdacbbdccbadacbabaacdccacbcbdadbddcddaddccdbabbacccbdabadcabdacbcbcbdbcddbbdadbdbdbdabcddadbacababdaadaddccdbcadcabaccacdbdadaccbccacadbadddcadcacbadcdacbbddbdcccdcaaabcccdaadccaabbdabdabccacabaddbadcaabdddadcadddcbbbcabdbccabcaacdaabdacdccaccccbdccbdaaacdaaabcddaddcdbcccccacadcadbbccdaacacaaddaaaddddadbdbacddcccacdccdbcbcdabcdbbdaaccbbddbcbbdbbbadadbabbdcbdcbbdaacbbabaabacddcbddabdadbbdbcaaaadbabbcbabcacdbbcadbbcbccabdabdbcaccaaacddddcadabadccaccccabbaadbabbcaccacdcdbccaaadbcbcdcdcaadcbbbcdcacdbbddbcacaccabdacbbcaabdcdcddccacdaddaacdaaddbbadbcdcbbdababcabbaccdcadccaacbcaabdabbbacdbaacaacbdddbbbbccdcdaddaddcacdbbcbacaabadcadddadcdbdddaabbaaaaadabcabdddaacccbdbdadcccabbabdabdbdacddccdbabaaaddadaddbbdaaaddbbacddbdadbbdacddadccbaaabcaacdacadacaadbacdcaabbdabdbbcaddbdacdbabdabdadabddbdacbcdbbadbbccbaaddaadacacbcaccadccdcabccadcabdcdcccadbbbacabdcadbcbabbbdccacbaacabddacdbadacbcabadbbbacaaacddbacbcacdbbcccaaabcbbbcdbaadbcbdcccbdcddbbcadabdbdcbbbbdcaddacdcacaababdbabbdaababaddcdabbcccdbdabddacddbccaaccbddcdcdcaabdcdcadbbddacadadaaddacdcccdabdaacabccdacaabbbdbcabacbaacabdbbbcbbbccabbacaaabdbabacdcbcdcbadacbbbcbacdbbdcbaacbbdacacacacbabbcbbaaabaccaadbaabaacacabcbbbdbadccdddcdbabaccaadbbbbbacdabaaddcdbcdbacbbccaddacacbbddcbbaababcaacdacdbbabcdaabcdbadbdabbadcabbdddbdbdabdccccdbbcacbccbccbbbdbcaddbaadddbcbbbcdcadbdcaaaabcaaaabdbbdcadbbbdcabbbddaddadbbccbbcbaccdcbaadbacaaccdcccbadcbdacccdddcdccabddcdbdbbadbbcabbbccbddbbabdadbdbacdaddabddbbddbaccacabcbbcbbbbccadadbbcabdcbaabccbdbcbdacaddbcdbddacbdbbbaaaabacacbcadcddcaccdccabdadbdddcccccbabdccdcaababcdbdbadccacdacccdbcacddbacdcabdaccbcdabddcaacbbbdbcccdabbbcbdbdcdaadaddaddcaaaabdcccdbbccdccaddcdcbcacccdbccacddbaacccdbcdaaacaaaacbbadbbddcccaddbbdbadddabaacddaadccbcbabcabcdddccdcddbbccbbadddababbbdacccadadadaddbabacacaacbacbdacdacacadddbababcbdadccbccdcadaacaacbdccadabbcaadabcdbdbbabbcabccdaccabbacbddcbcadbbbacbaccdbdcbdcaaddbcabddbaadabaaaabcbadacdbbcbbaacdaadacccdababcdccabbdabddabdaaabacacdbdbdabbcaadcaaccdbcaaaabbaaadbbdcbdaabcbcccbccdcccbaaacbddbaaabcdaacbacaacaccbdaddbabbdbdcaabaddcacdbaadcadbddbabdbbdcabaacbdacbbbbbbcacbbdcbddbdaddcbacdbbaabaccaccddabbaadbdabdaaabcabbdadcaddbbcdccbcaddabbdbaababdbabacdbddbabcbabdbacddaaacdcabdbdbbccadcabacdaddbbdaacaaadcaacddabaddcdbbadacbdbcdcbabcaddcccaaaaaaccdccdddddddacbadcbddaacabcdbabbccdadcabadcaaacabbadbcabcbdcacccdacaacbdcbcbabbcabdcaabdcbaddddcddabdadbbbaaddccacdcabcacccbcdadbabadbbabddabdaadacdbbcccdaaddaacaddacabadbaadcaaddabcddbcdddcddcbadbbbadbcbddadaabaddbaaabbacdaacccdbcdcdaadadacdcbbabcabacddbdbabcbacddcaababbbdbaaccacdadacdbddddbcaccbadcdccdabbddcddbdaaaadcddbdccdccdbacabaccbbbccbcadbbaadcaaaaaacbaccadcdcccddadcaabbcdabdacbccabdabbdacabdbdabcbacadadacbaaaddadbcadbacbbdbddddadddabddccbcccdabcddcdadbbdaaacccdbacddbadcbbacbbddacabdcdcaadccccddcababccddadbbdaabbcbcbaaacbccbdabcabcaccabacaccbbbbdcbaaddaccabbacddbadabbccaadbbcababdaccbdabaadabdadbdcddcbcadbadbbccbccdcbbcacbcbbababacabbcbccbbaaadcbcbdaaadabcabbccddbccacabdadccccbacddadcbbdacabbaaacbbdddcccddadcdbccadcddddccccadbdabdabcbdabdcdbcadccabcbaacdbbabadbdcadcaadbcddbaabacdccadaacbbddabcbaddcdccbcbbaccadcaccdabbbabdcbdddadcdcdabadcbcbdcbbacacaccddabbcaaaaaaccadccbddccbcdadcdcdacaacdddadabcdacadbadccdcbadbcabbaddbccddccbbdbbadbabcbbaddcbcccddabdddbbbdbdccdccaccdadbbccbaccadbadcbdadcbacbdddcbdcaaacaaadaadabaddcacdcbacbabbccbacadbdbbdabcccdcacadcdcaaddbadbdcaaababacacdcaacbcbdbaaddaadaadaacdacdbcabdbbbbddaddcadabcacbbcdbcbdcaaddcddcbbcaaddbaddcacbaccddbcbcbddbcdbbddbabdacccbbabdcadaabdbabbbcbbabbdacbbbcadaadcdccbdddbbdabccbcaaadaacdcdadccdcdbabdaabccbadcdcdcacacabcbbabddaabcdccdcaaaccbcabcdaacdadabdbdccadacccccbcbacbaddbbbdcadcaabcdbdaabcdccaadbbdccccddbadaadacdacddbdcbaddabcabccbbbdcccccdbdbcccdabbcdadbbcbcababbccdaccaddcdabdcaddabaaadbbdccccdbccaaacdbbbbdccccdbbdacadcdbadccbcbddcdababddcccabbbdbcccdccaaacabbcbacaacaadabdcbacaddcccbdccccadddabcddaabaacacdacbbaddcbacabddbdbaccaadaabbaacbababbacaabaaadbadcccdbbcdcbbccccbacccdddaaaccacadbdbbbdbadacdcabbaabbcdabdadccaadccdacdaacdddadcacadbddddaaddacccdddccbdbaabaacdaabbaddbaccdddaaabccabdabaaabaaacdccbadbdbdacdccdccdbbcabadaaddbdaccadadcbbbbacdcbbaccadaabbccbcaddcabdcadbcbcdabccabccdccabddccaaacabcdbdacabbcbdcbdbbdddbbcabbbdcbdaccbcdcacdbaccacbcadbabdcbaccccabdbdaadbbcabcaacabdbbbadabadaaacbcbaaadccbccdbcdacdbabcbdbadadbbbbbadcdacdabbbccdabdcdadbcbdddddbbaabdbacddabdcbacdaacccbcdcacbcdbcdaacccccacacdabcccbcbcccabcbbdaaabbabdbcadaddabcdaabbcdacadccadaadaadcbdccdbbbaadaaadddddacddcbacdaccbbbbadcccdccbcdaaabdadbdcaaacacbabcddabcababaaaaaadacbcbbccbcaaaabddbccdbcbcbaacdaddcdbadbdabcbacddacbcaddbacbccbcbcaaddcaadaccbdbcdcdadcdddadabcdddcaabdabdccdaadbbcbcccbaccdbcbcadaddcddaacbabbabcdcadbcabbbacadbbcdbabaaacbbddbaadcadccbccabddadcacadabbcccbaccbabdccdbbdbbcbabdcddcdaddbdaddadbcbaabcaabdccbaaddaadaabdaddcdccadabcaccdaacdcdadbabccccccbabdcaadcccccddcccddaabcbcddbbdbaccbcbbbddbddbdbbdacacababdbbcabdbacabdcdcadcadbddbcacaaddcdaaababbaabacaaccbcccdaabdcbdbccccdaabbdaabbdbacabdbcbccadabdddbdbbcaacbaadbdabacaaccdbccbaabcbbadbbbcabcbbdddddcccacbdacaaaabbdcccabcacddccbdcbdaaadadabbdaaabddacbdaddddaacddacdddbacccbccbddbabdcdcbdccabbdbcbdccddbbacbbbbbcbdcccddddbbbcbadbbddbbcaccadbacacadaabddcadbdbcccddaadbcdbabdcbddcaaacdaccacabdddbbcddcacdbdacdabababddabdddcccdcddbaadccdccbbcbccacdccabcabbbcccdadaddabcccbdacbbdddddcacadaccaadddcabacdcdcadbabaaadcbcccaddccddabcbdacaddcccbaccacdbaabbbdacbdcaaddcadcbadabcdcadaabacabbdccbaabcadddddcbbdabadbabaaddbabbccdcbacadadabccadacbadabdacddabbbcbcaaddadcbbdcbdbcccbcbcbcdbccabbdcbbdbabacdaaadbcccadadadaaabccdcbdcdbbabbccbcbdcacadadaabadadbcbbbbbdccccccaaabdbcadbccdadadabccadaaacdaabaadcbdbcdbabdabddadbababadbcacadbdaaccbadacabaadcdbacbbabbcbadcaacbccbbcbcbcabbbaaabcccbcbacaaddbdbadbbaacbbadbcacbbabcacbabcaacbadbbdcdcadadaddcacdbcaadbcbdccdadcacbbcbcbbcbadacbcabccababbcaadbdbcacccabdcbdcaaaccacbbccddcacbccbaacccbcddabaacabdddaacbaabaaccbdbddbaacbabcdacbcddacacaddbbbadacdddabaaacadbcddcbdadabaccbdbabcccbbacbdbadccddadcdaaabbadccbbbddbbddbbcaabaaadbcacaccbdbdbdaacccccdcbbdcdccdcddbbddbbbcbadadbacbbcbbbccadbacabbacdbccaaadbdccadcddcdadbacccdaaddcbdcacaaccccdbcbddcaddaaaadbccdacabbabcddcccdbcdbdcddbbbccccddddcbdbbabbadcacddccdbabdacabaddbdcaadccadaacaadabbdbcadadaaddadabcccbbbacdcbacdabacadaacdbadbddbcbadaddddcdbacaddadacabccbcdbdccdcaaabddcddacbdbbdbbddbacccbdbdcaaabccadbdbacabdcbcbddadbdcddababacbaccccacaccdadddddcddadadbbcadcdbaadbdacccabdbdababbbbdaccbbbdbacccdbdbabacdbbdcacacbcccbadaddabdbaabccbdcdcccdddaccacabadbbdabadcaadbaaddabdabdbbddddacccaddabdcbacacccabbcddaacdbbcaccadcbaddcbcabcdabaaaadcbdcdabaccaadacbcabdabaabacdacabbdadaccbbbcdaddabbbcabadaddaddbabdbbadacaabdbadbacbacaacdbbbcbddadbbcdaadaaadabcbccbcdcbaaddaaadbcabbbabbdcaccdbdbcdbbddcdcadcdaabaddcacabccdbbdcccbccbbacddaccdcdcbdbccbacddabccadadbabdacaccbbdaccdaddcccacadcddadacaaaadbcdadbcdadaabbdabdccbdcdbbddbdcdbddccbcdbacdacddaadcdcddcbcdcdbdbabaddbbccbabaabaababdcaacbbbddbcdcdadabdcabbbbbdcbdcdcdabcbabbddbaccbcdbcbbdcdccaaaacabaddddbbdbddadcdccaadddacacbdaabbcbccbdabbbabbddabcdbbbbcaacccdcdaabdaabcbaddabaadabbadddbbabdaabcbaddbccbbddcacabdaaacdcadcaddbcdccdbbcbabbaabbadadbcbbdbbcbadcbdccabaacdbdcaabbbacbacddaccdcbccabcbacdbcaaaabdabcaaabdbdbcbabbddddcdccbddbbaccbacaaadbdacbdbcdacadcdacbcadbcccddbdbdbccaddbbbddcdbaccbbbddcadbbdcbbddbddaabdbbcdbaccabcdcddbdddcccdbdbbcddbdddbddddbcaccdacbdccacbbdcbdbbabaabaacbbdcbbbbabcaacbaccccacbabdabccbaadbdcabcadabbdbcbcddabdbddbcbbddaaadacccaddacbbcdcddaadbccdbcabcbbcbddaadddcbbbacdbbbaabbabcdcdaccbcbdbbdcddacdabcbdabaccbdcbcbbaadcbdbcdabacaaaaacadadacabdccadbcbdbcabcdaaadcbbccdbadcdaadababcdbaddaabcabcddbddcddcccadbdcacbccbadbbcdcbaabdddcabbbbdcaaccdcdacccdccdadadcaaaaddaabaadcccddbbdddaccbcdcdababcaadcdacbcaddadabbacdcdcaaccabbdbdbbdbaccdacdbbcadaacdbcdacccbbdcbbdccaadacbadbdcadbabdbcddcbcdaabbdadddbdcbabadcaccdcabbdbdababbaccdcbbaddabcbdbddbdabdbadcabdadaacddadcbadbdcbacccbabcadacbbcaadcbbbdadbccaabaaadacdbadcdcbbabcbbbaadbcabdababaadadccccdbcaccdabbddabddababaababbababbbcbdaabacadacbbadacdddcddbdabaddacadadccdcbcbdabdcddbbbbbbcccdbbccbccdadddbdccacdaaacccdadabbddcdacdbadcddccbdcdbadbbbadacdccbcbbaccadbabacdbdddcdbdddcaddacbacabaaabbcbacacacaaabcaaddacdbbbccaddcdbccacccaadccbcaacbccdbdaadddbdbdacaadabdbadaacccaacdcdbccdcbcbadccacbbccdbdcacacdbcbbddbbdaddccccdbbcabdbcddbabacbaaccaddcbabcddadbddbbacbbaaacddccccbdcbdddaddbcbcabacbbdbdcdbcdccaddaddbcdbabddadbadbbddadbaadddbabbcaacdbabbddaddabdccddabdbccbadbadbcdcbcaddbadbddddbadcbcadacccbddcbaaaababccddaaaccdbacdbddbcdbaddaaccbddbbaccbadadcadccbabddabdbaaaadbcddbcbcccdaccbacdcdadcaaabdacaacbaacabaadcbbbdccdacaddbdbaabdbaddbadcbcbdddcadcbbadcdacbadbdbccbcccbcbdcbddbcdacdbdbaaddbbacacaddddbbacddacddcaddbadadbabdacbaddcdadcddadbaccdcbdbacbcdbbacdcdbaaccdadaadcaadcdaddacdcdcbdbaadcbcbbbdbdabdaaaaccaacdaaadbdccabaddbbccdbcbadadbbcbbbdaccdacdbbddcddbaadcbbacccdacbbdcdaaabdadbbadabbbdbabbcaddaacddcacbbdcdabacaaccaabcdbdcbabaaddcdbbdbabcdcbcacddccbbaabacbdcdbacdadacadbcccdcacccbbbccbabacadbadcabbacddcdabbbabbddadabdcaddabccdaababcdcbabbabcaacccddbaaccccbaccabadcabcccdccddccbccbcccbbbdaaddcbabdbccdbdcccbbcdcddddbcbcacbdaaddbacaddcbbbdcacbabaadaddcbcaccaaccbabbaaabbdaddcaaccaddbdddccccdbccdbccddcdcaaccdbaadaddadacdacbcadbcbdccadbabbccbbbddcdddabacbaabdabbbaaadbbbaacdbdadaccccbaddbccaabbcbdbcbadacdddbdbdacdcbdddcddcacacadacbdbdadbbdbaabdacabdddcbbacddaccdcbcbccacadaddbcbadcccbdbdddbabccdaabcaabcbaaaaccabcdccababbcbdddbbbbbbcdbbcdddbabacaadcacddddccbdaacbadcdbcddbaddaaaccdbacadaddacbdbaaacccddbacbcbdcbbccdacabbdadaccdaaaaddababdcabbaadccbccacbcdddadbbcaaadcdabddabaaadbbacdacbbbaacbaccdbaddcbbbddacdbbbbbcbcabadbcdccbdcbdadbaaadadcacbddabccabcabaabcbdddbcaacabcbbaaabacdccbdddcccdddcbaddbaacccbddcadcdabdccdbbccaccbaacadabcaacabcbbadbddbcddacdbcbbcdcdddaccacdbccbbbcdabddccdddcddadbbccbbbcdadbaababcadbbcdadcacbbbaabadacdadadbcbddacbbbddbbbbcaaaadcacacaadabccbadbcddaacddccaadccbdadbddabbcdbdabccddcccccbdabacbaccdbbdddaccaaadcadabdbaccbbcbbdabddacccdaaaccdbdcdabacdcdbddcaadadacccdbdaabaabbddabdddabdcabdacccbcdacadcccdddbbabdddaacabbbbcdbaaacbccbbbbacbbbaddaabcbacaacbcabddddcbdcacddbaacddcbbcccabcbcaabadbcdacbcbccacaddabdbbcabadbcdacadcbabdcdcbcbcabdcdcbbcddbbabbcadaadcdacdddcbcbabbcdbaccddaabdbddcadbccbcaaddadcadcccbbbdbcbbbddaadbbadbcdabcabacbacaddabcaaddcadcddcabbdadbabaaccddddacdacbbaaddbaadadadbabaccbdadaacaadcdccdadbbccddabcbadcbdcdcbdbddbacbbacdbbcaaabacdbacccbddbbbabbbcadcdbdadcbaccadbcbbcddddcacacbcbbdadddadcdababbcddbdcbbbdcdcdccacbcbcacdbcbddbdcccacdadbaadccbbdadbbabccdbdcbdacadaaaddbdadddcbbccccdcbbcadddcadacbccaadddadaadcbaabcacbaabcbaadbdccdbdabdababdbbcadcbcdcccbbdacdcacbcacbcbcbcacbdddddbbcaaaadccbbbbabcbcacbdacacbcbabbdbcbcbabdddadcdbbcbabcabacaadccbadcbdacacccdbddbbbbcbbcdbccbcdbbbccdcaadcadddbaabddbcbaddadadbcdbdcabbabacbdaadbbbdcacbbdcdcacaccbaaaaaadcdcbbacaadbbabbdcadbbdcbcdbdbcbdbbcaadccaccdbdabbcdddcadbdbcabdababaddaddcaddadddcddbcabbacacadacbcdadadaaccdabdccdbdbcbbddcacaabcccdcaacbdddbaaadbadcbccabbccadaddbcbadcbcadccddabcdabbdcacdaddcdbdccabddcabacaadcbdcacbdadabbcbdcddcdbdbbdbdaabbccccaddcadcdbbbdbabcccdaabcccadcbccaaaadcbcdcdaaacdbdcabbcdcbbabccddddbaadbdabbcccdbbcdcaccacbbbcdbadcddabcabdaabaabdcbcaadcaddcabaabbadaabdbdaaddbbadadcaabaabbadbbccccdccbaddccccababbacbcabbbabcabdccdbbabcabdccbdbacbbacdabbbaadbddcababdbadccbbbcaccbbbddcbcbbabdccbdccbccbaaaddbcbcdaccccdaaadbdcbddbccdbabcaacabdcdddbaacbcadcabdcadaadbbaabdcbdddbdaabdadbcdbdbcdcdddaadccbbccbbbddcdbbdddacbaacddbdcdbddaadaacdbdaaccdcabcaaccabcccacabaddadcbacdcaabbbcccddabdbccddcabcdcdcbaabbccbbacbcbcadcdcacabdcbbddcccadcadbadcadcdcddddaaccbcccbabbacccdbbdbcddcdcabccadbbddaddbacbadcdcdcabcbcadaddbbcaccaddbaaadbdbcdabddcbaaaaccdcadcaddbdacaacaabcdcdaaaadcadcdaadcbdddcccadcccbbccddabbdadbddbcbadacbbcaaccacdadcbaadcdbaccbaabdcdaccbacbdcbdbbcbbdadaccbdcbbcbbcbbcddacddcacdabccbcbabdcddaadbbdaadcabadddcccaaccddddcaaadbbabacabbddbbdccadbccdadbcbdbccdbbbbbcbcbaddcabcdcdbbbddadbdaababdbadbdcdbdaccabcacabdddaaabacaddaaddabbacddbabdbcdaccabacdcddbdabdbcddddbdddabacddcbabaacdaccccaccadabacdccadadbbdddbbabcbacbdbdbcdbacadacbbcbdbacdabbdccbdcbdccbabcbdbddaaadadddcddddbdcacbcbadbaaddcaaaadacdbbddcadaccaadcabadbabaadcbbadbaacaabbadabacdacabbacaadadcaabcdbacadbddbdabdbbacdccbdccbadcddbaaaccdacddcacbadabcaaacacccaaadbdabcddadccabacabddabdcadddbaccadaaacadcaabacbbdaaddcdddbdadbcdbdbbcbcaddbacbacbbbcbaaacaccddabbaddacdaccdadddddddabcbcdacdbadcbbadacbaaacbabbbbbdcacaaabccddacbdcbcbdcbacdcbaaaddadccacdbdcdcaaacbcccdbabbccacbdcdcbaaabbacdacdadaaacdcbaaaaabccccaaddddabddcbcaddbcccdcacabcccbbdccdaddccddaddcbacabddccbabcaababbdaddddcbcacbccadddacddcbcaaaacdabcacbbbdabcccabdccdbabcaabcadaaacdaaddcabaddabadbcabacbdaaddcdcabaaadbbcaabdbdccabbdcdbdbacadccaccbcddddddbaaccbcbbdcbbadabbbcbcdbadbbbbbcccccdadacbddaccccdddadbbbaadaadbbabdcdcdbcbbbdcdbdcaabbbdadbccdcdcabdbabcbacaadbbdcdaccdccacbbbdcadcbacbacabbdaabcadbbcddcbdcddbbadcdbcdddbdacbdaaabdaacaaadacaccdbabbdccaadbacdcadabaaaadbaaccdcdbbacaabaaaccacccdcababbdbabcdababadcdbdacbdbaadaddbccccbacbaabcaacccddcadbdcbdbcbbbbcbbcbddbdcacadaadabdddddbbcddbbadcdadbbbaccbbadbbcccbdcbdbbaadbbcadbadbbbadcadcadcdbabaabbbabddcbaaacacacdabadcbcdbbcbccbdaaccbddcddaaabadbccaccdbdcbdabdbcabadcdbdcdadaacdbcdcbabadadbdbabbcadabdbaaccaadaaabdabdccadbacbbadadabcddbcdbcbbabddcdcaacdcbbcaddbdbbbdbdadcbbacacacccdccadaccbdabdacddbbccccbaddbcabbbbbddabcccbdbbaacccbbdddbadcbbabccdbdbcbcdbcacdbbaabdbdddaacdddccbadabbcbdddbbcaaabdbaacbaabdaabacaabdcabddbdcdbacbdaccaccabcdbddbdaadccddcaaababbccaaaccaabbdbddaaabacdcdadadbaadacaaccdacddadbcbcdddbccacbbcadccabdabcdcddcbcdcbbccbaccbbcddbdbaabacddccbdbddaddacddbcbcccacadababdbaaaacbadbabcbddabdbbaadaddaddbdbcbbcccbccddbcccdcadbdbdadbadacacdacccabdbaaaadbadcabcbcdccacbcadabbcbbabdbaaccaadbccdacccabbcbdddcbdbbcbccbdaadcdcdbdadddccbaaabccaacbcdbaddbdcdbacbcbadacbcabcaabdaabdabdbaccababcbcababadbbbbcdbbbbcbbaacdbbbdcaadbabbdcaadcbbacadcbcacdaacdccadcaccbacbdaddadcbcbaddbabbccdbbdaabcaabcddacdaadaadcbcaddcdddddbdbddbcbcbcacdcdbdcdcbbaadabcadaacccaccbaabcbddabbcabacacaabdcbbabcbbdcaacccaaccbdcbaddcabbbdddcddbdbbdaccddddbadcdabbabacacbcacdbcaacbdccbdcddbcbdbabadccbacabcbadbcdbabdcbbaabacdbadcacbbdcbacbdaccdbcbbaaccdddcccacabaaccdbcdccbbaddbcbcbbddcababcdcddcabcbdadcdcbaaadadcaaccdcaddbcabbbadaaabddddbadcddacbbddcbbcabdbdabcbdbcbdaddbbbdddaadbbdcdaadbcdccbbadabdadaddcbccbdacbbdcddbcccbbbcaadbabdacddbbdcccbccbcccbdddabacdccbbdbdaacdbcdcbddbcdbaddcccdddbbbcbaacacaadcbacdcbbcddbcacccbdcdcaddadcbaaaacdccdacdccbccabadcccacaccddbdcdbbbacbdaaacacabdcdacacaabdbcaaccbdddacbcbcabadadcadabdcacdbcbccbddadbcbacdcaaabcdbdaabcdbcaacaaaadcdadabbcbbbcabcaaccdccdbbcdababbabdadacdacdabaccabdbcadbbabbdbbbcdabaacabdcbabdbdddbaddddbddbcbdabdbdaaacdcbcdbccbacdbccdddddaacaaddcddbcdbaacbbabddbcbabbdddbdcdddabacbdbcbdbdaaadaaacdccbbcbadabcdcabcaccdbadbaaddacccddccbdacbbcdbccccdbbacdbabdaadacbaadacdddcabaddbbbabbadadbbcaadbacaadbdadaacabcccadcddadccbdbbacdbcababbbcabcdcaaddbccaabbacaacbcabdcaccadcbaabbddaacbacdbbcdabbcccdddadbddaaaacaaaaacbbbabbaabcbbccbbaaadbaabdcbdccbacaaabdbdbcabbadcababccadadabddbbadbddaaabddddbbddabbaadddcaadcbbccdaabcdccdbccadaadddddbdccccbcabbacbcbcacacdbdbdcdbbcccdabdcacbcccaaabadadcdaabbcdbccaddddbcaabbacdcdccdadbccaabddbbcdccadadccddddbaaadcabcdbbbcdddcbcdddbdadcacdcccdcbdbdbbcdababadaaadcccdcddcdadddadccbcbdddbbddaccaccdaacccacbdbabaabadaccdcdbcdacddaacdcdcdacdccdbbcaddddcabddcabcdadbaddbabcddabdadcbbbadaaadbabcdabbcdadbababadaadaacddaaabbbadccdcbaacabcaacdddbabbaccaadcbaabdcbddcbdcaddbacbbcbcddadbaaddcbacbbabbaddcbcabdadbddcddadacbaaccaccbabdacdbadbbcadbaccbcdaccccdbbadbabbddcbddbdbdbdabdcddabdbcddabccbabaaabacbcbcbcbbaccbdbaddababdaadacdaccbbaadabdacdccbbccddaaccbcccaccddcbabdcccbabacbaadacabdbaacbacbcdcdbdccacbdccdbbbbacbdbadbcaccddccbcddbdbbaabcbaabdadcacdaadcaabacdbcdbbdbcbbadaaacacaddaacaddabadcdbbbcabbccadabcddacdabddddbdbddccbdcaccacaaadbabccccdbcaacdcabbcbaccdcdcaadbacabdccacacbaccdabababbccbcabdbcadcbbababcacaaacbddaabacdcacabbddbbaadbaabdadddbdadadaadaccdbbcccdcbbaababdcdacddccabaadbaaddcdabaaddaabcaddcdbcdaacccbbcbddcacdcdaacaabdbccccbdbaddaadcccaaaaccaaadaddcacdbcdadcdbdccdbbbbcbccacbcabcadadbccaaacadbcacddbbacbacadaccdbadcccbcadbdccbbbbddcbacabadbaacdcadbdcccbbcbccbbdbcabdadabdcdbbbaadbaabdacdddaaaccddaccdcacbadcbbcadccbcaaddcddcdcdddbbaadddcacabbcaddcbacabbddcccdcbcbbdcaadbcbcbdaabbbdcdbacbccacbaadddddcbdabbbdabaadbddcbadbbabdababcbddcddccdbdbbabcdbabdbcabdcbaaddddccbadbbcbadbadbccdddcacccdabccbaaadcdaadaacbaadaccaabcdadadbbbcddabcabdbcadbdbadaaadddbddccbdaddabbabacadcabccabaadbccdbdcbddadbadaacbaabbdaddaabacbcdbcdcadaccdbbbabdbbcbbdcddccbbdaaabcadaadabdabdddadddccabdacacadcadccddaaabcaadaacbcdbdacbdbcbcbbbddbcbbccbccbabdcdabcabbadccaadcbcaddddcabaccdacddcbbbdbbcabdbbcccbbcbaddcaccdccbadccbcbbcccbdadbddbaacdabbcdaaacacaacbdcbabcdcaddaabaccabddacbcaacdabacdaadcbcbcabccaaadcacbdbaddcccdbdaacaadaaaccbcdbcabaabcccdbcaddbccdbbacbccaabbabaaccbabdcdcaabdddacacaddbdddbddbcdaaddccbbdcbcdbacdbadcadbabadadcabbaacabbcbdaacdbabaaababbdcabadbadbaaacdccaadcbddadbdccabdddddcdbcbbbaaabcaadbdcbdbcadcaadcdaaccbacabcdacaadccacddbadacdaadcaababcabddbabaacabccbbdacabadaaccbadcacaaacacbbcdccbaabdcddbdaabaadbacdbdcdcbdaddcabbababdccacbbcddabcdbddabccbdcdcbdbadaacbdabdbaaaabcaaaaabcbbcbaacbdcdaddcabddbdbdccbcdcbbbbadabaacadaaddbcdbbcaaacbaddcdbcbbddbdcdbbbacddddbbbdaababdabababcccbcdcdddbdbacccacddbcbaabaddccaccbcdddbbaccabbcdcdddcbddadbcdccaadcdbcdcdabaaadcbbaadccdabbcddacbdabacdbadbdbcccaddbdcccbdbabbbbcdbccccadaacaaabaccbacbdbddbbadcbdcdcbaaaaaaccdbabbdcdcbacdaacbbbccdddbdbcadaadcccadadcdddbcdabcbcbccaadcccbadccdcbadbbdbabcaadadcaddcaddcadaabbacabccbdddccdbddccdcaadbccbbabdcaccdddabdcdbcbdcbdbdcdacbbdcbabbbbadbaddcdabbbacbbbbcdabaabdcaacddabdabaaccacbccbccadbcadddbddccaddaaccadccddbcbddcbcabcdaadcacbcdcaabacadacaabcaccbdcbcddbadcbbbabdbacdacdbdabddddddbdabcccdadcdacddbdbbbaccdbadbbcdacbbdbbbaccbacacbcadddbbdadabccaacbadddadbdbdcadddcdbcdcdcbcaacddcaddaccbddbcdabaadcdbcbbccbccbdaaddbabcddcdaabccbcbcacccbadabbadcdabcacdcdbcccbdbdbdcaccdcdabcdcbbcccdbabcbdabdbacddabccdabbdcabadabaadcccdcdcbbabdbccdacbdabdacdcbbcacbacdcddcccccabcacabbababccdcadccdbcdbbbacaaaaacccdcbdbbbbcdccccdabdadbcccacbacbcdacdbbacccdbacdbcbbbbddbcdddccaccaaacacdccddbcaacccadddabbcbabdbddbbbdadccabcacbddabacdbdcbddbdcabdabdaaddbdcaddbdbbdbcdcaabdcbdacbcccacbdbcdddcaadbdcaddcbaddcdccbdcaadcadddbddadbabbccbdcdbbabddcdbdbdbdbdbbccdaddaccadbcbcdddcdbbdaabcdcdaadccaabdabdbbabdcbabacacdddbacddadbaaccdcdbdbbcadbccabdcbddbdaabddaaaabdbcccbadcaabdacdbbaadbaabcdbdbadbaacbddaacaadbabbbcaaadbbabbaaabcbbdbbbacddcdacdcbbcbbaabcacbbbcdaacdbbacccbbabcadbbcdbdcccdddcdacdccadcbacbdbacddbcaccbbddbacdcdcdbacbcdbaacabacaacbdbabccbdbabccbcacaccbbbaddabacacbdcbdddcdcbadcddcabdcbbdccadbacaabaddbabbcadcaadcbcdaacdcacbaadcbaacacacadaaccacdcbcaaddcabdccdbcbbcdaccadadbdbaccbbccdcdbbabbccddabdcbcdbabaacdbdbbbbbdaacbcccdcabcadaadbabaacbbcacbcadabbcbcddccbbdbcabcddabdabadbdaccdbbcccddbcaaddcaccbabcacabdadcdcdcdacdccbbaacaacbbcbabdabadcbcbbdbacdbdddccdcccadcdbbdbbdcabababbdaabdbadddcdababdbcacdcddaddbdbbdccdccdbddabcdabbbccadbbdddacbacdccdabdacdaacddbdcbaaccbabcdcddccdbacdccbcbbdaaabbbbbcdbdabcdadcddabdbdbdcadbaaaaddcdacbabcbabdaddabbbdcbaaacbaacdacbadacdbbabcbbddacdbdadabcddccadacdabcdacbacbacadcbababbadccddbdaccabcbacbacaabbaabbadacaddcabcdbbcbccbdadbbbcbcbdbcaabcdccdddbabdddaabdcddbdccdaccdabbaaabbddaaabcacaccccdddbbdaddcabcaadcbabbcadcbcbbcacddcadacbdcccabccbccadadaabcbadacaaaabbaaaaccdccbdabbdccbbdacabddbdabaabbcabcbbdadcbcddabdbcdbabcaccacbdbbbbbcdbbdbcbcdcdcacdbacbadbbcccdacbcccdcbaaddabbcdbbbbabaaddaabdbaaacadbcbbbbcccadcddadcaaccadbaddddaccdadabbcccacbadddcbcaccdaaacdaacadcddabcddccdaacaccbdccbaacbaacdaacbadacdbdcbddabdbdbcaddcbacdabdccbabacabbbbdbbcddcdddabccdcabbdbbacabbccbdaaabaacbaaabcacacbbcaadcbadbabadacdbdbabddbcadcbabcadadddaddaacbbcbaccaabbdbbbdabdccdccbcbddbcbcbdcdbdbdabbbddaccdaaccbcbadabadcdcbbbadabbadabdabdababbabddcccaababccddcadddcdbbddbacacdcdadccdddbcbdbdaaaddbcdbcbabdadbabaadabcabbdbccccacaabdccbdcabbabdddcccacbabbaadbaaaabaaacdcdcabdcbcadabadbddcaaadccacdbdbcbdcbbdbddbddddccabdbbabccaadcdcdaabaddadbcdcdbddbccdcccdcdcacddcdadcaacacaaaddcdccbacbacbccaddddaabcccbdacbabcacbbccbdaddcbbabcccbbbccddbbaaadcabccddccdabacccdbabbbacaabdbbbcaacdbcdaddaabbccabcdbbcbcdaddacddcbaaabadbbadcaaadcdcadbaaaacabcdbabcdddbcbdcbcacdacccbdcdaaababcdbbbabcaadbbbbbcbadaccbcacabacdbccdabbddadaddbbdcbbcbbadcdaaccdbcadaacacaabacdddcacdccbaababaadccaacbbacdcbbabbcbbbabacdccccacdcbdadbcabcaddddbbcdccccbddcbbccadbdbadaaaddcbbcabaadbaaacccddbdaacacabcdbcadbdbcadaaadbbbcbcbaabbcadbcaaccccbcacdacbbdbaacadcddcbcbbcdcdaabdcadbbdcacdaacbaccbbdcbcbacccccbcbdbbaacccbbcbbaabdbcaddbbbddcddcaddbdacdccaabaccacdaaadcabbaaacdacddccdcadacabcbadcdadccdcbdbbccabddbadbacbbcacdcadacccbcbbcbcbbbcbbbdcdabbdccacdcdabadabbcabddbcbabacbbdacadcadabadbccdcaacabcacdbcddadbdacddddabcdbbbcdadbbcdbcbcabbbababcbabdcbaabddacbacccacbbabbdbdcbdaabdaaabcbbbdaacdcdcccadaadbcccdddaacdabadaadddbcbaababaddbdcadbacbdbbadaabdaaacacdcdbcbaaabadadbdccdcccdccccbacbabddaddbddcabdbbdadaabddbbcdbdcdbaadbdcdbaddaccaaabdcaddcabbaabdaadaacabccdaadadbadabdcddadbcddaccaacbaddccdbbadcacacbbbdacaccbadccaadbccdbabacdcddddcdabaacacbdadbcdacdbbdcbdcdcdbcdcaccaaabbcbccacdadcbcbcbccacddddbdacbbbddabbddcabcbcacccdaacdbabbaacccacbcbdcacacbdaccabbbabdbaaababaaacaacdacdcaadabaccdccadababacdacabaadadabaabcbdabddbcbdacdddcbaccbcbacbaacdbcbbabbbdccddbabdacbcaccddcaabdccccbcdccaddaddadbcdcdcbaaaacbddbacdabbaaddcabacccbaccabbccaddaabbabaacdcacacdadaadcbbbdcdcddbdcdcdcacbbaacaaabddbaddaddccdabdcbdbcaddcbddacdbccbacbbdbbcbbbacaacaacddbdadccbcbaadcdcbbcdddabcdbadcdcdaccdccadbbdcabadbdaacbcacbbccbbbaddddacddcdcbcddbcacabadddbbacabddccccbbcbaadccbadaaccdadbdaadacadccdcaadcbabbcaddcbbabdadccdbddbadaaddcbcacddddcddccaccdbbddccadcccccbcdbdddbddaaccccbbcdaacabacdccddaccaacdccbbbccacaddaccbddcccbdbbdddddaacaaacadacdacadabcadcbdcaabbbcdbdaadbacdabdddacacdacbcabbdbcadbcbaabbbcaadabbddbcddcbaacbbbccddaaccbccbdbdbbbcddabacbddacdbcdbdbadcaadcaacaccdabddabbaaaddabaccbbbdcbdcabccabdabdbbcacbabaddcdcdadddddcabbbdbacbccaccaacbcddacacdadbbadabaaccaacdacbabdabdcdcdcdcdcadddccadaabcbdcdbddadbbadddaaadadadcbabdccbcccdbcbcccbcccadccdabccddbaaaadddcbcccbccdcbbabddbbcbddcbdaadddcccddbcacbbdabaaccacaabbddddbaabcbabdcbcddcaaacbbcbdcbcddadbdbbcbbcdadadabdccadcbbacacdccbadbacacadbccddbaddabaacddbdddbbcbdbdbdaaddadccdadadcbccadadaacbacdcadcbdadaccdbdbbaacddcdbccbacdcccbcdddbcbdddcaaaaaacbcbdadbbacdaadacdcacdbcabbcaabaddcdbdddbdaabbabcababcdcacbcbadddbbbadccabcaaabaaaaddaaaaacadddaaabcbdcbcbbbcbdacacdcdadcdbcdcbbcbaddadccacbcdbadaccabddbdcbcbaddcbadaabbdababadbcddcddadbcbccaababcbcbcdcabdccabbaadbbdbdcdaadacdcdddcbccdacbcbddcdcdadbcdddddbddbcbbaccbbcabcdddbdcacdacbabcdddccbddbacaaddcdccdcbcaaaaddaabcbddbcdaababcdcadbadcdddccccdcdbdcdacbbccaccbccbbdacdbcbccdbbcaabcbbbbabcccddcccddaccaadaccddbadbabbbccaaadccdaabcadbddabcbccccbadcddadcccaabbdacccaaccdbbbbbcadcccddcdadccdbccdadcaadaabccdcabaabbccdccbcabcdacdccdacdcdddabcaaaaadbbacabaadcbaabdcbadcabaccbcdabcddadbccccdccdacccdcdbdddaaacabcbcaadcbcbdabababccdcdaddcdacaabbdcadadbbbdbbacbacbcaabdbbacabadccadbbabaccacbdcbbcbbdbdcbaacbcadabadcbbbddbbbccddabcbaadabcdbddbcaacdabdabdacacccaddadccababdcdbdbbabbaccbcadcabbbdcbadacddddcccdaacbdabcaabdbdacabadabcdbdaacbccbcbbcbbabdddcdaaaccddbdaabddadcaddaccabccccddbcdacdcbdcbcbcccddcacccdadbadddbcddbcaddcddabdbbacdabcabdaacbbcddbddacbdddbcdaddbbbabbdadcdaccdcbdbdaaacabbabcbbcdbccabdccbcdbadccbaacaaccadcccaaacddbbaacabcbdadbbdabcbcdaddcbdadacdbdccdbccbcbcadaabbdbabaabaabadababbacbccddbcddaaaddacdcbbdbaadaddacdbadaabdcbcbcbacdcbcbbdcdaadcbcadabbaadcaacaccbdbcacbcddacaacadddbacaaabaaacdbcbcdccccacdcaaabccddcccdaabbcaaadcbddadcbbbcadbbcdbacdccaadbcabcdbacdaabbbacddbbdacadbcbccaaababcbcacddccbdbdcdddadaadaddbcbcaacaddbdaccbbacabdcdbbbdaddaacdbcbacabaddadddddacbbbbcaacccacabbdddcddcabcaaaaacababddaaadcacacabbcdabbbadadbaaaabababaadddcbbbbbabdccbcbcdabdcddddadcdcbdbcbbadbbdaacbbbbcaddcaccbccdcbbcdccdacabaddaaabbbabdadabdbaccabaddbbdbbaccaaccbaacbbdddbaabccbdcbdcbacdacbaacdcacadcdbadcccabbdabbdadcaaacdabdbcbdcababcbdcdaabddcccbdcaabacbbabdcacbdcbacbcdbcaacbdbccbbdbaccbabdcacaaacacccddbcdbdcbaddbddcaacdaaaccaccdbcadacacabcbdadcdaabaaadabccacbbdbbccdddcacddabcdcadbcbbdcccdaddcbaddcddcbabbacadbddcccbadbabbddbdcdcabbaaacdbcdabcbbaddadaddabbdcbdbddabbcdccadbaadcdcaaacdaddadabbdaaaabaadcabdcdbaabdccddbdddccccccaadadbcdaaabdabddcbddaadbcbabaccddcadbbdcbbbbdddcdbadbcbabbdccacbcacaadbcaccabbccacacadbcdbacacdaaacadbdcbccddbdcabdbdbdadcdcadcacbcdbbbdadcdcbbddcdababcabdacbccdccddbabbdaabcccbcccaccbdccdccbdcccadbcddadbccdacadcaaabcabcbbcaaaadccbaadbbabcdcaaaaccdcdddbabddabaadbbbcdbcbdabcacdbddabbdcdcdbcdbdacdaabdcdccbcdcbaaacaccadbddadbcabbdcdddabcccabacbccbcdcabdcdbacbbcbcadcbadaabcabcdbbcbdaabdbacddbcbadddccddaddbcdcbbcbbcaadccaccdbabddccbdbbabbadcbdabaaccacdaadcbaaaddcabcdbadddadaabbbadbdcadbdcdcdcbccbcbddcbcadcabadddcdbadccdbbaddaaddaacbbacaaaaabccaadddcabdddcbabadcaabbbdcacddacbddbacccbabaddcddcdbbcbdabdcdacaddddbaaaddacadcdccbcbdcacadadbbdabaacbbabcbbddcdccbacdacbbdbaaadcdccddbaaddcbaaadadbdaadbbdacbcadbaacbcacadccdcccdbddacdadaaaababccbcdbbacdbabbdbdbcddbbdbadabbdbbbacbcbdbcacbaccdaddabbdccdaabcabaaccbcdabdcababcadbcabacbcbcbbddaadcdcdcaaaabccaaccabbbcdcddccabacccccdcacdcdaaaccdddcdcabacccacabdbaddacdcaacdcbbdbbadaccbbbacbccdadcaadbabcabccaabdccbdddbacbbbcccbbdccaabadbdccbcdbbdddacbdbaccdddcdbabacbcabdcbcccbcdcddbabcacdcaacbdadcabcabdcbadcbcccbcddcdcabcddabdccbdabdbcdddaabdaabccaaaccbbcabbdcbddcdcadabddddaaacdacbbbaaddcbaaabcccdaabbdcccaddaadccccacacbdcccbdadabdccaddbcdcbbbbcbcdcdcccccddddadcdbbabdcdbdbdacbbbbbdcdaacaadcdbddabbcbadcbdacbdcdcbcbcdcdaaadbababaadadcacbccbcaaadcadddcdabcacdbabdbababbcacdbbaadacbddbbdcabbcacdbacdcbdccaddccbcbcabaddacbbcbbdabbddaacccdcaacccaacbccccdaddcdadcddddcdabcbbcabaabdcbbcdddcbddabcbcdcbdcbdbdccdcbdddaddaadcddcbadbaccacdbbcaabbdbccdcccbadcccdcdccdabbbbbadcdaaadbbdddddbabaadbacbdbccdaadabdabdcbcddcdbaddacdcccdddcdaaabbacddacdacccbcdaacbadcdabdcaababddadadbacdacdabbbdddabadcdacabdcbdaababcccdbddbbdcdccbdbdabcacabbdcbcacbbadbacdccacdbabbbbcaadbaadbdbcccdcdcdabaccbaacdbacbddbbabadabbdcbdaabacacbaacabdccdddbcdaddbcaadbdbbbddbacdbdacbddacbdbbacddbcabbbcbbaacaccbdcdbbcbccbacccdbabaddaadbcabacababaccdddbbccbbadbcdabbcbbcaddcadbbdacacaabacdccabbbcdacddadbddaaacccacacabcbbaddddabbbabbabbbbcccccccaadcdddacdbacabbaabaadadbbbbcccdadaabbdddbacbdaddbccadadbcdcccbddabdaacddcbbcdcdaabdaabdbbcbddadbddadbabbbbddbaaabddaaaaddbbacadddbacbadbbaaddadbccdccbaaccacabddddccabcabcdbadaccdccbabbcabdbbabbddabacbbbbddccccacdcabacbadcdcbbdbccbcabbccbcdbcacacdbbadbcdbdbaabacaaaaaaddacaadbbaabacadbdbcdcbabcaadcbaaaaabacbacbcdbbbadcbcaacbabdaddcadccbcdadcbccdaccabbcbcdabbbaabbbaccddbaadcbaccdcccbddbcacaacdbdacbbdcadbdbaadcdbdbddcdabdaabdddcdaaacbbddaabcddcabadabdcbdabbbbaadbadaacdbdbaaaacbddadcbcdcbadaacabbcdacacababbcbdcacddaaabcbacdbabbaacabbbbcdabcbdcddbbbabcbccadbacdcccdcbcaabddaddcabdddbbaccdaabdccabbccbdccacdadbcacdbbccbcdccbabcadbacbaadcabcbcbddaabbdbcbdcaacbadddacbbbadabbcacbbcbdccaadabcbaddbdcccbbbbababddcdccddbbadbbcdacdcbaadcdddcbbbbdbdcbcdaabbdcdbcddccacdcdabccbabcddaddcccdccabaccbacabaacabbdccbbcabcaabcaddabbcdbdacbabddaabacadbabbbbdacbbbaadbcdcabadbddbdddbaacdcbcacbcadccaacacdbbbdadacdbacdcacbddbbaabdbcccdaadbcbbbbcddbdabcdbbadddbccdddadcabccdbdbbcccbdcacdbcdddacdbccbacdcbadabccdbacbcddcacccddcddbdbcadcccdcaaddbcdddaacbaadaabdccdcbabdbdadcbabcaadccbadccbdacdacdaaadddccddbbbdabcddadbcbdacbbdbdaaabbcbddccaddcdbbcccaabcabbabaacbdbcdaddabccdbcacdbcdaddcdcadcdcdbccbacbabbaddcdabbdccaacbbabaabbabadaabcbabbbdadaacabdbcaccdccdbddcddaaccbaabcbddcacaaddaaddabbcbbdddbcbabdddaaadcbccdbacbbdcdccdddcccdbabacbcbdaccccbdbaadcacdabbccaddbddbbdaddaaaadbdbdbdacaacdabbacccbbccabcddcbacdacdadbdbcdccadcbdccaabcababcbccbcbadabbbbdaaddddadacccbcbcabcbcccacddbbbbcacadabdabddbcbbbdacaacbacbcbcbbadbdcaccaacacddabbdcdabcdbadddbbcbbbdadabacacadddbcbdaacbcbbbddcabaabcdbaadabbacbbbbbbbadaacccbdadcaadabcdbbcbcdbbbacacdbcbacadcbbdabddaadbdccabbabbccbbaabbccbdaabdbbcbadabadddbaddcadbbacadbcadadbacadbacbbcbddccdccccdabaaddaaccbcadbdacacababdbaadbbdaabcbdaaacbdababbbbbcdbaaabbbccaccaddddbdcddababaacbcaccbbccdbddcbabacbacabcbdaddddbdcaadbaadacacddddcbaadddccabddbcacabddacbadcccaadcacbacccdcabbccdaacbddccdbbbbdabcacabdcbdabccadcccddbbbacdcbdbbcdcdcabacabdccbcaaabcaacaabacdcdbdbaabddacadcbdcabcbcacabaaadbbcdbddaadabccdbdabcdabbcacbbcbbadaabbbabbcdabdcdaacddcdbdaabadbabccdbbccdabdcabdbabadbadbbcacbdbbbcbacdabcacddcccaccacddbdbdaaababcbabbbbaddaadaddbcabcbbacbaccbaddccccdabddabdccdababadcdcbdcdbbbabaabbadabbbbbbbdbabdcbabcbcbbbdadbcabdccbcbdcbbcaadadbabddadcdaddccbcdddcbccabcdcbdcadaccabaacddbcccbbcdabdbbcbbcbdadbcbbdcbcadccdadccbcdcaadcbdcdbcddccbaaaaccdcabcbababbdacccbbddccdcddadcccdcbbaacbbbbacdaabdabbbaaadaadaddbccababddacabbabcdbcccdbabdabcddadcacdccaddbbddacccdaccaabcccdbbcbcdbabbacdbcbdddbcabcadddaddcbcbabdccbcccddabcdddabcdbbddcacdaabbcddacaadcbdcacdbcbabacccdaccbaadddbadaccdcbacadaadcbbcbdcdadbddaadacacbadbbcbbdabdbbbbccbadbbabaaabadbdbbcadcbdcccdcaccdcbadddbdcdbdcadcbaababababdabdbcbadacbabcddcbbcdcbaccbdccbaccacbcaddadcbdcbdbbadbcccbcdccddbaddbbadbcaabdadaccbbbbddbabacbdabccbcdccbddcadbbbcbbddadccdddcaaabdbbabbbbdccdbdbdbdcdbaabbabcdcbacadcccbddcbdddbabdbbcadadabdccbbbacdbadacdcaabcdbdaccbaabcacdcbacdddaaccdccbaaabadbcdcbdbdbbcaadbbaaddaacbbbdbbabdbbbbcdbcccbccadaaadacdadaaddbbcadabcbabcddbccdbaccdbddbbdbcbcddbccaacccbbbbbcacddadaccdccbbdacabcbbcbdcbdcbcdbabbcbdcdbdcdbdbaacdcabccaacddcbbbdcaddcdacadbaaaaaddacaaadcccbbacddbbcbbbccbdbdcaddcbdbbcdadcabcdcaadcacdccaabbadccdccbbaccbabadaddadbcaaadbdcdcaaacddddadccdcaacdacdccdbbbbccacabadabbddccbcbbaadbcaddacbdcabbcdbbbaadbadcdbdccddcdacadcbaaaccacadbcbcdcbcacddadbcdadcccbabddcadccccaaccdbdbccbcbdabbbcdcacddbcbadaddbaddadbdcdaccacbbcbbcccacadcdacaddbadbcbcdbdcbadacdcbdacaccaacbadcdccaccaacdcbadbaabaddbddcaabcadaddddbacdaabcabbcaaccbbaaabdcccbbcddcbbabdbaabbbccdbdccbdadccbbddbddcbbcccbaacbdccacbadaddbaabccaaabacdbbacabdbbdcaddbbabbdcccaabbccdacaccbccaddaccdacacdbadbbdaadbbcabbdcacaaaacaabaaaccbcbbbdabbbddbcabbcdcccdcccdbaabccdabacbcdaaadcdabacaddaacabdbbbbcacbccbdcbbacbccbcbcbbcccbacdddbcbadbacacbdabdadaacbcbdddcbdbadbbdbabbddcadacdbdacdacddabacbdbbdabcdcaacdbaaaaacbcaaccadbabbadbadaaacacdbcabdbbddccadbaadadcaaababbcacccdaaadccacdbdbaadbdaabdaaadcbdcbbcbabababbbabcbccdaadbcdcddabcdbadbacdcacdcaababdabcbbddabaaccacccbcdcdcdccaccdbcbbabdcadbcabacdcbbabdbbaaddcadadaacbddcdccbaddbcddaacbcbdbddbcbddcdcdcabdccddccbbddadcbdcabdbacdacbcaadbcbcbddccaadbdbbadabcdcbacabccdabcbabcdaccdbaccaddddccabbdbcadabbaaabacdcacbabcdacdcbbadbbcdccabbdcaddabcdcadbbbaddbcccacdbcabdabcabbbcabadcabcacdcdcbcbdaaaabdccbddacbbcbcdcadabddbcbddccddcabcdcdcddddddbbbabbcdadbbdaabbbcacdcbbabcdcabddadcdccdaddbcccaaaabacaacbdbbbaabadadbadbcadcdabcdbbbcadbaccbbdacaccdcdcaaadbaaabcaddcdcdcbbaabaddcbccbbadbcabaaaccbbbcdacbadccbaccbdcdcbcdddcbcccbccaacadaccccddbbdaabccadbdddbcbddababadaddcabddcbccabadcdcdcacadaadbccadcbadcbccadaddcccccbccddbcdddcabbbdcddbbcaccdbdaddcdadcccaccddaddcabdaacdacbddbcbcdbabbcdcddbcaaaddbacabbcbdbabaddccbabcdbdcbdaaccccbdbdcabbaabdacbccbcdadcaadbdcacdaacbaaacccdbacccaaccdcdcadaddbdcccadbbdcabdbdcacddbbcddcbbbcaadcddbbcbabcccacaaddabaaadabdbaaadadbbccccccacaadcaddaadcdcccdbaaccacddddcdbaaabdcbcabbcbbaaaddddbbcacbacabadcbbdbcdbaaacdaaaadaddaabcdddadbabcaddbbdcdbdcabccbdcdaabbbaadcccbdccccdaccabdabbdcddccdbcadcabddccaccdccaaddabdcbdcdbbdcaabdbbacabddbccadbcbacadcccbddcacbdcdcdcbbdcadcdbbacaadaccaabbbdaaaaacccbcaddabcccbadcbbdbaacddbcddcdacbcadabccabdbacaaacabbbcbcbcacdabccadcabadcbdabbdcaddbccdabaadccdbacdbbbadcddacabbdacbabaadbabbdacbbaacabbdacbbaccdcdabcccdbdcbbdcbbbdddbacbcdaadbbbabcdcaddbbaaabcbbbdacdcbcdcbcdbbcccdccbacabcccdacbaddbbaccabdbbdaaccdcbcdadbbaabcbdaaaacdadcbbdccdbaaabadccadcdaddccdaddbcbacbcdcdabcddababddacbdcdbcccbddcbdcddbccaabbabbcaacbaacccbcadbcbccbadadcbcadadcaacaccdabdcddabbddbcbdbdcdbcabcbcdcdacaaaabadbdbbdadcdbddcaddadcddaabcddaddbdaacbadcacccdbcbacabdabdcbadbabacadcdcbddacadcddabbaacdaadaccddbbabcdbcbbdbcdcbcbcdaabababcacbdababacdbadbbdbdcaaccccadadcbdaaaccbbdaacdaabbacbbaacddbddbaaaaaabadabcccacbdabacbabbacbdddbbcaddbdbbcaaabcacababbabdbadaddaccdbccdacdbbbbcbccdbcddddbaccacabcaadabcadbdcdadacaddbdadcadbcbcdcbbcbccddbabaabbcacadbadccaaadadacdababbcabdbadabbcbcbdddcdacdcadcdccbcaccacacbdcdadadcaababbcbaaddbccadacbadadadbdbcccabcacbdcbdcbdbdcbdbabcccabddcacdbbbbdbaadacacadadbcdaadabcdabbbbbbdbcadaaabcbddbadcaddcdccccbaabdccccadbbbddcdcdbdbadcaccadabaaccbdacacdccaaaacacddbbabcdaccbcacadcbbcbacdcaabbcddcdbacacacddcdacaabccbccdcbaddbbcbdbdaabadbdddbaccacabbaabcbccbbbcdccbcdabbdbccccaabddabdcadcabbbdaaabaddddddbbcabacbacdbaadbcadbbcddadcdbacaaadbacabdcbacdacabddababadabdbcbbddacacabddccbacccabdddbabaadcaccaddbdadabdbccdcddcdbacdbbcdaadaacbbcaaabcccaddcbcbdbcbdcabbbccbbcbbcacbddcdcdadadaacbddbbbcbdbcddabdbdcbcabbabcbcccdbccbdbcaadcbbdbccaddacbbbcabcddbabcbccadabcbbccbcbabbaacbcacaabcadcdbdadccadddadacaaaccdbdaacdbcaaadbcaddddcdcabbaccbcdaaabbbbbddadbccddccdaabddcaaadcaababcbbcbdddadabbcbcacbcaaacddcdbdbbddaccdabdcaabbbbbdcbdbdabdcdcdcaaaacddbcaaccbacaabbaddbddaaddadccbdbababbdbdbcddccabbcccacdbccbddababcbcbddadbbabcbcaddcdcccaaadabccadbcdbcbababcdcbcdcbadabdbacacabdababcaadddbdadbdddcddbddbccbaacdbcbdcbbdbaacccadbaadcadbbbbcabbaaaabdbbcbbaddbaddcbcdacaacdcacbccbccadccdbcdaacdcdadbbdbbcabcddbbdaadadaaadbbcccaadddcbbdaddbaacdcbdacdcbbdbbcdcabdbbaaadddbabaabacbadaadccbcdbcbddacbbaabcdccbbbbaabcbcddbbabdadbabccaccdcdcbabbaccdbddaddcacbbcbacdcaaadbbcbbbbcbadacaddddbabccbcbdaaccaabbbcbbcaacaaaacabacaaddaccbddbdbcbaacadaccadcabbcdccdadbbdacdbbadbbddbcbbdcbdcdcaaadabbcbdcadadbbdabaadaccdcbbdcbbbcabadbccabdaaaddcddddabababaabbcadadbadaadbccdadadddabcacacddbbabbcabcacddbdbcabaabbcaccbccdabaccbdbbdcccabbbdbcbbbadaccbbabccdacccadcdcddbbbdccbabadbbaabbbddcbbbcadaaaddcdbccddcbadabbbacccbdaadcaacbcaddbdcadaccbdcdabdccccdacadaabdbccacbbdddadbcdbcaabdbdaaabcdababadacaacaadbddbcdaacbddcdabcbccaadadacddccbccbabbcccaadabbadbbbcabbaadaabdcdccbcbbcdcddbcdcbdadaabbcbcaddcbcbcbadacbcabbbcdadbbdabcbacacdccdcbbdabdcbdbbbdacbacdcddbbaddccdccaddcbacddcbccdcabddbcbcaabccbcbabddabbcaaabbddbcbccdbadcbbcbdadddcbaabddcbabbadbbddabacdddbcaacdddabaacdabdabbbdadddbdcdcddcaaaddaccdadbaabdbccbddaabdddcaddaadadbaabcaddbdbdadcacdcbcdddaccaccdbbadabbcddaacdbbbcbabcbdccddbaabadccbccbdabdccbaacbbbcccdabcdaababbbcdcadbbccdadbdbbbbbcddcccaadbdbdbaaaaabbbacdbcbdaaacabccacbcdddaaabdabcabddbbbcbdddbcbaacdbcddddcdbdaddcdadcdaaabbbbcabcbaddacabacdcdccbadabbabdcbbacbdccbdbaaaabcaaacddacccabbbaacadbcbadbdaaacbbbdbbcdaacadcdadacdccadccacaadaadcbbcbddbaccadbcacabdbcacdbabbcdcdddcdbddccacddbbaddbbbdddccbabacadbbbabdcdadddbcacadcabcacbcacdcdddbcbabbacccaccbbcddccddaadcddaaddbcbcabdcdbaccbcdaadddadbbdadacadbcbddddabcddcbacccbaadbcccdbdabccbaacbabdcaacacdcbbadcbbcadacbcddcaccaaadaacddddbddbdbcaabcdcddabdbdbcdacaadcdabbbacabdcbcbbdddddabababdddbdbdccadcdcdcacbdabbaabaaadbcdbbdbdcdaacdcdccdcdabcccbdbcbdbaabcdaaacacabbddbccdcdadcddadbcaacbaddaddcccdddcabcbcbddbcccadbbcaacaaadaddaadaadacabcdcddcabbccadbabdaabdbcbbaadbcbcbddcabbcdbdcbdbdabadcacdaddbaccdbdbabcaacdccbadabbacbddadbadaaccbbbdbbababbcdcdadaddadcdccbcbdaaadbababcaccdcddddaabcaabccbddcddaadbdcbaabbddddcaadbbcdcccadaaabcddbddcbddbdabccaadcbaaabdbabdbbdbcbaabaaacbdbdbbadacdaaacdadabddcbcaccdaabcdabccbaccbdcddbcbbacadccadbadcddcccdabdccabdbabcbccdacccdaaacabdcbcaaddddbdbbcacdbdbcccaddbccacbabbaacdbcccadcdabccdccbbaadbdbdddcacdbcbadcbcacddaacdccbbabbcbcbbcadaaadbaabdaccabaaacdaddbdabcaacccdcaacdbadbdbcabbcbdaccbbadadcacbdcabdbccacbccabbaccdbdbcbccdcbacdabdddabbbdbbdccbaadaabccaccbcccdbacccbadcddbcdabbaacdaaccabccdbabacaddabbdaccabbbcabacbccdaacaccabbadcbbaaabcddadddcaabbacbbcddaadbddaababaddbcddacacacdacbddaaaddccbbbabdddccddcbbbaaabcccbcbacadcccaaabdabbbadcbccaabaadadcbabacccdbadcbacdddbbdbabaddddbabcdddddaddadcdcdbcbbadbdaaaaabbbbbcbadcdbaccaacaabadcbaccbddcadbaddaabcdaccdbdcddbcabdcbddaccbcbacadbcabcbccbccaabdabcdcbccbadadcdbbaccddaccdcbccdcbcaabbbbacaccddcacbaccbbaabccdacbacdaccbdbaaaccacbdaabcaaadcadadcddcbdcacbdbdcdddaddaaccbbbdabcdababbcbaaaaacdcbbcdcacbaacdcacbddbbdabadcaadbbbbcbdcbcadddababadabdbddddcdaddcacdbbaabadddcbdbddcbabdbbbddabdacdaaaaabdcbdcdabcabaddaccccdcbbbbbbdaabcccadbdcccacdcdcabccabcaabcdccaadcadaacdbbcabbbdbbacbdbcadcbccaaaacadbcbcdcbcdadbdcdbbccacbbbaaaabdbaccdcabbcccaabddcabbbbddcbadccdddcaadabbadaaaddabcbbdabaabcbccddddbdaabbdaccacabadbccbcadcdddabbdbdbdbdadbbcabacbabbacbbbabacdabdcaacbdcaaddadcbbcbbcbaddcbcaccdddabccbcbdcccdadbccdabbaccbdddcadbcbadcadbcccaabcddccadcccdcdccdbdbcddaaadcaccbbdabbcadabacaaaadcbaaaabbacaabdacbbaddadabcaaddaaccacdbdcdaaaaadccddbbcddddaacbcdcacdbcaacdcccdcbbacadbddabdbdaadbcaddcbadabdcbadcadaabdacaadcdddbbabcddbadddadabcdccdabbccabdabdadcbabcaacbacbcdcaabddaddcadbdbbdababccdcbddcbdaacaaaccbaabaccadbddddcbdadabcdaaaddabcadcdcdbdaadbcaccdbbcaabdacbbadbcdadbbcbbdbbbccdaaddadcadcccdaabcaacabccadadadaacacbcdddcdaaabaadcdaddccbbddcdadbdbcbbaabccccbcacdcbbbacbbbcccdadccdbbccbcdbdbdbabaccbbcdddcdacdabcdcababcadbbbcddabaabddbbdbdcadbaddcbbacbdbdaabddcbcaaccbacaabdacbabdbcbbdaadbcccadbcaacccdbbbdababadcdbbbdadcabcaddadcdbbbcdcabbdcaababcdcaddcbdcdbabbcdbdbbddacbdbbdbcaadbaabacddaadacccdbcbccaccbbbbdabbccccbdcabdcaabcccbccdabbadddddadbcbcbaaabbbcaccbcccdbbcbdadacacdacbbadacdbcbaadbcadaacbbbcacabbaadbccdadacabcbabdbdbbbbcaacacdacbdcadbdbccbdbabcabbbaacbcccaccdcdbcdbdbaadaaaddcbcdcbccccdaaaaacaabbdccaacaccacdbcbdbdacdaaadbdbcdcdccdacbcdcdaccccaabaaacbadcccabbaacbcddddcccacccbadaaaaccddcacddddbadcacdbdcdabcdaabddcaaadabcbababaaadbccacdcaabcbabdabdcdcadcadcddbaabdcdbadccbbdcbccdbbbaacbbdddcbbcddadadcacccddacdbaacabdbccddaacaabbaddacdaabdadcacacbbccabdcddcacabdccccddccbabccdaaccbbabbddcbabbbcdddcacdcbbadacbcaaabdcabbabadababcdcabccbdacdbddcacdaabbcaaaaaacdddacdbccabccaaaacccbabcabcdcdaadbbbbdadbadacdadbbaadabadcbcddcccaaccadccacbdcddabdbbcbaccbdcdccadcccdcbcababaacbddbdaadbaabaccbbcbbaccbcabdbbabcbccadddbcadaccbbadacbbaaacabccdaaadaaadcbbcacbbdabadbaaaadcccbbcbbdcaaabadadcbcbddacdacdaaadbdcdcdcbbdbddabcabdabaabbccddbcdababcddacbbcabdaadacbcdbaaaadbdcccddacbcdbdcdabdbcbabcbccdddddadcabcdacbccadccdccbbdacbbdbcaacacadcccdbcdbdbdaaadcdcccaddcaabaabdddccaacacaacddabcbccbbcbccdcbabadccabacababdcabadaacdbacaccacdcdcabdcadbcbcdccbbdcbbcbcabcdbbbdccdbddcccaadacaddcbadccbdddaabaaacddacdcbdacbcbcacdddcdadaddbcabababdadadcdcaadbdabaaddcdaddbadbdcadcbbbccdccaddadbcddbbbabbdaaacaabbbdacdacbdcaaacddddaadbcabaacdbacdabbdbcdaccdbccaadacabbaacadcabbacdddacbbabdbbdddabcdabbdbaabcabcabddbaddcdbdaddbadccbcbdbccbaabcdddacdbabdbcadabdcaacbccacbabbaaacadbdaacdbcccddccabdcdadabbcbdcddbddcbaabdcacaddbcddcdacbdcbabddcabcacbadaabadbbdbccdbdadadbbdbdacbbdbdabadbabcbcadadcdccbcbbbabcbacbadabbbcdbbaabddaacbbbcaddcccbbdaccdabadcacccbadadadadcdbdaaaccdbbdcccdacdaddabbdcdacbbdbacddabccccccacadabdcccabdbdaccdacdccbbdcccdadbacdabbdacacbadcdcbbbbadaacdbcdcbbdccdbdbcbabddccddaccaaadcaadadaaccbccbcabbadddacbacdcaaaacabdbdbcadabbbdababdcabdabbcbabdbbadbcbabbadbcbadababdcbbcbccbdcdacdccacccadaacabdcdbdcdcdabdcccaadcadcadaaabacdabdddccddadadacdadadcbdbbabccacacdcccdadaaacbaddbbadccccbbabbdcacbaacaaacdbcddcdcbacbcbbcdacaaadccbaccadabdbaccddcbaabbdbbabcbdbacbbbdbacaaababbbacdaddabdddaadcdcadbaadbbbabccccdbabaacabddabdacbdbddcadcbbabbaccbbbdaccacbcdccbacdcbbdbcadbbaccadbabaaaabcdcaadbaacadadabdaaaaccbdcbcbaaccbbcadcbccadcbcabbadccaaadacaadadbadbdbbdcaacacdabcddcbcaadcbbbbbabdcbbccbbadccbdabbadacbcccdadcabccabbbdbdcadaccabdcbcacacbdccdddbbacbcbbcabcbbadaccbcdabdcaccbcbcdcaddcbbacddbaacdaabadbacdadccccdcdccabdddcbdcdcacaacababdaabadaccaddbaadddddcbcdbdddacdaaaaaaacccbaababddaacbcccdcbcdcdccabdddddcadcbdcbaddcdadaaabacbadddcbdabadaadabdccddbabcbbcadcdacdadbdabcadcacbaacacdbccaaabcadcadcaacddbbcdaabbddadbabbddadcabccaddbaaaabddbdadccbcadacdcccadaaaaacdcaccaddbddcbdcdcdbaabcaccdcccbbdbbbbcdccccbcddcdaadbbdcdaacababdadddaacbbdcdbdaddbccdccbadaadcacbdadaadcaabcbbcdcbddcabbddaabbcbbbaddcdbabdcaccbccbaabbadcacddbbbdcbddccaabdbdacdcaacdadcaaabcbccddcaccbdcbcbabbbadbabbccbdddcaacccbbadbbccbdadacbaaccbdbdcbdcabdcbaddbbbbdcdabcbbacdcacdacbdcbbbabbbbddaacaddbddaaddbddcacaaccabbdcaddadcdcbacdcbcdddcdaddbbccadbacabcadaaacdcdddadbbddbddacbadbcbddddcbcabbbcdddcdbbcbaddddbcdbadcbbbdcabbdaaaacbbcdbdacdcdadcaccbabcdcacadacccbdbbcaacbabbaacaaacccbdcbdcaccbdabcdabcadccddabadcdadcbdacccbadaacdbaacdabbccdddcacddacbbacdcbdaddaadcddbddacbaccdddbadadadcbccbbdabcbcdddbcdaadcdbbaddcbcdadaccccbdcacabacaaadcddbcbbaddcccccdbcbbbcbbabbcdddbcdbbdabadbbdbccacaccacdbacadbabacadaaaccbaabdaccbdcadcbdaacaaddcbdabadcdabaddccabddadaaaccdccacccbabcddcdcaaddaadbdddaaaddbdaaccacadcaabadbdbbdbbcbacbcbdbcadbabdbcbccadaddcadbddacbcbdbbdabccdccdcddbcbdcdabadbadcbdacbbbbdbacaabbdddcacdcadbabaadddaabbcdbaddccdaddacdacbaacadddcdddadadbdadbbadbccacbbaaacbcbbabbdbacddccabbadbdbbdcaabaaabaacdbcddbcbbcdacacbaadbdbdddbcadcddabbdbbdcabbcadbdccdccdcacddddddadacabddaccdcdcbaadddbbbcaacabbdaacbabbaccacbbaabbccadbbabcdcbbadabbdbcbbbcbdcdccdabbcddcccdbcacacadbacccddccdadddbaacacddcbdbdccadcaadbddaddbccabdcadacacccbccbdabdcdbbbddccadcbcaacbbccaaaccaacdcdadccaddbbaaaacabbababdbcdccaccbdcabbcdddccbaccaacbbbabccacdacbaddbbcaacaabcaddaacbdcacccccdabacddcabaadabbcbcadccdaaddadcbbcbcccbadbcdbccaabadbcccbdadcdbbcaaacabbbcaabbdbbabbbcbdccdcbabdcbdbbcbddcdaadaaacdccccbdabdbcbcabdaacabddbdabbcdddaadbabacbdbadcbaacaaabacbddadaddbbdddcccbadbdbbbcbbaacabbaddabaacdccacdabcccaaacbacaadcacabadadaadbbddacdaadbdcabdacaacdddbddbcbaaacabbaadcbacccdabbcbdbbadcccbcdbcddaddcdbcaddcbadcdacdaacaccbcabccbcdccddbaddacccaadcdcacaacdaacdbdccdcbdcabbaddbbcdbdabdacbaaaabcaabbcdcbbaabdbacccaacadcbdbcacaacccbddddcdaabdccaccabacbbccabdddcabdccabbdbaaabcddcbaccccbacdacdcbddcdcadabaccaabcdcabbdbacccdbdbbdbdcdcaccaaabbbcbadcbbbdacaabacbdadcbdbabacbbcdbbabacddbcbdbcddddccabccabcccddabbadabbdabdbcaddbabadadcccaacdcbcddbcbaccbdcaddaabbcdbbddaccacaacaddccbdacbabacbadadbccddcaaddbbaacddbdbccacadacadabbacacdcacbdcddccacdcddcaacadaaccbbcbddddcabccdaaadccaacddbbaccaacaaaaccadadadbdacbaaddbbdbcaaabdcdacaadbaadadcbcbcadccbdbccbbbacdbbbabddadcdddbbabcbdabdacbbaccdcccbaaabbccccbdcbadaadadcabaacbcdadacbbbcadbbdbbcbadadddcadbadabcbdadbbadbacabdbaccbdcabaaccbddacccdabdcdadcaddaaddbadabbadbababdddcaadaadbabadabcbddacbbbdaacdbabbdaccddabacaaaccaadcacaaaadadcabcbcbdbbbaadbaddacbdcdbcbadbbbdaacbddbaccaadcdddbacdbadcccdabbdaadacbdccdcadabbdbbddabdcdacbcbbbbaddaadaaddbcdbbcdcbccabbccaadddadacadbdccbababccccaaaadbdcdddbdacbcdcccdcbdabdcacbccdaddaaaaccdcbcbcdabcdcddcaccababbaaddddaacabbacbbbbdccbaacdaadcacbaabbaadacdddaaacacccabbbccdcbacdbdacbdcddbdccddddabdccddcdddcccaadccdcabcbcacccadbbbdcddcaccbdccbaaabbbcacdcccddbcdadabdacbabcabaacdbcdbcddddddcbbacdacbdddddcbacdccbdadbcadbadbbabaadcaabdcbccabddaccccbcdcddaccbadbcabddbbaaaddddccbadabdaabdbbcdcabbbaadabcdcddadaccababdcbadddcdbacbbbaabcabdbbbadabaacddaacababddcbcbcdaaacdabacaccbabdabbdaccbbbbaddcdbaabaccccbbdcbddbbacabacbabcdcdaaccaadbaabbbabaababccdbdadaccddbccbdbdcccdbaddacaccddcabcbaccdabdbddacbcbdcaaacabaababcddcbbcaaadbbdcccbdcddcaddbbddadddbdbbccbdccacaadacadcabdadaabababadbadacddadabbacdaadbbdbdddabdaadadbccbbccbbbbddadccbbdddcbbdacacaabcacaddccbddcaadaaacdbadaadddbccadcbdcadddabcdbdbcbbccdbccbcdadbbabaaadbacdbcdbaadbcaccbbaccccddababdbddbcccddbbcaccbdaaddcccadadbbbbadacbddaadccadcdcddbccadcdaaaadddbbacbcccaddccbddbaababacccdbacadcbccbbabacacbbddcbdbbabababdcddacbaadccbaaacdbdcacbaccbbbdcacaaddbddcdcdabddbcbcbaccdbdadcbdabcddbdcabbbbdbbdccdcbbddcbcbacddabcbaadbcacdaabbdbdbadbcdaabbbaabbbabbcdbbcccdbccbbbabcdcdddddbddaacddbacddaabbcddcadaaaacdbaaccbbdbbddcbddbcacbcdccbdbbddddadadcbbdacccbcbcbdcbbcbcdcadcdbccaadbdacdccddbadcabbdaacdcacdcdcacabdaabdcacddbacabaccccabddbbcdacbcadbddaaddcdccdaaaabddcdbbabbdbbbbdccbbbcbddbbadbabbbcdccabaabcdabbdbabcbbcccbddabbbdbcdccadabcdcaadbcdbdbbbddbdadddadbbdbdcdacbabacdaccabaaaadcacdbacaccadddddcdabdabbbaadcaabaddcdcbbdadcbbacbaadbcbdaadbbdaababcbcdadbaddcaccbcbaabbcbdccddaababacbbcccacadccbdcbcbaccdcddaaddbabcadbddbbbcdacbddbadbcdadcadddbaccbbabcbbbbdacbbddcbbddcbcabddaccccacabdadacdddbcaadcbdacdcaaabdcdbbccbcaadbbdacacbabbccdabadbbdbaaabcdbccccaadbdbbddaacabbcaabadbbabaabbaccabaabbbbcaaddaadacacaadcaddcaabdddcbbbbdccaacaddbdabdddabbabcbadbcacbbcadbdbaaccbccaabddaababdccbacbadcaaaaadcddbdbabdcbbacaaadbcadacbbaccacdabaacbdbbddabaabbdbcddcccaadacaaccdacbbbadbcdabdddbacaacccdbbdadddcaacbbdacdcadddddcbbdddcacadcbddadddbcaabdacbdbdbdabcaababbbcacbbdaccadbccccdccbdadacacbcbbdccaccdadabccbdcabbadcdaaadcdcaaaaddcaacbdccbdcbaaabadcaccbcdbddbaccbbcccddcbcdaacbcadbcbadcbcadaccccddcdacacdcdcaadaaaccbbccaacbaaaccabdabcdaacddcaccbccddcacbdcacddcdcaacbabacaccbabcbabdcabaaccddadbabcaddcccdabbabdcddacbadccbaabbdbcdbaccadaacdcbacbcbbacdcdcdccdcccccdbcaacaddabccdacaaaadddcdabcdcacbaadaddcbbcacaadbadbdadaacdaaabbcdcbcbbacbcddbdaddaddabacbcbabdbdcdbabadcccbbdcccaadacabccbbccbbbcacccbcdbddadaccaadcccaaddbbbdbdcdabdcacbcbabacccccbcbdadbbbbdaaacaabcbbaccadbaabbcbcddacbabbdcdddcbaaadcbdccdccbdcabdbdaccbacaabddbaabdaaabaddabbaaddbcbaaadbcabcbccadcbbbadcbadbaaabdcaabdccaaaaabcdbdabbbadaabdbdbbcadbbaabbcabdccbcdbbddccaabdbabddadcbcdaaadabbdccbdbcbdddadacdadcbacaabcabbacbaaccdcabacbadccdcdccbbccaacbdbddabcabbcdcbdadddadbbbdbaccdccddbaccddabacdabaabddbdbabbdbacbdddccaadadbcbdbabdcabbbadadcddaccaabdddabdabcadddbccabcbdddddccacddcbbbcddabdabcdbabbcbdccaaadccbdabaaaadbacbcaddaacbdcbdddbaacacacdbacdccdbbbddbdbaccddaadcdddbccbadcdcadaccadbaaabddcabaddadbdaadbdcbccdabbdbcaccababdcbcddcadccbdadabbcacdcadcbdbabbabdcbddcaddccbbbabdccdbabdcbabadcbbcdbdcabddabaabdabacdcaaacadabdbcbbcdbdccabdcbcccddacbbcdaccaccabccbadcdcdcababdddbcbcbdbdcabddadbaccdabcaabbacdbcacbcabbbcbccccabaccbbdddabdbdcdbabcbdddddbbcaaabadabcddcbdbddddcacdabdcabbdaadcdacadbbdcacababdcddaadabbadabadcbdbaabbacdcaababaccabbcccacccabdabdbadadbadcbadbddcdabbbbbdddbbbbabcdccccabcdbbabbcddddcadddcbdbccdbcaccdcadcbcddadabbbadcdbbcbdcbdbccdaadbbbbccabcabaabadaaacdbcbbdccabbacaddbacabddcbbaabcadbdadbbaccaabbdddccdcbdacbaccbbdbbaabdbdaccdbccdcdcbabbabbdcacacbbddbabcdccbddccacacbcaccacabacbdbdcdadabbddcdcbadaccdaacadcbaaabdaaaccbcbdabbdbadccddbaddabddddbdddaddaaadbcabbacccaddbaddadcaadbbbcadddbdaacbaddccdcdbbccddddcbcbcbddbdcbcdcadcdaaabdcbdcbdddbbdcbacbcdbaacabccdbaddacccaddabdadccccabccdadbbcababaddbabdcaaaabdaddbbcbdbacbacbabbbadddcdddbdccbaabccabcbacaacdacccbbaabcadaacaaacabdccbbdbaacdadbdbdcdcdaddbbadccbdcbcbdabaaaaddcbaaadcaaaadcdaabccaacbbadbaaadbcdbddbaaabddccacdbdadcbcbbbbdadddddbdbddddbdddcdbadbbdccadacbdcaccbcdabdcbbdcaacbabbabddaaccbadcbdbdbcbdddbdcbaacbbdbbdbdcabdaabaccaddadbbbbdadcadbdbcccddbdadccbbabcaddadcbddbdacdbaccdbbdcaabdbdcbcbcdacadbabadbcddccccdacaabbabbdcdadbccbddbbdbbbbdbccddaadccddaacdadddbacbccddabaaddcaddcbbcdcdbddaacbcaaadddbbadaabacaacdcacbadcdaabbadbbbcdcdbcdbcdbcccbabbaabdabacabaacabdbcacddaadccbaaaccabbcbaaaadadbccabaddcbdabdbcddbddbaaabdcbbddbcabababccbdddabaadaaaccaddcdbdbacbacabcdbaccdbccdbdabcacbaabbdbcdcdbccaacbcdbcdddcdadbcdccaacbddaaaaadbcbdbcbcdbdabddbaacddaabcdbdaddbbbacdaaabbaadbcbaaddbbdbccbdcdcaabcbbcaaccabaccbbbacdaaccdcdcbabacdddabdbbcbadaddabdbcdabbacbaabaabaadcdbdddadbdcadaadacbacdaaaccacdbdadccddabccbacdbcbcdcdbaadaacadbabaaacbcddacbcacacadbdacdbdcabbbbbdbdacbcbcabdbbcdacdbddabcbbcddbcdbbbbccdcdaadbabcbacdbdaabbcbdcbdbcdcaadddcccdadcdddbcabdbdbbbaddabbdccdccccbbcccbacacadbdbcabccbbabbaacaadbdccaabbddbcbbdcaabbcccccbaabdcbdbabaabbadccaccdabaddbacdabbaccdbcdcbaabacbbcdacaccdadbabbcddadbdddbdadcacdbabdaadbddbcbdabbbccabdbbccdabbdccdbbbaababbdddabaddbbdbadbcacdbbcdabacbabdadabcdbcdcaccddcccdbdadabbaabbacdbdabadbbccaadbcabdcbbdcbcacaabcaaabcaccddbcddabcdabccbddcdcbcabdcaaacabcaddccabccddcaccbbddcacbcbabacddaabcccacaaadbcaddabadaacbcccbaacdacbadcacbbdacaacadddaacbdadccdbdaadbbcdcddcccbcbbbabdbabbabadbaaaccdbcdaddaabbcabadcbadabadcbaaaacdaadddcadcbacbabadcccaaaaababcbacadbdbcddadaadabbddddccacbcddbabaaaccddcdadababdaddcbddbbcbcdcaddddcbdaabaccabaabaccbcaadacccbdcdcbcddbbbcdbdbacdbccccbdddcaaddacdadcdbbdddcadcdccbaccdcadadbccbbdbbacbcaddadcddbaddacdadddacdbdabbbbdadddcddcabdcdbaacaaaccdcdbdcbacaacbdbacdddcccbbaaaccdcbbabaabadccadadbadaababccccdbccbdcbbdcaaddbabcdcbaacccaddacaccbcbabaddcbccdbacddbdccdccaaaabcaabdadadaabcabbbacddabacccabdbaabdcaddabdddddcdcbbcbddaccaddabbaaddacabcdaaaacdcddaadcccbaadbadcaacdbadcddcaabddaadaaaaacccddcddabadabbbcdadadcabddccbdcdbbddcdcbdddddcddbbdadbbcadcadacaaacddbdbaadabcbadcbcaddcdabcddabdbcabdabaaaaaaaabdabdbdcddbbccdbcccbbaaccdcbadadbcabcacacabadbbadcabaabbddcabaabadcacdbadcacadcbaadbdbcbaaddaccdabcddcadaacccbadbbacabddbbddacacadadbabaaabbcbcbbcdacbbadbcdcadaadbbddacdabdcababacabccdbbabaadcadbdadacaacccbdadccbdccacacbbbadddaddaaabbcbaddbdddaaddccacaaabcdccbdccdaaadaccdcdaabaabacaccdbbabccbacdbadadcabbdaabdbdbbdccaddaccacadcccdcccdbcacdcdbbbcadcdcadbccdccdbdacbaabadcbddcaabccabacaaaadbbccabbdaccacddddaacacbaadbdbdbccbdbbdabcddbbcdccbcabbcadddbddcddcbadabbadcdcdcbbccbdbccdccccddbcbcbbcacbbbcaabbcdacadddbaaddbccccdbadbbdbabbcbcdbacadbbdaaccbdbacbacdbdbbbaabadcadaabaababbcaaacdbbdaccbdbdbacaddaaccdcbcdaabaddcbbdcdccbdbabbaddcbcbdcccbdccabbdbddbdcbddadaddcacccccabcacdacdabbabdcbbcbdbcbacbcbdbcdaabbdbccccaddcdbbdcababbdddccabbbaddbcbddbadabacaababbaabdbcdadbbbabcbcaddabcbdabccabdbabbbadbaaddbaddcbbbdabdaadbabdadddacdbbadabdcbdcdddaccdcaaaddcddddbbbbaacdacdadbccabbaabcaaabdbddddaabcacbbabdbccccbbaababcaccaddcbbabbcbcdaabddcbbacccdbaaaccbacbccbcbadbacccadddbbbdacbaccdadaccdadaadbdbcacaabcadaabddddacbdcabccbdbbcdabadbdbbbadbccaccbbaabbabcadbadaadabbbcacbadaddbccbdccbdbcbacccbaabdccccdbacacbaccbcddabbcbddbdadbdcdbbdddbccaabdddacbbcbbdbddbaabcbbaabbdcddadbbbdbabdbccdacadaaaaaddbaaadbbadcccaccddaaabbabababbcbcadbdccddbabcdddbdbadaaadabbddacbcbcccdbaadbbdbdcadbcadabbddbdcdbaaabbbcdddccdaabbcdcaccdddcccadcbbcddcaccaaccacdcbabcabcdccbaddccabacdbccbcbaddadadddaaaaddcdabbbbbadaadabcdaddddbcdbdaaacbaaabbcaadcdcbabddcccdbcaddabccdadbbbabbacabcdbdddddabbabbdcadcabdbaccadaabdcaaccbdaabaddadbbcbadadccadcbdddadabbccdbcdbcddbaacdaaccbccccaacdcacbddbadbcdbcddbdbbcdabddbabaaddcacbbaddaaaccbdcaddaaaaacabdaccbddbbdacbbbbbbbdbdabbdbbbbcdcacccdbdacaadbcbcddcbbbaadcaaadaabbadbaabbacacccdbccabaaddbdabacbaaccdbdabacdcddccccdbbbdcaccdbcbacbcbaacccddabcdcacccddababbbdbcadcbbccddddccdcdaacabddcbabaacddbccdcbadbcdbaacccccbaabcdbdddccacdaacbddcdabbccdcabbdabbbcabdcdbcdadcdaaaaaadaccbcddcdcaaadddcabbacaddcadaddbcdaccbbcbbdcaadddcaddabcbbaccbadbdcddaacbacdbbabbbbcabaddbcacabccbaccabbdcccbdabbdccbacbcbdacaddbbccbbdbdcabdcdbbaccdaadacadbcabcabddcdadbaababcdcccaccdbbabcbabbbccdabccbbbddadcccacbaddbcdabbaaccdbbbcddaaadbddaaacabcdabcaacbcbaaacaddacaccdbadadccddddaddccbdccbaabaacdddabbaaccdadadadacbdbdcacddbdaddcabbadbbadabbdadccdaaabbccacbccadcabcdcddadcabaadddaaaadadaabadbcbadcdcaaddadbcbaabccbdabcabcdbdbbddbdcbdccddddcadccdcbdbcacaabdccbbaacdcaccdbcacbdaacbcadddddbabbbdaaaabdadccccbbbaaaadcdcccbadaaaabaabddcdbbaddadabbccabdcacdadbcbbdabacaaddddbbdacbcbcbbabdabddabbddadccdbaddcbcdbccaabdccdccccabbbbadccdabbdccbcabbddbdcabadbdccabdccbacdbaddabbdccddbabadbcbaadddaaabacccccbabbbbaacabbbdacddcadccddacbdbdbdcacdabbdcdcdbaccddaaddbadcdbbcacbbaabbaacbbacbbccccbdcabaddabbcdbccbabdbcbddcdabcaadbbdacdbaddbabaabaaddddccbaadacdbdcbcacbdcddaaaccbbbcababdbabcbcdbbbbaadbacbdbdcccaacaddcbaabdddcbaccacbaddbbaccbaabbcacbdddabdcaaccddbbdcccccadabaccbbdcadaddccacdbaccaacdbcabdadbbabacbabadccdacbbdabcdabdadaacbcbaaccdcabaccdbddaaaccdbdcdcbbaadcdddccbaddbbcccdaddbabcaccabcaabbaddbabdbdccddabcdcbcdcddcabbacacbadbbbdccbdddbbbababacbabbcddaaaaaccccdaaaaaccdabddbababadcbaadabcbdccbdcbddbacabddcbddacbdaabdadbcadbcdbcbddacdacabcbbddacbcdcacbcccccccadadddccdccaddacdbbcbbcbadbacaacdbcadcbabaacdcdbdbadaacccdcdbcdcddcbbcaabacdbacbbadabdaaccccccdccaaccadabbcddcccaabcaacacbaadcaccaabccacdbdcadaabcddcbdcbcaaacabcbbcacbcacdcbdccbcaacdadbadcdaadcdbadcccaddcdbcddaaadaacdcddbdddbdadacbbaadaddaacdbddbbbbbbcbddcddddbccbabddaadaabbadaadabbababcaaddabbdbaccbdbbbdadaadabacaddddbdcbaddaabdacacdaaccddabadaacabaaccbcbbcccbbcdbdcccbabdbdadacbcdacbbddbdabbcaddcdbbbbbcccabcdcaaccbbabdcdddbbaadaabbddabbccbbddacbbbbbadddddcdcdcdddbcbcbadbaacaacadddddcacdcaadbdccaabbccccbbcdbdcdccdaabdabadccbdddcddddbddabbbcaccccadbbcaacacbadbccacacbaadcacbcdaabbabbaabacdcccbbcdadbaddbdcbbacdabcccbccdaadbdadcddccbbdcddbbdcaadbbaaaaccdddcabcccaabbcaaddacbdbdbcddcadaddbcddccbdcaddcddaabdcddcabaccdbcdddccaccccccdaabbacdadcacdbcacacacbadaabdddacaacacdcddaacbbdaabacbbccabbdbbdacbbbbbddadbbbccdcdaaadadccbccdccabdccdccbcdbccbbdaadbaddacddddcbddcbbdbcbbabdcbaacbadabdcdbabcacdddadcbcdcbcdddacacabdddbcaadccabaddcbbcbbcccacbcccadbdcddcddcbcaddcdbcacbdddbdddcdbbcaaacdbcadaccddbbbcadaddcdcdcabcbadbbcbacdbcabdbdaccbdabdaaadaacbcdaddccabaaaadbabdbbcbaaacbaddbbcdbbcccabcbbbaddcccdbdcccaaabcbccccabbdccdcabdbbbacbdabdbdbbacdddabadaddbabdaadbbdcbbdbaaacdadbdcabaddaacaabcbcbdcdaadacbddbbdadacdaacdddcbcaabbbbaaaccacaccdadaaaabaddbbdcbdcbaaccadbbbcabacaaccbdacabddcbbcbcacbbbbddbdbcdacadcbccbbdcdaaddbcadcaacdccbcbabbddbcdcbbacbddccddbccddbdbcaddcaccddaadbcadbbbdddcabacdcbbbcccbbdcddcabcdbbcabdaabcacbbbcdbccccabcccdcdcabdacccdabcaddcadbdaccbdabbabacabbcacaddcdccbcacbdcddabdaacadbdcbdcaacccccccbcbddabcabbdbcbaadbbbcbbaaacadccccbccbaaabaddbcbbbdddaacdaddccabdcaccabdaaadadacaccdbacadacbdaabbdbcacacdabaacabdcaacbbcddcadabcababcbbbdabbdcaaadaadbcbbcdcacbadacbcddccdbbcababcabbccdaadaabcadbbabcdadaabaccccadcabddacacaabdccbbcadbaccaccddaddbdacadddababaaccaaadadbbcacddbaacabaccdcdacddddaddbcbbcacaacadbaadbdbbccddabcbcbddabccdcacacabcddbbcbbacbddbcddadcbddccccbadbbbcaccaadacdbabbdcccdaacdbbcbabdbbddacabbddadaddcdacdaddbaabacdccddaccbcaaabadbdcdddbdbabbbccbccbbdcbbcbcbadaacabcdccabccaadcdbadadadbbadcdadacadcddbabcaccdbdddbdbaccbcabcdddccdaacdddbdccccbdbcdcccbcaddccbabdcdddadabddcabbddacaddabcbcbddcdacaccabdaccadbdcadddcaaaddddadcdddadbddcacaaabbcdbbaddacdabdacdabaadbbdddabdcaddccccacacaabbcaddbcabdddbabbcdcacbcadadbbdcdcddbbccacbdbadaabcccabcddadbabdabdbabadaaddacadbbbbcddbdadcbabccaabcdabdbcadcbbbcababdcaaaabbbaddcdaadcaccadddcdbdcabadcbbdbcabbbdbccdddabcbaaccaaadbbcbcabdbccccdcbddcccaccdbbddccbcbcadaabcbdaabaddbdccadcbadbaabbcacbbddcdbdacaddcddcdcddbbccababcccdcabdaaaacdacbacacddbdbddadcbbccbddccbbbccaabbccbdcbbabcbdcddabbdbabbabacaacbbdacaddddbacbcabbacdccdcbddbcdbdbacadacaaccdbbcaabbddccabdccaadabccdcbacccccabbadbbabbddadcbbddaaabaddcccbcbabbacdcaaabddcadddabcdcdccbbabbcbcdcddbdbccbbddbcdcbabbadcccccdddcacadbbcabbcccacbbbadabaaadbbacbabbaaccbadccaccbcaaaacbcccdacadcdbbbbbaccbbacaaddcdbdcbbadcdadbbdcbaabccbaddcdaddbbdcbddbdbcabcbcaabdaacadcbdaccacaccaddcdddccbbdabbcbddcbbddcabcdddcabccbcabdbbcdabcaaabddbbabbabaacaacdcadbbbdadbcacdabcbddcccdadcdcacbacddbabbbdcbaccbbbbbaadbcdccacaadabbabbacdcdbdbacabadacbdcdabcabbdccdacaaabaaccbccabcdcbcababadbcadbcccccbbdaccbabacaaaddbcaabbaabaabadacddbbcadbdcacbddddaadcdbdcbbbdacaadcaadddddacccdcacbcadbadbadadccbbadaaadcaaaccccbcbbaacaccaddbacdbcbcbdbdcbacbdaabcbadcddaaacadcbddddcbdcdbadcdcabbbcbccadacdabcccaaadaabdddadabadcbdcdcbcdabcdbdddabcbaddaabccdddbadbbbcbbbabadaacbadabccddbdddabdbdbabbdbdadadadbbacdcdabcdddcbaddadbbbbabbdddcbcabcbadcabbabcabdddcbbbddbabcddccbdbddcadbadcbadbabbabacacdaccdcdaddababdabbdaadaaadaacdbcddbabccccdaccbccbccbcbccdcaacaccbadaabddaaddcabdcccacbdddbbbbdbbbdbadbbabcbddabaddccdcdabdaaaaaacaddccdddddcbaaddabcbaabaabbbdacaaacccdabbbacdbdbcbcacbdaaccdbcbbbcddbbacdcbbdcaddbaccdabaadadcdccaccbdbcbabccdbaacbacaadbdcccccdadaaacbcbcbadbbcdbddaddcdcadadddaaddcbaabdcbbabaaadddbaddaddabccacadbbbaabcdddddaacbbabdddaadcddddbdaadbbaacdcdcaccbadbcbdcadbaacdccabbcdcacacdbbadadbbccabbaacdddbcdbdddcdabacccacddcddaacbabdbacaddcabcdbddddacaadcddbddbcbdbabaacadcbbcabddbbcadbadbbcabbbdacaddbcaabdcdaaaacbcdababdcdcaccaadbacbacccdbcdadaaabdacdadbdaddaadccdddbadbaddbacccbdaaaccccbcaadddbcdbdbadddcaccbdaabbacbaacdcdcdbdbabaacbccbdddbbbdadaccbbbacacdddaaccdadbadabbbabcacdddaacbbbaaddbcbbccdbcddbcbdbcbcdcacbaccccbcdbcdacbdbcbadddddddcbdddbbaddacabcdacbbcccddccccaabdcbaddabcaddcaabdbbddbbcbcabbcacbcbdabcacbaaddbdbbaacddabccbcdcbbdabadddaadababacaabbacadccdaddccbdadabbbdababcbcbbdcacadacabbddbcbcddddabddcdcaadcaddbcdaddccdccdaddccadccccaabcaacdcccccadaccadccbaaccacacdcaddcacbccaaccdabdbdaaabdabadaddabaaccaaaadddacabccaadaddcbbabacbabcdbcbccdddcdabacbcdaccddcdabdaccbacdcddddbdbadcbbbacabcbcdcaaadabbbbdabcbdbdbbbbdadadabbbdcabbddddccbcbdacacdcbabcdacabababdddcdcbdaccbbabcbcbbdbabacdcccacdbbdadaadbccaacddcddcccdcbadcdccbacddcbacbcacbbbaaaabbcabccaadcbcbdadaccdbabadbdbcacbdbbcabbbadbbcdbbddbbbcddacaccbdbccaddabaaadadacbbcdccbbabdaddaabddcdaadcdabddbcdacbabbdddcbbcbbdcdddbcabdacdbcbababbcdbddacdccdaccbdcdaabbcdcddbbcbddcaacbacddbadacdaadbdbdbcddcdcabbaccbdabaaaabdaabdbbcacbbbbaaabaaabcdddaaacdadbcddaccdcabccdbaaaadbcbaacaaabcaddcacbccaaadcdaaadbaadccadaabbdccddabccdabadccdabdbbdbbdaadacbdbbabadbadacbaddabdbbdbdbcabcdbbbbdadabbbbdadccddbdababbccdbccbabbaabccccadccabcbcadcbcccbbbdaddbdccdbcdacddacdbdbbdcabaccdddcccccaaabbbdcadbabddbbbaadbdbbcbccaabacbadcdacbcadcdcacaaabcadddadadacbbddcbbbcddcbcaadacbacbbcdcdcaadabbdddbcaaadabcddbbcbcddabacdaacabcdbabcbccbaadcaadbbdbcadbbcabcccabbbacdbccdbbbacadabddccbbaaddccbbaabbccdbaacabbdcaacdbdcdabacbabadbdcabdbdccacbdaabbaabcacabdbdabbaaacdddcccddbabaaabaacadcbdabcbdccacbacacacccaadbbadbbcdcdbacbdabbadbcbaadddcabcbdbacbddddaadaacccdbabcadbbcaddccaababbddddcbcadaccbaddcddbbadbdcbbabacddddbdccbadacbcabcccdaababdbdcbcddbbcaabbabdccaadbcdddbcbdbabcbddbadcddaabaacddccbbdcbbcddabcbcbbbbcbbabcababbcbcdddddccacddcbacddcdccdcbdbaadbbccacddaccbdcdadaadcbccacccbabababcdddcbbddcbadaaadbdbbaaccbdbbbcdbbacadcbddaaadccdabaccbbbbcacbccdbbbdcdccacddaccddaadbccbbcdbbbcacbdbadcbacdabcacddadabbcdbadccbadbcccbbbaaadccbcaaaabdabcbadcabdaadddcbcbadbdbdacddaaaadbbddcabbbabcccaabacbddabdcbcbccadabcabdbccdcacaadccaddcadddbbdaddbadcbcadaabddacbbddddbacaccddabaaabdabadadbcacddbacbbaabaadaaaadbdbdaccabbabccccabcadcbaadacdabadcdbcdbcbcbdbcaddaaaaccdccbcbabccaccbbaacbcbdcabdacbcccbcccbccddaaadcabbccabaadacbacbbddbcdadadbcdcbbabcbdaaddabcbacbccacdabacbacddbdacddababcdaaddbaccdbbbbbccdddcdbbcbadabcdddcccabbacdcababbddcdcabcdaccccbdaccaaaacaaadcddcdcadaadacccbdccbdaaacadcbbaccadabdacacabbcbaadcddbcdabcbacdbdabdddcdacbaababdcacabbbbbdabdcadaabbcdccbaacbbcaaddbdaaadabababbbdcdaadccabbbcdccacdbaabcadaadadcacadddccccdcdaaddcdaabcabdcdbaadbdbabaaaacadddacbcdbabadcddccadcdbbaadbacbdaccdddcbccccbcabcbbdcaacdaddcccbdaaacaabacddbabbdcdcaacbddbccbdabbadbbcdbcddbacdcdaabdacaddddaadcbabcdcacdcaaccbddbbdddaaaccddbabbbacbbcddaccbdbaacdcaaadcdbccbbbcacddadaacbdacabcacbccabbccddacbdcccdcdaccbbaaddddcadabdacdacbccabaddcacbbcdddcbcbcabbdcaadbacdcbbaccacbdbacbccdadddddaadbacbdcddbdaacbbadcacbdbbdaccbbbcbacabdccdbbdbaabaadccdabaaabdadcdaddcaabdcbcbadbbadacdaddbcaaccbdcbadcbacabccbcccdccdbdbddcbababcdaaaaabbcaaaddccddbdbdddcababdddccbadbabbcbbdaadbbcaabdddaaaccacdcdaabdbadddddbbabdcbbcacddbbaaacddbcbbccbdcccddabcbbacabcddbbacabbbaddaddaababbcbcbaddcdcbbaccbdddbabcacaadbcbababdcadcdddcbdcabadabbacbbacdcabdbdcccbccdacbaccdcbabaadacddcacaacabcababaaaaacddadcbbdaaabdabddbbccdadabdacadbababbaabbdcaadaabcaaacbbcccddcbcdaddcbdabcacbccaaddddbcbdbbbacdcddcdadbbacbccaaadddabbdabadbaddbaccbbbaccabadbcdcbcddbdcbcbdcbbabdbacccdbddcbdbacddddcbacadccccacccddcdddbcacbdddaaabdbcdcdbaabdacddabbddbabbddcacbcbdcbccdcbcdadabadacdabbacbaabdcbbacddcaabccacdbddaadaacbcbdcdcbcacbaccccacbcccacacdabadbbdadaaaabbdbcddcaadccabbbadaabbbcbdbabdcbaaddcaadbbabaadddcdaacdadabbbaacacaaddaaaadbdccdbdaaaddcdbbbcaacbcadabbcdadddcaaddcccbcadcbdbbcaacddddddabdcbdabcbcdcabbacaaaadbbdabccabcdcdaaaaccbacbdcaabdbbbdbbacbaddabbbbdddbcbcdbdbabbaadcdbddbbbcadcccbddacddabacbadccbbbcaddccbacadcbcacbdacdccdbddabdcbbddadccaabdbbdbacdaccaccadccaaadbdaacdcabacbaacdabcbdddbccdbaacdadaadbdcdbbdcbcacbdddbcbcdddaaaabccadacaacacabacacccbaaadbbbddccdbaccabccbacddcdacdacadcaccacdabddaccdccbdacbddabbddccadbcdabbdbabccccddbcabababdabbdcabdbcaaaacbdbaacdccbdcdcdcabcbccdabadcacccbccabcbadabbcdacccbdbaccababdcabbaccdccbdbbccdadccaaacadbadcbcbbaabbaddcbbdacddccacdcddabadbadddbbacddaaacbdbdbcabdbcbaddcacbbdcbcadbccacdaadacccbcbcacdcbdddbbbcbdcdadccdccddcadbbcbabcdabcbdcdcdaaabcccdddbdbbcbdaacdaccccbbcbdabdbbdccabcdbdadcbbdbbbcbccacaadccbabbbcbddcdbccbcbbacdbdcbadbddcbcddcaccadcccdacdadcbccdccdabadcdcaadcaabbcdaacaacdbbacabcdaaadadcbdacdbbcbabaabbaabcabcdaddbaaaabdababaddbcdadcabbdcadaaaaacaabadabbdbbcdaaacaabcaccbcacdbcbcbcaadbaaacadbaadacadbcadbcaabdbbbddbaaababbaabcddbddcccdcddbdcdbababadaabdadcaaacddcdaaaaabbdbdcbaabbaaddccdbbbccdddaaaddadcadddddcdadbdacbbbcbbabdacbcabccacaaaddbddbbdababbdbdcacdcbbdbbccadcddcdbbcacccddbdaddbdaaabccababacbcccbddbadabbbabbabadbdbdcaacdbcdadbabdbacabcadbdbddcccacdbcadcbcbadabadabbdaddacbdadddaabbbbcbbadcaacaccdddacdababcbdbdcabcbbcdddbacbbcaccccdcdcadbcbbaadccabcbdabdccbbcdacbaabcbcaddcdcabadcabadaacdaddbaadabdbddbddcbcbadaccbaadbbaccabbdbabdaaabbcbcbbbcbcacdbdacdbcdbdcccabdbdaccdcbdcabdadaadbabcddaaacaadcdaaddabbdbbcabbaaadbbdcddaddaddccabdadddcbdaccdddcdacbccabadacdaacbcccbbbdcbacbacaacbdbbbbccdbbacbcdcacbaddbadaabdddaaccdcddcbddbbddcbabbaaaccccbcddcbcdddbadddccabcadcdacbcddaaabadbcdabcbabaacbbaccdbdacacacdcabadaddcacbdbadcddacdbccdbddabbaccbccccdcabadaddcdbbbdaaacddacbcabbcbadacdcdbccabaacdbbbdcddddadccaacaabcacabdbbbaddcdabddddbaabbdcdcdcacaaacadaaabcbbbabccddbbddcddbabcacbcaddaadaacadacbabbccccdbdcabbdbbdddadbbdbabcdddaabbbadbcdbdddbadcaabddbcbcadabbccabdcbadccdbccbbbcbdcadaccacdbcdabccdaacadacbcdbddbcabcaacbacbdcccddcdbddcacadcdcbddbabdabdcbddbccadddaabaddccddaaacdcacdbbbcacbaaacabacaababadaaddacbdbacaccaddadbdbcdcacbcaabdbcbcadbabbaaccddcdcbcdbddbcbdbbadcbddadabacbddcdacaaadbbacbdbcddddccdadaacbaccabcabbdccbdcaadbbbaaaacabdabbddcccccbcbcccbbcacbabddbdcbcccddccdacdbcddbbbbbccbaadadaabdbacccabdbdcddcbcdbcdbaddbbdbadaaaabdccdaaaacaabbadccbdcddbbdadbbadbaaabbaddcaaabdbbcbabdaccccbacdcaadcadddcdaadddbbcdadabdddbdbbbcbabcbabcbaccbabadaacdccbcdadbacbbcdbcdbcabbbbbbadacbcccccaabaadacaaacdcaaaaabababaacdbccbddbdbbdddcbdbaacabdbaabdccbcbadadccddcacccdacbbdabdccbaacdddbdcbbcdcdccdbbdacdadabcbcdddbabcbcaaaaccaaddcaaacbbaaddbadcaabddaccadacbacbbcbccdbbbbbcdbadbdbaddbcdccaacacddcaddabdabadaaabdcdcaaabdbcacbbaaaddbbdcddccabdcadbbcabbbaccbbdbbabacdcdbbdbdbadcabbccbabcddcccbdcadcaacbcabaadcaacccccabadbdcabbacddbbddaaacccbcbbdaadcacdbdbcdcbaccabacccabcdaacadcaccbcbbcbcbcdcbcbbbddabcbabbdddaaacaddadddccccabbbcbbdbcaacdddcbbbbdbacbbccddbbccaaaddbbbbacdaaccbcddaddaccbdbadacacadccadbaddaaaabccadcbddcbabbcdbcadbabbbaabcbbccbadadddddbdcccabcaaabcdcadabaddbdccbcbdadbbadbdaacabcbcbcbcbbcbbdaacbddadabdabbcaacccbcbaaadaacdadcabacdddadccaaadddbbcbccaacaadcdbddbcccbcdcccbbdbbdaaabbbdccddbbadacabdacccdadbdacddaaaadbbbcccdabaabaabcbbcbdccdbadbacaddbdcabadaabcaddbaacbaabdcbbbabaabdbddbabcdababccdccacaabccbcdccbccdbdbcddcadbabcdbbadaadcaaaabbbbdbbbaccbcddcddddaaaabcccbccaabbbdbdadadcaaabdcdccbcbcacabaadbcbadbddcdcadbaadcacbabcdacbcaddcadccacccdbaddccbacddbdbbababbbdbbbdcccdadcabddabdbdbbaaccadbbddbcdabacccbcadbbbdabbacbaccbacadbcddddbddbbbdbccccdacabccacbdbdbcbccdbbdbcaaacadaadbabcbddabdadbabbcbaadbaabaaccabaadbcabbbbbabadcdbdaddcbccbbddddacacdcbdbcbdadadcacbbbabbabbabbbacabcacdadcdcdcdaadccdaadbbabddcabcaddcdbdcdccbdcadabcbbdabacaacccbbcdbcacdadbaacaacacaacccdbcddddbccdbbdcbbabcdbbcbdaadadbbbbcddacdbcabcabddbaddbbbbbbcaccdbaadacdbdbbadcacabbdcdcaadbcdccbdacadbaadcadaadccabdabbcbcadbcdccbaccbbccbbaddddbccddddaacdaabddccdccabbabbbbababaccbabdbbabbabaccbaaacbdaadbbcddbbbcabaaabcbccbbbddbccdbcaabaabccbddcacdddcdabdccbbacdddbbdababacbdbcacbabcbabaacaccbccdcaaacbbcadcddbadcdbcdddadbcccdcaccdcababcbabcdbbccdcdadbbbadcaaabcaccbdbdcacabacaadcdaabbdcdadbcddcaabdacbaaddcbbaabaadacaabaddbabcdcaddbacaccacabaaaccdadacdaabaccadabdcaddcacaccddbbdbcbaadabcaaddcddcccdaaabaccbdbcccacbddbcacaaabaaddacbddcdddacdcddccbdbdacddbdcdbdbbdabcbaabbccdbddcaaddcaccccdddcacdcadcbaadbbabdabacabcdacbbbaaabddcaabdbdbaccaacdadbbbbddbdcbabbcdadccabaabbabcddcbdaddcbccacacdcbadbabdccdccaabbdadbbbcadbdccbcbbdabdcbdbddcdbbbaacaabbcaadacbbbcddccddcdbbddcdcabcccccdcdcbbbbbbbcdcdccdaaabbddbcbacdaadbdccccbcdaccbabacccbcddcdbcbcddcbadcacdcadacaddaabbcbccadaabacddcddbdbbbddbadacbddbdbccddcaccddbcdacbacacccdbcbcccdcbbbcddaabadcaacdbdcaddcccbccaacccdcbcddaddddbbaabcccdbacacdaddacaabadbadaddbaccaddbaaabababacdccddddabbdcdddbadacbaaaabbabbacbccadbadccbbcabbbcbcadacbacadbcabdbbcaadccbdcaaacbbcdbcbdbdabcadbbddbbbaadaddaddcddcaabdaabadbaaadccadbbccdbcbcddbbcaaccddaccaacaacabdaadcaaaaaabbdcacdcdcbccddaaaacaddbacbddababbcdddcababcbaaabcaddddbdbbbccadccbdabddbccabcbdbcbcadcdcadacabbadabdabdaabacacbadaadbaddacbcbcccddddbbbacbacddcbdadcdbccdddbdbdabaadcadbaadbbdaaccdbdcacaabbdddbcbcacdaabcccbbbbbdcddaacbdbccdaacddcccbcbadcccbadccccbbaaddddbbaaaacdaaccbabcbabbbaccadbccbaacbdcbacddbcdcabcbaacdabbdacdbdcadccccccbcbbcaddacadbabbdcdbbcdbbdacbbbcbaaccbabcbcbaddabdbaabcbaadcabbbbaccdcdabdbdccccbdbabbccdcddabbddbacdcbdbbaaaabcccaddcaccdcbbcaddcacbcdccbabaddbaacadaaabcabcbdaacbaaddaabaaddabcababadabaaacdcdaaabbddcddddabaccabdddbdcddbabdbcabbbadbabcabdacccdcacccdbbacddadadbaccabcaabacadaabdcccbaaacccbabaabccacaacaccbbbaccabbacccbaadaacaaabaadacbddacddbdcbadadccccacababadaddddadadaabccaacddbcadcccdabdcdbdcdbbddbacbdcaaacdbabbdadbddbcddbbccaadaaabadbcbccbadaadbadccdadcccdddccadcbddddcadddcddbadababaddccadbcdbdddacadbdcacbbadabccccbdbaaaddadbadcdacaadcadcbadcadacbdcabcccdddabcadccbaccbccdbadacacdabcbbccbaccccddcccaacaddacbdcbdabaadcabbbbdbcabaadadacabcbcdbbabdbdcdccadcacaadacdadddbdbdbbacdaddacdbaaadbabcbcdcddbdacdabdabaacaadacaaccadddbabcdcabadbbbdcccababbdaaadbadaabcbadbdacadacdddcbdbadcbbadcadccbbbacadaaadbbdcbdaacdbcaacbbdddacddacdaaabbaaadbbccbccbbcaadbcbccbcdacbdccbbccabadbddcaadbaabcdbddbdaaccbbacccbdcdcdbcaabababbabdbacddcdacddbcbdaccbbadbacabaaaacacbdaaadcbdccdcbacddaaabdbcdadcbdaacddbaabcbbbccabbcaadbacacadcacddcddbcddccabaddbacdcdcdaccacadcbcdddaccadbdbcccbddadbbadcbcdcaacacdabdabcdbbcaaddaddcbabbbabdcdbdcccaddadabbcacbbcabbaaaacadcddbbadbbacababdaaaadaacaccaaaabcbdbaabaabcacaaacbacacaabdbcabcdccdbbbacabcabcbaabadcbdcaaabccdabccddddadccbacaddacbccadbcacbcbbabadccbcadbdabcbbaccbcacbcbdadcbdbcbbccccbcdaccacccdabccddbaadcacbdaccbdcadacacacdbccabdacccabaaaadcdbdabacbaddccdbbaacaabbdbddaacddddabdbdddbbbbbacaadbcaadddbdbacdddbbcbcbccbcdacbaaacbcacaaddbacabdacbcddcdabbabccdacddbcbdaccabcaddaddabccadbdacbabcadcacbcddabccbaacccbaacacbcabccbddbcbbabdcbacdabcbaadabaabcddadccbaccdccabaaaaadcaccacbcdcbdbcdbbcbbdaddbddbdaddbdbbdacaabcbdbcbbbdcbbabacdbbdcdbdbdacaabdbbbacbcdcddbccbbccababddcdccdadaadaaaadaddddbcdacbdacbbcbaacbdddccddaddbcaacdaddbadbadbadbddabaadacbaccbabddaabbaabdccaaabbcbbadbcdcbcddbabadccbcdaddbdccbcabcddcaacbadaaccddaaaadbababcdbbbccccddaacbbadcddaaacdadaabbcbacaaddbdcddaaacbbbcbccdcbaacbbdacccabdabbdacbccdaccdbbcdbbdabbdbdbaabbbccbcdbcbbaabdcdddcdcbaaadcaabbddbdbaabaadbcbcbbdcacdaddcccbbcbcaccbbadacaaadbbcdccdcbaabdbcadbddabdbdbddcddcbcdcabbdcdabbddadadcbcdbdbdcdbbaddcdcdcbccaccaacbacabaaccbbdaacaadaabdcdcaaabddbcaacacaadabadcacccddcccaddddcabbcbabcdbbbbbdbabcdcbbbbcaaadbbaaabccbbdddbadccacdbcacdcadcadddbdcbbccdbcdbbdbadbbacbdacbdbabbbdaabbbbcaddabdaadbdccccddacbdabbbccbbbcbddccddacbaadcadadaaabdacbbbbddcccbcbccdcaaddadcccbddbdbbacdbacddbcccdadbdccddbcbacdabbcbccdddcbdababdddbdbaacdcbdccdcbccaabdcbcbcbdaccaabaabacbbadbdaadaddbcaacadabbcaadcbcddcbdaacccacbcbcdddcccbbaacdcbacccaacddcccddbcbccbbbccbdcbcaccbaacabbcbadacadadcdabbbbbbbacbabbbccacabbadaaacdbdbbcdbdcdcdbddbbdbdbdcdcdadbdbbbcdbcbcbcccabaddcbcbcdacbbbbcabaacdbcabbaaddbdaadacbdbdcabbabcdadaacbcbaaabacbdbacdacbdaabbbcabdcabbcdcbacbcadbabdcbabdccbadabbbdddadddbbababcaccbcbdbabdccbacbacadcdccdbbbabcddbacabcadcddabaacadcddaadbcacadbaaabacaddcdddbabdabccdbabcabdcdddbbddacbadbbbccbdbabaaaabddbdcdbbbdbbdbdadcdcddbbacdccaccacbbcbcaaaacdaaaabddabadcdcdcdadccccccdacccbdbcacccaccccdbadcabbbbaccdaddddbdaccbcdacccdcabbdbbacdacaacbcbcaacaabacbadbadaddabaabcaacaaaacbbdcaacccacaddddabccacccadddbbbcdacdabccaccabadcacaadbddacaddcdbdadabccddbccdbdcdcadaaacaaadcdcdcdbccadddddcccccabccdbbaadcdaddbcbbbabdbabaaadcbdacccadaacacdbdbcdccaaabacddaaccaadddbabcdcbacabbabcdddaacabbdcdbdbbcadaccdaacdbccbadcabbbcdadcbaacabbdddbabbcacaaadcbccaacdcdbdaddcbddcdbadababddbbdbcadccdabdcdbdbabbcdadbccdddaadcacaaabdaadaccdcbdbdacbdaadaaacbdadcdcabbaabcacadadaaacdbaabcdccadabadacabcdcabccbdddcbcaabcbaabababbccbccabbdddcadaddcadaddbbddcaaabbdbabcdbbdbaaddcabaacaddcdadabbadcbadcdccaaacbadccddcbadcddacacdccccabcbaaaaccbdcdbcddbdacccacbdadcbbadadbdddbaccbcbbbbbdbdcadccbdcdaccbcdaaabcdbcbdccccdcdbabacacacddcbdabcbbbbbdbcaaacddcdbabbbbddcddacddcbadccbabacdbcaacbdaadcabcaaaaadcbdbdcbcacdccbbbaacaddbbbbadbdbabbdbaaacaadababbdccacabdbcdcbacbdcacccdbdbaccacdcdbdcbdccadaadbcbbcbbabbcaccabdcdaabbdabccbbbccacbdacabbbcdbbbccdbdcadbdbcdaabcababdbadcaaddbaadadcbbadcbcbbcbabaadcaccacaadcdcddcaaabdcbabddbdbcabdadbacabaadcabcdbdadcccdcdbadadbcaabaadbaacacdabdcbcdbcdcbdcddddbacbcacdbcaadbdaabbabbabdbcbbcaadcbdabcabcbcdbcabaaccbdcbbdacbdbcaaaadadbdacbadddadcbbadcbddbcdaabbaabcbacbdacbddbcccdcdadbaaabbbdadcdacdddbdcddcdddbaaabbcbdcdaccacdaadacddabbcaccddcbbadbabbaabdbacbabcbddcadccbbbcbdabbddbdbdbcadabcadcbbbdbbdbdcccdccbacadaabcaabaabdbbdabbcccaabcaabbacccbadabdbaabccabdbdbaadacdadacdadcdcdabcbaadbaccdcaabbddbabccacaabcbccbaccdadcacabbbabcacaaadbdaccbdacaabcdadbaabbbbadcdbbddacaaaadbbdaddbccaaadbcaadaccabcacbaabbacadaabbddcacdabababbcccdabaadbbabcbdccccbabacabdbbadabadcdddaabcabaaadcbdcacbaaacacdcbacbbdbdccabccbcccdacbccadbbbbbddbccccadccccccdadacabaadbccacacbdcaacddadaaddabbdcdadccdcdabcccbcacddbbdbbdbadabcbbbbcbddbddbaaddbbbcdcaaccbaacdbaadddccdbabdcbdddcbbcccadabcbabcdbccddbdbadcbdaaccabaababddcabccddaccddadadacdbcacddacbddddbccaabdabaadacbcddcdbacbddddaabddacaabbdddbcaacbbaadcbccdaccdadcaadaaadaaccbddbcccabbddcdddababcdadbadcbccaaccadbdcdbbadadbcaddbadcdadcaadabdcccdbddaabdacdbdbcabcbaaabdabcbcdddaaabcdbdcabbbaaadaaacdbdbdbadaabccbdbadbdadddcacbacbcbdabacbdababddbccccbcccaaaccabcbccdcaddddcbbcbadcadbacdacdcacbbbbddaddabcdbaabcbbdbaaccbdacbdbbbbaacbbdbbdaabddcbbbdcacadacaacbaabdcbcddbacdaccbcdddbdbbdbbcbadacabdaadabccadaaadcabacddccbdcbdccdaaadbcbcaadadbbcdacaccbbddbaaadbadbcabacbcbaacbdcadabdbabcbcbbbadccbaaabbcacdcdcbdcaacddadcbbcaadcbddcbadadbdacdacaacaaddcaacccbcaadaccbcaabccdaadcbabbdadcaccdaacbbabdabccbdbadababbbbccbdadcadddcccaccbaaabcbdadbdbcdcddcaaccbbdaabcbbdbcbccdbcbbbacdaacdcbbdbcdcbadccddaaadabcdbccbbddbcaaccbcccacdbbccccbddadbdcddacbddbacbdacbacbbdcddaadadccdcccadcdcaacddcbbccbddbaaaadcbcbdcdbdddcdddbccddbbbcddcddacbadaadbbcddddcddaccaacddcabbbcdabdbcaabccdadbcacdcccdaaabdbddcdabbadacdcacdabdcccbdaacaacdbbdcdddcbadadaabbbcddaabdbacabccabccddbdadcdccacdccbdccbddcdbdaabdcadbbdcacacdacccacddccaddbbdbdcdddcabbbadcdadbcbdcccaacbddababaabcdbcdabcddcbccccdbacacdbbbcaabdbadccccdaadaccbacabbbacbdaddbadcdadcdccadacbcbdadcbbbdaadbaaacbabdbdcaccdddbddbdaddccdaacbaaaaaaabdbccbbbabccdbcadcbdadcabcccbaadcdacacdaddacabcabbdbccbdcccbbcabdddadccdcadbddbdadbcaaabdccbdcdbabacdcaccdccacdbcdabcbdbacabdbdaabdbbaacdaadccdaccccabcadabcacaaccccdabcaaabaabcddcccbbccabaaaacbccbdaabbdbabccbdabcbcdcbdddcbbdaabdabdbbacccdcbcbbaacddabadaaacdcaddddcdbcacbacbdaadadcbdaacabbccdaacadcbbacdcadabaddcbacbbddaccbcacdbbadddabdadcbbdaabacbbbcdcadbabbdddcbabdbdababdabbcdaabdbddadbadbdcccbbbadcaccbaddbdbcbcccdbbcabacacdaabccbdaaadcadbacacbcadccddddabccdcbaccccaabdbaaaccbbacddcacabbdcdaacccdcbabbcbcbdbddadaadbcbbdcbadadaddcababacdbacbdbdaaabacccddcccaaaaacccadcdbddbbccbaccbcccdaddbaacbbacadbdbcbacdaabbcbbbcbcbbadaacdadbcbdccacbadbcbaadcbdacccaacccbcbabdbbddadbccdacbbdccbdacbdbdacacaacbaccbcaaabaddbacbccaadbacbbaadbdbadaccdbdbacdbdbbdcadcababcacbbccdbdbcadcddbbcddcababdccadbccacddadcbaacacdcaadaaccbdadddcbccabcbaabddcbabbcbdbdbacacddbdbacbbdbbdbcabdcbcbbddbdddbbdcdbdbbbdbaddadaabbbccccdbdddbccbacbbcbbccababdababaaddbcbcabcdbdbdabbcbcbdabaccdbccdcbdabdadabcbaacdbddbbbddcbdbbdcaacacdbacbdadbbacbddacdccdddadcbcdadbcbddaccbabdbddaccdccaccccababaaccadcbadbabbacadabdaaccabcbbbcbbadcbaadcbbccdbcdccabcdddadbddababcaccbbbcccbbabcdcdccabbcadadbcbcadcaacdabccacdabbbbcddbcdbacababdaadadbddbcacdaabcccddbbabbabaabdabdabccdcccbbdcbbbdbdacabdaabcadbccdbaccbcbcabcadcbbbabddbaadbbaccbdbbbaabdbdbacadcccccdabcbbbbccbacaacabcacbccbaacdbacaacbaddbddadcdabcbdcbacaabddaabbdcdddbdaadcdcabdcaaabdaabdadababaccbcddcccacaddcccadddccddcabdccaaadadcacbbacbaabbabcbbabbabbcbdadbbaacdcadbdaaadaaddcaaacbcddbcdcccbddddbadacdcccdcdddbdbdbabcccbaaadddcbdbcadddbdbbcbcdddbaaacdacdcccbbdcdddacabcadbdadcddcdbdcddcdbcbacccabadaaccdadbbcccaadaabcdbcdbacdbadbbcdadbbdadacbadbadbabacacabdcbbaaababacbbccdbbabddcbcbcbdddcbaccdaabcccaaadcbacbdcbbbbabccbddcdbcdadcdcbcaccbddaccdbacabcdcdaddcddbcacccaabacdaddcdacdcdcabdbaaacddbbabbbcddccdacbbcddbbadabdabccbbadcaabdbacdacdbdcadbdadddddadabcaddaaabcbddacabdcbadbbcbbbbbaacdcddddbadcdcacacadacbaaccdcbbdccbcaadbbabdcabccbcdbcdbdcacbaccdadadabdabadaccaadabddcaddbbdadbdadcddaddcdaddcdcbcdacabcbbabbadadcaddacbcdacbbabdaccdadbadacadbccabdacadabaabbcaaadbdbdcdccacadcadaccadbcbacacddaaabbdacbdcabcccacacdaaddbbccbcaccccccdbaaabadcbcdbddcbcabcabcdccabcbbbddcaaacdcabbddbcdcdcaaaddaadabaacccdbacdadcdbadddbdcbaddbaadcddcbddaaaddcbdadaacaddcacadacccddcbdbbbbbbcaccccbcbbdcccadacdbcaccbcbbdddbbabddaadcdabcdaaaaacdbdaadbccbcbcbddbbdcaacdcbcddaaaaccbacabababbccbcabbbddbacddbaacbbbaacadcdcbabbaccdcdbabaccabccbccbcbbbdbbbccdacdbccbaccbccbdbbdabbccadbcdbabcdabbdbcdcbcdbdabcaccdbcddaacbadddadbabddbbdbaababbccadddddbabacbabadacbacdbccbdacdbbdccbadcabbcdddbbbaccaacddbcbcdbbaaddbbbadcbbbcabbbdddcbaababcabdbdaadacbbaababddbbccdaadacdbabdbcdccaaaadadddccbbadbacbaddcddaabcadbddcadadddadcdabcbbcdaadcdaadabbaadaabcbabacdabbbdaaccdbaacadcacdcbcbbcdcacbdadabccaabbaccddaaccdabcdccbddbcaadaccccdccdcaadcacdcbcdcbdacbbbccccadadbaadbcccababdaaacdadbddbbbddabcdcbbcbccdaacdaccddbccdbbaaabddcbcccbbbbbcccabdbdbcbbabacdccbdcdcbadaccbcbcbbcaddaaadbdcbadcaaadbdbdbdacbacbabaddbbabcadbdacdccbaccadcababbacbbdadcbbbddddcaacbddbdcdcbdabcaddbdabbacaddadbbcadcacdcaabcadadccbcbbbaaadbbbacdddccdcbadccccacadcadbdddddadabcdabbbbbbbbcacbcdcccddbbdabbbcbbcabdabadcbcdbbabbbaabccaababdacbbdddacacbbcbdbccdabcabcddbbcabbcdcdbbdcbcdcbdbabbccdccacabcbcdbdccdbcdcbdadbddadccdaccbcddcdcaadcadcdbbadacdcadbccadcccabbdcadccbbcddbbbcacdcdbdabaadbddaddbbcdabacdccdbbcdddaadcacbcaaabbabbcccddaaccdddcdbddcdadaabacdacbbcacdcdaaddbdacdacabbdadadddacacdbadcaaccbaacdacbacadbaaccacdcddcadacadcdadaaaddcacdccbccddcddbbdbcdddbdcaabbcbdcadccacccababababbbacbaddbddadcabdbddadabbccdcbacdacdbbcabdaadaabdcacadddacbcaddddadcabbadcaaabdcbbabcbbaaadcdcabadccdcdbaaccacddadacaaccaacacbbabbcbdcdccdadddbdbdaacbcaabababaccacdaddacdcacabbbcaacbabacdcdddadbccbabdbacaadbbccdbbcaaccdabdcddaaaadcbcabbddcbbaaacbbdbcbcaddcddddddddabddcaacacacacccbbbdcbaddcdcabbdaddcadccadbcacdcadbcbaabbbbadbccdaaaaaddabdcdbabcaabcdacdcccdbacccdacdaddaddacbadbdccbaadabaddbbdaacdaabccdcbbbbaaacbbadcbabaabbcaaddabbcbddcdcbdbbddcddacdbdadbbaaaabadbbcaabcdacaccdbbbdcaaaccbbcccccabbaacbdbdabacbbaddbcdbdbaaacbaccddacdcdaaadbddbccbcbbccccacabdbdabaabcdadbdbdbcdbbcbcbbdabcbccbbababbaacbbcdbabbccdbdccdccadcccdccbccadacdcbddbcabbcabdddabcaacaadbcbcadbcabcacccdaddcdbaabcbadccdaadcacdbdbbbdabccbabcadccbbcbcccccadaadbddcabdacdbbdbcbbabaacabdccbccdcbcadddbacbadcbacabbcccbdcdacbddbccbcddddcdcdcddddaddbdcabdaccdabacdcdacdccbadcbabddbcabdccabbbbaccbbacddcbcbcbbadabadbbbacaccddbbbcbbdbbcbadabbbbbcbcacdbbaddddabcdabbbabdbbbbbaaddbaadaddcbbacabcdbcccabdacbbcbacdaacbdbbbcccadaccdabdaacdadbbcccacdaccaaddddaccbbbabcbdbabdbcbccdbdccdacacacdababbadcdcddbabbdddabdcaccadbcdccccacbaccbbcbbdaccbcaacbdacbdbabaaaadcacbaadbbaadaacabbdbcbdabbdcacbcbdabbbbbdcddbdbcdabdaddcabbcbcccadcabcdcdcbadbacbadcabccabbbbcbcabdbabccabddcaacbcbbdadbddcbcdcaccccabcdbcacadbadbadbaddadabababaacbcadddddbccdddaaccbbbbacdbaabcbcbdadaaacacddcbadbadbbabbbdaccdccbcacbccdbccbcaabdabcacabdcccbbcdbdbabbcadbdddaadbababcacaccdaaccdbbbdddadddcacdadcbdbaadbacdaccdcdddcacdcacacacadddcabdadcdbcaaacadbcadcdbcbccbacacbdcbacddbdacaddccddcccaccbaddcabcbcdbacdaaaddbdccbabcbdabdddacbbdaadbdadcacbbaaddcccbccabdcacababccababcbddcbddbccdddbbbbcbadbcdacdacabdccbcaaaadbbabcccbdcdccabaaadcdcaddbbbacabbcaabddaadacacaddddcbacdabddccbadbbcccddcbacbdccaadccdbacccdacacbabbbdbabadadcabaadbcdccaabbccaddadbababcbabacddabbdaaddcbbbabacbbabacdaaccddddcbaddbdbbbddacaacccbacbababbdcbadbbabbabaccdadcddadcbddabbccdcacbdadbaabaddabdaadcddbddcbdccdddddaadbadabadbaaabbdcaccaadbcdcbbccaddbdbbadcbabdbccabddaaacdcdaccdadbcabdddcbcbabbbbadcdbcabbbdcadcdbacdbbcbaddcbddddcbccadbcdcaacccbbaddbabddccddbaccdcbaaacacaaadcbaabacadbbcbcaaacccbaabaccdaaadcbdaadbaccbdcbddadcabbacacbbbadbaadccdcbaddadbdbdbcbacbbddadcbacabadbccabacabbbccddaaddcbcdadbbacaddcdcadcacbccdbdddccddcdddddaabdacdcbdabdaadadaaabddcabaaaaccabdcdcaabdadcdacdcbddcdcbaadbbcbccbabccbccaddcbbdaabaadbcdadccdbdabccaddcbdcdbdabbaabbaaadcacdaacbaadaadccbadcbabadaaaaccbccbcdbcddcddccdbbabdddcbdaaaadcccddbcadbbddadbdcddcdbdcacbcbcdbbcacdbaaacabcacdbacbbaadcbbbadccaadaddccbcadbcbbaddabcbccbddabbaaddaccbdcbdcdcbdacaaaadabcadaccbabcabdbbdaccababaddbcbbbbabcabcacdbccbbbcadbbacdbdabdbbbcbccddaabbccdabbbcaddabdacaddcbadbdbdbccaaabbbccccbcacddddcaccbcbacaadaddbbaaccddbdcbbdabbbcaababdcacbddbccacddbccbbbacccdacacadbaacaadabadcdadddabcdaacdbbdcdaaabadcdbcababdbddcbddadbcacadbaadaccdcbbaadbabcbcbcbbbcbbcdabdacbadccbddddadcdacdacbdbcccbabaadaddddabdcaccdaadbcdababcbcbbbabdbbdccabdddcaccdcaddccbdacdabddaabcbbdcbbdaccdddabcbddaabbcbcaddbaacbdddbaddcbbbabdcdadbdacbcaadaccbcaaccbabddaddbadbcadccabbacacbbcbdcdccdcababcdcdbdcddabcacbddaddadbbbaadcbbdadadbccddbaaddcccccddcaccadcdabddbdaaddacccbbddcbdaacbbcdcdcacbbccbadbccdbbacdddccbcdaddddbbcadbdbaaacccdbbbbbccdadbbdabcdccbccaaddcadbddccbabdbaabbbbcaddddadcdddbdcdcbbcddbdcbdacdbaabaabbbaddacadcbdbdddcbbdacccbaaddbccdcdabbdcddbcacbbaaacdacbcbdbcdbaaddaacbadcacadbabacbaacacacdabbdcdddaddddddbdbbbccaabdcaccbdbacdbcdcddbbdcaddcaadbbabdcadacbaccaccbaddbdbccbcbbbcaddaabdacbcdcacdcbdccabdbdabbbccbaaadbdabadbbcadbbbacddccaddaaccaccddabcdbbbadccaacdccdacdabaabbdcbcacaccccabacccaccacccbdadaacacaccdcbdbadbbcbbcabbacddacddcaabcbcdcabdccaddcbcdddcbbcacaaaacbdadaaadccbadcbadadbcdacdbacaadcddcbccabbbcacdbddacccdcbcbbbcccaaaaaccbacacbdbcaabdcadbdacaccbcabddaadcbadbdabadaddbbdaabdbdbbcdabbdbbabcddcabdacaaabaaccbbbaabdbacdbbbdbcddadabbdccdcdcdddaaccabdbcacbaaadcaacddcadacdcabadbbcdbbcbaccadaacbdaccbadbbdbcacdacdcdbbaacacbaadaacadbcbbbcdaaadadcbacccdcbdcabcaabbdbadaaaccbcbbcabacadbcbdbdcccaadaaccabcabbdcdccadbddaaccdbcddbabcdaabaacaaccdbaadbddbadcdddcbabdabcbbdbadadcadaccbbbcaaddcbcbcbdcacaadcbbbacccdcbddbbadadbaacadbcadcccaabdcadbcbbbaddbbcdaaabccbcddbcacdadbccaddcbcdcdbbcbddbcbbbadddbbbcbcddaaaccdbacdbddabdacaadadabddbccaaddccaaacacdccdacddacdaaaaadcaabdababcbcddddbdccdbbaaadaddbaacccaadbbbbdddaabacaddcabdcccbdbcdaacaadbbbbadbbdbbddcdbbbabdbcbcadcacdbccaacdcbcadabcbdbdbdddcddacdbcbcaabbcccccbccabcdbdbababacbaaaccdadadaababcadabdadddabaddcadbbaddcaddabaabcdcbcacacacabbcdaaabcbbbdcaaaacadbbbdbabbaadccadddaabddbdbccbdbddcdbbabacbcacccbaacdbbaaacbbbdbcbdaadabcdbdadabbaadbacadaababdadbbacbacdccdcbbdadbcdabbbcddaaccdabbdacabbbaccbdcdbbabcdbcdcbdbaaacbbccddaddcabdbacabddbddadbcbabcadcdcacabacdabbbaadaccdbcccbdcadbbcacdcacdccadabbdddabdbcdcdaadabadaadbddabdbdbaaddddcbaabbabcbdddadbcdbbcbdbcadbadaacabbccdddbacaacdbdcdbbabaaddadcdbabbcbcadabacadbbbdddadbdddbbabdddcbcccaacdaadcacddadabddcdbbdcadbbcccddadbbaacadcacaacddcabdaacdcdcadccccaaddddbdabdccdadabadcddbacaaadcdccacaaacbdacaacdaaccdddbcaadabcbadbbaacdabdadbdabbdcbaacddcccdddbabbcacdcacbdbdaaaaccadcddcacbdbccacbccbddbaddcaccdbbcbdcdcaabcaaccaddbaaacbbbacaaccaddbabdcccabdcbbdbacdcdbcaccbbbadaccaacbdcbcdabbbbbdbaadaadbdbddaddabcadcacdaaacaccdaacbadcdacaddadbdacccdabadbacdcdbbcdbdccaacdaacdaababbacacbacbdcbdbaadbcdccabaaacbbcacbdaaabcaadcdbabcddbbbabdccdccaddbcdcacbdbabbcaadccdccacbdcdcccbaaaaadcbcbbadddccacacddbbdcbdabadcadadbdddaccdaccccbcdaccacbcbbdccabcccbaddcbcacaacdaccaadbccbdabcbdcdbddabdddacddbcaaccdcadadcaccaacddbacdcaccdcacdbacbdaadbdaccccdbbbcdadbdddcaabcdaabccdccacccaddcdaccbcadcbdcdbaddccddddbacdbcbdaadddbdcdccdabcbabdbbddcaadcdbdadcbdbcbcabaaaabaadcadbbbddcaddaabdddcbadbddbadbcbdbaabcacbabadccdbbaddabccdacbbaababccbbcdbccacaacddabaaddbcdabaadcdddbacdaddbccbcbabcadaccbbdcdbcadcaabbdcbaddcbdcabbbccdaaccbbbaddaccdbbacaddbbcbbabdaaaacdbadaabbadcaddcabbaacbcacabcacbdadbabababcbbcaaabdacabdbbcacbcdcabdadabdcddcaaacbadbadbaccaccbcdbacddbdcbbcadbbccccbabbabcdbadaddcbadcaccbbdcacddbdaadadacdabddcadacbbcadaadcccadccaacacdccaabcbdcccdcacbacbbddddcaadcacbbbcbdcdccddacbbabbcdbbaddaabccbdbddcdddabbdbbdcbdcaadcbbdbbdaacddaabcbcdbacddbcbdaacadddaacbabcaabababadbddddcdbdbbabbddbabdcabbbdbaacbaacdccbacbdacbcbadbacbadaacabdaaacaabadabcabbacaddbddacccdcddaddbacdadaaadaabbccaddbddddadabccaaacbbbccbddaabcddcdaadbdaaadcbaccdbdcdcccadabdcacbccdacdcaabddbdbcdccbdadbacccadddcdadcccbccdcbaacbcbadbbcdabbdcaacacdcbbbaabbbdacabbcddcaaccadbbaadbbaadbcdbdcdacdbcdccaabcdcbdddccccadbdaabcbbbacbbdcdacbdcddadabaabbdbacdccbcbaaccaccacbcddadaabbccbbdccbbbdabddbcabadcabbccaabdbbaddccbaadbcdccbbaddaadbcbadcddddcabbcccbcccccdbcaabccdccacdcddccbbadaadabddcdddaadcdcbdbcbaddcdcaaadbacacabdacdbccbcdaddcadabcdcadaacbdadaabbdcbcadcbacbddcaccccaadcdacacbbdbcbbdccacdcadccddcddacbacbccbcddcdcbadbacbccacdababacaacbccdcbbdbaacbbdacddcbbaccaabbadaadaaabbdaaaaaabbabdadbcdaabcbacddcccdccadccdcdcdcdbdabcaccbcdacdabbcaaacbbcdbadbcbdcadccbacbbcbcdbdcadccaadcbdcbcccaadcddcbccbbcccbddbaddbcbacbbdbccaaddabdabddcdbdcccdccacdbbadbbaaadcbddcdbbdccbcddccdbaabcbbdacabbdcaddbabbcdacacdbdaabcdcdabaaaadcdadcbacaabbccccdddbbbccdcbcdbaadcaccdcdcbdccadbcbacaaddaddddccdccbaccbdbbbdddcdabbadbcccaccadbbddddabdccdbbaddabaaaddaadcbabcaabacbddacdcacdacadbddcbbccddcadbdbacdbabacbabaabaaabaacddcbddcaddbdaccbbbdddbcacbbcacdcaddcdadccbadaadcaccabddddcaccccaddcccdddbbbbacbcaaaaabdbbacdcaabbcaccdcaccdddabcdaacadadaadabcdbaccbbcccadccadcdddadbdabadbbadcddbaabbcddaacdabcbcbdacbbcdcacddcabbddbbacabaacddadbcbaaaadccaadabdccdbbccbdcdbbcddbdaddccaddacbbddcaddacdddcadabadddaabcadbbbbccaaabbdacdbadbdccadabbbcdabddcbaaaabccdbabaaacdcacacbbadbcdabcaaccdcdbadabbdbccaacbdabcbccacacadaaadadbcdaddbcdabbcdcbcadccadccbbbbadddbccdddbbbacdcbcabcabccccadaddcddbccdbabcbacaabbcdadbdbbdcbacbaababddabbcabbaccbaddbaccddbadcdcbcadabcdcdccadcbdadddcbadbbadcbdabbbcdbcddbbccbdcdacccabaacaabaaaddddbadcdcadaabcccdccdbadbacdddcdbcbbbcadbcbadaadcbddaadbbccbcdbabdcbababbbacadcdaadbdccbddcdcaacbcbdddcdddccccdcdcaabcabaacddcdcdbdcbbcdbbabddbadbaaaddcbbbadbadcbcbddcbcdccccdbccccccdadaadcddddaccdadaaacbcdbabaadbbccccdbcdcababbccccddcbaadacdaaaacdbacabdaccbdacdbbacaadacbcbcdcddccddacdcaddcbdadbbaccdbbcadbabaaccdbacdbbdabcabbadaacccdaacadbcbbbadbcadcdabbcdbdcdbdbbcbccdddadadcbcdaaaddbbbbbcccbccbddaadccacdacdbabdabcdbbcdaaccbccbacbdcdcdcacddcaddccabccabacbacbabcdbcccabcdadaadabacdbcbcdaadcabbaddccdaadcccbccadaadadabdaadbaacadbaccacbdcddacdbdaabbabaddccdabbccbacaccacbdcbacdcbcdcddabbdcccddabcaccccaabaadccacdadaacbbdbbddddbcaadcccdaabdbddbddbaaadaccdacaaaaabbdccdddcddaaacdbacadbacdcadbbccddcdccaabdaccdcbdbcbbbaadbdacccbbbdcbbbcdbcddadcbadbaadccdbbbdcdcaaddddaddcdbcddbddcbcddddabcdaaaccdcbbaaccbdcdbabdaccbdaabaadbcddaccbabaabcdcacbabbaabdbdbadbddbdadcbbcacbcbdbababacdbacdbcacbadbddbbcdadbaacdcbddabaccacccbbdbdcaabcdbbdcbcabddcccbaccabdbadaadcaddbdabbdadaaabaabaaabababaccaddcbcbcdcbcdcbacbabdcaadccdcabdaaccbccbdacbbadaabddcdcdbaaaadbdbcdbdbacdbaabacdccdcabcdabbadacdaaabcaaadabcdaabbdcddcdcbdbcdaaaddabadbcacbdaacaabbacbcadbadcbdabaddddabadbcbbbccdaaccccabcbaddbabdabbccccababcadaccdbbccabbacbddbbcabbaadbdccbdacbdcbccdbddddccabbbcdadcaaabaadadbbacbccddababdbacaacbacaacbcbbbdbbabcabaadddcddbaaaaadbcaaadbdcbdddcaacbdaaddcbcabccccdddabcaccdadcabbcbdbbddcdaabadddabbabbbaaadaddccccadbbaaccbcdbdaaaaccaacdbbbacddaabdbabcdbabbcbacacccdacdadccdabdaaadccdcbacbadcdcbacdabcddadcdbcabbabddcddaacadbbadabacadbabaaabcadbcdaabbcddbaddadadcaadaaacdbabcadcadcdacbccddcabbbcbddadcbddbdacddaadaadacbcdddadbcbbbabbbabaccadbbabbddbadaacbdcbbddbabdabbdcadcbddcaaaccadaddddabdacccbcdabcddcaaacdcdddbbbdabbbdaaadacbcdaadcbaadbaacbacccdbabdbcacacdabaaccbcabdcdcabcdabccccdadcaddabacaddbaadcccaddabbbbdabcbccdbdcaacacbbadcdabddabbdaddcbcddcdbcdcadababaaddbaddaaccabbcabdccdcabbdacbcaabdabccbbaddbcbdcbdcdbddaacdaaabcacbaddbcaaaaccabbacccbddcaacddbbadabbdadcadccdccdcadbdadbbdabcdbaabcdaccacccaccdadddcacabccbaaccabcdccddbbdaadaaacadaabbaadbcbaabdccbaabbcabbaadbdcdbcbbabcdbdcacabbdacddccabcabcbbcdbddbdbdcbdbdabbdcdcbacabbcdabbcbdabaacbcdacbdabcbacdbacdabbcdaadbccdbbbcbdcbbdbadccccccbdbbcbadaacbbcbddcbdaadccabababddacbddbcdadcadcccaadbabadbbbbcacbaccacbbddbddcbacdcdbccaccbdbddcbdcdbadcbccbabaabcbdccbdcddcbdcbadabbbddcdaacbdbcbccdcacacbcdddcaddbbacdbdacdaddbbabcdaacbadacdababacddbbabcddacababbbdcdadacccbdccbbdcddbdacbdcadabdabaaabdbccbabdcbccbabcbaddacbcdaaacdbbadcdcabababacbaddacacbcbaadcacbdbadddbccddacabadcacbdccadababdccbcddaacbcccabcdcccabacbacdcbbdcdcbdadbbdbcddcaadbcabdaadbccabaddacbdbccadacbbacdabcbaaccddbaccdbadcbaacdbcbddacbccccddbcbaacccaccdbddbdacadcbababcdcdaccbbbaacdacbdadaabbcacdccaaacbacbdaaccbbcbacabcabbdcddbbbcdbabadcbbddccbbdadbdcdadcabaddccaccbbaaabbaadabbcabbabbdbcadabdaccbddbbcbaaadcbbcbddabcaabbddacbabdcdccbbabdcbaabacdcaaadbbabcdabbabcbcbddadccdbdcdddbbacdaaaababdabaaacbdabbddadddbbaccbbbbdababddbbcdbbdbadbbabacaccacbcdbdbbcbddccdaaccdbdaabdcdaacbcccadaadbccaadacacdcccddcdacdcabcabdabaacaccadbbcccacadbadbbbacddcdbbdaccdddbabbbdacadaadbbdcbbbaacbcbbdacdbdaabdcdcaadacbbdaccdddabbadbbcbacbbcabadaaddccccaaaddaccddddcbccdaaacddbbbcdabacaaadacdccdcacadcbdacccbccdcabcaaaaaacccccdaadcacbddcbcabdbbcccbcbddaabbabdaccdbadaadcabaadadccddbcadccdadaaadadbbbdaabcddcbcaaaaddacddaccbcdaaadbcaacccdbdcdbbabccccbbdbaababcabadbddbaaccabacabbdabaabccbbbbcaabbbaadaccabddabdabcdccddbaadaacdcadcddcbccdcccabcacbdddaaddbaacdadddbbcccdaaabddcabcdbbabddddbaacbcbbdbcaddaaaadccdadbcddbbaccacbaccabbadcbdcddcbadbdbcbdaccbacdddbbdaabcbbddabdddabbbaacbcbdccdbacdccbcaababdadccbcbcbccbccabddabdbadcccbabdccbabaccabbddbbbdcdcaadccadabacdbcbdbbccaccddcaacbcbbcaacdbddddcabaabdbdccbacadcadbbbaacdccacbdddddaabcadcaaddadbaccbbccccdcbcdabaccbcbdcdaacdbdbdaabdbccbababdbcdccbabcaacacddcbccdbdcadcdcddcbadcdbabdcadbabaccdcabaabcccadadcccdacbbbcaddddbcbcaccdbaaaaddaddabdcacbccdaccbdcccddcbbdcadbadadcbcccabdcacccdcacbabbcbacddabacbbabccccbdaacbdddbcdbcddbbbdbabcdbcabdddcadccbccdbbcbcabcacddbaaacaadcbdcccdacbddbcdabcaccadbdbbdcdbadcbaccadcddabbaaacbadadabaadacdabdcddbabdcbbbcbcbdcaadbccbaaddccdadadbadaadcbbdbcccacdaddddaccddcddbccbbadadcddcabccdbbadcbbadadddcbbaacadaaadbddbbaacdbbbabcbdcbacbabcbcbdadcddacdaddadbbcbddaccabcaabcddbccbacacccccbbaaaadbcdddcbdcdcbaccccdcadcbdcacdcbbabdbacbddbcbacadbdbcdcbdbbccabdbdadcddcdcbbabccdbacdddbcaabcddbdaaddbacadbdaabdadadbacabdaacdbdddbaaadccaacbbadabbcdaacdacbdbbcddabccbccbbbbdbacbdddbbacbaccacbddcabbbaacdbbcddaaccbababbcbadbdcdcacbdabdadcbcdcbcdbddcbddccaacaddadbabcdaccbcbcdbddbbabbabacdcadbabbdbbbdcbaaddcbadddadbbccbdbaacbcdccccbdbbadbbabdbbcadaadcbcdcbaacbcadbcabaccaaadbbacbbaadccbadcbcdddaaaadaddaaaccaaadcbdcbaadddcdddabcdcbbdcdabacccaacacdadaccacbaaadddaccabbdadbcabdabbcaabcdaccbabcbdcdabbccdccccdacacbcdacaaadaaccbdbadbbdddabbaababccbbdcacbcabddbdacabbdcbaddbcbdcbdcccdaccbdcdaacbbddacbddbcdcaabbadabdbbbadbccbdcabacbccccddcaabdbbdaacbbaabadabdbdcdabaccdbdcdbbbddaddabdaacbaddaddacbbabdcddcaaabbccdbbdbababbcadcdcbdcbdbdbbcccbcaddbbddddbdaddccdbdcccaacbcacadcbbabbdcbbdccabddbddacacaddacbdbaabbbacadddbaaacdadaddbabbbccaadbcabaaaaccdddacbaadcbaddaabbcbbacdbbbbdbcbadaddbcbdbdbcdcdbbcaaabcbcaabddddcdbacadcbdacbacbbdcabbdabbddbcccacbaddabbdaabdbbabdbcdcdcdbcbacdddbbdcbbcabcddcaddddcaacdcbcbddaabaacbabbbabcdabadcddbabbcdaabcbdacacdbdbacddcacacdbdadcdbadcccbddcbacccdcbdbcbbccbbadccbdbbbcbdbcaadcdccacbccaacccbabbcbaccbcbacaacacbdaddbadcbbdddabaacddcbaaadaaababcbbcabacabbddaacabcdbbacacccacaaddbadbcdbcbcbabbdaaaaaabdddcbcaaddabacdbadadacbbdaadcccbddaabbcddccaaddccabadbdcbdacacaaadabcaadcadbadbbaadbabbddbbbadacbcaacacaadaddbdcbbaabbdbcdcdddbbbddbcaabbcccabcdbcccbcbabcbbbbcacabccddbbbdbaccaaaabcddacadaddaaddcdcbbaabcbcbdcbabdddcacdbabbbbbdbbbbbcdcbbbcbbabcdaaaaacbaabcbdbacbdadbbadacaddcadbcabbadbcccdbdccdadddcccdaaacbdbcdcdaaadcdabcaadbbbcbdbaacbbbdbdcddbdcddaacdcadcccddadbabdcccadaddacabcccbcccabcacacaccdbcccacdabadaabcaadcacbbbbcbcababdbbacbbccccdabcabccddcddcccaddacdacbbabdcddaacabdcccbaacbdcbadaaaaccbcadbbbaabcbddcbcabcaaaacdabdabcbcdaccccbdccbbdcdcbbbadbbcdcadbcbdaaadbccbbccbcbbbbcbadbbbcabbbbbdabcbabcadaaabbacbbddddacbccaaabacacdacdcddaabdabadbddccababacdadcacabccccdbabbadcdcbdbdaccacbcddcdcbbccddaddbddacbbcddacacabdababdbabdcabdbcdaddbcabddcbdabdabadddcacbcdbbddabddbaabbabdccbbcbabaaaaccbdcdcacaaccddadacaacbbbbaddbdbcdaccabdacaaddcdaaccdabdbbdaabbbabbdbdbabaaabccddccaccadcabbacaccbdbcaacccdbcacdcacccdccccabcbbbbbacccccabaabdbabbbaababccbacabbdbccacdbbdbdcaabbadadbadccbaadcdcdaaddcdacdbdacbcacdbcbcbbdcbacbbcaaccaacccaadbbbbbbcccccccababdcbabdccadbabacadddcacbaddcdadcbcadbadcdcbbaadbbcbabdbccaddabccdcaccdccbbabcccadbbdacaaabdddcbcabcbabbabcabdacaabbcacdcdbabaacbbcddbadabaaaaadacababadccdcbddcdddcddabcdbdadadbbdccbacabcdbbcbdadbccbbbbbbdcbcadbaccbdabadbbbacbacbbbabadbdcdbdbddccdcbbdaabbadbcbbdadcbbcaaacbaccacbccadcdccbdaacabaadddcbadccccbdddbcadaadcbdcaadbbbdcaaacddabcbcaaadaaaaacbacdbdadabdaadcacbdadcabddbbcccbbaacbbaacadddddbccbaacabadaccbcdbddddcabadccddaabbaaddccabbcdabacaabdbbddccaaabbddacadbaaabadccccbabdbdccbaadadddbbacdbaabdbaacdabbbacabacdabdbdabbaccbcbaacdbabcbdabccaabcccddcdbaadddadbbddadcccacaadbadcaacbbdabdbabddbcadbbcdbabbbacdaacddaadbadddbdabbccadbaccbccbcbaddacbcdbdcdccdddacbaabccbaddcbbbaabddacddcacbcaacbccadacadadbaabdbbdabdbabdabdbbcdbaccaacdbbbaabdaaaddccaddcdcabcdacbddcddcbbcacbbcdcbadbbcddcacaccabbcccccbbacdabcabbdbcdbbcadddddacadcbabcbacbdaadccbabbbddcddcdcccadabbacbdadddadcaddabdbaacccbabbdbcaaaabdbdaadacddbcdddcbbabddbaddacaabbcdaaabbbaacccababcbabbbccbcdcaaadbabbccbbdadbdddcbaddabdcddadddbbadbbccbacaaabbbdbdaccbddaabddbdabadcbbcabcaaddabcdbacdcabdbbdcadcacacddbbbbbcacbbaadbbdbabcbddccdddcabdbccbddddcbbabdcadcdacbdcccdddacacabccabbacabdbbcbabcbadcdabdacbddbddbabccaacadaabbaadacacccbccbbbdaaadaccbdaccbbacbddabacdbcbcaabbaccbddacdadcbcbaabbdbcbaddabdbddaccdaacddddcaccdbbdcaaacdbdddcddacbccbaadbbbcdbacccccacdabcaaadcbbddadacbdabcccccdccdcadacccbbaadcdadabdcdcbacddadaabcbadcbbcbdbdbccaaddddbdbcadccdabccdadaadddcbcadbaacddccbdabddacdbcbbddbdbccabddadcacdadabddadadababdcdbcddabcadbacdbcaccaccadcccaabbaacbcaddabccbadcabaddbcbacdbbabaaddddadbcbddaabcabaaaacadcacababdbbdbadccdbccbbabdacbacacbaaabddcddbaadadcaadaaadccbdababadadadabbaadcabaaadaccdbdddabaccaddacddddcacdaabccbacdaaabddaabcabdbcaadaddbcddcaddadbaabbcaabbcdddcbcabcccabacaaacdabddbaadbbdadcbacddabbabdcbdbadddabdbabcacaacabbbbdccbaacdcbbbcbaacaabbddbcbbddcdbdcdabdbbbcbdaabaccddabbdabdbbcdacabadababbdacbadbdbdbdbcabccabdcbdaddcdaacbbddcdadcabcbddacbdddbaabcbcdaadaddabadccbcdcddccddabacbcdcdaddcadcdccbacdddccbcdbadaccbaacabaabbcbdbacdbdcdacdcdbcbcaaaddbdcbcbbbccdadcbbabdbdbbaadcdcbcccbcbcbccbabdaadbbaacdcdbccaaaddcccadaddbdcadbbcbdccdaadbdcaadbdadcddcaddadcacdadcbacdabcdaaacbbcccdacdabcbcccbcbabdcabdaccdcaacbdabadcddacbdccbabdbcacddbbcaccbbcddabccaaaddacdaddacdbcacdbbbbbacbdadacdccdbdccdbcabcbbccbadddcdadbbddbabdbadcacaabdbbdaaaddcdbcacddcaaccddcabaacabbccadaccbbdbccbbbacdbdaaaabdccbadabbaddcbcdbddaaccadccacbcacdacdbcbacabbdbcbdaacadcccbbcbabacdbdaabcbadddcaacbdadbdaabcbbbddbabdbadabbdbdaaddbadbaabcadcaccabcdcbaadbcacaaaccddaacbbbacbdccabbcabbdadbccaddbaadacbcccbacaccbcadbbdcbabaccadcabaacabbcdddaccabccaadbcaacddbbaaadadcaddabdacabdcdddbaadacbbbbdcdbabcadddcdbdbadcabdbabdcacaddaddcdccbbbdbdddcdacbbbdaaaadaaddddbcadccadbddadbadabbdcdcbcdcabcaabadaaabdcacddabbbbacbabdbdcccdadcddbcaacdabbdcbdadcabbbdddcdddacabbdccbbacbccdbdabacdadbacacbdbacddcdaabdaacbaddaadaddbbccbbbcbcabbbddcbabcadbcdcaccabacddcbcbbaadbabbaacbbcadaddbbaadcdaaddbbdbabbddacdabdadcbcabccdaddabbbabcdcabbaddbabbdcbcddaaaccbadccdcacdbacdaacbcbadccdbcacbdbadaddccccabbdabdcbabdbdbadddbdbbacaabacdbddaaddabbdaccbbcccaacdbcadbdcbddaadcabbddbbbdcdbccacdcbacacdccaabdbbcddcdbaccdddcbddcdabbaabadaaabcdcadcdbbbadcabcbacdabaddacadacaddcccdddabbdaaddcbbaddaddabbcdcbdaacddddccdabcbcbcabbaaccadbbdbdcddaadbcaabaadcddcbacacaabbbaacaaacddddcacadcbcbcbdaaacbcadcadddbbcbbadadcbbaacdcbccbbdccdcaaaadbbdcdbcabcbdaacbbccdbccddcacdccaabddbdccdccbdcadbadaaadadbcaabdabddbbadaccbadbddccdacbadddabbbadcccbdbbbcbcbadbadbdacbcabadabccbbdcddbbbcbbdcbaddabcdbddabadbdcacdbbabdadcdbcbbcbdadbcbbcdaaadadbcaccdbcccddcaaddcdcababbbadbbdaaccbdddbacdcbaadcbbdabcadcccbdcbbaccddbcccbcacabaacabaadbacdbdcdcaaacccddadccaabdadcbadcdababddcdcbcdddcbdbbbcbacdbccbcadcbacdabdbbbddadabcbcaccbdcacacbdbdadbbdbababcddcaccdccdcdbdaaddbdbbccdacbdadbdadabadacabbbdabdcaaddabbacaaddaccdabbdaadcbaaccdbbbbabdcdacacdabdaddbddcbbcddadacdcbcccbdbccbccccbbcabcdbabadaaadbccaabcdbcbdcccbcacadcbdcbcaabccbbdacdadcabbbadbbadddcadcdccbcdbadacdbbddcddaccbdbbddcddcdcbaccbbcdacbdcbbacdabadbddcdabaaaaadabaacabcaccccddadcbaaacabdcddbdbadcaaddbdacdcccbabdabdcdadaaaabcccadbddddbdaccabadccdcbbdacbcbbddcacdbdcacbdabcacabccbcddcdacacaccbdbdabadcacadccabcabbaabccdddbcadacdcdabbadbcdabdabbdcbddaddacabbbbbcdcdcbadacddddcbddcbabbbadacccddbabbbbbddbccbbbbacaddcaabaadccbccabdbbaabdcdbdabbbabadcdbdbaabcbcbadbccdccacdacabbddcbadddbbabaadabdcdbcccdbbbbcdbdacbdbddbacbcddbdcababdccaaaaabcddbdbbcccaccadaadbcdcbcaabbacbcaaacddacacbcabcbdcbcdccdcbdaabaadabcaccacddccaabdcdcdddbadbaddaacacbdabacdcadbdaaaacbcdcdabdbbdacadcaaaabbaddbccbadcbcddabcdbbadccaddabdacaadacabbcbcbabcccadbaccbabddabaddcccaacbdaacccbdddcbbddadcaadacacdcadbcccabdabccdcaaccccdaaadccacaacdbdacbcccbcbccbdbccbbbcadabbbacadcabcdbcccacbbbdacbbdabbcdacdbacaddcbdcdacbbcabcdddaaddcdacabdcbcadbdcbbbdcdcbdbbbdbbcbdaabdcbadbbacccbbdacdcaabccdacbacbdccdacaccdcaabadbaccadddacbadaacbdadcaddbcdcaacabacdcddcbabcbabaadabccbdccdddabbaacccaaadbdbbaadcabadcbbacacaadbbabbadcccdbaddbcaabdbaaabdacdbdcdcbdbbbdaddaccadbcbbcbbaacdccacbcacdbbbbdcbcaadabdaacccdabbdbdbbbdcadbabcabbacbadacaccdaadbbdcaacacddabcdcbcabdcabddddbdbcabbcbdbababcacbbcaddcbcadcaddcbbaabddabaccacbcbccabbbddcddddccacabdcdcdabbddadbdbdabbbcddbcaddbaadcadabaadacccaddbdaddcbccdcccbaccdddaaadcddadaddadccddbdababddabddacdbbabdbaaccbbabdadbcbcdabbcbbbddadcccacadabcaacdbbabaaadbdbcbdadbddaacadabbddcdbbdabdaaabccbabacccaccadaacdabccdcabdbddaacacaddccddcbbbbcdaabababcbdbbccadbcccbdcadabacddcbdbabaadcabcbadbdddbacddbddcbabaadabbdddddadbadadbdcdaadbbccbbbcbadbaabbbacdacabcaddcadacddcccbacdddbbddcdabcccbabadacdadbccddcdaacbcdbdbadaabbcdcbbbbbacaaddddaacaabbbcccaaacaabdbcdddcccaabbaddbbcccaabcccadddabcddcbdcbccdcdacbacbccaadacdcbddbbcadaacddaacacadadbbbcabccdaaddacadaaccbadbdbacbadadddddabcdadbcdcdcaadcbacdddbdabaacbbadaadbdcbdddaadaaababdabcbbdabbbdcabdadabbbcabbbcbbddacdbcabbbabcdcbbdbbcbcbbadbabbbbacbcbccacccbdddcabaccdaadccbcdbacaccadcabdacababddcddbaccaddadcdababcbacdccdcabcaccbbcadaabbbabaccddccdccddadadbbaaaccdbdadcdaaabbcadbcadcbcabdabadaacbbccbdbbdabccabdabbcccbadcabccacbbdbbbbddbbdccdabddbcccbbdadabbcaccbbadbbbabdcaccdaddbcbdbadbdccbbdcbbbcaccdbaddbbdbdcbbcacadbcbacacbaadcddacbabbdccbdcaabdacddbddcccabddccbbaadbddbbbcccccabbcddbbdccaaddaadddadbcddbbbbbdabbcdaccaadbcdaaacccbabdddcabcdacddccdbcccdccadcbbabaaabddbbddcabbadccbdcdaccbcaaabaaaacddcdcdbbbbbccbdabaccbdcccdddcddadbabacbadcadcbccabaabbbdcbdbbdabcdbcacbbaaddaadbdaaddcbbabbbbddadaaadbcadcdabcddccbdcbacbbbcacbbaaddcdacbddadaccccbcbabbdacdaccddbcccdcabbccdabcccbbdcabccaddadcbcbcababadcddcacccbdbacacdacacbbbabcbdbaabccdcdaccaaacbabbdabbcabacbbbbdcdcdbbbbbddaaccaaaaaccacdcdbbacabcbdddabaabcabdbacdaaacbaaadaababababbbcdbbcadaabacaccddcabdacabbbcacdcbcaacabdccdddbdcaddcabbabcaabbcacbabddccbcbcadabcdbaaaacaadaacdadabcddabcbcddcdacaaddabaabdbcababadbddcccabaaccddabccdcaacdbcdbdccaabcbddbddbdbbdccdbadadcdacadddaaadcdcdbaaccbdbcdbcadccaababdcabdbadddabadbadacdccbdbadaddadccdaabddbaccddbbdbbdcadbabdabcddbddadacdaacbaaabacbddccbddabaacbadacddcccacadcabcbaaddbcddddaaddbbdbabdcbaccdbccaabccacccbdddbdcaabbbbcbdccddaacbadbaadacadabddadcdbbabbabbaaabcbcddbcadbdcacbadbbcbcaccbcbbcbbdccaaabbccbcbbcbcdaadbbbbbadbdcdddaadbbcddaadaccbcddcabccdbcbddcacccbccbaaadcadcacabacdcdaabbcbbccbaccabcacdbcaadbdbbdaaadddcbbadcadbcaabcacbadcccabaaabdbacdcbadacdcdbabbbccaddbdcaadbdbbbbbcccddccdcdadbcacaccddcaacbbdbadcddbdbdaccabdaccdbccabccbdcdaacbabdcbdbcaddadbdabbddbbbbbbbadbbdbdbabbdbdaddccabbdbbbbbacdbbbabbdcbbcdbdbbdadabcddaadbbbbacddbbdaccdadacbabcdcdbdccbbabdcbdbdadadbdcaacacdabacabcadacbbcdaaaabcbacabbadcdcbbaddadbdcaadbbacaccacbdaabbcbbcaacbaddbddcdababadddacddddabbbcccdccacbddbdacdbcabcaaadbabdacdddacdcbddaaabacbbcaabdacddbbacdddcdbdbadcdaddbcddddaccaaabbaabaaccbacadbbdcbbdacadddaabccbacaabcadbdaddcbbcabacaabacaaddcaaccddccabbddadadabbcdccababcdaddcbadaabdadcdabccabcbdddbcbcacacdccdacbdbacacdacdccdbcdacaabacbccddbbddacbcbbbacccbccccbdddcbddaacacdcccbcddbbdadbaddcaaaaaababbacbcadcbdbacbbcccaddcdbdadddcbcbdabbdcbbbbdccbbcaaddabbbdcaccaccacdbbdacbacbccaaccdabbadcddbdccadabaaaadddacababbdabbdcbcabbaccdddbcbcacdcddabdddddcbbbaccbdaccdbbdaacacccdbccccbcadddbdcbbbabaddddacaccdcabcbbbccacbdacaacabdccbbbbbcabdcdccbaccbacaaadbdcdaaaabcacbbcdaacabcacbaadcadddacbcdbaccbdcbcacdccbbabcbadabaabbbcbdaddccbcdcdbabdbdbcacddcacdabbdbbdaacaacbccdbbcbbccbbddabccbdabbacbbabaacdbcacbcaadddaabcaaddcddbbaabccbaaccbddaddcbbabadbcaaadacaacbcadbdadbacaddaadacccdddcbaacaadbbabcbacbbdbcddcbadaaddcabcbabbbcbbbabaddbdccaccbddbaccbdccaabacbdcaddcddcadaadcdddadadaddbbbcbbbadcaadaccdabbabcdbdbcbcdddabdcbabaacbdcddaaacbacadbcdacacaababbaacaabaacdcdadaaaccdbaabdabdadbdcdddbdaaaccabbabacbcabcabbaddaacccbbbcadacdbccdaabadaaabdcdbdabaabacabbbcaadbaccabcbadabcbbbdcababdbbacdcabdbdbdadcbbdbabbbbcadbbddddcaadcbbdaddbddcbbabcdbbddbbdcababdbabdaadbbbadccbbcbbbccdcadbadbdbaabcaaadbbcbaccbbcbaddcbbbdcdadbaabcbbdbacabadaabadbbdbadcdbbadbbcbdbbbabadaadadbaacddacbcccdcdbddbbbaccdcbddccaaacdbbcdcddbacbdabbbaabdbabdadadbdcddacadaaacababbcbdadcbdacadccabdabdaacaaddaaaccddbccddcababcbabbdcccabbdbdcaacdbbaabdcaaacbccccdadabbdcddcacaacdabaccacabcccbcadbdddcbdbdbabdcbbccadbcddcdaadbccacbadbcbcabbccabdcdbbaccaadbcdbddadbadaddabbbbaaadcbcaaabcccdbbdaddaacbadabaadacaddcaacccbddcacbaaaaabaaccdbccbdacaddbddcdabbdbabcaccbdabaacababcddccaaabbcddacaadaaacbbabbddacabdaabbacbdaddaaaaddbcdccbdbbababccdbdbcbabacabbbcabacdbdbadbdbdbdbbbcdddbbcdbdddbcbdaddbdcabbbcaaaaddccabbbcadbbccaccbcaabcacbaddadabcaaaabbdcacbcdcaabbbddbddacbabcdaaccbabbbcdbbaabcacbbccdcdadadbddcddcadddccdcddddacdbdadddcdaacbbaddbadcadacdcbcccabdbcdddcaabdbcbbccadbccbabccabddcabdbabccdbadacdaaabcdcaabcdcdbcbcdbaaadaddbcddbcddcdadcaaaccabdcaccacdcdddabcbaadbaabcaacaccbdcacddabcdccccddbaabccbccaaccdcbbcbbadbcddcccbddadbdbbddacadadabcaacaaabdaacdadbcdcbddacadddbabddaacabcadccccdcbcdbddcdcacaddcccbdccddbddcbdacadcacdbddccccdabcabcdccaacdcadbbdaaadcadbbcadabacabbbddcbccadbbcbdbccbabacbbcacbabaabdabbcadabcacdbcacaabdaaddbccdcbddaccaacabcdacbaddbbbccaabdacccccdbabcccccacccbabbbadcacbbadabaacbcacabddbcddddbaccbbddbcdcabcbbddaccdadbbadddbcbcbdcccbbdbdbdbcdbbcdaddaabadcbcdccabbcdcaacdaabacdabccccbacbcaabcbccbdcacbbbbdbbdbcacdbdacdbcdbabdabcdbcaadbbbccddabadbdcddcbbaaaddacacadabcdcdaacacddaddbacacabbbbcccccbaabccdcbbbdcabaccbabbdabcbcdcdcdacacdccaadbadbadadaabdccdbbcbcbdcaaacacadbbbbdcadcdcdbdbccacdbbdcaaadaadcbcdabdddadabbddcbcabdacdbddabccbcbcdadacaccbdcddcddacccaadadbaaacadbcddacaadcbadcbdcadccbcaccaaabaddccbcbbcdbdabdaabdcbcdddccdbdbcaabddadbddadcdbcaabaacdadcadddabbbbcdcccbdcbdaaddddaddcddcdbcdbacbcbdcbbdcccdadccbcababcaaabdbdbbcbbdaaaadbcbcaadbdbcacdaaddbdbdcacdbbccccdddcaccaddbaabaaacacbdaaaddcacbaabbacaaadcaccabbcabcdbaabddaaacbbddbbaddcbdabbdacccdccdabbcdddbddbababcadccbcdaacbcbcaddcdcddcdccadcdbbaacdcddbadbdbdddbcbbbbdababcabdaabaabaabbbbbdcdbadcccddbcbcdcbcadbdcabbababcbdcdcbdabacbdcbbcbdddbcbcbacbaddcacbdbbbacbadcbddbaababbddccbbabdacdbdbbbdcaddbbcbbaddacaddbdcaadcbbdcdbaaadbabccdbbdcbcacbdacbcbdbdcddbbcbdabbcabbbddcdcbbbabbadadcbcbdaddadbabdddcdadadbabcbbccbdcdcbcdabbdccbaaccbaccadbcacbccbdbbacddbabdbcbadbdaccabaacbbbbdbdbdbcbbaddcbdccbddbdadddaacadcccabdaddcddbbcbdddbdabbaabdabacdabcdcdabcaababcbbbdabbcbbbaadcdddabdabccaabdabbcbaadcdadbdbabcabaddabdbcdddaddabdcdcdbddddbaaadcdbaacdaccbccbdbdacbccbdcdabbabccbbbdcabaaddbadcbdbdccadcdbacbdaaabdaaddbcccbdbbaabaddddddbcbdacadacacbddcabdbbdbbbcacdcccddcdacbcbbcbbddadcacabcccdddcdcbdddcadcadadcabcacdcbbdbbddadcbbbddcccdbaccdcdaddbabccaccdbadbdbdcdbbdbbdbbdbdcbcddddbbadddbdbcbabcaadcddbccddadbbcabbacddbdcbcbcaacaddcaccddbdadbbccbadcbccbdbabccbaddcbdabbadcbbcbbbabadccccabcbdccbbddcbcbdbcbcabbcabadcaacbdcbbdcabbadcacadaabddccddcadaccabacdcacaacbbdcddcabbbbbaadbdbcddadcaacaaabbaacdcbcddcccbcdcbaabcdadadbcadccbaabdaacaacdcdadddcbbcadccbaacacadbbaabcdcadccacccaaabbccddcacaddaddaadabccbccaddabaddcccbacdcaadbbbccaacadcabababdbadbaccbbdcdabdbdbabadcaacbddabbadccbcadbdacabaacaccdbcdbccdbcdccaccccababdccaabccdaaaaabcbacacacadbabcaadaccabdadbdbadcbbddbbdcaadadcdddbacadbdcddddbccbcadbcbadbabdbcdbadcaaaddcabdabcacbbcaaaadbacccaabacaacabcaabdaaadccbdcadadabdbbacccbbacbdabacdcdaccdbbaaccbacbdbccbcababbdacbddcadadadababbddacadbbbdcdadbccdcabddcddddacabccdabbbaaaddbdbbdbbcdbbdbdacddbddcccbdcddbaccbbbaabaaadbacbcbbbbacbaccdbdbcbddadbcbbdbaddabbcacabaaaccdaddccdabbddddcdaccabaddaabdabcccdadbbaaddbabaabcadcbdabccccdddaccadccbcdbcaaccbcdbbbcdbddbcbdcccbbcbbbccaabbcdaaaadaadadbcdcaadcaddcbcaaaaaacdbcbbdcddaccadaaaabcbbddababaccaadccbabdabdbdaddbbcaaddcbdcdcbbbdcaaaacdadbbcaaccabdacbbcbdcadaccbbcbcbabdabcbcaabccdbcbccaabbbadcbbbcdbacccbddbdcbbcddbdcbddccadcbbbbcbaadcbbbdccbacadadcbccbdaacbcbccdbcbdbaddbaccaabaacdbcbbcbcdabbbdacdcaddabbcdacbbcbdabbabadabcaacabaaaaabaaddbdcbdababadcaabdabddabddbbbadcdddbddadccdbcbcaccababdaaacabdbaacbccdccbdadbbdbdbcbcacbdbcaaccdcbcbbdcdbdbadbdbbadadaacadbadcbaddaabcacaaacacdcabaddadbcdcdcbcabbccacddbcbdadcdcdacaddabadabbbcccbbbbadbbbacbcccaabcabbacbdadaadbaddccdcdaccaadaaabdddadbccabcbdadddcccbabbaabcbccbadabadbcdcaabddaacbdcdcaacaaddcdacbdcdbdbacbddacbbbbdbadbaabbbbddbbcdcaadacbdccdcdcabbcbcaaddaaaadbccdabdcbdbdbadaabdbcccdabbcdcdabbbbabcdadcbccbbdcabbdbbccbdaccbcabccccccabbacacccadaacbbdcabccddabcaacadcdcbdbdadacdbbacaccdbacabdccaadacbdaadbacbacdabbabbabdccbaddcddaaacccddcccabdcbccacdbbadddaccdadaadcdadcbbcbccdbcbdbbccbcccbbbccaccbdddabacdcdacdadacdbbcaccbbdcdbcdacdacdbcdcdacbddddbcadcddcddccdbdabadcbcdcadcccaccdddaadababcacaacccbbacdacbdcbbccbcbbcadadabdabacdadcabadcdbaccacdbbabdcddbbbaddbcdbbbabdccbcbcaadddbbcadbcabdabadccaadcbccbaaacaacabdddcbdcaccaaacacbcdcaadcddadcdbdccccccdaaccacdddacabcadcadbabcabadadcadbdcabbbdccdbcaadbdcadbadadcddcbacbbabbabdbcadaacdbdccdacbdbddbcabadbbbdabdbdbcbaacbdddacdcbbcccdcdbadcbcbdbdbdaabaacbdccddddddaacdabcddbbbcacdccadbadbdacabacaaccdbddaaaaabdacdbdcaadddcabcabdbcddcccbccdcdddddddbbddadbabcddadadcdcbdbbadabddbdaabaaccddcdbdbbcabbbabdddbcbbbcbddacbddbcbbabcdbaadbababbdccdbaddacbcadbcaabbacabadccbdacbdbdcbbcdbbbbbdaccbcbbccadadacccbcbaaccdacddbcccbdbadddcddddbcbcadbdbdabcadbcaccdacbdcdcdccacddbcdcaddccbacdcdbcacdcbcdcbbbdcabcbccabcdddbbddbddbbcdabccdcbddcdaccdcdbcbcbbdbbcaccbacccddcaccbdadbccadbcdacccdbdaccadcbdaddadabbaaacddbcadcadbddababbbddcbddccacadbaaabcabcacabbbddcccdbbcdbbdbdacaccbdabdcaaddadddcdabbcdccccddcbacbadbbdcdbdbaabbdcdaaacbbcdacddddbaacbbdccbdbdcbcaaddaccaaddcdabbdcadaacddadbdadbcadcdcccbcbbacbdaacdddaccddbdcacdccdaaadcbcbaadaaaddabcddcdabbdbbdacabbcbccadcbababdadacdddbadccdccbdbbdcbdcadddbcddbdababbccdccbdbdbadacbdbcccbbddaddbdbddbdcccaaadddaaddadbdacdcdacababacdbcaddbbdcdcdcdadadddccbbcacdbabbbdddcbbccdacdcadbcbbbdcbdbdcddbbabbbdbddadbaaacaaaacccaaacadbcdbbbdddcbcaddbbbacacddaabccacbaddaaddbbccbacddaaccdcccabacdcdcabaacacbdccbaccbcadcacaddcaadadcdcbacbdbcbdacaaabadcdbbaddcdadcdbaddadcbdcddaaccabbabaabcdbaabdbbbdbbbaddccbaabdcdcaddaddcaaccdbdbbbbcadacdbbddbcccaaddaddaccaabdaddacccddbdcbbbaacbcbccddbbbabcdbbdabbaadaccdcbacdaaaadbbdddbbbaddcdbdcdaaabaacdbbbbaddcdcdbadcabdbbdacdcdaadbcaacdbdcbcaaddabcacccaadbabdbcadbbcdbdcddbaabacbacbcdadbaccbbaaccacabdabdcdabdcdcdcbacdbddbabaacaaadddbadacbddbdcdacbabbdadabaddcdaacccdbccbcddacdcaaddddaddbbcdaaacbadcabbcaaabcbcbbbdcdccbdbadcbbdddcadbaabccbdaddccabbbaabacbacccddcdccbadaddccbdcaacbaaccbaacaaaacdbbbccabcaacdacaddbbaacdbbabadcaabdaadcddddbabcccacaaaacdacbbdbabcddcacadbdddcaabbcaaaadadcaadbbcdaacbcabdbdcccacdcdadacddbbdabbadbbbabdcddadacdbcababccbcacddbbdaabccdcdaddcdaccddaadaacddabcaaaaddbdcbcbddccbdbcdbcababbddbaabddbcdcdbddcdcabcaaaacaaaacadabcacaaabdbacdcccdddbbbcddcacacccdcdcbddaaccadccbbbbcbdaacbcddbadcdabacdbaadabadadbabdabbabbcacacaaadcaccbddbdddcbadaabcdbbddbcbddcdaaaabddacbdbbcbacbccaddaadbddbcaadabdddcddcdcadadccdcaabcdaaccbdabcddbbdcdbcacdbacabcdaddddbcacaddbdddbddccbbddadabbbbddbbacaaacaabbbaaabbabbbacdaaacaacacdadcdcbdccccccaacddccbbddbccaaaaddaccdbcbbbadddbacbbbabccbabbbccaadadcbdaababcdbbccadadaadadcacdcdcbcacbccdcbcacacaacbaabbaadbbdadccdcdbaccaddadddaddcdbddbcacbdbaadadabaccacbaccbacdaaccddcbbbdabcacbcabcdbaaaaddcdbbbdddcdddccbccdaccacbacbbcadbbcbcaacdbccaadadbcbaadbadcddbadcdcbbddbacdcadcbcddadbddbccacadcaacadbcdcbdbbbabbdacacbbcaaaadbcdcddbacaaadbbadcbdcbcddbabdadaacccdadbddcddabddbcaddaccadaabaaccaccdbbbdddddadabcdcdaccacbccbdbdbbccbcbbcaababcacdaacbcccacddddaaddbcdbddccabddacabdacbaddacbccdbabcdccbdbddcccdacbacbdadbcbddcbcddcadcdcadddaccadcaddbdbdbdacbcaddbcdccabccaddababcccddccdaacdcdbabcbadadccbaacaaddbbddacdbdcddabbacccccddaadadbccaddbcbcdccbbcdbaaccdaddccacbdbccdddbccaaddddacbadacaabdbbabacddddcbabcbbcdadcbddcddccdbcdbbccccbcddcadbddaadadcacbadbcacbdcdaaacabaaabdcaabdbcbbcaabaaaabbcbadddbdbddaccdbcdbcbbcacbacccbddcdcccdbbcabdaabdddddadaaacdccdccbddbccaddadbcdcaadcccadacdbddccddbbbcdbdbcbacabbdbabadadadcccbbddbcbabbccccdcdabadddbdadcaabbdbcadcabadbcdbaadcdcaaaabadabbdccacbacbabdcacbbcdcccadcaaadcbcdabbdadadabaddbdbcdbdaddbddcccaccdababccbcbdadadcabcbdbbaabaabdadbccbbbbabadddddcadccccbbdaccbabbbbabaadabcbbccdabdaddcaabbccdcacabcdabcacabddcbbcbadbadbabadddcdcccadabcbadcadacaabcbbbdbdccadbcadaadbcbdbacbaaadcccbcbcdaddaddddaadddccabcdadbdcdbccbbcadadabddcbdbccbbbdcaddbaddbdbccaccdaacbbabddadaadbdcbaacbddabcaddccbaaddbacdabcbbcdbbcabcadcddcbbdabaabbbbcbaaccbdcbabdcbcbacbdccabbdbacdcbcdcbabbddbdaddabadabdaaddacacaadabadbbadbbbcaddbddadbbcdcaadddbcdabddbacadcccbbdbcbdcbacbbabbdcbdacdddbaababbcbbbccdbbbbddccbaaaababadabdbbaacbdbabaabacaacbdadaabcdcbcdbdcaccddadacddbcdbccaccacbcacbaccacbbcbdddaabcbdcadabdbacadbddacbcdaaadbcaccdddbaddcdcbaadbbbccdccdbccdbbdadcccbcdaaaaaabdcdcdcbbdccdcdbaaaabbdddcacdbdbdddbaabcabbcccbcadaacacccaaccadabdaabdbccacabcaababdbabbdaadbaccccacabcbcddcddbccacacaccdccccddcddcaccacccacdbdabaccdccbcdbbdcddbbdcbdaccbdaccbdadaabadbcaadabadacabcadbdcbacadadcaabacddcbdbddcccabddcabcdaaaadbbbbcbdcbcbdcbbddaabbaacbddddbababdadadbdddcdbbadacacadbabbdddbbabcbadddbbbabccbbccdbaacdcbaccdcbdbcbccaaacbcbbccbaccaaacbddccbbbdbbcdabcdacccbaddbadaacddadccdbabcbcdadaabbdcadcccdcadcdddacadabbaaddcaaddccbadbdbddcbabcaccbdabdccadbbcacdcdcaabadcaaddcdabadcbbdccdacbaccaadcbbdbadcbdcdccdaddddacdcddddcccbdddcccccadcddbdacbaacbddbddbcbcabababdcaacdcccdbcdbdadccdbcbadddcbbccaccbcdbacbbdbdcdaabddbdaabdbbbcdbaaaccbcabdcacdcbadaccbccccddabdadacaccdaabadbddacdabadbbddbddbacbdcabdaadcbdcabddaccbcddccbbbddaabccbdcbbaabaaabadcaacbdbdbccbccbabbbdbadcddaabcbccbdcaacccdddbbabaacbdccbdcbdaaadcbccaaaccbabdcbcdbaddacadcbacbaccbaaccbaadddcccbabaccdaabdcacbdcddcabddbabcadbcdcadcbdabddcbdcbbaadbdcabbccbdbdcddcdbbdaabccacddbadabacadcabbddcaadbcabdcccadabdcbbababaddcddcadbacdadbddbabcdccbbaccadadbcdcbabddbcbccddbcdbccaacabcccbbdcbcabbbcaccabadadacccadaacbcbddccadcbaaacacdcbbadcdbdcaabdcbabdcacdadcdbdcdddaacbccdbcdaddaddccabacaaddcbabccabcdbadacbabcdcacbdccbbcccdcaaddcbbbdcacabcaccaacbdbbbcacbddabadadcdccdbbddccddbccbacbcabcdbbabddcabbcdabcbababddadcadbdccabdccddabbacccdcbcaadadbbbabcbccdbaabcdbccbaaababaaaaadbaacacdbcbdaacdadaadbcccccabbababcddbabcbbbccbbbcacdbadccbacdcbcaccbcaddadcadbacbbbcbdbdaadbaccdaadbdacbadbccccadaaaaddababacccdbcbcadaabdbaddadabbbbcadcddacdacaadddcdbddabbdbcdabdcdbdcbbbbdcbccaacaabacbaddccbbccbcbbbccbdddbcbdbddcdcdababaccdabbcdbcccbabdcabcbaddaacdbbdcbdadccadabdadaabaacccdbdacbbdcabddcdbadaaddbbacaddddaccccaabbaaaaaabddcbbbcdcaacabdddcaccbdacbbdacadbbdcbdccbdaddacccbdacacbbabacbcacabddcbabbdbbbdabcccbaaaaccdacacbbababbdbdabaccaabacaaddccbdccbcddddcbaaddbdbbbccadacdaabbbbaacacdadcbbcbbcbddddaacddccccaddaaddcbbbccbddaacbabaddcacacdbddabdcbdddadccbdadcaaccdbbcdcacaddbbddcbbbbaccdadcbbadcccdcaabbadddccadaaadbdcadbdaddddacbcaadaacccaccacabdabcabbabcbaaaaadbbadcdcbcddadadcdddadbdcdbcdddadaddadcdbacbacadddddbdaabaabcabaccdcacdabadaaabccadaacdaabddcdcadbcccbbbaddcacabbdaabddaabaccaabdaddcddaacabaadcaaabbcdacaadaaddbdaadbccdaccddadbdadcdcdbacccaadccdccbbdcdaacaccccacacacabdacacdcbbdbdbbbbdcaabddccdcbbabbdcbcbacdddbaabaaadbbdadcdcdbdbdcccaddbccdbabccdaacbdccbcbcbcddbaaabbddaccbabccaadddaaacbbdabddcdcadabbcaaaccacbccdcbcbddbcbabcbadcabcabbdcbdadbdacbbbcbdccdbaacdcbdbddcabbbcdddaacabcdddacdcbbaabddcbdccaddabbabbccccccabcddaaddcccadbaccacbbbcbdccacdbbbdbaadcacacacccbdddbddddcdbdcbabbdacdbbadcbcabbcbdadbddabdbdbbabcaaccbacdbbabbdbbcacddadabacdddcbcbccbcdcccacacadabacacddbbcbdbdaabbaddabbbdbacbadccbbadbbcbaddcabaabdcdacbdcabdbcdddddaccadacdbacaaacddcdcdcccccccaddddbcbcddaaabcabaddddabadccaccacdcbbccbbdccabcddabddccbbacbdcbcaacdadaaadccdccdadcdcdcacbcadbbbadddbbcdbcaccbdabaaaaddcbbbacbdcdbcbbacbddcacacbcbbacbaacbdccaacddbbabaccacbacbbbbcdddbbacbdbbdcacddaddbaddadadcbcccbdabbabcabdbbadccabbdcdaacdaddcdcadacccbcbaddbcbbbbbaddbcccdbabcbdbcacbbbcbddadbcdcaabcaabbcdcadbcbcbdabbbddabccaadbadaacdbabdbddbbcbcabadbccbbaddaabcaadbddaabaabacdacdcbbbddadbbddbbadcadccdacaaadddacdaabbacddabccabcddcbccadcbcabadacdabbbddcbbcdcbbabdcabcbcdcccbdccccbadbbaccddbcabcabdcbbcabdbcdccddabdaccdacccdabcdddddbddcdbdaabbadacbadbbbddabadadbddcaacadaacbbaacdadbcbadddddccacdccacdaacacdcbbbcbbbdbbdcdcbbaabcdabcbdbaddabdbcabcddbbbacccbcdabadbabddcbaaddbddbaaadbabbabadaacabdbcdddaadccddcadabdcacabbaababddacdaacadcacbaabcababcddbcaabcacadccdcdddaaaaabacdbcbdaccbcacacdcddcacabadcdabdbcbdccaaadcabddccdbadccddabbabdacbdbdbdccbacdbabbbcdcdbadacabcdbcaaaabcaddcdccaddacbbadcadcbdbbdadbdaacbbcacacaaddbdcccaabddbcddbcbacbcdcbadabcabaabcccabddaccbcbdcdbbcdacddbbbcdccabbcacbdbabccdbdbbaddabcbdcdabadbcadacaddbabccbcdbabdcacbcdbcacadacdbabccabaddbabbbbdaadddcbddcaccacbadadacbdcbacabbabcaadddbbbbbbcaddabaddbddddbbadabdaaaaacbadabadcddaabadcbddddaabcbdcddbabbdcadacadbabccdccccbbbcadcabddaddcdcaababdcbcdddccdcbdcbcdabbcbccccccadacccaddbcdcbdbcdacbbbcdcdadbbbdddabadcdbdcbccdcacdaadaaddbaabdccdaacbccabbdbddbabccbcadbbdaacbacaaddbcccdbbbbadbcbdadbbbbddaccdcddacadcdddbabdbabccccdbaabdbddaaaadacccbdbacbaadbcdabdaadbdaaaadcbcadacbdddbbdccadbdcbdacbbadcaacbcbdbbbcbcaadacaaccbbabcdddbabdacbabcababbaadacadadacdbbabccadbcbdcabadabcacadaacdcbabacddcaabccbbcaadbabbbdcbbbdbdabcdbcadaaacbbabacbdbcccddddcdabbdcccdbbdccdbbbacccbabdabcababacaabdaabcbbdbccdbbdaacaaadbcabbadbbdaadcacbabdcddacacddabaaacabaaadbaccccadbcbdcbddcddcbadcaadcaaabbdddacbababccacadaadaaabababbabbbcbbaaaddccadcbacdbadbcdaacddcbaddabadcabdbcdccadddbdadcbbcbcdcaddacbbacbdcdadccbcddacbdbaaadbcaacbabacbbabdbcddbccbacacdbbdadbbbbccdddcdbcaaacabdccdbbaadbacaddaaacddcbabbdabdddbbdbcaacbabccccadcabdccbdcabcddcdcbabccbbdbcbaacbddbcccacadbadcdbccdaacbdccaabaaaacdabbbcaccbbaddcbbadadabcabcbdbbdabddbdbdaacabdbbdccadacdbababadbdddbbbbbacbcdaddcddcaddcccdbdccbabdcbaaabdccbdadaabcabdacacadbbbbddabbbcdabddacdcbadbabccabcdccacccdcbaababcaacdbdcababacaddaabaadacccbdacadbbddaaddbbdccdaaccaddcabccbbcccbadddcbcaddcdbdbdbdcdcdddacbbcbaadcdddcbaadbcbdadadbacabddcbdbbcaabbbbaacbbbdddaaacdbcadccbdcddbcbbbadbcaadccdbcbadaccdbacccacbdababbbaadaabaccbddddbbacbbcdcbdcaabacdcbdccdddacdacdcaddabdaccbbccabbcadddaccbcacddccabbbaccdacaddacbcbcdbcbdcacdaaabbaddaddacdbdbcacddcbacaccadcbccbdbddcabdbdbcdcbddcbbaabcadbaccacaaccbccddcdcbdabdbdcdaddbccbdddcdbccaadcbaacaabbbcadcddddabdabdbcabbdcddcdbbdbcdcbcdcadcdadacbdacddacccaaaadabdbcbbdbaaaaaabccacdacbccdcdacbdbdcdbcccdbcbacbdccdabbdbbabddbddaaadcbabaddabcacabccbcdbddddbdaadaababdbdacaccadaaccbddaadccdbbbbcacdbacadbadcdcbbcddacddbccabadccdcccbbcdbcbadaaacdbadddcbdabaabcaadabccdccabcccddbcadbbabdaddacdbdcacaacdcdbdbbbadccbcbabbbbaddddbdcacdadaccbccdbabadcdbabdaddddabdbdabbcbcaabbddaaadddacabbabdcbdcbcabbbdcdadadddcbcdccaaccddcabdaabacbcbdccadbabccadddbcbdcbcabbcaddaddcacdddcddbcbbcddaaaadccccaaadaabddaadacadaabcbaabcdddbdbddcddbaacbdcdbbbbdbaabbdabcdcaddcdbacddbabcadadabcdbdbdadccccabddabaddabccaccdccdadcbcddbdbacdccdbacbadddcddadadbbaacddbcdcdddbdbbdbdbcdddddbddcadadabbcdddbbcabcbacaacdcbcaddddbdbccdbccadbabcbdbdccdddaabaaccadbcccadbdddbdcddcddbacaccaabddacdcddbaddbbadddbaaccaaacdcdbdacdcdcdabcbbbcdccbaadcababbdaadddcacacacbaabdabadabbdcaddaaabaaabbcdcbabcacadcbdbaacaacdaccaabababbcbbdbaadaaacdddbadbdbaacacabcbdcaddabdbbcacccbbdaaacdbccbdcdabacbabaacbadaabddbbdbcacbccacbbcababbbccadddcbabcdbcdadcdccbbcaaaacddccaccbcbbbcdbacddadbbacadbcdcbababbaaaddabadabdbbdccddcbdcacacbddcaaacabbcddcbbbddcbbcddbabbcabadcbddaabccaccbabadcbaabaabdacdaccbabcdcbcddccbbdaccacbdadbcdccbbccadddccbccabacaccacadcdabbdcacdbdabdbcbccccbacbbcccccbdbacccdaacaabaabaddccbcacabcddcbccddbbadcddaacaddbbcbbddcdbddadcdbabacdabdcabbabaaacbcdacdbcadabcadcaadddabdddbddbbabdccaabaccbddbdddadbabbdbbcdbdcdabdaddbbcbdabdcadcbccbadbbbbacbdccabcccadddadcbabbbbbadbdcddbcacccddadaddccddacabcbdbdccbddaccabbcccdbaadabadbdcbbabaabdaaadbadbbadacbcbacacabddcbdadddcdbcbdbcddbacdaaadccdacbacbbddabcbbaababdbdadcbaddbdbaccbdddccbbcccbbbadbbdbbbcdbaadccdacabdcbbabdaaacaaadcdcbdacdcaacdbcdbdbcbccdcabbccdadabdaaaccddbdccacbdcadbaadbcbbaabcaddaacdabbcbbdcdbadaaddcacbabaddbdbcdaddabbbcdadadbdcbabacbbdddabadbacbbbaaaacbaabcccbabcdaabbbabcaaababccadbcdaddddbdaddbabadcaccbcabdabdbcbccdabdbcdcdbdbcbddcdddcabcacabcbbdaabdabcadaabddadcddbdbbcaabcdaccbbdcbaadacdbaaccacadcdcdabbacadabdbcacdabdcadbdbdbbbacaacacaabadccbcbbcdddcdaabbdbbabaaabdbcabdaadcbababbbdbbddccbcabdabbaaddcaabaadacadddcadbbcbbdbbdcbcdaccdddbbcbbaadaabdaaddcdccdbbbdadcdbcaabbcacacabcadaaaabdcdcddaacdbabbbacbdacaacdbccbadbbddbaaadcbbababcacdbbdadcbabdadbddcbcdaaacbcbcaddcadcdbccdddcccdaababdbcdaaacbcdcbbacaabacdbccccdadccadddadbabccdbdbcccbacaaadbdddbccdbcabdcbcbaccdcadcadcaabbdadacdccddabccbbacddbabdbdadabccddcacddbbdddaadcbccdadbcabccdbbbdbaccdbdccdbdabcdadcbcdbdbcdbcdddacccbadacccbccbaacadadbccbcaabddcddabcaadcdcbdcabcbccdaabcbbbcbbddacdcadacddbdccabdcddbbaabacdcddcaaaccaabbacaddddcbacbdbcdcdccdbabccbbdadcbdcdbcdabdbbacbccbdabcbbccabdbbaabadddddcdaaddadbbaabdcdcacbacaaaccbdbabbdcaccbcbacadbcbccbbbdcaaabcacabdbcdadbccdcbdadddbacdcdabccbdadaaccdcbcbbbcabbaabcdcdadbcbdcadcdcbccccdcbcabbabacccacacbcacadcddaabadaacabdbcaccadacaacbcdacaacddcadbdbbbcccaacbbddabbaacddacbccddbcccbddcaaddcbaacdcccbcadbcacbcdbcadaddabbabbcdbdabccdadbcdbcbcccdcaadbaadbaddcacdbdcadacabaaababdabcddacdcdadabcdaacbdccdcbdccdddbccbabaaaaaddbcbbcacddabacaabbabbaddabdcdcaddccbaaabbdaccadcabcbbdcadccdaaccbabbbccbcaacbbbdccacccdcdababdbbdaddcababddcabbcccdadadadcbbddbcaaddcaabadcacdcdcbcdabbcaddbbcaabaaabccbbbbdabbdcaacccdcaacabcabbabbbdaabbcccdaabaadbbddddbccccdabbdadacacddbcbbbaacaccadbddcddadabddddddbbadaaacccdddcdcbbbbacdccabbdcbcdaaaddacbbcbbddbabbcdbbbadcbddbbbcdacacaaccadbdcaaaacaabdbcaadcabbdacbcaddbcdadcaddddadcdcacaccabccbaadaabdddccbadacbccbcdbccdadbdbddcbcacacadbdcdbccdadcccadbdbdbdcdadbbcdaaaabaaddcbbcdabbbcabdaabbadaabdbaccdcbaacaacdcbcbaccadbcdcbbdccdaabcbcacbbaacadbdbdaaacdddccdaccddbaddcbacdbdcbcbcbdacbdbaddcbcacabcaccdbbabdbbacadddccddddadbdacbdddabadbcdcddabdaddccbcdcbcddbdbbaabdaadddccabcacdcbbcabbbcbadbbbddddddcabcbbabdaabadaacdabddabaabbcccbacbddabcdcaadaadcbdaaacbadaddcacddbabacbccbdbbcdbbddbccadbbbacdccdccaacbbbbbbacbadbdbbaadabcbbbcdbcbdddccadaaabcdcaaddbabacdbaaccddbbaaddbaccbddcbaabdcaacaacaccbbababadadcdccacbadabbdbaddcadadcddcacdcbccdddadbddcdacbbdddbabaacabbcddbabbabbdbcabcbcaaaabdacdcddccaaccacaadddddabbbaaddddaabdcaddcdacbdccbacbacaabbdcbcdabdcbcacaccaacabaaabbcccdaacbadabdabbaabbaabdbbddbcaadbcbcdaccadcbdddabddbdcbabbbabbddbdcaaccaacadcabaddaaaaacbaaccdbbcdabdcbbdcacccdbadddbccccbcddadbcaaaddaabccabaaaadddacaccdabdcdaccbadaaddcccdbbcbccdddcdbdadccacdccdabcdabcdbdbcccddbcbaddcaccaccdabaabcbdbbcdadbddccddacdcbdaddaadcabdaabdcdcbbcbbddcbabbcdbacadaddbaddcbbcbdcaccadcacbabacbddbbcbcbdaaaacbcadbbdccaabcaddaaddcbabadcbbccbdaddbbbdbdcacdaadacccadcdaabcbadcadcbbaacbacadcbcdabdcdbbaddaaadccacbcbbcbcaaccdadabaddbdbccabcbadcbdcdbbcdaaadcabddcdccbabaaaabdcbacdacacadbbddaccccdadbcbdadcddcbcbddbabcdaccbacdabaddcdbbaaadbddbcadacaadaddaddadbaacadabbadaadadcdabbbaabbadcdcccccdbbaadcbaadaaddadacdcddadbdbbdbdacbbbdbbddcabccbaccaaaaabbbdabcadcdbcbdbcdbababdbdbdcddbbaacbcdbcbddabaaabbcacdbbbccaacdcabadaccadaccdaadcaccdababcadabcaaabccdbbdabadacadbdbbbcabdcaaccbcaabcdbcddabbddcbaadadbcadaccccdcbbddbdcabcaabcddbaaaabbbabbaacacdbacbbddbdabaadabdccaabdbbcdacbbcdcccbbcbcdccccbbacdaadcdcabbdabcbacdbabacbaaaadcdcdbddbdbccccccbbddbadaabdcbdcbdcddbdcddbdcbaaddcacbbcaaadcbcacddcdcbaccacddbabcccbbbadbdbaddcdaadadadaabcdbbabdcdcbbddddadbcdadcdcccbaadbacbbdbddaabdcbabaddddbabcddabdbbaaccdaadaabadbcdbdbaddddddcbcdbabbcadcabbdbaacabbaddabbaabaddcbcbbdcabbcdabcddcdaadadccaddabbcccdaabacbddbcabbbddacabbbdcabbdabbcabbcaccdbbdbcccccdcdbaadcccbbbbbccdbdbacdaddbcbddacacbcdadbcddaccdcbcabbcbdcdcddcbbcdacbccdccabcdacdddcbbadbdccdabcbbaaaabdaaacbccdccbcaacacacddddaaccccaacaccdabddbbbbadbadacbaccdcabdcbbbbdadcbcdccbbaaabbbdaaabcbccaaccbbadbadbcababcdcbbbdcdabbcdbbadcbaabccbacbbddcadcacbbaacbabdcdaddbaadbdccaaaadcbbddcbccaddaaaadcbaccabdabaabdddabacacaddccbbabddbdbddbacaacbccccababaddaddcbabcccbabcbdbbabdabbbaaabdaababcbcdabbccacdccbccaddaaabbbdcbcdddabcadbadbaadbcdaaccccdcbdbaacadadccccdbdcccacccbadbbabccdbcbdacbdbadbddcccabacddbcaacaadcdaabaddaabbcacdbddcbddaabbbdddcbddacdcbaadbdbbbabbcddacbbabacccadccababdddbbacbcdcdabcbaadcadaadabcbbbcdbdcaaccccbdacdccabaabbcccadbcaddaaabadbcbaababdacdcdaabccacaccacbddbcddccdaadbacadddcbacaccbccadacacabacddddaddaacbaccabadcaadbcabddbadbccbdcbccdccdcabcbaddcccccdbbbaadddcdbdbddcadbbbacdbbdabccdbddacbcbccbaadddaaabcbcbadadaaadccaaddcbabccbaacbdacdbddddaccadbcdcabcaccacdbadbdbaccdbacadddabaddbbadbadadddcacbcbacadddbaadbbaddacbddaddabbddadcbbcabcdadadccabcaddddaaaacdddbdabababddcdbbdbabaadbaabaaddcadcddbccbdbccabbdadccacbddcbaddddaccadadadccbdaccacccadcddcccddaacbccabbcdddbcbdadddddaccccbabcabdcadcddbaaaacacbbabbacdcdbababcbabaacbdcbbccbadcbaccbcbdadabbadabadccaadccdcdadbcbcbdaacabdbdcddbaddcaacbbaaaacadaacdcdcadacccacdbbadcabdadabcdaabcbcaddbdaaabbdaddbcaaabaaabbbaccdbacbccbddaadadccccacabcccdcaadcbaaacdccaabacdaddccaabdadaacdacdabacadccaadacddbadddbacbaddbacacddbdbcaccddaccabbbdcbccbbdaabddcbadabdcddcabbdabcacbadabbdbccbbabbcacbcbbcccdbacdbacaaaadcbcabbdbcbbaacabacbcdbcbccdbbacbadacaaacacccdbacdadcacbabbdabbbbadacddabcdcaacccbbbccbadabcbccddbaaadddbcacadbcbabbcacabcbdccaaaccaaaabcbcbadccbdadbbddbaccadadbdaadbccdbccbbbbbcdbbcccadbadddadcbcbccbbcbdaacdacadabcbbdaabcbbcabddabcddacdacdadaaacdddabdcbddccaabbddbdbcccddaccdcbcbcbabcbbcbbaccccccbabbdadcdddbbacbbccaabcbabddcbdabdacdccdacbbcdbacdacdaadcccbccccdaadccabdabcaaddccdbdcdadccdcbbddbbcdbbcaccbdcbaccdcdbadcbddbabacdbcdbdadcbdaabdadcddbaacccbacccdcbbadbcbcaaddcbbcbaccadccdddabccddbbcddcababdbdbddabccaacacbcdbdcaacbcabccbaabdacadddcbaaccabcaabdadbddbdcdbdbdbcbccbabcbbdaabaddaaaacaddccddcdbdcbcbccdadabddcbdbbcdbaadbadcadbabbaadbbabddacaaccaddbdacccbcbdbdcaaacacbacccacadaaccdbaabcacadcbcccdbdccaadbadddaabcddbbbbdbbcddbadcbcbdbaaababcbbdddaabcacddccbaaacacadaabcdcdddadcbaabbadaabadbdabbbbdbdcbaadadbaaabbccdbcbbaaabdabdacabbbcadcbddbddabdacdbbaaccdabaddbbcdabcccdabdaaaadbcabaaaaadcdaadbacddbbadbcbadaaddaadaddccdbabbcbcddbcdbcabbcbaaadddbcbdcbacbabcabcbdcddcbccdabbbddaaadddcdadcbaacdddcaacdcaddaddadcbbaaabdbbaccbaacbddddbddbcbdddacddbabdbaacbdacdacdacbcbbaacadbccabdddadadadacaaabcccabbcadaacbaaddbbbdcddbccdbdadbcdbdadbcdacbbdacbdddbdbcabbdaaddadbaaabdbdcbabbadbabbcdbadcdaccddadcccbbaacbcacbdbdcbddbcdbbdcabcbdbbccdcdaddddcccdadcadcaabbcbdacaacbabbdbbbacadaadaadbbcdcdbccdbacbdcddcdcadbddbbcdabaacbaadbdbaddacdbbbddccdbddbdbdadbcddadbdbbcbdbbbacdccbcbcadbbcadcddcabdbadccbcdbabaadadaadcabacddbcadbcdbaaabacdbdccaaabbcbacbdaadbdccdbbadbacbadaaaacdadcddadadbcdddcbabaacbcbabaacdabccdcdbcccacdbabdcbccbabddcbdaabcadabdbbddddadaaccdbdabcadadcccbbdddcdcbddccadadaaccddaacabccdbaabbbbadaddcbdddcddbadcadbdabaabbbabbbccbcbddcdbadbadcdccbcddaaadadaadbcbadacbbbacbdadcdcbccaacdcababacbdcccddababdbcadddacbddacadbcdacaabdccbaacdcccbbdadacbaaddacabddadbadccaddcbccbbbcacaabcbbabbbacabbbbcbdcbccbdacbcdbcdccbbcaddaaadadadbccacddbabadbccbabdcbdddbdddbbaddddbabacccbddbddbadaadbadcbcacccbdacbbdcbbdaacabdcdadaaabcbbdcbadcbbbdaacabcbabccbaaaacdacdaadbadbadbcbcbadaaacbdbcdaacabdbcddcdcdbddadbcddcbdbdbacbcbdbcacacaadbacbabbabccddddccccbabdcddaddbccbadcadccdbbddcddaabccabbabcaaacddcbcbacadabcabaaaaacbdccbdaccadbdaaddbbcccbbaacaccdcdbbdabdadddddccbdcbdadaaccadcddbcdaadbdaddbbbbabacdaadbdcdcabacaaddbbbbdbbdaadbbdabbdcdcacdcadbacbcacbabdccacbbdbabcddcbcbadabbbaabdbbccbbccbbbdddbcadaccbaddabbdcdbcbacaccaddcdddacdacdccddacbbcdadbdcddddbddcdddabdbbaaabcdbbdbbbcddbddbadbdaaaadbdadbbadaacacdcabaabdcadbbbabdadadbabcdcdcddccbcaacccbaaabddadbcbabbddcdabdcbaddcdbcdaacbcdacadaacbcdccdcdbbadbaacccabdcbccabdbbadabcdddacddbccaacabaaccdadcaadadcacdccdadbdbddbbcbcbcbbcaacbaabdbbbaddadaddbcbadbbcabcddcbbdcacdaacccddbaacbcbbcccbaddcddbbcdcdddddbccbdabbbcaadcbdbdbbcaccdcdaaaabaccacddbcbaaccabaaddaadbbabaacbcabbdacbabdacaabbdacdcbaacaaabbadababaddbbbcabaababddaacbbbaaabcdbabdddcbcabaadcbaaaccbcdbbbddbbdbdacbbcabdbbaddbdbaacdabdddbacaccdadbaccdcdaababcbaccddddaacacbbcbaacacaaadbdcbbabadcabcdcdbbcbdbcdaadbcbcadacccabaadbcbcdcadacddabbaaacaacbdddacababbbadcbbcbadbbbbddddbbcaaddababbbcaabbcdccbcacbcadbbdbccdcccabdccdadbdabcbcdcbbbcdbdbcabaaaadacddadbcdaaaaacabbbdaacdbdcdabadbdcccabbdccadddcdaacaabbdccccabcaaddbadbcababcbdbabbcdccdbacdcacdbdccdddbcbcbdddbdcadabacabdbdbaacaabdbacadccbbccabddaabcacbbaadacadddcbccdcdddbcadacbacdaddaacadaabddadcbdbccbdcabcddccabaddddbcaccccdbbcbdbbcdcdbdbdcdbbabccadcaaddbbabacbcacccbbccbcbbabcbdaacdadbcdbcbaccacaadcabdccdbaaaadbcaaadacbbcccdbdaacdbabacbacbcdcbcccbadccbadddcbdaddddaacbbdabddddcdcdacdcaadcabcbbcdcdcbbadaddabcdbbbacaabbcddcbbbcbaccdcbbaadcbccbdbbcbcabacdaabaacbdcaacbcdcadbcdbbdbbcaabaadaaaadbcbdadabdbcdbbabcbaacaadbdccabcbabbbcbcdcabdaccacaccddacadadaacbbacbabbbadbcbcbbbabbbdacdccadccdbccaaaddabcbbadbdabbcdcbaadabdcddabcdbbdbabccacaadbcccbbbadcbcccdadabcacaabadbcdbddbcbaddcaacdbbbcbacddbcdacadcbbccdcadbaaaabddcbabdccaccddacbcaabbbaacabcabdacdcdbaacdbcbbcbadbbbabcdcdccdabcbdccadddccbacbcbabdacbababddbccdcdaacbaacabdbbddbaaaacbcbdbdcdacbbcdccbddcdaadbabdbcabaddabcbbdcbbccddacbcdaacdbbdabacdabbccdcacbbdaaccccadabadadccdbcbcdaabbbadbdcbacbddaaabbabddbcddcaaccbbdcbdccdbdcbbddbdabcbabcabaddbbbcacbdccbdadbabdaabbdcbadcdbcbbcbdbbcbaabcddaaabbdacbadbcbddcabbbdbadacccdcccdbccacccdcbadaacbccdddcccdabaabcaacabcacddabdccccacdbdcbbcbbacaddbbbbbadacaaaaddbcaadddabddcdcdaddcdaaddabcbadabacabccdadbaadbcdcaacadbccdbbcccdbcddbcaccccaabdbaaccdacdadadbdcbccdadbabacbaaddaaabdabaccbbdbbabacdbcccbcbcacabaabdddaddbdacadbddcdccbcdcaabaaacaacdabbdccaaabbdbcbcbdacdbacbdbabdcaddbcbdbdaabcddaabaabccbbccbdbbbbbacabdbdaaacbccbabbbadccdddaaddacdbcabaadcbbaacbcbacbbcbdddbdddccacbdbbcdbcaadbdbcbaaaccccbbacaacbabcadaadbccabdaddbaacaaabaabaadaabaacabbdacbdccdbbadbcaaabccbccadddcacadbcdcbcdcddbbacadbcbaacaddbaccdcdabbccabacdabbabaabadadacbbaddcbbcbabdacddaadccabcdbdacddccdbaadcbaaccaddaaacbbdadbaccddbadccdccbbddbccbccdbaacacbdbbacccabadbbaaacabacabccbcddacdaabacbccbcdcdcdccabacbbcdccdabbabaadaccadbdcddcaababccaccbcbcbccaacacaadcdabdbcbddbbccaabbaaaaccdbbccbadbdaccaadbcdaaacdbdcbddaadbabbdbdaadcadcccddccbabaaaacddbabbbdacdcdabdbcbcccccbaacdcabacaaababbbbcdbcaaacaaccbcadbdcbabcbaaaaaadcbdddcababdcbabcbabaadbacdbbbdadbcaabbbdcbcaaadaacdcbacbcdacaddcaacdbbabcbbbcddadcdbabbcaaddabbdadbbdddbddcbadbabdcccdcaacbadddbbbdcdabccdabadadadccbdaddbbcdcaaddbcdcabcdaaacbddcccccdbcaaabdbbabadadcbaabacabcbaddcbccbbcacadabccbbcdcbccddcbddcdcbdcabcdaccdadaadaaddaaaaadcbbacbbbcbbbadbbbabcadaaacdccabbabbbbccdacbdbcbdaddbdbcccbcddbcbdbdcdaaabcccbbcccdbbdacddcaddbdababdccccadcddbccdabcdbccbdadddaaddaccabdabbbbbbabdcccccdaddabbdaababbdcaacdcaaacddcbdaadcbbadabadbcbbdcdddbcdacdbaddccdddddbdbdcbbdddabcadbccdbbdbccabcbadadaddcacabdbadccacdddcacaacdadadbcdbdbcccbbacbcddcbabacacbabbcbbbadcabcadcadcadaddbcdccabcbdabbccbacaddcbbadbbabccbbbdbabbcbaaacbacdbbcdcbadcccbdaddbdbdddaacdcacbcbbdabcbbbdacbcababcdaaccabdcacaacbcbdacaacbacdaabdddaabbbbbbbaaabbbdacbddccbdbadcbacaaabbadacdaddbabacccdddcbbdcadaddbbacdabaaabccbbcdaccacaaaacbacdcacaadcbcacbadbdbcbcddccccadcabcaddbadccddcdacadbccabbdddabdabcccacaacbddbdabbaabababdbababddcacadddcdcbbccaadbdcbaccdaadcdbbbadbcbdacdaddbbbabaadbdbcbbbdcddadccdacabcaabadbbcdacabbddcdbbcdbabbbabdbdadbaabbbddddbcbddbabacbaccbbdaccbcdcccabddbaabcaccbcbcdabdaccccddaddbaadbbabcdcdaaccddcabacdbbbaaadabaddbbbbddccdbdaadbaabcacabaaadbcaabdbccdddddadbcbcdbbabbdbacdacdccbabdbbadacbdddabbbdbdddbbbbcbbbcbcdcbdabaadadbabbcacbcbbbcdacabddbbbbcbdacbbdabcadcdabcacccbaababddaaabddabbabcacbbcdbadbdbabcdacaddddaaaacaadbaccdccabbbccaabcdbbbccbacacdabdcdddcbccbbabcdcccddcbadacdcacbccacaddcbbaccacbdbbaabcacdcbbadadbdcdcdbabaacddcbddcddcbccacacdaababaaccaddddaaadabdbbddcbbaaadddadadadccdbdcdcccdabbbaaabbbbddabcbadbbdabbaccbcbbcbadbacbcdacccabbbbabbacdbacbdcadddbaadabcacbabddaacadbdcacbacbdabacddbaccadacaaaacdccdbdddbabcbdaddddbbdaaabcabadcacbdacbbbdbbdbbcaaababaabdcddbcbbbdadbdaacdcbdcbaacdadcadabdcabadccabdcdbbdbcdbddbcbccadcadcdaccccccbabdaaaaddaadabcdbdbcdbbadddcadddbbbcabdbaddbddacbbdaadddcaddbcaabcddcccabadccdbdddaccaadcdaacbadcaabddccbdcabdbdcaaabdaacddccacccddcccadbbbbcacbcacbadbcdbcccddcadacbddbaaaacddcdaacdaabbbcbdcaddbcdbbbbdcccbcaaaaacaadccdcbbcbccbddbcbbdcdacadbcbcdcbadccbdbdacadacdbdddadccbcbaabaddcdacaccbaadaaacddaabdccbcadcbcdddcbdcaacaadcbaabacaabcbdbacaaacddcbdaaaccacdccbadbddaaabaadbcadaddabbddbacbccbbababcbcadcdadcdaacbdbaabbdadcccaabbcadbcbdbcbabbabcbddbcdabccddcbcacabddabacdbaaaccdcbbbcccddcdccdacbdbadddcbcbdbdaaadaabadbbdcaaacdabbaadabdbaadcbdbbaaabaacbdbbdaddadabdbbbcbbabbabdccdbbacddbadcddadbabcdcdcbdbdabbadbcccadcbdaaadcaabbbbddddbdbcbbaccddbadcddbddddbdcadbcdadabcaccabcadaaabdbabaccacddbddcdccacddcabcdabdcbacaabdadcacdabaccccccaacbdaacbaaacdddbbdbaccbbbdaabaadbddcbacaacadacccddbdbadbbbdbdabbdccacacbdcccdcbbabdacddbbbccddcccbbacbbadaccbbbbabaaddcbddccabaaddcbadbdbdadabbabddbbbcbaacccdbbdccbbdbdcbdbbdddacbbaaadbcbdcbbabdadcddcdbdbccdcbbaacacdbbadabadadcaccbdbdcadddbdaaccbcbcdcddbdbbbdbbaabcddcbaaacdccaddaddadcdadbccbbbdbdcbccbbcbbddddaccdcabcaadbcabadccdccdbdccdcaaacbdbcbdccdadabdbdbbbabadaddcdddccaadcdcdddcabddaddcbcdbcddbbabbaaccbcccdccaccbccdbcbabdbdadbcaaddcaccaaddbacbadacabbcbddabbccdacadaaaaddcbabdbbcabacacaababcbdbadcbababbccdccbdbdaadbcbcdccddaacbbadabbadaacadadacccbaddcaabdbaaabbccdbccbcbbaccadaadcdaababacaadbcdbcbdadbbdaadcddcdcbaaccbacadccccddcdcdbdbdaacbdddbdadadcacddbabbccacbdcaadbbcacabdabbabaadaccabdcaaabaaddadcccacbddbbadcdbadbbcbdcadbdbccccdbaaabbdcbbbcdcadbbacdbaadcdcbcbdbcbbdcdbaabddadcadccdcdbdcdabbacaddadcacbcbacdcccadcabbcdbcddddbdcbadcdcadcdcdabacbcbbcbddbccbdcbdacabccbdbbabbcadaacabbbbdbbacbdcbbdcbacaabacbdbcdadbdbabbbccaabcadccbcbdcadbcdcdadcbbadcbdabcbcdacddbddbddabbacbcaadaadacbcaaacdcbcaaccacccaadcddcabbcadacddabadbaabbdbbbadcaadcacbadcbdcabcabdcccdadcabdbdddadadbcdcdbdadabaabababcacbbbbaabcbbdddbdcbabaccdcddccdadabbdbdcbcabcbaaababbcddcdddadddbadbbacaddadbbaabccaabbcccadaadccdcadccabdccbddccaadcbdcaaaaadcbaccccdbcdbabcddccadabbdbdaddbacdcdcbaddaabcdcbdadddabccaadccdaabadabccaaabdbbdcdaddacddddbadababdacabbddbbcbbbcacdaaaccdbbdacadbcbcdbbdaaddbcaaaaadcbbbadbbabcdaadaaaccccccbdabdbccaacacdabcaccccdbcdccabaaababbdbccaadaaaabdadadccabdbbcccddcacccdacaaacddcadabcbddcdbcacdaadcaddacbacadaacdcdbdcdadddaabcabcbbddcbacdaaaaaacbbbcdcabadcacbbdbbadcaccbcacbaaaaaaaddcddcbbaadacbddabbdaabdabddabcccdabaadabdcaadbbdbbbcccdbbabcadadcbbdcddcccaddcaadcdadaaccbdadcddbcbccdcabdbdacbacbabdbcbdbcdbabdcaadbbdcccdaddaddbbaccbcbbdcabaadbddabaccdcacacddababbdabcdddadaaadacbacdcccadbbdccccbcacbaaacadbcbdcbcbabaacdddbacdcdcbddcbccaabdbdddbbccaaccdbaacdabcaabcccabbddcaabdaccbbcdccabbbbccbadccdaadcabbcbcdbdbaccbbbacaadcdcacbbbccdcabdacdbddcababdaddbccdcdbaadaadcbdbbabdbcbacacdbddbdaabdaacddabdbacbdbaaadcbdbabdcadddacdcbaaadcdddcccbcdcccddcdabddcabcbdcccccbadcdddbabaadbddbcaddbcabdadbcdaabbcbcabdbdcbcaadacbabdbcbbdddcbaabbccbadbacacccdcdcbdddcbbcbcddddccccccccdcadbdababdadadadabaacbdacacddddaddcacadbcdbbdababaddbadbcaaaccacddbbbacdbaddcaaabbbdbddbabcccddaabadacbbdaaacbbabdabdaababbccbcabdcddcdadadcaaddabcdddbadaabbddacbbaaadaadaabcacbbbadcaabdaddccccadbdbbbcdaaadddaaddddcbbdabacbbddcaddbbbddbddccbdcbdbaaaadbccacccdacadbbcacaaacbbacdcbdbbcdadddbdadccbbadbbddcdbdccdcacdbcdadacddbdbddabbcaccbcabacdaadaaadadaadaabbcacadaabcdaadbabcdcaaaacacddacbdddbdabddcddabbddaaadddaccacdcabcacddacadaadbdccddbdaacaacddcbccbbdccbcaaabbccadbcbaccababbcaccdddbabbdbccabbaacccabbddacabaacbdabcdabbadacadcccddbbaabbcaccdccaaaaabdbaabbacacdcbddaccdddcacbcdbadccacccccbbbdcacabdcddadabcabbdccbccaddcadaaadcbaaadcddcdddacddacaddbdacbccadbadcccadbcbcdbdcaddcabcddaabcbacaabddccbddcbacababaadcbdbdaccdbcbcbaaaaabaacabbdbddcbdcbacaddababdabbbaaaddadbaacadcbbdaabbccbbdcaabaddcbaaadcbbacabcacacacbaabacadbbbcdabcacaadddaacaacaacdcdacaccdbbadacddbcbcdbaacbaabcdbacbabbcaaddaadcaadacbdcacaabcacdcbdbdabcacdadadbbdbaaccbdaaddcdddcccdccabccabddaabccaaacdabcaabacadacbcdacaaddddadbddabcbdabbcccccacccbbdbbcbdbdbcdcabbdbaaddcbccddccadaacddbaadadabcbaaadbbadbcccbdbabdaaddccbccdcbdbcdcccbdcdabdbdabbdbdbbbdcccbdbaabbdcaacddcabbbbccdbadabadcbaabcbdcbabdcaaadccccaabbbbccccdaaccdbadacdbbcbbcdaabbdbbdabbcdcddcadcbbddcaaabbdbcacbcbcbdabddddbddacabcbdbdbcabddcdbdcddacbdbadaaadaacaadccdcadbbdccbabcdbabcaacaaaaaabbccdabdbbccbddccdddcbadbaaccbcbcccacbcbbaacabbcadaaacccdbbaabbcdcadcbcdadddcccdaabbdacddbdabcddbbbdcdcddadcccabaadbaddbccadabccccadbbcdcdaccabbacdcabcccdbacdbadddcacadbcacdaabaadabccabccdcacabccbbacdbbbadbdbacdaddbcdcbcdaadcadcdcaadcdaccccacbcdacdaddbcdadccaaadcacaddbddccbbcdbacbaaaadadddcadbdaccbdcdacdbddddadcbdbbbdabdbaccccaabbbdbaaabdabcdadbccbbcadcbcdbcabaabcbcbadcbccabcddacbdcbcdaabdddbbcdbcdabdadbbcacacbbadadabdccacdbbdabcbcddccbadbcbcccbbbacbabacaddbaccbbcdcaabaddddddadadbbaaaaaddbbacbcbcccdbbdabcabbcccdacdccccdcadddbccadbdddcbdbdbccabddcbdbcdccabbccdcdbccacdbadaabccccdbabbbabccccacdbdddbdcdaaccccbcbddcdbaccbdbcacaacaaccbbbddbccabccabadadadbaaaccbbbbccdcccbacacacaddcabaadddccabcbdccabbbadbcdcbbccaaddbcdacdabcbdbbbbbcbdcaadddbbdddadaacbcbacddcbdbdbadbbabbabaccbcacdbaacddbbcbbbddcdccbaabdcbddcdcaabcdacddbdbabdbcadddbbacdcdcabdacaddbcbaadabcbccacadbdaabdddaadadccdadbdddcdccbdaadacbabdcbbdcaadabbbcacabbadcdbdbbbbacabcacabacbaadabaddaacbddaabdccbadddbaaacbbbdddbccbccbcdaccdcadabccadcbddababcbdddccbacdbbbbccaccccaaadcaacbcbcccadcaaaccabcbaddbacbcadcbabbbabbcddaacabbdcbdaccadbddbdcaccbaabbbbbbdcccdbbdcdbcbcdddcdcacdbcccdbbcaaadbbcbdcdbabbadabbbaacadcbacbdabacabdbcaadccddabacadccaaddbcdbbcbbdacbbcdddbccccbcabcadacaaabacadabdddacbdbcdcbbddbaabcccacdaacaaacdbcddcddcddbddabadbcdabadbddcbddbbbaadacdbbbababaacdbadbbcdabbababdbdcdabacdcbddbbddcaccacbacacbaadccabddccdbdcaadadcdbdbcdbbbdbbdcdddbabcacdbcabbadcadccdaabdacddddabbdabaaabcccbacdccaaddbcdbbbbccabaacdbdbcdbaccacccbcbdababbabcbcaccabbbdbdaddaadabdbdaaacabbbdadababadbddbabcacbddadbbcbbbddbbcbbabbbdcabbddadddbadacacdacdbbacbabbbaaddddadbaacccdbabddbaaaaaadbbaccbdaddcbaadbbadccccbdddcbdaaacbaacdbbdabdddadabdbcbccdddcaababbbbdbbbcabcbdccdadcbcccadcadcdbbbdbdadcbdacbbdacddbdbbaadbdddaadaccaadabcbcacddbccacdcdaaddcddbbbcacdadddbdaddbcababbcdabbdadddbcdccbdabccaacbcddbbdacaaccdcbbacbcaccdabdcadbcacbcaaaadbcddcbbcbcaadbdbbaccbcbaadadbcbacacbaddcdbbaaaaabcdabadcabbdacbacbacbcdbdbdbbcdabdbdcbaaacbccdbdaadccaabdbdaccacacddcbcbdcacbcbabbdcdbcddccddbcacddbccabddbccbbadababdccddaaacbcabccbbbaccbdddccdbddaadbcdbbadccaccdbdcbbbcbccabbaabccbbbcabbaddacccdabaacddcdcbacbbaacdccdddddbdabbcbbcbcdadcabadcccadcaccabcbcaacddbccdbaaccabcdddcbcabdabaaddacadabdcdbaacbbdabccdadbbbcbcbddddddbcccbdadbbadcadbcbdbabcdddcacbdbcadccbbcbacdcaaaaddbcbadcdcdcbbdacaabdaaabdcabcacdabdabddaddacdbbdbdbbcaabdcdbcaaaabcbacbbbccadbdccbccbaddbabcbbaddadcadcdbabdacccabccbcdbdbcbdbabadbcaccbabbababdacdacbdbcccababbbddabadacbccbdacdbbbccbbbaadcaadcdabbaddaadbabcbbddbaabdcbcbdcdccadcadddcdbcdaadacddbbbbaccbccbbdbdbdbcbddacddaadbdbabddbcaacdbbccdbccadcbbccdadadcbbacacccccdddadbadadbddacbabbdddacbcdcddaacdcbbaadaddbadbcdcdacaadabbdadccbbacaaddbaccdbabbdabcdbdbdcabaadaadadabbbdccbcaabdddbbcbcabdbdbcdbaccbdabacbcbbacdacabbddcbccdacbdcbaaabbbcbbdccddcabbcccdbadadbbaddaccdbbdabcbccabbdabdbaaacacdccadcdaddddadbacaddaababdddcbcaaccdcbcdcbaddbcdddacaadbdccdbcbccccabcbddbbdcacababdaadcdcddabbcccdcccbcdcbacdcbbdcacdbcbabddccdadbbcabadbdadbdbbdcbcbcadbdcbbacdbacabdabcbddaaaddcabaccbddbaccaabcbacccdcaccacdabbbcbcabccdbaddbdababdbaccadabaacdadbcdaaacccadbddbabdbdcbaccbaacaabcbccaccdbcacbaddadbabdaccbbbadbbcdcbccbbbcacdbddcbbdcbacacbbcabbdbdaadbbcddbdbcaabbbbcaddbcddcdbdaccdbcdaadbdbadadbaadddddcbcccbbdbcddaadcddcadbdbcddababdbddbccdccbbdabddcdbadcadcbbbadbaabcacbbcbaddbcddbdaaaabcaacdbcbdddbadadbcbdabbdbdcddbacccbdcacbadaaadabbcdacbaaacbbaabaddaccdbbabdcbaadcdbdcdcadbdcadabacbcacdbbcadddbcdddbcbbadbadcccaaaccacadacbaaaddbbbdcdaadaddbaacbccbddbddddbabbbaddbabadaaabdcacbcbcbbddcabddcdacdaaaccdcccadacadcbbaadcaabacbdcbdccdbbababddbabcdbcbbabaadddcdadcabacabdaaccaabddcabaddadcacdddbcaacbcdabbbbdcaadabdcacacdcaadddbacabdccccacdcaaccccddbadacbacdbcbcdcdbadcbdbbcbdabaabababadadccdaabbcddcbdcaddddbddbabacdaddbabddbbdabbaacabadcbcbdaacbcdbaddcccdcbbcaccaacaccdcadcdadbbccacbdaababbccabaacdcadcbadccccdbadbbaabbcaaaaaabdcdbaacbadbbbbbdbbcbbccacbcadccaddaabdbbdbabbbddbcbccaccbcbacccacbdbccbdccbbbbbbccdcbdbbbbbcadabcbadbdccacadddabcacadcdabbdcdbcadcabdbacbcbbbcdaacacaddbabadaadddbaabdaacbbacdaabcbdcacaaddcabcbdbbddbcccdbdbbbcbacbacdcbdbdddccbbadbdccdbdccdabdbdcdacccbbaaabbddbabbbdbccadcaadccbddbaacabcaabcdcdddcdbcdbabbdadcadaadadaacbdcbdccdabdddacdcaacdcacddddabbabdadadbacdabcadbcdacccbcbddcdacabaacdcbcaacaddcdbddbcdbbacaaadaabbabcaadbdcdbdcbbacaacbadbcdacdabbaddccacacbaadcbbccbabaacccdcaacdaabacbcacbcdcbabddbbbbbbbdabddbaadbaaacbadbaadbddddadbacdaddcdbcdacadaadcbaabdacbcdbdacacdabcddcdaddbddaaddadcbcccacbaaababbdbaddddbcaadddabbbbcdbcdacadaccbcbcaabaacdbcdbbbcdbacdbdbcaabbabadcabccaccabbddacabaaaddddccdcacbabbbcadaddcaaacaddbcaabcdcabdbcabbbddadbaadabaddaaaacabaaacaccbbbbbaabababaacadbbdddacdccaacbdaaccbdcdbbdbadbbcdbdbcbcccbacadbaacccbcdaaabccabcacaaaccbababcdbcbddbdcbccbdacababbaaccabcdcdacdccdbdbacdcbaaadbdddcdacbbdbcbccbcacbdcabddacdabcabbddabbddcdcaabbddaaddbaabcdaacdbbdbdbddcdccdbccccdadacdbcadcbddbbadccabccddbcabcacabcbddabcbaaccadadaacddacdabbccdabbabdbbcaaaabbdacdaddcacadcbbcbbbadcbaaaadcdacacacbadcdbdababcdbaaaadddbdbdababcbccbcbdcbacdabcaabbadbacdabddbdaabcabcddadadbbdbbdbdcbbadccaccdcbccbbabcaabdcaccacbcdcacbcdabcbcccccbbbaadaadacaacdcbdacabacddbacbacdccbaccdababcbadabbcddbddaaaccdacabcbadbaabacbcacbdbdcdacdbdbcbccbcaabbcbabcccccbbccbdabaccbccaacdcbaacccbbdbcddadacbaabcdadddbdadbddadcbcabdccaddbddcdbdbabddddadbabddbcabbabadcbbbcabdbddcddbababaadacbbdddcacccdcadcacaaccddaaccaccdadccbddbdbadaadacacccbabcdadadcbbcdaaccadcaacabdbbdcddbbcbdbbcdcbcaaaabbddcbcacaacdbdaabcdaddabacbdccdbbbcdbbbbaacdabdbdbcbdddadaabbdabadddddbcdabcadbccccadabccdcdddbacddcadbbaadcdccdcbbccbbbddaddcccbacdddddbaabaacbbccbdbabbbacadaaababddcddabdcaddababddbaadaaaacbcadbacbdcbbdcdcadbdbaddcaadbadabbddbdaacdbcaacdaddbcabcbdbbcadbccdcdcdadaaacbadacacbabcbcbadbdddaabdcdaadbbadcdbcddacaadbdbccdcacaddbbbadabbcdcacbdbabcbcabbbdcbbabbaccbbbccaddbcadddbcbacddbddddbbdbcbbccbbabadabdbbdccdaabbaababcdbdbaadbdbbddbdcccaabdbcdddbadcdcacddbdbacdabcbbcccabadddbcbaacaadccabddaabdbbddbdbdacbbbdccacddadaadaabbbddbbdbcaabdbccbbcdcddbcdbcdaacbaabdbcddbacdcbcadbaccabddbaacbbabccbdbcbcdacdddadddadbcdbcdbabddbddbbacccdbdbdccacacccdbaacbaaaabadcabaabdabbabcbcccdabbaaaacdbcbabbdacababcdbbdcdbcadbbdbcacbbdbcdbdbbccabaccbccbbabcadccbdacbaaabaabccdaaccadbaabcbabddbdcbcbcddddddcdbcaabcddcbaadcbcddcacdccbccbcbdbccbbacdaaddacbaacbaaccdacaaacdddcdcaadcabcdaccdcdddaddaddddbbcbacdadddbabbadddbbacaaddcbacddacbbacdadccaccdaacbccadbaddbacbaddabaaabbabadbdbdcaccacabadbdbdcbadadcbaaccdaaccbcbbaaccbbcdbacacbdbaddcbaacaddccbabacbbdbddaadbbabadabbadddbbdccadcbaccaccdaddcbbcaabcbbdcdacddadaadbccccdbadabdaddcdabccdadcabddcbaadaabdaabbcddddcdbcddcbbbbddacacaacaaabbaaacaccbbbdbacaababbaddbaabbbacbbdbbdbbddcadcaddddcbbaadcddabddaddacbdddbdaaaadcaabbcbdcccadabaccabdadaddbdbadbaabdddbccacbbbbbaacacccadbdaacadbddddacacbadadaccccccbbabbcbbaaddcbddbbdaddbddacdcbdccbbdcdaabdbdcbaaadccdbdaaadcbcbbaaaacddcdbbacdbabbbdabadccaddccdcdbbbdcacdacabcccbaddcaacdcbbcdccbcdbacccbddcabdaaccbbcdcabdcccadccabdbbdbcbacdabcababcbdaacbcacdaccabddccdadadbbaacabacdbbbcdabcbcbadcadbacbcdbccaacdadddcccaadaaccbdabaacaadabbcdbcdadbadbdbaaaadababddaddcbccdccccdcdccdcdcdbddaacdadbaddacbbdddbdbaaadaddadadabbddbcabbcabdbbabcaadcbabcdbbdcbbdaabccdaabacaddbbcbababaddbcdbdabccbccbdccddabbbcccbbbdddaabbacccdbcacabdbbcbbbaccbabcdbbaaaaddbbacbccdcacccddadbdbacddbcacbdbccaabcacacbbcdbbdcadacabcddbdddabbdcddbdcdbabddadcdadbccdbdcdcacaaccccaccbddbbcbadcdcbcdadacadacdbacaaabbabcbabcbcdcabdacdbcaaadabcbacdabccbddadcdcdabdccbadabdaddccbdaacdbcbccdddcacbaacaaccaccaabacddddabbabdcbdbbadcbbdbdaaacdbaaccaadcdccbcdbcbdbbbcdbbdcaccdccaddbcbbcbcacccccddbabacadabddbdaaabaddbcaacbbddaccadbacccdbabbcbaadbddcadacabbacaddbadaadbdaabadcbbcbcabadbaadcdcbadccabdaabbddadbadddddbbabcdddcabbcbacdbdcccbbbbdadcddbabcdaabacdbbdadbadddcabddccccadacbcacacadddcaddaacbddacdabddadbbbbcccddacdbcbaaabaccbdbbbabdaadaddcbbababbdaaccddabadccabaddaabcaaadcdbdadcbbbcbdccccbbcaccddcbccddaabbdddcadcababcbdacabbccbdbdbbcbcdccdcabcbbabcdbdcddbbacbadaadbcdcbbbccdbacaabccdbadbbabcbacaccaaacbddadcdbcabccaccbabcdaaacadaabbbdccccbcbbbdbaababbadbacccaacdbadbdbcabbdacbbbcbdbcacdabadbbacbacbbdccaacbddcbcaacaabdbbcabadccbdccccbcbddabcaabcbbaacdacccacaccdacddcbbcbbbcccccdcbbbbdcbacdabccabacabdacacbbababadbaccbbdcbcaabbcaacbbbbdadacadabaadccdcbcbbabdbcdaccaabaabacaaabbaddacaadabcdbdcbdbaaabcaabaaccbadbaccddbbcbdbccabbccdabddcccccbdacbaddccddcbcabbbacdbdcaddcaaddcbdcccddcdbaabbcadaabaacdcdcbcaccacbaaaccbcccdddbaaabcabaadbbcccadadbcabdacbdcabccdcddcbaccdccdcbbbbdcbbcaddddadaabccccbcddbdacaaacaabdadbaaadbcbacccdbdabcdcadbbbdcddbacdcbbcacdbdaaabdbbbdacdababdbdaadcadabdccdaaddcacbabcccdadabdccbdbdcddadcbbcdbbcdccbccddbbcaadbdbddcabdcdabcdbdaacaacaaaacaaaddaabddcddbccdacbbdcbdaabcdaadadadaaaadbbaacadbbacabacccdabcdaabddacabcdddcaaaddbbdaabcdbacadbcdbaacbdabaccdccdbccdbdabdccdababdcdbddddabbdaaacbdabcbcdddcbbadcabaacaacadbacbdbadabbaacadadddabadababadaaabaaddcbdabdbccabcacaccbdabaadcaacdabdaddbadcdbabdbbadabdcabbababacdcaaadaacdccdccdcbbcabcbdadaadaddddabdcbdbdddbbaabbcdccdbbacaccdbdacacdddaddacadddcbcccdaadadbbbccccbacbcbcaaabbcccaaadcbbbcbcacbaadbbbbdcddadcccbcdbdabcadcbaddacbcabdcdccdadaddacbcdaccdaaaccacdbadcaddcdabcdcbdaaaaccbcacacccabacddbccdadddcdbdcbccacbddbcccbaaacbabccbccbacbaabbbbdaacbcbcdacdacbaaacbcbdcbdbabdcdabcacbdadcdccbdaaddbcdacddcbcabbacdccdbaaadbbcbadbbabcdccdaadaadbcabcddddbbccacccbbcbadcdcaabdbdcbcadadcdacacbcbdadbbddbbacdccabaddaccaabcbbbdbbbcbcadbadcccbcabadbabdbcabccbcdddadcbcbcdbadddacbbcaabdaccbaabcacddcbacaabdddbddbaccacccbabdabcadcbabcbccacbadcbdbcdaaaaabdbabbcbbddacdbabbcbccabdbcadbcdbabcdcaaacaccaddcadccdcbabcbddaaadbadddcbbbccadbbcbccbcadacdbbcccacbdcbdcbcccacabdbabcccbdcacdabdacaccaccbaacaccdccbbadcdbcabcddccadcbbbbddacbbadcddccdbcacbdbbcdccdcabbcbbbccadcaabadbddcdcdcbcacbbdadbdadcabadbadacbcacdccacacdccdabdacbcaadcadcccdabcadbccbddaaacadadccddcdcbbddacccddbcbadccdbdacbbcbbdbabdacddbdcadbddbddbdbbcbddccddccacabddbbaadcbadacbabbddccacacacadcaccabacbdcdccdbcbdacccaddbdbbcdcaccacdadbabccaabcabdbcacaadcaaabcddccdbadcbaacdbabdabddcddadbaaaccccccdcadbbabbabcbacbdadadaadaadacbacbbddbdcaddccabcdbdcbabdaadaddcbdaadcdbdcaadbccacdbabbbbbbcabbbaaddabddabdbaaabaaacdbdcbaaabdbdcbcbdaddacbabaaabccadadabcabdcbccaababaaccadaaccaccabdbaabbbddbaadcccddbadbcbdacabdabccadbcdaddabbcaddaaadcaccdbddccbbaaabddadcccbbddabcdadbcdbdbcabbdcbdabaacabbdacbcdbdbbaadbcabaddacddadbccabbdcddaccabcdacadabcaabaddddcacbbdbdcdaabbcaabbcaccdcdcdbdabacdcadcdaddcdcbababdabcabdcacccadcdaadbabccaaaccaabbdaacccddacbbbadccddabadccdbccddcaacbbadbabaddcbbaacddbbdddbbdcbbbbcccbcdabbcddaccababbdaabcabdbccdaaadaadadbdbbcaccdbdabbdbabdbbcaddacbaabbabcacbacddbddacabaabbdabbabccbabcaacbaaaacbbbabadcdbdbcbaaadadcdadbbadbdaadbcccabddaddcbbddbdcdcacabadbdccaccbccadbcaccddbbbadbbcbbbcdddadbdccdcddabbaabbbddccbbdbbabababcdbbbacdcacaaaddaadacbddbddadababbbbabbdcccdcbbbcbcdbcaabadadcdbdcdbbcbabcbbcdbddaabbaddcdbbaadbaaddbaccdbdcbdaabdddcbccacccacccdccbcaabdcbcbdcdbbcdabbdaaabdcbccaaababaaadbabaccadabacbcabbbdbadddccacdddbabbddbdbdabccbdcacaabcabdddbadcacabbbabbacbbdaadabacbaabbabbcaabdbbdacabcaacdbbcdcdacccbcccddcbddbbcaccbcbabbadcacacacdcaadbabbadbdccdddbaccbddadadaadddbddddbcdcdabccbcaaccaadabcccbcadbabaddcccaadbdccacadbddacbdaacbadcdcaadbccdbbcbabdcccacdbcddabcdbadabddaacccbdcbadccdcadbcddabadaaabadacaabadbaaacdbabadaccdbaaadbcdbbbabbdddbbcddbbabccaabccccbadadcbbdbbccbdcbdcaaabadaadbacdcdaacccaaacbacaaadbbbacccadbdcbbcbbbdabddcbcdbbdbbadbdaddacdcacbbddbcdbcccacdaaacddcbbcbcdbccdbbdaaddacdccabacaabcbacdacbbccbbadadcababbbddcbaccddbabbcdabddcdcaabcbcbacdbbadacaaddacacadccbbbbaacdbaccddcaccbbcacdcacdabbdabbadbbddacddbaddccbcaacddbddaabdcadbbcbddcbcaccbbddccdaacaadbacdcdbcbcbcccddbcadabddbbcdbdbdabddcbcdbcbcbbdddaccdbccddbaadaaabdbcdacbcdcddbbdaabdaabdaadccbdccabccacabcabdadcadcdbacdacadadddaacdacaabaadadcbaddadbabdabcbcdcdbdbabbbdabdbccdaacbacabddcdbcdaaacbacdcbcccbbbaddcadadcdccaccbdabbadbdcccdccdbcbadbabbbbddadccacbdccddabcccaaabcadbacbbaccdacdbdbacddccbdacccaaaaddddaadaaadbacbdcdbbbdbbcbacdaddacccaabbbabaacccdadbbabadbaabcabbabdbbddbcabbaddccabacabbdcdbcbacddadcbacaadddcdabbabbbcacbbccbcbacbbabccbbbbbbbcacccbcacbdabacccdadddcbbadccbbadcdaabbbaddbcdcadcdaccdbddaccacdcddbcaadbbdbbcccdadaabaabbaaddcaadaadacbbbcbcdcdacddbacbdaabbcadccaddbabacaccbccbdcbbcbdabdccacbacbccaddcacaacaddbddcccbddddacadcbcadacacbbadbbaccdcbadcbcbbdacabacadcdacacaabdbcdddbcdccbababdbcdabcbcccccadcacbbdcabcdabbdccdddddcbbcacddcccdbccadaddaaddddadbabbdbccccbcbadacbcdabccaadccbcbdadcbcabaadbbcbcdbbbabbbaacdabbcdcacccacaadaaaddbacadabbcaadbdcdcbdcdabbaabcdaacdcdcadcccbcbbadbdabbbdbdaccdbdddccaaddaadccaddbbacbddccccccdcdbcdbbcdcbdccadbdacbabdbbcdbabbdbbaaaaabbbaccadcbddcabdbdababcdcadcbbcbacbaadcbbbabcccabbccacbddadcbccbbbcbabbccbbcbabddbcbbddcdbbbcddddbabdacccbbdcadacbddddaabbbbabbabddabbcbcddbcbacccacbacabbccdacddcabcacbabbbbdcdcacabddcabddbdbcbaadbbabcabbadbddadbcacdbddbcdbcaabcddbdcccbbacdccbcdcacbbddddabdcbbcbdcbacbaaabdaaabcddbaabbccbddccbabdaadcbbcddcadcdacdcdbabadacdbddccbdddacdbccccdddcccddbccbbbaaccacabaccacbdbccbcacddbacddcbbbbcabddcaaadbcaaccccacaddcabcbccdcdbaabcaabdcacdacbdddadbbdaddabaabbbccbdabacbbbbaaddcbcbacccdbccaaadadbaadcbaabbbbccbdcbccccacabbdcabdababddbdcbbcbcddcdbcdbdcbcbbccddadbacdadbabdcbdcdabccdbddddcdbcbbccacdccabddadbddaddbddadacaacdcdcdabaccaadadcbacabcaaaaadaaacbcbacacabdccdbadadaaadddacdabadbadcbdaadbdcbddaaadaaadbbbacdcabaadaabaddadabcbbbcababacdaadbddddcdabaabaaadaaacaacaaabdaacbbbcdadcdadadcbaabdabccbcbcbcddbbdddbddbdabccccaddccbcdddbbbdcbbbcaaadaddababbabadbccaacdacccbbbbadaddadadcdaccabbdacdbadccadbbbaabccadaadcacdcdcdababcdddcccddabcdbcbbbbdcddcadadddbaababaddbbdbcdabdcdcddccaacaacbabddbaccbcdadbacbccdcdcdabcbbaadcccbcadcbbacdacdbcbdbcdddaabcbdddbbccabcaaabbaaaabadbacaaddacdbcdabacabcbbdbdbadabbbaabcbbdbdcbdcaaabadcabcdadacdabbddcdabdcbddbaadcaadbbbbccaaabbdaaabcbddabaddcacabadbbdbccdcaababbbbbaadabbdbddbcdcbccabdacccddbdddadddddcddddbaaccdddcdcbdcdbcbdabdddacaaddbbdddadbbabacaaaadabacacddadcadddacdaacacbdabccabacdddccdccaabbabcdcacbcdadcbdbadddbbacdbaabccaaaadadddbcacbbdddabbcbcdbbddadbdcaadddbabbdcdcaccddcabdcdcddabcccddcbbacbcacdababbdacccacddadbbdbdaccabaadbabbcddddcccacdacacccccbddadaccabbdaacadcccbcbccaaadbdbadadccbbdbdbdaddaddcaacacadaadcaadbbbacbddbacaddbbbadacdbbdaadcccbdcbbbcbbcdaacbacadcadbbdcaadcdddacbcccbdaabddbbcbdacddadadbcddbaabbcadddbbdaadcaddadadabccbdbaabcbcdbadbbddbcacdadcccacaccbccaacaacacdadbcbdbaabddbbdcdabcbdadabdbbaadbbbbcbccddbcdbbdbcdccabbbbcbcddababddcaccddcbabbaabaccdccbabdcdaaadbdbacaacadbbadbddabbdcacbbcdccdcacdbbddbbabbdddbcbbacdcaaccadabbcbdabdadcdadccaaacacadcaaaadbbcbccdaddcdccbbcdbbcbbadabbdcabcaccdcbadbdbaddbcccdaddcadbcbcacdcadcdcdbcabacdcdddabadcabccbaccddddddababbdcbcdbddcdbccadbcdbbccaabddbcdabbcbaabcdacddbcacdbbbaacbacaaaacbcabaacccabbadcbaacdabaaadaccabdbaccdabcadcbbbbcaacbbbcbbcdbbdadbcabcabbcacaabbddbadababbaaabcdcaaaaddbcacabaddabdcbdaabcdcaabccaddcbabcbacbcaaadabbdcbabaabcadabacbbcaaabbaddbdbbccbadcbdadccbbbabccbdbcadccdacddddbbadbabbaacbdacdbdacddccdbadbbcaababbcdcbdcacdcabcbdaadcabacbccadaacdbdccaddddbbddbadbabbdbaaabccdccbbddddaabbacdabcdcccdbdcddaaaddaddaabdbacbcbdbcbdbcaacbdbcacddcabbdcdcdaccddbcbdcacccbbddadcaabccdcbdbdcbdcdcdcbaaddadbdbacacbcccddcbdacabddddcabaccdaadbcadaacbdddaaaaabbccabcacacadbdadcbaccccdcabddbbbacadddbbbbccbcbdcdadcabababadbcdcdaccdcdadaadcadbbabbbacbbcaacdddaadcdbbdaadacddcaadabbbddaacbadcdbccaacbcbccdcbcacdddccbddddcccdbbdaabddaddaababddabbbababcadcabcbabbacaddcddddcdcabcdacadbcdcccadbbabdcbaabacdddbacaacdabacddddcdabadbccdbbabddababbbcbdbddcbdadbcdaddabddddabddcbbdbdccdbdcaaccdaddacdcabbcbbbcabdbdacbbcdddaaddcdaaaddcdbcddcacaaaacdccccddbabdabaddccbcacadadccdaacaddbbaacbbcabccbccbabcddddddaadbcadabbadcacddbacccbabdaddddcddcbbdbbccbbbccbdadacabbcbaccadacabaabdabbabaadacdacdacdbdacdcbbcdcdaaddaadcddbaacadcbaccddacabdcbdbabbacabcbbccacbccaadaddacbabaadcbcbcdacdbcacdcbbccbbadacbcbddddddbddcaccabcdccbcbdcbacadbbdcdcccddccdddccbabadbcdaacbcbddaccddccddbcbcaaacbbccbdddbddccdabbbabaaaacdbcbbaacbcddccbaddcbaabaaddbdabadacabadacbbcbabcbddbcababcdbbacdbcaacbbabddbadacbbcddacdacbabaabbadcdaaabbdcccdbaaaabddcbdacaababacabcabaccddacadaadddcdacbdbacdcdabcaabbaabbbddbcaaadacddcbcbbcbdbbbbdddbbdcabcdadbadcccdddadabaadcadacdcdcddbbddcdcadaaccbddaacaddccbccddcdabdcdbbacdbdcbaacdacbcbabaabdcbabcabbdcdddbbaddbbcbbcbcbabcdddcbbbdacadbcabdbdbaabadccbbacdcadaccbcadbddcdbdccbdddccbbabadbddddbdbbdbacabbcccbacdbccdbcacdadbabdbadabddcaccabdcdbabddddbdadcdddababbacdddbcdaabdabcabdcbaaadabbdbbbdbdabdbcbcaaabcddcdabbaadcaddabcacbbcacdadcabdaaaccddbbdabddcacbcaaccddbbccabbbcaacababaaccddbcacbacddacacdadccaacaabcaddcdcdadacdbcddcadcaadccaadaddaacddcaadbbcbcdbbbcadabdbacacaacbbcababbcabbdddaaaddbbcddbccdbcaccbaaacdcdadadacbdcbaacacacdbcaaddbbdbbbabbbdacdcabdbcddbadbbbbdcbdaacaacbcddcaddbbdbcaccbdbbaadacccacacbbacccccddccabaaacddbdbbadbaabbabcacadadbbbcbccacbdbdabbdcaddbbbddccccadcbaccabdcdaaadbbdbddabcadcacbcbaaddaaacdddaddbaabddcdcadbadccbacbaddbdcccbbbccaaacbccddadddaccaaddccdadadacabdacadabddaabccacddbbdaccabadcbdabbdcaadbabbccddbadbdcaabcdaaddcbacdbdcccbcadbccbdbcacbbddabdcdaadbddcacbccaabaadbddccadcbdccdcadadbbabdcadaddccbcdaabbddacdcaddbdbcdababccddbbcaabaacaaccaabcdddabcacbdddaddddacaabcabaaddbbcadcbbbababbccbbcdaccacacaabcdbbaabcadbbacbbabcbcdcbcdcdadcdbacbabbccaabccbcbccadaadcdaddcaadadcbabdbccadddcacbdadddabbcacaaccbcabbdacaaababdbacababddcccbbddbdbcbdcacdbadabbdbababdbdddddaaaaaddbdbdccabaabbabdbdbcdcaaabacddbbcddccaaaccacbcbadddddbdacadaadadcdddadccaddaabdccacdabccddcabbddbdbadaadabbddbcbdddaaabbabdcdbcaabdcbadacccdaadadcabadbbccddddbcbbcdddcccdbdcacbccbcaadaabdbbcdcaabcacdbcabaddabcccdadcaadabaadacdbbbdadabbbcdbcabcabaacbbdddbbbaddaaddaadddcadbaacaacbadcdadacdcdbbdabcddbbbbdbdbccdcbccdabbdbdcddbbcaddadacdbccacbdbcdaabdbbacbcbbacaddcccbbababadaaabddbddbccadcbcaddacbdabdccddaabaaabccdcccdccccabaaababdaacdbbabaacdcbccdcccdacddbdaabccdaddcbcccbbcccdbcbbacaccbccdcbabccccbbbdddbcadcccdbacdadaaadabacbbccabbbbccadbabdbacaadacdcccdaacbdabccddddcdcbdbdbaddacbadbcdadcbcdadbdbcbbabcdaacdabcdbaacbbbdcdbcdbbabcbdccccdddccababccaaadadaaccbddccbddbacdcaddbadcccdddadacaddccddddbbcbdbbaaabacabdbccaabcacabbcccdbabacabdadbaacabdbddbbddcadadacacabbcabacbccbcabdcdccbccacddbcbbcdbcabaddbdaabbabdbcaaddccccbcbcabacaabbddaddcbccadbdbcdcdaccbadbbabaccdadddabbaabdadddcadcaaacdbaabbcabcbddbddaadcbcbcddcdddccbdcabdddaabacbbbaaadccbcbcacbcddddadacabbccdaaaaabdbaccccbaaddcdcdbadcdbdaabddacdcbcddbaabaddacdcbaaabdadcaccdddbcbcdaaabddbbcddccababccdadbdbbddbbcacbabcddbbdbaabbadccdabaccddbabacbaaccbcacdccdcdcbcdccacabccdccaddbbadabcddacadbbdcdbdddaaaddadcaacbacaacbbcbacdcbdaabacddcaccabbadadaacbbdcbdbcbcdbdcccdbdabacbbdcdbcbdacddbaaaabcbcacdbcbbdbdbddadaaaadcadddccdbacadccadaababdbbbcaaacaacaccdccddbcdbadaadaddcacabadbcaacabdaadddcadbddbcdbaacbaacccdcbbdbbdabccadabdadddbdddadcbdabdbcbdbccbaadbabcacdadacabdcddacbacdbbabcdbdadcccbaaacaacdacdbbabcdabcaddbbbdabacaccaadbcccabcdcccdccaabaaddaabdcdabcacacdcbdcaccbbaaccccdbaabbabbbaaaabdbbcddbdbabaaaadabbdbdbccadbcddcddabddbbadadaccddcaacbdcbccbccaabddaacaabbbdcdcdadcadcdacddaaddadabcccdcbadcacbaabddcbdbdaccddddcadddbbddbcddabacaddacbcbdbdbbcabdddcdadddbdbbcdabcbacdaccbdcbadbdcdaadbcbcacbdbcddabdbbcabcbdcdacaacdadcdbcbabbcddacaabaaadccdacddcaaccdbbbacadaadbaacbadcabdabadcbbbacdcdcdbdcdcaccadbdbacddbccddcbddcdabdddcaadbdddcabdadacddbcaddabbbdcaddbddadaabcdcdccdcbbdbccbcaadcccbdbbcacbbbdddaaacbabbbcabacddcbccbccacdabbadbccbabbbabadcbdbabdbccddcbcadadbbdbcadacbdbbdbacbbcbbdddbabaadddbdbdbbbddddaababcaacabdccbacacbbdbcabbdadbaccdcaaddaabbabbcacdabdcddadccbbdbcccdcaaaabbadbddbbcabcdadbdabdddbbabbbcdcdcadcdbcdbbdadbadcdadababbbcabbddbcbccbcccabcdaabcccdbcbacdcbabdcadbcdadcdbcabadaadbbabbaabbcdccabadadbabbcaacdadbadbcabdaaacdadbadacdccbbddabddcdcdcdaaacbbbcdcaaacbbbdaacabdabbbddcacddabbccddaacacbcabbacdddaaadabddbdacbcdacbbdcbdaccddccdadcbbdbddbbbaabdbcdacccacadadaddacdabdccbcddaacadccbabdaacaabbdbaaddadddbbaabaabcabdacdcbdddbddbcbaccaccbbcadddbdacbbcccaaabdbacbabdabcbabbaadccbcccdcaddaaacadbadcacbcbccaccadabdacbaacccaccbcbaabaddbcbbacacbabbbbcbaabdabbdcacbacdadbaccbdccbaccbbabddcacddddacbbbaacdaaccadbcdaddbbbaadcaccdacdbcabdcccabdbbaaddabdcbbaccdcbacdbdaccbcabcbadababdbdacbbcdbcadcaddbbbadcbaaacadaddbbdabadccbcdbccabbdaabdbccadbabbdbdbacacccddbadabdabbbcccacdacbcadbcdcddcaccbbdadabacdccccaacaddbbadbccdbdbadbbcbaabdddcdcaaaadaccaaaadbccbdcbcacdbbdbdbddcdabacaddaabbadccbccbbcbdbbcacdcdccccacbbcdabdbcbdcbdaabbcadcdccacbccbbbaabbcacdbbbadbbcaadadcbbbdaaacdcadcdccccdcccdacbacccbcccdbcbadaacdaddddaabcbcdcdaadaababdbabdbbbdacacdbadccbaacbbbbcddbdcabdcdaddbbacaabcbdcbadddbdbccbbbbcddcaddadbadacdcbaccacadbaacdcdaacdddccbbdacadacbbdcddadcdcdbcaddbcbbbdcbacdaacddddccbddacabdddddcccddccbddcbbacadbcacadcacbbdccdccdabcddaccbcdbcdddcbacbacacdcdbccdadcdccacbccbcaddabddbaccddcabdababcbbadbcdadcdcdcbccdcdabdabbbdddcacdcddcbacbbcdcbcdbcbbbabbbaccbddacbccbbbbdbaadcdbbabbbbbdbdadabaabdabaddccddcabcdadbdbddababbcbabcbbdbdbbdacbcddbaacaacddacdcbcbcbddbbbcacaccbccbaddaaadddbddccbbbaacbacbadadcdcddcabddacacaacccdbdccddcddccadcddcadbbcccacbcaadaaccaabababdbddddcddbcccbadddddcccdbdccaaccddadddbbdbcddcdbbadabadbdabdcaacadaccbbcdbacaadadacbdacdaaccbbbcccabccbbdaacccdcbaadbcddcaabacbabbcaccbcbbbaabdbcdddbbbcbdccbacccabaacdbabaabaabaddbaddbdbaddccdaaccaddbacdcacdbccaccccdbaabcacbbaabdadaaacabacbbdcdbadabcddbbdbaadcdddbbbccbadabdbcddbbdbabadaaabacaadcbdbbacbdbcccabccbababaacbadbcabcbbcdbccdcbcacddbbbbbdacbbcbdaadcaabaccdccbccddabaccabcdbaadbbcbdabbbcdcdadababaacaccdbccabdbcaabacdadaabacaaabadbadabadbcacaaacadcacddcadbbcdabacadbabdddbbcbbaccdcbccacbbcbadbaabdcaccdbbabbdadbbddadabbccaaacaabdbaabccbccdbaccccdddbcabcbaacbaabadaddadbacdacdaababdbbdcadbdcbadadabddbbdbddddbccbaacacbddacadbacacaabcdcbdaaccaaadaaacabdcbcbbcbbcbdbbadcaaaccddbbabcdcacdccaddacabccbdbaaaadcdbbaccdbbabdbcdbccddbadbacabbacabbdcbbcaaaccbccbdbdacdcbbcaadccabaabbbdcaaabdacadbcbaaaabaddcaadaccbadadddaabdcacacbbdacabacabadccababacabcdccbcdbabbdddcaadcccdadaadadbccdddbacbdccddbddabcaacccbacdcacddccbabdbbdbaadddbbcaadadcdbbcabbddacdadaabccadbdaadabdacdadbadcaaaadbdddaaddccbdcacbccadbbcaadadddbabbdaadbbbaabcddcdadcdcccbbacbbbcdabccadbaaadacadbdbadbacacbbbbccbdcbbcacadabacdbdcccadccdbaccbaacbcadcbdacdbdcbcddcccabdacbdacddddcadcbdbcdacaaaacbdbdbdcadbbcddbcacddccadbcbabcbdbbcddcbddbadddbbacbcaddaacbabddababbdcccbabadaaadbddbbbababbacadadbaaacbdabadccbdaabcbcbbdabdcdbbacdcdacbaabbabaacbbcbbababdbccbadbaccbacbabcbcdcddcdbdbcbdacdccacdbdbdadccbdcddcadbcbacdbdcaabdcdbadccddcbcdddaaabaaacbaacccbddbaccbdcdaadbaaacacaccabdcbaccbacbbaddadbbbbbccdcaadcbddddaadabbbbdccdcccdcddddadcccdbcbdbaadcaaccdbbaabcaabaababacbbdcaaabcabcbdbbbdcaacbdcadcacadabaacdcbcddbaccbacdddabdbbadadbacadbcadcbadbcdaabddcbbcadcdbcdccdacaadabbbccacabdaccbcccacbaddabbdcbdddbcdcbcdabcbcddcbbdacdcbacbbabdbdaaddbbbddcababbbadbcaccbcaacadcbdbccddabcadaccabdcbcdaacbcbbdbbadcbbcbbadbbccbdbbdccbbaccdddaabdbddcccdacbabdbbbbcbdaddccddacbbdbbcabadabaabdabaadcaacccbbbacaccbaadbcccdadbddddacccadbabcddbdcdccbcdcaabbcaddbacdbdcbaddabdddccbbbcdabadbccadaacacadbdadacdacadaddccdadcadbbdcdcaadaddcddccaddcbcdcadbaaacaaadddcabacdadddddaaddabcdaddaddcdbcbccdcdccbdabdbabddabbcbdbdccabbcddcadddddbcbababdaddcdbcbdbcadaaadbcbbcaddccbcabcdabddaaccccbcbadacbbaacabbbdaadbcdcdbaabaabcbacddcbabcaddbccdbabcacbcaabcacabcbbcbdccbbdbababddccacaadcbddbaddbabcdbdcbdbadbbccdacdaaacadcacacbbcdbbadaacbddbdbcbabaaadbcaadbccbddddcbbacaaacdbdabaaadcbdabadadabaaabacdbbdbcdbadbcaabbddabbddcdbdcabbdcdbadcbdbdcdacadcbbccdbdddcaadabdbbadcdcbbaaadccaccbadcbaccabbdcbbbdcaaadcddbacdbcdbbcbabbacaddcdbcadadacdbacbcdaabbacdacbabcdcbccdaccbbbaccaaadaabaabacdadbbbcbbdabdaccccdcabcbacccaadccddbbcabcaddcdbbdbdadbbdadcacdcabaadaccccdcbcccbcbaabdbddabdacabddccaadcdbdbcbccbabbacbaabcabacaabdbaaadabdddaddadadbdabaddadbdcbacbaadccdaddcabddddbccadacbbbabccacbdbddcdaadaadcbaaababbbcaacdddcabbbdbbbdbaaadbbacbacbaaccaaccaaaaadccddcbacbcddccaccbcaadbbcaccbbcbcdcbcbdbaaacacaacddadaaaadadaddcdcacbadadbabbcadddbdddcadabacaabdabcbaacabccabcbcadadbadabaacddddbadcbddcccbcaddabbaacdbaacdaddbbcdbbaadbdbcaaabccddaabbacaccacbddcdbddbbbaaacaccaaddadbbcbcbbbdbcdcadbbabaaddbddaddbbbabbdcdaddcadbbbbbdaabbacadcadddaabbbccaadbcbadacddcabcdcaadcacacadddcbdacbababaccdccddbadcaaacdbbabdcbabbaaadcbacadcadddaccdbadaddcbbcacbdadcdaddccaaadbaabaccbbcaccabcbabdadcdbccadccccdadbdabadbaabcbccccbdacddaacacaadaddbccddababacbccadadbcddabdcdbcacaabddadaabbcabbccaccabdacbbacccbbbcadabcbabaabaddbcbdcbcdcabcbadbbdbcadccdcdddcbbcabddcadaacbddbacccbcddadcdaaccbadbabbdbadccccbabdcbabdcadabcacbbdabdadaaabbccacbaccbdbcccbcdcdaccdaaabdcdbddccbbcadadbbaccbdaccbccdbacabdbdccdaacdbbbdadcbbbddcbdcabccadcadcddbaaacacdaaddaddacbbacdacacaaacccbbacdccbbcddbccacddcabadadccbcaaacaddcaddbcbcadadbbbbbabbdacbaadccbdaaacaaccccbcdacadcdabcdbbadcbddbcccdabbcdcbabddbdcbcaadcbbacacaaaddacaaacbbbcadbbabbabdabdadbcdabbabbabdbaccbdaacbcdbbcacbbbcbbbcddcdbbbadcdcbdcddacddcbcabccaababdcacdddbabcdbaccdabcacadaaacdbdaabaaddbdbcdcadaddcabbbcdacdddbaddcacdadadbdadacccdaccbbdabbbdadaaadadbdadcacabddbdadccbaddccaaaabbddaaaaaabccbcccddbaaadaaccccaaccdbbacdbcccbcbbaadcccdbacbbccccddaccbbacdacccccacbdbabdcdcddcbdbacdbaddaccddddbcdaaacdabdcdcaacabbaadbdcdadabbccdababdaabdddbddaadccddddcdbbdacaaacaaabdcabdbcbdbcbbbcaaabdcacbabdbaabbadadccaacdbddcbbcabdacbaddcbcadbdcbdbdabdabbcabbcdbccababbadcadcadbabcbcddccbdbdddbcabbadbdbdbcbbbacaaccdbdcacadacbbbaddadbbddbdbbcccccdccbbaabcbdbdabcbbbcdaaddacbadbaaacdcbbaaacacdbadacdaacaadcacdbccbcccabbabddaabcbadcaacdababdaabdbdcbabdbdddcdddacdccaadaaadcddaabbabaadddccdbbadcbbccaadbbbacbabaaaadadbbaaabacccbccdcabbcabbddddaddacbcacdbbaabbaddaccccaddaddcadbbdcabbcaddacccbaaadbbdbdaabdbdacdbbdaabccbcababadadcccbcdaccbddadbdccbaacddcccabddcccacaccdbdccccbccbadddabcdbdbdbbaadaacbbbdabadcabcddbaaccabcddcabcccbaaadcccbcddbbbdadcacdaadcacbabaadbabacbcbcbbbadbddcdccdaaabcbcddaacdbbcaabcaabbdccbbddaadcccdadbdcbbdcacbdacccdccbbccbdbbdaabbacbbdcbdbcadabddcdcdbdaacbaaabccaacacdbbacabaacbcbbaddbbaddddbcacdaddabcdabbdcaaddbbdccbaddaacbdcbbddccadaddcbdbaaabacbbaaadcbcabbabddaddbcaacbcccbcabadacdabdaaaddacabcabbcdbacaccbacccacacbbdcdbbbadaabddadbabbaccbbdccaaabacadcdbbbaacdbbcdaaaabaadaaaacababadcbdbbbbbcdbadcaccdbaabdbccbabacddbddccbacaaaddcdbacdbdbddacbbbdccdaddaacdcbddccbbbcabaabbacbabccbacbcccdbdacaacbabadbabbcadcbababdcccbbbabccdbcccdcdbcccdadbccbdbddbbccbdaaabccdcabcbbcdaadcacbdaaccdcadcbcbdbbdccdbbddbaaaaadbacdaccaaddbadbcbdbabdbbcccbddcbbadbbdbbabacadbddaaacdbbacaababdaccbadaaaacdbcacbbaccbcbbcdbddadaaaaadbadcbbbcbbddcbbbbdbcbacdaddbdcaabcdcabbcdbbccddbabbbdbcdaabaababdbacddddbbccbaccacaccacdbcddccbcdaabaabaccdaaadcaaabdcaaadcccbdbabdaccddcacbcbccababaadaddcbdbbcbadadabbddbbbacabdbcaaaabaaabccaabcacbbbabddbabccbcdbccbbacdbcbabbccadaadadbcbdadbbdcbabbdaadbcaaadbcbcbccbdcbbccabaccadcaacdbabbcbcbccdcacdbdddaadcbdbbdbbadbacabbddccbdadbdaddcdadbbdacbbddbbdbdabcbcaaaccbbbbacbcdbcdbaabaccbcbcaccacdbcccacdbadbacdabdabcbdcdbbcadcbccadbdcdcbabcbdcbdcadadcdccacbddacaddccaaddccabbccbdbccabaddbbadcabdbbcbbacbcdadddcddacdcccbcdbcacbcccdbaaacadbddacdbaaddacbddddbaddabbaabbdddabdbabaaacdddaddbdbdddaabccbababbddbdbaaadbbaabbdbddcbddacddbbdddccdcadcbbcbadacacbbadcbbbcdccbcabacbacccdbacddacbbdabbbdaaacddcdaddaabccaccadbcbadbcbbcadccdbbddcadbcdddcccbadcabdcdccabdacaccbbcbdbbdabcbaaddbbcadbabacadcdcbdcbaddcdcaabaacdadcbdccddccadaacaddbbcbcaaadcadadcdcdcbdbcaacdaaacbabdbdaccddcddacacbcdcaaccacadbdbdbaddadaaaccabdbcbcdbbdcdbccaccccbaacbbaacbacacccadcddadccbdcbdadadbccdcbbacaabacbcadbdcbacdbcbcadbcccacbbbbabccbbadaacacadcdccaadbdaaacdbdbcbdbadbcacdcddcabacaaddcddcdcadddcbddcababdaadabdddabcaddaddabdccbdbcbbdcaccbadbacccdcaddddcdccdcaacaddabbaadabcdbddcadccbcaaaabcbcaadabdccaadadbcaaaacddddccbcbabbbdbdcabbabccddcbdcdadcbcdcdccbdbbcdbacccaaacdcccadcaacbadbdcaabddddaabbabbcccbacdbcabdcbcddacadabcbaababdbddcbdcdbcbbcbbbddddacaccdbcdbccacacdcccadbdacddbbcdbdbcacabcbcbccddddbbdaacbaddccbbddbcabaaddadacbdccbbccddcadbbbdadbaaadcddcdbbcabcccbbaddcbbbcabdcccccbaccbdbcbbcaababbdccaabdadccaddabacabbdcdbadacabbaadadcaadbcaabbbacabccadbdcccdbaaaccbbcdcbbdaaacdcbcbbadabbacbcdaccbdbdbcdbabcbdccccbccdbdcbaccbbbbcababbaabaabbcbdbaacbdacdcabaadadcacbbddccababdcacdcbdbadcbccccbaddcbbdddabdcbdbadbbdccbbbcaaaacbbcabccabacadbaaaadaccdcbacbccdbaacaadabbadbaadaddcddcaacbabacdaacaabbbacdcdccaabacaadcddbdddcdadbdabcbdbcdbcacbacbabadcbaabdbdccabbddaabcacabdaaccabddbcccdabcddccccbbccccdaaadaaddcdccccbccbbcbabadbddbcdadccabcdaabbdacdbadddbccbdacbbccbbaccdaacadbaaabacbcdbbbcbcbbbdbacbaadddbddaacaadbadcbacddaabbbacdbadaaadbbacbcdcdbbbdaccaabaaaaaacbacbbaabcaaadccbcbacbcbdabacdaaacdbcdcbdabdddabddbdaaacbacddaddccbddbcbdcdaccdcccbaccbdacdbbdaadaddbdcabbcccbcbdccaacaccbbbcdcabdbcbbddccacacadcadcacdccccaacadbbdcdabbabddaaddcaabddcdcbddacbddbdbdadccbcaadacbcbaccaacdcadcaaddcccddbbdacccbbcdacaaadcbdcbcddbdbacccacacccbbbbabccdcccaaccaaadbbbdccccdcdcabbabdbcdadadabcbabdbaaddaadbdcaadcdcdadbccdaabcdbddbcbbbcaadcbddbbaadbbadbcbbbabbcbbadacdbccdacdbcddaccdddcabdcbbdaddacbdaaadbbadcbbbbaabccbcacdddadbcdbbaccbbdaabacbdbaaaacccdabccddcddbdcdcbbcabdaacbadaaccbaabdcabbdcacabddaadcacbabdadbbdaadcdcabccacbccdcbdbabcadaddabcdabdcdadbabcbadbddbdaaabcacdaacabcaaacdccadadccaaabdccaccbabbddabdbbdcbcadcaabddddaacbccdaadcbdcbadcadadabbccaacabbdadaaadacddadcbacabbcacbaaadcbcadbdbcabcdddadadcbcbbbbdbcdadbdcbddacbdaacbbadababddbdcabbaadccbcdbddabaacdadbccaabddcbacdaccccabaadacdcbbaccbdbcdcdbdddcbdcdacaddcdcabcbabcddddaccaaadbcaadbdcbbddddaabaadbabcdcbdccaaacadbaadcbadcccaacddbbcdbabddccbcbccccadaacccaabbcbaccbdcdccdcabccddcbcbbabccdbbbcbcdababccccadbaccbbdccbdbbbbbabcaabdcbacbacdcccdadabaaaaaabccdbadabdbdcbcaacabbdaddbdbcabbcaabcddcadbacaddaccddbbadbdabcbabadbabcdbcaddcaacbbabcbcbbbdaadadcabcbabdcdcdbbaadcccbbbcccbbcbabbacabddabbbdbddcbbaaaccbbdaacaaabdcdcddaccdddcccbccccadbcdcbdbacbadcabbaadcdcabacbdacacbcbadaccabcdddaacdadacaddccabccbdbddcddddcbacddaadcaabbbccaabdaccadcaccaaabdbcacdbcdbcacbacaabdaaabdaadbbddbcdcacbdabadadabacadacdddbaccbabacdbbdbccbdcaadcdaaadaaaccbbaccddbdacdcabdaccbabddcdcacdddbabbdabdbadbbbaddddcababadbbdbcccbcdccbcbabdbbddadcaddbcabdddbbdcbcbabbaacabcddbaaacabdcccccdcdabcdabcaddcdddabaccddaccddaacbbbbddaddbcccdbabdcaaababcaaababccaabcadaadbaccadabdaadabddacdcccbbaadabcbcdbabdbbdcabdbbaacadbadbcaddcdcaacbcacbaccbbccbbdcbcbbcdadbdbbdabddcacddccdcabcccdddbdabbcaccdbaaadaabdadabbbcdabbaababcccaacabdababcaacadabdccbdcbaacbcbcbbcdadcdbccccaadacbbbdbdadaabbabaadaabacacacaaccabcdcadaccbbaabdadcbbcbaaaaabcddbadabbbadddbbcbbabaddbbbaadaadcdadcabacadcadcbcaabacdaddabdabbadcdbdcdbaaaccbdaaddbbdadcbadbdbddaadbdbbcddcdaadcbcaacbcdbcddbaacbabaaaaabbdccbbaaddcbdcccbcdcdbbdcbcbcabaacbbddbccccaddcccacdddcbbaabccbcdabdbdabbcdacddcdccacdbacbcbbbbcadccbcacbdabacdcdddcccdcbdaddbdaccabcaddacacccddaddcbdcabcdcababcdcbbdddabdddcbccdacbcabbdcdbbdabaabdbcadcbcbdbdcdbbcadadccdaacaaaabaadccaccdbcddbbabbaccadccbbdaadccaddaddcdcbbadcaccbbbbcacdbbbbdcbdbcbbaaadcacdabaadadacbcbacdbcdbbaabacbcdbadadcbccccdbacdbdcccbbbcccdcabacdabddadabcabaabcdaaccdabcbabcdbdabaccdddbcadacbababdcadcbdcdabcdcacaacabbdccbddadddcdacacbbccbcdbcddbcaadadbdbbaaaddcbadbabaddadbdccbddbcdaaccbdbdccaacddddccaddccaacbcbdacdbdbcbadddaaccdbbabcdccadcacdbccacbdbddbaddccacdaddbcbacbcbdacdbdbcdadcacdbbbbbbbdcccbaddcbbacbbdacbcbdddccdabdbaaccdcabdddbadccabdbcbaaccbacbdbadcddddabdacdddaccddbaabddccdcabbcddddbacdcbbbdcadaaccbccdcabcbcdcbabbdcdaadbaabddbdddbaabbddccababdabbdccdaaaabcabcacdcdbbabddcbbdbbcccacbaaccacbccbcaddbddbcadbdccbcbbcabbcbbdcddccdcacabddbddbdadcabcbcddcacaadbbbdbabcbcbcdabdbdabcdbcdaaccbbbcbdcccdbaacacdaaddcaccabcaaddbdcdddcdccbcbddbbaddbaacdccbcaaacbbdbbcbcbacccadcaaacbcbbdcaacababbccadabbbabaddaadddddccdcddbdbbdbacdaccdaaadaadcaacadbbbbccaaddccddbcbaddcacbbdcaabdbccbcbddbacaacccabcdabddbdacdbccbdccbdbabaacacbdbbbdbdccdcbccccbdabdbbabccbadacbdbcaccdccccabcaadbcbadcbbbcdbbacdcdcdcdbddcabcaaaadabcbcabdccdddaaaaaaacabdabdcabcdacccdaccdcdcbbcbbaaadddcadbaaaadcdbadddadddcddcbacaaaadcabcddbcdaddacccccdbdbdbaddddabacbacbcbcaddbababcbcbcabddcabaabbbbdcbabbabcdbbaaacdbbaccdbaaabbdcbdcdddcddbadacdcdacabdadcbadbdddadccbdbbbbaabdbadabbcdbbbdbcbdadadabcdadccadbcdadadbbadacddbbaddbbdaddadacddccddabbabcbdaabcccdaaaabcbbaadcbbacacdbddbccbdcdadacbccbadaccdbdadaadabbccdcdbcdcacbaaaaaacaccabacaccdcbabbabdaabdbabccabbbbabbdadadbddbdacdbabbdacbaabddaaccbabbbbacddcddacabdcbddabdadbbcbcdacddbccaaccadccbbcacdabbcdccdcaddaaadbababdcccbbbdbacabaaccdaaaaadbdddcdccbdaadadabaaabbdcccbdadbddbbdbabdbbcdbcbadbddbdbcbbbdacddbcdddcaadcadcdacabcdabdcccacdcbacbdbabcdddbcccbbbcacabcbdccccacadadbcaabbcdcddbbcdbcbadccabcbddbddaacdddddbdcddabbcbdbacadaaaabbdaacabbacccbddacacccacccbddadccdcccddcbbddddcbaabaaadaabcaddaccaddbcabdbadcdccccabdbbccdacbdcabdbadccbacabcddaddddabdabdbddbbdabddbbcbbbdadbdbaaaddcdbbabadcdccdabbabbabbdabaddcbdcadabcabbbcacbbcdadcdbddcaabacbbabbcaccbabaababccbcacaaacbabbbbadaccdaaddccbdbcabacdbdcaacbdbcbdbbbdcabcbabcddcbacdbabbabcdbbdbbdbbbbcabcdcccccbaddcacaddbabbbcbbcbdabaabacabdcdcccadcadaaadccadaadbacddbacdbadcaaaaaabbdddbadcbbcbadabacdcbaacbabdcdbbacdadbacadcddacacdadaadbdcdccbbbccaaacbadbacdbdaddaaababbadddcbcddbacddccaddbbddaddcacbaadadbbdbdcdcbabbaddacbdbaabdaaaabbaaadcbdaddcaabdacdddabdddcacaaaaddddabaadcdcaccccdbbbaaddababaaabbbbbaadabbcaaddbbabcabaacaacbaadcabacdababacccadcdcddccaccdabcbddbabcbccbbaabcacdcdadacdbbcdabdadcbdbabcccddcaabdccddabbacdcbccccccadcbbaadcbdddcbababbcacbbcdadddbcabccacaddaddacdadaaabbcbdbcdbcaacadcaadcaddcbcccbadcabaacbbacdbbaacacddcbbdaccdccdaddbcdbaacacbccbcaaaaabadadccbccadaacdbbcacbcdaaadcacbbbdbbcabbacabddbacbdaddcdbdaaaacbddcacdaccadcdbbddbacbaccbcdadccdadcbacacabcdcabadaadbcccdccbddaddcddbcccbbdbcbccbddcddbdaababadadcbdcdabadbcdabbdbcdcacacabacdcbddcacbcdbcddbbddccdccddaaabdbaccaccacdcacbaccdcdcbcaacbaabddccdbbcdbbaddbbbaababbbdcddaaaaddbcdacdbbbcdbdacababdcbabbdbadbcacbcddbdacddbdccccdccaddbbabbabacbcababddadbbbccacdaadbbcbaccddddcacaacbadadbddddddccbcbadcddadbddccddadbddbcbdabdcbbcbcdacdcdaaadbdcdaadcbdaadabbabadddbbdaadaddaadccbcaabadbccdccbdbacccddccadacccbbbbdaadcddabdcaaaadddcdccdcddbcdbadccccadbdcacbcacabcaadabcaacbaddabdbdacadbabdcadaadddbdadaaddcbbadcadcdcbdaaccbddccdbbcdddcaadcdddcbbaabbaadaacdaaaddddcbcacaddccddaacaadadaaabdcbcdcdcbadddaddbbdabcaaacadadcbbadcddcaaddbbdbadaccbacdbddbcbabdddacadbbabbdccccaaddcacaaacabbbbcddbccabbdabcbdbccacbaabdadbdbdaddbbdbaabddcdaddbccabdcabcdabbcdbacccaccdababadabbbaacbdcccbbbbdaccbdaccabcdddbccbbdcbbacbaaaddabbdcbccdaacccdcddccbdbaddacccdbbcbbadccabaabbcabcabdcbabbadabdbcdcdbddcabaabacdbcacadcaaadaaaaaccabbbbdbbbbdbbcbdcabbdcbcabacccaadcbbbbbaabbcccbbdbadccdadcbbadabbbbaaaadbacdcacdabbccddaacccdcdccbbbdbdacabbcbbbacbccccdcdabdbbbacddadddaccddccabbaacdaccadbcacbdcaacabbaabdbdacddbacbbbdbacbacbbaabdacbadaacbaabbabcaccdbbdbdbbaccbdaccaabbcbaaddbbaccbacadcdadccabcbcbbdadacacbdbabcbadccdadbbbbabccccabaaabaddbbbbdadaaabbabaccaddbadcbadabdddabdbdcabbabbdcacaadbabbcabcdbaddaddbccdaddbddbccabcbaadccaddababbcaaadcdadcabaddcbbbccddbcadbddaacadabbcbddaacbbbaaabdddacdbbcabdaabbddabdcdbcabbcdcaadabaaaaadccadbbddcbcbdcacbdaacbacccabddcbaaabcacccbaabbadabdcccdadbdabcaabdacbdaadcbaddabaabbaacbcbbacddddcaaddcaacaccbbccabacdabcadbbaddbbbcbccddbdcacacbdccdcbcbcadcdbcdbdabdabcacaadddadbbcaaacdcbbabddadacbdabcbadcdcddcdcabbcccdbadbaaabcbacbccaacadadbadbabcddbaaaddcbaabcaadadaabbdadcdcdddcdabaaccbaccbadbddaccbbcaccbabcaadcddddadccaacccdccdaaadcbbdbccaaacbbccddbbbccbacddcdababddcabdabcacdcdadcadddbddbcbaaadbdbcbddbdaadbdabbcabbbccacdcdddaaabcdabbadbccdbcccccdaabacdbdbbdcacacdcadddbdbcdbacddccaccaaabcddbbcdbcddcddbdbadbdbbbaabdcbcaabbcbcabdaccbadcddbaabcabdaaabbbaaaaabdbcdcdbdcdcacdabaddbcacdaddcdddbbcaabacdbcccddcbccbcbbcaccaacdccaadbdbadcaccbcccdcccbdbbbbdaadbabdcbaaddbdbbbcddbaacccbccabccacaadcaabbcbdbcdabcddbdbdcacbdaccdcadbbdcaddaaacbddddcbbdacddddcddbbbcbbbdcbdadddbaadcddbbaadccabbcbbddcbbbcabaabcdbbdaabcdcadccbabaadbacadbdabcdbacbcdcbadadababdcacbbcccbdcdbdcaddacbdddacadccdbbcacabdccbbdcbbdaddabcacdddaaccbdcbacaabddcbcadcdaddcdbbccdddbccbdaddaaccdbbbdbadccccaccbccccaadddbddccbbbdcabbabaaabddaadccbdcbccbdaabcdaacccdcdccdcbdaadcaacbdababdcddbdbaabbcccadcddbbaccaabbcbdabadbadbbbcbaccaacaadacabdccaadccacddadbcacddabbcdcbabbcccdbdbbccdcbdacdbbabbddddabcbbbbadddddacbbaacdaaabcacacacaddccaaaccaabacaaaacbbdcdcdabdaddbacbadbddacabdccacabbaacaaabcdbdacdcbabcbccabcdabdbdaabcbdccdbcbbbacabbbcccbddbdbcddabaddcbcdcdcccbdbcadabbbdadabdbbcbacdcbdacbcbacccacaaaaabbcabddcbcbbcbcdacdcbabbcbbabbadbaadddadacadabbcbbaadaaadddabacdddcbcaacdbdadcaadcbcdbaddbabccdbdabcaabbbadadddadbaadbacbbaadbbaadcbbbcbdcaddbbaabbadcaadbccabdbdabbbacbadcdbdddcbbcdbbcdaaddbcbadbbabdcadabbcbbacdaadabbabdabcbbadabbdcccaabaadabdabbcccacbdbbdbdbcbaaacacacdacbbddbcaacabbdbdcbbddbbaadcaacacaddcbdacbcbcbccbbadaccdcbaaacadadbbbcdaabbbbcdadbadbbdbaaccaabdcccacccadaacadabcdcbcdaabadbdacaadabbbdaccdbccbcaaacacbdaccacddcdacacbdbdcadccccbcdbbacbaaddabdacdaabadbdcddadcbcbabccbdcbbbcdbadbbcacccadaaacaddccdcadbdccabbaddaadaabcdddbcdcaddabdabddbabcccdbdadcbcdcaacdaabdcddbdbacaadcdaacccdcbdbbcaaacccdcbdaddabcababbdaaabddcaabcbdcdaddddbdbddccbbbdabcacbbbabddaabddabaaadbbcabbdbdaddcbbdacdbbccdbaabddbbaaccbcdcbdbbacccbdacadbbbaddcccccdbabcaddccdccabdddaadadcddcbaadcbbdababadcadcdcabcbaabbbcbdaaadcabbbadbcbbaababbacddbcadbacdcbaaadaadaabaadbdacbdbacbdccabbbaadddabbbabbaaddbabbddcdaaababdadadbdddaaacdbccacbcaadaddbababdabdcbcacddabadccbcdbabdcaaccacddbaacbbbabadaddadcaacaaadbbdccaabdabcbddbddbccccbadddddabbbadbbdcbaddacdbdabdcccaddadddabaaccdcdaacabbbcbcdadcdbddaabcdbcbbabdbcbacbabacaabcacccbcbdcaabcbdabcadddbcdcbddaddbcdbbbbabccadabdadaaaddccddaddcaaadaacbbcacdabdcccdbddbbcccdaabddaacbadbaccadcadccbbcaaacaaaddddbadbcbbddabcabdabdbdbcccbcadbabcdadccaacacbcbaacbcbbacaccbabddabcdadcaabddcdadacbcccbdadbccdbdcadcdcdccddabdabbdddccdbbaddaabddbbbacbdbcdccbdadaaababbbcdaaabddcbaaababbadddbacbbcbbadcdabdccbbabcaaabdadccbaccaaadcddabccadbccccadcadadbbbccdacbabddcadabccdbbacdcdccbdbbdbadcccabddcaddcadbdbababadcdddaaaababcddccdccadbbcddcaabacabbaddacbbcaabbbdcbaacdbadbdcdbbadcadbcaccdadadcdbbdccaacbaabcaacacbdbbbcacaccabbaadadcadbcbbaabbbaadcdaddbbaccacdbacbadcbdbdddcbdcaddacadacccadbccdcbbcabcbccaaaaadbbbaaddddbbdabbdbbddbdbdbdadbbaddcbcdacccbbbbdaddabacdcddadddbabddaacacbbaaabcdaacadbccacababcadabadddbabdadbddcccacbabcacdbdccabcbbdbdbbdaacaddbccbdcbabbaaddccacbaadcbdcdacabdabacadbbccadbbbabbaccaabddbcbdadbbdbccdcabbbabacabdcaaddbdcbbabbaabccdadacbbaddddcbabccdcaccdccbdcabcccbdcbdcbcadaacbcbdacbcbcccbdadbbadadcaaccabccdcacdbabcdadaaadabadcbaabbadbcadbaddbbbbbcbaccbaddabaccadcaddaaacdccbcadbbcaddadccbaabdadacccdadadacbcaadaddaccbcbbabcabbbccccbdcaadbcdaaadcaddbcbdabacdabbacbcbdabdbbddbdbabdcbabcaabccdbdbcbcbabacaabcaccccbaadbccadcddbdaaaaddaaacacdccaadcdbdaddadaadabbbbdbdccbaddcbdccaababacbcbcccbcaabdcdbadabcadabdabcaabaacdbaabddaacacbbdabbaadcaccccaabbabdbacadbdbbccdacbbcaabccccaabadabbcaddddbaadcabdaaacdccdcdadadcacadddcadaacdadaccbacdbdacadabdacbdcaacbdcbddddbdbabaddcbbcbabdbacdadccaaabcdddcccbdacdadccdbbacbdccbbbbbadcbbcaaccddbbdabccdbdcbcdabcbadccdcadcdcdbdadcbcddacdcccbdbbacdbabcbbcadcbcdabbdcbdcdbcddabaaacbccadadabcadddacdbcdacbcbaaadcabdbabacddabdddcaccaadaddbacadbcccdcdbabaacbbddcaabbadabaaabcadacdbabcdabacbdbbbdbbaaccbdccdadbccbabddbddcbdbcaacadbcccaacaacbcbbdcbcadbcaaaddadbaddcbabcccdadacdadabcbaccbcccbcdabdadaacaaccbddadbbcababcdbbaadcbcabcbbcdcccbbdacddcddbbdbdbdbbbdccdcbcbadaabbdcbdbabcbcadcccaabdbabaaaccbcabdbcdccdbaacacbdddddabdcbdaadcbacddbaacdcadddaacdcbbddabbabcaddaadacbbbaabacdabaaccbbbcccaadabacbccccbccbbbaaabccacbdccdbcdabbdddbbddaacabcacdacdcaadcbaaddbcacdddddbbabbcbdcacdccdaadcdcbbaaacdbadbcaadbccababbdbbaacbdcbddbcccdaacbbbdabbcccdcdbbaaacabcbbaccabbbbacbaacbbccaaabacbcdaababbbdadaccabccdbbdccaacbcbbadccbbccabdcbdcaccbdabbbcbaadcbddbdadbbbbcbaccdcdabababbbcaacadabdbcacacccbbadaabbdabbbdabbbbbbcbddadcbcbdbabbbbabccbccccdcdabbccdbdbccbcaaaadddbcdddacbaabccbbdbcccccdddccbaddbdcaaaadabdbdaccaccbbabcbccdadbdbbdccabcddabadaddbbbccdbbcbbccdabacdbaacdadbddccdabcddaabbdcabaacdccabdbbbcdabcadbcdbabbbacadddcbcdcaddcbadcadbabdcaacabdaddccddcbcbddcdcdcdbcabbdccbcdccaaadaaadbabababbacdbaabcddbacaaadbbcbacdcacddcadcbcaccdabadbabddddcdcaccbcdcbadcbbddccbcbaaacdacccdccaadddcabbbdaaaabbcaabcdaddcabdbdaacccdddaadbdaacaccdbccbadcdbcadbbcdbcadccbbcaccadcacdabbadacbcdbdcbbdbabaabaddabacabbababbacddaccccadaaacbcabdacbadddaddbcaababbbbbacbabbabcdcaabcbccdcddaaddbbadbdddcccaacadbbcdbaabdadccbacddbdcdbdbdccaddaacbcaccabdcdcbabbbaaadbbadcbbdabdacbcaacacbcadabbacbdccccaabcbddbabaadbabaddaabbbccbdccccacadbcdadcbbddbbcbcadcdacabdbaaddabaabbdccdcddbcbccdccdcbaadbcbcccdddbdaccdbbbdbdcbcabcbacdcbcabdaacdbbcbdadcdcdbbcdadbcbaadacadbbaacdbdacbbabaaaabcbddcadccddaacaadddcbcdabdcdccdbdacdbccdcdacdddacadaacbcbdbbddbabcaaccaabddddabccadcdddadbbaaadcbbabbcdadacabbaaccdcabdacccdadbadbbadbcbbaaccdbdacaaddbacadddcdadcaaadcacaadccdbddbddabcbcbcacdbcbbbddaabbcaaaacbdacddbccadcabdababbacddadbcbccdbcaccaddabcacbdcabccacaddccbbaccadbdcacbbcbabbaacdacdbdaaddccaabbdbbcddacaaaacbccbbbdcbbcddabdadadabcbcdacabadbbcaabbabdddcbbbbcbaccccbaabbcdcdddcacddadcdbdbdcccddbadcdbcdcbdbbbaacacdaaabbdacadabbcdbbaaadcbcbcbacdacbdabdbcdbaaadabdbababcbcbcdbccaabdbaadaaccccdabcabccbabdaaccbaacccdbadaabbacdabbcdaaacbdccdcbdbbcdcbcbdbcccdbdcdcbdbdcabccabddaccbdaabdaddbadbccccbdbaccdbbdcccdacadcacdbbbbabcaabdbdcbaacdbabaacbbcbcdccbdbdbcdbcbaddcccdcdbdcaaccacbdcbbdbcbabbbcbcdcadcaacbbadbdaaaabccdadabdddbdcabbcdcdaddbaccdcabadcdccbccdacabdbccaabbcbccacbdccbcaaddabaacadcacdcdcbdcbbcabaddadcccbcccdbadbacacaadbdbadacbaaadaccdcaddbdddabbbdcbbbadcbccddddbabccbdbcddbbccbdbbcdcccdadbadcadbaaddcaddbaabaabbbcbabcadbacaadababdbaacbddadaadaadbbddabbbdadacaaaccacbdabccccaabdbadbacabdabcdcbcdbbcbadbacaabadccdaddbdadaadabdbabdadbdcacdddbcbbcbbabacabdccdcaddbddbdbcaaabbbdadcacddaddacabdbaabdcbcdbdadbbddabbbadbdcbabadadabbdcbbcbbbcdacdacadcccbbccaabdbdaacbaacdccbbbbabbcacbdabcabbbdcdadcdcdbabcdcbdcbcdabaddacabbadddddadbbbdbcadacccdbdcadbcdbcadbcdbddbbdddbdcbbcbdabaabdaccccbbbccacdbcbdabdbcccbacaaaacbcaadabdaacabadadabadaccadbdaccbcdbdabddabbacaacdbcbddadcdabccbccbbabcbdabaabcccdbdbbdcbadbddbccdccbadbbccdbbcdacdacadabdddcbbaababbcabbcdccaddbbbdbaaddaadccdcaadddaddabbcdccadacdbccdcdcdadcaddbdbdcbadddccbadccbddbcdabcbbbdcbbcddcabdccddbccabddadddbcbbadbcabcadcadbdccdbdbdcccbadcbaaacccdcaccaabdccbdbbdddaaacbabbaabcadbadaabbabdbbaaadccdbdbdbcdcacabacaaabcbdbddbbacdabdbcaaadcadbbbcaacdbcaccccabdaabaaddaabacabcacaccaaddabcbacbacaddadddcbddadcbbdcacbccccbaddccacabcabcbcadcbdcddcbdbdddbdcadbdbabcddabacabaaaacaaabddabacbcbdcccddadabbcbddbbdcccaabcaccdcaabdcbcabcdaadacdbbbbddcccbcacadabaacbababdaababadddacddabbccadddaabcadccdacdbcbcbadbabcbacabaaabaacdbbbcbdbdddbdaadababdccbccbbacccabaabbcdbbbabbbabbcaccccccbbdaacbabdabdcdaacdbdccabacbccadbbdcaaaccbbdacbdadaadadbabccbcadbbcaccbbcadabcdcacdcccdabbaaddcdbcbcaaccdcbabdcdbdaacbccbcbdcaaaddbacaccccdcccdacabbbcdcddbbcbcbcccccdccbcbdbcabbbabaadabdaabdcbbcaabbddcbdaadacacacdcbacaccbaabcccbbbbdacadaaccbccdaaaabcdaababcddbacbcdccddcadbdadbcaabbaaadddaccbbdacbdadcdbcdbacaaccccdccdddbbbbababadcabbcdcbcbadcbccccdcddabbbbccccbdbcdcdbbbdbbcabcbbdddcdbdadbbadadbbaadacbbabccdcbaccadbbabddddababccacdbccadaacbcadbcbcdcbdcdbcaabddccaaabaaabacccdcdadbbdabbcbbbccbdbcaddcdcbdbabdbaadbddacbaddbbcdaadaccbdcdaadbdcadddcbcdbbabacabdacabacdccccddabcaddabcbbdbddcacdcadaacbcbcbdccccadbccbacbcbabcadbabcddbaacbacadbdbabddaddbadbadadbbdaabadccbbabcbcccaadbdcdcbcabdcbbdbdcdcbdaccdaaadcadddacccadbadcbbbaababddaadaabadbcbcdabcdccccbbaaadbcaacaacddddddacacccadbdccdcdabbbbcbcccadcbabdbabdaccdbadcccbcaddbcaaaacabcadbaabbdbdddcadbbbdddddacdbdbdcaddabdbbdcaccccbaccaabdcacdabdaddcaddbbcbdacaabbadbcbdbcbcabcdabdccaccbdadbdaddcabccdacddaccdbdaaadacbbdaacddbdabccdbbcbabbccbccdacbbcdcbbbcbdbdbbdbaaacdcdddcbaddcbbbadacdbbddacdbabddddaaacdabcbbcdadcddabdcbcbaacdbddbbbadadaabbdbbaabdddddbcddbbcbccbbabaacbccaddcccabcaabdbcbbbbbaccacaacdbdbdbbdcadbadcbbbbdadcbcdcbcaabdaddbcdcaddcaabaaddaccdcdaaaddbdcdabdcaddaddcccbddbadcdbbccacbdcbabcbcdccadacaabacacbccdbaaabdccbdddcaabbabaabcdccbdcadccddcbacaabbacaabbacccbcabdddbabacabccaababcbadbdcbdcbacbabccbcbaaabbcbdcbdcbbaaadbdbcdcdabbddbcdacdcddcbabbbcbdacbddbdcddabbdabcbaaccdbdddbcbddbdcdabadcbcdcadacabcabdabbaacadbdcbbacdaddadabacbacabdbddcdbbbcababbaaddccbaccaaabbcbacbbbbbbdbdaacbadcdabbbcaaacbcccdccdbbddaddbbdbcacbcbddddddabdbdbdbcbcaadccbbaabbcdaddddcacbcbbbabdcbcaaadbcbaaababcaccccddddddcdadcbbbabaacababbddccbcdddcadccbcdcdcaabddbdddadabddbccbcadbababbdbacbabdcdbaddcddbbdbaabadbbdadddaadbabababadadccabccbbdbcdcbbddabddbadaaadccbcacccccaccbcbdacabdcadabaacddbdcaccaaabbdbdcbbbbdaacadaccdcbacbaddcaccababbcacababbaccbaadbbbdddcacdcbabadcdcbaddcabdbddcdddddacbdbbaccccbaccbccccdcdabadcbabdabbbdbdcbcbcdbadadacbdccbbcccbcdccbadcbdcaddcbaddccbacddcdaccbcbabacddbbcacbaabcbcbaaaadcbaaaaabdddddcacddcabdddcbbdbacbcdbdcaaadcacbacdddddcbdbbabcacaaccdcdadabdaccbbabbaaccdaaacbbcdadacbccaaacbddbdbdadbbcacabdadcccddcadbcabaacdbbcdadaaacaadaaaaadcbcbadbabddbddcacdbaaaccbdccaddabadbbdbaabdaaabdadcabcaaacdbaacabccccdadbbcaadaccbdcbaaabdcdccccbbaadddcccdbbadadddadbbdacbddbaabbbbbaaaccdbdbcccdadaccdcaddacaabccaadbbcbacbabadabddbdccccdbbdacbbacdcdaccbbbbdcaaabdbccdbaddbccdabdbabaaccddccaccddbcaacbcaadacbbcadcbdcaccbccbccbbbacbdcddcddbaacddbabacbcabcadabaaddbbacdadcbadabadcaadadbbdbacadabadacdddacaadbccbadcdaaaadcddaabaccaddbccbccdcccaacabaaccdacbdbcbcabcbcbbdaabcbcbdbdcccccdadcddbadcadabacdacaabcdacacbccbdcabcdabdddbddbbcaaaaabcbbabacbcabbdbcbdddadabadbdcbbbdabdccdabadaabbdbbadbdddbbcbadcababcdabbbaacaacbbcbcbaddbbdcbdaddcdbdbcccdbdcaddcdabdcbbcacdbccdadccccbdcadaacabdbdcdcadabddaadbcdaacbcadbdacabddccdbddaccbddcadbababaaacbcbdbaddaddabbdbadbaaddacacabdcaabcdcabcdbadcabbabdcdcadcdaacdcbadcccddbddddcddddadcaaadadbbcddbadccaacdcbdbdabcddacacbadcabccddbadbbcacbddabdcdbbabacababcdabcdbacbacaaddddbddcbdcbbbbbbcdababbcaaddabddddcddcccaaadabdbcdbcdaddadcbccccbbabcddbcdddcbdaadcdcddabbcbcddbaadbcdadaadcbdadaadddbbdcdbddaccabdccdbaaacadcbabaddbdcdabcbdbccadbcdcddcacbdabcbabbacdcdcbdbcaadcabaacdddddaadadccdacdccddcbadbaaabaadddbbbbdbcabbdaaadaacdcddcabdbdababbbabbcbcabccccaadcdbdaddddbbcbabcbdcbccaabbbcccccbabacdccccdaabcdcbdccbababbbbaacadccddbccbdabcbcccdacbdadacdaadbbadcaadaaadabccacacadadadacccbaccdacdddbaddaccdabcacbcbbbbdababbadccadacaadaaabaccacbdbdaabcdbddaadadccccdccabaaddcbbbddbbadacdbccbaacbadacdcdacddccaccabcbcadcadabbddbdbbaccadabbcccacbccadcdaadbcacbdbbacbbddbaaaadaddccabbcbbbcacacbdaabbbdacddabdddacddcdacabddcdcccbcbcaacacaaddcdbcbbbcbadabaddaaacabdaddcdbaccccbcbccccdcadddddadadadddbcaacaadcddadcdddaccdacbcdbcbcccbdddcdbdabacddabbabdbcbdadcaaacdbacbbbabccadcbbdcccbdcdccddddccadaddacababdcbdbbcbcbdcabacdabaadcaddddababbbbaccdadbbdcdabdbadccddccdaccdadadbbcdaacaddbadbbdbcdcccbcabdbadcadabadaadaccacbcbcdcaddadbcabbadccdcadaacdbccdbdccdaaabadaccaaaacdddadcabccaabacbbaacbacddcdddcbbdbabccababadcaacdbcdaadddcdbabddcdaacbdadcaacccdcbddcadcaacdbbdbdaabbddbcbacaacaaaddddacdaccacadbbbbdadbdbdacbabcbddacbccdcbbbcddbacbddbbcdbcaddbcddadcdbbbdbbbbcddcccaaddcddcabcdcbcbcaabdbcdddbabcbdbbdbaaddaaaaddcbdddacccbaadbddccbcbcacbacdbaccaadaabbcbccdaabbddadadbdcabcbbbdacbdbbbddddbbbdddbccbbbcdcbbadcdadabccadbdcbcbcccdcbbcddddcbbacacdacbcadbbbddacddbcacbddaadbaacbabcaddaddcaaaacaacbaaccbcabbabccddcbaccddcdadbbccadaacbcbacdbdddaacdabacaaabadbcbdccbbcbcbcdabbbcbcadddbadcbdcaaaadadbbacdccbdcbadabaabbcccadaabacdcbabbddbdcdcbacbcacdbbaacacaacacbaadccabdddccbcdbaadbacacaabcbaccdbddbbacabacbdaaadbdcdbbdbdaaadddcacabcccdabbadbbcbdcacbbbddacbabbddadaabcdbbddbddaabdcbddddadddddcadacbdcdbbbdbbaacbabacacccbccdaaabcdbadadbddbbadadaccddbbcdaddbcabbdcbaaaaccaaddbdaaddabbdaabbdaddcacccbbcbacbadcbcacbbcbddccaaccbdbbbcbddbddcaaccabcdabdcccbcbccbbcbcacbccacdbadabbabcdbaabbcabcbbcbdcabbbcdaddbbcddabaddbbdcabbdccdaacbdbadbddaddadadadcadaccbcadbaaacbdbcacdcadacdcacddbacdbaabdadbddaaacdacacbdcdabccdbdacddadbbbdcbbaccdabcaccabbaaccdaabccaadccbbcbccdddacbdcddbaccccccadabbccbdbbcccdadbddbaacdcdbccdaacddacdbcdadbbbbcbbadcaaccabaaccccbbddabacadabaccbabcdddacbabdcaabbaaddcdabcbbdbcacaabccabcaabdbabcadbcdccbaacaccacccbbbadbddabbcacacaabbbdbdcbadbdbccdbcbabbacbabddcadcccdbbdcaadabdabacbbcbccadadadacbacacbbbcacabdbcbacacaccacbaaccddcbbaaaddbbbccdccbbabaaadbcdccdcdaaadbaccbdddabbcdbbbacdcbdcacadcdacbacabddbbaadadaaadacbabcacaaabadabbadaabaadccddddaacdcadcaadbcababcbdddddaacccadddaaccabaabcdaadcbbdccbbbddaccbabbcaaaaddaccabcccbddcaaccbbbcbaccccacaabdbdcbdbcccbaccccddadccdbddaaaabdbcaccbdcbdcacbdaaadacabcadadbbabccdcaccdacbbddaabbadcccdacdbbadcbdaabdccaddbbbccbcababbdbbbacdbbabcabadabbdccdbcccbdbbadcabaadbdbcdbcdbacadcbdcdccbabccbdbdbdadbccccabccbaabacdbdccacdbabdddbbaaccabdbddaccdadacaabcabcbacbdcbbbbacbbdbabdbdbadcaadaabbddaaacadadbcdbdbacbadacbcbbdcdaaccdadaaadcbcaccccbdbccdbadcccdadabdbabccaadddabdddcadbabadadcabdddccadaccddbdbcbcadabcdadddbbadcdaabadabbaaabcbcbbaaadcdbadbadbbabcdabccccaddcccbdbbcdbbaabcaabddadacccbdddccaadbcdabbaabcbcacbbcadbdcaabaccdddcaaacddcdcabbdbacabaccbababbbbcaabcbdccdbcbcbbaababaddbdddbadaadacbadbaddccadadbccccacacdbadcacdddaacbbccdbaabdbbbacdcacdbbbdbaacdccccbbbbabaacdbbbcaddcdabbabdcbadccaabaacbdbaadaacabbccbbacacadbaabcaabcccacaacbbaaadcbcddbbacbbcadbaaacdccbcaccdbbcaaaacbcbaaadbdbbbbddadcdcaabddddabbaabbcaaabdccaabcccacdbdccadcabbcadcaccbcacacdbdcbcacbdcdbbdcbcacabdccdadddcaadbbcddbadcaaabaacaaadbdaabbabbbcbbcdaacdaccddcdcbbdacdcdaddccaadacaaaaaccaacaacbbdadccdcbdcacadccadbcadacadaccbbbddddcabcabacaacbacadbbadccbbadbcaddccacccbabababaacadabadddcbbbdabbabcbdbcabadaadabadcacbdbcabacddbcdabcbdcbaadcbcdbccdcdbbbbdbadbddadddbcccdbdbbbabccdbbadbaabcddbcadcbaaacbbbaabbdbbbdabbadbbbccbacaaacbaddcbcaadadbcdccacbabcbccbdbbdbddbddacbbdabcbbcaddadcddbcaacdbdcdbbabdddbadaccabbbdadacccadaadacaacbdbdadbbaacadacaadcbaaacaccabbadacaadcabaabaacddbddaddbbaccadadbacddbbacddabaabbcaadcbababbacccbacdcbbbbcbabccdcabbbddccdcdbacccbaaacaacddcbccabbdbaadacadaaddbcbcaddadcabbbdcdabbbddbdadddcdbccbcddcbdbbdacaadbacdcaacbabdadaccbccdbdcdacacabddbbabbcddcdbaddcbacadcccacbbbdcbcbaadabacaccccccbcaaabadbdcdbabdbbbdbaadacabbcbadababdbcddabbcbbdbabdbdaddcdcabdcabddddabdddbdccbbbcccadccacbcadcaabbbbacadbccbcdbadadbababaacdbacabbaaabbddaabdbdbdaabccadabadaadbabaabcabcccbbbcbbdbdbcddbdbabddbbacdcccdbbcdcaabbacdcbacaadcbddaaaaddacbcbcdacaddaabaacbaaabcdcdaccccadbacccbbdcabcacbaacadacaddccabdadaaabbbccbbcabcaccbbdccaccaaaadcdcbcdadcccccbcbbbcdddbcbccddcadbdbddcacccddbdbacabdbccdaabcbccbaaadcdcccabdcddcdbcadddccdcaddddcbadacbbbbbcbdacdcabdacccdcbcabcbdbabdcbddbbdcaacdccbcbbaccaadabbbbcabbababcbaadccaddacbcbdabdabbdcaaccbcbcadccbcbaacabaadbbdcdbcbdccadbdbbdbabbdbbcddbccbbaddbaabcdcdcadbddabcadbadaddddabadbaabddbabdabddbdbcabadccadbbacbcbcbaabbdbdddbbadaaabbccccacddbacbbdbdbdcdbabadccabccaacabccccddbdcdbdcbbdcacccacdbaabbddccdcacddaddaaaaddddacdcbbabaacaabccdababbdacddbabacccbcbcdbbbcbdbcbbcacadcdccddcbbadbbddcbabcbaccbdadbbbcadbadcbbcdbaacbbcbddcaddcdbbadabbccbdcbcccdbdababcaaddccdbdbbadbacdbbddacddabdabddabcabbcbddabaddacaadacaddbaabcbdabddacacdddcabdacdabaadddaacddccbdcdabddddcccdabcaacddabcccabcdbcaccdbcbdabbdaacdcababbdbabdcdbacdcbcdaabddbcaaddbddddbdacbbdbddccdddabacabadcdaacbbdbcdbbadcdbcdccbbbababacbbabbbacdbcbdddacaaaabadccaaadbcbaabaabdaddaaabadbbcabdadbddaddabbabdbddcaadaddbccdddabddacbbccccacddabaaacbcaacaddcbcaaaaaaccbccddddbbadaddccdacdadddbbcbabacccacaaaaacddbcccaddacbbdadcdaaaccdbaacbbcdcddcadababacdcaabdbcaaabdbddcbbadacdaabcaacdccddcbcbbdcdbdcabbbccddccbdabbcabbcbbbabbdabbcabbabdbccbabcbdbacabaacaadbbbddcbdbaadaddabaaacaadacabdadbabdcdacbdcabbdcabdcacbdbaabccdcabbaabbabbcadbbcbaaaaadaaabcababbaabaacccdcacacacabbacabcbacdbbbddddaccabcdadcabbdcbcaaadccdaadabacbcccdacbcdabcbcddaaccdbbbadaacddcbdadbddddbdbacabbacccdbdcdcdabbbbbacaaaddacabddccadddccbcaadacbccdcdddcbabbbbaaabbadcdccdcbaaacbcabdccbacabdcbbbaabaccbbdcdbccaabadcadbcddcbbcdbcdbddcbccccaaddddcbcadbbacddcaccddaddcbbdcabccadbbddbabaaabccccadacabcdaddbdcaacadbabcccababdadbbdbcdacbcdabadabdbaacdbdcdaabccddbdabcddbaadcabbccadbccdacbadbcdcccbcbbddaadbbddabaddcaddcddadacccbadccddddacbadacbbdaadcaacbcacadaccaccdbddadcdcbddaabadccaadbbdcbbdbdadadcaddddbcabcbbabbadbbadadbbadcbbcdcddcdacdcbabacdaddddbcadddbdccdcdbbddadccdcbabbdcccbaaaabdccaacccdcaacdaacabbddbdbacaadaadbcabbddbacabccdcccddacbcbdbdcaddcdcadbbbcbdbadcaadcabacdabaccabacaccbabbdadaadaddccccddbbbbaccdccadbdcaddcbacbdcaaacccbdccbdaaaddccbaadabcdabdccccdabdacccbbdaabbadbddcbacbadddcbbdccacdadbcabaaacdbababbdbbbbdbbccdcaddbcbdaadcddbbcaabdccbdacdbdabddbbaddadbcbabadcdaabdbbbdbcbaadddadbacdcddabadadadababccbdcdabdddbdbbbabacdadbddabcaacaaaaaddabbaccbbdaabadcdaaacdbadabbcddabcbbadaaaaabbbdabababcaabcadcdabaacdbcadddbdaabdbbbcbcabbabbbdaaacbabbacaaaadacdccaadaccdccaabbcddbadaabbbbcabcdcaddbdbaddbbcdadcbbcadcdbdaccababcacccdcbbdcbbcddabcadbbdabbbccdbadbdbabdccbcbcbdbbbbabdaacabbcbaaddaabdbbbccbcdddbaabddddbacbccadabbcacccbccbadbaaaacdcdabdcddaaddbdcababbbabbbcacaaaacababcbaaabadadcdaaaacacaddabcbddcdbbccccaabbddaaaccdcbdcbdadadcaddacaaabdbadaabadbbaccdbaaacbccabdabcadcdbccccbabacdbbbccdcaddabcdbbccddcaabacdcdacacdbdaaabadadaaccadcddcdccddcadbabacaccdadbcadcadcbddddcccbcbdcbdbdbccccbdbabdacddbacdccdbddccdacadabcababaaddbdddbbaadbacbdcdcbaddadadbacaccbcabdbcbcaccabcccccdadaacadbaddadcdccbcbbbccbdbbcabdaabbdaadcbbddddbbaaacddcaadaaacaacccbadbcaacbbdccacdbbaaddadbcbbddcacbbddcacbbbcdcddbdaacdaccdacaaabdbbddaabccaadaadbcbddaccababcbdccbbaddabdaaaacccbdadbdcdacdccbbcbbbadbaadcdddabdddcdababddabbccdabcaddcbccbdcbdadbccaaacadacddcdabccaddaccdbdcbdaadbdacbbcbccdabbaddbbcaccadddacbcdbcaddcabbddbdddaddaadabccbadabddcacbcbdcdbccdbdabbaaccaddadabdddacaccdcaadbadcddcadbcabbabadbadcdaddaacbbdddbddabcabcdbdcaaccdbaabbbabbbbddacddbdbaabdccacbababbddabdcabdcabbccbcaaacdabdbdbcdbabcbddacbbdabdabadbbaabbadadbacadbccaacbcadcdaccaccdbcbdbdaddabdbaabcdaaabcdadaddcbacbacabdaadbdccbbcdcdaaacdcbcccaddaaacdcdbcdcddaabacdbbcaabbddbddcbbcabcbdbbaadcacaddbccaaadaaadcadbbbccdadbcccddcdbcaaabcbcbdaaddbdbbabdbaaaccabddacbadadabbcdcadaacadcadadabcdbcbbdcbcaccaaccabbbabcbcabcbbbcdbbaadbbcbdcababdbdbdcaaddaabddbcabbbbcddcddcbdadbdbdabcccadcdaadcbcbddcaddcaaabaddccddbcdbdbacbbbbbdbdbacddbadaacacbbadbbabaddbbbcdddcbcdcabbcbccdcccbcaacbdbacbbabcdcbddaaddaacbababbbcbdbccbdcacbddabdcddbddacdaacdcbdacbdcaaadbcbbcbaadabbddddbacaacbcccadbbccadbbacdcbbbacbbbbdcbcbdbcbccdbbbcbcbbbdaabcabcddcbacbadbadadaacbbdbdcadbcadbaaadddcdbacacccabbcdaaacacbcddbcdaddcdcdcbbbcbbadcaccdbddaabcadbbbddddbbabaadaaccbcabcdbbccdcdccbabbbddacbabccddcadcacacaadccbbbdbdaddcdaabbadddadccaccccbabadabbabbbcaddbbcbdbbcbcaabdbdacacccacdcddbabccaaddcbdbbcbbaaccdadcabdbccdacdbbbacdadbacaaaaaaadaaaddbcadcbaacdccbcaabbbbdaacdbcbaadabcbabbdcdbdbaaddcddcacccadbaaacdaddcbddbbaaabcccbaddccdaaddacdbcbdaabddabadaccbdbaaaabcbabdbacccaddcadbbdbbdcaacccdabbccaaabadccbcdcdaddaccaadbacbaabcdaabcacabcbbcdaddbadabdababbbadaccadcbdbcabdbbddcdbbbaababdaddcaaacbaacbacddcdadbcaabdddccdcadccdbbbacadadbbbacdbcdbabbdcbdadacbcdccbdbcaddbcdadaacadacbdddcdcabdbdcabadaadbacaaaccccdcaaaabbcdbacacdbbdccdcadcdbabcacbbadbadddcacadcbcbccbbaadcaabbbbabadddbabcaccbadaabacbcccabdcbbcaccddddbaabdbbddaccdadcbcaacccacadbcdddbabaccbcbbbbabddccccdcdcabdcccbbcccbbbdbdbbadbbcbcacdbbaabcccdbaaadadddcacccadbabccadddaacabdbcadacabdcaacbcbabcdddcbaaaaaddaccdddcdbdbbbdbcdabccaacabdcbdbadddbdbdaccdbbbadddadbaddccacaaccacacabdcddccadacdbadacababdcdcbbcbcbbbddaabcaacbadbacbdccbbdbccacacccdadaababdddadcccaccaabccdbccdbbabaabbacdcdbccbbcccaaaaadccabaaacbabcddbabcbcbababdcbcdcacccabbcbaaaaacaacadadacabccddbcddaaabdabdddacbdcaadcabacdbdacdbbccbacadbcaaddadabbbabcdaabcdcabcbbdbbabdacbadddbadabbbdcadcccabdcbdadacddccddcdbbabcbdccccdabdbbcdbbabdbbbacbbdbacbbbbdadcdcacabcbbccdccabbdbadcbdbdbcadccadcbcacbbdbbccbcbccaccadabdabcacbbcaccaddcadbbcacbbaaaddababcbadcababacabbdcaadcdbdcccbaacdadaabbdcbacddbddcdcadddbaddbdcabdbcdbddcdadccacbbaddcdcaddcdddaabaddbcadbcdbcadaabcadadaccdbadbdaaadbaabdbabcdccdbddacbaadacccdbbaaaacadbbdbddddcabacccbcbccdcaccbaabcacbbdcccbbadaaaacbdaaccbdbbadcdccbbcadddadcbddbddabaccbdcdcbccaacbddabdbbadbddbbcdcdacccbdddaadcddbdcddcaaadcdababcbbacdaacddadaacbacadaacbbdcdbbcadaccbacbdcaacabbbacdbbdcbdaabcbcdbbcaacddadbdacaccddccacddadbdbaccbbdabacbbbccdadabbdccaaacbcbcbdaaabdbdbaccbcdbbdbcddcbbbdcabcdcaaaadbdaaaddbbddcddcbdccabdbdcabbdacbadcdacabdbcbbccacacababdadcadcacdcabbadccacdbaabbacbbcdbabdbbacdccccbcabdabbdcbadabdbcacabbccdaaaaddaddadcaaabaacddaabaaabaabcccdddaadbaddddbcbdcbdaaadcadaadaacaabbacaccbaaccdaddaacdcdacbbaccabababcbabaabdbddacccbdbccbacdaaccbcbbaabadcdbaccbcbacdbbcdcaacbacdccaccbddadbdacadcbaccbacbabacbccdaabdbdcbbddbcbdddadddbdbcccbbdddacabdadadaabcbdabacaadaaadacdbcdcabbdaabaabaacbadaabdabadbccadbdcabccccbdccccbdbbcdbdbbdaacbbbcdacbbdcadaccbcdccadcadcdbbddcdacccddddabddcbdbdccdbabacdabccbdcccbbbbcaadbccabdaacabbdaadbddabbdbbdadccddbcbabddddcbbadcdddcdaadbaabcbcbddcbcababdacabcdbcdababdacccaccdbcadaadcbbbdddbcbabcaacbbbdcacdbcbadcccdbbbdabbbcbcaddaaadcdaadcbcccbbbdcaabdaadbdbabcbdbdaaabaaacacbaacccbdbcadcdbdccdbdabcaaaacbaabccbadcdbcbddcbcccdbcbdccdacaabbbcdaccaabaadadccacdcccddbbacbdaaaacacbccaccaddddccbbbcbabccdcbacabbdccddccaacbdbbbdabdadaddadbbabbdacbcbdabbdcdbcccbaddccbacddddccdddaaaaccacbadcdbdaabdbcaadaaaabcbbddaaaabcaddcadacccbaacdcdbcccbdaadcdcdbdbbcccdcdcdaacbaaaaabdddbbbbcacbcbaaccbdabdacdabababbbbcaaddaddbacbcbadcbbcdccababcdabbdbbdabbbccacacddadccbdbcadbccbbdaacaabcbacddccaabcdcdbdbbabacbcbcadccaadadbdbcddaaacabaaabdabbacdbcbadbadcdbadcaabadddbccbddacccdddcbdcbbbbcbaddacdcccadbbabcdcacbdcaaddcddbabdbcdbadaddbacbbbdcbbcabcabccadaacbbbcaadadadccbbdadcadcdbabcbaadbcdddcbabcdcddaccccdcbaabcdddccddbddcdddddbabcccadbabaacaaccdabbaabcdddbccbcaaabddccddacbddacccdbbaadcdbbbcdcabbcccbcdcabbcbcddbdddcdaddcabbaddbdacabdcbadbccdcdbacbcaaaaccbcdcbcbadcabdacbaccbbddabdddcdcbcabccaddadcadbbbccbbccaabbdcdbddbbadbcacaadabbbdbadbccdadbcbbadbcabbadbdccadcaddcdcbacbcadccababdabdbacbabdcbdaadaabaacadbdcaccbccbbadaccadbddaddcbabdcdacbbccbcaccccbbaabcbaabacadccbdabcacdbdddcdbcbaaaaccdbabccdbdaaaadaddabdababdbdcacbbcdbabcdbbacaabadcadcdaccbbdccaccbccbcdcacddccdcccacbbcbcabcacaacdbbbbdaacaaaddababccbccbdbcddbbbcbbcaadbbadbdadcdbbabbacbcbcddbbddccaccdacdddcbdaddddbaaabcdcbdcacbbddabccdddccaaadccdcdcbbdbcdbaacdddbdcdcacbaacacbabdbdaccabadaaadbdacabdadbaaaddadbacdbcdbdcbbaaaccbbadbbdcdaccdcacbcbbddabcddacbdadcbcacacbbabbcddddddbacdbcddcaacddacdcdbbaaccbcccaccbcdbbdacbbadcddccbcdadcbbacdddccabdbacbdbbdbcadccdaccbcbadccbbbbaaaadcccbddbbccddccacdbaacbbbbcaabcdcdcacdbabbccaddbdabacdabcabdcdddcacdbdacadbadcbaacbbcaccbadbdbadbabddabdcabcacacbcadbcbcccdcddcdbdbcbdbddddbbcbdaacdbdbadbbbcbbddadcdcacddcbdaddccbcdbdcabccbdddbdadabbdddabcddbbacbbabbaabdcdacbabcbbbbbabdcddaddacabcadaccbacadbbaaddcbabaabcdcaaccacaadbaacbdaddadaacbbbcaaadddbdbdddaadacacadabccadddbcaababacaacbacdaddcbdbabaccbccbbccdcdbdaadcddcbccbcbbdaaddabbddcbddaddbbcdaadbbdccdbdadabbbcbbddccdcbabccbbabaaabcdbaccbcdbdcbcaabddabaaabdadcccbabaacbbaaddbdccdddbcabcbadcdccbdadacbacbbcddcdbcddbbcdcbcbdadcdcbcbdcbdbdaccababcbcbccdacbbabcccbbbdadbcbabddaadbbacadbcddabadbcaaaccbabccdcccadaaabccacddcbcbbcacccbbcbabdcbbacdbcccacacacbdabbbddcdcdabdacdababbcaacdccdccccacbbaadbbcbabbbacdbddaaccacadcbcbacadccbabcbaddddccaaaccbaccddbbbcabbacbddbddddadaaddbbcacdbbaabbccadcbadddcaaadcbaddacdcacddddbabbbbbcababdbbcdabcbbdabdddccdadbdadccabbcbaddcbbdcadbdddaccbcaccadcdcadccacadcdddcaabbcdcbcccadcadbbbadcccbdcabacdacdadcddaccdcbbccabdacadbbbbdcbdbadcdaabababdbdcaaaddbbdbcbbcdccbdadccddddddaaddbcbadddcbbdacbdadcbaadccabadcbdbacbbbbcdaacdacbdddadbdcbaacadbdbababdbcbcdcabbbbbcbcabadbbaddcaabaddcdaddbdbccbbbdacdbdcbcdcbddcdacbdcbcccaacacbacadadbbdadddaaaaccbcbabaacbbabdbbddddcdccbdaadadbbddccbccddacdccbbcbaddccdcbccbbbcbcbbbcbdacabbdccdbcdddcbddcbddddcdcdabbbdacbbdbccbbbdabdcadbadcddacbadcaddbcaccadbdbdbcdacddbdddbdbdabdddacabacbdadacacadbacdbdbcbbbdbcbbcabcccacccabcbabadcacbdbadcccaacacdddddbdbcdcbccacccddaadcdaaaaaccabbdbbccdcdbadcabbadbcccaabddccdadadacccbbbacdccabcbcdbddddcabaccacddbabdcbddbbbdcbdabcadbdaaccadddccccdaabcddbdccbccaabdbdaadcaaadcbbacdadaabbdabdbbcccbbaadccabccdacccdccbdddbdaadbbbcddadbbcbdbbbdacacdbdacbdcadcbadbddcbdbcdbbabdabddaaccabacccbbcbaacacbbcbbbcacababcbbbcaabaababbdcdacdcdaacccdddbbbdababbdacdcabbaadabccccabcdababbaddbcbbabcbcdbdbabbabcbbcabcccdccaabbaccaacabaaacbcdbbccbacbcbccccaaaabddcccababdbddcabdbdacdbbddbddacaccbacaabbbabbccdddcccbaadbdcccdbbadacabccbabbabadbadadbbdabcadcabbacddcadbaadaacbbcdccaacbbaabcabdacaadbbccbaabbdadabccbbcccaaacdccbadacacdcdbccbcbddaccbadcaacabaaadccbcdabcbbbbbdcadccccdccaaacbabadacbdabdbddbcdacddbcbbaacabbcbbcdbddddbccbdaccdcbbaabbdcdbaadabcaccddaacabdcbcbcddadacdabccdacaadadabdaaddabacdbabaccdacaaddddaadbccdcbcaacbcdbcaabbbaadcbcdbadddcbcccdacaacdddccbaadbbddadaadaabbbabbcabbdadccddbbdadcbacdbdbaabbbaabddaaddcdabddcdbcccbccdcadcaaadbdddbcbcdaccaaadcdabdaaacddbacabbbbcadddbdccbdaaddaaaddcbabdcdbdaccdadabbdadbbbcdbbbcacdbcddddbaadcdbbdddddcaabdbdaccaccacdabbaddabdbcbaaabcbbabbaacdbcdadaaaaabaabdddbacbabacdddaccadbbbcdbcddaccbdcddbddacbadddabdacdcddadaaaccdcadbababccbcdabadadbbbaddbdabcabdcadbdbcdaaaddbacddaaadbccddadaccbaaabccdbddcbccabaaddbdcddabbbddbaaddbadaacabacdadcaadabccdbaddbcbdddbcaadcbbcbadddcbdcdccdbaccbcabacbaccadbdccdaadadabcadddcbdacccbbcbabddbcbcdacdbdccbadcbacdcacbcddcccbcbbbdcbaadcbbadbbcbbbdadbbabbcccdabaadcacdbccccadcdcbadbbbcbdcacbdbcdabcaaaacdaccdddbbcbdadbddcdbcccddabbacbccdccacbdccbbcdcccdccaccdcdadbcbdbacaacbccdcbdbadcdbadcddabbaddadaaaaddcbaddaabdadcabcadacbdaacbacdcdbddaddddabaddcdccccadacccaaddbbabbabdbdaadadbcabbbcdccddcdabbacccddcbcbccacdcdacbccdddbcadbdadbcabcaddaadaaabcbacabddddcbcbabbabbabacbcdbbbbabcaddacacadbabbbcccbcdcdacdabaabdbadbccabdadbabbbccadbdcbdcccccdcdacacbddbcddddbadaccbdaabaaabbdcddabccaabddddddaaadbbaacbbcacddcaaccccaadaabbcbdcdadadccdadbdddabbcbbbacbcaccbacbadbddbbdaadbaadaacdcbcaadbdcaacdabbcccdabbbbaacddacdbdbcccadaabbaabcdcbaadadacaccbbbcababdabccbbbddbbdaaaaabcdabddbcaaadaaabaadabadbbbacdaadaccadccbacacdcdbbdbccbbdacacccbdacacbcdacabdcbdbbdbbaaacddbddccdcccccacdddddbdccddddbdaababbaddbccaccddddbdbabaabcbbbdadaddbcddddbcdbccbdcdbcaacbadcbdbbabcbbcaddabdccbadcbcbadbdcbaabcbdbabdddaaadcbcdacdadcacccacccaabcddadcccbdccdadaabccbdddbbbaaaadbbcbdbaadcbabcdddadbabdbaaddddababdbddaaacdbbcbbcbaabaabbabadccdbddbbaadcadcbbaccdbacdbdaadbdcdcabbbbcacacadcadabdddaddadbbdcbadddcacddcaacaaddbabdabbddbcaabbcbcabcddaaabaaabcabacbacccaaacdcabdaccdddcaccbadcdbaabdbddbabcddabbcdcdbaaacadbbbaaccbacabaddcbacbbdbbcbcccdabbdadaccdcdcbacddcddacabdbacdabccbddbaddcdcaadcbbabcbadcacdbcadddbadcdccbcbbdcdaccddacccbadcbacaccdbbddabccddadbdbbbacdbbdcccdbdbaabdacaaaacacdbbbacbdcacadbdbbcdcaaccdcdacbcbdabacbdaaaabddbddddadacbdddcacbcdbdbdccbdcdddaccccadccdbaaddcbdcbaddcbcbccddbcddbabcddbbbdbcbabdbaacbccdabcbbbbacaadbcdbbccccadadacadcacbcccabbcdddcbcbaacbabbadcbccadcdbdaabbacbdccaabaacdddcddddaddbadaccbdbadbdbaadccdbbdbccbcbcdcabbabddbdcdcaabaaccbaaabbdcaccacbcaadccbdbadbacccabbcdbdcbcbbcbbdcacbbcdbccaaccbbccbbabddddcddaaabdadcbdddcaadaaaaaddcdccabacddbdccbdbcdbccdbbabbcadacccaadbcdbcdbabbbbdcbdccdaadaaaaddcaadcccdccdbddbbadcccabaaccadddbbdcabaccabcdcbdbbdcbcbadabccabdccdbbdcddcccabdcbddbddcccbaaadbcaccadccbcacacdaabcbcccbdbbabcbacabbaccbacbdaabdcbadddbddcdacccbbdddacccdaccbcbbbacbdacccabdaabcbaacdaababdcacbbbbbcbdbaaaabadddccbbadbcdacaabbbbddacdabdaddbbadddbacbdadcddcadacbbddddccbcaacdcddaacbcdbacbaddacbcbaccaccbaadabbaacbbbacccbaaaabaddbacdcacdabdcbcaaacbdaaadbbbdbdbddcabcdaabdbcadadcdcaadbbaadbacbabcdcababdbadbcbcaabbcacbdcddddddcaabaddbdbababacdbccddacadbabbddbcdabbaaadcdbbcdccabcacaaabdbcccdaabadbddccbccdacaccbddcaaccccbcccbdbcdacbaadcbdcaccacaaaaabaadabbacddcbadcdcaaaddcdacdbbcbbddaaacdbcddacbccdaabadcbbadccdaccdcdbabaccbabdbdbabbaacccbababcbcbdbbadaddcaacbaaabdbbcacbcdadbcccddbcbadbbdbcbcddbbccbabddbaddbbbaadacabadcccdcdabbbbbbcdcaadbaccccddcbddbabacbaccbcbbbdbccaabadccdbdaacbdbabbadadcabcabdbdabadaddaaabcdbdcbcdacbbcdbcacabbcbdcbcdbdbbccdbbbadabdbaaadccbdbdabcaabdbcdbcdbccaabdcaaacabcdadbddacbdcdabdbacbacbabbcacddbdabbbdbcbbaddaabcdbddccababcbbccadddddcddccddcbddabdccabddcadcdbdbdbaabdcdabaacdabcbbbdccdbdacadddabaadadcddccdccaacacacdaadcdadacacabdbabdcccaaacccbcbaaaddabbcbbaacdabdadabcbccbbdabbdbbbcacaccaabdaadbdbbaaadcbcdbdddbcacdcaacdbccccdbacdabbbcbcabcdbdabdccaabbbabbccaccdcbdbabdcacdabdbcddcdcadbdacaadacbdbcbdcdcddbbddbdadbdcdabdaabaaccdbdcbdccbbabdbbcddbbadbbcdbadcdbadbdbdbcbdbdadbacacdaabbcacabbbcaacacaaddcdcdcbcadacccbcdcddaacddaddbcdccaaccdbabdcbaacbddddabcdabacbddacdbaccdcdcdadacbbddabbcdbbccdaacbadbdacaacbdabccadcdbabbbbbcbddcaaddcddaabcddccdabdadadbdcbdadabbaddbdcbcaccdbbaddacbbabddcccbaaaadcacdbdbcbdaacaacbcaccabcbdbdbbdcddccaadaabbdcaadbbbacdbdbddcaadbcdabdaadaabcbcacdaabbcdaccbdadbaacdabdcbbaaaccbbbdcbdacbabadaccbddaaaaaaacdbbccbdbdbbbdccdbdcbdcccdadaacbabacababbdaacdbadabbaadbabcaccdccbbbbdadbcbddacabadbbaacdcabdbabbbdbabdbdbbbadbdacbabaccaccdbbbbbdcbcdcacbddcabcdaadcddbdbbddcbdbcbbcdcaabbbacdacccacbabaaaddaddbabaacaaabbdddbabbcadacaaadbccdccabcdddabdccbdbacdcacabdddadbcdddabcabdbddacdaababdaabaddabacbbccbcacacbcacdaadbbabbccbacdaacccabacdcbadbcdacdadcbbddbddaccaddbbbcddcdcddcdccadbdacadcdbdbabdbcaabaabcbddaaddbacadbbcbdacccacadbabaacdddbacdcadcdaacdcdcbbccbbcccacdcbccabddbbbcbbbdbbbbbadabbdbbbbcbbaadadccbcbcccccaabccbbbdbbbcacbacabddabdcbccbcdcbbbbbdabdaaaadcacbdcbdbbcdbbcbcaddbbdbdbaaaaccacabbbdbbcddaacabcadddabcbbaadcdaacabbcbcdccacbccaccddadbdcbabddbaadabcbdbbdbbabcdbabacacacaacdbbabcaccbbdcdacbcddacbdbbcdbdbdabbcbbaaaaabbaddbdbacacbcbacbadaaabbacaacbccbccabdadccdddbcccdacddbcbaacddaabbbabcaadcaaccdcdacdbaaccabccddcabaaadccadabbabdadaccccdacbcbbbacabcbabbbbcbdcdcbabbdaadadbdbaaacdbdcbabdbcaabaddbbdcaadddbddbaadccaaaaaaddbdabbaabcdccbbdadddbbbadcabacababaadacbbdccccbbbbdcbdacddbbababbbacdbbbbddbcdcaaccbcbdadbbbaaabdcaaddcaacdbcbadccaccacbdcbcdacbacbbbadccdbccbdcdcbbcadcacaadcddaabbbddcabdadbbbabdabcdaacacdaaaaadcabddbbabddbcabddacbbdbccbadbbaabcaabbdbadbcbcadddddbdcabdaaadddadcdcbccdaadaaacdbddbddacdbaddcadccaacdcdbdbbdddbddbccacddaacabdabbaabdbccabccdcdbdababadcccbccbdcbacabaadcadccaabbbacbdabaabacdaaaaacbddbdbdcabdbbccaddbdbdbbbdacbccaabbcbbccaabcdadcabadbddacbccdaaaabccaadaacacbdccaacabbaaddcdcbdcabbcdbcbccdbcddacccccdddaadbdbaacbccabbdaacdabbbacbdccbddbdddadbdddaabcdccacacccdccddbdacaddbbaaacacddcddddcadccdcdbcadbbadaccdccddcaccdacbbdddbddbaabdccccdbadcdddbacbaaaabdddcccacccabdaabababbabdbcadbcaddcbcdbdbcccaaddbbccaccbaacdacdaccacadbcbdccccdcbaaccbdcbdabdcabdbbbcadacaaaaddadccbccabcadbdbbbbbadabdbaaabadccdacccbcbbccdabcbabdaadddadcdcdddbbbabdbbdccabdbdcdcaaacdddacbbbcddcccabdbadbcacbabbaccddcbdaddbacadcddddbddccbbadbbabdabdcbcddabcabcbcbabadadddabcaadddddccbacdbcdbabdbadadaabaccbbccabccadabadbdadbaaaaacdaccbccddaaddbdcdaabaddcdbadbabdcbcbbcbcadbccadaacdcacbbacccbcacbbbbcccabbdadbcdadaadbcdbacbdaabdabaacdddcacaddbdcbcbcacaaddbddccdbcbdbbccbdbcddaaadbabddbacbbddbcbcabcbabbbbadddabcdabbabbddacacdbacaaddabcdcdabaadbcdbdbaddaddcaadacbbcdbcdbccabcdbcbbddcdcdadcdccdbcaadbcbccbccbddcccbbbadbcdcababdaddddcbacbdddacbcaddbdadbbdbcdbccbdadddaddadcdadcdbcacaadaacccbbddbadaadbcbbbdcbccbcbdaaccbaaccbbdaaadabaddaadacbdbadabbbbcbddccacacacabdccdcbbdbdccddadcabccbcdcbbcdacacbdabddbdbbbcdbbacdbdabaddcbccbaabccdddbcdabbacacddbbabdbbdabaccaaccbacdbadabbcbddaabddccabdddbbabdadcbaabaaabbbdcdbabbdabbadadabcddaddbdaccbaaddcaabaadbabcabadaaaaacababcaccadbabbdbabcabbdbccddaadadaccbbbabbabbbaddadbbdaddbccdbbcabccbcadbbbadbbbdadbdcadddbbdbbccdacbdacabccbbadbaacddddccadbcbcadbcddaabcabbadaccdcaddabaaabaaaabcbcbbcaacbcacdddccbdbcabacacbaccabcdaadbcabcccadaabbbbadacccdbaddbcabdbacabbddaadaadcaacbdccabdccaadbababdbddabbbcbcaacabddbdadcbacddbbbbdddaaddddbccacaddddbacadbdacdabdadbddcaadaaabdbcdbdadbbddbbaddcdcdbbbdadaadbaccddcbadddccadabbcaaabccaccdbccbbdabbbcacdcadacacabcaaccbaabcabccccdccaddabaaaabdcaccbbdbabdccbcccccbcbababdbbdbcdbcacdabbdadacdacccbdccbaddbcdcdbbdbcbbccbbcccabccdcbcdcdcdadacbcacbcacdadcddbbbbaabdcaccccdacbdbaabccdbabdddbabdaddcabaabcbbadabccbcdbcdcadcadbccabddacabddbdcabdbcabcdccbbccdddcdcdaaadccabcdbacddaacdaaacacbdbddaddadcbdcdbdbadccabcbbaacdcbdacabcdaabdcaddbaaadacadbdabbbdbbdabcbcccabcdacdabcdbbabdbaccdacdadcdcabdaacbcdbbbcbdacccddbccdbaadaacdcaabbcbddbbbddddccacdddacabbaabcbddbaaabccdabccccbbbcbbbbcccbaabbdaadcbdabcccadcabdcdacaaacbbcdbcbbdbbbbcdcacabcbbcbbbdadccdbadadcbcaadbbabcdcaadcdcabcadaadbcbbdcabcdccbcbddbddbbcbbdccabbbdaabbaacacdbcdaccbabcdbccadcbbbaacdcdaabdabadcdbdaabbbdbcddadcbccadddadacddcbdbbaaadaaddacdbacacadadadabdbadaaddcbcadadbbaddbbaaccbcdcaaacbcadbdcbdcdcabdbadcbaaccaadcddaaacacbccaccdabaaaddaddabccdadbcacdacdaccbbcddcbbdcabcabacbcabbaddbabacbbadadcabbdabcccaaacacdadadbccacbddbabdbadabaabccacbacbcdaaddccbcdbcdaaacbcddcdacacacadaaacbbdbbaabbdaabaadccddcacadbdbcdacbdcbbaadbbcbadaaabdacdbaddaadabdcbadcdcadabaadaadcdcaabdddaadabdaccbacbdbbadbcadaabcbdabdbcdddcdccdabcdbbbccccbadadabbabdbabdddddbdbaccbabdbdabacbbadddbddbaaacaadbacadbddcdcabbabbbcbaccbabaabbbdcdaacddddbcaccadbaddbcccddbbccadaccdcccdabcbcbddcbcacabddbaacadcadccbdaabcdadbacbadadbdbbbacaaacdaddddbcbadbadbdacccaacbaddbbdcacaacbbcdbbabaadbadaddadbbbaadadcbadabcbdaccaabbbcaaccbbcbbcacacddbbddbddcbcbacdaabbccbcaaddabdcddcbdbaababcabcadcdccabcbaddaabcabccdbbbbcdcbdabdabdbccdddadaadcaddcdbcbddddaddcaaabdcaaabacacdddcddbbccaddbaccdaacbcacadcdddbdbbbbaccaacbddccccbdddbbdbcbbbbbcacddccaabbcdcbaabcbbcbbacabbdacabdccdcadcacdabaccbbbbcddabdbdcdcddaaadcdcddbdccdadaacdcdcbcccbcabaacdbbdcdbbbadaadaacbadbbbbbcddabdabdbdcddddbdddadccdbbdbbcccbbaaabbddcdcdcbdbbbcccbbcacbbccdbcccaaccadcdbcdcacadbdcdabbdcbacdcadaaccaadbddcacacbdacdaabcbdacdddbdbcddbcdcbadbacddacbbbbaddaccbdadaaaaaaaaacadaaaacabcbdadccabdabbaacdccccdbbabcdcccccccbdbcbaabdcadadcdbaaccddddddaadcbadcddcabcdcadddadcbaaabcdcaaccbdbacddacccacabbabcdbbadaddacdadbaddddccbcdcbbdabaddbccddcadccbbdbaddbdcaabcaaabdbbbcdadbadbdaaddcddcbaabccbdbaccddbddaaadccabcdccadadcaacbddabacbbcccbdccadaddacdddabdcadbcdcadcabcbbbaaaabcaaabcccbcbabddbcabadabdaacbdadddabbdcadbdcdcdacdcbdcabcddabdcbcddbabcdbdccaacacbabcccddaddccbacdccdbabdbbccbdaacbaabdccdaccaaaddaabddcddddcbbbdaacddacaaddcddcacbcaaabdaadcdbcacabcbcbbabcadaddbcaccdbbbccdcacddbacdadddcdaacdbbddbaddcadcccbabdccabdbcbaadccbbcdbcaacdaddcdddbdaddddabdacadacddabbcdbbbddadabccbadcaddaabbadcbbaacdbcaacdaaccbcbbbbbdaaaddcdcdaaaabaabccdabbadddddacadcbddbbcbdabbbbabcbbbbaddbcdccbcaaacaadaadacddddbccbcadddbacadabcaaaabddcccddacacbadbaabbcaaabcddcbccddcbbcdaacdabbbccabbcdacbcccaacbbacabbabbbbabdabbbacdbcbcbcaddbbacadabcddaaddabddbccbbbddbddbcacaaaaadbdaabddbdbbcadaaccccacabbcccdbadccbbaacdadabaaddbdabdabccabacccbdaaaddcbcdaddacdbaccbababccdcbddbdbaacdcbbbdbdaaddaccdbbbdcbddbaccbdbdacdabcccddbdbaadcdaccdabcabbbbdcddbcbcaabadbbdbddbddbdaaaabcadacaccadcbbbddcacaddcbaaaacdcadbadcdbaadcaaaabcbadabcbcaacbdcbbbcacdcbdcabbcaddbbbcbcabcbacdbcabcaacaccdbaabccdaddacbacdcbdcbaaddacadaacdddadbbaaadcabcbdacbbcbdcabdaadabdbdbdaabdbbddbdadbdddbbbacccacdccddacbbcabbccaddcbbdbcacbbaddcbdbdcdbcaaadcbccacdcbaabbbdbbaccdbbcbccabddaddadabddcdcdddbaaccbaaccdddcbbdbaabdcccdbddddbcbcdbddbddadacbadbbaaabaaabaddbcdabdddbaccaaaccaccadadcdbdbabaadbdcbaccadabddcbddcbdbbadbbbbdabccccdcbcdbbdcdbacadccbcccbbaddabbbabbacbcaaadbacacccdaacaabaaadabacdbaaadccccdbacbadcdcdbaccadadccdbbcddaabdbacbaabcadacbadaddcacadbcbdabdbbbbbbbbcdcbdbdcbacbdbacacccbabcdccddcddcdadcbbadaabcbddcbadccbacaccaaaaacbcaabadddbdbcbcdccccbcdcccaddcaaadbaacbaabdacbbcbcabdabcdcdabcadacabaccabcbbdbdcdbbbbdbcbaacabadbdabadabbdacadadccbddacaaccdaccbadcbbaccddacbcaaacbaccbaacadcbbacbaaabdaacbcbcacddabbbaabcbbbcbaadadaadcaccddbdadabdbdcdbacabadcababcdabdadaacdddbcaaabbdccadaaabcdbadbaacbacdddcbcaaccdadbccacdcabbaabaabcdbbaacdbcaccdbdbcaacbdaddbbcaddbbcadcabcbcbcadcaadcacdcdbabbacddabccdcdabaadcbdbcdbdaabbddcadbdddbcabacccbacdbbbddabbaadabccbdbabcbddbaacbadbcdbbdbddcbcdbdacdbadcbbcacddaddbcbacaabadacbdaacabcdaaadacdcacbdddbabcdacdbccdabadbccddabbdadcbdabdadddcdbcccabbdbbcababbddaddcddcabddbdcabcdbadacabbcbdcadcdacacacacbdbbbacdaacadccbbbaddccaacdacacdddcbbdddbcaadccdabdabdcbbaacabbbddbddddddaccaacabcbabcddbcdabaacbbbddccdcabbbcacdcbcadaabcccdbbbcdacdbdcbbdadbbbabbadbbaacacdadddddcbcababbcaaadacbcaabdcbdbbbabcdbabacbadcaddadcddabdcadbabddcddddbbdddacdcdcdbadcaaadacdcdddcdccadddaaaabdcbaccccbbdbddccddbdcbbdabadaddcdaacaccadadbdaaabababdccaccdcccaadcabbcdddcdcccdbcaacddaabdaaccdbbbbbbcbcbdaadcacbaadabddccbcadcaadcadcabdabacbaccddcbbbdadadddddcbccccadcbdbcabdccdadaacadadcdaabddddddccaaabccbbdbacaacdddacabcccbbbbbdcccbddcaddadbabbdadcaccbdcddcddbdcdbbbdacabaaadbddaaddbabcbcccdcaaddccadbcdcddccbdcbdbbdbdaacbbbbbccbbbddacbbabcddbabaddaacdabcbdbcbadbaadccdccaddbccacacddbcdbdcdbbbbcdcabbcdccccadabbdcaadbadadbcdbbadbacddabcbdaadacababbdaacbadabdcbacbbabdadaadddbdacbdcbddcaadddacbdddccaaabadbcbbbdabbbbadbbccddbaaacbadacbaaaacdcbadaccccadccbcdadddacbbcbccbbadaccdbcaccdddccdcccddddccddddccccaaccbdacacacadccbbdabbbdbbadcccadbbddacbaadaabacbccbbdcccccdbabcdddbbadbabccabaacadacbacddccddbacbbcadadabbcaaccacbabacbdccbbbccdccbcddddbbaddccdaaddabbabbaccbbcdddacbaabadbdcaddabaaccaaccaadddabbcacdccaddbdaaaccdddcdbbadcadaacaddadcdabbbbdddbbcdaabcdacacadbcdcaaadcaababdaadadacccabcaacdcbacdcbbdaabbcaaddadacccdaabddbbcdbbbaaacacbcbccbbaadbacbaaadcaddcdabcabdbabdccddbbcbdacacbdbbcadaaacdaabbbddadabccbbcddbbbbbcbaabacaadcadbcbaaddbbccdcabacdbdcccacabcbdbbbadadbcdabbaaaaccddbcbcadacabadcddccbababdcacbdcdbdcdbabbddbdadcbddbacbcccadacbababddccbaccbccbcbadcdcabcaccaabdcadcbcadccbcbdbcdbbdbaaaaaddabbaddcdaddcdadbaaabcbccacadcbddddbbddacadaccabbbaccacddaacdbdbbbcccbbdcdbccbdaddabbaadbabbbdbabbbaaaabacbbdabbabcbbbdcbacbbdcdbacccaabbaacccdccbadaaadcacdbbdbccccccdbdbdcdcacaccacbdadadddddcccbcadbabcccccddaaacabcbcaabbdaacacbbadaccaabbaaadabbabbbcdaabccbdcadbaccbbabdccccbabaccbdccabbadbbadadaaccbdcddacbabddbaabaabadacdcccddbadacbdcddabaacacacddcbabcaacdacabccbbdcbacddcbbddbbdaddccdbcbddddddbbccaacaccadabdbcaabdabbccaababbdbbbdabbadacabcbcdbacbcdaaddabccddcacbadcbabbdbdbdcdcbcbdcabbdccbbacdaaddbbcdbdccadccabbcbadacbddabcaddddbdbcddabccddabaabccbcbcaabdbdcbbccdbbadabdbbcccdddaacadbbadbdccdcdadaccbdabaabaacdbaddacbadaaacacbcdcbbadddadddbcaaadcabcabbddbbbbbcbbbdbcddabccbbcaddbaddbcaadaccddaaacbccadcbcbcaabbbaaccccdccdcaddbbcccadccdaabcaadddaaacdbadcbdabddcbdbcbccdcabcadcbacadbdaacadaabccabcbddbdbcdcddbabdadbaaccddcabbbbcacbdbcdaddbdcdacbbaaadcdbaadbcabdcaadacdcbcbcddbdcacddaaccabddccbbacbdddcdddbbcbbcabdaccdbadbbacabbadbaacdddcdabdadadddcbdaddddbddcbcdbbdacbbbabcadbaaaacccdcbdddcdbdabbdcadccbcdcccacdbcacbccdaabcadbaadabcbdaabbcdacddadabaaccdddabcbbbbcdbadbcbaaccdbcabbbaabbbacddddaaddcabdcdccacdbcccccddcdabbbbcadaadddabbbbbbcaadadabcaadaaacadcccdcdbcbcbacdddabbcadcdaaaccacdcdcbbdcabacaacabcbbcacbbbdbbdbddbacacacaabcbaabbcabdaccbaaabddcdbadbaaaacacdbbdacbcdbdabbbacddaabddabdccacbdcdabababaacdbdcabbbbabaddccacbacdcccbaacbbadcadbaacdaddacbbcccbdaddaaadacbdddbbbddacdaadddbbdaacbdabccadbaaadacacadcbbbbbbadbaddccaacbdcababbaadbcccbdbbaddcacdbdabaabbccddddcbadadbcabcbddbbacccbdbcbddbaccaadabdddcabadbadabbacdddacddcddbdabbcdcbabadadccaaabaddcbdbaadccccadcdcddddcbcdaaccbbdccacaacbbadddadcccbbdcbdadbcabccddbdcdbdcbdbcabdbdcdcadccccaadaddabddbcbddccdabbcabbacbbdddaacccaddbbccaccdcbcbbbcaccddbcdcdcccbdcbccccbaaddaabbdcacadcddcbbdaaccaccdbbcdcadadcabdbbbccdbcdadcbcbbcdcacabacdbdccbaaabbccccacdbadabbdbcadcbabcadadcddbdcaddccbbbdcdadbbbbdcacccdbbdcbaadacadbcadbbaddbddbbaababaabbcacbcccbbbdcdcacabdaabdabdbcdcdbabbadacadcadbdaaccacaaaabdcabbabdbadbdbaadcacbddcabdcdbbcbdbdccbccdaadabdbdbadaccddbbbabadbadaadcdcaaadcbbdaaabdbbaabbcdabbcaabdabbabaaddcccacadabddaacdcdcbadddcccaadaddbdcbdddacdcddcdacddaaddaddababaddcdaddccaccbdcacaacbdcbbbdacbabdacacdababcbbddbbdbbdbcdcdcbbadadbadbdddbacbbdcaadabccccbbcbaaadcddbbccbacdaddbcbacdddccadbbdbdccbcbbcacaddcdcccddaacdddcbabdbcdcabaaabdbadcacbadcbddacaacdaddcbaddbcbccccabaaadbcdcbabcadadadcbbaccabbbcacddaabbbbdcabdcacbdcadaacacdccdbadbbcbbbacdabadcbddddbccaadbddccccbdadaadabbaadccbdccdbbcbdcabdddcdcaddcbadaaadbdadbdaabcadadccbbbbbaadaabadddbcaabdcadcdaadcddcdbcdccbdaaccbbdbcdaaaadacdbaadaaaadbaabbaadadcdcabdaccabbbdbbcaccbabdaacbbddbcbddddccdabcdacacccabdcacbccbdcbaabccdcaadbabcbdcdcccacddaaadcbcbadacacabcdbdbadcddbdcbbdaacbabdcbadbddbbcbcdbdccbaadadcddbbbdddabcbcabaacaacbdbbdcaadbaddcbacccbbabdabcdacccabaddadbccbcdbcabccdbcacadddadabbbdabdbdacddbbdcbcdadaabcbbddbcaacbccaabbcdccaccddcaaaccbbccdaacabdcbcbddaadddcbdbadcbabdabddcdcabbbddaacacdcdbccbdbccaabcaadcdbcdcbadcdadbaabdacacccbcaaabdbbabdcabbbbbbacaabcacddbbaccddadbcdaaccbdbbaaaaddcddbcbbaabdacabbbbdcaabacadbcacaddccdbaddcbdaccddcacddaaddbbcddbcccaccbdbdaccdbabdbabcbccbcdaaddabdaddaadaaadbbccdcabbbabacbcacdbaaddabcdcbccaabcadbddcdcdabbcaadbabdbadbbcbcbdcbbdbbcbcccbadbacaadacdbbdcadcddababbddbccddadbddcdaaabccababbdaaccbccccdcdcdcacdaaddaacdcccbdadabadadcbacccaaaddcabbbdbcdabaacdaabbcabddcbdccacdbacadbbbaddaacadaddbcdcbbcbbcccddddddacdbbddddacdcaabcbabdcdaccdbbdcacbaaccdaddbbddbbaacdaacbccbcaaacacadbaccaadbcbadadbccbdccccbabddcbcdaadcacdbacdddbdcdbcbbcccabcddccddddaaddcbacadbaaabbcabbcacaccbcdbabbabdbccbcadbddcacdcdadcdadbadaddadaacccccbacadbdcbdcabcaacdadadcddcbabcbbdbddcaabaaddadcdcbaaccabcbbdddbabdabcabbaabadddbcdbbdabcabdaadbccabddacbdcdddbbaacdcccbadcdcbccabcccddbddcdbdcbdcbcbdbbaacbcbcbccabbbdbdbadadcadddcbbdbcbdddcddbaddbcbbcddbcadadcbdbbaadaabcadbcbdabccacdbcbcbaacbcaacbbaaadbacbdbcbdaacdaacdaddccdccbcdbbbdaccdaacadcddadacbdacdabccddadabdbdccaacaabccbaccbcadacdcccdddaabaddadacdccacdabbddacdcbacdacacddbababaadbdcadddbbbcbaddabdbcabcdaccdaaabbbcccccdbbcadacbacbaddcdccbdddaddbddadbabbccbbbacabacccbbcdadaacbaddbdacccacdabdacbadbcbdbabbcadcbabadcbcadccdcadcabdccaaabcdccaccdbacddddabcacdadddbacdbcdcccaddaadacbbcabbcdbbdabbcbbabadcddbddabbbdbabadbadabccbcdaacbbbdbcdcacaaaacbadaabadddbbdaccbbdddcaabbdabcdabcccaabbcddbaadbababbbdaacdbdcbcdacbbbdcbbbdcadccbbcbcbcaaadcadcadaccdbaabdcabbbaadcdabccbcccbcddcbadcbbaadabcaccbdbaadacabcadcacbccacccbccbbcbdbacacacddbadccddacdabcabdbaadddcacdbadccbbbccdcacbabdcddbddcdcbbbbcdcdbdababacdcccabddaadcccabcacccaacbdadccdbbdddcbdabacdbbbaabbdaacbcbaddcbddddabcabdbcbdbcaacadcabcaccbbbbcbdacbcdabdabcbccccdadadadbddbdbbaccdbaccaaadcbabdbacdbcbaaaaacbdbbdabadabdcbcdcddabccaacacbdddbddaacdbaddbdddbdadacbddcaccbbddbbadadccbacbbdabddcaadaadadbbbccbbbcacaccaaabccbaabcabaaddcbacaabccbbccabccbdabbcaaacccdabcbabbcdaadabcbcaaaadbcdccbccddbbdddccbdcdaaadcacbbcaadaababddaccaaadacbacaacddcbbcdddacbadacdaabcddccbbdcabdccbbdcdacddadcababcdddbbaccbcababadcacddcadbbabdabdadcbadbcbdbaababbccddacccabdcdaacaccdaabdabbdcadddbbaacabddcddbbabcbcacdabdaacbaccadcbdbcbcadbbbcbaacccdbcccccadabcadcbccddcccaddddccbaccaabdbddacacccaabcbadadbbdcbddbabbadbccdaabbbdcbddbddccddaaabddaddccadcbddcbdaadaaaacbcbbababadaacaadadbabbabaabbddaabaacaaacbbadacdddbbdbbdcbadddaccddbcabbcccacacdccdcdadcdcddcccddccbaabcabcdbadbdccbbdbcccbcbdcdadddcccabbaaaaaacacdbcdbddcbccdbdcbdacaddbdbaabaaacbaadacbbacbacacaccbbacabdccddcddaccbcbdaadbddcccabcdbaaacdbadacacdbdabbddabdcaaaacccdcbdbbccbbdcdbbaddabddbddaddaabaaaddcccadaaccccddcdbdcddbadacbdbbbaddbbacccabddaddcbbacabaaadcaccacaadaacbaabdccbdbdbadacabdadabbdabbdbbadadcacdaaaadbcbcdacdbcbcdcdcdaacacbcddbdbbbcacadbbcdbaababadabcdbdbcaaccdaccadcaabdabbdaaadcdaadccadbaaadbadcbdbddbadbccdacbbbcbddaacddacdadaaddbcadacbbcbbdbcdccdcbbabcadaacddaccbdcdbadaccbacbababddccdacdcdabbcdccdadbddccbbbcadcbdcdccdbbdbabcaaddcaacdadcbdcaadbbdcdddbbcacccbdcacabbbaaacabcdadaaabccbaacabaaccbcdbcadcdbddcabbdbaacddddbaabddcacbacbcdcbcbdaaacbbdcdddccbcbabbddbcadaacacacbaabbcaabdddcadcababdaddbcbaacabaddcdccadcbbacbccbbbbdbbabacbdbbcaadcacddcccbbbaaaadbadabbaacdbbdcdbadabcacacdbadcccaaaadbdababbcdabbdabaabaaddbbacbacdcccddcccbabcdcdbbbdbacacadcbcabbccdbadcdcccdaddbaaccddabbbbbbadccbadaaacbdacbbcabccdcccbaadaadbbacdbcdbdbccdddabdabdacdaabdccaabadccbbbabcacadabdacdcaacaabaacacbbcabcbaababccbdabbaacbdcdbdcdcabdddddaabdcaddaabbcdcaaadbccabbabbbbdccaccacabacadbcdcddccbdacbacdacbcaddcbdddabdabcdcbbcacdbbdaddbacaaaabddcdcaabcdabdacdadbbaadabcbabbdadaddcbcddaccdbbbadadadabbbabdabadddacccadbacdaacabcbdcbcbabdbabcacddccccddbadcaccaadaabadacaccabcbcadcddabaccbbcdbbbccdbaccabacbbbdddabbdcadbaaadccbdbdbbaabbcbddcacadacbdcaaacbccdcdddcbdadaadcddbadbcddacdcbddbcbbabbdbcdadbacccdacbccdddbbadacdbbaaabadbdbaccdadddbbddcaddbcdcdbcdccaadadbdacadacddbabcabcdbcdaaddddbccbdaabcdbcaadccbcaabcdbacacdbcaadacaabdcdbaabccdbdddcbdbadaccabadadcaadbbccbadadcacdccbcaabdacbbcdddbbdbdcddccdcdadcdaaddcccccbadbddacacbcdbbabdabbcbaabdaabcbabcccbbabbdbacabcbbcbadcadccbbdddbabdabddaccabaccacabababbbcaacccdabbcdbaadadacdccaaddbbabdcacbbdddaddadccdcabadabdcdbdcaaaabdbdadbdbdacbbbacbcccbaacdabddccbbadacbacacdccddccbaaacdcddaabddbbbabbcaacdabacdadbdbcaaadaadbaddabbdaccacbdaaadcdaaccbbddbabcdccacaaababacacccabcabbcbabbcdcbccbacbddccacbdbaaadcbcddababbacbaadbdbdaadabdbbdbabcdbacabbdbbbbcadbadccadccaaddaddadcacabaaddadddcddacbcddacaacbcdcbacabaddacbadcabacdaaaadabcbbbbbaaadcaccbccbccadbaacabdaadacbbbdcdccbadddcaaaccdccdbabdacccdadcdbacadaabbabcaaccdccaddcdaaccbdabddcdccdcdacdbaddabcddddbbbadabadcbdaabdaaabbdbabbbbdaccccacbadbabdcacdcdadbdbdabbbacaadacdcdddaccbddcaccddbdccbcbabacabdbdadcdbbacbcbaaacddbbccdbcccaaccdbdbacbbdadcdccdacacddcccaadaaccccbacdcacbaaaccdcddbbcaabcabbbdbbbdbbcbbcaddbcdddddaabdbcadbdbdbaaddddcbbaabcaaabbbcbacdbadaaaaaabcabaaabadaccbcdcdbabbbdbbcccdccdbcbaaacacacbdcdbcacbdbcbabdacdadbacdaccccaabdcacddaabdbbbdbcbdaadacdabddadadbbaaccddccaadddaaabbabaabcdbbababbcabcddbcdccbcaacadbbcccacbacdbacdcaddbbccadbbbcdbbcdaacbddbadbbacbabdbcaccbbacabcddbcccbdbabacaacdadccdadaaababbaddaddcacabcbddcdacdcdabcbcdaadbcadbbabbcdaccabaacaaabdcbdbcbababadbdcadadaccadacdcdbbbbdadadabadabadcabccdcdaabccbcadabaadadbadbccdcbcadddcbcadaccdadcdcdbcddbddbcdaacdcccdabcaadcbccbcbdbcbcdcdddbcbbdacbaabdadcaccabdcadbdddcbaddbbcaaaaddcbcbccccaadacacbdbbbcaccbdbdbbddbbdadbcacbaadcbccdacdbaaabbbccacbdbacccabbbbbddacaababcccbdcbcacdaabdacdccacacbcdaabbcbdaddcaadbcbcbdbdbbdbcbddaadcbddbdcbcdcdbbcaacacbcadccaddccacdabdcadcbdbdbccacdabcbadcdacccabaabcbdcdacdabbbbddcdbacdcdaabadddddabddccbbcacbdbbabbbcdbcdabbcbaaabcdaaaadbdaadbabaddbbdabbabbacbdcccaadcbbaaaccabbbbaadcacbdcdbcdabaaabadcdddaadbcaacbaaadddabaddbddccbcacadadccbaabadccdddccdcabddcbaddccacabbbccdaacbcdccaadbbdacdbddacaddcbadcacdcacbdbaabadaadcccabbcbccddddacccccbcbadbbdcbdcdbcdcdddcdccccccbccaddacadcccdbccdbcdbddbbdddcddabbbbbacbaddacbacbbdbccccabbdddbababbabdbdbbbaacadaabbcdbddcdcddbcbaabadaacacbcbcaabcabbaaadbdbdabbdddcabadcaaaddbcadcaaacbcbacadcaadcbaaddbdbccbbddcbbdacdcaadbdcaadcddacacdcdcbcbbdabcdddddddccbbdcbcccabcbdddadbcabababdcbadadbabdadbadbadcbaaaacbcbacddddbcbbcbdddacbadbbabcabbacdadcdcbdaaddbacbbdbbddccbbbcbcddbaaacdadbbcdadbacccadcdbbacccdbcbccbacbaaaacbbbccdddcadbccadbccadbdcccababcdcdcbbdabbbbcdbcbccdabacbdcccacbadaacbbdbbbaccbddbbbccaddaccdaabddaacbdbdcddbacdbdbccddccbabbbbbbdacdabdccbdcbdcacbcdccbabdadcdcacdaaadadababaccaaacccadcbbadaacbacccacacdccdcccdaacdbbdcddbbdbacacacddcbdadadbcaaaabbaadccdaaadcaddadcccdbcdbcddcabaccccdbdcaaccbbbdbdadcddbbdcbdbbcbcbccdacbabcbcdccdbccdabbbcbabccccbccadabdaccdcbddabaabcddbcabccdbabdacddcddbcaaddbbabbacdacdcdcbacbdbbdbdbddbbabadbdabcdbbcccdabbcacbbaadbbaaadcbdbcabbbdbbdcccdcabcabbabcdcbbcdabaacbdaadbddcdcababdacdcbccbaddabdcbcaddcacbbabacaadacdbbddddacdbcbadacbbdbcbdddbcbcccbbccdddbacbcaaadcdbabcadaabcdacdddbdbdbddbacdaccbddccdcbaabbbcadaabbbbddadaadcbddacddadbcbbadbcccaacdbdcbccacbbabcdcaaaadadcbbcdcdaabacddabacaddbacdabdcdacccaaddbdbcbbaabbbcbcbabbbdaadacbcddbdcaabaabcdabacdaddbcbbbcddcabbadbdccccbabccacccccabcabbbbaacbabcaabaacccdcbabbdbabbdcdaaddcbbabcbdcabbadbbdacaddaacdbadbdcbdcbaccaadaabccbabbadbabcbacbdbadbaadcddbcdcaaabadddcccdabbdbdaccdcacdbdaddcbabadbcccddcddbbdbbbadcdadadcadabdbcabdaaccbcdabcadabcbdcbaababdaddabbcdcbacdbbbcbbadbaaddbcdcacbaddaccddcdcdacabbbbdbaabdcdddddcaccabdaadbdbbaddacaabbdcbabccbddbbdcbadbbbcaacdcacdccdbbadaaaacacaaaadccbcbcbabbacdadaabdddcaacaacdbabcccabbcdacccacdccdbadcbdaccbcaaddcdcacddadaabcabbcdcdabddacadccdabaddabbcdccddcbbcaddababccbbdcbadbccdddcbcabdacacadaddbdadbacdbaddbcaddcabbbabacadddbbabbcaadacabdadcdddcbaccdadcabcdabacddccaccccdccdcacabcacdbcdbdbbdabbaaacccbbcaccbcdaacddcbbbccaadaddbddbcdcddcdaddadbcabcdddbdccbcdccbcccaacccdabccacdccacdbdbaccacadcadccaaabbcadaabdcbadcdadcdabacaccabcaccaaccbadbcdadcdbbadbcbdcabcacbcdbabcdbccabddcaabacdcbaccbbdaaababbdbabdcadcacdbdabdcacabbccaabdbccabcbbabacaadadaccabbccabadacabacbcabbcdbdadadcabcddaabcbcccdaddcbbdcacdcaabaabbdbaaabcbacbcabbdccbabdaababadbbbbdaabbaabdcdbdbabbbdcdccacbccdbadadccbbbabcbcdabdcbacdcaadaccaaabdbabddbbaabcadaadbbddbbddddddddddddbdcbdcaddcdbdbcdbabdbacabadaababccabdabcabdbdbbbdbaccadcdddbddcaadbcaabdcabdbaacdbcbcbbaccaacacdacdddbcabaccccdddadddccbcbdbdadbcbbaabbdcddaadbadbcccdabaaacbaacdbbbcbcdbabbabddcdacadaaaddbdaadabccadaadddbbdbbdcbdbbacdccddaccddbacadcacddaddaccddbadabbbbdbacbbbabdcbdadbdaabbdcdccbaddabdabaacbbbddadaabcabdabaacdacacdadaabaaddadaaaddcdcacbdbdcbbdcbbbbaadbbabbabcbbcabcadcabdccbcacaadcdaacadababbdbbbbacbcaddbccdaddaddddabcdadccbacbdabdacddccdcbdcacbdbdcdbddbcbcbabcdaccddbcbadcbababcddddddcadbabbccabcdbbaaadaddabbabbccdadaadacbadbcddccccdddbaccacccadddbdbadadbbdadbbdacdbdcaaacbcddbdddcbdcbbbababdcaaabdbcdccbabaadadabdbcdabddabdaacaccbbcaadbcddbdcbddacddbdacabbdcdcbcaadbccbcbbcbaddacddaccabcbddadccabdadbbacdaacabcdcaacdaccdbcbdbbdcccadaccabccbbadacbcababababbcaacadaadcadaabbaacbdddddbdabccccdabdadbcdbaccbbbdbabdaaadcabcababddaabdacbccacaddcaccbcbbaacaaaacaaadabbacbabdddddadbcdbaadbcaddacadababbbbaddcababbdbdaadcaaaaadbaacbaababdcabcadcbcbcbbbbdcbbcbdccababbaaddaddbdcbddadccabacaaaabaacdcaabaadaaabcacddcdabbbadcdadabdbbcdccdaabadbaadabbaadccdbcaddbabbcbbbdccacbadaabdaacbabacaacabbccbadcddddccacbcdabbacbcaacbbcaccaccaacabaddadccacdcdbccbbdcdccaaaddcddbccaaccdcbadcbdcccdcacdccdadbccdadaababbaaadddaaaccdbdadcadbbbdcadccdccabacddcbdcbcbacaaddbdcccdcdbdcdacdbdddbdacccbbababcbdbaddbacbbdbbcadadccacabcccabcbaadbacddadabdbcdcdacadaabbbdbbaccdcdaccdaabcaadcccacbcadbbdaaaaacabacaacadacaaaabdabdaabdcbcbcaaaacbabddcddcbbddbdbcbbbaacabdcbbbcdaabbabdadabacdbbbaacbaccdaaccbdaaabccbbaacdcbbabccabcccabacaaaabdcdbdacccdbabdadcadcbaaaccabdbbbabdcabdaacabdbbcabbdbabdaddcdcbaaddbaadcaadcddbdcbaadddcdcacacddaabddcdbacbcbaacaabaacbccaddcbbcadbacaabacbcaaabbdbadcbdcbcaddbbcdbdbbccaaabacbdbacbcbcdccbbdbadbacbccabadadbabbabdadbccdadbbbadcbbdacbaddddbabbccbbdaacbdaddadbaadcdcdadcdddbacbccaabdcacbdcdbbaacbabaccbbdddbcacccddbdabdcddcacbddbbdcaadddaddbbbadbacbcbddaacdbcacbacbccdabbbdcdcdbdcbabcdacccccdcbcbcadddcdcccbaaddadbdbacbabbacdaabcacdcdbaadddaacabbcdcaccbdbdcbcdcabbdabaabcbbdcccdbaaaabadbabcdbaaabbcbbbbdacabbdabacdcbcacbcdadaabbddbbdbddbbcbbcdccabddccdcbdbcbddcabcabbabdcddccabbacadbacdbdcbcbabcbbcaaacccbdcbbbcbbabccdcadbbbcdabdccbadabdbddcaccbddaabcdccccdaccdbbaabcbbaadcadccdcabacbbabacbcdcdbcabdbcaaacddadbbdaccccddddbdbbcbbadcbbadbcdadbbcadacbcbbbaacdbaadabacaabadbbbabddabcdabddbccacbcdaabaacbabdbcddadadaacbabccdbdaaddbbdaadddcdccbbddbacdcbbbdaabbabcdaabbdcbcdadbabbbbddbbbcacacddbabadbaaacbdbadbcaadcdcdacacddadbcbbcbcaaadacaabcddabaaacabdddbccabdcaccbdcddcbacbadabdbddaaabdbdccbbccdaadbcabdbdcadcddcdbbabccadbcadddaabacccadadbdcdcbddcadadbddbccbbbacbbacbbccabdaccadcbbacabcacbabdbaddbbaddddbacaaccadcdcddaccdacbaddbcdacaacaaacbaaadccbddacdcbcbbcbdbcbcddbcccabcdcdaacbadbbddabbdddaadbcbbbbdcbbadccdccdbbbbacdabccbbbdbadbdbbabcaccdadbcdadbcdacdcdbabccdaccbbddaaaddaccdadcaaccabdbbbcbdcaabddadbdcdadbbaccaadadcdcdbccdcbddcbcabadababddcccddababaccabcaddccbcccbdcccdddbabdaccbdaaddabcbacacacdcddadadddacaabccabaddaabbcdddbbbbccdcdbcbccdbcdabcbaccbcccadcabcbbddbbdddaacbbadbccbabdbdadacabdcaaaccaabdbacbbdddaadabcbdbdbcadacbacaadacdcaabdcadbbbabbcacacbcaabcabadcddbaddaadbddaabaccacbccacbbcabbdddcacaddabaddbbdadacdcbbaddabcacabbcdcaadcddddaaddabcbccaadbccbadbbaddcbadccbbbaabbcacdddbbdbdbcabaaddddadccdbbccacabcbacacbdaabbbacaddcbddbacbcdbacccaaabccdadaccaaaaabcdbaaabaacdcbadbbadacdadabddbbccdccdbcacbaddcbaadababcccaccdaaadacbabadbdccddbabaccdaabdbaddcbcadbacbdcacdaccbaabdaacccaaaaacccaaabbddbbcccabbadbabdacdbcacbcccacccbdbabddbddccbdcabcabbddbcbdccdcaddbddaaabcadbdadadadaadcbbbdccdcdccccaaaddbbcbdbdcbcdbadccccbbaadabcccadacacaccbaaaaabccbbacaabaaacbbccddacabcdaaddcdbbabbcbaabbbaaccabaaddaacacddcdbabcbbdaccaddcdccacdabdcccbbbdbcdabbadcaadbdcddabbadcccdbabdcadacacbdbacdbacddabbadcbdbbbdbdadddddcbcdaadabadabbcaaddccbdbdacccbbadcdbddaabcbcacdccddcadcbccdbddbbabbbcbabdcbbabbacbcaddcbbccccbaddbddcbbbdcddccaadddadcabdbcacabbacaddbcdbcbcbbcccddbadacdbabcabacbbabbcbaabdccbbdbcddaaadbccbbdcbdadcbccdbcdbdaacdbdabbccadddcddadababcabddcadacaccbdbbcbadbadbbddcdcaacdaadbddabdabacbccbddadcaadcaadbccccdbdacbcdadcdddcbcdbdddacdbdaabccaddbcaacccdbcbaadcaadcdbcabdbbdccdbdcdcaaaddaabbccdbcacaadbdbddcbbcabccbcbcaabcabbacbddcacdcacbabbadadaaaabadcabcbaabbbdbdadadccacbbabbbbdddcbcabcdabccdcbbcadbcbdcabcbdbaaddccccacdcaddcddbdcadaacbcbddddbaaadbcbcccabdadabbdcaaccbdbcacbaabbdaccbdcbdbbdbaadacbdadccaacaaccabdcbcbabbdcbbcdbbbccaccadadabdbbdadcdbcadcbbbcbbbbbdbbaadabddababadacabbdccccbddbdacaddddacdcbdcdddccbbbabbdbdbabcbacbcccdcdcdabbacabbbcddaacbcddcdbbcdaabcbabcaddaccacabdcadbbcaddaaaddcdbaacddbddaacaaabacabcbadaaddcbdacabbbaabcbdcccbcbcbaacbcacacbbaacdacbadacbdccaabbbcacabddbcdccaaaccbddbacdbbbbdacbcbaddbdaabcaadbabdaaabdaddccbcbccabddcaaadddbbbddcccdccabdcdcbbdcccacdbaadbadbcddabdcdcadadbaabaaaaaccbacdadcdbacccbddcadbadbacdbcbbababacabacbacabaacddadccaaacdbdbdcbabccadbddacaababbdbaadcbdcacdabadbbdaddaadbbabcbbcbdcccaaddcccbbcdbcdbbadababcacbdbcacdcddccdcadacdcddadadcbccbacbcacdcdddabcaacacbbdadaabcbcbaccabaadcadcdabdadacabaaaccaacacddbdbdbacaadadddcbbdabaddaadcddcaadccdcdccaabccbbcacbadcbbacbdbdbdddcabdddcbccbacbabcccdbbabcdcbbaacabddbccbbccbdcaccdddbbabdcddddcbbcbbaddaaadabbaddcadaaaddbdaabdcdacaababcacdbccdccbccadcacaabdaaadddbbcaacbbbcdbdcbbdcbdaaababcbbcbabdacadbdbdcbdcdcdbbcdddaddbabbddaaadbbcddabbccbcbdccbbdcdbcdbcbcdbbcabdacdcbcddbbaccdcbbdbcaabadaaacadaabcbcadccddcacccbdbbcabcdbbacbbdbcdcaadcbbbcdccddbadddbabdcadcadcbbdcddaadbbaabdbacaadcacaccabdabacccbbcabdaabcddbbbadbadbbcdadadacdadccbcbbbcbcacdcccdaaadbaabddbcaacbdbbbccbdbabdccccacdabddddbdcdbdaddbdcccaccdacadadcacbabadbccbabaaaaabaadddcdabaaabccadadaabcabbacdcbddbcadbcccccaadccabccaddacdcdacbcbadcacacdaadddbdadccadccdcbdccbcdbcaacadcaaaabacdbacbdbdacdbbadbcabcdacddcacabdcdadbddcddcdccabcbcdacdbbaccdcabbaaacbaddbdbbaaabbdabbdadababaaadbababbadabdcacacbbaddbcbaddcdbccbbadcbbccbcccaacabddaddcdbbadddaadcaababbcddccbbcadabacaadaaaadaaaddbadbcddcbbaacbbdabdccdddbdaabcccbddcdbdcdaccabdaadadbdbcbbaddaddcbdddbcbcadbabcabcdbdabacdcbbacdccbabbbdbbbdccadccadbaddcadadcadadaccdddaacbbdbccaacdcbbcbddcddbdaaddbabbbadcbadcabdcbacadbccaabcddcdcaddcdabccdaadadadaddddacbdaccbadbaddaabcdcbddbdddbdbbbbcadcabadabccdbacacbbddabacbdadbcaddbcaccbccabdacdbdaccbbaddbcdddbbdacaddcccdadbdcacdaacdaabddcabdaccddcbaacabcddaadacdbabcbbabbbbdbcddcddbacdcbccdbbcaadccdadababcdcbbcddcdbcbadacabbcbbbcadabaaaddacbacccabaaaacabaccbbdbdbbcccbcbcacdaccddbcaadccccddaaddbcabaabcabcacadbabcaadaabdbdbcddbaabdccacdaccbadbadadbddadbcacbcdcbdbdadaabcbbbdbbaacdbcaccadabccabddbdccababbadabacacbbdaddcbbcbcaadbadabbdaaacbcaadcbccdadcadccdddcacdcdbacdbbabbccabadcdabdccbcbdbaaccaacbdbadbccadcdaaadaacbdcabcccbaccbacbcbdcbbddaabadcbaddcdbdbcbdbbaaaacaaddddbbaaaaaaaabbaacadaaccbbdabddddbccadcabbccdbcbbabdbabdbbcbbcaacdcdaadbddcadbbcbbdaccddcbacddcbaddabdbddabddaccaadcabdccccdddcdbdccbbcbabbacbbabccbbabdddccacbbaabcaabbcbdbabacbdcbddbccacbcddcaabacbbbbcbacbdddcaababcaabdbdbbaacdcddcacdddabadcddbdcbadccbadbddcdcbbbabaabbabbaaacdcdadcdddbbbdacaabcbddcaccdbbbbdbcbcacaccaabccadbbcccdbddbbacddbcbaaccbadcbcddcbdcdccccbbbaaaccdcbabbcaccabcacaccbacababdcddababbcaaabccbacddbbacdacacadddcdcbabbddccdbbadcaacbdbccddbbcadabbacbaccdbdadcdddabbcbdcacdcbcccabaabbaddaddbcdbdcbcccadddcadccdbccaadbccdbbaadbbacbcbbdabccbabcabbbbdacddaacdbbccdbbbdabcdbdcccbbcabcadbdadacdadcbdbdacbbdacaacbaadbcdcbbbacdbcdadbdcbdbbadbaaaccabdcdabacabadcbbdcabbaabbbcbcaabdbbaddaaddbccdcbdacaccbccbaddbadbcbccccdcadbcccbcdbabdddddcadccbdacdcaddddddacccddabacbcabdcaadbbbddcddcbddabccddbbcbbacbbaaabadcbcddbcdabadbacdccaabcabbbbadabbacacdcbcdcababacddbbdccabdddbcbbbaadaababaaccdadabccbbccdccbccbdabbcdcddbbcbdcdbaabcbcdddddbdbdbdcabaaabadcbccbccccaacacdccccdbdcbbaadabccaccddaaccabdcbdbcdaacadcbbdababbdcadbdbababdcaabbccadcbdcabbbdacabbccbababcadbdbaadcacbbbdaccbbbadbabcaddaddccdcbadababbdbacbacaaacacddabaddaddbaaccddabbcaacaccbadbadcaababbdcaccabcbabcdddabadabacdbcdbacadccdcddcaacdcbacdabbcdcaadacadbbddcccdbcbcbdbacacacbcbdcabadccdaabbadaaabadcddbabbbbcbdcccaaacbdabbccbcdddbcdcbaddccbdacaacadaaadbcddbaccaaacadbadabaadaccabcbddabaabdcccaddbadbbdaaaddbdbdbbcbadacdddaacbdabbbbbbadcccdbbacddcbccbabbcbccbcacbbcabddccacddbdbaadaadbcaccdddcbcaddbcbbdcbdcaadaacacbcddaadbccadbcaacdbcbacaaacaacaddcdbbabadaaabccacbbadaaccdaadadcadcdccabdaaddcacbddaaacddcddaadbbcdbddadcabdccccadcbaddabbabdbabadcddabaddabcdbdccaccdbccccabdcdcbdbcbbaddbaacddcadaacbaaaddacddadcacdbddcdbdcdddcdababbbabacbbdaddcbabbddadcccbbadacbdcbccbacddddcabcbaddabbaadbcabddcccaabcbacccbaadbabbcbbaaacbcdcbbbbbcbaaadcdacacbaabdcadbcaabaabaddddabcdddcbbbbbccccdbabddbdcbdbccbdbddabcbcacacccbddcbbbbcabbaaacbdddbddacdbdbccbcacacccabaccccabcaaaacbdbaabcbaaaaaaadaababdcbcaaaabbddacabbacdacddacccccaccdcbbbcbdadabcdacbacddaacbaaadadadbababdbbacbdcabddaddbddbbaabbaacbbdbdddcaddadabbaacaddaadaacadbcbbccacaddcbaabccbcddbacbcbdcbadbadddbddcbbadbdcaddaabdbccccbcdcbddabccadadcddcbbaaabcddbadbacbbbabbabacbddcaaacabbddadababdcbdacdccdacbcadcacbbbabbdcdbddabbbccbacabcabaccddcaadccdccbaadacbcccbdaacddbabcdccbccdaacbccdacbccbcaaddcbadbbccbaaddbddabcccaaddbbbbbacbdbadcdddcdbcacaaaccbdbaccabbdcaacacbcccbbbdcddaaaddabaadaacddacacdcdccaababbabdcbccbadbdcadccadccddddbbacabcaadbbccabdabbbbbabbabdaccdcdcdcdacbcadbbccddcdbdccadbcaadcaadcdaadbbdbddadddbdcdababdaaadabdaddcdadbdacaaccbbbdabdcbdccabddcabddaccbdadaacaddbccbdcccaabddcabacdcbccaadbdbdabcdbbdccdbdadabdbabbdccaaccabdcddbcdaaadaabcbcddaadccadcbaaddaccbcbccaddbbacccadaabcacdcdacbbddbbacdadbdcccccbbdbcdaabbbbdbaabaaacccbdbadbdbbccbcbbcacccbcbdcabadbcdbdadcbbbdacdccabdadbadbcdaabacdcdcbbddddbdaacabddabbadccaddacabbbbabdaddaacdcbbdcddacbabcccaacabdddaccbdbbcbdcadaadcdddbccdaddbbbddccdddbaddcccccdbdbbdaabdacbadbaaaadaddaaaaaaccdbdbcbbbdcacdacddacbaddbbaaadcacaabbbddddaddaccadbbababdacabbabdbbaadccadbbcacdaccaadddcbcccabdcccddbdcdbdbaccbcadbbacdcaccdadabaaacdbccbbaadcabbdbacadcbddadcdadabacdcdaabbccbcdaadadbbadbbdcbcaddaaacdddcdbdbbdbbbbacaabcccaaadaabccddbabdccaaabaccaabbbcbabacabcdaccddddacdcbacadcdbaababdbdcbacabbdcadcaabdaaabdcdcaadcccccdabcdaddddacdccbdcabccabaabaabaacdacaabbbcdbbbbbaabcdbacbddcacaccbbcdddacbacbcadbacdbdbcdcaccabbcdbbabbdddbdacbddabbcddddadababdcbcbbadddcbddadacdadbbbdddcddccbcdccacabbadbccdbadbbdbbaddddababdbcadabacadbcaccdbcbcadbdadbdbcacacdbaaaacdabcabcdcacabcbdbcdbcbcabdbdabaadcbacbbaaaabcadbcbacdabbcbcdcdbadbccdbdcbadbaadaadcadccadaddbacccaaabaaddbbdddabbabdbccbcddadcaadacdbaadcdbbdaddaddbbdcdaddaabcbbaabbdbbcabccadbbbcdcacaddcdccccaaacadbacbdbcabddcbcacadacabcdcabaaabdbaadbddbaddbabaddbdadacacaccdbdcdabadbcbbdbbaacbdabcdbbcbdaaadcccdcadacabaacaccadaabbbbbbccdabadcdabcdbdcdcddaaacbbbdbbbccddbaaccababdaccbaabcbcaabdbddadbaacadccbbdbacaccdcbcbababdcdcabdcdaddcbdcbcbdddbdadccbaabbbbcddbadbcdbcdaddcbadcabcbcdbaacccbacdaabbdbdaadbbcdabddacbaabbcabbbaddbcdacaccabbdbacbddbbabcabbdacaaddbcdbdbaadcabdadaccabddbbdccdcaaddbbcdbdccbdcdacddbacdcccabdcdabcacaaddbcccdbaabadccbbaaaaadccbaadcaaabcdccccbdddbacaacbcadbbabbdcaaadadadacbbbcadbdbacbcacccdadbbabaccaddcdccdbdaadbcdddcadbcaabbbcdccbcdaccbacdbabcbbbdabbcbacbaaddabcaadbbddaabcbbaaddaacdacbcbbaadcadbbaddadaaddabdbbaaaabbaababdbdbbcabbdabdcdaccccbacabaacbaacdbbbbcbdaadadbbbadddcdabadddddddbddcccbaaacdbddddddbabdacdcbbaddccaaacbcbdbbdaadbaabdacdbadcaaacbbdadcbbdaddddbdabccccacaaababdbdadaadaadaaabacacdacaaccdccaabaadabcbcaaacccdcabbabbdddacdcacdcdacbaacacaacbbcbadcadcbaccaccbbdbbbbcdbbcdbbbdabadcccbbbbcbbdcdacaabaababcaaacbbbaacadccbbcadbcbbdbaabbbdbddaaabcaaadcdbcaacacabcbdcbdbbddccdbabdaacbbcaabcccbcdcaccdabdadbcbcabbcdbdcdddaddbaacbbbcccabcacadbbacddbbaadccdbacaaabababacabcdbabadbbadddbacbdccbccdcacaadcdcdbdcdabaddccdadadccacdcdaaadcbcacdcbcacabadaacbacbadddddbcbbacbbcdadabaccadcbaadcadbacacdbbcaaddcbdbbcbbbbccbddcdcdadababbcbcacbaaabccdcdaccbdcadbcddcdabbbdbccabdbdabdcbcbcadcdcbdbaccbddcaccccbdbbdbabdddadbacbbaacbcadccddbcbaccacaaddddaccbccbdccccaabcbcdbbdbccaacdcbaacdbcbdbacdaccbcadcbadbbddaccdabbbdbcabdbbdcdadbcdbdadaaacadcaabacdcddaabddaacdcdcadcadbdacdcccddccbaccbdaabbababbdccbcacbadaabdddcbcccddcddaaabbdbddbadcccabbbcabcbbdaddcccaacacdacaaadcbccadcabadaacbdbdacbbdcdcaabcbacaaabbbbbbddabaadadcaccbcaddccdcadaacccbcccbdacacbcdcccbadcdddacbbaadadacdacbdddcbccabccdbdcccdacbcbcdbbdcacbbaadbbdbdbbabddaccaabacbadddbccbcacaaaaaacdacdaacabbbcbdbabcccadcdacdaccabdaddcdbbdddaacdbaaddbbadddbababcbbbdcddbacccbcdaabbdbabbdacddaccbcddbdccbabcabadcdabcaabacbadcabcccbadbcdadabbbddbdacbdaaadadcbbdccbcabbdbacbccccdccdbcddbddacadccdaccbddbacddbbccccdbbaaddbacacacbadacbdbbcdacbdcccddccbccabbcabadaadbdabcabcacbdbbaccbacdbdcbabacabadddccdaccccbbcbabccbbdcbadaaacddcabddabacadbcbbabcabcdbbcacdbabbbcddcdaaccbbadbdcccdbdadbddbdccabbddbabcdcabaaabdabdbadaaadabdbdbabbdcaddacccddaadbdcccdbdabcbdccccbaaaabddbaacbacadbdbcadbaabbccddcbbcddcaadabccdacdaccacdbdbdabccdbddcbcbbadbdacddbabbcddbbaccbdabacdcacacccbaacdbcbbddcbdbadacdcacadcdcddddddcdacbddabbbbbadcbabbddaaadacbdabbccaddabbcdcbbabbcdcddcdcbccdccaddcdaaccdaacbbccdbaaccddbdbcbdcdabdaccddcdcbbbddbaacdbdadbdbacdbbddcacaddcbdbdbdabdcdadbdadbabbdddcbbaabcaaadabbcbbbdccdcbbbdddabaaaddbcdadddadadabbcbdaccdbbdaaccbbccccccdacdbbdabddbacdcaddadcadacbccbadbbaacccbbdaadddbccdabadbdbdaaacacbccbbcccaabdcbdcbcdcabcccdbbaabbaaccbaababcacdbacdbcaaaaddcaddcdadddadbacbdbcccaaaaabbdcdcaaaddcbddcbacccbbdaadcaaacacddaacdbddabcbbbcdabcdcdbdbcbadbaaababccdbbaabacabccacdbbbdabdbdccbbdacdcdbddabbadccbbadbdccadbdbbddbbcdcabdbadcacadbbdabccdacbdadcaaaccdaaadacabdcaadabcccdbbccbcacbdbadbcddcdbdacccabacadaadacabdccaaaabadddbbbdaaabddcacadaaabcbccabbabbcbdbccdcaabddcddddcabbcccdcacdcddcadbcbbdbaccdbaabccdabdacabddaaaabccdcbcddbccacccdbbaaadddaaadabcbaccdaddccddadaacdcbcbadbccbaaaaabadaddbdadaccadbcacbcdaccaacddddabdcbbccbacdadbbcdcadcdbdaaacbbcbddcbaddbaacdadddacdbbaaddddabacacdbaaadbdbdabdcbcbabbccacbbabcdacdacaabaadbdbbbbbbdccbcdbdacdaabbbaddcbbbcdcdbadbbddbddadbdaadcaadbbcbdcbbcdcacdcdcdddadbbacadddcaacaddbaaaabbddacadacbcbccdacdbcadadccccbbcccdddbcbbcacabcabddbaddabcaabaadbadbddacbbbcadcabddddacbadcaaaaccbaacbbdddacddabbdcdbddaabaccdadbadddbddcaaadcdaaaccacaccbdadabcacbcacddaabbaabbaadbaaaacdaaaacadadabcbdbbcaadddaaadbacacbabaddbadccccadabaaaaaabcdbdcdcdcbaadadbaaaddacadccdddcbbbdccbccdacbccadabdbcabcababacccddcccbaabbdacdacccadcbbbcacddbcbbadbbcdaccacacbbbcabddcaccacbccbbbbabadccbccabcabcbddbcbcaadccdcdbadccbdcbdbcbcdcdcbbdbbbcccccbcdaacdcbdddbbcaddddacbcbabbdbabadddbaabbdbbcbcdbdccdaccbdbbabddcabdcdbdcdddddbdbbadbaadbbcbaabcaabbccbbbbbdcabcbdbddaadcacdabbadbddbaabadaadbabddcdcbcbacdbbbdadbccabdbdacdcbdaacddbbbbabaadcbbaddadcacacdbdccaadcadbddbddccdccbcdaabdbadbccddaabccaaddcdddacaadcacddabbccbcbcdccbadadcbacbcbdaabcaddaabdbcdbbbabaadbccccdabccdaaadddbcabbcbcbabbcdbcbdbddcadbadccaaaccbcbdaacbadbbdacdbbabdabdddcdbaccdcacdbcbbcdcbadcdcbadccbaaccabadbacdabacdbbcbbddccbcabcaabcadcdccddaaccbbadaaacdacdbdbdcdaddaabcadccbaddddccbabaaabaadbbcabacbcbaddbaaccaaccacababadddccbcdaacdbcaaadcbcbacbbccabcdcbcadbbcbcadcadccaaaabccddabdaddbcddbcccabbaabcccadcbcadccaaadbbcccbbadcaabbbdbbbbbdacadbaabcbdbddabacadacdccbbcabbabbcbaaadabadcabacbdadbaccadcbababacaddcbddddaccacbaaadddaccdddaaddcbcdbbcdbccadccbbbabadbabcbbdbccabcaacdccccdbcabbaababcacabbcabcdbacacddddbdbaaaaaabaddabddbacddbdcbcaacbbdaacdbadcaabbaacaaddacdbbbdbcbcdbbbcdcbcacbbddccacbccbcacaadaacdbcaabcdcdcdbcbabdabdbbcbacbbdccbbcadcbbbbcbdcbdcbbbabdcdcaacbabccaccbccdbdaaccadbbcadcccbdababbbdbdbcdbadcbaaabababbaccdabcabddaccabcdadcccdbbabbddbdbdaadabdbddaabdcbabcdabdadacbcdacbcdbdacdbcbccadacbabaddcdababacbdbadddbcbcaacacacbcdcdcdcdabadaaddcaccddcdbdcacaaadabaaadcdabbbcccabdcbbaacbcccdddcbacdacaababdbdadabbcbcbadcccbddddbddacdaaabacbbcadacdccddabbadcbcbcabcaacabadacdbaccbdddbcdbadabcadcbcccbcccbcadbdbccbcadacbabccaabcdcabaabbccdddcacdbccdcbdccabcaaaddbcabcbcadadddacdaddbcbdbdcdcacdacaadadcdcaccbcbcdccddcacadaacaadcbbdaadacbdbccacbbaadbbdcbcdcabddadbdbacdbdbaaaccdbcdacabdcccdcbadbdcddbadbbdacbdcdcadaaddadccbdbabdbbcddacbbdddcbccdbbaccabbcbdccbdcbcddaadadaaabbdcaddddacbdadbaadaacbcbacddbdcdddabdadbdabacdbdbbdbaaaaccbbbcbadabbdbcccbacccccccbdcdabacdaacccdcccbddacaaaccbabbcbbcbbdbdaacaccabbbbaabcbaddbdbaccccbddcaddbaccbabcdcdcbcacabaacbadaaabcddbcbbbacddbddadcbacbcbcbcbdddabbdbbadbdccddcbddbbaccabdbdaacddadbdccaaabccccaacbacddaaddbaaacbbcaddbcaacababdaaaddbbaccadbdccddadcdaadcddcabcaddabadccaacccbbdadcabadadcbdcddabbddadcadbbccccaddbbcbdcbbdcdbcabdcadabbbbadcccdbadbbcddcbcacabdadcccbdaddddaabbbbdbacdbdddbacccdcbaaaaabbaacaadbdacdddcbbacbbaddacadcabaacbacbcccddbdbcbbccdbdaaabaddcdaacdbbbaddbabacbbaaaadcdbbbaacadccaadadacdcaaccccadcacdacdbddbdaaccccdabbddcbdcddcacabacaadddadacabcbbbcacddacdaaaccaddbbadbbbdcdcbdabaacdaccdbccaccbbcbdbcaacccdbacacbdbaccacaabbabaacbacadaacacdacbdbdccaadbabcbbaadbcddbcbbacaddcbddbcbaacaacdacbbbdbddcdbacbcbbbbcdbcbadbdddccaaaacdcdacbdcbcdacddcacadcabbbaddaccbdabcacddcbcddcdbaacccbbadcccbbdacbdcabaccdabcaabbbbaadaabadadbaccbbbcddaabdacbabdbcddacdccaadcddadbabdabddddaaabbdaccccdcdccdcdddbbabbcdadbbbabdabcabcccbcccbdbbbccaadcddbbbdababadcabdbcabaadcadbcbabcdabdbacadbdcdcdcbbdbbdbdbaccbcbdccabdadaddccadaaadcddaabbbacdcccdbacdacbbadcdbdcaadccacbacbdacdddbdbaacaadbccbccdcaabbbddadcdaccabbcdcabdbdaadcbbaadcadcaabacccabdbacbddbdcdcbccdccddbbacddccbcbadbccdddcadbaacdccadcbbbdaabdddbdbaccdaabbccbabdddcbddcdcbabdaddccccaaabcabcbbbcadccbbcdcdaadbdbaabaadacabddbabaaccddcbdcbccbbbbabcadadcddaaacdbdbccccbcaccbdbbbbdccaabccbbcdadddcddbaabaacdabdbbacccdaabdbdbcdbbdacdcbcbdaaaddbdacbdacbbcabdbdbbacdbcbaaccbbcaadcdaccdaadcdcddcdcdaacbadbbdabbdbbacadacbacbcdbbaabbccbaacaabddacdbccdadbbaccddabaccdabcdcbcccaccbaadacddaabddcdaaaabccddadacabadabbabbaabadcdadddddccddcbabaadbdbacdbcaddbbdcccdcbbbadabaacbbddaabdadbbccabdcbacaaddbcdacbbabadbaacacbddaabdadabacccdaaccacaabbcdcacaabddbbddabbdbcbbaddadadabcdbbcccccbcbbcbaacabadaaaccabcddcccbcacbcbaacbcbbaadcbbddcadadadbdaadabcaccbabddabbbcadbcddacbbdcbacabcbddcbbbdbadabcaadaddbadcacaabdbaabbdcababbccbcbaabbdbabdacbdaaccccbacadaaccbcabcaabdbccacbddacacdcdccccddddcbbabdcdbadabdbbcbcacbcccbabacbbacaacbdccadcabacddcaadcacccabbaacabdaddabddcabbcbcccaaadbdacbcccbacbdabaccdaacbabbbaaccdbdabacbdabdbcaddccaddbcddacabdcaccdabaddacbcbbbbdadbbbbbbcadacddbadbabcdacbdbdbaaacccadbdcdbaabadbdcadabbdcabdbdbcccabccbadccddadbcaddbbdadbbbcbaaacadcabbddbdaddcdbbddabcabbdccddcccbbbdddaaddaadabbbccbdbdabdcabcbbbccbaccbcbbdcabbaaadbbbadbdadcdcbccdbddbcdcdcacccbdbbddccbbccadbdbddbaacbacddadccacabddcbccadcaccbbaaddbcddcaabcabadccddbbddbddbdbcdbdbdcbbbabcbddcabcbacbcdbdbaddccdabcdbcbacbdbadddbaaaadabaadbcaccabbdbbbbaabdadcadbccabddadcabcbbbdaccbdcbdcabcbaabdcadcabcbbbacadaacadddaabbbaadabdadddcadacdcbddabcaabaacdbcbadcdcacbaabacaadaacdcaadabdaccddaccddcbabcddbbaaddccabbddddaadabbacbddbbbabcabadcbbaacadbdcccbcdcabaccdbdcdbbaacbcbaddddbacbdbcccbbbcaabbdaddbcdcadcddbadcaddaaccadababbcadddddbabaabbcdcbcbbbdabadaabdccbbacabcbdadadddbadcbabbadbcabdddddcadaabdabdabaacbccaabcddacdbdddbcdcabbdaddadadbdaaddacdccbccddbcacdcabbcdabdddaacdbcabcbdcbbaccdaadbdabddcaddabdaddcabccacdcaddcdcadcadabdcbaaabacacccdccdaabbcdbbbaccbdccddcddbdbbcaabbdccbbabbddbdcaadabdaccacaacdcacdadddcdacbbabdcabbccabbdccbcacdabdddabdacadbbccaccadadbabacdcddabcbdacdabadaaaadcccaabcbdaddcdaddbdaddcdcadabcaddaabdbbbccadabadbdaadacbbaddacdaabccaddddacdcdacccbaaccddaaaddabdccdacbbbdaadacbdcababdabaccacaccdddabaccbdabaaccdadabbcddccabaabbabacadcbacdcaccdcdbbdccdbcdcddaacddaabcacddadbdbaccccbaacbbabacbacddccdbcbdddbacdacdacabadcddbdbdaabddccabaacaacdcaabbacdcdacccbdbdaaabcadbdbbacadddbaaacdadcdaaadbccbdbcadbacdcdcbddabcbdaaacacdabbdacaddcacaaaccabdddadadaacddaaacdaccaddaadccdaaddbabdcacababdacaabaccddcabddabbcbadbdabaaacbddcbbacacbaddbbdbadaaabcbacdcccadcdddbabcdbbdcbcbdddddaacbdbacbcdbccacadccbbcccdadbbabaddcbccaabbcbbdbbaabdaabddbbaaaacbabcadaadaacaabaabadacadacbdddccdcaabaccddabaacadcbdddddddcbcacddaadcbadbbbbbaaadaccbcdabcbccdbabdddadcababbbbcadddabaccdcbbbbdbabaabaaadacddabddddaccbcddcdbcbbabbcccabdcbcccbbacdaddccbcaacacbddcccadcdcbdabbdaaabadacbdadacccddacdcbbdaaacabbbcddacbcbabdaddaadcddcbdaccbcaacbdcdabbbbbdbddccdaadcbdaddbacdcbbcdbaccbbcdcbdbdabddcaacdacddaabdcdbbbaabddadcbaaddabdbbadaadddaaaadcdabcbcabbdddddbaddcbdccbaaadcbabacdddccaccbdaddacbacdcaaccdbcaadddbacbaddddaaddbbcdadaabdbbcdcadbadbdbdaaaadadaccbbbbdbddcbddabdccbdcbbbbcabdddcabbcbbdcbbabaaaddccbcbddccbdaaacbbbdddaaabdccadadcdacdabbbcbabbbaadacbbcbbccdadddbbdbbdbcbdaacbddbaddadcbaabdddcdacddccddacaacdddbbdbadcacdcbbdbbbbacdbaabacdcdbacabbcadabdbbbadcbaacadcadcbbadbdbcabbbabadbddcbbcbbabdbcbdbcbaacbaacbbdddcdbadaadaacadadabcddbbdaaaccddcddcbcccaccaabadcbdcbcacdacdcdbcdbcadcbccdcaabadbbdbaacdbaddabaacadcaacddbbdcccbcdbdabbacbbbabaabaddddcbacacbdbaabacbacdaddaadadacabbcaacdbbabacbaacadbdcbdbbbbbddcbbcdabacdbbdabdacbcbbadbbdbbdaddccdddbbbdcaddadbddbbdbdcbdbbbdcdddbcabdbcdbbbcbabbbbbadaadcbbdabcbdadcddbdcacbacbddcbcccccbacacdcbcddbcbcacabdbacbdbcbdccacbaccaaadaddcabdddbbababddddddcdcdbaacadabcdbdacbcccacbbbdaacbddcacdcabcdbbbadbabddbbaaabaaacaccdccaadddcbcbcdddddddcdccbddcbdcbbbbacdbdccbadbdbbbdcadbcdaabdadcbdbcddbaabbaacdacbaabadbdcbcdcccbcdccdbdbbabdabcabcddabbadaabacbabdcbabbdbaaaaaccbacbaddbccacdbdbbacdcbdbabcacbaddbbadbacbabdcbdbdcbdcbdbabcadcadadaddcdadcbbbdcaccdbabcdcadbdaccdadccdddcdbccbddcdcbabccaacbcbbdabdbacdddaaddabdcdacbdadcdddcdddcbbbdccbadabacacadcabaacccddacadbcccdbccdddacdbbcaccddccacacdccaabacdccccbacdbbcdaaaaaadcddbdcdabdaadbccbacdbdaadbcbbdaaaccabdddaaaaabdcbbbdbbdcdbaccdbcbdcddacddabdadcaddaaddbcaadcacdaddddabcadaadbcdabaacdabdabbcbcccbabddccbbbcaccacbaabbbaaaacccccddcdcacbaccdcdcccacdddcbadabbcadaacbacdabbcbbcbaabdaabdacadaccdaaddbbabdaddcacbccacdabaddcbdddabcaccdcacababbdbbdcbadbadbdbdcaaaaabccaaadbcddddadbbbbbbbdddaccbdacabccccdbcddcbcddbbccdbacbdcbbbacdbcbdddbabccaccdabbcdaaadcdaccabdbdbcdadcbbcacabbcccdccabcbdcadacdbdccaacaccadababbcdcbbdbcaacadbcacbabaaccbddabcddaabcabcbdabacdbcdbdabbcdbccbacbadcabadcadbbbddddaadcbddaadcbdccdcbdbcabcbbdadbbbbdbddccabdccdbcddbbddbdbabcaacddabcbababaaddcdbbccabaccdcbddababdbddacaddbdcdaaadaddaaabddcddbbcbcaaccadbbdbacabacccbabbdcdbacdadacadcbaaacbdaaacbbcaaaaacadbbcbcbdacbcbadbbcbbbcbacbbbaccdabaadbccdcbbacabbbcdbcbccacddcbdbcacccccbdadcbddbdaadacdbccbbacbacbddaacbddbabaccabdbcdcccbbaadccbcddbaadcddddcbbbccbbaaccbdbacacbbcdccdbbddbaaadddbcbcddbbaaddbcdcabdbadccabdaaadddbadcabbbcdababadbbbdcdbbccccdbcbaabbddcdaadaaadcbbcabcbadbdbacbacbadacdcbcccddbacaccadccbbcdaddcddaabdbbbaccbcbccdbdbcbbdaabacbabdadcdbdcbccbcbdbcbbdacaccdbcbdaaccbcabcddcdacadbcdbabcabdbaacabdbdbccbdcccbbabadbbadbadaabdabcbaddcdcbdacdcadcdabdbdcdadbaadaccccbdbcbcccdbaddaacdaaccdbdaddbcadcaaccdcdddcdacddaaacbdadbcdbccccacbbccdcdbdaddaabdabadbababdcacbcccbbdccdbbdddbddcddbbabcadadbbabddcacbcaaadbbbaabaccccbccbbadcbbdbcddcadadbadddbddbacdabdcbaacdccdadbaabbcbaadbcdddbbacccddbaabbabbadadcbacdddaddbbacaabaaacddbdbadacabbdcaadbaadcbccdabacdcdcaadcbcdddccddcacaacccccaacdacbdadaddcabdacacdbadaabbaadcdaaaddccacadbaabcccadbbababbacdccccaacbdbbdabbdbadbbacdbbbbdbabdcaddbcccccdddbbddaaabcdcbcaddccadaaabdabaadbbbcdabddbadbcadcddbcaabcadbcbdcbdcdcdbbdbacabaccbaccddaadcaaabbadddccddbcacccddacbacccdaccddcabaaacbccadcbaadbbdabcaadcddabaddbcddddbcaaccbcdbdbcddaaaaddccacbaadbccdabbcaaaabcadbaccbadbacbccaacbdaddaabccccaaddcbbddabbdcbcabccdbcddacabcdbccadcdacababadabcaddbcdccdbbcbdccbbdbbbcdbbbcabadbacddadabcbdadadabddbcabcacccadcabcbcaaabacbdcccdcacbdbbdbdabbccacabcacabacdbadcdaccbadcdbcacabcbabaddcbbacaaaacbbccbacbcbddaaddbaccdbdcbdccdaacdacaabbdbbbdbccdbdcdbaaabcabdacdbabcbcbabbacbdddbcbdcdbcbcbadcaccadaaacbbcbdbcdacdcacdcbadcccaddaacababdbbddaaaababddaddccdcdadddccaccbbbbaabdcabcacabcbbcbaadccdbcddcbbdbadbdcadbcddaabcbbabdbaddccbbcaaabddbccabbaaccbcbcabddadaccbacbbdabcaaddbdabddacbadacbdacbddabccabbbccdccaaddabbbcbaccbbacbacdcbbcbbdcbdcbbdcdcaadddacbaabcbcdbddccabaabaddcdcadcbaccbcccddadbdbdcbcabcadbcdabcbabcbdcbdcacddaccbcbdabaabbbdacbdcaacdddcaadddabdbdadabcdacaddbdcbbabcdcccdadbddbacabddbcadaaabaaaaaadcdaaabbadbaccaacdddbcadaaabaababddbbddbdbaccbbdaadbaacdabacbacabcadcdcdbcdaadaddacbadccacccdccddadbdddbbccbabdaacabadddaccaabaddcaccdadabaaadbcbbcccdcacacaacaabdababddddbacbddcdbdbdbbcacddbcbbadcaaddbcbcdcacccdbcaabdcbccacabcdcddabcbacdabcdabcbdadbbcdcdbacabcacaccdddbdabdaaabbdcdaaddcddbdaacabbcddddbdddaacddbcddcbccadadcbdaaddbcabbbacaddadbcbaabdddcaaacdabdddadacdcdbddcdbaaabdbabbdabcbcbaacadadbadccdbbbadabcddcdabdbccbbaddaabadabcabccddcabdcbcddadddbbdacdabcdbcdccbbcbccacdbcdccbdddbbaaddbccaababbaababbbcbcccdcaddaadadccbadaacbbcdddcbbdbbdadbbcddbddcabbabbabbdcacdadddbcdbccdacccbcbdbddacbcbadbbacaababdcdbcbdabdbaadcdbbdccadcbccaaadadbbdbbbcaacdcbabbdacabdcabddbdacdbadbcbacbbacdcddacabbccddbcdbddbbaccdcbbbbbdbbaabdbcbcabbccccbacdbdabbaaaadcbcddacaacddcdbaaccbddabacdaaddcdddadddcddaaccbcadabccbbaddcbaaacbddaaadaabcabaacdcbddaaaccdacacdcddcabcbaacccccbdbccbbbaacacdabcbbbcccccadcabbabbcbdcbbbdcbcacdbaccdaacdbaaaddcdbdbdaaacbcabbcbaadbbadadaaaaadbdcabcdcacabdbccabadabbcdadbdcbaacacdbcaaddcaccdadbdabdaababdabddadccbbddddcaccbadcdabababbadadacbbacacacdbdabdbdbcdcdcaaaadcdbbabccaacdccbbdcacccadaddccccaacccdcdaaabdabcdaadbdbadcddcacacccadddacaaadabadacacccccbaacaadbcdcbdccbbbbddddcadccbaacabdbdadddcbacdabcbdacdabcaabdcabdbcacccddbcbddbdbdbcdabbbbbaaddacdccababacdabaabbabdbaaabdbddcbcbaccbbcadabcbccaaacbcdbaadcbdcbcacacbcccdddcaabaaacaaaaaaabcaabcddacbacbacdbacbcbddbaaaabdcccdabaabdaadcacbadabaccabcaccacdddcdbacdacadabccbcacbdbacbcdaaacccbddacdbcaadbacbddcdbaaacadabaabaddcbdbadadacbdbadaadadabaadbcbdddbddbcdbaccaccdcabcaacbadbcddcadaacababbabadaadbaadbdbcacccbbcddccbdbcbcbaddaabadbddcdaddbbbcdadbcbabdbdbcacbcadcddadaccdbdaabbcabcaacccbbbcbbcabcbbdcbdbadacabaabdddaaddcbcacadabdbaddbcdbcbaadcadcdadadacbbccacadbbadbdcbcacbaccabbddcddccaaccbbacadabbcccdbbbbcbbaaabdaaddbbbacabcbdccbcbcbdadacacbbbbdbadaddccddadbccbddbdbdbcbacbabddaaabcbcabdbabdcabdcadacaddcbbacccadbadadcdcabbdccdaddcbcddbcccbcdddaabbddcabbbadabccdcaacbabcdaddbcdcbbaabcbdcddcbbadaacabacdcaccbddccbcddbcdabacdabdabadabbabcccbcadaccadbaccaacbaadddabcaddcaaaddcdabddaabddacbcbabcbabbdadccbbbbdcaabacbbaadbbacdbdcbbacbbccadddacacdbddcaacdbccabcddbaabbaabbcacbaadddbacbbbdcbaaabbababcdabdcbcccbbdcddbcdbbbcdcbbbddddadcddcbccbcdcaabaddababbdaaccadadddcbbaaaccdaadabccbaccaadacccdddadbbcbddacacdbacbbdbabcbcaddaabbcaadaddccabdcdbabaadabdcdcbcacadabcaccabcbbdbccdbdacdbaddddabdaccdcdbaabdbddbababacabccbdcdccddcdccbaaabddbaddaccbdccdbbabadddccbcbcdacdabababbbbddddadbaadabbcdbcdabdbbcdbbcbdddacaddbadcbacdbdacdcbacabdbdcdcdcacccbdbdbcdbbdacaccbdcbbdacaaddaaccddddadddcbddacdddadadaabddacbacbaaacbacacdcbabcccabdacdbcbdadbabbcccdabdadcbcddabbaabddcadbdbabccbbcdcdbadaccbdadaaadacaacaabbdcbdcdbdbbcbcccaccdaabcbbadcbcabbcadabbbbcacaadcaaabdaacadbdccdaaacddcbbbdbddacbdcaddcbdbddacddccbddcabadcddbaadcddacabacaadacbbdacadddaaccbcacabbcdacadbcabcbabbdbdadcbabcbabadbdaccaddaabbaccbccadbbcaadcbcabcccbdbcbdcdbacbacaabdddbdcbabbdbabbabbcbdbaaabacaacbbccabbccdadaaaacaccacdaccbbbacabaacbbddacdbabaacaacbacddaaccdaddcdabcdabbcbdcaaccbaabcabccdbaabdcbabbaabbcdacdbadcddbabbddbaaabacbbbccadccadcbdcadacacccbccbcadcacadacdcadbddbbdbbdbbbddaddaaacabdaccdbcddabbdacbccbabdaadddccccbcdbcdbdabbadcaadbdddcdadbbcdbcaacbbbaddaccbbbddabcabbbdcacccabccdcadcbadcccadbdababbbacdaddbcdddbdadacccbdaabbdcccdacabcbbbdcccdaadbbdddbdddbdddbddbddcbacbccacaadaaaaaabacdbdcdcdcbdabdacbaccbdabddcbbdddbcdaabababdbdabadcadababdabccdddcbdacdbaccadbababacbdacaaacddcabcbaaadacabdaddbdbbadbbddbacbcddcabbbadadaabbdaaabbbddaddbdbbdbabbdadbcbcadcdabcaccdabbdbbddddbbaabdddcbdbcadadbbdabbacdddacbacddbdacacbacdadcaabdccdaabdaacabdcddcddacadadbddcabbabaddbcbddddadacbabdacabccbdcaaaaacbaaccacbbbbbcdcacdddadcababbaacdbddddbbaddbaaddbbabcadcbdbddbadacddddbdbbbcdbcdacbdccdddaccabdcdaaabacaacababccacbcccaddcdacabadcbbdbbbcbcdaabaacaadbaddddaadbddcbdbdabaaddbccabdabbbbaabbbdadbddddbcabacdaaaacababbcdbbbdcacbaccaaccbccbbcdbdbbabacacbbbadcbabdccbdccadbbcccadbcacccbcdcbdbacccdcabcbaaddccbdddaadcbbcccdaacbdcdadbcadbcbaabbdcdcaabdbcccdbbbddbababbcdaabdacbadbadbadaddbdacddbadabcadbcdbdacbcbcbdbcbdaacbbdcabcaadcddbabdadadadcccdbadccbaddddbddddbcddccbbcbddccaabcbbcacdbddbdaaddccaccabbbbacdadbdccbddbbdcbadbaadbbcddabbaabddddccdccdcdbbcbbddcacdbdccacbbbabdcaadbdcaccbddbabadcdacbaaacdbccdbdaaccbcdacdcadcaabdbcdcaddacccbbcbaccddabcacbaabcdaabaacbbabcaddaaddcdcaaadbaadadcdccbcabbdccbcbbcdccacdabcdbcbbbdbdcbbaacdbbcbccdddbcccccdabbcbbcacccbdcbddcadbbaddaaccdadcddbccbdadadcaaaabcbadabdadddadcddcabcbcadbbcdacdadbadbdbbbbbcdcabaabbdddcddadddaadcdcadbbddabacdbbbdccaddabcccbbdcbbaabddcbdbcbaccddbbadbcaaccbdbcdbddbdacbdcbcbbbaaccaadcacdadacaabccddabaccdabdaaaaabacdbaaadcaaaacaacddbbbdcbabcbbbcbcbdacdaacbdbcadcbacbacdbddccbaadcdcdbbabcbbdbcaabbbccadccdbbddccdbdbabadbdcdbdcaacbdddccabcbbddbcaacdccabcaabcdabcccccaadbacbaaabadcddbaadbdababbdbcbcdbbaabccdbabbddbadcaacaaaaadccbdddbbbbcbabcacabdddbdbadcbddaacdbbccdaacacbbabdbbdabcadccadaacdddcdabbcadadccdddcddccbdcbadcbdadbcdbcadbbcbabcccacbbdaddabaaababcccdcbccaadabdcbababccbacbddababdaabbdbcacaababdcbbadabaadacdbcddbadabdadbbdacbccbcacabccabaabbadcaabddbcbdadbcdbddbaacbdbbadcccccddaccdcccdbaacdaccaababdaababaaadabbccbbdbcbacdddbabcacaccdadaccbbbaabababccaaadbbbbaabcbbbbadacdccaccdabbabacbcdcadaaacaadddabdccbbcccabbdbabdccdccddcabbccdbaadaaaadcadbcaadabbdcacbaacbcbcdcddaadcadbacaddddcadaccbcabcdbcbddcdbacccdabbbadadddcaccadabacdcaccaddcbbdddcdaaacdcdbacccdcadbbaacabdacdcbccbbbbdabccacabddcccbaacacabbbccabcabadaaaccaabdcadcdaacbbcbbadcccadccccabbacccbaabadbaaadbacbdbcbddabbcadccaaadaaaadcdbbaccadaadbbbbdccaddbcaccbaaddbdbbbacddaddbaddcdbdcaabcddbcabdaccacdabdcbadaabcbdcdcacacdbbdaddbbdaddadcddcadcdacbdcbdaddbcdbccadbddbbdbddbccbcaadbcddaddbacdbacabccddbbccddbaaabaabbccdcadccaaacdaacbdabaddbbdacbdbaddaabdddbaddddbcccdbcdbdccbaadaadcdbbabddcdddbabddbcdaacaacdcbcabcadcabadbcbcacdadaddabaabbcdcccabadbbcbcbbbdabacdbabacdadbadaaddbdaacdbaaccccabbcccbabccadbdaaacacdcdcadabddbbdcdaccbcadbdddbbdbadccabdbdabcdacbddddbcdbdaccbbcbbbdacacdccadaaacdbadabdabccadccdcdcadbcbcdacacbacbbaacdbcadadaaacddacbcbbbbdbdbdccccbbbbcdbcbdabcaaabbdaabbcbabaaadccaccbbbbbbbacddbcaabccdcbbcdcacacdbcbababdadcdaabaccdadbccddadbcbbbaaddaacacbdbcadbbcddcadddccbdacbbdadadacdcdddbcdabcdcadcbabbacddabadbbdbdccbcdabcadbaddcaaaaabbdaacbdacddcccbabbbbbadbcbbbcbbaccddacaccdaabcbdbacadcacddadbbbdcbabcbdacaabacadabcdbadcaacabaccabcccdcacdacbccdaabbacacaccadbabdbcaabbacdbdbbababcbbcdacdbdbcdbbdbcaddccbdbcadbbdcdbdcdddadcbbaaccacacabbbacbcdbcddcbcccdcdbbddabacbbaddbbbadbacdbbdbdddcbcdbdcabbdbcbaaacdbcaddacdddbbcabdbacccbaddcabbddacccbaaddbdcacdacaaddadaddccdacbddbcaadabcaacabbaacaccbbdacdcbadbcbcddbbaadddaacbacaaddbdcabbabadbadcbacbdccddadccacdbacdcdacbabcbbbdcdbbcdddddccdacaadcadaaadbabdadaddbcbdcdcbdcadcddacdbcabaacdbbdadbccbdbdbccdcbddcdcdaabaacdccabcbcbbbacdbacaabcdddaacacbcadadbcdbddccdcdacbcacdacbdcdbcbdadcccbdbabcaaabadcadabbbbcbccadabccbdbcadcabcacccccaaadbdbccbabcdbcbcaabbbbbbdddcdcdbdccccbcaaabdccabbacdccccaccbabaabccdcaddbadaccddbcddababdddbbccbadddcccdcaccbbacddadddbbbbdabaaaacdcbdddabbcaacccaadddbdcccaadaaacdccccabddccabdbadaaadddbbdaddaccdacbccdccdcbccdcdadaccabbbbbdabcbabacabaadbdcaadcbcbabbbacbddaacdbbdbadadcdbbbdbdaccadbcbbcaddbbdddabbacdcaabbbcdbdddddddccdcdadccccdcaaaacddcccbdacdbacbaacbbbadababdadddcdbddcaddcbcaacacabbdbbaddacadaadcdbcdbbaadababbccbdcbacbdaacacaadcacbcdcaaddadbacabadaabdabdcacabdabdcdddaacabddcbccbccabdcadcddaabdadddccaccaaccdbaddbadabbbbbcdbddbdbbbacbadddbcbdbbdbabbcbababaacdccacdcccccbcdadacadcdddcdbbddcddaadbacadbcdcdacaabdbbdbcdadacdddddcbacaaaadabbcadcbbcbccabbdcaaabacaaaacdacddcadccccaabdbdcacddbadabdbabadbbdaddcbbcdaddbcdacbaabbbdcbcdbccdbbbcbbacaaddaddadcbddcaddcdbaabacddcbdddcbaaaacbdabddbccdaadadabddddacabacdaddcdaabcaaabdddbdbbbbaabbbddbdbdbcdcaadbdabaacadadbbbbccdaccddcaddabddbcbcadacabdbddbbcddbcdadaaccabbdccabcaddbccbbbadcbdbcabdbdddccbdbcccbadbccbbbdcdadddcbababbcaddcccdabadbdacbbcadbdcbdaacaaadbdbbdccdbbbdbabdbbcccbdcbcaddaabdacbaabaacbccdcdcdcdacdabacabbabcbbddacadcdcbcdbbdacadcaccdcdddcdcacacdaaadcbbcaccaabbbbbcbcabdbadddadabadbcbdacccbcbcaaadcdcaccbdbdcdcacbaabaacdcbbdaadcdbacbbcbccbdaccdbbdadddaccacdaabaacdcaabdccacacdaccaadaacacdbccadabacdddaacbbaaddabcdcbcbbbbbdabcadcdddcdddbcbcdbdcbbdcccaabbdaacacdbacdaaabaacbaabcbcbdbacdabbaaadbbacaddccdcabbbdbdaabddbccbcabdacbbbcaadcacdbdbdcdbbaccabcaaccbdaabcbdadbcbabccddccbbcacccbaccaadcbadabcdcdadbccdabcacbacbaadacbababacaddbadabdbaadadbcabdaadcaddbdcdbcabaccddddcbbdadcabcadaabcbacdaababbdcbcbdadbbdbbddcabcdccacabdcabbdbcadabddbacdaadbabadddadccbdcccccbaccabdcadbbcaabdcbcddccbacddbabcdbccbdabcbbcdbdcbadbabaacdacdadbdaacdcbcbaabadabddcddbacaaacdcacddbcadcdbababbbbadcbcbbdcadacbdaccdacbbaadddadadbbbcadcacbbbaadbcbbaabcddbcabacbdadbadcaacbcccbdbdadabbccccdacbbbcdbbcccadaababbbdaaadbcdadadbcdacdabcbbccaccbadcbbaaaadacbbcabaacabbaddbaadbcadcbdcbcbbdaabddcdaadacbbcddacacdbcbdadbddabcbbdcabbdbcdbccabccadbddddcddbcdcccddbcacdaabaadbddbabddabbbcbbdadbdddbcccadbaddcdcbcccddacbcdabadbbbacbcbbacbbdbbaaaacddcaadaadbddadbbabbbdadabacddbadadcdcccbdddcbcdabbccbbaddadaddbbbdddbccbbbcacbcdacaacacbadcabcaddbcbdadbbbaaabdaccbadabdcaabbbcaadbbaadaadaabbdbdadabbadcbccddacdcdbaaddabcdcadcddbdcbadbabdcbbdcbdcaaccbcddbcbbbaddccbddbbbdbadcadbccadbccdabbdbcbadadacbdcadadbbbaccabababbabcdacddcaaaaadcdbcabdcadbbaaddbcbdbcbadcdcdbabaabcadbddadbbaadadbacbbacaacdabcdccbddccbdcdbcaabdcabbdbcaccacddcddaccccbcabdbbdbdcabcddaabdadbddddaacbddcdcdaaacbdcbabcdbcdaaadaccabcdccbaabddbaddcadabdacbbdddabbdaaaacbcdcadbabcbcdccacdbdcbacddadadcbcadccdbcabddcdaabcdcdabbddbcacbcdbbccdabbbacbccbcdcbbacabaccdadddcbddcdccdbcbbabbacdbbbbbdbaaddddadabaacdbaababcdcddbbddabaadcbcdadcccbcdbcbaacbddccdcadadacccabaccabaabbaacbbaaddadcbdbaacbdcdabaaababcbcdcbcbdacabbccbdabdcccddcdccacbccccacbdadbaddacddacbcdbcccbddbdcbccaddbcadaabbcabdbabdccacabbbbbabaccddabcbdadacbbbabacacaddaaaddbaacccabadcbaacdaabaabccbaddaccdcbcabadcdadababbdbadacadcdaaddabacdbdacaccdbcabddbbdaaacadadaabdddcbadbcdbcbbbddcadbbcbbdcdaaaacdaccdddddadaddaccdaddabcabddcacdddbbbdcbcbcccabdbdbbcddbdbbadaabdccccdbacacaddaddaccabbdacbaccddaaabbbbdacdaddaabdaadcadabadcbcbdbbbdaaaaabdabcdaadbcdabbcabaaaabcabcdadcaacadcabcdaccdcdbcbcbaddcbcdaddadcddcdaabbdcdcdbdbdddddbddaaabccababbdaaaaaabdbdaabdadbcbccbaddbdcacdadaaabcadaddcddbddcbbddddccbdacacdddadabdcbbddbccccdbabdcbcdccdaaccccaabcaccabdbbabbcaadabddbcaabdbcbdaccaccdddaabbbabbdacbbcccabccabadaaddcdbdbacdddbacabdbbbbaadcaccbacbaddbbddbdacdacbdccaabcbacdcdddcdcacccddcaaacbbdddadccbabadbbbdaaadddabdddcccadcccccbbddcdcdadcbcdcabaabddcadcbcdbbcdcaaccdddbbdcdddbbdbbaaadbcdbabdcdbbdbdcbcdbaadbabddcbacdaadbbdaadabcdcbdbadbddcddadbbbcbddbdcbcbcbbdaccdcdcadabadbdaaaabaacccbdcaaadbcbcdcdbbbdcabdcdbdcbccccbdcadaccddaacadadaaddabbcbdadabbacaadbbdddccdbdaaadaabcacdcbdbaaadadddaccdaabcdddcadcdacabddddcdabacacdbaabcccbcdbbdcdabdccddbccaabcdcbaacbbccdaddbcbddbbcdcacaaacbcccdcaacbdccaadacbaddccddccdabcbcdaaaaaadbaabbacbdbddbdadbdabcddaacdbcdbbcbadbabccdaabdccadbbddbdddbdadcccddbdcdbcdbbcbabdbbdbabcbdadcbbaddadababbddbddddddcabcdbaaadbcbbacaaabcaaddcabcddabaccdaccbcaacaccbcccaaaddbdbbdadaccbbcabcabbccdcabbcbcabcacabbcbdccadaaacbbcdbcadbbdddbaabcbacaadddbbadcdbaccbcbacddbdcdcabcccbaadcbbbacbcbddccbbbaadcbcbdaabbbbcccacccacadadaaacdacbcccddaaabdcbabcabaacadcdbbbaabdbacbbdaddbaaccbacbdcabaaadbcadbaccddaaadbbdcdcabadbbddbcaabdcdcabcdbcbbcacdcabddbaadccbcdcddaadbdcdadcaaabacbbbdbadcdaadcdbacdbacabacddddaabdccbdddcaccbcaccdabccdcbbdadbaaaadacdbaacdbdccaababacaadcdddacdaabaadbdbcbaabbccccdbbdcabbdadbcdbacddddddacbaabccdcdccccbaccdddbbbbbabcaddadbbabcabcbbccdcdadaaaaaadcccdcadadadaaabdadccbbcbcccadccbacbabbacadbbdccabddacdcdaccddabbcbbcdaccbdabbbcdccabbcddadddbcdbaacaacdddcdcccbaacbdcbaadabaaaabcadacdcccabdddaddacddcaccbbdbabbcbcdcbabadacccbcccabbbbbbdcdacaabcbbcacbcabcbbdcbaacbdcabdcccacbabddbdabbbcdbdcadbdbdadabcadcbbccbbaccbcdaacacdbcbdaaabdbaccccaccabcbacddcbdbdbacbcbbcdbccbcaabcdbadaccbdcbddddbddabbbcabaaacabbddcdcdbcdabbbcaaabdddcdaccabbdbcbdbdbcadcababcbccbdadabaabccdacdcaddbdadbdcabdabccabaddcdddcacabdcccdcdcacbbabccaacdcdbabddbdaabdbddadaaadbccddddccaacbabddabbbdababccccaddaacabcbdaadcddbdddcaaddccbcdcccbabcabadbddaddbbbadaabcbadbbdcbddaadaaacbadadacbcbdbdcccbdacdddbddbbacddabdaabaaaacdaddbadcdbadbabdabccabcbacbcbdcadcdcbacccacbbdadddbcbdbcaddcaacbacdbcaccdbdaaadbababbcbcaaabcacdbdddbddabcbddbaacdacaccacaacdbcdcdddaaacdacdacadabbaaddddbaabcaccaddbbdbaadabdbaaaaccdbdcdabbaaabcdbbdbcdccbbabddaddbaabacdbdddadcddacccddacbccccadadbbdadacbbabaaaddcbdabaacacacbcdabcdddaccdcacbdabaadaabdadcccbdaaccccddcbbaccbdadccacdababbacacbaddcddaabbccdacdabcdbdbdcadddcaacdbbaacdbcabbbdabdbcdcbcabacbadcadaabbbbbdbcdbaddadaadddbdcbcabadddddbbabcdabbcadcccacbdcdadabaabacbbbdacaaccbbbbbbbcabdccaccdbaddbdbccbdcccabbddadacdbbabdccbacccacccaacbacdbabdcbcdcccdadcbddbcddbbaaabbdcbadbcdacabccbacabaaaddadccbaadabcaadacacbcbcdcdcabccacbabbccacacabcbddcacacbacccbdbabadbcdbaccddcadcddabdbdbabddabdcdadaaaaacdbccccdcaadcabcbcddabdbcbdcdbcabbbcabacddbadbcbddacdddaacbddbabadbbacadaaabaddacacddbcacaacbadadaacbdaccbbccbabdbacbbbadbcbabbadcaaadcabdaddadcabdbbdccdbccbdabcbdabdbbcbaaddaaddbbacdbaadcdaabaacbaddddcaaddcbbcbcdccdadaccdbbcddaaacbabbddacacbabcddacbabacacccdddcdcaadcadbbdbabdcbdcaddcdbbbdcdbaadacaddbcdcdcdcccadcdbccbdaadbabadbdbbddbdcdabdcccaabdddabcddddbbbcdbabddbdacccbbdddcbccdcbabcadaddccbaccccbbabddddbcabbacbaaaabbadacdbaabbcacdbadbbddbcaacbbcabddcacbadccddccaabcaddddccaaacbdcbdadcdccacbdcabcbaabbbcbbcccbbcabcababbaaacadacacbbbccabadbcbadacbcbabadadcdadccbbcbdaacaddaacddabaccbdcaaacdccbdbaddaaacbdabaccbdaaadaaaabddcacbcdbcacbdcbccdddadcabdbdcdacaddcadbabcdbabbaabccaaaacabcbdbcacaccbcbacababbcaddbacbdbaabdaabadbdadbdbdaaadacbabddbadbcddbddcadbbdcdaccbccdadccadadbcddbaccdaadbdaddaddbbadabacbbabdaddcabcaabacbdbdbcbddaddccbdbcbdddcdacdaaaaadacdaaabcdcdadddccacbadccacaabbaadddcaabbabaabdccbdacabacdccaaaacacbadbaaddbaaddcdaaacaabcaadcdccadbccadcabdaaaabcddcdbddbdbbddcdadbdbbbacabcdcbacababbccabdccbdbcdabcdaadacdadcdaadcadcbaacdbcadbdcacadbbbaadbdadacdcacadaddbdccaaaaacdaabdcbbaadcbcccadddadadcabaababadcccacbdbdcdccadddbcddddccdbbacadacabacbddabcbaaadabddabbdabbbdbdcabccbccccdaabdbcaacdaaddbbcabddcdbaddcacacadadadddcddbdcaccbccacdbdbdbbddcaadaabddbbacbadbdcaccbbcdcaacdaaaadbdbabcbdddcbbadcdabccbbabccaacdbacbbdbaddcbcaadadcddddddddbbcbdaaadbdabacccabbbadaaadadcbccaacbdbbdbaabdabdbddacacdadbdbbdaaaaccdcccbbdbbdacbddccadbdbabaacbcbbcdbbadcaccbbaddbdcbcaddadbdcaddacacacaccdadccbcabcadddcbbcaabadabdbccddadabaacdaddaaaaadbdbabddadcdbaaddbdabdcbadbdaadaacabbcbcdcdcdbdbcaabababccbccbcbbaadccbdacbbbbbaadcbcdbadcdbcbbcbdcddbadaadbbddacbacadcadacabaabddabcbdddcabdaaadbbacbcbdccbbbdbdaabbbabcccaaacbcbdcbadacbbdbcadbbbbadccadacaccccbadcbcbaaadcdadbacbaabbbbddabcbaadccdcbaabcabdcdcddbdcdbdbdbcacdacbadbaacabbcddbaacaccdcbdaababdcaabccddaacdcabddababdccaacbddadcbbabacccdabdbcdbcaaabcddadaaacaccbdaddbabdbadbcacbcabccccbaabcbbdaadddcbbaabcccddacbadaabdcbaabacbbbcdcdcccaaadbdaacbccabcdcdbaddccccabdcbddcddaadcccbbcabbdcdbcdabacccdbdaabaaddbadaaddabbbacdbacbacacbaabacccbcbbcdadaacacaadabdbdcacbddcbcbacdddbbdddbcaacbdabdadaadacdbdadcdacccdaadacdaaabcacbdddbbbcadcccaccbbbbabcacacabdbddccaddbbbdbabdbcbcbcdbbdbbbaddccdccdbdcabbdcdbbdadbdcadacdddccbbcdcacdaccdbdacbdcbbcbbdcadccdadbacdbdaddcbccbadcbdbabdcacbdcdacdadabadcabaabcdbaccbdccddcbbbaababdbaddbcdaabddcccccbdccabbcbddcbacadbadddaadcddcbddbaccddacdbbaccadcdcaabcaddcbbcddacdabdcaaabadaaaddbdacddccbadbdddbddaaaacdaadbbbbaccbdbcacacadbacbbcdbabcdbcadccbacbccdccccddcaababdcbbbadbacbdbdcbdbdcbdccbabaaadcbdbcccbaadaababdcaadbaddacdbccdadcaccabaacabdabadacaabcbbdbbdcabdbcbdcdadacaaaddaccddddcbdaabbbadcddbddcaaccaccdcccdddbdbadbaaddaacbccbddcaaabdadbdcabadbbdbcbbdcdcdcbbdaddbdbdccaddcabdcabdacdadbbcabbcadcbcbbabcdccbbbccaddaabccadaaddaabaccaaaaabacdbccdbdcdabcdcaaabbcdadcbadbacdaabbcadbcccacbbdddbdbbcaadbdccabcbcacddcbcbbdcdaabcbdccccdbbdcbabadaccaaccadbababbbcdadbbbcccadbcbdadadbbcacbadcadddddbddacabddbcddcddcbadaadcdbadaaaccbcddcdccaaabdddbcdaaaccdaadaccdbdddbabccddbdbcadbaccbdadbccccbbadcbabaabddacabcdccbddbadcbccacbaccaaadbcbbbaaacbcbbbabadacaccadcaacdccbdbcdaacbccdccabadadccadadcddbccdcdcbbadbabdbbbcbbdaabccaaaabcabdbdacbabdbcdcadccbdccdcacaabdaddcbccdcadbddbaccbacdbddccabbcdcddabbbdcdabddccbccbabadccaabbddcabaabcddadcdaadcacdaabcbadacbdddbbbdacddacabaddbbdcabccdacbacacbbcbbbacbcadbcdaaadababcdbddcdbbdcdbbadbddcbaacacbabbadbbbbaacbaddabdbcddaaccaaddaccbbcbdbbdccbcbbdcddccaadbbacbbbcabcbdbbdddacdddacddbaccaccbcbadaabbbdaddabcaadddbacdccbdbbcbdbdadbbdcdccaacddbcbccddbccdabbdbcdbccadaabbbccddacbdcbabdadaccabdaaaaaabaacaacadaabcbcadddacdabbdbacabdbbcbbdaaadbcdcbaccdbbcdbabcbddbbabbaddbdaabdbdddcbbcabdbcdcbdbcacddadcdddcbcbccccdabaabbddaabbdbaabbcdadacaccdddddcbbbbccabcbdbbacbcaddbdbadcdcccdaaddccbdccddbcabcadccbccccacdccdcbbbadbdbbdaaccbcbccadadcdbbbababaaacacdcbddcdbdccccaabacdbbaddcabaddabbcdbccbcbbcaaddaddcdddaaacacbbdcacadbdccbadbdbdaddbaaadabddacdadddcacdbababdbabbbbbbddcadcbaaccaddbacdaacdaddcadcddddaaddcbabbdaabadcbdabcdcaaaaacadaccabadadaaaadbbaddaabcbddcccbabaccbccdabccadadbabbdcccbccabaabddbdbadaabadaadcacbabbadacaacccadccbbdddbdaddbaabaaaddacddcdacdcacacbdbbbdabbdddacdbadaccaccccbdbbabcbbcbbddcdadddcaabcacbdbadddabbbdbacbddadddbdaacdacdaaaccccdadcabadadcacdbdccadcbacabacdcdcccaaadbddaacdbacdadaaaabababadddbdacadbbabdbacacdabacacbcbaabbdaabadbadaaacaaadcacdbcdcccdadacddbadaccadbdbbcbcabaacddacaaaaccccbbacddbcddaccaabaddcccaaacbdbaaaaddccbbdcaacddcababcbbadadbdbacaadbdaddcccaaabadaabdababdbdddccbbaaaacbaccaacacaccbbcadacddaccdccccbbcacdabccddbcabdacbaadcdacbcddccbbdbcaccbcbabbbbdacabbdaadadcbcbdddabcabbbadcbddcbbddbcacacddbcaaaaabbddadaacdcddbacbcdcddbbabbbdacccdbbbadccdbbabbbcdaccadddbbbddbabaababbdbcbdcaababacaabdbcbbcbcdbbcccbcbbaacccbbcadddbabcdcbbdccccccaddbccdbcacdbcdbcadbbabdcabdacbacaaccabcdacabcbaccabbccabdbcaacabbcbbdcaaaddababaacaaacaaaabcdabbdbbcccbbaaabcaadbddabcbccdadddcaccbbcbbacdabaaccbbbacabacbbaaacddddccbcacbabdaabccacacccdbbabccbdccccbccaacccaacaccdddbcacdabcddadcddccbadcccbcdbdaadaacaabacdddaabccaddadcdddddcbdddabccdacacaccacbdddadccaddbbbacdcbcdadccabaabdcbabccaabdccdcbcdbadccbbaccdcccdbdcdadabbdabcdbccaaabcbbdbdcbadcdababdaacacddbaabddbccadbadaabbccadcbaddcbdbbaabaadabaccbdcadbdbbbbabaabbcabacccccaabacbbdcdbaacacdcccccabcbbcdbdbaddbaacabdaccdbbbaccaddabbaaabdddcdcdaccabddbcbbdbdbcacddbacddddcbaacaacadaadbdccababdbdacbcdccddacaccddddddcaabacaacdcbbcbbbadaaacdaacaadbddcccdbcbadbcbadadbcdddabbacaaaddcabcbcadbbccccbabadbbbabbdccbdbccddcdcddbdbddcbbbdbcaabcaacbdbcbcdccaddacccddccaabccacdcdddaacadccbdabdcacbcacbcdddacacacaadcdaabbbbcdbdbdcdcbcaaccbadddbcdcdcabdaadcadadbbddadcbddbdbbbcbdbacabadbbbcbbcdaddcbaabbcabcdcccdadbaccbdaababdcbccdcdcdadbaacdcdddccaaaababcdccacdcacdbcccbdbbddbbacdacabaaccbddcabdcbccbdbdddcdaaabbbacbdabaabbdbaaaababdcddddbddddaccdabdcaacacdcadbdbcdcdaaabbbcdbdaacbccdbaccabdcaadcddbdddabbbabddaabdbdbcbaadccadadcbcacbdbdcabbccddacdddabadadddcaabdaccbccdaadaacbdacacdcbcaaaabddccadcdbbcadabbbcbacdcbbadccdcdddbdcdcdacdcddbbdbdbdabdccaaddcddcabcdacdccbddbbaddbdadbcadaabccbabdabaabcccbcddccdbbdcbadccaacddaadbbcbbdaabacbcaababdadababaadaddcddddadcaccacbbadddcddbccddaaddbdcbdcaabbcdbbccbcccdbbcadcadcdddddcbbbabcccacdbddcdadadddbdcbacacdbcadabcbdddbababacbdbdccdaacbdababddabcdacdbbccaaadcacabaabcbbcabbdadabcdadabadacddaabaacaaaccdcababdaacdabbcbacccbaddddbccdacccccbbcdcddabdaadcbacdcbcdbcadddcabddaccacacbabdadabcdccbcbdacdaaacccdabbdbdcdaacdacccaddcccbdadcbcdbdcadaaadbadccbccbaadbdccccabcdabbaadcdcdabcbdbacbcdbcddababbdbabbddbdbbcccdddcbbbcbdbaadcddabdbadcaaadbacdbccbbabdbaccdbbcabcdddcccddbadacdccdccdacdbdbacdbcddaadabcaaccabaaabbbcdaccacbbddbbcbbcaacbcdcaacbcbddabaabcbabdadcdabaabcdacacddadaabdcbbcccaccdbddcdabdddddbdababcaabbadbcbdbabcacacdbbdadaaacdadaacbddbaadccdbccbabaacbddddabadbcacabbbbaadabcdcdbdccadddbdbadadbbccbcccdadddaaadabbbadbdcdbbbadacbbbbabdabccddacbddadccbabbabacdacadaccbcaccaaababcaaabbbbbbabcabdcbacabcdacbccbbadddcbdcdccbbddabacacabcddbcbbabacdbbcadadddcbdccdcdbbcccccaacdccbdddbddcadbccbcacacdbbadbcdbadbbbadbdaaababacdccbccaccddcadccabbcbadddacabbbddacaccddacbccaaabadbdbccdddbcaccacbbabbcbaabccbddadaaacabbbdacddbdddddbbbbbbbdaabdaccccccacabaaadadcbcdbbcdabcddbbbdcddcdddbacaabdcabaccdcddcdbcdadbacddcadbcabdabadbbacdbabbccabaadbdccccacdbcabdcddbcdcdbabccdccdbdcadcbbaccbaacdadcabbdcaaacccadbbdbdbdbaaabadddddabcaabcaabaddacdbbdcacaacbbaadbdaddacbbbbcddacccbcaabcccbcccaaabdbcdacbbbdcbacbbaaccdcaaabdbccdcaaadbdadccdbcdaddbdbccccabbadcabdbddbbcadcdcdacbdcdacddbddcbdcbdcbbdacddabdbdcbcbdacdbbaadaababcdbddbccbccadabdccbdcbcbbabbadadcdbbbdbcddabccacdacbbbbbdcbadccccbdadabdacbdcbccbddaccdcbdadddacbbbcccbdcdacccdcdabbacacccaababbdddadaacababcddbcaabdaabbbdcacdbabbbacacdcdbcbdaacddbccdbccacadaccdaabcdadbcaabbdaacabdcbadbdbcadccbdaacbacabaaaababbdcbababcabdbcccbdbcdaddacbbcbbbbcbdddbaabcdcbdbbacdcdddcabdbbbbaccacddabddcaabccdcaaaddbadcbabbaacbcbcabbbbbdcdcaccdbddcbbacababbdcbdcdaabdbdcdbaadbbbddcddcadaccddcacabbbbdcbcaddabdbdddcdaacabadbdddbbadbdadbcbdccdcaccaddcddaddbddaaabdcaadbddbbabdacbcdbbddbcdbcacbdcbcbcaadabaaccabdcddbbacaacbbbcadbcaabccddbadcbbbcccccaabbcbcacacddcbadcbccbabaacdbcccbbcbddcdbcccabccbabadbacacaaabcadbcbdbaaddaddaccccaacbcabdbbcabaccdddbaabbdbabddabdadbbbacbaacacaccbdbbababaababbbdccddbaaaadcabddcaabbbdadcdcacacbabadcaaadccdcddabbcbabaccdbbadbabacdaddbacdcaacbdadcbbbabbdbcadacabdbdddbbdbbcdddcdbbbbbacdacaaccaddcdabadcbdcbcaddbadbcccabdbbacacdababaccdddbadabbcccaddcbdbccdaccbdbccdcadbcdbbccddcabcdbabdcadaddccccbddccadaaaadacbabdacbbbdccacdcabddaadbbcaccabadcdcbabacabccbbdbaacbdddaccaaabaacadadddabacbcccbbccbcbdcaadadabcadabadadcdcccabccbbcddbdbadbbcdbdacadabdccbbaccdccaaadabddcabacadcbddabcccbadbacacacbbdccccbbbdadddcbdaabcdadccddbccadcadbdaadbddbdbacdccabadddccbdcddacbdccdacaaacacddbabcadcccbdaaadabadbccdacccbbcdabcabadccaacdddcdcabdbaaaaccdddacacccddbbdadccddaddcdaacbcdcccddbcddbdccaabaaadaabdbdccdaabccbddadaddbcbcbdacababcacadabcaaadaadbdaddacadaadaaadaacaccbdcdacbbcdddcddddbccbdabbdccbccdacbbbabccadaadbdccbcbaadbddacdbdacadcddcbdcdcbdcbadcacbaadcadcabccbbcbbbdabdcbdbcbcabdbcadabddbadabcdaadcddbbdaabdacdaccdadcdaaadcaccbcccaaadabcdacccccdadcacacaacddcacdabbacacbbddbacacddcddaacacabbddbcbabcdbcbbcbbabbbaabdcdcdaadbdbcbbabaaccabbdaadabaaccaaaabdacddaaccabdbbbabbdbacaaacccaabaaaabdcdbdabaaaabababbdbbddbbbdadabdccccbadcdcbdabbddcaaadcabccabaabadcbaddbaabddcabdcaacabadbacbadabcbccdcaaacbbdaaadabddbccdcadaabddcbacababccabbdcaadbccdcdddbacdcbabddcacbdbddabbbaabcddccbacaacacbcdccacdccdaccdadbdcabcbbabddcdcdacacdccabcbdcaacbcbaccdaacaaacabacdbaacdaddbadaaaddcadcabcbbbccbcbcacaccdbdbdcdcdcaaddaddccbbbaccdabdcbadddccbaddcbcbcdcbcbbbaccdcbcbdbbacdcaaaacaaccadbdaaddcccdcdbddddbaadacabcbdacabcaadccbcdbaaddcaaadbddddbacdddbdbbbbdabccdbbdbbdbddacccbbcacdbccdddcbcbccdcccdbccbdaaaaabcbcddaabbaddbabacdddccbbbaccccdcbbaccbdbbbbcdabdaccddbbbcbcaaabbabcbaddbccdddabcaccdcacbaabadcbbbacacddddadbcacaacadccabddcabbaacabbbbbabacdbddccadbdcdaacddaddacbcadaccbcbacdccccbbbcbddabbbabacdbdbcaabcdadbcccbcdaccccbcdacdccddcddabcbdcabccbcbcbabccbcaacacddcaccadabdddcaacbababbdacaabcbcdbbabbcbbdbcaccbdcbadccbcbcbbdcbadcddcaadaddddcaaddbcccdcddabddadbbcbdcccbcabbcbbdcdacbacacabdccbdbdaaddcbdaadcacaaacbdabdbaabdcaacbbddbaddbcbcbbcaacacbdadabacdbccbcdcaddbabcdbbdcaaadaddccbbcacadadaadabcaaacdccccadadbdabddddadadbadccacbacbacdbabadddcbcccbdcaddcabacbdcdababbcacaabcacadbbdccbbaaccbbadbaaacaacabcdaabdadcabbdbdadbdbaabcbddadcddcbccaabdbadbcbaaabcaabbaabadbbbaddbbdaaadaaabddccacbadbdccdbcaccbbaaccbcddcaaacbdddbbdbccddabacbbbcbdcbbadbdcddcaacdbaabddcbcdddadaabccccdaadcbdcbbbcabcaccbbbadaccccdbdbcdbbdbaabdbbbbbaacbcdbbbaacbacadadcaddcabcababccdddcdbabcdbdabcbcbccacdcadbdabdacdcdacacaacabccbcacbdacdadbacdddadacbbdabcbaacbcdcbcdbccacddcdcddccdabadbcdcccccadbdabbdddcadabdbbbadacbbdcdddbcbadbcdabadcbbcdbabdadcbcdabbbcacacbadbdbdcdbaddcbabbabdadbcdbbcbdbabcacdccbbdcccdccbbaabcddcaddabababcbbaabbdddbdbadbaabcacdaadcbdddbddddbaabbbddccdcadbbdbbbbbcbadbacaddabcdddbbcdbddccdbbcdbcdbacbbbbaccbcbddabdaacabdcbbbdccacbdbdacaacccddccbbcabcacadacaddbadcdcbcddbdbadcbaadcddaaabcddabccdcbaadbaacbdcaaddcbcacaccdccabbcbadcaaacacbbacaddcabcddbdcddcaccccacadaacdacccaabbddaacdaaaabdccabdcccddcbdbbdcbaddcabcbbbcddbbaaccaabddcaabbdacbdababbcaaacbbacabadbdbbbdaddddbadaddbacbdbaaaadbbbbabddadacbaddacdcdcbbaaaaaacabbcabacadabcdaaccacbcbccadcbdabbbbabacdaabbdcaacbacdbbddcdcaacbaadbabdbcadcbcbdccacdaaacbbcdadacbccbabbcdaabbabcbcdcaddbaacddcbbddbdababacaaaaabcbbdaddcbaacaadacddddbbcddaacadcbccccabcabbdbacdabadaabddadbdbbcaaddbbcbdbddbddbbcdcbbcaaabcddccabcadacdccdcddcacadccdadcccbbddacbddcbcbadcdcacbabaabbaaabcacaaacdbbbcdcaaabbdbbbddbbdcdadcacddcbcaabbabdacbabddacbcdaabcdccdcabcdaccbcaaddbcbcddcdcccabbccadadbabbdcbadddbadbcdddbdadabdbabbadaadcadbaccbcbdbdbadbdadccddbdbbdacbaaabbcabccadbbcddcbdabcbcbdabdbadddabcdaaadaabbadabdbadbcdbdbcdcbacdacbdcccdacccbdabdddcddbdadaddccbcaacdbdddcaddbbdadabdbdadbcccdddccdcdcabadbdcbaddbbadaccbccdcbacacaaadbdbabdcabacdcbbdbcddbbcaabdcaddbbcddbbdabbbdcbbcdbdcbcddacbcbbdabcbbabdadaadbcbbcbbbdccddadadbddcddcccbdbbbaaabdbcddcbcadacddccdcddcbbabdaaacdbdbbbbcbdbccbdcaacbacbdadbbdaccdadcacadddabbaabdcccdcabcbdddcbbabadaaabcaccbdabaabbbddddcadaccbdbbcadcbdacdbdbabcdacdadbbccaadbdbcaaabcbdacbbaacaaaacdaabbabcbcddbdbabbaadcdaacdbadbdccddaacdacdbbdaddddabbbacdbbacabddacdccbaaddbaccaabbbaddcddbadcbbddbccdacddbcdabbcdddcddabcdbabaccdcdaadcbcdddbdbccabcdabadbccadbcaddacdbbdacabdcddadcaaddccadaaaccbacbccdccadadddabcacbdaddbaaccdcddccbddcbdccddabcbccbadadabadddbaaccbbbdddaacaaccacbcbbddcdbdcddadaaddbadbcaaccabcdadbaddbadbbadbacbaaddacbdbabbbbabddbdabdccdadbbbccbcdabaddcadcaddacbbccdacddabcaacdcbdcaababababaabcaddaacbdadbbaadddcbdcbcbaccddadbcbabcaddcddcabcbbadcbdcbdacddaaaabddcaaaaabaaaccacbbdcdbdacbbbacdababacadcabddbabdbbacadcbcaaddbdabdbdcdaabcbcaaddaccccaabcccbacbdddcadacbbbccdababcdabdcdcccdacbbbabccccbcbaabadbccbcddadcaddddaaadddadadbdcbabbadddcbbabbabcbdcabcddacabacbcaddddcbbadcccaccacaadadccababacddcdbbbcdaccabbcaacadacbaacddaaaadccacacddbcdbcdacbbbbaadaaddaabcbdbddadabcdaddacbcdabcccdcbacbcbdaadddcaadbbbaccbcbcdacbdcbcaadbbccbaabcabcabacbacccbdaaddbddbdcbaaaabaddbabaabbacbbabadddbbccabaddaadaccacbaaadbdadbbddbbadaccbbbaccaddccccbabcbadbbaaabcccabdcdcbbbdcaacbcccdccbcacbdbddbbcbccdadabccaaacacdddaacdbabdbaadddabadaabdcccdcbacddcbacabdbdddacccddcdaabdbbadabadbcbabddcaddaacbabddaabbaacccbdcccdddccbadbdcabdadabccdbbabbbdbdacdadddadbabcbacccbaccaadabdbaacbbcdcdcabbcaddabadacadaaababadcdbddcaccaaaaaabbcadbbbdaabcbabdbdbadaadabdaddacddcadddaabdbcbcdaddadccbcdaaabcacabaadcdbaadccbcaaddbcaabccbacacaadaaaadcadbdabcdccdbddddcbbadcdbccbbdbaacaccabccccdadcadaccbcdadddcadddcccddbbdbdccbacdbbabbccddcabcbacdccddcdacbccadcccaccbdabccdaabcdaaddddbabcaccaadabdbccdcbbddbdbacbabccabbbacaabbdccbabaccabcddcbcdaabaaabddbbabcaacbbcabdcdcbadaccaddaadaabcadcdabcacddcbcdacabccdbdcbcdcbbbcbcdcdccdccdbdbbadadaacddccabbbbdbacaabbadabbbabcacbcbbddcddadbabdacaabcaaddcbcabdbcaaadaaabbabbbbaddadbacaccdaabadddcdbbaacccdbcabaaabdcbaccdaabadcdccbcdddabdcccbcaabacaccadacbbbccbaaabadcdddabcbcdbddbaadabcdcacababbccbadcccadbdbcbdacddddacbdddbadcacacaaaaadacbcbdcccaddadddcbccbbdaccadbbacbbaaadcdcddaaacaadcabbcbcdcdaaaaaaadbbcbdcabddddcaddadaddcddcababcdccbabcbbaadbdccaabacdbbccaaabccdbbcdbdaadcacdadcabccbcccccdcdadbbacaacbdbababbdccabaacabdabdbbaddbddacbbbbcccbcddaabbbbdaaaabacbadddadccddcdbbccddbadbbababacbcbadccaadcacbbdcdcbadaaadaaccacdcaaabbcddcbdccdcacadadbabaaacdcdadccbbccdcbadcdccccbdaabdbcaabddaacbddbbcbbaccadbbdddbddadbccbdcdbabcdabcbdddaccadcdbcdcacdbdadbccccbcccadacdcabdbabdaddadadabdcaaaacbbbabcdcbaccbccdbdcaddbdbcdadadabcbdacccdacbabcacccbcbddbbddccdddbaabcabddadadabacbdadcabbaabcbbccdaddacbacbadbcbbbcacbcdddcbccbacbcddddadbdabcaacbcaacabbdbbdbccddbbdaadcddbbaaacccbcdbcaadaaaabcadadccbbbbcbcaaadbddabbadaacdbaabcbdbadcadbbdabdcbcdacaabccdbcbdabdcdcbccdbbdadbbdcdaadbbbaabbaacbacacacaaacdcaccbcadddcddbddcacbbcdbbcdbbdccbacadbadcbadabcbbcddadbcbddbadadcdabaabcaabcacddcbdacaccdaadddbcbabdcbcbbbcbbdcdaadaabbabcdaacccbbccbadbdcbdbccddadcddbddabaabaadaabacdcdbdbdabcbaabaaacdbcaabdabbaacdddabbadcdddbcabccbacabadbcdbdabcdbdacbaaccbbbdcdabdadacbcdacbddaabbbbbdbccacadddadcdbddcddacbdbcddabbddcddcbbcdbbabcbddccddbdbccbcbaadccdaabcccdabacbadbbcbbbdccddaddbbbadbbcabdaabdbbbccdbcdcbcbdaabcbccdbbcccabaddadcdccdcaccaabdccccadccaccdcbaaaabcccdcdcaabdadaaddababcbababaabcdbbbaaddcdddbadaaabaacabcbdcbbdccbccaddadcacaacaaccdbbbdababdacbacbbddcbccabcdabbbbdccaadaccacbaacaaabadbaddbadcdcbaadbdacabcbbbabbabbddbdbdcdcdacbcadaccdcddcddabaddbbdadbabcabdaacdacddddcbdaaadbbaccaccdbacabdbbcdacbcacacbaccbbdbbbccdcdacdbbbbddcdacadbbddaaacadaaabcacdddacdcdbdacbdadbbdabdcdbacabdbdabddcabbcaabbdcbbabbbbccdbadaccacbddbcddcccbcbaabdbadaacbaadaadcadbbacbabcbdcdcccaabacaadbaabacddddabdbcdddcdbaccaabbabaaccdcabdbdcbdbadadbbdddcadcbbcdbdbadbaddcddaaabcccdcdbcabbabaddbdbababcddddbaadbaabcacacccdbaacdccccbcbcabadcadadaccdcbcaaabdbbbaaacaabcaccaaccacabddadcdacadcbdcccadadbdabdcdcdadadcdbbbcabbaaabababdacbbacdcdbcbbadbdccbbbdbbdcbaddbdbcddbccdbcdddbcddccbacbdccaaababacbcdadaddcddbbddcdbdbbbddbabcacccdadcdcccabddcdcabddacddbacacddcdcbccadccdcabaadbaacdcaadadbdacdadbbcacaadcdddbcbdddabcdaacbacbbddadbabacccababcabdbbcacbaabccbddabaaaddbacdabcccbdcbdbccddbbaaaadbaccbdacddacdcdabbdabbccaadadbdcbadcdccbddaabdcccadbcabbddaacdbbbbcddbcacddddddaabbccbbadadcccdcaacbbabdadaadacabbaaaddaaabdbdcbaadbaddddcbdcbccddabbbbaccacbddabdcddcbbabaaadcdaaadaabccdddbababcbbcddcbdadcbbacaccadacbcacbdaaaaaccadcacddccbabcadbaabdccadcdbcabdbdbdcdccaaacddbabdaadddcacdddbccdabdcdbdbcdccabbadbdcbccabacbdbbcadcabdbdaccccbbdcbdcdaaaccadcdabbbcaabdbcbacddaaaccabdabbadcbbdbbcdcdadadaacbaddbadaccdbbdcacadaaadcbcdaccddcbdcbabcccbbbacccdccbdadbacccbdabdcaadabdabddccbcbccaccbbcbadbcabcbbcbdccdacbaabcadbaacdcbddbbbcdcdddbacadcddddddccdbbbaabbbcdcbdaababcbdbcccdbacdbcadacbbaabbcddbbbdbaabaadcdddbbbabbbccdaaabdbcbddaaaacbdccbcdaadbcdbadbdbdcabcbcbdbccccdabbddbbbaddcbddabdccdbbaabccbbcadcdabdcacddaaaaccadadabaccbcdaaaabdbcabddbaccbdcdcacbcaabbbcbccdbbccadbadaccbddcabaaacdddbdbdddabcbbbcaccbbbabdabdddbddcadbaaadaaaddadbddcadcccbddbdcadccccccbcccccbcacccacdbaddadbbbddccdbabddbcdbccbcadbcacbcbaacabcadbacbbcabadccadcbbadacdcdccccabbcccbcccdbaacabdacddbddacabcdabdcbaaaddcccbabdadbacabdacacccddddacdddccaabccabcbcddacaaccdbbcdddadaaaccdcbcbdbdabddacccaadcdddbdbaadbbddbabadcabdabddabcaadbaddabadcdcbabaddbdcdcadaabdabbabdccaabdcddddbccdabbdccbaaaccacdaadbcbaababacaadcbdabdadccbdabdcdcaaccacbbddcadcdaabadcadddcacbcbacabacbccbadbdcaabbaadcddaaccbaabdccdadcaaddacacbccadcbacbabbbbaccbbbbddbbaaabbccbcbacbadbdcabdbdcbdacbdaabdbdbcaabdbdccacccaabbbccbccddccbadbdababbabbaacbcdbccdabbccdacbcbdbabbdcaaacddbabacdbddabcaddccbadacbbdabcdddbddaaacdbdaadddcaaaaabdbbccacbdacbbaabbababdddddbcbcbbcaaccddcdbcabdaaabbdbbccaabdadbbddaaaaddaaacdabdcaacbdacbbaaabdacdddcbccaacdbcdaddbcabdbdbbabdcdaddbdcddddccaabddddadcdabddbdbddccabaabadcdabdcbabddcbdcbcaacdcbabcccbdbbdabddbbaabdbccbbbabaaadccdbdaaacbcddbbbcadbabccdbbbdadaacdbccacddbaacddcddbcabdbccacbddcabcddcbacaabccadaaccbbaddbdbcdaabcdbdaaccdbdbaddbccdbddadcabadbacddcbdacdbcadbbdbcadaddbcdcdbdbaabdbbcacdabcbbdcccccddabccabbbaadcbbacdcacbadbdadaacaccbddccccbbadbccacabccdacaadbabccdcbaabcadacbbdbbbccababdaabcbbdabddcabddaadddaabdddabddaaadaadabccaaaccdbdcadabbadcdbddcdbbaccccdaccdbacacdadcabbbcdabcaacabbcbbbdbbbcababccdbbbacbdacdadabbbabcdcacaaacbcdcbadccdaddbbdabcccbdbccccbddbccbcacbacabdcbcbbdcdcbcbdaccbdbcdcabaccbaabadbbbdcddcdacdbdabddbdbddbaaddcbbbbdabdbbaaddbabbdcacabadbbdaaccccabcbbddcacabcbdaacbabbdcddbdcdabaddddbdddbbdbbabcabbadadacbdabbbdacabdcdbdaccabdcbbacbddccababbcdbbcbbabdbadaadabbddaabdabcdccdbcddddaabdbabbbbdccddbbbbcaadcdcdbbcbbadabcdaabddabdadabacdddbaadcabbabcabccbaabababaccaaddccadbbbbdcccdaccddbdcdacbcdddcdcaabddbdcbbbcbcbaaacbcdabdddacaaddbabdcadcdbaacaabddcddaadadddaddbcddbdababbbdbcadcddcdbdbdaadabbcabbdaacdcdbdacacbadcbadaddcbdadbcdabdacbccdcbacdccddcacababcabdcaacbbadcacdbbbadbbabbdcabccbcddcaddbdbdbaddbadcabbacdacdbbbdcdadacbbdccddbacdcababbbddcddcbabbccaccbaadadcdcbbccccadbaabdbacaacdabdcaccbdaadddbddacbddbcbdbcabccabbbabcaddccccccbbbbdcacaabccdbcdaccbbbbbbadddcdabbddbcdcaadcdcbbdcbcaaaadcdabddabcaabadccbcdccdaacaacbdacbadadbaabccdadadaabdddcaaadbdbcddaabccddadcbbacaacaacaccbdaadddaddddaacdbbacacabbcdaaaabbcdadacddddbdcbabacabcdacaaaabbbcadabbdabdcacbbdcdddccbcccdabcbdacdbbacdbaabccccdacabadacdcdcdadbbbcaaabbbdacabcbbddabbbbcadcddbaabaaccacdbbbabcaabbcddcdcddbabdabcddbcbcdaccadcbcdabcdabddbcbaabdbbabcadaddaddcbdaccbbaabcdbcaaddaaadbdbddbdacdaadaaacbbccaadadbbbabbaabaacbbbbaabddbdccdabcdbcaabcacdadcabbdbbccccccaadcdbdcaddbdbbcadbdaacbddbbbddbbaacdcadaddaabcccaddbdbccbaddbabbbddccabbaaadaaadacaaabdaaaaacbddbaadcbddcacaacddcbaddcdbadcddbcabdadabacbadddcbcaccddbbcdabdcdbaaabdbaacdcbadbbdacbbbbbcdaacccbddcabcdbaadadcbddabddadcdccaaabcdcbaabbddbacadbcdbbabacacbdcacbcacdbbacabcabacccbcbadacdabbaccbdabacbcacddbbcddccbbcbbdcaacacacbbabdcccdcdbcbaaaddbdbbcccaaababccababcaadaadcbcdcccbbabddacdcddabcdccdaddccbbbaccaacbadddbcacbbaaaabaaabdcdaabccdcaaccdaaacabbbdaabbacbcbdbaacbbbbaadcbbccabbbcaddccdccbddbccccdaabbdccbdbcadabacbcbbbbdbaaddcbbdabccbcbabbdbadcaaacbbabddcaaaadbcaacababbcacccbdbbaadccbccddcbdbbabcccdbdbaacdabdccacbdacaaacbadbcdcdacacbadaccbcaacacadbdaadaaddacddddcacbaaddcbdacddcbadcdccbacbadacbcbdcacadaadaabbbbbbbdcddbdbacbabcddddddcbcabcbdcaadcacccdccacccbcccacabdabbcbbccaadbadccccddadddaddccbadccdabbbdccbdbabddadbaaaaaacbdbbbabbdaacccdbbcabccdabdcdddacbbdbbbcaadcbdccabddcccaccdcaadaaadcbbabbbaabdabcaacabdaacbbdaaaddbbbbbbcdbbcdcdbadddaccaadacccdbadaadbabbcbcbcddabdccdacdbdbcbbaacacbdbcadbccaadaabbcddacbcdbbddccabdccccdaaaaddddbbbcdcccadcbdcbcccbacdbcabbcaaadbccbbbcbbdccbcbccdbcacbabcbccadaabbabadabdacabcbcdddcbdbcccdabbbcdbcdaabbcacdacccabdbdaddddacdddadbdcbbdacbcdbaacbcaadadaaccdbabadaabdabdcddbcbbaccdbdbdabbbcdddcdaadbddbaabcabacadacaddbaacbcabdaacbaacdcbdaacbababaacdaccbbcddabbdbdcdadbabbdababdcccddaacbdcaacadcbdaaccbbccccdbcbbdaacdbdabadbacbbcadbccbdadbcabbbaccaabbbdcdbccbaababadcaccababcabccdabccddcbdacdddaacccdddbaacdcbbdbbdabdbbacbdbbcccabbbbdcadadcaaddccaddacbdadcabdcdddadddbbcaabaadccabaddbbbccdcbcddcdadccbdbcccccdbcacbbcaddcddaaaabaccdadacabdcbbcccabcbbabaaadcddadcbbcbddbcbacddaccbdbdadbdccaddcbdabbdbaadbccbcccccbcddabdcabdacdacddbaacdccdbdaabadbdabbbdabcddadcdabbdbbacbddcbbccbaddaacbcabcabbdbbccdaacddaabbbcbaabcbbacdacdbaacbabdacabbbcbdaaadccabadcbcbaadbaacadaaabaacdbbddbddadaaacccadacbadccddabacdadabacdbcbdaccbcabcacabcaacbabdbddadacdabaabdccdddcbccdcdadadcabbdabdcddaccaabdccadbacacccaddbabddbddaadcccdddaabadbadcbacbbdbaaabcbbabdaaccaacdabbabdadacacababdbadbbbcddbbcbbbbabddbbcbcdccbcddbcbabccaaacabccbbbdaadccdaabcbaaddacccdbddbbddcbcdccbadcabbaccccbbbadbdbdaacbbaabcddbaddccadaaddcbbadabadccbccbbcccdacdbaccddcbdccdbbcabbaaddbbbadcbccddaaabdddabbccccbcdaddcacbdadaaaacaadaadabcdbbbcaddaadaacadadbbddaadaabccddbcadbdcdcdaabaddcbcbaacbadcdcbaddddbddaaadabdacccacbdaaaadabdbdbccbccccbaccdbaaaddccabbaacabbdbccdbcccdbaccaabaaccdacaddadcbbcbacdcadabbbcccdddcacadcddbdaaaddbddadaabadaabdddbacbcdadbccbbbbccbbbaaddaaddabbddcdbdccccdacabdbaddcdddddcadbccacaabdcaadcbcabcdddababccbadabdadababccbbccbcaadbbbdbdccddcdbcddccccbdaddddcddcadcdcacddbaccccabaacaddaddaabbdbaccaaaaadcbabaacddbbddabbddaccccbbdcddbbadbccbaaaacbddbadaccbcbdadabaccabbbccbabbaaddbadabbaaabbcdbabddaaaadaacaddaccccdcacabbcbdddcbacdaacaadabdbabadadbcaccdacdaaccdcdbccdbdbcbdcaddcaaaaaccdcababaabacbbcaccbddacdaabbabcbdcaaaccaadacdddccbadbcdcddcdaaddbddaccdacddabaccdcdaadcdbcbabdbabddabcdcdabcacdddddacabbaadabccbcccbbddbabdbccaadbdadbdcdabcdacbcaabbdacddddbaddcccbadcddccadabbdbdbdcdacdbbbbccddcbbadbddadbbcbbdcabccdddbabbcccbadbcdbadbccaccdbdcbbcacbaabcaabbcbbaadacdadbcbddabbcbaabdbbdcabcbabccdddbcabdddaccccbdbccabadbdacabaadacabaacaaaadcadcdcbaadaaadabacbcaccdcbdddbaadbbaacaddbcaccacdccabcabbbdbcabddddddaccdcdbddadcbaaddaadacacadabcababdbdacccacdbbcaaaccdbbaacbddcacbbdaccccbbbaaccadbdbdbbcaabbdbadccaaddabdbacabccacdacbdabbadbaacbabadbcadcabbccabbbdbbbdadbdcabcbcbcaacaddddcdcdbdbddbdaaaabdbdabaadcdbdcaabdadabcacacdbcdbacdcbcbbadcbdaacdccaccacaaacdcdaaabbdcdcaddcabcdbabcadabdbdacabbdbbbbbcacdbcadaabacaabdbcccdcdcbbddaacdcadcdabaadcacaabdabaccbadacbadbaadbbadbdadddaccaabbabdbabcaddbccbcaabcdcccadbaaacccadcdbbbacaacadaddabababdcdbadaabaaddaccccddcdcacaadbdaccbddbdccbcdbccaddbbcbbcdcabadccbabaddccdabdbcdcbababcdadabddabcdbbaacdabdacbaadcdccacacbdbcddbabdaaabcadbadccddaccbadcddcbdcacbaccadaadccbbadabdbadbbacccbbcadcababcddadcbcbdacbbddcabcdbabdcdadbbcdcadaddddcccbbaabcdaadbddccbdbccacddccbbccbdbdbcbcbddaaaabdddadbbbcdcadbbbdcaccbdbdabaccdaabbbaccbaabdddbcaddbadadddacabaacdcdacbbabadacdabaacabdbcbaaacdbbcdcccbdadadbaaaddbdaccdbbacabbdbadbbccdccbcbabbbcbcbdcbdbbacdcbcbabdadcdbdccdbaaccbaacbcabbccbcddcdcadacbbabdbacbcbbbabbddbcccbabbabbadadbdcbbdadbcdacdabaaabccbdabbbbdcaacdcadcbbcdddbcdadbbabdbadacaccdbabccaadbbccbaaaaadbccbaddbcbaddabdcadcdaabdbccdacbbbcadadbacdadbcaabbaacdabcbabccbcaddddbadabcddbdcbaabddbaacbbdabbdacddcdabaacaacdbdcbcddcdabdaaddbbddcbcaccbadbacabbcdcbbacbddccadcadcaaaddbccdbcbccbdadababcddcdaadbadcbbdababcdcaabbabbbcbcadabbdbdadbbcdbbaacbbabadaccacdbaabccbbdcabadaacbbbabccdadaccbadddaddaababddbabbaabaaccdbcabbbacdcccabcabbacbaabcdbcbdacbbdbdcadbcabdbcabcdaaadacaccabdcadccaddcbddbbdaabbcabcdcaaabacdcacdaadcacbabbadaccdaabdabbdbaabcdbcabcaccbdbcaadccdcabbbdabbcbbcdbaddacadaaaabaabcddbdcaaababcadaddcdcccadbadbbdcaacbddbbcccaabcccaaccdbbcdaabdccaadddccdadcabccdbadcbbaabaadacdbbbcdcabcbacbddbbdddcaaacdadbadddbbcabbadbbcbacabcdddbbbbaadbbbdacdcbbadbcddbbbbbddbbdbabbabcdadddbdbacbacaddabbbdcbbbccbcadaadabdbbbcbcdddcbccacdcddabddcdcbccbdbaaaccbabcdccdcabcbcbcccbcdcbdbddcaddabdcadbddacadddaacacbdccbcdaaabbcbcddcabdcbbbdbaaccddaddccddcddaaadababdbdabbcaaadcdcbbcbaadacabbddcabadbbdadcadccbddbdbccaadbadadadcdcbbaaacacdbbbbaaadddbaababdbadababcdccdbabcccdddaddabdaabacadacbdbddddbbdcbcbdddcbcdaccddccbddbacdaccddaaacddbcdbdadadadbbcdabbcdbccccaadcdaacbcacaaddddaddddaaaaddcdbdaacadacdddaacaccbccdcbcaabacbadbddcacdcbcaddaacbddbadcabacbaaabdcacabaaacadddcdbccdacbabcbbdaaddcbacaabadcaabdcdbadddbabaacacacbaaaccbccdacababbcadccdbccbcdaadcbbbdadaccbcdbaabdbbbccacabbdbdbbbbbcaccbcdcddbcacbcadcbacbbacabacdcdcbadaaaabbcbccccbcbbbabdaddabbdccdbbbdddacdbbdaddacdbccacbdaaacaccbbaacbaddcaccdaaaadcaabdcacdaacbddbabacddbabcadbcdccdaaadadbadbdcabbcddbdbbddddaaacdbcddcdbbabccadccccbcadcbbaacdbbcacacbddcaabbccabbcbdaaddabbbbdaacbacdcdcbabddacbabdcbbcdcccadcdcaaaadaaaadbcacaabdbdaacccaacbabacbcbabbbcaddbadbddcbdbbabdabcbcabadcddccddadbbadaaadaacadbdbdddbccdaaacdcaaabccabbcdbddcabccdaddbccabaccbcabdcdcabdbcbbcbbabcadcccaabbadcccbbdccdacadbbabbdcbabdcdacdcbcbabbaddbdacddddcdaaadaadaddadabcbaaaabcbcadadcccadacbbbbdcdcdcbaacccbbdbdbabbbbdaccabdbddacbaaaadcdadcdccbaabaccddbcccbdbdcbddadbabaacacdbaadadacacddddbdccadddbbadbccadcddcbbcacdccbbbbcccddcaaabdbcaccabdcbaadabaccabbbbcdcccaddbbbbddcdaacdbabaaababbaaadddccbbcddcdadabbcbccadddddbacdadcdbdaabbbdcacaadbbaacabddbdaccdcacdcacababdcabbdcdbaaccbdcdbccaaaddadabbcbdbccdcbabaddcbcadacadaaadaabdccbdabbdddddbbbdcbbbcacbabbcadbbdcbbdcdcbdadbabbdcbcbbacbbdaacbbbddbbcddcdbcadbcbdaabdbcaadbcbbccababcbaaadacdbbaccbcbbcbdabbbaabdbcdabdbbcccacbdbcdcbbdcadacbbbbcbbddbdaddbdacdadcbdddacdccdbdaddcdbcaaabddacccacdbcaccdcadccdcddbbbdcdcabbadbbbcdacaccdacabbbbcccacdcbcbbbbcaaaabbdcaccacadaababaaadbaacdacbbaccadaccaddacadbdbaadabcdbbaaadbbccbdabdbadddcacaaabcdabbdadadabdacdcdaccbdbdcabbdabacdcbbcdcaaaabdaaabbccacccbababcbcdabaccdccaabccdbcaddabaaacdcbdaacddaabbadabacbbbdbdbbcaabacadbadaaaccdadccabaaabccdaaadcbddbbbbaabaddddbcddddbabacadcbadccbdbcdadacadbdccaadbbddbddbbddcaadbbabcbbdddbaaacccbadaccaacbbcbddacdbaccdbbacbbabaacaddddcbacadababcbadcbacbcbcbccbcbbcbcabcacacddbbbcabcbbccdcddaacbcdbdacbbbadcbbbacaddcdddcddbcbccadabcbbcaacaddaddadccbadbcdcaccabbaddcdcadabddcdbdbcdcbccbbccabadcdacbdadbcdcbabccddadccddcacabccbbddccbcbacdacaabaccadcbcdaccaddacddbadbcabadcaabddbbdaacbbbababbaadbddbcddbdcadaadbcaddabbcacdbdacbbabacdbadcdcbbdcbbadcdbbcbacddadcdcababccaaaacdccdaacddaaaadcbaaaaddacdccddcdcdbaabddbbddbbdacaccdabbadcaaaabdcbdcbabdbdddcbcddcddaccbaaabdbccdaaccbccbdbcccaadaccccadacccdbdddcdbdaabcbccddbbadadbcdaccbbcbdbbdcbacdaddcdabcaaaddcddbdcddbcaaacbcdbdbacdbadacbcabdcadcbbdcbccbbdbbbabadcdcccddbcabddcaddabacdbcbbcadbcabbdcbbbdbdadbabadbddbcdadaadcbdaabcbdbbcaabcdaadbbcbdabaacbbdbcbacbbacddacbadbbcdabcddddbdcbadccbbbadacbcdacddbcbcabdcaadbabddabcabcbcdadaaddbdbcbaccdabaadadcabccdaadbacabccbbbcadcdccdddbcbccdcdbdbadcccdababdccbcaaabacdbccdcdccbccdcdcabbbddcbabbaabdaaaaccdbbabcbaacaadcbaabbddcabdbadccaacbacaddbabddcbabdadcdddddacbabccabccbbadaacaacabdbdbdcbcaaacdaacaccbacadcccbcbbcddacbaddadccbadbabcdcbdaddbbcddcadddcdbdbdadadcdcbdbdcaaacbaddcbaabbdbbadcabacbcccdbacddcccaaddcbbbdbcddbdbabadcdbdaaddbaacacabcaacccbccdddcaadccdbdaabcdcacaddcdbbbbbadaaadaacbbacdbbcbcbacbcdbbbaabbccddacbdadbadcdccaccdcbaccbcadcdadaccdbbdbdbbddbdcaabddbbdbbbcacacbcddadadddadbdaccdcacdabcbdbddcacacbbdddcacabbaacbdcdabccbbcbbaccbcbdbaccdcbabaaaddcacdddcbdcdcccdbaaacbaadbbbaaabddabcdadabbbbdddccddacbdcdadbcddccbcabdccbbdddcababbbacdddcdcadbccabbadbcabdabbddbbdacccadbbdbddadbbabbdcbaaacbcbcccdabbdabdaaaaadccbaabcbbdaddcdbbacdadbbcabccadcbdadcaadbcbabbbdcddbbcaabadbbabccadcccddbdcbacdddbcacddcbbbbdaddbcbcddadbcbccdabcacbadbabaddcaacbdcbbbdadbbcddaddbbcdacddadaadcacabbbdbbbadabacdcddababaacbaccbddbdacbcacccccddcdcdbddbacdbadddadaaacbacbbadaadaaacabbadabaacdacabbbadbacddabdaacddddcdacccbddbbdbbbdbdbdadabdadbbdbcbacabbaacccddcccacbdbdddcbbbadbdbcadbacbaaaccddcadbcdcccadabbcbdcaacabccaaaacbbbaacbcbacaadcabbbdbbdabbdcddcdcaccdcdcddbddbdddcddabbbbddbbbddbbbdcdcabdbbccaddcdddaccbcabacbcdcdcdbccbaaabcdcbaadbacbdadbacdabcbabdaddcdcbbabbddaacaccdabbdadddaabccabddccadcddbadcaccbbddabbcbbadbdbcbcbdadabcaddbbcbbccbdccbacddbdbaaaddbdcacccadaaadcaadbaccacadddcaddbbbcbadaaddccccbabcabbbbabcccccacbccacccdcbbbcaadbabcaaacacacdcadaaaddbcdcaacadcbdbcabbbdccdabcdbbddccdabaaacddadcdcabcaaddcaccbcaabbbaaddccbcccbddddbddaddbcacabcbbbbdbbdcdddccdccaddcaccaabdddcabdbaccbccdcacaaadcadaccbacccccbcabcaacaddaadbccdacbccdcddbdcabbbbadaaaadccaabbbbdabdbddcbcaacaaaddddcabdacacdacaddcdadbcbcdacdcaadcbacabddaabddcaccdcdcbbaaaadcdadcadcdcbadcdcacccbadbddcddcdacccadcabbdadcadbddabbcbaddabadcaaaacadbbabbcaababbdcbacdadcacbcddabadcacccbacaabdcbcbcdbcbaaacacdabdadbdabbcbdcacbacadbcccaadddabacbacdaacccaaddbabbcbcdadadbddacccbdacbbdcccbccacbbddcdbbbbcdcbacbccdcbdbdcbaaaddbdaabbccabbaabbccbccbbcbdcbdadddaddbbadbdacbbdddccaaabbdacbbdabaabdddbbdaabcadddaaddbaccdbbdbddcbcbbabccddbcdcdccabbccdadbbbcbbaadcdcdadacbdadbacacddddaaaccaabddaadbbbbddacdbcdbdbdcdabdabaccbaaaacddbadccaddcaaddcbbdbcaabccdcbbaacbcbcddccddbcaaaccdbdbddaaadcadcbdbdaabbacbcbbcccddcabdaaadabbbcacbbcacadddaacadccbadadcaacccddabbdbbbbdabaaabbbcdcdcdbbaacaabdaadbcdabaaacacdcbacdddccbddacdbaadddcabddcccdbadaadcbaacaacacbdcabbaacadbcbcabcbbdbcbabdbadbaddccccabdddababddadcbdddacdacddcbcacaabcddbccccccdbabcddbbabbccdabbbcbdaaddccbbddabbababbbdbbcacabbaddaacdbbcdbbdadacddccabbbdacbdbabdcaacdbccacbdacdaddabbdddaacbdbcaddcccaccdbcabbaccadaacbbbdcdaaccdabadcdbcccadacdabbaacddbbcaaacbbdcdadaddadcbabdcbcabdacdbdcdbabcabdcbdbaadbbdcbaabcdcdcaccdcbdadbdddcddaabdacccdabbcbacdaddbabccbdddaccbbdaccaccbdadcdcddaaabdcdaabcdaadbcacbdcddddacdbbaaacbacaabbcdcdabadbaaadbdadddbbbabccbdadcabddbdabacdbbdabacaacabbcbabadccacabbccdbdcbbbdacbddcbbbacbdbcaaccaddaccaacdabbbbcdabbcdddaaccbccabcddcddbdabcadaacdbadcabddbcbddadccbacacdacddbdcadcadddbcdcccdbadcdaaadbdadbccaadbacacabaccdadbbdccbcbbbacbddacdacaddaabdbcbcbcbbdcbbbbcacddadbabbbccaabdccbcbbaacaaaccdcdcbdddbaacbddcbabdadcaccdaccddbabdbababbbaddcabaadbadcbbdbcdbabcbabdaacabbacbcdbacaabdcacdccbbcbdbadcdcbdbbdcdadacdadacacaccbaababaccbdcacabbbabddaaabadababadbabcbcbbcaadbbcddcabaababbdbacababdbacdbdacadacacbcabbaddacdccdacdbacaacddbcabdcacdcccbcabbcbaadbdbcbddacbacbadcbbacdaadbbabadcbcbadadbccbdacbdbdccddcdaadccdaaacbcbbdaccdbabcbbddabccddbcbbcaaacbababbdcabddbcbddcbbadcbcdabbaacddbcbcbacaddbcabcbccabacaacbdbcadbcdacbaabbcaccabdbdbcbcdacccabcadbbbaccbdbabadabbbdaacbbabbcaccbbcaadddcbddccdaaabaadbadbdabcbcadddbadcaaddacaddcdbdabadcccbdbbadbbbdbddcdccdddaaabbacccdcadaacdcadbbcbddcdbabbdabaaadabbccdbacaaaaccdbadccdaacbbdbdacaaaddddabaaabcdcabccaaccdadcdbaadaccadbbcababadbbabdbbccbdbdccdabcaccbdaccdcddddcabaadacccddbaacaadacabacbacbdaddcabddaabcadcaaadbcbacccbbcdddbdababadcadcdcabcdcdabcbbbbcbabbcbcaaadbdaccdcccaaaabbabddaaaddccabcbadcbbddcdcaddaaaddacbbadaadbadcbcdccdbbdadddcdbbdacdbacadcccaacaabadbcaddbbcabdabacaabddcdbadccbddbdbaddddabdabbbbabacdacbbddddbbdbbadcabccddddccaacdbadabdcdcdabcdbabdacaacdcdabcbdaddcdddaadacacbdbdcdacdcaccbabadadabdbdbaaabcacabcbdbcbbbbcbaccccdccdbccacbcdbdcadacdabcbbbbccabcaacadddbdccbdadccaaacdcbcaaabdcbcdadacccdddadcdbdbbacdbdcaaacbddbbcdcbcdbabbbabcbabbbdbccabbbccaabcdcaccddcabbdbcadbbacddbddbadbccaccbdcabdacdcddcbdabdadaaabcbbbdccdcbcbabdbdbabcdddadacadbccbbadbcacdccabcdcdacdcdddabcadaacddabcadbcabbaaaddcccaccccdbbdddacbaddddccadcaaaaccabaaaddbbacbbdaaaabddbbbcdaadadccacaacdacdbbdddccccdbacbbbbabcbbdbccacbaadbabbbacbdbabcccdddaacbcdcadcabbdcacacbcabbdabbadbbacaaabddddbabaacbbbababbbdbccabaabdbcbdcabddcdcdbacbcaddddcccdcddcbddbacdbbcbdbcabcdaccaababbbcabbabdcccbccadabacdbbcbadacbbacabcbadabcbacdbbdccddcdadcacbaadcbcdcacdbacbabcddbdadccddcadacbaabadccaaabcacaabcdbcaccbadacbabcdccccdabccacdbbbdcbcdaababbbcadccbabdbdaacbdabbdbbdbbdbccaaadcdddcccacbcbadcdbccaacbabbbacdacdaaddaccbcdbbbaddaadcbdbcdbbbcbdbaadcbbbadbdabdbcdddcbcdbbdabbdbacdacbacabbdbdddcaaaaacaabbccdacacdccdddbadadcdadddbbcbcacddbdaadddbcaacbbccddddcbbacdbcbcbcacbbacbbbbdbdcabcbdacabbdbbddbacdbacbdbbdddddbacadacbacbacbbabdccdadbbadbacdddcccdbbdacacbacabcddaccdcbcbaadcdadcbadbcddbcbbadaacbaccbbbcccdcbadaaacadccddbadddcabaabcdcbddadaccdcbabcccdcbdbbccdadaabcdcadcdddababbccbaacdcbdaadcbcbddcbbaddddcccddaaabacbbdddcbdccadcabddbcbcbbbbdabddacbdddacadcabdddddddccaadcaacbababcabdbcbacbcadccbaadddcbaccaccadbcabddadbaadddabbbcdbbcbabcabbcabbacbdcddbbbaabbdabbbacbbadcacbcbacdbdddbacbbcaaddacbcbcacddbcdaabaacdaacababdcacadbcaacdcbcdbdacbccdcaddadcbadbbbbccddbacabbbcdcbbadabacacbacdbccbcbdacddadabaddcabaccbbdacaccdacdbdbbcdbdcacddbbcadaccdddbdadbaadadadaaadaddabcbaacaddccacdabacccddaabdbacaaabcabddcdcddcacadaacbdabbbbdadcdbaabdacbdaabbabbadddbbacdadbcaaabdadcbcbbbddcaacddcccbbbbdbadbdcaadaccabcabadbcdcaabbbabdaddcadaacdcddbaacbadacacaadcbcbbaacabadaabadcbdbabdadbcddabbbabdcadaadddababbbadcbacbacdadbcabccdccbaacdabaaccdabbddcdbdacadcccacacaccaccdbcdcdbdddccbbcabccbcbcdcbdccccbbcbddccdabcdacaccbdabaabbaccbcadbabccbbabcbbadbcadaadccbbcbbacdabadbdcdbadaabbbdaacbbcdbccdabdaccbcdcacababdaddbdaababbaadcacbbdccddccdcddccaccdaccdbcddcddddcbabcabdcdadbdaccddabaaacddadcbbbddbccacbbddddcadbacaadddbcbcbbdbbbabacaaddcadddbbaabddbccaacddddaccbdaabadaccbaaadccbdacdacdbadcbdaccbaddbaaadadbccdbbcbdbdbabdbbdcdcdddadccadaccddbaabacacccddcaadccdbddcccbdabdaaadabadabcaaadbbcbacadcabdaaabbacbccbcccdcccdccdacdadaadcbabbacbaccbaaaabcacddadcaddcaacdbdcabaddcdbaccbadacbcaaadadddbdaacadcdcabaaaccbdadaacdcbdcddbcbbbbacdcacbccadabdddbdaadbabccaccdcbbccbbadcdbadadabcddadbddbbcaadbcbcdcdcbdccaaaccdabbbddacdbacdadacbdcbacdcbabbdcbabcacbcddccddbbaccbcdcccbddbabcddcbbcdbdcdadabbbcbcbcbbddbbacbbbaccdcdbaaddcabaabaacadaccddddbaacaacbabdbaaacaabdcbbddbbbbcadabbadcddbdbaaabbadabcbadddccbdadaaccacbcdcaabacbbdbadbacbbdacbccbccdbaaddbbabdacdbcbabcadddcadcbaddbdaabddbcdccadccdbbcccddcdcbcaadcacaddaaccccdacadabaddcadaccbdacdbbbdaddadacbdbcbaccadbdbacaaccbcbbdabddddbbdccdadadbbdcbbbbbdaabdbcdccbdcabababcdcbdcccddccaaddadcbcdbcbdbdcdcbbcaddabccbcdcdbbbbaddccddbbababcdbacbaacbccccdbaacadcacdbacdccbdcdcacccccdbbaadcddcabdbcddcaddbcdcdaacbbdbbdacadabaacbadbbadbabaadacbbcdbcdddccbcbbbaacadbbcccacdaccacbdbbcacbaccdbbcddacbbcacccaadccacabddcbcacadabcabdaabbacadbdacbabcccbdbdadcdbbbcbbacbbacdcbbdaccccacaabacabddccddadbcccaddcabacddcacadcbdbbdaccdcbccdbdabdbcadccabcaadddbadbdbbacdccdcdbabbcccacddcdadbcababcccbdadaaacaaaacacadabbcdcbcaccdcbbbcdbaaadcdaacbdaabbdabdbcdcccaaacdbacbacaaaccbdbaacdaddadcbbcdcbccccaadbabbbddaaabccbbddaaccabadaaabcacbaddccabbbccdcddaddcaacbdaaddaaacbcbbdccddcbcbacdbdbbbddbdaaccdabbdcbabcbadbcaddbbbbbbcbacddbbbcbdcdcdadbcaaccabcdddacbcdcddcabcbabbbadbccccbdabacdabdaacacbcacdbbdcdbdcdddbdcdaababacbdacbaaabbaaccdaaacdddadadaccbbbbccccccadccbacabbdaddccbadabbabdcccacabdbabcccddbddaabbacbaabcbbacacaaccccbabbdbbcaccdacccdbcacaaabddabaacdccaddbccadccacbdbbdddccaacbcdcdbbacdaaccdababbacaaabbadddacaaccacddcbccccdcbaaccdcaadadcdcdbddbcbbbaabddcdbcacaadcbabcccaaddddcacdadcacaaabaccbdaabcacbdbbdaccccddaacacddadadbacccbbdcbcdbccaabbadacbbdadcdadddcbacccbdabccdbbbdcaabdbcdaadddcdbacaddcaadcbbdbdabbdddcdacddcccccddbcadababdccbdcdbcbaabadcbaccdbbccdcaaddddddddbdbdcddbbdbabddcddccdbccdbaaddbddaddbccdcdbccacdcbccbabbdaaaadbdbcbbaaaaacaaaabbbdbaaadbbabcbcdccaacadadbccdbacccdcbbdbdaadbddcabbbdacdddbbacadcaaadabbdccbcbabdbdbcddabbbabcbaddcdcabdccbadbaddbddbbbcaadcdcaaddacadddddcdaccaccbadabcbacdacccbdadacddbbaccddbababbbdababbbcdbbaddcbbddcdbddacdaaddacddccabaaaaaaaadacbaacdccacababddbbddadaddccbbdadbcaabaaacdbadcdabaccaddadcbcddbdcaaaabadbccbcacbcadaddacabaddaaddaddccbbadccdbcadbdbbcababbddbbadbbcbbbbbaadabcaccabdddcbaddccdcbdabdacdbcbbdabdbbaacaaaabbdbbacdcdcdddcdbadccbcbabbabbbcccdabcaacdddacdbbcbdacbcaabdaacbadbcddcacdacdaddbacdadadcdbccddcdbcdabacbbccadcccdccbacbaddbbdcaddcadabbccadcbbcbaddbadbbaacdbdacbdcadbacbdbbaacbbabbddacdaaccdcbcbbbbabddbabbacddccacdaccbaccdabcbbcdaaacdacdaaaacaacccbabcaacaacaacdadaacdddbabaccbbaadcadabbaacbbddbcacaacbaaccdaacbdddcdbcdbabcaacdbbbcdcdccaccaccbbacabaaacdcadbbadbacccdbdcaaaabadddddcaccddbdcdbadadcddabacbdddcbbacdccaadcacabbbdccccababbadddddcbdcabbacbccdacbdcbcccddabcaccbcaacdbabbbcddbabdbbbaabdbadacbdcdaaccddddbbadddbccabbdccdbccddcbaccbdcbcdadbbdcbaabbddbdcccbadbadbaccacbcacccbadaabcbadcbbcdcbcdddadddbbcdaddaddbbacddadccdbdaccbdbcdbaddddbabdabbbbcaadbdccadadabaccbaaccdaadbcadcacbddbdcccddcdabcadabcaabcacaacacaabdcdacaadddddbacabccccaacdcdacdbbbaccacdccadbbbcbbbdcacdaadcacdcdbcdacdacaaacdcadbdddccdabbaccaacbccacdadcccadbbabdccdaddabdddadcbddcadabcdcabadcbdabdbdbacaabcaadbccdbaccadcdcddcadcccbcbcaddabacacabbdacbcddaacbacadbcbdadbbbcabdcaddbcbbdbcddbdcbdcabbcccdcdcacabcaadbbdbcbdddbabbcbccbbdcdbcaaccdcadcaddaccaccddadddbccacadaaacabcabaadcaacbdccdbbdbaacdcabadbdcbababcacccdcdcccdcaaabcbacccbabbdbcdbbbbabacdacdcddaaabdddbaaadabcabbacdbdadcaabdbcddcdcbdaccbbbaaacddbadaadddcbdcbbdbbcbbdbcbcbdbdccccbcaabddaaabdbcbaddcbccaaaadcdacabbcbadbdddaddddaaaccaaccacadbaabacdadbbaacccadbcdcaddddabbddccbdcadbcbaaacadabdccacadaadddddddbbabbcaaaaddcbcbdbcccbdccddbcabddbddaccbcadaddcbabbacdaaadbacbabbddacbaacddbaacdccccdaddadbcacbbabdaaddbaccddcbaabccaddbbadadddbabcbabcbaabdabbbacdbdaaccdabdbdbbcdbbacaaabdabdacdbdbabbcbdaddabcdbdabccbbbdccccbacbdaadbbbcadbddcdabadcddddbcaadbabaabbccacdcbbbacddcabdbcbbcbdadbdcccacbbdbbbbaabbbaddcbbdaadbcbcbcadbdcddddbcbadacccbbdbbdcbccdbcbabbaccdbabccbbbbdabccdadbdcacadacaabcaadbcdadcdbcdabbcbdaadacacadbaabdabaccaaabddbcbbccbacdbddcbcdcaccabcdadbcccdcbdadabcadaadbddcacaaadcbacdabcbadccbccbbdaabdacabccdccdababdbdbdccabdcdccadadddccdccdbacddbbdcbcabacbadbcdbdaccbcdbbccccbccababdccbaccbcbcbdadbdbbccccdcddcbbbbbcacdddbababadccdcbadbbcdbcdcbbbabdcbadaaaabadaddddaaacacbbcabbbdddbdbadbabdccdddcdacbcbaacacddbbacbbdbadcbbaadaccaacccbcbcbabaccdaababcaacbdccdaabbaabbdcdbcabdccbcccbbbdddaadddaacccdaabcaccadaddabccbddccbdacbdddcbaccbacbcadddacdbcacbbccadccdbbddcbdccddccbadddcdddccadcbbabbaabdcdddddbdbbadabdcbcbaabcbdcdbbbbaabbaaccbddacabcbcadbacddabcbccbcbaccdabcbadcdcddddabaacbbbaccadcbadccaadacbadbdcacbbdbddbcdcdccccdccabbbabcadbabdcaaacdbcabbddddbdbbddbadcabaccddccccaadaccaacdbdcdbcbbdaabccdaddabbaaadcaadcadbcdabdcbdcbcdaddabaabcbccccccadbaacbadbbcdacbbbbcaadbccabbacaaadcbcbddcdaabbabadabcdcdbaaacccaccadccbdbbdaabaccadccbbbdddcbcbadbacadcaabaabcbacbdbbcbddbcddaddcdaadbdcdbadaaabdbcaaadaccabdcbbcaccbcccbacddbbbbabdcaddbaaaaddccdddccabadddacdabcacbcacaddbaccbbcaaddbcddbdddbadacdaccacacbacbcdacdbbadcbbddaddbbacdaaaccadaccbadcbbacddbccdcdbdbccbbcbbdddcaabcbdccabdcadcaadbdbabcbcabcbbbcdabaacaccbcabddbbbbbbddadddcdbaccdadadadaaadaaddbbdbdcabcbaacdbadadcacabcbccadccaadacabbbaaaadddbbcbadcddcdcaddccbccbbbacdddcbaadaadcddbdbbbdacccbcadadabbcaacbddcbbacbaccbabbadbbbadcbbddaaabaacabddaacacddaadbdcbadcabaddcadacabbbdadaaadcdbbbdaaacbddcabdbbabddbcdbbdbdbbacbabaadcacadcbabbcbbbdaacbbabdacbcddaadbabaabcdabcdbabdadabccadadcbabccccccbcbddcdabbbdccbabbddcbbdadbaacacdacacbcbbcbdbdddacbcccddddadaabbaaacaaccbdcbddcabddcabdbddbabddbbcbaacbdddcadddababacdcadabcddcaaacddccddaacbaaddabdcabdbccdbbbdcccbdbdcbdcbcccdaababbadddbdddadbadacbbccdbddacdcdadbbbadacdbcddcddadcbcddbbabadabddacaacdabaabacddabdbbaadbbbcccbcdbaaaabdcadcdcbdbacaabddabbbccbbbddbdcaddddcacbdccddbcbadacdccccbbcaaaadccaabaadccbbcaddcccddddacccaacdacacabcabcabdaaacadccdbdadddaabdadddbbcaadbdbabcdbaadccacabaccadbabbadadababdaccbdabdbbdbbbdabcbdabcaacdabddccdacbcbcaacbcaacdbaacaccbaabcbddbcbaaaaadcbdabdbcdbaabdcaddbadbdbbabbdcbdcacddbddabbbaddaccbdcaabbdccccdbbcaadbdabaacbaaccbaaddddbaaddcdaacaacdbbaddddaddcbcdaccdabdadcbbddcdabbaaadaccbbdcbddaadadccbbabadabbcbbacababcabababcccaabcccabababdbabbdbcabdaccaababcaabdddcdcadbacddcbdddbaaabcaabcdcaaacbacbadabbabacacbbdbccddcdcbdabababbdbadcbcbaadbdbbaabaadbcbccabadddcdaaaabbdadbabdaacdadadbadaccbdbbcaaadbaacaacdbbdbbccaddbdaccccbabcaaccbbbcccababbbccdcabbbcaadddddbbdaabbdbacadcbdcabbcadabcaaadaaccacdacbabbaabacbabcaaabbacdbdbbbadadaacbcacddaddacccaadbabcbcbcccaaccccbabaadbaabbbdcbbadaadaddbdaddcbbccabaadabdcbcabccaccadccaccbcdadddccbccbcadcdadcdddccaacbdddccaabcadabaacdaadacbaaabdddaaaadaababadadbadcccccddabdabddbbbdbdcbddabcbccbbbcbddbbbdabadadacddcdbbdbdcbbbaabddbabddacaabbdbcabdbabbcabbabbbdcbddbccdbcbdabddcabdaccbacdcdcccbbcdddbccababbbbacbabaddbacacbcaaadcadbcadcbabdabdaddddbadbabbcbbdbabbbacdcaaddadbddabdbbbccbcadcacaabccdbdccbcdbddbadcbccabdbcbdacccdcbdbacbcdbccdaadbdabbdcacdbccbadccbdacadbaabcccadccdaabacadcbbccccaacbdadbcbcaabbccaddbbabccccadbdcddcdcabadacaaddabaabddcbdbcbbaddacaacbdaddcadbcabbabcdaddaaadacacadbaaaabaabbdcabdaabdcbddbdaddaabcaacaddaababcdccdcbcbccacdadcacbcdccaabcddbcbdbbacdbbdcdbaaaddccdcdccbcdacadbabdaabdccaaaadbcccaddaadcbcbbdaacbdddacadcaaaccaabbccdbababadcaacccccabccbbacbacddcababbcddbbaacabdccbdaaabbbcbdcbacacbcbbcdbbaaacdddbccbbddddbcabbdcacdcbaadcddbcbaaccdddaabbbbcbddabbddabdddaaaabdaddcadabadbdbcacadcaaddaccdddbcacacbcdadcdaabbacbcabcccaddcabadbaadadcabdcdbbabaabcdbcbbcbddccdaaaabcccabdabdbdddcdcbaabdddcccacbaababdddaddcdacccbadacaacaabbaccacadcdacbcbaacdccabbddbbaadaccddcbabacdadbbbdadaaadccadcaccabccacabbcacaacdccccccbcdbbaabbbabbadccbacbcbcdcdaacccaabcbdcaacddbbcccbddbabdccdbaaddbdbbaacaddccbacaccbbcdadbbddbcaccadaacbabcbccdcaaaadabaccbdabbbdbcaccdcddbcbcadcbccbcaaddbdddcaaacbccbbdacaaabcdadbaddcbbbdcbabacdcbbacaabaddccbdaccbbcdddbaddbbdadbcaddddbaddcaabacaddccbdccbbcadbabcabbcdabbddccabdbcdabdccadbcddbaaababacbccbbacacdbacaddaccdcabacccdadbbbaabbadbdbcdcdadbaacaccbdabaabdacacccaaabbaddccbaaccbcbbcaddaaacbaadbbcccdbcdcdccacdcacdbdabdcdccdbbccccadcadbaccbbdcacccabaccdccaadbdabccdbcdcaaaaabaadcacdaadbadadbababbccdcadbccbaaaabdadcadddcdcaaabbdcdacbdbcccabcadacabbdbdcababccdadadcdbcadcabacbbbcbacabaaaacbaccbcaccdaabddbacdbbdcabbdaabaccccaacacabbbccbbdbdcdcdcddbcaadadadbcdbaccadcbddbcdbcaadddcbbbdadacdcdbadcbcdacbddbbdddbdbabddabdddcaabdcadcabccbcddabbadbbadbddbdccccadccaabbdbbcbaacaacadcbdadcaaacaacddbdaaddcadbbdabcaabbaabcbdbbccbbaadbcbcdbadbdddcbbdddacbdbbdccabaaaaccabaabaaddaaabadaaacdcdcccbbadcaadcbbbacbabdbddaddaddcaaabcdcbbcccbdabcbdbdabdbbcbccbcbcbdbcaaabcbdacdbaddacdbcbcacbdabaadbddadacbcdbcbbdbabdbddcbcabdbccadcaacaaadddcdaabccbbcbacbdbdadcaabacccbaadccaddbbdcdacccccbbdccabbcbabcbdbabdacadcdcbcacddcaacddbacadbcacacacabdcbdbcdbadacaadbdabbbbabddabadbccddcdbdaabbcdbbdbabadcdccbbabdccbdbccbdddbbddbcbbbcddadbababcbaaaaacbdcbaaadbaadbcddbdbcbdaddacbcbdbccbabdacddccdabaacacbdcddcbbaadbcdbacddaddcbddcbbadbcccdbcabddabaddcaddcaadcacccddaaacdbcadbacdddbddbccacbbbbaabadabddcdaaddddcddcbaaabccccabdabcbdadccccbbabaacabcccdacdadcdacabbcbdadbcaaabaddcbcdcbdbbdabbcaccbdaaacbbabadcccdbaacdcabaabcabaccccccdcbcaabccdddaaccacdbdabdcdbcbbbccbcaacaacccbabdbcbaaabadcdcdbcaccdbabdccaacdabcdbaddaacacbddbddcbbccbbadbdacdcbdaacabcdadbacdbccaddbdbddddccdbdacbcccccadbcdddaacbcacadcbadadbdddcbbabcbadbccabdbbddbddcaaadaadabadcacbbccaadcddbcbcdabdcaadddccadaaadddadabcccadabcbbbcadcbddadacddcacbcbadbbabadbdacbaaccdaaccacddabcabcdabdbaaacadabdbadcaacdbbbadbaddddabcbadcdadcbadbaabdaaccbbdabbcbaccbaadadcdddacdabbabbcddbcbbdbdadcacbccabacbdcaddaaabbccaabbbbcbdadacabdabdadcddacbdaddcdabccbabbbddacabaadcbcdaddbbabbbbbbacdcbbdabdcbddcabacddadbdcabdaacbadcaaacbaaacbdcdcccadadbaadacbdbdbdcbddcacacddaddaacaddaaddbcbbadadacacbcdcccabdbbabadadbdbdaadbbbcdabcccaaccccdbbcdcaccdaaaabbadddacbdadcddabaadbabbbdabdbddbadbdbbdcabdabbddacccacbbcddbcaacbacccdadaaabdcbcbabdaaddaccbcbbacbccbbcbdbbbdbccbbddbabacddacbaccdbaacabccbdcabcbcbddbccdaccadbbcbabcccdacdacadbacbcdacacbcabbdbbddaccdadcaccaaacccccaacbccbbcbdbababcccbdccbdbbbcccabcdaccbbccaadcabcddcaddadcacccaacababbbbccababdbadaabdadabbdaabdaacabcdaabdbaccdabdabcbdcdaddccacbdcbdcbacdbbbbbccccbdcacadbdddadabadaadcbdbadbbabdaababdbdcaadccbdbcacabcdbadbbacbcbbdaccdaaabcbbbbdddcddbbaabadaccbbcbdacdcacaabcacdcbdcdabdddacdccccadacaabdcabadcdadcaababaadaabbcbccbabccbcdbacbdbccacccbcbaabbccddcaadccaadbcdcdadaabddcdaacacbaddabdcbaabdddccacddbaaddaddaddddabcacdcbcdbbcadaccbbbaabbdcbacbcbaaabcbbccaadbabcabdbbdbabcdbccbdcdbccaddcccccbcbddbdaccbdbabbaaacbdaacddacacccadbdabcdccabdadadddacbabaacdbbacaddccaddabbacabadcbcdabcaadadaabdbbcdccbbcacbddccaccdbbabacbbddbddcaadabcbdcadacadddddacadaaddbbcaacbcdddbbabbacaaadbdacdabadbdccdbdbcbaddddababdcacacdacdcaaadbbbaadccdcddbbdabdbaaaadcadcadaabbaddddddacadacbbcbdbbcabbdbdabaccdadbabbdbdccbccadcababbbdaacabdddabdaddcddcacdddadcadbadcdaccbbccbdbabdcbcaddadbddaacbcdabddabdbaaaaacbabbbcdaaccabdbbcaaccabcbbacacaaccdbccdbcaddcbcccdcadbbddabadddbbbacccaaabbbbadbcbaaacbcdcdadcbacadacadaadaadbbacbbbacadbcccbdbbabddbdcdcdccdddadcabaaddabbcbabdadacdbbbadbbccaabdbbdbbdaacddacadccdaaddccdccdcbcbcabbddddbbbcbbacbcaddabcadadbaabaddcdccacaaddccbaccaacbdbccdcabdddaacdacbdddaababcddbadccdacdbdccbadabbbadabdbabcadadaabdcddddcddadabcddabcccadcbdaabacdcaabddcadcbacaadbaacbaaadcacbcddacaabbbcbaccacddcccbcdbdcacbacdaabdccdcddbacbcbbbbcbdcccbbbacabcbcccbadbacdbdbbacbbbbcacbcbddaaccabbabbaccbcadbbaaaadadbcbbdcadbdaddbbbbbdabbbdcdbcdcbddbcbdccccdbbbcddacacbbaccccdadbaabdccbddcaddcacccbdbcbaacdacbddadccbccabcbcbcdbcbdacccbacbdbaacadabaabaacbabdcccdadbddcddbddadbaacdcaababdccbaadbbdbddadacbcadaadaddcaabdddcacbcdaddccdbdddbbdbaddcdcacddcbddbaadddadddccddaddccbdbbcdcadaddbcbbacadaccabdbabcbdcdddadcadaabadbcdaacbbddaccaacaabbddaaaadacccaaabdadcbddbdaaadabaabcdcacaaccabdaabdadddcbaadcbbaacaadcddccbbccbaadaaddddacaddaabccaaacabbabddddcbabbacdcbabbbdcddaadbbcdbaadcbcaaaaddddbbdabcaabadbcaccdcdcccdbacdbbabadcddccacccdacbcadbdcaabdacdbddbdacccaddcbabdadbcccaadacccbdbaabcbaccbacddccdcadbbcddbcddcbdcbdaacdbddbddcbacdcdbacdcbcdadbadddcaadabbdbcbcdcdbdcabddacbcddbcccdaddaaddadbacbddbbcacabbcdbdabcbbbccdbaaacdbdbcaccdcbdbddbcbcaacdcadacccddbdbdcdcbcabacadcabddbcacaccdcacddaadcbcbbddabbccbadabbbddcdcacdcbadbbccddccdcddddaabdcdbcccaaacbddabddaccddabbacbdbcdcaddcabcbbbaacdcbccabddbbcccddabdbdcacdaccacadaccbcaccadaadcadbaabbcbdbcccdabddcbcabccdccaddcdabcabbababdaadadacddbdbdcdcbdadbcbcbdacbbcacaadbdbadddcbdbaacbdcababbbdcabdbcabaabbbbcbdbcbccdadbcbdbacbddaabcbbdbadacdcabcddddddabdacaadabbbcddcbcccddbdcdacacdcccaadccddbdaddabdcdcaabccaddaabbcbbaacdacadcadadcbdbbcbbbccdcabdbadcabcbaccdddbaddabdbdccbaabcbcdcaacdaccadbdddadaaabcdddccbaccaddbacddbbabaaccadbcccaacbacabacadbdbdcaccdccdcbddbabbcacdcadbadcbadacddbaaadccdcacbcbdbcadadcdcaacdacadbccaabbccddaaaaccdbdbadaacdacdcccabbbbcaaaadabddccdbbdbbcbcabbcbadcccbdbdbaadaccccdaadaaaabacabbadacddadbcaadabcadabaddbccdbddabdddbcbbbaacdaadbcbccaabcaabcbadcabbdbabbabbaaaaabaccbbdcbcdbdacacddcdcbdadacbaacdcdcbcacbbaaabdacbcccabddcadbbcdaddcbcddcbbccaaaccbbdabbabdbadadaadaacbbbaccbbbadddbccddcdcbdbacbbdabbcadcdaadbaaadabdbbcaadadacdadddaccacbacdbccacaaccddadabaabdabdbcbaaddaccdcaabadaabbdbdcdcbacaddccabbdacdbbbdbbaddddcccbacaaacaabcbacdcbcabddbcdbacbdcaacdbaabcabbccbadbacdadbbdbcccbdbbabbdaccadacbdbbbadcaacacadacaabbaacbacabdbadcdbbbcddcabdadcbaacdcccbcabbcccbabdbcdbaccdaadabbaacdbaaacaddddabccbdccccaddcaaadcbaddadcacadbbdcaccbbddaabbbabbacbbaabcdbcdbaaaddbdcccdbacbbdbdddaaacbcbabcccaabaacaabccabdabddaadcdacdcabdbbabddbabaadabadacbbcacdaabdadcababcccddacbdbcdacbdcbccadaadaadcaaaadaccdacbcbccbcdcdbcdacccdabcdbbcbddabadbaacdcccabdacbdaacbbcacbcadbcbdadcabbbdbabddaddddabbadbacddbcbdabbabdccdcdcccdcabbbcadbadbacdadcddcbddaccbcbbacbcdbaddcbabcabdbcccddcbbadcbdbcdbccaccaaddacaadacaacbdcdbdbdbdbcbbdacbdacdbdcabacacbbcadcdabdcacaacadbccdbdaadaaadbbbdbccdccaaccadccdadacbaddaadbdbcdcbbdcbcbbcdbdbaacbaacbabdbcccaadcadddadaacccddbdcbaddcbcaabaabacaaabcaddbbcaacdcdbdbdbababaabcababadbdaaccacaddcbdcabcddddcddbbcdbbaddcbbddbbacbdadbbcadbcbabbcdbbbabbdccbdcdaaddbbdcdcabccddbbdaccddabdbacbcddcddaacbdaaccdbcbacdbbaccdabcacdbdbcbdaadaccdcbaabadcabdddbdcdbdabbaddddaccaadcbcabbdcacaabcbdcbaababcaacccdabbcbbcddadacaddbaccbcaddcdccbcbbdcdcccbdababbdbbbddbacbaadaccdddccdadcadccccacbcbdbbcabcdcdbadadbbdadbbccdaddaddcccdadacbddccdbadcbbdddacbaacccdddcccbacacddcdaaaadaacbdbbdccbdddbaaaccdbbbdccaadabdddcdcabccbcbaccadccbbacacdabdaccdddcccbabbdbdcadbdcddbadbddacabcccdabdacbbcbbccabadaadcddaccdcacbbddbddbbccaabaaabbcdadbbbdbbddcacbabcdabdbddaabbdddabcdbdbbbabadadcadaddbcccdcdbbcaddcbdcddbacccdadcacbabacabcadaadbcdaddcddcbbcbbbdddacbcadbbcdcbddabddcacdcaccbbcbccacadadbbddaabcdadcccabdaadcbbbcdcababcdbacaadaadbcdcdadadcbcccdcdbaacdcadcdadcdbadddacbdabdccbcccadbbdcdbacadbaaddccaccdcdccbcdcbbdbbbddbdcaddbacababdabbacbbdcaabcbcaaaddaadbbbcccacaaabadbdbaaabbddbdbacdabaaddbcbabbcbdcccaaaaabcccbdbbbddcccdbdaccddbabdacbdadbccabbbbbabdbdbdcaadacdbbdcbbbdadcadcddbbcccbbbbcacdccabdaacddccbdcabdcdbbdcdbdccccacacccbababbaccddddbaaaadddbdaccbdcdccacdccdcaaaccbcccbaadbdcdbcaababbacadcacddacabbcbbdaaacbcccbdbabdcbdadddbcdcacabbbbccadbbabcdcacdbcdbacbcbaccacadaabbbcaabcddbadddbbabdadddadabbddbdbcaabacacadcccddbdcacccabaddbcacacbacbddcdccdaddaadbcdadcbdbbcaabdabdccacdccaaddadacbacadabdbcabadcaaabdcbaccdbccddbdaddadbbdddaaddcadbcbcbdbcddadbccbddaddabaaccbdacbadacdccbaabbbaccbdcaaddcbbaccdabcddadcabddccbdcbbcdabbabccdcccacdbaaccaaabbcdcccccababaadaaababcbdcdacabdcccabdddddcdcddbabbccbababadcbbddcacbdccdcbcdbcacbaaaacccabacbacaddcdcabbdcbddaababddbbacdabbaabccdbcabbbccdbddddadacbababacbbadadcdbaadbbdabdacbacbaabcbbccbadcaaacacccccacbdadaaabdaddddaadacabdaacacddbddcddbddcbcddbdddadadcbbaadbadadddbadbacddaabcbbdbbdaddbaacdaddcbdbbdbbabcbaabadbbdcabacabaaaacdadcaacddbcbcddcabdaccdbdbdddbaabbbdcadadcdaadaccdccadbcaccadcbabdcccdbcacbdbbcbccccabaccadbbaaadbaaddbadbcaabaacdcbaaabbdcbcaddbdabbdcdbbdcbcadaabdaccacddabbabdadadbbdcccdaddaddacabbaacdddbdccddcbdccccadbcdbdbdcaabddbcbacdcddadcdcaacdcadbaddaabbbbaaabbcdbabddacddcddbdccdcbdadddcaacadacbbbabbbcddccccbcbbdabdcccacbdbacabdcbbcccbdbbaabcbadbabbcddcbabcddaaacabbacbdddcabacdbcbbdccacacdaaacaddddcdbdaaddacbadaadcddddbbbbdbddabdbccdbaaabdbabdcacdcdaddbaacdbddccdbaccccaccabaaddddadddbabcdcaccdcaaadbacdaacbcadddbadabcdacbbcccbdbaabcbcbbbcaabbcdadcbbaacacdcbacbdcdaadabadaadcbadccbadaabdcdbbbacdcacabcaababbadccccbbcbaaabcdcaaacbaccdaaacccacbadaccbbaadacbccddbacbdcaddaaddaccadbddbddabccdbbcbaaddbbabbcadcbccbbddccbcdddacdcbbacadbbdacdcaadcdaadccadcababcbddcdbabbdcaaccbdcaacbdcaaabaaacdaaabaadbbdabaccdcbaccddadbbdbdbbbacdbcdacaaddbcdabdcdacdabcdbcabdcbbabbcabcaadaabddacaddbbcdbaddbacdadbcbdcabacdcddaadbacdcaccdcbdadbddcbcbbcdaaddacbaddbbcabbbbdcdddaabbdabdbacbccbacdbbcdcbabbadaacbdcbddcacdccabcaacbcbadcbdbbdacadadbcaabaacacabaaabadbacdcaacddaaadbdadacdbacdcccbaddcbacdbddbcdbbcdacbcbccccacdacccdbdcbdacbccacbcbadaacdcdadddbcacbadcbbdcbacbdbbcdcbdabbbdcdcabbaddbccdbbcdcdbcaccdcacbcbbdaaaabdbdcdbaddcbdcacdacdbabaabbdcbacccacddcbcbbbcdcabacccbcacbcdbbdbccbdcdacacccbbcdaaaacacdcbdddddbadaaacbcabbcabcddcabbcaccadadaadbcccddbbcbbdaddbdbbabcdbdcccbccaabddcdcdbddacccbacdbccdcbbdaacbcbbdccadcbdccadcaaaabddbcacbadaabadbdbcccbcacbcdaddcdbbccdbdadddabdbbcdcaacbcabdbcccbbdbadcaddccbdaaaaddddbddaddcacadadbadacabbcccdcacaccacbacbbdacbccddaccacacdccccbbbbcbcbcdaaddcdcbcacdcbdbdadccacacdaadbaaacabdbddbdabccbbbcaacbddcddcccdcadbcddaddccadadcbbbdcdbdddadcbbcdbabbcccadcbbdbcbbbdcbbcbddacbdcadddabdcddbaadccbddaabddbabccbccbcdcdcbadbbbdbdaccbdbaacababcbcadcbcaadccdbcbbbabadbabbccbbadabbcabaabbdbcbdbaddddaddcbcbbbcabcdacccbaadcdbbbabadbdacccdccccdcacdddadccbacacdacdbbdbbbcccdbbcbcdbcbbcdacbacdcabbdcabcdbadcdbdabbcdcbddbadbdabadddacccddbacdbddccbddbadcabcbaadcabddadaaddbdbabbaaaadcbcbacdcbcbaabacddddcbcbddcabbdcaccdccccdacaccadccaabdaccdcbcaccdbbddcaccdbcbcddcadddccaaaddcabdbcdbbcdcdaccdaccabddbdcdbbbacbcccdbaaacabaabcaaccbbdbcbccacbccadaabbcacbbdcdcbcbaddadbbcabddcccccbaabcdacbadccbdbbbccddcbbbaccdbbbadcdaccbcbdabbbbdadbccaabddadbddbababdcaabbcabadbccbcaaaaddbadbcadbbcdbddbbdddabbaacdaabdabaaadbababdcaacabdcaabccbcccbdaaddadcababbdbbbcdbcdddbcaaabbcaadbabaddddbadabaaaddaaaacdbaabbbcdcbbadbddccaacbbdadbabbabacabbaabcabababdacbcdabaacddbdbaccdcabbcccdbabcdcadabbcadccaddcadabdccdcaabbdcbacdaadbabbdcdbaddddabddddbbbaaaadbcdcaadccacbadbacabaabddbacaabccdaccaddaddcacbcacbbcbcaacbaabdacccabdbacacdcdccdbbcdddbbcdcabdccbdacbdcadbdbdcabbadabbddbccbddcdaaddddacbdadadabbcdabacbbbbbcccacbaddcbcaccbdcdddbcbbdcbbacdacdbdabcbadacdbdacddbbcacbbdbcaadbacdaddbcbddbbbdcdacbabbdbbbcbacbdcbdccdbbbdcdbccaccacbaabccbbbdddaaaccacbabaabbbdcbaabdadbabbdbcaddcabdabbacabccadbcdbbdbcccaadcbddbdbacdcbadbabdaddcaaabacacddcbcbbdcabbbadddbddabaccadbaddbbdbdcdbbcaadacadddacdccbbcbbaabbddcbabbcdcdadcaddcaababaddddbccbacaabcdcddabccadcccdadadcaccadbbcadacbbdbdadcbadcaaddcbaacdaaaccbccbbdbcdccdcbaccbbbddcabcabbcddbdcbcbacdbcccbabbddbbcdbbbaddcbacabdbbabcaddbbaccacacaabaabacdcdcaccacacbabdcbaabcddcadcbabdbdcbcdcbdbbcdcdcaddbbbcddbbdadacbcbbdcbaadbbaddbcccadddabadccccabbaddbbccabacddababbcccbdbadabcabddccdccadbdcacaccccccccbdbddacdaadbbabcbadbccbbaabcabbacdbbbdbdbbcabdbbbdbcaaacbacacadcbbbbbcccccbacdbdccdaadacccccaccbbbacadbbdcacabccbadddcadbadcaaccddddabcbdddabadbdbcdadddddabaabcbccdddaadabdbaccbdcdddccaacbcbaaabdbbabcabcdabdbccacccababbcdbccbbbacbcadcbcdbdadbabccdaaccabadcbbcddccdabcbbbbaddbcbdbcddbddcccbabdcbdbccbadcadcdaabdbddcddcdcbbccbcbddbcbbcdccadadaacbddadcaabbdbdacddbabdbacbacdbbbacbbadcadacdcbdaddcdacccbddcbacbadbdbbaadbacdaddadbcbdbbbbabbdcbbbabaccacdaddcbdaaaddccacadacdbcbbbdacdbddaabadaaccacccadbcaddaadbddbaabbccdbaacdadcdbabcaaaacddcaccccabbcadacdbbbdadbadbdbadadbddccaaacdadddcadaadccbbcdaaacbaaccbddccdbdaccbddddbdbcadabcdcccdddacabccddacbdbabadbdbcabbcdabbbabcdbbacbdbbdcddcccacaaabccdbbcacabdddaabccadcdccacddaddcdcabbaccbccdbdbccbabaddabccbbbddbcbcadacdcdbddbdccdbcdcaacdcdbbccabbaaabccdddbbacddadaadbdcddcaccbddabcabbdcbdaccbcaadbcddbcccbdbbbabdcacdacbccdabccbcccabbcbabbaddabbddbcdadadcabbabadbdabbbcddbaadbdbaacdbbcbddbcacacadaadcbadcaaacccbbbbabdaaddbbcaaaccddcdcdadddaabccacdcbbdcdcccabcbbcabdbbdbadbbdbcbcbbcbdbcabcaabdbbcdbdbbbbccacbaddbddbcbbbdbacdbdadbcabccacccabcdabcbdadadcaabaddacdabbddbddddaadbadbcdcbdccccdccdddabcaaacbbdaadabbbcdcdbaaddbaaccbcbcacdccbdddbbabbdaacbbbbabaacccbcaacdaaacaabbbcaadbbcadcbabaacccabbdbbadacdbbdacaddcabbdddcbbccdbcadabcabbcadcaaaddcddbdbabaddbdcadacabbdbbdcbdaccdadddccdadccdbcbabbacccddbdcdddbcadbadbacbbdcacddaadaddbbaaccccbbaaadccdaddadbacadcaacbcacdbabcbaacadabbcaadbcbadabadacdadbbcccabcabcbbbaabddcabdcacabccadbcbcccdcdabccbcacadcbccccdabdabdbabaccabccbbbcbadbdcbccddaabaddbccbdabacdbcdcdbdaaaaaacdcdbdbcddaaaddcadadabdabacaacdccccbdbadcbaaaacbabcdababacdcdccaccacccdbdcdaadcdadddcbbbdcacdabdcdcbdddcbdaabadabaacacbdccabccccaaddcdcabcbbccbadcaacbdbbabccbbaabdadaacccbbddcbbccacaccdcacdaabdabdccbcbdcacbbaaabadbcacdbbdbaabaaadbdbddccddabacabcdbaccacbbccbdadaaadddbccddaacaccbaabbdccccdcabbbcdaddbbbcdaccbdbdcddbcabdacdadbcccabbacccaaccdaaabbbbbddccaddcbadcbadacabdcaddcddacdadcbbabbddcbcabcdbbcddabcbdcabdabbababcadbcccacabbccdccdaadddcaadcdababdcdbbbdcbccadaaadcbdccbaadcbbaababaacbddccddaccdcdaddcbddcdacacdaaaacacdbdacccadcccdaabdacbcdcddcbacbbddbaadbdbbacccacdaabdddbaddcaacddcabbadbbcdcdcdcdbdccdccaacdadaccababbaadbcaccadbdbccadacaddcaadabbcddaacbabbbdcaababcaaddaaddcbccdbbaaccaacabacadabcabccbaabaaabccaabadddbcdbaadbbddbddbbbbbadabbcdbbbbcaddadaabdddcbcbbbdabdccddaccbadbcbadabaaaabaadbbdacaadadcaadcaababbadbdbbaaddabaddcdbbabcdcaabddbbaabcadcdacccdaababbcacdbadcbcaadddcdabadbcbcbbcddaacbacbdadadcddbbacbaaadbacbccccbccdbbbddbcbdddccdbdaccdaaaababdaccddbaacdaaadbddadbcabdccddbbbaabaababdbbbbacdabbdabbbbbbcaaaccadcdcbacbaddddcbbbdcacdbbcaacbccdcbbadabdcaabbacbcaccabadadabadbadccbdaaacbbcddcbcbaaabcadacacddacacbdaaccdbcabbdabcabcbacbcbdabcbddbdcacccacdccadbdadcbaabccabbbacdccabaaabaddcdaadccabdabcbbacabbdcccbccccddbacccbcadddbbdbaaaaaabccaabaccccdcbddcaaacdbccaadcdcccbacdcbbddbcaddddacccbdbbbaccbaccdddbbdbbabbbdacacbcaccdacdabbadbacddacdbbddaccbbcadcdbbdcbadabdbaddcdbcbdbdaabbadddcdcbcbdabcdcadbdacaccdadbaaacabaaaddcdccbccddcbdcddcaaaabddacccbabccaacabdcdbbdbbaddaccbcbaabddababddcaacacdacdcbbcaabaabbdccdbddacadbacdcbccbbaabcdbbcccadcdaaaabddbabcbccbcbdcbbcdbddbdacabbbabdadbdcbbbbacdaaccdcadaaabdacaadcbcbaccbaadcbaacbcdabccdcbbcccdcdaadcacddccabdddadbcdcddbaaadadccaacababadbabdccdcdacacaccdbcabccbddddbcdaabdcbbbcddacbbdbaadacadccababcdacbdcacdccdbdcbcdbabdabacdcbdacaababacabbbacbcbaabbbbcddacccbdabbbbdababccbabccabdbbcbdcdcbbbdaddbabaadddcbbcbbadbdcabbcdbaadadcacacdbbabcaccbdbcdbcaaaaadddbdbadddddaaabcabcbaccacbcdadddaabbdbcbaaacccabbcdcddbabcddadccbbbbbcadbdcabaacadcbabdabccccaabbdccbcbcbacdbdaadddcacccbccddaadbaaaaabbdcaaacdbdadbcbbabaddbaddbdbdcdcabdaacdcabbabcbbcddcccbadaabadbcbcabdadaabaaddbcacbbcdbdaaadddccdcbaddcdaccbadccaccdbcdaadccbcbaddadbacccdaddbbbcddbddcadaaabadbccbabddcadacbbbacbcdcddcbcabbbccbdbadddbdcddccabaabbabbbcbcdcbcdccbabdddadaddbcdbbbcacbaccaaabadbccbcbdbbdbdaddbabdaabbaddabdadbcaabbddcdbcaadadcbcdcabbdbbddcadaadabdbbadadacaccdbaadcdcaadbcbcddcbdcdacdddaaacaccacccabcdadabcccdabcacdcaadbcadcdcdaadcbcabcdbdbbddbbacbcacabacacccddcabcaaddbbcdbbdabadbdbadadcdbcdbdadadbacbabadcdabbccaddbaaaabaadacdaddbbaacccdaccabdadadcdbcdbaaadbaddbbbbbddbdcbccaddacaccddbdbabadaacbdbcabccdbaadddbcccaaabdccacbaaaabacbcbbdcddcbcbaaaccaabbabcacbddcbbdcbaccccaabdbdacadbcbabcccccdcbacabdcddbbcbcdabaaddbbaabbdadbacaadadcaadcacadbbdaddaaaaccdabdaabccbbbbcadabdbdabdaacbbbdbbbcbadaabaabadbddddbacbdbaccdcbdcbcadabccbbaaaadababdddbdaabbbcdbcbdbaabbbccbbadddaaabbdcaddbaaabaadddcbbcdadcadbbcbdababbccbbdbbabbcbcccddcdbbcadccdaacaddbbbddbaabdbbcddbcdbcdcbadbabaadddabcdabaabdbbdabdbacdaaddccdacdcaddcbbdcddbbdddccbcccdbbdbacacbbbdbcccabddcdccabcccbbbddcbcaacabbabccdcabddadbcbbddbbdbbbaaccddddcbdbadbcabbccabcaaaddcbbbaddbdcdabcbbddddaddbbacdbadcabcbcbadcdcaacaabcacdaddadaccbadbbbbbcdcacbbdcbabbdbbbccccaaccddddddcddcdbdaacbaadcaacbddbdbbcdabcacabbdaddbdacbdbddbbdadbdbbddccbddbacdabaadcabcdcbabbcabcdcbabddcbdbdcacdbbdaccbddadbacaacdbcadaaabbcaacdabdccbccacabbcdddccdddadbddddacaacdccbbdbcaabdbbbbdbabccbdcbacbcaabbabdcddabdaaccbdadacbcdaccabddcdddaacabaccbbaccacbbddbdacdabbdbcacbbdaddabbddcabbacbcbcbbbccddabcccadbdaccaaacdbdccdcadbdbcbcdcdcadddddcbbbadcdcbdcbcdbcbccdacddcbdbddcbaccdbacbbdcccacdaccadacdcdbabcdbdcdabccccacdcabababadcdddcbbcdacabaccbddbaddbddbabdbddcccdbcddacabaacbccdddbdadcbbbdbcaccdaccbbbdddbcddcbcbadbcbadcdbcbbcdccdcdadbdadcbcbcacbdcddacbddccdabcaadbdbdabdccbbcdccccdbdbbccacdaaaabdadbcaabadabcadaaacbddadcbbbdcdbbdcacbcddcbaacdcdcdbbabdddbacabdcbbcdbcacddabcabaaabdddcaddacdacbcdabbabcadcccbcdaaaacccdaabbcadbadbcbddcddcdabdcbbaaaaadccdbcccbbccdbbbcdabacbbdaacbcdacaadbdcadbcdccbcdbcdabccdccacdadadcabbcbaacddabbccdbccbbcdacdccabacbdbbbbacadddcbcbcddbbbdacbabbbcbaababbdddcbccccbddcabaadcaababadcaaaacbaacbacbdcbcccabadabbbccadcbabbaadcabbcadaccdbcbacbbcdddaabbaabdacbbddcacacabbbabcaaaacbccaadbbdadaacacbcbdbddbdcbdcccbbabdacccddbccacddbdbdbaacaabcadbaccdbdcbdccabaadaadcbdbdbbaaacdabbcacccaabbabdbcbdacbbdaadcdadddacbaaacabbbdcdbacdcddbaaaddccaccbdaabcdacccabbddcddbdbadbcaddbdbacaddcbacddcbdaabbadabdbcbcdcbdaddcbcaaacaadaccbcdbcaccaaadacddcababbaabbbbcdcbababcacbadbbbbdaddabdacacadadbcbadaccbacacdccbccbdcadccdbbccdbcbccdbcbaddccbdcabadccbbbbbaaddcbacddaaabdabddcdccccccddcbbbbbdcdbdabbacbbcdcccadbdcdcabbcddcddcadbdbddccaacbcacdbbdbbacccacccdcbbcbbaddddabbaabbccdabaccabcddaccadbbdcdabccbbaaaadaaccdaadbadcbcabacbdbbccadbaabadcaacaddcdbcdbbaaacadcbadcbbdbadbabccacbbabaaccdccbadabcabcdabcdaaaccdadccbdbdcdcdddddadcdddbdbbddbbaadabadbabcaaacaaddddbbadccbadccdbdbcaacdaccbbaadcbddbbcadaadbdadaccccbcaaddacccdbdcbcbabbaaccaccaadadbbcdcddcdaddacddcdacbdddaababcbbbcdadbcbaddaadadacdbdcacbdcbaadcbdaaddbbaccdacdcaaabacddabdcdcdccabcbbaadbaaddbabcaabddcbbcddcbacbabcbbadadaabbbdddccabaddccabdbacbbddabbacaccdbadabbcddabbddddacaabdcacaddccbcbabbcdbdccdcdcabcddcdccababdcaadaadcacdcbbbacadcddcdcdbccdabccadcbdadacddbdabbccbabdcccdabacabcabbdabdcdddbababddddbcdcadbcdcccbbdbbddccbbcabcccbbbcbabadbcbcadcacdbccbaadbadddaabbdddbbacbdacdcccbacadccaadadcabcadaccaacbcccdbbcbbddcacddccdbbdbbdbcbcccaadcdcdaaaaddbcabadbadacdcbcdddccbddabdcadabddabcdaaadcbbaababcdbcbddcbdaaccbcdabddbaaabbbbdaaabcccdddcbacccaacbcabcdabcbddacaabdccddacadbdcabbbbcbaaddbddccadccddbbdbbbcacdcdbdcdddcbacbbcdbdcbdcbdaaadabdbadbccdbcdacacccadbdcddcabdddbcdcacbcdbabbddcadacbcccacabdaddacbaabaadbbcdbbcbcbbaacddcaccaabdadcbccddccdbaacbdccbaabbaddcdaabaaddacadddbbaddcabbdddbadaddadacdcddcddbadadacdadacbbabcdbbccdbbadbadccaccbdbcdbbdaadabcccbbcbdccabddbbdaddaadcbdacdadbaaaadbaddacbdaacabacbcabcaddbcbbdccacdabbaacaacacddbabccacabddddcbbabbdcaccbaacbdadaddbdbadbddaaccbcddcdacdbbdbcbddcacdddcccdaaabbbabbddccbdaacabddacbcadcccddadcadabccbbbccbddbbcdddbbcbdcacdddcaaccdbdbcdaabcddcdaacbbacbbdcdabccbbdbddcaaccddbbdcddabdcabdbdbadcbdbcaaabdcabbbbcbabbcddccbdcccbddabbcabbdddabcadbdabcbaddbcaabddbccdcabaacbbbbcbadcdbadddacdddccacbcacbabccbaadccaaddbcbccadcdcdbcbcbacbbcacdbdabdabbdbbaddabbbbacdcdbbcbacaaadbddabddbabbaaddcbacdbbdacacdbbdbdcdbcdcbdbcabccbcdccdcadaaacadaddcbdbbacaaacdcbdcabcdcbdbaabccccbcadcddbddaccacaabdcdbbbbcddbacccbaddcbdbdabcbcbabdabdcdbdcdabcddbbcdcdaabbcdbccacbbcbbdccdacbdbccddcbbddadaabaaaabaabbbccbbcbdcdcdaacaacccdcdaddbaddacdcbccccddbcabbdbbdbbdacdbdcdbadaacaadaddacdcdddbcbbaccacccbadabaccdaaadacdcbabbbadcabcbbcbcabdccbabaacbdacabcbbadcdcdccddccadbccbcbabdadddddbbaaaadddbbdaabccaddbcddddbbbdbddaadbaddbbdddacbcdbcbcdccbdcdaadadcabddabbadacddbbabddcdbcbdaadbdcbdacacddbddcbaabbcabadababbbddacccacdbdcacaaaddccabbbdcccababdadbdabbacbdcbacdbbbbcaccbadaacccdccbbdadcdbdabadccddcdccadcacbbcacbbbbbdadbcdbdcadaacddbbdbddcbbacbbcdaababccbbababcdcbcaddbdbbdaaccdbaacbddaacabaacabbdbacbbacccbbccbcccddacaabcdbddbbbbddbabbdbbdddcdcdaabaabbdaabaddbbaaccbccdbdaabdaacbcaaaacabbcabcbbabcabbcdaddaabdaccadbabcccbdbbcdcbcacbaaaadbddabbdaddaccbddccdaacaaabadadbacacbcbcbabbcccdacabccdacbbacdacbabbaabbdcaaccbbcdbddbbcdcaadbcbbcaccaabbbbbcabdbcdcbcdbbcbcbbacbcaccdcbdcaabccabbadcacaabbacabdbdccaacdcaaadcabaaabdadabaaccdababadaaddcdcaccbabcdacabdcdccbabaaccbaaadacddababdcadbaaaddaddddddddcadbacdaadcaccdbadcaabccbdcbcacdacadbdbbbcbccdcbccddababdababbcaabbaabadcbbdacadcbcaacabaacabdbbdabbccbabadcbbdabdadcaccdcdddadbcaccaadaaaddbcbbdbaabcacbadddcccabcbccdaddcdcbadbcbadddadcdadcaabdacacdbbdcdccbcadabaaabacbdcadaacadadcadbcddbdcbdacbbdbdddabdacdbcdbddcacbacdbbcbcacadabbabcabcaaddaabbcbcaacccbabbbabcacacadcbdcdaadaccabacaabccbccdadcadbbbddabbdddcbbaaccdaacbcdcdbcacaaadabadcabbbadaaadccabbbbabacddddcadcdadbcbdbbdbaabbacbcaddbdcbdbaacaaddcbdcdadabacbccabaddcbcbabbcdddaaacdabaddcdcacdddaacbdacadcaadaddcbaaabbaabcdbdbbcbbabcbbbcaddaabcccadbbcdcabcdbbdbdddadbccdcaaaabbbccbcccdaddcdaaaaddbddbabcbcaccabaddaccddabccbdaddbddcccdbacdbaaadaccdbdadadbdadccacbbddbccaacddddabcaabdcaccbaaddcdbbcbacaadaccdbdcabacddddacadcaddaadacddaccdaccbcbbacaccbcbabaddcabacbcddbbabcadcbcddcadabacdacbdbcdbccabaddbcdbabdbdbdcdbacbccabadabbddcdbadbacdcaaccdcbcbcddaccbcdabccdcaddaddbabccbbbcbbccacbaaacdaddccadddacabcdbacdccbbbaacabacabcddcdababcdbdcdaacadbbdaccccabdadbdcbcdbdcbabbbcaadbbcddacdddddddcbcdacddabdaaabbcdadabbcabddadcbabddbbbcbdddccdcdbacddacacdcdcababcdabacddbbcaaddbbbaabdcadcccccacbddcccbcbaabbdbddbadbbddbcddbbbbbbcaabccacbbddcaabccbabdacbcbddaadddabbcdcababddcadcbcccaabdaccddccdddcaabcbddcdaacdbdbdabdccccababbaddcbdcbcaaadbcaccbbcdccbbabaaadcbadbccababbbcdcadaaabdccdddddccabcacaccdadcacdccbcadcbaadbaabdbdbadadcdccdbccabbcadadacdbacbabbbaacdcdabcddbccbadcabacbdbcccabcbdcdaccacdcccdcbcbcaaabaaddbdcccacdddccccadaabadaccdcccacbcdccbcdaabcdaaadabbcdbdaddabbccabdaddaacabcbbdcdabbdccbbdabaaaaccadbadaaccadbcabcacbcccbdadccacdabdadaacbccbddabbcabbbababaaacaaacccdbbbbddaadacccbcccdddcdbaccbbbbacbdccbbaddcbbbcaddadacdbcccdabadbdcccbabbdcacbcccacaddcabddabdbadaddbbbdbadbcabdcccdadadbdbcdcdacaccccddbcadababbaddcddbadbabbbdadccacbcdcabadcaacbacbddbbdcadbccddccbbbcaddcbdcbbcdcdbdcdaadaccdddadadcaabaaccacddccbbacbdbbbdabadabaddacabaccadcaadcacabdbadabddbcccbaacdcabacddaabcbcabcccadbccbdadadaccbaaabaabbcacbdadcbddabccbdbcdcccbccacbccadaadabdbdbcddddadbcdbcbabdcdbadcdadbaaaabdbddbbbbabcaabcabcddccacbdadbcadcbcbccadaabddccdadbddbcdcabbbbcbabaabccdcbaddaccddbbbbbbcbadaacaaabaadabadabdbdddbabacacbabcbbcadcddabadaabbdcdcaadaaaacaaabcbbbcbadccddcaaabdaabbdbdaabdddcbbadaaccbdaddcadcadaaabcbcbcbbcdbdbdcddabdbdddaccabbcddbdadadadbacadbbaacdbadbcacabcdddccddacdbdbbddbacdbbaddddbcdcadcdbbcadacbcccbcadbadcbabbacacbaaabdbccdaccaabdbacbdababcabbcbabdcddcacbaabddcaaadbabbbacdadcacccdbcadacacddcbcbaacaabcbdcbaaadddbabddbddacbbacccacdadbccdbadddbbddabacaadaddbdabddbbaabcaabcbacbbacbcdadcddaaacadbbcccbdabdbdcbabbdacacbcbacabcdabbdaacaaacbddacabcaaccbdadddabbccbdbccabdbdddcaccbcadcddbbbdabdcaadaacaaccdcbcbbabacacacdaacdabacacdcbdcdcaabaddbccbbaaabaddccabaabbaddcdccdccabddaaabcabdbcbcddcbddbdbdcbcddacadcbccddddbabddaaacdbcacdcbabdcbdabaadacadcbaabcbdbdccabbcbddbaaaaabadaaabbcabdbbdcbddbddaadaaaacbbdadcababcbdcdbacbcbdbdcbdaacacdadabbacbadadcbdbabbddbcdabccdddacabbcddbdbbcdbabcacddccbdbcbcccadaddabcacbbbcbadcbbccacccbabacdadaabbdaccbbcccaccbccbbcdbdbccabddbcacbddcdbacdbaacdabbdaccddcabbdccbabdcbcbadcdbcdaacaabbadbcacbcacabbdadcacbbcbcbabccbcccabbbcccbcabcbddbdcbbaccdcdcbcacbadbbdddbaddbacadbaaccbbabddbcbddcbabaacdddcbcdddbbaddcbccabccdabdaccdbcddadadbbaacddddcddadccbbaabaabbdabdbddbcbddcadcacbccadcccabadddbbdccabccaddddcacbcbacdaddbdbcaacdddacbadadcdcbcdaadadbcbbadbdcacaabdddabbbcdbdbbccdbbcbddccccbcddadcbaaacbaadaabbbbaadacdcbdbcbbddacbdcdccacddcdbddbbcdbccbdbdabddbbaccdbbbbcbababbdacacdbdcbcdbadaacbbbadbcabdacaadddcdaadbabdcbcadccaddabbadbcacbdbbcaadacdabaaadddadacabcbbcaadcacacbdbdddcdadbbaccacdcccdddcdcdcccbcdbddacdbdbbccbbaddcacbcbabbdaabcbbbbbdcdadbbbdbbcdccacaccbccddaabadcccadabbdbcacbadadbddaccabcbcaaddabcdcabaaaabaaacdbdacaabccdaabaccbdabcacbccbacbbaabacdbabdbcbdaadcbcbabbdcaaacdcbcdbcddccdcbdddbcaadcbdacabacbddbacbccaddbddbcaacbaacbadccbdcbdadabacdabacdacbcbaccddcaabcbaadabbccdbbcccabcddcbdaabacadabcbaabcadabbbbabaabccdddaccbccaddbbcddccacdaadcadcbbabbddcabcaaddaccdacaabccaadddcadacbddabadadbccbcdcbdaddbcccdddacadbddaabaabaddbdbabcbaabaddbbdaabcbadddcadbbbddcadcddcbdacadabdabbacdddacacacbdaccbadbcabbbccbbbdaaabdbdbcddbbdacadabacdaccbcabccabcccdcddabccdcccbadccbbdbadabdbbabbcccbcdccdddcacdbacccbcbacaddbcbcaccdababaabadcaadaaadcadccdacbccddbbcbcdacabcbcabbacaaddbdaccdbaabadabdaadbaccdabdadccaccbccbccdabdabaadbbcdadadcddcbbbcadbdccaabbcbcbdbdcaddccacddcacbbcbdcdccaccddbdbbcddaccdbddbabbcaadbdbcdbacddcabaccadbdcaaacbabdcacdacdaabdbdabbaabbaaabbdbddcacccbdbcbaccbacaaaddadbadbddbdbabbbbadbacbbcaccadbbabcaabcbdabacdabaddcdcaadbaccabccadbabdcbbadcabddbdcddaadacbaaabdabaabdabbccccadcacabdacdbcadaaccdcbddbabdcdbbdababcabacadbdbdcbabcacbcabadbcddcaadbbaccacdcdcdbbcdabaccdcadbacbbbdadddddadcddcdcaddcadabaabccbaadbaacaccdadddbbabbbacbcbaaadacacbcacacbccabbbcabdcbadaaccacccbacccabaacbcacdbdccaabccdccbccbadbcbaabdabadbdaadabcbabbdabbadbdabdcababdcbdbcaabbbdbdadaaccbaaacbbcdcabccdabdacadacabaaccadbdddaabcacabcabcbadcaadccddbdbcdabcaaabadcbbbcdcdcacdcaaaaaddcbddcaddadcdcdbbacdbdcbdacddabbbcbaddacabadbcbdbcaccdabdabaaabdcbccdcabdacaaadaababbcbcbadcbadbcccbdbccacbcdbacdaacdcadacdadbacacccbdacbdbaccccacdbaabdcacabdbcdabbaacdbcbccaacdcdcbbaabaadccabbbaacdbccbaaacccbcaaaabcbaacdbbaacbaadbaaddcdbabddbbababdcdbbdabaddbcbabcccacbbccabbdccdbaadbcbdddacdbcdadcbbdabcadbdcbcaacbcadbcabddccadcacdcdaaddcbbacdbcbabccaabcbbbabbbdbbccbbdbacdcabababdbbbcdddbaaddbdcabadcaadbbdbbbcbacbdbabaacacbcbaddbcdddccddabadcacaaaaacbcaccccacabddacbdbaaaabdccbdadacbaccbdcdabdbbbcbbdbadcdaddcccadaabbdacccdcbccdacabccbcddbcbcabcabbaaadaaabddbaaccabbccdabaacddabcbadccdabaacbddcdcdddbabdbaaccbbdaabbccddbcaadadaccdadaabbbaadbbabcbaabdabbadababdddacbbbdabbbdbdcabbddcaaacadcdaabcbbbaaccaddbdbcadabbabbbdcdcbcbbbdaaccadccbdbbbbaccacbabccccbcbabbdaabbddbddccbcdcbbcacaaaaddbdadbdbcbbdcbcccccdbbbaababdcadaccbaabaabdbbdabdbbcbbccbccbcbdbbaccadabadbaabcabadcdaacdcbdacdccdddabdcaddaabdbadbdaadbbcabbdaabbccbadddbccbbcddcaaaddadcbaadadabcdbdddaacababbadbcadabbddadabadaabacdacddbcabaaccbabcabbbddbccabdccccbbabbccdbadabbadcbccbcacdcdadaccbaabacdabdcbdaadadbbcaacaddcddcccdbbcbaadacabbbbacbbcabdabbbbcbbccdacacbbadbaaccaaacddaabadcbcabacbadadaadaadaacbdbaabbdcbbcbabadabdabbdcaadbabdaacaababdbbbccbbadcbbbaddaaccacabbaadaabbaadadbbdacbbdabdbbbacaabaabbaabbcaabbcaabccbdbdaabdbdacdcdbddcdadccbbbdccbcdcaadbbbdcadbbdaaaadaddcdcdcbcbbdbaabddccacdbbcabdcdaccdaababcddbbbbaabdbcccbcdbdddbacdaccccbdacabcccbcbcddcadbcdcddabccbcaabccdacbcbcdabacddcabdcabcadcbaccbbdaddddbabcaacdccabaddcbdcddbabccddbdbcdbddbcabbbbdcaddcaaaacddacbbacacacbacbcabdabdbbbbdcdbcddbddbccabcddccccdaaadcbdacaaccadbcdddbdbdcdacbdbddddbacbcbddcbcddbaadcabbdcbabbbbacbbbcbaccbcbaaabbddddddbadabbcadbaccbddacacabcbbcdbdacabccaadbdbcabcbccbbbdadaabccaccbbdabddaacccbdddadbdbbaadbccabddadbbadbddcbcaaacaaacdcabcdacdbadbdbdaabdddcbaacdacadddcbadbbcdccdcacabadcdacccbcdbccbdbccacccadddcbadccbccbdbcbcccdbcbdddaadccbbdcccdbdcbaaabaacddbabdadddbdcccddaddccdccadccdbccddcbcdadacaadabcbdcadcbdbbacbcdcdacbccacdddaadbcadcdcddcdaacbdcabaddbcabdbcbbccaaabcabcacdbdbbcadbabdcbcdcbaadaadcdddcabcbcadcbbbccacabbbdbdcbbdacbdaacaaccccbdddbbcadccdacaabadddddddaaddcbaacbdadbbbbcdabaacdabdaabcccabcddabddabbccacbddabdaaaaacdcdbadaaaccaddaccdccbbacccbabbaaabdbcacbbdbccbbacaabbabbdbadbcabccdcddaabcbbcccadaaddaaacbbbbbbbdcbcdadbbdadbddbadaadbdbcdbccbabbcddcdddadccbbaddbbbddcbdcddbcccdbacbbdcdadabcbbbacbbccdbbdcabcbbaccacaaadaccaaaaacabacccbbacabbaccadbcbaadacbacdadbacadabbbbdbddbcbdcdcdbadbaadddccabadbabbaccbbdbdbdccdcabdaaabbbdcdabcbddbdbdcdcbacbcbcaddaccbabbbddcdcdbdabbbcaaaabdccaabdbbbabdbcaabbabaaacbdcbdbacbbabbdabcccadadbadbcaadaabddbccdddacababbbaddaddcdacabdadcbbbabbbaccbbdbdcabbbdabacdcdcddcdabcaddbbcdaddacbbbbabcbbdadbbacdabbccdbdcacbcdacddbcdaaabacdabbcbcbbacdcdcdaaaabcdbdddabccababbdadbacddcabaabaddbbcccbaccbddcaabdadcbabbdabacdcacccbdacbcbaabcacabadabcbcdadbbcabbccbbbdcacdacbbcdbdcdaabbbdcccccddbdbbdbdabbcdcdadbcabdcaddabddaacbddaacccbcccabbaddadaacbbddcdadabcdadcaddabcabcabdbddacdcbbbbddbcbabbcbdbbbdbdcddccbabbadacbabbdaabddcdcddddacabcbabcccddcbadddaacbabadcdbacddccacdabcbdbbbbdaabaddcccddbbadcbbadbdbbacadcdcdaadccdcbbaabdbaaadcaaccccbdbbddccbcdccbaadcbdddbbcddcbdbcbbaaacdabcadbaacbabcdcbdacdbdcccbdbabacbbcccababbbaabcbcddaabcaacabbdcbcaadcbddcccaddbcdbaaabaccdcabcbaacdcbccacdacdaddcdaaccacbbdddcdaadcbdadbbbcddbaddabbcbaaaadabcbbbacbdcdcbdbbbabacacdadcbdaabcbbabddaabbbacdbcacabbbcdabadccbccdcbbcdaacaddbcaddddddadcdcdbcccdbcacabcccddaabaaabbddadddcdccddcdcadddbddcbaabbbcabbabdbaddbbdccccaaadbbdbabcbadaacadbdccadccdbbacabcccacccdacdbaacbadcdcccbcbdbadcabcdcbabbdcbbcabbabbbddbddbdbaabdcdcbdcbdcaddddbacbbacacbdaaccadabcbaacbdccccbbddbdcbdaadbcacbadcadccbdadbdadbcddcacccbcbabaadcadadcdbabcacbdbadbdbcddcdaadbcbaadaddddbcacbcacbbcbcabcccdabcbbadacddddcdacbcdcdaccaaabadddbdbcabddcbabdaacadbddabcddadbdcabdadcbaadbbbddaadbabddacbbdacabbdbabbbabacbbabdccdbddaccaadbcbbccbaacdccdbccaabdcaaaacacdbcaababcdcccbcacddaabcaadcadadcabbabbcbbbabccaccacdaddaaaaaddaababbddbcaacccbababbacacccbbbaaccacbdabcaabcddacdaababbaaabaddacddacccddcabaccccadcdcdbcbabcbbcddcaaadbbdcdcdacbbbccccdcbdbcbacdcdbdcccddbcdbdbcbdbddbddabdcadcbbbdaaabdaaaaaaddacaacbbcddacccadbcbccadacaddbdcdacbaaaccccbdacaabbcaacaaaaacdbdcdcabaadbccdbddacbbbbaabcdadbcbbbddcadadbcdcbacdbaddbaacababdcdcaacbadcdbaddccdddbddacbcbabcacbaadacbbcaabcdccadbdccaabcbbacaccbdbbacabaacbbaacbcdcbabaddbcdadadcbdbbadadabdacaccbacbabdaaaadbbbaadabddbacddcabdabbbcdabdbbadcbbcdbabcaadacadbddddbacbddabbdbadccacccaaadaabbbabdacdcabcabdbdcdbcdacbbbdbbdbccccddbacbcacbbdcacccdbacdbadddaaacacbcbdbbbddcdccbbddabaddcddccacacbdbdcdadccdccdcbabccddbbccdcbabdcbcaaacdaacbcaababbcabdabbdababcdabccbdbbdbacbbbdbabaaaabaadbacacccdbbbbccccdbbadbababcdcbbcdabbbcadbcdcaddaddcacaadcadabcdacdcbdabcadccdcccdacbdabbbdabbdbdbbcddbadaaddbbddabbacabaccbcdbbbcacbbadbaacdcbcdaabdcbcdbcdccadcdcbbbbcbdcdadcacacaccbdcccadcbcbcabbcacaacdababccdbaaddbaddbcadbcdcdadcabcbccddbbdddbaacbbabacddaabddacbbbadbbaccaaabcdadcbddaaddbddaaaacdaababbabadbabbbbddbcdaabacddadcbdcdacbbdaddbcbccdabdaccdaddadbbcbdbccbbaddbaadaaaacbcbbdddabdbdbdbbdcbadccdacdbbacdaaccbbabdacdabccbacbbccbbcacbdcadacbdaacdddbbccdcdcabdbbccaddbbbddcacbddcdacdcacbdbdccaddcbabcacaacaadaaacabddaddacbcbddbbaacabcbdcadbaacaaaadccbdcddbaabdcbddcdacddbcbbddbaacbcdbbbdbabbdbbbddddddcdabcabccbdcbbdcaacabccaadcccdbbbbbbaddabaacddddbaabacdaaadacdcdccaadbccdddddcdbaadabdbdaadccdcacbaaabbbcdbbbbadbdddcbdaaaacabdabdcaccabcabdcccdbddaabdaddddbdbdbacddbdcddbcaccaddadaacbdadbccacdabacbbacddbcddabacaddaacbbdbddaadcbcbdcbdbadcdacdbdcdacccccadacadcbcccddaadcccbcaaabbaadabcdccacbcddbaabbdcdacaacacdccacaadbadbdcaccddddbcdbccdacadacaddcbaddcbbbbaacbdaaacbccaccdbdccdbcaabdaacddbadccbadcbacadcddcdcbdbbbbcdadabbacddbcaadaaababbdaccdcaaaddcbabcbbbdbbbddbddbccacdabaadddcdccdccdddacbcddacdacbaaadcbaacdbddbcaaacdcdbbcbdccdadbdabadcdacabdbacababcdcbccdacdacaaaaabbdcaccdaaccbcddbacacacccccddddabcbabbbdbccddadaaaabbdaaaacbcbcacdbbacbcbaddbcdddcaacddbaabddaddaccdbdacccadbdabddabacdaddcaaacbbcbacdbdcbdadcaadaadadbbdadccadcbdcadaabbadabccccacdacaddbaddadaaabccdcaddaddacabadbddcadadbccdbcabbbbcbcaacabdccbccbbddcadaddcbacadbabcaabbaaccbacdacbadcdabcbcbdbababcccbdddcacaadcadacbbdbaaddabbcdbddaacccddacbddbdcdbbbadacdbabdcacdacbccbbbbccdddbcaccbaabbbcddbbddbaddbacbcdaccccdcabcbbadadabacbadaacdbacabdbbbdcabbcddcaddbdaaaaacaadbbabdbcbddbbbabaadcabdccdababaaccdabddcbdcbadadacdddcddccaacbcbaacbbacbbbcdbddcaadddbddaaccdbdcccadbbacdaccdbdbccababcacdabcccaddabccadccbdbbaaddcdacaadaadacdabbdbcaabcaccbdbbdcbbaaacbddacbdcbcbddbcabdacadccdddadcacdadadabdcccacdcbccdcddaabcdabcaacdabdbccadcdcdacbabdcbabcbcbbddcdccbababadbdbdcadbcddccdcdbcdabdababdccbbdcabccbcbcbccbbaddbcbdacadcdccdcabdbdccdaddadbaddcaabdbcdacbdbaaaccdbddbaaabcadbadbbdbabbcccccdabccacbccddabacddacaadbccbdbacadccdbbaddbdcbdcaabbbbcadcddaaccaaadcdbcaaddbcbbaaadcdbcdaaaadababbbbbcdabbbddcdbdaaabccabadaabcaacaddbcbacaaacccbdccbbaaccaabbbcdabbabddbcccbccaaabbaacbabadbaabacadbcbadaadaacbccdddaaacaaabcdddbdadbbbbabcaaababbbdabcbdbcacdbcbddccababbdbbbddbcccdbcaaaabbbadbccacbdadcbdacdadcbdabdcbcdaccddbcbacaccccdbcacdacddbddbdabbcccddcbaadcbbbddbadaabbbbbdbcbacddaababccaaadbabbadcadcbdbccbdadcbadcdbbdaababcdbaacbabbcadadcbdadbabdabbcbbcdaadbbdbddcdbdabbadaddacbbabacdbbbcddcabacbcaabccdadbbcddccadbccdaacabcabdcdaddaacdbaadaccabdabbaccdcdbbadcbadadbabcbbbbdddabcccdaaabaadaaacabbdcccaacbcccccdcaccccdcabbdbddbddbccbbadacdabdadbaaccdccbaaababccbaabdabbcdbdaaaacacabbbbddddcdddccddbbbdcbcddbaccadabacbbcbcddabccaddcbbaaddcddcccdaabaccdcaddaacdcdaadadcbababdbbcabaadcaacdbaacbdbcadcabdcbaadcadccbcbdadbccddbddaddadcccbbabdbccaadbbabdbdcbdbcaaccdcddcdbdaadbaadabbcbbdaacdbcbcdcbcdaabdcdccabbcaabdbcaaacabdccbcacacddacbadaadacbadabbbcddaabbdcbcdbbcabdccbcdacdaccbbaaddddabdbaaaacdabdcacdadacdcabdadccabaccaccadcdacbddbadadabddadcdcbacadbbcddaacacbcabbdadbcccaddcbbcaaccdbbcbacacddcacdcaacdbababccdcbccbabadcbdcabbdaccacabdaacbdcbcbdcbbcbdcdabdcaddbbbaaccaabcaaabdbbcacbadaaccbaababbdaacbbabcbbbadadaccadaccbcbcddbcaccadccabbbcdbbddcdabcacdbddbdaacbcaadaaabdbabcbaaadcacbabdbbaccadbbbbabcadacccbcbcbddddbbadabcccdbdbbbadacacddddbdabdbdaadbbcdcdbacaddccdacacbdbaacdbabbabccbdddbccdcbddaaacbcaaaaacabcbdcbcbdacdbadcdcdaabababcccaadbdcddabcaacbaccbaacaacbacaaacbcabdcddcabcacdddcccbabababdadaaaaacaddddbccccdcadcaddbccbbabcadbabdbddcdbccacdbbcadbcdadbbdcdbbaacdddcdccacacabbdaadcbdccbbbbbcacdbcbcadaaddaccbdbcaaddccdbabbdabcdadddaadacdbabdccbcbdcdbcdbabbbbadcbbbdbbcbdcaadaacccdddabaccacbcbddccddbddbccccbcacbabdcbdbbddddbbccccbdccdacaccdcddacddacccdccdaccbcdcacadcabdccdbcbadabcacdbdbaabdbbddabddbbbcabaabccddadddccddacbddbdccaccabaabbcdddaacbddddbcdcacadaccddcccbbcbdbabbbbcbcaaaadcaddaddabbbaabbbabccbbabdbcdbabbbcbbcadddbabdcadbcabdbdbcccbbdbcabddbadbbababcccdbacbdbccdbdcddbdbacaadddbbddddcabddaacbccdbbddbdcdacccaddaadccddcdaaaacbdbdabbccabdadccddaacdbdcccbcbbcbdacadcacdaaccdacdcaacbadaadabdcdaaddacdccaaccbbdbcccdaadcbdaacddbcdcccadaadacadbbbbbdadcdddabaacbcdccbbccdcbaacadbacdaabcdccdccddbadaacadcccddaaacaabbbdccbbbbdacbbbcdbacddbbcddcaadaadbadcbbaccbdcdddcccdddadbdabbdbaadbcbdcabccccbccacbccabadcbadcbbbcdcccddcbbbaaaaccaccdadbcbbbbbcacdcddbdabacdbabcbacacbcdbbccabbcbcabbbcdbcbadabadbacaadaabbbdcddcaaccbdcabcbdbcacbbaccdacddadcadcabcddcccdccabbacaccbcabccddbaddbcccaddabcdcacbcccbbcbadcbabbbdacabddadcbabcaaddabbcadbcccbbacacbdbcdcbdbdadbdbddaabbbbacddbdcbbccadcdccccdaddcbaddbdcdccaaabdbdcaadbddbdbbdacabacbaadabaadbcbdcdbbbbbbacacaadaaaabcdadbddabbaddacaddacccdadddcaadccbdaccabdcbccabaadccaaccccbdabbdabadbaadccaddcddddbbcadcbbbbddacbcabaabccdabbadcccabcdbcdbaadabbcacbcbcacdcdabddacbadaacbbbacaadcbbcababdaacabacabdddacacbcddccccacbdacababbcababbbddacccdccadcddaacbbcacbddacbccadddbdacbbcbbbbbcbacaaabdbdbcdaaddcbacddadbabbdbbaccbddcccadcdacaaccbbdbbcaaddbccabdacacaacccabbddaaadcbabcaadddcaacabddbacccaabbaabdadaddbdbaddabcbdccacddcdccddacccaaccbbdaabdbbcbddacabcaabdddbabddacbcbdcdbbddaabbddcadcabadaaadcadbccdacdcdaadcbabdcbdccdadbbdbbbadabbbadddbbbabcbbacabdbadbadddacddadabccbaaabaddaaacccdcccddcdaacaadbaccbdaabcaaccccaccdbbbadcbdcacdcdbadcbddccbccaabddcaadddadccbbadadadbadccadcbcdcabbbdadbcacdccbdabccbddbacaddacdbdbdadabcadbcadcaabbbccaadbbcccacdcabbabdbcbccbcabadbacccbbbddcbccdcccaacdbbadbccabdcaacaadabdaaabdabccbddaaddbddbcbaccbdbbbaaabcdcabcacbdaaaacbdbaccbbcaddbbabbcbbadbacdbdcaacdbbcdcdbcdddcbadabcdbcdcdcbacbbdacacbcdaacbbddcacbcaaaabbcbbcaadcdcdbccaaacaadabcaddbdcadaccbdccaabddbdacaabbababccdaabaccdcaaaaacbbcabcaacbdddbdbcbacaacbccdaccbdbbcdbbbdcacabcdddcabcbddadbdadddbdadddccdcdaacdddcddcbccbdbabdbbddbdcabbdbcdddaaddbacbbbdcaaccdbbacbcccdcbcbabbdabcdacadadbabddadccaaaaccbdbdaadbacadcdbdbabcbcdadbbcbcdbbacbcddbdbbbcabddbdadddccddcbaacaddbbbcdbbddbadaccbbcaadcbbadccbdaddcabadcddbddabaabcbaccaaaababacdadabbbbcbdddcbcadcbaccaddcbaddacddcbdbdbdacbbbcbbbcacbacbccdbbbbabaadddcaddbadbbbbcaadaccdbbcdcdaccccacadbbdddbdcbdbacadaccdcaabdcdabbadddddbbccbbabbcaaaadcacddbcdaabacbbcdacddaadbcabcccaacdbdddbbbdbdcadacdacddcbdabdccababbbbaaacacdbbcdbacddbacacdccacbcabcccaccacaabddbaabadbadadabccddbbdaaabcbdcbaaccddabbbcbcccccaadcbdcbaaadaabbccbaaacaadcdddccddcbbdcadbddadbcaabcbcbbadcabdcabbbbaacdbccaddacbcbbdcbcbbcdbacaabcaaadaadddaabadaccdcaadbdacbbdbabcbaaacabdccccacaadadcdacddaabcbdadbcccbdaaddbddcddbcdadcabcaccbaddacccaccddddadababdccadbdddadabbccddbacabbdbdddddcdbaaacbdcadbdddabbdacdbaadadbbbdddaadbbaccbccdbaacbacbdddccbccddcaabcdbbbcdccbcddcbccbcacbabacdadbabbdbddbbabbcaccadabadadccdbadcaddbbaddacaaadaddccddcbbbdbcdddbdcccbbadcdbddcacadcdcbcbddaccbabcbdbadbccdcdaacbcbccdadcddcdbdbdbabacabcbcaacdabcadadcccaadcdacbdddacabaccbcbbabbabbcccddddcadcdddabdbdaaaaaaaadbbbbdaccccdbdacdcdbdabddcdccbcdccbdbbdddaccadbcacbabbcbabbbccdbbbbdbcdadcbbcabaacbbacbcdaddddcdcbcbcaccaddacbdcaacbbbdaabadbcdacadcbbccdddcacacaadadcaacaccbbbabbacccacbcbcccccbbcadcbdcadbcbbaacddcbcadccdccbbcdadcdddcbcbddbabadbabbdbdaadbadbbdacaccbddbdcdddbcaadbbdbbccabaacdbabbddbababadddddaddcccbbcaccbbddbccadbdcbdaadabaabadcadabdaadacdadabbdcbbdcadbabbcbccdabadbbdacabadabbcccdbaaaababddccdadbdadadaadccdacbddbbbdacdbcbabaabcccbdbdacadcccdabddaabccccddcadaddcdababacdcccbabbbdcddcdaadbbabddbccaaadaaacdaacadddbddcbaccabaccbabdbabacabbbdbccdcbbbbabdddbdcbbbadbbbdcbcbaababacbddbcacdbbaacdacccdaaccbaaacdbbcaddadcbdbbdadccbcdddaddbaaaacbddbaddacabcbbcbadcadbcddbabccccbccaaabdbdccddcccbbddbbabddaddacdcbbbbaadadcdcdccbbbcbdcaaabbdddbaadccccccdbabdbaadddbacdcdcdddddaccdcbbbbacdbadbbddbbccdbbaaadbcbadcbdbcabadddddadcdbdcbddcdddccdbbbdccbdccaadcadbcccbacbccadcdbdbbdaaaddaaabaddbdddcbbcdabcaaadbacdcbbccadcdacbcdabdaaaccdbadaacdadbdcadddaaadadcbdaccdcdacdbbbaacbdcbdccbbbbddbcbcdbbcaddbcbacbaabddabddbbaccbcddccdbaddacaccdcaddccaddcdbbdabbdabacabbaaabccbccbcabbaacabacdacbbccaaabcbbbcdadcbaadcbdcaddadacbdcadaacbcaddcabbbbcbdddbdcabcbabdbbdddabbbacccaacbbaaaaacddbbdaccacbbcdcdddabdaaddddbbbdbcbdcddcdbcdccdabcdcaadbaaddcdcccdbdbccbcdcbbaadacdbaabdabacbadacbacadccdbbbdacadbabccdacbdcdddccdaaccabdbbcbcdbddcbdabdaccdbacdaabccdbcaacacbdcbacdacbcabacdaacbddbaadcadddaaadbdccaacaaacabcbccbbdcbdacbadbdccbdbdddabdcaddbabcbbcdbddcadbadbbdbcbadddabcabaadcadaabbbdcccbccdadbdcacdbbcaacdcaccbaccddbddaacdccdabcccccdbbaddbccdbaaddcdbadddddcbdcabbcabcbabbaadbaaadcccacdabcabaaddcdcddbccadbbaddbbbddabbcdcbbabbaccbbbbabadcdbcbcdaccdbaadccccacddcdcacccdddddaddaddcabbbccbaddadabdbaabababcccbdbaabdaaccbaabbacadaacdacdaddbadbdbcbdbcbdabaaddbadadadcccbaaaccdccdccdaaadbcdbadaaccdcaaacdcadbddccccabddcaaadbcbdbbcdababbaccdbcbaaaaccadaacabbdbbabcbbbcbbcaccbdcccdcdcccbcdbbbacaddddcbcdacccddbbadbabdaccbcaaadaaabbacbcaabaccbaaabdabaadadcadaabcdcabaacdbadbacbacabbabddacadccbabbacbcaaddbbddbacaabccbcbabcddbbddacdacadbaacabcdbbdcaaccddacbbbbcdcacbbabdcdacadadbbdabcbdddaddbabadbbbadabadbcbcccacdadcdbcbacdbaccdabacdbcccbadadbcdddacadbcabadadcdddbabdacbadbcbcbbaacddcaadabbcdbbaabbabcacbcaaaccaccdaabaccdadbbcdcaacaadcddccdcccdbdcbbbcaacbbcadbbdbacaaaabdbabbdaadaaaddabbaabcddacbddababdcaaabccbdbadaabacdbabbdadabdcccadadbaddddcabbdbbaabdbbbccacaadcddbcabadbaaacabcdacbbdcbbdcbcaddabdbbcbadaaddabcdcbacadbabcdcbdbccbccccbcaabdabdcbbadddaaccbaaabcbcaadbacbdacaccaabbbcdcdbcdcacdcdbbccaabccddddbbcdcdcbcadbdccdccbabbbccaaacbcacadbcaabdccdbcdabaabacadbaaacaaaaabccddcdaacbdddcbabddaaaabcdcccadbacaaabbdcabcbabdbdacabbbcbdbccbdbdbbddaacaccdbacdaacacdcabdabdcbdbddaacdbbccacdbbbacbcbcbdbcabcbbccacabbcdddbcbbabdbaabaaaddbabcdddcdacbbbadcbadbcbaabaddaaabadbcabccbdcadcacccacdbcacdabcbdddbbcdabccacbcabcdcdbdbdcdbdacabcdacdaadacddadaabaccbbdcbdaaadcdacbdaabccaccbbdbddddcdadbcabacdbaaddcbdbcacbcdcdaaabbcdcccdaaccdcbcaaabbccaabcadddadbcaadddddabcbdcaabaacbcabacbaadbabddcdbaaccbaabaabbccadcdbaaaaaacaddddbcdadcbddbddbbbadcccdbbdaddbccdbdbaabbbdbcaaddbcddbdcadbdaacaddcadaccaddabcabcdddcddbbdabadabbaaaacddadddbdcdbbbccdaddacccbaccdabdbdbaadabdcccddaccaadaccdbbdaadaacdadcdcdbbcbbdcaacadcabccccabcddabadccbcdbdcdbbaaaaccdbaaddabaabbaadbccdcaddbdbaaccaddccddbadbccddbabbccaacacabaadbbdcaacacdbcbaccdccadbbbcaacaaccadacacbbacddcaabddcacdcacccacadacdccccadddcacbbbbadcaddbabaadcbadcacacdabccdbccbaacadabbacdaacdddacbabbaadccbabdbbadbdbbdaadcbcdacbdaabbbaadddaaddaacabbdbdbdccbdbaadbabddbcadaddddcbbcbcaaadababbdadcaaddccbccdcdbbaccbabddddcddbcaadbdaddaaacbccccaddabdddbaabdbbcbcbdccbddacadbaccbcbabdccadbdaabdcdacbbbdaccabcdbacbdcaacbcbaabdbcbcdcabcbacababdcdbdbdacadaddacdbdbbcbaccccacdcbdacdaadacdcbacdccbadaadbcacddcaacabbcacbccbbbadbbccdcadabdabcdabbbbaadbbccaabcacabcbbaacdcdbcbaacbbdabcacbbddaabcabbddbdcaccbacddbdddaaaaaacdbabbdddcdaaddbcdddcdacbacbbcdbdacaabdbbccadcddacdbbdcbdaabbcdbccccdbcbccbaccabddbaacbdacdadbbaddadcaaadbddcddccbcddddbbbcccabdbbbadddaddcadbabccdddadbdaaadcbbaccdccbadddacdcbbaacbcddcadbcdbdaaccdabdcbcbbdabbaacaacddaabccbddabcdadbdcaaccdacbadbaddacbdacbdaacdbadbabaadaaaddadabdadabdbcdabadcbbbabacdcccbdbddcbbbabcbcdbbccbdcbdabcabcdaadbbdbbddcabbcaabddbccadcaadbadaccbaaabccbdbdacaacdcaacdbabbcbbcccccadabbddddddbbdcdbbcbdbddcccbabadaddaacddadcdadbccbdbaddbacadbdaaaabbdccacbdacdccbaadadccbbddaadddbacaaaaccaabdcadaacbbdbaacddaccdcddcbadacaddaccdcbbbacdcabcbddacabadaccdbbcdaacddacbcbdabddaadbabcdcabccdaababadaacbccabddcbaadabcbacdbdbccbcdcbadcddbcadcdadcbabcacbcddcacddcbdbdbadcccdaadbbccbcadbadbcbaddadcdccabccdcacdbbcdcdcabadbbccdbcddcacdabddbcaabddacccbcaaadcacbdccbddabbbbdbcbcacdadabcdaccbdadabacccacacadbcdbbdcaabaabdccbbbadacadcdbbddaadbbcccadadccbbdbdcdbadccdaaddabadbdabbcaddabaddbadcacbbbbabaccbcbbcdcaabaaccacabaaadcbabbaadcacbcdbabacbadcbccaacdabdddbcdcabcbdcdddacbdccdcbcbccdccadbdbabccddcaadcbccbaacbccaaddadadbabdbcdadbdcdbacaacdbabaabdddbbbadbbcabbcabcccdadcdccacabdabaddcdbadbddddbcbdbcbcbadaaccaddbdccbcacddcbbaacabacaccdabccaadcabcbdcdacdbcaabaddbcdadbbcabccbbaccbddbacabbbcaccbbbdbdbadaadbccadcacacacacabbbbdbbddacbacbababddabcbaaacccaabccabcbdcbdcadabcbbacdcbbcbcccbadaddcccbdadddddbdcadccbaadbcdbaddcdbbddcdddabbbacacadcadcdddbdcabdabbdcbabdcaaaacacdaabbacbcdaaacbaabdcbcadbababddcbbdbdbbbadacbbdaddcadddbacbccdcbbbccaabccaadddbdabbdcbbbcdabacbdbabbcadbcdbccaadbbcdddbcdbdccbdcbacbdcbdbccccaddbbbadddcdcaccbdacdacacdcddbbdbdbccadcbccccbadcbdbcdbaabdbcaadacacbcaaddaadbcabdbdaaadbcbcccaccbbdaddbababdddcddabdbdbaababcbbdadddabacdbcdbcccdddbbbbcdbcdadacaabcdaaddbbaaaccbbaadacbcbbabccdacbbaaccbbbbbabdbdbadbdaaddaabddddabbddccaaccbbbccdddaccdaccbaabaabdacdcadbdcbacdbcaccacdabbdbcdcbbacbbccdbcbcccddacdadbaabcbabbbcbdcacdaccaaacdcabdaccbcabdbbbbdbddccabccccabdacadbbadadcccbdabdaadcbddbcbabaabbdbdadddddbcbcdbccbbbbccdbcdcaddadcbcbaababcaaaccadbadbbbdabdcdbacbbcbababdaacabdbddddabcaabbacdabbbdabbccbccbddbadaccbccddbbbdcaaacacdccacdcbbdaadccddadcdbcdaddbadabbabdbccbcbcdcbbdcadbacccddcddbacdaacbcccabbcacdcbbbdcadadbcdcadbcbccabbdddddbdbbdbccacbbbaaddcaaddbabbbbacaaccbcccccbcdacaaadbadcababaacdabcacdcbcbabcbbacadccadcdddbdadcadbbbbccdaadadbcbbcdcbdadbccaccbbcacdcdadddacdddadcdcdcdcbaadccadaadbbacabccdbabbdbbcadadcaaaaacdcdccdcbabdabacdadbdcbcdcacaaaadddbbbacbddabddbcccdddbdadbacbcbdcddbdcdcdccdadcbbbdadbbabcaabbbbadcaaadbdddbcadbbacdcdadabdcbbcddbaadadaaabdccccdcdaadadbbddccdabcbcbadcdaddacbdabccbabccbcbddacdbacabaabdaacbdacacacacaabdbdbddbbcdabcbbdbdbbaadbcacbccbbacdaaacbcbdbaccaadcdbcdaabdaddadabdaccdaaadcbbcdaacbbadacccbadbadacaaadabccacbdabacadabbbaabbddbdbcdbddacdcbddbbcbddadbcccabbcaddacdccaddbdccadaabaaccbdccaccbcbadddcdbbddbaacadbcdcabbcdcabbcaadbdccccbbbdaadabacadcbaaadcabcbdaaddabcaddccbccbabbdcaabdabbadbacbdbaccabccadddcddbdbaaadbbadbaadbbccacdabadbdcdddddaacbabacbddaddadcdbccaacacacbccbdaccbddbbbdabbdddabbcbcadcdcadcaabdbabcbbccabbddadadbaccbdcbabaabdaadaabaabccaabcbdaddaadcaaaabcbcddaddccbdbbcbaadbbcdaacdbadddcabdaccacbabcbcccbaccdacdacdbbdcadbdccddbdbaadcbacdbdbccdbbcbbaaadcdaabbcbddacddddadbbdcdcccbcbbbccdcadbcbacbdaaaacdcbbbdcdcdbdccacccdbbcdccabccaccddbaaabbbccdaabdcbcabdacdbccbcbabbcbdbcdaaaacdbbdcbacbaaabbcabdbccbbcdabacadacdbabddaaadadbcaddaacbdcbacbcbbadaccdbdcbbdacdcdcbdcbdddcddabdbaaaaaadacabbdbdbbdcdadbbbcdcccdadabaacdbcccdbdcdccbabaaacbcabaaaabbadbddcaddadcdcdcdbaaccdcbccababcbdadaaccdbbbbdbccbaadbcadcaacdbdbcbdcadcadacdbbdabacbcadddbbcaabcdaadbabcbacbbcbaddccadcbccacaaaabdbaadacdbdacddbadcbbdbaddbdadbdacccaaaaddcbdddbcdadccdcbdabbdbcdaacdaaabcadcaccdddaacbdcaaacadcabbaadacaddbcbadbdbcadcaadbcdcaadabddddbbbacabddaabaabcababcacbbdabddccdababaadcabacabcbdccdddaccabbbbcdcbcbacccbdbdbcaabcbbbadbbdcadacadddbdadaaabbbaadbcddaabcbdcddcdabbbcbdabdbaaacbcdabdbcbdcbbadcaddacbbadbcbdddcdcdabcadcadbccbaabbbadaadcbbacddcdadcadddbbbcccdddcaddabbbaadcabcaabbbabadcdddadbdcdcdabbbcbabdacdcdbbbccacbbddcbdbcdcbcdbddaadddcacbcaaccdbdaddcbbcadbadbbbaacbdbdbadbddcdadcdabbcdcbbabaaacccbaaaabdcabbcdbbcbcadcbadbdacbadcadbdbcbcdcbacbbdcbdccddadcdccdcbaacdaacccbdbdbacdaddbdcbdccabdbbcadcacabadacacacabacbcbcbccddccbbabaadcdcacdadaacdccdbdcbbbbcdddcbbdcbcbccabbcadbdbdcaaddcacdbddbaaaaacaabcbabaccdddacacddaabcacadcbcdaacadcbaadbdcaacdabbdbcaaabaaaaaaadabcadbdddbacbdbddbdbdadabadaaddcadcabacdbbbaaccdbbbcadbdccadbcbcbdbcbdcccddababbacaacadabbdbddcbcdacabdbadbdddbbbadcabbbbadcccdbbcabddbbcabcaadccaacdaabadbdcdaaacaaabdaccbacbdbadabdbabbbacddbbbabaaabcacdddbdabcbbaddbabdddabbbadacbcdcadbdabbdacacacdabbdabbccccdcdbdddccbaddcabdbcdbcacadbcadbbbacadbbdcbcdabdbcdbdbcabbddcacdbcabbccaaddcdbcaddbdaabcadcbdaaaacbbdccdabddbabacbcdbbcbddadcdaabbdccaaabbcbbbbabdccbadaddcbaabdabddcdcbabbcbcbdbabaadcbadabbbcaaaacadcbbaabbccaaddbcaacccabbaabbcbadcdbacbbbbabcaccdabcdbccaccadbccbaadaadcbbbcdcaaaaccabbdabadbbacccaaacbbddabdccadcddbdbcdddbdbbbcbaabdcdbacbaacadadbbaabbaabaadbaddcdaabaacaaabaabdbcdcdbdcacccddabcdccbadbdddbbdbcaaacdddddadaccdbabcbbccdbddabddcbdadccaabbabdbcacabbdbcdddbacdcdcbbadbaccbcacbaccbaabacbababadaacdadddddbdbbbaaacccbcdbcaabdacbdabbabadcdaaabcbacadbabdcbcadabadcdbddabaabcbbddbabdbacbababbbaddcbdcdbabdaccdbdabbddabbcbcaacaacbdcbbcdcaadaadbacdbbdbdccddbaabbdbdabccdbbccacacadacbdacacbadabaabdcdaddacbabccdbdabdcadbaaccdbabcdcaaabcabdcdcbbdddabccaaccadbdcabacbbbdababcddbaaadccdaaabdbcbdbabccacaccbcacdabbcaabbcdbbccaabbdaadccadbbdaaaabbccbdcaddbdaadaaccbbaabbaddcdbcabacbaccdbbdbdbdbbbcbddaabcddcadbdbdcadbcbddbdbdcacbdbccdadcdaacbbddbddbababadddacbbdacbbbabdbcdbdbbbbdbbbcdbbabadcbbddccaaabaaadcddaacccaaacaaaabbbccaacadcddbddaabcacccbddbcacdacdbdadbabdddcddacabccdcaacbbddaacdcabbabaaddccbbaaadcddaabcdcccbdbbdddbabaabbbdbbbaabcaddbabcadcdadcbdbbccaccccdcacbdcbacbcacadcdcbbcbbaacdaaacadddcbbbabcbbaacdccaacbcbdcdabcbadabccdcdccdcdbbcaaadcabacbcddccccccaddcdccbdabcdbbcaaaabdadbcabbdccaaaacadadaddcdbcaddbabdccaadaacaaadabdcabbdcdcdbbbabadddbcccdbcddddcddabdaadbaabacdabdbbbabbdddacccadaaddadccdabcbbbddbababdcdbcaaabcbacadccbdcadacacdbcdcbaacdbbbabaddbcdccbcabcdbadacddcabdddbacabcacbbbdbdbcdbacdabdaccbccdbabaddbdccbadbcdadccbadacbbdabdcbacadacdcdccaaabdcdabbadcaaadcbbbbccdccbbddbddbaddcdcabacbdbcacdbddaaccbacddadddddddbdadccbdaadbcdbbcbcaaccdbabaacbbdcdaadaacddbddcdacdcbcacccaacbbdacadaaacdadbaccaaacaaccdcaaabdbaddcadcbacbdbbbcbddcdbdbcdcbbdacdbcdbbbddcccbcdcccddbccbabbdbdcaaaaddccbcabddadaccadbccaadababacabddbadcbddacdbdcdbadbaacbbabbbdcdddcccdadacccdaabdadbacddaaabbdbadbdaddbdcaadbbcdcbadbdaabbbabbbdaaacbbbcadbddabdddaabdccbdddaaaaccdbdaacbadabadccbcbbacbcdcdcdbbcbaabacaaaabdcddddbaabcdbbdaaacbabcbcabcabbcadddbdbdaaaddabcdbabcacbabccdccbbdaacccbabdabadcbccccaddcdbbbbccdaadddacaadbaddcacbcbdbabcccabaccaacadcaaabdbacbcbbdabcbbccccbdaaabacdbdaabacdabcbbcccbbbbbbbcdcaccaddadddacbaabaabcbbdaddabaabbbcdbadaacdcbbadcbabbddabbcacbcdadcdadaccacddadabcdadccdbcccaadcdcabcbccacdddaaabcdddaddbcadccacabdbccbcabadbdaadacbabaccbbcbacaabacdaacdbdcabaabdcbdbccbbdcdccacbdbbabababcbbdccbdccacabccccababbdcddbadcaacbaccbccddaadababbcadcaabbaaaccdccdadcdbbddbbbccdccccdabcdbabbdcddbbbddbabbddaddddbbaabcbbabddabccccccabbdcabddbbddcadaddcddacaaddadaddaadaaacbcadabbddbddbddaaacbabdadcacdacbabaccbbcbcdcbdbdbcabacbddaaccbacddbdcdbbdcdabcdbbbccdcdadcacabdbdcccabcbddcaddbbacadddbaaccaaabbcaadadaadaadaacbbddaccdccbdadaabddaacccdbcacbcabbadaaddccddaaddcaabbacdccdcbacaddbdccaabccdcbbcaabccaabacaacddccaacbcdaadaabbacdcbbacccadbbbdbadacabdbadbadbbabcbdabcbccdaabcacdcdcdbbcbaaaabbcbdbcbbbabdcadddaacadbcbdbdbaaadbabddcddbaaaacabdaccdabadaaaacddaccadcbbddbabcadbacbabdbccacdaddaccbdbaccddcadbaaaaccaddbbcccadcdcadbcacaacccabbadacbdcadcbbbadcbbbddccdcabaddccbcacdbcbcaddaacbabadbacbbcbabaacccaadcaabcbbdbbdcdcdbdddddaadbbccdcdadaadbcaddabbacdbdbdbaacabdbdcaaabacadbcabddbbabbdbdabcacdadbdaaabdccdbcbcabdcccbdaccccbbbcdcdcacbacacaaddadddbcdcccabddcdaddcaddbbaabacccddaacbacbcdabbbabbcaaaaaddbdbdcdadddabdbacdcaaacaabbbdcbcdddaadcabccdaddbabcdcbdaccbccbadabcacabdbdcdabdbbacaaddacddddbbddbdbdbacddbcabdcbddbaaaacabbddbdadbbccadcbbbbdbadbddcdabaabaacbbcacabdbbdaccadbaaaabddccddcbcabcacbbdacbbdabdcdcadacdcdcabbdbcccbccbcadbcdcabbbbcbadcaccdcbbaaaccddbbcabacdabbddcadaddddbaabcddddccdbdbdccdcdbdbaadabccdacdcdbdddbaabcacaadcdbbbddcacbbbccbdcbaabacdbccccbbdbcbaaaacdcacdabadaaccccaccbbabccbcbcdcdaabbddcdbcbdcbcdaaddbcbbbcacdabccbddbdcbdbcdacbdadbddcdcabdccadcdacbdcdcdccabbbccdaabcadadcaabcbbbbbcdbcabdbcaaadaacbbddbccdbabbdcbcabccabdadcadddbccdadabdabaccbccaacadacbcbdaccdbabaaabbbdbbccdddcbcdbaabaadcbabdcdacaacdccdaadbbaaacaccbcacbbcbcabaaacccacadbdcbccddbcaacacbcaccbdbacdabdabbbababacbbcbaaaccbabdacdcadcbcdadbbccbdcddacabbdbcababdcbaabdaccaadccdbcddacaaccbcbcbdcadbcdaccdaaaabbababbcadacdbbcabbbacabdbadabcccbbddcabcddbbcbcccdacbcabacaacdbcddccbbabbbbbdccdaadddcccacaddaddccdccddbdacbbaadcdadacabddabbddbcacdbbdaccdbdacacbdbdcddbcbdadcdbbcdccaaccabcdddbcaadbdabdcbcbcdbdaacdcabccbcadbaaadbcdaadcdcabacadabaabcbbadcdadcbddcdadaacbbcaabadbbcaaacbccbbbccccbbbacddbddcbcdbbbbdcaabdbaccbdccabddcadabdddcbcdcbabcabcbdcdddbacbbbabaacdbaaccabbdaadabddddbdcddbacaadabcaddbccabddcbbaabdbcaccadbcdcdbbcadbabbdbcdcbcdaacabcdadadcadbbdcbacdcdadcddbbcccbccacadccabdadbdabdaacaaaadcdcbcaadddacbdcccbdcacaddaaacaddacbaacacddcadcdaddcbcabaaacbabdbbadcdddacddbdacacabadabbabdaaabaaddccbdadddacbcacdddaadbdaababadccbbbcaddabbcaabadbdcadccdccabbbabadababadbdbcdbaacacbcabdccdbddcdbabdbcacdbdbbddaccbaabbccabadddbdbddcaccbcaaccccccbcbdcacadcadcbbbcccdbcadacbccaabccdbcbcaabcadddadddbcdaadcbdcdbaddbadadabccaaaadaacadbadcbaacaadadcdaaddbbbbdaccabdcbbbcccdccadddbcdcaddcbdddcbcbbcbdddbacbdbbcabcbbabcbdcabdbbbbcacbcddccccbbbccadacddbcbbadbccaadcacababbccbacdcbdbccdaaaaababaabcddbbcbcadddadadcccadbbadcaccdbdbdcddccbbdbbadacaaaccaddcabadaccdddabbbcabbbdbdacccccacbaddaaacdcddcdccdbbaaaccccabbacbcbddbbbddcdddacacacccbacdbabcddaaddcbcdddaddcbadccdcacabcdbbdbddacdcccbcdcdaddbbacbbccdcbaacadbdaddadbbcdcacaaadddbbadaaacddadbdcbdadbbbdcdadacbbcbaadbcbdcbaccabbddaddadcdcababdbbcbacacadbdcaacacdaaabbdadbbccabdbdcdddcacdaccdaaadaabbbabacadcadcdabccbdccabbbcccccbbadcadcccdddacdbbadcbcacabcddbaaadbdaaadbbacddcdccddbbbcadddccddcdbbbabdacdbdadbbdbaacdcaadcbacdbcddcdbbddbccbaabcbdbbcdccdcbdacdcdbdacdbdcdcdcddadcddabcbbdbcaacddcdbaabdbcdbbaacdbccbaacabbbbbdbcabdaadaccbacdddcbbdcacaddccbaabacdbabcbdaccaadbbaacacbcaccaccdadaacccbddacabaddcbcbcaabcddadccdcabcacdccbbbadbacccdbdcaabddacdcddcdaaccdddcaaaddddcbcadddbbacbdbdcbbcccadddcaadaadacacbacadbbcccbaadbadabdcbbcdcdcbaacdacaabcdbacbdbdbbcbdcbccbdcaabcdcaaaadbacbbabbaacadbcaccdadadcbabadcdadddabaacbbddacabcbdcabbcbcbdcbbbdbabcaddbadccbddabcccbdbdcabbabbdcbdbacacddbdcabbabbcbbcacadbdddbacaacbabbaabdaaacbddbdddcccacdbbddcddcddabbdbaabdadcadbcdcaaadbdcdcaadddccaacbadbbbdabaccddcbdcdddbcdbdcbbcdbabadbacbacdaacbbdbbdddacbaabbcbbcdbbbaacddacadaaddcacacbdadcbaddbbabdcadccaacabbcdabdcccddcadbcabbaacbaadcdcbadcabcccddadddddddabadabaacadababdbccbacdbacdcadccdddacddddbbadbaaccaccababacdadbaababaacbbdadbcbaddbaddaccbdababbaabbadabbdddbddccabbadddabbbddcadcdccdbdaddddcdccbabdcbcbdadadcccdcddcddbdcdbacbcabcdcddadadcacdabcacdbaccabbcdadbdacbccbdcabbdbcabadddcaddcdaddaabccabddacdabdaccdadaadcdbbcabaddcacbcbdaababadcddbbbcbabbcabdabcadddadcbbccadcdcbadcbaaabadbcaadcbbbdcaccdddaaaaaadabaacbcababcccabbbadcddbabcbacaadcddbcdcbacdabbcdbddadaaacdaaaaabbdacbadbbdddadacabbadadaaadccacdccaadbcbccbaabcccbbccdcbbdbabbacdabcdbdddaddbcdcaaaddcdabaaaddcabcaaacacabdbaacbadbbdcdbadcacabbabaacbaaabaaccbbcadabbbdacbbdcbbdbdacadbacccdcdbdcccddcdbbaccabbdcadaabbdabadcabadcdbadaddddccdbabbbccacabcbadabcbcbcbbacdbacdcdbadbabbbaabaaadcbbaaaabdccaaabcddbccbbbdadbbcabcccbcbcadaaddaaabdcacabdbcdbdcdcdcadcbbabdbadbdbbdabdaccaccabccaddaacddabdbadcbccddabdababbbcacabdddadbdcccddaaadccbbcddbdcabcdaadaadcbaabaabdcdbddcabaccbcaacbdccdbdcabbcaadaaccaabbaddbbcabccddaddcdadbbbccbccadadccdccacdccdadbbdcccdcdbcdcdacbbdcdbaaddbdddcdbdcddddcdbbbcabdbadaddacacdadcdcdaabbbccbccaadcbaddacdddabacabbccddacaabddbdadacdbccaaabccadbadbdbddbaccbcacabdababccbcbbddbdddbdbbbdabcacacbcbcdcbcdcacbbaddaaacacddcabbaacabccdadaadbdbaddcbabcbdabdbdaadcbabbcdddcdacddcccdabdaddaccbbbadcdcababbcaccccbbdccacdbcccdddbccbbadbbdbccaaccaaaaacdacaabcccaaaaaabaadcbcbbccbbcadbcbddabbaadbccbddaacddccbaabbdcbddaccdabddbbaddcacdabdabdabdbcadaddababacbacccbccdadcccbadbacccdaaccacdbcbacbdddcbdbdcdcdbbccbdddcabcbddcaccbcbcbadbccbaddcadabcacdcbdcbdbbbaabaacdabaacbcadaaaacbbcdcddabddccdbadacaaacbabcaadabcdacddbddbcaccdaabdddccaadadaabadccccadbcbbdbdbdcccbbbdbcdcadddddbbcaaadabcbabcddbcdcaddbcdcaaaccbcdaadacbcbccdcbdbcbcbccbccdaddbdcdadcaacdbbdcabdbdadaaaabddccdaddcccbaaacbadadcbbacbacdcaddddabbdaccaaaacdcabadaacbbdbaacbdddddcdcbcdbbcacadbdbdbbcaabacdcabdabadacbccdaacdddccccbbdcdbcddbddadccbaadcbdcbbcaabaababadbbddccaacadcbcdcdbbdbbbadcabddbaadcccccddadbacccbaadaabbacccadbbabdcdcbcbdbbbdacccbccccaddccdbbdcdbddddbdbcbacdccbccabbbcacacadccbdbacdaabcabdadabaacaccdcaacbdcdaddcddbaaaddbbcdaaacdddcdcdbbcaacaacacacdddccacbacbabadabacdddaaaddaadcbacdbdbaabadccdbbdacdbadbcbdcaddbdcaacdcabbdbbbcdbaadcccaaacdbacaaddcabcaacaaddbaccdcaccbabacadaabbdbaaddabdcaacdcdbabdaabcaaaaccddcdcbbabacbbacddcdddbcdbcabdbadcbabbbdbcbbdbcbabbabdbdcccbcdcbddbdbdcdcbaddcadbabccaacaddbdbacbbcbdcabbcdbcddccdcdacbbaabbacbcdccabdaddbabaaaccabdbcaadbdaabcadccdadaacbabadbcdacccdbbcadcadcacbbbadbdbccacacaddcccaabddbdaccbacabaadbaddcbadbcccddcdcabcdbaadccddddabbdcbadacddcccaaaaccdcabdbcbcddddcaacdbddccbcdababadcbddcddaddadccbddbbdbbcbbcadcbaacdcdbabbacbadabbbbacacabdacdadcdaaabcbdddcdabcbddadddbcdccbadddadbabbacbdacdaaaacbacaaddaaabbbddabacbbacabbdddacdbacabbabacaaaabacacdacdbbaabcbcacbbcbcabbdbbcaaaddbdadcdbddacddcdbcdddabbcbacaccccdabbadcdadcacccbbbdaadadcabbaccbbdcbcaccddbbbbdbcadcddddaccacddcbdbcbadaacbbddbaaaaabdaaabbcabdacddaaccddbcddcdbadbcdbbababdddcdaccbcddadbcdccdbbbabaddccbabbcbaddacaddbdbdbdbacdbcdddadaabbbcbddbaacdbcaddbbacdbccdaabdccabacdccadcadbdcbadbdbadccbbcdbcbaadcadcccaddbabccdbcbbdacbdcdcabcccdbbdcaadbcbcbbdbbabdadcbbaaacadabddabacddccbbddcccbddcdaccbccadddabddcacdcbdcbaccbbaaaacbaabdacdacdbaaadcbaabcadcbdabcbccbcabccbbcbccdbcbcbdbbbbdcbbcdcadaaacbacbaddcaaaacaddcbccaadacdadaccdacbccbdadabaddcccddacbdddaaddbadaabaabbcbbdcdccadccbbdaaddaddaddbdcbbcadcacbdacacbbcbbaadcaccddddabccdaacbdccdbbaabdccacdcdddddacabaaabdcbbddcaacccdcadabdcddbabbbddcadcadbcaacbadddbcaccbaccabccbdbbbddaccdabbdddbacdadbcbbccdcbacbcaaddcbcbaccadddddbcbabadbaddacdccdbccaacadadbcdaaaaaacdbdabddddbbccbbbaababcdbadabdacaccddbbdaacbacbbbbcacadaacababcdadddabcdbdbbacacacdaacdcdaccddbabcaddcabacbaacaaccbbdabaabbcadbcbdbbbabdccdddabaaaaabbbcadbbbbadccaddabadcdaccadbdbdacdbdbdcdabddbccaacbcaddddcdbdacdadadbcabbacdcdacadbbbabaacccbbcbdcbabbcdbbaccbccdaaaaaabaabdcdaddddcdadddabadaababddcdcaddadddacbadcdbcadcbabcdccadddcbdddddcdcdccaaccabddbaacaabaabacbcbcabaaabbcbbbaadcccbacacdcadabcdabdbbdcdcbabdbccdacaaaadaacdccdaaacacadbaaadaacaacbdcbabbcbccdaacdddaacccbcdcaaadacacdbabcccccbabddbddabdbcccaaddaccaaacbaaacdadbabccdccacccdbaaccddabbaacadcabbdaacbdcbbdbaaddbbabdccbbcabaacacaaacaddcdbcaabbaacbcdcbccdcdccadddbdcdcadcbdabbccabbacddcdbbaddccdcccdaaccaabcddbcbddaabbcccaacbdbdccbbddbcabdadddccabacdacabaccdbccacacbcbcaadaacadcccbccccbbbbdcddcbbccbaddaacacddbddbabbbacbcababadabbbdcccabdcbcadadcabbccadcbcbabcdccabcdbbababbbdbdaacabbcadcccddbbabacccdcaadacbabbdaabbbbcdcddbcadabbcdcbacbcbbddbadbaacabbacdbcbcacddabbbcacacbadbcddbaaaddcbdbacbcccaccaacdadbcbbdcbdababddbdcbdbcddbbdcdcbbcabdcbadbddbcbddddadcabdcbcdbadcaddcdddccaabcdcaadddcadbdcdaaadabacdddbacadbcccddcdadbabdbbadcabbbaadcacaccaabbdadbabbbdbaacbaacbcddbbbabaccbbadcdccddbcdabbdbcbddbcdbdbadadaaadcacbcbacdaddabaadadabadadacabbcdcabdbbdbbcadcdbdcccddcbdbdbcdcaabaadccddbbbdbdbcaababbbccccdcaadbbaccddadaaacbaccbbcbdbadcddcdbdbdcccabaddbadadbcadddcadcdddbcddcdccdcdbcdaccdbbaaddbaccabbaabdbdbacaaacbdaabccabbdcadcccbadcacdddcbadcddbaaadccbaaabbadcdbddabddbaaadbdadadddaacbcdcbabbbbbbdbaaddaaccbbacddacbbccccbccacadbcbdaabbabddbcdcccbcbcccccdabbbdacdcadddcdadddcbcbddcdacddddbcdababbccaaadcaacbadaacccabacdbcabacbdcbdaaaaadbbcabaabcaccdccbccbbaccddddbbcdacbbbaacbddcdabaccddaaaabadcbbdddacdadadaadacbbdbccabccbacbbcbcbaacaabaabdbacdbbbcacdbcddacdbadadbcdabcabadacbcbabddbccacbabbddddbdabcdbadadcdabdddabcdadcaccbdbcbdcdaacaccbdacdcadccccbccccdcccabbcbcbacdcdabbaadccbaabcdaaaadaababdaaddacdbadccdaabadaccdcbdaadbdadbbccbdcbacdbbcbabcbbbcdccabcdacddaaaddcadcdcccbaabacadacbbaacddbaccbdddbdcabccaddbcddbcbadcacdcbccaacacbcaccbbabcdbcccbdadddbdbdddcaccadaadccddbadbdbddcbdccdaddbdbcccabcbaccabacccaddacddbadbdcaadddddbbacbaccaccbccbbdaaabbcbdbcddabdcaadcccbcbbcbcddccccbcdbdbccdcadaacdccdbadabbccddbddbcdbccdcdbbccacbbabbccaabbcdaddaabcbcaadabbdaacadacbbdcacacbaadcaacbccbcbacdbbcdccdababdcdcccabaabaddbddadccdbcdcbcdccbdacdababacdcabcdbacdabdadaaabacdbccdcbbcbcacbabbccdddccddbbaacdcdbdacadaaadacabacbcdaabcbdbadadcbcddacdcbaaccbaadddbacbddcddddcddbbcbadcccabccdbcabdbbdcadccdacdcadcabddcbddbdbccadccabdbbabbadbdacadcaadacadccabcbcdbcaddddcadadcdacccabbccdabcbaabbccbdbdbacccccdcdbccdbadbdaadbadbcdddaacacbcddddadbdadaabaddcbbcccbaacabcdcbaddabcdddadabdcacbddbdaacdbccccdaccbddbadbcbdccbccbddccbadbaadbccabadcabcadabaaccdbdcbddabddabdddcabcbdcdddbaabcdddaababcbbabccaddbbbbdbabbbabdbacdcccdbabdaabdbddabddaaaabddccaabaadbcbbddcccbcbbcdcddbabdccbbbdabbbcaddcabcadacacccbbbbaaccdddabbaacabbcbbcccccdcbadaaddbabbdbdbbbddcbbadacdadbbdddaadbabbbbbbccdcbcaadccdcddbbcccdcdcbacdbabccabddbdbddbbdaaadbbadadaddccadadbcabbdaabdbadbdabbbabcacbcdbbcabdcabaccacabbabaaddadbacbbbcaccaaccbaaabbdbddbcdcacbdbacaacbdbdcddabdbdcdabacbdbcbcacddaadddaaacbcacbbbabcadcacabdcbbabaccccbbbdbdddddacababcbddcbbbdcbabacadccdcbcbbbabcccdaacadccbdacdccadaadbcccdbbaaadaabaaabccccbacdbabaacacddadababcdbcbbabbaaabaddadbbaabccdaacdcaaabbaddcbbaadaddaabdbbdcbacbbbcccdacbccabaaccccdbabbabaddccadcbbacddadcbcdbcacbcbbdcdccdaabcbacccaccadaaabacbbbcccdbbaccdadabddbccdbcaaadcbcbaaabbdabbbcbbaddabdadcbadaacdccdccbadbdadadabbdbbdbbadbbacbcbccdccdccbbddddddbdccbbdaacbabcdddcbdcacbadabbbaccabdbcaccdadbdbccdaddccadbacacbbcdabcaacdbcbaacbcbbaaaabcdcaccacbcdaaabdbadcabdadadabcbbabbacacccaadbaaadcaadaaadbaacdaabbcdabbcddbbccddccadbbdbdcbddccdabbbdcdcddddcbdddbadadbacbcacbbaabadddbdbbcdbcbabbddbaadccbdcacbcabaccabdbbbbccbbbdbcddcbbbdbbaabdacacdaaaaadccddadadbdccdcddcdcacabdcabbddcbdbcbacdadacdbbdbbaddbbdccdbcddcdaddcccbabaccaacbcdbabadaadabccdbaabccadbddbdcabcdbdbcbabaadaccddcadaadabbbdbbabbdacdadcabbdcdbbcbcbdccdcdaabdcbbaacbbbdddaaaaadcbcccdbabaacdcddcdaaccbdaabbcddaddcabbcacddbadacbaadabbccaccccbdacabcddcddabaacabadcdcacbbbcbdbdcbadbdbaddbcddbbdbdaaaddddcbaacbaccaabaaabbcdccddacbccdbcbcbdaddbacbbcdbcbbaadddadababdbdacabaddbcdabbdadbcdddcbcabbcbddcdbcdccacdadcadaacdadcaccaddddbccbcadabcddacabaabdbacbaddcdbaccbbbcbdbdcadaddcbbaccabbbdcccdcbbddbddbdaabccddcaacaccbdabddaabbadcdccdaaacbacabbcddbcbddbbacdcbaadadaccbaacbdacbdaaacbbdacdccacbcacabddbbcbcccadbabcaddccbbdacaccddcdccdaacdaacaaaddadcadcddabcbbdcbdbdbaddcadbcbdcbcbdbcbcdcdbadadbcbbcdbdcdbaadacdcbdcbabbddccbbdbcdaabcbbaabadcaabcdcbbaabdccbcaddbacdddbacbaaadcdcdabbcbbbbadbdaccaddbbdcbacbcbabaacbbaddbbcbaacaadcdbbbdcbabacdbbabbcbcbdadabdcbaabcddcbcbadddacaacbbbaaddcdcaddbbbcbddbbaadadcbcabbaacccbdcaabcaacadbcddcdcbcdcbcbddbdaadbddbddacbdaaadaadbdbdcddabcbbbbddaccacabbcabbbccbaadacaadbcaccddbacbabbbabcacaacadcccbbbdcadcdcddabacaaadbcacaadbbdbaddaccaadadcabbaadaacacbdcaddcbcdbcabbdaaaacdccdaacacaccdaacddccbcccacdabdbdaadbbbbdabcbcdbcdcadaccccddcdcbcdccdcdbcdbddcbbbcdccbcbccbbbdbaaccdccbcdcaacacbccbcddabcbccaaadcdcbbaadaabbdaccdccabcbbbddcbabaccbcacacbdabaadadcacbbbdaadabbdbdbdbdbdddddddbaaacdaadabcdaadbccabbabdaaaaabbcdadbcdcacccacadcdbdccbcaabadddacacccbcdcacbacaadcbaadcdddaadcbacacabdcdbdccbbddcbcadbaacccdddcbcbacdacccaddaadadbbabaacdacdadaaaacbabaccabdddcdcddcddabcddcdddbccbdbdaaccabccbcabbaadbdbddddbddaaaddddadaadaacaccccadabcaadbaccdaadcdcabacbadcdabccdcaaadbbbcaccbbcdabcaddcddacaacbcbbbbdbaabbdadbbdccdabdbdcabaccdbcddddcabaadbaacbccdcbcacbbcadacabddbaabdbddbccbcccbcdaadbdbccaddcdbdbacbacbdddcbcadacdccbbaadbcccaacdaddbcaaddbabacadbdcbddbdcbaabdcdccbbcddcdccaabdcbacbabcaadaabbcabccacbbaabbacdacdddabdacababccbdccdbbdabbabcaabdbabbaacccccdabcacbadbddcbddcdcabcbbadcbacccdadcacbbbcaabcccaaacdacbabddbdaadbcabddbbdaaabaddbdddaabbdcbbdddacccbabdbbaddccdcccbabbdacccdccbcdcdcdddcbabdccdcacdbdbddbcbdcbabdddcaaccbcdbadccbcbcddcadbdddaaddaadcdcbcdbbaabdcbdcdaaccbadbccdcddddbdcabbcbaabbbbdcbcdddacaaaabbbadabdbdcdcdbcadcadacbbccdcdbaddccddacbcaddacbaaaaccccdbcbddcdcbdabcaaaddbbcbacbdcabdddabdadcbcbbaabbbbdbcbabdaaabdaaadcbbdbdccbaabdcdcaaacacacadbbcddaccdddcbaaccbddccabbcdbdccbdbadcddbbddcaaacdaddcacccbcbbdbbbacbcdcadcccadababbcbccbaabbbadccbdccbcdabadcbcbbaacdccabaaacdbcadcaaabcbdacabadabdbbcdabcbadbacaccdabbadbaaaaddaaccabbdbbbcdbabaddabbdcddbaaacaddddccdbdabbcbabbdddabdbddbbcacbadddbdabbddcbdbccbdbbacdbdaddbaadbaccddbbbbcccbcdacbbcdaacadbbbaabbccadcbcdbdbabacdcdcabccabdcbaccdaabacdabadcdbbdabababdbccbcdcdbcbddadbadbaacbdbbadccdbdcbbbababccdbbbacbdcdddbdbbdabcccacaddbbcaaccabbbdabdcadbcbdccdbbbdcccadbbbdbbddacccabbcbdbbdaabddbcacbcdbcacccbddbbadaabbccbbaddbacbbadbbdcdaadbcdcbddabacdcabdadabbdcabbcccdcddcbabacdbbbbbadabcbcdcddcabddacbbbbdddbcdbaadaccabdccbaadbaabaacddbdcaccbbcbabdaacaddccacccbbbababddbcbdbdaadaacabdcbaacbdaddddabbdccabdcdaacaadbacbcadaaccdaabbadcddcbdddcbcbbbcdbbcdaaaaaddbbaabdddddbcbdbbcccaccdbcbadaadaaccddcacbccddcddaacdaccaacbacdadccdabddadccabbbcaacccccabdaacbadcaddccdacbdbbadcaaccbcaabcdddabccdbbabdbaaacbdcdcaaccbadbdadcbadbddcacaadbadccdaaabdcccdbdbdbadabddaccadcdbdbddbbbcabacaababbccccdadaccdabbbcdaaacdababccdcbcdbcbccbdabadbaaaaddcacabbcabbdacdbdddbacbdddcaaaadadddbbcbdbbdbdabdbaccdbbdddabbcaaabadcbcabdbcdbddbdadbddbbdabdbddadaabdcddabbbcbbbdbbaabccbcdbcabacbbcccabdaabaccaddccbbcccbdbcbccacbdbbdadcbaabddadadcdbbadbdcddbdadccbdddabcbacccdddacacccababbcdaaacbdadcdccbbdbdcabcaaaddadbbbdacadbaddadaddbcddccaacacacbdacdbadbaaadcbaccbababdaabbdaadaddbaadbddcddadaddcdcbddaaacdbbaddbdcabadabdbaadacaabbdacabbccabbbaabdddcadbadddccccbcdcccadbadacdadbdbbcbccaacababacccbcbddcdbaaaccadcdccdbcbddaaaccdaabbcddcaccbbdadacddcabbbbdaccbbaddccacaccddaadcdcccadbacbacadcbbabbbddaacbbbabacbcbcbcaddcbbbbddbbbdadbbdbbabdaabacdccdaaccabacbcbaaaacaaacbacadcbbdbbddaaacadcbbcaccccdcabbdcaddcdcaddcdabdbccdddddcdccccbccdcabdaaadacbdcaaabcaadacddadaaaccaadcdddabcacdacaaaabdcabacabadaacddabadcbbaccbababacacadadabadbddaadacccdbcaccbdaccabbbbdabdcbcbdddacbccbdccdbacdddcccaaddcdccdcabaadbdcaaaaddddabdbdacacdabadbcccabcabddaaacbbadbbdddcdbbadadcccaccbcbcaacbdcadddcbcbbabbdbcdcdddaaadaabcbddbbdabbccbddacdccccadbcababbaaacddcabcabddadababacbaccdbbcaabcdaadbbabbaddcadccbabaabcbccabcaadbaadaccddddaadacdddbbdcadcbcaccbdcdbdcddddbdadbddcdaaadbdccaddaacdcbddcbcbaaccdadadbabbaaabbbbcabaaacbcdbcbdaddcccaccaabccbabbaaaccbccdbacabdddbcdabdaaadbcbadbcddaadddddaddbcbbdacbabadaddcdccabdcbddcbbaadddaadccbbaccdacbcaaacdbbbbdacabdcbadccabdabbbabdaabbbaaddbddbddbabbddddbaccbbaccccbbdcdcbcacacdaadabdcacaabcabbdcddcadbaddadbaacaadcccdadbdcbdabccddabcbaddbccbabccacaadadbaccdcddcbcadcaadcdabdbadcbabbabcadddacbddcdcabcdcdccdcddcbcbcbdabbabdbdbbaccbabbcbaddbddcdaacabaacbdbbdabdcbcdcdcbbcacbbdaabbbdcbdccdbcaddacddccbdbcdbdababbccbddcbbddccccacbaadaccbbcadcadbbbccadaccbbbcbcddbadbccdbcadaaabdcdcaabadaaabacaccbabbaacadabbdabbcdbabcdbabcccacdddbcddaddaabcbbaaabbcdccdacbdbadbdddcdbacbccadbaaadbadabbaaadacaabdacbbabcbacddaadddcdbcaddabddbcadcdbbccbdaacbdcdbbdbcbcadcdcbdaabbdcccaabdbaddbabdcbcbdacbabadacaccdaaddcacdcadbbdaadcabcadbbabbbdcbabbddddbacdaccbbdccabbdaadaabcdbdcccacbaabbdbaddaabcaabacbabbcbabddacdacadbdbacadcaccdbdbadabcadbadbadbddaabccabbaacdaabcccaddaddcbdccacdddbcddcccdaddcacdccccccabaabbcdccdaddcbadccaacdccbadabadadcdaaaccdbabcdccdddbbdcbcdaacdaabdadcbcabcdacdcddbadacdcdbcadbcbbbaadadbacddcaccdccdcabaabbbbcdddddcaacbcbcccdcadbcacdccbdcadacadaddcacdabbcabbaabcbdbabacdcdbdbcccabbcdaccdccaaddbcdabbbccddcbbaddabdadaaabcddbcbabdcbcadaccbbdbaccabddcbcdbcadaaabcaabbabbadddacacbacdcdbaaadcdccbbacaabbabddcabcadacbabcadabbcbdbcbdcbbbbccdaabbaacbdbbdcabdcdbdcddccdbabbcccbbbaaacacbabbabbaabdbcccdbbaaccddcaddccbddcbbdabdbbaabddbcadbcdddaabcbddccaaabaccbcdddccbbddcdbcaaccabdbbdccdccccbcbccabddababbdcccaadadacccbbaaabbccbcdccdccabbabdcbaaaccccbddcbbbdaaddcdbbccccbdccbdadccabbcbdcbcbbbacdaddbcbdaacabadcadaccccdbdbbbacddccdcccabcbbdadddcbbaaadddccdadadaadacaaabdcacbddbbdabbccccacacdaadaccdcacdddccbccaadccccddacaccdabdbbddddabcccbcccddacabaadbbccadbcbcccaddcabccbccccacabdddcaccadbcdccacbcdcabaaddcbabdbccbaadaacbcdaabccacbcbadbdcaadbdbcabbdcabbbcdccadaaadadbcdbdbcdbcddacaccadddbaabcbcddddbcaccdbcaccbcbbbaccccaaaacbaccccdccadaabcccccdbbcbadcccadcddbbbabdcaadaaaadbbbdccbbcccbbaccdbaaaccdbacbdbadbddacacbadbabbadaacbcddadbacbcaaddacabccdcbddcaabdddadaccdcddcddcbccadbbaaccbcdcbabdcbbaacccbdccdbccbcdbaccbbdcbaacbaaadccbcbdccdbcaddaddcdacaadabbbaddcadabcdddadbcacbccbcacadacbdadbacccddcaacbacabddcbbccddabcbdbaadacddaabddaddbbaddbaabcdcbacdcdaadcddbaadbdbbbbaaccdabcadbdddbccbadcdccddbabcbbacbccddacaabacdbbcdacdaddabdabbddcbaadadabbbabcbbaabaccccdaadcccccaaabcdbaddcbacacabdcdcdcabdcbbcadabcddcbaaabcadacbbdadcabaaccadcbdabdbbbcbabcaabbccadccccbdcaddccabbacdbbbdaadcbdadabbccadddccadbdcdaadabbbcbabdcdbabaddbbadcaccdbbcdcbcaacbdbcbddcacacbddadcaabbaddadadcaccdadcddbaacbdbacdcaccabcdabcbbcdccdbdacbbdadaccbbadbcdccbadcbbadccadbcdcdddbbadccddbaccdcbdddccccaddbbcdbbabcadabcdbbababadaccaabcacaccddbcacbbbaadadbacbbdcabbcbabbbbbdbbaadaddacadcbabdbaabcddcabdcdaccddbbacdbbaacaadcdcbbccdaddcacadcdbdbdbdbaddacbcabcbaaccaaadbdbaabccdacccbddbccbaababaaabaacaabcbbccaaccddcbadbbdbcadadbcbdcadaaccacacbccabdaadcddbdcbbbcbbcddabcdaaacccccacddabcdbadaadbccdacacdabcccbbddcadbadbdbcbcabcdcdcdbbddabbdcbaabaacdccbbacbdbbddadacaabdcbbddcdbbbcadcbddaadcdabccddcbbcbddcacacccbddbdaabcdcabbccbacabbccbbcadaddbddcbddcddbdcabdcccbbadcdacbbbaadcacccbcdaddaccadbbdbbcbaadacdadcdbdabadcbdddababcdccacdaddbaababbbcbadcbcbdccdddabaabacdadadcdbcccbdddcaaabbddbacbdcdcaacddaacadaaccdacabccdcdbacdcbacbdbcdbabcaaaabacbbcabaddcbadcadabdcbabddddaadbadcbaabadbbcccadcbdcbbcddacaaacbddcdaccdcdacabbbaabcabdbacbccabcbaadbbdadccddccccdccaddbacccdcdcabaddccbbbadacccadcadbddcccacabdbcdbdcbddaaadbcacbcbdaccdbcbbaccbadbabcacdaaabcabdbbdbcadaabbdbbcbbdacdbdabbaadbacbddaacacccbcbcadcbbcaddcbcdaabddcdacdacacacbcbadbbdcabccadadcabdcbbbbcbcadaaaabdbaaadcddcadddcbcdbbccdcbbddbdbdddaabbdbdccabcdaaababcacddcddcdadddcccccdabcbacdadbacbadcdcdccddabadcaabadaacadbcdbabadbdbccaaacadcbbdcccccabddacacbccabbaddaccacddaaddcdbaadcccbbddbddcdbabadbdbdcbadddcbcdacdbacaabbdddaaccccacddcdbddbcbdbacddbaacbbdbdcabdddbbdddbbcdcbbcddabdadbccbcbbbadddcbcbddbdabbcacdddcbbaaadcdadabccdbbcdacddbacbaaababbccacadabdbdbacbbdadbcaddbdabddbaacabdacbdabdbcadacbbaaaacdcccaccacaaddbaabadbcaddccdcbcbabdcadbacdcccdaabdaaaaabbbabbccabcbdbaadccdcbccccdcdbaddbabdadcaadbccdbdbddddddaaaababbacdadccbaabbcbcddabdcbbdbaccacaadabadadbdcabcdbbaaacabaaddccddbbcdcbaababadbacbdbaddddaacdaaaccadbcdcccdbaadcbbbaddcbbadbbdaddbacdabdddaddacadcbcdcbbdcbaddbdabbcadbdbacababdbdaabacbbcbcabaacaabbadcbbbbdcbdcdcdbcaccccabcdbdbbbbacababbbdbabbbbabbcddccacacacbdcaabddadabbcabbaabbdaacbcdbccdcabdcabbacccaddcabaabbcaaabbdabdcadbaccddcacbbdbccccdbdbacdcbabacacbbddcbadbbddaddbacdbbdacadcdcacddbdaddddadccdaabdccbdddabccaabdbcddbbacddbddacaccdbdacbdaadbdcdabcdbcbcadbbcaabbcbbaabbdccbbdbbaaabcdcaaccdbaabdaccdabacccbaacaacaccaddbabdcdaaccadbadcdccdddbdbdbaabbbdcdbccbdcbadddccbabbbdccbcccbcbbdaddcbadcdbccadaaddbbaaaacbdabbdcacdaddcabbadaabbbdabadbccacdcccdccdaacdaaacdddacddaabcbacababcacbbcdbdbcabbdacbbabbaaddadcbbcdadabacdabccdbddccddadaabbddcccbcbaddbaaaacadbcbdbabdbcbadacdccdcdacaabbcadbaccaadcccdbbcadbdcccbdbbabdcddbacbadbbcbabcddabbdbbbcdbdadcaabdcacdcbcdabbdccdbbdaabcddbbbcbdcabccadaabdadaddbbcbaacaccccaaadbdccdbadacdbdbcdacbadadcbacdaaabdcabbccabbadcccbdcbbacbdbbddbaaccddcadbbabacabdaadcccdbbcbcaddddcabbccbdbcaacdccbdccadbcbbadaacbcbabbdcacccbaadbccbcdacdacacbcdabddacaacddacbccacbbbcadcbbdbbbdddcdacbdbbadbaabadccccbbcdcbdbcdbbaddddcdbcbcbabbcabdddabddbcdbdcbbcbaccbaaadcdbaabcaabaabdcbdcdabcdbbdcacaabbbddacaabcdacbdaaaabadcadadaddbbadccdaaabdccccdcbddadadcbcdcbaaaccadcacccbadbcddcaacaacbddbcaacbccacbcbcadcacdbadadaaddbccdbbdabbccacabdaddcadadcddcabaacbbbbccdadacbbcbdabbabdbdabdaddcdcdcdbbcbcddddcabbdadabadccbdbbadbbbbabcdddcbdbbbdcbcbdcccddaccbdbdbdcacbcbbcbbabdaaacddbcbdbcbdddadccabdbdaacdcabdbcbcabadacabaaabbdabdaddadccaabaabdbdcdbbaaccbdccccdabbabcaddddddacadcdbbacdbaccdcdddddaaddcbccdadadccdcdcabcdbbbbbadcabcbdabacacbdcdbbcacbddbadbbaccaaabcbdcccdacdbbbdccbbccbdcdddbccdbbcccbdadabbcdaacccdcdabdccdddaabaacdadcdbacbbaaddaddbcaacddadddbcaaacdbaaabadbabdccdacbcaddbccddadabaddddcbbdbdabcddcbcadbbacbcdccaacbbbbadadaabbdbcabaabddcbaadacacbabcdadbaabbbdbabcbcccabcddacadcabbdbbcacdbbaaaacddbaaadbbddbdcbdcddaadcdbbcbbddccdddcbcbdaddbcaddcdccadbaddcabdaacdcdcdadbbaccaacdaabccdabbadccbbcccbacaacadaccbccaccabdcabcaabcdabddabacdddadddaccadaabaaddbbddccdccbadbbacdbbdacdbaacbadcababbcbdcbcacdbcbdbdcdbaccaaabccdbccabdddbcdaaabcddccdbbbddabaccacbcacdbdaccadaddabbdadbbadacdddbcddaaabacddabaccddbdddbbccccdabcadabbacaadbdaabddbcbcccabcdacaadbcaddcbddacbbdbcddacaccbbccacacdddcacddbabbbbacaccbbdaddbbbcdcdcbdbdbddabbabddbaabbbccddacdadabbdadcacbbabddcadaddadacdbdacabdccacbbdbdacccabcabbbbaadacddbcdddbcbaddccabbdabadddbbcaacacbdcdbadccdaccdaabbbcadbdacabacbcaddbbdcdbbcdabdbcbbabbbcbbacccddcacacbcbcadadcbcbddaadddababbacaaaabbcabdcdadbbcdaaacaddbcddabacbabbaabadaacbccdaddcbdbccccabcdaacbaabadcbbdccccbcaadccaadabbcbcbbcdcdbccabadcdcacaabbccdbbabbdccccbddcbaacdbbacbdcddcbadbdbcdcbdabacbddaadadcdbaacbddddddbacbbdcabcdabbaaababdbbacbacdbccabacaacaadbaaccabdbbdbcbbadccaacacbabcacbdccacdcbbacdcbadcdbabddabdabcdaddbbddbbadcabddccdccbbbacddaadccdabdaacadccbaacaccddcbadbadbacdbcdddcdadbdbcbaaacbaabdadbdbbdcaadcdaacdbdcaccaccdbdabcbcbbcdcaccacdcccdddbabdabaccddccdddcabdabdbdcbcaacacdbdaaddacbcdaaaacdbccdacccaadadaabcabdabdcdbaabcccaddadddcdcdcdddaacdabbbcacadacacacabaddabcbcbaaadbabbcaacdbaddcdbbbadadbcccdbcadadccbcbdbdcdddccbaadbadcbbbcdacbbdadacaaccabdcbdadbacbbddaaddaaabadcabcbcbdcbcaabaccccbbdcadccdbadbcabdcddbadddbcadcbdcadbccbacabcaccbadabdaaabddbcccaabcbbdaacbbadbccbdacdbaddbdccbdccdadacacaacabdcbaccadccaacdcdbdbbacbbdcbbacbbdbaacbcbbbdccaabbadcdcabcabbddbcbbccccacddcbbdbabbbbbdcabcbdbbaccbaacacddcddbcdcbcdacadaddacdaccbdcadcccaacaaadbbcaacbdabbdbdcabdcaaadcaaacccbbbddaaaabcbaccccbaacdacaadaccdcdccadcbbbddbbabadcacddadacdabddabacccbadbcbcddabdaadabbddcddccadcbabcabacadbbbbaadbbccdcccabcabcbbcbbbdcbbccacdcbdbdacbcacbdabccaaaddbadddbacccababcadbcbacaaaadabaaabdadccbbcabcdaacaacdcbabdadccbbdadcdcbdadccabaadcbdcaaabbcaccadacdbaabbaacbdcadbadadddcddcccbddbccddaccaaadcaddacaddbddbcacdcaaacdaddcdbbaabbbdbdbacacdcabdbabacdbbaabbdddbbcddadcbbdaabadabdabccdcacdadcbcabbacababdabdbcdcbcbdcdaaccbabcbbabbcccdccdcbddcddbddddcbabdaabddabdbbcdbdccdbcddbaccccbaaddcbbbabcaddccdacbabdadbaddcadcdaccdadabcbddbddbdbbccaabcddddbcadcbaadadbbbbdcbacbabbaaacdbbbbbbbaabbdcaccdabadaccadbbdacdccaabadcabdbcdbaddaaaacaacdaadbcbcacccdcacbbbdcbcdaaddadabcddbdccbadddaadaabbaadbabdbdcccbacbaadaddbbaaacaabaccaaccdcccbdcbdbbacdaddcdccbbdadadcbcdbaccabdbacacbddbbdcbbbaccccbdcbddbcdabcbdcdbdbbdcbabbabdbdccadddadabdcbbcbbbdbcbaaabbbcaddbabbcacaaadadbdacdbdcadbdbdcbacababbccacaaabadaacbacabdcacbbbbcbadcbdbaccbbbcababadcbdddccbbcbbcbdbaaacbccdbaaaabbcbbacddabadcdcddcaddcdcadaddabdddcababbcdccaacdccacbcadbadabbdabbadbacabccabbbccddbaabbcbdabaddaccadcaadbcbaadccbababbdadbbacadcdabcbbbcbacbdaacbdbacbcdcbbabbcdcbbdaabacbdababddadbcccdccaacccddccacaaacbccaaacabcbbbabcccdcdbcdadabddcdaacdadcabddbbacbbbcdbdcaabbbaadccbbadabbdaacacbabbbdbbbcadbbcabbabddbccaaccddcbdbccddaddbddccbdbacddcccddcdaacbadcdcbccaacbaddcbbbccaaadacbbcbdbaadbbcadacadddbaadcbbadbadcbbcdbdcababbbbbadcaacaabddcdacabdbaaccaddddadacdbbcacddabaabbdcadcdbddbacddbdaaccbccbcbbbbcabcbccdadbaabdaadccccbbdaaacaaccdaccbdabdcbddbddacddcddbcadadccdacdaaaddaaddbcbcbbbdcacdcccdcacbddacacaaadbcaaacbacdbdcaabcddadbabbdacaadacdcaacdadcabaaadddcbdccacaaabbacdccbabbaabcaabbbbbabcacaccdcaccccaacdacbaddabacbdbbaaacdacaddddcddbbcbdccbdbbcabcdbabbbbbaddbcbbadbbaaccdbdcabdbcaabcbcbaccadbddcabbcadcaddcacabcacabcbadddccbbabbdbabdbdaacdaccdcbcdbdbbcbdbdcdadbaabbccadcddddbcabcacbbdbcadaccdbdccdcaaacaabbbdadaaaabacbacbbcdddabacabbaaccbcdcdaacccdbcbddbdaabccadaddcdbcdbdbddcccadcdaaabcadadaccbccdababadbbdaadadabdbccdcdabdadadaacbadcbacddacdcdadaabbdccabacbdbdabcaddcdbcdccbabccdddccbbdbcdcbbbdacabbcadacbaadcadcbcdabbacbcddcdcdbcabdbaccdcdcbdcdaabcabcadbaabbcbbbbabdaddbadabdddcadcdaaadccbdbabdabcbdadccccdcdacbbdadaadccdccadbddbcdcbaddbbadabbbcddacaadcccdaddcbaaadccaadbcbadbdababadcdbbaadbdcdbddacddbcbdcbbcacbccabdaabadbbaaabccacdacdbccabbdaddbdabbabcbaccdbbadabcbbdbdcddbdbbaacabdaabcabaadbdcdbadabcbcadddaccbcacdccbbbdcbdbcbccacdcccadaabaccbcdabbaabbdacacbddcccbcbdbbcbdadcdbbbddcbbddadcddbbdbcdcbbbcadbbdabdadcbabdcaadcadabcdccaababbbabccbddbddbcbcbcacabbbdcbddadbcbcdacbccacbdabbacabaaddbcdcbccdddadccacacdbbacabcbcbcabbabbccdabbbdbccbdabbcdcbacbdcbbdabdbacbdbcabdacacdaaacaddbcbbabcdbabbdbabcabcccadcddddcbbaccaaaadaacbdddbcaababadccdaadbdddddadcddbadaccabdabbcbccaadcbbbaddcaddbdcaddbbcdaaddbbabdbbdbbcadadaabdcdcacdbddbbbdcbccdbbdbbcdcadddabacbacbddcbdbbadaacdaababbabbddddaaaaacdddccbddcabbdccddddcdcddcaacbacacadabaacacbbadcabadaaabdcaddbdaaccaccdcdddcbdbabadcbabdaabddbaaabdbacbccaabaddbadbbabbbdbdcaaccdbddadadcbbdcdacddabdcdcccaabaddacdcdbacabcbcbccadcaccbbabbbababccbacdbdbdcdbddccdbdcbbaddbcbbcbcaabcacbbcdaabcbcbcdacbaacabddaabacccccaaabbdacbdddbdcaddadcacccdcdaabccdaaddaacdcddcbbbabcdcaaddccaccbdacbdaaaddbdbabcaccdadcdabdbadbabccbabbabbbdbdbdbcddcdbbcaaccdbcaacccddcddcadbbcaadcccabbbadccdccbbcaddddccaddacccaadadbbaacacbddaccbaacbbbaaabaacccdccdadcabaacbbbdcbbabbccdcdbbcdbadbbbbddcddadaaccccbcbbaaddaaabadabdbdcbbbdbdbdbbcbbaabddcbbddbadaddcadaaacaabdabacbaccbccabbdcabbabcbbdaaaaaddcaddabbcdbaddbbacbbaacdaabbccbdcccddcdccbadbcaaaacbbabcbcbdcadabaaadaaddbcdaacddaacabadddabaabcaacccdbacdaacbacabacdbbcadbcabdbcaccaddbdadacdbdcaaacbbcaaddcabdcacaaaaddbccbbbbbbdbbabbaacdccddbcdadcdbbacaacbdcdbcccaccaadaabdccbdaacdbbcbbcaadcbadcaddadcbaacdadcabcadbbdcaadaabbcbbbadbdadbbbabbbbdadabaabbabbcdaabdabcacbaccccbdacacdddbcddbcaaabbdcdddcadacbccbcdaabdddadbcdbdabbbadccdbabdaccccdddcbacacbcdabbbbdbccaaaaacbabcdcacdabdbadbaadcdacaacdcadcbacacbbbbadcaacadcdacbcdaadbbabdaacdbdabbccdbdadacdabbbdababacddccdbcdcdcdadaaaddddacbdbadbdbacccadbcabcbcabbaaaddccdbbcabdacbcaccabbdadadcdacbdcabbaccaadbadbcdbacbbcdbcccbacadacabbcbccdbacddacaacadbbcbaaaacbcdabccdbacaacdadabbccacdcddbacdacacadaaacdbdddbdbcdbabdcccdaabcdbbddbccdabbcaadaddddabdddcabccbbdcaaddacbabaacbdbaabacbbcabccdcbdbbacacbcabbdcabbaccbdbabdcdddaaadbabaaddbdccacbabdabcccacdbcaddaddbabddbdaabcadbcccabbabaabbadacacddddbaaaacacccabacdcddcacdddbdabdbbddadbccaaadacbacccdaddadbcbbdacaacaccdbdabacddddadaaabbbddcbdbccccdbbabddcbbcbbcdbabcacccacddddccaaabdbbbcabbadbbbbccdbdbdbbdbcaddccadbcadcdaadadbcbadddbbbbacdabdabbccdddcdadaabadbbbabcddaddacbdaaddbcbbaddcdcbdacddadaccacdccabacbdabbdbcbcadcbcaadadaadbddcccddddaaacadcccbdbaaccaccbdcdacacbbaadaddcdbbcdbddddbaddaacdcbdbdbaadddcdaacbbacbdadababcbacabdbccdacdadbcbcabbccddcacbabaadcbdcdddcbabdcbbddaacacadbbdcbbdcbcbbdccacbcdcaabcdcadccbcbbbcccdcbbcaccdaaccdcabdabccdaadcaacbbcadaabcbcaaaadcaddbadaddbbcaadbbaddccbcbdbaddbbcbcdbdddacccbddaacbdcdbbcdbdddbcabbbadbcaadadbcbddcacdddbcabdcbddcbbbbbaaaaabadabdddadcacaacbddadbabbddcbccdcbbdccbabbdaaaaaacbbbbddadcdbacbddcabcabcddabaccdadbddbaabbdaaaaaccbdabacabaccadcbbdabcbabacbbcaaacbdbabbdbaadaaddbcdadbccacbdaadadcdaabadbbccbbccabccbabababcccbbdcadabdabddbccbdaabcadaabcdbdbcdcacddcabcddbbcaaddbabcadcbcaaaaaaabdbddcbbaaabddbaaddbdaadddbcbabddccaccaabcbcbdcbdbdddbbbbddcbdcaacadbbabddaddbdadbcbacdbdcdcbbcddcadbacbddbaabcacbbbddaaccacccacccbcbbabacdcdbdbbdbabcadadbacbabcadbbdcbdcadbdbaaaccdcaaabdcddbbccaaaacbddcdbbacbdaadcdbcabcccbdbbdadbddabbdcabacdadbaadcddacccbcbcddbdbdddbbddcdabcdcbddacbdbdabdbabdacccbbacaddddcbbaddccdadacdcddacaaaabdcbdbccddabdbdcbacdbcaaacaddbbcbbacccadcaadccdbbbbbcbcbacdcabaacabbdabbaccabdddbadadcccdbcdacbbddaaabccdbacbcddbddbdcabaadccadbdbdbcacabbdbabbadadcbaadbacaccbbacabaabbdacddbdbdcdbaaddccdcdabdcccbcababcbcaadaababdabdbcaaadcbdcdcdadddbcbaddbccbbccabbcabddccbccddcaaaacbcbccdbabdbdabbaaababdbcccdabbccdabbbcbacddbbaacaaaabbbdcbcdbdaadddbcdaaabacdacabbdacbdbaccdabcaabddbddcdcdaaacabdaadbcdacbabdcdbadabbdbcacdccadcbacdbadcccdbbdcabacdbcaadaddcdacdbcbaaacabacdbcccddbcdcddbbcdcadaacbdbcdabccbdcddbbcdcbcdddccabacbbdcbbaacdbdccababababdcddccbacaddcacaadabdadbddcdddccbcbcbccdabbbbcadbdcadaadccbdacaccbabbadcdaccbbabddaddacbcabdbbddbdcbdcccbbccdbdbbbbbddbdadabbdaaaadccccacbaccaddcadcabcbbccccacacdcaaadddccacdcabcbdbbdabcbabbcacdccadaacbbbbacadabdcdcbccaccbbcddbddcbbacbadbbccbcddadbcabbdbcbaabcbccbccccbcdbadbbbdaadcaaaddcddbbddbaaadbbcdadcaabbccddababdccccdcdddabcabcbaabaacadaabdddccdbbaacaddadddcdbbcdabcaddcaacaadadabbbcccbabdcbbabbdadabaddbdbdbadcccaccacbabcacbbabdaacaddadcdadbacdbbbaaaadcbdadacdaadabdcdacccdacbbbdbbdbbbcabccaadbcabddcdadbadcbcdbddccbdaccacaaacaccadcdabbdadbddadacaccdacadcdaaccbcabdbaabcddadbdcabcbbabbadbcbbddbadbcccbcacbabaacdcabcacbbdaaddcdbccacdadcddacddcabaddbbdcaaadaccadadabacdcbcdaddbbaabddddabcbbacadabbccbdcddcbaaaaddbcbcbdbcdabadacacaacccbccbacbacbbdbaaadbdbcdadccddddabaccdccdbbcbdcddaddcbcdbbcbdabdbbbbddacadcabddcbdacadadcabdaccddbbaccbdadddabccdbaacddbddcaadacabbbddbcbbccaddcbddaacbaadcaacbadabddbbbadadbbdcdcbcadaacaddaaaaccbbaabbdcbbcdbdcbacabdadbabdadddcdbdaacbacdbbddddbbdbacacaacaccbcbcaabbddadbbdbdbcaddbcdcdcdaabaccdacccbcdbcdddcbadbccabacccbdbdcdaacccccdacbbbbaacddaacbaadddcdcbdbbaacddaddcdbdabbcddbcccbdabadababbadcdadbbaabdbabbdcdabbadccbabbbdbcdaabbbbaaabaccdadaadbbbbabbcadcddccbdbbbdbdcbdcdadabdaaababcabbbdacbdbdbdabbabbccaaccddaaacadadbadaccaccdddcbdbcdadcaddbbdcdbdcabccbcbdbaddcdabdbbbbbcbcdccbdaaadbdacdbbcdbbcababaacbccddaaabdcbcdaddbabadcbdbbacbaabbdcccdacbabcccbaaabdcdbaabcdacdbaccadbbddccdcadcdadaacdbcbacaaacbacdddcdbccbadcbcbbdbbccdcabdaadacdabadbcdadbccabbbcdccdacdddaabcbcdbdbcccadaaccddaccacaddcaccdacbbdbdaccdbbcdcbdaabbbdcccccacddbdcdacbbbaaadcaaadaabaaadaabddbbaabddabcbdccacddbcbdddcdabadbdbcddcdcccddbddcbbdaabcccabddacdaaaddbdbaccaabbcabacccbbbbddacccdcadadadadbdabcbddddabcbcdbadcacbddccbdaccdcddcabcbdcdacdbaacbbadbcacddacbdcccaaadbadcbbaacbddbacdccdcddbdaabcabdcadbbbdccacdabdbbbaabbcdddcdddabdaabbadcbbabcbcbbdacddbdbdcbabbcaaddbaddabbcabaacddcbbccacddbcbdabcaacdcbddacbababdcabdbbddddcbbababccabaadabaacdbbbdcdcbcdbdadbabbccccabdbccbacbacddcdcdcaccdcababbaadbdabbdcddbccbababbbabdadcdbbaaaddccbbaddaadbaccbbdacbadcdccadbaaadbdbbabcddabbadbdbabaaddddccaccddcbadcbccacaadaacaadbdbbcbcdbbdbdacddbddcdacaccaaccdacdcbaadcdadcaacdcddaadbaabdababadabbddcdcdaacaccbcdcdabadbcdacdadbaaccdccdbccdcbcbdcbcdcdbdadabcbbaaccacabdddbdbcadababcaddabcabddabddabaadbdbbcbaacaccaddcaaccabbbcabcadbabcbdbdbdcbdcccdbbdcbadabbdddcbbbcdcbcaadccbdbcbbbddcacdbddaccbcbbccdcbcdabbdbdbbcdbcacdddccddababdabbdcbdcdbcccdbbcbdaaabbdcacbbdaabdbdbdbcddcacdadbcabdadbcdddcdcabcbabadbacbdbccddbdbcbabcbacacbdcccdaadcbccdabaccbcaddaddaadcbaabbcbadacdcaccbcadbdbbdbdbdcbdcaaacbddcbadcccdccaddadcdaabaacbdacabcccddcdcdbbabacbdabbcbdcacddcbcbdccadabadcddcadbcdadabddbbcacbbdbbbddcddacaadabcacadbbbacbbaaaadadadababdcccdcadabbbbdbccacccccbbdacabdbcbdcdcdacdbddbaccdbadddadadbdaddbbdbdddbacbbbcbabbbbdcacabdabdaddddddbabdaaaadccacbbcddcbccdbbacdaaabcdbcdcaaacccccaaccdadddcacbbcddbdbbbaacbcdcdbbbaaddbaabbadccbcacacabdbbddaababbddabbccbacaaaccbbaddcaddacbacacbbbacaaaabbdcdabbdacaadbccbbaaccacaadbabbccdbacbbddcbccbdaaddababbccbdacbccadadbbdcbdcccbdcdbabdadcddacbcdccdaacccbddbddcdbacacddddbddaacdbdcaaadbdcbbcabbaabaddbcdabbdbcbbddbcaaddcdaadcdbadaddadaadbacabbcdaddcbbcabdaadbccabbbbaababacbcbbccbbdabdcdbdbddcdbcbdcbcdaabcbacacacdcbbcccccbbadbcdabbaabcbdcbbcdbaccbcbdbcbaabcadbdaddcacdbddaddbbbbaacacbdadadabbadaaaaacaccbdabcdababcccbabcbdadbcbdbddcdcccadbdccbcbaddcbccddbdbdbabccacaaddbaccabdcbabddbabcdacbcddccacaabbaccdadabdcccccabbbbbbadbbdaadddcacbbaccbbbcbcbaacddcaaacccabcdbdccbbdadcbccdccddbbddabdccccdbadbbdbaadcacaacbaddadcacdbcbaccdadadccadcdddbaadababdbdddcaadbcdadbacdadcaababcdcacccadacbbaadcdbcaaacbbbabaccabadcdbddbdabdbbbcbadbcbdadcddcdbdabcdbccbcbbaadbadaabdbacddacaabadadbacdddccbdddabaababcbbdcbcdcddbdcddbcaabcddddacabdaddaaaabaccbbacddbdccadcadccdbcabacdbbcdaaccaabcbcdaddabaacdbacddabacdaaccdabbdadddaadbdbbaabccdddabcaadccdadbcdcacbcbbacacddaddaabacbdcacddbbcdbdaaaaddabdcbbaaccbbbaacccdcacdcdcccaccabacbdddbbadaadbaacbbbbcaabcbdbdcdcadbcccccabddcddbdcbddcdacdddaabbcbddddbaabaabbddabcbddcdcacbcadccbdbbacbaacadacacdaaaccabdbbbcdcbabddcaddaacbbadddabbbabaaaddddaabdadadbddbdbdaacdcaabaccdbbdbddcbdcbdccacdddbabacabbbdcbadcbdaccdcaaadbdcbddabaaccbdcabbaadcdcadcccdacbdbbddbaccbcdcdbcbbbcabbadccccbdabdddccaccbbbccbbbacccbadbcdacbcbbddadcaaaddcbbdaaacbbbcabcdabcdccbdaacdacaaadbdabdadaccdddbadddacadcccaaabccbbbaddaccabaabddcacabdbdddcdbbacbbadcabdddcccaaccababacaabdbcbbcaaddaaaddbacdccdbabddbcbaabdbddddcdbcbccbdacbbdcdcdbbbcbcbdddaddcbdadabdcaaaabccaadaaabdbccddbadcbbabbbbaaabbbddaaadadcdcdbcbacaadbccacbbacbabbdaddbaabaadabdbddcbacbcdddaacdbababcbbaccddaadaaaadacaaaaaaaabddaddddaaacdabaaacdacbabbbdcabbdbabcbdadbabccbbbdcaacbdbacadbcabaaaabadccaabbcaccaaccbddaddacddadcdbcbcbdcdabbcadadadddbdbdcbdbccbccbaabcdbbdddbacdbaabadbaacbdddddaaabddccdcacbabbbcddaabdbdbcbaabaddacaccacccdbbccbbbabbbdcaacddbddaaccbcdbdbabbbaddacdbacbdacaccacaadabdbcbdbbddadcabcacabdcaddbaacbadbccbcdcddabadccadbbddbbddacabdcababdcadcbaabcdaabcbbdcdddbddbbabbbdabacdbadaaadcaacbabccaddabcbadcaddbdcabadacacdcdcabcdddddbcdbddbadcdbdbabcadcbabadbddabcbcbbdbaacacbdcbabccaacacabaaaadbdaacbbacdbcbcdcacacdccccacdbcacbbadbcdaacdcccacdcbaddbccabbcbbadccaaccaacaddcdcdccbcccdadacacadbcaabcbdabcaabcddccbccdbccdccdaabacccdaadccdaaabaabbcbaadbcabaaccbbaccacbccaaddcbdbcbddccdccbcccadcaabcbbcbabbbaabdaabdbdabdbbdaaaadadbddbdbadabcabccccbddcabaabcdadadaadadcddbcbcbcadcdacacbaadabcadacdddbaabaaaabacbabbdbcbdabcdccaccbbbcdbdbaccbbdcdcdaacbbacbdcbdbbdbaacccacddadcdacbcdbbbaaadcabddaaabbccdaabbccbabcdcbbbcabdbacbacdbdcddbbcccdddadccccbcaaaacbacdccbcadabbadbbbaacbbcacddcaaddcbbbbdcabddcbbdcacaabacdbdbcddbaabbacaaabbbabbcddcbbbadbacaabacccbaacdabaccddbcaaddacdcdccbcbcacdaabcddacbaccacbdcbaccacdcaacbaadccbbcccaadbcadddabacdddcbabcbaadbccaddabadadcbabdcbbabdacbbdbdbbcaaabddccdccabcbccaadcddcbcacbacabbbadcddabdadbcaccdacbdaaaadcadcabbacdacbabcababbddcbabadacabdddcaccbcdbccbbccdadddbbbcaadbcbdabdabcdbbcbacaabdacacaacddadbcddddbadcbccccbdcbdbdccdcdabcabdacbacadccbaaacbaacbccbacccaacabccacadbadcabddbdcdbdadaabccccddccabdaddcadacdbadbaadbdbaadadaaabccdbabcaaaddaccababbdcbbbbcacbccccbbabbacbaaacabaacacdadccbadacabacdcbcaaccaddbcdbaabdddbcdbdcababcadaccccadccbaadcccaacccdbdaccdcdaadbbcdacccbadccaddaaddaacdcbcdbaddbabdcabcbadbaacddabbaddaccdbdccdccacdacbbdbdcbccadacaddcaaddbdbddaadbbddbdacbacdcbcacdbaaddddbdbbaccbcbbaddacddbbdadcabbbccadabbbcbccdccaccdaaaabcbccadabbcbaaaabdcacacaddacabccdbbadacddaccacaaabccadbbdcdacbabadaccabbaccabddaabadbbdadbaadddaacbbaddabaadbdbdaacaaaacbccbcaacbcaacaaaabcacbcccdbdbcddcbbccbabcadcdaacbadbbdbccdddcdbbcdbcddbbcdddddddadaabccaaaaabcbccdabaadbadbbddcbacbdbdbacbbccacdaccddaddacacdaccbbdbddccacacacddccaadcbddcdddacddddcdcaaabcdbcbdaadacbdbadaccbabcabddbdaabbdaddaacbadcbbbdbdcdbbaabdaacadabcbacadddadbbbbcbddcacadbadccacdcaacbcbdcbddbdbcbdbbaadadcddbddabcadbbdccdbdbacdadcddccccaacadacccdcbccaaccdcbcbdbbdaabcdcdcbdabdaabdbbcdbbccbccdbccdccccdbbdcdcabaadbdbabbaddbcacbcccaabbddbcbbcdacdccaccccddaaacdbadddcadbdbbbdbdaddbccababadabdbcadbbccddbdbdabccccaacbcabcacdbbabadaccabbabcbdbdaacabdbabacadbbdcccabddaaabcddaabcbddddcbccbdccbdadddabcbbdbcdaabacdcaddacdcadcaaaabdaabcdacbdadaddbcaccaabdacddbcbbcccbdadccccdbcdcccdccbdcdaaadddcdaaddcaccababbcddbacbbbccdbdaacacabdaaccdddbdaabcdaadbcbdabbcaaddabbbbacbacaddcbdbccabddcabadaccaabababcabdaababadcddcbbbccddcdbaaacbacadcccdadbdcddacbabddcbbbbdbadccdbdbdcaababbbaaadbcacdcabddaaababbbcbadcbdabbbbdcaaddcdcbcdbbdbcdbbccbaabcababcdcabcacbdacdcccbdcbdbbbdadbcbdcbdcbcbadbcadddbadddccddaacdcdacaddbabcaaaacdaadbaddccacabacdbdcbdcbcacdaacbadccadaababbabadabadcbdbcabdcdbbdcdaddbcacadcbbccddcbcdcaadbcabcbcddacbddbbcbdddccaadddbaaabdaaddaccbdbbcbabaaacdaaabaacacbbdacbacdbcbcccbcdabbccdbbbbcbdcccbcbcddbdcaccabccaaddacbaabdcadcbddacdcabbbddcaabbdcbbbbacdadbadabccbddbdcdbcbabaaabaccbbbccbaabacccabdacbddbddaaaadcabbdcbcabddaaaaadbadcdacadbdbdadaccacbcbbdddbabcaddcdaccaadbbcacdaabcbcabcadbdbdabcaadddddccdcaddbccaaadddcabcabcdacbcbbbddaababaccadacacadcabaccbbdbbdcaaacccdcbcbaacbcadaddbcadacadadcdbddbcabbbccacdcbbadcccccbddcbdddaaaddabbcdbabbacaadcabbbabbcadbcbbbaaddbacdaabbddcabbcbbcdacdcddaaabcadcddbccbabcadddadadbcbbabbbdaacbccabacbdbcbcdbcbdbcbcdadacabbdcdbbcabbdcdbdcdcaabbcbcacabdbddaaddbbaabcbbacbadbacaaabdccddbdccbadaadaacdbcbcacdbbcbbbbadbdacacbabcccabcddbbdcbadacbbdadabbbcdcaabcbccacccaabadbcabbdacdaabbbabcacbaaaadddccacdddaaabccadbadddabbbcdcccdaacbcbcaabadaaacbcdaaabacaabdbdcdbdacabaadbbcdcbacbcaabcdadcdbbdcaaacdacdcbdacdcbdacdaccdbcdaaacdbabcdacddbbcddcbdcabcdcdaacbaccabdddcadddcacbdbbddbaadaddcbbbadbddddcdcccacbbabccbbabddbcdbdddcbcbadcccddacdcdbcbddccbdbbbdbabcbcacaacdbbbabbbbdaccddbbbbbabdcbdacddbbdababdddbcbacacbbdbabdabadabcdadcbbbbdadcdbdcacaadcbdbabdbdddbdcddbbbbbbcdaaaccbddaacdbcacadadabcbccbdbcabcbbdaaaabdcbcacbcbbdbcbdcdbdcddccbccddbdbabbaabccabacbaddaaaddbcbbdbbbddabbbaacccdccddcbcdbabdcabccbcaaddccdcbaddbdacacacddbdcddbdbbbcabbbdacbcaaacbdabcbcbcbbbddaddacaadccaacdbabdcaddacddbadbbbbdcaacdcacbbbbcbabdcbdcddcdcdacacaaaccbbacccdcadaabcbadaaacaabaaabdbadcbabddbdabdcaaadbdaacdcacdbaacbdddbacdbaadacaacacacaccbaaccaaddbaabdcadbddadaacddbaccaaccddbbcadbaabcddbbbbddaaadadacbadabaabdbabdddcaddbcabcbbbbaccbccacbdbaabbbbdacaccbaabccabadcddaccbccbabbbbaacbcdbddaadbdacadaabcddabacdaddcdabbdcddcbccbddccccbbcdadddcccbbdacbccacbcababdaadaddbbcadbbcbcddcacbabbcdbdaddcabcdadcdcaabadacacbadaaacbabaabdddcacacbaaacacbbccccabbbaddccdcababccacddacaddacdabcbdbcccbdccaabbdaaaaabacaddbaaaadbbabcacbcbadcbccacddadbabbdddabcbccacdbaabccbcccbaabdbcacacbcccabcddbddacbbacadbabccbacacdddbdadadcbccbdcacbdabcdcdcbbbcbbcaadcbcaadbabaaccbaaabddcabcbbbbbdcddcabbcbdbccdcaddcdcbbdacbdadbbdaabbaadddcbdadbcbababbddbbbacaccadcccacdadbaccabcdcacccdcdcbcdbcccaaccbcccdcaddddaccacdacbbddcccbdabdcdddadbdcbdcbaaccddbacdaacdbddddadabcabacbdacbabbcbcacccdabadccadbcbaabacdbaccdcbabbaddbacbabbcbdadcdccddbbaaacdcaddacdcdaaddbacbbcdddcacadbdcbbacaacccadadadbaacbacbaccdacdbaadccbbcccbababaadbadcdbdcbcbdbdadaadccaabdbcabccbdadadbddbdcbdadabbdcddcbaacbcddcaccdaacaddcddccbabccbcabdddbbbabacbacdcbddddbbcacbdcccbcbbcbddcadcbabcaaddcccdccadcaacdbccadbcbcddacdbbbcddbbcbaabcabdbdaabbdbabcadbdddaabdcdaddcdbdcdcdcddbadacbcacadbdddcbdaacdcacbcccccdbaddddabddadbccbacaaccaccabbccdcbadaaabaddddcbbdbbdccdcbaadbcdaddaccbcbcaacdccaaadacaaddccccccacaddddcdbccbacbbdddbadcbddacadaaabcbdaccbacbdbcbccadaacacbaabaacbcabacbdbddccbccaddaaabccdbdabcddbcdcaaadbbadbdbcacacadbacaacbabcbdcdaadcbaababaccaddcdccdbccccacbdabdbddaaddccaadddaadbdbbdcddccabdbaccaaccbddaddbccccdddbadcccaacacdccaccccdbadbbcbddddcdbbbcdbcbbaacdaacbccccbcbadbbaacdbddbbbacbdccdabbbbaaacccaccbdddabacbbdbdaaabadcadcbaaaabcadccaddaaaadbaccdbacccabaaaaccbcdcbabdadbaadccccdabdcacddcbcbdaaababbddaccaccccddacadcbcdadbddcdabdbcbbbaacbabbbabadcdbaabcabaccdcddcbccbacbbcccabccdabacccbacbddcdbbabaaabcdbcadaaabcabaccacdadcaccbadcaadbcddadbcdcbacbcacababbbabcaaadabcacccacdcabdaadbdcbcaabcdcdabdbbdbdaacddaabcbbbccdbdacadadcbcbdcdbbdacaccdabdacaacacaacadbdcaaabddccbcdcadbccbaacdbacacbabbdadbbcbaddcccbbabaacaabccccbdbdcbaddaabcdaddbbabbaaadcccdbadcbddbdcabaadddabcbddcdbbababaaaabadcdccdacddacaaabdbcabbdcaaadcadddbddadcdaddacbcbcddcbcbbdacdcbabdcbccaabbcbadacccdbbdccadbbdbdccddccccccdacdbdaacdabbabadaabacddcadbdcacdacbdbddccabbcdbabadddccdcbcdacdbdcccdbcbadccbcbabbbbaacccdccaddcbcddbdbbbcdbaabcadabcbbcccdbdcbadcbaacaadbdbcccdbacdacadbababccdbdbdabadcbabcacacacdaadcdbcbbbdcbdccaadcabcaabaccadabaaacdddbacadabccbadccaabcbcdabcbcaddadadccacdcccbdbaacdccdbadcbcdccdcdaccbabddbdcbdbddbdbcacadddcbdadbbccadbdbdbdacdcaaabcdcadcdabdbccaaabbdbbcabcaacdacbdddcbbdddccdacabacdaacadccaccadbddabdacaadbbdcbcccdccbcbaabdbbddacdccdbabadaabbdadadbbbdddcabddcbbcbaddddbbddbcbccdccbaacbabcbdadcbbbdbdbabcccdabdacbddbaaaaadddaccabbbdabbadbdbaadddbbbcbbabcacdabbacbcbcabddabccdbdcdaddcbcadcdcbdbbbdbbddddcaadbddababaacdabbbbdbadbcbddbbaacbbdccdbddadaabbcaacbbcdcdbdccbddacdaaacaabcbbdbddaadccbdaabcacaacbbddabccdaccbbbabcacdbcaacacccaadadbcddaacaaaabdbdcaaccaacababadacbcbbdaccdcbcbcccbadadacdbacbccabaaabcadcdbdcbacbbdbbcdcbbdcabdabbddadddbacdacdbdaaaaabcdbcbdbabbaaabaccbabcacddabaabcdabbddcacbbdaaaabcaaacbbdbbbddbcccadbadcacdabaabaaabcdccabaccdbdcdacdcdacdbbcbcabbadddbbddbaddabaaaddadcabccadbcccdcdccbdbcccbdcbabbcbbddacccaaacaadaaaadcbcbacdcbdbbdbbcbbcbabccabccddcbcddabcaddacbadabbaaccbbcaacccdccdaadbdadbccddadcaddbabdabaadbccacbbaccaacbcaaddbcdaadcbdbaaaddccdbbdacdcdbabbdddcbcdbcbbabadcddbcbcbbadbaaddccccbddacdcdbcdcbbcccadbbbcbcccdcaaaadacdcbbaadcacbbcaccdbddabdcdccbacccbdddbdcbaaaccabdaaccabbbacbaabcbdbcaccdaabcbabcddcadcbbabbaabaaaacaacaaaacacdabdaddbdbcdddabadddbaacdabcbdadcddbdabccbcbcadccbaadbdaccdbdaabacbddbadbcddabdbadddcbaccdaacacaadacaccabccabdcaabcbabbcbaadbaaacbbcccdbdddadbcacaacaccdcddcdcdadcdabbadcdadabaabbadababaddadbccaddbbadbbcacbdcdcddacbbcbbacadacabadaddaacaddcdabbbcbbdbbdbacabbacaaddddbbbbcdacbccccbbabaaaaabaaabdbadacdbbddbadaddbbdbdacbddbdbdcbcbaaabbcdddaddaaccacabdcdbbddadaacdbabccabdccdcaacbcddcdcaddcaccdcacccadaabcbdacacdbcdccadbdddabbbbbccacbccdaddabcdbdaaddcddbcccccbcabacbabddbbcbbddcbcdaddbcbcbabbbabbdcbddbcadaaadcabbcacdcccadbcbccabbadabaaacbccdccddaadcdbccdcadaadccacbacdadabcbadddddabdddbccddcccddbdaaccbabacaabdcdbbcdcbbdaacaddbddcabacabcbbcccacbcccaaaddaaabadcbbbdaadacabdadcdcccaacbdcddccaacbdbadadabcbddbcacdbabadcbaacdaacccadbdadddcbdacbadbbdaabcabddccccadcacbcacbaacbabcdbccdacdddcbacddbbcaaadddadcacddcabcddcbbcdddcccbaaccdbdbdcbccdccabcbbbbcbbcdadbddaaacdbaabbbabcbdcaccbaacdcadbbbcadabccddabcdabcddccbcbcdacbdccaccdbbaadbccbacbdcddbbbdddbabdbdbbbbdacbaaadaabdcccabbccdbacaaabaddbcababcaaaadabbbcbbcacbcadaaacadccabdccddbbbabccababaacbacacccdccacbcabdabbaccdbdacbdccbacbdddcbacabbabbaadbbcbdccaaddcbaddbaacbabcbcdabcccdaadbabaacccaabcddcddaccdbcdbccdbcdbcbacbcacdbbdaacccccdcbcaadcadddddbcaabdcdaddaccdacbabaddcbbcadcbcbdddabcbaadcabcddabbdcbcacddaadcbbcabdcabdcbdbdacdbbbabbdbdbbbccdacdddbccdabbcbccddccbbaaacbbdcbdbcadbcbdcbbdcacbbcccbdaadcaaddbadddddbdbccaccccbacdddadaadbacacacbbacbabcbbbcbabbaccddbcaabaaccccbbacdabbacbadbbcabaddbaddbacbcddcadcabccadacabcdcdddbbacabbabcbbacbbdbddaabacccddbdcdabbddbbcdadaacccbacbdaaacbdbbbadbaadbdaacacaacdbbcababccddadbdcdbddcdddddddbddcbccadddabcbbcacbbadddcddbdccdadbdcbdbaaacadacabaabaacacdcdbadadcabbccbcbcbaddbcdbcbdbaabddaadccdabcbcaaabadbdddbbdbaabbddccaadcaaaabdccabccaddbcacbadcbcccabcaadacbdbbcbcdbcadacbcdababbcabaaaadcdcdcbbbacbcbaaccaadaacbccddccaddbdaadbacbdcabbdcacacdbadcacccaacbabacadbdbabcddcbacacacabbddaadbabdabbccdadcddbadaccdbaabcabbdbdacdabbabdbacabbacdcaccbddbbcacccaadcaccaaadcababccbdbadcdbbdabbacaadbaccbbbbdcaddcddbbddaaaacdbabbcddaddbbcbdadbcaaaabaabcaaddbabcddcbacdddbbcacdcbcccddcaabbbdcccaccaaccdbbcdddbbadbadadabbabadcbdddaacadadcdcbbaadcdadbbacdddcabccbdcbcabbddbddcadcaaddcbadbdbdababacdcadcbdddadcbbbcdadcaaaddddbbddacbcdbddbadadaabcbdbbdbacdaaccbdabbdcdadaddbaacccdbcacbbdcbcababcacababccdcadddbacccbdddbacbaccabbbabacdddccdbcdcaadabddadaadbddbacacbcbadbaddabbbddbadcbbccabdaddbdbacddbabaadcaabaacbdcbabcdabaccdcaaacbaadcaddacddadcdddcacbaaabbdabcdbacbadcbcbdcaababdacbdacccdcbcddacbdacaacbaacbcacdaaddddccdaaaabdaddddaaacaaabaacbbcbdacadbaddaadcbcdacdccdbbbcacadccdadbbcddbadbbcbaadacbbadaabdcdcdbbddadabcadacdbadbbadcacccbadbacdadaaaddaabbcaaaccabadbabdddacaccabadabccdcacadcabddbbacadbbacdaccdadccbbbdacdbabddddaadbabdcaaabbdcdbcddccccbacacbcacbbbabdccbcbbbbccadcabccbbcddacdcbcdbbdcbacabbabcdacdaaccaaacbddabbabadacbdabdcbbacacccbdbabaabbddacacddcbdcbbcdbdadadabcabccddabccaaaaaddbadcabbcbadaccdabbbbdacdcbbaddcacbbbdaaabccacdcaddaddbddccadadaacadbddabaadcddcdacabdbaaccbddddcacbbdbdcdbdaaaacbcddacccdabdaddbacdcdaaaabbbbbacbbadcaddadbdabdbcddbdccaccddcbdadbdccadaaacadaddacabdddcbdbcbbaaddadaccaccabbbcbabbaaadabcbcbacdcbbddaccaccabadddcdbadcaddaabcbdbbadadbcabddbdacccdabaccdcdbaabdbcdbbdcadbabcaccbcabdaaccccacbdbabacbaadcbaddadabadbbbaddabbabcdadbdaaccacacabbddbdcdaddaccdcacadcbaddadbbaccabdcdccbdbdbdacaacdacdbcbcdbbbdbccbabdbbcbcbcacbacadcdadaddccccbdccbabaaddbdbacabcdcabacabdabcaaaababaaaaacbdccbbdaaadcbdcbcccccbabcabadbdcbdabccacacdcbacbbaadadbacdaaddabbccbcbcadadbaaadaaaadcddddabbcbbddbdccabcbdccbdddbbacdaabdacbbcabaccddddddbcdaaaacbccccadaccaacacbddcabdbbddccaabbddbbcdbadbdaddddadccbdbbccbcccbcabdbacbddaaabcadcdbdcaccdbdaaacbccacdcccccbaacdbbcaaddbbcbadcaadbbaacdccbccadcbdaaaacadbdabbbdccbdbacdcdadcdadbdddcaacbacddaacaccabbdddbbcbabbaccabbdccbcddcbcaaadcbaddbbdddaddcddaadbbdbdcdddadcaadcbcdbcdbbdbbacacccbadbbadabdcdcacccdcbccdbabbbbbdadabbbbdddcdcbaacdaaaacdadddcdcacbabadabdcccdbcbbdcdabcbacbcababdacadbaadadcbdcadbcadddcdbcbdbdcdddbcbccdddcbccbadcdbdaacadbbccdddaadabacdccbccddacccdcddabdbcddabdcbbbdddbaacabbddbcbbcdcbdbdadadaadabddbddbccaaadccaddaacdccaadccddbbdbdacdaaddaadbccacbdcdccdcdcbabcbacbaadacbddcbcabadacdccbababcbbcbaacaacdacccbcbdccaacbdaacdabcbddbddbdabdddabccdadababdcbbacdaddcbdccbcccbdadcadbdabacaabbaccbacdcacdacdabadcdcddcbccddcdabcaddcddacdbdaabaccbacdbdddaabbddcadbbaabbaaddbadbbbdddbbdcbdbbbdbcddabdbdacbbbdccccbabbddccddbbdaabcaadccdbbdbbdadbbacadddaacbdddbbdbaabcbccbcbabcadbbdacbcbaddadacddadbbccabbdcababbdabcdcabcabddbacbacaaadaaaabcaacaacbcdaadbdabdddabaddccabddbcacacaadbdbccabcbdabadccabdcabadbadacdacdbbdbbddaaadabbacababcbbdcacccacbcccadadadaabcbadcadddcbcabbcadbbabaaacdbdbddcaccddbbcddabdabbddcaaacdbabaabcbaadbaddddccbaccaacdbddbaddabcaabdadbbaadbdcaaaaadbcbabbddcddbbdbcaabadcaacacbcaabcdcaddabbaccdbcbcbabddccdcbbbcddcabcaddabcabbdabbcabbbccbbcbccabcacbadcbabdcacabbcdaddcadaddcabadacdbdbcdabccaccacbdddadaccaadcbbbdaccbacbacbbdbdadbabcaadddbabdcaadaabbaadcacdbdbbddaccaabdddbccccbaccaccacadcdbabccddbbbccdbbaadbcbbdcadddadcbddbdbacbabadbaddbcbbacabbdadaddcdbbcddbdbdbccdadaadadcdbadaaabdbdadcdcaaadaadcbdacccbbddaaddacadbbaabaabbddaaaadbccbaacabccbbacbbbdcbabaacddadbacdcbcdcdaddbacddccdbbccabaddadbcdccabbbbdbabcbbaaacbcbcadaaaaccacdbdbcaddddcaccadacdbcbddcbdbccacdabbccccdacbbdbabdddadabdcabcdabdddacdbddbdbdadbaaddbaadddbaacbddddbbabbcacaacacaacacdddbbbbbadbacacbdaaccccdcaddbbaacdcbacdabcacacdbbaaabbbbcbdadaabbcdaadbcabbbcdcdcabaabbbbbccddcdacdbbdcdcbdabacacbdabcaccaacbacdcbcbdcddacdbadcddadbdabdccdcbcccbcacccacaccccbdabbddbcccacbddbacbdcdcdabbdccbcabaaaddddbbbdadbadbababcdbdaaaddaddcaadaabaaabaddbaaddbabdabcbddccacbdcaaddacdcdabcbcddcaadcabbbdcabbbabcbdbbbdbacadbabcddccbaabcbcadaabbdbabcbcadbaacacbccaddcdaddcabbcbaaacbcccdbbbcbdadabbdbbabbcdbdabaabcbddcbdabcaadbacdcdddcaccdbdbcdddddbcccdcbacbcbcccccbaacccbbcbaaababcbddaddcdabcabbdbaddbadcbadcacabcdbadbadcdddaabddcabbaaabaccccdddaadbdaacccbbaaadaddcbabcccaacdaaaddcbcdddadabdbbacbcaabbcddaaadcbbddccdcbdccdcdabbbdbabdcccacabdbccbdcbdbabacdbacbdbabbcddbacacaaacdabaabccdbabdbadbbbddccacbdddcdbcdbccdaabbdcdadbcddbdbcaccdadbcdadddbdbcbabdabbbacbaaaccdaacaabdcdacccaabcbadddcdcabccadddcadccdabccdaddaacdbccccbadcbaadadbdaababdbcdacbbdbccbbcdcbbaddbbdbaddbaccaccadcddcbdbcdcdaabbccdbadbdcbcbbbdbcadadcdccdddcbbddddaadbadcbcddaccccbdbdabbbccbcddadddcddbccdaccadaaddccaacdadacdbdbdabddcadcbdaacadaccbdabcdbadaadcabdcadbbccbccdcdcbbcdbbbabbbdbaabcccccaccaddcabdcbcdccbbacdbbcddcddcadaabcbccdddaadcbbbcbaabbdddcbbdddcabccdbcbbbdabddacddbbcaddbdcbddaccdbdccddccbcbccacaabbadcdcbadcadcbabcacaababacddbbbaaaabbbaaddaccbcdbcddbbcbddbaabbdbbccbdcadbddbbdbbddadcbacbacbbccdcccacbacdddcbbbbbbccadcadcacadddddbbacbaadbacccacbbbdccbaadaabccbadbbdabcdabddabaaadcbccbbdcbdcbaacdccccbdbbabdbabdadaacdbabaabcabbbddbbbaccdabdbbdabadddacbbbbccdaadaacacbbaabccabbaabbbcdddabbbabaabbcccbadabbbccbdddbabacacbababaddbaacadadcbcdcababcdddcbadaaabaacdaaccbddbbddabbcbbbacddbadadbcdddddabadaddcbdacdbbbdadabdabdbccdcdcbcadbbabacbdccbbcddcdddcacdcbcabcddbdccddccacadadacdbddadaddbabccbcbacbbadcbddbadccacadbbcdbbaccadababdcbacacaadcbddbabadaabdbddbbabbcdbaaddcdbabcdcbccdcaccddbaadbcdcabbddddbbabccbabccdddcdbdcbbdbcddbdcaabbcaacbcdacacdaddddcbdbbddaaadcacccbbbdbcdccabcccdddbccbbbbdadadcbcdddbdacabbdcbdaaabcaabbdcdcbacbacddcadcbccbdabcacdbabcbcaddbbddbdccbdddddaaadccadddbadccbadcdaaacbccaabacddcacbcabaacddaaddacbbccacaababbaaacabaddaabcabbacddcaacddcccdabaacbbccababdcaacbabccccaaabdacbdcddcabbbddaaacabacdbbadbddaccbddcccdcddabbcbdbacdbbdbdabcccbdbcbadcbddbbcaaacabbacaaadbbcdbbacbcdcbcaadbbbbbcbbbdbdcbdbccabccbbcaacacaaabaaacddacaadbaabaaaadcdbaaadaccbddbccacadddacccbdaaadcdaaccbdcccacbdbbbadddccacddcbcabbbaccacccbddcaacabdcdbaadacbdccccbbbadccdbbcbcdcbaddbabdabadbdacaabbbcdbbdcdaabcbbddcdbabccdaacbacdbcbcbbadcddcbacaabbaddccacaddcdcccbaadbababacdaacbddddcadccabbcdcbdcadbaccdbbacdcabcaabcdaacddbbaabbababdabdddabaaddbdbccdddbdadbddbcbcaccbadbccdcbacccbcccadcdcddacaccbacbacabdadcccddbdbdaaaaaabdddcdcdacaaadbbaadaaddcacacdbbcbbccbcadbdcdbdccabbbbcabdaadaaadbdabaabdacabddadcaabaaadadacbddabaaabbcabbcadcdcdbabcababbcbbdacddabbadbdabacaccdddcbcdcacabddacaaabdadbabbddbbcabaacbaadaacdbcbdcaacbcbadaaacbdaaabbbccadcbbbcbcaadbccdcbcccacaddaccbdacaacabbadaababdccdddabbdacdbaddbccbaadbbcdcdcbbdcdbbacbabacadadddbbaaabdabcbdcacbabadcdbccdadabaacdddaabcccbbccdbbcdbbbbbaabbacbddaadddaaabaddcbdbaadddbcabdbbdaacbddcbadcbbabaddbddccbdbcbbabddbadcaccbaaacbdbacbbcdaccdacbbcbcdbbbadbbdddcbaabcaaaccdbdbaaadcccccbbdbaddbacaaaacdbacadcbbbaabcacdbdbacacbdccadccaaacaadbcdbdddcdaacdadabdcabbdadcabdbdcbcbcaacdbdcbcddadabadabcaaaadbdbddcdacabadcaabdabdadaddbdbabbacaabbaaddddcddbcddbbacdccdabdcaabaacdbdbbbdacaabdcbadccbadbbaddddccaadbacaccccccbbdbcccdabacdaacabdbdbaddaccaacbdacaaaabaddadbccdcaabcdaabcbccadbbbcccabdcabbadddadaabbaabaacdcdabaaabcdababcddcccdcdccdbcbacbdbbadbccbddddddacaabaaabacbacbdddbaaacadccadacaaabcaacdccddddbdddacabaabcccdbdbdbbbadadddbdacdaaaaddbdcbaabdbcabdbbacaabcaddcbcbdabdcbbcbdcabbbcdcabdbccbcbaadacbdccdddadcbabdcaabaaabdadbbadabbcccbcadbbbcdcbdcabbaddcacbcdbbbbcddcabdadacdbbcbabdabaacbdaacccdcbcaacabccabaccadccddcbdcaacbcdbbcbddcbacacaccccccbddcbbddbacbbadcddbcdcbcddbddccabcdbcaadcabcbddbbabcdcbbcbdcddbaabbbcdcbadcddabbacdaaadbdacadcdbbddbbbccdacbdccacaddbacdbcaddbddccacadaccccbbcaddccbcdcdacccdaaabdabaddaaabdccbcdbdbdaabdccdcbbbcacadbabbbdabcaabbcccdbdacabbccbccddacdbbbccaabdcababdaaacbbacddcabaddabbacdacdbadcbdcdddbccdcddcdaddbbaaaddbccdaddbbcadbcdcabbcacddacadcbcdaddbddccacddadbcbabdaabbdbcdadaddddbbbdbcdcaaaddcaaabcbdcacababbddcdcdadccaacbddadaacaaaaddbcbdacbaaddcbabcadbaaadbdbdaaaaccdcddcdcabbcddaacdcbbadaaaabaddbabadddabcccddcbcbdbddddabddcbdcaadadabbdcacaabaaccabccbcdadacdadaaaadbccaccbcadaddaabdcbabcabcdadcaacbdccacacababaadccdcccdabccbcccccacadccacbcaccbbddcbccddccddddadddaddcbcdcaabddcccaccbdbccdbcdcbbbccdcccadcabaabbadddcddbdaabbddbddacdbccbbccadadaaacdabdbabaabccdddbdadbbccababdaabbacdadbddabbadbbadbcdbdddcbaadbccbcbdabdaadddcddddbaccddccaaabdbdcbdadbcddccdabdbbbcbadccbcccbbaddcaaccdbbdcabcccddcababdbdadcacbaacdbabcaccadccdcaabacdcbacdacdbdadbaadcdbacdccadddbcdcacaddbcbbcdbccaaabcbcbdcccacbcdddcdbabdbadacbbbacccdacdcccadccbddaadacbcacbbbcddddcbbcccddaccdcdddccddabbdadcbcdcdbaaabaaddaacdadbdbbcdcacddccacacabcacaaddaabdcbdcaccacbdbadddbcaccbbabbabdbcdccdbdacccacdbabdadacaddbbacddcabaddbcaaddaabdbdbabddabdbdddbdacbbacdddddcdbddaaddabdbaddbddbddbbdabdcbaabcadbcdaacbcabdbcbccdaadbacddbdaaabcbdbcbcadabcbbaadbcdabddcbaabbcddcaadbcadaaddcaddadaddbdbabbdbdbbccdabdddbbdacbcadabbbdacadddccddbbccbcaaadabbdbbdbcbaacbacacacdaadaabaccadbadaaacabbbabaaaacaaadbcbcddcacddccabcdcababdbdabddcbccdadacbddcabaddcbccaadadcbdbdcbacacccbdcbadbddadbddabdacabaaabdaccbbccadbbadcabdcacbabdcbbacbadbdcddcbcbbccbdbdabccdaacabbbacbaaacbcdddddacabaddabbbbddaccadbabdccdbbadcbbaabdddbccabadcdbccbabdaddaddacbadcdccbcbcddcacdcbbadccccdaacbaacacbcaddccccdcdddcaccbaaccacddbaddadbaadabdcbccbbbdcadbcacbdcacbddadbbcbaacbdaccdddabadcddbbacaadadcccabbbcdcdaacaaddcbaaacbbaadabcddcbabccdbbdbaadaacacdcbbadaaaaabdbacbccaaaaccaababdacbacdcdcccbbcdcdccccbcacacbdddbdbbaacbcabadbbabaddcbdddadcaabadddaaaaaccbccbbbabcdaccaaddaccdadbdacacadddbacdcbbdbbcccacccabaacdaddabadacacaddbbdacccccbdaccbabcaaaadadcbccadacabadabdcddcbabdcbdacacadcdcabdbbbcbacaccabcbbaadccabcaadbdcdccdabbcaaabcaddaddbbbacdccbddcccbcddcbbbdcbccabdcbcacbcbddcddcddcccdbabcaadcacbbdbaccbbccdcdbccccaccbdcaaccbdaabcdbdacdbabaadababaaacacbbbbacdddbbcbcdadacbaabaabcccacaababacdacadcbcdbddbcbbddcdcbcabbabddcbbccabbabaaddcbcbbbdcaaadbdacbdddacdcbadddaacaaccabbdacbdbcdabcdaccbbdbcbbacdbadcdadabcdbcbbdcaacacbacdaabacacaddbbdadbaaabccccacabdbbbbdcbccbadaacacbabcacdcbccdbabdbcddaabddcacacaddcbccdcadbbdbcdbbdaaacbabbaadddbabadbadcaccdcadccadadccaadddbcbbddabddcbaabadaaadcbbabbddbdcaabdcbbaddbcacabbaacccadadbccbcdbadccbcdccdcbdcaddccbadacadcddddbdbacbaacddbbddadccabababbbbbaddbacabdddcadcacadddcabcccbabadbdacaadccaadccbdacbcdbbcadbbabbaddcbcddddbaabdabcbccaabdddadcbbbcdcdbddccbaadcdaddbcccaaacaccadddabdaadbabdabcbddaacdcacccaaaccdbdbacabcadccadaabbbcbddccadcbbacbccabcbbabbbcbbbadccddaabbbcadbadcddccdcdccbbbacccbdccadbabacacacdcbcacbacdbbaacbaddccccddbdcadcddbcdcaadcbcaddbddcdbbddbbccdadbaaadcaaccdddcabdaaadbddbbadaababbaabcbdcbcabacdcccdaaccdacccaddddcbdaadcaadaccababaaaccdcaaccdcacdbbccdacdadacadccbaacdacddaacdcaadbacdaabbdcddddbcbbadcddddbaadddbcdbbaccbaaadcdbbcbbdbbdcbcbbbacbbdbddabbbabdcaadadcbbacadaaccccacbdaccaddbaccdadcddaddcbddbbbccccbadcddacacccbbbcbacababadbddadddbcdcbadcddadbdcaaadccbaadcabdcdbcbbacbccaadccbbbaabbdddcdcacccbbccbdbacccbcbbbcdadacbaadcbabdcdabbbddbbbadcaabcdcbcbaadbacbadbddbabccdbbababcbabaaddcaaabcaaabddcbbdacddcbcaacdacbcdcbadadabdbdacabbbabcdbdcbadbbbcddcdbbcbbaaccbbcdadabadaadddddbbdcabcbcbcbdbacabcabcdccbabdbdddddacbbdbddacbabbcaabbbbbcdbbcaacadaccbdcddacccacaccacdccaabbbddabccdaadacbadddbdbaadcaccadbdcbabbcbcdbadbdabccbbacbcbdacdddaacaadacddcbadbbaddbbbdccddaadcadbaddbbcbddcdcacabdadbbdccddcdcadadccababdddacaccddcdcbcbacdcddbdcdaddddbbcaddccdaaaaaabbcddbccadacdaddbdbcccabdbdbccbdcaccccdcbcadddbcbacdbcddcbadccddcdbdbaabaddbaadbbacbcaadbdabccadbdbacdcccbdbbcacddddbabddaabdcccabacaccbbadabdcdbbdabdabdbbabdabbbabddcbbdbcaabccbaabddcbcaaabcdacaaaddcaacbdccaadcbcbcbcbbcadbabddddadcadcaccadbcbaadbadcacbbdaadcccddbccccabcbdcabaddbdaaddabadabddbcacdacbcadacbaddddccacbbabbcacbddbdcccdacdbaaacaabbddddadabbbbadcccdccdbcdacdcbcccdbabdbcabdccbbbcdaccddbaabdccbbdcddbcbbbbdcadbacbcbaddabcdabccacdcbccdacddddcabbbacdaccccbabcabcdcbbccabdcbbcacbacacdccbcdaabccabdbbddcaccdbdcaddbcbbacaadcdcdacacbaaaaabbbbdaadcaadabbcdbcbdbbcbccaddcaddcccdaaadbbbdbdcbadccdcdccaadbacaaddccdccbbcddacccdadabccbbdadcdcbdddbddbabccdcbbbcbdddddbabdbbcbbabbcdcddbcdcdacbdaddaabadaaaabadccaadbddcddcdaaacdaabcabcdadabbcbcbbccbdddaaddccadbdbdbbdbccaabadbdcdbaaddcacabdcddccdacacdbbcaacddaabaabddccbcabccaddcdbdcddabcbdcdbcadbaccbdccbbdcacbbbcdcbcbdcbaadbbabbabaadabddadabdcaacccdbdccbbacdbcdacbbccddbcddacbbabbaccdabacdcbdbddbbbdbcaacaddcdbbaabbcddbddbbdcdbcdbccdcacbdcaaaabdbbdcbddabadbacddcddcdacdbdacdacadccbdbcdaabadbdadacdaacbdbdcdbacccaadacddabcdadaacbadacdbcdccbdccdcabbbdbaabacbbadaabbcbbdccdcbbdabbdbaabdbbbcbbbcdddcabbcccacacbbaadcdcdddbddddddcacbdaacbabcaddacdbaabcaaaadadbddcbccccbbbaddcdddbcaabdacaabbbbcbcdadabbcbbdbdabcdbcddaababaacabddacdccadabcbddacacadddcabdbdcdbdbbcbadbdbcddcaaaddbcadaccaaabdbaabcacbcaacddccbaacdbaaaaaaabcddcdddcbacabbcccadddcadadcadddccabcdaabddddbcaadbaabacacaadbabbbbcacacacabdadbdaaabcbaaadcbcadadcbddacbbbbdbdcdcbddcdccbdbadcbcdbcacbccacdcdbdcbcaddbddabbadbabcbbabcacbbbabdacbbbcacacdcbbaaddbbdbccaadaaabbabadddccdbabcdbbdabccaaabbabbdbacabdcddbaacccbbdddcbabadadcccbacaaadaaadbcbdcabccbbadbccbbddbdbdbabdacdcdbadabccababbdcdcbbccdcaabaddabdbdddaaadbcbccbcacbdabacdcadbdcbdadacabdabdadacdadadcccdabdcccbbddacbadaadccbbabdcbcccccdabacdadaadbbaddddadabbdcaaaacabddadcccbbabaaaadaadcaddbdaaaccbdbadcadbdacbbddacddabadcbcbbbaabadbbabadacccadcdccdbbbabdcbdbbccdddbbcbdacbdccaacacddccaadcbbdbdadbabbcbaadddccdbbcaacbadcdbbaccbbbddcbbabbbacbaccabbadabdacccbcddbaabddbacbdddacbbddadcddcdccdcdbbbadddbdccbcacbccbdbacbccbcdbabcbcccbcccbaabbbcddadabccaabccabbadccbaaabddcddbcbdcbbcdccabaccbacacadadaacddbaadcdccbbbabaabbadaaaaadaccacacdcddcbdaacaccdcdbddbdacddbaccdbbcabdcccabcccacbbcdccadbadabbcabadcbaaabbdabcdccbaabbdcbadccadadbcbdbbccbaadbccccdbcbdabcbcdcbbadcdbbbcbacccccbdddbcddcdbcddbcacbcbbdacdbacaadacbcdcccacbddbadbdddddaaacbddaacccdbbbbaccaccacacaadbbacbabbcdccbddadadddddbdacaddbabcccbdbbdabbaaccddcaacacbbaacbddbacacbaddbbccadabbbddbaadbbdcdbbaaadbdcaabbbbbacccaaaddbbbdacdcadbddcaacbbdacabcbcaaacbabcaadccadadadcbbccbbaaaaaaabbadadddbdccdbaaaacddaccdbdbacbdababaccdbdddcccdbccaddaabadcdccdabcdacabaddbbddcbaabddbbccddacdbcdbbbbbbabdcbddcacadddcccbbbbaddbbdbbccabcdddababaaadbcdcbbbbadcaadbccbcacabddadbcbddbbbbbcacddbdbbadddadaccccdaadaaabccaaacddbbccdaccaddbadabccacddcacbdcacbdaabdcacbabdbddbbabbcacacabdababaddccdbabbcbdbbabbcddcdacddcabdcdbbccaababacdabbccacacdbaabbcccdcbbdcdddabaddadbacacaaddcadbdcddacadadbbdcccdabdaadbdcccbbdcadacccaadacbdcdcbbbcdacbddabbaaabcaabcadcdaccaaaccbaabddbddcaddbbccbddabbbdbbddabccacbadbbaaadddbccdaddbdcbcabacbbbddbbccaccdaddbdaccadbdaacdcabccbbcadaccdcbbbdbbacbcdbcdadcaccacaadcddbdabcadddacaddcaaaddadaccbdcadadcddbbaabbccbaddbacacdbcbcdabdbdbaddcacbadababbaddbcdacbbbcbabdabacbcaccaabccbbabdacdcbdbdbbbcbbcbbbbccbacbdcaadccacdbdadaddbbdcabcdbdcacbacdddadbbccbcccdbbdaaddaccaabccacdccdbcbbcacabcdacaddadacccaaaaddbccccbdabddbcbadadbaabcccaaadbdaacccdadcaddbbbcbcbcaacdcacccaaaddcdabadcadadacdabcdddbdbbbbaadcddbadbbcbdabcbdcbccbbcabccbccadbbcbdcaccbdccbbadccdccaaccbbaaabccdbaacaacbccabbbbccdbcdadaaadcdddbbaadcdddbabcdddacbaddbabbcdabdaabcdcaaacddbacbbbadbdccbcbaddccccbddbdbcaabaaadbdbaccccdcdacbdbccdabbcbbbacdddbcadcbbacdcccacbaccadbbdbadbddccbaaaccbaccaddadaabcdadcaaddcbabdaacbdadbcabcddddcbcabddccaabdcbcbaaacdaaacdcdadbcddacddadbbdbcacdacddacadbacdbcdaccdbaadbbdbbddcccaacaabcbdcddaadaddccdccbccacccaadcdbacbddcdbadadadccaadcacdbdddcdddacaddcdaddabbabaaabcdababbabaccbdbdbbbbcddabdcbdcbacabcaaadcbdbcadbcdcdabcadcbbbcabbcdacddccdbaacaabbccbbbccdabaabaacdacdadddacccbdadababaaddaaabbbbbbaadabddaadbabbbcbbcbcdddcaabdcaabbdcbdcbdccccdabbdadccbdddcabdbdbbcdcbaabcbcbbabbcaaadccddccdcadabccdacacbdbcbcabccaabaddbaacaabdcaabadddadbddbcddbabaadaadababdacddddbdacbcbbdacdacbcdacdccbcdadcbbbcacbccbcdacaacaccbadccdddbbdccbbcadacacbdbcbadccdaddaabcacdccdcbdbdddcacdbbdbbddbdaddaababbcdddadddadaddcaddbddaacacdcacacbdcbcbcadabadcbbdabaddddbaddcddadbadbaacbbbabdccacbaccbcdcabdbdcbdadacbbaacbaadcdbabdcadabbbdcbbdcadadacabaabacbdaccacccdbbdcbabacacaaccbaaaabcdadcaaddccdddacdbdcacbbdccaaabcbdadbccadabdddabbabbdadcacabdcbcadcaccbadcccdbabddaddcdcaddaacdabaaacbcacadacddbbacabbacacbdaccccbdcbadcabbcabdadabcaacdbbaaacbccbadbbcbabdcbadabbddcabcbdcbccbddcdaadaaccdcddaabcbbdcddaaabbbddcbaabbbadbdbddbcacbcbbadddabbbdbdddbcabddbbcabddacbacccacdcccbddcdcdcdddacddbdddbdcdcdddabccadadaccddadddcdbcccacdcbcbdcadcdcdabaabccbacccccadcabcbcbababbadabcbcdccdccccaaacacbdabbcccaddcccaacaabaaabacdadaccdacccbbacaaaccbbbddcccdbbabcdcdaadbaaddadaccbadacbabccbdbbbaabcdbccabaabdcbbbcdcabbacdaadadabdbcdacababacccaccbacaabccbacbcdbbdbcbadbadccdacbddcddadaaccabacbccbdaabdaabcbccddaccdbacaddbcbcacddccdababacabccadbdadbaddccadaacadacdccaabbbabbbdcbbdabdcccdcdadddbdccbcadcdcbccaddcbbdadcdadbcaaccdccaddabbcdaacdadbbdcbdcbcbbdadcadbddadcdacbabbabdcadccdaabdaaadbcdccdaabccdddbabaabaacbdcddcdaccadadabcdaaadadbadcbaaacdbccdcdbaccadbcbbaaddcacacddccadddcaacccccadbbcaaaaddbabdcdcbdbcbacdaaddcaaaccadbdbadaaadddabdacbbcdabdddcbcaaaccdcabcdcbcddbcabcdcbbdccdcdcdadddadddccbbabcbcddbcbcabcbabdcddccacdcbcbbbcacbdaccaadadcabdccbadbccaacbacaddcbbbaddaddaaaaaadcdadbbacbbcaabbdccaaabbbbcbbabcbdabdcdbccdbdabdbbbbdbcdcdcacccaacbbacacabbdabbaabbbccbcaadbadcaabdccbbabbbcadabdabdabbbdcaaabdabdadcccbaadbdccaacccadccbddbcbbcaddaadcbdacaadbbdbabacaadddaccaccbccadaaadcddcbabddcdabcbddbdbbbdadbdccaacaabdcccaaaddcabdabbaabcadccdcbccabddaaddbcaaabdacadadcaacddcbaacbababbacaddcadcaddbcccccbaabcdbccbdbdbcadbcaddcccaaddadcbbbdabcbaacdcbddadbdccacaabddcbdcacacaadabbbccbbacdcacacbddbdcabcbcabdbdaccccaadcdddaaacaddccdbdcbddcababcbdddcbcadadcccdddbcadbbccddcbddaacabbbbbadabcabadaddcbacddcbbbcddcadbaabadbccaababbbaadccbbcdacbbccbbcdccabdcddcacacbddacdadbdcacadcbbcaccacdabaabddcbaabccdccacbcbdbdcabadcacaddcbacbcddaacacabacccdbddccabbbaccbadabdccdddcabbbccaddadadcbdbbbbcccaacdaabcbaccddaddbcaaacddbbabbbcdabdcdbadbbaabdbdaaddbddacbbaacdddbbaadadddbacbcaacabccdadadbcdbcdababcccbcdabbdcbbdbbdbdacccdcabbcbcadbabcdbcdbddadcaabadbdcbddcbbdadaddabbbaabcaddcbaacbddcabacddaababbbaddccdadddcdadddcaadbaadccbcbadcbdbbbbacaaacbcbddbdacbdaaddddccdbdbdcaacdbddabcccdadbadcdbdbcaadbdbaaaabaabcabbadacbacadcdcddbcdabbacbbabdbbcabcbbdcabbddccabacacaacdbcbabcdddcaabacabdbbbddcbcbabaddbdbbcaccacbdddcdbdcccacdbabbacbcbccbbdacdbcaddbabbbadbdbcdacabccdacdddbddacababbdbdaabbddaaabbdcacbbaabccdaccbddcbcdacacdbabaadabcbbccaabaccdddcbaabacbaabbbbbdadbdcacbcbadddcbbadabddcbaabcdabdacbabcacabbcdaddbdbaaccdbccadddcacaddbbdbbacbcccdbcbaaabbbcbbccdadadccccdcdabadbbadcaccabbbbdabacabcababdbabbdcadacddcdaccdbabdaaabbaacaccccbbbcdbcdacacadaabcbdaabcdbcacbbdcbbadcbbadbbdbabdaaabbdccbcddccdddcdcbddddbccabadbdccbabababbadddabcaaddccdcabacbcdbcccbcdbadaacabcadababbdbdabbbddbddabadaabbaacbadbabdbdbccdcdcadaaccdaccaddabbccdaddacdbadbbbbbcbdccbbadddddadcabaccbcdbccabbbdccadaabdbbbbdbcabdcccbaddbdabdcadcadccabadacbcbbdcaccccccabcacdbdbdcabcdbdccacbbddbbddcbbdbcaddbacbadbaddaabcadabddccdddbccdaccbacddcdacacddabddccdaadcaacccbcadbcdabccbdbbbcbcdbaaccbcbccacdddcccddaddacabdabcdadaabbcbacaabbaabadbaaddacbcbcdcadaadbbdcbaccaababbaadbabcdcbddddccdbacdcadcccbcccaddcaabaacabdcaaacdccbccdcababadacddbcbcbbbdbadbbbbdbacaddabbbdccbdbdaccddbbabaccabcadbbdcbbcacdcaabadbbbaaccbabacbbccddbabbbcdcccadccdbdcabdcbccabacddcdabcdcbbbbabbacbcacccbcaaacdccaccaabcbddcbddbccddcdaacaddddddcbcdcdbdadadccdbbabbabcaacddaabadcdccdbcbaacddddcdbcacbbbcbadccacbadbdbccddcbcddaccdcaabababddbbaaaabdbbddcccdbdbadcdbdaccddbccddaacdbcdcdaddbccdabddccadadcbadcbdcbddaaccadcbccddcdcbcccacbbccaccdcbbbcabadcacbaacdddbbabccadcabbdcdbaddaabaabcaacadbababdadcccbdbddabcccbccccbccaddccbbdbbcdbddccdaddaadacdcbabcbccccdbbccbcbcccacabddbcbbbacbccccadbdababdaadadbbabddcbccdaddbadcaabcaaaacabbacbccaacaacbcacccdbbbaacdcbbbddccacacddcdacbdcbcdaddabadadcaacdaaddbdcbdbcccbaccddbbacbcbaddcbbcccabbbdbcccadcbbdcacddcddbbdadadadcbbacccabcbcdbbcaabdbddabaddccabdacbbcbbddaaacadabddcccddcdccbabaadbaccdadaaaabbbdcdbbdbbbacacccbbcdcccbadcacacbdacdadbdcbbdcacbdabcadbbdbacbcbdbcaddccadddbcabaddabcddbabdabcbdadbcbcdcdacdbcdbbbcdacaddcacbacbcddcbddaadaaabbaacbdcbbbaaddbbadbaccbabbadbabbbadccddabbadccbcaacdddcbdaababbbbccbbcaddacacdccadacddddcadaadcccacabbabcbcbcabbdaddbaddaabadcdbacbdcdbbdcbcddcaccaacbdacdbacabbadccabddcadbcbdcdbcdbddaaaacaccdcbdcddddccccccbbdaabcadcbcccdaaaacbcddcbdaaadbccadaababadaddabababbdadddaacdccddbbbbdcbbdccbcbbccdabdabaababacaccbbbbaaddbdccacdcabbbabbdabacdacccbadcdbbdababdbaddcbbbabcdcccccddbcbacaaaccabacccabdcaacddcbbbdbacdbbccdcdbabddddccaadddcbbababacdddbdabccdcadcabcabddccdbacddbcddadcdbccbadbdbaddbacadbcdbdabdddaccdcddbdaaaccadcaaabaaadbcdbbdbbcabcbaddadbcddcacbbbcacccbbcabaddcbbdaccdbadacddcddcccbcadabcabddbabdcccdbcbccdbcadbdcbcbabbbddacccbccbcabbdddadbadaabacdbddadbdccbbbdccaabbbadcaddbaadddbddddaadcdbadacbadbbdcabdcdbdbdadbcbcbdaaababdcbabaacbbcadcddccccdbbadbcbddadbbbddacdabdbabdccacbbabbacbccacaabddddbddcdcabbcbaddbbbaaddcacdcdcacbdbcadccbbadbbccbbcaadcacacabddcbbbacccbbaadcbcbddacadbcabbcdcbdadbbddcbdcdbbbbdabcddcdaddcccadcbdbdddddacadbaccaabbacaaccabadaabbddacadccdcbdbbdbccaddadcaaccbabdbacddadddbcbdbbaccbcababbabadbaacccdcadacdadcbdaaccbacbaaadbdacdccdcdcbddcadddcabbdadbaccdbbbbdcacbbdabacbaddddbccadaadcddadadabbbbaabdaabdcacddddaacdcbbbbcbbdbddcbbaacccbccdaabbcddbcbabbacbbdacbdababccadbcdccbcbaaabdcaadaddcdbcbbdcdddbbbddcbbacdbbadcabbabbbaddaabaaaaaddabdccddddbcbddadabcbdcdcbaadabcacbabcbadabdbbbdccdabcdcdaadaaabbbcdadaddabadacaddbcbbdddbacdbbacabbdbdbbbbbbaaddadaababacccdaccaddabbdcbbddbddccbbcacdcaccbacabdbcbdaaabcbddbacdbacdbcbbcabbacadbbdbadccdddcbdbddadabdcdaadccabbddaaaaccddbcdabaddaddbdcdbdbbaddabbdacaddadbadcbdbcdbdccdbbabbacadcdbadcbabccbbccaaacdcabbabcacabcbdcbcacccccddabccdabcdaaddbbabcaccaadccdcaacbbaabdcdaadbcbccaabddccbcaccacccdbcbbbdacdccbaccaddcabbcdabdacccddabccdaccddadabdacdddacbcadcdbbddbbdbdabcbabbacbaccbccacacdacaabaabbbbbacbaabbdddcadbcbccddccddbddbcbdcdbddbdbadddadddcbdddbacdbacdacdbcdcccdcbcbbbbbddcbcbabbddcadbcacaaddaadcdcbcbbccbbccbacabcbbacbbaddbcadabcabadaaddaccbcabdcbacbaddbcadbbcddbccabaddbdbcbbabaabcacbcddccdacccccadcadbbbbabbdadbcdaddbcaccbdbcddcbccaabdcacaaacbdadacdaccadcadabcdaadbdbbcacabadbaddbcaadbbdbbacaabaaaadccaaadcddadccbdaaacaccbaabddabcdbcabbbdbcaadddcbaddabbabadccbdccdaccbbdaabbbbacbbadcabcaacdaadcabbcabdabacaddccabacbcadaacdaacbacdcadbabdbbccbaaadbddbbddbacbababcccdadbbddcccdbbadbadcdddcbaadbadbbdbbabdaccbdbdcaabbdadbdaccdadacdcbdabbddaadcbbbdbbbdacadcdddcbbccadbbcaacaaabcbbddccdcdabddbaabdaabdcacaddddaaaadaadabcbbbccbccabdbbbbadaabbbcccacaccddaddbadbacbbccccaabababbdcbbaddabcabccabdbddddaaaacccdbddbacbbaccbcddbcdadababdcbdbcdcbbdabaccbdacbaddbadbcddddacdcaabcadbbdddadaaadabcdbddbacbccaadabccacabddaccacddaadaccbadacaaccadbdcadbcbadbbacaabacdaddcccdbdddcdbdacddcddddabdccbbcabaabdbbdccababdcbbaababddadadcaaadddabcbbcbccccccbdbdbdacccababdccdbcadbcdabdadcdcbaaaabddbacabaacdccdccbdbddacdcbdaddababbdcadccabcccdddccbadbddbcadbcbadaabdadbbdcdbdbcadcacdabbcaddcbcccddcaabaaabbaadaadcbbcadbabdcdadbddcbdbcabbdbbcabcaaacbdcbadaaabbbbabbcdcccccaccccadcbcdcbaadcbccccdcbdbdbdbbdcadadbcbccadddbdccadabcacbcabcccbdaaaaccdbdbabddacdadbdccccacacdaacabcacabcddcdccddaaaaaccadddbbdacccdaabadadbcacbbbaabbbacbabdaabaabbaddcddccdddbbbbdccacdbcacbdbbacadddcadddbaaadbdccdbbbccbcadcbacbbbcdaabccbbcbacaccdcaddcaddcbbbbaccaacabaabcdcabaccababdbccbdacbdacaacbacbbcadcccdbdbacabbadaaddcdaaabdacadbacdbdbcbaaadbadadaaadddabbcabcdccaccddddcdacabcbddaddddbdbccddbaadbdbbbbdacbbcbdababdbaabbadaadabadddcacbccbacadbdbbdacbacabacdbcabbddcbccadacddadbbcaacdccccbaaacbababbcbdcbdcadabddcccbddcdbbddccacbaaccddcbcdbbbcdadddcaabcadcccbbddcccdcaaddcbddbaaadcbbdcaaababbddcdcbbcaaaaaccbdacdcabbcadccabdcadaaccaacabbbcadbbbcccdbdbbddaccbbccbabbabdbcbdcaacddcbbcbbdbbcacaadccdaddbddbabdcdbdccbbabacaddbbccdacdabcadccabbacacbcbccabbdccbdabcbdacbbbabacacbcdddccbdddddbdaccccbddcbcdacabacdaabaadccdddaccabddbbdccccacddacbaccbadaccbbccaabbdbdcaccadbddccbccdacbdbdbdcbabdbcdbdbcaabcabbdcccbcdcabaaadddbabaacbbdcbbcbbadbddadabacaccacdcbbdadcbcbacaaaccbbcbdcdcdcdabccddadaadbadcdacdabadbcaccacdabacccddabacdbcbadcaddcabdddbcaaccddbdccbbacabadbcbaaabababdbacbdcdbcacaaaaaddbdbcacaabaaddcbddcabbddacdbcabdddbcbdbcdbbcdbcbcdabdbbdccacaadadbabadccaccbaddacdbbaccdacabbcbcdadbdbabcdbabccbcbccbbdabbbaaabbadcdccdbbcaaddaabbbbccdababbbdaadddaadcdbcbbcddabbbbcbccbccddbdbabaadcaabacccddddcabcacbdabbadaacdbbdadbcbdabcaadbccccabdcdbabaccaccbbadaaaccabcccbadbaaacadaacaadbbaabbbadabbdbdcaabbabdaacaaacaaacbaacdaaaccdacdccbcdacbaaaaaccaacccccbabbbacaccbabbbdacbaabbacaacdbcdcaabdcbdddababcbcdaadaacdabdddcdadadbaddcbbbadadcabbcabccaabaaaadbadddcbabbbabbbaadcbbcbbbaaaababbabbddddaddaaacbaaaadbabcccbccdccabcbdcbdaabbdcbdbbbccdbcbbbdbcabbccbcdbcaadbdcacbbcadaccaadbdbdacddbdcddbbdaabdabddbbdcbdcdbcdcbdcaabaaddcadabcbcdabccbbbadccddbcccbbcabdcddcdaacbcdbbdacaacbadbcacaaacababccbcbcbbdcdcbccbddbcbcbadbbacdbdddbaaaddaabdccbadcabdccdbdbddcdcadaacabacdcbcabaabbcaaacacabaadbddbaaccbbbbabdcbdcbaacdcacbabdbcbdcaaaacacbcdddddbaadccbdbbcdddadcdbabcbccdbdaabdcaaccaddadcbbcacbdcaadbacadcbacbcdbdcdcaacccbaacbbacbcbbadddbbdcddbacdbcdbbacacddaabadbdaacdddcdcccbadcaadacabaabdacaddbacbdaddaddbabacdddbdbaddccacbcdabbcbddcaadddbdaadbbdabcccbdbccdaabdabdbbddcbbdadacdabcacdadaadabababdcaabbcdbbbddbbdaaadcbaaccbddcaaaaaccbacacdcacbadabbcdddbdccacdaadcdbcaababccdccabcacbadadbdaaacbaabadcdbdcbaaabbbadccdbacdcadbcbabdadcadaccabccdadacabbcaabdaaaaadadcabababcbcaacbddddbcdaabbbabcbddbadbbbcbbddabbadbbcbcdadcbabacaaabcbacbddcbbabdcabdcdabdabddbbbacddcaaabdddaaadccdacbaccaabadcdabbbbdcdccbcdcbaccacdcbcaaabdccacacbbdacacaaabbacbdabcbbccbcababbddcaacbbdddccbaaccdcaacbcdcacdabacaaaacadbbcdddbddbadbbcdcacddbacacdbdbbbabaccbcbcdcdaabbbbbbbcaccccbdaabdaabaddbdabaaaacddbdbdaaccaccacaacaaacccabacbcabacccbdadddacbcaacaadbbcddabdabcdccabdccabbdbadcbdbaaadacabdbbacbdcdaaacbdbdcccbcbbcbdbbaccbdbbbadcbcbdbdcabadaaddcbbaaacbbbdaddddddacabccbdddcbcbbbacbaaaacbaccdbcbbbbccbbdabbdccdcaacbbbcdabdddaaccaddbcabcdcacacdddbbdddbabccbbbdaabacababddcdadaccddccacbbccaccabbcadbdaddccbddaabbacadabbacbdbcdbdbdcaabddbbbaacccbdbbdbacbadcdadaaabbbcdbcaabcbccbaacdaaccbdbdccdcacabbaadcdccbbcabcdaddbcdabdabacbbcdbabbdbdcdcdadbbaccdbddadcababaabbcbadbaaccbcbacbdbdaabdabcadcccbadaaaddadbcadbcbdcbdcbacacaadcdaccbbcbdbdccbbbaacdcaaccdcccacaaddabbddbacdbbcbadbabcccdcbdbabddccccdddcccdabbdbaadcddddaaaccddadbaddccaabbaaaabccddcbcaabccadaabcbdabaaaabaccbccacbdacaccdcccbacabcbbaaccdadbbdaadaabcdababcbbdbadcdddbdacbacacccbbcaadddbaaaacabdbcdbbaaabdabacbbadcdcdaacdcaacccbcbcddcacbcaaacbdddabbdddbcaccdcacdaadddcdcccacddddabdaddddcbddcdccbdacbbadddbbcdcbdabadddcdabdbbdccdccaababdcbaccdabaaddbdbcaabdacabcaacabbcbdbddcabaabbadddcdacdccccbacbbcadbbcdddcbdcbddaacbbbdcbdadbdcbdbdbadcddadabbddbbdccccccdbbbdabcabbbacadaadcccbbbdccdccbcddcdbbcdccacabaaaadcbccddabcdddcdccadaaaddcabdabaabbacdacddbbbbabdacadadccaacbbcbaaadcaccaaccddccbbbbdabbcaaacacacbdabaaababbabddccddbbccacabcbcdabddccdacbcdbddbaadaaaaaacbcbdcccbadcdbadbacabacacccdbdbddbbdacabdcdddabdaabbcabbbbbabdababccbdbabbdbbcaddbcddcdddaddddcdbaaaccadbaddcccdbbcddcdaaabcdaabcaacbccddbbccbbabbabbaccdcbcadccaccbaadbbbdadccdcdadddaddbcaddbdaadbcaaaadacbdcdcddcdaaaababcbbddddadbcddabacddadccdddbbcdacbcacdaccdaacdadddadabacacdbcaabcbdccccddaccabcdbdbbbadcbdbcdbdccdbabcdcccbadbdcaabbaaccbdcddcbdacacddbdcbaadccbcdbaccdbbdbbdbbbcbccbccddcdddbabdcdcccbaabbcccabbddccacabaadbbcdbdacabacccabbadcbaccbdcddacbcbdddabbdbcbbbbbdddcacddbaabadbbadcdbacadbbdbddbdcbcadcbddbdbcdddabdbaaaadacddbbcddbcccabdbccbdabbbabcdccacacdbaabcadbbacbddcdbbcdccccbacaaacbdacddabcbbacdcaaababdabbaaaabcbdbaaabbcacddcadbaccccacbaabcccbaccdcacddbbdadcabcddbccdcadcccbaabdacaccbbdbbbababdddbbaccccbbbbddbbbbcacbbddcdbdcdbccaacbdcdccbadddbaddccaaaaaaadbddddbdccaddcdbddccbbdaaabdbbccadadddaaacdbddcaccaabdadabaabdcdbcadcaccacdcccdbbbadccbcadbadccaaaabccbacbaadcabbabcdbdaddcddaacacabbbcbabdddddadbaaacbdbcaccdbadabcdacbaacaacbcbbbccbdcbabaaccaccdbbdacdbabccadcbadacddaabdcccaadaaaaaddcbdbbbbddbcccbadacadcaabadddaddcabadcbcbbddacccbccaccbadcbabbcaddaddabdaaaccdcabcbbbcaacbdbddacdbacdaccbaacccbcbababaadcbbdabaacccdbcbadbccbbaccdadadadbdbabaacbbabccdabcaaabdbaccabbcbdabadccadcadacdbabdbacbdcbdcdcaadccadbaabcdbcabdbbbdbccbacdacbccdbcdbcbbcccaaccbcdbcccacddcbaadadadbcaadaddccacabbcdbbabcadbddccbbbcabddcbbdcbcaacacbadcdbdccdcdddcdcccccacdacbddaccddaaabcbbacccbaabdbaddccbdbdacbcacdcadcabddcbbddbbcbadddbcbdabaaddacdcacbbddbbcabdaddaacabbdcabcccaacdbbdadcdabcccabdabacdcadbabbdaddaccdbadccdabdacdbdbcaccdacbadbbdaacbadbdcdbbcdcccdbdaaccbcadbdcacdadbdababccdcdcdaddacbaacaabcabaaabadcacdbbbbcdddccaccacccbcadbadddbdcaadaabbddabaddaccdbdbcccacbbcdacbbbcdcddbddbdcaadcccbbabbbcaababaccbdcbaaaababdbcabbbadddbcadbddccbccabdaaaaaadabdddddcdcdbbcbbccbdcbaaabccbcbdcacdddcaaabbcaaaddcaaabdcdddcdbddbdcbdacbabbdddddbacacacddabbddcdcddcbaccbdaccdbbbcbabdcdabdaadaacddddccdaaaaaaaabdaadacadacadaaadcababcaadddcbdacdbcadaacbbabdacddabbcbdcaacbcadadacddcabbcaadccdbbcbbacbcadbadcbbccadcccacbcdddddaaaddddddbbccbacaabaabbcbcadbacddcbcacccacdbcddbcaaadccaaabccdbbddcababaabdcbabcddcbbbabbacacbdaccbdabaabdadbaadcbaaccdcbcbdbadbdaccbbdaadbccbddacbdddacdbbcabcdbcdccaadccacabbbbbbbbdbcacbcbdbbadcacabdbcdabcaddbcbddaaabdcbcbababbaaaacdccbddcccaddccadbcaddbcbaddbacccdbbcbbdccaaccbdacddccdaccdadbadcacaddbabbaccdccdbccadddacbbbacbbdbddcacbdbbcbdadcbdbaccbaddcdddacccabcabaadbdcdcaabadaccaabcadacddbddddccacdbdaacabccddcccdaacbcbaccbadcacabdcdbccadaadcccbddcbaaabcdaabdaaddbdbaaacbbbcadcababdbdcddddbbcdcccdadbdcbdddcabdbbcadccbbbccdbdbdabdcbaabccbaadbaadbcadabbdbbaddccabbbbbadbabdbbbcabaabccccaacbaccbcacacdabdbadddacaabbccdbdaaabccbacadbabdcabbdadadbcbcddadcabbbaabbabadbdddbddbdcbdcaddddccabbccacadccccbdcdaaccaadcbbaccabdbcbadbacdacbbbccbcdadcccbacbdbabccbdabccabdbcdccabcbdcddbdbcbccdaaccbdccdbcabbabbdcacbbacdddabaadacacccabbddbcacaadcbbbbcabccdcabcbaabbabaddbdbdcbbacdddcbabdbbcacbbdbbbcbcddbadcdbdabbbdcdacddbcdacaaabcdbdacccccccabacbacccccabbaacdcadcdadcbcdbdbddcbcbdcbcccdacbabacbbdaccddbcaaccbcbdacbbdaaabadbacadcddaaacbccddccdabbdadabbbbadaaaacbabbdabcabcacdcbaaddacdcddabcddadaaaddbdcdddccdaabacbdbdbdbbdcbbdcbcbdbbcdccabbddbddaaddabddbbccdbbdbdcbcabcdcbdddcbabaaacacdaaadcbddbddbcdadcddacbdddbccabcabcdcbaacccdddbdcbbcabcddbcbbbbbcdadadddbdacabdcaacabaadabdcdbcadddbdadaaadbdcddacbbddabcbdbdadaacbcdbcacaabccadaadbdccdcbaabcdddbbccabddcabcacddddadcabaacadcadadcdbbccacbdbdacdcdbabcbadadbcddbbbbabcadcadabddacddbcbcbcbaccdacbaadbdbcabcccdabcacdcdadbdacacdbcdcbcabacbacbaccaddccdcbbdaadcdaaadbbdcccccdbadcadabcdbcccdadbabcadbbbcccbccbcdaccdbaabaacaabcddbdadadbbccdabcacccacbcacacddaddaacbcbbcaddcccabbadcbcbababbbbcdadaadabcbbbcbbcddaddadadcddbaabadccbcbabcddababccbadcbadbabaaaacbabcbbdaadabbcdbccbaaccddabcacaaaaadccbadadccdccdaabbcabdbdcdacdcbdcbcbdacdbcccadbcbcbdcbdbdaaccacbacbabadaacdabaddbaccbbbadaddbdacadcaacdaddccacddadaabcdacdcdacaaadaccaabcacdaaddbdcbadaccbacaaacbbadcbddcbbbddacacadacdbbdcbbadcccbcbdbcbaadcbacababaddacabddbcccdbdaddbdcdcbaddaabbabaccbdbadbddccadbaaadcabdacbbbbcadaadcddbcabcaaddaabdaccabbbcbaaabacabbcadccccdaabaabbbdcbabbbdadcccabcbacdcbcaacadbbdbabdaacdddcabbbdaabdbacdabddbccccdbcdacddddadccdaabadadbccdaadbdacccdabcdcacbdadddccbccbacbcccdddddbabccbaadbdabaaaaaaddbddcabccdbdadabbddbbdcbbbadbcbacccdddbdcdcbbcdbacbcaacdcdcadabdccbadadbcdcdcabadaaadbdaacdbdacbcccdbcdbabdbabdddccaabdddabdcbcaccccabadbdbdcaddcaadddacacbdbbddaadaadcdddcacbbaaadddbbbababbbcbbaacdadcdabbccccaaaaadadbaccaddabaadbbbadabcdddaadcabdcbacadddcdccbaaddacaabbabccdccbaacbcddaacdadcabaddccaacadbdddbbbccdccabadddcbbaaaccdcbbacbcaaaaaabbdddccacdaabcacbbaabdbbccccbbbbdabacdbbbcccccbdddcbcbbbddbacdbacdbbbccdcacacccdaccabdaccbddcaaadccbacaaddacbdbddbcadaabdaaccbddabdcdbcdcccdbbacbccabdcaaadcbbcacacccaacaddddbbdcbbdbbacccbbadccdcccdcadbadacdcddcbbbbdbbbadaddbdabaddcadbbcdbcadcbcbdddcacdddccbdacaaddcdcbdbbdabbcabddbadaadcbccaadaacaabcabcadbbdcddbcbbdbbcaacccacdbcabbddaacccddbabccddbdaaabdaddabbbdacadcadbabadddbdaaacabccbcdcaaabcdddbadcbbbcbddcacccdbcadccbbbbcaaadcaddabccdadccbbacbbbbcadacbdadcabadcdccbdbbccaababcbcaabdbcabddbaddddbcdacbadbdcdaabdbbbbbbcddabbbccbdbcabccdbdbcbbababbdabadcabcdcaadaabaaaadaadacdaabacccdaabaaabbadbaaacdcbbddabdadbbdaccdadbbabccdcaccbabaadddbbbdababbbbcdbbbaaddbbabcabcdbbdacbcbbccaccdbdaadcacdddbdbadacccdaabddbdabdbbdbbaccddadbcadabdcbcddcacddcdadcdbbcadbddcbbcbdabababcdbdcadccccbbbddbbcddacdadabdcbdcbbdcdbcdbbcdbddcaaddabdcbdabddcaaccdbdabcdccacdacacadcbaddbbbadddacddadcbddccbdbadaccbcdbbbddbcdaddbabdbcaabadacbabacdadcccadbdabbbdbabbbddcbdaadddccccbbcbabdadddddadbdddaccbacadbadcbcbcdcbadacbcdacabdabcccbdcbaabdccbcaabacbcbcdcbadcbbcbcdddadbcbbcddabaacabbadadaacacaacbbdacbdabcaabbbccadcacccdaaabaabbcabdbcbbdcaacacaccadbaccbdddbbcacaddcdaccaabdadacdaadaabadbddddcacaabddabddacadaadabaabdbddbabccdabbbdcbccbaccabbdadcbbdabcdcabcdabcbbddccbdbbbbcdaaaadacbcddaabacdcccadcadadccadccabbdabdacdcadbccddbddcbaabbcaadbacbcdcaababaddbbccdbcbccaaabdbaccabccccabbaababbdbcbddccbdbdcdacabcadcbbdcaadbbbbbccbcbcccaaaddddcaccadaabddcaddbbacdbdcdcacdbabbbcaddbdddcadbbbdadaabcacbdbbddccbadbabdacdcdbabbabdcccdbcbcbdddaabddddbcabccbbabcbabbcbadccaddccdddddaabbdabcbcdadbdccdcddbcbaaacaacdbcdbdcbbdddbabbbccccdccadacbdccbabcddbdbabcbbaacacacbbdaacbccaabdcdbbbbdcdbdbabbdddcbabbaaaccddacdcdbaddddadadcccccabdaaaadddabdcdcbbadbdbcdacbabcbddcacbddcccabadcaddbcbcadaabaaddcbbadddcbacadadcaadadbbdacbbdbababddcdcacaabddcddcccaabbdcdcbbdbacdbabbaaabadddbccadddcddadbabccddaadcadabbddddaacadcabcddcacbbcbdbcdbaacacbcbcabbdcddadcadacddccaacdbaccababdaabbbbbdccbadbaadadbcabaaddddaadddbbbdbcdcdbabbcbccdabdcbccbbcdbacbcbbccabcaacbabdababcbdacadadabbbbcccbcddacccdcbdabcdcbcbabaddaaabcabdabcadbbbbbddadbdcabbdbdbdcbacbcdabdaacccadbadaaabddbacdccdddcddbaddadacdabbbbdccdbdcbbcabaaacccdaabaaccaaaadddbbbabbbcbdcdcaddbcdabcadcdadbaddaaacdbbaabcddabdaddbacbdcdcadabdbaaadbcacbddababbcbdbdcbaccbddbbdcdbabacabbacccbccddddcacdbaacddccbbdccabacbbbcccdabcddccdbadbadacaddabdcdacbadaabccbdacadabbdcbabacdcaaabbccbaccabaccaaababddaccbcddaaabbaddaddccabcabbbddcbbaacabcddddacadacadabaabacdcbbbbdaddddabaccbcccadcbccbcaaabaadddbdbccaddbacbabdccadddabbcbdaadcccdcabbaacddddcaabdaabababddccbadcbadcbacbdbdcccdadccaaaadaacaaddabdaababcddaddcadbbdddacbdbbdbbdcdabdabcdcacbaadddcadbbcbaddaabaaabdcbbdddbabbbabacaaaacadaacdcabbcdbcddcbbadddacbcabadbadcdccdcadbbcccccdaaddbcbcccdabccadbbbaaadbdbccdccdadcbacbcabdacacdbcabbcbdcacbbabccdbcdbcaccaaccdbcbadbcbdddbcdbdbbcaabdaadbdadddbacbaaadbcabacadcdacbddabadccdadadabdaaaabcbcabcbaaadddbcddaadbdbacccbcdacbcadbcacaacdbabcbbdbddbbccddcdbadaabcbadcbaacdbbaaaaaddbdacbbbdcbadcbdcccbdddcdaccbacaccbacbacccddadacbbaacadccaacabaccddcdabcadbbcdbbbcadccdaaddadbbadcdcacbbabccadbbdddaabdbcdacbabbdbbbccacadaccadbbbdcabcabcbcbdbdbbbbbadbbbdbdcbaddcddadbbdacdbdababbbbadddbaabdcabacbdcdbbbcbdbdaabbddbbcbdbbadddaacdcdcdadbdcabbcbaacdbcbacacbcdbdaacabcccabbacddaacdaaacdbadadaacdacdbbabdcdabbcddccdabdbcbbadcabaddabcadcadbbdbcccbaaddddaadbbdcababadbaadacccbddcadabadabacaaddacababbcdaccdcbacdbbaacdccbbbcbacdcbaabbbaacadbbbaadbdabcdacbdadabbaabadbdccbabccdcccdbaddcdcabaaddbadcaddbcdbddabcaabbbddbcddcdaaacdbbacbcaaacdcdacacbdbcacadbcdcaadccbadbdbadcacacacbcacadadcadaaaaaccccbdacbbdbccaabcabadacdadbdacadabaaaabbdbdcabbcddaacdcddddccaadcddadbbaaacadcdbdccbdcaacdcddbdbbabacdccaccdbdabbdccabaaabddaddbdaabbbcdcdcdcdaccbbaacbcabbdbabdacbabbbdbdbabccddacaaacadacccdaacabbbcbaddbddaddaaaaddbdadcdcbccdbdbccadadcdbbbcddbacdacdcbbcdadbddddcdbcacacdccabcbbdddacadcaaaaacbbaddddaabaadadcbdabaaaabdccababcccbdadaddabcaccaaaccbacdbdadbbacaddccdbbadcadcdbddbbacdbccbabbacbdcccacdabbdbabaacabacaacddddcbcacbbcdcbddaaccddaddcdadbabbbccaaaacaddabdabdcaaaadbcabdcadaccbabcdddaccbdcdbbcbabbbcddbcdccbadadacdabdcbaddbbdaacbdbbcdaddbbdcbbacbbcccbcbdcddcabddabdddcbbccabdddbccadaaddadcbdcbbdabccabacaccdccdababbacabaacbbddcccbddcddccdbbdaccbbdcddcdddadabacbcbddaabaaccbaaaabadbaabaddcbaadbadadcdccbdbacbbddadbbcdcbaabcdabddadcbcddbbcbcbdcdbccdaadddddcadbcbccbcddcacdcdcbdbacdacadabcacabcaaccacaccdccdabdcbbbacbabacdbcbadacbdbadcabdcaccdabadbccdbdaadddbbcccdcabccdbadddbdcbcbdbcdcbcbdbbddcacbaabadadacacddcabbabbbdcdccdaabacbbaaabbdbadbaaacddccccddbbdbcadbdadccabbbdbcdbcababbadcdadcaacbccdcadacdbacbcaabbccacbacddccdbddcbabaccabaaaccbdadddbcdaccadccdaaadbaacdcbdcbbbadccacabacaacbaddddbaabacbaaabacacbdaaadadcddbadcbababbdacbcbcabcccbbcdccdaaaaaddaddbabccadccacdbcdcdcdcddacbaaddcdddabacdaccbbacabababcbcacdadddabdacbbccbacacbbacddccadbdbdbbacdbdcacddadbdbdaaabdbddaaaabbdaaddaaadbcabadbddddcbddcddaddcccbadcadcdbbcbbdaaabbaadabacbddabdbbaccddbccbddbbdaccbccbdbbdabaccccdcaaddabcbcbdaddcbcbccdaadbcabddccbabaabcabbcdbdccacacdbdabacacaddbdcacbddaaddcdacccaabacbabccacbcaacddaacbcdbaabbcdbbbcddcddacabaaabcadaaacacbaddabaaabdcabaabcbdaabaabcbdadbddacabbddbbaacddcddbdcabdcddacadabaddbdcabccbcaadddbddabdbbdacddbddccdcdbbbccaadbaddabdccdabacdbbcdbccbcdacbadabcdcbcbccadccbbabcbacccabbccbbaadaddcbdabdadddcdaccbbdcccbdaadccaddbcaacaddbccbccdabbadcadabbcaccccdccdcdadddacacabaacddcbbdadacdababdabbccdaaaadbaccbdababbaabcbbccbccaaaaabbadbbdbbdbbdaccbdadabbbbadaaaababababadddcbccbacaaabadbaacbadcdcddddaabacdababbadcdbccbdcbbdbdcaaacacbccacdbcdadbcacddaabbadcdadcbdbdcdbbdbbdaabbbccdaadcdbcbdbccacbacaaaddbbcdcccbcaabcaccacdbcdcaddaabaabccaadbccaabbbbbdbdadbbacbcacbbccadbdccaabdcabacaabaabccbabaaaccabaaacdbbbabaabadabcdddcbabbdabdcaaaacdabddcaabbbabcaabaabddabaacbbbaaaddbcccadbcabaddaaccabcaccbaccadaccdadbcaaacbbbdcbbdaabddcdbcdcbbadcadbaadccbdbbbdcdbcabaddaabacbadbaadaaccdcacbdababbdaaabdbabaccbbbdaaacbbbccbdbcaadcaaacbaabcadabbbabccddadaccbadccdbcadbccbcadccaabcbcabaadbbabdddcadbbcdcdacacccdbbbcbdbaaaaacacbccadddbddddbabdcabcaaaaacabbdccbabaccbcdcbdcbdcccddbcacdcdbdcbacccaccccabcdccadadbdcddcdacbcdbbacbccbdddbdadcbdcadddaddaadaacccdaabaaabcbdbdbbaaddbbccccbdcdcbbabcbbdccdbbdadabccdbdccddaccdbbdcbadaccbdaddaabdacdacbabcdbcbcbabdbccbcadcadbdcbcaaccbbaacdacccdabdcbabddbcabcdacadacdaabdbdccadbadddbccbabbbdbdadccdaacbcacdabdcadacaaabcbdccbbaaaaaadacbcdacacbadbddcccbbcbbcdccbadacabddbdadccabdcdcaaaddadaccadccdbbbdcaabacdacdbdaabbdbdaadcdddbdbddbbabaaddbbbddbddbaacbadadbcdcdcaacdbbbadcbbcacabcacbaacaccbaadbbccdbbbadccbdaacbabddbbdadddacdaaccdbdcbaabbddbaddcacbccdcaccddcaadaaaabddcbaaabdaaabaddbcdcbcbcacdbdccacabbcaccdccbadabadbdcacbcaadbcddcaadcaaaacdabccccbcdcaacacdabddbcacbddbcbddcadcbadadccbbacdcbdcaaadbbabccadabbcdbbadadddcddacdaabbdacccdcdacaadbadbdbcbdbddadcdbdbcdadabdbcbdbaadbcbbbccbbdddddcdbdaaadaacccaabdbcbadbcabdaabacaabdbdbcabcaccdbdbcdddaacacdaabcbadbbacccbccadbabcdccccaddbcbbdbabaddbbcbaaadbcaaadacaabbdbdddbdcbdddcccadccdbbcacbbcabdcddaadddbcbadbccaaccdcbaccdadccdcdacddabcbdaadbcddacacbaabdccdaaaadabbcabbdbacadcacdccbbdcbdccdaabcdccccacdddcbadadbcdcdaddcccbdccacdaddddbadabaaaacbddbbbcdbbbcacadcdddaccbabdbdbbdabbadbcadcaacdbdddaccdadaddbdcdbabdcaddbccdddddccbbcbadccbccacabdacddacdbbdbdadcaadddaadcbadcccadcacaaccddbcdcacaaabdcdccbbcdcdbcbaabdbcaadcddcabddbbaadbabdaddbaaaddabbbaadcbdcddcacaaccaccdadbcddcbccbcababbcddbabdcbbdcbdbcaaaddbbcdccaacbcadadbbdcacddbcabdbaccddadccaadaabbdacacacabbbbcdbacdccdadcddacacabccdcababaccbaccbaacacdadcdaabaabaadacadbdbcaaddccadcdcdbcbadacadadcddddcabbcccabbcbdccadbaacbabdabaaaabbbcbdcddacadbcaacbcbddabbcaaabccaaabbdcddaaccdaadddbbcbcbbaddcdabdcdccacccacbcccdcdbcbcbcdaaadaaacaddcabdbabaccbddccabdcbcabcbcaaabcacacabbcbdadbaabacdbadbadacacccbddccabdbddbccbccbbabbdbcddabbabbababddaadcabbbccaabbdaacaabdcadddbddbcaccacdbaabbbdcbcdddccbdbccdbbbabacbbcbaaadccbbdcadcacacabbabccdbaaccadcacccbcbbbbaabadcddccbdabcaacbbadabadbcdbabaadaacbddbcabddbaadacddcbdbccaccacbddabbabcadabadbadbacddddabddbddbbacaaaacdacbabbbaabaadadbbababbbcdadbabcbdccbdabcdaddbddabcbbbdbabbacabcccacccbdcacadbddabbadcaadaaaaccabcbaadabccccaabccbddadcdadbbabacacddabccaaaaddbabbadcaaabbbddaacbccacadccbbcaacbbccbacabdbabacdbcbbbabaadbddcbbacccababcacdaaaacbaccbaacddcdbcadcaccaaacdaddcaacadddabcbddcdbdbaabacdbddadddabadccbccbddccbdacdddcacaabbbbddcbabaaddcaaaacdbaddbdcabddbddbdccacaddcdcacaccabcabadaccadbacddcdcbbdbadcdbaacbbbcbabbdbccaaabbccacbdcbdcccaabbaaadbdccbdbbabaadbbbdbbdaadcccacddcdabababdcccdadaccaabdadbbbcdccbaadaacdbbcacdaccbcbbadababbaddaccacabdaddaaddbdcbbadadcdcccddcaabdbbacaccacbaddcbcadaabbababbbdabbcadbacbbabdabacbbdbaaaacadadabadbccabdabdbaaacaabccadbddbbadbbdabcdcbaadabdddbcdacabaadcdcbdbacdbcdaddbcaacacdcddabdbcbdaadbcbacbcccdadbbcccdbdbbaacccaabccaababacddcaccaaaaaacdcbadbbdacadadcacbbcbbdbbaabdddabaadccaabddbbcccaccdcacaabcdaaacaaccacdcbcadacddbdddcddcbaabacbaabcaddbcdbdaaddabdcadbbbbadcbdaabaabaadcbaddcbabdcbbbcaccadcbdacacbabcacdbabcdacdbacbbaccddcdcdaabcbbccaacbbcaaccdcaddacacddcbdccdccdcccbbaadadbacdcccaddddbabccdddcccaaccbcbccbcbccdaabdbbacaaaabcdddbabdcabccbcdccdcdabdcacaddadcccddbacabcabaaadcadccaccbadcabbccdcdbcaaccacacbabddddbbbacbadcbbaddacdacbbaaacdccccaabacabdbabcbababcaadbadbaaadbcabdcadaddbcadbccbaacdbdabdabdccddacbcbbbbdacbbcdaadcbdabaacbdddadccdaacbcbbbaddabbdcabdcdbbcccacccadbabbddcbdacdbaaaaaddaccabddbbbcadbacbbadbdbdccdbbdbcabbbbbbcddcddadddadabdccdbdadbbbcdbcddacaadbaabdaddacaacbdbadcaaccccdcdbdaacdbdddbaacbdddbdaaaaddaadaabdbccdaabcbcbbdbdcdaadcacdcaadbdbdaaaabcdbbcdccdabbbbcabadcbccacccabdbccaddccacacdcdcbcbaddbabddcacaaadcdbdccdbcdbbcaaaaaaabddcaaadbbddbabcadbcccbbaadbdbcdbcaccbbbdcacaadbabcbabbccadbbbdbcadaacdcababcbcadcbacaabdbacbcaccdaaadbbdcaacdacbcccbcabbddcdcaccbccabbdddbccbacadacdbccadcabdccbdaadbbcbdacbbdcccaddaabcbbbacdbbbadacaaccbbdbdddbcacaacbadacbaccdcaaaabcbccaaccadcdccadcaaadcacbbbcaabcccdbddabcbdcbadcbcaaddaabbbdaddacddccbdababccaaaacbdaccabbbcbdcaddcddbcdcacabaadcdbaccbcccacabdabccbcbcddcdcdccbacaccbbdaddabdadadbaadcbcbdaadbdbccbabcacacbdadbbbddacdcbacdacdcbabbdcdcaddddcdddaddababcccddbcdabbdccabaddaccadacdbccbccabdddbbbdcbadbbadbbcabccdabdcabacdaacdbaadcabbcbdccdabdcbbdbcadccacbdccabddcacbacbabcacdacdbbbdaababacdabccbbdabdaaccdcdcaaacaacadbccacaddabbcaababadabacadcdcdbbbcabaccbccacbbadbbdbcacdcacdbacbbddbaaddcbdcdcbdccdacbacddcbaaabdbcbdccabdbbacacddadbaadaccbcdddabccaadcbbdbdbbcabdcdddddddbcbbcccccdaccaccaccaabddcbdaabdcacaadaaacdccddacdcdbabdbaaaabcdbbdcbcdcabbccbadbccccaacbbbddadacbbadbabdaaaccdcbbcdcbdbabaccdccdcaccacacddccbcbbdbdadadadadabccbbbabcacabcdbaaadbcdbadadadbcdacbcabdadbcbcabaaadcdaaccaddcccdcbdcacaccdccacbdcabdbacccabdbbdbdbbabbcbaccbddaddccdadddaacabdbaccddcbbbccdcaacbbbaabaaabdcbdbababacccbaadbdccbbcddbcddadbbdcbaaadccbbaccdbaccbaabbadacaccdadbcbabaabaababaddabdbaaccddddacdbdabcbdbadbbdbdbddcbacabddcacdccaaccbacabccaccbbcbadbcccdcbdbbbabdbabddcdcbdbdbcbdbcbbbbadbbcabdcdbbbabbaaaaabddadcacadbddbddadaaaaaabcaddccdacabbaacacaabdbacdcaacbdbaccbcaabbaaccccbabdcccbdabadaabbadbddcaaacbccbdddbaacbdaccbbabdccdcddaaccddbdaddbdcaaacbadbbcaddaabdabdacccdaccdbadcacdddccbcbddaacacadaabaadcddbbdbbbdcdccabbbcddbdddaacbdcbacadbdbddaadccbcdbbcbaadbcbcdaadddbaccdbbbddcdbadbabcdbcabaaadbaccdccdbcaddaddaccbacbccacbcbbbacaabaccbadbcddbddbdbdddddcaccbaddadaabcdcbddddaddbacbbdbdbdddbcabcdcbbdaaacaaabcdcbdbbdadddcbcdbaabadabdcbddcabaabcddabcdbaccadcccacdabcddbbcdbadbacbcdbbcccacdcddbabbbabaadddabddbaddbcbbbccaadcbacdbbcddabdbabcccdccaabaabacabdcdacbcaaaddbabccbbdacddababdbdcbdbbabddccdbccdcdcacadaddadbbcabbbdadacacbbbcdbacaacdaabacaabbdcdcbaddcccbabadabdcbaacabdcacbdbdcbabacbcacdddcddabaaddcdbbbccdacaadbbdccababbbacadabbcadcadaddcbdcaccacdadabbdccbdcddaabbaacbdaccdbacacaabcadaababcbabcbbccbadacdacadabcaccbbdbbbacbcdbdbcaddadacabbaaacacbcdaaddccdcabaabdaabcbccaccacadcdbabbadacbcdcddacaaaadaacdcbbccdcbadbcdcabbaacdcadcbbbcdbccdcdabaaadcbddaaabbacdcdbbaadbaababacdcaddbbdbbbaccaccbabcbbabcccddbcaadaaccccaabdcdbcddddcbbaaccdacdcbabbabcdbbadbdbaabdababbdabbdbdcdabacacadccbacaddbbcbbaacacbdaddababcbbaaccabbbdbdcbbbcbbdbadbcaadddaaabdcdbddbdadaadabccbdbbacdadaddbddcdbbbbdbcbccccabbcadbdacbdabcdbcccdbbdbcddddaaaccbacdbacbabacbbdadabbdddcacbbabbcbddbaacddabacddaacdbddbccbacbcaddcbabbbbbdccccaacaacdbcbababdccdcbdadadddaabbddddbcdccbdbaccacbdbcdcccdcbbbbcadacccccbccdabdcbccaddacadbadddabcbbcaadbabcccaddcdabccbaaaaabccbbaaccbddaadcaaacaadacbaaacbdccabdaaadcacbbaacbcabbaaaccdabbdccbcbaadaccbcabbadabccacbdcaaccadadcaaacabbbdddccbddcaadcacccbaccacdcbdbcbddcddbcbadcdddcabcaabcaadadbbcddcddbddccbddaccddcbbdddacdcaacbcbaddaccaaccbbccdbabdbadcbabbbbdcdbcaabaaadacbdacadabdddadbabdacbaabdacdacabdcddabcddacabbcdccbcbacbcbdcabcbdbdccdbacbbdbcbaabaccdaabcaaccbbdcdddcdcdaadccabbbdbcccaacdbdabddacddbbcdbabccdabdddbcdbbdddbcbbccdadbaddcabdccddabdadbdababddbacaacbbdbadddcdcbdbcdabdbcbdabbcbaddbdaadabbaacababdccddcacdbdabbcabadbbdbdaacbcaccadccacaccdcabbddacbcdbcdcccbbdaabbbcbabdbacbbcbcadadddaabacbcadaadadaddbbccbacdacdbcddcbdcabbcaabdabddadacdcdaabaaadcbdbbbdacadcdacdcbdaadaccdaaadddaabcbcabbbbaabdbdbdadcbdcbabdccccaababdbacdbacddbbbdadbbaddbacdcbbcccbcddcaacaabdbddaadcdadaddaddbcbbcacacdabcdbbaccdabdbbaacdbcbaadbbbbccaacbbdadbdadcacadccccbcbdcaaabbabdcbddadacbaaccbdddbabbadccbcdcbdccbbdcacadcdaaabcdbbcdbdbcdbcdcbcbccdabbacaabdbbdbbbcddccdddbdacdadbcccdabccabcdccbdcbdbaddbbaccbcbbaddccbacdadaaccddacbdabdabbcccacabcbccccbacabacadbbacdccdaacababbcdbcaccbcbbdbbaacbcdcdbdaabcbbccbcdbdbdbacbbcbcabddbcdabcbddbabccaaacdbdaabdccaacdcbdaaacbbadccbaaadccdcccadadabbaadcabcabcddabdacddacaaabcacdbbacbaddaaacbbabacdaccbdcabbbcdadcacddbccdbcddaabdacddcbbacabdadbacbbdcccabdbbcbcbcbccbaccbbaabdcdddabbbdabdddcabdacdbaaadbadaccabcddaccdacaccabaadbdcddadadddcbccccddcbccdadabadaaccbabbdbbbdbdbaddacadbdbdcacdaccaddacaddcacddcacbaddabcddadaacadbbbddacacdbabdadadccdddddcbacdaabbbaaaacbcbdddacacbadbcdcacaacbdbbbbcbaaabbbbdcdcbacdaaacdbbbaaacbadaabcbaabaddaccbdbcabaabcaadbbcabdadbddcabacdadaadbaddabdbabdadccdbbdaacbddbcccabddbbdddbdcadbccddacabdaccdabbcdabadadcdbabbdbcccdbabaadacacccbcbacaacadabcbadcddcddcdcabbbcaaaaabdcddabbcbadccbcaabaacbbadbbcaddacdbadbdcbdcbccddddcabbdbbddbccdcbbdcddccbaadadbcdcddcdbcadbcbaccabcbabdcdcaacabbaacccbccddcdcdcadaddcbbcacdaacbaadbdbdaccdccbadddabbcaddcbabbadcaaaccdbdcddccabccddcdadabaddbdbcbdbbbccbdbcabdabdcaacbabbaabacdacacddbadddbabadabbdbadbccbbdadacbcddbaddbdcbcadccbbddcbbccddcbccadbbbdadcbdaddbadcabbddccddccadddbcbdaabaadbbbadcaddabccaaacabcdcbcccdbacdcbcbcbdcadddbdbaddadbbaadbccaaccadaccbadbcbdaccacdddbcabdccabbbabacaacdabdbadbdccabacadcabbcaaaacbdccdbbdbbbadcbcaccaabcabbacdbabdbbddaddbbadbdbaadabbdccacdabbdadaacabccccbaccbdacbdbdaccbbdbbdaddcabdcabbdadaaabcbccdaaabaaabbddabdabacbacdbcdabccbdabadbddadbcabcbdbbbcacddadbbbdbbbacbbaaddcaadccbbdcdcddaadaaddaddcabbdbcaacdcbddabdbcacbacdbaaabddbdddcaadabdcdbbcadcaaadccccabdadadcdbcaccbcdcabbcaccdbabdaaadcaaccabcdbabdccadbbccbadbcabbbdddabddabdaddbcddabcaddcaabddccdabbbbccabdcadadbcbdbcbaccacbcddbadcdbabcbdddaacacddccabdacbcbcddaabcbbccaabdcdbbdaababdbccbbbbaabdcbbdcdcabbaddcabccabbbbbbadaaaabdaaacabacddabdcddabbdacaabdadadcccbdaddddbbacabaaddadddabaaccacdbddbbddabababbcbcaadccacdccdabbbdcadaddbabcacdaaabdddbddbcbabcbbdabdbddbcdcababbbbdbabddcabcccdacbdbbbacdbbbbadadbdcccdbcbbdadbadaacacaabbdcaabaabbcdacaacbdcdbdcacaadddbdcddddabbdadbadbbbdaccdbabbdaabacaaddccdcdaadddbabdbdccdcdbdccbccabbaccacbdbcabdaddbacdddccdcaaaacbbddabccaacabacadadcbbdabbdaccdccbbddcabdbaaadccddcdadbdccabbbabddddcbcdbadabdcbbabbaaacbaababccddbdcbacdcddbaadbabadcbbaacbdcbcdcdaacbcddaacbdbccbbcadcababdcabdcacdaacbaaaadbddbacbacacbcbbaaaadccbacccdbbcdcbddccababbccbabdcbdcdcadbcdccdabbaccdadbdbbaaabcacbccdbcbcaacdcdaadacadbbccbdabbacaddcabbaddadbcdadbccdcbcadaabbcdabdabbdcdcadaacddddbaacddccdbaddcbcdcbcabbbcbbaacdbabcacddddaacdabbabccccdcdcbbddcddbabdadabaccdabcdaccbdbcdcacbcdcdacabdadaddaadbaadddbabaccbcbcdbacaddccabcbbbdadbabddbbacbdccccbaddabdbdabcbcaddaaacacadbaaababcaaccdacdadbcabcadcabbcacbccacadaaabbbbcdbcacdbcddcaaabbbdaabdcbacabdcabbdccdacdcbaccdbddadbbccacaddacbcbcbbbdccdbcaabdbcbaaadabddbcbadcabdbcbdacabbcdbdcabdacbabccaaaddadaaaadbcbbbbacbbabacdadbcdbbbaabacacdccdacadacabbdadbdadaabacaacaabbbccbbbddacbcddaaaaacdcbdccadbbcdadcabdadaaddaaddbcabaaaaccadbcbdddcbabdcdbbabcbcaaccdddbbaadcaccdaaabdbcadabbcaaabdacccadccadaadacdabbcacadabccaddbcbaacaaadcbbdbcabcadcacbadcaadbdcadbddaacccccaadacabdcabbabaadcaaabbcdaaddaaacccdcaadabaadaacadbccdcbdbabcdacadcacccdcbcaddcdbbbaacdacccadddbccacdddadccaccabddbddbdcddaaccdabcbcdccdaadcbcdddddcabbcddadbcadadaddbdcadcadbadadbbbbbbddcddaabcbdbabdccbadcacaadcabcabdddbcaacacaacdcdbccaddaaabcbaacbbdabadccbcaccdadbdbabbbabaadcbcddaacbbbbababddaddcdbbdacaaccccabdbabbdcbbdccadadbcddcaabaadcabdabbabdcbcbacbcbbdcbcdacdbcccabcbabccaabddbcdbbccdcaadbcccbbbcadbbaddbdbbcdddcabdddccbacbcccbaadcdbbbdccacaabaadcdccaaadacdbaacabaadababcadadbccaabdaccabbaadcbccdbddcbcddabbbcababbcdbacbdcccadaccbcbdaadaacacbabadbdaadcbacdcdcbbcccbcdccdaccccdbbbdaadabadddacaddccaccacdacccccdacabbdcabdbbccdcddaacacdadabbbacabababbbcbbbabcdacddccddbccacbcddcbacaadbbbddddacccdbabdcbbddbdcbbcdbccdbcbddddaccbadcccabdbbdcbbaadadcdbaaddbaabcbdaaccccdcbabccbdcbaddaddcdaaabdadaccbdcdbbbbbddcabadcbadcbcaaabacdcacbcaadcdbdbddacbaabadcdadddbaddaddadbcdcbccddbacdacbdbabaaaabacbbbcadbcbdbadadacdabadacaaacabbdcdddccaadabcdbaccdcbabddcdbbabcdabdcdabadbcbbbabbdaaaabbaaccdbddddcacaccccbaaabbbacbbbcdaaaddcaadaddbdcacadbaadbdccadcbadddaabaabbbacdadbcaaddacdabdcaaaccbbcbadabadbaabbabacccabbccdccbcbddcbcacbccddaddcccccaacadacabdadbbccdbacbabdadacbcdbaaadaddbbcabcbdcdcabbaacbddcbaccdacbaacbabacdabbbacdcddabcbacabbcacdbabdbcdaaaaaadcbabaadbacccddcdaadabcdcbccacbdbaccccbbadbacccdddbadbbdddbbaaacbadaabcaccbccaaaabdcdcddaaddcbccbccaddbdcdcbdcbcaaccabbbaddbddbcdacbbdcdddbbacadacbcddbaacdadbbcddbdcabcdcccabdbdccdacaaabbadabddcadbabbddbdbbcaddccbdabdaaaaacddbbadcbdcbbccdacaaddadaaabdadbcaacdaabbdbaacabdaabdddbcacabbadcbbdcdabddcaaadacdacbbabbbdcdcddbdbdcbdbacadacdcbdacccddbabbbccaccbacdcdccaccdcaadbacdaaaddbaccddcacacbdadaaaacbdabdbabdcdaacbdbbcabbabcdccbccaaaddacdbbbcbcddabdcacdbdaacbbcbdcadcbbadbbacaacdbbddbccbcabbacbbdabdacaccbcbdaaabdbcbbdbdbacbbcadcbdbcdaacbdccbdccdadadadaaaaccaadacdbbccabdbcabbbddcdcdccbaaddcacbbbbbdabcabcbdcbcbacaadddbcccbcccdddcaddbabcdcbcdadbdcdaacdaaaacbabdbaaacdbcabaccdbccdacbbbdcaaccaaccbdbdcbdddcabaadcccddccadcadcddcacdcddccbbbccddbcccddddbadacbdcddacaadbcbcccbadddddadccbcbbdbaccbbdcabdabddadadbbbcccabdcbdbbabddbdabbdacbaaccdcaccdbbbadaaabccadadbbaabbabbaccacabcdaccbbbcbbbcbcccdddcaaaddcdcbdcdaaaaabbcccbcbdaddddcaaccbcdaabbaacdadaddbdccbadcdcddcccbbbbdcdaccaacdcdcbabddccccacdbadcacbaddccdbaabdbcaadbdaccaadddadcdaadbccbadbccadccbabbccbcacdcddaddacaabadcbacccaaabcaddadcddbcbccccabbadaccddbdadbacbccabcbbcbbccadacabadcacabaacdabbabbdbabcdbbbddccbbdabdacbacccacdabbbcdccbbadacbbcbdbdaacbdabdbadacacdaaadcddcabbabacccbacabcacbbccabbaccaabcaddbbcdcddaddaabccdbaaccadcaaaccaddcbabbdaacadbbdddccabacdbddcadbddadccbcdcadaadacabbbdcacddccaadbbddacabaabbadcadabccdbacddddcaacbdcadccdbcbccaababbbbcdbddaaacdbbbacdccdbabadaacdbcbcdadcbcbcdccbccdbbddcdcdccccadbccbacccbcbdbbadbcabbddbbbddaadbaddcdcbabaaabddcabdbbcccdcdaadbdadcbbcadbbbddbdadaaabcbcdcdbabccabaaccbaddddbdcdcdbbcaddaddbdcdddcdabbaaabaddbbcacdbacddddcbddcabaabdadaccaabbcdaaabcdddddacbaccdbbaaabadabbcbbdacbdcbadbcaaaccddcdaabcdabbccdaadccaabcbcaaaadcdabaabbbdbbbdaacbcadcbbcbdbccadcbacabdbbbbccabbdaaabdacdabddbddabdbdbbacdbcdabcaadddccbcdddaddcdcbbdaabccbaabacdddbdbacbcbdabababbadadddddacdcbdadccdddcacddcbbdbacccdcacdaaccbdaaadbacdddacadabbbabdbdbbbddcdaacadbdbcadabddbaaacdabcaabaddbacdbbdcaadbcbbcddcdcdbacbacdcbaaacbbdbcbddddabbdaadabdddabaccaccbdabaddbdbccccaabbcabbbbdbbcddacdbdbcaaadcbbcccabbcddcbdbadccbacaddbcbbbdbadacdbadbdcccdcdabdabdcacbaccbcaacbcbcadddadaabbacdddcccbcabaadadbdbaabcddaabcaccdbdbcddcaabcddabbcbccbbaddcbdbdcbaabbacbbbaabcabacbcbbbcdaaacadbaaabaadcadbbdcbdbaabdbbdccadcddcacdcadbabddbbaadbccababcdbdcacadaabdaadbddbabaaddbabdbbbccdbbcbdcccaababbbaabbccddadcdbddadcdadabcaabacdccccabcbccccbaaaaacbcccdbbcabccdbaccacbaadbbacaccdddbdccaabababacccccadaacbabbabdbaabdabbcbabbbdaacbdbdbcdaaddcbaaaddcbdacabaadcbccbccdccabcacadbdabccccadddccabdbaabaacabdaadddadcbdcadadcbacabbbacddadaaabaacbdcbccbdddbcdacdcababbbadadddcacdcccacdbddaacbdaccdcccabbbcbcdccaacacbadcacccadcbcbcbdaadcabbcbbbaacbccdddbdadcbbbccaacbdbbdbcaddaddccabbcddbaddabdddaacabdddbcacaddaadddbcadbcacbbcababccaacbcdadadabacaaccbbdbabbaacdbdaacbbaccbaabcdcaacdbaddababccaaaacbabaacbadcdcadddbabbbacccdcddaccbbcbdddddacccbadcbbbdbdbdcccbbbacbccbdbddccdccadcaabbdadcdbbbabcabdaddbcccbdcbcddbdccaccbbdbaadbcbaadadddcbabddccbbdbacbccdbbdbdacacdcbcabdadbdabcdbdcccccbcbaabcbbbbbcabdcabbbcdddabaacbbabddddabccbacdadcbdbaadababcbcbddaaccdbaccaccbbadadddadadacddbadcbcabcaadacaccacabddddddccdccdadaccaaccdbdacbcaacdccaccbdccacbcbbabacbcababcaaaacbacbcbdbbccdbddacaccacbbabcaacccddaddccacadbbbcbddacabccdbbaabdbaacbcbcaacabcbdccaccaabaabbcadcdacacdbabbabdbccdbacdaddaacdccddcbcdcabbcbdbbdcbaddacbbacddabcbbccacbbbcbcccaaddbaabadadbccdbcabcdccbcbccccccdbddadabbccbddbbabdccbcbbabababdcbbdabadbcdddacbaadbcbabadabadaabdcaddaccbabbbacbddcdcbdabdcbdccaaadaccbbdaaadbddbbbaadababcdcdddddaaaadabbcbcabdbcacddccddcadccbababbdadccaabcbbccbaccbbdaaccabdaaabaaaccaacbbbdbcbabcabcacddadcbddbacccbdcacbcccbbbdbbddcdaabbacabccabddadcadbccccaadacaacbadaaacbadbdcaabcdcdbaddcacabdbdddaaccabaddcdbcbdbccaddbddcccaabdaaababadcbdbdabcdcaadacdcbbacdcadccacbcccbbddababdcbaaacbbabccadcabcdcdbaabccbcbcccbdcddbaaaddbbccdddaaadbbcbcaaadcaabcdadbcbcbddbdabdadabdabcdabddaabddacccbacacdddcdbcbdcbcaabcccbcdadadbbaddadcbbcbcbbccdaadbbdbaddddacbaaccddbbdddaacbdbbdbbcbccdbabdcdbdcdbbccaadbcdcaadcbcadacabdcbddcaadaabcbcabcbdddcbdbcdcacaddcabcadddddcddbcddabdcaacdbddabdcadbcbaccacccbdaaccccddbabcdbdadaccbbcbbbddaadbdddadbacdaacbadbcabcdaaddddacadaadbbdacdbabbadadcbaacdaaccdddabbbaddabbdbababdcaabdbdcddabababcabbdcdddabcdcdddbaaabcdacbdbadddaddbcddcdaacbcadbaadddbbcbcacaabcbaaadcbdacababcdbcbcdbdabbccbdddddddddadbcacccdbababbbbbabdccdbcccaadadbaccaadcbdaacbabdaaadbcbdbdabadbbdccbadccadddccadaaacaddcccbaccaddcbdcdbccbcaabdccbdcaadabbccdccbcaabbbcabdaccdcdaadccdacaaccacbdccbccccaaabacbddaccbcaddaccdadaccaacbbdacacbcdcdcdabacdadddabccdcbcdbaddcadcddcdaadcdabdcacbcccabcbaadbdcadacabacaaaccbbccacdacabacaddbddccadcbdaadcaabcbbbdcadcdcdbdcbbdbaabddcdbcabcaadadcccbdbccdadddcbcacdcadcddddbddaaacdaadbdacdccadaaacbbbacadbbbdccbbdcdbdacbddcbbaaacdacdcbdcdbbdaabccbaabbbcdbdbacbcdaccbbacdabacaadbadccadcdaddabdcaacdcabaddcadcadadbbbaabdbdaaaadbaaddacbacdbaadccbadacaabdbccaccccdbbbdccbdbcacbabbdaaadbbcaadccabaadacdcdacabdbdcadadaadaabddddcdbddbddaaddaabdaabcdbbbddcdaaabcdaaaabaabccdabdbcbabbdcdbbddbcdcbadbdccdbaacdbdadabdbbbbbbcbcbccdabdcbacbdcbabdcdabcadbccaaddbaacaaccdcbbbdacdabadbbacbaaadcdbdbbdcacbacbddaaccdcaaadbacdddbcbddbbacacacdbdadbdaccadabdcadacddccbacdcccdcadddacbdbbddddbadadabcbdddbcccbbadddcbabadcaccadbbdbccababadaacabbbcbbcabbdcbcdccbbbbcddcababadcbacbacdbabbbbccdabdbdacccdaadccadbbadabccabdcbdbdcadccdadccdaacaaddbdcabbdcacdadbabcbcbcdcabacdaacddbddbaacacdadcdabbddbddacbaaaacddadcaacabadbccacdddacbdaccdbbbbbadcbbcabcaccccdcabbdddaddabbadaaddccccdcbacabbdbbdaaabcddddadbddcbaccdacacaacdbbdcbddcababcccdcabbabcccbbbacccacbdbabacbaaaccbacdcdcbbccbcdadcbdbaadbdcbcddcdcdbbdadbdadaddaccdaaaddbabcbaaadcdacabbbccbdbabbaadbbccdabccbbbadadcdabbcddaabaccadaccadbabbadaccbdbcbddaaabdcdcdcbdcaaccccaaaccaacbccabbcdcbaaabdaccbabccddcbcabbbdcccbcbaaacbcabccbccbadadcbaadbbcddadcccacbaaaabccaccacbbadbdbbdbbaaadacdbacbacbbdddcccbcacaabdcddcabbabdcdcdbbddadbbacbaaaabacabadacbcbaaadddbbdacaabdccabacddcddabddbdabbccacdddadddbbccaabdabdacdacbcbdacaccabdaabababaacccaadacbdddbabdbddbdbcbbaacaccdcbaddcccacaaacabdabdcabbadcbcbacbacddcccdabcbcadabbabaaacccccdbadcaddbabdaaccaabdbbaccbbcbbbacbcdbdbddacbcdadcbddbdaabddbaabdbccdbaccddccdaaadcacdcdacddadcbcabdbddcddccdddddbbbbbcdbacbdbabcdcddbbbdabacacdabaaccbcacdacdbcbddcccdbdcabddcdcadcbdcaaaadacaccadbbbabcabcadbbcccbcbdcdababadacabbdacbbadbbdcdaacdaacddabdabaddcddaacdaadbbacaddbabcbbdcaadddaddbaadbcadadaaccadbcaadacbbbaaacbdbaddbbdcccbcbcaaadaacadbbabcabcbaabcddcdababdabbbacdcbddbaccadcaddbcbcbdcabaabccbcdcdcdabdbcabadadddddccaacadadddccbbadacbccdccacacbcccabdcaaadccbdaabccaddcddbcabbabbcdacbddbbbaabdcbababddcbcaababaadcbccadddbbbbaabadaaabbdadabddbbbccbabbdcbdaaaccbcabccbdcdbcadadccdccaddcbacdabcaabdadcadaccdbccaddbaacddcacbacadccacccdbaabcadadbddcacddabcdabcbdcbccaaddbcbaaddddaadddddaabbbdbbbcabcacddbbacbdbddbbbbbabdbbddcddcbcddacdcdaadaabcdbbdbcdcdbbabbcbacaacbadbcdddbcadbccddcabdaaaaacdacbbddcbacadbbbbcbbddbdcbdbaacdbbaabcbddabcddbddccabbcbacbdcaabcdbbdacbdccabccbbacccdabcaabdbbabcddbbcdcbacabadcdcdddcddbadbbdabcdacddcbbdadadcdbacbcbabcbbcbdadcdcaacccdaacaacdcdabdadcbdabbbcabcdabbccaabdbdcccdccdcacdabdaabcacbdaadcbdbaccbbadaaccccbadcaaacbcababbbdcaacbabbdcbbaaaccdcaaaddaaaaaacccbacbdbcbcbcadcaaccdbcaadcccdbcadcacdabadabdcbcadcbdccadacddbcdabdcaaaabaababaddaaaacdccacbaadcbbabddcccbdddcdbaacbccddbcbabdcabbbacbcacdbbcaaabdaabaddacdbcbccabbbcadaadbcbadbadadaccacddcdabccccaacbabcacdddbacdaaadccdbbbbddcddaccdadcdddcdacabdbcddbdacabbacbaaaccaaddbddbcbddaadbbbdcdbbccbcdadbcabcadccbacbaccbcbcaadddcdbddaaddacdacdabcdbababbdacddaddbadabbdcadbbbcdcbcacbdddabbadddbcbabbdaacbdcacbcbcaadbddbccddcbcabbbabdcbbbdbbacbbbdbdadccababcacdacdadabadbabacbaccbaccbadbaadcccbccbcabdabbcbbbbacaccbbaabdcbccdacaddadbbccababacbbbbaaacdadabcacbadbcdbdbcacdbbadcddbbadabcabdcacbabddcbbccadcddbacaddaacaaadbcbdcacdbddbacadddadbcdadddadcdcdddacdadaaacbdababadcbdabcdddabbabbbbdddabacadcdbdcaaaddcdcacdbcbadddacacccccacdaacabbaacaacadaddabaddadcdacccbcdcdcdcbcccaadbaaaacadbabcabddcdacbacbcbddddaddddaabaacbbbddaacdddabbcbccbcbcdaacaabdbdabbcacbbbcbddbcbcacdcdcabbddddcabcbbbbaabbaabbdcbddddbdddaccabcacccbdbdcdbcacbccbaaddadacddcbadbaacccccbabbcdccaddcdacdadddaddbbaccacdadabcccadabaccdcdaacdadccdaaddacbcaddadbcdadddbcbccabcdcbbaabcdabbbadddbddadccdbbbddbacbcaabbddabbadadbadbabacabbbaadbbacbaccdbcddbbbaabaccdcbcdbbaccddbdcbbbddcaddddddcadcabcdcbacbacbbabaaabcbdadbdcddabbdbcaaccdccadacaaadadbcccabbbbbcbbbdcadbaccabdbbbadcbcadcacbadabcbcababbdabdbddbcdcabbddabbddcdcbbababbdbadacddbcdccccbdbbbcbacabacbaacbaccbcaddcdddcdbbdabbdbaaadabccddbdbcbdbadabaacbcbdaaabcbcaddababcbcbbcdbabbbddcbcaaaaacdbbbbbaaacdbcbbacdcacddcbccdbacbcadcdcbcdadccadbbccdcbdbabaaacdddbbadcdcbcadbbacdcbacddbbccdbdbcadcbdaacdaadabcbddcddbdaacdddacbbacbacddbcdbbdcadcbacdcabacbbdbdbdbccdcdcccbadddabaccaaabdcabbdaacadbcabacadbbadcaadaccbbadcbcdcddacbacbabcabccdadbddbcabbbccadbbdabdacbaabccbdadcadcccacbbcababaccccbccaaddcacbddbcdaacabcacbadaabaaddabcdacdbdaacbdcdaabcaddccacabdddccdbbaccbdcbbadddcccadacdcbbacdccbddbcdacdcacdbccacccdadbaddbcaccabccadcbdabbcaadbbbccddddccdacdbdadbcdbadaababbbbbdccabadbbdbbccabacccbcdaacacaaacaacbcaddbdadbadbbdbddbcdbdacccadbdaaccbbcbddaccbabaccdacabaadbcccabbabadddddcbbccbdbaaddacacbacbadddbcabccabadbdbdcacadcadcbacbcdbcdcdbbdcccadbcadcadbcacbabcbbdbcabddadabcbbdbdaabdbccadcaaadddbbaddaddabccdacddaddadddbcccadddbdaabdbbcadcbcacbdccdbcdbdbaaadbbcdcabbccddaddbccadddbadcaabccbbddadcdcdadacbaacabcbccadbabcabbbacbcaaccadadddddcddbaadcadbbdbcaabbcbacdbdcddacadadcbcdacadddbcadcacbbcabcddbddbbbbbdbababcadddaaccccbbbbaacdbabbbccabdbcdbbbbccaabacaccababaadcdddabadbcacbdaacadbdcaaddcaaabacddcdbcbbbacbcdbccdcdcdcbbdcbadbbbdaadacbdbaacaaabbdccddadadabccaaddbadcaccdcbabcacccdbcbbacdcbbaacbbabacacbdacbabdbaadbbdabccbadaadccbbdddaddbbccdadaccbbbdcddddacbdadcdbbadcdddcdaccacdcbaaaacabddacddaddaaddadbddcabdccabcaacaddcdbabccdcccccdadaacddbbdcaadcbcbdaccbbbdddddadbadcddadaaaaacdbabbbdcdccadddddaddbdaacdcaddccadabddbdcbdccbbabddaccabdacbaababadcdaadbbbcdcccadbaadbcdbbcdcbadccacaadbddbdbcabbaddddbbadcdddcbadbcaddabdabcbbaddabcbcddacaddcbbdcdbaabbbaabddbdcdbcacacacbdacdbbcccbbabbccbbcbddbccccdbddadbacccaadcdcccacbddbcccbbabaabcabbcacbcbccadaaadacaabaddbadcbaddadbcdccbbcabaadcbaddadaaabccacbadbabcccbbbdaacacccabbabbcbcdddddbddcaabbcdccaccdbbcaabaccbabbdbdcacaccddacbabccddaacdaccbacbdbcddcabbccadbbaabdaadddcadbbabbcdcdcdbbcdabadaccadddbcbadadabadaaadabdadabaadccbcbabbacaadbcbcbabacabcbcadadaddccdddbacbadccbcbccdbcdcabaaddaadcdcbcbabbcbcddcaccbdbcbdadcdadbbbbbacccccbcaccaaabbdbabdbaacaabbbcbccbbdddaacbbcdabbabdbcbcabccbbbccbababdddcacdbdbcdcdcccdcadaccacbcbcccaaacdaadbcabadcaaaacacdbcccacadcaacbbbdacabdbbcbadddcaadcbddbdcdbcdcddbbbcacaddbcccabacbbddcaacdcdadabbaacdcccddcabaacbabccdbcdbdaabdcaddcacbddbccabddcabcdcaadaacdbdccdbaccddcbacdcadaabadbaaacddacdadcccabacddababbabbccbbaabbbdccdbadcacaabadcbddabdacadcabccddbcabbacccbdccdcdaabbabdbddbccdbaaacbdadcadadcddadaaccadbccdcaddadbdddbddabbcbdabcdcaaadcccddcccddaabbcabbabadcdbddcdcaacbcaddcbddaddabacbaacdbccabcabcaaddabdabbbcddacacacdaddaaabdacccaaacbbcccbdcdbbbbcdbbaadbbcbaccacbbdaaadadcdacabddaadbbaccddcbdbcbaddaacbcabdbdddcacdcbbabbccdcbaccdddbcdcbaabdcbcbbdcbbdbddcbcbdaabdbbbbbadbaacaddabaccaabdbcdbccdbcbcabdaddbbdaaaacbaddccbabccaddacbdcaadaacccabcadabcbbbbbdcccbcabbcccacdbdbdaabbcdabbdabcacdaaaadbdcaabddadabbbdcccaabbddabcbcacdbcbaacddacccccacacaabdbadcddadcdaadccdbaddbaadbbacacbbccdbccdcbdbbcddbbaadabddbbdcccdbbbddbaabbcdcbadbcadacbbdcaadaacdcababcdbdcbabacaddadbbdbbdacacbdddbdbaacdacbdbdbcdbdddcdabababbccdadaabcddabddbaaaaaaccdbaabdbacdcbdbadcaabbbccababadaadddbdbabcdadccdcabbabcacaaccbacdbaabdcaaacadaadddbcdbaacdcbababdbbdbdcabcdccadbabadbdadbdccdcbbbdcdacacdbcdbbbcbabaaaaadddbabaccdcbcaddccbadacbaabbcbcdadcabcdbcdadbcdbcdddbaabdbdcbdcdbbbcdadcddbcbabccadcaabaaaaacccdbdcdaacdabcdadddaaabbacacacdbccbbcbbbbdccadacaaddbdccddaadacccddbbcadddcbadbcbabdaadbccbdabaddacddbccbcdcdabcacbadabcdacadadbdcdcacbdcdacdbbdaaaccabcaabaccaaabbaaccabddaabdacacdbcaccdccaadcabcddaacdabaabacabcbbcdcdaadabdcdababbbbaddcbbbcbdbcbbbcabdcabdbadaadcbabdadbcacbbdbdacdccaadacdbacbaabccbdbbaaadcbaddccbbaddcbbcbbdbccaacbadcaccccadccdadcabdcccdaadcacdcdddbbabaccddacddcadbdddadddbdddbdbadabbababddacccbadaddccbadaacbadbbbbbcbabdaaaabdcadcbaacbddccbdbabbcaddaddbacacdaadccddabadabbaacbbbbcbcdcbbcdbdababaabaaccbdddbbaaaacbbbbcddcdbbabbddadbddaaadcbacdbcadbcdbdacddddbbbdbcdbabbdbcbdcdddcaadbbacbbcadbabbbcbcdaacdbdbddcadcbbdcadcaacaacabbdbbccdadacadabbccccdbcdcbdbccbddddcacacbbdacbdbbbacbdbdbaddbabbbddaacbbaddbdccdcdaddcbadbbbaacadddbababbdaadadbabaacabcccbacdcdbccbccbdbadcdadbddbbccddcadabaaaacaabdcdddcaccadddcacabacdcaaccbcdbabadaadcdcbbccddbdccbddcdbabcbdcbbdbaabdcababcbacdacadadbbcddbacbddadcdaadbaababadcbccdabbabadabcbddbbddbcdbdababcdcadcabbddcadbbbaaabbcbccccdaccccbcdcaabdadcadcccccbdadaaddccdddbdadbbaadadabdccddcdbddcdcdbcabdaaddbbcbcadbcbcbbacbcbcbcbbcdccddbdbddbaddbcbcabdacbdbbdbbbcbbcaaacdcdacddacaacabbdcadabadabddbbcdbddbccdccabadccdbdabcccdabcbdbcbaaaddcbddcaabcbabdbaaddbabdadabacbadcaadadddbdadababccdabbaaabbacccddbaacaacdcbdacaabacaccdbcccaaaddabcdccadccaabaccbacbdbcaabcdcdbdbacdbbbbdabccbacddddbcacbabbdcabacabaadacadcdbadcaccaabadbcbdcaabaccdcbcdcdcacdbdbcdbcaacddaddacbccaadadaadddbcbaadbcdbabbdadaadbadacdabdacbacbcdddcdadddbaabcbdabbbacdcbccddbcadbbacabcdacbaaaacbcbdcdabbcdbacaddbacaaacdbbbacbbddabbcbbcaaadbdccbbcadadbdbadabcbbdaadbacbdcacbcaaadaadbacddadddccbdbbdaaabbcadcbdcaaddbcbadbcabbcdcdbbdbbaddccbbdacbcbdacadacdcbccbccaabdbabcadbbaadcccacbaabaaabaddbadaacdabbdabdaddaadaccdbcdcccccabbcbddbcaccddddcacbdadcadcbadbccbcdabbadcdcbbbdcbaabacddddbbddacbdabbbddadcaadadaddabbdaaccddccacabcbbdcbdadbbabdcbacdbcaaacdbcdcdcbacbddaccbddccbdcbacadbbcdabbdbbcadadbcddccbaabdddaaaaabbacdcbcabcbdbabcccbdacdccbacccdcbdadbbddbcabdbacbacaaaaababaabaaadbbddcdbcadbdbcdcddbaadbccddadabcaabbdccdabbbcdcdcbbabcaabbbcbcdcdddabbaccadddcacddbddababcdbbabadacddccdccbcadcbcdbaaadbbdbbaabcbccaaabcccdbacccbddbbcdaacbcbaacdcbaccdbcabcdbddcabaccadaaaabadabddaaaddcbadadaacbacadadccdabbbdbbdbdbcbaacddddadcdbbddbdcbcbcbddacabacbdddbdaccdabdddcccaabadccaacddcbabcacdcbbdadcdddcadbcdaabddccaabbbddccacbaacdbddcbacaabddcccbaabaddacacbbdcdcddaaaddaacbadabcdbaabbdbdccaddbddadbacbaaddacdaddaadaaaadacbadadbcaadddbbbdcbbabdcbaaabcaabdddaabacbcdbbddbabdacccaaccdaaaaccddaacdbaccadadcbbaabbdccabcbaacccaabbdcaabdacabdaccdccccadaababcdbbdddbdccdddbdddbbabdcadaaddbddacabbccacdcdaabaaccbbbabbdacaadaaadcdbbcddacbddaadabbbcbdcccacaacaaaadcbdbbabdabddccbcbddaacbcaabbcdbbdbdcdbbcbdadbdacaadaaaaaadacaadbbcaadbcbbdbdbbcdcbbcabadddaacdddaddacddbaddabcbbcaaddbdcbbabcbaccaddbdcaabddadbaaaacdcabbabbaabbbbbacadcbcdaababbbbccdacaadaabcbcabbaacadbbbdcdadacaddcababddbddccddccabdcbcacadbabbddacbbbdadaddbbcbccdacaaacaaccacacbbbcccdcddabaabacabacbbcadadccbacdaacbcacbacbcbadadacbdbcaabbaaabddcbaabaccadacdbcbabccccacaaadcadaacbdaaddcbbcaacacabcccbccbdcaccabbcabcaabcaccbdabbccddcaaacacdabdcabdcdcdcbaadacabcaabadcddbcaabbbcbabdabcddbbccbbdbdbcdbaacbbcccccbccdcabbdacaccccbdbcaadbdddbadcdbdadabbcdbaccddcabbadbabddabdcbdbccaaabbaddadddabdadbdaabacadbcbaddccacbbbcaacbbccbdbadcddcddaadbabddcadbccacabbddddaaabadcbadbdcabddccdaadcdbaabcbabbdcbddbacabcbcbbbadcacbcdbdddbdadccbcbabbdcdccbaadcbddcbcaacaddddccacadbddabbcbacabbdbdacccbbcccaacabacaaddbaabdccbcaacaddabacccadcaacaaabcbcddacaddcdbcdccbacbacbcdcdaacbcdbadadccbdccadbaaadcddaccadbdbccbbdaacbccabacccbadddacaccbcdabccbaccdadbddccbbcdddcddccbdadadabdabcdbddabdacadbabacdbcdaddcdacdbbbcdacdbacbcbcbdbddccbbadcbadbccdabcbbbbaacbaddbddccaaddacacccabaaddddbaaacbabbbcbabcbbbbccacccacbabcabacdcbabcddbcadbddbbcacddbddabcbddbbacbaccbbbbaaddacbadbddaccbcdddcbddccccaccadbdbaccabbbccaddbcabdcdbacccbadabbbcddbbaccbabdadbbcbdadcdcdbabbaabdbaabcadcababdbcacbbdacabcaaacbdabaddadadcdbccabadaabcbaddbdaddabdccdacadaaddbccdccbbadacddabdbbcaadcabbcccddcdbaadabbbaadcbdcbcabdaacdcddadbdcdbbcdcddbbacbacbcddcbabdcbbdbadcbbdbbbbbadabbdaacdabadbbbdbaaaaaaadcbcaacbcdabbbccbadbdcabbcdbcaddddbdccbddacaddacaacdadaacbbdbabcabbdcccabcbcddccdacaabaddbaccabbdcabcbbbbcadaaacbccdaddabadcccbddadbacdcdacdcdacbbcddddcdbddaabddabdcbcbcbacaaccbbbcaadddccbccdcdadbcbbdaaaaabbbabcbaacaaadacbabddcacacbbaccacdcadaaabddabbaadbbacdcbbbadaababdccddbdbdcdbbabdcacaadbabdadccbadcbaabacbdcdaaabbbcbccaadcaaadadbcabcacbbcbbbacaaddcccbadaddacbaddcdacbbacadddbdaadbaaacacdbabcaacdbacdbdacbdbabccdcabacaaaddbbcccddbcadbbcddcbacacaccababdadbcacabdbdaadbdcaabbdacdadbbbcaaadcadaacaddabdabbaadbbdcccccaabcbbccbbabcdcdabbaddbbbacdacbacdbcccaaabdbbadbaccdaccbabdcaccacbdacccbddabcdbccbabbabbbabccbbadcacaabdaaabcabdddcbdacbbbadbcacacddbdacdbdddcdcaaddabccdcccbadaacaddbaadacabacabbddaacbcaaacabbcdaabdadcaaccccbabcccadabccabdbabdcabaabcbabcaadacaadaacabdccadababbabdacabbcbdabbbbbabacbcbbcdcddcdacababcaabbaaacccdbccbdbcadbddccbbacbdbbddacccdbcaabbdcbcbdbdbcbaabdbacdcdaadbacbcdabcccbdaddcabddccccdadbbcadabbbbbccadacbdbcbcbccdacdaaddabaaabaaacbdcaaacabaadccdbbccaacddbbcdddcbdacaccaabcadbcacddaccddcbddbabcdbdadcabdbabcbaaaabbaacdbdabcabcbabbcdbdcadbdbcdcbddbbbdbccbbcdadddddacadbbabdbdbbbcbadccdcbadaddaacdcabcbdadccbacabbaaadabaacddbacbdcbbcdcdabbccadbcacdbbddbbacdbabdddcdabaccbdcbdcbdccbbcdbabaaddbcbcbadbacdcdcacaabacdcbcccdadacbbbcacdabbaacbacabcaadcbbddbcbccabddabcddcdbcaaabcdcbdaacccbbdadbccbaabcdcadcadbdabdbcdbcccaccbbcbcdbadaabbbadbcbdabbcbcaddbbddacaaaadcdbdadabcbabbabcdbdccaddddddccdccddcccbbcaddabdcdccabbdbcaddbbcabcdabdbaccbcdcdbcdabacdcdcaacccddddcdabadcaacadaacbbaadcadbbcccddacccbbabbddcdcccacabbbbcacdbdcddbabddddbbdccdaabadaadaabbaadacabaddbcdaacbcdadaabcdaaccdabbcaacbdaacdaaccdbbdccbbbdaadbcbdacaddbdbbaacdbaaaacacaadadbdcbacccaacacbacddcbdadacccbcbdadcbbbdbbbbcccadaddacddbddcbacaddbddcbbccddcccdcdadcaaacbcaccdccbdbcacbbcaaadbdaacabdbcacccbccccbabbbcbdabcdccbccccbabbccbadddcbcddbbaccdcbdaccdcbcaddbbabcdcadbdbcbbaacdbaccdabaabccccdddaddcccabbaacdddadccdaabcdccbbbabadcbdbacdcdaaddadbbcbcbaddcdddbcddcabcabcbdbdbaaabcaaddbcbbdbdccabcdadcaaadbddddbacccaacadbbcabadaacbcbcbacbacdababddaddabcadabcabadcbcbcddaaabadbacaaaacbaabddbbbdbddbaaabcaadbcadacdbcabcaabccadaadaaabddcbbbdccccddabcdbadadbdbaaaccbacacbbbcaddadccadcabdabddaadadccadaabbaddcbcbbbabacccdaabccbcbdcaddbbcadcddaddacacbbdadabbdababcdadbdcccddbbdbdcacacaacccccccbccbdbacdcaabccdadbcddbadadbdbbcabdbaddbdaadacccbddccddbcccdabbbababdbdcdcccdaadddcddddadbcbdbdcccbbddddbdcdcabcddaaabdabccabcdddaacdcbcbadabbcbcbdcdaaaabbaaadbcbbddacdbcddbacbcbaabdabbadcbbbbcbcacbbdbdacacdbbaacaccddabacbbccccdacaaabcabbdaabbabbdbbaddbcbbbcaaddabcbddacbcccccdadccabdaccbdcdddbadaabcabcdbbcccadddaabbbcaacddddccacdacadcdbadddadbbbbcbcaaacabdabdcccdcbabbccdbbdddabccbdcdbcaaacaaacbbaddcccdddaaaddcaccbdbdddbbcccdbacdabcccbaccdadcdbcddbaaccbcdadaaabcddaacbbaccbdcbdcaccbabdadadcdccbaadaaccbddadadcbdbccabacbabddaabccdacbadaadadbbccdbcbbbaaadabbccdaadaaabbbdabbbabdabdadbccbaabdddabcaddddbdbcaabcabdbddbccadbdcacbabadaaadaaccbabdbbadbabbddcdbbdbdacbaccacdcadabbdcbdbdddcccddbcabacddbcbacaaacabdbcdcccabbaccdbcdbacddcdaadabbadbacadabcbaadcacabbcaacaacddccabaacacbacbacaaaaddadbcdbabdccccbbdbaaccacdabadadadbddbcaabbbacccccbbaaaaadcbbacbcadaccdddbdaabdcacbcbbabbddcccadcdcdcbaacabcbddcdbcabdabaadacbdbcaacadccbbbbdababccabdabacbbccbcacacaaabcdcbdadadbdccbdcaacddccaccbadadbbcbbcdcbbcddcdcbacabbddcabcddaaddacdbabacbacbbddaddabdbadaaadaadabbabaadcaaabcababdccabdbdcbccbbcccbcaaddaabcabcbaddcbcdccaadabdcdcbbbdabdcccddabdabadbcddacabddacabddadbdccdabdbacdddcbadcdadccddcbdbbacacacdaddcdaaccccccbbbbdcdaccaabacbdbcbdbcbdabaaacaabbdbcddcccaadcacabbbbdcbdcabcddbdadcadabcbbdbcacbdcbacdaaadacbbabaaddddadbdcddaddcbabdabadabdbbbcdacdadbdbcbadbdaaacdabcacccccaaabaaacbdaacacbdaccadcadddcacdaddcdbabacdbdbbbaddcbccdddcbabbccdbaacccbbdcdcbabbcacabcddadcdaababbbcaaddcdccbacccbcccbbcbcdbbdacbbddbbaddadcbcbbaabcbccbdbcbbcdbbabbbacdacdccaacbadbbdaddabadcccbdabbbdcbbaaacaabbacbccdccadbcbcdbcadbbbdccabdbcbaabdadacbcbaadbbcdcdbcaaccdcabacbdbcccabcadbdbdbdaabdbdddacacbadbcaaabbddabdacccadbacbcaabdbccbccbcbbbddbcdbabcbcbaccadcddbabddadbacabccddbbbddbddbdaaddaccbdbacbbacddddabdadaddccdccccccabcbdaababaccaabbdbddbdacbaabbbddccbbadbcdccadcacdcccbdcbbdcbdccbddcddbabdcddcbbddabccbcdcabddcaaccababdbadaabdbddabbdbbdbcabbdcadabdaabacacdadcdbacdbcdcbddcadcddaadcdcdccadbcdcacacbabcdbbccdbbcadcdbaaaccadcdcaacbcacbbdcccaabcbcdcabcbbcdaddaaccacbdbabacbaaccdaaabacdbabaaacdddababcddadabdaabbadcbcabaacbaaacacdcccdbbadccadaaacdacbdcdcdadbaddabddbddcdcdabcbadabbdacacacbacaddcabcbbacdabdbdddbabdcbbadddbcdbdabaaacdaddbbcdddbaaabdbcddcdabdbabccabbccdcabbbcbdcdcdcdacdcbcadabaccababdbcccdaadadbcbccbbdddadcadaadddbaaaaadcaaadcdcbccbdddbdacbadcccaabdadbaabdaacccdaababadbcdaccadaabbaabcaaccbacdccaaddbddaddbabdcdcbcdcadcdcabcbbadaaaccbbdbcbcbdbbdcccbdcadcdbaccacbdadcdddccbcbbdabddbbdcabdcdacdabbdbabcbcbbbbdaababaaababaadcddcadabacdccabccbdadcbbaadabbdbdaadcbaabdbadaadabcaddacabbbdadccdcdddbbaacbdaccbcbbbddababcadcbcbbaaabccbdbbcdacdadbacaccadbcbabadbbccddadcbaddcddaaccdbabcccdabcbabbabbbabdddddacadcadbddbbdaaadcdcbbcbbddacccabdbdabcabdaadbbadddaacdcbdacbcacdcdaaddbdaaabcbbdccadabcaddccadadbbbadacaaacacbdddbaccccdacdadacbaddbbcabaaddcaadaddbcaccdbacbbababaaccdcdcdcddaadbccdcbbdadbadcbccaccaddbacdbaddaadbaaadcbaccadbddccbaabdbaddccaadbdbabdccbacbbcdacabaabacdbcbabbabdbddaadbabbcabacbcdbddcbccaacbbdabcdddacbbdbcbdcaabcbdcccbccddcbadccdcdddadddaaccacdcabddbadbcdadcbaacccadbacabcbdaacbdadaddccbbaadcdbabaaadcbdacbbdabacddccddadadbcbdcbacdcbabbaaccdbaaaabbdccadbdacdcdbbddbaacdaacbbdabcbabaddbbdbadbadbccabcbbdbcbabbaaacdcdcdddddcbabddcdbadccaaaccddadccbdcaaccababacbcdbbaccaaccbabdbaacabbacdaccacabaacbcadcaacdbddcacbcbbabbaabddaddbcabdbcabcabdcbcbccccbbbbbcdacdcbbbccccddaacbadbdddadabcdadcbcaabccaabddbacaabdadbbcccbbddcdbbdcadcccdaddbddbabbdbbddbadabbaabdbcbcaccabbdaaadbcbaadcaacbaacdcabbbbccacdcdbdadbcaadacbcbaabddbbbacadbdccaabacdaccdcacdcdddabbcbaccdbcbdaaacacbcbbbaabcacdbcaabbbcdcaabdcbdaaabacbcaccccabcbadbdaaacbcbcbabbdbadcccbbaaacbaabbcbaddababaadaccddaccaacacbccbabacdabadadadcddbcaacccdbdccbccacdddcbddddcadddcdababbbbddcaddcbcdcddbddcbbabbcddaababaadacccdabbcbaccdbabacacabddcbddcacdaadabacabbabcbacdaababaaabaccacabcbbccdbcbbdcaacdababdbbcaaaaabdcdaacacacbcddaacbcccddcdccadcbadcbcdaddbabcadbaccdbdddcbabbdbdcbbbdabdcdabdaabadaaccccbacadddacabbbbcbdaddadbddcacbcccdcdbbbdacccadadcacaadbbcccdababccaccacacccaabccabbddcbbbcadadcbadacaadabddaababbbcabaabdcaabbaabdbcddbdaadcbacbadbadbadbacadacaadabdacabbbdccbaccbbcdddadbcbcdcccbdadbadcacacbbbcbbbabdaaaacdacaadcbdaabccdabddaadccbbbaccdbdaadccddcbaacbbaaacabadcdabdacdcdabbdadaccacdaddbccddbdbbadbbbcbdbbdaddcabdabaadabdcdcdcaabcddcdbdadcadbabdabcadbddcbaabacadbbbddabbbdcbdcacbaaaadcbcddaaccbccaabbdaaddbababccacbbddcbccddccbabbcaccbcddcbacbadbababadddccadccdbbaacbbbabbbabdcdbbdcbabacbcacabddcaaacddadcabbdcddcacdbabbcddabbaacbdbadcaababbbdaddcdcbbccdbbbcccdbadbcababdccbaddaacdaadcacabbdcbadacaddccabdacbacdbbdbdddabdbacbaaddcaaacddaccabdccdaabcddddccccabadbdddcddacdcdbadddadbaadbcaabdcaccaacacabbcdcacaddaabcccabbadcdccddcaaaacaccdbcbcacbadddbcbccabbaccadbcccdbddbccdbbcdbadbccbadbbdaddcaacbccdcdadbaddbbbcccdbcbbadddcdcaadcbdccdaadacccbbbddbddbcddacbdbbbabaacdbbbbabacacdcacbddddaaadcaccccacadcaabcbcdaadacacdcbdaccddccdabacaabaddabdbdbcdbcdddbddcbccdaaacbdcaddbcdabdcbdbadaaccaaadbbdbbaddcccbbcaacabcdbcdacbccadbbdaaaadcdddbabadccdccddadabdaddddbbdcdbbcdbaaaabaabbadbdababbbbcabaaabdbababbcaccdcbbcaadcbbbcbcccddaabbacacdbbccbbdaacadaabacbdcbaaabcdcacbaabaabbdaadcddaaddbdaaccadbaccbdcbdccbcbaddddaccddacabcdaddcadbabbabaddcabcdccdaacbadaaaccadabcabdaaaccdcdbbbadabdabbdaabccbbcaadadbcdcacaddadcdbbbdaaddaadbcddcdbbaddddcccddacccadddbaabbaaaaaccdacbaadabcdbcabdbbbadddabccacdccacccbccdcdcdabcddbcdcdbcdaccdcaccdbdcacdbbacaacdcadccbbcbaadaaadaddbcddcbdababcabdaacabbacaaaabddcadcbbabbacddacbacadaadadabaadddbdabadadbbbcadddadadcbaacadabbdadaaddbcbdbcaacbdbdabdadacabcadababaaabddbdcadbdbdaccbbbdabbaababadacdbbbcbdacabbacdddbbcbdbcbbbaabaccacbdadbcdbcadcbbbcaaaccbbdcbdbabaddabdcbacbadbbdcacabbbccbdbbdcbdadadadacdabcbaadaadbdcddbbabadaabcdcadbaabadadbbadbccbdbdbacdcdbdaabcadbadcbacdcaccccabbcabaddbdbbcdbcbdbbaaaaccaaacadacddbbbababdaabdcdacccaadacdacabdbdcccdddbaddaadcdccabdcbddbdacacdbadccbdbbcdacbdbdacaaaabbccbaaacbacaabcaaccabacbaddcabdddddcdaccdddabadbaaccdcccbbdccddcbbdcdbccacbacadcbdbabbccddabccbcaabdcdbacadaccdccaaddabbcdbdbaadbbdddadddcbbccdddabbcadaaadbbbdbdacbbddadbddcbcbcdbcccadbdaaacccdcdaabaaccbadbdcbcbcbabcdbcbaccbdaccaaabbabcaaccabdacbabbacbabadabcacabcacabdcaccbbaabdbacbbcacbadaabacdbbcdaabdbbdaacaddddbdcdcbdccbdcaccbcbddccddcdbdaccbaadabbccddbbacabcaccbdbcddcccdbbacbbdbabdaaabcdaccbbadbcacbbabbdbaacbbdbbcdacdbcbabbaddaaaaccacdacbadacacaaabacdbababcbdcdbbdadcadadbdbaddcacacbbbdbadcadbaacaaaddadddbcbdccdcbbcbbddbcbbbacbacdbcadbdcdabddcaabccbdbcadbcbaabdbbadbdababcdddbaadadcaadacdbcccabbdccddbabdcdddddcbbbbccdcabccdcadaccbdbcacbdadbacaabdccabaddabacbbcddbdccbddaacbddcabcaddbbdadccdbbcdbdbcbdbcdbdbadbbbdbcaddbacacadcacaabadcabcbbbdddbcbccbbcabdaadacbdccacdbababadddcccdddaababdbdbbddbddbdbacdaacaadacdaabbadbcacbdcddbcabcddaabbaddbbcccabcdadaaadccbadcccbbbbbdbbbbdbbdbaabdbbbabcaccbdccbdacdcdaccdaacccddbddbbddbaaaacadaabdcbbddbabacdccdaddddcdbcadbacbbbdcbcdcabdbaccdddaabaaaccabbdbdcdcaabcbbcbdcdcdbcddcdcacadaaddccbcddbcaaaddadbdcdacadabbaadbcaabcdacdcadbabdaccccbacdbdaddbbaadabbabdaaddbacbabdaadadadbdabccbbcdaaccabcbcbcbabcdaddaabbadcccaacbdaacacdcbdcadcdcabbcaadbdadcdbbdbbcdbddaaaabdbabdbbbdddacaacacbbdbbcccbacabdaadbaadcdaadbbdaccbaddaccadcbdddaacdcbbdbcddcbdbaaddaddbccdccbbadbdcddcbdbaabdcabadacddacccdcadcacadabaddabcdadddccaadddcaacacbdccdabcbaadacababdbcabcacdccddbcabcbadaccbddabddcabadbadacaddbcaaaadaaaadcddcbdbbabadccadaddbcabccbcdbadbddddcaabdaabccdbdccdacbcdcddddacdcddbaaabdbdbbdadcaccbcbbcbabbdacdaacabadcababcdcabbadaaabbbababdcadadacbabacabadabbdaabcbadcdcdcadcdabacaaabcacdcababadcddccdacdbabdcadccabdcbcdbadbabcaacaadbccbcbbbcabadcaccabccbbccaddcaacddcdbcadbacdcdbbccbadacdaaabbaadbabbcdddaabbbadddddcaabacadcaccbabddadcdccbddccccbddcaabcbdcccabdbccddbccaabacbbccaabbccadaccbaabcabddadbcdadbbccaadcaddacbdbcdcbabacacccddaabaaccadaadaccccacdbabccadbcdbaadaddcddadbbdbbcdacdbabaaabacabcbadcaaadddacdbaabcddcdbdcdddbcdcaacbccdddabddcddcdbdbbacbbacddcbdddabdcdaddaaaacdbbaaccdbcbdcabacdbdabcbbccadcddaadbbaacccadcdccddbadbddbbccbccddbddbdaadcdcacdadbbdaabbbacbdbcddacbabdddbcabcdbdcbaaccdcdadddccbbabaabadacbbbdaadcabdaacdadaadacbbbbaaabbcccdabbcdaddcdbbadabacacbbcbccaacbdccabacdcbaacdcaabdbcdadcbadadbdadccbadccabcabdbdbbadbcacdccbcdadcccbcbcbbaccdcaccabcccabbcadaabbdcdaacbcccddbbccccadbcbaddcccbabdcdacacbaccbcacbdcbbdddcbddbaaacdbaabcacbdbdcbccbbbadbbacdacadcbdcabcaccbaaddbdbbcbadcdbcbbacbbbdcbccaacbdddbcddcdddabbaadddbabaaddbbaddddddcdbcdacdcbadadadabdbabcbcdadbaaacdbcddbbadadbddacccbaaadcdccaadccacacbdadbdbcdbcbbbbcabaccccbddadbbdababdcbcacccddcabdbacbbcaaaabbcbbacccadcacdbcacadbbbdddcbcdbaaabbbcbbdaddabddbbcaaaaaadaadddadbacdbabccdcbcaabaacbccdbdddddddbabdcdacbcbbdadcaaabbcbaacbacaccddbbcbcdbddaaaccccaaddbccbbcccbdcbabbdaacacbcacadbdbdaddcbdbcbabbbccabbbabbaccbbaaccabaaacbabdcbdabacdcbabaabcbbbbcdbbdbcabdadbddbddcadbbdbdaaabbbdadbbbbaababdbdbcddcbbdcababdabdddaadbddadccbdadcbccbdadbcddccbdddcbcacabcadbaaabcdbabcdcdbbcadadadcdbdbbaccaddadcddbbccddacbacbaadddbacacaccaddccaccbacbcbcdaadbbacdcabaadddcaaadddbacdaadaaadaaabbacaddbbaabdbbbbabadcdddcbbabdbaddcdcdddcdbbcbdadbaddbcaadbddacbaabaaacacdaaabdadacddcbadbacdacacdcdcdcdccbabccddacdacbccdccbbcbabdadcddccdabadccbaaabcbcddccbccabadbdddaadaacaccaaadbacacacabacbaccbcadadadbdbcbddcacbcabcaaadcddcbaabbddbdababbcdbdbdbbadaadbdbdcdadbcaabbaccbccddbdbbbcdaaadddbcbbdccabbcbdbcbdabccbdaaaababdbccdaaabadbdcddacbdbbbdaacacdbdabdcdccacdcbaacddbbcccdbbddcbabddbdbcdbaabbacadcddbdacbabcbbcbccaabaabddbbbbccacddaabdcbcbbaaabbbcbcccdbaabacdaddbaaababadbdddccbabbcccdcccddacbbadcaddbabbdacdccbdbabacdcbcbddbdaabbadbabbbabaaacddabcbdaaacbcbcbdbdbbadcddcbabdcdadccbaaadaabdbdbccddbbcadacddbdcdbaaddcccaddcbcddadadaddcaaddacabbddbccbcddbcbcacabaaadabadccbacacdcbbbccdabbbbbaaadbdacbdcadbddadabaadcaaddcbcdddaaccdadcadadbddacabcccadcadbdbcccbcddadccccacabdcbccdcccdbacaccaddbcdccaadcdbddcdbbacaacccadbcddddbcdcddbdbbdaaaaddbdacdbdcadcdccacadabbcccdbaaaaddcbacdcbadadaddbccccaccddddcccaccbdbdaaccbcbbdacabaddcbcdacbacbdccadabbcbdddcddabbdbccbddadacbabccccbddcaadcbdcbcaddbccbdcdcacabbacabcacccadbabcabccaadbccabbcbcddbdbaccbdbbcaccddbbbddaabdadbbbaddcdcacacddbccbdbcbcbbabddadacbdcbccddaccbbadaaabcdbcababdcdcbbcdabbccbacccbaacbccbbabbdcbcdbccadbcaaabcdbbaacabcabdccdbadbaabdcabcacdcacabbccadbcabddbcccababcabbbddbcccdadabdcacbabdcaddadadbadaddbaabccaadcdddaacabadbaacabdcbdbbdccccdddbbcdbddccbcabddcbdbadbddbdaadacaadccadcabaadddccbdcbccaacdabdbdcdddbcaabcddbdbbdcbcbadcdcbcbddaadddcbbdaadbaccadcaaaddddaacbacbbbaacddadaccbdbcdbcbdddacbcabbcacadabccddddddaddbddcadadacababccbccccdcaaacdbbdabbcccdadacdadbdbaacbdabaabdaccbbabdbadabbdacddbcccdbcbaadcabcddaaaacdccadaadbdaccddbccbbcdcbbdbdbacbdcbccacbdddbababcadacddcacabbacbdbcdbccabbcdcddbccdbbaacdddbccccabbadaddacbdcacabdaddbdccaabbcccdacdabbccbdbcabdccaaddaddcdadababcdacdcdcabcdddaccaccbabbdccdabbadaaacdcdcbdacaabbdcbbaddadbcdcddaadcadabcaaaacccaadbcdcbaaaddbaabddcabbaacbdaacaadadadadaadabbaabcaddddbaccdabbdadcdcabcdadacbacbbbbcbacdbabaabbcadcbcdbcbbaddbdbdbbbbbbbbddccddcdabbcbabbaadcbddcdaddcdcaccdbccbdcccdddbddaddaccbacacbcbcdabdbddcdcdbdaacbadbbddacbadababccbccdbaadbadbcbadccdbbdbadacabdbbbaddadadbcdabdaaacbcdcacbbbbdabbddcacabdcbcbcadacbcdabbcdbdbcabdcccaaabcbaaadccbaabccabbcdbcdcabcbccdbabbdcbcbdccabdbcacddddbadbbbbdacdccbaaabdcaabcbbdbbbcddcaabdcddbddadbbacdcdadadbdcaadddaadabccaadabcdddabccbadcacabbabcdbabcbcbbccaacbdaccadddadcadabbbccbbadaaadbabaadccdbdadacdbcadcabbbcbabaaadbdcdabcbabacadddabcadaddccbdbddccabaddbaccdbbcbdcacadabbbaabdcbcdbabcadaccdabcaacbbbaabcaaddcbbaabccabcbaaadcabcdacddbcabddbcbbbdbbadacdacbcdaabcdcddddcadcdbbdddbbacccaacbabcaaaadccbcadbcdaabbcadbabacacbdbacbaaadaacbcabdbddddabbacaadacdaacbdbcdbaaabdcbadccddcbcbddddaddcaccaadaddaaaccdbbddbbddacabccdbcbacdbcdccbcdbbbcbaadacbbcacbddadbddacdcbcbdadbbcacadcaacbabbccbdddccdccdcdddddccacdccbbcccdcdadaaabcdacdcccaaccaaabcaacdcaacadadcaaabbcaaccadadaddcddbcddcccacdcabbcabbdcbaadbbbdcbdcbddabadbacbcacadcdddbcabadbadadccbdcddacdacddbddaddadbccacaabdcaabaddbaadadbbdacdcabbcaaaaadabdabbaacabdcbadcacadabaddbddbccbdbcbbbadcacaabbbaaacbadbcccddcaaacccadcadbaabbcbddccbcabccbcaccbdacbcccabdbadcddaaaddddbaaaadcddcbcdcdadcbbacdaccbdbbdcdbcdcbdcbaadcddcaddcaddcdcaadacaacbdaaaccdbcbddcaaabcbbabdbbdacdddccbddcccbcadacbdcabccdbabdcbdcbaaabdcdaaabddacdacdbcbbddcacccddadcddddabdcabaabdddbacadaababccdaacdddcabbbcbccbadbccccacdcdaddcbbacbadcbdadddbadabbbababadbaccaddadcbcbccddcadabccdcbaccbdcbbcaaacddbbadcbbddaddadabadaadadcdbbdbddddcdaabacdacbacdabddaddbaaadaaccbcbaaaaadbbcdcbabcbabadddcccccbdddcdadacacddacadbbbdbdcbbddccbbabdcdaccdaabbbccdbdbaaabdcccdababacddbdcdaabdbabdcbacdbcbcadccbdacddababbdccddbbcdccaabbbbddabaccddbbdcbcccbcbcddbccbcdcbbcabdccacaccdcdcbaccacadcddaabdccdcbdcbbdacdbdddaabbcdcabcbbcadcbaabddacdbcdacdadaddadadbacbababaababcabdaaacdcbbaabcacadbdababdbacddcbcacdbaaccbbcdcbadaccdbdcdabcabaacabcbaddcddbbbbddddbdcaabbcbbbbddaccdbaddbdbddbacaacdcbdadddadabcadcddbbadbbaacaddbddbaaaabcadaadbdaacdaccbbbbbddbbbadddcababbdccccbacabdbddccaaadabadccbbdddddbcadbabbccdccdbacdcccbcabacaacbdabdbcdccabcbcccccacdddbccbaacbaccaccdcadcbdbccbbbddbcddbcbbcdbbddddddbcdbbcbbadadacbdaadddddaabddcdddcccadacddacabcdbabcdddcaabdabcdcdbacdbbadbbadabcabdadaabacacbdcbdaaacbdaccccbbabdcbcdddbdbdcdccbcdcbaabbdcbdcbbbdcdbcbbddcaabacacdcdbbdddaaabdabbdbacbadabbdbdabcbabddabaaadaacddccbacabcadcbdbccabdbadacbbddcbbacdacbadbbcaddcacbbaabaadcbcbbdbbacdaacdbdacacdadacbcaadaadcabcaddbdacaddbaaadccccacdcccaacdaccbccbdbbcabddbcbcdadbdcacaddcacbbacbccbaaabbbcdbaadcbacbabbcbaadccdbadbbcddccbcccdbcdbccdcbaddcbddcabaadccdaaddbabbbdddadbcabaddbcdccabbdbccdbaabdbdddcddcacdddbbacbcbccdaaccabbcbcabbcdcbccbcadcccaabdbdbdcbabcdbaaacccdddbcacdbdabbbcaccbbccdadbadadabbcdddacbdbbbaabbbdaabacbadbbbcdcdcccabdddcbabadaaaccdbabdaaccacadbcdcbbdabcccacdcdabddcadaccbcddccccbabbbabcacacdbdcacacbaabcbbddadbdcbbdddccaabadcabccccdbddadcdacccbcbbddcbdbbbdbddadacbcbacbaaacacabbcbdadbabccaccacbdcbbdbcbbabddccbbddbdaadabccaaacaaabdbdabacddddcbbcaaccadbacccacaabcadddadddabdadcdbccbcccacbdbbaadbccdaadcaacbdabdbdddacbbcdcbcacdcbadbdadcaabdcbdbbacbbdaccaaddadcdcbadbdbdcbbaabcdacadccbccbcadccdbbabccacdbaadbdaabdddbdaaaddcabbccbaabddaaddaabdbbabdcbdbbdaccbabddacaadbbaaabbbbacbadcabdcabbdbacbdbacdadcbccdcbabddacabadbdbddcadaddbcbabbcaaaaccaccaccdaacabdddcabcbccddabdcbcdcaaaabbbcbbbcbcbcbcbcbbccbcdababadcccdabdacbaddbabbadcacabbbccaaaddbcadbdbadcdabcacddabbacbdbbdcccdcbacbaadbbbadbcadaccbddcaadbabbbcbcdaaacaabcaadbbcabacbcddaabddcadbadcbabacabbcddcdbcdcddcbacbbcabcdbdcbaaadbabddcbbacccbbbdcbadcbbabbcbdcadbcdbcdacddbcbbdbbbbbdccdcbabdadbdacbdacdcbccbbddddacacaaadcbaaddcccadaccadaacdbadabcaccaacdabcacdcaccaadbcdcddcaaccaadcbabbddccdccdabadacaddbcccbaadbdacbcbcabbabaacbcbbddbadacbbbbccdcaddadbaaaaabccdacbcdccbbddcbcdbccdcdcaccaaabcccbdcadbcacdcbbdaaccdbcaabbcabcdaacdaaaaaacddadbbbddabdbcdddacbdbcbbaddabbddcbbcdcacbcdbaadabdaacbcdbdbdbacacacccdccdbbbaadacacddcacaadbcdaccbddacbdcccdbcddddadbcabcdcddbdcbcaacaddccaadcdcbdaabbbadbcabcbacbdccdbabcdbccaaccaacadbacadbacabbbbaadcddaaadbbcbcdddbdbbdbaabcdaddcdcbbbdbccadacabacdacaacabcaaaadacbdadccbacdaccaaadcabbdcbcaddadbbabcccadddddaadbabbccacdcbbccbbccabdadbddddddbcddbbbcaabbdcddabaacbdddbbabadcbabababbacccddacbadaccababbcbcdcdbddcabbacacbbddddadbbbcdbdcdddddcddabcbcdbddbdbcabacacbcabdccabdccdccbccbccacdcddcbcddababbcaadbaddbcbabddcdaabacadbcaccabcdadbcabbadbacdbbcabdbbbadadaddaddacbabbbaccbdcbabacbaadccaacccadadcdaacbabdaadadbdadbcaaddcabbaabbadcccdcabdbaadbcbbadaccccbcdbbbbcacacddcbcaccaacacabdadadaaddbadabbabaccdbdbbbadaadbbabacadddccdaabaddbdadadbbabbacbdccacdcdacbbddbccaaabcabbdcabcaadbaabcdbadcacbdcddccbbdbbcbdcddabaccdacdcbdadaaabcdaccdacbdacdcbbcdababdabcdbdddaddacacbccdbdccbcbcdbdcabccdacbcbcdccbdaaccdbddccbaabdbcacadabadaaaadcdbbcbbdcccbbbdcbccbbccadbacbbbabccdddbcdaddaaaadcadbacaabaaadcddcccbcbdcacbdddabcbbcdcaddabbadbdbabcccadcbcbccdbacbadddccadadbbadbcabdaabaaaddbbcdcdcdbacdccdbcbbcabcbdcbccbdddbdaaabaaabcdbcccbacaabacaacbbcabdcaabdbabbbcbcbacbdcbdbcbcbbacbdadabcdbdaadaccaabbdcdcbacbacaccdcaacbdaacddaddcadcccbaadacdcdadcbddcdccbdbbddbbaddbbcddbcabccbadaaabbddbcdccbbdaacddccdaaadbbdadbbbbdddbccabaccacabcacabcbaacadadbacbacabdbcbababccbcdbccbbdaacbadddaddbdabbcabdaccbaccddbdacbabddbcbadcacbdddbbaababcabcddcddbbabdadadbdadabccbadaaccbccdabcdcbdddbaabdbbdcaacacdcbcbbacaddcdbcbdddbabdbbacacbacbddacbbddaaccbbdcbacdbdbbcdddabbcbccbadbbbcbcadbacddbdbcbdcbcaccaccababddccbbccccdbddcdcbcbbacaaabbbabacbddcccbaacbdbcabcdbadbacdddcdcdcabbdbacdabacdaabaadbccbdbbacacadcdbbbddcabcbdadcbcdcaccbaddbcccbcdcdcabaaddcccabbcbaaacbcbadbdaadddccdacabcbbbabdddddcdbddddccdbcadadcdbaddbbaaaccbabdcccdacbadbadbabcbacbbadadccddbbacbbacadadccddabbadadccbcbddbaabdacbaddddddbbdbcddbbbbacbaccdacccaaadaaddbcadbbdddcbbdbbcbbbcddbbdbaabcaccaacbbabbaccbdbdaabdaaddccdacbbbcbdcabaadabcccaabcbbddccbdcddabcbaaaadbcbcdcbadccaadbbaacdbddccacabadabdcbbabbddacddacbdabbbdbdacdccdacabacdbbbddcddcadcbccacadbddcccbabaccbbdacabcadcabdabcdbaddccdbdcabccbaadbcdaacddbcbbacbddccbdbabbbdbbbadabbdddaddbbccbdcccddabcabdadacbbbabdbcaabbaacabdcdaaaaaacbabddaadadccdddbcccacabdbbdacbabaabcabdbabccbbabddadaacaadbcdabbdccacdbccdcdacdadbbdacdbbacbcadadbcccdadcadbdcbabbbacdbdbababcbcbdbabaabccabddccabdbbdbddddbcbdaccabcccbdaddcdbcbadcbdcaaadcddaaacaccccaaabadadbaccadaadcdcaaaaddbbabdcbacbcabcaadaadcabcdaaccdddccaabdacaccdabbbbbcdcdaabaabbbbaaabdbbcbcabbadcbcbcaaacccacaadbccbdbdbcbacacaccdcbadacbdbdcdbcbaccbabdaabccbbbcbcaddcccaacccbcaacdbacbbbacdccdaababdcdaddcaccadbbdbbddaaccccdcbbdcccacabbccbbacadddbdcddaadbdaacdbdddccddbabadccdcaabdbabccbcddbcccacbccadadacabaccdccddddadcdacabdbaccaabbabdccdaccbabdcacaadaadabbcbdaabdaddbddbddabbcbdcbcddcadabcbbaadcadbabbddcccccbcccbccacbdbdbcdbdcabdcdabaacbcdccdcccaadbdcbcbbbdadbcccbdcbaadcbcabbcbdcacbadcdbdccbcbdcaaddaccbbabcbccbdcbccaddaabbdccbbaabaccadadacdcaaacccccccbcddbbccdddaacbabdbabbdcaadabadcccbcacdbadccbaccbbababbaabbcbddbbaabcdcdbcddaaaacdcdcbbbccddcaccbccabbdadabbbbaacdbbabddbdbbbbbcccbadccbaccddadaacabdacddccccdbacadbdadacbbbdabdaaabdaaadabacadabcabaadaddbbbaccddcaaaaaabadaadbdddaacadacdbabcadbaabacdaddddbaccccacbddabdaccaaccbbdacdcdadcabccbcaadcddabaabbcbdaccbdcdccbcadcddccbdbbcabbbcaddcbabddbaacbcbccbaabaadcaddaacdabbaaaadadcbddbbabcdabcdcadbdbcbcaccdbbcbbbaddbabaaccbabaadbdabdddcccdaadcaaacbcacdbddcdbcdbacbbccbadcadaacbacbccadadacbccacdcbdbbcbdaacdcbbdaaadbaabbbbbabaaccddacbcbcccaccdaacdcbbccbccbabdbbdcadddaaabcbcccccabddccbccdbadbcaddcadbbdbdbbdbcbbbabaabaddbcccdccaadadadbaccacacdbadabbbdcbbddbcdbadcbadddadbbacdcbcbacbaddbbddbcdbcbbddbdcdaacacccacddacdcbadbcadabdbcccbdaacadcccaccddaadcaacbbacdadacbcdcdaaaabbadbccaaddcccbddbbdbcdcccddabacdadbbadcdccabdbdacbdbaadbcbdcbaddbaaadddacbbbbcdbaabbcabbdccddaabbbcbdddbccbaaccabccbbabadbccdccbabdbccaaaabacabacbccdaacdacadddddbadcdbbaccccabbaaabdabdcabaaccdbacaddaaabdbbcacabcbcccaaaccaaacadcbbadbcacbbaadcbcaabddbccbcaadaddbcaccaddcbdcccbcacadcacdcdacdcbcaaddccdbaabacabaacaddcabbbdbccacaacbbdacdcbaadcdcabaabcbacbccbbcadcadbacaaaabaaccddcabdcddcadbcacbdaccacdbaddabcdabcccdacabdacaaddbbbababcbacdddaaacadbabacadbbddccbcbdbbdddbabddccdccaacbacbcabadbdacdbadbabdccbdabdcdaabdabccdddadbdcabcaddccbcbdadcabddaabdccbaaacabcaaaacdddaaaacccccabbabadababaaacccbdbbbdccdcabcdddddccbabdabccbdbaabbdbbdccadbdadbcbbbcccccbdacddbbadbdbbcbcacbcadbddcbcdcccacdbabccacdbcddbdaccdddabbccbddbbcddcdddabdbacccaaaccdddbadcbbbccddbbacadddcabbabdcdacbacbaabbbddcbcddcddaacbcaaacaabbbcbcbadacdcacddaccdcbcaabdbaddcccaadbaacaabcaccdcddadabbdbbdcbcbdadbdacaacbcbabaddaabcdcadbdbdcacbcbabbabdbbcdbabcccbdaadbdaaadacadbbdcbddabdbacbcbaccdbccababbdcbccbbbadaadcadabcdbcdbcaabdbaccbabbddacbcdbdccadadcbaddabddddadbbbaabdbacbdcabdbdcaabccbcccddabbdcaaaaacacadbdaabaaadbbbabbaaccccdadbdcdcbdcbaaccbbbcdaaaadcabbcadbaddacbaaacbcdaccbacdbbbaacbaaaaaadbcbbacbdacabdbdaaaaadbaadccaabbcbcbcabcccccbaaababaadcbdbdcbcdccdccacdcdbdabadabbbccdddcdbaccdbddacdccdcbbbdacddcaaccbbaacdabbbbabdccdbdaaabcadbcacadabcbaaccabbaadacbcbaddbdccdcdccdddbaccaabccaabdbabccdaaddcdabacdbbadcabcbdcacbcabbabbaabbabdababdbbbcadddbbabcacdcbddabdacaacbacdaadcbbbbaddbdabcbaccababaacdddbddaacbaadaabcaacaadadcadaccabcdbbbcadaabaaabdccadbbbddbbccaaddbabdcddcdbdcbbdcadaabcabcbabdbdbacbbcabbabacdadcaaabadbcdbdbcdbdcabdbccabdbaaacdacbdcbdbdadabbdbbacdacdabcdcadcddbadabaaaacadcaddcddacdbbdbbacdddadaabdcdbbddaababcadacdcadacdaadcacbdbdabcdddcbbacbdaabaabaacadaccdcccbdbbadadacabddbdabacbcadcdcccabccddddcbbcabbcadaacccccdccdccdcddadcbadcbbbcbacddadadacdadaadddacbcdddabadbdabdaccbcadcaabbacbbaddbbbbcabadcdbdacbcbcabdbacdaadbcccddbaaaadacdbdcbbaacaaddcaaacbacbccbbbbbbbbdbdacbcaaababbacacadacaacbcccbdaacccabddadaccdbdabcdcdbdbbababdcbddbcbcbcbdbacbccbcaabbbcdbbdadadcaacbbcdbabcdcbccaacccccabadbadbccacbcaadabdbbaadacbbabbdabcbdbccacdcdabbccdbacaabdddabdabadcacbcabacbccdbcbcbbaaadbbbcadbccadcbbacdcbdbddbacbabccaccbcabbdacdddcadabccbdbaadbcaabcdccadddadabbbcdbcdcacabcabbaaabdbbdbcdacccbcbcdacdabbdbbabddbbaadccccbcabbccdadbcbbabaddbbabacaacbddcdbcdcacdadcdbddbaccbaacdcaddcdbbbdcbbdddadaddadbcacdbccbabdcbbcbbadddbccaaabbbbaabdacdcdabbbdbcbdcbbadbaadaddbadddbdbcaadbbacbbaddacacbadaadddddcdbccbbadbbadacddcddcccbbdcddddcabcabcaccbcadaabbcdcadbbaacbcccbdbdabbaadcdccbcadbccabdbdadbacdadcdabbdbcacadccabccadbdbacacbbdaadbbbcabacddddabdcbddcbcbabbcccbdbbdcabcbccaacbacbbdbcbabaaccbaacccbcdbbabdabcddddcdbcbbaadadccbabaacbdacdddaabababaddadaccaacbddabdadbaddbacacbdcddbdcdbdccbdaccdaabdcdcbbcadbaadbacbcbbddabdaadabcbcbcadddccaccdaaddddaadccacaababcbadbacaacdaaaadaacaccadabbccbbbbdbddbbbaacabadcddababbbcdddadbbaaaaaadcdcbbbbadbbacadabddcbdbddcdacdcdbcaaadaabadcbbbccdaabdacadddaddccaacadababaacaaacbacadadbabacbaadcacbcdcdaadcddbcdcbbcacbaaccdcaabdddaadccbddbcbbbdbcaaacdacadcaabadccbbacdadccdcaddcacabdddbdcdccaaabcbadabccabaabacbdcbcaaddcdaccbacacadbacdcbbccadccaacaccccbccacbacbdadaccdacdcbbbbbacadacdccbababbdcababbaacccbbbcdadcbdcdbbdbcadbbdadaaabbadcaabbbdaaabadddaaabdbcbdcabadcdbdddbcabdadadbdccccabbbadddabdcdabbddbcaddcdadbdccccdddabbbddcbcccaaddababbaaacadabaaaaddddbddbcaaacccababdcbbbdbadadabcaadaddbddcdabacbbcbbbdaddccabdbacadadcbcaadcddccaccababcdcabddcaddcbbaaadddcbcbadddacabbddccabcddabbbdcdabbbadadbbddcaabddcbabbabaacddaaadcabdbdbcddaaccacdacddababdbbdcdadddcddccccbaccbdddcdccbcaaadbdddaadaaccabddacaddcdbdccbcacbadabadcddddbadbacacbaacaaccddbcbcacaddadbcdcbabdaabcdcddaddcabbccbdcbddddbadadacdcaadcdacabddcbbbccadacabacbaddcdbdbbcbcdbbbcdbacaabdacdcdabdcdacbdabcbdddbcbabcdbcccaccbcbcbddabcbbbdaddaccbabbdadbadbbbaccccabadaacddcbbdbbdbdcddcadcdbbddcabcdbdcdddadcbcdacbbcdccaadbcadbdbdbcddbacddabcbdbacabbabacaabcdacddcbcacdcddadcbbaadbaaddbadbdbccbccbbcdaccadaadaddcabccabaddbcddaacadbbadcdcabbdbbbaddbaabcadbbbccbacabbdcdbaabaccbdccbcbbdcdaabccadacdcbbdbcaccaaacabbacbccacbccbccbdbacbdbbddcacababdbadcacbabaaccccaadbacccadbdbdcccccabcbdcbdabdbdadacbdcabcabcddacbbcbdccdabcbbbadadaccaccadbbbdbcabccaacaaacbdadaababdcccacbbdcabaaacacddaddccaccaaabaadcdddcddbcdbacaacdbccdbadccacbdbaddcbddcdbaccddcadccbcbdddcacdcdadadcdadcdadabbdacccdcadcddaabcdadbabcbaabccdbacadcaabacbbddbabdcdcbdbaabddcbcaabbbaabcdadbadcacacbcbcacabaacbbadbcaacbbbddaaacaacbbcacbcdcdcbbdcdcdccbbdbbddbcbabdddddccadcbbcdccbcacbddbdadcdcbbbcbbacbcacdaaaaccadabcbccabccaacaadcadccbbacaabdadbdbbabcabcbbaccbdcaccdacccddcaadcddabaaabaddbcbacadacdabdddabdcabbaadcbcbbbcadcddabbbabcaadddadacaccbccccaddccabcccdbacbaddbdbdabdacadbcdacabdaccaaadbadcdccdcbdaccdbaaaacbcacabbabbdbdbaddacadbccadbadbddbaadcaaabcdbadbcbbaaaccddaccdddbbaddbddbabdabaacdbaccdbacbbbccbacdddbaababbccbbdbbaabdaaaabbcaadbcdbadddabbbbabcababdbcccdbcdccdcaabcaaabccaccacbbdadddbcaacadaccacdbcaadacdbdddadaaaabbbbdbdbbbcbcccdadcdaddbcacbcbbcbaaabcbcbdbdaddacccabbabdbaaabdbbbcbbcdabbbcdcdaaddbbacdbbbdbbddccdacbacbadacaabbaaaabdccabaababdaacbddbcdccddccbbdbabccdccbacacaaabcaadadadaabdacaccbabccadabbbabbadbccacddcbbcddadaddcbccdbdbbbaacbbdbaabddbabaacacdccbababbaccccabdbbabaadaadadadcdbcaaaddabcbbbabcacddcdcdbaababbccbacaababacbabbbcdaddddddbbdcaccbdbbaddcadbdcbacbcdcdabcddaacccddabddabcaabdadbacaacaacccaadcaddbbcacddabaacbaacaacbaddbabccabcaacdccacdbccbadacddcabdabcdccabaaccbbdbccbcbcaadcdcadacabdcddcdaaaddccdbaccbbccbcdbacbdccadcaabacaabddccbdcacddbdaccdadbcbdabbaabddbcdbcbaddddcdddbcbbddacdaadbdbbbdcbaadddbdaccabbaabcadcaabdbbbddacbaddcabbcacddaddcbcbacddcacaddcabadbdcbdbadaddcdadcbdccbdaccaaddbddbdccacabddaccbbcadddcbaadcdcdabadcabbcaddacadcdadcadadadcdaacdabaacdcddbdabbddaddbbbbbaccdbaacdcabccddbabbdccabadcccbdaabbccdbbabcdadbddddbdacdcabdaaacdbbabcdaabdcdbaaabcdddadabaadbbcbabcdccbbbcacbccddbbacddcdccbdaadbdaaccdbccdaddaadbdacdbabdcbbdcbcdacddadccbdccdbcacbdacaccbccccabdccaadccacbdadbcdbacddaabcadcaabddbccbbabacacdaddcabccccccbdddadabcabdddbacabdbdcbccbbabaddbdbaaddccbdcaddcdcaddabddadbcccbcbdcaacdbbdccccaddbcbaabdbdddcbaadddcdbdcdcaaababcbacdbdabcdadadbdaddbcdacbcdccddcbcdbdbbdcdddabdcdccabbbbccdadabdccaaacbbddaddbacaacdbcddaddaadbbacabadcdbcadbaccacbadbaabbcabdbcaadcbddcdcbaddcdbabcccacbdbadbdaaacbdddbbaadcddddcccbaabdacddadcdbbcdcdadadbbabbddcbabacdddbcdaadbaddddbbcbadbbdbccbcccdbadbaccccabbadddbcddcabcabadbabcbabcdacdddaacbccabbddbdcdbccdcbddadbbbbadaddbccaddaaabbaaccbacbbbbbdcccadaccbacbbaaddacccabbbbdbcbddbacbaaaccadbabbcdaabccabbbabcccdbcdcabacbaddbaaadacdcbabdcdbddccbcbadadabdcdbdcbcbbdadcbbcadcaddbddccaadddbaabcbcbdadcadcbdcbacdaaccaadcbdaabbcbdccdcabddcddaacaabddddbcbccddbdaacbcbccbccaddccdcdcacbcacdbabdcaabdbcbcbbdacbdabdbcdacddcccbcbabcdbcaacaddbcadbcacacddcccacbaadcbdcdccacdbacbaacdbcdccbdaaaabddddaacacdadcbaabbccbddacacbbddbdabdbdabbbccababdcdcaddacaaacbcccccbcdbaadcdccabaacbddaabbdadbcdbcaadbaabaddccdcdcbacbbcdbadddaaccbcbcaabcacbacbadabaabaabbcdbdcbccbbbcadaaabbccbbdcddbaaabddbaabddcccddabaaccaaacaadccdcbabaccccccbcabaaadddacdbbcacadabdabaddacbcadddadbacaabbdacdccbdbcbbdababbaaaaadccacbbdddcccadccbdcaabdbcddbbcbacadddcacbddcbbbbbadaaccbccdcdcbcbaddbbadcdccadcacccdbbcaccdbaccdacacbbbbcacdbbbcbbcacccabaaabaabdbbbcccddbdbccdddadacacccbbaacddbabcbddabbabbcbbdcccbbdcaddcdbccddcbadcacdcdcbccbbadbbacbdadcabcdbdadddbabcbaadadbabcdabcbcddccbbbadabdddcbaaabaccbbcbbdddadcccaaaccbdbbaabbdcdacdcaccbdbacccccdbadbaabdcbbbddddbbdbaabcdcdbadddbcdccccdcdbdcbcdcacdcccaaacaaadbdaabadacbdbcbcacaacbadaccabaacbbdbbbabddcaaacbbbbbdaabcbacccabdcbababdabbccaaddaddacaaacdbdbcadacacbccbdaaddbacdcadbdabccddaabdbbbcbaadbbbcabddcbaaabcbbaccbdbccbbddacabaadaaacbbdcbdcdccaabdacbbbbbddabcbabdccaadbbdbbddbabbbaccbababbbcdbabacdbcdcbccdddabbdbaababdbddcaabaaaaccabadddadaaddadadbcbdbcbcaddcddbdbcbaccbdaccbcbacdbbaaccaccdabbaacaabaccdadbbbcadbccabaabadbdcbaadbadacaccacddababadaadbcacbddaccacadcabacbdcadbabbacdccaaacadacabbdbbabdacbacadddcdcbadbccdbacdbcdddaccbabaadaaccbdcbdbcaaabdbbbccdcdbaccdcbcddccccbcddbaabacdcdbdcdbcadacdacadcddbbaccbcacbdcdaacdacabdbcadacbcaddabcddaaccddabcbddcadbcbdbccaddddbddbcacacdacdcabdbaacabddaddccccacbababbabccdaaaabddbdcaaabbabdcdcaccabccccdabcdcbcaadcdadadcdaddaabcbbabbddabbabbcabdbbddbdcdcabcddbdaabaabbdabbdbbacbcaadadbcddaaccadcababccbbdddbbcaddbadbcadbddbabbdddabbcdaadbacabbcacdddbbbdcdcdacbdddabbdbabadacdabcaccbabdaabbdbadabdbdcacaddddcdcdbcacccbababcdbaaddaacbdbcdaadbbdaaabbdbdadcbcaacdbbbcbbdacacdbdadadacaccdccadaadbdccabcdaddaccdbbdddbbcccbcbbdbaabcdacccbcdddaddcbddabacdccdaccdccbcdabdcbcccbacddacdaacdacbccbbbabbbacdbbaaaadcbdacbcaaccaaabcdbbbbdcdaccdcbbbbabcabcadaabdbaabacaabcaadabaadcbbabcdcaddcaacdaccbbabbcdabdccdbdbaadabacbacbaadbdabcddccbcacdbcadcaadccbdddaaaddaabcbbbbdbadbdaacdabdcdaacacabbcbcbcdaadacbbcddbaacabbdadbdcaaadabcababaaacabdcaccddacbbdabdaadaabcacadcadccabcacddcdbdcabdaacdcdccddadbabbcccaabcabbbcaadccdbbacbcbbacbdaacdbadacbcdccdcabdacbbababbbdcdbaabcdcaaddaacaaaccdcccadddbaabccbbbbaacdadaacabaaabdccdbcdaaaadadaabddbdbadbaadcadcccdbdacbdbdaaccbcdaadbbdbadcabddbddddbdaaacdccdaddcdadccacbacaabcdccacdbdccacacccabdadddcbcddabbbbcadbadcddabcacbdbdabcbdadcdaddcdcbaddbcdadaaaccdccadbdadbaddadacacdccccddaacbdbccaadcbddcccbbcadacdbacabccabbdcdbbdcbdddbbbadbaccbaacdbcbabbcdcbcbddaaccadabcacccabddaccbbadbadbcddddbadccadcdaadabdcdcdbcdcbddaadadcdcaaabcbdcbccacbacbcccdaaaaaddabcccbccbddcbccbbcdacbaaaacbdddddbbdbbbddbddcbcddbccdcbbcaacbdbdbdbccbccaaaadbacdbddddabcdbbcbaacccdbdddddaddbddacdacbcaaaabddcacccdcadbadbdcacbabbddcacabcccbdabcdbcccabddaaacabcbbdaddaaadbdacdabaabdaddabbdabadcddcdccbcbacadddccacabacacbcddbbabcbbbbbcabddbabcbcaabdddbdcddbcddbddaacaacccadcbacddccccdcaccacabdaacbbccbdbbbdbbdabdcdacacaacdbbccadacdcbdbcacdbcccbbdadccdbdbccddcbaccbbaabccbdaaaadcbcccaadadbbadaccbccabdacdddbcabccadaaaccdadacccaadbcabacdbcdddbdbabbcbbbcccdccacbaaccddababbdadbadadbddbdbdbbccaadbbdaabbaabaddcdabaabbdaabbababccdaccccdacabcbaccdccccabcdbccdaabaccbadbcbdcbbadcdbdacadabdbbbacdbcdbcacbcbcccaadabccbabdcdbdadbcccbbddcdaabcdaabcdbacacaabbaccbadcbbbbcaadacbdababcdaaaaccbddbddbdcdcdaaadbdbddddbddbdcbdcacdabdacbdababbbccadacddccbbabbdbdaaadcadcabbdcccadaacbbcbdadbabccdabbaaacdaabccaabaadaccddcaccadbdccdccccbcadccbbdadbbbbbbccadcadddbcaaaabddacaadcdcacccbdcdcbbdaaabdbabbdddcdaacddaabccbcabbdaaddadbbbcadbbdddbdcbadddbdbaccdcbccdcbabddddcbbbdabdcaabcdbadbaaaabbbaaccbcaabbcaaccbcccaacddbdabbccbbbccaddbbaddcbdbadbbaadacbcacbcababbdadabcaacacdbcabcbbbcccbcbbdbabaabcddaadccdddccaddabbcccdbbccdcaddabaddddccbddcabbabcbbacdacdbaaaabadacddcbacdacddbcacbdccbabbbbbbccabbcdccccaabdbabbaabcbbdcbbddbcbadbdbcaccadddababbccdbdbadadabddabbbcbdbbdbbcabbdbcdabbdaacacbdaadbbaaadbdcbbbddadcacdacaccadcdabdaadddcdcaacdbadcabdbcbdcbcbadaccadcbbcbbddaabcabdabbdcbbdbaacdbbbacdaabdbbcccbccbabacdbdaccdadcaccdbbabbdbdbbabaacdabdaaaabbcababbcddbdcbbaadacaadcccacabadccccdcdaaddcbcdabdbcddbddacbcbbcadabcacbbbbcbbbcdbcabbdccabcacabdabccccbcbbbbcaccdbabbaacbbaccdbcdddacbacabbcbacbccaabbdadaacdbdbaababdbaabadadcbadbaadacbcabcacbddaadccdacbcaabadbacbdbdbcacdcabcbacbbddadabccadcaaadabbbddbadbabbcabbdbacbbdabdcacddccdbabbadaabcbddcacbcdbacbbccbacabcdbaabcabbccacdbbdaddacbaabcdbadbcacdcaabdabccdbbdaadbcaadaaabcaaadcacdddbddcdcdbcbdcdcdabcabaddacabcaccbbabaccdddbcdadadcbadcaccdddaadbcdaaddcbbcabdbbcaacbdccdacacdcbaacdaaabccbabdcdbbcccabbabcccdccadbaabaccbcbadbbdadcdbdacbaabdbdccaadcbadccaaadcdacbdcacdbbcacabddbcadbacdbbcbadbdddadddbccaaacaaabaababbcccbadbaabcaacdbdbaddcadacdddbabcdcbcbcdcdcbaaacadacdadabcbdabbcaddcbdbcdbcacbababcdbbabadcdcaddabddddbbcabadddcacbdcccaaadaacbbdbbccdaccdcadcbcbacbcdabdcdcbcdccbbcacadacdabdcccbdcccdabbdbcaabdddcdaabdccccadbcbbbacaadbddbccbacbddccbdacccabdbbabdccbbddcbbbdbacaaaabdccdabcdbccbcadbabbdcabbcbcdcacdbadddadbaadabacdcbdacbdbcdccbcbaaddacbbbbddaccccdcbdbcddddbcdacacdddbdccbcadaacbcdacccdcdbadaccbdadabaacccbabdcbdabcdbacbbaaaabbcccbbabddcaddbaccdcbcddadcbadaddcdcdccadddbcdccbdaabbcabccddddbbdcdcbdbdababacacddccbcacbcdcdacdbbbcacbbccdcdcdabaaccdcbacddacbaacbbccddcccccdadcdcbdcddabadabbabddcccdacccdbdcaacabdcdbadbdddccaabbacccadbdababdbbbbdccabbdaacddabbdbbdccaaabbdadddbbdddaacadcddabdbcaacabbdaacacccaddabdbcadbbdaaacdcbccadbcbbaccbadbbdabadbccbdadacbdcdabcdbbdaabdaaabbbcdacaaabdadcaabdaacddbcdbacadbdbcdddccbcccaadbaddabddabbbabddbacbbbcdcbcbdbcbbbacdcaabcaddcadaaddcbbcbaaccbdadabacdaddcdccaaccadbadbbdbdcbabaadbdcbbcdcabdddbdcccbcdccaadacbdbdbdccbadccbcaccdaccbdcaaacadbbaccbdabdadbaccabdbdcbccbbbdbbbdbacbabdcbccdcddacbccbaaacdbdbcdacbbdcbaacadcaadacdabbdcadadddacccdcdabdbacbaddcabcdcacacdbdaddcccbaaaadddbbababbacccbcaddcddabdcadddabcdcbcabbccadbdcdbdcdcabaaadadcbbaaaacddbaacdaabaadabdbdacbbcbbabbacdacbdbdabacdbacdadbccbbbcddcbdbdbcabcadadbdcbcccbcacacacabdabccbccaaddbdabbdacddababbbcbaabbddbadcbbdbddabcbcdabdddaabbcaadbadaaabddbcbaacbacbaacabcbbacddcbaacbadbbcccbdbbbcbcaaaacdbbccbbcdcaadbadcdbcadcdcaabccadcbacbcbcacccaabbcbaddacbaccdbacddbbbdcccbaddbaaddcaadddbdcaadcbabcdadddbbbcacbaaaaaaddabdbbacdddaaddacdccbcbbbacccdacbdddcbbdbbadadabcbbaaaadabcaabbdaabacccbacdbdbaddcacbdccabdcaadabdbabbdcaccdbdbdccbcbaacbcaadbbabbbcccbdbbdacbbbbcbdacbcbabcadadbabcdccdbdbabbbdcadbcdabbddbcccdbacaccbcaabadbaddbcabdaabdccadcdabaccacccbadccccbdbbdaaaacabccdacdaacccbbdaccaababdcacbaaddadabaaaddaadbabcbcbcdcdabbcbacbaadaaacdcaaaaadabbdadbcabacbaaadcbdbdcbccadbccbdabccdababdaacbcbccdcacddccdbcbcadcbdabdabadaaabacadbddcdbbcabcdcadadacccdddabcdaccadbbdccbdadcdcdbabcbacbdddcbdcddabbdbdcddddbdacacdddadababbbcddbbcdaccbccacccdbbdcddbcdababdadcadbcdccaddcddcdcabddbdaccacbddabbbcbcddaabcaccbadadcacdbbadbbbbdaacbdcddababadbabccacbdbdccccdcdcabaaccbaddcbbcbbbadcbdddadcaabaabdddaacbbadccbacadbadddcbacabaabdcdddcacdcadcbdcdbacddccbccabdacbbdcdbcccbadaabddabdbcddadbcccbddcbdbcbbabccdcdcdbdaadbbabccbcdcddbdbabaadabdbcbdacaaaacdadbccaadbdcdabcddaaaaabcdcaacbaadaddddaccdadaddbccdccccddccbbcbdccdaaaacddbcbabddbaacbaddadccdbdacdbabbaadbdaccbbcabcbaacbcdbababdcbcbdcccaacacddbaabcdabccdcacbdabaabacacdcdaabdbdbaccdbbbddddaaacabaadaddacdcdaabaddddbcababbbdcacaacdddcacdaaadaabddacbbadcbabdacbadddcbacdcbcdbabbdbabcbaaacbabacbdabbcbbcbcdabbbcdbcbdcdcbdaabbdbadcbddbddbdcaacbaacacbdaababdcddbccdadbbcabdbddacdacdddacbbbadcdcabadbccbdccacccbbbdacdaababdaccdcdbacacbdcddadcdbbcacabbabbdcdadbbbabdddcbabdddddabbbddadbcbcdadddbddabcdbcbdcddabcabbbcbcbaaabaacdcacccddcabccadaacddacbdcdccacdcbbbabdaacbdddcdaaacbacacadcbddaabbbddaacdcbbbaddbbacdbcbacccadbacdddcdbdcddcbbddbadacbaaabccbdaaabddbbcdbbcccdadabdaacaadbdacdadddddbbadbaacbcbbabdddabbcbdabadddccdbaacccbddbbbccbbabccbcccabacabadbccdcdcabadacdaddddbabdcaadbdadababbcaabcbdaccdbcababadcdabaaabbcbcbdccddcbbdcaacacbacabbcbdbccaaacbcbdaaccdacbccbbdbcabddaaadabddacaabaabcbbadcaadbddbbcaabbbcbdbcbacacaaababaaddadaaadccdacddbbacbbcadcbbccbbbcdbbdaaacddacddacacadaddccccabccccbbbaddddbdacabcdaddbbbbdacadcdbddcdacbdddabdcaabadcbabdcbccbdcdaabdadddadaccdabdccbadcacdaaccacdbccaccdcddbbcdcbcccabcddbcbbbaadcaacacabacddbdabddbabaddaadbbdabcddbdbdaddbcbdbbaccdaacbcbccbcdcccdbadbdbdbdbcbcabbcacbadcdaccdaabcccabacadcaadadadabbbabccdabdacaaddbabccdcddabbadacdaddcaaddbdaaabcdbdbbaaaccbdcdaacdddcccbbdcdadcdcadabcdacdabbcadadccddacbabddaddddccdbadbcdadbbcacddbcbdaaabbaddadbbdccbbddaadbdadbddacaaaadcaacacdbcbdbbaddccdadbbbddabcccaaabbccadddcdcddacbcdadbbddcbabdabdaadcddaddbdccbccdcbbbcadccddbadcadadabbccdbdadaaadcbdbdacccdcbcabaadcdccabaaccbdbccaaadbabbcbcccccbcabddddaabdbacbccbdbbacabbdbbcdbccbababcacdccbdcccdcbddabbbcbdbabdbccddacdaaddbabbccdbcadbbbbacccbbbbdcbddbdcbadcdbbcbaabdcdbdbabcaadccadcddccbabdabbbbcabacdbcbbcdcbcdabcdaaaadaaacacadbcaaaacacbaadaacbbbdaddcaadaccbaccbacacdaabcdbbcaadbcbcdbdaabddcaaddcabacdcbaddadcdcdcbdcbdbccdcdcddabdddabcddccdcdbbbdbcacdbabcaabadabdcdccbacdbdddacaddbaaacaabcddbcdcccccaccbdaddcbbbcdbadcbdcbcdccaaaddababaacccabcbcddaadbdddccdccdcbddaabcbcdacabcacbcbaabccdaadbadbcbcabacdabccdaacbbbdcdadccddddaaacadcabdddcbcadabcbcdccdaacdaaacacccdacddabaaccbcaabaccabccbcccccbbdcabdabccddacdcbbcccaabdcaabcdaccbadbdabaadbaaccbbcbadcdacccdccddcdbaddaababbbabdacbcdbdddaabcbadcbbcdbaabbacbaadbbcadbdaacddabdcdcbabaabbdddababbaaddacbacbbacaccccbaccdacdbdabddacacbbbaddbbcdcaaadbdcadddbbbbbbdbbbbdadacbcdccaaaadadcabadabcbddcbcdddababdadcdddabadaaaabdaccabbbcbbadcdaddbaaabdbcbbcbadccdcbbbdbbcdacbabdadddcaaccccaccbdddddcaacbdbcaddbdcbcadadbdcbaddadcbaaabdaadbacdbbbadaadbdacbacbbbddbcaaaadbcddcbbdcddabdbbbcbcbadcdaaddcabdbbddadcccdbbaddacbccddcacbcdccbbabcabdcadadcdbcadaccabbbcaccbdcaddbbdbbbaccbbbbddcdcdbdabaadcacdbaacbaccbacaaacaabaacddccddabcaddcbabccddaaacbdaaccbaabdaddabcdcbccccccaadacbddabbcddabbddadddabdcccdbdaadcdcbcacadbadbabdabddacbadbabcaaccaadbababdacdbcacbcaabdcdadaadbababbdbbcaadbcdadacaddbbaaacabbdaddabbbdcbdbcabcbdbcccccdddbacbccbdcacccdacabcbadbddbacbbdcbbabbaaaacddcabcccbccbddaaabcbccacadaccdbddbcbaddccacaacdbbdbbaabadcbddadcdccdacbacbbadbddcbccddbaacccddbbdbbdabbcddbbaaaaaddaaaccabccdcaaccbdbacdcbbcababdaaabacdaabbddbdbacbabdbbaacadabcdccaadbbabaddacdcdddadbabaaadcaabbdadddacbcbaaacaddbddbadbcdbdabbbddbcababdcbccacadbadaccbcccaddddcbdbbdaccbdcbccaddbadbbacdbacbcaadabaccbbddddcdbbaabadadacdcabbccdbcbcbccdacbdddaccbdadbaabdbaddddddaabccbaadbcabddabdbdacbdccabbbdadaabaacdcabbbadddcbacdadbcbabdbcddcbdccacbdbbdbdccccacdcdadadaccbdcddbddbadcccccdbcbcbbbbdbcadadbcabaabcbdcaddcddacccaddcbcabacacbdcbcbdacaacccdcbcbbcdaacddabdbdcccbbdabaadcddcacddbbddcaabacdacbbabccadcdcdbbbaccaadbbbcccdcdbbaccbddadcccbaadaddaababaaddacbbddcadabddabcbcdcaccbbabbbadddaadaccdccccdadbccabdcbbadcdddbaaadbabdbaaacbdaaabccbadaabadaccadbddbcdbcbaaacbbccbccaacbbcdcbbbcacddcbcaaaacdbbadddccdaabcabbcaabbdcdadaddddbcdabbcdbacccbabdacabbbcacbaabaaadbdbcadcbbadacaddcadbbbbcbbbbcbbdcdabccabdbcabdcadcacdcdddbdcddddccddbaaadadcddacacdabadccabdddcaaadccdbbdbcbabcbcdccbcccbbbcacabadbdaddcbdaadbdaccacadbbbaabcdbdbadcdcbaaabdacccabacccccddabcdadbdaaaabacccddcbdacdaacddddcddcbccddbbcbdbabbcabbadacdddacdadbcccabbabbbdcbcbbdadccdddddccccabcaacdaaddbcdbdbcacabcbbdddcbdddaaaacadccaddbdadaddcadacadacddbaacacbaadddbbdcdbabbdcbbaddbbbbdcddddcdbaaaabdbcacdbaddabbaccadcdcbdcddacbbaacdaaabbcbdcbadcdadbccacdbccdcccaddbcbcdcddbbccbaaadbbdbbdcadcbbbbadcbdccacbddcdcadacddadbcccbadcabcbaaaddbbbbbdbcadbbcdaaaccaabacccdbadcdbbcacbcaddaddacdbabaccdcabccdabcbdababbadabdcddcdacaaccaccdacbdbcbaaaccacbcdcbdccbbbbbdabdbabbcadadccddbbcacaccaabbbddbcbccbccaadcbdcbaaabcdabccaabaccddabbbadcbbbcbadcbcbccdcccdabbbccdddcaabcaacdcdcddaaabccaddadbcccbbcbdccddccadbaacacdcddadadcacdacddaadddddacbdadaaccaacdcbdddbdabcdcabdcccbcccabbbdbdcdccdadccdcddcdcbddbbcdddabcbcbdbccabccbbaddadbaaaadadddbadbcbbccaaacdddddbdccbdadbdccbacabbacdaabbcbacbbbbacaadbbcbacccdbacadcdbcdddadcadbcbaacacbbcbcabaacbcaddbdcdccbbcccabaddbacdbbadbddaadabccdcdcdacdaddcadcddddbdcdcdddcccbbcbcdacccbcddcdccccadcaacdbaaaccdacccbcadacccabdabadcbabbdddbdcccacdccbbdabdbdbcabaacadbadbadbdbadabdcddbcddccdbbbbbbcbabaddabadbbbcbdabdaabdabdacbdbbadbadacbbaacdaccacbaadabbacaacdcabcaacabddddcaccadcdbcbccdcadbaadcdddddaadbdbddcdcdcccaddddaaaacddabccaddabbbbadacdbcdbbabbbbddbccadcdacbcacbcbdddbadbcacbcdaacdbcdcadbaaacdbbbcdcdbcccadbccddaccbccdbbcdbdabacddababadbadcdbbbcbdbdbcdbccacbccaadcacbbbadcbaabbbcbaccbabbcccaaadacacbdddacddddbcbdccdddcbabdddabacaccbbcabdbadbaaaabdaddddadaddcacaadcacdcadacabcddadcadaabcddcaadccdddbcadcbadddadabdacddbbabbcbbacdbcbadccaadacabcbbdddcacabdddadbbbbbdcbcccddcbcbaabddaaaadabcabbbabdcccdbddaaabddbcbbcbccdadbccaacabadabacbacaaacbcddababbabacbdcddccbdddbdacbbadbbcabbacacacbbcccadadaaacbbbbddcbddaaadcbcacbcbabddcbbabdbbddcacbccdaaddcdbcbcdddbcbbaabdbaddadbaaddddddaadadbbbacadccdaadacdabcbcabdcbbababbaacbbbdaabcdbbabdcadcbabddcdaaccccbbddbbbcbccccabbccdcdbabaddbbaaabbabdbdbabadaaabbbcbbdaaccbaccddcacaaccbccdddcaaccddbdaddaababcabddbacabacaabbabdcdaacbccacbddadcdbccadcdbbbdaabaddcccbaaadacbcbbbcccacdadccdbdbbbaacdcacbacdacaccabccbbddbabbbdaacadddcaddbadcadababaaddccababdabaaacacaddccdaaacbddbbdbcbabcacdabdaacabbcddddbadccbdbcdcabddbacabbaaccbbaaaaaadcdaabdbdcadbadcbbacbacbadaabdcdabcbdccdcbaddaadcbbdbbddcdcabaddcdddddcdcbbcbccaaabaccccacdbbaacbccaabcdbcdabdbbbcbcbadadcabbcbbcabcaadcdbdddbcadadcdabaddaabccbccadcacdaaacddbcacbcdbcccbbaacbaddbdadaccbbdadccaaaadccaaaaabcbcaadcbdadddcaabccbbdaacdcccdbaaacddadccabaccdadccdcadababdacddbabddcbdbbacdbbdcbdddcdbdcdbadcadadcaadddbdbbdbbcccacbbabcaabacdabaacccbbbbcbacadcbaabddcaccbdbdabddcdbaccbbbcbcababbaabcddadcddcdabcbdcccababbdcdccadadbbccdadbdbabcbdbaccadaabdadcbacbbdbddbacdccbdddbcbadbbbbdabdadcbbbdbbbabddcabdbacbdddddccaabadcccdccadcdccdbbdddaadddadcaaabdbdbdaadcaadabcacdcacdbcabaaacabbddcacaabbdaabadabbdababbdddccccbbdcbcaaacbddaacaacadcdcabbdbcbdadaadaccbccbddcaccbaaadcbadaddccdcbcbbabcdbadacdcddabbdaabbdcadbcdddabaddbaaacbcdabddaadacabbabacaaadbbadacbaaabcccbdcdaadcddbadbbbbdadababccaaadbcbbbcbcddcccbaabbdbbbbadadacbcabadadabbaaccabaddbcbbacbcdcbcdbcdbbdcbcdbcbcdbbbbbdacacdaacaccbbabccdbcadabcaccbaddccaaccadbccccacdabcbbdaadbdaddcbacbbcbabaaddaddccbbcdddbbbcbbbcaddcdbaabadcacbcbcbacccaddaaabadbbcdabbdcaaacaaddcbcadaabbbcbdbddacacbdcadbbbbcccdbddcbbdbbabaddccdabaacaddddccbdacccccbbcbabdccbadbdddbababdacaaddddabacaddcdbcdccabaaadbbabbcddcbcbdaacbdddbddbcbabadaabaddbbcddbdddcccbdcaacaabaabcbcdcabbbbbcabccdabdadccdabbbddbabdacccdabcadaabbaacaaddbccbdabdcdacaabcabbdadaddacdcdcadcbdabbbaababbbccccbddcddbadcacbaaadabbbbdccbbbbbadaaacaccbcaddaddbaaadabaabadbabadcaccdadbbcdaabbdddbdbdbcbabccaaddbdbbbdbdcaddddaccaacabbccaccaabaacbcbabbcabcacbcbabbddbaacbddbaaddbbcbccbbaccaacadbdaabcaacccccdadbcaacacdbdbabdbbacacaddbdaacbccaddbaabbcbcadbdadcbcccadadbbcdbacddbcaaabcacbadbdabbadbddababbbddcbbacddabcbdcdddbaabbacbdaaaaabcabcbdadbbacdaaadaaaadadbaacbcbdcadbacbdadbdcbaabdadbbcdbcccdabcbbaacbacacdaacacdaaaddcccabacccbbbabadabddbbdcbdcaaacbdddddccacbadbdcbababaaadcddacacbbadaadddcbbdadaddabdbbcadacddbbbddbdabddbbdccabcccddcddbbadcabdcaababddadcabcbadbcbcbaddbabaaacbbbcbcdabcbcdbcdaacddbaaaddadabccadacadbdbcbccbbcdbabacdaccabbababcadadbabccdbdabadcacabacbcbacdacddcbdcaccbbdcbadadbaabbbcbbbcbccdcbddbaabcbbcbdaccdbbdacddbcbaddcbacbcdbbddacadbadcdddbcdbccacbadadacadcccaaabccbccadabbbabbdcccacabccbcbacacbdbacdcbabaacaccbdcccdddcbaddbbdaacacadbadaccbcddcbcbabbcbcdaacaacbcadcabbbbcabbbbadcbbbcacaaccbacdcbabccbacdaddacabdbbcdcbcdbcbbdcccdbcaaacdccdaadabdbcbcdabddddcdbdabddacdbbcbdabcadabccaaadcdccccccbbccdbccbaccbbcdabdddacbbcadbabcbbabcdcddabbacbdddcdbdabbccdbdaccdaadbdccccddabcbddbadbdcabbcdacbaacaaaaddaaaccbdbdadbdbbddaadbbabddbacbdacbbadbaaccdbbcbbdcaabaabdbbbbbcdbbbcabaadacdccdaacbaacacaaabcbbdddadddcaadbacdbcddcbccacdccddcaaccbabdbcccbbcdaadaddacacdacaacbadbaddbcccdccdddbdbdadcaddbcabbdaaadbccbabdcddbccddabbcccdbdaadcdccbcdaacbbbcbbbacdbcbbacdaacdbcdbccccaacadccccbddcccdbaaabdbbdbaccddbbbacbbdaacdbbabaddbaccbccddbbbbdbacbdddbddddcbdcdbcbbdadbcccadabcaaababcaabcbccabadbddbcccbabcaccdbcdaadcbcbaaacdacdbadbcacdaaccdbcdaadbcdccccacbacddcdaccbdaadbbddabcbdbacabdcacbdcdbabdbdaddacdaacaacddddaacbaddddbaddaacbbcbccacbbdabdcbdcbdabdddccdcdccbddbadcacdaadbbbdccbccacbadcbbcabaaaabbbbbdcbccbdbaacabbbcadacadbdcbcabccdcbaccbdabbbddddcccabbccdbcbdbaabadcdcddcbbbcbcacbcdddcdcbacadcbdcbaccadbcabbcdcbdaacdadabddbaabbddbbdcddbadbaccadccbccdabbadccdacbbabcbcadabbddbbdbdbacdcdbabcccbbcbdadbbcadcbabcdccdcabcdacccddbbaddbbabbbbadddcdcbaddadabbdcccddcddbadabcbdcbccbacdabadddddaabccddcdacaaaabadbdcdbcddcbbadddcbccdcabcdabbcbabbcbaadccdbabcadbaacaabdbddccadbcbddaddcdddcbdbbcbddbabccbdcbacdcacaaacccadcabbbdcbaadaaddddbaccacacbbbdbcbccccdbaabcdbcaacabbbccbaababdbaaddacaaddcbbcdcadbabbcacdabddddbcbcbbdcbbadcaabaacbcaabcdcbcabaccdbddaaaabcabdaacdbbadadcbdaccabbcbbbdcabcdbccbabdacadcadabdbdcdbcadccbaacdddabbaddacdbdbcdcddddcacbaacbdcbcacccbaabdbbadcacadccbbcbbbbbadcdddacdddddabddcacabbabbccdadccbbddcdcdbcbcddbbcdbdadacabdcbacccbacddbabbadabcaccacadacaaddbcdbabdaadccbbbcacbbabbbcbdccadadccacbdcbabbbbaadbaccabacdaacddacdbbabcadbbdabcddabadacabcddadbadcbaaadaacacaacdcabcdbaaacdcaacddaaabcaabbdcabadcdabcccaadccdcabbcbaabacbdbdbdbcbccdddbdbddcbcacbacbdcbbbadbbcabccdbdbbcbddbdacbaacabbdbdddbadcdbaccbbabcaccccaddbdbbdaddcaccbcadacabdaadacacdbaadbdbaccaddaacaabccaabaddcacbbaacdbdcbcacbdadabbddcaaabcdabcbaabbccdcabadcdcaaabbbbcbcbaacbaacabccabdaaccabcbcbbdcbbbcdcadbdaaaabccacbbacacbcbacaabdcadbacacbccddbabaccddbbbaaccabaadcacccaabdbacdcddccbbbbacdccbacbababcabdcdbbdcbdacbcaaaacbdcdcadbaaabbcccaddbababccbdaadcdbdbadccbccbdabaaaddbccddbcdabcdbabcbcbabadabccaadddbacbcdabdcbcabacccddbadabbdbbdcbdabddacaadccdbacbbaaadbdaadadddcaadddaddadbbddadcbcdbdbadcacddbdacbacbaacdacbaabbbddbbadbdcdcbbbaccbdabcbadbbbcccbdcdadbadccbcddbdcdcddcdabbcdacaaaadcbbcbacbcbdddbacbdbaaddabaadbbadcabababadcbabdcbdabdbdcbcacccddcbacadaacdacabddbbdadacaaddacacbadabbabcacaabdcabcbccadbcbaaccdaababcdbacbbadbcbccbbcdbdccccdcbbcbcbdacabaabbacaaaaaadacbdbdaddadcdbbaaaccaccbaddbccdcccbcacadbabbdcdddbcdacdcbcadbadcdddabbaabccbccaabcdacccaaacdbcdcdacdaaaacccacbdadbcadccacabbabddcaacddadbcbcabadbbcdabcaadaccaacbaabbdbcadbcaabbbbcdabaccbdadabdacbdbdadcababbcabbcbcdbacabdbbdbcadadaccacdabbcacbacdcbdbccaacbdaddcddbbadbcbbdbccdcddbaabbcccccbddccdcddabccabaabbccabbacbabbdcccbabccdbbbdbbabcdbdbadaaacbaccbdddccbdabdabadbbbbbcbaabbbbddcdbddabbcbabaccbacbabaaabbddddbacdaacbdccbbbcccdaadabdccbcddddbacbaaddccdbdadaddbaacccaabccdbcdabbcdabcbdcdaacdaaadccacbbaacbbdcdbdbcdaacdacbbbdbdacdabbcabdbdbdaadcdaccdababaabdabaccddbccdddbbbacbbdbbabcbbcadbadcacbabdadaccbcbcdaaacaddabcbbcccddbdddbbaacdadadaabbdabddcbcbdadbdbaabadccabdbbdddccbddbccdcbbbbcadbadadcdadcbbacbaaacbcddbbbabdaaadadcbabddbbbbcaddbdcaabccbcbcbbbabacbddabbbbccadbcbbaccdcdcadacccbcaacaabddaaadcbbdbdbacacacadaabbbbbdddcbbcddacddaaaaaabccbcdbbccdccadbccbbbdbdcbbdbddbabaaadcababbadadbbadbbadacaddccbaadcccaccdabcdccddadadcaddbabadcccbcbaccbddddadadbdaabadbdddcbdabaddddacaaccdacabccaaccbcdcdaaacacbcbbbbcadccdbbabaadbcbdbbcbdccabddabdddadbbbdccbbdbacdbbccadabaadadbbaadbddbdadaddacbbdcdbcdddbdcaabcdcddbabcdbacbcadbabdacaaacdadbbcbdcaabcccadccdbbdbabbccacbbaadadbaacbbaaabcabcacacaadadcaacaabadddbdcbbadccabcacdbdbcdbddddabccdbbddabbaddaabbdabddddbbcdbabdaddaaaddaaabbcaadbdbdabaadacaddadbdbaccbddcbbdbaabcbcacdaccdcbdadcacbaabadadcacccbcbcbbbcabcabdaabdbdcadcaacdbadaadadbaacaabccdcddcadadccdaacadcabcbaddaabbdbbbcbdcbbcacddbabddbcaabaaaaccdcabaddaddcccdaddbaaaaddacdabcdacaccadadcaddaccacbbcddbdaaddcdcacabbdcddaddddccdcdccbacbbbadbacdbadcbcddabdcbbbaabcbbadccccacaadbbccbcbdbddddbcdaaabccbcacddbbdcbddbcadcabaaabacdcabdddacbabaaccddaddcadccaaddcdcaacccacacbbabcdbdbcadbaddcabddcabaaaabddbdcaaaccdcdbcdbdcdcbcadbbddccaaaacaacdcabbaabdcabbbaddcadaabdcaadcdacacababcabaabccdbadaadcaaadccacababcbbadabacbdbdbdccdcbacaacdbadddbcdaacbccbadcadacbbdbcabdabadbbcdbadacdbdacdcdddabadaaaacadadabbadcaccaccbaabbdacbabacaacaadbaacaabaccccdaacabcdacdaadcdadabdbbbcbcbdadacbcdaabbabbaaddcddababcacbdddcaaccccccbadcddddccaabbaabaacbaabbbdaddabcbbaaddabbaaddddacccaddcdbacdacbcabdcdabcbdbddddccaacddaabbbcbccadbbcbddadbdbbddbbabccbbadcabdddadacccbcbdcddcddcaaddbcbccabbdbdbbdcbdbadcaaccababbabbcbbcdddccabaddaadccaaabcbdccbdaabbacccbcdababbadddabdbbdadbbccdbddbdcbdaaadddbddcbbbdaacdbadadbbdddccbcbadcdbcaabdbbbaabbaadbacaacdcaacdcbdacccaaabcbdacaabbacdbcdddabddacbccaaabbabacccbdddbcadcaadacbbdcdbadacdccaadcbcccdbbcabdcadddbdddaaacdababddaabbcaddbaabcbabcbacbcdccbdcdbccccccbbcaccbdcacbbabacbbbbdbddbcbbddbdccdddcdbdabaaaadabacccbdbbacabdaabcaaccdbdaacccccdabaadbbcabacdcaccacbdabcaaddcadaabacdddacdcacacdddacbbcbcbdbbbacccbbcdddacbbbbcaabacdabcdcdcbbcacdabdadcdcabacccddddcdbbbadbbddaadbcacacdcbcbabdcbccaddaddaccdabbcbaaaddabbaccdbdbdbdbdbaddadddabbbdbcaddbdababadcaacbdcdbabcccaaddbbdabadbbadbcdadbabddcdabdaddaababaccbbdbabcadacadaabdbbcabbcbabbdcbbbcdbddbbcbdcadccadbbaddacdaccddbdcbbadbcaacaaababbcdabbacbdbbbcdddacbcbdaaccadabddcacdadddabcdbbaaaddabbddbabdaaadccbcdaddbaaacdbbadacdbdabbccbacaccdaddaccbdbcbdabaacabddbcaacbdcbcbacbdddcabccccdccdbdbdccbcccbbdacabadaadcccadcdcddcbcbbcdcdbbbdadcbaaacbcacdddccbcadcbcadcaddaddcabacbabbaaaddabccccacbdddbabcbbcacdbdcbabcdcdddbbacaaaaccccaabbbbccbcbbcddcacdbcacdaadacbbaacabdcadcaaaddaabcbaddcbcccdddddbbbbabdaccbcdadbcabcadbabaabdaabcddcdbbbcbdbcaccbbbbbcabdabcaadacadabadcabcabadcdaadccbdccbdcabcbddbdddbacacbccccdbbadcbdacbacabaaabdbcdbabcabdbcddccadabbdccbaadadbdbaddbabccdbbcacbdcaadcccdbbdcdcdadbaabcccdcccbccbdcbaaacdddddcaadbcbbcbbccacbacdcccdcacaccddddbaaddabbaccbdccddbdcbccdcbcabddbdbdbbcabaaadbbbbcdbadabbcbbbbaaccbaacbccdababdabbacccaacdaccccdbcaccacacabaacbddcabdccbddcbbadadddadcdbbdbbdcabdbdcbdacbabcbacbabcdaccddacdbcaacaaddbddabbccccbabcaadbccadccadacdbcaadcdddccabacbccdcccccbaaacdabbaacaacbdbdbacbacbacddbaabcbabaccacbbbabadcdbcacbccddbbccccdbaacaccbaabaacccbdabcddbaccbbcccbdaaabcccabbacaaddbddbddcbccaaabccbcdcaddddbdcaabdaabcdcdbadbadbbcacddabaaccdcbcdcbbcbdcbdcdacdcababaadbdcbcbdbacaccabcaccdcbaccdbadbdddabdbccaaddbaccacaabaccdbabcdaadddcaddcbbabcccddaaadbcdcaddcaacccbaaaaaaddcccbbccdddbdbbcadcaabbdcabadabcdcacddddbaacdaadbdabdaccbaadabbcaadcabcbbddddddccbacbdccdccdaabbdaacbdbbdbacbdacaabddcabadcadaaadaacbdcbcabcababadbabdbcacaaccdbddacbdcaadbadcbcbcbcadabaccababdacdaaadbbdacccdaabcabbaccaccdadbdbcacddbaddbcaaccbbaabddbbbbddcbaddadacdaaabdcdadcaddabbdbadacdabccdcdaaadcbabdbbbabdccdabaaccbdbadbdbdcbbbccababdcbddabcbddcabcdcbcbdbbdadacddcbdbcbdbdbddbdaabdacddaacddbbbccccbbddcdababbcbdbadbdaabaccbacbcbddcdbdcccdbabdbddcdcabbccccabbaabcbcadcdacdcbbcdabdddddbcddacdbbddccacccdabdbcbcabaacbddbbadcbdaccbcbddbccdaaaaabdabbabccabcdcbaadbccbadcaddaccacbddbabbbcacbddcdddacdacccaaddbaaabbdbbcbbcbbbaccbdcbbcdbadcbdcadbacdcadabbbaaabadacbacbcabdbdabadbcabbdcccbcababadcccdabccbccdccaddcdbdaddbdaabccdddadaccdaacdaddbadbbacacacbcaaaddcabbcabcbaaadabcdabdaaabcbacacacccaabaccddcadaabcdcabccccbadcdcccbdcbbcdccacbcacccabcbacbccddcacbaaaddddaabcddbddacbcbbbccccccdabdbdaaaabbccabaccdbcaaccbaacadbbcacadccbbdbaaaacadcdcbbcbbcbbdbdcdacbcacabaddadcbdbbadddddccdbaadcadababaaadadabbacaadacbcccbdccbadaaadabbddacbddccbadbaccacdadbadbddcbaadddbddbbacbcbcdbbaccbcdacccccbaddaadbdbccbcdadcccaccbbddbbabacaccdddadbcabbadcdddbacbbbacdaddacaacdbdddbadcbacacacdabdaacbbbbccbdcbdbbcaabaaccbdbdbcbabbddcaddcbbbbaadadccadababdacacbcbcdddccbbaaddbcbdcdbdbacbdccdadbccdaaaddbbcacacbcbaacdcccccbbabddcadadcbcdddadcbbccbccabcbbadadadccdccadacccbcbcadbaddbbcbccbcbacdcddcddbbdcbcdadbcbcaaccdccbcdcabacdbbcbaadbbbacbcbddcaaaaaccbcdacababbdbcddbbcdabdbcabdaddabcddadddbcbccdacddadacdbdacccbdccaddbadccadcaddccdcacddacdcdbbacabcbbdccdddaccbcdaabaccdacdabaaccbcdaabbacdcbcbbadaabdcadbbcdcbbbbdbdbcbaddcbbbaddacbbcdbcacacdcbcdcadcdbaccdadbbacbaadbadddadcaacacaaacdbbcbaaccddaadccabababbdadcbadddaaabbbccbadadddbdcacddacdacadbccabdbabaabcdbccddbabbbcbbbaddcaabdbbadbcdbacbaabbccdbcbcaddccddabccbddcaadacaaabcdadcbbbadcbdcdcabcbddddbcdccadaddbcadbbaccacccabbdaaaaaddadadadadbbdbdbdcabacbabddbdbaddaaaabdcacbabaaddbbbbabdadaccbcdbabbdcbaaabdcdddaddaaacbddbcbaadadddaadabbaaabcaacaddccadacbabcadbcaabacdcbbadcadaabcdbdacbaadbbddcaabacdabdddaddbdbbadbaadbdbdadbbbcaacdbaacaababdadcdcadacdbbadddabadccadadbcbcbaaddcbddbcdacbddcbadaadbcddcbaaaaababccbccadccbadaccbcaaccaaaccadaacabccdcabdadccdccaccadacddccdacddabaabcbdcdcbdcdccaacbdbbcabcadbccaaacaaaadadcbcdaacadddadcdbabccaddcaaaadbbcccbdacbacadccbaaabddadcddcdbbaddadcdcaddccbdaadabdaadcbccbcaaababcbbddddabcdbbcbadacbdabdbdcdacabdcbaaacbcdcdbaacddcbaccbdcbdddbcbdbbdbddcdcbadaacdabadcbdcadaddaabcdcbadabcbabaadbaadcadadbcdbaccabbcadccdcdacabccacddaaccdadccdcbbcacdccbacdcabcccaccacddacbbbbbbdbbbbadbadbdcbcdcabdacdbdacccdaabaadcdbbbbccbcbdbcdcccccadabccbddcabdaacddaacdabddbaccbdccbbdcbccbccddabacbbcbcaaaccaaadccdacdcbbbcbdccbccccaacacaddccbdcadbdbddbacddaddbaadbdccbacddabdcccdcaddcddbbddbacbbdcdadccbdddcacadabbdbbdabcacaddcbcababbdadbbaddcccbddaaadcccacbbbcdcbddcaabbdcdddadbabdbbbadbbddacdcdbadacacadbddbcdbbddaadbbbacaddacaddbdcbcdddacbdbcadaaabcddddcdddbcaaaabcdcbbadcbaddaaaaaacbcdcbccddbdbbcbcbaaabccbdbbacaccadccbcdabcdadccdbddaadbbcdcacdcbbbbbbddaabcaddcdcdcbbbdcaddadccbddcbdbaacbcbdbdadadbabcdaabbcdacdabcbddaaaccdcdacbdccddcacdbabbdbadcbabdabbbadbadcacbbbaadbdaaacabadcdadbbccbcbcdbbbccdadaddcccbbddcccdbcddccdbbddaaaddbabcacddaddbdabaabdbbacbcccddacaabccaabbbdababddcdddbbaaddbaacacbabdbdbccdbcbbadcccdbcbbadccaaccbcdabacbdcccadbcdbdacacccbdaddbbaadcbadbbcdabcdaaaaccaddbbbdaccdddabdbddaababdacbccbbcdbddaddbcdbbbabaaddaccdcdcdaabdbddcccacccaadbddaadddcdbcbcaccbdaaacddbaadddabdcddcbbdddacbbbdccadcaadddbcdbdbdbbdddcdadcdbaccdccccbdcbcbbccbbdcbcadddbbccaaabdabbcbcbbbaaacaaacbdbaababcacbadbcdddbadcccadcbbbddabcdadacadcdcadacabacabcadcbdbccdbdccdbdaadcacbdacbacccbacdcdccbbaabbccaadcdcbbccbcaadabcbccbcacbdcdacaabcaaddbdcbabbbbaadaadabdddacadcdacdbacbaacdcbdadacaadbacbaaabdbccdbbdccabaacbbbcdcccbdacdcabdcdbaddcaaccdacbcacbcccacdababbdccddaacabacbcaccddabccccdadacbddbcabaaccccbccbcbdccacddaccdcdbdadbbccccaaaabcdaadbacdadbdbbdcbbcbcabcdabdadaadabaaaaacacadbccccabddcddcaddaddcbbaadbccbcdddbabcbacbcddcadaadcddbdbacabbadaacddcccdbaadbbddbcdcaddddccaabacdcaaaaacbdaacbacdabcbcaacdbccabbabcabcbadbbbaddacbdccccccdccadbcdbdcdbcdbdacbabdbccbaabbbbdcabcacbadadbbcdbbadbaddcbcdbdabdaabadcbbdaabcddbccbbbabbcdadcaddccacdbdbabccbbddbccdacbddddddbabdccdabbdabaacaadbcdccbdaadcbcccabbcacccabcdbabacccabaaccccbaacdabdbabcddcadcdbcbbcdcbdbdcbaabbabbddddcbcabbbaddaacbadabdbbaacadbacbaccaddcdddccddcadcaddccccccabcddbbdbbccabddbcbadcdbaccbcbdacacadcdcbcddaacbaaaadcccdcdccdbbccaddabcadbcbdbcadadcddddacbdbbdddbcaadaabcbabdbdccaccbbbcbbaabdcdbdcccbdbbcbaccdcdbbbbdabdacddcacbadbbbbcdddaaabadacdddccabadaaabccccddabcbacaddbbcadabdadbcddbabccbccabbbabaaadcdbcbdbcdbcbacddccbbbdbdabbcbdcaabbccbcccaaabcddcdadacdcbbdaaacddacbacabbbaddaccdadddcacadcdbcabbcbbbacddbccbdaaaddddbdcbdbbabababbbdbcbadabbcbbddaddcadbdbabacbccaaaddabdbbdbbbcaddaddcbcaccbcabbadbdaaacabacdbcdddadcdddabacadcabacbdbccdcbdabddbabdadcaaabaacdadbcbcdcccacdabaadbabdcdbbdbbcacbacddbcdcdbabcddbbdabdbcccaadbcabcabcdbaddddcadacadabcabcdacdcbdcbbaadbacadbccaddaddbccdadacadbddaaabbcddbbcadbadadbcbabdbabbbdbbaaaabcbbdcbcadaabccdcbbccdbdccbcbaacacbbcaaaabdbcbdabdcabcbbaadbcdabdbdbabacacccbbcbdddacbbcbbbdbcacbabbcaabbcccccbcadbdadcdbdbacbcdbabbddacddddddccccbcddbbcbaccadaaadcdadbdbaddbddcdaadbcdadbbbcbdcbdabcdabddadcdcdcbdacdaacdbabbdbbaaccbcacacadbcbbaacdbbdabacaddbddbcbbdbdcdddacdcdbcbccccacbcbddddadcaddcabddaccbbdaacdccabbadbbcbcdadadccabdbbaaabbbcbacbaacdcbadadabdbbaccadbadabdacaaabbccaddbdccdcccaaabaadbdabddabaabbbccbacbcbacdadabdaacbadccccaabaddabbbaaadccbcabbcaacabbbbcabbcaacadaadccaaacbdbbdcaadccbaabdccdcaaaadbaddaddabcccacccdbcbbaaaacacdbbdbccaacddcaabadbbbacccaadacbdbbcdbabdadaadbdcabdcaaaddbbbbdadddbbbaadacdaabddaaddbaabadccbddacdcadbbdaacccdcabdacccbbdbbacbcbbddcacbddbdbadadbddbdbcbacbbdbdcccdccdadcdbcbcbcdacbddbacacccacdcabddbbdacbdabbabcbbddaadacddbcbdadbdccbdaccabbbcdbdcccdbbbacddbdcabcbdaacdbcddcdacbabdbcdadadcbcdbddabacddbdacaddddbcdadbddddbcadcdbaddacdbbbadcbdabbbcbdbabadbdccaadcadabdcdadaabbcabaccbadcacdbdcbdcdabbaabadbacdadbccbaacbddbddbadadcccbbcdbbbdddacdddabcbcbdddddcbbadddbcaadbcdcbadadcaadcdacbdccddbddaadabbbbddcabaddcdbcbccccbbdcbdddabdabdaddbcccdcbbdbddadaccbbbaccdbdaacacbdcddbcbddaadcabdbadadcbcbccdcabaccacabbdaadbaddcbcbbccbdddacdcadbaabaccabdddcacdcacabbbbabcbcbbcccaaacabdbadbbbccabacddbddddbbbbccbdbbccaddaacdcacacaabaadabddcccacdccadaadddddbabcbabcaccacaaabcbcddcdbdbacbbadcdcdaadabdbcbabdbbdcbaacdcabcbacdabccbbddcbaadbdbabacbcdbdcacccdcadbddcacdaabbaadbbbdabcbbacddaabbcbadacbcbabbabcdddacabbacbbddbaabddbdcbbabbbdcbdbdaadbbccbccacbbbcdabaabbccabbacaaabdbcddabbbaacbdaadcdaccaaccdcdcdbdcbdcaabbdaddcaccbdccbcdbbdadcdaaddaadbababacbbcdabaccccaaabcccbabbbddcdacdcbbcabbadacadaddaabbbbacdabbacbbaadacdaacccacccdcdccddadabcabdcdcdcaaacaaaaababccbbcacbadcbbccbddadbdbbaadacbacccaacdccaadcabdacddbcaababdbccdbbbbbdccaacdaacdadcccdccbaccaaddccccaacbdbcadccaacbbbccbcdbccdcbbbdacabbbbacdbdbcbdcccbbaadcbabcdbdbdcdbacbbaaccabbbbdbdaddaddaaadaddaacbbddcdbcbacbddbadcbadadcbcadcccaacdcaabaccdcbdddcadcdcbbbbadbcdcbdadadbbbacdadabcdbbbadaacaccdbbadcdacdabbabcdccdbcaadccaaddaacaadcdbccdbdbcbbccddbdabadcabcdcbccbaacbddbbbbcbdbdbcaabbaddbccbdbbadaacccdcccbcabbabccabbcdbdbdbaabcadbbbabbbbcabdbddccaacdbadaacadbdabcabddbdbbbcabbbbcddacacaadbcbddbbadddddbaccabbdacbcadcdacbaaacbaadbdccddbdbdbaccdbccbdaccadddbacadaccbbdcbdcbcdcdaacccddbdcacacddaaddbddcbbbdbabbabadaaaaddccbadacbaaadddbcdbbbcbcabaacdccabacaddaadacdbdbcacbdbbbcabdcbaacbddacbdccddbabcadddcdcdbbacdccddcbdaadcdccbddcbbccddaaccbacddcbcdaacccdadbabccadbdccaccbdaccccbbbbbaacdcdadcacddddbabbdcdaadcaccbabcacbabcbdbcacabbcbdcacacdcccdacdaaadbcbdbcdbbaadabcabcbbbcdcabbbdadcbaaccddbbacddcddacacacbdbaccbbddccaacccdacccacbbdbccdbabdddbbadbdbdbcaccaddddbbabacabcddaddcbdacbcccbccaadcbdadacdaacaccadccdddcacbbdbdbdbccabcabaddcacbaaaccaaccadbdabddabacaadcdadcdcdbbbcbcddaabbcbaaaadcdcabdcaacadaddcccbacbccaabccacbcacaccdbbadcbcbcddcdabdcdcccdacbaacccdbacdbacabacbcaabbdabddbbcbddcdacdccbcabaaadcdbaabacdbbaacbccdcbdbadaccaaabdccdbdbddadcdcabadadcdbadaddaacdaacadcaadacdcbbacacaaaaacabddddaccbcabdacdcdabadadbdbbbbbaaabbddcadabadcdccbcbdcccacdcdddcbbcadcbabcbdbdcccabdaacdbbadbdacabbcaccdddcbcadadaadcbbddccbdaaacdadcccaddbabcaddbbbcddcdbaccbabbaaaaddbdbdbacadcdabacbbadabdcbdcbbbbcdadabbaccbbababbcbdbcbcccdcaccaddddbdacbbbabdbabaadaadbcabdabcbbadacbdaabacbcdbcbbccbcccabddbbcbbabdadccaadacabcacbbbcbaccabcbadacabaccdbaabcabbbacdbaddbcdacacacbbdaddabbdbabdbbacdcbdcacdbbbbbaccaaabddddbcccdaccdbdaaaabbdabacacabdddbddcacababccaacbdcbdddabccbbdaabccdadabbadabacabbbcdcbdbccabacdadaacddacbcacaabadbcaadccdbccadcbaddbdacaabccaadacbbbacadccbddcacccaddbcbcdbccadbabadaadccabcacbacdbaabaabbdabbcbcdbcaacaadabadcdddadddcbdcacbccbaacadabbcabbbbadaabbdcdbadcbccbacdbabbddbbdbacdacbcdbbcdabbabcddaaadadbbcabacbaaaadaabbdcaadbaaadbacdccbaadacbdacdcacddddabcbdabadbbabcddadacabcdcbadadcabccbcbadccbcaccbaddbbbdabcaddcabbdbaaccddddcdbabcdcdbbbacbaabcdbaacccdabbcbacbdbcabbacbacdacaddcccdbcbcacddbdaacbcccddbaaaabddcbbabbdabdacbbbdcddabddbdaaccdacccacabcdcaccaadacddbaaabbccccccabdacaadcacbccbdcccbbbbacaadbbdadcacabbcccbbdbbaaacdbcdcdbbadaadcbbdccaaccccadaabaaacddbdcaaaaacaadadababcbbacacdbdbcdacbabcbcbccddcbcaccaddaccbabdbdbccbdbdcbdabcadabbcccbdcbacbccdbdcbbcdabbddcabacaabdadbcbdcddbbcabcdaaabbcadadbbacdccacaadbdcccbaacaaaadabddbababbaacbcdcadcbcccdbcadabaababcdcaddccdbbaabcabbdccddcbadaacacabbddabbbdabdabcccbbbaadcaaadabbddbdcdcbacabcaaccdacdbddccdddddabccbcbaaaabdbcbacbcaadddddbabbacddacbaaaacbbbcdbaabddadcbdbdacdaabccadbccaddacdcdbddcabacbccdbacdabaaababbbbcabddbcacddbcdacbbdddccdcaadcadcabacdaddcbccaaadddbdadabdadcbdabdabdbaadddaccdbdbabdadcbccbccabcadcdcaddcaddbabccadcaaadccaadcdcbaaacadbbdacccdaaadbacadcaccbaaaabaadaddcbdbabbbcbaadabdadacbcbacdbadaabbcdcacbdcaddadbddddadcddbcadaacdbcabbdacdcdaacabaddaccbbdddcbbbcbcaddcbadadcdbdaaccbbcdbcacbaccacbbadddccdbcaddddbadcbbbbaaababbaddadaaaacabbcdaddbdabdaccccdcddadbaababbbdcccdbcbaccaabaacbdcdabaaaadbadabddcbcdbcbdcddbaccacbdabaaaabcacbbaabbadbcdbdadcbcaddbbaabdcabbaccaaccaacdbbcdcbdbaacbdccacbabbddadaadcdbbadccdaaabccbdbccdbccddbcacccdcddcdddccddacabbcbdcacbbdcaddddacbbbcdcacbddddaadbabddbcdcdabccadadbcbcbacabdabacaadbaccaddbcdaaabdcbcbdabcbddabcabadbdbddcaabdcdabbadcdadbdbbaddbdacaacdbadadcbcacbbcccbbdaddbdacabcdddbdcbddbadabbddaabbddccaaadadbdaccbcbacbcdacaaadbcbadcabbbaacdaddcacccbacbdbaaabcaabcdcacdbacccbbabdbdbcbcdbdbbdbabdbdadbbbdabaadddaccdacdcdbdccaddbddaaddcacadddcdbdbdbabcdabdcaacabcddcdaccbdadbdacacbdbdabaccbbcabdcbcbcbcddacdacddacbadcbaabadccacbcbbcaabbbabdabbadabdbcddcbddbbbbbaaacbaaadddccccddacaaccdacabcaddbbcbaacdcccdbacaddbcdaacdbdaacaccbbddddadbaadbaccacaacaaabcaabccbcadabbbaaadbbbcdaadacddccbbaacdccbdabacccccdabbabcaccbaccdddbddbdcdbdcccdbcbcbaabccdddacbbbaabbacabcdadccbcacacadcabcdcdaaaacacacadddacadbaccddbbdcabaaadbacaccddbcdccbaccccabcdaddcccaabcaacbadacdadabbcabcaabaacdbddcabdcdbacbcdbbabcabccddbddcacabbbacacaddaddcddbdabadccbcacddadbccdacaaadbdbbbbaddcdcddbcddbdcaadddcdddabdbacbddaccbdbcbcbddcaccdcaaccdaacddcbdddbcbbdbadccdcbdbadbcbbbbbbcbcbdcbcdcccdacabcbbacabdcadccabddbdcdcdacadcdcabdacbbcbccdbaadabbdbccdccadabcacbcaccccadbccccdcabbdcaaddaabdaabbdbbddbdabbcabaadaccddbdbbbcacabddcabaacbadbddbbadccadbbacccbcadccccacdccbaddadbcaaaaabcbdcccbbccbccadabaccaaabbccdcabddcbcdbccbaacddcbacdbadacaaaddadbbcadbdcacdaaadbccdcddbbbaadcadbccccabbbbccbcadccdccdbbbdcadccccdbbbbbdbaccdbbbabbabcbadddabadcbaadabaabdddddaadbddbcdadbdbbdabbcababcabcdbdcabbcdadcddbdacaddababbdcaddcbcccadbccdccbcdcdccbcacdcdadcbddaaccbaccabdcdacacdcbacdcdcaddcadbddcdccdddbabdbcbadcdccdabcbcabbacbbbbbcbccbbdbcccaadacdccabbddcbcbdcaaaddabcadadcccbacccbadacdadbbbcabcdacccbacbaccdcddabacacaaaddbadbabadbabcdaaababbcbacabdcbbabcacadbcccddccddabdabcbbdccadccabddacdaaabbdcbadbdbcdaabcdcdcdcdcbbbbddcccddbdadaadbbdbbcdbadaccaddbacdcbbbbccaacdaadcccbccabbbbbbdcccdbccaacbddbdddddaddcbacaacabdccadbabbbdaadadbadbcabbcdbcbabbdbadbbdcbcadabaabbcdcdadacabccacbcadacadabdbbdbbdbbcadbdcacbacacdbabccbccbbabdcdcddbabdaaabcccdbadbcabdbadbcddbcdcdaddcbaadbcdcabdbabadabaddcddbabbabadacdcbbaddbdddbbbdbabbbadbccadcdabaacddbbcadcddadcbbcdbaacaabbdaacacadbccadbcbbddcddbddacdacdacdcdacbdaacbaaddbadaddcdbacdcaaddddcabbdbdcabbabdcdcabacdcdabdadabccbddcadcddbadacaaacbbbcaabbacdbacbbbbdddcdabaacbaaddbabccaccdaddcbdcaddbcadcdacaaaabababbbbbacbacbbbcabaddddcaaacbacaddcdcbddacdbbaabdbdccaabbbccadbcbdcabbbbdddadbaaaadcccacabbbcbdcbaadaaaddabbcadcacccdadbadbcdbcdbdbbbcbcbbcaaaabcccdaccbcadabdbabcddcbbccdacddbabbdadbdcaadcccdcddbcaadaaaacaacdcdcbbddbabbdacadaaddbaddcaadaabddbdaadddcadcdcccabdacacabdbdddadbaaaddccbbcdccbdbcbbdcdcdcbcddbcadaddddcbcaaaddacabdaddcdcddddadbddcdaaaccbbaabaccacdadbcbaabdbddcdcbdaccdcdcdccbdbacaddcdacbacdaadbcccdbdbcdcacbcadbcbbdcddadbacabacccabdabbccadbaddcdacddcabbdbacddacbabbdaabbbcaccddbdcaaabddcaabacabbdcdcaacdadacbdbbcdabadbadbadaccbbddbbbdbaacdbaabbccccdcdcdaadabddacbacaacadbabbccddbbccbcbcaacccbdcccbabcaacadbcaacaddddbdddbcdaacccdbaccdabcdabcdccbddbdddcbdadabbabcbdbacddabbacdccddabccdbaaddccbdbdaaaaaacaaacbddcacbdaccbabccbabbadacadaabaaccccaccaaacdbdcdcbccadbdaccacbcdaabbdaabdcdbaddacbcbcbdbaddaabdbbdcadbaccdbbacbabcdaaaaabbdbcdddddbdcadadcbdcdaadaccadcdadaccaaabbbbdabbcacdddbdcdaacdaadadcdacdbcbdbacbbccababaabacababbabcdaacdadcadbccdcabcbadbacbcccbcabdaccdaaacbacdadadbdcaabbaaabccacdacbbaddbcaabdccddccbaadcbbccbbcabbadacdabbacacccabbbdcadbbdaabbabcbbdbbddbccbcaddbbbabacaacdcbaddddabdbacbaadcadbdbabbdaaccdaabacbbbdccbbdbddcabdbccdcbcbdabbbbaddbdadcbddbbbdbdbcadcacbabcacddbcbcabaabbaabdcadaacabadbdaabdbddaccbbbddcabddacabbbbdadcdaacacddcaccdddadbcdcbdadbbbcabdcdaccbcccacadbbdbcddabdccdbabdbcaadbdcbcbbddbddadbddddabbcbccdacbdbadcdcbbbbcabdbbdadbbaadcdbbdcddbadcabcdcacdddaccadbabdccabacdaddbacdabaaaaaaabdcababdcddababacdcbabbcdbdaaaadcbcddacabcabbcbabdbbcbacddabcabbabbdcbdbcdaadcbbaccbdbcdcdbccccdcdcbdbbabcbbbdcccbcbbdbdddacdadddddbdbdccdabbcacddaabcbcaddbaabdbdcdacaccabbbacacdccaccaadbadbaabacaadccdbdddabdcbcccbdaababadddbdcdaccacbbbdabadabdbadcababdbbddbabcacabcdbcbccbdcbdadddaacddadcddcbbbaccacdccbacbddacadbdcdcacacacaacddbabcbabddcddcddbbcaccdccaadbbbbbbabbdbdbacabacbdbbddbddbdabadabdbcacccbbbabdcbbccdcadbcdbccdbccbadcbbccdccadccdacdddababdabdaaddacabdabbddccacabdcbbbadcdcbbdbabdbbcbabbdcacacaababbbcbaaadacdbbbbbbdddcbcabcacbbacdbdbbbadcbcbdcddcdbdddaccccddbbaaaaababcdabaaadadcbcbbaaadcaddddcdbbbdcbbbaddcdcbaabcdbacbbdcdbdabddcbabdccccaaadddcbddccaddccbadbbbcadadbbdbbccacbadcdacbadadbaadddcdacaaddadbbcabdbdddcadcbcdaadbabdbbaddaabdbdcaccaddddabbabadaabaadabaaccaccdccabbcacbdbdcdbaccdccccdcaaccabadcabbbadbddbbdbdbcbbabcabbbaddbccbacabacdbaacaddadccdcaabaabdddcbbddadcabddacacbcdcaccadbdabbacdadbbacbdcbaadbbaccadaabbdababaaaaaddddaccacabbccadccdbbcdccabbaaacdbcadadddcdcbbbadcbddbbccbcbdcccaaccbaabcdadaddadcdddddaaaadbcbdcbdcbaabccabbddacddccbcadaccaaaaccadcbacacbcddbcacadaacbdadbbaabaaaadacbadccddaaccacdcccdbabbbbcdddccaaabaadabcccabadccadaaabddabbaaaabdaaadccbbbacddaaabbcabcddcddbbbdbaaadbccdbdadbbbdbbabbcaabbbaabadcaacbabbdbaabdacbadabbbdadacacdbbdddadbadadbdbccdbacdccabddaadcacaabaddddccbacbcccdccbcadbabcaadaacbaadbcadacaccabaaccaacdbdababbbdbcaaaaddabbbbcbadbbccbaacabddcbaddddccccadaaacbcbdabaddacdadcdbbacccdabdaadcaabdcdaddbbadaaadabbdacbbbddacbdcabadaabdcaccaacabbbdaabcadccaaadddacababbcabddcadaabbcacbaabbabdbdbbbdccddccabcccdbacbdbadccbcbdcddcacbdacabdbacdcaaadadcbbbabcbaddabbadcbadbdccbdbdccdabdbcabddacdaadbbdabcdccbddaaabacaadadccacdadbabbabcdbdcabbcdccbadccddbacbadbbaacdcccdcacbccaaacbaacdcaadadaacbdccbadcddcdcccaaccbbaccccbccccacadcdbbdccddbccbcaaccaddadacbbcaccbabbcdcbdbdbdacbaddcaddacdbdaccdadaacccabdccbaccbcabadadbdbdbccbcaaadbdddccaabcbbcdbdbacaccbdaaccccbbabcabbabdcabcaacadcbcaccbdcaaddaddccdbabdcbaadabdbdbbbdadcddbacdcdcbcdabdbcbdcbcdbacbcacaadccaddddccadcccdacaabaabdbaacbabdaccbcbddaadabdcdabccadbadbaaadaabadbbacacbabadbbaacabddcdcacbddbddbdabcabaccdccacdaaadbcdbadabcbdcabcdddbddbbbaccbaaaccadadccaccbcdcdcdccdbdbbcacaabbbbcbdccddcdbdbcdcbcbabbbacdbbdcaababcaddcbacababadbcdbcbadccacdcdcdcddbbbbaaacbbdabbaaacdabbbcaacdabcbcbdaadacabbcbcbcccbcadbcdcaadaadccdacbdaabbacccbccdaccaacababaabccdccdaadcadcbbadcbacccbabaacabacabbcddacdddbbaaabbcddcbadabadaadccbcdddcbdcbdcdaadbbadddadcacbcbbaddacddabdbdbcbbdbddaccdddbcbabbcdadcabdbdcbababadddcccbcbccddbacaaabddcccabdacbcbccbcadddcbbdddacaccaaabbbdbaaccdadddbcdbacbabaddaabcccbddcdadddacddcaaddddbdbbdacddcabbbcacdbadaaaacaccdaaddaccaadbbddddccadcdabccdbcaadbbdccabdabcbadaddacddccdbcbcdbdcaccdabcacacbbbccbbbaccdadbcabbadccccccabacbaadcddcbdacaaacaabbabbdbabbdbdcacaccdcaaaacddccacbbdcbddbacaabadcbabadccbaadbdacdaaddccdccdcaaddcbbaabdcdbccbbbccaaaaccccbccacdbbbccabacabddadbccacbccbdcdcdacacbdddacddcdbdcdddbbdabaddacddaaddcdcabcbdbbacbabdbdcabccbbcbadaacdcaacbaddcabdaccaddbaabbbcacbaaaacdcabbddbdacadccdbdbabcbacddcbabbbbabbadccdadccbcdcbbbbaacbdddcdbabdcdabaabbdbbbabcaacadcbcbdccabcaaaaaacccaccdcabdbcabdadbcabbcabcbcaababacbddaaccdccccdddcaaccdcbddbadaccccbddccaadddbdadabcccadabcaccbbacddddcadddcdabaaabadcaddbaacdabbddadbccadbacbabbdbbcdaabbaccdaadbababacbaabbddcbbddddbdccaabddbdbbabaaacdbaacbacbadbaacaadacbbcbdbacccdcabaddcaaaaaabaacccadacdbcbcccaccadbaaccdbccdabccdacadaddbdccbbacdddaaacdddaddbacadbdcbcbbaadaacddcbabaddddbadbdabaacbcdbaaaabdaacacddbcacadacabdcdbcadaaadbbbdcadabcdccdaadaddddaaacaaadddaccbbdcbdddcbccdcbbbaacbabaabccdaaddccdaabbdadaadbacdbbbcbbddccdbbccdabbaadcaabcbaabbdaddbdcacabdbbdbcdbdccdaddaccdbacbcbacaaacdabdadddbbbccabdbdddcdbaaacbdbcdcccacbdcaabbcabcbdabdcbbbaadbdcaababbaabdbbdcbadbababcddabcdaabcbddadccccccbacabcbcadcdbdbdcbcacdacbcdbcbaaaabdbbcaabdcbaabddacbccbcbdbdbacaabadbbbbaaadaddddacbdacaabcabdcdbcbbdabbdbcbacdbaacddbaacbdbacbadbbacadbbddbbbdcbaacacabaabccdaabaccddacaaadcaabacdadbcbaaadabccbdbdaabcbbbacabddabdbdddabdababaabdbadbbabadacccaaadabbdcbcdddbcbaadaadbdddcabbbccbbcdddbabdcbbaaccbcbbcbdbdcdbbbdcaabacddbdaaccbadadbdaabbcadbacbdcadaccbcaadcacbdaccdcdbbbcabaaddaccdbaccabadabbabaadbbcdaadccacbbadcdaadccdcadacaacddaccaabdcadcdacbdadcdccaddcacdbbabcdbdaccccaabbdcccadbbbbdbdbddbaaaaaadcabbccacbdddabdabcaccdadadcdbdcbbacaacdbccbbcdaaaabddbcbbacbdccddcbcadbdbcadcbdbccbbadcacbdbaabbdbddbbcadbcccccdababcbbdcdabaacdbdabcddadbdaddbacdbcdabbaabdcdccdacdddacdcdabbadabcabdbbacdadbabdaddbbbdbcabdabbbcabacadababbbacdcbabbbabaccbacdddcbbabbdbabbbaacbdbddbaccdddbdbbbcbdccabdbdbcadadbabdcdcdcadddcaddaabbddbcdadcabbbabddddadcdbcaaaaaddbcabdbbdadaadbababbadbccbacbcccbddaccbdaaadcabbcbbdbcbcacbbbccadcadccbdbcbcadbabadababdadabacccdbcadcaccaacdcabdcdccbdcbddacdcacacbbcdadaccbacccacbaaacccdabddacaaccddaabdabaddbbabdaaddddccbdcacdcdbccdadcaadbcbbbcadaaabbdabcaaacddbcccaaadddcaddbadbbaccdccaaabbdbbadcadbcdcaabddccbdbbbadabaadbacadacbdbbaacddabbaadbbddaadcbabdbadcdddbbbcdbaababccbcadddadcbbddcdbdaadddccadacbbdabbcbbbdcdbdddcddabddadaacddadadbcbcaacbaadcbbddcdcbbdddadabccacccaacacadcccddbabcbbcaccabbdccadbaaaccbbabccdcdbadcbabbbddaddadaadacdbbbadcdbdaddbabdaaccbdddacccbabcdcbddabcbacacaaaccaacadbbcbacdcbcccbdcdccbddabbbbdabcbccabcbacacdabadadbadbadabacddddcdccbcabddbbcbaddcbbaddbcbabdbbbdcddcccadcabdbbdbcbaccdccbbbdbcddddadaddaabacdddacbcbdcadbbdcdbbaacadcbdabdcacdcabadaccbbcddaddcbcdbbdbcabdcdbdbaadaddbdadabbcbaaabcdbbcdddcdabdcadcdabdaaddbdbbaacbbccdcbacdbacacdddcdbacaadbaabbcaacbcaadbaddbdbcabbabbabcdacbdbdcccadcbdcdddaccdabcdbadbaacadcbcacabadbabbacddbacdacacbdbacdabbbbacacbbaccadbdbdcddbbaccccabbdddababaaaabcbdcbacdddcabaaadbdabaccabddacbbddddccddbbaabcccbbddbdcacbdcaadcccacabdbdaadccacddbaaddbcdabcdaddcabcabcacbdacadbbacdaabccabdbabadbcacdadacabbdcacdbaccdabbcaddaaacbacbcbbbbdbcbddabaaccccaacaacdabaccdbddacdcabbaacacbacccdcdcdcbbbbdbbdccbcacbacbcddaacdccadbaddcccdcacacbcaccddbddbccbacbddaabbbdbabcbcdcccaaaccbcdbdccbcaccacddaacbdddcbabbcbccbdabdadaccddcccbdbacdccadbbacaccbdbcadacbbcdbaddcccabadbdbcbcaadbaddcadbdbbcbcaacdcccbdbaadccdbaccdadbcbccddbbbacbbcacabcbcabdbdadcdabddabdacacddaaccacdaddbcbabcddacddcbbbbccaadcaacdabdacadcbbcdcadbcdaadaddbaacacdabcabbdaabcabdbccbdbbcbabcbbdcdbccddabacddcbdcabdcaccccbcacbbcdccacdaadddbcbbbddbabdddcabacaaaaadaccbcdddadddadccacbbdbabdddacbddcbbddcabbdaddbcaadacdbaadbccdbbaaaabddbdbbbbbbcbcbbcacaccaaaccccbdabdcaabccbbccaabccbcdbaaadacbcbbacccadbdbcdcdcdbcbddcdadacbadacbddcabddbbadcbdadccadaddcbabccccdcdcaacbdacadbdbcabadcbbcccaadacacabddbaccbcabdccbdbaddbbcacbbcdccdacbcbbbdcbadcdadcabbaaabbaabadcadddbcdcbababcdaaadabdbcbadacbccbbacdbcbbdadbddcdccdcadddabbbdccbcbddcbcbbcddddcadabacdabcbdccccbbaadadcdaabbccbaadccbcddbcbabbdbaccadbccccbcdcddbcdbbdcdcccbcbcdccbccabbcaddacaadcbbaabbbcdbbcaabccbbcbdacaddabbabcdaddaaaabbdcbbdcaadaadddddaddccdbabddcdacdabbaadbaccbbccdbdcdaabcabcaaaaaadbbddccccaacccbddababccbcdcabbacaadabbdbdadccdaaabacabcacaccbacbacbcbdbbcacadacdddcaabcdcbcadabaabdadccadbcacbadbdddcdaaddcdbbbbbbbadddbccbabaaccbddcbccddcadaaccdacaacabbdbbdcadcbbcbcacbbdbdbabdbddddabdaababdcdcdadddaacadbdccabccbcbcbddcaadbdccabccbabadcdbbbccdbbcaabdacdcdcaddcbadabbcbbbcabdcadcbdcababacbadaddbddbcdabccdccbbdacdcacbaabcbdcbbbcbbdadbaabdbbbcbadbbdccbdadccadcdababdddabdcaadbbaccacaabaccbababbabcdbdadcbdabcbaddcddcdbacdcdcccbaaacbabbcbbcabccaddcbdcdbddccabbdcbbbcdbccdddadccadaaacccbaabdabbcdacdccabbbcabbbbcdcadcbbcbcaadbaaaabdbcddacdddcaddacddcbadbbabbcacdcacabbdcbaaddcaaddbdabdaadbbcbbabbaccbccbaaaacbcbcdcbcaccdaaadcabacacdcdbdbbcadbadabdbdcacabddabcddaadddccbdccababbdcaacddadbcdaabbbabdcdbabbddccdacbacbdcbcbcdaaacccaddbbaaddbaacdbccaabdcabaadaadbcadbbcaaddaaabbcaaaccdadbaacdbcdadabaddccabacddcbddacdddccddccbaacdacacacbcbaabaacacdbbdcccaaacaccadccdbadbcdddccdadddcaabdbdaacbdaaabcacdccabcdcbacbdaddaabcdbaaacabbcacabcdbcbdaadcdaabaadcadabacdacdacdcbbccacdccdddcbabcaadabcdcacbddccbdccabadcbbbbbabccddddadcabbdbddaabaaabacadcdddcccbcbabbcaadbbbccccacbcddbdaccabdbcdbbcadabbdcccbcabaacdbbcababdcccbbbcdaddadbababbbdccdcbbbbbdaacbcaabdbcdddbcabadaaccadbbcdbbacdababcbdccdacbdacdcdabdbbababbbdbdcacbbbdacbddccbdacabaadaddcbaaddcdcdadbdcbddabbdcccaacabbbabcdbacbcdbcddabaacbbabcdcdcdddaadabadaacbacccbacaccdadabcbdcbbaccbcadbbddcbcbdcdcdcadbcbcbbdbcadbbabcccadadbdbcdddaaabbcbcccabbcdcadddccadadcddacdcbddcabcdbbdbdbcccbbcbdabdbbbcabdccbddaacaabcdbcdbdcbcccbbddbbcbbdcaaacdddcacadbcddcdabbdbbbccabccbbcbaaadbdaccabdaddbddbdbbbcaaaabdbcadaadcaccdcdaacccdacacdbaabdadcacaadcbabdcbdabccadcaaacbcbdddccbdbabacdbdbdccadbcbacbaadbddcbabccbcccbaacdbdacdccbdddadcbabcdabcbddbcdbadbddbadbadaadcbdbdaddaccbcbdbcdbcadcaccaaadababadbbddaaddcbbbdaddbacdacabcccdacbdcdddcdbcddbbcbbacdaddadddbbbabaaadcadaddcddccaadbcaacababbddbbbdcbdbbdabaadbcaadbdccbcdbcadabbcacabbccddddcdbdbabaadbbbcbdddddbabcaabdbadccabdbbabdcadbbacaaaaaccaddacaccacbdbbdcccbbbbbcddbaabdddbbddbcdcccdbdaabdcccdcccbcabaacabddbaacadaabacbdbbcaddbcbbcdbdcbdacbdadbbacbcdbbabdccacbaadabdccaaddababdbdcdbbddaacdbaacdabbdcadacbbccbbaadbddacaabbbbbbbddddbbadbbdbcdaccbadddccddcbdbbcddccbadbbacbddbccddddaaacbcbdbdcbbadbabacdccaabbcbccdabdacabbccaacddabdbcdccbdcdcbdaddbdbcbcdacbadbdcccbbaadddcadcbabbbbdabaaacbbabdbdacbdabdcccccacddabccccabdabccadbabcbccaccbdaabaddbacdacdcdaabacacadaadcadabdadbddcdaacdbcaaddcdccabcdcacbcabbabbcaabbacacbbbdacabccdbddacdbdabaaddaaaaacbbaacbdabdcadbacbccbbabcacbcdbbdcccacdaaabdadcabbdbdabccadccdbabaddcbcdabbbcbbabbccdbdacbaadcbadbcabcdbaabddcbcccaadbdcbdbccbcdcdcbadbdaaacdaaaaadccbccaaddcadabbcaddbddbcbbaaabdcabdcbbaddddddacbddcaadbdabbcdbbacbddcccbddcbabdbcbcbcbddadbbdadcbdbabddcbdbccdcacaabdccdbdbdabcdabcbdddcbacdadbcbadddbbacabcbbaadbcaaccacbcddacdcdbbbcbcbdcbbbccbabcbccaccabcbdbbdbaadaabcccbbabaabccbaaddbcdaabdadbbdaacacbdcaccaccaacdbddddbcaabbbdcbdbddccccaacdbacabaacaaddaaddcbabacabcdaddbcaccabaabddbbdcdaababcaaddabbccaadadccbddddddbdabdabbdadbbdbbaaddbbdadcdbcbcbcbddbdaabbbacaddadcdbaacaaddacdabccbcbdccdabcaddcbabdaadaadaccccabccccadbddcdcccbdddbadadcbdbdbccadcdcadbdcbdcdacacbdacdcbbadcdcbaccaabbcddccdacbcabcacddcaccddcabbdabcacacaaabdccddbdbaabbacddbbdbacdbcdcbcdacccbacdcaacaacdbadcbcddcccbdabcccabcaadcbddcbbcdbbbbdbbacaaccbbccbdacbdadbcdbdbdabddcdcddabaababbcddcbaabadabbabbcdaaccccccaadaaabbadbcccccadacddccaabbabacabddacbcbacabcdbbdcdbbccaabccdaabdacaaaaadacbddcdbababbbaabcdccdabdddbcaaadbdaccbbcdabbdbbcacbbadbbdadabcacbbcbdbccddbabdabdcbbaaccadaabcaadcacbacbbbcbbacccaacaaadbabdbccaddadcaaabcbbdcbbcabdacabddbaabcadccaabdbadaacbccbbdbcbbddcbdacdccababadcdbbdcbccccbcadcaddbcbbbaadcbdcbbdcccddddbacccaccddbaaaaccabdaccdddcacbcacadbbccaabbcbaacdbbadbaadddccbbbcaaaacdbdcdbcbcbccddbcbdcdcacaaacbabdcabdbcdcbdadbbdccadaacacdacddbddbdacddccaaabbdccbbacabaabcadddaadaddcabadddaccaacbbcadddbdbdddbccbbdaacbcbcbccdacddbdcdbbccdcbcacbcccbbcbdcddccdaaddaacbdacaabccdbbacaaadbbbbccddcabdabcbdcbbcaddcdacabbcdbcccabbaaccdcbaccabbbabcadddabaddbcbdccaddcabccdccaaadccaaaadcacdbacbaccdaacdbbdddbbdabdbcccbaabdbcadaaccddbddbbaccadabdbdbaabcdaadccbcccbbdaacdabdbacbdbcbaadcdaadcbcdaaccccababbcdbbadacddbcccbcddcbcabbadbbddaccbcddbbbbcadbbdbddcbadaadbaabbbdcddcdcdbddadbbcaaacabaccacabbacadcbbcadccdbacaadcbbbcaddbacaabaaaddbbbaabbddbddccabdbadadcdbbacacbdadbaabcdaadaabcbaacbabcacbabbbcdbdbacdaaadabbbddddaaaccccababcbbbacacaaacdbaccaddbccbbddcdacbbbccbacbbaccbdbdcbaccacbbdacaadbcbdadbcbbacbcdccbdbcbbcadcaddcaccacbcdaabdacacdabdbbadbbcaacbacdbaabaabbadbccbddcbaaccbadcbcbdacdaddbaddcdaaddbacddbcaddadcbacbbabcadddcdbcbcbbcbbcbbdabccbcabababaddbcbbacacaccadbbbadbbbadaddccadcacbcdccabcbccdbcbdcdadddcbcbbaaadbcdbcdacaadcbabacadcabdabcaabdabbabcdbcbbbdaddacacccdcdbcdaddaacaacddbccabdaaccddcdaccbbaacdabcddaabcdcbdcaacabdbdccbaaccdddadacbadcabbdbcdcbcdccbdbdddacacbdacdbabddabbdabbcbdccbbbdddadcabbdbbddbcadcacdddacdbdbddacbcabdcabdbbdcccdbcdaabbcdddccbdbccdabadbcbdbaccdccaadddadaddcbdddacdaabdcdacabbdabdcdcaaabbbdabacdccaacadbaaaaadadbdcbdddcddaddaaadcabdcbaddcaacccacadbcadbcdcbacaaccccdcbbcadaabbdbdbcaacddcdcbaabaadbbcadacbbdacbcacbaddabaccbcdddcbaddadbccdddcdacbdcbbbbbbbdcbdbbbbdddbbaccacbbdaccaabcdbdacdabcdddaddcadbaaacdcbdcaddccbddbbdaabaaccacacdbbcaabcaabcbccacdabcbbcdaaacbddbddbadbbddcbabbcbddbacdbddbcabcacdaabddbbadccdcdbcbbbbdbcaabbacdaddccabcaabdaccbaaaaabdaaddaabbcabcbabaaadcbbcadabdbadaacbaabbbdccdcdbcbbdbaaadaccbbabccdabadbacddaacacbcbcadcacabdaabdaaaaacabbcccacbbbadaadbdabdcdabbccbccbbabdaabdacbdabdaddcddddabdbbbdadbbcdacdacbbbbbbabcaadadcccbcbcdacccdddddaaaaaaaddcaacbbbdbbbdaacbcbcbdbbcaadaddbcadbbdaddcbadcabbddddababcbcbbdcbcccddacddbcbdccbbcacddddbcbaabaaaaccaabbbdabadccbbadccbdbbdbddcacddaaaadacbccbdbcabadaacadbbbadbcbbdbcdcacbddcacbbbadbdadcaddccbddcdcaabbdcabcdddbadaddabdbabdbcdcbbcddaacdacdbadbadacbcadcdbadcabcccabcbdcbbbabbaabaddadaacbcdbcbabdcccbbcbadbdbddbbacdacabbddacdddbacbcccbbdcabbcdbbacbdcddcbdbadadbcaccabcbbaacdbaddadbbbdbbcdbbdacbbddcbdddbabbcdaadbcadaacacadabbddccbbbdabacccddacdddccbdaadabccbaccadadccddcbbbabcddabcaacbbbbccdaabdbcdcadcddbacabdddcdbaaababcddcdadccdabccccdbdbcaddbdccabbbdacdadaacbbbcbacdbadabaccadbaccbddcdbdcbabbabbbccacdcbadcabbabcaddcdbbaaccbdaabdddacbabdaacbbbcabaacabbdabccbccaabbacabcaaabacaabccbcdddccdcddbdbcadaaabaadcdadbabbbddcdccadacccbbdcacaadaaddbcdbdcabbcdddddbcdcccbbaabccdcdadbccbabaadcdabdcccadbcbadccdbcdbacdcdbdbbccddbbdaaabcbadcbadcdcbcbddaacccdddbbcdcdbabaacdcdacacccacaadcbdcbcbbcdbcdccbdbbdaaaadaabbaabcdbbbadcccabdabddddcdbbabbdacabdbbdddcaccbcaccbbbdadacacbaaadcbcacaabdcbcacaacaabbcaabdbdddabbddacacaabdabbbdcacadadabcababdaabdbdcdabcaadccddcabacacdbddaaccdabacdbdbddddcddcaadadaddbadadbcbcdaaacdaadacbdcdbcdbaabccdaaadbdaaadbbdcabcbbbabdaddadbbacbacdabdaddcbadcbaaacabaabcdacbbcabcbaadbbacbccdcbaacbbaabccddabcaacccdcdcacddaddbaaabaacbdadccadcbbaacbacddbabacdbacccdbbaabaacdacccdaaacbcdddcabcdcabdbbcbdcabcbbcbacadbaadaadadddddbaabbabaacccdacdbdbbcdabcdcbacaabbdddaaabbdddccdbbdcdbdabdbacbccbaacdadbcbddcbdcbbadbaabcadaccdddcdadbcacbacbbdacddadadddadaaabbaccabdbdabadbdcbdddbbdcbbcbcdbcccadabdbdcbccaaabdccdbacbddbcabdaaddacadddddcbadbbaabdcbdacadbbdbcdadaccbdbbaaddbacaacddbccaabacadbccbbdabcccbabbccabddcdcadbabaaaabacbbaccabdabbbddabcbdaaaaaddcbbbddaddccabaadcccbccdabbbcadcccabdcbcadbbbcaddcbdcccbadacdddaddccccccccbdbaaaddddbbdabdadbcdacacdcbbbabdcabcadcacccadcabcbdcabddddaccaccdabcddcbdbcdabcbacaccaaddaabccdacddbcacacbdabbdcabdabdccbbcbbbddbddccdaacabadaacbcdcccabababbcdccbcaccdddcccabccccadacadddacadaababaabdabbbdcaaadadddaacacadddbccdbbbdadcbabccbdbccaaabcdcacdaadabcbdbdaccaaacdbcdbbdacdddbdddbaaadbdbdddbbbacbcadbccbaaddcaadbbacbcadbdaacbdcbaabcdabacbbacdbcdbcbaacddddcdadbbbcbcbabadadacbacbcbddccbccccadaadcabaacddcddbaabadacccbdcabbbaddaddabaaabdbbbcaabdaacdaaacdbbadabcdbbcadcdbbdcbcddcaabcbccbcbcabbbaaaccdbddddababaadcaacdabbadacbabdcdbcccdaddcdabcacbcdccdbccadbcabbadcdccdcccdacdbcddbcdcccddabccddacdcbbdcaadbbaddaccacadaadddaabcdcbaabbdaaabbdbbbaababdbddcbbcbbcbcbdacadcdcdcbdcdbcbabddacccadcdccdaddddccbabadccbcdbccaaaddcbdcacaaadabcbdccbdbcdcbccdcdcdbccbadcddbcccdddaddacdcbccbdcdbbddccacaadbbcacdcbbcbdcdacaccabaccdccdbcdacddbbdbdddccabaddbaacccbbcdacadbbdbbadbcdcbacdaabcaddabacaddbabadccbbbaacccbadddadbdbabbadabdacbbcbbcdbccaaacaaccdbbababbdcddadabcababadcdacadbdbcaabbdccabccbabacbcbbaddcdcbddcaadddcbabbdbdaddaccccdadddbacccccbabdaaccdbadcacddccadacadbbcbabacbcbaddaaacccbdaccdcadbbaddbbcdccbdbddcbbacaadcdccdccdcabadabcddbbabdddbcbbccdabbbaacbdcddcbaabbdccaacabcdbbabdcaddcaaadabdcacdcccbaacabdbdbddcbdabadbdaaaadbbbacdacdccccddbbccbacbcbaabddcbabaadcdbdcabcacdadacbddbccbaadcdaaabbbcbdaccbbbbccdadacdcaacbbdacdcdbadbcdbbdbcaddcbcbcdcddbbcbdaaaccbbdbdbddbcbbabddbacadadbaaddcaddbccdaaadcbdbcbacdadadacdabbacdcdcaadbcadccdcacddadcadbbabbbdccddbcabacbcaacabdacdacbadabbacaccccdcdcabccabccbcdabddddccdabbbcbbaddbbcbdbbaddabaddacbbadddddcdaccdbcaaabdbaddbcabdccbccabbcccaacbdababadbdbcaacbcdbccdaadccccbcacdaadbacdadbdadbbdbdacdcbcbaabbbaadabccccbccadbabbdbaaddaccdddbaadddbcdcadbbcaabbdabacddcdadbcaaaaddaddcacbdabcbacccacbcadbabddabaadccababcbcdaccdbbbcdcdcbdababbabddadbbbbaccbbcbccbddabbdaacbddcadbaccddcccaabdddddbbdabcabababbcbcbccbdaacbcadadbbddcdbacaabdcdbddcccbcdadbabddbbccaadcbdbcdacbcadcbdbadcbcbadbdbbccbbacddabcaadddcdaacdcbaadbccddbcddddbcbdababcbcacbbacdabcbdbcacaabdacbdadacbcdaccbbccaaadadbccbabbcbdcdbdccdbbaccabdadcbdcbaaadaabcbbcadbddadbbddabdabbcdaaadcbdaccbccbbbdcbbacdcbaaaabaaadbddbbcaacddbbcbabbbadddaccbcbbadbaaddacbbdbbabbbaadddcdacdcdbcdacaacdaadbbddbadbcabbcbbcdcccacaccaadcdbbbcdacdcdcccbdabcbdbdbbabaadbbcdbacdbabddcbaaccbcddacbddacabdbabcdaaadaaabdbcbadacabadddbcbbdccdcddadcdadacbabbbadabbabddcacddddbbababcaacbbadacacaccaccbcbccccaacbabcbdbdbadaddacdcabddddaadaddbcbadaccddacdabcdcbdbcccabbdadbbbadcacabdacbccaaabccaccdccdbdbdcdcdbccdbccbbacaaaaaaaabbadaccbbbcdbbaacddcababccccabacdcbdbddbaddbadccdbbbbcbdcdaccdcaabdaababbbbabaddbcbbbcdccddabccadaacbabcdcabbddbcaddaaadaabcbdbbcdabbabbcaabddbcbdbadcababadcdcacaddbcbadbadcbaddbdddabbcbabdccddcabcacccbddacbdcabccadacbaabbaadbcbdbdcccbadddaaaabdbbbcbbcccddcdcccacbbcadcbbcccaadacbadadddadccabdccbcdabcbccacdacccdacbbcdaccddcbbddcbdbacbcbbaabbbcabcacabbbdccbcccdccbdcbbdddcbadadcbdbaddcbccaabdcbccbabddadcdbcbcdbbccdddcddaaccbcbdddbadbacccdabcdcadddabababadabcdadaaccddcbbbdccdacabcbdcadcbcdcbbdaaadbbbcadadbddadcbadbdbdcacccccdaabcababaabcdbbaccbdbcbbdabcabcdaaacabbbdbbcdbaabaabdadbdcdcbcddccdabbbabdabbbcbddbacaccbbdcccdccdaaaaacaabaadbdaaccbccdcbddcdcdadcbcbbabddcbcaddccabaacbbaabbddcbbdabdacdaaccdcdabadbdcacddaabbdcbdacdaadacdacabdabdccacddcdcccaddadbcbcddddbdbaaadbcdccacdadcdccbbcacbbacdbcbcbdcbbcbacdddacabababdbbbcdaccdddbdbcaaadacbbdaaccacabdccbcadabaddbdbbcdcabbaacdaadcbcadaccbacbbccadaacadcddcacadadadadccccacdcacbdcbccbbbadabbdddadbdacdcdabbccccbbaabbacddaaaabdadbcddcbaabacadabaadddbdddcabcaabdcdcaddbccbacadacbbbcadbcbadbcbadbbadcaddcccadcdbcdcadddbadcdbcaddbaabadbadacccdcddbacdbbddbccccdbdbccddaaaaaaddbaaacabaccbbdaaccacccabaadbddbbaacdbbddbdccbabdcdacdccadadcabbbddcbbadcadddbbdcdaacdddaacccbbbcbdcbadadbbcdacbcccbacdaacbdcdbbbcbdcbadcccdbbcccbcdbadbcbdbaaaacabaabadcdbacddaccbdbdcabbcabcdcabdbadbbdbdcbdcddcdbbbbcbbdccbadbbbddbccacdcdabbbbccdabdabacdaddcdadbaacbcbacbbdacabadcbcaaccdbcabcdcabcbdacbdaacaddaccdcbcbaadbacdbcbbcaabdbaabcbbdbaadaacdddccdadcdaabdbcccdccddaadabbcdaacaaabdbdbcdacdccdbccdbcaddaaabcaaaaacccbbaadacaadaadcbcaccdbabaddcddadcbabaabdccbacbaaadaaddaddcbddaccadbacaacaadadacbdacddadcbcadaadacabbbdacacdbddddbddddccaccbcbcbbbcbaacabcbacbbacabccbacbbabadbcaaabdbdadbbccddbdadcddddacacadbdbaaaccddddcddcdcacabdbbbdcbddadabbcaacbaaccaadbadcbadcadccbdadabadccaadaabdbacccacababcbacaacdaaaddacddccadadbdbdbacdbaddadbddacdbabdbabcddacabacacbddbdcaaddcabbacdacbcbaccbcdcaabdbaaabbdbbdadadcbbacbaaababbddadbcbbbbccdcadbadbdabccdacccddadcbddcdcccdaadbcabacbcdbcbcabccaacdcaaaaaadcdbcbaaddcbdacbcdaaadbbcabbcbdbcabdcdcddbccbdaacdabdbbbbbdddccdbcddacabddadddaacbcdbbbabcadbbbcbbdcddddbaaabaccdaddbcdbbcbcbdcdadcbbbadaaaacbbadcbadbaaccaabdabacacbbadbcbadaaccdabbbdaccaabbbbdbaddadcdddaaacbbddabcbcdddcbcacbdbbadcbaaacbcbdcdaacacacabdacacadcbaaabdbcadabaddcccbadbbaddbabdcdbcdcbbbdddbaddbddddcccbacbcbdccdababcbbaacdabcddcdadaadacaaaadaddaabcdccbdaadddadcaadbcdbcaaccdbdaccdadcadccdddbbccbdbcbcadcccccdbbccbbddadadaadcaccddccbbabdbcbcdbbcabdddbaaabddcbbaadbacacddadbbbbbcacdbcbadcdacddadcaabbcabddababbacaaccdbddcdcabcddbbbaaaaabcdcddcacabadbabbccbaabddcdacbbabbddabcccdbcdbdbcbcbcccdadabaaddabaddcaccdacacabdacabbdcdabcacdaaacacdaaabbbcbccaaaaadbabcdbcdaacaadbcaadbbabcdbccbbbbdcdcacccadcbbbaabdadaadcddbddabddaadcaccabacbcaabdbbdcccbdcbcbbbaddbbbdbcbabbaddadaaadcbcddacddcdaccbcbdbdddbaaabbadbaaccaddccacbdaababaacdddcaaacdcbaabddcddaddbcbdccdcaabcbabdbadabaaabcbbbbdddcdcdccabcdcaabacddcccbdbabdbbcbcaabdbbbabaddcbadbbcabdbcdaaccababddaddbccbdaadddbdbbbbacadcdbbbcabdbacdbcbabcbbabbaacaabbdcdcbacdddbbbadacabdcabbababbadbcabbdaccacbbaabaaaddddbcdddbbbaaaaadbadadbdacaadaabccbaddaabcdbbccacaacdacbaddcabcbaabbdccbddcdadcbaddbcbddccdddcdcbadcacccbdabaddcbcabcbddddcbaaddacbdbacbcbaaacbddbbcbcadbccbcbcbadcbcdbbdbcdbdcbcdaadabccccdabcdcabccacaadddcabbaddadcbbdbbccabdbbbcdabcabcadbcaadbdaacbddcdbddaaadabdcaababbadcacccabacbccacbdbdabaccccacdcdbbcbbcabbaccadccbdbcdccdccacdacddbcaadddaaadacdbdbaaacbaccdddaaddbdaaacdbbccbddbabadcacabdbcabbccdaababcdbacacadbddaadbacdddbcddacbdabacababddacddaccbaadcbbdcaaddcbcbddacdacdbacaaabcacabbaadabcdbdcdcbdccabdcdcddcdcccddcaccbbbbccbdbacdbabdbbcdcdacdcaccacccaccdbccbaadcabcaabccdbacbdbaadbccbccbddddababccbbabccccbbadabaabbdbacabaaabdcdadbbccddcabcaccaddcbadccdccbaadaaadacdbbdbbccdbcacaccbdbddaddbcdddbddadccdbaacaacccdaccddcdbadcbaaccbbcadacbbcacdadbdcbadcbdadbddcbaabbabaadbcbacbbdadddaccddabddaccdbddcdbbbaaadcabadadbdcbbaabbaddcabdbdbaabbbcdccbbcdcddabacdadabdcaabcbabaaadcbbcaabcdbccdbbccabaddcdadcdddbabbbdabcddcabdadbbbcaddaacbdcbabcbbdcccbdbcbdabccddbbddbdddadcadbbbadabbbccddbacbdabcaabbdbddbbbaccbbabbbddcbcbacbadacabbccdcbaddbdaacdbcbacdbddaaacdcabccbcacdbcaacbbacbccdddccddcbddaadccddacacaabbdadcbbdcccbbcbdadaabbcaddadabcbccbcadcbabacccaadcaddacbabaadbcbbddbbaddbdcaddbbccabbcacdbcbacbbdaddcddbdbaadadddbabbacdabaccdaabbaddbdaaadaaddbbcbddcabbbddabbbbdbdbabbdbcdadcadabdddbbdadcaabbacacdbacbccababacaabccbdaddcbbbccbbbccaadcadddcaadbcbdcbdddaaadbacbddbabdcbbaabaccadcacbdcccdbcccdbdadcddcacaababdaadbccdcbddaaccbcbacbdbbdcdbaddcaadcadacabcdcccdbaadbccadcccccdcbddaaddbbcabadcadcabaabcacaddaadbccadabbcacbbaaddccbbbaccadddadbacddbdacdbbbcddbcbdcccbccabbbbaacbddddbbabcdadbdcbdbddbcddcabacddcaabbcddbdbcbcacbdaaacacacbaccaadbdbbcbacccccdbbdccbbaaabcddcacacbbdddcaadadaccacdcaddccddcdbcbadcaabdbadbddadbdccdbaadcacaadacdbacbbcbdccddbdacbbdbcacabddaabadaccccdbbdbdadddabacddabdabbabddbacbdbcdddbbbdacabcadcaaaabddcdbcbbacaaddbaadaaacdccdaababdccadacccbbdacdcabdbbbadbadbcbcdacaabbbcbddbabddcdadbbcbdccbdbdbcaabdadacadddabdbdbdbaababbaadccaaadaccadadccabacccbacccddababddcbadbcadacbadccaadcdbcbacddbbdddcbddddddacbbadadadbcbbcdbaccdcdabcdaddbddaabbbacbdcdbbbdaacdaaddbdaaabbbcabadbacbbccbbbdbdabdcccbcabbdddcaccbaaacdcdddabcbbcabdcbbbdbbdddcbcabcbbbcbdbdaaadcbddbcbcddaacaccacccaaaabcdcabbdaadbaababaaddacaaaaccbacacbcbbcdccbacbdaaaaaddbaabbbdcacdbabdadbbabbbaccadbadcacbbcdadddddbbbdabbbbbddacbcccdbbcccadbcdadbaadabdddcbbcddcacbaacbaaadaacddadccaabbbddcdbcdbcbdcbbadbccddbbbbdccadbcbccabbabbddddbadcccdaccadabcabaabdbaabcdaaddacdcddadbbdddbdacbdddbbcabdacabbdaacccdbaccaaadbdaacddbcbcbcababccccaaddababcaabbdaadbbddadddaadbbdabdaadcddcdbcddbcdccbadccccacdcbbcaacbabbacabadcdbbabbabcacaccbaaabdbdbaccaccdccadbddaabdcaadcdaadccddbadbbdbdccaacbaccaddddbcbdabcbcaaddcacacbadaadccdddddabcbdacbcbadaddabcdababdaaddcddbadbcabadabcdbacabbbcacbdccbbdcabcbbdbcadabbaaabcbadcbddbdabdadcacabbbaadccaccddadbbacadaadccdbcdcdaadcabadcdacacddddcabbdbcabbbdbcbdabbdddadaaaaadaadacbbcbabddcacabdaabbbbccdadddcacbbbbdddcdababbcbadadbdacaccbbacddcddbacdbacddbcababbddccbadaacabbbadcdacbcbdcdadcdaacaadcbbacdbacbcbabdbdbaadccdabdcbabacdbdacaaabdaaccbbddacaadadddaddacbabbbabcacbacddbdddbdcbdcabaacadacbaabbddcbbacddbcabbbbcdcbddaccbdcacbabacddbcbbbbadccdacbaacdacacadcdcabcbadcdcddabcddbacaadababbbbdcbbccbdcbddccbddbbbbaaacdabbadcccbaaaddbaaaadcbcaddcbccbabcadcbddccdbcbaaadbacacbaaaccbcbacdcdcaaddcbcadbaabbddbaccadbbbdddbdbdcadadbbabbdcbcadcbccaacdcaddadbaadcbabadabccbcbabcdccdcbcddabaddbbdcacdaacbddbabbdcddddddbbddbdddcdabdabacaddbbcaabbdbdaddbdbbbdccdabddbbddbcbdbcccacdacccdacaccbdcbddddcdbbbacacdabdcbdacbcccbbcadbcbdbccaabbadcdadbbdddacbbbacddddcacbabaccbbddcccbdcabcdcaccabbcabaddaaaccaacdadabccbacaddbaddadbabaacbbccbacccccccaddaccbcacacbdddabddbbccdbaddadaddcdbaabcbabacbbccacaabbdddcabcdbdcdccabcdbaaddadbdcbdabbbbccdddacabcabcdbbdbcdabbcbaabcbabdbdbdcbbbcdbaaabaadabccacacddcbdacbbbcbabddabbbacdbdbdddcbbbaaccdacdadccdcdbcaabbbcbabcdbbabdccbaaabdbabadbacdccbadbcdaccdbcdaccbabcbbcddcdadcaccbabbddaaccdadabadbacdbacbbaaaabccdbaccaabaacbbdbbdbdaaabdaccccadddddcacccaaaabcaddadacdcababdbdadadcbcadbdbcaabdccbdbcabdccccddadbcbaadcbbacbbadcbcaadcdbddabccbbddabacbcaabdccbddacdcadcdaacdbabdcccbacacdbabaaadcaabaaacbdbbdbddbcdcdcacacbdddbbbcbabaabbcddcdabbdcadbadcdaadbdbdbadccadabacbbcbabbdadcacadccbabdaabcdbdbcbbbcdcacbbbcdcacccdbcddccababbbccaaaaccdcbaadcbcdbddacdbbadabdbcbbdbbccbcbabddabcbbcbdbcbcddbaabdcaccdcbaddbbbcbbcdcbacbbddbbbdbbcdbadbdbcbabcbaaaaddabcbadcaacbdcabcadabbcbacbbdabadbdacdabaaddaddbccacbbccbcbaccbadbcddaddcdaadbbdcbabcaacbcdacbaadcbdbdcbccbacbbcbcdaababaabacddcacccdadccbacdaaaccccacdcdcabacbaacbaddccccadadadcacccbdabaabbdcbdabaccbdcbcababddcaabbcbcdcabbdcbbbbabbcdbddbaacabdbbcadacaacbabdbbbdacbbacdcaccddcbdddddcbdbcbccbccaccccdacddbccbdbabbdddaaabadcaabcaaccabbbcdcaccabbccdacdabdabddbdaddbdaaadabcbdbcdcdcabbbddbbababcccaacaccccbccaabdddbdcbcadcccbddcdcdddcbbcdacacbbddadcbccdaabbbdbccddadadacaddbbcdbaabadcabcacdbccabcbdcabbbcdccbbdcdacbcaacbcdcabdcacacddbaddccddabcabccccacadcbacbaadacacacbdcddccdbccbabbabbbcbcbccddacadbbbaaabdbdbbcdbaccacadabcdaacdbddcacdadccdbcadadcbdcadbdadacbdabddcbdbabacbddbadbccadacaadccddbccbdddcbcbccccbdadaccbbdabaccabbbcbacabbbcddddcadacacdcadbaabdcdbadcbbbddbaaddddabbaadabcacaddcbdbcabadcdbccddaaabccdaddbacaadcbacaccbccdbabcdcbadbcadbdbcaadbaddbbcadcbcabbdddbbdbdcadabcdacbcddcdccddabbbdbcadbaddbacbdbcacadaadacabbbbacbacacbdaabdaadadacbcdcbbabbdcdbadcdbbddbddcdacacbcbdacaadcaacadacbdccabccaaadbccdbacabaaabddcdbaaddcdbcadaabccbdaabbcdbbbcdbdcbddcaabbacbbadbbdbdbbbbcaaddbcbcadadcbbbdbcdaccbaaadccabadbbadcadaaadbdcdabaccdcabccaacaddbbbcabccabdbcbabdaaaabbcabaddabadbbabddccbdddddbbbbcbaabcacaabcaccbbbbaccdbbacadbadbcbdccbbbcacbadddcbdaaccabcbbadcaaaaccaadcabbcdbbacbdddcdcacbbbcacccbbddaadacdacbdcbbcbccdcabaaabacbadbbddcaccdbccdcbadcbbdabbcdbabbdadbcdaccadaddbadcaabaaabcbbddcbaaabaabacbddabbcdaabcacbacadaddbcbadadcdcdcacbcbacadacccccbcdcddbcdbbbaacccbccbcdcaaaabdcdddcaaabcadbcbbbcdcaddbcbddcdadabbcadadbdbdacccaccaddabaabbabbdccaabdacaabdabbadabbbdacbdbbabcbcbbbabbdbcddcabaccdaaddccdaddcbbbacadadbbcdaddbdacdaacdaacdcbdacdcbbaadbcddaaddbababdbaababdbddcbacbcaccbdaabbdbccbbdabccbccdaaadaddacccccccbbddbcdbbabdbcaddaaabddcacabbccdaabadbdabaabadbdabbaacbdcadaabacabbccbaacbcbbdcadbacacbcdddcbdccaadbabcdcdabbcaaaddcddaaddcbcdddcbcddddccdbcbbaabbdbbcdccbaddcbaadbbcdcadcbcdbbbccdbacbbdbdabcccccdadbdbcdacbcbccadbccacbccccdccbabdddbbaabbdbbadaaadabcacdcdbdabbbbadaacbdadcabcbadadaacabdcbddddacbacdacccdbcabcdacdbcdbbcbbdbcddcbabdbddaabddbccddccaabaabbbbaaabdbccddccbdadbcccdbaaacccaccbadabdacdbabbbdaabdccccbcaaaacadabdacdbccddbcbcbbdaadcabbdbadaabadccbaddddbaddbddbdadbcbabdaddaadadadcaaabbdabacbbcdaaaaccacbbaabdcdbabcbadadaabadbadcbadcaabccabaabdbdccddaacccbbabcadcbcddbcdaaabaddbacddcabccbbcadbacbbaacacabcadcdbccdaadcdccacbaabadcbbdddaacadbabdabbbabcbddbdcadcadbdabaabadadacdabcbadaaaddaaacdcbbbcdccdaacbabdcdadacbacacacddcabdcdabcdccbaaaabaacadccaabcbcccdababdacbdadaaccababcadacbbadabcabddbbdabcbcaaaacaaaaccbaaadbababbcdadacbbdadcbddbddbbddbbcccccdbdcacbddaabaaadddacbbacdbddcaabbbaccccadcdaadcbcddaaddcabacbbcbdabbbaacbdcdbbcbbcddabcabacbcbdabcbdadbdaccaaadaaccccbaddaadddacdbabadaccacbacdbbadccaaadaaabdbacbdbbcaadcabcdacddbaaacddcabdcbbbadabbdccacdcbbbdabcdacccabcadbbcdacbcdbaccaaddcdccbcabbdadcadccacabacadcaabcbcbdcbaacdadaddbdaccabbcccddbdcddbaadbbccbabbdacdbbccbddbaaddaadaaaccdddcdabdbbbabbbcaacacbcbccdcaaaadbdcdcaddcdacdddaccbdddcadaaababbbcdbcbbddbcbaddbabcdcdbaacbdcbddbccbbacbcbaddbbbabcdadadbaabababccbaabdacdddbcbbbddacbbcacabdcccbbbdbdcbdcbbbddcdcdcdddaadbaacdbdbdaddccccacdcaabdcbaccaccdcacbcbaacddbcabbbcaccdacbdaacaadbcaddbdacdcaddbbccdaabaccbaadbdcdbbdcdbccadcadbadadddaaaadcadcbdbcaaccddbdaadacdabdddcbcabcdabbaaccbacbdaabccccdaadddbaabcccdbbdbbcbdcbbbbaaacbccbadccadacdcaaccbcbccddacaadddbbbabadbbcacdbadccaddbdacbbcbbdabaaaccacbbbccbbadcccccadbdbddbabbdbccddabcdaddaadaddadcbdabcabcbdcccddcaccaaaabaababdcaccaacabcdbcdcbbdbcdbdcadbdcddacaacadbdcbbbbacdadbbbbbbdbcbacdaaabaabacadcccbacaadcadaddbbdabaaaadccbcaaddbcacbaabcdaadcbaaddaabccbbacbbadbdcdabacadacbbaaaabcabddaccbabababcdaadddaacdcadaadcdcadaccbbbccabdaaccbbdddcdacbdcadabcbbcdaccbbaaaddcbadbcbbacbcbcaacbddaacaddbcbcddddcaccccdcdaaababcccbdddadadbacaacaaabdcccdbcddccbdaadbaaabbddbaaddcaabdbdcdcaaaccaddcababadaaccbdcbaacbabbadadacadcbbadcdaccababcaadcddaabbccbbdbbbdaadabbabbccddccbbbdcbbbdbbbccccdcdcddbabdbcbaaaaacdacdadcbdcccbcdabbbaabccddbdacbdcbbaccbbcdccddbcadccbddacccccbbdacadccdcbdbccadbabadbdcadacbaaccbccadbccddbbaabcaadcadcadabaaaddcabaabdbbacbbbccdbacccabbbabbcccdcbdacaadcadacdbaaccdcaaccabcabbccbdbdbdabdccaddbabcdccacdbdcaccdbacccdaacdbcadbbaabbcbdbacaadddbcccdaabccccbbbdaadcbdaadabdacccadbccdbddababaacabcbabcbcbbbbcbdaabadccabccaabbbabbdaaababbbbacddbdcdbcdacdbcbdcbbcbacddacacddbdabcaccbabbaaaddbdcdaadddabdbddcdaacaadbadacaacabcbbbcacadccdbbdbdaababdadbcaabbbbcdbabbcdacabddbbaaaabdccacbbdbadcccdcdbacccaadbccadcddbaabaadbbbacabcbcbddabdccbbcbdbdacdcbcbcaacdbbadaabbbbdadbacdccdcccaadbdaaddbbacbbcddbddabbdcdbbbaccbdaddbdaadcddcbaccaaabadbdbddbbccaabbcdcadaacbdbbcddadabdbdadaddcadbddbddcbbdabaaabbbacddcddcabbccddcadaddbbabacbcbcbccbccacdbbddcbdbcbaaccaabcabdbaccbccadabaccabcadcdcbadabbbbdbbcbbddacddbbdbdcccbbbddaddaccddbaddcaabbadbcbacadadccacbdbcccdaadbabdbbcbbdcaadcccaaccdadbacccabacacbdadaaddbdbcbadacabcaabcdadacabbbaaadcddbdddcbdcabdbaddcdbbbdcabddddbbaacbdcbaccbcbccdabacbcbaddcddddbcaaacdbcaaadcddcbbbabdbbcdbbddacbdcaaddccaaccabcbbdcbbcbbbbddbddaabaddabbdaababaadabddadacbbcbabddcdccddddbbdccdadbcabdbaaacbcbbbcacdbaccdbacbbbdcddccccbabcbdaadcccccadbacbdcdadbbddbbbbacdcddcaccdccdcacacbadaccadadacdaaaacdbcdbdcaaabaaacdaccccdabcdcacaadcabcadbbccaabcbccdababcacbadccadbbbbdbcaddccdcacdadcdbbdcadcbcbcababbdcacdacadddddcccdcabaccadaacabacdbcccdccddaccdbcdadcaccbdaaaacabbacbdabcdabbacdabdcbdaccdadcaaaccbadcadbdccccadcddaabbddbdbbdabacbdbadbdcbbdccaccaacbbbddacaccbaaabbdcbacddcbbbabcdaacdbddbadbcddcbaadbacaabbccbcbbddbbbdbdccbaaadaabdcbbcddccddaadaaadcacbcaddcbddccddccddbcaacdddcddbcddbccadbdabcbdaaabdcdccbcaccbcdddccdbccacdcaccdbadbabdcbcccaaaacbdcbddabdcbabaabddcbbabbbbbbcbddaadbbabcabbaacdbdacbdcaaadcddbcdbdbbabdddadaaacdcdbcabaabddcdcabaacbcbbacddaaaabdcbdbccabdccdbdcacacccbbbaddddababaccdbcdccdadaabadddddbaccccdbccaabaaadbbaababdabbbccaddbccacdbbaddaabbaadcaabdccbbacbbbdaabbddacccbacddbddbcbadcbadbacbaadababdabaadddbabacaccbabdbbddacdbaddaaddbdbddbabcbacdcddaacabcadcadcaccdaadadbdaabdaddcadbcdabbaacdbaadcbccbdacbcdaaccaabddcabaaabadaaccacdccddccdcadadaacacdcabdccbcbddbdcbdccccaaccddcbcadabbaddbbccdcdbbaabbabcccaddacbdbbdaadaabbabbaabbbdbcabcbaaaccababbcbdbaadccabcbcbbbccdbcbdcacdcdbbbaaacacdcddabdbbadbcaadbdccbabdababdabacdccbbccacababbdbbcccbbcdbcdccadcdbdbcbaddbaaacaabcbabcabbdbddbcadccbaccbaabadcacacbdcbbbbbaddaccdcbcaaddcdccdcbcacaddcdbdbddbaaacdccbacacaccccaddaabbcdaabacaaadadabbcbbcbcddbaaddcbdbbadbcaacbdcdaaaabddbbcadcacabbdbdccbbaabadbbabbccdbcdddbbdcdcdbddbaacbcaadcdbcdabdbccbadabbccdacddcdcacbcadcdccbcaacbaadccddacbdcadbacaacdacbabdabbabaabbbdccbaccddbcabacbcdccacacddcabaabcaaacdbdbbaabaddbdaacadcbabbaddbcddcbdbaadddbacddcbcbbbacdadcabcdbbbadcdcdbcaadcacdddaddcaaabaddadccbadddddbccbbdbabaacddacabcacdcbdabbdccdbbacabbcdaaacbdddaadcacbdcabcdcdaacadadcdababdadcdcccacbadcdbdaddcaccbbbccccccaddddacbacdbddbcbacaccdbcddabcbcbbaccddaabccbbadaacdccdabccbbccccdcbcbaaccbbccbbbdadddacdcbcbcbbccdcdbadccbbdbddabaaabdcacccddadcaaacaaabdacacbcddaaccacbdcbbdbdddbabdadbaabcbadaddccdbddacadbadbaddbddacccbbbbdabccccaddbbbcbaacbabcdbdcaacaddaadbddbdacaccbdaaddaacabcddacadcadcbadacdcddabacbdbcdbacadabcdbcdabdabcdccabbcccbaadbbacadccdbbaacccdbacccdadddcbdcdbbccccbddddacdccadbaabccccbabadcdddbcadabbddbaaababddcdddddacdaabcdbdabbcadbabbbbdbdbdbacccdcaabcdbcdaacddccabaacddacdbbaccdacbbbdabddbbcbabdcacacaacddbcbcbadddacadcddbadaaaacbdcbdabcaacaadacacccacbdacdcaabaababbadddacdabaacbcadcacacdabbbbcabbcbcddbcbbdbabccabdaaabccbadbbaccdcaccbacdcaaacadccdbbbdadcbcccadccdddbdaaadbdcabaaccdcbcddbcddbcddbdabbaddacdaccccbcdbdcbbdcabadbcdbcaddaabdccccbcccddbbbccdbacbaadccdcaabdcccdddbacbdcccbdcbbaacbadcccdbbaabbdcaaacdddabddabdacdddacbbbaacdadababbaaaadcaaaabdabbcabddbcbccddcadabbacbabbcbcbcadcdcabdcbcaccabbbadbdbddcbcabdbbdcbddcccacabbaaccbdcbaaddaacabbcdaacaabadaaadcdbdaadbdccbbcadaabdbbbacbaadabbbdaccadbdaacdbbaadbacacbdbcccdddadaaadabccadddacacbaabcddcbbadcaadbdcbdcbcabbdaccbcddcacacdcdadbcaacaaccbddbabcadaacacaaacddcabacaacccbadbdcbacbcadcbdbacaabbcadbacbbaddbbacbbcccaacadcbbadbccadacdcacdaddcabdcbbbcddbdcccadcbcababacbacbcbccbdabbacbcccdbccabdbccacbacdccccadbcbabbbcccbcdcbbdcaaabbabdcadaacbbbcdbcdcbaabbaaabacdacdcbadbcdbbbdaacdcdcdccadddbadcacabbdcccdcbbaccaaaccbbadccabcbbbcbbdddabaacbcabcacdcdbddacbdbaccccdbbabbaabbdbddabddcaacadbbacacaadcacdbccaabcbaccbbadbdaadbdbcdbcaadcddbccddcdbbababdbaddaddabcdabaaabbccabccccdbdaacacabccaddbcccdddcdabaddcdaadcadaccaadbccadddddbcadbadbddbaabcccadcddddbcdcddadcbcdccdcdcbaccdabbacdbdddcdaddcddbbdcbbbbbaaadcdcbccbaaddbddbbaabbbdcacccbdbadabddcabbbcdcdcbaacdadbdbdcbcdbddbdddcddaababcbdbbdadcbaacdcadcaaabacbacadcadaacbacabdbacdddcccababbaaaddaacbbabbcddabacdcdddcbcdccbbbbddadcbdcdbcbccdcabddbbdcbbcbdcdbbdabdabccadbaccdaddabcabaccddcaabdcdddabbbccdadcaaaabbcbadcadccabbbbcdaddaadadbdcccdabbadaabcabbcdddaaccaadacbcbcbcdccbccdccbdaabcadacbbccbdabbbdbbabdacbddaadddaaaaacdcabaddaaadbcdaadabadcacbaacbcdaabcbbcaacadccaabcbdabcbddaaadccdcbbdcabcaadcbcabacddaaacacbdabcdcdcacadbdddcbdbbbccbdadaccdccaaccdccdcccccadadcbdbcdddcbdacccadacabddcbddddcdacdabaddadadbbdaadacabbadaddcccbdbabdbdbadcaabcddaaadadcbcabacbbdbabcaacdacbdcbacbabbdddcccdbdbdcddabcabcbdadaaccbdcbdaaabdbaacbdddddabdbdcbdacbcadcdadccadbabcaddadbabdcaccbaddcadcbaccadaaabcbbddcbbdaaccdaaaadaabcdcadccddabdaddccdcbaadaccdbabaaadaddbcdcabdbdccbadadbadbbddaaddcbbdacabdbdacddcbbcdcbacbddddbabdddabcbdbdcaddabcaddacdcddcdcbcbdddcbdabdbccbbaddcaccbbcacddaadbddbaacbccdbaacadadbcdcdbccadaabbcadcbbacadbacbccdaccbacaabdaccddabcacdbddacddcbccdbdbdcacbbabdabcadcbaaaacacbbaadccdabaacacdcbbbbcadaacabcddbddadcabdddcacaadacbbccddcbbcdabacababadaadbacbbddabbbbadadccdcbbbcbddcabaccdcbdbaaabddddddabadccaabdcabacdcbabdaddbbbbcbbdbcabbbbcaabcbdabdadccdbddaababdaaabdbbbacdcacbbbaaacdcbbaaccaaccbbaacbdcababcbddadbccacbddacabdbbbbccaccccdadbbbadbcaacdacbcbddbbcdbbdaccdbbccacdbbccdbbcaddccdbabcaaadddbcdbcdbaabdacdcccdddccdbcccacacddcacdcadccdadcabbbdbdadbccbcbadaacaadbcbccbbdabadbdacdadbaaadccdacbaacabbbddaddacabcddbdbadabaccadbcbbcdabcacadbdcddbacddbaabadddbccaacbbdaaddccbdbdbcdbbabbdadbdccdccbcadcdadcdaaccaabbcdbdbccabccabacbddaadbdaaccbbbbbdbbcacbbcbbcccadddadbdaaddbdcaccddcadccaabbbaddabbabdabccdababdadbbbabddcadbaaccdddcbabcdabdabacaacdacdaadbcaabcabacddbcaccccdbdacdbbaacaddbdccdccbdbaabbbddbbdaaaccdadcccabcbcbcaabdbdbadacabdbdcdabbabddcadadcabcddcdbcabdcbcdcaabaccadccbddabddaabbabbabdcccacdccbbcdcbcdcaccccabcbbdccadccbbcaccbbdddcdadabacaacbcdbdcabdcdbdabbcaabddcbdbaaacbaabbdabdddddaacacccbabdbdbdcbdbbaaadadccdcbaaaacbbadbaaddadcbdbbbbabacdddadddbdcccddbcbcadcbdcbadcbbddcdacddacbabcbaaacdbdbdccaaaadaddbaabdcbadbbbadddbabdabcbbacadbaddddcababcccbadbdbdbbbaacbacbbababaccabcdcbdcacaacdddbaadccabaadccabcdadccdabbacbdadbcaabaacdcdbdbdcdcbcdabbadcdcbabddbadbdaddabcdbcaababadbcbcdbbbdbccacddbdbbbbbadbccdcbaabbdbbdbbadcaaccbcdabacbbadbaaacaabcdadcaabcdbbddbddcdccaabbbcccdabacccabbaaabcdadabbcbbadaadabbaadbadaacddbdbddbdbadabbbadcaaccbdcadbbdccdbdbaadabdcbdccaadaccaaababbcaddaacbcabdbcabccddbdadddccbacddabddbdcaabdddbaadbaddaaabbaacdabcdacdabadaabcacabacadbbddcacddbbaabddabacacbacdddcadadacbbdbdbbbcbddbbbcaacddacadaabbbdccbbdbcacccdcdbccdcabbcbcacadadbcabcadddaacadccbdcdbdddbaaadbadccbdbaddcbadacabbbddbbddddbcbccdadbcadbbbbbccbbdbacbabcbaabdbbcbdbbbadbacadaccadacadbcbdcdbcddacabbdadcadadbcacdbcdcbbbabcbcadacdaccbcdcdbccaabdacacacadcaaacdabcdabddcdcabbbdccddabddacaccbabdaaacbbdcdbbcbbaabcbbddbdddcbdbbbddbacdbbabccaabaacbdbbbbccacabaaabadbbcadabadccdaacaadcbabadadbbabbaaccdbcabacddadacacacbcbcaabddcabadaadcadadcccbbadcacdacdcacbccaacbabaaaacabcbbaddacaacbbcaddcbabcbcbcccabadaababbacaddccbcdcddddbccbadcaddbddabbccbbaabaaccbcbbbcdcccdbbacbdcadddaddbcbddbbcadadbcaadcdaadabbbbbbdadbcbacbbabaacbdacabbdccdcddadabbbcbbdcccbcdacdaddccbbbacbbcbcccbcccbaccccbaacccdddbbbbdcbcdcbdcaadbccbadabadadaaabdbbcdadacdbcbbddadcddbbbdadcbdbacbadbbccdaaacdbcabbabcbcdddcbdbbdbccbabcdcdaabbccadaabadbbbdcaddadbbadbdaabdaabaabadcdccabbcdcaacaababdabcdbbbcbacdbdccbccbcadaddcacbacbaacbacdacaadcbacabbdcddadaaaacbababbcdbdddacbaabdddcabcccbbadccbddabaaabbcddccccbbbaaaaacdacbdbbdcbdddabaaaddabbbcbbbbbdabddcaaacccdddcacacbbcabbdadaadccacacbdcbaccaaaabdbdbbbccbbddbacbaacaddcaaccacdabaabdaaccddacbddacbdbaadabbbbbddbbdbbdbddbdaccdadbdacbabcbdbdbcdcdccddcabdabcbdbaccadbcddcaaddbcbbbbbcabdaadbcdadcaddbdcabccbdcbadcbdbabaabccabaabadbacbdcbaddaddaddcacdbdadbbdaaadaadabddcbaabcbabdcbcaccbabddaddcadacaaadabdbcdcdbadbaacbdbcccbbbbaddbdddcbccdbcaaadaabbcabdadaddbbcabbcbcccacddbdbcbacaccddaccaddcdacacbbddbacdaccbbcdbbdcbdaaadbbabadcdbdbdadcccbdcacddbcbccbccbaacabdcdbbaadcbaaaaadcaddaaaaabdbdacbbcadbdbbbbababbccddbbdacacbdbbbadcaacabdcbbacadbabdbaaacbcbbcaaddbabcbacbdcacdddbaadacadacbdddadaadaadababaddcbaaacbcabacbdddadadbbbdcdaadddbccdbdaabdbbaabcdbcdabbbbaddbbcbcadadcccdcdababcccccdcdbadddcdcbbaddaacbabaacccacaadccdcaabcadcabbabcbcaabbdabcdcbbccbaabdbdbadcaccdbbcdbadcaacdccacddbbcbdcdcdbccdbdccbdabbabddccadcbabcbdbabacbbcaabcbccdccabaacbddbcdadcbcadddbdccddbadabcbabbacbbcdaaacaabdacaddcbddcabadbbbdddbbdbcabacdcdddcababbadbdbaaadcacbbabacacdcabbadbdbddddabadabcdddbccbdbcabddcccaadcbddcbdcbccbcdacbdcadacbcddadcbdbbabcacddbbdddbdddcaabaabadadabbcaacbcaddcdcaddddccbaaaddddcadbaaaccdccaddbcdbdcddbbdccbbbaaadccaabaddbacadbdaddcaaddbbbcacdcbadddcdaacbaaccabcdbcdadbaccddaaddaaaddbdbacaabdbbadcccbabdbadddcbbcdabdbbbcbaccaaabcbcdbbdabaabdabccbccbdbbcaadcbbbdbdadbcbbdadbcdcdacdcbbbaaacaddbaabdbdbacacccbbbacbadbadababacbdddddbaccbabdcbdaadabbadccabbbbbaaabbadcbbdbbcbbdcbbbcbbbbbcbadaaddbbdabcabbaabbbcadaddacabbccaadacdccbacdadcabacdadcdbbaaddbdcdddbccabddddbcbbcaabdacbcaaabcdbdacdacbdbccaaaccadaadaabaaddcdcdbbddccbbdadcaabbadaadcddccadddcbaadcbaaabddbbddddbccdcdbdbadddcaabacccbbbcbcdacadbcadccaccaacadbdaddbccbbcbaaaccdbadddcaadbbcbabbacbadddddbcbddbdcabdccaabcabaabdcdabaadbcdbacbadaadaaabbbdadaabddbabbbabccadbccaaddcbbdaaccbbdbdabdaccabbdccdaddabddbaacaadabacddaaadbdbbdcacbdaddbdacbdbbbccbaabbcacdacdbbaabaacbddaccdccdbaddcbccbabccaabddbbaabcaaccccadcbbcbddaaadcdabbaaacccaacddbcbdaaddcbaaddadccbdadadcddbaabdbaadbabababaaababbcbccbdbddcddcaaadddbccadacdcddacbdaccbacbdcabbddddacabcbbaabcbabcdcddddcbcaccacdbbdcdabcacbadabbdaaadbbbbabbdbcdcddbbaaacbccccdcdbcbbddbdbaabbbcacbbaadbaadddbdccabbadabbdbdccdbcadbacdbbacadcddccbadbcccbcdacaacdaaccaaadbbadababccddbcbbcacbbaadbbaadbbaaaacccdacdbdddccbdababaccdabdcdadacccdbdbaabacdbddccccdabcaddabddbbaccbbbacacacdaadccbbbddbcaaadbbdaabcbadbbdbbcdabdccddccbdaacbcbaaabbcdbccccbccdcbdadaddccddbccbdcbacdabadababcccddacabcaadccdcaccbddaabcdaddaadddbaccddddcbcdacadbcaaccccbbaaabbccbadaadacdbabbcccccbbbdbdcacdaabbcadcbdbdcdbdcbccadccaaaabdccdcdddaccbdbbdcdcacababadbaddbcabcbabdcbcdacaaccdbaabcdaaaccdccabaabbdcbdadbbcadcabacdbadccadabdcddccdcbdadcabbbcddbabbdbacdbcdcbabbadcddbcddaddccbadabbddcccbbcbbbcccddabcabbdbdbaaacbadaabdbbbabdbbcbddbacbbcccbdcaacaabcdaaaaabadcbddbbdcdacbacdcddabbcbaaddcacaadbdaaaccbadadddbbddbdddbadcaaacbdcdbbcdbdcdcdbbcddcccbcdcaaddaddcbccbbaacabacdbcdaabaccdddbcbdabcbaadaddacbaccbabcbddcaabcadaaaddcbbbdbdababadaacbdbcadbbcbcccbddbcccacbbbdabadaddbbdccabccacdddccaacbcccaababdadcaccbccbbcdabcccdbddaabbcdcabcacbabbdddcbabbcbcaacbccbbdbadbacdabdbbadcbccddaaabadbccdbaacdacbcaddbadcadbbccadaadcacaabcccadacddcdacbbadccccdaaccdbdbadccdbcccbdcacdabbcaaaccddbadbcdbbacccbadbdaddabaadcaacbdbcbbcccdcbdacccddbbadddddbbabbcddccaadcadddadacbdabcbdcabbcbbadbbddcdaabbccaaacaabcaddbacdbdaaccacbadcdbcaaddccacdbcabcbbdabacbdbcddadbbdacddadabacdababdddbccbdaddabbdddadbdbbacabacdaababbdbacbdcdbbbabbcadbcccacdaabbdbccdcbccdbdcdaabddddbcbbcacbbcbbbddabdcabbcbadaddaaaacadabacbcdcaddacdabbabadbabccabadcbdbcdaabaaddaddcddcdccaadccaddadbcdbcaccddaccabbcdbadbcdccaccdddbdcbdcccdccdcdbcdcdabbadaddcbcdacaddbabacacdbacbbdbcbdccddbcaabddcddbbabacbdcdbdbbbaddbbacabadaabcdbcbcadbccaccabbcbbccbadacdddacadcadcdaaccbcbcdbcbaabccaaaaddaccccccabdcaddbacbbcbbbabbbdcdbbcdbcbccacddcdcccbcdbcdbccadbcdcbacdbccbacbdaaddcdabacbcbbbdbdbcbddadbbcdcdacbbaaddbdacbadbcabadccdcdbdbdddacbbccccddabddcaadaddbadbdcaadadaacbdccdabcddbbcdcabaddacbaddcabaaddcdcabcaabbcacbdbbaaddcbbcbdacaaaabcaaccaccacbdbbabbcddcadadaaddbadaddcdddacbabbaccacaadcababbddadcbabaddabbacdcbbcbddbacaaccacdbcbccdcdaddbbbbcbcaadabaadcacdbabcdcbabaaccbadaaacccabcadbcdaaacccabaaaadbcbcbcbbcdacdadbcaccbabddadbcbbbaccacdacaaadbddcdbccdcaaabcdaabbddddbdacdababbdaabcabccddabdbbdbcbabbccbbcacacdbdddbdcaabbdbdcbcbadcdcbadcbbdcbbaddbaddbdaaabaccbbbbcaadddaabbbdbabbbcddcdbaddbcdcbabdbacbbbbcbddadaaddbbbddbcbddacddbccdacabbbabdcaacdaabbdccaabdcaddcbddcdadccbaddcaadcadbaccbdadbdaabcdcdcccdbcbdaaccaabbbcaccbccaccbddbaadbbbbaaacbbbdcdabbdbccadaaccddacabbbadcbaaadbabcbbdcdcbbbacabdbbbaadacacabccddabaabadaddadaabbdabdbbdccbabbbdccdbddcdaaaaacacddcdcbdbccabdaacaccaaabcbdbbcaadcbdadaaaadcbbaacbccabbababbbbaabacadcaacaaacddbabdccddbddbcdccadcacaabadccdabbabcadbabcdbdaadaabacacccdbcbcbbdbadacccdcaadbbdaccbaacaabcadbddbbccdaaabdbcabcbbacdccdcabddadccdbcbccdcabcccdddadbddcacbbbabacdbaccaabcdcbdaaababadbddaadbbcaabcaacdbcbbddadddcadccbabcdbcaaddbcacbcaaaccadddcaddcdbbbbaaccddacbacdabcbabbbbbccabcdddacaaacdabbbddddbdcddcdcadbcdbdaacaabbbdcbcccabddbcabddaaccdbcacaacddcaadcabbcaddbacacbddcaccbacbabadcbcbbabcdabddcdacbabbcbbabaabbbbbabaadcabbcdadbbaababcddabcdbacbbbaaccabccbddcaadbdbdbbbaacabbbababadbdadaadcdcababadaddbdcccbcdddbdcbcbbccbacadbacdcbacddadacbabccbaacabdaddddbcadabdbbbaaddaabddabbaabaacdbbaccbcdbbdbccabccacdbdbbcdbcbdabdaddbcbcbdadbcdacdabcdabccaabadabdbcacbbaabdcacdacabacddcdaabbdbbddabcadcacbabccbbadcbdcabcababbcabcbcbcabdacdddbbcbdcbbaacacaaddbadadcddaabadacacdbcacdddcdbaddacabcabbbadcddcacbdcdcbacdcdaaddcdcbbabbbacdcaabbacbbaacbcadbadccbcbcbbbcccdddccbdccaaddabddcbccccbcaaacaaccadddabdbbadcdcdddbdbcabddaadbbcdbdaacbabdbdaacaadacbbadaaacbcaabccbacabdbdcbcbccccbddddcababbbbdadaadadaadbcdcdaccaddcabdbcdcdbbccbcabdadbcbccacaadbccbadaabcdbabbacbcacabbcabaccaabdaddbadaabddbcdcdacaadbaadccccaaabadaaaaadbdbddcaddddadacacbccadbadddddabdadddacabddcbccdcadabbdaccabcadddacdbdabdcbbdbaaddbbdbdbddbacbbcacddaabddbcddbadddcbacdcaacdddccbacbcdaadaadcbacccbdcbabcbacabbabbcdcdacacacccabddaadbbcddddddabbadadbcbbcdbbddcadacbaabaabcbbdcaacdcaaddcddacddbbccbbcbccbdacdaacddccaabdbbaddcbbcbadccaddddcacddaabbdcbcdbbddbdccdbdacbbdbcbadbbddbcbdcdcbdcbbdacbcbcaaaccdbbcccbcddaabcaddcacbacbaddabcdaacbaaaabacbdcbbddaaadbbbcdbdbadbddbdbccabaacdabcbaabdbcbbdadadcbdbadadcadcbccaacbcbbcddbdccccbdbcbbcadacdaaadccadcaddabadcabccabaddabddbbcaaddbcdbdcacccacdddaccbbaacabcacccbbbcdadccaaccaaababcbbcddbddabdaabbbcbbdbdcdacbacdaddabdbbbbacbabccbbacbddabaadabcbcbbabdcdcdcdddaccdaacccbdadaaacaaadcdaabdcbdbbaaddccddadcadacadadbaadccaadcccbcacbccaacbcdddaacadaccbbbdcbccdacdbcddbcadbacbcaaacadcbbbcaddbcaccdddabbacdbcaabdaacbcdbccacdddcccbddababacbdabadddadaabcbdbcaddadcabdbadaacadadabbcccccdadabbaaabacdccdcddddddcddbcaddddbcacbbdbdcdadbadbdaadcccdacccdbdbacddbadbcaccbddabbddbcdbdbacdabaccbaabaaacacbbbadbbcbcacdddaddcbadcbadddaccadcdcbbbabbabaaaaaaddaabbcbbcaddbdaaccaacbaaddcdcddacdcbdabddbdbaccbdcadbdbdccaabaddaccbdacabdcaaacdcdaabaabdbbaaddbbcdbdbbbcacadbddadcabcddcdcddadcdbacdaacbbdbbbaddacabbbaddcdcdcacbcbaddcabacccdcbcacbcaacbcaadcadadcbaccacdcddbcbaaddcccabcaccbdabcaadaabdbdacbccddbdacadddbaabcadacabcccdadadbaccabdbcaabcdcacdcddccdadccabaacbbbdcbddcdddcddabadadcdabdcbbdacaaabdacbdacaaabddcaadcacadaabcacdbcacddbbacacabcdbaacbbcbacbdcbcbccbddcabdacdbcdcdcdbccdbccccaaaccdccbbcadddbcadcbdddaaddddcbaacbccabcdacbdadabaaacbddcbbbbcdccdcccaccccacadacddadbaaabbbababddcdbadcdaadcaaabcdddbcdcadbbdabbcccadcaacabbcccdbdaabdcaaabacacabadaadadccbcabbabcddcaaabacabbadbcccacabccdacccdccbbcacccabdcdbbacabcaacdcbccdacdbbbaabaccdabdacdcbbaddacbbdabdbcccccbddaabbbdaccabbdbdccadddcbbcbdccccbbcabcdccabdaddbcddbaddccbdbdbdcabccacddddbcabaaaacacccdcbabcacaacadadbbadbaaddccdccaacbdabaccbdbbaacddaabdaaddccaacdaaaaaaabdbbcadcbdbbbaacacaaabddacccaadacbbcdbadbdcabcdbccaacaddccdddccccbdccadcdcbadbdcbbdccadabbabadadbcbcbdbabbccbadbbddacaacbabdddbaaccabbdcaabccaacdaacbcddcabccaaddcccaccdcadabccbadadadcdaabbcacbcddcbacbbaddddbbddbcbacbbaccacbbccdcdbbabdacbabcbdcdbacdaccbabdabccbbdaaaaadbdcdaadaabcbdacdbbadacdcaaddaabbdacaabdbbbbadbdacbcacacbdcaaabaddabdcabbdabbbcbacaacccccbdacdacabdacbbcddbcacaccacabdaddccddcbaddddcaadaabacaaccaaabdabdcbabacaccadadaccbbccbdddcbdacbababbddcddaadbbacbdbcbcdccacdbbacacdabccbbdabbcaccbbdaaacdbdbadbdcaaaaabadaddcaacaadcdaaabbabcabbddcbabdcaabbadcdcbbcbaabaaacadcbbaadacaabbdcdbacbabbcbdbccddccbcbabaccabaddbadacbcbcbddcdbddaccbcdabdbdddaacdbbcdccbdbabbdbbaabcacdddabccbbccdbcabbbadbbdbdcdbdcbccaddbcaaddbabadbdcbbdcaaadadbaaacdbdacabddcacbdddbcdccdbbbbaaadbacabdcdaadcabbccaddaccdaccdbacccaabcddbaaddbabddbccbcbadbdbcdaddcccbcabadccadcbbdddbadbdbddaadbddcbbaacbbaccbbcdbdabcbdcabbbdaddadbdacdaccbbaacdbbbcddacbabdcbacdcdbdbcacabbccbcbbdabaabaaddcdbadbbcdabbcdadbcacbdaaabdcbabbaccbcdcbdcbdcbdaabbbadaddabdacabbcdbdbdaadabdbbadbccbabbbcbbcbdbadadadaabdcbdabdcccadcbaabaddabcdbdbbddaddaabdcdcabbcbdaddabddbacccbcccccadaaabcbbcccbcddabbddbcdadacadacdddacbaabaadcbaaddcbaccbadbdcabaddbbcdcdacbbaabdcaacdddcddbcacabdadacdbbbbbbbaaabadbbcdabbddddbbcacdcbbbdabadaadaaccdcbccbbaacbbbdbdbdbabdabcacdcbdabaccbbbaacbcdababaadcaddacdbcabcdbccdbacadcaddddadbbcbbbbcdadbaabcdbcdbcbcadddccbdcacbacacbdbaddcdbdababcacbbbbbadaabcaccdaabcdcababbddccccdbcbcabccdbcbcbdcbabadbcdddbadcbdbbabcdcabcdaacdbbcdbddddccaddccddaccdcaadddccbbcdaadbacdbdbdadaabacaddccacdbbbbcdcbcabbdcdbccbbcdaddbadbabccacdddbccddaaacabccaddacbbbabcacdbadccaadbbabcdbadddbccdcdcddaddbdaddabccaadcbccdabbcbcddacbacaadaccbbdccaacabdcbdbcbbbdbcdaabccbbacdacbcdddabdabddbcacdddbcccdcbdcacdddbdbcbddddddbbcdaadadcacbbbdcddcbbacadcacacccaddcbbaabbcbccccacadcbadabbdcbcaaccdadbbbabcbdacccbbcbbddbadbcabbbddbdcacddcdcdccccbbccacabdbbbbdcddbbdccdbbbcabcdabbdadcdccbaaaadbbcbcdaddacaccbbcdcbaadaacccdacdcbddabaaabdcdcbaacddaabbdcbccbccbdbddbbbbcadcaaacaaaadbccbddcdbabcababdbbbbaabaaaaccdabbdddcbaaccacaabbdddadabcdbacbccacdaabdaccbdddbccdcbcdbbcbdbadbdbccdbcbbcabbabdaacdccbbadabbdbdbbdcdaddbccaccddbddcbcbaccabdaaacbcaddbbdaabacccaaccdcdccbbacbcdccdabcdaaabdcddacdaaabddcaccddddbdcbdcbabaddadbcbdaccdbbcadddbcdadcbcddcdaaabbccadcdadbccdcbdbcaacddcadaadbdcbbdcbabdbdadbabcddcccacabbccbdcaabcdbcbadbcbcadacadcbaddaabcdaccabcbaacdcdddbabcbdabddcbdadabdacaccaccbbcacaddabbaacccdacbcdbbadabcbdaaccdcdabcddabaacdcadadcbdaadcddbabaabcacdddcaccdbdcbdbbacacbadbddbcabdcdcbdcbabbaddaacbdddabaacdbdcaddcdbcbddbdbcaacbdcddaadabbdabcdbabdcdbbbabcccdbbbaccbdacbbadbabcbaabccdcdabcaabdcdcccbcddbbddcdbbdaacbaacbbcacdacbacbbdcabddbabbbdcabbbadcabdadbddbcdacaabacbdcdaadbdacbdaadccabcdbadaccabbbcadbdaddbbadbadccbabbadcdcdbaccdabccbdbbcdadbaacbcdbccbcccbcbacbcacbcbcaddcaaacabdbbdbadddaaddcbcbaaddbcdccacaadddbacadbdbcadcacdadcdadaddacadddabacdbbacddbddddcaddbcbacddcbbdbcbcabbdddbabcbbbcbdcbbdcddcadadaaadddcbdcbbaaccbdcccdaccdcbcdcbdcabccabbbabcabcaccabdddaabaacbcadaadacdabddaaabcccccdddaaddddaccbabbcabcbbdabaabdaacdabddddbcaacbcdddbacacaadbcbaadbcdbccaabdcabacdbbabcaccbdcdbdaadacacbacdaccdbbbadacdacdcdbccaddbaddbdabcbaaacbadbadabdbbbbababbdabbabccbaabadcbdbbcdacabdbaaadcaadbadbcaaddabdaddabacbbdbabccbcccaccdccccbbdaadbdbadbdcbaaddacbcdddaccddbbcaaddbddbdacdcccaddccddabccacaadaacacdcacbdacdbadaabcaddcddbaadcdbcdbcdcdbaaaabbbdcacbdcdcaacdabbdabacadbbddaccbabcdadaccdacdbddccdbaddcbccaabadcbacaadcccdbbaddbdbbaacddbabadbcdaabdcccbaadbbcbddacdbdbacdaadadacdbdbbadacccdaadccbdadbadccdaddbdadcabbdbcdacdbcbaabacacbdadbdadccabbdcabcbabbadbcddadddcadbbbcbabcdbbdaabdbcaddabbbacdadaadaaaccdaadbcbaadbbdcacdabbcddcbcdaccaaacadadadbcccabdbdbcbbaaddbbdcdbdcbdbccbbccbdaccababaccccaaddcbbdaccbadccbacbbdaadbabcaddbdccbaadbaacaccbadbdbacdcdacdccbdabaaaadbbcbccdcacdcbbdcbbcccdbacbadbdccadbcbadaacadcadbbdccdaddbaabcdcaacdcbaaddbdbddabddbbcddcabdacaddddccdadbcddaccdbadcdddcbcdbdddbccccaaadbbbbbcabdabddccccdcaabbadcdcaccaabbcdccaaaabadbbcdcadabbbaccbabababcacbbdccaabcbcdcbbbcdbacdcccccabaddacacdbabcadbbabcdababcbbbdbadcbadbcaaabccaacbcaaddaabbdbbaacbcddcbcbbadbaaacadbdcabaaddaadaddadddcabacbdcadcccdbcbbdbcbbcbdcbbcdaabbdabbccdadcddcabbdbcadccccbcabcdccaadcabdacaabbcbaddabdcdbaabcbaaadcdabbdcdbadacdbdbaabbccbcdbcaacadbadbbbcccdabcbbcccadbabdcbcaadaddadcdaddcdcdacdbbccabddbacaccbadababbccdbaccacaaccdcadbbcaaccacbbdcddbbacdbadbaadcdbbadbcdbcddacdbcbaabbdabdaddbacaabaabccddccbaacbbaadaddddabbabaadccccbcbdccadddcbadcdbaacbccddadbadcdcccabcbddacbcdbddbcdabadaccaadcabdcbabcccbaddabcddabbdabaddadcdbbcccabdabaabddbcbadacabaacbbacddabaadccbababacbdaaaddaabdbcabddcbaadaccdadbbddcbdcbcccbdacaaccacadcabddadbbbcbbdbabaacddadadccbabdccadcabaccbabbddddacabdbcbcadbdabddaddbababcbacdabaccddaadbbcadaccdbccdcbbbdadbacbbabdabbdccbbccabcadccbdcdccddccbbdbbcbbdbbbbabaddccbababbcddabbcaaabbcacdcadbcaadcdaacdccadcdbdccadcbbccbdbdbbbcbbabdcbccbcdcdaaadabdccbdabacaaddcacbbddddcdbdcbdcdaadbadadaddabdcbcdbbaabbbcbdabadadbcaddcddbddddbddcccccbbcacdbccaccdccdcaadcbbcddddcabcbddacbdbaadbbcdcabcbaabbbadcdbddcbdbadadcbbccbbcadbabcaabdabadabdddcdcaadbccbdacabaaddbacadddbbabadcbdbcdcbdbcddcdbdccaaabbcdbbdbddbbcddaacadbccabbcdbaadbbadbccbdadbcbdacbbdacbcddbaacddaacdaaaaccbcbaaccbaccccdabddcbcbdaacbdccaaabccdcdbdbdadbadaccdcbbdcccddccabdcccbcbaadcacbabcbccaaacacbaddddacaacadadddaaacaacdcbcacababbbbbbddaabacbdddbcccdabcccbdbdddbdbcdbcacccaabadbbbcadcdaabbadbcdaaabcbdbaabaddbbcacacddcbbccddbbcaaabdbaaaadbcdccddadcddbcdaddaccccbccababdbcdbddcbccbcbbcaabbdcacdbbbdbabbadccccdacdcbaaadbdddcddaabbdcbbaacbcdcddcdaaaacdbadcbdccaacddacbccdcabaacbcdbdccbbbbbdbacabaadbaabdbbaddbdcadbacaaabcbccdadadcdacabbbcbdcbdabbccddbdaccdcbabcdaaacdbccabccabbdcdbdcdabaaddaadbabadcbdaacccbbdcccabdabbbbacdbaccbcdbbbbbbdadbaacabaddcbacdddcabadabadcadddabbdccccbccbcdcddaddbabdbbdaaaadbcccabbdbddadabbbdadadbbabdbccdbcacdccbbdabadaddcdadcaddcbdbdcdbcbcaccbadcdbcbbddaddbdddaadcadcbabdaabdadcaadcabadbacabcbabaacddbaccddcaccaaddabdbcdcaaabdaccacacabdbcbbdddcbcadaddbcacacbbcabccadbbdbdaabadccaddbabbcbadbbccdbdcadbbaaadbdddcbadccadcabbacdadacaccccdbbadacdbacdbcdaadabaaccbcddaaabaadbabdcdbbadcbcaaaadcdcadbadcddaccdbdcbdbddbcbaddbabaaadddacbdddcbbabcaddbcdcaddcaadadaacccddaaddcbabbccbccbcbbacbacbcbdabcabaadbcddaccbcddcdbdbbbcbabbaccadadbabdcabbdcabbcabcbccbaaaabccacaaabcaddbbdcddbaabdbcddcdababcdccaddaddcdabcabacdadddccdbbdbdbabacddcabbcbdbbcddbdccccdbdbbbcbbcccadcbdcbbdcacbdcaddddabddcdcbbbbdbaddcdbbccbbcdabdddcdbadcbdbacddcdaaabbccdadacaacdcbdcbabdaacdccddabaddbbbcbdaaacbbccabaadbaaccbdaaabcbbcddbdbbbcbaddbbbccabcdcbadadcbcbddabbacdaabbacabcbadbdbabbcadddaccddbcaacdbcdababdaccacddacadbdacababacabbbcdcdcaccbccdcabdcddaadccbbdcbaddbcccdcdbcdbcdcdbbbcbbacabdbdcbbbdcdaaadcdbabcacdcdaacabcbcdadacccacacccbcdaacbaadbbabddddbbdbcbdddbaabdcaddaacbbdcdbbdbcccacabaadbddababccbaabcbdcdaddddccbbcaacccddbdcadaaacdbdddaabdbbcacacddacdbabcacbaaaabbacddaabdddbddabcdcabbbbdabbcdbdcbbbddbabbbaaaadabdbcbddabbcdcbacadadcccbbdbccdaabbababdbdabdcacdaddaabbcbabdcaaccdaaddbacbaaabaddaccbbbdaaaadcdbccddbccadcadccddddbaadccbcdcbacbccadcadbcabaadabacbbccddabdbaacdbddabbacaabacbadadacdcccbacabadcaaddabbcddbbbdcddbdbccaabbdbcaadbbbbdaabbcbdabadaaddaaddaabdbbdcdbdcdcdccbadbbaaacdababcdbbcdbacbdbacbacdadccdcbabaccaabaccccbaaacbccaddbadcdddcdabbbbbbcbdcdbadbaabdacbcbacbbddbaacbbdadbccaddcabbbbcabaaaabcaabaaacdbbbdacaaaabdadabcadcadcbdacbaaabcdaacbbcddcaacdbdcddbdcdddbbaadaaaadbccddabacbdadccaabbcbddccdcaadadaaaadbaabdcbcbcbaadccacdddbbabaacbbabadacaaadcdadcacaaaccdbbbbadbaaabccbabdbacdddbabbcbcccadbbcdbddbbbccaccdccadddacdbadadcbabaacdbddaaacabdabadabdbcddaadbdaabaccadbbaacbddbccdcbbdcacbbadbaaaabdbdbbbbbcacaadcbdacccdaaabbaaaacdacbcdddcdbddcabaddbabacdabbacddccdcbcbbabdcddcabbdcdcbbcabbbbdcabaabbcdbdccccdcabaababbcadcaddbbcbadcbbbabbbddbacccddadabdddadbdabdaabcbddcdccdcaacbcbbaacadacdbcabcacbddcabdabcaaaacccabacaccdbbbcabaabcdaacdcbdaccbbadbabbcddcdbbdadaaadcbaadaddccdcbddbcabaaabaabcbcddcabcbdaccbbdcaccacacccdcddcacacbdacdccdccdbacbddbccabbccbbcadbcaadbdaabdcbbdacdbdacbbcdacdacbdaddaaacdbcdcdabbdbadadadcdcddbccbacaacadbbadadbbadcdcbddcccddacbaccbabbbadaabdddadbacdabbabbadbbbdccdcdabcdcaccdddddccdaaddbcadbaccbbddbbaddbbdcdaaddbbcddcbadcaaccbbabbcbbbadabbadaccdbacabdcdadacdcabaccbddbbdccabbdcccadccacdcdcbadaddbcbcbddaabbbbacdccbacbccbaccdaadcdcddcdddbccbacabcbcaaaadbddccabaacbabcacaaadbabcbddaaacddcbcdcaabcbacdcbdbbbabddbcbbdccbdbabcddaadbccccadaacacaadaadccdaacdbccdcbdbdbbdcccccbacddcacabbcbccdcbcaaddbcbbcbaabbcddbdddbabbbaccbbaacdaddddbbcdbcbddababcaddbdcdbbbcddabbbbbccdabdbdaccaaababcbccbaaddabbbcdcbbdcbbbddaaacdbdacdbaaccbccccdaaccbdbddcabcbadaabdcaaabbdccdbbdcccababcbdbdcdbacbdcadddabcbabdcccdbdbbaaabaabadcaadacbdcbacabaaddaaabbcdacdddbbdaaabaccabbdcbbbdbdbccadddbaaacbbdbcbadabacaaccdbbcacdadaadaadcadbdddccadddcbbccbccadaddaddaabcdabbdabdacccbbbcababaaabcadddbdbddcccaadadbdaddbadcadadbaddddbbabaacbcaaccbaabcbacdacdaadbddccbbaabaaabadadabbddaaaacaccdacbbbbdcbbdabdaddddcbbcbbdacdaaddcaaacadabbdbbadcbabbbcddaaddbccbbbbccddbadbdcddbcdababaaaabcaadcdddddcbcdbdbaaaaaabbcabccbcabdacbbddbdbbacddbdcacccacbcbbdbacaccddbdaacdbbbbbaabcdddbdbcbbbcbddaaabbacbcccbdcbcacbbdcaacabdbdbbcaacacabaadbadaadcbbaccabaccaaddadacbacbcddddcbdbbadcaddcbbdabcbcddabcdcdacbccaacbcddacbcbcaabdbdaacacccadbbcbbbbadcabdacadbaaadbabcaccdabbdabdbcbdacdddabaaaccdcaaadcaddbabacaadbaadbacaadccbdaaccccdbbccbdcdccdbbabdababbdcbacbdabccbddbaacabcabbbcaaadcddcacadbbdbccbaccaadbdcacbdcaacacaacdbdadcbdbcbbcdadcabcbccabbacdcdddddbbcbbcdccccbbbcdcddabddabadbbabbccbcdbdabbbdcddcbcdcdbdacbabdadacbbbccbbdabbccbbacabcbddbcdacddcdbdbbacacdcbccbbbdbcbbcdccddcbcbbcbbadbcbdbabdbdbdabbbaddaaddbcbabcbbcbbbdbdcdddabacaaddacdcdcaaccacaacbdcabccdadccbbbbcbaacacadabcdadbabbbcdcbbcadddddddbdbaddaccbcbacacbcccdbdddadadbdaabbcbadcdabbcdadddcdcaaacdbadccaaabdcadcddadacccaddcdbadaacadbcdddccbbcadbbcbdabaabadabcbddcbdababcdccbbcdcbddbddddcdacbacdcbdadbaaccaadcdddbccadcbdbadadbadbdacdabddaacbddbcdcabcbadcddabbcbdbaccccbdbaabaddbccabdcadbdcccbcaacabbbabbdadbabcbbcaccacbbbdcabadadbddcacdaadbadaabbddbbaaabbcbdabbbaaccaabccbccdbbdacbdcadcdddadabbbaabbcbdadcacaadaadbbcabbdabacbaacbccbbcdddddbdbbbaaacdcbaacdcaaaadacdddbbccaaccdcddaaacbbcbbdddcdabbabbbddabbacadbaddaddabdbddaadadcddbabaacdacbdadabcaadcdaccbbcbdaaadddccabbcdbdabbbadbabcbdcddbbacbddbcbdcaabccccbccbddbbbcddaacdcabaabcabcbcacadadbcdbdacbdcbdddcadbdababacdbcdddddabbcdaccbdcddaaabbddccdddccdddbdacaadcddcbdcdcacabcdadbcdabcbbaadbadcccdaabbacbccdcddcdccacbdcacabbccdbbacccaaadccdaaabaddcaacabcacdcdbbbdbcbbcabdabdccbcacbcbcaaadacbbddaaccaccccddacadacbbcaddbbbbadadcbcdacdcbcdbbbccdacdbbdaddaaacccdaabbcbbbcbbcbcdddabccaadbdbbbcdcbabdbccabccbadccaadbdaddbaccddaaddcacadababcaccbbaaabaabcaadbacaaabaddddadbcacccdaaaadababcdbdaaaccccaabdcbaacbcdbcdaccbabbbdcccbbccacacddcdcbbdacadbdaaddcabcdcbbbbbbdbadadabbddadbdbaacbbbbbdadbaababdddcbdcadcdbbbababbcdabdadadcdcdddbaaaccaddbddcdbdbdbdddcbdaddbaaddacabacadacbcadccccccbdabbdabcabbddadcacaaccbaacbbaacaddacdbbabaaaccaddacbbabcccaaaaaccdcaaccbbcbbacbbcabbccaccbadccbbdccbdabdcdbdccacccbaabdddccacbdbacbbcbbddbdbcaadcaddbbabcbddbabaaabdbbdccdacadcadcaabbcaaabdabddcddabdcddbbaaacaadcdccacccbbdcbbdcaabbdbbaaabacadbcccaddcddabbddaaccdcbdadabccadacdaaabbcbaaddadaddbadccdaabbdcdcaddacbdcabdadbaabacccadadccdcabaddddcbbdccaccbdaaacadcabdaacbadbdbacacbbbabbccdabcbbabdcbdbabdcaadcbbdcabcccaccdcdcdadcdcacaadcccdcadabcddccaacccaaabddabccbcdcabdacddaccbdbdcadbbcbccccaacccbbbbccdbaaadbdabbcacacdbdbdccaaaaccbacbabbbacaaacacdcaabdcdbbccccacacabbdcdcaacbcdbbbcdbdccccddcbdbcabaaccaaabdbaaabdddacddcddadcabddabcaddbccdcadacbaacbccaaadcdcacaadaddcccdbbccadbaaabbdbaddabadaacdcdbddcaabacddcbcadbcaadbaccdcadddcbdbcdaddcdaaacaabbbbadcccabadddcbdabdaacdadbcacbaabcdcabccacadbbdbdddddccbccadbdcabbdcccbdbbbdddddaabccdbadbbcadbbbdbcaadcbccdacdcadacdbbdabbbbccdbbddaabaacdaacccaacacaddcccbbabcbbadbacabaddabbcdacaabdcdcbdcdabbcccdbdbcdddcdadcbbcdbbaadbccabcdbacacdddcccdccaacbbccacbacbadaabbabcadbdbaddabababcdcdaacaabdabbdddacbcccaadaadbbdcbcaabacabcbcbbdbbaddcdccddccdadcddcaccccabccdcaaaacadadcdadcbbadbccdcabaaccbcdadcadacddaccbdbbabacaadcccbbacdccdacadcdbabccccacadabcabcdcdbabcbcbadbaabdcdbdcbacddccaadaadabccacaadcdbabdabadccbacdabcbbbdbcbadddaddcddddbcbdabddbacdacbcbccabddabaaabacaddccababdacdadaadbabadcdbacbdadbbacaabbcbdddcdcbdcadbbccbcdadcdddbaadbaddddccbdbbcbdababbcaabcacabcadacbbcbdacccbdaaddddaaabbaaaccdcdbdabcbbbbdaddadacdccaacdcbbabbbdbcbccccbdddadadcbdbdbbaddaacaaaddbcccbaaddbcbbddcddbdacbdcacdddbbddbbdcccabadccbcacacbaaddabbdacdaacbacddcbbdadaaacccadbbaaccaacddacabcbabcbcddbbddcdbbccdbbddcabbababcdabddbcdcdcdbaaccbbbccccdaaccdbcbcabdbccacbcdddbdacaabddcacdcdacbbcdadbdaabcbddabdbdacbaaadddbbbbdbbbdbdbbcdaacaddccaddcbbadddddadbcadbadbbcdbddbbdcbacdcddcbcbbddbabcbaababbbdcbadaaddcdbcdbbbccadddaaaadaacbdbcddbacbdcdcccacdaaddadbcadbdcdabbbbadcaddcbddaabbcdabcddbccacbbbccaacbabaabbdbaaadacbaabbcccdbbbcddbadbdababbdababcdccaadbaabcbbacbbdbcbbababcacbabbccadabdcacbbbbaaaddbccababbabddcccbccbadbdbbbdbdcddcaaaaddbcbabbaddbbddbbbadaaadcaaccbababadbabaccacbbccbdccdcabdbbcdacccddbbadddaadccdadccbccbcababdbccddacabbcacbcdaadaccbdbcababbbcdcdabaddacaadcabdddabbccaadbaaadcadbadbdbbabcabbbdaabcdbdddcabbcccdbcdacbbaddcdcccdadbcbdcbddcadbdbccdbdaddacbbcbbccbacadaadabcacabbcbbcbcabccdcabcdabccbdabdcdccdbdccbcdbbcadbccaabddaaaabbddcbccacadbdbbcabddbadbccdacdbddcbdbdbaadddbcabdabaddacddccbbcbcbbcaaccddccbacccddbacabbadcabaacddabddacbdddadacadaabbdddddcabdbaddcbbddcababaacbbdbbddaacaddbbcabbaabaabcdcaabcdbcbadbdaaacdadadaccadbcbdcbbdbdbcabbccbbddcbdcacbccabcdababbcdbaaaddaacbcabdcdabaabaababcbaddbcbbdabbcbcadadbcddcbdddbbdbaababcbdcdcbcbacbdabbbcabdcaabdbadacacadbbdbadddcabdbabaddbddbcbdbabbcbadadabadacdbabddcdbaaaadcadbaababcabcbdabbddabddadbddabbbadaabdccddccbbdbbadbabcddadaacbdccadbabbaaabacbccddcbcdaabcabbcbadabdaddaabaacddcadacbadaacdccdddcbbbbdbbdbcabbdbbadccbadbaacadabcdbcabccdaadaacacbdaddddccccdabdccbaccbbaadcaaaddacccaccadcccbcaadbbbdadcdbabcaadbcbcadcdbccadacbccdccadcdabdcddcdaacdbcadacbdbcdccacbdbdcddacdadbbaddddbdbadacdcdcdcbdbaccbbbcdbbcbadccdccccbaaabdbaaddddbcbbcdbccbcacbcbacabcabacbdabbacaddcbaccaaabbbbdcddabdcabbdbacdaabcacbbadbdcdbdbdcdcdcbacaaabdcbdccbabddacadcdbaaccbdcccbcdcaaaadccccbcaccbadbcadaacabdacdaabcbbbbbdacabcacbacdbaabcddbcaabbbdddcdbbaccbdcccbdcadacbdaddbbcbbababbdcadbbdbadaaabcdbadacbadacbaadbdbbadbdcaabddcddcbabdcacacdcdccbbbddbdaaabcccbcaabaabdcdacbdbccdbccdbdbaacacbdcccbccabcbddcccbababdcbacabddcddbcccccabaaaadccbcbbcaccadacdddaadcbaabddbcbacbbacaccaabadcbbcacddcdaacbbcabdadcddadabddabcaddcbdbcbbcbcbcccdbbaaccbcbbdbacbacdbdabaadbccccbaccdadcddddbddcbddaadbcddbaccabaaacdacaabcbdbcddbddcdaccbdabcbbacbdbbbaabbddacdbbabbacdbdaacbadaabaadbdccdacccccbccbdbdcdabdcccaccdaddadcccbcababcdabcacccbccbbbdbdababbadaccddbadbdcacaababbcccbacabadcddabcdcbaabdbdccbbdcabacbcbbddbaccddaddddadbbaadcacabccbbbbdbcdcdbddcbcddbcaccbaaddacccdaacadccadbadaaabdcbdbcbcbccbababacbaddaccadbbabbbdbdcbdbcadbbbcbdabbccbcbabadcadcaddacbdadbaddacbaccacbacaccdddccbbdacdcdcaacabadaabacaaccddcdbdccabdbdbabddbbdddbbabbcdbcdabdcabbdacccddacdabdddbadadaadbcbbbdddcbdaacaccaaaadcbcbdacaabaaacbbbdbabcadabcbbbdbabaabcbbcbcbddacdbaddaaddadbbabcaabccaadabadccdbdcbccacdbbcdcacdabcaddbcccdabcdbbdccabcabcdbcdacbaaabcaabccccbdcddbaacdbadccdcbcbbbbddabadabcbbdbccdacccdcbdbdcadadcccaddacacccadacbbaadbbacbcbdaccccaabddcabbdacdbcbcbabcdddacadcacddddbbdaccacccaadddbabbaddabbcdcbdbccbbcbdbaddcdacbcbaabddcddcddbdccdbcccbcdbdbbcaddbdbcdbbcbdcbcdccdbdacbcacacabddbacdabbdcdbbabacddddccbadbccaaaaacdacbbbadcbadccbacdacabcdcbbcbabdcbbcdababdadbcccacdcbcdabacacdcaacbaaadcacdbbdbdcdddadbcccbaadbcbbddbdccabbddaaddddbaaaadbabaadabaaacbccaacaaacabacaabbbdbaccacabcdaacdaaaadaabdbccdcdbadbdcdaaaababbdccabddbcdbbccaddbdcdabcddbcacabbbddcadcbbcbacbbacdbdadbabdadabaacadaabbcdacdddbddadbbabbddbdadaabcbaadccddbbcaabdadbcbabbdadbbbdcacaaadaabbbbdbadbdadbcdddddacdbdddadbdacdaccadadbadcacadbdbbcacdbbbbbcbcccdbddddbbcbbcabdcddcabaadadbcdaddcabcdadccacaacdacbccdadbcadbbdcaabadacbcbcbcaccbacabcccbccccbaaccaaadcdbccbbdccbdddcaaaccddccaabddcdbdbcddaddadcbdbcababbdaaabacbaadbadacacbcdadbddcbbaacadddcdbbbcbacdddcdbdcaabddccbdcdcdabddbbbccdbdacaacbbccdbddabbdaddbdaadbabbdadadccdaccabdadaaabdcbcaacadbbabddcdcbbaaccdbadcdcbcbcaabababcacdcdbbcbcbbbbcaaaddbcabcdcdbbbddcadbabaddddcbacaabbbdbcbaadbcabdbccbcccaacbddacacacadcbdaaddbcbcaaadbddcdacdccdadddbdcaaccbbdadaaaadbbcaccbccdccabbbdaddbdacccbccaccdddabbcabdcdcbbbcbcddaabbdaaacdadbdacbdcbdaaadccbdcddaaadbccbadbcbbadbcdaccdcbaabddbbcdbbdacddbaddbddabccaacbbcccbcbacbdcddbaaaccbadcdaabbbdbdaabcbdcbaddadbadaacadddcdabccddadcacadbcbdccaacbdddadddbbcaabcddcddadbbdabcabbacbbabababacccbbbdcadacbaccabbdcbcadcabdbcbcddbadccadcadacddaacacbdbcbdabcbadbaabbdccbcacbbcccdcadbbbaccbdaadaadccbccdacdccdacddcaccdbbdadbcdbadbbbbdadbccccacaddbcbbbbaadbaccacdcccabbaabdddabacbacdadaaadcaaddabacdabcdbdbddcbbdbacadabbadbbbcbcaababbadaadbdbdadbcdbadddcbcabdcdddacddbdcbdaddbbbaacacdaabdcbccabcbccacbaddcbccccbddacdbbcdbdcdaaabadbbabbaabcadadbcbacbabddabdbcbdddbccbdcacbcccaaccacdadcbdbdacddbacccbbbcbbabcdbadddbacaccbbcbacacdaaacdccbcbcdcbdbdbabcdaaabcabbcacdbcbcdbabbbcaabddacdbaacdaccdacdaccdcaacdcdbcbdadabadbcddbbcaadaccbbbcdddacaccdbcdddccdbabacaaabbcdbdcbacdbdbdbddddcbdcabbaaddbabbcabcbdbbacbadcddababccbcdabbbacdaccbabccadcbacbcdcdcbbbcbddbcdbcdaabddacababdcabcbcdbccbbacaadacbbdbccabcbaaadbdbabbcacbcccaaacdddccbdddadbdcbdbccdcdcddcaaaaadcacbbdcabdcdabbdcddbcccbcbbcababaabbccbaddddcdbccbbbadbadbccabaccaabbcdaaaabccddabccabdcadcadbdcbdddcaabadaabbdabcbcdcdbaaadaccdcddadacbccbaaccbdcbbcbddcdbcaccdcdacbcadbbcbdbcadbbcbbbddabadcbdbdcbccbbdbdaacddccdcbabbdbababcacdaddcbabccacdcccbcdddabbadcbdabaacbbcbdcbaabcdcacadbdccbdccdababddcaddacbacbdcccaaaddaccccabdccbbddcacacccbbdabdcadccabcadadbbdbdadcdbcccaadbcbcddbbaacaabaabdcddaacbcddcbdbcdcbdaaadcdabbcdccbdddcbcaacadaccacaacdaacbbdcccadccdaacbdcdaabadaaadadcbcdaacbacbddcabcbabaacccccbdccbdabbbcbbccaababdadcdddabcadbcaddcdacdacbdcabcdadcbbbbdccddbbddcaadaddacccbcabddcabcacbddbbbabcccadcbcbcaddacbddbbaadadcacdbabcbccdbbccbdadbddbdacaacbaadccabbbbbdbccadccccdadbbdbbdcbcacaacaddbbcdccbbabddbaadadcddbacbdadacaccaaadacbbbcabdccbacabbdbbddbacbacabbddaaddcbaccaaabbbabaabbaaabddacaacbcaabccccaadacdaaabaccbbbcdcdbbaccaabbbbaddcdadbacacdccaadddcbdcddaccddacabcddcbdcdcdacadadacbabcdbbcbbccdabcbbdbaddaddcbccdccaaccaaaaaabcbcdbdbdddcbbcdcddadbdaabcddcccdcaaddabacaabaadbbdcbabcabdaadbcaaddbddbdcdcbbcccccbbdccddaacdcacbcabdaacbabcbadaadcbaacbbccdbcdacccbbbccacbcdaccaabcadcaacacbcbaacdbadaabbdbcadccdacbacbbabcabcdabdadabcdbdcdbabadaabbaaacacadbddcbccccadbdcdbcabcdcacbdbcdaaccdbbccbadabddaacadcbdaaadbacdbbadcddddabcdbacdccbccbadaaadacbbadbbbbcbbbdbacabbcdcaaaababaccbbbacaccddcacbddbaccaccddcdbabadacbcdacccaddcddbcbbdbbaddcbbbdbcabdabaccdcdacaaddbdabdcbaacaacbbdcaaababcddbccaddcdbbabdabbccabbcaacddacbbdaaadcdcdbdccadbbbaaabdaacbbcbaabcabdcbaacbcbbaacdcaabacdbcaaacddabbcdbaddacddccbbaabbdddddcbddcacbacdbccddccbbbcaddccbbadcdcadcccbbddbbbdacdbccdabddacbaadccabbdbcbccdbdbaadcbbdbdaabdcdaadbdcdbdcbbdcbbcbbacaccbcacbacddcdabbbcccacddcadbbdccbccaaaccdcabcbdcbcabacdcddcabddbcdaaacaccaabbbdaaadcdbcbadbaaadbcbcdacbccacdabccacbabdcdcaccdcdabccacadacdbcadcdaddcbcadababcadacbcadcbacbdcbabbcbcbacacccbacaddaccbdcdddbbbdcddbddddbcdacbcbcbaccbcbdbaaddbadbdadabcadbdbdccbdddabaadbcbbbdcadcaaaadaadacbabdddbaabdaddccabbbcbbdbaacbaadadbddbabccdbacdcabbadcabcaabbdadbdcaddacaaccbaccbcacbdbddabcadddabdbccbbaabcddbbabdacdabdddcbdbabcbdcdcdbaaabbaacbbdccbabdaabcaaddabdacabaaabdadbacadbcdabaaccdccbacbbabdcccdbcbbbcacacbbddcabbbcadbbbcdbcdacddcaddaaaabbcdbcaabdabcabdbcdadddadacacadbcbbbbacdcdaabaccbddbdcccaccaddccabdcaacddacabacdbaaccbcaaddbbacdacadbbcadbdccbcabaccaababaddcdcccdcccacbaabadcaadbadbbcbcbccaadaabaabcaabbccbcaaccadbbaddcbddccdbbcadacadadddbcaaababaabccbabbcbabaddbabcddbabdacaacaacabadbabbdbdddcbcbabcaadcbaccbabcbcdbbddcccdaadadaacaadcbbaaadcdacddcacabbadcbababbdbdbccbcaddcccdadaadbbaabdcdcdcadcabbcacdcddaaccbccadacaddabddddddbbbcacabdaacaccabdaaddbaacddaddabdbbbddbdcbbbbbdbccaddbbcccdabdbaaababcbcacbbcdbadbcadbdcdccacddadbadadbcaacdcabdcdacccaddabaacdcbcdacdadcaddbdabcbcdccccacacabdbabbbbcdcdacdcaddbbbccdddddabcabcababccacacdcddddcbddaaddcdaddadddbaadbdcddcbadbbadccbcbaaabbcaccaadbbacbbcadbbbdbadbabddbdcdbadaadcddacaadcbcdabdbddacbadbadbbacdaaaacccbbbdccdabadaddbdcabaccdcddccacbddccbcacbbabcbbabbcbabccdcbcdcbacabaccbcacaacdaadacbbaddadcaacadcbcbaabccbcbdddabddbbcacdbcadabbcdcddcbacdadbccdcbbacdcbccbdccdcbccadadcbbdbdbcbcabdaadabbaccdacaadccabbbdcbcabccddcbbaccaacacdbdcaddcccdbdccdbbacdcdcaddaacbabdbdabbabcdbdbcabcbaabdadbcdaaddccaccacdddcbaacdbadbadadcddbbdccbdcdaadddccbdcdcbbaddacccbbbdbccacdbabbbdcbabbacacabcccdcabaacdcbdabbacccccbaaddadadccdccabcdbaabcdcdcdcbcabddcadcdbdbbbdaaaddadabcaaaacdbabacdbddbcbadddcdbbdbabadddcacabbabbacacddaacadadacadddbdbdacdccabadbcdaabdccbcadcddabadbddcbdadbbdaccdbadbbcdbcdcbabcdcdacddbabcbddadccbddbbbcdbbabdccdbcddcddbdbcbbdbcadbbcacacacabccddbdaaddbdaadbbcdddacdbccddbbcbdcacbbaaabbcdcbabdbccababbcdacaaadadcbcadcdbddddddbbaaaaaccbcbccbddaddbaacbbbcbcabbaadcdddbbbdcbbcccccabdbbcaadbdcbabcaddbacaadcacaadcbabddbddabdbdaaadddbadbbbcddccabbdadccbcdabbdaccaaacccdcbdccadadcaadbdbbaacdcbbbacaaaadccbdcacbbdcdbddbbdbcccbcdcdadccddcccabadaaabbddddbbaddbcccbadbcdbdbaccbcacabadbaddbdddbbdacbcdbcacaacaabccaacabcdddabcbbccaacbaababacdbacbbdbacbbcccdcbacaaaacdaccaddaccbdbbacbcdacaacaabccacbcacdbbcbabadcbdbcabcdbaacababcabdccbbbacddddabacbcddbcbacbbcbcabccccdccacbdbdbabaaacccaccdadccddbacbdddccdcdbdcadddbabcbbcddcabdcbcbbdbddbbcdaadcccadbcccbbbddcacdbcbbaabbbaaaabbdddabccbdccadccdccbccdbbbbdbcddaaddadacbbcddabbbdaaaacdcbabbaadccadabdbddacaadbbbacbbadbddbbbaaccadcbadaaadbbabbabdbcbdaadacadacadbbadcadadbadbdcadbabcaccddcaabdbabbcdaaddbddbcbdbcbccadddacddddbbbaacdbabadcbbaabdcdcbdcacbaabdaadccaadabacaacaddacabbacadddbcacbbdcacbdccdbaddacbcccccdcbbdababdcdcabcdcacbcbcacdbbdbddcbcdbbddabbbabcbcdcbdacaddcbdcbcbdaaadadadccbccddbdcbbcaabacccbdacaacbaadcdbdacbacabbccaacacbababbabaaaabddacdacaddacadcddbdcaaaadcdbcacadbaccadacacaadbdddaccddbaddcccacabbacdbdcbbabacaabbcbdbdaacbccaccdcacccabdccadbbbbccdadcacacbacdbabaacaacadadaaccbccbcdbccbdabcadbdaccdcbbdbdddadcaabaaaddccaddcdcacdcdccdcaddabadacccacabdbabaccaadbcbadadcadbbdabdbacadcccdbbaddaaaaadddbadbdaadbaaabdcaaababbddacccbbdcababcddcdccdabdbbcdacbabbaccacaadddadbcaaabcbcaaacbdcaaadadacbbdacbabccabbbdaadcdbacbbbadacdacbbdaacccdbadabadacabccacaacaddbcbdbdcaadabaadbaabdcadaaacdbadbbadbccaaadbcabdbdadadddcbcbdcdccabacdcaabaaaabdbdabaaadabaabbadddbbbddabdaacbabbdaabaadacaacaccbadbddbbbcbdcacdcdbdddaabccbbdabccaccbdbabcbcbddbdbccccacdcccbdcbdadbaccacbacbdcbcabbddcaaaaaacdaacdaaccbdcbacdbdcccadcbdbbbbcbbadacaadbdbaccbbbbdcbcbccaabcbaaababddbaaabbdcadbddcdccabcdadddddcabdabbdadbadaacbbddccaaccdcbbcaddbcdcccdadabbbdbcdcbacbbbaadcabaddabbddacdbcdabccbbadaddcdadccdcacdadadcaccadcdbdbcbadaabaaccccdadddbcdbdbddccabccbbcdbaddccddbdbdbcaaccaddaacadcdbbdcdaadcaaadaddddabdaadbbbcdacddbcacbacddcbbccdbcbcdbaabbaccccacbccdcadccadabaddcdcbddacbabddcbddbaccdbacdddcdbccbddacbaacabcdcbbaccbbdbcabcdcadccbdbcdcaacabcdcadcaddabcadabababcdbaacdbdcdcbdaadddadcdabdcabbaaacbdabdbadcdbcccbcbbdadacbccabdaadabbacababadcaacbbbcbccbbadadddaabbccbdccadadddbbcdcadbabbaddcdabccdcbabcbcaddcdbbabadadcbbbdbbbbbabddbcabdddacddcaaabbddacaadbaabdacdcccbadcabbcacbddcccabddacabaadcdaaabdaacdcdacccdbcbcbbbdbacaddadacddaabccdbadbdacbbaacccabdcbbdcabddbcdcccccbccdcaadbdcdccacabdddbbbccabcdbdadcccbdcbbdbccaaddadbabbaadccddabdbaacaabadadbaacccddcbabcbcbcbabcabddbdabcaddbddacacdcbbadbccadbaddaccbdbdaacddcadbdaabcbdbbccbddacbbcacbacbdcadabcadbacdabcbabaadbbdcaaaadbdcabbcbccccdbcbbbaaccbadacbcdbddacdcaddaacdbddbcdbaababbddcdcbcbacdbabadcabaaacbcccdaacaddaacbaaaabdaccddaddacbabccbbccdbbdbdaaabaabbacacddbaaadbbcbbacaccddcababcdadadbacbbcaadbbaccaaacacadbbaabaacbaacabdcccbcbddadccccbdbacaaddacadcaaacdcdbabbaaadccbadacbabcdcdbcacaaabbccdcadabadcbbccdddbcccbcccadbcbcbacacdabcccddcccddbddacbabcaaaaccbbcdcdabcdacddacbabdaabbcccaccbbdcaddbbcaadbbddacbccabbdaadbcacabacbcbabddabbaaabbdcaddacbaccabdbcbaddabcaaddaadaddcbaadbcddcbcaabadbcbaadbaabccabaaabdcaccbcabcbddbaaddcabdacaddbbacccdacdbbbcbacacbbcbcaccabacacbaddbcbaaaaabdadaacacaabbdbdbabbaaabdadbbcccadadadcadacbadacccbbccabdbcbdacadaabdabdccbbbaaadcaabcaadbbbdbdadaacdddcbbdcaabddaddacacaddcadaaadbaccaadbbdacdcbbbdcaaacbcabddbcdadadcdaccbccaaabcdadcdddbaaabbdadcacabdccaabaccadcaabddcbadabbadabbdbcdcbbaaabbbacdcadcdbbdbaccbbcbcadccdaccddaddcbcbabccdadbdddabcbdcaddcbcbbaaadadbabdddbdaaabccbacbcccdcbcabbbaacbbddcdddabacbcbdccdccbcdbccadcbaaabdaddccbcbccbbcdaadbbbcaaadcdaacaabadccbdbcdcdbbcacbdadcdcdcabcccaadadcabcbabbaaddabcccacddbadcdaaaacacbdcaaabdcdddbbdbcdaadbcaccbadcabdbbacaabcdcccdcbadbacdbaddaaaabbadbcacdacaaccaccbdaccadbcbddcbbbcaaaabbbcdaacadbcddacdcccabbaadcdbbdcabaaaabcdbbadbcddbcccdbbcadcaddcdbbacabcbbbdacabbdadddccbacddbcbdbdcdbadadaccbcdbdcbdaadbacccccbbdbdbaababdacabdcdddcbbcabbdbdcabaacdddbaccabdddbbdbabbadcbcadadcaddabdaacadddbdcaadddbbabababdbaccadcbdccbdcaccdaadcbccbbbadcbbdccbdbacbdadacbbbcbabcaccdbdabaadbbaabccdbdccaabcdadcabbbacacbdadbdddcccabbcacbdbbdcdaadcaaacbccdcaabdbdadcbcbbbdbbbabdbdadcbaabaadabdbaaddadddcacaacacbcdaadbacaaddbcbadbdbbaacdbdabdddbadacbdcdcbcdadacacbdadccbadadabbbdbcbaaaccbddcbbdbcccadccdacaccdbcbdacbaaccbdccbaabccaddddcaabcddaddcabdbcaadbacbcbbbcdadacdbbaacdacbdcdbccdddabbaaabcaacdbadbdbacbdbbccbbcbbaddbbabbdadcacbdcacddcdccbdccdabdbadadcdbddbaadaadacbcdcdbbbddbbcbdabcdcacbaabadddacbdbbbbdbcbcbbabaabcbbabacbdcbacbcddcccbbbdcbbcbddcdbbaaaacbccadddaacdcccdcdbacdabccccdcdcbbacadbabdbccbaaddcadbaadbbadcaccaacbbdacbbcdbaadaccabaadacaaccabddaccadacdbacbdabccadcbdbaabbdbdcabcabcabacaabdabbdbbcaccbcccbaabdacddadccccdaabddbccabaadbacdcbbcacbaadccaddcbcaaadccabbaccddaddcbbabbaabcbdacaaaabbaabcdccaaaabdcddddcdbbdcbbcccaabdcdcbaabbacabbaacaccdaadddadbbdbacbabaaacbaacbcbadbcaaaaabdcdcadbcccbddbcdbcacbbaccdbcdcddadbadadbcddcaacdbbcabcdddbadcddabcbcccdadbbcbdcaaaacadadaddbbbcaddaaaaabbcbdacccaccccdaaadbdaacacccddaaddaccbcdbbaccaabdbdadabbcacbadbdcddbcdbcdcdcddadaacdcdadaabcccccaaddabcbbdcacccddacddadbbaccaaadabcabbddbcbdbdabcbdacddabbdcbdbdbccabbdbdbbbacdbbbddaaccdbbabaacbdbcbbbdbcbcbdabccccabaabddbabaddbcbbdbaddaddbadcdacbbbcbabbaadbbdccacccbccabaaaacbbcdcccdbaaaddcaacaccdabcacbbccaabdccbdaabbaabbcccadabbbbbadbddcbabaacdddddbbaacdccdcddbbbdacaaacdbdcdadbddcdabdcccdabdbbddcdacaaabddbdbcccdcbbdddadcadccabccacbaaadaabcbadbacbdcdbbccadbdabbbbbdbddaabddcbbaabdbddcacddbdbadaacbacddcbabbdbaabbbbcaddabadcbbbaaccccaaaaddbdacddbadddbdaadccbaccdddaaadcdacdbcbbddaabccabbdbdacbcddcacbdcaadbcdabbabcdbddcbbcaadcbaabcdaacbbaacccacbbccbdabbcdaaacbaddaaaaddcadcdbacbacaddaaadcabbaacdbdbaddbbadadbdcbccddbbadcdddbdbabcdadbddccdadcdddccddaadddabaaddabcdccbbccacdaccbcbbcddcccacbbbccabbcbdccbbcdddaddbcbbdbbdaddaacdbadccadddbaadccbacbdbbaacaadabdcbaaccbdadcacdccdbbbcddadddbdbcbcbbdaaabdccaddcddadbdbaaababdadddcbcbbbbbcbaacacbcabacbaaabdddaddcdabccdbdbacbcbcbadbaccbbabbcbbdcadbbbbcdaadbdddcbbbbbdddcadbcdbbdabdcbcdbcbddbcdddabbabdcbdccdccbdabcccaccdbbdbdabcbabcdadacdcdacdbcbcddccadddbabccaaddccdcbdbcbcbdcdbdbbcadaabacbbcdccbbcdabaaabbdcccbbaabcbcdbbdcddcacaddccdacbadadcbaddcacaadbcadbccbabcacdabadcbabaddbdcdbbabcdbadbacadbbcbdacdaccbddbcbdbcbbbbbcbdccccadccbdcddaaabccccbaaccbdabddacdbdaacbabdabcaacdcbacacbabadcadbbdccabbcdacdcdcabbddabaabddccbbddabcbaaaadadabbdcdddddddbbcbddccddbcdabbbdbdaabbadaabbbbbabddbcddbddacdcdbaaadadaabdaacddabbddcdbdbdacbbbaddbcadacdddacccbacccdcbbcccabcadacbbdbccbcaaadbcdcaaddadbdadcbdbcbabcacbdbcbbaadbbbabaddddbbbaaccbacacacbadcddcdadccbabcdbaaaaddbaaadcddcaccccaababdadbccdacbdcbbcaacbadbdbdbdddbdbabbcddabccbdaacbdadbbbaabcbddaccadbcaadcdcccaaaaadbdabdbcaacdadbdcdabcbbdccddbbbccbabbdabbccdbcdadacdbddddcdddddcbaddbdccccbdaaccdacbcbdcbbbcdacdbcdcabaadcbaccbbacdabccacdbaaacacdcbaddaaddbbbdcbdccdcaaaddcdbabcabdcbdcbcacbdbbadbbcaabdaaabdadacbbcabbacddcdbdccdccccbcadbdcbbaadcbcabadddacadcadcccbcacacacbbadacabadacdcdddcddcdccbabbcdaddcacadbcccbdcbaccbcaccbbdddcabaadbccbcacbbcabbaddadcbdddcdcadbacbdbdcdcbbbbbccccbbbaaabbcccbbdadaaddcbcaaddddddabddcddadaaabbccdddbdbaaabababaacbabaddbbbcddaccaccaacccddaacaabdabcbcbdabbcdaaaaaaaacbbbadcdbabdadaadcadbccbddbdcdcabcbacdbdbaddbdbbbcdcddcbacddcccbabcbbbaacccadacddcddccbbbadcdbdbdddbddbddcbacbccadcbddbccbdbaddcbbddccdbadaadabbaddcdbdaacbcbcbcacdaddacdadcdddadbabadadcbacbcacdcdbdcddaadabcbbcbbccaddbdbdabccdcadacbaddbdaacdcddaaacbbccbbbabccaadabdcbabcdaddbcdbdadaddaddccbadacccbdacbdbdadacbcbdababcabbbbadbbdaaaddcaddcbbadbadccaababdccdacdcdabaddccddbbbacbbbdabdcdaccdadabacdcccbabdbcacddcdabadaacdaacbcbbabaccbadccdacdbcbccbadccdbbbaaacccabcbdccaabcdaacbdadaccdcabddbcaccacbbabdbbaaaaaabababcdaccbcadcaadccbdabacbcdcdbbabdcbabcacbdcdabcccadcbdaadcababcbdcdbacadaccddababcdadaadadaaaccdcbaaddbbadbabcdadacdbbbdacdcdddccddcdcdcaaccaccdbccdabbbcddcbdbaddcddacccacdddbbbbccccbaacbcdbacdacdaacaabdbbbbcbabbaccacbbadaababbabcaaccbddababcbcddddcbbaccdbacbccbcadddaaadbaabdaaccbdadddbccbbbbcabddaadbbcabadacbbccdbcbcadadacbbabdbdccaaaddbbadbcbadccaccabdadaababcacbccdadaacccdccdacaadacdbbcadacaadaadabbacdcdacbbccacbbdbbcccdbdbadbacaabdaccbcabdbdcbaddbdcabcbaacbccadbddbbabadbccbccbabacdadbbbbdbacabcbadaccadbddacdcaacccacbdabcddacbaabdcbabccaadcaddaddcbaaacacddbaadcbdaacdbdababadbddbbaaaccdbacdbbbdddabdcdbccbbcdbddcbacccababbcbbbdbccdcaddaabdaccbbbbadcddcdcddacdadcabbcabacabccbcddcabcabdbddbccacbddcadacaadcabddcbcbcccbccdbdbcdcdbbccdababdaacbddbacddbdbdabdacdbcaadacabcbacccadaabdacabbcbbaaddcdbcadadadacdcbccbbaacbdbaadcbbadacadccdddaabbabbacbbaacdccbcdbcbdcabcbdcbbbdddbbacdbcaddcbcdacbcbbabacacbcbcaacbbdbdabbaccdaadcccbbdccbcdadcdcbbdbdbcddddbcabcaccbbbccaccdddcbdcdababcbadcddbdcbadbdabbdacbccbdcaaaadccabbadbdadbdcaaaadabdaabcbddbcbacbcadbcbccaacaadcbacabccadbbcbabcccadccccdbcddcaaaabdddabaabdadbaaccddbcdbadbcbbbaabcacacddadcabbcdcaabdcdcaadcbbaadcbaadbdbbbaadacdcdbbadacdcbdbbcdddaaadddadbdbbccaacacccbacadacbbacacccdaccaacadcdaabcbcacbcabdbcbcabdbcbccabacccbaaaaacbbccdcbccbbabcbdbabaccdddaaaacacdcdddccdaddccddaaaaccddbbcdccbacccbbbcacdadaddcaaaddcbcbcdcaacccabcddaabcdbcadacabbcbbbbcdacbacabbaccaddbbdaabdcdccdbbcbcaacaacbbcdbbdbdcbcdbdbadbabcabcabdbbbcdaadccdcbacbdcadbbcddabdddcbcccbbcbdaaaddaacabdcbbacadccbabbbccbcabbcaacabaaccdbcabddcdbccaabddaabdbdbaccdadbcdbcdcdacbcbbdacbbdaacacccadabaadbbdadbddbdaacddbbbabbcbcccaacadaccbbccababbddccddcccaaccbcccbcdacbbbcacbbbdbcabbaaddaacdcadaacbccdccccaabdaccacacbabbccbdbddcbdddbabdacbabcccdaabddaaaddcadbaacddbbcaadccdcadbbbabdcabcabdccabbcabaacbdababcaddbcdccbdabacddbbbdbcdbbdadbbcbdbadcaabbabbdddaacbadbdcdaccbdcccddacabdddcbdccbdacbdcdddccaaadcabccbcbbabdbabdadabcdcadcdcbbdabbcccddccabdcdcacdbbaabbcacabaaddaadadaadbddbbcadaaaccbbabadcabcaccabdbdcdabbabddbcaddbaccdacdbacbbddadaabacdabcbbcacdbbccaacddcdcdadbcaaaaabbcccdcddaabbbcacdacbaadcabbbcadacbaddbbbdbabccadacddddddbadacbaaadadbbcadbbaabbdcdbbdadbccddcbcaccaaddbbccdbbbcaabdddbbcadbccbbcdbacacbdcabbcddbadbcdbcadcddcabdddbaabdbacddbbcbcdaddabcbacccbbdcbbadcaccabcbdcbcdcdaabdcccbdcbccaddabbdddbcbdaccdcbadbabbbcdbbaabdcbabadaadabcccdaddcaccacdccdadbddcdcadbddcccccadccbddbdadaccadcabcbabbdacccaaccaccaaddbdcddcacadaabcccdadaccddaaadbdddacccdaaddbdcccaaacdddbaddaaaaaaccdccabccabbdcdcaaadaccabcabcbcadbbdbaabdaabdbabbacacbcddaacdacddbcaaaacbdbbcbcaaaadccbbcabbcaddabcdabccddacbadbddbcbbcbabbcbdbcbcbbccabcddccaaadcdcbcadcbdddccaccabbaddacbcbdbbdabdadbcdbcaccddbccacabacccdcccacbcbdbbbcdaddabddbcbcdcbbbadbddcaadabbdccccaaacadcadbdaabdcabaccabadbaddaddbbdcbcbccbcbcbdddccbbbccdddbabbbbdacbcdddcdbadbcabdcabaacabcaccbcccabbcbcadddcbcbabcbbdbddccdabcaabbbbdbdbbdaadadbbadbcbacaddcdaaddacdbbdaddabdddbaddadbddccccbaaacdaacbacbdaaccddbaadcbbddabdabaccbdbdbcbdbcddbdbacbbcabbcdddbacbcbcaacbaaddcdccdbddaaadaddddccababddabcddacbcdbdcdbacdccdabcdadbccadaccadbadbadcbcabaabccacdddaadacbabcdabdabcbcabaaddabadabbdbcbddcddbbaadbcbcdbcdbaaaabcaddaabcacbccacbcddaacdccccddcaddbccdcbaabcdcccbcaaccbbbabccacabcbbadbadbdbdadbcdaadaabcbdbbbadbcbadadbdadcbcbcdccdbbcbaacabdbdcadcbdddddadcadddcadcdbcbbbdbbbbccbcababdabdbabbbcabbacdbbdbdaaadcbcbdbcacbcadbdbbcbbacbdbadaabddcadabdcbbbcbccacccddbcbddabcdddabdadcdacbcaddadcbabcadabcbdcabbcaaaddbaaadbbdbbabacaadbcbcdcdadbaccbdcadbacadddcaddcdbadbcdbbdbcadbbdbabbabcadccaaadacabcaccddbbdcbccaaccabdcacaacabccaaacadcaccddbcdabaabbaacbddcddcbcbdadddaacbabdbbccccadbbcccbbabaababcdcaabdcaacaadcddbbacabadadddddbdacacaccbcdaadaabcabaabccccccacabbddbacbdcdaccbccacacdabaccabcbdcbbcabadcacdaaabdbabdbbbcdbaccacdbcdcccbacbbbbbacdacdcdcdcdbaaccddddddacdbcddaaacbbdaaaabaaadacdddcbcbbbcbabaccbdbaaaacdacadaaddccaccababdbbbabdcdbaaddbabbdadcbacbdcbccdcdbadbabccddacdcdcdbccddbcddcaaabbccbcadabaddadcdbcadbbdbcaddbcbddcabdcdbadaacdbcdccdadacabbadcbdcbaaabadcdcaabccacbcdbcbcaacdcbacbdddccddcabbabbaccdbcddacdcaadaccdcbbbcbddaaadcbcdddcaaaddacbbdababcdcdbadcacbbaabbadbcbddaaadabdccadcabcbcdabdadaacabbddcdcccbadacbaabcadbacadddccccddbbdadaadbbdabdabaaddccccdacdaddcbdacddddadbddaddbbdadcabdadcaaccadcdcabddbdcaaaabddbcbdabaadaabacbdaacbccdaccbdacbdbbacadcdcbdccddaaabbddaaddddbdabdcdbbbccbddabbadabdaabbaaabdcbbcabdcbbbbbacbdcdaadbabdacacccbcbaaaccdbaacdccdddaadbcadabacbbcdccabccddcaddcbdbbddcabcdabdbdcccbbbaacababcaccbddccbcbabccdbbcbbbadadabaddbcadacccaadabbbcdbadbadcabaabbbbddcbaccbdadcbaabbccaadcaacadcdbcdbbdaadbdaaabbdacddbacbcdccaabbcacdabcacdaacdcacbaabbaccbadaaacacdbdbdddbdabbcbaadbcdacdbadcdbcbcbadcbcddddcdccccdabdabdabaaddcababcddbddcbddbdcacbacdbacdcbabacbbabacdbcaccbddddbdbbababdcbbcbbaabbbbbdacacaadbabdaacbdbbbabdcdcbdadbdacbadababccacbadcbcbabdcaddcbdddadbdbbaaddbabccacddaacbdbadaaabddbbcdabddabbbbbdbcaadacbaababaddccabababcacbbccabdddcbddcbcccdcadaadbaadbabcbcdacbaddbaacddaddbadbaabbabbbcdcadbdbaddbdbcbcbbdbaabbcddcadbcdbabdcaddcbdbdbbdadcabcacdbcdaccdbacdcaabdbdcadbdccccabddacacadabbdcabaddadcdcabdacaaccabaccddccdabdbcadcabbbadddcbbdaabdcbbaddbcccbaccbaaadccbdaabacddadacddcccdddddbdabbadcaddabbcbcaddccbddaddcddadcadcdacaadadbddddaddcaaaabbaddbbbdccaabccacabbbdbaacaddbdbbbbbabdddcabacdcbddccacacbbbccdbcadccccacbccbbacdcbbadaabcbdacdacadaadcbdbcbbaddbdbabbdabcdbaaccabccbaccdcabbbabaabbdccbdbcaacacaabacbadbbabcbcdadcbccaacacdabdbacdcbbcbdabbccddadadadadcbccbcbbcdcdbccdcbddaaadacdbcbbbddcbdcaaddbaacacbbdcdabdcdcaddadbbabbbaadaddcbbdcbabbdbcdaddcaccdababdacbbaaadcdccdbacaaabacbdaaabdacacaadcdbcdbbaacddadcadabaacdcaababddddddaabbbcbbdcdcaacdaadbcddbaddaccdaabadbacabccbdbbabdacaccdaaaddbcaaacbaccacbaddacbabadbbabccadccbdacccdcbcabdcbcaadadbdcbcadddaddcababbddbbdbdddcadadcbbccdbdadccacbadbaadaaccddbbbccbdbacccbdddbdcbdcadabccacacdbdbccacadcbdbcbcbbaacbabadaadcdbcddbcbbcadadaadadcbcacdcbacccbdacccaadaccadbddddbccdbabccbaaadadabbbabbdbbdabbdcbbbabdbccddabcbababdbaabadbabaaacdcaaddacdcaacaadaaccddaccacddcddbdcbadcdbadacdadddaabcddddcacdbcaabbacaacdacaababcbbacabcdabaccabccdabcdcdacaaabdcddbdcacaaaacbaaddbbacccaacdbddaacbbbacdbccdcbcacdadabdcccabdbbdbbddabadccbbbadcbacdddbbdaaaddcbbacdcacccabaccbacdbdbaacaaddbdcbadcaaaabaabadaadbdbbddaccbdabcbadcdbbabbcbbbccbbadbaddadacaabaaccacbbbcadabaaaccbdbabccacadaabcdbabcdccbdbabccacddbdbabbdcbabdddaddadbcdaaaaadddadcdcbbbabdaadadcaaaaabbabbbccbcbddbddacbdadccbabdbbdbcacccaccaacbdaddabccacbabdaadbdcbcdaaacadaabcbdbbaccbaddadacbdcdcbababdcbaccaadabdadcbdbbabdbcdadabadccaacabcaabbbaacaadcdbbacbbbbabbcbcbcddcbcbddbdbadaccccabdacddbadddbbbbbaacbbadddcadabbccddddacbabdacdbbddcabdcdbacddcabbcbbcdccbcdbbbbddddccadbdbcbcbbdbccaaaaacadbbdcdcdbcaddbbcbcddaddbbdaccbcdabdbdbacbccaccccabdddbbaadaadddbcbaddaabcddabddadcbbabddcdbacbbcdcbccbabccbcabaddddbbbcbbbcbbbdbccdcababcdcababddacddadcdcbcabccaadbabdbabaacbbdddddbabdcabdabbbdccddcabdccdabbaabadbacaaabcbbccaaacddadbcabddddadcdacacbdbcddcadacddcbdcdcddccbdbabaadbbccbadcadbddcdbcddadaccbbbacacdbdbbdbdcbcadadbcddbbcdddbbabbddbaadcccbdacaadadaaccdaabbaabbdacabadbdccaadddcadacadcbddabccbbcabadcbdbdbaaadcccbacbaaddaadbadccbadaaaccdaabcacbbaaabddcdabddcaaadaaaddcadcdacaaacbacbcdabbdadcadbbdabaaddbdcdcbdcaddacaccabcadbddbcdcddbbccbdccbacbcdbbcdcdbccadbaccccdcadcaaadcbabbadbbbaacccadaababbcbdbaadaaaacacbdbbbdcbadabbdccabaddbdccbcccccccdcdcbcddcdabbdddbabbbdaabdbbbabddabcccbaaaadbcabaacbcabdbaababdccbbcdcbaaccdcdbbcbcdcacaaccacabdbdabcbdadbbbbbabbdcbbbcadbcdbabdabbdbbbcddbdccdbabbadcacbbaadadbdaacaaddbbdccbacdaabdadbaadbcbcaddbddcdbdabcbddcdaddbbcbaadadaccbddbcaaacbbcacdbabacdadabbcbbbcdbcbacabbccbbbbdaaddacaddbdbbcaadacadadababbbbaaaddadbccbbcccbdaaaddcbccabcadbbabdcaacaccdbcbbddadbaabaaccdadddcababcccbddaadbbcbccdbbdaaccbdabcddcddcabbdabbdcabcbcadcdbcdccbbaacccbadcaacdbdaaacdbbbdcadabccbacbdddcdcddbbbabaccabcaccadaaacddbadadaaadcbbcddcabdabbbcbccdbadcdbccbdabbcacbccaacbbdcaccdcbdacbadcadcddadbbdabbabcdcadcbacddccbddddabacddcdbdbbbaabbcbdddcdccddcacaacdddaacccaccabbdabbccdadccccbdbbcaddacaddbbbadaccdcbaccacddabbbdccbbadbcdaddcbabcdbdcbdbbbcbcdaadbbabaadadcabdcdcbbdadcdcddddddddbddbaaaddaaadcaddbcbaacccccabbdbdaccbaacadacbcacacccbbbddbccddddddbdbdbccbccbcccdbcaacaabbcdbddaaddccaadcacdbbdcbdcaddbbabaadbdaddaabdabcddbcdbcadadbcdddccbbdccacdcddcbbaacdaadcdccbbbdadbccacaaaddabdbaaddbbaaadcabacadbbddadbaadcccaadbdbcbcabcccccacbcccbacbbbcadaddabbcbaabbdabcbdadaabdddbccbcadddbccabbcbcddbcaddbddadccddacbdbcaddcbbdcaabcaadabbdbddcacaaaacabbcdbcaccaadaacccddbccdbdbcadddbbccdcadccabcdddadbbabdabdadbcbdbbcbabbdaababdaddddbdcabdaddbcbbadbcbaaabcddcddaabadbcbcdbbbabcdccacdbdcbaabdacabddcccbaddbcddbaacbcbdbdcaabbacdbcdbdacaaccacacbcccdcabcdbdbcbaacaccdbdbcddcbdbcacdadacacdbbaacacabbdacccddaabcdcdacbdabbcadaaacacdbcbbddbcadccaddbbbccddadacadbbaddcbaacabbcaacbaabadacabadccdbcaadacddcadaddcdbababdccbccbaccbbcdccabdaacccacabbacccabdcdbdbcbdbaddcacbacbbcadbbdcdcacaccacddccbdabdaacaddaacdadbbcbabaaabadbdacdadabbcdbdccaaddcababaabcccdcddbcabdddcbacdccbdbacbbaccbaddcdcdccbaacddddbaabadcdacbcbabaabbbcaabadaddccbcabbcbccccaadcbcabcbbcadddbadddbcacbadcdabdddddcbdbabdddaacccdacddbcdbddbcddaccaaccadbcabdbbabdadbaaadadacbcbacbbddbbbabccdaccdcbdadadcccdbcadadccaccbbabbadccbdccbaaaccaaccacdcbadabdcacaccdadbabcdaadcddcabbacacdcbabbabacaacdacdbdddbcdccadbdcccdbcddcdaaabacbaacaabbcbbdabadabdabadbcaaccbcddddddbbbbbbacbccbdddcdadbdcacbcaadbabccbaadbbdbbbddbcccdddabbbacbcdccdddbbcabaddaddbdccbddcbcbbdabaabccbcbcabbdcdddcdbacdcadadddcababbcdadcdbbdbbdcbccbbaccdcdaddaddcdcdcadacccdddcdabdbdbadbddadadcbbbadabbbbbccdccaabddbaddcddcdaddbdadddbdcdbdbbacbccdbdccadadabbddcabdbdbaaabadcabaddcbdbaacbababbcbbbbbaaacdaabaaddaddddabdbddcabbdacacabbadbccdbcccccbbdbaabcbcddadbbbacacaccdacdcbaadacdcdcbddcdbcccbcdccabcacbabdcbacbcaddcdbbbcbbddabbabbaccddbbdccaabcbaddaddbbcaddabdacdcacbdbdacadabccbccbabdbabdbabdadabdbcdccdcdaddddabcbbacaacdbbdcadcbddbadcbbbcadcaddabcdbbabdacbcdccbbdbadacdcbbdacadadaccabdbacadacccbdadaaddccdcbcbadabbacaaaddbdcabbaabbcabddacacadbdcddaacdbdcbabcdaddbbadcdbcbacdbdacbbdbaadaaabbdbbdddbabcacddaadddddcbbdaaadbcdcabddccdddbdbdabadabaadbadccaddccbdcdbdbabacaaabddaadaabaabbacadacaabbdaddabdaacdbdbbcdadbaccbccaccbadabcbddcacacbcddcdabdaacbdabcacaadbbdbdbdcaacddacaabdccdcdccbdddacbdaabccaddaacbdbdbbbaddbbaaacbdabcabadddadcacdcbdadcbaacaaccbadcdadccbdacddabcbdcabbbcddcdabcbabacabdcdcaacdbdccddaaccabbdbbbdaddbdcddbbadbcacddccdbaadbcdcadbcabcbacaacdabccdddcabcddaacdbaaccbbbdbadddacaadbadbabaaaccbdccddbdddbdddbbbbbdadcadcdcdbbbbccbcbdbadabbdaadbdbbacdccabbddbdbdccdabbacadaabdcdcbccddcbbbddcddccaabcdddcdabcddccddbcadbccaacacadabbbacccbcbbadabddbbdacdcdacaadbcbbcaababadccdadabcbabcabbddcacacdadaaddbdcbdbcacdaacaaddacabbbdbbcdbaacacbccbcabbdbddbabbccbdcdbbaccdbccddcbaccbbcdbbaaaaadddaacdadbdbdddbaccdacabbcccbbddbabbabcbbdabbbcaabadcdabbadaabbdaabcdccadcabcdadbcadbbcacbbbdaadbbbadcdbacdbbbabcdbdbadabddbbaabacdcbcdccadccbbcdaaabbabbbaddcddbbcddbcdbcdbadddabcabadacbcbacadcaabacdbaaddadacbcccdaabbaadbdcdabbaaabccbdacbdcbdbddbcabbbaaaabaaddcabcabccacaadadaabadbddbdcdddbcaaaadadcabacadbdbbdbdadabbbbbdcdbdcbbacbdabbbbdcddbddcdbbcdacccdabcadcabadacccdabcdbcbbcbbaaddaadcdbbcdccabadadbccabdabddbcbcacbdcccaabbdabdbdddabadcabbddabcddccddccbdbdbbdabcacadbddccaacdabccbdbdcdbabadbbadcdbccddcaadddadaabdcbabdbacabbdddabcbdaadcdbdcaacbdaadabcdcadacbdbbbadcdbaadcdcddabababbbcbaadcaddddaaaabccdbbadaadaaacbadadbcdbabaddbadaddacaaddacdbbdbbacddaabadabbbdcacaddbdcbddabcdddbbbdaacbbcccccbdbbcdcddbddddabbbbdddcbcaabacacaabaacdbccbbaaaaacbcdabdbcdaccdbccdbacacddddbabdcabcbcdaabdabdaddcdbcbcaaddbcbdccaaaadbdccddcdddbaddcbcbcabacbadaaccccabaccbbccdddcaccbdcddcaccaaaaadbccccababdbdbdabdcaccdddabbababccabcdccbaaddaacdccbdbddaabcbdbddcaaddcdbbabcbbbcbccdccbcdddcdccadbbcaaacbaacacdbcbccdacdaabdbbaadbdccbdcbacdbdbcbcbcabcacbadabbdcbddcdbcbbdadaabbbcaadabbbcabdabbbadcbacbacddcbbccaabdbbadcdddadbbbbabdbcbbbdbabcbddcabbcdcddbacbaddcdadbaabbcbbcadcbcadcaaccdcdbcdadddababaccdaadacaaddcadacacdbaacbdacaabcdabaadaccdcbadbbaacaccbbbaabbdccdcacdaddbdcbadaccdaddbdbdbbabbdddbcbcabccdbbbcdacdadccddbcabaddcbadbaaacbacbbdcdaccdacdacbabaddbcbcbccdbdacbdbccadabcbbdccabadbbddcbabbcddbaadcababaabcbcaacaaadcdbbcccbddcaccadbbcbdcabbcdbadcbabadbbabdcdcaccbbbabadccbbcdcaddabcabbbdadbabbacdcdbbddbcddacacdbbadaaaaccbbcabbbadbccbbcbccdbabcbdaabadccbaacdcbdddcdddcdabdcdadcdbcdaccaadddbcbaaabcbddcacbdcccbbdabbcabbaadbaabaacbddbbadaabadcbcddabdacabaaacabbdabdcbddcbabbbccadadcddaccdabdcdbbdddacbbaccbcabcddcaadbcbbddccbdcababcbdabbacdadaacdadbcbccdbcddcbbbacdbcddaadaababababbdaabcbaaaddddadcccdbdbdaddbcdcaccdcababdbbcadacabcbacdacaacddcbbbbdbbbaacbdaaabdcacbdcbcadccaacadddbccdbdadccdddbabaccdaccabadacbdbdbbdadaaddacccbcdacdbddccbbbaaadaacabcbbcacdcacbabbbdaddcbbaddbbcabcbadaaacdabddaccadbabbacddbdbacbaccbcdcbbcadbbaadacbbacdbcaddcbcadaaaaacdacdbacbaabacbabcdbddadcacdabbcbcddcbcadddadcbdcddcacadbaaacbbdcdddcddddcbddcbdcddcaabbbcbdbbaaadbcaaadcdcaacdbadcaccbcadcbdbaaabcbcdbddbccdababdbcababcdaaaddbccdbbdabddddccbbccabacbcccbacbbacbcaabcdcbbbbdbaabdabccadccacbbaabdabaabbaaacbacabbbccadcbcaabcccbacdcbddbcacdbbdabbdcbcabcbdcbcbaaacdcbddcdacbdccbcdabadbadccbadaacddbdaacadddbabbdcddbdbdbdcccddccbccdcbbdbcabcddadabddbabccdbcdddcbdadcddadcacdabacacdcbadadbdbaaabccbadbbcbcbcaddbcacbaddabadcddbbbdbacdbbccccdbcbdabddbcccbdccdcdddcbabcbacdabddbaabcbaabdbbbbcdbdccbbbbbddddbabacbdddadcccddcadaaacdcabcbdcbadbdbbcbabbdaabdbadcdcddacabadcacacaccdbcadddacccbabcdbbcdacbcaabdcaccbcdadddcccacdaadddabdbcbddbdcdcbdddacdcaddbbcbbbcbdcaddcbdabcabbacccbcadcbacacdddbdcaabbcdacccdcdcaaaddcdaacdadcacbcbbcdbcadbbcbaabcbbcbdddcddacaaadddbdadbcbcdcadbdcaccccaccabdccdaadbdcbdbabcabaadadadacaadcacadbaaabadacddcccdcdcbaddbdaabdaabdbbdbabacabbacbbcabbddddacbaacadcdccbccbdbccdcacbbdadbccbacdabdcdccacddcadbcaaaaaccaccadcbabdaaaddadbcdcbcbadbccddcdcbddccbbcdabdbcddbabbdcdcdbdddaccdaadcbbbdbcbadaadbcdbcaabbcdbdabbdaabbbacdcbdbaacaacdccabcbcbbdbabbbdddcdbbbcccccaccacadddcdcdbaabccbdabaccdccabcddbcdabadacbcccddccadaabaadacbcddbbacdaabbddcbdabcbcaadcdbdaabbdaadaaaadbaddcbbddbdababaccdabaadcbdabcdbadcbbadaddbbbadadddbbbdcadbdcabadbbbcacadbadcbdbacccbabdbdcdbbcbccdbabaaabbdbcbbbdbabcbacdbdbcdabddcddbddbdacacbddccdcbdcaccdaccbaaaadcadaabdddcddabdaabaddaadbcaaaadacbcdadabbbbbaaddbabbadbdbaadcdacadadcbaddbabddbaccaaddbacdcbaacdbddbbaddccdcaddbdbbdbdabaabcdabbacacaaccdadcacdddaacdbbccbcccbabccabdbbddddaabdbbaacabdcdcbdcbdbdbcbbdbdcbbaadbadadddaaaababcacbdbbbbbddddcbaacbbabbdaacbcacaaacdadcbcaaccabdcbcbdddbcdbbacaabcbabdabdbdbcaabadcacacadcdaaddcbddacbbccbccacbbbbdcdccbcaaabbcbaababbcbbdbcaaadcaddbadbbcbccbdaabbdcaadabaacdadaadbddadbdadacbadabccbaaaddadcbaadadcdddaccccacadcccadbbacaadbbcdaaabadabddbddcddaddabaaddadccbadcacdbbacbdcdbccdbdcaaabdaabbabcabcbcbaddacbccddabadbbacbaabdadccaaadbcabbadcccdadaaddbccdbdccbabadabcbadbcacdadbdcdbaccbadccabccdcaabbdcdadcbaccbdcdbbbaddbcdccacadccddbcbcbdcbdabcbbccdabccdbbbcdabccbdabbcadbaabdddcbcaaccdaabccaabbdbdacaacabdbacaaacbaaaaabdbcdacaaccbbbadbbbcacbadbdbcdccacbcdcdbadbcdcbcabdbcccadaaaabacddbdcccccbbdadaaacabcaadddadabbaacadbbabbacbbaabacbadacabbdcdbbbbbdabcadcababcbdabbbdbabcacbcabbadabdaccdcbcbcdbaccddbabdccdddbcbbcdddbacaababbdaccabcadabbabbddbadbbadcbadcbabcbbbbbbbdbbbccaaaabbabbdbcbbcbabdcabaadabaabbcaaabacbccabaaaaddbaccadaacdddcacabaaabcacbcaadcddbdcccdcbbadcbdcddccccbadacbbddcbdbbbadadaddacdcaaabbcbabddabcdabddcdadababdccbdddbabdaadddaadcddcbbbbcccacdcaacbaccadcbccccdcadbbdaadacccdbcdbacaddbdddbdadbcacbaaccddabbccadabdbcacaaaaabcdddbaaadbdbaddcdddcdcccccbabbadcbaadcdbbbbaaadcdbdcdbcbcbdacddbbaacaaddcbadbbcbbbaddaacbacccadbcaccbcdbbddacbdbbcbdbbcaadcadbcadadadddcccbbdabcbacdacacadbdbbdadbdacdcdadcabdccadcdbaacbaaddaccdbcdcbbadcbacbdaaadacdaadbbbbaabcdacbdbddccbbcccacaacdbcbbbacadcbddadadcbcacaaadadbdddacbdddabbddcadcdbcbbddcdadcccbcdbcdcdccabbccaabbbccccbdacbaaccadccdaabbcbbcbbdacdabccccabbccbcccddccbcdacaacbbabddcddddababcdcbddaabcaaaaaabcdabadadbadbcdadbbdacbbddbdccaadabdcbccbbaabbcbbdddbdcbbcabbbdadbcaaadadadcdacacabbdadaacdcdbccddabadcdcadbbbcdddcbdaddabcbacabcaaadcbdcabcccddaacccccdbcaadaadcdbadaaadcbbacccadacdbdabdaabccadddbcccadbacbdccdabcddddbbaabacccdaacbacbacadbcabccbccdbbdabcddaacbdddbbbddbdbdaccccacdacdcdccbdcbaccbbabdddcddcbccabdbaccbcdcbbcbbbdbbbdabdcdbadbacaccccbaaabbcbbcaddccbacbaddcacbbaddaadacdbdbcbdbcccbabbdadaabddcbaabcdbadccbabbcdadbccbacbbbcdcaccbadabcbaacadcdcbbccbbccccbaacabcbbcddddccbacaddcbacbaaaacaddbcdbccbdcbbdddaabcbaadabcdbbdbccdbccddadcabacdacadaddadbcbbbbbdcbddabdbabbadabaccadaacddbbbaadcbcdcabbdccdadabdcabbaccbcbaddcadccbccdcdacdabacabbdcaacbdcacbdacdbbaccaabbccadbcdcacbdbcaacabdacdccabdccddaddadbbccdaacccbadbaddadacbbccbcbcbbccdbcdadabaabadcbbcaccbaaaddddddcacadcaaddadccbdcdddbbddbbbbcabbaadbadbaddbdcabddadbbdcdcadccbaabcadbacabcacaadbbcaacadaddbabaadacdbcabacdaddadbddcbbccbaccadaacbcbdbaadbbccddcdaaddbdacddddaacdbdcbdbcdbadadcdddabbdacccdcdddbadcdbabcdbdadcbddbadcbaaddbdbbaccbaabbbccdabbacacaaccbbbcbcddbcacddbdcccaadcdbcdaccbaccbcbccdddcaccbdaabcbcddbcbccacabadbdbdbbcdacdabcabccacaddcaddbbdbbaccdaaacbaaddaabbdabadaaabbdddbcbbcaacdacaaddccbbddccbdcacbcabcacdbadbbdabbbabdbabbadbabbccbaaadddbbaaaccabcdccbabbdcccbdcabdaddbbadbbcaacabcacadcdcacaddcadbbcbcdcabbcbcbccbcdaaacbacdacabdcacddbbccbcdaacacbdbcdcdbacbbcbccaadcacaccbccbdcacbbcbadbcabbdacdddadbccbaaaaccdcabbcddcadcaddcaaaaabcbaccaaadcdddcadccbcdbbaaadacdcaaadbddbdcddcaaabbccacbcabdbbdcdabbdccbadbadaabdcdbaaaccbadaabcaccdacacaaadabbbcccbdaddadcadbbcbcbadbabdcdaaddbddcdbaddccddabdbbcaacccaabcbdbcbdbbadbcacddcdaddbccccdabdcdbadbdabbcbabddabaaadcddccdddcabcadabadbcbdccdabcdccbdbacbdbbacbcbdbbabdabbbcbcccbbccbbcbdcdbcbdacbddadbcdabcadbddabdbbbcaadadaaabababaaccabbbdcbdaaadddbdaadcbadacdadbcbabdaabbdadbabacbcaaccbccdcbdbbcabacadcbcbbcccdbbaccdbcbdcddcdcadcabdddbbdcbabdbacdadbabdcbaddaacbdabdcabcdbccabdbccbbdbaaabcddaadcdaddcdcaccdbdbabcdabbaddbabddadadcababbdcbdaccdddaaaabdabbcdabdddacdababdaaaabcacdbaacddadabacdccddaacbcdcacacdcdabaccaaabdcabadacbbaaddadaddbdaccacdbabbdbcdcaaacacbabbcccdaabddcdbcdbcbacddadbdbdacbadabaaaabcbcbdbbdddaccdcbbbccadaaaacdbbcbdaaacbcbaddbbbaabacdcbcacdbaccdaccbcbcbdaabccbbadacdcbddadabddabcdcdacdcdbbbdbddccdaacccadacbbabcaabbbdcbabddadbccabbbbcdcaacdbdaaaccbcbcbbadabcadaadadcbdabacddaacaaabadcbbddcdbbbdbbaacdadbbccbdddbddbcadbccbcccddacccbbaacbaaddbcabbccbdaabadbdccbcdaacbabdbcdbbcddadaddcbabcadabbccddccddbbbdbadcaacdccacbdbbbbadbbabaacabaddcbcdbacbacbbabadcdaabddbdbddcddaccbdbadaabbcbdbccbadcddcdccacabbbbbadcabdacbabdadcdaacbcdbccbdacaabdadaaaddcccadcaccaaacbbbcaabadaabdbdbcabbcdcbdccdbdddddccbdabbcbcbaddadcbdddaddcabbabbcbbdbccabdcadbdddaccaadaacadcabbcaadddcbdccdcabaadaadbddaacdcddadbabdbadbbbbbcabcdabbccbcbdadcaabbdcbcdddbadcdbcbbccdacdcacdcbbabadcacdddcaccbdbcabcbccacbdcbdbacbddcdccccbcadbdbbbcdadddbdbacaabcbdabadadabdbadabbaccdcccabbbacddaaddcdbdcdabcabaacbabddbddddbbabaddcadbdcdaadbbbdaddcacaccbbdbbdbaaadbcbddcbdcbcadbdbcdbddbaadadbdcaabbaccabbbddcdbcccbdbcccaacdbddaccddddaaabbababccaaabcbbccdbccccbcaddaadccccbdbcaccccadcdaaabcabbcdbdcdbbcbcddcabdcaabcdcabaacaacddbbccbbcaacbcadabddacbbadbbbbdccccdabdddabcabbbaadadcbadaaababcadacbbabacbaaacbdcaaaabdcdcadbbddbbcbaabdaacbcdadbbddabcbcccbacbbdbdccaaacdccdbbdacdbccbaaabaabccdacaccdbbdcbdaadbcdaadbcdbbbcdccabbcbcbadabddacdabcbdadcabbbbacdcdcdbdbdcbbaabadabcbcccaccbccacdbbdadacdcdcdcccbaaabbcdccbcaccabdbaddcdbcbcdccdaabdbbabbcdbddbcddaddbaacadbcdbacbcacadbdcccbddccbbccdccdaaccdcbcbbbccbddadbdbccadcbbcdbacabadcbaaaabdbcddbaabaccdcadadcbcabbdabbcbdcdacaaaacbbcababccaaaccdadaadcddbbcdbacbabbcdaacdbbdbabadcabadadbabaddacabbaadbbcadaadacacadadabdccbbcbbababdbdabbdcdbbccbdabcbcdcbbcccddbdddadbdaabbddaaddbdcccabdccacccdddbcdbdbacabadcaaccbaabaddcacbcaacaadcadabaacddcddbabdcdacacacaddadddaaaccccaaabcbaaadacaaabddcbdabbcbddabdccadbddbdddabbdadabbcbddbdabcccdccdccccdaadcdaacccadaccdabdacbabaacadadbcbbdabddcaacccdddacccbdbcddcacbcbddadacadbcaccacbbabddccdddbabbcdbaaccbbddccdccabbbabcabdacdabddcadcccadbacdbbccbdabdbddbcddddbddbbcaddacdddaddbcbcddcccacdcccddabcddaacabcbbbbddddbbbbcbbcabaabccbaaddcaccbdabcadabbdacdcdcadcbcbbdcaaadcbcdcadddadccdadababbdadaaadbdabbdaaabbbababbbbadbaaacdccbdddbdbccadbacadcdccccabddacabbdabcadacadbdccbdbddaabdacabbdccaabacabdcabbcbaddcadbdcdbcabaababbaadacadbdccaccdcccadddcddcbbbbdccbaabbcbdcabdaaacacacbbcdbbcdccccdbadbcaadbbacdbdacccbccbaadcddccddacdcacbdadddbcdddbddaabadbbaccddbdcbacaccacadbaccdabbccbcddcccddbdddcaddbccaacadacaacbbdbacddabbcdcaacadacbcbabccbbbccdabdbccdbabdcacbdadaabbcbdbbacacdaadcacaddbcdabdbcadacabacdaaacbabbbdadbbbbdabcacaaabaccddbddbacbdddcccdadcbbacacabcabaadcadaaaadcacabacaddadbbbbbbccabbacbccccdabcbbbdadddadbadadadbbcbbcbacadbccccbdbaacbbddacddbcaaaacabbcbabdbaddcaacccdcaabcadabcacddbdbbcddccbacdbbdddccaccdcbbbccddcdabaccbacabcbcbdccdaaccadadccbcbcddddccdbbdacddcbabdcbcaacdadadadacdabbdaabdabcdcdcbdbdacadcbdcaacbaddcbcbcacddbacbcadcbabcdadacdddacaccdbbbaababdbdccdcbaabbcbbadddcbaabdbdbccbbaacabdccbbdaccbcbadbcbacbbcdcadcacbbcccdabbccddcaabcbcccadacddbddbbcccdadbcbcaacbcaddcabaddcdadbcdbbddcaadbdadcccbadbaacbbadddadaaacbacbbdabcabccadcacaaddcbabbaadaaaadbaabdcbbcacbccbbabddcacbabdabaacaacbddcabbaabdddcadddcccddbccdcbcbcddbddacabbabaacdcacdaddaacaaadbacbccaacdcbbcdcddaacacdbcacccbaddddacaabbacbbaaddbcadcdacacadbaacbbadbdddacbcacbbbccadbbdabdbbdcbbbdddacbdacbaabcaaddcadaaddaaadaaccdccbacbcadacdcacaddacbacbbacacaaaddbddaaaaddaaadadccbbbdbbabcdcaabcbddadcbccddccbcddcbdbadbdbddcadccdbcddcbbddcccaabccaddbdcabbabdcbdcbbccbaadbadccbbbdbddadadabbccacaaccbbdccbdccabdbdddddaadabccbaaababbadbbdacdcddccccdbadbbbbaacbddaabdcdadcccacbbbccdddbbbccbbadbbbdcaddbadccdcdcabdbcaababcdaccdddcddbbddacacbcdcdadadbcbabdbdcccbcbbadacacbacbdbbdaacbaabbbcaaddbbdcabccdadbaacaaadadabccbbdcbbcadbdaddbcdaaddbbdaaddbadddbaacdbdbdadabaabdcddadcababaabcdbdaacabdbcacdaaabbdacdbddaacaabbccaccaddcbaadbabbadcbcaacbacdbabbcdaaaabbccddbcaaddbccabbaaabcacdcacbccabdbdcbddbcbaddacddaabcbddaccbcacbbacdccaacdababadcbddbabcbdcdcaadbdccdacbbcdccccdaadbdacabdbdcddddccaddaabbbccbaaddaabccdbbaabdcbbcbccaacaccaddbaaabcaadaccccabcabdbddcdccacabddcaccdbacabacdddabbccacabbbabcddbbbbdddddaccaaddbaadbbdddbbabbcbacccdbbcaabbcdccbaccdcadbcacccdccddbccaadcccccddbcdcdaccdabbddcabdbaadbbcdcaadbcabccaaabdbbdcddaaabdaaacdacdadbccabddaaacdcdadabaadcbccadbdcccabcbaaacacdbaaaaaaccdcadaabbcbaaccdbdabcbbbdabbcbbaabcddadacdcbbbcddbadacaabcaaaaacbbcdcbcbadbcdadaabaaacdbccaccaadadcbccdbdaccadcadbbbcbcbccbdbdcddacdabcaaaacacdbcbcadabcaaccbbbaabccdbdddccdbccdacdbaaccdbdddcdbbcbbbabbabaaadcaabaadaadbaddcacdbadcabdddddcbaacbdbaddbcddbabaadadcbbddbcbbdbddbdababbcadcadadcdbdcdddaaacccadadbdddabaacbddabcaccaccadaaabaddaacaddddcdbdccdcababbcdbaddadcadcdaaaaaccdcbdccccdaaccabaadbaadaccdccacacddddbacaaccdcbcddddbcbccccbcacbadabdbbacbccbcbcaddcbabdabcccccdcdbacccddadacddaacccbacacbdbadbadcbababaadacdbbddbdaaadbcbadacbbdadbaddcdadddccbacbadcdcbdacdcacadcaabccdbdbcdbbaaddcccccabbdaacdacbcacacdcdbbbccabccbbabaddadbaaabdbbadadacbabbddcdccbddbcbaaacaabcbabbaadcaabdcbdcadadbaabdaddacbccdcaadddaadbbccddadbbadacbadcccbbabdcbdbaacbcbccdddbcccbdddcbbbacbabadaaacbcbcacbcabaddacdddbbbddabacdaddbadcdcbaabbcdcbcbaabbdadbaccdcbacdbcaacbbdaadbcbdcbadddacbbbccacbaabdcbcdbcbdadccddccabcbcbcdaaacababadcbddbdcbdaaaccbbdabcacdcbaaaacbdbcbdcdcabadadcdbadddaaabdadaaddacdbbcacbddbabaaddcdaacdaacadabbdacddccdbcdbacdbcdabaddbcdccbcabbadbabcdabcababdddbbaaadcaabdacaabcddabbaadadbcbdbdadaaabcadccabdbacadcbaadddbbcdbcbbaaacadcacccadadcccadbbcccbdcbcdadddbbadacadacaddacbdccbcbaaacbaacdbcbdbaccdbdcdbaacaabcaadbdcadbdaccabcdbdaabcdddcccccdddcddcbaacbcadcabadddbacdabccabbcbaacaacbbaadddcdadaabdcadccbabdddcdcdaadaabcabdbcbbabdbddabccbbaaaddbdcaccbbbaccaaddadcbdabacdacaabcdaacbcabbdabcdbccdccddaccacdbcadbcbacaaacbbabddaadadbcdaababdddabcabdaacadcdbddaddccdcaaaddcdbcbbbdaadbbadadcaddbcdbdcddcbcddbdbcdaacadddbcdcadccbbbbacbdddaccdbdadaaaacacbdcacdaccdbcbbcadcdccaddcdbcaabbbdbaaadcdbadcdaadadbbdacdbaccbbddbccdcdcaccdcbdacccdcccccdabdbdddabaadbdbdbbabacaaaaccdbcdabcbbbdaaccadabbddbcaadabddbbcadacbadcabbdadadadbdbdbbcbcaaaddcabccbcbdbddabdbdacbbdbddbccbbddbdbdccdccdaabbcdbabbcbcccaaaaacacbccccadddcaadccddacdbabdacbbddaaaadcbbbbdbbabbcddaacbbbdddcadacbbdcccaaddddaaddaabbacbaccabadbddcdcbadbdbbcccaaadcdaccdacaccaadadddcbbdbbacabcacccdbbabaabccacccaaadcddcbcacccddbccdbdacadacacdacbddacddaaacbddbdbcbccdabbadaacaccaabaacdbbbcbcdaaacbbbbcdaaabddccdbaadbbbdcccdcdabcadbdacaaaadaaabbcbaacabcbbcdcabbdacbcdbacadbdaccdcacadbbaadcbbdbaddbbbdadcdbacabdbbacdccbabcaacdbcdbacaabdacdccbacdabdccacdbbaadbccdbdddacbdaddacbdabbbaccbdcaadabacabadabcbbcdabaabdcdbcdcbbabacdabadcabdcdcbaabbdddbbcccacaddaadcbdcdbcddcddabdcbcbbdcabdddbdacdabbcbadacbabcbcdccccdbcaaddcabccbbadcbbaccaaaabbacbdbabcbbadaccbdacaccaddcccddaccdadbaabcbdaccabbbccdccabadadaccaaabddaacdcdbdbbabdacddcdbbdcbbbdddbacbbbaddbcbbbdcaabaabbbdccdbccdbcdacdccaacdcbdacababccdbabaccdbbcccdccaccabdabddccadbdaadabbbadabacccaccaacbdcdbbbbcdddddbaddbabccbaccaccbccdbabdccadbcaccacbbdadbdaaabcaacdbcbbcbddddabcddadcadcbbdabbccbdabaacdccbcdcdcbbaadddacbbadaccdadddbdccaadbddadabbddadcbbaadcdbacbbbacddbadbbaababddbbbdadacacbbdbdacdaddbacddadabdcdddadbababcaaacccdcacbbaccbdcbdccbaadbadacbbddddbbccddcbacbcdbdacddcbabaabaaadbbccaddcbddbacacddabbcbdccbadccccaccdabbcabcdabdcdadccbccdcaddcbadacbaddadcdcacbbabdcaabbbcbacdadcabcbcccbcdaabaaaaddacacadbaddadbbddbbdbdccabcbbddbcadbbdaadddadabbccdbaaaadabcababcbacbabddadbbccbdaaacabbaabcccabbddcbaabbbaacbdcacdabdadbdacbbabdcbbbaaccdbabbbacbcacbaadcdbaacadaabaddbdacacaabcddccbdadcdacdddddbdddcadccbdacdadccaaaacbccacbbbcacbdcaacbccdcdadbacbcccccccadccdadabacabbdbcaaccbacbaddbcaccabcacacdbacabcacbccaddcdabacbcbababcbdcccdbbbdbccdbaabbdbacabcacbcbdcbacdaadcbabcdbddcadbdadacbbcdbbabcaccabcdbaacddbcbabccbdbadbbaacacbcabbbcbbbabbddbcddbbbddacbccdcadbaccdacaacbaaabcccbaacdaaddbbdccaadbacbabadadcbabaaccccdbbdcccbadcbbacccabadadcadabaddaacaaddcabcbddacdbdbcbaddbdcabcacaaddddcaadbcccdbbdabbacadaacabbcccbadcabbaacabdaddbbcaaaaddbacabacacbaabdcdabbccdcbdbbbaaaacbcaccddcbbdaccacdadbdacaddcccbcbadbbbcbbccbccabbdaacdcbadbbaddcdddbbbaadcddbdaadbaaaaaaadaccddbdccacadbccbbcacabadcbbbaadcddbcdbaacacdabbcbbdcaadcacbcccdcbbcdcbcaddaaadbccaccaccaddaccdbadadabbccadcabaaabccdababcdcdbdaadacbdadccdababccdabaaabbabadbbcddbdbdbbaddcdbccabdddbacdbcbdabcdbcababcbdabbcccaddbaaacdccabcbcdadbccbbdaadbddcacdbdcbdbddaaddbdacdaadbaddbadcbbacdaacbbbcadddbdbbcbacabbbadbbcaddbcdddaadcdadacadadddbcbacdcacbacaddadbccadadcccabaabcdbabcaacacdaacdccdabacccbbadcbdbcacddacddabacccddcbbddbccadacdccccadcdcbcbcbccccccdcdbcddacbcabccccadadaddadaaaaaadadbbdddcadabaabaddbcdbdbaadbbbaccbcabcdabbcadbbabdaaaabbacdaddbcadbcabccaacdbdccbabacddabdacabdaccdcdcaccaadccadacacdcaacdaadaacbaadadcdacbdddbbbcbaabdabaacbabbddabbddbcbcaddddbcdbbbabbbcbccdacbaaaccadaddcadcacadcccdbccdbdbccbcddddbdacacddbcaabdddaaccababdbbccbadbcbcaadacccbcabddcdbabdabaaacbbdddbbadcacccbddbdaaabbddbdcdccbcabcbaadadcddaccdcdcbdbcacaacbbcacccccddbcaaaddaacbaacadacbddbdddccbdcacaababccdbdaadacdcbdbdadcbabcbaddcddcdcddaacabbbbdabbcccccadbbddcaaddbbaabdccadbabacddbdbdccbadcdaccbabacddacbbacbcccdaaacbaaacbcddcdccddbaaadadaddccdcbaaabcccccbcdcbadbbcbabcaadcadaabbbbdcbbbcaabbcaaadcccccddadbbcccababdcbbbadccbddbbbcbcaabbccdaadcbdaccbabbacaadbdbddaacadcaabcddddddbbdbaccdabbdbcabbacacdcbacabbabdabdabcdddcbdcdccadcbcadadadccbabddcabbccdacdacbcbbcbcbbacbbcadaacabdaabababdcaaabcabbdbdbabcddcbadcbaccbabbcadadcadccdabdddbdcddabbbcbbdacbaabcdcaabcdbdabddaddcdbbbbdccadbbadcbdcbaabddbbbbacabcacaadbbcbabbcdddaadcbaacacdaacabaccdaacddabbcdcbadddccddacabbaabaadbabcacadcddbddbcadcdacaddcbabdacbdadbdcdbdcbddcacabccbadbdbdcbdadbbbaaabbbbcbbcaaddadaaadadacdacbbacdabbacdbcdcccccadbdcbcbcbaddbacbdbdbaabdbccacccbbabccacdbdcdabbdcccdcbcdaaabdadcbcbcbbccadaaaacaacabdcdddadacaaabbabddabddccdbabcaabababbcdbbacabcaacdddaaabcabcbccccdcacdbdbaadacaabccbacddcbdbbddabcadddbcccddadccbcacdbdadacdadccdadbdabcdcabbbdcdacbbbdbacdcabbbacbbaabddacdbbbccdcdcadbadcbdcbccbdbacbacadcaabcccbaccababadabddadccbdbdcbcbccbccccdcacddcadbddacccdaccdadcdcaccdcdccbdcbaccdacbcacdbadccadbddbabaddccbacccaddbbbcdcdabcdbbacbbcbaddadbdbcabaabddccdbadddacbabcdccbaddbbaaccdabccbcddabbbdabacdbadbdbdbadacdccaaacadacddbaccbdacabdcdcadadaacbdbbbdacabbcacaabbbbadbaccccbaacbcbababddddbadcdccdcddbacabddcbdacbcccbbaaacabcacadcbabadbccaadbdbdbdbdbdcbacabcaccbcaaacbcdbacacabcddcdcbdbcddcbdcaddbcacbabbdbbcccdbdcbabbbddadacadcdcbacccdcbabbcddbaaabbadcbbabccddbbccdcabacacdaaaddaadadbcdcacbcbabdbacaddbbdbcbdbabbdabbaccdbbabbbcdadadbbcadccddbaacaaadccdccacabbcdbbcbacdbccaabbdaadaddcbaddcccbadbcadcdddacaddaccacbaccddcadaacdabccbbbccaacbbdcadddcdaabdbcaaaacaabcdbcbcbcdccbadcbacbdbacddbcdcaaadddddacbabadacadaaaaabdcbbadbbcadaabbbdaaddbcbcddbcaabdaaadddcbdccbdaabaadbdbcbdadaabcacbcaccbaacdbaabadbccdaacbcadacccbcdbaacdccddbbbdacacaabcbdcbabbbdcbccbccbdbabdaaaadccbbdadbcbccdbbbbbcacbbddabadadcccdcdcaddcaddddadbdbdcdacaadbdadadacaaabcdabdabbdcabbcccabacdcdcdddbbacccbbaccadaabdcddabbbbddadadcdacadcbbdbdcdaddabbcdacdbaacbadbcbaccaababdbcddbaaaaddbcdbbcbdbabbaccdbbbdbaadacdcbbdadccccdbadbbccbbdabcadcadbddcddaddcbbbdabddbcbdcacbbbdadaacbcbcccbddbbbdcadbbbcacabaddbcadbdbcdababdababbbbcbdbaabbbbbaadcbcadaaacbacbbadcbabaaabdbddaccbaabdccbacdadaddaaaabcddabdacacdbccaccdddcbabadccadddbcdbcdcddcacccdbcbaadaaaddcdacaabababccbcbbbabadaaaaccbadadaddbbdbdadcacbaaaabddcbdbadcacdaaadabdcdbacdcbdaadbccccabcccdbdacdbadbcaabdcadcbddaddcacadbabaddbbbbaaacddccbacbdbbabcbdcaabccacbdbddadcdccadaacbacdbadcdcbadbbbccbdabcbdaabcbaddbbabdccddbadacbabdacbadacbdacabcadaadbcddbabcdaddcbdaaccdcbaacbbcbaacdcabbbccabdaddaadcccabbdaaacaaccacacaddddadaaabbacdbabcbdbbcaabbbccccdcaddcbdadacabdabbdbbdaaacacdcacccbdbcdaabdbacccadcadcddaddbbdacbbbccddaaccccadbddbaacdcdaaaccaadcdbbcbbaadadbcaaabcbbcccacdcdacaddbadcdccbaadccbdcdbccabadcabcabcbddddaadcacdcdbdbadcbbcbadbaaacacdbcadccabddcbbbcbdaadcbdabdcbaacabaabcbdabdcadacbadcaabbadcabcbadbcdcbadabbdabbbdbaabacacabcbaaabbababdbdbddcccdabdcabbccdaadadadcbdabbdbbacbaabcacbddbdcaaccddcdbadaaddacccbdcbccccaadbcccaaddcdbbabcdcdbdbaadcdabdccbdcbcbcdbdbabbbbbcabbcccaddabcabaadaadbcadbdcadaccdcabddacbaaddbdddacdabbcdbdbcdddadbbabddbdabdaabaddcbacdabaabbbbbdacaddaadadbbacabacbadddbacddbccaacdcdcddacbaddacdbadccbabddadbaddabccabdcdcdbbaabbdabbbadaccdbadddabbdcacbcadbbbbcbcbddbdccdcacaaddcbcccbdacddcabaaabddaabdccbabadaddbbdcccdbbabdbbdcabccbcbbcadddcaacbcacbdbbadcbcbcbdbddddacbbaaaccbdabcbdccdbcadcdddbaaddddabadcaddcdccadbbbacabddadcbdcacbbadbcabcaccaaccaabcabcadbcadbdcdddadddccdddccaaabcbaabdacbcddbcddbdcbbccddcbaabdabcaadbbcaacbabbddbdabdaddabbbcccbcdaaddcccbdacbdddbdcbcbbcaacaaabcaabadabdadcabdacdaadbaadbdcdbbabbcdbabaccaddbccaaabcacdcaacbdddabbcddbddbcbccdaababdcaadcaacabcdcbbbadabcccaabdacbdadacbabbdddbdabdbcdbadbccddccddcadadcbcbbadaadcbdddbcbbccadbabbccdadbbbadbbdacbabbcadcdbdcbcadadbcccbaaddadacacacbcabdbbaacdabdbbbdcacdcdbbddcdcbcdacccacbcacdcdababbcccbdbbcdcdddddcabaacaaccbbbbbcdaadbdbbcbbddbcadadccaadbbbadabdcabbbbabcbabbbcbbbbbdcbacbcaddbbabaacdcbcabcbaaaabcaadbdaddcdddcaacddaccacbbacdddbcbaadbcaaddcdadadacddadbcdbcbcabdbbabdbcaccccdaabcccadccbbbdbabaabcdddcdbcccadbdddcacccdcdbcaccbbcdbdbaabdddddabddcbcbaaabdbcbcbcdbacabaadbbaabbbbbbdbaddcbacbccbbccaddacaacbaabbccccbacddaadaacdcadaacbbacdbbcacabdbaabccccdabdabdbccdabbacdbacbccadbcbcbaaaadacbaaadddccabcdccbabddcaaccbbcbaaabccbabcccbbcdabadadddacbacccdbcddbabcdcdbcacdbbaacdbaaacadaabccccadbacdcdaaaaddaaadaabcacdadcdcbcdcacdbbcbdbbbddabbcccddcddcacccaddbbabdbcabccddddccbaaacbcccccbcdbadabdccbbcbcbbadcbddcabdddcbccdaaaccadcdcccccdccacabccdbddcabaccbcbbbacaddbacccbcacbdcabcdcabccbdcacccbbbaaddaacaaabddbbabbbdadcbdcaabbdcaaddcbdacccdaabcdabbaddbadcdcddbdbbbadbccdcdcaccdbdbaccddcdacbcabbdcbdcbcacccbadcabcbddbcdabddadbcbbdccbaadddaccdadcabcccdccbabdbabdaaabbcdbbdacbbbaddabbcdbcaddcadccbadabadbcdadccabddaacadcbbaccabcddbccaacbabacabbabbabddcbccbaadcbdaaabcaaadccbcdbbbcabdcdaaadadbbbbddbddcbbbbcacbadbbbaddacbbbcddaddadcbabcccaadabcdadacbabaaccddacdcabdbdcbacccbcadccdcabacccbcacadddabdcddababaaacccccbbddcaaacdababdbbcaacbbacdadabaadadaaccdbbbdddcdcdaaabaddbccaaacbdbdccbaabccaadaaddadcdabbcabcbabcaaaabbddbddbbbcbcbdabdbdbbacbacdccbcadadbadccacbbcbbbbccdcdabdcaccbaabaddcbcbdacbdaddbddccbacbdaadcbddadbbddcaccbdbadbdbccaccccdbdaddacaadcbbdbcacaccddcaaabbaacbbcdabcbcbaaddabbdbadbddbdbacddacdabcdadbdaacdaadcdcccdbbdccdcabbdaacadadbdaddadcddacddcbaccabcdccaaaccddcbdbbbbcbdacdccdcbaaaaddabbbcbdcabacdcacabbaaaddaddbcdacdcabccddcddaddbbbcacccbdbaabbbaadbcbcbadccdbabbabdbaddbcbaccbadbdaaaacbabbddbcbdcacaabcdacddcadbadcbacdccdadcbaaadbdcdbacaddbcaadabadaddbcdbccddcbdbcbbcbcdccabbcccabbbdbaacdddbabdccadabcddccacabbbaadddbbcadabbaaddaabcdaddcdbdadaaaadbbbcbcbccbbbccbcbdddbdbbbbcaaaddbccdbddbdbdcdcbdbcadadaccdbcdbcccbbbaddbacbddbadbddcaadabdbcbccaadbaabacdbbddddaacdaaaacbcddbbaccbddabdcdcbbdadacbabadccbabddbcdaccbdbcddbbbababbaaddbbbcdabaddbcdcacbdcdaaccadddbdcbddaadddaabcbdaabacccdbbadabbbdbcbabdbdaadbabbbaadbcdabaaaddbcdddcdbabadbaabacacbabacbdabacaadccadcbcbcddcbbcbcabbcbbcaddccdbbdbaabbaabaccbcdadabbaadacabccadabadaabcdbcadadbadbbdcddcabdddaddacdaddccddcabcdbcddaabdcabaddbbbbbdccdbbccdbdadaaddbcacaabaabbccddcbcdacbbcbabcacbbdbdabccdbcdacdcaadcbbacaaadccdadcbdadbbcacbbabaabdccdcbbbcccbcadadacadbcdcddacdcaadabbcaddbaddadadbdabaaacacbdcbacbdcdbdccbacbabcaabbbddadcbbdbadbaabaccdabaadaabdcbbdccbbdbbbcddacacccadbdddcacaabbadacadcbadadabbcddcdddddcbbaacddccaaabbcdcadddabaddbbbcbdddcacabbabbcdcacdbabbaacbadddddddcccbadaaaaacadaadbadbabdbcbdacbdaacbdddadbcbcbdcdbddcbbdcbcbdddbbccdaddcabaccaddcbdabddaabcbcdaaddbccddbcacabddddbadbaaccaddbdccdddcbbaaadcaabcdccdccbbcbddbabadbcbcddbaabbdacbadddacbdcadbbcbdcdbcddbdacbdaadcdabacaaaadbbaadcdcbbbdadccccaabdbccdacbcbbcdcbccbcccbddcccadabdaaccddcadcaddddbbbbaccabbddccadbddcddbcaadbbbdbbbbbdbcbccabcdacbcbbbccaccbacbbabdbbbabbabcbacabbabcaadbbbdaddcacdccbaccadbababbbaacbbadbdadaddbcdcacddcaccbddaacbdccbbdcbcccacaaacccdcbccbbcababdcddbdccccaadadcaabcbbaabbddaccacaabcbddbaddccbaaadbdadabccaaadccdbcacaaacadadbacacadcdbcdcacdcacdcbabcdcabcbbbccdaacdadacbcbaabadcabddcdaabbadcdbcdbddbdaabcaccbdcddacadabcabdcdbcdbcdddaadbbdcdbcddddbbbaddaadccccabbdcddcdbddaabadcadcacbdbbacdabaccbdaabdbccadddcdabaadbcabdbbabbadddbddbadcacbbdbcbdaabaddbdaccccabcabdbccbbbdcdccbdcbbaadddbacbdbbcdbabdadbdcaacadddacdabcaaccadaadaacbdcdbbdaabaccdcdcddaddbdddcabccbcccdcdcabddccdacaaaadcabdbaddbbaabcddbdacdcdaddcaccdbcaadbabcdaccdaddcacdaaaaaddccabbaacdabdbbababbbcbcdcdcabadaacadccabdddcabbacbaddccabbccacabacbddddcbacddacbaaabadbbccdcbacbbbcccccabdabacddaaaaabababaddcabaacbccddcddbbbdbcbdabcdcdacbadbddcabddbdbadcadbbabbabaadccbcacbdadcdaaabdbadbccddccbcabcaaaacdbbacaccabdcabacbdcadaacabcaaabddcbccbdbdcdcbbbbcaddacdadbdccccdcdccccdcdacdcccddbdaadcbacddbbccdbdcbbdacdccccddcdadcaabddbbacacadcddcadbcacacadacdacaadababbacccabbddcdbcadcbcdadbabbcddacacabdaaadbabdabcbccdcbddbbacddbdadabdacaadaccabbbccdddcbbaddadadcaaabccadadaabbdcbbbcbbcadcbbccaaabbbcccddddddacacdbddcbbbaaccbcaddaaabbcddddbdaadcdabdcbdcaacdbcbbadccaacdadbcacddbcbccacdbacabdcaddacdcacddbcdbbddcaadbcbbcbadabcdabddbbdcbdcdbbdcadacccddaadcccdccbbaadcccbadccaddabcaccdcaadcbcdcdaaddbbdbdcccbbbcbbbbbabdaccabdcabcbcbcbaabcbcacbaabbabacdcdbccbccdddcadbdcbabddbbbbbcadaaccacdadacdbbabaacdaccabaabacddacaaaccbccbbacdcdcacdadddbcbbaccdbacbdbdbcacabacddbaacabdbacbcdbabbbddaaaabdaccbcacaaaababacabbabadacbcbcaacbdddacdbdbcdbbadacacdbcbabcdbdbcdddaccacddaabbbcbacdcdabcdaaaacbabcbbbcbcabadddbddbabdcbcbcccdabbabbbbdcdcbdccdcdbcdaaadcddabdddbdccadbbbadccabbbdcabaccbddcbdabdabbbbaabacbccbdabcadcadcdacbbbdcababdacaddccadabbcbbcdaccabadbadbdbbdcadaaccddabbdbdadcdcdabdbcaaacaddcdcbddbabdabdabadcdcdaaaadddddacbbbbdcbcbccddaacdcbddababacbdbaaaacbdadaaaadddacbccbdddaccbbcdcdbbabbabcbcadbabbacbcbadcabdbaabdcbaabcbddddbaaddaabdddaabacaadcdcbdabacabccabddacaaaddcdcaadddbaabcbcbdcaaadcdaadbcaccbbbabcaccacbacaddacccdbdabcabbaadabdcbbddbccacabaccadaabdaaadcccbddcbaddaabbcddcaccccabcbbcbdadcdcdadbcaddccbccdccaabcccdcdacaaadcaacbbababaddcdabcdcccbdddbaabbbbaaadcdadabcaaabcbbdddcbcbddddbbcacdbdaabdddcdadcadbacacacccaababddbacddabcdccaddadccbcddaddbbcacabaaccabbcacddccbbbdccbcbcdccbddcaabbcdcccdccaabbbbaaaddabdaadbabcbbdcdabbdabbbdabccadacaabcdbddcbaccddbcbdacbcddddcbabbcadadcbdcbdbccabcaabccacabadccbacadbdaacaaaadabbdabcaabcbbdacccacbccdbacdacbddcadcbddbbbcdaccdabbbabcdbcaadccbcbabbddcdcddcbadacdcacbbadcbbcacbcdaadcccddcacdbdaccbbaadccabcbcdbcadbdccbadccbccaacabacdaabaadbacbbdcadcdddabdcbcdccdbcadcbbccdcacddcdddabbbdadcdbbaacbddcdcdcaabbbacbcacddcbdabddabcadddcdaadcdabddbcbbccbdacccdbdcdcbcabddcadbbcdbadccbacadcbdcddabbcbbadaacddadcabdcdbcbabbdbacadabcbccccdaadcbaabdddadbdaadbdacdacbdaccbbabbaccddbacacbacadbdccdbacaaaccdaabcbaacacbddcadabdcabadbaabcbaccbbcbdbdcabaacaabdbcbcdcdbdbadddddbacaacdababcdddbaddabbabdbaaaabbbabcdabbcdcbacaddabcaadbcabdbaaddbaccabdbbabbdcdcccaabbbbaadadcdcdccbcacdaaaccacdcdacacbbabbbcdcabaababddcbdbacdbbdcacbabbcbcbdabbcbddcaccbaacbcbdbcdacabbcbbdaaaabbacdddcbbcbdaccdbaadaddbdbdbdcabbbacbdbbbdaabbcccbcadbbbdbaddacdabbbaccbddbdccadcabcdbbbdcbcacbbdcaacaadacbaddcdddbbadaaccddcbdcdcabcbadccccbcdababbaddbbddccabaabddcabcabaaaaccadccbbccdbcddbbccadbbadabdaadaaccbadaabbdbacccbcadccbacbabcdadcbcdcbaddaccacacaabdddbadcaacbacdadaccccbacbabaacdcbdcaddadbcbdaccdcadbddcabbbbdcbcdddcddadcddddacbddaacbdabbccbbababbbcabaabbadbadbbccccdccbdcdbbdcadddcbaddbbbdaadbcaabdbcdcdcdacccbbdbbcdbcddcdababddbbbbaabcabcccbabdbddacaacabdabbdabcaaacadabadcacbcdbbdbbbdadaaabadbcaddbaadcccccddadddcbddbaabaadbddbccddaabadddadcabacbbcabadccdcdcbcadbacbbccddccabacaacbcaadbbdbbbbadbddadaacacadbbbcabccadbdaaacdcbbcaacdcbbcbcadbddcacccaadcabacbbbbbdaddcccbbdabadcabdbacdbadcdcddcdbdcabdbbabdbbbbdddccbbacdabaacaacbdaaaabadbccdbdbbddbbaaadcaddadaacdabaddbcabbaddcbcaaabaaddabdcadbccacdcbacdbdbcdabcddcdbbdabadbabacacacbbbacacbcdbdbaaacabdbabcddcbcabdcccdccacbaadcbadcdaccbcabdacdadbaabaacaccbcbadabdaadaddcbcabccbcbdabdaabbdbddaabababbcaadacadcababbbdbdbaaaabbadcccdadadcaabaaccbcdabcdbacbccbcdabdcabccaaaddbbcdddccbdcccbadadbdddaccabadacababcbdccbbbcddddbcccaacdabbbacacddabcacbdddadcddccacaaaaaabbbbdbdbacddcabbccbddbdabbbabaabadabcbdcabcddcbaaabdcbbdbbaddabcccbcacbacdbadabccdbcccadccbcdadcacaaadccbadbacacacddcbacbacdddcddcddbbbddcbccbcdbaabdaddacbbbcbabdddbabcabcbbbdbddccabcbabddcbbdaacababddabdaaaddccaaaaabdbadabdcccaacdbcdbadcbbcbdbbbdcbbcdabcbcadbbdbdabbbccbaaacbaadaccbccaabdcbdacddbdcbdabacbdbbcddddbcadccbcdbddbcddadaaaddbbbdaacdddaccccacabdbcdcbbaadbbcbabdddaadbadabdcadbbbbbbadaacaadaacbccbadbbaaaccdcbabdabcaadbcdcccaabdddcaaccbacccbcdbdcbbaabdcabbdacbcaabbdaddddaabcbbacbdcacaaccbbcbacdbcbadacaccaaccaccadabbbdbbccbdbbbaaabbbbacacaaaddabcbbaabbcdbdcbaacdcbddaabbababbacbcbccddbacabcadcdbdaadaabdcabadccaaacddabaaddbccdaaccaaaadcbbbaaaadbcddcbbcdadccaddbdddadabbccbacccbbbcdaabbdccbcbbbbccbdaaacdcaaaabdcbdcaccbdcadbaadaccbadcbcbbdadbabcdcccbacacaccbccccbbdddcddaacaddbddadaaadddaababacccbddcbacbacbdccdddcdadbabdcbacddcbbaaccbcdabbdbdbcbddcbcddccaacbaadcddccdcaabcbbbadacbbbabdcbbdadbbaddabdaaccccdbddadcaccabadadcdbdcdcbcdccdcdcadbccbbdbdbadbcaadbacadbcbaddbccaccdcbdcaccadbbdaddabcacdcabacbbdacabcaaddbabacbaabcdccbdddbbdbccabdaabddbbbccccabdcdbabcdaabcbdbbcddabcbddbbdcbdacbdaddaaabcbdacdaddabbcabcacaaddddcaddcddbaccabddadbaabaaccdadddbddcddccccdbccaadbcddbbacdacacbcbdadcaccadbbbddccdadbdabaaadcaccadabddaaabcaacdcabdbdcabdadcabbadddbbdacdddbbadddaacbdaacbdadacbddcbbbabaaadbbdccbaccddaccbdaccacbbadcaabdacaabcdaacccdbaacbbacdcabbdbdbdcaabbacddaaabdddabbcdabbdbcddbdabccbadbaccadcacdadbddcbacbbcddbbccbcccabbcbcddddbcbbcbcbbadccbdaddcdbdddbbdbdabddaccacaabbcdbbaadcbddbacdccccccacdcbaacabaabadbaabdcbbbadbdddcbdaddcaccddbcbdddbabcddbccdcbbaaabbbdadbbbbdbbcbaadddaacdcdbbccbbdbddcbbbddcabdaaabbcdcddddabacbbbcacdabcccbadbadbabbabbdbbcbdabcadbddcaaabbbbdbbbdcbcccbbdcccbcbcbadbabbdcdcabcddcdcaabacaccbcdbbcbdcdcdbdcbbdadcdaacabbcbcacbbbccacbccaaddbdbcaadbbcccccdccadbadcbabddbabbacbcaacdcaadbababbaabaadcbdddbabacbdaaccbabdddcbcbbdbdddcaaabaabcdaddbdddcbaaadacaccbbbadacaaaadacadacdcddddcbdbadbcadbbbcacdaacbbacbacabdbdbacbdaabbacbbdcddccdaddaacdadcacccaabdaccccaaadabbbcacccbdbcaaadacbcdadaccabbcaadcbccdcbdabaccdcddaaddbddccdabcaddabbbcbaaccabbbcddbacbcbabcbadcdbdbaaabdbbcdcadcdabbdbbaabaabbbdabccbcdddbcadbadcaaaabdcddbcabbdbaaacbbcbcbacdcbdbadcacadbcbbcdcdabbbcdcdcbbdaadcbabbccaddadabdbdcdcbacdabcbcbacbccbbcccadbdddacdcbcdccbbdbadbcaacddcdbcbaddbcaabbbadccdbaccbadaabcabdbdcbacaccaddcacacabccabbcdbadbcdcabbcaccadcabcdcbadaaacbdadcabccaaabbcbacadccdbcbbdaccdbaddccdacbbbacabbbcddbbbddbccddbbbdcdccccaaccadddbbdbaccdadbadccdaddddbacdcadbddacbbbddadddccaabcdbbbabbdbcbcccdabccabaaacadacaccdcabadbabcdccbccbccbcaaadacccbbdbddaadadaacbbdbcaaadcaccbdaadcdccdbbcbbcababaccbbaababbdababcaddabdddadaacdcbacbcbdaabbabdbdadaaddabcaabcdccbaaddccaadbdbcacddccdbcbdacccabcddadcccbccdbbacbbbabddaabdbaaccaaacdccbaabcbacccbcbcdbbabaaaaaaabccbdccdbdcdaddbabdcbcccbcccabcadcdbaccaabaadbcaadbaadcddccddddbadcddcddccccacccacdbacbdcddbaaacaddadcadabbadbabbcdbccabbcccaacbdbcbcdccbbaccacaabccdcbbbcbdacabdbcdabdacacadccaabbcbdbcddcaccbcdcbbabaaacbaadadddacdacddaabcbabaccadaadbcdacdcacdcacacbbcbadcddcbbdadadadddddddbccbdabbdbccbbbdbbdadabbbcbaabdbcacaddabcaabcdabcddcacbaacacaddbccdcabcbcbbababdbbabdcbccddcacddbaadcaccddcbdbaccdaccacadbbccbbacbcbcddaaddbccadadbdccccbcbdccbbbacdbbdcaabadbcaccbdcdcdadcdaccbdcbdbcabcdbccbacdccabddbcacdbbdcbdbaadbdabdaabdbddcaabaaadadaaaccaaccaabbaaccdbadddbacddacdbdaddacbdbaabdbbabcababbcccddbbadbcbccadabbabdcddacdddcbbcdacbcdbcddabaabbcccbcdbbcbcdddcbccababcbcdcbbbaabaacbcbabddbdacccbbddddcabbabdccbcbcdbdbacaadadcccdcaababaabcbcbabadcccaacaabdababddccabdbdaadadacdbcaddccbcaccddacbdcabbdcbcbdcdcdccccbbbbabaababdacaaacadcbaaadcdbcdacaaadaacabcbcaacbaacccdccdbacddbacbdcccbcdbccbabbabbcdabaaacabbcabbbaddbdbcbababacbabcacccabcdcdbddabcbdcddadbbbacdaddcdbbbcdadbcbabcbddaaabdccbbaacdabbcaadadaabadbbbbcdddddcbcbabaabbbdbddbbbdcddaacbcacacaccbcabccdccdccabdbdcdababddbbabbbdddcbddbacabbdadaacccdcdcddcddabcabacabdadbcddcdcdbbdccabdbddcdddbdbadbabccabdcabbadddddadccadbabcadaaaacccbadcdbdbadccbadbdcbcbabbbdcdcaaaadbccdbccccdabcbbcbadbcdabbaacdbdbddddcbaacadbdadcabaaccbbccbccadcdcacdbaaddbddabccaaacbcbcbacdcbdbaacbadcccbacacbbbbbaadcdbdababdacaaaaaacacaabddbcbbbaabbcdadbdbacaabaccddddcadadccbbcdbbbdcaaaddbcccddcdbacdbddaadaaccacbddbcbcacccaaadbbaccaddbdaabdaacacbbacbdbacacbdaccbbccbababdbdbacabbaaacabdbcdbaddcbbabbacdaabcbcbcbabdbdcbbacbaacbddabcabcbdacadbdabadbababaadbcabbdbcbdbabddbbcbacacdcacadabccdbcccadccbbbbdcdaaadcbdbadccbabdcddbdcbaccdddcabccabacbdbdabccbbdcacdcbdccabcdaccbadbcbcbacccacbaddbccddcacdaaaccacdacddbddccdbdcdbbaadabaaabbaaccdbdadbdcdacdcccacaabdadaaadbccbbbacabddbadbccbddaadbbbcccbacbdaaadcbbadaaabdadacaaabbdaadadcbdabbccdcdcbccbadaaadbabaabdbddbadcadbaabccbbdaaccdddbcbcacadcdccadbdcccbdcddabbcbabddadbddbcdabbbbdbddadbadddcbccabcaccabcaddcbbdbbcbddddccbbcdcbaabbbacaabdcdacbcdbdaabdbbadcccbbbabbacdadcbbbdbdabacaaaadbcbdbaddcbbbcbcddcdcacdbabcacddcdbdcccbcbddadaddccdcddcddacabcddadbcccacdaadcacdaddaaccabdbaabbadbcccbabbdcbbcbcaacbcbbcaaaddacbcabbbbbdbcdbacbabbbadcbbdabdbdccaababaddacadccbdcdcadddddbcadddaabababbdaabbddcdcdccaddddababcdbcabdcccacaddbcdaadddcccccdccbbdadcbcbdcccccbcabdcaaddaaaddccddcbdabdcddccdcdcbcccbaddbabccadcbdabdbaadcdccbdbaccaadadbacbabcadacdaaabacbcdbdaabcdcdcdbadbdcdbcccbbacbbbdacbabcbcbcbabababacddbbcabbcbbbbaaacbbcbdbbbbcaaaacccdbbbbdcdcadcdcdacbbcdccdbcbcdbdaaccccccdbcdbadadcbcadcdadcabadaadddbcbbcdcaccaddddbcdccbadbddddcbccddbbcdddadbbbdbbaadcbcddabdcabcabbbabcacadcbbaacbbaaaccddbabdcbacccaabcccdbccacabcbadbbbcabbbbabcadccdbcbdaadbbcbdadaadadcbacacdaaacdbcdddaaaaddddcabcabdabbbaadaacbcaccabbcaaaddcbbdbbdaabbbccacddabcbacabdcabbbaadacadccabacaacabcbbbccbbbdccdbdbcdbbdaaadaccbdcacddacbcadbbbcdaacaaacbabccacddcdbcacacdcddaadbdcddccaaacabdcacdaaaacccacdadbcbacccbcbacccacdcbddcccdaccdbddacababcbcdcccaacadacaadcbbadaacbadcbbbcacbddcdcccaadcbabacdcadadadbcdcbccbcdbdcacdacdaccacadacdbcbbaddabbdbbdadaddbaccdbbadcdcdcbbbddacbbbacadbcdadabadddccdaddcabcacccacbbbadadabaaadcaadadbddacabccdbddddadaabddcacdabacdabdaaccdccbcbcbdbabbbdccaabcdddbcccbadabaaaabcddbbcdbdbdacddcacdabdccddacbadbdaacadbbbbbbcaccbdbbdcddbcdbdabbdbbdcbbdcbdcccbadbabbbdbbbdacadcddcdaaaadadcddccddbcbaddcbdbbabdddbadbbaccacdbacccccbbbddddbdcaccbabccbcbbcabcabadacdbbbbbddaaadccbccaadaccaadbdccbcbbaccbaccbaaabbbdbaacabcbbaabdccdadaddbcdbdadacbcadcdddadbdddddaacdbabcbadcacddcdbbcbdbdbbadabadaadcdbccdcbdbdddacabbdbddacbccbddaacdaabbdcaaaddabdabcbbcadaaaccccbabdddaabcdaadcccabdcddbdbbdabdacbdbaadcbaaaadcacaaacaaadbacabaddbaabccacdbcbcdbccaaabaaaacbbddbdbaabdabaacdccbcdccdacabdadccaaadabddadaaaabddabdaaabbdaccadbcbacdbdcdcddadbaabdaddadbbbdacbaacddbbadbabbcbbcbcdccbddadddadabddbbddccbaaddacabccccbdcddcdabacdacbbcbdcccababdcbbbdbbddbacbcccbbaabcbbbbdbbbdcacaacccaacbbbdcccbdcccdaaadbabcbccccdddccbcbbadcdacbcacbacabcabaacadaacacbdbcabdacaacababababdaabddaabdbbdaddcccccaabdacdcabcaabcbcdadcadcabdbabbbbaddcdbaabccbbccbbabaadabbabbbcbccbadbbbaabcbdccabbacadddacbbcabcbbbaaaddbdabbcbcccbcaddacbbaadaadbabadddcabdbdadabbdbbbdcabddccbccacddcddbbbbccbdbabdacddbdbdcdbcdaabcdbbbcacddcbacdcccaacbcaddddcbdacadbdbacbabdcbbbbccacadcbcaaabccdcbddabcbaccccabdbcaacaccabcdccbacadabbbcdccaabdddbbacdcabddbacddbdadaddddbbdcadadacdabbacddcdbbddcbcbbbcbabcacddaadddbbbacbbddbdbcabbbacabdbcccdddccaacdccddbbdbccacbcaadaaabcdbadddccdaaadbdcbbccdbabcbabcdcadadccdadaadabdaaabacddcaabddadacadbbbcabbccdabaabcdacbdadbdbaddaadcdcdaaccaadadcdcbbcbaaaababbdcaadbdddabbddddacbdccbdbaabbdcacdabaadaccdadddabaabcdcaddddacacabbdbabddcaddccabbbccaabddbcadbbdbdcacabbcddbbcbcdddcdaabccdcbdbbdaddcbcdcacbacbbccbbdbabdbcccdabadaaadadcddaaabbbcbbdbaabbadabdbccaabcdabcbdccddaadcaacdbbcbbbddccbcacbdddadccccddbdcbbdbbddcbbbbccdacbabdabcbcdbdcddcaacbaaacbbdacbaabbbcdcdbcacadadcaccacdabbbdbadacbaaaaaaccabdbcdaddadbccbadcabdcccdcaabbdaaaacbcabbacdcbdbadcbbbabdadbdccccacaacaccabdbbacbbdccdbccacbbacdcbbdaabdddbcabaaddbdaadabaccdaacddacabccaccdcaacadcabaabccbdddbdbcdddacccaabccaaccacddccabddcbbababadcbdccbccacacbbdaccccdbbbddbaddabdbbbcddbcdabbbbddbcbdaacddaabbbbbcacdadbdadcacbbcbdccddddcabcbcbbadcdacccaadccbaaababdbbbbadadcbaabddabadddbcccacccbbdaccccacabbcddadbcdccadcaccacdbbdabbbabcccbdadabcabcbbccbddcbbacbabdabccdbbcdbdbacabdabdadaddadcacdbdddbdbbacbbdddabbcdadcdbddadaddaddcadabdabcbabbabbccdacbdbadababbbcacddddabddcaddbcabdbbacbcddbdaddacbabcdbcaadbcdadddbadbbaccaddaadabaacacbcaadbacdbadacdbbccddbbaadbbbabdacdcbaaacacbbdbdcbbbbacbdcbbcdbdcabdcccabaaaddcaccbdbcadadccacacbaacbadbbbbddcacacbbbbbbcabdcaaabcdbddbaccabaccababcddaabcbcbcbadaaaabaaaccabcbcbbabadababcbaccadacacdacdcccaabaddcdbdddaaccbcccadcbdcddbccdacdbbcaddacacbbddddccddbabdbaadaddbbdbcacbccdadbdcabbdbaacdcdcabbbcdcadddaaddaaaadbcbadcdbadaccdbcbaaaacbaaadbabddccbccdcdcbaaadababbabbdcacbcbbbbacbcbdddaddbcabaadbadaabacdaaabadaacccdacaccaabcdaccddbacbcdbaadbbadddaddccbdbaddcbccacbcaadbbccdccbacccdbabdbdbddadccadadaaabddacbcbbcaccacdccadcdcbdacabdacadcdabcaddcbbbbbcaddcddbdbbaadaccabdbbabcaaadcccbbadcbbbacdcdbacdadbdbccccadcbacababaccbabacadbaaccdbbbdcaccbbbdbadcabacacacbcbabdaaadabacbaddacbbadddccdcbcdbdbacbdabcddaadadbacdcccadbccbaaddbbcbdbdaabcaadbdcadcbbddbdddddabbccbabbaabddbaadadbdacadcabcacdacdbdbdbccadbdadcaadcdcbaabdcccddacacaabcaddccdacbcddddccacbcbaadcccadcdacabbaccacdbcddcaaddcacdcdbaddddddcacdcdbabddadaaacbdaddcadacdaccabccdadaabcbdabdbcbdaadcbbabbacaddbbadaccbcdbaaaabbcdcbbbdcabaadabdaddcacdcbbbdabcdacbbdabacabadadabababbcbddadcdabaabddadabbdadcbabccdbdcdcbccbdcabcabdadbacacdbadcacdcabaacddaacdbbccccbacaddddabcaddadaddaddbadbacdbcabcbdbdccdbbbdcadabbdacbacdacadbbcccabbbdabacbadbcccccbdcabdbaadaabbbbdbcbcadaacdbacdaccbdaabbaacdbcacabaddacaaaaaaabacadcdabcacdaccaccdbccbdadcbcbadbacbcddbccbbdcacbbacbccacddcbccbccbbadabcacdaabcdddccbbccaccbcccbadcaadcbcdcbdbcacdbaccacbcddbbdcccaadacadcbcddddabddbcdbcbddadaadbdccccadbdadddaaacdbabdcbcacabaddcddbdaaabaccdcabdabbaddbdccdbaccdadaccbabcacabcdabdcbcaabdaaddcbbbdacadccbadbcdbdcabdcbccbcbdcabaaaaccaccbacaabdccabadbdbdabcbbabbbcdacdcacdbaabcdaabcddccdbcddaabdaddcaaddbcccbddaaaddaababdbbaadcdbcdbadbbcddababbddcbdcdcabdbdddcbbdabcaddcadddbbabbcbdbbbbcbbcbbcddabccdacddaadcaacaccccabddaacabbddacacbddacacdbabcbabbdbbcaaacbcacdacbdddcbdaadaacbcacadccaadddcccbbccdcbdbcdabdbcbbaccbbdcadccdabdadacdabcacbdaddaaabddcacbdbabaaaaaddabdcccbddcdabbcaadbaabacbdcbddbcbbbbdaddcbcbacaabdbccadaddbbbdadccdbcabcddbabbadadbbbdddacdbabbaabbddcbdbbbbddabaadbaccbdadabcbbddbcdccbcbacaabbbadcdcbddbdccdaabcdddcbaddababdbddaccaaaaccdabccbabbccbcbacababbabdbcdcbcddcdabbbbbbdadcdcccacacbddcbcacadbdbaddbdaadaababbdcadcbbbcdcaddbcbadbdbbcdbacdabdaadbdccccabcccdabcdcaabddddabbcacabdaaababadbbdadbcbcdcbddddbdbcababaccabbabcddcbccacddcccbcddbaccbcacccadbbcdaaacbbacdbdcdacacbcdddbdaaadaaabbaaacbbbddadbbbacbbdcdaabcbaadbcdcdaadcbcadcabbddbdbdbbdaabaabdcbbbdcbabcabbccdcaccbddbbbbaccbcaccaaddcbbcaadcccbcdbdbabcdabaaacdadbaabaaddddaacdabbaccadcbbcbacdbaabcbcbaadcbddddacaabccbdabbdbccdadbdddbcdcabadcbdbabadbadcddabbdabbcbabacadcabbddbaadacbdbccdacadbbcacccbddbadbbcaadabbccbdacaadddccaddadbabbadbddddcbdbbccdcbdbbdbbbbcaaddbbccdbbcccdadcccacacdcaabbcdcbcabaabaccabbaccdadccbbdacdddbbacccabccdcccdacbadccdaaabcdbdcbdbddabbdccdaadacdddcadccacdcccccddcaacdcccabcbbdddbaaadacddabbaddacadbcdbaadcddcbdaccabddacdcaadbccabcabdbbbbdcadcbbdabbadccdbdbabcacaabadbdaacbbacadbcacdbdabcacbdccadaccdaacdabbdbbbabbaaddaaaadcdbabddbadbcaabdcaddacbababbdcaccbabbbcbadadccbadbbcadcbdaaddabddbaaddccadbbcdabaccacaacadaaaddccbcbbdaabadbadbacadddddadabbabbabcabbcabbaadadadbbcadbaacabdbccaabddcaaabcbbcddbddbbdbcbdddaaaabbbccaddaaaadcdddbabddabdadcabdbcbdbdddcbccaaaaaadbbcaadccacdcbabdcccdcabaaacaaadcdabcdbadddababcbcaccdaaacaabbacadbcbadadbbadcdcbadcdadbadbcbbaadcbdacbdcabdbadcccdaccddccdcdababcaddaaacbaadcdadbabaaadabdacaacacbcdcacadbcdbabbccaadabbcdddcbbacdcccaaadbbcbdddddcabdccbcdddbadcabbcbdcaadccdaaaacacdbdacdaaabcbdaccacdbabdcdcddcababbbbdbadadcddabbbcccabbcdbdccbadcbcbaacbaaaacdbbadaddcbcbccdddadccbacaacaadaaddadcdcbbdddcddaddaaabcadbdcdbbacdbccdddcacadaddccabbddcddacdcccaacabcddbcbacdccbacdbbcbdbabdcbcbdadbacdbabbcbabcbbbdbccaabbcabaaadaccabbbcdabcbadccaabdcaccdbccabdbbdaddcdaaabaaccbcbbbacbdccdaccccbaccaaabbbddbadadbddadcddccdadbbaabadbdbaabbdabbadddabccbcdbbacdcccbcccbbbdbccaaddbccccdddcacdbcaabbaacabaabcaabcdbdbbddbaddacccdccacaddacababcbdbdcdadbdcaaacbaccdbbdabbbabacbbcadcbdaadaaabbcabdbbbcbbdbbabcaccbdbddabaadacabbdbacbcbcaaabdddddccccabbcddaadaabadaadcdddcbadbcbbdbdabaaababacdcadbbaaababdbabacbcbabbbbaadcbaaaacacbadadaabcadcdcbcaabaaadcacabdddcababddcdaacadaacaabcbbcdbbbdcbacdbadaccdddccdbacccbccadccdbdacdcadcdbaaadaaabadbabddbddcddadaaaabbbbbdabbbadcaccccababcacadbaabcdcbcdbdadabcadbaabadbacacbccacddaacacaacdabcaabbdcdbbbccbcdcddbabdcddcbbccbdababbccbbabcadadcaddababbcadbdccbdaadaadabdbdcddbdaaacbdabdacdbccabadadaaacaaccaadaaabbbaacabbccacddcdcdacaddbcbcccbadacdccaabdbbbadaabccdaddbbababcbbdcddcdddbdccacbdbbbbcbcdbaaaaccabbcdaddddadbabdcadacbabaabcacddcbcbaadcbdacaacabccbbacbbadaacdcdcacccbacacbbdabdaabccbccaabbdcdbbcdcaadbdbadacbdcabdbbcdddbbabbdbadaddbdbadaabccbadcabcdaadbdbdbdbabdbbbcddcdbababadcbcccdaaaaccaacacdbccadcbbbbabbbaabbadcbdccdcdbcddadbccdcaddddcaddaaadcbbaabaaccbdbaacddcaccdcbcacbbadbccdaccbdbdadbbddadbbadadccdabadadaacdadbbacbdadccbbccbacccdccbcbcaadcdcbaadcadbcdbbdbcaabbcdbadccbdbdddaccdcdbdbacabbcaadbddcdacdadacdcdacdbbccbddaddadcbbcdbababadbaacdabbcddddacdbabbbbdccdacabcbadabcbdcdacadcdbdcaaabdbaadadcbddbdcdacbabdcbbddcbcbaadbccbbbdbaababcbabdddcbaaadbcddccdadcbdbacbbcaacdbbccbdbcdabddcbacccdddddddbdaadadcddabbdbbcadaabcbacbdcaaaaccdbcaddccddbadccbbcadcabcbadbccababaccdcadadbbcbacdbacccccaaaadadbdaadbbaaacacbdbdacdcbcaacdddabbbbbcabaaacbdccbacccccccaaccdcaaddddbdaacbbdbbababcabbcdacddacabaaddabacdacddbadabaabcbbbabdbddbdcaccbccbdcbacccbbdcabdcbaccabacdcdaacdbdbabdacdcdbbabbdbabbcbbacbcdbbcadcadbcddacdabaddaabccabcaadbdaabcaacabcabacadddbbdabcaccddccbccccaacdccbccdccadcadadabdddcadabdddaacdabdcbddbdbdccbcddbbabcbcbaddcccbdabdaabdaadbaccaccdaccbbcddbbcdbcaaccbbcaaabadddbccddbcccaddaacdcadbdacbccdccbadcbbbdacdbdadbabbaabdabddadcbcdcbccbdccccccdccdaaabdbcbdccbbbdadaccaadcbbddddcadccaaacdaabddcbcabcdaaadbaabbacbbdaccbdbdddbcdcbbcbdbdbacbcccdcbcdbdbdbbacbdadacaadcddabbbcabbaaccdaadadddadcaaadcbbbadacacaabcdacdcdcdcdbbddacdababdcdaadddaacaaacaacbdccdcddcdbdcadbcbdbccbcdaabcadababcababddbcbcbbdcdcbdbccaacdbcccccbbbdaacdbbaadbadadcbcccaabdbdcdababddbaaaccbdaadbbccaccccadadbabcbaabddcaabddabbccbdababdacbddaccdbadbacdcccdbccdcababdbabcabcccaccbaabcacacadabacddcdbbbcdddbcbaccabbcaaadcadbcddcaccaddbbbbacbaacabcacccbcdccdbccaacddbcccbdbadddbcadbcddccbaacadcccbdbbbcbdacacacadabcddbdaacbbbccbbcbdbccccaabbdbaaacdacdadddbcaabbaabbbbdaabaacadbbbacdcabdcdbdbdaacbcbabcbaaababccbbccbbdcacdcdccccdcccadbbddadbddbbcdbcacbacacaccdabcbaddcbddbddadbdcdacddcacddbcbddbddbdcccdbbbcdddddcbdddbbacaaacbbadacacaaabcbcaacabcbbcbdabbdcacbbbdbbdbdabcdbccbbbcdbaabdcdbcaaaabccccdbbbbcaaabdcbabddaaaddccaabbccacbcbdcbcadadbbabdadcdadaddaadcdccbcadcaaadcaaaccdbacbacadbcadddbccbaadaabbdaadcdbbbdcdddbaadbcbddaababacabcaacdaacacaadcccccdbcdabcbdcdadddcabbcabaababaccadcccadadabdadbbdcdaccabaaadccabadbaacaadcabadacadbddacddcbdbcabaadcaabdacadbbdccbbcaaddbdbcbddcccccdacbcadacbbccadbadbbbbcdbdadddacabdabcbaaddacccdddcaddcdadcccbaadcacbbbabaabdddacbdbcdbbcdbbdcddccbdabcbadbccaddcbdaddabdaddbccaccbaccddbabdbdbddccdadbbddbdbdcbbcddababcabbbdbbdbddcbbddababbbdcbdacdcbbbdaaacaabcabacdcacababaadabbbcbcddbbdaaaccccbadcdddddaaccccdaddcaddbadbbaabbbcadcacadcaabdadabaccbdcadabdcccbcabcddbdbcaccdcbbbbcdcbadddaddcdabbaddbccbccaadaacaaddacbcadbccccdbadaaacaadadcdbbabaacadadcbadcacacaacadadbdcddbbaacbccabadbcbbaacbcbdabbbacdddabcbdacababaddddbbdabdaaddddbcdbacacdbdbdcbdabcbdddbdbccddcdccdcdbbcdbbdadccacccdbcccaabdabaccbcbbcaddcabcddadbdcbbccbadadaabbcbacaccaccacdaacdccbcdccbabadabbdadaaadddabbcdbadbaccadbdddbdcbcabbcccaadcdbcbacacaabbddacadadbbbbbacccaadadbccdacbccbaddbcadabdcdbcdddbabbaaabcbbaccddcbbaabbbcbbbdddcaabbdccbcbbcbaddcbadcbbacbcdddcdcdccdbbccdabbcbcaddaaadddadcaaddcbccbdaaaccbcacddbacbcaacadaaaabaabccdacdabcacaddcabdcddbaccbbdcbdcadbdabccadaadccaadbdcccadcbbdbbdccaaadbccbbacdabbdbcdbacbcbbdbaddbacccccccdccabdcdaadbdddbdadddaadabbaabcdcbdabaabacdabadbaccdbbadcbcabdccbcbdcdbdbbbbcabbbbadcdbacaacacdcccbadaabaacbdcacdbbcadccdddadcbdaacabcccabaddcbcaddbbadcbccdccbacccdcacdbcaacbddaddacbdccdcaadcccabaaaddcabdacbabdcbababdcacbdadcadaaacabdadbdcbdcadcdaacdcdcadcadbbdddadabcaaabbbcbbbcaddcaacabdadbaaabcbdcbbaaaddbbacddacdddacacaadacdcacaccbbccdacacdbacbaaadbcadcabacbaddabbdbacacbaacccaadaacadacaccabbbacdbcdacbabdccacdadddcbbcaccdbdbbdbdadcabadbaccabaccabcaaabccaccadcaadadbddddacccbabccccbbcbbcdccdbadcbdbdaabbcabbcdcbddacabccbdddcbdccdcdbbbbdcccacccabacaddacadddcacdcbabbadbaabaabdbadcdcaacadacdcbccaaccdcdcdbdcadbdcbaaacabcaaaaccbcbdcbdccaddadaccaddbbcccddccacdbbaaabbadbaaaacaddaabbbbdacaaccccaabcbbccbddcdcaababcdbaaddbbbcaccbbaccbdddabcbbcdccacbdabcbdaaadcacdadbccbbdbaaabbdbaccdbccabbbcdadcbdabccbcdacaccbcccbbbbddaabbccccabdacbbccaddbabbcaaaabaaaaadabcdbddbbdbbddcccacbbbdadacadabdabbdcaabbacccdacadabaddddbbddddcabdcbbbcacaacbbadcdddcdaababcadddcddbacbddbaccbadacccaaccbccbccaddbbadabcbaadcbcbcabdaababcabbcbddaadabbabacdaaabacdbcaaaabacadddcdccbccbacdaccdcdcacbaacddabcbdddcaccaadcbcacbcaccccdadbcadbdddbdbcaadadbbabbdaabdaddbadcdcbaacacbddccacabcdbbabbcaadcdcaabcabbadbadadddcddbbddcdbdddabccdddcbdacddbcdbbabaccacbaaddaaccbcabacaddacccaccbabacadbcdacdccbadcbbddadbbaabdccaccaaccacaaacbbcaabdccbadaaddcbccccdcaadccccacdabcabadacbbadaacdcaaddcbaddcacbdbdbcccdcccdbbdbcdabbbcddabcadadbbdbcbadbcacbcadadcdacdaddbbbcdaacacadbadabdadacdcbadcdbadbadaacdcbabacadbdddddddbcacacddcbcbbaddaccadacaaadcaaddbbcbddcadcdaaaccabacddccaccaaaaaaccdadcbaddccdcadbbdbddccbcadadbaacdabccddbcaadbaaaddbdbcbaaacddcadcdabcabcabadbddabdbdcbddadbddaddbaaacdbbdcbcbdbdadbaacabcddacabadbdcdcaabacbadbaaadbccddadbabccdcbbddddcbcdcacadacdadcbaaccacbbddadbdcdbbcabbddabaaadadcbcbaadccacabdbadcdcdbcdbaadbdaadccddbbaadaaacbdcadadacadcbacdbddddacdacddcbbbaacbcccdbddccbcdddbddddcdcdbccadbaacabdbadacdadbcaddacabdbbdadcdbdbcbddcbdccbdacbbbadadbabcadaddaaaacbbdddcdabccaabbcdaccbddaddbccbaaabaccdcbcbbcbcdaccdbccdbaccadcabccbdbaccbccdcddabaddcbadccabdccdaaaadbbaaaacacadacccbabbccbabccbcadaaadbddcdbadaabadbcbbdbadbcbbacccddcaabdaadccbbcbcabcadaddbdcaddabcabdacaacbdcddcbaccdbcadadbdbdcabcddcdadccbbaabccbdbacdbbcdbacaccdddaccabbcdbbddcdacabbabcaaaaadbaacaccadddcacddccabbbbcdbcbdbbdabaadacdbbdccbcbaccbcbbabadcaacbdabccdacddcbadbdbdcacadbbdabaddcacbacaaccacaaaaabddbccadabbcddcdbaaddbbcbbbacdbbbbbdbddacbbcbabbbbccbadbabdacbbbacdccdbccacacdbcadbbaccdbadbcbbabdddcddcccdacbaacdbddaadaddaaacbaaddabaddaaaaddcacdcbbcbaaacadabcbadbacbdabcccdccadcadbdbdadbbabbdbbddaabdbddcdccbacccccbdabdcaddddbbcbbbbbcbbbdbaccbdadbaadddcccdddcdbccabcbcbdcacdccdaacbbcdbdaaaccabcdabbdbcbbdccaccaabbdcdcaccbdacbcdaccbcbdaaddcbbdbbcbdbccbdccbcbbcbccabaddbdcddbccbbbddccadbddadbbcbabbcdbcccccbdbbbabacbdaccaaccddccbabccabaacbaaacabacdacddcddbdcbbcbddaaabbbabacabcbccbcadddaaaccccdacdcaccadbddcaaaccddbcddbdccaacddbabadbbdcccadccdddbabcdbdbddadddaadcaaadddaabbbcaaaacaaaacdccdbbdccadaaabbcccbacbcadbdbabccabccdbacbdbdcdbaacbdcddaabdaaabbdbacabdadbabdcabbadcabaccaabcdbbcacccbddaabadccadaacababaaabcacaaccdacadbdbbdcbdacdcaabbdccabdcbcbbaddbbbcbccbdbccddadbdcbdbbddacbccbbadbcacacacddcbcdbcabbcbadcbbcbbbabdbadcaaccdbbadcbcbaaaacadcbcbaddcacacbbcbccbddaadcabacdbbccdbbcaadcbacbaadddbcdbcbccdcbcbcddccccdcbbcccacdcbbcdadbddcdbcbdaccabaddabddbcaaaaaacaacbcabacaabddcaccbbdacbdbbbdcaacdbdbdbdddabdcddacdbdcdbdadcabdccbddcbaddcababbddbbacadccccbdbdbbabdaadadabbaadcccdacaabccdbdcadbcbbccdcacaadcbdccccbcbddcbdacdbcaaddbccddcaccdacccaaccdccdbcaadbcdbdbdbdabacaaabbcbcbbcadbdddbccabbddddcbbaaaacaabcdbdaabacccbcdabddaacdcaddbbddbbcacbadcadadbbabdaadcabccbaccbabbbbdcacccdcaadadbdacdbadccbaacaccccdccdadddbadbaadaddbdbdcaabbbdaacdccbaaabacdbcbcbdcabdaacaaccddcaccbddbabbbbdacadbadadccddaadaacdcadcbbadadabaadadbdaddbdaddbabbccbdacbbadbcbcdbbdaacdcdbbbdacbcbabcddaaccdcaabaaccdbababbabbbdcddbbdaaaddddbdbbacdcaadaccbaaadcbcdcbdbaaaaabddccddbbcbbdacabcbdaccbbcbdcdcaccdcacbcccbdacbaccadaabcadaabcdbbcbbdddaabadacdaccbaacbbdccabacacdbbcdadbbaadadcccbabddccdccbdcadcbcaabadaadbadddbcdbcbcabaacaaabadcdbdccccdababacdbddacaddabcbdddacbdabbcdcbdbdbcaadadbdddcdabaacdaaaccbcdbbacbaadccddacbaaddacbbcbbdcacbadaccaccaccdcddcddbadadcaccdcbccbdbbcbcccaabdabdbdabbbacaadddbaaadcadbacddccababacbcbaacacbddcbdcacdbccabaabbcdddcbaacacaabccdaadababacddbcdadacbdacadbcdaddcbcbcbdbbcbcadcbdaccaabaabcbcdadcdcabadadadddbdababbdaaaabdabbbddbdbcdbdbcaddccccababbcdccbcbcbcabcdbacdbbbbbcdbbbdbbacabdccdcddcaaddcdaddccacbdbbdacacadccbdcadccaccaaddcdcbbbaacabaddbbbbbdacbabddbbaaacbabccdbdbdacdccabcacabbdcbaccbadaaddbdabbdbdadadbbdcdbcabdbcacccbdcabddabcbbdbbdcdddaccccdbdcdccdcbdacbcdbbbaccbddbbbdcbacddadbccababdabbbdadbbcbabcbacdcbddccddddbccdaabddaaccddbddcccdcaccbbdbdbcbcacdddcacabccacbcbbcbddadbbdaaaccddcbbddcbdbacbdddaabcdabccbbbcdadbcdbaccdaabbcbcdabdbdbbddcdababdbbbcdcddbabcdacbbbbcbbdccbbaaacacccaccdcabbadaabccddaaabbccbabadabbbdbdbbcbcdacbccbccaababdcbcbcbaaaacaacabadddbbacaaadabacaddcdccbbabdadadcbcccaacbbaaccbcbcccddcaccdcdabbddadcaacaacdaddddccaadcdcbdbadadacbcdababdaaaaadcbcadbaabbacbbcdbbcacdaddbdaddbccddbccccaadabdcaadbbdbbdbbacdbbabdbadaacbabbadacbddaaacbbccacddbaccbdacaacabaccccdbbbcadabacbdacbbbcdbcbbdccbbdbabddcbadadbdbdcccdddcacdddcabbabaacbbcbdbaaabcdccbddcaacddaabbcaacbacccccdcbcabdcccbbbacdadbdabdbadbdaabaddcbbdbccbccdadacdabdbccaabddbbdbbcbabacbbcadcadbdbbbaadcadaabddbccadbddddcbcabcaddcbabcdacbcccadcadbbbaccdacbcbddccaccbccddccbbbbbbadadcacdcccdbcacbadadbabaccacddadbbbccabccdaadcbbdabdddabbadbbbaaaccacdddbdbacbbcabdcbadcabdcadbcdcccbdaacdccbbadbbbaaacbcaacaddcccbdbddcaccbacacabbcbabdcabaddaabaaadacbcacbcccbbbbddcacbbddddaabcdcbddcbaacabdbcdddabccbcbabcccbacdcdddbaccccabaddadddcdddcbbdadcadadbabbbaaacaaaaaccbacbdcbcdaaddddaabbbabbcccadabbdbbabcadadcabbaaddcabcddbabbabbbdacdbdcaaacccbdabdcbbadaaabbcababdaaddababdabacaadbcadadbbbccdccdcabbacdacaaddabcacabbdbdddaccbdcdbacccbcbdddaddbbbdbbacbcaabcbdbccbcbcdddccadcaadbcaadadbacbdddbadcbacdbbcccdcddbdcdcdcbdbbacccbbbacddacdcdbbbbbadbadcccdccacbcaaacbabaabcbaccbbaabcaaadaccbcbbdbcaddcabbacddadadabdcddaccbdacbcbcbabdaddbcbbdacaaabdbdbbdadaccaacbbbdadbbcbcaacbbcdcbdaadaccaddddcbbababadadcabbbddbcaaaddcdcddbaaddbdacbbbccdadacbabbbadcbdbbcaacadcacdaabaccdcdadcabcadaadcaaabddddadcaaabbdaadcacacdddaadcdbddbabaacbadbacdaaaccdcbacadddcddaadccccbbaddacbbcdccabcaacbbabbcaacccbabadabacbacbbadcabbcccdabaacbadcddabcccacdcabcaacbddaaadcaccabbbbcccdcdbbbabdaaabbccdddadbbcdbcbaadcbabdaddcacabadbcabdaacabbcbbbbbbdacabcdadbddbbbcbaababbacbbaaaabbdcbaabcacdcdbaacadcaddbaadaadcbdaabddcbdaddcaabcbcabdbdadaddababbdadcabbbaddacdddbcbdcccbbaccdbbaddbaccdbabcdddadddbbabaadcdacbbbcdaddacddbdbabdccbcccdcccccbbcdaddaaaabadbbaaacdcaabcdabccdbbcacbadadcdacaacbbcbbbdbabbccaaaddcbbcadbbbcdacaacdbadccdbacbbdabcdbdaddbddbbaabaccaabdcdacacaaaddbcdccdcbaaaabbcccdcddbddacdacbdbabbaacccaaacbdbcbbcdadccdaacaaccabaccbdbbadcbbaaaccbacbbbbbdbcdddaadddbaaacabcbccdadacaaaccbadaaddaccbdcbbcccdcacabadaccdbccadadadcbadbaabbbdcaadaacdacdbbcabaaccbdaabbcbabdbadbcaaadaaadcbcacbcbbadadcacbccbbcadddbbdbbddcbabdcbbbcbaabbadaabcabcbdaaaabdadddcaccdabbbbbacbcccacdbbcbcddbdbdcacbcdacadcdaaadbdddcaaacacddcddaccbcdbbacbddaacbdcbccbbbccaddcdccbdcacbbdaabbbcdcaddbdadbacaddbbcbaaadcbbcccdabbadbadabbbaddaacaccadaaabcddacdaddbbbcdddadabaccadbcadcbacdabaaabbbccacccbdbcbcaacdcacabadbddcdcdddabadabdacdbdbbcbcccadcadbdbabaccbdabcdbcbcbdcbdcaabbbcbaadcabcddcbbdbddcacbacaaddbdbbdacdaacdccbbacdcbabaddbaaaadacbaccacccadaacddcbbaaabdbcadcaddbdbaadcabbdbaaddcacdadbdcacbbadbcbbdbbdccdccccbcbacdaaaddbacaaaaccdccbbcaadcbdcababdbcdcdadbcccabbaabbdabacdcbcacbbcbddddacabddacaadccdbdcbbbcadbabbdaacbbcdcdbbcdbbaadcbadaaacbdccbbcddcbcccdddddbbcbccbbabcdcbbcbbacdadcdcacabcaaccbccddcadabcadbbbdadccdcbcaddacdcdcddcdaacacacadcdcadcbbdbdababbbddcaaadbcacbddbddddbddbbcaabbbddaadbacbbaabbdbaaadccbdcbdacadaaabcbcdcbdaaacbadcdddbdcddabdcddcdbacdcacacabbbacbddbbdcaccdcdaaadcdbbddacabdacbcadadaadababdbadabaadcdcbcbccacacbddabccccadbdcdabbaddbcbcdcbbcadadabbdacbbcdccbcbdcccbcdacaaacabbcabbabcdcddbcacdcbcbddbdadccaccbadcaddacbcbbcdcadddcaacbdbcdbccccbddbdbaaacabbdbdcacacdcadbbbabdbdbcccbacbcdabbcbcbaccdbdacaacbbddaddabccbcbaddabaccddbdbaabcbdaabcaaddcddcacabbaacdbbbbddcccaccddbbcbabbdcdcabacababacccccbbaccbdbbccccdbcaddbbbbdcdccddaadbcadabdbbcbcabdacdadcabbbdcdadbbaacbdadbacddddbabbcddcdcabadaaccaabdbbbbcbdcbbcababcaccacdabcdaacaddcdcbbdacacccadaacabdacdaddbddbaaccaabdbadadaacdabbbdccdcdaabcaaaccccaabbbddcbbcbabacdbdcbbadacadabdcaacdcbbcbcbacacdabaccdbbabdbabaaaacaacdbabcdbdaaaaddbccbccabbbbaaacbbcbcbacdcadcdaabdacaadcdcdccabccbaddbbdcddbbcbcbcabaacabacbadbdddcaaaabddcadaacadbcdabaaccdcaacbddbcadcddacadcabdaccaddacbaccccddbaccadddcdcdcaabacbabacaadcdbcddabdcaabaccbaccabcdcdbccacdbcbadddadcdabcdcdadbddaccdacbbdabcaccbcdbdabaddbbcbacddcbbdbcbcddbdcaaadbadddcddbbacddbababccbadbbaabaacccadcadccbddcdaaccaddcacdabcaccbabaabdaacbdcaaccdaadabbabcaabdbaacdcaccbcdcddccdabdaacccccbbcddcdcbbdcaddbaadcddbaaccdbdbdddaddabadabbdcddcdadcdcdbcbabcdabdacccbcdccccdacccbcadabbddcdabbdbbcaaaabccadbcbbbaaacbcdacaabdcdaaaabbcaddcdbcbcbdcbabacbbbadbdcbdbdadcddabacbcbccdccdbacacaaadabccadaccaadcdadbbddcccabbdccbbdaaabcbbadcdcddcbccbcbaddaadaddbddbcacbcaddadbabadabbcdaadccabddaccdcbcccbdcbabacabdbbccadccbcaaabcbccadadddaabbbaabbbaacdaabbdbbcbbdcdadcbaccdbdcaddcccccccdadaddabacabbaacaaacadbcadaabcccccaacbbdbcdbcbcbabbbabbdcbddbdbbcbddbcbaddabcbcdcacaaabcdbbbbccaacadaddcbbadaacbbccdbcdaaadabbbbbcbbcadcaaddaaacbacbdbaaacaabbcadcdddbadbbbbbcdbccadcbababcacdbdbadacbcdbadaacbbddbabdcbdcddabccaadbcacbcdbbacdcacbbcbbccbbbaacaccccbddbabaaddaabbdabcccbdcbbbcbcadabcdadcaabbbababddaabadaccacaadbccbddabddabbaabbdaaddcdacdbaddcbddacdcddacdbbcdacbdabdcabdbddccaacccacadbddadbaacabbadcdbaddccaaabccccbcaccaaaadbcddbadaabcdbadbaaaacabaabadbbaaacdbdabccacaacdbadabbbcacddbbabadacdcdbaaabbacacadabccdcacbaacbdbbcbbccdacaacbdddcdadbcbbdbbbcaccbdcdabacaaabacddabcbddabaacbdacddadccccbadcbacbdbaddcdadcacaababadcaadacbcaacaabcccbcdababddbbdabddbbbbacabdbcdbbcaaacccabccaaacdababdcdbcaaaadadaccabbcdcacbbacdadacdacdabbbadddacadbcbabcababdbabbccbaccbddcbaccbcaccdddbddddabcdbbbabbacdbcdbcabbaddbbbbbcdcadbacdaddccccaaadabcbbdbdabcbcdbcccccabccccdccddbabccbbdadbcbdadcddcddbbbbdbabaacdbbcdadbaacbbaacbccaacadbbdbaaadcacaabcbbaacdbcdccbcdbaacadddcadbcbacdacddaabcaddccdbcaaaddcaaccddbbcaadbbcdaadbcbbdddcaddbacabaacaadbaaaccbdddabbcaadbaaaabadacddccbbbbcadbadadcabccbdbaccdbcdddbcbcddbcccbddbabcbacbccaabbcdbcbdcddbdbcbdbdaabcccccbabdcbbbcadbddcadadddcdddcbcbdcbaaadbabcadbdcaadbbcdaaadaadbdbcadddbbbadcdcbdaccacbdbcbbcbacccaccacbcabbababbabcccdaaaacddcdacbdaabdbbbbcdbdbbacdddabbdddaacdccaadbbdbcabdacbcdaadcbccdcccbccbbadccdbbabbdbabddcbccdbcdabcddddcabcdbcbadbbcbadbcbcbcadbadbbacacbdddcddaacdcbddbacbccaabaaddbcbbdccdbcdbddaacbcdcacbccdbbcbaacddccbbaaddadaabbcdccadbbbdacaaccbdadcccbacdaadcacbdaabcbcbabdbcbcbaadccbcdaddaccadabcdcabccddddbbccbbbccbccdcabbcbadcbddbcacadbcddccacccdcabdadbdddbbacacacbbbcbcdaacbccbdbcacaddcaaadacbcadadabddbcacccbdbcaabbbdcbcdadacaabdbdaaacbcaadabddbabadacdcadcbdaabbcadabcabcaabacabacddacbadbbaabbdccdccdaccbddcacbbbdaacaabddcbacbdbdcabbccbbadacbbbbbdcbdcadcdcddbbbcaabcabcdccacccbabccbaacbabbbacaacbcdacabaddabaccdcbdcbdddbadaddbaddabcbdcbcdcbcbcbccabdaaaaadcabcbbbdccdaccdacaddcacdaddaacccdadbacbdadaabbadaacdacddbcbddbabbbbcadbdbcaaabcacaaaddabcdacdccbcdaaaaddcbaabbdabaabdcbbdbdddbbbdabadccaabccabacbbdcaacbcbcaacadacddbcdcccaacdaddddddadaacacddbccdccdbabcaaaacbabaccdadbbaacbbbabdaabcaabbadddbabdadddbbbdacbaabbbdddaacbcaadbabaccbcaaccbdbbaaddacabbadbadbdcdbbdabcadbbcbaabbbbabbccdcdbdccdcdadcbcaaaacbcddabdcdbcbdcdcaaabcaddacddabacaacbcaaccdaaccdcddbaccdcaabcdabddacddaccbcacabbaaddacaadcabcccdbdadcccdaacbdabdcacdbcbbabbddbabadadadaddaabcbbbddbcccbacdbacbaddcdbcbdabccddcbbaadadccabdcddccbbdbbbdcaccbdcbadaaacaccddbbdbdabaddacdbddadcadbaaadcadbdcbbbbbdaaadbccdacddadcdccbdadabbdddcbccddbbacabcbabacabcdaacdddccbbdaadacddbcbcddcbcddabbdbcbcbcabbabdbaadabaccdbaaddbbdcacdcbdcabcbdbbcbbbdabcdbaaaaaccbdabacdcbcacabbbacabacbabdaaadbcabdcaadaaabdaabbadbbacdbbcacdcddbbbadabcbdaaaaacbaacdaabdbcbdaacacdcdcbbbdbdaabcdacbbdabcbcbdbdcbdbbdbbddbdabcadbaabccaccdcdbdbaadadbdcbdadaabadcaccaccbaccccabdcacaaabdbaaabddbdcbcaddbadbccdacaadcabdaacddbdccdbbbdcbdbdabdcdcadabdacdbcabdbcabdbbcbbcdadbacabcaadccaddadbccccdadbcdcacdadbbccdadaabcacdcbbacdabbbbabaabddccacbabbbacbcccabacddcbacaaccdbaabcdbcaaadaaddbcaaadcbaaabcacbddbcbdcbbdacddaaadbadcbcacddacaccdbbcbdaccaadaaddcaacdddbdbbdcbdbaadcdcabdbbdbddbccacdaaaaaabcabdbbcbadddaacbdccdabbacabbbbacccbcbacacdadbbddacdacccbbdaccadbdbabddddaabacbcadccacabbcdbdadbdccddbaaccaabaaabdcdbaddadcbccbbacaababbbcbabcdbadbaadcdacbbcbccbaaaaccdbbdbdccadbcbcadcdabbadddddbaddadccbcaddbcddacddacabacddaabbddbddcbaddaaadcdcbbdbdacacdadabacdbccbadaddbcaabbccbbbcadcbdddcadcbdabbdcbacbdabcbaaacdabcddadcabddcddbdccadabbdbdcdaaccacdcdcbdadbcbacdacdaabdbdadcbbbacadacacdcdabcaaddcaaadcbbacaacdbcdbbdaabdccaddabcbaabdababadbddbdcadadcdadccaaacdcaabbdddadbbabadabacacdbaabcaabdbdbcaacdbddabdcbbaadadccccbdaaaacbcdddccacdabaadcadacaacbacdbcbdbcbdaacabaccacaadccacaaccabbdbdddacddbcbdadcbbabbacdcacccadabaabcabdabdadbbdaabbdacbdacddadccdababcddadbabbdcacaadcbdcbaabcdadabbdcbddbdcbdaccbdabaaaddbbabbbacbbadaaabcbbdddadbbddcaaaddbcadaadcbdacbaccdbabcbdcdaacbadabccacabadaddbcacabcbcbdaaacaaaadddbaddcabddddbabacbabcdacdccbdadcbcdccaaabdcacccddbdddccaddddacacaabbacdddddbdbdcdadcbbbcabbdaadacaaacddcbcdcbcacbbbbbddbbcaabdbbdabcbdddaadbcdddaddcbbddbcdbcdaabdbaaccbcadbdaadbdcbdbbdbdcddbbcadabacaababbdbbbbcccdbadacadddbbdcaaabcdbcdbbdaaddccbaaadccbcaabcbbcbbbbbcdacbdcddbaccdbccbdadcdcdcacabbcdabbaabadbaabbcbcaaacdcabccddaaaacdadabaaacaaacbcbbbdcadbaccdabcdbbcccabdbdabcbddcbcaccdbdabacbdcaadabcabccccabbacbacaccccbcdbacbbbcacdbaccbddbdddbabbabdaccddacbaccbccabcbaaaabaadabcbaaaccbdbbdddcadbdcdadbbabbadddccdbccacdbdbabacbcbddccbdaccbadbbddaaaadadacacdddddaaddcddbbcadbaddaccccbacdabccccabadcdaabccbaccbccaacaccbacbcaacacacdccdcdcbcadccaccddbabacdadadccbdbcaddaabcccccdbbdbbcabcbccaacadccaccbcdbbaaaddadababcabddbbacdaaacddbacaaacdaaadbdadcacdaccdcbadababbdbcdaaddbdbbdcbbcaaaccddddbcaadbbdddbdbacbacdddddabbbdbbadaccdbaababdbabcddcbdcddddacccbbdaaadcddcadacdccdcabcdcdcdcbaccbcbacbbabbcdbadabbcbbcbabadcdbdcaaddacbdaadbadbcbacabcdccdbcccdbadcbcabbcddccabbacbacbdadcdcaddddcdbcadbbdaacacabbaadbcabdbddccacdacbacbccdbaadbacdadddabcdadadcbbbbadbbacdaccddbcbdbdccbacddadbaccbbaacbdbccaadbbbbaaccbabaadaddaaddcaaaaddcdbbdbbbacdbdadcccabcaacdabbcabddadbdadccabcdddbbcadadacdccccccacbbbbcdbbdadabcaabbdbccbaccaaddabcbdbadbbbbdbbdcbadbdddacdcdcbccaaadbbdddbdadcdbacadcccabcabbbcddcaacbcdbbcadadbcacabdacdddbbbdcadcdcaadccaaabcdbacabacacbbbbbcadcabcddacbddadbbbcccbadcdbcbdddabdcaccbdabbbbcacdaccaabbdddcccdbdbaddcbacabcbcdacadcdaacbddddccddbdbdcabdacacabccdaacbdbddcbccdddbdaddacdcaddcbbcbdaddadbabddcbdddcccabbddddbbbcccbbcbcbbcbcbabdccaaacbdddaddcabdbbacbdaaddadddcbdaababcccaabddaadddbaadacdabccadcbcbdabbbbcadddbcbbbbcabdcbdcacbdcdcbcdbbbabdabdadabbdaddaccddcdabcaccbddbdbdadcdbacaddabcdbbaaaccabcdaadbabdbacbddaccacadaddbbddbcaabbdabaabbbbcdcbccadddccdbbaccbabbcccacacbaaccbaaddabdddbbcdccbbccabcdaadddacbcaddbddbdccdbcbccaabbdbdbcdbabadcbddbabdcdbaddaadaddcbcacbcadbcbcccccdddddbbcaacbdabcbaaacddabdddadddaaddbdbccccaabbdbcaadbbcdadbabccadadbacddacbaccadbacdbacdcabacddddccdbbdbbbaddacdabcccddacacdaadbdbadcddccdcdddacacbbcabbacbcbdbbcbabdcccdbaabcdbaddcbccdcabdcabbddccccdddabddbbbbababadddbdcaccccbadbaadcdaaaaacaaabccabdacdabadbccdadbcadacadabacbadbdcbabcbcdaccaabcdcdadacaddbacdbddcddbaaddaddcdadbdccacbdbaaaacbacddcddbcddbbddacabaccaaddcdbccdcaacbbbacdbcababcdccaabbdcbcccadbadbaccbbacdbddaacacbaacadccaddadddadddababcaddbdadbcadcbaccdddcddcaabdbddaacdcddbdabcbabccbdbcaaabddacdabadcbadbbbbdbbcdbdddbddddaaacbccdbcabddbacadaacddddccadbccdbdabcbaabadadddaccabbbadaaaaadabaccbddcbdbcddbbdbaccdcbbccccdcdddbddcbcccdabaababaddababbbabdcddcacbbacbbaccccccdddaadbadabdadaabcbbddadbddcabaadbdbddaacaaabcbddcdbbbdccdaccbdccacabcddbddaaaaabdbdbaaddcccaacccbcdadadbbddacdccacabdcabcdccbbacdccbabdcbcaccbcccacabccbacdabdacbabbacdbcdacabaadccabaabcbcddbcadbbccacaadabadaadbdcdabdddccdbddbbbccdacbddbbdcccbacbbaaaaadaddccadacddacabbcdabacdbbdbaadadbaacacabdddbadcdcdbbccacabdccadaaabbcbdaacacbaadccbabcdabddbbabbacbaadaaadcabcbdbccacddabdcdcbaabcbbbbcbabaadbdacbbabbabaabdabdcbbbbcdccbddabdddddbccdddacacabbcbdabcbbaadccdbbcdbcbccdddccabcadabdccacdbdccdbcbaadcaccabbbddaabbadacccbbbdaabbdccaaaccadcbbdbbbacbaccdadcabbdadcbaacabbbcbbadbdcbcbbbccdbacdddccbdadcdcbcbddbababbabaccacddccbacabbcadccccabddcbdcabbaaddbcdbcddbabbcbdcacadcbbbcccababbbdcbdcbdcadddadcbdddabbbacbacbacaabbccbbbbabadbbbaadcdaabbcabcdbbbccadddacbbbddcbcaabdaccbddcbddcdbcabaccdacdbcacdacbbcadcbcbcadddcacbcdcaccaacbddcaacacbbddbacdccaccbaabbbdbbcccbcbbddcdcacabcbbdbdcbdbacabccdacbdadccbdbccbbccdcaadcbacdbccdccdadbdbbadaddcabdbaaacdcadcbdbcbbbdabccbddbababdcbdbacabacbcddddbddcbcddacdddadbcddbbddccdddbadbddbdadbaddbbccaddacadbbbdcaadaacddadbcaddcbadbbdadbdacaababcbdcddcdaccbacabacbbddaabbcaadbcacaaacaaaccbcaabdacbddbadddbabaabbabacdcdcbdacbaaaddcbaddaabadcabdabbccdbaabddadcccdbdbbddbdadcabccaabddbbcdbdcdcbbdbcaacdbbbddabacabacdcabaadcbbaacacbddaacabdcdbcbadcbcddabbbddbbbddddabbcdadddbbdacdabbddcaacbcabddbcbccacaaddbbdacddccbacacdbccddbbabbaaaacadbacdcdcccbcdcccbaabcadbcdacddbadcabccbdabcdabcdaddadddcbbddccbdddcddcacacaccddcbdaaccadbcddcbdcddbbbadbccaadabbadbdbcddacaddbdbaddbcddabaabdcdddccbdcbbaaadbccaabbbaabacbabdaabcdddaaaaacdcaccadadddcdbccacbbbaacddbadcbccbadcdcdbdbacbabccddabadccaadcbcdbdbbddcacbbabddccabccabbdcdbcccabbbbdcacccccacccdacbacdcdacaaadbbdaadbbbcdabbbadbcbccdabbdcdbacadadcaccdbdbabbbaaccdbbcdcaaacaaabcbcdcdbaabaabcbcdacdaccabddbcbbdadbdddaabbbcabdcbadabaacbababcdcababaacbbdacdabcccbbcbdacabbbcdbacdcdabaabcbcbacddcbbdbadddadaacbacdabaacadcbcbcbbbcccdcababcdcdacdbabbbcddbabbabbcbddbabcbdbddadacddbdbcaacabcacbbaadbdaacaddabcabadcbaabdcbaddbdddcabcacacdcccacdbadabbabbadacddcbcbcacbccccbabbccbabbacaacdcadccbbbdcdcdddadcdccaabccadbdacbbbacddbaccadacbddbcacbcbdadbdccbadccbbcbacbcbcdbdbdbdbdccadcdcddadbddabaadcdabdccadcacdbdcdbccadddccdadcbcdacaaadabdcdcdcdabcadabacdaaaaadccbadadaddccadabcdaadadbabddbadbcbddabbcbbbaabcbbbccbbbacadcdbacaababbadaacccddbcdcbbdcdaaaccbcdcacdddacbcdaadaaadacdbcdacdbbdacdbdccadddaabcccdcbdbccbdcabacbdadbccaccbcbabbbaccccddadadabadcacacbcccdbaddadddaaddccdbdbcdcbbdabcbaaadbbddcadaabccacadbdaacabcbbbdbdcdacdaabdcbdaabdbccbccacaabdadabccccbabcdbcdadbbcdbdbaddbbcabdccdbdadbaacbccdadadcccbdbadbbcacbdcbaabbcaacbccababcabdadbdbbcbbdddadadccacbcccbaadbaacbdadbabdbccbbaccabbcccacbadadcbbcaababcabbadbbaaadbbadaadcbcbcadbcddbdabbcabaaccbabdccdabbbbbacaadacdbcdcdcadaccabacccbbddbcdcdaabcbddccaaaaccdccbcadbddcbabccabaddbbdaadadaabccdddaabddbcdccbdbbcacddcacdacccbbdcbcbccdbcbddadaaadbddadccdcdcaabbaaccbcadaabadabdcddcacccabacabaababbabdddbbbbbbbaccbbdbbdcbcabbcbddbdbdcccabddacdbcabacabbbbadcbdaccbbcadbbbadccacabcdbbbaaabcdbcdacdbdbbcddccadbbacddcadaacbccccdacaaabaadddccbcccadbacdbccbbbdbaaccbccdccabdcadbcbdaaccbbadbbaacbdbbcddbcbbacadcabdcbbbbccaaacbbbbaaadacdcacadbbadddcabbadbcbbcdadababaaabadababcdbbccdccdccddddcbcdcdbbadbbabaaaccdcaabbbcccdccdcccdbddbadccdbabcddbcacdbbdbcbcbccbccccdabbabdcddabcccabcbdcdbdccdcbdaddbcadbacbbbdaabbbbabacabddbbdabbdbcaabcabacdaabdcaaadbddcadadcddcaddcdaadbdbdabadadabdbbbdcdbadccabdbcbdbabaaaadaaacccdcbabcbbdcacaacadccbddbcdddcdcbcacbbcdbbbdbbcbadaccdcbddbaadbdadcdcbdbcbccbaaababaadacadabdcbcdccbdccccddccaabdacdabbbabaabcaccabdcadabddcbbdbccbcbadaddbccdbaabbdbbacdcbcdabbcacbbabbaaaabbacabbabaacaccbbbabcbacbdbbccbacdbadbabcdcababacbdbadadcbbacddadacbadcddabbcaaacdacaacabcadbccdbcadadbabcabbadcdbcdcbdaddcdaddaadabdbaaaddabcdcabcaacdcaabaacaadcadaaadcdabdabaacdbdccddaabdcccdadcbbbcccbddabddddbacbbbddcaadaadabbdcabdddbbdaccbdddccccdbccacdaaabcaacbdcacdcdbdcabcbddababadbdabddccadccbbacaddbdddadcbcdddcddaaccababdabbbdcabdbdbdabcabcababaadbaaadbcabcbbcadddadbbabaddcaaacddcaacacacccbbbdaabcbaddccacdaacbbbdabcacdbdccbacbbaacbddccdcdcdbbbdbdccaaadbccdcdcdccaaababaddcaadcaaacaccaddbadcccdabccacdcdcacccbdbccbbbcbcbddcaaabbbcdbaddacbaacccbbbaabcdddabcaaabdcdcbccdbcacbcabbadbdaaacababbbccdcbbdbaacaaacbccdaadbaaacacaacddbcddaaccaaabbdbbbaacdcbacdaadbbdbdcbdddaabaccadcbadcdadcbbaaccacbbdcacbbddcabcccacaacbccdbabddbdcddbbbbdbdbcbddbbccacbabcababaabdcbaaabdacaabdccadcdcacaacbccddcdaddaddcbccbababcdddddcddcaacaabdccadbcbbaabaddabbdbbabaaaacdbadcbbaabbacadbbacddabbcbddabdcdbbaabdbcbcbcacbbdcbdbaddbbacbdaddadbdaaabbccdcccabdddaabacbcaaaadcddddacccbddabadbccadccadbbbbdbabacdcbbddabacdbaadbcdccaaddadddadacccdbcaddcdcbdcabcdcaadccdaadcacaaabcaaaaadbdbdbbdcaacdddbabbabcaaadbcccacabbcbdaabdbacbdcbaacdcbcabacaccccaabbccacabbcbcdaadbbaaabadacddbccbbdbbcaacbaddabcbbdcddbaabdcbcbbddcccbccddddcddbbcacddcabdccdbdbbbbbacabbbbdadabbbacabdabaccdaddbdabbdbcacaadaaccbdaaabadaddaddcbcbdcdaacdcbdcbcadbbddccddacadddccdadadcaaddacacddcadbaccdbadcbcccddcbddbadabbcbbbdcbbcbcdabdabdadccdcdddddccbbdcadaacdbdaaaddacbaccabcabdccbdbcdbcaaddadcdcbdcacddaddcbadbdbbbcdccaabdaabadbbadcacbbddaadbbbcabcdaccaddcabcdcabdbbaacdaabacbdcbababccacaaacccbcddabdacdcadbaadbcdddccdadacccaddaabdcccbabacaadcaacacaabdbbbccdcbaaadbcabbaacbcaaabcdccadbbcabdaadaacdabddddcbcdaabbdcbccddcabccabcbcbddcadbbbccdcbbabcabdbddcaaccdaccbdaabacbabbcdccaccbccddcaabcdbccccdaabcbbdadccbdcabdddbacacabacdcbdccddbbaabbbbcddddcdbbcbdabccddbaababbcdbbacdbcabaadddbcccdaabaccbaaacbbbdbabdaccbcbdaccbaddcdcadadddcdbdcbdbaddbdddbcbbdccbbbbbcdccdacddcbadcdadbbababaadccacacccccdacbaadabaadddbacacadaabddcccddacdcbcdccabdbbcacdaadbbabbabbcdadcdcaabdbddcbbcbbcadbbcccabbbbbbddcabddccdaddccdcbccadcdbacdcdcadabdcdabdbdabcbcaadaadbdadbdbcdabacacacbbdbdabdcbacbcadaddcdcbccbbbccccacabadcacdaadcdcbdcaaaaacabaaaaddbdbdadbcababdaabdabcaddbabbbbdadbbcbbacddbcbadbbdddcbbaaadccbddababdcbdcaabcbaacdabbbbbadbdbdcbcdaddccaaacbaccaabddcdbbabbdadadadacbaababbccbcbabcbaacabbaacaddbbcdccacdbcccacdcbacdbaadccddbcdcccccbbbcbaadcabcbcddbccbacbdbbadbbacdccacaacbbaaccddaccadbbacccabcadabaddaccbacccbadcaccbcddabddabaaaaadabccbdcbaacbbaacddccbbadbaaccaaddbdbaaddabbdbadaadaaddabddbacbdabccbabcbaccbdddadcdadaaccabdcacaccacbcbbbadbbccccdcacbdadabddcbbcbdbdbcbdccaacdabddacaddadcdbcbdddcbaadcdbccdbdbabcdbadabdddbccdbbabaaacddbccaacbaaddcdbadcdbdababdbdcadcabaaccbacbcccbabbabbacbdabbbcdbaaaccdddcddbadbdcbdcaccdbbbdacadabcddbdacdaabcbdbcbaddaadbdcacadadbcbdadbabddcdcacdbdbdbbddadbbdadbacddcdaacdddbbcddaccbccacdacddddbcaaadaabcdcccacacdabdbbdbaacdadbdbdacbbdcbbbaacadbbdbbcbcabbbabcbcbdaacbddbddadbcdbcaccababbbacabadbabcdadbcdbdaaccdcdbcbdddbccccaaadbdcbcbddbaadcddcbbbbdbdddcbacdabdabcddaacadbbbdbdacbbadbbbdcadbaccddaadbabcdabdaacdbbdaaaaaddacdcccbbdcdabdcaaadcddabcbdbddcdbdabccabdbdbabdccaacdbbdaabddbabadacbccbddddbcbbadddbdbcaabcabcdaccccbaaaacadaabbaaaaaaacaaddaacdbdadbbcbdbbbcccabdbcadbacbbcdcaabacddbacdbbcacdccdcbbadabcabacccacbaacbdbcacdcdbdccaacdbacdbaadaabdbdabbdccdabbacbddddcbcaccdabdcccdddcbbcccaadcbbccdbbbbcadbabbbcdbccddcdadaaadabbadcdbbcdcacabcdaabbbddadacdbdacbaaacbcbbdbcadbcdbcbaabbaacdbccddaadabdbccdabccdadaaabdacddcccacbacbdddabadcbacddbbbadcdcbcaacabddaadbbadaadddbdacaabaddbadddadbbaabdbdacdbbbaadbcdbbbbdabcddcaacababbcdaadcadbddcdadaabcdcdacaaacddaddabbcaaddaaddaccddbdbaacbcbcbdcadcdcbdbabbcabaccabadaadbdbccaddcadbbcadcbaddbaddabacaadaabcdadbcbabaaccccccadbbdbccadbdbaacdccdaacdcacddabdddbbcbcdadccaddaccddbabcaccbdcccbadacbbcbcddbacacaabbadabaacdababaadcdacccdadaccabcadbbcbaccdbcddbcbcaddaaadaacbbaadbabacddcdcddbcbccaaddcaadaacbcabcbcdcbabcbacaabbadaacaddabcadbcdbabbdbaaadbbcdacbcabaaccaccacacdaadbadbdadaccaaadadccdbaaaddcdcdadcbadadcdcbbbdbdbbaaadacaacaacbdccadababaccbdcdbcaaaccaacabbbaddddddbdcdcdbbaddbabcadacbdcddcabcabbbbbbcadddaacabbbacbbcbbcbcabbcdcbddddccadaddbbdaadccdaddabbbddcbdaabbcbdbcbaacccbaaadcddcadcadcddcaccbdddbddacbaaacacdbadddcbdcadadbaddddbbaadaadcdaabbaddababacbcbadccbadaaaacdaacbadccbbabacbdacccdcbaacbaacdacacdddacddadbcabbdbababdacdbaddcbbaddbcadcbcdbbcdbacabcbbdbbcacabbadddaadadccdccdbabcdbabaacaabacbabaacbdbdbcdbdcacadbbadcaddbabadadddcbdccbdbcbdcdcbaadcbbcaadaabaaabacdcaadadcbabbacbcaaddbbaccdbcdabacadccbdbbdbdabaccbcaacaadbaccaadcbcaaabcccdddcbadcdacbaacdbaacaaaaadccbcdbdcdcaacccaaaaacdddaddcddccbbdaacbbdbdccabdbdcabccdbddabadbddbcdddbdbbaccccadaacbdccabadcdabdbcbdbddaddcacdbcdcbdccbddabdbbacccbdcdbdabdddbddbcdbaacbdacaccddbadadddbabcacbbcdacdbaabccdddccbdadbdcbbabcdabdbbadcbbbabdabcdbcddcbdbcadbcbaaabbaddbabccbdbbcccdbaaaddbdbcbbbbdacaddcddcbaadadbcdaddbccdcabcabbdacbdbbcbddcaccabaddcccdbadadbacbcbdddcabdaabbccbdddbcddbadadabdcbdacaacacbbbadcdacacdadcddcaacdcaaccbcddccaccadcdaadddcccadcacccdddacbaddabbcbaadccbddcdddacdcabddabcdabdaacabbadbdaaaaabdbcbbcbccadbcdcabadddaabadbacdadcbdddbcbccadbcbcbddaddbbcbdabaacaabcbbbacbccbdcbcbbdbbcdbddadcdccbbbbbcbddbcadacdaaacddbadccbbabdadabadcdbdacaaaddcbaabddbadbadbacaaccdabbdabddbadcdaacaccbdbadcdcdbcdbadadbddcabdacacbbcaaccdaddcddcaaddacaadbcdababbaabcbacabbcacdacdccddbacdbcaaddcbcddbcccddabbbdabbbccbbaadccddaccbcabccdabbdcddbbaccabdbdbbccbccddaddaccadcdadaacaaacbdcbcbbdddadbbcabaacbaabbcadccadbbdaaccdbbbbabbdbcadbccbcdddccbcaadabcccadcdcdbdccadbabddcabadddacbbbcdbabdbccbdbcbaacdcadbcbddbccbbccbacdddadcadacbadcdbaaadbbbbdaddabcbadbbdcabbbbdaccadccbdddbaaabdbaabbabbbbdaaccdbabacdaaccacdcabadbcaabddacaadcccaaaabdbaadbcdadbaccbbcdcacacddbabdbadbbddcbcaadbcadcabdabcbcdcaabdaaaccbadcaccbcbdcdcbbdbacaadbcbbdddbcbacdddbaadccaadcccdcbbdabcbbdcacdcccdddaabddcdaccadbcdbdccdaabbdbbbdabcadaccddcbbdcbabbbcdcaacdacbacabbbccdaaddbddaaabdbccddaacbdcbacdbcbbdabcccdcdbacaaabcbdcbdbaaddcccbdbaaaabcaddadddbdbaddaacaddcacdaacccbdacdbcadcccbccbddadabadbccaabddaddbbcdddcbdcbdccdbaadcbbaabddacdbbaaaadcdcaddacacaacccbcabadabdbacbadaddbcccddbddbdcccbcdbdbbcbcbddcdcdaacabaaadbdbcbcdbccbbacbcdadabdcdbbbdabccddcbcbdddcdbccbacccccadababababdabccdddcdcdbcbbbdbbbbaccdbccbabdadbbbdccddcccdabdaaabbdcacbaddabbddabcadadbacbdbcddaacbbcddbbccbcbadcbbcbbbadaccbdcdbbdbccbccdbaacabbcadadadbcdabbbcdccdaddddcbccabbcabbaabaaabbcabccccbadddacdabaaacbdaaabdbaacdcaadbabacaabbcbcabbdcadccddcdcbcbbaabcaabbbabdbbdacbdadaccbbbddabcbaacdbcbabaccadcaaccdadcbcacaadcdcccaaacdbbbbbdaaaaacadcbaadcccbdaccdccaaccabadabbdbadddccdcbdaabbcabbdccbbcadcddcccdbbdcccbcaccbacdacbadbadabaabcddabcdbabdabcabccddadaabcdbdbacacbbdcbdadabdbbaaabcaacdabcdbaabbcbccacbcabcaccacdabcbdcaadcdccbabbcdbbddbbbcbddcbdcbbbadccbcaadcbbacbcacbcdddacbabbacdcdbbddbccdadcdcbccadcdadbbadccdcccbadccddddbbcbddbcbdcdbdccbbabbbdbcbbdcdadcacddabbadccbcdcdcddabaccdbbcdabdadacabccadbdbbacaaadbbabdbabbacbdbbcdbaadbbbbddcdcbbdbddbcbbcbddbcdcdabdcacdccdaadcdcbabbbabcdbcddbddadbacdacadaadbdadabcdaabacaacddacbcbbcbddcdaccbdddddcbdcbadcbddaadadccdaddbdbbcacbdbcaacdbddcabbcbdcaacbabadbbcaaacacbbcdccaaadccdbdadabdabaabcdaacdddabbabbdcbcdaddbcabbbbaddadaaadcabacbaababdbbcbcdadbacbcbadcadbbbdbacddabcbbdcaacdbbcaccbabcbdaaddddcdbbabcadadaadddabddbabddbdacaaaaadcabcabcdcbcdbccdabbacbdbbbcbdacbbacacacdccbcbbbbbbcababbbdaddaabdabbccccbdccadcdddabcbdddcabbaacdacbadbdbcbcbddcbdbccadbdacbabdbacccabccdbbbbdbcdcdbbacccbcabcdabaccbaadbccdadccdbdabdbbbbdaabdabbcadadccdbaccdcdcaabdbcabdbccdccaddbcaaacababababdccddacbbccacbbcacddcabacabdcbdcbbcaacaddcaaacdadbbbccacbdaaadbaadbdcbdcbaaadbaaccbdacbbddddbdcdccbdaabcadcddcaccbddbccbbbccddbbdcabbddaabcbdabccbcbdbabaaaadbaaacbadcabacdcdbbdbabcabcadbdadbbdbaadbbaccaccddbdbcbaabaccbcdcbdaadbbccddbcabcdddcaccbccadcddcbdcbdbdddccabcaacabcbcdccdbcacdbadaaadccabadaabccacdabcddbdaaacdaccbdaabbddabddbaaabcabdabddbccdcdbbabbccadaddbdbdadddabdcccdccccddbcacbcdddcdbbcabadbaabcbdaccddadacadbddacbacdaabaaaccaadbcbadcbbadacdaabcbbddacdadaaadcadbbaaccdbbbadadaacbbaaddddcdbdccdabadaabbcccadcdddddbacaababdcdbacbaacaccdbcbbddbdddcdbdbbcdacbaadcccddcddbaadabbdcdcddcbdcbbdcddcdbdbcabbcdbddcabcabdaaaadcdacbadcadabcbdbccbbcbaaaccbaacdbdccbdbbccbccccdadcccadabdabadbabdccaccbdbbccdcdcdbbbcbbdccabbcddaabcbbabdabbddcdbababcdabbaacdccdcbadbdadbdacbbababcbbcdcddadccccdbccbaaaacbcabcdaacacacbacdccadbcadadddabbcbbaacdcdcccabcbbacaacacccbacbdcbddacacbaabbcccabddaabcabaabcccadaadabacaaacaabacbcdbbcdcccacbddcdddcadbcacbbdcdbddccbcdbbccdddddbabbaadddbdbacdcdacaacdbbbcabddcccaccdaddaadcdaabcddaacdcccccdbaaabdbcaabacbcbbacababdcbacadcabdaacacadadccabdadaadddbddaccabaccacbbaaaacaabbdcaaabcdcacdbdcddacdcaaacddaccaadcbaccaacbbcbbcccccdcdbabdcdaddabbadccdabaccaccaacbcbdbcdcdcbcccccbbabaacdabdbcbcbbbadabcacaabacddbcaddcbbbabccbacdcaddcccbcadabbbcbaacaccdbccbadcadbccccaccabcdacaadbcbacbaabadadbbddaccbddabdaabacddddcdabdbaacbcabccbbdbddddaaddbdbacbacaddcbaacacbdacbddcadacdcabaacbdbaaadacccabbcdcaabbccdccbaaddbdaccbdadbcdcbbccbdcbdbdaaadccaaadcababbdabdbdcbadbdbdcacbbcccdabbabaabbdccabdbbbcdbdbcdcbacbbccdbbdacabbcbababdbacdbccdcbdabacddbaaaddcaccbbccbdaccacccdabbbacaddabdbbcdacbbbadcbcbcddacdcaabcabcaadbbbabadbabbabdacbbccdadcdccaacddaddbcdbbbaacdbbcddccabaddcaccbcbcccbadabdcdcacbcacacbaaddadbbbadcccccccabacacbdbbdacccdcbbdaaccabadcccacbaadaadcaadbacddccdbaaacabdddcaacddbcbdabcdbaaccdddbabbcbdaadddabaadadaccdbadddaaadabcaddaddccbcdddaabbdacdaabadcaabcbcaabaddadaccabcadccddccdbbddcabbdaaddcaaaadccabbdaddababbddcbdcbadddddaccaddabccdddcaddcdddbdaaadcbaacbabdcdccdcabaacdaadabadbcdddacbcaaccbdadcadbdddbaabbaccabacbbcadcacacbdcbdcccbddadcadacaacabcdbbbdbadbdaacacdddbacdcddadccaadbbddaccaccbcbadacaccbbaddbdcccdcabdbabddaaccdbadcddbdccabababcacbccddbdabcdddbcccadbbcdbbbdcacbbcaaaacacdbbdcccbbacdbbcdcacbcacddcdcdabcbaacacadbbcddbacdabcdadbcacbdadaccdadcdcbbcdddbddbccdcdccdaacddbddccdacdabbbcddcadaaacaaaacdaddaddbbbcbaaacdbaadddbdbbabcabccabbcbcdcccbddaacdbccadaddcccbdbacbccdcdadccaccacbbcbbbdbbcbbdaaadaaadccdddadadabbcacccbccabddbdccacacbabdccbbabadaaadbbcdcbadccdbdadcdcdcbacddabbdbbcaabadacdaddbccddbbbbccdbbbdbdadadbacddadbbbcbdbbbcaabcdddabbcadcdbaaacacdccaccdbccdccbbbaadcbacbcdabbcaddabdbdadbddcaacccaaaacdadbcdcabbdabcccccabadacdbcbadddaaaacbcbccbccbdbbbabadaaaccadacddddcdaacdbbbcdcdabdbabaabcaccbcacaabbadabbbdccdabcacabbcaacacbaacddddaaadabbdadbddabadcaabdbbcdbcdacdaaccbbbdcadcacadaccadccbdccbcddcabdcdabbbdccdaddcaacbbcbaccbcbaddbbacbcbdddccccddcdbdcabcaaadbcdbadaacdcddcdbdcadcdaaacccbcadbdcdbabadddaadbcdddabbadcccbbccbcaaacdaacbdccdbbaabdcbaaccaacbbdcbcabcbabaabaabcdcbcccdbbdabadcbbbcabaddbcbadbcbdaabbbcaccdbcbbbcdbaaccbadddacbabddadcbcddaabcabcacaddbcacbcdcbcbbddbdaadccbbadacddddcddabadccccdcbbdbcadcbaaaccbbccaacbbbbabccbabdcdabccbadbdddccdbcabdadaabadccaacdadddcacbcdaadcbcddcbbccbdaacbddadcadbaaadacaacbcaccaabcbcbacdbbdcaaabcacddbadcbccdbdccdaaaabdabcbabcbadbdbcdadcacdcbcccdaadbaddadcadbdbddcbabdaccabbbaacdbcdcaccdadaadaabbbcdacacacabccdccbbccbabcdcddacadccddaabbdaacdadcbcddbddbdadbacdbcdabdddadbdabadadcaddcbbdcdabcaccdcacbabcadbdaacbbddbaaaaaddccbccddcaadbddacbccdbbdcbdcdcbbbcdcccbdbcdbdacaddacdddcccbcddbaaadcccbcacdcbadbbdccddbbadaacddccbcdcaabcadaacbdccacababbbcacabbacbbaaabcacadadcacaacabbdbcbcadabdaddcdabcddabdbacbdbdbdaaadcacbdabcadcccabacacabaabbcdbabccddbcbaacaaaaabcbbcadadbddadcddacdcacbacbacadccaddabbcbaaaadbacccaadcdddbddbdbcbadabdaabbbabdcacbadbdaadbabbcaaaccddcbacbdabbabadbabcacacdacadbdbabdabdcbadcdbccabaccabbdddbcbdddbabbcdccbbadbaccdcbaaaaaddacacabbdcadaccadabdadadabddadadcababcacbbcddbddbdabdcbdddbacaacdbddabbbcdbbacaaccbbcdbadabcbcabdbbdacbacdccccbdcdbacdadadbcabdadacaaadadbacacbdbadaabbbbcacaaaabacadcbadadbdbcaabbcabcacacdcccbcaacacbaabcccacaacdddaaacacdbdcbccccbacdbcdcbccbbbddaaadabacaaadabddbbadbbabddaacaabcadccaddbbabaadbcbcbdcacbabccaadcbccaddcbdadbdbacccccaaddabbabdaadcccccdcabcbaacaddccccbcbabcacdaacccdcbdadacbcadcdcaccaccabdcbdcdbabccabcbbaadacadbbbbcadbacacbaacacbbbbaabdabadcbacabbdddbcbaccddadaacabaccbabdaabbdabadcbccaabdbccabadbbbcdacbbdadccabddddcabccdbdccaabddbaaacbdbcbaddaadbbaccbdaccdccaccdcbaadaccdabddcbcaabccdbabbbaabdabccdacbcbccdddacdddadbdbdbdabcacaababbcccbacbbcbbbbdcdccccdddabcdbbbdbcbbdbdbcbabdabbacaccdbdcadcdcdbabdbcbcbaaccbadadccbbcdcbcdbbbacdabdbcadadabadbaaddaabbaacaddbdbcdcbccdddbacaabbaddabccbdcbddbbaaccaaccddcaddcbdcbcadccdbddadcbbcccacbdcbdbbcbddabdbbaabdbcdabbadacbbccaaaddccccccbbbdbcadcccddcdbcdacbbcbbdcacbbdadbbdabcaabcababbdcbcbdabacabccdabcdccccbcaacddccaacdbcdabbccdbcbdddbdddbcadcbbcbaaaacbbabbbbacdddadababccdaabdbbdbaacacaadadabdbacaccabdbcabcbbdaccbddadccdaadbaddabbabbacdbbacacdccaccacdacbcdbbadbcbadcddcccdadccdbcabaccaabacdcababccbacaadabcabccdaaaddcbbcbdcbdacccbbcdadacbbcddacbbdaacdbbcaabdabbcababdcdcbacbbbdbaacbcccbbdaccbcbbbcabacabcdddcbddcaabddccadcdddccddadcccbcbcacccdccbcbbbbdcbaddbcbbbddadddabbcbacccdbbadcbddbbacabcbcbdbddbadabbddbbabcddadcbcacacdcbabbdaccddbbcacaddccdcaabbaacbcadababbbdaaadcbbabdcaaabbbbccbddcdddbcdbddadcdadaddcdbdbccabcddcabbbcacacdddabdbddddbdccbccbccccbcbbbcababdbbabcbcddcdbbacdcbddaabdddabcbdcaabaccdbaaabcbdaccbdbbdaddbaddbabbbbaacdbaabaddbcaccccbcbcdbaabdabccbdbacaadacdabaddababbbbcbcbcbbbabcbdabbcacabddaacdadaadcdbbdbadbcccaaccacabbcddacbbcabdbbbacbccccdcbadacaacdadabbcaddccccdaddbcccdcadccbdcdbcaadabcbaaccccdaacbdccabbcbbbdbbdbcdbacbadbdacabcdbbdbccdcaaababadcacbbcccbdbcbdbbabcaccbaacaabaaabcaacdaabdbbccdddbadddbcbbdcdbbadadbdcdacdbcadbdcbcbbdadadccddbcbacddccbdaadcbbcbcdacacbdbbdddbbadbbdccabadcbcbccdacadcbdadbaabcbddcdddbccbcacaadbcdacdcabbcdabaacbcbbaddbcbbcbbbccabdccacddaaabddbdaadcbcbbbcccbdbcadbbccdabdccbdccadcccdcdadbbddaabaddbadccbbcbbbabababdadccabcabbabaadadbdadaabbbbdbdccddcbbababcadcbabdbbbdcadcdbcdbdabdcdcabbbabdabbabbdcaacbcdadbcadbacbacdcccaacccbdbbcaadabdaacddaaddaaacdbdbcdccccadbbbaacadabadbcacbbbcacbaadddcadbadacdbabddacbdcccddaccbcacbadcbcaaccacdbadbbdcbbdcdcbbaccdabbcbddbdbabadadbcdcddaccaadcbcbbabaaaaccdadacadddbcdcccadabacddadadaabdcaabbaccbdcccacbbbdabbacacdacabbdcaccbcbcdabaacbadddccdcdaccaadcbdccaaaabcbddbcacacdbabbbccdcccadbdcadadcacabacacdcbbbacbddadcacbcccccabbdcbabcbccbcaaccabbdddcdcbbccdccbdcaccababadadccdbddaccbaabacbcacacddaaabdbddacdcabbbddbdccccaaccbacabcdcbabbdadaddaadbdabccbadbbbaaaddddabcccababbcabccdcdaadaaccbddaaccdacacbcbbdccaacdcdabdbcbcbcbbbdccbaabbadcaadabcdbacdbbabcaacbacadcbabcddddbccaacbbbbcdcbdabbcbbbdbdcbbacbdbadbabbaacbbdacdbabcbcadccdcabcbbbadaccdacccddcbccdbbacbaccbbbcaaaacbaaabdcbbbdcbbdccabcddcbdabcdccdcbdbaaaaabdcbbaadbdbdbcbdbcbbacaadacaddccabcabcddadccbbddbcccdccccbdcddbbdcbaccddaccbbaccddbaacdadacdcbcdbcdcbabbcdbabdadabadadcbdcbbdbabdcccbdcacdcabcdbddcdbddccdacabdccacdbacbcddddcdcacccbaadbbcbaddaaaaccbccbbdadbdacaaabcbacbddbcdddcdcbdbacdbdacdadbbbcdaadabcdadbbcbcaabcbbabdbaabdbaaabccadbaadaaadccdcdccadadcaabcaaadddcdabcddcadabbbcbbccbdacbaababbbdddbaabbacbbabacbdbdcbbdaadaadbdcbadcaadbdacbabacdabcbbcdbdbcddbabccabbadacaabadaadaccdcbbdddacaddaabdcadbdcacaabbabdbddbadcabbcdbbcdbdaaddaadababbbadcdddadddabddabcadbaadbccadccbaccddddcbaaabbcddccddbdbadadaabdcdacddbdcabcacabaabdbdcddcbbdadadbabdcbdbaabbcdbcbbdaaabbdaadadcbccdbbdcadbbccbdcbbcddbdcdabcbdcacbbdbcdcaadaadadccacbbabcbcbabdcccadddabdbbdbbabbdcdaaccbadaccccacbddddddaccccbabcbddcbaddacdcaadcadcbdbbdacbaaababccabadaadddacdcdaaadcbbdbabddcadcabcaadabccbcadddcddcdbbccddbdabacdbbdbacabddaaaddcbcbbdbcacdaabdacadcadccaccdbdcccdcbdcbccbacdaaadbdbbbaaacbbdddcadacbbbcdadbaccbcdbacdbbccddadabacababbaccbddcccaabcdddcbbaaabbcccdacbaccdbcbaabdbcdaaabdaaddaddbbaaaadbdcadbadbabacdbbbaaadcbdacdcdbddaababacdcaaddadabbcdbabdbbaadcbacddbccccbbddcbbacdcaacdcdbacaabdbacbadbdccdacbdabdbbccaabddbcbdccbbdccacddabbcbddcaaacaacccabbacdadbddaacdddbbdaadaacdbddacbcacaddbcddddcaddaccacdaccabacbcababacbbaaddbbabdbbcbdcacdaaacddcacbabbacdbdbcbadbbcacadadbbcbdcaddbcbcddacadbadbcbddbccabcdcbdabdacbccdbdbdcbaabcdadcbaccdcdadabdcaaacbddaacdbcaaaabddacacaccdcacbcaddcaaabbbabbbdadaccbcbccbbbaccdccdbacabdcbccddcadddcbcbbaacbbdccddcbbdddacddccbbddaadbaccbaadacaabadcbacadadcbcaddbaabddccdabbdcacdddcadcbbadbbbbabacbdadbcdadababcacbcadbccdaacdccbbbbaddbdddbccabadaccbbcbcbcbcdcbddccbaaccacdbddcadcacddcddabacdcadbbaacbbdcbdddabbddcdabaccbbaccdbdccaadbabcdbbaacaccbddacdcadbcbbbdcabddcbbdbabddbabbbaacbdddddbbaccdbaaccadacdabdcbccbaabacaddacddacabcdbdddbabccabcaaabcddcbbcdabbabddabacdaddacabdddbdccadcdcbaaddbdcdcbdabddbcaadbaaaccdcbacbccabacbbdbadcaaccabdddcababbabaccadcacadcdbdbdddccaaddcbacadcbdabcbacddcaaccddaaaddaadccdbbdadbdcddbcccadcbccdaacdcdabaaccbbccadbdaaccaababbadadcccadbdbbcaccccadcacdbcabbdbddddbdcdaaacddabdbacbaccddcbcbbaaddacadcdcdabdbcadbadccbacabaaabbbcdbccbcddaaddbbdabcccdaaccbacddaddcddcdacbcccbdacacaaddbdaacbcbcdcaccacadcbbadcccdddbdabbcbacaccadddcacadbcaadbacccbdaadbdddcccbabaccaacadcdcadbcdbddccccbbacaadbcadacbdbababccbbddaddbadcddddbcbbdbdacbabbbdbdacdabbaacccdbacaacbbaddccdcababddaaadaaaacaddcbacbddaabbbbabdcbcbdaadacbaaaddbbbbcadaccbbcabaaddaaabcdbaadcddcdaadcddccbbdcbddcaddbabbabaaabbcccccdddbbadccdabaacbbcabdbcabaaadbdccddcaadadcbcaaaccaccabdddcbbdadbcaaadbdaacaddacbaabaaddcaababadcbdccdccabcbaaabdaccbdcabdcbcdbabaacdcdbbaabbccdbccacbdbbacaadacddaacdcacacabcbdbbbddbbcbbbacacadcabcdbcaddacbddbdbbcddcdaadabdbaacabbbababcadabbdcdaaabcccbcbcddccbababcadccddccbdacdadbbbcbdbcabdcdddcaaaabcaaaadbcaddbcdabbbabdcaadcacdbdbaadbabdbdcddccaaacccccccbddcccbbabbaddaccbabbcabacbbdacbdcbdcaccaabddbbacccadbaaaabaacdbbcacddbcdccadccadddadcbdbdabbcbbabddddddcddbaacbadcadcccdcbabbabdbbbdaddbcaccbcdbbdbdddaccccdbcdabadbbdbbdcbbaadacaaaadddacabaadcaabbbabccdbbadbdaacdcbdadcbaadacadcabcddaadcadcdabbcbbbaacaaaabbcaaabdddbcdddaddaacccaadabaabcbbacaddbdcbcacdccaddbdccbaaddbdbcdabdbbccbbababddbbbaacccaaaabdacbcabdccabdccabddcbdcadaaabcbbccddbbbbdacbadbadaddaaccbbcdaabadbadcbacdadccdcbcbdcdbbcaabbadbbacadadcbdaaadabdadaaadbdadbcacacacdcddcbccaacabcccadcdadadcddddcbdbdaccdddaacbcdbdbbbdabbbbdbcddbccdacadacddadddcbbdcdbdbcadacbcdcdaaaadcdbacdcbcaabdbadddcbddbacbdbcbadaacabadbdabbccadccbaaabcaabaabadccbdcacaaddcdabacddcaccddcdcaddcddbadcddddcbacddabdcdbdcaaacdabababdcbcaabbcbadbabbaacccaabbaaaabaacbcaacbbcddcddcbdbacacdbbacdabacdabdabdaddccbdbbcaaaaddadcbadddacddbbaccacdbdadacbbaddabccbcdbccabbbadbcdddadcaadbbdbcabbaccbcbacadaabdabddaabdbaaadabadbaabbcdbdddaadcbbdaabdcdacbdcdbbccaaddaddbddaadbabbdabdbcccdddcaadaabbadcdbadcbcbbbacdabaccabdcaadabdbccbcdbcddcdbdbcaaccaccdbcbadccaddbdbbbacaababdcddddcaacbcccadccccacbabaabacabdaaaaabbddaadcbccdadbdbccadacacdcdccdcdddaddacabcbacaaaadcdddcaabacaaadbcadaacaaadccbcbabaacacbdcadddcacbaadbcdddbcdcabaabaadabbacdbbcbcddadabdbbadbcadacbbdcbdcdcacabcdcdabbbaadacdababccdacdcbacbcddacbbddadbacabaacbccdbbbacabdcaacdcbdadabbbaabbdcbcbadbaccaaacaabdadddaaddabacabbaabbbccdbaadadaacdcaccacbacabcdabbbdbcababbadabdaabccbbaccdbcbcccabcadbdbaaabddabdaabbcadbdacbbbaccbccccdcbdddcadcdcbcddcbbacdaaabcabdcacbdbadcdbcccddcaddaaccbabcaaaddbcddcbdbccaaacbdabddddbdaaaaccdacaaaababdacdabaddbaccbaacbcddaccacbbccbaadcdddbcdcacddcbbacdbdddcdcdcaccabddcabcbdddbcbdacacbdcbcbdcbcbcbacdccbdabcacdbcdadbacbcbdbbbddcbbdabdbcdccbbbbdbddbdadcdcbaadbcccacddaaccaacdaadbadbbcddcacccaaccdabcbabadcbbdbbcaadddcccabaababaabadcabcbcbbadcbbdbaadcadaabcbaacbcbcdadbbcbbccdcadcbbdacdccdbabdaaddcaabbdddacbcccabbdcbbbdcdcacaddadaaaaddcacdcbdbddcccccdcbabdabdaccaabbdabadcdcabacacbabbcccbbbdaddcbcddadaccdccbacacdbabbacdccbabaabcbcbdaadbdcccccbabcabcddbbcccaacdcdcababbbdabbaaccccadacdbaacbaabbdbbacaddaadbcdaabbcbcdcddbcdcddaddabccdadaabdbbaaccddababaaddcaaabacdbdbcddccabcbbcbbcdcbdccaaaaccabbabdcdccdacccbcbcaccbcdccbaabdadbbcbaacaabddaaaccacdccaddddbbcddbdbaddaccdabbccabdabbcbaabbdbabdabcbadbdbdacadcddbbcbbbdabdcabacaaccddbdbcbaaabcdddbdddcbacacbdcddccaabbaacdadadcaaccbbccdddbdabdddddadabdcbbaddbbacbccaccacaababcaacaabaabddddbbadbdadbccbbcdacbbcbddadabcdcbbcddcbcaadcbcdababbcdccaadbcabdaccaabbaaabcacbdcaccbbcdcbaddadabcdccbbdacbabcaacaaacabdabadcadddabcccccbbddaacbaaccbbdabcacccadbddbabbddacdbabcdbacacbcbadabddbccdaccdcbabadadbbbbbadbacccbcbbbaccbbcccdccdabdbbdcdbdcdadaabccddcccbcabbdadaccdabbcaaccdcacacccbbbadddbaddbbaababddcbaaadccaccadccabccacdadbccbbaccbddbaddaaccabdaabaccbbbdbcabcdaccadcbdbaaccdabaadccabcccbcccccdacccbabcdbacdbbdabccddadddbbcaddcdaddaadcccadcabcdcbaabacbdbabcdadbbbacbbbcbadaabcacabcbddbdcdaaccdcbdbbccacdaccbcacbdccbdbbcdaddcbabaddadccbaaaddccccccabbabccbbaddcbaabadbdbcbbabbcdbaacbcbcbabbaddcbaababcbaadabcadcaadcbcbbcccdbcacaaadbdbbaccdacbddadcbddcaabdbbcabbcddacbcbccbdcbabbbadddaaccbaabdcbabcdcbddbdcaabdaabbcdcdccdcddabcdddbbdaaccddbadacadaabbbccdddcdcddbaabacaacdaaacbdbcabadaacdcaababdbcbbcdcbacacdbaaacdcabdcabccccdddddbdaadcaccbdbcacdacdbaabcbdcdaaababdbcbdcabbdcdaddddaaacdaabdccbdaacccdbdaaccbbcdcccbaadbdddabbbcdacdbcdabaaccdbddbbbacdacdbaaacbccbddddbabbabcacadcacabccbacadbbdbdaadadbbabcccbabadccbcbabdcdbbddcbddcdabbabdadbbaaadbbccccdaccacbaacadbcddbbcdbaddbcccdcbdbbabcbaaccccbacbcbbbbacbcbccccabcbdbbbddaabbcbbadaadadddccababccbbcccdddaadabdcdbcaaabccdbbdcdcaddacabdbddcdadabcccddbdcccbdbcbbaacbdbdccbcaccabcaadacaabbcabdcbacaaaadbcddaadcacccdcddbaabaabbabaadcbabcabcbccbcdddacbcbccdbabcdbcbadbbccaccbdabcdbabbcddcbbdbbacbddadcdddaaadaacbddadbcbdbbbadadbdbcabbcdaaaadbadcdaddbabacbacdcdacacabdbaadcdabcacdacddaccadcdaadcbadcaadacdbdcacbcddcaddbdadbbcbccddbcbdcaacbbaaacadabccabccaaaaacabbdcbcaccbdcacccbcadbaacdddbabadaadcbcdbddcbabaccabaccbaccaabdbdddbcadbddddbbbabbbddbaccbabbbabcbdbaccabdadcccdddbcdccaadcabccbbacddcbbbabacdadbdbbaaacdcbcbaadabaccddbcaacdbbbdbabcbccadcadcacaaddcdcdbcbbdcccdcbabdcadccddbaadbddacaadbcadaddbdadcdbcaaaacbdbaaadaddbadacacddcadbccbacccadbdbbccddbdcaadaddaacccdcdddccababdcabcacbbbbabaaddacddadcbcbaacaaaabcdbaacdcccaaddccaacabacaaadaadadddacadcabdbcbdbbacacbadabcdbacaabcbdadcddddcbdddbdaaadbdddcbcdcdaaddadccaaacbccbdacaddaddddcbbbaabbbccbcbbbbddadadbdbbcbbddcdbadbddcbababddadaacbddcbdbbbcdbbbccadddcdacdbcbdbddccabdadbdabacdddccbaabbcaaccacdcbaccbadaccdbbbddcacaabbaccbcadbbabcacbcddaccbaaacacaaadaaabdcbccdcbbcacddcabacbadadadabbdbdbaabbbaabdcaddbbdaddbaaacaddbcdaabaddcbccadccbbdddcbcbdbcbbbddcadbddcddcbcbaccbabcdbaccbababaadbbbbcbaccdaabbabdccaabbdbabbcddbaaccccaccccbcbddddcddacccdddccdadbaabacaabacdcbdcaccddcbdacbbdbaacadbbbdcadcaacdaccbdcbacadabbddbcaccbadabdbadadabdbadaabccbabaaacbdbbbcabbddcbbbcacaaaacbcddcccbdababdbdaadbcddabddcbdcbbcbcbaadcacdcbdaaaccacbbcdadbcbdbcdbdcbadddbbbdadddadcbbdacbbbcacabbbbdbaaddcbbdcbbdabadcddddaaaaddacdbbacaabdacaaccdcbdccdbdcbcacaddbabbbbacdadcbddabcdaaaccaacbbbddbacaccbcadbacbdcdbadcbaadbbcabbbadbaabadcdaaccddbbadccaacdbdcddbbcbbdddadabbaddbbaabadcbabddaacacbcddcadbacddddbbcaadbcddbbdaccdbdcddabbbcddcbcddaadacbcacccdbbccbbabcabacdcbaaaccccbbbabdcdaaddcdbcbabaacccccadbcabddbbdddaccddcaabdbcacdcdcbbdbcabdddcdccdcadaabbdacacbcddcdaadbabcbbbadadbabcaaabdadaddcbccdadabaaddbcbccdbdcdddababbddbcaacbbcbbbccacdaccacccababcbbadabcaccbabcbdbdbbaadbbbcdbadacccbbcbbbbcadbadadbadbdbddcdaabcaabbacdaaaadacbbacbaacbacaababddccdbdcdbadbbcabaabadaaddabacbadbbbdcadddbaaabacbdbcbaccadbdddcadabdddabaabdcaaabbdacaadaaddbabdcbadbacbaabdcdabccacddddbdaadcdddccabcdcdcbbabaddddccdacaddbacbbaadacabaccbcadbdcaacbacdbcdacacbddbdcaaccacbabcccacbbcadccaabddcbadbcddcacdabbdbbbaccdaacdcdcdbbcabcdbbbabaacbcccadbdcbdbadaacbaacbbdcbadbbadadbdacdbccababdbcdcacdababadbddcacddcaaabbdccabdcdaaaabdabddabbddbcdcdacbdbabcdabdccdbabbdccadbbcdcaaddbdaaaadcddadcaacaadaaadadcacdaddddbbcddbcbccbdbcbaadcaddcccbbcdccccbdcabcadddcbdacddccdbcbabcddadbddaadcbcbabbbbbcdcccbbddaaacbadbaaacadcdddbadaabbaddcdaadadcdcbacadabbababbcbaadaddcbdcbddcaccabdccabcdcacabbadaccbdcbacddabdcaadbabbbcdcddddadadacaabccacabbccaaacbbaababacdbbbabbdcaccadcabddabaabadaadaadbdcdadaacabacabadbbcacbabaabcbdccccbdaadbbbbcbccddcbbcabbcdbdcbddabbbcaaacacdbaabaababdcccdccadaaadaaccaaaddaacacdbcabaacccacaddbdbbdcababcabadcabcbbbbccccadaaacacbdcdccdcabdadbdccccbbcbcbabdbdbbcbaaccbddaddbadcdcdaadcacacdbcbbbddcbcbbccabbccdadbaddcaadcdcdabcccdbccaabddbcaacabdbbdacadadacadbbabbdcadbddbdaadbcadcdbdddcdadadcbbcbdcabddabcbdddbcdddcbcbbdaaadcbdcdcacbbaacccbaaaadbbdcbddbbbabdcdcbcddbcccadaabaccdacaaaccbadaccbddacaccdbbcacdbdbccbaabaacdccdababccbaabdcdaabdbbacdcdbabdbcbcadcbaabdaccbddcdccbdbbdbbbaacddcbcbdbacaaccdcaccdbddbacccaadbaadcbacabdbdcbdbcaabaddaccccccbaaccadbddcccbaaacccadccbdcdddacbacacdadbbadbcddccbbadcadbddacdcbdbbcdcbbdbaabcddbdbdcddbbdabbbcbbababacbcbbbcabdddccadcbdccdaabacbdaaaaccccbacddcdcaadaddaabacacdbadabddcdaaadccdccbabbccabcacccadbacaaadccaaccdcacadadbcdcccbbbaadbcbaacccadbdaabadadabdddbcdabadddcbdcdbdcdcddbddcaccdbabaadccbcdadadbaddcaabbbddcdbdbacbdcccbcadadbdacbacccddcbbaaadddddaacddcbaabcccbdcbabbdabacdcdcabbadcabbaadbccabacbbcbbabddcdaabbbdaccaaababaccddcddcdadbcdbbdddbddbabdcbbcddcbabaccacbccdcadbbadcbbccdbcdbcdadabadbccdbaadadcadbcbbacbaadccabdbbdcbbccdaddcacbbaacbcdcbdddbcbadcdabdaccdccbaccdbcadddbcbdaacdcccccacbbbbcdabbbbbbbaccaaadadcdbacacaddccaadabddccccadabababbcdbaabdcccddbaacbdacbdbbbccadaaadcbabdcbccbdaacdabcacbcdcbbdbcbbbbdbbdbacbadcccbcaccdcbbcdaaddddcaddcaccadaccddbbacdadcbbcacdbdddbbacbabbcccccabbcabbbacccaabbcdbbabcccdbcbcaadbbbbdbdbcacccdacacddcaabadcddbbdabcbdddbbadbcaaaccbaadbbcacdbcdcddbbcddcabaddbabbcbcbaabcabdbabdbadbbadccbbbaccdbcaabdcdacbcddaddaabcadbbbcdbcaacadbbcabbbcdaccdabadabacdbaacccbbaadcabddadbbaacbbaabaccddacccdddaabcbcaaccaabdaadcdadacbdbaccdcdaadcaaccddcbdbacccdbddaadcadccbbbcbdadaabcddcddcbbdaadddbaabdbccbaaabbbbaacababdcddaccaacbdabcbadadcbcdcdbccbacacaabdbbcbaaabdccabdbadbadacdcbddabcddabddbacaabddbaabccaccacdccbccddddbcccdcabdacdddbcddccdaaaaacadabbabbccaaaaddadadadbabdadcaabadaadbbbacacacabcdbdbdbaabddcaaaacbbaadacdbdaacdaadccbcdbcbccdddcadcbbaacacbdadbaadbcdaaaadaccbacccbaabaaaabbbdaadcacdbdcaadccaccacbbcbdaaacdcbbaadbadbdcbabddccdcbabaabdadcdcbaacdadacaabdaddabadcabadddbccbacbbcddaccbacdcabcdbdadddcadaaaacdcbdcbaadbcbbadbcaabccdcdcbbbbdaaadabdacdbcabddddbadacdbdbcccdacadddbbcbbccaabbcbaaaadccbbbbacaddcbadaacabcdcdbccbcccccbaddcdbcdbdaabddbaabaddbabaaabdcbdccabbbcdbdaddcdbccbbadacbacccbddddbcbcacbdbdbdcbaacdcdccaccbdcdbadcbbdddbcdbabdcacdadadababdcbdbcabaaabddbcdddbaccbdaadcdbbdbdacbcbdbdbdddabdbaabadbbbccbbabcbcdadacdbbdaadacbccbaddcbbbdabcdabdbdbbababdbccabacadbdaaccbcaadcbbccbdbabdcdabbcaadccabbcddbaabcdcbbaaaaadadaccadbccadacbcdcbcdaadcdbbaddbbcaabacbdaaacabcbddddcdcbaaccabacacbabbddbabadaddcdbabbbabbbadabdbaccaabbdddbcccbaaaaabbbcadbaaacacbbdcadbdadcbcbbdcbaabaaaaaabddcadccddaadddaacaaacdcbacbabddaadacccdddcaabadbdbbdbcdcbdadaabbdbaacddcbbbaaacdcdccccaaaabdddbadaccbacbccaadaabdaabdaccddabacdbcccadabccddadddacccbdcdcaddcacbcababaaddcacddbbdcdcddbaaddcdcdbcaacbbadabcdaacabaddabadcdbbabdbaddabcbcdabadaadcdbaccdacdbcbadddadccbcdabbbbccbdbacdddcbabadccaadbabddacbbbcccbbbcaabddcdbcbdbcadcddbdbcddcdddcacbbbaccbacadabcdcbadccccbdcaddbdcbbcccbcbaaddcdcdcbbcdbaaaaabbddacadcadcbdadadadcacddbddbdddcbdccdbbdcbbbdcbdcccabcabcbdccbabdacacdccbddbddcdcacaabbcabadddaabdcbcbcabbdabaddbbbccdcdacdcadbdacdddacabbcbcadaccdcacbcadbbdddbdddbbcbabbadbccdbbddccdabcaaddbacddbbdddbcadacaabbabcdbdbcbbbccdaccccdbdbbadccbadbaaaaaccbaabadddbbdcaabdbaaaddbcaacdcdaddbcdcccdacddaacacdbbbdbbdbcabdbdcccbcbacbddadaddbaaacbaddaaaadbbacbddaabcdbdcdaadbdcadcccabdaabcabdaccbadaaacadacbccdcdccadbcdcbddcbaddabadaccdabbbbdddcdddbcdabbdcdbdbcacdbbbcabdcddbadccabbabbacaabcaccabbaccbdbabbdacbdbdcbbabdabaccaadbbbdaacaccbbddcadbcbdbabcccdcacbbdadcbacabadadaaabbbaccdbcbccabbabcaddaadbbaaaacaadcbadadcacadaddadbcbcaccbadabcddcacaacdcabcbbcaacadbccbccadbcddaacdcdadbbabbaddcdabdbaddbcbdcdbabaabccabadadcaccbbaadcabbcbbcddbdccaaaacbacbcddcdcdbdbccbbadadcbccbaacadcdddbdacaccbdaababbccbacbdddcdcddacbcacaadcabadbacabcabbaabbaacaabadcddccbdabddbbcbbcaabaaddcbaabadcaccaabbbdcbbcbcdbdcbdadbdadcdcdbbdcdbcdaacaacbaacacdddbcacabbdaadcdaccdcbbbadbacadddacbacbbcddbccddccdabcaaadccaacaccdddcdaaadbdbdbcdadcdbdbcdadacccaddbddddcbbcabaccbcddbbacdabcbdcbcaacdbaddcabcdcdbbabddbacbdaabbcdbbdacbadabcdbddcccaadbadbabbdacabbcbcbddddcaaacbdbbddadcaaacadbbbbcdcabddabcbcdbbabddbcdbcccdbacdcbbdbddcabddcdccdddccacabcabacdcdcbcdccaabddcabaabbcdccaaacdcdacaabdcdcbccabcbbbdcddbccbacbbcabbabcbddadbaaacccaadbadaadcdadbaabcdcdccabaaddcdadbbdcbddaaaacdbccdabdccbdbbccccdacaccdadbdcccdbcdbabbcadbacacacddbddcaaaabbabcdddddcdcbdbaabaacacaaabccbabbdccadbdabbddbaacaacbcadbbcdadcbaddbaccccdbabccbadabbbbacbcccadadbcacaccdbaadddbcddbcccbddbbaadadccdbbdccccbdcbcbadcabddccaadbabbbbcdccdbddbcabbcbdccaacdcbabbacaabacbcaacbbdadbabdbbaccbaddddacdbdbbdadaddbdccacddbdacccbbbdcccaaccdbdbbaddacdcbbdbcadabacacbbcdddadcadacaaadbcddbbbbbdbdcacbbccddcbcaaadcabbadbcdbadccdccdcbdbadbdadadcacdcbcddcddbddadcccccacacdacbcddcacaadcaabcbbcdbabbaadbacbaadcbacbcbcbcaabcaadadcdbddbdadddbddcddbdadddcaaacdbcccccadcabccbbcbacaccddcacadbdcabdcadbcdcdbadabacbabdacabaabadddadcbcacbdcbcdbbbbbadbaddbbbbcababacdaadaabbddddbbadcbbacddabcdcbddccdcadaaccbbbcdcbbccdcbddaaccdbabdabcdddaadcacbaadcddadbbddbaddccacbcaddcbbabbbccbbdbcdbbcdcaddcaaddbcdcadbacdbaddbabacbccbbcccaddcccabbdddcdcbdcaddbbdddbbcccdacddcaaddbbbdadcccddddacbdddddcbcaabbcbbcccbaabbdacadbacaccbccbdbdddbdacaaaddabbdabbdaddadccabadcdddcbacacaaaaadaadbccbdbcdabdddbcdaccbbdddccaaaabbdcdadcdcdcddcbcadddadbdddddbaccacdcadcddccbddbbddcbbabcdcdaaabacaccbbdababdbdbbbaacaacdbaacadbddaabbadcdbadabbbbdddddcaddccdaadccabbdcabbbbbbababadacbacabbcabcbbdbbddadddcacacdaadaccbbdbdcadcccadaabdacbdddcbbbabbdcbdbdadbddcaaacddacababdadccaaccdaaacbbdadabddbdcdadaddbbcaabbdacabdaccaabacbdbcacaacbacadabcacbbdcbcaccdcadcabdadccbcdbbdacbabccdddbbbbdbaabacabbaabdadadcbaaddbdbcacabbdaccadaccddbdbbabbacbccbccbbbaabdaddcbdbbabbcaccabbdccabcadacacddbdbbddbddcabcdbccacababdbbdabcabbccaaaabbcacddacabbaabcdcaadccabbaabcdbcdaccbbdbaaadccbcbddbcabddadccdcdbaadbacdbacaababadadaabaaaccddbacaaaacdcbcbbdddbdddcbcccdcdaaacbbcaacdcbabcabcbbabdadcdaacbbcbcddacacbcddbdcdacabcbccccdbdccccddddddcaccccdbbbcaaadacccddddcbacacbdadddddbdcbaabbcaccaaaaaacaaabbbcadbdbdccbbadcdcaadddadabbdcaabbbddaaaacbdcaabbcbbdbdcbcacacbcbbadddccadccacdddccbcdcabcdbccccdabbacbbcdccccbabbdbdaabdbcbdbbadcdbdabbadddcabdabacbdcabcabbadabcacccbbbacaaadaabbbbbbcacaccaabaadcabaababbdbccacccaddadbddaaabbbadcaabbccccdbbcbdcbdcbbbbdddcaadbddbaabdacbddddcbaacdbbbaacbdacdcbdbaccbdbacbdbabbcbaaadbccacbabaadddddcbdbdbbdabcdcdcdaabccccdaccdcbcdcaabaaccaccbaddcabbdcacacbdbacaddcccccdaaddcadcaadcaadbcbaaddbccabbbaaabddacacdcdbbdbbcccbcbbbdbadcdbddcbccbcbcbdccbbcadbcdadacabdaccdddcabbdcccddbbdcbcaacdbdadabcacccbccbdbaddabccaaabdacbbaabcacabdaccdddcdccddcacbadbdabbbbdbcdabaacdcdabbbacaabacaaadcbcdaacbdbdcccdabcbaacccbcdcadbaaadcaddcddbdabacdbbcdabbacdadbaadbdcbaccccabccabbcbccddabcaadacbdcdbabcccdacbbdcaaccadcdcabdcabbadbdcbddabdadbcbdbcbcdbadccccdddaaacdcadabaabddbcdacaaccbcdcccadcaaddcbdbcbbdccbacadaddabcbdcbcacbbadbdaaaaadcacabdbdcbaabccbcdbcadabddcddaccabccbabbcbabbabaddbdaacdbbbdccabcaaadbaaddcaadcacadacabacdcdcbdacddadaacdbcadcccaacbcccabdccbdbdabdcabaacbaddaddaccdcddaddabacdcadcaadabbbabdbadccaaacdaaaddacdcddcbaaadcccdbcbaadadbabadacaadbcddcadbbadbdabccbcccbddcbccacdbadacddbcccbaaadcbcdccdccbbccaacdcbbbddbdacadbcabbbaababbbdaacdbaacdbcddaadbccadcccaaadcdddbbcdcbbadbcbcacaaaaabdccbddbddadaababbdbabdbbbcdcbadaaaaddadacaccaaaccaaadadbaabacbacabcaccddccbdbaaddddbcbdbbdcdbbccbbcaacdbcaddbaddcdaaccacccdccaacadaadacddabaccdcbacddaabdbdcdcdaddcdcdcadacbbcbdabcbbababababdcdaabcdabcdddbddacbbccaaaacdbaccbadabaabdabacacacaacbbadbcadaaddcacbcdaaddacdbbddcbbaccbdaccadcbcbbcddadcdacdddadcbdbbdbaddcdbabacabaabaabbabaabccabbcbcaaaaaadcdcdccbbbbdbcdaadcabdadddadacdcabadddaddcadbaccbaacccdbcdcccabbddbbacbdddcbbddaaddaabacabaadddcdacaadcadabdbcddbaabdcabdaadbabcccccccdcadbcacaaddcabbacadbcbdadcbdaabdabdaaccddcbcdcaabaccdbdbbcdcbbbacbcdabadbbabdddcdabbddbbaddabbadadaadadcadbdbaaacdbccbdcbdccdacdcbbdbbbbbcdbdbdbbcbbaaddabaabbdaaaddabcdbcdadacdbbccbaadaabddbbdbcdbbdcbbaaccbabbabccaccbddbbbbddabbcbcbabcccccdcdcddccbadadccdbacadccbaddaadbadcccabccbbcbbcbabcdcbcabcbcccbcaadabbdadacdbadcdabdddbabbdbcadbddadaababadabaacbdbcaacacadabdabbdacdaccdbabcbdccdaacccbbbccbdbddccaabcbaacccaabaaaccaaabdbdcdbbbaaaabbaddbaabddabbbabccacdddcbaaccaccdaaacbbdacbcbbcddaaccadaacaaaaaaaccdaadaaaaddcadadcdcacacbdbcbabddcaddbacbdaaacbadadaccaddddacadadbdcaabdbbbddababadbbdacddcabbcbadbbcadccacbbbccaaaccaaacbbaacbbdcddadabaaacdbbcdacacbccdddcbcccdaddaadddadbaabacacdcaaccccabaaadbbacbaacdccbabbbbbcbadcdbbdabbcdacddabbacbdacccddbcdcbbadbcbccdcabcccdbcbaadcbcdaabcadccdbadccababaaccdddcbbdcddcdadaddcbbcddccaddbadbdbbadabcbaadbcbabdacdcbdacbbccadadaddabbdcdcbbadddddcbdbbabccbcacbbdcaccddaddddbaabddacdaadabaabacdcbcacbcacbabcdcdbadcbbaadbdccbcbbcacaddacaaccabcdcdddbbbabdbbccbadabbccbbbacdcacbbdaaacbbaddcbcdddbababdbadcbcaacbcadcbdcdabaaddabccdabaabcdadddadbbdbcdaacbcdbcaaaddaadcddccdaccbdbcabbdbdcdbbddbdaadacccdbdbadbbbadccacdaccababdbbbccacbccacbbdcbbcddcbcddcbbccddbbdcbbcddcdaccbdaabbdadcaacdcadadcccddddcbddbacacbaadcaacaccdbbdaacdbacbbaabccabcabcdaaaababdcadddaccbccdbcacadcdcbcdbbabbaacccddddabdcbadcaaaddacdacbccbbacabaabcddaacbdaadadbdbdbcdbcdcbccdbadcaccbdaaabbbbdbcaddbabbcbdabdccdbcbdcccdcdcccbbbdbacbbabdbccdbaddabdadbabcddbdddabaadbccbccbdabacbcbcddaddadaabadadcdabcadbbbbccabbdbdbdabdbcdddbcddbdacccbbccadadaacaddbdbcadcadcbbbcbabbdaddccdabddccaadabdabcdcbbbaddcbdbcddbbcdcbdaabaddcdaadbccdaddbccaabadaabddcccbbdcccdcddddacdbcdbbaabcadbcdcbbcdbababbdbacbaddbadcdaabacdbddbcbccbdccbaadacaaddcbaacaaacdcdbaacbabdbcdbdacadbcccabbbadddaddbcbcaddcdcabbadcbcbdccacdacbdaadadbdbcdbabdbbcbbababdbcdcdcbcbdbdcdccdacccaaacdcbdccdcbaabbddbcbddaadbcacadbbcdabaaaddacadacdabbddcbdcbbbccabcaacaccbdcaddadbccddccbbabbbdbadbbbacdbabddbbababaaacbbacbbbdbcbddacbdcccadacaccddcadacdaddcdbbabccababbdcaabdacdbbbadaaaaaccccbcaccadbbaccbdadabcbcdacbbddabddcccabaddabdbdabccccccbdbcdccdcbcdbbbbccdbcbcabdbbdbdaaaadddbcdacabbdbcdbacaccaaddcbbcbccbdcacddcababdbdaadbccdbcbbbdddacacbcabdacbdcddbbdcadcdddbacacdbabcadbacbaabbdbadbdbbcddbdcaacacbaaacaaddabbabadccacadbacbccbdddbdadaaccddbbbdbadaaadabddcbdcccddaaabadcadbdcacaaaccabacdadbbdddbbddbdabcbcbaddbcdabcabbbbdbdddbdddbdbddbacddbccbbdcdabadadddbabcccddadcabdbdcbdacacbabcaaaccbadcccccdbaaadaddcbacbdaabdbadcabcbdbbbcaabdadbaabadbcdddccbbccccabaaccacbacdcabcbddcbadbbccddddaaaacbccdaaaccdccddbdaabdbddabcaaabadadadcaabaaabadadcbccdbdbccaccabbacadbbbcdbaadaccadbcddcbdccbbbbbaddbaabcbdcccbccabccdcabccbdccddaadabaccaaccdadbbbbaddbaaacbaccabcdcdabbbdbddbccccccadbcbabadcccbdccbccbabcdbddabccddccbcbcabbcbddcbbbbacacbcaccbdacdcddcacadbcdccadcabbcbbaadadcdddbcacdbcccbdcadcababdbbdadcaacadccbabbaccbcaabcbdccdadbabacadbcabdbbcaabcccccdbccbcccadabdacdbbbbcccacacaadcaccaddccacabdaddbcdddabdcacddacacccdbdacdcdbdbabadbcccbbbdcbdaacddccdbdccabbdcddcabaddadadbbacaaaddccabccadbdaccbbbdabcbcabbabbadccabddabadabaaccaabdbbcacabcdacaaaadcbdacaaddbbbacbcdcdaaadbdcabbbadddccdabcbacddccadcdcadadcbadbbaaaccadaaaacdaccddcbabdbabdababaabdcdddbdbabcddaaccdabaddddcacccdbaaccbccbbdadaaddbbdbcdbaabacdccadaacdbaadbbadbcaabbacabaddabcccddcabcbdbdddaccbddccacabadbdaddcbcaabdbccddaabbddbdacacacdccbaacbdcaccbdcdbdabcbccadaddbabbcbdbbdadbaaababcbdbddcdabbdddbcdcdbabbdacbdddcddcdbdbcdababcabdacccbbdaaddaacabbcabddcbabdaacbdcdcccabcaaccaddbcbbdcdaaaccdcddbaacccaaddadaaadcaaabaacdccbbdbbaaabbbcbcccddacadcdbdbdcacbdbcbdcdbccbabddbdcbccbcbddbdaadbdcbbbbaaccdcdacdbbcabcdcccbacbddccdcbdaacabbccddadacabbabdabccdbadabcbddcddddbaaacbadddbccdbbcbcdcbbdbbaddcdbbacbabdbdbbdcabbadddaaacadcccccadabddababaabcbcbabdcaaddccbdadbdadbddabbdbadbaaadbcabcdabdbddadababdbddbdbabacbdbdccadbacbbcadddcbccaccdadddbbbbbbbadbacbababddbdddabbdadddddccccbcbbbdbddddabbdcbabbbcaacdbcdacbccdadabacacbabdbaaabdccbcdcbddacbcaacadddacacddbcaadacdaddbcaaddcabcabadacadadacacccdbbcbbdcbbddaddcaddbaddcadcbbdadbcadcbdcadaaacdcbbcbcadbbcdbaabcddcbbbccbabdbaaadabaaacccdcccdababcdbcbcddadaadabadbdbaaaabadcaadacacbbdcbbbbcadddadddbbdbddbcccaacbaaddacbbaadabbdadaabadbdbbbbcadcababbbdbdcabdccddbdcdcaaaaccaddcaabdcbcdbdbbbdbcdbdcbdaccaacdcbbacacabdbabbaabadcdbddaddccdadacbdccbcdaddccaadddabcdbabcdbcadaaddbddcacdbddcbcbabddccddbacadcddbdcbdbdddacddbbbacbaabdcbaddbbbdcbacbdababdbbadaddbcbdbdbcdadcddabbcabdaccddccabcdcbbaabababaddcdacdddccbbdadccabacdcbbdbdaaaaababdbbdabbcbabbddbbdbdadccbdcbababdbdddddbadddddbabcaacdbaaadccababbdbacacaddadabdddccdcbdbabaaabacddcbabcdcbacbbaacacbcddcdabccbdbcdacacaddacbaaccbadbdcdcbccdbbbccdbdabdaaccdbddccadacbbcbbdccdabbdcaabddbcbcbbccddbbabddabdcadccaddbaacdbaadcaacbdaadddadcacdabbbdcacbdbbacbadcaaacaabcbdaccdbbaddacccdacacadadbabbccccbddbbdcccccbcadcabddddacbabcadcbaabacddbabcbddcabcbbdbcbaacbdccdddadbbcdbdaadadcaadaacbbdddcdcabdcbcaddcbdddcdaccdaddbaddcddcbccbcdbbcccddcaabdaccaababbbcbccbcabdabdbcddaddbaddcaccaccadaabaccdcddacbadddbbaacbdaacccbddbaacbccacbbccbabdcdbddccdcccbdcdadabdabdcdadcddacaccdcabbdaccaddaaacabacbdddbaaadaacacbabcadadabdacdbbacccdbbdcdadadabccdccbdcdcadcddaadbdaadcddddccbabadaddbabbcacabbcbaaacaccbbabccbacaccacdacabccdccccdcccaccadcbaccaaadadddaaacabbbbcacabdbdbdabccdaaaaddccbdbcdaaccbabbcaaaccbbabbbcaaccddcaabadbaddabbcbbcddaabdaddbccbdacaabddbccadaccddacdbaabccbcccaaadbdbcdcccbdcbdbdabaaaaadbaddadccdabadddcacdbacdcbbaddddabcadbacdadbddddaaacaaccdacddabddacbacdbddcdbbabdcbcbbaccddcbcccaababccdabcaacdbbacbadbcccccaabccdbbabbcbddcdbacdbaacddcbbbdccadabdccbccadaccadddcababbdaccaaabbbbacaddcbdcbccbdbcddbbdabccabbdbccccbbcaacbbacacaacccdcdbbbcccadbaacbdadcdaabcbaaadbaabcdadabddaccbcccbacbdabccbdbbdddcacdbccaccdbbcaadaaddcdbdcaaadbdbadcacabdccddabdddbabdaadbbaccbcacccacdccddabbccaabbdadcccdbddccabdcbdcdbccccdbbacababbbadcdcbdcadabccacbcabcccdcdaadadcbcddabbbdbdbabcdddddcadacacbcddbbdadadbbadddcaaadcccabdadcabaabaddcacabdbdddbabadbadcbbbdbbadcadbbdcacbbacddbaacccaabbcdadabacaaaabcadcaabdbacbbbdbddaaadccbdbaacadcdaddaccdaaabdbadcdccccccdcbcdabcdddadabbaddcccbccadbbbccbcbacbaacbbbdacdadddcabbcbdacddbbccdaaacbacdccacabccbadbccbbbddaaadcdcdbacccdbbbcdabddbdbdabcbabadadacadddabdadaadbcbaddabadadaccabaccdbcdadddbbbcacdadabcacaabacacadaddadcbcacccdbcbcacbbdadbdaabdddcacadcabdbddabadaccddcabaacdddaccbcabdcbdcbcdabddcabdbaacddadbbbbdbdcbcabdaccdcabdbcdcadbcccccdabcdaaddbdcbbdbbcccbcaabaddddbadacdddcbdacabadccddcbcbcbacaddccdacbcdababadaabcdabccbbdbdbaccabcdcdbbcadacdbaccdcadcadcacdbaddbaccccabbaabcddcacdbbbddbbbdbcbcaaaacaabbdacdbcbccaacaaaadaabacdccbabcddabccccbdbcddabaaadcbbbbbddcccccdcccdbcbbcbcadbbdadcbaddcdadcaaaaddccacdcaabbbbcbcaacacdaacdbccababaccbacaadbababcabacddacccaabdcdacbbdadbcbbddaacabbdbddadcaadbbbdadddcabdbddbdaacdbbbbdbcdcbacbcbaaabcacabdaccaacaabcadaabbbbbcbbaacabcdcbcbbcaacbcdcaaacbdadabcdbcdddcbdccabcccadbaccadcdbbacbdbdabccacbcddbddcbbbdddcbddcdcdaddbddbcdadaaaacacbaacdcbacdaadcbaaaaacacbcabdcddbcaabbaccbbddcdddccbdbccbbcbbdaacdcbcbddadbbccdbadadbdacaaabadbadabdadccbcdbcdadacabbcadabccdabadbccaddcdabdbddcbbabaccbdcbbcbaaadaaabcbbdddabacbdbbddbcabbacaacadcabdaadcbcdbcbdadbbbcdcdddadaabbbbdcdacadcbcadcbdbbccbbddcbbacccaaacdacdbdcddaddddcbabccdabdaacbbcccabacdcadcaccbdbadbcadcddbbccbaaabaabbdccacccccabbaadcacadbbbadacdbbbccbbcccdddabcbadbbcccabdacabdadacccaaabacbacddcbcabbadabdddccadadacabccdbcdccadaaadbdcdccbdcabadbaabbcaddcdbdbcbcdcbacadcbaadbdccaccbbcccbdcdbbdaccbbddccadbadcccbcaadaddcaacccadbaaabcdadbcaadccbcacaccdbdaabbbadcbcadcccbddbabddbbddbbdcdabcacddaddadabdcbcdbadcabdaaacbcdacdcbcbcbaaaccddcbcddccabadaccaabbcddcbdbcdacacdadddddbbddbdcdbccbcdcbabadbccbadddabbccdcabdccdcabcdaaddbbbaadacabbabcdbaacdabbdccadaddcacaddcaddddadaaacbadbaaaaaaaddcdbaadbcbaabcaabadbcaaabaabdbaabacbadcadabacdbdaccacdaaadcaccaddbdcdbdaababbbbbcbcaabdaadbabbdaccbacaaacdddccddbdcaacccdadabaacccabbbbabdcdadddbaddaddadcdacbcaacdbddbacdddcacacbadaaaddbcacbaadaadaaacdccbcaddabbaaadccacbcddbacccacaacdcbacbbbcbccbaaddbdcabadadcacddbcbdbcddcdcddddababccadcacbcacbaddcadcacdcbcdbccbabbbacbdbdabdcaaaddbdddccabaaccdcdcccdccbdcbcabbbcdbaaccacacdcbbcdabdccdccccacbadcbcddcbadbcaabaaddcbadabbccabcdaaddbdacaaaaddddcccdacdccddbdbdccdcabcbbbdccbddcbcabacddbacbcbabdaabdacbaaaacacbddaddbccabdbbbddacbbbaccaccdabacbdddadcdabaccddcdccdddbacaccdccbbdadcacbbbbaaaabdbbbdaddbadacbcbdacccdbcabacccbdcdacbdbaddbdcdbcaccbadcddbdaababdcaadbacdabbbdaababadabdbabbdabdcbbddbadbbabbdacacbbdccddcadacabaabaddbbbdddbaacacadbaccabbdcadccbadbbddabcabbcbccbcccabccdaaaacbcadabbccccbabcdaddcddbddaacadabcbcabdccbcdccdaadaaccacccbddaadaaaabdbcaccbdcaccbbaaaadcdbbbabadcbbdbadbdbbcdbacaaadcdaaabccbcababcdaaccacbccacddbcbddaacdbabdbcadababbdaddacccbdabbadaacbbaaddcdbbdbcddbadbccccdabdcacabcdccabcbdacccbddabcbcbacddcbababbbdcbddaaddddccbcadadacbbadbddaaabbcabcbbdbacaadcaabccabbdcaddddcaadccddabbaddcdacdcbccadbdbabcdbacadaacddadcdcccdaddadabbadccababbbbaaaaacdbabccbbdbbddaadcccadbcbccbdbbdadcddcdcaddccddbadcbbcaddaaadadcccbabcddddaaddaaccdcdcbbccbadadbacddacbdbbccdbbbcdcbdcabdccdcbcadbbabaabcbccdbaccbdccbdbabdacccdadacdbdadadaabacdabdcadbbdbabbabddaccbddacdccaacaadbdabadcbaadaabdacdaabaccbaddacababdcaaccaabdbdbdbcbcaaacddddcbaadcabbcbbaddaddbaadbaaabdcaaddccccabbacbadcdcbcabdbbdbdcacccdcaadaaddacbcbaadabddbdcabccbbddbbdcadcdcacaaabbaccbdacbddbdcacbbbabaacbbadcbdabdbacbbdacdaadbdcccbaccaddddccbbccdbbbadbbacbabdaaabdcdcdccdcaacccdcabbadbbdcdcadbdccddcccdbaaddbcdabdddbdadadbcbdcbbbddcbabdcdcbdbaaaadaccbdcadcddbadbabdbdddabaacbdbdabaccbadadcbabaadbcbbdddbadabccbabacddabcdcdbdbadbdbbadadcadcbacdbddbcbbdccdbbcdddabcdcacccbddbacaaabdcbbbccacddacaabacaddcaacccdbaacbcabbdcaaabacbaaaddabdcdcbbbcbbccbabcbdbddcbabcaccaabdbacbcbdabdbabbccbdbcbacdbcdcdcdaabbbcddcccccadbcbcbbcadbbadcddacbccdcaabaacbccccccbbacccbcabdadccadaaabcdddaddbddcbcaabcabbbbdbbbdbcddacbbdcacabccdabadbcdbcdadddaadccadbccadcabcabbbdbcccccbddbdcbccaacbcabbcabccddcdaccbccdbacdaccbccabdbbabccbcccbdcadbdbabdcaabbadcbcdacdcbcdbbabacdadcccaaabbccdaacbabccacdbadddbabadadbdddabaadacdbbacdddccbbcadaacddccdcccbacdacdddddbdaddcadcadcaaacdaadbcdbbacddcdbaacdabacabddccbacbdddcabacbcdabbcacdacddbdaccbbdddbbabdacdaadadbbdcacbabcccbcdaddcadddbbbcacaddadddacbaabbabcadbcccbddaadcbdddbbdbcbdccabaabdbbdaabcdcaccbabaccaddbcadaabbacddbbbacbbacabdcdcdbdabbcbccccddbaddaccdbbbaaccabcabbabdaccbdabbccaccbadcbcbddbdcaadcbccacadacccbbcbbdcabdbbbacbcaddadaaaccbcdcdbabbbabcabdabdaabaaddbbcacdabbdbdabccbccbcbddcabdcdcccdbcadbadddadabcaaabcaabcadbaacdcccaadaaabdcdccbdabbabddcbddcbbdbbdaadaabddcaadaaadbcbaaacaaabacadccbcabccdbabcadddbbdadcddaccbbadcbbddacdcdacbdbccaabaadaddbbcaacbdaacbbcaadbcbbaabdacbdcaddcacbdbadbabaabaacbadcdccdaccdcdaadabddddbbaacdbbdbbdcddadaddccbcbcbdcacbbdcddccccbcbbabbdbcbbbddcdbcaaaacbcdbbacacabdbcbcadbdccbcdddadccbbadadabdcbdbaaababbcdbcbcadadbdbaccaababcaaacccabbdaaadcacbaaaadacaadabaaccadbbadbdcbbcaaadbcaabbddcdbdaadcabaabcbbcddddbcaddbcddccaddacabcbbdacbcdbbbcdcdbccbbdbaadcbccdcaadadddbcacbcccadcabcaaddacbdaccbbadabcbcbcaaaacdbbdaabadcbaacbbdacaaabcdbccbbdabcbbbadddbccbcbddbaadabbdcacdccadddaabbacabbbcaaadccccbbdcbdcdbbabbddbbcccabdaacbaabcdaabcbbcddbdbcaadbbbbcdacbcdbddadbcbacddddbcbaddadccabcbcbbdbcdadadacddaaaaaaccabbcddbcdcbbbaabadcccacadcdbabbddacdccabcaccadcacccacbbbdcddaabbccbdadddddddcbdbdbddcadaacbdcbbdadcccdcdaacbbbbacaadbabacdccbdccddcbcbbacacdbbdabccacdbddbbdbabccdcaaadccdcaabccdbabadabcddabcacdbddcbbdabaabbbcabbddacdcdcacbccbbbadaabcdcbddbbdadbabdcaccdadabdcbbbdcacaadbcdaabaaaabacbbcddbdddddcccdcbbbddabccdbccbbccdababadacaaddaaabdacaaacbabcdddddbacbabdcbcdccbcddaddbadbbcadbcadbcbdcdbccdaaababbaabcbabbdbdbdadcbdccdaadcddcbbcabdbdcbbdcdccddddaaccccbbabbbbdbbcdbaaaadadcbddabbaacdacddaaaacdabbcddaacdcdbbccdadbadbccbbaabacabdaadddbdbcbcaadddcaabbcddbcacaddcadacacddcbbacadddbcccabcabcbddccccdabcccabbaacdaaaaacdbbddaaccaccbacbaccdbcbcbccaadadadbaccbabdcbbddbbcbcaadcdbbdccbdcbcabbabaccdcdcbcacbdabcacdaaccdadadaccbaddcaaadcdbdbadcbcdabcbcacbaacbdbacddbaaaacbcddcbaacaddbbbcdaacbcadabbbcdabcbadacdacadbdbbadacbbdbdcaacbccabaddcdaacbbcbdcacdadadadccdacddbaaaacacdddccdadcbcdababcbcdbbcbdabbbbcddbdddbbabacacdaacddddbdbddaabdcdadbadabaaaddabbcccbdbdcacbbccbcbcadbbdbabdcdbbbaddddbcaabbcbdcabccdbddccadbabcdcccabbbdcbcaccdabcdbcaaaabbdadcaadbcbccbbbbbbcdcbabcbbcbdadadbcdaddaddccadadacdcaccdaabbccbbaaccbdcbdadbbbccbbdaddaddcdbacccdccbddddaabaaddbdcadccddcbddcbcaabbcbdaababdddabdbbbacbadbdcdbdbdadbadcbdcadacbbadbccdbabcaccdcaaddcdbdcadbbbaccbbcbdabdcacaccbdbbdabadbdacdacbdbabbbdbbcdbbaaddbbdaacbbaacdbddaacbabadcbbbbddaddccdddbbdaabacdabacadbccbccdacbcacaabcaabcbabddbcacdcdaddbdddddabcccdabcccaddbcbabdaacbcbddabcabdbdcacababcadbcbadcbdbbbbaacdddbccadcdaababbddcbbdaadccaccacbcbdadbdcdacabcbcbdccbcbdadbcdaabdcadbacdccdbbddaddabbdcbcbcdcdaccbcabcccacdddcacadcaaaabdabdbcacaddccbddadabcaddaccbbbbccdcdbcddcabcbccdadcdcaaaacddacbabcbaacdcccbcbadcabbabbaccbdcbccbdacaabbddbbaddbddaaadcacbadbcdcbbbccdaacbcbaccddbdccbccddbbdbbbccabcacabcdaddbcbcbbddaccccbaaaccdbdcccabbbdbdaabccddbcbcddadbccbadcadbabbdcdccadadbaccdbabbdadcdcdabbcbdaabcbcaccadbdaaaabbbaaabaacbcbbbccbbbbacdcccdaacbabdbdcddaccdaacbcdbbbacaabcacbcbabadccacabbbaaaabaccbaccbbbbdaccbbadbbdbaacbbbcaaddddacdabdcdcaddacbdcaabbabcbcaccacdddaabbacdbbdbacbbdbdadaabdcdcdacbbcdccaccbdaadddbcbaaddbbddbdacadacdcadcbbdbdaddcabdcaaaacddcdddcbcdabdacbccbdabddcdcabcabacdbbcabdcbcbaadcaababcaaacacabddcbbdabcddbdbcadbccbdcacddacaccdadcadcddcdcdababcbdcdaacdbcbcbccbccabbcadcabcdbacbbcbcacacabccdabaacbdcdbbadbaabbcbcbccdddddcbabcdcbdccdadcbcccabababdcdaddcbdacccaacccabadcbcacbbdcabadbbcbcabccdcdbbdbcdbbbcccaabdbacaadbdacaacbacabbdbbdbbbadccadbcbcacbdccdcdbdcdcbcbadacdcdcdddcddacbaadbddbabacdddcbbdadabcabbdacddbdaaccbacbdcbbdccbdbddaabbabddcdabcdadbdaaccaccdcaadaacbccbcabcbaccdccbbabdabadddddbabcdcccbbcbadcbdcacabdabdcaaabcdbabddcadbabddacbdaabacdaabacadddcdadcbabddccaacccbdbbdcbbaadadaadaddcbacbcabadacacdbbbbbbacaadbacbdddccbcacbdcbbabcddbababacdcbdbadcbababadbcaccbbbbadcbbcbdbcdbabdbdbddaccbcccaddaccbbbdcdbcbcdbdbdbadabbdbcabddcaabddccacbcbcadabbddaaccbbbbccccadadbabdadbcddcddccdabaddacbdbcdbdbaacbcadcbbccbcdcabaccddccbdbcccbcdaaaabaadcbccdbcbaacdaacbdacaadbbddddcdabbbcdabdabcccbddccdbcdacacaaacabddbcdbbccbddadaabcdcbbcdabadbdabbbdcbbbcdabbabdcabaacccbcddacbcbdcaddadacccbdcdcdcddcdcdbdcbbbddbabbcadacbaaaabdbcdbbbbbaaaabcaaaccadbdcbcbccbccbccbaddccdadcabaacddacabcccbccacbbcbddccdbabaccbacccaadbacdbabddcdccaadbbdaabdcbcdbbcbbaaaacdcdbddbcdcdadcdcbabacdacccbdccddddbdbcccbaaaadcbabacabaaddccbcdddbaabcdbbcaaaddabddddbcbbabbabcddacbcdbaccbcaccbbcbcabbaaadadabccccdbacbcbdbabdadaccabbcddaaaacbdcababddddbcdcdddcabddabcadcbbbadabcaadabdcdabcacdcdbdaddabcabdbcdcabaaacdbacbcbbdccadbaaddcbbcabbbdbbadbdaddddccaabdcdbaacacabcacbbbbccdbaaccabddccabbcdbabbddaaaadbaddccbacbdcbbbabddcadacbbddcbbdabddadadcadcbaaabccccdbabacdaabcabdddccddcacddcdcdbcccccaacadcdcacccabcbabbddbcbbcbcbbaccabcadbdabcdaddcbcacaaacaccacaabbbcaabddcadbadcdbbbcdbccdbdbabcacabcbccdaadcbbdbcacbabcaddabaaadddabbacabaccbddadbccadaccdcaccaaddbdccbbddabacdcdbbdbdbbccacbbadcacdabdaaaacaaccbbbacbdbcbdbadbdcadabdabbabadcdddadbccabbddabcdbdabdcbacbcacdcaaddbdcddcbdacdcadaadccdabbddbbcbdcbbdaaddbaabccaadadcaadbddcbcdaadcdbdccaabcbdbdbcddbabadaadddadddbdadacabacdbcacdcddbbabaabaaccadddaddbadababaadddbbbbbbdaadaabbdbcbdbaaddccbddbbbccaadabbcabbbbaddbccabdcadccabbabdadbbaaaccaccbbacbbdcdcadbcdddccbdabddcbacadabccaaacccdbcbabcdabdcbbcadcdacddccbbbaaccaacbabdabbdcddcbdcbbbdbccdcacdcdbcdcccdddbcbbcadbadcbcbcdbcbaccdacccdbacadbacdcdbbbbbaadddbbcbabcbcbdbbbbaaadaaaccacbdadbaabbdcdcbcbdbacadbddccdcdadadcaabbcbdcdaadacabbacddddbbdadabbadddbabcbdbcddbdaccabcadbabdcdbcbbbadcdacaaccbacbddacdbaccaadbababaabccdbbccadcadbdcdcbaddacdddcdabdddbdbbbbbdcdaddcbbadcdbddcbcccdccdbcacdcbcaaaadbdbbdabdcccadcdddbccccbccabacdbdbdcabbcddcccdacbcdbcaabcdadbbcbadabdcadbbdabbbbcdbbaddbbbacbddaddbdadcaddcccbdcddbdddccbbabdddbdbbaabaddbdbcbcdbcabcbddbcbbcbcadcbbcdabbcabcacdccacaddbcacadbdcaabbbacaababaddcdaaaabddcdddadadbabaddaaaabbcbcbcdbdcbaacaaaacbcbbcddaadbaabbadcbadabacbbdbcaaacbcbdcadcbbbbccbbccabdcabdbcdccabcdaaccacbbbbcacdbcaccaddbdbbcadbdaacacbbcadbdaaccdcaacbacabbdbdcadbbdadcacadaddcaddcbdcbbabcbbaddacabcbddaacadaabdaccdaddbabdadcbcdcadbdaadbadcddbccadcabbdbcdcacbacdccccbaaacdbabbaacabcacbbabcdbcaaddbbbbaacbccbdacaaaddabadaaaddaccabcadaccacbcbddbbccbabcdcbabaabdddabdbbcbacccadcacaccccbaccddabccbbabaccdadccbdbdacaacddabaabbaacadcaccdccdccbadbbaacaacbaddacdcbabddbbdadbadcdacbdcbaccadcccbaaaddbcbbdaaaddcaaacdacdbadaacdaaaddaccaabbaadabbbacadcdbbcabbbdcacbccabdccbadddbaddbdaacbdcacbcccbddbabbdcccddcbaccddccdcddbccacadaaadaaacaadadcabdbcbdccabbaaccbbdbdacbbdbcaccccccdabdcddcbdaddbbdbbccbddbaacadccddbbcabcdacdddbaddababcadbadaabbaabccdbbdcdcdbdbabaadccaabcabdbbbaccbadacdbdadcbadcbdaaaacdadcddbaddddbaaaacbabdadbcdbbbdcbcaaaccddbdbdbbadbadcaacbbbcbaccbddcdbbabdabdbdadbbcccabddcabbdcdcdbdaadddddbbdaaaddcacdcabdccbbaaadcbdacdbcadccbcdcbcbbdccbaadcbbdbcbccdcdddbbbcbcdbaabadbcddcbcdbbdababbcaddaadcaccbbddbddababbabddbbbccabddabaabcbdcddbbacbbddccdcdadadadbacbaccdcadbdacbcdbcdaacbbbadacdaacccbcdbcbbadaabdddbccadababcabdacbdcabbaacbccbaabacaadcbdcddbbadddaadbcbacbadcccadccccdcbcaacdabbdbabadcdabdadbbcbbdabdabdadcadaaabbbcbacadcacdbbbbcabdbcccbdcdbdadddacbbacdcdbcddddaccabdaadcdccbdbcbbbbdaabdbbadcabbdadcdaacbcabcadbddccaacddcaabcaacdcdcdbaabbbaaaadaabadbdabadacacdbddaddcaacdadaacbdcdadadcbaaddcbbcadaabdcdbbcadacccadababaddbadbdbcbdbbcbddaddabaaaacbcbcabbbdbdadabdacccabbdcaadaaccaddddbabdabddbcaabdaadaccbbcccabbbbcdbabbaabacabcbcddabcacbbadacdddcbbdabbaabccabccabaadcbcaacbadbadaadbbacaabaaaabcdbaacbabaaccddcabbaacaddbacaccadccccbacbbccdaddddabddcacccaddcddccbcdcbbbacadaaaccdaabaccddaccbcdcaababdbcacbbacdcbdbcdbdccbdbcbaccdbdbaddbdcadbdbdacbaaccacbdcdadadaabcbbbcadcadadbdaddadabddaaabacbbaacdcccadadadbbabacccbbbcdccccaaadbbcabbabadcaabcdcccabacdabbccdddbadababcddabbaaddabddbcadbdddbbaddadbdbddaaccddddcadaaacdcabdaaabbdcdbcdaddddaaccdcdbdcadddabbccabdbddbcbcdbaaadabcdacaacdbdaaddccdacaaabdcccbabcddbdbcdadbaacabdcadadcddacacdadcccdbccddbdcccdddddccddcadacaaacabadcabaabcaaaaabbdacdcabbdbaaadcdbbadcabdaadcaaccbcdcbcabacccbbbbacabdadbdadaddbdbacdccbbcbdabbdccdbbaabaccddbdbdcbdabbddccaddbbbdbacdacacaaaccccbadaacadabcabdccadacdadbbcdcdcbdcbdccbcdbdccbbddadccbaadabaccadacbaabbcdbbbcdabbbddddccaadabbcadcbdcddabdbcbddbdbacaadccbaacbdabcdcaacbccaacbbccddbcbcbccabdbcbcacdadacdbbdabadbacdaacbaccbcaaabbaadacacabaacbdbbbcdccaaaccaacdadbdbccbcabbaaccbaaabadabdcbbdaadbabaadcaacdbabdbabadabcbcaadaadaacacbdbccddaadbcccbaaabaaaaaccbaccbbcdaccccdcbbccaccddbbaababbdbaccdadacaadbabacbdcccdacdcccacdddcacaddcbbdbcbcbccddccbddcdbcaabccadbbbddcdccbddbcbccdbadbbddddddadbdddbdbbaaddaacdabbbdccbcbcdbbdbddcdbaadbbbcbaaccdacabadddccbdcbccabdcbbcbabdaccbcbcabbdbbabddbbcdcccdaaddbdbdddabdbccdbdadacccdcdadadadaaaaaddbcabcbbdcccdbdbbaddcddaddcbabacbadcabccdcbbabcabaadacacbabacabddbcbbadaccadcbdacdcabbbbbbdbbccdcaabcacdbacaaaddcbcbbdcabcdbcbbdadaadacccbcbadbaaccbbdadcbcbcacccdacaabdbcaabbaccbaacddbababcdaabacaabcbcbccaccbbcbdddbddcdacbdcadbcbdbbdaacadcbdcbbaccbcaabcbadcbabdcaabccdacdaadabddacccbcacaacccabdabccaccbacadcbaaadacaccaababdcacaaccdadbaaabacacbcbbccddcdadddccbbdabaddbdbddbcccacbbbbcababdbddbdcbbbadaadbacdacbdcddbdbdbbacddaccabcadacaccbadbccbbdddbbadbdddcbdccadbcddcdcabcbdddbacabbadddcabdaaabcbadaccbaadccdacdcadcdcaddccaaaacddadddddaadcaadbaaacdcdbccdcacaabcbcdbdcaacadaaadbdbbbadabdacbcadbccbdcccdbabbdabcdbadbddbcaccbccdbadbddadacabadcdcacdbcabbbcccacbbadcdabadbcdccbcaadcabaaaacdcccaadbbbdacbbadcbbbbbbabcddcabbdbbcdbcacaccbdcaccbdaacddbbccbdddcbccaabcaccabaaacaddcdcccdabadccbadbddcdcbdcbcaabbccbbcdcacacdbcdbdbbaacabbdaddbcdcbbbacbddcccbdcdbbbbbbbdbdacacdccbadacacdadaaaaabacbacbacdbdacdccbdcacccadcbdaddadbdccbccbbadbcdcbddaadaadcddccdbccbdcacdacdbbcddcbdbcdacacdaddddbaabacbbaddccbcdcdabcdadcbbdaddaabdcbdbdcdcbdccbabccbcdacbddbcbcbadddbacbadaaacaabccbcaadadcdaadabdbacbbdbbdaaacadccdacaccadbadbbbdcbdadabdcbccadddbabdcdcaacaabcaadbddaddddbaaacddacaacbadbabbcbcaabacdabacadbacabaabadbbccccdadcddcccabbbcdadbdddbddccddaccdcbcdcccadadbdaabbbbbaabacadbdbacbccddaccdbbbdbbabcdabdcbadcccbdcaaddcdaacbaacdddaacccbcbacdbadcbbcdccdcadbaacbaacacccbddacccddabccadcdadbbabbbadcaaacbbbddcddddacbdddacaaabbdcdcccbacbbaddcbaaacbcbbcdbdacbccbcacdaaabcdbbbdcbdaacaadabcbaacdcadcdaddbadaccdbbdcdacbccaccbacbbbbabdadbbbcdcdabcacadcbacaadddababaabdbdcaddcdcccadaacdbbbabcccddbacaaccabbdadcbadbabaddadcbdadbbabdadcbcbdcadbdbccaccaaddacdbcbbbdccbaacadcbdbcbacabccbbcababdddabbcaacababbccbdbddcabaddcdaccbdabaabcbddcaddcbccbababdabbabcddcdcdbbaacdbdabcaaccacabbbcbbddacbadbcadcdcccaacaadddaaabccbdacaadccbbcaabbacabbacadcdaadddabdbadcdbaaabccdcddaadcdbcaccabdccddaabcaacdabadbdccaacdcbbaadbabadbdcbdacadbbadbdbcdbaddbbcaabbabcaccbadbdcbcaacddbacddbacbbccdbabdbabccababcbaaccddccbcacdacadcabbbcbccdcbcaccaaabbbbcdddcabadcdcbbcdbdbaaadcaabcbcacbadabcdabcccdaacabdaaddbdcbdcddabcbbcaaabdaddaacadcdcdadccabbaaaddccaadabbabcbdcbadaaccadaadccabcdabdddcaacdaaccbbdacbdddbcddbdbaabccdccbdddbcbdbbadcbcbcaccabdccabddcbcdaccbdadbbcabadaccdcdabcaadacaadbabccadabdabbcbacbbbbbcbacaacabbcddcbacdadabdcdcdcdacaaddccadabbadcabbbbadbbdbabdababacbcacddcabbbdddcbabaccacaaccdcdaacabcbbdcdbbbcaccccadbadcabacdbabaaddacddccbbdcbcdcbaddbadbaacadaccdabbdcdcbbadbdbcbcaaddbdcccbcbaacdabaabccacdbcbbbababdadcccccabaacdaabdaacbdbccabdacbdcbcbbaadadabbaaaabddcbbbccaccbdaaddaacdcdadbcdbdaacddaadbcccabadaddaccbcbddaaaacadadaaabacddaacabbddccacdbcdbaacbaccacccdccccaaabcbbdbcddacacabcabaabaddadcadccbcdccdccbbdbbcbaabcacdbbaddadbbcabdabbbddbddaaccdaaadccdcdccdacadaaccabbcdbacbbabcdcabdaacbdadbcdacccbcaaabdbcbddccbacbdcaacbadccacabdaaadabccddacabdcdadcacabcdddbacdaddadcdbbccbdadcbcdcaabaadaaaddddbbdcdcbdaddaabccdaccabdddadabcaddbdabbabcadbaccbbbdaaaddddbbbdbaacdcabcacbbacabddabdcdddaacdaaddabacbaabdbcaddcdcdbbddbacababbbdacdadccbdabdaadcaccabddbcbdcbddcdcaacbaaadabbdabbcaabaababbddcbbbdcdacdbddbccccadbdabadccdcdcdcbbcccbabacbbadcbadabacadbccbbbbcabccadbbacdabcbcacaadbcabbdacaddaddacbcaacabbdbcdaacdccccbdcbdaddbdadcdbddcbbcccccccdbccaddbdacdacaacdaccacadacdacdcdcdcbbacbddadaabadcbbacaccbacdadabaadbbdbcbdaadaadddbcacbdbdbabaaaccccacccdcbbcccbdabbdcddabdddbcbadbcbddbcdabcacdabaadbdaadcbadcddcaccbdacaaadabaddcbdcdcabdbccbdadacbcbdddcddacdccbaabadcaaabbacdbdcababbaaacbaaccaacaccadadabdccbbabaaaadabcdabcabdbddacaccbbbaddccdcaadbdaccabaadbdaabacabdcabcddbbabbbadcbadbadaabaaadaadbcaadbbdabbbcadabbbbaccdaadbcdbdbbabcdacdcddabdaccdcddadaacdbaaadddaccbdcbbcbdbccddaabbdbacbadaadbbbdbcccbcacaccbadcccddabadabacaccaadddaccadbddcccdbdbcdcccaaddbcaddddcddbccdbacbbcdcbbabbbdabcccaaddabbcbdacdcbaacbdcccbdcaaaddaaccdbcaabaadcbadccbaacbacacbdbdadcadacbbcbbacddcdcaddcbcdcddccbdcadabbdabbcbbbccbdcdbcbdadbcdddabccdbddadcdbadbacacdbbbdcdbbcabacaadaacbcabbbbabdcacdabbaadddaccacaadbbabbacbaccddbdabcdccadbccbddcadcbbcbaabdaccbbdbddcdcdbbdadbabbbdccabdaadbdbddaabcddcbbbbcbaccbdbcccbdddadaacddacccabaaadacccadbddabbbbbabdaacbdbdacbdddcabacadacacacddbbaacdbbdbddcbbcdaadcadbabbddbcbaacddbbbbdddcabcbabaabdbdacdadbccdcacdaadbabaabcdbdabbcaccdcbaacbaaccbbadcbbabaddcdacaacbbbadababbbccabccdddaaadacccdcbbcbcddcbcbddacadadbdcaaccbdacacbadbbbdbdccabdcddbdacbbbacbbddbdcdddccbabbdacadaddbaccbcdbccbdccdbdbadcddcdccdcaaaacdadbcacaacbddddddacbdcbabacadbaabbbaccdbdacaaabdcccdcdaaddbcdbccacabacbbbabccaacabbccabdcadbdbdabccbdbdcddacbcadcddbcbdbccbdadbbcbccdadacdbadabdbcbddaacdacddcdaacbcbaacbcbddcbcdcacabbabbbacbcbacbaabdaaacccbbcdbadabadabccdbdddabcaccbcdbbdadbbdbdaccdcbcbabbaacbccdaabcdbacdccdabbabacdaaaaaddcdcbcccabdcacaddbabdcdabadaabaaccadaacaacabcdbbadbddbadcdacdccacdcadaaaabcdaaabadaadaaccacdaacaacbaddccdcddccbbbabcadccdbbbdadddababacbdabbbcacdbddbcbaabbdddbdcaadabbacabcbadcbcbcaacdcbadadacdbbbbdacadccaadcabbdcdbcbdbabadcccaacbadbbadabddcdcbdaadadcbabbacbccbdbbadabcdbabbcaccbdbadacadbbaaddddcadacbcbccacadadddadbbbcaccbaacacbadccadcbbdbcabdaadbddbabbcaaaddbabaaccaacbabbbadbdaadcdccdadddcabdbadabddccddbacdabaacabbacddabccbcbcdbbccdcdbcbbccaddbadccdcdcadcbbccacdcdacdcbaabadacabbabcddcccbbacadadcbbbbccccaaaddbdcdcdbcbdaacaddacacddcaaabcccdccacdbdcccdbccdaabbaacacbcdccdaaabccdbabbdaacdcabdaaccabdabbddabcbaacdaaddbdadadcacdacdcacbbbaacdacdbbdcaabbaadbccdabbbacccaabdbbbcdcadbddddbdaaadadcccccaacccaccccbdcbdddccdabccadaadaabdaacbbbabbaddabbadaddabaddacdadcadbcdddcbdaadacbbcdcccbddbbccbbcbccddbbddbbcdcbaaadddabcacdbbaaaaaccbcacbcbabcbdbacabaccbcabcaddbaccdbabdbdcbbdaaddbaaddbcaabcacadcccbddcadabadccdabdcaaaadbcbcabbccbddcaddcbdaacbbbcbccbacadcbbacabccbdadcacdcacdacbaaaddbaccababbddbdcdaacbbddccacadddddddbcdbbdbcacbdddbbcbbadccbdcbcdbccdacacdbaadddcacddacadabacbaabacdccccadcbbaabbbbbbacbdaacabbcdbbbaddbcabcdcbaadbcabdadaaaabaacddbdbcbbbddcbabacdcadcbbcaccdcacdabcacbdbabdacddcdbaddbabdabadbddccbcdddbbabddddddbdbcaaaddcbaadcddccbbcbabaccdabbbdbbdaccbcbccbcdcabbbaacbcbacdcdacbdbaacacabcccdddccbcabbdacddbbadcacbdddaccbddccbccadbaddacabbcbbabadbcdbccbddbbbbdccdaaabbbcbcdcdcdcaaabacaccbcdacadbbddddbaddbbbcdcccbbdbccdbbdbcdcacccccadcdbccbdadbcabdadadbdcbcaacacdcccdddbdabcadcbdbdcacdbaaaacacdbabbddcbdddccdbcaddababadcdaaaacaccddddbdabbaddabccaadbcbabdaaaddbdaacbaaabaabdcadaddbcadcddcdcadbbbacaadacacbddddccdcbaaadadaacccdccbaacbcbcdabcaddbdaaaacbdaacddddaaccbdadcccddcbddbabcbccadbdaadcaadadcddbcacbddbbadbdadddacbbaabcacbbdbdcaaaaadaddbddabcbdcadadbdbcdabbcddddccdccdcccdcbdddbbbcbabbabdbaacbdbddcddbbdcacaaddcabdbacadcbbdcadbbdaccacbaccbdadcccdcbbddddcaddabbaccdcbbbbdbbbddbaaaacdcadbcbaacdcdcbdcaadcaccacdaacdbadaabcccaacdcbcabddaddabaaabaaabbaaaabbcabdaabdcbcaaabbcdabdcaddcbcbdbacbbcddbdabcbccdccaabddcdacdcadabcccbcacddcbcaccbccacbddcddbcccdcbbddaddcdaabbaaabbddaadbabdacbcacdddadbcbdacccbdbaabcacbcbdaccdcdacaaabcadbcccabaacacabddabbbaadcbdabcaabccdcddbbbacabbbbaabbcccaccacacabaddbdacbccabdcacabbaddcabdcbbdbbcabbdcaabbcaabcaabbbadbbccabdbababcacacbdadabbaccdccdaadadcddcbddddcccbbbcbdbaaddbbdaaacbcabbadaccadccbbccacdcdbaaabcccaabdacaacacccaabaadbabcdccddcbcabddacdcaaadbcbacabbaadccccdcdaabdaabbdcaacddacabdbacdbbacdbaabdcacacdccbbacabbccdadbddcbcbbdaacdabbbcacccdabcdadccaabccaacacdcaacaabddccbddaabcdbcdddbdbacacbbabddcdbaabdbaaadacbcccdcbbcaacbbaadabddccdccbbcadaacdddacddbbacdbbaddcdcacabbdacdcbddaabcdbbddccaacbbcdcddbdcaacbdcbabdddcbcbcbaddcadaaaccdabddbdadccddbcaabcccccbcdbcabbaacacdcdbbabbbcabacdaadacbabbacbcccbcdaaddbbabcbadaacdacacbccaaababccbbabdbbaabacadacadaabdcaabbccbacabccdcacbcabbaddcbcbbacbbcddcaaacaaccccaaacccbbcdaddaaccbababbcadacabbaabcddaabdbbcbaadbcbadadcabccacadcadaaaddbcbbccacadbcdcccdbcabbadccabcaddadccdaacbbbacccadddabdbcadabbcdcaacaccddacdcbdaccbacbccccaaacccabbdddbdacabbddcaacdbbccbadcccdcacaaccbdbcdddcdacbdddbbdcbcadbdbdacbaddabcbdbbdaadbbccaacadddcdaabaaabdaaabcbacacacaddddabdcabbdcddbdadbaccccdacdbcbabdabaabcbabcddacbdbddcadabbbaaccacdcdaacacccaaacbdbcdbccbaaddaacadaacbcbccbbaaabbcccdcdabdabbdcadbbdbbbbabdddbcdaadcdaaaadddccbcabbcccaddacdaaaddcaddabaddabbdbaacccacbdbbaadcabaabbcbccddcccddaacabacdcbdcaabdbdadccdacaabdbbbacdcdbdcdcbcbaaddbadabacacbdabdcbcbabdcadaadcacbdaaaadbcbcdbdcbbaacdaccdbcbdcabddbadadcbbabdabaacacdbcbacdcdbdcccacdacbaaccbdadcbadbbccbacaccdcbabaadabdbaaaaddbabdcacdddadbabdccdacccbadddabbcdadddcbaaaaddcaccbddaddcbabdcbcbccaddababdbbaacddaccccbdbbaacdabbddadbdddccdabdabdabaccdbcdaccabaacaadababbdcadcbabdcdadddbcabccbdbabbbddbbdbddccdcdccbadccbaacbcbddcdacbaccaddadcbabdbbcddbbcdccbddaccddcadcaadcddbbbabdcbabbabaacacbdbbcdcaaaabdabcadccadcaacbbddadcddbacabbccaddabbbdaacdbbcbcbdabdcbacdcaaadbbddcadbdccacabbbabdbccbddabaacddaddadaabccabadbdbacddaabaccdaaacadddcaadabcbdabcdadbcbcccdaaaaaacaccccbbabacbbbcddbbacabacbaacacddbbdaaccaadbbcbbabcbcbcbdbddbbbacbaaacdaababaccbadbddaabcaacaaabcaacbacddcdbcbddbbaadcacacbbaadbbbbcbdcbdababddddbdddbbacccabcbddbcbabdaaddbcbbaabbcccaddccbbccadcbdcdcccacbbcbbcaaccadbacdbdccdccaaacddcbddaabbabbdadadcabadbaccddcddabcbdcbcdadcdbaaaaabcdaadaabbacbddaddddcaadbaaaddcaabacbcadcaabcbdbadbddcbaaaaaddddcdcacbacdbddaacadbacaaaccdcaacaabbbabcbbadbaadacabcdbabacabcccddbbabbbdcdcddaaabacbccbbacababbbdbbacbbadccdaddcacaadabccdbbabddbcdcccdbdadcadccadcddccbaabcbabbbbbdacbdcaddbadaaadcdbadcadcdcacdbaaaccbddbcbdababcdcbdbbacaddbcadadcadaacdaadaaadcdcaddbbddddbdddbabcababadaaaaabbcbcbddaccbababdaaababdcdbbbbcaacabdaccdcbcccbbbacbdbadbaacacbdcdcbbcabcdccdacdaacddccdddcbbdcdbccbaaaabdaddcdcbcbcddacabdcdbcadbacbddbdddccaacbabdccdbcdcbabdacbddddadaabdcdcbacaccbabcbbbdabccdcdbdddcccaddaabbcbbddbbdacbdccaaccacbacbdbbaacddbadcddcdabaacbacdbcdbbbdddcbbacaccbbbcdcacddccbaaacaabbbbbcbccccbdbbadabdbcadbbcbccbbaddadbbbcdcaacadaabcadbabbbcdbabcadaaaabdccdccdbabcbdddadcdcddcaaabdbccdadbdcacdbbcbaabbbdbbdacabddabbcbbaaccdacaddacdbababadadbbbcbacbadacaaaadbbccbdcbcacabcdbdbbbcddcabcccccccbcbcbbadcadabbbdcccdadbaccbbdbdabacbabaddccbababbbaabcbcbdcdbbdbbdcbadaadcaddcabcacbabaccbbaaacbcbcdccadddacdbabbcacaddbbaddbdcbacbcdadcacabcccdbacccaadcadbdbcdcbcbdcadbbbbdccdcaddbcccadbcbcabcdaaaadcdddcadcdcddbaaddbbdacdacabcabcaccbbcbdbdddcbdcdcbcbadccccdadcddacbcbcdddbadaadababdbadaabcccadcadacacbaabccccbddcbbdccddabcccbadacbbcbbdacdcddbbdbcdadcacbccccbccbbcacadcdbadcccaddbcbcaaaabacabadabadddabcacabccddddabcabbbcdcdcbddcbcabdaaccdbcabaddcaaadaacacccdccbacbaaccacadcdaababbabcaccadccdcabbbddbccaacaaddbdaabadcabaaccbabaaabdacdacccccdcaabbcbbcacbaacaddaadacbdbbaabddccabcbcdaabbdaadcaccbcdbddcabadcbbcabdddbbcbdcadccbadcbadaccbbdbdacbdbaddcadddddabbacdddccdbdbddbaccabccdaaadbcadbddaacccccabaacadccaaccabdabddcccaaadaacbbcddcbdcccbddabcacbabdddcababbacccdbbbbdbcdbddcabbdcbdbbaaaadabbdccdbdddccaaddcadcdbccbadbaadababbacbacaaaabbccdabbacbcbadbccbcabbacbcdbadbdcdcccdbacccbcadbdadaccbbdddbdbaacdbbcddbdbdcbcddcccadbdcaaabdabcabaadbadbdbcbaabaaaaccbbaccabaacacbbbddaabcacadaacabcaabcadaabbbddcaccaccaaccbbbcacdacbaddaacacbcccbbbcdaddbccdcacaccaabadaadaddcadbaddaadddbcaccbcbbbbbdabbacbddcdaadbbcdcaadcdbabcbacaccacbacbdcddbcaabbaddbaaababdabdaacaaddddcbcccbbdadcddddbcbdbccacadacdaabcdcadabcaaccbcbcaaacbaccbabbccbaaacdbaabbdcadbbaddabaacababdaaababacdbbcddbcbcabbaacccccaaccdadcdddbbbaadbdcaaccbbabdcaadbadbddcabdacabacabacaacdddaadbcadbadcdaabbdabdadccbcdccabdcdbdbccdcbdcbcacbdabacbcbcbadddcabadbadbdcdccabdaaaabbccadbbbbdbdccdbcababddadaacabccdadadadccbaabbcdcaaddacbacdccabacaacdabbaadccbbaccbbaacbddbabacddaaccddbadaccdddbabdacbcdbacbacdadbaaacdabacbdccbcbccadcbcbaaccdbacacdcdbabdcaaaacadbddcbdacdccbcbbdccadbadbcdbadbcdadccdbdaacccddbabaabdaddcbcaabbdcbdbacbcabacdaabdcddbaaaadadadbcbccadcdcdcbadbaaaadbdcdacdddccbaabaaaabbdcccabcadccbcdadcddddcabbdcbbdcacbdbccacadabbaddbcdbbbddbcdcccdbcdabaabdbccbaadccdadbbdbcaaccccaabccdccacccbddbddabbdcbadabcbaaabcbcdbdcbbddbabdcaacadaaddcabbcabacccddccbbbcbcddbadbcbabacbdbbdbdbcdadbababcdcccbbbacccbcbbacbcbbbcdaacbccbacbddcdacbadbcdadddcababdbcbabbcacabdbdbddaabaabcdcaabaaaacbddaddddadacabbaadabbbcccccdbccdacbccabbabadcadadadbbddadcaaaaadbadccadcbabdcadacdabcbccdbbddcdbcdadcabcddbaaaadbcbaccabcbacccbcdacbbacdcdcbddcdaddccbddbddadabdabdbacbbabdcbabacbbaccbaaaccbddaadbabacbdbbaabcddbbacadcbabcbccbbcbaadbdaddadabdbbdcbabcdcbaaddcccaadacaadbcdcbdbcdabaccdbcaabccaacdcadacbcdadbbcaadadbcabaaabacddcdaadabbccabcbcdaddcbcccbadcacaaadaccdcbbcccbcbdcdababdcbbcdddabbaddaadbccccadddbcdcbbdddcddddbccdbabdacaadddadbbcaadccdadbddadbdadcabbddcbdbdcadcbdbaaacdbccaabbbbddabacbbbcadbcbaabddbbaadcbbcddbcccdabbcdadacbbdaadcbccaaccbbbdbbaacadddbcadccaaddbadcddbaccdbcaccbbaadccdabbbabccaddcddbbaadcaccbadabdcdaabbdbcdcbbbbdcdcbbbadddcbcaccbdcacdccbccdabdaacbcccdbdacbcbddaabacbacbbaabaabdbabbccccaccbbcdbadaacabcaaadaaaddbabadddbabbadacdbcbbacbbacadcdbabdddcababdabdbcdadbcddcdbabccadadbdadddbcaacccabadaccbddbacdabcadccdbcacadaaacaabaabcaadaaacacbccabbdaddccabcbacbdcdababddcdcbdaddbabacdbbdcbbccaadacbdbacbccacbadcdabcdcbadaddbdbdcddddcccbcdadcbaccbabbdbbdccdccabcddadddcbbdcaaacaadaacacabcbaadcccdbcbbabbcccdddcdcbcacbdacdcadababaddacbdbabaaccdbdacccbcabdaabbacbbabdbddcadbbbbdaadbbadaabbabcadbdaaaaacbdaccbbadcddddabddbbadddccddcbaccbcabcbadadcbbccdcdaddabbcbddabbdbcbccdacddbdaccdbbccbdaaacacbdccdddcdcbacdcccbbcdddbdabaccabccadbbaacbddbadacdcbdcacaabddbadcabaddcdccdbadcbcabbdabbcaacbddbbddccddabdbbbcbdbbbbccdbbccadaddcaadcacbdcbabdccdadabbbbdbbadbadbdcaaccacadcadacaaabcacaddbbbcbdbadbcdacdddbaddacbbbdbaabdbbbaabadddcdcdddacdccdcadcccbdbdcbadbbbcdcabdaadbbbdacdaabcbcaddabccdaadddddcacabcddbacdccdbabaaaacbbdcccbcadacbdabaccddacbcadccbadddbaddbcabcdabdcacbbacaaccbcccccabdcdadacabdcaddcabadbabdbbaadcbcadcabcddaccbdcdaccacccbbbacaddbbdddbbcdcddaccddacacddcaccacbcdbbcbbbcaacaaddabababbaddcbadbcaacdccabaadcccdcabbabbdaabcbcbbddaababbabbbbbbcabdaaaabcdccbadcbadadcdaccabbcdabccabadbcbbddbdacbbabadddddbbbbcdcbdbadcbdbbdccdcdcacdddcdbdbaabbcddbbaadbaaaabbbbbbddddbccacaabdddbbdbdadbcdbdbccdcbdcbcdbcccbacddccbbadbddcacabbbbbabbdbdbdccadcbcaabdababbdbbcdbdbabaccdabdacbacbbcaddccccdbdbddcdcdcbcdaccdbddbacdbbcdbbddcdbbcbdaababdddbcaaadddcdbbddbbadaaaaadadbdbcbcbabcadbdbcbcabcbacbdbbbbaacaabdccbcadbcccdbbbadddbadbaaacbddabadddccaccdbccaabccccacbcdcdaddbdddcdccccccadbdcbababdccbccbabcdcadbbbdababbdcddaddccbcbbbadcbacddcbabbaadddaadcacbbbbbbbddabcbbbddbbaaababadcccddbacccdbcaddbcbbdbbbbdacababcccabdcbadcdabdcddbbabcbcadbcdbabbabdbbdaadddbcadbbabdbdbbbbcaaacdacdaacdaccbccabaabbadbcaabbcdcdcdacbbbdaacbabcaaccdbcddaacdbcbdcccbcbcabbbaabaadbdaccaaaaadccdcadcbcdcbdbacdbbcccbbcddcdadaabdbbccabadbbcddbcdbbbabbbbcadccbaabbdadbdbdbcddcabbacbccbccbcacacdaddccdadabcdddadcbbbbbccaaccadccddbbdacddbbdcabbccadccadccdbdacdaabcabbaddcbabbccddbadddbcdbacaacdbadcdccccbbbbcdbdaabdbbbbccdbbaacacddadacccccbcaaacbdcbbcbabcbabdcacbabccacbbadaabcbdbccbcdcbcacacdcacbbbabbcabacbddbcaabdcddbdbadcdcbaddbcbcbdbbabaccbaccbdcdadccdadbccbaccddbdbcbaacaddddcdcdbcacdcbbcaaaabccaabdbdcccdddcdcdadadbadbabcbbaacabcbccccaddbcdcbddbccbccaadbbdcabbbbcbcaaddcbcbcdcbcaaaaaabbacdbacddbbbcdccaaadabccaacdbccbadabcbcabbcdadddbaadabbbcbdacabcabbacdcdccadcbacdddcbbbbabdaacadcdddddbacabcabaaccdcddcbcbaaaacbddacbbccbbdcbbababaccbddbaacbbcababbcccbddbbbcacbcbbcdcbdbcbbcdaabcbabcbcdacbbdbcdddacabcdbbabcbcdacccdaddbabbcddcabdbcdcaddadccbcdaadcbdabbbdababbccccacbcacaacdccaabbcbbabbcbdaccddadacababddaaacdcadbaaadbadbdbddaababaddaaaacccdcddadcccacdadaacacbdadccbdaaabbddaccbabdacbbaacdccadbccbcadacdabdcadcccbdaccdcbaacaabbbadcacbccdaccadbbbccabcbaaaaccabcdbcadccbbdaacdbbaabdadcccdcdacaccbbdadbaadccdcdcbdabdbcddbbcbcbcaaadbdddcdbbcaabcabaaddcbabcaabddbbbdbddacccbaadaddccabdbdccbdbbdbcdccbbbddcacbcaddadcbacccbddbabccabdadcbbacadacbabcbdacadabaddbcccaabbbadacdaadbbdcabcadbadddbccadccdccbccaacaccbddcbbbabddadccdaadbadbbbbdaccccabdcbacbacbcabdaabbacdbaaadbdadbbdbbbdddbcdcadddbcdddbbccccbcbaabcadcccabaccddbdccbabddaddaabaccacbadababacdabcbaaabddbbbaaacddcdbcbccbdcacdaaccacbbdaccccbbababdbadbadcbcdcdabccddaabccbcdadbccdbdcaddaadbccbcbddaaabacdcaabaababcacbaacbccbcbdbbbabcccbdcdaccaaddbdbdabacaccbdcaaacbcabdcadacdccabbcaacdaabdaadbbdbbacabaaadacbdddcbdbcaaacbcabdabacdddbcdababcdcacbddcdabbcccaabababaddbaccadbcdcabbcaccccdbaacddcacaaaadacdbcaaabbabaddabddbcaaaccbdbbcbcaaabadadabdcbacbccccddcadbaacbacccccdbacbcaaaaacdccbcacdadaddbdcabbbdadcdadbbccbbddcccddadcaddaaccadbbcaddcbdbaccacabaabddaddcadddcbacbddddcdabbdcdbdabdacbcacddadadcbaccbadccabcbdccdbacbaadaccaaadacbbdcbcabbcbadcccadcabcccabcddacbcdbacabcaacbabcccaaaacaaaadbbbdcdbacdaaaabaadddbcddcccdaaddacadbcbbbcabadccdcdcdacbaacdddddcdcdbcaaadaaaabddcadddddbabbbcddbbdadbaddabccbadabcbddcbdcccddcbbbaaaacacdbddbdcdacdbddbdbcbdbadccabdcbddacccacbdadadaddadadcdbbbaadacadacdadabccdaaaaacdbbadadddcdcdbbdabaaccbadadabacdacdbdacacadccdaddcbacbdadbaccbcaddccdaddaaabbaaabdbbaddddccbddcdbccdccddbcbadaddaadaabbdadabadddbbddcdadbacbdbbcabaadcababccbdadddcbcaabdcddbaaaadcccdccbbacccdbacabcbcacbbbcdbbcaabccbdaaccdababdaaaacbccbdacabbbabbbdababadaabadddcbdbbcbccdabadbadccdcdadccadcdadbbbacddabacacacbbdacdddaadbccdbdcbccbababdbddbadbbcabdabdddddadbacddadbbaaddcbccccdbbaccdbbaabaddccacdadbcbbbacacbbbdacabbaccddddcdccdbbcdbdcaccaabbadddaadccabcacadabcdabaddccdbcccbabaddddccccaaaacccddbdbbdbdbdcadaabadbdabdccbcaadbbaaacaccacbabccbcaacacdbaabddbbabbaaccababcddcdacbccdddcccbcaacbccdddbccccbbbddcdacaaaabcbcbaccabdcbcaabbacdbdbabbbbdaddaabbcaddcdaaccdaadaaccbbcbbbdaacdbbadcbabaacbbdabcbcabbdcaaaaddcbbbaccaadbbbcddbcacdbcccddabdcdbabdbdabbcdadcdcaababadcaabbbcdddbadbcbbddbbdcbadccdadbbacaaabcdabbbdcccabaacbbadcadacdbbaaccdccdbccababcabbbdddbaabbbdadddbddaccccdddcabdcdddbaabdbbbbdcbacdaccdaaadacdbaaaaaaaccbcadcdacaadabdabdaddadaabbbcabadddcacabbdbacdababdacbaccbdcbbacbcdadbdcadbaaccccdbcaacbcdccdbbcbcddaacacaaabbbcaccdcdacaaabaabadcadbbabcbdcbdbadccbbbbadacadcbbaadacabaddbbacbacacdbcabccadbaccaacabbbadcadddbcbdbddcaadbdbbcdcbcaacdcdbcbabccdcbcaccdadaccbdabcacaaacdcaaccccbcaccdbdcbcbabdcadadbaacccbadcacbabdadbcacbccdbbddcbcaccbdcabbaabbccacdaacbabdbbbaadcdbdbccdccacdbbaabdacdcaaddbccdcdcbaaccbdcbdadacdbdbccadbdaadbbbabccaabcbbbdbcdaabaabadcbcacaddddbdcccdaabdccdabcaaccaccbdddcdccaddabdaaccdbcbbabcadbacbcbccbbccbddbacabbdbdaddacacbdbdabccdaabadcccbdcaaabbabccbdbaddaddccdabaaddacaaddbcccaabdcbadadcabbbadcccdcccabcbdbbccdbcadbaccadabbcabbcdbcddcdaabdaacdacbababdabcdcccacdbaaabccdaddacaacbddbccccacbaabbdacacdbdadaaacbddadbccaccacdaacbdaadccddcbbcadcccccdbbbabcadabcabdacbcadccdbbbbcdaccabcbcabdcabbadcbbdddcccddabadabccbbcabbabcddcddccbddbcccdabdbbaabcccbabbccbdbcccbdcdbbadcbccbdcaabcbbbbdaccdbadbdbadcdbdadbaabddbbdacddcadcbbbadbcaadcbabdabacdbdadbabbcbbbdbbadabbcdacdcbcababaabbcbcdcaaaacdcabdacaccbabababcdcbddcbdacdccaaaaccabccacdcadcadbcadcddbdaddaddcabdbababbcdcaadcbaacaaabcacbaccbacccabdaabbcaccdbdadbcabbabcdcbdcabcabcabbbaaadbdcbdcabcccabbacaacdcaaccaadcbccbcbbacbaddadbbcabbddacdaadcaacddacdbaddcddacbacaaadcdbabdccacdccaccdcbbcdbccddbcccaddcddcaaddbcdadcabacccdbcdadadcabcdddbaaadddcdabcdbcddbbddbaadabcdcabaccbbcbadcadaabcadbcddcdaaaadcdaadbcbdabcbaaabcbaaaadadcddacadbacbdacdcddbaccbcdcbdbcacdcabaddbcdcdbabbacdadaadbbcbcddbcccdcabbbdaaabddcbcbbdaaacbdddccccaaaddddcabcdbabcbbccbbdaccbccbdddbbcdbbdabcdbcabaabcaabdacbaaaccdddadbaccacddacdcacabaddbacddbccddcbbaaabbcaaadcacabaadaabadccddbbaabcaaaddabddaaddaadaaacbcdcdbcbdcaabbcbcdcbaabbdcbddabbccadbcccdaabdacadadabcbddcbddccbbbcdbdbbacccaaabbcdcaabdbdabbcdddcddcabdabbdddcadbcdbdbadddccaccdccdccabcbbdddbdacadccbbbacabccbddcbbbacadbabdadbcccbdabbdadddddbcbababdadacbcdabbaaccaccbbbbccbabdcdabaaacabdcbdcabcdacbdddbcabcabcdbdcdbbcdbcaddbbcaacccdddbddacdcadcccbcbacdddcdaccaaacbccccbabdcccccddadbbadddcdbadaaddcbcbbbdddbbbcccbdbaddbdadcaaadbabcdbadaabaabaabbcbccacacaadacdbdbdacacbcabddbcdcccbbccbbbccacabdbddcdbcbdcbabbbdbbcaabcddadacbbcabcdadaabddbcacbaccdddbdabcccaabccabaacacbbdcacabaaaaddaadacadcdabbbdadbdbadacbdbcbabbbdbabbdbbdcbdddbcdacbbcacdbbdcccbdcdbadbacdbbdacdcdccbbdadacdbbcbbcacabcaadbccbacbbccdbcbcdabcaaadadbabccbcaddccaadcbaaadbbcacdcbcbcdbdcaaaacdcdccdcbcdcdcbccbccdadbbdddbaddccadadbcdbacdaddddcbcbdbcdacacaccddccbccdabcaabaabbdbacaaddbddacaaccaaddbbddbbbbcbcbbcdcabdbddcacdbdaacbadbaddcabcabdbbbcdaaadabbbaaabbdbddaaadcbbdddbcdccabaaccbcbcbababdadadacabdcaccdccaaabdcbbdcbabccbbdaadbbcdacacaaaaabddbcdddacaacadaacdcadcddbabbcbdddabddcbbbdaddcbacbdbcbadabbabababdbdcaabacaccccaacbcbaacabdabacdccbacbacccaadbccdadbbddbdbdbadbbbdbcdbdabacdbbbbdcdcabcdddbddacddcbdbcadbdcaabcccabaccddcdbccdaccacdbcdccadacddcadbaaacdcaabadbaaaadbcacbdcccddddacbbaabcabacbbaccabcaadcdbdaddabdcdacacbacdbacacaabaccdaaccaaabbcbaababaadabddacbacbcdcbacbacddbdbccacaaacaddadbcacdabbcbddddcbadbaadcadbdaabbdadadaddbdbcabbbbcbababddbdadbbcccbbcacdbcbbacbaabcdacbbdcbadbbccbacddbccaddabbccdabddcaaaaddddaabbdbbadbadadcccbcaccacabdabcaabadccbdbbbdcbcddaaddcaacbbacbacadccdadaaacccdcaaabdbaddbbccbbddaabacadcbbabcbdabddbddcdcabbcadcaacbbdbcacbcaaddbadaccdcaabadcccadbbabbccbadbaccbdbbcccabbbabcdddbdabaaabdccdbbbbccdbcbabacdbabbaaccacdccdaaccabaaadcdccbabacccaccabaacaacbccaadabdbcbbbacdcddbcacaccbcbbaddcacdabacbdbddacbaacaccadbccdabddaabaddddbcccbaccbaadbdadcdbacaddadbddccbadcddacdbbaccddcdadcbdccaabccbcaacbdaccccdbccdcbadadcbbadcddcbbcbaadacadabdaccbdbdacbdbbcbcdaddddbdabbcddaaccbacdbdbccdcdabcaacbabccbcabbdadacbcccaddacbbacadaacdcdbbdaabbdcabadcbdacdadcaddbcddcdbbcbddbdadacadaaaddbaccbbaccbbbdabbcaadcbdaccbbabcdbbaacbaaccacdacddaabaddcdcbddbdadababdadaadcddbcdddcdacbacaddaadaddcccadaaadcddbddccaddcaccaadbadaadbabaabcdcdcadbacaaccbadaadcadcaabaaabccbdbbdbcbdaaabcccdcdcaacdcacdabdadcacddbddbaddccdabbbdbcccaabcbbdcddaadddccccaccddacbddcacdabaabbadcadabaadbcbddcdbdccadbabbbabbcccbabbcabbadcbaadbbcacaddabddcadcdcdaddcacccdadbccddcbacabccddbaacbddcbacbadcbadacacccdccdbccbcdbacbdacdbdbaadcbbaacdbbbbbcacaabcccadccdcdaadbcdadbddcacabdcbaacdacccdbcacddaacbcacbaabdaddadddbdcdbcacdcbcdabcdcdcacbaaaadbdcbbabddbbbaccbacbabbbcdccdbcddabbdbddadbaccdcaaadccdccbdbbdaadcadccbdbaccadadbacdaabbddcadabbadcadcbaddbaadcabadabdaabbcabcdbbcaccdabbddccdddccdadddbbdcdbcbdabbcdbbadabdbabddbbbabbcccbddbcbaacdcacbddcabdaadacccdbadcdcaadaddaaabdcacacdcdbbcdabddabacbdbcbaacabcbbdbdadcbcdabaddaddacabdbbbcbbbaccdacbdaabdbcdbadcbacbaacbcbaabcbccbbdcdbbaacccbabbbadbacabdbcdcddbcdbbbcdaabcabdcccdaddcbddcbcbbbabdbcdbccddcdcbdbccbcbccdcaddbcdabbaaabbcbbbdbdbcbcabadabdcaddacdbdbddcdaabdddacaababbddaacbcbddcdadadbbbaacbdaadabdaaddaaccddbcbdcadcaaddbcdbbcabdbccbbaabccdaadabadbcdacabaaabcbbacbbdbbddbbdbddbdddaddacbdcbdcddbdcbabadabcbbadddbbdbbcadbcabcdacbdacbbbbdadabcdbddabadcdcddbdbdbcacdbcadbccaadaddbbaccaddcbbdbcdadaaadaaccabcbbcccddcbacbbdddbcabacccdcbdacdbbcdcdddaacbddadacbbbdbbddbcaddcdbdbdcabcbbcbcbaacddcccaddcaadadbbaadccadaaacabbbadcccdcccacbabbcddbaddcbcbabcacbdbdcbcbddcdbdacbbacaababbadabaadcabcacdbcbdcbaabdacabddabcdcddbaabacbcaabbadadaccbbddbbaaaaccbbdcaaccbbdddcbccccbcbcdababcadbcddaaadacbadcabdaddcbdcbdbcbdcbbcdcbdbbccccbbabcddcbccccdabddcdaccccadcadbcdbdddbadaaccdadcbdcdaaabcbabbaacdcdccbbddbbdaadcdbdacdddcbdbcdcadbcbbbabcddbbacabaaacccdadcbbbadbcacadadbbcbcacbcdbbccbbccacbcaddcbcbddccddacbdbabddbccdccabcbdbccaaadccaababdaaadcacadcdcabadcdbdbdaacccdbbaaaacaacdcbadbcdbadbacacccddabaadadcabccdabdabdbcdadbaccbadbccbcdbcbcacdbdddabcbadaddadcddccacdaacabdaaddcaadbacbbbadabbbccbcdbcbbbddbbdaccadbaadcababddabaadddababccbcdbddaabdcaabcadddadddddbaacbcdddcdcbcabbcbabdcbccdddacdddbdabbbdcbaccdbbcdddbcaaaabcdaacaaddcabdcaabdcdbcdabcdddbabccaabcdacacaccdbdcbabadcdaadaacabbbabaccacabbaadbbcabcaababcdabddbbcaaacabdabcddccdaabbadccadbdaacdacacdabcbdccbbabbbabddbdabbbadbcabcaadadbcaacbcaadbabaddbbdcddbaacccadbacbcdadacabbdccadabacbabaadbddbccccadabcaaddbcddcdcacdcbdabadbabcadcacbcccdbbcaabaabaaacdcdccabcdcbdbdbdaccbbdbdcdadbacbdbccbdcbdbbdbcacabddcbdbcbabcddccddcaadcdbdcdacacbbdbcadcabdadbcbbcadcaacacddacddaabbdaabddddadabdabddddbadacbbaadcdddbccdccadaaccbbdbabaabddbadbbcdcadaaccccccbbdaabbdacbbcadabdcddacabddbbbaabcccaadcdaadacbadacccacccacbbaaabbdacbaacccadbdadaaccdadbdbadaccabcdadccbdcdacdbcbaccaaaaddaabbbacbbacdbccdacccdbbcbcaabcadcbcaccdcdbacdcbbcbaaccadaaccccddbccdcbddadaaddccdbdaaacccdcdcddcdbcbbbddbababbadaaadbddaadbdaccdbbababbadddcdbdcadcbbbcbcaaacbcbdacdcbbdbaccacddcdbcadcddbcccccddbbaddbccdbdcaddbbcdadadbbadbdddbbadaacabcadaccdbccbddadbcaabccdbbabbacbbdaabbcacbabbbcdacdbccccaacabbabbbcccbbcdcadcccabbddcbbdbbdbabcdaacddcaccbcbbcbabacacddddcdccdddaadcaccddcdcdabaaacaaaddcbdcdaccdcbadbccabcbbccbcdacbddacaddbcbcdbccbcdcadabcccaccdbddacdaadbcccababaaccddddbbaddbccccbaabccccabcccaacadcaadacbbacbacaabbdacadbbdbdbbbaaaababbabdaccdadbbdcdbcadcdcccdccabbadabaddbaccdadbdaadbabbadadadccaaaccccdcdbdaaddabbdbaccaaddbadbcaaabcdaacdabcbcdcddccdacabbcbbacadddbacabccabaacbdcadccbcaaadaacbcdddadcccacdaabcbdcdcdcdbcbbaacdccabddbdaaccacdaadccccddcaaabbcdadabdbdadbdcdaddddadddaadbaccaabcbbcdbdbcbcdcdadcccabdbdbdbcddcbbbdbdbacabcdcccaaabdaddbcccdccabdbaacaddaadcbcdabacbcadccababdbcbcadcdccabcbbbacdacdadadabadadcacadcbbcdccbbcaabbdcabbdacdaabdbbbadbdddbabacbadbbccbcbddbbbdcbbdaaacadcdcdadabaacbbbbcddbbdaddcdcdcdbacbddbcdaccbcbdabaddcdababccbadacadcaacdcbdadaaddbcbdcbaaccbabadabaccbbdbdbddcdadbbbbbddddcdccbacabbdcabbdcbbbcdccacccddbbbcddddddadbdcaacdabbaccdcbaabadbdbccccbadbcdadbadcaaddbabccdcaddbdacdcadaaadbabacbbdddbddcbccdabadddccbababbdcbacadaaddcabcbdbaacacbadddbbaacdabbadcbbbcbadaacdbdbbaddbbaaddbccccbacdcacaabbcbbadbbddcddacddacddcbdccccdcddcaddadccbbcdccdbcdabddacacbcbabcdcddaadcdcbcbccaaabcbdbcaadacabbcddcbbaadabbbbdcbacdaddaddadddcbcdadadbbdabdddacaccddacbcdcdaacdcbbccacddbccdadbdddcddbbbdbaaacacddccdaacbbdcdabcadacdaccddddabbbbbdabcbddbddbbcbbbbcbdabddaadaddaadababcdbaccabcbadbadaabcadddcbcbaabbbacababdbbdddcdddcacccaddbaadccdcdbabcdbddacddbbcaccdacbddcabadacdbadddcbccbbaaddbbddddaccccbddcbddbaddbcadbdaadccbabdbbadadadddcbbaaaaabacdbcdbdcaaddaccbdcbbcbcbaacaaacdbbbbccdbbcacdacacdacbdcbdadaabdcccdaaddddbbadacccccaddcbbdddadacbacbccaaccdaccdacacbbcbadbbbddccabddbcbaccccbcdcdcbdacbccbbabbabccabdccccbcdcccaccbbaadaadbdddcbcdbdbcdabbdbbcdaabaccbaacccdbabaabcaadbbaabbcdbbbbccbbddbaacaccccdddbbcadbdcaaacacdddcdbaabcbddbacdccbabbdadcbdbcddcdbdadcbbcdabaaabddababcdbdbcbdbacbadbdccbbbabaccaaaaccadabaacbdddbcbbdccbccdaacbcabaccdddddcbcddcdadacbdcaccabcacdbbdaabcaaddccddbdaaabdbdccdcabdddddccdccbdabaabbdccacdddacccaadbbbcdcaaacccdbaaacbaacabadbabadcbbdccdabaabbcacbcaccbdcbbcacbabbabdbcaaddacccddbcbaccabddbbbdacacaccbcdabdccccdddcbcadbccdcbadbdbaacbcacccdbcccbcabdcbbdaddcbcccababdcbddcabdcaacbadcdabcbdbcdaacdcdadcbbcccacdcaadacccdaccaccbbbadccadacacbdbbdbdacbbdccdaccbcbaccdcadabcbbbbbbdcbbdcaacdabadabbacbabdaabaddcacadcbcabaabbabcaddcbaadaaabbdbcddbdddccbadbaaabbdcaaddacdadcdbccdbacbaddcadadbcbcabcdbbddbdabacbbadccbcbbbcddbabcbbddbaaddcacadbbbbddbbabbcbaccabcbccdadcdbbacabbdbdccacabbccdccabcadbdbbacdcbdddbdcbacdabdbadbdbdadadbbadcbccbdcabbddcddbbdabdbbaddbbcadcacadbadcdddcaaacbacbddabcdcbbbcdccbbbabadabddddddaaacabcbaacacbddacaaabbcbbcabddcdccddcdcaccbcabbacacdbcadacacdaaddabcacddcadbadaaddbcdddbdbcbddcbddcdccdaccdbaccbcbddabacdacbdcdbbaddddacaaccbbdcbdcdcadbbadbdabaadbbaaadbcdbacdbaadccaadbaaabdcbadccbdbaccddcddabcdabbbdcaddaabadcaababbddcbdddcbcbbbbdbdcabbccbcbdcabcabcaaccabaaaabbbddbbcbdacabdaadbaddaabacbcbcaadadbbcdccaaacccdcdaacabbdaaaadbbcbddadadabaabbacbdbdccdcbaaadcdadccaabbcdbdadacbcdbadbbdbacbdbadcbcaaacbbdddbbbacbcdccdababbbbbbbddbbbbcbaccdbbbaddbadbdbaaadccdbacabdadcbddbddcbcbacbddadacbdcbbcbddacaddddcaadbcdaacbdbabbbcacccccaadadddadbcdabccccbdddabbdccbdabbabdbcadcbcadcbbacadbcbabcbabbaaaaabadcdcabbbabdbbbbbcacbacdbbdddcaddcdbbcddabccacbcbdcacbadddacbdcdbbabcdbdccbbbbdaddcaabdbdaaaaabdaddbabcbadddadcddbdcdccbacddcadcbcbabdccbacaaaaaadccbcddaabcbbdcbdbdbcbdddbcacddaabbcaacbccbdadcccacadaccaacbcbddbacaddbaabbcccccaaaccbbbdcdabacbcbcbdbacdbcbdcaabadabddcdccbbacdbdbcabcaaadaddcaabaadddccdcbdcbcaabcccaacabbadcaccdcbadaadababdcadcbbbadabbcbdacabbabcbbadcbdbddcaacbdbacbdbcdaccbdddcbdacaccdbbaadadbdccbbcbdaacabbdcbdbdbcaabacabacbcbaabdcdccadddddabaadaccbcbbdaaccdcbaabdabbbbbdcaabdbccbadadbddcdcccdbaaacbbabcdccabcbcdcdccabcbdbadbaddbbabbaadabadccbbcbcaaddccdddcacdabbadaaaddabcacccacadddadacddbdcdddcaabaadaccdabadcbdcddccaaaacacddcbbaacddabccbcdcadbcbbccbabbbbaacaccdbcbaacadbadaddccbadddddddadaccbcbcabacdadcdbadbccacbacaccbccaadccdaddbbdacaabaacbbcddbbabcdacacdcaaaddddaccccacabcbbacdbdadbdbabbdacaadacacdbcccdadbdddccacbbdbccdcaddbbdcdcdabaadbdaadcaacacadbaabcdcadddacabadccccdaaccaacdcaccabdbadadaccbababbadbbdcdaadbaabacacbabaabccdaccacbdbdbdccbddccbadbcacdcdaaddbcdbdcadcaaddbcbcadbcaaabbacdddaaabddaabadbadcccbcddcdbcadababccbbdbbadbabaadcaaccbccbbcbccbdcadadddabbabbccacabccbacbaabcaddbcaccbaaaddbdddbbdcaaccbcaabcdaddcbcdcaddbaaadabbaccbbaadbddcadcdcdbdacbdbacbbacacdcaccdccbccbaddacbdacbabdacbbcbdbadbdddccdadbdabccbdddcacdaddcdbabccaccdbbbacdadcbcbdbbadcccbabdbadddcaadbdacccadabbbbaccddbacdbbcdcbccadabbdbadaabaabdabbcadcdddbabdadbddbcbadcddbaabbddabbdbdadaddbacddcdcccacbadcaadacdbbbdbdbadbdcbbbbaadadcaddcbbbdcabadbacaaabacbaaacbdbdacbddbbbabbcbcbaaacccadbcdbabadcacaabaaaddbbaaacdbccacdcdacdddddbdbccccbbccbadcbdaacbaadbddddacabccdccbddabadddcbaaadaccabbacabdabacbcabcabadbdcbbccddbbacdacbcabdbcabddacdbabcdbcdabacdabaadbccdabaababdcbbaadcccaacddcbacababcabbbabbcdbdddadccccdadaccbccdbdcbdbbccaacdbabbaaaacaabcbbadacdadccdcbbdcbbcdcbacdcabbcbccddadadcccabdacbddbbacaaacbabddbdddccbadcbddaddcadaaddbdbdccdcadbdabcbdcbbbccabcccbddaddcbaaadbccddaddbccadbcaadabcacdadcaccaabbaabddcbacaadadbbaabdacccabdcdbbcacdabbbccbbcaccbbabddaddbaaacadbdabaccabbacdddccdccdbacaccdddbabccbdbcadcbbbcaddbcbcabcbdabcbcddccccbdcdccbabdadabbcdaadbabaddcbcccdabdbbdaddccccddcacababcacaaddddabcdbabbaabcbdacccaaacbcbabbbdabcdabbcdbddaacbdcadaaddccdbdcdabcdbdabddbaddddcabaaadadabccdbdbddbddcababdcdcdbdbbdccddbcbdbbaadcbababacbcacdcdcabcabcadcabdacdbddccadddbcbadaccbbaabbbdcddabdbabbabbcbadbddaaddcacddbbdcdcdbadccacbbbacbaaddbbaabbcaaadcbbcdaccccdcdbabaaddcdcadddacbcacbabbbdbacabdccabadaddcabcdabccddbcdccbbdbcdbcdcaabbbaabbcdddadccdccadadcccaaacbdbcdaccdaabbddaccddbdcbbdcbdababccacacabccbdbbdbbcaacdbaddccabbbdbadacbbdbadbcbaaaacdadbdbbdcbacaccaccdadcccddaaddbbbccdcbabbabbddbbccbddccabaddacbcddaacbcdcdbbcbddadddcddddbadbbaccadcdbbcadccabbcbccbbcddcbcbacabaacdbdbbadbadaadcaaabcbacaadaaabdddababbcadbbaabbbbddcbcdbdbcbccbaabaddadabdabbaddbacbdacbdbcdccbcdabcbbccdbaaccdddadcbbbaacbaacbccaadbddbdcdccaddaabcacbbdccccaadccacdcbcdbbcbdbddbdbaddbbcdaacbbccaccdaadcddbabdbbcabadadbccdccbacabcdccabdcdabadcdadcaccbbcccccaaacadccbcabdbbaddaddadabcdadddadccdbdbacaabbaccaabbdaacabcbacacacbdbaccabbaaacdcdddacbaddddbaabbddabadbdaadbabacabdabddabbadbbadacbbbadacdbdbcbbadbaaabbacacccaccdcadadbcbcddbcbabdccbadaddadbaccddadbcacbcbaaddaacdbbabcbbcbbdaaaacaccabdadbcdcacbccbdabdccccdaabacacadcabadbcbaabdacaddbdbaacccbdaaddcbbccaccbaadbabbcdcbabcbbacaabdaccabcdbbcbabcaacacbabdbccbcbbdababdddbbaabbbadbbbbbaabcabacbaabadbaadddabbcbabdcadaaabcacdaddcaccdbbbdcdababddaabadbbcbabbcabdbadabdbddcbdcadddaddacbcdcaaabcbdaacddabcacbbdbdaddaddcdcabcabcaabdcdacbdccbdcaccacdacdddabdacacadbbccddcbacddccbbaccbdcadcdaaabdbdabbacccabbdcccddbcaadaddccadabcacbcbcacacbabdcddacdaacbdaccbdcadccddbbbcddcdbbbacadccbdaddaccdbaccaddddbadccabdacddbcdcccdabcbddcddacbbcacddbacbbcbccdcaccaccabbccccadacddaabcbdbacadbddacccdbacbaacddacddcccddcdaaacabaccbbaaddbbbddbdcbaacbbbcabbdbdcccacabdabaacdccaaddadbcccdcccccacadaabbcdcbbabbaccbccbbbacddadbbcbbacbbdcbccbbacbddbddadcadabddbddabbcdbaaacdadadddabccbabaccacabddadddacbdcbbcabbcacacdbdcbacdadbcbccacacabadbcbbacbdcaaaaaddabcadbddababcabccabdaacabbcdcbbddbdabbaaddbddbddaabbddccbbbdbcdabddcdabddccdcbcdcbacdbbbdcdcccababbdcdcabaabdccddbbdaadccbccaacadccdabcbdaadbbdabccbbabdadbcdbbdbadcdabcaaacadbdccacadabcbdccdbcbccdbabcdbdccaabdccaacbcadbccccdaacbaacaddcbbabbaadcaddcbcadcabccbcbcbccccdbbcbabbabbbdcbbbbccaadabacdbdccdcadddbbbaddcdccbcddaaddcbdababcbccadabbabcccbcbcdcaaddcddccbcbdacacaacbdabcabbbcccbddaacbaaccaadccbdabdcdbccdbbacabbacbbcdbcccddbdabccabbcdabcdbcdadbadbbbaaabcaacdbdbcbbabccbbbdadbcacdccbbdcbdccacabddbbccddaddcdcdabcbcccddababdddccbbbbabdaabdcdacbababbbbdadccdddbacccdabacabdadcbbacbdacaaaadcaabcdcddbdcacacddddabbbcccadaacababbccbbbccaaabdabbacabccabdaacdcadbcddbcddcacaaabdbadadabcddbdcacdbcadcdaccdcddbdbcbbacbaabcbbccabdadbaadbdcabbacdacccaacabccacbbdbbbabcdacbdbdbcbcdcdacdbbbddbdbbacaaaabddcbacdcabbdcacbdcccdabacbbcacdbadddbbadaacbcbcaabbcababacbcdbbcdadcdbdabcdcbdbabdcbcbbdcabcdadbdccbacdcaccdbdddbbaabdbdcbccddbaaddaadccdcbccacdaddbbacccacbbbadacabcbbacbcadbadacdabdcabbbbdaaccacbcbcadbbaaadcbaabbcbcdcdacbdbcdbbabbbaaacbbabcaccaabddababddcbbaabaaadbaccdcbccabacadbaadcaaccddbaacdccbbabacdcbccbdbcdaaabccadbdbddbcdbdbcaacdcbbbbaabbbbadbdbcdadcddaaacacbddcbcbacbbcbbaabdbdccaaaabacdadddbdabdadccadbacdcdcdbaacaaacccdbbdccbddbacddbbadcdbbdbaccabadddbbbbcddbccbabcccbabdadabdbdcbabdbdabcdcbdaacddcdbabcdcaabdddacdacbddcbabdaaabdbaabdcbdabcccacbabccdadadbadbaadcaadbcbbbccbddbabbacddccdbadbbcbaaabacbcdccdbdacbaaaddbbcbadbbaaabbbabcddcbacacddbabcbcdccaadbaddabbbbdbddcbadccdbabdcdcadbaaabdbcbdacbabbcccbcccbababdbccaacacaddccbbbadbdbddbcabccdbabdbbccdddbbccbbdabbacbabdbbcccabbcdbcadcbbbdddcbadcdacbccbcccddaddbbdcbbcbacddaadaadcabcaabacdadcccadaabcccbacdcbabcadddadcaacacdacbcadacacdbacbdcdabdbcbdbcadcaccdcabaabaaacdbaaccabadbdadbbadbcbacadbccabccaabaadbbabbbacbddaadcacbdbbacadbaaadacccbbbaaabcbdcdbaccabacadadacbaccbcacadddbaacdabcbacccdacdccbaddaccbbcddaaadadaaddacccdbdbabddabacbcbbcdabaabddacbadbabbbccabcbdbdabbbbaaaacacadcdacbbddcddcbabdabadbadbbbcbcdbcadabdcbcbabcabbaabacadbbbdbbcbbcbaabddadbddbbdbcaadddcdbabaabbbddcbaddbcddadcbcbdcccaadcacdcdaadbbbcdadcdcbbdaccaaccbabccdbabddcacbdcbcadccdcaacabacbcacadddaaadbacdccaaaacbaccdaccdddcdbbadbabbccaadccdcaabaddcbaabadccccbaadddbaabacbdccdaddbddbbcbadbdbdccdbbccdcbdbcccdcbdddbbacdadddbcddbacddcbdcdcddcdbcbcddbdbbcdaccdadddbbbacabccccbddcbdccdbbbcacabaacababdbdcabdddccacbcbddabaccbcccadddbadacaccbdddadcbbcdbdcbaadabcadbdababcdddbcdddbbcbdccadcbdddccbddcacbdbcdcccaadabcaddbbdabdbddcbcbadadbbddabddcbbaddbcbbddcacddaaaaaadaacbcbaddbbdaddcbcbabacaddaddddbaadbaddbacbaaacdbabacaccadcdbadadcabababcaacbbbacaadddccbdabadacbdcdabdabcdaadcbcdbdcaddadcacbcbdadadaaabacbaccbcbdbdcdabdcbccaabdcacaddbbaababbabbaaccdadacbdcdccdbabcadcadcbabcaaabccadabaccaababccbddbacbcabcbdadccbbbcadbbddadcacaadddbabcdbabacabbbbdcdddaadadddddadaabdbbdcdbaccbdbaaddadbdacccccabccaaccaadddcabdbadbaddddcdddcacdbabcbcbadddbaadbadacaabbddbdadacacdabdbabccbdadaaadbcadcdacdbcacbbabdbcddaddcbbadcacaacbbbacccccbacdcdacddcbbdbccdbdbacbbbcdadcbcbddbcabdccddcacdaadbdcbacadaaaabdbbdbbddcbdccbdbbccaccbdacacddcaababcccbbcaaaadbcdddbdcccabdcbbddbccdaccabcbdbdddcacacccbbabbbabaababbbadbdbbabbddbcddaaccaaacaddacadbdbdcaabdccbddcccdabbcaaaadabcbcddbacaadaabdbbaacdacbadcdcdbabcddacdbabcbacaaccbaddadcdddbdaabddcbdcbaacdddadbdbddbccbbdddcbaccabadaacbbabcdaacadacddcccadcdaabbccdccdcabadadddbbbadcddddadcdbacdcdadccbacabadabdbdddabdabdcddbccacdbbbaacdacbcbdbcddbdbcddcabdbcdaddaacccbbddbbdacdbbabaaaadbcbbdabccccaadbdaadabccccdcabcbbbbabdbdbacbadcbddbdccbdaadcbbdddbbbcdddaacbbcaabbbbbddbdcaacdadbaabbdcbdbabcdbcdddabaacbccdddbcdaacbbaddcccdbcbbaccaaaaaadcbcbacacdbaccdcaaccadcaacbcadbbcccddcdddcbdbbcaabadbbcacbbdcbddcacdacbcadccbabaabdaddaadacacbbbcbbddaabbcbabbcbadbdadbbadaacbabdabbdbbcdcaaaacaabddacaabbbddaacaacbbbcbbadabbbacabccdadddaccdadcbababbdddbddcbadadcccddccbcbaabbdaddbdabccaccdbddbabcbbdbbcdbaddbbababdcdbadaaddbbdddbbddcddabdbaddbacabcaaabacbacddbadacabccaadacaabbbaaababddcbcbaccbcbdbdadcdacbdabcaadddadbcdcccddabbcdacadcadbcbcdaadddbcbdcabaadbddcacccccdccaadcaadcbbbcacddcbccbbbdcbdcbdccaacbcaacbdcccdadaacdcdbddbbcbbcbccaacddacccacddaabdaaabcaabcbdddcabaaacccbbbaccbdbdaadaccdddabbdddcbdabbbbabbcddacddaccdaccbcdbcccbcbddccddaddcdbdbcdcacbdbbbcdcadcaccaaccdababbdabaaacabbbbbabcaddbdcaaabddaabadbacdabbdbdabbbccacdabccdaacbccdbaddbbcbadadadccadbdbbbdcbbbccdadaadcaddddbdadcaabdbbcdccdbacbdbdcabacdaabbdaccdaacdcbbaabdadabbacbccbacacbdddbadcaccadcdcabdcccbdcbdcdbcbdabcdcdbdadaccddddddbbaadcdcaacbcdcbcddbadaacabadcbddddabbdaccdddcdabbbacaadadcbdcacbbbbcaccccaddaacdbbadcddcbcdccaddbbcbaddacccaadaacbddcacacbcbadbaabdaddabbdccddbbcdbbdaccdacdcbcacdccababdabbbbababdbdddbcaabbbccaaaadddbcacddbacababbaaaaabaabbacddbbdcaacbcbbbbdbbabdcddbdcccbbbdcdcadaadbbaabacaaabbdbbcabcbbccaabcabcbaddacaadcdbbcdbdcaabdabcdcbdbbabaddacbbaccdcaacbbdccaabdaabdacdababcbdccdcabbbaacbcdddadcdbbbbdaaaccdbdddacbadcacdacdadcbbcadbcccabdbccdcabdabdbdaddcaddadcabcccabaaddaddbaaaadbdcbcadbcbcddaaabcadbbdccddbdacbaadbcbaabbabacaaddbcaaaadcccdaccbaccddacbcdababcabdaacacdddddbbdabcddcabdbdacbdadcacbbabddddbbbacdcdcdbdaccbddadacbcabcbdcddaddbcccaccbacabdcbdbbdcdcacaabddddcaddaabcaccccaacdccccccaaacaadccbabcdbcabaacbbcdcdddcadbaaccadbdaacbacaacdaccbdbaadacbdacacbdbbabacaadadabcabbcbcdcdddbcaabbabcdcadadacabddcaacddaabcdadcdacdbdabccbbadcdddbcddabadbcccaaaabadbddcdadaadacaacdccbaddacababbbaccbdccdcbbabcdddabbdabdbdbdbdcbdbacdccdcacaddccaccbbbccdbdcbaaccbbcacabbbabcbcadcadccbdcbbcacdaddbbdddabcdbccbdddbbbabcdccddababdbcbdabbcbaddcacbdadadacddbcacbccbbdcdbaaccdcbabdddbacbdccbbcaaacddcbbaadcabbaadcabbdaadbbbcdbbdcaaddbcdbbcdccbcbbcdddadcabbaabbaadaccdbdbbbbabbccbbbdbdadacddddabacdaaabcbcddccddcbbdcdccacddccadabbaabbdddaaaaddcbcdbdbcaabaadccbaabaccdddbccbcdcabbaadbdccdcccdcbccdadccdbcaacbccacdddcddcaccdddddbbbbadbbdbdaddccddbccbcaddabadbaaddbcdddbbacabbdbbcbdabaddcbcadadcabdbdddaccbbaadbcdcadacbaaaacbcdbcdadbaccdccadbdbabddbcdcccbabbaababacbccbdcdbcdaccdddbdcddbabbcccbddcbddadaabbcaaaadbaabaabbaaadcbbbcaacbdcccbcdcabbccdcaaadcaccdcdaaccaddcbcbddbdccddbaaaaaabcaddadcdbcbadcccdbbadcaadacddbddcdcbcaaacdaddaccdbddbbdcbaabccdbadddcacabcdcbacdcbbacaccdadbdcddcacabccabcbcddabbbaacacddbacabdcddcbdadadaadcababbdaadbdcdbbacabbdaabaabbcbcacbadaddddabcddbaadbaddbdddacdcaccdbcdaccaddbbaacaaccabacabaddccbcbbdaccddbdbbdacdbacacdbbacabbadbcdaabbbddadaadcbadbdcdbaabccacccbcddcabdbcdcadaccdcbbbdaabaaacdcbdbdcddcdacdccccbbaaacdbadcbdacaadabdddbdcbcdbdacadbbdddcbbdaccbaaaddabaccbbdcaaddbbbccdbcdbcbdaabbbdabadcddcacaabdbaadacddabaccdabaccacddaaddbdaaabadbccacdcabbdddcccdddbcabbadaabcaaaaadccdabcdbbaabddbbabbaddbddcdcdabccabbddbacdccddbcddbcdbbabdacdddbaadddacdbbaabbabcbcabbaacbacaaaddcdcababbdccbbaaaaadacbaddbacddddbbbabccaddccabaccadbddbaddadacbbcdbccbabadcbbdcabdbaadbddbcadbdcbcdbbcccacdccabaddcddddaabddaaaadcdbddddabdcccabcddababdbbabdcdddcbdaccadbacdcadcdbabddaadcccabcdddaccbabdccccaaacaaacdabccdddabcbbcbbbabcacaaddcdaddabcadcaccdacaabdbadbcccdcadccadaabccbcddcbddbdcababdacabdabccdbdddcdcabddbdbcaacbcaadcabbcabdadabcbcbddbbabcdadbbbccabcbdabbacdbbcdcadccccaaabdaccccdbdbbbdddaaddbcbcbabadccadacdcbaaccabdddcadadcddabddabaddddbbdabadddabbcddaacbcdcbbbcbcddcbcbdcdcdaabdabcbdccdbaccdcbbcbcdcccdbdcbcdbbadbaacacbdadaadacadccbcddddbacacaabbcdbcdaadcccdbdbdcbdabaddaaaadccadaacbdadaabbcbcbcdbcadbcbcccadddbcabaadabcabddcaaccacacdbddaacbbbddccbddcaadcacbccbdbbcbddabaaddbdadbadadcbcccbcbdacadaacaaabbacdcbcbcdabcaababdbaabdbccbaadbdcccbdacadbbdcadbaacbdabbadadbcbdbbdadaadaddcbcdcdcdaacadcdcddbabacdcbacabacadabbbbddcccbcddaacaacdadbdadaacadddddaddaaadaaddddabacbbacabdbaccdbbdbdabcabcbdaacdabdbadadbbbaacbdaaaadddadddbbabacbdaddddcabbdcacabcdadadbcabbccabccbdcbbdadbaaaddbccabbacbcbbccacbdadcdcabcdbcbdccbbdbcdcaaddcdadbcbbacdabbadbdcdabccdacbabbcaabbabadddcdcabbadaaaccaaaddccdccbccaabbbacddcdddabacddacbcaaaacbabbdbbccabcaccdcdddbcccaaadbcaaadccdaddbdcbadadcabbabcddcacbacadacddadaaccdcdbdbbdbcadacdbcbacabcbbadbcbdaccbbdadaadcbacbccbddbccddbaaabbbdadabadabbcdccbcbdacbbccbacdbaccbdcabbaddacdcbbcdbbbcdacddadbbabaccdbcabaaccaabbdddbadcbacacddccadcaabaacdaabdacbcbbbadaadacacdadbbcdbdcdacbbcddadcacbadadbcdcacddaacdbcababddbdddddccdccdbdbaddddcbdcbdcdcdbddbbabbbadbcbaadcacaddcddbccbdadbcaacdddbdcdcddbcdbddabbcdcddcbdbcacdbcbccccbabadbabacdaadadababddcbdddddccbbbbadadbcdbdbcccbbadaaabbcaacabbaccbababbacacdabccdadbdbcadbbacbcccbcaccccdadbcbaaaabbadadabdbabbdcdbbcdcdaacbdccacbbbddbbddaabcabccdbaaaaabadabbbcbacddcddabadbdabbdbcbcdaccdbaacbabacabbadcbdacddccaaaacbabaccbdcdaadbaccbaadacdcbdabbdabdababdaabbbdacbbbbabaacccccabbaaaccbbbddbccddaddaaaacacbdaddabaaadabbccabbbcaabcccccacccccbdccbcbcbdcaddcacbbbdcbbbdaacdbbbcabcdaacaccdbacaaaacdacacbacccabbcccccababbbccacabddacddcdbaddcbdbbbdabbdccabdabdacbbddbabbcbbbccaaccbccbdaaaddacadbcdcaabbdbacabdccacdbdadddcdaaacbbcbbcbbacbcdcddcccbbbcddcdaaadddabcdbcddbccdcbddaddacbaddbcaddcdacbaacbddcacbbbbaddccadbaabbacdbadcabbaacdcbcadbdcbbadddbdcbbccacacdaacddcbbcbbdbcdccbbaabcaaadadcabccacbaddacdcdbcbccdbbaadaadaaadcbbdbdbaddddbbdabbcaabddcabacaabcdadadbcdaccdabdcdaacabcacbbccacaddbbadccbdccbcdbcbbcdaacdbdabbacbcbbaadcacdccdcaabbcacbddcbbcdaadaccccaabbddddcdccaacdaaddbadcdaacbacdabbdaaccbadbdbdbabaadababcadcdcdbdbaddbabcabbccaccdbbddcabcdabcbdaaddbcabbaaabcddcdacdbcbaabcbdbdcabdcabddccadddaabddcbdabcdccbdbdcadadacccadababbbdcacdacbdbabacbbdcdaaabbacabdbbdcbabababbcbddbbdddcaabacadbdaccddbcdadcadcbbccbabdddbcadaddadbbcdacbdbadcaababdadbbbadbddadccbaabadbcadbbbddabacadccbccadbababbbcbbcaccadacbaadbccadbbbacbbcdbbbaaddabcdadacbcdbcbabacaabbddcaaabaadcdcbdbbaadddcdaddccaaddbddacbcabdbbcadccbacddacbddbccddcadcaabccccdbbdbccaddbcaadbbcbcddabcacacacaacdcbcdccccbcbddaacadcdacdcdaabcccadacdccdabadcaadbccacdbcbacdcdcabadaddcbbccbabbbdddbbbddcbadcdabdbbcabccbaccacdababcdbcdbbcbddaacbbbbaccddccdcbabbdbadadcdacabdacddbbbbabbaabdaacaadcbacdbcbbdbbcdcabaddbcdabcdcbbacacdadcbcddcdaacaccaaddbcdadcdacddcbbbaabcbccbacdadabbccabacadcdaddbcadabcdddaacddcadaabcdcadadcbacacadacacccbbbadcacacbbdadabcbdddddbccbdcdbbdccadbbcbacccbcaddbcddbbdaccdcccdaaacccbcddbaddcbdbdbbcddaddacadddcdcbdbddadabcbbcbbcddcabbaccdacddbcdccdabcaacadadaccadcdbabddcdbdaddbaacbdcbddcddbaacadadcbcaabacaacabcbacbcbdcadcabbbacadccacbdcadbaddccacdabbdaaababbbcdbaccdadbddcbaacaadbacddbccdbbabcbcdcccdacbccaaadbaadccaaccbdaddcdcddbdabcadbddbabccaaacdbbcdbcccaaddcbdcbdcadcbacaabdbcacbbcacdcddbaabbadacabbaaacbcdbdccbbdacacdabbccbbbcccacbdadbbcdbbdbdbbbcdaacadbccbccbaacbacdbbddadcbddccdbaabdbbbddacdddacadbddaddaaaaacbcdbccabadacbdbbadbcacadcaddcabbabbcacaddbdbdbacdccadbabdadcabbcbabadcaacbbaacddcadbadacbaccbadcbcbdbbaadbcaaddbbacddbbadacddcbdbdccaabdabbccabcdcabbddaccdcdbdbaadcaacabaadbaadaacdaddaabcbdcccbcbbbdbbcdddacbdadbbccaacdaccbabbcabacdbaddbbbabdabcbcacadbdabdbccbcccbadcbcbccacacadbacabbcdbdcaadbccbbccbaababdbcbbbcaabcdddacddcbadbbcbbbdaacbbdaccdcbbbcdbbabbbdcbdcbaabdcbbbdaacadccdbdbbcbdcbddcbccadcabadbcbacbbacdcbdbcadbbadbcbdbaaddccbaadbabbcdcdcbcbdbabdabdbbbcaaadbdcabdcbbdabaaccdacddbbbcdbdbadddacdbbacbabccdddcdccaddcaddddabacddcbcaaaadbabdbcdcacccababcbdbbcdcbbbccabdbcbddcbdddbaaadcadcbabadadaabdabcbbddbbcacabdabdcccddcdddccbcadbabadbdabbcddddbccabdccddacbadabacdcdbdadabccbbbbccabbbabbcacabbdbdbdbdbbccccdbadabbaabadccaabaadccdcdcbcbbdbcbdaaaaacaabaddabcdbcabbadddbbbbbcbcbdadacbcbaccdbabdabaddcdccddcaccbcbdbdcadbbadcddccbdaddccdcddcadbdbbcdbcdbddadacbbdbdaaaddbabddbaccdddaadaabccaacbcbbacbbdddaaacadadbdbccabaddcdbcacbdabddbcbccbcbccdabcabbabadddabccadbdaacdaacaabbbacdcaddbbadbbdaacbaacbdadabbdbdabcaacbcbcbacaaabdddcabbacadbdadaadbbdddcacabdddaccdcdcaaabbdabdbcbbccdabbaaaaabcaacccdcbbadaacdcdcccbababaaacacdaddcadbdcabadbcccdddadcaaabbbaabbcbcddbbaabcbabdbaddaaaabbccdbbddccdddcbbdcaaadddbaabdbcaacbbbcddaadcbdbdcbdbaccccbdcdbaccadaddacddaaaaddcaccabdadacddbcbbdddcdcaddbddabcaccbbaddbddbbdadaccddbcbbddbcaccabaddcdbcdbbcddaaabdbcbbcdcddaccccabbbadcabccabdacaacdbdadcaaddaddaabcaaabcbccdbcccccbabbcdabdcaddbbbbbbbaccddcabddadccdacaccddaccdacaddccdabbbdbbdbcddaabdbbccdaadacbbdbcbbdcbddcabbaacdabbbccacdbdcbbcabdbcdccdcccdadcdaccbdaacdcdacdaabaacbcccdabbcaabaacaccbcbcaddacddccbbcbbdbcbaaadbbdabddbbcabbbdacabacbcddcaccbacbdabcbddcbdbacbacabdabbbccddcccdccababcccccdcdccbbbaabadddabbacbbcbcccbccaadabbcbcccdaccddadaabcabadabbbadccccabadadcaadabbadabbadbadddddddacdadbdaccddccabbcbababbaacabcbdbcaaabcbcbccdabccbabcababcadddacccbdaaaabcbbbdaaacdccdbcbcdbaabdcbdcabcbaadddacaaadaddddaabacbddcbabcacdbacddcbcdcddbaaccccabcddbdacaddacccdabbcddcabcacabdaaabdacdcddbdacbacaaadcbaddaabccacddcadbddbadcbccacbdbbddccacaddaaacbaacbdacabdbadacbdadbdbbbacbcaaaabbacaaddadbbadcbdcbcbdabddbadcaadacacbacaadbbcbdbbdddbdacbdbdcbcbdcdcacacddaccacdcbbadcbdabdaddabdcbbbbcbccabbcacdadbcadaddcabdadabdbdcdcbaccccdbbccbbadbabbccdbbcadddddbaabacdabdbadabcbaccdddbbddbcccadcbccbbacabaaacacddaadccbcdaaccaabbdaaccdadccccdddcadbdcbcdddbacbddaabadadbcbacdbcbbaccccbccbcbbacdbdabcadaaddabdaabadbacddabababcdcacadbbbbacaadcbbddbbdcbcddddaaaabdbadbaccabbadadbbadcdaaccdbbcbcadbbabdbbdcddbbcccdacbbbaddaaccadcbdcbdaabbbdbabbdcddcbdbccbdabdbaaccdbadaaadbcbbabcbcdcddaaadabbbbbaddcddbabbacaabbdddcaadbbbdabcddadabaaababdccbaccccbdbddcdacdaaaacdaaddabdccdabdcbbddbbaddcdacdddbcdbcdcbdbccdcaccbbdcdbbbccaadddacaacaaddcddaabdddbbcccbcaaadcadbccbccccdbaacddbcdbacccbcbbaadcbbbcdcaacbdbdaccbcbdcdbaabcccaadabbbbdbcccbabdaabaddaaaaabbabbccaabdbcaadbddcbaadaddaadcbbbaabbbacabbbacdbbbdabbcbcdddbaddbdbccdcacbdaabdcdbadcacdadbcbcddbdbbbdacbdbcbccdcbdabdaaaabacbbaccaabaabcddaddcdaacadabaaaabddbcabaccdabcbcbccdabacabcaacdabacaacdacaacccdbcdacacacabacdcbbaddcadbadacdbdabddaadcabbbccdcdaccdcacccaadabbabaabdbbadddaddbcccbdbabbddcbbbaadacbbbadbbabbcaabbdbdccdbbbbbbbbbdadabacdbdbacabaacbaabacbbbcbbabcacacccacddbdabddcbadbbdccabdbdacccdbbbaccddccdddbdaaacbcdcbbcadbacddbcdacbcacaddcabcbcadccdbbcdccacbbadabbcdbdbcccdcddbabcbaacbbabbdabbcadabaabbdbabdddbcbbacdaacbcddacacbabadddcdbdcbccaaabddbcbabadddbbcabbaddabbaacbcccacbbaabbadcdabddcdcababcbdadacaddcdcadbdddacdbccdbaaaabdcacbbacabbabddccbbccbabcbcbdbdbcacbcaaaadacaadbaaddabbbdaadddaaccbacbcbdbccbadbcdcddbbddbdaaadaccccddcbaabcdaddccccbbbcadaaaccdcbcccbdabddaacdabacdcabcccbccdccbdbdadadddbcddabccabbdbcbacbbadbacdbbbdbdcaabdbcddaabaddcbcccddcdcddacbbbbdddbaaaddddacdbcaacbacbbdbbbadaacdabcaacbbcbdbdababbcbccbabddbcaadbabbabbddaacdacaaaddbcbbcdacdccacaadadcadcccccccdddadcadaadccbbcadddbacbcccaaccdbbbabdbccdbcccddacdccabdadbaaabacaccaccbabccdabcdabcbcadddabadadbccbcbbcddcbddabccadcabbbcabacaaccbcdbdabdacddbaddadadcbaabbbcdcbddbbbccdadaacbbdabbccccbdbbdccbdbbcbbbddcbcaccdbababbbcdbbdcbacdacbddcddabdcabbddbaababccacbcddcdbcccdadddcdcabadddbabdabbbcccdabdbadbadcbccaccdaabdcbadccaddcbcbaddbbcddddccdbcabdacbccadcccdbbdaabbacdcbccdddaabdaadbacbcdbbbacdddbcbaddaaadcbcdadbcabbbcddadaccaaaacadbacabcbabdaddadcdddbbbcdcdbcadbdccbabaddbbbbdbdddbaacacabdaababdcccccaddbbbabadcacdbbcbadbadadbccbcbcbbadbccccdcddcabccadddddabbacccdbbdbbbcbbacbcaacbbcabbbcadcdcccccdcaacdddacccbddaabdcdbbcbcaaadbbacddacbcbbcdacccbcdcddcbdddbccdabdbbaaacbbcadccccdcaabddcbaacddabcbbbcbcbbbadcdadbccdcdcdbcdccdcbaddcbbaccbdbabbdcdaaaaaddbcbadcbbbbadcdabcadccbdbcbaabccadbdbacaaadbbbcdacbcbbbdcabcccbbadabdaabcdaddcacaaabcbadabdbbadadadacdaadcdbcddaabacabcbbdbbadbcaaadbccacbaaabadbbdbcadaacbdabdaaadbbabcabdabdbddadddacdcacdcccbdbccdcbcbabaacccddbaadacdcbacdaaaccdbcadbbadbcababacbddaaaacaabcdacbbbbbaadbaccbdcabdcacccbbcbacadaccaaccaabddacaaddcbdaaadcabaababcdcdaabdbaacbabcbbcbccdabbcadcdacabbcbbccbadaadabaccdccddbaacaabaadbadadabddbbaaacdbccbcabaddadabbaabdcaccaddbcbadadacababaabacdcbacabbabdbadbddddadcdbadaddadbdbbcdddcbdbccbbdbcdadadcaadcacadcaddcdadcabdccbcccadaadcdccacccbaddbcbcccacbddbcadccbaaacabbaabcdbddbddbddacabcbaddaacdbbbdaadcdcbbbcdbcddbbbadcaaddbaabdcabadbbbbddbcdbddabdadadbaabdbbbbbbdaddcbbdbbdcdabdcaabcccabdbcbdbccdccacbbdcbbacbacaaacaadabcadcdbddcbaaddbbdacabcdabdacbcbbdcbaabadabdbdddbcdcdcaaddacbdaaaacadacabcbcddccddcdcddbbabbbddbccaadbcddcadcccdaadddccbaaadccbcabdccbdcdacdcbabcbdbadaddcbcbbccadbcabadbdcadbdbcdcaaadbcbbcdaabbddaccccccddcccdabcaddcccdabccdccdaaabddddbaccbadddcaaadadcdacabaccdbccacbbcdbcddbdbbaadcabbddaccbaddaacddcdbcddbdbbabddcdcaabcaaabadccdbaabcbabbcddaddaadbcabaacbbddcdadcaabbdcddbacdaaacdbcbbbdcaddcaaadcdaccbdabbbcacbdcdbababddabaddbcdabbbadaccdaaddbacdcbdbcbddbdddcbcccbdcbbbaabbabdbacbaabdadababadccdbdaaabbbabbdadabcbdccacbdbddabaadcdbdaababbddacdabcbaddaccacadbbbcdbdbbddaabccaabadbbaabcbbbcbdccbbcaaacaadacabddabbbbacccccbbdcacdabacacbbcaaaadacadccbcdbcbaddadbabbddaabdaaacbaccdccaacbadccaabaaadbbccdaaccbcccdddaadcddabbcdaccabdcadbbcabacacabcbbddadbdbbbabcddbbcadbacbdaccbcbcadbdaabdaacdaabbcddbdabbddadbbcddabddacaacddcbbabddddbaabdabbabdbbdabcaccbacbbdaabbbbacdbbcddacbcbbdcacccbcadbbacbaacbbcbccacbcddddbaabcbcdabcabcbaaabacdbdcddaadaccabdbbbcdddaaabccccdabcacadbbdabcaaaaabbccdddbcadddbbabcbcbdcacbcbcadbbccdbaadcacbaaddddaadddcbbbabadccdbddcdcdcdabdbcccbdddabdababbabcddbcbbacacddacbadbadabccdbcdcbdabcaaacbcbccbcabdcddadbaadbdddadacadcdcdbbaddbcdbdcbcdbcaccadbabacdaadcbddcdddabbacddbbdabcdcadbddbbcdaddcdcdddcacdadbbadcddcbddaacccddbdbaddcdabccbababbabbdabcccbaaaaabdaccdabddabcadcaadaadcdcdabacbadadacdbdabdbacadaddcbdabaaaadaadbddddcabcadadbaacbaddddabcbaccaaccdacadaadbaccbddcabbdbccbddaacbbdacabbbbccdacccdaacdbddbbbcbcdabaadcaadcbcbcdbaddccbbacbdbaddbacbaddabaacabcadcdccdbccbcbdddbcadabbaadbaaaaabacbcadcabcababbbacbdbcaaaddcdadacaacbcdbbabaccddccacacaadcbaaaaacbbbcbbaacddaddbccbcddddccdabacccbcdbccaddccdbddcaaccabaacbcadddcdcdababaabbbcbdaacaacdbdcccaadcdcaacbdacbdacdacadbcdbacadaccadcdcbcbdbaddbadbcababaabbddcccdacdcaabddddcbdacadbdcdcbcaadaaccabddbddbaacacdbdccccacbbddbacbbacbdcddcddbbbacdddddbadabcdcbbcadbaddbabbcbaadddacabbbbdbdbdbdaddddadcdaccddbbdddcdbaabdcabdcaabccdcbaaddccdddbddaacadbccbadaabbdbaaadadbdccddbadbbabcacdacdacbdcbacbbccdccaabdabccccadaaaaaacdadadbcbaccaaabadcdbabbaaaddbddbbbaabdcbdcdbbcbbccabccbcdadddbdadaabcbcdcadbbcdccbccdaccbbbbaaabcbddabdbbabbdbcaacbcdbdcacabaacccdbcdcbdcdcbdbacdbdcdabdbbccbacaaccacbbcaaabaaaacabbdadcbdcdadcddccdbcdadacbbbddcacbddadabaaaabbcbbbacdbcbccbbbbadbccadaabbdccbcdacaaabddadcbacbbccdccbccbcdddddbbcacbacbdaddbacbcbadadccaccddaaaadcbdabcabacbadabaddbabcbaadadbbcbdabcddbdddbbddbcacadaddddababcadbabaabbdbcccddbbbadbdaabccdcdacbccdddbabacabcabdbaccddbbcdadddaaaabbcabbdbaacbacabcbaacbabacddbcddababdacdbccbdbbccabcdaccbdccdacddccabadbdadcbcbccdbcddbdbcbadabdddcbbcddcddbcabaddacdcbcbcadbdabacabcdbdcbdccbddadcbabbbadcaccdcbcacdddcabaccccdbbaddccabcabdbcdcccbbdaaddcbbbcccccacbddcabacddadcbadccbbaaacdcacadbdcaabdccaccbdbbbbbacbdaccbaddacdcadddcddbdadbddbccabaadacdadbddccdddcaaadbdcaccddcaccbbbdcdbacabbbadbbddccabccbcdbcdcccaddbbabbddacadcbdacbdcdcabccaabcbabcadbcbaababdcdcdbcbbbacacaabbdbdadcbccabcbdabccbcbbabcdaabcbbbcdcaaccddcdbaddcbbaccabddcdabbcdcddccdaadbcddbbacbcddcbcacdbcadadbcdcdbddaabddbcbdccbdabbacddbabbbddcbcbcddcdddccaaacbabbbddcaadaabddadabcccbbababbdbccbbbaacdbdadaccdbddcddbdddbaadbddabcbaaabababcabbbaabbdbdbaccbdcbdbaacdacaabacabddcddccbbdcbadaabddadbbbdbdabcbdbdcbdccdcccccdcdbbbcdabdaaabbcdbbcccabcadcacdccaddcadcccbabbdcdbbbcdbbdabdadddbcacbcccdbdcdbbacddbaadbabcbbdabbdcbdaddaddcaaadcdacccbdcadcddcccddcaadabbddbbabcaccbbbaadbcccacadccadaacacbbbbddbcddbddddbbbabcbbdcbccacabaabcacbdcdbbdabaccdacabaadadbabddbccacbcbbbadaabaddbabaaacbbbaddbbdaaaabaddbadcbbcdacaccccaadcbccbbbbcddabacbbadabddcaacdcdadadbadabbcacdbacaaaaaaddbbbadbddcabcabbbcdddccddbabbcdabdddbcbaddbbbcbcdaabcbccabcababbaddcdbaacdcadbdbbbcbdcbdcdccddacdbcbdcadaaddadccaddacacbdaacdcbbabdcdcbcdcdaccbcadacbcdccccabbddacddcdbcdcdcaadcbccddbddabcabcacadadcdadaabdbbcbbcdddadcdbbcadadaadbbacccbcbacaaaddcdbacbbacaabdddabbbabbddaddbbaddbdaddccbcddbdabacaaccabaadacbddadbabaccacccbcdbbbacbbaddadbadbbaaccacdccacdbdbddabbbccaaaacbcdabdcdbabbbbddacddbdcbbdcabdcdabddbdbdcbbccbdddcddcacbddaaaacbaccbacdabccbabcbbadabcdbcddbdcbdbbabcaccbdbbbddacadcdacdbcdacaddcdadcadbbabaabababadcdbaccccbbcdbcdbcbbcbdbaadcbbdbdadcacadcacdcdcddbdbbbbadbdcadbaddcdbdbbaaadbadccacdabaacaaabadacccdacdbabdaadcddcbadaadbbacccbddbcaadacaaaacdddaacbdadbaabbbcddcdadbcaaaabdcbadbbaacadbdcbbbcdcdbbcbcdcdbcccbdabccbaaaadbadbaccbddcaabdbcadaadaccadabaabcddadbbadcaaabcddaccbccbabbbbddcabddcccbdabcdcabccccdcddcaccbcbbdcabbcccbcdaabccdbbadacbddbbccbdbbcdcabdbdbcadabcacbbdabacabcddabbdaaddaccbbaccacbacccddbabaddaaadbddbdaacadccbbddcdacbdbaddccdddccbcadbccdbdaaadccacacbcdcadcdbddcbacbbadddcbcbbbcaaabddbaaacdcdcaaaacddacadbbaccaabadcbadaddcdcdbbcbdbabbccadcbbadbbadbcadccbacaabdabcadccdaddcbccadadaddabcbccadaacbbdbbcabdbacdbabbacdbabbdccacabcaabababcbabdcbcddaadaddaaccabaadbbccadbacdbaadbcbaddccbdcaaadbdaacacdcacdddbbbdbcdbccabbcdaacccdcdbdabaabdddcdadcdbbaccbbccbabdabccbcacbddccbabdcbdacaddddccdacdcbbaabcdadaabbadcdbddbbabdaadccbccdbcbabdbcccccdcaccbaabbbabccdabdaacbcdadaaccbddccaaaccbbbbbdbdcabbbddbdccbbcdbdbcbaddccabddbbcabdbadccaabcbacbcadbbbddbbcbaaaccaadababccaadbbccbaccadddcbbbaaabbcadaabcbbcbcbdababdddadbaadcdbaacaabbcaccbdabcccaddddadcdcbbdcbddbdddbcbcbddbccbbcacbabcddddaacaacbcccdadbcbcbacbbdcddadbddbdcaccdaaddcbadabcbdccacbaaabdbaadbdcacaaaccddacbccadccdbdbbdcbcaaacdcdbbacabdbdababbdaccbcccbddaadbbdcaccccadacabcdcabbcacbdaddaacabdcdbbbdbcdccaadccbbddbaccbbaabccccccbbadadcddaabcadbababbbbcdaadcbdbbabcbbadacaadcdbbcbdadbaacadadacaccccdddaaacddbdcbaccaaccaaadbaccccbabdbdaaccbbbdbadccaacabaaaddabddcabbcbdabbadbccbdddcadcbcdcbbcacbbdbababbdbababdbbadacacccaaadcbbdbbabcdcdddbbabaadcccddadbdbcbbddbbcdadaacccbdcbbacbccbacbadcdbdacabbcddbacbbdbcddaccdbbcbccabdbcabbdbdaaddbabbccbcccabacbccdabcddcbdbadddaaccbdbadddbcbdaaadabdddbccbabbdcbacadcaaaccbbcdbaababbcdaaaabdbacbabcddcbaaaadcdccadccddbbbcdadabdccdccabcaacdaacbaddabccabddadcdacbcdbbaddbadacdabbdcbcdcbcacaddcacaddbbacacadaaacbadaacacbbbaddddbdadbaadcbbbaadcddccadbddbcbbcccbabdcdbacbaababbddabadbcbacdbbcdcabacbdacbdabdcbbddccacddcacaaadbcacbdcaaadababbcadabbbdaadabddcdbdddddabdcdabbdaddcdbcadcbdabccabbcccddcbcbbdbdccccbabadbdbdbadcacdbcbbbcbccacdaccacaccdbbabdcaabaccaccbaaccbbdddacbbddccdbbadbaabcabbaabcdabdcadaaacadabddddcbdddcacddbdddbdbadcbbaddbbadbcbcccbabddbbcbaadccdcddabbddccaaccbbbbbcbadadcbddcabaabaccbddadccdabdaaccbdccccdcbbddcbbcadaddcdbdaddccdbdadbdbbcadbccddaccbaaababbaacadcbccdaabdbadccdaabcbddbcbdadcbccaadbaaddadcaddaacdcabbdcbaacbbadcbbbcdccbdccdaacdadcdbbbababadcaabcbbdcdcccdaadccbaddbcdcccdcacbaabcaaababddabcdaccddadcbaadbbdbcaaccadabddacadacddbdccaacbdbacaadbacbacabbdbdddaadaadcaadadddabddbadbccadabbdaddcdabcacdcabbddcbcdaabaccacbccdbcbdbaccdccdcbabcdbbbdccbbcdacdccddcabbcbcacacbcadabddcdacadabcadaadbaddbbddacaabccaabacdbbdaaabbaaabccdacadaababdcdbcadccdddddabddbcbabddccbadbcbaadbbabcbcbabccdaacbcacddccabaabacbaadcababccdbcbbcbdddbadcbccaaddcaadbddccbdbbbbbbddaaacabadcbbccaccdcacdaabbbcadddcdcabdddbdccdddbdccccdaaabacdccbdbbadcaabaadddadbccadcdcbacbcbaacbbcaadcccaddcdddbbbbcaabbabbabaadccbccdccccbcbcdcadcabcbacddcadbbdcdbaabbdcaccddaacbdddbdbbdaacdabcbbabbcbdddcbacdbcabddadbcdccdcdbacbdadbabcbbdababdaaabbabbdcddcaacdcaaaadadddaacbaaddbcbbcdcdddaccbcbcbdbcddbdcadadcbcdacdcbddddacdaacdcbaccbcbaadbbaabbcabadbccccbccbdccbcbddcbcdbadabddabbcdcdddbcdbccadabcdddccbabaddcdaddbbabbdaccbccbbaaccbbadaddbcacbbdabcbddccdaacbcccbdadabdbbadbdddabdabddbbdacbdcdbdabcbbdacbaaabaacdaacbabcdadbdccbbdaacabacbdccadccbbddccbbaddaaadacaadccccdbbcbcdabcdcbbccababcbbacbdadacaddccabdddabaddccdaadcdbbccddbdacbcdbbdbcbbddbbbaddbaccaabcccadcdaadcbacaacbddadccbbdcadcaadcccddbdbdccbcbbdddadcbdccaccbbbaaccabddcdabdacdddcdaddbdcacbabacbcbddbadbddaadddbaccacccbcddadbcddddbacbddccdabaccacaadacdcbcbdcdccbbdddbbcddcaaabcbadbabcabaacbdbaaaaabdcdbcbbaabacbacbbcacddadbabcddbbdabcdcccdacbaaddbaddbaaaacbbbadbaaaadacabdddadbbdadcbcadcadacabaadddcbdadbbccbdaddcccdaaddbabbcbdccbbadcabbadcbdacdabdcdabbdadacabacbccbdcdbccdabcbbabcdadabaaaabbdbcdcccbcbcabbdbcabddccbcabbcbcabadaaadaaccadbcdaabdcbdccacaaccabcbbcddccbbdacdcbcbbbdcdbcbcacbcacacbbbcadccbcbdccabaabacaadbdbcaaccaccbdaadbddbbdacadcabbbdccaaabcacdcdbddaaabbdcccbcbbccddabcbadcadcccdcddbacddaaccbccbadaaccbdddccbdbdddbdddcccbaaccccdccdcaaccdcbdbccbabdaacacadbacddbcccaaaadbbacddcccbdcbbddcabdacddbbcbcdcdadbdccdbbbdbccddcdcabdccccbdaacdbabccacbadaadbabaccccbdadacddadccaaddcbacbcccccdacbbddbdadbcbcddcccbbcccacbdbdddddcbabcbbadbdacaadbdbbccbbdacdabcacccdabcbdadbcbbdbadbccbaadcddcdddbabddcdacbddaccbbddccdcddbbbcbcccdbbddbacdcbbbbaadbbbcabbbaccaacdacccdbcbbdaddcdcaacbcdccdbbabdcadbbdbcbbbadcacddbbabaccabcabbbcdcadcdcccddddbcbcabcccabdcdabdccdcbabdabbccbabdabbbacaccabbbadcdacddbddadacdacbddaabdcbcaaccbccabcdcdcadaacdccacbaabbacabdadacbbbadcacddccccccadbcbdacccdacbdadbdbccbbcbdcabdbacbcbaaaadaabdbccaddbbddddabdbddbadddaababccabbbcbdbaacabddacdddcbaddbbcbcadbdddcbbadcaacdcbbaccaacacadbbbccadbaccdbabddddbcaadcbadbcbcabbbacbccdbdcaaadbbaccadacccddbacdcdaabbddaccacdcababbdabdadadcabcacdcbaccddbcbcccbcdbccacababcdcaaadaccadcdcbdcbbaccaaabbcbadbaccaabacadccaddbdccbdadcaadcacaacddacbbdddbaadaadcdcdacaadbcadbdbdbdbbcbdbdaaacccbbadacabcdbdbdbbccabadbbddaccbdccdabccdcbddbddadcdaaabcadacddccdadadadbcaddbccccddabcabdcacbaccbbaacaadbdadabdabdbabdacabdaabdbcbcdadbabcddbbaadabdbdccbabaaabcccdddacadbbabbdddcbcddbaabccddcbabdbabacbccaabbccdcacadcdacaaadcabdbcdacacacadddacbaaddbcbddacbddcdccddddacaaabbaaaadabdbcadaddbbdbbbdcccbdbbddcccacbabaabbcccacbbbdcbaccdbbdccddbcadaddacdacdacadadbabdadccbadbddddcddacdcbdabcddabdabadaabdbcdaccaabdbcbadcbacaaaddcdabaadcabacaccbcbbdaaabaabccddddbdccaddbcddcaaabaacbcacbabbcdbdbdabdcbadabaadbacbbabccacbbacdadacdbdddbcabddcdbccddbdaccbacbadacbdbadbadbbbbcbcdbdcadccdcaacdbbabcaabaccabdacdabcacaabcacdbbbaaddbacddccdbbacddbcadccbcbcdabbcbccbaaabacbdcbabbccddaddbcbdaacbbbdabcacaaaaaabadbadcacbaabcadcabdcbacdacaddbacadddacaacbabddbbbacbacabaadccccaaacbdbdacbcaccadacdccabcdaaadccdcabaabdcdaadccdacbcdbdbabcbbabacaabbadabddcbdddbcbbddcacbdabaaddbdabbbcadbcacbbbbcaddbbcdbccddcbadccaaabbdcacbbbcabbcabddbdccbbbbacdaaccacbccbadddacbbdcdcbdaddcacbcbbbcddababcbdacacbaabcdbcbdbcadcbaabaacbbcdaccddaaddcbcadccdddaccbccbcbacbbacbdbdabaadcdbbdacddcdcbccbcdbcabcbccdcbbdbddbabccbdbddabcaacbcdcbbcddacacbddaaddbbccdabcabaadcaddbdababaacbbaacdbddbbddcddbacadccdcbbdabdabdabcdabacdcbaaccbacbaacbbbacdbbcbdcdbbaadcdcaddacbdbadbaaadcbcaccabdddcdccccdbcbaabdacadbcbcdbcbaaaddaabadcdddcccbdcaacccadbbdccdccaaddbcccdccdccabdbdbcbdbcabccddabaaaccabadcadaacccabdbacbadadcaaabadbdcdbccbdadacadccaccdacacbacaddccbdaacdbababddcddbdddacbcccccbdbabdcdbcbddaaacdcbbcacdbbabccbacaacacbabddccdcdddbdadcdcbcbcdbbacbadcbabbbdbcbdcdcacadbddadccbdcacabacdacbbcccbdccaaaacabaacbdbadaabaadddccbadddbdcaaacaaababdcddbbadbbdbcabadbdddbaabdaabaccddcddbbabcdaddacababacbaccaadadaacabdcdcadcacadcddacdaabbaabbccbdcbbabadabbbbbdadcababacdccdcaaadcaacbdadadccdcbcbcddcbdbbcbcdbcbdabbdabbacbbccaadcdbdcaaccdbddabaccddacdccaaddbcbaaadacdbccaadbbbbbabcaacbacaaabdbdbcbdcadcbcddcadddddddbabbcdbdccbdbccbaddadbbdabdbacbddbbbdcaddaacadabccdadcbadddddcbadaacbcaddbabdaaacdcadddadccccddacabccaadbdbdbdcbcbdcdddcabaabdadddcbaccdcabbadbaaddaaccbbbbabbdaadcddcccbbdcacabbdaacbbbadbcdbadddcdcbabccdcdcddcdabdcbdcdbdacdcdaaacdddcabbbbbcadabbccdbdabaacacdbadaacbdbbddddccbbccdbcbbcacabacccdcaacdcadbbbdbbcccdcddaabccdcadbcbdbbdbdcbdabddccdadadaccdddcccbcbcadccdccaddcdbadacdddbddccbbbcaccbbadbdddbccacddbddcdacdcacdccdbcdccdbbcaacccbbddaddaacbccdcbcdbabbdccbbbaaccbdcaabaddaabcdabcaaaacbcbddbbacdcacaaccbaacaabcaacbdabccdaacadacbcbcbaaccbbbacacbcddbbccbdccddcccbaccdcadcbcabadaadaddcadcbbccdacaaddbaadccacbabbdadbcdaabdcaadbbaddacdbacaadcabdbacaadacbcbdbaaadbaacbdbcccbbddddddbcbdacbdddbcdaccacdaaabbbaddadddccaccaabcbdcdbbacaadadbcacdadbcbdbddacbddbabacabcdaabbcbdbbdacadbdbbaadcabbaadbbcadadbccccbbadaccacababcdaacdbbbdcadbaabdaacdcdbcccaaadabdbcbacacdcaadbabcbdcacbdcadbbbddbdabbbcbcaadbbbabbcddbdbaadbcbbbbcdccccaccaccdbdcadcddbcabdbccbadaacbacbcdbcddbaacdabaadbbbdcbaccacaabdcdcadbbcbddadaaabaabbcbbcdcdbbddaadbdbdabdadcccbaaabbcbcbbcacddacdddbbdabdbcddbcccaddbcbabacbbbcbcdabbccbaacabaaddcbcadcbabbcdbbbbddbdbbcddbdbcabcbacdacacbcaabdaddcacadcbdaccdadbddbdaadccdcacbcdccccbcbcddcaabcbacbadcdaccccbacadadbddcbcbcbcbadbaadcdcbaadcddcddcdacbdddccbacdcadabbddaacacdbcaadbddaacbdcbbbbbdadddbcccababaddddcbdbdaaddbbddabbddcbddaddacdcdadabcdbddadccdabbdbccdcbbcacdbabaadcdccdabcbadbdcdcdaacdbcdadcadcdaadbdaabbcddcbacdadcacaacccacbbbaadaacaadaabbccbdcabadadacdadcaabccbaccdaaaaaabaacdddbcabbbbbdcdadaabbabdddbcacbaddaaccaddddbbdbcdddaacbbadccaacbbbddaadbddbabacadaddadddbdbacaabdacaccbaadddccccdabaaaaaacbdccbababaadabcbbbbcaaccdbcddccbcdaadddbbdaccdadddcabadabcbacacbaccccbdcbddaacaccdbddbbabbddbbabdbbcbcbdbddccdbcbbbcccabaddaaaaaadcadccbbcccbccbacccccddbbcadcaddccabccdabddddbcbcbddaacddddacbaacccdddbacadabddddddbbbbcaaabccaaadbabdbabdadcdbbddbbbaababddbbcbabaccdcbaacddccbdbdcbcaabddacadddabcaabddadadcccabadbaadabdbbdaaadcbbaccddbbbadddccacccddaababbbdbcdbdbbbdcccabacdcbdbabddbabaacadccdbaaddbbbdbccbadcdbbdadcadbdcbbcccbacaddcccacdacbbadbbdbbddabadcabdddcbacbbabdabbacddcdadacbcbaddacbdaddddaccbddbadabcddcbabbbaaadcddbcbcbacaadaadacdcdcccadbaacaddbcbdbcadcaccaddbcaaaadacbbdbabdaaabcdcbdccadabacdbbcddcadadbcbbabdadcbacbdcddadccbadadacbdacabacabcdccbbdcababdacacacbddcdaccbbbcacacdbbadabdcddabaaccbcbdbadbbdddbbcbcbaaddbacbdcdddacaaadadacdbcadaabadbcadaabcccbcddbcbbdcbcacdccdbadadcdabbdbabdbbaaddacadcdbbdbaddcdabacbbabdaaccaddacdadbdcdacabbdbaabdbcbbcabaaacbacaacababacacbbaaaadbdcdacdaaadbaacababaacdadacbcadcbadcbaabadbcbccadabdabdacbbdcccdcdcdabcbcbacabaccababccacaabbdbccaadbadabdcbcbaddaccbcddcdcddaddcbaaaddadcadabcbdbaddbcaadddccdbcaadcacdabacdbccabccbcccbccacabbbdddcdcdcddcacbbbbbadcacaaaabbbcaaabcdcdbcdcdbbbccddbaadbaaadaaadaabcacdbcacbcbbcccdacbbadcaadcbcabcccaadbddabccabddbbdacaccdbdaaaabbcbccbbbdccbbaddaccabcabababdbbccccbdabcdadbbbdacdaadcdaadbcadcbcdcbaccddbadcccddbbccccbbcdaacbbbbccccdbdcaccdbbcdbdbbbdbdcadbbacbdbcaddcbbddddaddbdabcbccabdcbcdbcbdadaaadabddcababcddbabcaccdcabcacbdbabacdacacbbbddcdbdcdccabacdddbbcbbaccddcddbdadabcbbdbbdddaccacabbcdbccdcdcaddababcbbcdcccabdbbdbadbadaabcbdcdcbacccabaaaacddbbdccabdcabddbdbcbcaddbdbcbcaddcccadcdcabdabddddacbacadbbcaabaadadaaaabacdbdccdadabddcbddcbbdacccaadacbccddcbdacaacdccaaaddbcbcbccdcacddccacdbbccccdbbbbcacaaaabdbcbcabccbdbcccacdcbddcdacdcbaddbcdcdbbccadcbcdbaabbdbacccdbccdbababddbcacdbbcacbbcbdaadacaabaadcadaabcddaaadddcddbadbbbbdacbccaddcdccddddcbbacbbdccabdacaccddbacdcccabaabdddacacbbcadbacaaabbbbaddccadbbcbadbcabdcabddccdaabbdacbcabccbddaddbccccaaaaabbaddcbdbbbddadddbacdabbaacdaaccbbcaacacdabacabbbdddacccadcddabcabcbcabccacdacdbabdbdbadaaadcbbcacdabacbccbdcbbccaccdcdbddcbabadcdcbdcddabdbdccdccaddbbcbcbdccbcbcaacaadcdbbcacbabacdacdbddabcacdbdabbaaacbbbabbdadddddbbadccaccccbdbadcdddbccbcaabbccdabdbabcacadabdbacacbbbddabdbadaadcaaaaddbbbadcacaabadadddcbbddabaddddcccaccbdaadbccdbbccbccdbbabccacdcdacdbdbdacdcccbbddadbbbbdddcbcabdddcccdaccdcccdadabbbadbcccacccaabbaaadccacccddbbaacbcacdddcbccddabbdbcddcabbbbaaddddcbacdcdcdbacbddcccdcadbaaabdabbccbbdbbbacdcdbadbabbddcbbcbdaccbbaddadcadabddaacbccababccdbbbbbbbacddcbcbadcccbdcccccbadaccbbdabbbbbbbdadabbbccdadbddddaccdadddbdcbacdaaaddbbdddcdccdcbcddcdddacaddddcddbaaadcaabccbacbbdcdbbdbccdcdadcaabbdddcbaaadbcabbacdaaddcbbdaaccccdaaaccaabaccabdcbbcacabcdddccdcadbbbbabcbbbccdcaabbbcbbddcaadacdadccbbaadaadbccdbbccdacdcccacabcccaabccbdaabbbcdcbbccbadcddcbadbabcbccccccdacadcbcdcdbcaabccddbbbcdddbaaaadbcacbadacbccbbdcbcdbdacadaabdbccccaadcadadbccddabbdbadbbcbaadccbacdbbdbdacdddbdaddbbddcabbababcbadadbcbcbdccbcdabaacacaaabcbabccccdacbcccdcbdbcdddabbbabddbacddadbbddbdccaddabdaabcaaaccacdcbcddacdcbbdddacdcacaabcaccabcccabdcdadbcacbdadbabdbdddaadaccacacdaaccaddbaaabbaddccaccdabddbbbbcdbcbddbdaccacccdcbdbbbcdacbccadcabaacbaddddaadcbbacddbcccdcbbbdddcbbbbcdcaaddbddbabdadabcbbbabbbccbcbcadcbddcccacadddabcbbaababcdcdccdaccdbcdcacbbbbbcacabdbcdbacaabdabbdadccabcbccdbddadcaaddcdddccaaccacbccacddbbdacdcdcabcccadcacbbabcaadbdbbacabcadaddddcddcacbcccbdabaabcdcdbbbdcdaadcbbbacbcdbcbcaddacbcbaabaddcbaaadaabccabbacabcdbaccabaccdbbcdbdddadbbccbabdcacbdaabaabcacbcddddcadcabcbdcddbbdcbccbabddaadaabaddbdcbacbadbbbcdddcddbcbbadabbddbadacbbbdbcabacdddccdbbbaadabaadbcabbdbcdcdacbdccdbdcdabadbcbabdabdacbacbcdaaabbdcabaadcbcccdbaccabcadbdbcabccbbbaccbbacdaacddcdbcbabbccaadbdabccdabdaccbacbbcdbccdabdcaabdcddbdcababdcbabcbbddabbdbdcbddcabdcbcccdbcbdadbbdcdbbdbadaaaabddcabaddcadaadcaaacbbbbcaabcccdbdcdabcabcdcbacdcdabcddabbbdcbacbaaacdbaabdbdcbcdccabadbcacccacdacbcddaccabdddcddadbdabacabbbaccdbbccacadddbbaddaaddcadaacdcddddbbbbaabacdbadabcbdbadcadbaaaccbbbccbdacccccbdbdbacbddcadcbccadabaaddaccdbabdaccaadbbcbdbdbcbbabacddabaaccbbacacbbadcdbabdacadbdbadcaadcacddbdaaccbabbbccdddddacdbaccbcabdcdaccdddbdaaddddcdacbaaabbdccccbcadccdbbbddabcaaadcaaccccacaaddbccbaaddbbaddbbcdaadccbadadccdacddacacbaddcabbbddcbdbadadcbbcaacacdacacbbccdccddcbdbcbabbbacbdcdabaaabccabdbdbcbcddddcaddcabddccabddabcccbcadacbbbabaabdcbaddcbdbcdadbbcbadbaaccdbdaddddcddbacdcdddcadbddcbadcadcacdcabbdbccdbbdaccdcccdadbccbbadbbbadcaccbbdccbabccaaddcaabadbacdcaabacccddcdcddcdbdcdcdbbdddbcaacaccdaaaccdbbdaccadbcacdbccbdcaaaadabbabbdabaacdcabcccbdadbbadaaccbcacbcdaddaabddddccbdccbccdbddbbadbcdcaadadaadddbbbbbccbcabaccbcdabddddadadaccadbdbbcbddbddabccabcdcbbaababadddadbdbacbabdcaccdccabacaadcadcbaabbaddacaddbddcabdacabacbbdadabaaaadddddadadaacaaadacddacccabcdcbbbbbccbacabacdbacdbabcbcddccddabddcaccacdccaccdcccbdcbacbbccdadcaaadbcdabaccaacdaddcdccacdabbabbaaccbbdcbbbcbaacbccdbaabdbadaccacdbcabbbbaacdbddacbadcbacbaadcaaabddacddadddcccabbdbbbdbbddcdccccdcbccddbbddaadaadcdcaaadcdcbbbbacdcccabcdbcdcababaadbbddacdadbaccacaccaabdbbbaadacaaacdcbbddaddaaddabaacdaadaabadadcacabbbcbabdacabbcaacdadaabdcbacbdddabaaddadbcadcaaaacbdcdddadbaacbcbcdcbdbabacbcbcdbaacbdacacccdbabdbbbcaaccadbabdddbcabcaccaabcbadcbdaacaaccdcbbdadbddddddbddabcadcabcddabcbbbcabdddcbbbaadabcacccbddacdabdccbcccdcadaabcbcdcccbcaadccaaaaacbdbbdaddacacbcaadccacccabddbcbbdbcaccdccccdcbbcccbbbcbdbbdaacbdccaadddcddcddacddabacadbcaccabadccadcbccdbaaadbddbddaddbdddbccbadaccdccddbdbcaabdacdbbddddbbcbbbabbcadbcbdccdcaccdccbdabaadbddcbcabcbccccadccccaddaadbdbacbadaddbcdbccbbcbccaadddadaabddaabccbbdcacaddcdcccaabdadbdcdacadaaadccccbacdccdbdcccdbcdaaaaacdddaccdaaaabbcbacdadbabdabacacdccbbabcdadbccbbbaccdbabcdbaddcbcacadcbcbcdbdaabcdbcbdddcdbbcbbaccbdbcaaaaccddcdbbadaabccdbbdbbcdbdacadbdaccdcdbcbadcdcbdcaacabaabaabadcaaadadbdaababccbabcadddbacbbcbaccacbdccaabcdbcdbadadbccdaacbaabddbdaaddbdbbbdddbcbdabcddddabdbaddaaabcbaabdbdcacaaccdbbdaabadcddadbcdcaaadbdddcbacbdbdbbaaababadbdbdccdbbaaaabcaccabdacdabbbadbadcbdadcaabaddcbbbbcbaacacdabcdbabdacaaddcacaacccdccabdcbacabddcdccaaaaabdabcdaddcbbabddabbaacabdccbacbbddddbaabdabdbbbbbcbcdaacccddaccbdaabacadccdcccaaddaacadcddccadbbaacdbacdbbccdbaabbdabbdbacbcdbbcacacbcbcaadcbbdcaaaddabbabddadaccacadbddddbcaabcabccaccdcaccddaacbbcbacbcdacabcbdcdabaaccacdcdbabddbacaddaddcccbadcddacbaadadbdabbabbdaabbbadcaccdcbbdcdbabaadcacdabbcbaaaddcccbcaaddcbaabbbbbbccbbcdacaccccbcaaaddcababddadbdcddcbcbababbdcbccddbdbababbbadddcdaacdbddcbcaaacccdbcdadacabcddaccacbbbbdadabccdbbacbcdbbdabcccadccdbccbcbacdadaabcdcddccaadbababdcbcddcaccbcabcbbbdacdbcdabddcacabdabddbdcadcdccacbaaacdcbccbcaadabccadaadbbbdacacbbacbbbaabccccadbcbdcdbbadcdbcbbcacadadcdaaacacbcccbdbabdadccaadbaaabdadbddabbcbbdccaccaddcbdddcaaccabaccaabdccaadaabbdaaabcdaabbdabcbbbcaacbabdadbdcccbcbcacbdcadbdbadcdabbdcccbaccbabdbacabaddadcadbaaaadbcbaaadabbdaabadbcbbccbdabadcacddabdbcaadddabdadccabbdbcdddddcbabbbcdbdabcdadadcbdcdabbadcdadbdacaacacbabccdaaaabdadbdbbdbbaadaadbdbadabacbbcbcbcbbadccadbbabaccbbbbacabdbacbaaaacbccdbdcabdbcbbbddbcdbdbcdccdddabbaddaacddaacadbcbbccbddbdcdbaabadcdcbabaacbdbcbacdacbdaddddddcccacadbdccdabbbdcbbbacbccbaabacaaccbddaddbbbbabbdaaaddaddadcabdabddcadcccacbcbcaadabcbddcbbacdcbbaccabdddccbcddcdcdbdabbbdaddacadbaacdbbddacdbbcbdadcdacabbacdaccadcabdabbdbbadbddbccabadabbddcccaadcccdbdadbbacdcdcacadaacbabbdadcbdccaaaccbdcdbacadccbbbadcbcabcdaccadbabdadcdbadadbbacbaacacbbabbcbaabcaddbbddaddbdcacccaadbaacdccaaddbbbbbccbdaadbadaccadcdbdddccddadbbadabbccbdddabbdbcbcbccdbabdbaaadacbadccabcdcacdacaddbbdbdaadabdcdbbbddadcadaccacdcbdcdbaadbaaaabcbaccccddbdcdcbdccdcadbbbbccbbcccbacbbcbcabdbbaccddcdabdccdbdadcdbabbaadcdddcdbabdddabdbddabcaaaabcbcbccccccbccbbcbbbdaaacdccdddabddbbbbdbbcddbbccddccdbacbddbddadcaabababaabccddcbcdcabbddacdbbcbabcbdaadbcbdcdccadbbdddcddddcdddadcacddaaddcabadbdbbaaaabdcacccbadacbccccbabadcadcaaaabbacabddddbbcbbaabbdbaaacdccabdcbdbacbdbacbacaaabcaddbaabadcacccdadadbbdcccbabddbcbcadbbcbdaaabbcdbbcbbadacbbcadadbabcaabdbacdaccdbcddcbabdddabadbbdbbadcccdacacacacdacbdbabaaacdadcabacdbdbbcbcdaacbcbdaddbbadaaaadabcbddcddadbcaccbdbbabaabbabacdcdcaabcbcdcbaddcbcdaddcacacdaaabbadddbaadcbcbcddcdcbdbbbbadacbcbaaacdaccdbbadaadabbdbcbbccbcaadddbdbddcacdbcdbcdccdbcadbaabcbaaaccbccacdbbcdadddcdcdcbbaaddbbbbccabaabadddabcaadbdbacabbdddcabcbadaacacadadabaaabdcdaccaabbbacddcddccccdcdbbdbdccccdcbcdacdcdcddbbaadacdcbdbdadcbcaddbccaabddadaadadaccbcddabbbcaadaacaabcadbbbacbbcdcbbdbbacacbbacdbccaacbbbbbdccacdbbaabcdccccacadcadddcaaaadadbcaccbcbbaabbddabdccabcdbbcdcbdccddaacddcdabdaabccddbddbbcddccacdadcdcbccbbbbacdbbaccabdababaabcddbabcabadbaacdabdcdbbbdaabdcdbddcbcaddcacbcbbcdbdabcbcacdbcdbacdabbabdadabadddccddcbdaccbbabacbdbadcbccbacbbcaaccdbaddcbdbcdabcabdcacbcccccdaabddcdccadcddbbdddadabadabdaaaaddcccdcdbacbdadbccbbdbcbbbdaacadbdbbacbababcbdbbadcbabbcaccccbaaacbcadbcddcbbcddccddcccacbadcbcccddabccabbcaaacaaccbcbacabdbdccbcbccbcadbcaddaaddddcdaaddacdcadbacdbaabbbaaaddadbaabdbddabdabdbcccacabcdadacddbbaabdaaadbbdcbcddddbbcbcbccabbbcdaadddacaabdaadbdbaddcaacbaccdaaaccadbbbaacbbcabbdcdcdbaccdaadcbcbcdcdaccccbabdbcbaacbccdabddadbbccdbacccabaadbdddbcbdbabbaddcbccaddabbadcbacbdccbcadbdbddacdadbbbcbbccaddabadbbadcdacdbacbaadacadacdacbabdbbcbbaaccbcabdcbddddddcacccbccbbdabdbdacaacbbdbcaddccaabbbddccbdbdbdcccdbcdcaaabbcacaacddacccbacbcaccdddacaccbabdcdbacdcaaacbacbaadcdcddabaaabdbbaddbbbadbccdaababcadbdadaaddadccbacdbbadacadcbabbddadcbdcbcdaddbbdcddccacabcbcdbdaaccaabcccdbddbbcacaaadcbadccbcbdcabbdcccbcadaabdadadcdaaacaddbcabbdabcdbacabcbcdabbadbdbcbbbbbcdcccacbbddddbbadadddcbdaddddcabcaddbabadcdaccbaddcadaccddddcaaaaaaacddbcbabbbadaadcacacbdadcadccdcccaabacaabcddcbcbddcdaabdbddccdcdbcbbdbabcadbbdcbbadcbbababddddcacbaaaabbcdacbdaabbdcccbaabbbcbadcbcbdcbdddddbcadbaabdcaaaaabcbcdadcdbacadddbcccaccadddbccabccabdcacdbcaabbadaabccbabadcdacdaabccaaddbcacdcabcccdbacdbababdacdabcbabacbcdddbdcdaacbbbbabcbbbaadcdaaabbbcbdacacbbbaaabdadaadddbacbcddcdcbadadbbacacbadbacddaadbddbdccdbdaaadabbcaaacdcddcaadccdadabdbdaabbabaacacdccadcdbcbbcddccbccddcbbbdcbdcabdddbdbddaaadccabcdaaacaacdddcabddaaabadbaccbaabdadcdacbdbddaddbcbccbbacddcbcbbaababcbcbdaabdaaadcbdbdbaacdadddcbbcbbdccaddadccccdbdcdcdabbbcdaccbbdbddcbacddaddcdabccacdbabacbddadabdabcddbadadadaccacccccbacccdcdacaabdbdbcdbdabddabcccacacbcbddcdabccdbddbacbcbacdbdabddbbcaccaadabdbcadcabccdcbccaaabbadbcaaabcacadbcdbbcbddccdbdbdaabcadaabcbabddddcaadcaaaabcaaccababdcadbdaaccbdcbbbabbadbccbdddbccdddaadadbbdbcbdbddcddbdbdccbbdddbdddaacbaadbdacdaaabdbcabbabcdddadcdadaaabccbaabaacbcaabaccdbbddabacdccdaaaadbabddabacbdabcbccdddaaabababddbbccbadcabbaaddbcbbcabaacbabbbccccccadbcaadbcaddacdcadccbddacbccbadbdddabadcdddbbacaaccadaacbaabbdadacbacbbaabcaadcdcadbcababcbadcdcccdbbbaadcddabadcbabdadccbdabdadcbaddcaaadaddddccccdcdaaabdcbddcaddcdbabdddbaccacccccdccbaaaaaacbcdbbcdccbbddcadcadccdccdcdbaccabdabaaacbccacdbdcbbbbacbbbbacbaadcbdcabdbcababbbcbdbdcaddbaadcbbdbcacdbbdadddbdbbdabbcddbbddacadbbaacdbaccbbbccbcdcaadddadacdbcdadcdcbdcddbdbbdddbbccbcddcddacacdcddccbcaabdbdcbccadabdabcaaddadcbdcddcadcccabdcbccdadadadaadadcaccdccdcaccdcbcddcbbddbccaacabdadadabbcabbabadcdbddacacdcacaabdbdadbaccdcadabcdbcaccdaccadbdaacdabdadddcdccdacbdadcaaacdaccdbbcbdacadccabccabdbdabdbdcdaaddbadadbbcccbcdacbdbdadbbdbdaacabbbbadaddcabdadbaccbbbbadacdbcccbcdcccccabdbbddcbabdacbbcdcaccccdcdcbcdddaadabbbabbaabccadacbccaccadbcdbcdbdacbadadddacaabbccdccadcbccabbccacdcaabccaaadaaddcbaccdcdcbcacaabcabbdaacbbabcddcdacdacaaddcbdcabdadbcbdaaadcadaabcacdbdaabcdbcddbdcbadcaaaaadddaabcbdaabcaaccddccabcbcabbbaccaccccbdcdbaddacbdbcbaacdabbccdacccccaacbcbcdaaacbddccdadcddaaddddccdcacadccdabbcbabdcacdacdcdacaaaadaabbdcbcdddbbdabaadbcccadabbddabadccbdcbdbbbadbbbbaaabcddaabadcddcbbaacadaaddbccabdcababbddcdabbbaccdddcccccbbbadcaadcabbbdcaaccbbdccdcddcbcccbacbddbdadbdcdccabdbcaabbaaabdbbcccaacaddcdaadcabdbaadddbbcbcbbcdbacccdddabbbaccbdcabaabdbccdcdccacbacadcdccddccbbcacdbdbbabaabcdaacaddbcaaadabbdddadabacabbbbcdcbcbcccccbcabddccabdbbdaadcbcbcaadbdacccddbaddbadccdacaadaaaacadbbdaacbacaabbdcdcabddbbdddabaacccddcbaabaaabbaaabaaacccddccbbcdaabbabbdabbbbbcabdcbddcddcbadccdbdcdbaaadccdbcaabcbcabadbdcabaddabcaddccbbbbdcaaabddddbbaabcccacabadddbdbdaaaddbadbdbcbaacbdaaadbbabcccdbacdbcabbdacdaaccabdcadacbdbbbbaaaddbbbddccadcdcaccbbcaadabccadbcdbaaadcadabccdddacdbadacccbddaaacbbbdabadbaabdcbbddddacbdcadcdaaaccddcdadadaccbbcdddbacaaaadbbcddaadcaaaaccdbdacadaacccdddacdbbdbddadddcababdacaabbbadacdbadddbcbbabccdbadacabcbcaadddbbddadddbacdbcbbcacabbdaddabdbcbcbdabcdaccdbcadbbdbaaccaabadddcaccadddddaccdcbcbdcddccbcdbdabcdadbddbaccaaaaadbbccbdacbbccaaacaacbbababaadabbcbbcbcbbbaabbdbccdbcdabccacccdabdbbddbaabbaccdcccdbadccaacadcdaaaadabcababcadddccbabbadcaaaaddcbbddddadbbabcadbcababaacbdbccdcbadbbbaccabcbbdaabadddddbabbcaaaabbaacabaadbbcbdabadbbcddbdabccdadcabddbaddcbbcadacbbddacadbcbaddddddbcacbadcdcaabdbcdadcbabadbabacdabbadadcbbbadaaabbcdbcbdbccbdbcccbdccaadbacaddacbbaabdcaddaabdabbcdacbacabacdacdcaccbabbdacbacabacaaacabdcaccdcbcbbdcaabdbbcadacaaadcbcdbcaadcdcacdcaabaaddddccccdacccddddbcdadbcdaccdaaabbddddbabcabbdadabccdbbdcbaadacadddadbacabbccbdadbdadcabbcdbadcddbadbccdddddcaaddbcacaacdabdaaaabccdbacdbbcaccccaaadcacabaaccabbcddcbcabdcbdabcaccababbcaacdcbcbaacacdbdddcbdabbadbdcaaabbcbdcbbcaacbcdacbdababccbcaadcbdcddcacdcadabcdccdacaaaababccaadbdaadbabbabaacadbabbdaacddbaddccdccbacbbbccccddbadccbacbbbdaaacdacdaaccbbcbbdbcabcaddbdabdddbcaabdcaaadcadbaacddbadbdbaaacbdcabdccddcadbbcdbababddbbababadbaccadbbdcdddbdbbcbdbcabdddcbcdbadadbdbbbdccadcabaacbbbdcdcbddcadaabcbadbcbadabbcbaaccbcddbcadbdbcbaccdabbbacaacbacacacbbbcbdaadbabccbccacdbabacdabcccccdccbdcaabdaaaaccbbbbddccaadcdadbadaddbbdacbbabddccdbddccabbcdccbdbaccdbdbcabccacbcdccbaddcbbdcadbbbbcccdbcabcbdcaababbdddbbdbbcbbabdbdbbddccbdccddadcccaadddbcadbcbdadaacbcdacbadcadcaadcbcdcccacadcaacadcdadcacccdacadbabaadaabbabdbbbdbcbbabacabccbdbbcbbcbdbcdabadcadaaacbbdcbaabcadbadddbbcadabdbdbababcbcdabadbdbaacaadcaaabdbacbccaccadbccabaaadddddcaaaaddadbccbbdcbddbabccaabcadabacacadbbacaadcaddbcbadcaadbabbaaaccabddbdbbdcababcacdcddacbcaaccdaabdcddcdbcbaaccaaaddcddbcacbbbcaadadbcadabbcaaabbcaadabdadacbdbcadabbbbdacdcadadddacbbdcadddbbbacbbabdbabbadacdadddcaabaadddadbdbaaadcbbddbddcbbdbadddddababdacacdadbadcdcbaabcdcccdbccbdbabaabbbdbcbcadbdbdaaaddbdadaacbbddbdcdcbaddabdbcbdbdcadacbdddcbabcadaabadadddaaaddcaabbddddaaabcddbcbbcddddabdabccbdccbdbccdbdbacddcaddbdbbdcccaabdaccadcbdbccdacacdcbabcbcbababbaddadcbcdbaacbbbdacdbbabcddbadadaaaddbccbdbbabcdbabbcadddaaadcaccaacccccaccbdbbbadccabccaadadbdccabbcbbabcdcdccacdbaaaabbddabbadaabbacbadadcbcdbacaacbcbdcbbdbdcdbbdcbddcdbacaccbccbddccbdabbcdbccdadddbcbbadbdabdacbaaaabbaabcbcdcbcbbbbdcdcdbbdccdbcadabbabbcaaacaccacbcadabcacbccbcdcabbdcbbccdddccbdacdacbadddddcbabbbdacbbcababacccbdaaddccdddcabcaddcdadacbcaabcadcbddcbcbccadbadccddcabdadabdacbdcbcbadabdadbdbcbcdcccccddddbdcccabdddadcbdcadbdabdbaaaaabbbdacbdaadacbdbadbcddabaaacaddaadcddddbaabacddddcbadaaaccdcbbbdabababacbbadbccaccadbacdcbdbababdaaadcacbbdddcbcbcbbbdbdccadcacaddaaaacacacbacdccbcccacadadabccdccacbabbbbcbdbbcdcbadcbbbacbaabbccbbcbabaabaddabddbacdbcdccbdabcbbdbccbabaabaacbdcaabcccbdaadbbcacaadccaababccdbdbccbbcbbaccaccddabaaabbabcccacaabcabdacdaacaacdcddacbcaddcdcacbbbabccabcddddcddddadbcabaabacdbddcdcaccabcacccdaaabcaaccdbbdabcbbbcbbdaabcbdcbdddadabcdaaacddbdcbbccbacbbacadbbddcbcccdbbccddabadcadddadaaabaddbacdabbdaddabbcdbccbcbcddbbcbdabbacdcdcbccbacddccddbbbddbabbbabaacdadbccacbdbcabcbbacccacbbbdcbdbaaadaacbaacbaacabddaababacddadbbadbdcbcbabadcadacbdbcabbcdacbccdbbddaaccbadccdacbbddbbccdbdbacccbdbaacccccaabdbcabbcabdabdbcdbaabaccdcdbadabbddaaddbadabcddadbdcbdadadaddcacccdbcbbbcbadbcccccacaabdcacaadabaaacdaacbdaaabacbbacdbaacabbccaddabcacccdacbcddaaabbaccaabdacbdbdcacbccdaccacaccddcbdcacddaabcaddccaabbdcddbabdcbbcabbcabaabcbacaabaaccdbdbcabbaddcbddabacccdcdbbaddaaadbcdcbdcddcaaaadaddcccbabdcbcdddadcbbaacababbadcdbaadadddacccbbcbacaaddcbbbcbdcccaadacddccdccccacadaddddcbddccccccacabcdbdabcbcaccaaacadbcbdcccaadcbadccabcccaddcdbcbdabcabcdaccbbdcacadacbbdbdcccbabcbddbdbabbcbbabcdcbadcdcbbcbaddccddcdadbcbbaacacddaabbbdbabdbddabdcaccaadcccdbcaadcbcabbcddccbbbcbccabdbdbabcbbacccdabcabaddbadbcbcabdbcbacccbbabdacbddbcddbdcabdaccadcaabdccbccdbbbaadbacbdbabddbaacabdccdddbcdcabbcbdbbbaabcdcbbcdbdabdcbacbccbbbaccabbbbadccbcdabbdbdacdcdbbbaadbccabadaddcbdbadbdacdbabddcddadcdaacbacccdbdcdbdadabacdabcdcbbbbcccdcaaacbcdcbcabbccdbdcacbbcddccbacbadaadcabaccdcabbaccccbdbbacdbdbbacabbccdccbcbcbdaaacdbaabdabdbddbcdbacddcdbcdbdadbdbdddcbddacdbabccaadcdcdcbcabaaacaaabbadabaccddcdcddaccbdbadadbdccaadbabdadccadddcabdabcadcdcaaccbcadcabcabcbbcbbaabbcdcccadbdcaaddcddaacdacbaabddddacccbcbcdddddadbbcddcbadbcadabbadbacdcdadabbacccdbccabaabcdcbcaacddaaacbbadadccabdbcdbbbcdccbbccdddbacdccdabaacaaaccddaddacadcbdaddbbaabddddbbddadacbaacbaadbacabaccbaccaabcabaadccdbdadddccacbaabaacdaaaaaadcdcdcdabdbaaacccdbbabbbbabddadbbadbdddccaabcabacbaadcddacaaaaddaadaabbbdcddddaaaddcaabccbdbbdaddadcbddbdbaabbabaccaabbcaacdbbaadccadbcbacdacbdcbdddbabdbcddcdbbaaddacabadacabbabdbbaabcdacccabaacbaabdaadcdbdaccdccaaaacddbdbdbbbccddccaabbcddddacaabdcaadcccbbcdaacccccadddabbaacdcaaabadaacccaaccbdcbabcdcbbdaaddddbccbcdcdbbddcaabacbbcdcdcdbdacbbcbdacddbbbaccccdcbcccdcdaddcbcccaccbbcabbdbabcaadcdbdddaabcadbdaaadacabbbcaabcdcbaddcdcdabbdaddabbddddbbaaabdabcacddbdcccbccaddcabbbcdbcaabcbcbddbbbabadbdbacbbbdacadbabcbbacaadccccaccdabbcddabbacdacacdaddacccabddbacbbaabadbdccdbcbccdbaccccccdbaadcbdcadbcdaddccdccaabccacbabadadcbbcdcacdbabccacabadbcaadadcdadcadcbcbacccdbdddccbdddabbdbbabcdcbbbaaacdaadbdbbcaadbdabaccccbdcddbbabadadcbadbdcbcadabbaaabaacdddbcbbabbdbaddddcbdbddddcadddbcaccbdcbcadadccdbddacdaabdbdaccaadacdacabdcdbcacaacadabaccaabbcacaccdbbbccbbdadaddbcbaaaacadbadaadacbdcbcbcdbbaddbabbdcdadbbdcbdcccabcdbdaadbdbdbdcacdaccbcdabcdcbccddcbabdbbbdbccbacccdacddcdcdbadbcbbaadcaccacddbbabbdcddcaaccabadbbcdcbabccbadaaacbbcccdadbbbbdaabdddccbbacddabaddababbcbadbbbcabadbdaadcccabaadaaacbabcbcbdabbadbabcadcdbadadccddbabcccbdcaaadbcdcddaaadaacdbabdacbcdaadaabbdbbbcbdcacdaadacbdbbddcaddbbdaacadccbabcacbadcaadbdacaaabddddbcccacdababbaabbdcdcdbacaadcaadbbcdcbaacddbbdbddccaadcdbdaccdcabcaaaadddcdbdcaddaadacddbadcbcadcbababaaccdbbbbccccbdbbbddbadbabcbccdabacacbccbdbcdaddbaabbadbdababbdacbccdbbbbddaacdacbbcdcdbcddcbbddbdcbbabacbdccdcbdcdbbbcdbdcbbabddcbddbdcbbcdbcbbadbaadbcbaddacbdbacbcdddcbcdcbbdcddddbacdaadbbdbacaaddcaabacbaadbaaaddacdcaaccacacbccdccaabcaacdaddcdcdbdcadcccddbaddbbaabacdddcbbbdacdcaccabbbcddaadddcccbbabcabdcddaabadbcbccdcabbcbcbcccbbaadbdaabdbacbbbbaaadabadabadcdcdbcbdcdababcdccbcaadbccabdbcccddcbbbacaaccdccdbacbcbccbbdbcbaccddaacdadbaacdaabccbccccddcbccbaccaababaacdbbadabcabdccbbdbcddadbbaabbbabbdbdbbadacdcaababcbabbbcccbbbdddccbdadadccacbddcdabbcdadcaacdbcadacddcadddadacbbacdbdcbcdcacdcacddddadccccdbabcacbcddaaabbacbdcdabcbcabacbabbacbbcbaabcacdadcaacaabbabddbbbbacbabdaaccbadacccacdadcccbaabbcabbaababcbdbdacadabddabacdbbccbdddcdaaccbadbbdbcccbaaacddccdcacbacabddcababcacacadddcbdaabdbcadcdbddcdcacdbbcaadbcabbcdaadcbbbadcabbcdadacaddcdbaabadacbbaacacddcdddacdadccadabccdcccaccdabdbbaabdcbccacbbdacbcdbadacdccccdbdbaddcbddcdddadddbabbcdbbdbbbcbbddccbdacbadbaccaaccdbcccbbcabcdddaccccaaccabccaadcdccabaddacbdbddbadbbdbbbcbbcbbbcaaddbadccaaaddccacabdacdaacbcabacaccaaccacbadccbdaaabbbcddddccdadbbbbcdbbacdcbabdaaaadaabaadbddaabacbbcbccadccdbadcbcabaacbdbdadaababbdbcdadcdadccdcadccaddadcaadbbdddbabbcbabcdbbdabdaaccccbcaddcdcaacbbbadadcabbdbdcabcabbacccabcbcccbcdcacccaccccbabdbcabacccdabbbcadacabccbaaadbadddaddbacbcacddaddbacaacbcbabbaabdaacbbddbdadbadbbccbbcddaacadcaddaacddddcccadbacbdccabcddbdbdaccbadaccbdcbdcbbdadcabdbbdbaccacbcdcacddbccdddbdaddcdbdccdabdacaabdbbbadbcaadaccbbbcbdacbdcbdbdaccaaacacdccacaacbdcacdadbaccbbcbadcdaabcccddcdcbbdccadccabcdcadcbaaacdddddacccdbdaadaccaaaaaccbaccbbcdbacbbccbbacbbcadccbcbdcdadbcadcbcacabcaccbabcddabaaaacababadccbdadbaabddabdcbbbbbdccccdaacbccdcdbcbabbdccdacbdabdbaabbacadabcacddcdcbbaaccbdbdbbaddaadbabcabccbbbdcbaadacbccbaadabcdbabccdbbdacbdbbbcbcbcdadcaddccbbdbcabbcddbdadbdddadbdbcdabaacaabddaaccddabbccabdbacaacccccbbdbdbccccccdcaaacbbdadbdabccaacaabaaabacddadbbdcabddddddcbdbadcbcdccaaaaababbaaabccdbccadabcdabbcacdcdaaabdccbcbccdacdddaccaaaaadbadaddddcadcbaaabadcbcaabcddbbdaaabbcacbcbabcdcbccabdbcdacdbbabcbcadaddcadbbdcbcabdcccacbdabdcdabcbbaddacdabaaddaacdcccccdaabbcbcaccadcadadbdbdcdcccaababdacaddccabdbaabcccccabcccadddbcddabcdcdccdcbaabdadbaaabadbaacaddcabbcbdcaccadabbcacdaacdbbaabbaddbdbacbbddacaadcbbaaccbcdacacaaadccbcdcccdabccbbbbbdbdcdbbcaacdcbdaaddabcddcabbaccbddbcbdaaabadbadbcadddacccabbcdcdadddacdbbabbddbadadbbbdbbadcacdaadcbbbbaccdcdaccdcdcdacadabdaddacdccccccdbabccdcabbbdbdbcdddcccaabdbbcaaaaddcdbbacbdaabcdadadcbdbcddbaddbddbdbcadbbcbbcbbcdbdadbcddcadbcadbdccdbcbdacbabcdddabbaddaddacbadacadcaacabcaacacbabdddbbcadabaaacbcdddcdcdcccbdcbdabaddcabaabacbcddadddcadadcccbdcccccbcdcbbcaaacacdbdabddacdbbbbcadbcbbcbcccddbcacbbbacccccccdadcbdaaddcdbbddcdbbaccabdbcadcadadbcccbddbdcbbacddbaaacbcbcabaccbdcbaaddbdacbbdcdbaddcacdacdcbcdacbaacbadaabdcaacbcacabbdbbbdcdbaaddcddaaccdcccacbcabdacddbacbaadbbcacccacbbbbadacbddabdbcbcaddcccdccdbcddbcaabdaaaabccdacddacbbbdcdbccdaacbabbaadbbabbbbcbdaaacadbdccbdaacdddcbcdabbcccbcccdbacbbdccddaddaaadbcbcacabbaaccbaadbdaccdcbccdbacdacdadaddcabccdbcbdaadbbcaccdcabbbdaacbaabaaacbbaddcacdcbbcabbacddbdcbadcbcdaadaaccddadcbdbadbccdcbbdcdadbdabcbddbbdaadcddaaaacadaaccdccdcbdbaabbaccccdbbcaadacacdbddcabccccdccdcbcddcbdadaccbdbbbcacdcacaaabbadacbdcaaddccbcddbcbaccbcddcdcdabcddbdddbabcdcaccbbcdddbdadccdaadcdcddccdddaadccdadddddccbabcdddabcabdbbaddbdbcdadcaccdabccadccbbcddccbdcbcaabdcddcadbbabcddbbcddcaaddaadbdabbdcdcaddaadcbbdacdacccddcabadbbccbadbddaabbccbdadccbacdbaadaacbbbbbabaacaddbabddddcdddacccaaacddbcacbbdbdabaabaacaaacbbbbcbcadacaccbbbacdbabccbcdadcaddabdccbbaacdaadddbddcaacbbdadcacddabbbaacddddacaabccacbaacbcbaaaababadadbdddaaacbbaccddbdcdcdaabddabdcdddccaccaddacdcabbaabdccabdbbccabdadadbbdadcbbdaaacaabcadbcbaacddadbdbacdcbbdcabacbaacdbcdaadaddcadadcbabdbcdcababdbcbddadaabbcbdcccddadddcccdabaaacaaddcbbdcbabcdbaddadcbccbbbcacbdddabddbaaadaacdbdcbacccabcbdbdcbbddacabdbadcccdaabdbdbacacdbacababcbdbacdcbbacbddcbabbcdcaabcccdbcdddcbbbcbbadbccbcbadbacacbbcacdabddaaabdcaabbdbacbaadcdabaadddbadcbcdabdbbdaccbcccaddaabcbbccbdabbaadbabaddabdbbcccccbddbdbacbddddcacabaacbaddadbcbcbabdbbcacbcbbbccbacaddaccacbdabbcdcbdbcccdcabbcbabaacdcababdbdaaddadbdbaadabbbbdbbacbbdbdddbbabdabaadcbccccacaccababdbbcababcaababbdcabccadcaaabdccaabdccdaaccabbdcabdccdaddadacbcdcacbcdacddbdbddccdddcddabcccbdadcadbdcdbddcddcddbbaabcdcbddaddcbbddcbddabccbcabbbacadaabaadabcbdddbbdbaccdadabaaaddabcdbcdddccdccabcbbbbdbdaabaaaccaadababcccbbddacdccacdbcabdbaabdaacdaddbcdbbdabdbabdcddbcacaddbbdacaccddabcccbbabbbaabcacbddcbaaaddccacddddbcdcacbdbdacdbcbacddcdcddbdddbbcbddadcdadcdcccbdbcdcabcdabcbbaddbbbccaccbacdbcbaabdcaabaacabadcaaddbbccaadccdcdcbdaadbccaccaccacaaacaaabbbacdabbccaccdddbccbcaaddbaadcabaaacabcbdcdcccdaaaccaacdcacadcaadaaaadababaadddcdcbdabccabacdbccdbbaaaddcabbbdcbaaacdbbadbacacbaddcbacdbdaabcacacadbccaabcabaaadcbacddccaaadddccabcdadcccbcdadbcbaaacabcccaccbabcbbdabcdccacdcccddaababdddcabacdadbcdbcacdbdabdacdcbacdaacccbcabdaaadccddcbdadccdbcdccbbcbbbcabaaaababdddaccacdddbbaadaddcabcbddabcbdaacacbbcdacbaccbddbcddacbbdcbdbaadbaccadbacdcdaccadbbbbddaddbdcbadacccacaaacdabbabcabcbacccacbddabcbaccccaccdacbbddcadabccbbaaacbadbcbdbaddbdaacabaddacabcddabdcccbaabcdcbbbbadddbccababbabadaadaabaddbcbdbddbdbdcbabdbdabbbccbbbddbdbcccbdcccaaabbbbcacbddcdcbbbddacbacacdadabccacdbcbaacccccccadccdabdccaaacbbabdaddcbbbbbbacbbbdcbcbbbdabdaabaadbacaacbaadbddaacadddbdcddbcacaaaccaddbbadcaadbbcddadbcbabcabbbcdccaaabbcbbaddbcadcbddddcdaacbddaddddddaddaababdadaabababbbdcbcbadbaaabccbcaacadbccdbbddddaadbbccbadaaabcbcdbcddaabcaadccdadaddaaacbcdcddcadaabbddadcdcbdadacabbcbcabcbacabcbadcbadcdcadbaacacacbdabbcbabaaacbbcccadaadcaadbacdcbdbdabccdabdcdbccadadaadabaddcadadcbacbccddcdddcdaddbcbbbaacdccbddcdaadbbdbcbdcccbcdbdccbcdbdaddcddaaccbacdcbcbacadabaababacdcbacbabaacaddbbadadaadaccbadacaacabbadcabccaaacbabbccabacacabcadbdaabbbbaabcbbcdddabadcbadadbbdadbdddadcbbacbdccabbcadbdbababdcdbcacacddccddbdbbdcadbcddbdddadddadbcbbababbbcbbadadbacbabdcbdbcaadabccddddbacbbbcbaadaadabbddbddcacadcaacadababaaabacabaabcbbcdccbccdacdbacddacddcaacaccbddcadcbbbbccdaadddabdbdcbbabaaccccbcdabbdddadaaadddbdddbbcaabbdbbccbcabbbcdaaaadbbbddcacddcdbadccccaabddbcaadbdccbbcdbdcaaccbadabcbcabcbcabdcbbdbaadcbdcdaabaaadbbacbcabbdddbbcdbbbadddabcdaabcbaddccddacacddaabcccabaccccdbcadcabcddabaddaddcadbbacdccdbcabbaacadbbbdbbdadcddaadddabdbaccbcddbaccdadbddbcdbdacbdbddadacbcbccbcbacdbddadacacacdadaddaacbddbdbabbadccbaabcbadccddccdaddbbbbadacccdadbbaacbdbbbdccbadccbaabbcdcccaaacdadbacccbccbababbdbdddddadaabbcbaabcddcbccbcdaacaccbbbabcbcacdcdcbabbabdabacbbbbbcadaddcbabaddbcaaadcdadacacacbdcdbcbaaaadaccbdadbaccbddcbadababdbacacacabcccabdbdbadbbbbdccdcdbddabbdadccbcadbbdcadbddbdbddcbadcaaabdbdbdbcddbabacbbdddaaadbbcdcaacbccdaaaaabadcccbadccccdbaacbadabbbdababddacdcadaadcccdaaaccbaacaccbcadbdbcbaacababcdaaabdcbdbbccabcccacdcbaadcddacbcaabdabbdcbaccbbacbbbddcbabbbcaaaabcddcadbcacacaccccdcaadadaccabbadcdbadcbcbacacabdccabacdcaacddbdabacdbcbcbdaaacacccadbdbbdabbbdaadbcbddacdbacacabcdaddaacadcbcbbadacccbdabdcabacbddccddcacccacdbcbcddcdcdaabacaabaccbacaaccaccdcddacaccddbbbdbdacccacadadaccbcdddbdcbcdbacaacaabbdbbaadaacaddaddddbbadbabdbddbaaabbdcaabbacbcdbdccabaacbabbccbdddabdadcacdaacbbcacabaccbcccbabadbbcabbbdaddaaddcdddcdddbcaaabbadbccadbbddcbaabbcbcdccbadacacccaabdbdcabbdccdcbaadaddacddcaabddbabccddbadabbbccbbdccbbadcdbabbccadcdbbacadababaaddaccabcdcbddabdbdcadcaccccaccabdcccabcdacdbdbdadadacdabacabaddaccbcbdcbbadcadcdcbbaadaacddccaadaadbddaaaccddaadcbdaacdabcabcaabcacdddabadcdbaddcadddacbcccacababcbbacddddabddbdbcababcbcaaababdbbadbbcaadddababbacabddccbcbdbccbbcbadadaadabacacdacbaadddcddbdbdaadbdabcbadabdadbbcbbccbbdcabdaaabcdbaacbdbdbaccaccbcbacbdabcdbabdbabadbbadbaabcdbddcccabbdabadaddaddacccddbaadabbdcadbcacdadccdccabaddbcccbbcaabbdcdbaccabdabaddcadaccdabbaabbcccdcbadaabddcdbddacaccdbcdbccdcdddbadaadcddcabdbcacddcbaaadbadacddbccbadaacdddcadacaaddacdabacbccadacaaacbbbdbabbabdcbbddcbaacccbbddaababdcaddccddbbadaddbdaaddcdccbddbccadcbcbcabbccbbaacddbcbdbbbabbdcabcccbccbddbaccbcaadadccbacbdbcbabdcaccaccabbcddccaddacadbbcbdcadbbcbabacabaadbcbcdcddaabdcdabbbadaadccccdbddabbdabadddbcaddddaacbadbbadbdcbdcbaddbccccdacbcdacbcdbbbbadbdbcdccbdcbcdaacbabadcadbdcdcabbcaaaaccdbadcccdaacccbbcbdddadcbaddbdcdaacddbccadcccdbbdacbacddbdaabaadccacccabdbadacbadacbddcdcbaddcaaadbdbddbbcdbdacaccabbcaaaccacdabaabdadbaccabbbcddcbcbdabccdbabacccbbbadabcaccbcdccdaddddddccddcdabbcdbcdbbcabbcdddbadadabbddabcabacdddbbdbcdcbaabacbdbbaccbddacbdbdcddaacbadddbcbbdbbadbbbabbaaddcdcdddbccbacddcaabdccbadcabcbadbaaccbdacdbdaadcabddbcabadaadcdaccaaadbbacbabcbacadaddadabaaacbbaadaccdcddbdccbccbcabacbadabcbbcbdbadddadaccabddccabdadacddaaacbdcadbdcbcacbbdccdcabdabdbcddabccbdcdddaabaccadddbbcbabbcccadcabddcabbacbcbcbbcbabddabddababcbdbdbccbbddddcbbcdbdadcadbacaacacdbccadccbdaaacaddabbcbdcbaaadcbcbbcdadaaacadbabbbddddbdccbaabcdcdddbadcbbbbaabacbcbdadcabdcbaabdccbcacbbaddaccdaabcbadbdacbccadddcacaaacbacacbdcaccccdddaddacddcabcbdbbbdcaddacaccdabdccaaddcabadbdcbbcbdcbcbdbcabdbbcddacaadaaccadadcbdadcdacacdcacddadadbcbbdcdcbdaaabcbcdbdabadabbbbcadababdadddcdcccaaccbbbacccadbbbccbabcbacbbababdbcccddaccdbbbababbadbcbbbddadaacabaabcabbcbdcdcdbcdcbcadbdbbacdaaabbbcbdbbbbcbdcbcbcacbaccbabaadccaaddabcaadabdbbdbadabaaabccccdcbbbbcccacdbbbcbccdcaaaaccdcdbddcccaaabbbdaddcbaaaacdcadbacacdbdacaccabdbdaddcabadaaddcbdbdaabccdaacbbdaacbadccaadcdcaadbcabddacbbccccccccaabadcaaaddcdabdaabbcabddadcbdcdacacdbdacbddaacaadddacdcdaccbabacdddaddbdbcdbdddcccbbdbdabbdcacbdddbcbdcdcbabdbdababadadddbdbcddbabddbaabdadcccdadaaddcacbacbbdcccdabdcbabcadcadaddbcbadcccdbbbadbcabdaadccdcdcccbdcabdbbcccbccdabcbdbaaddadbadadcbccaccabcccadabddbcbcdabcbbddbaddccdbcbaabcdbaacbcbbdbcbbdccddaddbcbdbaddacccbbccbbdaaccabaadcddbccabcaabadcdbbcabdbacddcbacdcbaaadcbdcbdcadbccaaabccadbcbdbbccadbcaaabaaccadcdbcdbadccbbadbabddbacccbcdbbacddccdcbcbcdbdbacdcbcdbcaabadcaabdcbbaacdadcadacbacddbccccaccdcbbbdcbcacbbccbbbbdacacbddaababcdaabcbdcabdbcbcbabdadadbdaadcaccbcabaacacadcbdbccadbcbcbbddccbbcdbcbccabbbadbdccabcadccadcadcbddacdddaccaaadabbdddbdacdcbacccabcaccbaadcdbabbdadcbdababbdcaaaacbbbbaddbdcdaabaccdbbdcbcddacdcacdcbccadacabdcbdacdcaacbaccdaababcbdcbbaabbacdccacadbddbaaacbdccdbcabbcbbdaccdcdccddaadbacbdddbabaadacaacbcbabadccaacbabbabccabdbdbbcdabcdabaabacdaacabbcdbdcccdaabdbddbbcdacbcddadccdacdadcdbbbbbdbccadabdbaddcbccacbdaacdbcadacaacaddcacbacdabbdcbadabddcdddbabdcabbddcddacacdabadcbabadbddabaaadcdcaacaadcbadccbdaddbbdccddbccdacbdcbaabbdaadadaabdbbdbdbdddcdcddaddcbaadbccaadbcadabcdcbcadccbdbcddbcadddabbcabacbddcabdddccbcabbdcbcdabbbacacbaabdddaadacdddaabadabbbdbbdbbdccabdcacabbdcabdaaaccbbbcbbbabdaccacbbacbccbabbaccbbdbacbbccbbdbbbadcabbcdccbbdddbdcbbacbccadaadabdabcaccaadacbccddabaaccacdccbdacaacbbaaabdcbcbbbdabbcadccadcdccdacbdaccaccbccdacccbcddcdcaaddcbdddcdacbccbadababacdddaaacbccdbbdccbddabdacdcdbcacaabddcaabcaddaccaabbbdbddbabbaccbbcbcccbabcadbbacdcabaaddbdacbcddadaabacbadbddcdaabcbdbbacabbccbaddcbaabcbddbbbacbccbbbbcddbbccbbdbaccdddaacdddbadacdabcdabadcdddbabcbcabcadbadabcddabbabacdcbdacddcacbdadabadcbbbdbbdcccdbcbddbacccabbbccaabddbcccbdaabbdababdcbdabbbabaaaacccdbababbddbcdbcbccbbcccbbdbdcdbcadcdbaabcaadbccdacaabcacaddabcaddbddcdbaccacbdcdaccbdbbcabadacddabdddcbdadcaddccccabbacadddabdaaaabccccddccaabdaadadaadcbbdcccdddabcbabacacbcaacadccbbcabacddbacddabbddaabaaaabdbdadadaaaabaccdacbbdbaaccbddabcbbbbcddcaaacccdbcadaadbbaacddcadcacbabdcadbcccbbabbaadcaacdcdbbbcbbbababacaddbdcaddcacabaabcdabaaabadacbbcdcdddabacccbadbaadcdbdccbdbcdbdbcbabdbdcddaccadccbcadcdaccacabcbdbccddddcbcdcbcbcabbcdbdcccdcdaddbaccbcdaabcccddadabcacdaddcccddababbcbccaaddcabcbcdaddbcbdccdacbbacddddaadbddcddddcbabbadbaaaabacccbacbbdcdcbdadcabbdabacaadbdbcabaaddaccbcbaddbcaaccbcdbdadcccadbacaabcdbaaacdcdcadbabcdbadbbbaddaddcbdccbaddddbdabdacbbababdaaddadadccbcbabdbbbcbdadccdbddddbbcbbacdcccadddddccdadcbacadcbdcaadacbbbccdbabccbbbacdcddbaabddbbdbddbacbabcacaccddadcbacabcabccadbadddadcbbadbdabddacbccdddaabdabdccaabcdcdcaadabddddcbabadccdabacabbadbcadbbddadcdcabdbdaaabdacdadddabcaaadcadddabadbdbbaaaaabcadbdcadabbcdbbacabbdbbbdbdadbbccaacbcbaaddbbdcdcabdaaddcabccaacacbdcacbbdccbcccddabcdbcaacabacbccbabbcaccbdbdddbcabdacdcabbccdcadccbcccaabadbabbdaabcbdbabddbaabcdbacccadcbadbdaaaadacddcbdabddcddacaccbadccbdcdccbbbadbdddcacbbbbabacccdbbcbccadbaaccdaccaacbcabaaddcdcddddcccccabdadacdbbbdbcdbdccdabdbabccdcdadcabcdbddcdcbadccaacccdbacabbbdcaadcbcbbbbbaaaddaaabdbacbabdcdbcdcdbdaabadaabbaadddaccaabcabbcdacacbabbacacabaddbddcbaabacbdddabdaaaabcdddbbcbcbbdadaaadaacbbadbccaacbddacacaabaddacbcbbbddbbbbdcddabccdaddacbdcacbcbdabdaccbabbdbcaaddcccacbcccaddbcadcaabbbbddaaddcabbcacdcaaadcbadaadcbdcadbabcbcccadababdabbdbbbcadbbdabcbaaadacbaabaacdaabbbdccbbabbabbbccddcbdbdbcabcccdcdbcdbbbcbccddcccaddccadcabbccccddcccbddcddadadbcbacabddbddbbcbcadababbcbdacacdbbdbbcbdcbcadacaadcaabcdaaabaabbbabbcbbbaccbdbabcddccbbabcdccaaadddacacaacddcacdabdcdbcbcabadcdcbbcbbddddacdcdbcddcbcbccbadcbabccabddcbdacdcddbdcbabdbbcbdbdbaddcacaadcbdaabacaabdbcbdcdaacacaddabbcaaabccbbddadccabddbbdabcccdadadbabcbcdcbbadcdbabaabdbcdddbdbaaccbddadabaadbcbacbabdcbabccabbcdcbcbaacdadbdbcabccccabbdcabaabbdcccccdbdabdbdaccacadbdcacdcdbadbcdcbbdbdcbaaacddbacdacacbcdabcacabcbbddacbcbcbdaacaabaacabdcccdddcacbcdadacdaaaabacbddcadaacccdaaaacadbacbadcbdddcaddbabdcdddccbbbdabaacbcbcababbdabbdcccbdcdcbabbdbaaccdcbacacbadbcdbadbcbdbcacaaaacbbbabaddddaacbcddabdcbdaddaacddaacbaccbdabacbbdacbbaddaacdcbccbcbddcaddababbccbabdcbacdddacaaabccdbbbbcccbbbadccbdbcaabcacddadcdbaaaaccaccbbdbacccdbdcbddbcdacabdcabaadcdadbdcadcbaaaabaaaadadbcbbdddabdcccadccacbaacacbccbdddddacbcdcbdabbccbbdadbabbbcacbccbbaaabdcccccddbaabcbccabccdaacacbadbbdabdbcaacbcdacdabadadccbcddddccaacbdacadcaaabddcccbdcbddbaadadbcdaabacabaadacccddbbcbddaaacdddbcddbbbacccbdddabcabbbddddbabbdaccbbcdaaabcbdddcdcdaccdacddadaddcddbdbdbbcacccbbcbcccccdcbaaddcdcdacadcdaadadbccacbababbadabcbbaaadbadaaaaabccdcacbdbdbbbabbccdcccbcabdabbdcbddcccdaadacccccdaabccbaadcbbbbdddbdaadaadcaddabbcabaaaacacbccacbcdaacabadddacacbdcdadabbdacdacbddaddacbcdcadaadcccdcaccdbacbddaaccbcbbcddbcddadacdcdbddddcaaacdadbcdcaaabcddaacdcdabbbdabbdddbbdaabcddbadcdaaacabbccbbbaddcccadcacbadbcbcabbaccdcdcbaabaccddaabdaabbdaadaccccbccbbbdddbcdbbaaacbacdbacdccdddcacacccbadcabdabbadddacdccbacddccdbbbaaadcacbdcdcabdaadbaccdbdadaadaaacbbbbcbbddccdbcbcdcbacdbabcbaddbddccbcaaabccdccbcacacdadbccbbbdcadaacddadaadbacacbccdbcaabbcddcbcabaaacdbbddbddbdbbbbaacdaaabcddbababdcdaccdacaadbacacacdadabadbbbdcadbbbdbdbcaaaccbdddddbbadadbdcdadbbbcdcdcacaadddadcdaabcadddddddcabcbbdabaababdbbbacabdaacbacddadbadaaaacaaacccbacbbaacdddadaadcbbccdcaaccddcdaccaabaaacdaccbbcacdccccacadaadcbcdccabdcaaaaddaccadcbcaadcacdaddbbdbccdacdddadacbbcbacdcadadacdcdbabaddcbcaacadaddcdcabddbddcbacdccccaabcabdccacacdbbcaabaaacccadabdcdacbbaabcccdbbabdcbdaccdccbaccbccadccaadcbdaaccbbbdcdbcbdaaddbabddbabcbcdcdcdcbcddcbcddbccbadcbabbdddddcdaadcbddadacccacaddbbabaaddbccdacbdbcbbdadcaadcbcdddbdcaddcdbddcbcaacadbddcccbabcabcbdbbaccbcbcccadcddabbcbcdcccbbdbabaadcaaddbacaabcabdcadacdabdbdcbbbabddacabdcbbdcbcabadbddcaacddaaadbbbdbcccddbdaccbacdcbdacdcddabbcabadbdcadadbcbbaddcaacdaccdbacbdacdcabadbccadbbbbaabbbadababcacbcdabaabddaddbbadccbdcdddbbadadcbabdcddbaccdbadbdbbddbdcaccaadadaadbccccacccbdccbddadccbbcbbddccbacaaacbadacabbaacbadbbdabdbcacdcaabdbbbbcaddaaccccbabdccbbdadcccbbbdbbdbdbdcbccdaaccddaccdabbcadbbabcbdbcdbbccddabaadadaccadcabdcdbcbadadcabcacdcaabdcacdadcadcabcadcdbdbccdcbbaddcbacbccbadddbacaaddccddbaabacabcddddcacbaabdccbaaadcadabdacbdbcadaaabbbdadacddaaaaacbdbdadcacdcbbccdcdcbbbccaadabdcddccdbdcddcbacbcaddcabdbdcdccbdadabbcbcdcdddabacbbbbabdaaabcbddaaadabcbccabadbcacdccacadcbdbcacadbddccdbddcddcacdaccbcdabcdabbddbcadbbddadadcccaacbccbbbbbaddcdbadbacbcbcdcbbbaacdaaddbcbaadbcdacaddbbddbcbcccabcadddbccaaaaccdbcccdcdbcccddbcadacccdcbcdababbbdacacbcbbadaacbbdddddbdaddcbbbdddbdbccdbcdacddccabcddcbcaaddddaaaccdaaccabbccccbbbcdcccbdddacdabdbbdbaddbabbdcaadacbbabbabcabdacbacdaaddaaddbcadacdbbcadccabddbcbdbdbcbcaccdaddaacbdbbdcaadccdcdcaccadabdbbacdaccdccccabcababccacaabbbbccdccadabcbaabaddcdabaadaccacabdddaadcabdcdcaabcdbdcacdabdabccdddcddddcbacaaadbccacbaabcbcabbccdaccdbbcdcdbcbdacadccdbddcddaabcbcbbbdbcdccdcadaabbbdbbccdabbadbcddcabacaabcbcaaddcccdbcdcccbdbdbabaaaaaaccbbbcccacabcaabccaadcbcaadcdcdbdcbbcaaccabdaacbaaaabbdacdbdaaabaccaaacbcbadaadbdbdacdccdadbabbbddbcccbbdbadcddabddbbabcdbdabdddcbaadcaadcdabdcbcbcbaaaddccbbaaccbabbadbcbcdabaabddcdbbcdbcaaadaadbcbadcccbccbdbabbacdccccacbcabcbbbcaaacaaadcddacdadbbddbacbcbadbabdbdddcbaddaaccbaacabdaabcddbdbbbabbbbadcacbcadabcdbddcbaaababdcaccacccacdbabbabbbccadadadbaaadcadcbcadadaabdbdcccaabccabdabcdccbdcbaadcacbcbdadacadbccacbabadddcbbbaabcbbaddcadacdcbadcbdbcbdddaccaabadadbcccbabbcbdacccbbdcabadccdcdccaadaabbcdcbcbbbdcaccbbaadbaddddabcbaddaccabccbcdabbadbdacacccbcacdbabbdcdaadbdadbabbacadaaddbbabdbbdddacdadcbdabdbdcdccdcadbcbdbadddbcbdaabdbcabbaadacdaacdabbacacccccdcbaddcddddbbcdaadbbdaabcdbbadadbaaaaddcbdcdcbbbdacddcdacadbbdadbdddcaaabdbddbbdbdddaccaccabadcccaadaadcbdcccbadacacabbccddaccddbcaabcbdcddbddbccaaaacacbaacccacadddaaabcaccdacccbbdaabacddbdabdbcbadcbdbdcacdbabcddcdddddadabbdcccaadcaaadddbaadcdabbdcbdbadcccabbbdccbbacacddabcaaabadbccbadbbdcbdadcabddcdcdccbdcbacabdccdbddcdcaacdddbcacbadaadaccdacacacdbabdbbdcbbbaacacaadacdadabcadabdacdcdacabcaccccbabadbacccbddbccccabcacdcbddbbcadcdcddacbdddbbbccddbdbcbcbbacdbddaaaddccbcaccbbbcccdbccbadaddaacbadcbdddbcadcccbbcdcdcdccdbaaccccdbcacbbcbbdaccaabdcaabdbbcabaaccbcbabddbddddbcbadcadadbbaadcdacbddcdacbdaadacddaddbacdababadbddadbaabdadbdbaccbbbcdabdcbcadcdccadcbdbacabdaccdcdaadbcbadbbccbbaadbdabaddcaacdbcddccdbdbbdccbcbbbcbaccdcdddacbbcabbbbabbacbdcbabccddddaacdcbcaddcaadaacbcbcbccccdcbabdbcacbbcccccccbbcddcacdcaaccdbdbbdbbabddbbbddbbccaddcdabdccaddcbdcdcbaddccdbbaddccbbabbdbcadaaaaadaccaccabbaabcbacbcabadbcbbdcddbacacabbabdbdcadbbcacdabcddcddcbbdcadbccbcabbcacacabbcccabdabacaabbdababddbbdbacbabdbccbcdcdcdbdcbdadbacadbbbdbacdaddcabcccbabacaabaccdabacaabccacadddccbcabdcdacddbdadaaadcdacbdadacaadccacdaccccaaccaaccdacbdccabdcccaaddaaabdcdabaadcdcbaddddbdadbaabbcdacacabcdcbadabbcbdbddbbabccdadcabacabbadddabbdddaaaacaddacacdcdaccadaabbcdccabcbdcaaddabbabddadccdcddcabaabaaaaaabcaaccaacbbaaacdbaaaadacbadbbbaaacdbbdcbcaadbbccbbcddbabcaacdababbdcbacdaccdadbbcadcbabdaaccdcbdbabaacbabaacbbbcbcdccdcaaaadadbbcdcabdacabcdabacbcaccaccddcbaccaadcbbcbdaacdaadcbabaadbcdcdcbbcdbbdcccadcbbddddddcbbdbcbccadabacaabddabbdcbaaacacdcbaacdbbdbbcddabcccabcbcbcacccaacabdddaddbcbacbdacbabbdabcacdbbababdcccdcacbbcabdbdaacdadddbbcbadbaccbddbdcbaccbbacadccbadadaddbcadaaaddbdbadbabbbbdccbccacbbdbabcdddbccbdacbcaccbcbddabcadacacaaabcdaaaabbadaaadabacddabacabccaccacaccbcbcbbabbbbdacbdaddddccbbcadbbbbaccbbabaabdcbcdbdadabdbbdbcbbcccaaccbabcdcbddaabcbbbaaabdbbbdacaccadbdcddacbcdbaddddbabdcbdadccdcbaaabbbbbcadadbadaacbcdabccaadbbadacabdaadcaccccbabcadbbdcadddcaacaacdbabbccdaaabaccdbdaccaacacbacbcccbcbadbdbdcddbcbabbbdccabbaadabbdddbdddddccbaddcacdbabdaaaaacccdcddccbcdddbdaacddddcbaabbbbacdddbbababbddbdbdbdcbcbbcbdaccddbdcabcccabccaacadcdccbbcdbcbdacbbcaaaabacbcbadacbcbcccaabadddbcddacaccdcabbcdcadadbbacbbabaaccaddabcdcdcaddabcabdacababbdcabdbaddaabadbdaaacadababddaadbcdddabccdbbabdabbadddddabdcccdcdaaadcbabbddcbcacabdaadacbcddddbbdbdbacaddcdbdadadbcbcbccddaddcccaaaccbabbcacbdaabbcddbacadabbababdbdacacdcacbbbbaabbaccdcddcdcadaaddbbbccddabbdacacadbcabdabdaccdababccdcabcbaabacabddcdacaccacccbcadccacccabacccdbacaccdacbccbccccbccccbddabcbbbabdcdbddbbccdddbabadcadadccbbacdccdbbbacacbabcbdaccabbbaccbbcaaccdcdabcdaccbccdacaadababcacaddccbddabccaddddbbadcacabadacaabbcdcadccaddbbadbbadbcaaaabdacbccbbabddacbcaaccdccabbbcbdbbcaadbbacbadcddaabbcdbdccbadcbdaccabcaccccaabaddbcacdadbdbcaacabcdcdadbabdddbcaabbcbaaadbacdbcddcddbbbdbdcdaaccacacbaacabdadbbbdddddbabbcababadabcdddbdabadbaaaacbbababadcadddacdabadbacabaacaabdcadbdaabdaadadcbcdadbcabdcbabbbadbabdaaaaccabbabcdbdbcdbdbbdcaacbcdbddabbdbccdbaddbbccaaabddbbbdbaaaabadacbacdbdacadbddbaccbdcccdccddabaacbbccaccabdbcabdbdbdbcbaaadcbcdadacaabbdbdbbcbddbbbadaddadadacbcbbaccbcadbdaaabbbabbdaddbcdacccabcaccbaadcccadbbccdcdccbccddacccccbcbdbaadcdddadbabbcdbcddbcadbdddacbcbbcbaadcbbabacddcbddadbaccaddabdacdbacaacbdaaddcaaaabcdbddbccbddadcaaababdddcadadcdaabadcbcabcddadacaabbbacccacaccbaacbccbcaacbdcbccbcbbabdbbcdacdcadccccaacaadcdaddbadcdbccadbdacacaababccdacbdbadccbababddccbabddddccddabcccdbcbcdcbabbcdbcadddabacbaaaadacdbccdddccbdcdccbaaddbcaadcdcabdaddcdaaacbdbbabdbcadddcacacababccbacdccddcabbacababaaaacbdbcdbbbdcadbbcdadcadcbcccdaabbcbcbacbdbbbbcbcdcbbacaabbdbcdacaaacbaaccccddbadcadbaccdbbbdcdadaabbadddbabacdccccaabbcbbbcbdcacabbddcdcccacccbababdacabbadaaadcbbadcbbaccdddbccacbcdccacdbdcddcdbcabdaaabcbbaddcdcddbaddacddcadabaccdbaacdbcadaabdddbdbbcadcdbbacdbaabbabdacadbbabccadddbacdbbdddaabccdcaabcacdbbbdaccbadddbcbaabdcdcbdcbbccaabaacdbaddcbcdcacbadabbcdbacacacdbcdcdabcbacaabcadccbadacdacacaadbcddccbcdbbbaaacddcbcddaacadcadacabbbbaabdabdbdbbccadcbccadbccddcdadcbddbacbdabacddddabadcccbbdbbcccbcccdcbcbdbcbbddadacaabadcacdbddaaaaddcbadbaaccadddcbaaccdcbbdcbccbaacccdbdbadabddaacdbbdabbcbbcaddcbabadbaaddccdaaddaadcacdbbcabbabbdadbaaccaabbcadbbacbaabdcaacccdbccdbcabbaadccbbbabcbabdcbcbbccccadbadcabcabcaabdabdddbcbbbccacbdcbcdbcdccbacbdaccdaacdcbbaddcbaabdbaaadcbabcbadaacbabaabdcacabbcbdddaabcddcbabddcabadccaaacadcdbdcacccbabacdbdbdbbddcacdacdbdcabaadcbcaacabadcadaabbbacacbadbdcadbbdbdbcddacbbdaaadbdccddcbbdacbbddcbaddbcdcdcdccbbbcbdadddbccbcaabacdacccccaabbabccbcbbcdbcabbdddcadabadcbabbdabdcdcbbdbdcadbbdbdddcacaacdddddaacacaddababdadadcaadcddbbddadbddccddacbadcaadabaabbddbddddcdcdbcbccabdbacdbbcacbbbaccbbbbcdcaabaccdcbcbadbddccdbaaacddbbcaabddacacbbbabdcbacccadccdddcdadccaacacbabaddcabddacddaccddabbbbdaacabdccaddbdddbabcdcdacadccbacccabcaaacbcbcdbbcbbccdbbaacadbdaaadcbadaccddcdcddadbaccabbdacadacdacacadcdbbbcacaccabcdbacdcddaabbabadabdcdbababcbacbcabaddbbcdacddcdbcdadcbbbdbdcdccddaadacbdbdccaadcbabdbadabaadbabcdcdbaaababcbadbcbbddddadadacbbcddabdbbaccbbaaccbcccdacaddbbdbccbbbcbcababadadbdbdbcdbabddaaaddbbbbccbbdbaccdbbddcdccbabbccbdaacdcdcbcbbacabdcdadbadadbddcadabadadddcbbbcdbacdaaabcaabbbbcacdbddbdbbababdcbccadabcdbaddddbcdcabcaccdbadddaccbaaababddadccacbaaacbdcccacacacadbddbdadccddcdabcaabacbddacadcaaacaaabacaccccabbddcbdbabccadadabadacdbdacdddbbadcdcacccdbdcbbabccdcdbadaabddbcbbaacababadbccddcbdbbbaaaadcaacbcdabacacadcbccdbacaabcadcbccbaacccbbabdcacbcbcbbadcccbdbdaccaaaaacbdbbbadbbacadcdcbdbcbaddaccbcadbaacbddcbdcaaccdcdcbbbdaaacabbdbdbadcdbdadbccdcddbbadcccabbcdadbdadddabccaacbadbbdddbaaabddcdaacdabccdaaacabcaabaabdcbcaddbbddcaadbdccacadabbbbadbbcbdadccbaacaadcbaddcacdbcdcabaadbbcdddbdcbcaddadbdadbadacddaaddbcccaababcadbaacbbabbbbdabdadccbcaacaaccdbaaddacbacdabdcdcdbaccadabdbdcabcbbdbaabacdcabbbccacbbbddbbccbdcbbacaaccabbadcbabcdccabbcdcbccbcdaabcdcacdabbbaaccbccdccacbbdbbdbaacadcaccabbccbdcadbbcdabbbcdcdaaaababdcacacddddbdaadbdccacdcdddabddacbcbdcbabbbaddabacbacdcbcdbddbdadaaccbbcbbccdcadaaddcdacbcdabccbbccddabcbdadacdbacdbdaacdaccdccbdabbdcbcbbacdcadcddbccababbabcdaddacadbacaacdcadabdbabcddbababdcbdddcddcdccccbddccbacdccddcbdacabbccddcdbdacdbdbcbdcababcbdddcbdadcdaacbddcabdabcccdbbdacaacbaababdadddbaddbbccbbacacccbcbadacadccdccbacaccabcccbdaacbccdaabacbdadaadacbddcddcacbccabbdcdaaaaaacbbcdccdcbcccbdddbdaccbdbbdcabcddbbccaccbbabadbdabdbaadccbdadabdcacddaadcaacdbcbdaddacbddadbcdcccdcababacdbcbdbddcbdbacaadbbbdacbcbdbadddacacbbaabaccbaaccdccbbdaacdcdbcaabccbaababcaabcabcacbddddabbbabdccaccbbacbddabdacaabccacbabcdccbdaccbbbaccabcbbccbcdbdbbdbdcdddaadabbaaddaccccaaaacdbbccbdddbadbcbcccaacdcbccadcbbcbdbadcccdbbacacdcdacddcbdadbacbcddcbdaaabcbdddcbadcaacaacbbbdabaddcbaabdacdccdbbdbcabbadddbcadadccdccadaabdaaddcccccdcbbbddaabbdbcaddccbbabdbabddabcabbdddababccdbaacadbacacdcaccabdadbadcaccabcbaddbddcdaccbadcdbdbcbbacccadaaddbccdcadadbbdddbbcdbcbcdadbcddcacdabaabacdabcabdaaaadbcdaaccbabdcbcdaaabadccdbaaddabdbcabddcdbcacbcdbdcccbcadaadaaadaacabadbccababbacabbdcdcaacdccbccaaabbadaaacbddddbdbdbacdcdcdaaabcbadccdcbabbbaababaadbcadaabdaaadcdcdcdbbdccdacadbbcacbbbccbdcbdbdcabddddcdcbbacbacbdbadbbdccdcbadddddccddcaadddbaacccbabbacacabadbbaaadccbbaaabbbcddcdcabdbcacdacaabcbdbbddddadadadcbbbcadaccbadddaddbccbdddaacaadbbcddbbcdadbaccbdbbdcdbaddbcbcaabcdcbdbcbbcbaddadaadadacccacbbdddbbbbcaddccdbacccaacabcdbdacaddbadabaaaaccbdcbbccdcdbabdbccdbbddcbbcdcacddacaadbbbdaabcbbdbccdabaaddcaccacbdbdaadacdacacbbaacabdaabacbccbbacaddccdbaacbdccdabbbbcabddacdddbadaaccdabaccabdabcdaddbaabadcdcbadcaaadcdbddaadbddbacccabdbddcccdcddabbdcabaaadccadbcacabccddbaaccaabdcbcabacbacdccbbbdaaaacdbcacdadaddabdbaccdcbaacbcadaccabacbbbacddcadbaabdbdbadabcbdaaddabacdcbcdacbadcadbcadcabcbccccabdacdbbbacdbcbcaabdaabaaccabaaadccbcdacccdcdacbdadccabddaadabdcdaaccdccdadcbcdbdcaccdbcadddcbdcababcabcbbabcdacbacadbacdcdabadbccddbacdabacadbcdbbcbdcaabcadbbadbbbcabdbadcdbdcacddacbdabccabcadadddbbdaccacccabcbdacdbbbcabadabddcacbbaaacacdcdbccdcbcadadccdccdacdcbcdaaabbccbdaddddabcbadaccbbdabdbbadbdddadbdabacddadbcdbaddacbabaacadacddabddcddbccadbdcabccaccadabaababddcadbdcbaabbbbacbbbbbcaccbcababbadcdddccdbcccccddaaddbacaadacbdbcbaadadbdbabbccabacdaaaddddaddcdabbaabadbdcadaddcadbabbaabdcbdcdbccdccbcdababbcacbbdbbcdbbcaaabcaadddbabdcbacabaaddcccdcdccbddbbbabcdcadbbcccccccdcadbacdadbdaabacbabbbddbdabbbcacdccaccbacbbdbccaacacabcdabaddbbcabccccabbcdaaaaacacbdadbcdabaccddabccbbddddcbcadcacaacabdbcdbbbbdacaacddddcbbacbabbbdbddddbbabbccbadcaddadbdcbdcbbacbbcadbacbacaacdcdccbcbcbadddabbbacadcacacabcabdacbbadbcdddadaddcdcccaaadbdccbbddcdcbdcabcbbbddcabbcadcdbabddbcbdaacdbdaccdbabdcdbdccaacdbdccdbcccdbadcbaacbadcbcabadbdbadabcbbbddbbbcbaaabcabcadcbcbabcdcdadbdadcacaccdadaddbbcccbddddbacdabbdbcbcbccacbdcccacbcbbaccbdabbbbbdaacabacdbbabcccddcdacdbadaaddadadbdaabaccddaaddcdcbbdbdabdcdcdddbcaabcbccdcdcdddaabbdbbdbddacabaabdcbcddaaddabddabcaaaabdaacaddaabcdbabaabcbccacadcdacbacdddcdbaacbcdaacacdabaccadcbbdbdaabbdcaddaadbcddcbcdacdabbabcabdcdcbcaababadbbcbbcdbbacbaddbdabddcccabbdadaddccaaabbddabbcacbbdcbdbbdbbdbdddabbadbbdbcbacdbbbbdcddcabcdcdcaddbdbdadcdbbbcddcdaccdaccbacdccdbcbbaabcadaaccdbaabdaadbdcaaddbdcccbbcdcabbacdabccaaddaadccabdddacbddcacbcbbaacbacdddbdccacbcccadabadddccbcdacdccccadaaabacacbbbdbbbdbcdcadaacddcddbcadacaddbbdddaaaaaabddbaadabdacacadbdabdcbdbcddaccdddbcdcdbacdbddccdcdbdccbbcadddbccaabbdbdbaaaddddaddbacbdcacdcadaadcdbaccbadbacabbbdcbdcaacadaabbcbccdccadccabbbccdbabaabbbddbdcbcbaddbacbdcaaabbdbcadbddcabadbbabdabcdccddcbdaaabaddbbaccbdadaccaaabbdbcbdaacaaccbbbbdcaaacabcaacacbaadaaaaabccaabcbcdcadbddaacccbbcdcccadaaaabdbabdcbbdbddbbabdabadcdcdcdcdbdddbddddbbcbbbdcbaddaaddcaaabacccaaddbbdaacadbccadadbbdcbccdaaacddcddcacbdbabcbddaaddaddadcdcacbbcccaaabdcbbcbbbdddadcadcaaabbabbbcaaabaccccdaaadccccaacbbcbaacaacdadbdbdcadaabddabbacbacdddabdcadaccbacacaabbacdccddbbcdcdddcadaabbabccbbaacdbccdacbbccdddabdcdddddbcdacabacbbacaccdddcadaabcddddddbcdcddabadbbcdbbadcaacdbcbdcbaaddcdacdaabdbbccdaddbcadddbaaabbabbddbadcddaaabbbccbacababcdccbaabdabbccabadccdccbbcabbdccbdccaccbbdddcbaaddcbbcbaadabcdccbbcaadcdaaadcccadcbacddcabaccddddabddbbdddcbbdacbaacbccbddddbcacdacacaddccbabddbadadccabdbabccdabaaccbbdaabcdcaabbdbacdaadaaaadddbbacbddcbbabcabbaddadddccadbccdabbcccbbdbdddbbccdadbaabcdaaabcccacdddbacdddbacadcddacbccadabdcbccbdbbddcaaccbacbbadddabbcbcbdadbdddacdacddcddbbbcadaccaddacbacdbcabacaabbcccbddbdbbbdbcdbcbacdaddbadadbaaaabbbddcbcbdcbbbbcacaccaacdbcddbaacaaddcdddbdabaaddbbcbbcaaccdacbaacbbdcadaadabaacbdbadaabcbccdbacacaacbadbacacababdddbcacaaabddcaadbaaddbbcdbcddaacbddacaaabadcccbbdcddccbbabaaddbbaddbcdbbbaccbdbbdbbbcbadddcccadbcbabbcdadacacdcabacabbacdcdddcbccccbdacbcbacbcabcccbaddadbadaacdadaadcbccbaacccbdbdccdbaabdbbcadadadddabaddbabaabcaaacdbabbcdabdddccaadbccbbadbddbcdcdcccdaacaccdcbacddadabcdaccbbdacdbabcdadbdbbacbacccddaabacbddcbdabadaaaddcaadccbbddadaaabcaaadadbaaacdadaabcadadacaadcbadccacdcbcbadbdabbbdadcbabbccacdddcadccaadcbcadbcccdaadbabcbbdacbbddaddcbbaabbaaccbcacdbaddacdabddbdddbbbbcabddadcdadcaddddbdcaddadbadccbaabcbabbaaacbdbdabbdabcabdaccababcaccabcabcaccacbbbdcbdcddacbaccbcbaadcdbaaabddabaadccbbddbadabcaadbbadababdabdcdaadbdaccddabcdbcacddbccdcadccbadabcdbaaaabaaacdbcccaabdbccadcdadcbacacbdccabbcdaccddabbbbacddbbbbabbcbbacbcacaddabaccbddbdadcacacabbbdbcdbcdabacdaaabbbabdcadbaabccbddaabcaaaddbbbacbbdcabdcbdbabcdcabdbcdbcbaaddabddcdccdbcddbbdcddcaacaadaaabdbccdaccbcadbcbcaacdbaabaacdbddadbbaacccdbbddcabaabdcdcacdcdbabbacbcdacbbdcbbadbabdbaddbadacabbadcaabbccdcdcccdcbcccadbaaabbccbacbdbaadadddcaacbbdccbccdadcacabcabcaaaddaacbcdabbbcdcdcbdbaddccbdabdbdcbcddbdacbcbbcbbcaddcbcbbbbccbcdbbbcaaadaaaacbdddbcdbdcacbcdbbaaacbdcbcbaddabccccbbdbadbcbbbcccdaaaaacaaabbcbdcaccdcadbbdbbacbdbcbacbaabbabcdacaddaacabccdacdccacacddddcaddabcacbaaaddcaacbdcdbacbacadcdaabadbdacccadddbccbdbbaccababbddbdadddcbdcaabcababddcddbbbccbaccddacccadddcaaaabcaccbaccddcbdbbcbcdcccaddadbcbaadabacdabbcccdbbcdccccacdcabbdbccaabbdbbaaaacbaadbcabbddbdcaacdcaccababddcdccddabaadbcdacadacacaccacccacddadbccbdcbddbcbabdcccdcababcbaaaabdabbbdacabcabbddacacbaadacabacdcbdacacaabcaaadcaddcacdcddaadcbdaccabccddbaddbdaaabdaccdbdabbadcddcaddddbddababbdcdaadcbadbddbdbcdcbabbaadccacddbaabcbacaabddaddcaadabddaaaadbdbacadbdcadcbbcaacaacccaabbabbdabcbabbabbaacdcbcdccdcdcdbdbddbccccabbcadccbcdcbdccdcddcccaabdabcaacabbabddabdcaacdccdcaacabacdbbaddccbdbbcdccccccaacbacaccabbbaaaccbdaabddbdcdaabadcbcabccdbbcdbadabbcdbdacaccccadabbcabdabccbccaccabbaddbcbdbbcadbcccbcbccbdccdadbdddbbacbabbababbabbdacdcbcbdccdabbbcbcabcccbabbcacccdcbaddcabbdbcaccacbbdcdbbbcbabaddccbdbbacdbbacaabccdcdaabcacdbdbcbbbbaddbbddbdbccbcbdbdbcdadacacbbcaadbcdcdcabdccbadbcbbcdabcdbdaddcacdbadcbbaacbacbcdabcabdbabaadaccdadaadbacabdbadbdcdbcbccccbbddaaaabbbcacdacabbabaabacbbdcbbdbdbcbdbdbbdbaacabbbdddbcaddcabaddddadaaabcdddcbaaccabdcbdadcdbdcddccdddacddbadcabcbcdbbcaacddbacabcccbdaadadacccdbcccabcbcbddcabbaabcaacdcadddbdadaabadabbccddaddabadddcdddcddccdbdcdaddabaccaabbdcaabbaadaadcdbaabddcbabbdddaccabacadbbdacbcccdbdccaadcdcbcdcbddbaadcdbbdbbcaadaccdbbccbcbacddbcbdcdabadddcdacbcaacdacdbcadaaddcbbbcccbbabcdccbdcdddbcbddcbaababcadabbabbadabaadacaadcadaccdbddbdddcbacbacbddcbadddcdbcdaccaaddccdbbabacaccababaabcddcaadacbdacacccbbdaabbaabaddddccaaccbdbaccabdcbdbbadccaaabccddabbcbadccaaaacddbbcadcdbdbdbbbddcbcbdbcbdcdabddbdccddcbadcdcbcdcddaabaaadbacdbbcbcbadbdbdbbdaaddcdcaccdabacbabddbabdbdcbcbdcccaccddacaadcbbddccbcabcbdaccadddbaaadddbcddbaabbcacbcaacdbdbcaacacbbadbddcacaccdccccabcbdadbbbdacccaacddcbdddaababdabcdbccdbbaadabdddaccbabbdaddcadcdacbddacdaacabdcacbcccdcdcadcbbcbbababdbcddcbbddbbdbddacdbdabdbabcdddbcabbccaaacacacddcacadadaaabcabaccaaccbadcabcddcddadcdbdbcbadacbbbbaadccacbdcddbcccaaccbbcabcdacdbbdcacdccadcbccbddccdccbbdccdbbcbabdddacbccacbabcbaccdbcccaaaddbacabddcadcddaacadccddcddbabadccabbcdcbbadadbcdcdabdbcbdbdddcbddbcdacadbbcaabbdadcdbabbadcdaccbddbadccabdcbadaaadabbdbadcadaddaabcacdcbaccccddcabadadcdcdbacbcaacccadcdcaaabdcbdccbcdcbbbddaddaadcbcdbdaadcaaccaddcdbddbdcdabccdcbcbbbbcccdaaaadbaaccabddbdcacaddbbadaacbccbbccdbddcacadccbbcdcaabdcacbacdbdbccabdbdaaacbdddbcdddcccbdbabdcbbcbdbdadcbbdcabdccdabbdcdccbdaadddbdbcdbccbaacbaaccadbcabdbdbbdadaadcbbaacbdcaabacdbdcbccddbdddacacccaacaadcaccdaadabbcacdacbcdababcadcbacacabccdacadabddcabddcddddbbcbbccabadcddcaadcabddccabcbabdacccddabacdaadadbbacacaaaabbcaccbcdbdaabdcabdddcdcdbbcbacadaacacacbcddbdbacbcbabaadccdbccacdbcaadaadbadacacacbdcbcabbacdbddcdbababacddbcbcbaaadbabdcbbbbdbcabdadccaadccdbcbdcabccabdcdababccbccbcabbcbbaaabbbaacbdbcbacdbcdbaabcbcccaabbdacaabcbdbbdaaaadbacdbdcdcdbbbbcbbacaddbabdabdcaccccadacbcbdbbabccabadccaadbcdbcaaaddcacaaadddacddccdacdbacbcbbcbacaadbbaaddbdbccddcdabacaadacdabcdbcbdbccbbdbacbaabbcbdcdbadcdcbababccbbbacdaaabbbcabdadcbcbadcacadaadccddbadcccbbddbcaabbcadadcadbdaabaacddccccbabadabcaabcccddcdcbbabdadadccabdaadcbcccdccacababdabccadbbbdcacacbaadcbdcabbcdbcbdcbcbabcdddabcbdbbcaabdbaadcddadaabcbccdbdcabbbdbcdcbcdaccadadadccbdaaabcaacdadbacdbaddadddddbbcbdddaaacddacadcbbdaaacdcdabcbcdabcdbabbdacaacbbadbdbbbdacbccaaddcddabdaaadcdcdddaacabbddacbdccdbbabbdadcdcacccdaacacccabdcdcbbdaccbabbdaacdbdcaabbdbdbbdadacadaacdcdabcbbdbddbacacaabcaabdabaaacccabdadbdbcdbdddacbcdccaaaddbccdcabbddaddbdddcbccddaacdbbcddcaddabbabadbcaaaaacabcccadabcbdcbaaaabddacdccdabddccbcbdabaccbddababdbaadcdabbaadcddcbaacdaddaacdbbcdbabaaccacddddcacddbcadbabacbccbbbbcdababbbdabcabaacbadcbdcbadcbbdacdbdcbdaaaacabacbbacbbbcdadccbacbdaabbdcdddbbadaddacdabacabaddddbbbddacbdccdcddcdbccaadabcbcdabcbacdabcccbbdcaadccaccabdbbccccacddccdbadabdcaabbbbdaabaccbbaadbdbaabddcbcdacbccbccdddccbadbbaaddcacbbcdcbdaabbcdbcdcdbddcababcdaacccbbcdbacccdcdadcccacbdbacdabddaccbdacccbdadccdbaaadaccdbcdcbcddcddcbbaadcabdcddacdabbbdbcacdcabddbddccbacdacabdcaaaddabcabcaddbaccdbdcaccdcaaddcbbbbdbddcdbccdbbdbadbcadcbddbaadaacabccbcddcabbbbdabbbdcdcdcbaadaddbbddabcacadcbbabddbdcbcdadddddccbabbbcacaddacddabbaaddbbabdabcddaaaaaaacbcbbdcbdccaaccbdacbbaddabaaaaccdbdbabbacdacadadcdcadccabbacbcdaabbccbbbbadbddbacacbccbbdbaaddbacbcbdbaacbaaccaabdcbdccccdbbbcddcdbbcbadacbbccbdabaccdaacdadbdadaabcbcacbcbadbbcaccabcaaabacabcaabdcdbddbbaadacaadccbaddccacaccddccacadabababbaacdaddbcaccdcdadbccdadbdadcddbaacdcbadabdadbdcaabbabdabaaddcaddacabddcaaadadbbbbccddabddacddbbcabaacbcdccbcdbdcccbadbbcdaabadadadabccbabdcdcccdbccabacabadbddcbcdbddcacddacccdddabbcbbacdacddbdbadcacdcbddadcbcdcbbcadbadacdcbccbdcabbddbadcbdbdcacbdbacdbdbaadcbcacddadcbbdaddcaaaabcacacdccbbacdabbcdddcaacccacdabccdddabcccbadbadddabcccbcabcdbcbcadabdabbdcdacbbaabdcdaacdacaaaccbdddddadccdbcaaaadddbaaccbdaacacbdbaabdbcbcadcbcadcdbddabbddbccbaddbabaaabcadaadacdadddcabcddabaadacbbbaaaadadbdadbabcabcacddbbddadccddbbbadaabdbadcdaadcdccbddccbdddbdcacdddddacdaaacdddacddaccddbcdddbaddaaaaadcddacdcabcbccabcbcccbccbabcddccaababccccbbcbbcacdbddcbcddddbccbadbabbdbbddccccbdbdcbcadbddddbddbdbdcbadcdaacccacbbdbbaaccdcaaacbcbbaaaabcaacccaccabbdbbbacccaddcdaadccdcbbbdaadbbcaadccddcbabccdccdbacccbaacacddcbcdbccdadddcdcbbabbdaacdaaabbdaacaadbbabddccbbbbadcaaadbbaaaaabadbddbddcabbdaabbcdcaddacbddbdbddbbccbcacdacadcdcbdbcadcbddaccbdabcacccbcddbbcbcdbddcdddcdadbcbbcbddbcccccaabdacbcaddabacbadbbcdddcccacdbaaaabcaccdaaddccdaddcdbaddbcbcddddcabbabaacbdadbabbddcbadcaababaacadcdcbcbdaaaaddadcbbaadbddadcaddbadacdcaaddbbabdaccaadadddaccdddbccabbabccdccbbbdacddbcbcccabacbdbdccbcbaadacdccddbdacddccbcbbcaccddacbcdbdccccacdbdbdcdccaabaddbbaadaccbcddbcaabbacbdcbdaaaccadcbaddaabccbdccdccaabbcbbccadcaccbbabbbacabbbbdbdcdaabcaabbacbbaadbdbbcbccbbbaddcaddbbabdccaaacbccaacccbaddcacbaddccbaabdbdbcdcddcaabcdaaacacdaddcdbdaaadbadbdaacdaddccdbdadccbbdccacbdbccabadbdaacdacaddcdaaaabdbcdbaacaccbbcddbadcddddccddcddadbbdcabcaaddadcddaaacdabaacdbcbadccccbdaadbbccbbcaddbcadaaccaccbdccadccbdbdcdadabcbdacaaadaddbbdadadbbdaaaababccabdbcdcdaacabcdbcabcbbcdaabcacdcaddcaddcdbaddcaddcacabddccbacbacdccbadaaacbcdacabdbaddabacabcdacccacadcddcacbdcdccaaccbcdccddaccdaabacddbbdbabddbddabddbbdcdaacdbdcabaaccadbadadbdadaaaddbaaacddcbdbddbcabcdcbcbcbbcdbbbaccdcdbcaddddacbdacbcaaacadcccdcdcbbccbcdcdcbdbbcbbdabbcabbacddbadddcbccbaccbbdbdadadcccbbbddcbdddaaabdbaadbcbdcbabdcdabdabcdabdacddbddbabbdabdbdcdddabbadbddadbdbddbcabbccbaabcbcddadbabadbbccabaddddccdcdbcdacabbcbbbcbacdbbcddcdbdcbcabbdcaaadddadabcdbcbdaacbcbbccbbcbcdbbcaacdcababbacdbbaabccaaadcabaccbbaabbdcbbacabaaacddccacdaccdcaacdaadcbaacaadcbabdcabcbddcbbaccddbccbdcdbccaabbdbcbddabdacbdccabbdaaccbccbdaabdacdbccdcaaaadcccbadbccbcccdaabdddacaaaaccdbbdaacacdcadaaacabcbdbadcdcaadbaacacddbdcbcdcccccbcacaacdddbaaabdbbbcadddabccccabdaccbbdbccccdbdcccddbadaacdccccbacadaabdcaadddddbdaabcbbddcacbbbbadaadcaddcbabbbadccdbdbbdaddcbddacbbbbdcccdaccaacaababbaddccabbaadbcaaadacaaacaadcabcacbbdcbdabbcdbcaacdadddaaddbcbcbdaacdaccdbcacbdbcaacaddcdcbcccabcacddcbadddcddbbaaabcaccaaaddadabdcadcadbbdacababbccdbaaaacbddaacadcadaadaadcdcdcacbdaadcddabbaababcbddbdacdcabbbddadbdcbaccaddbdcbdccaccbacbdbacbcdcaccdacbddbbcbadccbddddaabbdbbbdddbddcddaaabddabaacbacbcdbaddddcbbbacadcccdcccbcbcbbcbcddacdcddadacddaadadcbbbddacabcdbddaabaacbbbabcdabacdbabaadcaaccdddcdbbcbcaaabacbcccbdbccdbccbabbbcbadcbdabbdacaaaddbaadcacabaaabdcadababcabcdcdabddbabbadacdaacacbbccaddbcdcdaabcacbaababbcabcabddcbaccacabcadbcaddbdcdccdadcadbdabdbaaacbdcdbcbdccababbabdbbcdbcdaadcbccccabcdacadcacdcdbbacbdaadabccdccdbdcccbacbbbdaddaadabbcccbabaadcaabcbdcdccccdbcdabaadcbcddddccbcddcccbadccbbabbccdaddbcaacddbddbbddccbdadbaaaaacbabbccabbdbaabccbaddcacbddbacddcaddbcbbdcdbdbcbcbcaadddaaaaddcaabbccbbccacdcbaccabcbcabdcccbbbcccccadbbaacbdbbdcbcdacccbcddaacccadcbadbbccbcacaacdcbbbbdcbbacdacbddbcaaaccccacdbcacdcbcddcbccacaaaddcdbbdcdcdddcddddbbacadaaacbacbaaaddcbbdaccdadddcdbadaaaddcddbacdaabbaaabcddbbbccbaaadcdddaaaddbdcddcbbccbccbcdbabacaddacaccabdacadaaddadcaddbbdcabaadacadcddbdbbbbcdcbddaacacdbbaddccccacdacbcdbcccccddddccbbbdaadcccaadbdbbacbbdcdddbcbdccbbbcddcbacddcdabbaddaadbdbbaddbbbcdbbbbaaddbadbbacccddacdbbcbadaaadcdddcdbcadcaacddadabbbcadbddbbaaadcabbdbbcaaaadaadccabcadaabcdbcbdccdaaabbcccbdacadacabbdcdbdcccbadbcdabbddcaadddcbcadccadaccbcbddbddbddadccdbbbcdcacbaddaacddcbadbbbcacbbcdaadbcbbcbbbbbcbacadddbaccbdcbacabbaabdcdabcabcbdaabacbaadcdbcdcaaacddcdbaaadbccbcdddbdcbbcacddaabcddadababcbdabbddbbbccdcddbbcbddcdbcccddbcdbcabdcbdacbabccddacdbcccdabbcdcbacaccbbaacbdbddaaaddacbbdddbdadddbabbbadccabdbadadaddbcdbabccbccbbadcccbdabdcdcaadaabdabbdcdacadccabbbbaaadddcadcdaacadddcbccbdcbccccababdccbdddacddcbdbdbbccdacbaddcaddabadadcddacddbabbdddacdcdbdaabbddbcabdaabbadcacbccdcdccddbcdddbdaacdccabbddcdaddabaabddacddcaadaaddbcbcdbcdcdbbccdacdbadccbbbbbdbbcabaabbcdbbbcabdacdddddabaddcbdaddccddaaacbabddbdacdabadccdcdbcadbadbadabddcbadcbaabdcbbadcaaabcbdaccabaabbadcccccbdcdcacddaaabaaadccdcbcabcbccabdbdbbbdcadcdaaaadcddabacbadaaddbabbbcdddbabdacbcbadcadcacdccdcdbcdcbbcdcdacababadddcccccabccdbccaddaddbbaddbccbbccbdcdadaaddccbabbcddccdaabcaacbcbbbcdbbcddabddcabddbcacadcccacaadacccdddababdadcbdbbadcbddbbaaadaccaccadbaabcdbcccbcdabdccabcacadcaaadcaccbbdaadacbdbdabdbddcbabdababcccadccababcbacbaaabcdccbdbaddbabbbbbddabadaabbccdbcaddbaccabdcdaabdbdbccaadbdcbdbbabadbddcdbcbbcadbcaaacbcdaccbbadcbbcaacbdbbabcbcadbadbaadbcdcabccaabdbaaabbbbcaadbdccbbcbbbbcdacbcacacacdccaccccdbbbacacaadaccddbcddbbacabcdbdbadaccacdcbbdadcabaccbbabdbbbbdcbdabadacbcbbdcdabbdcadadaaaaadabbabdaacabbdbbbbcaddacbccbdaabacbcaacbcdbcaacadbabbacaacbcccbcacdaaaddcacacdddbcbdbccddaaaaabbbacdaacbbcbabbaaccdbbbdbbcdcccbbdddbdacdbabbcdabcccdbcccdbcdddacccaacaadabaacaadabcdbaacbdaddacdabcbcccabbbbaaadaccbccbddbbdccaaabbdbabcbadadacbcddcddbcdcbdababcccaabcbcbddbacaddaccbadbbbaadcbcbdacdcdcbacddaacabbadabdacbacadbabaccbadbbcadabcbdccbdbbbcadcddcabdccacdacbbadbadbbddcbaccaddcdbdadbddaadcacdacacbbdcabcaddcdadbdadbbbdbcaacbdcdddcdcdcdbccbbbacbadabcbcaccdcdcbbdbaadaddadbcccddcdababcccdbacdadabcbcaadbbaccbcbdacabadcdbdbbbabdddadaadabaddaacadacbbccdabcdbabdbcaccbcabacabadbacadcbdcbcdcbcadbaccbbacaadbacccbbddbdcbccdbbaadbddbbdcccaacdaabbcdbcacccdabbacbcbdbcbcdadbdcbddcaddaccbdabbadcdadaadbbccbcdacabcbdbcababdddcdcadccccddcdbacabaacdcdacbacbdcbcddaaaacbbbaccaabdaacbcddbaaacaccdcadaabbcdabbbabdbbcaaadbdaaabcadabccacabbcccacdddbccadcacdcaacbabbacacddcdadddacbbdadcbdabccacddaaabbddacadcaddcbdcdbcbacacaccccabaacccbdddaaaccaccdbabadbbabdbbaacddbdccbcaddccddccbdaddaddacdabcddcabdcbcdaccbaacddaabadabbdadccdbddccdabbcbdbdcabdbbcbacbdabdcdcdbacaaacacccbcabcabbbadcbbaadabcbbbadcccabadccbbcdabddbbbbdcadabbcaadbddbabcbaddbcdbacbddabdacdbadadbbadaadccbccccccbdbddadbdabaddabbcdddaddaaddaccacccacdabdaabcddcbbdbcdbccddcbadcdbaaddcacbcddcdbccbdbcabbcbabacaacbbbcddabdcbbddcaaddbabcadcdabdaacadadbbdcbbcdbabbaabcccaadcccabdcabcbaaadbaadaabcdaacdcbaadabadbbbaacaabdbbaaccbabcaaaaabdbbccabddaadaacbbdaabbddbbbdadbddcaaaaaababadbcdbaacadbadadcbdbccbdbbcbaacdbdbddcadcadabcabdaccdabaadbccbdaccdcdddaadcabdbaddbccbabcadacdcddaaddadbabdcddcbdabcaacaccbdcbcacddcbbbadacbabaccacdbbcbcdacaddacbaaaaccabddadbaabcabacacdbbbdbabaddabbadddadcccabcdddaabbbabbdaaacdbdcbdbacaacaaddbaabdbdcadbdbcabbccbbddbdcdabddcabacbcabadacadbbdbdadabaadbadaaaabcabdccaddbcbaadaadccdcdcbcacdbcabbcbaacddcaaddcbcdcaabbaccabcdcdabddddbcabbccbdbdacbbcacbbccbaccabaabdbcdabdbccabaadadabadabbadbbabccaaaadbabddaadbbbdabdacaddbadbcbbabdbabbdccccabaaadcbbcabcdbbdccdaaaabdddadbbdabccbabbabbcbbbdcdccdaadadadddcbbccbbbbccbaddcdccbddbdacdbaadcbddaacdbddadbcbadbadcdadbaccdbbdcddacbbdadcbabacdaacbdbbbcaacacdcdccaadaadcdccacdddbadbdbdcbdabdddabdadadaabcbddadbbbaadaadacccaddbdddcbdcacdadbcbabadddbdbbabbcbacbbbaccccbbdcbdadabcbdaabddbcabbacadadddacddbaacbbadcabcdacacabacaacdbbdccabbdccbdcbdaaaaabadbbaacbbacdcddbbcbdccccbbbdadbdbdaabcdccaddbdbcdaabdadadadbcaccdaddaadaaccbcdbddbbddbadbdcddadbabbcdacbdcdbbdccdacccaccaabaacaababdcaddccbbaddcaaaddaadddabddbdccbadcadacbdddacacadabcdadadabdbabdaaaddddadbdbaadacacbbbccdddaddbbdabccdacbbabcabaadbbdddbcbcadbcbaadadabbcbcaacbaaaaaddaadacddcdddbcbadddaddbdadcdcadddbccbadcbaadcaabcdccabccdcbccadbabccdbbdbadddcbbdacadadababbccbdbccacdcddddacbaacdcdabbbcaaacbccabcbbdabbdcbadddaabdcdbcabcddbddbbacddcdcdcdbbdddcacbddacaaaddccdbacdcbbddbbdcbadacdadbbacaacdadcabadabbbcdcabccccacacacabcdcaccabacababaabcdabadbbccddbdbccbcdcaacbcabdaaaadadaacbdacbcbacdddbdccaccbabadcddbbcdbdcbaddcadcaddbccaacaaccbbadbbccdcaadbbdcbccccbacbabbadaccdcbdbadacacbacbcadcbcaabbbdbddcdbabadcbcccbaacaddbdcadccccbdcaacaddbdddabbccbdaccbbdcdcbbbddcdddcccdcbcbdaacddadbabddcaacdabdacbbaadcadbcbbdbdbbaaaccadcbdcdcbdbbaacdcaacdacaaabbdbbddccaddbdddadcddbdbdbdddabbdaddcdcdcbaaacbdbcaacdcaaabbcdcdcddcbbcabdacdbddadadcacbdcddcbdcaaacddbcdcbbbdcabcddabddaddcdddbdddadabdacbcabcaaddaaaadbbbadcbbcccbadbbbaacbbbbabdbbaabbbacabadbcaadbcdbabbaaabbaadbacbadcdbcadbcdbbbbdcdaccabdbacacadccddadabbbabaabdcbbbadbcdabccbadaaabadccbadccaabdcdbbcbacdbaaacaccbbdcabaabbaadcdddcbbadaaccacdcdadccdbcacadbcabdadcbcadcbcdddddadcbbadcabdcbddcdcdabbaccbdbacacbbdddcdbacbaaddaaaabdaaccdadddccdaacdbcacdcdbbdacbcddbadcbccbcdacbdcbcccaccbdacccbdbaadbccabcdbcacdcdaddacddadccdacccdcbcacabcbdaadabcabcbdcacadbdbcccbdcbcabccdbabbbbcaccdbbcbbadbacbaadcbbdccdcdddadbbcccbbadaaacdbaacbcdbdabdbddbdadbbabcccdddcabbaccdbcdcabbdbddbdacddbdbbccbddbddaabccadbcaaaacbbbddacabdcaccbacdcaccacacaaadabddcadccbbccccdbcabaddcaaaabbbaddaabcdcddcdcabaddaaddacccbabdbcabacccaabdcdabaacaadabddadccaabbbacdaaabadbaccbaaccbddcdccadabcdbacbbcbccbcdcabcddaccbadbdabccbddadcccadbdddddaabaaadbdadcdaabbabbccddddaccacbaccdcdadcccadcbdabdcadcbdadbdbbaadaaabcaabadcdccdcccddadcccbddcccbcacbdabddadadbacdbdaccadadacdacdbdddcadaacdbcdbcdacacbdaccdcdaccdaccaacccdbdccccddadcacabccccbababaaaabdddacbbdbbbaabacacdcddbdadbacbaccaadbbcbdabcdcdbcacbbdcdaddaddbabbcdadcbbcddadbbbbcaaaaacdaaaacabacaabddbcaacadbddccccbbccdcbbbaabcccadddadadabdbabbddcdacbdcdcabaddcbcbcadadadbacdbbaacabcaaacdcbddacbcdadddccadaaaaccdabdabaabddbabcadadcddcacacbdcaccacbcbdbbbcdcdabadcdcbdbccddaccbbbbadabadadacabbabcbabccbddadabcabbdbdaccdccccbdadddabddabcadbcabcadacdbbcbdddcccaabdcbcaccabcdacbbcdabdccabbbcadcdccbdabadaaacbddcbadbccccbcacadabdcccccdccabdbdabccccdcbbcbadabacbbbbbabccdabdadccbdbcbddcbcdddabaaadcccbbcdccdaaabaddbdbabdbcdddaadaaacccbcacbcbdbbabcabdcbcbdbababbbadddddcbbbaadbbbadcbbdacdadabcccbbaadacdcddbcbdacddcaadcdaadbcbdbdcdbccadaaacccbdabdacdbbaababcddbcbadbdaaacbbaccadccabbcbadcdadcdcacddcbcdaabcbccbacbacbbcacbbbdaccaabcdbbbdaadcbdaacbdccccdcadabcaccbdccdccbdcbabdcbbaccbadcdadbdbdbbbdcbabacccbdddbccbaabadcabaaccaabbbcddaabbdaabbbbcbacaaaccbbcabdbaccacaacaddaabcadadadaabaabadaaccdbcdadbcabcdcaaccddcdbcacadddadaccdaacaddcccaddbcadabdbbdcdbcadbbcbdabdcbbbdaaacdddbcaddbdddcaadccadacdabacbaccabbcaabbadbccccdccbdbaabdcccaaaadcddabcbbddccdbdbccddacacabdcabadccdbddacacbcbacdddcbccdbcdbaabccacdbbdcccccbabdcbccbcccdccdabccbadadbbcdaadacccddacdbacccbcabdabdaddbbaccbdcaccadbdadccacdbdadbabbbdaabacdacccacbdbdaddacbbcaddadbbbbddbdddabbcabdaabaddacbcdbdbbbbaccbaadbbdcbacbbacaddcccbcddaabcdbbcadaaaadcbbdbaaadddcaaabdcadccaadaccdadcbcadcccbbcabbbbbddabdcbcadccdabbbdbacdadabcbadbdadbbbcbadbabbcaccdbbcaadbdbdbddadddcdaadcbbdbdcddcadcacdddbbdaacccadbcabdbbaccbabddddbaacbbabaaabdcdbbddbabbcbcabcbaadbacbccadaacbdcdbdbcaddaacdbdbacaddbbacaacccdcbadcbaddcdcbbacbdaccdadabdcabddabbcdaddcdbdbccdbbacacdbdbddaddcaadbadadddbcbdcaacbdaabbcbabbdadbbdcadbcbccaccbcbdbbadbbdddaadbcabdadbabbbddbadcababccbadcdabbdddbbccbadaadbaacdabbccbdcdcdaaadcbdbadbcdccabddddbaacddbbdcbddabadbadcbaacaddbaabdbcdcbbdddddacdbbaacdbdccdabcbadbbbbdcccbcdbbcdcdbdbaaccbcbbcdcdbaaabcccaddcabcbaccadabcccbbccdbbbacaadcacaaadcaaabcaddaabbacdadccabcbaadcbabcbbcdacdbcbaaddadccacacbabdcbddadddccdbcdacccdacaadabbbbdadddcbdddabcdcbadbddbbdcbcbdcbbaaaadbcabdbddcbddbbacdbbcdbcbccdcccadcbccadddaacbbdcbbccaccbaaddbddbadadbcdaddccdbdcacbaddcacabbcdabadabbbcdaccaccabaaccdacccbaadbbadbabccdbbbdaaabdddadcbcbcddcdddbbcbacbcccbdcbbccdcbabdcaccabcdaddbdbcbbaccbdcbdaaadbddcdbdcdacabbbdcababcbbddabaacbbbbaaabbcdbccdcdabbdbbbdabddbddcccaddbdcbbbcdacdcaabcacabadaaacccdbcdbcacbddcacdacdddaabadbdacdcddcbbbbcbacacbaddbcddbbccabcaacacbacbbbcbadbcaadcbddbccbcccabdaadcbcbdbabdbcaaaaabbdbbdbaadabbabdbcdcadbcbcdaccadbdbdacddcaacdacccdbbcdbacdddaacadbdaacaaaabddaaaccbbadbcdccabcacabbbbaabcbbdccadddccdacdccccbadbbcadbcacdcbbcbdcadcccddadbdccaabaadacacaaaadaaaddaaacabcbadaddbcbbabbcdacdcbdbadbcdbdadbbbddbcbdcacddddccadbacbbacccadaaabbddbbbcbacdcdacacdbaadcccabdadadbccbddccdcaccdaddbdccadcdcdbdddcbccddbbdddccccdddaabddcdadadaabbdadbadaadbbbbccabdddddccddabadbbcdcaaacbcccaddabcdbdcbbccdbdadcabcccaddcbdbbcdcadcdbabdddaddcacadcccdbcdbdbccdaccabcbdcabcbabdacccddcdababcbbadbabbdddadcdbcbadcaabccabaaaadbbdaaccacdcbbbbcadcabaccccbaddbbbcbadadaaadccbcaddbcddddcdcbddbaddddbccbcbbccddbdbcdaadbdddacbaaaadbdbcbbbccddcacddaabadbbcbdaaacddaadbcadabaccababbdbcadcddaadbbbacdabbaacdbdcddbbdacdcdccdaccbcdaadacbdcdabccbacbacbdcddcbcaccadcdaaabbbaaaadddcbabadabbbacacdcacbbbcccdcacdaabbabddbcccdcdcbaccababbbaabbadbacaadadccbddaabddadcbbbabbbddcdbdcdbbbdadaaabbacababcdababcabadaabaaadbdcccbdaabaddbbcbabaccaadabddcbcacdbbabbabbaadcbbabacdcddaadbcdcddacdacbababccabccddbacdcdddaaacccacbaabbacbddadbcbaaccccaaacbcaabddbddcacccbcabdaacbcaacabbacabaabdcddabccbdcaadddbbdbddaaacabbcdadccdcdacbdbddccbadcaabcabcabbbddacbcbddccbaccbdcbabadbdbdcbdadddcdaaaadadaabbcdbbabcdacdbbdddcabdcacbacbdaaadcaccbbbbdcaabcbcbccdcdccaabacdddabccdbbddabbbbbbccaaccdabadbaadccbbabdbcddaddbdacdbddadcdbbdaaaabadadabcbddacddcbcaaaadcacabacaccdbccabccbcaaacbabbacaadbdcdcdddbadabbccbabdbdaddcbbaabadcddbdadcadacbcadacabcdaaabdbbbbddddbcabcdbbbababddadbabcbdcadbbadcabcddbcaaaaaaadbcdaccacbdddbdbaaacbdcdbacdbdccadabccacddcacddcabbbcbbbdbdbcdacbbabcdabaddcdcbacbadadbcccabcbaddbdbbcbadcaddacaccbcbacdbbddddddcbcdacdaabcbbaddcbadccbcdcbcbbccabcdbcbaddcacdcddddcbadbcaaddcdbdbbcbabbccabddbcadbddccbcdbbbdbbdccbbacccccbaaddabccddabbdccbbababdbcaabdacaadcbdcbadacdacccabaacccdacdddacadccdadadacdbbbbddbdcadbbccacdbddddcbbddbdaabbcccababaaddadadaabdcbabbdccbdbdbabdcacbacbdbbaddadddbadabbccccbdacacabadcabaabadaadabaadbbdaadbccdddacddadaadabdcdcbbdabbaaacddccabcbdcdabcdacccaccbadccaaadaabcbaabdcdbcdbdadbababacdbbbcabdbcccddbdcaadbbbaacccabcbbbbcdbdbcbbbcbadbccbdcbbcadbbdbcbcbcbdccbddddaacdcccaddbadcddacdbbbddbdbbbdcdcdddcabcdddcccabcbdbadacbbdcdbcbbbdbdccdccdbbadacdcdabadabacdaccbdbdbabdcbdcccabbaaabccadcabbdcdbaabbdcdccacadcdcdbdcaaadbabdbcdabcadbabaacadadbbbbbcdadbdbdaccacdaaabaddcaacbdcadccccdddaabaccddadabbccdcbcdbbcaacdcadadadbaadddcbabdcacacadddcbabbaabbcbadaadaccbabacadadcbaaaacaaccaabbabaadcabccaacbabbabbdbaddccdadadccbddcdbaabbddddbbcbbddcaaddcdbbaccbcbcbcddbdadbabcbbdbcddacadcabbccbbabcbdbdcaabcccbaccccbcaabdccbdcdcabcbdaacadcbacacdcadbbcdbdddcbaadabbadaadcdaddacbddacdbcdbcdadaddabdbcbddacdbbdaacdcdaddbaabaccbacbddbcccbbbccbabbcacacbdcbcdcabacdbdccbaabaabdaaddadbdbbbdcddaaadbbbdccccbddbaddcabadbcacacbddbbbcdcbcabcbbddbcdadadbbbcdaabadcabacaddddbcbaddcadcdbdcabcbdbbddbadbabdcbbbdbbdbcaabddbbccccaacdbaccabccccbaaaaaacbcadcdaccccccddaccdccddadcbaacadabbbcbccdaacdbbddbdbadbcddadbcccbcdccbddbdaaabcaabdcbbaaaccdbbbccabaccbcaababddcbdcadadacddbdabbbddbcbbcaddcccabcbbccccaaaaddcadbdabadbacdadbbadaaccdaacbcbdbcdbaccdccdbccbddbbadacddadddccadddcbcaddabcabbbbbcccdacdabccbcadbbaaacbbcaaaacccaababcbdccadaacaabacdcddddcbbaaadaccacaaaacbcabaddbcaccaadcbbbdcbccbcdaadadbcbdcadbcccbbaacabacdaaadcdbbacdaaacbaacbacdcaadcbaaadbccbadccbcbcddacbdcacccbcccaddccccdbbacdddabacdccbcdbbcaddcaaabdaddcbcccccaccdadacbaccccadaabacbdccabbdbaddbcaacaabdbbddcaccccaddadaddccaacdaaddabaddccaabbcccbabbcbadbacaaaaadbbaccadddcaccbabdbabdcdcbcdbbcaabcdaaacdadccbccbadbdbdacbaddbcbddabadcbcaabcaaabacbdcaabdcddccbbbdbcdadcccccdacaccdabaccccdcbddaaacbccabcabccaadbacdcaddcbdbacdbabbcccbcacaabbcbbddcaddddbdcbcbaaabababbdaaaadcbaddbdcbbacbbbaddbcabaccbddbcddabadddaabaccbddddcbbdcacabbdaaccaadadccbbcbaddadaccbdbbbbdbaddadbddcdbaaddbaabdaadcbcddccbcbadccbccbcdbdadbdddcbbcbdbcaccaddbcdbcbabcbbcacacaaddcdccbbdcadccdbadaabcdbadabcbccbabdddabccabdddacdbcadcddbabbbbccdccddddbdbabdabbcddcdcccbcdaacbdcdabbdcbdbcaaadbdbbcdbdaadaaabccddacddadbadcaaaddaddbaddbaabdbcbdbccbbcccdddaacbbaabdacadcbacbabcdcdcbddddccdbbcbcbacdbcbcdbcdcdcddddddcbbabdcaadccdcbcbcdacbdcdcdcbcaccacadbabcccdbaaccbabbdddaaadcbbbbcddcabababcbbacbabcacbdabcbabccbbdbddabdabacdddabdadcacdbacddbccabcabcbbbaababcdacdbaccbddabacdaadbdbbbbdbaccacdccadaacacacbccbcbcddbaacacdccbccbddcdbcdcdbaacbddbcccdacaddbcbbdddcccaabdcbdabcaccdacabcbaaabdccaddcdcddabdcabdbadbcdabccabccbdbcabcbbbadcbaadcddcccdacccbacdadadcadccbabcabaadbdcddbadbacccbcadaadbabbaacbccbdcadabaaaadadbbbaaadbbdbbdbdcaabadbdccacbccbddaabacaabdbbadbcacdccdccaacdadbdacbddbbccccaaabdcbddddddddbabbdbacdddabaddacddccbdccacbccbaaabadacabadddaddddcdddcdcddaccaaadcabdacdcbdddbdbabdaaaabcbbcacbdbdccbcdcddabcdbaadcababadacbabdaabdbaacdcbbdcacdacbcabbabdbaacdcdadadbbcbaadbcdcabbdacaaabbbaaadddccaaacbaacadaaddbdacadcccaabcdabadcddcbdabcdddcadadbdadbdaddabaddcabcddcadcaacbbdbbcaabccdbdacddaabdaaccadaabdcbddbcbddadbccabbdbaccddbbbdaccdbcbcdaadbdbdacaabcabbabcbbbddacdaacddbdbdabaadbaacddabdbbcacabcbbccdcddaadcdabcaccaacabaccaadbdcabdabcaadccdbcdacaddbbdccdbbbbaccabbddbccbadadbdcabbaaddaacdacabaabbcccacddbbbbcaabbdcbccaacdcbddabbdbdbdddaacdbbddaabaaddcaadcdbcaccccaadcbdcbddbabacacbdcacadcddcbaddcdaadacddaaaaacdbcbcdcbbcbabbadddbbcdabadddbdbcabbacdababaadcbbcadacaaaadddbcdddadcbbacadadcbacccdbcdadcbadcbdcaaaacdbaadbbddbbcbcdddddddababbcbdccccbaabacdbaaaccaabdbacadccdbdacbdacabdbacbbcbdcabdaadbbabcadcbbdcadbcdcdddaabbadcdddcddbcadccddddcbdccbcdaabdddbacdacacddcbabbadbccccbcbdddbaddccacbcbbbacdbccdaadcadddacbcbaccddccdadacdbcdaccadaadadaabdaacabadaabdcaacadbdbdbaabbbabddbabbadbdcdbdcddabbbabbdccdbddabdcdddcbccacabdbacbbadacaacaccdbcdbadbcbbadbdcadaacddaadccdaccdbdddbcaaaabcdabccdcbbdabbaaddbcbdadaccaddccbdccdbaacdadbacdddbbcabccacaaacddbacdbbabaacccbadadadccbbcbccdcdcccdbadcbbcbdaabbabbabdcbccacdddbcccdaddbabcdbdabdbabbcdcbacaabcbbbdcdcaaddcbbabbdcbaababbcacaddadcbdddbbbdacbbbadbbadbabbccbbbdaccdcadbbabadaddbcdcabbdbdccccddbdaddbddadbbcabcdbbbbbcdddcddacdbcaabaabdadaccbabbccadbbbacdccdcadcdaccbbcdabccddbcbbbbcdaccaaacaaddcacccacabcbdaddcbcbccbddbabdcddbcbcdcbcadbccbbbddabbcdaadcaabadbcdaadccbacdadadbdabbdccdadbcddcddabdadbcddbdcbbddcadccbbaabcccbddabbcdacdbadccbdcbccbbaadaccabacdabacccadabdbbaabccddcdcaddbabdbcacbbdddcabdacbbcbbaacdbcacbccdaabbdadabcaacbacadcaacdbbdbdcdbbddcdacbdacbcbdcbabddddbdbabdadddddaddabcdcbadbabddbcdbcbdbdaaddcddcbbaccabcbabcabdaddacbabdabdcccadabdaabcbdbbbabbacaabbdbcbacccddbcbdcabacdccbdddadbdcaacbcbaccdabdcdcabbababcccabbaccaccadcbbcdbcbabbdabcdccddbbadbbddcbcbdaababdcdcaabacbdbcbbcdcbcdadcacabaddaabcbaabbcdacdcbcaabadaadaacacbdcccdbbbdbbcabdddccaccbddadbcbadcaccdadbcadccacbacdadcbadcaadadaddadcbbadcbdcabbdadbabddbcbcbcadcdadcbdacacbbbbadaadaaabbbddbddabbdbbdbccddbcbbbbbcaaddccabcbbcbdadcabdabbcbacdacbadabcaaaabaabbdaadaabbcdcdaccdcdbcbdccbcbdcdbaddcadacaddacdbadbabbabbcdabadcaaaacadbaadabdabdcbccbdbcaaaddcabbadccaadcbddabdaaabaabdaabdadcdcdaacdbccbddbddddddcbbcccaabcdbdabaaabdcaadbcaadaadcddaadcbacbdbbaaabaadcddbcbacaccbadadcacdcacdddcdbacbabaaabbddccadbcddabcbacdadcdcbddadbadcdacdbcdadbdacbdbcbadbddaddbadcbcdbdbcbdbbabdaddacbcaddaabdacdadbdaddadcddccabbbcaaaaaddcbcdabcbbcacdbacabcaaabcabcadcaadbbddbabbbcccbddadbbcbddacaacdcabddacabdcbddddadacbcaadbcacbdbadbcbbbbdabadacbdabcdadbacbcbbddbcacbadaaaacbbbabbadaadaabacbaadabbaacdcaacbaaaabddcdccaacbbbdbadcadabacaaddcdbbadbdbcaaaabbccbdbbdccbdaababbcdcabaaaddabdbabdbbcdbbbadacbbbdaddcccbbcadaacdcacdbdbadbbcbcaccacadccdddcbaaaddabadbadbcdcabddcdbaacdddaddcdbcacdadbcdcddaaadacacccbbccdcddbcccaadaaadbabdbcacdbcdadbddadbbbdbcacbdbadcbbaabbcbbdddadbbcacbacbadcacdcdddabdcbcbbcddabbccabcccbbcbdadbabcacdcddcccadcadaddccbcddbcbacdbdaabdddbdaabddcabcbbcdacbbbdddacacaaccbddcdbbaaacdccaddcdbcadaabbadbabccabcabcccdacbddbcdaacaadaacacccdbcbdacbbbcbcbadddcadaabcabdacaddbcbadabbdcddadabcdbcaaabbbbdcaddddaabacbbacdcdcaadccdadacdcbdaadcbacbaaadbdbcbaaddbccaaadaddacdbbaaddcbbbacccaacadaaaddadcaadccbcaaabcaccbbbcbaccdabdcbbbcccbcbababdddbccabcdcbdabbadbbcaddccbbabaccbadbbcddbcbdabbabcbdbbcbcbbbbabcbbcdbcbddddabbdcddadbbabdcadadaabbcabcadcaaacaacddbabaaddcacccbcaaacadbbadaccbaccadaacddabccddaaccbbdbbccaacaaaadcbbbbaacdaddccddcdaddacabccacbdbbddadaacabadaccddcdbccacbbdaccadcdbcbcadaacdcbaddbadadbabacbdababaacbbcbabccadddbaadadbbbcdbbbccdcddadbdbabbdbdcdacabbcbdbaaacaddbbaddccabacccddbcacdcbccdccccacdcaabddaababbbdaaccabaadbdcbbddbdcbaddcdaabccaacccdacabbcbdcacbcbabaacbccddabacbbaacccdaabbdbacdccccaddddccabaabcbdbcdcbaacbbbdcccaacccabccbcdcdbcaadbbcbbdabbcddddadcaaaacaabdcddadccbbbccdcbacacbbbbdaaabcccabadabdbcccbcadacddacbcbddaababccabdbcccccbcdabdbababcccacbcccdcaddcccadabdcbdddbaccbcdadbccbaabdbcbbcacbabbadbabdccbcadbacdcdabccaabbbbbcaababadccbacccbbadddccddabbacadcabbdccdcdaccbaaaddcaabbcbbabdbbccbcacdddcaabacbaaadcddcdadddccdabddccbaccbacbdddcbcdbcdaaaacacadbaabcbbbcacbcadcdaababcbbdddaddcabaddccaccdcccbaabaaacbaabcadbbdbcabdcbdcdbdaccbababbadbdadaabdbddbcbacdbbcabdadddbcbbabcdbddacdcbccdcdcdcadadabacaaadbccaddabaacbcdacbddcbaaddbbbadccbbbbacdaccbdaaadbdbdaddacabcadadbcddcbccabddaacdaccaabacacadaacbaacddbadacdccdabbddbbbbdcbabbabadbcdcacddbacaabcddbdaabbcddcdbacaabcaaabbbbaaabaabcabbbaaaadcdbbbcacaaccccbdcccdadacacdcbacaccdabaccbcdbdbadbcbbaababacbaabdcbdcdbbdacdbadddbadccadaaaaddcbabdccdddcbcadbddbbbcbcabbadabacbdbbccdbccabbbbbddbacdcdbabbdddadbcbdaabcacaddbccdbdddbcddbadbabacbaabacdddacacabcdbcaaddbaddaadbabddcddbadcdbdcbcccdcbadadabdcdacacbabbacdacdaabcadadbbbbdcbcccbcbacbbdbbbabacbbdbbcbabbbbcbcdbaddbaadddbcbabdbdacbcccaabdddbdcbbacbddbaacbbbabdbcaaadabbdddaccabbabbcbbbddbdbdabccbabcaddadbcbacccbabaccdbbbdbddabbcdbacbbccbbaadadbdacbdddcccdbbbdbadbbcbcccabddcdbbbbdbccbbcbdbbabdcaccbcaacadbcbaacdacddcdbcddcdbdccccaccbcacdddcbbcaadbcddaaccbbcdacadbaaabcdbbcadcabdbbcbadddabbdddadaadcadcabdaccabaadcacadabbadddccbcababdadaabddcbbaaadddbbccadaccacbdbdcaddbdcddbdcadcbadcaadccbddccacadbbabbcdacccbcddcbbdadbdbcdcabdacbbaddcdbbbbbcbaacaaaaccdadbaaabcaccacbbaabddabccbdbddbcccdcadaabacddddcdbcacbadcabadbbbabccadbcddaaaaaaadcbdacbbacbbbbccbdcadacaddbcbbbbbacbcbcdcdaabdaacdabcadbdbacdbdbdddcbddcdcbadbabaddbcaadcacbcdcacbbdadbbdcadbbabaabbaddacbdcbbabadbcadcccaadaadcbdcdcbabbddddcddadcdaddbbdbcaddbcbdbcbbdcbcabcdaabaabcaddcadabcbdaabcbadcdaaaaadadcbdcccadabbccacbccacbdcabcbbddbacdabbcadadcdbcdacdbdbbbddcbbadcbaadbbacdadabddbdcbcdbbcbcddbadbaacaadbbbddccdbbcdcdcbccddcdacbbdddabadccabacbcabbbaadcbbccdbbccbdcbdbacacabbacadcbcdbddbcddabbdabccaaabcdaddbcbdadbdabaabdcaabaacadbbaaccdbddabdbdccaddbbaccddccbbacadabbbadccaabbcaaccddabbbcdaabaabdbaaccdbaabdbcddcabaccacaaadacbbddccddddcdbccdccdaccdbcdddbddacdcdbdbcdbacababdabddcbaddabaddbdcccbdabdcdbabddcbabacbcbdbdcbadbdbacaacadbdccadabcdbaadcbbcaaacacbdadbbccacbbdadbcddcbcaddabdcbdddbadbaccbcbbcccbdcdcbddcbccddbddcdcbacbdcadcacbbccbbadabdcbddbdcdcdccbbabdadbbdbbdddacbdbbcbcacbacbacbddddadcccabbbaabbcabcbcaaddcadcaaccaaccacdddcdabdcbabcaaacdbcacadddacabbcdcdcaabccadbdacbaccbbacdddbdaacdabccadbbadcbdbbddbdbdbaaccbbdbcaabacdbcaddcadadccdbaadaccbcbcdcdbbdaddadddbccbaaacababbbdacadaabadbdccdaaaabbdcccddacdddaaacbcbbaaacadaabbabbbbccdabcddbaaabdbbdcabdacdcaadddabdadcddddabacddcacddbdbbdbbcdbddaddddbbdabcaacbbbbbdaccddbbbcddaadabcdbcddbaadccacbcadbbbcbacbabbabcdabbaadacccaaaddbddcbdabcbdbcbcadacbbcdabcdcccabcadbdbccbdadccbddaaabcdcbbbcbaacccbdddcabdaacbdddabdcbcbdadbadacdaaabbdbbdcbcccbbddddabdaddaccaaacdcccdbaaaababbadbcdcdbbdbabddcbbbabbccdcdbacbddcddbabdcdbdabdacababbbaccaadccadaaaaabcbbcbacddcccdccbbacdbdccaaaaacdadbcccbcbbadbccabdddbcadbdcadaaabddacddddabcaaadddbabbadbbababbcbacacccddccbdcdddbccccabbbcdddcdbddcacaabcddddcccccdcbaddbacddccadaaaccaddaacdbcbdaaaabcddcbbadadddcbacacddbcaaaacdaddbcdccddccbbcadbcdcacbcadcabcdcbbbdbdadccbddcdacdacbcccaccbacabcaadacdbdccdbcbcbbcbbacbbacddbddbddaaadacdacaababdbdacaadbabbacbccddbdbcdaadbcdccbadaabbdacddbbcabccabcccbbdaabbcabddbbddaabadddaaababddcdbaaabbddddbabababadadacbdccaacadabaacaaaabbcbcdaddccacadaabbacacccbbabcddacdddadcccbdacbdaddcbabbddabcdabaddbbcdccacddcddbdcabbdadacabbcbbdcacabcaddacddccbbadcdbbbddbdacaddaadbbabbadcddaaddbbacadacdcacbdbdabdcdddcdacdaccacaacacbbdabdaaccbdadbcdbdabcdcdcdcaadcabbbcbcddcccbbadcddadcbcdbcbaacadabbccaddcadbccbbacdddaddcbadccdbcaacaaaaabcabbcbacbdadbbbabdbacdadbaddabbcbcdcaaddbaabdbcbbcadbcaddddcdbdbabccdddccdcbddccbacbdcdabbdcbbdacabdadcdddbdbcddbacbaddccabbacaccbccbcbadabdcdaccbbabadcaaddacbdcbabdbdaacbbbbacccbbbacaaabbabccbacaddbbbcdaabbcadadbdabcadddcddcccabcadadabbcacbacaaacabdcaadbabcddbbadacdbdadcabdabdcabbcaabacaabbdaccacccabcdabaddadbbdbbcbcdaaaaccdaabdacdbddccbadbdccbdabdcaaabddcacababcaaddaabbadbdbdbcdabdabdcdadddbdbaabcbbbadabaacbbddacddacbbdcaccbadbacdababcbcacacdcbaaddbaadbcabaabaccbbababcccdcccbdaddcaddacbbdaabadcbdbcbacbccccddcccdbaccbcaddddcddaaccadabdbdabaacbdabcabddccbabbdbddcbcaccdadbaabcbabcbddbabdcbccdadbadcdbdbacdbbdcdddbcbbbaddbccbabaaddcbcbcccbbcaccbbaaddddcdcbdbaaacacbcababaccdabadbbdbdacabddcaabaadacbdacadabcbaadbaccdbbadbcbddbdacccabbccadcabdabbddaddccbdbbaabddbdcbdadddabdadcacddcadcbadcbbdcbbdaddaddadadaddabddddcacacddbbdbcbabdabaabcdbcdadbadaadaabbcdcbdcacdbdaabaaaccdbccdcaccacabdbaddabbaddadcdbddbaabdaccaabdabdacbcdbacbdcaccbbdabadabcbddcbdbaccadcdabbbcbdaabbbabdbdcdabbdcddcabcdccbadbcaaaabcaabdddacdabdcbdadbccdacbbacaccaabbdcbdbbdcbbadaacbddbddddbccdbbdbbddacabadcbdacaaabcdbaacbdddbaadbcddaaaddadbabcbcbbbbbddddacaabcbbdacadbccbdbabaabbbbadbcbbababccacdbdbabdbccbbbcbacaccabacabcdbacacdddacbbbdaaadddbadddcadcbccdaadabbbbdbbdabcbbcdcdbadbabdbcbbcdcbabdcdaaccbbccdcaaadbcabacabadbabdddbadaaaaaadcdcbcddcbdabacdcaddadccadacdabbdbadabcabadbadccbbcdcbabbcbacddcbdaabbbcdbaabbadcccbabbbcbdbcbcacccccdbddabdcadbddccccccdabacaddacccccbabaaabdadabbdbdadccaacbdddabcabcddccccbbcbababbabcdcdcbcbcabbaaddccacbcbcdabaacaadbadcaaddcaccdcaccbdabccbbaddcdbbcdbddbddccddcccdcccbaddbbcbdbbcacbbcdbadbdaadcbadaabcddbdccddcbcaabcdcbdcadaabaaadaaadacadaaccaabbcadcacbaccbdadabbacccbdbbccacdcdcbadaaacaccdadaadbcccaabadcbcabcdbdbcabaddbcaacbbdcabcccaadcbccddaabdbbbaddcdddaddabbbbaabccddcccabbbcccacadddbcaddbbcdbcddbdcccbdcbbdcdcabaabcaabdddacdbbabaacabaacbcdabadcbaddabacbbbadcabcbabcbdbaabdccacbdbbcbaabacbdabadacdaaddddccdcbddcabdadbbcdcdcccdaadacbabdbabbcabaacdcbccdbcbacadbbacbbbccdbcdaaacddccbdbdaccabacadddddccccddbadbddcabaabbbbabbbcdcbacbdbbcaaaccddcbdabccbdbcddbcdbbaccdabbbddbcdddaccbdbbacbbaabbcbccdbcaacccdbcdbdddbbdaaaddaadcabbdcdcbdcdaadbadabacbdcdadbaaaacbadbbddacabbdcbadadddbbdcacbbcabcabcacbabcabcdadaddbdabbabbdaadcaaabbcacadbabdaadacbdcdcccaaddabbbbcccacabdabadaabaacbcaabdcdcdaaaabacccaccabaadacbdabdccbdadaaddbaabcddcaabdcacbcccacacccbddaabadbdcccdaabdbacdcaacdcabbbacbbcbbbbaabbbdcacdbccaacddcbbcadddbbabaaaddaddbbccdbdacbdbbbbdadadacbcabbdddcbdabdcabdcbddaaabdacbccbadcbbacdcdcacccbdacadbcdabdbacabcbcabbcdbcddadaaabcdbbdaabbcdccbdbacdaaacaadbcabadbadbcadcbbdcddcdccabbaaabdccdacbabbaacdaccaabbdcbcccaccddbbbbcbdaababddbcabdbbcbccbdcabdbdabbccdbadbdcbdccaaabaabbabaaacddaddddddbabdadbaadbddacbbabababdadadabbdccdcccdcdbadddcdacbbbdbbabddccdbcddbddaddddadbdbadabdacdacdcdbbcbacbcdcbddbdabdbbabbaddbcacdbcbbacbcbddaaccbaaadcbcddbbabadcccccddcdbabdcdcbccdbcacabaaadadaabaacccbbbacbbbdcacadddcabbdcbadbadcbaadacdccacaaddacccdbbbaccbdddcdbddbcacacdbdbcbdcbdbddbbccbbbddcadbabbabcdacbdccabddaabbdcdabdcacbbbbcbaaaadabbbcbadbcadabbcbdcdcbaaadbcbcbbdabbdbaacbadcbdcabbbbabbcabddaddddacbdcccdbdbbdaacabcdaccddcabbacadbccaadbdcccacdadcdbdcbbcbaddcbacccbbccaabdbccccabbaabadcbdaabbcdcbcbacdccbaddccacaccabbdddbbbcbbbcbaacdcbdcbcdacabccbbbcbaccadababacbbdabdabdabbdcadbdbbcbbcaabaaccccacbababaccbdcdcccbcabcaabbbacaaaccdacabdabbaccddbdaaaaddddaaadcccdaddbddacccbadabdbcbaaccadbdccaadcdacaabdbbdbcbbbdabbcacaabbaaccbadbdddbabdcdcdbbbacdcacbbbaacbccdadabaabadbabdaacacddddbbccbabbadacccdcbdbdaacabdcccbdbdaabdcbbdbccbbbccccabbadabcdcddacadabdacdcdbcdbddcbacbdcbbdaaacaadabbabaadbbadcbdaabcbbddadddbbcddaabacbdccbbccacccddcdacdbbaadcbdccdbcdcddacabdbbdcaabbdcadbbdaadbabcbccabccbcddbddbcbccdbaaabdddadabdcadadadcdabdaacaddacdaccdddbddcbccacbbabcabccbadcdccaaabbbaccabccdcaccbcbdccabcaabccacdacbbaccaadccdacdbbbdddcabaacdaacbcabdbabbdbcacddddaccabcbdddcadcaddcabbacabbcaddbcdcbacbbbbcabbbbcdacdbbabbbcadacbddaacbbbddbbcaddbbdabaacabdabacbbaabcdcddcddddbcaccbabbcdcdddadcbacdbaadbbbccabcdacaccdaccdbbdbdadcddadacaabcccbacdcbaabaadadacaacbcdbbcacdcdcbdcbdccbcabadacbcbabdccadccaaadcdbbbccdbdddccadadcadcbcbdddbbadabdaaaccccdabdcadccddbccaaddacdbbcbdddbaddcdddbdabcccadccddbcccbdcdcdaaddaadbcbabdbaaddbdcbabbbadccdaaaaaadbcadcdcdaacabbbdabbdcadcaccddbaadbadbacdacdcaccddccbadcbdbdbdcacaabddaddbbadbaddbaadaacbddbbdccbdcbddbdacdbbcbdaadddbcbadcbcdbaddddcbaaccbbddacabcadcddcccbdcccadaacabdbaaabbbadccdaaabcdccbcabddacccabbbddacccccbdbbabddcadddaacbbdabdcadcbcddcdacbadaabbbbdbcdcdaaaacacacdddbdbbaaddacadacccdcbcacbccabdbddbdcacaddbaadadbccdbcaaabadabdabbaacbbacbbcbdccdbabbabacdacacbbaccbcdbadcabbadbbcaccdcadbccdbaabbaccacbbdcdaaabccaaddccddcdbaaccabbcccddacccaccbbbbdddbdbbbcacaadccbdaaccdbdabaababdcdadcdacbacdbdbabadabdddacbdcddbddcaccdccbddaddcabbabababccacadcabcbbdddddbccaabbaaddbbaccabadadcaacdaaaccacccabaabcbccbcacdbbbdbacccdbdcbdacaccacccaddbdddabbcdacdccdabdccadccadccadbdccadcdbddcdbbcdcdbdacdbddbbaaccdacdcadabdaadbbadcdabadacdbbdbaacaacbbdcbaddcbaacdbdaddcaccbbcbbdcdccbadaccddbdabddcbaddcbdacddacdbbbdbbddbcabaddbcccaaadcddddababdacccbccdcdaddbaadcbbbbaacdcdbbabddadcbbbcbdadbccabacbcbaaabbbdbccaadadcacaaccccbbcbcadcdbacdacbdbcddbdacdccadaacbcabdaadabacbdbbacadaaaabdcbaaaddccadadddabbdcbddbccbdcbccdadcdcbdcdbacbbccdbaddadabdcdbbbbbdadbabcdcadbbacdbcabbaabbaaabacaabcdbddbbacdcbbbabaccadccacbcbcdaadbdccaccadbaaabadaaaddbaacaadaababbccbdcadddaadccdccabbbcccdddbaaaaaaaadabbdadbbacbbbcbbcbaaadaddddaadabcbcbcacdcdcbcbaaaadadbbbaaaadbdabcbcdcccdcbdbbbcdbcdbcbcbdbacdcaddcbbddbdbcadaabcccccbbcdcadabcdacdccbdbadbbcadbbbacbadcbccdadbbacaddaaabdcaabadcababccaaadbabadaaabbdcddccdbdbcdbddcbccbbbbaadadccabcbccacddacbccbaacbcabccabdcabadcacbabbadacccaabdbdcdadbadacaababcbaaccabdcbdcbdddccdcadbdabbcbaccdacdbddabcbadccddbbaccdccdcbddadcbadddabdcacaaadcbdabddbddacaaccadcaacbadbbaaacacdccaacbcbaabaccddaacababbdbaabbcccdaaaccaddbbdbadacadbbbccddcdaadbbdcdbcbadcbcacbadbbdbacdabbdacadaccbdaaadbcadaabbbdbcddaccddcccbbdabcbddcdcbaacbdddaaacbdcdcabacdcdcabddaccbacdcbdddbabadbcabbdbdbbbabbddbbadcdcdbcbdabdbbdbccdccbadcdbbcaacacabcccccadcaccddcdaaadbadbcabcbadacaccddabdaacdcddcccaddbdbdabcdbcbbbbbcbaccbabdcddbbdaabcbbabbbdbbcaacdbcaaacdcbdaadcbdcadaccdbdacbaaaadcccccdcbdaababccacbcddabddaacccbbddaaacccccdbabdbcddcabbdddacbbbbddcdbbadbddcbbddcddcdaddddadddddcdadbcbadadabdabaddbdddccbacaaadaabcacbdcdbabccbbbcabdadccdddbdbcababacaaadcddcbbbdbdabddcbcdacdcccdbadbdacbbcddacccbadccdcbdbdbaabdacbcabdbbacdabbadbccadbddcbbcaddaaabbbcdabcbddccaacbbcddbdbbccbabdbacbcbacbadacadcdaaadbcacacccbbabdcaababaccbdccbccdddccddbdcdadadaabbdbabcccaccdadcdbbdabcdcadcbabbbdadabdbcbcadbadcbccdbaaaadadaacabbccddabccacdcabbcaadddaabdcdaaacdcacaadabdbacccdcadcdddcaacbabddadaccdddbbddbcdccbcabadbbbcdabddccaadcbbbdacaddabcccbdabccbdbcbbbcaaddbddacdaabdbaacdccdaabaddcabacacbccdbccbbcbddbcabcbaccdabddbddadcaddaabcbddabadbdcaabcccdabcdddbdcacadbadacadbcbcdbdacaacabdcdadabadaacaacbacacbabbbdcaacbdbaacdbaddabadcaabdaadbacdabdcbdbaaccdbcbbdababacadbdadbbcdcbcdacadddbcadddbdcdbbacccdbabdaccadacbaddcacdcaddbddaaacabcccacbacbadcabcdbccaaaaabbdbabdccccaabbcddcbbbcdcabdaaddbcabcabdddbccbdaadaacdbbbcbdbdddbbddddcabddbcbcadaacadbbdcbaaacbbabadbbaaadcbdadaddbbbbabbaabdabbdbdddcccbcccabdabaabccbaadabcbddccabbbcddadbbdbbcaadcabbbdbbbaaabcdadaabdabacaaadbdbabbabcdccdabdddcaddcadcbaccdddccbaadbabadaadabaadbcbcdbbbacbbadbdbcacbddabbabbbaccccdcdcbdcadbdacdcadcdbcbacaabbabaccadcbccccdcdcaccaadcddbddbcacdcadacadcbbddcaccbccdabacbacabcbacdbcdabdbaccdbddcccabcddcdcadaaddabdabaacbdaccadcdbccddabcaccabdddccadcabaadccdbddcdbabacaaadccdcabbaabcddcbbbdbbcdddccbccdababbaccbdddaadabcdacccaacbbdabccbbbaabaaadbdbadbbcddabdbcbddaddbcdcbbcdbcbcbbadbaddddbbbdcdbbcabaacbacdccbbabadacbbbcbcacbcdcadabdcabbababdcdbcadabdbddcccadbbcaabaaaadcabadbcbcbdbaabddbcbbddcccabacdccbbcabbbabddbbbdbcdddbddbdcdcbdbbbcadcbbcbdcbbcacadacdaccbcdbcdcaccccbdacaddababacabacabbdcbcccabdbadddbbabdaadaabcacdbbdcacaaacdbdcccdbcdbddccbdbcaacbadbccaacdabcccadbdbbabbdbbcabadbacbcbadacddaccddcdacdccadbcbdddccccdacadcdacccadaabccdcbdaccbccbabbadcbbbdddbbdacbaccbcddccbabaddaccdadcdccaabdbdbdbcddcdcaacabacaaaaababbadbccdabcadbababdbacccabaccbcaadacadacacddcaccdcacbcabccaadcadcbcadddcdbdaabbbdabbcadddbdaacdadaaaabacbbdababcccdabdbcdadcddbabaabaabacbcdcbdabcadaaccbadcbdaadbcdbccabdcaacabdcadaadddcbaccacbdabaadaabdabbcacbccbbbdbcadccbdbcccbadcbaaccabaadaaabbdbdcbaaabddbbaadabcccdbdbdadccacdbaddaddcaaddcccdbbabaaddabdcadabdddcdadcdddcdbdcaadccdbbacdbadaddaacccdbbbccbdcbaabadbdabbcbaaadcdcbdbaddcbbdbabddbbaccbdbbbbadbcddcaabbcbabddaacdbccddaaadcddccccadbcaaacabcccbcbcdbdabbbdbaddcacbcddcbdcacaaddbdccddddccdbbcdbdbaabaaccdbabaaddddbcdbcdcaaaabadcdccacabbcbacdbdddbaccbdcbdcaacaabddabcbdaadbbccacaddacccbbbcbdaadbaaacbddcbdadacbdabaddcdcdcdcbcbbdaabadadccccabddcadcbbcddbcddcdbaacdddaabaaddacbcaaaadcddbddcabaabcbbcddacbaacbbaabcdacbaacddbddacdddbcbacbcbdaadbbbcdddbdcbddcbdbddbbbbabdbccacdcbccbdbcccdabdcabaabbdddaddbaaabcccccbaabcddabdddbdbaacabbdcbbbcbbcdabaccdbdddbcbbacdacacdccdadabaacbcacbbacaadbbdaddacbddadcbaabaadbbccaaabdabacdcabdacabdccaaabbdddadcbadbcccacccdcbdcddadaadcbaabaaadacbacabccbbcbcccccbacdaacccbbcbcabbdcdcbaacdadbadcabbddaabdcaacdabbadbbaaadabaddbccdddcadcbbabdcaddaccdcdcdcccbcbdbcabcdacddbbabdbdcbbcbddadaaaddbadaabdadbcdacacadbbcadacbcaccbcbcaabbcccbaacbddbcdaadcccbdaadddbaaadabaaddcbdbcbaadcdbbcbcababdbdcbcdbaccbddcabaababcddabbcabbacdcadbcdbacbbaadbbaddcbcdddabaacdcdbadaccdccbbaadddabbdcbbddaadddadadcbcbcdabaabdccccbddbdcbadaadabdacaacaddddaacbdabaccbbbdaacbabdadcdbcbadbdbdaaadbcbabdddcaaadddbcdbaccccdbcdacdacacdbcbaddcacbbddccbbdbacdadcbccdcbabcdbbbccdacbacaadcbabacddbbabacdabccaaacadaaabadcaaccddbddcbbcbddbacdddaddcaaddbbacbacadddabdddccbabaabaddcbdbbbbabbbcbadadbcacabccdaacdcdacaccdddcddbdcabadaabdacabacacbdcdaccadaddbcabacdbaaabbacaadabdaddabdadadddbabcccabbdddadbcdccccdbcabbcadbccacbbddabaddccdccbbcdbaadacdacacaaaacddabaddcdcbaddcbcabbccaacdcbdbbbaadbbdabdabdcacdbddaacddcddacdcdaccbacbbdbbaaabdcabcadaddbabaccbbadaabbdddccbdcdbbbbadbcbadcadbcbddbcdcbbacacaabbbbbbbbdbdddbcbadbcddcababdadbaabdbcdcbcddcdcbdbabbbdcddaadbadbaaccbbdbccaccddcdabbbbabadddacbadcbbdabbcadddabbcbbbabcccabbbaacadbbdccaabbcabdaaabcdadabdccdbadbaadddbddbcbcbcbaaabcbccbacccadbdcccbbacaddcbcddcdbcbbbdaaaadccadbcdbaaababbcdccbdcbacdbaaabcbbbdcacdabccbbcdaacccbddbaddacddcdbbbbdccbcadcadcbcbcaadcdbcbaccabddddabbcbccacaaacbadbdbcdbcbbcabaabbacaacadbdacbcdcdabbaabcaddcbbcddadbdcabccaacdddbcacaddbabbcaacdcdbdbcdacaabcbdbcdcbadbdccbdcbdcbdbdcbaabdddadbbacbbaaacbddcaccbadacbaacccaddbabdcbcadacadaaadabcbcacacdaaabdacacdcacdababcbadccabdbddddbddcbacbbabdcaabcacaadcbdcdcadbddbadacdbadaadaadabccdddaacabadbdaadccdbdbdacaddcbcaabbdbabaabdaddbdcabaddddcdaccddbddabdcbabaaabccccaddddbbdddacbcccabdbacaccdccbacbdcccbacacbcacaaacbcacdcdbacacdababdbdbaaaaacabbabbcacdcddcaacddcbcbaaadbacaadcbbabcbacadacbcaacdcdbbbdaabacdddacaacadaddccbcdcabbbdddddccacbbcaabcdcdbccbdabcacaadcbdbaabdaaccaccbabaccbaabbdccaccddaacbbaadabadaabbbcbbcdbbbdbccbccaaadadcdbacaadcadadbcdcbadacccdbbcdcddddbccdacbdabdbcaadaccaabcdcbddcbdabdccabbcdaacddcdaadacccabadcabbbbabcbcbdaadddabccdcacbcdadcdbabccdcdabccadaabcbdbabaabaaabddbaccaaaddaddacddbcccabbaabbcbadaadcadcddbaaacadbcbcbdaaccbabacbbcbdaabaaaadcbdcaaaccbcbacdbaadbddaddcbabccbcaccacdbbbcaaaaadddbdcacbaddcccabbcdcccaaadbbaaabcbdbbaadabaacdacabcacdabbdbddabadcccdddadcabacbbdddbbccddacbbaccbabdabbdbbcbdcaacdccdaadcddcddbcbcbdadddcddabcdddacaabdabadbdabcccadbadcacdaabcdaabddabcdbadadbdbdcabbadbbdbcdbadbdbcbcbabcbdbbdcdbadcbabacadadcbddaaaabcbacadcadacabcbdcadcaddabdabdbbbddabdddcdcaccccccddbcaddccdaadcccbdbbbdcdaccbdadaadbadcdbddadcbddcdcdabdacbbdbdaabcccdbcdccbddcadabdaacddbddddccddbabcccdadbabdaaacbdcccabcaacbdbdbdbcbdaaadaadaabdddabbabddcdaddaddaaaccacaccacdcaddabccaacbdbbadadbbaadcbbabadadcbbdbdbdcabdbcdbdadbcaabddcdbabbbbbdcacbcabbdbaaadaacccadacdabcacaccbcbadbbbbdabdbacacbacccabdcbbbbbdbcbadccdadddaddccdaadadcacdbbcbaadbdddbaaabddadcaaddbaabbbcbddcbdbbdccddbcbaccbacaadadddcadbcdbbdcbdaaadcdbcddaccdbbdabddabccdcccbdadbcdaaaddddcacdcabacbbbcaadcaaaddcbaabbaadcdbbdadaadbbdaaacdcbdadbadaacabdbbaadabddcbadbadccacaaccaddabccbdbbbccdcadcdabcdadcddaadcccacdaaccaabadcacbbcdadbdcbbcbdddaadddadbbcaacddcdcaabcdddbdbcadadbccbaddadcbcbcdcdaabbacddadcdcaccabcddbaaaacabdaabacbbbadabcbadbbbbccdbccadaccdadabadbbbbccbdcccdabcaccdddabbcabbadbabcbcccdcbadbadabadbcbdddbcdbcaabbdbdadbcbdcbacaabdccbdadbbdddaadcdabcdcccbdcbcacdbdcdbbdaadadaddbddcbaccbbccbbdbbaadddddaabaddddccdddbabbbabccdaacbdbabdbdaacdbcadbdcdcdcaaaababbdaabdcbdaccbcbaccbdccbcabcdbbbaacddaacaaaacbabbbcdcdcbbbbbddbabbbaacadaddcadcaaddcaddcaadcdcadcdbacddacbdbcaabcbaabcacbbccccabbbaccacddcdabdacccdcbdacdbddabbccdbbccbdccddabdcaaadbdbdbcacbdbaadbdcadbcdddccbbdddbbdbbacddcbcddabbbcbcbbdcadddddcdadabcadbaacacdbdccbcabbabccdcaaacaacaadbbacbbcdbcaaccdddadcbcbcabcbacdadbdbcccbdcabddcdcbadcaabcdddaaddabdcdcbababaadacddcccdcbcbbcaacabbbbdacbccaadbcadcbbbaaccdbbccdaabddcbacdccbddcbabbddabbbcbabaaacdccbacabdbdcbbacdcccbccddcbdcaaabaacdcdadbdbddcbcadaabaacddbcacbcabacaccabcddcbdcdbbdaababbbaaaadddcdcbbbbaaacdacadcbadabdaddbcdacddbbcbbabbdbabbdcaccacbaccabbacdddabbdbdaabdabbbdabcaabacaddcdaabdbbbaadaccabbcbbaaddcbcbdadacbbaacaccbadaadcdcdbcdacdacbbccbaaabbbdcbbddabbbcccacbdbabdddbcdbdcdcaaccabcaaaadcdabdbdccdcaacbaccababdaaacbbcabcdcdbcbdcdcccabdcbcdbdbcbdbdaabddbcbbbcbbbcadacbbbbdbbbadadaaaaadcccabcadbdadbcccbcacccdaccbacdcccbaacdcbadcddbccbbaddaadcdaabbbbaaabdcbbddcaaadddaabadcadcababaccabddcdcdddcccccbcbcbcacbddbaabdaaaabdaadbdbabcdacbdcdacabacbadcdbccbbdddcdcbddaacbdbaabbabcdabbddbdacbbcdcbcbcabdccbacabacadcacaadccdddbbcdcbcdaadbddcdaacdcaddcccabdacabbddaadcbdaadaaadbdabdacabacddccdbaabbdccdabcbcddddacdbcaddacabdbbdbdbcddcbcaabaaacddcaabcaaaabcbacbdbbaabbdbbdaacbacdadabbadadccaabbbbadbcbdadcabdbcddaaabdbdcbdcabcbbacdcdbabbcccabcdaaddaadddcacaccdabdcbbcdcbabdddabdaaaddbcacdbadcddddaadcbcdccbaaabccbcabbaacadadacbaaddabbdbabdddccacacdddacdcbccbadcdddbbdabadadcacccadbaaacbbdaaccdbcddabcbbccbcadcdaadbccccadadcdbcbcaccabacbbbbdabdaaddbaadaadccbabbdcdcacaacabccaacdccbbacacddabddabdbcdddccdcbbccdbcdabdddbdcbccddcbbcdcdbaccdcccbcabbccdacbbccaacaabacdccbacdcddbabacbdbcdcdadabbacbbadbddcbcdcddaddbdabaacdcdcdbbcaabadaaddcaddabccbdbbaaaabccbbdbcaddcdbcbbdabbaadacbbcbbaccaacbabaabadcbbabadcaaddcacaaccacabdcdaabcdcccdabcddabbbbbdccabdcabdddbbdcabbabbacbdcaacccaaaadbccdacbbadcdbddbbccaababbdaabddbaddbabcccaabccbdcbdaccccbcdaccdddabdcdcacdaadcdaacccbcbbbbacaddcbbaaccddcadababcddcbdcccabaadadcccadcacdbbdaccabdadcacdbbabaabdbbbddabdbbcabacccbbababcdcdbabccabdaaacddddccddbbccabcdcbaacaabaacbaadbddcadadcccbbcbddbdbcbbabaabaacdcbacddcddaccbabbdadddccbdcccdabaadbaaaddadacbbbabdacdadddbacbacabbacbabdabcbadcdddcbbbadacadacaccacacabbaabbdabdbcaabbcabbcddcadbbcbdacaccddaadcadabccacddbdabdbdacdbcccdacdbddcbcaddcaadddacccbcbabbacacdddbbdaccadcacddbdaabdcdbadacdcadbbdcccddbbadcbddbaadcadddaddbaabacdbbaccbbdacdacbaaabddabcaabdcbcacdadaadadcbababacddaccddabcaababddbadcadddccbdadcdaabcbcdaabccaddaadbbcdacadbdddcbacccacdbbcddcbabcbbcbccbacccbdabdbcdadbabccbcdaccccacbcabddabbddcacddbddcdaaaadcdbaccbaaccddbabadbbaadaadbcbdabcbaadbdcabdaccdaabcdaaaadcabbdabddadcddccbadbcbcabdcdbadaccaaddddbcbbaccabdcadbcdccbdbdbcddcaacacdcacdcaadbccadcdbdcdabacccadcdcdacccdaacbdddbbadbabbaddcbbdacadcbacdacdbdbbcbcddccbddbdbbabcbcaadbbaabaabdcbdcabbbdcddbdbabbcdacdbbbdababbbcaccccbcdbdcbbccbaddcdbacdcaadbccabbcaacbdddadcbcbdacbcaadccdcbbcdadcbbcabbcccddcabaddbdadabcccdddabdbabbcadcbdccdbdbdbaddccbaccccdadabbcadbbcbbaaccdaaacbaddbabadddacdcdddbdbcbbdcdcbdaccaccbcabacbdaacccdddcbbabaabcadbbaabbcbcaaaadcdcbaddbadabcdbccbbdcbabdcbbccdabbcbabacbadbbbbbdddcaddcacdacdbdabacdaadddaacccddadcdcbaccccbdcdaddbaababaddabcdbbdbadcddbadcbdbadabcbbaaaacddbcbbbababacbdbbdcabbdbaaddcaddacabcbcbacdabacdacbcaaaaddaddadabadcdabcaddbcbadbdcabaabbacbaadbacacbccadbdaabcbccdbcdccddacbcbcdababdbdbccdbcbdcdcdacdbdcddacddbdabbcdcabaabbaacaacbaabbaacbbbbacccabadbcaddcadabdcccdcaadcbbbccdbadcbccbadcdcacbcbcbadddcdbacbbbdbcbbaccacdcddcacdddaabbccdbcacbccbbdabbbddcddcbaababdcbbbbaacbcdbaadbcaccccbabdccbdbbacdddbacddbbbccaadcbababccacbccbcaadbbabcccdaddbacadbdcabdcdbccddccaccdaaaacadabcbabaccddbdbdcbadbbcaccadbdadcbbccabbdbbbaadcacdbdabbdccdcdabacdbccdbaabacadcdbacbbdcabdbdaaacccbabddbadcaabbcddcdcdcdbabbcdbaccbbccbdcabcccdbbcbbadaadaacabbccbbbcbccdbbcddcdadcabdcabcdccddbcbddbbcdabadcabbcdaaddccdbcdcddbccdbbcdcaacbaabbcbcadcccabaddadcaaacbcdacabcaaabdcdcacdbaccbacadcadbdcdbddacbbabdbddcacccdbdacccddcdabdcccdbbabdbcbdddadccdaacccbbdddccbcaddbcaabcacacbcdbcbbdccabdadcacaacaaaabdabccabbbcdaccbbaaabcdbcdbddcbdcbabbabdbbddddcdaacbbbadaabaadadacbabacbababadbcdadbdaccdccadcdcbaabdcdbcddbdbbaadababaaaddbddbbdccbdbdaadcbcdbcbdbbcaddaccdcbdcdcdbcdcccacbcbacdcdcacadbddadcabcbbcccdaaadcabadadddcdbbacaacaadcbabcbdbadccacadbacadbddabbcaddbaddcbbcbdabddddabbabcaddccccaaaddbbddddaadccdcbbcacbcbcacabbbdcccaaaadabcddabcbccddbcbdaadcccdaadddbadaabaabbcdcbdabdbdcdadbcdcdcadcaaacbabacacbdaacababdddcccbcdcdabccaddddbbcbdbdcdbcddbacbbcbbcadcbbdcbdcccbcdaabaccaaaabbaacaabbabbbabaaddbcadccdbbddbddcadbdcabadcaadbccbbdcdccbbdbabaaabbdbbdccbaacbdaddaabcacabcdbbbdbdcdccddddcddbadaabdddccbdbbdabbbcbadadbcbadabbdbcabbcddcdbaacbabbaaddacdadcddcdbdaadccbbbacbdacaddbacadcbacbbccdcaaddbcbadabaadccbbbbdbbccaccdbcaaabcbdccdbbdcbbddccbcddccbdcaadbcbdbcdacddbabdbcacabbbdcdabcdcdaadacadbcbbcbbbccbadacaacabbdbaabddaadbbbdbdbcbddbdbbbcabacdadbdbbdcdbbcabacbaccdaabcdbddcbdadcbcadcacabcdbdaaabccdaadbbbdbbcadcadbdbdddaacdacadcbadcabaaaccddbdaaddadbaccbacdbcaccbbdbdadddbcbabbdddabbbbcababbdcaababbdbbabbbadbbbbbadbccaaacabacbbbbbbcabcbcbdabbcacdbaacccaabcbbacbacdcbdaacaddccbaadbadbcdacdbdccacadcaccbaabaabcbabccccaaccbacaddcbcdcbddabcaccbbaabcababccabdbbacbaacdcabbddddbbbcadccdaabadcabdcabadcacbcbccccaaaddababddbdcbbbccaccddaccdacbabadcdbdbdacbacbbcdcdbcaddbbcdcdbbdbadcadbadaabcbccacdadaddcabbbbddaddddccababaaabacbabababadbdaccbcbddbdabacbdbdacdcbdcacdcbbcaaaadcadadaddbaabdbbdbddddcadadadbaacbcacbacbbdddcbadbddcaddddabbcadabdadbccccacabdabcdaacadbcbbdadbdacddbdacabacccaaacaacbcadddacddbbbadacbcaccdddcbdaddaaddcccccbbabdbabcbcbcaccbcbacababcbdbcabbdcbbdbdbaacdbbbaaaddbdbcddbabbdabacadcadacddadddbbdcbdbdccdcbccbabaadadaadacbbdddbdbbbccdaaabcadbdbccabbadadddddcddcddcdadcdcabddddabaabddadcabaacabaccddcabcbaadaadccdbdbcdbddbadcadadbdbcacddbbdacdcbcbdbcdabdcdbccabdcbbbdbcaacddccabdccbaaddabddadbcadacbabbdddcbbcdccaddcddcdbbbcbdaacccaaadcdadcbccbaadcacabcabdbacdcccabddaabbadaadbdabacbbbabcbcdaabcbdbbdbadcbadacaddddcccbbaaacacbcdbcacdbdbcbbbdabbabadccbbcbdabcbbdadccacdddbdacbbdaccddbcaddcddbbbadacacdbcdbbbcbdbadcbccacbacdccdbcdddbbcaabddcdcccdbacaccabcdcbccddbaddaddddbdcdcbbdddbccabbdacadadbdabcadccabadcccbadcadacbaddbadbcacdaccbcbdbbcabaccdbaacdbbcccacbabacdccdaaadacadabaabdddacdbccadaaaaacaaacdbdcbcdaccacdadcdabbbddbdcdadadacabdbbbdccadbadacbadaacdbbddbdcabadccdcdcbbbcccbdbdaddbddaaabccabdbaadaadbbabbaddbadaabddbccdacddbcbbccbccdccbccccaaccddcbbdddcabddbcbbbddccbcbaacbcabbdbacaaddadcdcbbcdbcbbadcacdabdbacddbdcacabdaabcdbbacaadacabbbddbadaacdcbdadbaaddccbcccbbddacdbcaadadabcbbcddbacdabbcdbcdbcdacdbaadccddadacbdaaadcbacacbbdaaadbdcbdacbdabaaacaddccabccabacadadadbadcabdddbaccacacbbabcbabcbaabdccdcbaddacdaccacbabdcaaddcddabacdcabbddcacccdabacddbaadccaacdcddbcdcdabbaaabacdbdaaccddabcdccbddaacccadbdcbbdababcdddbcbbccccbadbbbbbbbaaadaacaadcabaadaddaadabbdccdbbabbbacadbbaacbccbddbdabcbbbcccbdcaadcbaaccdccdbccdbdbdbccdacaaabababacacabadcababcbccbcbbdadcabddcdabdacbbcccabcabcacbabbcabdacdabcdbcabacbddbcbddcadbadbaccabcddabdabdabcbabbccabbddcacddddcbcdaadcccadbdcbdcccadbbacdbcdddaaacaddcdccbcbcabcddbbdcddcccbbaabdcbcacacaadddddddcacabdbaadddbdbbaaccbddbbddbdadddcddbbddcaabcbbbaccabadababbbabbaddddbddcadbacddccbcddbcdbdcbacadcbdbcaacddbcadbdbdbddbcbcccaacbabdcbcdacbabaccbadacbcdbadcacddabbdabcbcadacbbccddddccccdcbccbaacddbcdaabcdbbcdadadbaddbcbbbcbbdbddccbadbabdbbbacdccdacdcbaababdaacbdcbdacdcbcbadacadccdbcabbdcacaadcdadcdcbdabdcaccddabbddbadccbaccadbacdbddbcbbcacbcacbbdcacbadbabbbdaaacaabdbcddaaabcdcbcddbbcdabcbbbbcbcadbbdbdccdbcdaabdddacdcddcbcbcbbcbabcdcadcacdcbabacbdcdbdbadbbbbddaaaaabdcacbbbccdbcdacdbcabbbcdddabdaddadbccccbaacdcdbdccdbcbadaccdbccbabdbccaccabbbccdcdaaccabbdcdabcccabcdbdaaaadcabcbbcccaacbacdcbddcaccccbabaccaadadcdcdcdadabacadaccacbaaabaadabbadbdddaccbddbdddaabcaccbcbbbabcbcbcbdccddbbadaabcdbdaadbaababdacadbbcbdbcbbdabbdbdaadccaddabbddccbbbdccddabbaabcbddaababccbdbcaccbaabbadabdcdaaccbccccbaccbdcbdbbdcabbdbaabbabaaaacdcabbabdcbbcbbbaaddabcbdaadddbbddaaaccbccbcbdadcbcbddbcabadccdbacdbdcccbcaccdbaacbcaadaacbaadcbdbbaddaabdccababdbdbdcbddabacdcccacbdbddbddabcbabadddacbcabaccbdacbdbacaccabdadadbdadbdbdacabcaadccdacaabcbdbdabadabdaddbcbdacccdbdddcbaacddaaadcbcdcacdcbadadccddadabcacabbacbaacbbabadbdaababacbbcaacddbbddbcaaccbacdbbcbdaddcbccdcdcbadadcdcdbdbbcdcdbacccabddbccdccdbaccbdcababacbabbddbcbbcbcccadacddbcbdbaadbdacdcbccabbdddbbbdbcadcdbdaabbdcdbbcadbdbdbaaccbabbccbabaadaadcabadbdcddcddcadacbcdbaabccbbadaaccbbabbbabaacaaacbabdcbdcbbdcbccabaaddcbbcbadaaccacdccddaaacccddddcdbcadcdccaddadbccbdcbaabacdcddabccaabdcadcdbbcbaddadbadddcbdbdbcdaddaacbcbbcbacdcacbdbbacdcadacccaacccbdccdaadccadbcbdcbabacbcddacacdcaddcdaacacdddbaaadbaaccaddabaaacacdabcbacabacbdcddddadcbdaacdbddccaacddaabaacaddddbabbdaadcdacbabbadddbadddbcbdcabcbbbdbdbbbbbdcacdcdbadacbdbabbbacddabbcbbacabaaddddadcababcdcbacddbdcabdbaccdbbcabdbcabaacababdcdadbdccbaacabdcbbddbbadbbccdbdcabdddbaabccadbcccabaadbccaacdddbdcaaaabbabbcbbbccbaabaadbbabddbbaaaacbbcadbcdbacdcdcbbdabadbbaacbdacdcbabaaabdcbacaccbcdbcbabbcddcccadbaccbccddbaacbadacbbcbdcddcbbcaabcdcbdbdcbdbaadddcbcdbdcbcdbbadbccdbacdbccacdbcdbbadcdbbdadbbcbcdbbcaacdadccbcbdcaccaaabcacaddaaddddbcbbadbdccadcdcdbacdadcadcdadacbabcdcdaaacbdbdabcddabbacbaddbdbcadcccbdcdddbcbcbdcdbdcbbbbdbcdbcabacabbccdabbcddbadaccdacddcdddcacdddcdbcbabdacaccdddaccdbaccccbabdbdbddadbdddacdabaadaaabccdcaaabbdcacbacabdaccdaabcbddabbdbdbdccadcdadaabccbbaccabcaabddadcdccdcacddadadacdcadcdcbcdaddbddabcabdaaabcbccdcccbbdabbbbdaccadddadcdaadcdcabbbbdbcbcacddbbadcaccddddcadcabcdcbdddccdddddbaaadaabadacbdcdbbbbbdabbcdcbbbdacbcadcddbccaaaddcbcccaabbccddaadcdbcbdddbdadbdacaadabcccacbcccadaccbdbbddbabbdbbddcdddabcaccdddabbbddbacbbdbaadbacdadbadabaaadaddaacabacdbdcadabadbbdaacadaacdcadacdbdbdabadbbccbcdcaabbbcabadccbabaacabddbcdbabdddaaddaadaabbcddaccacbddadcbddccdcbddbbdaaaacdcadbbbabddabccdacbdbccacdbadacbdbacdcbbadaaacddddacccbadadaaacbcdcaddcbabdabcadddaacbadccddbdbcadaadccdbabcaccbbdcdcccdaadabdbadaadadabbcccadbabdddcaacaaddcdbabbadaaabaddccbcddcdabcbcccadcbcaadabaaacaadbdaaddddababaaccbbdcbdabaadddaabdccaccaabcccaaaabbdaadcabdcadbaaabbdcdbadcadcacabccdcbacbddbccbdccabcdacdbbadacdcbaabddaacdccaaccdababbbbdbacddabcaacaacbbdbaaacdadaaabdbcdcdabccacbaaabbbcadacbdcdcbccdabccbdabadcacacbaabdcaabccdcbdbcdbaaaadcbddbcaabccdabdbacbcbdbabdbdcaadcbaddcbcaaaacaaaaacbabbcbdcbbbdbbbbccadcbbbbaccdcbddcaabbbbabdcddabbdaabcbcabbccdddddaadccaadcaccacadadbbcacccdacbcdaaaddbdccdcdacacdabbbadcdbaabdbdacbaccaaacddcaaadbbbadbdcbdcdabbaacacaadadacccbcdbbcddacadaababdcccbacdacbcddbcddcccddbccdcadccddaadcbbcddddabdcdddabccacddabadcbabbabccdcabdbcbbcbccdbdaabdacccdcaaacadcbdcbcdbbbbbdabddcccddabbcdbadcbcabcbcdabcbdbaaabbcdadcbcaadaddbbcddcbabcabcdbbacdccccccabbacadabcaacabcbddcaccaabdcbcaadddbccbbabdbbcdabdbaaabdcdabdccbaadcdbdbbcdbcabadbcacdcbcaaaacabbababbdaaaaaccdaaaaadbbbdccdddaadccbdacdabaaddacaccbacdcdddbdbbabdaabdccbdabcadacbcdaddbccbbcabdbadbddaacacaccbcbddddccbccdcbadbdabbbbbcddacdcaaccadcacdbadccabaddbdbccdddccbbdacbcadaacbadcdabbdbdcaacbaabcdbabcbcabadcdddcaddcdbdaccabbabbdbcdbabacacdacccbbcdcbcdabdabccdabcdbbcddbdaddcacacdccbdbbaccbbacacabcdbdbcaabbccccbdbddabcbbdcabddacdabaadcbabdcbdabdbcacbcdaadbbadddaabbadaaaababcaadddcadbcadcccbacadabcccdcadbadabccbbacccccacabbcdccddcbbcbcdcaadbaacbdcbdbaaadbddccbdbcdcbacbccccdcdbdaacbdadabccaaabccddbaaddbbccdbacbacabdaabcbccdcdaaaadcbaabcccddbbdcacdcaadcacbbabacddabcbabdbcbbbccabaabbabcbcacddccbdbcadcbabddcccdbcacdaddabdbbcbbadcaaabbcaacbbbcaddbacabcdcabdcdbbaddaaadadbbdcdaabbabbdbdccaadbcdadbcddbaccaddbbaaaaaccbdbbdcbcaacdbcabaacabccbcccaacdcddddcadbcccabababdccabcbdbbdaabbaacdcabdaabdadcddadbdbcacdbbacbbddadddcbbaacccdbaacddbdbacdaddabacbacacabbaaabbacacddbddbacccbcccacabcbabbaadbabcbcbccbbddaddaabbdadacbacbabacdbadadcacbabaaaaadbbabdbccdccdcabbdadcdbbdaddcacbcdaadaacdccacbcbaddaadcbbccbddaccacacdddbdbbadcdccbbbacbaabcdccdcdccddbbdcbbcbccaddacacbbabbdccadaacaabdabbbadcdddaadabaaabcbcacbcdcdbdacabaadbcbdcbbacaaccaadcddbabcbddccabdddccdcaadaccccaabcdcbcdddcacdcacabdcaaccdaddbadcbdcdabbdbaabddadbaddcccacdadbcbcacdababadabbccccbcbcbbcaccbbcacadadcaccbbccacddaaccccbadcdbccadbcddacdcdacdcbcaddddcaccbbaccbaddabbbadbbddcadbabbcadbabbadabacdbcdddcaaacdbbbdcbddbbcbcbadcbcbaacbadabdcbcbbadacbbccbbbcbdcbaacddccbccdcbadccadaaacbdcaccccddcdcdbaccbdcdbdbdbdacbddccccaabcbdbbccdbdcccacbbcbbdcbadacbabbdcbdbcadcddcabcdbdabdadbbdbdcdabdadabacbdbdbbaabdddddaabcdbcbdbdcbbccbcddbddbddaaddbcbcaddcacbabaadccbbbcdcabbbdcadbacddbacabbcadaabdccdbbcabcadbddacadaacbababbcbabbcdacdabbabbdddcbbaabcdcbdddbcbcadddbabddaccddbcbdbdcadabddbdbacdaabbdaabaddcabaccddcbbcabddadccddddbbcdcadbbbdaddaaaccaabccdcbddacdaabbbbcbbdababdbcdcbaadbcbccbbdbcaadadccbcddccddcdddbbcddadcddddccaabbaaddddccacbdbaababdbdccbbbabbbddccccbbdbbabdbabdcbcadccadbccaccccbdabdbbcdbabbcdbcbcdbacababdaadbccbbacbcddddaccacbddcdcbdcaccbdcbabcbdaaadcdaaccaddbbacdbabbaddabbabcbdcbdacdcdaaddbdadaddbcbbdcbbdcbddcabdddbabcccacbcddcabcbbdbcddbaddacacbdaacbaaadbaaaadaacbaaabcbbdaacaabcdaccdabdcddbbcbdcddbdccbcdadbdddbdbcdaddbacacaadabdcbacccbaadaddddbdabacaddcddcdaddddaacdaaadddbdcbdddabdbdccbaaadbcbaddbbddbbccdcbcccabaaacbaadccabaccdddabcddbbcddcaaaacddabbccdbabbacaddaaadbbbabddcadddabccdcdcbbcdbccaddddbcbcddccddbdacadbbabaadabcadcaaddcdaadababaddcbccddcdbbadbbbccacacbbbdcacccbcdaccdcbdbcbcdccabaaacaaaadbbabaddcbabadabccaaaadabcdbbadcbadbccbdbbbadcabddabbacccadbbdaacddcdcdacadddbdbdcdcdacbdcbbcdabcaadaaddbcddaadbddaacdcdbbccacadadddacacadcadddcbcacdbabbabcdcdbaaaabaddcaadcbdddbcadaaabbdbbaabcdaabacdcdadbadcdaadbbbddabddbadbbdbbcbbbbaabbabaaddbccbcbbcbdcaccaadcdbbaabddadacaaabadbcbcbdcdadbbbcdcbcccbcaddbdcdcabdbaadadbabacbcaacbabaccdbaabdbaccaaddcdaabbdbbdaddaaaccccbdbcbababcbdccdbccbadbcddccbcabadacccacbacccbbbaabdbbccacddcdcdadcdddccbbcabddabddadbccdcacddaddaacbababbaabaaabbacaaabaaaaabbdcbabbaddadcaacacabbccbcbbbbcaccacaaaddccddacbaadaaabcbabcdacdcbabadbbbcadcccbcaccbcbccdddbdaabacdbbaadacaacccbbbcabccbdbbcbabbdbcddddbbaddcdccdcccbaacdddcdadcabcbaddbbbccacabddcdaadccdacdadccacccaabdabcbbcdcdcdacaccdcddaaaddcdccbdacbabadcacdbdbddacacdadccaddacdcbddbdcacaabcbdbabcbddaaccdddcddcacabbbbabcbccabbcbccdbabcbbbdaccdabcaabadcdabddbadaabccdcccbcddcabacbbdaaabaaabbbbbdbdddadaddbdddbdabbdacdacadbbdcbadabddcddcddbabcbdcddddaddcaabbbdddcdaadcacdaadbbdbbbadaadacdaaabbcaabbadbcbccbddbccdcdbdddcaddaccaababdbaaccddcdbdabaadbbcacbbcccbbbcccbdaacaacbbbabcacdcacabdadaacaaabdcaabcbabbdaaacdcdaaddccaadddcabccdcccbdcbacbbaccaadcaabbddaacbbababcddbacbbddaacdcabaaaabcacccbbddabcdddabbbbcbaadaccdabbdbdcccbcdbbdaccadbabcaccadaaadcadcbccdbdaddcbbadaadbbbaddbddcabdabaccaadcadbddbabaadabdcadcbbcbbcddddaadaaccbddacbcbcccbadbcaacddcaacbcdbdaacccacbbdbbacdcdccdbbcaadaaccdccadddaaddbcdbbbdadcbbdcdabdcabdbaaacbaabbbccdbdddcbbbacbbcbbcdbdacadcaabbabcdaadbcbbacbdbdaabdcdbddbdccadbddaccddadcbccacbddaababcacaddddbdbadaaacccacabacbbabaabadcbbcacdacdbacbccadadbbddaabdbddbdcdbbccadbcaacadabcdddbacdccaaaaccddcdbddcbdbadcdbbdcbdbadadcbdccbbabbdbbdcbbbbabddddcbbadcbbcddcccbcbdadbaabcbbcaadcababdbddadacbcbbdbcbbcbaacababccddaddcddabccaadcbbaabdbaadbbccacbddbacddbbccccbbcaaccbbaccbccddcdccbacabbadbcaacacacaabcbdcaddaadbdbabcbaacddddcbbbcdacbbbacacaadadcabcbaacbbcadcddddbcadbbdadcbaccbcbccdaddccacabadaabdabdadcbcdcbaabcbabccadbdaccdbbaabadbdbdccaaaacaacdadbdcbbadbbaabdbccdaddccadddccbbccccdcddcbcdccadaacaadadabadaccaccdcbabaaadbbdbadbabacdddabddacdaaabbcdcacbbdabdccbacadaddacadbaccbccccadbadbbacacdcdcddddcccbacbbbddbdbcaabcdddcdcccaccbadcabbdbdcccaaddccddcaabcdaabacacacabbcbbabadbcadcdbccbcccddcaadadcadcbbbdcdacacddadbaabcbbccccaaadbddabcbcaadbdbcdcacbadbccaacdcadccbcdddaabccaaacdcabadcaaabdbadadccbabbccdacaddabbbadaaddcaabdddaaacccacdbcabbabdacbccdcacccabdaabababcbcccdbbccbdcaabbcadcccdcabbaadbacbbadadadbcdadacdadbbcbcdddabcdcbaccdbadbcbcadbddcccaccaabcacabbbdbcdabcadcbcddbcbbcbaabcdbbdabbadcadcdadccbacdcabbbdbcbbbbbadccabadccddcbddaddbbdabdacbabddbcbdacabcbcabdccbcdaabbadabdcddaabcbdddbbcacddcbbdabcaddbacbdaabadbcbabbaadababbccadbacdadccbbadabbccacacdcadbbccdcbcccdcabbaddcaabadbcaacaccabcdbcbddbadcdccdbcadccbaccaadaaccbccaaaccaacbabddaabcdcdbbdccdccabaabbdcaaccbdabaabcbcadacdddbabbbdbdadccbabbdbcabddddbdbdcbcdcbaaaccdcaddadbcaabbacabcadcbddaabaacddcccabbbcbddccbabdbacbacddcbbbcbbdbbaabacdbbdbacccdbbadaccdbbaccdaccaaabadcdbcddcccbbccadadcbbadaddbabaddbbacdcdbadbbbcdcdacdadbcbdbccacbadccccdaadaddcaacbddabcbaccacdcdbaadadbdcdbaaaacbabbbbdabdbddbbcaadccdddabcbdcccaadbcbbdaabcdabcabdabcbabaacbaabcaadccbccdbacabcccbbbbcbbdabdbbadddbdbdbdacddcccdcdbadbbdbacaddcccdbcdcaabdacdadbcddcbcccccbcdbbbaabdcbdddbcbdacbccbdabbaacbbccbbcbaadcabcdabcbaaacdadcaaacacabdabadabcdaccaddddabaaddbccacbdddccbcdbcdccabdabbbbadbdbcccbdacadccdbdbbbcbbaabacccbcbbabbadbbbabddcaaaadacddaacddccbaadbdbbabdacadbcdbacabddbcccbcdbbcbbcabadadabaabcacbdabddccdcbaacdadcdcabccdaadddacbbadccbbcbccbddccdccdbacbadccdaabbcacbadacababacdccadabcabaaabbbbdbbdbbdddbbadaacaccddccdcadadbacdbdadabbbaaaababbaadadcccdcbbacabdbbdbadcabcccdbabaddaddbbdacaaabadbabaadabcbdbadaabcbbcdbbbdcddbcaddbdacdaddcbdabbdaabbbbbcdcdcbacbcdcbcadbdbbacaacabaddddabcdccbdadadaddadbddbbdaccbaababaccccddbcacababbccbaddacccbbdaabdbddadcdaabacbbaaaddacccacddbbdbdaccdcdbabdddabaadbadaaabcbaccdccbbbaadacaccdcdabcacaadcaddbcbbaddddaccdbdddcbdacbbbacdcdbdaabdbbccdaacbbdacbbbbdbdaadbaacaabbbadbbdcccbadbbddabcbdacdbdcadacccbaabadbabccabacbaccababaacbdcdbcadbccbacbaabbabacacdccbbbcccaadcccdbccdcacccacccdadaabdabcaccddaccbcbacadacdacabdadaddcacbdacdabdccdbccdbddbbdbdbcbcdddababccabdcbdccabdabbcdccbcdcbcbdcbabacccccbcbdbccaacabdccdaacdddadddccbbaccdbbbdbdaacdddacacdcdacacbadaddccbbddddaaaccdcddadcadacdadcacbdbcccdcdaadbdbddcacdbcdbacbbadccbbacadbdadcbcbbbabacdbddaaddcdabbbbdbadcaaabbacdcacdacdcacddccdabcdcdbccdbbdbacbadbbccbcdbbccbaccdcbbddadbcaccdbdabdacbbaadbcddbbdababbcbadaabcbaddcaccdbbbcdaccccabbcadccbbaadcaabbaccbcdbdcdbcbbbccbaadcaabccdbabaccddbadbacabbaabcacaacdcbdaacdbddbaddaacaaacbdbccddacaabdccbccbdadddcddddbbabdadcdaddbabcdaacdaadddabacbadaadccccdadcbaacddcabacbbcbbdbabbcaacccdaacdaaaaadddacaddcbccadcbcbbdbbaadcbaabdbdbddadbacbaaddcaabbcbcaabacdadcddaccadaccbaababbdccdadcccadaccdcddadcbabaadabaacbbdabcbdbbcbcbcbadccbadcbadadadddcbccadaacbcbaacdbdabaaabbbbbccacbdddccadbbbcbbbccbdcaddacaadabcdcaabcbadbacbbcccabcbadbadbacaaabdbdccabbcdccdacbbaacbbaadabccbddacbaacbddbcadbdccabdbadbdbdddcaaddbcaadacdabcbaadbdabbacaadacbadbaadadbbdacbdccbbcabcddbdbaaccdacbacaaaabcabcaaabacabbbdabbaaadbdbcbaabacaabdaadbcbcdbcccdbaacbbabbdcbbbbdbbdddbacdbbbbccbadaacdabccbbbdbbdcaacbbccaacdbbaabcdadbcdababbbbdabadbaabbacabbaddadcbbabccbdbdacddadacbabcddddbcaccdbbbababdaabcddacadabdbbaaccbaacdaddcbbcacaacdbddddcacadadcabccccdadacdcbaccacacadddadbcabbccbcdaccccadacdadababcadbaacaccdcaadcdbbadcccbdcdabcaccdadabdcdddabdcbcdcdbabbaabbbdcbbdaacabbdddcacbdbdccabddadcbdccbccbbbdbdccddbcbdacaacaaddddbbbaadddbbbddbaaaccbbdbbcabdcdccdcdddccaaccccbddcdabdcabbccccacabcabdcbbcccdbadaccbddbbbbdcccdddabbccdcccbcdadababaadddcdcbccdabacccbcdbcdabbbdacbddddadaabdcdcabbbbbbacbccbadcbdaadbdbaddccacacdabccbdcaddabbdcbaacaacbdbdcccadcbacdddadaaddabadaababcadcacddbbbdbdcbcccccacacaacacddcccbdbbabdcbddaccaaddddcccabbbddcdcaadccaadabbbdcadacdabbdccbcabbcbadbbdcbbbccccbdcabbdbabadcccacdddcdbccacbdbabadbbbdbbbcdcaddcacddcccabbbcdcabbabbccadbdccbdadbccdccbabcbbdacaaacddbccaddabbbdcabbdcdccbbbcdadbdbcddcadbccbaccddcbacbbcbbbbbccbdbddcbcbadadddcccbaddabaccadaccddccadbbbadcacccdaaacdccccccadadadcaaacbacadacbbdbabdacbdaaddcadccbadbdacbbdcacaccccdcccbdcccbacdaccddccbdadabccabbaadccadbcabbbddabdddabcbbcbbcccdbdbdbbccbbddcacbbcbaacadbaddcccddddabaaacdbcacaababbdbadbbcacbbccaccadddccacaadadadacacaccdbcabdabadbbacccacccddcbddabbccdbdbababcadcddbacdaaaabdcabbcdbadddabbabadadcdccdadadbcbacabaabbbbbabcbbabdbcdbdabbcabcbbddcdddbadbbddbcdcbcabccbdbaaaddccbbcdaacbbcccbcaacddbbbbcdcbacbdbdbdaccbacbbdccdaccbaacbcccdcaadacdcccbacaddbbcbacdacbcddcddcbdbddaacbaadcdbcddcdacdcdddadddadddbcabcbaacbabaaadcdcbdcbadacdddcacacdccdcdaabdcdcdbabbaaadbcdcbcaddddabadbddaacdbdababbaddacdccbdadcdbdacbbdadcbddddccdbadacdaccdacbbcbcdcddccdbccbbcaaaaddabbdacadbabaaadbdcdddabdaddabbdcacdabbdcabcdbccaadbcaaacbbbaacacadacacbbcbbacdadddcddbbcabcbcdddccaddcdcdadaaadbcabacdcadabadcabdbadbdadcddddccddcadabdaaccaaaacbccdbaabcdadbcbcccabababdabcbcaddbcbaadbaacadbbacaddbacdacddcccdaddddabacababbbbdcdcabbaabbcdbbdbdbbbaddbabadabbbbcccabcdbdbdddcadaaaaabaaccacbbcdabadbbccbdcbbdcbcbddddcaaaddacdaacaddbcaacbacdbbbbdcacaddcdadbabcddbcaaabddbcbbbaadddddbbdcbdccadbdbcaadaabaabdddbddabcaadaacaccbbdccacddcabaadcbcbcaacdaadaacdacaddbabbdbdbcbacdcbbbddadabdbaabadcdbcbcbdaaacbcbbbcaccccaadcadaccdbcdcbdbaadcaaadcdcabbcadaaadbacdadabaacaccbbbdbbbacbaadbdbdabbdcdaadbacbbbbdcdddadcdadbdccdbbaddbababdcbabbaccbdbaabdcdcdbdaaccdcdabdccaadcabbcbaddacccddacbaaaacdccbbccaabcbbacbbadcaddddbabdaabcaaadadddcbccdabadabaddbbddadcdcbdababcacbbaabbadcbcbcbbdacacdacdbbabdbaddcbbcbcbabdbcdabbaacdccbbaccdabcaacadcccbadccabaaccdcdbbdcbacdcaabdaabdcbcacbadbddbcddacdbbbcabacbbdabaadcbacacdaabbdcccbadcdbabbdddcdcbbcbcbaabbcbddcddacbccacadaadaadabcaccbacbbddbcdadadccbdadadcabcabbdacabadbacaadbbbccadbaccbaacdbbddbaddcbddddcdaaccccdddcddcbcccbcadbbacabadbbdcadcbcdadcbbadddbcbcdcbabaacdbdcaacabcdddccbbababacdcdaabdcbcaadbcbbccabacccdabbdbbbababcbaadbcbdabbbadacbbdcccdacbaadbaacdabbbcdcbbbbacbdccaaddcaaddadcccdcabdbdaacccddbdbbccdadadbbcdacdacbadddcbadbcadccabcacabbbdaaddbdbcbbcbddbccccbccbcdbaddccaacbadbacdccaadbaaaaccbdaadbcdcacbaababacbcdbcbdbccbdddbcbbdcabcabcacabdbcdaaddbdbbcaadbcaadadbcdccdbcbdccdbbadcbaabddbdccaddbdbcbdbbaccdcbababbbabcbdadddbabbccaccaabcbaacbcccadddadcdaabacbabcbdacadaddccdcccccdbcbddbcbcbbadddbdcdbadaddcdadabcddcabdabbbbcdddadcbadbbbcaddabcccdacbdddcbcabaaabadccdddaadddccabcdcddbcbbbbdbdcdadbbcbaacdaadabdadbcaacccdcaaaaaaaacbdcdbdabadcaacdcdddbbcbcabbaabacdaabccadadaaacdcdcdacdbddccccbadaaadbdcdcdccdbbbabbbccaddcbcabdaaaccbcddcbabadabbbdbdccbcccddcbdadcbcbbcdbbddaaaabcacbbacbaccccdabbadbbcdacccabaacdabbadabdaabcacccbdbaccbccdbbbadccdbaddacbdbdabacdcbadadccbdadcacbddcacdbbcdbcbcddaaddbaccadddcadacdacdacadadbccdbccbdbabdcdbaacddccbbdcccddadcaaaaabbaabacaddacbddbbdcbdcbdbdddabbdadcaadacccbccaaacbcbcdddacbcadabbccdcaaabdaaabacbcddbdbacdabbdbbddadbdddddcdbdadaaccadbadccdbdacbddabcbbbcaadddbcbbbdbcbbdcbabcadabddbcabdcbcaaabcdacbaadddabacacabbacaaacadccdcbdcddabcbbbbcbacadccbabcdaabdbddcacddacdcccacccaadacbbadabdaaccddcdbbccdacadccdacdacbcbbdbcdadbbdcccbcbabcdddacacadbcdadbcccbbdbdbbbdcaabbdccbaadbbadadbacbbadbadacdcaaaacdadaacddbbdcbbdddcccaaddcabcadabdbcccdccacbbcdaaccaacacbacbdabccaddbabbdbdcbbaccabaddaadbaadaacddbcbdbbaaccdbbacbbdaabcacdbdcaddcdaaabacdaaacbdddabdadbaacbabdadacbcbdddcbdacabddcbabcbcbbbcdabdbcbbccccdbadccddddbcdbddbbabacccdbdccadabacaccabcacdcabdbccdcdcadbbacdabbbbbacbdccacbcbdaaacbabcdbcdcdacdddabdbadcddbccabcaaaaaaabbccadcdbdaccdccbccbdcccddccacdcddcbbbcdbbddaccbdcbbbcaabcaacdddbbabdabcbbcbadaaabbbbdababbbdbdddaadbccdccabcccdadbccdaacadaadbabadcddcbbcbddcaadcaacdbcdabdcbcbbdcaddacaddabbcdddbcbccbbdabcdadacaacddbdcabdadbddbcaabcbabaaabccddaabdddbbdbcdcbbbbdcabbccaccdcccabacccacdaacbdcaaaaadadcbccbcdbaccddbaccbcdcdddbacacccbcaaccddbcbabbaccaaaaccdbcbcdbacbdcaaaadcbbdcbcdabccadddbdacadadaddcbcbcbdbbadadadcaabbabccdbcbcccacddcabaddcdbabcbbaacaacabbccdcbdcccbacdbdcdabccabbbcacaccacccdabadbbdaaddabddbaacdbcdcccacabababcbdcdabdbbdadabdcaddbdbdbacdbcdbaacdadccbdcaaaabbbacbdbcdcdddaaabbcbdaddbacadccaababdccbcbbcdaaacaabcaadcdbaaadbccdaabdddcaaacabacadbdcabcdcadaabdbdbcbcbbdacbddacdbcaadbcbabbaccaccacddcdbdcacdcccbadadabbccbdccccaaddaaabccbbbdddacabddcadccdabaabcadddddcaaaaaacddcadadaadaacdccabbbbdcdddcbcabcccbbdbbabacdbbbadaccbaaccdcdabbbaadadbbbcacdcdacabbcbddcdaaaddcdccabbdaddcbbdccbcadabacdccaccccaddbdcddbcadcdcccaabccbadcadababadcdaddbcbdbdaaddabcadbdddcddbacdabcbdacbdcacababdabacddadaacdcbddababcabdcdbcdabbbbbcabdddbbbdcacadacadccbcbaaacbbbaddbdbddadbcbaacacbddadcbbcdbccabadcdabbadcacacbadbaaaddbbabdaaadbbabbaccdacdccaacaaddadaacbbabaabcbcaadcadcccbddbaabcacbcddabcbaccccababccaaadcabbbacbbcbbcabcbdcdacacbcadcadcadddcdbdcddbbbcdcdbdcbdcbdabcbcaacdbaadcabbbcddbaaaacbbcabadddaacacdbaaaccabaaccccbcbaadabdbdbcbaccbdcccdbddcbbcddadbcadbadacccbdbcaacaccdccdcabdaacdbadbcabcccbabbcaddaaabdaacdbbadddcacbbcabbcbabaccbcbdbbdadaadbaabacdcccbdaddddbbddcdaadddddbcbdcddaabbbdcbdddbcccccbbcccbacadaacabadadbcaaddcbbadcddaaddbbdbbdcadccaaaadcbddababcabaddaadccdddddbbcabcacabdcbcacbaccccccdcbbdcbbbadabcbdddcdaabccbabadddabadacddbcdaabcabbddcbbaababadbccbacbbbdaadadcadcacbbcdcbccbdcbbcaacbdcccbabcdadcdbccaccddbbbdaddbdadaabdcaacbabcadaacccbbcdcddddbbcaabdbcdadcdaccddaadadcbabcbbdabbccbcbdacbdadccdbcaadadbdcadbbadacdadcabccabbacddbbddaacabccabbacacdbaabbddcbdbaadbdbbcbddbcdaabaaccabcddcdccdcabdacdbdcbdaadbdaaccdcabdacabddaaaabaddaabdaaacbbacaabdacacaaaacccdbabccbaacdacbccbaaacadaaccddaabbacccacdacccabaabdaababdaddcdcbcaaabcacdadcaabdcddbdbbcbdadcccacaaaadcddbaacddbacbccbabadbabdaabbdbaddaadabbbabaadbaaabacccbabadbcababbbbcddbbdcdcaaacababbbddaaddadabdbbccdbaaabcdbdabcbdbcbdaaadddcccdaddadaabdbcaaadbddbbaacdbaccbbcdccaddaadacabdabdbdcacbaddbadcbbacdabbcbccaacdbdabbcababdbdddbadcbbdcbdcaccbdcbdbadacbddddcbcbddaaccdadbbcaabbcacdbcdbbbbdbacdcdcacdcdadcccdadbdacbaabbacaabbccbbdacccdcbdbdbccbdaadaddadbaaabaacbcbadbbddaacaadacccddadbaabacadcadaadcbaddbaccdabbbcabcabadaaaabccdccdbdaccccdacabbccccdbdbbdddddcccacbbcbdaddccadacdbadadadbaaadbbbacdcbcbcacccabccdaddbcaaadadddbbbaabadccaabbcddadcadbdadacbadabdbadabaaaacabdbbdcbddbacddacccdddabdbabbabcbacdcdcdaadddaacdcaccbcaacadddddccdabbbcadbabaadaddbccddbbcdadadcadccaabbdcaddccabbbcdccdbccddbaabcddbbbcbcbddbdbdbdaabbbcbbdacbcdcbcaabddbbaaabadbaadacacabbcdcabdbaccdacdcbcabdbbccadbcbaccccbaabcccbbabcaabbdbdccbacacaaaaccbcaacbbabaabaabdbcbacddcacadbdcdbabadcccdbbbaadcbacddcacaddcacacbaabcdbcaababaadacbaddadacbbacabddddaabbccbabaddabaaabdcdadbbbbbdddacdbcccbacdbbaacdaabbcbbbadcabcbadaddcaaaccccbaabdbabcdbdbdbcbcddabddcdcacdacbabcacbcdabcaaddcadbbacccdadcadacbbdccaacdcbaaacdacbabaadccccaaabdacaaaddaddcdaabcaadacacaaddbbaaaddadaccddaaddaacbcdbbdbdbdccbacaccbaccdbacbdadbcbddaaacdbdbdaccaabddcabadacddacbdbaddbbcddcdbdbcdadbaccacadaccbccbbbaaabadbdddacaaadcdaaccccacbdaabdabcbbaddbadacbcdddacddadbbbdcababddaddbbbbaddbccdbbcacbdacabbccacdaaccddbcbddabdcabababbaabcdcbbadbddbbddddddaaccbbbccdcaacddcabababbbbbcccbadacacadbbbbbccddacabbdbbdddcdbadcabcbccbabbaddcddadadaddadabdbddcbcccacddacbcdabdbdcbabdbabdcbbdccbbdacdadcabbcbdcdcacbdbcbcccaadccadbcddccbaccbacbcaaaccabbbacadcdbdcaaacddacbccdbadcbaaacdbcbdccbbbbbdbaddcccaabdacdadbdddccdaddcaaacdbacddadbcbcabbcabaabcddbdacadbadcbaaaaaaabbbbcadcdcaccbdaabbcabcaddcdacdaccbbcddcdcddccbabcaaadcddbbcbcbbaaddcbcacbddbacdbadaacacdacbcaaaabdcdabdbbdcdcccdddacbbabdaadddbcbbbaacbbbcbabccadbcaabcccbadaccddbdadaccacbcabbcdddcbdbcaabbdaccdbbdbcdcdbdddccdbabccddbcdcbbcadbcdbcdabbdbdbddcacacdccbdbccadcdacbabbbabdccbcaccdddbbabcbbcaddbbbcbaabcacdcdbacbccddbdbdadbaccbddcbaddcaddcbcdccadaabdcabcddbaabbdcbabdbdcbabacdacadcbbccabaabcaabbdabbdbdbcaccaaccccbbcbcddabdcadbcdcabbdbaacdaaccddcabaccbbcacbdddcbabcbcdcddbcadaccbddddbbcacacddccbcbdcdbcacbbbaccadccbbbddbdbaabddaacadbabcbdbbaadaaacacbaabddbaddbaddbddadadbacbaccadabcbbacbaaacbcabadbdacccdcbaadcabbadbbbcaccdacdddbbdabddbddacdacacbdcbcbadabaddccdadaaccdccdaadccabddbbbccdaddccbaaacbcbdcddcddbbbbaccdbacbabcadcbdddcbcddbaccaabadcbcbbccbbacaabdbbbdabdcabddddadddcaccbacabadbddbdbdddbbbdbdacbbbcbccbcdddacdcacaaaaabbdcdbdabccaadccaddcabdccabbadcaabbadbbcaacdbbabadbbdddcacbbaabadadbbcabbdddcbadbbcbddddbcacbbbcccbaabaabaabdacccdadcbcaabddbadcbcccadddbbaaaabbbdadbbcccdcbbbdbacdadbdaacbccbddddcabdcdcabbcbcdbbabbbaacadadbaabaddbabbccbbcbddbbdabdccadcabbbbdacccccdacbbcdababdcdabcbcdbdcbbcacdacccccdbadabdbaabcabbadcaddaabdbbaadbbbbbabcdaccacaacabdbacbddabdbcdababddaddacacbaddaaabcbcdcdadabdcabbacdcadbdbaacaaaddcbdcccbacbcabadcdbdccbbddadadaabcbadbdadbddccacdccdddcdbccbdbbaaacccddbcdccbcaacabcadbddbddbdbcacdbdcbcccbdcbbdabdcbbdabbccccccaacdacabadbaabacacaadadaabcabccbbabbababcddddbdacdcdbbddacbdccbbcabacaaaddabbacdcccabbbbbaacccabcddbadcccdaccaddbbcadbccccdbbcccabdcacadbbcababdbbaadccaaadbacddddbacdabcddadaadcadbbabbcccbcabcbabcaadcbaabadcdccbabcbcabbadccddbcbdacadabbddacccbddabdabcdabaadddbaacdcddcbbcddbcaddacdbbdabaacbcabaccbcbcaabbcbbbdbbaacbcbbaabcddcddcccdbadbdbaccdbbbbbbaacbdababdbcaddbaddadaacaadabcccbddcbbcaddcbbccadbddaabdbadbcddccdcaaaaacccbdadbcdacabbcabadcabadadbacdcdaaddbaabcbdbdbdbbdabdbadcdbdcdcbdccacbcbdbdabcdbdcaddbddabdabbbbbbdbbcaccdabbccbcbdddadabddbbcbaccbbddcbdbabdbdaabdacaaadbcdbddcbccdbcdbcacaabaabddabddbdddbaacbdcdacddcdcadccabcbcadbbdbacdcccdbdacaddcacbcddcacadcbbbcccadbddabddbbabaacddcdbcbbbabbcbddabbaddbbdcdaaabbbbadbcaabdcbdccbcbadcdacaacdccbbccbababbcdaccdbbbcacadbcdaadcbccababaccacddcbdbdacdcdacbcbdbacbcbcddacbbcccaaabdcccabbdbdbbddacbcbccdcaaccdabddbaaaccdccaabccaacbaacadbbbdcbccddacddccdbcdbdcabdbaadbacbaaaacdbabaadaddcaaddccbdccbaaabbdcdddbbacccadddcbbbbabcaddbccaabaacbddaccaacaccdbacaacadccbaadbdaabdcbdbcabbcbbbaabbadbbccadaadbcadbcabccadbdcaaddddaacbaabcbadddadacadbacdabdbddbcaacdabbccbccdbaaaddcaaccbcadbcbcaadbaabbbadccbaacbbdacccbcddbcdbaadccccadabcbcacbdddbcdbcaccbababcabaadacddbcdbcdcaddccbdbdcaddacdbdabccdaaaacbadcbacaddadccbcbabdbdbdacccabdadaccbcbbbbacdccaacaccabbcdbdccadddcaacdbdddddacdaaccbbdbcdbabcbabbccdabbabccdaabaabdadaddbddbddabaccdaaabbdbddadaccbcbdadacacccbccaaccabcdbbcddabcddaddadbccdcabcaddbcdadbdababbdacccdbcadcacbcdcbdbdddadcadababbcdccdaccdcbbbadcaddacbbabbaddbacadabdcbcbddccadcbaabddbdcbcddcdcbcbacbbcaaddcddbdadcacccbacabdbbcabdacbbacaaacbcdcbddcccdcbdbacabdcbbbcbcacbbaddbbccbabdddccddcdcdccddbbbbccdcabddbaddbadbbabbcddcdbbaabddababdbddaacccdbdaabdaabcaabbbbabccacbdccbddcbadcccbbcbdcbacbaddbcaccbcdbdaaadadcdbdabcdbccdabcaabcaacccbddaaccdacabbaaddbabbcbaccadadaccababcbcdaaaaaacabaacabdbcacbcbbbadddaddcbbdbdcabbddbdcabdabbdccabacacbabbbadacbcdcaabbdbbcabcdcdcddcddaaddcddbdbbbdacbddccbacdaddddabbacadcbdcccccccdabbbccdbcdccbbbdadbacacddbdcaadcadaaccbddcacaadcdaccdaaacadcacbdabdcaabbabaaadbbcbbdbaacbcabaaabbbbcacdccdaccaccdcdcbdbbbcacdcccacabcbbdabdaddbbabdbbaaddddaaccbcbdcbbddcabacdbaddaadacbaccbccdcdcdacddbbabcdaaabbbacabcddcaaabbdacaddcdbdadabacbaacabbadaccdcbdadbdcdbdbddabccdccbbbdaaccbacbcdbbbdddbcbcbbddddccaaadabaadddbbcabccbbcccccdabbbacbbbabddbabccdccdaddcacccdbbcacabacbabcabaccacbbadbccbdcacbbadadccababcbcbcacbcbdcabbbbabccddccdaaacbdaadcdbabdbacccaccbddddabcdaaacadcabcabdccbccbbbcaaaccddadcadcbccddaddcbadacddcbadcbbaaadbbcaadcbbdacaaccbbcdbdaacbcdaacdcbababcacbadaaaaacccdbacbdabdaacacbbdcdcccaddaaadabccccadddbcddbdddbddaacaadacaabddcabdbabdbbccadcaacbdadcaddccbbbacbcaaddabbbaabdaaaddbcaddababbcbddbadcddadbdcbcdbdadabbadabbbcbaadbddaaaccccacdbaccdcccbaabacbdbabcacdbbaddddcaabccbddbabcbbdabbdcbdcdabdcbcbdcdcabacababbbcbabdacbbcaacdcadabccacacadacbcdbcbbabbabdcdcbcbbbacaacddcbcdcbbcbaabdaababdaacabddcdcbccaccbcacbbcbdccbbbaaddcadcbbdccbaddcbadaabcccdadbbdabcbcddbcaccdabbabbabadacbccadabbbccdcbddcdbbaadcacacbcbcbadabddbaadbcbcddbaabdabcbdaacbbabbddbaacbdbdddacaabdabbabddcbaadbcadcdbbdaaddaacacccaddbccddbaacccacbcbbbacbbacaaaaaaadaccdcccccdcacadcccdcabcabbddcdbaabbddbadadbccacbccbcdbbcddabacadbcdbccbabdccdcbcadbcdadcaaccdcaacabacdccdbddbdbbaccaaababddbaabcababcddcabcddaacdccaddbcabdcbdcbadcaddbdbdbbdaaacdbcadbaddabdcabaacddbaaddddbdabdcddaabcbdcadbaddccdaacbbcccadbaccdcbdadcacbcdaccdcbdbcdaacbcbbbdabdcaccadbbdacaaddcbccaabddadbbdbdddaaaabdadbdaabbdbbdbaaababacbbbdbdaccdddabacccdcbbacdaaccdbdccbbcbdaaabdaccdcabbdaadbcdbaaddcbdcbcaacdcacacadaaacddacadcbcadbdbadcbbdadacdddccbddcabdabacacccbbacacbcddaaaacbaadbbdadbcccbbbdbccdcbbbcccaddabbbcbdbddaaaadbdaaddccdbdbaacbdcadbbadcdabbdbbababbcaaaabcacbcdcbbccbacdbacdccbabddddadbcdcddacdbaaacdadcbbcdbbdcabcbdaabacddaadbbbccccddbcccaddbbbcbbacadbacdbdbbccbdacbccdaddabbadbdcddacdcbdcccbddcbccadccaccacacabddaddaaabcdcadbacaaaaddabcbaccddabbcadaabccaddacadcccbacaddacabadcddcbcdccaaadccbabbbccacdadcabcccbbcdbbbddbacdcdaacacbaadcbdbbbcdadaaadbccacaaaccbcdaccdbdaccabaabddbcaabacabbdaaabbaddcbdddddbbcbddadddccadadcbaadcdbccbadbcbdaaddaababbdadcdaccbdddbdbbacddcdddbabbcbaacbbbccdbaaaadbabaccbabcaabcdadddadccdaacaaacdcdcdacabdbbbbbdbbaddadbabadcbbacddbadbbcaadcdaaaddbdbacabdbcbaacbdbcddbbdcbabbcaacdbdddcddbddabacdabaadbdacdbbacabcbddbabdaaabccadacdacdddccbcadbbaaaddcbddbddbddddddaacdccbcbccbbbbdbcddacccdcbcaaddcbdbadcacacbdcdbcbadaacdccbcdacccbacbabaaabbaaaadddcbccbdbaacdcbabadbcccbdcbcaacddbddadabbbacadccaddcaaacdbdbdbbdcccabcbabccdbcccacbccadccbbabdbbdbbdadbcaaaadbcbcaababaccbcdadbdddaccbddbdbccdabccbcbaaddcadbbabdbaabccbccbcddbadcbcccaddbbcabadbdaacddabaccdbcadcaaaccdaabdccbbcdacbccdbaccddccabadbbbcdccacccacadaadcadddbbabdddcbcccddbdaccbbbabccddbcbbaddaaccbcdbbdccbbaccbbcdbbadabdadadadbacabcbaaaddcaccdbbdcbbccacbbadbbcbdaadcbbcacdadadcabdccacadcddcdcaccabbcbbdcddadadaccdbbdacadadddaadadccdaaddcccbaccabacdacadbbccabcbdadaabcbcdabaddcbcbbacccadddcadddadcdbbbaadddacdabadbcaddacccdbcdbdcabdbccbcbabcdadbddcaddcaddaacbbadabcdcccbcadbddbddbcddbaddddaddcdddadcbcadccbaababddacbcdadadbdcadcbcbcbaccbdabbcbdadbacdadacadcbbcacdcccabddcdcccddcbbddcadbabaccbbdbbbbdcbbabcbbdbdadaabaacdadcdcbcdbbdbbdacabddbdbbbaaaadbacbbbbcbdcddabbdacbabcbcaadcdbacccbbadcdbccccbbbbdcdcabddcddbccbaaccaaaabbbbaaaabcaaddddccaaadbdcacaaddccaabbddbbbdccdcbdcbcaadccadbdbddadabcccdbbacdbccdaacdadbcccbdbcbcadcdacaabadcaaddacadcabacbccaadcaccdadcdaddbcbbdbdadcabccdbdacaabdbaaddabdadbdaaadcbbcbdbaadaccdcdadcacabbaadbacdbcccbddcbccdbcbcdadadccbbabbbbbcabdaacdadacdbbcbdabacddddbdabbbbbabacacdbcbbdaabbabcccbcaaabbbddcccddaadbccbdddbacbdddacccdcbcaaaaaadabadabdaaaacacabdbdacdabcbdacddbdcddbbcaacbaadcbcbcaadbbbcaccaadbbbbcacabacbadcbbbdbdabcaddbaaccddccdbababcdacbbaddacabddcbaaabcacacaabcdacaabacccbcbdcaddddccddccaddbdaacdcbbaacdbaaccbabcabdcdcbcaddcdccccaabdbabacdbbabbbdaaadadbdababbbbdabcaaaabababdbbababadcdccdbdbcdbbddcccaccacaaacbadadabbbdcdbabbcacdadabbdacccacbddbcdaaabdbdcdcdcabddacccdcbcbdcadcbcaccadbacdcbabdbadccbdaaccaaccbbddbcbcacdcdaabdbabcacdaddcaaaccddbacabdbcdbbbddccabadbdbdcbbabdbccccbccdbaacbabcbdbddddcbadbbaadbcddccbdadabacddcabddbddadbaaddabacaddcdcbbdddadcdddcdacbbadccabdbddabadbcabdabcaccaccdbcbdbaaabcbccddcadcaacddaacaddbbacaabaacbbacabcbbddbddbbabcaacdadbddcaacacabcddaacccaccdccbcccadbadbbdaaddabbdababdcaddbaccdbcadadbaabddccaabdcddbdaddcbaadddccdadbbabaccdcdacddadadcbdaacaacdbcdcabbaacccccdcbabaacaabbccdbbdabadbddddbaaddadadbdacbaabaadadbaadcdbbccaddbcadaddbcbdcddbbcbabaddbccdcdaadbacacbadccddbbadacbcddcaaccacacaccdcbbbaacacbbbcdcadbcdcbdbaabdbdcadcaaaccacdccbbdaccaadcaacababbaddbddaccdcdbbcdabdbdacdcadddacdbacccabcbbbdadcdccbadcdbaacacaacdbbbabbdbaabbadadaaacdacbdcbcbccddbbabcaacacccbbcbcbcccbccddaaaabbbabbadacccacbbddaccbbadaadbcabbcbcbcbdbcabbbcbadbddaadccdaacbdadacdcbbacaddbbcaaabadaddbbcbdababcaacccccaccabacdbddbaabcbaccddcaabcccbdbaabcaddbdaabaadadadbadadabccababcbdcbdcabcccbddaabcbcabcbcbaacbdcccabcadddcacccbcddcbdbdcbbccdaccccbccabcbacacabbbccaacdacbdacabaaccbcaccabccaadbbcadaacbbaabdddcadcddadcdcdcdaabcbcdbbdcabcdbdbcabbcbdaaccccbcbacdcbabbbabbbbdbddbbdcdbaaabbcaddbcbdaaccaaddcdcacbcabadbccccbbcbaacacaabacaaacbaadadacdadcdadcabbbdbabdbcabaacdbabcdaaadddabcbddddbaacbddacaabdaaccbdaddbbaddaacbcacdddbbacbabcbadabbcbcbabdbccdcdabaabdcbabadaddbdcbcbbcabbabbabcbcaadbddcdbbcddccadbcccddcadaadbcccddbbbbbcabcaabccacadaacdbdbddccbabcbdbdddaadacdcaddacacdcdcdbddccbbbababaaaacdbdbdaccccbacbcbdbdcdbabbbcacaadccbbaacdbdcadccbbcaaaaccbaaaddccbacccdbccdbdaadaadadcaacdaacbabccbdaaabbadcbccadbccacaaabdbccacbdaadacdbcacadbddbbaababdbcbcbaabbaaaaccdaaadbdccdacdbcacbcbdcaabbccadccdcababbbcbdabcddadbddadaaacdabddcdbcaacdcccacbdbababcbdbbaabcdbbabcbbdcdadbdcaabdaaddadaabbaaabaccbdaddaddbdcbcdbbaccdbddbdaddadbbbbdbababbcbabbddbdcdbdadddbacbdccddcccdcaccdbdaabacabdcbacbcbaccbdbcadadbbcbcbcadacbccbddadadadadccbdbabadcbdcbcbadcbdccdbccabcdddaadbadcdddcacbaddcaccdaccbdddbcdcdcdbcdadaacaacccbaabaddbacccabcbaadcddcadcabddbdcddbdacbaabbabdcadcaacbcdcdcddccccddaabbadaaadabddadaddbdcccdacbbcaadbcaabdadbabbdaadaabbbcccbdcaaddddcdbbbbacacaccabccbdbcdabacbbaaaadbdbddbccddddcadddaccdcbdaccadadddaccdddcddbbcabbdcdbddcdbabdccbbaacbdaacdacacaccacaacbdcbdccacdbabdcdaadbbbbadbcbaacaddbcbccdbdccccbcdadaabdcddddcbabdccaabaccaacddabaaaacbaddbbcddbbdbbabbbadcbccbcccaaadbbcbcddbcbbbcdadabbbbcdbdadcbcbdaabbdcabaacdccabcdbaaacdcababacbccccccaaacbdbbabcaccddcccddbcabacabbcdcccabcacdbccccbadacddddadcaadadbaccdcadddccdbddadddbbbdcbcccbbcaaababbcaabcacbbcbdaadcdadabcbcdcccccbaadaaaadcbcccaababbabaacaddaaaacbacdbbacaadddcddaabaaccddacbbbacbdbdadacabccddadadacadadbabacdcbccdadbabacddbdabcabbadabdabdacadbdaabbbdaaaabbaccadabdbcacddcdcbccbbdabcdadababbcabacbdbaddcacbacbcacddbbbcbbcdcaacccabcabacbdbbbaabdbdbbccbcdcdcdabdbaccbbcaaaccccbccdaddcbaabcbbacadbadcdbddbaacddcacaabcdcbbacdadadccdcdbcbcbcbcabadbbccdbcbbcbdbacdabcbaadbdbbbdbaccbbdbbbdcaddabbdbdbabdcdabbdaaadddabbcabaaabcddbbdccbcccbcabbcbaccbacbcbddadcabbdccacdadbacccdcbdccddbcccacddaddbcdadbcdddacbbbbacabccdabcacdbbdabacaaadbbdcbdcccccabbdacdadaaccaddbaadcddadbcacbbaddccbdacacdbacbaadbcaadbcbcadccccccbcbbdcdcacccbaadaabdbdbadacdcabdadbdcbcdcabcaccdbdccddbcaddbdcbdaadbacabcbaabbdccbbccbbdbdbacadaccdbdaadbbcbaacadbcbddbbcbbddccbbbbdabbddddbabdaddbbacadaaddccdbbcdbcbbddccbdbbabaddddbdddcbadacdabbdbabdccbcadadababbacdcaddabbcccdcccadcdddbccaaadaadadabdabcaccdccacacddbcddacaaadacdcaacdcdaacabcbbcacacbcdbccacdcdbbbbabdacdbaadaabbaabdaaccaaaacdcabacddcbdcbdbdcbdbadccdbcbdbabcaddacddacabacbadbdabccdacacbabbdabaddaaacdadbbbbcbbaacdaabdccbddbacbbdcacdcbddbaaccababaadbacbaddcabdabccddcbccadcadbbbaabacbbcdabcbdddddbbcbbcbddcdcccadbcbcadbaabdacbdbbdcdbacaaabbacacbcdbcadccdbdcaadaaabbbddbdbdaaddddacddbdbacabbdaabbdbbbcbbbbdaccabddcdacdaaacbbaacbbddadbcdadacadacacbadddbaaaaddaaacbbdddcbaddaddcbadbdaabccaddaaacdbadbddabcbcbbcbacdabdabadcdadadcdccddbbccbbcaaaaabbdbbcbaacbcbcbdacabdbddcdcdbabcbcaabdadadacbadbdcaddaaccdbddadcddcdccbcabacacdbddcddaabcadcdadddddbacbdbbbbbcdbccbcaddbadadbcbdcabbcacdbcabdcadcaddccabdcdadcddbbdadcdaabccadcbabcbdcacddabccaabcdaabdcacbbbacbaaddddbbabbcaaaaaddbcddbabbaacccaadaacacaabdbdbbbdccbcdcbabacddcababadbdbbbcabbcdbbbdaadcbcbdbdabacbadbadacabcaacaccbbdadbacbcdaaddcbcbbbcdabcabacabacbadcccaddddbbcbdacdadcccaccdcbbacbaccbdbcaccdababddcccdacdcadababcdacabdbcabcacaaabcbabcacbbdccacaacacaaadbcccbccccddbadcabbabdddcdbcadbddcdddaadbbbcdbbacbaccddbcbacbdaddcacadbdacccdcadbbcddacbbbcbacdddcbccdbdbacdadaccadaaacdcaabddbbaabbcbdbaaaddbdbbdbbbdabdabdabbbbcaabacbcdcadabcddccbabdddaadbcacbadaaccdddbcadaabbcadaaabbdccdbbbcbcddbdbcabdbcbaaaccddcabcacabccbcdcdbaccabaddbbbbdcddccdaabcccdadcddcbcdcdccdaccdcbdacdccbcbacccdddaddcbadcdbbacaadaaddcbcbddaccbbdbddddccabaccbadbccdaababbbadabacaccbaaaccbcdccccadcbcabcdacacdbacabdddbdaaccdadabdacccdcbcdbcbdbbbadcacbcdbcbbdbaaccbcaadaddacacbcabacbcdcbdcdbcdcacbacbbcaddaaaaaccdaadddbddacdcdbbbacadcabcaddccdaacdaadcbcabbbbaddcbacdacaadbabadbcaaabbbcaaaccbdccdcdcbaadbdacccadabadacddbddababadadbbcbcbdbdbdbcbadbcbdacdbccbdabdbbdacccdadadbcdcdaaddaddcccaadddbcccaccddabcadaccbdcdaadddccbabbbddaddaabcaddbbddaadbcacabddcdddcabaacdcadabccbaababdabccadabcbcadcbbbddacddbbdacabadcbcacdbccaaabbdbbcccbaabcdbbaadcdaacbbadbbbbccaddcdbbabbccadaabaabacbcdddacccbaadabcaddbdcbbcdcbdccaadaabccadbcbddacbdadcbbcccaccdadadbdbbadbaadbcacbabcacbcbbacccbacadcabbcbdcabccbbcadcaccabcaddbcabbadcaacaddaddddbdbcddbdcdbabdbbdacabcdacacddbaadbababbdddcacabdddabdcbbccdbcbbddaddbbddcddcbccccaaacadbcbddccabadcaababdcccdaadccdcdcdbbbcdbbaddcaaddaabcddbdcabcdaacddcccacdaabccbcdbdcdcdadccdddaaaadcbaccabdcddaaccbddcadadccbdbbaaacbcacaabbacddadcccbdcaadcdddaabcaabdbccdacddcaaaadcdcccadabbcbdccbdaacaabbcddbbadddcbdcdcbacabbaccdadcacbaaddbadbacbbdadcadcadacbacababddabdbcccbacadccaaacbcacbcdadadaccdaaddcaabbbdabacdbbbabbacacddcdabbacdabbcababdccacdbbddacccaddacacdbccbcbcdaabbbcbaadadcacdbbbababbbabcdbdccacbdabaddacdbcbacdadcdadbadbacaaddcbbbbbacadaabcddaaddbbcbcdadcadcabccdbbcbdcdbbbdcabdcabddcaacdbdaddadbbdcccdacadababcbabddadcdbabcacabaabadcacbdbacbdbddaaabcdadcabdcabbbcccabdacadcdbbadadacddcbabacdabaccabcbddccdaabcadccbacadcabaddcadddbdbdbbbabaadadbbdcbbbdacdbaccbcadacdabbccdbdbbdcdabaadbdbcdbbbcabbdcbbabcdbdcacdaabcabcadcacbccdcddacadadbcdabacbdbacbcdaaabcbadaabaabaaabdacababddbdbbadabcdcccacacdbbcaaadaddcaddbabbcbadcbaabcdccdbccadbadddabaaadbddbcbdbddbbbaacdccaacbccadaacaadcabaacadadaabdddaaacdabadddbadacacdccacadcbdbadddcadbadbacabdbbbcbadccbdcddbdccbbcdacdbbcaadbcaaddbcbabbadbaccddbbbdcaadbcbcdbadbcabddbbaadacaaacbdcdbaabbadabdabacbccbbdabbbcabaaacababcddacadbadadadbaabadddbcdcaaacdbcbcbdbbabaccaaccdbbcdadccdacaacbcddcddbcaabadbdaadacbdbaddbdbccbdbaccacbdbbdacdcadacacbbcdcabccacabcaaadcdddaadaadccdaacdcacdddacadadaaaaadccaaacbbddcdbdacbadbdabbdacaaccbcdbadbacddbabadccccbcbcddadcddbcaacbadbcdcacbbccbcabcacbcdbcdbdcbbddbcdcadcaaababccaacadcaccdbcdabbcccdcbccbcabaabbabcadadccdcacaabaddabaaacdcbacacbcaaacdccccccabcbcacdbdadcdbdbdcacacbcabbaadabbaaaadacbaddbacccbbcaabccbcbbacdcdbaabadccadbbaabcdacabcacdcdbccbbcccbbbbbaabadcadbbcbdddabccdaadaacdddddbabdccdadaaabdcdadadaadabddbbbbcccccdcabbaabcaabcddaaabbbbbbcbbccdbadccddbbccddaadcabdccdaabdddcaabbabdbbaccadbcbdccacdbcadbdbcabcbabbbabcddddbcbcbdcddbcdcdbddddbacacbcaadddaaccdcbcddadbabbdbabcdbdaabbcbdddbbaaddcdaaccdbcadcbbddacaabcbccacdadadddacbddcbddcadcababdccddcbdddabdaaadddcccbadccacaadaaddababacbabbddddcabdcdccdccddcababbcccdbbdbbcbcbcbdabcbacacadbaadddcdcbabdacbdcdabdaadabcdcbaaaaddadcacbcdddbccbaaadbdadbdbcccabbdbbadbccdccdaaccaddccdbccddacbbbddddacdbbbdcdaaacccaadacaddddbbdadaccadadcabacbcdddabcccddacdcaddcbacdabcdbacdcbcccdddcbbbbddbcbababbbdacacbbaadacbdbcaccbbcbcabdbbadacbbddabbacddccaadacbbbaaddabdbbbacccbabbbbdccbcacaddbccdbadadcdbaacacdbabdbbaacadcdddbdcdcddadbdbdbdbbdcbcbadbbbcbdaaacbcddadabccaaddbadacbddbdacdbadcbddcbcdcaacabdaaddccdbadaabdbacbadbcbdddcbdacddabbdaaadccdcaabacccbdcdadcacbdbaacbdbcccbccdbdadbccadccdbabdbacddaadbaabcdbabaccccbbcacacdbadddbdbaaccdbdcdddbcbaddbccdcaadadaacabbbcbadbcbdbcbacbbbdddbddcaacbdacabcbcddcbcaaccccbabcbddccddaabbabdadcaddcddabcbcaaacaabacadabdbddacaadaddcbbbdcabbaaddadcbcddababbbcbdcdcdbdcdddabbccdcbbccddaaabbbccabdabbbcdccbdbdddacabbbdddaaaddccaaabbcdbaccbadcccdcbadacdbbcacdaccabaccdaaabccbccbaabaacbabdcdbcbdcbbaadddbbbabbbbdbdbdcabaaacdcadaabcccacadbaacbdcdadbcbdcaaaddcdaadbdcdacabcdddcaaabdbbbdcbcddcbaabcadadadbacbcdcdacadadddaacbddcdcbdacddacbadadccaaddcbbbcdcaabbcaadddbccbbdccdaaaddccabacdddcdbdccbcbdbbabdbcdbabacadcdcdaaabbdbbaabdcbadbbdddcbcdddccdaddaababbdcccdaccccbcdadcdccbccdcbbdababdcacdabcaaaddabdaaadbdcacdaaaacacbdbadaabbabbccabbbbdababcddadcddddabbcbbcdacaccbbdbdadcadaccbbadbccbbcbbbadaacccacabdbccacdbcdaddbaaacacbdadbdadaccdabaccbccbbdcbadccdcbaddbbacdcbcadbbccccccdddddaadccdabaaddaaabcaccbdbaacadccbcbdbcbdcbbdacdcbacdbbabcbaccacdbcabbbaaccdcbcadacbaaddabbacbdacbbccdabacaacacdbacbdaccadaacbbddddbdccbcabacbbacaabdccaaddaacaacacddccbaaddbacdcdcabcdcbcdbadadbadcbaddadaaddddacaaaaaaccabacdaaaacdcbadabcaddbbadcabacabdcbdddccdacadbcadbcbdaacacdbcddcbbbabcaddacccbaadabdaddccdbbdabbdccbbdadddaaccccaadcbabdacdddbbaaaccdcbadababbcabaabbdcdbbddadbabdccdcbbbacbcbcddbcbcdaacdaadaabcdbaccdbaccacbcdcacbaacccbcaacccabdbadacabdbdddcacddadbaddccadccbaccababaadbbcabcacbbdbaadacbcbddddddcbacabcaddbddddcaddcbdbcbdaaadaacbdcabbddbccabdbcdddbdaccadcdbbdbbdbdcdccaaddcdbadcaabbabaacadccaadccdcaaccdbccaaaccdaccacccaccdcacaabacacdcaddbcccdcacacaccacdddccbbdaacdddbdabbcdddadabbddabbaccabdbbcaaccbdbcbdccdaadcbbcccbdbdacaddbcbbddcbacbbbaaacdcbbbbcdbadbcddddcddcdcadbdbdbcdcddabdaadbdadbdacaaadcdcdaabbacbbdddaaacdaabbccbaacdbcbabdbcbdadbddbdddcacdacdaaadaccbcdccccbacbbcabdccacadababbcdcbdbbbadcadcbacbccbcddaaabddbaacaccbcbdbaccbcacbcabdacbbbdbacacdbdcbadabaacccabdaddcddbdcdcaddbbcadbbaabcdabaadcbabcdcddacbbddcbbadaaaaddbacabcaaddbbcaacbdcbcabbcbccabaaadbdcbbcdddbacbcbdacbcddbcadbadcbadbdbadadacacaadcacdcbcbabdbcdcddadddcaddbaaddacbcaaccdbcdbcddbdcaacacabcadbcdbdbcaddcbdbaddbbcbadcaacdadaaddaddbabbdbcddcaaadcdcbacdbbcdcabacaccbcdcdacdcabaacaaaddbccdbdbcaabaaddbbadccbbaaabdcdaababbbaaaccbcadbabdadbcdccadbddbaabcdbbacbadccacadbcbbabcdacabddbddddcaaabadbaccddadabaadadbaadacadbcbdbdcddbdcacdabdbacbccdcadbcadbabcabcbdadaaddddbbdbbacccabdbddacacdbbdccddabccdbcaccbdcdbaabacddcbbdbaddadbaadacaddbadbcbdaddabacaacccacbaccddaabbabcbbaddcdbcdbbacdcdaddadddbbacdcacbaacdcbacbcbbccdcdacaacabdbcabdbccccbcbcbdadcddcabcdbbddaddccbbdadadcdddbdbabdbbbccbbababaccbcacacddcbaccddacadcadabcccacccbbcbcbcaabdacabcbdbaddcaccbadbcbbcdbcdbcabaddbdcccaaabdaddcdccdbccbcdaaccabdacaadccdcaacdacbdddbddbdcaaacbcbbddbdbcaabacdaacdaaaaccbddcabdadccbbbadacbadaadcbacdabcbdddcdcabccaddacabcddbbddbacdabcacbdccddbddbcdccbbcaaaacaacbadddacdadacdcabbddccdccbabcbaabdbcbbddccacabdbaaaacaacdbadddddbbbdabbcadbaabcdbdccbddcdcccdcbdbabddbcacccaacacbbcdadcbdcabbccacdccccacbdbcddcdbbcacddcadcacbbdccaddabcbccadbbcdadaacccdabcaddbaacbabbdabdabbdacaccbdbdcdccdcbdddbcadaadbababbcdadadaadbadcbcabadbbcddcbccbccabbcdaacaaacdacbddacbbdbabbabdabdccacbabcadcdbaaadaaadaaccccccaccbdcaddacbddaaddbddbcbaddcdcbbabaabbdbdccbbccdcbccbcaddacacaacacadaaabbddcdbacababcaaaabaabbbbadadcbcdcddaadadbbccaaabbacbcdcabcdbbbcddacbdcbcadccaccccdbcbcadddcbabdcbdabbbacdbcbbabbcdabddcbaddabdcbaacbcabcdcaaaabbcadbbacadacbdcdcaccdaadbabbcdbcabbdbcdacacabcacdaadabaaabdabcbdbacadabbcccbbaadacbbcdbdcbccacaddaacbabcbcaccaadbadcbbaadbdaabbdacdabcdddccdcdacdddbdbbcaddcdaabdddddcbccdcdcbddaddbcbccaccbccdbaaacdcadabaacbbaadcdcadbbbbcbacbdaaaddaacdbcbacbdbdbdcadabddbbdcdbddaccbadaacacbccbdbbaabaadbcbcaacacddbcaaddbaadababdacbbddcbbacbacbdccdcbbccbcdbbcdcdaccdaaadbbcdcabdbcccdaabcdcaacddcbcdccacbdcdacabcadacdbaacccdddccdbabcbacbcbddbacdbdcdcabbcbcddddddcaaddacaaccccbbcbcaccdccdbaaaabbadbbadccbcdccbacbaacdabdbabbadddbdcbbabdabbdaddcdbcaabdcabcddadaccdaddcabaadddcadcccdddcdbbbccbbbdddcbcbdbdbabdccbcaddbdadcabbddbdacbadbabdcdaaaababacadbcadabccabbdaaddcdcbadbdcbabccbaccddabccabcacabddadddabbaaddddccadaddabcccdbccabdaccdbdbdaabdaccacbacacadbbcddccdddadadaccabbbabbacbdcabbbccadcbcdcdcdaddcbdcbcbacbcadbadbbbbaadbcddbddccbcdbddcccaadcabdadbbdbaddabadacddabcdaaacbbaadbdbbaadcbcdbbbccaadccdbacddadbabddacbaadbdcbdcccbcddacbcdcbcdabdadbacadcbdbbccbabdbbaaabcbcbddacabbcadacbacdcaabbbdbddabddcdddccabdcddbddddbbccbdddcdbabaadbdddadcababaacbcaddbadccbdddabaabcddaabcabcadabbcbbadacddddbcdadabcaabaabddadcbabdcadddccaaddccabcccdabdcdcdbbaccbbaabcbcaabdadabadbbdadcaaaabbadbbdadcaabdaaacbdbcadaabdcaccbaddaabbddbccccbdabcddbabbadabdbdbabcbabbddabcbddbdbdbbcbbcbbadabdcddbcbcadccccbdadadcbcacdcccbcbadabadcdcbbbdbbbcaaadcaaacdabbaabbcadaadbbbcabbcabbdbbadcaddbbcaccdbabcabccdaacdbdcbacbbbaddbbdccacbccaaabcbcacaaccbdddcdcdbaaaacdabccdccabbdcadbcdcbadacaacbacbdacbbbdbdabccbcdaacdddbdcadbdaaabadacadbadcbdccdbbaaabccbbcdbcadadbcaaacdbbccadbcdbabaaccbcbccdbccacdcccacabacdbcadcdbabddbdbccbcaaabacbcbacdddbabdaaadddcbbccacacdacccdaddabbddbaabbabadcdcadcdadcdbcaadcacabddbdcbbbcadccadadaadacddacdccadcccdabdcdaccdacdbcbabaddcacbdabaddbdaadaabdacacdddccabbdddacbbcbcdbadcccbddcadcbbdadbcdcbabbcdbbdcbcddcbcbdacdaaddbcbccddbdacadcaabababadcbdaaadbacaabbddccdbddabbcdcbcadcbccdbadbaacacbbbbdaacdaddabacbaccccadbbccabadbabbccaabdbbadbaabaadbcdbbbcdaadadbcdbabcbbcabcaddacdcbbacdbcdadddbcabbaccbaabdbbbbbaacbbbddaaaadccbaacabdaaadbcdbacdaaadacacabaaddccbacacabadbaddcaaccddaaabadcdacbdbbcdcabdcaabddacadcbcdcbbadccacdcadabccbabbdcdddcbbccadccabddaadadabbbdadaaddcaadabccddbdbbaacacaddcbabbcbbbcddddbbdbcacabcbabcacdddadcadcdbaabcdddaddabbbdacaaabdcaaccdddbddaccbcddacbddbbcccbcbdbaaccdbcddccdbadcacbacabcbaadddccbbddadcbcbbcddcbacbbbaddbcaaabbcbcbddbddbabadaddccbdbccdabddcccddddcaadcbcdcbaaadbdcadcaddcccdbbcdbadcaabbccbaddbdbcacbddbdbcdaabaacbbcbacdbcdaabdacacbadccdacdbdaaabdbdaaadcddbadbdddccdcbbaddaddbbbdabddbbbbdadacabccccabccbbddaadaacbbabaaddaddbdbbcbbbdbcbadcbaadabddaccbcbcbacbcbbdbccadadaabacdbbccadbccddbcbbcabacadbcbadabccdccdbbbbbacbbcbbdbcacbcaaadddbdbbabdbddbabddbddccacdddbddddacadcddcdccacaabcccbacdabaadcaddbddaadcddbaaccbbaacdbcddbbbbddbaddbcbddabbdacbdadaccbbcaccddcdacbadbabccbcaabdaddcbbcbbdbadacabbaabdbddcbcdaacdccdbbdaaacabaadabcddbcaddbabbccacaaacbcdaaaadcbadadbcdcbcdadbcdbddbaabbcbbdcccdabdbcbabaacccccaadabbcabbbaadacdabdbcacaacbcabcaaccdbabacdadbddbdbdcadadcaaccabdccaacadcbabcacbcbbdadbcaddaabbabadaddcaaddacacdccbcadddbaaaabbabcdbbdabcdbabcbcccccbccabaaaaabdbdbacadaadbbcadddacadabbabcbaddbcdcbddaacbcbcadcacbcddcabaabbaaddcadadcbaaccdbcdaddbdaaabaaacacdddabbcaabbbdbbdbcdbccdbdccddcccbcddaacbadcdbddcbbbbdcccaaacaadbdacbcdddabbaaccadbbadaddaadcbdbacbbcdaadcdddadbcdcccdccccdaaaccdcdbbabcddaaadbadcbccccabadcadbaccbcabccdcbdddabaaabcbcddcabbabcbacdcdbbcabadbbdadddaadccccdadcabbabdcaccbdbdacdddcbdbbacbaadcbdadccbddcdddaadbbaabbbccbbdcdbdaaccaccadddbbaaaacbbdddbcbbccdcadbacdbaaddcadddbcdbbddcadbbaaccabdadbbcdccccccbadbbbcdcbdabcdaddcbdabddbcdbbdccacccddbbcbaadbbbdbaabcccaacacddcbbdcaadaaaaadacdbbbcbabaadabdccdbbdaaccadcadbbbbddccaaaccddacdaaabcdcbbdaccbacbaaacdcdbbaadcdccddabbaadadabcbabddbacbcadbbbdadbdbdcccbdccbdabccbdbccdbdbacaaadacdbcdddddcbbaaacbdadbabbbbbcdcbacccdcddcbacdadbacdbddaddcddacbcbadbabbdbbcaddaddcababadaaddcbddbccabadbbbdbadbccdaacccbcccccadaadadaccdcbbaccbbcdabbcccadbaacdcdcabcaaabbdaaadcaddcaddccddbbbacdacbbbbbadabbcbadbcabbbccabbabccadddddcaddacaddcbaccccbddadbbbcbddbddcaabcbaaabadddcbcadabcabddbddcdacbdababdbaaccbddabadcdcccdbaabbaccbadcabdcddacacbccdcccddccabbcbabdaddcdacdcdbabcadbdbccabaddddaabcbcacdacadbbbcdaaabacaddaaaacaabbdadaabbbdbdcacbcbcbaaddcbdabacccadacbccaaaddbbababbcbbcadabcbadadbaccdabdacccddcdcacdabdbbdadabbdbbdababacbadabdbdabdddcacdabbacbaabbcbacccbcdbcdbdaaaadaabddaccdcbcccadbdcdccacdabacbcacbcabccabbaddcaaddcddcabadccbddcdbdddacdbcdddaacdacdacadaacbdbbddcacabaaabaccacbddddbcabddcbddbaabcdbabcbdbbcbccbdabcbbddbdcabacdcadacadbdddbdabadaaddbcadcbaacdddddbcaddddbcdbbadcdcbacbbbbbbbacbdaacadbdbabbbdcabdbcbaadcadddbabcdaabbddbaabcddaaaabcdaaacadbbcbcadcdcaaccbddaddcaaaadacccbcbbaddabcbaccdbdbbaddcabadddcaccdbbaccabdbddbcdbcbbbbbdccacdbdcccacbacdcccaccbaadabbabbaacdbdbbdacbcadbcbcaddaadddbbdcaacacdcccbcbdaaadbbcccbdcccacbacddbdccacdaccbdbcdacbbbaadbdcbbdaddacccbdaaabacaaabbcbabdbcbadcdcccbdadccccccadcdabbbdcbabdcadcabcbdbcabdcdbcdcccbaaabbbbdbcbbcddcbabdadcbdccacddaacbccbdabbbbdbccadcacbbccbdcddbcadaabacdcbacbaabcacccaaccadccacabdcccaccbbddbabdbcdcdbdcbccbcbbccaccdbacacbbddcdddabcacddbabdadcdddcdcbccdcbacbacbcdbbddacbdacdbbacdcdabdacbdacaaccdabdbdcbacbbacadbadcdcaadbdcbdabddcddcadcacabccbbbbbdbabbdacdddbdbccdcbbdcbcddddcadaadcaaabdacdbdcbcddadabccdcbaaacdbadbbdbcdddbdbabdbbccaabaddbbcaadbbbdadbabdbabcdabcbdbccbcacdababbdbbdddbdbbdddbdccacacadacbccdcccaabaacababcaccdbbacaaacdcacdadacaadbaaddbadaacccdabcbcdbbbdacaacbbcadaacddbdbccdddadbbaccacbaaaaaaccbdcaacaddacbababaccababbbbbbcaaadaaaadbcdcdcaadbcaccbbaacdbbbaabbbddccbccaabadddcbdbcbdababaaaadacbbbcdbadbdcbbdcdabdbaaccdbacaabacdbbbaadcbdaacadcccccbbadadbcdccbdaacddddbbbaabbddcbbdadccccbcadcbdcbbbadbcbcaccbdbdcadaacddaadddcacaabbdbbcabbdcaacabcddbaadcbbadddccaaacdcccbccaadaadadcbbbbbadadddacbbabbbbdcbcccdacbbdbcacbabcdcadcdcbadbdcaacaabcbaccbdddadddaaaaadccabbccbabdacdcdbcbdbbacbccadcdddadddbcaabdaadadcbbcadcbabbbcbdcadaccaabcdabbdabadccddadbccdccbdcabccddcdabddddcdcabcabcbaaaaddabcbddcdaddbdbbacdacdddccbcbaadcccdccaadadaabababaccccbdabcccbbbccaacddaacdadbcadbcacadccddaadadaacdbbddabcdaccdbbccbaacddcdddbabcdabcdacabcadbdcbdbcddddacbccddcbddcddbbbaddabadbabacdadbcabbdaacacbbadbbbcbadbdbbdbacdcaacdcbccdcaccbbaaadbbbaabdbbbdbbabcccdbcbccdaddcddadcbbdaccdadaadbdbdbddbdbcddbbdadbcbcaddcbadaccdaccadbabbcdcaadccdbcaaddcdbadcdcbddccddbbaabaaacadcaaabbbcdbdcbbbbaabbbdadcdadadddcccadddabbddbbcacdbdcaacdacbddcdbdacadaddddaddbaccbbbbcabbaadbabbbacabcddbbbdcccbbbccdcbcabbdcaaadddccaaccddddbdadaaabdddbbdccacabddccbbbdbaabdcacddbbdaadddacdcddabbbdcbababbcbdddacbcaadacbbbccabbdcdbbcdbabddcbacccabdcbdabcdcbaaabbaabdaabcbccabbcabaaadbabcccbacddbbabacdabbacdbbcadaacaddccbacdabbdadddadaddbaabdbacbdcdbbabadbcbdabcabacbadabcdbbbacbcdcdbcccacacdacdddbcbddcacbbbacdccbabcbabbdbcccddbddddccaabacdcbcaadbbbccbccbcbccbcbdaabaacbbbbbbbababbabbcbdddddccddcbaabdaddaaddbbdbbcccdabdbabdcbbdadccbacddaaccbccddbacdcdabacadadbccbcacbbccbbcbbaadbdbadbddcbaaaaacabdabdccbbbaddbbabcdbccddcccbdcbddcdabcbcbbdbdcadddcbbbddbabdabababbabadcddacaddacbbadadaadcbadbcbdcbddbdabdbaaadcdddbccadacabcddbcbdccccddbbddbbdacccddccbbdcdcbdcbcdcacadcbcacbcbbbdbcdccacccaccdbdbaddccbbdddccacacaddabadadacdacdaadcbdbcbcbbdcddcbdbadacaccbdadaaabdbdbcaddbcdddddcbacdccacdcbcadbbbcdaadccbaadcbbcabacacdcbabcdbadcbccdbdbdcbabbcaacdabdcdbbddabdcacddbcddbdbcaacbabdbcbbbbdbcbdbbcaacaacdccacbaadbdbbcdadbbccdacdaccccabcabbbcbbacbcdaccddddbccbaccbcddcccbbcbdbbddddbbdcbddabddcadbdbccbdbadadbddccadcbaacbadccbcdbdbaacdacabccaacccdcbacacbccabbcadabdbabcbbadcdaaaabaabdcabbacddbbbbdaccddddcbcbcabaccdbacbdaadbbbdadcaabbacbabdbbaacdddbbcabbcbcababbcbdcdbdcdcacacdbdacdbbcababbadcacdddacdabbdadbddbcdadabdccbadacbcabcbcdacdbccbddaacbcbcbdbbacadbbdbadcdbbcdbcddcdcccccdcbabcbdbccadccdcabdccbccaddbbdbbadcbdbaddaccdbddddcbcdbccabadaaacaabcbbabbdcbcdcaccbbbaadbbdacdcaacbbabbbcbaaadddccabccaacacbaadbaabacdcdbbaaabbaaabcaacdabdcdbbabacdcdbcbcccbbcbbccdcabababbacdaabdcccdabaabaaaababaabdbbddbbadcaccbabcccbcbcccbaacaadbabdbcccaddabddccaaacdddddbbaadbabadbadbddbbddbcacbcbddccdbddbbadabbbacabdcdccadbdccdabddaccdbabbbbbadaadaadcbcddbbdbcbdbbabcbcbccabbadcdaddcbdbbcaccadacbdccbbabacdcbbcaddccbabdcacbaacbaddcdabdbddccdacddcbcadbcdaadcdcbbdddccbbcaddaddbbaadddabdcdbbcaddccdbbdbbbbbbcaaaabadbddaddbbadacddaabacadcbbbdcdcacbcabbdbddbcabbbcadbbaabaccabdaabdabbcadbcccdaabbabbadaabbdbbcdaccacbddaadcaaaccdbadadabbdbdcbbacdbdcdacccddcbbcabbddcaddaababbabbdabdbdcdbbabddbaacddcddabbccbddadcbbddddccdcaccddbbdaadbbbbccadbddcdbbdbbdabcbacdaccdbdbdcaccadaaaccdcbbaccaadcbcadbbbcabccbdaccaccaadadbadacddcdacbcabbddaacbcaccadddacdaccbabacdadcbdadbbbbbccdddcbdddcabadaabcbbcacadaaaabddddcdbbadabaccaddcbadacccccdaddbaadbcbbaddddaccbdaabccccccbaabbbbdabaccbbdcacbbacacdabcabcabacabcbabcabababdaddbdacacabbdacbdaadcddccdaccbccbdcbbdbddabcbdbdbdbabddbdccbcbcddcdccddabbaccdcccadddcaaaacadddbbacbaabcbbbdccbacccdaadbbaaaaddccbcaacbbcabccbdcdaccbdbaddadaadbbbcddccaabdbdadacbcbdacaacbadcdadccdacbaabdacaaccdaccabdcccacaacddddacdabdadbcadbaddcbdcdbabdbdbdbbccdcbdcacbdacacdcbbcddaccbcddcbbcccbcdacadcbcbcdbccdabacbadaaaadbcacacadcbcbdacdbbdbbdacadabcccdcadcbcbbbabbccbbddabcbabbbacaccaabdddacbdddbbabbbbdbbbddbbacbcbccacccccccabbcddbcbdcdbdacddaddababcaabadaaccbdbdadbbddbcbbdbcccabbacddbcdbdabbcbbbaccbbaccddadadabcbccdadacbdcdcdcbaadaaccccccbcdbaabacbabccaaaddaaaabddcbcabbacaaadbbdcddabdccbcbdacaaccadcbbccaddadcaaccbdbcabbcdabdccdddbdcdadcbcabbdddbdbbacccdbddccacaabcbcbdadcbdcadccbcbcdbabbdbcbdaabadbcabbcabdbbaadcbcdbadbcdacaaadcabbcacbcbbcbbdacacddabadaccbdbbcbabbddadcccdbdbdadcbaadabdcccbdaadcddcbdaddcabdabbccabbabdcdcdbdaabbcdacabcbccdcadbbcdaddddccdddbbacaabbcdcdcabdddddabbcdacbddaabbcbcaddabbcabbaddbaabbbbbacadbdbddcdcbdabdabaddbcccbdddbccabdbdaddccbbabbdaadbbbcbdbbbddadccccbbdaddddbcbbbaaabdadbacddcdadcbabbcdcaabddaddccbbbbdaaaadbcdbdbdbdacdabcdcccacabcaacbacacadbadabdbbcdaaaccddcabccabdbbcddbbbaadadbbbadcddcddcabbcbbbcccbbcbaacbadacdcccbcdadcadadccaabadcadabbcbdcdbcbdbabbdaddcddaaababaaabdddacaabcbbbcdbdbcaccccdbddabcaaadaabddbbdabaaadbbacadbbaccdabccdbccdccabbdddaabcbbbbddaaabcdcdcbadcdcdaddbbbacdbaaddabbcacbcbcdbbbbcddcbbcdcddcbaccdbaccbbddccbbaaaabadcdabcbaadadddbdddbdacabcbdbbcaddddbaaccccdbbdbbdbbbdbbbabcccbacddbaabcdbdbccdbdbdacabddcbddaadadadddbaadabcddcaccbcdaacbcbcdadddacadcdcccaadabdddbdcdabbadbcddbdcbaaacbaacdadbddbbdddbadbdcddccabadbbbccabbddddcaabcbddbcdbacacccdabcdddcdcbdcaccbbacccdacdcacdccddadcbbccadbbdacaadccaaccbbbaacadaadcabccdccbbadaabdbadcacdadbccdcadbaaaccdbdbaaaddcbcbaddbcadcadbcdabbcabadbbacdabbbdcbabdddaddbcadcacabbcbdcddacddcddaddccbbddcbabbcbddcdbaadaccddcabdcddcaacdbbdccbcaccaacaadbcbdadacadbbacdbdbbabaacbaadacdccbbdcacbbadadbbbdcaabdccbcdbbaddadbacbcccbaacdddcabacbbdcaacaaaacbccbbacbabccbccaaaacddacadcbdbdccaaacbbcaabaaacddccbcdbbadabbaadbddacddcddcabdacbacaadadbaabdccaddcddadcdcbdabcabdbccbdbacadcdcddcabcbbbbbbddbabbbbbacbdbaddddabdcaacbbccbbaadbcaadadccbbddbdadbabbcdaacabdaabcddaacadaadbbbccacbddbabbdaadacbdcbdcadbbabbaabcbaacacddcbcbcbdaaabaddbccbcccaaddbcbdabbdbcabdcaabaaaddcaabbccaaadddddabadcbbddaabccccbddcbdaaacaccaadccbbdccbcbadabbaddcdbbadcaacbddadcadccbbcbaccbaaabcadcaaaaabacaccdaabadabbdcccaaadaccbdcaddbbaadcbacabaaaddbddacdbbcaadcdcdcdcbabddbdcbdddabadcddbdbbabaaccdbbdcddbbacbdaabcbdacbadbcaaadbbcbbcddadcacdacdcaaddbcbbaccbdbbbdbcddadcaccbdbaacabddcacbbaabcbcbbcdbbdbacbadbdadabaabccaadbbacacdacbcbcbccaabdbcaaabcdcacbdaadcdbabadadcbacddcbbdbabdbbbddabcbdcacacdabbdbdbcbcbacdadbcbabbdabaccadcabdacadcabddacccbcdddacaadbaccbbaadccaddaacdccaabcaabbdabbcdccbabbbdbabadbcdabbddcdddaddbbbacddabcbcdabacdcdcddadcdcdacaadacdbabdbdddcadaabddbcbcdcacbadccaacbbacaabbaabdacabcccdaddadcbaabbdcccdbbdcadaadaaaaabcbabccaaccaccaaccaabbbdcabdacccbaddddaadcccbdccccbbbbddccbcdbbddbdababcabcdbdcdaccabcdaccdbbcdcddccadbddcbdcbcabdcccdddcaaacacdcddacbdbdbcabcdddbaadccacdcccadbdcadbababdaaacaabaddaddbaadaabbaacbacdddacbddadaddaadcaadcdcbccabadcdacbaaaadbcbcdcdacaababacdabacdddcccacaddccaaddaababdaccaacdaccddbbbbcdabdaabdadabbccaddcdddcbacdcaabaadbabadbbdddababbbbddbabcccbdbadbaacbcdcbbcaabdbdaaaacacbadcdacadbcdcdbcdcbacadbdcccbcbdadbbcacdbddabcbaaccadbbddaddbbaabdcaddddaaacaccdbdbbaadcbdadbdbdbbabdcbadcaadbcbadabadcccdabdadbcdccabdbcddabbbcddaccbbbddcddccbbbabbaadcbbcccdcaccdbabbdabdaadabbbcdddccdadcacddcabbdaddacabbcaabccadbddadcadabcddcaabbdddddacdbddbdbdabadcbabdddbccaacdabcaddccddddddcabcddcdacbdbcdaaddaadbbaacacbaaabaadcdacbaabcaacdadacaabdccbabdaadaddacbbabbcccacadcdaadccddbdadaadaabccbbcbbccaabcbaadcbcbcbdaadaabbdccdbdbbcdddbddadccbbbbdcdcabacdaccbadcbdaadbbdabbdaabaacaaabddcbbccddbaddaaacdabacdacbabddadadcadbcbadbddabdbbccbcdddbbddbdcbbaaddbcccabcacbadcdaabcdacccbacdccccddbccbdcaaddbbdbdaadcbbcbbccadbbcdcaddcbcadaaccabbbbcdbcabadcdacdbaacdccdcaacbccccababdccdaadcbbaaacbacccccbdcdcabbadacaccbbdbbbccbcadddccdddadcdadcbbaccaccccabcdbdcacdbcacbddabbbdbbbadabbacbbaabdadcbbcaadabdbcacccbcbcddbcbccdbabdcacabadbbdcabccabadabcdcdbcddddaacbbcdcabbccaddbadacaddacacdacaabdcaacdbcdcaabcdbcdadccbbdcaaacbdbdcddccbcccbdccdbaacbaabccccadcbbbcdadcabcccdadddcadaadadcdccdbaadcbbdabaccbbacabdcccacacddbcbbbccbdcabcccaacdcdbcdbadbddcabaddabaccdbdcddadbaabdacadaacdcabbdbccccdbbdcdaabbcacaadaaaccabcadbbbdbcddabdbcbbacbacbdbdbcccacdabacaccbdcccacbcbdbbbbcbbddabcbaadadadacdcbaaacabadddccddaddbcdbdddbbadbbacaacbcacbcaddabdabddadcbdbabbacbbdbabcccbcdadabbcdddcccabdbccccdddacbbbcacccbbcbbdbbaddadbccdbbcbdccaaccbdabbbcbacbdaaaddcacadddcadacbdcdbcdbccacbddbccdccdddbcddacaadadaaddcbdaaabbadbbcbdbddadbdcaabacbcccdcdbbbbadcdacccdadddbbabbacdbacdbcbbcbdbccdccbdbcacdbdbcdcadbccadccdddacacbaaabddadddcbcabcbdbbcaaaddabbcddbdabbdbbcdbcbbddbaccdabcbdbcadaccdcadbabcabaaccdaaacddddcdddaabacdabacdaccaaddadbbbabdccabdabbbdcadcdcadaccdbbdbcdddbbdcdbbadbbdcbbadaccbaadbdcdcddbcdbaaddcacdcaddbbbbdccabcaaaadadcaddacabaadadadacacdcadadcbcbacbaddcacaaabcbaaadaaccaaaddaddcdcccaccccbdaabccabbbcdcdccbcccbadadcaaddaccddcacdddcccbcaabbcddabccbbcbcdbcacabcacabbcbbdcdbacbcdccadcaddddaaaaacabbbcbcbaaacddbcaabcadbcccbbbababccabbdaaaabdcbaccadbdbbbbdbdcacdaaacddbbaaaccccbdaddaddddbdbcbdddbddccdddbcbaccaadaddbcbcaddcbbcdabdccacdaddcadacaacaccaadbccccbdddcbabbbacbaababcbbdbbababbabbadbadbadbdcccaddddddbcadbbccdcadabacadbdcccdaddaccdabdaacbbbbccbacacbadbaccbbbabdabdccabaaacbbddaaadccabacaabacbadcbcccacbbdbbddbddbaababbabbcbbccdadaccababaccbdaacccdbcccddbbabdcbcdaaaadacbadcadbccbcacdddabcabaacabcaccbdbdabbdbccdaacdccabcaaccacbabccbbacdddacbcbbcaadcdaabcacbcaccadaabddaddcdddbdddcbdbadaaaabcbaadadadddddcdbacdcbdcabbcddaaadabbaabdcaccacabbadbddbaaacbdbcddbdcadacdbdbcabbcdcddcbcbcbdccabbdccdbcbcaaadcdddbbcdcadcabaabdcbcccabcdbbbdddaabbacdccacabbbcdaacaccbdbcdcadacdaccadcccabdcbabacbcccbdddbbcbcdabbdacdcabddcbadbadabccdbcabcdbaaaabddccddaaadbdcbbdaccaddaabbbabadcdbcdcbaabacaacddacdcdbaddadaacdcbcacbcdbadbabbaaadccabbcbcacaaddbadcbacbcacdaaccddaccbbdcbbcbadacdbbaccdddbcbbbdbbddbabdabcbbdddadaaccbcccbacbadacbbcdaabacdacdcbcdccacacbcdabaacccdcccaabaddcbcbcbccccdccdbdabdbdbabaccbadbcaddbadbdcdadcbcbcdcdcabcdbaccaaabddabbadddbdbddabadbbbabbcdaccbcbbcbcdbbacdcbbbcbdbbadacaadbbacbbcdbbdadcbbbabbcbcaddbbbdccbcaccccdacaccdddbaaacacaacddacbdccabaaddbdabaadbdbdcccacabcbccccacbacccbcccdabcdddcdcabbbbcdadabbbbbbbbccbddcdcdcbacbbdacdaadaaddcdbaaaaabadbdadcbcddbadbbcabbcbbbcaadcbccdccdaabcaddcdadbdbcabbdddbadaadbcbdcabcccadcdbabbbadaaaababddcddbacccdbacbbabccdabdacabddcbcbddcdbabbddbaabaadaabadbdccaaddcdcbadcdaaccccdbacccddabddccacccdccdcbbcdbccabacaddbccacabdbcbdddbbccaccbbddabaabddaabdaacbacabbcdadcbacdcdaabbbdaaadbcbbaaddbcababddbaacdcbccdddbcacaacbddcabddacadbbbacdadbdbbcdddcdbbcabddccabcbbddbbabbbabbcabbbccdbccdddcdccccacabaadddcdccccdacadcdaabddabacbcbcaccababaabccddbcbccbbbabadccbdaaabdacbabcdbdadbcbbdddcdadadcaaddacbadcadaccaccccacadddbdabaaaadbcbbdadccdbbccabaacdbccbbcaaadaadbddbacbadcbbaaaccbbdabaabdabacaddaaadaacdabcddbcbdbdbbabddbcddcdcadcccbcdbacdaaccdacbbdccdcbbcbddddbbcdadccbcacbbcaacdabcddccdadaadabbaadcdbcdbdbacbabdcbcdcbaaabcdcaacbacbbbdddaabbdadbbbbbddcbbccbaadabaabbdadcbabbbccbccabccaddbcbddddabbccddbcbbbdcdccccbbcaaddccbcddbbacccadadcbcbbdcbdccbdbcbacddbbcdddabdaaadabdbcbdbabdaaaacbddcdddaddccdbdccabddddccccbabddccccddbbcbadbcdbdcdbdadccbbbdacabcdadaccadbdbbcbbdccacdaadcdbbbabbbcaccadbabccddabbaaadbaabdbdcccdcadabdcababbdbbccadbbcdadbdacbbadddcaaccbbacccabdacaacdccbaadbdddaadbacddbadddcabbcbdbbbcccdbcaabdacdbcbdbbabbddcdadadbbbabcacddacccddbdbcaaddcdbcdacaccadbcaaacdacccabbacaddcbbccdbaaacdbbcdbaaaccadacbdbbbddbdadccddbbbabbacdbbbbccbbcadbdddbdbabddaaddbcadabcbbdccbbdaabaddcdccdadbdacbbcdbcbddbadbddcbaacddabbcbbacdbccdcbdabdddbdbcdaadcaddacabcdabddadddcccbdbacddabaaddacddbdaabdbccbbcdbbbaccbcbbaccbdcccdcabbbbddccdadadcbbbabbcdbaabadadaaaaabcbadcabdbbbbdcbcccadbabbcadccbbbcacabcaddddcaaadadcdccaddcadddbbcccbccddcccbaccbdbcccaaccbdcccdacccdcdbddbaaadbaabaddacdbbbdaccaaadbacdbddbcddbdbaadacaadddbdbaaacacbaaaddcbbdaabcdbdccabaaacddacabddbbddbbbcdcbdcdcbdaaacdabdbaaaccbabcccdcacbdadbbabcbdccbcadbaacdacbdbaadbdacbdbccccbddacbacadaaabadcaacbbcccaacdcdaacbaabdbcadbbdcdbbdbaccbabcbdaabcbdbddcddacaaabacccbbbbcacdabdbaaccaaabbcccbcaabccacdccbdccbacabcdaddbccdcdcdbacaaccdbbaacadcadbacbcacddcaabadbabdcdccbadddddabbbccaacccdbadabadaccbabdbbdccabbdbcdbadaadcbbdbabbcadcbccdddcaadacbbbabdcbabdcccbadaabbcdccabdccdbbabbcdcabbacbbdbdbbcbbdabbaadcadcabdcacaaabbbbadabddcabdbaccdcdaadcbcaaacababdcabdbcbcadcddcddcdcbcccbcbacadcdbabcaabbbdbcccdbaaabccaabdaccddaadbbdbadccacbadbbaaaaabacaaadcbdabdcbbbddadbbdaaccdddbccdbccaadcbcaacdcabdccddaabddadadbaaddacddbbbcaadadcbaadbdccdabdbadcacdcabdbaccbcbcbcccaccdbdacacbcccdacabcdaabadaadbcddaadbcacdccbcabdbdcabcaaddccccdabdcdddabcaacaabcaadbcdbdcccabacdcbdabcbdcccbcabddbbbadabbaabacabbcdacacabbaaadcbacdadbaabbacbccbdcbbccaacbcbdbbbddccdadcabbccabddabacaddbadcbbbadbcdcccdacccbbcaadadabbaaacbabaadcdbadadaaaabbbadadcccdcdcbacbccbadaddcacaaddaddbcabdcbcaddccbdbaadaccabdcbcababdbcbdcbbbcaacdbcdcbcdccdddbabbbcbbbaccccadbddbabccbbaadbbbbadcbbabdadbdbbddabddbbbdbbdbbadacdaccddcccaadcaaadacdbdadaaabbdcabddacdbcabdabddabcadcdabbccdcccdaadadabadabbddcddcbacabbbacbcaacbabbadcbbbdccbcccacdccddabbcdccababaacccdbbbdaaaacbbcbababbcbacdacdadaabaababbccdcbabccdbdbdddabcdcdcacdddbcbabbdbdcdabcdccacbabbccbbdccadcdbbbbbddadcbcdbdbdcbcbbcbcdbacacadbadcbaabadbdadbcdabccbdccbcbccaaabddccdbcdcdcabcabdbcbddbccbbdabbbbbdaaabdacacbddccacddbcaababdddaabbddcdbadacacddaababdcdcadcbdbacdacdabdcdadaddbcabdaacaccdddcdaadaadadbcdccacbcbadddaccbaadcddccbabddacccabcaaadcbcdccaadbbadaadacdbdcaaaadacdbddabacddbdababdacdcaccbaabbcadacbbdbbabbbdccbcdacbddbbbcbadcbcddcacabadccbdccbbaadcaadccabcbcbcdadaabccdccaaabcdcccabcbbcdaababbcaabacdbdacccaaddcadbabcbccabcaacdabadddbbbabdbdadaddcdbdccadacdacadcaacbdccbacbdaddabaacadaaccbadddabaaccabcddabbddbbacaadcbcbbacccdcaabdcdbbadcbbcbcacbddbcbacbbddcacbddabcdbdacabaaabbccdabcbcccdaacdbdcaaacadabddbdddcbbdabccddcbccaadcdbabdabddadcdbddbabadcdbbdcabdbccdbbadabbaaabddbbbcaaccdddaaddadcdabadbdbdadcadbcdcccaadbaccddacdcdbbdcaddcddadbabddabcdcaabadbdbaddcbcacbbbbcccbbdbaabbbdbdccacadbabddbbcbdbbbcbbaadbdccacbdcdcdaaacbacdcabcddcbccbadadadbdbcddbbddbbddbcbdabddccddacbcdacbaabaaadcaaccbcbdacaabacbcdadacdaccbacadabcaddaabdacbcbdbbddbcbcbdbbbddaddbbabbadcaaabbbdbcdcadabbcadcacdbdabacccdababbdccbacbbacbcdddabbaacbbccdbcddacbddabcabbcdbadccccbccdaabddcddbbababcabbdbccddddaaadbaddacbdcadcabdbdaaddacbaacbccddcdadccccdccbdcbcacaaaaccbacdbcbaabdacaaadccdcbbdbaadddcddddddbccdaadaadcbcdcabadbdcdbddbcbbadbdccdbcadacbdbaddaabdccbcdaacdababacddccadbcdaadaccaccdcabbdbbdccbcbacbadddabbcdcabcacdccabadaabdacbcabcadacbcdcccbdcbcaabddbdccddbbbbbdabbbddcadcdbbabbcdbcbcbaddaaccdcbbabbadbbdddcabcdbbaddadcddcadddababdbdcdbbadcbddcbcabbcbbabcaacbcacddcbccbccbdaabdbbdbdccbdacbcccccbdbcbddbdaccacbbcaabbbdaaccadaaddbadcbcabbbddabdadaccaccddbbcabcaabbaddbabbdabcbdbdddabcbaccbacaaccddcbbbccbdddcdacccabdabddcbbdabacbdccbdaadddbacddbbcabbccccbabbadcbcaccddcbcabaccacaacdcaccacdccacbdcdcbdddcbcbbcdddabccbbbdaaacdbbcbccbadabcdcabdbbacbcdaaccbbccbadcccdbccabaaadbaacddacadadcdaaaacaacbadacdddaadcdaabddcabcabbbddbcbaaaabdcbbadaccacacbaabdcbccacdaaddbabcbaaaadacbaaddcbacacbbbdaabccbbadbabcbacccabadbdabadaadcadcbbccacbacadbcddccbcacbabddbdacaabbabadbbcdbdabbbccccdcccdadbdcbccbaaccadabbbcdbbbcdaccdacaddcddbaacacadccabdaddbdbabdacabbdccbdbcbaabcccdabaddcaaabdbbacdacbacbbbbacacabbdcadddadaaacbcdbcbddbbbdcbcccdacdacbbcadacbcaabaaacdbbddbdabdaadbcbbacccbddcaccbbacddcdbaaadaabadcddabdbcccbbcaacbbbdaddcdbccadbcdacadbddbabdabadabdcadbbcbadcaaacbdabaddbdabbaacbacdcbbdaaacaccbdaddaadcabcbabbdcbcaacabaaccdcdccbadabdaadbbacbcababaddbdbbdbbcbcaabccbdbabdadcccddadacdcadbbabdccacabcaabdcdbddadbdbaabcbdcddbdcddbdcbcaadbcbcbccbbadaadacdcddadbccdcabbbbbabbdcdcacdbcccabaddbdbbcbbbbcccbdddaabcddabbcaacacdaccbaccdaddcaddbcdcabcbbdbabbaaadddbbdcdaacaadcdcacdabcdabbbacdbccddbbdbdcdacbbbbbddbdcddcabdccdbcaabbacbdbaaaaacddbdccbaaaaadbaccadcacdddddbabccbadcabadaacbbbddbaccdcdbcbdbbbdcaaadabdddacdbaadadcdadbdacaddbbbbdaadcdbaddaaaddbadcdcccddbbabcaddcacbddccdbcbabcddbcbcddabaabdcccccadbdaadaaccdabcadcdbaccbbaacadadbbbadabcababbdcaaabbccbdadacbcdbdbbcdbbadbcbbbdcaadddbcddabdcbadbadaabaaacccccdcdcbbadbbacabdbdcaddbabbadbccdccbcaddadcaaaddbabbcdaabcdbaacaaccaddcdbcacdabcbabaadaacdccdcbcbcdabacbabbcdbbcdcbcaadcbadbddadabbcbddccaaccccdbdbccaccdddccbbcdadadbdadaadbbbddacddadcbcdccadccbccacbbabaaacbccccabcbdabdbcbcacbdaaaaacccccbddbadcdcdccbcdbccaacddddaadddadbbabcddbcadaadbbbadaabacdbcbaadaabdabcbccaddcaaddbddabccaaccbabbaaadbdcbcdadcabadcccdddadbaacddbdbacbaccbdbbcacccccdbdaacdbcdcdabcacbdcdabdaccdacdcabbbbacacbddacaadcacbbcadbdccdccacbcbcddccbbcdbcbabdbaacccbdddbacdabbbaabadabdbbabcaacacbacdddaadaabcdbcdbadbcbbdbddbcbbcacdccbbabdaaaaddcabdcbdcbbcaadbdbaacddaaabaaacbcbcdcdddabdabaadcaddcbabadcdadddbbbacbaabbcadcdcccaaabdbccbbdacbdddcdccddbabadbcddaadbbbbdabbcadcbcacccdbacbcdbdadbcacbcaacdaaddbbbcdbacbabbaabccbcbdbcddbbaabbaadbbcbcdabdcadcbbadbbdabadccbcdcbdddccabcddcdacbdcadabdaaccbcddcdacadddabcdcbdcccdbbabbacabcbccadcacabddadbaccbbcdbcbddacbadaabdcbadccacbdbbdddcdbdaaddddaadcbaabadbddcbcbbddbaadccacccccbcdcbbcbcadccbbbcbcccbcbaadbddaadaadbcbaabaaaabdccbdabacaacaaaaaddcdcddbadbddccdcbcddbbaadddcbbbcacdbbbabccddaadbacbadacdbbdadacdbccbbbcadbccdbabadbdaaaaacbccadacadcbdddbacabbcddadddcacbbadcccbbcaabcbcbbaaaaccabadabacccaacdabacdcdcdcbcdcaaccdcacaaabdcbbdbbaaadabcbcbcdcccaaddbccbaaabbbbaadcabaaabbcdacdccbcaabdbbadccdbaabdadabbdcadacbccaadbbbbbbddbbabdccccbdadcadacabdcacbbbbbcbbbabcdbabccaddbbbbdadbabaadabccbcbdacadbddcabdcbbbbabbbabbddacbcdbccbbdbcdbbcdbdbcdabadbacddacabcddaaaddacbcbbcacbbdbbbcacabdcbbcaaadcabdcaaddccdccabcdababddabcddadbadccdbaadcbdcccccbaccdaccbacabcaadddcdacaaaabddbbcabaaacbacaabdbdaadadcbbcdccdccadbcddaccbacbcbbccddbdbabdacccdaadabcdccabcdabcccbdbcdcdcabbbdadcaaaadcbccabaaadcddbcbbcbacdbbadcbacccdbcdcbbdaabddddccbbaaaabdbdcbdaabcddbbaabadabaacadbbdadaabcaacccbadcdbdbadcdbaddadccaabaaaccccacdcbdbcddadccaacacdcccadaddbbcdcdcadbcddbdbacdaadbaacdbbbadcbbbcbdddaddacaacdaabddbbdbcabcccabcbbadbddbcbaccbbbcbaadbddcaaacadaabdcdbddcbaccdcbbcbadbbdabaaabaacabbcddddbdbbcbadbddadcaccdbbddabdccdaacbdbcbdbabadcdbbdadbdcadcbcabacabacbaccaadddbaaabcacddabadbdbcbaccaacadaadddadcdcdacbccdaaabbaaddddcaadcdddacacacdcacabdbcbbabccdabcbdabccaacaabdabddcdacccaccbcadccbdadcbdadbbaaaaccbcbaacdaaaccaaadcccadcbccbacacccccdcdccaddacddadaccdccaadbcdbaabdcddcaacbcddbadbcbacdcbbcdadadcbcdbbaaaaddacdcacccaccadbacdacaccaabaddbabaddbbbcdbdabcbbdbddadadacddabdcdbddcccbdbbcbdbbbdcaaddcdaddbccccbcbdadcbcadaaccdbcdbbbadccddddbaadbccbdaadcadbbaddbbdbbbbdabbccaadbabddbbdbdbaadadccdcbacbbbdacadbbccbabacdcccacaacabacddacabccccbcddabdadadabcdbdbacaddcdcdcdcabbbcaadccaccbdaddcaccadbadbaaabbaaadcdbbddcdbdcdddacbcbaaaacaacdcbcccaaabbbcaaddbdccbbbcdbbbdbcbbdaadcaaacbcccbabbbccadcbacbbabdcaacacdabaacdbdccccdacaddccccbcbdcadbbdcbbddcbcbddaaccbcdddbabccccbcccaaacccaacbcdbdadbddabccbdadbcdabbadbdbcdabaddcadaacdcaadaacdccacbadddcddcbbccbaaacadbbcbaacaccbbaaaacdcdaabbbbadadaabadbacdaccdaddddcdcacbaccacdbccdcaabbbbbabcbaccdacbbbadbacdacdddcacacaccabacabdbbddcdacdaacccadcbbcacbbbadccdcaccbabdcadaaadbdbbbcbbddacbbbddabdabacdcabdbbbddadcbbddbacbbccdcbbccddbbdcabbcdbbccabdcccddccbbadadccabdabdcadbdbcababcabcaaadbdcabbcdcbcbcbcabdcbabaabdaaccccdbccbbcddcbbdcacbadbcdbadcbdacbbcbdaaabaadbaaaaaadcdbabcadcbcacaabdadbcdcbcadbabacadaddcddadddddcbcabaacdacdabbaccbbabaabdbaadcccadbcdabbdadddcccadbbccbdabdaaacabdbaacdbbcacabcabbabadddcdbaccbbdbbabcbadddacddcdabcaccaddbcaacbbaadbbccadcbbddacddbadaaacdbbacaddcaddddcabbaaabadbddbdbcdccdccaccbcabbcdcdacabcbcadccddbabdabddcdccbaddbcaccbddbbccdcddddbaabbccbbbccddccacdbbdbadbaccadbddadcdabadccaabadcbbdbaabbdbcdabdabaabdccddadccbacbcaaccdddaacbdbdcbbaccadaacdcbbdddbbbaabcacbcaccddababddaccacdacaabcadbdaadbbdcaaabacadcbbacacbaddbcaaccbcbbcddddbbcddcdbdbdbacbadaaabacdadcbbccdccadaaacbacdcdbbddaaccaadbbcdcaaddcdacbbadacbdadaccddcccccdaaadcababdbccacacbbbcdbdcbccacbbcbacaccabaccbbabdadbabcdbbdbddbabbbcbbcabcbdbbdcdbccbdddcabbbbdacdbccaccdcdcdbabaadacacddabbcaacdbcaabbadbacdaadbaacaccdbaaacccbcbccacacccabcbaccdaacacbdabbabcddbadbcdaabaabcadcabaddcdabdabbabbacdabdccbdbcdaddbdcacccbaacdcadcbdadadaababbdbccbbcaadaaacbddcbcaccacbdcdbbbaccdbacaaadbadbaacacbcacdababacbaccbcdbbabbadcadcabcbbdcbdacacdcabcbcadaddaaadbadacdbcaccccdacbadddddacadccaaabdaaadaccbcabccacbcccdaacbaadbbdbcdddccbbdabbbcaddabcbdadbcbccddacaccadccbcbbbccdbbcddccddcabcccdcdddaacbdbcbadccadabacaaadddbadcababdaabbbdbaadbaaddabacdaccdcadbdbdcacaacddcdbddcbaabccabdcaccabbaaacaacaddbcacadbcbcccabbccabccdbcdadbabbdacccbbbbbcdaccbacaadbbbabdbdacbbddbbabdbdbaccdaaddbdbabaaddccdadcccdacddcccbaadbabdcdddbabbbdbdbbdbcccbccbcdcacddbbbadcaaccbabcbbdccdbcbadadcacdaacacbadcdadcbcaddacabbbdbcccddbbaccadbbcabcadcabadadcbdcbdbdaacbabdbbbddcbcccbdabddaaacdbbbdbabcbbaadcdabdccbaacbcdcadcaccacbaacdadcdcbbacdcbcabdabcccbddbababacadadcbbadbbcacbbdabcbbdadcbbcbdbdcacadaccadddcabcbacbacbbdadbdadacaddbccabbabacbadcdbddcdbbaaaadccadcadddccaaddbadbcbcadbcabdadcdbadddbadacadabbaccccbadbacadcadcdaccccadbcbdbccacccbbbddcdbadcdabdadbbccbcdaacacdcabbdcbacbbabbdddcaddcababbbdcdacbadaacdccbdbcbadcaddcbaaaddbdabdaaabaacddccdadccadbccbaaadddcbbdcbdcdacbacccbbcdccbdaadaabbbdbaabcbbcbbdcaacbbbddadaabaadbcdacaaccbcacbbaddabdbcdbbacadcabbbdcacadadaadabdcdbaadbabaabcbcacadbbcacbaabdccacbbabcaaaabadabcadccbadaccaabacbdddcbddddcccaaaadbbdbdcdabdcbaaabcdbcbcacdddabcccdbadcdcbdaaabacbcdddccdcbdcccbacadabddaacacaccbacbdaccbcabcbdcacddbacdbdadcacbbbbdcdacccacccdaacdccdbaccccdbdbaabddaddbcdaacabdcabdcdbadcdbabbbcaaddaaddbadcbdadbbbdbbdcbdcaabcbcbdaadacacadcbbdcdacbacbcaaacaaddababcbbacadabcbbbaadacbbddaccadccbbacccacbbbccdbdddadadadabcdbdbdabbadadbbdaaabcabbdbbabbcdccdaadbddaddcaacddabbcddacbcaabccddddbddbaacdbabbcdcacadbddddcccddaccdaacdbdbababadddcdaabaacbbbbdaaccdcabacbdcabcaacbaaacbcacddabcbbdbbddacbaaacdbcdbdcccaddbcbabaacdcccacbccccbdaadbcdaddbbbcacccbddbcbbcacddbbcaabbdabccadbbcdcacacdbdbdbabdcdaaddcbbccdabddaaaccddbbcaaddccbadddddaaacbabdcabdcdbccbbadadcccdddbdbcdddcabbacdaadbcadacdbdbdbacddcdbacacaacbaccccbbaabbcbdcdbdacadccbbdacbdacbbdbaabacccabbdbcccddaacccbdaacccaccaccdbcddbbaddbbbccbdccccdbcabcbcbdadbcbdabcbccadbaccadbabadcbbbccccbaaaccabacdcaccbddacdcadcccdbbcbacdbbbdcdcadadcddcadbdabdcddbadbdbdabdddaaaabddcbdbdccddaadbacccaadabbdadddbcbbbccdbcbcccabadbcdbdabaddcdcbbacbcabddddabbbbbdbccbddadcdcdbdbcdcccbbdbbddbddbabcaabdaaababdcbddcabcadbbbcdaccbabaacbbdaabbbddadbdcbacbdabbcabbdacaaadbddcdbcbbaddaaabacaacdcdccbbdbbcadaadbcddcbdbacabbdbcdbbcaccadaacbbbaccabbcbbbcacbdcacdcbcdbdbcddccdcaddaaddbddcabbbcdbbadcbcaabacbbdbaacabcacdcbccababaccbaddcadbcdadbccbcdcccbcaacbbdcdbbbacddabcdddadcbcdaccddcacaadbdabaadcdbdcababbabadcdacbddbdbabddcababbbbaacbdacbdbcbbcdcdcccddbccabdccdbdbcbddbbbccabbcdabcddcbdabbdcdbdbadabbdcacacccbdaacbccddacbaddabadcdbdadbcbdbbbbdabaacbccbcbdabdddbcabadccadabbccacbcddccabbccabbbcadcbadbbbadadccaccbbdcacadaaacbadcacddbbabccaccdddbcdcdabbdcddaddcddadadcccadaadbabcaabcbbdccaabbbdbcdccaaabddabcbaddcdcadaddbacdcdbccbadccdbcdababadbcaaacddbacadccaaaaabddbcaadccbdadccabdbacbdcacdbdbacbbccdccccbacbadbabbbcbdabcdadccdcbaabdaaccbddcddbabcdaaabbccdadaabcabbadaddaccdabdbcacacaddcadddadcdbadcabbadcbbcaaccadacaaacabcddcacabcabcabccaacaacbcdddcdacbbcdadccbbcadadccaacacbcddbbdbcabdcadcdaabbccbcacbdcacacbddaaacbbcdddabbdacbddacddccbdaccbdbdbbbddabbcabaaddababaacdcbcabcaacadcbcbaacabbdabadababdaadbcadddaadabbbbbaabcdabdbcaadbbddaacabbdaaadddcadbdcdbbcbddaccadcaadcaccabbdadcacccddcbbaabccbadbccdddbdbddcbbbadadaadaccaabdcbcccdbababbcbdaccbcbadccbcdbbadbdbccbdbacdaaabddcbbdadadbabcdbccdbcbbccaacadaccacdaddadbcddcbbdacababbdcbddcccdbccbcbbcaabcabbbbaddddcdacaacabddbcacacbbbccdcaaadbcdbadcadbbdbaaaabdcbdcabccdacbdbbccdcadaacabcbadbaddabdbdaacacadcbdbdaabaddddadabcabdccdabaaacdcbadcdcdaaadcabaacccdaaaaaaddcbdbcdadbabbdcdbbccbdaddbbbabbbbbdbbadabcacabacadddcdbcdcddccadcadbadaacacbacdaaabaabddadccabcbccbbabadabbdbcabbdcbacbbdacbbcabdcabccbacaabacaabbadcacabdadbcabaaadacaaaacbdbaaadccababcdbabcabbdacccbaacdaddbaaacabcdddcddbdbbbcddccbbaacabcdabbbdbabcacdcaabdabadcdbbdcacdabddaaccadbbcacadacdbbaddbaddcdbcddbbbdbcdcabcbcabdbbbabcadddcddbdcbdbddbbaaadbabdadbbdccdbdaabbacadccdacbadcdadacbadadbbcabdadccbabdbacbbdcdaadccbdadcbddadabcbdbaacdddabcdcbbadaddcbdcaddcaddbbdddaadbbbcacabbbcbabbadbaabdcdabacbdcdcbdcccaaccbadcdaddacdddcdabbccccbaddadddbddacdaccbcbbdcbbdbabcddbbbccdadbcbdbaccdcaddccadbcbbaadbdabacddcdcaaacddaacdbdaddadbabcdcbddcdacbabacbbbdcadaccccddadcdddbadccaaadacbaaabacbbcdbacadddadbbdbcbddcddcdbcccdbddadcdddadadccacacacadabdbadbbcabcbbaacaadbbbbbdaadacccccbaabbbcbbaddbaabddaaabbcabcdacbbadccddabdcacdadbbdbdcdbaccabcdbcacacbddcdcaaaacddddbbbdbccdddbaadabcabbcbcdccadaadcbdcacabaddadacbadabdcbdacddacadccbbaccbcbcdddadcccbdcccacbacbbbbbbdcbacdbcddaccdacaacbdadaaadcbaacccbcccdcdbdbcdbdaaacaacbaacdaabadabddbcbbccbbaaabbabbbaccdadaadcaccbbdbdcbdbadddaccdbdccdbaddaaadbdacdcbdcbcacbbadabaddcddcadaaaccdadccacdbdcbabddbbcbbccacddabdccabdcaaddcacaabacddaccbacabcbbddbcaccabdacbccddaccacdaaccbcbbbbbaaaddabaaccbaabaadadbaaabcadbabbbbbcabdcbabadaacadbcdcaabdabaabbdddcbaacbbccabbcccaabcdcbbcdbdadabbbadbbbddddccaaacdbddabbaddcbdadddbcacdccbabdadadbbbcddcddbbdcaadbdabbdcbaadadddccdcddabcaddbabadbbabdcaacddabbacaabbbcddccbcbdcdccdcbacdcdbacbbccbdbcdbbbbcccdabdbdbcdacbcbccdbcbcbbcaadcdddbbacdbbbcdbabcbbccccbdccbcbccabadcbaaaaddddabadbabbacdabbccbdabccaadabdabdacacbabcacccabcbdcacadccbcbacbabbccdabdbbcabcbacccaaaaacadabcbcadbcacaadabdccacdcdcdcbbacacacddbaaabdcacddbdbadcbaaaccdbdcbbbdbbaaaccadbadaccbadddacaccaabcaddccabbbdacccaaccaccadcabbdaabcbcbbbbcbbbabaacacdcbdabaccacbddbabbcdbacbaaaddabacdbbcbcbaacacbaacdbcaacbacaaabcbadaddadddaccaababbcaccaccadddaacbbcadccbbccaddaaadbccaabbbaadbabcdcdcbccabddbdadaccbcabcbcbbaabcabcbdcbacbddadbbbccdcdbcddaaaabcadcabaddcabbbdaccddddadcaaacabbaadadcddaadcdcbacbaaddcdadadabaddddacacbdbcbcdbcbadacacccbaadabacacccaabccacadddcbddcabbacabcccbdcabcccadadbccbabbaccddccddbcbcbaabbcddcacabcbccbddcdcbcbaadbcdaadcaddadcabcdddaabbcdadcbbbcbbcbbbdcaddbddaaacddacabdabaddccdddacacaacaddbbabbddadbcadbbaddcdabaccdcdaacdcbaaadddbcdabacaccdbbcddcdcbbddabaabdcdbcbbbacadbcbbdbbddabcbcacbdacbcccccbdadcdaccbacbaccacaaaccbacaaddbbaaabdbbcbaadbdcbadadaabddbcacbdcbbdadccbbbaaaddcbacabbbcabbcbaabbbddbdabadbabadcddcccdcacaadccaabbbdccbdcacadadcabbcdbddcaddccdddbdcdcbccabcbbdcdbbcaaadccbbdaadbbcbccaabcaacadcadbcbcabdaaaacdbdbcdbbccccccaccaabddaaadcacbabaacbcbdbcccaaccdbcdabcabaaadbbbdddacdddadaababcacbadbdcdbddbccaaccabccddadbdbaacbacacdbaabbbdcccdcbbcabdabaaccbbdabbbdadabbaacdaaabaabcadabaddbdbbccccdbbcddacdccdcdcabacbcccddacabbdacdaadacbddacccbcaabdbccccacacadcccdabbadaddaccdbcdbbbaccaccaaccdbbaadaacacaccdadcadbbaaabbdcbdadacabccbdcccbcabbadcbdcacddcbcbabaaccdbdccaabaabbbbbbadbadacbdbabbbcabaccdacdaaaacbbccaaadaaddcbbdbaabaddbcaacdcbadabdabacddadcaccbbdddadbbdacabbadbcccaccbbaaadadbabcdcbaccadbbdacabcdaaacabadcabcaadcdcacabdbbbcdaddabcaabccbdbabbbbbcccbabbdacadbbacdbddddaabbbdcadbaaabacadcaabccddcdadbacabcdaadcbdcdbbabcccbcbdcacccacccadbbaddccbccdcaacaacccbbdccbabdbcbadabcadccbdcacaabbdcdadcdbcaaacabaadddcacaadbabcaadcbdcdabbbadcadccdbabcccddabcdadabbdcbdbadaccbbdcbdcadacbadbacdcbdbbccccccadddddacbcbbbacdaabbbcdbcbaadcbbccdabaaabddbbdcdcadcabccdcdcbdacbacbbbacdaacacacccdcbaaadbacddbcbdddabbbbbbbbbdbbcbaabbdcdcbcbdbcbaabccdcacadadcdcdaabadbabcddccbdadadadcdaccadcbdbdccbcacdddaaacaaddcaaaadbccbbdcbdbacbbcadabccdabaacbbcacdcacadcbdaaacdccdbdabdccddbdaaccadacbbaacbbabcbaadbbddbabdbddbacdcacabacdcdaadcdcdccccacadbdaddcadcbccadaaaaadaacccdababdcbbcacdcbbadcbcbbaddabbabddbccacaacabbbdcdadbddadaadcdadcccdbaaaadaadbddadbbbcddadcbaddbbbacdcdcbbccbcbcabcbaddbbadabbadbacbdacacddbddbbcbaaaacabddbbbaddbcacababbacddcadccdcccadbdaaaaaaddbbbaadcdacdaaacadcbcbdabdbbbccdccccadbbcdacdaaacccaccadcbadababbbaddcbbbcdadcdcacddddbcddbacbbaabbdccbacacddaaaadcaaaccccdbdddbcbcddabacddcbcddcccabbdbacccdbbaddadbccaaccdadbdbddcacbdbaaacdbdaabddcadadaabbbdaabdbabbabcadbbbdadcacdbabaadbbddbcdaadddacaccbcdabadccacbababaccaccadcdcbbdbbadaabcacacdbcadbbaaabcabcbbcccdbbdddccdccbbaabdbbbadccbdbdccbaddcbbbacdcadbaddadbccbbaddcdabbcacbdacddddbcaaadbdcbacccabcdaccaddacbcacaaaddadcadbbaabacbacddcbbdababccccdddbadbdbabdbacabbcdcddbbacddbacadbbbdcdaabdcbdbababcdbddcdadbabcdaddcbbbacaddaccacaccdabdddaabdcbaabaabdcdbcaacaacacdbbabcddcadadbddacaaaadacaabddccbbbaabbaabbbbcadadacadccbbbbccbdaacabcabdadacbcabcbdacaabadcbdacbcdddccdccbbcdaabbbcbcddcdcbdadddbacbacabdcacbcbcccdaaaccbcdaabdaddccccdbdccbcbdcdbbbdbdbdbccaaaabccadacbbbcbacbbbdacddbadacbcaaacaddddbdbbccdbabcdddaadbacdcbdbdaaaaabaaccbaacbcbdccbabbbabdacdbacbdbcaddbaccaadbaddabcbdcdacadccaababcadbcbadcddbcddcacaccabcddbbdbcbccaaddcbdbabbbdbcbccabddaddaccadcdccddbcdcadbabddccdaadddcacaccddbdbaacccdaaabcdabdabcdbcbabbdcccddabdbdbdbacdbcaccadadadaabddcbccddbbabdadccdcbbdaddbbdabbdccacaddbddadaadcadbaccadcbbbdbcdcbaddbbcbccadccadbbabacddbdacaaadbdadbddcdcdbcbdcacbcddbaaadbdcacdddbbbadbbcddbbbadccaacbbaccacddbbadaabbacdadbdbbabccccbaacdabaccaccbadabaacabdbccaaacabccbbdccabdddaaaabddcccaccbbcbbbcacabbadbacbaaacacdddabcaaccaabdcccadbaccdcbcdbdccdbaadbabaabccdcdabbbbddbcdcaadabbabaacbccacdcbcaccabcbacabaacbccbdadabbdcabdddaacadadcaaaaaabdabbcbbaabccdabdbcddaaacdabaddddaddcbacccaaacbbbbbddaccbaaacbabadabcccadcdcdbbbdcabaddabadddbaacabaaadbbacddbdcaaccbccdacabbcabdddacdacbbbbdaaddcadacaabdabcbaaabacdabcbbcdaddbbdcdadddbaccdcccaccbcbdaaaacabdccadbacddccdddddcbbcabdccadcaaddbbddbdabcdddcbdbcacccadbcdcababbaaddcdcccbcddadbdbddbbbbdabdddabaddbaabaacbcbabacddcacdaabcadadabddacaabacccbacabdbbbadadadcadadcbdbddcbccadddadbbbabdbdbbdddcaaaaddcddacbcbcccbdbcacbdcadcbcaaccacbbddbadcbddddbccccabdaacaacdbabdbbdccadadabddacababcddaacdabdaccadcabdadccdbaddaacbddacddbdbabdbcccbbcadabcdaadcadcabbcabcabcaadcaabdccbadbadaaaddbdaccabbbbcddbcdbbdadcadbcbddcddbbadbbbacabdbdbcadcccccdababaacdddcbaddaacbbaaaadcddadbaaaccbbabbacadbaacbcaaadbccdccbcbdbabbdadbcdabaaaadadaabcddcabdccbbcabcccbccacaaddbacbbbcdacabbbadbacdadabcddddcadcbccaabdadcccdbaddddbacbadcacbcaccbdcacaaddbabbdcbaddbdcddbdbdacdccacdaadccbddbccbbabacbdadbadbbdcabcaaaaccbacdddccaccaddaabddccdcbdbbadcdabadaddbcacbaadbccdbdbccdcabadbbdabcdabcbccccbcbbaabbadbbadbabddbbadcaddccdbdcddbddcddabaccaacbaadbaaacccacaaaabddbddcdccbbaaabadcbbbadcacbdaacbcddbdaabdbcadbaadcccddcdcddbdccdadaabcccacbbcdbddabbbcbcdbbcdccbabcaddbdacdaaacccaaccbbcbbccbcbddbcdcbbccdbddcaccbbcdaaaacaadcbaaaacbdaacbdacccbdcbcabcdddcddbaadcadbcdcbccdcdbddbccddbaaadddacdcbcbbccddcadabdcabdabcaabdabbccadbacdcbcdaadbaddbbadcbaccccbabcdabcacdddcbcddddcbabdabccdddddcdcccdbbacbbadbbbdbddcbcdbcbbdbdcbbbcadaadbcdddbbbdaddacdcdbbaadccaacadbbcbcbcddbdccdddbcbbbbdbbaabcdbadadcbbadacaddbadaadabdaccaabcbccacbcaaadcdddcabbcdcbbbbbbdaccbbbadcdccbcdbacaacdcdbdbacddccabbcbacacbbbcadbbcdcdbbbaaddadcbacbdadcdddbadadbdcdbddacacaadabaadcdccdabaccbdccaadaabddcbdcacdbacbcdacdbaacdbbacbaaaadacccdcddacabbcdcbbdcdbabadacbbdabddbdbbccdbbdbadcddbdbaccdaddbadddddaadbdccdbdbdabaabbbbacdacddbacacabdccbbdbacbddbdbcddadbbccaaabdabbdccbdabaccddccdbabadcabaadadcadacbacacdaabaaaacaabdcbcbbaaabaabbcabadbabbcccccaddbccccbacddabcabdcbadaccabacdbadcaacaddaddddbdcccbcdacbcaddabadbbbadbbdbaccbadacbcdabaccbaabbdcbbdcbdcdaccddcadbdcbdbcdbccbdaddcaabcdabdccabbacacaacaacaacbcdbdbcbdcbdbaabddbcadccabbbddaadcbcbcdbccdaabccacbcbabdddcdcadaacddacbbccaaacdbaabccdcdacadcdaddbdddcddcacbdcbdccdadbdbccbccccdaaababcddaddbacabacbbcabbbacdcabdbbbbbdddcbaabacccccddccbdcdcadaabdbabacdabaabbbbdddcdacddbbabaaadbdadddbdbbddddabcacadadbddddacdbdbdbcadabbaaaccdaacddaddbbddbcdcbadbccddbdcaabddbcdabdccbbcdddcbcdbbbaacddcbddbcabababddccddacdcdbabcabacbdbdacabbddcbcbcbdbbdaabdadbbccbdbddbbbdaacbbdcbbcbdbaadcaabcbcddbbacdbdbdaabadcdaaadaccaacabbcdccbacdcbcbcbcdabbadbccbbdccbcbacbdaddbdcdbcadcdbadbbaabbddbbcaabadbdbddddbbcaadbaabdbbaaccbadadbbcacadbbcbddcbcbdbbcddacbcccabacccdbbaddbbaaccdabcdbabacdacdbbccbcbdbcacbbadacccbadbbccbbcadbbdcccbccbadadddccdcdddcddcdcaabbbdcbaadabcaabaaaacbcdddbccddbadccacabaadaaabcdcdbdcccaaaabcbdbcacaadbdbdadbaaacddbbddbabccaacadabacdbdccdacbabcddddbccbaccdcdaacddbbbaccbdaabcacbcbcccddaccbbddbacdcbddbabbcaababcbadabaacddcdddddcadcdaaaaabcabccabadddbacbaacbadcaccadbdacdcaaabbdcaccdcdacadbaadcbdadbccbccabdbcadabacccbbaabcbbcdbddcbcdbaacbdccadaadbccddbacbbdaccbadcabbbbdcddbabacaabcdbbdcdcbddcadbbcdbcbadbdadaadcbdccaadcbadcdbcaacbbababcbdacbaddaacbdddacadbdddabacbbcaacacbdabdcbdbdbddbcabddaddbdacbcacbadcacdccdbcacdccdbdbdabbcccdadcdccbcbcbdcacbcddbbcdccbcbbacaacbbdabbdbaadcadadccacccccccddbbcaaddadbbaaacaacbbdadddbdadbbdbdccadacbccababdaaabdabcadcaaadabdbbabdcadabdddadbbadcaccaadabacdaadadadddbcaabdcabaabdcdaabdcbbbcabccbbabddcdadaadadadbacbdbcbdadabadadcadcadaaacdbcdcdbabccaaacddbabbadbaadbdbddcbcacbcbbadbdacbcdbdaaddbcbadacaabdcccccdcbbcaccbadcdadbaabcdddbdbddadcdddbbdbababbcdddabadaaadbbacdbadcdcacbdabadcbacdaabbccabcbacaabcdacdacdaccadddbbbcbcbdabddbdadbbcdaddbdcadcdbdcbacddbacdbaaabdbbbbcbacacadcbddccbdbddaaadbbddccdddbcaabddcbbbabbcbaddacadabddcdccaacabcbdccbabbbcacbacacccddbabddbbccacdbcaaacdcdcdbabacbcaacdbcaadadbaddccadbcdcaddbbaacaadddccccbddbacdadccacbaabbbadccbbdbcbccbbcdadbbddcddcaddcabbbbbdbbcdabbccdccdcadaacaaacbabcdaddcbadcdaaacdcbdabbdbcddaabcdcadcaadcdbabdcbdadccaccccdadabbabbaacbbcaddddaadcdbdcddadbbbddddacacacdbaacacccacbbccdddbdabacbcaadbaccabbcabdaaacdadbabbdcdbabbdbacdadcdcdbacdadabbdddaccccdcbcbdbadccbddcacdccabbdcdbcdcdadcdcdcaddbcbababaabbacbbbdadbcbabccaaaabccaacdcaacccadbcbbaabacaccdccadbdbbbcaadbdccadbaccbadabcdbdccbadaaaaabcbdbadddccdbcacddadddacacaabcbdbbdcbbacbaaadcddadabdccadddcaacbbcbbaddcbcccdcabccccaadcaddcaaaadcbbbcdbdbcdbdbcdacdbadbccccadbcbadaacabbbcdcadbaadabdbcaaabbacdaabcdbbbcbabcbbbacabbaabcdabddcbcbacbbcdacdddcbacacaaaaccccabbabdaacbcadbdacbcbdbabdbccababcaababcdbcdadbbdddccddadaacbcabbccbcadccdbddcbccbabbbdcabbcbdcbaaacbdacabbbccdddbcaaaaabddabdcbadcaddbabbaaaabcdbdabdbcdadddcaacbddcaacdacabacdcdacbdacdcccbbddadcdbcddbcbaaccddbbbdabacdddcdccddbcbbabaabbcccbbbdbdcbdcbccacdbcdcddcaadadddacbcdcaadbcbbacbbabddabcddadadabaddcddddbdcccdbdcbdddcacbcdbbcdaaabdacbadccdcdaabbabccaabadaadabdddccadcbbcbcdadaabbbdbaadaccabbddbcdbcbaabdcaabbccdcbbdccdcbbabbbdbdbdadbaabccdaccaddddbdbcacabbadcccccdbbbcadccbbdacccbcdcddbaacdadadaddbbabcbdcccacaacdbbdbacbbdbaaaadcaabddabbabddbbcddbdccbadacbacbdaccaacbaaacbadacacdddcacddcdbccabdabdbddccaadbbccbccdcdbadbbccdbbbabcacccdaacadaaaaccccaacbdabcbccbdbacbabcbdcddaaaccdcdcddccbaaabaccdcdaabacbcccadadaccaaacadacdbabaabccbddcbdacbacaabaabaabbcdaddcddbdddccbbaabbcaaacaabbbcbdbbadbcbbdcababaacdbaadbccbabbaabaaabdbbbdabcadccddbacddacccdccddcdcdaccdbccddbdabaacdaaaddcacdaadacacadbbaabcabcbdadbbddbdddacbccccdbdabddaaddabbabdcbdcccbddbacdadbcabcbdaadcddbccbbacdcbaaacdcaadacbbdacadddcdacccaaacbddbcaaacacbbbdccdaadbaababddcbaddbbcaabbcacaababacabbbbaabbcbcabbbdbcbbdbadabcddbdcabbcadddaabcbdbddbabcbdbbdbdcccccdcdaabaaacbcaaaccabbbddcdadbacdcaadbabcbbadadcaccbaaabadbcacdbdcdacbbacbadbcacbddcbcadcccdcbadccabddcccbbdadacdcbbbdcbadddbdcacbbdcacdcbccccaaaaaaabcbbcabbbbaaabdacaccbcccbdbdadbdbcbabdcbaacaaadaacbbdbddaadcadcaddbbdcbbdabadacdcbacaabddbbaaabaddcbbdcbbadddcaabcdadbdcbabbbddcadabdbdbcdbacbbccadcbaccbdacaacdacaabaadabaddcddaabdcccdbabdbbcaacabbadabbabdadbbccbccbdbacdcabccdcdaabdabcddddbbbbbcabdbbbaddadccbababdcacccbdddacdccaddddcadadaddbbadaaababbdddabbcddcadbbcbcaddbdadbdaddbcdaabaacddaacbbbcdbcdbddbaaccbcbbacccbdabdbbdbcbbddbdbdaadcaaacddccabaacdcbdddaacbaccbabdcdbdadcaacacaaccabdbdbbabbbdacacaabdcdababbbcbbccaacaabdcdbdaacccbccbabcbcdcaddabdcdddadaddddcbadadabbdcdadaabdadabcaddacdcdbadbaccccdbbadbcabdddadcbcbdbcdbbcdaacdbdcabdddcacacbbcccdbdabcaaaabaaddccbabbdababdcbdbcaaabbbacbdabdddadccaabadacacdbccdcabdababbbdacaaacbdcacdddacdbaacbaadbcdbaadabbadbbdbbcddbbbcbddabdddbddddababbdbdacbddacdbaabcbcdaadbcacaacbcbabbadbdaddadbacaadbdacdcacabdddbbbdbdacdacbaadadbabadacddbcbadbdcddbaccadababccaabacabbbcdbadcccbdabbaacddddabbaddcadcdccacbcccbababccaaddbddccbaaddddbaabaddaabadbbbcabadcdcadcdadbacadcaccddcbdcdbcabaaadcdbbddaaadcbaabababcdaccaabdcdbcadabcacacacadddacbdcabaababaabcdcbacbdabababcbacaccdbdaddbbcadbbcddcdddacddddacacbdccaacccbaccbcdbdaacbaccacaddbddacbbcdcccccaabbdbdbcabdbdbacdabdbcacbdbdbccabbbdccbabcbcaabbbbcaaabccbccdcddbbacbaaadcacdaddaacaaaadabbaddaabcbabdbdbaddccdccbdcbbcaadddbabdbdcbbcccacaccdbcbcdbabacabbbaaabaddbbcbabcdcdddbdddbdbbaadadadcbdadbdabacadbacabcbcaabaddbbdcbbcaacddacaabcadcbdaabdbaaaadaaacabdbbabdadbccbabcccddcddaccdcdccadcaabbdbdbabaacaaabcaaaacbcabdddacaadaaaabcbdbbbcabdaacbcdbcccdcabbbdabdbbbcdaabaabadaddccaabdaccadcaacbdcbaadacdacdcdcaaabbcbbabcabccccbcdadaaccbdbdddcddcccddcacddadcbcdddabdacdabdaaacbadcaccbdbcbabcdaaaaabdcddbaaccbcabadbadcaabbcdaacacadbbdaacaccccabdcbbbacdcbdbcabbaadaabcbcdcbcccbddddaadccbbcdcacddbbdbdbbccdbcbbbccdadcbdcdddcabdababcdcadccbddabcdcaccdadbdcdabcababcadcaaabaabdbacabbdaacaadabcbcdacdcdcdcaaddadcccdbacddcddcacbdabbbabbdcddbdcdbcabbacbdccdabaacadcadcbdbdcddcdcdbacbadbddaacdcdaabdcdbaddaababbdaaddaabddabdabbddddcddddbadcdadcbbbdbabdbbbdccbddddbdabcdbcbcbcabcdbbabbcaacccbbcdcadaddcaaccaddabdcaadbcdcdadabbabcacabdcadaaddbadddcaaddaaaadddbbbdbbcadbacbacbadcdabcaadacdcabcdacdabdbaccdaacdacddbadacbacdabbdaccdcadbccbdcdccacbdacbaddbbabddbcabbbcbdabdbdbbccdbdbcaabbcacdacccaacabacbaabcdaadcdddbbcadbcccccdbbdbdccddbcdbdbbbcadccbaddaccdcaabbdabbbabcdccbabcaddbbbbadbbdddddbbacaacaaddcaabbcaaddbccbbcdbbbcbcacaaabbdbbddcddabbddbacbcdcdddabcbdcdbcdbbcdccdacabdddddadddcdbbbcdcacabcdccccdbacadaccbdadaacaaccbabaddbcccdcbcdbbbbabcdbadbddbbacdcbddccdcdadcdbbabaabbadaabbbbddabaadddbaccbccdbdaacbdddababccadaabccbacaacdbccbdcadaacabadaccdabbcddabccbcbaacccdbbdbcdabdbaabddaddabdbcdccaddaaddcdacaaadbcdccaabcbdaadbbacddacdacdabcabacaabdaddabaadcabaddcbbcdacbaacbaadcacbdcacccccbababdcbabdbcbaaaccabcaaaadbdacaabadcabcdaaaadcddcbcccddcbdcbcbabdabbcddcccccbbdbddcdadaabdcbbdbaadccdbadbdcddcbbbcadbcabbdaabaccbbbbdabcaabacbbcadcdaccdcbbdddbabcbbbacacdcbaabddadbcdccabbbcacbdcdcddadbddcdbdacdbbdbbdddadbcbddcbcabbbbbdabcccdcddaabacdcccbdaddcbbbdcbdadbcccbdadcaadcdccbdbcddaacccdcaabcbaabcaccdbadccbcacadaaaccbaddbbdcbcbddadccadacbbdaaccbbaddbcddbbdaacbdaaacbadcaaaabdaccdcdaccacdacdcaccdaccabbacdcdabdcdbabdcbbddcaaaaccccdbbadcbcbbcbdbadddaadbaabdbdbdaddcdcaddaabacbabcdccaacadbddaacdbacdccdabdaabaabaacabcabdabbdadbcddcbcdabbdabadcdcbddaddcdbdabaaaabcccbdcbdbaabacbcacdbbbadcdaaaaacbbbaabdccbcdddbadcababbcbaddcdcbdccccccbcacdabdadbdacdbaabddacddcbbcbdcabccaddcddbccdcbabccdddaddcdcacbcaddbadbdbabbbdbbbbdadcaddbdccbbbaddddcdbdccbdddaaaccbcbababcaaaccbcacbdbaadcdbbaaabddddbbaacbbdcbabcaaacdbdababcabcbbbdcbcddacbccdbbddcddacacaabbbaadacddcabaaadadbbabdbcbdcaaabccbcccbdcbacbdcbdbcdadaadaccacadabbdcbdadbcbbccdadbabacbcbcbccaabdbcbbcabbacacabcacabdbcdccbcdacdcdaadbcaabcaddbaddadbadbdacdbbcccdcdcddcdbaddbadcdadddbbabdcccaaaacdbbabddaacccbcdbcbcbdbdaaadcbcadadbddaddddcaabcbdaadbdaabdaabcbcaddbcbacccacdacababccabdadcbabdabcacaccacacaccacdacdaadcdaabccacadcdabcdccbcaacdddcbaadaabdbbdcccbbbddacccbabdadbbdbcbcdccababcdccccdcaccdcddcbcdabcbbbdcadacddcbcdcaddbdbadbcbbddbbacadccdababdabbcdbdcbacbaadbcbcdadbbdbbbdaddcbadadbccdaadabaccbcbaababdccdbacadadcabcbcadabbddacdabbcbdbacabbaadabddabbcaaabaadbaabcdbbaaccadaccbdacdbbbdadabcbdbcbabacccccadccbadbcdccbddbadddbcaccbcdacbdbcdadddcbdddaddaccddbcbbabdcdcdabaabadaddbbcaabdccbdbdddddcacbddabbcbbbcababccbdaaabdbaccacbabadcbbcabcdbdbbbacdadabbcdbcadcacacbdbdacbdcccdbccaadbbbcabbbacdcbbcdcacadbddacccaaddcabddccbdcbcdcadacaaaaacdcbdbabcccadbbcbacbbcdbbbbcbadddbdbdcbccaaadcdbddbdddaaadbddbacdbcbbbadbdbcabcdaacdadbcccbdbdcbbcdabbbbbbccbacbbbbdcabcbcddbacbbbcadaaddbbadcdbbbbcacddacccdccdabcaabccaaccaaccccabcdbadccbbdddcdbdcdadbbadcacbbccdcbdbcdddbbcabcabdbdadccdbaacadabacdbdccabcaadcbbaacbdcbdadbbabacdabddbdbdbbbacabbbcdddaaadaaccdcbbaccdcaddccbcdabdcddcabcdcbcddbbbaabbbccdddadabcacabbddabccbbaacbaaccdcdbdcbadddddccbbbaabdadbdcacbccacdcbbbadbaacdddadddbaabacccdbbcdddbbbddadbddbcabadddcbbaabcdacdaddacbacbabbcbbdcdcdbaabcadbcbcdaccbccccacdabddbcaddacbbddddabaadbbadbbcaaaaddccdabbacddbddadbdbccbbcdbadccdcaaccacdcdddbbadbabbacabbdbbbadcacacbcdbaaadadbdcbadcdbcdbabdadcccdbddbdbdcddacccbbadabacbcaababadaddcabbcbdddbacdcdcdcddababacaabcabdaacadccbdaababdbbbdcddabbdcaadcdaaccacbbaccdddabbbdacadbccdcabbcaacbbcdacaababacaaabccbdcadaddcbaadabbbabdcacbdcadcbccbadddbcadbadbadcadabbdacbdaabbbbbbaddcdcbbadbcbadbdccddcdabbddbadacbabbcbdcdccabbdbcbadcaaacadadaabccdddbcacbbdaccccddadbbdddabccdccabddcddaabdcdcccbbaccdbabbbcaaddcaccadbbddbbbddbaaabacbaaaccadccccdccbdddacbdabbaacccbbabdbcbcdbcdbbbadaaabdaddcabdcdccaccaabbcbacddbabdaacaacabdddbaccaabdaabdccaabacccddbccbdadbacbcbacabaabbabcaddbbbbdcbabcbcacacdddacbddcbbbccadddadcdcbadbbcbbaabbcccddccabaaabddbbdccbbcbbbabcbdbbadccadabaacadcccaaaadcddcaabcaccacccbcabbccdcbdaacaccdbbaaabccbddcdbcbdbbdacdbcddacbcaaccbcbbbabccacbcaacabdbddcddcaccddaccacbcadcbdaaccadcabacdbbcdcdbbcbacdbdcddaccbdbbdcbabdcbdaaacabadbacccbadcabadcdcbbaaadccdbdaadcddbbaccaddaadabcabcdacabdbddbaccdbddacbcdaacbddccbcacdacdbcdccacabbcbbdbdaddbbaabbccbdabaddbbccbdadcdcbbaacdababdbadddaccdcbbccccabccbbabbddddabcbcdbacbcbaadcccdddddaaacddcbbbabbcbacaaabccabdadabccbdacdadcbaabcbbbbaaababbddcbbaabbbcaadaabdabacdabccbdaabddbaadaddabcdbbddbccbacdacacaccacbcadabdcacabacbabcdccaadacddadcaccbdacacacaddaaaaccabdbdcdcabbbcdadbabaaaddacbbdcddbcaabbdbbbbdccaddbccbdbaccbcbdaccbddaabdcbacdddcaaddbaabcbdbaabadbabbbbdcccabadcbbbacbaacdcbcbbaabbdcadcacbbbbcabaadcabcadabdcdcbbbdaacdacabdcbbdbaccbdbbbdabbaadbbddbdcdabbcdabdccabddcbccbbadccbdbcdccadbcbcddaccbacadbcbdbbcdaccaaabbbcacadcdadacadbaadccdddcbcaadbbcdbccccbdcbbbaaaaacbbcacdccbcbdcbbbdcacddadbabdddbaccbbadcdcccacbdddbbbcbcadbcabbdbbcddddcaddcbbacccdaaaabaddaaacbccbbbccdddcabdadbabbdcddadaadadabbadcabdcdacbcbbbcdacadadabccabbdbcccbcbcbbacccddaaddcbadbdbaddaacdbbdbbaccccaacdccbbdadccdbcbbbdabdcaccaacabaadadddcbdbddabcbabcabadbdcbbcdcccabadaccaddbccacabaaabacccddcdcadbbcdcbaadbccbaaddacdadbbaccbadddbabddaaaabbdabcbccabdadcadbdcaabdcbbacbaabbaacddcbaabdcaaadbbdbbbcdcccbcbdacddbcdbcccbabacdbabcadacbbddccabccaccabaaacdcbbdbbbdaabdabdcdbcadadadbcadcbbcddacdcbaddccddbddbdbbdadcbdbbddcabbaaddbdddadacaaadbaaddddbcacbdadcccadbccabdcaddcdcdbdccbcddabadabbbacbadcdbddbbbccbbdaabdaaabcdabdbbaababdddabcbadbdcdbbdbcadbbaccccaccbdbdcdacbbacdaabdaccdacdcbdcbdcbbdbcbadacbdbadcdadbbaaccacbdccbbadacadbcbaababdddccbcbdcaadabdcbadbacccadbdcbccabadadcacdaaddbabdbccddacccbadabaccdccbddacbaabcdcccbcbccbcbbbbdaadaabbdadacacdbbcddadccdbddccdcacddddcdcaaabcbccadbcdcddcbabdcbccaddaabcabdcccbbacbdccdccacddbacccbbadaaddbbdbaacbccdacdabbdbdaccccbccbddcbddcaaddaddbaccbbcdadaabbdcbacbadaadbcadbaadbabbbdaadddccacaddccaabdbbbbdcdcccdcdaacdbdaaabcaaacabcbbdabbbcaadbccabccadabadcbdcbcbadadcaaccccddcddbcbccadadcbdccdabcbbdcdaccadabcabdcdcbcdadacbccabbbcadccccbcbaaacdadbcdaacdcbccabbbbacdadbadcbcddcbdddaaddaabbbbcdbcdbbaacacbdadccbbaccacdabbacdcadaddbbacabbdcbdcabadcdbdcbcabbbcbdacabddaadddccadcbaacbcacabcaccaccabdabddcacbbcdbdbbabbbdacdadddbbcacababacbdcaddcddadcddbbdcdcdbbaddbcdabaabbcababcdaccbbccbbdbdcbcdddaabcaccbdbcabdccccaddbcadbacbabdabbadbcdadbadbacadbbbdcdabaaabdadbbabaabcabdacaabcbdadcccbdbcccadabaababcdbaacdbcdcdabaadadadacdbccdcdcaddcdadaddbbcbbaabddabbccddabdaacacbdccdbcccbcddcccabdbaabdbbcabddbbcccbdcdcaabdaaccbdacdbacbcbdbdccaadbadcacdabbababcacbcbbbcadabaabdccadaccccadbcdcababadbbdaccaccababaddbadddcdbcdcddabacbbccacccdcbdbadaccbaaaaacadcdbaccdbdcbadccacbbaacbdacbcbddbdadcdbcdacbbdcbccbaacacdbbadbcdcddacbaccbaccaabcacaadcdaaababdacacbdbccbaababbdabbccaacccaabddcabddbdbaabbdbccbdacdcdcddbccbbacbdbcdadabacbdabdacaadaddcdacdcbbbbccaabbddadadbdcaddbcdabcdabccadbcadacddbbbaccddaadcbaadbbdaadaabcddcbbaadcaccdbdcbbcdbbaadadcbcaaccaddbaaacacaabcdaccbcccababaaabbcdddaddbdacabcdcbdcdcbbbdabdcdacbddcacdcacaddbcdbcccddddcadbdaadbdadcdddbbabbcbbacccbaccbdcbcabcacdbcabbacdbacdccacbcbdddcbcdbdadaadbaaacacbcccddbdcbcccabcdcdbcbbcdccbdcbbbcccdcbcacddddbddcadbadbcdcabdaaabbabdcbcdbbdbacddadaddbcdabdcbacdadddbbbccddcbadaddaddbdbcbbcccbcdccadcbdbcbabbabcbcadadaddcbacbacabcbbdbaccbbcaaabcbacaddbacabbccdcddcacdacbbcaacdbcaaababaacddbbbdbadccbdbddaaacdbcddccddcdcbdadcbbdbdcbbabbddcaccabadaadadcdcabaddbccaddabcdbaaddcaccddcbacaadcbbccadccdadbdabdddacdcbbaccddbddcdcdaabaabaabdabccadabcbabdaadcacdabdcdddbadbacdcbaddbbacaddcdcdbbbbcaccdcdbabbaacbabaccbbcacdbbbdcbdbbbdcacbdaacaacbcbcacacbbdacaadccdcbbddaacbdbccddcabcbdababcbaacdcabdcdccbdbdcabccadbdabcbdcabdbabbdddccdbdcbdaacdcbcaaddbaadcbdaabadcbcbcdacbcbcdcbbcacbbcdbbbdadbdbcbcbccdabbbddddbcaaaaabcbbccdbbdcbbadbadcadcadadbbaadbbbaabcccccabcabcdbccadbcddcadadacdbabadbcabadbddabbbcddcdbccdadacbadacddcbacbdbcbdbbcbdcbdbbddddabbdacdbacddacaccababaadddacdbdcdbddacabbacbddccabbcccdcdbadbabbbaadbdddabbbcacaddadacababbdbcbbcbdbcdcddbdcccaaadacdddacadcccaabdbacaaddcdbabaddabddbdddabdadcbbdccbdbcddcbbcbdbbdddacdcbbcadcddbbbcbccabbcdcddabdcadccbcbbbaccaadaddcbbabdacbdabbababaabbaddadccadbdbddccddbaccbdcbcabdaaaabdbcbdbbadccbaddacadbcdbbdbacbabbddaddcbbadacaccaaaaabcbccaaaacdcddadcdaacdadbaccdcdbbabdaadaacaaccabaacdddcdbdbadddacbdccaaaccaaaaddcaccadcabccbbcdbaabbcabadbdaacccccacabdbddbdacdbdadbacbadaaccabbababbaaddbaacdcabbdcabcbdddcccaadbccabbdccababccaddcbcbdcdaacbbdacadcadbbacaddbcdadddbdbdabcdadcdcbcdabadaacdddccabaaacccadccddcbcadbbdabacddccbacaabcbcbadbabacaccacbbbcbcadbaabdccaddddcdacccababcddcdcacdcddacaaddbbcadbcacadcdbdabababdadbbbbbdbaaacbcdacdababdaabbabcdcabacbcbadcbadbaddacabadbdcabbbdbbbdcdcbacaaacccdaccadabdbcbadadcacdcbddbbdddbabbaccdabbbdbaadcabadcbccddbcdddacaacccaadcccbcccdbbadbaabccbdcdaacddacaacacbdcadbcaddbbbccdabddcddcdbcdaabbbdcdadaadbaaabadbddbdbbdadbbabdbbccaccaddabdbddcdadccbaaadabbdadddaadacccbccdbcaabdabbcadbcbababcddaaacbdbaadcccdbdbabdcdddbabadbbaaacccdbcdabdcaddddcbacacaddacacdbdddbbdbadabdddabdccacddcbabbcccdacdaacbdccdcbaacaadccdcccaadacbdacbccbdcadccbbadbaaaadbdacdcabaccbaccdbaadcccdbbbdddabddaabbbcbccacdadcdbbdcdabcbbbcdbcdbcadccbdaddbdbcccaabacddcbccbbddbacbbbdddcccdbcacccaadbcbcdbbaadbacaccbabcadbabcbbdcbacacdbcbdccbccdcbcccdabbbcbbcbaadbabaadabbbcccbcdadcaddbabbcddabbccbdbdbdbbccbababadcbdadbbcbbcdcaccbacaaabbdccdddddccadcdbccbbcbccbadaababdbbadccaddadbaccdcabbbdacddadbababddccbbcadbddcddabcbcdbaabcccbcabaccccbacadcbbbcababcbccbdbdacbddcccbcdacbdbacdbabdbbbccadbadbcdbddadadbdbdbcacccdbdddbcbdbacadbcbdcccaaaccabcdcabcacbcbcdbadcaaccdbcbabdadccbcdcaacabdcabcdabcdaccadddbcbaacaaaadacbaacbabbcdcccaccacccbbdadaabaababdaacddbddaddaaddbbbacabbdbbbccbbcaccabacdaadcdcddbbccdaaabaadcddccabacbdaacbddaccbcdcbcbdacccdbaacabcdcddcbccbcbaccadbaccbcdcccbcbcddbadabdabbcdabddbdbadadcabbcddaddccbaabcdacdbbbbacadadbacbdcbbcadaaaccaddacdcdddbadcdcbccdcdaddcacbbacacdacadcdabcabbdccabbadababbbcaccabacdbddcaaaabdcbacadaaddabaccbcdaadcadbbaaabccbdddcdaabdadbcdcbacbdabcaaccacccaccadcdbabddcdbabbbccbbbbabccbdacdaddadcccabbcdcdadadbdbdcadbaaacadccdadaddacacccdaaacaabccbbadcddabcbaabadbcbacabdcdacdccbaababdbdbbbdabdabbcdcdadbacacaccacddcacbacbcbbdacaabcadddacbcbabbcddacacaddbaadbbcdccbddbaabbcbaddababddcadbbcdcdcbbdddccabdaddbbccdbcabcbbdbddabcbbabbbdacadbcdcbbdbaccbadddcaccbdabcabdaddddbbabdcdbdccdbdccdbbbaaacdacdacaccbcbdcaaacdacdbdacbcacaabcddbabaddaddbbcabdacdcaabaacdabdacbcdbcabbbddcaddbabccbbcaccbdcadbdcaacacacaaccdcbcdcbacacbadaabdbdbdaaaaabddbdacabbbadcbdcbbabbbdabacaadaccbbadcccabcbbacabdcddbdbbbcbaabdadddcbddbbacccbdbddacbdddbbbaacdbcabcaaacbadcdabdcccbdadbaaaabdaddcbdaabdacbaabdcccdcababadaddacbbadbdbcbadcccdddcacacbadbcabdbbdbbacdcacdbccddddbcbcbaaadaabaddbcdcbacddbdcbadbacaadccccadaabbbadaddcbaabbddbdbcbcccdaabbaddddacccdbcbddaaccbdbdaddcdbaadabadaccabcabbcacabadcccddccbbbbdcacccbcdbddddaaadacdcdccdcadacddcbddacdbcabbaacbacbccdbcadccdaaabacccbbbadddbacddbddacaaacbcccdbacababddababbdccccbbbcadbcdbcdccababcdabdbdbddcbccbdabcacbbbbcbbbaddbcaacabdbdbbcbbaddddbdacadbcbcccabcabbbbadbccbbccdbbddbdcbbbbdddadbcdccbddcbacacbcbbaaddbcdbbbbcddbcdadcdcabbaabbaadbcdbcaabdbcbddadbcdbdbccaabacabddbccbcadccbdbdcbaaabbabcaaccbbaaaabdabcdbdcbcdabbbacdcbddadadabcacbcabdbdacaadacbaddacdcbdcdcddcccabbdaadacadcacacbbcabbacccdcaccdcdababdaaddbaadbabcdaddaacaadcdaaaccaddadbcdcaacaccabbccbbbbcacddddaaadabddaacbbcadbdcadcbababcaccdccadcdcabbbbbcbcaacdbdbbbdbaabcacbaaaaddbadcccdbbdddcaadaacabddbadcbcbdcaadbcbcbccdaacdcadcbdbdccddbabbcdcdbcbdcacbabdadadbabddaddbbbdbdabdacdcaaabaacdaccbbbdcbddcbdcaddadbdaaaddcadbabdddbdcacadccacbdccbcabdbdbaddccbabccddccdaabcabdaacbbddcabaccabaabcbaabddcccdddcdcbdcdcccdccbbacdadaabbdbbbaddbdcacabccdcadbcdbdbdcbacdabccdcabccadcbbbaacbddcdacadbddaaaadcccddcdcdbacbcccdadaaacdcdddbdbdcbbaababadcacdacbabdacddaadaaaaacaddadbccbbdcdddccacdcdabbccadddcbadcaaccdbddadaacabdccabaabaccdadbcbddddbbdcbadbacddacabbdcbcabbccbcabcbddadbddbddbdaccbbdddccbaacacbcdcccdccbacbbbaacdbdcacbcddacddbdbdacbababbabdabbbdadbdddbccdaccbcddcdabacbcaacdbbabaadcbbbcbbcadddacddcddbadcdcbcdbbdbbdacacababdbcbaaaddabcbcaccabdbcdcaaabaaadacccbadabcbdabbbdacaccadaabcccaaacbaaaddcdbbdcbaacdaacaddadbbbaddccccddbadadaadbbcacacbbcccacbbbdabcaacdbaaadadbacbbabccababcccbbcdccaddaccccaabbcadbccacabdbbccdcccdddadbbcddaadcddbddcbddccabdddbdaadbadacbddcacdaccccbdcbbdcdbacbcadbdcdabbadcbdbccadbbbacbaccccdaaabbadcdadddbbacdaabbcadabcccbbdcddbbcbaddbabdcbdaddddabdcccccdbddddcdcccdadaddababcdadadbbdddadbcabbbcbabccbdbddaabaaacabdaaaaaccdbccacbdabdacbcaddacbaccaacbcaabcdccabacdaacaccdaabcabbbaacbbbdbadbbccbdacaddcaddcbdcadbacacdcadadaaabababaaddbbcdbdcabbcabbddbddbdaaddbaacdbaacbdcbcbdddaacdbddbacaabcccdcaacbcddabdddcbbbaccccccacdacadaadccdacccbccbabacbbdbddacccadabbdadbcbacdbdcaaabdbadaabaccdadcbdbddcabcdbccadbcdddadadddcabbaddabbdbacbddcdbabcbbbbddbbbabddadadcdbbdcbdabbdadadcdbbabbbdbdacdbbdddaaadbdddaacdcdabbbccccaabbdccaaabddcaddcdbdaaddadbdbdddcdbcbcdabacbdacdccbccaaacccadddccdbcccaaaccbabdadbbabaaddcdacddddddadbdaacbdbbdcdddabadabadccccbccaccadbdabbcdabacbddcacdaadccacdbdbdacaacddadacddabadddcabccaabbbbaaadddabaaddcbccaaabbccdaabdccadbddcaacabcdbbadacacdbaacaddcdaaaacbadbdacabaccbdacbdabccadaddcacdabcdaacddddbcaacdbcbbbddadaacccddbdaaabcbdacbbabccabdaacadadcbbbadadcdccccdddcabbaabadcddadccdaacbbcbdcbbcdabadbccacaacbdcaacddbbccbdbcbbadaaabaaccabdbadbcbbbddaaaacaacbdbbdaaadaadaddbcdccdcbcbcbddcbdadbcdcdccabcccbadbbdcdbcddadcddbadddcbdcadbdbbbaabcdcbbddddbbdddcbcbaaabacdddbbadbcacadaaacabdcababcbcbcaadcbabcdddddacdbacbaaacbbabbabadcdcbdcaacadbdcbaddcdaabddcccbadabacaddaddbadddcabaacdaaadcddddaadacadacaddaaadbcaaaadccbbcbbddbdbacccbdbbcaaabaabcaccaabdabcbdacdcaaabdbcdabdbcbcbacbcadcddaaacdbdbaaaabcadcdaabcbacdabddadadbbbdbadbccbaabadbccdccadbadbaccacdbbbdbcadbcbaaadccddccdcccacdcdacdbdcccacdddddbbdbdcddbccdcadcbacbaacccbabccbcdddddcccbacdbdabbaadabbbaddabadddcdbaaadcbccdcbadccccacbaaaacabbcbdcbbadbbcabdccddbcabcdbbaddcacabaacacadacbdbadccdbcccdabacddccddcabcbaadbccbadcbcabcaacbbbddadcadcacbdbdbbaadbdaaabbbbddaaccbbcaabadbaadaaaabcdbcabcbbdabaaacabcacabbdacdadccbbbadaaababbcabcdddddbbbdaddcbaabdaccbccbddccaaadaddbaabbcbdbbacddddadacbdbcbacbdcadcbdccbdbdaacabcabcbcdbcddabadddcccadaadbcacabaadcbbddbcbcddbcbabbbcdcbabcbabaccaadbddabcabbdacdacddcacbdabbcbddcbcadccbadbcabcdddabbabccccdbbbdddbcdcabdacdbcaadddabdccbadacaaabddbdabdabccabcdbbddaaccddadadbdcdbdcaccabaabcddcabcdbadbabdadaccaccabaaccaddcadadbcdcdbdcbacdabdabaccbbabcaadddaabbcdcccabacbbababcbaaadbbadcabacaddbccbabbacddbdaaaccbabdbcdcbbdadbccbacaacaaddaccaabcccaddcdcacbddbabbaaacaadabcadddddbbcbcbacbdcdbcbbaabbcacddcdabdcdacdbdcadadaddcdaabdaaacccdddbdccaccbbcccaccbcccbddadccdaabcdaddacdcbcadabdcbcaaccbdabdacacaaabbcabcbbabacdadaaabbaabaddcccbdaacbcbbdacbcadacbcbbbbbcaccaccabbddbaddabadcbabbaacbdabdcbdabacddbdbdbdbbcdbabdbcacddadcccbbbbcccacdccadcadccdacbdaccdbdcaabcccccbdbdadaacabaddddbabcadbdbdcbdbaadcbabbabbabddbbadbcccdddbbabcdbcbbcccdaddaabccdaaacabcbdacabdcdbddbabbbdccaaaadbbcacacacddabdacbcbbbdbbbabbdaacaabbbdbacccdaccaacbbabacdddbbbbbaaadacbbddbaaabbdddcaabcbcacbcbbdbbbadbdbdacabcaddccccaaabaddaadcbdcbbcbdddcadbadccbddaddacacbbcaacddbaddaddcdddacaddcacaacaabaadbbacbccbcddbbacddbbcdcbcbbcacabdbbbbcdbbaddbcbdbabdbcabccdcadabbbdcabbabcdaabdbcabbccddbdaccbdadbdcadcdaccadcabdaccdaccbabadaabaccbabaddcbcdbcaaccabadcadaacdaadbdbccccdcdaaabadbacdbadbdbaadcdaccbadabadbdabcbbdbabbbbccbbdccabcabdcbddcacccbaabdddddbcbbbababaaccadbcbbccacbcbabcbcbbabbdaadbadcaabbdccddbcbcddccaccdacaccbdacdcccdbaaaaaccccdacdaaaccaaddccbdaacacbacbcddcbcdabaabcaccaccaaddddadcbcadaaccbadddcaddbbaacbacdbdbbbaccaaabcbcadacabbbcdddabcdbabdacabacccdbaacabcdbddcbadaddaacdadabacacabbddaddabcbdbabcdbcdccabbadbdaadddacdbcccaddcccdcccbbabcbbcacdacbbabacaaccdcbdcacbdacdbcccdabbdcdbdacddbcddccaababbcadddbcbdaddadadddaacbdadbdcdabccaccdcbcdcbcacddbdbabbbcdacdcaccbbbdacadcdcddccacacbccbdbabbcdddcbdcdcabaddbbdbabcabbdccbacddbabbccaccabbabbcaabbbaddbbdbabccbadbcaddacddbbccadaabbadaaddbcdddaccbbdadacbabbddbbbbbbccddbaddbbdcdaacdbcddbddcbbdaddccaabddbabbccbcbbbbcdcdacbacdacbabacbadbbaadabbabcdcbdaaacdaccabdcdabaaddbadcdbdbbcdaddadccdccbccbdbbdddcbcdabbdbadddddbdcddacacaabadbaadbdbcabbcccccdabcaacabdaddbbcbccdcbabbcadbbbdbdadaddcdbadaccaddbddbabcabaaddcbadacdbbbdabdcabbbcbacdcaccbcacdabdcdcccaacccdbbbdddbababaddcbbadbdbbcdbdcbaddaddbbbbacbaccbaabcccaaabbaabcccccdaccdcbdcadcddaadcabaaadcababccccdbacbaacaaacaaabbcabccbacacdccbbccbbcbddacaaccdadadabccbcdddabacabdabbdbcbdbccdccdccadcdbdcbbdbdccbbabdaaaaabbbabddabbdcbcccddbbdaccdbdaadcdabcdbcdcbbdcaadabbcacdbdbddcbbbcdaaacbaccbdabdabddcdacaddbcbbcbdcabdaaddccddbbdddccbacdaadadabcacdcbccbcacabbadcdcdacbaadcddbbcabaadacbcdadbbabcbcdbccacbbcbddddddaadcaabbccccddaaaadbadbcddcbddadadadbdadccbdbaadcabdbdbaddbbcccadabaddddbcbcdaabbbbdbccccabacabccbcbbcdbabcbcbaabbbbddbddadcadbcabdaacddccaadacdacdcbbadbaccadccdbcbbbdaddcbbdcaddcacabbadbdadbdbabbcaadddcddcbdbbbbbccdbddabddddabacdadcdccabcdcbaabacaccadacdcbabddbcbcdccaddababddcccabbbddbbbbbdbaadcaadaaccaadbbadcddadbcaaadacddaaadccadadabbbccdadccdcccbacbbccbadcdcdcdcbcabcadddbdcabbcdbcadcddbdacdbbcadadcdadbcbabbdabddbdaacddaabaaddaabdadcaccaacbcdcabbbdbdbbabccdccadaccbaacbacaadadbaadddadcddbcadbcadccaccdbbcaaacbcddcaaacbabcddcdcaacaacadddcaaccababadbcdddabdbbadccdbdacccadbdcccbacdccacbdcacdbdcaadcaccdbcbdcccaabbaabdaadadbdacdbdbbdcdabbdcddcccddbdcccdcddbbbbacddaaacbddbdcbacbcdbdcbcaaabaadaadccbcbacdbbcdcaaadbcaadddcadabcbdbbdbaddbdbbcccbaabbcdabdbcbbacaaaabbaddcaadbacbadcdbacaccaababdcbacbaaabadadadbbdccbdcbacabbacccadbaacaddaaadbbabaaacabadddabacddaadcacabccbdbcadddccccccbddbdddbdcadcdadccdaaddcaadbddcbbcddbbadbbabadbaccccabcdbccdbbaddcddbbbaddcbcbccdbadbbccbccccdddbabadacadadadcbcccddddddadbdbcbccdcdcbddddbadacdcbabbadcbbdcaddbcdccdcdbcaadbcdaccdaadcacccddaaaddbcdcaddabbccbcdbacaabdbadcdaabcbcadaadbcdcabdadabcbdbdddabcbacddbdbbadddaddaaaccdacbccdabdabdccccacababdbacacdcdabcbadbcdbcbddadabddbbcadccbbadbdacbaacadddcabcaccaccbbdacbbaddacaadddbacbcdacddabddabddadcbbdbddadbbadcaaddabdccbbccbdbaababdddacdcabcddbbaacbcadcbbdadbddccdddaabccabaaabaaaadcdcadcbccdccccbaadcacdcabcdaaacbabbcccddddaacbacbdddcabbdacbadadcbbbddbaaaaabcbcacdddaabdbdcacdbacdbaccadbdbabccccddddaadbbadcbdabbbddcddaaccddbdacaddbdcdcadbaddcabdccbbabbcbcdbccdcbdcacddabdabcaaaddadacbbbbabcdcaaacbdbabaadabdcbaaacbdbbacbbddbdbddbcaabdbcacbbcbbccdaabcaadaaabcccaddbaaaacbdcbaaddbcdcbbdddccdcbbccdabacdddbcabbdbadcbbdccdadcdadacacdabbdcaaabcbdbbbcdbabdcbddacdabcaaabaabdbbdbababcabbcddcaaadabcaccccdacbcbadbadbabdaaaaacbbcdcadbbbbcdcbddabacdbcadabdcbdaadaabdddacababcbddbbdcadcccbadcbccdadaddcabbcbbbacbacadccdadcbbaddadccdddcbdaccbcabdbcbdbcddcbdadcbcdcbddbcaabadcbdacadccabbbadaacabddbddbdababbcdcccbdcabbcdadabadaddcdbddacacbacddbadacbddaaccaacadacdabdcaacacdaaacccdaccbbbaabbaddccbbdacabdbccdbbbdcbbaaddddaabbdddbcdddadbcdbbccacbaaabcbabaabbcadcddcbdabdbccdabbbcbacacbbcdddbacdbbbadbaacabcaddadcddbddacaaacaddacacdaddaacbcdbaabadaccacacadccdbdaccdbdcccccdabbbcaccbabbdddbbdabadbbdcacaddaddabdcbddacbccbbcddcccdacbabcdccbcacdacddbadcdadbbaabcddcaccdbcdccaabdadccdbbdcccabcadbdccbcddabcbdbccbaddddaaadbbcaacdcadaadacddddaabddadbaabcddccbaacaaacbccccacacaaadadbadcdbbcacacccacccbcadbbbccbaabadbaaccabaaadcdcdbdddcbadbbbbaaabcbddbddbadabaadbabbbaaabdcbabbcacadcadcadacbbccaddcbcbbcabdbacbcdbbbdccabcbabbdadabdbcbbabdadddaadbddbaaaadaccddadabcabadbcabbbaacbcaccabdcaadbbccadaacabaccdabddccacddcaacbacdbcabdbddcdddabacddbcacbbdddcaccaacbadbddadadaaabddbbbcbabdbcdabcacbdbdadbcddacbbbacdcbdddaaaaababcaaadcacabbdcdcbbdacddacaabacacccadaabaddbcbdbdcddcccdccdbcaadcaacdbaabbaababaacdbdbbbcdbbccbbdbcaccbdbcbdbdbcbdabcddbddabadcbaadacdddadcacdbdaaacccacccadddddbbbbcddcabcccaccdaddaabadbcdcdadccdbabbddbaccaadccdbbbddcdcdbdbbdcbcbbdbbcbcbcadcbcaacbcddaabdbbcbdcdaaaaddbdcdacacaccabbdaaabaaddaaacdbcdcddbcacbdbbddcbdbdbcacdbcacdbbbaddcbacaccaadcbbdacaaadcaaadbdbcbbbaabacadaaacddbabaabdaddaaacbdcbcbdbddbabadababacddccaccadbacdcbdbabdaababdbdbdcacaaacdcbabdcadbcaccaaacbccdcacddacbdbdabdcacbdbcdbadccddaaabcbccabaababbccdaabcbccbbddcababccdbcdacccddcddbcaddcaaaaddbccccdaacbaddcbaccbdabdbbccabaaddaacddcbdbcbdacdbdccabadbddccbdcaaddabccdbbcaaacaccddadcddcaaccbbadbbdcddcdbdbbbbaaadbdbdbababdcbabcddcabccdddabcdccacbccdbabddbdbcbddabaacdbbaacdadaadaabaccaccbbdcbabdcbadadddbdddcaddcbdcccbaaadbbccdaadcbadbaccacccbaccdcdacccaacdddbddaaaddcaabbcbacacbdbdaadcadacaaccdcbbccdbacaaddbaaddbabccbadadbdcabcacdbbcabccbcbccddbacbbabcbdcbcbbcacacaccadbdabcacbdacbbacaadabdcbccadcbcdbcbdddcbbdccccdbadacadddbccaacbdadababbcdbbcdabacbcccbbbbbbacccbbbaaadbccccadcdcadcdbbacaabaddbccbcbadcbbabaddcabdabaacbbcadacdbbdabbcdcacdacabaacbacdbaacabdcaaacbcdbccdcaaacaaddbaaacdddaaacdccabdabccddcadadabcaadbbdcbbddddbaddcbcdadabcadbddcadcabadadbbdbbbbdcadbdbdbcddcbcdcbbabadcabcdabdbddaacbbdbbaccbdbcbcabcdadabbbacdadadacdaddbcdcbdaaabadcdabbbcbadbabcadbbdaccdaabbacbcddabccdacbbcbdbbcbccccdadccdabbcacccdbdcbadbbbbbabbacbcaadccbddababbbdcdccddddcaacabbcaabbccacbbadaddddabcbdddbdcadbbdbbddccabbaccdcdbbdbbbdbaaaccaaaacacbcbababadcdaddddcbccbcccabbdacdadbdaabbacdcbbdbacadadbdaaacccdaadacbdabbcdcdbaccbcbcaadabbabcccdcbdbbbcccacabaabbdcabaacdcacbcaccbaadbccacccdcabaadadbdaadadadbbaaaaacbddadddcacdcbccacddccbcbbabcbdacabcabddbbdbdccbdcbcaabcaadccbdacbadbadccddbcccbbcbbdddaddcadacbdcacaadaaadaacdbadcbbadccdabdaddaccdccbbaaadbbaddbcadccdcbbbcaadaacccadaaacbadcbaacbdaddbbccbcbdabdbcccdcccbacbaaccbabbbabbbdbadcdcabaabccbddaccadbacdddcbacacdabcddaccaadbdacdacbddcdcadcbdcddcabdddcdaccdcbddaaddadadddbcdcdcbdaddabdcdddacddaadbbdabbadacdbcadbbbabcbdabbbdaccdddcbbbccaaadcccdaaaadddabddccccadbaccbacbdcdbcadbacbadacbbdadbcbdbaaadddbcdbdabcaccdcbaadbccdddabdbdaacbaccddcaaccdabccdbdbdbddadddcdcabbdbcbddccacbcbcbcbcadddacdcababacdddcdabdcdbacabcadbdaaaddbdccaaacbcaaabbaadbabaaddbacbbccdbaaadacdabcbaabccdbacaaaaaddbccddcdcdbbcddbbbabdccbabdcabddacdccadadbddadadabcdbcabbbdbccabacdaaacadbacabadabdcccdbdaccabaccbaddabbbbdbbbcacdccadcdbcbaacbadcdbcbcbbabdccbccdbdcaaccabdcabbdbcaaaccdbbadacabbbbaacccdbdcdabacaabbacacdbdddadacbaacdcddbbdcdbadbcacbbdaaccbabdabcdbdcbccdbdbbdacaacbdcbbaccdcaaacdbaccccacbadcadabbccdacdbadbbdbdcbabbbcdabadcbbacaabcaacdcbddcdcbdacacdbbbabcbbaddbcdaadacabbdbbddcbbcbcbaacdcddddacaabcadbdcbaaacbddadaccbaabcdabbbbaddaabdcddadbbbdcaddbcdadadadadbdbbcdbacaddcbccaabdadbcbccccabcddbbdbbbacdccaccdaaaddcbdadcdbcbdcbbdbcdadadcacdaccdcbccdcabdddaabbbdaadcbacdccdcadcdbddcbadacaccbaaadaadcddcdabbcadddcbadcabcccbacaaaacaacccabcdcabacccaadacbadadacddaacbbdddaadcdabdadacadadacacacaaddbbccccaddcaabdcacdbcaacbddcbdadbbcbbabdbacbbbaadabacabcaadccdbccbcbbdddaacbabdbaadadabbbbdbdbaabaabbaaaacbcbacdddbabdcdadbabbdacbdddadcbdacdcaacbbcccdbdddacbbabcbcadbaacdabbccaddaddccacdaccaaadcccbcaddbdbddbcbbaddcccbacacbbdabadcbcdcddadcbadbdacbaaabccdaabcdabcbdcbddcdbaaddaaabcbbcaadadacadbdabdcaddccbbcabbaabbbbdadcaacbcdddcabdddddacdaaccccbdabdabcabadddbdbcadcaccbdbccdaccbbaabbddcaccbcdaddadcdacacaadadddbcacddcbdbcbdcdcddcabcbadcacacbbdbdacddbaddbcbdabdccdddadcbadbdbdbaaccbcbcabbdcbbccbddbbddcdaacccadbaacadcaaaaabbdadccbdaccaddbcadbbcbbabcdbacccddaccadbcdabacadbdcdaccdcbbccaccbbcaccbbacbaaddddbccacbbdbaababcacccbaacddbbdcacdbaaaaadadaddabcccadbccccbcabddacdbcdbddaabbdccaabacccabdabbdbddcaddaddcdacdddbccdabbbabdddbdccaabdcadbbaaabacccacabaddacdbdcaadcdabdddcbdadccdbdbadccbaaaabccdddacabcaacabaccddbaaccdcccaabaddbbbbbacdcdacddbbbccbabacacbddcbdddadcccaccdaccddaadcbcadbcbdcccddcacdbdcccabdccbbbcdcdbacabcddccbdcaddbababaabcdaacbaacabcaadbabadbaaaacdddadaacbbbdbcacabadbdbbbacdccabccbaaccccdababdcdbcabccaddddccbbccdbdacddacadadbaabdacabbcadcccccacaadaddaadabbadaacdbcaddaacaaabbaccdcabbbcddcbbcaaccaacccbbbabbbdbccdcadaabadcdaaccaddaabcbaccadccbbddaccdbadaddbdddcbddcaabcbbaaaaabaabbcdcabdbadadcbdcaadcabdaccdbbbabdabdbacabaadaddcacdcdbcabddbdbababaccbdcccdabbcccadaadadcacacdadbdbaadabcbdbccbbabbccadacacbbaabbabbadbadcbaadbdcabbbbcbdcbbaccddcdbdbcaaabcacbacaabbdacdaacbacacadcaaabcabbccaccccacacdcadabcbdbbbcdbbddaaaacaacbdcaacdcdcaccacdcccacbdcacccbbcccacdabcdbaddbacdccacbcadabddadbcbddcbdcabdcbbaccddddddbadcbadbbcddbccaabaabdcccdaadcbbaacdcdcdbdaccdbdcbdccddabdcacbcaaaccdcbdccadddccbbabcabaaadadbacdcdcdaddddbbcacbddbacaacaccaabdcacaabbccbadbcbcacbbcdbdbbabaddcccbabdcdcbcbadadadaacaadcccdbcacdbbcdbacadbbcadcaaabdbbbdabcbacbdcbdcbdcaabaccabadacababaabbdcbdbcbcdaaccdbaabdccccddadbddaabbbbdaacddabbadadcacdabdbddbaaaaacddbdbaadabdcdbdacbaabaacbbdadcababbabaddcbabcbadbadadaaacdddbaacccdcdbcccdaabdbdadddddccbdadddacaddbabacbcdcadcccadbcaabccccadbaacbdabbbbbcdabacbbacdadacccddabccdaaabadaabadccabcccadbdccbacbdabbccaaddccccdbdbbcadbcadbcdcddbdaacadbbaabbcbdaaadacaddcdddbcdddadbdcdbdbdcbaadccbaadbdcaacbaddcbadccbabcababdacccbaaddcdddcadbabddaadbdaabdabbdddcdbcdbdbcdcddaddccbdbddcccdadadcaddcbdcbcbacbaabccbadacddbacdbbcdbddbdbacdaaabcacdcbcbcdbdcccdaadabcabdcbcabcdcdabddadcabcbcdbbbbccdaccabdddabacbdddcbcdcaccadbbdcdbbbcbabbbbdddadbbdcbdbcaadbdaabcdcbaaabbacacdbaadaaacbaabaadbdaaabaccbaaadaabcdbbddcadaddacabdddaaacaadbbdddcaddbbacaabddcdcdddbabacbdabdcddcddaaabdcbabadacaadcabdbaaddaabadaabccabddababbacbccddccbadccdabccbabaadabaadadabddcdcbcbdabaccaddcdbbaacbadacdabcbdddbadddcdcabaaddbdbaaddbbddcbdadaaddccbcbbcacbdbddcacdbacddacdcbcbaadabdaadcdabbbaadccadcabaaaacdbdbcabddcdbdcaaddcaabadcccccbaadcbdcbcbabdbcaacbacabdbbdaadcdbacabbdadddcdabcbdbcdbbacddcbcccbddadadaddbaccbaccbadbddbbddbdcdcadddadcacabacaacbcdcbdcabdcbabdbbcbbcbbabbcdbbaddcddbacabadcabbdbacccaadbcdaccdbbdaacacccbbacabdcadacdbbcccbbdbdacdbdabbdabaadccdddababbcacacdbcbabdabbcacbdddcaacbaccaabcbdaaabbcddcabddacabccbddaccaacbbabddaccdcdbbabbbbbcbcadacdaacbbabadcdccdbbcbcbbacaccaacbbbababcccdbabcddcddcdcbabdddaddaadddadcdbbcbbcadcabcdaabdddcbbbbabbdcddbbcccabdcbaadbdddcddacadbcbdbbcadbbbcdbdbcabcacdaddbaadaccacbaddbddcbbddbdcbbadddbbbadbddcbacdbcadcaddbaabaaacaaccddcadacdbaaadcbcbbdbdcacdbcadbdddaaccacaadaddbbcbaaabacbadbaaddbaabcbbacbdadbadcaabdaccaacddcbdcdccdbacaabddadaababcadbcdbcdcbacccbcaaabacabcbcbabcacbcacbcdcbdabbdddcaddccdbabccbddccbcacddbbabbbcaaabdcbbddacbcacaaaabdbcaddcbabaabcaaddbacbbdbdcccdbcbabcbadcdaccdaadccaacccdaddaccbcaacdabbbcdbccbbabbdcaabcddacccadccadccdcccdbabadbbbaadaccacacacdbaaadaddabcbcacbabdbcdbaccccacadbacabcbdabacccbcbbbcbdcdabacccbadaadacacccbbcaadabcbccbdccbbdcddcaacbbcabcacddccbaacbabbddaadaaccacdbdabbbabdadbbbbaaccabddabcddcdbdcaccdccacbddbdbcaacabcbacbccbdbddcabdabccbacbdacccabcabddaacaabdcbddaaacbadadcaadcbbdcddcdaddcabababbbbccddbaaddcccacddbbbccacbbcdccadcbcdbdbcdcbcdccbbcbdaccbcbddbabaacadbbacbaabbddbcbbaccdccbbdabdbbdaddbdaabcabdbadbcdbbcaddbadbdabccacdcbcddccdbdcccdddcbddbbdddbbbbabacdbdddbccbbcbbaddbbcbbaaccbabbdbcccbaadbdabcadbbdaacaabccdacacacacdccbdbdabdbdcddaddddcbcdacabdcadbccdddaadababdabddbdbbaddadccdcddabcadcdccbcbcaabcbccbaadbaaadababbcdddddbcbcdccabbbccccacdcdaaadbcbaacdbdacdccbdbcdbbbddacddaacccbcbcadcdabdcdcbcbbadbadddaaacaacbbbdbbcdcaccaabcbcbbcbccbadbdcbddabbadacadbbcdadaddbacabbdcaccbdaccccbcdcbcccdbbadddbbcaabbcbbcabdacbbcddacdcbaaabacbbabbcbbadcdabababccadccccabcdcbbabdcbdcdbdddacabaddbbbbabaabdbbabaccaadccbccbcaccbccaabcadcbdcbbddadbdadbcdbdadddaccaacbbbccccccabaaabdbddadbccdadaadacdcbcabaacdccbdcaadcbcccdcbbbdaccbcdadcaaddcdddcbbadbcabbcdacbdaccbadbccbcdcdbdacdaccbacdaaadcbcbddcdddacbbdaddccabcbaddcadccbcadcdacdbbbaaccbdadcbabbaccaacacbdaabbccdadccddbdccadcbcaaadcccadadcdadbabddabbcbcaadcbaacbacbccddcddabdbcbacbccacddaacbbabcdbbcdadadbaacaaaabdacbbcbcacdbddcabbdccaaabcacdcacabbdbbabdbddaadbdabacbaaaccbddaaabddccbaddbdaccaccbacabcacbcabadccbdccbbcdbabcdcbbbcdcdbabadcddbabaddcabdcadbbcbddaabadddcadaccbaabbcdabcdcadbbcacadcadbbaaddbccdbaabaacaaaccbcbadcbcbbddcbbcaccdadacabadcccbbabdccdcdbbdadabdddcbdddddbbcadaaaadddbbdaacaccdbabddbdbaabcbcbaddbaaccadabcbbaaadcacbbbdbdbbccdaccdbadcabdadadbaccbdccddadbaaaaaddabbabdddbadbbacaadabbdababbbaadcbbcacdccacacbadabdabbccdbacdacbdbbdaaccaabacadcbbbbbaabdbdacdcdabbacdabcabccbcbdadacacddbbcaacaaadcbadacdcccbabddbabcddddbabbabadcdacbacddcdaccddcaabadaccdbbaccccabbabbaaccdadacadccbbcabbcdbdcbcddcbbadcaccdacdbbdddabcbdbaacacdcaaacdacacacbabbcaacaabcaadcaddccdbbdcadbaaddaddacaadcdadbcbccccbbbbcccdaacbbabadacddacbbbbcadabacdcabddbbacddabdbcbdadccbdbcbccdacaabbacabbdacadddabcaaabdcccdbbaccddbcadbccdbcabacabcdacddbbadadcddacdcaacbbcabacadbbcbbcadbcadcbccdcdadcdcabcdddcbdbacbadbabacccddbbcbbbaacbbdadacdaacbdcbccbccccbaddbdbbbdddcdcbdcdcacacccabdbdbaacccbcacbbbbaaddabbbcaabadcdaddcbbbbacabdbbacababddadacabcccabbdcbcaabcccabbabaaadccddbadbadbddbcdcbcdabddaadadadddccdacddbbcbdcdacbcadbaddbbcadcabccaddddacbcccbbdcaadcacbdaacbccbabaacbdbbdbbbaaacbadcbbbdabaaaccbbbccddddbbcdcbcbdbaaddddacdccabdcdcdaabaccabdbdbcbcacbbcadabdddbdaddcaddaccacdaacabdcbdbcdaaccabbbcddaaadcabbcddbcdbbbddccbdcabbcabbacccbbbdbcadabcbbcbbadaadcadcbcdccbbbadcadcdbdadbbaaaabbdaadcdaabddcabbbdbaacddddbcababdccabaadccdcbacbcadbaabcddbdcccacbdabdddadacbcadbadbbbbccbdabbabcdcdbddbddbbabcccdacbccddaacdcacdcbccadabdcbbababaaababcdbbabcbaaccbbcababbcdabdcaccbcdbcbddbabacbddacdccbacacdbdbbbcdbacbddacacaabddadbadbcccddaabacddcbdbabcdaabcbacbdbddbbbdbaaddadabbacabccdddaaaaacddbcccdddaadabaccdabddcdcdbbbcccbacbdaddcaacabaadbcbbacdaacdddbdcacabcadccbbdbdaaaadbcaccccacccccabbbbbcbdccacdaacdddabbaababaddddaaadbbccdcdbaddadbabbcabbdcbabdabcdaababcdbbccabdddcbdaabbccbcbaabbdbdaaccdbcadddaacbaaddbddddacdacbdcdddbbbccdaacbaacdaacbadcccccaaddcaddabaaacabcbbbdbbdbdadddcbdbabcbbadcbbbdadadadbbbccacacddcaabdabcbbdcdaaabdcacccdbcabcabbdbdcddcadcdcdabccbacbaaaabccbadbadbbbdbbdccdccacbacabdabacaabdbdcdcbadbaccbadadcdbaddbaaaccadcacaadccbdbabbacbccdbcabccaabdcbdbadcbaaacdddabadaaacacaabdcabbcadadacdabdbbaccbcabcaabdcacacbdcabddbadcaddcbbadbccdbbbabcacdcadbbbdbaddbddbaabcaccdcbaaadddcbdabddcdaacbddcbddcacddbdddbdbdadabbdccbcbcccbbdccaacabaadacbdcddaacabbbccbcabbaaddcbcccbdabdaaaacdccdacbdcacddbacbcaabadbbbdcbdcacccacacdbaacdddccacabdabbdbacbbbcbbcdabaadcacdacddcddbdababdadccacaabcaaaadbcacdabcdbbabcddaaaaababadcbdaddbddbacbcdcaaacdaaccaadcabbdbdcacbabccddccdddadcdcdcddcbadaaddbdcbacacaaaaacdbacbadabcbcadccddcddadcbddddbacdbbdbdbbcadbccadbbdccdccadcbccddaaccbacabdcaddcbdaaaaabdbbcbdbabccdbbabcabaaaaadadaabdddabdaaccbbaddddccbbaaabbddddcabddabbaccadbdcaaaadaddccacadbbcadbcabdbbddbabaddcbbbacccbaabbbcadacabddadcaddaaadbacccabacdcabdabcddbdabdcacdacbccbcaddadccbddacadbddcaccabdaccdddacababddbadacbbdbddccadccaddcddddabaabdaddbbadcbdaddbdcbbcbdcabaacccbddbcbcbddcbdabcbaccbdcacbcbdbadacccdcddbcccbbabcbcbbaacdddadaaaadaaaabccadcdaaaadbabddcadabdbacabacccbacabaccabdbbcbbcbcaadadbbcdbaaccccdcdacadbacccccdcbbdddbcdcccabbdabadacbcadbcbdbbbbddbddddaadaaacaaddaddabcadddabababacbbbbccdbbccacbbbabbdbdbbcabcbddacdadabaccaabdabccbdacbadbbbdcaadadaadcdbaaadbddcbcaacdadbbacdcdcbbbdbbdddcbbaddbccadaacabacdbbdcbbdbadcbcdadbccdcacdabadcccbaacddacbdbdbcaacbacbdbbcbddbadcaabadababddbdddbbccbdaabbabccbbccdcabbdaabbabdbdcbbabccaddcbbdcaaacbaaccdbbdbabdababdcbcadaabdddcbabdbbddaccdcdbaaaddadaccddbdddbdccdccdabacabbcccdabbaddcddbcadadccdcabaabadcaddacabadcaabcdbbaddbdadccdaccbbadccadcadaabbbbbbacdbaaddacaddaaaacddccdbbacddbbcbdbaabdcbdbaddbacdabaaddbdbcdacacccaadcaaccaaabdbadaacbbcabbbcdcabddbacccabadbcababcdaccdbabdadacdcacccaddcddbdabddbaacdbdcbccccccdcaaacdbcbccdddbacabccdbbcadddcbcbdbccbcbdbdcabdcabbadaabacbcadadcbdabcbabcadadcabcadadcdbdadadcadaccaccbaabcdadddbcbdcdbcacaacabcbaadbabbbcadaaaadadcbaaaaddacaaadbaacadaaccdbbaddaacbdacbacbaaabadbcacacacddbbaaccccaccbaabbbdccbccbddabcdbcdbbcddbbabbcddacbaabcabdaaddadacdabcccbaccacdbdbadccdcdcaaaaababdcadcadadcabcddbcabbbcbcadacacacdddcbbbbdddddadaaadcbbaaabaaadbacdbbddbacbbabcbbddbabcdabacbbcbbdaaabaaddaadcaddababdabcdcacabbbcbdccabcbacdabdbbabbcbbbbcdacaaabcbcbbbbbccadddcddccccdcbadbbbdcabcaaccaaacbddbddcbddccaddbbacadcbbadcaabbdddbdcddabdddbbbdbbbccbadaddddbaddccccbaadcbaaabaccbccbcccdbbdcacadbbaabbaccbaadcbcbbacdddbbcacddcbbccbdcccaccaddbdbdabadbbabacbdacbaccbbababbaabaddcddabbdcaacbbadcbdabbcbddccdcacdcabadcdcbccabdcbcbcacbcccdcdddcdbcbdabddbdcbcbaaadbdcccbaabdbbcdacaccbdbadadabdaadadcbaccdacdaaccbaddbbabbddddbbcdabccbcbdcdbbbcacbcdbdcbabddcaacaddbcddddccbdddbabbbbadbdadbdabbcbadacbacaccabbcddbcacbaacabbbabbaccbaccadbcdcccbbdacdcddbbbdcccbacdcdddacbcadddbddabcbbbabbbadddbbbcacadbbbbcbdaacbddbbcddbabdcacbaacbdddccaaadadcacadaabaabdabdabbbcacddaabbdbadddacdbaabddacbcbcdccaaaccabacbbbbacacbacdaddcdbbaadcacbdcdacddabdcdcbbcaacddaaddcadddaaccbcbcccbbabdbdccbabcdcbddaabbbacdccadaabbcaccccacaaddacccddcccdddbcdcbccdcbcbdddcdcccccddcababcdcbaacccbdcbbdbddaaabcdbcbbdcabbcdadadcbccbccccccccdbabaddaacddbcacabcbdbabcbbcaaadccbbaaadbadabcdadbddcabbadcabbdabddaaabadbbcaccbabdbdcaaddcbcbbbdccbdcadaacbddcadcacabbdcaadbdddacdbbbdcdcbcbbaabccbdcbdcbbdadacbdabaaccbcddcdccbbdacadcabdaadddddbbdbddabbbcddcccddacddbaccdcbdcbdddbccbcdabdaccaacccbadbbcbcccbcacbcccbcbbcdabcbcbcddddcadabacbaaadabdaaacbbabbccbaaadaaadcdbddbbabadcacbacadabcccdbccccadacdabbdddadcdacaddbbcbbabaabbdcbcaaacdadcddddabcaadcbacacccaddcdadbabccdabacdccbaaccbdcdbdadcdddababdccacacbcaccbbadbdaddbdcddbbcdbbbaacbbbccbccadcadacdaaabbbbdcacacdaabcdbdcccbabdaaccadbaadbabcdbbbabcacabcdadcdcbbabdaaddcbdcabdbdaddcbdabbddabaabcdaabdcbdcccbccaabdccaaabaccbadabcdbaddbddbddddabdaddbcaacbadacbacacaaccdacbdbbbdbbaccbdaccadbbdddaaccbcdcadbbcccaccabccaabbdddbabccabccadaaccadccbbccbddccddccdaaaabbcdcdbcbbcabbdaabbccbdcdddcdbcbbcbcbbddbacddabdbbddabdccdbdbcddddabcbddbdacbddbbbcdbacbaddbaccdadacddacdcadbbcdcaabdbadacbcacddcadbcdaacadbbaaabbcdbaaaccbdbddaaaadddddcddcbaccddbcddbdbadabdaadacadacabdbcbcbadaaaaaacabcdbcdccabacbcbdcacbccbddbabbcccdabccdbbbdbcbcbbacddbbabdcbcbadcbdcdaadbccdbbababdddacddbdcaaacadcdddaaadcaaccccddabbdacaaacccbaaabccbbddbcbbaadcaaddbbccdcacaacdddcdccbbcdccbccdcdabdaadcbcccdccaaadbdacbbaadbdbadbcbaddaccbdacbdcadcbacdacbcaadddaddcdcbdbcabccdaabdccdbccddbabcabcccbcabdbcbccccaadddbbacbcabdacababbbadacdadbcdbabdcbdbdddccadcbddabbcbbbbdccccbddaddaabcaabccbaccaddbcdaccdbdaadacdbaabadadaddaabcddcccccbccbcaaadccddddaaadadadbbccaaaccddbcdbcddcbaaacaacdbdbabdbbdbcacdcdbbcbdbaaaddabbdaadadccbcbaacaacadabaddddadaaabcddbcabccdddabdcabbacdabddacdcdbccadccccbaabbbddaccaadcadacccbbabddcdccdcaddbbacccccddddbcabddbdcdddbcaabdcacdcaaaaadacbadcabddcdbaddcadbcabdddccaaacaacbbabbddbdabbcabadcabdadbddabaccdbbdbccadcbccccccddbcadccddadccaaabcaadabaaabccdbddbcdabcddcdbacaaccbcbddadabcadcbaababbadabbbbcabbbacacdcdccacbcbbbabacdadcadddbbbcbcdddbcacdbbdddbdcacbbcaacbddcbaaddabadcacdcbdcbbbcbcabdcaabddcccbaadaaaadaaaadbcbbbabcdcaaaabddaaaacccbdbcccdaabdbddaaccbaaacddbdcabccdbbddbaddcadddcdadcdadadacbbcdbadbbbcdaaabbbcbacacaababbbbdcddcddbcaccbbdcddcdcbbbcbdababcccdbacabddcabcbabbddacadbbbdbcddbacdabdbadbdcbdcaddbbdabcddbbcaddccdcacabbdcddbaccadcdbabdabaddaadbdbbcdcccaddaabadcddbcaadbdcdaaaabddadbccdcbdacdcbdcadcbcdababaacccddabbbaacaabcabccbcdadbbccbaddcbcbabbdcaacacccacbbcccbaabaababbaadcaccbdddbdadccaacbdbcddbdcadcdddcabaccbaccccacdbaaddbdacabaadddbacccbaccacdaaacccbdaaabdaabbacaaaddbbbbacbdbdbcddcddaadcbccdcbdcaacdcaddaddcabdddddadacabbbbbbbdbccbcccdcadadccbdcbbabcbcdbbbbdadcbcdddadccabaddadcbbacbcbdcdbdadbcadbdbbdabacabdddacabbacdcbdacabddddcacabcbdccaadabdbbcdadbdbddcabdddcbcbbcbdadbbdddaacbaaaddaabbcbcdbcaaaddadabacabdbcbabcdaaabcdaccacddddabcbccaacbccdddcdaacbccccccccbabdbbcccaabadcdbddccccbaabccadbcacdcbaabdbbcdadabbddadbadbaabaccdcacbccbdabccbdaacbadadbccddacbdbbcccdccdababccbbbddadbbabcaadbbdaddcddccbdbbdbabacdadadbbdacddcaccdcabcaadddbcccdabdacabdbaccaddadcabadacacdcdddddcbcdacabdcbdcddabbddcbcdbcbccadbbdcbdbabdbabbaadcacbccadcdaaddabbaadaaadbabbbddddbbbdacdccbdaacaccdcdddabbdacbcbabadbdbdcddcdbbbbbabcacabababbcbbadbdaccbdaccbacddcbcdcccdbacaacbaccccabccdadbdcadcbdbabcddabbbabcddddbbacccaadcbbaacccadcdaababacabccadccadadbabdbaddcddadcdcadcddddcbdccaadbdadcadbddaacbbdcacbcccabababbcababbadcacccbadddbacbccddbacaadcddadbcabadaacbbbdbdaccbbcacaaaabcaacdbccdaddcbbcdacababacaaacbaaacabbabadddddcbabcddddbddbbacddabbabbcdaabdbacbcdbcbaadadbbbdcdccdabdcadddccbbdcbaaacdcbbcacbcadbadbdbacbadbadbddbaccccabdcaacbacbccddddbcaaccbbdadbccacdcddcccaadabcadaabcbaabdcbcdabbcaabbcaaccccbbbdcbcdaaadcabbcaddbdcbacacccddaacaddcccaabbaacbdccbadabacabdacadbcaaaadcbacddddbcdabcaaadbbdacbcbaccaabccddaddbdbbdcbcbacaadbbdccdbcadddcabcbacdadcddcdbbbcaaacbbbcddbabccccbcacccaddbdbaddadcbbddaaddabaacaaabaddcbdadbcccbdaacbcabdabcbddcadbbdcbcccadcccbbbabcbaaadddaadcdaddbadaabcdacdbbcccdddbbcadbddcabccdbdbabbddcdcccbcdbbdacdcccadaabaadcaacacddaacdbabaaaccccdcdbbbbbccadcccabbbcccacabcaacbacbbadacbaacacabdadcbaccacababbcbdbbabddcbaaadbccbddadcbdbcadabddcdddbbbabababadccccccdcbcbccadcdbcbaabddccaaaadbdcadddbbbcabbcdcdcdabcaccdaaccaadccccbbccbaabbbdadbdbdcdddbcbdcaccdbadaccadbdaaacacbbacdcddccbcaabbaabbcabcbbbdcbbdaccddadcadcccddabdcbdbdbcbacbbccabbcacbdadadbdcbcdacaabaacbdabdbdddbbaacdbabadccbadaddddcdbacdcdccdadbaacdbddabddabddacdcbdabdcdddacccdbbbcbcaddddbdadbbbbaddcbabadacadcacdbcaddadbaabaacbadcabcdbbacbbbccacacadacdcddbbadcdabbadbbcbcaaacabdcbbdcabcbbddddcabddbadccaadabaabdbaacadadcaccdcdaaadcacdacbcdbacddccbdbcbbabbdbbbcacadbddbccccccaacabacdadacbcadacbccabacaccdccbccdcdbcbaacbcbddbdcdddcacadbaacdbdbbdadadacbcddaddabdaaadbdbabcccaddbbbaaaddbdabbccdddadcbcbcaacabcdddcbbbccdcaabcddbddcaabddccddddcbbacababbcaddabdadbddbaaaaadcdbdcacbaaaddbcccddbaaccbdaccbcddbbdcaaaadaacbaaababadcdcccdbdbcaadadddcdddbbdbdabddccbcdbabacdacbaddbbdbabbddadcbcbcdaddbcacdcaddddaccbabbcaddcdaaacdbcbcabdadaccbbdacccacddcbadadaaadaabdbcccdddadbdccdbaacaacdcbaabdddddacacbddbbdaccbcadbdcbabccadccabacaadabadabbbddcaacabbbbdcbcddbbacdbddaaabccddccbbddcbccccbcbbaadabccddabdadbccdbdcbdcabbbdbcdbdddabdbcaccdcddcdbdaccdcabbcacdaadcacdcbbbabdadddcdcacdcbdddacaacdaadbdcabcdbcbadacabdbdbbbabcacbadbdddbcdbdaacbaacadbdaacdbbcdddaadbbcddccadabbccadbbcbcadcdacccdbccabbdaccdbadbabaadbbdcababdcbcacdabcacbdadacbbcdbbddcadabdbcaddbdccadccbccabadaadbdccdccbcdabbddcacaabaacbadbcdccdccbcccacbcdcddcdcbdbcdabdcbcaddbbbbcaadbccdadabdcdababbbabbaddcadbaadaaccacbdddcaaaddcabdbababaddbbddbcabcdbdcdcdbccbdbaaabaadcabddcdaabcbcbdbbaaabbddcdbcbdadadcabcbccccdbcbddacbbccaacbdadadcbcbbbbadccbcbadcbbdadacccbccccccbdcdbacbcadbdbdabbabdaacabdbddbdccccacbcbbdbadaaaacccacaacccbdddabcbddaddcbcaacddbadabdcbbadbbbddbdaacadbadcbdacdacbabccdaacaccacaabcbbcdbbddadbdcdddacadddaacbcccccdccddababcdabbcacdccdcbacbcabddccccbcabadbcbadbabcabacbdddacbbbbcbcccdbccddcacabcdbbbccabbcbcabccdcddbddcabdaaacdddbdcddcaddddddbcdbabbaccdacabdbddaadcdcdccadcbcacddadbabcadaaccabaaaddbbdbcbbdadbbdbdcabdbdadacacabddcaabbdcdcbbbdcacddbaaacacacbdadccbacccacbadcabbcadcbddbadbdcccddccbbdbdabdccbccdcabdabdcbacabdbcdadaaccccbacbabbacaddabadbddacadcacbcbbcabadadbccabcacabccdacddbbacbbcdbcbbbddbdabacddddbdcabacdcddbdbddcadacdacbcddddabadadbbadabdcbbbccdabbcddccaadcdabbaddcadabdbcaacaacaadbdaccbdadccbcddaabddcdcaadbddaadddbaabdcaadbdababdcdbbddbacbbbcaabbbbaadacaacbaddcdcbbabdddacdbbcbddacabcbcbbdbaacbdaacbdbdadddbdbcdddaccdcbbaadccadaaddabacdcdddbddbdaaccbbaddaddbabbcdaccbccadabbdcabdaabdbbbabaadbcdaaddcadadcbadbaacdbddabcbcdbdbcdcbbddbbbdcbaadcddddccbdbdacbabbdbaabbadbbabcbbdccdbdabbacacacbabbcaadaabadcaadacbabcadbaacbabcbdaadabdacdbabbbabdbbdaacbabccdaaaabbcaabbacaadbdcaccdadddaabbbcddabbbbcadbadaadddddcbdbdadbccdabacaacbbdbacbdbdbaaccddcdaaaddaaadacaaddcbbdcabcdbcbbbcdccbadbaddbabcdbdaadddabcabbdbbbbbbddcaaaadbadddddbbaabdabcbabdbdccddcbcdcdbcbccdddaaaabccbdbdacddccaacbbbaddbdadbdbcaccbcdabcadbddbbdcbadbabbaabdbbcbbacbdbdccabbbbacdaadcccdcdcbcdbccabdacdbccbadbcddcdacdbcdbbcabccbabdabcbddacdddcdbdcdcdcdbcacbddaaccbbcbcdcdaddcbabccaacbbdcacacdbabdbbcdddbbbadddbaacdadcbccabccababcbabaccdbdbbaacbabcdbcadadaadbddabbaacdadcbbbbdaaccadbabacacdcaddbaabcdabbbadbaddbbcddbbbbbaaacdacbddaddddcacadadaaaddaacdcdbbadabdcaaacdbacdadcaddbbcbbbdddadcdcbbbddaabcaacabadaacdacbbdadbcaadccabadbcdcabbcdccdbcccbbaabadadcbadcbcdbbbccabbcddbadbdbaabcdcadbdabbcddbdcbccdbaacadcccccaaabbdcaabacccbcccddcadcbcdabddcbbdaacbbdaacaddadcbccbaadcbbdacdacaacddbbddbcbbadbbbadcadbcabdaaacccbacdacbbbcbbddcbbbabacaabbdadbaadccadbddcbdcbdcbadbcbaaacabacbaaddadcaccaacaccccbaadacadddabccdccdddccdcbcbbaabcdccdcccdbccadbacddcdcbbbbcbdbabcbddacdaabcccbccabdaabcbcbbadbdaadbaddadaddbcccbadddbabaaccdaaaacabbbdcabaddbcbddbcdcdabbcbddbdacbdacabbdcbacddccbbdccacddabcbbdbaabccaadadadddbcabacdadbbbacbacdbabadabdcadddbaccadbbbdabadddccdaabdccdcabccaccabcdbabacbccaadaaaadaabaacdbdaadcacccbaddcdaaddbcaccbdbacdbccaacbaccbadbdaaaadbbaadacbcbbccccbccbdadbbbddbcdaaaddbbbacdccabdbadddadbdabcccddcdcadcaadcadcacdabcbaacdacaddaabcacddddabacccdbbcababdbcbaadcdcbbbbdababdbdbdbdbcbdbbadcbdcbaacbbbdacadaadadddcadacbbadcdddacddccbacbdabdabcbbbadccdbbaaccbabdddbacccdcadabcbbaabdaaabbbbadbdaaaaddcdddcdccbdabddbdbbcdccabbbabbabdbdacccbbddcdbdaacccbaaadbabbbdbabbcbbadbbcdaddcbbccbbcbbbdccdabcabcdcaaddbacbbcacbdbbbadcbcadcbdccadbbccbadbdadcddabaaabcbacabcacddbbcacddcaacabbbdabdbdbdadadddbcbadccadacbcacccbccacdadddabcdadaaddcbbacdbddaabadcadadbbaabbbadcdbadcacdddcaacabdaababccadbbbacdcccaacbdbbccadaababbbcaadccbbcadadaadbaacdcadabdaacdcdadadbbacbadaaddbdcbbbbccddccbacbcbdadabdccbdaaabacccbbdbbbcacdacadbadaacbbcacdbccaddbcbacdbdabdbabdbccdadbdabaddaadbbbddabadacaabaddbcccaaacbccccbdbacddcbdcbdacacbccbdabbcaacdabcaabddcdadbdbdabdaabcbbdabbacaacaaaddaaaccdbdadbbbaadbdddacbbddccbbacaaabcabbcbabbdcdaddbacabcacaabcbdcabdcbbbadaddadcaaaccbdabbbadbbacddbabcbbcbbdadcbbcbadcdcdbcdcaabddaddcddddcacbbdacadabcbcccbcccabbcadbbbdaadcbbcdcddbbccdbbdcddcbabcacccccbbddbdabbcdbddcccbaccccdadcadaccdbbaacddccaabaaaaacdabbdaaadaddccacdbdddadadacbccdccdbaadabcbcccbdbbadddcdcaadbbaaaddccddabcadcbccbbaaccdcaaabbcccbdbbacdadadaddbdcdbaccbadcdcabccadbbabbdbdaabacabbbadaccaccadabdbabcbdcdcaccdbaaabdddbaadbdbacacccbabddbdbcabccbcdbaabbdbbdcbbacacbbdadccaadcbabaddadababcbcabcadcbaabcaabddbcbaaaaccabbbbadaaacbcacabddbacbbbbaaddccdbbcbcdabdcdcacbadbdadadacccbcdacdbdbacddcaaddcbaaaaaaaadbddadbddbacadaddbddbdcadcbbdaaddbdaccacabddcaacdddabacdaccacabacdacabbcccabbdbdadbabdbdccdaccbdbbbaaabdddbacdbadcccdcacdacbaddaadabaabbbcddabaaaccddbcdaacacddccbbabdccdbddabdbaccbdaccbaadcdbacaccadbdbbbccbdcccddaaccddbadbdbddccbcdbdaddbdcccbcdabcbcadabbcbcbadaaaddadcadbddcddadbcacdacbadacabadcbddbbccbbbbbccacabdaccdcaadbccbbbbbadbabddadadbbbccdcacddacccdacbadabaadbcdabbaacbbdaaddbbbbabcbbabbaccacccdaabdbccdbccccbbdacabdcccdcbccaacddcaacdabadbdcbdccddbccbcdcadaaaacbbbbdbabcacaadbbdcbccddddcacacaccdacadadaddbbabddcbdccbbddbdcaccdcddacccdacdabbbdabdcdbdbabcabaaddbbaccbcaaabdcacbddbbbbaadccadcacccbcdacccdcdbbdabbdddbdcccbaddcbbdabcaaaaabababbccbddbcccaddaccbdbadccdddbccddcbdcbcbcbbcacabddaaabbccaaaccaadcadacaaaaadcbcaaccabdaaababcbdbcadabddddacdbbacaadcbdabdcabdbdcbbbcdccaddbddcabadcddcccdacddadcbaccbdddaaabcdcbbcbbacddccbaadbddbacacbdacbcdacbcdcbbcbcdaddbdcbcbcbcccdcadcddbbbaabdbbadbaaabcccdbacdadbacbdcddabaccdcbbdbaabcccdaadbdbaccccadcbcdadcabcbcdaddddadacabcbbcdcdccbddacaccabdccbbdaddaadadccabdbcbababbadbbdbccabaacdbcdcbdbacbbacabadabadaccdbbababdaacccdacdddcdccbbbdccddbbdbcaccbdbdcdacdaacbdbadccdadaaababaabcbabbdcbaddaaacdcdadbaaaaccadabbabcdaddaaabcdaadacdaccbdadcccaacdabaaaddbddadbaadccbadbddccadadbdacdaaababcbcaddcadbdcbbaadbacdcbbccccdccadadadbbadbbdbdcddbabaabbaaabcabdcdbdadaccabccadbdbbababadaababdcadcaadbcdbddbbbcbddbddcbababadbdbbdddacdaabcabdabdcbabccaadaccacbdadadbccbcacddaabdabccabbaaaabbbadbccabbdbcbcbcdadcadcdbaaacbababcbcaccacacadaadccdccdddbabdccababdbcdbaabdbbccadbdaddcabababcbcbcadbbdcbacabccdacddacbabccccdbdbacdbdaabcdacaabaaccdadaacabcaadacdbcdaabadccaadadadcbcccbcbadbcdbcdabbcabaaddacbbababbbabdbbbdbcdbdbaabcbdaadbdcdbcbdddcbccbddcbacbdbbcacbadabacbdccccdababbdaaaddbabdbddbddcdbaccabbcccbaaccbcddabacccacbbbbcaddcccdddaadabcdabaacdcbdacdabcbcadbaaacdddaadbdaddacabcbaaadabddcdbbcdcabcbcaddaabaabddcdbabcdbddabccdbdbcdaacdaaccaccdaaacdbbbbbdadddaacacbcccabaaaacadcddbdbccbddbcdcaaddbcacddccbadbbdacaaacdacddbdadcbbaccdcabcaacacbacaaddbcbacdacbbdadacabcccaddbaaacbbaaaddaabdbdcbcdaccbbbbcdbcabddbccdacbdbbcaaddbbadbbdadadcddcdaaccbdbbcacdcbaacdcdaccdddbaacbdcccadcbcdbcdbbbccdddccdcdaaabbaadcdadcadcdbdbbdcacdccbdbcabaabcaddaddadaacacdaddcdaacdacbaaaddabdaddbbbcbaddababbdcbbdacccaadbddcbdcdddccacbcadbdaabddcbbadbddcdabbadadcbbdbccdabdcbbaacddcacadbdbbabbcbbaccabbcbbbdadccddddddaccbbabacbbcdbcdcdcadbddddbacbbdbcdcbbbadcbdadaaacdccdabccbabcaaaacbbadabcbabacacacdcbbadbabbbcaabdcaacdabcacddbccacbadbcdadadbdadadbdbbdbcacccabdacbadbabaccdcbbdbdbdccbdabddbcbccdcbaabdbdcbbbabdbcbaddaacbadaddbdcaabbadaaacadcacddadcabbaabbdcbcbcaadaaaaadadcdcabcccdabbdabddbaabddcdabbdcbdddbdabbbbbbcabdcccadbacdbcbbccdcadbdccbbdcbddcddaabaacbdbccadcdbcdcadaabcccabcbbabdcababbbadbbbabddadcbdcddcccaadccbbcdcbbdbcdabbccacbcaacccbcabbacdccdaadcdaaaadacbcccbbaaaadbddabcdabbabbadbcdaddaabbbdacbdabcbdbbbdbbaccaddcbaaccdbbcbacaaacdbddabaabbbbbdddaacdccadbbbddadbaacdcbcaabcbcbbaadadbcaaacccbcdbdababcdccbcabacddacbdcdcdadbacabaacccaadcbdacbcdbbcabdbcacaddbaaaddcbcbdcabbaaadccaabdddbcbabbaabbacdacaccddcdbbbbadaabacabdccbaaccbdbdcbcdcabdbdcdbdbdaddcccdddacbcacdbdcccbdcbbdbadcdadbbddccdaabbbccaacaadcdacacbacdcabbbbdadaabdccdbacbdbabbdadacbaabdcddabbaccadbabdbbcbabccbdcbcddbababbbabcdaacdbcccccacbcbacdadccabdcddaddabdaddabadcccacabbbbccdabdaddbddccdabddcdcadccdddbaccbbdadcadbbcddbaabcdaadbdcabddaaaadddcbabbacddddbcaaddbcadbcccbdcbcacdbaabcccddbadbcdcdabbaacbddaacabacabcbbdbcaccddaccaddbddbdcbadadaacccdcdaddcaabbcdaadacdabbabdcbbabbabaaccbadbbaabbccdbccdbdaddadbbcadcdbacaabbdbcbabcbddadbdccdcaadcbcbcbaccdcbdabbbdaadaddccddacbcabbccbacadacdaaadcddcbbbcbdacadddacdbbbbccdadccbccddadbbbdbdddcaaaccccdadcbcdccdcbabcdbdcbbcabdaadadabbdaabdcdbdadbacabcdcaaacdcccbbdcdaadbbbdbacccdcdabdbaacbabdcabaccaddbcabdcddcbbbbcbaadadddbdbddbbcccbcacdabcbbdcaabaaadbaadaddbddddbdaabbcbacccdadaaaccdbddccdbcddaaabbbdbcabdadcbbbbcaadaabcaacaccacdcacdadcbccddddcdbaadacdbdaccbbadcccaaabbbcaccdccdbddbdbbbddbddbacbdbcddacdcadbcbcbadababdacbabdbaadabbcacdcababacdccbdbdaacbbacadcbaabcbbaccadadaccbdbbacdcbcacaaaabcdcaccadcaaadcbbddbddaadaabbbdcbdcbbdbabaccbcdbdccabdcaadcddacbadbdaadaaacbadaddcbbacacacababdacdcbabcaacbdbaaaadacbcdbccaababdadcdbcacaccacdddadbbcaabddbcbbaaddbbbbdbcbaccaddbbbadcdbbbdcdddddabddbacacccbcabacbadbccbbcadbaadddabdcbabdbdddabcdccdccbddbddcacabcbbdabccadadcdbbdbcbcdcacbbaababddcccddbdcacbacabddbbccdadbbcdbbbabcbaccbdadccaddbbbbacccdcdabbaacabcdcdbcdcbacadbccabddbcdabddabcbabcbccbababdabdaaabadbbbaddcbdcdbdbbcbccabacbabbbdcbbdddbacccabbcabcdcddcadbbcbccbbbadcbcccdccdabccbabbbcccbdababdbcdbbdacbdbdddbbbddccccadacdcdcacdbabbadaaccdaabcbbaacaadadcacabdadbcaabcdcddadcaadcaabcdbcacbdcddaccabbdcccdbccbaddcbdbcddbcdccdadcacccbcaacdbccacaabbababdacdcbcbacbaddccacddacaaacbcdbbdacabdadacddbbaacccbddbcaabbaccccadcbdadbdcdabbabdcddbadaacdbbaaabaacdadccddbaddadbcadaddddaddbadcaababdcbbddcdddabcccaaddbaaabbaddcbaacaabcabbcbdabaccdbbcaaaccdbbdbadaaddcddaddcddcacddbcdbaaacdbddcbdcbaacbbcdddccdcacabacadddaabddbcdddaaddbbcddbcacbababdcabadbacaddddbccbdaddacacbbcabbddcadccbacdcddabaabababdcdcccdadabcaabddcdaccbcbaddadacbcbcbacccddabbccdcbdcadddbdbcdbacddcadcccaabaabcadcbbadbddddbacdcaababcdbcaadbddccabbabadbaaacdbcaabbbddadcddaaaddaddbdbbadadbddaadabccdadabcdbbdbdccdbddaabcbdaaabcaacabaadcaaacbdcadaccbcadbdbdbabbdcdccbdbcbbbbbabdadaddbdaabbdddccddccadbadbcccbbaaaacabdccaccdcabbcddbcbbdbdabdacdaaadabcaacbbbccbabbcdbdcacdbcabccdadacabbbaaacaabaaabccabddabcbdbbdcacadbbdababbaabccbbdabcdaabbccaacdaaadacabbdcbcccbcbcaabbdbdcaacdddabcccdcdacaaaabbdccadcbbadadaddbaddbacdcdbdbbdccabcdcddacdabacbdddccbbdccaaaabcdbbdcddcbdddcccbbbadbdabdbbdbcbbdbcdbbdbbaaccbdbbadccddddbcdbdcadaacbbaaccddbbdbaadcaabbabccbdccdcbacbaaaccbbaaaacddabbdcdababbbdbcdabcdccbcbddccbabbbdcdcddbbbabbccbabdbadbddbbbcdbbaaacbcaddcccbadbbdababdaacdaadcaabcaaabdcbdabcdbbbdbadbbdacdbdbbdbaabcccaabdbdabcacbbcddabcbbabcdbbbcadbccaaacbaabdccadaaacbcbacbbaabbdaaadbabbaddaddbacddcbcabbbaaddcdbcbaabacbbcacbcdbadbbcabbdadcdbccbdcaabbbadabaaaacdbbacddcadbccdcabaddcddacaddadcbadcdaccbdcddadcaaabacdbdbcbbdcaaddbdaddbaccaadabaadcdcdbbbcccdcdcbcbdcdacccdadaacbaabddcbcacaaccbcdaccdaacabaddcacaadcbbbadccdcacbbaccaabaaadbbaaaddcdbcbacddabdcdcdddcbbaaabcaabdccabbcaddbcbdbbadbcacccadddaacccaccbdabdaaadccaaddcccddacaadbaacdccacbacddbbdbaddaababaaddaabdbdccaccbdbcbacbbdbcacacbbdccdbdbdcbabbbcabdacbdaadadccaddbccaddddcccbabbdaccbaaabddabbbcbbbdbadcdacbbcbbaccababdbcabbabaabdccdabbacbcacbccdcabcababaaaacdcadddcddbabdcadbcabadcdcdddbbacacbbcadadbcdcbcdaddbbbbadcdadabbdacbbccccbaccbddabdaabccaddadcacbbaddabdbaddccbcbccccbdabaaddcddbddbaadbdacaacadcdddaacaddabdaccbdabacdabababadaabddbcbadccbddcdcaccbadcacdabccaaacdacbdbdbdcddabaaddcccadacdccbbddcdaaaaacaccadabcbbcbadcbaddcbccbacbaaddbcbaacbadbdadbddcabbcdcbcddaaabdcbcbacabcbcbdacaadcbcdadadddcddabaaaccbbaacacabdbbdddbddabcaccabcddadadccbcabddadddbaaadbbbcaabccbcbbcbcdcddbddbbcabadcdccbdcdabadaddaddbccaabdabdcddcbacbbcaaaaacdbaabbcdabcdbdcaadcbccbdaaccbdaadabddcaaadabdccbbcccbbdacbababcabccccdbbdababdcdbbbcdcabadbcdddbbacbadaccbdbbccbbacbccbbcccaccacaadaaaabdabcabadaabaacaabbbdcaabcccccabccbdcbbddcaabacdccaacbbdcbcdacdccbdbaccdbacdaaababbcabbddcbbccadcbdbcadddadaccadcbbacabbbdcacccbbabdcaaddadcacbcabaabdcacaaadcaddaccbacccddcdabbdddabbbabdaaddbbdaabcccbbccbcaaacddadcccdbaacabdbacaddbbdbbdddddbcabdcbcccaccccdabbbddbbadadccdcaadcccacdacbdbbdabbcbccdddbabbccacdcdcddacbabdccbcdcdaaaaccdadadbadcdcdaabcdbbccdcddcbdabcccacaaaadcaacababababcdbababbcbcbabacdabaccdaadddaaaddcacdcdddabdcacbddadadddbccaaaacbbbbdcccdcaccacbbddbcaabccdcacbccdcdbcaadaaadbbcacdbabddaaaaddcdaaabbbaabdbccdacbcaabadadbcadadabbdcbdbdccccdddddabddabbbbacbaaddcacbcdabadaacdadbabdacbbcdbbcacbdadcbcddcdbbbdbbbbccaaaadcabaabbcdcbcdbabaccbbcbbcbbdacacdcdaaaccbbdadcbacbbabcbcacaaacdddbaabccbbcdbcbcbbacddccbcdbddccabbbadbdddbcbdaabdabadabbdbabcbbdbbdcdbaaabddcdadcbadabccabdaadaddbbdcacdaddbdabadaddaccdcbaabccddcbadcbdbcbcbccacabdabdadbdbccaaccdccdabddcaadbbcdaccbaaababcacbabdabdabcdbacdcabadbadabcabaadaacdcbdccbbdcbcabacbcbcabcabacadacccdbcddccbadaddadacbccabdadcccacdbdcabacbadccdaccabbbdcdbbadbbdbadcdbbddabacdbbddcacbbddabaccacadcbbcddbaaccadabcdbdbaadddaacdbaddccacdbdacccdadcdabcbddcddbdcccaacdababaddcbddccbccdbcaddbccbbbadccddccadcbccababcdbdacacbbbadcaddbbbddabacbcdabccdacbccdacdbcbccabbcdadccacccbabcacaccdbccdcadbcbadadbddbddcadddbabbbbaddcccabcaddddcbbacbcdbbccabcaaddabcbabcdaaacaacbcdacbbcbccdbcbaddddddcddcadaaadbbdaaabbabcaababcbabbcaddabdbcadbdbadcbddddbadaccddaacbdcabdaadadcddddccaaadaddcbadabbccbdddbcbbacdbaccabcbadcbcdbdabcccdabcdcbdaccbbcbaabdccbabcbacdcdcbdabbacbcbbbccccbcacbabcbdbcacccdabccaaadddcbdababddacacacbdcacdcddbbbbbabcccdccdbbccdaacdddbdadbdbcbbddabbddbcccbbbadddbcacbaadabbdbbdcdacaccbaaacabcadbacadbdadcaaacddcabcaddabccaaddcddddadacdcabbaabbcddacdaadacdccaccadcddadccddcdadbdabdcccccdbccaacdaaacabdbdabbcdabcacacdcddabacdacccbaddcdbdaabaacabcccccccdcaccdcdbadbacaccbdddcdbaadbcabdccdcccccaacdcddaccbaaadbacccdbddaabbcdaccdcbcccadccdacadadccaacadabdbbbaccddcbbbddcaacdbcbaaabddbadcacabdaaaaaabddabcdbabacbdacacccabaccbcdabbccdcadbdbbacbabddccdbcdbbbbcaacdacadbcbdcdcccbcbacabcdbbcbcbdacdcabcaadaaadbcaacbccddccadbdbcabdadbddaddacaaaabbdcbcdacadcdadbcdabcadcccbabbccdcbaacdccaaaaaddcdabaadbdcbcdcbcbaabcbaacaabacadddcdbdacacbbaaadcccacadaddbcccdabdcaabcbccddcabbcdaacaadadbbaccacadcdcacbdcbdbcdacdbdcddabbacdcdacbdacbadbdbbddaccbbccaddccdbccadbcaaaaacbcccadddcdbbbaababcbccabdcbcdcbccabbbabadcdddddbbcddbdabcdcbddcbadadbdbdbbadacccbcdbbbaccdbcdacccbabdcbacbbabacacaacdcdcdacbdcddcdcadddccddbcababcbcccdcaaddcdddbaddcabaacdaacdadcdacaabdaddddaaaaaadccacdabacaabcbcccdbbbbdcbcbbaddbdddcbcdaadadbdccadaccdabcaddaacaadddaadbadcacbacacbaddadcbabbacacadcaaacbddcbbaaacbaddabdcbcbbcbbdadcaabccacdbcbdadbbcddccabbcdcdbddbdaddabbcdcdcaabcccbbbbbcaadababbcddddddbaddbabbbcdcbccacccdbabdbccdcdddcacdaddbdadbcdbcabacdaadbabbbdabdbadcbdcbcbdacbacdbdbddbccdcccbbadddbbcdbddcdaddaccaccbabcaccddddadaababbacccbacccbbbddbdbddcbcbbdbacbccaccadbbadaadccadbdbbddccabadaddcdacbcadbadcddbaadcbbbadbccbccaabacdddcacdbbdadcacdcadcdacabbdbccaccbcaddcaabdcdcdbacbabaadcacccabcbbddabccbbbacaaabacbccadbbccaaabbbcacadcbcabdadacaabdcaadbdbcdacbcaddadabdbababcaabaadbdbaaccadadaabababbacdcacaadccaccaaabcbcabdbbdaddbacadcacbaaccdbbcabccbbcccbaadadcabbbccadbcdacddaaccbdcdabacbaaccbcddadcbcdbbbbcacbddaadddabdbbaaacdbdcaaadcaddccbbbdcccaabaccdacddbccbbdcabadcbdcdcdbdbaaaaacdabbaabcbbcabcbdaaaaacacddabccdaabdacbaacaacbadabbccbcdccdacbdabbdbcccbddccbcdcbcbbbddbacadccbaadddbcbcdabdadcccabbccaabbbbdcaabddddbbacdacabbccbbbbabdadacbdbbacacdcbdadacbbbcaacdbbadcadcaccbdcbdcbcddbbddacadcccdadbdbbaddcdabcccdcdabcdadcbddcdaadbbbcbbdcabcdcaaddcbabdabbdcbaccccbbbbddabcbddbbcabbacabdbaaabcbbdcbbddcccaddcacddcccccbaacacadaccabdbbaccdabdcccbbbdcacddcbabaddacdcabadbdcdbbaabbddcabcacddbdbadddcdcbbacbdadbcacdbdadccbdbdbbaacaadabbdcadcbcbddddaaaaabacaadbabcccdabdddbddbadbbcccdbaddbdcbaabbbcbbbacadcbccdddaabddbdabdaccabdddbbaadcbbdddcabddbacdcbbdbbdadbdadabddcbbcbbabacabacdbacbbbcbaddaadbbbacabdadaabddcbdbbabdabaaabdacbbddddbaabcbcdbbdadabcadacbacdddbbbbcbdcaaddababbcadbcacadcbbaccabdcadabcaddadbcddbcccbadbacadbbcabcbacabadcbddddbaaacbbcbdddccbdbabbbbbcdcbabdcdaaabbbabccbcaaccabdccbdcdcdddbcdccadcbccacbaaaaaababcadccddcaabbcbcbadacaadbaaaccddcbabbccdacaaccdbbcbdbbdddcbbbdbcddddcdbdccabdaddadcdadaabddaccbccdbbbccadbbacacddbabacadccabacababdbcadcaabddbbababbdcacbdcdcaccabaadcdaaacabcdabdacbbbcbacbcbcbacadbbbcdbcdccbbacabdbdacbadbacbcaaabbdcbbbdbacddacdcadcaabacdddbadcddabbcaccbadcddcbabaaccbabcadabaccbcddbdcadcbdbbbbdacaddcadbdcdcdbbcbccddbadcdbacbadbacddccaccaadcccccbacdbccbcdcaabbcbccabaaccbaadccaddbbcbadaacadcbacdacdbddcadababdaaccdabbdabcdbddaddbbbacbbcaacaddcbbbcdcdbcdcadaaaacdaadacbdacdadadaaccadbbdcbbdaadcbbbaadcacdcccdaddadbddbacdbdaabaacacbadcadccccbdaaacbbdbccdccbbdcdbdaaabdadcacabccbcbddcacaadbdbcccdcccadabcdbcbbdbbcabcdabbcacddabbadadbaabadabdcdbccccbadadbcabbaccadaddccadccabdcdccdcbdbaabccdcbacadaabdbbbddabccbbcacbdddbaccadacdacbbdaabacccddbdbbadccacbddbbcccdcdaddacacdabacdcdcccdabdcbdbbcbbdaacdcccdcbdacddabbcbbbbacdbbacbbacbbcbbcbaadacdabaaabbadbdccacaddddccaddbddcddabdcacdbbcdbccaaddcabbcccddacaddcaadbdcbbabbacbdccddccccccddabcacaddabcabdaccddddaadabcbdadadaadbddaccabbbddbbbddbbbbcdbabcdbadcbddbddcbdcbdabddabbcddcbabaddccacbadadcccdcbabcdddaaaaaaacaaaddbaadadbaabbccaaabcbdccabacdbddddcaacbadbabbcabacdcbdbbcaccdadbdccddccabbadbbbbdccaacdbaaacaaccbdcccccbbcadaadbaccdabbaddcbbabddddcddaddbcabbddbddcdadcbbccdbbdbccdcdbbccbcdacaddbdaadcdbbbacbcbbadababbdddccadacdcdadbcbabacbccbacaaccabdcbcdbbbcbbbddbdcdacbcaabcbbbaadabacbdaacdddcbcbdddcacbccdaaadbddacbacbadaaadccbdbbadcdbabababddacaddcaaacadadcbcdccccdbccddabcaabdbddbbacaabdccaabbaacbccbbddadadcbbbabbccacccabdacaacaabbdbabbcaababdacdccdccbddddabdacbacdbdbabbadaacddcbbaadcabbbabcbcbacbdacdaabbcdaddcddbbcdbccdbbdbbcbcdcacdcabaabbccbdadaaaadcddadbcacababadbaacdcdbaccabdcadbdacdbddbbabaacabdbcdbaccaccdacdccdbccccaadddadccbdcbcbddaaaddcbaccbdabcdbbcacbbbaabbddbbdbdbdbcbdbadbcdcddcaaabbdbbaabdaddbadabdacaccbcdbdddadbdaadbddabdbcddccdbbccccabccbbaabbbaadabcbbaccbdbdcdbdadaccddabbdcadccaadaaacbdcbadaadcabcababbadccbcabdccdbadbabadcdddaccccddddcaccccabadcaaabcbbdabaabbdbaaabccacdacbdadadbcdaacddbadaaacaddaaddbdbddcbaccbcbddddacdcabbccacacdbcbaaadcacddddbddabddadaacbbbbcadaaddabcddcdabcccaaabcdaacdaccdbacbbdadbcdacdaccdabbcbabbccbddbdaaddaccbddcdbdcbcddaddadddaacabadbabadaadcaadbcbcccaddccdcbbcdbcdabdbbcabbcddbaabcdcadaadcbdadcabacbccbabcabcbbcbdbbababbdcaddcaddbacdabaabdbbbcabaaaacadccbdccadbbbcaabaaddaabccaaadaacddccbdccdacdabdcdbaccaaadbdbabbdbbcadbababcacdcdacbdcbddcdadcaaacdbbbbabaabdbbccbabcaadbcddcaadbdabcbbbadcdadcccaadaacacdcbbddcdbabbcdacddaacdbbdaccbaccbbdcdcdcddbbcdccbdbbacbaddddcaabdcccbdadbdaaabaddcdcdabbbdadddaaccddccdbabcdcdddbadbbddacccaabccccbcabdaaacaacddbcddcbbbbcbbddbccbdddbaccccbbabcdcdddaadccbdbdcccdaadddbcabdcababacabcdccaacadaabaaccbbddbbacbacbbdbcacabbbbadbcbdabbcbccbbddcbbabacacabaadabcbbccdcaccccacdbcccbdcabbaddcbddbddcdccbdccdcdaccaccadaddbbcacadadaaaaacddacdcddcbdcdadbddbaccdaddcdbdbadaabdddbaabccddcccdccdabdddabbcadcbbacbcdccdbcabddbbcbcbbacccdadadcbcbccadbaabdcdbcbdbcddcdcabbcbbcdcdaabdbdbbbdaccacdcdadbdaaacadaabcbdadcddbdcbcaacbaaabbdcbdbabdbbcbbccdbadcdcddbcdadcdccbcbccdbaacadaccaadcdddacdaccbdbbdabaaabcaaaadddbdcdcbbdaddbbddbdadbdacdddcbdcccdbabcbbcbcbccaddcbacbabbdbccadbddcadaaddccbbaaabccdcdaacddbccbcdddadddcabdddadddbaadabbbdcdccbbcacbbcabddbbacdbadbaccdabcdbbacaccdbddbabdabcdbbbbadacbabdccbabadadabadababaccdcbcdbdbccdbbaabdcbabcacbccaddaacabdcbbadcacaaabcdcaddbdbdcbbacabdbbdaddbacacccdccbcacbbbacbadccddddcddabcacbaddcaddabacccdbddaadacdccbdaccbbdbdabbdbdacadcdbaabadccbadabbbacdbccdbbaaddacdbcbcadaddacbdbccdacadbcadacadbdadaaddccbcbcbadadbabbaadbdacddacccbbddddbabdcddcbddaadabdbdadacbbcbbaadcaacbbbabddddbbddddddbbdbccbaacadcbbababaddcbcaacbbbbddccddddddaaccbbcabddacddddddcbaabadcacacbddddccacccccdbcbdbcacaaacbcdadaaabacbddbadcbdbdccadacaacccccccddabcadcabbcabdbbcbcbabbdbacbabdbadadcabcbabbacdcdcadacdbdacbbcadbbddbcdcccbaddcccaababacbbabbcacbcababcabdcbbccddccbaadddcadbdaacddcdbccabaaddabbbacaacabaaabcbacdbabcccabadbcddcccdbcdcbccaaaaddabddaaacadbaaacbdcbbabaddacdabcaaaccbdccbcaabcddacbdbcbbddabaadcacddcccddcccddccdccbaddcbcaddadccbdbdcbbbaccccadabbaaddbccaccdabbabbabdddacadbbbaaabadadaaadcccacaabbcccadbbdabccdcaacbbadadaababdbdaaabbdccacdbadbdcadaaaddbacccdcaabdccbaaadddabdccbcbccccacacadddaadaabdcdacddbdbcbbcdcddcdacdaaddabbbabbddcbddcbcbcbcadcbadabbdadbdbcbcdcbcbbabdccdbddddaabccaddbaccaaadcccdccdabdbddaaddaabbdcdcacadbcbacddaccacacddabdbaaabcddddcbacddcdadcdadbdbdbaddbbdadaaaaadcbdacacabdbcbbdbacbcbcbcabaacbcacbddbabcdddcbccbdacacccbbdddcbbccbbaddccdcbabccbcbcdcbbcaccbadcabbbbbcbaadcabadccacccbabdacdccddccdabcdccdbbbcdddbbaaccbddbcbdccacdccbbaddcdbccacbdcaabdbccdbbaadbabcbaccccabacccddbbbcacbacbbddacbcbddbddccbcdaaddbbabaadadbababcbccadddaaadcabacdbbdcbacaabbdadcdbaddabccdacaccacaaccbdbadcdcbaadbcbdbcdacbaddaadbadacbccbcadbcdbcbdabbbbcdaaddddaddbababcadcbbbbadddcadcdcabcddcbdcdadbaccbaaacaccaccabdbbbaabdcdbaadaabdbbaabaacbabbcdacbdabdccbaaabcbcbbddcdaaacbbabcadbcddbcdcddbbabbdbadcbdccacbdbccdddbddbdcabbcbdcbbabdccbacbabcabaabdddababbdaacadacbaadbbdabbadaadbdddcbcddcbddcdbaddbdadcdabaddbddcadddcdcdddbababadabbddaacacaddddadbbbadcddcbdacdadcddddbacababbaaaacadbcbdbcbaaddaaaaaaddadbdababdbcccbbdbaababddcdaabcbbcbcbbccaddccbdacbbbddddbcbabdbacaddddbbabcbbcbcdcabcaccacbaabbdbbbccaaaadbacaabadddcdaacdddbcdbabdddbbcacabaabdbcddcabacaaaabdbcbabdacccbbbbcacdabcacacddbdbbadcacbcccaaabccbbdbcabdacabccbccaadadadbccdcdccacbcbcdcbcbcbadcbaababaababdccdcacccbdddbcadccdcacddabccabcccdbbdcaabbbabbcccbbbbdbdaaaabbcbdbbddbdcacaaccbdaadaacbcbdccccbbbadbbccbacdbadaadbbcdccbdcbccbbbbdbacabdacacddaccaccbaaccacdbbcacdcbbdbbcccadbbabdbcaccdbbdaccdbdbabcacddcdbdbadbadadadddcacccdaacccdadaacabaabadbacbadbbbabaddadaddabdcabaaaadaccadddbabaaccdadbababaabbcbdcbdbbadbddadbdccbbbdcababdaacbbbbadcbdadaabcadcdcccbabdabdcdcbaccabcacdaabdbbdcdaacbbcdacdbdcbcdcadbabccabaacccdabcaacabcbccacabcaacdcbddbccbdaabddadbdcabcabbdbbaccacadbbdacccacdacaccbacadbabdcdccdbcadbbddbcdbacbacabdbdbcdcabbccddcbcaadbccdaabbccbdcbdabbddbbdddcdbcbacbbddcdcaabccdaacadcddddddcccdabccaaaadcdbdbacccbabacdbadcbcdddddadabdabdcaaaadbcabdcaabdbbaadadabdcdacbccccacbdcbdcbbcdacbbbcddaacaddcababbddaacbdadacadcdcddcaddabbddbadaaadcbddcabbbcabaadccdbaacabccddacbdcaaaddbcbcdaccadbccacaadaadbcdcddbdbdacccabbdbdbbbccddcbbccaacddaacacbdbcdacccbdabdacbcaacbbdbabdabdbdbdbadadbbaaaaabcbabdbbddbdccdcaacccdacddcacdabcaabadacccdcdcadcbdacdcaacccbcccabddbbbbdabcddbcadbacbbbaddddbbbccccbbcddbcdbcccabdbdcdadacdccccddaacdadddacaabacacdbbddacadacaacbcdbbacadbcbdbcacadbbbbbccadaddaaddddcddbcbcddcdadabbbbcbaaccbcabbabddddaadabbcbdabcdaccabdcdacbbdccabcaabcbbcccadddcadcbaddadbbbccccdbaccbcccbccbcacdcdbdcbcbcaddabbaadacbbbacaddacabdbdbbbcddcacacbcddccbaaabbacbacccdddbccaccdbbbbccdbbcddcadbcabacaabddbbdacbcbdcabacabdacddbbccbbacddddccdaccbabcccbcbbccbdacacacdbcccbddbaabdcbbbddbbbaadbbdcbccbdcdbcaccaacdbbbacdddadbaaacbaacdbbdbadcbcabbcdbabdbdabbcdbdabbaabacdbbabbdcacccdddddcdabbdbdbbbdddcbbaccbbdacdbccddabccdadbbbcbbdbabcdbaacbacbddaabacbccaddcbbbadddbbccdbbaacaaaadacaddcddcaaadccbbdccababddbdbdbddccccdaccdadbbdadbcbcccaaabdcddbddbccabcccdbabacbdddbdcbccadddacadcdbacaabbbabddddcdcbccadbdbadbacacbcbaaadbdddccddabdbccbdcbccddcbcccbabddabcccdaaacbcdabbcadbcdbbadbbdbccdcabccdacaaaccbdabdcbabaaacabcdbdabdcbccdccdbbcdcbaddbaacabcbabcbabaababbabaaccbdbccbcdabdbabaadccbcaabdcbddbacadccbcdbdddddacadbdbccbbdcbdcbadcbddbddddccaddaccbcacbcbbccabbaaacbbdbdabbadbdcbbbabcaaccdbadbcbadbdabddbabdcababbababdacdabbaadcbadabadabadaacddddcccdcbbacbcbbbbaddaabdcbacadcadccdccbcbaddadabcbacbccddcaacdbabbdddcacbcabdddcacabbabbddcdbcabcabbbcbacadbcbcbaababdacacabdcacbcaacbbdbcbaabcbbcaccbaabdcbcccadbaaabbdcadbdbcadcdbbbacabaaacddabadbccbdcddbdccccdbacaabcccbddccdccbbacaacaaaccabdbbdabddccbaacdacdcaaaadabbbcbcacabcbccaadbcaacabdbadbbbcaddabcbbcbabdbbabbacbabbdaccdaaacacdbaadbdccdddbaddabbbbdbaddbcacdbdabdddccccbcdbaaddabbcbcdabddcadcdcacccababdbadcabdbababcdccaadccccabaadacbabacdabddadabbbdbcbbbdcaddaaccbcaaddcaaaabcdacdbadacaacaabbbadabcbcbdabdbbaddbbcdbccbddddaadcadddbcabdddabcdacbbcbbddadcbbdbabdccaccbcdbcdabbcbcbbccadbadbdddcbdcdcbdadcbcbccbdcacadcdcbaddbcbcdcdcbaddaddabddbbaaabddbbbbacbdddabdaabcccaccacaaddcddabddddcadddddcbaabdbbcbadddcbbcacbbaccdacdbbdbdcccbadbcadaadbddadcbbdabadccbabbaaddcdcddacccbcddacbaaaaccbbaabbbcbddcbcbcabdcccaccdbdbacbcabcbbadcdcbbabadbcbccbcabaaacacccdbdcbcabbbcdcaaacadbaacabdacbbbadcaabaabbccbaaacacdcddcbdabdccaaadddcdddadadcbbcddbaccbdcbcbabcdbbcdaabbadbacabaaaaadabbbbddbacaabdabdbcaaccdcbdddccbbdcabadcdccaccdaabdbadacbcbbadadccaaabaabadabadbbcacadcacdadbcddccdcbbadcbccacbbaccddbcbabbdbbcadadbdacaccbccabbacbbdbaabaabadaccacbadbdacbaccddbbadbbcbdbcadcaaabbcaccdcbbbbddaaacabcdaabdaaacccadaaacccabbdddaadcaccdccaaaddcbacbcdadbcbddbcbaddbcdbdccdacaabcacadacdadaadbdcbbdcdcbaacdabacbbbabadacbacccdcbbcccacbdcbaddacddaaaaaaacbcabbacdadccbabcbacaacadccccbbbdbbbbbdabbbdaaaabbabaabbbcdcacbdbddabddbabacbdadcccbdddaaacabccbcdbcaaaddddcaccbacaccbaddbccddccdadacbdcdbacbdbbadcababadcbbddabddcbacdabbaddcdaddbdbdbbacccadcbaadcacdabdbddaaaddbcdabcccdcbacbcbbdbaabaacbacdcccddcbdabbccadacbbcbdbacdbdacbabdcbdccbcdacbbcabacccaacaadababdacddddcdccbcabcdccccbabcddadaabcdbaabcbdbbaabcbcbccbcaaacbcdabdaccbcbdcaacadbdcbdcabdcbddcbbcbccbdbdccdbbbcbbcdbaabddccadbcbcaaaadcccdcdbbdacbbcadcbdbdbcaaddbbcbacbbaabadababcabbddabbbcabadbbddcbabcadcbcdcccbdcdbccdcacdbbacdcbbacddacacbcdaadbacdadbadbcccadbcbacddbbbcaccbadaddadccadabbadadddbbcddabdcddacdcabbbdbbccbddcdbbcdcccaadacbddcccbddaacabbbadabbbacdabdcdabacbcacddccddddacbcaacacacdddabdddddbdabcdcbadccbbcdcacaccdcaddbddcbcdcdbadcabbdacababddccbcbdbccaddadcbbaacdadcbbdbacbabdaacacbbccacbdcadbcbbcbcdaadcabddcdacbbcddbaaaccdcbccdadcccccadcdbbccdbdadbbcbcbdbbddcbbabadbaabcbdacdbcbbbddaacddbcaddacccaacdcdbbcabbdadcdaaaabcbdbbacccaddbdbaabdbdacadcdcdcdcadddaadabdcaaadabbadcabbacccabbbdcdcddacdbccccccbbcddbcdddccbbdabddbdbdcddcdcaacaabbddcbcbcdbbbabcbdcdcccddadaaadbbaabccadccddcdccadadbabdcbdcacddcccdaccdcabdbdddccdcdcccaadcabababdbbcbabadbddcadbadbaccddacdcacacdccbcaaccddbccbdabacbaadbcbbdbddbbcdbaaccaadabccbbdcdbddccbcccadbadcabadaabbcdbdbdabaddcacddacbabcccbabdbaabadaabdbbabbbcddaadcaacacdcdcacdadbdbadabccdccdcdbababacdaccacdbdddbbcdbaaccadccddbabcaddabcdbbcdacbacabcdadaacabbcaaacacbcbbbcbddbbaadbaccdbcabdadadcaddcdbbadcddcbddcbcbadbdbaddabaccabcbdcaddabadacdbccbcddbbcdcbcbadabcdbddcdbcdcdddabbbcdadcdcbdbbbbddcddcdabbbaaacccdddbbddbbcdcbccddaabddbbdbdcdcbbabbccadcbdadccdddbddbaccccbaabcbcbdcdccdbdcabbcddaadacddabbacdbaadbbaddcacddadcbcdcbdbbbbdacdddacacbaaddabcbbbbdcdabdadcdabaaadaccbabdcdabdccabbccccadcbadabcacaaccccbcdaabaaabbcbcdcacbabbadddcdcbddbaaacadaadcdcbbcabcdacabcacaadaddcadabdbabacdbcacbccdcbbbcdaadcbbbcdabdaaaadbaadaabdaccadbbaddcbdadbcccdbcadacbdaabbbdaabadddacbccdddccdaabcdcabcbabcbbddbaacbdaaaabddabcbaadbbdcdbcacabdddccabacdddcdbdaaddbbbdbdcdacbdaaaadacadbacbaddcadcdadbdaadddcabdcbcbdcbbbccbdacdbaaddbdaaacacbabbcdcdaaadbadbcadccadadbcacabadbdddcacadcbccbcadccddcdbbdaaccdaacdbcbbccdcaadbdaddbcbdcdbaaccdccbababcbdccdbdcdddadbbbccabacddbcacbddccaaccadbcadcabaacdacdabdadcdcdacdbbdcccabccccccacacdbccaaccccbabadbbbddccccccdcadbaabaaadbdcdaccdacbcbcdcbbdccbadabcbadcddaaaadcbbddcbdacdcaaabbbcccdbbbbcddaddcbcbdbcdbaaaabbcbabcadbbadcabaadaccdcdbdbdabbacdaadcbbbdadddccaabbcdbaabdaadadcdbbbdcbbcbadadbdadbdcadaaaaabcabbbbdcbcbcdbcacababaaacbcacabcbdcddddccdbddacbbdccccacdccacddcaadbacbdadcaacbdddaadcdadbdcbbadbbccadbdaacbbdcaaaaadbacccaadbddccbadbbbbaabacbbcbdcdadccbdcbcbadcaddbccbabaadacddaadbabcddcacdaaddcabaacbcbccccaadbadccbcdaadcbcaabadaaacbccaacaaadbdabcbcacdbabbacdadbdccdccdbbccaabdcdaccdabacdbddcbbdabcddbbbccdcddccdbdacbcadbddbbddbadcbabbabdbccbaabdbdadadcdaccaadabcccdccbddaabacadcabcadbdadcccccbbbdddcacadacaddacabcadbcbdabccaddbdbbadabadbcbdbddbbddacbccdcbbcdcdacbbdccddcbabadbabcabcdddcddcacbcbadcdaacdcbbaadaabaccdcaaaddbbabadcdddaaacadccdbaabdbccabdbcdbdaddbaaadabbbccabcbbabcddccaddcbadbabcbbdadabcdcdadacdacbcdacaaadababbadcbcdcbbbccbbcdcdbcdacdbdbabdaaacdabdbbaadddbcdcbbaccbbbdbbddcdddadbcdcbccadddcdadadbcdadddacdacaaacaaaacadbbdabbbadbcaaadaaadadcdbdcadcaddabccdabdcabcddbcdbacbcaaadabadccbcadadadbbabcdccaacbbaaacbbbaaccddabcdcaacbbcdbccbbbdcadcddbbdbbdbdbbccaccdbcbacbcbdbdbbdcacbaaccaabaddcdcaadabadddabcaaadccdbccaddbcabadadcdbbcbbdddbbcbabbbcbddbabbbcacdddcddcabadacbddbabbadabbabbcadbddcddddbacabdcabcaaccdbdbaddaababacacdddccbbbbbbcaaacababddbddcabcdacdabadabcabbcacadacddaabdaadcbaacadcbdbcdbdcaaccabbccabccabddbcdddcbccbbcacabacccabcbcadbdaacccccabddabbaddbbcbcbdbadbdbccbabbcdadadaaacccbdbbcddcccdddcdddddaaadaabcadbcaadcccbcabbdaaadbbdbbaacabcdabbaccadddbddccbdcbcadadcdbcdabbcabdccbdddbcddddccbcabddaddccdabcbdbdaadbaccadbdaddbcddbabacbbbadbabacdccaccacaadcaabccbaabcccdaccddddccabaacacadacacdbdbccabdcdccbdbccaaaacccbcccaddbddabbbcaabdcdddcbbdcababcdbdccbbabbbacbdadbcccccbacdabdcdcabaccdddcdaccbdbbacadbbadbadcdcdddadcbbabdbbabccabaddadabcacdcbaabbbcaacbcacbbbcabadccdacaddcacadcdcdcdcbdbdbabdcbdabadccdaadcbccdbcdbadddcbdbcadadccbaadaccbadabbcdbdbcadcdadcddbdbbdcbdacccaddbdccdbbbccdaaacaddbaaababcadbdbbccdcabbdbddacbbabbadabbbdaacabcabbbcabbaaadadaadaddbcbbaddbbaabbcbdacdbadaacbaadcbabdccacbadaacddaccbdccbacabcbdadcdccccbadbcaddbdadaddbbbaabdcacaddacacadddbbcdbdaddcddbbaadbcacbdbbbccccdbacadbacadcababbccdbcbdcdaaaaacdabdcccabacbbdbabacadacbbaddabcaabadacbcaddabdccadbacdbaadcdcbdbadbadacabdbbcdbdbdaabbabbcddacdadddcdadccacddabacadbcabadcccaddbdabccdcbadacdaaabbbaabaabcddabadbdadbaacccdbcbdacbbcbcaabccbacaddcbaabacacbaddcbddcaccdbbadccaddaaadddbdbccdcbcddadbaacacacddabdaddccdcdccddacbbcccdadcbcbcabdbadaccdbaacbcdacdcadbbadbdcdcbabdccbdbbbdccadccdaccbccbdbadcbaaacdbbbbccdcacdcdabcbdddcaaccbcacbadccccbbdddbcbbbdbadadbddcccdaaacbbcbbbdbccdacaadbdcaddbdadacdaacaccbadadccacbdddbcdcbbccbcacddaacdcbcaccabbbbbddddddadaaadccddccdadcccdbddbacdabdadacdacbdadbbdacaccdcdbacaabbdaababcacccbccaccddcbdacbdacdccdbdababdcaabcadcbbabaabbbabcbbbaddbcacdddadbdaccbadabbddadddcdddbaacacbccababdbbdbccaddbbacbdddbcaadcabbdacdacbdbacccbacdbbdbdadddbabbdabbbcaabdaabcadcbbbbddbbbddddabcbcabaabcbbccacbcbdacbacdcbadacbbcadcddbacdcdbcabdddabcabdcaaacbdbdadcdbcccbbbadcdbbccbcdabcbdcbcadcccaccccabdcbdbbddadddaacddbdacccbcbdadaddcacaaacbaddbacacbdabbcdabdddabbaddbabbbbaaabcadbdacddddbcadbbaadbccabdccbbdcddbbbcddbccabcbdabbdccddbcbddbacbccadabaabccaababddbbdcabbabbabacaccccbdacbdcdbcaadcaccccbcacbcbaadcdddbbabcdcadaddcbbacbbbccbdcabbbcbbccdbddcddbadcdddcbbcbcdcbaabdcccbdddaaabaddbdcdabaadaadadaadddbaaddbdadaacbdcbabacddbadaaaaaccabddbbcbddcacaacbddadbccabbbbcaaaccccbddacdabacdadddcbabadcdbbaadddcbdbbabacaacddbaacbdcbabbadbdadbbcccbadacdbcbbdcadbdcbdcdaddcdaccbdcccdddbdacbbdcdadbdcbcdbacaaababbcdcdbbdbaadacbdbbbcbbbcabdddcdbcacbcbbbabaacbdcacbacbaddaabdaacdbbcbacccccaadcbcdaabccddbcadccdcdccbbcccaabddcdddababacbbbddadddddbccbcbcbddcaadbcccacabaadadabdcbbccbbdaadcbcabdccbabadddccdddccbbcdbbaddaacadbbaccddbbaaaacdaddcadaddadbabcacaacacdbadadadbbdaabacbaddbacddccbbabdcdbddacacccdadccbabcbabcbdbabcbcddadbdbccdabdcbcadddddadcddabaccbadddbcccaadacabcddcdbdccaabddcbcddacaacbabbccbdacbccbccdaadcbcabbbbdbbbdcaddaaadcaadbcbccbdccdacaccdadcddbcaacdaacbdbaddddadccddcbabdbbdabdbbcaadccbcbadbcccbdddacadbddabddcbdabcdccbcabccacaacccdcdcdcdbbabbacacdaaacdbdccadbdacccacaccbaaabadcbaadbccbdbddadbdcacdbadcadcadccadcaadcaabcadbabcbacbacbddbcaadaacbcbaccdbbbdccdacbbabbabcdabdabdbbbaaadbbcdcadbadcaadbabdbacdcbdddddcbbdcdaadddabaccdcdcccbdcdcbabcdcaacbdbddacabcdcaccdddbcbadddbacddabdddbbcccccbadacdbbbdddadcbcbcdccabbadbdcdcabcabbcbcdcdaacbaccccdbaaddabccaccdacbabccbabddddaacddbcdcdaacdbbacbadddcaccccddacdabbabaddabdaccacbcaacdbbacdccbddbbaccaddccccbacdbadbcbdbcadaccdbdcdadabbdbacaabdbacbcdbdcacbdbbbbbddaddacbcbcaccbacabddcdcabacdaddcaccbccacabadbadbdbcadaaaadbbcdacddcabbaacadadcaddcaaaabccaabcbcadacddcdbcdcbbbccbdddcababdddddbadbabccaaacaccbdcbadcbcdcaabdabcdbabbabdabccaaaabcbdcbcdccabdcbbbccdbacbcaabcadacdabacbcbbbdadacbdaccdabdaabbbacbbbdcbcbcccccaddddbacadcacdddaabddcabcddbbaabdabdcacacadacbacbaaacacddabdabaddbddbcaccbabacbabbbaddaccbdcdcadacaaadbbaccbcbaaaaabcdbccbbadbcdbcccacadbacbdbdadaabcbbaddbbbadcdcccabccadcdabcdbcaaabcbaaacbcbbacababadabadadadbaaacbccadbddccbbdcdaadbdabbdadcaadacabbdcabdadbcddabcaccadcbbccbddcddbdccbbcaadbddbdbbdddbcadbbcdbbcdaddacaaaabcdacdcdcadbadaadaadadbcdcdaddbabdbaadddbdadbbccccdcbdcbbadcabcabbbabbcaaccdbdbabbbadaaacadaacdabddcacaadcdbdbcbbccbbadacdcdabbadbabaabccbcbdadbbcddadddbddadbaaccabdcddbbaaaccbacbddcbccabdadccdcccddbdcbbccbcccabaaddcdbcdabbaddbbaabcdccdacbbaccdbabbddbcdbbcdbbdcdbcccbaddbacbbbdadbbcbbcccadbbadaddaaadcdcbddcdbabaaaadaadbdaaddbdccccabaabbaddcbaadaaccaddbcbdbbdcdaadcbdacdabbbbcdbcdaaabacbdbbbddcccbacaccdcadbaddacddbddabbdaddadaaccbbcaaadbbbdcbcdcdaaccdadbbaaabdaadddccabbabddadabadbbcdabbcccdccabdabadaabdacbdadbdcabdbccccccacbdacddddacbbacbadbdadabdaadbbadcbbbabbaacdadccabbdabcbdcaaccacdccdaccbaccadcbabacaacddccccbcddcacbdbacacbbbaaaaababdbccdbacadbacacbddabdbcdcbddddccacbbcbbcadcccbdbcbdddbadccccdbabbdbadacdcbabcdacccbcdbbccaacdcbcbbbabcdaccbdbadccaccabdcbccaacdacdabcaddbcddbbbaddbacdacadccbcbbacccabbcbcddabccaccccddddcaaacdbcbcbddbabdbcbbdaababbdaddadcabdabdbaabdbddbabbaadadcbdabbbaabcbcdccbdcbacacbadbacaaabacccaddcacdaaaddcdabdddddddcaacbababbbdccdcadccbdbbcbacbccdccacbdadaccdaacdacbadbdbaadabbccadcccccdaacdacabacdbaadccdbdaabdbaaaaacadadadabbdcadacabbbdcabdcbbdbdbbadbcbddbcbaacbdbacaacccdacddadbbbcaaaacaaaacaacbcbbbbabdacadbddbcbabdabbacaccccaccbabdcaadaadaaaaccdadabbcaadbacabccccaabacccabdcbaaaaadbcccbbbbadaddcbdbacaadabaddaabdabaabcabaadbbdabdbacaddbaadbacaddcaaacabdadcccbbbcccdcbbdaadbcabcbdadbdbbcbadaabcabdcbabdcbcbabbcdaadbacccbbdacbbbaaaccacbaaddcdacdbdcabdbcadcadaacdbbacabadabaadddacdddddabcababaadaadadabadcaccacdbabddcadacccddcdaaacdbdabbdaccbbcadcbbadbdcabbadbdabdccdabdbbaaadbbaacdbbbdbbbcdbcaddbaacbbacabcccbabcbdacaabacadbdacabadccbadcacdcbcbbdddccdaaabccbcbcdbcbdcddcccdcaadabcbdbdccaddaacacbabccccbdccdbddaabdbadacbaadacabcdccbcabcbbaaaaddcddaddbdbbdcaadaabbdabdabbbcdabadddacccdbacbdccaaccaccbdadbddbdbddbacddbbdaaacdcbcabcdabdbbcbcbbdbacdabbbbccabcbccbbbbbadbccadcdaacdcdacddaddacbddcaddcbcdaddbbcdcdbbabbbccabddcaaddccacbacadbadbaccddccadacdddacaadbcdbdbdbdccdbcccdadbaccdbdabbccccddcacbaccbdabcbbdcbaccaccdcccdddaabdacdaaaaadcbbbcddcbabbdbadcdabcaabbdddbabdbdadaccccdadabcccbcdbdbddaaaccadacbdbaddabcbbcacbabcdccaaadaaacdaddbadbcabdabaacadbbdacbcbdccaaababaaccacccdcdbbcbddadadbdcccbbddbbddbbdcdbacabcadcacaabbddabdccacbbdbaddbaacdacaadbccbaabaadbbaadcadcbbaadccccadbdbbcaadcbaadcccaadcabddaccacaadbddbdccadbdcdddadbccacdaccbbaccbaccbdacbcabcaacbdcadbbbbccdadbacacadcccdccdcdbaacbddbdbcdbbcddacaaabdbacbdcdbdabccdcdaabcbdadddcbaaccbdddddbdccbbcaabbbcabaacbcbdcaccbdbcdadbdcaadddcaadcadcbacbddcddbbdddbaddcbaddddaadcdcdabbbdadbbacaddcbdabbbbcdbcaacadaaaccccddddddbbdcabbdbdbbdaccdcaabdbadbcddbbacbacadacbdcacabbdadbccdcdadbcbcdddcdcccdcdcbddabcabbdbbddccddbabdcaaaadcadadbdbacbcbbacbbdbbdacadbcccaccabdabbcbcabdcadaadacdacbbcbacbccbdbbbbcdccdbbddbabdacbadbdacacddaaaabbadaacacddabbdcbcbdbccadcbaacdcacabbabbabccaaadbbbaaaadcbbbcdcbbcbdbcdbccdabaddbdaacbaaabbaabcddcadbbbbacbacadabadddcacaabadbacaadbddadddbdabcbccbbdaacddadaacddadddadaaaccdbcadabdacbcbabdadbdcbbdbaabdbabddbababbaabcabaacdbaddbacddadcaabaababbbdccaabdaccdadddacdaaddadddcbaacdbcccdcadaababbbcccbdcdddbaaddbaacaccbdcbbbdbddacccbcbaccadabdaaddadabbdcbacbddddbccccadcbccddbccccbdaddabcdbbdbccbbbabcbbdacdabbcccabbbadcdbcdcbdbbddaacbdaabdcacdddbbddaddadbadbcadbaaacaddbdcacdbdccddadddacbbabaaadcaabdcdadadcadaaaccabbcbbadbbbacaabddbcbcbbccacbcbdcbdcbbcacabbccdacbaacbadcccadcabaddaaadcbbcbdbcddddaddddadadadcbcdbdbccccdcbaddacaabdcbaadbabaabdddcacbcddbbdbdcdccabbdabbacdabcabdcaabadbacdcdacaadccabcddabaaaccacdbbbcbccaaddccadabbaabbabdcddbbaaaacdcccabdbbcccdddcacdbacdabdccaacaddcdcabdccdacbcaaddadbcababcadbdadcacbbcbdddaccbddccadabdabcbdacbbdcbacacbcccbcccbddbbbbadddbcdaccadcddbbbccbdddbcaaadcbcbaddcdaadcaccdacddcccadadbbdcddabbaabddcdcdbcacadbddcaababbadcbcbdccbdaccdabbbcbdbddaccbdabddaabcacabbaccddddcabcddcdadacdcdcdcabacdadcaddbadacdadcbddbabcaabaadbacbbbdcbbdbcddaabcabbbabacababbadcbabdaaddbadaaadbaacacaabacabccddddaabcdccdcacabcdbdabdaccbbbaaacbbdaccbbbcbcddbdbcdabbbbdadccdcdbdacdbdbbcbaddbdccdddcbdddbccaadabdddaacaadcddbcabaaaabadccaaadaacbcbbcccbdaabdcddaadcabddbcccbcbddccdadcdaabbdcbddbccbcbabdcddcacbddddacbddbacabbdaadaaabaadbbbabacacdadcdbccbdcbbbddabbddaacddcbadbdabdbacacacbdbcccabcdcccdcbaaddbdcccdaccacdabbcbcbaabddcaadcaabcdacdccadccbcdbcbccaadcbadccbadaaabddabbdaaaaabcbcacddcdcadbccdcaccbaacddaacbbdbcbcbdddddbabcaadaccdbcdddabbcdaacabcacabddabaaaacbccccadacadbcabdabcccbdbbddcaddadacddaabdbbdcbddadccdcdbdadacdcdbacdccddacdbddabacbdccbbacdbcadcbcadaacccadddacddddadcbbcacaddccadadadaacccadcacbbdcbabbdccaacddddcdcddcdbbbbcadbbccbcdcbacabdddcacbcbaacacddbbabaabdcccccadaadcbacbcbbabccddcbacbbddadcbdccabdbcbabdbcabbbbcacbddcdccccdaaababdcccbbdabcbcbbdbacccacadadcbaacddcdacacdadbcacdbdcdadbabaccdbcdaddaacbababadbbdabbddcbdacdcbbaacaaadadcdaacdbbbacbdabaadaacdbbdbaccbbdbaabdcbcabcadabbcdadcbadaaccccdbcddcdabcbababacbcdbcdbccaaccccddbbacacdcbdadadcddbaabaaabcaccdcaccdaaacbaadcbaddabaadcdbdacbbabddaadbdabbaaccacdddabbcdddbaccaaccbbcacddadaabacddbddbdbdccdcbcdababdaaadcabaadddbacaaabacbbabaddccbbdabcabbabacccacccbcbaadbcdadcccacddbdbdbbcabdbcbdbadcadbbacdddddccbcbdbdbbddcdcdacadcccdcacdabdbdcddabaabbbbbdbcbcaddcdcbcbcaabccdaddccccbdcddabadaadcdadcccabdbcacaccbccbaccacdaaadddbbddbbcdbabacbacbccdcacadcbdbcdddcdcddcdacacaabdbbcababdbadaabdccaaddddddadaacddcbcabcbbbdbadbbcabbcddbdcddabcdadabbdbbdbdcacdbcddcbbaacaababdadbbcccabbaaaccddaddbdbdacadbdbbcdcbcccdbadabbabcdcdabccadcbbbdbcdcdbbddacdaababdadabbdddccdabbbdddabbbcadccbbdcdcabccbabcacadaaabadcdbdbbdaabadabacbcdcdadaadadadbdbacabacdcabcbabbccbaabaadcbcdcdbdbdcadbcbabdaacdddcadbadcadbcdadcbaababaacdaaabadaacbacccdcbadadddbadbabbaadcdcccccdcddaabbdcdaadadddbbdbadddbcbccdbbbbacabcaccaccdcdddaabadbbadaacaabaadbccbababdbbbcbdcbabdbaabcdddbaacbbbaaadbcdabddacdcdabcbbaddcabcdccdcccbaababdccddabcddabbdabdcdacbdcbbbaadccabddcbabaadbcadbcaabcbadcbccbbccbddcdaadabbcacccddacdbdccbcaacbaccdcbadabbaabadbbdcbcbdbcbcdabcdadabcdcdaadadcccacccdbbbabdbbbdcdaadaacaadaabaadadccadbbbcdddbbbacccddcbbcadcacdacdabcbbadcacacaacabacdcdcbacaacbacacdabdbdccadccbacabbaccdcbcdcadcaadbccddcbccdababcdcbabcdbbdaddcccbbcccabadacbbcadadabccbadaddbdbcbacdddabacbcaddbcabadbdadcccdcbbaddacaaccdaccdbaabdbdcbdcdbbadcdbabbaddddbbddaaacaccbadcbdbabaaddaaaccaaaabbacaacbabacbddbcacdaadbdaddababdbcccbdaabdbbbdbbbcbbaadcaabcadbaabacdbdaccaacbcbbcabccaaabccadaddaddcaccbbcdadabcdbcbacaacdcdabdcdadcbbdaaccdbdbadcdcdbddaaabcacddbbdcdcbccddaadcabdacbbddbdbbdcdbadcdadaadcbabacaddcdbdcbbacbbaacdcaaaaaddaaaabdcdabdcaadddddcdaaaccdcaaababacbbdaccbbcdacadcaaadcbdddaccbdbaaacacccbabaddcaccbcacdbbacbccadddcddbdbdddabbbbdaacacdaacddcdcdcdcccacbcdcaabdcdaacabcadabdadacbdddbdaadaabbdadaccdcddcdddabbcddcccacbabbaabdaabaccdddcdaabccbcbabbdddadbddbabddadbcdcdbaccbbadcbadabccdccacdbbdaacdccccbccccddcdcbdcaacdcdcccddcabadacdacdcaaaabadadbbabddddbcbccdccccbadbbaaddcccbabbbcadbacbabdabddccbddabcacdddbdabcdcaacabcbdccabcbdcadccdbaaabcccaddaabdccaaaddcdcccdcabdbcdabbcbadddaadaacddbacdbaaacdabcaaaabaaadcdbabacccaababcadcbabdbddaacaadbbabdcddcbaccccbdddccbacabcdbaadaacdaddcaaabccadccdadabcbdbbccdbddcabbbdacabadcaadbdaaababdddbcccccdcaddcbdcababbcddcaaabdaadadccbdbadcacdcabddcddacbabadaddcaaddaaaadcdcbdacbcacbbbcabdbdabacccbabacaacdadcddbadbdcdcccbdcbbcbdaabbbcadadcbccabdcbddbdcdabdddbcadccbccabccaaccbaacbbaacbacddbcdadcaccadcbbdddbdbcabbdcbbbddabbdddbcccccacaccacadcdcbcacabccadcabcbddddcacdbdbddacdaddcdbacbddbbdddccdadaabaccbdcadddbbcaadccbccbaacabddbcdadaccaacacabdcbabdcbaddadddbabdcabbdaabdbcdcdacaadacacbdacbbdbdabcbccbdcbcabccdcddcaaadabdbbdaccdaabdcddcdcccbccaddbcdabcadadccdabcaadaabcabaaabdbccbacbbaddbbbacdbcdbbabdcdacdbadcddcccdbaddcaaacddcddbacdddaaddaabcbbdacdcccadbbbbacbbdadbdadacddaacabccaaadddcabbdcacdcaabdbdabbbbcccbbccacdbdddaacccdadadcacdbdbdbaccdabcbdccbdccacadcbabccbaadaddbabddbdddcbdbabbbdcddccadbcbdaacdabaacbddccadbccdddbdabacbabcbadadaadbaacbbacddbdabcaaddadbccadcabdddbaadbabdaaabbcddacdaadbcdcddacbbabbbababcccaaabbabbccbbadbdadcdcdacdabadbacdcaccddcbaaccdcdbaccbaccdadcdcabbccdbbabcbadcccdcaaaaadbaabbcbcdaabdddaabbbdaddcdbcbbdabbccbbcbdaadacccbdadabdcccbdcadbadcbaabbadadbdabaaadbcdbccbdacdddcabdaabdbbcacbcbbcdacaaaacaddccccaddbcacadccdadcabddbcdcdcacbdbbacddaabaacaaabacdcabdbabcbcaabbdbbcbddcbcbbaccdbadbcadbcaddcdddadabccdaaddddaabcacacaccbcbccdbbdadcbcbdadbdbbdccabcbbacbabdbcacbdaddbcbbdcdcaacaccaacdabbbdbbadbcdacacadbbaccadcdcccbdcbcccdbdcdaabbbbbcbddccdcdbccbdcbadbababaaacaddccacbacbccdadbbbbacbabdaabbbbdcdcdacbacdbdbdaaddbcadaabaccacbacccbabaadcdabccdabddbddbcbacccbddcdbddabbacbadcddccbcabadcbcabdabadbcddccabdbdcbcdabddbdadbdcdccaabacbaacacddcbcddbccadcdbaddbabcacdaaddddbbcdabdcdcabaddbacabcdbbabdadaabcabbacdacacdacbdcdcbbabadcddadcccaddbbcddcdbabcdaddbddbbacbbbbdcbaabaccabbabbbddbbabbccbbbddbdadcbabbaabababdccabbddbccbabdbcdbbacdcbdcadbcaaaacabddcbcbaadaaababdabcabcdadacbccccccdbbcaabdbbcbddddcaabbcbcbcdddbbbacdcbddcacbaadaabbaadcbaaacadddaacdadcdbadbbdbcabaaabbdbbbbaddaadcabbcdcadcdddadbaaaddaacacabcdcbdacbdadbadabddcdccbabaaddbcadadbbabdbccdbacacbcbdbbcdbcdbdabdaabacbcbccbcabadaabadcdaabbbabddaddcbdbdbbcadbccdcadadaadcbcbbccaaacbaccbcaadccbacbacbbbcdcdddccdadddbddcbddadaddcdddcbbdcddccbaddbddcdccdbcbabbcaaccdbbbadaacccdbddbbccabaccacbbbbabcdcacdabbbacaaabbcbbbbcbabccdbaaabbaacdaacbcbbbacbdbacacdbcdabbbbaaadbbadcadddaaacaaacccdaadddccaacbdcbbdadbcaddbbacbacbbbaababcadbcbacbadbadcabdccbcadadbbcbdcdcacbdcacaadccaaacdbccdbbbadbdadccaacacaaaacadbacbdccaabdcbcbdcdddbdacabacdadababaccacbddbbdcacbdbbcaddbabcbccaccbddcabcddbbdbabacaadbaddacaaabcabdcacbdccbddbbdcbddcdbadaddacabbaddccbbabadbaacadbcacdcacdcabadbbdcbbcbabbcdbddbbcddbaaddaabbbcddadbaabadbbacaabaacdbcbbdcdbdddcccddabcccccacabcbaaadbdcdadcdccabacbadabbccbaabbdccdbaaaadddbbbbccbcbddacaddbacadbadbddccaabaaaadccccdbbabdbdcadccabbbddabadacbbcdabbdbcbbbaabcbcbdadadcdddcbbaadbdcaddadbbddbdbddadbdbdaddacbabcabcdccbdaacdacbccbdcbbbbdccbaccdbbdaadbaddbadcacacbdadddbcdaabbcddcbdbdddbcbacddacbdcabacbdbbddbcaacdbddbddbcddbaaaadaddbcddacccbcccaccdbacccddacadcabdbbbadcababababaacabccaaddaccbccdcbbbcbddbbaaaadaaaacbacdbbbbabbacdccadbdaadaaacaadcdcdcbaababaabbdcbdbbbcabcccbbcadadddbbaadddbdcdabdcbbbdacbadabddbcbaccacdcdadcdccdbdcaacdcbdabadccaaacbcadadadaaddcccdcdabddadcdddbbddacdaccacbdbbdbbcccbaccbcababccbadbaaaaaabadaabbabdacddacdcbdbdbadabdaadbdcbbcaabcaccabcddbcccaadbabcbbaacaaadbacbcabddcabaddcccbadbbbdbbcabaddbbcbbccadcbcabddcbabddddacaddadccbcdddbdbcdccaabaaaddacbaadaababbccacdadabdcacccbdbbcbabbadbbbdadcdabdaabbdbddbdbbddcdbaaacdacbccadabdcbcbadccabcabbdabbcddadccbacacacccdabbadbbbbdbcccccabbaadddbadcdbdbdaddcdcdcbccbabbcdcbcbacbaccdabcaaccadcbacddbbcdadaddbaccbbdaaacccdaddaadcdbcccbcabacbcdcdbbcbbccdccdaaadccdcdadccbacadbbdabbadcdababddcbccbccaaabcdacdccbcaddaabbcbbbbcbbbbbdbbbabcdbcaacabcadcdaddbdbdbcbaadacbddcccacbccbcacdbaacadccdddaadaccdbdcabddabdccccccccadddabddabaacabcbabdcacbbcaaacbddacadaadaabaacbbddcdcbaadbbddbccabbddcdbbbadddbacbccacdbbbddcacdcdcddabbadbdabdabdabbbccbdbbdbdbadaabadccddcddcddadabbaccaaabbabaddaaacdabcaabdbdcdbdbddbbdcbccccdcabacdbcbaccdccaadcccacaddcccdddbbacaabdadddcbcdacbcbbabdbbbbacccccccaacadadddbbbcdadbdabcbbacbcabcdbddaababbabddbbdacdaccdbbcdbbaccaabaddbcadadcddbdccbaabccbababbddbbccdadbdadaadacbaaadcdbbcdbcacaddbdbcccbcabccdbddbacccabcdaaabdadabaddbdccdddabbadababbbbbcabacacaccddbbcacababcaaaaabcbbcaabacbdcccbdaabadcbaaabbacdcadacbabcdbddbbbcbcbadbbaddddbcacdbbbdcbbabbbbabbdaacadaccdcacbaaabaacbbbcbaacdaadbcddcbbcbbcdbadcbacccdbcaddcdccacdaaababccabdddbaddbbaabcdcbaacbdddcabcdcdccbcacbcadcdadddbbacdbadcbabbbddadbabddcaaaabbbbddacddabcbcdadaadddbbaddbdccacbbdccbbacaabbbbcdcacabbdabdddbcddcbdacdbbdccdcdcabcdcbddadbdcccbadacdacabccbdabbadcbaaacddadccaababdcaaccbddcdacbbcaacbabdaabcaadcabadbbcacbdacbcbdbbdaacdcbadbdbabbbabbdaddabbacaadcdddbdbbcdaaaadbaddabadbdbdbdcbbacabacabaccbabaabcccaaabadddbbbcbabadbacddacdaccacdcdcccaadcaabbdccdcacdbccaacababbcbabbddcbcbddaddddaadcccacccccaaaaacaabddbcdaadcdbdbdcbaabbabdacccabdccacccbadcbdaabacacaaabbaadccddabaaabadcdcdcdccaacadcbbacbbadcbbdcdbbaddcadbbdbcddcabdadddccbccbbbacbabcaabdadacccacbdccacdbabdabdacdcdbdbcadbaddbadcdcbccaaabcdadadabcadbbbbbcbdbdcaabddbacbcccdccabadbbcbcacabbbbdcdbddaddbbaccabccbdaccdaabcabcdcadbbccccddddbbbacddcdcbabdcacbcdadbcadabacdacaacabadccacccacabbdadccabcabcbacdacdbbbddaacadbbccbcbbabdbacdddaadccdbdbdbbaadbbadccbdbddababcdacacbadddbabcdbddbaaaddacaccaabdabacacadccbccbbbcaaaabcdabaacacdaaababccbbbddcbccadaccaaddbdddbdcabdabbadaccbdcdbcdaaaacdcbddbaddadaaccbccacaabccbcaaccccccdadbcbacddbbddcabbcbbabdbacddbdbcdbdacabcabacccccdbbbcaadcacbdbbabcabdbccadacddbacdcddddbccadbadbddabcccbadabcdaaccbadbcbadacaadccbcbdaaddbaadcacdcdabcadbaabcdacabddabbdadcdccabdadabcddcccbdacbabdbbcadcbdacdcabcbbcdcbadcacdaccbbbbadbabadaacbbcadccbbabcaddcbdaacaadaccdbabbacaabcacbdabbabdcadbabccdbadaacbbbdcdcaababbabcaacbbbabdaacbbbcbaadabbacaacbcbaddcbdcabbbddadcdabcacbacabaccddbabadaddabadaddabdaadddbdcbccaadbacbaaccccabbaaacddbcdcbbdddacddbbccabbadbadacbaadbabdddbcdaccdddbbbbadbcbcadbbaddadacbaaadacbcaccbdbdacddcdbadabacccaccadbaaadaddddbcaccbbbcbaadbbdcbccbdcdcccccbcadadacbcdbcacbccadcccbcdccdadccbadccddcadbbbcdacdbcacacccbcddccdabbccdccbaacbbcbcddcddbbbbacdbdaddddccaaccaabdaabbbcccacacdaddccbddcbaadacaadbabbbccdcbdbabadbbaaddacaadcdcdcaddaacccdaaaaabdddcddcddadbcadaadbacabcbacddaccdcccdbcacdadadadacbbcaacbcccbbcadcbdbccbacdcbbabcdccdaaadccbdcccdbcdcbbbdcacccddaabcdaadcbbcbddacaabdaabbbdabcadbbbababcaadaadbdcddabbdcadaccdbaacabaddadaabdbbbaacacdbdadbddbbaaaddbbabcbcbabbdabcacdccacaddcdabaccddbcdbaddabddbacdbdadbcbabcabbbadaaaadbdcacabcbdddabcaacacbccdaacdaddaaadaaadbcdcddcaddabdbcbacaccbaaadcbccadddacdabdcdcacacdbacddaadccbdadbddaaccddaddabacbbdcdaccdaddcaccdaabbababdaabbcaadbadddcbcaacbbacddbadadcdbacbbdddacabdcacadddaddcbbdcacccbddcaacccacdbadbbdbadadbdccadadcaaccbbdccacbabadcdddcaadcccbddcabdadddabbcbbbdcdcdcdcaabddbdbbbcbdacddbbdcadbaacdacccbcaaacbcdccbddadcccbbdadddcdddaaddacdcbbdbbbbadaadbcaacdacdcabccdbbccacdcbcbabbbbddcaaadbbbdddcbbcbadaddddabbadccdbdbcbaabbbccdcccddabbbabcacacaccdccbacbdcdcadadbbccadddbacbccacdbccbbcbbadcabdbcbaddadcbaabdbddbdcaccabcdabcbaaacbbbadccbbbaaabaabaaacbabbccbcdbbbddbdcdbcbdcbbcbdaaacaddcddbbbcbaddcbcccaddadcbcbadbccadcbbcccbbbddbbaadadacaadddacddcdccdbbabdabccbdbabccacbdcdcdcbbbddcbcbdcccccdcdccbbdbdaabcabdaabdaddacbadadbddbaadacbbcccdbbbbbcddbdbcbdbdacdaddadadaccbdcddbbaacaaabacdbacadabbbdbaadbcdbbdaadcdabbdcabbcbacdaadadbcacdcddbbbbabbcccbdabccbbadddabdaaabcaaaddbbbabaccaadbbdacaddcddbaddabdadbdcababbcbbdabdbdacbaadbbbaacdaaaacbcddacdddcbcbaadcbaddcbadccaaabadcddaabbcdccbcccdcdbbcbddcaabaddbadddadbddaaaacdbcdcabcccaccdcccddcccbdaddbcbdaaaabbdaabbacdabadbaadadbabbbaccbbbbddbdadadadddcacacdcdacdbdcabbdaabaaaaddcacdacccdbccdbcbcdccaacccacbdcbbcaadbdbbbaddddbbcdadabbcbcaccbadddbdbdaccbdadbaadabccdabcadcbbbbabddcaaacdababbabbccdacbdbcbabccdddccadbacbcabccdaadccaadaddcadcacddbcbbbcdbbddabbbbbcdcdbbcdbbdaabdacbbdadacdabdcdcbddaaabccacddccadccdbbaadcababdabddadacdbcdadabdcbdaccdbbabcabdbaaadcacbacbdaacdcbabccababcdbbabbadcaabdaddaddcbacbaadddcbbdddaadcacdbaccdcabbdbbcbadaadddbccaabbabacdccadcacbaaabcaddababadbaccabcbccdaabbaaaabcbdaaabbacabbdcbacbaccdadbdbcbbcbddbcacdbabccdadbaddccaddbdcccbacbbacbbddcbdacdbbdddbdadccdacdbdddbdcdcdcccbabcddccaaabbcaaddbdbcddbabdcddbaddcdbccaccaacdcbddcdcccbbbbdcacbdcccbcdddbcccdcccacaacbbdaaddcaaaaabadcaaaadaaabdabacabaddcbcaddaabbadcbcbcdcaadcddcdacbcaadccdcdbacbdcbdbdcccdcbbbccdbaaaccdabcccdbcdacdcacdccdbbbdcdcdcbcaaaaaabcbcddccddccccacbddabddaacdbddcbaadadbbdcaaabdbbbcdabcbabcbadaadcaabaabcbdcabdbdbbbddbcadcdaddabdacadbdccdcacbacbdacccdabcccacbdccabbacaccbdbdaadabcddadbbccddcacbddbcacdcdddacacbdcabccddddbcbbcbcdabbdbbaccccbbcbaacaccdabbddacdbbbaccbaaadbcaacbbcccdbaccdbcaddddaabbcccacadaadbbbcadbcccbaacbbcacbcaccbbbbbacbcabdabacbabbbcdaccbddadddbcdcdadccababaabdbbcbdacadacaddccdbdbcabbbaaccccdbbaabacbadabadbdcdcbbccbcdbabddadddacdbcccabaacacbdaadaaddcccbdccbaddaddabbddbcbcaccdcbcdddaaabbdaccdcccbbbcbbcabadadcadddbddbcbbadbadddadaaadcdbbccdbcbcbaacbbaaabdadcabccabacbbcbdaabdacadacabbdcdccbcccdbddcdbbbcbdcaacdbdcdbaddbcacddccbcbdaadbdabbdbaaaddacabdbbcabcccabcdbcaadccdbccbbabbddbdaaabccdbddccdbabacdaaaabaadbcbbccdcabbbabdaacdadabaaadbcbcabdabccdbdacacbacbdaaccdcccaaddbcbccdcdcabccabddadaabdcdccccbacaabcbcddccdbcdbdbccaaddbddbbbbbcccbabdacddccdccccdbadbacbabaacddcaaabaadccacddcdbaabbaaddaaaadbadccaddbbcccdaaadabbddcadacbadacccbaabdcabcadcadcabccadaddabdccdabbbbcddbadacddcacdbdcbcdbaacccaabccbbbcdaaddbbcaddaddabaabbaacbcdddcacdcbbaabbbdacacbaadcdbbdbccbcdbdaacbabcdbabcdcaddcdcabadbabdbbcbbacccdabcacbcaddcdaddabcbbdababdcccdaabaccdabacaaaacdbcbddbdcadbddababcdddabbccaacaabccbaacacdaccaddaaabdcdaabcbbadbbcabcccdaadcddccacacabbbbbcaabcdaddabbcddababdabacdcdbcbddcdaacccccbcaabaddcbdaccbdcacdadaabcaaacaabddcaadbadcbbadbcbdadbabcabbdbbdddbcbcaddbdacbdddccdadaaccccbdbccadcbdabcbbccaaaaccbdacaaddaabccdbdddaadbacacbacabdccadbaacbaadccaccddcddbbacaadddacaaddcbdabdbdbdadccbabaccdbaabadbababdbbaabaadadbcbbaddacdbdbaadbbddbbbbadcacdabbcddadcdcacacabcdaddcaaaccbabbcdddabacbcacbcdccdaaddbdbcacbbcbbaababaadcdddaaaadacadbadacbaacacbdcabaaabcbabbdaaacabaaadbcaccabbaccbccaaadcbccacdaabccddcdadbcccccadabaacbcaaadabdcdcdbadacabcaaaaaddacacbadaddaadccdcbcdbcdacacadbaadddcddaddcccbbbbbcaadbaacbcacaddcccbcadbdcbacccbbccacacbccdbcacaabcacccadcbdcbcdbcdaadddadcbccbaacdbdddddcbaabcaabcbccaabccdbabdacabbcbaaddbcbbadcddcaacdcadadcdbbabdbaabaadadcccaddaaddccbdbcacdcbacabbbcacadcaababddaaabcaacdbbbacdbcbabbbccbcddddcdacdaabbcdcadadddcbaacaaaaabcdacddcaddacadcccdbdbcbcbccbcdcadbdcccaadcdbbbccdcadbadacbbbdddbdcbdcccccdcdacacaccbbaccdbaadcddcaccabcbdcabcbabaacdbacddbbcadaacddcadacdcddacbbdaadbccacdcdcdababcdacdcaccbcddcdbcbbdcddacadccbacabbdaabbbddcccdcddbcaabdbbcacbdbdbbbccbdaaaadcbbddccdcacdcdaddbbbcbddacabcbcadaaadcababcccabdadbcadbdbcabcccbcdcccbcabccbcdbbaaccbdbcaacbcbdcaddbdababbcbacdccdcabcbaacbbbcdccbabcdbdcadbabadbbaaccabdcccdddccbcdacaaddbdacdddbcaccdbbcacbbadacacccaaabacbccdaaccbdadbcaadbdcbabbadcbcbbdcaabdddaacdbccbdbdcaacbddacaddbbbdcbcdcaadbaaabaddddcbddbdbbbadadacacbccdbdddbbbcccababbbcaccbbdbbdcbbcdcddacbbccaacadbcbaacbcaadaccbdabdbdcdbdcabdbbddcddabcbdbbbcbcdcddacacbabbbbdbccacddadcabdacdadabcdbcdcdbabdbccbbdbdddabacabadbacdcabdacbcadcdbcbdccbccaaabccbabcbaccdccaddadabcaaccbcdcbdcbdacaabcbcadcdbdcbbcdbaadcdbaadcdcddbbccbdbbbccccacbbacddcddadcadcbabdcdbcadcbdcdcdbbbddacaddacddacadaddbcddbbddcbadabaccccacabdbacdbcacdbaabbbaacdbdccdadbccbbabcbaddbdddccdccbbdadadacdcbbdbdadcabbbcdcccdcababcbdbadacbcaababacbcccccaadcbacbbadcccdabdcbabdcccccddabbcadadbbbbdcbbcbacabbbcaabcddaaccdbaabaaabadabdbbbdbdbbbcbcddbbbadadabacacccaaadadacadbadcabdbdcaddaccccbbcacaacbabaadbdbcadbacdaacacdccabdbdacdacacdbcabbdcadbcbbcbacacacacddcacbbcccdcaaadbdcbcbcbadcacaaabdddcdbdcdddddbbdbdcaaccdadbcadbdaababdaaadabbcdcadccccbbccbadacadabcbabbdaabbabcdddaabdabcdddcbcbddbcdababbbdbcadbbbcbdbbccdbcccdddbbbdbddddcccaabcdddacbdbabcaadbdcadbaabcabdccaddcdbccadbbdbddadacdadcdaaabcdcacabdaacaccabacaaddcdcdcdcbacddacbcaadcdccbccabdacdcdabccadcaccabadabbbbdbaadbdbbdcbdddabadccdcabdadbdaaadabdcbbbccdcdaabacdddbaadadbccdbcbddaadbccddbadbccbacdacddcabcaccbbabaccabcabcbdbbaddcbcddbaadcaabaacabcddddbccabdcdbbaccccabaacacbacaccdccddabccbabdbbddcbbbbdccbcccdbddbcbaddaacaaadabaaadcbbaddbdacbdacbaadbbbadddacdcaccdddaadcadcaacdbbbabbddaaacdbcbddcbbaaadcbddbccadddbcbccdbadbcccaddacdbcacbadacdaabbbaddabaadadaccccadbbdcbbdcbbbcbdbbaaadddadcdbaacccaccaadabccdcbabbddcaaddccdddbadbccdcddbaabbdacccbbbacbcdadbdddcdacbbabbabdbcadbccdbadcdcddbacbaabadaaccbcbcacacaacdbaadaaddbcabccacdbcbababcdbbcbabbcaadcbbbbadcdaaddaccadbbdabacbaabacbdaadcdcddbbbbaabacbabdbcbcccdbbcdbcdddcddaababcccdbbcddacbbbaacbacaddbdabcbbbadccbcbbbdbdbbbcabdabdbbabdbbdcbccbcdccadcbdbbcadcbbacaddaabcbbcadbbaabcaddacbbaddcbcbccbbbcaaadadaaadacacaccbdbbbadacadbbcccbbbbbbaadbdccddbdcaaadabcabdabcabacdacdbdaccddadacaaddbacbcbdabddbbbcaccabcbcdcdcabdbcbdadcbcbdbaccbdaaccccaddbadacaccbdabddcaacbcbbbdbadccadbadabacddccdbddcacdbbbaabadbcdccdaddcbdbaccacdcbbbcbcbbbbbbdcacdddddacbcadacbdbddcbabddabadbcadcccabbbcddaaacaccbdaabdcbaacdbddbccabbcddcacbccbcdddccdaabddcacdababbbcbcaddbbbddaaadcbddbaaacdccbbcddccaacdabbbcdbaccdcddcaaadbadccaaadbddcdbadcabcdacbdcacdbbadbcdbbdbbabbccbadccddcbccadbdaccddcdadcdabcdacbbdcbbdaddaaccabdcabccbdddbcbcdcadababaadccdacaacababddcdabccbdbdbababbcacdcacdbcbdbcbcacbadbacdaacccbacccdcbbbbcabdaabcadbaddacabaaddaccddcabbbbbbcadaddccadaacdbdacbbddcdbaaacadcbabcdcbdaadddbacacbcccadcdbbbacaddcabadcbcbcaddbbbcdbcbbcdbabaadddacacbadabddccdabaccdcaddbbbcdbcbdabbcbbddaccdccbaaabdccacaabaabaccdccddaababcddadbddaccababdbbdaabaacbaabdcdbdacddbacaabaaabaabbaaadbbacacbdaccdabbccadacabbdcaccabcbcdabaadddbccbabcdcbcaddccabadaacbdaabcdcaddadbadcdbbacabbcdbcdacdbcadccccababbacaddbbdcdaacccddbabaacccbabaccbdbbbacbbaaacbdaaadaacccdacabbccaccccadccadbbbbaabddcbadabcaadbabcbabcddaabbdbcbcdaaacadbabbbcbccbbbbdcdadadbcdcabcdbbdddbacbbabdddbabcddacdbbababdbcccbbbbcdadddcadcccaccdccbbcbcbaaaadbcdaacbbbcacbdbbddcbdbdbabbbdccddbdaddccbcdbbdabccdcacabbdcccbcbacbbaddcbddbbddacbddadbbdcdcaadbcabcdacbdadacbcadcddabdacdbbccadabcbaddbdabbbddcdcabacbcdaacddbdbbdccacccdcaddabddbcdcaddaddddbccbbacbcbddcbbdbacbdadaaadababaaadabdcbcbbdcabaacbaabbacacccbbacbcdccbcbaababdadaaabbddcbbcbccacdcbccccaddbbabaacbbccbbdbabccbddadbdcacddcacccaaccddcccadbbdaadddcbcbcdccacacccabcbadcbcccadaaabcdbcadbbcdddbdbdacdbadcdddbcddacbcaddaacdcbcdbcacdcbbbbcacacabbabbddabbccbddcbddbdbadddccdbdbaaacdbcbdddbaaddaddbbabbbbbbaccbcbbbdadcddbddddddbdcbaddacdbcacadddcbddaacbcdcacadaaacbddcccababbcdaacbcccabdcabdccdacaabccadabcbbadccadcbbcdadaddcbdbcbbdbbdaaccabdcabacdcababbbccaaadccaccadadbaadaddacccdcbbddcccdccabdadabbcbbcccbdbcdcdcbcdcbabcdcacddbbbbccadbdacdbcbdbccdbbacacbcaddbccbabbbbcabddadbcacccccccbadbddcdbbcadccadbcabdbdbacbcbcdbccdccdddaadbdcbacbacacbdcadbaadcabcbcdcccababdbbaaaadaaccbddaddbddbcbcbdccdcdacadccabbbddddadccbaccdbacbabddbabdacacadbccccaddcdcabcbcacddbaabcaccbadbbccbcdccadcabdbbcddacbcbaccadabbcbbdbbbbbaccdaacdcbddadccdbaacacdbaabbddbaddbadbcbbbaaccbbcadbbcdccaabdbacaabbaccbcdabbbcdbccacccbabaddaaddabbbcdccacdddbdccbcbcdddbddadcadbcabcdcdbcbccdabbddbbdadacbbdacbcddabcadaabccdcbbcdbdccddcbbaaccbbabaabbcdbcccddccacbbcdbaadbcbcdadaddadacbadaacbccadcbcabacdcddccdaaaaaadccccccddcddbacaaabccccacbbcdbdbccbcdacaccabaccbcaabcbcdbddacccbcbddaacbacccabacdddaacaddcbabcddcdacbaadbbbbddcdcdaaaaddadddcdccbdcbbbbadcaaaacccddaadbcbbbaacccaddddbacbdcbabbcdcdcaaaddcbbbddaccaaabccdcbbabbcbdbbcadccabbddabcacdbaaadbabccbcddddabadbaadcbaddccdbcbbaddbacaadacdcbbddcdddccbacccbdbbcabcbbbadadababadbdcdaccddcacdabbdcabbcbdcbdbbbccdccbbbdbbddacccacbacbddbcdcadcdbadaacbbddbdaaadbdcababcbccbbdcadcaabaaacdbacbdbbacaccaddabcbdacaddcacddaccacacdbcacaadbadacdaddcadbcdcadcadcaadddaaaccaddacdacdabccbabadddcaacabaadacbbddaaccdaabbaaaccbbbddaacdbccdbcbdddacddddcdcbbdbbdbdbcbaacdbcabbdcccddbaaacaadcbabacaabbacbaacbbbcbccbabbcdabbababaaaddbabbccabcacaabdcdcbababbdddcacbcdbdbddcdacbabbddddbcabdbbbbbbababbaabbacccdaacaccdcdabbabcbdadccbdbdcdcdcbcdabbdddcdaccabaccdacacbacdacddcdaadbabbccdacdbbdbadbaaadacdbcdbcbdccaadbbadbaaadaaaddddaaaabcdbacaababaacdbddbbcacbdacccbbddcddcaccbddbcabbcdcbbccabccdaaaddbbddccadddbcccdddbaaddcdadababccaaaadbbcabbdcabbdbcacbcdabdcabcccaccbcdbbacadddddbbcaccccbadbbdcbcdcadaaddbccddbbddccadddcabdbabccdaacbdcbccbddbbcdbbaaacaaaabacdccacadbadddbcdacabbacdbdcdabdcbdcccdccbbbdcadcbcbadbadbbaabaccdccdabcdabcdcaadcbaccbbcabcdbabaadcabdacdbbacabdbaacdccbdbdcdccdaaaababdabdaadddabbbdbcbcaccabadcacdbdacbdbdbbdbcdbaccbcdcabbbbbdadbbbbddaaacdaaaddabccbdbcccbbbcacbacacbcaacbddddbcbccbccdbaabbbbcbacdddbaddaacbdddbcdbccbdabcaabdcddabdcaabbbbaaacdabcccacaadbcabdbadcdcadaddacaaadcbcbbbcccddbabaadcacdbbaacbacacdcbbcabccdabdbcbdddacbbcdcaddcbdcdbaacbdadcdbdbdabcccccabaaaaaddcbcbbdacbdaabdabdadbadaabacbdaaddacdbaaabbbcbbbcacaddacdccdaabdbbcccbbbadaaccbdacdccdbdadbcccdbbadaaadbdaaabbdccabcbbdcccddbbcdacbcbbbdbdccdabcacaddbbdcbcbacadcbddbcdadddcdaacddcbcdcbbaacdddbacdaabadadbdaabaddcdadccaadcccdbccbdbbcdbcbcacdadbbcacccdadcacccaabcbdccddbaabcccdddaaaabadaacabbcbbadccbbcdaabdaaaadaababbbdabbabacbdcdcbabcddbacbabdbaabaacababbcbcdbdcddbdcaadadacaadadadcaaccadccddbbbdcaccdddacbacbbdbddbcaddbbcacbbbaacddcaaadabcdbadbdadaaddaaccabbddcaddcaababcbdaacacdacadcacabbcdabcababbddadbaaccddabbbbacdadccdbbdccabcddbadccacaabdbabbddbbcbdbadcbbdccbddaaaaababbbbdaadacccaadbacbdbacdabcaacbdcacacacbccddabaadbbccdcabaabdbacddcbbbbcbccbcbbcabbcacaaacbdbdddabaaaabdbddcbcdcccadbbcbdaaadcaadbbbbcddbadbccbbadababcaccbccddbaccaddcdaacbbabadcbabbbdaabacdabcadadcdbabadbacbbaacbcdddbcdacacaabbacacdcadabbdadbbbbacbcacdccddbddbdcddddcdccaddaabcadabaccbadabdacaccadacdccacdbacacddbbbbbdcabcabaadbdbcaccdaadabbcaabbcadcdbdbcaaaadbccacabdddccdbacaaadcbbbbcccccddbcddcdcadcbbcbcdbabcaadcbdbbddcccacddbcadbaccbabacddccdacadbbbacbccccdadadbadbbdacdbaaddadcddaaaadcabddbbdaaacdaacacddbadcaabbacbcbababdabcdcdbdcbacaacbbbcacbaadcdbcadbbbddbdccdbbcbadabbcdaacabbbaddadcadbbaadcbdbcdbaaaaacadcadbadcaaacddbbdcdccaaddadbcdacabadaaaadcadcbadcadbdcbdbbcbdbaadbbaccbbaadccdcdcbaccdbddbabbbabaaacaadbadadccccdbadbbbacbadddccccbaadbbabdadbcbaabcccbcaadaaadbbccddabbabdbdddccadbacdadcbbcbbddbbadbbdcadcbadacccaaaacccadaccbacdadaabcddaacacaccdcbbccaacaddbadcabaacccaccbccaadbddabaaacbbbddbcddcacacdbcacdacddccbbbabcdbbbbcdbaccdbcaccdcadcccbcaabdacdccdbaaacbdabaadcccaaddcbdabdcdccbadcccdbabccbcbbbdaccacacabbcdaacabbbbcaccddddbddbbdbadcacadddaadccdacabdccacdddbddadbbdabaabcccaddddbddabccadaabbabaccbbbcddadbdadccbcabadadabbcacbdbddbddbbbacadaaccaaccdbddbabadbacccbcdaaaaaabacddcdbcdbbaccabcaababdbadccadccabaaacbabcdddccabdacddcbcccbdcccdacaacddaddbcabbbddcbcbdcbdbaadbabacbdbbbdbbdababbccbdcadbcdcacddacaaabcbdbbbacbaaadbcbbcbdbdbbbabbccccbddadbcdacbbabcbacaacdddbbbdcbcdcbbacacbaaddabdbdbbddbadddbabcabcbbcaabacdbbcbacdaaaabbcbcabddaabbbadcbcdccaddcbaccdacdadcccadddbdabaacdbacdcdbcbcabdaadaaacadcccccddcaadddacdbabababccabbcbadcdcadccababdabddadbddaabddaacccdccaaccdccbbdbaaacdcddacdcabdbcacacdbbcccccadcbacbbdaabbcadccdaabcbaccaccbabdacacbddbaaddbbcdcbbacaccccccbdcabaacbcbabcbccabccadbabacccddcbbddcdbaacbacaddcbadccaddbbdbdbabddddaadcdcdcbccadbacaadadadddabbdaddccaddbcbacbcaaddaadbbaaacbbdcddacdabaccbcbcdadabdacaadacadadadddbdbdddababdcdcacbaaadabbacacddaaadabbddcaabababbbcdbacbadcccbdbdaaaadcdddbdcdbabcabbdbabdadccabbcbbaaababcbdcaaadcdcbbbbcdbbbabdddbacdcdbacbaaabdcdddccbcbbbcaddacaadcbbdaccbadadbcaaabdabcbbdcacbbdaadbbcccacdcdbaddcaabaddcdadaacddacadaadbccbbcbddddcbabdcacacbabdbcaacdbdcddcbcdbccddcdcdcdacbaddddcdbdbcbabdaabccbaaccbaadaadcccdaddbbddcbabcadbabbdbccaabdbbccbbbdbbcdaccbdbbdadccaaaccdaadcadccbcabdcdadbadaaabddcbddbabcacdcdbbbcdcbdccbbbacdbcdadcbabdadbdbcadacccadaaadbdacccddbccccbdabccbaadddcbcdbcabdddcacbbacabababacaadcbcbcbccddacdacbcbbbaaccdbbcddadabbacaabbbbabccdccdbddadacbaadabacdcbbdabcdddbbcddccccddddbdbbdbdacdaddbacbbdcaccabaddcabddcbbcdcdabbcdcbccddabcccdcadcdbddbdbbbdcaacddbbcddcdbacccdccacabcacdaddccadabdacbcdbbbddbccdcdadaccabddddaaaaabaccaabbccacaccdbbcbbacacdcddabdaaaacdddacadccbcdddddbdbabdbbcdddddbbbaacdcaadaddcbdaadbbccdbcdddbbccccbcbbccbcaaaababbaabcbdccdbadbbdadbdbbacaacabcacacbacddcbdabdbcabccddbabbbadddcdbdacaacbaacbbccbbbcbddabcbbddcbdccdcccadcbabbddacadabccadadcbdccddbdadddbbaabbadacddcabcccbabdcbdaccbdbdbadabddadbdbaacbcbadbbaabaacdadadcacbadbdcadbbabdbabdaddcbdbabcbcdbcacccaacabbcddcdbdcdcbbbdcbbbcdbcaabadaccbaabcbcadbbcddbbbbbbbacbdccadaaabdcbccbabdacbbcaacdcdbddadcdbbdccbccabcaadcbcdcacdbccbcbcdcdbdaaddaadccdbadacbaccdcabdacabccbdaadaabbcdacdaadcbbbcdaadacbadcdccdcbbcaaaddacbacbbddaadcadddcdcaabcccababbabcdcacaccdcdddcbabdbdcaacbdbbcbcbccddcdabccdadbccdccccbbdcdaaaabcaabbcdcdbacccdcacadabbbaacbcbcbbbdcddbbaabbaaadbaccdddababbdcdadbbbadbdbcddbdcaadbcbadbbdccccccadbdbbcabaaacdabdcacabdccddbdbccddadabdadcdacaabdddabcadbbaabbadaaacdbaccaccabbbcddcadaadbdbaccabacaddbcccacacdcbaaddbbcacbcdabcdbdcaacdadcdabcbdcacadccdabaabadaccadadcabbbdbdcdbabdbcdcbbccbcdacddabcbbdacdcccdcdddabbbddccdddabdabaccdddbbdcabdcaadaccbcdbbadacccbaaabbadcdbbbdbbbadabdddddaabccaddbcabdcaadcccbacdacbcabaccdaabdcaaccbdcbcacbaaabaadababbcdaaddcbbaabcdbababbdaabdaccdbdbaadacabcbdcbacdbbdaaaacabbaccbcdbcaacbcbdddbbbbadabdabacbaccbabaaddcbbbdbddabddbadabcddbadddbdbacaacccdbcddbdbddcbadcabcdbdbadaadabdbcddbccdacaacdcabbdbdcacaccdbdacdbadcdcccddadcadbbbcaabdbddcdccadbbabbbdddadcbdaaabdbddaddaccacdabacbabcaacbaaaababbbbbbcbbadcabaababbaccbbdcabbaacbdbcddadcabcacdacaccccbadbdbddacaaccbcbdbdaabacdcdabcadccbdbbbaaaaadbabcccaabbacdcadabbbacabadaaaaaadcbbcccaadcdccadbccbaadbdbcabadcbbbabcccacccbdcdcdcbcadbdabcabcacaccdaadbabdabcabbdcbbaccbccabbcaabdaccddcabdccbdcadcbddaaaadbaddbddcddcccaccdaccbddcdbacbaabdccbdcdcdacbbacaddcabddbaaacbdbbbcbacacccadabbdaacdbbacadacaabccdabaabcacbadadacbbcbaadbadbdcabbdbcdcbcaabbdaddcaccdaddabdcaacbcdaccccabaccbaaabcaaacbcbcbdbbccacbbcdddaddccbbcacaacdbdacaadaacdcabcbdbcadcadccaaaccaddbbdaaabdaabcdbbcbbdaadbaaadcbbaccbbadbabdabcccadadbaacbabbcacacdadbdbbcbccdbaacacadadbaababdccdabacabcccaadccccbcbababcddcbbcbdbdddcddbacccadbbccdabbabcccdacbbdcabccbadabaacbdacdcbccaddcdacccadbccabaaadbdaababcbabcaabbbcbdbdaaabdbdacdcadbaaadbcaadbcbbdcbabddbdaaddcdbadabcaccccdccdcbaaccccbddbdbdbbcabbddabbbddcbbabbcaabdabdcbbdccdbcbdbacadcdddaddccbcbcacadbdbcbaaddcbbbdacdcdaaadbccababbbbbababcddbcadaccadbccacadacbaddcbcaabcccadbdacacbbacacdbddacadacaddbbbbbadcacaaabbcadbbaaadcbdbbdbbaaccaddbdacacdbbcbacbadacdddcbcacbbbabcaabccdacabdccaadcadcacdcddaaaabbbbacbbcdadccbdcadbaccdcabbdbdbdddbbdccdcbbbbdacdbabbcbbbbbdcbcabadbcbdddadabccbdbbdbbdcddbcbdbbdbcbaaabaacdbbdbcacdccccccabdcabdcdabdbabccaddadbdabbdaccdcdaccccadbcaadbaaadcabcabdaaaacaddbaccadbadbbdcbccdddcccdcddaadacadbadcbaabcdbddbdbccdadcccdacbbddbbbcabaccdbdbcccadadabdadbbbdbbdbdbcabbdbdbcbadccdbcacdcbbdcdabccdbbdcadbcaaccadbabbacaacbdcbbcbaaddbdcabcbcdcbdcaacccccaabdcacabdacccbaaaaacdacdacbcbdabaacaadccdcaccadabaaaadbdbaabbaadbdacbcdacdbaabbdcbddcbcbcddbccbdbcaddbabcdaddabcdcbbcdbcabccbcbcdcadbaabdbddcbdaccddbaccccccbadccbdcbaaadacdaadabddadaabbdaadabaaabcdadcabbddbdbadcaaadbcaddddababaddbddccccdabbbbcaddbddcdadccdacaddbaddbcdabddacaaadadccdcadaacbbdacbaddcdaadbdbbddadaddababaadaacbbdaddadccbccbbcabadcaccabddddabdbaaaccabddccadbcbaddabddbcdcdabdcadccddccbddaccaaaaddbdccbdbabbabcaabdadabbcabbbabdacadcaccbccbbdaaaaaaaabadababaddcbdcbdbccdddadcdacdaaadabdcdcaababcdbbcadaddababbabcbcacdddbccdccaacaadaadabccbdccadddaacaaacbcccbcabdabbaadbaaddcbdbcccabcaaaaccbdadbbbaccabaddcdbddbdbddcaabbcacacaaccdbbccacdddcabababbdbacddccccbacdadbcdcabbbdcbabadddbacbadadcaabcdacbcccddccadaaaccbacdabddddbbcabaaabcaccbbbabadddddcdbaddaadaaabbbadbcdaaaddabdcdcbbbdbcdacdaabdddcbaabaaaccdccdaabbacdbbccbacbcdadcbababcacabdbadbddbcbcbbacacdbbdacbcdbaacbaadddddaaadbdaadbcaaddcbbdbcdbaaacaabbcdbdcbbdcabbcbcaaaacaaccbbbbaaadddddcaabcaddacaacdacbadaaabcddadbcdccbddcbdbabdbcdacbacdcbbabdbbdbdacddadcacbaadcdccabdbbabdaaacdbdccdadadbbbbdabdbcababacbbacabadcabcccbaaaabadbadbbdadccaccbcaaaddccdacdbcddabcabacbabcdcbaddddcdabcabaadabcbdcbcbaaccaaaabcadaddaaacabcbaddbbbccdcdaabdbbdccbcbbdddabcbcaaabcddbacdaaccadbcbbcdbcccadbdcccddccbccdcacccdbdaabcbdddbcdaabdbcbabcdabcbdbadbadddcccadbaadccacaacbbacdaddddbdabcbaadcabcaacdbdbaaadccabbdbaccacdddbabbacabcaddacaddbbadaacccdcbadbbadbabcbbaccdcbacdacdbcdaabbadccacaacdddacadbdcadabcaaddddbcbcdbddbaabbadbdbbdbbbbcdbbdcdddcabdcbacdbcaacbccccdccacbccdbbddabbdddbabbaccddabddabacabcaaddcaabbbadddacdddadcbdaccaccbcdcbcbabaaababccccacbabddaaccddbdaddacabdaddbcbcbaddcdbcddbccddadabdbbdcacbccbacaabdcdbbacaacabcdbcbcadbbccccaccbacdcabccbcabbabcdcddcddaaaabaacadcdcbdabbbcbdbdbaddcacabaabcaddbbdbabccdcbbaccbdcadaabbdddbaccdabdadadbbbcdabdacccbbacdbbaddacbabccadccaaabaddbbadbbdddcdadbcbdabacadabbcbababdacaaaddadcccaccbdbbdddaddddaacdbdaacabaddbbcdccdcddddacbddbccdbbdbcdbbcabbbbbdddbcdccdadcbcbbcbdabdbbdacccbccaccddcbaabcabadaccccdcadbddccabadbbbbaccaacaadbbadbdcccdcccaadcadadbbcaadddccccaadcacacddbccbdacdbacddbdabbbacbbdcbcacdbbbcbbbddcabdcadaadadbacdcddcdbbdcbccccbacbcdbbaacacbadbdadaaabbcbdcacbbbbbdcbcbcdcacbbdaaaddbdcdbcdbccbccdacdbddbbdaaaccbabdaaddaddcbbcbcdbbcadaddcddaadbbcbdcaddddaababaaccccccbcddcdcbdbdcbbcaddbcdaacdadacdbcccdcdbcadbdbdbdccadccdabbaddcdcdbbcdabadbcbddacdcabdababccbcabbcbdbddddcabbddbcadbccadcdababcbadccbdbbbbacdbabccabccbbaaddbaccbbdccdacbdadbbabbdcccbabbbccdbcaabdccddbbcdcabbbadaabdbbcaadaccbdcdaacccaccabdccbcdcbcdcdbdcdaaddacdcaaddcbddbddcbdbbcbcbaaacaacbdbbaddbcdcacdccdbcbadcbbddaccdbdadadaccdaaddadabcdacbcccccdaccaaccccaadacbbdaaabcdabddaccbbadddabdbdacdbdbabdbdacaabbadbdbdccbcbbdacbaabbaacaaabddbbadbbacdadccacabcbbaadacabbabbaabdddaaacaadcdbcddbacabddadddbdbcaccdccccddaaabdbaddbbbdbadcdaacddccabcddbbcbabcaabdcbcdaadadccdbcacdacbadabdbbdddbcaccadaccacadbdacaccdacaaadbcdcbccdbdbccabddcaaaaddadcaddcdaccbcbcddccdbcbdbadbbaacbacdcdbcdcbcbbcbdcbccbadccaddbadcabcbccccdabdbcbdcaadcdbabcaadcbddcdcadcbbacbadddbbaccbadddaacbcdbbcdacdabdcaaabcdcbaabdcaadddcdbbbbadabaaccdcdacdcaccaddbddadbdccdddcbbbccabccacddcdcbdbcdddcccbcabbbcdddaabcbcddadcdacbdccbaaaadcdbdabbddbccdaaccbcbddcbbdcdccbadcbcdccaabbddabaaacddadaabccabcdbdddbdbbacccbbccadcddccacbdcaacdbbcabdadddddddadaccbaddddbbaababcaacbadddaddbdbcadbcdacbccbccdababcbbaadcbabcdabdabaccdbcccdbcbacccdabcccadaabbacdbdbcdddbabdcbccaccbdaabbcabdabbadbcddbaacbcdddbabdbdcaddaaacaabbcdaabcabcaacbbadbdccaabaaddaddaccbadaacccbdabdccacdbcdadacbdcabbcaccdabccdbdaddbdbaabadbbddadcdacbbbccbccaddaacaacabadcddddaddadccadbcacdcdcadbabacdcbdddcabacaaaddabbadddbbcbacdbdbcadbbdccdadddcabcdbbdddabdabbccdacddcccaadbdcadddbcbbdadacabdddbabccbbaddacdbbacbddcbccdadcdbaaccdbadbaaccaaaabccddccdbadadabdbddacbdcddabbabaddacabdacbdddbacdbcdbbbadadcaabbccdacacdaadabdabcdcabaccdaccbddbacacdbbddbddcadcacbddcdacbbcbbbbaadbaaaccaacaabddbbbcdbcacbdcaadadccbbcddabcabdadccaacdaaadaacbcdcbdcaaccdbbdaadcbcbcbbadccbbabbcdcccbbbaaccbaacbadbbbcaabacbcbbcbcababdbbccdddababcbdcbcaccaabcbcabbabcdcbcadbcadaadabdbdccabcbcbdaabbacbdbccbdcddbcccbcccdacadacaababddbdbcadbbddadadbcdddccbbacbdabdbdabdbcdbcccadadccacbbbdddbaccdccaacbccbdcadbacabadccabacdadaaabdacdcddddcaccabbcbcdbbaaadcabbdcabdcadbabacdadcddabbaaabbcdcabcabcbaaacbdcacacbbdacccabcdbacbcaadbaddbbcbbaccbdbbbaabacadcdabdccbaccdcbdcaaccdbcaaacabddbcdddbcdddabaadacddcaaadcdbbcbccaaadacbadddddbbbacdaadacddccbcbcabacaadcdaddcaaacdcdccbccaddbccddcaddaadbbbcaddddddbccaababccbbdbbdbccdacbabbbdbcabbabdababaabcbccaddbacacacdccbcccdaadbbabccbbbadabcbdddcadccaabbcdcccdddbdadcdcbacdddaaacbadbbcbcbdbabaacacdcabbbaacccadddadbadcbcddadbbdccadbbbbdaaddcbcbaaabbbbdddcbbababbbacaabbdcbbaadbadcbabbabbaaddaadcddbabddbaacccdcbcbaddabbdabadbacdbabdbbbbabbdbdccaabcadddbcabcbaddbacbcdcabbcbdcbcdbaabbbcbdcdaddbcdbaddbddaddaddabbbcacbdaddaccccaaddacddaadccdbabaacbbbbacabbcdabcbdbabdccaabcbaaabbbdbbbbdcbdbbbbbadbdacaccbccbdcbddadbbbcdbaadbcabcccdccddbdbdbbacacdccccadbbddcbdadadbdaccadbabdbacbdcbabdbbabbcbcaaabaaaccabaddcaaabcdbcdcbbcbbaaccbccaccaaabbaadcdcddaddcccadbabcccddbcbccdccdddbccabbcccbdcacdcaacadbdabacdbaacdadbadcacccabcdbbcdbdbdbadadadcbcddcbaaaaaaaaadcbcaaccdbcaadddaaaaddadcaccacdcdaabaacbccbbcdcbcabbaadabddbadbccddcadacdddcbdbadcbadcdaccdbddbbbaadddaaddaddcdbaddaaacddcabccdbdaaddbbbcbcccdcbbaaadacaaabbbdcdaaacddcddbbccdbcbdacddacbccabaccaabbdddbbcacacccccadacbaddabdaccaaccbaccabcaddabbbdadbdbacaaddccbddabcdbccdadadadaacbcbcccaaaccadddacbcdbdcacddcdbcacbbdacabacbabbddcbaaccdbcdcbcabdcdcdbabdcccdccccbbbbcddbdccaababdadddbbabbbaddcabdddbbaaabaadbbbaacccbaaabdcabbcadababbcbabdccdddccadaabbcadbcbdcdabdaadccbadbdbcdacacbcaddaddcacdbddbcddaddccccdaaaacacbcdacdcaabcaadccbdbaaadbadaacaccbabbccbcbdbbcdcbbcaaddcbdaddcaabdaaacdaadbdcbadcabbcacccbaabbdbccaacabcacadbabdcdbabddccdcacbdbdbdddacbbdaaaaabccccbbaadbbbbdadbcbdcacdddcadaaaccccbdcddaababddacacabaabdcadacbbbccdddbcabcabbaabadccbcbabcbabbbabdccbacabdcdcabcbbdcccadcbdabdaccccbddaadacbcaaabddbdadacbbaaaacadcbcdaabbcbaddbdbdcdbbdccaabaddcbcaaaddbacacabacdaabcbcaaccbdcbcadabdbdcdacdbaccbbcdacdaacdbaaddcbcadccacbdccadccbbaddbdddadbddcdabbbdcbbcbacdbcbcadcdcddaadabcbcddaabaccbaaddbadbcacdcaaadbccbbaaacccbbacddadabdadaccdacabcdbddbabbbcbdbcdcbbaacddbddcccbabadababdcbcaddbcacbbacbccaacabcbdcbdaadbdcaadbcabcaadbdbadaddbdbabbaccdadbbcbaaabcddadccbcdaddcaccbbdbbbaddbbdabadccaacbbdabdbcbbcbcbdbdcddcbdddacdbdabccbbbadbcbbbddacddcabbcabaaadbcdbcbcbdcdcadaaccbabccbdccaabdaadbadbcbbdbccbccccdcccacdaabbcbdaadbdbacadbbcbdbdcddcbdbcccdadadbaaaacdccacaaddabdbadcadbbaabdacdbdcbbabdbadbababdbbdadccbdabaccddcbdbabdddcacbaacdaadbdccbdbbbcacabdadcdcaacdacabadcdacadccddaabdcaabaabadddadcccbaaddccadcaddbbadbbccaaccdbaadcabaadbabddbbbdbdaddbddaacbabcadbbddbabadbdccdcacbacccbaccbdbaabbbbdbdddacbdacaddbacddcaacaaaddbddcbacabdbcadccbdabccbccabadaadcabbbcaadabdbddccadaaabdcabbcdadabbcbdccbcdacdbcacbabbadcbadbaaaacacabaabbbdbabadaadddbdaacbbdccaddbddabacabaccbaddabcdacaadcbdabbaababbdabdbdcddbcabdbacadbbcccabadacaaaddcacbbbdcbdcdcccbadbbdcdaaaacdddadddbccdcbaadacdbdababddabcccabaabcacdabdccbdaabdabadcdacdddbddbadbcabbcdcddadbaacbcadbaccbabacdabcdbbcccbaadcbcdbccdabcdaacddaddacccbdddaacbdddccadcbdcabdabcbdabbdcdcddddcadbcbbabbcbcbabdadbdbbbddbdcadcaaadbbbbcdaabbaaaadacadccbabcdcaaaadbdbddaabdbbbbadbbdcdbcbccadcabdbacdbaacdcbdcadddaccdbbbcdcadccabdccddbdabcaacdabcadbacaadcddbdccdbcadaaddabdbddaddcbaadaccdbababccabbcdbacadcdbaaadbadccbbddbaccacdcadacabcbcdccbacbcbbbdbdbbcbdbcbbcbdcabbcdadbadacbdcabadddabadaabdbddabdcccccaabdbcddcccccaacdbabdbdaabcbcbcadabcccccdcbacbdbcaccadbdddabdabccccacbbabcdbcdaabbbdcadbccabdbcbbdbdccacdcbcabdcdcbdcaadbccbdbbdacabcddddbcdaacbcadabddadcbbcdcaacbddccccdaaaddaddcbaddccacdbabadbdbbbbdbdaaadadcbbcddcacdcdaddcdbcbdcdbcdbacabbaabbbdcdbcdadcbdcaddbbcdadcddbdaacadbdcaaccbcdcaacabbbccabccccaccddcdbcbbaabadcccbdbdbabbabcacccdaadaaddaaabbbdddcdbbbbbbbcabdabaacabcdccdababbcadcbacacbcbcdcdbdbbddbbbcbccdbbdabbdcabdadbacacbcbdbdcddcbbaddbadacbcadcaccbccacbdbaabbcacacaacbdbdcabadbbdcadbacdadcbdcabccabcdbbbcddbacdcaadaaadddcdaddcddbbcaadcbadacddaaaacabcdbaccbbbaadadbabaabaadccddbcababacadbdadbdddbbbbcbbacaabbdcdddbacbbaacadccdcacdabbabbcaadabbbcdbbaadabcbccdaabdccdabcacabddaadbdbbbaacbdcbbdbdaabbddababacbacabbddcddbcbbdcccabccdcdadbdcbaaaddcbcaddaabccddadadabdbdbaccaabbadccbdcbcdabcdcacbcddaabbbbacbaacbbadccbbdacccbcacdccaabbccdddabcabaaccdcacdbccbdbbdccbbbaacbadcbacdcdbccacdbbdbadbaabcaddbdbcbbaaccadaaacacdcccadbaaabdaccbabcbbdbcbacadbadbabcbdaabbdaadaacdcbcabcddcbdcbdcadcabdacddcdaabbbaadcdcadcacadddcdaddddbabddabaacdbdbcaddaaabdbbaabbbddcdbaccddaaadabdbdcbdaccddcccdadacddbaccdadadcddabccbbaabbacaabddcbabbaaaccbacbcaabacccbccddacaacdccccbccbbbdaaccbbadaababcbabcaacbbcbbdaabcbccdaaacdddacdcaaacdcdbbcabdcddacdddabbbdddcdababaababadccbccdddbbdaadcdddbdaabdbbcadbbbacabacbbbadbcacaadbdcdacdbdbabcbbbdadbbbdaacbdcbcbcddcadccccaccaddddcaddbdbbddbcdadcbccbadddacacbadabadadcaabcbaacdaaabaacdbadcadabcdaaccbcacbbcacadaddacdcbddacadaabdbcdcbabaabbccbbacccaacabaccdbbabcabcadadcbcaaaccbcaccabcdccaccddadbabbcbbdccbbbababdcaddccdddccabdccccadbcbacaacbdddbddcbbbbdacbcabccdacdccbbbdcbcdccbadaabccabccbabdaabbdcacaacabbdbccaacbcadcccccbddccbdcacccbdbacacaaaaabbcccbbadccdcaddddbabaabdbcabaababccbcabbadbdaadacddbbacadacdcabdcabadabdbcdbccdbdbdbbcdbaddaacacbadbadabadaabcbabbddbdbadcaacbdcccadadbabaadbdcbdcbcdaddcbbdadddabbaabdcaabccdbdbacdcaaddbbbabbddcbbaaacabdcbadbcbcbcbbcaccbdacbcbcdacbaccbbccdadcaddabdcddccaadbddcdaabbaddacccbdcadbcadccdbcccadbdbadccacbcbabaabdcccababacbcbdaabbddbadddbcbddbcaaaabbdadbdccbcbbbccdcabbddbcbbdccacddbdcbccabbccdbdbbbcacadabdaaccacddcddccdbaabdacbbbbdbcacaacaacbdbbbcaaaccccdbcaaccabdbdddacabdcdaaddadddaadcdbbcbdabbddcadbaacdddbccbadccbbbbdddadcaabcddddcaadbbbccbcadccdccaacaaadaccacbcbddadbadacacdcbcabbcbdcbdbbcabddaabcaabccdcaddcacbacdccdaacbbaaadcdbbbbbbadbbbccbdaaddbaddcbcbaacdacddcbbbacabcdcadccdacaaacbbdadaccccabbcadbccdaaabaadddddadcddddabbbdcabbdccacdbabdcbaacadcbbddddcdadbcaacdcaaaddcabdccbdaacadcdabacbcabbbacbaccdadddaababdcddbbddcbbdbbdabdcaacadbbcddbcddbcbddbaaacdcddcabaaadacdddcbcddaabdbacaacdcdbccbdabbcbbbdcadcdadccccabcdadbdbaacaaadadabaddcdabbaaddcadbbabadbaabaabdaacabccacdbbdbcbdbabbaddbcababbcadaababcaacdcbaabdcbabacbdacabdacabccdaabcacbdacccbaabccdababdcbdbdbaaadddbcabdbbbdddadddbdcbaaaadddcaaadbbcaadaacddadcaabcbcdbbcddcbaaaabdcbacbaddbadbcdbcbadabadaaccacacaaadcccccbcdcdbccdacaabcbbccbdabcaddacccaccccddacdddcdddcbbaabcdcbcadaaddacdbbacdcabcaadcabadcccbbbbdcacdcaacbdcacddcaacdcbcdabbbbbcaadaddbbcbbadabaabdacbcdcbcadacacaaacabbcbdcddcdaccabbaacbdabadcbcbadbbbbabbaacdcaaacadabadbccbcbadacdcdcbbbcddaadbbadbdbbaccaabcbbcbcccdcaccdcacdcbcccabaabbbdadcbaaaddddbacabcadddbabdacbdbddccdbcbababaadcdcbbdbaddaaccaccacdbbbaacbdcabbddabdacbadbbdcabacccbacdaacdcdddcbdbddabbdadbdccdaddaddcbccbcbaacdcccccbddddabddadcbdddbccabddadadddbddccdcbbbbddaadacabcdcadcdabddbbbabbdbccbadbcaaadbdaddcacacabdadabcdadaadacaabdbadacbdccaaddbadcdadaaabdbccacbbaccbbccdbcaaaccdcddcbcdabdbbccbaaabadabdbdabbaddbdabbbcbabaaadcdbacdccccbabddbbcdddddbbabcdaabbdddbacdbadaaacabcddaacbcabbdaadadabbbabbcbabdbcdaddabccbabbadddabccbdbbabcabdbbabcaddddadbcdabccccccddaaddadddcaddaaaccbdbcbccbddddaadaababcaccccadccbddcaadcaababadaaaaabcbcabaaaaacaddabaabdacaccdabdcabcdbddcbbbdbdcacaccdccaaccdcbccbbbbadabdadabcadcbbaadabdddacddcbbcbdaccdcbdacdadadadbdcdcaaadabcdbcaddaaabbdcbcadccbbadbbbcbcabdabcdbcbbacadadddcdaadbdcdcbabcddadddbadbabbcbabccaadbabdbaadcadcdccdabdccdadcaacbcbdddacacbdbcbabbdbcbddaabbdbbaadacaccdccbdbacdcbbbcdbbcbaddbbccadbbbaaabcddcbbcbaadbddbbcccbddbacabbcbabdaccadbcccdbbbbadcbadbdadcdacacbadadbaadcccddabaabadbbdbbadabcddabbdabccdcabbbbabddadadbacbcbcbcbbdcbbaacaacabbbcdcacabadcaddadbdcccbaaaaccadbcdaccbcbdacdbbcbbdbaaabbddadcdaaccbacdcddabcbbdddccbaadcaabadaaabacbbbaadacddcdcbacabddabddbdaaddcaabadbcabdcdabaaabbcadcddbbaadcbcbbbcddcbdcdbbcbadaaddabdacdcaabaccbdaabdbcdbdbbdbcbdacbcdacbadcbcaabbdccdabcbcbabcaadbbccabbbcdbbdabcbaacdbddcbacdacaddddabcaaabdbbbbdbdbbcddcccdddbaddacabccadbcdcabadbacbdaccdddabdbaccbbbdcdacbbcaadacbabdcabcbbaccadabaacccbaacabccdcdacbadbdadccddacdcdccbbccabaadaddcbcbccbaabbcccadcadcbcaccddbaddcacaacbadbccbbddbcbacccdcabacadcdbcbbbacdbccbadaddccacccdcacdadbaacdcadcdcccaaabbcbdcdabbbcdbccbdcdcdbaadcddbdbbbbdbddcbcbaadcacacbdabbddbbacacddcbabcdaacccbcbcaccbbbbcbbdcbabdcaabdcccccbcccacccacbacaccdbccdabbddbbcdabbbcadababaaacccadddaacbdddbddbaddbcbbdccacdcdabadcabdddcdbacbcdcdbccdcdcdcbabdbadbadcbaaddcddccdbdbdcbccdbabdcdcacaaddcbbccdacbccbbabcbccdadcdadaacaaddcdccadabdaaadccbabbdbcabdadcabcdacbacdcacddddaabcbaadcbccabdbcdaacbaacdbbcdddbabaddbcbacccaaaddcbbbaacccabbbdadcccadcccbdcdbcbadacbaadbbbcbabbdacdbbcbbdaadcadddbddabdabbdbcabccaccbbdbadaaadbcbadbadccdcbbbbacccddbcdbacbaacdabcccacdaabbabbdbdbdaccaccccbbbbdcbcbccdaaaabcdcaabddabaaabddccdababbaacdcabccbbabccdcaacabbbddaaabbbdccaacdddaacaaaabbccdacbdddabddbdabbabbcccbcbdcdacbdadaccdbcbdddcdcdccbaaaabcbdcacbcbdddabcdddbadbaccbaaadbabdcbdacbdcdcdbaccbdabbccddcbbacbaadcbadbcbcacaddbbadadaaddbdbcdcbbabcaadcacaabaabadcaadbbcbabaabaabbbbbaadcdbdaccadddadbbabbcadadbdcccdcdbadadcbbdcacbdaaabbbbbcacadaddccccacabadabdbccbaacdcdcdccdbdbaaacadddadbbdcbdcbacbdbacbddcbcdbdccccabdcabdcbbdaddbcdbccbddaaabbacabcbacccbaacdacddacdbaacbcbadbbcbdbbacabcbcdbcbcdcbddbbdccdaccaabaacaaadacdadccdcddaadcddadbccdbbdcdaddadbcccbccadacdcacbccbcdabbdaadadbdcbaacccdcaadbbdbaaadddcbdbcdbbaadbbbadbacddacdcddacacbcbbbbccdaaaddbdbdddbcacddccccbdddcdcccbaaaabacbdadbcbdddaddbccaccadbccabaadcacdcbccbacdcabdcdcdadcaadaddbdcdcabbdbaaddcddaabccbccbabacbbbdabbadbaabaccbdccdcddaccdbcbbccaddcababadadbcaaaccaabcaaadbbaaabdaacbdccacabcccbbaabaddbbbbdcdbbbcabbdbccccaacbadcdccaaaabcacbbcdaacbccaddbbcbdcdbbcbbbbcddcbbcbcdddcdaaabbbcddbbcabbabcdaddcddccabbcccadddbaccbbccbdcabcbdbdcbacaadbabbccccaaabccbcacadcacccdcabababccbdabdbcbcdcdcbabddbaabcccccbbbccddaaacdbdacbddcbacdacbcaacaddaacdcbcccbbdadccdcdabddbdbdababdcddcadadcddabcabdbaaabdcddbacdbcbadacabbdadcaabcddacbcdccdbbabaaaaaadcabbdcbbcdaadaadcccccaacdbdcbcbdccaaacaccccdbbcbdcaacdcbccbbdbcabbbbcaaacdaccbccabbabbbdbbbcbbbcadbdabcadbdbcdccaaccacaaabbcabcbdacadccdcbbaaccdaabcddabcacabddaccbccdbcadaabdcddbaacccaaddbdcbadddddabbbdadbdbccadddaadaddbadbbabdcdddacccacdddbddbcdcaadcabbcbdbadcbaababbccdcdbdcbddaccaaddbcdbbcdcccdaadcabaacddadbbbdcbcadacbcccbcaabbbabcdcbabdabcbcaddacccccccbbbabdcbdcbcddcdabdabbddbaacdaacbcdccddbbdabadabdadbacacccccbdaabbaaaccaadcabdbdabbadabcababbcaaadcacccdadbbdabdadbdabccdccbbdddbadcbdacbcdadbaacdacabcccaadcdbaaabcdbdadbacdddaabbcbdcdbbcccdddaacbbabacbdbdcccaadcabdddbacbccbababcbdbcdabcbdbabbdcdcaddacaaacdbdcbbcdddbccccdbadabdbaaacbdddadcddabccbbabaacbbdbdccbcababaddbbabdbcbdcdaaacacbbdadacbabbcdaccdbcacddabbbadcbdcbcadacaaabbbbdccdaaaccddabdbbdacbadcbcababcdaacbcdaaacaaccaabdccdbadbabcaabccdbddcdaababcbcbbdadbcadcabbdcbcccdbbabaadadbdaccabcaccdddaccdccababcbbcbddaddbbdcbdcdddccbaabaccccdaaabaccbddbddcadcbccbddcbcbbdccdcdcbdcdadbdcaaddadbdadadbcabcdbdbaacaddaabbdbdaddbdcbcbbccbdcaaaabaabcbbcbdadddadbabaabbdacaadbadcacabacdabddcccaacdaadbddabddaddbddaddaadbbbaabbbacddacddadacbbabacddbdbaddcacdbdddaacbdbabccbbacbbcdbdbbdbdcdcdcabdddadcdaccdcbbbdcbdbcdcddbdcdcbaddaddadbcbabcbbddaaadbabcdcdcadbaaacadaacdacdaddbdccabbcaabbddbbaaacacddbdbabdcddadddbacbbcabbccabdcdcddbacbcaadbaaaaddbddacadbabacabdddcaadbaacacbddcdbabcccbcbcdbdbacadaaacacbadabbbaacdabbbcdbaddaadbbbcbccdaabbacaccadcbbbbdcdcbadcacaaabdcabdccacddabdcaccbcbccdacbacddddbccbcdbdcddccdbcbdbbdadaddbbabaccabbaacdbaacbdbabcccbcbcdacddaddbcaadbcdccacaacaadcbbcadaadaaaccbaaabbdabcbcaacdbcbdadddcddadbcbbadcdcbbaadbabbcbcdbbcaccadcbacaabccabbdaddacaadaabdabbbdbdcbaddacbcdddccdcdacbaadabcdcadcabdadcbcbbcbacdaaddaadadbbdddccdccbbcbaabccabcadacbcdcbccaadbbdcdacaadcdabbcacdcddcaabddaacabccbdbaccdccaacbccbacdbdccaaabddbbbcdbddcdbbdaccccbaadcbdbccdbcbacdcdcdccdacdacabbdbbbbabcbccaaccbbdbdaaddcdbdbbacdadbabccacdacdcddabdaacddaacccadabdacbcdcddcdbddaacdddddddcabdcacdbabaadcdbcbacdccdbabbddaacaadbdcbbbcacddbdbabdddddbbcbdcadaaacabbddbdcacbaacdcddbbbacccbadcccaccdabaccdacbdcaaddadbddbbacdbacdbcbccdabbbddbbbbbddbddbbaabdacdddbcccbbbdbdacdaabcccadbcbacdbddbcbbddaaddcabacadcbbcdacadccdbaddddbbdccbcdbccddcbabbbccccbccacacbdbbdabbcbcccacbcaadacdbdccdadcddcadcabcaccaacacdaccbbdbdcaacbcacddcbccbbdcaabaddbdbdcaaccabacbbdaddbdcacbcdaccbdcdddabdbdabcbcdbdbbacadabccbacabaacacaccadbcbccddaaccaddccadddadadbccbdbbaadcccdbaddcadabccdccdabdcbcadbabdcdccdabcbabacccccbccdcbbaacacbcbdacbaacacdcabdcabbacdcdbdbaddcddcccbcbcaacdddbbcbdccdacaddbabadacccbdddbddbabaaaabccbaccaabdcbcdbddabbcbcbdcbdcbbbabaaabbadbacbcddccbadaadbdddcdbacabddabbbbddccdcdcabbdaadcabdbabcaacaacaddabcdddaadabbcababcdbcdbcdaddacdbbbddbdbcdcdccccaacbbbadddcbdddbcdccccccdcccbcacbcadabaaabdbdcadcadaacbbccbddccbddaabcbcadcdbcaaacaaabdbdacbdbdccacbdcadcbdbdbbcacadcdbabcaddbbdbcbadddccbcadcddbadadbacbadaabadbdabacaacbbcbaccadbcbcccdabadcdbccdadabdbbaaabbcccdcbdabcdacadbaacbbcdaaccacacaaadbbbcacbaccbcacbcbadcadddbcbdbcbabcdaabbbabdcbbddacaaaabbdacbbdbcddbabadaccdcdbadadbcdcdcccddbaaaddbbddaddcabbabdbabbbbcbcabaadabdddcbabcacbaccacbbbacccdcdddbbcabacbdadbacbcaaacbadbcacccbcdbdcadcacdcbcadcdaccbadcaddcbcabbdbabbcccadcadbbdcbbaadaababbbcddababccbdbcabdccddccdbcadadcdbcacaaacbbbadbdccaabbdcccbcdbdbabbcbbaabcdbadaccdbdbacdbaadcdbcdcdcdddcbccccddbcdcbdddbcdaabdbddcccaddcaadacbbcbcdaacbacbdcddcdabcddadbcadbdababdabdbcadadddcbccbcccdabcacadacaaaadacbabacabbbbcbbadabaaabcdcacaacddddabaccbbcbddcabbbcdcdacdadadbaacccadcbcaaacaaaaaaaadbccbcbbbddcadbcdabbadbcbdbadbbbabacbbadbbdaacacdccaddabbccdbdbdcbccdaaaccbdbcdcdaddcdccabbcabdddcbcdbcbcacbabbabdadbbdccdbbbccbcbaccddcbaccababccbdacccadabbdcabbacbbddccdabaadaadaddbbaadaadaabddddbaabadbbaccccadcdcabcdccddcdadbddbbcacacaadcdbdccacacadadcbabcbcadcccdbbccbacbababdcbcaccbbcdababaabcaaabddccbbdbabdbabacdccabcdbdbaadbbadacdbcdcdadababbdaaadbadcbcacbdcbccdbbdcdbbabacccaaadbaaadccaadcdaacdcaabdbdccdcdbaadaddcccddcbbbdcddddcabdbcdcadadcababcbdccddbabcabcbaaaaccbbbbdcacdddacbbddbdcabbdcdabaccbaddbdbdccdaaabdcbadcdbcaabcbadccdadcccdaaadadaaccbaacadbdaddababaaaaacbbadbbcabdcbbcacbcdcbccdbdcbabbacadbcdcadcdccacbdbcddbbcbbbcdcdbdddabdbcbbabcbcbbbdbccdcbdcbcabdcbaddbdddaadccbbdbbddbbacbbdaccbbacadadaababcbccbbcbcbdaccccdcabdccdaddccbabdcdacaadadcbcaabbcbabbbbabaaacdadadbbbdacadacaaabacaabbbdabacbcdbabdbcabcadcbddcbbbaccccdacbacdddcdcccabdbacacbddbdaabccddccdcccbaccbbcaaadcacbcbcccddccabdabadccaabbcccacaddcdcdbadadbbdcbabbadbacbbcaabbcabccdcdcaddcdbabcdbdcbdacdbadacccdcadabdccdaababdbcdaabbbbacabbcbddacdcdcabdaacabcddaabdcbcaccbbabddccdacdbbddabbbabdaccdbddddddbdcadcaaccacabbddcdbccdbacacabcaddbbccdccbadadaaacbdcbacccbbadadcaaaadbcaddbaaadaacddddbdbdcaaaaacaddaadcbadaadbabddddaabbbcaaaadabbadcabdcadbbcabcbdcbddcbaaabcdbddcbababdcccabddcadbaacadcdcadaccbacbddbcbdacbdcdccbddccdacbaccbbdbcadccddccdcaddbdbcabbdcddbcddbbdcbdbddcaabccdaccbddacbddddacdaaccbbbddaabcacacbccdccdddcddbcaaaabdbdacdcdabaccdbaccdaddacaabdcbcdbdaaddcccdccdbbdadacbacdbcbdadbbbccbccdbcdcacbdbdbadcbdabaacbcdbacdcdaabaccdabdbaadcabdaadbddabbbadbadcccbbdacbcaaacdabaccdaccacbdabcaccababcacbcdacdbbcaaadaababbaabddacbcdacdbcccdccdacabdccddcdabbddcdabccddcbaaacacabbbdaaabbabcdacdaadbdadbcacbcccaacbdcbdabccdbadcadbcdccadacbabbcdccbbddbcbbbdbabdcbcdaacbdaadadacbbdcbadcdabbbcbccaadbbcbccccccddbdccdbbcaadddcbbbadadaaddcbacabcbacaaacdaadacaaddbccddabdcdbddcbdcaddccdbabdadabcbcccdcdbbcaddacbdbdaaaacaddcacccbddacadabbbbbadcaddccadcadccdccddbccccabbdcccdbdcbdcdcdddcdabacbbbccacccdbbdaacbcaabaabbddbbccdaddbbaaddadabbcdbdbdddbbbbacddddccbddbbacaadcabbddccccddabadcbaadbcabcdbbbcdcddcbcadbaaabdadabacccaadbdabbdcbcdcadccaddaddbcbbaaccddadcadccbadbbacdbdbccddbdccbcacacdddbdcabdbcabdbcbbcccadbaabbbbdaddabadbddadaaaddacddcccbcbbacdabccccdcbbbaadaccacabbbbdcdddccdccdbbaaacabdddddbcdadaaccbcdbcbaaabbcaaccadaadbdbdcccbabddabaabdccdcdbbdbddaddabcbddcdbdbabdaccbbdacbbbacdbbbdbabcbadcdabaddcbccaabdadbbabcdbbdcaabadbdbddbadbccaabdcabaacdabcdbdcdccadbccbadbcbcbcccbcddcabcabcacbbcdbdcbadcbddacbabadcabbbddcadbbdbcaaabbcccdccbdbdaabbadbbdbdabdbbaaabdbcabdcccacdbabaabcacacbcdbddbabbbabdccdcdbabdbdddbaaaadcadaaaddccaccabcbadcaacacbccacdccabaadadddbbcbbaadaaaadcbbaaacbdbcbdcbdcabcacddbdacbbcacaaacabdddabdcdccdbcdaadddcbbbbbcbcbddacbdcaddbcadbbdddbcddccdaccacbadacacbdadaadaddaadaadabdcacbbddbaddbdadcabbcadadabadbbdcdbbbabdcadbbdddabbccaacbdadbdcbccacaadccababcaccdabadaaabadbbbdbaaaccaaaababdccccbdcadccbcadbdddcabbadcbddabadadbcbcddbbcadccabddcbacddbbaacaadadcbdcaabbcababcbdabcbcccbcdadbddacbdbbbddbbcaaddcdbaccaccbccaccdacbbadaadbdcabdadacdbcadbcacabaadacabbacadabbccdcdbcdadaabbcdadababcbbdbabadadbcabadbbcaaabcbdbbdabcadcddabcddcdbcbdbdcaacadcadcccbaaddabbaaaabadcbbcabcdddbbdabbdacdcdacbcaccadbacdcbbbdbdbdbdaababbcbcdadabcaccccababdadcbcbbaadddddbccdbbadaaadadacadbbadacabaabbbbbacaaccbcdaddbccbcdbbacdabddbdcabcbbbabaadccbdacdbddabdbcbababbcbdadddbaadcbcdbbddbdacddcbcddcdbdadcadbdcbcdbcadbcaccdcddcdabbdadadabbddadabadddbadccaaddcdbaabbcabdadaddcaadddbdbccbaddbddcbdabccbdbbbabcdbdcdddbbbdaacaaaaabdbbabccadadbbccdbdddcacbddacbdbbdcdacabbaadbcaccbacbdccccdabaaddacabddacccdbcbddbbdcacaadbdaacbbbccddadadccdaadcbbdaacacacadcbcddcaababbcabbcbdcbadbbadcacabdccabdddaabccaabadaaadcddadabcaabcdcadcccadbacbddcaadcbcabbdccaabbddbcbabdbadccabaaddddcaabcdcbbcdbabdbbaccdabbcbdaacbababdaaddddbddddcdbbaabdbbabbddbabcacbdccabbdbaaadbdbcdadcddadadadbccbcabcaaaaddaacacbdcbccccacddcbdadacdcddbcdacabdadabadcddbcbcdcabdcabbdbadaaacaacacccbcadabadaacbdcacacabbcacdadacbdddbdaacdbddcabacdbacadbdacaadbaaddbdaacccdcbdcbaaaaaaabcdcacacbbdccdabcdbabababbdbbbacbccbbbcbabbdaccccdadbacadaaacbdcbaccdbcdbcadddddddddaabaccdbbdcdbbaabbcbcdaddddbdbabcccdcccbacbaaacbddbbcbbddcdcbbdaccdbbbdcccadcdbbaadacccacbadacdddddabadcbcacccdddddacacccccadbbdadacaabbbbdbbaaaddbdcdabccbacacddbdbcadacacabccbbadcddcdabbbdbbdbdcccaaaadccbccadbbcddcbabdcbbbbabccaacddadaacbacaddccdaddbaadcdaadcaacbdcabdbdaddbcccccbdacbdadcdacacdbabbcbbacaddcbbaabcccbcacaacbdcbbdcbbdbbdaaccccaacaaabdaaddcdddbcbaaddcddbbdaaaccacbdbcdcabbabdbbbbcbbcbcadbacababdaabadbcdabdbbccabbbcdbccacccbddcccaabcbaabdbbbabbccbddbcddadbaadabcbcdacbbbbbdabcaccdaddbccbdbabbbbaccadadcccbdccccadaccdcbddcddabbbcbbabdddbddaadbcbcdbaddbddbbbadbacdcdacaabbdadadcdabcadabcbbbddbccadbaabbcbadbadaacbacabbacbaddbcadadbbbadcbcaabbbaddbbcdadbcdcadabbdabcbcabacbdbcbbacbcbcdaabcdbadcabbdddbdbabbadbbaacbbabccacbdbccaababdcadddcccbabccbcbdccaadbbdddccabcdabdcbacbbbcbadabadbccbccccabdadadaddcdcdcdcddacadbaacbdaddbabbcadbbaacbcbbcaadaddadccabadbbddbdbdccdbcbababaacacdbcbdbccddbaadcdcdcddcddbaccbdaaccdbccadccaccbcdbabaacdabddccbdbdbddcccccaccdbcadddaadadbdacdbccdbacbbdcbdbdbabcdcdaccccbadacabaccccdddcaaacddaccbddccdaacacaaaccbcaadaabaaabcdabbcabdddddcdbdbccababdbdcdaccabacdaadcdbcadbdcddacddabacddabdddacccabaddababddbcadaacbaaaccbbaaadbccdbadaaacbcbccddbcddadbbcdadddbacbcacdbdaabcbbbdabcdabacacabdcacdbabdbdabbadbcaddabbdccddcdbdbccacbbbaaabcdcacbbcadaacbbcacaddddbbabcacadbdcaadaacbaabddadaabdbacbabbccddaccadccadbbdcbbadacaabdddaacacdbacdbbabbbccbdbbaddaddacdadcbaadabacccabbddadcdbcccaddacdcbbcacacbdbcbaddababcbbcdadcbddcdcdddbbcdadccbddcbadbbcbddbabbddcdbbbaaabdcdcbdddaacdddcbbcaabbcbdbdcddacbbbabbcbdcaacbcabdaacdcbacacccaacaacbbcbdbbbccbaccbacbaadacbacbabcbbdccbbcdddcaccadaabcadabadcbbbdbdacbbdbdcccbaaacaddcabcacdbbbdcabbdbdaadccbabbcaccdddbbbbdccdcbbddbcccbdadbadbbadabbadaccbddcbdabcaabaacdaaaacbcdbabccdadaaaadacadccdcbccdaacaaabaadcacdabcbcbbcbacdcacbdbbacbadaacdbbcbdaccadbdbdcccbdbcbabccbdddccaaddddbbabbbbbcbbcbaacdaccbacbaaadadadddacccdccbbccdcabcabdcadaaaccbcbdaaacabaaacaadaabdacbaadbaddcadadcadbddaaacbdbcddcabcdadadbabbaaadbddbdbadcbaabdcacdbababaabbaadcdbaacbdbccadadcdacabcdccbbbddcaddddbdaadaacdbdaabbaaaddccdbbdcadbaccbbcbacbabacaacdabcddcaadcdbbbbaaabbababdcdddbdaadbcabaccbdddbcdacbbdcabacabbacccdacdcbcadabbcaddbabccaacdbadbabdddcbdbdbdcdcaaaabcdaadddaacdccbdbdcbcdbdbccddccabdcaddddadcccccacacbddcbbcaadcaaccdabdccccdabbbabdbabdacbbdcadddadbddbcdccacbdaaaadababcadbbdaadbabdbacdbcadccbddbdbdbaddbdbaaaccacdccdccbcaacdbbcaddbdcbdbddbdccdcdbcccbbcbbccadcaadaaddcbcccddcbdbabcbcdbccbddbadcddadbacaddbadbddcaaaddaddcdbadcddbbabbadabdbcabbadbccaacbbadaddbdaacdacabadddcddbdbbbacdadbbbacbbcdcaaadbdbbbdaacbacdbdcbcacaacabcaabaccdbdbbddababcdaaabcdbddcdabbdababbacbaaaadcabadcacdbccaadbcbccccccaaabadacdbdbddadddaabdaaaabccbdddaddccbcccadddcdcbcddccddcdbbdbdbbabccbabccaaddbccaabacddaacabbdcacbbadccbdcbcccbbaaaacaaccdbbcdbacbccabdbaddccbacbadddbdacdcdccabdaddccaddbcdbdbcbbdcdbabaccbddbbdbbdcaadacbabbdbcbaddbcccbbacbaadabdababbcbdcddcabddcdcabbaaccabaadcdaaacbbcbadbcdacbadcbadaacdacacbcbabacadbabcccddacbcdbdbaabcccbaacbdcabaaaabdbdcdccdbdbddadbbbccabcbbbbcdabdccddbdaadabdacbcacaabdaaabdcacacabacbdcaccbdbabbabddaaddaacdacadcbdbcdcadddbaddcdddcbdababbadbdbdaabddbacbacacdbbacddadbdacaadcacdabaabadacbbbbabababcdacbadcaaacdacdbdaccdccdacbcdaccdccddaaaaacabbbdbcbbaabcdbcbcddbacdaddbdabbacabbacddcdccadbbbdcadcabcdcdacdabacaddcabbbbbcdbacccbadadaaacdddbcdaabcdabdaaddababbdaaacdaabcbccbaddbbdababaccbdbddbacbdccbddbcaacbdbbadddbdcaabddbcbdbcddbbcddcabbadbadadbccbcdcdcacdadaadacaddddbdbbacddaccccbbdcbbbdddcbbabbaccacbaabcddcccdcbcbbdabbabbdcbddcccacddbbaabdccbccddabaadcdccadbccadbdbdcdccccadcbdcaabababccdbdbdddcaddaddbbaccbccddacbcabdaccbddcccbbbdcdcbbccbbdabbdadcdddcdcaababcbbcbbbbdacbaabaddbcaadbddcababcdaadcaaabdbacbbbdaccdcddaacaccdadccbbcccdddbcdadcccdadddcdbbbabbcaaabcbdbdcbaaddbcddbcdcadadbccadacaaddacdbcccccadccddabcbccaaadadaaabaacddabcadadbabbaccccccaabacaacbbacdbdbacdabbbdbcabdcdbadcbbdbbcdbadccbcbcdabbcddcbbcddbcabacdbcdaadcbddabdcaadddcccabdcdbbacccabbcbcdddccdbacdcaaaddbccadcbdcacdcabdabaccdaddaaabbabbcbdabadccaaabcdbdbdaadcdabbacbbcabbbbaadaabdbaddccbbcacdacbbdbbdbbaccaacbcadbbbbdcbdcdcbdabddadacbbbadbcbcacdacadbdbcccbbaabbdddabdcdabbbaacbdbddcdcadbaadbccccccaadbbdbddbdcbcdddbbabddbdacabcdabdcbdbbbabbbcbdadbbadbcadbdcdbbcdcacbaccacabadcbddacbaccabcdabbaaddaadbdabbcabcbadaabcccabcbbacbbcbcccadbccbcaaaaacaaacadcddabdcaddcabccbbaabdcacadaacddddbbcabbbcabbcabccaacaddddcaccacadccbbccbdcdcdbaddababdccccacbdddbaadbbddacddcbdaadbcccacccdadccbbbaacccacdcbdddccaacabbcbadabbdcdabbdaacdcaaddbcdcbadacabaddddaaabdbbccdaaaaabdbbdccdbbbddbdbdcbdcacdacdcbbcdabdabdbbcbcbbaaabbbbbadbbcbdbbaacbbcdaabdaddbabadddaccdbdbdcdbabaacccccbddcadcaaacdabcddcdacdbcacdcbbacabaccadccbbabaccbababaaaadaabccbdcbccadcbccbdbacbaaaacaacabcbdadbdccbabccacbbbddacddcbbaabdabddcdabcdaacacabcbcdccdacccccdbacdbdcbcdcaddddcccbacccaadaaaacccabbbdadbdcbbacdbabacacaabdbbcacaaaaddacdcbccbcbbaaadcbdbbdccdaaaaaabbccbbbdccbcbbacbbbdbbccdadbaccbdcbaddddddbaaadadddaccaccbbabcbbdccccaabdadacacbdddbddacdcccbbaabdbdcadccdbdbdcddcdbbaaccaccadbcabaaccaaaabbdabbbdcadcbbbcbcddddacaacccabaabadbdbbbadddbcdacbbadbddddcadccccccbbdabdcbbbcdabaccddbcabaccddcaabbaddcbabcabbdcbdabdddddcdbddbbcbdacdbdabdcccdabbccacabcdacbbaccbbbaaacdccaddddccaccbdbdbbacbbcbcddcbdcccbacaabcbcdadabdbddbacbdbbbbccadbabbdbdbaaaacadbaaabdbdadbbdbadadabbcdcddbaddccaddabccacbadcdadbcccbddaaadccdbbdbbbcaadcaadabdcccbcbcacdadabbbcddbbcdbbaddabbaccdcaddacbddcdbacdddbcabadbbadcccdcbdaabdcbdbddadcbaccacdbcaaacdcabbaabcbcbcccdadcdcaabbadadcaacddccacababcdadaaacddddbacdacdcbdacdaacabcdadaccdcaadccbbbbdabbccbaadccbdbcdbabaabcabaaadbdcccdbadcccdcacadcdaacbddcddadbdacbdadabadaadaadcdcdadbbbadaddcdaccbcdccadacadbbbbdcbcadbdadbbbabaccbadbadccbabadcaabadaacbdbdadbaaabccbacbdcdadbddaacbdbcccdbccacaccdbddcddbaadbaaadbadcdbadacabaacbbbbabbcaabcdababcbacdababcdbdcaadddcaabddccaddaaddccadabccbddbcbccddacabcbdbccbbcccabaabdbaaacbcdcacdacdababcdabcacbcbcdcccbddbccbbdcadbbdbbcbcdbaabcddccadbcdabcdcbcabbadbdbadbbcddbccbaaaaabdabddaaacdcccbbbaddadabcadbacaddabcccbcbabadacaaddcaaacdbddbdcaaadbcbcabaabcbcbbcaddddbddbbaddbbdadbabbbcadbaddadcbdccdccdbcabbdbabdacbaadbdddabdcbaaaaadcccbcdcacabcaaddbaacccaadabadcabdbdabcddaacddbadbbbbaaadaddbccadbcdcadbdccadbbbdadbcdddcbcbabcbaabdabbcadadabbbbbcdcbdcdcabdbcdccbcdabcbcccbdddaacbcabbbbdcdacacbcbccbbccbacaccbcddddbbcaadadbbacaccadbcadacabbdacaaabcdaabadacbdcbcbbaacbabdbbcdabddbbbcbccbbaabcadaaaacbbadddccdddbcacdaabbcdadccbcdcdcbdbaadadcabddadaabacbacccdcdddbdcabbdbbcbddbccdccdbadabcdaddbaabababacdabaddbddcabaddadbddcdadaacabaaabdcbbbabbbdddadbdcbdcdbbdaccdbcdbbabadabbbbbcdaacdccdbcdacaacddacdaccaacccdccabccdacadaddbbabadaaaabbbbddbaccbbaaabacdbbbabbbbabcbcbbbbcdaabbccaacbcccacbcaadcdbbbccabddbaacbbdabbdcdaabaaccacbbbccaacbaccacdbbdbadbdbbddcbdadbacbdadbbacbabacbdddbdadbcdccccadccbdddcadadcadacdbdbacaabaaadcbcdccdabbbadaccaddddbbaccdadaddddbbbaddaabdccdddcdacbbccdcaadadcbabacddacaddbcbbbbcaaacbcbdabcabbabcbddbdcbbccdcccbbcaadbbcbadbdbcdaccabcccdadcacdbdabbbcbbadabbbbdcdbbcbcddbcbbabadbdbcdbcdbddbcbcbdcddbbdbaccdcdcbdaaadbbcdcadadacdcdaccadcddbccdddbababcdaabdcbbdcaababadcccabddadcabaaccbcdccddbcccbbddcacbbbcbcbaccdabaacabadaadbbcaddccaaacbdbddaddbcddcddbabddbbbaadcadaadadbbdcbaddccdbacdcbbcbbdadcaacabacdbacbacaaacccdcadddbbdcadaadbbdcbccddbcbdcabbaddbdaddbaaabcacbaababdcbaccbabdccbcacdcbaabdbacdbbddbdacacdaacbdacdaaaabdbadcddbcdddcabbbabcacaaacbcbcbacaacdabaadcdbacddbbbcbacadacbcaaabdaaaaadaacddcababcadbbdababcdbddaccbdcddddaacbdadadbcabbcadabbddcacaabbacabaacdcaabbcdacdbbbabcacbcbddbccdccaacccadbddbbddbbadaccdcaaaabcccdbbdccdddcbdbccddbbdaaababdbdbdbdabaacbcdaaababbdbcacdacbbbcbbadbbbabbbcdabbababbaadaaaaaabcdbdcacdbbaadbababcdbacbacbacbaddbbbadbbbddbdacddbddddcacaacdcbdbbbcacccbddbdaddcadccdcadcaabbbddbdacadacaadaccaacccadbabdaaaccccacaddaddcbabbaaabdbabbbcaadccdcbaccdbbdbcccaacccbcdddbcdadacbddccdcacbbaddddcdcabbbadacabdcbcbcaaabddcaabcdacacaabbdccbdcaddbbadbdcdabaddbbaabaaddabccadabbdbbdabdcaccddbaacabdacccabdadabdbddadbaadacaacddbdcadccdcadadaccddbbdcbccacaabdcdabbcaaabbadacaadacdcbcaaabbdcadbaaddccdacbacbcabadbacdbdbddccdabdcdbabcddddcabbaccdbaccabdbbaaabaaddaacccdddcacbabcdadacacbaddbbaabadcbbcaacaaadbcbcaaddbccbccacadddcbadcdcdddbbcacabddbddcbccadaadccccdadcbdddadaacdacbbbdaddabaadcdabaabacababcacbcdbadddbcdbddaaaadcacbdabbdccadabbccadaabdcbccdbbdcacaababdaccdadcdaaaadaabcdcacbaddabaccaddbdcdbabbddcdacdddbbcbcbbaacabdddabbcddadcdaaaddcccccbdacdbbaadccddacbdadddddccbbbcabcddccbbdadcdadbabdddbacaaccacddbbbbbbbcbccbdbcdddcbcdadbabcdcbbcbdbbbaacacacdcddcbdccbbbaadcaacdbcccaadacbdcadcbabacaaddadabcddbddccdbdaaccabbccadcddacdaacadcabccdaabccdbbbddbdadbbadddccabddbddbccdcacdbdcaabbbcddbcaaaadcadddcdbababbbcbcdcdbcbccdcadcdadbdcabdabadadcacadbcbddccddddbdbaacabaaacbdadcacbaaaabcbbdaccaacccdbdcabbbcadbdcbaccdcaadcddabaacabadbbcdbabbaaccaacbaacabbbdccdaacabbdcddadcbacaabdcbdccaaabaabacbdabcddcdaaabcadddabadacddcbbccadaacadcadddacbcacbbcbdaacdaabcdccddacadaddabddbabdbbacababbbcddcbaddabcccbbacaadddbcccbaccadbadbadcbbdbbacccbdcadadcbcbdabadadbdccbdbdbbaabdbcbdabcdabcbdccadbbacaccacdbccadaaacbbccbbccbabacdcaaaaacaaccccadadbdbcaccbccdbabdadaccaabadacaacbadbadbcacbadbcbcccbbcaabccadcbdcbdabcdbaacdabccdcbbadadaddbbdbbdbbbacbadddaaccbccbbbddbbabcdbacdbcabcdaaaabacbbccbdddaadaadbbbbbbcccacccdabbcbcadccccadabccacccccadccaaccbbdcbaaccdddbdcaccdcaccbdcdadadcbccccabcddaabbaaabaabcacbcdaacbcccaaaddbcbbbcdbdaababadcccbbcaacbdabdddbdaabbadbbddccadbdcaaddacccccdaadcaaaaaaabcdabbdbdbcdbaadcbdcddacdcddcbdcadaaabcddbcccbcdbcdddcbccaadadcbdaaaaaabbdcdcacabcbbdbddabadbcdcbacbbcaccbbdbcbbbddcaabcdccbabcdcacccaaaabbdbdacabbdbbcacdbcdbbaddbaadadaaadabcabadddaddbdaacdaaadbcacabababcddbabcdcbdabaadadcccccccacabbcbcacccaacdaadbaabccbdbdaaadcababadacadabcbabddabadbbbcbcbaccbadcbadcbbbbcbbddcbbddbbabccbbdadabbddaadccbddbdcdcbcdbcdacbaacbbcdbbcdabccabbbccbaabcdacbaaddcbadbbddabbcbddbccdddabcdadcacbbadadddbbbbccbdccccddbaaabccbcaaabbdccccdadaadcbadaadcdaadccabccddccdaddacddacddbddcbacaddcabbacbdbdaddbababddddbcacccdabbddcadcbdaccacaaccdaabadaddbbbbddddcacbcdacbddadacccaccabddbcaddcddaabccbcaabbbcaadbcadcdaaaadbddbdcdadbcccbdcddabbbcbbdbadbabbbabbacdcddbbdcbbbdbdcdcddcdbcdbbdadddaccbacddccdddcaadddcacabdcacbccdaccccabccacacbcadaadcbddadbddbcbcaabdccbbbbbdcdcbabdcabdaaadcbccabccadbbdbacacdacbcdbadbcabbaaaaaccbccdbdbdddcdcdccbddaacaddcbdaddbbbccaabdcdcbbccdbbccadabcdbbdabbaddaaacdaacddbaabdadbddcdbbaccdccdaabcccdbcaccacbddabbdcacdbcccacbabddbcddcabdcbbaadcbbbdcccadcaadcbbdcbbcdddbdbadbdabbcddbdbadccdbbdbabcbbcadccababbcddccbbbdbcdcdcdddacbbbbdadaaadaaacdabbabacacdccdaadcdadabaaddaabdccddabcbacdadbdaccacaadbcbcdadadbdbbcccadbdcccbbabcdadcbaccdccacdbbbccbbccdabddcacaaadbddcabaaddcabaaddcbbdbbdcabbddcbdbdbbaabbcadbddccabdcbbdddddccadddcadcdaddcbdbacddbdbbcbacbabbaadbadcaddabcddbacabdaabdbbababbdabaddbdbcbbacbaabbbbdacabaadabbdcdbdbccaadaacbbccbabadbcabdaabacaacadadcdbacaaccdcbdddbdddacccaabccadbcbbbdcccdabacdbdacaaaadcdbcbcdcbaddacdcbcbbdaaccbddcabdcbbbcabdbccaadabbdbdbbabccbcdcdcadcbbbcddbdacbbaaddbaaadbdabdabadcdaadbdcdacbcdcababddacadaabbcdccbbcdbcbbbdaaccbadabcbdcbaaabaaacdbcbbdccaadcbaacabcdcabadabbbabbdbbcabccabdbbdabbbbbabcdbccabbbdcbbdaaadcdcbcbdaccabdadadbaacaccdaddcddcaaaadcacdddbccddbcbabacacdddbacdcdbadcbcaccadacccadcbccdbbabddbabbadabcdabddddcbddacadccaaaacdcabcadbcdccdaacbcbdaacbbbdcdabbdccdbadbaaacddccdadbcbbdcbaabadadbbcabdaabacdccbdbaccbccbcaacbcabdbabcacdabccccaddbccdaddabababdadcdbccdbbdccaaabdadaabddcadabaccbddacbbbacaaabdbaddcdbbdaddcccbcaaddbccadcbadcdabdccdccdbddabbbabdcbccdccbbdcadabddaaadadbbbaadaaccadaccabbddadccaaddaaadddccbdaacadbabbbcbbbabbbacbacdaabbcbdbdbacabbddbbcbccacdcacabaadbccbbabcdbcabcabacbbccdaccdddacacbabcdcccabbddcadbbadcdcdccacdbcbccbadbaacbacbbabddcbccddbbdbdadaaadcbbbcdaccbabcdacabdcaccabdbbbcddaabdbaacdabcddbaabaaabaaaccbaccababadcbabbcbddcdacccbbcdaacddddbadadcdddbcbdccabcbcaaabacdaccdcbcaacbbabdadaacdacdbaaaabbadcccbbcdadddcacdabcccbaabbbdaccbbdadabcddcccbabdabcbadabaaadcadbcddbbdcdadcbdcdbabdababcccabaadbbcbdccaaacaaaabbdddbbcbbddbaddbdbbcbdadadbcccdcaacabbbcbcbaddaddabcacaaacabddbddcadcdacabadbaccaabbacdddccbabcdbadbabdbacacdaddabcdddbddcaacdacabbabbccbcdccacddacdccbbbbadbbdbcddcaddaaacbaaddacccabbcbbcddcddbadcadcbacccbaaddcacbabbcdadaabadbaacccbaaaacdcccdbbcdaaddccdccdaadcabddddcdacbdabddabdcaaccaccacdaddccbcaadababbbbadbdbdbbbccdacaabdabbcddcbaabbcbaddbadcaddcadbdbddbabdacbcacbcbabdadddaddcabdaacbcbbddaddbdbcddcbdbddcacdddbdbdadcabdcccbcadcdcccccacacdbbddabbddcdcacbbabdbdbdcccbcdcbcbcbdcabbbdcbcabcdbdddcbccbdcaacabaabddacacabbcdcbacbddaababdbccdadddaddddcaccddbadddaacbaddcdbcdbaaccddabbabbaabbcddcadbccabbdadabcccbbaacbacddcabacbbbbbacaadacbdbbdcddabcddbdacbbccaaacacdccbabccdbbcdddbcdbaacabdcaaabcdaacbbdccdadccdddbabadbacbaacaabbcbdabadadacdcdccdbcabdcdadcbdaaccdcbbcdddcaccbccadbccabdbdadddaccaaabbdbabacaaaddcbdaacbccddcbadadcbddcabccdaaaddbccddaaacbbbdbbbbdcaccdadddbadccbddbcbabcabdbccbcdacabbdaaccacbcbdccadabacbddaaddbcccbcbbdbcaabbdbbbbbdbabadcdbaacddaadcdcbcaddcbbadddbcbbabdbdbacdacbdadcbaadbbabbcdddbacdcaccdbbbabbcabbadadccbabaaccadbadcdddcdcadbccbcdbaccbbabbbbbaccbdcadcccdccabcaacaaaddcdccccdcbadbbccabcbcbcbdbaacbddcabcdcabbcdaabcacdbcadcaaadccdbbadcbdaaaabddddcacbaccbcdcddbacaaabcaaadbbcdcddbcacacdccbcbcabdbacddbabdaacdcdbaacaddcacdbbcbcdaabcccaccabbdccddbdabadbcddacddccabcdaadccbbabbcabccbcdbdbdbbbdbbdacbcdbaccdabcaaddcccccadabcadccdbbbdbaccbbdbccaacddaccabbbccbbcacccdbbaabddcddbcbcbbdccbacdbbaadddadddabbbddbaabbbdacacccbdcbadcdbdcbcbbbbbabbacbbddbcdabbcdcbabadcadabbaccdcccccbccabcbbccdddcdcddbddadbaaadcdadbbdbacddabacddcacccccacdccbbdacddbddacddcdacccacbdcdcdabccccbddbcdadccdaadccaaaacbdbbadbcaadbdabacaddbccbbdadcbcddcdaabadbcdcadadacabccbbacccaddcbababbdacdbcaadddbdabddcdadcbbacacadabbcabbdbccbdaddbaadbdadbacbdcccabccbababaaabcccccabcbbbcabdacbdbcbdcbdaddbabcbbcacadbcabaadadbbbacbcbdbdcbaaadddcbadadabdabbcdcdaddabaaddaabaadcadcddccabcabbdbdaccccacdbcadacaadccbabacdcbbbbbcababcdbcbbbabadaacbbbacadbbbabcbaabacddaccdaabbacadbddadaacbbccbcaadacaccbcbacbdadbbaacddaaadaabcabadaacddbcaddcadcdbbdaacdccdccabdbdddbcbcbcabcdadaccacdababdbbbcbbaaadbcadaadabadcbacabdaaacdaadcbdcbbcbdaacdadcaabdddaabcbbdbcbcaadcdbadbacbdcaadccbcbbacacdcddccacccdaabcbbabccacacdcdabbddcbcdddbabbdccaadbdcaabbddabdacbacbcccdcdbadcaaaaabcaccaddabdcbadccabcdabccaaacccabdbddabdbaaabacabdbcababdacdbabdacababaaaacdacbcbcabdcddbbbddcbcddaaadabbbdddbabcabcccbbbbddbbbcbcdccacbbcdaddabbabcccaacbccdbdbcadccbbcadaaacacdddaccadcabcacbbcbdbabcbbbcbaddbdcdcaadbdbbccccccbbbadcbccbdabcbcccdaaccadbcccaaadcdccddaabdcbbdabbdadcbcdbcabadcdcbbadccdddcddabcacadaabdddacbddbcbbccadbdbdbbccbbbbabbcbacabccacbabcabbdadadbacbccaacdddddbcababcabdcdbbccbdbddcbddbdbaadacaababbbbadaddccdcacacbdaabdaccbdbdcdbccdcacaddaddbbbaddbabaacdddaacbdbcaabbaababdcdcbabcbcbabadabbbadcbbcaadaddcdbbdddccdddcbdbdcdbbcadddbacacdbcdbddacbbcadcaacdbadbdadcaccccccbccbcdacabbccabddbcaaaadbdaabcbdacbcaacdcccbbabaaddbaacbdaaadbdabbcaccbabdcdbdaaacccdbadaaacacbdcacbdbcacaacabbbacadbbabbcbabcbdacacabccddbdddbbadabcdbdbaaadaabbbbbdbcabbbdabddcbdaabacccaaddaddaadcdaaaabcabadaaccadcaccdacccadbbdcbcadabbabcdbcadcddbcadacbacbbbdcacdbbdccbdccddabdbdbbadbbdcdbbaadccbdcdacbcddccbacabbacadcddcdbaabbdadbbcaacccacddaadbbdcbdccdcbdcdbababcdcddaaaddccccdbbccaadccbcbabcacccbbaccdccdcacddcbcbccdccddabddcbbdcbbcabdcdbabadadbcdaabccaaadacacdcabaabdacbacdcddaabccdbabdadcccddccabbadbabbccbabdbbdbadbcabaccbbdcaacadcbbccbbdcbdcabcccdabcccadbbcccaaadaddcbdadaddbaabddbabbcbbdacbabbbaaababadbabbbcbdcaddaacacbcbcbdbacaaccdaaaccccbdacbdcccbccbddadbdabdcdaddabaccdddddabdaacccbdbcdaacdbcdccacadaddddccbcbcaccaabbcdbdbdcdcadddaabddcdacbccccdcbbaadacccdaddaddcababbdbacdcadabdadabbaddaaccdbdaaacadbacabbcbacbcbcbcccdcdcdaddbbccbbcaccdaaadbaacaabdabbadccabcacdbddaabcbcdcccccaacdbadcccbcdcabdaaccaaacbdcbbdddbcababcababdcbdbbabbcdccacbcdbbccdacccbccacccbbdbdddbdddcbbcbabcbdcbaacbabdcdaabdaaaddaadcdaccadbacdadbbcbbcccadcdcddacdacccdbacdbadddabddaacbacddbcdadbbabbdaccbdbbdbdacabdbbbddcdadaaacdbbcaacccacaacbbdacaacbaaabdbadcbacbacaabadcdacbdaadaaacbbdbadbaaddcdccabdbbadadbdbdbadcadcdccccbacccbaccbbdcbacacbbdaacbbaaccbdcdbcbdcbacbbdcdbbcbdbdbdbddddbcdcbccbdcddccdbcbaccdbaaccccbdbcdabbbcaacdddcdbdaaaccacbbcdabcacacdabdbdcadabaacbbabcacdcddcbabcbcdbcbdaadbabbcdaabbbcccccdadbddabbbdcdddcadaacadadacddccbdcbdccbbbaacccaddbbdbaaddacbbdbbcbbadcbcdabadbbdcccbacaacbadacdcdbccdabccbccbcdcddbaaaacdacdaacdbbbadaccacdbdabbddbbdbdddabccabdcaabbcbddbbbcdcadabbabdbdaabccdddddadbabdabcdbabadcbadacadcccacbcadccdddcbabadacbbdacacababadcabbdacdbabdddcbbddbbaccaddcacbdcdacbaddcaaadcbcaacdcddcbcacdbbddbdbdcacbcbaabbbaabdaddcbbbdbddbabdddacbbcdcaaabbbabdcdbbaacbbaabdbbbccccdbccdcabdaddbadddbcbdbdcbbaabcbcbadabdcbdbdbadbbddccbabcdccacaccbcaadbbbcbdabbbbbaaaddbcdabbcdabaabbcddbcbabbdcaddabdcdddbddbadcacdcadbbbdbccbdbabbdacbdcccbaadbdadaadcaacbdddbdacdbbddccbacadacacdbbbacbcbbddcdcacbbddcadbdcdaadacabbbcabcccdcbddcaccdbadcacaaadadbbbcadbcbccdabbbbdacaacabdbcbadbcaaadcddbbaccdcababbdabbcacccbcbcbcdddabcdcdcbcaccacaddbaacbdcdaadcbdbaaabcbaccbbdccaaccdcbcddaccdbcbcdbbddaaaaacdcbbaaabaabbbacabbcabdabbbddcabbcbddbadbcadaaabdbdbdddccbcacabcaccacaacbabdaadbbaabdaaaccdaddadbaddcbdaacabbbbcccbdccdabbdbcbbadadadcbadbbaabbbbdaabbddcbcacbbcbdbdbdaccbbccaadadcabcbcdbaabcadcaaabcdcccccacacddabcaacddbbddacaaadbdccaddcdabdacacdcbcacababdbdcdbcbbccdaaaaddbcdaacaddaddabbdcccdbdbcaabaddbbacacbaaabcbdbbdbddbcabaddcddcdbbadbddacbbbaacabbdbaabbaddbbdbabdcaadcdacccacccbbacdbcdaddadabbcbbdbbbaadbcaabdaacacabbcabdaddbcabbddbccbbcbacaddabaccddddcdaaaccadcccdaabcbcacbcbccdabdccbacddbccaabaacabbcaadccaadabcdddcdaacdbbcaddbcbbadcdbcbabbcaabccbcbdbbbdbdcbaacdaabdbccaaaaddadacbdbcdacdadbccbcacddccaacbccccccadddbccabcddddbbcdaabcabadaacdbccddddadbdbbbdbbcabbddcdaadcacabbbddddbcbbcdcdddbddbbccbaddbcaacdacbcdaacbcbcdcddcbaccbbaacccdccbcabcaabbcdcdbddbadbcaaabdbcacaababbacbcbaadcabcdaddddbbbadbcbaabdcabaaacbbbddcccbacaaccdabcabccbaccbccacdcdbbaaacaddbacdabcdcababdabbbdbddacddcdbaddbdddababbcdaddabbcabaaadcdaabdbccbcadccbbadbbdaacbbdddaabcacbcddabdcdbabcdbdccbbccbadccdaabbcadcdbadbbdacccaccabaabcdcbcaddcbbdadcbacdbabacaadbbdcadbcbbbcccbabdbaadcbbbbbbcbdbdddcbccdddbacaacbddacaccdbbdabcaaddcabcdbbcdddacabbadcdaadbcccaadccdbadaacdaccaddadcaaaaaabacdbdbabdcbacaabbaaacbadcaadddddabbbccaadbabddbbcadbcbcdbabcdcbbcbaaabdccaabaccddbbcaddbcadbdddccaaccbaabdccdcbacdddcbdcbaabdcdabdcbaddbaccbcadacdbdbbdbbdadddabdcbadccacdcbaddbaddacabcccdddaadbcadcdbbaacadabbabcacbacbdccccddbcdcabaacbbdbbcbbccabbadbdbbdcdbccbaacaadbcacbccacaaaadbadacbaaaadccccdbcbdbcccababcaddcdcbacbbaacdacaaddbcdadcbbddbbabaacbcabadcadaaaadcadaaaccaaaaacdaacdadbbbdabacadbcdabcbdccaabcbbcbcdaaabbdcdcadbdbabdccbbabbbcdddacadbdadccdaadaddbddddadbbaacddcbccdbbadacabadbcdbdacbdccdbdaaddcccaadacbbaddcbbbdbaaacaaddbabdbcdbcbdcdbddabbccdcabddbbbcdbabdbaaabbdabacbaabbadacabbcbcdddacbcdbaacdccddcbacbbcaccadbbccdcabaaabbbabaccadaabccaabaacabddddbacabbacbdbadccdabdbbddaacdcbccbcbaaabcbdcdbdcdacddaadcbcadbbdcbadddcdaaabbdabdaabbbddbcdbbcabbaccbbddddacaccdbaacaadacaccacdddacbcbdbdbccaddadbacbcaabddbacbcdbbddacdadabbbacbddbdadbdcacabccdacaabaaaccabcbdbacacddcbcdaabdbcdccdbbabcbbdaccadcbcccbbcaacbdbdcbccadbbcaaaaabcdaacabcacbccbaccbcaabddbadcacaaccbbcbbaacdcbddbbcbcadddcbddddbdcdcccbdcdcdaaabdbdddbbcbbbdbbccadcacbcdccdcbdcccdcbdcbbdbbdaadabcbbaaacccdbcdcbbaabccdcbbcbabddbabbbadcabcdcccdcadddcbdbbdadcadbcdacbdcacdbbdbddabacddcacabcadabdabcdadccaaabaccdbdbdccbdcdbadcdbdbbadabddcdadcdaaaadcabbddaaacacbacbcddaabbcdddaaabdaaabccddcdbaccdababcabcadddcaadbabbbdbdcacababcdcaaaddddaddbacabbacdbababdcbaaccaaaaadabcdbbbccabaacaaabccbaddbadabbdbcbdbddcccccaaadbddcbcaacdbccdbdbcdadcbbcdabdbcbbddbcbaacdaacabccbacddcbbdacccbcaabddbbbadbadcddabdaabccbbdcdadabbbcabcbcacbbcbdbcdbbadbdcabababcadcdbaadcdcddcdcddddcbbdadbccabdbccdddbdddbcdbcbacdcbcdaccbaaaccbcabbabdcabbcbcccadbdcadabcddcadabddbdddbccadbaaddbcadacbdacccdbbdcabcdddbdadacdbdaaddababbddcaddcadababababaaaccacdacacabbdbdaccaaaaabdcdadbcccbaaaddadbbdbcacccaababbcbbdaccaaaadabbcabaaacbdacdabadbbabcaaacdacbcadbddcbadaddcbbcdcdddbbccbcccdcabacdcaddaddcaabdcacdaccbdaabcdaabcdbcdaaccbbaadcddbbdcbabbcbabbbbbdddaadcccbabccddcabbdcddbcbacbdacbacadaaabbcdcdaabdcbaacbdcdccbabcdacaddcbadcbccacdaacbadacbddcbbbdbbaccaaaababaddbaacaadabaacbccabaddcadcbbccdacdbbdacbdbcdaddbbcbdbdbbadbddabdcbadbaccccacacccbcdcbaddaadccacbbddcbadacaadadbccdadcddddaadcddbdabccacbcccdbaddcaaadddbaaacbcdaaddbaaabcddbdadabcdddcaadbbabdcbdbabccbdbaddaadbbbabdabaccdbbcdcbdcddcbdddcbabcaaadaaddcbbbdcccccbcbaabdbbcdcbcddbcdcccbdcaccbabaabdadbcbbdabbccadccbbbbdbcaccddbcdcdbbbadddddcbdadbbbcdbcbadbdaadbaacadadbaccdcdadabcabccbccbcddbacadbbacbdaccadaccdcacdcbdbadbdaacabcaabcccaadabcadddadcdaaddbbddbbdbcbaaccddddcdddbcdacdaababadacdbcbbbcdcaccacbdbcbcccbabbdbccaadabdcccbaacabdbdbabcbddccdbcddddbacabccbacacdcdbccbbaddbcddabcbbcdbccdcaaddacdcbcbadbadccabbbbdcdcdbaacddabbcabcbccaaccbbababadcacbccccacabcdddcdbbcbbadaacdbbadacbcacdcbdcabdaabbcacababbccdbbcacaccaacadbbabdbbcbcbddcdcdbcbcacabdabdcbadcdcddbbcdcddbbcbadbcbdaabcbabdbcaabdacbdbccacadbbacbabacaddccbccbccadbdbcacdabdcdbbdacbcbaadbddadaacadbabccdbddcaacdabdddccababdbcacaadcbccccbbdbbbcbadbbadaccdbaadbbccbdaaddcacabccbaacbaadddabacdadbbbcacbacddcbbbbbbbbdacdcaacbaaabbbdbdadadbddccbcdbccdccbbddccbaaabdcadccdabdcddaaccabdadadcbbabbcacaacbcaccbbbbbadaccbbbacbbccacbcddbabbcaadcddcbcdaacdabaadcddaadaddccaccaaacbbdcadbadddaadcabadbdbbccddadddcdacacabccdcdbacdcabacddbcddddcccabcaacbbaacaaccdbdbbbadcabaacadccccabbcabdaccddaaaacabbdbccbdbdcbdcaddbcdadaccdacaddccacbabbadacdadbcdcaaabcacdbaccbdcbbdbccaacdbcabbbccaacbcddccbbdccdcaaccbddcbadcbcacbaccbaccabdddcbdbccbbcdbddcdcccbaacbbcdbcdbabdcdbbdcdcababaabbcbcbaaaabdccddbdbdacdddacddddcbdabbdddacbdcaababdccbcddcbabdacadadbcdddccbcadabbaabadacdbdbcacccbaacddbbdaaaaadddbbbdcdbdbcadbddbbbaddabcdabaacadccdcbbaabccdbbadcdcbacdbbabccdcabaacbacdbabaacdcddbbccbcccaadadddddbacaadcbdddddcbdddbabccadaadcdddbcbccacbbdcbbacbbddcaaacaccdccddcbadbbbadaabbbcbcabddcbbddbaadbbcddcdbcccbdbbbcabcdaaddbbcdabacacadccaabbbaacdbddddcdcabaadbbcbdbabdddaaccaaaccdcabaaaaacdcadcaccaaadcaacbddabbbdbdbddbcbdcadbbbbcbbbabbccaddbadccbdaaccbbbbdbadcddabbbcaabaadaabccbdcaabcadbbbcddacccbacbcbaaaaddacdbbdccbbaabacdacdadadcbcadbabdcbdddbbdbdddabddddccbdbabbbbabdaacabbdbaccddcbdadaaabadcdbdbcdadcadbdabddbadddacbbcaaaccabaabdcbdaadccabdccccddabddcbbaaadbbadbcbcaddaaadadccbbacbaaaadcacadbbdbbdaadaaaaaaabccdbbcabcbbcccbadbbbbcbbbccbcadacaacbbcbcacbcacbbbadcbadddacabddaaddaabdbcbdaabacdccaaaabdaabcbabbbbdbdaacbcaadadbdccdadcadccbbaacccdbadaacdbdbdaacabacbaacacbdacdacbabbababdcadcaadacacacbbcccaacabdacabdbcabbdccbbbcacbccbabaacdacbaddcadcabcadbddddbabaaccddcdccabcdddddccbccddaccbccbbcdabddbbaabdcddbadabcbcbccdbaddcaddbcdcbabdbbbaccbdddbdccdbabcaddcacbddaabbadbdcbacabcdacaccaddbcadcadaddbdbcdddccddadbcdbcbddcbbbacdbcbdddcddcdabbdbbdccddadddbaadbbddcdbddbccdccdacbcbcaccddcaaabadcbbbbdcccdadcabdbabcbbaccbadcdcbadbabcabbacddababbdcabbadccadcbdbaddabdbaacaccdabbcbddcbdcccdaaacbdabccdaccabcaabcaaabddcaadaaaccbccdccdbddcaccaaabadcaadbddbcddabaaacbcddccdbbbbbabccdaacaaadadadcacabdbdbadaddbabcadccbaaacdbababbbcddcbdcaddbcabbdcbdaddadbbdcbdccbbdcbcbbbbcbadcbaaadbdcabbaaababcaddcabbcddcdadddabdacbcabcbdacbacbabbadacddaacccdccdcdcadbbddcdcccccabcbddbccbcddcdcbccbabcbbcddbaaabcbadabdcdccdddddaddbccbabacdddbcddacccccbccdbccdcbddbacaabcdadccbddaacacddcbccaadbcbbaddbbddcadaadbddacbbcabaabdbbaabbabdaaaaccbdadcacbcacbdaddbdbdcaaaaddbdacbccbaadacdcdcaabdaccaadaacdcdbcddadabddbdcadabdadddcbbabccacdcddcaaaddbdbcbbcdabaacbcccadcbdccadcaaaacdcbdadcabbacdbadccababdadcaddaadadbcaadabcbdbaaadbaadacbdbaabcbddcabdbabbaacabbcbadabbbadabcdabccaccdcdddccbbadcbddbadcdaabddacabddbbadbddacbdbadddccccaadadacacddcaabaaabbdacaaccbaaadbcdbddaccbbcdbcbcccdcdbabbdcaaabbddacaaadbdddddcacbcbbdababddcbdbaadcadbdcbbacccdabadbcdccccadddbaaaacbddadabdcdaccdcaabcdcadaababaccddcccabddabdacccbccbddbabdcaaacbaadcaaddaabbddcccbbccdaccdbdabcaadbbacacadbbbaaaccbcabcbaaddbbbcddddccbbacbadaaaddcdaadaadacccaccddccaddbdabcadaadabadbabcbabbdbacbadcaacbacbbcbbabbcaddcdcbabaddaddbcaaccbadbbcbbcdccbcacababcdbbbabcadddbababdabbcbaacaabddbddcacdccbbbadbddbababddacbcdacdbaaacbaaadbcbbcbddbddababbbbdaababaadbbbdddaccdacdaaabbccabdcdadbacacdbdadddcdbdaacabcddbccdcacdababdaddabbcdabbcccbbaababdaacacadaddcddbbcbdacdaabcdbbbcadcdbcddcbacaddadaaacbaacaaadaadcabbbaacccbcbbdcdacdcaaddcdaddbccdccacdbdccacbcbccadddbcacbccacdadcddccdaaccbacabcaacabccbbdbadddcaddaaacbaddababaacdddadcbaadbdccabbcbcababcaddcddddccbbaaaadaadbdbbadddccabacabaaccbccdaaadbcbccddcdddcccdacbccddcacacacacbdadaadbcaaddbdcddbccbbdcdbdcadbaacbcdcbdcccaabababadabadaaacdddabadbdbbcbbdadaddcccdababcdbbdbbaaaaaccaabcaddcddbbabacbdcdbaabbbabccacdbddcbacbabacbadbdbdbbdbbaccabaabcbdcabaacdddabbaadbaddbbdcbddccddaacdcacacbcbdcabdbbcdadabdbdacbadccbdddccadacbadbaddaabacbdbdacbccabbcaddbbbbcdcdacaaacdbadcdddabcbcdcacaacddbbddcaabcdcaabbcdabbcbadddabacdabdbcdbaaacdbbabcacdbdacbbacdbdcacaddcbbdbdcccabbcbdabbdacbbbdcbcddbacbddcbddaddddbccbdabbacdbbbddcbddbabdbccbdacccbbdbaddbdaccbbcaacacddaccacadccabcdcdbcdabbacaddcdcabcaaadddbaccbbdabdbadcbabbdbdaddcdbaddcaaabdacdccbccadbcccadcccadcbdbacabacbdabacbccdcdbaaaacbdadabaacaddacccdadcacbbbdaabdaaadccdabbdcdacadcdadcdadbcbbaacbdccbacbbbcbdaaaacddbbaacdbaddbccdddbcdbcdadaddcdcaadbbabadbaaaadddbdacbbcabaadccdbdacabcbadaaaccaacdabbcddbcadacabddabdcddbdadddddbcacabacabadcddcbadaabcdbabcbdbadacacaaaddbbabaccdcdbcabcacaadbcadbcddaacaabcdbacdacccbccbbdbdcbbdabddcabbbbbacaccabdabdcccdbbcbdbacddaddbacbdbbaacdccdadcdcaccabdccadbcbdbaacaabcdddbccadbdacbddcabdbcccaacaddadacaabbacacdcadadcdddbcdbbcdacdabaaccbadcaccbcbdbbdbdacdbbcbbadcbbababdbbbbdbabdbcccadccaccbcdbacacdacbaaabacaabdbbcdaadccaddbbdbddcbabbdcddaccdabbddadbbdbbcccdbccbadcdadbcdbbbcdbbbdcbdcbbcccdaccacabbaadaadacdbacdabaccbbbacbabcddccaabababbadcccbaccdcdbccacdaaacbadcccbbcddabcacaadaacabdabddbbdabbbdcdbbcbcaddabaccbcacaacddbccbaaccabcaabdbabadaaacdaabcbabaabbbdbdccccdbbdabdcbcacbddcbcdbadacbdacdbcbdadcdaabcdbbdabcabaacdbbcbccccaaaacaaabcadadddadddacdcccbcdccaaadacdabcaabbaddaddaabdcbcddaaaacaabbbbccbcbbaaacbcbabddabcaaadcaccdaaabbbaadcbddbbcdcabdacabaddacacdcabcdcdddcdbdbbcaabdcdccabcbbcdcaaacddadcddccacbcabcadacbddbdabccccbdbaaddbdbbdccdbbadccabbbdbbacddcaacacdbdcdddcbbbbdddcdcbdbbccdcbdcddcacbabdbababbcccbbbcbadcaaacbaaddddddbbaabbaabacadbbabaabbcbdcbabbdcddcbddacaccacdadbbcbdddbbdaacdbddbbbbdaaddcaadcacabbbdababbacdaccdbdccccabbbcdaaaabaadddadcddccdbbdaaabacdbbadcbccadbccddccbdccacbdbacccbddccbbcacdadcabacbaadddcbdaddcdaabcccdbbddbdbbdaddbbbbddadaacadbcdccbcccccaacddddbabaabdacdbadaaccbdcaadaccabdcbbabcabdccbaaadbcabbababddaacdcdabadbaadaabccbdcaaadadaaadbcccccdbdbdbbabddabbbcccdcbcabddddadaccabdcdccbcadcddaaabadbcadbaccadcadbbbccbccccaadbbbbbcbdcddbbcbbccabcddabadccabcbdbbaabcbbbcaaaddaaadabbbaadbaccaccabdbcbdbbbbacacbdcadbbcadabacddacacbcbcbacdbaacdbcbcacacbcabdcdcdacaadaddbadaccbaddbaccddccbaababbaacbdddadbaaacccadacabdbdbcdbacdaadbacddadabcccdcbdadbadaabccdcbcacdcabbaccdbadbddbadabbbcdaddbdabcdcdbbaabadaddaacdcdadabccbdbdabcbddbbbbadacabcccaabbbbcadbcadddcdcccacbaaabaccacbadcabaacddbaaaddcadbcccaaacacabbdaadaacacdbacdccddcdacdcdaddaddaacdacabdcdccaddabcadababccbbadddadcbdbcbacbaccbabccaadbcccbbcdbdbcdbccaabbccbbbcbcbbbcdccbbbcaccdbadadbbaabbacacbcbbcbcabbcccdbcccaccbacbdbcddcaddcbbcbcdddbcbaabcabcccadccabbbbcbcdcbcabddcbdcbdadacadbaabcbbcbadbdbdcabbaaaadccacbbdddabadbbdbbbaadbdcabccaccbbccccbcbcdcacdbabbcdcdbbddbdbcbadccdbaaccdbbbdaccdddbdabbbabaacbcadbdccccccbccabcdbadaaaacacccbcbbabbbbdaaadddbdbdabacbbdcccdcaabcaabaccadcacdddddbacbbacdabdabdcadcaddbdcbbbacbcbaaaddaadbbbcdcdacdbcbbddbddaaccbcaacdcbbbdcacbcbbbdbcdcdcabaddcaabdcbcaccabaacbdbcbddbdaccdcbbaddccbbaababbbdadccabddcaddbdacacaababaaccdcbcdbdbbddbdddbddcbaadbbacbcacacbaaccbcddddddcabcacdbbacddacddbbbccdacdabdcddbadcbaadabbcbbcacbdcccadcccbaacadcdbacbabaccacbaaddcdcacaabbdcdcdbdcdbcdaadacccadcabcbdddbacbcccbbbccadabcdacccbbddddadacaccabadcacacabbdbbbaccabccccdcabbcccdcbcacaacbdacdcabdaaabcadbcbcbbaabcdaccbdcadbacbdbbdcddadabacbdbcbcaabdbcccadddbcdbaabadcacadaddacadcbbbcacbccadbbcbccbddddddbdbddbcaddaddcdadacdbccbccdbabbdddcdbaadbccdcdbbcddaaccabcddcadbadbcabbbcdbadccdadbdcdbaddcbbcaacaaadbcdabadcdcccccbaaaccabccbbddcdbcaccaabcdbbaaccddbaaccaddabdcaabdbdacaadbcccbbabbdacdaabccacabaaadbaaabcaadacbdabbdddabccabddbdbbcdbcaaccaaddbaaaadbdccabddacddcdbddbacadddacbdcdadaacaccacbdcacbddbdbbdbbdbdaababbabbdbdbdaddaaadabddacacdacdadcaabdaccccdacadcadddbdbdcdacbaaacdcaaaddcbcacbacdcccdcddabdbbbccaabbbcccbadddbadaabaddcdbcdcccddadacadaabddbdbbddabadcbcccdacbacbbddacccdbddcbdaadbcbadaabaacdaadcbcdbaaacaabaaabddabcbdcccdbbcddbbaccdacbbcccdddbabbddccdcbdbbbcbcdaabcaacddadcdccdccbcadcdbcdccdcaacbbbaccbccbdaaaaabbbccccccadddabdcacbabbabdccbcbaadbcdacbbbbbdcccaacdacaddcabcbddaabcdaabcbcbaaadacbdcbcadcbbddbaabbabcaccaadcbcddddadadddbcbbbabadcdcadccbbaadbdaadababbcdbbdcdbbdbdbddddbcbbacabcaadddcdbdccdccbcdcbcdcaabbcbcbabacacdabbbbadccbbdbacccababcbbddcdabcaddcaacbbabddbdaabdadcddbaddcdadadadccacaaadbbcabccacdcbcaddcadcbccbccaaddbacccaaacdccabddcdddaaddacdcdcabbdbcdabdcddbacbbaabcdbacabbcdccabacabdbbbccacaccdacbbdbadbadddccadaacdcaadddddddcbbdcbbcbdbdcbddbcaaaacbccbdbacbdbabbadaadaacaabbbbbadabaaadbccadadbaaaabcacddbccbdbadbbdcabbdaddcccccccddadcbbccbadabdccdccaadaadcbababbcbacadaccbabbbbbacdcdbbbccacbbdbdddbaddbdbddaaaabacdcbddbddadaacdddcabdbcdbdbcaddcaccacadaacddbaabadaaababdddcaabbacbcddbddbabbdabcdcbdbacddbdbdddaaddcadabacdabdabbbdcccbbdcadcdbbdbbdadccbdbbdcbaddacacdacbbdadcaabdcacbcbcadcddbdcbabbccbacccccccbbadccbbddcbdacbbcaaaaabbbbdaadcbcbcdccddbcadcbbdcacddaacdcdbbbbcacdacbbaccdcaadcdcadabdccacabddadcbcbdabbadabaadcabcccadcdccdbaabcdcbbdbcdccdacbdaccddbcacbcbbdabdadabadbbdcbcabcbdbdcdacccdbcaccbabadbbacdcdddbcadbdacaadabaaacddcacbbdabadaadcdacbbacdacbcacbdababcadadccaddddaaaddadabcdcdaacacbcabbccbbcacbbccdddcbbbcccdbbaadbbcdaaccbdacddaabccbcbacbdbcabcdcabdcbaaaccaaadbbcbccbadaadcbbdadaaadccbcaadbccacbadcadadccbcbcbcddaabddbdddabdddccacdacbcbbabdbddbbbacccbbaccbbbbbaabbdbbcbaabbaabbdccccdabaaabacccbdabaaacbbbcbcadabccaaacdaaaaabbcddaacaaddaccbdabdddabcdaadcbabbbadcadabbbbdddcdacbdbcadbdcdababcccccabaacacaabaccdbadbabccadbddacbcdbdaadbbdcabddaabdbccbcacbcdcbbcdcdcacdbbdbdbcbbbdcbdcccbabdabcaabbadaaacbcbaddabcbcabaadbcadccddbdcadbdccbaadcabdabcacdcdbdadbdcaaccadccdaaddbcbdaddaccbcbccdccacbddbadccdacdcabbabbcacdcbdadcdcbdbbcbdabdacdccacaacddacadbddcadbdccbddcaadbdbcadaadabdabaddaababdadbbabbdacdbcaaaabbbdadbccbbbbbdacabaabadbaaddccdddadabdcbcbdaadaadbdabdccbaabcbaabadcbadbbddbcbcddcbcdcdabcdbaabccbdcaccdcdcdbbbbadadbccacbccbbbbabdbddacaccbabaabccadbdbdbadddbddaabaddccaddaccbadcacddaaacddacaaddcdcddcacbadbaaaccabaabdbbcadcbbbcbddabacdbbaabbcaaabaadbccbbbabcdbdacdabbbbcbddddabdadcbbbacaddacacbddcdaadabdbadddcbbcdbbadddaacccbdbcdddbacbbacadaccdcaddacbaccacaccabbdbacbcdbcaddaaaaacccaacbadbacdcacdcadcbbadadaddccaddbabbcbdcdbaaabddbcaddbacdaaabcccacbdccbcaabacccbbddbaddaadacdbbdadadcadbcbcccaccdbccdcabbddcdcdcdccacaccbabdcbacabacacdbcbacabcaababddbaccaabbbdbcabdaaaacbabaadcbddadaabbdcdcabcabcaaaadaacbcdbadacbcdbbadcbbcdbbccbcbaabadddddadaabdccdbacaddbaabbcbacccbbdcaaacccbdacabaacbbbcadaccaadcabbbacaaabbaabddacbabdaadcbdcacbabbdcbdbbabbaaccbbddadcbbaaaaccbcdcbadcadaaabcdcbaadaadaadaaabcdabbbaaacddbbdcbcaccabaacccabcadabcdcbaacdcdbaaaccccadccabddbaadcbbaadbccabdabbbcdaddbdcbccbdbaaaaabadbddcbddacdacbcadaabcabcdcbbbbcdbcbabcbbddadccbcdabbabaccadddabcdbdcbdadcacdbaaabdcddcbabdabdbabbdaacbbdacbbdbbdddadbcaaccbbcccaaddbccdaccdddaacbaabbdacbcbbdbccdddacdaadcdccdbdaccbdcbabdcdcddbacbabaabbcdabcbccbabbccdbaaddcbcaccaddcccadddaccccdbadbabcdbdbbbbacdcaabddadcacdbdcbcbddabbbbbbdbbcacdcdbbccbbdbdcddcabcdbddaaccaddbdbaabcbdaabbbaddddaaddcbbadbdabdcccccacaadabdadabdddcadabcaaaaccababcbbdddbdddacbbdbabccdacdcdcbbdcbacbdbdadadcccbadaacdcbabbcaaacdcabadbbcdbdbdcdacdbbabdcbbcacadadddcadacabcaccdaccddaadbdddacccdacddadbacadbabcacbbcadbddaaaaabdcbbaacccaaadbccdaaacacaacdabdbdabdadccbcbccdbbdcbbacddcacacbcdbcdcbabdccaaabaddaaccbcddacbbbaddabcdccbaacdadddbcacdaddaacaabbdcacaadbbcdabacacccbdaaadcdadbcddddcadadddabdbddcbcdcbddcaadaacacbdbbddbadcccccdcdbccacaddaddbadabbdcbadccaddbcadaadbbdadcadbaabaddbcbacbabccbaccbacbbbaacddbbbacabcadddbbdaadadcdcaabccaaabbcdcbcddabdbcaaacbbddbbbdbbbcabadadbbacaccbbbcbcbbcaadabbbdbdcbcacdabadabbbadadadabddbddcaacdaadcadababadbddcdabddccddcabcbbdbdabbdbbadddbdccbdbaabcbdbcabbaccdddbddbaabcdcdcacdabdcabbabbbdacbbcbcccccaddabcacbbbaddaccabbcccccadccdcdbdbdaddccaaaccabdabbabdcbdbbbbdbddacbdbbcabdaaccccaccbccadaabdcbabcabdabadccabcdcbcdaccddaabdcbabddcdccdbcaaaacddacdbcdcbccdbdbbddaacbaacbcdcbcdabccdcaabdbbabaadcbbcccdccbdbadacdcdbccbccbcdddabbddbdbcbbdccbccadcbcaaccbdbacaaaadabdcdbadbcdaddabddbbcabdbaabdbadbddbaccbaacadadbcdbcdadbddabbdbdcaccaabbbabdadaddaadabacddadbddabaaadcccabcdaaddaccadbcdcdacccbdaddadbbcbdcbcccabccbcbbaadaacbccacaacdcbdcbbbddabccdbaccdabacdbbccabacbcdcbaccdccbacaacabdccbccabcaddccbdbddbbbcdacaaadbaaccbcbdcdbddcdbbdccbdbbdbddcddbddacdccbdaadbdccbcaaadadaddbcbbbdcbbdadbbcdbcdacdcaabaabdcacbacbaaabdbacacddcddcddccbcbccacbadbcdbaaaadcbcacbbcddccadbccdcbdbabbdccbbdadcdadbacabcdbcacccbdcacaccdcbaccddcbbcbaaacadccaabdbdcdbcdadbbdcaddaacccbcbadccdacdbbdddacddcadadbaacbdbbcdadaaadadbccbdaacdaaabaddaccdadcabbbaabdaababdcdadccdaddcacdcdaabcabadbdcbacbcaacdcabaccdaacdddaccaaacdcbcbabcaaaccddbcbdbdaabcdbbadaaddadcdadcdcacaacbdbbadcacbcbbadacabcaccdbdcbaaaadabcadddcbcdaaabbddcbabddaabbbbcabcdcaaaccbcaadcdcdcacbaccabacadaacbddcaabbcaccbdbdaddcaaaddbddcddcaacbbcccccdcdcdccdbbdaacaabccaccdaadbcdccbacbccdbbccbddadbcccdddbcadacdccccadbcdbddcbbcdcacabababcaacaddddcbbdccacaabcaabcdaacbccdcbccbdbaccabcccbcdbcdadabcbbddcabcabacaacbbaaadbacbaddcddcadccadaccabddcbabbcbcdcdaddbddcacccbcabbcdaaabbcadbddbcdababcbabbcadbacccdbbbccccdcaabbadaacbbdabadadcadabadcbdcccbacabdcdbbbdaddaddaccbbbaaaacaaacaaddbdbbdcbadcdddcdaabdbdbbddbbcdbadbacbddcbabcbadccbbdcbdccbabcdddbdddbadaccccdabadacbacabdadbacacbaddcadcbcbbbccababcabbdcdcadccaccbabbdccbdcbddcbababbbddddddabdabccdaccddaaadadacacddcddccbbbdaaadabdccbbbcbddcbbbcabccbdcccbccbcaddcadbaccddcbccdbcadabadcbbaacbaacbcbadacaddabcbabadacbbcadccbbbcadacdccdddcbbcbbcadadcccbbbdbbcadbcaadbdaabbccdaacdbbbaacddcacbbbcadababdcabadaabcaaacddacbbbcdddaadcccdaaacdaccccbdbbbbcaccddabaaabcccbdabdbbdbcbbcbaadcabddcbadacddcadbccbdacbdbddcdbbabaccdacdcdddcababddbbbaccababdadddcbbdabccdcbbbcdcadcbadbaaaadacdcabdcabdcdcaacbaabddadbbbbcdcacddadabcabacbdaacddacacaddbadcbbabdddaddacdbcbbdbccbacbcdadabdcadcbaaddcccddcdbbdbbddbadacabcddccdacbcdaabbdbaaccadbaadabbcdbccbaaaacacbaaaddddadcdbaaccccbbccabcdcddbbaabdacdcacabcbcbcdcaccabaabbccaabbdbbdabbdcadcdbbbaaaddcabcbdbbcbabdcababdbcddaadabccacdddccddcaabbbddbcccdaacbcddaabaadbbbbbadaacbdaccbadbddcabbdcbbddddbaabdcdddbadbccddabcbbbacbcdccaaadacbcabcdacbbcbcbcabdaaddcbcbdbddcddadacaccdaacacbdcadbbdabbabcadbcdbabdcccacbbbdacdbcaadbaadaadacbdbccddcbbbccabccdcbdcabdccdbbbcbddcaaacdbdbcdddbaaaacdbadbacabbacbcdabdcdabdbbcdbaaccbccddcddbbddbccbdbaaddcadcbcabaddaccdbdbaabdbbadcaaacbccacbbcbabdbadbbabadddcbdaddababbdcbbbbbbdadcaccababbcacbdadbbbdbdaabdaacaccbccdbdbccbdaaddadcbdabbdabdacdcdbaddbdcabacdbbdbdbcbbaddbabdddaadbacdbaacddadbabccddcccdcacddccaabbbccdcccbddadcdaacdbaacdddaddbbacdadadbbbadcddaabddbbccaccbadcbaddbbaddbaccbaabdbbdbacdcadcbcaccddcbcaccddabababdaabadabcaacbaddabbddbbbbddcbadbcbcbbbaabcbacaaabbcaddddbabcbaddccacbbbcdcaadcabbdaacbabccdbbadacccbdcdcbbdabaaaddbadbcdadabacbdbacdabbaddadacdacccaaaddbcddababaaacdbbabcabcadcccbccbbccaadaabbccbdbdbadabababdddbdbacdacbbdcaaddccdcbbacddcadaababacbdcccacddadcbaabcbaccddacbcdddddbdbacaacddacadacdacccddaadacdcacaababdbdbacbddadbaaaaccbacbcbacadaaacadbbdaadcbaddabbcbdacbccddbdddddbddbbccabcdbadcbcbcdbabbbbdbbccdabddbddabbcbacadcaadbddaacabcacdacaaddcddcaabdabbccbcdccacccacdcddbbaaacaccbbdcdaaaaabbacdcaacdabdcbbcabcbdcbdcbbccacccbbaaaaabbbabcdadddcaaaadadccaadcbabbdacbacdaabbcbcadaabdccdaaadccabcdcbadbbdbcacabdcdababaddddcbcacccdacdcccdcdacbadbadddcabdbcaccccacaadcaddbbcddabadddabcccabdcddddcdbdaccbccbaabbaabbcadbdcbcbabcddcbdccaacaccccbacabadabacdddcacdacdbdabddcbadcadbdbacadbcaacddcdabcbdbdccddaaaaaadabdbbcbcacadabcdaabbaacacbddddcabccbcdaddbddbcbcdbcdbaaddbddccbbaabdabcbbccaadcdcbabbacbbcaabbdccdaddbadbaaaacdcabadbadcbcadbbdbcaddbdadcacadbcabcdaadcadbbbcddddccacdcaaddaccdaacddababdbababbaadacbcdcbbbdabaadbdddddaacabdbbcdadccadcaaadaaddcaadcddbdaadcabaddadbbcabbbcaadbbcdbaaadabdbacbaddabdcccaaadacdccccbccbdadacdcccbbdaccdcccbcdbcddaaaacbdccaaaccaaacddaacadbbddcabdbbaaacbaacaddbcbcccdbaaadddbbadbcabbdcbddcdbbdcadaadcbbcdacdccccdcbacdabccbccbabbdaabccacbccbdbdabbdcdbbcbbbdcbdbdcaaabbaadddcbdcdbdcdbdbbcccbbadbbacbdadaddddcabdbacdaacacbbbbbdddcccddcbdbbacacccbaddcadcacdaadbabcaadaacccdaabbabbacaccbcdbaddbcbacdcabbdcbbcdddbaccaccdcdcdabcaacccbbbdddadddaacccadadabbddcccbaaabbacbcbadbcdaacacbdadbaddbdcbcdadadabdbccabbdadbccdacaaacadbbcbddbdbabbddbbdcdbcabcaacbbbbdaacbacaddaddbadcaaddadabbdbaaaacddabcdcdaabaabcabcbddabcdaabbbdabaadabaddcaacabcccccbdcaddcbadccacddbcdaccbcdbcabccbbbacdbbdbbdcdddcbbdabadddbdbcaccdcdaadaacddcdcbbdddbadbcccacaabacaabdbdbbbddcaccddabdbdabccdbabcdaaddbbaccdacaaddbbbcaaadabdabdbbabdcacaaaddcbcccdbdcdccaccaadbbcadbabadbdcacdbbdcababdcdaccabadcbbdacbbcdbcdcdaccdbdaddabbdcdbadcccdcadabdbbdddaacbccabdbcbcdcbbdbdadcadcdbbabdddccacdcdaaabcadcdadbcbaabcacbababbdabaabbabaacbdbbdadabdbdbddabdbbdabaadddbadbbbbcadacccddcbadbaadccacbccddbdcbdcdacacacacdabbbaadccacabdcbadcbaaadbdcadccdadbadbdabdbcdabaccddaacbbddbbadcbdddcacaaadddddbbbadbbabddbabdcdabdcbaabdddccddbbbbccbcbcabbbbaadabbcccaabbdbbbaddbcbdabbbcacdadbdccaddddaacadcdabcbcdddbaccaddcababbdbaaddccdcbcdaabcbcdcddbaaabdcbabdbddcbccabbabbcccdcaccddbbaadacaddcdddadcbdccdaccacabcccdabaddaabbdbbdaddadadcdcabacdcacbadabaaaacbaccdbadbbccccbabacacdccaabbabaaaccaabbcaddcdbcabdbbbcbbcbaababcccdacdaaccdadbdbabbdcaddcdddbbadacdcdddcbbabcacdbcadcacabdacbdabbccbdacccccbdcaaddccaabaadddcbbcbcdddbccddacadacadddcadbadbbdbabdbdcacddadbdcddaddadcdbccdbdbabbdddbdcddcdabdcbbccacdaabdbdcbaaccbcabdabddcccaddcbbbbaccdbbaacbbdadcabbaccbacacbbdaccccdbbbbaabdacababbcacaaadbddaccacdcdccacabbddcabaabbdabbdbcdccbaabcaacdbdbdbaacdbdbcbccdabcbbdcdbcbccdbcbadacbcbbadbbdbabbbaaabdddcdaabccadabcdabbcdababdbbaccbcbacacaccbaadddabcbabcadaabdbcabbccababdccbcdcbdcdddbcbbdbdbabbbddbdcbbcbabcbdaabacbbabbdabdbcbcdbaabcccddbdadbaababcadcbdbbccaacdbcddcbdbddbababddcacdaccaabcbadbcbdcaabbdabadabcdbaccabbccbdbaaabbbdcdabcccbcdabcdacbdcccaaaadbdccbacadaabacdbabacbdbddbdcbabadacbbbdcaaabdbcddddaaaacadacbbaacccccbcdcaddccccdbadbdbcbbdbacbcadadcbdcbcaaaabdbaccdaacbabdcaccacbbaccadddbdbdbdbcdcdbacbacbbdccaddaddcbcbbdbbccaddbbddcdcdaaacbabcbdabaacdabdcddbadaacdcccabcabacacdaddacdaccdaaaacabbadadbcacdcdddbbbacdcddacabddbcbaacaaaddaadcbdcbbcbdadbcdcbccadaacacacbaaacccdaabcbbaccbbcdddaaddabcdcbcbbbdaccbdcabcdcdddabdcabbbdcddcbdcbbaacacaaadaabcacaacbcabaddabbdbabbcadbcccccbbdabcbaacdcdabbabaccadccbccddadadbccadbbaabcaddbdcdaaadbcbadcabcdabaadbbbcbaabddadaaaaaccccdbdbaccadccdbbddcbddcdacbdcdabbadbbcbabdbdbaaadccddabdacacddbcbcacdcdccbcbcabbdcabdbabaacbbbacdcccacbdbbddddbdacabddcbacdcabaabacbdddabbbdadbbcbdccdccbcbdccddcdbaabcbdabdacbabaacaddddaadcaddaddcbdacabaddbbacaadbcadbbdacadaabacaaccbcccabdabdabdcbdbcbdbbbcabacbccbacdbbdaacddbabdbccdabdcdadbcccbaaadaddcdacacdaaabaadaddaacdbddcccabdcaadcbdcddbaacdbdcddaddcccdcbacddcabbbcbddaadbbacbdbabbabdabcdcacccbcbbcccbbdbcdcdaaccdccccacbadbbdbbdbcaccdaddcadddccdadddabacacabbdccbbbdaaabcacdcdbdaaacacdbdcabdbcbbccbcccbbbdbdbcdccacbbbacbcbdcddcdabdabcdabbdadacbadbdbdbbbdcacbdbbbacacbdaddabadcdbbdadbbabccdbbcbabdabcbadaddbcccbacccdccbadbacacddacddabdaacdcbccadaabaddaabdddaaadcbdaacbaadabbcacdcbbaddcbddabdbbcbaccdbaacacbaabdbacbdabbcbacdddacbaabcabbccdcddcacdbcadcdbdcacbaacabaadabdcbccaddabddacaadadaadbbaaaccaccdddcaacacccdcdccaabcbdadadcabccddadadcdabcbdddbabbccccadabbdbdacabbccbcbcdaddcbcbcaaacbccdccadcbcbdbcdcabcaccbdcadccddcbbddcbcbaacadcccccdadabaabcabccbbbcbbaabacdacccbabacadbcbcbddddbcbccadbadcabbabdcaabbaaabcdbdbbbaacbddbcdbcadbcdcbddabbbdddbcbddcbbababcaacdcbadcbdabbdadbbcbabbbcdbdacacbbcdcccddcabcbacbbddbbacbabbabaaaacabccabdbaacabacabcbbbbddacbbabdcadaaddbdcbbcbbcabcbbcddbabdaaaddadcdbbcddcdbdabbdddbcabdaadbbccccbacbddddbdacbbbcdcaaccabcccbccaadccadcaabbadddccddccbddbcdbbcbdcdbcccacabdcbaaccbaacaddbbbbbaaabcdacbaabbccbdbaabcbdcddacabccaaadbcabadcbaaadbcbbbcabdacabddcddbcadaaabaaaadccadacbdcadbcbdbacbccabbdbadabcacaaaadcbdbacbaadccdaccdbcbaaaddbcdacbacbbdbacabcbcacccbdbbbbbddcadabbadadccdddcdadbdcbabdadcdbbbdcbbdbdcbbbbaabbccbcbcbcaccaccbddabdacbbdaaacdbcadaaccbcbbaadbcdabbbbbcdddacdbbddccddaacbdbbabcddabddcbabcbdbcccaacccdddadaacbddadccccccabaaacaaabcabccdbdbabadaabadadcddacddcbdddccbcbcbbdbcbcdbdaadddccdbbcaaacbccaccbbcbaabbadaaccdadabdcaabadabacddbbcdcaacccacabbdbdcbbcbdcbdccaadaaabdbdbaccccccbabacbabcdbbbbbaabcbacdcaabbccddbbbcdcbddddcdcabddbdcdcaacabbabccacaccddabaccbbdadadbbabcabbcbdabaaaabccadcbcbbbcbddaabcbdccabdcbdaacddadabcbbbcdaacaccabbababdaaaccbdbadbdccabdabbbabdadbdbbddcdbabdbcdbdcdabcdadccdacddabbaccaadddbabbbccaddcccddacbdaababaabdabcaabcbbbdacbdcbadcacdddbccbbbbadbcacccdcdadbabbdaccadcaaacbabaddddcabcabdcbacbcabcadcdcddbddaaabaaabbcadacbcddcbcdadadcbdbcaaacddbacdcddcbccdaccbcbcbacbddbbdddddbbaaaddbaacabddacbaaacdbccdcdadcbddcacddcdbdcadbbbbbadadbccaaababccbacbaabbbbcccdcdccbdabdacccacadcadaaadbcbaababcbdcabdabbdcbbdcabbdbbdcddadaaccababddbcdcacacadddaacbbbacccbbabdbdbdbacdddaddbaddaaaddadcacbaaabddacddacbddadbcccdacadbbdbcccaddbaaacacaccbcbbccdcbdadddacdddbdadbaaddcdcbbddbdbbdcbaabdbcbababdbcdcdbbbaacbdcccbaabacbdaddbcccbdbaadcaadbbadcbacbdcbcbaadbcacdababdbbbadcdcbcbbcaccaabacbdaaabbdacdaaadaddaaaddbabdcdabdadbabcdbcbcaaabadddbdcbbaadaabdcdcbacdababcaabdcbcdadabdcccbcbadbbcaacdbaccadcccdabaacbaadcdbccccdcccadccbaaccadcddcabbbdaaabdadaccdcddbacacaccadcdcabddbdddbddbaabcddddbbaaccdbdcabdaabaabccdacbbbccbbdadbccdacbabdcdbbddacabddaacadcdcbaaccbcbbadacccdbdabdacccbbaaaaabbdcabbdbdadaaadabacdbddcdaaddabcadaababbacbddbcdcadcdadbcbadacdcacaadababcabbcbaccbdddbacaacdbbdabddabdadddcdabdcabbdcccbcaaabccbdacadabcdadabbacdaddcbaddabcabcaaadbbaabbdacbaabccbcacccdadcbabacaaadaacccbcbaababdacbabbcddadbbacbbbddcdbacccbdcbcccddaddbbcbbdbaadbcbcaabcdcddbdddccbdabcdcabdcdcaaabbddacdbbccbbbdddddbbabcaaacdcaabbdaddcacacddaadbacdcdababcadaadacaabbbbbddbdaacdaddacbbacbdcbadccbddcbdbcaddbabbaddddddbdcbbdbadcabdcabbabcaccbcddcdbbbbbcdaabdaccbccdccccbdbdccbcbbcdadadabaaaaadbbdcadcbbbcaddcdbdcdbbdcbcccddaddccabaadcdddaadcdacabaabdbbbdbabacccadbdacaaabadaaaadcaadbcdbccabcbccaaaddacacccddabababdcdddbccadbbadccacbadbcadaddbbcccdcdbaacadabdacbcdcaadaaccadccaddacaababaadbcadababdccdabbcdbcddabacaccdacbdbddddaadaadbaaabcadadbbbbcdbadaaababcbbbdcbcdbabdbacbbcadabcabacbbabdbbdbbadaacabdbcaabdadbdcbcdddbddbbbdbabcddbbdcbabcdabcbcbbacaabdbbccadabcdbbcdbdcbdbabcbbcbacabaddccbcbbbadbdccbcdcabaccbbddbbccaacddcbbcadbdcabdbaabdbdacdcbdadcbbcdddcdacdcdcaadcacccbcadadbbdadcccadcacaacabaacdcbbcccadacbbbdabcdbcbacbbbbbdbcdcbccdcbbdbdadabcbdaaaaccacdaaacdddacbaadbbbbbbabbacbaaabdbbdbbddccdbbaaaaaccacaabbcdbaabacdcacbccbddddaaccdbbacadddabdcbbddddcbaacbcdcdabccbdcaddcabccabcdbdcaaddbdcbddcccaddaaddcccaccbcaadbbabaadccbbdbbdbbdcbaaccadddabdddccbcadcaabbbccdbbcababbcacdcddadcbccbdcaabcbbdcdadabdddccdaaaddbcabdccababccddcaacaaaabbacababcabaddbbadcaababbaccbcdbdbbcadbdcbabacddcdbbabbcacbcaccbbcaaadcbabdbdbbddccacabaaddadbddaacbcbabcccbddabcbbdcaabdddbcdbcdddbcabaaaccbddabaacadacabdabdcaddbdbdaccbbacdddacdaccdadbbadcadddbcbacaacdcdabaabadaabbcaccabddcbddadddbbadddabadcacacdccdaacbadcdcaaabbbcddcbdacbddaacdbbdccddccbbcaddadabbdabaacbcccbcddddddadacdcabcaabdbacbbcbacbcccbaaaccbcbaadcbdbccbaabadcddaadbaadccddbabcaaadaccbbcdddcdabccadbacbdcacbdacbdddbbacbccacacddadcacabbdbddddbcdbbabaccadadddbcccadbacbadbadacbbcddcbcbadbbccaccdbacadbaaabadbacacbbcadadcddcadabcdaabdbbccddacdbdcdabacabddacdcabcbddddadaabacdbcbbcbbbcbbbbabdcdabbacdbdabbabdccccdbdabdaddcaaaaacdacaadacbbcdabaddbdddadcbbcbbabbdcbdaddddddadddddbacadababaacbbddddaccddddaacbccabddbdbcccaacabdbacacadbaadbccdacaacdcdabbbcbcdcadadddaccdaacdbcabccbadadbdbaadccdbdcdbaabcbbdacaddbdcadbbacaabbddddbaabcddbabbaaacbbbbbaddbcbaacaddbccdbbbbccbcccddaabcdcbadbabcadaacbbbcdbdaacadbcabcabdcaacbccbcacbbdddadbbaaaaaacbddacbbbcbccdbdcbaacbaadccacdcdaadabbdbbabaacdbcccaabbabaccbabcbdaadcadcbdacccaadaaabadddddcaadaaabdccdbbabcacbbddcbdaabdddbcdcddddbbdcddcdaccbbbdbbdcccccbccbdabdbdbcdaabbdaabcdaadaaacabbcbabadaddabdababcdbdcaccdcaacbcacbcabadcdabbadabaabaabbacccdbddbadcaddadbccdacdbcbbdccbcbddbbcddabdbcbbccdcbabccccbacbaadcbdcbacbcaaacaabddbcacbdbacbbdbbddccaaadcacababdbacaacdacabbdabcdddadcdbacdbbbbdcdccacdcbccaddacbbabbdbcddbdcdccddacbcbcdbcddddddbcabadbccbbaaacbdbbcaddadcabcbbadccddddbbaacdbcaddcadaccbddadadababdabccccbddacbcabbcddbcccbccddaccbbdbbdacccbcaadcaadccbcbbbcbadbbdddcacccacdcbdaabcaddbabbccdddcdbbdbddbbaaabccbdbbaccdabddddbaddbddddcacbcdbcabcdaaadacdcdacbdbbcbdcacaaccacdbcadabbbaccacdbdccbccbabcbdddbbbcdcdbdccabddabacbbddadddbbdcabcaccccdddcacbabdbddababcbbdbccddbbaaabdbaababbdaababaaaddcaddcddadccacadccbbabbabbcccbcabddbcbcbdbbadaaacbdadbabbbaabbcdbdcaabaaacdcbbbcadaacacbaddbdcbaccdbbacbcdbbccaabbdbbdbcadbcbccdabcbadbddcccccabbdccbacabbdcbbdbaddaccabdbbdacdbbcbcaadaadcdcbacdcdddbbdcbabdabccdbaaacdaaabcbacccabdcbaaabcbdcdcadcdaacdaccbcbcadcacbbaabaabacaaadcbbaacccadcbaaabdcadcdaddddcdaccacdacbdadabbaaccdbcbccdcdcabbbcbbdddccacbbbcabdccbbccdadbbabbdcdacabadaadcbbcdadcaadcabcacbdabdaacaddbbababdcbcacccdadccccdacaabbcabbdbdbbccdabdcaddcbbbcdabdbbbcdadccbcbdcaadacccdcddcbabcaaaccbbabbcdcacbadaddbddddcdbbabdbbcdadccabbddadcacaacdbdabbbdbdbdcaaccccbabdcaacdbbbbbbcdbbbacabacbbbbcccbdbaaddcaddaaccacccbddbbabcaacacccaddccdccdaaddaabbbbadcadddbbbdbacdacabadccadcddbbcdacdaaaaadcdbbccabcbbcdccabdaabdacacbbbbcccdbbbacddbbbcddddbbddabacaadcccbbdaaacbcbaadbdababbbadbabaddccdbcbcdbacdcacddbdbcddbcbcaacabcabcacabbdddcddcabcbdbaaddacddccdbccaacbbcbdbcbdcabbcdbcadaddcbacddddacaccbccbbddcacbaccddddccbbdcdaaaacaacacdbdbddcaadadddbccbbbaaccaabbbbbacbcdbbcbcadaccadcaaddbbdbacaccbaaccbddbdddabdcbbabbccdcaaadbbcaadbabcadaaddcddacaadbcaaaababbdcbadaadabdaaccdaabcdbadaddacbbaabaadcdcdadadbdcaaddbadadbcacbaccaccdbccadddbdbbadacbadcbcccbaabdcacdcbcbcabdbcdbddcdabbcdcdddcdcddadbbdaddbdcbacbbcccdcccdcdddbbdcccabbdccbbdbdaadbadadcabdbbdccabddccdcbabacdbdcdbcdacadaacacdbdacaaacccdbcbaaddbabaacacdcdccabbabaabcadbaaccbcbacbbddcdbdccadaaacdaabaccbcbcbdccbbcaaabcdabcbbdcaacdaabaddcacbbaddaddcdabccccbbcbcbbabddaabcccbbadadacdaababacbdcccdcacaadddaaaadddcbccbacbaddbdcabaabddbbabbdcddcbddccdabcadacdcbdacabdadbdcabaaabdadabbcaabbcdbdcacbaddcdcdaabcbababcddadccabaabbadbadbbcabdadcabdbabccabaababbabaddcacbddccadbbddadaccbbacbddbacddaddcddbdaaccbabadacaadbcaadcabdccbabbbbdbcdadabbcacdbbddabcdcdaabcbaadabacabbbbcaaddbbacdaaabbbaaacaddccbcdddcbdccbabdbcdaacdbadcaacbababaccbaadbbbdccbdaaddddaaacdbdacccacbdbccbcdcbcbcaaaaacccadabbdbcaabbcddcacdadadcdaabbabadbddbbadcabcbcaacdbbdaaabccadbdbdbbcdcdcddcaacaccbbbadbbbaabcdcdbccbddcaaabadabccbdabbadbcaadacdbaddcaacbbacdcaccbacbdddcaaddadababcadcaacbddbbaadcaddbcbbbaacaabaccabcccccdddadbccabaadbcadbdcadaaddccaddcabbcabbbacbabadbcbadbcdddadabbcdddcacbbddaddadacadcdbcababdcccdbbcabcadbabcbdccbcabddaacbdccddbacdcdadaabbcadadbddabdccaacabbabbaaccbbbcacbdadcbbadbcacbdcccbaddbbbaaacdbbcaaacdcdaaabdcbdadccaaaddbddbbdbadbdcdbbddbdcdcaadacabddbcacbbbdbdabbbcaaddcccbaabbaabcdbbdbbdacdcdccdabacbcbddbcbaddbaccbcddbdcddbcbababacacbbcbadccdabddbaacaaccbabdbbaddccaddbbdcbbdbdadbdadccddbadacccbbbaaabdbcabbccdadbaccdbdcaaacbdbacaabcbabbcaadcaddbdbcacdabdbdcbcabdddbbcdcbacdaabacbbccadbdadbdbcacdbdadcacabcacabbadacabbadaaaabdadadbbaddbddddbacbdcacadcbabcbdbbbabcbacadcddddaabaaaaadabcacbcdddcaacaacdbbdaacbcaaacdbacacccbbcbadbccbadddaccabbcdcaccdadccaadabcdbbbbddadcddadbdddbbdcdabacabdaadcdcbddbbdccdacadbcacacadbabacdadddddcaadaaadacbcccbbbddabacbbdbddbbbaadcccabddbcbcabddcadcabbddbccacaaccbbbcccaccbbacbcaadadbabcaadcbcaccabbbacdbcccbabdbdcbbddccacdcacbabcacbacbaccddbaddacdaccacbaabbacddaacbdcdcdabdbbdbabaccabdadbdbccabcabcbddabbdbbdaababacbddbcaaabcbcadbccaabcdcdcdcbacaacadcdacadcdbcadcadbbadaacacdbbdcbbbbbcbbbacdcccbddcbaccddbdcaadbdddddddadbaccbaddbdadccbbdaddbacddccdabadcadbaaacaacdbabdbddbaddaddaacbbbcaacbabdddbdcbcacdaabbccadbadddadbabbcaacabaacabbbcbdbbadbacabbcbcdcbacabbbcccddccdaddabbdcbacabcadadddcaadccdadbababacbbcbcbaacbbdadcdcbdddabcdccbcdbaacbcadaabdbabbdbcbddaddbbcbcdaccabaaaaadcbdbbdaaabcbadabcdbcdacaccccaacbaaabccbbacadacbbdbdaaadcaaaaadcaacbadcabdcaddbccdbbcdbbcbbbacccaaabdddbaaddabadccbcddabaacbaddbcddbcadcbaaccaddaadadbdddbbaccbcdcdacdcadccacadbdbaaabbbbacbbaccddbabccaacadbcdcadcbccdcddbcaadacbcbbddcccaddbbdbbbdadddccdcbadcdbcbccdabcbcbbdadcaaaaadbcdbadabcbdcacabccdcbcdaccbaabaaaabbbadabbbbcabacbbaccbadbabbdcdcdababbdadcaacabadadcbcccccdaaaadcbddbadcdbbbbabaabdabaccabcdccbaaaacbadcaaadaaacdcdbbdaabddccbbaddaabdcaddcaaadcdbdcacdaddcccaddaccbbdbccbcccddcaadbdcabdabbdacdbacbaaacaadbbaabacadbbbcccbccaabdacddccacbdcccadababcddddccdccadbdccddbcaacacbcbaccaacddcbabcdaabacacadcbacaaabbdcdadaddcbdbbdbcabcaccddabbdbdcabddcdcaccaccaaadadbcbdaccbccddadaacbdababcaadbddcbdaaadbdbacddbbdddcabbbccbacdbbdaaacbaddcccdbaaadbbdaadacaccdddaddbdcbadddaaacdccdcbcbcabdadacbdcdbadbadcbaadddaaaadcacdccdabbddbdddadcbabbbccaadabdaabdbcababdddccadbaddcabcabbbcccabdcbabcaadabbcacbbbcdabcddcbcbacbddbbbadacbdbcddaccddbcddcdccadddbabdbdccddbdccadddcaaaababcbcbabaadcbcbcdbbbcdcddaccbacdbdddddabdddadcdaacbdabaaabbcabbcacaadaabadadacaccdcdbddaccacdcbdcadcdccbbaaaaadcaadbbcddddbdacabdaabdbbacbbadbcbbbcbdbbcaddabdcaaacadccdabadcdacabadbcdbcdccaccaacbbabbbbdccddcddcdbacccadabbcdbbcacbaaaadabccbddddacabacbbdcaadcdcabaabacaddadadbbbadaccdbaabbbabacbcbaaabbabdbadacbdcacbbcdcadaaddbdcadcdcaaaccadaaddbcdbabcaaccdaabbcbbcdacadccaccadddaaacaddaccbbbdabcdcbcbadbdcabcadbbcdbddddbdcabbabdbccaabcddcbddcaccbcdbcbccdabadacdcbabcabbaaaaaadcbccdcadabacbacccbcdcacdbadbcaccbbcacccddcbbcdbccaccbcbaccdccbcbadcbbcadaaabcdabcddcbcadcddcbdcccaadaddcabbbabcaacaabdabbbdbabdbcabaddadbadacbbcacccbccabbcddcbcdbbaacbccacadaacddcbccbabcbdcabdccccbcacaddbbbaaccabdabdcddadbcbadbadacdbdbaccadcbcbdddbdcddcbcdabcaabccdbbcabbaadcbbabcadacabcaacbaddbcacbcccabbbccbcdabddadcaacacaddcccbdabbcccaabaadbdbdccddccccbabbccabccbdaddadccddabdcacaaacdacbdbdbbacdbcbdcbdaaaddbcacacdbabdbcaaadcbadcaacdcaadcddcaccccdddaaaacccbdbdacbbadaaabddbbbcbabacbbdcbbccddcbacddbacbcbdbddbcdcadcaddabaadabbcacbdcccadabdddddbaaadddcacaacbdbdadcbcbaddbbbabacdbaaaaacadbccbccabbbcccbadaddbbcccdaddccdddccdbadcbaacdbaddbdccdbdadbdcbbdbbbaccabbbaabacadbbdcdcbcabcddadbbdaaabdcbcdcdcaacaddcccbbbdaaadadadbacbbccbddbaaaacdbdbccbaccbbbccbaaccccdbddcabcadcadabdbbaaaacbdbcdbaadaaddbbbdccdaaaddcccddcadccaacddcaccabaddaccdbaccddaabdacadddadcdccdaabacbcdadbbdcddbcaccaaabcaacadcaccbbabddabbcadcdcbdbbdabcdcabdddcabddaadccccccddaabdaaaabbadbcdadddddcbcbbcdcbcabccaddbcaacbcaababacdddbaccadbbbcbdadccadcabacabbdbdcbcccdddcccbdbbbdddcdbcaadcdbaccaadcbabacddcadbaddbcbddcaddbbcabaadcbbcddbadadbddaabdbcacddddbdbbddbbbbcacccbcaacacdbdddbdccacaabbadcdbabacccccdaacaabadcbccbdcddacdbbabcaaabcbaabbdaabaaaaadcdcdcbcbddbbcaacccddadccbdacaabaccbadaccbabdccccccadbcbbadcddddabdbaabbcccdabcadcbcbdddbaccbbbadcbdbcabccabbdaaddabdcccadbbdbbbabbdcccccbaaaacdcdabbccddbbabdbcbcccbcadbbcddcbabccbddbcddaddaabaadaddabacddcadabddacabacbbcdcbdadaddabbdddcabbcbcbacddbdabddadbbcddbdcbcbadbccadabadadabccbbaaccabaaddaacdcdbbcacdaaacdbadcdccccdcbcaaabccabaadabbadabaccbaaaabccbbccdbdaadcccadddcbdbdacddcabbbadcacdccdabcaaccdcbcbaaabdbbddaddacdbdcccbbaddcddbdcdabddbccbccbdabcdaccadddcaadaddbbbababcddcadccdadccabddabcbacabbbbacdbcacdcdccbcccaddccabadbbdcabdbbbaccacdccdadcbdacdaabdaccaabadbdcacddcacdbbabbaaddaaadbcdcaddcadaacdcaddccadddabcddbabcdbbabdcaccbcbcadcdcaddccabaaacadccadbccaddcbbddbbbbcacccadaadcbdcbcbabbdacaccbbaddaddacbacdadbacabbdbcdadccdcbdbccadbadcdddcddadadbddadbcaaacddbbbdaccdcbbcdaaccabaadaaababbaabaacacccbcbbacdbacddaddbbacadaabbdadacdddbccdddcabbbddcddcccddbacdccababcdabcadcdacaadcdabadccadbccdcaddbccccdadadabddddcbdbacbbbcddcdcbadddbdaccadacdbcdbbaababcccdabbbddbaddbcbccadabadbaddcaccddcabbacdddaacadbdaddbbcddcaadcaabdcccabccbadbddacbbabdccbdaacaabccbbbddccdbaacacaabbaaccbbacddbdbbcbccdccaccbaccdcdccdbccacdabcbcbaadbcacacabcccaabcdbbdbbcdbacccbbaabcdddadbabcacdbbcaaddbcbadccbcbadbacbdddabddddbcbcadcddbbadccbdabdbbdbcbbabcdabbbcccbdbdbcdcbbccdadcbccadddbbdaccdacaaaaabbbcabdbbcddcbdcadabbaccbababbddddcbababcbdccdbcbcbbbadcbcadbacbcbbbccdbddadddbdabadacdcdbddaaababadabbaddacaabcdcbadaddbbbbbbcdaccbccdcbadbcdabaddadadadaabacadcbdcdbadbcadaabbaacabbccbdbbdcddbdaddacdabcacbddaddbaddaabdbbcbddccaaacbdbcdccbaaacdbbcdbaacacbacabaaaadcbcdbdcbaadbbddcdddccbacaddacbbdadcbbddcdcdcabdadacdcacdadcbcccaabcbdcccdcdabccaccdcdbbcabddcdaaccbbcbbdcadbdaaccbdcdccddbacbbaabdddabacacdacbaaaaadaabddaddccacbdcacdabccadabbccbcddbbdbbbddacdcaacbaadaccbbccacaadbbacddbcaccbcaccbbbaaccbdcacccbdbcbbadbccbbaddcadabdbabccbbcdddcbbacccbdadbccadcdddddbcbcbbbddbbcaccbccdacbadacbbaccbcccabddadabcabcabdcdabccbccabcbddaacacdbcaaacabbcdccbdbbbacadadcbcdadbdadbbacbbcaabaaacddbdccabcaddadbdbbcabccadbdacbadccdacaddaadbdbdabbcbbdcabadcbbbadadadbcacbcadcabcccababcbaddacbabdbcbcddbcabccbcaaabaccccbbdcdaacdcacbaabbabdcbadcaadcabbaaaabadbacbdcbbaddbbcbaddabdbbddcdbdbadccccadddabccddbdaccaabddaddcbaaddcccdcdbdabaddbadabddacaadaadddaadaccbcabaccadcdcbcabdddacbdcdcaccdcabaaccbccdadddabaccbbacbddcdbabbccadbadccbaccbababadbbabdacddbcdbacaadddbbaaddcbcdbacbacdbdbbcdcbcbcabddbbaacbabbaaacbdbbacdcdaabcdcabdaccdbaacaacdccdadadaabdacdcabbcaabcdabbbabcbaacbdbcbadadaacbaadcbcabbccbbacccbcddcdcbdddcbcaacbccbcbbdacadccccdbabcbdddddacbbbbbbcccacdbbbbcbacdbbbbcaabddbdddcbadbcdadaddddabaabcdaadbddacddcbabcaacadcddbccccbadccccbcbdbaaaddaadbbcdcababccadbadcccdbabcabdbccdbccdddcdcacabadaccabbbaaadcbbbbcbbbbdbaabccdadbccdcadabbcbaadcbdbdaddabddbadbdcbadaddaabccbcddadbdbdcbbbbddabbdadacdacdadbdbadbcddcdacadddacaabaadaadbbccccbcdcddabbbcbccdcbcbdbcabdabacadbdbcdbcadbbbaddbdcdabcaacccadccadabcacddddbbdcdadbbccaaccdbabcacccbabdbdddcdddccaacbaaadbacbbbcbbccdcddaccbadbcaacbabaadbabcdccbdbacbddcddbabdaaabbbbdbcabaadcdcbdbcdbbaccccbddcdcaadacddbccccdcaaddbdacbbbbdbdbcabcbdbcbaddbbbacddccbaabdcbccddcbadbadcbdbccbdbbddccdacddcbbbcacdacbdcdcdbccddbccbbddcbacbcbbaabdbaccacddbadccdcccacabddabcbccbcccbcdcadccdbbcabbadcabacbbcacaaabccbdadabcabaaaacacdaccbacabdadbaaabbadccbbaabccdbbdcccacbddacbdadacadccbcbdacaabadcbdddacbadcbbdbadacdacacbadadcdbdbbdbdccacbddbdddcdabbdabbbcdcdcdcdbccbcbabaadddbdbabadbcaabaccbbaaadcacbbdcbabccdbabcdddabacaabadccadacbbadacacddcdddacccadcabccdbbaaaddcaaacdddacabddccaadaaddcacbcacbbddaadcbcababbdbbacacadbbdacddcacaccdbdcddacdbcbdbbbbbadddacdabadbbaddbacbccaddbddbddbabaacdacaaddcbbadbacdcdcddadbdddbccabbbccdabaadbcaadcacddbbbccdaacddadadcbddcccdbaccaaccdbbcccbdbbaccdaccdcbcacbabcaacabccbcbcbdcdbcbbcdbdcacddaaadcbbbcddcccaadaacadabadcdbadbbbbdcaddaaddaaacadcdcdaddbdbbabdcccbdcddbdbcbdabcccdabcabbabdccabddcadabcabccdbaadccaddbbcaadddcdaacdcddddccdcaabcadbdcaccdbcddcbccbacbabddcadacdcddbbccbaaabbbbaccdcdcababddacbbcdcdbadaddaacbbbadacbdddddadbbaaddcdcdaaddbdbdbabbbdaaddbdaacdcbbbbcbddabdacadbcbcabbdabdaabdbbdaacaadbaabaadbababbcbbacacdddbabcbdddadcdbbdbcbccbcbabbaccabbbaadddcbdbccdbccadbaaccaaadbaacaacbcdadcbcacbacbdbaacdbdbaaacaadcaccbdccdbacddabbdadaccbaccdabdcacbcdccbbaaabcaaabdcbaccacdaabcbadbadccabbcbabaccaaccccbababcbaabbbdcabaccdadaaaddcbbdbccadbaacabbcdacacbdadbdddbcaccbddbcbddbcdcdabbaabbaadaaccadaabccbddcdbbdaadccbabccdaddbbcbaabbccbdccadcccbdcaccdacabcddbacbbbdbbaacaacddcdddbadcbccccaadabbbbcddbbadcbadcdbdddcbadcacdcadacbbbddbdcbbbaaaaccbbcbdbdcbdbabddbdbbabcdcbbacdaaddababcabbabccdbccbbcaaabdaabadcaddadaaabbccdcbbdadbabcaabacaabbbadaddacbacdabbdaccdcdabddcddacabddbbbdacbaaabcbadbcdbbdcdabdbbbabadcccabbadadacbbdaccdbdbcdababdbcdabdccbdbdccdccadccdcbcbdacadadbbbcbaabacbabbcbdaaaabbddbdcabbdadbcbcddddbcaabaabcbddbcadaccbcccaabcdadaaabbcbabdbaaadcdcdbdacbcbbdbbabcdacabddbcbdaaaacccabaacccaabddcbcbaaaddcbddbaaabadaaaaabaabbbcdbaabbcddaaadbaabcbacdbcbdaddcbbcbadabcbdccbddadaccbbdaaaccdcbbcacdccdbcccdbccaacbdaccbcccdacacabdbcbdaacddbdddcbaaadbbbbbacabcbcdbabaabcdbbabcaddbacacbdbacaadccbbcabdacbccccdaabbdaaccbccddaaccccdcbcddddbdadcbdcccbcacadaccddbaaacddacbddcddaacbbccdbcacabcbbddcddacbcbaabbbdaaabacbcacccdccabdddcdabbcdacdbcabaabcddddadaaccbdccabbccbddbdaadcddbbdacbbdbdccdcaacbbcdbdadcaabcdaccddaaaddabbbdbaadbadddbaaddbbdbbdadcbacabcdcabaaaddcabdcdbadadacbddbabacacddbbadccdacbdcccbaabdbccaacbdcacaaabbdaddadadcaaccaaaddadbaadbbabcaabcdddaddddcacaaaddbbbacacddcabbcccddababbdccdbbdbccaddaddcbdbdaadcadcddbcbcaccccdbcdcadcbababacbbccdcdacbaaabbaabaaaaacdaaccccccacddddbdcacbdacdddaabbbbbaddbbacdbcdcdacbbacbddbbaadbbcacabababdaabadacabbccacaccaadddbdbbaddaaaabadcddabccabccdbddabcccdbcacaabbbadaddbbaaaadaabcbcbbdbcaaacbabbddddbaaaabddcdddadadcccabacaacbccacccdcdbbabaccacaaaaddcbcaaabdaccabaaabaacbbbabbaaccabcbdccddcbddadabbcbdaaaddbadaaacabdddbbcddcbcbdacdbdccabbdcadddadccbcababacbadacadaacbcbddabacbdccaaaacdacddbdddddbacbcbcbdacddbbdddbbcabbaaacdaccbdaaccbaddabaaddaacdabcaabdbbbcbdbdcadaaacbdaddbadddacddbccaddddcbbabbbbdbbbabddacbcaadbaddaadabcdbdadbdbabbaaacaadddbdcdbbbcaadbacbcbdcaaddcadabcbbcbddccadaadcdcbcbabaaaaababbddabdbcbbbbcbcdcbaaaadaacdbcbccaaabdaadcdddbabddbdbaabdabbbcaaccaadbdaccaaacdcbdadcbccabbadddddbbccddcacccabbbbabbabddbabababaaacccabaccbabccacbaaaadaccadadcbdadcdcbdadcbdbaabbadbdadbacdacaacbcaabacbddccbbddbcacdcdbacdbacaacaccbdadcdbcbbadcdbabdbddcbcbbdbcddcbadabcabdccbaccccacbdacdaaaaaadccdbcdaaddababadaadbbcdbccdccadccadbddacaccbadacaadbccdadcbdaabdcdaaabdcccddbdadddabadbaadcccadadcbdbadcbdcbbbdaabdbbaadbabdabdabcdacbbcbbdbddbdcadbcabbaccddcadcacaaacdcdcbbbdbacacbabbbcdabcaddbacbbcdcbabddbcdccbadccbddcbdcdbbacbbdcabddbbdcdbadabcdbbcdadbcbcadaddbbcacdcbccdbadcdcdaacbaacccaabcdbdbcbdbcadadadcbcbbdcbccccadcccdddcabababcbcaabdabbdbdbacaaabdaddbccacbaaabadaadcaacabcacbccbadabdacdcacccaabdabdaccabccabdcdcabadcacdacdcacdbdbacacbacdbbbabccdcabacabcabacbcbcdcacbcaacabccccbcdcdadbabaadbcbaaaabccacaccaccddcbabaabcdbaccacbdcbbbdacbcdadbcddccdbddddccadbdacabddaddbbcdbccbbacdbabcadaabaaadbbbbabcddbccaabacbccacaacdacaddbdbccbbbbdbacadccbadbbacbdcbccacaacdacbbccbbcdbbadbacbcdaccdccdcabcdbcabaadbcbdbdcccacbdccbdddcbcdabdcddbaccadaabbabcdacddacbabcccabbbaaadbaaccadaadccadddadbcbaccbcccbcddcddddcbcbbdbdcddbdcdccbbcbbdbbbabaadbacdddbaadabbbdcdddbbcbbccdbdbdbccacabdacbdbcbbadaddbbadadbadcbbddddbdcdadcaddaddcdccccdcdacabbaacaadaccdbdadadbaaacaabdbbaaabcdddccabcdacabadaabcaaaacadcdbdccbabdaddbccaaadbddadadcababbdaacadabccacabdacaadacaaddbbbcbdabccbadccbcdddbdcbacdbdbbdccbcbbbdaacaddcbddaacbcbacdcccccacbbabbcababbaacaddaaccdddacabcaaacdbcbcdacdbabdbdbaaabaccadbcbddcadaaacbacddbabcbcacdcbddacadadcabaabbaddadddcbbcbabaddbbbdbdcaccacacbcadaaaaaaaabcccdaccbdacbccacbdcbdcacddabbbadbbacdaadbadbaacbbdbcbabdcbbcabdbcaaadaccccbcbdbccdbadcbcabdcaaacaaaccbaadacbddbbacdabacccbbaaccdababdabcadccdcbdaccacaabbcbdbddababaadacbacdbcdbcdaabacacbbabdabdbcadcbcdbcccdbaacdbdcdbdaabccbbbadcbaabadcbdbabababcaabbdcdabaaaadbcaaccdbbdbddadcddcaccaddddabdaacaababbdbdabaacdacbadbcaaacbbddbbcdbdddddddbddcdcccaababdadbaaccdddbadcacabbcadbacdcbdbdccccdbaaacbdcbcaaaaddcbacdabcdddaaccbccddbbdbccbddcaccaadddcadbcbcbbcccadabddcdbccccddcdaaababadcabddbdaabbddbddaddacbcacdaccabddacaadccdaabdbbbccbaddaadbcdcdacdbdabddbddaaadcabdcaaddbcbdcddabdcabddcbdbdabdbcbbabbcadadccaacdabdbdcadcccabdbbcdabbdcdabcababdcdacccdccadbaddccddabdabcddcaabababddcbbdabaabdbddbbccacabadbbcabccbbcadbcadbbaaddcdabcbbbbdbaabdddcbbddabdbcdcdbccabbbbcadddddaccbdadbbddccabbbadaadccbabbdccdddaabdcbababcdbdccdbabcdaadbcacbbbccaadbddbdaaadaaddccdddcdccabdbaacadcadddddaddcaadadbbcadccaaabacbdacdddbbadbdbcbdcdabaacddccbdbbabaabbcabccbbacdbbdcbbadacacaadaccbbcbddcbbdbabccacadcaccdbbabbbdbabbadbdbcccacbabadccddaaaadacbbdddabadbcbbbdadbacdaacbcbabcbbcdaacdccbbaadcbdccaadabddbbabbbccabdaabadcadbbccdcbcbdaccaabbccbdcbacbabcbdacdcbbdbdadbadddcbaddcdddbcbddccccadbcabbbcdacdcdabadbadbddcbcabacadcbaccbbdbdadcabcccbcbbabdaadbdccbbaccccaaddcbcbcbdbcbdaacbbbacaadbaaaddbaccbbdddbcdaddcdbdcbcdbaccacdcbccdbbbaacbdcdcadbbdcaccbbdaddcbcdacbadadbdcdcdbdccbddbccadabbadcccadccbdadcbdccacaddcccdbcaddbadcbaadcddadbddbcaccbcabcbdbbbccddcbbbbbbcbbaadbadbacacbdcaccbbcacddcdbcbacadaccabbaccaccccdddcbabadadbccddbacaabcbabcddbbbcbcdadcdddaabcbbcdddcdbccdbddccacddbdbbbcaabacdbaccdbabcddddccaacbdabdbdcdbdacaadaadbabbdcababbaccccbbcaacabadddaaccddbdcadbcdddabacdcaaaaacdacaaabcbcbbcbcbbcbdcdbcbcdbbdcdcdbdababdbadccbbababadabbccbadbdcccadacbdbbaddbacdaadaadbabdcabcdcccdbcbdddbcbacacacaabdcdccabccbbdcaddcbbabaccaaaaaacabaabbcadcacababdcacadadcdcabcdccdcdaddcccacaaaabaddbbcdcddddbbaccbbdababddacbbbcabbcbddddcddbcdaabcdabdabaacabbcbabdcbabccaccdccbcbacbdbabbbbcbabddbadbabdbbabcbddadcccadaabacbadcbdabdbcccbdcbcdbbabbbdabbaccaaabccddbddcddadacdabdcadbdaabacddbbabbcbadcdbbbaddabcccbbbcccccbcabccdbaacbdccbdcbabcdbbbdcbcadddbbbbbbbbbddccaaacdbcdcaaccccbdaaaadaccacabadcddacacbcdacacabdbddbbbabacbacacddbadabbabcbdbcabdccbdacadcdadadbdcdbbaadddabbcaaacdbbcddcdbdcacacabcbbdcaadadbbaaadabadbcdccbaaabbcbaadabadacadcdabbcaaccdddaddbacddabccdbbcadadcccdadbababaaccadcccdcdbabcdacdbdddadbaaaabcacdbcbcdcacaccbbdbacabcadbabbbccaadaaacccbcaadccbddbdaaddadccbbcabcdccbdbddaccbadbdccaddbbdddcdcabbaaacadaadccbadddcadddaadcbababdbcdacdaacdacbcbdddbddcdbdcdacaadaadcacacddcccbcacaadadddbdbabcdabbdccbbbccdbccadadbdbdcaadadadcbbcaabcdbbbbbcdaabbdcccbbbdadccbccabdbacbcabbbbccdabbbccdacdaadbacddccbbaacccdbcadcbdbbacbdcabcdddbcdbbddcbbdcaccdacbbaadadbdcdabbadcaadbaabbcbdacdbbddaaaadabcbdbdcbbcdabdaadddaccbbcdbbbaaacdbbbbdbbbdbbadcbaadaddbcacbadaadabddddaadadbcaddaccabcdcdcbbdacbdbabcbbcadcdbcdccbcdbbadbbcdccdbcbdadccccdaddcabcbccbbbaaccddcaadcbaacdcbcccacddcbabbdbaabcdbcccbcdddcabbdbbcdabcacdbadcbbbbbcadccabcababcdadbcdadbcbccbdbdbddcdadccadcacbaabbcabccbdacbbadcbcaddbccdbcaddbccabbaacadbbcbaadbcbbaabbacbabacdbadccbcdcbcbcdccbbbbaaabaaadcaaaadcdcbaccdbdabbcbbdadbbbdbcdccdbdcbbbabdcbbbcdbbcbbdacdcdadbabbcbabbabbadabccabdadacddacacabddacbdaaabcacadadbbaaccdacabcbbabaaccadaacaddccbbadacbabdccabcdcddabbdcbcdcdabddaaaadadaabbdccbcbbcacabaddcbccaccaadcbdbabccbcabcbcabadbcddcbabcbbddabaabadaaacaabadaadcbbccdabbacbaabdaababcaaaaddddcacbbabddcadcbdcdddadbdabdddbdcdcbbabcddcaabbcbdadbacacbdcadbaaccdaaacccdbdabbcddcabccbadcbadadadcadcddaaadccbbdddcbacaccdbdadbacaadccdaddbdcadadbaabdadcdcaaddccbcdddadaacacbbbbbcccdbcdbacddbcdbbdacbaaadadaadacabdbcdcaadddaccdadccdddabddddbbadaccbaabccbdacdabcdcacdbbddaadacbadcdbdcbabbbbdddddacbbcdaabbbdcdabbaaaaacacbbbcacaaaccbcbadbbbcbcbabccdbcaabdcdaccbabdcbbadaacbbadabdbdcbacadbddcaaacbbddabdaaadaaadabddadaaaadacdacadbdaaddacdccaddbbbadaccdddbdcadbddbcddccbdbcbcdcbadbaccdaacaddcdddbcbaccaaabbcdbbbcddddbabbddabbcddcabcdcdbcddadacbbccaddcbacbbbbacdbdbaddbcadcbcbdcaadaababcacaababcbdcacabbadbdacadcbdadaaabdbcbdddacbacdbccdbdaabcaaddbaabdadbdccbdcadabbbcbdadbdbbdcbddabcbdcbdcabbaacaabcbddcbbbabcdcaaddabbdacadcbaddcdaadbdccdddcabaddcadaddbbabbdadbccaaaddabcccbddcccaaaadbdacdcbbdddddccbaddcccdaaabcccadcbaadddabbcdbbaaaddaadccdbcbabdddcdbadaaccdacdcccababbabadcbdbcdaabddabdabdcabaddcbdbbacabddbccadabcbbbdddcdadbcbbddabdcdcadaacacadbabddbaabdbddcddabdbcbdababccadbabbdaaddcacabbbdcdbbadbaadcadddbbdbaabbdababbdbaddbcacadabaacaddcabcacbcbbbaacaaadaaacabddabcacccdaccddbdccbbdbbcddabbdbaadbbbadbadacdbaaccaddbabadbdadcddbaddbbaadbcdcadcccbccdbabdccabcbabadcadadbacddbabdddaddbcaaccbdaacbbcaacbcddabcbddbcaacadcdcdbaabdaabdcddddabbddaaaacaabdddadacbacbacdaacdbababbdcdcbbbacaabcadddbdccdbcbdbcadcbabcbacacbcbbcaddccbbbbcccddadaacbbdabcdbdddbdcbbcbccdabdcabbcdbaadcccbcdacadccadbaaaadccbcbdbdabcddddcabcdacbbacdcbabacbbbaabbaccaacbbcabbcacabbcdcaacccabadacadaaaabaadccbdcdabcadcaaccccacdaaaadcacdbdbccadbacabacbadcadacddbaabcccdaccdbdcacbdabcbbcdccaacaccdbbadccaccdbaccbacbcabdcdbabcacbbdabcddddddbccbdacccabdcddcbcddcabcbaddcddcaacaaadbdbdcbabdccaadbbccdbbddbacadcddaabdabdbbbbbcaaacbabbabbcccddaadcacaacbdbccaaacdbbcabdddcadccbddcdbbadcdabbbdaaacbdbbbdadaaaadccdaadcdacbcaacdaacdccdbacadaacddbdccbbcddbbbbbbcdabaddaaadcbbcaadcbccdcacbcbbcaacddbaaccbcddcdcdccddabccbabcabdccdbbadaddccacaccccdaddbdbaacadbbcdbdddddcccbccadcbbdbcabccbaabcadabcadacdabacabcbdcdbccbccadcbdcaaadbdbcdacbdadbcdbdbacddbccbbdbbbcbccbcccaccdadbdbdbbccdbbbbbacabdabaabadcacbdacddaabddcbcdcacccaabbcdbaddddcccabbddabbadbcddabcddbacccacbbccddacbbdcbdccaacaacddacadddcdcacbcdacdcbcacdbcaaaadacacbadadbadaaccdadbaabddacadcadacdcacadbccddbbaabdacbccbccadaaabacbacaadcbdddcbbddcdabbbadacacadacdcdacdbabdcdacdabbdababdbdcadbbdcddddacbcbaacccdbcacbcdcadcdbdccdbbacbbbdabbacdabccadddccbabbbbcadccddbdccabbaadddddacbdaccbddcdbbccadccccbbaacbadbcdacabacbdaccadaacddcbbbbbbdacdcabacbcabccdccddcabdacccacddbdcccbbccbacbbbdccaabcdbbbbcbdcaaddccbbcddbbdaddddabacddbdcccbbabacaacabdddacbdadbdabcbdcdccbbabbcbacdbdbcadbbabbdbdcbdbcbddbbccadadccbbcdabcdabddcdadbdacdddaaaaccbbdccdbdabacdccbccdbbddccbbbdadacdccdbbbcdcabbcbbbdcdddabbbaaabbdbaabcbdcdbadbdcaadbcdadcddbadddbbdbaaaccccccddaaddddbbbdbabcdddddccdaacdadaadbddddbdcccabdcdccbaabbbdcccbaddbabcaacbcbabcaadbdcdadddcbaadcdccdacacdbacbdddbcdcaadcbaadbacaddaccbcadaacdabcdddabcccdaacabbcadbaccaacbabcbabddcdcdbadabcadcdbcacdccbcacdcbbbcbbdbdbdbaaacccbddbaaaaddcddcdddbddcbcbcbdabbbbcdadbdcdbcdbbbdcdabcbadcddacaccdcadaacccccdaddababcbbaaccbbadcccabacadcbaabaadcaabdcacbdcdacabdbddbaddbbcabbabccacbdbdcdcbdcdbdbcadadaaccddcdbdccbcaaadbbbbdccccadaccdcbdaacaabcabcdbddcdabadbbbcbbddcaaabccdabbbbbacabaadcaabbddbbbabccccadcacccdacbaadadbcabdbbccaacbcbaaadcddccbacccdbadbabbacaaadadcadbadaddaddbdbbdcadcbdabdacddaaadbdbdbcbcadddcdacdbcdccadaacadcbddabdcdadacdcbdbdbaacbdbaadbcbaacdcbdbdaabadbbaabdaddbdaabddaabbcdbacdcdbccbdcabcdbadbaccddcbdbcaddccbaadbabcaccbcaddccdbabcdcaadbbccdbaccdbdcdaababaaaccdbcdbbbdddcdbbcadcccaabbbcacaccacdaccdbacbcacbdbdccbcbacadacbdbcddcaaddadaacadaadbaadcabbcaacacddacbccddcddaccdddacbbbaadbdbaabaddcdacbbaacabcbcdccadcddaabbbaabdbdadcaaabbbccbbccbdacdbdabdbccacbcbbdbbcadcabadbaadaaccaabdbdadccdacdbcbabaadbbccabbdababbcaacbccababadbdacadbbbcdbcdabbcccbdcadbbcaabcdbbdabdbbdcbaddaaaaaaaaacadbbdbcdcadddaddccbdcabccbaccacbbbabacdacdccccdcdabdacabaacadcccbdababbcbbdbcbdbdcdabdcbdbbcacdaddadccdbaaaaabaaabdbcdbdcaadbadadabbbabccbcbdcbcdbdabbadaaaddcadaabdacddbcdadaaddbdddacddbaaabcccbdbdbabaacabacccbabdccbbdcdacbdbaabbabbbccbbccabccddbdbcbbcbcbaddddadabbdccbcbdaadcaddbddbbbbcccabddacdbbbcbbdcbabbbabcbadccbbcaaadddaacdcadccddacbaaabddababdadbcdccdadadcdbbdbcbcdbcacaaddbadbbdccacdaabacccdbaacccabacbdabbbbaabdaaacddbbbcaaadcbbdbdcbbbaccdcaccdbcbddbbdbdaabdbaabbdcbcddbdbadabaadbbdadadadbbcaacbccccabcbcadcdacddaaacadaccccabaaadddbcbdadabbbdcabcaddcabbbbccbbdddadbadbbcadabccabaaaabbaabcaddbbccadbcaabbcdaadaabcbbcaabdbbadabbbdbbaababcadcbabdbabcbddcbdadbcbbcacccdbbbbaaccbcaabdcadccdccadddacbdadbcabdbdcaccbadcdcdccddaddaacaaaddadbadbcbcbcbccdccaacdacabcdcacacdcddbcbabcbbddcdcbacbcddacdbcbaaacbdddcacadaabdbcaccbbaabbbadcdcccbccdbdadbdabbbbbdbdbabdcabbabacdadddaaacaabddcacacdccdbbdbcddbbddcbccbabcdcabddcbbaadacadbabcdbbadcdacaaaaccbcdadaaabcccbdcadcbcccaaadbaaaadacddbccdddccbcabdacdaacbbacadadcbaacdcdddaabcaadaddbcadaabbccccbbccdcbbccdbdbbddcbdbadcbbccdbcbacdbbdacbdcaaddddbbdcaabcadacbaaccadcaabadacdcdcaacdacccbdcdbacdbcdcbbcbcaddacabbdabdccccbbaccbcdaadddcdccbadcaabcdcbbbbaaccabaabccdbbddcccdbdcddaabcbdcaddbbacdacddbcdcbcacccbabababcdabcabdacadbdddccbdbcbabbbbbccaaccadbadbabaacadddaaaadcddcbccbddbcabccbdcaccdbabbcdadabababdbbbccbddbbdbacdbbcabdcbcccaaacddcbbbaaadddaadcacacaadabbbbbadbbbcddbadcdaacdababbabbabccacdddacdbcacddddaadcbdbacdddbcddacadabbdbaacdcabaadbdddadccddaabbbadaddbcabacbaadbacbaccacbbddbaacabdabccbacaddddacccacbbbbbbdbdddcccddddbbdaacdbdccbbcacbcbbbbccdbaabdacabbcdccdcbdcacbcddacacbacdccadcabbbbcbaddcdbadcddcbbddddabcdacddddbaaabbadabbddccbcabdaaadacbbdccdbccdaaadbdcddcdacccaacbacbbcbadcdcdabbadcacdaaadbbcaaaddcabbcacacacdcacacdcbdccaaddbddabdacacadaddcabcacdcbbdbbccaaccadaacbbdbadcdacbcdccacbddbccabbcabcccbcbcdaadadabdbadaabbdbcbbbbbacacdbacaabacccdaaccbabbadabacbaadbdbdcabadbdccaaabdcacdbbbbdbbbcdbbcbaddbdbddacacbaacbbdccacddaddabbaadbddacdbcbcddccddacadcabbadbbabcbcbbbaabcbabdcdacabbdacacabaaccdbdcdbbbcacdbdcadcdadaddabacbabdaadccadaaacdbadddbbbacdaacdddbacaaaddaadbaccdabdcbbcabbdccbabdcdbcdbcbbcaccbcbadccbddddddaaacabbccddbbacdcdbccbddbadbcaaabdaaabbcbdadaccccbcaabbbbbcddbdbdccddccccbabaddcddccbcbbbbaadcacaaaccdacacaacaddbabdbcbcaddccdbabcbdbbddbaabcbbddbbdbcddcbdbcdccddcdddabbddcddcabcaddbadcccbbccabcadacacbcacacbabbabbdcbbbdddbacddadbadbaabaacaccddbdacbdccacbabacdccbdddcddbbcbacadbbadcdbbdadbddbaadbacbadaadbacdacddbcaddddcddbcbcdaadccdacadaccabcabcabdbbbbbacbcbcaaaabaabaabdacacdbcdabbaaccaccacccbcadbdccadcdcdcbdcabccddbccbdcdacdccdcdacabdbcadddcabdabdcddcbbccadadadcbbbdabbbccddacbddcbcbbbccaadcbcdaaaadadbadccdadacacbdaccacaacabcbcadaabbbbbabbaabdbaacabacdcdcaaddaabddcbdcccbbdadaccbccdadbdcbccaaddabddcdcbdacbcaccaacccdaaadddbcdabddabdcabcccbaabdacbdcbaddbabdcbbacccbbbadbdabdcdadbdbbcdbaaacabbbaaaabdadcbbccabdabcccbdcadddbdccdcaccbdddcbbaabdccddabbdcadadbcdbbcdadddadbbcbbacdbbbbbccadacbccacdadcdbdabdadcaacddaacdacabcbcdccddcbdaacbdadbdaadcdcdddbacaabbbdbcbacccdddbdabdcddaaddddccaaacbaadcbccacbabaacadcbbacbabcbcccdbdbadcbdddddacdbdbabbcababdcdcbcdabddccadbbbbacbdbabbddbbbcccccaddbbcadbaccabacdcdcadacccbaddcbdaddcdcaaddabccdcdbabcdadccacbbdcbddcbdbbabbacdcadcccbccddcccacbaabbcbcbbcacdbaccacdaddacadbdabcbbcdddcccaadddabdcabbdbcdbdbdbccabcdccaacbacbdcabdbcadacabdadbbcaabbabaabdaaadcbcbbbbdcdbcabaaabacbdcbbbcaaababdcaddcaaababbcdcbdaacdaabbbbbbaacbbbbdccbdbcdcaadcacdddbbddbcbddcbaccddccdadcaabddddcdaddbcdbbbabdabccbbcdbbbccbdbabadaaadbdbdcbdcdbacaddcaccccdadacbddbddabaacbcaabbccadaacaadadbaabdcbaacbabbcccbacdcbadbddbccbbcbdcccabadaaccacaddcacaacbdbddbbadccaddcadbaacbcdbdabcacbaacdbbbcddddbbddcabdadadbbabbddcbcacababbddcdbdbcacddadbcaacccdddcdcbbbdddbcdaadbddccbcbcccabbacbbcbbbacdbacdaababdcddcaaccccbcabccabdabacbdacbdaabccaacbdbaddabcabbdbcbcabaaddbccacbbacccdcdbcccdcbabbdaabcadadcbaaabddcadbdaadddadbbbbbdacdabbaadbdbdaddbbaddcabaaccbaaaadbdcdbaaaccccdbadcacbdacccaddbcccdddbabcabccacdcdcaacadbcbadbcdbccaadcccadbddbacbdcbdbaacdcddccbadaddbdaadcddcacbcaaccccbdddbcaddbdbacbadaccbdddccddcdbcdabbbcdcbdbdbbdcaabbaddcbbadcaccabddbbbcddabaadcbabbcdccccbbdbcbdacdcddabcbdabcadadbdaddbaabbabdabdbaabdacbadcbdaddbaaabcacbbcdadaaadacbbbcabcaccccaacadaadaccbccdcbdcdbcdadcddabbadddbdbabaddabaccaaacdbdcccbaccdcaacbddadddcdcdcbacdbccbdbddddacccbcaaadddaccdcaadcbadbbaccaaddabcbbacbcdddddbcbabdcbacbabcbbcbabcdacadadaccbbcdbdaadacabdcdcaabdddcacddacddbacabccadcbccacadcdbbccacadabccbddcdbadbcccbccabdacbcbaadbbbbdadbcdcdbaddcccbbdddddadaaabcddcdcdcbcdbcdddbacabbbcaddbbaabddbdbdbcdddaaadbaddcbbbadbddcdbaccbaaacbaaabdbcacdbaabaadddcadbbbcabbbcdcabcdaadadadbbaabbddadbdbccdcdaadbdacabbaadcadaabbcdcccbbadaddabddbbdbabbcdddcddcadcdcccadaaaaccaddbbdbcaddcacaaaadbdbdbbaacabcbbbcbdbacccbaacbbaadcbbddbdcdcaaabddaabcbdacccadcddddbccadaabaddababadabccdbcdabcdccdabcdadccddbbbbabaadccdcadcbbaccbdddbabaabcbcdcabdabbbbdccdbdacdadbbababacddcaabdcdbdcbccbccabcccbddacadbaadadbdddbbabbdadcccaaddbdbadccbbbddacbddcdbdabaadbbcadccbccdbabdcbbdcdbcdbbcdcbbabaabcacbcdcbadbabcccbddacdccacaabdabaaddbccdcddbcddccaddbaaaddcaacbaccdcaaaacccadcdcbbacbccccadabdcddadaabadacacbdadbabdbbbabacbaadaaadaabacabaacbdbdddbadddadcbababadccbbdbcaccdacadcbcdaaacbdbaadbbddbdaadbccbbcbcadcdaacdccdcadaccdcdadbcaaadabdcddbdadcdadddcaadcadcbacdbabcdbbbacaccaabddcbcbccddcddaccaccdadadababcaababbccbaaabbabddbccabbaabddbbcbabdbddddacbdcccccddcabbcdbadddbdaabcacdbdbbabbadabaadacacdbcddcdcadbaaaccaacccadbcdacaccabbcadcdacabadbaaacbccbbbbaaccccababbcdaccaddabacdccbaadbcdbbcaddbbddcaacbdddbbcaccdbbcddacadbdbabaacadccdaaaaddabcacbdaaaadbbbdbabacbadaddcadbabdbccadddddbaaacdbddadbcacaacacddaaadbcabddbadaaddcdbacbdcdbadcdcbbbcdbadadbccdacdbdbbcadbdcdccdaddcddaacddddcbdbddbbbcdadbccabcbcacabbccdcacdcdbaddcadadadcaaccabcbccaddbaddcbdabadadacadccbcdbbdbddccabccadcbbabdaadacadbddaaddabcabcabacdbdadabadbbbbcbbbadcadcdccbbabdaadbcbccacccaababcdbabddccdcadababdaacdaaacddddcdacddadacbbdcdaccaccadcbdadcbacacbbcacbabbacdcccdbbdbcdadacddabbabdccbccdbabdcbaaddddcbcddcacdcaadacdcdbaaadcccadbbadcccbbcadddaadadcdbccdccbbddcdaddaccbadbbbbacbaddadadabccabcadacbbcabaccacbacdbacbdcbcbbdbbabddacccdcccdabcdabcdbccdbaaabbcbdabcabdbbdbcdaaabcacdcdbdcdddcdaadabccdadadbaaaacaabcccbbdbbddabbcddadacbdacbdbdcabcacdbcbbbbadabbbaccbdcccccbcddddcadaaabcaababcbcbdbbcacddbdbcabaacccabbbddbccccbcadddbcacdcbcdddbabbccccaadddacbadbddbabdbbbabcdcddbbdabdadcbcaccbabacdccdadcadccbccabdbdcbccdbabccaabddaababbabdcbaacacddbaacaccdcacadbacccccacaccdccdbbdcddcbddbdababcabadaaadcbadbcdcddabaccdbcddddacbcdcccdabcbbacdacbddaaaaadbcbbcbcbdacabbdcbdaabdcccdadbcbcabcdbcddbbdcaabbdcacbcbbcbcbcbbababaadabccaaaccdbabbdbacbcdabadddcdadaddcdbcbcadbcaacdabcaacddaccbddabbaacdadbaabacbcababaddacaacbccbaaabdadadabbaddcdadabbcabddcaacdadaadcdccddbdadaddddbcadddabcadaccabbdcabdccabadaabbbabadbdbadadddbdcdbbbacddabcdabbacadcccbdccbacdbcabdcbbccabdaccabddcdcabbbbcbdbdacdcbccdcdbcabaacbacadcbdaaadaaaddbababcbdaacadaadcdcdbaccdcaacabdcccbacacadddaabaccbbccbbbccdababaacabddbaddbdcdadbbddbaabcdcadabddaaadcabbabcdbdbcadabcbcaaabaccdcdabcaccccdcbbbdddadbddbbadcdcbdaaadccdcaacbbcbbccabaababccbcadaabddbccbcbcdcdbdcdaccadccbcacabccbdbadcdadddaaabdbcbcbadcabdaccdaacdbddcadabbbbaaabababbcbdcabdaccbdbddaddccabaddcdabbddbaddcbbcaccabadbadaadbcdbdccdacbcdbcbccadaddbccadbaddaccabdaaacacbbcbcbdadcdadcdacabcacacdacdbdccdddbbdcbcbdbcaacadbccbbdbdccbbdadcdbddccaadcbdcdbaabdabdacdbcbcadddaabaddadbddabacdbbaaddcaacacbbaadacbbccaccbcabaaaaadbdbabdabdbcaabbaddbbbaccbaaccbbbcaadadbbcacddaadcabdababdbaccbbbbaacacbbababaddcdbbbbabbcbdaabbbbbbbdaacdcadbdaadadbabbaabbabbcbdcdcdbdadbbaacadacccabbbabbcaacbbdbccdadddadccdbacdccabaadadaacbdcdaccadbcacbdbddbbbbaadbbdbccbbccdcbbbbaacddbacbbacccabbdaabadabcdccdaaabcddaabbdaccdcbcddbbbbacdbadacacaabbcdbbacabdcddacdcbacbdbbbcbdacdadabacbcabcdabdddbcdaaacbdcdbbbdddadbaadbcadbbabdacadaacbcacdbadaaacacdcdaddddbbdaddaddccdadcdbcaaddccddacccccbdbabaccdccdbdabcadacbcbbcaadaddabbddcbbadbbbadcaacdadccacbdcbadaaaddbadddadddacdaaaacaccbcbdacadbcaabdcdbdbdacaaabdbcccaadcdbaccacbaabbddbcabbbcbcabaabbdbaabdaccdcacacddbcbdbdbdcddcbbdaccaadddcdacabcbbbbbadbbccdabbbcdacbdbbcdaaccddaadacbcccdbdccbbbcccbddaccaccbaacccdbcbaaddbcaaacbbcacadbcadbbbabddacdcdbbbacbddcadbdacdadababdcdcdbcadbbbdbbcbdabaddcdabddabddccdcbaaaacbabbcbcbaaddbadddcbbbadaabcdddaaddbccababbbcdabcacbaadddaabbcbbabddbaddcacbcbbadbdbdadacdcbbbabaddbcbdbdbdaadcbcdacbadbcdbcaaddbddaadcacaadbadbacadccccaadbdbcccdbdcddcabdacdddcdddaadbbbadcdacdcabcbdacbddaaddddddcdbcdaadcddabdbcabcccabaaddcbddbababbddaccacddbadccddbcdcdcbdddabbbbbbbcbccdbbdadbbbbbabbbdcdaaababdadddbbbdcbcbbacdbcabcbabacdbaadcdaaddccadcbbcadbbaacccaccaddadcbadbcdbddabcccaacbcdacbdbcbbbadaabbdcbabadcdacbcacdcbcadddcaacaccadabbddbbacdadcdbdcbbdccddbaaacbdaadcabcbbcbbdaccbcbaadadaabbccbcccbcdcdaccaccddddadcabcbacbbacadbbddddadcabbdcdbaadccacaabcbbdaaacabdaaaadabdbaacabdcddadbbbbbcdbadcbdadbabaaddccccbcaaddadbdcccdcbabacabcccdaccaacccbdadbccdcbacbadccdccabadaadabdcdbbcbddccddadaddbbbdabdbbdbabadaddcaadabbaabaddddbbbbdaddabbbadcaabaabcddacddbbcaaaacbbacdaabadaadadcdadddbbdacddbcbdddccdcccabdaabdadcbcbddcbcddbdbbacdcbcacaddadbadaadbcaacabcdadabbaaccddbddbaccacbacaaabbaabcabbcadacddddabadbbaadcdabcacbcbccbdacabbdbaccbacdbbcdacdbadadbcdcbdaabaacbbbccadcbcccadacbcbcacccadbcdcaadbcccdccabacbcadcdcdccabccadaddcdbddcdacdaaadddcccdbbbabacdcbcbaabbabcccbcbbdcdcbbcdbcaabdabbdacaadccdbdadadbcabcabccddbcacadcdabbdacadabbbbbcaaabdadccbcbadcbdbcadddcaacdadbadbdddaccbabcbcbdacaadaaadcdcbadabcacdbbdddaccdadbdabdbabcabcbdaaaddbadacbbbddbbbbdddbacbaabdadddaaaababaabbacccbadcddacddbbaaabddbccdbccacddbdddcddabbbcdcdabadabcbdbdbbabaabdccbcdacccbaaadabaabbbddaadcbcdaadccdcdccddddccccbcadddbbadacadcbbccbdbaacabdcdbacadcdcadaadcacbdddbccdcdabcddaaddadabbaaabccccdaccdbdcdbdbadadbabdccbcbccaabcccadadcdbadddcabcdddbaabcbcbdbbdaddcdbabaacdcdcccaabccdabccdcccaaadcacdbaaacdbbbbccbbdabddcddcdbddaccddcbdcdbdabccbbdaadaacabbbdacaccadaadddaddcbcadcdcbadaccdbbdccdadadccabadaadabccabbbdadbccdcbbdbacdbcdcaacadccbbbdbbcdcdacaddcaddaccdbaccaccdadcabcabcdbdbcccabddcdacabccbaabdcaabcaddddbdabdbcccbdaacabbdcaaacbaaaababaddacabacbadccabbbdccbdabcbbcbbccdbabaadcccbdadbbbccbcdaaababdabdddccdbdadcdababbcbadcabbdcaddabbcbcbcdabccdccdaccacdaabadccbbbcdcddadabdabdcdbacdcdcbcbbcdbcbcadcbcbbbbbddbbaaabaaabcbcabddaddbbddccdbbdddabdbbdddbabcababbbdddcdcaabdbabbabadbddcaacdaaabdabddaabcccabddadbabcaabbccdbdcdaacbabcabccbcdbdadabcacbcdcbcdcdcdccaaabaadbaadbcdcdabaddbcccadcccdadbbcccdcccbbcdbcaacaaadadbbdbabdaadabbbaddabacbccdcabcacabbcbdbccbaccaaddbddadbcdadbbbacabdbadcabbabbbdcccacdcababadddaacacdbbcaaccdaaaabaacddbcdabccdbbdddaacdcbddbdccabcccabcdddbacaccbcaabdddaaadddccddbbccbbdcdddaccdbabbbddacbbcaddcddacbadaacadbadcacacababcdadaccdbcabbddcdcbdddccabaacdadadabcdaaaddbbbbdaadcdcacabcdaaccbccdcdaddaabccbabbdbdcdcbadcaabaddabbbcbcbdccabbcadbadcaabaddaacabccccacbaaaddcbabdbbcddaaccbddcccdaaadabddbbbaddcacbcbacbaabcdddbdcabacadbccbdbcbbdcddcbacbacacbcddbcbdbccdbbcddcddcbaacbacaabcdcbabbcddadbbbccbbcabbcdcdcdabccacadbcccdaccccdddcaaaddadcbdccdacaccbaccabcddbdabbbcaacbcbadbdaddaacbbddbdcdabdcccadddcacbadcbddcdbdcddcbbaabcdbabaccccbadbdbbccccbcccdbcdbdabbabbccdadaccdddcaaacbdacadbcbbcbbbabdbddadbdadadbbddcdabababcdcddcdacabdddcbbdabaddbdcdadadbaadbccbbabddcaabbbacacadcabcbbacdddcbdbccdadabbbadadaddabbcacabbccbadcbbdbdddbbddcbbbcaadbbdaacbccbbcabadbaddadbcdbabbbcabccddbbbaadccdddadbaaddcccbccbddbbbcbbbbccbaacddcbdbbcaddbabcdadbdcabbdbaabdadbabcadcbbccdbbbcadbdcdaccaccaaccdbbbbcadaddddcacdccacbcaabdccddcdcabbbbbaccccccbaabbccbbdadcbaacdacdacbbcbcaabbcbbbdbbbbcbcabdbabadbccbcbadcbddcdacabaddbccbadaaadbbaadbcaabbadccbdcaacbacdbbcdbbccabaabcdbcdccbbddacbbdababaacdbbacaabdbadadbcddabdaddbdaacccbbbdbbbcbacbcaddacabdbacddccacacadcdaadcaabcbcdacaadcddabdcabdcbbdbdabacbdadadaacdbcacbadacabacbaacaadcdaadcbcddbbdcbdbcbdabacdbcdadbbcbcacbcddbbcddccddadaabccdacbbacabddadaacbaacbdabdabbddabcbdccdbccdbcdbcbaabbdcadccaacbdcadadadbabcddaddcaacbaaabdbacaacbbaccddcbccaacaaddcbaabbdacdcdbbbcacbcdcddaaccacbddabdbcaaacbcadadbdddbccdcdcbdccbdaaddbbcbbadddddccbcbabbdaaacaacbcbcabddcabacbcacdcbddbcacdadcbacdabdbadaccdcbbaaaabadddbdadddaccdcddadbbddaaaabcddcbcccbdbdccaadbccabdabdcbacccadbbbdbdacdcbbdcbcadbdccdbdabcccdcaaadddcdbbbadbacdacbddaccddddbabacbcaccbdccadccdcbccbcbcabbccdadcacdabbdcbaddcbccadbdcacaaadaadcbbbccabbddcaabaaadaaadadddcdcdbcdabaccaabbbdacdbbbbdbcaacbddbaaaacdcabbcabbdbcabbbddbbbbbdaacbacaaaadbcdacdabcacddbddbcbcdadbabaaddadaaddcacccbababdbdbabcdcbacbadbacbdaacbadcaccadadbabacbcacbabdcbcdbcdaabdcbcaabcaacdbbbdcbacdbcaadaccababbbabaaabbdadbadccaabadccdbdcdabaadaacbdbcaddbdbdccbcdbcddcbbddddcbbbbcabaaaacccdccaddcbacddbcaabbddcbabcdcaacbacbbaddbdbacdcdacaadaadaccdaccbbcdabccdcadaccdcdcbdbacadbcaaadddaababdcbdcccbbcdacddcbddbdbbddbccbcdcdbddaddcdcbcbadcacccaabddddcdbacbadcaaaabdbddcacbcbbcdcdcdddbdbcbdbbbabdacccddabadaababadbddacbbbadaccbdadcbdbbddcddacccbcdacbadadaaadbbbabcbcbdbcddcababbacbcbadacbbddbbdacacdaaccaccbcdabadadcdcdaabababcdbcccaaacbddbbccdbcdabbacaabaccdcdccaacddbccaccacbdddbdcadddabaadbdaccadbabdbcdaabbdbdbddacbbddcbaabdaadddbbdcadadcbdabbaadcadcdcdbcbdcdcadcdbcadcdadcaadcbadcabbdbbdadccdbabdaaabaaacacbbbbaadacddacbcbdaadababbabdaddbcdaadbcdbbaabbdcbbdcccaabdaccaacabbbbddcccdcdabdbcbabacdcdabdcadbcdcbbbbbccdbdcbcaabdbdacdbadbddbaacacbdccabbccbadaaadaabacacacbbcacdbacbdbcbcbbcddaddbddabcdaaccadbbaaacabcbbadbabdccbdcddabadacacdbdbbaaadbcdbacaacccddcbaaadbcccdbcabdcabcacaccdcacccdaacbcdccbbcaaaddacbacdacbaaccbacaaabbdbcaabdccaaacadcadbdbacbcddbdcbadbbdabccddadbabbccbccbcccdcbcdabdadcbcdacbcaccbbacdbdbcbcdadcbdadbdaddbbcbaaaddaddcdabbcbcddaadabdbbbdcdccbdcddaddcccbcbbaadbcbcbddbddacdcbccbddabaacbddbbcadbbcbccaabbdbdcbabdbacbcdaabbbcacdbbbbcbdabdbdabbbbcdcddadbbaccbabcaacabbdabaabbaabddadcdaddadadcdcabacbbdcddcdcbccbbbbdddbbdcbbcbaadbcdcaddddcaadddccdbcaabccbcbdaabadaacabddadcbadcdacdcbcdabbdddbdddcacbcccaddbccbaaadddaabcadcdbadcdadbdbddcaaacbddbbbbbbdabaaacbddaddbadbadabdaddccdcadccaccbadacaabbbbadcadadcaacbcbbabdabdabddbdaddcbcccbccdcbdbdcbddbdbdbbaaadbdabdcdbacdaaaabbbdcabdabdbdbcdabdbdccdaacadbabbabdbcaaaddacacbccbbdddbddcbbabcbbdbacbccdcccadcaabacdddbcbababdcccaccbabbdccbcdbbaacdaccabccdacccabddcbbcbcacbbadabcdcaabbbadcdccaacbaaaccacdbbabccccddbcdadbabcddadcaaabdbacaacccaacdbcadaccdccacdacdacbbbdadbccddcbabaabadacabcbabacabbddabbaddcccaacdaaacdbdcbddacdaacdaddbcdaabcdbccbcccdbccbcacccdbddddaccbcdbababdcaddaabddabdcadccccbbdccbadbdcdabdbbacdbddbcabdcbbcabbadaadcadaadabdcdcaabcbcdbccbacabcbbbcabcbaaaacadacababcbaadbcaabdaacccdcacdcacacaadbcdcabdabddccbdcadbcabbcbcdbaadbcaccbdbcdbbaccaababcbdcdacbacddadcadbabdcdacdcbbbdcadbccadbcacadbbaadaccbbcacbbbbdabaadcaacddacdcabbccbdccbaabbaddababbaadbccabbaabbcbdacbdaddbabbbbcabadaacdcccbcadccacbaaaaacdbbcacbdccdbccdbbacadbbbbadcabbddcdaddccacddaadaccacabbdccbadadacbccdcbddadbbcabacdabdabcdcaaadaddaacadcbdabaadbbccddddddbdabdadadabcdcbdabdbaabdcccaacadbabacbacbbadddbdabbddbbcccbbdaadacdccaddcdccbcaabdadddadbccbacadadbcbabddadcdbbddddbdccbdaaacbdcacbddbcdcdadbcadabbaccadbcadaadcdaaacdacbabdcddcccabcabadccbdaaacdbcadaacccdcbbdacbcaccaddadaabadcadcdabbdcaddddcacbccabbadcaadcabbddcbdcabadcccbabacaabaadcdccbcdaaaaacadacaddcbabbdddacbbcbcabaadcdcaaabcacccddcaddcbadcddcbcbdcbabaddddaaabbabbdbaabccdbdccacbdddcabdbbdbacbbbacabbbacaaacabaddbcacbbadddbaadccaaccdccddbaaccaacbddbcbddadbadbbcacdcaadabddcdabddcbccaddddadddacadddcccdddcdaadbbadccaccbbaddcabbbbbdbcbddcbdcbbacbbbdccabdacddacbddbdacaaacdadbcabcabcacaabacdcbbbcabccadabcdbbaadddddddadbacaccabadbbaddabbccabacdccabdbabcbabcbadacadaadcdccadadbadbbadccbbbacdddddbddddacdcaacdcdccacddbabdaccdcdccddaadcadcdcdbccccacacacbdcadcbcbdbbadbbaaddcdcaadaddcbddccdddaddaaccaddcddbcabbcadddbcdbdadbacbbaaddddbcbbbdbadbdcaaacbccdabcbcabadbacdbabbbdccbcadbdcaaacaacbbbccbaccbcccbacbbcabcbbdccdacddbccbbcdbabadddcadadbccbccccddcbcabbcdaadbacbaaacdbbadddcdbccbdbdaadcbadccdcaaabdcabaaaadcbbbcbbdaddcbdbacdcaddcabdcbbcbbabbcaacabbcaacbdccdabacaaacacdbdcbbaabcddacccaabaabcddacbcaaaadddcdcbabaddddaccbccadddbdabacaaccddacbcabbdabdcbcdddddbbcbdcacacdddddccccbdbcdbbcbbacddccbbabbaabaddabbdbbbdccaddbaadccbadbadaaacbdacabadbacdcccaabdacdaddcbdbbdcddbcbddcbcddbdcddbaacaabbcadaaabacacccaaacccdaddbdbccabcddcdccdbbacddcbbcabcdbacbabbbbadaabcdabdadcccbaaccbcbdabbcccddccbaabddacddbadbddbbdbddcdbcabbdcaccbbdbbbdcdcccbbadccccdbbbcdaddacbbcbdcadabcbabbddbdcbbcaabbcbbabdbcdbaddddadcccaadaccbabaadbdddccdddbbcdddaacbbacdbdabbbdabaabbcdcacbadcdadacbacddbddbdacabdabdabadbbaaccbdbaabdbbaadaddbcbdddcdddccbadcbcadadbbcaccadaabbdbcbbaddccddddbbbddaddbacddbcadddbcdbbbaccbddbcbdcabacccccbdcaacbbbdacbbaabcccbcbbabcaacddbabbbbaadbabadabccdcdaabaddaddddbcdbdcaaddcccdbacdcbcbdbdacbccbdbabaaacdacbdcaababcdcdbadcbddccdbbcaacabbaabcbdcadadcbabaacabcadadaaddcbaabbcbcbcacddacdaababcdadcdcbbbcbbccaabdcbcdacacdcbaccacbddbaacababbddcbaddababcdacaaaabdcacbcbcacdcbcdccdcddccbdcbadbcbbaabcdacdcbccbdbacaaabbcacdabadbdcbabccdaccdadbcaddaacabbdaadcbbcdbbdbbaabbbcabdccaadcccdaabbcbadcacccccbadcbbbcdcbdcccdbdcbdcabcccbbbbbabddbdddaccbcdbacaaddbabcbddcbdabcaabdcaababdbbbbcaaaacabbaddbbbcacadacbabdcccaccabacdbabaddcabdacbaddaaccdadaabcdcdadbbbabdaaaacddcacaabdccababdbbabdccaadbddadabbabbdbbacddbccadaaabacddcbcdcdcaaadcacbabdbabadcaaabbabcdbbdcdcaacababddbdaacbdacacaacdbcbccdbbdbdcbadbcdacbccadcdcddaaabdcccdaacbdcaadccbcaabdccddadacaddcbbdbddbacbcbddaabaadcabddabcdacdcbaccddbacbdccccacbbdacbaccaccabccabdbbaaaaacddaaaababbabaccddaaddbdccaadcdadbaabbaaadbccdbcbbdcbdbbacbabdddcbbadbddaabdaadabbadcbacdbbcbbddcbaddaddddbadddbbbbcdacabcdccdbddcdbbddaccbdaadbbcacaccadcccddabdadadaaccbdcbddcaccbcaccddadaacdbacbdabadabccccbacdcccbdbbdbcbbabdbccdddaadbdcdaaadabbccdcddbbbdaddcccadbdaaaaacaaabdbbadddbbaabbbdabbadcaddabbbcbbbaacacbabcdbcbcbbdcbcacaabcbaadcdcabaaabcabaacdbbbbcbbccbabaadbabcccdbcabdbdcbccbadcdbabbdabdabdbaacbbaaabbcacbaacccacdcabcaacadbbabdcdccbcbbbabaaabacccbdcaddbdcbacaddabdcccdacaaaaddcadcbcdbacadbaaacaadcbdcdbaaaacabadcdabbbcaaacdddaadcacbbcdabcbcddbbacabcbabbccaabcadbcdbdcabbcdbccbdadaabdcbbdbdcdbcadccaacbdcaddcdaacddddcbabbdcadabbcabddaccacddaddaacaaadbadbbcbdcddbbccaaddcbcadcadbbdbdbcddccadddbccddabadaadcbddbdcddbabdbccbccdddbcdbcbdadcbcdccdadcdcbddbaacacabadbccbdadcdcddaaaacdbcdadcbccadbbcbaccbcddbcccbdabaaadabdbcbcdbcacbbdbbcdcbddacacbbdadbccaccbaadbaadabdadcabcabdcacacdabbbdbaabadcbdaccacddbbcbdcabbbbcbbbbbbbcdbccadaaabdadcadcbdcbcaadacdccacbcdacaadadccbbbacdacbcabcbdbaccbccdcadbdcdccbadabbcbacccababcadbddbcdaacaddacacaaaddcddbddcdcababdacaccabcdabadbcacadbbbdadaadbcdcdcacddbdadadadadababdadadddbdacdbccaddcabbcdcbcbcdcadcbccbdbcaaccadcbabacbddbaacbaacaaacbcbacacbbddbbadcbabaababdccccbbbcbadbbdbdbabddcaadadccddddcbdcdadddcacbabcbcdccbddaadabbdbbdcbaadaadcabdcadabcdbaabacddcbcdbdbdcccabbbccbcddbbaabbdddaabcdaadaabdacddaabddbacabbacdddacdbababacabdabcdccabccbaddbdacdccabdcbdaadddddddacadcdaadcabcdddbbdbbbbcbcbbcbdccbcbcdcabbcbbcacaddbbcacadaabcbbacabcaaccaacdaddadbcacdadbdbbbaabccaccadbcbdbabacbccbaadabbccccaacabbbadacbadbcdcadbabcdbcacdbbcabdaacdcddbdcdadadcadabadaaaaadabdbbdcdbdadcdacdddcbadbcdabaaadcdbdcbacaaacccdcdaddabbadcaaddaadcccccbbbbcbacddacdbaaaccdbdaddccabbddaaddbbcaabacdaaaacabddcbdabddbddddacbccbbacbadddbbccbbbdaaddccaddabdddcbbacaaddbdbcdadccddbdcbbddabbababccbcbccabbdcdddbbcdbbabccbdccccbbdcbbbdcddcbcbcbcddcddaaadbbbacadccacaaacbcadbcdcababdabbbbcbcabbdaddcacbbacbabdbdbcaccaaacccacdabbdbaacdbdbbdcaccaddbdbacddaaabbdbbccacaaabdabbdbdccacdcadddaadcabcbdabdabbbcabcbacbbcccadbbddbabaaaaadaaaccbddcaddccbcaaabdbdbdacdbdbacbbddbaaadbcabaddabcccbbaddccccdbaccbcbdcbcdccabaadadbaccbcbcabcababbcacddbddabaadcabcbaaabcbadbabdbaaacbcdaabcdadaadcdadacbcbbacddbdccbadccdcccddbadacaabadbbaccdabdbcadcaaddaaaacdbdbbdbadbbccdbcdbadabcbdaacacadaabccdaacdaabbabbbbacbdbcdabbaababddbddabcdbcacdddaabadabbaaaccdbcbbbdbdbdabaaccbcdbcaadaabcabdbabcacccbabbbaabcaaacddadddcadadcacbdadbcbbccaaabcbddaaddacacbccdbdbaaaccccabaabdccadbcccdaaabacddbccdbbcabcbcbbdabaaabbadacbabbbbdaabacdbdcbacaacbddbccbbcaadaaccaacbccbcdbbbaaadaccdbdadaacdbcbaccbcddcacbaccdbadbacabcaaabaacbddccbccadbabbdabcdcacccbddbbacdbdababdbabccddcadaabaaddbddaadddacdadcdaaddaacdbbaaabcabdcdbbdbdcbdaacbadbdbbbaacddabacbcdaabcddddcabacdaacddcbbadcdcadabddcbacadaccababccddabacacbcaddacbcbbcdcdabccbdcabcbadcdcccddcbaddbabacdadadcaabcdbcbddcddaabcbddadbcbbbcaddcdcabcbabaddaccbbaccbccdbcadaccdbcacdacdcddbcbbdadabbaaacabbbabddbaacddbabdaacddcbbacbdddccdaacabbdddbdcaccbdacdadadbcacddaabdacaabaacacabdcaacadcddcbadaaadddadbbbabcdaabbbdccbbdabaacaaabdccbcdadabadcbbabbbbbddbdcddadaadbcdbabcdbcaacabbcbbdccbacccdcaadaabaabdcabbadddaacdbcbccaccadcddabaaacadcbdbdddbadadbdaabbaaadbdcbbbaadabdadcbcdcacacbccadadcdbbdddaabbbbadbdabadbaacbccacbdaacdccadbaabaaccbdbddbbbddcddcbbdccaccbacdacdddcdabaabcdabdbcddbcccbcacaccdabbcacbacddadcdacbccacbbaccadbdbabadbaadaaddacdbdbbadcaaccdcdacbdbbdbbbcdacbddcabbbdaadadcacdaccbcdaaaaddaccabdacbdcdacaabcbccbdcdddcbccddccaaaccbbbcaacddacbcccdbbdddabaccdadcabbabcbaabccaddcdaabbbbabbbacbbdacbdaccdbabadbaaaacbbcddcdbdacbadadddcdaddcccccdccabbabbbcdabdcbbddccdbddbaccaacddcacacaabaddbdadcbdcabbabdcccadcbdbbcddaabaaabcdadbbbdcdacbbddadbbaabcbdbbbadbcadbddaddaabaabadacddacdddadacadccbcabcacaadabcdadddbaccddcbbdcacbcabaacaacbdacaacccdacabaabdbbadcbcbcbaacaccbccbcacdcbbadcdbbcabaaacadcaadbbbcadcadcabaadbdcbddcdbbcaddcbddabcdabdcaababaacadbdccbbbacbdbddaaacbadcabadccbdbccbacababdaaacaacdcbbacdcacbabdcbabbaccaccabaacdbabcbaacddaacbaaadcdbdbbccbbcdbdcdabaadddacbabccbcddaabdbbadaccbbccdaaadcdcbcaccadbcaddacadbddbacbaaaacadcdcdcaaaaccbbcbcabaaadbabcaacddbacddcbbbcdadbabccdabcaadbbcbccbabbdccccbdadabcbacdccadacbdddacddaadaaccccdcddbabddccaabbababdbdcbcddcabcaadddcbcdadacaaabdbcbcbcdbbdbbccdbadbaaaaddddacddcadabbacaaadbdccbdccbcabbdadcbbdbadddbddcdcaddbcabbbdbcbddddabbabcbddbaaacddcadbcacdcbabddcbcddadddcadcaabcdaaddcccbccdddbaaddbbacccacabddbdbbdaacbadaddbdbccbaadadacddbbccacaddddadbdcbaddccabccdaacdccaacbbdddabdbcccabbbddbbcccbadacadbacdcadcdcadadbdccaaadbbbabbbbaaaacbcacdbddaabccccbdcbdabadaaaddaabbcacbbbaccacdcbddcdcddbaacacbadbdbcbabdbcccddacbdccbbdcadddadacdacdaccddbacddcaaccdbaacbddaabaacbbcbccdabdabccdadbaccddbdacabacadacabbbbbbaabdbaababcddaadcabdbdabcabddddabbdaadbabaacabcbdbcacacadddcaccbbdacdcadccdadddbbadbddccccdacccacbcbbdcadabccbbdadcaabddbddcbdccdaababdacdacdbaabadabdcaadadbacbbdccaaacadadbdcabdddcccdacbddbddbbdccacccbbdabcaabcbbabdcacbcdcbbcddaadbadacbccaaaabddadbdaccadacdcdbddaddaacbadcbdcabdcbcbcddadaabcabddbbcbabbdadbcaddbacbcadbbcacbdcbcdaaadcaaabbdbbbdbabadccbdbdadabcdaabdddbabbaabbdabdcdbdcccbaabaacdadadaabdbbbbaadadbacbbcdbdaddacbbaaabbacbcbcddabccbaadbbdddbbadddaacddbccbacbccaababbcbcddacccbcccbbdcaaccbadacbabdcbcbcdbccdbbddabddaabcbbcdacccaabbadacdbdabbdadddccadcdbdaadcdbcacdbaadaccaaabcbdaaacccbdacbabaaddababdccdbdbdcbddaaabbbdcdddabbcdbccaccbbbbdbbabcbdccbbacdbdcabadbcdcbacbcbababddaaacbdaaccdacbbbcdbaddbdddacbcbacbbaaacbacacdddadbdacacabadddbdcbacaccadcdbddabadabcddbaabccbcdcdabaaabddbcdcccbadbcddbbbddcabcabdcbdbcaccbabccccaabadbcdaddabcbddddadddacdbbbdbbcddccacdbbacaacbdbbbbdabcdcccdccaadcadabddabcbacbccdcbddddbbdcaccccdbcbacbadcaddbbaacddcadabcdbdacdcaadbcaabcdcbadbdcbbadcbcdadadcbdabddacbddddaaccaccbaabdcddadabbcdbcbabaddbcdaddccbbbbcbcccabcdadbcbabacaaaaacdcccabacddabcddccddaaccccacdcbcbcdabdcabdbbcdcbabcbdbdbccaaadddaadbbbbcbbbdacdabdddaabdacdabaaddcadbadcbbcdacaddbdadbddcadddaddaddabcdbbdadbbcdcbdcdabdacbbbbbccababbabbbcddaccadbbdabbdcaaaadadbddddbdaadbdadbaccadacadccbbabbddcccdababdaaacabadaccbbdcadcaaaadddacdcdcdddadcbdcdbdacdacbcbdbdcddacdbddadacbabdcddadbddcdcabcbbbbadbadabcabddbbadabcbaaabbcaddcabcacaabccadabadbbddaadcabbbcbdabaadbdddabdcdadddbaaccaaaccbbbbcbdaccdacbcabaaadcccbacacdaadccccaacabcccbddbccbbdccddcaddcdaaabdcdccbcacddcabcbbbbadacabcbcadacaabcdcaacbcadcabababbadbbdcaadcabdabdcccabaaaacdbabaabbdbbdbddadadacabaaddaadbbbaaabbacabddbdaccaaddcdadaaaddadcdbdcdbabacbbbcacdadaaccbaabccbdbdadbaabadaddcdacccdaacadcaaddaaacaacaadccadddbcbbcadcdbddccadcbbbbdccbabbcccaabdbdccbbcaadcabcbabccdcdbaacccaacddcaabacdadccdbabbddccdabdbaddccccbddcbadaacddcdbcdcababaabbbbbbacddcbabbdddcdddcadacbddaccdababbdadcbaaacadbbbacadacbbbcdabbcbaccadccdaddcbadbbacbbccddabbcbcdcdbbbaadbcacabcbbccabdcbccbaaabccbccabdbdbbccdbcbcbddcaabdcddcdbacdaccccccaaabbcacdbcbdcccddabdcabbbaaddabcccbbcabdbdcaaabbbbdcbdadbbdabdbcbdaaaaaaccaaacdabcbcdcbbabccaadcaabcbccbbcacbddcaadbbbbdddddadddabbdbacccbadacdacccdbcbdcbaaccdabcacbdbaaaaccbbcdaccbdbdbccbaacabdabbdaabadddcbabbbdbbbacdbdbdabcbabbddbdbabddbbdacaaaaabbdacacdacabdcdaddcdabdacbadcaabdbdccddbcddddbacddbddbcaabdccbacdaaaadcacdadcdddccdacbdbbbbabcdcbddaabcacdcdcacadcadcddcaaaabddcacadcaabcbdcdacdbbdbccddabbbdadddaaccbdaabbbcbbaddddcabcabbbbbcaabcbdbccdadabdddacabcdbbacdbdcaabcaadbdbaadcbaaccccbdaaabbdbacbbaacbdbccbadacdbcaabdaccdadbaccabbababcbcacdaadddadccbdccbadcaddabccbccbcdabbcbacbcabddaaaacabcbcaddcccddccbdcdcbccaadccababdcabbccbdbbdadabbabdcaaaccdbdbcbcaabdbdcdccadadccccbaabaccccadcccdaacdacccadbbddbbdcbbaabdadbaddbaddddcbbdbbbcdbcbaccabbbcadabdcbcbcddccbbbcaccadadddcbaacbcaccdaabdbdacabbcdbddccdcdbdaacadcadbbdddaddddbadaddbbaabadaababaabcbaccbadacacdddcaacdddccabdadaaccdaabddbabbccadadbdacbdbacababcadcbddcbdcbaadbabbccaabcddadddbbabbdbdbabbbcbcadacbaabbdcabbbdaacbdcbbbabaddcbbddddabccacadbbdcddddbccdcdbcaaddbbbadbaddcddadbdcdbaddccbccbcdbacdcabcbaccdbdcdccacadcdacaaadbbdbddbaccdcdcccbaaadcbcbbddadaabbbacacccaadcaccccbdddababddabbdcdbdbabbdaabadcbcacdcbbdbdabbddcdddcccdccccbdbdbcdcbdbbabdaacbcbcdadcaabbaddcbbcdcacdcaccbbddbbcacadcacbacacccbbccacbbaaccabcdbcbbbadabdcbabccdcdcdaadaaddbbcaaacbdccbcbbabbaddbaddbdabbcdddbadacdcaddccbcbbbbbbaabcddcddacbddbcaabbabadadbcabbaddaaaabbddabaacdbddbdcabaccbdbdaadcaddbbccbdaccccadcbdbaccbccbaaaacdbbcbaacbbabcabbccbbdbdacdccbccbdbbbdabcbcacdacabdccacdbcddbcbacdbabddbdaccadbacbacbaddacbccbaaccabdccbddbbccbbdaacddbcacaacbccabdbdcaabacddcbddbbcdacdddccaaabddbbbddacdbcbcccdcacaccbacccccdcdaddbacbcbabbcadcaabdcdadcbaccbbcddacdbbbdbaacbdbadcabccddacdbcbbbbcbdaccaabcdbbbcbddbcacbcaddacdaccbbaaaccadbbbbaacbdacabddcbbcabdbdabdcdcddacadacbabbdcaddcbabaddaddbbbbdbabdbcabcbcdcdddddaaaadcbcdaaddcadacdbbccbbcbcabccbaabbdccbdacbddbbcbbbcdcbdbbbdcdcccddbccacddaaabbbacaadbddabcbccbbcccddcbcacbbbdaddcabcddbacdacddbabaaabaaddccdbddcabaaadcaccbaccccaddbbbdaddaabbdbcacadcaddcbdcacdaccaacddcdbdccacbbadcaabaadabcbcdaaadadabcacbbccddbbacdddbccaadcadabcaaddabcacdcdbadabdacdcdddcccdaabcbababcbcdbaabdadccaccccbcbbbcddabbabbbcababbbcbdaacabbbcbdabbdadbdaabbababbccccdabddddbdadbaccadbbadabdbbaabcddaaadcdbbbbadbcbddbdbdacacabcadaaccaaabdcaddacacdccacaabbcbbaacbadcbaabadbbbabdaacdacbbabddabbdadbdbdcdcccacaacbbddccbaccbcaacabdabddbdcacccccadbcbbdcdbaabccbcbcdaaaabaadacccacbbdcbdcaadbcddbcddcbaddbcccddbdddcaaddcbdddbaacddacaaccaacacbddbdbadbbdcadccabbdbaacaddcaaccbdcbcccaacbcabadccadbaacadddaabbddbaaacbcbbdddadcbaababdccdabbacdbabcbcbaccbddbdcdbcdbbdbcbddccdbaadabdbabbabddbdbabcabcccbadabdacaddabcddbcdabdcadadabbcdabbdccaabdbddddddacaddbdaaccbbacaacbcacbdddaacabcbdcaadacababcdbdccdaaccbcccbadadacdcabcaccaabbddbccabcccbcacdbcbbbccabddbdabcbdaabdccbdbdaabddccbadadbbccbcbadacdbacdbccabcbccbbaddbccdbbdcacbdbdddaccbaadaccdddbabbbbbbdcadbabaddcbcbbcacaadddcabdbabcacdcddcbbbdddcddbdadcabdddbcabaddacddddbdaabacaaadaaaabdabacadaacbcbdbabbddcacccacbabbddbadbcccbbaacdabccaabbdabcbbdcabcdccdcbcbbaaadcababdbbccdbbcdbdaccbddcddcacddbaabcdcbaabbdbdcdaabcadaabbacdacdbcdcdcdbaacadccbcbacdaaacdcdcddbcdcbddbbbcabacacabcbdcbdacadbbdaabdcaddcdcdbcabbbbccbcdcddddadbacacdccccddccaaabccbaddbddbddcadcbcbdadcddbdcadbcdcacaccabccdbdaabdbabcdddddcacaabbcdacbbdbcbadadbadaabbcaccbcbcabcbcdaabdbcccbccddbdcdcdbdacbbdabbccbdaddcccbaabddadacabdbcbdccddcbccbdcdcacacccacbcdcddbabbbbcbddbbadcaccbcccadcdcbcdcdbccbbbccadccabaaacddbdabbccbabddacaddacddbdcacddaabadaccacbdaaacdaaacbcbaacacaddbbcdbbbbbdbbcdcbccacccbdccaddadcddbbaacabaaacdbcdbcbaddcdbaddbdddaabaabbabbbadcaacbddadcdccdccaaddabacccbacddbcdcbcbadccdbccbbababaabdccbaadcbadcbddcdbacbddbbcacaabbccadddddabcdbdddadcdcaaddbcbbabaccacbbccaaabbbccdbcaddcccbccbadacacbaabbbadbacbadaaabdaaacdacdcaaccaacbabcccdabdacdbddabbbcdcdbddacadddbcbdbbaddcbbcbcabaabaaccbbccbdcdbaabcddbddadbcbcbcbddabbbabbdcbbdccbdaccddbadbbcdaacddbddacbcbcdcdabaddadbacaaadcbcdbccabdcbbdadabbaddcdccdacccbdcdbacddacdccaabdbcbacdcbacadcdcacccccdcbdadaacacddddbbcbdcbbcbdddbcddadadcbaabacdddadacdcabbccbaaadddcdababddaddaadabbcacddaabdaacccaccccabddbdacadbaabddaadabdcdbddddbacabaacdabcabbccddbaadccaadcbcbccbaadbbbdaacadabacbdcdbaadcdbabaadbdcbaadcbabdcaabccbcaccbccbdadcadabdccabbcdaadadbadccadadcccabbacdabadcbdacbbadaaccddaccaabcaadcdbdabdcbdbbaacbadabccdabaacaaddddcacdbdadccbcbabcadaabcddbdcdcdaacaabcdbacdccdbccbbcacbadcbdbbbabadddbaadddddccacbbcbcbbbbdbbcabdaacdadccaaadcbaadcccdddaabdcabddaabbdcccacabdcabcccadabbacbadbcbadabdadcbccadaabbddaadbacdcddadddaadbbbabdbbcabdbbccaacdadaaaacaddcddcaccbacbdddaacabbddabdbbbccccddbbadbadaadddbadcbabcdacadabdbddbdbdbdbbcdaadbabcbbbbabaaadcbabdaddaababccaccbcadcbbbbaaddacacbdcbbdbadabaaacabdacaaadbadcddbcdabbbbcddbcdabbbbcadabcbbadcaacbdbbaabbdbbacbdcdbaddbdcbdaaaadabdccdabbacbabadcbacbbdbabcccaadabdbacacabccaddbccdadbdaacadcdbabaccabbbaabdbbabdcdcdcdadcacbdcdccdaaadbddacadadacabdabdbdadbbbbdbcdbacdababaabdcaabadcabdbbabcdccdccadbbaddbcbddaadbdbcbadcbadddaacdcdacacbaadaacbcaccccacdabacccaccbbdbcadaddabaccdabdadcdbbcddadbacddcabadadcbaddbbadbddcbbacadcbdccdadcccabcdccdacdbabdbdcbcccbcbcdcccaddbdcbdadcaccdbdccbdddbdcdccadbdbccbcadbadadaacddbccbadabaabaadcaaabadaabdddcdadbadabdddaadbcbdccaabcaacacdaccbabccbdbaddbacabccaaacdccadcaabcaccaadacaacdddbbcaacdabcbacbcdbabadcbacccdddbcdacbaababcaabbdddcdbbdbaddbacdddbddaacadabdcbcccbbabaadbaabadbadbacaddcdaadbbacbdbbcccbbbacdcaaccbccbbdcbacdbabbdbbcccbccbcbabacdbabacdbbcbbbabccddbbdcadabdcdddccababbcddcbbcddbadcdbdacdcbbbababadbddddbbdbadcbdbbcbbbcdbabbbbaadadbdcdcccbdbdbacbcbddaaccaddabccdcaadbdddbddbddbbccaaccddccabadacdbdbcdcdbddabadbdbcddcbaddaadacccdddaaabacbbbadbcaadbabdcccbbbbaacbaabcbcabdbacbbaaadadddadadaaadcbccccddadccddadcdddcdbbccbacbbcdcadbbabdcdbdbdbdabaddddaaddacddbcdbcbaccdaddcbcbddaabbddaaaacbcbbbcddadadcbcccacabbbbbbddbddbdbbbcdcbaddabcaddcdcdabacaaaddaaaaacbdadcdabaacacdbdbbbaaddbcacaacaaaaccbcaccadccccbbababddbddcbadbcbcccddaabddcbcddadddadaaabdacdbdbcdbdaadddbcacacaddbccbaacbcccbdcaadacadabaccaabbbbcacadacacccdbbdbccbadaccdbabadddadcabcdbcbdbdbadaadabddcbdcbcabbddcccbccbdbddabcbbbabcacaddaabbddbccabaaddccdcadabdcadccccdaaccdcbcabaadbdaadbbbcccbaaddababbccbabdcdccdabddbcccaaaddddbbcdadaaccdbbdddaadcdcabdddabcddbacbdbccaacabcaababdbdcbbaadbbbbabcddbbbdabbdbadcccaaacaaabbbbddabbadcccdbaddabbdaaccbbacbaadbabbdcaacacabbdccaaaacacbbcccdcbcadcbdaabdbcabcdabadccddcccdaadaaaddabdacaadaabbdbaaacdadbdcabdcbbcacbdddcaccadcbaaadcccadbcdadcacaacadccadcbbdbbdbdbdcacacabbcacccbabbdbdddbbacbdaddcdadcbbccaacaaccbbacdddabcadaccaddcdcdaaabddbadabbdddbbcdcabbccdabcccddcdabbaabcadcacdbbdbacdcdbdbbaadabbaaacaccdbcadddbddacdaadaddcbbbdadbcdabdbbcbbdaabaacbabacbcabdcbabbbdabacacadaccdbbbdcbccbacbcbdbbdaadccbcaacddcccdacdcbddbcdbcadaacaccadaacdbcbbbcdcbbbbbcabcccdcccbdbcdabbbdcbbaacbacdcccadaddaccacccadacacbddcbcdcbdbaaaddaadacccbdbdbcadabdbdabcabdcaaccacaaadcbbaadaaacbbbaaacbcbdcdabdddacabcaccdcbdddbcaabbbaaadabacabacccccacbdcbdadaacacddacdabdbbcacdbdcbbbabdaaabccabccdaacabdddbadbcbadacbaacdbaadaadbaaacbdcccbcaabaaabadabdcbdacaabbdbbabacbcdacbcdbcdcabcddabbbdaaaacbbcaaabbdcdccadacdcabaaacbababbaddadaddbcdaacccaadaabbdadaabddbaaddddaddaaddbbdaaccacbccdacabbacabcbaddaadcdadabdbddabdbdbdbcaddadbcbadbcbcdababaabcdacdcdbacdcaddabcddcbcddccbadccccbccbbdddcdaaaccadcbbbccbbdbdadacdaaddcccabbaacdcccbbbdbabcabdabbccddbdccdaadbcaccbabbbdddbcacbacabdbbbadbdbbbbadcdabbbdaddaccaadacdaccccbdbcdbaccdcdbcbdacaaccbdcdabddaababacaadcdaaacbabbbacbabbcccbabbadaabcdbdddcadddddaadbdcaabacdcabbcaaccacaaacababadcaaaccdcbadbbccbadadbaabdbabaddddadcdbbcbcbcdcdadbdbdababbaaddcadccdacbcccdcdcddbadababdaaddbccabcdbdccbabcdccbdbcdbdcbadbcbbdbcdcdabbacaadabcbdacbbcacbabbcadaccadadabadabadccccdbbabcdddccdccdbdcabcdbbdcbbbbbbbcadbbccacdaabbdcdcccbdaaddaccaddbabbdccbbadabbbdbdaadbbbbacbcdbcdadcadbbbddaaaccacdaddbbdbcddcaddcbdbadcacccabcdbbcadcacbbadcadccdabbdbdcdadbaadbdcadabaccddaacaaadddcacdccdddbdacddbbcdadcacbccabcbbcddacdcadacccaaddcbbdcccbdadadabdcdbacbbdcccbabbcbbadadccaccccbddcdcdbbbadcbdcddcbadbadbbddcdddbcdbbabaccacddabbbdabdcbbacaabbbadacaccacdabbadaadbcccadabbcdddbbbccddcbaadaabdadbbbacaddcadbbcccbcabddcabdcacadaabbbbccbacbabaaaabcaccaddadcdbbaaadabcbdaadbadbaadcadaababcccadabbbbbadcdabbbdbcbbccacabbcbbcbbaadddcaadbbbacdcbccdacccacbdbbbabcdccadbbbccccdcabacaaaaadddbbbbbcdbaacccabbdcdacbaccbcacabaadcccacddaadaabbbbccdbabcbccdbdacdccccbbddcbacdaddaccacbbdabddbbdddccdbdcdabdaabacabdabbbbccbabaaaccccccbbcdbdaddbbcaacaadcddddbbbaaddddcbdabdcdcbbabdababcbdaabddcaaaacbdcacbbabcdbacccaccdbbacddbddaaababcdabacbbaaccbccbdacbdbcbbbcdbdcabdabccddbbbccdcdbbddbbcbacbacddabacabbbcbdadcadbccbcdbaccdcacccdccddabcbadabacbbabdbccdcbcadcccdcbbdcabdcdcbabdccdbbbcdbdacdadbbbcabadbbaaaddbbcdccbdacaccbdccdbccdcbcababcaadbdbadbccddaadadbbdcaaaadcaacadcbccddcdadaabccbcbcbbaabcddcbacddddbcaddbabbbbbcadacdbaccddbbaacacdababaccaddcbcacbaccadbbddbcdbbcadcbbcbacdadaacbbdbbbabadcccbdccaddaddbdccccaddddcadacdccbcbabdcdcbbdbddaccdbadabdadbbbdcbabdaccadcacaaccccabbacbccbcaadddaccbddadcdabbaaacaacdbddcbaaccdcabaddccaddacbbbaccbbcdadbbbdcdbddcabddcdbbddacbcddabbbcbccdcccdbdbbacbdaaacdaccccdbddcdcbbddadbbccbdbbcadbaacbccccaccadabbbbaadbdbbbbaccdcbddbbbdaddbbbcdaaabdbdddaccddccbbdadddbdbbaccdcdcdddacacdbddabaababbccdddacadaadddcddabccacabcbcddaadacaacddcaaabbbaabbbabaccbdacaadbacdcdcaadccdbbbdbccbdccaaaaabaabbdaadddddcabbadcdbdbadcdbbadcaaacadbcdbcadcccdbbccaacbaaddddbbbcddaddbdccbcaadbdccadabcadccabbdcbcccadbcdacdcabddddcbabdbadbcadbccbbabbbcacacdbaccbdccdcdbadaacbaaddacdbcaadacaaaddcaaacbddbdacddbacaaddbddacacacdbacbaadccadadcbbddcabbdcdddddcdbcadccabbacdacdbcdcacbacadbacdbaacbacbbcabdddddbddcbacadcbdaaacdadcbaacacbcabcaaddabcaacbcdbacacdbaadabccddaabcdbcdabcddcdcbaaabadaadccdcdacbcddcabdcdaaddadcabaddbbbadcdccadadbddacdcdacaacacbdbbbdccbbbddaaabdbaabadcddaacbccbabcadddcabdabaaabdcbbaccbcbccabccbcadddabdccaaaadcadccbaacadadaaacddbddccccddbdbadcaadbbbdbdbddbacaacdbadabdbcacadcadaadadddacbbccadacadcaadcbabaddcdacacacdcdcadabdbcaccbdcadccbbdbccbbabcdabbdbadbcdccaabbbdacadbcaccacdababdbcbdaabbdbaccbbababbabcdcdaadabdcdddabdcdacdccbaddcdbdcbbbababcacabcbbbcdddcdddbbdccdddcbbacdcdccddddabdbacabaaddacbbdcccccdddacabdbdacbcccdaaaaacaaaacddaccaaaccbbabadabcabbcdaabdbdcdcbaacdccacccbdbbdcacaabacbccbdbbbbaddddcdbbcddadaacdaacdbacbbacccaccabcdabdcabadcdaabbdacadbbadbbcbbccbcbaacdcbdadaacaccaddadacadaadacdaacbcdbdbccccadbcdcdbbbadaabacacaddaacabbcccbbbadcbcaadccbddbabaacdcacaddbcaadabdbbaabdadaaccdcaaaadbdadcdadbbcbddbabddccacaacbadbaadcaabbcddcbbbdbcaadcbbcccaccddcbbbdbaaadadabdadcdbbcccaccbccacdacdaaadacdaddbacbadddbdbaaccbabbdbbcbaabcccddcabdcbdaaccddbcdcdccddbadabbcabbaccbcabbcdaabdbbaccbdbcbbaddbbddbabdbbbbcadbcaddaddcbcbcdabdccbbabbabcdaccbddbddcdacbdaacadabaacbbbaaaaddcdcacbcccddaccdaacbabbbdcaabcdaadabdbabadbbdbcadadbcddadbddaaddbacaabddcdcbadcbcddacbbdbcdbaacababcacabcbcaababdbbdbcdcacbcddaadcadcdcbdbbcdbadaccbaaaadbabdbaddacdcdadcadacdddccbbbaccdabacdaddaabbadcaacabbabccdacbcdbddbabcbcbddbccacbdbadbadabcdcbabdccbccbbdaaaacaddbcdcdbcccabacabcacccabdcbacdbdccbbdaabccbdccddddaabbccbaaaccbdacdcaccaaddaccdbbdacabdbcdaacaaacaccdaaccbcbbabddbaaadcbdaabbadadbdcccddbcdabbbcaddcdcabccaddddcaccccbdbbcaabadbacaadacbdbaabbabbcdacadabacccaaaaabcadaddaacbddcbababbddaccbbaddabacdcbcdaaadabbbcdbdabbdbaddcabaadaddbbdbadbbcdcdccadbabddccccaacacccbbcabdcaadccabadaccdddaaaddbaddaaadbacaaadacbabbbdabbcdbaabadbcdbaadbcbbbbcddbdbaabdddcdbaacbacacbccacdddcbbccbddcaccabbbcccaacdbbddaabcbddbabbdcdabdbacdcdcbabbcaaaadacaadcdccdbcaabbbdccddcbaccdaaaaabbaddabaacccaaddbbbcdaccadadcaacaccacdddbddbcbcdcccaacccbcacbbabdbaaacbbbacabcdddbcbbbabdccadabacdcaadccddccabccbcdabcdbaabdcddcdbbbcdcadcadabddcabbcbdbacdcdddabcabdcbcbcccacdbcdbbcaadbcbcadadaabccabcddcadacbacabbbcdcdccdcdacaadcbdcdcddbacbdcdbcbcaccbacccddcdbbddccdababdabaddacabbaacdabbabacabdbdccdcdbbddcdaaadcabdbadbbacdaadcaaaccbabacadaadabdcbabdaadbdaabcaabcccccaabdccdaabaaabbbaadcdcbcdabbaddadbbdcdabbacaadbdcbabaaacccdcdbbcbddbbdbaaabddaddacabdbbdddcbcbcadcbaddbddccbccaaaabbdabcbacddabcddcdabcbaccdabdabbbababaaaacbcbdbbcccabbdabcacbdddbabdabccdcbadadccaadcbdcbacbcbcddcabadcddddbdcbbbddddadccaababbddadccdddcddbdbcaacdbbabcccbadabdccdccabdccbabbbbaabacbbbdcddcdbbbdbdccdddbabcbacccacaabdadacddadababadbbabcbcaddcbcadddcdaacdbbcdacaccdcccbccddabbbdbbdbacaadbacdacdbdacbabdbdbcdbaccbaaaacbacccababcbcacbbaccdddadabcacbcdcaaccbdcddabdcdcaaadcaaccacdbcabdaacbabbaabbcbcaccacdcacbdddcbddacdbcbbcaccaddcbdccdccddcbaddcabdadcaddabddcbadbcbaabbbacbbbdaddddcaaccabbbbccbbaccbddbcdbcacdcdccadbacacdabdbbcbdcccdddbbadcaddaabbacdababddbacddcdacadacdcdcccaabcdcacaccbdccaabdddacbdadaabacaabdaaadbbcaabdccdcddacccadbdcaaaabdbdcacddcddcbbbaaccaaddadcccbcbaaadbcabcddbdbaadabababddddcccbbbdadabbacbbbddbddbcccacaccabbccbadbbcddacccaccbcdbbdaaacadacadacdbcdbadcbdadcbdcacbbcdadbbdbdbbbddcbbdbccddbaddbdabdcacdcbdbdabdaacabcddacadccabdaccacdddcddaabcdbabacddadddabababacbabbadaccabacddadbbadacdadacdbacaadbdcdccdbadcbbccabbacdcbcdccacadadbdbabbcbcbcdcaadbaccbcbcacaccbbaaacbccdcddbcbadbdcccbddcdbadaccdccbadcbdbabcdbbcaccddbbccccadaddccadbdbbbcccdcacbcccddacdcbcbddbbcabdbbddcdbccbbcacccdbdccbcdabacbbcdbcaabddbdcacabbbbcbdacbcacacbacabdbdcdbacdbdaccadddbacddddacbdbdcbacbbbabcababddddbcccddbcbadddcbbbaaaaacbdaaacdbaadccdcdaaaacaacdbadcbabaaabdbcabddabacbabdadddabdabccdccbdcbdadcbacacbcabdcdcaacbbaadaacbcbbabacdadbcccdaddbdaccbcacbdcaabdcaaaacaababcccbcdcbdaaababcbbcccaddcdcddaddbcaaaabadcadacccdcdbcbbdcadbccbdddadadcddcdddcabbcaacbcdbddabbbcaaaccdbcdbddabbbdddbccdaddbacdcdbdcadadaacdcddbddbcbaabcbdcbddcbcadbabcbbabbaadccdabbccbdbccdacdddbcbdbcaaabddccaccdcdbccaddadccbbbcaabcdabbbddabadbabdbcbaaabcbcbaacbbbabbbdacccdbcacdbdcbdaccbcddbadadcbaddabcdaabdadbcaaaaccadccaccdbcdcbbaaccbbcdbdacadbcbabccaccbbcbbdabccdacaabcabcbcccbaadadddbcbcbcdcadccbadadcdcbbddaadaccdbadaacaddbabadaddacacbabbdabbcbbacacbbdcdbccdcccabdacaddcdbddccddabbbdcbccacaacabadccbadbcccddbabcdccaddcdaadadbcccbccdcabdadacdcbcaaacadabbdaadddcdaabbbaacdddcbabdaabcbddcacaaacaabccabcaaccbddccdbcdbdcacbabacccaabdccbdcbbddbacbddbccbcbdddaacbbbcbdacabdbbcdababbdccccbabddbabdcdcbccdbbabbdacdcaadadabdcddbcbacabbbdcadcddcdccbbdbcbcbccaacdbbaadcadacbccaaacccaadbacadddbbcdbabcbcbcdbcdadcccdbcabdcacabacbacbcaddbbcabcbbcdbbbbcadabbbcdcbcbccdaacdaccbacdddbaabbadacdacbcddbababadbbddddaccaadcbccbdccbdbdcbccbaabccadddcabbbacdaaacaabdcbdadacbcdbbacccbdbabcbcbdddddcdbddbdcabaccdcccacabaaaaabbabcbcbddadccdaabddbdbcdaacbcabcbaccdbdddcadbcddbcddbcbacbdddacddaacdbdaddabadacdbdbccbaccddabdcbdacbdbddccabddacadbcbbcabbdaddcdaaabdcddbccacdbbbddadabaacbbdbcaacabcdbadbcbcddabddbdadbabdcbabdcbbdcbddcbccbbbbcaadbbdbdacdabdcbbaacbdaadccaabbcddcbbdbdbccbbaabdbbdabbcacdbdbabdcdbbbdbdbbcbacdbcddbcdccbcdcbcbbccdbacbcdbaccbbacaabcbabcacacdadabbcadbbbbcdcbccababbbdbddadcdddddadacbdddabdbddaacbbdbaccaacbbcbdcccbaababdbdabddbdcdababcadcbbbadabcaccbccaaaadbbcbaddbbcdbaadcabadbbcdcdccdbdccdcccdabddcabaacaaddcdbabdcaadcaabdbdcbcaacddbccaabcacdcacbaacbdabccabbdbabbbcaccbddcdabddccbdadaadcdbbddbccdaacccacdcacdcbbccbdaaaabaaccbdbbacadcdbddadacbdbbacdcdacacdcdcbcadbddbcbcacdacdccdbcaacbddbcccacddadbcbaabcdcdadcbaccacacbbdbddbdaacaadcbdadbabcdccacaaabddcacdacdacadbaabbdacdcadddcacaccbdcacaaadcaacccdcdbadbcbcbbccbdcbbdbbdbadbddcaacdbccaaaddbddcbdbbbbcaaaaacdbdbdaaadcaacddbcaccbdcddacdabdcabccdcdacdcbbadaaabcbbaabbcaccdccbbacbdccccdabbabdadbcbddbbbccdaabbccbbddbddbdbccbadbdbcbcaddcccbadbacccadbdadaabccbbbdaddcbdddcbcabcbcdcccabcbbdbdddcdbcdacddbaacbbbcddcadbddaadbadabacabddabbdacaddbabacccaabddcadbabbbdbadabdbdcabbdbcaacdcddabcdbabcadcdaacbababbbccbdbdacabdbbdabcadaaaabcdcacabbcbdcadddabaccaadccaadbbbbbcbbbaabaddbdcbdbadcadbcabccacaaaadcccadcaddbdcdaabccdacdcaddddbbacbdcccdcddcbdbaacdbcbacdbdccdbcabacaccdadabdcabbdcaccadcdcabdddbabcacadcdcddbbbcaaadbcbddbdabbbbbbccabbdcdbccbacdbbbbabbbaabdcdbddbbadcbdccabadbccbbbbdbacdbbcccddaabbadabddccbbadcbddbccbabcaabccadadcacbbddddcbddbddaddcdbacbbbadabcabaadcbadcccbbdacbcdbddbdcbbdcdbddacddcccadbdaaacdacadadbbaaacbacaaabcbabcaacabdcaddaaacddcdbdacabbddaaccbcadbcacdbcdbcbbdaabddcbdcdbdbbbcdcacbdaabddddcbdaccbcccbdbdbdbcacdabaaaacbdbabbabbacddddabbaaaddabdbbaabdadcddcdcdbdcccbbadbccbbdcdbbaadbcdabddbadacabdacbdbacbcbdcccbdcadbbdddccdddcdcbaccdcdacbacbbbdcddacbddaccbcbaaddaacdacabcdabaabbdcacaabdaaccbabbccbaadcaacdbbdaabdcddbbcbcaabacdadccbdadcbcbaddbcddacccbacacaadcadcbbdaddddcdaabdbbdadaccbcaddbcddcbccaadcdccdacabaddbdbacdddcbdcdacbccbbbadaaddadaabaddcdccdaacacaacddddcabcbaacddcaababaadaaccccdddbbdacdacbabdcaddbdaddbacdbdbdabdbabcacaaaabacbbcbddaabaabacddabdaaaddbddbadcbccdbbdcdccdbdbbdccaccaaadbcdbbccacacbccdccddadacacdbbaddccccbaddabbccaabbcbdaabcabacabdbddccbcabdcacbaacdbdcdaaddacaabbaababdbcbabcdcdadbabaaaabcbccbccbdabcadaaadbaacbbdabcbdabbababdbabdbdddbbacbddbdaccacddaacbdacaccdbddddacdaddbccbaabbbdcaacacabcbcbbdababddddaaabaaabcdcbaaddadbadadadacacaadccaabbbaacacbbdaccbcaabbdabbbbadbdbadccdbdbcacabbabbdadbaaddddcabdcbcbaaacaccacdadacbbaaabddaddacbbdaccbcdaacccbacbbdcccdcabcdddddbbaabdabdacdcccbacbddadcbcdbaccddcbbacabbdbacbaccdbcaabaddbdcbdcdbbacbbdabaacaaccadacababbaddcbccdbbdcddcddcddcdaaadddaadaabcbaaabbaabbbacdbddcaaaaacbcccadbaccbabcccdaacbddbddadcaabbcabbacbadcacccbbdabccdaacdacdccddaadbbcbdabdadcbdadbdcdbbadcbdddbcaadccbdbadcbacddbbabccaabbcdcbdadcdcabacdaddbdcccbadbaabadbbbddcdbbdbccbacdaabbdabbbdccdbcdbabdcadbccccbbccdcdcdbbaaadbbcacddaaaddbdcdddbacdddbddcacdbdcabbdaccbbdcddddadccaacaddaddbcacccbbcdcbdcbbaabbdddacdbbbaabcddddbcaacdcabccccbdadcdcdbdcaababcabaddacaacbcabababbdabbdbddcdaacabcdbdadcddbbdbdabbadacaaaccdddaaccdccdcbdbddbbdadccccbaabbccbcaccabbaaccadbcdcccadbbacaadcaddddbbdddbadabccccddcdccabacbcacacdbcacdbbbcacdccaaadccbdcbddbcbdadccbacdcbacddddcbbddbcdbbbbcbbbddacadcdcbbccaddcdcccaaadcabccbbacabacacabbabdccdbdaddbaadbbaddcdddccbcaaaadbccbdcaacdaadaaaccbdbdbabbdabbccaddaacaaaccdccadabdadcdcbbdddabbabdacdbabbbcabaabbbbdacdbabdbaabdaadbbbbcccdbbaaaddcadccaaacdccaabbdbddcdcacdabbccbbccaacbadddaccddadbbbbbbbbaabccabbddcbdaacccadddcbbcabdaaccabadadbcadaaddccdbccabababdbaddbacccabcddcdaccdbcaacdbbccacadaadaddccbacdadbccbabbacccdbcdbacacbbdcbbadcccdaaaacaabadbbdbccbcbcbabddaccdbdcdcddbccabacddbdacdaccdbbbdaaabcbcbddddababbcaaadddbacbdcbaabccabacabbcbdaddacacdcdaabbbbddabacbbcbaacbddabdbadadbbdbccccaccddccdadbdcaaddcdbdbcdbcbbdbccacaddbbddaccbcbcdbddbbadccdcadcbadddcbbbdcacddaaaacccdbdabcbdbbbdbacddbdddaacacbabdacdbaacaaccdbadbcacccaadabddcbaddadbdaadcccaccbbdddcabadcdaaaccdddcaabcccbdbadcbdcaccdccccadbdadbdabcbadccabcbcacaaadbabcbccdbbbbbaabbbaaadbacddcdbababcacdabbdbbdddacacbadaaadddbcdcadccbadcaabdbcaccccadbacdbdaacbaaababcdcdababaadacdddcaccabacccbcdabbbbbcbbbbdaacdbcbaacbacbdaaacbdbccbdabaabaadccbddcacddcadabdcccdcbbdccccddbbcbcdababaaddbbacdcddcccaacadcbbdaacbdaccaaccbaadababbaaaadacabcbcacdbcbcddccadcdbddcbdacbcdbbbcbbbdbaddcdddadbacdabcdadaabaccbdcdbcbcbdcbcdaabbbadbbcdaddddcbcbacdcdabdcddabaacacadddcdcdcbbaadcdcacaccbcbadabbacdcbdcacdaaacacdcaaadcaabaaabaabdacbabdcbdbcbbbcbcbcbddacbdbbccacacdacccccbdddbadbcdbcbbcdddbbacaadddddcaabbadadaabacdcddbabcbadbcbadcbdbbbdadadabcacbdbbadcbcaaadbbbcaddbacbabbbbcdacbcacdacdcbbbcdbaddbbbadbdbabadccbaaccddccaadaadaccbbbaabbbcdaababbdadadccccaadbaabbabbcabdddacaaddbcacdcdacdcbdbababccccaabbdaadddcadcddccaaadbbbcddabbabbdcdcaabcccccdcabbdadcdacccaccadaaadcaabcdbcacbaccadbbddbabcccdbcbbdcacccbdccbcadddabcbbbbcccbcadcdabcdbaadccabdbcdbcbaddcabbaaacacccbdabddbabdadaaaddbcbdaccabdbdbcbdaacbaddbcddbccabddbaacdaaacccacbaaabdbccbbdcbdccdacbbcbcbadabcccbdaadacbcadcddccaddcbcccadbaccdbabbbbbccccdbcabadacccdcccacddcacbdbcaacabbcdcdcdbccbabbbaddacbddbbacacdcbabbdbbacbaacccdaacdabccaaabbdbcbbbadabcbdadcaabdbbddacccaabacadabaddacdbadcadddbbdbbbbdbbaaccdccdabacbcbcdadbbabccacacbcaaaddaabaddcdabdcddadcdababdcbbbccdccbccdcacccbaacdbcbdbcbacbcbddaacbdcdcadcbbbcabbccbdabdacccbcabcdbaabcbdccddabccadddbcacdcaacbcdabdacaabdddaabcccaccaacdbddcacabdacccbdaadbbaadbbadbbddacacbbcabbabccbbdabcdbcbababaacacdcddbdbabbddddccbcaadcabbabdccadadbbcbcdaadbccdbbcbcabcdaabbadaccabbcacabcbccacbaadbdbacbcdadbbdabcacdcacaaccabaababbcacccbaabcbcdaaabcabacabdcbcddcbcdbaababcdbcbddacaaacacccbaccdbccabdbcbabdacddcabbaacabcaaabbcaddcbbaccddbbcdadacaadbbdcbdcbdbadacdabbcdabaddcaaaadccaabcddacdaabbabaacaadabbacdacbcdbdcbbacaaccbddcdcdcbcdcabccdcbaabdbdaaacbdcdaabdbbbabaaccdcbcacbadbbdbcacbadcdaaaccccabdcdcbcbdcaacdcdddcccabbbaabccadadadbbabacadcbdbbacdbbcbdbbccddcacdcbdbdddccaabddacbcdcbdbcbbbdaaccbacdaddddacadcaaaddadabccccaacbaaadaabdccbadcaacbcddbbdbbcadadaacbdaacbabababcdaccdddcaabcadadcadbaaaacbaadbabccabbadcccbbbabbcadcbcccdabccaaddcacbaccdadbbbdadbdbbbccbddbaaaddcaddbccccabcbbdbacbdcddaaaacdaaaacbdabacaadacababadbccdbbaabacdccdaccdaaabbcddaddacbabcbdbbacbadddcdcbcbdccbbababccadcabcabbccaddbdcadddcbccbbdccababdaadbdcaddbcbcacdbbccdaccbcbddbcadddbcbbbccbdacabbbbbbcddbbcbdbacabdacdbabacdcdadabddddcddbaabaddcbbdaacadaaacbcacaccadabadabaccdcbcababcbdbaddcadadcdaddcdcddcaabbdcbcddbcbcdaccdbbcdcaadabbababccabbaadadabccbbcbabaaacdcadacbbccabacadddcdadddbcbbcdccbabdbdabdcbcabdbcabdddcdbdaabbccdabcccbabaadbadccdbcabdccbbdbabadadcbaadbcbbbdcdacccadbcdbdcacbdcacbacbaaadddcbbcdcbccdabdbbabdacccbcddadcacacccaaaccdaaddccbbcbdddcdbaccdbabbabcacbdaccbbaddcbcdcacdbcaabcbbccbbdbdbcdccaacdcaccacbcbadbddbdcacdccbddbcaadcbbcbdaaacdccadccdaabacacaccbdcadcaadbbaababbabcaaacdacbdcaddbaaadbadbadadbdaccbdcaccdbabbcbaadddbbddaddccbdcdabbcabcdcbbddbabadbbbcabdbbabbdddbadddbbbadccabacdbdbcabbdaacbaaaacacbccacaddbdacabbacaaabdcbdbbacdacabddbbcddcdcacdbbcabccbdaadddcbcccbaaacbcccabcbbdcadbcabbaabcaacccaccbabdadbcacdcccbaaacdabcbadbbadabcbbaadaabacbcdddbabcddaadacbdaadabcaaddadcdbabbadbcbcdbbddcccbbacbcadbbbabbdbadcdccabccdbdbddcdadabbccbccaaccddbbcacbcacccaabddadaaddacabbcbbadccbbcbddbacbacadddcacccdcbcccabcacababddbbdabacbbdacacdadcccddbacbcadcabcbabccdcbcabcbcbbbdbdadbbccadcbbbdbccdddbabbdaaabadcacaabaacbadccdbcadbcbbbadbcadddcbdadbcdbadbacaccaacbcdbcbbbddbdcbccbdababbaaabbbbbdccabdbbabacbbabacabcadccdacbdccadabbacbdcdacbbcccccccccddcdcdabccddcadbbadcbdacddcbacbbaadccdaacbabdbcaccbbdcaabbacbbbaddaaabcadcbcabbacabcaccdacddbbdcbdddbdadccdacdabaadabdaadbcdcaaacdbbdaabcdbcbbddaabddbcaaaacaacddddaaacdcccbdbadaaaadaabcdaacabbdaaaddaaacabbbdccbdbbdddcbbcbacccadbbababcddcbbccccbdbacadbccdaabcacbbacddacabcaadacdcbddbaaaabcbdccabaddbbdbddbacbdbdaabdaaaacbcddbdcddbcbbbcbaccbbdcddbbdcdcdaadbccaacaabcaddcbadcacacbaacbcabcbadabbcaddcaadaacdacbadbbbaaabbbbbbbdadbaccdaacdcdcdaadadddbbdddbbcbdaaacaadacdaabbddbcdadcddbcadccdbcdccbdaacccccbcdcadbbcacbcdcbcaacddccadacbacddccbcabdccabacbdaddaadbdadabbdbbcadbcddcccacbddaccccdddacaacdbaccaaddddbbdabccdabacdadacdaaccddcadccbbdbcabbccdddcbbaabbadcaacddadabdbbbcddaddbacadddbcdbdbaddccdcabddadadcbbbacbabddaaddabcbbdbddcbcdbcabdbdbccaddaadcccdcabadabbacdbdddbbacaccadcdaddadcbabcddadcadbaabdadbbdcbcdccdaddbaccdbadaddcdbbaccabaaaabdddacaabcbadbdacabcbbbaccabccacdbddabbaabdccdbbbcddddaddabacbbcaabdbdbccadadababcdbabadaadddcbcdddcdbdbaaabbabbbccbabcdabcadaabbaaaaaddabdaacbbddbdbbccbdbdcbdacbadcacdbaabbcccccbccccaaabdccdcabadcbabdabccbacdcddcdbbdacdadddaabcbadabaabdaacddbaadccbabbabadcbcadcbaccaabccaabdaaacbbbcaddabdbdcacbaddcbaacbdcadbcdadbaddbdacadbbcdbcbcbdbadabadacbbadabddcbabacddadccbccbcbcdabdbdadccaddacbdacddacdaabdbcbdbacbcaaccccbbadddccccbbdcbdcddbcadaabadcbbbadaacdaadbbbbcabcdcbcabdabdcadabbcaabadacdaaadbbcdbadcdaabdabdcdadcbdbabdcabdbccddbccdbaacbcbdadcaadddccadadddcabdcaccbdbbcccdaaabccbcbaaaaaaddabbabdacbdccadaaabcdcccdbdbdbdbaadcddbdcbdaaccddaadbdabdddcbbaacdbdaaccdccacbbbbcaaacadcacacdbbbadddaaccbbacaacdcbddaddcddbdddaabbbacdabacbcbbdcadddbddabcbbbdcadacddccdadbacaadbdadbaddcdaaaccccaabbbcbccdacbddccdbcbaacbaabddbdbcbdbcdaccbcddbbbadcbbcaadddcaddccbbcbccdbadbaddaacbabaddacbddacbddccbcbadaddcadacacdbdcabcddbdcdcaacddabcbcbbbccdcadbbdcbcacbcabbbddcdaaaddccaabbbacbcdbddbccbbdaccddbbaccaddddabdccccdccbdaadbcdadaccdcbacdacbaaccccccaaacbcccbbcacbdaccacbaccdcdbbbbbbdacadbdadcddcaabbbcdabbaddaaaaadcdcbdbcaadbbbdbabbcdaddbabdddacadaabbbbcbcddbadbcbaccbaaabdcbdadcdddbbbadacadccaacdcbbaaabaddabbdadabaacdcbbcbcccdcdbccdcbcdadaddcdbbdbbcaabaddbacbaaccabdadbbabcdbdccbdcdcdaaaddabbdbabdccdbadddbbcdddcbdbccdbadbccaddacbacbddadcdadbbabdadcacdcacdddddcadabcacaadacabbdbdbaacdbcabdcddacaaaabdcddddbbaabcabcbbdbdcdddcbbbbababaadaaacbcbaaaaccdcacdacddccbacbacbadbcabbdcbbaccbbcdbaabdccbbaaacbdcbaaccdaabccddadcccdaababaddcaabdbdadbcacbbddbbddbadcaaaaddaaddaccaabddacbdbacbbccccaccbdbcadacbdcccdccadccdcacbaacadaaddadaabbcdababcdbbdcadcbcabbbbddcdcbadaddbcdddbcadbbbdacaddcdadddbbcbaccaaddbdcaadcdaaccccbccbaccabbcaaacbcabdcbdaaaabbdaacaacdabdadaadaccacabcdbdbadabbcbadbdaccbbaaaabcdcdcbbbccadcaacddddcbddaddaacacbabadacabcacabaaaabbbcdbacdcdccabcadaddcbcdabccdaaadddcddcccaddccacbcbdcbabcabbaddbbdcccdbdbbacdabcdbdcacbcbcbabdbccbccabbcaaabadbdcbcadabbdaaaddbddbbacdacaaddcabaaadabbaddcaccdaacaaaadadcaaabcacdaaacbababcdbbdccbbdcbddcddabaadbccaadddbbaacaadabbcddcbdbcbabaddaccaddbdaadadddccccabadacbdbdbbabddcccdadabcbadbcaadccdabbccccacbaddbdbaddbdbdccaccbaccbdbbaadaabdcddcdaaabdcaabddacacbbbbddcbddddcabbbadaabbcaaadbaadaadaadcdaccbbadaabccbbaccbddaccbbaccadccbcdbadaaddadaddbcddccaaaaacaddabdddaadccbdbaaadcbdbacbbddaabdaadcddadabbccadbabddcaaacbabbdaaacccdaadcddcdbcbccdabddbabacacaaacbabcbddacddababadaacabccdadacccbdccdbdbcbcdadadaddcabbddcbaaaabcdaacdbbadddcdddbbdadacdabbbaccdcabddcbcaadaabcccdcdcaaaacaadbadacdbcdcdbbccadbacbccacaadbccdcdbacccbaabdadbddcbccdaaadbacbcdabbacbcccddadbdaacbbabbaadddababbacacdcababdcdcddaaccbbcbcbaccdbddadddbcdadbacdaccacdcbadcacdabadabdbcbbbbdddaaccacaabcaccacdbbdbcdccbcccadaabbadbddabcddaccabcdaadadbddcaaccdabcbdaaaadacddbcddddbcadaaacbbdabbdcadbdddadaaabddcccbddddadcaacbbaddcadcbcddaccadbbabccdbddbccadcdacdcddbdbddcbdcacbbdcbccdacdaacddcbaaacbbaccbbdabbdbcabcdbdbabbbbcbbbcaadbcddbcdcaacdacccccddbdabbbaabbccbbbcbdbdadcaabccdbcdabdabaaccadacbbdaddaacaccdaaaadcbacbabcccaabcaaddbdbdbbbbdbcdbbaaddaccdbadcdcdbdcabdddcabbdaaadcbcadcdaadaddcbcbbcccaacaddccdbcbabaaccaddadcbbdccbbdaacacacdccadddcbdcdabcabdbdcbdddbcabbbcdbcdccabbbbbadbacbcdbdbbccabbcdcaddcdadcaddbaccbbcdccadcdbabaddabbcdcddabbadcccbbcdddcadbcabbaccbdcadabadccabdbdbbcacbaadddabdadcabacacbddbabbbbbbabddbdbbddccacddbbabaaccadcdccaacaaacadadbdcbadcabddbddcccccacdbcaaacccdabbabbbccdabbccadcbadbacdcbbbbddaaaadddbabdbabcdcacabcdadadbcdcbdaaaccbdabbbbdccdcccbccdcdcaaacabddcaacaadcacdaadbbaadddbccbbdaaadbdcaaaaabdbccdcddaabaabcbbabdaddccdbaabbccaccaaaaabacbdbbbbaaddbacdddbacbbdcdcbddcacbbdddddbabddaadadaddabdbdbcacbcdccdcbdacbcabbadcccdbccdcdcabbccaabccabdadabdcdbaadaccbdbbcaacbaabdadccdabdacdbbaccdabbaaadaadcdabdbaabbcdaddbddddddcdcbbcabbadddabcbdbcabdacbbdbaabdcaacbbaddabcbdcacbbbddbcbdaabaddcabbdacabcdcddabdbdaccbcdabcababcbaacbbbbaabdcbbccbbdcbdcbdbbccdbccdbdcccaabccdcabbbdbadddacadcbdbcdbccaccadaababcdbdbbaccbdcbbccbbccbdddccabadcbdabdadacbccdbdaaaabbbabcbacdadcadddcbcaabcbacacccadacacaccdbaabacddcacdaabccadddbbaababdbbcbbcacdcdbaddcabdadbaacbaccbaacdcddacdaccdaadbbaacdcddbdcabdaaccdaccddbddadbbdcbbbabcbaaddbcabadacdbbacbaddaaadbdcaadaaddcdcdcbccbbadbacbdaabadccabccabdcccddcddbcbbdacdbdbdaccbdccadbddbabbbcaaadadabaccdacbccaabdabcadbcdbdbdcbddacbccabdbdacddddbbcbbabbcbadacddbcddbdcdccbcaaccbaabdccbdadabbaccdddcbcdbacaaadcaacaacddcbadbcbdbbccbbcbddcabbccabcabbcdacddccbccbdabaaddcdccddbaabbabacdbbbabacbdbcbcaacaacbaacdaabbdacdbacdbddbdcbcacdabbdcbbcdadccbcadbcddbcaddababbacdddbcdccdadaabdaddaadaabccdcacaabcccaacddddacaaabbcdddadccacacdacacdcddbaaacadabdbccdacdbbdcbbdbbabddbcbcdcbaadaabcccdccbdbabdbbabacaccaddbccddbdbbabbbdcdddacbbbdabdaddaadadcdbbddbabbdcbccdcdaacdacbadccbaccdddacbcbbabcbcaadbcacdcccaacadbbcacddccabdaccabadaadcabdbbbccaacbaabcabcdccabbbdbaadbdcccbcbaabdbddcadacdcbdcdadaabadddadadacacbcdbdbbcbadddacdcbcaadaccbdaacdbacddbacbaabacccadacaaadcbdbddbcabcbadddcdccadacdddbadcdaabcddbcbbbadbabccbbcdbadcccbacadcdadcaadcbbbddbbcaccdbbbbabbcccaabbbacacaddcacacabaddbabaabcbdbdaadaddbbcacadacaddbdcbdacbcdbacacbcdacbaccbdacbabaabcabdcadabcbcdbcbacaccbddcbcaacbbdadcdbcdcdddddadbcadadcdbdccaabbdaadaddbaadbdacddbbccdcbcbaaccbaaaddbcaaadbccbddbadcaaccdaadcbbcabdaacccbdbaddacaaadddcdbccbcbcdcabbaccabbbadcdaadbdbdcadcabacdcabbcbbcdaadcdcaaccbabbbaaabbbbccababbcacaabccdcdabdcaddcbacddadaabdccdaacdaccabdcacbbabbacdcbbaabdadcdcbbaaaacbdaabbdadabbbcaddadcadbbaddaccddbcbbbdcbdabbacbbbabacddcabbcbcadbcdabdcdbcdcacabbdaaddccadabcbacddbddbadddaccacccdcddddadbcadadbbdbdcbbdcaaacaacadaadcadadaddbababbcaacdadabbccabbcaadadcdcdbcacacabdbacadbdcaccccccbcaabbbacddacdbbacabdacdbdadbccdcabbbaadabddbbccbbcbccacbcdcbccccabdcbcccdcbdaaabbaaddbddbabcccabcbadddcbdbdacacaaacccabddcbaaacdbaddcadbdaccabdcddcdaacddabdaadbcaadadabbadbbadacacdaadcabcdabbbbdcdbcabcbddcabdcbadaaabcacdadadaadcccbbbcbaddcdadacacabbcbadbdcbdaccdccbcadcdbbccaabcdaccddbbadadddbbbdaaadcccbcdaaacbaacaddadcadcbababbadccdbdcbbdcbcaacdcaaaabacbcaccaabdbccdadaaccbcababdbadacbdbcbaaaccdddbdddbdccadacaddbddaabccddadddccbddcbccddaacaabadaaccaddacacdbadabbcacbbdcbdbdbcbcabaacadbdcaaddcacdbddbbacdbbcacaddcdccdabbcaaabbaaccbadabcdabddcadcaddbadabcbaaddbdaaacacadadbdccabbbddccbcacaacccaacbcabddcaaadcacacacdbbbdcdadadacdaacbcababcacacacaabacdbdcacdaacdcadbccbbdbbbbaaccacabdcbbdcababbadcbdbccddaacbaddbcbccbbadddddacccbdabcddaaddadcccdacaadbcaccabaaacacbbccbbbaabadcdcddbddcabccaadaacabdcddbdbaaddcaccbaacbbccabbbabbdcabcdaacbcadadcacddcccdacdaddaabdbdddcacabddaacbcbadbdcbbddcaaaabdbadaaabababccdbbbcabccdcbacdacaaabbbcacabcdacbdcbccbadcbdbccbdbbdcbbadaddbdaddbcdcdccccbacdacccdadabdbdababdacdacdbccacaabbddbacbbdaabcbdbbaabcacbabbbccacbbbcaacddbaabababacabadcacadacbdccdbccddaddbdacddcdbdcccaaaaacbbcbcdccbdcaadbadcbaccdabbdbcbaaaaabdadccbccbbbcccabadbbdcadaabbdcdccddbbbdbdabddcaacccaadadbccadddccdcaaddddcbbadcabcbccccdcbababccbbdccbcbabdccdbbcacacddbacabbddabbcccbacbdbcacdadcdabdcbdacdbbacbbdcadddcabbcddbbcdaddbbdbbcabbdadaaacbababcbbababcdbbbbbbddbccbcdbacdddbbaccbadcacbcadaddbdbcbcdbbbcacacacaabbcabadbcaccdcccababbcdbdcdcbdbabccbdbacbcabaaabbdbaddcbbcbccdbbbbcbbbdddccadbbccdddcadddbbbcdaaaddcadbccdbbcddacacbdbbbaabddbbbadddcdcadccaaaacaadcccccbbcdbaabacbcacbcbabdaabdaaddbcccbbaacaacccbcbdacdabbdaaabcadaabaadcdddcadcdbaaccccadddcaddbbdcbcacdddabbbcabdbdbdcdbdacbbbcbabcbbbadadbbccccbaaccbddbaddbaccddbbbaddddbcacdcaaacbadcadddbcbcccdddbdadddbdcbcabaacadbdcdcbcbcbbbabdadbcadbdaadcddcdaccaaaccdbbadcbdbacdcbdbacbdbdddbcaacccadbbadcbdbdddbadccabcaacbbabaccdddacacdbaacdabadbdbccbdcdbbbabcdcaacaddaaabcdbdcbdbbbcbdabbcacacababdaadcbabacbbcdacbabbdcbdbbbddcdaadbdddbbdcbcddaaaaabacbacaaaaddbdcbdcbdabacbcdbbbbaabccabbbddbcccddddadcdcdbaddcddbcaabbcdbcacbadddabaacbbadbbbbdccbadbaddbadcadbbcdadbcddaaaaccdbbaaaddaabbcccdaaaccaddbbbadaccadbddaabdcbbaaddcdcbcaadcdaabbcaddddaaaacbdadddbcbddbbbbbdcbcadbdccddcdaacbbcbbbcdbabcbcbdabacbdcbabaadbadbadddcbccbbcddadabbbdbbabccbdbaaddddbcbcaddabccaccddaadcaaccdadaacbabadbdacbaadbcbbbaccaadbcaacdcdcdbaaccaadabddbbbcaaaadcabcbbaabcaadcddcbcdaaccaaccaddcbcacaabdcdbdddcbddbbcbdbdcaaabadacbabcbdacadaadaaaabbdccdcabdbdddaddabbcdbccbadbdcccccabacaadbabcdbdccadacdacbbbdaccbcabbacadbaacdbdabbacaacadaddcaadabcbabcbaccbcabdcccacabaccdaabcdcaaadccccdccddddbdbacdbcddbdcadaccdccbcaabdacccbdbcccccabcadbaabdadcddbcdaacbcbcaccdcababdcacccdcdbabbadbcbbaddbaccddbbdaacabcddaadbcbdccadcdadbcabdabaadddbdbdbbcdbbddaabbaabdbaacdacccacbbdcbaacbcababbdbbbaabccacadbacbdabbdddcbccdbaabcbdadbcdaacacbddccbcaddabdddccabdbdaadbbcddbdbbdcdcbcdbdccdcdbccddaccbcdacacdddcbadcaaccacbddcabbddacbbacdbabdbaabbdcbdabbdbcabacbdaddcdbdabdcccdadbbcabbdaccabdbacbaddbcabdcabccadabcaaaddcdaccdadcddccccccabaadbaabccbcadadbcabacadcdddcbbbcdacbabcdbaaddddcdabbcbbddbdbbaadcbdacdcaabdcbbadbacdbdadbbababdabcbdcddddbbdacbdabdbcbbbbdbbbdccbcacdbaabbbabaccbcbdadcdbcbccccdabcccadcddcccbadcdbadccccbcaabccacdbbdabbdbacccbbadbccccaabcbaddcbdbdbaadadbcaabcddabbbdbbaaadacabdccaabbacddaaabdcaccbcbcadcaaadabcddacaaddbbabaaadbbcaccdbddbbdcbbcaabccdabbaaddbbdddbbacbabbbdcaaccacdaddacdbacdbdabccbccbdbaabbbbabdddbccddbdadabccaadcdccbcccbccbcadaadcaccbcdadbcbddacbadbcabbdacabdcaddabdbdbaadbdcacccddcbcbacddccccdbcddaacbdabdaadadccccaabbcbcadccaabbaccbbacaabdccbcbcadbcabbdbddaddbbbdbccbdcdadcbcbcdcdbbbbaadaabcdcaacbacaccbdbcbdbcddcbcabbddcbcaaadacaacdbbcdbaaddddabdaaababbabbadcabcdccbdabbcdbdcadcabadbddccbcccdcdadbcadacccbdcaabbbdabbdbabcadaacddabadbaddabcadbdadcdcaacbacdcbcaddbaaabbcadddddbabdddaabbacacadcbdccbcbbbbaadbbcbdcbadbddababbbdcabdbcddabcdbabbcaddcdaabadbaadcbacaadbadcdcbbabbdabbcabacdbacacbbdacdadcdaabbadacbdaacacaacbabdadbdcccacdbcdaadcccdbbdccbbdcbbbccbbccbabbaababaabdddbadbabacdcadabbcdbbaddcbccdbdadbaabbabbcbbdbbacddcdddabbabbccacdacddccbadbaabdcbdbbdcdddccdbbcaabbcbcaccdcddbabdaadccbdabddcdacbabdbacdcbaddccbdcdbcabbbabaaaaaccbcabaabcccadadacdcaadaacdbcadcbbcacaadbbccdcbbcdcddadcaccdddcacdcabdcdbbabdddaaccaaacadcdcbdcdadbcabccdcacaabbbccacccdcbcdcddacadbbaddcdabdcccacbaabbdbabbddbdcaccabdcaaabaddbdbcbddbcabbccdbabdaddcdbdddabbdcbbddccdadbddcacdddaddcdbddaaadbccbddbdbbaabdbaabcbddcabcbdcdbdbcdcadadacbabcaccadcaadadccaaaaddbbbbdccacbaacadaaddaccbbadabacdcaadcdcdaadacdcacdbbccdcadbdcbaddccbdccbddaddcddcdbdbcddabbbcdcdbacbcbdbdabbbdccbdbccaabdadacbaccbcdcaadbdbaabbdabdcaccbbddaddadacddcaaaacdddbabdccaaaacdaababcabaddacddaabaccadddaddbbbddabddccbcbcbbaaaccbdcbcacbbdaccdacdaaddbccdcdcbaaaadabacddadcccdbdbcccacabdbbcbbbadbcabbdbccaccbdcaddabbaaaadabdaabadccadbabbcdbcdcabbacaabdbdbadccdbaccaacccccccbbaaabcabddbbcbabbccdbdabdbbbdcbbabdacdbbadaabdaaacbabaddbbbddcccccacbcdbbcaacbcabcadcbcdaaacbddabaadcbdbacaaadbcdacbddbaabaaaabbdccbaaccadabcabbbbacaabaadcdbddadcbddbabcddcacbcaaaabdcaabcbdaddaddbcabaaabbbaadbacbdcdccdbdcbdcaaddabbadbcdacdacbacbbccccbabaaaddcdbbdbcbaaaaadbddbbdcacdabddaddacbcbdccddbcddcdcacabdbbaacacdaabbccacacddabddbdddadadcbbacaacdcacbcadadacaabdacbadacdbdacbdcaddadaabadbbabacaccadcbacdbcdadaaabaadaadcdbbddcbdacbacadddbbdbccaabccacacdadcbacabbcaadabbdbbacbbddaadddaaabdddabdbaabcbcddbadcaadbbccaacdbdabdbbcaaaaacdbbdddbaaabaccabbbdadcbacdcaccbdabcaacdadaccbcabacccacaabbddcddcbdbcbcbbcabddadbcddaddaaacbaddbdbbacbdcaaddbadacbccaaababbddbcacdbdabaabbadbccbbacccdadbdcabababacbbabbaaccadadaabdbdabdbdbbcacccbadcbdcaaccbbbbbcbddbbaccacddcdbccbdcccbdbcbdcbbbdabccabcdbccccaabacbccddcacababcabbccbdccdbdaabcaabadadcaadacbcdddccdbdddbddbbadccabdbaddaddabdbbabbaaabacbbbbcdbbdcbcaddaaababcdccdcabacccacccdacddaadadcbabaccacadadcadcccdbadccdabbbbabddddbbbbcccbdbaddbbdbbcbaaadadabbdccddcbddccdcccbdabdcbdaaaacdbdbddcabbbcbcaadaadaabacdbdacbdaccbcdccdaabbaaaaccdcccacbacacadaccaabdbacdddadddabddabaadbabddcbddaccdbcacadadbbcaadcdacadcdcaabaddaaadcadcdcdbdbdddbadbadbbadbbbcacddbbcdaabcccdcaddbdcadddcdcadcbddabababdbbdaddaccdcbbdbaacabdccdbdababdbabcadcddadaabcacbabcababdbdbcdddcabbbbbbccaccdddacbbbdbdaabcbbadaabcdcacccacdaddacaddcbdcddadbcbcbbbadaccbadccabaaddbbccdaabcacacbbabdcdaacbcabcdbcdcdbdadccdcdbcdbabaddcaccdbabbbabcddacabcbcccabdaaadcacdddbbbadbcccccdaadddbbbadaadcdacaadbbdabbddcaadcddccdaaacbbdddbacddaaacccbbdbaadcdbdabcbacbcabccbbdccbcdbdabbbaadbdaacbcacaabadcbdcabdaabaccdabbdabbbbbddbddcbcccaabbaadddbdbdcbbdacccacdadcbcabdbbabcbaddbdaacbbdabadaabaadcdccdbbabdbcdbbadbcccbdacaacabbcddaacdbaacdabddacbcacddaaabcaabcabaddacccbbdacddbbbaaaaabbddacadcbaccddccbbcabdddddddacabdcabbdcaadabdacbadaacbabcdcbcdddcbbacbbaddbbacacbbccbcbacdadbcaaacadbaccbbcdacbcacbdccbacbccdadaccaddacdbddacaddaacbaacddbcbccbcbcccadddbbbbcdbaaacaadadabaabcadabbdbabcdbdaaabcbdabbaacbcaabcdccddbdadadaccbbbdcbabbdaacabadddcccdbbabbcaacdddcddaadcdaadacabcbcbaaddaccdacaddbbacabaadcacbbcccaabaabccdbbbcaaddcccaacdcdaaadbcacbbdcbcccbcddacabdbdadcadbcbbdabcdbdcdcabadbbbbdadbaaaccdccbdaacdddcdbdabcccbddcccdcccbdbaccbdcadbbabcbddccaaacdaadcbccdaccddcbaacabacadbaaccccbbabcdaaaabbcdbacbbbaacacadcaacdcbdaadddbcbddbbbdcdddacbbbcbdbddaaadbdbaccccbbdbdacbacdadcdbbaacddbabccbdaadabddaadddabacbaddbdbdabcabdcdadbabcbbcdcabaabadddadcdcacaabdcdbdccacadbcdaacbdccadaabacdbccacbbcbdcbddbacbdbaabcaabccadbabcbbdcccdcacdaaccacdbabadddaccbcbddbddcdacaadbddadacbcbadbbadbcbcadacaddbbddcabadbbadbbddcdacdddbaacccdcaabacbbcdccbabdddcdbdbbdadbcdccaaacbabbcadcbdcdcbbacaccdcdabaabcbddcdcbdbaacdcbaaaabdbaabaabdabbabdddaaacadacbbbadbacbacacacaadccccaccbbcdadbcaadadacbdcccbbddadccadaabdcdbbdaaccdaaaaccdcadbadcdbacaacddadaaacbcbdbbaadddadcbdcdcbcdbccabacaabdbaacbcbccddadbadbbcadabcdcbadababccdddcabaccaacbaabdbbcbdbbaccbabddbbdacdaccaaddccdabbddbddccacaabaabacccbbcadbbbcdacdabbbbbabacaacbbcababcacbbacabacbccdccdaccaacbbabacbcaacaaadbcacbdbcacdbdbcdacacabcaaadcbcdbacadddbaaaccbabcacaddabdccaababbcacabccaabbddadabcdbcdaacbccdbdbdbdddccaacacabcacacadbcdcdccbccabdcdbcabaabaccbadbdaacbcbabccddabcdcacabdacadcdcaccdbccabdaddbabbdcdccdbaabddabcddbbbdbadddcdbdabbddcbcbbadcddcdcbdacbcdcbacbbbabdbaacadcbaadcacbccaaaaadaadadcdaaadbabbdcbddbabaddbbccabcbccccdcbdaaadaabadbadcdbaacdcbcdabccdacbacdcdadcccaaadadbbaaacacdbbccdacadabbacccdbabaabcbaadbbdccbcaccdbbbdccddbaababcdbdabcbddadabbacacacaaaddcadbdbcbbcbdbacaccdbdaccbbcdaacaaccdaadcbcdbdcddabccabdcaacbaadbaccbdbddacdccbccbadcaddbbababacbbadaabbaaaddabadbcdbaaaadcaacddbabaccacaccaddabbaabbcaccbaacbadccbbccacbabcaaacacbaccbdabaddbaabdbddcdaaaabadaabaaccddbccbdcddacbacaddbddadadccaabddacbccabadbddbcbcdabdbabcbbabaadbccadadbadcadacdacacbcbbddbbabcbcacdcbacbcdaabdabbcdbcdaaaaacdcdabcdddbbcadccaaaddacdacdcbccbddbbabbacaaddcaccabdaabddccdcaadaaaadbcdadacaabacbabaddbcbadadcaacbbacadadacabaacbbbdccadbcbcbdcbdabbddcddaddcbddccacdcbdcaaabbcdddbcddacadbdcaaddcddcdacaccacbbacccbbcbcadaaabaccabacbcdcbdadbadaaddbdddcbdcdcbbdacaccaccaacacdbcadaabbbcabbdbabbdbacdbaaaaabbbaabdcbbbbddccacdbbadaabaabadacaaddbdcdcbdabccddcbcbdcaaddcadababdbacbcdadabccdaddcdbbacbbcaddbccdcbbdaadabdddaddcbacadabcbdbcbcbdaabbbbcaacdcdbcbbbaccabdcdabaddddaabaccbdacdadbbddaadcdbdcaccbacbcdababcaccdcaaddcbbcdababccbaabbbccccbcdbcadaabcbacdadabdccbdacccaacbcbaccbbacacacabbddabbbcbacacadadacdccdcaddadbadbcaddbccaadaadbbbdbaabcbbdabbbbcbdabaabcbbbcccaababadcdbaacabdbdaaaadcbabacabcbbcddabcbddbddbacaaccadadddabbdbdcbddbabadbdcababdaabcadabdaddaabaddacddddacabcdacacdbcbdbbbccddabdcbaddcccbacadabdbdbcbccbddabdbababdabadaabdddcdacdaccbcacaddabdcaacbabcbdddcaaddcddcbbacadbbdbddcaababadddbadddabdaaacdaacbcadbccdabcdacbcaddcdddbddbbdbdabbbaadbdbdddabcddadbcdababacabdabbadadbcbdcccbddaacabdadbbaadbacbbdaaacccbbbbdabbccabcdbadbdadacadadcbdabbaddbbaadbcbcdbccdababcdacbadcdcbbbcaaadaaadcbbacdcdacaabbcbdcababcdacdcbadccacbcbbccabdacacabaadddbbbccacbadcbbaadabbaadddbbddbccabacabdbdcabbcbacbadddccbadabcdbcaabdbcbacbdacbddadacbbbaaadccdcaabadccccbbdcbdbaaccdccabcadadcbabacdbabaabccdaabbabccacdbacaabcbbddbdbddcabaddbdcbaaaddcbcccdabbcccacacadcdcdcabacdbabdcccbabcbabbccabadabdbadcdcabcccdacaddacbabdbadccdaabdabbaaaacadcbaccbadbccacccacbadaccbabddacaaacacddacdcadccccbcabbaababcbdaaacadccadababbddbabdacdcaaabbbdcbcdadacdddbcbbdcdaabdbbdbccccdddbbdacbbaacbbadccbbbabbbbadacbadccccdacdcadbcccdabdddbbdaaacbdacbdcbcdccccbbcaaaaccbbdcabdddcdbcacadbbabbcabaaaddcdddbdddabcdccaaadccbbadcaabbacbbdaabbbdcaccccdbbcabdbaaabdbaddcccaccaaddbddddbbcbddbabcddabddacdccdcdaadddcadcdaddbdcacbcdbaabdbddddadbbccacdadcbdcccccbcbdbacdaadcdbcccadabdcccdbcdddbccacaddcabcacdcdbdbddcaacaabbddbbdcabacacddbdabbcdadbacdcabbabdbbdadbcbbaadbdbacaadacacddcabddbcddaaababdbcdadbccbccaaadcdbbccdddacadbcbadbacdadcdddbbccadbdaccbbdcbcdadcbbbbcccbcaabbababadacaabcdcbbcaadcaacddabbcacbdacdcaaaadcccaccaacdcdbacacabdaabacdabcabbadadbacdcbcccaaaabbaccbddcbccabddbabbaccbbbdbdaabcdcbaccbcbacadbbdbdacccabcbdbbcddaccdadbcaddacdadaacbddbbdbbcdaacddcadaacaaacbabcabddacbbcdbcdaccbbaddbacbaaabddddcadbbabcdcaacaabdbbabbacadccdacdcaabbdbddadcdaacdaddbdaadadaaacadbaaadbdabaaaadacbdcccadddddcbbcdcabcabcdacbaabababbaadccbbddacaaabacdaadadcadbadabddaabddbabcbcadbdadccdcbcdbcdcaddbdabbbacddabacdbcddddabaaddbbcdcbbddbadaddbdcaadcaacadabbbcdcbbdadcdbbbbbddcdbaabbabdcdaadaaaaccbbadddbbaaacadbdbbdbdbdcbacdccccbabdaacbbdbacbaadbdcccdccdddcbdcbcdbddbbbadbbdadddacacdddadadadacbdbabdaddaccbcadbbbcbabbcdccddbcbdcaabdacbbcccdcabcaabbcbdcbcccccdcbdacbbbccbbbbcabaccbdbaddbabacdbdbcaacdabcbacdcabbdadaccdccbcbcccadbccdacbbbddbdcbdbddbcabbacbccbabccbbddacaccbcdbdadaddbdcadbbdacdadadcdaabadaddbabadccccdbbbbccabdaabdadacadccacddbdaadcdbdacabcbabbadaaccabbdbacdaddabbdadbaddadadadbadacbabccccdaacaababdcbbbdbbbdbaabacbcddddacdccbabcdddaaadcbbbccdcabcdddddaddbaddadcbdbdaadccbddcbcdaacdacacacaccdcdccdabacaacbadbddaacadddcacadaacbdcadaaddccddabccdadadbdcddbabbdbccbbcbdbdaadbaabdadcdbcbadddbbdbccccbddbadacbaadabdaccacbcacbcacacdabcbabcaacbddbddddddaadcbaabbbbbbddcbcaaadbcbabbccabcdcaacaccdbdaadcbcbdaadaddacbdabdbbcdcdccabbbddbadcbbadbcccdabbacbcacbcdabccdcabacbdbbcbdbdcdcabccdaabcdccddcccbabccdaaacddaadbadbcacadbbbacacabbbbddbadcaabddcdbaccbabdaadbcabdcdcddcdcbbabcbcaccddabbacaaadcaaaadbabcdcdcaaddbcdbbddddadaabccaddaaaacdadbdbbaacaadbaacdadcdccaabcbabbbdbcbbaacbdacacaacababcaacbcacbdddadcbbbabbdccbbbbbadadbbcaaadbcaccbdccdaabcccabdaddbbabdaaaaaadddbdaabbabaddaaccddbaadbcdddbdcacbacdadcbccabaabbcadbbacdbccbacabcadabaddabbdcdbdbccddadcdcacaaacadbccddadbcdcdbaabdddccbbabcddbccbcbdcacdbccbdaaadaabcbbdddcabbbabcadacbdcadbbddcbaacadccbbcabaabdacbbaacbcddddabdccdcadbbcbcabbadadddabbddcadddcbcccaaadcabdcbadcaccbaddadbdccbadcdcaacacadbcabdaccdadbcdccdaaabcabcbabcadbadaaacaccdcdcaadbdabddcddcdaaabdadbcaadbacdddddbdabaddddcdabbbdbbbdbbdbadbbcbaddadbaccdbbcdbaababbdcadbcabbbcabdbdccbaacbbccaacabcccdcbbccdccabddcbcbddbacbadaaccacdadabbddbadcdbbadcccddbadcabbadadababdbbdbcdaaabbbaabdbbdccaddbdcabacbaddcacdbcabbddddcdddbcdaabbdbddcdadbccccdbaaacbbdcaccbdbccdadacdccbaacbaccaddbcbdccccbbddccdbddccaadadbaacdddaadaabaccaabaacabdddaaacdcdcdcccdabcadbdacbdabcbaacabadbbcbcdddabcacadbbdccdcdcacacbcdbccacaaaddabddcdcdcbbcaacbcdddbdcbdabcdcdadaabbdabaaaccbcdcbacbaacccdcddcbaaacaaccdccccaabddacaacdbddacbbcdaddabbcbacccdabdabdbbdbcaacbacdbcacbbabacdbbdbcbddcadcacdbddaabdccbdaaccbccbabddabdaddbccbaadacbdababbbcdaaaacbaaadbbcdaabbddabcbbadcaacdacdbdcabcbbccaccababacbddbaacbcdadccdddcaaaddcdbbbddabcddddccddacbdadabddbccacabcabadddacbdbcbddcacdcbbcbaccaccaacabcbdcabacdacddbbbbbbadadbddabdbcbccaaaacbcacababbbadbddddcddaddbcabbdbcaadadbdbabbcdcacdbddadaadccddcdaacacbaababbddadcaaabaabaddadbdddabdddcabcddacddbbadbbcaacbacddcaddcdbbadbdcbdbabbacdddacacbbdbbcdddcbcbdbbcbdcabddcbbcbdabaaaacaaabdcadabccbdbababdbcaaaccbbabcabaacadabcabbadcbbdcbdbaaadcaadcaadcccaacabdbabccbcdbbdbcbccbddcccbbbadacdaabccaddacacddccbadcdacacdaadacacdbabdccbdcaaadcbbcbbdabcbbdcdbccbbdbaddacaaacbccdabdcbdadddcbdddaaaabddbcdddabcadcbddadcddcccbcbdbabbdaccbdcdddcaadacdcaabaabdcdbcdcdcbdadcaaacbcddabcacbcdacacbdcbacdcdcbbadccdabdbcbccccbcccbadcabbbcdacaddbbdbcbaaaddbabcadadadabdbbbdacbbddaaccaacdbabcbcacbddacddccaaacaaadddcaaaaacababdbbbddaacddbaadcabdacbdbacdbcabaddbcbcccbaaadbbabaabbcdcdbabcccacbbaacdddadaadaaddbaacabaddcdadcdcbcbdaabaaddaadaaadabdaabaadbbabbadddcdaadadabdccadccbdcbdbdcdbbacbbaacbddabcbcabdbbdbbadabccaddadcdddacababbdcbabbddcaabacdddcdaaddbacadbbabadccccabaddaacacacdcadbccaaccdaaabcbdbdacbcbcbdbcbbcbccbddaccbacbbbdcdcccccdbbdddcdbbcacdbbdabbadcbacaacacdaaadbbbbcddaddbaadcdaadaadddcadaabbabcdbcaabaabddccbcdcacbbdbbdbaacddbdcccbcbdbbacdabbccabbbbbbcaaabbdccdbccbcdabddddabaaabcdbdbcddddaaabbcdbacbaaaccdcaccccbbacbdaccdabcdddbcddaddabdacbababdbaabbabddcbacdcdbdddbccddbbcddccbcccbcdaddcaccbbdbddcdbabaddcbababdcadbdcccbcccdcbbadadabacdcaccbcdcbbaaacbcabcccdadadccdabadcddaabadcacccdcadcccaddacbdcabddabadcadddabdabcdccaadabbdaabbcbdbcdccbbccdbadcabbdbcadcacaabdadbcbdaaaccddcdcaaccdcccdacbbbabccdaccabcaaaacabcadcaddccbbdababcdbaaccddbbcabcdcbacdadaaadaadabdcbccacbbbbdcdcbadaabdbbbbdbdabcbbdaabdbdbcbbbddcbbdadacdccbbcbabacabdacdaaacbdddcdbabcddccdddadcabccdccbaddbadadacabccbccddabcbaacddddcdaaaddaaadaddaadcddaabdbdbadadbabadcbcaadacaaacdddaadbdabbacddbcaccbaaacacddabaadaddabacdacdcdcaccbbddbcbddaacacacbacbbcbdbcdbdccbdabadabdacbbaaccacabcacaabddcbaddbccbcbccabbbcdbcccbcdacbcdcccbabdbdadcddddacbbadddcacbbdccdccdacccbaacababdaabcbbbcdbbaabddaaadbaababbbcccadacdaadccdabaaddbadbcbdcdcadaccccbcdabadadadcabacdcaadbbcbbdcabddaadcddbccdcaaccaababcacccdcaacddbdddddcbabcbbbacbabacddaacaabababdcbcccddadcbccdadabbbdaaabacaabcdcbbdccaadbbddcdcbbcddaccbcdbcbaaacbdbacdddbdbcdaccbbcbccaccdbbbccadbdbddbbbcbadbdabcdacdbcccccdcaccadcccbccdaddacbbbdbccdabcadaadbbbacdacdadddcadccbbdccccaaabaacbaccdabbbdbddabdcbbdbcbbbbaccaabcddbdccabadaadaaaddaabbcaadcdcaaaabccbbdaaadbdbbbabbdacdcabaaaddcbacbaaddaddbdcbbccaabadaaacbdcdaabcabdcacbaccbaabbdadcdccdabdabbbcdccbcaabcbadabbdaadbccaaadccccddcaccdacadaddbcbadccdbcdabcbcccddaaacbcdacbdbdcbbbddbcbbbdacdcbdaabcbdddccdbbdaaababdbbcccdadcadccccadbcaddbcbadcdccbcbaabbdadcccdacbdbbcddadaaabbbcbbdaabadbbaaabdbadcddcacbdddccabbaaadddbaddbcbcdaababbdabbbababcababbcccbcbcddbbbccdbbccccdcbdbdabdbbbdcbbbddaaaadacdbbcbbddabcbdbaabdaaabbccbcdcbbaaacccaabdadcacacadaabdbbaddddabcccdccddcbcadcddbbccacabbacaaaddabdabcdcbadacbbbddabadcabdabcadbbadccbbbdbcdabccaacacaccdbcdadbcbcbbdbabaddbdbbabccdbbbadbadabdadbcadbcbbcaabdaadadcbcadabdbccbabdbabcdcddcaabbababcbbbbbdbdddddaadccabaacddcdcbadccdbbccddbadbaddabaccbccbccbbdcaaccaadadbddadbaacadbdccddcbadbbbcbbdcabadbabdcbcaddbdbcbabcbbcdcbbadcbabcdabddbcaabbcbbaabbcbcaacbdcccabadabcdbaaadaacbaddddcbdddbbdddcdccadaabadcccdbabdabdcacddcbcdadcaccbdbadacccbdddbbddaabcbacabcbccaabadcaadcbcbadccbcaadbddccbbbcacccbdadaacdacabbadabadadcbddbdaccbabbcbdbbaacacaacdabaabdaaadcacbbbbbadadabacddaadcbdddcbbbcbcbcdaacbdcdacdbaabccbcbaccccdbaccaadcbcbdaabacdddacadcacabbddbcabdadddbdbdacdcaaccabcddbbddadbcbcbdbbadcacdbadacddbbbccabcdaadabcdacdaacbdbccdacaababacdbbaabccbbdcdccbbbdbdbdcdaabadbadadbcadcccbcacbadadbcddcbacbacdbbcbacbcbdcbaabdddadcbaccbdaabbdacadaaaddbccdadcbbddaabbcdcbcaaabcbdbbacaccbcddccbddbaabdaaacaababddacbcabbcdddbdbdadcaddccdadbbcbccadcdabbbdcbbacbacbdaacddddadddbbababddcdaddaaccdaaacbbabcadddadbdaadaacbacbaaaabbcacbcdddcbbdacacabddcdcddabbdbdbccacacdabaaabcbbdbcbcbdaccaaccabdaccaacacbaaccdacdcbbbcbcbbbbcddababbdddcbcabaaadcbacdcacadbbaacddbccbdbacdddbabdadddaaacaacaccdbbacaaddbdabbbdbcddabdaaadddccabdbaacdadababcccdaacadcaabdccdbccabcdbaabaaaadcddacdadcaadaddcbdcbaadabbaccbbcdadcabdbcccbbdacddbbdcdbcbaadadadaacbaadadabbbcdadaccabdbdccaacacabdbadddabdcdabbbcbadcaaccdadacaddbaaaabacccdabcacacaccadbdcaccdcdddcbdcddaadccaaacdaabdddacbdcbadcbdcbcabdcbdadadcabbbbdbcdbcbaccddbcdadaacbdcbdcbcdcbabcacdabbaabbcbcbdbaaddbdddbabbacdacbcdcbcbddaaaccbdaacbdbdddaddcddcaabdcacacddcaadbccbaccdcaccbccadacbaabdbacdcacdbaacbdddadbcadbcccdddbbdaabdcacaabdcbaaacabadddcbbadbacddcbaacaacbaddddbdaddaaabcbbbdbacabbcdabcddcabdadcbdcdacabdccaccbabacdddcadcaabcdbbdbddadaabbcbacaaddcaabacbdccadbcabdacbaddbcdabaaabbacbdcaddcdbcdacaadccbacdccbdccddacabadccadabcacdccdbdbdadcbdcacadcacaadabddcdbaccbdccdccdbcdcbdbbcdbcccdccdbbbcaddbbbcdacdabaddbaaccbcbdbcbccdaadadadbddbcacbccbddbdadcabddadabcdcccdcccbacccbaddcbbdaccbdbdabcdddbbbdabdacaacbabdaabadbddbaccbadcaabbaadaabdbcddddcdbbbacaacaadadbccdadccadccccbaccdbaabbacdacbbcdaadbaacabadccddadcddbbcaddcdbdbdaabbdcdcaabdadbdcaaabcdcabbccabdacabdccbbaadcaaaabdddabaccadcadacdccddacbadabbadcbabbdcbaccadbdacdcdcbdbacabcdcbccccbddcdcbdbddccaaaabdcccbbaabcdadbbbbcabcdabbaabaddadcacbdcabbadcacababccadacdacabbaddbddccccbabbddacbaacbdaadaddcadbbbabdadabdcccdababbcddbdaabccaddbabbadcbcdcdabadaddbadcdbadbaccccbdadbbaadaabcdbabaacbbaacddddbdcbdabdaababadabddacaddcddbaaacccdbbbbdbddacadbadcddcacdaaccadcbbaaaadabbccbddbcbaabaddabbadadabbbbadadcacbbacccacddadabaaaddaaabaaacadbccacdbbcaababcbbcdadbcbccccccaddcbcaadbadaccabcababacbdacbcddabaaaaadbadcaabdbadcadabcddcbdcdcccbdadbdbacdbdadaacdaadacbbdaddbdacabbdddaddccaddaabacddbadcddaccabcbcdcdbcbaaabdbbddccbdadcdcdaccdcbbbdbddaadacbbcababcccdacdaaacccbbbbbbcddddddaacccabdbbbaadcbcacbaacaccdbccbbdbdbbbcddcbabbacddaddcabccdaccbacabcaacadaadccbddcbcbccccadabaaaabbbcdadcbdabcddcbccdcdbdacdcbaccbbacbadbbbbbadcdaccacbbcdcdabcbdabcdddcbddcdcddaadcddbbadbccbdbcddbcadbcbaacdccbdbbcacbbbbacccddcaccbdacaabcccdcdcacacaccaabdacbaddbbcaccadbbcccccdaddaddadcddadddcdbaaaccdbcabadddcacabaabdcdbaacabbdcaccacddadcbcdcacabbdccdadbacdbbdccbbddccabbccdacdaadbdbdbcbcacbcbddabcccadbacdbbdcbadcaacabaabcaccbcdacaaacaaadccdbacbbddbabaacbdccdbadaddacadacbcaadccddbcddaaabddaddcdccacdbbdcbcdbcaabbacaddddaadddbaddcbddadabcbaadbcaddaabdcaadcdcdacccddcbccddcaabbcbddcbbbbcdcdcbcbcbcdadacbabbabbbacacccdaadacdbdbacadaadcdadccccdcccddadadcbdcdaabcadddadcadddcccbdabcbddddcbdcabccbadbdccdcbdaccccccbccadaabccbdddbacccdcabdbbbddbadbcbddcbaadbcbcdadadaadcbccaadbddacaddaababacbdddaaadcbdacacdcbbcaabcbddbaaacdabccabccbdabbabaacacddadabcccbadcbbbdccbccadaabbcbdadbcbbaadcbadbccabdbcabbbbadccbaabbbabbababdcdabdcbdbccdbadcbbadabbdacbbdbdbbabddbdacccbbaaabdcbdcabbabdcdcdcdcbdabcaacdabadcdbbbabcdcbcbccdddcbdabcabcbcbaddccdccaccbcacdbcdacddcbadcdaddcaabbaababdbdaabcbbbaaabbdbddcacaddadbdbdcbabaddcbcccdbcddbccbccdddbbbbadacbbadadbabdabbcbaccadacdaaadcddbbbdbadddabadbdcadbcbabdadcabdbbbccaddddddbbacdaccbbcadddcbabbdcbabdbdadccaccdbabcbdcbdadbbabadaacaaaabdaaccbabcbdbdbcaccddccacbabcadbcdccdbbcaccddacabbdbbdbdcdaabbcbdbdcddcaacabbdaabddcddcaadddcdcabaccddadccacabadaaccabacbcadcaabddccadaabbadbccadbadabdbaddcdbabbddabcaddbaccababdbdcccbdcacaacaacabcbabcbcadbaaccacadcccdbdaababccbcadbcabaddcbbccbcabbcdabcadacadddabccbabddcdbaddddccdbcabaccbcddcdabdcbbccdcccbbaddcdbaccbcacabaacdcbdccabcdcdbcddbcdacbdbacdbbbbcbbadbaccdabccccddadbaddbbbdbabadcdbddcbcbabcbdaddbbbaaacccdbccaacdddbaabbdadaccaccacbaaddccbcbbcadcdcccadcdccaddddbcbbdbdcbddaaabdccbcacbddbcdddbdccacdcaacbccbdbbdcadddaccabdabbabcdacdbadacccbdbcdabdcaadacdddccaddaccbccdcdbbdbaabbcaddcdadbccadddabdaccdaccbdaaddcacabcbacbadcadaaacbdabdcaccbaccbbdcdccbcbbdabacddbaddbabcddcbcbaaccaaaaaacaaccaacbabbbcdcbbcbbdddbbdbbcaaadccbdacabcccdcbaccacadbbcccddbacddabbadbcaabdbdabcbdaccaaccadcdbbdbaccabaabcbaabbaddbacddacccaddbabcbadcaabddddccaccdbdbcbcaaadcadbaacdaadacaadbcabddbaccaddacbbdcaadcdaccbdabccdbabddbcadabbdcadbaadabdbaccddcadcdcacacaabcbcacdaacabcaaaddcbbcabbacaccacaddaabcaabadcaddcbabbbbacbdbdbaaccdbbbcdbcccccbabdabbcbbdadccadabbdabadcddbbdacbcadadadcdaabcbbcbbdbdbadbddcdabbdbcaacbabaabdbbccdcbabacbdabbdcbdbdccdbdbdbddbcaadacddccaaabcabdacbdbdcccacbbbaddcaaacddbbdcbaccbbdbadbcbdadddcbcdddbaacaacbbbbbbcdbadcbabdbdbdadaccdbddacdbdadacbbcbabddbdabddbabaccbbcbdadbdccadbdabddcacbddabacccdbdcabdaacbcbdcbbbbbdccadacbcddacdaccddadcddbdadddcadaabdcccacddaadaadccabbadbcbcacbcdddaaabcadcdbcbddbcdabccdccaabcccadacbdcacddadacadacbdaccccbcbbadbbcbbbcbcbcdaddbdbdcaabaddaaadadcdabdcdccddcbabcbdaddbabadddadcaaddccbccaddabacbcbbbcbbcaaccaadabcdcbbdddbaabbaccdbadbdcbabdbcbcdacacbadacadcdcbbdacdccbbcdbddccbccdbbccdccdaccdbcbdbbcadbadabaaaacdcccdcbacadaadadcbdacbcdabccbcdbdacaaabbcadbcabdaabbacaaabdbbdabcbabaccbdbababbdaaacdbdcdbccaddcabcbcbbddbaaacadacbddadbccdcdbbcbdbdbbaaddbabcdaaacbadcddabbaababaccbcddbbcbbaadcbcadcdbaaabbbdabdcbbccaddadacdbddabbdaadbdabdabdbabbcccdccdbddbbcadcadaaaaaabbcaabbddcadacbbacdddcabacddbdbbaadbabacadcdbbdbdbdbbcaadcccbcbbdacacbdbcdaddcabbddcabdbbbacbccddbaacbddbabadbabaacacddcccbacaacaaacabababaddbbbabacacdddbbddaaabcaacabadadcdaabacddbaabdbccaddbadacccddccddcacacdaabcaadddcbbdcabddbccbbaaccaccdcdabbbbcbddddbddddbcdbbaaddbcacbadabbaccddbdbdcacaabaaadbadddabacbbabbbddbcbbbcbbadcbddcdddabbcabbcdadadbddacccabcaaacbaaabdaacbcccadadadccabdabddbddbdbabaabaabdddbbcbdbcdbadbbccdbddcadacccadcbdacdacddbddcadcccbcbabaddbaaacacaaabadccbadccdbcbcbaabccabccbdacbadcccaaadbbccaacddcbbabaddcbcbdadcacdcaaddabdacacddcaccdcbdaccadbacadbdcadbaccadabbdbabdbacacbaaabddbbccadcaacdbaaacabbccdadddbaabcabdddcdcabbcadcddaabdaaadbdcadbdabadbaabbcacaaaaccadbddcaaccabbaacccaaaabcacbaccaabdaaccbaaabadcabccaacdaabdcbdbcabcaaadacbbcaadbacaaddcadaaacabcaabdadbccbcaccdaacdcbcbcaaacdbccddcbbbbacacbcbcbacdcdddadddaaadbaabadcabcaacdccbacbcdcbbbaadddbdccdddbdabcdcbdddaadccabcbdadaacddabaccbbdacbabaabbcabaabbbcdabcdcbbcabccccbdbddacbdbdabcdbdccbdaadbaaddbdcccbadacbaadddddacbcbabbcaacccbdccacaccbcdcadccbaccbaacddaccbcdccddcbdddabbbdbdaabcaccddbdadbadbccbdbdaadcdddaaacbbbdacbadbbccdaacabcdbbddcdcbbababbdbabcdcddcabacbdbcdcadcaaacdccccaaacbadacaabdbcdbbaaddabcbabbcababdbcdbbbabadabaadaddacdcaaaccaabacdcdbcadbcddacdadcdcadcadadbacdbcdbcbadccaadaaadbbdabdbdcacccabadadacccddabcadbcacbbababbacbbccdcdcccdabcdaadabaacbcbdcdabcacbbccdcabdacddcdbaddcaacbadcccccddcaddddbdbcabcbacbbbccdaacdbbcdbdabddadcabccbbddbadadaaddaddbaababcbcbcbadbddcacdbabaaaccacbdbadcbdbdbaacdbbdcacdbcdddbacbccaccbbacccacabddabbbdddabbabbaaaacddbcbdbcacbabdcbdcaccddcdcbdddbacdabdadabdacdaaabacaabcbacdccbcbadaaadbdbdcaaabbbadbccbdddbdcdddabccabbcccbddcdddaaaddbaccbdcadccddabdaaabcdccdccaddbadcbcccdccddbbabbbbaccadccdaddcccccdbacacadadbaadccadcaaaadbdbccdacbabdbacbcdddbbcabcdaccbbbabacacacdbbabcdacabddccbdadcdaccddddacbcdcbaccbcacbcdcdbacdbcaddcaddbcabbddbcddcabdbcdbbbdbbbcaddcbbaadcdabdbabdcaadcdcbadacdcdcaacbcbcccacccddbdaddacccaabaaaccdcdadddbdbdbabbdadbccaadbabaccdccaddbdddbabaaaccddddccabccaadacbadcbadadacbabbdbabdaabbdadbcabadaacdbcddbabcadabccacadbcdbddccabcacadbbdadbadabdababababdabcbabbdcbbcaadbcdadaddcddaddcaaadcddbdbadcaadabccaabdabdadabccdddcbaabbaadacbbdcbcbbdcabdaddbcacbbbcaaabbcadabcaaccbbaddbabacdbbccdcdbadabdacbcdbbacadabcabbdbabdbcaaacbaddbccdbbaaabdcbcccddcdcbcccbcdaaadbcbcdbcbadadaacdbcdbdccccacdaaaddbdbabdabddbbabdbacaabaaaacdaddababaabbdacadbcabdaabbdbdacbcdccaabadbdccbbcbdcbddabdabbbadcbbabdabdbbddcbbbdcccbaddbbbcdbbdcddbccabccdcdadcaaccbdddccbcdadbadbbdbdacaaacadcbcbcdcabcbddbbadcacabbdacbdabacdbcdddcaddadbaaadaccabdcacbabadbdcaacdbdbbcbcbdcdbbaacdadcbaabdbddacbdcabbcabcbddbdccacacacbabbcddbcbbdaacaaddcdabcddbddcabaccbdcbaaabcbbddcaacdddddddacdaaabadaaadbddcbcbcacccbbbdbabbdddacccaccabdacbaabaddbbdbaddaccbabbaabcdcbdbcdcbaaaaacbddccbdddabbccdcabbdddadccbccddabdabcbaabdcddcaadaccdbacdbcdccdaddaccddcacbcbdcdcabdcdcadbbabaacdcaadcaadbacdacddccacbbacaacbabdbdbabdcdddbbccbabbdbcabadccadacdddabcbacadacbdbbdabdddacabdacdbabdacdcabccbdbcaaaacbcabdbabbadcabacdbabdbcdcbccbaabcdcacdbcacbcccbaddccaccacaabdacadcaacdbadcbdabdcdabdadcccabdddcdbbadcdbbacdbdacadbbcacbddaacbccabdaaaabdbacbadabbccdcaaaacbccadccadccbdbccabbbadaddcbdbadcdabaacbcacccbcbadbcbcccddbcaaccbbcdcadcadbdaaadcacdbacccdcaabcdaaddcbcadbbccaddccbcacbbbabcdbadcbcbbabdacabcbbcbccccbcabdaacaabbbabdccccdcdcdddddaabdbdccabcbddabdcadcbdbbdbaccacddaaccccdbbddaddaccddaaccdaccabdaacbddbccabdabcbcdccbdcaaaaacbcdabbacbddccaacdbdcaddacaacddadadddadccdbbaccabdabdadddaddcdbddddcbabbacaaddaaacaccaaddbadabadbcdaccdbbbcbdaacbcadcddbcdacadddcdabbbccdacddaadaacbaacabdcadbddadababbdcadbbdcacdacbcabbabbadcddacccbabdbcbabcaabadaadbbdadacbabababdacacbaabcacbdcaaabadbaadbcaabacadaacdccadbacdabdcbcdbcbabbdbacbdcdcbbaccacacbbdacaacaaadbacbabdbdacdaddbabbdaaabccaccacdbadcabdcbaccacaddcbbabcacbadcbdabccbddddbcbbaadaaaccadababcadaccbdccdcdadbdaaccccccbbbbbcadacbdbbaaddcdbcdaccdccdbaacabbadcdddabdaaddbcaacaacdacbdbcaddaacddccbbdbacacdbbbacbadcbabacdddaadbadcacaacddddcbaddabacdababbcababccbdabbcbcdcbcbacdddbacdaddadbddaccabdcdbbcdbbaadacbdbabdbaacdaccbbdbacddaabadadadbbbccccaaabccbbbbdbdcdaadaccabcdddbbdbcadbdcbccdbcbadbbdcaccbbbcaaaccadbbbdcddccddaaaabaaabdcdcddbbbdacdccacbcbbddcaddcdbcdcddaddbcaaacbcdbcdbcdcddddbddbcddcdbcaadddbaadddbcbacddcccdbccdbaaddcdacdddababcccbbddacbbdcdaaddbcaacaaaaddabbbadacdacdbbcacbcaacbbabcadbcdccbcbabcddccdbbddadbacabbcbbacabcccdccbcbbaaabbaabdadbdadaabcdacacbdbdbbdbadacbacaccbcbddbbacbdcbdcaaaddcaacdbccbddcbcddddcbabbabccdccbdcabaccaccbcaacabbdddcdbbabccddccaaabcbbaaaaaddabcdddaadabbdccdbcbcaccccdadadbbbccbddcaacadacdacabcbbbcbdbdbabddbcbbadaddabcbbbcdaaabcabcccdaacdddcdccbcacbbcdbdcdccdbccdcdccddddccdcddccaadcbbaacbbbcbcacdbaadbdcacacaabccaaaaaccdcddcaacdcddbacabcbcaadcbccccddbbaccdbdbdacbddbdbbbcabdadcaccaadcddacddadcabdddbdabacaaccacbcbcccabddabdcdaddaddbbddbbcacdabbadcaaacacbadcdacaadcbbaadbabcbdccccddaddcbcadcbbacbbdcaaaaaaadbdcbcdbadacadccbacaabdcacbbdcbadddcddaadcbccccdddcbcccdbaaacacabdcabaddbdcccbddbcdcadbcdccccdacddcbaaadbdbaaaaacacbadbbbacbdbcbacdbbccaabbaacadbdcddaaccabcaddbdbddcbbbcacbccdabbabdbccdddcabddaabbacbbdaddacdbabcbdaadcbacddccdbadbaabcacbdcabdccbdbcdaaccddadabcbabbaabbdbcdbddcabcddddbaccaccdbbbadbddaacbababbacdcbbdadbbbdbcbbdaaccbbdbacabaddcabbdabdadaddaacabdbddbaaddbcdaccddadcbdbbcabddadaaacbbcccdadaddacccdccddddaddccabddadabddadddbdcacdbdcbddbbcabadacababccbdcbdccdcbbdaddaaddcacccabbcbcbbabbbcabdabbdbccddadbcdacdcccabdababbaccddbbdbccdaadabdbbdaccbddacdadcdaaadabaddcddaabcbddcccbacdbcbaaabdbabccdaacddcadadadcaabacbaccdabdacdddaaadcdaadddcdbcaddacabbbadcbccbababbbcadbdaabcccbbdbaacdbcabcbacacbaccdabbccbdbbdbaccacbbcdcbacaddacdacdcabdaababbadbcdbaadbacdaacbbaabccbacdadcdbbabbbbcdbacdcacbabddcdddbbbdaabbdccbbdacbbcdcaadacbaadaddccdddabbaccdcbdabbccccdaadbbadbbbadbabbadccbddcabcacabccbbdccacaccabddbcaccacddadcdadbaabcbdbadacabcbddcdddcddcdabcbcbddcdadcbcdaadcdaaabbadacbacdabcdabdabcabaacdcbaacdcdcbdcbacddbbcbcadaaabdaacdcbbbbadcdddcbcaabdcdacdcabbcbacbddbaadcdabdcdbcbbbbaccbadbcabbbbdbcadbcdaaaabcbddadcbdaddbbdacddbbbbabacdcaaaadabdbbaadbbbddadaabdababdcdcbdddbccadbdddabbbdbcddccacadcaaddacabbbddbaadacadbddcbdcbcbadbdcccbdddadbababaaacaaaacccbbbbbddacacaccbbbbacdabbcdcaaadacbadbadbbbcbcbbacdaddbcbcbaaccabbacbbdcccbccddcabdacacddcaaccbbbacdddcacdddbbaddcdccadddaabaddbdccbdbcccabbbbdddcbbcddcbcadcdbbdadcabbbbacbaadbccacbccbaabcdcbbdcdbaaacdccdccbbbbdcbababddbbadbabbbacaddcaccbabcdacdcddaadbbccaaddcdaacbccaabacadaccaaddaabcbccaacbbdbcbcdadccdaacbcadbdcbdaacdbabbbcddadacdaabdacdcadcdcacbdaddccbccaadcbdbbcdccdbcdccacabccdbadcadaaaabaddcbdcdacbbbcaaaddaccaddcaaabbdbbddcdbaabbdbabdaabacccdaaadbacbcbacbdbcadcccbdcbabdbbaadddbbdcdcbcacbdbbdbcbcccdccabdddcddcdcbdbddbcbaabddacbdbccdccaaaabbabddddccddcddadcbbabdbcccdaabbbbcdbbcdbdabcdacabbcbbdbcabbcacacdbbaadbcacaaddbcadbcbbaaddddabddabcbcdddccccbaaaadbaacbcaabcadbcbdadbdabdbddbddacbbacdccbaddccdaccbabacadbadccabddddccaccbbbddaabbdbccccbdbabacdcabdbbaacadabbabdbbadcacbbcdbbbcaaabadccacacbcbaabadcadbdcdaccaaddbbacdbbacaddcbdadaddccdabaccabacbbabbbccbcbaadabcdbdcbcabbdaaabbaccdaacbadcadbbdbaaaddcbabaddcddadcabddcbdbdcddbbdbdddacaddbaabcdcccaacdcbbcbccddcbcdccadbdbccabbdcdaaacbaaadbdadcccbaabdbabcdbcbccadacbadabcbbcccbddaabccddbcdbbcbcadabbccccdabcbcababacdbabbacbabbbdddaacdbcbacadbdabdcdddbbddacaadcaaacbaddbbacccabcdcaaaacabadbadacaabdabcabcbaccaadddbcabbabccdcadcbccacdcddcaaccabcaaaacdaccdcaacddcdbacbcdaddcbcbbbdcdbcdadcdcaccdbaabcaacacdbababbcbdaccabaaaaabaabacddbdcbabaaabddabcabdaadcdccbbdadbdabcdcabacdbdcabbcbbbdaacdbcaabadcacddcdadbacbbddadcbacacdcccabbabccbdccdadbcccbccaaabdbcadcddddbacbcdbaaabadcbccaabadacacaabcabbccdcbcdbacbdadabcdbbbdabddcccbaacdbdbaaaacccbbabacdccccadaabcdbbcbbcbbaaabbbcadddcbbdbdbbbbbbcaadddcbccdaaabcdbaacbbbbcaacbdaaaaddbccabbabdbbcbbacbdddbdadbccdccdcbccbdabdcbbbdbbcdadcdadbabbadaddacaaabacabbcdcbdabbabcaaadcbcdbbabbbbddcbadbbcdacdcdbdcabdabdddddaadbccababaccabcdbabaaadcdccbacdddbadbdcdaddacdbaabaadcbaaaabdbabdacbdaaabbddccdccdcaaabcacadddccbcbabdadddacbbbbcbbcaddbbcacadadbdabdabadaaccdbacadaabbacbdacacacabcaadbcabdcbddacbdadcaddcababadcdaaabddbdabddaadbddcbabdaacdcbacbcaccabdcabcbbbcddbaabbaadcabbbcdbcacdbcdbadcddacdbbadbdbacbdadcaddaaacbcacbacddcbbccddadaabcbbbdcacdcddcdababadccddbddcdaadbabdadaababcadcbabacdabdcacaabbbabdbdbbbaaaabaaabbdcccbdbbadbddccdaccacdcdabdaccbdcaacddabdbcdabddabddcbccbdbbdcbadadadbdccccadcbabcacbabbadaccbbbadbcdcdacaddacbbbdaadbaaacadababcbbabbcdacadacddcdbabbdcddcbadcbbddbbcdccbdcadbaabbcdddbaababbdccdddacbcccacbccadaaccccaaacdabacaadccdacbdbddaaccabdadaacbdaddddbcdddabddddabcccdddcabddccaddabacdbddbbadaaddccdacacdddcababaacaacaddaadbaacabdbbbbdbabcddabacdccdcdaadccdddadaddbdabadcccbdcddddbbccdbdbbdcbcaaadaacbbbdcdcdbdbcabdacdddcadacbcbcddababadaacccbcadccdbdbcbdbbbbcabcacdbdbacadccababdcdddabcabdbabddcddbcbaaddbaddaaccbaadcbcbbdcabbcbbdcbabdaccbdabbdbcbcddcabcdaabccbbcbcdaccaddaacbdabacdadbdadddccaaccbddbbcacabcdbcabbbacccdabccbcdaacacdcabcbdccdbccbdccbadaabccacaadccbdbcddddbdcbdadcbdcadddcdbdbdbaabaddabccabadbaddadcccababcccdbdabdacbacabbcbcbdcdbccdcabccdbabcdbcddbbadabbdccaacbbadbaccddbabcbdabbcadbcbcaacadddaabbbdcacddaccbbacaacbcddbbabdbcacaddacdcaacdacdcbcbcbbddcaadbbabadcdbcacbadbdcabcbbbbbccacbaccbaadacbbdcabdbabcabadbcacaacbbcdabcdabbadbcaaaabbbcaadbabbdddaddcbadbdbdaaddcbcbbddacdcdbcccbddbdaaaddbbdddcabbaaabaddacbbaabdabbcabcacbcbbbbbacabbdcbccacbbcacadcddacdcaddabcdbcbadccddadaaacdccbcbbddcdddcabcdbabcaacbccabccbbdbdabdddcdaaabcdbdbbcdddbcdbccaddbabcacaccabbcbbbcdddbdadcdbabcabaccaaccccabcbddacdbcdddbdbbabaddcaaaccacabaabaaabcbcbdcbdadabcdccacabacbdacabbabbdaababbacacdbaaddcdbccbdccddbddcdbdacacbcdbbadacbddacdcbabccddcdbacbbbacdaabacadcbcabcdccabcddddbaabbaabcacdddcdbabcabbacbccdccadccaabbcaacabbbbccbaccddccdaccbbcbbbbcccabccccbaccbbcbbaacdcdccadcaadcbbcdbadaadbdaaacbbaadaccdcbcdacdccadacdabbabbcaabcdbddcdccbbabadbbdbdaddcdcdbbbdababdccbccabcddbcbbddddadcddadbddcaacabacabddaacaacabacbacdabdcbddacbaabbccdbdcdbaabacbcacdadcbbbdcabbcaddcdbbaadbacaadaaabdcbadccaccdbbbdbcacabbabaadaababbcacabbcddcabcbadccdcbdbcabcbdaabcccddbcbdcadcbcccbcaddcbbbdcdaccbddbabdacbdbddaadacdbbaabbbcdaadabddbdbcabcbcaaddbdacadacddcdacabaccdaabaacbbcbbcbacbacaaaaabccaacdbaaaccaadcbbaddccbbaccdbabbbabcabdbdcaaaddbcabbbccbbabaabcabdbcbdacbcdbabbbdbbddaaaddababcbcccbadbdbdbcaabbdcdadbdaccdbadbdbdaabaacbbccabbadbcaadcabbddbaddccacbbddcaaaadcbaababcbaabbacbbddcbcdabaadbcbbacdcddbbccacdcccabaaaaaccabdccadccbbdbacdbdcbdcdaaadcbbaabaaacccbabbabbdabbcadcdddcbbbdbaacdabdcababbdabaddacadccabdaddbabbadcddbcbaabbcbbbdcdcabaabdcdccbcdbaabdacbdacccdaccbcbcdcaacbcbbdbcacbdadbbccdbadaccdcbccccdbcbbdcaacdccddbcbcbcacbbbbbbcdcccaccaddadabdcaccdccbdadaabbddcddaabddaabbdcacbbccacdbbccbabdbabdcaccbbdacbcdabcbdbdaaabababcbdaddaabacccaddccdccbdcddbbabdbaacbadaaddddbbdadcdbbabbaccbccbbbdbcbbadcdaabbbdadaddbabacaddadaacaaacadbcdabdddbbbaccadaacbacdcdcdcdcbbbcaddaccaacaaccdaacbdacaacdcdbadcbdbdddccaddcadbbccdbdddbddcaccabbadabacaadbacdcadcbcdbabbabadcccdddccadbbcbddcddbbdbcdbccdbcbbacbadaacddcadbddadcacadbdcbddcadcdabaadacacdcddcdcbcabacdadbabbcbdcbbbbcbbbbcabcccaaadbbbccdbaddcacadbbbdbbccdcdcbdcdbbdacdcccadbadccbccdcaddddddbbdabccaddddbbacdacaaccacbaccabbbddacdacbbddbbdbccdcacaadcddabcddcacbdddbbbcbcdcccadadcadcdbadcdbdcddbcdddbadadbcccbabdabcdddacabaddaacdabcaadabadddcadbcbdbddcadccddbcdbacdbddcaacabaacbcadcdcabdabdbaccdcdcaccadcbbddabdbabddacbaaabbdaabcaaadccbbbccdbaacbbcaacacbaabbadbaddbbcdbacddaddbcbcdcaabacdccbbdbabbcadadddaacbbddbddcbcabadddadbabccdadbcdcdbcacbdcdddadcabbadacbbbcbdbbcabaabadabbcdccdacbbdbadbbddaacdddadabcbbbacbbdbacbcabaddadadbdbcdbdbacadbcaabaccadcaabdcaddddbbdaaabadabbbbaadccaadbbdbbcbddbadbdadcacbdcbbbbbcbaacbcbaddbaabaddcabdabddcadacddcabbabccbaabbcabccbddbacbadcdacadabacdabadcaabddcdccbacaadbacbbdbdbbcdccadaabacaccdbddbaaadaacbdcccdbcbabdcabacdbdbbcdbdccdccbacababaaacccbbbacbbbdacbdddacddcaadcbaaccbaacacbcdacccbcabbabdbacdacbbcaadcabdddaadbbbcddacbacadaccccaacaddaaacabcbcddacaaaaddaddabcbcdcbdadacbccdbdbabddabcccaddadccaabdddcdcccdaddbabbaacadcbdadcdcacccbcddabbcbddbdccbbbdbcdbcaccdbcabadbbdbdccabccaddddbacaddbcbbbabdcacddccddcdacbdcbdaaacdddaddccccbcccdabddaccacadaaddabbddaadaddcabcbccbccadabaccdacbacacbddcdcdbbaacddbbbdcbdbdcbdbccbcbcdababccddccdadccccadbbaddcdccbdcbddaadbdaccbbbccaaddbcacccadbccdddacaccdaacbcaacbccbcccdabccccdbbabbdadabdaabbabdbaacdadbabbdccdaccdcbabccddaaacaaacccdcbcbdbabdabcadbbdacabdacdccadddcdcbdaddbacdabbaaabbabddcacbbccbcbddccdaccbabaabccbcdaaabbabddaaacbcbcdacbbcbbcbaaaccccaacbadcadcdbcbdbabcadcbabcdbbbaddcdacccaddabcccaacaaacdabaddadbcdcadbcdbababccccabaaddcbbcbaadcddcdabdbbdccbdcabaccdabaddabadcdaddcbacbdaaddcbbbbbbcdcadabcccccdbadbbbdddacbddaababddacadbbcaaccbbbaccadbbbdabacddccdaaddbdcccbcbbcbcbbcbbcbbdcccdacddababcccacdbcbbdaaabcbadbacbabdaadcbbadaabbddcadccadcccabddaacccbdbadabcaccbcbddabaccdaacadcabcabbcabbddacbcdddbddbadbdaadbdbaaabbcaccdbdccacbcdbbddacacadbbacbcdbdccdacbdacbdcdadbcbabbdcabaabbabcacdadabbaabbddbaacccdcbdddbbdddbdabdcdccccaacdbcdddbdabbaabcacddacbcccbacbdcdacdbabbbacbdaadddbaabdaadcabcbadbdabbcbbbbccabadddabdbbacdbaccdccadbccdcaaaddddbcdddaabbbaabbbccabccbcabcbacbcbaddacbddabccbdbbaabdbdacbabbaabaabaabdacccbbcbabaddadbcddbbdcdbdbaaadccbcdacbaabcbccdbcdddcadabdbdabddcdcbacacddacdccaabcabccbcbdddabdacbbddcabcdbacaadbbdbbbbdcababccadbdbdddaabccbdcaabdacabdaacdbdcaccacbdacddadddaadadcbcddadccdcbcbdaadcbccaadbbbabbdbcadcbacdacbaabbddcdbadcacaaaabbadcdbabaaadcbbcbabbbcaccbdaadacbabddcabcabdacdbccbbcadbbcadacdcaaaddccddbcacacbdcbbdccbdbcbacdaddcdcbbbcdbccdccdbcdbcdbadcacbcdddabaaccbdbcddaadccdbbcbbbdcdcbdcdacddacabbddcbdabcccccdbcbdcbccabbabbbcdaaacbbbccabbbccabcbbbabdddcdcddddbaccdddcdacbbbddcccccbccacbbaaabbcbbdacbabbbdcddcdddbdabbbabaacbdbbdadcabdbddacabdcdbbbdddbcaccbcccbdaddbacbbccdbbdcdadacaaccadabddbbacabbdabddcbbbbcaabccbcaadcaddbabcacdbbaadbdcbddcddaaadbdbaacabbaaddcddccdbaddcbbbbbdddcbdcdaacdcdcbacbcddadabcdccbcabbbadbbbdbbcadacaacbddabbcdcbcdcbcdcdabdbbbaaaaddbacdcacbcbdcdcdcaadacdbcbdadcddadacacdbbcddcbdcccbdddadacdabadccbcabdcaacccdaaabdaabddcdadbacccabcabccaacadabbaadccbadadabbbdbdaadaddbbbabdbbacdbdcaaaccaacddcbbddaadbcdcddbdaddbdabcddcbcadcbbdccaadabaccbadbabdbacdaaadbcdcbcdadbdccadbbacdcbdaddbcabaccabbbcccddccadabacdbcccbdaabdbdbddcbdcccdaaddbbbacabbddcddcdacdababddccdacdcabdabaccdcbcbabcdcacbbbaddbccbaaaacdaaaadbbddbdbbbbbdaacbbbbbbadcbaabbcabdabaacdddcaabddcbacbbaaadcdbbaaaaabbcdbddcacabddaacdaaaacaabbbdabcbccbcbbdcadabbddbaaccbddddaaddcabacbcacddccaccddbddbbabbbadcddcddbcbcbabdadccddcdcccccaaaabdadaaadbbbdacddabcaabcaabdaccccdabddbcbcabddbcaccddbcccabdbbcacbcbababdddbcdcdccdccbbccdcbbadbabccbcdaadabddcacaadbaccdaabbaadcdaccddcdcdabaababbcbcdbdadcbacbabbcabcbdbbbdacbaaacdcdcabacccaaaddadcaacdacabbdbccddbacbcddacbcdbccbadbccbaccadacadbddddacbddaccccdaccdcabcbdccdcadccbbdbcccdbbbdcaccbaabcddbcdadabccbbdadbaaddcadbbadccccdadbbaadddccbbdadccbcbbbbdbcaabbdccacbcdbcdcbaabbbcbdcaacccdcbbcbcccabdcdbadaacadcdcadacbaccbcddbbaaaacccccbdbcdccadacbaccabadccbbcbdddddacccccbbdaaddcadaddadabccbacdddcabbcddbaccabaacaaccaaadcbdbdadadbcbbcccbacbadaccaddcbdbdbdbdbcadbacdbaabcababddcacbabcbbccdadcccdaabbcbcbbabddbcaaacaaabaaddaaaddddabcccddabbdadadaabdaddabdadbdcbabbbccdcdabadddcdbcbccabadddabcdbddaadaabaadbbcabbdcbbdcacbcbdbadacacaacbbaddbdbacbcaadbbddaacaaccbdbaadcabcabbcacadcaaddcabbbdcabdaabdacdbbccccddbccbbaaacdaaadaabdbbdbcccbadcddbdccbbbcaabcdbdabdabdbbcaabdaddbddcdbaddcbcacabadbcacbddbcbbccddbcdcbbbdcbaccaddbabddddabaaabcabbbcdbcdcbccabdbdbcccbbdccbaaacddbbbdbbabcdcdddcadbdccadddadddaadbbbabddadbcccccaaccaddcabdaacadddabaaaaacababcbdcadadccdbccaacbbccdacabdbadcaaadbbbbcbdbcbaddcbccccdbdcdabcabacddcbdcbadccbdbcbadaadcbacabddabdbbccddbdaaaddbcaaadabbccbadcdcabcacbcaacddbdaddadabaacabadaadddcbdacacbdcadcabddcdbcdacabdaabdaccaabacbcadadbadbadaddabaaccbbbdaaccdddddcdacabcbddddcbabbbbaacccaadcdaccbbdccdddcaabbadacbcbacdcbdbdbcadbcaccdbdcacbbaadadbbdbabcbabbcbbcdccbdcbdbcbbbcdacdabdccaacaacdcbcbdbcbadacaabdbcbcbaabccbbdaadbaacdadcbcccccbcadbacaacbbadaddadcdacbcddbbddcbccabcbcbbcadccaaacbdaddbcaacdccacdbbdcacdcccbdcbdddcccbbacdcbadacbdccbdcaaaaababbacbbddbabcaaabacadcdcabcaacdccbdacccdcaccddaabcadddbdbcbbaddddccdbcabdddcbacdcaaadbaddbcbdbcbdcbbaaadadabdbdaaacddbbdcdacbcadcdbcdbabacabacbaacbcddccabddabaaaacdbbcacdadcacdbbcacadadcbcbcbbabddcadcbbcabbaaaadacbccadccdcccddaabaddbbadbbdaaccdbaabdcbabdddbcdbccdaabccdadadacbadbdbdbccdacabaadaddbbaaaababdcbbdbacbaccabcbddabcdccdaaababaacbbbcccbbcabcddaadbabcabbbccacadcbccbbbabdccbbbcdcaacabaddcbabadbcabdcccdabdabdddccbbbaaabcaaaacccbbbccaacabbaddbcacdadcdccddbdddbaadbabaadccccbcddbcbbdcababacbbbbbaabdbbabcbcbdbdcaadacddacaaacbbabababacdbcbdddccdbbdaadacbddccdadbddddacdadabdbdbdbddadbaaaacccccdcbdccaadddbdabdbbaabbbbdbbcbaadddcabaabbcdacdbcaaccdbabcbaabbdddbcbcabbddabadcdbbbdcacbbbdcdbcaddbacdcbcacbbacbcdcadbdccbbccbddcbbcadddcdcabaabacdddcbdbccbbbdcacadbcdbabacdbdaaccbbadaddcdcbccbdcbabbccccbcddddddaaaaaaaddbaddabbaaadcadacacbccbcddddddccaccbdadcabaddccccdadcdadbbadcabadabbcbccacaadcccbcbcccbabcabdbbcddbaadbdbddbaadaacdcadaddcbcccaaacacccbadcacaacbaacbabadcddbbddbbdbcbadacbcccbaadbbbaacacaabbccdccbcadbdddcdbacdaacccacdabcacbbdbdcdbbabbbaddaaddcdacaddbdccbbacacacddbdacddddddbdaadbcbddddcccdcdbbbaabccdcdcabbabaaacdbdbdabaaadabddcacadbbbccddbbdbbcbabddddcdbdabdabbdcbdbcabcadcbcdccadcbaadadcadbcbbbddabaaacaadddacdbaaadcbcbcabccacdccdcddacbbaabcabbaddaddacbcbddbcbccbdcadababaaccacacdbcccabddbadbdddbaddccbabcccdaabdacddccaabbbbccbadddccddbcadcbadacdcbdbbabdcdccdacdaaaddaddccccdacbababcbcbdacabbbbddcbbcdccadacdbddbcadabddaccacddabdbdcdabadcadccaaccbbbcdbcccabaaccdaaabdcccabcbacdcadccbdbbdcbbbbababbdabcaccdcbcdcabbadabcbcaccbdabddbcdbccadbcdcdbddaddbbcaabcaabcaabbcdcdbbdcadccaadacadcaadabbdcadcbacbbccddbcaddbabdbcadcadcbacbbcddddccbdccadbaccdccddbaadaccbbcacddaaacbdccdcbccabcdcbabadbbadadcbbacdadcabbbbbbdbabbcaddccabacdbdabbadabaaacbccdccbabbbbccdcacbacbbabaccbacbdcdabcbacbdacdddccddcbbdcdcadccaaddbcbcbadbaababdacddaaadcbdcbcaabdddadcdbacbcbbcbbbbdadaacbdcdbddcaddcccbabacbddaddaacbcaaccbbaacccbabbbabbccdcdaadcabdaabcdbcdadbadabaccabddbaccadcabcadaaccbcaaddbcacdbabacbaddbdabdbaccccdbcaacdddaabbaddaaaabcabccaddabacdbaacbbbbddadddaaabcbbabcaaadcbaaadcccbabdcdabbaadccbabbaadddbaadacdaccdccbbbcdaccaacccacdddbaaddddddbcbacdacdacddacccbbacddbacbcaaababbadbdabaddcccbdddcaddccadabccdaadcdbdadddbbaaabbdcdddabdddcbbcadcdbacdaccccbcaccccbcbabacbcdbbbacabadaacbbaddbcbccdabcbdbcaacadcabcccaacbddacabcabcbdadcbacbbdcbdabacaadddcadbbcdadbbacbbdbaddddcbaccbddbbdbcbaacbdacdbabdddddcdcddcbdddaacdddbdadbaaacaccccbababbbaaacabaaaaacbadcabadaadcdbcaccddabadaaadbddaddaacdadaddcbbaccabdcbcadcccddacdaabdacdaddcbbddabbcdbdabdadbbdaabccdadcdbbaccddbcccbacbdcadabaadccbdbaaadccbdbbcaddbcbbbcdabcabaadbabbbcdddabdabdcaddbacdbcdcdcacdbbccbccbacdabbaabaddcdddaccacdabbabacdaaccbabbacabddaadbccddcbcacdcaacaabbdbccbabddcabbbaabaccdcccdadddbddccbcdaadbabdcbdabcdcbbddbabcccdcaabdcdacaddbccccbcbacbcdaadccaabdbbdadbdaddbdaccbbacbdcbdadcaddaaddadbcabddbbdbbadadacbccccaabbccdbdccacabbcaddddbaadcbbdbcddaddadcaddbdddaddccdcdacabdacdadbacccbbacadacdcbcdbdacdaaabacdbddacaddbcbacdacddabbadbccabadbaacaaddbbddbccdacbccbababbdaadadaddcbbddddcddbbcccaadaaddbadbcdaaacaaadaacccbadcdababaabcbabdcbccbbbdbbbdddcbdacddabaacbcdbdddbcbccbdcccccadddddbbddadaadcbabdcdccadbddbbbdaaaaadabdddabbbccdbcbbdaaaabbbbadbdacdddddbadbdbabdbaadcdbcccdabbddadcddbbcbccccacdccddbacbbabcbcadbdaacbaacddbdccdbcbbcdcdcababbddacdaaddabbbdabbcacaacdbcabcccabdabccbcaacaabacccadbcbabcadcdababdadccdaabddadbabbbccddbaaacaacabbbbbabcdcbdbcabcabddbabbcbbdcccccdccdabcbdccbbdcdadcbbccdcdbbcaaacddbbdbdbcdabbdcddbcbdcabacbdacadcdaccccdaabadbacddcaccacbbbdacaccbddbaacabbaaccbaaccdbcddbdabcdcbbadddaccddcbadbaadbcdcaddaaccdccdaabbaabaddaacdcbcabbbcbcbdcccbadbddddacbbaacbdcbccdbccacbabbddbdbdaadccaaacadbddbaccdaadbbdaadccbdbbbacdbdacbcaadabddcdcbdcdbdcbdadcdcaaacaaaaaadcaabbabaab dbbbbabbcdccabdbcdadcbcdbbbddbdcdcdbaacaddbdbdcdbdddccadbcbccdcdbdbccdaccbbbadacbabacdcbaadbdbdbdbadbbccdccddbcadbccdcccbacadacabdbcbacdaccbdcbabaabadbaacddbaabaacbbccbccadbcdcdccdddbddbbbbcabdbccadcccdccbabbccacbdcabdcdbbaacacccddaccbdbdcbbcbbcaddbabaabcddcbacbabbbdcbddbaddcaaabdcbadbcddcccddcccbdccaacbdaaddccdbdbcdddcccccadcdbdbcdbdabcaabccbcabdcaadcbcdadadddbbdbdbacdcabbbcaacaddbdddaaddcbcbababccbabdcdbaddbdbabddcddbdcdaabdbaccbbccdacdbbdcbaddbabdabbdccadbcacaadbbdbddbccacbabbdbaabdaadacaaacccddaaaabbcbadcabcbaadccaabccdccbcacadaddadcccadacacbbcbbacbbccdcccdbbbdbabaddddbbccdbbcadabbdababbccabddaabdaadacbddcbcacaaacdaadadcadadcbcdabadadadacdadbdacabddcdbdcbabdcddbcabbdbdabcaabcabdabddccabdabbdcacbacccbccbbbbabbcadcaddcaddabaaaadbccdaacdcbcdcdaadbbaaadbdaabcacbccaaaacacababcdbadabbcbadbcaadabcddaccbcccdbcdcbcbbcdaccadcabdcaaadacbacbcdcdbdbbacadabbddaccaddcddcbcccbcdbbdaaccddacbcadaaababdccabdabaaddbaacbdcbdbdaabaddadcbaacdacdbacbdbdcdbbccddbdbaadccbbabbbcaaabaddabbbabbbaababbcacdbbcacbbbbacccdddbdddcdbabacbbbadbdacaccdbadacadcaaabdcccbcabcaabddcbadcddcdbcbccdadbbcbabcdbacdbccdccbcaacbbbbcdbdcaabccadbababbccbdaabcbbcbcaacbbcbaccdbadddcadccdcbcdaddadadaccbbbcdaccabcdcadbdadcaaabcaabdcadbadacbbcdcdcdbbcccacccdbbbababbccdcbcbccabdaccdcccdbdddccdddcdbdcbbbcdbbaccbccbbdddccbcccdddbbaddacdddccbdbdabdabbdabbdbabbbdaaacabbdcabdcacdaadccdcdabdbdbdaabccbacacdadccccdcabdacbdcdabacacccadabdacbbccccdacacbcbadbadbacddbaabddaaadccbcbabaacacbadacabdbbdcabcddddbaadcbcdbabaacdaaabdcdbcabcdcabdacccddacdaacabbdabbdadcbcabcdccbdcdccabddacbaaacbdbabbdcdcbdbadcbcbdddddcbdcccdbcddccdcccdcaaddcaaadbdaddbaaabadacabccacbcacddcbbdbdddcadaaddaddbaaabdadacbadbdaabdcaadddccbbddcacbccaddcccaddcdaacdaabdbabaabddadbcdbdaabccadaabbbbbbacbccccbbabbacdabbdaccbcdaacacacbbcbbdabadadccddbbcccbcadbadcdcabcdbbccbddaacacaaabbdaabbcbcdcbbcdddaaddbbbcdaadcdacddadbcdacddbdcbccdcaccdcdbabacadbbdcdbdadcacadbabaccbbacdcabbbdcdccccbbcdbcdaddbbdbcbacddcaabbabdaddbcbcbaaaacdcbabcaacdcdbdbbdaaaccbddacbccdccbdbadbdbdccbadbdabbdbaabbbddddcdcccacbdddbabccdccccdbbbbcaaaccbababbadcbbacdacaddacacdcddadcadbccdddccacccadabbdbabcccbacccddcdcbbbacdcacaadabbdccabcddbdabcdcabdcabdddccddcadaaadccadccbdacdaddbddcbccaaacadaabaabdbbcacbacabdbbadcdcbaadbcacdaabbaccddccdabdbadadabadcdacdadbbaabcdbbcaaaddbbbbacddbcdbabadbaaacbddccabcbbdbdcbcdccdbbadcddcddabdbbbdcdabcaaaddccbaccdbdaaddcdacbccacacdbdbddcdaabadcbcbdbbcdddddccbcccbccadabadbbdbadcbcccabcaadaaaddcacbadbdcdcdddbbadbadaabcbbcdbcaaccacaaaacbbdcccdbaabcaadcdcacdcbbcccccabcbdccbcbcdadadbbadacddaadaaccbacbdbccdcdccdacacccacbbcbdbdbadbbabdbddbaacdbccaadddddbacbcddbaccbabdabadbcacccabcdbdddcbcdcabcabbaadacadbcdbbacadddacddadbcaadcddacabbbdacbdcbacbadbbbbcdcacdbaaaccdcaabdbdccadaaadaadbcdaabcaabcaaacbccdabdcbcbdcdbbaccabddcbbbbbacdcabbbbcbbdcdbaaccccbaccbbdcdbdacacbcbbddbcdbbcdbbbbdbddaddaadaadccbdaaabbdadbbababdbcdcaaabdabcdbdacabbbbbcadbbadcdddbcaccddadbcbacabadcabbabaccadacbcbdcdddcaadbcbdbbaccdddbdadbdaddcbbaaacacccacdcdcccdaacddbabccddacadbdbbdbcdadaaaaccaaacadbdbddaaaadbccdbcacabdcbdddabddacccbbdccbcdddcaddcadddcaadbdbcabbdbbcbacabadccaabbbdbddaacdbcabbacaabdcabcddcabdbdaabbdadddcdaaaabbbbcacabbadaddcbdcbabbccacbddccaddccbdcccdabbaccbdbbdddacbaccdbdcdaabcccaadcccbccabacccaaabcdcbdcdcddbcddbbaddccddadbabaadbcddadbaadccdbaddbbdcccadaadccbbdabcacabcdbdbbbbbcddcbdbbdbaaacaccbbbddacbbaadbcaccbcaccaacbbabadaadcaaabadcdabacbcddaabbdcdddacaacbacdddcbcccbaccacdccabacbdcbddcdcdccadaabbaaabcabdcbacddddcbabdabccdaadbdcdbdbbbacbcdaabadcbcdbcabbadcaccbdababdbabaabcddabdbdaadadadcdabbdcccdbbdabbcbabaabccbbcddccccaabbbabaddcdaaddcdbbaacbdccdbdddccdcadddcbcdabadbbbcbcaadaaacdddccdacbcbbcccdadcaaabdbdadadaabaddabdbcdcdacaabacbbdbddbbcddadaaabccabdccdcccaadccddcdbbccadddabaabbbacbcdddbaadabbccabccbcbddbbdccdcdcddddacbcadaddcddcbaaacbadddbabbdaddddabbddaaabdcacabccdccaadadabaababadcbdddaccbabaadbdbddbbcaaacadcdcccadadbdabbccddcdccbcdabbdbbbcdabcbdadabcbcbaadcacccadcddbbccaddaaadcabdcddbcbddabbccabbbbccacdccdaacccdabadcbadddaacbacddbbadbdadcaccdcacdacbadddbacdbdabaacccadccdcaadacdddcbbabccabdbcdaabcbcbacaaaacddbabdcadbcaabbddcacaaabdabacadbdcacacdbdbaddbccbacdbccabdcccdbbdcdbaaddcbdaacbddabbcdaddacaaaaadadacccabccbcdbbdccdcddcacdadbbaaabddaadacddbcddbbcccdbdbddbacdadcacdadababbdcdaddcddcdadcdaccadabbacadaabcdbabbccbabddcddbbaabcabccbabdccbbccdcbcaadacddacabdbcdcadcbbaddccbbbbcbbadbacbaacabdbdcbdbaacdbbdacddccbddacacbdbbbbcdbabadaaddcbcdbadcbdabaccccaaaadbcdcabbdbbbcbbdbabdbbbbbabbaacacdbbdccadacabcbaccaacbcdadccccdccacabcddddacacdbbacbbcdbcaaaddabadddbdbacbbbdaaddadcaabadcccbdabdcabdaacbaaaaddacdccccaadbdbdbbddcbbabcddadcbbdaaaabaccccbaadcadadcbcdbcadaadcadcadddbccadbcaacddbbaabbbbdcaadbcadbaadbacccdddadcbbbccdcacdabdbddbaddbcddcaabacbddbbadccbdaccbbadcaddcaaddaddbbbbbdbccbdbdcdcbccbbaddadbbbdbaabacddddadbaccbbabbadddcaaabbabcacccbccadbacbdccbacbdccaccdbaabcadacddbdbcbccbccbacadacadcbdbccddaaabbbbbcaaabdaaaadacbdacabbddbaacccbccbdabbbbdbccbcbddcdbbdacaaddadddacadcbaaacbbbdbbcbdbdcccbaacbdcdababdbdbacdbcabbabcdacbdacaaabacddabcddabcaaacdddcbaadbdbdddcddacadadaadbbacbbdacddcdcdbbccacacdcbddbbbcbabbbcadbdbbccbbbddcddbacbcadabdccbadccabadbbcccdccbccbcccddcdabdbabdbbbdbddacadddcdbbabccbdbaadbbbbdbaddccbbdbabaaaacdcbabdbcdcddcbddadcaaaddbccbcacdcdddbadaadacbcbbcbbdbdccadabcbdccdbacdccabdbdababbdbdacdbacbdbbdbdccadaaadcdadabdccdbbbdcbccaccdccddaabcbdbdacdacabaabbbbccadcacbbcdacabaabdbaddddccadddcdbddccddccddadadaccdaabcdccccccadbcccbdbcdadccdcaccaccdacabcdcbcbcdbcbddbcbdcabcabdcacbcbbdadbdaaddcdaddccbccdaadcdbbbcbdcbdddbaaabbaabadacaacbbbadbbcbdccccdbcabcdbdccdabadaddaacbadbdabcdcbaabdbccacbdddcdabbacaccbbdbbaaabaddcbcacaaccbcddabacdbcbaddcbdadcdcabcbbbacdabdadbcdcdbbdabbcdcdadbabdbdadbcdbbaabdabaaadbcaabbdccdaddcdcaaabaacbdbddababbbbbacdcbddaaaccadaacbcddcddabcabbcccbddcacdcbccabddbaccaaddbcbbabbcacbdaddbcddcdaadaabcbababadbddaabdbbdbcbddddccaadbbbbaacadcadadabbbcbdbacbccacdbcdaaabbdcbabdadcadaaccbbadccaddbbcdbdcddcbdbbcdacdadbdabaccbbcddddcbbbbbcaddabdcbbdcdabbdcacbdbddaaaabdbccbdcddccdddcbbbcabbdbccdaabbdcabdcdbbbaddacbacadbdddccbbcbbddcabcabdcbbabdccacdadaccadbbbdabacccdaccddabcbadabcbdaadccddaccbdadcabddacadabcbdbbabbaacccbadaabacdadbcbbcdbbadcdcccddabdaacadaaacdacbcddacbbaacbccbacdddbbadbcaacadacababcbbdbdcdabdbabdbdcccdbcdbbdddaabccaaabdadbdbacdcadbcdcddcdccddadbacbbdbdbcdbcacbbbddadcbcccadbdcbdbddddabaadcdcbbadbacabcccaabcdcddacacaddbabdbdbcacddbcddbabbccbdaaaccbdadccabaaaaabcbaabaadbdcaccbccbdaabddaddaccbddadcbaddaddcddaaabaabddcbbbadadaabccbbbbbbaabcbcaccbdaaabadbbcbbaadccdbcbdbccbaaccbaaccbacdabccbdacabcaabbbdaabacdbcadbdbbabcdcbdccaacadaacbcccdbbcddaccccaacdddbadabbdccabdbadddbbcaacddbacddcacabdccbacaabdbaadabacbadaddadddbcdbadaccbdbabbcdaaabbbbacbbcbbcadacdcdbdacadacaaacacbbcaaccbcbdccbcdaadabadbbdadbcdabdcccbbcaccbdbdcccbabcddcdcbabdacbbbacbbacacccabdabbdcacaadbccacbaccabcdddcbcccbbadbbbdbaaccddcaacaaaacdacaaaccccabcaadddacadcdbdaacbcaabadccaaccccbddbbabadddcdacccbbbaadcdbbacbdbbaabcacbddaaadddbaaacacdadabbbadbdcacdccccbdadadabdbaaacddbdccbdadccdcabacbaccdadcbbdbccbcdaadbcadbacadcdbacaaccaababbbbbdcccbdcdcbdcdbcddcaddddcbbbddacddcbddbbcdcbddcbbbddbdadcbdaadbacabccbaddabacbbcdabdbcbabcaaacacababacbcdcbbdcccccbacacacdadaccbbdddadcdbabccbaaaaaadacbccadbbaacbbacccdcdaacadaaacabbdacbabdcddbbaacbdacdbabcccaaaddbdccbbdbaddbdabbaccdbbcaadaabcbcabdaadddbaabbbdbcbdaabcdaacbcdbbdccacbdcddacaaccabdcbabddcccabcdcccbadbbdbaadacbdbaadabdabdcdcdbcccbbabbbdacdaacccbdaaccbbccccadcaccacaadcbddccbcddddabbddbdcabbdcaaacabbddcdbdcaccbcdbbdddcabcabdcdccbbdbdcbbdddadccbbabccacdadbadabddcadadcdcadcccdacabdbbdcbcbbcdccdbdcbbadaadadacbcdbdaddacdbbaaadcbbaaddabccbddbadcabbcabdbbabbbaddcacacbcbcdadcbbdabbdcaadbdcbddcdcbacccabdcbccaadacaaadadbbcdbdadbcbdcabdacdacdaacabaacdcaaacddadcdbbdaddbacbaaacddcadababcadbacaaacacbbadbcdbcbdbcabaddbacbcacadbdbbabcdbacbdbdacabdaccbacdbadabbdcbacdbdadadbdbbdaaadcdbadcbcbbdacdcabbbbabddabdddbaaddccdbcbdbdababdacabcbdabdbccdcddaaccacadccbcaacaccbaabaddccbcaddbbabadabbbaddadccaaacbcddaddbddadabddcdbbdaccaabaacdddabcbbdbdcdbbcadbdabbadcdacdcdbdbbdabdabbcadbbbaaacbaabdccccaabacbcbaadcccbbdcdadbbbdacaaadacdbacdbcddbcbdabacaaccbccdaacdabdcbdbdcbcddabbcddbcabdabddabadacacaccccbcccccadadabacdccabcbbccadacdadddcabbaababbaaaacadaddcccacdcacadbacacdbbccaccddcaccbcabccabaaacbdaddcacdadcadcccccdbcadccddcadaaadbcdcaacdabccaacaaacdddaaaabcdbaaaddabaabbddbccbacbdadabcdabbacbcddabbadbacbdbbbcdacdddadbacbaabddadbdddadacaccbabdcacbadccabababccadbbdaccbcacaaabcccadbdabdaacdcbacddbabdddadacccdacdddbccdacbbbbccccddcaddcacdddbdabcacaacabcbacbabcacbbadbcbbdbbdccaabcbcddbddaddcdbbbabdddbaaaddbddcdaccacabcbdadbcbbdbbdbdcbbbdccadaaaadcbbdbaacccadcabcacdbbcdabcbbbabbdaadaaddbbdaddbbdbdcaaadcbadbbdadaaddbbcbdcccbacbdccccbaaacabbcdddddadbccbcbdadacbccadcccdddaacdaddcddbbccaaaddbbdcacaadacdccacabbabcaddaddbcccbbbbacdddcbbdcbbbdcdabdbbbddddcbcccdddcdcaadddcdbaaddddbbdaacdbdacbaaaaadcacbadbccaaadcdcabacbdbbcadadcbacddabccbabbaaccaabbddadabbdadcadbadabdabbcdcabcaadcdbcbdacadbcbbbbcbabacaacaaabbbcbdcaaababaddbddccbadadddaabcbbaaacddbacdadbabaddbacdcadbcdbbaadbdaaccccbaacbdbaacbbbdbbcadaddddacbccbabbacbdacdabdccbdbdacdcbacbdacdcbcdcdddbbdacbddccccaaabcbacdbdcbddbaabcbcccddbcccdcdcdcaddbbbcacaadbdbabdadbaaabdbdaaabaabbaaacdaacbbbdababbbcaddddbbcdbbdaaacbcccccadccdbbbacabbacaaacbaaadbdadbdcbddbdbcaccdadbcdbcaacbadcdacadccaccaddaacbbcaaccdabaaaccabaddbbcdcadcabdbdcdbdbcbbddadccccdadbbdadacdaddcdddbcbddbdccadaabbcddbbabddbbbbcdbaadcbccdabcbadcbbaadadcaccdccaabddbdcdcddcdabaadabaccbdabcadbadabdccabcccabccadddbaabbabdbaccdabdccbcabacbdbddbcabddccbaababddbadbcaacabcbdbddbaaacaadbdabcaadbdbdcbbadadacdcabcdbadbbddadbdddcbddcbbdccddbcdcccabdbbacbbdcdcaacbabdcbacccbbddaccbabbbdaadadcaccdbaacbaddddddaadbbdddbcccadbaccadbcabaadccbabcaccbbbddbaddcdbacddbdbcbbbbdadabdbddaadcaddabcbcbcaccddabbacaadbdaaccbcadbdaabdababcdddadabddaadbdaaadbcbdbacabcccbcbdadabbbbdabdabccccdacaaadabcacdccabaabdabacddadbbaccadaaababccdbdbbcacdbbbccacddcdcaddbcacbbbccccbbbdcabbcaccbdadccbbdcbdccbdaccbbdabbabaddbddbbcdadbdcacbbccbcadaacbabdaddbcddbcbdcbaaadacdabdbcbadbdbabdadabbdcdbadbddbbdcbcadcbaddddccbcaabbddabbccacdbbaccdabbdabbccbaacbabcbdcdbadbddbdadbaacbdbbacbbcadccbbbbbcdcccacdadacadaaacabcadaccaabaacdaaaddcbaaaadabdadcbdbbacbdadbbcbcbbabcbaaddbdadbddcdaadcccbcbacddcabababaaacccabcdcacddbdddbaaddabbabaacacbdaccdacdbbcadcacdccaadbdbcacdccdbacdbcdabcccaddbccabcbbaccadcbaddaabacbbbacddcccadbbbacbadacdbdaaacbbadcddadbbaddbdcadadddbbbbdadcddadccbadbddaadaadaadbaddbdaccbcbdcdbdbdabaccdcbdccbddaacdcdccdcddababbbdbacaadadcdaaaaddccdababbcaddccdaacdaccdddbddcbcaccddbbbcbaaaddbdaabddbaaabdacdcaaadbddddcbbdcbdddadabdabcbaacadbcdadadabbcabababbdcbaadcdcbdbbbacbbbdcbacacbaabcbbbdcdbdbdccbbbdbbbbaabacbbdccabbabdcdbdbaabcbcbbabaacdbdcdccdbaaabbaaaaacdacdcdaacbbccdadbabcdccabdbdcbaadbcadccbbdcaccbdabbcdcccdaabcaadadbcbbddaabccadbacacbaaadbdcbcaccccbadaadacdaddbabdcaaddbcbbdbccbacabaddcaabacabccbcbacdcaabdcbdbdbcaddcacdacdcaaddcbaabdaddaababbcdbaaddcaacccdadbdbcdbbdbdbdcddcdbdabaadcbbbaddaddbdbabadbadbddacacaddaadabdacbcccabdcadccadadabcbddbdbddccaadbdbbbbddbbbddbcbdbcadcdbbcdccdcdacbaddcaacdbaabbcdcbaaadbdabdcabadabcaabbbddcbcbdcccacbccacdcbcdbdbdabcadcddcbdcabcbacbcbbabbdcddbdabcbdcacaaaabaddbdaaccccdcdadccdccbbbdbbcaacdaaccccbdabccbdcaaacbcddaabdccdbbdbbbacdaaabadabcbdcdaabdcddadcbbcdaddabdbbdddcbdacdcaddaabacccddbbdcbadddabacddcdbcdabcdcddddaccdbcdaaadcccdcabccdabccacadcdbbbcdabdcaabbabdbdabdcbdbbdaacbdaaacabdaaadbbacbccadcddabcbcabaadbdaacbadddadbdcddbbcaaddbbdbbddbdcdbbdcaaabbdadcaabddbacadcbcbcaabddaababbacdccaadbaccabbaababcdccbddcbaddacbbdccddadacccbaacdbbddbbcdaddababbbdddcbdaacbbbdbaaabaddaddbcacdaadbabbcaadbcaadadbccadbdaddddadacaaabcdcacccdbcaaccbbaabbdadbbbbdddcacaaddcbaadaccdcddcbabccbbbabaabbabbacabdcaabcabdccaadbcbdcdaaacadcbabdadbdcadaccdcbdabacaacbadbacabadcadcaadaaadadaaabdbcbdccabdcaccbacadccccdabbddccddadcbdbcaabadcaabccbaabcababaabbbabccbcabdbbdcdbadcbbcbdaaccdaadcbbdaaccacbdabaacdacbcbabdbbbbadccdbcacbdacdabbacdcabcbbbaaadbabddaccccdbadbbaabcdbaddcccdbccdcbdcbaabacaacdabcbccdddccdacadabcccacdadabbadbacbadcdadacbaadbcdbcdcacaacbbaccdccdddccacaddaacccdddaabdcdddcaacbccdcacbbdbdacaacbcccacdabbdbdbbccbcdadccaccaabadbababcccbccbcdcaabcdbcddcbcdaababbadddccddcbcddcaaccaadcddddbcdccdcddbcbaddaabcbacdddacaaadcabdcdacaacddacddbcdadabaaccaabbbaddbcaccdadcadbaddcdadabddbaacabacdccbaaabbaadacccbccdaadabacbddacacabcbcaadcaaaddacaacabbaadddacabccbbbdbaababbdbbdaacabddbdcdcbdbddcccbaadbdbcccdcdaacacbbdaccadcbdbdabdcadacbdcbadbdabacbdcdacdcdcccccbacccaccaddccbdcabdbdcdbbbcdbbaaaadbbdbbdccddbababbccddccdcddcbddbaacddcabdbdcbddddbaadcdbacbbcdaccbdbbaaadddbbcbddcacbdcddbccbdddccbdadbaabbcacdbbdbcbdaccdabadcbbbbbcbcdbccdbbadbbbbbaacacbcbaabcdaddcaacaacaadacccdbacdaaddaddbabbccbbadccadaddbcacdbccbbdddbbcdcbdbbddabbacabaaacbbdacaacabcdcadaabbcdccadbdbbcdbadcbaacdcdbaddcbadcbbdaabdabbdaaabccdbdbbddacddabbdacaadadddddddcdadbcddcdcbdcbdcbdbacbbdacaccbdbadcdddcbdbbccdcbdadbbbaacababdddccccaddcdddadadcdcdcdcbacacbbaddcbbacbbaababdddcdabbbddbbadddcdabdcddbcaadcbdbcdaadcdacdabccbbcbdaaccbaaaddddccabbaaaabdacdbcddddabaddaaaddbcadddbcbddccaabbabccadabdbdccbbccdbbbaabcdbbdaccbdcdbcdcdccccbbaaabbbabcabadbccdbaacaddaddbdacacbbddadccdbcbcbbdccddbccbbdcadcabcdaccbdbbbdadcdababacdccdaadddcdbaacacdcadcdbccccacddacdaadddcdcccabbdbdbacbbbadabdcaadbadbaacabdadadccdbddacbdaccdadcadcdbbdddacbcabcdcccabbccddabcdcbcacbbacbcccbccacaabadcabcbdddadddddaddcaaccabdaacadccacbaccddbbcccbdabcdbbcadbbacddabaddbcdbaacaaacdbdaddbbcaacaacbbcdbdbababaccacbacbddddcbdcaaddaddddcbbccacdabadcdacdcbcddbbdababbaaadbcaadbacbccbacdccdddcabadccddaddbbdbabddaddaaabaacdcbababbcdabacababbcdbbaabbccdbdddabadaccccaadbabacbdaccabbdbbbccbcbdbdaadccdadcbdcdabdadaacdbddbaaddbdbdcddcbbbddaaacbdacacaccdbadbacccccccbcdacddbcbcabccddcdcadcabdccddccddbcdadadcaadaabcadbcdbcacddadcccccdbdbdcbdbdbaaadabbdabdaaaabaddacdbacabdbcdbdccdbaaaccddbcdcdaababdcdcbcaaaadddbdbcaddbccdabacbcdbcdcacddaccdbdcadaacbdadbaacadabaccacdbbcccbdaadbdbcabbccbddabadcbccbacbbdbcdabdddadcbcabdadcadcacadbdccdcacbdcadbcbbbadabbbdcbccbabcacacdcccdccabdcdbcbaadbcbcaacbbababaacbbbdbaaccbdababddaccbaaccadabbdcbcacbdcdcabccdbcabdabbabdbcdddcccbbdbadbaadbabaadbbabcaabbdbbcdcdbdcacdcdacababcabccdabdbdbbddbcaabbdaadbcbdcddabaccddccacadaabacbdaccacdacbdcbabbbbccbbbdabcddbadaabdabaacacbaacdbcbcdacaaabcbcdabddbdabababdabcadabadbccbbdbbdcccbddadacbdabcdaddbaadaddabaaabddbbacccbbcbbddaaaadbcbadbaaaddccbcbbacbacbbbcdbddbbbbdcdcabdbabddaadacbddcbbacdadbadddcaabbdbdabbabdacadabcccadaadabaadddcbbaabbadbacabbbbbdacdbadcbaccaccccdabdccaddddbdcbddcbabbabbcdaabcdcbdcbddcaccbaddcdbadcbaacbddbadbddcabcdddcbcccacbbccaccddcbdacaadbbbdacbaacbccdccdbcbcacccbbcaccbdacccdcdcadbacacccbbdddcbccddabcbdccacbdbbcdbcccaddcbabdcbddcaacaadcaabcadacabbbcbcaacbdcbbacdcddaaacdacadadbdcacaaabdccdddabcdbababbcaccbbdaabddcdddbcaaccdddbabcaaadddacdbdbbacbbabaabdbacbddaccaaabdbdccbbcdadccddbbbdbbcdaacaacadaaadaabaaadcaadacadbdaaacbbbabcacdaacdcdbcdbdccbbbbacdccbbadaacdddbbcacaaabadbbdccbadacdbdadbdbdcababadbabaacacbbbccccbaabcaccddcdbbbbccababbcaaadbaabdcaaddadddddbcdabdbccaccacacacbddcadacadaabcdbdaccadaccaabbbacacacbdabccababdbdccbabbdbabccdccbdcacaaaddacbccabbbdcdccabcbcacbbacabdcccdbbabddcbabdccccbbdcbdaddccbcbdbcaaddcbbbcbddaaacadacaadaadccdccabbbacbcbcaccbbcacbcbccababcccddbcbcdadacbaacdddcbbaaaacbbbbcaddcbbdadbcacdbcddbaacddcbcdbaccbacdcccdadcdccdabaabbddacaccbddababbaadbbbbacddbabdddcacdbbcdadbacadbacadddbbbabbdcdcabdacadacacdcabacbadccaccdddaaadccccbdcaaddaddbaddcabcdaadbcadbcdcacdcccaabcdcdadadbacddaccdcddcdabddaadacbdbacabcdcaddbabaccdaaacaacddabdbddaabdccbbdaccabbddcdcbdaacbdbddddaadcbddbaddccaccccaddacbcacbddbadddcbdccaaaacbdddcdbbccdabbaaddcccdbacbadccdaadbbbdbccacaccabcaaddcdbdcadacbbccbdcbdcbaabcadbaabadbddbadacadaabccbacbacaabbcaadbaadbccbbcacbcbdccbbddaacddbadabacbdadcbcaabdbaadcddcdbbbbacdbbdcbadcdddbbcbdcbabbadcbcccadddbadbdcbdbbcbdbaadbbccaacbbcbaaddabcadbdbbbdbccdccbcbccbadaddbbcabbbabdbdabacccdbbbaacbcdbbbcbdababcacdadbadbccbcbabbbbddbdddcbccbaadabcacabaabaccaadbcccccbbdcdaabacaabacdaadddbcccabbcdbcadbcccdbbaacbabbcccddcaacddabcbbbadbbddbcadaaccbadbdacdcbdacaadccdcdaaccabaacabbdcaaadabaddabdacbaccadcdcdadbbacdbcccdaabbbddcbbbddcbcaddbcddddabadacbbaabdacacdcdbcaaddcababaaabcacadddccdddbacdabccbbadccbbaccadbdbbcaadccbbcdadcbcbbaaacacbdbccbdadcbadcccadbaadbcaaaabcadddacbabcabdddbadbcbbdcdcacacacbacdaaabdbaaacccabcdacbadbcdaadbbcbaddaddcaccbdcbacaacabcbccbbcbaabcccaabadacbbbcbaaabdcadcdbcdddccacbdcacbabcdcdadabcacdbcaccacbcdcccdbccbbdbcbcccdcdadbabbbbbdcccdabbbaacbacdbdbcddbaabbacabbdbaaadcdbdbdcbdcabbbadcbbdcdadcadbcccddaacabcbcbcabcacacdddbbdaacdccdccaccbabaaacdaababcdccdcabbaabbcbdbdadbacadcbcabdccadacdcdcccbabbcccccbccabbbbdcdbbcbdcbbdcbcccdbdadaacccaaabcbcdabaaabbcabbaacddcbdcbbabdadccbbbadbadbcdcbbcbccbbbacbcacaadbcadaabdadbadcddddddcdadcccbbadcbbbcdbcbccdaccdbdcdccddcabbbaddbbbccdcccbcdcccababbcbabdaccdaccdcccbbddbcbbbabbabbdcccabddaabcbabdbbadccdbdaddadcdaabdcacbcadaacabadbadbbadcaabbcdabadbddcbbcdaadaccdabbcdccbbacbdabbddabbbbcdcbdcdabdbcadaaccccabbcccaccddccbdbdaaacbbdddcaacabbbabcaddbcbacabbaaabacaaacaaaacccadaaddccddbadabcabcbbcbaabbcbcccbabdadccddadcddcabbccccaccdbbbbbaddadcdcddcadbdbaadadbabaadbcabdbcbddadadadbbbbcbbbabbacdbdcacaccabdcbcdbbbbdcbbdddbcbdccaaaddbabdbdcaadccdbbcddabcadbaadddccaaddadacbbdbddaabcaddccdaadacbcaaaabbdcdcdcbabcdaadddadadacdcdcbadaadacdbcbccccadaaaaaddbaacababdcabcbdadbdccaadacbbddaacaacccaacddcabaabcaaccbbddddbabbccbacccddadaccdbcdabaddaaaacadbcbabdcaabcbccdaacacccbcbdbbcabbddcaddabbacbddcbdcdcabcbaadbdacaccbbacbdaacaadcdbadbcabbbabcdddcccaadbadbabaacbbdacdddadccaadbbcbdcbbbdcabdcdbddddaababbdacdcabaabacacbaabddcdabaadbcadadddbcbbdacbcabcaacdbbbdadccdbadcbddbacdccccaddbdcaaacdbbaabcaddabacaccdaabadcdadddabaadbabbacddbdbccadcdabdaabcacdbaacbdddbccbdbccdbbabcbcdaacccbcacdcddccbabdbadacdbadabcaadaccdcddbccccbadbbbaccdbadabcbadddbcbbaaadccaddcccbbbdcddccacbdadbcdcabbcbdacdddabcaacdcdbdadbabdabbaaddcadbbdbacbbabacabcaaadabddcacdabcbcadaccbbbcbdaccabccdbabcbdbcaabbaaaccaddcccccbcabcccabaabdcbbaadbdbdbcdabacbdcadbcbcccbdabdbaccaccbbdaaabdabbbcbcacaabcbccaadaabccdaaddacbabadbbaccbcbbdcaaacaaaaabadbddbbbdbbcbadadbaabdcbabddadbbacdbbbdcccbbdadcbcabcccabcdabdcbabbdabccbddbcadccbadacccbdaaacbbdddcbcbaaadccbbbbcdbabbcdcbadabbbacdbdbbbbbbddbdcacdddddccdaadbaacacddcbbcdacbccabacdacbddaddabbdcbddbdbbaddbbccbbddacddcdcdaccaccaababaabddbdbdbacacaddabcdadbdddcbdcbbababdcdbbadbddddbbacbdcaccaddadccbdcdcbdabdbcadbaccacddccbbcbddabdccdccdbaccbdbdddaaaccaccccddadcbcabcdcdbbbdccadccabbdadaddbadbadbcabbcacbccdacdddcddcbcdcbdbcacdbddbcdadcbdbbcdbbbbcbbaadcbdacdbdbbdbcccddcbacdcacababdbabcdbbddabdddbabbacabadbddacacccbbbcbaccdadcdbdcbaddcacbdacbccccbbdbdbcbdbdadbacaaabbbacdbbaadadcbdcccbcbcbbabdabadacaacccabbadadcadadbdbabccdbcdddbbaaacdcbcdadadacbdabaacbdaaacbdcdcdcaabdccadbbcdbcbbaadcbbcdbaacbcddadcabdbacdbaadcaabababdcbbdddcbcdbddccbacbdccbaccadaadabadbdcccdbcacadacdcccadcacbadddacbbbcbbaccbbacacacccbdbaabcdccaccbcccaadbbcadaadabbbcacbcccdccbcdddbbacbaaabcddddbabbbbbbcbdbcbbaadacaacadadbabaacddaaaaacbabaabdabacdadadccdbacabdabbcddaaddbbccccddbaddabacacdbaabdbacadddbccdaddabccadcbbbacdcdabadddddadbbcdcbcadcdbbdbcddcdcbcbaddcadacaabcdddaddcbadaabacbcbddcbbbcbddabdbdcabbbcaaaabdbdbdbccaddcdadddddcdcadccadcbcdabcabcdbcbbbbbbadaacabbdaddadabcacccddddbacaccacccbbacbadaaddaabaacdcdbddadbcadbdaccdaccabbcadcbcbacbcaabdbaaaabadabdbbadaacaccacaccbadacccdbbbbbadbbbcdcccbbccbcdbdadacbcdacadbadbcdadabbbbaacdabbaabbbabbbdbabdbdaaacdbbaacdabcbdabbccdbbdbdddbddccadadacdaacaabbcabdddaadbbbbacbcdcbbdccabaddacbbbcdcbcaabbaadbcadbabacbaccbbddcbacbcaccbdcabbaacbadbbcaaacaaababcbaccabbdabbbcabcacccaabacbbccddcdcaadbabbcbcbbbcdbbbcbaddbadbcddcccabdadccadadaaacadcdbbcaacdccabcddcdbadccdbababdadbcccabccacdcaacaadabdbcbddbbdbcacacabbbaaccbdacdadadbdabacbbdabcccbcabdbbbdadccdabbdccaddcdcbbbcbccdddcbdcabbacaabddbcbdbcadccbccbadddbabccccabdbbaccdddbbacdbcabdccabcbdcbdabdadbaaaddabdabbcbddbdcbadabaccacacababbbcaacbcbdacbbccdacccbaadbbbcdbbcdadcaacbcacbbcdabbaababddaabbbacdbbbabbabddbbddbbcddbdaaaaddcadcbdaadbaddabbabbbcdcbddcbacddcdbcbbcdcdbadabdaabbadbcbabdbbbdccaadbcabcbccdddcaddbdcdccadbdbdccccabdabaaacbdaadbdcdabdbdacbaccbddbabdbaacbcdabddbdaadcbaacbacdadabadcabaaddaaaadacaabccdadcdadacbaddaccbcbacbddbdaccdbdcbaaaabdbcbadbaaabbacdaddabddcbacadcaaadbbabcdcadaadaacabcccacdbabdaadacddacdbbbbcdbdbaaacabbcddcddadcadccddadcbcbabddbdbaddbdbadcadbadcbabcccbbdbcdaaaaaadababdcadcacaadaaccacbddcbacbcbababdbdaaddabadbbdcccdddbccdadbbbbdddbbdcabaddbdbdcdbcdacbccbdbacdadcbddccdcbcbacddcadbdbbaadcbbcdcdcbdbccdbbddcadcbddbdbcacbabdcbdabbabaacbcccaccbcbaadbbbcbdccbcdcacadcddadadbdadadaccddbcbbccccbadcabddcbccdaabcaaddbcacdabcabcbbbbdadcaadcbdabdaadbcdcdbddabbdadbdbabcbbbdbcbabacabaccadbabbbacdbdbcdddcdacbdcadaccbbdcbcbcddcababddcabbabbbcddacdcadaadabadcdaadbcbcbcaccddbcabaacbcdddcbadcbdbcadaacaaacaaddaadcbbadaccddacbbcbabdaccdcdcdccacbaacdccaccbacdadadcacbddcdaccdbdaabaacbbbcbbcccdcdaaddcbacadabbcacccddacccdabddbbbccddaadcbcdcabdbaccdbacbcdddadacacabcacddababdcbbbbbbacdbbddbccbdccabcabdcdcabdccbcdcadbabbdbbaadccbbdacbcbddadabadbadabddcaadcbbabadcdbcadcbaacddabbdcaabbbabbaacbbadddbbabddbbdbbaaaaadbdaadddabbddcbcccbbbbdccabadbbddbabdacaaacbbdbdabdbbaabdcdadbbabbcdbccbcbdadacbddabcacbadcacbdaaaaddbcbabdbdabbaddbdccbbddbabccdddabaddbbbdbdddcbadbbdbdadcbccbbbcdcbdcbbcdddaaadaaaabadacbcddddcbadbddabdcadcbcbcdddbadacdcbacdddcacbbcacbbcbbcaabcbdbaccdcbacdcdacddbdcbbacbdaaadaddabdaabcaadaaddaacacbdcccbbbaabdaacdccacbbdcadbabddbcdacdbbccccbcbcdccabccadadccbbdabbcbbcabbbccbacabbacaccccdccdcadddaadaaacacddddaddcabccccdcdacddbbcbabcbbcccacbdddbbdcbddaacaaacbdcdaccabadacaccccaadbadabbdbadbbabccabdcabdddcdaacbdacdaabdbccbcabcaabbabcddadcacadcadabaadaddacdbbbccccdbbadbcdbdcbaddcdcbbbbccddadcdcabbcbaaaacbbbccadcbdabdcccadbddbcbbbcddabbdcdabcddacaacadaaccadccaabdbcccbbccdadcbdcbcbbcdbdcaaadbdaccbcaabdaabacdcacccbaddbbcdbadcacbcbbcabbabcaaabdacacbaccbcacbcdaabdaccababdcddbccbaddcbbbdabcabbcbbddabddacbacbabaacdbaabacdadbadbcdcdacbdcabbddcaadcbcbcaadcabcdacaddddbbccbbccaacdadadddddddabccddbdbaacdcccbdabbaabcbdbabcabddbaacccacabcdbbdabdbccddbddaaddbaacdcdddaccbbbaaacdaadcabbcdbbbddbcdaccbcbadcdcaabcbdabdbbbaaddcddacabbaaddabbbdbcdaccadcadbaaabdaaddcaaddadacabbaacdacacdabacdbacbacbdbadaaacadbabddbdcaacddcbdaaadddacccdacbcaaaadabccddadadbdadccbabacaaaaaacbbcbabcdbbbabdacbaaaddcbabdabcdddccddacacacaacaccdbacaabbacadcdcdcddcbabcaacacddddcacadaaabdbcabaaccccacaabacbabbaccddbadadcdddbaaaadcaaabbabbddbabdccccddcccdcbaadaccdccbdbbcdcbaccbacbddabddccacbbaaaccaccccbcbaabcbdabcbadadaaadcbbbcacbaddaccbbbcdbbabbccddbbaccdcadcbadaabdaadccdbbccdabddcadacbbbcbcaccdabdddcabcccababdcbabcbcbaaabadbdadbbdccbaaccadaadaddacabbadadaddccdcdcccdaadcbbacdbdaccadaacbbcbbcdcabdbcbbbcbccdaaaddbacabcdaadabcbcbbaacbbcbbacabadabbcbadabdacabbcccdcacbdadcccaadadddccacccccdbbddacdccacbdbcdcccabdcdacdbcacccdbdcccadadbdcaacadcdaaadbcbcaaddcabaacaacbbbdacdcccabacbcadcdbdadddaaadbbdbacdddddcbaddaaccbdadcbcadaacaadcccddbddbcdbddbddcababaacaabacdaccdabbbdcccdbcdddbacccdbddaacddcdcdabbbbbcccdabcbaadabadacbaccaacaaadbdbcbdbdacdaccaabcbadcabaaddccbcccbbaaddbaaaddcddbccbddcaadcbcdabcadbcdcbbcaccbadbbbbdacdbacadaccdcbdbcadabbbbaacbccacaadcbdcbdbabdcacdaadabcadbbbacccbcccddddddbdcacbabdcaaccbbdbbdcccdbacbbdabbabacbabaaccddbbccddaccccacbbbcaadbabdbcbcaacacbdbbccaaaadccbadbaddccbabaadabcbcbccbcaccdbccacbdcbcdabcdccacddbbbccbcadaacddcdddabcbcaabdbabcabaadabbcacadaaddccadbdcbbbbddacacdbbaddbcdddaccabaccccbcdbddddbacadbcbddbccacddabdabadcbdadbacdaccccabcabcbcbadcdacaacbcbcddcadbabccbcccbbdbaaaaddbbcdccabbbbadcbbbaddccbbccccdcbaddaaddbbddcddcdcbacccacbccbbbcadcbdcdbbdadcbdabdaaccdcbddddbbbbdcbcabdcddaccbcdbadbabbdcabcdaadbcbbcadcdabbadbabacaacccbcbaaacdccddddcaadaacadddccacdcaccdbbbaacbbbbaadabbabaabccaadbabccdadcaacccabbbabcadddbdadbcdcdaaaccbdaaaddccaaaddbbcdddddaccaacccdbbadabdddcbcbddaabdbbbddaaccbccbdaaaccdbdbdbdcbbacdcadbccdcbdbbccadccadadcaabbddbacabadbdbdadddbbadcacdaabdbdadddccaabadddcadcababacbdcbcddbadddccddddabdaabcaacdddbadaaddabaaaccabdabdcccbdcacdbdaddddcdbcbcaabdacadcbcbbbcbabdbbbaadbbcaaccdbacddddbbabacbdbcaddcabdbbcaaddcaacdbacddadddadaddbabbcddbadadaaaadabacaacdaaaddabcaabbbabccbdbaccbcdcacddcbbbccdcdbbdbcaddbaaabcacaabddbcdbbdadcbcbccbccbcdcdcabbaccbcbdcccabbcccbbbcaccbcbdbabcccccdbaaaaaadbdabacbcdcbcccccdcaccacaddcaddccacababadbdddbbccaddbbbaabacbcabcdbabadaadccbbabdaacdbbbbcdabdcccdbcdcbabcbadabcbbbcaadadcdaddbadbbcbbaccbadbbabcaabbdaccaaacbbacabccddadbbbbaabcccabcccacdcddaddadcbdaaaddbacddbdaabcaacddccabdccccdcadccacdcccbbcddcacabbaaabbbcccaddbabdddacbbadacbddaddadcbbdaabbcadabcccdaccbacdddbadacbdcbbaaacbcdaaadcbdadbacbcaacadadbaabdabbcbbabccaabacacbdadcdaadcbaaadbbddbbdbbddaccaadbbabddddadadbbababbcbdddcbdadacddccacddaaadddcdcabdaccccdbdaaadbadcabdcbbbadaabccaaaabbaccdccbccbddddcdcdcbbabbacdccdcaacbdccddbccdccdbadabacbacdcbbccbdababadbdbaccabcdacbdcaccbcacdacbcaaaaacbabdabbddaddcbbdcacddacccbaccbbcacbcaddcbdccacccbbadcabacccdacbcaddadcbabdacdbdcdaddcacadbdddbacaccdbdaadbadadcddddbcdbabbdcbdaddaccbdaddcabcbbdcaddbbcdccdbcadcdbdcacacccbacddabcdadabadbbabddaccadcbccccdbbcbdcaaacaddacccacacdbcccbcbbbddbbadccbdcbccbbacdaaaacbbadcaacacbdcdaaaccabbaddcdcddcccadcdaaadacbcccdcddabcbdbdcbadadccdcbaacdadaacdaacadaabbabcbadbbddccddadabbccabaacbdacdbcababddcdbacdacbbbcdbacacadddbbacbaddabacdcabacaabcaddbddbaabaadadaabdabababacbaaaabdddcadaccccaacddadaadaaaacabdcdddabbdaacaadbcdddabdaaaaadabddbacddbccabacdccadabdabcccabddaccadadadbaabcaabbabcadbccdcabdcaccaaaddaaaccacbbdccadbcbacbacaddcddabdcdcadcabdbdbbcaccbdbbcdddddadadacbacbbbbdcddababcbbaccdcbddacbbadccaccbddbbbbcdacddbdcddddbabadaaaccdaaacbaadcabccadbaabaadcacdadbdcdbdabccbabdbcadbcbbcbccbbbbddcdacbdacadcbabdbbbdddcbcdcdbdcaddcbcdaacddbcbbacacdbdcbcdacbbbaddbdabdacacabbcdddcabdcdddbacdacaccbdbdadbabdddacccaaddcbdcbbdbccdbbddbadcabccdabcccddcaaccbcbbdbcbcddadabddbbaaaadcbabbdcaddccbbbdddaadbbbcaadaccbdabcdddbdddadbbcaddabadaddbaabaacadbcdbcadbaacccdcdddcccccddcaaadabcbcbbabcbcbcdbbbbabacaabccaccbacbcccbaacabaaabcacaddaadcabbbbabdacbbccdbcddcdabadbadabbcaaddbabdcaddbabaabcacdcdacdbccdcacdccdccddbdddbbaaabaccababacdbdbbadcadbbacaababdaacdcadadbadbdcbddbaadaacbbcbbcdaabbdbaabbdabccbbcaabbaabdccabdacdbacddccabbdacbaabaabcdcccacbccbbdcbddddcdbaaddbaddcadbdbcbdbabdcacbdbccbaacddccacbcbbaadaaabdbccbabbdadbcdabcabdbddbdaddcbdaabcbbadbabaabdbdadbacaabdddaccdddddadbadbddabddcbaaaacadaddadaadaaaaacdaabadbaaddabcbacbabdcdbdbaccdaddcbaccacdcdcadbadadbdbbbdddbcbbccbddacabbbaaadcbbdddccdcadbacdabccaadaccbaddbcadbcaccddababdabcdbacaccccccccdaacddaddcdacacbdbdcbaddcbbbadaacaabaacdddcdbcaaadbcccbcadccabcbabcdadbbccdbcbdbbccabcddddaaadbdcbbbbbccddacccdcbbcdadddaccaccacccdacdccbcbdacabbacccdccaacabbabdbbaabaabbcaabcaacccdcacbbcdbbbcabbbcbcacabaaddaaabacdbbdbddbdadbdcbaabbddbdabacbadbacadcbbcdccdcbdbbcbdcdbacbcbbabddddcdbcaddaccabacacbcccddaaccadbdddcbadabcdbbdaaabcadbbccbcddbbadbadcabdcadbcadbdcbabaaabcdbccdaddcbaabbbaaabbaddbcdddaacaccdddadccbdadcddbcddbddacababadcacabdbccbdbccdcdcddddadcbdbdbbddacdbbbbdbbcbdcbbcbacaacdcdddacacddaaddbcbabcbacbbbcbbdbbdbdbcdcdbdabbdbcbabbadbbcbaccaccdbdadbbdcdbbaddcccadacdbdacabdbabaddaabaaaaaabaddbccabbcdcdbddbdcbbbadbdbacacbccdcbdbdcdbbbaaaccabbbcacbacbbacacbdcaddadacdadabdadddddbdcddbaccbaabdccaadabacdcbdcbbbcdaabbacbcbbbdbabcbccdcabbadabdbacacdbaaacbcdbcaccdabddcdadadbbadbabcbaddcaccdbbadbadbbaacbbacbcdcbcabbccabddddcbdbbddbbdddcbdbaadbadaddccaacdbaccacccadcacbdabdbadcabdbcbbadcbcbccbbbbdcbcbbabdcadbbccbddbcacdbadadcbcdabbbdddaccccbbbbdbbaabddacdaddbacdacbddaacaccbbbcbaacaaacacbdcbbabbadcaabadadadbadcaccbabdbdcbdcdadaabcbcabbaaaccdbaabaaacbcaaabcaadcddabaaabccdbcbbcdaccbbbadcbaccadcbcbdaadddaccbbdadbcdccdbdbabaaabdddccbbcdaaadcddbaaaacdbadacacaddbdabbcdabbaabadcaddabdbbabbbacddaccbddbcaaaaadbdbabcbbdbabdcbdadbddaddddabccabcdcaacbccdbbdaacbdcbcddccdadcabcbcccbcbbbabaaaadbdcaddcbcdbdadddccadcadbaaaacdbabdcbabdccbbcdbbddbdcdcccabdbcadcdaadbcacdabcacabbdadccabcddbdbddcbabdcadaadcddcaacbdcbbcaabaadabbaadadaccddbbcadbcbcdddcbbdaacadbbadbcdadabccdcbdaaababdbaacdbabcddcaccabbadcccdaacbaadaaabcaaabbcbcdbbaababcdcbbdbddcdccdbdbbadaadbadccabbbaacaabccbbbbdbaddccdbdcdcbabcddcbdbcadacbddddcdbbacacdcdbbcdaabdbaaabaddbdddadcaaabadaaddccdcdbcacdbbcacadcbdacbaddcadcbdacaadbabddbdbcbbbadcabdacbacabbbcddddabcbacbdccdabcccdcbddbbadcaadabdabbcdcdcdcadacbbbdbcbbdabbbccacddbadaddcadbcdbdbcddaccabccccacbaaddabadadacacbbadaddbbcdcbbbbadbddabbabacbbbdbaabbccbcbcaddbaacbadbcbadbdabcbabdccdbdcaddaddabbccccdddddccadbddbdbbdbbcaaaccabbbcbbabcaabbdcbdadcdcaacbbdcbbdaccabbcbbbcccdbbddcbcaaaabcaaccacbbdcccabbbbcacacdbcdcbbcbccaaaccdcdacabaccbbaadbaddacbdbbcabcaaababcbcbdabcdbbbdcdaacdadccddcaaabcabddaacddcbabbdaabdadcbccdbbdbdbaaaacaabbdabadbadbccacbbddcccbbdacbdbcbbbbcddcadbabddcbcaabacbbadaacdcaacababcbccdaccdcabdaddaddccccdaaaaadcaaccdddcacbccbacabbccdbcacacadcdbbcdadacaadcaccbaddbbaadddcbbccccadcbdbccdacbdbcaaacdaadcdaabbcabcbaccacacdbddccdadabbbddcdbbcdcaccddbddcadddbaaabccbdcbdcbcbaddbbcdadbbadaaadcbdccccbaaadbbadaabdccdbddbcbbdbcabbaacaaaaabdcbddbbcdbcaaadbcadacbbdcaacdcddcdacaadcabbbbaabaababaabdbcddbadcdbcbcacddaacdccddadcabcccacdaacccacbbcdcbbadcbbcbdcbdbcddabacbbbdabddacbbdaabccbabaadabcabcaaadbddbcacbadcbacbbcdbcbbaaaaadbdadcdacdaadacaabadcbaabdadccadaaadaddaacadcdccdabbccbdbbbbbdadcccadcdcbabdadcabdaaacccdddbcbccabdcbacbbdaabcbcbdbbdcadccbdcdcbcbadcdbcdbabaacadaabbaddccdabbccadcdaadbadaaacddaaaabcdbbcbaddbcbdbdbcdcccbdadbccdbbcccbadcdacaacaadddcbcdddbdcdbaaddbacabcbcccdcaaddbbbdcadcddcdbdbbdacbdbdbddabddadbaacddabccdcdbbaddaadabddacbdcdbdcabdbdacdaacccdbcaabdcacdaadccaddaccacbcbaccadcbdabbabbabdcaabdbcddaabbcbaacbadadadadcdcbdcdbbbacbcbcbabbcacbbdbbdaddcccdbbbdcdbdcddccbbcbdabadaacbcccbdabdaabacabbcadcddcbdaaaddadcdbbccbadbdcbacdadadbdaaaaaabaabaddcadbbcaaacdccacbdaabdcbccddbdbcaccddaacaaddddabaadcaabadaccadcdcbdbdcdbabdcddbadbcacbddccbcbdbdabbbdcdbacbbdbddcaaccaaaacbbadbcaabdcadabbdbddddddadbaddbabcdccdbbbbcaccbabcacbaadcbaacccbaacabdaddbabadabbadadbadbdadacbcabddbbccaaabdbbbbaabbaddadcdcdcdbaabdbcbabdbcdccacacaabbdddaabdabbaacbacdadbaabbdcdccbadbcbbbdcaaaadbadbcbdbdccabcadddbccddadbcdbddcccaccdacbbdadbcbdbdaaddcccaababbbbabaadccbdacbccbbcaabacbaabbacbadcadcdcadcdcdccacddbcaaccabcaaadccbddbcbddbcdadbbaadabbcdaddcccbdadcccbbbcdacbbbccbbcbacdccbaacbddaaaabdbbcbbcdadbcbdabababdaacadbcbcaabadacbddccdbababdcbdabdddcdacacabaabbcaadbbacacbbcabacccdbdbccdcbaccdcddcabdcaccdabccaaacadbcbcbbdccadddcbdcbdaaabbaadcbacabdcccdcdabbcbaaadbdbbbdbcbbacabdbbbaddbcacaabdadaabaccdccababcbbbbbabbabcdcdaaadcdaacabbaacbcdcbadbaababccbcabcdcdcdabddaaadbabcbccbbabacdaddbddcacbbbddbacdcdabcdcbbaaadbcdbaddbaacbaabcadbacdaabacbdabbbdbaacbdcdaabadcdbcdbabaaadbdcccabbdbdacbbdbdabbddddcbbcaabccbdbcaabbbbacdbaaaadabadaacbadcbaaabcbbcbbcdaaccaaddddadaddbdabcbadbdcbbbdbbccccabdbcbbacabbcbabcacacaaadcbddccabbcaccddcbaccabdbacacdbabbcaacacacadbbdbbabcbcdbaadabdbdddcbcdddcddbdcbddcdbddabbabdcadcbdcbdbcbaabababcccbcbdddccdabcacbacddacdccabcbadacacbaaabbbabcdcccdcababcabdbdaaaccbdbddbcbbdcddaabddddbdccaacabdbbaccccabbcdcadcbcdcbcaccbaddbdbdacdddcacbacacabbbabdbcdadcbbdaadabccdcabdddacbbaaaabdbcacdddcccbbaaaaadcdaadccadbdabbcaaddbdbdcaaaadcdddcbccbbddaabddadacccabddccadadbcbadaabacbbaaaacadadcacaacabbbcdddddcccaadacbadcadacbaddbddaaacaacdbacbabbaadcadcbabaadcdbacaaaababdaacbcbcdddabddaabbcbaaccaadbdddaababdabbbcdabdcccdcabadccbdaddbaacaaaaccdbaddbabacabaacddcadcbcacbddcaccaabacabdbcaaccaaaadaccdabdbbaaabbbabacaadbadcddcdcacacadbabacaadccddcaddbcbbabcccbcbdcdbcbcccccaaabcddcbabacccdbadadaabdccbacdbbcccdbabbbacdddaacbdbdbaddbaacdabdccccbcbcdadbcaccdaabbadcbbbabbbccdadabbcacabdbadbdcdcccdbbabbddcacbbcaddaccccbaaddadbcabaaabcbcbbacdcbadabbdcbacbbabbbdacdadddcbcdbcaccbaadbdadcbdbbcabbbdadcbcccbadacccdaccdbdddcbbddddcaabbdcbdcdddaadcbaddadabadcabbadaabbcccaaaacabbbbccddcddacbdbdbdbcacbbccbacccddcabaaddcdbdcacbdbabcacdccabdcacbdbccbabbabcbbbddadddddaddbaabdcbddacaccaaadbccbcbadbcaacbabbbbbacbabbbccbcdbbacbbadcdcccaddadccdcddcbbbbdbbdbccdadaccbbccdbdabbdcacabcdadaddbcbaccabcdcbdbccdacdacdadcbbbddddcdaddcbadbcadadabcabcbcaadcbacddcbbbbdcbddbbacbacbbadbbdcbbddbccacdbaaaccadcdcddbcddaabbbadbbaabcbdccdbbdbabcababddbbcdcaacdcbcdcdabababbbdaaacdacbbdcdbdddaccddbbccaacaacdddaabccdbcbcddbccabcdbabcdabbbabbbdbbbdbadadcacabababaccccabcbbdcbdbdadcadccaccdabdbaabbdadcbbdaaabbbaddcacababcaaddbdaabdccddabcbbabcaabbacaddcdcacccbacbdccccdcacbadaabdbccbddbbbbacdbcbbcbabbccbadbddddacddbaaaadcbbdbcccdacacbbcbcaaccabbdabbdbcbdcbadaadaacddddcbadbccbccabccbdcdddccdadbcaaadcbcdcabdbdcaadbaddadccdcdadbbdddcbbabbaaadcacddbbdabaaddddadbbcbbbccabbadadadcccbabdcadcdacadcccdbcdddcacabccdddcdcadccdbaadabdcaaddccbbadcdbabbdcbdcbcadadbcbbdacadddadadcaaccadabccdaddccdcabdddcbdddcaddcadbcbdaccadabbacccbbcbdaddcbccaabbacdacbcbdbdbaabbbaccaadaabdbcadbbcbcddcbbdcddccddcdcabbcdabdbcdcadcccdabcbdcbddbcccaddbaacbcbbcbbcdabdbbaddaccbbabbbaabdaaacacacddbcbacbdbacbbcbaaaddbdabaadbbcdbbbccbddabababcdbbcdacccaadbbcbbaddbcbdbdcadacabbabadddadacbaaaaacdbcabacdaadbcaaddbaddccbcbcacbbddbdbacbaaaabdcbcbcbbbacacbbcbdaaccaacabbdcbcbaddaaacdcbddbbabdcadbcbdabbadbddcaabddddcbcccdadcdcacaccbddcbdacdaabacacabdaababdadbccdccbbbdcbdccdbbcbbdcdbdbbcbdbaacdddcacaccaaacdbdacdbddbbddcaabcacabadadcdacbaadbbcadabcbcdbacaadcadaaacccbcdabdbcabacbccbaacbcaadcbacaabcccabacdadbcddcbbcbbcdaadacabccbacdcdcbcdcbadaacbdbcabbdbddaaabcdcbadadcbabbadddbccbdcdbaaaaadbddadbccdaddbbaaadcaabcdcacbcbdadcccbdbbaacddbcddcabcdcccaaaabdbdaadcddddaccdacaabdcaaacbbcbdccbacddcadadbccadbaaabadbcbcccdaabababdbbdadadabdccbdbbccabcdddbdddadadbbdbdbbbadcbabaaaabacdbacdabbbabdcabcbaddaacdcbcccbdbcaabddbccbabdcdbdcdddbdddcbcadabcdaccacbacbdcdabaacbbbcdccacaaadddaacacadbcacbaccabbacdcdddbccadbccabcbcbdddccbacbbabcadaddbbacdbadaadacbadbdacbdbddacabcdcadabbaabcdcaccbaadddbadcdbbdadacaddcbacbbbcabcbbdbccdddbbcabdbaabbadccaadcccacbadccdccabddacbcdadbbbddbccabaabcbabbbdadccaaacbccbcbdadcdcdcadacabcbaaabddadcbadcaabadcadddddcadacacbdcaabadadcadcbbcdabdababaacdacdcbbccbaddaccddbddcdaabaaccdbcbcdacbdbcbbadccbaccbabbacadadcacacbaadadcadbcccdccbbadabbacbbcbabcbababbcdbdbdcbccbdbdccdbacbaadaaaddbcbdbbbdbcaabdaacbdcdcccddcaaaadddaabdbbbcdbdbbbaddbcaddcacccbbdcdaacdcbbdcbccaadbaddbbaacdaaacbbdacbdaadbcbcbcbbdacacaccbddacbbdbcabadddcdcccbdddbaddbccaccbcadacddcdcbaabcaddcbbbdddbabcaacdcacacaddacdcdbdaacaabacddcddcbcdabadadbcdaddbdbbcccccbdbbbbbcbbcbcbdcbaabdadbddbbcbdcaabdabdbabdcacbdabbaacaadbdcbaddbbadbdccccabaccacaabcdadaddcdcbadadadcacbcabddbcbadbccbdbbddbcdbaaacbadcbcbcabdbdbdaaaccadaddbdadaaaaadaabdcaaaacbbbabbdbabbcbbcdcaddacbaaadccadcdbbcdaaabdbbadbaadcddcbbbddcbbcaadadaddccbdcdaabdbddcbabddacbdcacccacddabaddbdbbdddcaabcdcadbccccabbabaababddbabbdcdddacaddadadaccdbacbcdccccbaacddadbdbbddbbbddcccacdabdbdbabcdcccbdcdbcbabccdcbdbccbbbccbaddcaabacadbabbcddddcbccdbcbbcacdbadbbbabdcdccabdbccbaccdcaadbcdbbaaaacdadbadbdacaadbbccabbadddcdcbcdccccbdabddbdcadadabbbaddbaddcbbdbacbdcaabbcabcbacbccddacdccddacabdcadadbcacaaacaddaadccacdbcadbbccbbaaccbdcccabdbbbdbdbbbcaabaadabdaabdbbdcccbcccabaacaadadacbbabbccbccbcacdccacdbcddbcbdaabcbcbacacddbdbbcacdbbdbcccdcbcabddddaccbcbabaccbaaaddcbacbbcbdbcdaddcdddaacdddccbacababcbcaccdddcaccbcbbabbbdbcdaababacbbcccbcdbdcbbaccddabcaddababdbbacdaabcabcddddbcaccddddcbbdaccaabdcbddacbcdcbdacdbdcbbbbccaacbcbcbcacbbccbcbddbdddacbddbbcbadccbbcdccdabbbddbcbcdcddaaacdcbcbabccddcaadbbcabdcacddacdddaccbddbaaddccdbcacbbbdbdabccbbbccbaccbddcbacbdacacaddcabaddbdcdbadadbaccbdccbcdcdddbaadadaccbbbbbacadbbdcdabccaddddbadcaacacdddcccccdbcdcacbabbbbaccdbdcdddacaabadcdbcdbdccbbbbbddaddcdbcdcdcaaaaaddddabbbdaddccadddccdbacdcbbbddbaccadbbcbaddbbbcdbbdbdabddcdbdabdadbccaddbbbacdbbdcaacbbbcabadbcadddcbbdbacadbdbbcbdbaaaaddbacdbaccbbddcdbbadcdbbadaadacadccaabccbdbaccaababcaccccaadbbcddcaaacadbcdadcacbbaabcbdadaddbbdbadadcadcaabdcdabbccbbabcadcbbdbcabbddcdabddbcccddcdacbaddccbcccadacbcaabbcaaddccbccbdbdddadccddbbccbddacbaaccdadbbdddbdbccdddbdbaabdcddbdcddacacaccbcbdacdadbcbdadcacbabbdbbbcabadccaaaddaaaaaaabbbaadbdaaacdaadadbbdbaaddacadbaccccabbcabbbdcacaccdcddcaddabcdbaddbbdacaadaabdaadbccacaaccaacdabccbdabaadacadbbabacacaaddadbcbcdadbdccdbcadaaabbdbabdaddbcbcdadbddddabdbbaddccdddbdbabbcdcbbcccbaaabbcaaaabbbccabdddbdcaabccdacbddcbaababbdbacbbbdacbadbcaaadbabaabcbaddacaccbcddbbbaddcadcacacddaddbbcaaacacdcdccddaacbcccbadccbbddcdbbccdbcaddbbcaadaddbaabddcaddbabbccaddcacdacccbacccbbcbcdbbbacbbcabcddadbdadbccdadccdbababdcdbcaaddaacdbbbccbcacdbbdccbdddaaabdcddbbcbcbcddbcabbadacaabbacbcbbccdbaccdacacaabcbaaadcadbbbdbcacbabdcbddacdbdaadacdbdaabbbcccddcbbcbdbbdccacbbcbdbaddadaabbacacdacacbdddcbbcbbbdcbdddcddcdbcbacbbcabdccbddccbdbdcdcbabdbccbbcadaabbbaabadbbcdcbcabbbddaacbdbaadbdcaaccbbbbccdcabbcbacaaacbaccbcbccabdaacccbbaadaacbbcbbcdddaccdcbbbbccbabbacaaacbaaacbaaadccbcadbabcdbbdbcdccdcbabdbddcadbbdbabbacaabccabacbdbabdcaaacbdbcadcaccdabbadbdcddacaabdbdddcaabadacaabbabdbabcadbcacddbadbcbcddaaccbbdbbbbdbccddccadbcadcbdabadbdadbddcabacaddcabbacdabbdcdcdcadcdaacbcbccbbddddbbabcaaddaccbbbaacdbddabaadccdadcbccbddcabcdcacdaccbaacdabbddccddddadcbaacbdaadccdcacacbdaacdddabacdabcbbcabdaadbaccbccacbcaacdcdcccbabacdadacdabadcbaaadccbcbcbcdbcccbbcdddcbbbbadbcadbcaacaababdddadcacacbddcbabddbbbcabdbaccccacbcabacaaccabaaacdbbacdbccaadaaacacabaddabaabadabddbcacdcdbbccbbacbadcbdcaccbcbbbabababadbaaddbaccbadbdadcadacadbbaacbcddacddabadddbdcdbbcdbbaadbacadcaabcccadbadbacbddccbcbcbdcbdbbcbadabdcadbbccaddaaacacdaabcdccdcdbbadaadddaccadbbbaacbaddbdcdbbabbdbbabbaddbdbdaabcddacbcacbdbddacdbdabbbddbccdabcabbddcbbabcdacbdabacbddbadcddadbbbccadcbbbbbbcaabbcabdcbaaaabadbddcadbdddcaabddcddaaddaaacdbbbaaabbaadcdbaabbbbddbdcdbadbbcababaccbdbbbbdbccddbbdbabcaaadccbdbdaadabcadddccabccacdbacccaccdaaacddccdacccaccaabaacbdbdabadaccdcdccbaacddbcbbbbbbdaccbaabbacadaddbaddbadbdaccadbbdacdcdaccddcdcaadccaaabdbcbbcccaadcbdcaccdacaadbccdccadadaaccadccbcddcdaadbddabacabddbbacccbcddbbdbabacddccabaabddddaccaaccbabdbcadbabdbccadaaadacdbcdcddbbccdaabdcacbdaadcabbabcbcbdaabbdadbbcbcacdcadbdbdccdacbbbbdbabdddcccabbcadcbdabdbacdcbacbdddcdbbdbbdbaacdccdbbcabddadccdacdbcdaabcccbbbaccbcdccdaadabaacddabdadbabbbdadbddcadbcbdbdcabcdbaddbdabcacbddcdaacaddadacdcbacacaadadadbcabccdcbdacadaddddcbcdddadabaabcbabcdcaddcdbddddbdbcbbaacaacdbdbbaaaaaaccbcaadcacbbcdcdbbcdcabbbdacdbdbaaddadabbbcbddcacdabddacdaccbbaadddabddbbbdabcababccdddcccaacdcdcdadbcadbbddcabacacbbcbbdcbcbdabadcabdacccadbbdcbdcbdcbcbbaccdcaddddddacccacacdbabdddbdbadadadaccaadaccbdccaabcddcabdddcdacaabbdcbaacbccacacdddabdcadcdaccabbadabccdabbbaababcbbdddacdbbcaccbbcbacabaabbbcabdbcbdbabccdadabbcbcdadddbddddabcbabccbbcdcdccababcbcddccddcdadabbbbaaccdbcdddcbcbcbdbdcabccbbbaddaabbbcccabbcdbcdbddbcbcbdcbccdbdcbcaabadadadccadcabbbcccbbdbdaabaccadabbbdbaccdcabacccbabcbcbddbbadcdabdadcabdacdacaddbaddacbdacabddccadcccacacdcdbbbbbbbbaccccadcaadcdbbaaaacbcbbcdbabadbbccbcabbaacabcddcddbcababcbaccbdbabbadbccdbabdbbcbaadabbccabbbdcaddaaaaacbbccbabcadcddddddabdaaddbbcacbbddacbddbabdcccbaddbcbcbbbdabdddcadcbcdbbbabbccdaddadbccabaaccbacbdcdbddccbcbadddbabdccddacccabbaaadcaadaddbdacbabbcbbaddaababacbdddadbacdcdcbcadaadaddddbcacdbcabbdbdabacdcbabdbdbbbdacaaadbbcdcabdacaadddccabdcbbdbdbbbcdcbbbcbaacdccdbabcaadbddbcbdccccdcbcdccacaddbcbbbdbdcdbdbdadbdbbacacadccaaaadbcdcdcdddaabdbbbdcabdbcadbdbaaabbabcddbccaddbaadddbcdccacbbddcacaaabcbcacddadbacdcbddbbacccdacbadcaccccbadbadcbcdcccacccddbdabddcbddddbbccacdbaabaddccdddbbbccdccbbdcdacaadddabbaabcdaccaabadbcabcbdbbadddbabbacadbbdcbdbdcbbbdddbaadcbdddadbacdbddbcbcdcacbaadbdcbbaacdbabbbaaddaddcbacddaaacabadaccdbcabbabbcbcbdaadbaaddacccbbdabaabaadbcabbcaddaacadcdbcabddadcdbbddbcaaacdccbcbbbaddbaacdbbaccbcdbbbbaabbdbcbbcbbcaacdcaadadbccdadabcbbcccdcdbabadccbadabcdbcdcbbdacbdcadddcdcbbaaccbbbcbbdbbaabcdaabdbcbacacacacdcdbcbabadbbddbcbcbbccddbabbdaabdbdacabdcabbcbdadacabddbcbdabbabdacacdadabbaccbbadbdbabaadbabacbcbccbbccabaaaddaccaaaacacddacdabddbacbacacbcbadbdddddbaddcdaabbdbabaabddbcaddbaabbdcbcdbaccaadcaacabbbbdcbcddaabacccdbccdbaddcccacbcdbdaaccdbaccdbcabcbccdcaacdcbadbacaddbaccdddccbbadcaabdcbddbccbdddccadaaacaddcbaddbcbbcddcdabbcdabccaacbabaaddcdcacbbbabcbddcadbcbccbcdabcbadbcdaaaccbcbadcaddcccaadaababbdccabdadccabdcdacddbdcacbacaddbabcdabcaccbbcbaddabaaddddddabdacaddacaaabacdacacdbcdacbbaabbacdaadbbaddbbcbaaddbddbccdadabadcdabaccdbbddcaaddacbcabcaacaaaadcdbbabadacbacbdabaadcabdddbcaaabdaabccabdbaacdccacdaccabbccacabaddbbcdaacccdbcbcccadbbaacadbcdabbdadacdcddccbdabacbcbdbcdabccdacdcaacdbddbcadbddcbdbdccacbcdabacbdcabbcdabbcdaacccabbccbcbcbaacccdcdacabbdacdcaddbdbabcbcdbabbabdcbbbcbdcabadaabcbcabacddaacdccdcbccaccbcacdbadbcbcabbcccbaaacbaabdabdbacabdbbbaacaabdccadccccabcbdcaaaabaddaaddddbbabbacbdbccbbbcadbcdadddacdaccadababcadbdabbcabbadbadabbdddcbaccccdbacbbddaaddbcaddccdddbaacbadacdabaabbccaadbbcdcdaccacdacddbddcacddddaadadacbbdbabcdcacbbacccdacaddbcbdbdddaadcccbbbbabddcabcdabbdacacdaabbdccdccdccdcbbbcacaaacbdbbbbcabccdabcbcadbbcbbdadabbdbccbdadacbcaaabbccdaaaacabdadbdcbcbadaaadcdcabaccdadbcbacbcccbcccddbaaabaaabbccabdbddddcccabcddbbbabbbacdddbbcbacadbaaddcddaababcccccdcccbdababcadcbbacdaaadbccbddcddacdbccabdbaccbadcdabdbabcaacdacadbacabcaaccbabcaddbcaaacdcddddcbabadabaacdcdbacabadbbcbacaddadaacdcbdcacbbccbadddbccbabcacbcaccbabcabbbcbbabdadcccbbcaabcbaabbabcabacccbbbaaabdadbcdacaaddbcdcbabdaabdaaaaaacacbdaabbbdaddcdaaabdcbdabdcabdcbacbaacacabacdcaddcbcacdaddaabcdaaddabbadbbacaacdcababadaadcacbadacbbaccaaaddddddaadbbdcadcbdacaacbbdccdaacdbabbbbabdcccaccabdacdcbadbbcbdabbadaccbcdaabbbabbaaaacabaaacbbaacaabbdccbdbaddacbcabcbadbcddcacadacbdcbcddbaccacbacddccbaaabbcbadbaaddbadbbadaaadbaadddbcbdcbbbaaabcbbcdbccdbbadccabdaaabbdbcddbbcbdcacabddccacbdcbbcbdbcddddbaadddbcaddcabaccbbbabbdaddcdcbaddaabadaaacabadccaabaabdbbcbaccddabadacdcabaddcdaaddadccbdcdabbadaaadbccdadadccbddddcadaabdbcababdacabbbadbbacabaaacdcdabdacdcdadaacdddcbbcabdddaaaadbdbbddaabbdbbddbdaabccabbbddadcabcbacaabdbdabaddbacbcbddcdccaadcacabdacabbdbbcaddabccccbddaabdadbaccdbccbddcacbcbaaaaaabaccbbabacdccdadcbdaadcaaaccdaaaaadaaacbcadbbdbdbcccaccdbddbbbcdbdaddaccbcdcccdddcaaccabcdccadbaddccdccbadacadccabcccbcbdadaadccbcaacdddaabdbccabcaabcbbbbbddccdccbadbbdbabbbaddaadccccaaaacbdcababbbacaacaadaaddbdaacacdacbabacbaaaabbbadddcbdacbcdcbadadbbcadcacaaaaabbabdacddacbaabacaacdddaccdcbbdcbdbbaabbcdddbadbcabacbacbcaadadcdabbbdacccdbacbcbcdaabbccccbcbcaccadbbbddbadabbdbcadaaccbddadcdbaabcabbaabccdcaacbdbcdbdabccdaabdacdaabadacbadadacdaaaccbdcbdccabdacabcdbabcccbcddbbbaadcdbdabddccddadbdbbabacadcabcbacddaddbbdcacdcbcdbaaabbaccdbbdcaacdbbaddcacaabbacaddabdaadbcaaacdadcabcabbbadaccddccaadbbdccbcccadcbcabddcaccbaddcdbbcadcbdcbaaabdacaaaaabaababcbcdcaddddbbddcdacdcbcccbacbaabadaddacbaaacadcccbbbbdbdbccacdcdabbcdcadabaabccaacdadcbbdbbdbbddcbbabadddddadabcbccdbbacbaadcaacdadadcabbccbaccdaacaacddacdcbbacdcccddcbaccccadbaaadbcaacbddaaaadacadcdcbbccccbbccbbbcdcdcacdbbdbcbbbabcccdbbcbdaaccacdacbccaadbadbccdababbccdcccbdcadbddcabdcbdaacacbddbdacbddaaaabaaadcdcbdadcaaccdcdcbbcdccdcdccdbdcacabdcdcacdadcddabacccbbdaacdacbcbaaacdabcdbacbcccacbcdccacabcbcdbcdbbcacdccaacbbbabccccbbcabacbbcddacdababbadcbdaddacdcbadcaaabaabcdcadaabdadaaacbacacaddbbbcacdcccabcbdabcbabcdbbbbcadbaabadcaacacacddadabcddacaababcbcababcdbdbbbacdacdddacdbbcdbacbddbccbdbdcacacdcacbbcdcacbbccdcdddcbdccbcdbaccaacabaaacbbdcccdbdbdcbddaddadbaaccdadbaccabccdbcbacdcbccbccddaadaccbbacdbbbdcbcbbbcdcabaaccdaabdddccbabdcbcadcbdacbdaabacabdcddadcaacaabacdaababaccdcddddbbbaabcdaccbcacbdaaadacbcdbadabcacabbbcbddaaadbaaaaabcbdcbbbcdcadcbdbddaccdabacbcddbdcdbcdbbabdcaddcacdbcbbacdcbbacddbabccccacaaddcabcadbcbccdcdacbabbcbcabddabdbadabddccddbcbdcacdbbdcdadbbdaaacccccabdacdaaaddcacdbdccbabcdccbcdabbaccaaddbcbcaddbbabadadacbadbcccdabccdbccdacaadcbcdabaddabcdbcbdbabccbdcdaaabcabccadacbbcdabbcaadacbaacacbbdbbdbabdcdcadacdaddbbcabdbbadcbcdadaaacccdbcbdcdacbdbddabbdbaabcabdabaadcadcbcccddcbabcacdaddacdddcbbbbdbdbadcdbabdadabcbdcbbcaaaadbddbdaaaacdabcdbcaabdaaddadaacdadaabbbaabbddcbddbadacbdbdcaaadcddacdaccbabbaaadbcdbbbcdaaadbacdacdcdbcabbdaaacbbcabcddcbddbbcbccbbddcbcadcbdccdbbbddcddddddabbdcbaabaaaabacddbbaabbdcaccbccdbadddacbcabbadbbababcbcdaacddcbacbcddddbddddcbdbaababdcaccabbadbdddbabbadccbbcbddaadbbdbcabdbbabdcabbdcaccbaacaaabbbbdbbccbdacbbbbbcacababdcdccdbcbadbbbdcaabdbcaccbccdabdbbdbdaadadacbbddcbbddacbaadaddcbaaaaabddcdabccbcdbccbacbaaddbbbdbccabacdbaadadcccdadbbdcbaaccdcdccadacdddabdacdddacaadddcbdacccadbddddbcbdacdadccbbababcadcadccaddaabccabbcbcaccbabdcddbbbcadcddaacbaaabdccacbbdcbbdbcddabdcadbacbccbcccccacccbcadcdccdaacbbadcbaaadcbbadddcadaabdaabacbddacacdcaabbcbaddddddadccccbdabacbbcadadbadcacddabaadaabaddbbcdcbbddddbdcdadadbbdadccbbdaababaabacbacbadbcdbcbadadcacddbdccbddbdbadabadbcddacdccacbdbccacdcaddcabcbbbbdadabcdbaaacacccbacabdacaaaccbbdbcbcacaadabcabaaaaaaccbcbacbccdaaaddcadbdcccdddcabdadcbdcaaaabaccbdbaaabdcaacbdbabcbbdddbddbccdddcabbaddbbcadcdcadccdcbcdacbdbaddbcadcbcabcdcdcbbdcbcbbddbddaddabbcbaabbdcdabcbbcccdcbdbaaaacabcabacacacbdddacadaccbbcdddaddacbadbcaaddccbcadbacbccdbbaadcbadbdabbcddcaabaaaaaccabbbddbadbabdddccdaacaddbbdaabdcdccaabddcaababbdabcbbabccbcbdbcacdaaaccaababddbababacacbcbddcabcacabddbbbaccccddccdaccaadcadbcaacaccabcaaaabbdcbbbcdccacbadaaabdcbdcdaaccaadbbdbabcbcbccadcaacbbabbccddccaccadcacabaccbccaabbbddbadbabcadddddcbbdaccddccbdcaccddadbdaadddaddcaaacbdccbbacadcbcbadaabbdcddccdcccbdcaacbcdabadcadadbcbaabbadccccababaddbdbbbbadbbdbadabccabbadcbccaaacbdacdbadacdabcbdcbaddccdbbbbbaddadcbcadccddabadabbdcbddaccbaababadbabdddaadacdcdbbadddbdcbabbabbbbddaabababcaadacdacadbdacddadcaadadbdcabdbaadaabbcbcdbaaabdcbcadacacddadaaacdbcdbbbadcddaccdbacdadbcdbcdabcacddcbbdaabcabdbadccdacdabdbbcabacaabaabbcbabbbbcadcbcabbccdabcbbdcaabaddaabaddbaaaaccacdbdccdbbdcadaadaddaaacbdcdbacddadabaadbcaabccadabdbbdabbbbabbcdccaacdacbaabcbaccbbadcbddbbbcaabbcdbbdcbcbcadcbddbaadacbbdadccbacdbdcacddcbbccaaadccdbccdacdcbcbccaaabbccdababacdcabddddbbccddcaddabdcbbbddabdbaaddbadbbdddaaadacaaadbbccddadcbaaddaabcaadadcdcddbdbacbdbdaabdddbcacbccdcacaccbbbabcacacbbccdcaadabbdbddcdcdaaaddaacccdabababcbdcacbaaddbcabdcbccdaaacabccaaaabcbaadacdabbabbcdbbcbabaddbdbbabdacacccddbacdabccaadadbbbdaabbdaadaabddbaacacbbcaddcaabcabbcdbcdadcbdaabbbbccccbbbdccacbbbadbdcdcddbcdddcdaaddddcabcadaaacaabccdabcacabbddcacccdabcdddabaaacabcabccdadccbbcbbcdaacaaaabacddadddcdcdbaabdaccadbbbacabcdcbcdbbddbccbbcccdbaacacbdddbdccbaadbadacdcadddacdabdbcbaccabddcbbddbddacdaddcaddbccbbcdccabddddccbdadccccadababdbdaabddabacabbcacbcddaadccbcdaddbcddacccadcdadbbbbaadddbacadbabdccaacacbaaaadaddabaaacddacbabdccabdbbbdaabdcadbacadaacbcccdcbaaacbccdcbbccddbbcdbddaaacaabddbaadababddcbabaadbddbdccaaaaacddcbbbadbdbbbbababbbaadaabddddbaaaacbccbcdaddddbbaacdadcddcaddbacbdbdbacabdaaaccbdaabaadccbdbdaaccbcacadacacbdadbdcdabaccacbbbdcbbdbdccdaaccaddccdabbdaadbbbdbaaadaabcabcbbccdcdbcaadcddaadcbabaababdbcbadacadacadbdcadbbacddbdcadabaaadaadddbdcbbadadbdacdccacbacadddaddbddcdcabdbaabdbacbbadcbcdcacdccbddcabbcbbdaabbacdaccbdcbdcddcaacddcdbaaccaaacdacdccbaddccdbcaddbaabaccdddacbcbbddacbadcaabdbaabdbccabbbdddccccbcabdcccdbadbcabdbacbdccbacacdbbdcabacabdcdcbbcccbcbbddbddbdacdcacdaccdabdbbcdcbcacaaabddaabdbbdbaccabadadbbbbcbddbdbacbcccdbabdbadcbdabacddbdbbcbdcdaadccacbdbacdaaadcdbcaaddcbbbbcabddadaaacdbbcccdddcdcdccadaabbaddbbadcabcacadccccbabcbdaaaadbaabcdddaacaacaadbaacccbbdbbbabccddaaaccbdaaadaddbadbcbccddbabbabccdbdaaadbcdacbaddccacbdcccaddddcbabbbdbacccabcbbbccbbdbdaaadcabcdbddaddbccbcdaddabadabcbdaabdccacbacbccabccccbbdbbbaaaadbdadcdbcaaaaccdbbaaddabddbaccbdcbddadaadcadbcdcaabdcbaabcaaadcacccababacabdccacdbabdddbdaccdddabcadbaabcabaccdadadbdbbacddcbadccbcbcbcaccbcdcdcbbababcababcddaddabccbbcdbbccbdadabcdcbdccccacdbcbacbdcddbcadbcdbacbbbbdabdabbaabcddddddbdcbdbabdbadbcadbcbbacccbdcbcbbcbbaabccccabcaadaabdccbabdcabcbdcdacaabdddcddadadcddbadddcadcdbbbcbbcbdbbdbcccbdacbccdccddaacaabddcbdacaadbababacdbacabccaaababdabcbbbdbcacccddaaacbbcdbaccbcadccbcccccadbcbcdbbaababbacbbabdbcdbbcbbaadcdabcbcbcdcdacadadabcbacbcccaabcddccabcbcabbddbcddbcbaaccaaccdcdaccaadccdcdbaadbbaaabcbcddccabddbcadbdbddbabbcabdadaddccbdbdbccdaddabaccdbcbaacdabcdcdabaadcdcbccdcccacbdbbaaddcbaddabaadcaaadadbaacdabccadcaddbababdcdddacaaaacddbbadbdadcacccadbadbbbdbbababdbdcbabddabadcddabcbaddcddbbddccbdbbadcddbbcbacbccabddaddcaabcacdaabadadbcccbdcdbacbbdbdabdcdaaabbbdacdccdadcbaababbabaddbaabcaddcbaddaacdccabcabcacddbcccbbcabbcbcccadbdbccdabaadadcccababdddcbccbddaaaabbbdabaabccaaadabbcdcbdbdbdddbacabcdaaadabbbabddddcacadacdaccaaddbdacababddaccaccacbabcbdcaabdccbdadadabcccdbbccbccacababdddadadadadacbadcdbddbdaaaadabbccdbcbbdcccdadcdddccbbcadcbadbadbcbdbcacddadcadbccccbbdbddacbabaaddaaaddbaadddddbdbacccccdcbbbdbacccccaacdabdaccdcbdbcdaadadacccccadbcddcacbbcdbccaddcabcdacaaabdcaabbaddbdcaaacacdabcdabdbaabcddbbdbcaabbacddccccdbcccacabdabddcdabcabdcbdccddddacbbcdacddbcababddabdadcadadaacddabaaabcbacddacbbaccdcdddddddacddbcccdbbadcaabadcaadddcabdbaaddacabcccabbdadcadcdccaaaaacdacadddddcbacadaaaaddabcdabacbabdababddcacaaaabbbcaccbdaaddbdabddadacdbaaacddaabacbadaccbbdbbcccddbcdacacbdcabcbbbccabdccaacdccdbcacadabdddbbdcdbdddcbdddbddabacbdbbcbacbacdcdccacabcdacabcdcdcddacccbbdcacbbbaabadaddccdccbaccacbbcdcabacbdddaaacbbdddcbacadccdbbcccaccddcdbbaabcadcabbacadaabcadcbbdabddcdcacdacccbcddacccdcacbaccbbbcdbacccacbabbddbadcdcaacddbcccbbcddabcaacabccbbcaabddcbdbcbabaaaaabdcbdcadcdcbbacbdadbdbcadbabaddcbacabcadbbaacdcdadbadacccbadbabbaccbbcdbaacacaccdcdddcddcdaadcacdaccdbdcbcbddbcccddbddabaadbbbbddcadbaabbcaadababdcaacaaadaacdbadacaadccccdcbbddcbdbdaacbdabccdcaccccdccadbdabbbbabaccbdabdabadcdacbcdbdabababbdabadabbabdabbccacbcddbcacacaadadaacccbcdaacbcbccdcadbdacacccadbddbcdbcdacbaddcbcaabdcccdcaaccdbbaacaccccbcaaaabcbbdacadbbbbdacabaddcaabdacabbccacbcadcadbbbabdbdccabcdacbbabaabdbacbcbaabcbaaadbbbababdbacdacbcbabbdacbdaaababacabcbbbccadbaabccbcddcdaaacaaacdcbdcdddcccdabddccdacaabacabacccddadbaacaabaabdbdaabaadadadcaadccdccdacdbbcddadccbdbbabdacccacbdcacbdaadadbaabbacdbddadcbbdcdbdcacacdcdabababbcdccddcaabbccaacddcbbaaddcaadcbaddaacacbbcbaaccadbccabbcdcabbdabcdacddaddcbbdacdbacdcddaaddcacbbdddbcddbbbaaabbdccbcbdaccddaadddabddaabbadddbcdcbaabbdbddbbbacccbdbabbbddcddcabcdcdcdbadacbcbbacbcdadbccbbddbddacdbdcbdaaccbbddabbdbdbccbacbbcacdcbdbdadbacddaababcdabdcaccadaaabbbddbdbabdbbddadbcadcbbcacabcaababcadcbbcdccdbadadabbadaabcbdccbbaaacabacbabbcadbaddccacadccbbbdaabccdabbaadaccdabdcabaababdbadadacacaaaacdbdabdddbccbddbbbcbaccacbdaaacdcbcbdcbdbdbddbbcbbcccbcabaadcadcddacddbcbbbbabdccbbbbbcaddababcdaccdcbcddcdcaabcabdbcbddbbdacaddccdabdacbcdcbdbaabbadcaaaadbcadabcdacdbdaaacbabbbddbacddcaaaabdbcacadbacbaddcbaabacadbdaadcaccbcbbbccadbbdcdadddcaaddbacdbbbcbdcccbabcdadaccdccddacacacabcdcdddbbcbbabcbabdcacbdbcbdbdaaaabcccadaccaccaadabdacdccbaccbacddcabcccadbcbbcccddccccdcbcdaddadcadbbbabddddcbdaadacacbdccadcaacdaddccdbdcdcbcacddccbbbbdcbdccdaaabaccbbadddadbdcaccbbccbdbcabdbccdabcabbacacbbdcdcdccbbccabcbbadbcbdacdcdcccccbdadcdddcbdddbbbaddbccaadaaabcaadbccddcdaddadddcccccbbbadbcddbdadbcdbbcdbadbaddbcddaddaacbacbadbddbacbaccdddadcddbddababdcbcbbcdabdddbbacaaddbccddbbbadbbdcccdabcccbcbaadacabacacdbadccabcbaadadabadacdcdddaaaabbabdbbacddbdbaabdbbccdaddbacbbaacdabadbdcddcabdaaababbccdcbddbdddcbaaddcdddcbdccadddccadadcaadccdcabaaaabdccdbcbbadddcaddadbbcdbddddcacabdadadccbdbdcaccbcddcadadaaabcbbdacbbacbdcdcacbbbcbbbbcdcaabacadaaadcdddadadbabbcdcadbdddaaabcaccbadabccddbcccacdcdbaddacccadccabcadcabbbdaddbdcbaaaabbcbaabaaaaccabcbaaadacacadabcddbbbbacccdbbdbccacddaadcbacdcbabacdcabddaaacabcdcadcbccbccbabccbdaccabdbdcbabacaacbdaacdbadaabaaaadbcadabcabbddddbdcbbcddcacadcbcdabbabccdddbbdadbcbadaadcbdbbadcdadacdaadbcdaabdaadddaddabbacaddddaabbbadbadbabcbabcbbaabbdabbcccbaccddcccbbbddacccdddaddbdbbddaadcbdbacbdabbcdbbabcbacbcdddadaacbdabdbadbcbadddccabaadbcbacbaaadbabadbaabcbbabdddaabdcbacbbbbbaaaabdbdbdddcacdcaacdbcddaaaccadcdacacccddbabadcccbadddcaccddaadaacacdccccdadacbcbababbbcadbaacacbccabccdbdbacbbbaadbccbadabbbabcdcdcddbcddbbdbcdadabcbcbacddcaacaddbdbdcaabcbdadaabcdddccbbdabbbdbbbcdaddbaaaccbaaadbccaccbcbddbacdddcaadcacdbacccacadabccccaabccdadcbcccdcabbdabdcdbadbabaaadaaddccabbdcdddadcdadcddccaadacbbbddaaddaabbaaccacbcdddbcddabcddabcaadbdbbaddccacaccccacddbbcadcdcbdaadcdbdadcaaabbcaabaadaddbdbaaabaabbdbacdadcabcbcadbdccdcacabcadacbadbccacadddbdbddaaccbdbbbbcdbdcaddabcacbaaadadccabbcbdaddddcacbdaccabddddadbaadaadcaddbadcaadadbaaabcdcadcabadacbadccbacaacacaccdcdddbddcabdadbccbcaacbcdbaadbaadbcdbccaacbabccdcbbdddccabcccdcbbdccbddbcacdcdaddcbbcddbbbdaddbdbaadabddcbdbabcdbdcbdacbbadbbcdcbbbbcadaccbacabaacbdbdaaacbddaddddaddaddadbcdbbcadcbbadddabaaabdbbbdddaacadaddbaaabddcdcaddddccddbabcdbcbdcdbacbacbaccbacbcdcadacccbbcbdbcabacdcbccbdaabcbdccddabccdbddbddadcdccaccadcbcdcdcacdcbcbaccdbbcabddbddaccbdccdadbbabbcccaadbdcadcbdadcadbaababadddbbccdadcdcdabdbddbcdbadbdababccddcccbdacbaddbcbcacabaddddcacbabdccbbaddcccdbcbddcccdbacbcaaaddbdccbdbccdacbccadbbabcbdaacacaaaccaabdccbddcccdcddbdacbbddbcbacbbaadbaaabcadbcabcbbdadaaacacbbacccabdccbcdbbcdbcbadbbdacbabbbbbccadbcdabbbbdabcdcaddbcddbcadbaaaacaadacbbdcadbbdcccadaccaddbdacabccdbcdcabbcbbbbbddbbcaddddabbadccdcdcbaabaddbbbdccadcdcacccbdbbddaccaddabbbacabcaadaaadbaacddabbcadbabcaadabbdcdcaddbdddcacddbdbdcddabacccabcadcbbcccadddbdbaabddbddabacdcdabdabccddaabbcbbdbabdcaaddbdcdaacdbcaadcbabbbadccddcacbabbaabacddacdcdacabaacabcdcdcadabbaacaabcdababdcacbcbcbacbbbbbbcbadddbcbbcabcbbadadbdbacbdadcbcaccbdcdaddcabcbabcaddddcdbddcbcaddaccdccbadddcdbabbaaddbccbadccdbdbbbbdabdcaacdbcaadcaadbcdabacacdcaabddbddccdccbaadabdacbdccbbdcbdcabadcaacdbaaacdaccbdbdabcccccbdddaaaccbcddccaadcddbccaaddbdbcbccbbbdbccacbccaaabaacbaadbacbacddbdbcddacabacbaddcbbcbddcccddaccbbacdacbaabacaccaaacdbddbcdbacddcddbddddcacbcabbccbabbbaabcbbdcbcacdddddbbcabacacbbbccaabdcbaccbacabaacbccdaabdcbbcbbabddcdcabadbbddbcccdcaaaadbdcdadccdbbbacadbcaacadcddbbbaacadabacacddadacddbbacbabbbdcacddbaacdcdddcaacaabcadadbabaaacabaddddacdcbacadaaddbbbbbabcbbdaacbaaaddadbbabbcaadccbdcabadddbbccbdaabccddcadaacadbdbdabccdcaaadbcabacaaccbacdcaddccddabdcddbcbcbcbddabdbccaaaacdddbccaabaabdbacddacdaabdbcbdddacbbdbaacabccbccdbbbdbbaaadbcadbcabbaaadcccabccacbccbabbadabccccaadbabaadbcabdadbbaaddadcdddabbbaadcabdbaacaaacccdddccbdbbdbbcacbddbabacbbbdbccabbdadccdbaaadccccdacdbccabaabcbbbcabcbdbabdbaddccdabaadaccbdddbcbcacacbbabbbbdaacdabcabbcdaaabdbbdadacacbaacbccccddbcdbbbabcbacaddbadabbbaddbbdbcaddbaddcacbacabccdaabbbbbbabcacddccaddcdadccbcdbabaacdddadabddcbcabacdabaaabbcbbcdbaabdcdbdcabbadbcddabdcaabddaaabcdbaaaaddcbdccdbbdbcbbaaaccdcbcccdcbdacbdbbdbbbcbadcbdbcbababbbccccadaaacddcaadcccabbbabbcdaadcadcbcccabbaacaccaccabaacdbabacbbdcddacbbccddcacacdbcabcdddcbaacbccddadddacdbacdbdccccacaadcdddadbabacacbadcddcadabddbdcadadccbadccdacadbacbacddbdbbbccdcdccbdccbcbccccbcbbaddcdddbddccadcbcbcccbcaabcbdbcaadabcbaccbdadbbabdbccdadcbcddbbdcdbbdcbbbbcbddccaddabdcbdabbdddcdabdadbbacbcbdabcdccaabaacbdbacbacdcacaadcbdcaddbabdbdaaaddbdaddddabdabdbabcbacaadaacbbccabcaddaadacdcbcabbcaddddccbbdcabddacdddcbaccdccbcdcddadababccabdabbacadadcdadcbdbcadbaaccbdcdcabcbdcbadaadbaaaacdacadcaaaacbbcddbbadbcbcbdbccbdccdbbcacdaaaccbaadccdcccdacbcababddcabdbbcdccbbabadabcdadcdaddbabcdbaddbcdabcacdababdcabbcaacccdbddbbaccbdbbcdcaaadaaababcccadddaaccacbdbcdbbabccabaabcaddbbbdbbabadbbbddccbbdbccdacddbacdaaacdabdaaccaacbddbddbcbdccdcdbabcbbdcbaadadcaaaddadbbdcdbcacddaddbdddcbadcaacdbacbbddabcaccaccaaccddcbdaadbccbaccaccdcbbdcbbcdaacccacdbaddbcdabdddbadaccaabacbbcbabccbacbdaadbadbbdbbddadcacdbdbdbbdcdcbbacdcdaabdcacdcdcccabaacbdabadcacbcdbbdacabbbabcbcadcacddabadbcacddaacdabddddcccacabbdbdddbdcacbabcbabddacbaadccddaacadcaaddccabbddccadbddacdadbaaaaadacdaabdcdabcadbbadaddacccdccbcdadddcdbcdcdaddcabaccddcdacdbcaabbdbacacbbabaccbbcccbadbbdbbcbdbaabdbcadcaccdcdaaccabdcdbdccadbcddacbcdaaadaabadababbbbacbabdadcbdaddaabbdcacbccdaadbbbcccddcaaababddcaaaabddbdadadcdabbdbabbdbbbdadbbbaabacbcbddcacadcaabbbdccacdbbcdcbcdaadacadadacbdcbdbabbdbbbddddadabddbcddaabacadddcdbcaccdccccbaddbccbcdcdaddaadaddcbaaacabcbbdbdabcccacdcaabbadcbabddababbadcbdadcdacbbbaaddcccaabcbccaccdbdbdadcaddbccababcabbdcbbcccdadaadcbadacbcbbccbdddbadbabbcacadbcbdacbbcbbdaabbbddbbbcdabcbaaabbbdaabdcaacbcccabdadaccacabdaaadbcbccadddcdbcadabccccccbbadcbadccaccbbcccdccbcaabcdadcacbabcccabbbdadabbbadbaccaccbdbcccbaaccddbabddbcbbddbbbbddbabddddddbacbacdddcaaadcbbddcdacbaddbdabacdaabdaababacadbcccaacababbdbcbdcdabdbbacbbadbcdcccaadabcdcadaaadcbdddcbddabaccbbbabcdbaaabcaabbadbcdbcaadcbbdddadbabcdbbaacaaadaccdaddbddadcdbabdccaacaaccccdacbdadccbbddacabcaaddbcaddbcbabcbcdbdbadbbbdbbdadaabcbbcaadcccacaacacbadcbddddccdbbddbabdacadccdbaaacdcccbccbadaabcaabbabbcdbabacccadbcaacabddcbbddaddbdabbdaccbabdabacdbccbbaadcdbdbcabdadbdaadbbcdaacacdbdbabacbcabaadccbcabccbabcbaadcaadbcdcabdcadaaabddbbcdcdbdbdddaccaaabddaccdaabdaddcadbcdabbdbbddcdabcbdcbbcbaddaddbacbacdcabadadabbcdccbdcdccbdacaacacaabdbbcabdadacbcddacacaccccccddccbdbcbcdbcbccbcaaddcacaccbabddbcbdaacaabddacabcabadbaccdaaabccbdbddbadbbbdddaaadcdaccacdbabacbaacacaabbaadddccbcddcacbbdacdcbdbcacddacddcacddadbbbccdadaccdaddaacaabdbdbccaabcadaaaddbbccdcdcccabddacbcaadcababdbababdbabbccabddaadccbbcddcaabcbcdaccdbcccaacccaacabbcbccccacadabdcbdadaddbacdccbaacadaddadbbabdbcabaaabbddaaadbadadddadccbbddabddbccdcddccacdcdcacdaaadabbbddbabdbddcbdaadbbbdaadbbdcbddcbabaabbbbbcacacbaddddddbbbbccbbdccccacddbadbacbcdcdadcaadbadcadbabcbaadbbbcaddaabadcacbbabdaabccbbadcacaabacabbcabbcaaccbddaddabdbcdadabbcdcdbcccbbabbdacbccbddddbcaddaacbbcdbbaccabcdcbbccbabaddabdbadaccdcdddabaabdaacbbdcaacbbbcdabbaccaadbcdabacacdabdbabbdbbbaccababbcdbbcbdcbabbcdbaaacacabcdadbaabbbcddaadddaaaabccdaaaabcbadddbbcbbcadccbcdcccbcadacdabdaabdaabcaadcacddaaddcdcaccbadbcbbccbbccbabcbcbbabdcdcbbcbbccbadadcdabcdbcacdabdcaddbacdccdccabbaddadcbadbbcabcbccddbdacccacaddaddadbbbbaddccccbaabaabdabbbaaddcbbcacccbcabbdaccdaabadabcbacdbdbddbaaaabbadbbacbdcbacadabccdbcbcccadbdcbaacccdcabbccbbbdaadacbcacacbcbcabcbdbdaadbdddbabbacbbddbbcccbdbcbbdacddcdababccddcacddddbaccccabbccdbbabcbcacaadadadbccdcadbbbdbdbcbbccaaccbbaadbaacdabdbddabdddddcdcbbbdaabcabcbadacdcacdddbccbdbdccabbacabdabbccdbdcdaddcdbcaddadcdcbcacacabbbcadcaccaaddbdcdadccbdaacaccabbbcbcccdaababdadaaaccbdaddabadcdadccdacadcaaabbbcababbabbbcaadaadbbaacbdcbdbdaabbcdddddcbcccbadaaabadddaacbbdacdaaabcddcbcddabdccdbaabacacabdbbbcdbbccbdcddbccbdddabaabdddbdcabadbcdbdbbdbabddcadcdbccbcdccdabadcdbdaabaaccbacdadccaccabcbbccaaaadcdcbccbccbcbbddadbcabcbddccdaadccdbbaaccbbddcabbdcabddcbcdaaddacddcbcdcccadbbcbdbcabdbbaaabdcdaccccdadaadadaccddadcbbcbaaaabddaababcacabddddbdacaadaabbdabdccbddcbcacbaddddacccbacbdadddaadddbbddaadacdddabbdbbcdcaccccaccbdadadaabcabdbdccadbcaccbcdddbbabdbdbcdddcbdbbbdabddaadccbadbabababbcddbcdcacbcaaabddbacacbdddddaadcabcbdacbdcaacabbadccaccbbacdcbdbababbccadbccddbdacbbcabaadccaddacbbbaaabddbdbcdcadcacdababcbadbdadadacbcaabbabacdaacbacddcbacccdbadcdbccabdddccbbbadbbbcdddaccaabcadacbdcbdadccdadbadbcbdadabdcccddcadcadaccbbaaccbacabccbddcbccbdbbddbbdddbbcabaccdadbcaacccbaacbcccddcabdcbcbcbccabccdcbddbaccddbcaadbdacababcbdcdaccbdccdbbbbbdadbddacbadddcbbccccacbccbbbbdcabcccbaaabbcacabcdbbbdaabdadbccdabcaccabbadbdcbaccccacaddbaacbbdbddcbcbaddabcbacaaddacbcbbcbcdcddbcdabcbccbacacaabbcabacacbdabbaadadbdbbdcaadbbdbbaacbccdbdbcaddacdbabadbdbcbdcddacbdcdddcadddbcacdcadbddbbdccbccacdadaccaddabccdadadbcdadcbdbbdbdddbcbbdcacbbbcccbbdccbbcbcaabaadadcccadbaaabcaadbbdbddbddabaaadccccabacaaadccdacbcbcdddbcccaddcaaaaaaaddcbbbcbabaccaabdccacbbbadaddddcdabccdbdcdccbabbdddaabcbcddcbbbddcdbcccdbbacabadbcabcaabbabdddadacacbbababcadcacdcbaacccadababadbccacbbdabdccbcbcdcbdcabcccbaaddaaccdacaaabadcdcbdcdbcbccdacacbbcdcbadaddddddadbadcabbbadddbcaddcacbaaaaabdcbbcdbdbbabcacbacbbddacacbcbdddabadccdbbbacaacdabdcacbbcdbcaaddbaaddacaaadbbccdacadcdabddbbdbbbaacdcdcddbdcdaadccaddbbacbabadadcdddabcdcdcadcdcdbcacdbcaabdcaabcdbadaabadadbccadbcabbaacbacdabcbdadddbddccabcdccbdbdaacacddaaaaacaaababdbbaaddadabddbabcdcdbdabbcabcaddbaadccbadaaacccccbbcabcababbcabaabdbcaccbccbbcddccbdcbabccdabcaaddbcbcddbdcddbdbbadcddacdddcdddadbbcbabadcdbaadbcaddddccaadcdbccccacbbcccababbdadddaacbbcacddddbcbacdbabcdabccbccdcdddccccbdcacdcccbbbcadcdccabaacdaabdbccbbaadcaabaaddcdababdabdabdcdbdaccbdabacbbcbbaaaabaaababdadaccdbddbaaccabcdccbaddbbacbacbdbdacccaacaddbbbccdaddacdbddaabaadddcdadcccabacdbbacbbdddcddbcaabaabbbbaaacbccaabadbbdcabbcadaadcaaadbddcaccdaacadccacdbdbcbbccaabcbaddbdacbdabadcdaadbccbbbdbdcbccacdbbabcacddddacccdbdddccdacdabbacbddadabdcdbaadcbccbddbdbdddbbdcdaaccbcaabadaaaadbdcdabaabbcdabcadaacdacacabaaadbdbccaaddcadabdcdadabdaddcccdccaddaddcdacbacddddbaaabbbaabcccbbaaaccbddbaccbaabbdabacdabcadabccbccbdababdddaccccbbbdcabaccbaddaadaabacbbbdcddadbddcdbbbccccaaabcbcdcabacabccadddabbbbbdbcabdabcdabbdbabcaddababbaadacbdbbcdbcacaaddbaddbacbadadbdbccdddabcbdaaddbacbabbbcbcabacccbcdbdcbbabdddddcdabcdadbcaadabaadabadacdaaccbddcdbdcbdaddbbddcbbcadbdcccccbbbbcacbcbbdbcadcdaadbbdccbcbacccadbddcbccdcbcbcbdcccdcabdacaddccddbddadaabbdcddccbbdddddbabaadbdaaaddbaaabcdcbccdcabadaaddabdbadabbddcbaaababbcaddbacccbcabadababddabdaaadcaacdcddcdcbdbcbbbcbbcdbddbdbccaaccbaddcddadabcacbccbadbabdbbaaacbbbaadddcdadbdddbcdcaadcddabcaabbabcdaddcbcbbdbccbdbcbbbbbababccddcbbcacbcdabbbdaadaaaacbcdcacbddcdcbabddbdddacacbadbdcadbbbdcbaaadcaadadbaacbdacbbacacbdbaadbdaddddcdaaccbdbbdcdbdbbbacbbbadbaabacbaaaaddabacdbcbbdcdbdabaddcdcdcbbcdbadbcdcbcddbabccddbbaccadabddaccadcbdaabdcacacdadbdbacbaddddcddcadaadcaabdcadbdddcababcbaaddcbbadcccadcdaadaddcaabbcdcaddaadbacdbdddcdcaaaabcdbbaadcbbccdacacddadabdcbddcdaacdbbabbcabcacadacabdbbaaacddbccadabaadcdddbabacccabbbcbbdccdcbcccaadddbabbacddbbddacaddaadcbcbdbaabdacddaacddabdcdadbbcacaabcacbbaaacaadbdbdbddacddcbcccbdbbadcbbbacbcdadcdabbabbbbbdaabcbdacadcadbdccdbbddbbcdcacacbbcdbcdacaadccdbbccdacaabcbbcacbacdacbaabbbaddaaddccabbcadbaccdaabdabadaaadadabbaddccabddaccacbbcadddaddbccadccacddbbddcadaabbbcdbabaabaacadccddcdabadbddaabbbbdcaaabbacbbccdcabbabbdbbbcaadabcaccacccbddbaaabcbcddaabbacabadaddccbdbbbddadcadcbcabbbbbbdbccbccbaabababbbcadccbcbcbdbcdcabddadbbcddacabcadddddbbadcbcdacdadaadabaabddbadaaccdbbbcacabbcbdbaaabdddaacacbcbaadabdaabbadbbcdabadaddacbbaacbbccbcacbacdddcadabdcdcccaddbddbbddbbdacdccacdabbaabbddaabdcbacbdcbbcaaccdbababbbcdabdaaacdbadbdbdaccddaadccadbbdcbbdacdbddddaaddbbaacbbbcdadabcdababdbbdccdcbbacbddcbdcabdcbbbbcadddcabdccaccdabcbaaccdbcdaabcbcbabbddbdaacabbddabbbdcaacbcddacabbaaabbbdbaaabadababbcccbbcdbcddccababcabcdbbadbdaabbcccbdccbdcddccbdaccdacbdcdabddbbabbbbabaaddacabcdaacbdbadcdaccdbddcccabdadccdcdcaccaddbcadcbabbdbcbdbbcaadaacdacccabbccadbbaccbacaddbbcdddacddbadcbdbccaabdcbcbbdbdccbcddaccddbadcdaccdabbabcdcadbdcabdcaaccccbcaaadadadbabbaddaccbbbbbdbdddddbdbcbcabbababdcbccdabcabdcbdbdbbaaaaaadaccddccabdabacbaabbbcbadcbcbabdbdbdccddbbabbbbbccbaadbabdbbdacababbbacbbadcddaaddaccbbbdbbbaadabdcbddbbcdaacdddddcbadcdcbcacdcbdccdacaabddddbadbabdddbabddabccbcddacdacddcadddbaacaaaddcacaaaabccaddaaabcddbbcbbccccaacbcabbaabacaacaddbbdaaabacabbcbaadadbcccdddccacdacaacccacbbaccbcacaddccbccdbadbaccaacddddbdbadcdbcdbcabbdccbadddbcaacabacbbcacdbdacaacccbdccacbbbabcbaaadacaaaddaabababbadbbdbaddacabbaccdbabccdddddcacaaccbdadbadddabaadaaabcdcbcbdbdccbbcaaaccbabccbbdbacbdbcabbbbcbabacbccaabcacababadabababaacbdddcbdabdbdcaaabdbaaadabaacbcdaddcaabdcacbbddbbbdcddaddabbaacccdccccbaabacdcadcaabdadacbddbdcdbacdbcdacbcdabadabacabdacbdcacbcaaababacdddaacbdcdcbdaddcbabcdccbabacbcbbbaabdcaddcacbcdbbdcbabaacbcaacddcbddcbbadcbdadaacacddbcaaabbdcbaaaccbacbbaabcbadaadabbbccdacbddddbccbddbabcbbbccacdbbbbbdbbaabbbbbcdccccacdadbacdbaadccccaadcacbbaacdadadbacdabcabaccabdddabdababcbcaaacdcabddcbdcadbdadaaddadacabaccbddadcdaabaccdbddcbcddcbbdccaabaccdbabbabdbcdbcbccdbbdbcbcbdcabcdcbacbabaddccbbcbbcbdcddcbaaabcbcabdaabadacbbdbdcaaacadcbacababaaccdabadddbcdbdcaabdbadbdddbadbccbbdaaddacacacadbcdcaaacdbbbadbcdabbaddabbdbcddcdccadbbacadbdadabbbadadbabacbdddadccbadbacabadbccddacddbccbadddaabadbdcaabdcdbaacdadaacdcabbaadbdabbdbcdabbcadcdbddbdbaaaacdadcaabacbaccabcdadaaacdbadaabcbcadddccdaaaadcdccbcdcbddacbacdcbdbacbccdadacaaaadbacdcbdcbbbcbddabdbccbbdbadacccbbddcdcddadbdbdddacdcbdcaaaaccacacaaababdbcdbbdabacbcdabdacabbcdddaddccbdcaaccbbbcadacccddabaacacabbdcadabbbdbdcdccaabbdbccabdcbdcbbdbddbcdbdcdacbcdcbabdbbaacbddbacabaaadcdbcdbaaddbbbaaacbcaaadbbddcddbbbabbbacaaccdccbbcccdcadbddbddddbdaabccbcbabbbdcdadaacdbabadbdcacadbdabadbdacaabdcdcbabdbabbcdbabbbbbadcabdbbcbcabcabccdabaadcacdccadbbabddcbdccbcaadaabccbacacaacddccbbcbddddccbcbbbababdbabdbdccbccabddddbdbcdacdacacabccadabacabadbaccdcaabcbdcbaabcbdccdbcbbdbdcccdbddcaaccadcdcbbcdccacbbadacbcbcaadddacabadcbcddcdadbabaccdcdcabbbaaacaabbdcbbbaabcdabbddddabacaacdbcacadbabacbdbbbacaddcaddaddbabadcdabbabcddacdbaacdcbdcabcddccddbccbcbabcdbddadcdccdbccadabaabacbbbadbccacacccddacdbbacdccccbdccacccccbaabacddcbaabcdaabacddabbacdddbcaabcccccccacaccdccaacccdccbdacddcddacbaabcbaaddbabbcdcbbcaaabcddabdccbdadcadcbbcacccdddacdaabacddbdbabcacbcddbdacadcdbcaacdbacdabccbcacaddbbdadcddcbdbbbbaadaccdcabbcccbbdabaadcdddacabddcaabbddabdaaddbbcaaacdaaccbcdabddcabcbdaaacddaaccccddaddbdcdaddaaddcdadcdbacbbcaccbdcbcbbaccaadacadbbbdbccdbaadaacdadcdabadadbdcbcbabcddcabbdccdacccababbbddbcdbacbddcdaaadbabbabccadbaadabccdccadbdcbacacccaccacbdccbbadbdccbbbbcbcdddadbddcbdbbcddabdadbbcdadbdbddbbbaadbbbbdddddcddcaddbbbacbccddaaddadacbacaabccdbcbdbdadccdaaacbabcbbbbcdaaccacbbcbaabdaabccabcabcdcdcdbbcacaadccadbbadbcabaadcbdabccbcacacadccdbaabbcdcaaacdadcddbcabcaaccdcabcabbdcdacbaccaacabbccaaddcaabcccccadddcacbbcdaddabdaabbbbbabaccbddabccbbbcadbbddccdadabdddbccabbabaaddcbcdaadaddaadaaccbdcdbccaaaadabbdcbcbcabbcacbadddaaacbccaabdbbaddaabccaacbcbcabbbbaaccbdaddbddcaaadccbdddddbddbbabcaaabddaaadaaddcacbabdbbdaaaddddccbdccdbddabbaabcbdcdcacbabacadbcabdaccadbdabbacdabcacadaccabbbbddabbbbdcddabbabdbbcdacbadacacbccdccbcdbbdadaaabaccbaabcbabdddccbaccccddabccbabbcdaddddaadacbcbbdadccdbbbbbacadbcddcdccbadbbbdabbddcaaccbbbdbcbdcbbcbdcabdaddabdacdacaaaabbbbaaccccbcbbdabccacdcabcbbcbdcddcabacdacdcdbdddccccdadacdccdcccdaabbcbadaaddabccccaaaacadbbcdcaccbbcaaacbccbdbbbcdaaccdacdaadbcdaabadcbbbabacdcadcadcbaddbadcacdcbaddccbdcadccbddbacddabddabbdccabcbaabacbadabbaacbdccbbcbadddcbdcbdaacbdddbddbccadcbabbddaaacbbbddaacbccbdcaabdcbccddddadadccaadbcbacbdcdabaacbcbcbbbcbbbcddaaabacddbccdbaacbbadabddaddbdbddaadddbcbcdacbddacaacccbbddbcabacdbabdbbbddaacdbcccbcdbdddddcbdcacaabbbcabaacbcacbcdabcbcabbacacccbacdbbacdddcabbddcdcabbbdbbdcdddacbbadcabdaddabdadddcdbbbcdadaaababcbdadbbddabdcbbdbbabdcdccbbdbabddaaaadccdaadbbbacdcaccddbbbdbadaadbcdacbbababcbddddbadbbaabdbdddbdacddaaddbbabccdcdcbabbcbcdbabcdcbccccbacdaadaddddcabadccdabdbbddddcabddadaadadcbabaacdddccdcdabcbcaddcaccdcaaabcbbddbcbcddddaabadbdcbbcadccbacdbbaadaaadacccdcaccacaddcbccdcbbadabccadcbadbbdddcaddaddbcabcbdbcbbbdcdbbaaddbddcdcccbcbdcaccadbcadddadcccdbbddbcbcdccadaddacdbcbddbaccddbbccbbdabcbbccbbbababdccaaccaacaccdcdccdcbdbdbddabbdbbdaadcddacabcbddcbcddbbaaccbccccbbadabacbbccdacdccdbbbaabcaaaabbdbacccccbbcbdcadadbbcacaaaddbbbadcbabaaacacbdabbbcbbdcbcbadaabadabbabadddddccabadcadbdbadbbacdbcdbadbdaadcabccbdccbbacbcacccacdaadddaccacabdabbaabdaccddaaabcabbcddcbacabbdcddaabcddbdbbbaaddbcddcdcbadaccbdbcccbcccacdaaadcdccccaddbcabbbbdcbcbbaccbdbcabdbbbcaabbcbccabbcaccbaccccadccaabbbabbbdccccbdacbcabaadddccccbbdaadbadacadbdcbaaccabbdcdcacddcccacddcaccabbdbadcbadacdcadacaddacaddcbcdbbdabcbabccacdbabadbdacdcaacacccdbaccaabbdaddccdcacdbaacaccccdccbcbcbbcdccddddaabdaaacaaddababbbaddaacacbcdcbabaccaaabbacdcadababacbbaaaaddbacaadaacddaacabcdaccccdddadddbaadbcdbcccbdcaddccdadbbcbbcacdbcdbbdccbcbddcbdabccacbcaccbcddacddbdbcddcabdcdddcacbbdbbbbbaccababacbaaaaaccdcdcabcdbbcdadcbcccbcacbbdabaadbbcbbaccdadaadcacacabcddabbbaacbacbaaddaabcbabbbbdcdcccbcadcaadbdbdadadaaabbaabcddacdcaccdbabbcacdddcbbabdbacbddbcdabaadbcddadcbdbcdbbaadabdddbdacdadbdabdcbcdbccbccbddabbadacacabcbccbdcbbbcadbaabaabbcaddddaadcbcbbddbacadacbbadbcdbbcdadadbadabcdabaddcddbabbaaaaccbdddbacbadcbaaabacdbcaabdccddbaddcaadaabbaabbddacbdbaddbbadccdabacdddcdacbdcacccbcaadcdcacaaddcdaddbadbaddabccbbbcaadadcbaabbcdaabadbbddccbdccddadbbcadcdabcdbcbcbaadaaadaacdacaddbdccabdbdaddaccbddcdbbabaddbbcccbddabaabbaccbbabdcdabddbaddbcddcabacddddbdcccccbabcaaabdddababaadcabdbddcdbbbabaaccaaccddddcdccdaaadbdcacddddbcacdbaabaadbbddcadcdaababdddddabcdbaabadbccdbddcbdbcdcdcdcbcddbcbbccbdaddaaacdccbabdbccbbcdbccadbabadddacbcbaccbbabbcdadbaccbdbcbdacbcabdcbbaadcbdcabbdacaccaaacccababacbbadbcacdacdaabaaadadabcdccaabbacabdbadddbabdbbabcdbcabccbdacaaddbaccccadaccbacbcdadcbadccdabadcddbbdbbaabccaaaadbdbabcdbadbcdaabbcdaacbacbaabbbdccbdccbcbdcdaadabdcadbaddbcabadcdbcccabcdadbcccbcbccbbdcabbcacabcdcccadbaabadbacbcbdbcbaacaaadccbbbbbcccdcdcdacbdabcdadcdaaabbbaadaadbcccbccabdbcbadabdbcdbddccccbdacdccddcadbdbbaaaadcdcccabcbabdadcaddccddcacaabdbbccaabdcadcdbdaccaacaccdbbcaacadacdaacccbbcdcadacccacbcbdaabbdabacbbdacdcbcdcdbccdccdaccbcaddaabadaabdbbbbbbbadbbddaadbbcaacadbdacbdbcaaaabdcbddccbbaacdccdababbadcbaabadcbdaccacacdbbcddbbbdaaaacccabcdadccdccdcbbaabbdadbddbbcbbbddcddaadaabbbcbadacbccbddabdbaccdddcdccdcdbcaadbbcdcddcbcccbcdadcdcbadaaabdbbacdaadccacbbbadabdadcbbcbbddadcbcbbaacdadcddbdbabadabadaacdbbdcddcacddacdadaadaacabbaccacbbddaabaaaabdbcddbacddabbdddbcbadbdbddaddbcccdcaccdaddaadcdddbadbdbdbadcddccbcdbdbbbdadcbbdbadacbdccaaacdbbdbcdbcbcdbddabdddbbdbbacbbdbddbddbdbaacdcacdbbcdbbcaaccbcbabdcbccdbcdddddbbbdcbbacdaaddbdcdbdbcacdaaacadcabaccddbdacccbcaddbdaabddcccbbdaabbbdccccbcbdcddcbbbcdaadbbbdbcdccdcaaaacacddaccbbdbadbaaadbacabaddccbdbcabbcbadddbbacdcccdcabcdddbaacbcbdabaddacaadbadaddcbccccdddadcbdaaababdabbabdccdabbddbcdaabdaaaabcadbbcbcbbcbabbddcdcbadbaabacddccadbbcaacccadbdaaadbdccabbaadaaddccddcbadbcbccddadcabcdcbcbbbacbbcccddaddbcdbcbbccdcaacbdbadabbcbbabbbccabdccbdaccddccaddacaadbcabdabacdabbbccabacdacccdbbaddbdbcabbbdcabcabdddacaddcddbbdbdccdadbdabdbccbcdaaabcadccabdcacbdcccddcacaaddaaaaabdadcacdcbaadaabacccbdbcdbaadbbccbccacdbadbaadbbcddcdbbbabdcacaabbcadabbdadbabcaabddddbcbadbddabdcabaaddaaaddddccbaadbabcdcdbadddabbcdbacbbccccdbacdcdcccbdaadabddcbddcccbbcaaadcbbaaabcabcdbbbdcdacccaddcbcdabccaabadccabdcdacdbcadaccaddbcbadbbbaacbacbcddcbadbcacababadbbcdcbcacababdcaaccacbbcccabdcadcabbcbbbbdabacdbddccdcbddaaabdaddaacdddbabbbadacdbadaaadbdcbbbbddddacdbcbdbabcdbacdbacdcdcdddcbccbbdcbbbaccdcadbdbaaabdadacdcbddcbccdddbdacdacbdbbaabbcdbbacaddababacbbdaaccabacccadccbcdcbcdcaabadddcdccbbbacbbbabbcdbdccbccabbadadddbcbabacccaccdaccdcabaabacccdbdddbdadbacabbaddaddbaaaddbcbbdadadbbcdcccaacdcddbabbdccdcacbacabbadccadabbdbccbddacadacdbbdccaddbadbaadbbdaaaacaaacddbdddcbaccbbdaddabaaabdccddbcababcdaabbacbccccabdcacbaddbabdcccaaaccaaaaadacbbdbbccaaabaaddbcbbacccccdaccdbbbccdccbbaddcbacdcdbccabcbdbcaaccbccbaccdccaccbbcdaadddbbabdddcbdcaccabccaccbadbbcdbbacbdcbabcacadcbcacddadbabddacbcbdcbcdbdddacbdcbcddcaddacabdbabcaadabcaabbbabaaaabaaddadcbdadccbdabaccdcdccdcccdcadbabdacababddabbcbbadddaaadcdcdaddababbaccbcbaaabadcdbdcabbaccdacdbccdcccacababbdbccacddabbbabcbbbccdbbddadaccbdbddbbaaacccbccbdbbdababcbbdbbadaacaaabbcadcbcccadcdcbcddcaabadacbbdcaadbadabcaaccbddcbbddcabddcdddbbddbbaadbbdabbdbcbabddcaddbdbaadadcaabddacacaadbccbccacccdbbadbcbcddcacbdadcdcdcabbcaaddadcaccbcdcbabaadcbbabbcdbdbacccabacabcbcbcadbdccaddccabbdcaacccccbbaacbbcddbcacbcdbddbbabcddccbabdabdccaacaaacbdbadcadbabbbdbacdbbacbaaddbcdaddaddabdddcdcbaddccdabddacacbbddcccbdadcddacdbcccccdacaddbdddbdaadaaddcdabbbcabbcadbcddcbcdadbacdcbabbdbbabcbcdbccadcddbdbacadaaabcdacbccaddddcbbadadcdbcdcbccbcaaabcccabcbaabcbcbddbbcbdddbdadabbabdaaacadcdbbbdaccdddbaddbbaadaacdacacabdbdbdacacccbcbcaabddbdbbbdaccaaaddddaaabbdddadabbbbabdaaaacdbadbadbcaaccddadbadbbabbdbbcdacbaaaaddabdacdabdcbaddbabddccdbabcaddcdbccbbbdcbcacacdcbcdddbcdabdcbbccacccccaacdbcdbcaccdbddaddcabdcdbbbcdbbddcbaabcabdaaccdaaaabbacdcbcbaaddcbbdbcdbaabdbbbdacacdaababccaabbbabddbddacbbcccdaaacaaaacbaddcccdaddadbcdacddaaadbcaccbddcaddcbacacbaabcdabcdcddaaabddabbcadcaaabbcabadccdddadbdcabcaaaadccbcaadaadacbddcdcdcabbdbbbdcbbdaddbcbdabaabbdcababdabcbadcccabcabdabacdbdaadaadadadccbccbcdabdbbccdbdabcccadcddbcbacbbbcacdaddbbbcbbdadcdbcdabacbbcabcabacdadaaccdcaacadddccdbcdcdacccaacccdcaccdaabbccbabbdbddccaaacdcccddbaabcdbbcdcdcbbabbbbdbcbcbcbbcabccbdcdcbaacdacbdadcbbabcabdbdbbbddcaaadaaacccbadbdaadabdbdcaddcadcbabcadbabbbcacdbddcbadaccdccbdcddbddadbbdcbddadaddabccccbccaaaaacdbddbccaaacdbdccbcdaccdccbdbaacdcbdbdbdbccddccbdabdabddbcbdadaacbbdbabbcbcbaabcaaacbcabadacccbcbaaababbcbdcdbaabddbaaaabccbcbdbadcddcbaddcaccaadbdbdaccbdcbbadccbcabbabcabbbadddaacbdacddbdddaaaccdadbdabdbbadddcdcddbcbbdbdacbadaccabcdddabcdbadabadbbbccdccbbcdbabbcadacabdbdadbcdbbdcbaacbbabddbbaabdbcddaabbcabacdbbcdbddaccbddbaccbcacddcabacacbcdbdcbbcbcbcacbdbcbdcbabaaddbbbcaddcaaacdbcaaabdbcbdccbcabbcacccbbacdaabbcabdbddbbbbbbbcbdbcaddbdbaaddbdccdadabadaddaaccdddbdcddcbdcdacabbaddcddccdddcadaacbbaaaaadcccbdaddcbccbddbaccccbabaaacdcbadbbacaabbdaccabbaccddabcbbcddbaadacababadbaccbbaddabdbaaccadbdbaaabcbbcaabbbbbbdcdabacdcdcbcdccadcddbbaddddcbdbcdccabbacdacccbccaabbdddadaabccbcccdaaddacdcabdcaabbcbcbdddbacbdcccdadaabdaacdbacacabddaddadcccaacdbbabdbbabbadbaaabdbccccbcadadbdcdaabbdbdbcdcacccaaaddbccdbdbbdadbdbccacbadaabbddcdbaaabcabbacaaaaadbbdcaabbcdcdcaabdabaaabdabcccddbcdadcdbccbdcdacaacadadbbcccbdbdcdbdcbcbdaacadcacbbdbcadbbbcbccdaadcaacbcbabcbababbbadaaacccdbadababacbbbbdadacddbddcdadcaacadacabbaacccbaaaddadbbbdaaccdbcbbbcbddbbbccdcdbdadaaaababdddcbbbabdcbccdcadaabbcbdcbbdacbbccaddbddccbbbbbacdacccbbadacdbcbadbbcdcabbcdbbddccacbbcddbbddcdbddcaaadcdbbcaacccdacbbdddbdcbbacccaabbcadddcabbdbdddbbababcdccbbdaccdabdabdaccdbcdcdacadcabccdddccdaddbcdabdacccdbdbcdbcbbbccdbcacdcccbdcbadaddbdcaccccdaadabcabadbaaadbcacddacaddbbbcbdabccaacdadddacabddacdddbbacdaadbccddbcdcabcdbbabddbbbcabdbcdccdaabddbbdacadaacdccdbcbbadddbbaabcbabbdcddabbccbabbcaadbbddcddccbdabdadccdcdbaccdbccacdbcddacdadaacdcdbbadaabdcdcabdaccaaddccacccdbcbdddabddadbbdbbddaaccbddaccccabdcdcbadabdbdadcdddcabddbacccabacadcadbdadbcadaababcdddcaabcdbbbaddaccaacbdcaabbacbabbcbdbcadaaacbaccbddcabcbaadcaadadabacadabacdbadbbdcbbddaccadccacdcbaddabcbddcaaccbaacbabbadabdddbadcbdbcacccbbccdbbbbdbccabaaacdcaadacbbaabddcbbadaadcbaaacaddbaabcbadabcbbccbcbdaadccaadaccdacbdbdbcabaccbbaaabdbcaaadddccbacadacddbabdbbacddcaddcdbadadaccbcbcddbbcddcccadbabbcbcaacaababcabccaaacbddbbddccdddbdbadbbdbbabacbdcaabbbbcbdcbacdcddcdadacccabdccbbaadbbddbabbdcddcdabbdabccdccbdbacabaabcacaacaccbccabcbddadcdabccbbdaaddbbddadaacbacdbdacdbccacadcbadddcaccbaacaadabdadcdaadcdccbddacccbbcbadbcddbcdbdbcdadcbacbdccabaabbcadadbdadbbddbdccadcacbbbddbbcdbbadccccaacdbdcccadaabdacdbbbbbbaaccddddcadbacbadcadbbdbddaccbadcdabbbcbabcabacbacccbadbacccaaacdacccabddbaddbbcdbdddccbbdcacddcdbdabbddbdcddbdcaaaabacadccdbcacbbcdbccdbcdaaacbdbaadacdbacdcadbbbbabbdcaacbcbcbbbacbabdbadccccdbdcdcbbbcdacbaadddcbcaacbcadcccdbdbaacbbccdcbdcadabdcbbaaccbcdddcabbdaadacadddaabbbbddcaddbaadadaaabaaaabdbcccaccaabdabccbabaddabbadaabbdabcdbcabbaadbaccbcdadddaaacdadccadbacccccdabcccbbacbdcadcaabdadbbaacaaaabaaadcaabdcdcdbdaaaddbabbcbddcddccccaccaddcacdcdddabbacabdadbddccaddabbcdbdbdbbacdbcaaddcdbadbcaccaacddcdcdbbcabdddbaadddabdbadaccdddbadbabadacdbadbacdcccccabdcbaccaacabdabcaadcbddabdbabddddccdbcbdcaddbdadcbcbccacdabdbaabbbcacabcbacabccabaddddcbadbcbbdabccddcbacaacabbacdbbdcbcaacaadcaccdcbccdaadbbdddbdddabadbbbdbadcdbacdaddcbddbdddacdbcbbcbbdaaddccdaabacdbdddbddabcdcdccdddbababbcbdbbcaaccbdcadaaddbddbcdddaaccdcbcbcaabcdcdcbcbcbcabdbcbdddadbdacaddddabaaabcdbaaabdaacddcdabdcabddacbddcacacbcdbcadbcdccdcdaabacdcdddbaccaddacdadcaabcdaaacabbcddadaabbabadacbacbacbaacacdddacbcdcaabccbaaacdaaaadcbcbbdbbdaabbdadbcaccddabdcadcccabccdacdaaabdadcbdcabdccadadaaabbcbbbcaacabaaadbbdcbddcbbdbdbccbcdcabccdbdcaccbdbcadbbcabcaadccddbdbcacbaddcadbcdcccadcccbcdddcacccdcacdcbdcbcbbcdddbddabbcccdabccddcdcdbbccdbbadaccadaccdcccbbdcaabbcdbbbcbbbbcdcddcbabcddbadabbadaaabbacbcbdbccaabcbddbdcbcbdcabbbbbababcccadbdbcccbdcbacadccccbccddcabbcbcdaddccaadddaabadacdbdcadadbbabacabdacdbacbabbacbdaacddabcbbcbddcbdbaadccbdcdabccddababbddbbaacadddcddbdaaabbdbcdbccaadcdcbaabcacadbbadcdcaaacddaaddcaaaddccdbbcaaabdddcbcabadbbabcacdaddccdbcbadddbbbabcacbcddbddbdcccbcaadbabacadbabaccabcbbbadbadbcacdadcadbacbddadadbbdababcdccabcacdacabcdcaacdcdaaadabcdbdbaadddabbbcbbbdbdbccbddcdbdabddadaadadddaddaccdbcabcbadbabdbcddaaadbadcabcdccacbbdcdcccdcccdcadcdcdbcbabbabbabaabadccddbbbabcdabacdcaadccdbccdddbcababaaaadaddccbabbbcadccdacabcdacbdaccdbdbdcadbbcbbcdbaaddcddbbbbccabdcaccaabcaabdadcbbbbcabbbccadadbabcdbbbbbcdbadccaaccbcbcaacdcaacbbcbcacaacabdbadbdcbdccadbbbcbcbdcbbabadbadbdacdddbdcddacaaabccbabdacbcababbcabababdabacaccdaaabbaaadccabbcaaddcababddbcdcdadabdcbddddbbaacbaadbdaccabcbccaccabbcbdacdbbdacbdcabcaaddcabccadbbadcabbadcdbaccddcddddbcdddadddacbabaaaacadbbaacadabbcaaacbadbcbbacaadadcdabddbaddddbcdbabacbadadacdddcdcdcbdacbdadbaddbddcbbcdaadaacacbdadbbccddcbcccdacdcbbcbcbccdbccbcaabdcadcdbbbdbdddbdbbbdccbacbdbccaccdddadbbdaddadcbabbdbbacdbbabdadaabdbadcdbadbacabdadcbbdddbbbbdaadccabcbbbcaaabbcdaadabadadbadbbaabbadcbcadaadacacbacbdabccdaabcaaacadccabaadcaccadabcbabbaccccccbbbddccddddababacdacbbbcccdbddaccdacddaaabbaadcaccddbbddbabcbaabbbacdacbadbcdcbabaadbbacdacddbddcaacadacabcdbcaccbdccabdbdbacccaaccdacbdbbbcccdbabaaddcccabcbbccadabacacdadbbcbcddcbbbcdbabdbddacacdacbdcccaabadcdbcaadbaadcdbaddbdaabbbbbcbdcbbaaacbdddaaaaddaabbbbadabdcaadabdbdcaaaccaccbddaadbcbddabaaaadcccdaccacbbacaadaabcadcacbdcbddbaacacdbcbbcabbaacdadadccdccdabccdabcbdbdabacccdbacabbacabdccabbabcdbccbabbbcadaccdbccdbddccabaccdcdbbdbbdabaabdbdbcaabbcbcbaabcddbabcabdbdaadddcccccacbbcbaacaadbcdbadcddccacdbaacccbabdcbbccacabdabcdccbcaadddddbdcdbddaddbccacbaadbcadccaddcccbaddbaaddbccddbdddbccbaccddcadcbcababdadccbbdbdbddadaadddddbbabdacadbdbaadcdcbdcaaaddbbbdbdacbbaaacacdaaacbdbbddcdbabcdbdcacddadcccadacbbacaddbcbacaabaabcabcdcbadbdacdacdacbaacbbccacdcbbadcbcabaddcdcabadcddaadcdcccccccdcaabbbdddadbcabddbcdcdcacbdaacccdaaacacaccddadacccbdbbbbdcabaddbdcccbccbbdbadbadaaabdabadacbbdcdbbaadbdaabbbadbddabdbdbdddabbcaadacacbcdbdabbccaacacdabbbddbdbdaddbdcaadabddbcaaadbacdddacddabccdcaabbbbaaabbbbbdadaaaacbbbcdbbabacccbcdbadbadaadaccbcbadbabacbbbccccaccdabbabbccbbcaccbdcddaacacadadcbbcddbdccaddadbdcadbadadbcdbbdabbaaddcbdacadbaacbccaacbbadbddbbaadddbdcdcdbcadcccccccdabbdaaccbbccabcabadbaacadcbadaadbbbdbadcbcdbbcaaaacdabbbcdcabbcdcadaddddddcaadbadddbdcbcddcbdbdadccdaddbacbaccacccccabccaaadaacccbcdbbbccaacccbcdbcbaaccddcacbbbddddccacdbbdbcadddddddabcbccacddcbabbdaadddbcccadbadbbacadbcacbcdccaaaccdbadbadaddabcbdcaaccddcabacbaacadbbaaaaccbcdabaddcaddcadbbddbdccbcbcaaabdaabcbdbdbaaadcabaadddabbcdaaaacbabdcdbcaadccdaaddbacdaccaacaaddacbcacdadbcdcbbbccdbcdacacacbacdbcddaacdabbaacadbdacdaadbddbddadbabdaaddbacaadccbbbbbdcdabbdacbaadbccabaabcabacbcdabcabbccdacaddcbdbadbacbdbbaabbcaadbcbbababdbcbbbcbbcbaacddaacddabadbdcdcbbbcabdbdddbcbcbcdcadddabbdcccaaabcaadbbbabbccaabcadcbaabbdcccdaccdcaaadabdaacbbdccaddaddcddabcabdacbcaadbdccacdcbdbdbbdcbbcadddadbaabaddbdcbdabccaaabbbbcadddbdaccbddaabbaddccdbaadbbcbbdadcdcccaccbcdacbdbbcdabdbcbbaddcbcadddddbbabcaccdbcddcccadbcddcbdadbdbcadabaaadcbdbcabccdaddbaabddcdcadaacccacbbcababbbdccbaccdbcacacbccababdabaaabbcadbdbbdcacdcbabcaabdcdddcdaabdbbcddcdddccdcdababbccbdaccdbdcdbbadbabcdabaccbcdadcaadccdaacddaabbabbcbadddbcddbbbdadccabdadaddcbccbbdbddddddaabbbadcdcbaaaabccdcabbadbaabadcccabbbcbcbaacadbdaaaaaccbbbbdaaadaaccccbccaaadbbaacdbabcdbcdaaadaaaabbdbccadaaabdaccacbaadccaabacbcaaacacdcccdbaadcdccddbbccbbbbbdaadacdbcbcadcdccadcaadcaadaaabacbddbccadbddbbdacdaabbabdcdccabbacbbbbbaacaabbdcdcbabaccdddbddbbcddcbdccdbbabdadcacaaccaadbbbdddaddcbcbacbbbbcbdcdacccdaaaccbabddbcdddccdcbbabdcaaddbbbcddcbccdadbdaccccdcdcbaddbdacdbabbadbcdadbaaccbaadddcacaabcaaadddbdadadbbaccdccdbcbabdabdcbdccbbaccacaacccaabdaabaddbcdddbbccbaddcbdcaaabbbdcdcbacacbbccddcaccdcccabbdbabadbacbcbbbbaaadddabdddbdccbcaddbaddcbdbdbcabbbadbcccaabaccdddaabdacadbdbbcddcdbdddbdcbadcabaacaddadbbdbbbdcabacaacadadbbbaadddcabcddcdaccacaaaddadcabccbadaaabdaabccacacbcbbbcdaacbcacddcaddcacbadbacbccadbcdcdccccdcdcabcacaddcabbbcbbadbadbbbaddbdcabcdaacbcdcbaddbbdabaadccbbdbbcbbbdcdbdbaaddadbcccaaddbdddddcbdcabacbadadcccaaddddcadbacbacabcbabcacdddacbcdccadcdccbccaacadacaacadabbaabaaadbcbdcbcbbaabbccbcccbcbccdcadcdbaacbdccbbaabcbdaabbdadcddcccdcadbcdcdbaccabccbbaabdcdbacacddaabbcddcbaabcbbacaadcddaccabcbadcdcabcdcdccdddbdadbabbabdaaaacbacdcbcbdcbbaabdaadccbbdcdbcdbdcdacbcbaababacaabdbdaaaccaaaabdaadddbdcadadbbcbdcbdcccddbdaaadccaddabababbcaccdbadccadbbdcaacbccbdddcdabdcdabbdccbabcabdddcaaaccddcbbabdbabaabcdaddaabbbbaabdaccbbcbcbcaacaacbdbaadbaadabcddaacdbadcbadbcdbaaccbacdbddaadbcddcdaaaabcbbcababacbbdbcabbbbadbbbcbacabdaddbcabccdbddbdbcaccdbbdabbccdaddcabddddddccbdbbcccddbcccccccbbabcbbbcdadccacabcdadadcdadccccaaadcdccbbcdbacabdbcbdaccdccddbadbbadcadcaccccbdbbddddaabbdbbdbccddaaaaacdbbcdababacabdcabbbbcdbcabbcccdddbdadaabbccdbccbccdcaabbdaadabccacbcaabacadccaccbdcbbbbdbaaacbbbadaadcabccbacbdcbaccdbacbadccdbbcdbddcbbdacbbcaddadabddaddbbcaabbdbdacbbdbacbabdabdccbdcdabcadbcccdaddcabbaacddddaabdadbbccbbcdcbbbcbcacbbcdcacbcdbaacdbdddbadadbaaacbadccbcdcdabdbbddccaadddaacbbbadcbacccbabcbbccddabbccddcadccbbaacadabacadddcabbdddadcaddbbbccaccdcabadababbddcbbbdcddaccadcbcdbbcacdcbbcbdadcadaaaacabcccadacaacacbdcccaacaacaadcbbdbaddaabbadacbddadcddcbdccdbbabbbdaddbdcadababdbdadadadbcdbcdabdcabadcdaaacdcdbbddcddddababcdcdbcdcbacccdacaaaccaabdaadaadaabdabcbddbdbcbabcacbaddccacbccaaabbcacaabbacaacabdcbcbddabcbbddadcaabbbddbaddbbdbacaadbbdcddaabbcdddcbdbadbcaabdaaaaddbabbbcaadacbcdbbccaddabbcdadacabddcdbcadbddddccaadbabbbcabdadcadccaaacaddcadccdbbdbdbcbcbabbbbbaaddbbbbdcaacddbcccabbbacaaacacacdcbabddccaacdbadbaabbbadaaddcccdcdcbaabcadbccbbbcccdacaddcabbdbccacddbddadacaaccddbdbaabcbdcbdbdddddddadacccaccbbccadcddddccabccbccbcdbdbbcddabaccacabbcdbddbbdbadaaabcabcbacbcbacacbdbaaacdacdaddcaccddacbbbdaadddabcaaadaabbdcadadabccbadacacbcbbcbcbdcdcdcaadbcdacdcdcccadcdddaacbcaadaaaaddbacacadabbccccaccbcdabdcaaacbcdcccbbbabccabbcbbbbaadbcacbaacbcadccdbaddaccdbcbaccccbdbcdbadddcacbdddadbcbbabacccaaccdabadbcdcabccacccbbdabbddbcccddddbdbbdccbbaabdbcbcddcaaddaddaacadcbacdaabdaaaccbcdddcccaaabcdccabaccbdcaddbdbdaccacadcaabccaaccacabbcdabdbdbdbcaacbcacbbcbbbdbacacdadabdcdbdbcbadcabbbdabacabddbaabbbdbbbccadbaaccbcbacbdbabbccaccdddcdcbdadbcbbdccdbdddccbadadbcbcdadcdddccccabbbccdbdcdacdadaddbccababaddabcddbacbaaccaadadacaacccdaacaadbdbcdbdaadbbdbdcccaabcadbcccbccdaabbadcdbbbdccbaacaaabbbdccddadabbaaddacdbbcacccadcbbcaddabdacccaddcacdabbbbcdbbacddbdaacdcdcdacdcbbcadbaccddcbaaccdbadcaaccacadbabbdaabacbbcdbadbaabaccacbddcdbccbdccaadaaccbcacccdabbdababbdacdcbdbadcdcaaabcadcbcdaddddddbbacadbbacdaacdaadabbdbaaccdadcdbabcbbdbbbabcaccbabccacbbcddadaaabbcdcbabddaaddabdaaabcdbccbacdcaacbdacabdbcbddbbdadacdadcaddbaddacabccddacdcbabdaddabbadbcaccdbdacbaddabbabadcaacacaacccacbbbcbcdabbacbdbbcabdccaabdcabdababbbcbabcaaabaadcbadddbbccdbbddbcdcbcbaabbabcdcaabccccadbcabccbdcbabdbbcdaacaaabaacaabbaadcbdbcaadbdbbdcaacbbacbdcdaabaacaddbaddddcbccaddcddbacdabdbcdddbcadcddbbbbdadaccabacabcdbdadbcbdaabdcabdccdcdadaababacacaaaaaabbbcadcddababaadddaaaddacccdacbcaaccbddabbcbaabbaabaadacccaddabadddccddcbbadacdbabdbdcccdaabbabcdcabababcddbcbbdcdaddaabddbcabbdbdbccadadbaadcdbaabaacbdcdcbaccccbbdacbaaccdddaccdbaaaabbddcdccbcbcaccccadcccdacaadcababddcddccdaaaacbdaccbdbabdaccbccaabddbdccdbbdbbbacccbadcbbaddccbbdaddacddddcbaccacbcdababbccbbadddabccbccabcccddbcbcddacbbaccbcbbdbdcaabaaccabacdccaddcbadcdaaaabccccdaabbdabcccdabdccccdbabbabadabadcbcccdadbcbbdccacabacadcbabaccdcdccddabbbddbcaacbddcacbdbaabbbbcadaaacadbbcdbacdcdcadccbcccdaccdbcbbcbcbbcbcbcbaccdbdddbadcaaadbcccbcbcbdcccbbbccddddabcddadbbddacdacddccacaccccadcdcddcdcccadbbbbddccaaddaaadcbccbdabbdbdcdcdaabdcbadbbdaddbcdcbccbcbcdcabbaacabaabdadabadbbdddcbabdcbcacabcbcdccbdcbacababcccbcaacbcacdaddbdadabbcdcadaccbdbdbcaccddbddcdddbbdbabcdccadbaddbcaaccadaacccaddabbdbdaadcdcababbcdcbacdbcdccddaabaabbddcbcaabdcdbdbbadbacbdddccdbbdcadaabccccdddadbcaadccbbadcccddbcccdadcdbdcbaadddbbcaaadaddabccdcccacddaccdbcaddbcbbbadabcdabbbcdbcbddcccaccbcccadacdaccdbbabacbaaabbabcbbcadbdacacaacbccccbcacacdacadbbababdbdcacbcbbcbbabbabdcbddbcddaabbdabbccacbcadbadcacadcadcbabdabccdbcaadaaaddcddddbcabdbacbbabddbaaddcdaaaabdcdadccaabccdadabcaaabbbaaddddcaacddabbbaadcddaacacacbaacaacaccdbdbbcccdcddabdbbcddbaddbababbcdaddabddbbcdabcdbcababbcbbdacddaaacabcdbddbadccddbcaacadadaabcbaccadcccbdccdbccacbccdccbbabbbcaabcabdbcdaccaccbbddcadcddcddcddcabbaadbdbbbabcbccacbdcacbbaacbcaddbadcacaadaaccdbbdcdbbcbddabbcadddbdcbddaacbbdabbdaccdabcccadddcbdccbbbaabadbcdaddcaddccbddadddcbbbdddbbccadcdbbccdabdbccababbaabbbcccaccbcbbbcbdadadbcdcbbdabcabddaccdccbcddbbacadbbbcbbaccccdcabccaccbccbabdcbadcdbbabcdcbbcadacbdaddbacadaacdcbdbddcbdbbdaaddacbacbaacaddbadaaabbcacdcbcdacbcdbccbccbbbcbdabbcadacdbcbacacabddbabdacbbbcdbacdbbbdccabaccddbdbbccbbdbcbdadcaaabbccaaadcaadcabbacdadbdaabddcbdbccdddbbdcaccadbcaddcbcacdacdddbcdcbccacbadbbadbbbdbdbbccddcccdabacaccdcbcdbdbbbbccdaacacabdadabbacacccadcaddbbbcdbdbdbbdddbadaadadddcabbadaadccbabcdcaabcdabbdcdacbdddabdaadbccaaddddcbdcacabbbbdadacacdcabdabadbddabdaaadcaccbdbcdcdcdcaadadaabbdcbcbbcbdbbcaabbdaadcabcbcdccbadcdddbbcddaadabbbaccdcdacbcacbacdadcaabdbcabdcddbcddcdaaacddbbdbbbbcbaacabbadbdadccdbabddcacbbccaabdcbcccbccdbccdadcdaadadadbdabbddabcdaadbbaaacacaddbdddccbcadbcaadbcbaadaddbdaaabbadcaccbdbbcbabddabccacdcaccccccbbababbbbbcabdacbadbdbbbdacaddccdccbcbdbdbbbdcbbbcbdbbbacbbcbcacccaababcdbdcaababaddbaadaddcddbbaadadbaddddabbbabbbbbddbababbcbbddbabddcbadbabdadccdadcdbacbaccdabadcbcaacadbdbddcaabcaccbcddadbddbbdbbbbbdadcbabcccdabbccabbcbcaabdbadaadbacdaaddaacaaabaadacdccbbbbccdcdcdccbbbadaaccbdaccdbaabadaabaccdadacacbddacddbadabbcddcdacbbbadbbcbbcabcaccaacbacdadccaabaddbadddbddaddccbcdbdadcaddcbdcdcbcaabadbcbabdaccdabcbdcbbccddaabbccdcacdbbacabacadadcccacbdddcbcadcccabdbddcbdaabdcacabbbaacdbdadaacbbacaabbbdddbcacddddddbbadacdcdacccdccbdcabaddbbbcacbcbadcccaaccbcdcbcdbabbbabcabcdacccddcdccbdcaaaddabbdbbcabdababbaddcdaddcdbcddcacbbddccbbcbbbcacbccdcaacdccbdbaaacbbabcdcbbadadbccbbdbbccbccdcaacbdbadcbcaadccaabaccadcababbcddabdaaaaaabadcacabbcdacdcccbcbbdbcbbbbccdcbbddddaaddbcbdabcaccdddcdadcdbaaabbbabcabbbcbcbabaccccbbccdaaadcbadbddcbacacaacaccdadbdcdaadcccbdcbbdcacbcbaacbbacaacdaaabdaadcbabbcbbbddcdbabbcccccdadcccbabdbaacacaccabcbdacdbaadbbadabcadabdbdaadddbcdbbcbdaddbbdacadaccadcccadbdbadbddbbbbbbccbbbbcaaadbadbdbcadcadbcbcaccbacaddabdadccdaabddadaaddaabdbdacccaacbdaaaabbccaadbddcbcaaccbbbdcdddadcddcaabcadbcdccdccbbcbacadbaaaabcdaaddbccaabacddccacaabbdaddddacbddadccbadadcddbadcdacbcadacbdccbbbadadbdcdddabdadccaaacadccdbdcbadadcbbcbcbabcabbcbdcdccabbaddaacbadbbccaadddcbaacaaaccdccdccdadaddacddddbbaadcabddbabaaacdaaccddddbabbbcdddbdcdcbddcdacbbaabdcacabdddbcaaabbcaabdaacacdbdaddaadbbcbcbdbadbbacabcacabcaddbcbdcbdbbadaacabcbbbdaaaadbbddbbcbabbbcbcbabbaaaaddaacbaabdabcaddcaaacdbbbcdcbdcbbdbbdaaabacdadbaacdaccaaaaccbccccdbbdcdbcdadcdcbaacdaadbbdbcabdaccddbcbdcccadbbbacccbadcaccbcbacadacbdbacaabcbaccbabcabcdddcbaacddabbdbbdcadbacdcadcbddddbbabddbcddcadccaccdbbcadcbcabccbaccadddcbdbcccbbbbdaabaaddbccacabaacaaaaaaadcdcddbbcddbdbcaaacbadbcccccabbabbdcdbccbdbdadbcdcbdaddbabbddbaacaabdcbdcddbbcbdababaabbddbdabbccddabddbabccdddcdadbadddcbadcaaacccabdabdbabddcbdbccaabcddbbacddcdadcdbabacbaddbaddccbdaacddaddaccdccdcbbaadaadaadbccabaabadbdbbddcacabaabababadcbbdcadcbccdcdbacdababadbcbadabbbbbacadddbcdbabdcabcddbcbbbcbcaddaddbccddcaabccdcadcadbcdbadbddbddcdadaccadcacdcbaccddcdbadccabbbdcdbbbbababdccadbbdaaaadbbbdcccacdcbcbbcccaabdcacbadcccccabdbaddadbbddabadabbdbcbcdcddadadddacbadcccacddabaccabdadccadcbacccdbdadddcaaadbccaabcdabaaacdaccdababbacdabddadabcbcadbacbabaccccaacddadbaacacabacdacbccabdbbdbabcdaaddaabdbacdddccacaadcdddcbabdaddcccabdaadcdabbbdccdaaaabaaccaaaaddaccabddbdaaddbdbcddbcdcadbbcaaadbdcbcaabdccadddcbcaabaaaacbbaadbdacabddaadcdcabbbadbadccddccdacacaaaddcaccbbaaaaacdbccdbadcadbaddaacacbaccdddabccdccdbdbbbaabcdbbacdaadcbcddbddbcccbccbaacbcbddaadcddbacdddcbaabddbadcdaaadccdaccdddccdbabaccdbadddcbdcddbbdadbcbdbcabaadbadbbcbadcbdbababbcccacccdbcbdcabdbaacbaacbaccccaabdbccaacddcbccacdbaccddbcbddbcbacacdbabdcabcaaaadccddabbcdbabdbabbaddcbacabbcbaabddbababcdaabdcadccacacabddcacddadcbccbbdadabcddbabccacacacdbbccadccadadbbbbdddbacddcbacdadaabbbcacbdbdbdcbadcdbadbbcabbadcbbcabbdcdaddaccdacdbccdcbdadccaccdcbadbdddacbaadcbdadcbdbddcbbdbbbcaadcacadbaacbbbcddacdcacdcdbbacaaddccbcdcadbccaccdabdcbacabcaddddbaadddcdbdadcdccbadacaadaddcbbabccdcccddbcdcddcbdbcadccbddddddbcabbdabacddaaadbdaaadacdbcabbcabdaaccbbaadddadaabcacadcddbcdadaadadaaadbaddcbabdabbaabcddbbabddacbabdadcbbcbcbdbddadcbcacdbddadcddacbcdbddccbdaccaadacbddcbdaabacddcbcdbbbdaddcbbbaadaadcbdacbbcbcdcbdadcddbdacbbcdccbcaddbbcadbacadcdacdadcbdacddaaaacbcdddbbbaccacdbdabcddbdccbabcadacacaabbcdabbbdccdadabbbbcbddbabbacadcbcaddacdddddbacdacacbbdcdcacaaabbaccdcbcabbbacdbaacbbccccbcbaabacacdadadcdbdccdcbccbdbddcababaccabdbabaddbdcaacabbbcbabbaabbbdbcbccdaacdcdbcabbdcbaddcbbbaaaaabcbaacabbbaadbbbbbbaccccbbdccbbbbadacbcbbbbbaadababadacddccadbbabddaadbbbcccdacdddbbcdcdcbdacabbbccdbbbdabbbbaacbabdbcacbaacbcdcadabdcbbbaddacabdabaaabdcbddadacddbbdacbbacbddddadaaddccacdacbabdcbbcbdacbcbcbcdadcbcccabddacadbdadbabdacabdcacadabcbdabbaadadbcdaaabbacbdccaccbdaadabaaadbbbcdadcaccbbacddbddcadbaddccddaddaabadaadcbcdadbbcbdbdccddbabacdacadbdcdbbcdaddaccadcbdacadcbbdbacbddbaadcbdcacbbcadacacdaabbbbacbcacccbdabcbcdcdabadcaddbbdacbcadacbacacbbbadabddbdbbddcbbcddcaabbdcdbabdcacaabcacaabcadddcadbdcddabdcacbbbdaacbacacacbacbdbdcacccbcdcdacddcccabcdbcdbcadaaaabdaaadaddabaaabcadaabbddcbbccbdadcdcbadbccaadbadcabadccbaccdcacddcabbdacdcdaabcadcccaacdccbddaabddbbacddddaacbbcdcaabccbcadcdacaddaacaddcbaaabbddbbabadddddbababcacddbcdabdbcdddbcdccaadacdadcbcaacdabbbadcdcccbdaabaddbacadaacbdabaaacddcaaccdddcaadbccabccdcbdcccbadcbacdbbbbabcdddcccacaadaabaacbdadbabaaadabbddaccacbdcabcadcbaaabdabcdabadcaabdcbcddbccadbaddabdcdcbcacbdadaccaacdacacbbdabbbdacabdacbdcacddcdcbacabbbadbbbdbaacdaccdbdaacddcbcddabdccbdbabdacbdcdccbadbaaaddcdcabcabdcddbbccacddcddddbdbcbbcddbacbaadddadaddccdadcaabcacdcdacdababcbbcabbabbccbbdbccbbbbdacbbccacddbccdcbdbcbbbbbdccdbaadadcacdddbcbbdbbadbcacbdbadccdadaacaacddacbadbbccdcddacddcbcabbddadcdaadabbdaccdabcbdabbbdbbabdbdccbdddcacdcbbdbcddbdbbdabcccbdccbcadabdaacbbbdadcbcacbcbbdbcdbbabbdccbababbbaabcdaaddcdacdcbbabcdbbcaacdadaacbdcacaacdadcbbdaaababbbcdaccaccdcadbadadaadcdcbbcddbaabbbdbcccdcaacabdcbccacaccdbaacbbdaadcdbabcbdbbcbbaddddccbbdcccdbbbcabccabdaaccadacabdbccbdacccbdcaaddaccacdcdabcacbccbcbacaaaaacdbbdbbdadadcddcbdbbccacdbbadbcddaccbacbbbcbcdacccdcbdaacdcbacddbaabccdccbcbdccaacadbcdcaababbaadaacdddacacacadccbdcbccdcaacdababaabccdddacccaaddbcccbabbacbcdcabcaabacbdabbbbbdabccbcccdabbdacbcbbcacddccabdcbcbccbadccaddcaccbbdbbadabcbbaacccbcdddcbaccbabbcdadacadababcabcbadcadbbcaaadabcadabbdccdcabcddbbaddcddaddadababaacbbbaccddabcbbaabbacbcbdbbabaaacdcacbbbbdbddcccdcdcbddcdbbadcdcdbdbbdcadccadddddddacddadcbaddbdcbbbbbdbcbbddbdbbdbaddbcbdcabdcbdcabdabadccaabddaddbacaaadaaabdaadbcbbbbbcaaddbcabccccdcddbbddbcaacdbbcccaabacdcdabdacbadbbbbdaaadbbadbacccababbadbbadbcadaabdcccacbdbbddcaddcabadaabdcaabbbccdaddacccdccbaddbbcbbbdcbbabddaddcddadacddcbbaadbadbdddccabaaacdcbcbacddbcbbadadbbbbaaacbacacbdbbadcacbacadaacbdaacdcbbadabdcadaabbbcdcbdbdbcccdccbcabcddbdacbabccccacccbbcbddadbddacaacacbddacdbdddacdcdabacbcddddcbdddaccabbbdbcdddbcbaabcdbbbccaaabcddcddbaadbddddcabcadcbdaadbcbcacbadabbbdcabdabcacdcbbacccdcaabcabadbcbdddccaadcdbbdcbbacddbdbcbccacbbbabbddbdbdbbdbdccbccdbccacacaacabcbdcacbcadcabbdcdcbacccccdadccdddacbccbbcbcdcdaccddbcaacadaddcbabaadbdadcadadbdbbbddbcadaacbaaccacdabbddaacadcbcddaaaaddbcbdcadaadcbaccdddddabdbaaaccbaacadcbaabcdbadadddbaccbcdacbbabdbdddddaaaaabadaaccbbcaacdcdbcddcadddcabbcadbabcbadcccaddcaabcdacaadaacadcbcddddbbcaacccbcaddaddbddaaacdabadcabdbbdcbbddccbbcdcdadccaaacbdddcddbbdbcbbaccccababacabdbddbddadaaabbddddddadccbdddbcccbaccdccdcdbdcaaaaacacbdabbcdbaccdabbccdadcaabbcdcadaababacacadadbdbaaabddcabadacdcbcabbadbcddcaacccdadcbaabbbabcddaadcbbcbcccabccbaaccbbbbaaababacccccacaaaabcdacdcacadabbddaabdcccbaadabdbabaabacccaddcbdacabbcacddabaadacbcaacbbcddacadbbacbbbdccbadacdbdbabdcadaaadacccacdacbdabbdddcacbabbdacdccccccccbcbdcbcbaccdacbcddaaccbabdabbbaccccdaaaaaaacdaacbdbdbcbccccbacacddaaadcbcddcbcccddadccbcacaadddcaaaabddaadbbcdbabaddcbbabdaddcabcccdccaadccdcbcbccadbdbdadbdddababdaacdbacbdcdcdddcabaccabddbdbbaabbccbbdcbbbadbacadcccdacbdcaacdacabccbccbccacaddabbabdcddccbbcbdbdaabbacdbdddabdaadaaccadcdbaacdaadacccaaabacbbcddacabbcabddcbdaacaccccbbcadbaacadcacadcbcacdcbbaabbacdabbadbdbcacdbadcdbbbaacabbaacbddcccccabdbbaddbaacbbdcbbcdccabbadccabbcddadcaabacdacacbbbaaaaaadcadccadbcccbcbcbdaaccabbaaaacacdadabaaaccabcaadbdbabbccabbadcbbbbcabccbdbabcacaadbcaccdcadccdaacacbbbaccdbbcaabbbacbddbadaddbdaabbadcbaadacdbdddaaadaacdcbdcaaadaabbcbdbcdadabaadabcbddddccbcdcddaabcadabbbdddbcadabbcbdabbabccaccbdcdadcabbddcaabdbcacbdbaaddcccdbcdcacadabadacadacbdaaabbdcddbdabbdcaaddcccbbddcabcaaaccccaadddbaadbcddbcdbbaadddabacbbbcadabacdbcdddccbcaabdacdddaaccbbbadadddacbdacacaababbadbbbbdaacadddccddadcaadbbbcaadbbabbbddcaaabbaaabcababbdbbccbcbbcaaccdddbcbbacdbcdaacabcabacbbbbbddccdddaaaacdcccabddccaadccddbabcbdddacddbcdcaaaadaacddabadabdcdbdddcddcabdbcccaabbaabccdddadddcbcaabacbdcdbbadadcdbbdabdabaaacbacaddaddbadaddcbaabcdadbcdccdcdbddaadcadbbccbcbaaadaaccadbcdcccdcdacbbdcccaadbbacdbbbababbdadacbcddddddadadbdbccdcaabcbaaacdbdcdcdabdabcdcbddadabbccbddddabcdcacdbabdacdbdcbddbbacddbdbacdabaadbdbcdddbcbbbddbaadddabadbacdcdbdabdacbcdbbabbaccbadcdbabcddbbabcdbbacbbdbcbcccccddcbcbaddcccbbdbacbdcbbaacccbbcadaaacaabadabbaabdbacacccbdcbadabadcabbbddcddbcadcbddcbcdcdacbbcbcdcbabccbdcbbbadbddbacadcbdcabdbbdadddbddadaaddbaddbcadcdcbbbdcaabbcccccbbbdadddacdbacccaddccabbbcaaccccbdacbcaabacbbdbdcacabcddacbbcbcdaacbabdccbbbccbaabcabbdaabcabdbbaadadcdabbadbcdccdbbccabdaddcbdbaacbddabdbaadbbbcababbdaacdcdabcbbbadadabbdabcccccbaaacbdbddcbccbbcaddbddaacaccbaabcbddaadaadaadcbcdacdabdddcaabbdbdbcddacdddabdcbdacabbcdacaccaaacadaacbcdbbbbbaaddbabacacccccbdacabaaabbdabccacacbccbbbbdddccddacadacdbcbdbaaabbdbdbaccbdadbbaabacbadababcbbbdcddcdbdaadbdabdabcbcdbacaadbaddbcdabacddbdbaababcdabdbaabcabcdccbddbbabbaaddbadaadbdddcabccacacbbbaacacadddccdbabcdccbcdbbcdbabcabdddddbbdcdcacdbbcdcccaadcddadbcadccabbccbcdbaadbdabdaadaccdaaddaadabcbacbaaccadacdbcccbcabdccbddcbcbcabcdadccaaabcaccdcdbbabdcaacdddacacabbbabcadbcbcddbdbdcaacacaadcddaddadcbdabbbcccabaacabdccabccddddbdbbddabdacacacaabadbdcddcaadaddbbaddabdadacbddacbcccacaddbacabcabdcbcdccbbbadddaccdcadacdddaadbdcbccbadaccabdbacacdadcccadbbddbbdccadacaccababdcbcddbcccaadcbddaaabaddbcacbcdaabdccaadacdddcbdabdcdccccaadadcaabbcababacbaacdaaaccadcdccbdabdddccaaacbaddbcddcdbbddddbbacdcbacacbaaccdddabdaddbdbaccbaccbabbabadbdaaacaacdbdadcbccdbadabadcbdcdadccaadacccbcacdabbbaccbdbbbddddabbabbaddddcbcbcdbcabdbcbdcbacadadadabaccbdcdaddbcddcabcaccbcdcaaadcabbadcccbabbbdbdcdddcdcaccdcaaaabcaddbcbcabaaddbbbdbdddcdaddcabdbadcbcbaacbcdccddccdcccdbbdacbcccbcdcabaddcadccbaadadcabdcdccdbcadaadbcdbbdbcbdbcaacdbdbcccaaadbababddccdcbbccccdccabcbaccbbcdcdbbdbdccddbcaaabdcdcbcbcbddbbdbdbbccdccaaddbccbcddbbbbacaddbabcdcccdabbaabbcbabdbbabddabcaadabdadadbcbdcdacbacbbbbdbccddddccbadddbddbbbcaacdcadcacadddaacadbcbbcaabdaadaacddddabacbbcacbdcacacdbbbbaccdaccacabcdcdabbabaddcdacacdbadcbcbbaccbccbddacdaacdaccbbbacdbcaccddbcddddabdbcdccabdabbccbdbbbbaccaacbdabbacabcbacddcbcddabcbcccbaccdaacacdccdaabbdccaaccadaaabdcbdaddddadcadbdccbddbdddccccbaaabbdbdbdbcdaabdbcaabdbbacbadbdaacbcabcccbcacacacdcadbaddddbbdbcdacacdbabaccacdcbdcbabbccccaaaccbbcadcbabbdbbccbccddabccdacaccadacbaabcddbcddcdacdacacabdcbbdccaaaddcabcdadabbadcdcbcdcbccacccaaababddadadcdbabccddcbbaabaddcbbbdadddcbdacdabadaaddddbbdcdcbacacdbdbccbadcbdcbdbcbacbcbddbccbcbbaddbbcdbacbdaccababaccbdbcbcdaccdddaaaadbacdacbdbbcbcadcbbacbacbbbdcdbbaaaadacbbdbaccaaabbcabaabdbbddcddcdddbbcdbdabdacacacacabbbaddacacbdbacadbcddcccabcdbabbbabbcbabaddccdaacdbaaddbbcaadcdbaddbcadabdcaaaabacdbbcbbdbadccdcaddaddbbdaddaddbcbbaacccbbcbadcdbcbdbcccdcddcbccacbbbcdadababdbadaddadababaacdbaaadcdbdccbbddbbbabaabacbbabdaddddbbadbdbcaacbbdcaccdadbbaccdabaadccdbbdbbacdbdcdaddbbbaacbbcaaaaadaddaccccacbadacdbacaacaccddabadcccbbdbadbbbcbddadadbaaabbadbcddddbcaccddaacbbaacbdaacdaadcdbdbbbbbbcadaaaacccadabdacdaaaadacdccccdcaabbccbdbbccdcbbccacbdbcabdbccdbbabbcdbdddaacddcbcbadcbcbacdbccbdaaccbdbccacbaacdcbadddaabacaccdcabbbdddbcaadcadaabcbadbbcabdacdbcaacbcbacbcbbddacaacadbaacbdcbcaadcccababcaadcdcabbbbdbadaacacacbbbcdacbdabccbbacdcddcdcdbcddabddbaabcddbcbcabcaccbdcdcdbaabbcbcdacbdccccddbdddaaadaabacbaacdaaaddacbdaccbcadddbcdbbdcabdbbcabddadcadbdcbdcdacdcdabcabbcdcaccccdddbdcdaddcddcbdccacbcdcbacdddaabadcabddbccbcbcadadcdaacdbabddcdcdcadbbbdaacdcadabcddcbcabbdddbabcccacbaaddcccccbbdaacdbdbbaccbbcadcaaccabcccacbccbacdaacbaaaadbbbabdcddddcbcacbdcbbbcdcbdddaabcabbdcdcccabbcdbbbcbddaabbddaaddbcbbbabadcaccbcbbacadbacaddcccbabbbadbaaccccdcccbbdbdcabaddaccadbdadcdddcabcddcadaacbbdbabcdcbcbdcaccabcacabdacdacbbabbbdcaccbcaccbaacccdcbdaabbdcdbddadbddcdbdbccdcbcbcacabdaadccdabcacdcadccaddabdbbbdcbaacddbcbbcaccbcbdadcabdbbbdacbbbbaccdcdbadddbcbacbcbddbbcbdbbdaccdadacaacdbdbaadccaaddcccccddddbdddbdaababdadbbbdaabdcbaaccdbbaccdadbbcabdcbbcaccabbabbdcdbddcddbdacbddddddabbbccbbbdacadbbbacbdaaadccddadaccacdabbbbdabacaabbcaabbadcaccdcbdaacddcddcaaadccccadaabcddaacabcbbcbdbabcaacbdbbdaaacccccbbcadcacdbdabadccabbcdbbdcccaaccddcbdadaacccaccbadadbcccabbcbbbdaccaaadbdcdcccdddabdbdcbddddbdddbcacbdbccbcadccbabbcdbdaacbbbcdaabcbbccabccddcaccabbbaabdaadbbbbdbdcdcddcaacbcddcadaccabdabcbdbcdcbdadaccdbbdbcbccbdabbadacbbdcbccdcdbcbabccddbaabaccacabaddaccabbbbacdddcbcccccbbccbacbbddbdaaaaabdbdaccddcdbdaccabacddadccdbabacdadabdcdacaccaabddbcbdbcacdcddbabcaabdcdbdcdaaacaadbdbbbddbcbdbadbcbbcadddabcabcaaabcbbdbbcabdcdbbbddbdbcabdabdcaacabbcaccadabaddbdccbbacccadacbdbdbdccddddabccddcbacdabcbbbcccdaaadcadbacbabacdabdbdaaadcaacdcbbbabdddbbabddcdbbdccaaccdbdadcaccaddcadaaccdccababadabaadddddabbcdcbcdaaabbddcbdaadcabadacddccbcbbcbdabbaabbadddbcdacccdbbbbdbdbddcdddabddcdcdaaadabacaabdcbbbcdddaaabacdbcbaaababaccbddacaaabccccccddadccccabaaddcdbcdaddbdddadcadddaddacbdabaadcacbbccabacadabdcbdcaabcabdaabcadbcdabccbbabbbcbcdccbbbbdbabaabccbadccdababbbcccabdadaacccbcccdbaabbaabacdaccdcbabaaaabccacaccaddaacaaaddcdccbabcbaacbbccabcdddcabddbcdccbbabaaabbabbcbcadcdacaadcaddccddacadaaabbdcdaacbbbdbcabcaccacabcccdabbaaddaddabdaacaadddcbbcdabbbdcabcadcdcabbcaabdcdbacbcdbddabadbcaccadcdaaadcdcbcdccbdbbdcdabdaacdacbdbdacbcbcacaadddbcaccaaabdbbabbaacabdaabaacbbcbcbacddddaabbaaaaacbdccdcdddacdabdbbbbdbccadabbadbcdadbdbbcbcabcbbbcbcacadbddddbbbabbadddccaabdcbadbdabccccbaaacbdadbaccdddbbcbccdbccccccbbbcdcacbbdaacddacccbdbdbcdacdbbbaddbaadacbbdbadcdbdccdabcaaadadaadddcdbbbbaccaaaddddccbbbdcbacabadccaabbacdcadbbacddababbbbccadaddadadcbbdbdccdbbccdccaaddbbbbbabaaaaabcbdbcdbcddbadcbbaadaadaccddcdcdbbcdbacdcabcdbddaacabdaddcdbcbaacabbdbacbdbbdbcddabcccbcdaccaaaacbbbccbdcaabdcabbbaabadcabaacbdcbddacaacaacabdabbaddadacbbddaccacbdacdbdcbddbacaaacdddadacabcdabbcbbcadadddcacaadacbdcbcbdbaadbadacddaccbbbdbbacbbdbaddccbcdbdcdddbbbbbdacabdbddcddacbbbbaadabcadbabcadbaddcddddbcbdaabbdccabbdbacadaccaabaccdbbbaadabdacacadcabbdbaaacaacaabbcbddbdcbadccddaacbacaaaabdcadaaabdccccababcbabbbdcdcacccbacddbdacacdbdbaddbdbbabdbccdbadccbcbbabbccaaaaccdbcbbddccbbdacdccabbddcabbcdabbcccabaccbdbccbcaadcacbabacdccabdadbbccaddddacddcccacbcacbbdbbddabdbcbbdddababbdbdbbaaddadacacaccdcdcabdccccabdccdcdbcddbbcacccadaadabaddaaacbdacaabdccbbdccddcdcaccdaccbaaaabdbabcdabccbbabddcdcaadabbabaaddcabdcadbabbaaacbaabdacacbcacadcbccabbbaadcacadadcabddbadbbbdaccabddadcabbaccdbaacbdddbcbdacbaaadbdaccbbccabdbcddbabccdbdddbcdbdaadbcdddcccbdaddbaddadabbddbddcadcacbcbcaacbbbabaccccdbbcadbbbadadcbbddcaadbaaaccabbbacbcdcdacbccccbaddcccadbbdbdbaddcbdbdbddbbaaadbbacdbccababbddcbabbbbcadddbbacbdccabbcbcacdabdddcccaddbcbcdcccdddcccdbbbdbbcdadacaddbadaaacaaddacadcacdaacdbacaaaacdddbbbaabccbdbbacdcddcaacacbbaaabbaaaccdbcacdbaacccabcaccddddcddcbcdcadcdbcaccbcacdbcbbabdcababdccaabacdaadddcbccbdcbaadabbaadbbacbadcdcdbbbdacdaaddbaadcccacadcdcadddccbbbbcdbadaacadaabdbacbbcccbdbccbcadaddcbdcbacddccccbbbadbadbdcacaccbbaaccbddddccbcddcbacaaacbbaaabcccbababaccadabcdaccdacacdaadbcbacddccddbcbaaccbcbddddaacdddacccaadbabbabbbcbaddcacbdbbbdddbbaacbcbacaaacccdaadddbababddbbaaddccdbadcabcddacddcaadbdbbbaadbddcabbcddbddddcacbbadabacbbcbaddabdbddbaaddbadbadcdbabbabcbaaccbdaabbadbddaacabaacddbdabddbcbdbbcddbdacdcabbbdbcbddccdbdcadddcabbaacdbbbbcabcdcabaabaaccabbdabdaaabbdadadbbbdbccbdddbddabaddbbacddcdccadcdaaaadcdcbcdcccbdadabdabbbcdabbcdddcccddaadbaacadddadcacbababaccbabdbcbaabbdcbacbbacbaadbabbabdcacbccacbcacbbcccbbcaccccddcccbbaabcbdcbdcdababbdcbbbdbbcabdcabcbbcbbdabbddbddcbdddcccaadcaddddbbdcbdbbaccdbbdbadcbcbabccccdccaacdbabcbadcacbdcdacdbdbaadbbcbdcdbacddbbcabcccaaadcbbbcbddaadbbbbdcbdddbadbbddaddbacbbabbdbdacabdacddcdddcadacdcbbcbcaccadacacbbbaaaadacacbccdbcaaacaaddbaddacdbcabbcacadcacdbdababcaadccdcabadbdcbadcdabcbdbdadcdccdcbcddcbbcbddbadaadbdabdadbbcdaaccacddbbbaababddacbdacabdbaaaacacbdddbdabdabacddbccaabdaacadcddbbcccdcaddcabddbadadbaacbdacdcccbabaaaacabdccbbcccdbadcccbaccccadadbdaadaacdacaadddacbacbcacdacbddcbabbadbadbbabdabbacdabbabddcdacdcddbbdacbddddddabccddcbdbaddabaadbbdbdbdcadcccdbbcbdaddaacbcbabcdacabaddbdacdcdcdcaadcaabadccadbdbccbcdbdaaaaddbcdacbbdcbcccddcdaadccbcaddadabbabadbadacddcadcaddadddaddbdacbbbbaacbdadbacbbacadcaaabbbbcddadadccddaadcdbcabddadaccadaabacdbdddcabdcaccbabdbbabaddabcbacbbdbccacbabdabcbddddcbccdbdacacbabdcdbabcbcadddabcbcdaacdbbbbabaadaaacdbdcbdcbdbdbaccdbcabcbddcccdcdcbbddccbcbcadcbabcbdccdbacadaacadbcbabdcccdbdacaccaacaccdaabcabccadcaaaaddaabddabaababacabbcccadcdabcdbbadaadcbcbacbcdacdccdcccdbacdcdacccaaabccabcdddcbddaaadabbdacadaccaaabddbabadccabdccdddacbbabcaabbcabadddcbcbdaddcdcaccadabacdcbaccddbcccddbaabcdabcbadadbddadbadccbccbbbddaabaacdcaaadccbaadbccbaadbdbadacbcddacadddbaddaccbaabbadaaabaacddabbccbdcacddddcddaaaaabadbadcadabcbacaaddaaadacababddababaaaaacacdaadcddbdadcddbddcbcbaaccdcbcaaabbaaccadccadddbabcbcdadbdbbaababddbbcddaacbdbdcabddcbaabbbaadbcaddbbdcaaaadcbabdcbaccacbcccbadcadaabcdbdcdbddcdcccadbcbabaaddaddcbcbbcddcccccabccbbdcdbdacdacdaaacabbcdacddddababdddcdbaadbcdbdbadcbaacdaadddcbdbccdaaddbdcdcbbcbaabbbccdacbabddbdaabdabdddbdcbccbccbacdaccccaaabcddbbbddaacbabcbbcdcdcccbacabaacccbbddddcdaddbcdababbccbbdaccacabdaabadadadddbcbadbacaddacdcabcbacabadbabaaabdadaadaadaccddcbbddcbbacdbdcdbadaadbcacbbbcdcbbcaabbcbbbccbbcacdbdbdcddacadccaaacbbbcababaaaacdaababcabacacccbdcdcbddabdcdacdaaabbccdcbaadadcbadbaaddacbabcdbbbcbbbaccbcccdddccdbdbcdbdcabdadcbbabdccdaacacadcdabdadabbaaddbbcacaacaadaddbbadbcddcadbdbcdaacabbaadcaacddbaaddcdbcddaadcdabccadadbadacaddacbdbdaacbddbaacbbdddacaaaccacbcdcccbadbddbbdbcbbdcdcbdbabacbcbbdbddbcdccdccacdaabdcccdbcdccccaadbddabbcdbcddbaadaadddadabaaaddcadcccacdadcacaccdbccadacddbdcdccbdbadbdbcacadcbbacddabbaccabbdccacdcccccdbccccdcaccccadcdacdabaadcaabaaaccdcacadbbadadddabbdbbcbccdddacabcacdacddbbdcdbabdccacbccdbccadadccddddccaaabdbbacabddcddcbdbabbcbcdcbcbbdcabbbadadacaabbddcabcadcbabbdcbacdbddddabaaadabcaabadbbcddaabaccdaaadbdbddcbbcbbbbadcbabadbaaadadabdaabacdadcaabcddbbdacddbababdcaddacdbdcabdabcaaabdbdbdadcbacacbdccbcabdcdacadababcddcddabcddbabadaacdbcbcdabbdcaaccacbacaccabbbabdccbbbbbcadcabdddcbbcaaacdbdcabdbdbdcaaccbbdcbddcdbcdabdbcddbbbaccabcabcbccabcaaacbbaabbdbdcaacaccddbdcccacdccadabbbccbbacdcdacbdccccdbddaacdddbaacacccdcddcaabddbdcbbbbabccddbbdcdaddccdbcbbbdcadbbaccbcbaabddbbdbbacacacaccaaaadbbcdbacacdcdadcdccacdcadabdaabcbdcaacaacddcbddcbacccdbbdadbaacdabddcdccacdcaabbddacaadccbdbbadbcdaaccddbccccaaccbabdcacdacabbacddbccacdadaaccaccdadddcaccaabdaabddcdacdabdcbddbdccbbadccaadcdbbdcdcabbcbcdcadbaccddccccddcbaacabddccacacdbdababcadbdbaacbdbdaaadbdddaaaacadabddccccdcaccdbddaaabbadabbabaabacacdacacabbbdbdcbdbccadacabddabbdbdddcacbccacdddaaccdbdaaaadaccddbdaacbcccabcbcaacaccdacdaaabdadbcabdddcbbaadcbbbbaccaacdccbbbbddddabcaadcdbcbbbddddbbdbaabacbbaabadbbabccdcdaccadbccdaddbaccabbabbdaaabbdaacdbbccacbcacadcbddbdcacdcdcaccaabdbacdddadccaaccabcacaacbbcdbbbcdcccdaadaacdbdccdccdbdacabaacadcbbaaaccabacbdcdaadbaabccbcacacddbabcbbdbddaaacaabbbdabdddcccaabacdcbdcabcacaabbdbaabaddacabadbdaaaabaabdcaaccbddbacccaabacbddaadbacdabacdccbbadcabdbabdbabcbbabbcccbbdbdabcabacddaaccaddbdbbddbbcddbaabddbccbaccddbbcdadccadbcacdcbbdbbcbdbabbdbbcabcbdaacdbbdcbbadcaccdcddcdddcbaddcbbbcccdbddaaaadabbcbbcddcababcccaddcccbdbbaabbcdbdcdcaacdaacdcbbbcbaddcccadadbbcbabaadbcccdbcdbbddcabacddbdccadbccccacbacdaadcbcccbbadbaaadaaadcdaccbbdcdcdcaddcccdacacbbbdcdaacacbbddacaddddddcdadccaacddcdbccdcacadbbacbdcdadcdccdbdbccddcacccabaabdcacbadbdadbbbabddbaaacccaddbcbbbabcabbacaaccdbcbaacdddaabdbbddbaacacddcdcaacdcdccdcadabcacddabddabbddddbcbbabddbbbbbdbcaddabacbdaabdcadadacbbababacaacaaaaddacacccbbbdcaabcdadababadbcbadcbccbccbabdddcbadcbccddcacccdabbccdacddcababcaabcdbdcbdcdcdabcbbddadbbcbbdcbaadccbadbcbbdddcacabcbaabdcabaabbdbacbdabdbdcdadddabacbbabacdcacddccdddaacdbcdadadcccdbcbdbdbaacbdbcbccadbccccaabdabdbcaaaabaabdacbbdbacacdaaaaadbdddcbaadcabbcccdddacddabaacdbabddbcacabbcabbbdbdbdbddbbabcbbcaccdcbcdbcdcdcbbbcbccacccdababdacbabaabbacdaadaaadbdacddabbcaaadabbbcdadcbadbdbdacacbadcbcddacaaddaabbabbabcabdddaabcaacbbbdacabdbbbcaacdbdbbbacdaaabcbcaabdcccccdddbbdbdbabbbddacdabdaadbddbddbdccacddbdccdaccaddbbcdcadcaacadcaddbdabcadbcadbddaabcacbadddaaabdacaaddacaaadabbaabcbadaaabdbbaddabcbbddcdadababccdbddbdcbacacabcddcabaacaaddababcbabaabbcccacbaddbdbcdbdddddddbaacccaacbbabcaaaabddaccbccabbbdadcdaccbbbaaccaccddddcbcacbaddbbabdcbbdaddcdbdcddcbbcaccdcddbadcdabaaadacdbcddbadccadcbbccdccdadacdabdacbaddbdcbcaaaccbdbbcabccacbacbccddbcdbbaccdaaddbbcccaacddaacdbcaabbddddddcbcbcadabcbbcdcbcdbdbbbdbbaabccbbaadddddbbbaccbcdabdabcddadabccbacabbacaadcbabadcdabdbcaccdccdbaccddddaacbbdacccdadaacadbbcadaaabbdaddaaaddcddcaadbdbadcdbccdbccdbcdccccadcbaccbbaabcbcadabadabbdbbacacbaaaadbadaddcacbaabbdacabcbacdcadaacbdcacccbaadbddbcbdaccaaaddbdadadabbddddcbcaacdaaccabadbdaccbcccdaacdadadbddadcbbaacabadacdbcaabdabbbddbbdadadcbabacbdcbbcbbcbcccddcabdaaabaabccaadadcddcdadadcaacbcbdacccccacdbcbacbbdbcdccbdabbbbbbbcabdddccadcacdabdbadddaabadcbdbbdaaaddcdbacddddadcbaabbdddcaacccbadcdccdadcdddadcadbabaadddccbbbaaaacddbadcdcdcbacdccbacbacaacbbacbacdbabacacdbddbdacdcbbaaccaddaacddcdbbdacbbababadccabddcadccdabbbddabaabcbddbdabbadcbdcaddcdbcbcaababbdbaadbdacbcddcaaddaccbacbddacbcacdabdcaabdcdbbcadbbdadaccdbcdbadccdbcddaacabbabbcabbdadaabcdbabbdccadccabcdadacccdccabddbbbdabbcdacbdbcaccdccbadbbacacdbbcddbbbdcbcddcbdbcacddccbddbaddbaabbdaabdccdabbccaacadcdcddadcbbaccddcaddbdcdadddbcadcadbbacabbcdadcbcddcddcadccacdbaddcbcdbdbcaadcdacdccacbdccbdbddbbbdcddabbbabbabacbabaddbcbdddbccbdcdccdcdbdcaadcbcdadacdadacdbcbbddddccaabcbddacdababadddbdbbaddbbbbcdbcbacdcabdcdbdbadbbbdccdcacabddaabccaadccbcdddcaaadcdcccddabdadacaabbcbbbcddacaacdaddcbbdddcbcdacdacadcaaaccddbadaddaacacdcddaaccdabacdadcdcbcaaadcbbbdabdadaccdadcbccdbaddaabbcccdbbcdbbcdacbadadbcacaaddccbdcdabdcccdaccabcccbbcaabcacddbcdbababcacdbabdcabdabbacadcdbdcdbcbdcbbbabababacdcbbcdcbdadbbabbcbdccadcbdddaaadcadadbadbbacaaaabbbdacccbcccdbabcbacbcbadbcaddadddaddcaacccbaadbacccbbbbabdacacaaadbcdcdcbacaccdcacaacdcabaacadcdcbbababcdabddcccddbcaaddadaacbbcadcbcddbcdadacaccbddabacdacbadcdbbbaacccbbddabadabcdabdaabdcbadbaabdccbbbdacabbdcbdcaaabbddbcadcdccaadadddabbbacccccdacbddadcbaadacbbadaabbabbdcabcaaddbdcbdbaacbdcdaccaddadcbbbbcddbdbdadbabdbbbcacdbdbcaaabaddcbacbcbbcdddbaabdcacbbabcdacabbdcaaccabaccdccddaaaadbdcaaacbdbbbdaabcccacdaccbdbddcdccbcacbdabaaaabbbdbdcdbbbaccbadabdcddbaaabccaaaaaacbbdcdccaacacadbadcacccccbacbcdddcbcbaaaabbadaaabdabadbacbccbdbcbddcbbbadcbabddaccbbdbaccabcabbbcdcbdadbbacdababaccabdcbbadccaabdcccadbbccdbdcdaddddbdacbcbadcccacdaadcbcadbbabbcdccbccacddcaadbacadaaaadabbcbbccaccdbddcadbbcdcbddadabcaaadabdaabcdacddddcdaabcddbdabcaadcccbbcbbbaacaabbdbaadabaddccbddbbddcbbcdbddadacccdadbabaaadadcdbcddaaabdcbacbbaddbbdaccaacdaababdcddccdacccaabdccddcdcbdaacbabbdabddbdabdcbaddbcdbddbcbdbcbabbcdbcddbdbddadbabbdccdabbaaabadbccbccbacddabcbcbdccaaaccdbbdadacbaadacaaacbbddbdacdbcdcbaaadddbcdaccdacccaaabdccbabbdbacaddcabdccbbbbdddccacdcdabbcbddacababbcbdcaaaabccbcacadddbdaaaddcddddbaccadbaadabcdcbadacabdbddabcacbcdbbadbcbadadadbdacddabaccbcadbcbbdacabcabdbdadcdcabbbdcabdbbbbdbabacdcbddcadbccddbccddccbbacbaccabcbbaaadadabccbacbcbababaadadcdbcbbcdbdddcddcdcdbdbdbcaadbcabbccdccaacbccccdbbdbddbaaabcabddbdcbaaadcdccbdcdcaacaccdacbcbadacabaacbabcbaacabaccdadcbbadaabcbdbbdbaadbadadbdbbbbcdbbdadadbbbbbdadcbbcbabacabbcaacababbabaacdddcaaabacdddaccdccdcbcbbddccbdabccacbcddcdcccccdddcadbcdcaaababcbdddabdabbbaadccdbadabccbbbbcdcddcaaddcbccaabcbcadaccddddabdadbcbbcdcadddadbcbddacddcbbdddbcbdacdadaddbcaccdbddaacbcadbddbbacadadcdcdcbdbdadaabbabbadbbadcabccbaaaddbacdadabddaaaddcbbbbdaacacadbcbbadacbbcaaccbabdbcbddbbabcaaaddadbaddbadcddadbcaacdaabbcadcbacbdaacabdbbdcbcacccdcdaaddcdbacaaaacabbadbccabcccbadddacdcacdccbbdbccbbbddddccacbbbddddcabdbddcaabbaacacaccbccdbdadddcddabcadcaddabbabcaadccdaadaccccbdcdaddcdabbcbbbacadaadbcabbbdabcbcdaddbcdcabaaddbcbcbbdcdbbcdccbbcbbddccbbdacdbbabcdadddadcbcabbcdbacadbadbdadddcabdbaabbcbcadaabbababcaaacacdbddbdddbdbddccdaabaadcabbdbaaddabdbabbdddabdacacdbadcdddcbbccadcadbabadbbdcbbbdccbdcdcdaabcdaaacaddabddddbabcdbcdbbbcaaaababadaaaddcdccdacbbbaabbbbaaaadadaddabbcbbaadbdcdcddbdcdbdabacbcbdccabbbbccaabadadcdbaabbbaccbdccadabaddbddabdaddbabbdcdaaacbdbcdcdbdcacaaaabbaabdaddbddbacaaabbddabcbccbcbadcdaaccadacbacddccaacdcdcabdbccccbbbdaaabcccbabbdbcdacdcabbacbccbccdcdcccccadcababcdadacbcadcdcabbabbcbcbcabdabadddacdbddccdaadaccbcbcdadbdabacaaddabcaacdcacdcbcbadbcdaaabcdcdaabaaabcaaaaaccbcdabacadaadcbadbdbdbcbbddbadacbcdbcacccdbdbadabadbadadadddaadbaadddabacbacaabdbaaccdcabcdabddbbddacbccbbdbbdaabbaadcaaacdccbcbaacbcbbadbdcdaabbcbbbaadccbbadccbabbbbdcdbcbdddbddacaabccabcbcdbaaaddddbbcdbacccadbcaccbbcdbdabacbcccabbdccadaaddccabcbbaaacaabbbdbaddbdbccdaacbcabadbaadaaaaadabdadbbadbcdbbbdacadcabcaaabbccabaccadaadcbbabcdacaaaddbacbbaccacbcbaaaadbdbbabcdadcddaaccacbabbaabaaaddbbaccdbacaaccddcdaacaddcaadbcbcdcdadbddbaddaabbcdabbaccdaddbdcdbbbccdcdbbcddbdadcccbbbcbaddcabdcbcababdabaaadddbaababbaabacbbdacccadccabbddcadbacaacbbadbdbbcddabaccbdddbcdadbbcddbadcdadbcaaaadcbadcdbabcddbbcccbbdadaadbdbbbaccdcadababbccccbabcbacbbcdacabbaadddacdabbadcdcbbcabcbcdadadcdaccdaaddbacbacbdbabadddcdcaaddacbbcdacbabcacdcadbddcdbabdbaadbacbbabbadbcbddcbbdccdcbdcbcadacbbadbcdaacacddbacabddccdbbcddaadacbcbcbdcabbcdaddbbcbabcdbabaacdbbdaadaacbdbbaddaabcdaadbdabcbddcdacaacdcdccacdcddbccbcaacbacadcabadadadcdccabdacdbbcbbdccdccdbddbddbdadadcabdabcbcbccddcbaccacdbbbdbcbcddbaabcbaacddddcaabacccdcbcddbbbcacbcddccbbacbbcacdbcadcbbcdbaaababccbdbbdacacddbacdbcddbdbdcacacdcdadbdbbbabbcacbbbcadcbcbddcbacaaabcddaddbdbddbbabbdadcbcacababacacbcbdabdbcdbbaddbabdbaaddaabcbaadcddcccadadddcbbcacccbcddbdbdabadcabdcdcddcabcaccdacbcbaaddcaaaadacaaabcbbbcbdcaccdccabcabccaccdddcabdccdccaaacdccbdcdbbbaacdbdadaadbcdcbaaccaccbbbbacdddbdadbddbabcdbbdccdbacdbcbbbcbadcdadacbbccbbdbadadccbbacdabbabbcbacdbbdddacaaababddcccbdcdbdbacbdcdbcbccdbcbabadcbbbbdadacdbdccbccdbdbbabaaccaaacdbcbdbcddcaababcdcddadcbcdaacdaacccbdbdcbcbbadabdbcacbcdcabcadacbccddbbbbdcdccbbaaabbdbccbddddaacacddcdcaaddbabaccbaadbabdbdbccbbaaaddbcdddccdbbadddadabbbccabdaaddcddabddcbbdbbcdbabddcdacdbcbdcbabcdcabacabdbcddadaadadacdaddcddddcbdadaaaadddabbccacaacbbbacdabaaacbacaaaddabbbdcdccdbdabccdbdbacccbcacdbcbbcbcbcacdcdbbacaaaddcbbaaabcdcbbdcaddcdcbacdaddbbddcdadbacbbbcaaaccdacacaddbccbabaccbbddbdbccacdcddaddcdabaaacdddadccacdabaabadadaddcaacccaccdadbabbbddaccadacababadabadbcccdbcababdacdabccddcbcbcccdbdcdbcabdbddbaddabaabcccaababaabddcddbadbcbdcadabaaddadbdbcadabdadbbbcbcbadcaacaccddacdaaddbcdcdbbbbabdabaccadccdcabdbbdabcddbbbbadddbaaadadcdcdabbaddbbabbadaddcbcddbadcabdabdabbdddbccaadbcbdbdabcbaabbdadddadbaabdbdbcdbcbddbbcbccaaaadcabdcbbcddacdabdbadcdabddadacbdacdaabbdddbbccbddbbdbdcdcddbaddaadacadaacdbcbcbaaabaccdcbbacddbcbbdaccdbcdddccabbadaacbdbdaacdabcccdadbaabcdaddbbdcacbbdbbcacbacdaacbbbdadbbcaadbbdcacbbbccbddadacbcaabcdacabbccbcabbbacdabddcbbaacdabdcbadabcadcabccbabcaddbbcabcbaabaabdbdabcdbacccaaccbcacdabcbbdbcdddacbadadbcdbddbaaaccdccbadacdaaabbadcdbabaaacbabccacdacabbdcbdbdabbaaabacacccdacabdbccddabababbbaacccbddbacdddbabcaadcdabdcaadbdbaddbcdabcbcaccadcdabddbcbbcbdcacbdabaacbcaaddbaaacbccddaadabaadabdcacadddbdbadbbdaccccbddbccdccaaccbcccbcbabbbacbccbbaaabcabacdcbabdcaccbacadcdcadabaadaabccdbdabbccddddcadaabdddcbbbbdbbbacabbbbabcbccddadddbdcbbcaddcdadcaadaaaabacdbddbdaaabdcbddaadbdbddaadddbcaccdccdcccabbbabcccdadadabbcdcbdcaacaaadccbadbbddbbbaadabbaaabbcdbddacbdcbcbabcadcbbdddddcdcaddccacbaddbabaddacbcddabdccbbdddbdddcdabdcdabbdaaacaadadddbaddbdaadccabbabbdbacadbbcdbadabddbabdabdbacacdabbadcaacbdccdbabdacaadbcaababbbcccabcbcbacaacacadddbccbcabddcbabdaacdbdbbbbabcbaabcbcdbaadcaabbbdcdccbdddcacbdaaacaabacbcabbdcbcbaadacccbadbbaddccbddbbddacdbddcbdaabaaabdbbdbbcbcaccadbcaccadcbabadcdcdcdadadacbbbabcacdcacbacbcbbbcdbddbdbcdbcdbabdababadaabdbdcddacbbacbcadcacccabbdabccdadacddabdbbbdcbccabadadddaadcbcbdcadadcbadbaabcdccbaadcbabbbbadaaaadbbbcddbcbcbcdddaddacbabdaadabbaaabdddbcabcdadaddacadccdbdcaaaabcabbdaaabdbdcadbcdcdbacdaabbcbdabcdbbdacbaacabdccbaadacbbccadacbdcacabbbabcacbbdbdddddcbdcbdccbcddcacccbaacccabdbacbdcdcacaaaadbccabdbbbbdabacbcdbdddcddccddaacacbbbcbdaaddaabdbaabdccbaacddbbcbcccbaacdccbadaadcddcadbcadcaabcacabadabdadbbbbddbcdaabbddbdcabbbacddaccdbbcadaaabdbcabaccaacbdbacdcbbccbcddbdbdcccbcbadbcbbdbcabaccadbabdcadcbaadbcddbbbaacdcddcbcbaddaaaccbdacbcbcadcaadbabdccdddbdcddcccbddddaacdcbadadccdcabdaabdbcdcbbcadaabaccbdabcbbaddadddddbbdcbdaaadbabdcbabdbdaccabccadaddccbaadadabddcddbccbbddadaddccbccbaabdbbaddddaaadabaabcdbbaabaacbddddbbcddbbcadbddbdaadaddcbdbcacbcaacbacdaabcabcabbcccaddbdcbdabdbdbaaddaaabbbdddcddbccdcbdbddbcdaabdcbcdaaacbdbbaaaaccaadaacbbdcadabdacdbaacbcbddcbbaababdbbccaadddadacaabaabdaddbcdcbcdbacdbabbdadddbacaaaabbabbbdbbccbddbdaabdaacadadbacbccbadcccbcadabdcbccdcbacddccbdaddacdadddadbbaacaaaaabacccacdabbbdcabadcdddccabbccdadcaddcaccdbbdbcbccccbddacabdbdbdbcacacbaaaddbdcdcaccbcbaaccccdcaabbaccbbcaabccbadbcbdaddbddbddcdbdcbccdcacdbddcbdbcbcdcaadbdddddddbcdcccbcdbaabdadbcddacabcabdacdbdbabbdbbbdbbdbbbabccccbcaadcdbdbdbdccabbcdcbacaccbaacdcadcddaaacaabbbccbaccdbbccbaadbaabcbdcbadddaaabaadcbbbcbcacccdcbdbadccbcadadacdcdccbcaabbcbadbdddabbadddbdaaaadbddddccbdadababccabdbaadaacbbddcddbdbdbcddbaddabadbadddcabcacdcbcddcbbcacbacccddcadcabaacbdcdbaddbccddcabddaccbcacdcdabbbcbdacabcddbaddadccacdbddabbcdacabdadccabadabbcbdcaacdbcbbbddbbcabdccbcbadbacacbbcaaaaacaaccdaaaccdbadabcdadaadccbddbabdabacabbdadbbdbddbbbacbbaddadbadbbcadcabdbbdcccbabdadaabccddadabdbbbabaacbbcdbadccadabdbcabbcccddcbddaccddacdccadbcddaacdacbbacbbacaaacacbbdccdccbcdbcaaaadabbbbbbacaddcaaccabcadccabddabbddbaaadbdcbaaadaaabdccaadddccbbdbdadaaabbbbbcaaccaaabcdbbdcabdbdaabcbccadabbcaacdccbdcdcccabdbbdddcdddbbbccababcadbccbbcacabddcdaacbbcdbbcccacbbadcaacdacaddbbbcdcbbccadabccbaababdcdaccdddadcabbdbabaadcdbcbbacacacccbadbaddbadcbbcbbbbdabadcadbbbaadacddcdbcbcbbbcdbbacdbcacabadaabdbdbcbdccdbdabdbabdadcbdadabdbacabbccdddddbdaddadbdbbccddcbbbcbdacabadcbaddddbabddbbaccbaddcdbbcdadccacbdbaadabccdbadcdcdbdadadadacbacbddaccaacdcaadcadcacadaabbbcccbdabaabaabcdbaadacbabbbccbcbbabbdadbdcadbadcdacccbaccdbbbbdacddcaacdabddcdcabddaaabcbdcaababbcdcbdbbbcadaaddaabdddaabcaccccdbdcdbacdadbbabdcadcdadababadbdbcadcccbbbdbadcdccacccacdbabbdbadcdacdaadcbdacaadacbacdbdcccabbcdbdcdcdccddadbbdbbccdbbccdbadbadcaadcbbbddcdcdadbdbdcadaadbcaadcadabbbcdbcbdadadacccbcabdacbabdabcadcacbcaaadbacccbddbdcdcdbdbbdcddbcadcbbddcbbadddabbcccabbaddbbcbdcdaccbadabababccadcadcabbabdddcbbcadbacbbcbcdcdcadacbdbcbdabcbdbacbadababacaabacdcababdbbcdcddaabbcaaccaddcbaaaccdccdaacdbdbacaaabdbcadadccbbacbcbbbdbcdcbdbcbcccbcdaacbddaaaabdcabdcdabaddcccbdbcdcadabbbcbadbcdbabaabbbdbddcadbbaadcbcaddcaddcadabaaaabcdaccdbbabaccaadbadbddbbbbcdcadacdadbacbabaabccaaccddaaacbcbadddabacddbdbbbdaaadabbaccbdcabdbaddbdcdbbadbbcbadabaacbbaddaadccbdddcbbbcaddcdaabdddcbcdacbcadabbdbbdcdabaaabcacabbbdabdabcbbdbbccbcbabccccabcbbcdbbbabcdcbdabddaccaacbdabdddbdcacdcbdddbdcbddcacbccaddcadbbbddbdbcababcccadccadbababbabccdcbbcbacaabcbadccccadaccbaccdcacbccacacbbbcdabbcddcddddaaddcdabdadbcbdaabddbdcdbccdbcdcbdaabcdadcacbaabbdadadcbabbbcccbdbdacbaaadadcdcaabadacbcabcbcbcabcddccbadcabbdbdcbdaaccbbcadaaaaacabcbbcbcddbaaacdbbccbccddbdcdbabbdadacabdcbbcacbdabddcccdbadbdbbcaaacbbababbaddbbabbccdbdaadadbcdaaadaabdabdabdacbdbddaaccadccdbaabcdcddaabcbcdccdbbbbbcdabbdbdaaabddaddaaacddaaacdcdcbccdddaddabdcadaaadbdbbbbcdababbdaadaddacddcabbdccbadbddbbdddaaabcadddbbaaccabbdbccbbdbdabbbdaacbdbddbabbbccadacdadbdcacccbaccddaccdcacacabccbaccbacccdaccdcbbdbbdcdcdbcdbaadabcddacabadbbadddbdddacbabcbaabbdcdbabddbdacacdccaacaaabdbbddbadcdbaccaadadbbaabccaccbabadbcbcababaaccbbbdacbacaccbacaadcdccbdadadcadbcdaadaacccaccaccdabaabdcdcbddbbacaadadacccddadcbacbbdacbcdaadddaaddadabbccbacddcacaddbcababdcbbbcbdabcbbbcbbcadbadabbccbdacbddadcabbabccbdabcdbbddbabacbbcaadabccddbadbbbdbcbbcdddacdccbcdadbdbdbabddaacabddbcdacbcaacdcdcbbcddcababdaddcddbabcbbddcbaaccccddccbccadbcccbacdadcdaaaaaacaadbcdbbacbcaadbbccadbcaddacbbbcbcddcdbacdddddbddbaacccbcbcdcbbbcaaacdcbcbcaabaabacbbbbdcbdadadabaaaabbaaacadcdabdbadabbdccdbabbddbaaaadccaaababdcddcdaabadcbcbadadcbcbaabcbaaabddbcaacddacccddacdacbabcdabaccccbbacccadabbabbcdacccdacccacdcbbcdcdbddccabbdddbcbcabcabaddddddbddbbaabcadaabbccbdbccdcbabcdbdbaacccaccbaccacdabbcddddcabaadddbcbabbcbbdbccdcbbbddadddaaabaadcbdbadccbabaabcdadbcaabccccbaacccbcaddddddcdcddadcacbddadccbccbadcdcccacdccccdbacbcdbabcdbbaabacbcbcdccbaacdadaadccbbabbdbdcbcaaabbabcabbcabaadcdcbabccbcdddcdcacbaabacaccdbbabbcdcbbdabbaadcbccdbdccaadaaddbcaddbcccbbddbadccbccddbaacadcbccaccccdbdcabdabcaaabddccddadcdaabcccbbcabadaaaddadcbdbdadccbccdcdbcababbdccbdbbdbbcbbbacbbbddabbcdbaccbdcabacabcdcdaddcdcddddcbccacadcccdabbcdaabadcbcacdcaabbdccabcdbbcddccbcdbbdbbbadbcbcddaadcdbccdbbbbbdbdbdbcddacacdcdabdcbadcdcdcabbaddcdccacdaccbdbcdbadaaaaabbbdbcbcdcdccdddcabdadbdaccbcadbbbacbbadccaaccbcccabcbbbaaccdaddadadbabbcbaaccddbadaabbccddadccaacdbadbcdbcabdbacdcddcaccaabddaadcbbbbdbbbacdbacbdcacaddaadddddddcacabdbdaadbbcaaddcdaccaadddddacdabacaabccdadacbacdccdabdacdaddddabacbadcbaddcdacddbdadbdaddcbdabadbccacbccdccaadcccdccacddbbdabbdbdabbcbcbabcbacbcaadaadaabccbdddcabcabddaaccbcadccddacbdaacaaabbdbbbcbbcabbacbdaacaddadadbddcdbbbcabdcccaaaabbbcbbcbccdaaabcccbaababbabcdacbadcacbacdccbcadaabadbdcbccaaaababdbbcbcdaaacccdccbbdadbdcaddbcbbcadcdacbcabdbabbdcbcadddcdabadababaddcdcbbdaabdadcabcbbddbaadbdbcddacaaddaddcbbccdbbdcbbbcabbabcacbabdabbabcabbbacabcdcccbabcabdddbacacbdbdacdacbcbdaaacaacbaadabadcbdbbddabcaacdabbbabbdadbddccbbaddaddbaacadbbbcbaaadbccaccdadcdcbbacabbccaabcbadbbbbdbbacadaddcbdabbbbbbbadbcadcbcdacaabdcdcdabddbcbcbcabcaaaacbdaacbadcddcdcdcadcabadbbbcdabbccbdaacdcadcddcdccbaabddaacddcbddbbdbcaccccadaaaccdcddccbabbdddccdcdadcdcddcbcdbdcdaacccababdbbdabcbbbdcdccadbdacbddbacaacbdaaaacccddcaccbcdcbadabcbbcccaadcbadacadaacbdbabadaaccabcbadbdcbcbadaccdbabdcbbaddcabdcbccaaabcabcacbbcacdbcdbdbbbddbaacaabadcbbdcaabdaaddbccacaadaabdaaaabdccbcaaacbbcdddabcbbadadcadacaaacbddaaaaccbbbccdddbacaddaaacdcbdcacbdbbdaaaddbbdacaccccbcacadcdadacccadcacaddcbaadadddccaddaacddbccdcccabaaadcbbbcdbbbaabcdacacacdddcdcbcdccaabccabcabadbdbdcccdbbdccbabadaaddccabbbadcbbbabddacaabcdaccbdccdacbbabccacaacacabadbaaaabadccabccdccabbacdcbdbbdabbddcdcbcdbacdbacbbcbbbccadcadcddddadabcbdadbbcaabdacaabbdbcbcdddaadcacaaddbacacddbabacaadbcbbdddbcbadadbbadaccdcbdcbacdccdadcabdddaacdccacbddbaacccadadacbdccccbcabcaaabdbbbaadbbadcacadcdbbddabadcdcdcdccbcbbddcddcddcabcadacacbbbbbbacddcaddbdadcaccccabacadacbbadbccbdcbbccdbcdcddcccddbacdadcbcddabcdcbaaacadbcbcbcbacaccdaccabdccbddbbacdcadaadbbaacbbbaacabcbaaddcdddababcbabbdbdabcacddbcaddaddddbaabcadbddaccabdaabbdaddcbbbabdcadbcdacdbbdcddbdddcdbcbcdaabbccccdadddcdbdaadadbaacbbdcccbbabadcbbcccabacdcddccdbbbdcdacadcabacdcaddcbaddacbbbadbaddacaaddbddcbdcdbbbcabbabbacdddbadccdcdcdbdcddcbbdabcbaaacbcdcdbacdacdcbabaabcadadaadcabbddbdcadbabbdbcadaacbbcbcaaabdcdbbacaabcaaccacbdddbbcdacaabbacdaabaabbbbccccadbddbbdcbaacdcbcbccaadbbaacadcacbcbdbccbaddcccaccbbdccabcdbcbcbdcbbdddbdcdadacdacdcbdcdbbdaabadcbbcacbbabdabdacaccaaabadaabddbadbcbcbddbcddabbbaccdcaccccbcddabbacddcbbabbcbdadddddabdcaaddddcccbdaddcacaacacccacccdadcaacccdbabadbabcdbbbdbbdddcbadabcaacabbdadadbabdddadbbbacbbcdbcddabcddcbcdaddcaddbcbdcccdddbabbaccccdbacdccdaacdbbcdaaaaaaadbbdbdaaccdbabcccbbcabacacbccabcacdcadbbadccdccbddaaddcaadbcbaacccbdadbabdccabaaddaacdbdddbaadaadcbadbccbcaddcdabbbcbaabdcbadbabbadacacabccddaccaadbcacaacacdcdabdbcbcaccdbaabdacbcddadaadabdaaacbcdbabdcbaccdccdacabdddaabdcbdcdccbbcacaababaccabaaacabccdadcdaabadcdbbbabdacacaddbcdcbcabbcabcdaaacacdabdcdddaaababcbdbbbdddddcdbbccbcbccabbabbdbbaddcdcaccdbdabcaaabdadabddddcdbbadbbdabcbdabbdbdbcddddccccbbaadacaaadcdbaccabacadaacbdaadacadbbdadbdabacabddccacabdaabadadaddbbbabcdddcaccababbacbcadddabdcaaabdabcbccbbdacddbcacdbbcdcabdacaccbdaabcaddcadbbccbbabbadcdadccdccdadaadcccbaacacdacbcbcbddbcdbcdbcdadcbbbdbdbcdcacacdcdcddaabbbdddacdddccacdddbacabbacabbdbbdbaccdadacaccaccabadabcbbbcbddcbacbbcacddaaaaaadcccbadbabdbbcbdbdaaacaaadaabdabbbbdcdacdadbaadcdccbcbbccdbcbbdabdacadddaccbcbcdbcdbadbdacaddcccadaadbacacdabbabccdbabaaddcacdcaacbabbbbacdabacddacdbccbddabbabbccbdacdcbbacadbdbaacabdabbbcdbdbacaacacacdadaaadaacaaddabaacacabadababadaaaaccacbdccbbaddbcaaadbadddcdcdddaccbbdadccbdbabbccddcbbacddbcccabdbabbabdadccaccbcddaabaabdbcbdbbadccdbdbcdddaaadaabbbdcdcdcbacbabdbcbccbdbdadcdacaadbbadcacbbccaccacdcaddaccbddcaddcdbdbbddbacbaabcaabbccbccaacddadbabadacdddbbbdaccdaacbbbdaddcdabacbabbbbdbcdabcadcbdbcbcadbaaacbbbbbbcaddaccabdaacddaabbdacdbccaacdcbcdbaccabcbcccaaaababcbddcccbbaddacdbdadbcadbaaacdaabacabcabcdacddcbcbaccbabcbadcabcbdcacaaccdcaccacccbbadcbabdddaaadaddddbdadcbaaccaacbcddcbaacbbcaaabbdbabdaaaacbcaaacabcaadccbaabadaadcccaadaadcabbaaabbccbdcdacddacdcadabccaddcaabbcbdbbccabaabddcbbbacbadabdaddccdabaabacdbccadacdddcadadbcbcbacddbbbdabaadbcbacdaddbbbaddbacadacbcbacdcccbaaacddbdbaabdbddaabbdbbdbbcadabaccbddbbccbabbddbdcdccdddbbadcbcdcbbbcabbcbcbbdbabccbcadabbddcadbcdccbacdadbbacddcdaacdacccbbccacddcadbdadbabcbdacddbdbbccdcbdbbccacacbbbdbdcdadacacacdabacdcbcdadcdaabdbcaddcbcadcdabcdddcbaadcdcaacadbbccdabccdadcdccdadbdcacccccbddaddaacccaaadcabbacbdaabaccddccacccddddadddadbcbdbdaadadaaccaccccdacbababdbddcdaddccdbaacdabccadabdcbbcddbabbdbbbcdccacdacddcbbabdadcbcacbdbcacbaccddbddddddcaabbbbbccdbcdabddcaaabdcbcaabcbccddbddcabaaabdcdbaabdadadbbbbadccddabbadddaabbadabddcacdcdadcbcdbdbcdaadcacadcbcbbadbcacdbbaadabccccaccaadcdbccbbadaccbbdddbabdadcdabbcbbdadcdcdbbabcaaaccbbbbdacdacbdbaaadcdddcbbdcadcbccccbaccaaabadbcbaccbbccdbbdbaaadadcbbacaacccaaccdbddccaccdcacbbbbaddbaacaadbcdbdaddcbdbdccbcdadadabdadbccaaacdaabdacbaadabbddcbadddbddacbaabccaccbbaacbadaadbbccbcabaabbcacbcdbabdaadddacbccdcccbddbabacabbdbddaaccbdbddaabdcddbdccbcddcacaaddddbbcabcacdbacbabadabcddcbcbabcccaddbbbcbdcbabddcbcccbaddacbcaaabaabbaaccbdcddcddadbccbcddacdbaddbddcbdaddbbabbdaacccdcdacbdabaaabddcbdcccbdabdccdddacdcbcdabcaaacabaccdbdabdccabcbdbabdcdbdbdabbbabbbcddcdddcdbddabdabdcadaadadbddbabcdacbccaadcbddcdbdaccbabbdaccadcabbabdaadaaccaacbdbbcdbdbadabaacbbaabbcdababdabbdbaabaababccaddbaccbbbccbcddbaccdccacdbabdbdbbadbccaadadcaacbdcadccdbcccbacccccdcddbacbaadcdcabcdddcddccaaacdcdcdbddbacaadbacbddcbcaacdbbbbcbdacddbdcdbacdbdaaddbaddacdbbbbbcdadacbaabababdbbdaadcdccccaabdddbcdbaadcacdcacddbaacaccbddbadddbccdacadddacbcacddbabddbaaccbcbbdbbacbabcdccabaccdbabaabbddcabdaabbcdbbdccabbcccbdbcabdcdcdbabcbdbdbacddbacbdddbbbcdbdcdaabbdcdaaabcbadcacbaccbcbbbbdbcbbdaaccbbcbcbddaaacddccbcdbdcdbdadbddabadcddbbbcccdbadcddcbcddbabbadbacaddcabdcddbabdcacbdcbcaddaabadbddbadabbcaabddcdcabcddbbdcaccdbddccdcbbddcdcdbadadbbbbdcacabcccaadcacaabcdcdcacadacdbacbbdcbdbaabbccacabdcccdcdbadaaadabbbddbbdddcdacbcabaadbbaacaacbccbdbdddccdbbdbaabbbbcaddddcabbcbdadbcdbccddaacdcccbddcaddcccddbbaddbcbacbddbdcddacbdaadaccbcdbabdcddaabadaadcdbcabdadbbacdabcbbabbccbdddcbbdcacdbcadcdaadcbaacaacaabadbbabddaacabdbcaabccbbccdccdabbbbcddbbabdadcdbcbdcbaccbdbdcadadbccadaddbaadcbdddbbcaacaacacbbccdcabbbaadbcaaacbdbadcbabcbdbaaadbbcdddaccacacabccdcccdadcadbdbdbcbddcdcbddadccbdcdbdcaadaabbcdbaabdccbadababbcaacccbdbadaadcadbbaabbacbcccbaadaabdbddacabaabddacaccddacbbacbbacaddabccbbbbbcbbcbdacacdcacdaccdcaddccbbbdaaabcdbddadbaccbdadaaadbadbbccaddcabababaaadccabdabcdbdbbaaccbbbdaccadccaabbccdccbdccaddbdbdcbcdcdbaadacabbcadaabcdcabaabcddacacdbbbcbcabdadcddbbbbddcacbdcaadcbdbdcadbcacdabcdddddaaabddbbcbcdbaccbaaddadbcbdbdbcdabbdbadadddcbbabacacbadabdabbabddbadbbabdccacbacbddbabddddbdbcaabccdadcdcddbcccdabdaccbabaadbbabccdadaaaabbabaccbcdddbdcbbadbacdbdbdbcccbacdbacaacbdababbcdacacdcdaabdcddcccdbddbbbcadbaccddcadbabaabbadacacdcbadbbbbadcccadcbcddbabdbabdcdababacaccbacadbbbadddbbaaccdcbccccbcbaacdbcdbbddbdcdbabaddbdaccdbcdbbdcccacdccaadaacbdbcbadddbcabacbddbcddbaadccbacddaddddababacabacbcdacbbbbbddabbddabbcddabdcccbbadadbaaadddbcadcddddddabdabbccaadcdcccdddbaadbcbccaabdbdbadcccbbacbcddcaadaccbbaaacddcbccaaaaadbbabccdbcadcbadbdabddcaabcaaabdbcbdcaacbadaadadabaaabcdbacacaccbbaddcccccdccaacadbdbdbbabcbaadbdcaabdaacdbcacccaadbbadaabcadaccbaddaddcacabacabcdcbdbacbcaadcbccdbcbbcdcacdaddacdabbbbaabaacdccbdddbcdaccbdccbcdbadbdcccabbaacdcbdbcdbbaaddbbbaacadcbaddccadbadbccdcdadaccaccbcbdabadbabcababbbbbcdadcaddccbbcbabacbbccbaaadaccbbbcbdabbbaacdcbbaaacabbbadccbacddccbabcaaaaccbddabbcdcaadadbdadaddabadacdddccbaacdbbccccccddacccaddbabcbddcbadcddcacccadbadbdcbbacccbaddbddbacdcdbaadcaadcdaabdccadbaacadbbddddcbccddacababaacbaacccadaddacccadadadcaabccaaaddcbaadacccaacadcdddacdcadaccbbcbbbbcadaaadbbdabbbaaaccdddbbbabadaabbcacbbbbdcadcbdacbbbccdddadadaacddcdbcabcdcbaaacdaabcdcaacdcbbcccabbcdadbbacdddbcabddcaaddccaacabbbcadadacbaacccdcddbbbdcdabdcdccaccbabaaacaabaaaacbdddcbdabadaddcaabbdabaacdcccaabaadbabcaabdabbdbaaaaabaddbbdcbcabdaddcacbacdaddcacdbcaadddaccabdaddcdcbaacabddacdbcdaccabcbcdddcdbabbbbbbdadbddaacdadcabcabbcbaacabdbbacaabcbdcbabdcbdcdcbdbabacbcadabcdaacabcddababaabababddbbccbabdbabbbbbababcdbdaadcdbdbccbcaaaacbdbacddaccdadacbcaacbbbbbbdddadcbdcbdccdcccabcccabacccbacbbdbacdcdabbabcbdaddbccdcbcbacddbbbdaddccbcabacddbaaabbaabcbddababbddcdcdddaaccccdbcbcdbbddbcbcaddbabaccbdcaccdaabcadcdbccacaaabccbaaabbdaaaadcadbbcdaacccaccbabbacababbdccaaaadbadbcacbdadcbcabcbcadcbababbbbddabaaacbcabadacadcbbbaddbbdcdccacdabaacddbbacccbbbacdbccacaaccdcbdaadacbbdddbaddadcddaabcabbcdabdcccaccaacdccabcdccbbddcdadcbdbdaacccaacdaccdddbccdccccacddcbadbcdabbaccbcaaadacaaabadbdcaabaccbdbbbcadbcddaddacadcbacabbabbadbbdbdcadbcddadcbdcddddbaccddadbbadacdcadaaaadbdaabcbcaacdbbdabacadcacbddaadbbbacbddcdacacccccbdcaadcacbbaccdbdabcddcdbbbbacdbddbbdbddadcdcbcbacdcddaacacddcdcdbaddbdacccddadcccdabaaabbdabdcbbcadcaaadbbaddaabbadbbcaaddbcccddddcccabddcacbabddadaccdcbbddacaddccdaacacddcabccababcaacaacadbabdcacdcdcacdcaddcaaaadaadadcbdddabbabdabbdccdaabcbccdbdbcdaabdbddccbbdaabdcdcbcabbabddabbaccaaaabdbccbccbbaaacbcdcdcddcabddabcddbcbbdbbaaaaddcaacbbbbbddaabccbcadbadadbacdaddbbabcdabddbaddadbabbcacdbbaccabacdacdbbdddaadddbdaaadddbbcaaabdddadbcdbabacdcdcabaabaacbccbabcccdaaccbcaddabbdbbdccabcbbaadbaccbcdbdbcabbdaaacbccbcbbbcdbbbacaaaddadbdaadcbcabcbaacacbcdbdacbddbbcdbaaccddcbacacbacbbbdaccdccabcccccdbbcbcdadbabaaaaacbbbabdbacdbbcbcbddacccacdbddccbbadbabdcdcaacbaddaddaccbacdbddcababbcdabadabcbcdaadddbdcccaccaaababababbadbacdccaacadddbbdcdcddadacabddccaddbacccbdbcabacabccbaccbcdcccaadacbaacabbacaadacdabcbbdcdadaaadbcabcdcaccabbdccbcacdcdbccadbabacbabcbacccdacdababddadbbbaaadbbabccdccbbaccaaacdaaacaaaabddcbddbaccbaacddabbcbcddcabdbcdddddbcbbbcaadcdadddaaddbddbacdbcbdcddddccadbdbbbdbccbadbdccbdaadbdcbcdcdcadadcbcccccccbacbaccdcbaddaacbcccadbabddadccdcacadacbbdbdabbadcdbbabdacacdddbbcbcddcdabcdbbaaddccddbddcdaccdcaddacbbdabbdbaadbacddacbcddbdbcacddaaccabacdacaccadbabcabdaddcacdbdbccacccadadacdbdbdddcbcacbbcbaaaacabbadacbcabdcccaabddcdcbdadaccdbcbabbacadcacccbbadaaaacbbbaacbbdccbcaaacddddcbcbacdbaddccdbdbcbacabacadcdacbbdbaaabbdbccabbaabbcadcdbddacaaaacbccdddcdacbdaccccbdbbbddabbadcacaccbabcbbcbcbcbbbcaacbdbdadacdabccdaabadaadabdabdbccbaadccbbaccabdddccaddbbadcbbaabdaaaddaccccdaaadbaaabadbddacbacdcddddabacbbbbdbccbddcaabbabacccaddccddabcbadbbacccbaacaacbdcaacaabbcbbbccdbaddccabcadbabbabaacabdbbdacdcabaaadddbdaacccadcdbbadadadbbabacadcbbcbdaaaadcdabddcdcdccddbbcbbaabcdbcaacabdbbcacaabbcbacbccdaaaaaddbdaadcccbdcbccadbadaccdabbdaadabbbbbbdcdbddaadddbdbddcccdcccdbaadccaddbabddabdabbdcbccdaaabbabbbdacaccddddbdddbcababaabdcadbbcccbcbbbcccaabcbbdcdddacdcaababaabccacdaaccbdacbbcbaddcdcaadcbbbcbdabbbdcdddaadbacbaacbddddcddccdcbaddbaccccbaaaacabdabbcadbccaaaabddbbabdbabdbadbbadccdccdadbabccaabdabdabcbcbccabbbdbcabacdbbbdccadddbddbddcacbcdaaaccdddacddcabaccdbadcacbaaacbdcbabdadcdabbacdcddccbdcbdcaaddcaabbccdcbacbdcacabbcbcdcbcbcadcadcbbabddbadcaaddccbbbccbdaddddccdcdabadabdbacdbbbbccdbcaccddabccbcdccaabdbbdcbccdbaabadaddddddababcbbbacbcabdacbdbdadbdbbbadbdaadbcabcdacbcadabdcaddaacccdbdbcbadadaaadbcbcabaccbdcadcbadaaacbcdaaacacabcdabcbccbdabcbdcccdacccdadddbbddddddacabbccdccdcaaacdbbcacaaabbbbbaacdbcaadccaabadabccaadccccabacdbbbbbccbabacaadaacdbadaadaaaacccbaaadabdacaddacacdccaaaabdcdabdcdaaccdaabcdcbaccccbdacbcaadbbdbcadaabbaabbcbadbcdcbcdbbddcaacbabbcabaabcabccccbbabdcdcaaadbaccdbdcabbddbabaabbcdbdbcccadcadabbacbcdacddadcbcdaddcacbbaaabdbadbaadccdacaccaacdaacbcdddadbbaaaaddaccdbadcccacbdccacbdacdcdbcdabbaaccaadbccdddcddbacdcadbcacbacbdcddbccbdadaadbdbcbdabcccaccdcdcbbcdaddcbdddcaacbcbbadcdccdaadadbabdcacdcaccadadbcacbbcdadabddacbcdbdcbdaddacdabbccacaacadbbadcddbacadbbabbaccdccbbdccdaaccddbbbdaddbcacdbdababcabadaddcbcbbacbcbbcbddcadbcbbcdacbaabdcbdbbcdacdaabbdaabdacbadcccbabbdddbbbcbadbdbdddacddbaaaaabbcbcbbaaabddadbbcadaabbacbabcbcadbdbbcbdabccdabdcabdcdddacabddcdcadabaaadbabdadcccddcbdacbacbdacdacbabbdacadbcacbccabcdcbcbdacddcabadbccacccadabcbbbcddbccadcbcbaaccabbdddacbcbaaaddcaaddbadccabcbddbbdbbcbcbbcbbbaabdbdccdbabbcbaccbcbcddbbdcaddbbaddbaaccaadcaaacadaaadcabbadcacacaabdacddbcccbababaadcdcbcdacbcbbdacabcccbccdcbcccdcbcdcccaccddadcacbbbccbdbaadacaddddadadcaaaaaadadabcbcccdacadbaadaccdbdaaadccdabadbcadaabaadbcacbcccadcaaaccdacadcaaaabbbcadccaccbaccacbcadcaacbabccacaabbcccbadbadcccadcbddbddcdccdbbadcbdaddbdbbdcddbddadadcdbaccabcadacddbabddaacabdbdbacccabcccdcdcbbabaddcbabacdacdadcdbbccabddadacbcaabadaacaccacdacbbabdcddcbbcacbcabbdbbdcdadcbcdddadbbabdddcdadbadddabbccdabcdddaaccadcadbcacaddacaddcadacccdaaadabbbabbabccdbbddcadccaacbbacaacabcdaabaccbcabccbdbabdbdbacaccddabdccaddcdaaacdbdbabacbcadbdbcadddcadcdabcabbaacbabddbbbdbdddadbabdddccbdbacbbdabdcccddcdbaacabbbbcbcbccbbcaadddcddbddcabddbcbdaadbabaccbbbacbcccadbbdacbadacaabbddcaccaddccacaadcbdbadadddbabcadabcaadaaaaaddddaddccbdabccdccacdbddcdaadbdddaabcdccbdaaddabcaddaabcacbdbadbdbaaabacabacbbcdcdcdaccbccdccdadadbbdbdbacbbccdcdbadadbacdaabdacbcdabddbbccaddcbadbdcbcdbdbcadbdcdbabcddabbddbadbabccaccbabadcdddbddaadbababcdcbaddbaadddccddbdadbbbbdabcdcccbdbbdacaadccbbbcdcccacbbcbadabbbcddcccbabbddbccadabddbbdcdaabbbccddbbcacdccdbaabccadbdbdcddddcbdccdabcaaabbbbcbddccbbbddacaadadabaaabaaabbcbdabbbdbbbbdabababdbbadbacbcbaaabcabacccddbccdcdbdcdcbddbccdcbcdbbcbacbcdddcaababcccabcdbbbdddadaaadbadabdacdcabccdbdbbabdbbdacdadbabddccacacdbbddbdacacdccaaaaddddbbccbccabacaccaacbcbdcaacdadbacabdaaddbabbdbaccbcbadabdcdbdcadbcdabbcddcabbddcbcbdbaabbddacccbbdabdabddbddccbbdcbcbbdbbabacbbadbcdbabdbcdbccaccccadaccbbcaaaccaaacbdbdabdaaccbccabaacadccdccaabcaadbbdaabcaaabdcbadbddadabaadbbbdbcbadaaabbbcbdccdcaaccbbcdadbacdaccbcdaadcacdbddbbaccbacacaccbcaaabbaaccbbaadbdbdacdcababcdddbdcaabbbdddbabbcdcaccdcddbccdcdbbccbcbabbcbcdcaccddbabddbbcbcbacbddbadadbadbaadbcbdacdccabadaaadddacdaadcbbaddddcccaacccbbaadbcdaaadadaabcddaabcacdcaacdcaadaacbbacaddabdadbdabadbddacdacdbdccabdbaddddbaadacdbaaacacdacabadbacdadbacdcdacbcaccaccadaadbdbabcbcadbccdcbaaacbcbbabcbddaabbdcaaacabaabcacddaabbddbcadddbcbcbaccdcdbdaadcbccbadcaddabcbcdbccddaabcaccccddabbdbddcdababacdcbccbdcbdaddddadcbcbdcbacdacdadabbabadbddddabcabbbddbccbddccccaaacddbcddbabbcacacdaabdacdbbbcccdbbadbaacaaddcadbcdccabdcdaacdcccbbabccadbadcabbbdaccdaadadbddacbaaadddcaadcbadbdadddbcdbbbbbcccdcbddcbdaccdaacbbcaaadcbbabcadcbdacdbddccadabcbdcabdbbababdbbddddacbbccbaccdddcbbadacddcdbbbcbcddacccbbcabcbcadbddabcdccddaaadcbaccccdbbadacbadcdbddadaccdcbacaaaddddacdabbaccddabcadbaaababacdbdaccaabbcbbcbacabbbbadbbdcdbbccdcbadababadbdcdadaacddcddbbcabcabccdcddcbbbbdacccdbddadcdcabdbcbdcacddcaabaabbbdabbadbcacbdcadcaaabcbbabdcddaabcdbdbcbbdaaacdadbcbabcdaaaaacaddacaabbcbbcccccdcdddbadaadbacbccccddbcdaaabddbbaadaadadbcdabbaccdacadabadaddaaaacaaacaccaccbdcdaccaddbadbdbcdbbbaaaadccddbdcabaaddacccdaaccacdbadcbdcdcaccbccbcabcdbcaabdbdbdbbabaacbcbddcdaccdcdbcaddccbdabdabcbbdcadadbcbbdaccddacccdcadcbadddaacaacbacadbddccbabddacddaacaddcaaaadcadabcdadccabcbbabbaacbadadadbdbdcbadcdbdbcbbcccaddbacccbccdcbdaadaddaaaaaccbdabddacdcadddddccadacaadccdacbbdabbbadaddccdcbbdadcdbcadaaabbcdccdacdddccabcbacabbdcbcdddcdcbadbbcddabccccbcdccbddbdcdccddaaabdcdbbddadadbbddadbdcaddbdbbdaaabcaabddadccdcabddccdaabdcacdbaaadbbdbddbbdbcdabaabdbabbacdbbbcbbbdcbaccbabcbcabbddbbacddccaadbcdbcdbabddaccbaaaddcdbadbbdbadaabacdaaaaddabdaabacbbdbcbcdcdcdabdccdaddccdcaaabaacdcacabccdbaaaabbcdbaccddbdccaccddaccbcccbcacabadbdcadbadcccbbadbacadccabcbccbbbacaacbadcbddaaccdbabcaddcbbacddbacbabccbabbadaccbbbdaacabcbccbabdbdcbabadbdbacdcbcacaabdbadacccadccbadddabacbbccdabdaacdabadcbcadacbbdadbcccaddbcabbddcabbcbcaadababacbddcaacaddbbdcdacdcdbdbcddcddbdbcaabcaddcbabddacacdcdbbbacdcdbbbdadacdbbbdcbbaacaccdbbddccdcddadabadadbcabdabdabcabcdddacdadbcadcabbabddbdcbabcdbbcccdbbbdbaaadabcdbddacacaadcadabcdbbbaaaaddddbccdcabbbdcaddcccddbdbdaccdcdcbddcbadaaddbddaaabbbdddaaddbcbabdabddcacdacbdabaabacccabbcbbcaccbadcaaaaaaddbbdbdacbbacacbddabdcbcbaccbcdcbbbcdacabdcbaadbcccaabadbcdcaaabcdbdacacccbcccabcaaccaccacaabbccdcdcddcddacddabcbcdadbdadaacabaacbbadadcbbcbaacbababdbadadcbccaccbacacddcbacdcdcaddcadddabcdcdabbddbcbdaddbbdbabaabbdabbccbddbbdaaddaadcbcacdcdcbadababbcbbccdadbaadaacccabacbcaabadabbbbcbcadbbddadaadcbcaddbacabacdabcddadabbcccdacdacccbbbadcccbdabcbdbcabcbcddbaacdbaccadddbccbadbaadbbbbadadaabadcbbabcbcdcabadabdacccaaadbbddbaabbacdccdcbacadacbdacdbccdcbccbbabddaadcacbaacacbdbccbccdbdbaddadccaacdbdabaacabcadbdddbcacaccccbccbcbdccddbddaaaabdbdccabddbbaddddbccabcdccdbcaaadcdddcdccbbcaacbdaddccbbadccdcbaccabcdbbdaddaacdadcabccaacbaabcdddcacaacbaaddcdabcbddcdabddaddaccadcddbddadccbdddcdbbbacbcbccdbcaadaacdaddbcdaaccbbaabaaddcbbdccdabbacbadbbbabbccdacdaadddacbdacaabbadabbdbbcabcdacababdbbbdadddcdbcddadacdbbdbccacbbadbdcabadbabcaadaaacadbccdbbaaccadcacdbdbcabcbdabadbabbbbcddacccbacbdadbddcbbddbccdaaadbddcdcaacdbcadbadbcdadddccabcdcbbdcccaaadbabddbadbdccbdcbaaaacdccccacadbddbabacbdcddddadcbbbbbbacdbabcbdbcbbbcbdadbddabdaadbccdbaadcccabdbbadaaccdccbacdcbbcbacbdddbdaccbdddabcdadbabbdcdbbbaddcdddaacbabcdbbbbabddbbbcddcddacababadcdaacbdadddbcadbdbddabcbcadbdcdadaabdcdcabddadddadbbbdbaddbcaaacbdacbdabbdbbdabdbbbddcdbaddddadcabcbbcdbddcddccdcaadaacccabaaccbbdbccdddccadbdadcdbbccccbdabddcccbdccccdccbdabaaddbbabdaabdddaadabdcddccabbabbdbadcbbbbabcdbdbaacdcdbaddbcddcaccdcbbccdcbaddacdbaaadccdddbcdbdbddddbdacadacababddaccbdbbcaccacaccbacccbcddcdabacaccacadaaccbcbabcccbdcbdbddbbccccaadabbbcbaaaaddabcacbabaccadddbbacaabdcbbcaaacbccdcdacdbdacbcbdcbdcdbbbbcdbdbddccdbcddbdbdaadcccaabbaccddbcbabaddbbcdbacccacccacbbcabbcdbcdcdddabbbccacbbcbbdaadcdaddbddabbbcaddbacdcbdbcbbacdbcbdabdbcabccccdacdabdadbddbbabcccdcbccdbadbddccdaccdbdababaccccdcbcccbacabdbaaadacabddcdbbbcacadacabadadcccdcbdcbddabbdbdadccbcacbacdbaabababdcacdbcacdcacbaadacdaadabcbbacdcbbddbaaccababdbcbddcdbdbadacadadbcabccbcbadacddbadcaccaabbbaadabcbacbacacdbadcaccbcdccdcacacbababcabcabdaddddcbbcdcccaaacaaaabacccbdcabcaadacaddbcabaacddaaadbbdaccabcababcdbcccdaccdbabdabdbacbbbacbccabbdddbbbdcdacbbdaadcddddbabcccbcacacbcbaabcbacabaabdcaadbcdbbddbabaadaaddcdcacacdbabdaaccaadbabdbacaaadaabccaddbbdddcdbadddacdcbdbbccbddaddcbdcdcbbddbdacbdabbbbbbdbbdbcccabcbbcbbbdacbbdaaadbbbccbcccacdcbdcbacdbadcdaadcbacaacabbddddddabddcaaabdcddacadbaccddcbddcdbdacacbcbcbdacacabbacccccbdbcdbbbbcdbacbbbbcdbaadadaabbbdabbbadddcbadbadcaadbcdacccdabbdbcacddbddccccabdaadbcaaaaacddbdcabcacbccadcddcaddaddcacdbbabbacbcccadbabccdadaabdccdabdbcddaccdddbacdbcdaaabaaccaababcacdcbbdbcdadadbaadcdbccaaddbdcbdaabbdddcdcdbbcaccdccbbdccbcbdcbbaadbcdcbcddcddcabadcaadaacdcdbddadbdcdacdabaaadbdbdcadbcdabaaacbacbcdaacacdccdcdccdccbccdaddbbdabbcbdddcdcadcbdbcacdcbdbcddbabdaacccadcbdbdddabccddaadbababdadbdccabcaaccbadbbcddddacaddcbdacdbcddbaddaacbaaadacccbbcbbabcdbbbaadbcbdbbacdcdbbddcdaadcabdbbbcccddbbabdadcabbbdadcddcdaccccdccccdadbcccbacbdabdbcadcdabaaaadaccbbacddcacadbbbddacadbaddbcccdbabbcbcacbbbcaacbbacbadcabaccbbddaacadddadacdadbbdabbcdcabaddddcbbdaddcabdbddbcdcdbbdbccbabbabcdbdadcbcccbddbcdcdbcdbbdcdcababccadbbddcbaacaaacaabcaabcdcccccabcbadddcdaacbcbcbddcddccbdcddcaaadcccadbabaddbcbcccbbbaaaddbccaacbbdaaacbaaabcbcdcdbdbdaddcadcddaaddddabccbbcbbbccdaabaacdbcaccaacddbcdcdddaadbdabacdbcdcdcccacccadbddcdbcdbcdcacbadccdbaabdddbbddcdbbbcaacadcccddaddbbacabdbbddbcabdddcdbcbbcdcdacacaaacbcbdaaccdcbbcdaccbccccdcaadddddbcbadabcbdbdddaadddcbdbcabcdadbcacdcdbccbcbcabdbbdabdbbdbcdbbcdccbbccabcdbabaabbdddccbcadbacadddacbcababccccadacaaccdbccacdccabcabadbccdcdbddaacbdbcbcbbdbcdbcbcbcddddddadddcadaadacdbbcdacccadabbddbbcbcababbddbbccaadabbaaacbcbaaaaabdcdcaabddbaacbbbaacbbdacacdaddddaccaabbbbbddaacdcbdbbccaccbacadcabadaaaaadadbbbabcacabaadcdbaacadbdababdccbcbdbcaabbddbdccccabccdbcdabadcddcdcaaabbbdaccdcccccddcadadccaadbdcbddadcdcccddbdcccabacdcbcabdcddaddcbdacdbbabdbbbacbdbdababaccadacbddcacdacbcdddcdbbacbabbddadaaaaabccdcbcbdcaddddbaaacaacbadaacacdaaaadcaaddaddbabcddbbddaaddcbacabdcaddbacbdccddacabdcbbbabccbadaccadbcbdaddcdccdcdabbbadadacdabdbddbbabcbdddacdcadcabadddddcdddbbcbbbaacdbccccddccbdaababbcddccdddabccccccdbbbbadcadbddbbbdbbbacacccabbdddcdddabaabbdbddbaaccabadcbbbbddccbdadcbbbaadcdabbbababdbddcaadbddcddacdaaadacbdadbbcbcdbbbcddcccddadcdaadcdbbadbdccaaadaabbaccaabbbdbddabddaabccabaacdbacaaddddcbadddbbacbbdbaddcadcdddadcbdbacaccaaaaaddbadcadaddbcbbbabcadcdadbbadabdcbddbaccdabbadabbaddbdacccacadacadbbdcbbcabdacddcaaadabdadbbacbabaaaaacabcbbccdcddbdaaddabbdcbaccacddacaabcbabbbabbdadaddaabdccaccbddbbabccabcabcadadddcdcddcabccbccbabbdabddbcdbabbbdbdaabcaccdbbcdcbbaaabcacddaadaccacdadbacdcdcccadbadaccbdddbaacbabbbabcdcaaddbddadddcdadbadbbbabaacdcccdbbdabdcddbdabbdbacdbbacdbcadbcdcbadacdacaabddadaacbcabcabddbbcdddbbbabdddcbacdbdbcdacadbacaddcbcacabbadcaddcaccdddacccbdddbcdbbbccaabcbcddadacbbdcaaabdcacaaabbdccadcacdcdcddccababdaddacdcacadabdbdbcbabcdacbdacdabacbcbcbbacacccabcbbdaddbcbaacbbcbbdcbdacdbbdbbdbdcdcccccacdcbcddbcadabaddbddababdddbcdabadaacabcaabcddaaababadaacacdbbdcbccdcdbcbdcabdbbdacbdcdbacbaadacbddabdbabcbaccdbbcbaaddbcdacbabbccacbbcbcabacdcacbcccacddacdbbaacdbdbcbababdbccadacadcbbcbbabbbdbdadbdadbaccabaadcdabaadcbcadcdcbccaadacabbccccdcadbbabbbbdddcdcadaaaaabcdacdaccacbcdbccaabbabcdaabccabbbdacaccdbbccaabaacbccaaccaccdcbcccddcdddacbadcbcaaacbadacaddabbdaccacdcdbcccccacdcbaabcbcbdacdaadbabcbbacbbabddbdcdacdaddbcaacdddaaddccbcabccbabccbcdbcbbbcdcbcabbccccbbbadccddcaccababcbbdaddbaccddaddddcbddadabbbbcbccdbbbbaaadadbdbaadbddaccabddbcbddadacdbdacbdacbcabacddbbbbcbcabdabdaacbdacabdbcddcdabcacbbdccdccddbacbdacbbaccadaaadacabddcdacdcbacddadacbabaadcbbcaadccbcccdcbadbbddcbabcbcdadcccdbbbcccddbacabaabdcdbdddacbaddadddabbbcaabdbcaddddbbaddaaabacdccdbabdcbdabcdbcaabcacabcdccbdbbccbbcabccaadbbadddaadacdcdcdbbbcdbdddcdcaacadbdaccbadaaabdbccaaddbaabadbdcddccddcbadcbbbcdcdbdbcabcabaacacaacbddbaddcabdccccabbbcbadddcccbaccaacdacbdddcbdbaaadcdbbccdbdbaadccadcdddddcadacddacbabaaddcabbdadbddcabbbbabdcbdccbcbcdccabababacbbdaddaadadbbcacaabbbbdbaccddacbabbdadaddcdcddddcdcadccdcacabbdaccbcadccacbcbcbcbcdddaccdbdabdacdbaaabdddddbaabcdaadadcdcddacaabbbddccbbcddccdaabadbbbddbcccbadcbaadcdaddacbcbddaccbbdbcbbcdbdabdbdadcadbabaabbccddbdaccdcbbcbbcabdabdbccacaacadcadbdaadaacbdaccddababddbccaddbbcacbbaacdbcdacddabacccabdacbbbbdbbbbdbcddbbcdbbcacbbdcdaddcddbadbdbbdcdbbcbdcdaccbbbcacddbaadccdccbdbbbbdacdbbbaaccadaacbdabbabacbadcbaccabadabcccbbcdaacabbadabbbbabcaaccaabccacccdcaaccbbbdbbbdcabcdadaadddcbcacbcbdadbbbcacaccbbdbdcdaadcabbddbabaccbcbcabdadabddcdadcaabacbdaabcddaacdbddbddacadbaadaacdaaabdbcccaddbcbaaaabdaabdadcabcabccababaaababaabddbadacbbdcbadbdacdcdbcdbabcabbaacaabddccabacbccabadbcbdddbbcdadbdbaababbdaacbddadbadacabcddacacdaccddccddcccbdcbabbbbabadccabddadbbcdacccdadbadbdadbbdacdaadccccabdccdadbcddcabaddacccbccdaabbcdaacdadaabddbaacdcbadbcbbbbaaaccbcdbadbcbdddddcbbbabddbaacbdbaaabdaabdadbdccdcabbbcadbbaccbbaccadbadaccacdbbdbcdccdabadbbadaaccaacacbabddacdaaaabbbbdcdcbacddbbabaabbbdcccdaddaadadbdacdaabcabdadbbacbcdcdddcaabdcbacaaadabdaccdcacadbdcddbcdcccddbbcdabbbabddddddbacacddcbccbccaababaacabcababcaabbdadcbbaabcdcabaaabdcbacacaddcbaddcbbadcbabcdaddbaabcbcadcdbcbabdbdccbaaccdabdbaabbdcbdbddaadabadacddcacbdbdaabaadcdbbcaadbbadccaddbcbcaccccdccccdbdcbbcdabdaadcabcaaaccdbcbdbbabbabbacdacacbbdccadbddbcdcbcbacacbbcdbbbabcbadcdccdcdacbdcdcbabbbadacdacadbaadacbcaababaddcbabacabadadbddddbdacdbadadbadbbdddccdcbaabadbdcdabcabcacbcacccdcdbccadcacdcabcaaabbbccdcbaabdcbdadbcdadaabaadbddbccdccabdabbacbddadbdababbddcaaaddbaacaadacdccccabadcdacddadcadccbdbadadbbdddbaaccdacabadcadddadcbaadcaccadddaddacbaadaacabbccdabccddddcddbccaddbbdcdcbaacabbaadbbcabddadaacacbbbccbcbdacaccbcdacaddaccdbbcbbdccdacdacadcaddcabdddbabacabadaadcddabcccdadcaddcbdddabbcabbbdcbacdaddcdbddbacbdaadcaadadbccbdbdcbbcdbcbcccdbcbaddabdbabcdbcabcdacddbadcadacbdacbabdcbdbcdccdcabcbbcabddbabbdbccdbadbaadbabadacbabcacadaaacadabddcddbbbaacbbbbadaababcbddbdbbacacdddababaddadcbbbaacbdcccbccccacacdadcdcadccdcdbcdddcdadbcdaaddbaacdcdccddbaadbaacdaacaacbabdaabcbdabcaadadaabbdacdddbbdaabdcaddabddcadadbbbaaababcbdbcbaaccbacdcaadddbcaaaadddcbcabccdccdddacadaacacbdddcddcccdcdbbbddcdbcbbdaaacabcabbadbabdcaacbbdaadbddbbbbadcdaadbbaabbbbdcdbdcacaddbcacbbcdacbaccdabdccdbdcddcacbccbcacdbbdaaabaccdbdbcdcccbadbbadcdaabdaacbabbadbcdbabbcbaabcdcacbabbbbcbdabadcdcbdbccdcdadacdbbaacacbccbadbdcbbcbbdadbddcbcccadddbacdbadabdbddbddadccdcdddcdccabacabdccddbccbdbbaaddcdbacdccbabcabcccbbcdcdddcbdaccccbcabddadadddaaccddbcccbabacbccdbbcdcdcccbdcbbbcadadbbdcbaababbcccadbcbaddbcabcabddbdddbcddbdbbacddbcbddcadadadbccddbcadabdbbabaddadcdddabaccdabcbacbdcdbcaccccccbcdadbacabcdacdcddacbacdaddddcaababdbbdcacdabbbcaccccdbbcaacaddcdcabcdabbabbabbdbccdcdcccdbcddbbabbccddddddbbddadcbbbbcabbadddabddddcbdbbdadbccddaaccbacbdcabadcadaccacadacabcabaaccadbccdababaacabbcabaaacddbccadbdbababcacdbcdcccabdacaaaacbddbbadaaabccddadcabbadccdbbcdbbcbabcdacbbabbdacbcaddadddacdddabaabcbbbbdbbbadcaabcaddcdaaaacccdadbabbbdacdcbdbacadcddbdcdadabbbcabcabddcadbbbcddbababbcabdbdbacbabdbdaaaccadabaaacadacbdbdcbabdaaaadddbbacabacabaccaaccbaaacbabbbcadcdbacbbccbdaadaccdadbcabbddccbdbbcddaddaadbbbadaccadabbcabbbdcccdacbcddbbcaaadccbabbddabadbaddaddcdbbdbaddaaadacccbcadccccddddbbdbcbccbbdcabdabcbbbbdccdacdbbbdbcccdccdbbaddcabdbddbdacdaddbcccadbbdabadddccaddddacbccbddaabbaaaadcdacbacccaddbbdbbdacabdbbdaaaddacbdcdcdaabaccdbdabbccacdadbcccbaccadbaabbaabbbbcdcdccabcbdccabcddbaadcdbaccaabbcccdcbbbabdaabaddabcaadabbdcdcdcdcbbbdcddcadabcdbdbaccbbcddbbcddbaddcbaaddddbadabbdbdbbbaadbcbdcdbaaabaadbcabcdadadbabcddccbaaadbabdcdadccbbaddaccbadbdbddbccbdacabdccddababccccbcabdcbbbbabdcbacbabcdccdabccbbbaaabccdbdaddcdacbdcdcddaadabdbdbcbaccdcadbcdbdaccdaddaaaccacddaaabccacccaccdabcadcbdcabdbcbdbdaaabbbcdccbbbcabdccbbaddcdabadabcaccacaaccdbaaaabdabbaacbcadccbbcbaacdbcbcdbdadcdccdbaddadaacddaacadcabdacbbaabbdabccdacaddbcaaaabccdabbbcbbdcdddaaaccdcacdccccacaadadcacdbcadcbcabaacbbbddbcdacbccbdbadabddcabcbcacdacaccbacbaaabcaddacdcdaaaacdbabcdaaabbccbdbcbbdaabaaddddcbdabaccdacbcdcbbbddcbdcdccccaaabcbcbabddcdaacdcbbcdcbbabddacbcbdabdbdacbbdbdddbcbaabdacdadcddbadbbdcbdbbcbcaadaadaaddcaccbddddcdccaaccacadbdadcbacacbcbbdbbabcadaccaadddaccccddcdbdcbdcabbdbccdadbcbadcdbdcbbcdbbbabcdccbacbaabcddaaddabbcbcddabdbbabcdcacaaaddcdabaccaccdbcbdddddbbacccbdbacabaaadacbadbcabdddbabdcacbdbbcdcacddbdcdddcbaddbccdccbcdddbccbdabaccddaacbcdbcababbbdbcdbbabbdacddddbcddddccdbabdcaaadddcdcaddacdccbabdcdccbbdbbcabdbacadbaaabdcbdcdbddbbddbaaddcccbbaddbcadbbcbcabdadacccbddacdabbbcdcaccdbccbcdacbcdbaacdacacaaccddbcccbadacbdaadcadccaddddddcdcadbcabbbcddbcccccbddbacbcadcbbabacddadbbaaabccbcdddcccaabdbdabccbccdaccdcbdcddabdbdacdddbcbddccdaddccbcabbbdbacbadddbdcababacbccacadaabababdadabcbacbadabadadcddadbacababacbcaadbcddbdccdacaaadccabcdabbcdcdabaabddddacdcddbbaabbbdabbbcdbdaccbaccdaabbdbddccdbbdbbadbdddcbbbadbbbcdbabcdbadcdcaddbcbbacbaabbcbbbbbcddcdbdacdcaccbdbdccacbcdacaddaabcdcbddbadbbbaacbaadaaacbabcabadcdccccddadcaccadacaaabdadddcdacaacdbaabaaabdbbbbabbacddadcbbddcbdcddbcddacbcacddbdaadbaaccbbacaadbdaaaaccabbbadacabacdbdbccadbddbdabdccacbaaccdadabcaccddbdbbbccccaabcabbbccaddbcdcaaccabcababdddddbccdddbbcbaaccacdcabdabbcaabcabbcdbaacaaadacaabbdcaaaddbadacdcbbbdbcbaaadbaaadadadbdaadcbabacdadbcbccbccadaabbbddbdaaabbcbccdccbddddbdaacdacdbcddbdbdaadaaccbdadccddaadaacdbdcddddabacbaabdaaddcddcbdbdcacbaabbacdaabbabdaadcdccadaacccdbcbbdabddcbcdbacaddaacacbdcbabdcbdbbccabdcaaadcbddbccdcabbcaadbdbccddcbcddcbdccddcbabbbcaacadccacdbabdbdbbbcbcdbdcadabaadddbaadccbdaaaaddaddddadbbbdacdbbccdbdaaaabaaddbbcbbcbbbdabccaccdddddbcdaadabcbcdabdbacddbbabaacdbcadbbcdabdabdbbdaadcccabacbbdcbbcaabddcdccbcaacbcaddacaabdbccbabdbabadbacaabdbbabacccdadcccaadcacbadcbcccaadabacdcdbcccaddccdccdadbddcbbcaacbbcadbaccdddcbbbcdccbcdbadccaabdbccbabccbcaabaaadaccadadabccaccacbbabdddcbdabcaaacacdadddaccaaabbaaccbdcbcaccbcddadaaabcdccaaaacabdcdcbbaccdcacdcbadddddccdbdbbcbcacbbcbcdaabdadcbdbcdbdaacbcbabbbcdadcabbcbdcdbddbabdadbbaddaaacdbadcbdbcbbccddcaabddacbccaabcbcddaaabcadaaaacdaadddbdddacdadbcddcdbadacdacbbaadcabbbaacdaacccdadabdbcadcdaabbadcccdbcdcdabacdacbaabaabcacdadaaaaaabdccdadcdbadbabaabaadaddddbaabcdbbccbcaaddbbcbabbddcbdabcabbbcacadadbcababbbcccbbcccbccdaabddddbacdcabaccadadcbaaccbadcbadbabdacadcddadccdbdddbbbabcaddbddaddbaccbacdabccdadbbcacdacaadbdacbdcbcbdadabaadcddccddbdbdadbaddccbbdcdbcdccdcbaabcacabacccaccacacacbaacaaaddcbbdcbdbcdbdcaadbadcdbcddddaabdabcadbacccacadadacddcdcbbacaccababbbbcddcdcacacbdbdaccadacbabcabcdcdadcddcadbdaadcaacbdbbaabddcabaaabbdcadddddabdbacddcdbdaddbacdcbbbcdbbdbaccdaabbbdaccccabdccbacdacaadaaddddddcaacbacbcdbdccdbbacdaddccaaacabbbacbccdabdcdddcbdbdabdbdacddcdabccddbbcabdbbbbbbadbbadddcaaadbdaaabcddddcdacbbddbcccdbaddacbdbadcdddbccabdbaadbcabbbacadaacadcbcbaacbbdcadccdcdabaaaabcacbcbbddaabddcaccccaddbdbdcbaadddadabdcbdaaabccbbdcabdcabdadcbabaccaacbbbaabbddcadccdcbaacaddccdddbbbadaddbcacadbdcbdbdccbcbddcadadacbdddddbabdacdaabbdcaaaaadccbdbdbcacaaccabbdcdbaacadcaccdcbcacbadcaaddccdadbbacaabccabcbaaccbddbccadabacadbacbccbbbbddacccdddcaddbbbbaabacdbbdbbaadaacbddddcdabcccacbcaccadbbadccddcbcccdbaccbbbbbaadccbdadcdbabbbdccaabbaadcaccacadbbcadddccccaadbddbdbcbbddaaabddaccaaacbdcbbacabcbaacccacccdadaaacadacbdbaddabbbdacbaacacadabddacdaddcdcdbcbbdbadbdaacaabbdcddbcbaaabdadacddacddacbbaadbaaacacdcbaaaccbccccdcddbbccbcbcddddbcaaccbabaaccbdbbbcabcacabaccddbacbbddaadaaabadcbccbdbcbacbcdcbccdbbcbaaadaccacdbdccdaadbbcabcaccbcacabadbcabdaabaccaacddacdcbaadbbdcbbbcabbcacddbddcdcccbdacbaccbcbdbbddddcabcaabcbdbdcddcddbadbadbbbabdadcabddbcabdcbabbacabbaccddccaabcaabbcacabacacdadacdaaacdabcddccacbdaadddcadcdadcacccdcaaaddcbdabcbacbcdacdccddaaccdadbccdbcabadbccddbcbaadbadadbdbaacbcababbaaddadabdbbbcbadadbcaadaddcddadbbbcaacabcdccabbaabccbbcddbcdaaaabbbaccbddaccdadbdccacccdddddbdbcdbabaccabdbcbbdadddacbccdaaccdadbabaaaddcaddadccbcbddcbbabdcaccccaadaadcabbabbcaacadbbddbcdaaadabaabcbddbddbddadcacaabbadbadadcccadbbbcdbcccdccabcbbbbaddbbaaadcabcdbdbbdbaabaacdbdbddbcacadbbdbbbbaaacdcbdbcdcccdadbdacbcbcaddcacaddabacbbdbdbcaccbdaadbdbdbdbdbdadbadacacdabdbcdadcdbabacadaaabbddbcaaadbaddddcacbadbbbcdccdadabcdbcaaddaacddccbccdadbbababbaadbbadddabdaaaaaaabacbbadcdcbdadddbcbbddacadabcbbabbdcabccddaddbcbbcddddabbbbacdacbcaccccdcddacdccddbcaadbdbdacaddadcdcdacccbaadabbdddcdddbdabdaaaccaaacbbbbadabadbbadadcbaacbbabdbacdaabaaaabcdcbadccdbbbdcccaddbbbacacdadcaccbabbacddacdadddabcaadcbaaadabdaabdbcddabddcbdadbdddacacabaaacaddadabbdcdabdcbcdccdacdadbdadbbbddcbcbabbdbadbbaadabbdbcaabdccaaaddcbbaabccdcbcadbdcabdabdbdbbabbddabababcdbcddbcacaaccadadbacbaabbdaddbbaabbabaccaddbdbabccccaccdbbadcacaacaacbadbcadbcbdababcdbccdabdddbcabdaddccddbdccdbabbddbdbdacadacccadadacddcdaadaaadcaccdcbcdaaadaaddbaabbbcddbbccddadaadbacadcdadbcaacabbbababcacddaaacdadcabdbbaaccbbddaadddcbcbaacbaccbdbdccbcbdbcbbdacabaddbccbbbdbcadbbdddbcbcbccadcdadaccabcbdcbbbddddadaabdddddccdbdcdacbbadabdcbbacbccddccaddbcbddabbcccbdbbccbaccdcaaadbcabcbacbbbdbdcdbcabbacbcdbbabdddaabddccadaaaaacccccadacaacaddcaaddddbdabbcadababdbaccdaadaccaddbacadadbbbbbdabcaddabbdbbdcbcbadadccddacbbcccdddcccaacddaabccbcabcdbcddcbbdbcbdddaadbcacbbdccccaddaabbbccaaddbdbadadbdabdbabadbcaadcacabdbdbaaabbbbbadcadacdcacdaadcbdcbcbacaddaaabdabadadcabcbacbcaaaaadaadccbcbcaaccdacbbcaaaddcdacbaccdaadbccbbcbcaddaabacbabaadddadcdddadcccacaccbdcdcccbbbbbddcdbddabacbbcbaccbcaabdcdbcdaaacddaddcbcddbcdddcbabbdacadcccbbdcdddbabdddcaddbccbbbcdadcbadaccaacbadbdccaacbcaaddabdcacaccdbbabdbadcbcbbcbdcbddaadddbcccabbaccbaaddbaccacccbdddadabdadcbbddacbbcadccccddbbccbdcdadbccaacacaabdbbdabacbadabdaacbddddbdbacdcbdcbbaadccbbccccaddacbadcbdabbdbaaacaabdbbacaaaacdddcddccadadacccbbcacabaccbcbcddcccbbaadcadadddcaadcabdbacdbbdcccbbdadcbdbcadacdaddbababcddbbcabbabbbbbcbcabaabddddcdccbbbcbadbdadbcdcbdadaaacabbbcaaadcddbdbabddbbadbbadaccccaabbcdaabaacaccabacbaacccadccddcaabdcbbabacbbbdadcbcbababaacddbadbadddaacdaddbcbbaaabaaaabddaccccaddabaabadabddabbaacbbccbadaacdcabbbbbdccdddddbbacaccdaccadbadbcacbaaddadddabbacadaddcbaaaaacababbabbcabbdcaaababcbbddbacdacacbdcaabcbadddaccacaccacbabdbdabcbbdcdcadcaccbccaabacbbcdcbcdabcbacddccdbbdcabaddddccbdccaddbbadbabdddacbbacccbdbbcdcddaadacdbcbccbbadddbdbcadbabaabccdbadbbcbabcccadbcdccbcdaaddabccdccaaaccbdacdcaabddbababdccdabaddddcdbcbccbbdbdbcacaabdbbbcdcbcdccbbbaacbdabcbcadcbdbacbddbcdbddbabbadbbadcccadcdccbccadcccccaaacadbdccbcbcbdcadbaadccbbddccadbadbcccdccdabadaaabdccddbadbbddbccccaacdddccbadaaabaaaadaddacbdcddbdddcadacacdaabcaabcddcbbbaaddcaccadabadaaccdbbdacccbdcbaaabdbbccbaaaccabdbadcacbdaaacdcbdcadddabcabcaacdbbbdddcacbadbbccbbcbccabadadabdbbbabbcdaabbbbddabbbdaddcacbbbddaccbaccbdadbcbaddadcbcabaabbbbccbbbbcacaaabdcbcaaabbbddcbdcdccadcddbdcabdccddabcddbabbbacddcaacdacbbcbccdcccabcabdcaddaacdddddcdcbddabcdbbacacabcbbdcbccdaaaacbbaddabcbbdaadddcdaabbdbaacbaabdbcbabddddbcdacabdcdbcdccacdacbbbadacbabaddcdbbbddbabaaadbbccbbcdccbcddbbdadcabbbccccbdabdbaddbacdacbbcddbacbabaacacbabcddccbacdacaabaaabadcacbaadcddadaabcadccbcabcbbcdcbaacdabaddadaadbbbddbbbaacbccddbdccbcbadaccdbdadccbcabccdbccacbdbddcbbbcdbdbdcdccbaaadbcccbcdddacbbaddbbcdaaacccdabacbadaddacbcdaabcdabcdbcadbbbdbbaabcdaabadcbabcbcaacccaaaccabdcbdcabdaacdbabaccabdcbccababdbddcdabdccbabaabcdccddadddabbdbcadcabaadbbddcbaadcdccbddacbdbcacdbcccaabacbbbdabacadcbdbbcaabbccabaacadbaacacccdbcacbddaacbdaadbcacccacdbaddbbcdcdaddcdbcdbdabbdcabcbbbbcbbcbbadbbbccaadaadddaacbcabdcaabbccccacbdcbddbbdbbdbdabdbdccddbddccbbaabcdcccdbbcccacdbdbdcbbcabbcabbacadcacbcbbccdcaabbbcbbbccbdbacabdbcbdbdcbcabccddbccdcbbbabcbcdbabbadbdcdbacbcbdcccdaddccbaadbaabdbdabbadabcdcbdbababdcbdbcdcdcbcaccdccddabbbbbbbbadcccdddddcddddacdadccbbcdaabcbdccadcbdbabdaabbcbcdbaddcdacdccbdaacddadaaababccddababbaabcdcdacbddbbcdccdcabadadccbaaccdaaaabdcbbcddabbbdccddaacadcccddccbabadbdcbddacbbcdbdacbbadbaabdbbbbcacbcbdaaadaabbdadaabdbccdbcbaabbbbcdacdbadbdacabcddabdadbaabddabccdcccdbdcddaabdacdbbaccaccccccdbbdbadabaddddadacddcbaccbdadbddaacbabbabaaddbdcabccaaddcdacbcadbddddcaddddddcdcbdabcbbbababdcaadbcabbacddadcaababdaacdcadbaabbdbbdcbdbddaacaddbbbbbdbadacbdcdcacdddabdbdacbdaacbcacadbcbcdbdddadbcabdadcaadbdabcbaaaacdcabaccdbaaaabdaadaccabaaacaaababcbadbadabadbdabccaadbddccdacaabcaccaabdbcaabdacdbadbbbccdaaabdddccbddbdddbddbcbbacbdbbacaddcabddbabdbbabccddcadcdabbcccbcadbabbdaddbdaaaadbbbdabaccdccdaadadddbbbbaddcdbdabaccdccbccbcbdcccacbaabddbdaabbbccbdbcdadcddcccdcdaccadabdcbbdcbcaddbddaccdaabdbcddcbdaaccdccbccdddacacdbaacabcbcdaabcaccacddcdbcdddbcdaddbdccadbbddcaaabbbbbcbbcbbbadcaadadaabbdbdbbaabbbcadbcdbdddcbbadcdacadbbdbbbcdcabbddbcaabcdccadadacbbbdcbdcdaacbddadddcdabccbacacabdbdbccbbabcbccbcbcaaacbaccaaabccbdacaddbbabcdcbabacbbacaddbaddddabcccbcbccccacaaaacddbdddbbddbaaaacdaaaabcacbacdacccdbbacdaadbdbbddbcdccdbcbaacacdbbaacbabcadadacbacdcbbabcacbcaddabadabdcdcdccbbbcaabcabaadacdcaadccdacaaadccbcdacdbccdcbaaccadbdcbcddcbaaadbbbdbabbdadacdbcdbacacaaacccdabaaacdadcdbddddadddaabcddcddccabcbaaabaadcaddaaadcabbaacdbdadcaccdacdcddbcbbbabadcacbcadcdacccbbbbbbacbcbdccdabdaaacdbcbbbcabbabddbbabbbdbdcacdbccbadaaddbdbdaccaccdbadbbadbadcdcddcadcbdbcccadbaabdabacbacdcdcaaabcbddcadbcdbdbbddbdbaddaaadbabbcddbdabbdbcbaccabacaccabbbdbacccbcadadcbcddabdadacdcccdaabdddcabcbcbcdccbddaabbbbdcbdabbcaadabcdadddabdaabbcbcabddadbbdbcccaadcdabdadadcbdcaaacbabdadbddccadacabccbabbacbaadcdbaddcbbdcbdcddbdcbccbabdacdacdacabbadccdaccdacccadcdbaccbddbccabcdccbadddadacbcdcadadabbcdaddadcdcaabdcbaccbdcdcbcaccbcddacbbdbbaabbabdcdadbbbccccadabaaaccdbdacbacabdbadadaabbcacdaadcddabcccddbbdabdabdbdaadadbbabcaaaacbadcdccbabbabcacdabdbccadbddbbcddbdbddbacccadbbdbcaccbdcdcbdbbabaacacadddbdacadcbbdabdabcccdabbbdcbadcdbbabcbaacbddcbdbabbcddacadabcbdcbadcbbccbadcaccdabdbcbcdbabbdbbdddcabbcaddbcdadcccdccbdcddddadaaadcbabdddccbdbcbbdcacaadbccbaabcbbbdcabcdbacddcdacdaadacdaddbdcccbdbdddbbdaacdabbbacabbcaabacccdcadccabbcbabccadccaabadacadccabddaabdbabaabbdcbbdcdacbbacbdabdbddaaddcdcdabdcdcdaddbbcadccadcacbddcbaabbcdaccaacddacacdddcacbaabcccbdcbaaddaadaddccddbabcdcbdddcaadbbbabacbcdccaccbacccbbbcddccabbcbaabdbccadcabbbaabaacddcbdccbadbbdacbccbcaaabddcacaaadcaadaadacbbadbbaabdacbccbbddddaaabcdcbbacbbadddddcddcbdbaabdbcacbabcacbacaadadcdacbcbcdbacbdbaaccaaddbccadbddcbacddcbaaaacabcadbadcbdacccaaccbcdabaccdcaacdccccdbccacaaddbdcdadddcadcadccdabaabaacbbdcdbcdcaadaabbdddccbddbcaabcadbddccadabcdcacdaaabdcdbbdaaacbacaaaddcbcdcbaddadbccbbcbbbbdcacbabbbaddbddbaabcaacdaddbbdbadcabacbbabddacddddabacdddbaaaabdbddbbaabdcbbdcdadcbcaaadcdaaabdcacdcddbcaabbbcccdbadabbccdbbbccaccabdccaddacadadabdaaaabbdbdccbbdaccbcadacbccdadcdadbadcbcdcabddaadddcaaaacaaabbbdacccbcddcddbaadbaabdaddcbbdcaacbbddcdddcbbcdaacbbddbabaacabbbaabbbabcbacbdcdbacdccadccccabcdbdcbcccabbabdbaddbaccdcaddcaddacaaccabdaccdacbbcaccbcbdcbdbccbdabccbddddbdcabbdacbccbccabdacddadacaabcbabadccabcbdadcccbddabcdbcbcdbadacacacccdddcdaabccbbabcdaabbdacbaabbbbbdcaadbaabbcdacbdbccbddbbdaddcabcdbbadabdabdbbdcaaabaaaadcbcbabdddaccaacbddcbdabbdaadacaadccdadbdcdacdcbbbdbcaadabbcdcaddcdcdddacbccbcababadbbdcdabdcadcdaadaddaddaaddaadddadacbdaabbbaacbaaadbacdddcacadbcbcadcddcaadaacabbcbaadaadbdbabddaccbbcdbddbadddcaacdcbbcbbbddbacaacccacbabdcbccdddcdacadadcbbdccdbcabaaccbdbaabdacdadbdbcbcbbcbdbacaacadddacaaaabddaadcacddccbbadaaadbbbdacacbabcddcdcbccdacdbaadcadaddaacdbbbaabbacabcaaaadaabdabdcbcbdcadabaabcbbccbddcbdbdbcbbdcddcbdbbbdbbdabbcdadcbdcccdadacacaabadcaaadaacbbadcdccaccacdcaadcbadbbcdbababbccbdbabdcaaabbdccddcbdabbadabddbcdacabdbbdabaaaabcacbddccacbbcdccdabdbadabdcacdbdaacdbbabcccddaccdcdbbcbdcdcdcadaddacaacdabddddcdccdcacbdcccddaacddbacbdbdbbcbdbbbbcacbdcdaccdcadaaaacddadbbacdacdbccdcbcacbaddbdbdddbdadcdddcacbacacdcbdbccaadaaaaacdcbddaddcdccdbccacabdbabbbddcacabdcbccacbcbbdcdcbbaddcbdabcdddccadcbbaadccccbbcbddcabdbdccbdbbaddbbdbdaadbbcbacdccaccdbadcaadadcdacaacdcacaaccbadddacbadadaacbacdadcacdcbbbaacdabcddbbaadabcabccacbcdacbdcabaababbaddcccdccaacabcbcadaddddadccbbaddcbcbabcdacdccccabdbbbdabdcbaccdacbddbabdacddcbddbaabdaaddadabaadadddddcbadcddaabddcddacbcbadcbadaddabbbdcbcbcddababbddaaabcdbacacdbbbdbccccdaaaddbddddaccdcbbdbaddacacccaadabdccaadcaadacbaabbcccabdccacbbbdbdddbdcaaaaaacbdabadbcbbcddabdadabbdbabdacadcbcbdbaadbbabccabcdbacbccbcaaadbbcaddcaacdcacccabadbabbbabadccbbcccabdcbcbaabddbcaddadcabdaccdacbbdcccaacccbaadcadadbacbbccbacbccacccbabaaccdccddbddacabaaddabdacadcbacbcccacabdccadddccaddaadaacaaabaddcabdccdcacaccdddbbadbccbcaabcddddacdccccbdcbddddddadaaabdababcdbbbcabadabababcaadacbddbabaddabadabdbdcddddabcbbbcacbcccdcaadcabdcdbcabaabdcabbbcabcdbcdbdbaacdcdaccacddcbabaddbabbacddbcccaccdddcabadddaaabdcacabacbabcdcbbbbbbadbbcccddaadabbdadbcbdddccdacbbccacbdbcdcaaacccbbdbddabbdadddbdabdcbacaaddddcbcacbbdaadacdcabbccdcaabdcadabdabaddcdadcbadcabaddbcdccdbabbbddbcbbaaddbaacacabdcadbdbbcddcdcdcabcddbabccdaacdbabadbbbdbaaacddcdcadddcbbdcacdbacccdaaadccbdaacacdbccacbacbacdccdbddacbdbabdcbaccccbaabaddbadbbcbacabcbbdddadabbbbdcddacdaaccbcdddbdcbabaabcdabbccbcaacccdacdbddaddbcdbacdabbcadbdaddaddcbadcddcbabaabdcbdcdbddddacdbcbacdacdbbcadadadbdcacbabbbbbadadbaabbdbccdabdccbbbbbdddaaaabdcbdcbabbabcbdcbaddadcbccbaddacddcdbbaabdbcbaaadbcadcdcccdcbaddddddbcabacbbdbcbddccaababaaadcccddccbdbcbacdacbdbbbaadacdacabdaabacccdaccddaccdbabdaacabcdacbacdbabcbdbcbdadabcdbcbddabcdadacdddbddbbbcccaddbaccababbaacbcbadcbbdbcaabadddacdbcaabbcbcaddcdcddcbddbdabcbacdcdcbcdcdcdccdbabbbbdabcdabdcccacbdabcdcdcdbcabccbdcdcdddcaaaadbddddaadabcbbdbbaacbadbdcbdbcbdbbaacddbccaabbbcabcccabddcadbaddacbdaddbcdadbbbadbdcaddccdddcadbbabacdcbbcccdabbbbcbbcbbbcbadadbbbbbcaaddbddabaddcbdcaccbccddaddcbcccccbacbbdcccbbadbbccbddbbdcdcbbdadcacdcabcddbbadcbbccbdbcbbaacdccbbbabaadcaabacdbcacbacddaadbcdbdbdaadcbbbadddaccacbdabbcbacdbbcdccabcacadcacabbcdccbabdabccbccaabacbddbccccabdccacdcabacbcbcdadcddbaacabcacbababddaccaddbddbaaadaaadbcdcdccbbabbbdddbbaddbadccdadcbcbdddbbaccbcbcdbdacddcaabcadcdcacdbacbcbcbbdcaabddaccbbbbadabbdcbacdbacbdcdbadddbdbdaccacbbdcacccccabbcbcacbbddcbddacbbddcaadcdbbdabdcbdcacccbabacbadbaadabdadbdbddddabbcddbdbdcbacbcdbaacdcbabbacdabbbddcbdddacbdaadaadbbddcaaabacddbcabddbdadadaaacbacdbaaadbbbbacabcbcbabbabcadbcabcbddadddcacadbcdbadaccbaddbaaaacdadccbdacdcacdbcdcadbdcddbcddadaaabddccacaccabdbccbabcbdcdaadbcabdaacdbbbbcaabcbddabdbcbdbcadaddddccbcadcdbaabbbdabbaddacabcdbcabcacabbbdaabcbccddccbababcddccddcbbbcbaadcdbcdbdaddabacdbdaaacabcdadcaaccccdbabbdddbadaacccabccbcabbacbcdadabcbcdacabdccaccccbdccacaccadccdcbdbbbdbbadadbccaadcbabccaccdcaadaccababddababbadcdccddabdcdcbcaabacccdcccaccbabdccbccabbdbbaaddbdbcadbcaacdccadbaabcccdddabddbbaacaaadadcbbdbbdcdacdbacbddaadcdcbcbbabdcbbdccddcddcaadccccaaccacdacaabbacdbbaaddaddccadcddcbbacaadaabdbbaadcdaabcbaaddcabcadbbbcdbbbdaabbdcadbcdbbcadaccadddadbaacbcbdacdbdcdaaddccdbdabccaccadaacbddbccadbbcddbdaadcaadddcdacdcacdcacbddbdacdabdabbcddcdcdbccbddcaddcdccabaccbdcbbabddcbcacddcababdcaaadabcdbaacccbdcdbacbcaacdaabddaabdcdaccacdadaabcaaaaaaccbdbdcbbdabdbbddbaabbbaadddddacbcaccadddddcbcdbbbbbccdbdcaacbbcddbcabcdcbdaabaddbcdcbbacdddcdadaabdabbcabdabdccadbcdbacdaccbbabcdbddbddccdaccdbcddbbdacbabadcdcabbbdabdabbddbdccadaacabdbabbcadcbdcbdabcadabcbcbcccacaacbcdacacbdadbbdcdaaacaaccaacabaddcdbdaccbcbbaacabdbacaabdaddadaabccbbbdcbcaabcbaddaabbabcbcbaddadacdddacdbbbdabbdbbaabcdaacbcbaaaabadaadbcbdbddccabacdbacacbdaadbbcbddacbdddbbacabdcbcccccdabaaabcbbabbdbccdadbccdbdbcbdcbcdabacbdcbbbadcbbcaddabbdcddccccabacacdaacadadbdaadcccadbddcacdcadbaacdabacdcabcdddcbbbbbacbadacaabbbabcbcccbcccbaadabacccbddaabbdbccccbbdbcbcdabcadbdcdbaaadccadcbbccdcdaddddbaccbcaacaaadbdbaccabaaabcadddcbccbbcdabbacadbadbdbbcbdbdcadcabddbdccccabbccdcbddaaccdbbcaabbccbcbcddccbbdcddacbbdcabaababdaddccadcdccbcabcdadcabbacccdcdbbabcabdcdcdbdaaccadacaabdaaaccdadbaaadccadbabaadbbdddbacbadcdccdadccdcdcacbaccacdddacddadababbcbdddcaadacdacaadddcbaadabcdbadbbddddadcaacbaabdadbccdcbdbdaacdddbbaddbdbdbabdcbacaacbadaddabccbdbacabdbccdacbacadcaccbaadcbbabbdcdbdaabbcbddcadccddabdbdcbaabddddcaacbbabcdcaccddadaababcbacdddbcadccabdccbbcbabcddcaaabdabcaaaadbbbbdbadabdcdacdabdbaaadcaaddacbadcbcccdbadcaccddacbaccdaadacdcdddadbaabcabbcbabbadcbacdbcadacbbbbadbbdbcccccbcbadbcdbbcbbabaabcdbabbdbdcabdaadbccdacabbbccdcabacddadcdcbbcdbbddbdcbbccbbacddbcbadcbcbbdccbadcbaabcddadddbaddacdcddacdbbdbcdacdcbcdadababccabdbaaadabbcdaacbadabcabbcbdaadadabbbcccdcadcdbdbabccdcbcbadacbcdaabdbcccccadadcccbabdbabbdadabacbaddcccbcaddcbbdacdcabdcabdaddaddcbbcbadddccdccccdcbabadadddabaddbaadbacbdbcdabbabcddbcaddacabddbdaadbdcbaadcbbcdcaccacdcacaddadacbaaaabcbbdcbcaccbccbcabcbbbbbcbdcbbcaccabcaacdadcacadbdaddcabdacadabadbbbcacbcbabccacbbddbccbddbcaabdbdaadaadddbabddbbadacdbacdcaaaccbacabaadadacaabbbabbdddcccdaacbababaccdddbdcacdacddcbcbcbbdbbacdababddaadcbbbadddcdcdaaadcddbbbdbbdbabdbdbdcbbbcbadaadcbdadbdddbcacccacabddabcdcccddbbbdccacaddbdbdcdbcabcdaddcdabdcbddaabbdaaddacabacbcbdbdbcacbdbcdbcaacdbbccdcdbbaccbabbbccadadbdddcabdcbcdddacaccbcabdbbdbaadcdcabdbdddaacaadabdbcadcbbddcbcbdbbacaadccaabcbabdaddddbbbddbcdaacdaadacccabcccbdcacdbcabaddbbadbabbccaaaabbcaccbdacaabcddbdbddcbdcddcbabcbaacccdbdcddacbbdbdadaaacbbacadcdbddbcabcdaaadcddbbacbcbaaddbbdaabbdabcabaaaccbdacdccddbbcabdacbadbcdbcaadccaaccccaccdcaccaaaacbcddaadbaabccbabaaabbacaddbdbcbcdbadcdbddaadaacadbbcbaaddbbccdcbbabdbbdcbbbadaaccdadbbcdcbcbbdcadaacddcabaadbdbbccdaabadbbcbbcaccdaddcdddcdcbbbdaadcbcdbbcbbcdacbccbbbcdccbccbbcbdddcddbaadaabbbdbaaabdadddbccbacadabcadaabaaadbdcbaaddcbbbbbdaaabbdbbdabcccabcadbbaabbaabbccaacbbddaadbcaabdddaaddacaabbcccdcabaabbdbdccccbbbcdccaadabcdcddbacccbaaaacbbbababdcbacddbacbbbdccaabbccdbcabcdadcbabcabaccbddbbcaddcccbdbadcacacacbcdcccdaacddabadabdaddcdccacccdcdbcbabcbbdddcbbaadbadbadaacbddadbccbbbcbcbaadaaacdbccdcdbdcdcbbbcdaddbbcdbdabbbbbcbddbdbdadabcdababdcbadcadabdcabdacbdcaacabbcaddcccbbbcdacdbbaaccbdcabbddbccdcddacabdbabddddccdddbdbcbbadbbccdcadabcccddabcdbaadbdaaabbdabdcabcadbdcddcbcabccaccdbcacdbddbbdaabadacaccaaddbbbbcbbacacbbdacddcadbcacbabddaaacbcaaabdadaaddaaddcacddbcadddbabcdaddccccaaadbbccacbdddbccadddbccacdcdddccadcaddaaacabadabbccacdccbadadbccbccdcbdcbbbacccaccbadbbabdacaccbbdcadccbdacacaabbbadadadabcaaadbdabdbbdabccddadcdadbcbababdddabadabababbbaacbaaabccbbbcacbcbdddabdcaccacacbadbbaabbbdbabcadcdacdddbbbdadccbbcabaadaabacabcabccbabcccbdbcccacddaddcdcacdbaccbdaacdbddcbcddbcbabdbcbaacaadaccccbdbdcbdaacdaacbccccbcdbadaadaacbabdadacdaccaaacbbbddbbbbbdaadcbccccacabdbbddcacccacdcdadadbdabcaabadcaadcbcdddabcaddcaadaaabacccbabcdbccbadabdcacbddbdabbcbbbbabacdadcbacbabbaaabdccdacadbbcbaacaccaaccdbddabaaabddbaaddabcbdbdbccbbabdadacdcbadbccaaadbdbcababadacadbdbdbddcaacccbdcdbbbbbdabbdccccbcdbcdbdbdbacaaddbcadaaabdbdbcdbdabdaabdcbccbcadacdadcabcbdccbcdbabdabbdcbadcbdcbcaaccbdbbcacdcdbcbacbbabccadabdccdabaacbcbbdcacaaaacbdbabcbabbaadbadbadaacaabbacbcccbabdcdbabbbccbcccdcadabbcdaaabdccaaaabacbccccccdddbdbbddadadabbcccbcbadbcddabbaacbacaddcbccaacdabcaabaccdccaababdbaaccaaccadbcbccdbdaddadcbbaacccbcabadbccbbcbcabadccddbccdacbddcdadcabccbbdadbcddaddddddabcbaddcbbaddbdadddabbcbcabddcdadabdbdcacaadacbbdbaadadabcdabbabcadcddccbccddccbdaaadadbbccaccdcdcbdadbbcadddabcdddacbaccaccdbdbaacddadcbbcbdddbaaccbdaadddbcbbbabbdddccbcbbbbbcbbdacacddbcbbdadbbcbbadcdcddbadabddcaccaadabcbbcddbcabbdacddaaadcadccbabddaddcadbcaaccaadcacbcacaababacbbadadbdcaddcacccabdbadaccdcaaccabadbddccccdcdabacacbbacddbcddabcaacddbbadcbbdadbbacdbaabbbdabcaddbccddccabcddbdbddbadcccdcdbbbdbcbbacaaaaccabcbaabdbdadadbdbcabcadccadccabdbacddbaaccdacbcadbddadccacbadcaccdaabdabadbdaabdbadacbbdabccaababccbdadcdccdaabcdcdacbbabdcdaccaaabbdcdcbbaaadcccdcaccddbdaddbcbdbdcaaaacbddddababdaadcbddaadddccaaaabdbccadcadcddccdbcbbcadadacadcbabcabdabadddbbaccadcbabddbcbccacadbdbabbccbbcabdbadddbabcdbcddacdbdaadacccdcadbbabdbddaddabcbccbcddbdcdabaaabdadddaaddcadadddcccbcccbcbdaddabddabddbcdcaabbabdbaacdbbbbbbaaacbdaccdbdbabdacbbbddcccdbcacabadcadbdbabbcbadcbbaacdbdaadaddddbbabddabbdbabcdabbcbbdaabbadbacadccaadcddbccabbdbbacbcbdbdbcddcaaddabacbcdbdbbcaabcaddacbcdacccddadaadccbdddbcabcabddabdbccabdacbddbbabaababcadddcdccbabaadddbbbbbccbbdcaddababbbccabcadbbcbdcadcdcbaaaccadadbdbabbbbaaddaadcbacabdcbcbdacabaacaaccccbacbccbbccdbddabddcbbabbddcbdcccdaaaabccacbccbacdcaddcdcdbdaddddbbadcadaadccbbabbdbbcabadaadcaadbacbdcaddbddcdbcbddaadababacccdabbbabdaacddabdadadbcbabbcaaaddadbcbcbcdadaadbaadcadacdddaacbadbdbdacdacadacaaabbacbbbbcbadabbdddabbcccbacdaaaaacdcddbacacddbacbabdbacbcdababbabbddabadbadcbcacabaadbbcbaddddbdabbbababdcaaabbacdcbddbbddadcdbddbdcdacadaacdadabacacdbbbbdddacbcadbdbaadaccaabadabaaaadbbbbdadbcaccbdadddcadbbccbbcacbdccbcacddbcacdcdcaaabdacddbcaaacbcdcdcbcbdcabdcdbabbdbdbdaaaccaacddcccaacbccdcdbcbcdadccdabdabdddabadcabbccabbbabdcdbbaccccddddbbbcddcbccabbddababcbbdacbbaacaaabbcdaacdcacbdbcacaccbbacaccdcddabbaababbddaaaccacccbcdbdcadddabcbaadccdccbacdaaabdbdabbacbaadbcdddbbabcdcaaaaadbadcbbdabacbdadbdbbcdbabdabacdcdcabdaaabddadcabbbacbcabccacbbdbbaaccabbcdaabbdcbbcdaabaacaadadabdddbdbadddcbccddddbadccacbacddcbcabbdadbbdcbacddaadcacccccdbbcabbbacbccbbdbddbacbcdaccbcadcdcbcbcdbadcdacbabdccddaccccdcabbbbbdddaababdbbcaabccbddcdbbababdbdcccdbdadacbadbdcccabaacdbcbbccdbcaabcbadabbdccbccadcacadbbacbbbbcabcbcbcaddccbdbbcabdaababbcdbbbbcbccadabbcddabdccbbcddacdcdcbadccccddbdcdabdacdbdccddbdcddadbbccadbabbddddcabcdbcadbbdbccabbcdcbdaacaaaccabacabbdbbaccacbdcbbbcdbcaacddaadddddadbcbabdaadaabdbbabaccaabbadcbcddacccdcbadbabacacdcccddbcbccdaccabbcbccbbbabcbbcacdccdcdcccdbdddccbaabdabbdcdacccabbbdddadbcadabbbcccdbcbcbdbdcbcbccacdddadaadcabdbcadccdababbbcbdcccacdabcbdccdadaabdddbcccdccbdbbbaccdaacbbdbccccdccadabcccabadbacddbabacddbdacbbbadcaadddcaccdccacdcdcdbacbdbaacabababddddcdbbbcdbcbdadddcbdcbabdbdbbcbacdacacaadcbaabccdabcabbdcddaabbcdcbccbddbacadaddbbdabbaddbacbcabacacacacdcbddadaaccddacadcbdcdbadcbdbdcbbcdbbbcadacdcabbccbaaabcaaddadacababaccdcbbabcadacccbcddaacccabccabadddbaacacddcaaabcababdadabcbcbbdacadacdabdbbcaacbdbdbacacbddbaaddbcbcdcdaddbbdacdcadddaaadbacddbaaabaddadbcbdcccddddabdbcdcbabcccaaadcacabcbabaabddabcaccddbadbddaabdcabbcdabdbccccacddbcbcdcabcadcaaccbcccbabccbbabbacccbadadacdaaadcbcadabadcddaaaacabcbbccdccadadcddcddcacabcabacbcdacdaabbabbddbddcbaaddbbcdadbdbacbdbaccdbdaaabbaadabbddbcddbcabaacdaddadcacdcddcdcddcbbabccccbaabdbbcbbdaabbcccaddadcdbcbdccccbddcbadadacbcaabcbbbbcadbddccdcadbdddcdacabccacbddddadaaccbbddadcabcdcaccbdbdababbcddbddbcddcccbdcdadadcddabbbdbcbbacabbcdbbbcacbacbaaaddcaacbdbaccabaddadcbdbaabddcacaacacdaabdbbbdbaccbcccabcbacabcadbaccacadbdbddadbaabdcddcaaaabdddabcbddaabcadabbcadacbbbaccbddbbddaccdabaaabbcbddaacdbbdbdacccbaaccddaadbabbdabdbbcabcabdabdcdcbbbacdbcaccbdaacaddcaacadcddbbdbbddbcbcbabdbcdaadabcccbadbacddacaddcabddddbdcdbaccbccadbbbcdcdbacacdaaaacbaacabbadccabcbbcbbcddcdacacbabcbdbcadcbacbcaddaabaabadbdbddcbaaddbdddbdcdabbddcabdacdacdcdbbbadadcddbccbdddbbcbaabbbbbaaaaccdadabbcaadbaaabdcbdbbbadcacbddddccbdcddaccabcccadaaccdcccdccbabdcdbdcdcbadbbdabbddaddcaaacdccaddcaccdccaadcccadbddccbdbbcaabcbcbadacaababcaabbaaadbbdabbbbbcbacdbdacacadaadbdcbabbcacbcacbdcbbacabdccadcbaabcbacadbdaacbabadbadcddabbcaccaddcaccdadacabbddddbccabaadbcacbbccbcacadbadacddccbdcacccdcbcbaabdcbddddddbbddabaaddcdabadacddbcbbbdcbbaadddbbaaabcdcdadccdabddaadbabdaaaaccddadabdcabaccbcabbdacdccddbcbdddabbbddcddacaadddcbadccbcabcbcbddcadacddcbabbbbdbbdaadcbcacbcdbbccbcadbccccdccdbbacbdbdbdaaadbbbdbadbabbdccaababbcccbdbcbdcddcbcdaaacadbdabbbbcddabccdcccaddddbbcbdaaddcdcbcaddcdaaccdbbdccbddabcbdaaadaddcdabdadcaccaddadbcdaddabdbdaadccbaabddbbdcbbababacdaccdcabdbdcccbdccdbbabbacbbdcbcaaddcacddbdbacbdaabdbdccadacddbccdaaccdbcadabdabbadddbaddaacacadbcddcbdcbadddcccbbccbadccddbdadcdabdcbbdccbbcdacaabadbabdbdbaaabbbbcdbcbaacdcadbccbbbacbccccadbaadcdcbbbadddcddcbaccdbbbcddcccadaadabcdcdccdddaaaccadaadbaababaacddbbbbabcccadadbcdacabbdbaacbbdcddcacbcabbdcdbbbcbccdcaabdcdabbdaabcbdbbcccabdadbaaadbcdbbacaacdaddccaabccbacbdabcabacbadcaddabdbdacdbaacabadbacbbdabadbbaadcbbabaddbbdcacacdacddacbdcdddcaacdbbbbaabcddabbaaadccccbcabcbacbabdcadccacddadcaadddcadbacdccbaacbbdbadcbbaadbaadcbddabaaacdacddbbccaadabaabcaddcbccacacacacabbcbbaadcacbbbbcaaaadaaabcabcbdabacdcdcbabacdbbbcaaddcddccbabadababdacacdabdaddacbadbbcaabaddcadcabadbbcbadaddadaadbbcacdccbabbdaaabdabcadbdadabdcaaacdccadabbacbbbaadbabddcbdacaaadbddccccaadacbbdacadcbbcdaabcadcbaaccdcddddddadcabdacbadbbcdabdbdcadcaccacdccbdcbcabddcadbbacdccdcbdddbbdaaadabaacbbddcdaccbcddadcaaccbdabcbdcacdaabbbbbcbdbbdadacabacaaabcbaddcddacadaccbcadaacbdcbbdacbcdcbbdcaccadbccdacacddabbccaaccacdcbcabdbbaabacbaaacccdcacaaacccbdadcbdcbccabbcdbdbbdddccbdbcbadabbdabdabdcdbbdbabaaddbdcdbababcddccdbbababdaacadccddaacdccbaaccadbcddbcdacddcdbaacbcbdabbbddbdccbbcabdcbbdcccccbcbdaaaabaacadbbdaddabbdcdddcabadbaccbadddcbdcabcdcadbbabbcaaacaaabbbabbbbbcddbcbdcbaadccdccbdbaddcadadddcadbabbcbbdaadcdaccaadccddbbbaaccdaaddabcaaddbadaaadcdaabbaccdcabadbdccaacbbbcadcdabadadacdadabcbccddbbddaccdcbaadaabcadabbaacddcbbcacdccaccdbdadcccadabdbaaadabbddbbacadababadddabccdbbadbdbccdcaaabcbcbbbadaaccadbbadbcacdadbdaccddbbdacdcadddbdcbaacbddccddcdaccaacaacddddaadddcbdbbcabbbabcccbacdaccadbadcdcdaabcbabcbbdcaadbaacbbdadddcacaaddcbadbacccadbaccbcaddabcbdbcacacaadddcbacddccbddbccbaddadacbaadcacabaaabccdcddbddbaddacbddcdccabcbcbcddaacbadaadbcadcaacaacdddbdddaabcccacdadcbadacddcddbbddddcddccaddddaccbbbccbcabdcbcccddccadbcccddaabcbbdddbbaacbcbbbaabaabcacdaddabddbadcddbbabbadcddbdacabdadcdaabacbacbaccaccbbccbbacbabbbcdccbcccaddbbcdcdbbcbdcadbdcbdddabdbcacabbcbdbbcbbdabbabdbbbcbdcdbcabbbccbababdabcdbbccbddccadbabcabcdaabddccaddacbacccddcbdacdaabcbccbadabbdbbcdaaaabdbaccadbdaacdadbcddacadadddcabdbbacacdabccccabcdadcadcbcbbcdbddaacbbdbabbcaacbcbcbbdddbaacbbbddddaccbcacdbbacbcabdbaadaaacddaadcadacabaabaccbbabdddabcbbbbdcdaddcbcbdbbdddcdadcadabacdacbdcaddbbbbaacbabcccbbbcadcabacdaadcadbbacabbacbababdabcbdacbdacdacbacabcdacabbddcabbdacdaddbdcdccccdddbbbcaadbddcddcaccacbbdddbcbaaabdcdacbddddaadbacdbbdbdabdcdcbcdcaddcdbbaadabbccdabcbdbdbdbbccddcacadbbbdadbbdbabbdbaaacadbccdaacaaddbcbaaccbbdcdaacaacdcaccaccdcbbacdaccdcbbabacbccddaaaaabddbbdbcacabcdbccdbbaacaabbbbadabacdadabcbcbadbbabbbcaacbadcbdcbdaccdcadbdaacbacabdaabbbdadcbbdaaadddcbbabaaccadcaabcddbaccabaddacbdcbbaddbdaababbbdbadbaadbbdcbbbcbbbbacadaabbdbcdbaabbcabcdacbcbcbdcbcacccbcddcdaccbcdbaabadcdcbccdcaaccabddadcccadbdbbacbadaaaabcabacaabbdddcadcbbababaddddbcabcaddbacdacaccbbbcaddcabccabbbbddccddbcaacaaccccaaabcaabdbdbbbdbdacdcdbcadcbcadcbcdbdcbdcdddbcadcadcdcacadcadaccdbaddcdaddadbdcbcdbbbbacddacbbddbbbcbadcaccddaaacacccdbbbdcadbbdddddadbaddaadddcdcabaddaadbadaabbdacdcadcbdccdddcbbcbadcbaacdbbdbbcaddacddbcbdababbcaaccdddcdcaccbccddabbbccdccdaadadddbdddbbcaaacababdddcabcacdddcccddbbaabddabbbbbdbdbababcabbbdcddbaaadbccaccadddcdabbaabcbcdbbcacadcacbddcaddbdaddbcadaadbcdaccdaaabdbcdccaaabcaddbbcbccbadbbcccbdbbadcaddcababadadbcbdaccdaabacdcddcdcdcccbacbcbadbcddabdbbcacdccdcabddcbddbdbdcabcabddcccdbdbcdadcbbaaababaddccdcdacdbdbbdbaaaddcabdcbccbddbdabbdbbabcccbccbadbdcaaddbcddcabbadabaddddbcdddadcbddbabbcddbdbabbacacccdccdddcdbbaacabdccabdcdabadbccdbdbbdcdcacbdccbddbdabdabbaddabaabacdbddadbacacababdaadbadbccdabaaadaddcaddbaabccaaaddabbcababdbaddbaccbcdcadbbbadbaccddaabdacddadadbccbbacdcabbbcdabbdbccdabcddbbcaddbbbdccaabdabcabcccbcaccdabdbccbbadabbaadabcddccdccdabbabdacbbbabcbbacaaacbbbdccacbbdcacaaaaaaddcccbaaddbddcaabdbabddacaacadcdaccdcbcbdbbbcdcddbcaaacdaaaacddaccdccdbbddbbdbbbccadbbcdbddcdccbcaccdccbdaddcbdbcaddbdbdacccbdbbbdacadbadcbbddccdacdaabaaccaaabcbcadbdcdadadbbbbdaccbabccbdccadccaaabbbbdcddaabdaaadadcaaaacdddbaabbddcdabacdcdcacdcbdadbddacbbbcccadbdaacdbbbbbacaddcaadccdbabbcddadadadbbcdcbaabbbabdcdbacccbddcbbbbdbbbcaaadabdbcababababcdadbbaccadccdaaabdaaabdbcdccddbcababccaadddbcbadbcdbccacdddadbdcbdadbbbcdbacabbccbcddacaacbdcdaaabaadddcdbcbaabdbbcbbbabacdccabdbcacccacddcbaddcdddbbdadcacbddbbadcddcdcccdadaacdddcbbdbdcacccbaadcdcbdcbdacbdbacaacbcdddcbbcbababaccbbbaaadcddabadaaacdbcdabdbabbdcccabcaccadaddcbababddaccdcabbcacdaccadbbcbdcdbcdadbcacbcbbbddcccaddccdabbdacadaaacbbcbbaddbdabbbcadbbcbcdbaaaccadddddbabbdcdcdddaaddccacadabddbdabbbdcccddacbcabadcccdbdbbacaadddcccbbabbbcacddbddcbcadaddcccdabaadbacdcbbbcaacbbddcabbdcdcdcdddcdbccbbbcabcbcaccbacbbabdcadaabbdaccbbbcbcbadabdaccdbbcdacbcbdcabaacacdbbadbccabbbbaabadbcaaccbccbaddcddcacabddbaaaabdbbdcababaaaacacaabbbdcccabdbbbbdbadbdbbcdccccddddbdcbddcbdddabdacacddacdaadabdadadbbccdbbabddbadbddadbcbdcdcdbabdabacdaacdaaabadadadbbcabcccbcaddcdddcabbaaacababcbbaaccaddbaccaccbccdcaacbdaaaccabddddcdbabdcaadaadbdcaddaccdbdabcbdabadbbdabdccdcccbaacddbdbbdabcacdbacbbcbccbdaacdaabadcadabdabbbcdaaaadddcaacdcacbcbdcddcdaaccdccbccabcbbabacccdacdbaccdabcdddbadabddaddcbbabcbbdcadadadcddddbdcaccbdbdbacbcbacadcdcbbadcdcacddbcdcdcabccddaabccbadacdbdcabcaaacdaabdbdcbbdcbbbddacdddacbcdacccabddcbddcabdbcacdadaddadacdbadddcbaacaabcadbbbadddcdcccacbdbdadcaddcaacdabcacdcdcadcbcdaaddbbbdbacbcdbbbddadcdbcadddaabbaaaadadcadababbadaaddaaaadaaddacdcbabacccdabaccbababcaaadabbdbaabdcddacbdddbcdccbaacacbaabdcadcacdccbadbdbaaadcdcddaabbdcdccbddbcbbdcbcddbbbaaccadadccdcdabcbcabbaddcacccbbddaccacabbaabccabbaaddbbabbcbabadabbadaaacddbbadcacccaabbbdbccaccbabcdddabaaabcdbdcbabdbbcdcacccbacacaddaaabcbbdbbaddbdbabdccddbddddbaddcbabcdbdaacbdccaaadaccdaadabcbdccaaabcbbacbdabcddbaacadddccbcdccbccddacdaacbddadacbdbbbcddddadbcacdcaacacbbacdbbaaddcbcacbbcababbdbacccdbdacabbacabdcbacbbcadaddbaccadaadcbdcbdbabaacadbcbdbccaacdddcabbcbdbdcaabdbbcaaacabbbacdcdbccadddcdbcabacbbdbdbddbcdbbcababacdaaabddadcacccdbcbaddcaacdaccacdaacaadbcbccddbddaabdbddbbaabaccbddcbbdbdbcbcdccdccbcddcbacdbbcaacababcdbbdadababcacbadcdcacdbaaaadbddbdcabbabaadbcbadbbccaadaacdaccddbdddcacaadcbdbcacacbabddaabaabbdbadacbdbbbbdbdacdcdcddddadacacdaacccbabcdccaadddacbbacacdcdcbadcabcdbdbbdcccbbdcccbbbdbcadcadcdadbbaaabbacbbcbaadbbcdcdccdcbdbabaacbdbbacacacddaddbcbcdcdcccdaadcdccbdcaaacddaabbddbdaacabccbbdadacbabdababdbdacabaabbddaaabcdadccaccdbadbdbaadcbbadddbacdcadbbbcbdbdacbdcacdabdcdadaabbcdaadacabaadcbcbaadaacaacdcabcdbbbbccdcdacddabddaabcabadbaaadcdbcacaabcccddbbbacaddbbbcdcdcddcdadcaadaddbaaaddcbabdddabdbacbdadddccbdcccbacbcbbcbdcbbacaabacbaabbddcdddadbaacaadbadaadacdbbbddbaacbdacbddccacbbbdbacbbcabdbccdddaaabcbabbcbabadabdcdbcaadaaacbbcddacbbcdcbacdbcbcabbacbdccdcbbbacdddaaacdaaacbadcccaacabcddaddaacdabbddcddcccaadadcaadbddbaccabcbadaddbbccbcccbccbacddbabcbbaadcddcdadcbdcbcbdddbddcaaddcdcdcabcbbcacacaadcdcbbbdabccdccdbbcbdcdaccddbdbbdababdcbabcdbbcadcddbaabdcdcaaadccaaabbbdbccadaaadddcdccccdbdabdcddddbddadadddacacdcddbccbcacacccbbcadadcabbbdbdcadbcbcacbdcddccbcdaddcdaacbddddbccdcbdcacbaaccaaddcabbaadacbbddcddcddbabdcaaaaabddaaccabdbccbadbacdbcdbdcabbddabdcdddadbdbdcbdcacadcaddacabdcaddccbdaacacbdcdcdaadcbcaacaddbcacddbcddccbddbcdcddbdbaccdbccbcdacddbaaacaaddddcddbbcddbdbcccacdacbbbbbbadbbdbdaabbabaaaacacbdbbbcabadadabaddccdbdcddcdccdcbdabbcacbbdcbcdadccdbbdbbbbbbadadcbdcdcadbbacdbacdcdcccabcabadaacbacabbcabdadcabcbaaccabacbcaadcaaadbadbbbadcabadddcdaaddcbdcadcabbabcbbcdbdcdacaccabdaadbabbadcddbdbcbabacacacacaaadacdbbaacdacdabcbbcabccabacdccabbdababadadcdbcadcbbcddcbccdacbccbacdaacbaacddaaaadadddbccaddcacbccacdbbcddbcdbbccabddbccbabbaaddbdcdadcdcaabaaadcaaadabbcacdbbcdbcbabcdbdcdacaccdcdbcccdaacabadbbddacdaaddadcbcaddacdcdaadadbdbaacdaaabccbadcaadbdbabddabaddbcadcdbaadbcbbaacdabcccabdadddacdbababcddadbbcdcddddbaddbabccadddccdbdcacabdababcacbdccacdabcbbcacdcccaadbabaacaccadbcbccbbdbcabadccbcacdacbaadaadddabbcbcbabdbbbaaababccaacdaacaacdaababaaaabacabdbaabaabbbcacdbddacdcabcdabdccbdbdcababcbcdcbdcbaccdbcadbcbcabacadcdcdabdcadbabbcaacbdbacdacccbadccaabddaccdcbbcdacbcddcccbabbacbdacccabbdcadbadacdbcbbbaccbabccbdabacbdbacbcbbcabdbadbcbccbcaaaccccacabbaddbaaccbbaabadcdcbccacdccacbddbadcbcdbabcdcbaaddacdaacdaddadadabadbacccbadbdadabcadabbbdbccbbdbcddbdcdabbccbaaccdaabcabcaccbbdcbbaadacaadaacdbbccacabdbcabaccbcbbccaaaddcadbcdaaabbaabbdcdccabbcdbcaaddbcacbddbbaaccaacddcdadcabcadaddbaacddcbbddcbcbbdccadbabbacbbaabbcaabdcbcddcadadccccabcbdaacccbdadabaacdcacdabbbdaaabacdaaaabadcbbddcdbcdbbbddacbdaacbddbbdbcdddcadbabddbabcbbaacbabcdbcdaccddacbadbdcababbbabbcdbbaaaccbdaccbddcaadccbdccccccdcdabcbabddacbbbdbdcccbacadaddddabbbcbacabaacadaaadcabdbcdccdbaadcabbdaacbbacadccbdcdadabaabbbadbbbbdbbdccacadbbddbcbcbdbcbadabbbacddcadddbacabdbbbcccbdbbddddbccdabdadcadcbadabdcacbbddacabbcaddabaccbaabcdaaddcccbaacccadadcdbdacabdabbcaaaaddcbccddbddcbbdcabbdcbcbcacccdcbbdbcdaccdadcdcdcaacdacdadaacaadcaddabbccaddbaddddccabaccaadadddacddbbbdcdabdadcbdbaccacaadaddbddbbbacdbddaacdbbcabdacccadbaacbabbdcbdbdcdbdacbbacbcdadadcaaaabdacdcbabaccdcabbbcabadcadacaabbbcaabdbbcbcbaaacabdbbcbbabaacacaddbbbdaabcdbaadbbcdaaabcdcbdcbcbcabbccbbcdcabbcadccbdbbccdcabbcaabadaadabcabdaabbbbdbcdbccbdadccbdaaaccbdadcdadbddcacbbcacbccbaabbcaaaadadcccbccdbaaaabaadaddacdcabbbdddbabcacddadcadacbbbbadbaacaadaabdaabbcccdccbaccddbdddcacadadabcacbcacbacbcaddcbbdabccddabcdacdcabcbdabdcaacadbabbbcdbddbcbabaabbabcccdcbcbdadbaddabcdbdaacbacdcdacaccaaaacbabadccdacdccdbccdbccdbcacbbaddcbdbdbbcdcccdbdbdaabbcddddabbabaabcbdccbdabccbabddcddabccadaacbddabdadbacabacbcacdbcadaadbdabaabdccddbcdababcbaadbdcbcbacacacddccaabcdcbaccdaabdcabacadabaabaddcbccbccaadcabbacddddaabaaccddbdccccdbdccccadccbcadadbacbacbbdcbacbaaabcccdaadcdbddddcabdddcacbdddacaccdbdbdcadddbdbcacacaadadccdcbcaadccaddcdabcaadcacaabdddacddaabadcbbaddcdbbaaabdbaaaddccbcbdcbcddabdbccaccbcdadcbdbbabbdadbaacbadbcbbddadcccaddbdacabbdacdbcaddabbbabbacbbdccaaccdccbbcbbaadccbbcabcbdbcccbadbacbcabdadaddaaaddaadbabdddddacdcbdacddbbaaacdcbabbddddaadacdbcbdcccccccdbdccdabaacaccdcadcddcadaacadbdccdcddaccdaabadbbdcadcdacabbcbbcdbadababcacbcbcbbdbcbdcbbdbadaaddddaccddcbbdddbbbadbcadbdabbcacadaacbcaacadadbbaccdcadbbcbaaacbcdbdbaacbdbadaddbddaadbacbcbcbcbbbadcbabaddcddabccbdccbabddccaadbccdcdbdcacddcaacbcaccaabaaadaacbacdacadbcdbacbdaadadabadbadaddaacacbdcaabadccdcccabacbdcababaacbcbacdbadacdddbbccdcdcaadbcbcdbbdadbbaccadcdcbaacacbbaaabccacbbdabdcbccbdcaaacccdbcacddbcaccaaadbadaadbbdddadadacccbddbdccdacaddabddaaccacadbaddcadaddcdcbbdacbbbbdbdbacbbabbaadbdddcabbbaacdbcaaaabbdcaddacdabcdbadddaaabbcbddbddbdcadccaadcdbccaacddcccdcadaabcaddcadccdbbdacbbdcbbdbbbcccbdabdacbdbccdaccbabbdaadbdaaababdabbaaadabbdaabcacabbdadbddcdbdbdbadbadccbddabddabdadcacbccdbbdabcacbcddddddaabbcdadbdcbddababdcdcaccabaacaacabbdddccaacdaabadddcadddccaadcacbdacdccbbcbcbbdddbdcaaabadcbdccddbcdcbdccacaacdcbcaddacddcadcadaacaaabdabbdbbcacacdbaadabdaccadbbbdabdacccccdbcdbaadcacdabbcbacdcaabbacadbcaaabdbcabdbdbabddbacabacbcadbccdacbaaddccababcdccccbdbdbddabbdcdaabcbabbdbbaabcacabdddacaddccbaccadcdccbbadbdabcaacdbdabdaacbbcbcdacccabadabbbbccdadcddddaabcbaabdaadccbadcbaacbdbbcacccdaadacdbbabccaccbbacdcaaabdadcabbbbacbabdbbcabcbdbaacdcbacccbcbbacdddaaabbdbbabbccdaaacbccdbaddccccdbcadbcbcdbaaccccdadabdadbcdaaddbcdaaaabcbbabcdbabcddacbadadabaaabbdccccdbcdcacbcccabbadacbbccdcacdaabcabbdacacbddbcaacbddcadddadaadcccccbacaacbcbaaddadbbacccbddacdcdcadbaabcbbbcbdbadcaabdcacbaccbdacaaadcddbccabdcccaabdbcadbaabccbcacbaccaadaddabcaacdcaadcabacacadcadbcddddabddadaaacbdbcacababadcbbcddabdddaddcdccbbdcddadbcddacaadacbcdbacaabcbaddcdcaadadabcadbdcdcdcbbaabcbdabcbcabcaacaadbcacdcdbdccbaacdbbbcdabaaddadbbbdbabbaccdccaddbbdbabdddaadabccacdbcbcdcaddcacaadcaadccaaccddbbcdccbacbdcbdcbbcdbbdcccacacadbbcdadabbaddaabacbdbbbcbbdbcdcaadccccaddacddaaadbdccabdbadabdbdbcbcbcadbbaadcccaaabbdaaadddacdacdcbbbbacadabaabaadcbbddcbcbabbdbdacacaaacbccccacbaabccaaddabbcaacbcccbcbddbadadbbcbcadbabaadcdddacaddcccbcadbcdbacbcbdccdbacddacdabdaadacdcdaddbbdbcbccbcddaaabcbdaaacbdbcccccbcabbadbcaabbbbcabcbbbaabacccdbbacadcacababcbbcacabaddabdbbabcdccddbdcacabbcbaabacabcbcaccbbccbaadcbcaaabaccbcbbabacadcdbbdabdbdadadbcbbcdccadbcbbcbaacaddcddadcddbbdddbccccdbddccbdcdabcabaaadbcabcbddbcbbaddccbacbdbbdcaacdddacadbbdddadddcbdbbcccdacdddaaacbccdbdaabcbccaacccabacbacbcacadaadddbdabcddcbbdcacbbdcbbacbcbcacbbbaabcdccadbbcbcdbbdbbccaadbdbbadccccdbccabcddbdcddadcbcbcdcbacabdbdcdccdaadddcaccabbdbaabdbaddbbabacacdaaadacddbbdcadacbaabddcabcabbaabdcaabbdcdbddabacbadacabccadbdbdcddbdbccaacabadadacaaadbaddabbccbddcccbadbcbbcaacdbadcaaadccddbaabccbcabacdccbcacadddacaaabcaadabcddbcadaabbbbbbbcbcdcbcbdbbacddcddbacddbdcdbaabaabaadbccddcaaaddbdbccadcaaaacadbdcdcbdcbdaccdabcabcaccccadbacaadcdacdccaabbaadbababbccccacacaadcdbcbdddcabbdcacbddbaacdbbdacccbcdcbbcaacbabbadcdbccbadcddbccadbabdaddbcaaadacccdddacbbbaabbbcacdcaddadcbaaaccdbbbbaaddbcabbcdbbaadcdadbdbaacacacdabbaacbabaddacbdddbccdccaddbbcbabbcabaacacaddddcaddcddbdcbbbbccaabbbadbcaaadabddbcdcbbbdcdcbbaacbcbacadbaaccdcdcbcbbbdadaabadddbbadccdccdaabdbddddcbbaadacacbcbaaddbddbcbdabcccabacdacaaaadbaacddbddddccbadddcddcaccdbdbdaadbabaaccbdbdbbcadcacbbdbdaaccaacacbaadbbdadbbdddacbacbbccdbdbbdcdcdbdddcbbcdbacccacabcdccdadadbccddcbcccabaddaccadaaddcdddbbccdddccadbbddddddcdcbbbaaddababccaadcbaaaaccdcbdddadbcddbdadcccdbaabbadacddbcccacbbbbbdddbdccbbbabdcdaadabcccbadcbdbcaaabddadbdbbabccdbacabadadaadabbaacdcddbdaacbaaabdcdcacdabddaadcbcaccacdadbaddaababadcbabdccddcdadcbbcbdbcbbcccdaccaabbdccacdcaacaadccdbdababbadcdaabacbbdccdddcabbcadbdccbcbdaccdbadbdacccaddbdbddaabcccdbdbcaacdbaddacaacbdcbdbbacacdbccbcbddbaaaaaabaadbadbadabadbdcddbcaacdcbcadabbcbbcbdccbcbbcbddcaaaabcdacaacdbbbdcddcbcadbadccbcbddadbcdbababaaadbbdaacdcbbadbccbddabdcaaaadbbdadcacbbcdcaccdadcdbbdaaadabacbddbacabdaaaaabcbbdbcaccbcbbddcacdbaccbaabadcbdcbcddadcdbabdabcabdaddaacbcddadaaaabcbbccdbdcaacbbbdbcaaacbdaacccacdcddbbabaacdaccbbddbbdaddcaacabdcbbaababdcacbcddabababaaabaadaccadcddbdbacacacdaadbdbdbcbddacbaacbdbcbacabddbdcbaccaccdcbbadadbcbbcabdcbccdcbbddcdcaabcaaaddcadabbdbbbaccacccbabcdcdacadadcaccdcbbaadcadcacbbabdcdcbddbadcabdacaacdbaaacabccaaabcdccbcbbdbdaadabbbcbbbdccccaadcbdcbaacbcaddbcdcaacdcbababdadbaacaddccdccbbddccddbadbcdaccbbacddcbcbacbabbdbccaadacdadbadbbbbcdccaaccddacaabbddddbbcadaadacacbabdcbbdcdcacbcdccbbaacbbddbddbbdbacdbabcbddccaadbaadabddcdccacbbabdbbcabbdacbcbbacbcdcdbaaacdacdddccdacccdadddaadcddadcbdabbccabdbdcdcdcbdbbdabdddacdabcdcbadbabcbdabaadaacadddccaabccbaddddbbdaaccccdacbadaccaaaadcacccbbcbbdbbcadcbcabbcddabbaddbaacbaddcdbcbcddbabcbbabccacacbaaccdacccddbdcbbcbabacdcbdcabbdabbaacaccbcabcbdaadccbbbccccddbdcabcddbbaadcbdbbaddaaddccbaaadccbdcaccabbddabbccdaccccbbdbbdbbddadaabdcdcabddbbcabbaacaababbadbabbbdbacdcadddaaabadaababdcbdabbabbbdccdbdcbdbacabdacaddbadbbbdddcbdcdcdbbadaccabadbcaacdcdccdbabdbbaadbbcadcdbbdcddcdbcbbcaaddcbbdddaaacadacacdbdcaccccaddacbaadbcdacccccbcdbbcadccdcbdcbdbdbdcabccabddcbdcccaabbbbbacacbcccbabaabcaccddcbdaaaabbcdcdaaccbccacdcbadabdcadacbadabcdbaccaccddccbadcbbcbbccbcdcccdbacabacaaddabcccbadcadabbbbcdbbbdbbdcbccacbddaccddacdbbbcbdacacbdcadcaaddcabadcbccaaaabcadcbbbbcaddacadadadaabdcddccdbacabbbacabcdaabccdbdcbbacacbbdadaadabddcdcccdbabcadcccddabbbaddadaaccabbaadabaddccadddccdadacddcabbabcaaddcbcddbbcbbddbadadcccadddbbacabbacbdaadacaccadbbacdaccddaccdbcadcbbdbbccabcbddcdadccddddbbbbcbaacddbababbdcabaddddaabbddcbcccbabbdddaccabbacdbadcddcbbddcaaddcdcbbdadbaaaadbaddbdacbadcacdcbcaccaabaacbcaccaadddadbcccbacddabadddabcbdcbdbadbbdbcdaaddadacbdacbbcdcacdbbadbdcdabdbbbddbbddcccdcccdbcbdccccabddccdcbabcdbccdbabadcdbcbcddaacadbccadcadabacdccbdabbdcbbcdcdcddabadaabddbbddbaaadbdbdcbdbcbbcdbccbbacababdccdcbbbcbabbbaaddcdcddbbbddccbdacdbbdababddabdbddccbaaabaabdcabddcbdaabcddbcbaadbccdcddabbbcdacbdbddadbbabdcccbddadaacdcabdaaaaabddbdbcbaaabccbcccbdabbabdbbdccadcbcacabccbabbabcabcddcbabbbaacdcccccbddacdccbbacabdddacbdcccbbdadbdbaccbbbaacbcbaccdddbdbaabdaabcddccddcddaccbcbdbbaabbdbdaadcaccbacccaabccbdbadcabbbaacbbbccbabbdcbdabddcabacaddbccdcacbcdddbbdcbadbcbbccaaddacdcadbacabcbdbaadbaaaadbccaddacbcbacadbddadcaabdcccbbccccadacdbbbdcbbacbbdcbacbdaaccccbcbcbbccaadcbcbababbcdddaaccaacbdcbaabbbacaabdadadaaaccbdaadacabcaccaabdaddaddddbdacabbbabbaaadcabcdccdbacccdaadbbcbcaddbcaaadcbcddddadbcbdcbababbadbccdcbacbbccadbbcdbddcbcdbbddcbcdabbbcbadacbcbbbaddadcbdbbbbdbacbbbbabdcbbcddadbaacbccadbdabadaadacaccaabbacaabacaabdabddddbacddbcdaddcbcbdaaadcbdbcdbcaaabbaababadcabcadddbacaaabdcbbabbbcadacddacbdcbcadbadaadccdacaadadcbababdaabaddcddcbabcadaccbcaadcbabbbcbcdcbbccddcbbbcadddbdcbaabbdbbadbbabbccbabbdddbaadcadaaabbdcdbddadcbaacaabcbcadcddadaabcdcadbdddaaadadbcabbcbacdcacababbdbbdbdadaadccdddcacabdabbcddabadddabdcababcbcdbdabcadbbadcdbadcbcdadddadabcbaacacbdbacaaacdbadbbbcdcddcbbadbbbbacdaaaddbdacdccbdbbbbbdbbcdcbbcdbabacccbcadbbcabcbcdbadddabcbcdbdcccaadcabdcbbbbddccccdbdbbcbbdadbbcccaddabdadddaaaabcbaccdbddbdaccccdcdadbdbbbdcaabcdacadbacbbdbabdbccadccbccdbdccbbdddcbaadaddcdadcaadabcbbdbdddcbbcaaaacaacdaadbbabbccbdacadbdcbddbacdcbcacdbdabcdcdaaaddcdcaddbaccbdbbbbcbddacacadcbababcccaadcacbcdadcaacbbaccccbddccaabbccabbccbbacccdddaccbdadbbacdcbcdaaacccabadddbcccbddcbcdcdbbaaaadabacbbdbccbdadadaacbdccadcbcbbdddbbacdbabdcacaabbabadbdbcdbcdbbabdcbbdcadddaacacdacacaddaaddcaaaaddbadcdcdabddccdacdcdbabcdabdcacddccccbcdccbcdcddcdbddadaacddbbcbdaddabddaacdbdadaabaddddcbabaadcccabaaccdaaabadcbdcdbabacabadaabcacabbdddcddbdbaabdccabdaabaaaaaddaaaadabaaddddcacacaccaabdaabbbacbcdcacbdbbacddbcbdddbbabddccadacdaadbbabdbddbdcdccbadbddbbcdbdcdbdcbaddabbaaabcdabadddbabbcbbcccacbdaaaadbdddbbcbdbaaabadbcbcdbdddbbacabcbddabbdabcccbdcddabccabbadbdbdabcaabbcbbaabdacbbaaddcbdbccacdaccabaccbbbcabbbdcbdadaacdbdaddddacadbbcacbabbdababcaacbabddcadbbbbcaacabdbccdbdadabcdbbacbdabdacdbaccbcacbaadccbcbcbaacaabdbabdadaddbdcdaaaaccddcdadbccbadcbdccbbaadcbbcadacdddddbbaaacbcdbcaacddccadccbbcbbadcbcddccbbcbcbcdacabcbbacaadcaddbdbcccddddadadccbabbacbddbabacdcbbbcbbbacdcbcdadbdbdacabbbaadcdaabaddbdcaadbccdbaaadbacaacbaabcbdbdbbccdaccddbddabddacaddccaddabbdbcbcaaabccbdabbbadcaaaddacccddbccbadbccbcdaccbcbdbdacadccccaddadbcbdaaadcdacacaaccdaacadccbdabbbdbbbababdbddbadbbababdcbccdbbddaacdacbdadddadbcdadabcbdabcbdabdaccdbbacbbabadaaaaabdcbdbdcddbddadcbdbccadcbbdbbabbcdbabdbbabbdcabaacbbdccadbbcabbcbaadbcbbabcccadadabcbcdabaaabdcdcaaadbdabddccacbbdbabcdbdbdccbaacbaaaddcacadbacddaaabdbddbabdcdddbbaadcabdbadbbddcdbcbcaddbbaabacddcbaddbdbbbcdaacdbbacdadccacbddbbcababcdbaacbbdddbbdcaaacbbdddcdddaccdcabdcadcbaadcbcdbbaacadacdccaddabcbabbadbaaabdbbdbbbbcbcadbbcdbaaaacabdbdacabbdadcddcdadcdcbdbddccaacaacdbbacbbcbdacdaababcacbbbccccaccbacabadbadcccaadddcbaadcbbbdcbbddadcdcbbaaadcbcdcddbcdcdcbdabbbbcdbadbacacaacacadabdacabbdbbdcccadaaacabbbbaddabcbdabdbbabacdbabbbabaccbacadababaaccddabcabbccacbcbdaaaacaabddbbacbddbccabacbbdcaaaaabccabdcdcaacabcdcaccaaababdadabaddabdbcaabcdbadbcbddaccccbbdccbdbddcabdaadccdcdbcbaccbdddcaaabbdbcdaaacbdbbbddcbbaddbbcdcabadbbcdabcdcdcdbdbbdabadbacbddacbcacdbbcddaccdccdacabccdbabcbbbabdbbbaddcdacdddacbbbadcbcbdadcabbcaabadadaacdaadbaaddccabaaddabddbcaaccbdcbcaadacbadbdadcabdcccbdcdccbcacccbcddbdbcaccdcdbcccaaacccdbcadcbacacdcbcbdddcbabccdaddbbbbbcbccaadbadcddbacdccbaadccabcccbbaaacbacbabbacacbcdcdbaaddacccbbddcacdbbdcacaddbbddadbdcbaccccabaccbcdbcadbabadbdaabddcdaacdcbcacddbadbddacaacdcdddbcabbacabddaacacbaaaadaccdaaadabadbccccdacdbbcdaaababaaddddabcaccdababaaaccccddcdbaacbacabadcaccbddbdccbbbaaaacbcdcddbbabcdaadcbddcbabbbbbcdcaaadadcacacadbdbccdbdacbbaaadcabaccbbdbbaacaadaabcccacdcabdbbcccbcdbcaacdbdabcbbdddddaadabbdbbbababbcadbaacbbadccdbbbcdbccbdbcadabcdbccbcdadbbdbddcbcdbbadcccccadabcaddaaadaccdaaacdccabdabcddbddcadaabbaabababdbbcbaadccbacadcabbdcdcacdcbbdbdcddbabcadabcdadbcacbbaabbaabbbbbcdbbdcdbadccacdbdcacdcddddcaacbbddbabbddccabdcaaadadcccbdabaaadddaadbbbbdabaccbcaadabdcabcccaacbbcccdbcbdbcdbcdcdbcbcbabaddabadccdbacadbddccbbbcbcbdcadddabccbcdcaddbaadcaddccaabacabacaadddcccaccdddbbbabcabcaabcbcdaabcbdacbaacdcccccdbdbddbadcdcddcbccbbbadaaaaccddcddaddcabcdadcadbdcddccdaacdbacaacabcaccddadaacdacdaadadddbdaaddccddcaaabbcabaabdaaccbdbcadabcdbbcabddcdadaddabbcccaaddabbcccbddaabacbccbdcabdcaddaabababbddaddbcccdaccdcccaddbccacbabbdaddccccdcdbbaacbacabdaccbdadacbabdcadcabcadcdcddadcbabcbdbdbaaaaadddbbdacbadcbdbdcaadabcaacabdbbbdcabdccdbaaababcddaacddaddccaadbcadbbabbbdaabccabadddaacdbadbdbcaacbaabddbaaccaddbbcdccaaaacdbaabbacacadacddbbcdcdbdcdabcadabddcdccadabbaaccdddbccbcbcdddadacacccdbdcaabaadaaccabccddccdcdcaaadbbcbbcdabadcaccddcddcddddcbcaaabcaacdddadadbdcdbcccaddbaadcaccbdaccbbbddadcdcddbacccbcddbcbbbdcdabaadccbbcdabdbaddddccbbbaabcbbdadcdabdddccacabdacbcbccaaabadacddcbdaaaaccabcbbdbbcacaacaddcbaababacbbddadabaabcadaabbcdbabddaddbabcbbdccdcdabccdacacaacaaddadadccbdcacbdccccbddccbbdcbcaaabddabaddcaddaccbacbdabcabbaadadabbbadaddabbdabacbbaddbbbddccaabaacacacaabdbacbdddbaacaacadddcbcdddaaadcabbaaabadacbdcabcdbaacbcaaccdabbbadaccadadccccdacbbcdddaababaacaccdccddababacaaddaacbaddcbacdbdaabdcdddcababcacbbdbbbadddcbacbbabcbdcbdcdcccbddbbdcbcdaaddaccabcaaaabadcdaaddcbdaaccbbddccdddcbcbdbabbaaabcabaddbcdcdccbdacccbaaccaabbbaaadccaaaaddacbdacabcaaabcaadcccadcdccacdbaadabbadcbabbdbbbddbbaadacccdbabbabcdcaccbadbcdbababaabaaccbdcacccaaadacddaacabbaacddbbbdbadabcdbbddcdbcadadacbbbaaacdaacabdccdbdabcdbaacdcbcdabdccdbbccaaaadbcbbaacbbadbbcbddabcccdcdaccacdabcbbdaaacbccccaddbbbcacadacbbbbaacbadddccddabadbabbbccadccdbbbadaddacabdcadbbdabdacacacaddabcccbbadadcdcbcacbdcdadadcdbadabbaaacacbbaccddcaccaacdadadbccdcccdcacbadaccbabdaaabbdcabbdbdaddccbcabbdabdaadacbdaaaaaccbabccddbcddbcbbaddaddcbddabdacbacacbbdcadaccadbaacacacccbadaaddadbaaaabadacabdccacbbcaddcadbdcaaabdaabcbdacacbbbddbcdbdabcbddcdcbacddbcdbaacbcadcbccdaabcbcbadaadadacbbababbadbcbbcbbdccbbcadcdddbddbbcabacacbbabcdabbadbcacbddadaddbcccbdcdbcdbdbdaccbaadddcabdbadbcabadcabbdbcbcdadbdbcdaddbdabacaaadbbdbadacabccbcdbdbdbbcdcbbdddabcdbbaaabdcaaddcacadacbdacbbdcdbaddcbdcabaccdbdcadddadcabbadcbabcabccddcdbacdcacbcddcaadbabdbcacacdadbacbbcdbbbbadbbcddbaacacbbbcadbacbbadbbbacccaaacbadacdbbbaababadacaddacbbbcccbbdccbcacdcdacacaaaabbabbcdcbdccbbbcdccbbcdbaccaaadbcddaadcaacbdabdcbbbcdccbbcadddbbdcacbdcaaaccbcbcadbacdddaaabdcccdaddaabdaccbbabcbccddadcbabbcbcddbabadaadacbdcacccabbcbddadbbdcaccacdaaddddacaacdcaadbdccdbccacbbcccdbaaddadbdbbdcaacbcbbbccacbadcbadcdaadbadbdabcbdcaccbbbbdbabdacddaabcaabddaadbccddaccdccdbbacbddcbcadddadcdacddbdaadccaccbbdcdbbddbbaaadacaadabcccadcaaccdcadadabbdbdadbddcabcbbcacadbcbccddacbcacccbddcdcbadbbbddababcbaaacacbdadabddbacddddcbbcabddbadabdaaacacdbaccbdacabbdbbaadbdabcddaabcaddbabbdacdbacabbbabbaabbbbaccacccbabcccacbbadcdccdcbacdbdccdbbaabbccccacaaacbcadcdadcbbabacbcbcdadabbcdabaacacbcbbbaccddcaddccccbbacaabdabaabddcbabddaaacbccbaaaabbaadbcdaadbacddcbbabbbabccdccabccbccacadbcdccdcbccbdccadcbdcadcabcbdadcbdcdcdbcbabddccddbccccdccccbacaaaccccbbcdbddcadaaadcabadbddddcaaabababadadbcadcdbbaadccabcadcccadccaaaabdcacaaaddbbbaddcddbdaddcabbddbadacdbbdddaacdacdaaabdbbbccdbbbdacadbbbcbcacbdcddbcabaaacabcbdbbccabcdccccaaacdbbdbaccddaacccadadccdccbdcdaacacadbcddcbbaadcacabdbdabccbadccabcddaabcdbbacbdbacbdcbcddbccbdbcaadbdbbdcdabdaddccaccdadcbbbbcdcaddbddcddcabbcbccdbdabcddadcbdadddcabadcbddbbbbcacdbcbbbbdabcadcbacdccadaddcbbaadcdbaadbdbaddadaacadaaaacacbadcccadaabcbddbaaaaddcdacdbcbdbddddbdbabacbacbdadccdccaacdbdbdbccadcdacbbaaacbbbaacbaaccadbbacabcbcbbcbbadaddccddbccbbaadacbcccdbcadbdacabcacacdddcbcbbabccbbadcbcdbdccadddbdbcbccbaadaadcadacadcaaacaddbaddabbbaccddbcdaacbcddcbcccccdaaaaacdcacaadbdacbbcdddacbbaadccddacdaaddcbdaaacadddbacccdcbddcbdaaacaddadcbdacdcbbbdcbbacbbdbbacaccadcddabadbcaddcbdaccdddcdaddbbadabbbcdddbdadddbadabacaddbbcaadcaccabdababdacbdbabaacccaaacccacadddacadadcdaaacbadaccdcaaacdbccbbcbacdaccabcbdcbbcdbddcaaddbddadcabbaacbbacdcbdbcbccabdbcdccaacdcaacdbccabcdcadcbabdacbabbaacdbddccdaabdbbcbacaaacbbcddadbccbaaccabbbaabaababbbcbddacadbcccddabdbdadacdabcacddddbbcacdaacdcdcdcaccbaaccbbbbcbbdbccddbadcdbacabbcdbcacbaadddadbcbbacccdaaacbaccaaddcbcdbcbdbacdaaaaccbaababbdddbdbddaadbbabbaaccdbbddabbbbbbcbbcabccbcbdcbacbbdadcaaabaabbcaacacbaaabbcacabccabcbaddaaadccddbccaacdaabccdbccaabcdaabcdabcabccccabdacccdcbcadddccddcaddadacbcdbcdabddcddccbbbaccbacdaabcabdcdddcdcdaacacadcccdcdbadadbcccadcbaadddccddbcacbaccdadcddbcccabbbcdccbaadadabcddacadcbbaccdcdcddadadbabdbacddcdbcdcbdbbacabaaadbcbdcddaccdadcdbdcdbdccdcabbcbdabbbadbdbabaabacbbaccabaaccbdbbbcdcadabccabcdaccdcdcadccadccabadbcacbaabdccbdbdbcdbccabbbcbcbcacbbbccbaadbcdbbdddadccbaaadbbcdcddbadbccbabdaaadabdbdbcabddbbbadcbacabdadacdabacabdadaacbdbcaaabcbaddcbbcccdaadddaaddcabcabccacaadccbccbccadbdbdcadaccdbacdcdccaaaddbccadccbcabbcdbdbdddcbdcacacdaaccaaccaacdccdbcddcdadaddabcbbbdbdbbddbcdcbdbdabbdbdbdcbcbadadbbdabcccccbcdcbdaaadbcacabacdbadaddbabbccaacdddcadabbbddacddbaadcadaacacbcadcbddbdcddacdcabdcbabcdcacbddbddbcacabddcacaddccacbbccacbcddadcbdcddbbdcbdbddadcccaabbcabbddadbacbbbadbdddacbdddcddbcaaccacbccdacbbdbcaccaabdccdcdcbbdbbadadcaabbadbbbdcccbaccdbacbccddabaddacbccadacbaddbbaacccdcdcccaddcbccabbccdadadcdabddcdcbaacbbbdbcbcdddbacaccadcbbaaacbbbbdacadcabddbcdadddbcacbaccdcbcdaabadaadcddaabccbaddccccbbdcddbdddaabddcaccaaababaabbbdacbdcbdcaddddadacddababcccdaacddbdadddaabaabcbcaddcadaabdddbbabcadddddddbabbbbcddaccdabdbdcddcdccdcbddbdddacabaccddcddcaadccccadaacbdcabdbabcbcccbdcbbacbbabacdadcacaabacaadbdbcacccdcadabdbbbdddbdabbacdadcbabcbddabbabbbcdbaacdabadbcdbdabcaaacdcaaaabcbcbbddcacbbaddccacdabacbaaacaabccdddabcbbabbdbdddccadcccdbaaddcabbaabbbbdcabddcdbcdacdcdbdbcbdababbcbdacacacbabaadbaaddbbcdcbaccaaccbaddabbadcbdccacabdbcddbabdbacdbbdabcccdccdbabbcabbbdbbbbcabdcbabdbddbbcbbbadadbbcabaabaaaabbcdadbbbdadccabadbdcbdcbacbbdccadabcaddcabcdccacdcbdaccddddacaabdddbccaaadbcaaababacacdcdcacbbbbcdcbdaacdcdbbdaaadcbbaabddabdbbbababadaddcbaaaaaadaaaadbabbdcdccacabbdbcbbcccabcbcccaddaacbbaabdddbacabdbabdbdbbbbaadaadbadaaccdbdcdcdcabdbaabcbcbcbbbccdcccbccdbdbdcadbcabdacdcabcbbbaaaabcacadcbbabcdbdbabdbbacbcdcdaabadcabadcabcbbbdccbccdcaabcaacbbdabcdbdbcdacbbcdcdcddccdcdbbcdbbabddddabadaabdaccabaaabbdcbddccdacbabcbdcdddccaadadcddabacccbcbddccbccdcabcdbdcbdaabcbcccdbbbcdccadcdaacacacdbaccdbaaddacaaaccdabdbaabcbccddcbdaddcaccccabdbbacbbbccdaddbaadcdbdcdacadcacbbcadadaabccdabbccdcddadcdbdddddbcdcbdaaaaaaacadaacabbcacacbbabcdabcdbabbdbdbddabdadbcbbbabdbddabdbaabbddabadbdcbbcbacdadddbabcacccbbaaddcbdabddaadcbbadddadbbdaacadddbdcbbaddcbbbadcdccbdbaddaacbdddcdbdccaccdccbcdcbdbdcdcababbacacdbcbcbdcbadbadbbcdaaddadadbaadcddbbcbccbcbcbdcccddbbacccbbcaccdbdccccbdbcdbadcaddadaccccbaaccdcdbabccddbadabadbcaaabccacaadaaccdbcbbbcccdacdddaacbbabcaadbacadabcbdbcdcacdabddcdcdaaccadadcacadaacbbaabadcabbbcbababdcadcabdcbadddccbdabcdaaddaddcbacdbdbcbaaabcbbbddbbacbccbdbcdccacacbccdcadcdcbdbbacbddaabccbdddddccbbcaaacabadabccbddcabdaccadabddcccdbcdbddddccbcadccbdbbcbddccacccdaaadacacbdbdabcdcaaadabcccbaabddbbdddcbaccddacaabbbbcbcacdcacadcaacbcbcbbbabcbadbddaaaddbdcccbdcadcbdcbcbacdbcccaabddacdcdaccbadbbacbcbbbdbbcacccdbdcaaaacddcaaadbcabddbacabaddbbaddabbbdbccccadccabdbbbabbccbaddabbcacdbbbddbcadcaabbbacacacaccbdcbbddbaaadadbdaacbcacacaddaccccaccddadabbdddcabdaabcbdadccbdccbcbcabaadbcaaabacbccabbaddcbaccbbcccacbabadbbaccabadbbcbccaadcbbbccdadacbaaadadacdbcdccdddbbbcccbcbaacccbddddbdadcbddaabcbacdcadbbcaddbabbdacadaccbbabbadcaaaaadbdabadaccacccadcaababaabcdbcbacddbcbbbbdacadbadacdbbabbbbddcdccbcbcbcbcbdbaadbdaabadaacbaacbabadddddcbdcadbbbbddccdacbabcbcbdddddaadcdccdaccccacbbcabdcbbbadbbccddadcbacadbddbbcdaadbbabdbadbcaabbddbcbdaccbcdcaadabcbbaaacadabcccbccadccccddbbadaaacbabadbaddbaaaadbcdcabccbbacadbacadacbbabdadaaaaacaacbabdbddbcbdccbaaaabdcccbadbdccacaddadcabbdaddcdacdabababbdbcccacbbaacadcdbdccbcccaabcccbcbccaacddcdcadaccdcbdcccddcaacbbadbdccddddabdabbbcdaadabcbdbabdbacadacbddbbbaaabbdbcbcbdccdcdbadaddbbbdacbadcaddbbdcadbadcbccdcddaaaddcabaacbcbcdbcaccbcdaacbaabbacbbdcdcdaacdcdcbdbbdcddabacdaadbacbbccddcabbccacbccdadbbcbbbbddabcbbbdbacabdbcddccadabadccdcaadabbbabcabdcdbcbbcbacdbddbbccabcdbdcadbdddaabdccaaaadbaaacddacdcdacacdcbabbdaccacddbbbddbddbcacaabcbbdaabbbcaddcbdbcbdadaaaadbccbcccacbbaabbcdaabaaacdacbadaaaaaaaaadcdbabbddcdadabcbcacbdbbdabdadbbbacdccbdbbdacabbabbdbdbabbbaaadacdacabbaccccacabbaccdacdcddbbdbacbbdbbdaaddabadbdcdcbddcdccbbaccddbcbdbddbbddcacbbbbaaddcddaaccacaadbdaabadcacadabadadabcbcbcabdbbbaaccabaabbadcaccbddaddcddddccbdcbcabadccbcddcdcbddcbddaccbadddddabdbdccbdbabdddcccbcacdabcdbaddadaabddbcdddbaadbbacdacbcbbaacdabaccaabcaabdcddccaccaaabbadbabbbdaddcbbcbcdbabbabdacabdacbaaabcdbdcacabadbccbadbccbdcdbadddabbcdcacdcabaaccbbaddcdddcbdaadcbbacddcddcaccddcbaabdbccdcbddabdcbcababdaaddccdccbabaaabdcddaacaddcadddcbadcbbccaabddcddbaabdcabcbdbdbacaacabcaadcdcddabdbdaddcdcacccdcadadccaacaddcacbadddaacadcbcbbddcbbddccdbcabbdcdccdcbcadcbcdbdcdbbdbadcdccdbbbcbbbdddbbcddcaaddbdcaaadcadacbabccbccdccdcbcdbcbdccddccaccabaddcdcdabaabaccbbaacaadcdbbbdcdaddaabaaddadcaaabadcabccaaababacaddddaadaacbaabacaabbddcbccbcaaadadcadbccbbbbdccbcdbbddbbcbcbcbdbbccadccbbadbbccdccadacabdbbdcdaacabdbbbdaadbaddcbaabdabbbdcdbbacddcbaacccacbdccbbdddbcbacddbaccbbdcabdaccdccaaaaaadcaabdcacbbbaccaaacbdccbaddcbdadddababddccdbdaddcaddcdddbbcacbbaabbaaacdbacaccbddadcbbcdabaccbdcdcdadcdbbcabdaccbabbcaccbcabbabcbcaadbadcaaadbadaabdadbdbbdabcbadddbddcdaadbbcbcdbcccdcccbcdbbcdababbddbdbabbdcacabdcabaaddcaadccddcddbcadabbddcdabadcbabbabbaccbdddaabaccbdbcdadcccacccbabdaadbacaccbdddbbcdcabdaccdabaccbcaadcdacdbcaadcacdcaccbcadcadbadabaddabbbdacaaadcbbadccabbbacaaabbadaccbdbcddbcadbabaccccdddaabddcabbccbadcbcacdbbdbbcaddbdbadaddbddbddccdabacdbaaaadaccccaddacccbabcbaabdacdcabbddbddcbcacdadadaacdaccdbbcbbcadacacdcbacbdacddcbdbcabdcccdabddcddadacacddcaaacddcbdbcdbbdbacababdbcabccdbcaddccdcacbabbbabdcbccbbdadcdabcabacccbbaccdabbcbabdccbdacdbacbaccdcbdbdbdbdddbaaabdacababbbdcddcabdcbbdcaddaaccadadbddbadcaddabdabcaccdcdcbdccbcdaacaabadabaabbcbbbdbbabacabadadbbbcacadbcbdbdbbdadaaddbdabcadadacaaacabaaacaabcdadbabbabbcabddcacccddcadadcbdbdcbccaaadbadaccacccbdbcbdacccbadbacabddacaccaadcdcdacddddacbcaaacbdbbbdbbdaaadbcbaddabaddbaddaadbabadbcacabdacbdccdbdcdbdadadbdbddbaaacbccbadacbddcbaccbddbddccdaaddadaabaaacccddbdbcdbbcdcbdaacbcaccadcdccacbdbbcbcbbccbbdbbccccbaddccaddddcbdcdddbacdbbcdbabacbccddadbdbabdbbcaccdbaddacaadcbaddadccbaacddcaccbbcabbbdddacadacdacacdbbdaadacadaddcadcddbcdbcdccbbdcabbcddaabbaaaccbbbcdcbdcacdacbbcdddcacbacabccacbdbdcbdbaccbadadbabbddcdbbccadbddadabccaccbdbddaaadacbabbbcacdccdccbcaddcaadccbddacdddcddaddccaccabccdbdadbccccadcbaadabbcadcddaaaabdcaaadcacaabbbcacbaaccbbbacbcdccaadccdbbdaacdcabacccdcaddacacaadcccdacdadbbdcccaabbbdcccbbaddcabdddcabdcdbbcddadbdaacbaabcbcbcacdcdbcaabadcbcaacbddbcdadabdcaabdcbdbcacbbdaaabbbccccacbaaccacadabcdaabaddabdbbddbaaacdaabbdbcadacddcdccbaabcbcdbbddcdddbdccdacaddcaacbaabdadccbcdbcbbbdddbdbaddddaccdbdacdadbadacbbcabcccbccaacbaaccccbadbdccbbdccdddaddbddddbdcababbabddccddaccadbbabbaaadccdcdbdbddcbccdddbadbbadbcaabdabcabcaacacccdbccdbddccbcabdbbaabbddbdaddadadddaccccdadbcababbbdabdccdaabaacaaadbdbbbdccccbdcdaadbcdcaacdbbdbbbcadadaaddcccbbadacaaadaaabaabacdabdbbbaacabbdcabdcccccbaabdbdbabbbdbcbbadcacbaddacbbcdadbbbbdcaaadbdcdcaabdccbddcbccbcbaaabadbaccccccbaccbbacadbcddbbdacadbcbbbcddaadbbdbcaddcdbdbbddabcabcbbddabadcddaaaacacdccbdccddbdbcddbcaaacccdbddacaadbcbbcabbaaadaaacbbbccdabdbabaaaadbabacccdddaadcaacbbcdaabaadcbdbabddddbddbddcbbbbaaadcddccbdbbddacbacdaadbddbaacbbbbcccaccdddaabcbcbcaacccdaaaadaadbddaacbadabcdadabdbdcddadbdabdbabdbcdacbbabcbacdccccdaacbacbddddacddaabacccaaabbcadbdcadbadabddabccddbaabadabdadbabbddccadadcdadcadcbcccbdaacbdcbbbdbabcccbcbacabbcaaddbdcccbddcacbaaadbcaadacdcdcabacdbdadbbdcdbacbbccbcbdccbbbbbddaccbdddccbdbbddbcdcdaaddbdbbdaddbcaccbdbdaadddccdbcbdacddbddbdaabaaacbccabbaccdadcadccacbbdddaabbdabbddbadbccabadbcdacbcbcaabadadabcbdaacadbdbaccdcbbdddaddcdcadddbcccbbccbdddbcbcbcddacdcddcdbcacaabcadadbcadabddabddadccdccccdbaabddaccabcbdaddddabcddcbbccadcdaacddbcaacbcbaacdcaadaadcdaaacccccddbdaccdcccdabddadbacabcaddbabacadabadabcdbbaabddccaabbdcdcbbbddbcdcabdbababbcaccbbdbddabadcbccbbdbcbdcbcddaaddaabdccddccdcddddbabcabaaadabdbdaabbdcddcbddcbacbaabbdbadaabcbcbbdcaaddaadccbababbdabccaabdacbaacbcccdabdabdadbcddabbccbbdccabbabdabbaadccccbadbadababbbabcbbcbabdccbbacaccbcabaadabcbdbbbcbaadbadbacadbbcbbdbdbadbbbddcccbbdbcdaacabccdcdddaccacdaadccabcbbbabcccabbddbdccbdbdcababcccabdabaccbccadaddddddaaddccaadccadbdabdbbddbadabaaaadcacadcbbddaababdacdacccccbcadddbcabbbcdaacdddabbcdabacddabdcdbdabacccbcdcbbccaacadbaabddbacabbbcabcbdbadbaaabacbcbbbbadbdaacbccddaaabcbbdbddbadbbbbcdabbacaaadccadbcdabccbdcddadbaccbacbbddaacaadaadcbacabacbddddbbdabdcdabddcddccbcabbbbcccddbacaddaabdabadabaddbcdbabbbdaaacdccdcccbdbddbccabdcbbbaaccccacbbbacbcdddcacbacadccbccaabbdbcadaababddcbacdddaccdadacbbdadaccadcaccbdadbdbaabccddddacddccdaaddbababbbbdbcdcabbababccbbdbbcbbbbddccaddbbacdbcdcabbabacccbbcccccadccaddaacdabbbadbbdacbaaabddcdabcddbdcaacdacddacdacddcdbccdaccbddbcdbcbaaabaccaddbdaacddbbacbdcdbcdbacbbbdadcdbbbbbabdaaddbadcbddbbadabdcbbadbdddcddbbcdcbacccbacbdaabddcadaadbbcabacdbadcbcacdaabaaccdcdbcabaabbcbacbdacbdcdbaaacdbccbaabdabdcacdcbccbddbacbccdccdacacadbbcbbaddbbbdbdcdbababbbccdbbbccbacabdcabbbdaccdddacaccdbddabdddddabdabaaaaaccaacbbbaaaddbbcaabbdddaddbbdadbadcbcbbcdabddbdbcbbdaddcaaabcacdbcbdaaadbcbbcabcdccbacbadadaaabcbcdacbbccdccbacbdaaaacdddadbdcbaddccdbcbabcaaabcbbbcbddacdbcacddbbcaabaddcdbdaacddcbadbcbddccddaabddcdaaacbdcaabbcbadcbdcdbbcbaccdbdcdbccaccdcbdcdccccadbacabaabcbdbabaaacbbabbbadcacbadbaddcbabccdabacbdcaabaaacdadadabacdbdddbaabdabdbcdaabcbcbcdcbaccacbbccaacaaaaadcddaacacbbbcccbcdbbdddbdcdbaaadcbccdbababdcbdaaacbbbbadbdbaaadddbddcabbdbdacddccbdbdabcbbddcdacabcbdcbcdbbbaaaacddbbcbaddaabacbbbccbaabbacdcaacbabddabcaacdcddadaadbdcbdabacddcaacbadcddcabaadcbcbaaacbdcacdcdbacbaadacdcabbddbbadaadbbaacdacabbcacccccbdcabbccaaccaacaacbbabacbaacccdcacbdcdcddcbccaabaabaaabcbccdddcbcddaaaaaadcbacacdbbcbbdcaaadcccabcddaccabbaaccacbabcaabdadcaabaccabccbbabdbccbdacddcacacbccbbbbcabdadcacbbcdbdbcdcccdaaaacbabbcbaacacbaaaacdcbbbdaddccddcacaddabdaddbcaabbbaccbabbbaaadbbcbcccbccacadccbcddbaaacbacdccaadbaabcddcdcbbdcbbcbccacabccabbcbdaddbcddabccbabcaaddacacbddabadabaccdcddbbcbdaacaddcacdbdddabdbddacccbbbbdbddadaacccbdbabbcaabbadbdaaabaadccabbabbdadbdddadadbcddaadbdbcddbdadcabbdaadbadadbbadddabbcbdcccdddcdbbbdddcacbddabacbbbaccbcdccdacbcdcdbbdcbadbddadddacdcdcaccdddacdbbabccbaaaabdbcbabbdcbbaddcabaabacdaaacaabcababcdbaddcccaadbcbcbdcccabbdabdbdddbabaabdaddcbaccddddcbadabdcbaacdbdddbbacdddcccdccdacadcaddbcdaacabdaddbdcdcbaaaabcabbcaddddbaadcadbbbdbcbcbcdaaacbabadbdcacddaccbdbccddcdddbdbaddcbccccacdbddaccaacabbbacbcddcdabadaaadcdbdddacaabaaccdabcbcbbbacdcbcadaacdadbddacdcbbaddaadacdccdccbaddcdaabbabaacacadacbbadbbbbcdcabdcbcaaddccaabadcbadbbcbddcacdaaacabdddbadddbdbabbadbbadbdbbdcadcdaddbdcbccbbbbcacdaaaccdbdacbbbaddddccadbbaccbadbcddccbdcccbadbaadccadcdcdaabadcccadbbaabdcbdccddaaabdbbaacbccacadddbbcbdccaaabddbaaacdbcdacccbddacbcbcacdabdbbcdaaddabbaaacbbddacabbccabbdbbdcdcabaadacbdacadbbbddbdbacadbadabbbadbadbbdbcbbbaabdcccccbdbadbddbbbcabccbcccacdddadcdacdbdcbdcaacababcbbdadddaccccacadddabbccabddcabbaacdcbabdacbbaadcdbcbbcaaaabdaabbaaddcddcdacbcddaadadcacbcdbaaaacdddbccbbaacdcdbaddadcbcaccddcdaccdbddbddaccdcabaadbdcbaacacadcccabcbbaacddccdcabcccbddbcbbddabccabcbbdbbdacdadcdbcbccacaaccaaccdaccdbdacdccabbaabbbaddadadcbadaadaacbbddcbbcaadadabbaccddccbcdabbdbacdbcddacddddddaccaacdcdcacbcbbbabbcaccbbdaddddbbdadcddadabaacaacacdacadbbabaadbddbbabbaaabbcadddbcbbdbbdbddadacbbbdbcbbadcbcbabddcbcdbacdccdbdbcdabacdaadbbacddbdddbcbbabdaccbacdacaaccaccbcdcccdbaabadaddacabccbcbbbbaadcacbcbdbbcaaaadaabdabbcddcddddacdbddddbaddccaccdabcbbdbbddbababaacbdbcbdcaaddadbcccccdacbbaaacdabcbbddcbccbbdcacacccddadaaccdadacdcbcccccaabddcacacbddddacadbdbccabdbdcbddbbbadbcbaadcacabbcabddacaabcddbdbcdbcddadbacacbdcbbaabcdbdbcabcacadabcadccadadabaabbaccddadcbcabcadbdcbdddaddadcaadabbbbabbccadbbbbbbaccabdddcadddbaccbabcbaaabacdabdaddbdcacabbbdbcbaaadbdcdbcbbacbbadbcccbbbbacbccbcacdcacbdbcadaaaaccacbaacddcaabacdabaadabddbadbccdadcdcbdcabbcabdbdcaddbcccabadbdbddadbacbdbbbdcccbddacbbcbdddbcaadbccaddcaccbabacbcdababddacabcdccdcbddbabbdddacbbccaddbcabdbddacdcbcaabaacddcccccabaddaacdabdbbdccccddacbadbdbdadcdcdcbacccdbabbbaacacccabbbabcaccdadcacbbbdcbbbccbbabccccbbdbbacdabaacdddacdcadacabbccbaccdcadadbbdbdbadccbbccdadadaaabbadabbdaaccbddccdbdcbbbacccbbcbbcddccdbccaadcacbbaddacdaacdabdccdcaddddcbdbadcaccddcdaddcdcabcabaccbaaadcddcbddbdbaaacdddddcbbbdbdabacaddadbaddbbdcbdccbbacbbaadadadcacbacabddbbabbbbadbcadbbadcacaabddbabdcbaadcbbcbaacdcddaccaaabdbabacabadbbccbbabccacbdcccdbaaabdaadbddbbcacbcdbdabaacccdcdddaadaccaddddbbaddccbcbaaabcbdbdbcdbaacacdaabdaacaadcdadbbbcacdbaabcaabbdcaaadcddadcbbabdbbdddcbddcaadccdbbdbbdcbbbccbccccdabcdbcabaabbdbddbacdcdccabbbdbacaaaccdabacbdcaabcaadaccabdbabdbbdcbadacadbcbbaaadbbbcbadaccabdbdccbcacdbcaabbdaacbadcdaddbaacddbbabcdbabbaabaacabaacbbcaacacbdabbbbdcdaccdbaacccddadadcdcbcacbdaabcdcdcbacabdabaadbcaacdaacdbbaaadccabbabccaacdcbaccaccbccbdddabccbdbaacbabdbdddadbdabbabcbddbadddcbaddadabadccbbaaababbbdcbadaaaaacaacabaddcaabacbcccabcbcababdcdacaacbdabbccbcbbcbabbcbbddbdcbcbdbaccdccddaaccadccccadabcbcbbabcdbbcdadaacdbdbcbadadbadbaadaccbbacbdacddcabbadbbadacddbccdaaccaaabadcdaccaacccbddcbbcbaabbacdabacaccbcabcadcdbccccbdccbbbccbdadadddaaaadaddacbaacabdabdbacaabadababadbcbabcabddadcbadbdacaacbdbdddccbbbadaccddaabcbccbadcbbbbbbacbdabbbabbdaaaacdacddccdbbabbdadadcacdbdcbcdadacbadcadbcaadaaddcbabbabdccbbacabbccabbddcbabbdbcaddbdcbcbcdddcdccaccdcacbaadcdaaddbcdcadacbcbdabddbbabccdbbbcbdccdcddacdbabcccadacdacadbdbbcbdbacbbbdacbacadcadddadacdbcbcdbacdddbcdadbadcadbcaaccadcdcaababcbcadbbabbaabaccdccbabcccccaaddbbdbddbdcaacacbcbbabdbcbbabccddbaabdaacdcbdcdacacaccabbdbcccababacddccdbcdbcacddbdbabcaddcabaddbbbcbbcbaabdadcbaabcdaccddabbbabdcddcccdcacbdaabdcbabdbbbcdbbcaacbadadbbddcdabcdadabaccaadbacadaaccbbcbbaaccdbcacccadbdbccdccacbdaababbbdccdbddccddadbcbddadcadcbbccdacdbdadcdcbddbbdbcbbbcbadcbdcadcdddbcaccdcbddacbbbacbdcadaaaddcbbbcbcdcabaddababcbcbaabaadabaabdacabdadcdabcddaccbbbbbabcbccbccaaacccddaabbccabacddbbadacccccabbcccdcaccbcddcbdcdbabcbddcbbccbbabcbdbdcababcacdcaabbbcdddabcdbbdcaaddcbccccadbcabcbaacccadccddcbbdacbadacbdbbaabbdcdacdbdccadbdbccbcccdbbbadbdcbdbbaacbbcdcbdbdcbbacdadbcccdcddbcbaaadbdcaddccabccabacadbbbddbbbadcdaccbcdbbabccadbdaabbbbdcccbacadcaaadbbabcacbbcadddcbdbbbddcacaababdadcacccdcadbcdbadbacdaaabdbddbacbbabddaccbadaaaaadcbbadbadbcaccbabccbccccbcabddaccbabaaddccbacbcdbddadddddddadcccabcbbcdcbccaddcaaccddcccbbbccaccbcdbcdaaacbbaacaacdaccacbdccaccaddcabcdbacdddbbdabccdaacdcdcaaddaacbbbcbdccbdadcadcccdbdbddbccabbddbdabaacbaddbbcabacacabbbaabadbcaaaabaddaadacddaaddabcadcbddbcbbacbadadcbcbdcdaabadaadbddbbcbdbbbddbaadbbcbdbdcacadbcbbdaabcaadcdcbddacacbbabcababadbbccadabccdabccbccadcadbdbaadbdaadaabbacdbadcdadabbbdadcabbbcbaadcdcbcaddabdbcbadddbdddbdbbbbacbaaaccdbdacbacdacbabccabcacacbbbbddcbacdbdcdbdbccbbbbcbbcaadddaccbbaaabacdbcdddacdacacacbabdbdddbabaabdbaccddacdcbcbaacbacabdddbdbccaddcbadcbacaadacdbabcbbbbcadccdddacbdccccdbabbababaadadaacbacdbcddbadbdadabdaaccdabccadacbacbbcccdaadaabccbcbabdddbdbdcaccabcaabbbbcdbaadadbddbdddddbbcdaddcdadcbddbcdcbcbcabaaabcdcbacdbbdaabaacaadbccddbaaaaccddabbbdadddbbaccccaabaaaabacbdcdcccccbbabaacdcabbabbdacadbaaacbdddbdcaaddcdddadadacabaaacdbabcdcbddccdcbdcbdbaaccdbcababcabbccbaadbddbbbbdbaddcdabaaadbdcaaacdbcbcdbcdaabddbccbbacdbddddcbbbabddcaddcaacabcadabbbbbbaacccdaabacccaabcabdbcbdbbabbcdbdbbdccddaaadabbcaccaaaaadbcbddbdbcbbbdbdaabdccabbcdbdccadbcbbccbccacadbacacabccbcbbbbcbccaaabbadcacbbbcdbadbabadccdbbcdcbdadabcdbdaacccadbacbdcbdaacbcbcdabcbabcdbabcadcdadccdbbabcdacabdbbcbdaddcbcdbadabbbcbacdacaaabadbbdadbadaabdadabcaacacbbadcbbcaabcaaadaddaadddbbbcdacbbddbcdccdcaaddabcaabddbacaadaccddbbaaaaccaabccbccddcacbcbdddbcabddacdddcbdcdacacadabdabcacbbdadabddddbbcaabacdacbbbcbabcdcababacaaaaaaccbdddaaacbaabdabcdcbacaacadbccabbaabcbcaaadabcbdddbcdaacdbccbddaacaaaadacbadcbbaccdabcdbbcbaacaccdccbabdabcdddababbbbcadadaadbcccaddadccaddadacacabccaaddccbdbddcdccdbbbdcbcacbadcbbabadacabcccdbdcdbacabccccdabbaacdabcabacacacbbccdadbcccaaaddccddccccddabcaacdccbdaacabbacccaadbaddcbaaaccdaaaabbcbcaccbddccdacbdadadccdabbcdddaabbdbaddcbdbbbdaccabddabddcbcdbaaaddcacbcaacdaadbaaacbdbcbcacdbabbacbbbcadcdadadbbabdddaaaadbbcddbbbdaaabdbccbbabdcdddbdccaabdcdbababbcdcccabccdaadccbddccbdaadabbddabcabdcddacddcadbdaabaadddbbddaabbbdacdbdcacbbccdcaccbcbccbabacdbbdaaccbaabbdacbcccdbbdaadbdabcacabddbbcbacccccccabbaadadcbabaddbdcbbadcabdcbcabddccabbdacaaabbbdadcaccabadcddabcadcdddbadbacccccacaadcbcaccdddbabbababbcaccddacccbccddbabdacacdbacccddcdacbccabacdbdcbdbdcbbbadaabcbbcadadcaadcaddabcccacadbdcadacaaabbdbccbdccaddcaccdbdcaacdddcacccbcabadadbaddcbddccdbbabdcbcbaadcdbddbcbbcdabababbdabdaacbddbbacadccddbbcbbccbcbbaccddaddcabdbadadccbdaaaabaabbdddbadacadddbccbaccddbcbcacaabcbcbcbacdccabcdbdcddbcdaabddaccbaddcbdacdddcbdcdaaadbdcacdbaaadcaddbdbadbadacbcadadbcaccbacdcacdbcdbdcdccabbcccaacdbaaacdacddbbbddbcacbcaaabdbcacadaaabdcdcddbdbababcadaddabbdbccaccdcddcadcbbdbbaabbcdaabcdccbacbdaacacddacbbbcbacbabaabacdccacbccdacdbadcacbdcdababcdbbdaadccacddbaacccddddcabbcbbdabbaaccaabdbadabadabbcaccadcadabcccdddddbbacababadaaadbcadbddaadcacddcbbdbcabacadbacddabdddaadddbbbdbcbccddbbdddbaabbadbadbdabcdabbacbddbdbdaccdaaacaaabbbacdacdddcbcbbdbbbbacabdcabccdddcacdaaccaabcdaabcdcbdcbcddbddbacdbcbcabaddbadcacddcdbdcbdbccaadbbadaadbdcddcdacdbbaaaacbadbaadbdacababadaaccccacdbdcdbaacadbccbdcdadbcaaddcdcbcbbacbdcbbbcbcbbbcbaccdbccbccaacabdadccdacadabddcbdcacdcdbabbacdbabbddbbabbdbdaaddbaabcaabcacbdacabcabbdddddadcccbbcbdddbadbaaacabdbcabaaabcbaabcdcabbccbccdbdcdcaabdddccabdcbabcdabccdcaaabadcdaacabbdcacbcbcccbacbcadcaabaadccbcdbdccbccddbaabcadacbcdabcddcdcaaaaddaadaabdacacacdbbadabccbadbdacdcadadbacdcbbdcbbacbabacbdbcdccbabdbbbaabccabdadcbaaccadaadcadddcccbbbddddabbaadcbcccdcaccbacdccbbaccaabdbadbdaaacabbdbbaabbbdbdcbbcdccdbcbcababaaabdcdbdbbcbbaadcbccadabdbccabaaaabadabbbabcdddbadbacdabdadacbbdddbcbcdccabdddbbadacaddadbcdccddaccabaadcacdabaaccaabdcbdbacdbbddcccbcbcaacbccabbbbbdcacddcbbdcaddcdadbddcaabadabccdbccbdbdcbdbabbbabccdbcdcbabddbdccdbacaababdaaabadbbdaacdddddabccbcbadcadbacccabdbacbdcacbcbcacaadbbcacccdcccdacabcbcaddbaaccdacaabdadaddacbccbacbcbcadacacbcbcbacbdddbcddcbaadddabaabdcbcdbbcdbadcbdbbcdcbbaadaacbaaddbccdbbabacbdbdbdcdccbcdcaaccbacdabddbbdbaadcdadcadbcbdbdaaaabdccdcaadbccdaacccacdbbbdacacdababadcadbdcacdcddbcdbdddbcababacaddbcdcccacadcaaadbabcabcaacccdccdcdcabcdcccbdadbbdacdddaddaadccdaacaabcabbbcbacbcbcbbccddabbcababbabdaadbbbbdacabbdccabdbaabdaadadcacdaaddcadcadbbdacdbcbccabcadddbddcacdbbdbadbdabbaacbaaccbadbdadadccbcbbbbdccbbdadcbbccabddbabdbdbcbbadcdabaabaaccabbcccbbbabbcacbcddbaabacbcbcbadcbdbdadaabcdadabdbaabaacbcbacabaadcaabcdaddcbbcacdbadadacddbcadacdcaccdddbbaaaaccbbbadbcdbbdacbcbcadaaddccbacaaacdbbacdbadbbcbcacaaccbdacacbbcabacaabddbbdcacccabbadcbbbabacabcaacbddacccdababdbbaaabbaaccabdccaaccaddaddabacdbdaabbcaaadaacacabadccbbbdacdbacdaacabccacbadacaacacbabdacdcaacdbcaddcbbbcdbbdacdabbdbbcdabcdddbaaadccabbbdccacbaddbcccccadadcbaabbcacabcacbddacbcaadbcdaacdbbbbcacbbddddcababadcaddbcadddbbddbdbacaacbbddccaaaadbcabcccbcadbdabbbadbcdbdccbccadcbcdbbcadccabbbbdcacacbddbadbadbccbabdccdaaaadaddddbacdcaddacdbadcdadaddbabaaccbaadccaddcacdbaddbddddbdaaabddccacddabdaddbdcaddacbccadbbcabadbadccaabdcaadbbcbacdbaddbddaabcbbcacdababcbbddbadcbbbdcdcabbdbcacdddcbbacadadcaacbbdaaacbbddbbddbbbccbcbcaaabccdbcdcbdbccabdadbbcbadddbcadaaadaddccaadbbbaccabddaaacbdbababcdbcdccbcbccccaccbbbdcbbcdacdbdabdadabbdabaacdcdabbdbcadbcbaaccacbcddccaacdbadabcbcbdbbccbccddaabbccdaaddbaccabbccbcbdabcdcbdcbabbcadbccbdcaaccbcdddbcbddaddcdcabacbcdbcccbcacbbbcdcddacdbbccadddcabcacaddabaadbbdaddddbdaaddddbcababbddadbcdbabbbcaacddcccacaaaddbdaaaaadcbdaadbdddbdccdcbdaadccccbdaabdcbbbacdcdabcabcdbdabdbadabdbdbbdadbdbdadcdcdbdcaacadcaabaacadcddabbadccdaccdbcdcdaaaaccaddcccbccaacdcadbcadbcadbbcaddbacabacbbccbcbdcbdbbdabaaaccbbdcaddbdbdbbcdcbbbcacbbdabbdddddadaaaacdaadcaaadaaacccccdaaddcdacbbdccbaababbbdcdddddabdaccaacacacadcbccbdccbcaabaacbdbbdbdcdbbddbdadaccdbadcbdbbccdabdbccdcadabddcbcabbcbccccbdbcccaadcbabcaddddccdddbcddbcddbcccdccccbdccdcabddbacaadcaddaddbdabbcdaccaabcdbbdbddacdabacbadccaadbddcdacacabdacbcabdcabddadbcacdaadcbcaccbbabdbbbbdaaccdbaaaccaaaacadbcdbaacdbdaabcabcadadbcdaddbadadbcbdadcdbccdbabdacaadbcbddbdacccccdbcbcbdcbbcbbbbbddcbbbdddcadababdcdaadcaadccadbbacbcdaccaabbcddbcacbcbbabbcbbdadcabcdbacbdcaabbdbcddbdbbbcccabbbcccdccabcadcddabadcdbdcdacddbcdadbabbdcabdcbccdccbcbbbcbbdbdadbdcdaddcaabcadcaacbdcaacabbbbddaddbccdaacadabdbddccccdabcaabdbabacccbbbcbadaccddaacbadaacccabcdbcdddcacdbcbccdcadccccddaddcaabccddadbacddacdbddbabbaabbcdadababcaadacacdaabdadbdddcdbdbccaadbadbdadcddadadbabdabbcbdbbbadddddbbaddbabcadcddbddbccadccbdddbddccabbbabcaddbbddadbcdacdabdddbcddbcacacbcddbdccbcbbbcddaddbbdbdaadbbbbccdcbbbbdddcccdacbabdcaabaddbaccaccadcadbdddcbbcdacaccccacbcdabcdbcabbbcadcbcdbbbdcbabcccdaddbdaadbdadbdbdcdbccabbadbccdcbbabbabbbcaddcccdcccacbaabaaccacdbdbddbdaadbabddcaaccaaccdbdaabcccaaccccccdbadcdcaadaaccccbcbaddcccacaaadcdacbdabaacbbcbcabddadcbcbcbbbbbacbdddaccaabcddaabbdbcddaccacdcbaabcbccbccbabbbddbcbdbcccccccbddabacdaddcbacbcbbbaadaadbdccdddcdcccbcbabbcddbdcaabdbcaccbddabaaadcdaaddbbdcbacacbcbabcdbccaadbdcbbaaddcbbdabdbbacaabdbbbdbcccabdacdadabdbcbbaacdcdddccdbcaadbdbacbadcccdbdacabcaadacccbaabcbaabbccdcddbcdaacbbccdcccacaacadcbbcacbdbdbbcbcadabbbacadbbbccbaacabcdbbdcabbcdaccbbadccadddcbbbabdbdddcacacdcaaccdaaccdbddcccccddccdaabcaadaabcbddacdcabbdcaadcbcdbcdcabbbbcadddbacacaaaabdbdcbbaccaaaadadacdcdadbabdacdcdbdcbbcacddababbabccbccccdcbacdccdbdcdcacddcbbacadddbbbddabcbbbcdcbddbabbcbbdacccbdcbcbabbbaaacacdddbdbbdcbcdcadadddbdbcaabadcccabccccbdaadddaadbcdacdbcbdcadabbcadabbabacddcaaaaaadaabccbdbccdbcabcdccddaddbdadcbdcbbcbcadbdddbdcaddccaabadddbabbcbcdbaaaddddaaaabbdcddabdaabbdbacbbbabacbcaabcdacccabdaabbabaccaddaacadbcccbbcbbbbbaabaaacdcccacbddcbcdcccabdbddaddbaccdaacabacaddbaacbdaccabdaadcbcdaccbdaccdcdaccacccdbadbbdabaabdcccaaabccadbcbdbdadbbbcadbcadcacbabccdbbbddcdaabcdddacacabdabdcbbbbccadbdabdbccadbacbbdcabbabcbcbcdccbbdacaaadbdabdacbbddbadcacdccbabcaaaadcdacabbdacdcbadcccbcabcccbdacdaddcbcbdaddcddcaccacacbbbaacbacbbbcdbcabccadbbbcdaddaacdcadccbbbadabddacaaddddcbbdccdcccbbddccadddbbabaaaaaaccaaadcdbdabdbacccacbdacaacaccaabddbaabcdbcadccdbaccbbbcacabdaacdbccdcabddcabbdaddaccdadbcdbbabbaacbcdbdacbacdccabdcdbaccdbbcbbcdbddabcabbbbdcbacdaabbcaadccbadbabbcdcbdcbbadbacbabaacbddacdbdadaccdaacddadaacbddbdabdcbbcadbcbaccdcbacbcbcaaddadbddbddcccccabbdbaabdccdbacbabcbbccbcdddcdcdbcbcbbaddacaccccddddbaadddaacdddbbdbbcccddbbbdcddbddcbcdcaccaccccbccabddcadbcbcbbcdabddaccdcacaddcdbabddbcbbaccccbbcddcdbaddaabbbcacadcbdcaccbddaaacdcbbacbbcbdcdcbcbdadacdbcdadabdccbbcabdcbcbbbbccdcbcabcbbbbddddbcdadcbbbcdcdcabacddbdaccaaabbbcaaacdcbbccacccabdbaabbaabadcbcadccbdacbddccbadbbcdbbddcdaaabbdacaaddcddcdccbbcccbacaddbbbdbbbdcacdaabcacaadddbcbcdbbaaddacadacaabaddabbabaacbcaddbbdbacdccadcdcbdcddcbbbcadcbbadaccbbaacaaaadbabbaabbbadbbaabcadbdcdcbdadabaacddabbdbaaaadaadadbdcadbbcabadcabbadadbbabadcaacaaabbbbaabaaddbbbdddddbacdaabbabaacdabcdcbabdddcadcddcaadbdabbcaddcdcadcbdbdbdabaaccbcacdacabbbadcdbbccdbccacccbbcbcbaaccdbdbccadcbaabdacacdacdabcdadcacdbadbbbccdbcbaaadaddbdadbaaaaacdbaaadcabcddccaddadccbaabdadaccacbdaddabbdcacdcbcbbdacbbdacddddadaacbccbbbddadbaabcbdbccdabacbbcdcdbdaababbbbccdbdbabcabdbdcababccdcdcaaabddabdbccdabbadabbbcbcbbbbabbdbcdbcbdadcbaadcabdabacdbbacdbbdababadacdcadaddcbcbccbbdaccccbdacacddaaabccaccdadadabaabccdabcadbbdddbdaadcadcdbcddcaabddcbdbcaacababbcbaaadddadccdccdadbbbabbababbcccccddddaddaadccbdcabcaacaadccbcdacbcaccbbdddcaaabdacdacbacaaccdabacaabdbdadcbcacbddbabadbacdabdbcdcacbbbdcbdaadcdabbcddcbcdabadcccdaaaddbddbbcbcaadbbccbcababaadacdcbcbbdabaaaabcbcdcaababadbdbbbcbdcbadddbcbcabdcbcadaadaaccaadccaddbccbddadcdbaddcbdbdbdcbbbadbccdacadaccbaddcdbacacdccabbddabbccbbacabbabdcbbbbacaabbbaccacdacbdbcaabccbcacabdcacbdcbcabaccabbdadbbaaabbdbbabcabbbbccaacadbbdcddbacccaaababbbaccadabbdaddbcdcbbbcbcabdccdbacacdbddbcdabdbcdccdbacbadbcacabdbcbcbddbddbdacbbbdddbdadcdcccddcbabaaabaacdabacabadbbccdcdaacdddddadacabacccddccbccbaddbdbbdaacaccbacdbbbcacddaacdabaccbdbccbacbdcddabdbdddabcbaadaccacadbbdbaadddcdccddbaaacbcabacaaccbdaccdcbababdbacaacbdcbadadbccdabbcddcdddccacaaaddddcbbbabdcaccbbbacbbcbcbddcbbabddccbdccaaadddcdabdaddbbcbdaacaadadabdabddcaaacccbaaaadcbbcddbddddacdcaacdbdbabdabaaacacdcdcacdcbcadabadbdcaccababcbcabaabacbcbcdddacdcddaadccdcadccbbbbcdbacccaaaadcabadacdadabdadccbabdadcdbcaddbcdaabacbacacbddbadabdbdbbbdbbabdbbcabdccbbbbcdabbbdccdbcdcdddcdcbbbbabacbcaaacaabdcbaabcbadbcdcbabdbdcbaadababdcbbaccddcdbcdadcccdcbddcaacbccbaccbadaabdaccaaddcdbdadaddbccdaaadddabbcaaddbbcdbbadadbaabaabdbaddbadccabdccbacddcaaaccacadcbcbcdbadbdabbadbaddcaaaccaaabcdbdcbdbdacaaccbccdbdddadbddcacbcdbbbbcddbcdcbaddbccccdcaaadbcabcdaacbcccbabddaabadadbddddbbdcabcbadadabdacdbacacdbbdabbbcbcbbcbcaddbbcbcddbacdddabbbcabdcdbcabacdddcadddcaabbbcabacdcccddaaddbdcadadbbacdbcabbbadcaddcacdddcadaacccbcdcbdccadbdacbaabcbbddbbbbabbbbadacdadbbaadbbcbcbbdcddacabcbadabdddadbcbdbddbbbdccccadacbadbcdcddcdbbbdcadaacdbdbcbacbdddadbdacabbbbbdbcccbbbadaadcdddcbabcdadabccddaddaadcabacccabbbcabbdccbabbdabddccbddaabadbddabccabdccabbbabcdbdbdbbbaabcddcacddacaacabdcbcddaaabbddcdbdacaaabdcdddddcadbcaabdcacbcaccaccbbdcaccaaccdcbbcdadcddcaacbcacbaccabdbadacaaacacaadbbbbbdcaadcbcbaaacacaccbacdcdbbabddcddcadbccbbdcaaddbbcdabadabdddabdbbcbadccbbddccbccbcadcbccddbdbabdccabcadbcabacdaadbaabaccbadacdabbbcccbbdcddadcacbccbcababcbaacccaabaababddcbcbdddbaadabbabbacbacacbcadababcbcccaabdadbcddddcbdabdbaadbaadbdadaaacdadbccaabbcdbaadbdcaaabcaadbbbaaacddbcbcdcbdbbdcddcacbdaaaddcabbaaaccdacbdcdcabccccaabcccaccabddbdadbbccdccbdcbbccdcbbcaaabcdcbabbbaabcccbdaaddcadadcaddaacccdbbdbddcbabdadcaaadabdbcdbdccaaabccdbdbdaadddddddaddccaacaaadcccccaaddcddbadddadacdbbcaaacacdcaddcababccabccdccadbcccdcccdbaddacbcccdccbadacdaabbcbbcaddacccbdcdbccbcddcaaabbaaaababcadaacaaddccbcddadbaaadbdbdbdcadcbcbddbbdcccaabbbadcdccbcbdbaddcccaccadcaaadbacdbaccadbdbaaccbacabccdcbcadbdddadabbaddccaccbbbdaaaddbbdbbbbaacdbddbdbcdbbcbbbbcdbbbddabacadccbacbacbddddbbbababbcbdcacdcacccaaddccdabbcccdbddcccacdccbccaccaabcbdbbabbcdabcbaadbbdddabcadabbdbcacabbbdcbabadccbdddbddbdadbcddadbbbddbddacddacbddbcadaabcccdbadbabdcbbbaaadaddbcddbcbabaccdbbcbbababaccddabcdacccdcacccabccaccbbbcaabbccacbaabdddbcaababadbccdbabccbcbadcddbddabcadbbbacaddcacddbaadbbdaddaccddadadbabacbcccdcdcabbcdaaccabadcbcaabcbddcdabbbddabccabbbdbcdcabbdddaadbbbcddacbdadcbbcaabaadaccdbbacbddccabddaddadbbdbbcaddbdcabcadacbccccbaabbcdddbbbbcbbccccdbadcaddccbdaaabbdddacdbbbabcbabcbadbdbcddbacccabbcbacbaccdccccdcbadbaccaabbaaaaaacbabcaddabcbbddbbdaaaadcccdabcbaddcabadbbdbcbcdcdbdbbddbaccbaabdabddaadbbbdcdaacdbcaaabaddadccbccbdcaadabcdddccddbccdbadaacaabcbcacdbabbaaaccbdbabadabdadaacbdcdbcbbadadadbbdbddababccbabbcdbbbcadcbacbbdbcbbacddcabbddddabbcbbcddddddbadbdbdbaadbcadbdbcbbcabcbaaddddbdabdbdacbcbddcdbbbddcdccccbcaddaadbcaacbaddacaabccaccddabcbdccabddadbdbcbdacaadbcbaadbcdbdbacdbcaaaadcdbdabbadddcadbbbbcdcbcdcacdcababaddaccbdddbbacbdbaccbbbcadaaaabadbccbabcbbdbabdcdcabdcdbddcdbbabcdcacabccbdcccadbdaddbcdbaadaabdbabadbcccaccabcdccdcbabcbbbacbcccadcdcdbcadcadbabacacccaabbbdbcacbcaddbcabdbbdddcccdbdddbdccddcddccbdbacbdaaaabbaadbbbbacbcdaccbbacaccbbdccaaabddbadcbbbbdddcdbcadcaadaaabacccdbbbbcbaaacccadcdadbdcdbadcacdadacdadabbcbcccbababbddabacbdaadadbbdbcbbdccacadcabcadcadaaadcaddcaabdbcccaccaccbdbbcdcbcdcdbcccabccddaadcbabdccbabbcdaddbadbbbadaaababccbbbaddbcddaaddcdbaddccaadbcdcdaacadbdbaabdacdddddacbaddccdbdcbcdbdacbacdadbdacbbcaccaccbbddaadccabcdbbdbdbabbaaabbdcddbccccadbccbbccaaabbadaaddcbabadcaccacbaaaaacddcdcdacacaabccdaaaaacbccccaaacacdbdcbbcabaddadcddcacdcacdbaaacaccbacbbacadcbbdadbccacaccdbccddabbbdbddbccbcbdbddcbaacccddbcdabcbbbdcddadcdccbbccdbababdbcbcaccaccdadccbabcbcabbabcaaddadcbabdcaacacbaacbdcdddddbadabadaddddadbdcacaccbdbbbccdbabbccbdaabbdcbccdcadbddbccccababcbcbbdbbbdabdbaadabaddcdcbaccbdbbacaccbdbacbbcbbbdbdddcaaadbcaaacdaaadbadbbccccacacadbbacaccbddabbacddcdabaadcabccbdcddcacabcddddbdabbadaacdaabbddbabcddccadcbacbddccdbbbdcbbdbacbbccbccadbacabccbbbacacdaaddbbaadcbbcdcaaacabaacdbbccdcdaadacdcacabaacacabaaddabbdcbcccddcbcccccbdbaacacdbbbabdcccdddbdaddbdadcabddaadddccadbdadaabcdaaddbdbcaccbccbbdadaaadcaccaadcccacacbaddabdacbddabdbdcacadaabcdcbabacaabaadbbddbbcdaaadddbdcbacdbacdabbdabbaaaacdcbcdacadabbadcddadabccaadcbdbbadaacaddddabdcdbaacdaddabcbddabacbcccdaccbcaacadacdaacaccccbdbabbbbccdaaaddcbdcaacaabcdacdcabacccccacabdbcbaababbdacddcdbcbcaccddcaaabdbbbcbacdaddaccaccaadbdcdcacdcabddddcbdabcdccadabbddbdbadcbdccadbbdbcdcdcdbdccddbdbdddadcdabcacddcdcbbcdaaadccdbbcbbbcababadacccddbbbcacccadbdbacbddcadddcbacaababdbbadbabddbadddabdcdacbaadcdcddbddbdaccdbbdbbadccaabacdbbbbdcdddbbdccabccdbacadadcdcbadacbdbcdbabccbdcdcadbaadcacbdadbbcbbacdbbbaaaadcbcdadccabccdabddcbacbbabcdccaacdbcacdaaccdaacddbcbbbbcbcdcbcabdcaddccbabddaabaabcdbabcabaacddbdadcdbcdaddacadcaddbcdaacdccbacdaacdacdaacbdccacdbabbaacbbbcccbacbcdcddccbbccddbdabdcdabbcaacddbadbabbbddbbcacbbcdacbddbcdccbbadcddaddcdcdcddcdaaaadbbcacbddbbbcaddccdcbcbcdbcdbddacabcbbbddacaddaacdcbccdccaadddcabacbabddcdacdcbdbaabddabcbccbaddbdbbbabdbdccbcdbdbcdbbacbddbbbabcddbaadbddabcaadaadbddccdaacbacabccdcddacccbcbdbabdbabbadabbdcbccaabadbbacadcdadbbdbdbdcbbdabaaaabbaaccdcabaadcadbcbaccadddcdbcbbbacdbcbdbdbbacacadcbddcddacddbbaabbdccabbadddbbccbabaccbdddacaaddbddbbcbbcccbabcddbddccbcccbbcdcbabacabcdbddaacbbbcaacaccadcaabcdadcdbbdacdccabddbacaacabcbcdacaccbaacacbdacadaabdabaabaabcacbacbbdcabadccbdbbadabbcbbcaccbcbdbcbdcdabddbcdbcbcdabcabacddaccadaadaaabbacdcbbdbbbcdaacbcbbabaddbcdabdadbcabaaddcdbcddcdbdcaadadbcbdddaadcccbacdaddabbcccaabcdaaaddabbbbabccdaddadbaadbcbaddbaadacbdcdcbddcdbcccbababbdcadacbadbacabdbababccbdbadabdcddcdabbddbccdaccaabdbcdbadacaadaabcdabdbdaddcaaadbadbcdabdccbcacbcbcbbabdaabbdabaaabbbacbccaaabbdadbbbdccdbadaaccaccabbdadbcbbcacdbadbabcaaabbbccadabbbbdabdbcbabcdbcabcdcbcdaaaacacdbbdcbdbbbcdccaaddbcccbacabbcadbdbaacccbcacbabacaccaadababdbdbdcadadadcadcccadaabadbbcbddacbaabbdccdaaadacabbcaabddcabbcaccaddcdbbaccadbcabbdadadbbbbdaaaccccdbbaddcccdddcbbccabaaababacacddcdcccaddabdabdacbbacccabdadcbbcbcdacbdbdacccaaaaaccddadbacbacacacbbacacaadadaadbabababccdcadbbcdacdaccacdabadbccbcdccaaaaaccadcddcdcaaccbdbdbbaadadccaccabbcdaadcacccaccabdbbbadcbadaccbcccacccabdbbdbbaadbcdacbcccdbbcaaabbabbbdcadccccddbbabbccccacbbbbdbaacddbbacaabaabcabbadacadadbbcdcbccdbaccccbcdaabdcccccbbabcbcbdaaabdccaaadaaddddaacdacbccabcddbbbbccdbddaadabcdbcdcabacdbddaddadcaadaccabadcdcadccbadabbbabdaaacdbdaabaadaabadcbaaadacacdccabcccaacddbbbdcdcdaadcabcbaaddbcbbababbccaacdbddddddaddbadcbbbbcdabcdbbdabababbcbcadbbdbcbdbbdadddaaaaddcacbabdabaacacbaddcabbdadddabdcbddbabbbcdaadcbbdbddbadabddcbbccdcbbbcddcbbccbacdbcdddbbdbccabbdcbabbbcadaaccbacabdcacadcbbbcbdaaadddbddabddcacadccdabaabcbdcddaddacbabbabacdacbdaacddcbcbdbdcababbabcbdcbacdccbcbacdcbbbdcadadddcddbcacbcbdbbbabbbacccdbbbcaccdcdadcdbbdacbbbcbcddaacbdacadbcbbdbdddaccabdcaccddadbdcbccbbaadcbcdaabdbacbdcacddcdbabadddaacbdadbdcadbdaabddaacaaccaabcbabadbcdcdcbbbbdadcacaddadadadaddbddadaacdcbbcacbcabacbdabdbbbcbdaddddbbabbdcbbdcbacaaacacccbcaddddadadaddbbdcdabcbdbbcdbcbacbcababbadbdcddbcaacbbdaddbbdabbdcdabbcbbabbdbbcaabdcdbcbdabccababadcdbbaacaccddcdccbaadcdcaddcdacaababbcbadcddabccddcacaabbacdadacaadbdcbdababccaccddabbbdcbadbccaadaabadaacdcacabcdaccbdadbcdcbabdbdcdacccdabcdacdcdacddbaabadddcdaddccbadbdaccbabccddddaccdaccadbdcdbbadbadadabcdacabddddcbbcdddbcaaacababbbcacaadbcabdbbbccbddccacbbcdadbcadcdbbdadacddadcacccabbbdbbacaabbaabdbccbddaccbbbdbdbabbcaccbdabbdbaabbacdbcdbcbbaddccdacadadcbcabbddddcdbdbdabcbdccdcaabcabbdbbbccdcaacbccccdcbdbaadbcbbdabdcadccbabcacaababbccddbacbbbdcacbcaddacdbaaddacaaacbdbccbdbbdacbdbdbdccbcdbbbcabdabbaacaddcabbdcbdbbbbcdcbbbbbdadbabdcadacbcbabccbacdaddabdcccaaddcbdadcbabbccbdbcccaababbaaddbccccddbabbbbbabdbbaaddbcddabaacddbaccbabcddcdbabdadcaddabcadbbbdddcdaaabccccaacacbdabbaadadbbdbaabaabcdccbbaddaaddabcddababcddbbccbcaadbdbccddbccaccaddddcabbdabacbcbcacadbbcdabcccccadcbaadaacccabdabbaacacaabbdacdcaccabbcadcacbdbdcbabcaccdacadbccdcbdabcdbdcdaabdccabccdbdcdbbadbdccdbdacabbbbbadaabcdbbbdacbaddbabbcccbbabcbabccacdbabccbbaaabddcdddaccbcdddbdcdcaaaccbabbcbbbabdcdcadccbaaabcdbbacbaababbdaadaacdcadbbacabdcccdcdabacbdddbaaccbbdbdccdcabddbdcbaadcaddcdbcdabdbbadbdbaaabcdaacdadaadaacbcdbaccdcbbbdcacaabcbcacdddbbabcccbadbdaaaddacbccbdccccbacbbdadbcccbbdbdcbdadcbadbcdaaabbbdccbddacacbbcbaacdacadccaaacaaabacbaabbdddbabcccbcbadcbaabcaccdcbcacabcbdbbdddbcabbcddcadbcdbacaabbcadaaabbcbdddadcbcaddcbcbadccddbaabcddcacdbcbcdcaaabaaacaacabcbbccdddbbaacbdccaddcabcdacddaabbaabdbbbaaaabacbcccadbabbbacdbbaacbcabbbbbbaccbcddcbbaabbadbddcddddcdbaacaddbaabcbdbdabcbcccddabcdabdbdbdddbcbcddbdddddbcacddddcaaddbdaacbabddaabbaddccbdccabcbdbbdaddadaadaddbcccbbddcacbabbcddaacabaadcbbaabcbdaabbdbcdacdbadaabbcdbadcccbcdccddaabacbbbdbcdddbdcaccbabcabadddcbdbbadaabcdaaddcbaccdbdabbbccaddabababcdadbaabaacadbcbacbccaacdbdbcccccddcbdcbbcccaacbbbaaaddaccdbdabbacaddcbbcbcacbaabcbcbdccaadcdbdaacbdabddbaacbccbccbddbcaadadddcbdcaaaacdddddcbbabbbbccdcddddbbdaacaacadddbaaaccccadcacbbbcaccaccccdbdbbcccccccdbdaccddabadaccabaadbaacabaacbbacadaadbdbccbddbbcbaabdaacdadbccacdbdacccddbbbdbddbcdccaadcbacadaddbcddacdacdcdaccabdacbcdbaddacabdbcaddcbabcdbbaddadcbbccbddbbbacdbacbdccdaaacbddbbaaacdbdabcdcacaacddddbabbcabbdbdcbdcbbdbcaadabbcbaccaaabcacadccdacadaaccdacdaacdbcacaccbcccbccbccdcddbcbabccaccddbcacdadaccbcbcdbabdbddcdbccdaddbaabaabccdbadbdbdabbbcbbdbaacadcdbbabbbcbabaccdacabcbbaddabaccbadbbcacdadabccdbbabcdbdacbbccbdbdcccbbbcbddacaccdbaddbcbcbcbbacbcdccabaccbcbbdbdabcdaadadccabdadacdbbcdbcdbdaddbcbbabbdcbbcbabababadaacdabbbddacbaacaacaaaacbcdaabcbbdddadbcbdcaabcbdabadccdddbdcddccbdbdabbdbbbcacbbbabcbaaabaadbbadaacadbdbddacbbbcbbadccbbdddaddcdaabcbbacbaabdbdabaadcdaaaccaadadddacbbdbdddacabbbcccbcccddaacdcdbacacacdcababacbbaaadccccdacdcdadbabdbbcbcabdcadccdcacabdcddcbcbbaabbcabaccaacbdcccdaddabbcaccdabacbcbaacabaccdcabdbaabcacdabdbabadadcdacacbbcbbaadccdaccdcdacdbccadadbbbbccbcddbddbcbddcbcadccddbbccbdbadacbbdbdcabcdbbdbbadbbadaadbacbdaccdbbbdcacbaabadccabcdadcdadddacccacbabdcabbcddbabacdcddbdbbcccbbcabcacbbddcdbbadbaaddbaadabdbacadcccdbbdbdddbbcdbabdcccbdaabaccabdccddacbcaaaaacdacbcbdaddbbccbdaabdaddccdaabbcdbdbaaabbbccbacadcdbdddabaacaaccbddcadbcbbcbddddaadbbcddddadddadbbbbbcccbbbddacbacdaccaccabbbbcdbabcabbcdabaccdaabbdacbcaaccbdcabacbbbbcdddcdaabcdccdcaaadaadacbdcabdbaaadaadacdbbaaabcaababaccbccdbcbcdbbbadcdcdadcaabbbbbcdbbdbccaaccbabbaccaccdbcdbbcbdbcabbbdaacabaddbbbcbcbbccabbbaabcbbadabaddaaabaaadcbaadccdddddaabaacbbaadcbcbbbbcaacacabbdbaadcdaaabadbdbcabbdbaadccccbbbdaabcbcdababdaaddcaababaabdaaacccdabcdbddadbcddcbacacacdbcababccbbadacbccaabacdcbccadbabbaccbcacbbcaaaddabbacbbcddabadaaaaddacaabcbbcbcbbbbddbdbcadbdbdcddbbdcbbacdcacdcaadbdacdcbabcccccbbccdadaccbcddddbbbcbdbbacdbbcbbbaacabbcdcdadaadbbadacbddcbdbbbaacbbaddcaadbbcadacbdadaacddddaaccddcacdccddcbdcdaacaccaddabdaabbacadabbdacdbdcbadbcccabdbaabcbacccaadbdcbacccacdcaadbacdddbdcaacacbccbbbddbcadcaacacbdbabbdacaaddadcdabddbbcacdacababcddbdadccdbddadcdbabcbaaddddcbacbcbdadcdbccbcacadbbbdbbdabbdbacbabaadbbacdddaccddddcdacbbdccbabdaaacaacacabdbaabccbdcaabbbcabaaaddbadbabacbbcbcdbcacbbdbbcdbabbdbaadabbddbbbbaddbcddcacbcdddcbadaccbadcdddbdbabdcbadddabbccdcbbbababcbabcaacacbcbbbacbabacbdddabdcddbaccaacacdabcaabaccdcbbaaabcaabccacbbdaabdcbcabdabdcdcbdcbcddcaabcdbadcbaaadcccacdbaccacbaabdaccbcdcacddbcdbdcdccdbbabbccaccaabcddcdbbadccbadaaccdaacdababbabadcabbbbddabbbdabbbdcabbcadbdabdbbadabbaadcdcddbdcbabdbdcbdbddccbacdaddabcbddcdaacadbdbbaddccadcbccaaccdccaacacacbbabbabdcbcdccabdacababdcaadacdbaabacbcdaddabcadbcbbcdccbcdbbcbaacbbcccacbabbccbadcbcbcbbbcacbadcabcdbdcbaaacdaadbdcbcbabcabcdbdbaddcabccbcdcaabbbddccdbccccbbaabdcabcbcabcbbddaacdbcddddcbbdaddaaadabaddcadcaacdbdacccbaaabdabdadbaabcccaaacbdcabdcdbbbabcbccadbbbaaacaaccdddaadacdbaaabbddbcadaacbacdaddbbdaccdcddccadddaccbdcaaacdacbdacbacadacdacadbddbadbaaaaabdbbbddddcdaaccccaabbbddbabdbcaaccdabdbbadcddadbacbacbcbbbacdccabababbbccddbbbccbccbddddacdbabbdcbddddbbccdcbdaccaadcbadbacdcdcbacddacddbbbadadbbcadaabdadbbccbadcbadacdbdacbddddbbabdbcbaabddbabdccadacbaaadbbcbdcbacdacabcdcdcabdadbcabaaddaddabdddaaaacdcbacdbcbbdadcbccadbcbcdadaaccdaadadbabcccdcbccbcdcbcdabcbbabdaabbaaababcbdbcaaabaaaabaaadbbccbbcaaadcbcadddabadcbbbccdcdcaacbdbacbddbbcaaddabbcaddbbdbcdbdcbacdaaadcbdacccbdddabdddabbdbdadabadcccdaccacacacaccbcabaabcbdcacccddbcaabcacdabcadcdabcddccaaccddcadcddcbdbdbddadcaddadaacbdbdacccaaccdccbbcdcdbbcabdabccdcdddcdcadbbacdbbacadbaccbdabdaabcbdcddcbddaadcaacbcdbccbbcdacadbacabcabdbbcaaacdbdadcadaabbddcdbdddaabdccaccbccbdbdcadabacaabadccaadcacccbcddabdcbaccbbcabbdcbacbacadabdcccbacbbbcadbdbabcaadcadcbaacbdacbbccaccbcddddadaadadddddabdadabbbbcbcbcbadcdcbbaabccbacbcdcccdddcdddddcdaaacaadccacddccdcbadccddadbdcdabacaadcbbabcccabcbdccacabdddaddbadcaaccdbcbcddbadacbaadadcbcbbbabbaadcacdacbbdbbbbbbbaacbaccbdadbcccabacadbbadbbbcdddcddcdbcbaaaadcccadbbcbaaabbacdccaddcadcaddbcccbcdcbadcadcdadbddccabdadbaccacbdadcbbcaabbabaaadccbccadacbabccdbbbadbacadacdcbbcddcdbdaccbacabcddcbababccaacbabdbcaacbbaadddcaddbadcdadbbbadadabaabbcbbbbabdadbdcbabbbdabbacbbacdcdbbdadcddbabdcadcddcccbdccdbddabdcdbdcdadaddcdcbadcbabdaacadccddcbddadcaaacabcdbdcabdbcbbcdccdcbacccaacbbdcdccacacaadcbacbadbcabcbcbbadabdaccbcccbbccaccdccdcaddacadbdcbbcddbbbaddadcdadbaacbacbdbacdaabaadadddcbcddbccbacddccccdcdcabdadaddadbdacccddcbccbdbcadabadbbbadcabdabddccacbbdccbdbcadcaddbdadccddaadbbbcdcbdadacdbddcdcddccadccdbcacdccddacaaaabdbccaadbaddaddbcdbdacccadcbbbdcaaabcdccddcdbcbdcdddcbbbdcdacdbdbccdbadddcadddcbbbdabacdcabadcbadcaddcacccddcccabcacbbcacbaabcccdcadcbccaddddcdcbadcbdcbcddddbbbaacbdcadcadbdbdddcacacdcbdacdbabbcbdaadcbdccbdcadaddcdcadccddacacbdbacabcabbbcacccbdcbbaadccdaacdcdacdaaadcdcbbadacbcdbabbcadcadaddbbadbdadbbbabbabdccccabcddbbbacdcbcbbbaaacbaddddbbdadbdaccadbdadabbccabbbddbababacabbcabcdccdadbbabbadbbdbccccccbcddbacbbdbcccaacabadadacdacccbcdcdddcdbdcaadcdccabccbccadabdbbccbbaccccbdcdaddaddaadcbcccaccdcaddadbdcadbcdacbdacccacabbbcbccaddcabbddcdcababbabcabdbcadbabdddcabccacacbdddccbcaccbbdddbadaddcccbcbdcbcbadbacbbccadbadbcaadddadbbadacacddbbdbbcdbbcbccddabaacbacdcccbaabbdbbdccacccdcbddaccababcdbabbacddbcdaabacabbbcbcdadadadcbbcdbaaddddbccdcbadcacdcbbabddadbabaaaaaabdccabdbdddbbcdacbccbdbdaabccccdabacdabaccabbcbcabdcadcbadabdddbdacccbbdbaadcdddbbbbdaaaadacdaddcbbaadbdaaadcbdaacaacddacbdcbcbadabdbcbbabacdaddcbddccaaaadccabbadbcaacddacbbacdcbdbdadddcacbacbadabacbadcddcadccdbcbbabdabaadbdbaddbdcddaabdbacbcdbccccbaccdcdddbdbdaccbddacbdadabbccaccdaccbcbabadacdccddcbbbbabccdacdcdcbaddcbbdbbaccccdabbabcacdbbabcdbaabadaabbaadbdccccbbacaccaacdadabddbaddbcaaabaabddbaabcbaddbcbbadacaadabcbaadddaabdaaddacddcacbbddbadbbbbabbcacbbcacacddadcaddcdbaccababddadadbcbbdddbacddadabadbadcdababcabdacaaccdadccdcbcadabbddbccdadaccbadcccabcacdacbdbcbcadcdbccdcbaccbdbabaaaacabaadadcccacabcccccbcbdbbababbbdbcbcbdadacdcadbdbadaaddccdbcbbbcccaabbaddcbdcdabddbcbdaccaaddbbaccbddbbacbbdbcdbbbdddaaacacdbdccadcccccbacbaadccbbcdbdccdddccacabaaadaacdcbdcadbadcdcabdcbddbdcdcbbcbaddadbbbaccdbbacaccdaaabccabcbdbbdcbbbcbbdcddddaaacdccbadbcaaaaaabbddaddcccdabbacabcdbbcaccadaababbcacabdccabadcddaaabdbaabdbabdddcbccacdaadcdbbbacdaddabdabcccddcddcccacbbdaadcabbccbdbdcaadbbacddcacabacccbacaaaadaadabcdccddbcbcbaacacabadddbcccbbdddcbcabdaabbcaddcaaaaaddbabbbaaacadccdaaadaccacadadccddbcbbdccddadacccbdbbadcaadacbddbaabccbdbababcdbbdaacacbdbbdbdabcccbacccaccaaccbbcbacabbdcdacadddbdaacbcacbddbccaadbccdabccadddaabdccaddcbdbbbbddabbbbbbddacccabcacdddcbadabdcbcbabcbcbaabbaacbdcdaabccddbcdbbabbbdadbdddbaacbadadddcbbaaddaaccbcaddbdabddbccdbadadcccbbadcacacadaccbcbdccbcdccabdddbdcddcddabdadbddbabacadccbcdbabcaaccadbcaddbddcdddacabadbdcbdcaaabdabcaaddcbddddbcaaaaacbcadbbbdbaacbbacbddadcdacabccdaaadadbccbcaacbdadbbaabacaddccadbddbbacaccdcbcaaabdbcccbcbcabbcbacccabbadbbdaabdaddbdcbddcabadbcccdadcdabaaaabacbdddaddccaddcdaadbdbabddbbdddadaabbcabcbbacbabcabaaadabaaddacdccccdbddccadbcacdadcadbabacaabcdaccccdccdbbddadacadabddcacbddaddcbdabbbbcaddacbccdbbabbbddbccbacabdbbdbabcbcbbccadccadccccdccbdcccaddabbcabaddabbacbcbbaacadacbacbbdcddcabddbbacbdbbdddcddacdcdbbdabddccdcddcabcddabddaacbddcdbdaabcdcbcbbcabcddccddcacadabccbcdaaddbaadbacaddbccaccbdabaabdbbaccdbcccdcadadabdaaddabbadabaacadaabbddddabddcdbacacaadbacbcdddcccabbabccbdcaacddbbabcdaabdcdadaddbacdcdccbaccbccadcdcbcbdbaabbabdddadabadbabcbacadbddcbadccbbacacbbabdbbacadcccaaadbaadbdacbddbbadbbaadaaadcaacadcadccbccbabdbcdbdcbcaaccccdbcacaccccccdcbadddcbbddddbccbaddbdaaadcdbaadcdddcdcacbcdddacbcadadadbcbbbcbbddabbdbbcddccbdabbdabdcdabccadacadbcbacbcaacbacaddaaadcaadcbcbabbaccdbaabdadacbcadabbbdddcbdaaaaccbdbddabbcadddbacdbccaabbdadccdadcbbabcbdcacdcdacccddbdbccbcacdcddcbcacadabbcddddccacbdbdadaddbbbccbaccbaacccbaccabaababbdbbcacbabddcbabbcdbabacdacdccadbbaadccdadbdcbddadccdcbdacddccccbbabacbcacdccbbdcbdbabdcbcbdacabcbdcbabacdbcadcdacccaaacbddccbbbbcbdcdabcbadcabdbadbabdddcaacdbacdcabadbbdadcdaddaccabdcbbbcbbcbbacbccdccbaadbbccbaaaccdddbcbaccaacdcadabaaacacdcaaddbdcdbdbbcbadbabbaddbcbddbdbccdddcbdcadabdcbaddacacdbbbdbcdcadccdcabbbccccdadcdbcccdbbaacccdababcbcdabbcbbbbcadcdaabdcbddbbbaccddabdaabcaaaddaabbbbddcdbdacbdbabcdbaaacdabcdbaacbaaadbcbdaaaccbcccbcaddbadcddabdadcaacaababcadcddabdbacadaddababdcddcbaccdcdcbbadbcdcccdbddbdbdaacaabacbdadcabccbbcbbdccdbdbbbcbcdbbbdabaadbcacdcbdadabadacbabbaccaacbdcbabaadabccdadacdbdcabaabbacacbacdbcabcdccbadacdcacbaacabdbdabadcabdcdbbabdccddaaabddcdddccccbbacadaccaabcabddbdadddbcddcacbbdcbbddcdcadccbdcdbdaaddaadabccccbbadcdabdbdcdabcdcdaadbbcbccabcabadbcaddddadadbbbbaddccbaabaadbcdbbbbddddabbcddddcbdbdcccaccdcaddccaabcbbbacbacdacabaadbbcbbbdadccbacbcddccaaaccabacdcdaabdacdbcccbccaadddacbaaddccbcbadbdbbbddbaccacdbbbcaacacbcaccbccdabbbbbbbdcaabdcacbdacaaddbaaaadbdcbbcabaaaaddbbccbdbcddabdaccacacdaddacacdbbdcbaccaccacdacacbccddbdacddbdaacdbdcccccddddbbacbdabbbcccbdadcddcadadccdddcdacdbcdccdcaabcadabcccbbcaaccdbbcdbaaaaabcaacbcdbdadcadcccdddbcddacdcdcbdbddbdaddbcbbadadcaddbadcccddcdbdbabbdcbacdbbacccbadaacdbbabdbbadccdabdcbcadcdccabdcdabbbadbddadddadbdcadabbaacdccdbdaccabacadacaddcdadcbabdcbaaababbbdacccaccbadbcaadbaddcbadbabccbdcbbccdbbddbaaadccaabcabadcaabccddbbaddcdaadabbbdadcabbcccdccddabcbddbcbbddbccabbdacbdcdabcbabbbcdddddcabcccadcbdcccbbcdaacdadbadcdabdbcaaaadadbdbbdbadbdbacdcbadcadccbaaccbbdcadcaadbdbdbadbdadddccabdcdbbcdbdbdadccbaabdcbabdcabccdccaacadcbbddccbdbdaaadcddabdbcaaccaabcbaacabcadcbbdaabddbddcbcdcabcaddbacbdacbacadaddabbdbbbcadaacdcbacabdddabbcacabccdacdabaadcabbbadacccbabbabbbcbaabcbcdbcccdddaaadababbbbbcaacaacdabddaaabaaabbbcddbbbcbddcbcadcdabdbaadbdbbcacdcdddcaabbcbbddcccdccabdbabaadaccacacadccdbdbcaddcdaaadbacbcadbcbacbcacaaabdcccdbaddbbbcbaacbbdbaacccdccdbdbbccbcbcbdbbbaacdddbcdabcddaaadbdcaabbacacabacdacdbbcaababcddcabaadacbbddcaaacbcbdbbbaaaddcaccadacbaadcbdbdddadddccdcabcdbbddcabadddabdddbcaaacdadbdacddacccbcaaddcdbbdaccadbdcaaddaddcabacaacdcbcbcbbcbbcccbbccdcacbbcaabbddcbddabcacaddacaacdbaabdbacccaadcdacbacbcdbdaacadcccdacdcacababdadadcddaacdddaadacbabdcdacdbcbadccdcaccdacbcabddcbbaaaaabdcaabadddcbacabdcdbdcaadddbdaabcccadcacacccbddacbbddbdbbbbadccadadabdccddbccdcbbbacabbbcbbbddccacbacaccabdcbaadcadcddbddcdaabcbdccdaaaadbdbaccdadbcdcbabaccdadadacbccacbdacaddbdcdbbddabcbaadcccabcadbbddbbacbdbcabaaccbacdcddbddcadbddabbdabdabacadbaabccbcabccadcbbbcddaddacbdccabbdbcbbbaababcacdddbbdaabcbabcadabacdddcadccaacbccabcccaccabcdaaddadcaaaacdddcdadcbccbdcbdbdcbdbaacdaddbcbdbcbddabbaadbacbccabbaacbdbcdaaaabccdaadccacbbaabddcccddbdbabbddcaaccbcacdbcdccdbaddbbacccccbadacdaabddabcbddcddddddccbcdaaaabcababbdddbbbbdbabcdcbbcaabacdbadcccadaabaadbbabcdcaaddbcbcbacccbdaddbbbbadbdcaabdacaadcdcbabaccbcbaadacdcccbcdcadadcdddccdbcdabcaacddaccadddbabdcccdabadbdabbcddacabcbccaaadccbbcbbdcabadbbcdabcabbcdcdbbcbbcadaacabacdccbbcaaababcadbdbbddcadbdbaddabdcdcbdcddbcdadddddddaabcccdbbcbbcabadbbdadbddaadacdacababbbccacadabbaaabbdcacdabadbaabdadccaaaacaabbdbdabacabababcbdaabcababccabadcadbdcacddacccaccabdccbaddbbaadacbdcbdbbbaadabcaadabdccadbccadbddcdcaadcabbbbcccacacbbbdcaabaadbcadabadadadcaabbcbddbbdbdbaaabddaabaaddddadccbbbdabadcdbdbddddddacaacbaabdcaaacdbccadabbaccdcbdbcdcbabdabadaabcacbdbdddccaccbaabccdadddcabadbadcbadacbacdbaababddadccaadbcbbbabbbbccadbbacdacdbdddbbddacbadaccababbbcccadcacabdcadadcdbbddcdcddbbbadbbbabcbdaaadccaccbcbcbbdcbaccaabcdbcbccadbccdccdddcaadabbcaacbcadcdbddabadabcdbaaadbbacbdbcbadbcdbccdbcdbcabacdbaadcdcbbbbadadacddbdbcbdadbbccabbcbbddaaccabaadacdacaababcdcadddbdddbdbdaacddbacabdccbddabaaaabddaddababacdbcddaadabbaaabbabcccbcccbccbcbcbcddbcadabdddcadbdcdddbccccccccdbabcbccaadccdcadbbbacaababadbabdadabcdbbaaaaacdbacccdcdcbbdcccbbbcbcdcbabcccbbcbaacbdcadcccdacbdbabdcdabdaddcbcaadcdcdbdadcdacbabaaacdabdbcbcbdadabdcaddccddadcbcabdcccbaaaaacbabbdabbbbcbdbabaaadccccdcbabdbdbccadbabbdaddcbcbadcaaabdabbadcabcbdbacdcbabbaaacbdcbbcaccdbddcddadaaadbbcccbcbaaddbccdacbabddadbcbccbaccbaddbabaddccbdadcdccbbcadcdaacdbdbccccdadcbbaadababddaabbbbdaddddabdcbcacabcbacdbbacbdccddadaccbcaacdbcbacbaacacadabaccdcdbdacbaabaabbccbbbacbccbddadadcdadcaabcacaacbadabacacbcddbbbabaddcccdbaabbcbabbdabaaacccccabadabdbdbcdaccdaabdabcdaddddaddcbccdcbccbcacbbcdbbabbdcbcaabcbbbdcabdcccddacbcbbddbcbbbccbbcacbaacadbabadadabbbdaddbddaddcaabccdbdccddaddddaaadababbcdaaabdabacbbaabaccbbcbcaacdaccabbcbaadcaadbcdbcddadbccdbbcccbcdcddaabbadcdaabbdcdbaaabaaccbabacacdddaabdcbcabbbadbdcdddddadbbbacdcbacdaabcdbdccdbcdacbcbbbdbdbabacbcacbcaabacacaabdbbbdadadbcdcadacbcdbbabadabbcabadabbccdcadacccadcacbbbcbbacbaabbacaadcddaadbddbbbcbccacbabdcbdadcbdcadcbccacadccacacbcaabccdaaabdcabdacdacdcadbaabbbbbbadabaaacdbdbabbddcbbcdaacacaadcadcbbadadbacdabdcabcbccdddabbdaccccccdbbcbddacbccbccddcbaddbdaaacbbcdaddabcaabbbbccdbddaabadbbbbbadcbdbdabcabcabddbbabddaaddadbcaabbbadbcabdbddacddacbaacacccbcbdbdcabbdaacaddaaacabcccdbdadcdaaabdaccabacccbbbdbcdbdbddddaccabcbddbaaaaabcdbdacaadbbdadbbbaaccabdcaddacacdbcaaccdbcddbbadbbdddabbabcbccdbccdaadcdabdbacaacabcbcbcbbccabbacdcdbbdcdbadabbcccabcddbccacbbbbaaadbbabadbddbbaccdccbbabccabcdbbdbdcbcccacbbcbbcdadbcaacbaadbbbdadabbdaccccdadababdbbdaadadbbcdcbdbcaddbbaaccbacbcabdacaacbadadbcbbbdcbababdddcadccbbacddbdabdddbadbaacadadcabcccacabbdbdaacaacbbbbcbcaaacddddbcdacbaadccabcababdacdcaddcbcbcaddadaaabdbaccacdbbabdbdcbdbbabbabbdbbadaacbdbccabbddcbccacdccbdcacdcdddcddbccaabdbcadcccdbcdcbcccacddaabcaaadbdaaacccdbacbbdddbaadaccaabbaadccbcbcdacbabcaddabacddaacdcadbdccdccbccddcacaddaaaccabaccdcbbadaaacbcadadcbddcccdbdaacbacbcbbdcacaabbbaacccddddabbbbbbcdadacddaababacccbbaabdbabdadbbdbadabaaddbddbdadacdccadccbbcbcbdbbdbbbabdddbccdcddabbaabbbaacdcdabbbdaadcbacdddacbcbbadcdabdcbcabcdbdddbadbcaabcabdaabbbcabacccabcbbdbaddcbbbcdaccdbaddbaccddbddacbdcbbadaabcdaaadbacbdbbbdcaddbcdbccbcadadaaacaabddbbaddcdcadadbbbdddaaabddbabdaabcddacdbddbababbabaabbadcacbddadadccbdadacbddccdccbbcaaacadcddbbddbaaccadbbbddccbdcdbcbbbdbdacbadddccbdcbaccaccbacccbacaaadccdbaaaaddadcdcbddacdcaadbbbcbcdaaddddbabbacacaddadacbcdcbdadbcdabbcaaaabdddbbbbadccbcdcacccdccddacacbbadadbaadcaacdabbddbbcadacbdcdaabdccddacbcbaabdbdcdabccabacbacdcdacadbcddbcccddadcbaacacdbdaccdcbaddbdbbbcabbabcbddbbcdaababbcccccddbadbadbcccccccdddacccbdbcdacbdbaddbdcdccddabcdaddcdcdadabbdadabcccabbcdabaccdcbacbdaccddcdcbcbbdccacadcdbdcbaadacbaddacbabbbcabbdbddcdccaadaadaadbbdbbddddbbbadcbccbdddcbdbcdcddcddaabbcabcaadbbcbdacaacabaadbdcabcacdbdbbaaddbcbcdabdddacdbacddadccbacaacbbaddbacbdadcadcacdacabaabaccbccdbbadbcddcbddbaaccccbabdcbbaddcccbbccabaadaddbdbcbbbbdadbbccadadaaadbcaaccbaabdccddddbbbbcbcbcccaddabddcbadbdccdccbaddadaaadaaabbdcbbccdddccabacddcadbbaddbbaaacabccaadcbaacdbcabbbcadcbdabcbdcacaacabdcaaacbbccadbacccaabbccabbbadcccdbabbcdbcbcdcbdcddabbdcdadddababaaaabddbadacabdbbaaccdbabdcdababdaddcdaaddcdbadddbdabdaddbabdcdddccaadadcbbcdcdcdcadbadabdbacadcbbcdaddddcddddbdcbdbbccdacddadaddcabaccbcbbcadcdcddaddbbbaddbbbdadbbadcbbdabcadaadddadddbdcbcbcadcdaabcadaddabbbaccdcbdadddbdbabccddadaabccabcdbdcccbcdcbddccbdabcbdbddcacbbbdbbaacacaaddbcdccacbaddacdbddcacbdbbabbddcaccaadbddaabacdbcdaabcaddbdbccbcddcddaabbcbcacaaccdddbbddbdaddbdbacacdbcbcadabdabdbdcdddabdbdbccdddabdbcacababccdbabbccddbdaaabacabaabcbbdbddbdadbaabbddadacabbaaacdbdccbcacdabbcaaabcabbbcdccbcdddcbcbacabbcabdbaaaaadddcaaaaaaabbaaabccbcacbbcbcbcddbacbcccdccacdacdddaabbadcaabdacdaabbbccdabdbaabbcbbccccddbdadcadbcabccababaacadcbbdadccbdbcdcaabaacbabbabacbddadcdacdabbcbdbdaabaccacdbdbadcbaaddaaccbddabbcdcbdddadcbcbacacbdbcdbacaccaaaadaabcacbdbdabdcdcbdaabcbdbdcddcabacddacabcbacbcbaccaaaabadbdbaacccbbaccdcbacaaaccdaaaabcdddabdabacadbdbbdcdbadcdabacddbbddbbcabcbddcbdacbcbbcccabdbaabcaaabbcdbacdacadacdabadbbbbdddaaabbbcdacbccbaabadcbdaacaaabcddcadaaddadddacbccddacdaccccbdadbadcbadaadababcaddadaadaadacddcbaccbabbcdacdacccccccaddbdbaaddababaaaaadbbcbaabbddcbaaabacdadcccdbdabdbcbbabcbacbadddcdccaadcacdaccbccbadbdcdddabbabadcbacadaabdcacdcdaaccdacabcbbccbcaaabbdadcddadddbddddcabbdacbcbadacdaadbbbdacdbcdbcbbbdaacacdcdccbdcabdcbbbdccdddccbdbcbacaabddadadbddbcdadacbdbbdadbbcacbbcddbddcdbaadcbdabddbbacacdddbcbabadaadbcbbbcdacabaabdcbacaaaabadaacacaacacacbadcddbbcdddbdabcddcacdcacabdaacaaddccdabdabacbbbaddaabbbccabaadccdcccdbdbcacabbabaddcdaccdbbbcbcddadcbbbaaccddcdcddacabdccbbbbdbbabbbddcdacaadcadaaabdccaaaddcbadbdbcbbbcaddbbabaadbadbabadcaadcddbaccccdccbaabbcdbacbaccadcbbbcbdabddddbdbadbabaaabdcadbdbadababacbcacbcbcbcbdddaccaccccadcccdddddddbacadabdbbdcdbdddbccabadaddaaacaccaadadcacbcdaddcccaabaaacdaabacaabcaadddbacbbcdbdcbdccdadcddacbdbdbbbddadabdacaddbddbdcbdadcbdcaabdbbbbbbdbdccccbcadbbaccadbddcaadbaadacbdcaaccbcabdabcddcaaccacddcaaaaaaaadacacdcdabadbaccadabddccdbccbcddcdcacbdbbdbdabbcbaacbcbddbdacbdbbbaabaaaccddccdacbccadaabcbbcaaabacdabaccacdaabdbdcbaabcaacbbddbbabccbacdcddabadccdbddcdbdcdaaadddabcdadbadbcddadbacabbbbcabcdbbcbaaccbbddddbacbaabaaccacddadaccbddabddaaccbaddbdddcdcabcaccacbbcabdbbaccbbbacadcdaddacabddbbdabaadbdbcbbdddbdbccbbdcabadccdcaaacddbcabbdaacacbdcbdaaddabacabdcccbbbacbcacbadbccbdbbaaddddddccbdacddcbcaddaccbdcbcdcadaadbdddcdccbcdaaadbbdbacaddcdadccbbdbaadabdabdbdccddabddbccabaaaacdcbcdcbdddbaadccaddabdadbbaccaaddadacccdbbccdaabbacdbccdbbbcdbaaadbadbddbcddcdacdabaacdcdaadccdbacabbbcbdbdbacbadbcdcacddacbacbacbcabdbdddbcdadddcbcdcdaaccdbddacbbbdcccbdcddbbbcadabbddbddbaaccdacddadaaadadddaccbdacdbcadbdbacacbaacdbabdadacbdbadaacccbabcaadcdacacadacbdddbbccbacbdcdcddadabacdcbdcbabbdddaaaadccbdccacaabadcadbcdcadcaacccbbbdbbcbbcdcbacdbaacdbccabcdcdbaccadbadcdccccbaccdaacddcbcdbabcdcbdaabdbbbabdaabbdadcbbbadabdcbcdddabdbbbbbaacbddbcbacbaabbddacbabbacdaacbdbbcabcdbadbcccbaccbdbdccaaddccabcabbacdcadbbbdbbdadabaccadddddcbdbbdcbabccdabaddadcacacadaadacaadddabcbcbadbdadaadacaaddaaaccdccabdbbbacdbbacabbdcdaddcacaabcccbdacbcbcdcacaabcabccbabdabadaccdddbccbbddccccbbcdadcbccacdcacdcdbbccccbbdabccbbbaadbccabadccaacddbdccaacbcdbdadbcdcabbcbcbadadaabdddabacaddcbdadbdabdbacabcdacdddbadacadcaadcacdacddcdbddaadbdababdbbdbddbacadbbbcccdaabbbdcbcbdbcacdbcdddbadddbdbbbbcdababbbcdaadacbbccddccdaabbcaacabcdcdaccddcbddcccdbbcdbaacaabdcddcdacdcccbbcbaaacbbdccddacdcccaadadcbabcccbabcbbcacbbbbdbbbdcabddcbdbdbbdcccdaaddaccaccbbbacdbacbdcbacddbcabaaabcaddbadbbbcdbdcabdcddbdabababcdddcddccadcbabdcdaddcddbaababcddccababbadbcbabdccbbaacbabadbccdccddbbcbdccbdacbcabcdadbdcbdabacccbaaabacdaabacbdbcaabddbbcbcabcdbbbbdaacbcdcacdddcacbcaabadbbadadccbadacbddbadccdbbbdccadbbacddbbbcdccbcababcadaacdcbdbdaabdabdaacaacdcbdbbbadabcbacddddadbbcbcacbcadbcdcdaacdbbcdacadabadddcbdcacbbaccbcadccdbcbdcccbdcbdaadaaddaaabcacadcbcacdddcacacddbaacabcbabcccdcdadbddaacacdcacaacaaabdacbcbccddbdbdcbbaadacabcadddabcbcdaaddbdbbbcbdbdccaabbbabbadccabbabcbaabbbcaaccbdabccacdbbccabddbaaadddbcdacdabcbbdbbbbaaaaddacadbaadddaddccbadbacccdddadcadddcbcbbdadccaacaaadadaddcaddadbbabacdcdaaccacabaadaabdcdddaaddcccbbcccadbdacabcdabdbcdaacddbddcdccbdcadbdbbccabdcdbbaddbcadbcbbbbcddcbdabbbdcdbcdacbdabbdddadbccdccaccdaadbacbddbbcdadabbdacdcddacbddbcbbdbdaaabacababdccaabbabbdcacdcabbdbdbcccdadcbdbccdabbdabbaccabcaabadbcacaddaaddabbbddcacdbabaddcbcdbacabaacddaccbdaaadcadabacbcbcdcdbacaccbcaadcdbddacbabddcbddadadcdabdbcdaadbcdaccadcdcddccbaaacdadabcccaaadccbaadbacadddabccbacdbccdacaadbaabcddaaacbddcbaabbadddcabddcbbacbdcbdccdbbbdacadddcbbdcbaacaddbccdcbbabbbabcdbbddaaaabdcddaccbccdcabadcbcadcbdcacaddbbbadbcaacadcbdcbdcaacaccabaddaadcacabcabccddbdbbdcdcaaabaacbacbcadcaccacaaadbcbadaccdcbbdddabdddacddadabaaacdccabbdaccbcbddbccacbccdccadccabbdcdabcabcbccadccdbacdbacdadababccddbacdcbdbadbdcbadabdaccbbddadcdccbadadccbcdaacdaddadcddcbddddbcbaaadccddbbcbacabcbaabadaccccbdccaadddaaadbcbddcadddaaccbaacdccbabbbdddbdcbbdbdbbabbccbcdbcaadaccddcdcbccaccbdddaabbdabdabbbaaabcacddbabdcbabbbcdddacbbaddaddddcccdcdbacbdacdcbdaaabacabadacabdddcdcadaabcadbbacacadcbbbcccadbababbbdadcdacaabdaabdcacdddbabcdbdccbdcbcdadabcbbbadccbadccabdaaaaaacbaabdcdcaddcabacddacaabbabdaadacabdbcccccaccbbdcbdcddacacaabdcbaaaaaacdcdacccbcdacacabbcccdbdcbbcdacbcddbdcddcdcbaaccdaabddddbadadbdbcdcbbdacdcdaabcbbadbbdacaddacbdcaccbbbddacdcbbacdcacaddaaddbdbadcaadbddaccdaacabaacddbbdcdaacdcababddcadbdabbccbcdbbcdccbcdcaadadacacabcaccdbcacbcbdadbabdbcbdaadaccdbadccdaacaaabbdddddcdcbcadddbdddabcabacaabcddbdbcdbbcbbccaacbabdddaaabccdcdacaddbacaccbcdddcdbbbcddccacccbbbaaddddabbddbaabdccbacaabdddadcdbdbcababcdacaabccccddcadbcdbcbbdddcdbcacabbdaaacdbcaacdbbdcbdacabacdbbabdcaadbacbccdcbcbabccabcbcacbadadbaacadcbddcccacbddbbbbcbbbadddabadbacdbbbcabbcacaaccdcbcdacdbddcccbdcaaabcbbdabdbcbdcadaabaadbdbdbcbbaabbaddbbaabbdbdcbbddbaaacdbcddbadbdcdcbcbbadbcbcccaaddadaddbacccabcbacdbbcacbdbacbdddaabacabdbbbbcdbabbbbbbdbdaaabcabaccbcccabdbaddabcbdccdaabaddcdabcbdbbaacabbbacdacabaabaccdcddcdbadccdbbccccddbdbbcbdaabababddbbdccbadccbcdabbddabaaccdacdbaddcdcaaabbcadbbdacadcabcccdacaaaabbbbbddabbdcbbdbdbdbaaabcbadccbabcbdcaacbbacbcaacdbcddcbaaababbaaaccdcadbabbdabbbdddbadabaddbacbadcaabbcabdabdadbdbaccbcabdaaacdacbdababdbacaadbadcabbcacdcabcccbdabdaabcccadbddddcbabaccdabcbcacdaaadaacdcacbacddcbdddddbdcbbacdbadbbccbbdbbbbccbbcaddbdbdcadcaaaabcdaacbabcddbdbbbbaaacabcbadacddbbbcacdadadcadcdbcaddccaaaddaabbdcaaadbbbadaadabbdacadacdccbabdbdbdaaddabdccadcdaaaacbbcccabdcabccdabacadcdbccbcbcaaacccabbbbabdadacaddcaddadddbbddbbaacdcdaccbbcbbdababdbacaabdbbbdcbbddaccbcaabbdbaabadbccacbabaddbcbdadcaddccacaccdaadcadbababadaaabbaadaacabcadacbaaccdabacdaddccbaacbbaacabcaddcdcbcbdbbaddaaaabddcabbaacaadbcddbcbbdbbccabbcabdbcddbbcadbcacdacaacbbbdaddacddabdadcadcbababcadaddbdcaadcbbddcbabcbbaabdcaabbbbdcdbbdaaddabadadacacccdcbdabbadcacabddcdcdbbcbcbcdbcbababbddcadbaaaccdacdbdbabdccdacdbadddcdacaadacbbddcaaccbdbcddbbdcbdaabccddddcaadadcbbbdaabbccabcabadcddcabbacdbdbbdbdababccaacabbacaddadadbbacabdabaacaccdacacaabbcdaccaabadccddcdcaaaadabcbcbdacacababcdccccaaccbaaaacdbdcaabdcbdcbcdcbbcbdcaddbddacdabacdbdaccbccccbbbbaddbcdabaabdcbbdbcbcacaabbcdabadbaadbacdbaaaaccadacccbddababdabaaacbcbbbbcdccaabcabccbcabdcbaddccddcbacadccbdcdbbcdbdbadaaddcbcaadabaabdddabadbcbcbaadbacaaaacaadadcacbdadabaadabcddbaadbcacaddcccddabdaaabacdcdbccbbdadddbdbadcbacdcadddddbbdcdbdbbcbaacdcbabbabdadadbbbccdcddbdbbadcbabaadbbbcdddbaacddbccbdadcccaacddaddddaaadcdcaccdcbbdcbadcbbcdccdadadcaddcaddcbcbadcaadabdcddaccbbdbaccadadaccdadbabcabbaaadaccddaaaaabadddbddddbdadcadddbcdccddddcbaadadbbdaaaaddbdbdbcabdabcdcabababbaccdadacdcccddcaabdbadcadbbbbabbdabdbaccbdabbbacdccabacccccbcbdbdbbaddbaaaccbaddcdbababcdaabcaaaacbaadcbdaddabbddcabadadbbbdbbdacbcdcdcdcbbacccdadadcaaccdcdabbadbddbdccbcbdcadccbcaaaccdadcdcaddcdbbbaabadacdadbdadcaadcbadacddcaadbcabdcddbbcadabdcdadcdcdbdbcdacadbbdcccccdadccababbcdcdcaacaaabcdabcaacdddbbacdbdabbbcbbaaaccbadbdbadbacdccadcccdcbdcbbabdbcacbabcccccadbddcdddddaddcdadcbcacbaddabbacdaccccabababdaacdcbdbccabacdddcbdbcdababadadadaccddbaccaccadcdbcddcbacbadbbacddcccacccbcbabcabcacccbbdbbdabdacdcbdcccbbcaccababdaccbdcadcdccbcbdadbbcddcbcacbbbcbacdbcbacdcbdbbabaccccdaaccdacbcdcabddacbddcaaacdcdabbabcaaaadcbbadbddacadbcdabbabbaadadbdaaddcddbbccbbcbbddcdcbadabbbccabdaadadcabacadbdcbdbdbcbaccbaddccbdddcacdbdcbacabacacaccbcbbbbcbbdcbbaabbdaabadacdadbacdbdccccabacdaaaacbbcbcadaadaadccbdddabdbddadcaadddddaaadccbbccaddcadbbabdaccbbbacacbcbbaadcbbbdbabdbcbdccaccabbbdcdadbcabdcabdccadabcabddbbcadabbbddaaabbaadaacdbbdddcbcbdbacddaadbcdcbccbbcdbdaaccaddbdacbdcdcddccbbbdbbbabaacdbdbcddbcacbddbbdddbbdaddabdddbbbaabbbdcacbdddbdadbbbadcaacddbaccadacdcabcdcdacdcbdacdacdaaaadaabbabadbcaccbdaccdddaabdcdcdbadbdbbabdacbdcbccabbbdbbcbbadaaabbcbaaacadbacbbccabcddbdbaabbcbbdbdbdccabdabcddbacaacdabdaacdcbddacbabbdcaddbadcbdaacbcdacaacbcbdaacbddaaaadadbaddacbabbcdadadadbbddaadacccbaddbcbddcababaacaacaddaddbaadbacabbbddcdbaccccdcddcacbdbcddabcadabcacccdddbacabdbadccadabcacabcbccbcbddbbcddbdabddaaacaccbabacdcdbaaabcbdbbbbdabbacdabbdbcdddabbcbddcccaabaabbadbcbddaccbacddcdccbcbbbdcbabccbaaccccbcbbaabacacdabacbbcbadbabacbbcdaabdbacbcdbbcdaaacabaaaccabbddddbadcbcbbacdadbcabbbacdcaadaadbbbbacaaaaaacbcdbacdaddcadaabdbdbbcabbccbdacabbbbcaaacbcacbddcbccbbdacbaddacdaddaabdbbadccdddaccbcbcaacaadaddbdaacdabddbbcddaadcdbcabdabcddbcdddccababbabcaaadadccabbcbadbadaabdcbdaddddbcadbaccaabbdddcabdbbbdbdbddadcbacadddcababccdbcaabadccabcabdccbccccadbbaabdbcdbbaacccccbaccbdaaddadacdbcaaacbdcacbbadbbddaaacdaabaababbabdbacbabdabddbabdabbbbbcaadbcadcbaddcbaaacabddcabcadaccaadbdbadcbacdababbadaadacccdadbdbbcadacbcbdaddaaabdcacdbacbacdcbdcbcaaccdbaabddcbbdbdacddcccdabaaccadcccadcadaacdcbadcdbdcacaccdcbabddcbcbacdcdbabcabdaacddddcbdbcdddcbabdcdbbabbcdccaadcadaddcbbbdcbbbbbdbcdaddbabbcdbbadcaadcdbddcadbdbbbccbbdcdccccdcdabdbcadaddaaaaadacddacbacabdbaacdbdbcbacacaaddcabdbaaadbadcdbbaaadadbabdcccadbadbabbddaaaadcbbbbcdddbbddcdbcbcccaacdbcaabaaaccbdacabaccbdbccbcacaccdcadbbddabdbbbdbddbdbcaadddbdadcaaccdabbbbadbbdbcbddcabcbcaabdbaaddcbcbdaadccdaabccacbdcacbabdbaddcccdddacbacbacdacaabbdacdcacddbaddccdabaaacdccddbcbaadacacdcccbbddccbcddcbcababdbbdabddadabdcdacdbddcbbbdcaacbcdbcadcbdcbcbacdbccbbddbbccabcbdcccaccbaccaccacdbcabddabbdddabaabccbdbbbcdcccdcbbacacadacbdaaccbadababbbbcdbbccaabdbbcbccbbbaabbcbbaabadddcabaacacbcbddaabaaaabdbacdaadabddddbcddddacabddbaacdddccbdbbcbddcaccbbcadaabbcbacdacaacaabaddabbbdbcdcaccaaccddbaabacbcadbbbbdbbbbabdddddbaccbccacdacaadcacddacadaaaabdaadabbabcbcccadaaacdbbcdadbcacbcbddbdddcbdbddccadaddbdaabbcacdabcccccddddacadacbabcbcccbbbdaddbdbdbdcbaaabddabddcacdcbdddaaddabbccbbaddbbaadabcaddbcabccadadbdcabbdbcddbdbcaadadcabccccadacadaacdadcbdddbdbadacaccdcdadadabaabaccadbbccacddcdcdaadacaccaaabdaacdbbcbcbaccbdbddbbdcaaabacdacabbaddacdcbcdbdcbacdcabcdbbbadabbaabbabbaadacaaddcbacacbcddaaddabccdcdabdcbabbaadccdaccdabdbdbbdcbccbcbbccdbdadbbbcddbdcaadacdcdcdabdbcbaacccddbcbcbccccbccdadadccddcabbdacabdcabdabdcddabdbabbbddbdbdcdbababddbacabddaaddabcaabbbdaccadacbadbdbdaaaadadacddabcdaacbcddbcdbabcdccbadaccbccadbbddcadaccabbacdbdaadbbdbdcdadbccbbbbddcdddbdbcacdaabcadcdddcccbbdbabcacdcccbbababcdabdbdcbbacdbccacbabcbdabaababacdabdbbbcccbcdadabbdbcbadcdcdaccdcdbdcabdcdbdadbdabdcadbccaabbddddcbabddbcabccddadddbbcbddcbbbcbbcddbacbdbaadcacbbbbccdbdbdaddccbdbbcddbcccaabbcdabaaccaabacdcacdcdaabbcbcbaaadcaddddcdcbabaaddbaddadacadaabcabdacabddadacacdcbbbccdcdccdadcabdbbcbacadddcbdbdcadaacccdddcbabadcbddbbdcaaabccdccbbabadaaadbacaddcddcddadadccddabcdbddcbabacdbbdbbdcbadadbacbbbdabdadbddcbcbdbcdbccdbbdacddadcccabdbdcdddaddbdddcdcacabacaaddcddcdaddccbbabadbcaddabbcdddabcadaccbadcabdabdabbbdcbacacbbbbdbacbcbacbabbbabbaccddcbabdabdbccbdaddccadadaacdbdccbbccbddbddbbaacbcaabbcacdbaacddcccdbcaddbadbbadbacbabbcabaabbaccdbdcacacacddcdccabaccbbacacbaccdbbbbdcacdadadcadaabadaddabdcadacacddddaccdbdbdaacdabcbdbaaacddbadcadbddbcbaadccbbacabdccadbbdbacbbdbdccacdaadacbdbdacadbbcddccdbbcbaddcacacdbdcabcabbdccdbacadddcadbccbbbbaadbdbcbabbcbcdcbabddbcccaacdbacccbaadbabdbcabcdcabdbbcacbcccababbbbbcdacdcacacdbdcbcdcadadbddcddbdaadcadccadcdaabbbddbaddbbdccbaadacbacacbbabbdddcdbbbbacdbbbccdacdccacaccbacdbcdcccdcaadcaccccccbadbdbdadbddcccbdbdcbaccabadcadcdcbbadbabddacacaacdbabcbbcabaabcbadadbccbcdbddbbddcbabbaabacbadabddcccbaabdbcbbaabadccdbbcdbcbaacccbcadabbaabdcddbcaddddbabcabacaccdadcabdaddbbcadaabcdcdbbbdacdbdbbacdddbdaaccaabbbcbdbbacdbacbcbdbabbdcbbaaccabdddaaaaaacdacabbcdcbcdacdaccaaaaddbcbdcbbcbdbaacbcdaccdabcbccddddaaaaacbaacabdaaddcccabbccabddbcdaccadaddbcadbbbdaaadaadbdcaabbcddcaadbabcddadcaacacdbbcaccdcbaadcdbababcbdcdabbbbbdbcaccaaacddadbccbacdcbbabadbcaaaadaabddbdcacdaaabddcbbdadaacddadbdbdcbdacabaacbbbcbccaddcacaabdbbcdbaaddadcdaddccbaaabbdbdcdcdddcbbcadcbbbdabdcadddccdbbadaacddaadbaadbacbacddaaaadbddacbbabcddbbcaacddcadaacbaccacdbcacdbddaadbddccadadcccdcbbcacbabdbbddcbadbbbdbacdbcabcdbcadbbcdadabacccdacaaaaccddbbbdccdaddcbbcadbabbbcacbcdacccbcdaaadbcccabaaacddadcccddbacabdbdbcabbccbbcaadbbadccaacdcbdadbccdacbdabdbdbdbdaabdddddcaabdddcaddbcabcddcabccbabbdbbbdadcbcabdbdddbbcdcbbaddcbdccdcdcacbcdcabaaddbaaddccabcadddcbccaadadbacccbdcbacbcbacccbdaaddcbaacaddacaddabdaddddcbaaadadaddcdabbbbcbadbdaccabdccbacddbaddbaaddddacbddabccadcadddcccbdcbaabdbcbbccaacaabcbacbbdbbcaddacabcddccccdabcadcbcbaadbdadbcacbcdababcddbcbbdbbabadcddbdadbcbddbabcbcdabaabcccdacbdcababdbbcddbcccbdabdccaacbdaabcacdaaaadbbddadadccbcaddccababccabbaccccdcabadbacacbcddadabbdcccacbcccbcccbcaddcadbabdbcabbdaddddddcbdadddcaccaababccacbbcdadddabbbdcadddabaacdcdbadabbbaddbdcddccddadcdaacbbaabccaddabdacdcbcdabcbbbcadcdbaacbddcbacddacbaaaddbbbdcdcadaddcacddbbbbadcacabbcababcdcddbdacadccbadcdcdacdbdccdccdcacbbcacddbdacdaccbccdcbabbbdbdadadbadbbabbddbbadacabbcdccdcadcaaaaaccddacdacdccbbacdabddcacbcdbddbbdadaadabaddababdaccdadddbdcbabcddadcaaabaacdcbdddaadacaacdbcaadbbbccdbdcddddcbbcadbcbddaadbcdbacbaabddbcbdabdcbbbbaaccbccdacacbcaacccdbbbdbbabaadaddacbcabdacdcdacccbccdcacbabbacacdbddbadcabbcabcdcbbccbbbcddaaadbabcccbbcabbcaaddadbbcdcdbbcccaacdcdcbdababdbcabbacdaabdbadadcddccdccbabaccdadcaddabbbbbcbbcaabaaaabbaaadadabadbbdddaaacbabbdcccdbcaaacdbbcddddadcabbcdacddcaaccccdabacbcbacdabbbacaaaabcaddbacbcabaaacbdcccbaadaaabbcabccdbdcddabddbaaaccdcaccbacaacdbcaabadccdbadabcaabcbdcdcabcdbdacbaacadcdadbdbcddcccacdccaabbccabdcbbabddbdbbacadabadcddcbabbabcabdcacacaacbdbccacadadabbadbdbdbacbdadbcababbdbbcbaccdadddcdacbbbacdcdbccbaabcccdadcabbccbabdcaaabbbdacddddacdcabcabdacccbbcaaabddbbabababcddcbabacbdaacdcaacdbddddcaadcbacccddbdacabbacabbcbbdabdbaabcbbaacbbaadcaccbbdcbbbbbbbccacaccdcadaadddaaccbabaabacbccdbccbbaadcdccdcabddbadaacacbcbdaccbbdabdabcbaddbabadbaddbdbabaadbcacbcbdbdaacdcdcbacbbcacabaacadcabacbcdacbbddcbacadddbbcacbbadacabdccacbaaabddabadbdcdcdcadaccaddbcbdddabdaadcddbabdcbcaaddbdaadaadadcbcdacdacdadcbdddbbdcbaaadaddadbcddacbbbdccabaaabaaccbdcbcccbcbbbaddcaacddbcadcaacbbacdabdaadcacbdbccdddbdcbadcaabdbbcbabcdddcbacdbdadaaabcddcaabccdacddadbdbcaddbcaadddcbabadcbdaaaabaccbbdbabccdbcbabacabadcddbcaaccdbaccbabacbabcddcbaddcaabbaccddadbcddddbabcbcbadcbbcccabaddbbabbbcababbadcdacbcddcdccdaddcaddcbabdcdbbcccbcaadcbddabacdbcddacabbddbbadacbaaadbcaadacdabdddbcbbaacaacbbcaabddadabcdbdbcbbadaddadaddcadaacbabacbcadbdbdacdbadcacbbdcacbcaabdcbbbaadcaccabbbbddcacbbcbcabbddcdcbccbbcaabdcccdcdaabbcabdccacdbaccacdaccaaaddcdcbcaccbccbabcaacbdbccbaadbcdbbadddabdadabdbabadadbcadbccddcaccaacaddbaabacdddaabcaaddcddbcccdbaacddbcdbbcacdaaadcacadaabbdaabcdcdbadabcaddbccbccbddabdcaddaddbaadbbddcdcaaacaacbbabddddcbaccaaadbaabacadadcdaaacdaccddaccbacacddabbdbbdbbaaacbabdbddbbaaddaccdcbbbcdacbacabbdadbcdaddbbdbabbbdcbacbbdccddcbdddadbdaccbdcdccdaacabcadcbbdbbadbddaaaddbadcbbcbbdbcbadcddbdabdbbabdabacabcbaadcddaccbbbcbacadbbaaaadbbaccaabccaaacbbddaacbbabdadcdacccacdcadbcacacbadbdaabbcbbaddcdbcbadbdbadcacdacadacaadcdabccdddbaddadddaabdacabcaaabacbadccdaaddabccdcddcbaccdbccdbacbdabccdcaddabbcccdbbbaacdbbdbbadbdbddbdaccbadbaddccddaabdaaaddddcdbdaacdcabadabbdbdbddbddcccabdcbadcbabaadcbabadaccbaabbddaccbcddbbccbaacdacbadbbadabcabcacaacadadcdbaaaaacdacaaaccabdbadbcadccadaaaaadbdccdbabbccdbbcabcdcaabbaabbbbacddaabbacdbcccababbabbbcbdcddcccbdddabbabdabadacdacbcadbbaadcdacbdaaaaaadadadcdabbbcdbdacbdaddbbbcacccbbabbadbbcabcdcacadbccccbcdbabbddcddcdacbadcbccbcbbadacaacdbbccccabcbadcbaddbadcbdaddbaaaadcdacaaacccbcbdbddbbdbabaabacbbabcccbaadadbbadcbddbadaacdcaaccdabadbcabcbbacddabbbdaaaaadadaccbcacdcbdacbbbccbccabbbbcaaccccacddbbcdbacbddacddbbbbadabbccadcdabcadadcbdcabccdbcbcbddadbbdbcbcaabacadcabddcaadcabccbaddcccdcacbdadcbdacdddcdacdbcbcbadccbcdbdcdacdacaaadcdadbbcbadbcbccaabcbcbcbacadacdcdbbddccddaacbccadacdbadbbbcacaabaabddacbbaaabbcdccdcbdbbccdbcaacaacabcccdaddaabcaaacbcbcdbaaabdaaacdcaccbcddaadbacabcbaccdddadcbbcdbcaacbcdbaabccbddbacbcabccadabccdadbadccadcdcccddcdbcbaadccdaabdbbdcadcbcdccdbbdccbdbdcdcddbcbcdabbbcdacccbcdcbbdacdacabddbbabdbdddcddccccadaadcdcccacccacabbaddbbdbdcbcaacaddaabaacacccbabadadbbaccacaaadaacabbadadddaabbcbddcdaabdddacacbaaaabcaccaccbbcccdcadddaddbaddcddaacadababadbdccabdbdaaadbcbcbcadbdbbdcdbdaaaadbbadccbbbabadbbbdaccbdaaabddbbdbbbcdacdcbbcdababbcbcbbaccbcdabbdcdbddcdcccbddaacbcdbcabbcacdccbaacbbcdbddddcbddabbbacbabccabaaacabddddcacdcadbbbaccdbaacbacbdbadbccadcbdbdabcabbcbdabccadcbbaacddbdbccbdcbacabddbabcdbdcaaddbccbbcaacdabbaddacdbcdabdccdcabadadbabaccbbcdaabcddbcdbbdcbbbbbcbacacdbbcbdbdacdabcdbaacbdbcbadbcadcdbcbbbabcacadacbbbdbdddcbcdccbdabdadcabcdbddbadcdbcdcdcbcbadbbdaabbcbbabcdbcaddcdabbacbdaddcadbddbbbaddccbbcbccdcdbdcdbdcbdcadcddabaaacbcadddbdacbdcbabbccdbccaaadbdabdbabbabaddaaddbadacdbaabbbbcccadaabdbdcddabddbaacaadbccaacabcddcdadaaadaccccbdbaaabbdccdaccbdcabdccaababbdcbdcbcaaacbdcbacabdbcdbcbcddccaadbbcccdddbbcdbcddabaacbbabdbdcdcbbbaccaacddaccbdbaaddacdaccadacaadcababaacabadcaacdccabdcadabadacaadaaddbcbbdccbcdabdcdbbddddacbbabcacbcadacbcaddacbccdbbbcdaacccdbbdacabbbddabadcabdaaaabbabbccaddbacdcdbdbbaddddddabacaababdccbacdddcbabbbddabbdbaaaddabddbbaabdbaacdaacbcbbbbaacbbbdbadacbadaaabcdcdbacccaddbbacabdbbabadddbddbdddcdcacadabcdbaaabcccdaabaaddaacbcaaacdbbadabacabcdaacabdaaaccbbdacddbcbbbabbcddaacbdbdaacbcabdcadcaadaacdacacadbdadcadaacdcaaacbcddddcaddbcabaccbcbdbdcbcdaaccdbcaddbbcdbaaaccbccddbdddbcbdbbdcacbdaaabbbbddadadadbdabbcdcbddabcbcdbcacbbaccccaadccbccbbbbdbaaaacacabbadcbacbddcbddaadacbbacbbbaccaadccdabbbcaabbcaaadbdcddacbbbcbbdccadbbccdcbcbbbccdbccbbbcbaacdbbbdadadbacddccadbcccbdddbbdddbbabdaccdadcadaddcbddcbbdabdcacdcaccdcbacabcacbaccbcabcdddbdbabdabccccbababdcabcdbdaaaadcdbdabacbacaddbacbdbccaaadbdddcacbcbddcdacccbcabccdadbcccaabaabacaadddbbddccbdacccddcdccbbddbcdddcddcacddaddaadcadaaaadaabddbccaaabaabadacbddddabacbacbabcbbbcccaccdcccbcbccadaaddddbbddbccabcacbccabacbcbdcdbbdcbaaacdacadcdbdbbaacdcdcbbcaaacdacccccabdaccddaaccccadcbbbbdcacbdbcaaccbabbccaaacbddcabdccdcabdacdccdddacabcdcdddbcdbaababddcbaabbbbbccbbccddabdbbbacdaadcadbcdddbdaadbbcabdcdcbcaaabbbcbcadccacdcdbabbacdbabdbadadadbccdaddabbabdcbccacaaaaddadabdbcbaabaacbcbccadadcdabdabdaccbdcbcbbccdcdbbddccabdcbadaaabbbaccbbaacaabbacdcccddaabbbdddaacdadabdcdbcdacccdcabcddcdbddabadaadbcaddabcccdbabdacdcdcdcadcccacdccaccbbccbaccdabcdcbbacbadcbabbbabaadbbdacaadaddbbadccdddbbdcabaadccddaddddacccdccccadbaddccdaccbbddaadcacdadbacbabbcbbabdacbaadcddcacbdcdbdcdbbaabddabcccbadacbdcdbdddbacccbaacabbadadbdacabdbadadaddddaababdbdbbacadcdaadbdaacadacaaacdacdbcaddbcdcbbbbdbcccddccaabdcabaabccadaaaaabaaaccadcbcdbbbbcddabaacdabccdbacdabcaddbadcabacabcadaadaaaacbaabbcacdcddabcdcccbacabcccbdddcacaddcbbacbacbdcdcccabbbbacdabdcdcdbdcaccbacabdbacbaacaddcbaccaadadbccddddbbbdbbabdabbbaaadcadddcdbdaaddcadbccbbacaaaddaaddaabdcbabadacbddcacddadcabcbbdddddddcacbcbcacccadcbdbcacdaacdbaabdbcadbbccbacbbbccadcaccdaacdcaadbaddcacdaddabdcbacbcbacacabbdcddaababaddadadaacbbcbbbabbcbdadaadbacdbaddabcbbddabcababddcbdadddabdcdababcbbcbabdbaabdabcdcdcdbbaddcabccababbccaabbddadccaaaccbacdbbdabbbdbcbdddbacccdcddbcdcaddddacbadacabccabdddddadaacaacdcabbbabbcdbaaaccdddbddccaaadcdabbbcccdaadbcadbbaabbdbaacadbacdcdbbaccbccaadcadccbcbbdcacbccdbabcdbbdcabaddcadbaaddbccdbdcddaaaacbbabcdbddacbdcaabcbcbbcdadacacddbbcabbcabadabcaccabbcdaadacadcdcbbcadbcbacbcbbcaccaaabdccacdcaaccbaacaadaadddcabcacbcdbcbbcddddbcbbdacccadcbddbbdcbbbcbcaccdabcdcbcaacdcbcaadcbbaacaccbdcbdcdcbacccabcdcccacdcacbbbbdacacbbcadddabccbdddcccddaadaccbbdcbcccbbddddcbadcadbbccdbaddbddacabbcbdbaddbabcdbdabbbaadbabccbabcbadcadcbaddbaacccabadabdcccabdbddcbbcdbaaaacaadcacccdcbdcaccdbabcdbcacabbdcdacaaddcccabacbaadbcadabaadcbdcabaabbcaadcacccacaacadacdadadabdcacaddbcdbdabaacddaaadbbdcbbbadccbabacadcaaabbadaccdbcccdadadccaacbbcabbdaabbacccbadaccbbaaaddabbdbcbbbabdddcdcabcabdacaadadcdacabdcdddbaabccaadddaccccddbdbbdacbcbcaddbbbacddabbdcccbcaadbabbbdacadbbacabdcbcaccbbcddbbdcdbdbbcbaabaacacaacdbbbbcabdccbdabadddccdaacddbabdaabcabadbbaccdacabacbccbadddbdbacbbaaccacbcdabbddacdacaadbbbaabcaaacaaacdcdddabaccdabddcbbdcbddbbbcbcccdbadabbabadcaccdaacaadcadbdaacdabbcbdadccddacabdcbbbddcbadddbbdaddaddaadaabcdccabbddddbbbbbcacabaddbadcabbbcbbadcbccabbbccababdadcaaccdddccbacbaccaaacdbadbbcdcbadadaccbabcdabddcccdcbadabcdccdddcddbdcdddcaccccaacbcabccabcbdabdccccccccddabadabacdbdccdadbcdbacbcaacacdbdabddbbbcaacadcdadbaaacccbccdcacdbddbccccbaaabddcadcbdcbdcdbcddcaccddbbaabbbdbdddcccaadbbbaabbdadbccacdddabbbacadcbabccbddadbcabddcdadcdabccdcaccadaacdbdaacdbbbbaababaacbcbaadcacdabcbbcdbddbcdbcbaccdbdcbcbbaacdbccbddcbbddaddcaccbbbdcadadbaddbcabdcbcadbabdacbbdbaacadaadddbadcbcbdcdcabbacccbdcdacddaabaadccccbcabddcbdcbadaccaddaccdbddacbddcdacbbcadddbbbbcddabadbacaadcbcadababbbcdbbcbbdabbaccaabcdbbdacbbddadcbccaabacbaccdcbbccbcbabaacdbadadabbddacdbcabcbbbccadbdabcacaacacccbbdcddcaacbdcbacbcadcbdaabcbbdabcdbbccbadbbadabbbaaccbbcccdbbdcbddaaccbbacbcbaccbdcccdaccbcddcacdbcccaabdddadccdbabbabbcccbbdcbdabccadddacaabcddcaddbccaacbdaadbdadadcaacaabbbdadbcadabdadaaccaabbbbbcbdcdaaddccbdcbbabaccdccabdbccaabcdddacacbddccacdacdaddddabbacbdaaadcdbdbcacaaaadcbcccbdcadbbcdabcdcbcabaaaccbdbbacaadcbadddcadcdbdbaaddbbdaacdaababcbbdcaaadbdababccbbabaabaadbbcdcaabcadbabaccbcdccbdddbbdacbadddacacdcbbcabccdadbcacaddbbddaadcbbdbdacbdaabcadacaaabaccbbaacacabbbdacbdbababdbdcbacaddbbbadbccbdcabacddcdbacdcdddcbddccabddccdbcccadbddcaabdaaacbccdadaddcadbbacbbddcbbcbccdbaddaabbcacdcabaabbcdcddcbbbccbbaabcdbbddacbdbacdddbadacabacacadcdccabdabcdbadaabaadccbcdcdabdabababbccdbbddbacadaaaaaacdcbdbddaadccbaddddddbcbbbbaacacbaacdaadbadcacdbaaadccdadccdacbcadcdaadbaccbdbbbaccbadabddbaadbbcbccddabaaccaaddababcbadadbbacdbcdcaadccbadaadaabdadddbaabdbaabccaccbddbadadbbcccdaccbdddabddddcadbbddbaabbcaacbcdbbddbbabdbacbbdddbbdcadaaacdbbadbbbbcbdadccaddbbcdbaccbcddabddbcccabbbbdcbadbbaaccadacbcdddcccbcccabdbbcddcdbcacbdbbdccbbbadaabadcabbdbcbbdabcdcabbababaaaabaaabddbdbdaabcdbcaaacadcbddbadcbbbbababcacdacaabaaadcaadbdcacacdddcaacbbdcdacbcbdcddadbbaddaaaabbaadbbdcaddacdbdbdbdcdaaabcddcbccdcbbbbabcbcddadbcabbbadccdcaadddcdcdcbdbcdcdcaabcbaabdbbbcdbdbcdbbbbaabdcdcdacbabcdbbcacbcbadbbcadccdcaacdcaccaacabccccddddabbccdcbbccbcaadacabbddcaabbcacccbababbddbdadacddabaabbaddcaabdbdbbcbcdcdcbcdbdaaacbdbcbaccdddaacccdcacacabdcdcddbccdbcbcbdbbcacadbbcaccbdaaccaacccbddbcbdddabbadbcdbddcbabbddcacabbaadcbdcbcdccbcddbbbdaacbbdadaddbcacddbadcccccbcadbbbcbcdccbbcccbabcacdbacbbabddcbbcdcbdaaacddcdaabcaadddccacbcacacdbccdbdcbbdcdbddaddbdcdbcbbcadbdadcabccaabdabcbdacbbcccccbaddacdbdddababcadbccabaadcaacacccbbbdcaddacbdcddabbadcabacacacccddaaabacdacdcbabcdbccccbdcbdddcaddbcbccabacdbdbaacaccaccabcabddcdddcbacbbbaddbbdcaabcbbdaabbbabbcddbcaabddcccaacaacdcdcdbbcbddabdbbaccaadcdcbcbcbaaddbdcbbbbacccbdaddcdcccdbcddbcbabbaabdaacbdbcaacdcabddbbcacddcbdccccbaaccdadabbbbbbabbdbaaccdbbddbcbccdacaacaddcbcaaadcabbcabacccddcccaacbacaadbdcdddcdbbaabccddbbcddbbcbaccdcabcbabacddabcbbbdbdbbadbcdcdabcdaabdacbdadaabbaabacaccccbaaaabddbcdddaddbdacbbcbcbaaddcbababaccbddbabcccbdcabcddbbcccadbbdadddccbcdaddabbccbbcabcbbaccbdbaacacbabdbbdcdbaaaadccbbaababcbbcdcdbccddbcbadadbdbbcbdcaaaddcaadacacbcbabbdcdbccadadcbccabbdbaadadcbcdbcadaccaddbcaadcdbaaddcdcccbcddaabcabbcbdbbbbcaadcadcdcabbdbbcaadcaacbadccdbaaaaacaccbbcaabcddacabacdaddbabdaadaadadacaadbaabbccbaacdaaccabbbabaacacdadcbbddcdcbdcbbdbadcbddabadcabbdcaddaaabcaaadbcbbabdcdabdddcabbddccdcddccdaadddcacdbcdaddabdddcccdaddabcadbccdcadbccadccbbcbaabcdbbdadbcccaccacdaacdbcdcddcbaadacbdcbdccbccbaddabadbdaacadbdbdccbdacdabbbbaccabbaddcbcddcaacddddbdcbbdcddbbabddbccabcacdaabdbbcabadcdaaadddbcaddbcdccdccdcbabcacccbbcbcacabaacdacacabccdbbdbcdacabcccdccddbddbbbddbccbdccbacbadacdddcbababcabddcaddbccbbbbabcccccacdaaabadaabcdabbcbccccbabdacbabaaaddddccaabcbcccccdccddcdabdbbbcbabcdadbbbcaaaddbbdabdccdddcddadcaacdbdbcbadbccbdbaddbcbbbaccaadcdaadaabacbabcdddbbcdbbddbabaadcdbcabaaaadcdbcbaddabdcbdadccabadbdcdcabcacaddacccaacccdbdcbaccadcdaabcadacdacdacbcbdccbbbdcabbbbcacaaccadbccacccadaacabadcbdccdbbdcbbcaabdcdbacdadddabddccccaddcbdbabbdadaabadcacbabacbcbcaadbcdcaaabbbccddbbbdbbaadabddabdbddbdbbcababccabcbadadcacacdaddaadcabcbdcbbadddbdabbbdcabacbabbcabbbcbdcacbcadbdbadcddddcddddbabcdbcaabcaadabddccbbdcddbbddcaddcabbaaaaaabadcccddcdcabdcbdadcdddadcabccacdabdacaccdcdadbacaabdabbdddcdccddbbabdcbbbccbddbaacacabbccbddaadbbbddbcabdaadaacbaddddbddadbddabadddbddcbddbabdcadaccacabccdabaacccaadabcdcbcadacbddaacbddcbdccbcbbcdbdaadadcacaddccabcabcdcadadbcccddbcbbadbbbcdcaadcdaadddbadabbadbabbcdabdddddaabaddcbabacaddcbdcdadcdddadaabbbbcaaabdbcacddcbbdadcaccccaabcaababbabdcabacbbaacbcdabbbadcddccdacddacacdbbccacbddabbadacbaacbdddddcdccadcacbaacdcdddcacccdacbcdbcbccbbddcdadddbabaaaabdccddcbabbdccabbaaccdaabaddbcdacdaacdadabcdcdbcbdbdcbbcccbdccadbdbcabaaabadabcadddcacaddcaddcdadbcbaddbabcddcbbbbddaaccbacbdcadacddacdcbbccbbcdbbbcdbcbdabdabbdbacaadccbbdbdcdaccbcdcbabbbccbcbaababdbbcbdcddbdcabaccadcdaaccdcbcdaaabcdacbbccaaadbdbcbaacddbddbcbacacabccbcaaddacccabbdbbbaaaadcbadacacbdbdacabaccdabdaacdaaabdcddaaaadcbcabdccabdaccddabddbbbcadddabdddbbacdccdbdaaaaddbdcbcdccdbbcdacbbcbbbabadbcccdcadcaaadcddddabbdbcdbdcccdaaabcbacccaaccbcaabdbacddaabdacaadbabdbbbdcaacbcbbbaddddbddcdbdbaccabadcdcbdddcdccbdcdcbadcbbabadaaadbaabdbaabcbdacccdadbddabdbccdacccbbbcbadccdccdccbcbadbaccdcdcdcbbcdcccacccdbabacaabbcdddcbcbdccaacabdbabacbacaacdcabacdbbacbbbccbcccbccdbbcdcbbadcbcdcddbdaabcdccccdabbbbdcaccbcbdddbbcddacdddcadcdcabadbbbcbddcaacbcdacbabccdcadaadcbbddddbacdcadacbaacbbaabdcdbaaddcdbbbccbbdbdcbcccadccbbaabcbdcaccccabdaacbbabdaaddacacdcadacbbcbdabcbddadabcadbaadbbcababdaccccccccccdbbddccdcacdccbdbbaabbdcdccdbccacccabbdcdaadaddbaadcbcddbadbbaaadadabdccaaaabaabaacbcdcaaacbbbabcddabdacbcdaddbdccadcbddbcbbcddddbaabacaddadcaddcaaabbcdacadabddabacddaabdacdbbbbddaacadcbaddcadadaccabdbcbabbbbaddbadaddcdcbcdbbacddabcddccabdadbddcbcacaabdaadddabaddcbacbbaadcccacbccadccacaaccbdadcababdbcbddbdacaccaaadbbbccbbadcabacaabaabcdcdbdddbcacdcbdaabcddcbabdcabbbdddcadabcbcbaaaabcbaaacdbdaaadbcaabadbbdabcbddabbcbdaccaccadbdcbbacbdcbcdadaccbcdddaddabccbbcbdaaadbcbbbbbaadcbcaabbbbdadacbbbcccaadbabdcaadbdbbabaddcbbdacbcccabdcddadbacabacaaacbdacbbaadbacbbbaccddbdcbccdababdccccddaaddbbdbddcdaaccbcbcaadcbdbdaaabddcbcdbdcdcddacabddcdadaadabdddcaaacacabbdbddddadaacddccacccccacacbdcdadababdbaabbadaccbabaddcbcadcdadacbdabcbbdabbbcabdbdbadbcdbbbabccbbbaaddddbbacacbcbdbdabddccbbcddcbadbdccdcabcbadcbaddaabdaccdcabddbcabcaacdbbdbcacadccdbcdadddbbcabdbccbbbdabadddddcbcbcabcdbbdcdcadcdbcbcaaccaaaccdaddbdaddbcabbaadadcbdddcdbccddaabdcdbcbcabbabccdbbbbdddaacdabdacadaacdaddaabcccbabdbbcadbcabacbdcccddcadcacddacaacdaccbbcbdbabcabdbcdbcacabdcddaadcacbabbccbbbdbdbbccdbddbaaaabacdabbbdbccaabadcaabdcccdabdacdbdcacacaccbdaddddbabcdacbcbcbcbabababcdddcaacdabbccaaddbbdccbdabccaadddbadcbacbbbadbcbbacdbaccbacdadccbdbdcdadadacdbbaacddbbcadaddbaacdadaacddacbbddccdbabbcdababaddcdadbddbbbbdbcccdcbabbccaaccdcaadccddaaacadbaddddcbddcdcadbccccddcddcbaaaacbadcbdcdabdbcdcbacbbdaaaadbacadcaadcabcbbabcdacbcdaabcbabaabaacccdbdcdddbbbacdbaabbcdddbdaadabbdaacdcdccdccacbdbcaabbbadbcacdbbabadaaadaacbcdcaaabddbadaaacdbbcccaadabdabdabaddcdadcbdcbdcbbcbbccdabaaddabcbaabccdccddcbbbbbcbdccdddaaaddddbadadaddcddbcabadcdbcbbccaacaacbaabccadbcadcadddababbbdaacdbdbdcdaaddbaabdadadcbadadacaddcacdbccccbaadbacababbacdbbccdcacdcccdcabacbcadcbaaabbadabacbadbabcbdcbccddcdbdcdddcbcdbccaddddcdccbbcdbcaaaadcabccddccdababcdccdddaacbcbccbbabcccbbdbcdaadddbbccabcacabdababbdcadabcabdddbabacacdcaacdbbacbabcccadcbbdaadacacabababacabbddaccbadcccbdaaacdbacbccdccdbbbddaacccdbaacacdbdcabccadbddcbdbbcdbdcbbacdccaaccabaaccbcddcbaccbcddcddbaddbcdadaabbadbcdcadbcddcdcaabbaacdaddabadccddbcdacdaabbcabdcaabbdadacccbbabbcbbbdaababccbbcbcadadaabddcccadcbbdadabdbaddcddabcabdaaccbdbbcdcccacacacccbaccbcbaccddabcaccbaabcbbcdbcdccadddcbdbccabbabbdaaadacadabdbdacccdcbacabcbcaacddbbdaacdadbcbcdbcdccdbadacccbaabcbcaabadacadbdbdaabbbcbdbdcddabbdaadddbddcbccbcacbcbbcbdcabdbaaadccadabaddacdbabcabcbddbcabccdddcdbacbddadcdbbdadbcbbbbbcdbcbcabaaabcbddacdbbdaaadbcaabbcbcddbbcacbbdacddccdbcdcaccccbdcbbdaacaadabdbcbaabddbaabcdaaabaddaddacbdbbcbdadabccabccbcddcdacbbcbdbcbaaaabddacbdbcaadcbbddaaacacbccbdbccdbbbcccdadaabbaadbddbccacdcccdbcbabdababaadbdccadaddabaadbddabcbdddbbbdabadbddaaccdaabdacddcbccbbccdddbdbdcbdcacdaabbdcadddaabbbddaccdbadabcbdbcbcaddadcdacbdbaacbcacadbddddbdbdbbacbcddbbcbdccbbccaaccdcadcbdadbdacbaddadbadcbcdbcacbdcaabbdabcbabbdaccabcadbdacdddaddbcddbaaacdbbccbcaddcbcadadadbaaacdadcddbcdbddbaacdaccbabbbbaacacbdacabdacbddacbcdcadbabcddacdcdaabacbaabcabdddaddacdcdccdbdcbabcddacaabddddbacdbcadddbdbddaabadaccdadcbbbccdacabbcbbadcdaaaacdbcccccbbbcbdcaacdcdcbaccbcbdaaaabaadabcdcbaabbdabaaaccdaadddbdbdabbdbbababacddccabccbabcadacdbaadbdabbaddadacbcbcbaaaccdbcbbdbccbbacbcaabbcbccbccbbddcabbdcdddbaddbbcbbbddddbdabbccdaadbcbadbcdcaaddcbadcdcabbbaddcdbbdcdacaadcaadccdacdacbcacadcbddddaccdccadaaaccddcadadbaaaddabbdbbbddcdbdcdadbbbdcdabaabbcdbacbadbabcbdadacdcbccbcacbbcddacadcaddbbcbddaaddbddaacbdcdccbbcdcdbdbadbadadabbaabdbdcadcbbaacbdcdaccaadabdddadadcccadbbdbaccbcbabdbcdadddccbdcaaaccabadddcdccccdddcbbcddcadccbbdbaaddacccabbcbaadbadbbbdadcddbcbcaabcbbabbdddcdbccbdacdbcabbcbdcbccbcadababdcdcacdbdbdccacccaccddbdccbccdbdccaadacbbddacadccbdccbcddddccbbdadccacbadbbccaccabdbcdabadcdcadbbbabadbdabbadabcbddabaaddadcadcbabddbdcbbdaabcbddadbcababcaddbaabdaaadbaaabcbabbdcaddabcdabacdbbdbadccaaabdaabacaacdabcbbdccbbadbdbcbdddadcbaadcccbccbbcacabddddbabaabbcabcabddbacdadacbacdccdccdabcaadaaacbbacdacabbccdadccaddadccacccdaaabccdabcacacadabdbdddbddcaddabdbbacccdccbcdbdaaccddddcbadabcacbbabacdcbcccddbbabaacccccdbcbcabbadadcabbbccdbdacbabdcbbdcacaabdaabdacaadbaabdcacaabadbbabaadddddcddabdcacbcaadbbcbccdacbcbdbaadacabddcaddbdbacdccaaddabdacdcdddcaadcaadccacbbbabdcbccdcadbddabcddbcbacabbcdbbbcdddaaadbdbdbcacbabadcdcbbacbaacbcbdacdaccacbbbcccbdacbadadacabbdadcbadcacdbddccccadcadabbdcbccbddbdacabcbdcadbbcdcdacaaacdcdddabbdabaaccacbcaddbbdaabdcdcacbcbadadacdacacacbbdcdadbbacacadbadbcbddbbadaaaccaaabaabaccbadababcadcdcadbccccbdbbcadcdaadaccdabcddbccaacaaccbcabcabbaababdcaadccdabcbabdbdbbdcacbcbdbadbaccdabbadddbcaabbbcccdddbbbcacdbdbbddadddadcabcddcbdbdacbbaadcbbdaaadabdbadcacccdccbcbcccdcbbbdcaddacccccdccabcbbdbddbccbdbbabbbcbbadabdabbbdcbacabcaddcdcbabcdcdbdaccaabbacccbccaddcabbcbbaddaabddcdbaccabcbaaabacdcbcdbadaababaccccacbdcdddccaccdbdacadaabdaccabdbbcdabbcdadabbcadcdcbabdbbbcdcdbaacddcaabdcbcdcbdbbddbdadcdaadaccadcddddbbbabbacbcabdcdcdbabadbcdbcbabaacbbccddadcdbbdcbbdbbaadbabaaacabddcdddbdacdabbdabaccacbadbcadadcabbacaaacdcaaaacccaaccabbbcdcbccacacdaabbaadbacbcdabaabbcdcbdadaaacdabadbabbccbadcdaabdcaccaacaddbcbccbdcaddbbcbdbcdabcdbacbadcbacdcdcdcbbddbcadbcaabcaddbcccbdabbccbddcbdcdcdbcbcbaaddbcbbbbacbcdadbaccdaaaabbccaababaaccaddddbbbabdcdcccdbdcaabbddabdbbbbcdddbbadcbbcccaccdadaaaccbaacdaabbdcadadcccbbabbbccbacdcbaccbbdaddcaccbadcdcdaadaddbdababdaaadaabadcddcadbccddbadcbacbbcabddbbcaacbbbbaacdacdacabcadbddcadaaabadabdcbaccaaabbbbddcdacccabdcbbbaccdbcacdbcdcbbaacaaaaaccdadcdbacaadcdbdabdbcaacccbabaccbdcdbaadcbacadcdaaabadbdbbabbacddbcbaddddbbcdccbdcdbccacdddbabcaaaacdacadcdcaacbaadbdabdbadaacccdccdacbdaacdbacabbbdccddccbcdbdcadbaccddbcbdacddcddddaacdbbcababbbbdbccaaccdccbdbadadadbddcdcbdadbbcdaddbacbdcbdcdacaadacccdcacabdbaabccbdbbcdbcdccccdaababdcbcbadaddbaababcdccccbcdbcdacdcbdbabbaccddbaaabdbacbaadaccabbaccdbcdabadcbbcdcbbbbbacabbdcaddcbbdbcacacdccddccdbdadbadbcdccdcddabbbbdabbccbbbdbaddadbadcabddcccdccbddabdccdbabcbaddcdbabbdcbbbabdcdcacddaaaadbbaddbbbcbcbbacacbbadbddddabcbdcbbcabbccaabadacaacadacbbbacacbccccdbbadddcaaccbabcbdbabbadabccdbcbcccbddccdaccdbcdbcdccadacdaadbddaddddcdaadbddcaddccdbcabbbbabbdbaaddbcbdcddbcdbdbcdcdbabbbaacbbdbadbcaadccdbddaddaacddccdaacbaddbcadcadcbcdaccbbcbacbbaaadbbbbbababdaadddccbadbbcbadddbadbdbcacabbbababdadbbccabdadbcbcbaacddccacacccaabddaccadadbddbcbbdacaabccbcdcbabbcdadaadcdaabdabdadaadaaabaaacadbdcabbcbbaddacdbbbabacdccddacdccacccaabdbdbdbdbdaadbdcdacccddbbdbbcdddabcbdcccabaadadacdcaddcaddaadbabbaaddbaabcdadbdaacdbcbbbddacaabcdbaacacbdaccbccabcbdcabbddabbdbabdbdcccabbbabbcbbdacacdbcbadbcbcddcbcddbabdcdadccbbaddddbcbdcbdcccdcaabbaddccabdaacbccdcabadddbbcdbababcbbaddccdbdcdcddcacdaacacbbbdacbadccdccadcdacabdddbddbaabbadaddddbcbcccadadbbddcbdaddbbabadccdbdbbdcddbcacadcaaacdbdddcbbddddbbaddbdcaaddbbadcddbbdbcbaacbccaacdaccdbbbacdbbacdcbcadcbdabbcbadcadbaabadcacabaaadccdadcaccddadcddadbdbbcababcbcdbcdadacbadacbcdcbacaddacdbabccabaabbccdacdaccdcbbccaadbcbccbaccddbaaadaddbcddbabaadaacdbcddbdbcccdcdacdccdaacbbdaabccabccccacbadbaaabbdbbcccbbbacccbcbdbbabbcbbbcbaadcbaadbbadcacbbaabbdcabacaabadbadbcabcbaddbbcacbbabdcbbddaadaabcadbaacbaddcadabdbabdcbbbdccddbcbbdddbdadccbabbbcabbbbcbbdcdaababdaaccdabbcacbaadabbdcddddcddcddcddddaabdacaadbaddcbabacbacaabdaacacdadbcddaadbacabacbbbbddbcabadbdaacccadbbbabccbdcbcbabadddbcaaaacddcbaadcdcabdaadcbbbadaabacbdddbabccbbcbdadbbdadbcbbbabbdcbdbdacdcdbdcdcdbbbccbaacddbcdbddddaabdaddcaddcdcadddbadcdaabadbcdadcbabdbabbaccadcaaacadcadcdbdbccccabbbaacdbbbadbbaccdbcbadabbdcacbdcdbcdaaccdccabdccdccbcaabcbbdcaaccbbbcbbcbabcacdbddcddbbdaaadcbcdcdbddadbbcddcbdaccbcddaccddacaccdccbadcbbddacbcabdbcabcbaddbcccdbbcbbccbcddccadcbdaacbbaccbbcadbaacaccacddbdcdadacccddabaddaadddcacdcacdadddbddbbcacbbcbaccacaacddaadbdbabbcacbdabaabcacccdaacadddacacaadbbccbcbbaaadacaabacaaadabbcadccddadcaacdbdccbbbccbccdcaccdbbccaacdbdaaddbadcadaadddcbbbccabbdbaddadadbabadbadcadabadddbbccdbacdddcbdabbcddbcdbbdcabcbcdbabcadcdbbaccbdadbdbabdddcaaadbcbacbaabbdbcdaaacdcbdbaadbacdbbccaacaabddaaddbccbbbbcbcbadcaabaabcdabbcadcbcddadcccddbdddabaadbaddbbbabbbbdcdbdcbdbccdaccbdddaaabdcdabadaacbdddcddbacbcdbbdcbddabbddccbbddcadccbdbcadbdcdddddabdadddcddabbadbdbcacccbacccbddddcacbbddadacdbdbcbcbdbbadcacbcaabbabadddbccbabdbdabadbdcbdaabacbacbbaadadcccdaadddcdbdacaddcacabbdbabacdcdddababccbcbaadbcdccbacbacdadbdcbbbdcdcaacabcabaddaabadccdcbcdbacdbcbcaaabcccacdcbbaccabdaddacddacabcadcdbdcddcbcbbbaababbadababaabbbacdccaadaadacdaaadddbaccbaacdbaaaaacbbabcabcabbdcbddadacaadbcdabbddbbdbcbadbbccddbcbdcddaacbacccbbddcbaacabcddadbccbbdbdaddbdbbbacabcdcdbcdbcdbabbaddbccccccacbabbaabbdcadabcdcbadadabcbcaadadabdcdaadabcacaacdabaabdccdcaadbbabcbddddaabcdcbdadadcaacbbaabdcdbadccadccbdacaababaddcadbbdbcbacbaadaacaddadcdccccddacaacbabaabdabaaaddbacbdbbddbddadcaccdccbabbaadbbbbcabbbbaabbdbbadcbbbdbcdaabbccdabdaadbccbcdbabdbccaadabbdccdacccbbadbcdbdddabdbcaddacdccdcacdbacdcbcbcadadabdaabbbccdbddbacbacccaaaddbdacdacdbcadacdacbddbabccbbcbbbbadadbbccbddadcadccaadcbbdaadddcddaddcbccabcabbbcddbbacdacdaacddabcadbbbcbbbbbccacdcdccbaddcccdcbaddbcdaadcdacddcbdccbaabbdcacbbbbbbdddddbbdcdbdcaaabdcaaacadacaaadcccbdbacaabdbaddddcbcbdcabdacaaddbbcbaadbbbcacdbaaabcbcbabcdcdddcaadbabadddbaddacbbcaabbadbcccacaddbaddbdcaaddbcdccdcacaaadbbbbdbbaabcaabbadaaabddccaacabdacdcccabcbbcaacbdbbdadaddcbababdbcbadbabaabcbdabbadbdabacdddcbddcdcdddabcaddcbdaaabdaabdcdacbbbabbddbcdabaabcbcaccbcbdddccbdddadaddacbaabbcacbcddcacccccadabbbcbadacbddbbacadcbdababbddcabbbabcdadbacdadbdadaabadbdccccdbbcbcabacaaccaccaaabbadbadcadadacbbacbbccbadcdccaddcbccddbbbaccabbadabcabadcccbdccadbbdcdbbaaaaddaccbdddcadccdcabcbbcbaccdccacdaaaabbcccdbabcbdbbacadbbdadbcdcaccaddcbbdcbbbbcdddccacabadbbdaddccdcdabaddabcddbdaacadaaaaaaaccbccdbbacaacdaaabdcacaabcbcdcaadaccaacdddaddbacdccacbddcbdaabdbdaacddbcbbabccacbcdbaabcbcaccabaabccacccbdaddacbaabcadabbbadbabdacddaaabcadcbbdbbddabccabdacbdbdabdbdbbdadcbcddaacdacbbbacacadacbbdbddbbdcdbbcddbcadcbbcbbabadaacddcdddcdcbbbdaccddabdddcbadcdbcadbcdbadccbbbbacbaaacbbdabcbbaadccdcddabbcbdbcabdbddbdccccdddbbdabaaacbdbacccabaabacbddaccbdacadaacbdbbbcccccbacaddcbdcbbddcdccccbbcbbdabcaaadcdccacdabdcbaccdbacacbbcabbccabbaabccbdcacccbcdccbccbcaaccbcccbadcdbccbdcbcdbbdcaaddcbbdacadcbccdbacbccbdbdbdbcbbbacdddbcbbbcbaddbabbadadddccbaadcbdacdacbdadabcddaddadacbdbbdbacbabccbcbbcaadcdabbbbbbcccaadbbacdbccbcddbbcbbbbabdcccadbcdddbcaaccaabdbccdcddcdcadbdadbcbadbdbbcdcdccadcdbbcbdccadccaaacdadbacdadcddddaacdadcabbdcdcccbbbcbbcbdacdcbadddbdbcbdaabbaddabcdccdabbdbdacabbacadddcacaadbcddacccbcaddbbbadbcdcccbbcccbabccbbcddddbbcbadcbcbdcccaabdcccccdbbbaabadddbcdbdabbaacbabbbcbadaccabdbdcacdcadcabbacaadaddccdccbbacacaadaaacadcbccdcbbdbcdddcacaddcadbcbdacabbbacbaddadabcbdcdbbccdcaaacabbbccccdcabcddccadddcdcbddbdcdbbcbadccacbadbbabdaaacacbddbbbdbdbdacaccccbcdadbbabbddccddcbbcbaacdbccbbcacbcccddcdccdaddcccbdbbaabcaacbdbbccdbddbadcabaaadadddaabaacccacacabcdabacbbbbdabaccddadabbacdcdbaddcbacaabbdadbcbbccacaacdaadbdbaacaccabaddbdcbcbcbbccbcddaabddbacbddacabbbadbcbaddbcdadaccacdccdddbbdabcadcccbaabbbacccdadadacdcbdcadcacbadbbcaaaadccdbaccbddabdbcbbddcbdbabacdabaadbdbcddbcadbddccbbbddbacaaccabbadabbbbcacbdbaaaddaacccdcbbadcbbcbdcddcbccbcbdcbbacdcdbcdacbdcddddaabdabbbbbbcbabbbdcdbdcdbbabbaddbdaadbbdbdacdddcccaaaacbcabaacdbbcccdbdcdacbaccabbaaaadbbbccbdadcacacdcacbacdbdbdabdddacbcbabdbdabbbdabadcdddaaaaabcadccdbbbccdacccbcbbaabcbdbddccccdcdabbdddadaacdddbaddacdacddbbbcdbaacccbbcabadbabcbbddbdadcdbaccdcbdbcbbcdddbcdcabccaaddbddabdbdbaabbbadcdbbdbbacaaacaacbbccbabdcbdbddcacbcbabaabdabaaccabbcdadaaacadddccaaadacaaababddaccdbcabccbbabddbbcbbccbcbbcacdddabaddbcacbdabadadbdcdcdbddaadaaaabcaabdbbdacdabdbddcaabcdbbbbbdccbbcbcdabccbccdabaccabaaabbdaddbbacbabdcccadbbdbbbcdaadaaacdacbcdbbdcdbabdbcababdbdaacdcbccacacdbdadcbccbabaddbcbddaaadacddbbddadccbbdabbcbdcbbabdcadaddcdaaaadbaacbcdbbbaddcccbccbacabbaadababccbbdacdbcaddbcbdcdcaaddcacacdcbcdbabbbcaddcdcbccbdbadabddacdbcbdccabaaabdaccdcdbbcdaccbacccbddcbcabcbcaaacddaacccbadbccdbdcbacadabdccccdaaadbadaddabccdddadcdbbddacbbbadabcabbdcbbaabdcadacdbadcddcacdaddcbbbdcddcadcaadbddcabddccdaaccbcbcbdcbcdaaddabdbccacacacacbdbabdaccbbcbbacabddbadaaadabcbbbabcbabcabbbbaacbccbaaddabbadcdbcbcdcbacbbbddbcadbaaadcbcdcdbddcccdacbdbbbdcdbdbbcddcbcadcdbcdbbcbdddbbcadbbabdbdbccacdbdddacabdaabddadcccadadaadadbbcabaacdbcaddccdadcbbbbdddccdddbdcacdbaadcabbbdbcddbdbdcbdcaaadaaaddbcdcddccdbbcbcdcdaacbcbaddccadbabdaabccabcbabdcdddabccadbaddacaacbbaadbdbbabacacbaadababbdaaccddabacdadbaaddbabbaabacdaddbbccacbdbcbccdcacbbbbdbcbccbbdabcbbbbabccadcbbdcaacbbdaabbdcacbdcdcaddccbbbbdaddcabcaccdbbacddbdbadccdcbdacdcddbcddabbcdadadcabdcdbcabbabdabbccdbaccdadddbdcbccddabacbacdadcdddaccdddbbcddbbdcbabaacccdabcadbbccbcbaababbbdabcadabbbaadcccccbbbabccdabbdddbadbaadddcabbccaaacacbacacccbdbabaadaddccbcadddbbcdbbadcdbdbabacddbadadbbcacbcadadbcddddbbdbbccabbdabbcbbccababbabdbaacacdcbbbcdcdccdbdcbbdcdbbdcabccbbcadbdacabbdbcbbdddcbcaaaaddacbbdbcbabccadadaacbddcaabccccddbcbddacbcdadcaddcdcbbdcbbdddcbcdcdccdcadaacbbabadddacadbbccacaaababcccbcaabcdcbbcdcddbaadaadacdcccabcdcaddaacdddabddbacddddbcbacddcbdbddcbadcccaadbddaacccdaccabdbdacbababdcbabababacbbbbcabdcdbbbdbbdbbddadaaabcbbacddabcaddaddcacbacdacadcbdbcabdcddbcdaacbcaacacadcbbdcadabbaddccdcadbcbbccacbbacdaaddadcccdccabdbabdcaacdcbbadaacdcccccbdabcccabcacadbcdacadadbaacbcabdbddcddacdcabddabcabdccbdbcdbcdcbabdcbccdbddaccbdcaccadcbcbbdabaadcaadccdacdbaddacdccdacbacdacadbcaccabbccdbbaabccddccadcdbcacbabdacacbacadbdbaadbddbdaadaadddaadcadcabdbccdccdabbcbbccbcacbbbdacdbbbdccbaacbbddabbbdbacbccbcbabaadabcbdaccdcbcddcbddbcdabddbdabdadaabaadacaacbdabdcacbdaddbaadcadbbcbdbaaaccbddacbaaacaabddcbacdcdbbcddbbcdbbcaaacadcbdddcdcccdabababdbcbdbaadddaacdbbdbaddccdcaacdcaabdcdbccbcddbaadacabbdadaccaadadcccdacddccadcabaababccabccadaabccdacdabcdaacadcacaadcaddaaccbbddbcdacbcbcdcbddabbabadccbcaadaadbccbddddbbdccbbccddcbdbbcccbbabcadcccdbabaddcaaccbaccaaadadccbdabdcaaaabadbaadcbcdacdaabccbbacdaaabcacaabdcbbddbcaccacdbcbabbcdaabacdcacdbabacdadcbbaadaaadcddacabbccadbacabbbadacacddaddbaaccbacbaccbdbcbbcdbcbbbbacaaccacadadacccbacbddccbcbbbaabbabdbbbddacaacbcaadacbadcaadccbadacadcabacdbbccabcaaddadaddbcbbddcdcbbcaaabbadcaaabadccaacdaccdcdddacaaaacaccccbdbdcadcacdadccabcccaddbcabbdaccbcaccdadddcdcbabaabbcdcbdcccbbadbbdabcddabcdbbbbbdadbdcdaaaaaacbcaabaccadabbabbbccbcacbabadddcadbbadccccddaccbdbdaddbbbcccabbbacbabadddabdbdadcbbabacdcbdcbbdddccadaadbbacaadadaabdadabdbddacaacaaaaadcbcadccacbbcbdccdadcaaaaaccbcaacdacbccdcaddabbdcabcdbbdcdacbcaccabdbaadccccdbcdcdddcaddbbbdcbcaddadcbcbcbbbdacddcdacabbbdbdcadaadcbccaddadaaaccbdbddcbccabcddbaacdcacbcbdbbcdddacadcadccbbbacbacadcccbadadcbcbbdbcccaabdacddbdcddcabaccbdcbccdcbacbdbaaccdbcbcabbaacbbaccdddccbcbdbdcbdaabddbcadbccddcbdbadaaababddabacbbabcbbabadbcbaadcdadddaaccddabcaabbdcdcabdcbbcaaccdbaacdbccdacdbcdcbaccbbdcaabdcaacdacdccdbddcbcddcdbccacdcbcbdcbdabcdbbbccddccbbaaddbabddddbdbbcccbadbbcbcbccabcccabdbbbadddcddbabcbbddddbaadcbdcdccacccacbacdadaacddbdabdcdcbdaaddddbcbbdcabadbaccbacdbaaddbdadcdaddcaabbdcbbaabcdbdbbadbcaccdbbccaabbcadaaaddacbadbabcaadaaddbbcbcacadabbdddcbdcbbdccbbcabbabccbddcacddaccaacdabbcccacdbbdddbbdcadbcaddadbcccadddbaacbacdaabaacbbaaaccadddcddaddacaccccdcdacdcbdabaaadbbdcdcbbbadabbbbdcbdaabbbaaacdccbccddbbacbdcbbdacccbcabadaaddccbcbccdacbdbcccbbacababaccadcbabcdbdbdaacacbccbbdbbcbaabaabddadbbadaddaacabbdadbdcaddddbbdbcadaadaacccbcacccadbdacbbbbccdbacabbacbadcdabaccdacaddbadaacddaaccbbaccddddbbccbabbaccccdbdcaccbcbdaabadccbcdacbbcbcbabdbadaacbdbbddccbdddcacabddaadccbdcadcdcaaccdbdcbdaddaacaaaacaabbaccdcddbcdbccaadcbdccbdadcbacaccbacabacdabdbbcdbcbdcdbabccabbddaaabaaabadaadadbdbddcacbcdcccbdbccbacaacbdcdbcbcbdcbdbabacbcdacccacbbbbcddcadccbacbccabccacdadddaccdabddbdadcadcacaacbadbdccbcddaddcaddabaddcaabacababbbabdbdabacdccbcdbbdbbddcdcdadbdbaddbadacddcdbadabcbcaabacbaacaaaadaadacbdadaccaacddaabbaabdbaddbdbcadbaabadcdcbcdcbdddadcbdaaaaadbdbadbccbdbbccabcdabcaaacaaacabbcabdbaabdddaaadbdddcbbabbaacadabacccdbcacbbbdbcaddcbcbdcbaaccccabdaccaadaadcaccccdbdabaccddcdccaabbddcacddccdacdadbcbdbcaddcbcaaccbdabdcccdadcbbcdddbdabcccdbdaabaadcacccdbaadaddaacabadaccdaacdccabaadddcbadadabaacdbbadcbdacdbcacadbcadcbcbdaabbabaabdcbdaadbddabddbbbdaadcdbaadacbdadadccbdcadbbddcbcdaababcbadbcccccdbdddcacbaacaaaccdbbacdacadbbddcbcbcbccadcababbcabbbdcbddbabbddbcaddccadabcbbddccdbabdcdabddcddbcbdccdbbcaaabbcbbdddcbcaddbaaaadbcccdcdaadaddacddbbddbbdbccddcaaaabccdbcbbbcbdddcbbabbabdaaddcdbcacdadbdbbaacdbbbabadabddacddacddcddcdbdacabcaacacddddcdacbdcbcabcccdcabbabcaacadadbdcdbdbaabbdbacbbdacabbddabbcabcddccabdbbdadaadddbbcbbccacacaddaddddcbbdccdbddcbdaddacbcbdbbcddcaaadcbcdcddaaaccbbddaddbabccbccccaadcdaabcddaddcaccbdabbbdbbcdacabbbaaaabbbbbdaadccdabcaaaacdabbacbbdccabdadbadbdaacddbdacbbcbadbbbccaccadaabacdcddccabbcaabadcbdabbcbbadabcddcddddbdbbcadbccbddbadbbddaabccbcbabcbbbbccaabbcdcbdacdabdaaaacccadddcaaddbadadccbbacbbdcdcdccdcbacdcdadcaddddabdddadbaacddaabdbcbabdcadccbadcdbdadccddbadcbccaadbbccbabaadaacbddabcbcbbbbddcaacbddaacadcdbcbddacbbbadccdbbcbadbccbdccbabdaccccbbabcdabdabdadcaacbdabbdaddbccbacadbcadcbdbbbdaabadbacadccdbbacaadaadcdcaabdaaacabcaabbdaadadabbcaccaadbabbcdccdcdbdacbdbcbccccadaddaddcbadbcaaccdccadaccaabaaabccaccddbcbcaddbaccddcacbbbcbcbbabcadababaddcbacbaacdccbcaaabcaacabbaddadabddddabacbcddacaccdaddacaddcdbdabdccbddadacddddbdbcacdddaacbdbaaccbdddaababbcdadaaabdccaabbbccaabdbcacbdddbccbcdbcbccccaaaaacbacccbdadacdabaaccbccddcaaababcbdcdccdbbdaadadaabbbddadddddccbaabbbbdabccbbdcdaccbcdaabacacadacddaaacabbbcdcbdbadabcaddadbcbdcdcdcbcddcdbaaaaabbcacccbbcddaccccbbdcbdccbdcdadccadaccccbbccabcbdcdcddddbbcbdbddddbdcccccaababcaccaddaaddbdcbdbaabbacccacccdbacdcbdacdbbbaabdbdbcdaadbbbdcdadacacccddddabaaadabacdacdacbaccbabcdcbdbcbcbcbdadccbdbbbbbadcaddbcdcabaabbdbdccccccbdddcbbddbcbdccadcaaddacddaccddabdbcdbbadbcabbcdcaaabcacccdbbadbaddaaddacadaaaddddcddbdabdbcacbbbabdcdbacbbaaaacaccadcbddbbbddbcacddabddadcddddccadaacddbdbaadcaadbaabccdadcaabadbcbdcacccdbbadbdabcaadbbdaabaadbbdbaacbababaacbcdcccadbaacaaabadccacadcdbdbbcdccdcabdaaacdabacccdbbddbacdbbdabccbbbdbdcdccddabbbbadaddbacbaddbabadbbddddccbadccbcdcdddabadadcbadabbbbbcabcbddbbbdcdaccacaacaadbccaddbdbabdddabaccaddccddcdaadcbdbcbbdbddbbaddddcbacabbbcbcdbdbdbdcadcaadbdabcaabaacbcbacabaaccbccadabbcddccbbcddcdabccdabbdbbabdaccbddbcdbcabbcacdacdcadbdbddadbcadcabcadbababcadccbadacabbdbaaaacacabadbaabcacdaacaadcccbcdcacbdbddbabadcaddcdcacbdbddbddcbcdcbccdacacbdccbdbcaacabccaabbacddccbbcaccaabdaaabcdadabaabdccbadbcbcacdbcababadbbccbcaddddcabdaaacdcdbcabbbbddccdacbdabcdccacdccbbcdcccacbadbdcdccbddbabcbcadacbdabacaaacbdbdacbdacababddaddabddddabdaddbddacbdbdbacdcbcadcaaaccddacbadaddbbdccdaabdcccadbaccaccaccacccdabdbbaaaabdbaadbcbcabccadcddbbcacaccdababbdaadbbdcaccdbacabcccdbcdbccaaadcbddadaabbadcccacacbbbbccbaadcacccbdcdbaacccbacbbbdcaabbabacddbaddabbdcdcdadbcbdccddaaacbadddbadbccacaaaacdcdbbaabbbdbdaaacccbdbbccddcdbcadaaccccaddaadabddbbbbcbbccacbcbbddcdccadcbccccacdddbbadabacabccaccbcbcadacadacdcdddbbccbcaaddcbaaadddcdccbdcbddddbdcbcbddbaacaccdcaabbdaadcabbddbbcdaddcabcacabadbdadaaabccccdbdcadaababacabdccbcbcabacacdbacbacbbcbcdabccbacbdbaaccaabbbbddbdcdccddabaacaabacccbcacddcdcccbdcdbdaccbaaccbaadbaccaaaadbaccbddccaaaadbdbdabbbbdbcaadadddcabbdadbcdaaddcbdcacbacddabaacacccaddccdddcdadcbabcdbcdbaddbcbccddcacccbbacbcadbbbcbcdaadaaaacbabcaadbadbcdbddabdadacdddaadacbadabdcdccabccacbadaadcddaacdcbbaadcdcbdbabbbbacabcdbdabcdcbdcddaacaacdcbcacdcaacbabddcdcaacbbcaccbbababddadbbcbdacaabdabbbdaccbadbddddcadbbdbacddacbdaddbbbdabdccaacbddaccdbaacabdbbbdbdcacddcadcbabcdcbdbbabccaddbcbaacbacaaddcdbdbdadbabdacaaddacdccccbdddadabacdcadccdbaadbbdacdabcdbdadbcbdddaaacccdbdcbbcbdbcacabbacaadbddabdbbdbcaadbcdaddabaacadabadcbccaabdadadcddbadacddddaadbdaabcbcdbdadbadbbcacdbcbccbcdbdbbbdbdbcbddbaabdbcbdaadbdbdadbbbadadaddcdaacaaaabcbaabaabcbbdbcdcacabcdcbdaabcaddbbbbbbcbacaccdbdcaccabbadaddaabbaddcbccdbdcbdbdbcdccbadaabbbabbbddbbdcdaadadcdccdacbdcbbddaddcdddbcdbdcbababbdadccdacdaabbddbbcdddbcdccabadbcaaadabdaaccbadddcaabadcbbcbbabcaccdbaddabcdcbcbbcaadbacdbacdbdadaddaaabbacdacbcbabdcdacdaaaaabdbbacbadccababcdadbacdaddbbcdccbadacaaabbbadccbbbdccccbddadbaaababbbddcbcbabccdcddccaabcbcdacabcddcadaddbaccabbacacabdcacdacaaadbdcbddbbddcacabddcacaddcbcbabbcaddbddddbbcaaadbbacdccdabaacbaddcaacaddcadbbdbcacccabbcadabddbcadcadbdbcadcccbaabbbcbbabbcbaaaadccbabbbccacdbbbaccddbaaabdddcacbdababcddaacbdcdbcaccdabcacccdddbddadbdaaaaadaaddacdbdacaddbbaacdccdbcacdcdadbcdcbdddaaaabcdaccabdbcaabbabcabcccccccbddddabcadccaddbbcaaabdcaccbddbbdabddbcbdacdbcadaaddaccadcdbdabdbcaababccddbcabbdbbaaadcdbbbcbcabbdbdabacbabcadbdaadcdccadddddbbcccbccddbdadcdaabcdcababcddabbbbaadbddadaabdbbcabdacaabdcbbbabdcbdcdcbdaacbccdcadababcddadcbbaadcdbcddcbcdddddabdaddacbbabaddbadbabdaddaddcddbacdcbbcaabdadabcbaacdcdbbaddcddbacbbaddbdbacbbababbdddcadccddddadbcdccdbcbcabbcabbaaaacdcaabaadabbabcdadabccdcbdcccbdbcdaadbabdadabccadbcacddaccabdacccaaccccbbddaacbadcdddccbcbdbbcbddacbdacbabcacdcadbcdaacabbbdbcaadaacbbacbcabbcaccdbaaddabcbacbdbadccadacdaadbdddadabddabbbaddccdcdabbbccbcbabcaabccdbdbcccbaabaabbbadabdacadccbaccdbdadddadccbacbacdcddcbabadacccdccdbacacccbccacaaaaadadaabcbbcdccdbdabbbcabdaadaaabbabdaadaaaaadcdbbcbdcbbaaacbbadbabddcacacdbbaaadacbbaccadaaddbcbdacbcacbdcacbadadbcdccdaaacddabaccaadddbcacccdbdacabcacdadcaaaacbdcadcacacbccbbdcddcbdacadaddcaababcdcbacaccbdccabbccdaadaabcadcbcdadddcdccbdbdacacccdddbdbcccbbbccdbbcbbcbdcadabbdbdabdcdbbaababaacbaccdcadadbccbbdadaacbadaabbcbbbdaddcbbaccaaaacbdaccabddbabcaadccddacdddddccbddddabcacadccbcbcccaacdccbbdbddcccacaccdcbbddaaaabcdacbabcabdcbbcdcaddbcdcadddcbacdbbbaabbaddbabbcbdacacdadabbcbaaccbcaaabdcaadbbcbccbdbcadbbdbdcbdcddaacaccdbdabccaadacccdddcadabaacbdbcabcacbbacbdadadbcaadddadcacddabbdbdbcddaadcccddbbcccaaaccdbaadabaabcaadadcddcaddbbbbccdaabcdccdbabdbcbbcbdbaacdcabcbddbbbcdadcaabcdadbbcdcaadbbcbbcddbbbbbbaaaabcbbbdbdddaadbbdcaabacccbcaadadacbdcdddabbadcabbabdacdcabbccdbdccadcccdbabdbdbcddbadacbccddaadadbcbcdbbcabddbaaddcbabcdabdbbddddbadbcabdabdaacddbcbcccadbddddbacbaaaabcaadaddaddbaacacccbcadcddcdabdcddbcbdacbdccdbabcdaabdabcabbbccbdacadabbaabdbcbbadcbaabadaddabdcbcbccbccddaacddddbacacabcadabddcdcdddcaabccbdabacacbcaadacdadbdccddccadbbbbbdacadadcabccccddabcadcabdccbcdacbcbbbbadcbcbcddabccaaabcdbcbabbddbdaadcaddcdadbdcbdbaabadcaadabbdabadccdcbdbabcacbccddaddcacabaddcadacbaddcdbdaadabbbddbbdccdacbccaabccabdcabdadacccdbacdcdbbbbddcccbcdadddbbdbdddcacbddaccbbcbaadbbcaaaaaacaadddcaacdcdccbcdcbddcadaadbcdadbcbadabdacddabbccacbadbbcbcccbadddbccbdccddaaacdbcaacabacdbdbcadddbbaccbbcbaadadaddacbbbbdcdbadcdacddbdabbccdadbaaacbbdcccbbcbcdcdbcacdbcbadcbdaccdcbbdaddcdcbcdbdcbbddaabcddbabdbdabccacaadcddaabaacdbdbbcbbabbddcdcdbbdabacacabcabbcaadcacbcabdbbacbbcaadcabadadbaccabdaabadcdaadcbaaccbbcbdadcbbbdcbadbcadacdcdccddadaaccaaccbdccdcaccddabdbaccbadaabdddddbdcddbbabdbcddddcbbbbaadcbbdcabbbbccacabddbadddbadcddaaaddbcccbbadbdcdadadadbcadabcccdcaacddcbcbabadcbbacbccdccbccdcadaadcdbccccccabaddaacabddddadbbbccacbaacacddcccbabdbadcdbddadccdcacbbdccababaacababbadacaadaddbdadccbaabacdcabddbdcdcbcbabacdcdadacbccacabbcdcadccdaadcdbcbdccabdaabbcbcbacdbcbccaaccbdadcabbbcadadccbaccabcbcbbbbabcdcdcbcdcddadabcdbbdbcbabadcbcacccbaacbbbaadaabadbabaabcaccdcdcdcacbdbdccccccddddbcddbbbbccdbddbacdccabcbccdddcaddddcadbaddbbcdbadbcabdcdadcdbccacaaadbabadabacdbdaaddcbdcbdbdcabbdabaaadcbdcbdacbbaacaccbbdddacdadbdabbbbdcbbccabbdcdcbabaaabdbbcbcbbaccbabcbbaccacdacbbdddbccaacddcaabdccbdcbbbdadaccbdcccccdccabadddbcacaddaaddccabcccbcddcadababadaccaadabacabbcdddabbcbaaddaddcbbbaacbbddbddbcaccddbbbcbaababbcbadaababcdabcddddbbddbdcbdaccddcdbdbcdcdadbacddadcccabdbdbbbdaaddaadbcbcbccbacadbbbccdbcdccbbaacbabcaaacccccaacdcccadccdcbbbcbbabcdadbabdacacbcbdcdbadaaaddcdccbadbdccaadbcbdaacacddddbadcdcadcacdadccdcabbdbcadcddcbdbddbababacbbbaddbadddddbbbacbbadcdccccdccbcdaddbbaaddadbbaaccdcbabbcdaaadaabcbaacdadddcdbabbacddbcdbcabcdcbcdadccadcbccdbddabbdcbaacbbbdcdadcbccbddbbbbadccaabbdbbccadabcdcdaadbaabcaddaccccccdacaacacabddcdcdaddccabcccddacbccdcddbadabadacccdaadccadbaaabaccbdbdaccaaaadcdccaabdacccddbddadabdccbbadccdbabddbbbcbddbcbddcdbadabcdacccdbaaaacacbaaaaadbdaacdaaaababbbbacaddcbdacacadacaadbdbbbcbabddddbbcacbbcadacaaddaddbcbdbccaacaddccbdbbccdadadabdadbadddbbbcaccbbbacccacadabddcbddabbdcabaaccaaababacbacbaaccbbdaacadbbdadccbabdcbbcbcbddcbabccadcdbdadcdcddbacddcbbcdbbdbbcbcbaaccadcddcdabbdbdcddcddbbdaacacabbbaaacdbacbdacaaaddcbadcbbbcdacdcbcddccccdccdbbaacbddadacaaccadbcbbccddbdcdbbcbabcddadacbcaabbabbdccdbdcbcbccdcadddddcdbabcbddbcacbcbaccbdccbddbdbadcaacdaadbdddaddcbbcacabddcabdcccbadbaabacadbaabbabbabbdcbcdaddcadddccacacadcccdbabccddadbbabacabcddbacccdcccbcabbdbddbddbbacdabacaccaccbcbabddddaccabbabdadccdabcbbbcdaccdbcdcdcbbccaaaaaccdcbccbcaacdaddacbccdbbdcabaaccdacccdcdccaaaacbdcbcdcdadbddcabaddaccbdccccdccbddcdbcaabccacacaaddcbddcbaaddbbbbcdbbbdadbaadaaaaddcabadacbcccdddbcbbabacadcddcdbbaddcdadbaaddddcadabcbaddacbcdaabababcdbdcdbbbabccacccdcdbabbbcbbacadcacabdcbcbdbadbdddaadabdcaddbbccdabbaccdcababdddcdcdbabcaacacccbcadbcaaddacbccbdbdddcddadaadcababbadacdaddabdaccdcdaabcaabaabacaabdabdcbadccaacdadacbdabcdbcbbbdbddddabacadaadbacccbbcdbabcddccadbcaaaaadddaddccbdaddcaadbcacdbbbddabbdbbacabadcabadadadbbabcaacccacaacaabdaccaaabbcdabbcbcdcacdbaaddacdcdddbccddbdbdaaadabbbddaabcabbadddcbbdcacdcabccabbabdacacaabbbabbdbccaaababcddbabcbbbaaccdddadbbcbbbaadcaacabbcbddcbadacaddbaaddabaabbdcdcaadacbcdaabbddcadccaaddaabddbbccdcddaaddcbcadacbddaabdacbcddacddabadbbadaabdabcbaddabbdccdbbaddaaadaabdadacdabccdaadadbacbccbcccaadaddabddacdbcdacccbbaccccbcbcdbbcadbcaadadbcddcdddadbdcccadbddcdcabddccccaaddcaaabdbbacbbbdbcaddcaaacadcaacdccadaadcddadaabdcbbdcccabbbabddcccacabbdccddbdaacdabcacbbacabaabbacdbbdddbdddddcdcabaaadaddcbaddaddbdaacbbcdadcdcbadadcccbcaabccccaacdcccbababacbbadbdcadccacdbdadcdacbaaababbdabcdabbdbcbaddbdaababccaadbddbaacdddccbabcbcaddbadabbbcadbbbbcadadabdadababddaccccdcccdadbbaadcaabccacbbdadaadbacbdcabaccdaadddddcdccbddaadcccadaacadbbabdabbbacbdcccddabbbbbdbaabaacdcaadcdaadcabbcbbbbddacbcccadccdbadadbcddcbaaadbbcbcaccccbcdddccdccaccabdabccbdcbcddabbbdbdaaabbbacacccacaaddaccdacbadcabbdbbbaaccbbccbddcbbbacbbcdbcbdadabaabcdbddcaaadcbdaadbdbadbcbabbbbbddaaccbcaababcdbcaddacbdbdbacbbccbbbbccdccccddbdacdbbbdabbbaabdaddbaacdcaadbaacdabaccbbdcaaaddddaacbadbcabaabcbbcccccababbdbbdcdbacadbdccabbcbdacadddcbddddacddcdcccacccdcacdcdbddbcdbdbbccbbcadbcacabcddbcaabcdadaaaacdbbbcbbdbcdcccdabababbbbbddddabddcbcddbabcabacdddcdcdbcdabcadccbbddcbabbaabbccdacbdbdbcadbddbcccacdcdadcaabdcbacdccabdacddbdcacbaddcadabcdcaaaabdccccbbadddacabccbbabccddadaddbddcbcdbbabcdccacdbaabdabbdcbdabbaacdcccacaadcdbbabaabaddadaccadabccdaaacccddbbaddcdccddbaaccdbdbbabadccaadbabadbbbdacdbcabbaacddbcbaadbbaddbadcaabddccbddbdbbbdcdacbcaddcdcbcdbaacccbdacaabaaddaddcbbddacbcccdddadacbadabbabcdbdcbdbdcdcdbccbbcdbabaadcdaabcdcccdbbbcbdbadbbacaabaaaaaaccbaabcadbddddaccbddbcacabbbabcdacddaacbbbdacddabcdbbdcbacabccccbdbcadacccbcaaddbcdcabaabdcdacdbdacacacbbdabdcbdbdabcadaadabcbbcbcbcbbacbbbdabbccacadabbabdabcaadabacddacaaccbcabcdbbcddcdcdacbdddddccadbdcddabaccacaabaabcddaabaccbbcadabcaccacbdbbbdabddcbcbcccdccdccccddbabacdbacbbdbcbcdbbadadcbaadbccbbdaadcbadbbbabbacdbcaddcaabcbabbdbacdbddccdaaacdacbaacdaadacccdbcdcabdcacdbadddacdcccababcbbddaadcabcbbacabcadccaabadbbbacddbbdccdcbccbbdcddacbdbccbdadcabddabcadddddcbbdaaccbdcbacbbbdaddaddacbdcbcbbcaddabbadadacaddcddbcacacaadbdcdbbcadabdcdcabcaaacbcdbbcadbabaabdbdaacabaadccdabdbdbbbcbccccacbcbdbdbbccadbadccdccaddabbbadbcbcabacdadcadacbadaadaaadbcccbdcdccccdbdccaabadaccdbadcbddadcdacdbbcadccbcabccbadbcadcbabbcdcbcdacbaaadbcdbcdabcdcbbdbaabcbccabacccaadaddbcbdcabaacdbbdbccdabdccaddbdddcbddcccddbbbcccdabbabcaadbcacbabbcccaddbbcddbccabbbbbbbdbcdddcabadbdadbcaacddcdccabdcbcabdccbbcbaadbacdaabcaabbdaccdcccaadabbaaccbbcddcdbcaabbbaccdcadcdbabdacdaacbcacbcbbccaacbaadbbcaadccdaaacbbdccdbaaadaaddadaacbabdcbbaaddbacaabbdcbdabcdabacdbccbadabbbbdddbaabccbbadaccaadabcccdddaccdcbabbdccdcacdabbdacacbdacaddadabadccbdabbdcdaddbbbaaabdbacbbaccbcbcccbccadabbbcdcccbcacddabdbabdaabbadcbccadadabbdcaacbbbcccbadacbaccbaaadbaabcdcadcaadadacbbbcaaccccadacacbaacdbcbdddabcccbcaddbbbdcbccdcacddaadcdcdddcbdacadcaccbdbbdcabdbdcabadcddbcbdbcaabbdcaaccddcabcdddccdaddbacbcbdadadcdcdcddcbadcadcdbccadbcbadccdabdbcaaaabacbbabaddcbbacbdcbccdacaacadbcbbdaaaddaaddcdcbdcbbdddccacaabacacaaadbbabaabccabdadddcbccadbcacabdaadbdccccbdadcdababaddabaccacbbabccadabbccaacaabbbcddaaadabacadacbabccbdcaccaabcabacbbdabbccdacdcbdadddabadbaadadaddabaadbcbcacdbbaadcccbbaabaacbcacddcbacadabbaddbbdaacdddadcacabdcdcaaddabcbcabccaccdcbcaddacbdbdaadaadcadcabccdbdcdbcabacdbbcbcadcbacdabcaddcbaadbdcccdababcabbacdacabddaaadacdcbbbbdbdddbccbabbdccbacaaccaabccbadcaadbaadbddadcdbbbcaddcdacddcddbbcdabadcddbbddadcddabacadcddabadadbdabacaadbdbddaabaaaabdacbacdcbadbbbbaabaddaabaccdddaadbdbaaabdcabacabbbbabaadbccbcdabddaabdadabccbddcbadcbbcdbcaccabbbddcaddcacddbccaadaccadddcaccabdcaadcdbacbacaadabcacdcddabdbddbbcdbbdadbacccdddcdcacccdddaadabbbcbcbbcdcadcdcbbdbbcbdcacbacbabacacacbbdcadadbcdccabaabaabacbddcdcdddbbabbdcdbdbacadbaacbdbdabdabbaaadcdaababddcdcccddbcaacdacbddcaabcbcabcdcccaadcbdbababcabaaddddccbdccbaacbabdbddaaabacddccadabdbbaabaaddbbcdbdadbbdddccbcbabcbbcadbdbaaadddbadcddcbddbbabcdaddccccccaccacadbdbbbbcccbccababcdbacdcacbccacacaabbbaadbbbbaacdacacaabcdcdbddcbdaaaadddddddccbcbadaadbcdaaabadcbdacbdbcaacccccabbccdaacabccccbcacdabbdccbabddcbbdcbbddbaacacbddaadccabadcdabddadddddbbcdcbdabbcccbaaadcbdabdbaaaaddabacdabdcaadcaaabaccdaadabccdabbdccccbdbaabcdbaadacddbacdbddcaddaccacaaabaddcdaacdccbaccadcbacbcdcaaabbbbacbdcbbacdbdabddcadacbacbdbddacccbdbcacaddbdabcdcdaaabcaddddcccabcadbcabcadadbbbbbadbbbcbaacdcabdacccbdabcadcabbcbaaaadddcacabbbdaaddcabdaddcbadbcbaccddccaadaadbcdaadaadcacaadadcaabcdbaddbabbcbcdddccaacbbabcbccccdabbaddcacdccbbaacaaccdbdabddcdcbdddbdbbcdbbbdbdcdadddaadbcddcbddcbcabdacbbcbcccccdddacacdbcdcbdbdbdaabccccdddbbadcddbcdabdcabadbdabbacabbddddddcdbbbbbbddcddbdaabadcadaacaaaccbbcdbbcaacddcacbabacbbbacaaaddddaddbbaaccbabaacbdababddbcacacabdbcaaaabbcabdcdccdaaacdbaccadcaccdadccabadcccbccadddddababbabcbcacbdacccddcdcddddcbcbcdaacaaacabbacbdadbbcbbbbbadbbabcccbccbbccccdbabbdabdadabdacdacdcbcdbddaaccccccbbacccdbbabdacbddabaddbcbddcdbcddbacdbbadccdbdcbcacbcacddcbabccdddacbdbacdcdbcbadcbcccadacbddddcdbacdcbaccacccbccaaadcacccacbacbbcdaccbcaaaaabbcbcbabcccacddcbacadaababcbddbdcccdbdcbadadcdccbcdbddbcddcccadcadbcaabbabaabbdbabcaddccccddcaabccddbcddcbbcbacbaabdcaddcddccaabbbbbcaabababbbbccaaadcddbacdbaadcacdbadcccadbdcabbbcaccbddcbddcddcbdcdbbbacbcdddabbaabdaacaacdccabacbacdabbbdbbacaaccacccdabcdbbbcaacbaacbbddcddcdcdadddccbabddcdacdccaababdccbcbbbadcbcddcbaccbcdbababacccccaddacdccbccacbaabbbccdaaaabbbbdbadadbaadcbcdbdccaacdaccbdabbabaddccadcbabcdbdcbcdcbdcaacacaddcdccbdacdbbaacdbcbddbdbcdcadaddbadcdddbaacbccccbaabdcdddadaaadadaabbbbdbbaabdbbadcacaacadbccbacababaddbbcbbabdabbcbbadabaabcaabbcccdbadcbdcdbdadcccdbcbbdcdbabdaadcaccbbbabbcdcacdccdacdddcabbdcadbcddcbcaacaaaabdddadadcbddbddbbdcbddddcbddadbadbccbbccdaddaccccadbcbcddacbcaacccaabbdbbaccbcbbdddacabddadcbadacbbbddcaabaddccabcbabbdddcdacbcadacabdbcaabcacbbdbadabbdadbacbdadcddbdadbddcbccdadddbcdabbbaaaabcddabccdabbdbdcadacbacdcbdddcdaaadabcbdaabcddababaaabaccbabaabcaabdcdbcaddcabcbdddddcdddddabaadddbdacbaaabcbbdcdbbbcddadbccacbddccdbdaddbcbccdadbaacddacbbaddbdddcbdddbddcbdbdaccdcdcacddaaadcbccabbaabddddcbbadbbbdcdacbabdaadddccbcccabcbbabcacdccbabbadcccaaccdcdcccbbbbcddcdbccccabbdbbdcaabccadccababbabdaaddbaabadacaaddadcdcbcbcdbadbbaabdcdbdcddcbaadcabaaabadacacdbcdccbbadbbcaacbccdbcabcbcddcdbccabdcadbcacadcbacdcaabddadcbdaacdcacbcbdabcdbbccadabbbddbdccbbcbcbabbdacdbdbbbaaddbcddccbabaaaabddaccdbbccdbcddbbabaadbbdcadcddbcbdaacdadcbacccaabdaddabcaadbbcddbababadbacdddbbcbdcbbabcbbadcbcccadbaabccccccbcccabccaacbddddaabbadbdbddbabaacaadadbbcaddcaaaddbaabbadbadadaacbabbabbadbdddcddbcddbddbbacdbdcacbbddcaddabbbabcbdadbabddcaacbcdabccabdcccaabddddadcbbcaadcbbbcccaacbcbcddddcdcbccabccbabcbbbccccaddccdbdbdccdcbdbdcddddddddaddddaddaabbbabbbaabcadabcbcaddcdaadaacddccddaacaadbdacabccdabaacbdbbdcabaddaaababbcccccadcacacbbdbcacbaccccabcadcbaabbcbdcddbaaddcadbbbcadabaadaddaacdabcccdcabbcccbbdccabbdbddddaddbaaadbabccdcbcbdcdacadbabaadddadcacabadabcabddababbacccdbdbadcbadbcabcbacdbdacabcdccddaaaccadabbdcbaabdabbaccadabbdcddbcbaadddbdaadacbabbcdddabbbdcbabacbabcdadbacadddabcaacbbacaccbcccadbdbdaacdbcabdcaddddcaabdbaccccdbbbbbadbcbaacaabdbcdaaacaddddcaacdbcdbbcabbdcbbadbbcabbdcbdcbbaabcbdccbacaccaabcbababbbcbcdcababddbbbaadabbbbbcdcbdcccaabadbccddbadbbaaacdbabcbbcaacdaabcbcbcdcabbdbbcaabdbdaddcbabddbaaaaaccbcbcaacaabdcdcdbcdbddbacacbaabbdcccabbcdbadbacdddbaabbcaccdaccbcdaddccbadccbddacbacbddadaabbdbabababcddbcaddabadacdacccbdddcabbcbddadcccdabbaadccacbacccadbdbabbaddacacdabbdbadabbabcdddaddccbdcdbbbbdccddbcbbbbabddcaabdbcadbdcbababccaacdaabdaddbdcdcdcdccacddbccbaaddcacdcaacdddbbadcbabdabcaddbaccdaddbbddcbcbbbdabababbdddddcddbbdaabcadcbdbddcccdadacadadbdabdddcccbcbbdcababcbccadbcbbbdddacbdacabcccdadbcaaabcdabbdbbbdacddcaabbbbadadadccbdbdcaabadccadadddbdcccbadacdddbabbcdccddadadaddadcbdbbbcbcacbdbddddbabbdcdaaabbdddbdbddcbbababcdddbcacabdbcacbcccbcabcbcbcbdddcdaddbdbabdbdbcaddbdaacdacdcbaccbcdcbcabacbdbabbbadcaacdaacbdccdcbdcccbacbadaddccccdadbbcdbdcddbadadcadcacbdcbacdbabbbbbbdcddabcbacddbbbddbbabaccbaacdaabdddcbbcbcdcbccaccacbcaccaaacacbbadcadbbbccdddbddbbcdcddbdbcacaabcbaacbaacccdadbabbccdadadbcadbcbdabcbcbadbccbbcaadaaccaddbcbadcdbbbbaabddadccadccdabaccbddddacbcddcddcdabdabdbbbbdbcbcbbbbaabaaaaaadacaabaabccdddcddabaccbdcaacaacadbaacbbdcbcabbbaadbbbaadbdbccccdadadaddaabdcbbbbaddccabdbaaddcbccacaccbcdbdcdaabbaaddccadcdcbadbbdcbcaccbcbdbbbdabacacdbccddcbcdacacccbcacbbbabcbabdaabbcddbdddcbccaadbaaddbddcbcacbabddbdbbcdcdcccdcbcaadabcbadabcddcabdcaabdcaacbddccdddcbdddbbbcccabbabacdbdbbbcbcccbbacbabddabcccddadbdacbcdcccddbbdbdbabacacccabddcabadabadcaaadccbbadbcccacbddbbacaccddbdcbbbdcbdcabdcacdabddbdabababcaadbdcababaaaabbccabcdccbdccdccbcccabbdabbbddbaabccdbcdcacacacddcddbacdcdcaadbdbabcacabdbbabadddcdbadbadccacbadacbccacacdcdadcdadbaadccddcabdcaccdbabaddadabcbacabdddbdadbdbcccacbbbbcbddcdadaadadabdaaaccdcaaadbabbcabaccabcadaadbadbdacabddcaaddcdcaabddcbaaaccdcbcadbddacabaaadbbcbababbcdadbbcccbbdbadddbbbacbcccdcbdbdacdcbdacbdacadbadadcabdccaadccabaccabccbdccaddbdadbdabadadccbbccbdaabcbdccccdddaddbdbdbccdbaddaaaaccbaccdbbbacbddccbdcabbdcdcdadcbbcacbbcccdadaabbcbdaadccaaacbdacaababdbdddcabbbdccdddcddacabadaaccddbadacdcaaacadaccacacdadbbcdbcabbadccdaddddcbadaaadabbabddabbcbacadccbdadaadcbdabddccacbaababaadadbadaadaacacbccadbbbcabaccccdcdcbdcacabbbdcccaacdddadaacaccaabcccbcccaaabcdccbbcabccdcabddcaabbbabcbacddbcdacbaccaaacdccbbacaccbdcccdbbdccccbddbcbddaccdadbcdcccabcabadbdcdaddbadaccbcacbcacbcddbbcbcadcdadaaadddcddbbbbaadcbcccaaaacbacbbdadaacdcdadbabadbdcacbdbadbcadbbaaabbdcadaacbcdadbcbcdbadbdaacdaaaacddabbddbbaaadacbddaabdcabbabbbcaacccbdddbcdbcddbddcbbbdbaaccabbbabdabdacadbadadddcaabccdabaadaddbbdaabdbbbdcbabbbbbdcddcdaadcadddccacbaaadcabdbbdcdddbdcbadbccbdabaaacdbdbbccababcacdcaadcbcacacbbdcadacbdabdbaddcaddcbaadbbcaddbadbcdaadcbbabbdcbbdcabdcdbbbcbbccdbbcababacaadbaabbacabbaabbbcbadcacacbcadcacabdbaccadcacabccddcbacbadbaadaadabcdccdadaaaaadddadcdaacacddcdbcaccdbbccbdacddcaadbbbcccbdcccdaabdddddcdbdccbdbdbcbabccdabbccdbcddadcadbdcababbcdbdcaaacdccdbacbcdacaabcdabbaadaadcdddcacdacccabdddccbddcccbaaabddcbcccbccbdbddabaadcacdabbbcccdcbdbdddaaddbbcbbabbddcabccabdcdbaaccccabcccaaacaaccccbcddbccbbdcddacdddddbddabdbadabcdaadbdcbbdbbddbbcbccdabdbabcbdaaaaaddadcdabdcadbabcdbdbadcbcbccbddbdaaabbdbcabbacddaccaadacacbbbcdcbdbddaadcadcbbbdacbcadadaaddcbdddccdaadcdcdccbcdbdaccbbcdabcabdbdddaabaabbdaadbddcddbbbdccaacdcbadaaaaabddaccdabababacaabacddabbdddccbcccbdddbbaddabbcdcadabddabcbcddaacbdddddcadcdcdbcabbdaccdcabbbbcadacabbcacaaacbcabcdadcacacdcdaccabbbdabdccdbdaabacabccadbdabdddacbcbdbdbcbcddbacbdbaaacddacddbaaddbbaaddaabddbcbbabbacbdcccababddcbbaadbdbdbbcccacddcccbdbdbcdbdbcadbbbcdbbbababbabaddbdddaddcccaadbcaaacbccaadaaccbadddcbbbbabbbbadddbccadbdcccaccbaaabdabdcabcdddacbababbbaaacdbdccbcbadcbcbcdcccbbcbcdddabbbdadcdbccabbdcadcdabdcbccccacdadcadbabbdbaddcadabdadbbacddcddbaabcdddcdadbdadbcdbbddcacddcdbadcdcdcadaddaccacdddacdabcbcdaddcccacdbadabaccabdabccaacdbbccdbbcbddcacbddaacdddccadaaaacbdbadcdcbcdacacacbaccbadbccacbacdcdddccacacbbccdcaabddcaaaccbcdcbabdbccdacdcbbccaadabdbdbdcabacdcbbdbaaaaccdccadabdaccaadbcccdabcdbddaabcddabbccabbcbbcbbabaccddcacbabccddcdadbcccddbbdcccadbdacccaaaaabaddbbddbaabbcabadbcccaaacaababbaacdbcccdbdabbbaacbcbadcbabbabbcbcdcbdaccdacaacaaaddcdcdaabdbdcdcdbcdcbdaadccbadcabcccadadbdbbbdcddaacaaabadbadacbcdddaddcbccbcbdaaddddadbdaabbbbdddccdbcabcccccccbdcabdddddbbcddcaabcdacdccccdbddbcbdadcaadccdadbbdcadbbbbdabdacabbadbbaaacdbddcbcbabddbbccccacdcbbbabbbbcbaccdcdbbbacddbcbaabadddbbbdbcbadcadcddbccbdcdbcdbbbababcbadcdccadccbbbdbccbbadbadcdddcacacbadcbbacabddbbdcdabbdcdadbcbddbaaddaaddcdadccdadccbcbddcababbcbccdaacaadacccdccacccbaccdcbadaabaabcaddbbcabbbccaadbbadbdcccccbcbcccbdbcaddaaddbccbdddddbdbaccaadbbaabcdcaabaaadbcdddbdcddaacdadcbdccabadcddbadcaddbddccbaaabcdccacdcbcaaddcccabdcaabcbbdbddbbadacdccdcabcadcdaabcbbbbabdbcdcacbbcdbbadbabddcdbaaccababbcbcbadcbdbdbabbdbaccaacbcbbcadaababcdbddcdbbbadacbbaddbccbbcbcaaacbccadcaccacdbbdbabbabbdadadcdccbbbddaaccbaabcccdabddaaabcddddbdcaabbbdcddccaaacbbbacbaddcddabbaddbdddddadaadadaabcbcdbacccddbcddbcadaddcabcdcbdbcabaccacdadbdabccbacddbcbaaabdbdbadcbabacaaddcbbcaacddbbabbaaacbaadadcdddacacacbbbcacbbbcdabbbbabdccccbabdbadcbbacddcdcbdddbdbdddbbbdbbcbdabbcabbdbdbbcccbbbbbdbadbbbbacbdababdbdcbbddcddbacbbcacbccbbbccdbbadcddadddddcadcbccacacdddccdddbddbcabbbddbadadcdcddacbbddadbadccbcddbacbdcaaabbdbdacaacbbcaccabcbbbabbdccaadbbccddbccbbcdccdddacaabbabccccaaacbbaaddbbdbcadabdbaaccccbadbcbdacbcdbcdacacbcbccbadcdacabdbbddbddacdadddddaabbadccbdccabbbbdabbadaacaabacaacaacdcabaaccbcdcabbccdcbbcdcbcbccaadacbbddcccbdcbbadbaddbcbdbaacdbdaacdcdcbdccdcdaaaccbbbddbddabdddadadbbbabdbabcddaaccbcdbacdaaddcabbabdacaabbabdcdcdadcaacadabdcaccccdabaacacbbbbdbccaadabadcdcaaccdaacbbabdddbdaabdcabcdbdbabdacacbadabdcdcccccabbadcbacccabcbdacabcdbaaacacbcbdcaccbdadcbabbaaaadddbbabdcdaaababbdddcadcacdbbbababdacaccdabcdabaacbbddaabaacaaccaaacaaaccbcbbccdcccdbbaaacdcdbdbddabdcabcaacccdbadaacdaabbbabdcdcaddacbdccbcaaaacbaabadadbbbdaaabccadddbccbcdbabcacbdbdbcacdacaabdacbbcbbaadcaddbcdaacacbacbcaadadabacabccaabadacacddaadbacbbababcacdbbddabcdbbccddabbcbdbbdbddcadcccadbbbcadcddddddcddcbddaacbabaccaccddbcaadadabbbdbdaaddbbbcbdababbaaccdcdbcdaccabacaaacbabbbcbbcacccddaccdacccbcbdaacabcdcdbbdcbcbbdbdbbbaabcdaadbdabdbaddccbaadcacacdaccbbcbbcadcdcdccbcdcbddbdddbcbdcacdadbccaccdcdbcabcadbbdccddbdbcbadbdadbccaddadaaabcbdbddacdbadbbadddaddcdbdabcbdcdbacdcadcaaabcbccdddacbcdabbdaddbbaaaadbdacbaabbaddddacbdaabcadcdccabadddabddabcbacbbadbdadbaaccdbaabcbddadadbdbdccbbaaaabbcbdcbabcdddcccabdabaddabbbbdcaadbabddcadbccacdaabaadabcdcadbdaaacaaaccbddabcaaddbabdcdcacbbadadcbaccbddcbadbbcdbaccabdddcbaccbcdcddaacaacbbaaaccdabbcccacdcdacccbbbdaccababaaaacdadaabccdababbddaaaacbddddbcbdabdacaaacbcdbcacaccccbddcbbbdcdccbbcccdbdaabbacddcdbcbccaaabdbddcbcbcacdbbbacdcdabcdbddcbaddadcdaacdcbcdcabacdddcabacddbdbdacbdbcddcaacadadbdaacddbdbcbacaacabcdaadbadbbbdadbbdabcbaaadbadbadddbbadbaddaadcdaddaaddaccacbbcdcdccdaabaabcabacaadccddcaccccacadadcccacacdccaccababadaaccdcdadbccaacbbadadcbbadbabbdcaacbcdcdadaadacdacadbcbaaacdbbccbbdcbabcbdbccacbcbabddadcdccabcdbdadacabdcaccabbccbbcbccabacdaaaaabcabbaaddbbcbdacccaaddcccbbbcadaabbaddbcacccdcaaabcacbbcadacdaadbabccdbcddddaadabbdabbddbdaabcaddbabdcccacbcbbacdbcccddadaccdadacdcbbcadbccbcdabbcbbacacdaaabddcdcadbbabaaaccdadbdaacdadabbdaadcabdabcaaddcdabcdcddddaccddadbdbddbdadddccdccdbdbadcabdaaacbcbbaddbabacbaddcbdbdbbbcbddbbbdddcbccbadaabdbaadbcbadddabaabcacbbcacaabdcadadcaabbbdccbbabddbcbacacbdbcbabadacbcccbdbddccaaadcbdcbadbcbdcbcaadacbacdcadcddddadadcaadabbaabcabbabcccdbaaccacbbadaababcaddcdddcddddaadcacccbbcaaaddcaddcbcaaaaababccdabaabaaaabbcaaddcdacdadddbccccccbdbbcabdbaabbbbdabdaccaccbbaaadbdaaacdbabaadbbbaadbcbacbbcdbdbacadaadbcccabdaacdacdbabcbbccbcaabcccabacabcbcbaaaaaacabccabadbdbdaddbccdabcdbbbcdbbdccdcaadbadabcddcbccbbdbbabdacccacbcabaddcccccabcbddbcdcccabaddacbbadddaacbadbaabbdaaabddcbdabaacbdadbdcabaadaabbaaadccbadbdccbdbcadcbbacbaddcbbcabacbadbdbadabdaabaddbbcacbaccdbabdabddddabbdadaddbddcaaacdadbacaacaaadcdbabcbcccddaababcdabbcbcaaaacbdccabbdcbadccbcddbccabdddbddacbbccbaddddbdddbdcccccdacbcbbccbadabaaaccbacacaabacccdbbddacccdabaddaadcbdcdbdcaaddabbabacacadcdcbcbbaadaccccdbddcbcdcdcbbdabaccdccacdaabcbdcadcdccacdccbccdaccbdcabcbaccabbabadbbacbbcaaaabadacddaabcdcbbbbacbadadcbbcaaccacacdcbbdcadabbcbbadacccadbabcbcbbbccddddddbddbdacdaadadadbbcbbaabdcdbccadbdbabaddaddcbdbbabbcccaccbbbbaabbdcddbbddbdcbbacbcadaaaadbacabbaccaccaaccbcadabbddbacccabdbdacaccbaccbcbdcbadaddadadabbbcdccdccabbcdacdbcccddcccdddcccddcadcdbcdcdbbbadbdaadddaadabdaacbbddbacdadddbccbcddcbbbbbbbdbbaabbdcbbdabdcbadddbbdbacbdbacbbcdbdcadbcdcaccbbdacabbaccddcbdbbcccaadddbcddccaadacbacccdcdbcbdcabdadaddbbacdabbddacdacdddbddccaababbabaabbadcbcdbbadcbbaadcdbabaddaabaaacdbbbdddcccddbbccdcdaadcbcabcdaabcabbbbdadcccbbcabddabbcadccadacbdadbbaadaabbdcadcaacdaabacaccbddcbcaacbabddbaddcadacdccdbadaccadcccaccabcaabcbddabaaaddcacbbbdaadddaaccdcbcccabdabdbaaddadcdcdabdccbababdddacbacaaaaadbcddddbbccccadabccddccacbcbaadbababaccbbcbadbbddacabdbdcaaccbaaadddbdbadaadabbbdbaabadaadbddcaabdcadcadccdcabdbbaddddabbbabddcccdddcbdcdcaaccbddcbababaabbbbdbcbddadbbcbcdacaccddccdabddbccabccbbaacaacbabdaabaccadcddbddcdadcdacdbadbdddddbcadcbddcdbcddbdabdacadccbdcccbacadadbbacdbcdacaaacbbddbcabdaabbccbcddacddbcbbdddadbcdadaadbbdbdaaadaacbbabbdcabccccaddacdbbbcccdbccdbdaccbaacaabcdabbcbdbccbbadabbdaddddaabccaacbbbcccacadcbddacbadbaccdacadbbacbdcababbcbdbbdccabbbcccdadbccccacabacacbbaccaadaaddabcdcaddacaabcdbabbccddddddcbbbcbbdcacbbdacbbabbcbbccbdccabbbabddccacacdabcdcdadbbcbcdcbbaacbbddbbcccaacbdcbdaaabbaadbdcacbaaccacabdbabddbdbbdcbbabdabbacaabcdbacdcadcbbbddadadddbcacccbabaababcabdcbcbdabcabbbdcacddcacdabaaddacbabcdadabbabdbaaaaabccbcbadcacaabaabdbdbaabcbcbdcdaaabdbbcadaacbcdaaddcbdccacddaacabcaaccacbbccdcdbdbadbcabadcdbdcdbcbadbbdbcbcdbabdbcdbdbcbcbbdcbacbabdbadcaadbcacddabbdbdbbaabccdbadcccdacbbccacababacbdcdbadcabccdccdabdacdbabbadacbaadadcbabcdadbbdacbcbcacbcdbdadaaddcdbacacbbbcaacdbdccabdcbcadacabababcaadbabcabcacababcdaabdaacadacddabdbadaddddbbddabbdaccdadacddbdbbcdcdbdbacdbcdcaccdabbcbdbcadcccbcabdadbddabdbcacdddbaacdadbacacbdbdcaadddcacbddcdabdbadcbccdccbdbcccbdddddaddbcddacbbbcabccdcdbdcbdadbabbdcacddadccdddcdbccdadcbaddcbdabaccbadcbbddaaadcbcbdcbcbdaacadccadacdbbcbcaaaccbabddcaacabcbcacdaaddcabdaabbbbcccdbbdbcdbabaddbabcbcacbdbcccbaabcdaabdabacbbccabccbabaaabdabdaaaccbbbdbacaccaaacdaaacadddabbcddbbdcdccadadbdaababbcbbbbccbcacadaaddcadddabadcababddddccbcacadbbccabdbccaabcabccbccbcddbddaddaadbaacbbbdddbadabcacbbabbddcbbcccadbddbdcbbabdbbdcdccaaabadcbaadcbddbabcdcbbbacddacdcccccaadadddbdcbdbddcadcddaccccccdacdcbdbdcdbdccbdacaaddddbabbcbbbbdcddbacbbacdcccdadacdaabbbdadcbabdbdcadbbccbdccacbccdbdcacabbccacaddbbccdbddcacdbaccbbbcabbbdcaccadabdbdcbccaddacaaadacaaddbcbacbbccaddaddadabbbbcadacbddbbdacdaddabbbcbcbacaadccbbaadcbacabbcabbabbdacaccbdddbbccadaccabcdaaaabbcacddbccdccdabcbaaccbadadccaacbcabbbbbbbacbbbadadabbddccaccdddadcdccbbbababbbcadabbbaccdcbcabbcaccdacbbcacdbcabdaaaaddbdadadddcabdbbbbcadacabddabaacdacdcdccadcbddbacbdcacbcbacbbaacdabddcadbaaaabbabacdaabccaacdbbdbdcbacaadadbdacabcaacdcdbabbddbdadbdbbcabbcdabcaabdcccbcbbdadbbbaccccdcadbaccccdbbcccccccdcbbccbababcabaadaabbadaaadbcababadbcddacadadccdddbacabdcadabdbdbdaacbbdccaaabcaadccbdbbddbcdbcadcccbdbbcadbbbdadaadcadabaddabaabacaaddbbbbaccadaacabdcaacdcbdaacadabbddcadbbacaccbcdddccaddaccdbaacdbdbbadcdcbdbccbacdabcacaccdbabddbcdaacaadccacabcbcabdbdccdcbababddccccadddabdcaaacabdbdcdddcaacddaaddbbadaaadbbcdccccabbdccdaaabcbabdbbaddbccadbbbaadadbbacdddabcdadadbddcabaadbacabbbbcadcdbadadccabadcccdaccbbbcadbdaccbdabcbdabbabdbbcbaadaaabaccdbccdbdbacccddcccdcbcabbbbbbccbcdcdcbbcbaddabddbcadabdcacddddabbcbbccabcadccdcadaaccdbdcddaadbddddbbdcacabbddbacbdddbdbacbbadbbbcccbbdbddacabdacaaabbdbabdaccbcdcdcaabdbbcbabbdccadcbddccdbcdcbddaabccbcddabcabdcbbcbbadddbbcdddadacdcaadbabcdcccdcdadcdbabcddbcabaccbaaddbaacddacacbadbbdabcabddbcdbbbbcddcdbdcabdaacadcddaddccacdddaadddcababbcdddadccabdbcabdcdbbbddcddacddaabdddbdcadaddaaaaadcaddbbadcddabdcbdabcbcdcbdbbcdbcbabcddbbccdadabdcbbaacbadacdcaddcabaddddbdacacaabddcdadabbbdbdcbabdcbdaaccadcabbaacaadacadcbcddcbddacacdbbcdcdccbacacadbcdcdbbddadababcdcddababcbbaadcbacacddccacacddbcbdbccbcadacddcabdccbcbdacbcddbbdcacadcadccaaccdadbacbdbabcbcccdddabcdcccbbddcacbabdbbdccdbbbadcbcadbadbbadcbbcbcddbbbcaaddaacdbabcbaacabbcccaadddaabaddacbdcbddcaddabadddbbcdbabaaddaadbabccbadcabdbbaabccbdcdddbdbddcdcdadbbcabdcbdbdaddcaabbddccdadabaabcdacccbccdbcbadddabbdbbbaadcadbbdadcadcdcaacddaabccdbcdbacaaadcabbbbadadbdaddbabcdcacbaacaabbacbbdcaaaddabdbcdabcaaaccbdbbabbbcadcbdaccdcbcdcbcadbcdbcdaccaccbaabdaaccbcbbadbbbdadabcacabcdddbbacaddabdccadacdaadbbddbdadcbcbdcaaadaaccdcdcaabdaccddcacbbcbbdadbbcbbbabbbccddbabdbdabbabbcbcabddaddcbbacddbccbdbbababcbcaabbbbdbaaadcddacbbaddbdbdaaabcdbacbdbdcabbdbbabcccdbabbddbdcbdbccabdcbcdbaacaabbdcbacaabcbbdcaadcdabdcbbbababdadadcbcddbbdacdcdbcadbacdcddbcaadcdddaaaaacdcbdcddadcddaddbbdcdbcaacddddbbccdbddbdaddcddccabcacdacabcabacbcadcdaadcdaabccbdbdddbbcbaaacaddbbbbaadabbcabbbcbaadbacbdcbdaaccbdbdadadadbdadcbcbdacbdacbbdddadbcaddadbacabbbadacbbdcabdbdacdbaccaadcdabbcdcdddcaddcbadbcacaabcacaadcdbdcbaddacbdccbcaddacddbcdddadabccaabbdadabaabacddcdbcaabbdcacbcadbdddddcddacbdcbaaadbcbbccbddcbcadcdabcbbbbabdaaaccbddcadcdccdaacadcacabbbcbcacbacdcccccbcbddddbdcbbbbcacabbbdbbcddbdbdccbaacdccccadaacddcdbddbabdcdadccacbaccccbddddacaccbaaccddcdcdaaccbbacbbbddaadddcbbbaadbaabdacbddcabdcadcbcbbcdabddaadbdbacdaadcdacbcdabdbaacaabdabaddbabbadadbdbbbcabbdaaabcdcdcdaccbcbdcdbbcdbcdacbcdaddddddbcbcabbccaddbddbbdbcaadaaaacbcccaabacaaaaccddcdbdcbccbccdcdacbadcdddacdcbbcddbdcaddbadabdcdcddabaacbaddccccaacabadcaaaadabcbdbccccaddcbdacbcbacdbbcadabacccbabdbcdccabbcdbabcababadaaaddcdbcabbbdabbdbcccbccaaadadcbdcdadddaccddbcdccdabaadadbdacadbdcbdccbaadbbdabacacddbadadbbadacbacbacdabdaaaadbaddddddcbbacdbcbcacbadcaaccaccbbacdacddabacaacbaaaadcbdbbbadbcdcabbdbaaaaabdbdbaadcdacabdaaaddcdddabdcdcccbdccddcdccddbbabcdbccbdaddcdcacdddadaccbbdbaddadcaacdbabcbddacbdcbdaabbabbdcacaddddcaacdccdcccaddbbdbacaaccbbddbcbcdcdbdaacddcbcdcabaddcaaadabdcbacdbacdcccbcaaadaaaadaaacdcabdadbabaccbddbbabdcacdbdaabacdbbadccaddcdbcddcbdcaadabcbbdbabbccccbdbbcdbbacadaadbdbcabadaaccdccdbbbccbdaddbddbbcacbabccdbadadcabdaaacadadcdcaddddcbdcbabdaacadbababdaddcabbabcabadaddabbbabcbbcbcbadcaddabcacbabdccbadddacbbadabcacddcddaccccaabcbacbcaabbdadaabadadbdbcabddadccabbbddaadaaaacabddcccadbdcbadbabaaabaaaaacacbbbadbcbdbdcdcacddcdaacbdbadddbcbccccaaacbbbbbcdaadddacabbccbcdcdbcabdaadcaacbdacaacbadacddddccdccdadbcaacdbaadbddadaccdbbbbcddbcaacdcbcaccbaddaacdcaabaadccbdcabcacccdaaababcbaadaaaacdabdcdabdaacbbdaadbcdaaaccbbcbcacbbadcbdbdcdacddcddccbdcdddcbdcdcbccacdcacccdbddacbbaaaaacbdccacadcbcddaacdbbdacbbcadbdcaccbabacdaaadabbaaacadbacbddcacdcccbbddabbcdabccddcdcacbbabbbdbdcabdcadccaccdacbaccbdabbbcddcccdddbbbcbcbcbbbddcdccbddcadcaadaaccbbabbadbdcbcdbbcbbddcddcddadcddaacdbdadcabadaaadddbbdbdbcbacadcacbbbdbddacaacbcdaadcdbcabdadaabacaddaddccdcacbcadaccdbbaadaddbbcacdbcaabbdcdcdbcdaacaccbdbabdabbababbddbabbcdbadcdbaddbdaabbcbdbdabcccdcbaadadaccbddbdaadbdaacbaaccabbdbcdaadabbdcbdcabadcaadccacdabcbcbbcadaaaccaadcccdddcababcdbaaacdcbcacbddbbabdcccdddadaadddbbbcbaccbdbcbbcbcabbbbacacadccbbabbbdbabcdbcacbdacaddaddcddcbdaadbcbdaacaaacccddcaaacbbdacbadabdddcdbccbbccdcbddddccddcabadcbadbcadcaabbcdaddccbdbbddbbabdbdddddabdcccadccabdabbaaddacbddabdaabbaabddadbdaadbcccabaaccdbddcdbbcbdcaadacdcdcaddbbccdabdbacbaadcbbaabcdcdbadbbabcdadadadcccadaddccbcbadddaaabbdcbabacbadabbadcadcdbbadacacdadcadadccccbbcddddddbcdbccabbccdcbacadacabaddcbacaabdcacddbbaadbbaaaccabbbaddbcdaaacbabaccaadbbbababddcddbbbbadadbbaadccaaacabcdabcdddcbbccdabadddbccbcbbcbcaccdbabaccdadcdaacddcddccaaaddaddadaadbcadcaccabdaaadadcddddacdbbdacaddcdcbaacbddcbdaacbcdbcbacaccbdbbddcadcdcdbadcccabbcbddbacbbbadbccbbbabbccdddbadccdbdddcbdbabcdccbdbdcacadbccbdbadbdacdbcaccddbbbbcaacabccbdcbdcdcacdcccdbbdbbabbabbdaaddcbddaccbdababdabddcabdbaccdbbacddccacdcbabdcdcabbacdcddbcbadaaacdcbcabbcaaacbdbabccdaababbbdaccacbcacbcccabdddadbbbaddaddabbbdaabacccabccbdadddbcaabbbcdbcaadbdcbdacdadbccbcaaaadbdcdaddbbbdbcdbcaccccabddcdbdcbdcdbbbbbbadadccccaadbcccbabbcbcbdddcbdabbacaaadadcccdbbaddddcbadcaacdcaabaaadccbaccbbabaacddabcacaabbccddbcabadddcabdbaaaaaabcdcbcdcadcadccbacacdbabaadcbccdaddbbabaaaabbabadccbabcabcbbdbaadacdbdababccccadbddbcdadddabccbcdabacaaaddaaabaddcdddaaabbccdbacaacddababcdcdabaababdbbbacdbbcdaabacddcbaaccbadbacbabcaadaccbccdaddccadbdddbbccdcbccbdbdcbabdaadddbdacdabdaabbbbbdddadcbbadbdadaaddbcbdbaacbcbaabbbaabacabccbacacadbbaaabacbaadadabcadbadbbbdcaccddadcbdbcddcdcbbbadcaacacbbacbccbdabdacbdcabcbaabaddcbbccddcdaccaabcaaddcbcdcbbdabdbadbbcddabbcbcdddadadbddcaacaabacbaacdbabadcabbbdcccbadcbadadbcbdbbadbdcccddccddbcacbabccadcbbddcabbccacbdadadacabbabbaaacbdacddccdcbbcdddbcddaacaadbbbbcdabbadbbbcadcbbbaccdabcbccbbddbacbacccbabadbddcccacbaababdcdbccdbabbcccdbbcdcacbadadbbbbaddaccbacddbdcdbbadcadbddcbaacaddcbccddbadcdbcdcbbcabacacccccccbaadbcdcdccdbddaabadbaccabbdddccbdccbcbacbcbbcdbbaadcaabcadaabbcaabbccdbcdbcdddbbacbbbddcbcdddbcbabdbdbaaadbbbdcbcdaddabddcbdcabcccdacaacdabababcdcabbbbdcdbdcabdbbabadbdbbddddddbcddcddddaabbcbadacdabdbbabdcbabccbccadcdbcaccdbaaccaddcbdbaaaddaabdaaaaccababaadbdabccbdaabadbdcdbabbdabdcdccadabbdddaccbdbababcadddcdacddbcabbcbaaddcadcbbcdaabcdbbcdccbbccbbcabddbdbddbdbbccadddbbadaaadbbcdbaddaddabddcdccbbdddccdadaadadbbbaadaaadcccabddacdbaacabdabbdbbcddacbadaadccdaddcaaaababbabbbbbdcbbacdcbdaacbbcabadbabcaadcccdbbbccdbccddbcdddbabadbddcaaabcadddabdcbabdacaddadbadcdcaddbbadadbdbdccdacddddaddacdbcaddcbccaabbbcdbacbddaabbbabacacaacadccbbbdaccaacccadcdbadbcccdacdcbcaddbcbadcdaaabddccccdbabbbbbcbcbcdbdddaadbababcbcaacbdbbddcaabdabbcadbadaadcdbbbcbaabbcbccdbccacdbdaaddbacdaccaadccdcacbccadbbaccbdbbcdcabbbdbddcdddbbddadacacacbabcbdbcdcaaadcdbcbddbaaabaaddddbadcacbaccabdaaacdabccccbacbdadacabbcbcdabdbaadbbaacbccbbcadcddadbcbbbcccddbcdcccddcdbcadcdaadacbbcbdcddacddbbadbbadcacaddbdcdbdcccbbbbaaaacacadadcbcddbdaadddcbbcbbbcadbdadcacdcadabbbcdcbddbacadcdbbacbbacdacdcbccaadbcdcddbbbcdbbccdbbcbaaccdccccdbcbbdcdaabbdabdcaccadcdacbbaccdccaabdbadadccdabdadcaababbacdcdcddbbcbacccbcdadbbaccdcaddaaaadcabbabdaccbddccacaddcdacdcabcdbbbcdbbabdbccaacadccdacdbabbcdbdbcabcbddbbdcaddabbdadcbabaacdabdcbdcdacaacdabbcbcaacbadbaaaddbcdadaddcddacdcadaacadadacdbdbadcaccbdbcbdaacbbaabcdccdacabddbbbabcbbabbaaabcccdacbdcaabddbdacbdacaacadcdbdccdaaddddbbbdcbdbbcbcbddbbdaaabadaaaabccdcbccbcbbbdaabddcbdcaabbccdbbdcbbbdbbbbbddbddbbadbadcdbbddccadbacbadbaaabbadcddbcacdccdacabbbdbabaaacaccacdbacddaddacdbccbdababcccccbdddbdccdbaabdddddcdaccbaacacabdcbcabccbaaddddcbdbdaaddbbabaaaacdadcacaddaddabbbcbbacabaabcabcacbaabcadbababaddaacadccddadcdcdbbbbcbacdbdbbbacdcdbcadabaacacbbabbaabaacdcdddbababddbbcbbccbcbdddadbbcaacacccbddcdcdcddbaacdaaaaddadbbacdcacabbdbbcaaaccbabdcbcaadccbadaadccacbbddcccabbbcddbbacbbdaddaaacdacdcdcdccbacaacacccadaabcddcbaccdcbbbcbaccbdcdbcdccaaaddabcadbadcabcaccbadddbabacdaddcacbaabacabdbadadcdacaabdbaaabaccabbcabbddcdbdcbbbdbddabdaaaacbbbbdbccddcdbadadcbdadbaabbacacabaccaadcdbbabbccdccdbdabacccadcdaddcacabdcbabcbbdccdbaccdbdcccabddccbdcbcddcadbbdccaabdddaacbbcadbdbaaacbdcaddadaaaaddaaacdadccbcdcdcadabbdbcbabddbddcabcaaadbaddbdabcacdcdcddddbadbadabacbddcbdbabbacbbcddcdccdacabccdcbbddcccadbbaaccabdbdabdbdccdabadacaaddcabcbabdbacbdabdcdbaacdcdddbddddaddbbaabbaabbbdcddabaddbbadcaccadbdababaddcbbcabcddcbacaadcaabcadadcaccbddbadaabadacdcabcdcabbaabcabcacabcabdbacbbbcabdcbaaacdbdcdabdbbccccbccadbacbdccaccbdacaabaabaccbdabbacdabacbabadaacbbccdacdaccddcbadaccaacbbbdddbacbcccacadddbacbbabcdcacdadcaaacddbcacddacdbcbaadcbaadccccdaadcacdaabacddacbbdbbcbbbadbccbbcadcccabcabbadadbddadbbabaabbaadcabccadcbdbdaacabdcabbdacbdccaadaadbdbcbbbdbcbbdddcbddacabcabaccbbcdaddaaddcadccccabdccbdababcdbcddabacadddbbdbbbdacdbcdbddddccbddabacbabbabadaadbbadbcbccdbaacadbaddcaaccaabccccbbaccccccaccdacdcdbacdddbdaaabaadbcbcccccbacccdaabcacbbbdccbcdaabddddaaddbbbdbdbbacaacbaddddcabccacadcbaaadcadcaaccbdaabbcbbdddbdccddbcadadbabcaccbbabdcacdcababaaacaabbbabddbbaadcaaabadcbcbddbcbcdbbcdddccaddcddccadabdbadaddbadaaddddcbbbabbcdccaacabdbbacaabcacbdbcadbdbccaaaaacbddcbdcaacbabdabbddcbcabbdaadaaccddcacdccaacbbdabbacdbbdbcdcdbddabddcbbdcabaddddaaaaccabaccbcacabcccbbbdcdbddbaddadcdbbdcddbacabbcadadbddbcacacacddaadbddbdddbdabddccababadbcdddcacbcacacdadaddccabcddbaccbbdabdaadbbccccaadcdacddcccdddbcaccbabcbdaccdcdabdabbdbddbbadcdacdaaccbdddaacbcabbbbabbdbccacaababcdaacdccdcddddcaaddcbdccdbbbdcbbacccbdccbcaaccdccddccccbbbdbbabcdaabadbdccbbcdbbacacdacadadaaadddacbccabacbdbdabadbbcaabbbacdadccdbabbabcdbbdcaabddbbbcaacabacaacaaaacccdbbaadaddbabcbcaacadadbcbcccbaabcabcddaabbabacbddbbbcaadcacaabdbcccddabadababbbabdccbdabaadcdbcbaadaccbdccacdccdcddacaddbdcdacccabbbacbdbdababdabccccbbaaadccbabcdcacacbdbdaddcdadaadabdcddbbbbcdacccaccdcdcdaaaadbddcaabbbdcdbcccbadbcbccdabadccdbaccbbdadcbbdbdcdddcaddcdccabcdbbddddccbdcaccbcaaddadccbcabdcbbabcbcbbdaccbdddbbcccdacbdccaaccbadbdabdccbbbbddacbbdddbccbcdcdbcbbaccccabcbbdaaadcabbbbaabcabddcaddabccbadabbabcabadbdcacabcadcdcbcbcccdbddacdddcadadbcadddaacababbbadccdcabdcaacacddddbbbaacbdcccadaadcaaaaaaddbbdbbbbaacbadacbddbadcadccabbdddacbcadbaddbabbadbadaabcbcacdcbadadacbdcdcbacdabdabababdcccbabbbaadbcdbdddcbbdcbcbcdcbbaaacaddcdddbaccbbddddcadcdaddbccdbcdabdcbcadcabdbbcacddccacddabdcacacdbcadbcaacdabbddbadcdbacbacacddddcacbcdaccccccaccacdbddccdddaabdbdcdbaaadbbbbbdacaaddaabcccabaaacacacbbdbddddcddbcccabaddbdddaaaaacdcbdddbabdaddbccabbcccbcdabaccdbcadbbdbbddcbcbccabdcdcdaabbcadbccadacddbabdacdbcabadabbddabbdcbababbcdbdadcbcbdadcaabaccdcbbddbcccdcdabaadbcbcccaddcdadaadcdcaaacbcccdcdbdacddbbddddadbaddccddbabbddcacbadababaacdbcccbadbdacacbdaacacbabcccdbccdccdddcccabdcbccacdadddbbbccacdcadaabbcabadbdabbddbabdacadacdaaaabcdabadbadaaacbddccacdcaacdabbaabaadaaabcdaddcadbadaaaadbbcdabccddaacacddcbbbcbbaccbbddddbaddcaadccaabbcbbcadabdaadcabcacdcbbadaccdccccddabdaaaacadcdbcacdcdbaacddcbadcbaacadbdabbbdadddaaaabbddbdbccdccdccacababbcacdababaadbdaadddababcdbddbcdbcbddcaabadbaccbadbaacbbcdcbacbbbaadbcccccbcddaabbdccdbdcaaababccacbacbabcdbbdcddabdbbcdabbdbaccbaacadccccdcbcadcaddaccacdcbabcdcdccabaaaabdcdaaaddbaabaaaacbccaacaccbcddcaddcaadcbccaccdddcdbbcdbcbcbcdbbccbbdcdcdbaddddaaccabaabcbbcadbccdcdcbbbcdbcdabddabccadbadcaddacbcbacdcdbcddcbbdcdddadadbdaaccdaaaddabdbbdccdccacbdaccacdabdaddccdabaababddbdddbaaadadaabaaddabaccababbbdaddaddbdddbdcbaaadcabdbcbddcadcbaadbbcddbcbdcbdbddbabcdbdbaadbcbcbacdcacdddbcccdadddcccadbdbaacaabccdcdbbdabcbdbbcbdacbccddbccadbbbdddddcbaabadcaddcddaacbbbdbbdbbbabbdabdbdcdcacdbcccaaddaadbaddbbadabcbcabbacaabcccbbbcabdbcacbbdbadadbdcababcccabcacbcbcdbbabddcabcdbaabbbcdddbdaadccbdbaaacbcaabbddddcbabdbaaccbbdaddadcdcacaaaacbccaddabddbddabcaadbcccbcdbdddaaddaddaccbcaaccbaacdcdaccbcbddbababbcbcdbbaaddbbddbdbacababbdcbadcdbddddbaacaacabbbcbccababddbabdadbadabaaaaacbadadcddaccbccdbccdabcaacaadacaaacabbccdadcdacaabaccacdbbcbccaadbcdccdaaadcbccdccbdaaadbdacbdddcccbbccccaaccaaaaddddaccabdcadbcbdcddbbdabdaadaaddcadadcdbcddddbdbacbccdbbadccbbbbbaacdbbdbddcacddbdbcdccccaabdaabcbdcbcdbbdbaabddacbaabadbccddbadbacdbbaadddbaacdacddccdbdaadbbaccdbbaddbddbdaabccbcdbacbbbbacddccadcbcbdcdbabbdaaadbabccadbddbbdabdcacdbbbacbcacadcbaabaacddacadaacdaaabcccbddccbcaaabcdbdaabcacddbdaaabcbadddbcbbabcabbabdacdbabdaccadabcdaaadbdbcaabdcaaaaddcddadbadccdbaacabdabadabdabdabbaabbaabbcbcdacaadabadcaadccacdcdcaababcccdddbdbaccdcdacabaccadcaccadddaddcaccdbbcaabdaacdbacadbdaaaabadcaddccbadabcbbbcdadbbadbbddcbdabbcccadcdcbddcabdacbdcbddcdcdaddbbcdacbcaddaabbdddcaadaaddcadcdcdcdbcadbbcddbcacaacbbbabbbdbbbaddadbccdaddddadadbdacbccdbabcabccbbadcdadcccadbadccacdcddcbabdcbdcacbaadbbdcbcbcaacddbdbacddaacccbabaccdcbbcdddbababccaccaccdbcbbddbbbdccbdddddbabbbdddbccbcdbcbbcadbadbdbabdbdabacbdaabdaccbcdbabcdbaaadbaacbdacddbbccabacacaaaadbcbcadbdbdbadbdbbdbbabcddacccaadacadaaaddcdbdcddadadbbaadbabbbaacaaacbbacbadbdcbbcdacbcdcbdcbcbbbbcddacccdbacbcacbbdccccaccddadbbbbbadbbbbcaadccdabcccaddcbcbcdbabddbabcccbcdaacbadcbabcdddccbbdadbaaacaaaabdccabccabacbbccadcdaddccdccbaacdbddacddccbdabcacaccbaddbbdcbadbdcacadcbacacdbbbccdbdcbaddcabcbcbbcddacbcdadbacdbdbdabbdacbcbbdadacbcadbbbacdccabaaadbbbaadacbbcaccbcbcdbdadcbaaabacbbcccdbdccadaddcdacabacdbddbdaddbbadaaaacabacbdbcbadbbcddcbadcadaadacbbbbcabdaaaacbddbdabccbababccabbcbbddddcdbaabadbacabccabbbaaaaaadbbbbccdabacbdbdbccdbaaabbddddbadcdcbbbaccbbbbbadddbabbccaaabaaccadccbcccdcbcbabadbbbacaaddbbbbcdbbcadaddaaaabdbdcddbaccacdbadbddcaaacdcccdddcaccbbccbcbbcababcbccacbccbccbccbcbdbbcbbdaaadbabcbddbdddacdababbadabcdcbdbacacbdabcdbcddbadabccabbcacabadcbbbbccaabacdaabacddddacaaadbccdbddbccaabcbdabbbdbcbadabbcddbcbadbaacbabadaccacabddcccaabaaccdbdcdbdaadbcdaaddcbdcbddcacdadbbdabccbcabdccdbcdddabacdcabbddadbdaabbdbaaabccaaaabbbacbdbddcbdbadbdaacaaddcbdddbacdcacdcdcddacdbdbaaabcdbaddcdaadccacdcdcaccbdbadaabdcbdaaacdcdbbbacbabbcdccbcaaaaccdbcbdddbbccacaacccbdcadccbcbaacdacbbdabacbaabcadbaddccacbadaccbdbdadaddadcaaaaacdbbcdadbdbbcdcabdcccaacddaddadadadbcddacdaabbcdbbcdccbbbdcdbacaccbaabacdcbccabcadadcabadadacccdcabdcbadbcdbcacaddbddddaaabdbacbabdaabbddbcadbbcabbbadbababcbddcdadcddbabbdccaacdbbddabbbdacbdddcdcabddbadabbdbadabdacabcabdaddbaaddcdcababbdacdacccacdcbbcdddcababaccdcbaddaaacdaadcbaabaadcdbccdacdccaabacabdbbdcbdddaacdbdccaccbdcaadaabcabbacaadddaacaadcddcababbbbbccdaddccdacadcccacbdabbbbadadaabdaaaadcbbccbddaabdadbcdadadaddcccdaccdddcdbcdbbbcbbbcaddacccacccbbbddaacbbcbcddbdcccbdbadbdbbcbbbcdddcdaadababcacabbbdbaccadcbdadddbaadcddccadccddabbccbdcbcabccddaabadbbbcbdbdbaadcadbbdacbdbbdcccddacaddaaccacddbcbbdacabdddaabcbdccaccdbabbdaddcaccacbddcbdcbcadccadbcbdaabccbdccbaabbddbdbadcaadacaddbcbabaababbaccaaadcbdcdbaccadbddcbcababadbbcdacdcdccdaadbababdabaaadcdbaacddcbcbbbcabdadcbdaccabdcabbbbbdbcdaabcbbdddaaaaccdcaccadadacabcbcadabdacdabbbccbcbdbabcbbbcabcdcaddcbcddbcccdcbdadbbbcbddcaaabdbccadaddadbbaaadcbbdacbbcbbddadadcadccbaabbbdddbcdbabadabbabbbacccacbabbaccbbbacdddbcbbadcccddbdbdcdcbabacdbadcaadbcaacabdbabcadcbbaadbbcccabbcdcdbccbcbbbccdbabccabbabaacbaacbdaaadaadaacacdabcdaadbbcabbaacaaddccbcabaaaacbccccbadccbcccdbbdbcbdaabdcbdabcbdcdaacdcddbbabdbacadabcaacdaccdccadaadcbababaaacbdaadcccdbdbcadbacdccdbdccaabacdadabaacbabbcbdabdacabcdccbcdcbaaaddccacabcbbcdbaaadbccdbabbbdbdddadbdaacacadbdcdcacbcbbbccdbcccdabdbacabdbabbcbdbcbbacbabaaadbbdccdaaacaadbaabbbdacbaaaaaaadabaabdccdcbabcdabbcbbdbdcdabdcbbcbcabddcbacbdacaaccbcdabbbbbccaabbbdacbcddcabcdbbdcbcdbbbddddaddbcdbdcbccdcabdabbadbabcbcddbbddcabccacbbabadddabcbdbbbddcababbcbcaddbcbbdbaacdbcaccadbcbbdadbadabcadbacbbdbcbadbacbcabdabbcbddbadadabcbdcacacdccaaacbddabdbbbdaadcacbbbdbbbdbbdcbcacbcddabadabcdaacbccdbcbdcbaaacccddaacbbaccbacbccddcdabaabcbaddbbbccabbcbaccdadccccddcccddaacdddcbbbbddccbdbdbbcaddabdabbcabaabcabadbbdcacadabdccbdbbcbcbccaacbcadaadacbdbbaadccdadbabddcaddddbdabadaabbcbcdcdddaddadccadcbbbabbcdcdccdacabccdccdbbcaaaadbacbcbdbacdddaabdddbdadbcdacddacddbacadcbadcbccbabbbaaaaadbdbcaaccadbbddacddabbdcddcdbabbcbdabadaddcaccdbcabbddccddcbbbdacdbdcadacabbadcbaaaaabaadcdcbdbbcdddabaddadaacaaaccdccdbacdcbcacbdbbcbbddacbcaddcbaccbabccdacbaadabdacccdacabbadbcbcddcabddcdbdbadaddbacbcabaaabbabbaadabbadccbdbcadaabaabaaabaacbbdcdbdaaaccabadbcdaddbcccadbccddacbbacdcbccbadbadaccaadcbbccabbcddcbbbdbacabccbbcbdcaacbcbacacadddcdbabcdaadabaaccabdbaddbcaccbcabdaadcdcbcacddddbcbdaaadcabddbdaaddadacdaabcbabbccdcadbdacacbdaddccdbbcdccdbcbdddcbacbdaabcdbcdccdabdaabaabcdaabdcadaadcdccddcacccbbdacdddadabcadbcbdcbccadbdabbbabccbabddcacbaadccabaacacaccbddaaadcbbaadbcacaaadcabaccacacdcbddabaacddcccbdabcbdbadbaacabadbbddaabbbcabdcbdcbababaaaadddadccdcbbbbbdcadcddccdbbdbddbddcdacbababbbbddcabaacdbcdaacddbbdadacdadacadbcaabbdccbcbdadbadaaabaddbcdbcbbaaddddcabadabbdcdbacddadbadabacbcbdacdddaadcacaabcbcbdcadcbbcadbbdaaabadcbcccdadbbbbadcbaaccacdabcabadacbacbabdabdcadddabccadcdccdacabadababdbdbcaacbbccbdcacdabbdacbaabddacbbbdbccdbacbdaabbdadaccbdadbbbcbaaacbcbbbdbadcababddcbdbddadbadbdaaccbdadadadddddacbbcccbabddacbddacccdbbaccdaaacbcadaadaccbcdbcccaabdcbdcbbbadcbacabbaddabccaadddccdaaadcabaccdbdbabcdddbabbcabdacddabaaacccdaddbcbcdbdcbacdaaaaccbccccabbccaccdbbcbbdaacbaacabacdcdbaccbcbcaccacaabaccaddbacdadccadabdbdbabdcccaddbcdcaabdaacbcdadcccdabbbdcdcddbbabcbbccbabcacbacddbcaddbaadbabdbcadbccddbadcbdbcbbbddbcbccccadccbddbacdcbdbddbabbadbcaacbcabcddbbcbddcdaaadaabcbddccbadddbbdcbdcadccacdabaccacddddaccabbdcddcbbdbcababacbcbccdbccaababdbccdadacdadcaccdacdcbddaccbcdcdbabccdddddabdcadbddcddababbcbbcbacdbcbccdbacabcaaabcdcdbbcbdcbcbcdabddadcabbbddbdadddcadddbaacabccdcababbaddcbddcacaadadcadbcdcbcbabbabaaaadbaadcacccbadacddddaacbbbacddadaabdccdccadaccaadadbbbcaadbccaddcbacdcdcbabdcbbabaabacdbbaacbdaccdcdcccabbddacbcbaaadaccbcbaccaaddbcadcaccacbdcabdbaccababddbbcdaddadddaadddbbccdddababcaccaabaaaacacdbdacabcdaacbbcbaacbcddbdddadbbaacadbcbcdaccbdbdbcaddacadadacbdcdacadcbcdadbacbadcabbaadbcccbbccddbcaacbbbdadcbbbccddcbcccdaacbccddcbbbaacbacbcccddccdddddcbaabdabaabaacccdcbdcdcaabbdcbdcbccbaacbbaaddabadadcbaddaccaabdcdbcaaaacadabdadccbccacdcddddbccaabadbbbbcaabcddabcbabbbadaabacbbdbbacdbdacdbcbacccddbcdccdabcbcdadbcbccdacddcaaacbdcabcdcdabcadbddcacaabaadcdabcccdadbababddabacaaadcbacbadbccadbacdbcabcbcdaddabcabbddddcbacccdaaadbbdadcbbcbabccdaaacdbaabcdccdddbadbacadcaaabaadabcbbcabdadbabacaccabacaadcaacdcadbadaaaabacccdddabbaababacbbaabbdacdbbbbabcaadddcaacdcdaddbbcbacbaccaaacaacaacbabcbddacdbadcdccbccdbbdccdbadccaccccaadbcccdbbdabaaadaabbccccccdbccbaccbcbdbcdaaccacbbbbddccbdacdcaaaccaaddaccddaacabdbbacddcbbbbdcbbbdbddbaabcadaaaaaaadaadccdacdababadacdcbbdaabbadcbbaccdbbdacabcdaddbadbdabaccdbbddbcddddcaabacddadcbcacaddcacdabcbcabcadbacdaadabbadcbdcbdadcddbbcdabadaddcabadccabcdddccbddccaabaabadcdbbbbabddaadbbdbadcdcdcddddcdacacabbadddaaabbdadbdaacacdbacbcccbdadcaddbbddbbdddbcdbdbcacaaabcdbaacbacacabdddcbcbdcbbcabcbbddbadcdbddbbcacbbdbcaaadaaccaabdcdcaccaabdabbbdcccbbdadddcbdabaaadcaddcadacdbdbbdacacccacdbacacccddbcdabbcdcccaabcccbdbbcaaccbadabcacccbbacabacadcccdacdcbaccccabaababdbbcdbadcabdacabacdaacbcccacbaadacacbabcbdcddcdbdbacadacccbcadcaabdcadcddcdabacdbabdcbababccacdcaddcbaabacbdcbdddcbbabbcbadadacbbacdcabcbabcbdbccddaccbaccaabaacbdbacdabbdacbaaadbabdcbabaddaadbdddcaabaaaabcdabbdddcddccbdcdbacbcdbacbccdbbaabdabcdcdadcccbddacaabdbaadaabadadcacbcccdaadadcacbbcadacacccdcadadacadcbbcdbcddcdbbccdccbdbbdcaccddbcdddaadccccdbbcccbdbdaccbcadbadaadacbbdbdbbddadddacbdabccbcbacdabcdaaddbccabdbaacdbcddcacaaabdbdccddbdcbcbbaddcbcccbbbcaddcadbdbddcaccacbaddddcdddcdbcaccbdacbdbdddcddccadadddababdccacbadcbbdcdcbdbdbadcadacbdcbdadcadbbccbddccdbcadbcbabcacddabccacbaabaacddbdbdddacadbabdbdcbbdcaaaaacbcbbcdbbabbcdbdabbdddaaaabacbbccabbddadadaadbddbbcdadcbdbdcdcdbbaabcabbcdcbbacbdaddacbbddcaccdcdacabbcdcbcdaaacbdacbbcbbcdcaabdccdddaadaacaabbdcacddbabcbaaaadccbaaadccabdddbcdbdccbaaadaadccadbcddbccabadbaaacdbbbabbbdbcddbbdacddadbadcacbaaacbabbddddccdbbcadababbdbaabdcbcaaddbbcdbcbbbabacadcbacadaaaacdcabdbddaaadbacdcdcddaadcbabdcdadadcadbcdcbbbcaadcbbababbaababadcbdacadabdddddbbcaabbacbcaaddabccbdbbcdbbdcdadcadbaabccbcbccaacbadadaddacbcabbadbccbadcbdbcbcbbcddbbccaacbaabbaacbcbcaacccddadddacbbdaddbabdbdacbbadcdacaaddbcaccccbbcccaabcdabcdbdbbbabadabcbbcbaabcbcbbcacccacabccccaadcddadddabcaadabaddccbacbbaacbbbadbccccbdbbbddccaaacbbccadbacdddababcadacbcacdadcdbacdbbcbdacdadbcabdaababddacddcddbaddccbdddabaccccaccadbcccdaddaddcdaddbcbcdbbbdcddcddcabdccdbdcaadacddddcdaadcdcddaacbaaacaccbacbbbadbcccabacbbcacdcddcbbbcdbddbbaaacdadddcdcbddcacdcccadacbaaddddbbdbcacdcdbaadbddccbdaadcdaacaddcbdddbddcdbcabbccbbcbdabdbaadcacdacbacdcbddcbbabccccdbbcbabaaaadbcaabbaabdcdbadcbdbbdbdbdbccddadaacccbdddbcbadccbbcccdcdacaccbdbaacbdbdbdccdaabccaadbbdbcadcccbabadbaaadabbacbabdabcbdcdccaadadccadcbcadcbdbdadaaabbacdbccdbcdadabcccbbddbddacbcaccbbabdaaadacccadcaacdbbbacdccbcacacbcccdcbaacbacaccabbdbccaabccbcdaabbdbdaacaaadccbdcbaddbaaaddbbcdcdccbbddcbdcbaacdbadbcdaabcbacdcbbdadadabbcacccddbabaaadbddbbaadcccbdcbdbadbdacdacdadaddcdbbcdadbabbaaabcdcbbbacaabcbacdabaccacacdaddbdabbcacbdcaaaacacabcbccbaccacadddcdbdccacadbaddcaccdcdbaaaaabcdcaaadacabbbcbcddbadbbaabbcaaacdbcddbaccacadabdaadadaaabdadcbcdadcdbcbdabcdbdcbcbcdddcddbcaddabdcbcabddadbbabcabdbcddadcddbdadcccbcddcacddbcbbabbaadcadcbcddcddbabcbbabdcccaccdbabddacacbdbcdbdacddbcccddcaaddbabdddcdaddabcdbccaaccdadbdcbcdbabbabbdddcbdcbaaddadbddbcdcdaadacacccaabdccbdbbbadcdcacccacdbbcbadcbdcacadcaddcddaadbabddbdabcdcbadbcbcdbdadbadaddddbdadbabbcbccacdacdbbadcdadacabdbaccadabdcbbbbcacbacadaaababdbbddcaacadcacdaaadbbdabaacbacbcabccaacbdacbdaacdaaddaaaaabcaccbcacbcbdbbcddaadbbddccccbccaacbdbcaddcddbdadaacddbcacdccacdbcaabdabbbbbdbaadbabcbbdcbbdcadcddabaacabaddadaacccbabcaccbcbbbabccbbdbcdbaddbcabcabcacbdddcddcdddadbdacbbabddabdadbabdbabbdacdaddbdbbcadcdbdaabbbcbaaaabbbcabcbbadbccbdbcccaadbabcabcccbbabadcabadaaddbbcbdbaadabcccbabcdcaabdacdaccbbdddadbaacbadadaaabdcababcbaccabdddddddaaccbdbbdacadcdaadbdadadcaaadadcdcdaabaaaddbbacabbcbbdababaababbadaddbabadbdcddcbbaaaacbbbdcaabadaadcdcdbadcbdcbbaddaabbcdcbcacbbddccabaaabdaaddcbbcbdcaacbddbaddddcaaaaacdbdaccbabdcddbdaaddbcacbbdadcbcabdcdcbbbbbcacdcbadaabdabbbbabdaadadaacddcbadddbaccbacbcabbcccddbccbadabbbdcacacadcbbabccdbbacddbabdcbacacaabcdccbaaabdbcacababcdccaadcdabbcbccbdbabbccbadaabbdaaccccdbbcddaacdcaabcdcdbbcdddbddcababacbdbbbbbdabcddacdbcbcbaabcbaaccbdbbccbbbbcbdcccacccadaaaaaabaaddbdddbccdbcbbaccaadcaabcdcccdabdaacccbccaaadbcccbcbdcccdbcccdccbdbbabddcaabcbadbbdcdbbbacabcbabacdbacbdcbbcbddabdacdbdccacdcacdbdaabcabddaaccabbbcdcadabbdaddbdcbbdcdbdbdadbccdbabcbdbcdbdacddaccbcdacaaddbbddbcababcabcddbbaadadcbabbacddbbcacbbddccbaacaddddcdddacacccabccdcbadabacadbadbbdbdabcbcddcccaabcbacabcaabdaacabbbaccaabaaadadddbccbaaabdabbcdccbbbdccabdddbbdbaadbcddddcdbabbcccadaabddddabaabdcaaacbcbdadbaaccbcbbcccdccaadcbdccdaaccdbacdbdcdbcaacddccdabccccaabbdcdddcaaaccbbccdaddbbaaccbccdbcaabcdabdccdbacbaadacaccdccbcbaabdaacccbbbccdcaadccdddbaacbdcabcabbbacbbbcababccaddbcacdaaccaaddcaccbcabcadbcbcbbdbbbdabdddcdaadcddccbcacbabacaccbbdcadcdacadaaabddcacbcbaccbaddcdadbaacddbbbbbcacacdbabdaccdadcddaadadbacddcdccadadabadcbaaaadcdbaccacdbdabddccbabbabbdcabadccccadccabdddabcccabccdadabcbbccacdaaadcbabdbcbccdbcabccdccacbdddabcacdcaddbcddaaddcbaabccadadabcacbdbdaddcacaabdbadcacacabacaaaababdbbdaacbabacbacbcbabcacbbababdcbddcdadddccdcaaabadbcdbbbcaddcbbcadddadddddccbdcdcddcacddbbbacbcaacdccadcbdccaddcacaadccbcdaadbbbddaaabaaaaabdcbbabacbaadbdabababaaabadbbddcdabacababbadbabbcddccaccdcacabaddaaddcccbbaddbbcbdcbadbccabaddbbbacaaacccccddbadbcacddbbbddbddcabbabbcbadbadcaccbccdccacadadbaacbdbcbcbdbcddaaaddcabdabbcdcccdcbcdabaadcddbcbababcacbbbbadaadbbdcabccabbcddaccdbbabccacabbbccbbabddabddcccaaccdccccdaaaaddcadcaabcabdabaddbabdcbcbadbcdaadacbcbbcdcdadbaaabdcabbbdadaccaacbdcacbdcdcaacdacbcabbbbdcccddbcdadcaabbadbbcbbaadcdbbbcdaaabdadbbadbdaccdddddacabcadcaccccbbadccdbbacaadcbdddbdcadbabadcccdbbcdbbbddbdccacdcadcdcdadcdbbcaabadcbaddcbddaacdcddcbabbcacacbcbbaadaccbacbabaadbbddaaaacbdaabbbccbbbbcbdaacabaccbdbabdcdbcaaabdacdbccbcaaaadadcabccdbddaddccacaccdbdaccaddaabbcbdbdcccacaccddbdcccbdcdabdcadccbadccbacbbcdbcacabaaabdbaccbccbbaccbacbadcddaabcdacaabacccbcadbacbbcbbbadcddcdadcbbacbdaaacdbdababccdbcddcbcbaccadccdacddadabbbbddcbaabdcdcbcaacbccadbcdcddaddbbaabcbbcabdcabaadcacdcbabadbbacdbbbbadabccdccabddccddbbbcacccacdaabdaabdcaacdbbaccaccaddcabbbdcbadbadbcbbdabaadabcabdcccadcccccabdbdcbaaccdddaadccbdbdbbdcbbdbaadaccccbbcccddbccccdcaaaacabdcdbcdadcaabccddddabbbddbaadddaabaabaacbbbcaabbbadcdaddcbbacbcbbcdcacaadddaaddbcdcaccbcddddccbabbdbcabddcbaadcdcbacacbabcaabacaababcdaaddcacbddcdabbacbdbddcccbacbcbaaddabccdbbbcbdadcdacdabbddabbcbcbaaddbcdddcbbcbdbaddcaaadaaaaabcdbcadbbadadcdbcbbdaabdcbbdbbadcaaccbcbabaddabbabbcdbcdbbbcbcdacdadacccaabdabcdaccaddadbadcccdcdbbcdaccdbbadacacacaadbcabdcbadbbcaaccadaccacbbacdaccdcadcaadcdaadcacbcacddbdbbddbbacadbcacddaccabddbaacdaaaabbacdcbdabdadddbadbabbdcdbdbaabadabbbabaadaaadccbadbbcabbbabdabdccccaaadaddaccdcbaacadccccabbbbccadbdcddcbbdaccabcdbaaaacacaabbababbdcdbdcbbbbdabccdbdccbabaabcadacbbacadacaacbbcbabbcadacdccdbbacbbbcbdbdaaabccabbdacccdacdbddaadddcadbdabbbdcbdabddabddbadbadcaacccaccabcdbbaaabcdcbdadaaabacbcdadbbccababaaccbddbadcadbadcdddbcbadcacabacdccadbaaaccaaaddddbdacaccdaacacbbdcdcbbbacabbacbadabcdcdddabaccadddbacabbcdbcabdaaadcdacacaabbacacaaabbaaadaabcbdadbdbddcadcadddbcbbbbacbdadbcbbaabbbadcbdaacabcaaaabcacdaacddddcbdabccaaacbcbddbdadbacbbdbdababaddcdbdadccabcabadaddabdbbbdaadbadbdcddbadbbcbddbdaddcddacaabccdacdbdddcdbccdbbcdbbdcbbabacccbbacbbbbdcaadbaadbdaddcbdadbcbadabbbcddbdcbdabdbadcddabbdbabcabbcbddbbabacabadbbddddbadbbbccccdaddacaaddaddbbcdabaaadaaabcbbdaacacbaacbdbcaaacadabaacdccabcadacabcaaaaacdbcddabddddcacaadcaabcbbdcbcbccbcacdccbdbdcbdabbccacdacddbcadacbaddbacccddacbabdcdcdaabcccdcdcdbabbadadbcacddcbdcdcbbdaaccbccadbdbcddaadbbdcbdccaadbbadadbbbddbdcbcddcccccbdcadddabccbadbaacdbabbbcbbbbabbccadbcbdaabdbbdcddbdabcabdbababdbcabbddacadddbaaddadadccabbbaacdddacaacbabacbdccdabacbdadacddcbdaddcacccdddabcbbbbcdbcccbdbbddddbcbcbccbdbcbbdaaaadabddaaaaccccabcaaaacbacdacbcdcbabbdcacdddbccbbbccabbaccbbbbabdcddcbaabcbadacddabbbaddcadbdcbbaacbcdcbbacdbacbbdbbccadcdacdbaaaddabdcdbccdcbddadbcdbccacabbcbaccdadcdacccbdaccadaacadcdccadbbbababcddcccabbdadaabacbcaacbadddddaadadabcccccbabbaaabcdddaddacdacdbbcaadbddbbbdacbadddbadaaaabaabdaabdcdccddacbcacacbdbbaadcabbdbcbcbcabaaaadacbcbaacadabbadbdcbadcaacdbadcaddbabbcdaaabaabccdadccccdbaabbabbadbaddbaaccbbbdaaddcbdbdaabdadbabbaaacdbddccdbcaccdbccccadbaacdccbdccaadabdbbabcacadccdcaddadbdcadacabbaabdbbcbdccabdbcaccbbdcbadbdaabbacdcbcaabbddcbabcdbcddcdddbacacccabcaccaacccacbbaccdbabbccdcccaaccaddcbbdaabbbccdbaabaccddcbddadabbbccdccbccabaaccaadccabadbbddbbaddbdbbaacaadcdaabdddabcaaacabbbbbbbcccddddbcdaccbaaddccbbdcbddccdcdacbbbbadcadccabcbddabaaddccacdcdbdddbcdaaabdbdbccdddbddaacddacaabbabcccababdbddacbaabadbdbadabcdabaadcdbbcbbdcdcdabbbabcdbdbcadcbabdcbabcddaddcdbabddaaccadbbcabcdddcdadcabadddbbdaccbcdcadadddaacbadbbbdccaacdcbcbbcbacddddcdcdbabcdacbdaddbcbcbbdacddbbbaddccabdcabcbcdbadcdabbcbaadabbdbdcbcbccdbcacabdbaabcdccdbccbcacbacacbbdbddcbbddaacccdacdaacbbddddbcbbdbcdbbadcdbaddbacabbbdcacbadcaadddbacbabccbbacacbcbabdaabdacbdccaacdbddcbacacbddcadbbdcdccccadccdcacbdccaacbadccadcdbaababbdbdbdbcbacbccbbaccbaaaadcbaccdadaabbbacadbcbbccadabbbccdccdddacbddcccadcccddbacbbaddcabaddcbccabbbadcdaadbaacaddbbaaaadcbaadcbbdacacbabdabbcbdcadccbacdcbbcbcbadcccaaaaacbbbbcbcaadcadcddcaacaddcccbcbdaccababddddcdabdccbaacdbdaacdaddcdbabadabadccaaacaccbbbaddbcdcadcbcdadcddcacdddddddcaccadbcbabbaadcaaaddcbabcbaabcaabdbdcdcacbcbdddbadbdcabcbdbaddddcccaaacdaababccbdbccadccbabaacbbbcaabacdcdadddacbbdcaccbdcddaadcdbdcbbbddbabbccbaacbddcdccbabcabbdadbccbaccbbcbcabacddbcdcadabaabcadbcabbacdddbcbabcabbaaaddcdadbdcbccddabccdbaabacbbdadbacbbbbaaadcbddccbbccbdacbcadcbabaaaaadbddccbbbadadaccccabaaadabbdacbdadcccdccacabbbdaccaadcadaccaccbbcabadcbaaaadbccbbdcaccaabdddccacbbaaabcbbadcaadabdbbcaaabbabcddbdbdcbddabaddabbcacbbadbcaddcccbddcaadabcadbddbbdbcaddccdddabadcaadcadbadbbbcdbddbccdacbddddcbdbcadcabdbbbdbbbbcaccbcadaaaddbadaccbcccbdabbdbccaabbabacbacdcbbaacadaddbbdaacccbddccccaaacbcbcbbbdccbdddccadcbbaadbaacadacbcacbdbbabbbaccddbaaaddddbaacbcacabddddacdccddbbddaadaccbbbacddbdcbaababcadcaddabcdddcabcaccbaacabbaabdcabbbdabbaacabbccdbaacbbdccaddcbcdbdadccaabcdcdcbbadccacccaddcadbabcccbdbbccbddadabddccbbcbbabdcbdbbacdbbbadcacdbddbbdabdbddccaaaadcccaddbdaadcabcacbddadadbccdcaddabdaaadabbbddcddabdacbddbcdabcddbddaabadadaacabaacccbadcccdacaccabaabaaaadbdbbddacaadbadddcdadbdbdaaabbbcbabcbaccbababcddcacbbccabadcbccdaacdbdadabbbcbcccabbabdcadbcaddcaacbbcbbcadcadaccaddaccbbdddcdaccabbbdcababccddddaadaacdbdcaabacabbaaddccacaaadcbadacacbddccbabbbdccadbdabbdcadccacbbadbadcccabdbcbdcabcbcadacccaaccaaccdaacdcabcadcbdacbdadcdccdddbaadcdccadcacdcbbcbacbddbaccabcddcaaadcccdcbcbaaccdcabbadcdcdabddcbadcabcddcabcbaaaadcbccbaacdcddaccccacaaddbdaccdcbbcabdbcdddcddbccbdbbbcaabacabdacacccbcadcdbccbbbaccdbbdbacbadbcdbcbbcccababcbcdabbcdcaacdbabddbcbcabdacaadabdbbadddbbdbdbaabadddbddccbaacdacddbbcadaabacabdcadbadadaabdcbddabdbacdbacdaaadcdadadbadcdcbbcdabbacbdaaabcccbcbbbdccdadacbbaacbbaddbdaccccdababdcdcbbbadddbbbdcbddbbcbacdbccbaddbcbcacabadcacdccabcddaaaccbdbabaabddbbddcadcdbdbaddbaadbababbbbcdbdbcbbadcabaadaaaccaabcbdcbcbccdccbdbbabbaccacdadacdddbbdbbaabbcddabababcbacacdbabaaaacabacabdbdacbbdbabbbaadbcdabbddacccdcdaabbccbdcabbabcdbadadbbdadcdacaadbcbbadbabadbaabddbcdbbbdbcbccacdccdddadbdabddaaacbdacddbdccadcbacabadcdbaccdadbdabadccbddcdddcbddabdcadbaadbccbcadddbdddabcbcbdadbaadaadcbdcbbbdbcaccababbadbbadcbbaaccbcdddcadadbbccdddccbdacbcccccbdbbdcbcdabbbcddaabbdbadaaaabbbbabaccdcddaaacccdbccabdaadbcaadcddacdccbbcddaabcdccaadbdaacdddcbcaddcdcdccbcccdacacdaddbddcdcbcddbacaabbcadbcbbbdacdccccacabdbbcccaabcdcbddadcbbcccbbaddcaaadacdbccbdcadacbbacadccddcdcdbdabcdbbababdccbdadababcbdcdccdabcdbadbcccbddbbcbaaadbcbddbdccdbabdddbdbcdcccadaaadbabccaaccadddcacdddcbcbcadbdbabacadbdbcbbcaadadbaadbadcaabdaaccbabcbaccadbcbacacaaccaacbaacbccadcccabdbbcbdaccabdcdccbcbadabdaabcdddcbadbadabdadbddbddbdbcccacacbbdadcaaddaadbadddcdcacccbbcbcbbcdbcabcabddbbccccaabcabaddcbbbcaacdbcdabbacbacabaaacaaddcabcddbbdbccababbdadcbbdadcacadbbdcdbabcbcbbcacddacbbadababcbbdddcacabcdbadccbaccadaadcabacbaccdcbcbcaacbacbdddddcdbabaabadbbdccbdddcddadbbadbdbddbbcdbddacbcddbbbccabbcdbbaccdcadbcdbabccbbcdcdacddabbcadbcaaabdcabbdacdccaddadadbddaaadbbcaaaabdbcadadbabbdadcaaddbbcbddbbddccdcacbcaacdabcddddbaaabbbbdccdcaadaaaccaacbbbbccbacbabaadcabaadbcdbcdcaacabbbaaddbdcaaabdcbadabaacdbdbccdcddcbcddcbcbddccdaccbbcadcbddacadbaadddadbbccbdcccbbdcbcdbdbdcdabddcdccabaadddbddbadadaacaabadadbbdbdbcddcddabacdbdacdcbaadccdbcacaaabbbbaacdacbabcadddadcbaaccabccbaaacbddbcccddcdcddccdadaacbdabaacabdccacbdcdabadbbbcabdacdcddacbadbacaacaadadcdaabbcdcbacacabcaaacabdccdbbadbdcccaddccadbcbbbadbaabbdabcadcddbdcdddbabbacdcddbcccdbbcdacdccddadcdcbbbcddbacaacccccaaaaccbaabdaaccddbdaadbcbdabbdbdabdabcabacdcbacabcaaaddcadcaadcbdbadbdbbabcaabbaaaaadcabbcbabbccdcabaabcdbdcbbbccacabcbdbbcddcdddacadcdcbdaddcccabacbdbddcbccdbbccdbcacbcbdacddcddbbcbabbabaadbccdbdaabbdccbaacaabdbbccbcabbcacbbdacdadbabacbccddacdbdddbbaabdbddcacabdbbdbaccccdbacbacbcabdadcddbcdcbdbbddacbaabcdcaadcaccdcddccabababdcadcbcdddccdaababcbbbbcbcddbcadcdacbbdbbdbabadadddbcbaacaadccdcbcbbcbcaaacdabdbabdacadcbaabacabbdbcbaaddccddbacaddacbaddcabbcbdacadbabbccbdddcacbcaabacabddcbbaacaacbbdbdaaccdccabbbdadddbdcdaadadacbcbcacdddadadbcbaacdacdacaaadabccdbcddccbaadbccdaccbdaccacbddabddcdccaabcccbdaccbdcacdacdcacbcadbdbbdbccddbadbbdbcdacbcbccacbdcabccacdcadbcbbaaadcaaaaacaaaaacbbccabbcdbcbaddaadddaccdcbddbdadbabdddbcbcadbcbbdcadaabbacaddbaabcbbdbdbcadddccbdbaaaddbcaaccaadabbdabadddbcccdacbbbdccbabcdbcabddccddbbdccadabdcaaabcbbdabaaabbdaacccdaaccbadcddbabbcbddbdcdbbadcaababbcacbdcbcddcbdddcaacccdccdbccdbacccdbbccddadbdaddabcabdbcbdbdababdbcbdccadbbaabcaadbaaaaaaadccdbcbabccdbbdbdddacbbcbbaddbcdcdadcbbbccabdbdcdbddcacacddadacbabbbdaabdbcdbacadcabccdbbdaabdabddcdbdcabbbdcdbaddccdbcbcbdcbcccaacacaaaaccdcdcdbaacbaababdcaabdaddaaacaddbdddbaccddccbbbcaadbcbcbcbbcccabbcbcdababaacacdacccabaabadaadcaaabcacbbadadbbadcbbcdbbccddcddcccbaacdcbbdadadaadadcbdcdbabbbaccacbdabbdabaabbcccddaabcaaabcdbbcbcdbcdbdabbbabcdcdcabdaaaddcdcbbbacdabbcddbbbdccacdddbaaababadaddabbacddadabcacdabbacccdcdaaadbcadacbdddbbdcdabbaacaadacccbbdbaccbabdbaadcdadbdbdadccbdadaccddcaaacaddcdcaacbcababdbbbaacacbcdddbbcbdbccadaabbcbdaaabcaddbbddccbbdaddbaabdbaabdbdcadaabbabccbcbabccbcaaaaabacccdaddbadadbcdcacdbdbaaabbcdbaacdccdcabdaaabcbdcbacbdadcdbbbaacabdacadddbacabaddbaccabdccbbabcdcaacabcabaccccdbbcbccbaabcdabadccbabdbacbdbaaadaaaddbaccadcdcadabdaadabbdbacaaaaccddbcdbddbbdaaaddadadbcdaddbccdcbcccdbbcdcaccccabbddcacabacacbcdaddcbdbddadbaddcbbbcbcccccaabaddddccdaadaaabaabbacdccabddcdababbbacadcdabdbcbdabacdacadbadabcdabcddbbbcaabbbbcbadbaabaddcaacadccccbdcdbddadccbcdcbdaacaccccdadabbdabbbdccdbbcdddcbdbdabaacbacbdabadbadddbcccbbcdcdcccbddabdbcddbdcbadadbcbdabdbdcabacabcaadcaccbbbaacbbdcbcccacbddcbdbbcccbbcdbadabdaddccccdcbcbddabaaddadcbdcaccaacadcabbcabcaadbbbbbdabcacccbaddbddbabadcacaabbbbdacdddddcdcccabbccdacaddbbaaaaddcbbdbcaaddddadbaacdabdbaaddcadaaccdbcaaddddbdabdcbdddbababcdadbbdcbacdcbcaacbaccbabababaaadbcddbacadcbbddababcadcabbbccaadcccbdbadcadbabaabbdbdadbbadadddddaacddabdcacbbbcadacddbacccbccdaacccbcaacdccbccdbcdccbcdbbbdbcacbaaadcbbbcdabccbcbbcbdbddaadcdaabddbcabbbcdbdabbccddddddddddbdaaabcddcbdbcbcbbddadaacbbbdacaacccbadbbccabadabaddddbbaadbdcaadddbdbabcbbcdbadbcacbccbaadcadbbcacccbaddacbacdcdddcaababdccdadbabddadaacbbaadcaaadbcdbbcbcdaacbbdcbbbbdbdbdadcbcbadaddbdcbdbcddcccbddadbccaddbcadccbdcbaccadbaadcdadbdbacadddaacabcbabcbddaddcabcdadcbcaadacbbbdddcccaddaddccadbadccbbabdabaacbbabcdccaacbdccabbdcbcdacbbacacadbdbaccacbddadcdbbbdadcbdaacbccacdcbbaaabcdabccddaacabadaacdbadccdcccbbbcaddbdadcddacbdcbdbbcdcddadbdbbcbcbbacbaddaaabdbabaccdbaacccbdcbdccbbabccbbcbcbcbbaaabccbabdaadadddcadabbcccbbbabbdaadcaaadadaaabbdbbcdddbaaadbadadcaacbccccdbcbddcccaadcaabbdacabdcbadddcabdddcadbdacccbcddbabacbddccbdcaacbcccdcdbbabbbacbbdcbaadccbdcbbbbbbdadabdabbabdabddddabcadcadccddadacbaccacaadcbdbbbdadbbddcdccbbabbcbdcadbcbabbabdababadcacbbccbbcddcbaadaaaacdcadaabdcabdcabccaacdbabbdaddcccabbddacadddccbdbaccdccaadddaccdcddbdabdcdcbadcaaabcabcbbccbcbbdacbbccaadccbddccbdddaaccbbabaaacbcabbcaaadcabaccbcbdcbaaacccbaccaccbbabacacadaccdbdbdbdbcdaabbdcbdbbdcccbdcacadacbdadccddcbbccdbddcaaccbcbdccddaaddbabbabbbcbacdccacbacbbdadbacabbacdcadbbabccbadccadcdbddddbaddadbaddadbdcbdaadacadcbacbcdccbbbcddbbcadbcbdcaaaddccdadcdaabaadaccbdbaadbbcabdbcbabaddccbacbcdbdbaaacccdbabbcadbddbccadccbcbabddbdbaadcdcccaacbdbbadcdacdacddbccadacabcdbabbdbddadbdaabbcdbcacbcbacacdabcdaaadadccbacacabcbabcbabbcdaadabbdbabcacaabadcbccbcbaacbdbcdaadbaacacdaddcbccbaaccadaadcbadbabddbdaacdabbdbbaababbbadbacacdbdcacadddbadbadadacabacdcdabadccdcbccdbabaddaacaacbccadbcdddccccbccbdcaccdaccadbdadbdbcbccbdbdcbacadddadbdccacbacdbaaddadbbcbcabbddaccccadbbccdaabddccaabddabaacdcaccdadaaddadaccaaabadddddcbdadddacccaaaabbbbcbcaccbbdadbaaabacadcacbadaaccadacbcadadaacabbbcdabcbdadaaaabbbbabbaccaadcddddbdcabcabcdccddcdbabbcbaacccdaddaccbdbbddbdaacdcdcdcdccbccbdadccaabbccbacbadbadadddcccbacabbbaccaaddcbaacdcadcacdcabbbcbbbbadabdbccdadbbbaabdaabcdbbcbdcbcddadddddbdaccdbbbababacdadcbdabdbaacaaadbccbccabdccdaacdcdaddcaadacbcddcaabaadadbbbdbbcddccabcadacbaabdcdcaaaaccbcdbaccbdddcbccacbcbdcddadadcbcbaddccbabbcabadbabcacadcdcbabaacddbaaaadcdacacadccbdabbbcdbccdbbdcaababacccddaadabacbadbacccccbcdccbadabdddbbcbdaacbcadcdaddcdbabdddcddbcbacdcabadbccbbcaabcbdcaddccbcabacbbbacabdbbcccdaaaabadabccbdcbccbabadaccdabbcdaadacbabbadcbaddadcdcdccbcdabababaddbdabaaadaadbabdbbabaacccacadcadbbdabccdabaaddccbadadacddbdbaabdabdababacbbcbbbbdbbbacdcdabacbacadacddadccdbababddaddddcbaaacacbdbccadadddbccdcbdaacdccbadcbacacbbaabbdcbcbbcbbcaacbbdaddaacacdccacabcdadabcdbbdabcdacaddbaaaacbabbaccbcbbadadbbdbabcacdcabdddcddbbbabbdcabcbdccdcabacbcdcdddcdbbdbbddcabbdbcabccdaaadcbdcaccdddaccbbcddcbbcbddaccbabdddbdaccbaabcdbadabcbddcccddcbdbccdabdabdbdbabccadbaaadcdcadddbbbcaaadcccbbbaabaadadbdcbadacbccadaacdacdcbdabcadbcbcdaabaaddaaaababbdadcadadcbbdbaadcaadbabccadbdacbdadacaccccccddbacaabddbbaabdbcbbbaacdbcbbdccdcabaaabaabacaaadcdadbddbddadcdaddaadddcbbdccacaabdacdadabdaabbdabbbdddabcdbddbbadbbcbdcccbbdbdaaccbcaaaadccdabdbdcbdcbbbacabbdddaccbaaddbccdccdaaaccdccdcacaaccbccbbdadbabbcaadcabcbabdbbbbccddbddcabaaddaccadaacabbcabcadbcdbcadbdadabcdcaabddbacbabacddbdcdccaaabbbdadbdcdacccbdccdadddbcccccdddbcadbdcdcdaddbcaabbccddbddabcbdaaddaaaccdacabddbdaccdadbccaacabdcbaccbdabdbddaddbddcdbbcacaaacdaadaaaaddbcddadbaadadaaadcccdcaadabdaccacddcdcccbdcaaaaddbbddbcabccbcaabbdaababcbabccdacdbcaacdddccacbdabbbcbbbdbcbdcbdbbccaccadabdaaacbacaccbddadacdacaadddbabbacdcdcddacccddbcccabcdcbaddddcabbddcabbadccacbdaabcdaddbdaabadddaddbbbdcdaccddcabcccbdcadcaadacbccbcddcbacdbdcbaaccbcaaabcbbabdabccabbbbcdadaddbabcbbcbbacacdbbdabbdacbdcbcddbcbdddabcabdbadbbdbdcbbcabdddcaddbccbcddbcdcccadbbadccaadaabadbdccbabbbdbacbbbcbbccacbcacacaacacdddddaabaacdcaacabdaddcadbddddddccdacccbcbcccbadaacdacccbcccadabbdbdaabbdbbcaccaccadadcdddabccdcdccddbabccaaccbbaacaababbddcababbabcbbbacdbbdaccaaddddbcabbdbcdacdddcdbbbdbbccdcddacaacdcdcbaabaaccbcdadcbcaacdcaacaacccdadbdbdaabbbabccddaaadbbdccbdacbcbadddbcbdaddbdcabccaaaaccdadadcbabbbcbbbdaadcccddcbdacdabacabadaacbbcbadadbcaddcddbaddccabcacadcbbbcbbadabbadbdcabbddbbaabddddabadadcddccabddcacadbadaaccbcacbaadcbbacbacacdadcbaabbadddcdcadcbcaddaccbdcadaadcdabdabdddaaaacdaccbaaaccbccdadaadcddadadcdcbcbdabacbbcdcbabbbaadcbcadabcbbdaacddccbdcabdbbbabdaadbdaabadbdbdbcdabcccaacacccddacaccadaabccdcacddaccddbaccdbbacdbaddbdddccbabbcbbbdacabcccaccadadabbdcadcccabbbabbbcddadbcbacdadacbddadabbddbdcbbcdbccacaddbcccbdbdaabdabcbddbcbbbaadbdbcbddbdaaaabddacacbddadcdcbabbcddaaccabdadbaaaccddacdadaabadbcbadcbacacdaddabaacacbddaacddbdddbaccabbdadcbccbcddccddabccdbbbdbbaaacaccdbadcaabbbcdcdbccdcbadccadccdddcbbdcdabdbadccbcdcdaabdcadbcdbadcadacccacdabcbcdaaabbcdddaabccadadaddacccacadcccbcaccabddbbdaadbaccdadcdbccadccaaacbacdbcadbabbbcbbddadcdbadddaadbbdadcbcdadaccabddaabaccadadcbaccbdcbbabbccbaddaddbdcdbddbdbcabdaabddbbbcccbabbdabdbdbbcbddabdddbbbcccddddbbdcccddcdacacabbbcdbbdcbccdbbdcbdcdbaaadbaccdbbacbadbbadbcccdcbaaaacaababaccbdcabbcddcaabcaacbdbbadabbbbbcbacbcadcaaaaadcdddabdcddcbcdcbdadadddababcdaadacbaddacccadabacadbbbbdabccccbccddacdbbcdbadadcadbaddcdaaddaacadaabcbcadbddbdabcddbbcbaaddbdacdabacbabacbdadaaacdadbacccbbcdaadbbccabbccadadbabaacabbbbbbabaccbdcbbbcdbddbcadabdbaabaccbbcbbbadcddadccbddabacbdcabaaacdbdcbabaadcddaccbcacadccbcddccadcaaddddbbcccddabbccbaaabdbcdacabbdccbdbdacdcbddbcadbdcbdbbdccadddcbdabbadbbacccbbdddcbccbdbbdbaccddcacbbcdadccabacdccacbccadbacabccaacddbbacbcdccdbacacbcbaaaddbaaddddadaccaabdcbdcccabdddbcadadabdcdccbdabcacaaddacdbbcbacacaaaaaacbaadbacddccbcaababdacabadbabcaaabcaadbcbbadadacdacdbacdcbbadadacdcdbccbadaabcddddbbddcdbcaaccddbdabadbbdadaadccabcbccccbdbadcaccaddaabbbdbbbbadaaccabbdacbcbcaabbbacdbcabadccbdcccbcaccacaabcbdbaadbcadacdcbdaabdabdbbcadbbabcaccbcaabdabbcbbacccabddacdbadbcdaddbddbdccbddbadcdaabaadcdddccbbbbaaacabbadabcbddaccdbaadcbdcbaacadaabbaccdaabddcddbbdbbaddcbbcdbdadabcaddcdddcdcdacadcdaccaabaabcbcbdcacbcabbcaacdcadbccdcbdcabdacadddcababdddbcccbcccdcbbccbcdcddcdcdbcbccccbddbccddddbacaccccdbadcddbccaabbcadcaaccdccbdbadacbcdbbbacabcbbddbdccddbaddbabdcaacbaccabccadccdaaacaadbdababcbccabdcacddcadcbccdcbabdcaaacbcdbadbbaadaaabadbadccdccdbbbcdccaadcbacddadddacbdbcabdbcbbdacbacdcaddacbacabcccdbdccaacaccdcdbcabdbbabccacdacdddcabcbbddddbadbdadbddcbbbaabdbabcbacbccbbccacbbcabbbabdabbbccadaabbcbcdddcddbccdcdcdaabbbbaadddbcababddabbbaccdaadbabdacbbbbacbbbdbcadaaadaadcaabddccbbcdccdaadaaccaadcabbcddbbccaccddbacccdbcdbdaccacbdadadaddaabdcbabbadadaadbaacabbdabbcabcbccdbbddbdabddabaabcaacccccbcbdbbcadadaabadadcadbccbccdbbcdcbccbbcccbddaabdbbadccaabadbabdabdbcacabcadccbbdcacbbbadcaccbdbbcdabaabddaaddcccccbcdccddccbcacbddaccbdcbdcccacaaccccacdbabcbbbabcdbcccbcdbbbbdbcdadccbbbddcdcbdcbbbcddadacbccaabdbcdcaccbdacaddbbdabcabdbdddbbbcacabdbabbaadbdaaccbcabbaaabbbbdcdacbacccdcdcccbddbbadbbdcabcdcbabdaccbdcdcdbbccbddbbbddcbacadcbcbcbacdcccdcdbcdcdccabcbdcdadddabdbaaabbaacccbbbcadbdbacbdddbbcaddcdcaabbcadddddbcbadabcacadcdcadcbddccabcaaddbcbcbcacddadddabdbaaadaabbdaabbaacbbdbbbbbaaaddcbdaccacabbaacaadccbadacabdbaccbdcccdbadccacdddaddcbcadcccdbdccddcbccccdcbabccdacdadbbaadbabababbccadddabdacddddcbddadbdadbaadbabccdcdaaadbbdcdcccacbaccacabddacbccbdccdbdcaccbadabbbababbdababdbbdacdaabddddbcdccbdadccadccbddbbabacbcaddbdcdddbdaacbbbbdbdcbacadbacdbbddbadbabdbdbaabbddcacadbacbccdaaacaddcacbcabcabdddddbcadbabdbdcbccddcbadbddabcdbbcadaabaababadccadcdadaccdbbbdbdbbbcbdcdaddaabbbbdbabdbbddaccbdcdacdaadcacbcdcbaddcaaddabcaaaacaaabdaabdbbccccababccacbdabcbbdddbcdbdcbabccccbbbccdccccbbabbdbdcbbcababaadbddaacdbbaaaaaccabcbdaaaddcaadcdbaabccccbbbdbdcabdbcdcccacbcdcabdcccadadccaaaacbcabdbadcadbdcdcbacbbcddbcaabbdbcabbaaaacaddacdabbdbadbddcdcbdbadbdcbadadcabdcaccbbdbccbdadacbdcbaccabdadaccbaaabbadcdacaccccbbdabacdbcbdbacdbddcdccacddbddddcbabcbddbdbdbcbabadcbbdbbbccbdadababdadcbcbdacbdccbddbbbddbcabaccadbbadbbaddbbacbbbabbbacbddddcbbdcaabcbcdadddabddaddcdaaabaccdbcaababacccaadcbbabbbdbcbdadddaabccaabdbdbbcdaddacccbddacbaadcbccddcaaacddcaddcacadcdaccadbcdccbbacdcdbdbdddadcadbcbcdcccdcbbcdcbaadbadadcccbdccdcddccadaccaabbbcccdddcbababadaaadaccbdbcdadcaaaaccbcdbcbbadbbaabadcbccbbddcdcdbcbcbddaaabbadccaaddabcacbdbbdbccdbccbdcbcadcdbbcacbbdbaccbcacdadbabbaabdcbbdbcbcccbdbbabacdaaadcdacaaccbdbdcccbdcdddddccaaadacbbccdadcadbbddcbbccbbbddaabadbabbbadbcbaabcdcccdadcadabbcdacdcdbddddaabcbcababdadddaddddbabddcdabcdcccdbbcaaadaababcbaabaaabababadaccccdaddbbddacccdaaaddcbaaacadcabccdbabaabdbcadbadaaabccbacaadcaddbbcddcabbbbdcdccbcdbddbdabdddddbbdacbddcbbdaccadaabdbdddaabbbcddbabccaaabcbaabcabaddbccadcdaddbabdcaabacccbbbbacdaaccddccdbbcdbddbaacbcdbbaacabbaccdbdcadabdcddbabbcdcbcabadcbdcdbdaccaaaaabdccdddaadbdccccaacdbbddbadcababaaabbdbacdcbaabddcbdcdcdabbcdcbacaabacbacaabcbcbdbacaabdbcbacbcacdadabcdaabdccdcdddabdbabcbbcbbbbcdccdcdbccbabbcaaddbbcababbcddccdbcbdaabdabddabcadadbbbcabddbaccabbbcbdbbcbdcbbadcabddcabdddabcadcadbbddbcbabcdaccabbadabccdadccdaadbcbaaaddbadcbbbadbbaadabcbddbcdacdbddbbbabdadaaaacaddcccdcbbbabcdcbddcaaaccbdbaadabaababbcdacccbbbcbdacdbbccddabcddadcadadcbadbddbdadcdcdbacbadaabadadadaccbabcadadcadbacdabaabadaadbcabbabddbcddaadacdcdbacbdabddacadddbadcadadaaacbbdccaccdcbccbbdbddcaadaaaabcacaccabbacabddddcccdbccddbaacaddcbaacdaabbbccbcbcadacdcbdcbcbbdadaaddbddbccccbcbbacdacabbcadcdacbddbbaaacabbadbdcbccbddbbbbabdabddbcbababaaababccddbacccbadcbbbdaadadbdabacbcddcdbdddbabbaacadbaaabdcbcadabbdabdaadbaaaabcdcbdcabdabbacaddcdcbcaadadcbacaccdababdcaacdabbbddadbacabbbadcbccddbdcdcbacccccddcddddcbaccacddcdaabcdbccabccbdcdbabbadcbbababdbddcbdcaaddccddadadccdacabcbccbddabdbaccdbdcbaadabddddadabbabbdaabaccabcdcdcdaccbacdabdadabacacacacdcbdcdadbcacbabacdacdcddaccadcddbcaabccabcbbacdaabcaacadabacbcdcaababcbabcaaccddaaccacdaababcdabbbbdcaccdaacaacddddcdccaaababdabcbdddadcdddcacabcbdbccaddbbddcddaabdababbdbbacccddbdcaddccddcbbddaacbbbccacccabdabcbcdadadbbccccdcbbbdcacdbabbdaadacbccaacaacddaacacccbddaadbbdacbbbadaaaadbbdadbbcbbddaccbcbddaabbbbdcbdabacaaadaadbdbbbcdabdbddbbdbcbdbbccacbaaadabbbacddccbdccddaccdbcdacaababccaddbdddddcdabbbcaadccccbadccbdcbcccdcdbbccaabbdbbcbdabcabcdabbdaaaccacbadbdbabacadabddbabbcbcbacbbacbcbcdcbbdabbdbcbaacadbbbddabddbaabacbbbabbaaacdcccacbdbadadbaadaaabaacbaadbadddadbbbcbabbcacbbdaadbdcdbbdaadbacbaccddcddbadcdcdbbdcacdaccabcbbacadddacbbbabadaadabbbdaaaacdaddadbcabbcbcdaadcbcdbaddbccabbbbabacbccaccacbcdcabddcabadacdddbcbdadcbdaacbdbcbdcdcbaabdbacbacacbcabccadaddccbcdddccaadcbcbcccabcaaddcdddcccdcdaaddbacbdcbccbabcabddcccdbabcacbdbdccaadbbcdadbaacabdbcdbbadbddbbdcaacbbdccaccadbdcbcacbdbcddcdbdacbcbaddbcabcadabddcacacbbccbdbcaaccbddabdbadbcbadccaacaadacabcaacaccbbcacaadbdabbacadabadccaddcccbdbcaaadbbcdddcdbcabdacdacadabdabbdcdccccacacaadaabbaadbcdccdbdbabbcabcdbacbdaadcbbbacbacccdaddadddcddcbbddbcabbaabccacccdcbcaaddbaadabaacabbcabadbcccdcdabcadcbddabdadadacbaadddcaddddaadbccbbccddcccaabcacbbbbbcbccbdddcadbbbddaddabbdbaddacdaddcccdabddcbcbddabacabbabadaddccdbbaccaadbdcadcbbaacaabbdadaadbadcdccadbdaabbbdcbdbabdadbababdbdbccdbcaccbbdbdddbddaacbddadabacbacbacdbccbddabbdadcacbdbccbcbbcacdcaddbaaddccbbdabdcdadabacdaaacdcddbcddbcdadaadcabcabbabdcadacbddbddbcaccdaaddbbadbcdbcccaacbcacdbacabcdbaacbcccacbacdabaabddddaaaabacddcabbdcbaabbabdbaddcbdacacbaaccabdcbcdbbadacdccbdcdcbcbdcbdabccbdcdbaccdacbdadbaabccdddbabacdbcacadadbbadadaaacaddbadcdcadaabdadccccbdccddcaadddabadacbcbdddbbdaaccbaaccabddcabacddcdcaaababbdbdaabdcccabccbdabcdbdacdaccbcbaaabbcacdbdcadbaaabccdbcadacccdcdacdcddadbbddaaccbbaddbcdcccdcababdbbaaadddccddddccdcacaadbaaadddcabbccbcbbabcadabdbacbbaaadabababcdbdbbaacbcdbbaccbbdbabddabbddbccddaadbaabdcaccbccddbbddccbadbbddddbbbbadcacbbccaaddacabdcdacbddaaabdbbaacadbcccbacddabcdcbbcbaabbddabadbbbccbccbcaddccbccdccbcddadcdcaadcacaaadcdbdadcadddaadcccbdacaccaddabadcacdacdbbbdaaadabddcabcbacacabdbbdadbaaaabbcddcacbcbcdaaddddcacbdbdacaccabccbccdaabcabddcbbabadbbddbadbdbaccdbcdbcdacacadbadcdcabbdacdbacaaadadbdcaddadbbcdacbbcbabcaabccbddadbcaccaaccbacdccbabbddccdbdddcbdbacacabcdcbadbdabacabadcbaddbacbcaddacabbcabdaaaadcdcbadbaacaddbacadbaacacbdbcddabadbbbdcbcbaadcabaddcdcbadcadaccbbcbaadcbcccadcbcdddccbbbddbacddacdadcaabdaacbbddbcadcabddbccbbabaacbdcddcbcdbacccddbdabcddcbccbdadbbabacccccbcbcbcadcdcdcdbaccdabdbdccbbaabbdababbcbdadacacdbabbaacbaadddccbadcbabdabbbadbbdbbbdcddaaaddddbabbdadbdabacbaabaacaadadddbaccccbabbbcbdcddadacdbbcbdcbbdbbdbcbaabcabcabcbbdaadacaadaaaccbbabcacbcadbaabbbccccabddcbcadcdcbdbcadbaddccabaacbbdabcdacddbacdbccbdcabaccbdadcbdbbcdbdbacddbabbdaabababbddabacdcccaaadcbbbacbacabcabdbabcbabcaadcdddaaadaaadcbacbcddcbaadacbadbaacadcbbadccbbacbdacbdbbbacbddddacdcdaacacdcddabdcdbddcadbdcbbbdcbcbacccbbdcabbaaccddabcbaadadbbdabcdbabaaaccabddbaccccabbdcdccacdccdcdbaabaaabbddddcbabdadcccdcdbadaaddacccccdbdbdbdaaaccbbdadababcdaadbadadcaabcaccaccdbacccbacaabbcbbdbdbbbdaacaacaacddbadbdccadbacaacbcdccddcaddbaabddbbcaacabacbadcaabccadbdabacdcaacadbabdacbcdadabbbabaaababdbacaacbaabccbaaaaaacdaacabbccabdcddbababacccacbabddcacaaabccaccdcadabadccdbaaccbcbbccbbabcdcdaabaabcdbbaddcbaaccdbdadccbcbcbcbdcbacdacccacddcccbbdbddbbbcbddcaacdabcbabbcacbaacbcddbaacabddadadaabcccbacbadbcacabbbcadbdcddddadaadbacbacaddaaacccccbbbacbbacadcabbadcbadbddcaaabbbccdbdbabaaadcccdaddddabacbbdabcbccdbddddbabdcddccccadbbbbbcbbbbaacdaadcaababcabcdbdbcbdcacbdadcddcdcbdbbaadbbbabdbcdcdadcabcbdbcaacddbbbcacabdbacabaaaccbcbdbbcdcbdadbcddbadbcccbaddccadccccabdadddacbdbdcbaddcbcbbccccddddbcbdcbcdbdadbdaacaccdcbcadcabacacabdbcbbcabdbcbdddaccadccdcabdbacaacdcbbaacbabdcdddcbaaaddbbcdccabccbdcabaddaccdcbbaddcaaaccdcdcaadaaddbdbaacbcbbabaadcdbccabddabcabbdcaaacadcddcdbbcdbadcddddadaadaaadabbadadadcbbacabbabadbbadcbaccbaabbcaccddaaabdaadbbbadccabddbbabbccaadbdaabadacccdaddcbacdbdcbbacaacaaabcadaabbcdbabccabbaaaababacbbdbdcacdbbbdbcadbcdccbdadadbbcacaabccccabbbcaddadbdbabbbbbdcbccabaadabbcabaabbcaabaaaabbbcbcaabdaacbcdddcaacbaaaaaaddaaababdbcdcdccdbdddbdaccddcdaddbdbbaadcdbcdddababbccdcbcddcabbdcddddcdcbcccbdaddccddbaddcbdddbadbcdddcbaadbccbabaaadaccccdabadbddaabadbdacdbcbbdbdbadcdcabadaccccacbbdcaccbacdcdccbddacabcadbcccbabdcccbaabcdadbbcbbadadccddacacabdaabaabaacbbbcadabbccbdcbcddcbdbadababbdcdbddcacdddcddaadaddbbdabdbbcadbabdbcccbdabdbadadbadccbbbbdabdbcacbdadcddaaaacdbdabaaaddddccccdcbbbabbdccdcbbcadcddbdddcccadacbdbadabbbcdcbbbbcdabddbadabdabaacbbbdcadbcddbabcccbccccacbddcbbabddaddaccabdbbdababcbcbdcbddacbdcccdbcccbadabbabdbdbcaabadabdcbcaacbbaadcabacbdcbdbbbabaddbbddcddccbabbcdaaccbcadccccdabccbdbcccaddbdddaadbabcdccbdcdbdaadcaabacbadccccdccdacbcbcbdccbaadbdccbdacababcacbdcadadccdcbadbbbcbccdddbcbabbaadbaccacbddcbdadccbcadcacabccccccddcdddadbddaacaabdacdddbbcbbaabbacbaabddbbcdddcabcddddcabcbacdcdcdccaadccdbbcdacccbcbcbaccddcacdbccdbddcbcbccabdcadadcbaaaabcacbcbcbccddcddabcbbaacdabacdbccdbcbcaaccddcdbbbdcadcbbcddbdcbdbacadddcdbddaacdaccadbbcbbdabadacdbadacacaaaacbcabacbcbadadbcaadbacddddcdbdbcdaaddabbbccacacadbaadcbdbbaaabdbddddcdbdaaaabdbabcdabbcadccabdababcaaabbadcccaaccdbbbbaacbdabacdccdddcbaadaccbdbdddcbccbdadaabaddddcdcdcabbcccddcdaaccaddadcbdddbcdddddacaacadbdddbaabacadddbbdcdcdbbbddabacbdaccdabdabcacaadcabacddadaabbaabbbdababadcacdcaaadddddbadacadaccadbccadcdacbdbccbdadadddcbdcacaabaababaadacccbdaacbcdcaccdccdccabcabbababdcbcbaabccdadcadcdcccbbcbdbaadcacdacbcaccabacacaaaccdbbdbaababdbbccbcaccacdcadbccaaccabdbbababdaddccbbadadabbacaaacabbcaacacadbcbadacaaacbbddcbbcbbcaddcdccacacbbadcaddaaadbabbcdcdbbadaccaabcaaccaddcddaababaddcbabddbdcbaaacbcaaaccdbacddcbcbcdcdccbacadbcacabbddacddccdcbaddabddcdbcadbcadbddaddadcbddddbabbcbcccaaacbdcbabbdadcccbaabdccacabdaabbabdcddacddbdadaabbdadcbcddcabcaaabcaacdaaccddbadcddcbbdbdbcddaccdcbbdbbacdabbbbbbdccadcdccbccccaaddcbbccbbaddaaaabadbcacdccddbadaaaadddadcbaadabadbabacbdcdaaadbadadccbbdabadabcbdbccbdbcddcdcddaacabcbbaacbbdbbbdbbcbbaabaabdadcccccbbddccdcddcadbcdcacbcbcabadaadadabaddcaccabccacddaddadbabbdbdaabcddcdacbacdadbdcadcdababcbcbababbbbbccdadccdbbdabcaddcbdbbacadcbabdbdcabacabaaccdbcadbbdabdbcdccbabcaddcbaaacdbcbadbcccdcdbdacadbcdcaccbcacacddbbbcbddddaccdbcaadadcadaccbbcabacbcbcaccbbbcdbddabdcaabdaabbcadaccbacbddcbdbcadacdacacacbcddcabdacbabcbdabadabdbdddabcdcabadababaddbaddbbadbdbcbabdaacccaacccdddacbddabacdcdcaddacacdbbcbddbdccbaacbbcaabbacdcbbcbadbcdbccdbdbcbbdabdacdddabddbcdbcbadbbababdcbddbbdbbadbbadccadccddcccccdbdbddbaddacbddcdaadbbbdbadadbcadcdbdbcbccbaaabccbddaaacaccdddbdcdcaaaaabdbcbdccaccdaccacdbaaaadcbaadacaadcdabdadddbdaadcadabcdbbddcdcccbcbbdcbaaaaacbbddddbbddaccddccbdbbabdacadcabdbacbbbccadcdcdadbccacdacccbbaacbabdcbacdddabbabcbbcaadddbbaabaddabddbbadbbcdacbddcdbcccacddbaccdcdbdadcacbbabdcccbabcaadaacddabbbbdbcbdcbaaabaaacdbdaddbcacbccbdbbdcbacbcdaaabcaadbabdcaaadabcaccababacdcbdbacccaabdadadbcccabadbaaaccbcacadaadccdbbaaadcbbbcdacadbdbabdcdaacbabaadabdbaabacadccdbcdbaababaaabacdabcbddbcdbdabadbcdbdaddcdbbbbabadcaadbbcccabdcacdaadbabcddacdaababcbacbcbabccdabbabcdbdbacdabbcbddcadcbdbcbdaddacdcccdcddddcccdacabdbccdaabccdaabbdacbaacabdcbabddbaacbadabbcbddbbaddbcddbccbdcdbdbddbabcaccaccacdbaabaabdcddbbcaacbbcdcdcbaacacdcaaccabdbddadbacaccdcabacbcbcbaccbcdddbddacccccaacbcdcbbbcbabaaddaacddbdccacbcbbbbcccdbacdaabaabdcaaaadbabaabbdacdccacaddbcaddcdbddcbcbbadcdcbdbadaaaccbdadbccddaacadacbbcbacabbcadadacdabcddcdaabccddbccabddccdaaabbdcbacbabcadcaaddaddaacbdacdcdddabbadbbbdccabacbccdcbabddaabccabcdacbaaabcbdabaccccbaacbdacccbccbcdacdccdbdbadcdccbadcdddbdadcbacdcbdddbaaaccdbbbcccdddbacdbabcddaacccdcccbadbcdbdbacbddcdcbbdacdcdddabbbbbaaabddcdbdbabbcbaadcbbbcadddacdcabdaacaaadccbbdcbcbcadadcacbccbdbabcccdadaaaccacdaaddadabaaadabdccbbbbabaabcdaccbbcdaccbabcbcaaacccddaccdabcaabccacadbcaacaabddaabdddcbdddcadbabcbbcccbbdbddddbdbcccadbcbbdccdbadcbdcabacdccbdadcdccdaacaddadadaabbbcdaacdcabdacddccddacabdabcbbcaddddcbddadaabacbdccabaaddacbdccddbdacbdbadaacbabaaabcdbccdadabcbdadbdacdbdabaccddabbbadcdddaaacadacdadadbcddcbbdbadcaccbbabbbbadabdcaccbbdddcaaacabdabbabbcaccaabcaccacacbbcabddaadcaaadaccdaaaabbdaacadcbdcbbaabcdcbdbabcbabcdcbbddaccabdcdbbcaaadbbaaadadbdbcccbbbcbabdbabcdaaaabbcbbcbdaccbbcaddccaddbadbbbbabaacdcbdcccdacdcbdcccccbdaacbbdadbbcbcacbdabcccccdccacacbacdadaabdadadbadcaadbdcacdbbbcdcbaabcbaabaaabaddcddbccbbbdcaaadbdcccbcdcdccdbccbddcccdcaddccbaadbcccabdddcbaabbbabbaaaccdbacadcbabaabcbadabdcbcdacddbacdbccacdacddaacdacdadadbcaacacbcccdccddabbccddcbdadadbdbcdbcaddbaccaaacccddacbbbdacbcddacabbcbbdabccddabadaadddddabacdacccdddbccacbbdcbcdadbacdbacbcbcccdbcacbddbddaacbacddcddacdbababcdaddbcabbcddaabadccbacacdcabcdaabcdacaadacccacadaadccddaddcbcbcdbddddcdacacaadccccacacbcccbabcbccabcdbdcdcdbabdbaacabdbbdbbdbccabdcacadbcdbcaadbbaddacaadbdccabcbcbddcbbaaaaabcbacaacbadccacacabbadcbdacbdcbabcbdaacbcbccacbddbcadadbbdcabbccadbdbddacddaddabbbbdbbdcbabbabccbadcbaaacbcccaababaaaddbadaabbbaaabacbbdcdcadadcdaadadbdbadcbbdbdbdcabdbbcddadccadbcadcabdaabaadbbbddddacabccabcaacccdcadbcbbdcbacdbcdccadaaaddbccccccdadaccadcbcdcbbdbcbbaaaacadbccdcdadbbddacadbcdcacdcaaccdbccbdccccbdabcbabcdadcdadadadabcbccbddbdabcabdaabdcdadccdbabbbbbbccccababbdbaaaacccbdadcccdcddbbaccbdcbcacaacbaaccdaadabcddbbacdcaabddadacdcdbcbbddcdcadbaadbdaababdcbcadcdaddbbbbdbbaadaddaccbaccdbaccbddbcdbdbcaaddbbcdcadbbdbcdddaddccabbcddcdabbcdaccddbccaabcacbccbdaadbdddcdbbdabcaaabadbbbacacbccbadddbcaacbdcbccbdddcdabdbacadccdaacbdcdbcdacdbabcdbcbcbaccacdacbdaabdaddaabbbacbcbdbbbbbddbbcccddaddbaddcbabbbadcbabcadbccacaadaadadcbdbadcdabbcccbbcdcddccbabbcbaccabcdabacdddbaadcccccbbaaaaccddaadcdbdabcdcdbcdcbadbcbbccdabbdddddabacbbdacdbbaacdddbcdbbbaccccdccddbddcbaccbbadadddbaccccaccabddabcacccbddcadbaddcddbacbbbbdddddbddadbbaddbccabadacaaadcadabdcbdabddddbcdbaadcbabdbdcdbdbdddcdcacbdadadbccbcaacddaacabbdcacddbdaacbdddadabdbbdccdcddbcccaddcddbcdcbaddbdabddcdaadacdccdcacbcaaddababbddcccbbcdcbaccabddddcdbddbbbcbcdddaddbbccaddbdcaabcbbaadaddbdacadcabdddbabbabcddcccacadacadacaacaddacddababbbdcddbcacaaacbdabddabbabbdcdddcbacdacdbadbadacabacaabcbcbbdabadddbcddddbcbdcdbbabcdbbdcabcbcdccccaacaaaaadcdccdcabcaddcdbdcdbbbdddacaddbdcbcbabdbdaddadaabacbbababcbcccacabbdadbddbbbadbccaadcbadabacdabbcaccabaadcadadddbbddcbaccdddadbcbcbdabcbacbcbcdaaaacbacbcacddddcadabdbabadcaddddbccdadbbccddccabaabcdacaccdaacbaacdacaddcdbabbcaadbadcadcacadcbbdbcadbaabbddbcbacbcdcddcacdbbbcddbdcccbabaabddcdabbcbaccacbaacdacdbcccbbaccccacabaacabbccdccaaccddaaccacbacdbbbbcabbaccacbbdbcbddabbacaccbbaacccaaacaacdbbcdbdadddbabddbbbcddbbaaabacbcaccdaabbcbccbbaabdcacbbdaaacdcbbbaaaccccbccacaaccdcccddcaccbacbccdadcbbdbdbabacccacacadcdaddcbdddcbbbbabcdabdcdaccaddddcdbddbcbbdbddcabcbddadbdddcddadbcdcdbcbcdabaaadccadcbcdbcdaaaddcddcadbdbcddaaababaabacdbccdabcccbcbdcdababddbcdcbacaababacbcdcaabcbacbcddbaddabaddbccddccdcddcadcdbbacbbcbccccdadcdbccccdcabdabbcdcacbadaaacbbadcbdaabdcaaccbcbcaabdbdbdbadbdcdcbacbabdbddccdddccbbbbcdabccdabbdadbcddbdbbaaabdbbabbbbdbdbdadaccaccbbcdccdcacdababcbabdadaabbaabdabdcaabdcdccddadabadbbcccdcccacacbddacccdbbdbaabdccaaccaaccddddbccbcaababbdacdbbdbcbaacbcabcacbcbdbcccbccbbbbbabccadaaaddabbbccabcdbadddaccdaacdaacaaddcabcabbcadbdbbabaadddacccacadbabddddcdaaccabdbaaddaaddbcbbbadacacadbbcdbccddccdadbcbacaaaaccddbdccbdacacaccbadcacbaccbbabddadbbdabaabbcbabbbbddacdabcbcbdbbbbbddbbdcacdadcbdabacabbabcbcbaabcccabcdabaccabccacbbbbabacccaaacddccbabccbdbdddaacccdbacbdccdcdbbcbbabcdbadcdcaabbdddbadcabcacbaadabbcddcddccacdddbbabdccbdbaabdbddccbddddaddaadcbacacdabadbcbdcadddabdccabcbabbcacbccdcacabcdabadadcaacacdbdaabccaabbadddadacbcdabcdccbdcabacacdccdcdcaabbdcdaaacacbdbddbccacbdbabcddcbadddbacacddadbabadcbdadbbaacacdaaccddccbabcbbacbbccbbaacccdbaadcacdaccbccdbbcadadcabdcbdbbdddcddddaaaadabcbbaabdccbcbddcdbcbcbbcccabcbbcdccdbacdcdcbabaddaaadbdcbadadccaacbabbbacabdcdcdacdcacaccdaacacdaccabbdabdbcbdbdcbdddccdddbabaacdbccaddcdcadbcacabbcacbababcabbcdbbbbdbcbcbdbcddbcabdbddcabccbadccbaadcdbacababcbdbabddcddbabdbbabbdcdaaabdaddddaaaddaadcdabccdaddbdbbcbcdddbddbdaaabddaaacaadbcbcabcdaabcdcaddaddbbdccbbcacdbababbccbcbacbcacdcdbcadcadbbdcdababcbcbabacbacadddbaccaacaaaadacaadcdabadaabcddacadcdddbbbcdcadcdbacdaadbabaddcbaccccdaccabcbdabbcadbaaddbdbbdcbbbaabbabddbbbabccccdcdabcddbaadcbdcbcdbadbcdcaadcbaaccddcbddaaccbbaaadcdbccabccaaaddaddddcdabcccccdbacddbddbbbbdddacdcdbaadbdabddaabbdcddcbcbbaaaadbddddadaabcdacbabbadcaabaaacbdbccbdcaadbdaccadcbbbcccacdacbcdadbcbdacabbbabccbaddabbbcadacbaaaabcddabbbcdbbabdbacbcbbaacabbaacbcdbdccdccacdaacbcdbbbddcdacbbdbbabcdbdddbbcdadaacbcddccacaabbccadacdcbbdaadcbbddbcddbcddbcbdddacdcdcdcdbbcacbbcccabbacdddaddadcadbaaacaadbcdbddcddbcdddcadabcdbcdaabcbbccdbadbabbbacdddadbcbdcbabddadccdcaacbbccbbdacccbbcbbcbdddccdbbaaccaadcacbaaccaaacbccccdcbbbaddaddcdabacbcddccaaadccabddbbbbcdddbcccabddcdcabbcabadcdcdacaaaaddacddbcbcbbdcccdbbbdadbcccbabcaadcbbbcdccdcadbcbcaabbdcacacabadbcdcdcadcadcaabadacdccacbbcbbccaadbacdccacababbcaabdbaaaacdcaccbadbacabdbdadaaaaddbdbcaabcddbcccdbcabacddabbbddbcbcbdcbcacddaadbdccdccdbbcccadacddaccddcacaaabacdbdaaccccbdbdabddcacabdcabbadaabacbbbcaaacdcdaadacbccbbbaccacadadaacaabbbbdaacabdaddcbcbbccbdddacbdbaabbdababaacdcabacaadaabacccdcccddcbdacdbdddbbaaacdbcadcdabaabcbaabcabbbbaacddcdcddbbacddabcaabcadacacccbbabcbccadbaaabbabbbbcdacbabddddbcdddddaadaacdbdcadcccbcbdacacbababababdaaccbdbdacaabdbbbacbddddaddbabbbbddcbabbacddacbbaaadcabaccddbcaacbbadbabdadcdbdbbbbcdbbdbcacdadbaddaadadacdaaccacccbaaacbaabcacacdcacccadcacddbaacdadddbacadbcacdaaabdbdcdbcbbacccbbcdbacdcbcbccaabcdacbcccbadcccaaaaaadcdcdbccacddbcbaadcdccadddacadcdbdcdbbbdbdbbccddcdddbdddacaadabcaadaaccccacbcddadbbabcbaabbccbccbbcddcbabcdbddbdbbcccbdbacaaabdadadbcabdadacdbdbdabacbbddccdadabbaaabbabccbbcacacbababcdcdddbbdddbdaaacacbbaadaddccdacddbbddcdbacdcadabdddcdadddccabdcabcaadddadaaddbcddabaddccbcaadcccbaacdddbcbdaaaaaccacdabcddbdcbcdadaadcddbdabbaddbdcbbaccbbcbdbabccabcccbdadacddcdcbbcaaddcdabcaaccddadabcdbcbcaaaaacbadcdaaadbabbcbbcddddbabacdcddcdbccbbacdcadcaaabcaacacaaddbccdcccaabdccdacbaaabdcdbaaabbadcddddadddbdbbdbcaadbbcaacaadabdacaadbdbdbbcdcbdbbcbdbcdadaaabdcdbaadabbcacbabddbabcbdcbaaacdabbcbadddbbcacdbbcccddbcaaccaabccbbcacbaddcbacdcdcbbcabdcdadbaddcdbcbccaabdddcdacccbbaddcdcadacabacdbcdccdcbcbadccddaabbaacdcbadbddcaccacddacddcbbdcddbcaccaacddacadabcbcbacabbddcabdcbacdabcbaacaabcacabadbaaccbcbabaabdadbaddccaddacdbbcadbcdbdccbdccddaabbadccccbcdcacccabadcbbbbbcdcabdcdadaacbccabddddadbdcaacbabaadccacbcbcbacdcdaadddcadabcbcbbdddcdbbdacbdbddadcdbcacacdbabbbbcbdccdaadddadaddacdbaacdbacdaadacdabaadcababccddabcdbdbbddbcbbccddbdbdabcdbbbcdbcbadaaacaddcabcccddbbddbaaddbcdcbadbdaccdadbadcabdcaaadcaadadadbadddcbccdddcbcddbacbccadcdcacdabccadacadcbcdabcbddbdbdccbaacacbcadaaddaaccaabcabbdccccacddbaacaabcbcbdddbcbbcdbcbbdcbdacdbbacdcdddaaacbdaaddbcdaccccbcababddbdaadbddbdcdadadaacccbdaccadcdcaacbccdcbdddadbddccdcdcdbddcaacdcddbbcdcbadccbdcadcaadcaabdabdcadabddabdbcdccbdbbbabdbcdbcdbcbbdadbddcdcdddacbaddaabbdcbadaaddbdbbbcbababbcadcbaacbddbcddbabbaadaacccaaddacbbaaaaaaaddadddcbcccacaabaabdbbcaabcaddbdccabcadabccdbcdcabdaadcbbbadbacddabcdbbbacdadbdbcdbbbccbbcdaccdaddcdabbbbadacdbcdaddacdaabbcababcccccdcddcadabababacadcdcacddbabadbbacbabaccacdcdddddccdadacdadadaaccbaaccdbcbbdbddccacabadacbadcdcabddcacccadcccdabcbbaadaacbbadccabaadbbbbdccdbbccddbcdaacabccaddbadbccbdabdbccdbbdbdbbbadbbaacdbaabdcadcccadaccbcbcbbabaabbdbccadbbddbaddacbdacdaacddaabccdaacdccdcbaccababbdaabccccabcdabcdacaadaddbcbcddccbbccacabdacdbdcbccacdaabdaaaccbacbacbcbadbabcddaabbcdadabdaddadbaaabdcdbaabcdbdbaacabdbbcdbddcaadcddbdbaaddcbacaabadabacdaddbabbbcccdbaabddbbbcadbacbdccdddaddcabdabbcdbbdabdbccddbdbbcdcbaddcbbcdbaadcddcddadbabcccabdbcdddabdbbcacccccdbddbbccbcaddabcbbccdbddcaaddabbbacccaaccccbaabacdcadbcdbdcadbbdddbdbabddbaaccdcabdacccbbccaaacbccababbbcbaaccadbbdcabacaddbcdcababbbadcbaddddbaabaadcabdccbaaacdcbcadcbccddbcbaadaaddbccccacdbdccbcbbccbaaccbacdabadbccccdadabbadbbdacdadddccbdcbcddbdddcaadaccabcdcadaddcdbcabcdccacccaacacbaacdacdcadbabadcdcaabcbcdcbddcbbacabdadbbbbadabbbaacacbabddbadcacabcbcdbacdccbbbdaaccdaabdbbcdcbadababcababcbdddbbdbcdaadbcddbcaacbbcddcadaacacdcdaadcabaddbcdcadcabccaacaadadddcbccdcaddcbaccddbcddacddcadacdadcbaccbbbddcbacaacacdadcdbbbbbdaaadbbdcadbcdbaddcdaabacddbdbddbdaabbabadbbbddaaccabdadccbddccaacbcdddbcdbcaddcccbbaacbaaabbbccdcaccbcaaacbabadbbbcadaadccdcbcaddcddadcdcabbabdabccbcaadbccbadaccaadabacadadacadccbcdcbdacddddccababbdccbacccaacbaddcbdbbabbcdddbaadbaacdcabcaadcbdbbbbdbadacaccacaddcacabcbacdacbbddadbdbdabbbdcdbddcadccbdaabbdbdbdcbdbdbcbbddbabaaaaaacbacbcbaaaddadcdcabbaddbabbccddcdbcccabacccdaadddbabaadbddddaacabcbcbcadbdbddccdaacbaaabccbdcaddddcdcabdcabbbbccacaccacaaccadbcaccbadabcbddcdddaaddabbddcaaaaaabcdbcabdabdddbcbcaccadadacabaacabacdbaabbdcabcdddccadadabdcdddcaddbbdbdaaaacccdbbbcaccdadadabbbaccadcbaaaaaabacadddddabdccaaabdadaddacaaadcddadabdaabbcaadcdcbbbbacdacadbddbcaadbabcbabcabcdcbabbabadadccdbacddcaaddbbbbcddcdcddadababcbccbaacbcaaaccbccdcdbadbdaabcaccadcdcadaabaccdbbcbdcabcbbcabbbaccabacdaabccbbbabdcddddcbbccdbccbbbdccdddaadaddccabbbcadccbdcabbdcadcbccbadbddbcdbcddaccaadbbcaaabcacdadacdabcccdbcbdcbbbdcccbdcdbbcdbbdddcdcabaddbbddaddbbdabbcdaadbabcdccacdbdcdabdaaabcbdbdaaccbacbcddbdbacbbdadbbadbdbadaaaaacbbdbbdaaaabcccdcbaccadbabacaccbabcadaabbbbacadadbabbabaaacbadccadddddbabcbddacabdddcbddbcdbabddaaadabbcadabcaccabddcdccbdcbdbcbbcabbbcbadaaddbddbcbadddabbbadacabaccaabdbaacbddaadaddbcbaccbcdabcccbacaacbccdcbabdbbacbdccaccacabddbadddbacbdadadaabbdbcccacadadbacbdccbaccadaabdccdddacadbcdbaadbcbadabaacdcabdcaabcdacdadbccddadbdacddacbcbbddcdaacdacdcdbadbacdbcdcabdbdbdabddcdcdcbbadaccbbbaaabaaacacdbdaaddddbbdabbbaaddabbaddadbcdcbdccbcbababdabcbdcbadbbbcdddbdcdacdbddadbbddaddbadcdcdbdccbaacbccacaaacbdadaaccaddbbdbaabbccddacbdaabbcbaabbbcbcbdbbdbabcadddcdbaaddacabcbddbdadbacddcbccadabcdadadbdddddacdabadaabdbbdcbcdcbccbaddbbcacaacccddbbacadcbadcabbadcddbbadaacdcbdabdbddddadccaadacaaddbbdbcbaacdbbcbaccbcbaccddbcaadcbdababbddbccaadacaabbcdadddabcbcdbdaaacabbbdcbaddbbcdccacbcaaddaaccbddbddbaccbabadbbaddaccabddcddacaddbbdccbadacabaccddadbadcbcccdaddbacaabcdadabcaccadadccbabcabdddaacabbcccaaaccbddbdbaaaccccaccadadaccdcdbdbacddabcabbcaabdbdddbccabcabcdddbbabbacbacbbabdbbbcbdcdbbabbadbdadbdabdcccdaabbadcdabcbbccccbbababcdcdcccbddcabcdccaababcbaaccadbdbaccadccdbbabaddbaabccdcccbcaadbcddacaaadaaaacddcdaccacabbdbbdbcccbcaccdaddcddcaddbdcccdccabcacbdabbbaccbdabbacccadcaaacbcdbadabdcdbbaddacdcbacabbddbccccadddbdcdcdbbcadcdbcdbcbbdacacccdacddabdcccbcdbacadddcddcdadabadccbdbbaabcdbdbcadaadcacaddabbdbbdbadbdddaacccdddddabcabddadddcdcacacdababaaadccbcdbbaabddcbadbbcdcaacccadcabacddbcaacadcacdadabadddaddbbbcbbaaddddcdcaaacdaababbcdbcdcddbcdacdcbaadacddaaabccddbadaddaadaabbccdaccdcdbbcacacacddcbcbabbadbcccadcccbcdabdcbabcdabaaadaacacdaaabcbdccdcaacaddcadaabbcdcbadbacbaaaccdacbdbdbcdbaaaaddabbacddbdbacddbcdaacdcabadbdcadbdbacbbbdcaccbbcbdcabccadbcdddccdbabcabaccbdbbaaccdbaaadabccdbcbdaacdcadccadcacbccbbaccbdadccbbbbbbdcadabccdcccccdcddbadcdaccabdbaaccaddadbadabaddbcbbdcbbdccaadcccbabcbccdbabdaacccbddabdbdaadbdabdbcdacdcbbacddaaabbcaabacaadaacdadbdbababccbabacabbcadccaacabbdbdddcacbbabaabcdbababaacdcbbbacbbaadbdabacdccbdbacbdcaacadcdbcabcaaadabcbacbcbcddbacbbdcbaadcdddcbaddbbadabbdacdbbcdbbaadcdaaccddcdcabdaacaabacbbaddbbaddccadbbdbddaadddcbaabcddcbcabaccdccbadacddabcbbbbdbdcbcbaaaacacdbcccaaadacddbcdaaaaccaaadcdbbbbabbaaacdcdcddcacdbbaaaadcdaadbbdacdacbadaabddddabcbcdcacbbdaadcbbcdccbbcddaddcdaddababbcbbcccbddbcdddcbbbdbbaaabbdbdaabaabadaacadaccdacbccbadcdacbcaddabaacadadcaccbcaadabbcccdbcadabdbcabcdaacbbbbcacdbbdcdcbdadbbcbacbbadcddcbabbdddcacacbbcdcbadbacccdccddbadadbbaadabbccdaabbacbccaccbcdcddbddcacadaabccdcdddbbdccbbdacbbbdadbcbcaabaabaadddccddcbdadaabcbdcbbaacbdbdcbdaddddacabacbbabbdddcccdddcbdbddcccabbacccacccddcaddccbdbcabcdabacdbbaaabaaadccddddaccccbdaadbbbcccbaaabdaccbdddacacdabbbdaddbadbcbbbcddaabadacadacabcdbcbdccadacdaabcbaadcdbacbbccbbbdcacdacadadbaacaaaacbdacabdcbdaaadcabcdccaaadccdbcdacaaaabbcadbcdddbcadbdcddbbbccddbdcadbbbbacbbbbbdddabdccdadbacbcbddacdbbccabacbadccbcdaabbaacbaaaabbcddbbbcbcdbaacbcacabcabadabcbdabcddbcbbcddccacddddadbcdddadddcacababdbdbbbcdbbcbacbabbaccbcacbbccdaabcaccaccbdcaabdcbaaabdddbddacdcacbacbbcabaaadcbbaaccacadbdabcaacdcbabcaddccbbccddbcadbccccdcbbadabbbacbbdadcdadcbbbbdbbddcdaddbcddacddcbabcdbdbbacdaccdbaccdadccbbccbdcaadcbdbcaddadbbddcacbccabcbbabcbcabcbdccbbbdddddcbdbadcddcbbdbbabcccdcaccccbaddabbadbbbdbadccbacbcdcbbcbcbadaadccabaddcccdcdbbacdccddbbdacdcbdbaacdbbadddddaadacaaaadccbbdaabbbddcbcdcdbacbcdccbcbddaddbbdccbdbdcdbddbacdbddabdabbdbddddbabacdbdabcaaacaacdbddbdadabccdadcbdcbdcbbcdabcdbacacacabacacdcbbdcdcadcacbbbdccccabcdaddcbbacdcaccbdbacdbcdbacdccdbcbbcdccadccbccdabbaacccccacbdabacbcccabdaaaddddabcbcaadbdddaacddbcbcccdadaabbcadadaccbabbacadadbbbaacacaadcdbaaddacacddbabbbaddbbbadadbccccbcccbbaaddacdadbdcdbbdcaaabbcabcdadabbaaacaccabbabaddcddbcabdacbddccdabcacdcdbdabbbbdcabbcbdbcacbbbbaaccabbababbcbbdbbbaadaaccbcccdcaabdabaccdcbcacaacbbdbcbbcdbcbccdbcacdabcacdacbdacccdaddbbacadbaacbdbadacabccdcdbabbbbaaabbdacbadbacdcdcbddcaadbccacbaadcddacacaaabbbcdaacbdccdabccaccdccbdabaaabbccbccabcddabccddbcbccdbdbaaddaacccdaaccdaabdccaaacddabbcadbbdbccdcddabbccbaacddcaddcddbcdcbcbbbcccaccacacadddcadbaadcdadddcbcacbdaacdaaaaacccbbaabddacbccdabdddaacddcbdcdabdcdaababcbdcdaadadcbccdaaaabdcaddacabcabbbdddbcabddcddcbbcdcbaaabdcbbdcbbcbadaaccbcaccbbcbadbcdbacadaaaaabddbcdaabbadadacddcdaadbdcaddcdcbcdbacdbdaaacabbcdacdbdabcdbcaadcbcdccbdbbddcdaaacbdbdcadcccbbcdcacaaacdcdcbdbaddccbbdadccdbdacbdddcbbccdacdbdaccbcadcbbbbddcbdbdbbcdaaaddbcabcccacbbacbccbbdbaacbbaadadaddcbdddaddcabdacdabbabaaccddbabcbccdcadcadbbacddadcbdccabdddddbcadddcccacbdbcabcaddadcdabdbcdabbcbccdacdcbcdcdcbbbadccccbaccadadbcaccddcdaadcdddcadbdbddcbdbbaadccacdabbabdbbbbdaacdcaadccccabaadddcacabcdbaacddbddbaaacadbcabcabbdadacccdcaabccdccbaccbadbbababcbaabacbdcbdaacaaabbbbcbbbbdbbdbdaadcadaddacdaabbcbaddbdbadbabbabbbaddcccababbadbddbadabdadddbabaacdbdbaacbdccdcaaddaaddabcabcbdcdabbcbcadbabcbcacacababbabdcdddabcbcdbaaadddcabcddbcaabdcdccdcdbcbbadccabcabbbcadddcbbdcdaccbabbddccbdcdaccbbaddbcbbcbccccdcaddbbdcddcbbcbbbbaaaccbbcdaadddcdbabbbddadbaadabcdacadacbaadaaddcbcddadbccdbdcaacccaadadbddbcacabbbbcddaaccccabdaabdadcaadbbaacdcbacaaaadbbbabdddabdaacbbbdccabacdbaddccdbbadccaabcbbccbcabbadbddbccacdbcabacdabcdbbdacdcaacdddccdcccddccddbadbdacbcabdbcdbdabcbbcbcaddbccadcdabcdbcaaaccbdbdcbabbdcacccadacabbbaadccdbcabcdcaaaaccaccdaacadddcaabdaccbbccacdbcaccdcaacdaccaacdccbdcabadddbcdaccaadbbbabbaaddcadcccbcbbcccaccdcabaabbddadcaddbaadcdbdaddcbddccbbcdbcdadadcbcadbbbaabaaadbbddccccbcdddaabdcdacdcccabdcacbaadbccbcaacdccacbaacaccaacaacdadcddddbbabcdcdaabccbaddacdddaddbaddabdbddbcaccabaddbcaaadcdcddaabaabdadbbdbbccadcbabbbcaddbddadaabbccababbbbacbaccccbdcbdccaababcaaaadddbddddaaddcadbacbbadaadbddbaabdddbdcbacadccabbcbcdbbdbdacdcadadcaadddcdbdcadcabdadddcabddaddabaabcadbbbdbcccdadbacccbbbcbcddcadadaabacdbaadcbddccbabdddabcbcdcddacccaddcddcdcdacaadcbaddbdccbdacccdddbdbadcaccadcadcdabcbcbdcdddbdabdbbaccacbbbacdddbabccabbddbabdcdcaabbdcbcdcbbdbcabccacdbdcdaccacdbbadadddcbacbbdbaaaadabbddaacaaacbdaacbcccbccbbabccbbaabdbccdadbdcaaadbdbaddccbccdbaadacababaaadcccbbbcaddbbbdddddcbaadcaaccbaacaaacdaacacddbbbbdcbddcbaadbccddcdccdbbbddcadbbaaacdbbdddbbdbcaddbadcbbacbdbbdcabaaddadbddbadabaccaddbbabadbbadcdbcabcddbadcdcbbbcdaacccdccabdddbcacaaadcdadaabcacadadcacdbbacdaabccbaaaaddacaacabcacaaababcadcaddaddcbcacbdabcdbcdabbbbbadcdaccacbabdcdcdbcbdabbaadaacbabbcdadccbadaacdaddcbccddbdcdabddcacadaaccdcaabbbcaadddbbbcabbdbbcdcbacddcbadcadabbbcacbcbacbbdbaaaccaababbbaaaddbbdabdadbadbdacbdccbadacadbbabdadcddddbdaadbdacbdabbadacacadacbcdabccbbbadaabbdcbbbbcddcabadcdcdcccacdbabddbddcbccbbcbdbabddbabadcdabbabdbdbbbbcdcadbbadcdcadacdacdbccdcbddbcdcababbabdcdddccccbacdbbbcaadaaaccabaccdacbcbcbcccaaadacdcdadccbdacadddccdbbdcbaadddccbdcabcadcabccabadbbaaaabdbbcdbdacdbacbbabadabdaaddcdacbbccbcddcdbbdacbaddcbccacdacddcdbadddabcacdbadabcbcdbcaacacadbabdccdabadadcdbbdadbbaabcccadddcccbdaccdacbadadccdddcaacadcdaccbdddcbbddbbadabdbbddbabadcbcccaacababacaacccdbabacbdbddaddacbcbdaaabbbcccdddaccbcbaacacaabdbcdacbbabccccbdcdccabbccbbddcddbdadcabcbcddacbaababadacccadadabcabbcadccacddccdcdbaddcadacbbcbdccacdddbddabbccabcdbdcbdadaddbabadbcbbdbdaabdacacbdcbbcbdababaadccbaabaccabcbdaacabbdccabadacaabaccacaadddbaccbabcdaaadcacbbbdabbccbdbcbcadacaadbdbccabcbaadbabaddccbdbbdcacbbdabbdbabbdcdadcdcbbccbaabaacadabbadcdacacdcdcddbddabcccddbccbbcababcbdbcdbcabcdcbdccccabbbbcbcbcabcaacdadcbbcbcdbbcddbdacbcddbcacabadadddcbadaddbbbdbbdcbcaaccdaacbbcddadaacbcbabddbdbcdbaacccadbbadbabdcbdaddcccabcadbcabdccbadbdbdbaabbdcaabababaabddbabcacbdbdaadbccddbcdcdbadadcddbccccaadacabdbadbddbcbadaddbadabbbdccdccdbbdbdbcdddbdcacdadbaccbbbbcbabcaacabcaadddccaccccbbddcadddbbbabbaaadcbbdbcacdbcccdabdbdbbbcabcbdcbaacabcbdadacbbbdbacdacbdddbcbabcdaddcdbabdcacbbbaaacadccadbabcaabbadcdadabbabcadbbcdddcbabdadacdcbcbdbabdbdcdcbbdcbabdbacddcabadadbbdbacadcdaddbbbaababdddcbcbcdddbacaabdddcabdccdbbbbdcaaaacabaddcaadcdcdbcabcadabaccbaadcdbcadccbdbabddddddcabbcdbddadcddadbdbcbaadcdbdcaccbdaaaddbdbcbdaddbbddcbbcdcacbdcdaacadbcdcccabcdacaabaacaabcadcadddcdbcbbabcccbdacbcbaddbbadabcbcccaababacdcdbdcddcdbccccdbdabccadcbdbbaccbacbacbdbccbbbaabbabacbadcadadddcabcadbaabcbaaacaddbcdabccdacdabdadabbdabcabcdacccdabacadaadbabbccbcabdacbacbabbdddccddadbacccadcbadcacbcabcacaabadacdadbaabdacacbcdbdbcdbdbaddadadacdaabcbccadbdccdccbabdbaadbcbdbcbcabbcccdbbccdbbadcccdcabbbacbaabdabbabddbdbdaaaaacdabddddbabbbbdcaccaccdbbbccbcbaacdadddbabaacbcddbcadbaddddcdbddcdcbddbdacdaaabacaaacdbbcadabcdaacbbdddbbdaaccbdacddcadbddcdcaaddbacdbdbddcadbbcdcbacadcbaaadabaaadbaaabbdacacaaababacaadcadaaaabdbacbcddccdbcbdcadbbcdbbaddbacddcacaadcccccadacabaccadbcbdcabdacacddcbdacddbabaaadcbcacddababbacccaddbcdaabddbbcadcdcaccadbccdbaccccaccdabbdbcdcaddcadbbaadbaccabbbbbbdcbdbdaccacdcabcaadadbadaddddcdcadcdcbbdcddbbbadcbcbcbdddbaaabdabbbccaaabdcccbbacadcaddcdaababbddcdbaadcdacdcdcdcdbadadbbcaabadabdcbcacdbcdabcabccadabcbbaadddaabbabbddabbdcbbabccacdddcddadcadbbacadbbadbddbcacbdbbcdcbddadddadabdddacaaabcabaacbbabbccaacdbcaabcadcdbdccaabdcabdcbbadcdabddccccabdbdcdaaaccbdbbbbcdabbbdaaccbcbbdcdbbaacbbcabdabacaadbcbcbcbcdaacdacdabbbbdddbabadadddaccdbabcdcdcacadaadbdbbbdaabcddadcdbdddbbbdcbadcbccbdcacbbddcaaaddbdcdccddbbaaaabbaddabbdadcdaacdaccdbddadbdccabbdddbadbdddabccdabddcbbddcadabdcabbcdddbddbaddacbcccbcddbdbabacacccabcabdcdbaccdbdacccabcadccaddbdbbbababdcacddccbadddadbbddbcdaabdbaacdadaaaacbbdaabccacabccabdbabcdccacabbcccbacbddacbbccabdcacababdbccacdbcbddcdabaacbcccbbaaddcccadbacdccbabcabcddbcdcaabcaadbcdccbdbaaaaaddccaadbcaccadaddaacdcacacacbddacbaacabdabbaaacadddbccacdabcdcddddcdaccbbdaaaadaccccbccabbcdbcdbabcdabccdcbccbabdadabbcbdabdaacaddbcbabbcbcbabccaadcdddcdddadbbcdbaaacdbbcbddcaaadacadbdabcdbcccabadcbbdadcbbbaadbdcaddbadbdacadcbbadbbbbacccddadbadcadbcaaddcaaadccbaacccbcddaddabdaadacccbadadbbdddbbdcbcabcaaddccbabddcacbbaadcdbbdadabcaaccdcbaacdccdccbbbdaaccbccccaadadbabaccabadaccbbbbadacbcdabccadaabddbccdcbaaaadbdaaacddbdcbbacabcaacddbaaabababcbcacbcdbcdbcaddbcdbdaadccaacdacbbdbbadbddddadaaaccdbdadacdcadccccdaaaabacbcdacdbadcdabddcacabdccbccdaddbcdcbdaacbadaccbbcaccdbcacabbddaaabbdbdbbcbdabaababccabbbdaabadcabdbbbadbadacabbabdbbaaddbddbdccbabdcccbddabdcddaccabdaadaccacacdbadcddaaccbbdbbcacbdcaaaaacdbbadbaacbcabdcaabccccdbdaddcadadccdddccbcccdcbcdcbbdabaadddcbcaccccbbbddddcbdbbacbddadcaccaddbaabdaaaddcdccbababdabbbccbbcdddabdcaaacdadadaacbcaadcaaddbcdadcdddaddacbbcdddadccadbbabcacbabcaadabaddccaddadaddcadcaababaaabbccdacbdaaaaabaadbcdadacbdaadaaacbaabababbcaaacbabcdbcccbdacadcaabbababdcbdcbbdbbcbbbaadaccbadcbbcacdcbcabdbacbbaccccbcdcdabcddaadbcccbddcdbdabbacbbddcabcbcbbabadbaddcbcdbccbcbdcdacdbaccadbaabcaacdcbdaabccacbaaaaddcbabccadabbbdbabccbccabaddaadabcdadddcaddacbcbcdbcbcbdabbcabdccacbbcacddbcaadabacabbaadcacaadadbacadacdaacdcdcccbdcdaadacdcadcdabccccbbccbbaccddcadccbdcabcbbadbcbddcbbadaddddddadccdcdddbdbdccddcdbbbdcbdcadbdaabbbadccbccababbcaabccbddcbaaaacbdddbcbdaacbaccbcaacbabcdaccbcbdcbbdcccbaaadccdbadccaacbdcbbccccbaacdbcdacddddcbbccccdcdcacdccaabbdbbaaaddcbcdcdabacabcacaccbcbbaadcaaaacddaabaaadbabbacdbbbbdacaaaccbccbaccdaaabcaccccdadacadcbacaacccdaccccacdadddbbbdcddadddcaabbacdacaaddaccbcbdaddababcdadcbcddcdbcdcdbcdadababbcbaccaadddbccbdcdaadcacacabcccccdbdbddbbcbdaddcbdddbddbdabdccbcdcdbacbddabaacccbdcaddbaddbddcaadcbbcbaddabaabddcdaaadcdaaaaadaacbbbaadabbdaacdbaadcabbacaaddbabadbbdacdccbabacdadacdccccdaadacbdddbcbadaacdcadbddbcdabadaadaacaacdcbbccaddbbcadcabdbabcdccaaddbababcbccbadadbaaddbcadcdcaddcdaddabadbdccdadbbbddbadddcdbaacdbbabdaccdacddbddaababcdcbbdddacacbccbbaddabaaabaacababdcaabdcdbddbaccbacdcaadabdacbaaacdcbbbaaacdaddbbaddcabaaadbbaaababbbcadccbdcbaacdcdadbdbabcababbaddcacacdbcbdbcdcbccaaaddbacaacdcabccdbccadbccadabadbadbaccdcacabaabbbabdabbadcadcacbdcdaaddabbadacbacbbdabcdacabdbccacdcadcadbbadccabcbddccccdcddabadcbdabaadbbdcbacccbdaababbdbdbadcddccaddbcaaabbbccbccabcdbbdcbdbbbdadccaaacbcbdcccbbdbdccbbbcdacabdadadbbbdcbdacaacadcbcbbcdbabcdaddccadacaaadbacbbcaccccadbddddbadcdacadacabdadddbdcaaacbdcbbbcaabdbaadbacdcbdcadccbbabbcdbdcaddbbbdabccdbdccdadccbdbdaddadabbcaacabdccdcaccaabcbaccdacabcabddadadccacdcaccddabaabacbbccacbcadbadbabccdccbbcbcbdbacadcdcdcbdcdaaabbbabadaaacdadaccbddbddaabdadbdbbbdabdacdadccdddbbaccdcbbdddbdacdddacbcdbdbabdabbdbdabccccdacbcbbcbcdcacbbdcadadbccdbdddbbabdaaaccbcbabccacbdcbbcbacbbbaabcddadcccdcabdabdcbbbbdccbbbddabadbbbcdaabacadcbdcaccdcbcadbbbdbcdbdaacbccbaadaccdbabbaacdbcdcdcdcacbabaaaabdcabacdaadbaddbdabdabacabddcbddabcbcaaaaababcbbcddcbdabbbacdccabcccbcccccbdaccacadccddbaddddbabacccbcaabbcdcacbddbcaaaaddabccacbabbbcabcdaabadbaaaaabbabcdcbdcdcccccbdbdbcdcbbcbccbdaabbdadadccacdbccdabbddcdbdccadbddacdcadccbcbcdaccbccbdcccdccdccabcaaabbbcddccadbabaccacbcccdbaadbbdaccbaddadcaacabdaccacdabcdddaaaadbcabcbcdddaaddaddcacbcbdbddcacadbcbdcabcdcdccaabdcdcdcddcbacadbcdbcbddabaddabdddcacbdcddbdcbccdbcbdddcaacddcbababcdbdbdbcababcdbabdcccacbcdacabadccdaacbcbacdcccacdaddadabcccbaabbccdcddccdbcbcacdacbaadbdbaabdbbbaccabacddcccbbbdcdcdbdaaddbddbbccadcabacdcadcacadbccdbdbbbabcbcaddacadcdcdcabcdadabcbcccbbabbddccadcccaddaaadaaaccacaabadabbaacdacbbdccadcdcabacabdcdbccdabbcaabbbacaaaddcdabccacdbbadddaabcddacddaddcdcdccdcdbcadabddacdacdbabacaacbdccbdcaddddaddaccadcadcdccacacaddbcaaaadbbbbbdbbcdcdddbcdacbabbaacbddadbcadabbdcaadabdbbbbcbcabdccdcbabcacddbbadcaaccbcbcaacdabdbbcdbdcbbdbdaabbbbabaabbbccbbcadbdddbcbbbcddbbdabdbaaddbcbbbbadabcbdccbdadbbcdddddddddccbbbbdccacbacdbbdbabccbdbadcadaddbaccbabcadadadbdbdbbbadcdbccaacabcabdaabdcaadbabcdaabdcabbabbbbccdbdcbdbbbbcbadbabbdbababcaadcdbabababdaddabaabaaacaddaacbacdcbacbbbabcddbddccbabcacacabacaadcbddddccaccaabcabadcadbadcbdacbaaadacbdbacdbdcbdbbbadbbabcacdbaadbbbabdbcddcccddbdadcbdddcccbcaabdbaabdbcacbbcadbabbdcaadacbccadbcabaddcdacbccacbcdcabcacbbdadbbdacadddbbbbbdacbddcabdcdbaabcbdaacccabdccbdcdcdbabbcaddacccddadbaacdbaaacdddccdddcaaddbcdacdbababcabbbacddddbbcdabcbbbdcbadbbcbdaaacccbaccbaabaddbaadacbdbbcddbabababdccdddcdcbabccbcacabdaabaccddaaccaacdbcdbcddbacddcbccdacaacdbadaacacdacbaaadaaadbbcbccdccbcabcabbdddaacdacdbccaabbcdaacdbaaacaaadabddbbaacddaccadddbddcdbddbdcbaabaaaacbbcbddbcbadbbbaacaccbccddddcdadbccdaadbaccdccaaadcadbabcdabcdcabcbabbcdbcdcbcbcccbaaddacdaccbbbbadddcdacccdbabdabbdcabcbdcbcadababadaadbbdabdddddbbbadccbcddabdbddcdccaabdccdaabbcbbcccdbacabcaaaadabdcaccbccddababacbdacdaabadccaaadbccabaacbdbaddcdcddacadbbcbacdddaacbbdbaabbbcdbaddacbcacdaadcacccdaadcdcdabbbbdacadcdaacdbaaabcadaccaacdadbdcdcacdbdbbbbcadccbdcabbaacaccdcbbaacabcadbbadacccaababddbccbaccbdccdcacddbbccadcdbbbbbbcdcbcbacdbbacaacbdccaaddbbbdadbaddadcdaccdcaacccaabcacaaccdbaadbcdbbbcbdcbdbadddcaadadbdadbcacacdbddddcddaaacadbdaacccdcbdcdcaadcdcdabaabbbccbabaaacbabbcaddbcacccbbaccacbaabdccabbcaadbcbdbacbaccdbdaacabdddbacdababcaaabcbcadccccadddbdcccaccdaaccccbcddcdbbbcdddbdacbbdbcccdcadabdbbaacbdcaaccaabcadbacbdabdabbbcbdabadbaaacccbbdcdbbacdbcbcacdccbadccaaaabbaabdcdddcacbbdddbbabdbbabacddddccacdbcdabddddbdabaccddadaacccbdacddabcbbccdbcbabadcbdcadcbdcabddbcacddbbcbaccdcdadadacdacbaddbcadbaaaccdddbadccdcbdddddcdadbbaaaadcccccccddbcddddcbcdadbdacaababcbbccddabcadbaaadcbadddbaddadabbdcdddcdbbdbdcbcbcddbabbbdcaddadcaaadabddadbcdabbddbddcbddccbbbdcdcbdaadabbaaccddbdcadbdbcdacbbaabdbcbcbbaadcaacadbdcadcabddbabddbcabcdaddabcbdadaadbcabbadadccdcdccdbdbadbdacbbdcddcdbaaccbbabcacabbcacbaaaabddcbddbbdccccbcdaddaadaacaabdbbaacccccdbaddcdddadaadccacaddaadadabcaabbccaccbbadddddaacbacbacdaaacbdaccddaaabbbcdbdbccbaccbbbdacdbaacbdaaaaabbaacbbdaddbbbadadcdacadccbdabbccdbbbbbaccabacbbbcaddaacabbaaadcbcbbbbcdaadadabcbaabcadadcbbdbdddabaddbdaddddacbbaccbcdbacabdabbbccddcbcaadabdcaddbbddaccbcabccccabdbcdaccacdccacdccbcbdcbbcccbdabbcccdadcddbadabdbdcaacccddadbdaccdbbbaccbdaabbbcbcddaddccccbbbcddcbdcaadcddcaabcbacccdcaadaacadadddbadcddcbaabddbcccabcadcbdccbcaacdddcaacbdcaaabdaadadbadbabdacdbacbadacacddcccdababcbbcaccdabdacbbddaaacbcdbbcccaaabbcabdbcdbcadddcdbcabacbcdaabccbaccaadddbdadbaddbcccbcbbbdbbcdccddaddcbbacaababcdbddabbabdbccaaaadcbdcbabbcdbacacbddaddbacdddcbbbcaacbabcaabbcdbbbcabdadcacadbccbccbcbcaccaccbaacdbacccadbacdcbcddadaabdbdcadccbdaaacacaabcabbcbaccabbccaddaaadbdccaabadbaaabbbbadbacdbabdbdccaddaddcbbbdbcabaaabccdcaaaacaccddacdcdbadccbadbccbbaacabbcaddabcddbdcbbbadacacbadbbbbcbbcadbdbadddcdbbdbcadcdddacdacdacccabbacdccccdabcdabcbdbbcbdbadbcdabccacdaabbcdaaacabdbabacdaabbcadaddbcbccdbdddcbadbbcbaabdccbbbdccbcababbbdbdbabcdacbcbbbbcdbcacadbbbcacddadcdcbbbbddabadbdcdddabbacdbdacbcdbdbaabdcbcccababbccdbcacacbaacacbdbcdbdbacbadcadcadacabaaccadacdbbdbdbbbababdbccadbcaaadddccccbadbbaccabdadcacdcdcddaddaaaccaacddaaccadccdadcaacbabbaabbdddbcaaadaacabdacabdadbbdacbcbcdabcaacccacccbdabbacbddaddabbccbbadacdabbabdbbddaacbbbaaadcbdcaadabdbbbcdcacbdbdadbcacbcabbcbbccddcdccaccbbddacdaaccbddcaaddacacddddbdbdadcbabbacadabbadccadaacaacabbbacdcdbdabbadadacbdaddbcdacbcbcaccbbdbdbddcbcbbccbaaabadaadcadbbaddddbdaaccaaadbcbcdbbaacdadcbdaccdcdcbbaadcacddcbacbdabadbbbcddbbadcaabcdcbcadcdadccbadcdaaccddabbcaddbcbdaccaaddbbaadaaabddcbabaacabbcdcbddcdcbdbbbaacdadaccbaaabdbdaaaacddddacddacccbbdcbaccccacbcdcabccbcdbddbcacaacadabdaddbbddacacaabaabaacdacbddacbddcdcbdbbdabbdccbdcacccdbccbbbdaacbcabdddddddaaccabcabbdddcccabbccccaadbcacdcaadcabcdabacdbcabcbccbbbaadcbbdccddcdcabbdaddadddbcbadccaadabaaadcddabbcdbacddaababbabcdbbbbdabbbdadbacccbcbbabdbdccdacabaaacdddcbbcddbdacdadabbaccaadbdcadaaabbcbdaadbdcdacbcababddcaabdcdbaabcadcdabbbcbdcdbddcacadbbcbcabbadbcccbaaddddababddcbbbabdabdacbababbacaadcacababbbdacbababbcbbbbcddaababcacdacacbbbddcdccdcddddccdabcddcacdadcddadcadaabddacbabcddbcacadccbadbbdacacbcddacacacdbdbddccbcabddcaddcddacdddcbacbcdddbcdaaccdbbcdccbdaacaadaccacdbadbbadacddaccddddaacbbdbbbdbaacbbadcdaddbaddbccbddaccaacbcdadddcbdadddcbddddbdbadacadcbddcbacaccddbcdabcabbdddbaabaadbdaaaddabbdbbddaccaddcbcaaaacadbbcdcbccbbaacdcbbccbbdbadbadacccccdccabdacbadcddcddbdcbdcacdcdccbcdbdbacbdbabbadbbaadbdccbbccccdabdcbbadccccababbbbaaacacbaaaadbabadbcabcdcddcdbccadbacdbdaaddddaddcacadcaacbdddabcbababcdcdabbacaccccdddcaaabdbddbabbbabccabaaacddddacdabcaaadabaccdbccccbbbcbcaccacbbdbcdbdcdcdaabdbdccbbbabcadacaaadbaacbaababdaacdacacabddbabaaacbcbaacbabcdbccdcdcbbdcdadadaaadcabacddaddccababbbddcbcabbbdacaaaadddbbcbbcbcddbcbdadbbccbcacbccabacbbbdacbcdacdcccdbcccbcccdbcaccaadbdaaabcddbababddbaadddbcccbaddabcbbacdaacbdcbcbbaaabaddcdabccabccccdaadaadcbcbbaacdddbdbdbcdcccacbaacdcaddadadaabcaaadabdcbddadbadcdbccbabbdcbbaccbddcddcdccacbaadcabbdbacdbbddacbcbdcabadcadbcababbbcbcddccadbcccabcdccdcbadabbaaddddcccbbabbdbabbacbbcccdccdddcabcbbabacdacbadcdcacdbdabaaccaacbddcdbaabcccaabdcaabdaaaacbacddcccbbdbbaadbacddcacdbcbdcccbcdcdcacdaddaadcdddbddabdccccabccddcbababcccacccaaaabdbabacdbccabddbbccddcacdcdbcbacaddcabbbcddabccccdcdccaaccbabacbddabcaccdcbcaccbccdddcadccbcdaaacbcbbdddcbdbcabadacacacbcadaaacdcacadbaccacccabdadadbcbbadadcbdadccbcccddccddcbbacddbcaacbacdaadabcbddbbdacdcaadcabdbdcbcbcaaccdacbdcdbdabadbaddadbdbabcbbabbdbcadaaabdbdacddcccbcbbdbddcbbbabbccddddbbddbbacbcccacaaaaadacbadcaababbacadadddcdbabcdcbadcacadccbdaadbabdadbbaaabaabcbbaadacbbddacacdbccccdbccbabdcdbcbaaabcbacbbbdccbbaacadacbbcabbccabcddcacbcaacaaccccacbcabdcdadbddcdadcadbbbaaadcbabdbbcadbcccdaadbcccccccbdcadabacddacdaadbabcbddbcdcbcbcbcccbaaabadababddcdccacccbddaabaaadadddcdacaddabdabbddacdabcbcddaaabcbadaaabddbabddadbcccbacdbddbabdbaaaabddbdbcaaaacbacadcbbcabacbbbcdaccabcccbbdbdcbbaaccbbbdcddaddbacadcaadbbdadacdaccbddbabbcacacdbdabdaabadbcabcadbbcaccbcdadbdcddbcadcadadcabaadcccbcddccdabadbbaacabadcbbcddadbacdbadbddbdbadaabdcdbaccaaccdbacbdababcbcdadcdccadcabacccdadaaccacaadacccbcaabbcbbadbacbdbdccccddaadaabbcbcdbacaaaddaabbabcaababbababaaccccdccbbcbcdacbcaccdbcbcccdbdacadaabcddddbabcdddacccaabcbcdbcccdabdbcbcacddccbcaadcdbcbcbcbcdccccbccaaaabbbcaadbcdabccccbacbddcddabadaacbcabaabdacdddbdbabddabdccdbadaadddacdbacaadcaabdacccaddccbaacbbbbccabadaacbcdbbcbddcdadaccaddcabbbbbaddcacbabdcadadbabcbbdccdbbcbaabbbaabbaaddbbdaccddacccaaddbbbddacbacbcadddadcdaabccaddbbabbdddbbccaabcadddcccaaccbcaaaccbcbaccdcbaacbbdabdacdcacdbdddcbdbcaaccdbaabcddccdddcddbcaccddaadabbdcbdbcabcbdbcccdaaddaadbbddddabaddcdbaccdcdabaaabadcddddccdcccadddaabbacddbddbabcbbcbbabdbbccdaabbdcdacacacabdccdbadbdaabbcccbcbcabbdbcdaaacdddaacbabacccbdcdbabbcadaabcaacadcaadddbbcaacbbacaacbcdacabdadbddbbccabadbacacdcbddaabdbcbdccabacccbaadcdbbdcddcacaacddbaddccacbbdbdadacccbcbabbadabdbcaabddabadccdabcbbbaadcbbbdadcdddccbaabbaaddbaabcbacadbccabdbadddddbbcabcdbacbadbccadbcdbdbdccabbabddabcaaccbbbdadbcddccabacdacbcdddccbaacadadadadbacbdabacaddacdbbacdaabdcadcbbbbdcbdccbadddabdccddacabcdbcbccddaabcbccdbabcbddabbcabbbdcbaddbbdccaccdcacdbaababbadbbbabbccdccabadbcacadabcbaabcbdacddbcdbdbabdcccbddcbadcaaccabccdcbdddcbccaadbaddccbcbdbbcadcdaabbbcacaadbcdbacbbaacbdccbcddaaabcacddcbddbcdabbbdaabcdccadbaaddcacbdcadcaadbbdcbaadddbbacbabaaadcbbdcdacaabccdcaadbdbdaadcccdbadccddabaaaadbbccdabccbbbaaaaaabbddcbabcbaaccaccadabcadcabccbcdcbacbbddacddabcbcabccbbcdddccaccdbabccccabbddcddcbbcacadabcaaaadbaaaaabcbcddabdcbbcdddbbbddcdcacaadcdbdcccbcaacdcdbbcabbcdabdccbcdadccdacdcdbabbbadcaacbddacccaadcddabdbbdcbbcccabcaabbdddcdbdcbbdbcbdadbccbbaaadcacdaaadcbcbadcabbcbccdccdcbdbcabcdaccdcccdcdcddaccadddadabdaabbacbcdabcdbbdcbbcbaabdabcdbcabaacdbdcacddbcccdccabacdccddbaccbbbdbbacbaadabddbddbbabcdcdaccbdddcacdaacdbabacccdabcadbbdbcddabdbbdddcabaacbcdaaadcbcbbdadbcacbbcddcaddcddbbdddacbdadabbbbbdacdadccdbccdaccbbcddaddbbdddbbccccddbddacabbcddadaabcbdacabcbbbbaadabcccadbcaabacaddabadbccdbbacbabaadcdbdddcdcddadbdcadddadbdbdccbbacbddcaadabaadacdbddbbadaddaccddddcbabcabdbcbbbcdbdddcdddaaaaacddbaaaaaacddddaaccbbddabbccddaacacdcabcccbcccbccaadcbbaaaadcdacdacadcabcadcbdcdccdadadcacdbddaaaccdcdccbdabbabdbddccdadacdaddaaccccdaadbdcacbddabadbcddadcdcbbbccaadcdacabdacadbaaabbdbbcabbccdbcdcacbbabaccdcaddabdcabddcadbbaadbbcacbddcabdabcddddddcbdaabbdbaacbcababdccaacbacaccbabaabdaddbababbbaacdcbcbddaaccaabaadcbbcaadacdddbbabdddbdcdaabbadbcdddbcabcdbadcacbdbbabbacddadcdccbcaddacbbadbbacbcabaccdbbaaaccbcaccbbccabbbccdddddccacabcaccbdcbcdbbdbbcbbbadddbbbcaacbdaccabbaddcabaabbaddcbabdcbdbcbaadcbadcbbccdbbdbbbcdabdacdcdadabdbdcdddadaabbddcbaaddbdbbcaaacdbacacbacacbddcddacdaccbdcaaaccdabadbdbcabbcbccdcabdddaabbaacaababccccbacbbcbbaaddbddacdbcbdabcadcdcaacaddabbadbbacbbacabaccdccdddcbbcaadcdbcabdcdacdddaadabaaadcbcaababdcaddbdaaaccbbbbcadaabbdbccacbcbacadcdcadcaaacdccbcadccaacdbbbaaddbcdcbdabacbcbaccabaccbddcdaddbccbdaccdbcdcbccadbddaccacbdbadcddbacdbadababdabdbcdabbabcdcaabacbacbdbbbddcadaabcddadabcccdcdcaacacdcabadbbabdacacdbdadbcccdddbccaccdcddbcacdcbbcbcbacbbcbccacccadccddbbdddacabaacdadbbbbbdccdcbcaccdabdbdbccccbcaadadddbbccadbdcbcaaddcabaadbcdbccbdadbcbbabcabcccbadcdadbbcbaccadccacdcddcdcbccdbddadaddbcaabddcddbddccbdbbcadbcbaccddadcabaabdbcbddddbcabaccdcdccbabaadcdbabccaadabdbaadcaabbbadabcdcbcabaccbdcbcdbbbcbaadbdaabacbddcbaaadbddddbdbcbadcacaabaddcddddcadbbabdccbbadcdbabcacabdbbbaadcabdcadaccaacbdaacdcbdddddbcacbcbbcababcdadaaddadddbbbacddbcdccadcacddabbdbcdbccdcbcdcccadccbbabddacbbbababcadcdcadadbdccabdadbddbdbaaaacbabccaaccadabbcddbdbcbcdcadbbddabbdcdddbadacdcabaabdcdaacacadbdaadbacbdbbabbadbdcbabddcbcacbdbdabdacadbacbbacdbaabdacbaabbddcbdbbaadcbdacacadcdcacaabbdcdccabcdbbbcdbaaacbbcabbbcbbdbaaddccbcdddaaddbdabacccbcdbcdadadcaacbcddabbbdbcddbdcdcbccbcbdbadbcbdaaadcacacaacdddabbbdadcbcaaaaabacccdbabddbcddabdbadadcbbdcabaabaddccabacdcacbcbadbdcbddcacbddadcdbbdacbbdbacaaaabdaddbcbbcbccaabbcaabccdbccdbabbccbcdbdabddaadadaadcdacbdddadacbadbcdabbdddbbaccbcdcaacbdcbacaabbdababdadabadbdccadabaacbdacdcbadbcdbabacbddacadacbadabdbabcccbcdadabacaaabddbbadbddacdaccaddcbdaaacdbbccdadcdcaaadbdaadbadddbaabbdcaaabcddcaacbddbdbcbbacccbbdccdcbbbdcccbadbbabbcdccadbaacbcabcadcdbccbbbdcaabbcabbddbccaaccbcdadccbddcbabdbcdcdddbbbdcdccdbdcbabccadcbdadabbbacadddabbdcabaccdcbbabbccddccbaabbbcaabbadbcabdcbbabbbcccdaaacbcdcdcddbbbbddbcacbcaaadaaddcbccdcdbcdadabaddbdababdcabdacadccbbdddaaccbdccdcbbdbbcacbddbadbaaadaabddabadcaccdbccadbcadadcaaabcccadbaddcbcadaabbbbbcdbdadccadbadadacbbddcdadabdcdcbdababaacbdccdaacbbabdbccacdcabbbaddcccaacabbddcaacaabbaacadcddbddacbaaabaaaddaacddcbacdcacbcbdadaadddadacaaabcccdddddaadabcbaadddabbabadbcbdbdaccdacbbcacccbaabcbbacaaacbbbdacccbabbcdacddccdadaccccbbbddaccdbaaabaababbcacbcbadccaabcdccdaaabdcdbadcbdbbbcdaadbaddbbdbbaaaacaadbccbabbaacbbbacccbdcababcbcbbccdbacbcdddaabbabadcdbbbdbbbbccadaabaddbaacddcadcbaacabdbbdbbcbbdaaacdaaadbacbdcaddcdbaacccccdcdbbbcdacbbabddcdaccbbccdbcaddbbbbcdcccadcaaaddcacdcdbbdcbdacaadcdcdcdbadacdbdcaabaddcbbbbbdddcbacdbcdccabbabbaddcdbccabdbbbbbcadbbacacdbbbbbbdaddbaaddbcbadddcbbadddddaabbcddabccdabdaabcbdabbcadccccaaadabdddacbdbbbbadcadcccbcbdbcccbdcadbaccadabdbccbdacbcdadcdddadacabbcadacddbccacdccdaccccbbcabdccbddcbadddcbbdabbcbdabccdbaabdbadacabaacacdbbaacacdaacbbbbbdbccbdbbccdabcabdbcbccddbacbcdbdcabababbcddcbccbbcbbcacdaabcabccdcbaaccddbdccacbcadcadbabccdbdccbbdbdaddbcbacccccabccccddcccdbccdbddaaadbbadbdbcacaadccdadcdadcbcabdbdbbbbcbdcabbbdcbcdcbcdaacccddcaccbacdbadddadaaabbdaabacbddadaadbdabdaadaaaddadaadacababaaabcadddacbadacaccaacdcdcddbaabbbbaaaadcbbccdcccddcccbcadcbbabccdddddbabbcdccdddbbabccaacabdacacdacbdcccbddbcddbcaadbccabbacbdcdcabdaaaddbcdbdabbdddcbabadbbbccaaabbdbbbaacadbaabdcbcdbdccdacbbcbabcddcccddabdacdacdcabdddaabbcdacddddcdccbdccbcadbcccdcbbcbbbabdcabcaadbadabbbccaaddabbbcdbccbdcacbccbbdcdadcdbccaddababdadbcdcbaccdbbababaabddddbaadddbababbbacccbbdaacbccdbcdbccacccbcdbcbacaabbcbaddadddcdacbbcccdcbdcdbacdadcaadbdaccccdbdaaababdddabbbdccabcbdbcdaabacbcbbacdcbdcbddcaccbbcdbbcabadcbdabbcabbbadcdadcdcbdcacbcdaddbacbbaaaddcbadacddadcdabaabdcccabcddbbcccacbcaacbcacdadaaacadccbbaaabababbcaacaccadcdaccbbcbacbccbddaaaabacdbbaadcdcbabddcbbdcdbabacbbccaabbccaabdaaddabccabccadbbabacbabbcadabdccccbbdbdbabbcadbbddaddbdcacddacbccddcbccabbcdabbdcdaddccdcadbcddbddcabdbcdcdacbbccdaddadacacacaccccdaadbdbdcaabacddbdbaabbddbbbabaddddabacabcbbdbabdadbdbbadbacdbdbbcdacbbadbaddddcccabdbabbbcccdadcbaabbcbadbdadadccccddcdbcbdaadccbcabdbbcbaaadacadcacbcbdcbbaabbdddbaccdbdabcccaddbbbccacdbbdbcabbadbcabbaadbdcccbccaddacbacabccbcabccbbcddcdddaaabdbbcdadadabcbccddadccabcbcdadaaacbddaabbcdbbbbccccbbabdcbabdacbddcbcaacadaadbabcdcbcbdcdcdabacbacbadcaacddcdbbcdaadbcbdaaacadbabddacacdadccdcdababddcbbbcccddbcbdbcbadcbbcddaadadcdaddabbcaacadcbccccdcaccddcacbdadaacdbabdbadabcccaaacdbbddcbccbaabbaacacbbdccacbddbabaabddcabdddbcbdcabcbbbdcacbddcabcddbdbbaabddcacadcaacbacbdabcdbbdccbabcbaadccabbaccbcdadcddbbacadbbacdaadcdbbabcacbcbabdaabdcaabbdddccbcbbdccadccadccadbcdcaadacbdadaaadbddcbdabbcabbadccacaabbbcdabcdadcabdadcbddbdacadcdaadbadadbccccdacbcbdbadbcbcbbbdbbdbaacdbbcdaccacacbbdcdcccdacbdacaabacdcccaacacddcabbcccadbdbcdcbbcabdddcbdaabadadcbbcbaacabbccacadcbdbdcdacacddababaabacccaaccbbbacbbdaacbdacadadadabdbcdabadabaadaaccccbbdbabbdbdcbdcaabbbbcccdcbbccacacbdbbaaaddcacadaadabdaaaaddaccbddbccaddacbabbbcdbbbaacbadbdbddadacaacccbbbbacacbcadbcddabbdaadabcdccdddaacbcabbbbddcdcdbdadbddacacccdcbacaddbbcccaabaacccaaaacacadadbccdbbbccccbcaaaddaddaaacccbabdacbadaabaadadcddababddadcddadccacabcccbdaabadadccbcadadbbdccbbbdbbdbabdccdaddccdcaddddadabcdadaddcbccbcbcaacadcaacdcacababbddcaadababbaababdddcdacaadaddcabdcadbaddcbaddbcdaaddababccddaacccdddddccbbddbcaddabcacbbcaabdcacbabaabdcbdcdaabcadacbcbcaddadcdaabbcbdacbbcaadadabdcaaabddccbdccacdddcbdcbadbdcccddccbabcbcaabbaaabbbadccdcdbdbdccbcddbdcdddabdaaaabbadcbabacabbdccdbadbdbbaaccdcddbbbaacdbcdabdddddcabcacadbacdacbcbadbbccbcacccdbaadadbaadabbdbcdcbacabdaaabdaccbdcbdccbccccbbccdbccbcacabdcdbccaccccdbabcbbcadadabbaccccbdcbbcbdcbbbaadbcbbbcdcaccdddddcacdbdbbbdcccdbacdadaccacabbcadcccbacbadcdbbdccbbbddabccdcbdbcdcacadcdbbcccdabccccdbcdabdcaaaabaaccbbdaadabacdddcabccbacadddaaddaccaddbdaaaadcbbcccddcdaabacccddccbdcadcccabcdbccacabbbcacdccdadcbcacbacdadaabbabbacddccaabbcbbddabdddddacaadddcccaaabddbdadadbdacdadcdbdadbdbddcdddadcacbcbdbbbdcbcabbdbdcacaaadacaabbcddccabdbdccdccdcbbbdacbccbbbabccdabacdacdacbdccbdadbcadcadccadccdddbacaabcdcbdddacdcaaacbcdabbdddabcdacbddcdaddbdbbdcdaaaadaccccaaddddcdadbaccccccdcacdbbcadddcbccbacbdaaaaabadbacbadaadabacbdbccaadaadcacbbdbaacddddbdadcabdbabbbadcaddbacdabbaadcdabacbacbdacccddaabddaabbacbbcbbdbbabcaddccaaabdbbdacbcdadcbbaacccdadbdbabdbbabbcbdbaaaacabdcabbddbbaadacbacbbdddbbabbabccdcacdbdbacdcbcbacabcbbdbcbbdabdcacaccdadccaaadcdaacacdbcaddacccdbcabbddbaabadbaacaddbcdadabbacacbbdcbbadcdbaaccadcaccbaddaddadcdabdadcdbcbaadccccacaccaacbcbabdbabacdbcabcacbbbadcbacdcabbaddadbaabaddcaababcdbaadaabdbadaddadcbcabdcccacbaaacbbaacbcbccacaccbbbbccbbcbcdcdbaaaacdbadbccbbacadccbdbbcadcbdbbbbdadddcaadddbcaadacaddadbddcddcbbcadcccbdabcadbddcbaadddcddacdacdcdcbbbccdabcaacbbcccddbabbabdcbdacddcddcacbccccabdbbbccaddbcacadccbbdcbcbcabaaadcadcadddbabcccbdabcbcbcccdcddccddabcbdadcbbbddaccbaacddaccccbabbdbbdbddcacadbdddcbadbdcacaadabbdbaccdadaccdddacaccccdadbcabbaabacadaccaadbddccbdaacdcccbadcabdcbbababddccdcbdaccccbbdccddabcacbacbbcababacbdcdcbdacbbbbbdacdaadcbaaadcacabadbbbabaacbdbbacdaccddbcbddbaaaaaabbccbaabbbabbdaddccbacccbccbaaddcdcdccdccdccdbbdbbabbdcbddabbddbbdaaadddddbddbdcaadcbdddaccdaddabbcddacacdbbabbdbcbccddbddcacbacdbbbaabcccdcaccdcbcabaaacacacdacabddaacaabacbaccbcddcdacdcdcbdcdcddccdbccbddaddcaacabbacaaacaddbadbdbdbcaabcababdcbaccdcabcaccadbdcdacaddbcbadabaadcdcbbabccccdcddbccbbddccddaabdbbdbbdbcacdcbbadccddcdaabaadbddccabbbaacbabadbddcbdcaccdbdccadbdddcdacbbbadabbcdcddbabdaaaadbcdcbbbdadcaabddbcdbddaabdbacdcbabbbccaccdacbdacdcdddaddaadbaadbadccaabcbbddabbaccacccbbcbdcbbdbdabbdaddadcaaadccdcadaabccbccacababaadadcbdabbcdcbbabbcbdcdcdaadcbdabbaacccddddcaddbbadaacaadabcbcabcaabadabdbcacacbbdddbbcbddabddddabadcaabaaadadabcadadacdacadadddccbaacdaacdcbabcdadadabbbdcbcbcddbbdaacabbbcabaadadcdcacabaaccdbabbbabbbdccabbdbadbadbcccdbdbbabcdccdbdcadbcadacabdabbdcdadcdabaccdaccddddcdccdaacdbcccdddbacbcacbdcbdbddbdddadbbadabaacbdadadbdadbadbadcddadcaccacdadcbcdddcccaacacdadddabccbadbbbaaaaabbaaaccdcdadacabadaaaadcadaddcdbcdcdabcbbbbbaaaacddcbcabadaaacddadcdcacaddcbdbdcbbbbabdddbbdbbaaaddcdabdadddcdcadbdbdadcabbbadabdabbbdadaddbaccdadbdadbcabbccabaccbaccbddcdcbdddabacaaacacdaaaadaaabdaccdcbcacbcacadbdcadcdbacbadccaacbcdbacbbbcabcccbddcabbcccacbbbadadadbbdcbcdbdaabcabcccccabcbacdcbacbbcdbdabcabcbbddcabadcdcdbaddddcdbcdcadabcdaaabadddbabcddadadddacccabacdbbccdcacbabcaaccdcabcbbabcdcdaccababdcccaddaaadcbbaadccccdaadcadbadcdabadacdcdbdbdbbbadcdacadbcbababdbbcbdaabcdabbaddbbccbbaadbbbcadddadcddbaccbdbcabbadaabbbcbddcbacdbcaababacbcbbcdcccdadcdcdababcbbcabbbbdbcadbacdababacbabaadacdccddcbccbabbabaddccbaaabcbadcbcbccabdbccccbbbaabadacdaabbbbabdcbdbbbdabcabbdddabbdcaddcadbbdabddbddddbcbabbdbaabdbcaacaccabdcbabcddaddcdcbdcacdddadacdbbbcbbdaccacdccaaacadcccbccdddaccaadbbdaadcccbbbbadabbbbdadddadabcdcdadadcabbbcbdddcbabbddbaaccccbcadacabdabcbbdaaaaabdbaabaababdbdcbbadaadaadaaabbdbacaccacccdcacbbccacdcabacdcdaadcbabbbbcabdbaddccdaaaabdadacacabcadacdcababbbcabbddabcbbbbbcabbcccbddbdadbcaacadbdcdaaaaaabdcccdacccddbabbadcdcbbabdacaaadcaabdcdbcbcbcdaabbacbbbbacacdaaaaabcdbdaccababadccdccddbbaddcbdaabbcbadbaadbcccbbadcccccdddcbddccacbbddcdcdcbacbaccaaaaddcdcdbdadbdcddadbdcdbaddbcbaddddcaccccacbcccbcdcababcbacdcbacdaccbdadaccadacaaadddcabdccaabbccbdcddbabcdddddcbbaadccbdcaaddbabcbccdcbdbbddadcddcddacbbbabcdcbdabdaaddddadbddacddaccbdacbcbcbcbacaacabcbdbacbbcabdbdabdaaacdccadddadbdddabddabbcccaacaabcbccbdbdbbcbcaabdbdbcabadbdacadbcbbabbbbdbcdcdcbacbbacadaddabbbbbdbaacacdaccadcbbbacbddacbdacdbacdaddabcdbccddbcaaaadacbcadbdcacaddcbcdbddcbacccdbaacaddbadcdbabbccbcdccdbabcaddddaaccaaadcddbcbdbcdcbcbbccaadbcdbaccadbbbdbccbdcdcbcacbacdbabcbaabccbcabcdaabdddadbdcddbbbcccbcdcadcbcbdcdbdcaacbcdcdbcccaccddaaccabaabacaaccacababcddbcddbbddcaccdcdbcdabbbcdabcaaadbbdbbbdbadcbcbcabdccdbdabdbbaacddbbdbacccdbbdadbabccdbbccdcdbadccccbbdabadaabdcbcddabadacccaababbadbdbadaadabdbabbdccbccdadabbaadacddddababbaabdcddcadddddcbadcddcbccadbbddbbbbcabadbbbadbaddcdbdddccaadacbadcdccbbdbadbaacaabadbbbdcabdcbcbcdccbaddcdaccdaadaccaacdcbcdaaadbcbbdbbcdddcdacabcbdcdcabaadbdadbabcdabaaaddcacbdadbcbcabccbaaccacbccaabddbdbcabbdcbcabbdcddcacaaaadbbacaddbcbabbcabbbbddcbdddddddcccbbcdababbbddaddacbbdadbdbbaabbcaaacddabbacbbabacbabcbdcdbcbacaccdcbdcbbcdacccdabdcbcabbbdadcdbccaadcdabdcdadccabbbccaabbaacdabdacccbdcdacdaccaaddddaabcdddcadcbdddddddcaccddcacdccbbbaddccdbbcddcdcbdccacbbcaacbadbbcaabbdcdadbcadcddcacacbacbaaabcdcbaabcacddcccbcacbdcbabcddacabcbcbacbacdbbdcdcbdcabaaadbbdacaddbdcabcdcaacdcdddcdcdbacbbdcabbcbdaabbdadbcccaddbdcccdbddbbdbdccadabccccabdacbccccdcdcadadcccadddcadbbbdcdccdddcacbbccbccabacdadcaadcbabcbcbdbcdbabbbcaacdcdcabacbccddbcbcbaaacbdddacacdcaabacddcdbcdddadacbabbdadbcbbdcabbcddabbbbbcabbbbdddbbcdadcaccddacddccadcabbaaccacaacbadaabbdbaababbbdabdcccabcdbddabccadcbbcbcdccbadaabcbadbbaaaadababcdbccddaacdbbbcaabbdaaccccdadcbccbcbbbdabcdbcdcbbbbadcddccddcbbbdcbbbbccdbbcbaccccaabaddaadcbacbccbadbdccbbabcbacdddabacbdbaddcbdaaabdaacdcaddcdcbdbabddaadacaddddbdbaccaaddabdcdbccccbaacabcadccacbbbbbcabcbcaccacddbaccdaabcccdbadcacabbbbdcdaabcbdcdaabcabbcdacabcdddaddcdbbcbbccbbbacdcbcccddccbcaddccdccaacadadbdbcdbccdbaaddddaccddbdbdbcaaabdddacbbcbcbbdcaaaaabcdaaaaadcaacdddcdacddcbbdbdacbbcdcdccdaaabcbacbadcbbabbdabbaabaddcadddaadddccadbaadabccdbcadaadbbcddadbdacabbcbdbbcbcdbdcbcbccddbaaacbdddbcdbdbcbaabadccccbbadbccadabdbddccbbacdcbdacacabacbabaaaabbadcabbadddddcccabaccdabaacbcadcbbcabaabbccdccdccbddcdbddadabdcbdddbaddbdcadbdcabaacbbccacbddcadddbaaaaacbcbbadcaadbccbaadbababdddcbddccdbccbdbabbccabbacdccbdbcdccccdacbcacadbdcacbbccdaccbaaaddbcacdbacbdbcdbdccdbaabdccccbcccdbdddcadbbbbdcbcdcbaacaddbdbbdbbadbcccdbccbaadbccddbdaddddcbdadddacbbdcbaabddbcbcbccaccdcdccdcaadaaabbcbbaabdbddbcdcbdcadbcbbbabdadaadaddcdaddbdacbcdadcaacbdcabaacbaadcbbcbbbaabbadacdccdcbabdbcdacaccacabddbadddccccaddccaadccdddabbbaacaccdbbabccabddacacddadcdaabbdbabbaadabccbbcccaaddbbdaacacdbdbbcdadccdbacacbcaabacdacabcdcacddaccdaddacbddcdbcbaadaabddcdccccbacdadaaadbbcbbdcabddddabdaabcbdacacbacbbaccabccacacdcdbabbbdbddabbcbcccdcbabacccabdbbdcabbabcbbbabdadaacbcbddcbbabacddbcddbcaddbacbcadccbbadcbbccadbacccbbabdbcabcaccbadddbcccdcddcabcbaddaacddcccbdadbaadadaaccbacdacccadabacddadcbacbadcbbbadcaaacdcbdcabaddbcbbbbcddbcdcbddabcbbddcdbbccbdcdbbababcdadbadadacdbccccabaccaccdcbadaadbcdbcbabbddccdbaadccacbdabacbabaaababcbababbaadacbccbcccadbdabdbabbabbabcbdcdaccacbccabcabcbadacbbbaadaabdacababccddbdbcddcaccbadbbdcbdcaaccbabbdbabacaaadcccccdcbcadddbdadbcadbacbbdbcccbdaabcaabcbcccccbabdaccaacaddbacccbbacccbbccbacbacadccadbdacddacacdbdcdabcadabdaadbbdcccbdaddbaabbacdcacadbbbdaaddbabccbbddaaccbccaaadaabbdcdddbbccddaacadacccdaccdbddbbdbbbdabbbddcaaaccacbabdbcaabdbcccdcbddacbbbdcabbcbaabccbcababbabbadbcacdbdbacbaccbccaadbdcbbbcdaaabdcdcacacdabbadcadadcbdbbdccbcbddabaadcddccdcbbcdaacbcacdcabcddbcddbabaaaabbacdbbdcdcdadcbdbbdabcbccadcdabacdcbbcbcdddadcdcaabacacbdbcdbcdccadbdbaccbaaccdcdcaaadcdacbabdaadbbdbddcabdbabbcbcdabaadabdbdcdbbcddcdacbadccdacbcbcdcadbbcbddabcdbaabadcbdbadcabaabaabdcbcaddbcbcaacacbcccbaadccccbcbbabaddccdcbdaccddccdabbbcaccccdcdcddddbaddcadbbcdbbcacdbaccddcbddabadaabcdcaaddadbabbbddddbcabdcdbbabdabbacdacdacbddcbbcbabaabacddadbaaabbcbbddadccdddbbcacbbbddcbdcbbcbdabddcddbccaababdacbbcbcabbcbbabcbdbddcbacaaaaacdbbacdbbcabddcdbbcdcdcdccaddadcdacdbadcbacdcadacdbaddddcbccacdcdbddcbbacbbcdbadbaaacddcbdbbadabbacbbcdaaddaacdcbdccdaacbbdbacabcbabbdbabddddbcbabcbbbbbdccabacacdabcccdbdbdbcabdacbbdbcabdbcaabccbacacabbdbdbaddddaabdacdabcdadaaadbbddabacababdbdcdbcbddddbbdccddabdcacaacbbbbbcdabbcbabbacbabbdbaccadcbbdcdbdadacbdbcabddaccabaaddcdcdccaabdadabbdadbcdcbaabbdcadadddbacadcabacbdadbdcdcbbbaacbbbbacbddbadddadabcacdbaadbaccaddbcbbaadcdcaaabcacbcbccaabababdbbddccbdadcbccdbaaabcbacdcbabdaabdadbdcbcccddbcbddabdbdbdcbdbccddccdbadacbbaadbbddcccdaaabccacabcaccabbbdcddbabdcdabbdabaabaacddcadacacbadacacadcdadcabbcdcbccdbddcadcccaabbaaddbcadcbcbccadadcbaabcdadcddbbbadcadbdbbbddaabdbdbbacbbabbadccadadbcadbccbdcbbabdbdcbbabdbaadadbbadcbddcbdcabdccbbacabdccbbcdbdcbaacbcbaabcacbabadbbcbbadbdbabdbcddddcddbbbbcdbdabdbdbddadcbbadaadcbbccdabdbdbdcbbaccdbbbdbaabadcddbaabacabcccdbbabbccadddddabbaddbcdddcbccddbbddabbbccbbbbbbcadaccdcbbabbddabbdbdcbdabdcbcbaadbdcaddbddbbbbccdcbcbbcbcbcbacccbdcacbaddcbbdbbcbbaadcaaddcdacdbbdcdaccddbbcddbccdadabccacaaccdbaaadbbdacdccccacabacaaacdddcbcdabbbdacbdadbdbababccacbaddcddbaddbdbdcccbdaacbadbadccbadccddbcbdcabbabcaaadbdacbaabcbbacccaddadcddccdbbdbdadcbbbbdcdacbcdaddcaadcbddadccbcbbacdcdacdcdbdbcbacccdbdaacbdacddddbaabbccdcbaacabddacddaabdabaabaaadcbbbdbabacbbbcbcbccacdcddacdccddddadccdabcaadbcdabbdabcbdcacdacacbdbacdbcabbabaaabcabdccdacaccaaaccdaadaccbccaadbdbabdacadaabdcccbdbddcbddcaabddcddbdbaacbacbdcaccdcbdbaccbcaaccdadabbcadcbacaacbbccadabdccbbacbabcaadccadccccddcbbacccdcccccbacbabdccabaacadcbbdaadaabbbccacbadcadbcbbdacbadaadbdabadabdbcadcddbcdcadabcccbcdcdabacaabcbadcaabdaadccdbaaaccabbabcadcdbababacbdaadcaaaccadddbacbccadbabaadcdbaabcbaaacaaaacaaccccaadabdbdacdbbacbadbddadabbcaccadbdbaccbdcabcbbccaccaadacacddbdabaabbbcdddaabdcaacbacbddccbcdaccbdbabcdcdddacaccdbabaadcdccccdcdccaccdabbdbcddbaadaacbdaaabadccabbbbbddabcbbcdbaadcacbdabdaaddcaadbdcadaaaadaddbdddbccadcddaacabbdccccbddcccdadadaaabccdcdcabadbdacabbdddcbbadcbcabcddacbdcdbbaaddbaadabcbdddbadbacacccabcbbdabaaaacbbaabacabaaacadcdaaaddabcacccdacbdababcadddccccdbdcacabddabdbddcbbaadbaadcbdaabdbaccbcbccaddbadacaccdbaddcbdaaacddbccabcdcaaaccdbabadcdaddaadbccdcbcabbbcabadddacbbcdbccbcbdadccacabccbcbacddcaadccdcadadababbdbddbaddbadccdcbdabdcadaacbdabaabcbbdacccadabcbbaddbddacbaddabcdadabccbccddddcbdcbdaaadcccaaabdadbdddcbdadcdcadcdbcbabbdaaadccabdddbdbcadabbcacdbabcccbabccaacdcabdababbadaccdcacbddbdbdddaaadcdcaddaaddbcdcccbacbcbaabcdabbcabcbbddacdcbddbdacadccaacacbabcabbdccbdadbdadabdcbcbbcabbdbddddbbabaaabadaacbcddbcbcdccbdabbbccbdbccbcdccabbcaabcdbddacaddbdaadcaadbaabcbadabcdcabdcddabcdaccaabaccccbbcdbdbdbbdcdcdcbdbdddcccbdbcaaaccbaacccccabacddacaaaacdacacacddbddbdcacddbdbacccbbbcbbcddbdddacabdcacbaccdacbcccadbadcdcccdaadccabbcaddcbcbbbdbcbbdcaacabddbbcaccabadccdbdaaaabdbbbdcdbbbcaaabddcbbbbdbbacddacdddcbcddbbababcaacdcbddcbcaddadbbbbbbabcacbdcacbacbdbccdddacaaddadacadccccdddaaacbdddcabbcdbabcabdbabacbdcaccdaadcdaaacbbbcbbcdcacdcbcabbddcdcddccbcdadabbdbccacabdadbcdcacabbabcdbcabbdabddbdadbacbcababcccbcdcaaddaaadbdbccaddbbbbcacdbbaabbaabbaabaccbabdccaaabbabadcbbcdddbbadacdadaabddcacbddbcbcabaaddcbaaccdabbbcbccdbdaabcacdbaabdddcbacdcbbbdddacddbddacbdaadccadbcbabdcdadcabdacdcbcadadaaaccabaadadbaaacabdadbdcbdbdaaabacacacaccbdcbabdcbbcabcddcbccdadaaddacabcadabacbbbbcbccbdacadbdacadbdbacbddbcddbaddddbdacdbbcabbcccdacdccbacacccdcbbbdddcaabdbdcaddddacbdaabaddadbbdabbcaaabcdadcaaabddbabcabcdcaabdddbacddcaabbbaaadcaccbcbbbbadbbcbdabdacbaaabddbacbadaabdcbbacaacbcbabcdbbccdddbccdccdbbddbcbadaadacccdbcadccdaaaaacabaddccbbdadacdcbbbdcaccadababacacadaabcdbdadddbdaabcadcabbcdbbcadbcdbdcaadddbdbadddadacaddabaddbbabaadabacadaacacbccccbbdddabbdcdddaacbbdaddbacacdbdccabdcbcdaddacdaddccbdadcbccbacbcdcbabdacdadcbbddcddccadbbabbbcbcbcbbcddcbdcaccaccaadbdadbdaabbccbddcbdbbdaacacbdaaaaaadbdbbabcaaaddbaddddbbbcaccaddaddccadddcacabcdaccaadcadbbacbbcaddabddbabccbbaadacbbbaadbddbacdacdacadddbcacacbbabddcaaacbcdcbddbbccccaadcbaabaaaccdbdabaadcbcddaccbdcddbaddcccbbcdddbcbadabbdcbdcdccddcabbadcccacadccbabdbdaadcddccdbaccccabdddcaaaacdccccdbdcaaacccdaabadaabadcbabbbcbcbddbbdbbabacddadddddcddddbdccccbdcbbadbcbcbcbadadcabbdcabcdddabdbbabbabbacdcaacbabcccdbbcccaabbdbaaaabaaaacccaabadbdcbdbaacdcccccadabcabdbcbdcdcdbaacbcaccddddadcdbcadbdbdbccaabdbbbccaabcbbbadbadaaccbaadbadbbdddacbdbbbacadcabcabccacabaadaaaccacdcabdcacdccbabcdbcdbaadadacdacadadaabddcadadcdbdaaaadbbbcdbdabbdaccacbdabbbbcadbdbcabcdaadacadaddbcbadddbacbdaabdbdacbddcabcbbbbabdcaabcdbcbdacdddadaddcdcdcabdcabddaaaababddaddbaadccdacadbaabcbbaccabddbabaddaabbbcbbdacdddcdcbacdcdbacbdcdcaadabadbbadcbacabbddcbdbaacaaaaabacacdcdccbdccadaacbababbdaccabdaaadbcdcdacdbddcbabcdbaaabcdccbbdddcdaabbabdbcdddbabdcaccdaaaddbbcacbaadcccadbcabcadddbadbcdbaadbcdcabddadcdacdabdadacdccbaadcadbaadbaabadcadbddcdaadcbccdadbcacbcdbbaccadbcddbdddabbbbbaaaadbabaaabaccddaacccadacbddbcbadabcdbcdbdacbdbccacaccbccacaaaccbaaccdbbdbabdbdadacbbdcccccacacccbcbaccccbaaacaaacabbdccdaaabdcababcbbaabcdddcacddabdcabdadaaabdbdbdddacccddadbdccdbcbcbdbdbadddadbdcbcdccacdbdcddababdddadadbdddaaadcabacdddbdbcbacbbbccccbacbcaabaaacbbaaaaabaabdabcddccdacdbdaddccabcccccaaaaddaabbbbcaabacbbbadbcabacabaabcacbacbddbcabdcbbcbbbdbdcdbcbcdccdccddcbaabdbdccaddadabbdcccdabccbbacddbdbcbcbbabaabbadabbcadcaabcdbcacddcabccbadadbbcdbbcbdbdcbacbcabbdbbbbbcabcdadacdccbbadbaaabaacdaaabdadcdbcacbdabdcdcdaacbcddcdbdbbdacdcbcbbdabadaacaadadddcacccacadcbddbbaabbbdbdcdbabbadbbcaabdbbdbacdaddadbcbddaadbdadbadbdcddbcbdbabcdcbbabbadbdcbddcabaabadaabdbadcbdbadbbcacdcdbadcbcacacdbdccbbcbbdcadbccaabccccdaabdbabccaabdbdcbcadacdcdadccbaddbabacbdbcbbaabcbbacadaabadabadbdbcdbcdcbbcdacacabadbaaabcaabcdaddbdbdaaaacbadaaaaaaaabdcabadbbdcaccbbbaacccacacbdbccddcaaddabbbabbbddbaddcdbadbbddacaadadaabbbcaacdaadaaadddaaccacddadcadbbdcddddacacbbddcdcbdcddbdcdcbccbcadbbdbdadbabaabbcdddcdababbbadaaaddcbbdaabdcdddabaacdabaccbcdabdabbbccbbcbabaaadcabdcadaccccbbaacbbdabcadabbabbccabaddccdaaaccaaaccabacccbbcdadbcbbdcabbbacdcdadcdaadbcccdccdcbabaccccddbbaadbdbbcdcabaccccaccdbbdacbcdaddbdddabacaababcbabdaccdcbdcdddbcbcbadadbdacaabdcdbaadbdbdcabbbaddddbdcbacbdacbbcaaababbbbaadccaddbbbccdadaabcaaaaacdabcbaabccbbddaadccbbaddddddcdbdbaacadddabdaccccaccbadbbbccadacbdcbbbcbaabbacbdaacbaadbcdddcccdbcbbbcbbddbddbcabbbcccaaacdccadbdadcdcaacbcabbbadbcbbcabddbdbbdbbcabbacadaccaddaccbccabbadccbdbaacdddcaacabdbaddbdbacdabbccabdadaadbcddcdacbdddccbbbacbadbcabddbdbbbbdbccccbadcdcddbbadaaccdcdbaaccbabbabddcaacbccddaccbdbccaddabaaccdcdcadddbaabdbcbabbbdbdcccabdbddbcbbcadccbbbccbdccaddaaaadbbdcbddbadccabdcbddbbdacaddccdaccbcbaadacdcdbdacabdbdcddabbbcbaadbdadacaacababcdabdccaaddbcaadaaccddbadbaacbabcacabbbacccdccddaaaddccadbbcdadadcadcadcaabccdcabdcdbcccadcbaaacbaccccbcabacdbaabbabcddcdcaabccabaddaaaadbbbabcddacdcdddcdbaaaddacdacbdbbbaacbddbabadcccaabdccbdabccdaabaabcaccbaccdccacdcbcdbbcaddbaadbbdddcdaaacadacadbcabbbdbaadcaabcbdddcdbacbdcbdccbaabdcdbbbadbdccbcbacccbdddcddccacadbabbbabcdacdbabdbdcdacbdddccacbbaabdaabbcdcbcdbbabcbacbddabccbaababcbbcbdbbacbacdddbbbbccccdcddaadccdbbccadddccbcbaddbacddddbdccbbbbacdbcdbdbdbddbbccdabcaccddcdacbccdbaddabadbacabdacbdcacbdddbcadccbcdcacabaccdccaadaababdaddcdbabbddcbaadcbdaaddcaabcbaddccbbadaccbdcadbcbbcdcccccbacdcbaacdabcbbababcbddabcbaddaccaadabbcbaabdabcddbdabbbbdbdbbaaddddbbaadbdaabadaabdbdadaacddaabcadbbddbdddcccbbbcabcdaadcdbaadadaaddcbacaaabcabdadccbcdaabdccdcbccadcdcddadabacbbcbdadadbdccdadcdbcddbdbadcbdaccdbbdbbdabdddccddcddadbdacdbcdabdcdaabcaacddacbbdaaabcbacbdaadacabbbdddacbbcaaacdaccbabbddddbbaadbabbdaabcbadbcaaddacddddbdcccbabddccdcbbbadaacdbcabccbdaacadaadbdbbbbcbaaacdbbaaccbbaccacbaaaacddcabdbbddcbdabbcadabcacababcaacdcbcddbdcdbdddcababaabaaccccaaddaccdaacbcddbaaacbbabdcdcdddbbcbdcaccabdacdcadaaacbaccdcbcadbdbcbaacdcbadddadcadcbddadbdbcbbbdcbabdabacccaccbbbbabcdddabcabacabadddbcbbaaccbdbccccbbbcdccadabddbddabaabbaccddcccdbacbcdcbccccdabdadcaadcdabbbbddadbcabbdbcddaddaadbdbcbdbccacddccbbacacdddbbbabcabaddbbddcbbbcdabadaadcabababcaaadbdbddaadbaccdabbbadcbaaccdbcabbaccaccacadcbbbaaabcbcdadccbabaaaccbaacbccdadadaabbaddbaaaabadcaddcbaadababaaccabaaaadcbdcaabdbbabacbcdcddccbdcbcdaabaadacdbbaaadcdcaccacdddbcdaabdbdadccaabdccbcccadaadbadcdcdcaadabdbddddacaccdcdadbcaccadbbcaccbaccacadcaaddcbdcddaaabbaccdddcdbdcddbdcadccbdddcdcbbaabaabbddaaabadbdbacbcabbabaacddaccacddacddcccddacbcbbbcdadacddddbacbdacabdaabbbcabcadacbdbbabaaddaabadddbdbcdcacbcddcbbcbbbacccadcaaacbcdcaacdaaadddaccaaddbcadcaaacabbabbddbcadacabaaaadaacddaaaabadaabacadcaabdaccabdcbaddbadbaddddaccacdaddcaabbdbabdccabaabacbcadabbabcdcadccdabcbaabbaabdcddadddaaabbbdaccdacbadadabadcdcbabbaaacbbabddbaccdcdbccbccbbddddcbabaabdabbcbbbcdadaccbadddddcdccabdcbcdaddbdbbaabccdcadcccaaddcdaddabadabdddaacccddcdddacdddabbdbbbaaabddbaadcacaadcaaacdaabcdccbaaadacccbdbbcdabacacadbdbdadcaaaddaabaccbdbcabcddabccccdcccbdbbbaacbdbdbddacddadcadbcaddadbccaccddabdbdbaabcaabaaccdccbbacdacacbadbaaaacdbababdbbbddddbccbcadcbbbaadbdbbccbcbdccbddadabccacdbdddaacbacccaaccddcabdbcadabcdabbdcdabbccaccddcaaccdbccabbddbbcabbbdbadddbabdadaacbaacdccbccaadaacacabbcbbbcdbadaaadbacbdabdabbabadcbcdcdbbdbbaddcbbdbbdbdddabcacaaaaccbdacdcddaadbccddacabdbadcbdabbccddbcaabdbbbdaacadcdbacbcaccadbddddaadcbbadbbbdcccbdabcdacababdbabbaaddbadbdaacacaabdcacaaaddbaccacabdcdaadcdacadbdacaccdcdcdccdbbadbcdbddadacdabaddacccaacbbcadccabdddadcaaacbabbacbcaaccbcaddbccaaccadddccacccbadcbccbabbcabbbdbabcbcdaaddddcbbbaabdaaccbacdaddbdaddbdbddbbcdbcdbbbcdcddcdbddabacdbbbccacddbbcdcbcdddccbaddbacdddbddddacbcbabdbcccdabbcacdacacadcdbcbcddddaaadbdbabdcaacdcbbacdddcbccadbcbaabdbaaacbdcdbaccccdcdbabddadcddbaacbcaddbabbdcbababacadbbcccddddbabdaadbdddaacacbbcaddbabdddbcabadbdabbdaadccadbbcaabaaaddcadccbaadbdbbddcbacaddbabaddabaacacaadcccaddadacaaaddcdaadacbddbababbdaadadbdbdabdaacadcaaaaaaddbdbdbcaabbadcbcdddadccdaabccbcbbbbabddbbcdccacbddcbcaabccdbbddcbacaccdbdcbbcdacbbdcdabbbacbaddcabaccadddbdccddbbcadabbbdaaddadcabaaaaadbddbbabacabadcacadbdccdcdcbaacacdabadbcbccdbbdabcddaaccdbbbddacabbbcbbbacaccaaaaaccdaccaaddcccabbcbcabaadaaadccbcabddbbdaaccdbdcadacabbadcdccbaaccdbddbcbaadadcdcddabdcdbaadadabbbaddbaabbadcacadaddadabdddbdcbdbaadadbcdabdcdabacccdadbcdaabddbccaadacacaccccbcbdbbdbbbbcdaccbadcbdaccbcadddccbcddacdccdccdcdcdbcbdbbbacadbdabcbcbbccbdbbbbbddbccddcdbcbcdcddabcbacabdbdaadbaccddaabcbdacaccbddadcbbacbcdcbbbcbcdbcadbcbbbdbbdcbddacdccdaddacabbdadcccbdcacbddddcaadadadbcabcaabccdbbbdcccdbddbcbcddbdccabadadcdacbcadaabaccdabacddaadababcaddcabcddcacabcdbbcbcabadabbcabacadadbaacddcbaadadbcaababbbdcccdbcaacbaaaddddbbbabcccbbaaccdcdcccbbbbcccadcbcbdcbaddbbadaacacacbabaaadaacaacdcdcacccacbbcaccabbacdadccccdbdadaaddcbdbadcdcbbcbcdbcdccbdcccbcbbddddcaccbdabcdadccdddaddcdabacbdaaadbcdbdbadbdbdaadddbcdadddbbcccbcddcdbaacbcbcbdaccdbcaadccdddccbcddacbabccbdaccdadaaccddadbabadcbddacbdabbddddddabcddbdcaaacaadddcabacabccacdacacbbddbbbbbcddcccabbcbaadcbcacdccaccccbbabadbbbbdbdccadbbbbcabcacddcaaaadbccbbcbcdcadabbaadcdcaacccacbababdabdadbbdccbcdbbcccabaadbadaaaacacdadddcaabccbdbcababcacacaadcdaabacabaaacaaacdccdcccbdadcbcccbbdcdbdabaabadcbaddddcdccccddaacbaaacbdcdcaaccaabccaaaccacadaaabbdbccadaddbbdbabaccabacabacdabbacdccddacdacbcccabddcaddbcdadcabadcbbbccbabbbdbbcdcdcaacbccbbaacacddbbcbadbadccbcacabcaaaaaddbcdabbbddacbcddbaaacbabdbccdcbdccacddbcccdbbcdcbcdbcccbcdaaddabcaadbabccbdabbddcbcddcdccdadcdcdcccddcbdbdbdadadddaddabdadadbddbdbbbbbbdadccabbaccddbabdacbccacdcabdcdbdaaddaccdbcabdabacbabdbdbdccabaccbdcdaacddbccccdbdcaadadccddaddbcbcdddaabadbbbcdadadbbdcaddbabbbcdbcadcbdbcaaabaddbbcbadddadbcabdddbbaabcdddbbcacdbcdbacddbbbccdbadbdbccbaacbdadabccadcabcacbdbbbbabdccdcdacbcdddaddbbcdbdbdbadcbdabddddacddaaaaddbadacdccdacbaaabadabacbdbcbccabbbbabcdbbbcccaccccccbbcbcdddbaabacdcdbcbdcabdacddcadadaacacbbdaccdadabddbabdbdccbbddcacccbdccacbbbbdacdadbaacbcbbaabcabdaaacbcdcdcabdddcaadababacdbbdbdabdbcdacddbadabbdaaabcbcdcacdbbbaacccbdbbdddcacbddbbbccdbdbbdccdacabddabbacbabbacbadcdadaccccbacdabcaacadabcbbbdaaccaabbdbdabbaacbdadcbdddccdabcdababbbbacdacdacccbacdcddcbbaacacadcbabbbbcbbaadbdacccbdbdbdbcadcacabbcaaaaddadccdcaacadbaabcdcddadaabbdcddbbcccddbbacbcbaadaacccbdccdacccdabddbccaacbbdcabdcdadaacaadacbabbadaabdccdbdabbddcbbaaabbdcbabaddbddbcdbcaaacdcddccaadbdaacaadbdadacaadccdcbdccdccaabbcddcdbdbbbadbcaccbbaccbdddbcdcaacadcddbaddadcbabdccaddcddcdcbdacdacddcadacbaacbbbbdbabadbdddbdbabbabddadccdbaaccbaddccaabccbdcbbabcdadaacadaabdacdcccaabbcbcaaadcddcbaababacaabbcadccbabaddbcddabdacdbaddaccbbbcccaddbcadbcbdbaaadcbdaacabccacbbcccdadaadbdbbbadbddbdbddbabddcdccddccdcaabdbaadccbbadccbccadbaddadabadabbaabbdcbdaaaabbddadbdadcabbaadacdcbabddbdaccadbbdabccdbbacbdbbdcacddcccbaacbdcbdcdcbdccbbdccdddccdddbbcdadcabdaacddbcbbbcccbbacbabbadbdbdbdacadbdabbddbdaacbdadabcbccdadccaddcadadaacaadbdadddbbcaaabdcadddcbdddacbddadbcaacbaadbdbadcdbdddddcbabcdadbcddacccbddcaacddacbdbdcabbddccbdbddaacaddbbaadabbddbadcbabdcdbbacbcaabcdcadcacdbadcbcaddbccbaacdbabbbddcacaacdaddbcdcabdcaaccbbdaddbdbdcdabbcbdcaabdcaacdccbddadccdacadaccbacdcaddcaacdbdbcddabbbcdbbaacabacdcddaabbdccbbaaaabccccaadbddadcccddaabaacacbbdadabccbbddbcbbabbbadbdcdaadcdcdbabbaaabdcddddaaccddcaaadabcdbabaccadcaadcbaacbdbaddaddadbcddadccabdccdabaacbaadcbcacdadcdbacbdcdbddabcacabaddadcabccabbccbabbcabadabdadabddbdbaabccdbcdacbaccdacadbaaccdcdaadcbbbabdabccdaadcacdaadcdbbacacaabdcdcabbddddacbacacbcdaaabdcaacdbacadabbddaabacdddaddcacdcdacadbbbcabaadcacadacddbccacbdadccadabcadbbaadccbdaccacadaddbcbccadadbdcbcacdbcabaaaccdabcbbaddbcdcdddbdaaabdcdccbbadbaadddcdbcacbbddbbdaabaaaadcdbbacddccbbcbbaaddccbdcddcdacbaadbacdacdddbdbbadcbccdacdbcbcdbadcdaadaaadbacabdaabcbdaaddcabdbdddbcdcddcacdcbbddbdaadacbdbaabcdadbbcccabdddabdddcbcacacbadbccacdaaaaadcabbbcccdcbccadcbbacdbadcabcdcdbbadacbadbbddadbccdcabdbcaaadaddbcbcbdbacdbbacdbbadcabbdaaabccabcdabbcadccbbdccdadccdabbabbdadccbdccbccabcabbccacabdacdabbccddddbdaabddddaddcdaddbbdcadddccbacbdcdcddcadcdadacbdcadbbdacbbbabbcbbbcdbbcdadcdbbdcaadcbcddbaabbdcaabbbdbadbacacdbacdabdcddadadbdcbccadbccaadcbdccdbcaadccbabcaacdaabacdaacabdaacdcdbadacbbdaacdcaddaaddcbbbddbadadcbbadcbdbcabdcaabaabcccbacaabcbdabbcdcdddbdbdbddabcdbbddcbddcacbaccacdbbbacbccadbcbdaadbbcadcbdbbcdbacaacdabaccbcddbdbcabcdadbdaccccacdbaabddcbcaabdbccadbccaacacaacbcbacbbbcaccbababaccadbdaddacbdacbbcddcdbbdddcddccabacbaccbcbccadcccacdcdadbaababcaacccbbdbbdcdcaabdaaadbabbacadccaccccbcdabcbcaaddbbbbaaccaaabdcabbdcadbddcaacdadcdcabccaacbacdbdadddccacdddcccaddbaaccbabcabbacbaabadccbacbbddccdbbacbdabbcaadacadbdacabbbbbddabcacdbdddbcacdddbcdbddccdcccdabdcddcbbdddcdccddbdcacddcbadbdddabbdddadcdcdcddcbcdcdcbdbddaabbdaddccbdcaabbbccccabacadbbdabbbdcaaabdcbcbcbdaaddaccaadaccbbabcdcbbccaaadbababacbcddccddccbccddcdcbbdbddabdcaaaabdddaddcabadbdccdbcbabbbdbdaacabcacbacdbaacbdaccdcabdadbacdcacabadaddccacccadacdaacabaadaaccadacaaaaaaaddbcbaabbdccdcadabdcbbabacbababdcbcdacbccbacccacdcccddccbadcdababcbbabbaacddccdbadcabaabcdbbbbdbaddbbcbaabdadabcabcccacbdbadbcbbccacacdacdcdacbabcabaaabbdbabbccdadbbadcdbcdaaabdcbbbadcbadbdbdaacabccbbaabbaddacacddabdccdccddbdddddcdbcbdaaacbadbbcabddabaccdaacaacaadccadaabcdbccddabaabccdaaadabdbccbbccacbccdaaadaaabcdacbdbaacbbacbccccccdbacbabcdaccabacbcababaaccaccaabcbbdbdaccdadaddccaaddcaadbaadcbcccbacacbbbbbbacaaccddabdccaaabaddcccabcbdbddcdbddaabdcbdcdbdaddcdcbcbdcdaaaadaababcbaaadabdbbbdcaabcbbcadacabcabccdccadabaadbdbccbbbcacdccabacbcbccddacdcdddcaaaacdacbbccaadbabaabcbbdcabbddccbccaccdbacdadbaaadabcddcddccaddcaadaabbdcddbabacccdaddbbdcdacbaccbbddcdadabbdaabbcdbaababddcdccdaabbbdadbbdbbbbacdbccdbcabadaccbccdcbbaddccdcacabdbdccaddbcbcaddddaacbccbcbacbdabadaadcdbcbccbacdbcabdaadbccaadadbcdabadcccaddcababbcaccccbabbdacdcadcdcacadaccbbbdaddbddacaddabababbdaaacaabccabdcadcdaacacaddccbdadddbadbbcbdcababbbadbcbcdbacbccaccadaababbdbcabdccdbbddacccbaaaccdcdabdcaabcabdcbbbadadbdbbbdbacacdccbabbbbaaaabdbcbbddccaddbdbcacbdaabbccccbddcddbcbbadccbbadaaaabddbaabacdaaabaddaaddbdbcadddacdccddacaadcccadddaaabbdabdabacabdbbaabaccbbcbddacddabddccbcdbbddcdabacadddadacddcacbbcdaddbbcacababaacbadddacbdaddaddddbbbbacdcadcbbcbbcbcbcbddadddaccdbdadacacbcbcababcddddacbbbcabdaaabaccaaadbacdcddddbaabcbabcbdadcaccccdddcaccdcbabadcbababadbcababbdadabadccbbbbbaddbdccadddcbccccabcddbcbdcaabcabdbaabdbbbacccccdbbdddbdaaaaddcddaaaaccbbaccdaccdacdcdadccdadbbabbdddacaddabcaabaacaadccbdadccdabcbbbcadbadabcdabadabddccbddadcbcccadbddccdaacbacaddddcaccadcaabadcdbbbcbbddcdbdbbadbcdcbdacbbbbdcdbabcddaccdcbbabdddbacddabcbccaadddddccabcaacdbcbdacdbcdadadbdcbcabbdabdabcbcccacdccbcddaaadcbdbadddbdbcabcbcaaaccbdbddccbacddbbdcccaacccdbcadddbbaacaddcbbcccccddbcbcdadcddabdcdcbadcbdaabbaddcacdbaddadcaddccccdacdcddcabaaddcbaaccdcabcadbaabddadbadcaadaadcdcadbdbbbcbbddcbcdcaabadbdcbdddadaccdccbadbccacdaaabdddddbbbcadbcacaabcadcadaccaaccdcbddbaaaadbababddddaaadabadadbddbddcbadaaddcdabdcabbccbdddbddbbdaccabbadbdbcdadbcabccbbdcdabbccbcbcabcdbbddddacbccbabdbbdccbbadcdbbdbacabcdcbbccbaccdbcdcbcacccccbbadacdaddddcdddadbabddbdabcdcbadabbcacadbbdbbdcacaabcdddadbccddbddcbbadddabbbcdcdbbdadcbbaaabdcbaddbcbcbbccdbbccbcbddaacbacaadddbbcaacabbdbaabbdcdbccaaaccdcacccbdbbbdcbddbbcbdbdbbaaccccbccaacaaddcbbbdaadcdabdcbaacabcdddcabddbdaaaaabaacadacccccaacaccddcabccccbcdbcccdddbacdbbaaccadacbadbdbccbddcbadcadcadaabacaaccdbabddbbdcdadabbcbbcbcbcdaabdbccddbbaddbaacabaaaccccbcbaddbcbddaadadcdbbbabbccdaccadddbacdcaddaddacdabcdccdcadacbbadadbadbbdaaddcbcdbdcbddaccbdcacbaacddcdcbbabaaaabbbcabaaabddbbbacbbcabcabadbbdbadbaaaddadbbbcaccbabccbdbadbcdadcaccbbbccbbbaadccdaadccdbddbdadaabbaaabdababaccdaacbbcaaabcaaadddcdcacdaddbdcdbdcadbdcdcadbccadbdbdabcadcccdcbddbaacbcdcacbbaadccdccadcbabbdacabdbcbbbaabdccdbdcabcbcccbcabaabcbbaacbbbdcdcddacdddadabdacadadbbdacdadaadddcaabbbdcdbcabadadcadcdadcccabcbadbdcbbbaddcaadbadacdcbcdbaddcdbcbdabcaaddaacdbabdcbabaadcabaacbabcabacbbccaadbadacdadababdccbcbdbaadccdccadbbabaacddbacdddbabcbbbcdaabbcccbadcacabdacaccadbcdbbbdbccadccddabccdbcabccdabbaabaccbbccdaacddbbbbcacbdbdcbdabdacadbaddcdabccccaccbdabdbcaccddabadcddbbbcbbcacdccbdbacccaaabaccaccbbacdccddbbabcdcddaddccababdcbaddabadcaacdbaccbcabcdbacbcccdcabaadbacdbdcbcbabaabbdcccbdadbcdccdbdaddbbaddbcbdabdccaddaddaadaaaaacbdbdbdbcabadcbbdcbcbbbabbdddcacbdcadbbbbcbdaccccaabdcbcaddbddddddbbbddaccacdbacddbaddcacdacabbbbdbbacacdbbcabacadcabdcabaabbaddabdbbaaaabbbdcbcddabacbdcbdccdcdccddcbdddbcdddcbcbcdacaadcbbbdbbdcabbdaacdcadaccddcddbabcabbbcbbccabdbbcaddddbcbbcbacbabcbdbdbcbdccbbaacabcbbbaaaadcdabdbdacdacadccddcbccdbdaadbcabdcdbabbdacdacadcacbbabbddbbdbacbcacadabdcabcddcbbcaccdccaaccadaababbadbdabbbcdbabdddcbbcacbbbbabddcbcbbaddddcdbbabaaaadccbdbccccbcbdbbacccaaaccbadcbadcdacabdddcadaacbcaddbcabaddccabaacaacaabbbdcabcaaabcccaacdcdcaaacdcdaacaabadcddaabdbbabacabbcaccdbdaadccbcdacbadabdcaaadcdddaacdcdccdbbdcbabadddacdaabbcbacbaacdcccdbbcadcdacdabcaaadabbbabccbdabcadadadabbacddcabddbcbbdabaaccbdcadbdcbabbdadcacaccdbcdddcddcabdbdaadbbcacababddbcdbaddcdcadaadadbdcddbbdbadddcddacdbddbddbaabcbcccdbdbbdadabdabaddcacbbcaddabdbcdaccacbdddadcacbbccddabdaacacccaccaaacbdbbccdadbaccbacacadabddaaabbcbbcdabaddddbbdcdaaddddcbacdadcaccabcadbdcbbacaddacbcabccaadcdaddadccabcababcacddcaaacbbdbccbadbdbacbacdaacabdbbdabcbddddaadbcbbbbabbdbdaacbbaadaadabcaabadacacddaabacccadbaaabbaaacbbbcaccddddbabdcaaabbdcdadcddadbcbcabdddbcdbdacaacdaaaddcdbcbccabdaacbaababdaabcdbcdbabcacbdbddccdabbacdbaadbaaaacadaccbbcdabbcbacbbcbbbbccddcbabaadbbdcaccabaacaabdbccaadabdcbbacddcbbdddcbbccdbccadcdacabccdcbabcddadddbbdcaacccdabacbbacdbbabbdbdcaddbdcccbadddcdcacdbbcdacbbadcacaabbbadacacbdddcabcadabdcdccaabaadadcbbcabdbbadaccbadacbbbabdbddadacdacbdcbdbaacadabcaadcabddbddaababadaaabdccccdabacccabcbdcbcacdaaabcbabdbdbcbdbaabdaaddcdaddbccdbabbddbdddacaaaabbbdcadaabdccdabdbbbbccdcbbdcbacacbcdacddaaacbdcdbbddaccabcdccdccdabdddddbcbcdbbcddadcbcacadabdcbdddbcacddabbcbaacababaccddcdbdbaccadbcaddadcdcacccdaacacabccdaabddcacdadbabbbbcaadbacdcabbccddbddccacbdcbadcbbddcbdadcdaddcdbdabdcabddcbcdbbaccbbbcbdddddcacbbbdbcdbcccdadcadcaacabaabdbbdbabbccbcaaadaabbbcdabbacacdbdadabbbbaaddaacacaabccdbbbdbdaabbccccbbbadaabbbbabdbadaddbbbddbdacbddacabaabccbbccbdadddadbccbbacddccbaacdcddaaaaddcdbbdadbcbdbbbaaaccabdaddaabcddadbaddcdbddbddacdccbcaaddaaddbaddddbaaacaddacaccabcdabdbaacbcaccdddddcccdbdaacadadbbacdbccabbabcdadadbcbbbbaccddbbdaacccbcdbbdcabbdbdaacbbbdcbbdbadbcbcbadcacadbbbcacbccccacaadcccdcaaabdabadcbdcddbaccacdbcbaaddcbcdadacdccbddabadcacbacdbaadbdaddcbdbccbcbbadaccccdcdadccdcbacacbdbbacbbddacacbdadadbbcaacbdadcbabcdbccaccaaadddbacbcacdaccbcbcadbbcaabdacdcbaddbbdbbbdccaddddbabbdddabadcbbdcbaaddadbbdcabababacdbddbcdadbadbbcadabccbdabbbadcdbbbbcacbcccbdbbddaccaccadabaacdbcbdbddcdcaaaadcabcdbbddddbcdbbbadcbddcdbdbccdbcbbbdacbaacadcadacabbacdcaccdacddbdddbcadccacdbaacabbdcbcccababbccabdccddccdcbcccaabccdadccbaadcdbadabcbcdcaaababdbabbdadccaddcdddbaddcbaaacacbdabccdcccdccbbabcdcabdcbbbdaabbcdcccbcbcaaaabccbdbcddcaddcdaadaddaacbdcbabadddcdadaddbabcadddccddabdadbcdcdaaaacddacddccbcdcdbbadabacadcadbabbbdcbacdbadbadbbccbbbacddacdbdbbddccbcaaaaaabcddcbbbbadaacdddbcacddaaddcbadcdabddcbcdcddbdaabaacbabcbabbbaacdbabbdbccabddacbcdbdcdabbadacaccadcbdbdcadacadddcaabadbccdcbdcdaccddaaaadadcdbdcdbadaddbbdacdabcbdcabbaddbadbbdbccadbadbdadbdbcaaaabccbdadbccaacbadbddcbdbadcdbcabdabccbdbacddacadbcabadbdbdbcdcbababbacaaccabadabdbdcabdabdadaabadccdaaadcdcacbcbcdbaaabbcbdcadbbbddccabdbddcacbdbbcddaabababbbacdbadcadddbdddcdadcdcacbbdcacbabcdcbdacdcdcdbcddbdadbbbabcacabadaadbbbadccccbdaabcacbbbbbccdbabbbdbadaabaccbacacbbcbccaddbbbbddcadacbbcabccddaddddbbccbabdbaccdbdaadacacbbbacbdbadbabadaccdadcaacbcaabbcdabbcddaadaacbbdddccbcacaabddbcabcabaaadbdbabbdbdccbdadaddbccadcbacdddcbbcaaabcbcaadcdbaccadabbaadadadbdababddacabdbccabccbacbbdccaaaaacbcaacbbdbacddddabcbaddaaadbbbdbdbbcacccdacdaaabbadaabaadadbbbcdcdbcbcdacdcbaadbaadbbdadbabcbddbcbaadcbdcdaaacbbcaabbadbbcaaddbcbdccbdcbbbcccaabbbdcaccdbbbcacdbccddabbddabcaabbcbbbbbacccaddaadabcbbdacacdccbaaccbaabbbcaacccabccaadabadccacacaddcbccbaacabbbbaaaadbabddcdabbcadacdadababdcaacaccacacddccbabbcccacbdadddbcbcdbcbbdbbcbbbcdcdccbabdbdaddcdcbbbcbccddbbcdabbbdbdbabacdacbbbcabdcddbbcbadcbadadabdcdbbcbcabcdabdbdbaaaaabbcaccdcbcabbbdccbbdccddadccdbcddcdcabaacdbaababdaaddbddddabaddabbacccbcabcacbdbdbcbacbddbbddaacdabdaaddaadcbdabdbbccaccbcbdddbbbcdcbbcccddcaaaadddabcbbddadcdcabacddbbdccacbbddddbaabdaccaadcbccbbddacbcabcbcccdbcaaacbccadcccbdbacacdccdcbcbbabacdddccddcdadbcbabacdbcbcdbcadbcbdbaaaadaaadbadaaccccbaabbcdaddadacddbbcabddbbabaddcbdddccbbabbccbddddacaabaabdcabcacdcadcbbdacccccbbbacdacaadbdbcdcdbdddbcbbbdcacbdadaacaabdcaadcaddbadbdaadcdcccacbddaccddabcacaccbcccaadbcdacbdbbacadaadddacbdaddcddccdcdddbcbdaacbcaadcacdaacddcddabddbbacbabbbdacbccddcbdabddadbdddcbaaccacaccbaadbcaaacadbabbaabdacabdcdbdbcaadbacddabccacdaacaccccaddddbdbccadaacbcbbdaccaddcdbacbaccacccdbbaaaccdbcbcbcbacbddddddccabcacdccabcbccccbcddabaacccddcadaddcddbcbbaaccddbadacabdbaadcbdbabacbaaddbacccccbaabadddcbabddccbcabdacaddbaabbccbccbcbaaddacbcbbdabddcdcbdadabcdcacbbadcbcddaadabcbadaccacacabaadcaacbbacbddcaaaaaabccacacbbbadbbadadaadcaddccdcabcbccabbabadddcabadaddbcdbbacadccdccbcbccccabbddddcbbaaccbdaccbbccaabcbabbccdabbbaaaacccacbcacabadcabcbbdbccadaaccbcbbcbdadbdadcaabadabbbbcabbdbbabddbddcacbaacabbdabaaabccacbdbacaaacabbbcdbccbdaadccabcaabbcacabdbbbadcbdcaddddbbaadbacbacabddbbadddbddabdbccbaaabacacabbacbdabddcbacadcadbbcaaacbcdcacbabbcbdcddccbabdcaacbbacbbbdcdddbcabdddddcccbdbdcacbbdbdabdcdddaccbaabdcbcbddbdcabdaacbdcbdbbbbbcacddaaadddcbcbdbacaabbdbbcdcaaabaabbcddcbdcccbdbaddbcaabbdaaadacdadbaadaababbaabbbbbcabbbdcddcbadacddcaadcbbacddbbbbddbadbbbaacccbbbdbbdcdbaaabdccbdaabaaacdddaddbcccdaaddaccdcacabbcdcacdcbcddddddbacadcbcabbbbdbcdbdbdaccaaccdabdcbdddcdbccbddcdccbbbdabbbddcaadadadcabddcbabadbcdaccbcabaddacdacdbbcdccccddddbdddbccbcbbdddcdcbbcdbbcbbcadadbccaaabdbbdcabcaabbdcabbddbabdbcdcbbbbadbbabababbbddcdbbcccacdbcbdbabaadaabacddcbcddadbdbdcaccdbbccbdcaacabcdbabaaccccdbdbbcabbcdcabdaaacbcbaaadbccbdadcbbcdcabbdcccaacbdcabadbbcbcadddbacdabbcadcbdaabccddcbcddaddaabdcdbbbbaccabccadcccbbdbadbddddcbbdbbddacccaaabcaadbddbabccacbbcddccbacbdcddbdbaddccabaaddabddadcdbdaadbdddbdbddbddbdcaccdcacaaabdbbbbcccdaadcddbccadcadacabcacbaabddbabbbccbabdbbbcbbdcccbccabccabcdccbabdacadcddcdbbaabdbdcddbabbbbcdacccdcbbbdaabaaacbdbcbabcacbcabcacbdaacdcbbbacbabdbadbddabcddcccbbdbdadaaababadccbcbcdbabdcdacadbcaabdbbdcababbacdabbcabdbbacddcdcdaccabcbcddcbbaaabcccaabacddddaddaacbacdcdbbaadcaddaaccbccbdcbcbcbddcdbabadcbaacbaacdddabccccbcdcabdcddbdacaadaadbbcdadbdacddbcdaabbbbabbdaabdacacabdccaddcbaabddaccaccccdccdcacadbbbddccacadabdacdaaabcddaddcbbcadcabaddddaabdcadaddcbcadbcadabcaadadcbcdadcbbbccabadaddbbccbadaadbadcdaaadbcddbdbaaaacacdcbcbdcccabdccccdcaccbbcddcacacaddbccadbdddcabcaadbacacdccdbcbbcabcbbbcbcaddabdcbcabdccdababdcbdbbabbabdacdacddbdacdcadcaabdabcbabbcaadbabbcbdacbadcccaacaacddbaccadadaaacbcdcabaaacacdbddddccbadadabbadcbdaacbbbaabcbcacdcaccccccacbcbbcdddbdbcbdabdccdcbbcdcbdababbdaacdaddbbdbbadddabdbcbccbaacaccabbbbcdabccbdabddddcddcadbbcaaaccddaccacbcddabaacdcbbcbaddddcbccbbacbdbabaaccbbbbddccaabddddcdacbcccbcbcdbccabbaccacddbddbbdcdccdbbabbabbadadbabadcbcadccbabdcdbddabacbbccbadbcbdaabbaaddccadabdbddbbcccaddaaadbbcbdabbbabbddbdadcaddcbcdaddababdbabaaaaacbbdacbbbdbabacccdaddaddcdadabccbdcdaadcdaccaccdabdabbbdcddabadcacaccddbcabcdaccadaacdbcacdbccdadaddddadaababbddbcbdacdccbbbbcbbcbaadcbcbacdbccabcdaaaadcdaacccbbaacababcbbcbabbaaddabaccbcadaccaccdccbadcacaadaabdcabdadcaaadcadbbdcbaccababacadcccababaacdbbabbacaaddbaddddccacdddcdddcbcccdbccddcdbccccabacadbaddbacdcdbabadccdcbaccbbbccdbaccbdcadbbbdacaccdddbdaacdcdaccbdbdccbabddbcdaddcabaaacbdcdddadcddabdccbaaaaaacbadccbdabcdbdabdcdcbbbaacbdaaaabdbabbccacabbcacdabbdcdbcbbacdaccabbaaccaccddaabacccadcbdbabbccadbdaabdbdccbbddccadbdaadbcacccadabddcabdcadcbacddddabddddddadbddcacdbbbdddabcabacdbcddbbcccbdaccccbcdacacccadbaacbdabdcdbcabcabadaddcacccbcdcdbbabcdbdcbdadbbdbcabacbaabcadbddcccddacdadadcbbabcbcbdabbdcabaacbcacdacaaccababbdadaaabcdcdbdcccbbabbdddbccabacddcaacabaaadbddbdddcbabbcbbbadcdbddbcddcddaccbacddcbbdacbcdcbcdcacdcadccdabadabbbdcacbdacabdbccaaacdaadbabbbddabddcbcabbcaddbbbcddbaacbcdbdaaadcacabacdccbbbdacaaddbccacacaaccacabcbdbcabdbabdbbcdcdcaccbaccbccabacadaadbbbadbadbbaabaccccccacadbadaaabdaaddbbcdacaaacbbccbaacbadcadcdddccccdbbcaadaddccaabaacaaccacbabdcaccddaccdaccdbdcbacccdcdacaccccbaaabadaddabadbcccaddbcdaaadacdaccdbbdcbcdcacbaabbdbcddadcaacbacaacdbacabccbadbbdaccacbdcbacdababdbaccdcbaccdabbbbbadbbabaaaababbcdddccaadbdadaacbdabacbacadcbdcbbaccdcbccacbccabcbbbacadbddccdabdbbbdabcabbcdbccbdcadadbdadbaccacaadbabcbdaadcdbaaddaaccddddcadddadcaadabbccdcacddddbcbacdbaacbabadcdadbaadacbbacbdccdcbbbabcacddbbcbcdbadbdbbddbdbabcbcccacbdbddddcdcbadbbababbcaccbaccaabaaacdabcbcbacaccccbdccdacdbbcbcbcdcbabddcaadadbdcaccccadbbcabcbcadcccbbcdccdbbdcabadadbcddddbaddbdaacbbbabdbccdcacbdccacbdabcadbcddbbcbcabddbcbcaaabbbbdbcbdaaaacccdbbbaadccdccacaacdbabbdbaadcbcdddacddaabcacacdbbabdadbcadcaddbacabdabbabcbabdbbbacdbcbcddbddbccbccaccabaddccbcdccdaadbbdbaacbadaacdddcdbcdadabdcabdddbabbcbccabadadcacacdcabcabcbdbccbbabaabdcdbcabdbdaacabaccaabcbddbcdbcaddcdcbdadcbccbcddbccdaacccabbbccacccdddabcdcadcbbdbbaddddbbcabcbdabdccccacadacbbdcbacacccdbbabaabbcbcddbdbbdcadaaaacbbccaaaadbacdbabdddbccbdabdcbcbdddbcbdbbaaaddaaadadcbbadcdbdbccbbdaabdcdcacccbcaadabdadddbccccadcbdcbacababbcbacddcbcdbbbacccabdddcdbdbbacbbbcdacdddddaadccdadcddcdddbcdcbaaadcddbdcddcabacddbadddbcccaccbbdbcaaadaabaabcaddbcddabcbaddadacdcccaabaadccacacacdbadbacbdcdabcdbcabdbbcabdcbbadbabbbcbbccadacccdcabcddddaaddbdcbcbdcdccabcbdabbcbcacaadccdcdaccadbbbcdacbbaacaddccacdcdadcadbdadbcabcddccdbbbbdabcadcbdaddbccdcadcbbdaaccacdbacaaaacdcbbadcacabcdabadcdcabbdadaccccbcabcbacbbababcabcdcddbdaabbadacdcdbaddbaccdabcdabadddaccdcdcabacdcccdcdcdcccabbbacbabbadbccbbacddcccabbbbdccbbacbdadbadabadbdbcbdaaaabccaaacddcccdbdbaadbcbbdcccaaabacbbccaacdcbabbdcbdccadaaaabaccabccdbddbcbbbacbcacbdababbdcbddbabbdaaddbcbbdbbcdcbbdacccdccdacdddcacbdbcdbbcccadbcacbabdccdacbcbcabbcabaacbbbddddacaacbdbbcadcddccbdaccabadbbbccbbacacabbdacdbababccaabbbccbcabdaaaabacadbccccdbcdbdadcdddddbbabdccdccbccbcadadcccacbbdcbbcdcbbcdbaddcccaabcccbbabcdcbabcaacbbbcdbbbcacaddaddbbbacdddddbcdbaaacadbccdaddabdbcbdccbddcabdcdcaaadbaccdcbcaaccacbdbcacbddcdabbbddccbbcbccdbdcdcabcaddccbdcaaaacdcacbbbbcdcdbabdcccabccbddcadabcbcdcbcdacdabbbbaccbbcadcbabaaaacaaadbdcdbcdcccdabccaadbbcbdbbabbdacadcdddbdddddabcaddcbabbadcbbcbdbadcadddcbccbbbcaabaadbbdccbbcbaacdbacbbbaabcaadbdddbcbdbbbabdbdbbddbbcdcbcacadcdaaabbddbbbdccbcbdababcbcabddbabcadddabaabaabaacdacadbababcdcdaadabbadacaddccbccdbdbabbdcaddcabcbcccbacaacdbbbdbbabbbbadbaccccabcabdbcacccdccbbcabbacdccdadacbbabacbccacdbbacbccbaccbddcdbdddbcbcdbdbabbbaababdbbdbbddbccabdddbcbaabbdbaccccacdbdbccbcbbabbabbdaacdccddddcdccdaacacaccbbcdcaccaaaadacbcbcaadaccdddccbaccdaadddccbddbabbababddbdabaccaaacacbddcbaccabdabacdaababbddcbdacdabdadacdbadcbacdbdbdcadbddabbbdbcabbdddadccbacabdaccddddcbacacdacdbadbdbbbacdbdacdacbcdcbcdcbcabdbbbabcccccdcdcdcbaaaddaddacdbdcbdaddcbadcbdacccababcbbaddcacacbddabaaadbbdbcdbcddbbbaaabcaddcbdadcabaacdbdacbdccacbadaccaacbbbacabdaadddbbaadcadcccdaacddcabcbcbbabddacbabdbdddccdcbacbacdaadcabdcddaacababdabbabbbddccccdcabaaaabbdbaaacadbdacaadcbacadadcdbacaddaaccbbccabadaadababaddbcbaacaaabbbbcbbaaddccbdadbadabddbacacddbdbdddddacbccbaaacbbdbbdabccccbcaaabdcdbabbcabadcdadcddddcadcddacdddbbcdcbabcddbdadaadcadbaaabbacbaabbccbdccccabcbcbddabbccdbbcadadcbaaadbaaacddcbaadccacabdbaadbdbccddabaddcacababdcddabdaadccacabaddbabaaccdbaacdbbacdbcaadaddddbdabbabcadddbcbbdcdacbaababaabcbdbbbddabddaddbaabcaaacbbdccdcddddddbdbacabacbbdcddabbadadbcbdddcbbbadbbdbcdbbcbabbcdaaadabcbdbcdaadccbcacbbdbbdabdddaacccbacbaccdbbdacaccdaddccddaabbccadcbdbdbadbacabbaaddbcbbacbdaadbaddcbaccbbdbcbabcddacacbbccadaaccbadcddbdabaacbdaadbdcdcbcabccdadabbddabccaccdccbbcdcdcbaaacadbbbccdbbcbbbdccbddcaccababcdababadbbddbdddabcdbdccdabcdbacbabbdbdddbccaabcacbcaddbbcacabdcacabdcacbbacaadaadaabbaaacbabaabdaaddbbbadcbbdaabdbaccbdaaddbacdcdabacaadbcdddbbdabcbdcacbdaaabbdbdccbaddcdbacdbbbaadabbddccddcdbdbbbdaccdbdddcabbcbdbbdbbcdaccbadccdccbcdcbacaadadbdbbabbabbbaadbccdbbcdabddbbabadcaddabbbadddabababbcbccadbdbaacbaddcbdadbaacdcacbbdddaccbdcbaaaccbdccdbdadbbddddacdbcabcccaadaddcddcbacaacacaccbdadccdccbdbbcaaddcaccdabacbdcacdacaaadccbbadcbadccbcdbaaacdbcacdbabbacddccbbbcbcacadcaddcacbcdaadccdbccadddadcdcdcbaaacaababaccbacdbadbaddbddabbdbacabaaddacbabdbaaadcbbaadabcccdacbcbbcddcbdccdddbcbdbababcddadacbbdacbcabaadcdcacdcdadaabcdddabccbdadaadcccddcddabbbcbbccbdbaacbcbaadcbddccaccbaadbbcbabbbcdbbadcbaddddadaddbaaaacaaaababddbbadbbcaddaaaaaabccbdcacaaaacdddbbadbbdcdbacbbddddbbbacbdbdabadcadcbbdcbbbabaabacdddbcacbacbddcccabcbbbaaadbaabccccbcbcadbdcbcdaacacaabbbaaacdacbbaccacbaddddddbdbcdbabbbbaaaaabbccddcbaacbdbbcadacdcdbaaacdabddcdbbaddaadcbdbcccbcdcddadbabbbcdaabdbdcbaababcaadabbdcdbddbcdbbabdacdcacbadaccbbdbcdcadbbacbcaaaaabbdcddccdddbcadbccdcdbcadbcdcabdccaadabdababcdcbccadbcdcabadbddcbaaddacccbcdbdaaacabaccadbbcabdddcaabccaacbacdccdcdabaddcccddbbacaaababbcdddddcaadaddadacbadbbbcaabcdcadbccbcaccdbbcacadabdbbbdabdbbdbbcacddbadcadcdabbaadadccdddbdadcbbdddbdbbdcbdaacdcaadddcdbaddbcbcddbbaabbabcaacaaccdbcdbbbbdaaabacacbbbcbdcabdbbbbbddbccdaccaddbabdaaadccddabcadaaaaacbaabbbbabbabaadbcbcabbdbbabcaaadacbcbdcdbdddaacabbcbcddbcabcabddaaccdcddaccbcaacbcdcdbdcdadaacacbaadbdcdacbbabbbabdcbbaadbaaacbcccbbabccbaccbdacccaababcdcbddbbacbadadcaaccdddabbcdcdddbccdaacdddadddccaccccabcbddcdcbcdcaadbadbccddacdbdaadadcbcabbbbcbaadbaccadaaddabbabddabbbaacadabbdaccdcadabddabadcbbbabdadbcdbbbbadabdabbddddccaabddcdcaaccbcbbcccdcbabdbddabbdbdcccbdabbcabddbabaadcbdcaadbaddaddbbcdbbddccabadccdcbacaccdcbdbadacdcacaccdcdcddbdabbdcbacdbaabcdacccbccbbacdbbbcdcabdadabbaacdacccacdbdaaaccddbccddcabcdcbadcdbdbccdbdcaccabccbbacbabddbaddbdacbcaadbdcddcbddbcadcacadadcaccbbcadacdccbdbcdcbacadabcacdbadddbacbbbbccaaaaaccabbdbccdbabbbcdcddcadbadcdbbddbabdbbbcaabcbdbacaaaabbcdcbbcdaadacdabdaaacdcacbacddbaabdacacdccddabdaddaabacaabcacbbcddbbcbaababcbdbdcabacbdbcdccdccdacbaccabaccaddccacabcbcbcbabdddaacdbababaadddaacdccacbdbbaaccccccbbcbadaddcbdbabdacaabccadcddabdbbdcdacdbbbadccacaacadcbcddbcacbbbbbabbaacddabcdccdbddababbbbdbabccbacaaadddbdacadcdabdbccbbbdbbcdabcaddbdcaacabdbccccdcdbadbccccddcabbcbbcddcacdabbadaaabcbcdddbbbbaddacacacdcdbcadccbddcadcbbbccbadbdbadddbcbcbdaacacdcacbacdbbcadcbbcdaccdccbaadddcbacaabaaacaaddadccadaaadcccbdadabacbddabddcccdcdbdadccbabddabbbcbdcbddaccbccaccdbdddcbddcbcbadbacbbbbbaaccadcddcdcbdaabcbdaacabbbbaddcbdddcbcbadbcbbdbacdbdcbaadbaacadbdbddcaabcbabddcabcbadaabbaddbcdbdcadbccdbdbaadcabacdbbbcacbcbddaababcbbbcdcbcaaddacbbbcacaaaadacccabbdcbdccdbadbdcadabbbbbcbcaacbccaabbcacdaadbbadbbcdbdcadadabdacddaaaabcdbcbaacbabbccdbcaccbbcddababbbdbdcbcccbbbdbaadcbccbdcdadbbccccacbbcacbbddddcdaccacabcccabcbccbaabbbacdcbbbbbbcbccacccbdacbcbcaadbcbcdccacddabccdcaccdcaaaccacbadacdcbbacdcbcdbdbababaddacdaabbadcacacdacadbcbacbddcdbddbaddbdcdacbacccbdbabccdbabddaabbddaddbccaccdbadbdabddaabcbddadcaabdddccbadbdbacdacdacdcbbabdadabacaabcabcacdacbdbaaacaaadbadccabddcbbddcaacacbcdabaadcabbbcdbbabdcabdacdbbcbdadbbdbdcaabbaddddcbdaddccbdaacbadacacdbabdabcbaaabbaadbcbdbcbdbaaabccbcdbdbdababaaddddcbdbbdcbaadbdcabaaacadcaaadbdcdcdbbaccdcddcbacaccddbaccdcaabcdccdcbbbdabbbabdccaddcccdcbbdddccdacccbababaddbdbcaabcbaadbbccabdbcadcacdddbcaaaddccdcdccabacccdadccccccabbcbbccacaddcadcbbccbccacddbddccbcccaababddaabadaaaabcdbbdcaddcddcadbcdcbbccbdddddbcbddaabcaddbcccaccddcdbddccdcbbacaaccbdccbddcaabdbdddbbdbdccaccabbaaacdcdadbaddcccdabacbccbdadaabccabdaccddbcaadaccbbdbcdcbddccaccdbbadacddabaccbbbccbbcbaddbddabadbaaabacdcbcddcdbacabdaadcdcaaaacbcbbcdadacdbcabdcaacccbbadbcacbbaccbcaddbabcaccaaabaaddcdbdaadbcbadcbabddbccaddddccabcdaddaacacbbcacadbcbacdbbbbbbcdaddbbcccadadcacdcadabadbabaadbbdbbacccdbbcdcbdcadaabbaddadbbabadccaadabccdccaabccbdabdabbaddabdadbcbbbccdabdbcccaccdcbdadcddbcddbdabbcdabcaaddabbddcdbbccdbacddcdaacbabcdcabddccdbdadaddabdacabbdcbdbccbcbadcaadaadcabdacdacbbdaacaacbacdddabddbddcdbacaaddddccddbcacadadcadbacabbbddcbddaabcdbccadbbbcdcdcbcbdabacbbaddbdccabcdaacadbcdddacacddaadccbacbdbdaabaacccabcaabbddcbadadacdbaabaadcaccbbdadabcdaddababacbcccbbacaacbcbdbccdccccaacaddabaddadaddddacaccabccbaaabddccccbbccacdbdbcabcbcbccdacdbbbcdcbddbbbdadbacdcabadcabadaddaadbddccadaccadacaacddcbcdcccdcaabadabdadcdbcdbadadccabdbcabadadcdbdbbddbcabdbacddbcadcadcabbcbddccccabaaaaddbddcbcacbdbbddcbaddcaadddaaaaabadcabbadacaddbaacbddbaddddcacabbaabbdcddaccaaacddcdcdbcbdbcbcaaddcccdabcbcdbbadcccddcccaccdcadadbdcbabacdbccddbbbabadcabaabcbbcaccdcdaccdccbbcabdadbcbacdddbccddadbcacdaabdaddccdcbdaddbcdadcdccbdcadabdbccdaccdcdaacbccccdbcddbbcabcbbacaacbcaaaddccadccadbbdbcdccabbdbddcdaabddcccbcdbdcdcabdcdabcadbacbbabcaaadacbdbdcbdccaccccbbaabdcdbcdccddacbbdbbbcdddbddcbcdabbbadcdacdbbbddacbddbccabaacababcabcacdacaaddadbabddababdbcbbbadacccdcdddcdddbaabbdbbcabdbaaacacbbcaccbbaacdcaacdbbcdbadccacaababbcaabcddbddcbaccbbabbacabadbddcdaaacdddbdabdccacdabdcdbbacbabddbaddccaccbadcbdbdddacaddbdabcddbaddbbbdaabadaacdddcabbacaacbcacdbcbbbbbbcdccbcbabccccaccbaabaddbaddbabdcdcdbabdbabcbdccacbcbbcccabbdddbbcadbccccacdbdbaabbacbdcdbadabcacbaacbdbabcaaababcdddccbadcdadcadcadabcdaabaacacbcaaabdcacccddacbcbcdcdbbcabadacdbacdddcacbbcbcdabbbbacabddbabadcdccbbdaccbdbadddabddbbdcbccccdacccacbdbcacbdaccbcabcdcaacabbacddddaadacbcbdbdbcbbbbcdbcdbbadaaacaddddccddcaddcccdbdbdddbcbdaaccbcacbbabbbdbcdddbdcdcabaabbdababdbccbcbabadabaabacccadabccbcbbcbbcdddddddabcccacdccbabbbcddbccabddccbbcccacaacccacccdabddccdbcbccabddcdbbacabacccbccbaacccaadaccccbccddccdabcddbbdcdbabccbcbbddbacabdadbababdbcccdbbbdcccccadcbdaabbabcbddddabacbcdadabbcbbbdbacdadbdbccccdbabcdbccdbadacbaaaaccdbbcdcbcbbbcccadacdbabaccdadacaacadcaddacaacaccacabcdaababaccdbcadcacbcdababccbaaababbcaadcccdcaccbcbdccbdcbaadddccbbdbbddbabcabccbbdadbdcbabcdbbdaaddcbcdccaadbdaddbcdabdccbbbabccdbcbacaddbbcbdbdcdbdbbbdbaadbccdbaadcbabcbbcccaacbccbbcddaddbddccdcaaabaccadbcaadabaddabbcaaccabbddddccacaaaccbddcbddbcbdaacdbcbcacaccbacadcbdccdabaaabbadbdcaccabaddbabddbdbaadaadcaaddddacdbbbcacbbaaccdadacdccdddcddbdbccacaacacdabdadcacbadaacbdbcbddbcabcabbcdcacbbccdcbbddcacadabdcbbdabcdccaacabcabbdccbdbcbbccaadbadddacddbababdbaaaccabbaabbbaabadbccbdcdaadcbabdabadcbcbdddbcdacaccdbadcaaaababbbdbacdddcabdaddbbaacbddbabccbcaabcacbdadcacadcbbccbbbcaccaabbdabbdbdddbaddcbdcaabbbdcdccdcbcaacbbcddbbcaddaabdbbaadabcccacabadadbdacddbcaddcdcadccbacdbcbbdbdaabaddaabbcbbadcdcbbdbbbaadcdabdcabacdaadcddbaccbabdaadbbadccbcaddabaaadaccadcbbaabdcaadccabaaabbdccbdcbacbabadddabdddacaccdccaddbdabadaadaabddabccbbdcbdcdadabcdcdbcbcdbaaabcbbbcdbdacccaabddcacacbdcdacddbadcacadbacccccabcdcaabacbacabbdadbcdddcccbabcccabcddaadcddbaccdcbddcdcdbaccbcdaabaacbbbbcabaadbdadadbaaaaccdccddbcdaacccddcccdddbcddcadcacccbadbaaadbadcadaacaddacdbcabdccdccddcadbcbbcabcccbcababcabdddcdbabadadaacbddbbadaddcacaaadaccdabccccbbccccdcdbaadccddcdaaaabccbcaaabdcaabddbccccacccbddacdadbdccbdbbbabbdbbdbdbadabadbcdbdcddcdcdbbadccdabccabacaabadcbcbbdaadcdcdcaacacdcabbacabdcbcccaabdcabcaaddcddbbdbbbabcbdacbcbddccbccdbabbbaacdababacdbdcaacacacdbabaaaaaabaadcdaacdcbccdbaabdddcddacbdbcdbaaacbccbadcbaabcdccdbdcaaaaaadacbddabbccabdaddaaacabdababadddaccaccadacbadababadcdcbcbaaabccbdcdcbbddcdbddcaacadbbbbaabcdccadbadcababccaacaabdddbcccaaddbdbaddccdaacbbbbbbacbadbaaaacaadccdcbbacabddaadcaadcbdbddbbcabddbbacaadbdadbcbbcccdabddbbbbbcddbbcbdaddccdbccccacaabadaacdacbcbabcabbbdddccdadbbbabbaadbdccbbcaabdddbbcdabababcabaacdbabbbacccbaacdbabdacabcddaddcabcbbdcabcbbacccbbaaccaaaaadcdbdccbccbddaacdaabbcbcadbcbabbbadaaacdbddadbdccddcabbbccaddcddcadcbddaabddbcdabaddaaaabbcbccacdadcaddcaccacacdddbdacdadddcaacdcbddbbcbddacdbcacaccdcaaaabbcbdbcaadcddcdcdadddabdadccdbcbcccabdbcabbdddbdbcbcdcdcccbaaaccbbddacabbbbccaaadbbaccbcbcaadaddbdcaccabddaadbadcbdcdddaabacacacbabdacdbdcbbacbdccabbadabddbcbdabbacbdbbdabcdcdcddabdcacdbdccabdbbbacaadbbbcbdaaaddcbdbaccabdabccbcdaabbdcdaabaacadcabbbbbdaadddddbbddaddabababcddabaacdabcddccaabbcdabaacccdddacccdccccdbbcbaabbaacbcdddbccaaccbaacabdcaaddcccdcaccdadcdabccaadadcdbccaccaacbcadbaacbaabdcbccadddcaacdabdbbbbbcddcbdbabdcbabcaabbbdcbaddcbcddaddbadccaddcbcdaddcddbbbdacdabdcaccdbbcddbbbdcdbcacdbaacbdaadacacbbcdcabaaacbbcdcccdabcabcbbcddcbaccdaadcbbdcbadbddabcabcabcaacbbdbbbacaaccbdcdbaccababdddbaaabddbcdccbdbccdcabddbccbbddbdaacadbcbcbddbdcdbabdbbcbbadacbdcbccdaabacbcdcdaaaacbccbacbbabacadadcacddcadcdcdcabcbdbcddacddacbbcbcaccddabbcbacdddbbaddaaacdbacbadcbaadbaaaacbcdcddadbbdbabcdcbacacdddacdcabbbbcdcdcdbdbaadcabbdbcbdddaddbcbdccbdbaaadcbbbacbabdcddbadbbccdcdaacbcbadbcbccbdddbcdbcbcbaaaacbccbcdcaaadcbcdbdcdcdcbaadbbdcddccaddacbdbcbcbabaddbbbcadbcbbcbadabcadcbbadaccaabbaabbbabcddcdcdbbdacbccbdcccdbbdacabbcdcbbdccdabcaaadcbdccacaccbbababacddbadbcbabdcdaacbbbcabbccaaddaabdbbdbcddcbaacbcddcbdbbbcaabadbcddaacbbcdaccbdcdaaadbcaccdcdadaabddbabdbbaabaacacbbbbdddaccacccbdbddcbaddcbcbcdbccbcdbabbdadbbcdbadaccdddaaaadbcaaacbcaaacaddcbddabccadaacadddcadcadcaadbccdcaccbcbdcaacaccdbadbbbccbbccdaacacdaddddbcabdbdccadcccddbabbaddaccdbaaddabacbcddabddaccbcbddbacbdadbbcdabbbbdcadbcbabacbdbbadcacbddcacbbacddacabcaadbbbddddbabaadadaababbbcaaccabdddbcadcaadadbbddcbbdcbcdcadccdcddaccbaccaabdabdbbadccdbbbaacdcacddaccbacdccacbbddaddbcddadddbabaddcdbdccdccbbbcbdccabcccbdbbaaabdacdbbbaccbcdadcacaaadccbdbcddaaacdacaaaaaddacdbcbbbacccaacacadabdabdadcabcbbdcacddccbadcdaadcacbacdcacaddabddbabbacbdbdcddbbacccccbdccacbabdcdbacbabbcabbabbbbadbadcdadbcdcacccccdcddcddbadacbbadbcbcbbcbdadbbccbaabcbcadcadbdadbadacdcdddbbdcccbbbbbdcabcadddaabaacadacccbcbdbbacbbacbcbdbbaccbaccdbcdbacbcaabcccdcdcaddccbacbaccddadbcbcbcdadadadddbaddbbdadcaddcccacbccacbbacbcaaadcbdcdbacdbdadddadbcdaabcbccdbadaadbbbbbbdbaddbadbbdcbdcbcdbbabddddcdadcabddbdccdbdbbccbcbbcbdbcacdcbbddcdadddbaaccbadabdbadccbccbdbbabcdcbdbdaacbddbacbbabdccccdabadbcbaabacddbbdcabaadbadacaddcdbcdcccdbdcaddcdbadacbabccbcacdbcdbcddbdbdcdadcdcddaabbabcdbcdabdcdcddbabcbabbdcbcdadaaddaabccccddbddddcbbbbacbbbdbbcadbbaccccaccdcdcdddbccddccbdcddbcccddadcbadcdaadadaacdbbcccddcabcacddcddacddaaccaccaaabcbccbcbadcdbbdcdccbdbddccdacbdbbccbbbaccbbaddcdaabdabcaadaacdcccbbabdbdbdabbacdcdcdddcbddbcadbcaadcdccddabacbddcdaaaabbabcaadaddddbdbbadcadaaadabcdabcbccccaccbcbacacdbaabacacdcaddbaccadddbbbcadcaadbcddcdcaabcdbbcddbdbaadacbbdbacbcddbabccaadabdcaddcacddabbbbabadabdcbdabdcbddaddabcbdcaabbccbbddcacadccdadabbaaabdbdcadabadbddaaddccaddbdadbcdadadabaabbbacadaacabadcccdbccccbbaaabdccbccdcdbcbcbbdababdbdabdccccdaacadbddbbbdbbdaadbacadcccabbddaaaadaddaccbddbdcbbaadccbbdbacbbdaddaacbaabdcaabddabaccacbdabdccaabbdadbcabadcbbdaaaddacdcaadaaadaaabccadacaaaddccdbabbcacabdabdddadcadcdababacabaacddcccbcabccdbcddbccccddcbcbcabccbbbcdbaaadcbcbaabddcabdadabdbccaaddbdbbcbbbabdcbdcadbbdddbacdbdacdaddcabbcddcbbdcddadaddbbcdaacdadbcdadcdddadadcddbcbadcbdccdabdbbdacbbddbadcbbbaadcdabbddbdccabdbcadabadcaccbaabbbbcdccacaaaaaabcbdacaabcbbabcbdadcbadaaaccbabbacadacabbbdddcbdabbcbbaabdbacbcbdddbcdbbabddcbacbddabdddcbadabbadcdcdadadaabcadaadaddbcccaacadbcdadacdacadddcdddbdbcabaacbddddddadddadabaabcccbcdcabdbbdcdbbdbbddddabaabdcbccaabdbaaddbaadcaadbdccacbcbacdadadbdbbcabddababcbadadacadadaccaddcdaabccaaabcbdabddcbcaadbaabdadbdddcbcddadacaaaadabaaacdbcdbdddccdadcbcccaacdbdbcdddcaccdcaaaccadaaaadbabbdbcbbddadcdbaccbcdccaddbbacbbbcbaabbadcbccaabcdacbdbcddcaacabccbdbcdbddbbbcbcabcbddcaccaadaacbcdddabccbbdcbbddddaddcddacbccdcdbdacbdaadddbdddacccdacbdbaaaaccccddadadadcdaaabacacacbbccaaabcdaaacddcbdadccdbdaadaaacbdabdcdbdbaccaddaacaadcadabbbdaaaacabcaadbbbabdabcaabccdadcdacdacddbcaaacbadbccadaddbadbaaaccaaabcacaddcbddaddcacddcbabaacbdbabddbaddbddcaaaccaadaddbabaadaadbdbcadbcbcdcdbaaacbaacdacccbbbabcdabdaddcddccacaabbbbdadaddbadbcacadccdadbdbbacccdbdcadabaadccacadaadbababdcdbcaaddcbbbabdccbadcbabbcbcacbccacddcbbcbdbcababaacacdaacdbcddbcddbbdddcdaaadabdbabdbadaaaadbbdbdcbdcdadcbccdabdbbaddcabdaabbdbdcbdbbabacbcdddbbcadcabcabdaaccbddbaccdbbcadcacdbddbacccdcccadbddccacccbacadcacbacbdbadadddaaaddbbbddbdaadadcdbbabbdabddadcddacbccabadacccbcbaccbdbbdbacddbcadbdbdbacaadbbbaacdbdbbaaddbcdadbcabaccbabdcbdabcaadbaabcdaaacccdbdbdcaddbadbbdcdadcacdcbdabcaadadbabccacaadbbdcbacbddcbdbacbcddcbcdadadbcbaabddaccdcbcdbacbbdaadabbdcbbdddcbcbcabacccaddccadcdcbccabacadabcadadbadaaccdacbcbbbccdddbccaacabcccbadbacbdcaabbdbabccbddcdcadddaabaddbdbaccaaabcbdcabbdcccdacbbdddbddadddcbddddacbdddcacbbadacadacdcdbabcbcdbdbcabbababcccbdadccddcaabaccdaddbdabbbcaaaadadcabdbcccbacddbccdaaaabadacccbccccaabbccacddabdaabdadbcdcddaacbbcdabdbcddbcdbccabbaadacdcacbbbccbadabcabccaabcddbbdcacdccbddcddcbbadcddccddccaccbdaacdcdddadabacdbbdcabdccabbdcacbcdbabcbcaccdbacbcdddbaccbbcadcbcacdddadadabadabcaddbbcadacdccdccdddbbdadaccbbadbbbcdccbcdaacdcccdcdbddbbaaabdadccdbabacddbddaacccddaadbdcbcbcbadabbacdaddbbadcdcbcddbaacdcdaddaaddaccababddcbddaaacbabddbaacdddccdccdcbbbcadbdbbbbddaaadbdccbbcdaddbdcbabdbaadadbadddbbadddaddddccabbddcbdddcabadbcdcdddbacdacadacbcccdaccadbcbbacbaacccdcaaaaaadbbadbcadadcabbcbbadbbaaaccdcaccbaadcccaaacbccdbbddbddbbdcabccdbdcadddbbbbcabaccdacbbbcaaaabcadbccbcbadbbacdaaaccabdcdcdbbbddcbbcbdbacddbcadadbccbddcbbbcbdabdddbcdcacdbdabbddabbcdbaadcababcabbcdabbbdccbbddaaabcdbbcdbacddbaaaacaadcbcbcdcbcccadaabaaaaadabbadccaabccbddcdbabbdbbdbdabdbbcddccdaccadcddcddbadbcbcacbbadbccaddcbcaacbaddbdcbbcbbcdadaaccabcabddbbcbaacadaadbdadabdbaabccdacddcddbcaaaaddcacadbbdbbacbaadcdcdadadacddbbabbbccdcdddddccbabbacdcdcddcdbdadcaddbbdababdcdaacccbbcabdbcbaddaabcbdbcbcbdddbcaaacadbdbdcbbaabaadbbaaccacabacbacaaacbbdaadacddbccadadbbcadbacbdaacbbabddbacbcbdbcbadddbdbddabadbdcabadacadcbacdccaacdcbbabcaaadbacacdacbbcddbbacadbcbddcaccacccbbddcabbdcacddbbdccdccccdcdbcabaccdbacaaadaabbacccdcdcbdbbadacdcacaddcbadaabccaddcaabbbdbcbbcccacbcbdbabbddbbddaccbacaccbabcdababcbbcaabccaddcaaabdabbcacbdcbacabdcdbbacddcccbdddcdcbaacccadcdcbdaddacbcbddddaddaddcaaaaaaabdbbbadcabbaadbaacacbccadaacaabdaabbcbbcaacaaabbbccccbbdbacadbcadbbadaabaaaaddaddadaddddcacadacbbdbdcdccabadcbdcbddaadadacccdbbdcdcdbadddabbbcccbbcbaacccccddbdcaabcbbaaadcdcadcbdbdbdbbcccdcacdbabdadabcabdadabbccbdccddcadddbadccdbbdbacbbabcaaadacabaaccdcaccbdddcabcddbdacbadcdaaaadadadabddbdcababdaacbaabaacabbbadcdaaacddcddbdaabbccdabcaacbaabadcddbddaccbabcbdcccbaacaddcadbcabbcbaddbacccddcccdccabbaaadccbcabddccccdcccbaddbcdcdacadddadabbadddcdbdacabcccaddcccdadccabccdaabdcadbccdbdccbbcbcbaabbbdccdabbbbdacdaaadaacbacacdbddabbbcbaaddcaddabaaadbdaabdadcbdacbcbccdcdcbbdcaaaacbddbaaccbaabbccccabddcaccdddbbdabcbddcaddabcbbcbbdbddababaaccbaaccacbadccacdcbbdabddcdcbdbadaadbcccbabcbacbcbaabdabccbbabbcabccdbabbbccbabdcbccaabdcdaddccddcccabbbccccccbbbccbcbccdbccbdababdcdcdabaadcddccbbbaacccddbbccdaababdbadadadbaccdbbacbadaabccaaaddbddaaabdbcbcadcabdbacdadcdcdbacabdbbaacbdbddbbaabdacddcdcbcadbcbdacbaacbdcabcbacdcccdaabcdbaccbdababccabbbbcaacadbbbbbacaaabcadbdadbaaddddbbbbccacdaaccacbaadaabadcbcaaabdaaabcdcbbbadddbbdcbacdbacabddcbbcbaccaabbbabcdcccdbbcadddacdbdbcdaadcbcbcdccccccdcbdbdcbdbddddbbbccdbadbaadadbdabccdadbaabbbdccbcaabaaadccadabbbddabcdcbdcaddccbdcdacbcccacbcdaccaccaccaccabdcaaadbcabbbccabbbaaabcbdbaabbcdabbcbdbcdbccdaaaacabcababddbcdbcbacaccdcbbdbbcdaaaadacbbadaddccacbaacbacdbacadcdaddadaaaccdbbabcccddcbddbbaabaddbbddcbadddbcddabbbbacddcbacddcbccdbabbadaccbdbaaaccabbbcdddadcbabdcadcbcdacdbdcaddcddadcbcdaccaaccdbdbabadddcbddbbdbdcaabcbbdacaacadddbaaadcacbccbabcaddccbabcdbabbaddacdaccadddabdddccbbabcbbadcbbaacccbdbcbadbabbaddbddbdbbcbaccbcdddadcabdaaaabccbccadaaabccabbacdabcddabbbbccabcbbaddbacbdbcdadddababdbdcbacaacaddbabcababdaaaccbdbdccbaadccdbacacacabbddabcacadaacdbdaddccbcbaccbcbabdbbbaaabbcbccbcacdabcbcbcdddadacbccdcdcccbcadddaadcaaabaacdababacdabadcacacbabccdabbcaaacaacdaabcdccaadabdcdabccdcbbccbbddcbabbacbcbdaacbcdbadbcadaabddbccbcccbbabdadcddadadaccddddbbcabbadcaddaadccbcacaaabbcaccabbddadadaadbaadacbdadaadbdcbbdccdcbacddacbbdaddbacccdcdacbacdddaabbdcbcbbacaccddbacdbaccdaacdaabddaaaaabaddbdddacbbcccdbbdbcacaddcbbcaabcdaddacdadcdaaabdccbdacabdbddcbbabacadacdbcbbdbdcdcbcabcddaabbddbaacaadcbdbcbdacbaabbcacccbcbbcbccdacdddacaaadcbcaabbbaabcdabababdaccacdacaaccccbadbbbaadadbbddbabddcaabccadbbbbcadadcadbbabdcbdddccbdabcbccccccacbdddabccbadcabcabdcbabdbbcbbcbddadbcbabdaabadabcdccccddaabcddcbacbacddddcbbdcddccccacadccabaddabbdcdddbaacdabdbddbacbabaaadaaadbcabccdbadcacbabdbacddadbdacbbbabcabbdccbddacddbddbbdcbbcddcddaccbbdaaddadbbbcccacbdbaccadbddccbaaccdadbdbbdccccccccacccbdbcbdadcbdccdbadcdbcdaddbacacbbddadcbdcbbcddcdbbcaddcbccbaabcacaacdddccacdabbbcaaabbbdcbddbbddbcdbdcadbdcbbadaaacdbacabcdaaddcdabbaddabacabcbbbbadcbbbaacbbdccaccdaaacabcadaacdabcaacbdbbbdccbddcdbbddbabdcacbdbaacccdbddcacbdcdbbcccaaccabdcdbbdacbccdbaccbcdbabaabbbabbcddcacbcbdbacddbdddadcabcccdddacdccabbcbcacbbccdcdbaccadacdccbcdaaaabddccccbbddbcbacccacdcdbdbcdaabadcbdaaadbaccbaabdadddaddcbaabbccbadcbbadcbbdbadaaaacbaaabdbdaacaabbdbbdbcdbabbcaccadccdaadbcaacaccbdbdabdcdcdcbcdbabddbccaadcadacbcdbbabbdbcdabdbbccbcddbaabcbcbdcbadcbaddbcbbdacddcaaaaccabdbbbbbcbdacddcacbdbaadbddcdcccdabdddacbcdaaccdacccacbaaacdbacdbaacdcbddccdbbcaabcdcddabbdcccbaabacccadadcdacabdcabccabadadcbdbaabbdcdbccbadccaabcabdcccbdcdaacacaacdccabcabcadbdcbbbcdacbacacbadcabbdcaaaccbbcaadcbdcababaddbbbcdadaabaacbbbccdbbddabbdabadcaadbaddbcaadbcddbbcbbcdcbaccabadcbdcabccacdbacddbbdbbbdbcaddbaddccbababdcbbdbdccaddbaaabccaaacdbddbbdcdccaaaadabcbcbbdbdbbbbcaacdbcdccdccccbcddcbaacbaacdcabcbbcaadddbbbadaacddaacddbdbcdddcaababdadaaccdaadbcababbcddcaddcaabaacdacaadddccdaddccccbbddcbbddcbdcdadbcbcabacdcabadaaccadbdaccdabcdbbbbccaabcacdcdacdcdaabadcbdcbcdbcdccaaacbaadadaacaaccbcabcdddccadbcaaaababaaadacacbbccdaaaabccdbdbbdddccaccbdaaabbbccbabaddabadabbdbcbaaaaaabddcbddacbcbadbdbcdbccabbcdbdcccbdcbdabbcdcbababcbabbbabdbddbbbcbacbbbaadcbaadbbbacacbccacbadacdbbccbaabdaccbdbcccdcabcdddaddadbabccbdcbaababdabbdacdabddcaaabdccbcbdddadcacaacccacbbacddadbbbbbbabdbabdcbabacbaadbaacdcdcbdbaaddaabdbdcbbdcbacbbbdcaabaaacdcccdababddbbdddbbcdaccdabcbddadcdbbddaacaabadbdbdddbcbdccbbcddddcbabcdbbbbdbbbddabaabadabcadcabdbcbbadddaadabdbdcbbbdcbbdddcbdacabdacaaddcadcdadaadbdbcadcccadccaacddcbcbbabdaadababdcbddddbccbbaaabcaaccbddcabbcacddadbbcabcbccbadaacdbdcbbccacbacbdabbdcaddbaaadbcccddbbdabbcdcabccddcbbacaabababbaddcbccacacdbdabcdcacababcbdabaabdcadbbabdbcdadacdddbcacabdcccbdcdbdcccbbbbdcacdbbadcbaadaacdaabbbbdaaadbdddcbccbbcdbbcdaacbcbcccabbccbbcabdcdcdbcdcccbdcbddbbcccccaacadddabcbadcbacdbbabcddacacdcadcdbcdcadadadadbdaadabcddcbbcdcdaacbcabdaabccadbbaccdbdabcdacadbbababccdadadcaacbbbcabbabdabaaadacbababadcdbdacccdcddcddaccbabdbdabbbaacdadbbcccdcbcaaadcbbcbdbbaddccddbaddcbaadabbadbbddcabbddaacdabdcdbdbdacdabcacdacaddadcbaadcbabdacdabcddddccbcddcadcabbddbbbaaaccbdaabbbaccdacaddadcdabbcdabdcbccacaaabbcccdcddcbcbaaacabadcbbaaaaabcbdbddbacbaadbaccdbadcbaabbbdcabbadcbaddacaadcddadbacacccbcadaabbccdddabbadabadcbbadaabbadcaaabddacccdcaccbbcbcccbcaacbacadbddcdbcdbacddbcddbcabdcdddddacabdbbbdabbdaabacccacbbbdbbcbaaadcaababcaadaaaabadbccbddbccacacddabacdbadacbbbaadadcdaccbbdddbccccbbdccbbbdacadccdacabcdddddabcbcaacddbadcbbcdacbbdabcbccbcbccdbabdaccdaccdabaddbbcbbbccbdbbaacadaddcccbbabbadabbccabacdcdbbdcddcbdcaadccccbbacccdcaabdbccdcaabcbdccdcdcacbbabacacbddcddcabbcdacdbacaaccbccacaaadbdcdbbcdbddcbadcaccaacddbcacddccabdabbbacbccbcdccabcacabbcbdccddbbcccbcabcddbdbaaccbdbbadabbbddcdacdbcbbddcabdcaadaccccdaaaaacdcbbadddcabbbadaaadcdcbccdadadabdcdccbcddaddbbccddccadbcacbcacbddbcadbdcaddbbadadcbbdaaabdaaabbaaadacccdabdcdadaccdcbbdccbbadbccdabaaaaaaaadaabbbbdadacaccddcddbbbcbbbcaabbbbbacdaadcdbcadbcbddcbbdabbdbdbdabdbcadcaaacaadccbcbaacabbbbaccbbcdabcbbcddcbbadbcccaacaccaaccbcbccdcabbdcddcdddbabacbbdacbadadbbcbcbbcdbbdbabcbccccaaddacaddcadbdbccdabaddadbbdadbccbacdaaaccddbbdadbcaadbaacbabbbcbbdaaaacbbaaacdcaabbbabcbacbbdbabbaabccacbdcbdcaabbbaddccdababbbcacadbacbdbccacbdcbabccbbbcdbcaaacdbbdcadaddddacabccddacbbadcbabacbcaccddcabcbcddbbabddbdddbaaddddbbccadaadacdbacbbbdddaddcadcbddcaadbdbbcbcddbcaccbadaabdbbbacacbcbdbcbabbddbcbbbaacbbababcccbdaacdbdbadcaaabbdcdcccacbadacccbacdaabdbbdcccbdcbbbcdccccaddaacdbbbbbcabdddcccccaabdacbdabaabbbbdadbbcbbbcbdadacdbccddcbabbcacacaddabdabbbcbbbadbabcadbcadddddddabcabcdcdbacbcdbaadbcaaadabbabdcbcbdcbcbcbbdcabddaadabdddcccdcaadaaaaadcdacdcbdbadbcdbdddaabdbabddbacdccbacdcbbacdbbdacccdacddbcadcbaaaacadbbdbdcddbbcabbdddacdcadaacaabdbadbddcadbadddcccdabaadaabccdbbdadadaaabcddabcdadaabaacacddbcabdbdaccddbadbcaacbdcbdbbdabaacabbcbdcbdbcccdbbbbadbbcacccadadbdacdbacddbbabbadadbbdbbcaadccbadacbdaddbdddbbbaadbdabaaccdbdbdcbcdccabbbdcbadcddbabbabbdaccaacdaddbddccababbbabdbccdbdcccddaccacddbbacdcadbdcdaaadbaddabdaddaadacdacbaccdaadcabdabaaaccabdabdbddcccaaadccbdddadadacccbcdcbdabdadbaacaacdaadccbccbcbcbdbbbaaaadbcaccddaacdaaccbcbbdcbdcccbabdcdbcdcbcadcbcbabdcbbadbbdadcdcacccbbcbabdbbadccbbaadccbbbccbbbdccabdabbdbcdcacacabaaadacdccacdbcabdcdaacdadccbcacbcabcbdadcbcdaacccdbbdcdcbbddaddaadbbaadcdaaadadababbbddbcaacbdcccadbadbdaccabbcccadbaaabcbabacaadbdddaaddbcaacccddaaabbccaccddbaaaadcbbaddcdbadacaadadcbcbcbaadaccdbbbdbababbcdbbdbcaacdadccbcdbbcabddabbabddabbcccbbccdddaabdbcbbddcbaabbcbcabcabdccadbbadbaddcdacabcabccabbcbddbbbaadbabcdbcbbdcbcabbdcdcdadaacddaaadacadcdbcdcdcdbaabcadadbbcdaabadcaacbcadbacabbccadcbcabcadacccbddadacbaabdbaddacbacbabaddabcacdbcddcadbdccddcdabbcaabacdbacbdcaacdaccdbcbcccadabaaadaddbaaddbddbaaadcbcbbadacdcdadaabdacdcbbabcaaccdbadbcacddcbaaabcbbccacabadabcddcaacaaaaccdaadcbccacacdcadbbcbbbcbacbddcbccaabbdbdbcbbddadbbcaabbaaacdadcbcabaddbccbcbaccdaababacdbbddadcabadbaaaaadccadbaaabcabdbaddbaacacdbbbdcbabcacdcbaaaabdbbdcbacdabdbcacacdbabbccbdbcaddacbdabadbaddcabdccddbdaacbbdaddcccdbdbdbbadbcdaaaabadccdbccbcabbccadcbaabbcbccbcbacadadadbabdacadcabcdcaddadbabababdadddadabbdbaccabbadaccacbcbcadcbcbadbacdcccdadabbcaaccabcabbddacacadadccccababcdcbbbccdddbdaddccadadbaacadccddcdadbaaacbcabbbbcadccacbcdbbbdaaadbcbaaadcadbababdcabccadacdbbdbbacddcdacadbabcdbbcdcacabcbbcbadabdddccccadbbdadcacdcccdddbdbcbdbdabaddcccccdbccabdbababacbddbaaabdccdacdbbbdbaaaabbbcbabddaadbacdcccdaddddacdcdcbcbadcdaaabcbdcdccabccabcdcabaaacacdbadbbabdadabcbbddabbdccdbacabbccddbdbdaddbbdbddaaabaccdacddbcdbbddaabadabadcdcabdbbdcabcdddaabadabbbcabadaadacaacadddccbabdbccbddaadbcaddcddacccbcbbbdabddddbbbabdcbcdbcaaacbadbbaccbbdbdccbbbbbdababbbcddaccbccdddcdadaabbdacaabcbcbbaddbccddccccaadaaacadcdaadbccabcdbcdbacabddbdbdcbbbbcbdcbdabdbdddababaaaabdcccdbccaaacbbadacacbcccdadbdaacbdccbccbcacdccbdcabcddabaaddadcbcacdcacbaabcbdbdaadaccadcdaadbbbdcabaccabbbbddacabccacbabccdddbccdbdcaddcaadccababbdacaddabacaddcbccdcdaadcdacabdcbccaaadadabaaccaddaccddaaaadcbbdabcddbcabbcdcddcdbdbbbdaaddbbddcbbcabbcdabcccdbacacaabbccacdbcdbcdddbbbbbacaacccdbdcbdcacdccbabcdbdddcbcacaadcaaadadccccdadaaaadbbcdbddccbadcaacdbabbbbbcbbdcdadaabadcadbbaadcbbcbccdbbabaddcabbcaaacaacacccccdccaddddbdcacddbcdbacdabccbcbabdbdbbaaabbbadddbddcbcdbdcadcbcdcabdacabcabcdbbbbddbabcaaaabccdadadabcbdcabcccdbdcadccdadcbaadbaabbabcccbccbddddacadbbabbddaccabbabdccdbbdbaaacddcaabcbddccbbcbcdcddbdacbbcabdacaddddcbabacdbacdacabdaabccbadccdacddbbcdbcaaddbbbcdbdbdbabdbbbdbbabbcaabccbcccbababacacbdccddaacdaadbadaaddcbdcaddddbdcdcbdcbdddcbcacbbaadacdbabccbdabaaadbcdcbabcddadcaacacaadadbcaaadbaadbddadabaababcdcbbdadadaaaacbcdbdabccdbbdcbbcabbdbdaadaaababaaacddbaaaacabacddcdcbdabdbbbdaabdbabddabdbdcaacadbcccdabcaabccdddbcdaacdcdbacbcbbddccbccdcdbccadcadbdaabdcbcdcadadbbbcdcdbadabaababddacccaabbcddbbbbabaacaaacbccdcbdcaacccdcccbbbbacbccadbcbdcdbcabbccddccccabdcccbcadadccddabcbadaadacddbacdbdacbbcaaaaadbbdcddacbccddabaaccacabdccbcbdcababcbcddaadbdaabcacddcdadcbcdcdddaadadacbaddbbacbaabcadacbbadbaddbacddacccccbbdcadbcdadbbbdcddcdbdaacadbabbbbbabbbccdcdcacbadbcbdbbcbdcabadbacbdcadacdcabdccbdcdddabaaadbccadacacaabccaaccbdbbccccdddbdaabbbddddcbdcadbdbbdacdbbdcabbaadacbddddccccbcdadaabdaaaabbbbadccacdbccadaacbbaacbbccdbbadcabcdcadabdbbccdaddcdbcabaacdcaadccdbacadaadacaadbacbcbacbbcdcbcabcddddccddbdbccbdbdcbcdbbbaddaccccabdacabdddcccdbbbdacdccdcbccaaddcacccbbadcacdacaabbddcbcabadcaabbddaccbabaabbacbcadbbbdbbcccabcadbbaabadbadbadbdaddbabcccabcbacbbbadcccbbdaacbdbdaaddabaccdaababcbacccabdddcaccdcbabbbdbbcabccaadcadddbbbdcdbbcbabcdaaddcddababcbbdbbcccacabacbadbdcdabbdbbcdaadccacbcabdcadddccdadabccdaccccdacccabcbbadcbccdaccccacabbabcbccadaaccdcdcccaccadacdbaddcccddddbbdabcabbdaaccdababcabdbcbcddbdabcdcacdcacccbadadddcacbdbaaacddbabbccaaaaddaddacbddababdaabacaadddbcbbaacacdbdccddbacaabccadcdcddaaaddbccdcccabddadbaabadaadccbbbdaacdbddddabcdcdcccbcaccccbcabdcbcaabdbcadaccbacdbcbbcbaabbddcbccbbbbadaabddcabdcabcaabacdabdbbbcdbdbbbabadabbabcbaaadaadddaaacabbddbdbadaadbdddaadddaddbbbcdbbccabcddcddabcddbbdadcacbbadcababcdcdabacbdccccbddaccabddcabcacdaadccabdbccaadadddabbcbbddadbaaccccdbabcdbaacaaacbabbacdcbccdaacbccddadcaacbbbacdcaddbdcccbabcdcccadcabbdaddcbadbcabcccddaaaccdbbdadbbabcccbcbaadbacbbaddbcbbbaccaabcddbcbcdaaacdaacbdcaabbcbadacabbcdaacdcdbdbdbbcaabacbccacaabbbbacacadcbbddbccdddacbabbcddcdaccddccdbcbadcdadababdbbbbbdcccdbdddbdaacbaabbadaaccaddbcbcdcddcaddbcabddaacdbbaacdddcdcbaccadbdcaccccaabbbdabdcccbddabbacbddcbacdbdacabcbdbbabadcdbdaacddadcdbababccdcbcaadbcdbbcdadabacbcbaaacdbacbacbbcabdadaccbbcddaaaddadddaaacdbcacdcbddbddbabdaabcbccdcccbdaacddaccdccdadaabbdbaaaadccddacbbabbbdbcbcaabacdcddbcaacbbaaacbbabdbdcbabadcdccddbccbaadcaccbcdcdbbadaccddacdadcabbbabaddacbcacdbbcaaadaddbcddaaddcdbcbdcbcdddcaddbdcdbcadacddabdaacbccccaddcbdddbbbcacbcaabcddaaacadddbbbcdbaaacabcdaccbddddadabdadcdacddcabccccdbcabdcbbadbbcdcdabbccabdcaacacddcbbbbcdcdddbcbbdadadadaccbdabbcccbdbdabaadccabcbbbbbcbabccccacabdcbbcbcbbacccdaddbbadbaacdcbabdddaaaabcbcbccdaaadaaddbadbddabdaacabcdcbabdbbbacaacbadabdaababaacdabdcdbacadcbddbcdaddcbdbdbdccccaabcbbdacaaacbaccbbbcacbabdccdbabdccdacadbcbdaaaadbdbccabbbcacadadabcadbdccaadbaccdabcdbbcccbccadbbdddbcbccdbabacadddbbadaddacbadcdcdbddbbbbddddbadacddbbddbccddacbdbccdbdabadccadadcaaaddcccdbababbcbadaabacbcdcbdcdccccdcaddaacccbbbbadaabcbacbddbbdccbacadddaabddccbcdaabaacbcdcccddcaabbbdcdcbabddabacbddcddcaddcbaccaacdabadaaaccbdadcdddaababcacccddaaddbacdcbcdbadddbdadbdabcdbcbccdacabbadadabbcabccdcacaaccdbcdaacaabbbacddcaaccaaacdabbbdbdcbdabdcbcbbabdbbdcdaacaabdccbccacddcdcdadabcbdbbdddccaccaadaddccdbbaacdcbccbacbbdcbddbacabdccaadbccbcddccdcbccadadcdaccbcbcbbddcccaabbbccaaacdddcdadbcaacaadacaaadcccabdbaaaabdbdddcadddbcccdbbccbbdcbdbadcdbdcdcabdadababaaddcdaaabccaacddbddccdbadcdaddacabcccbdccccacacdcabcdbbccbbbcbbaccdbddcddcaaccabccdbaddbddcdabdbadaadbbcdcdcdacabdcabbcadcdadbcaaabcbccbbddabcbcdaddccdbdbbdcadabcdbbadaccbbbcdaaccddacacadacaaddbcccacdddbaccdcadaaaabbcadcccbcdbbcbabcbbcbbbaadbbdcacdbabddbdcbcbcbcdaaadcaccabbdcddbadbdaadaaadadadacaadbdcbcadcadcbdccbacaaadbddaaddbcccbbcbccccadddddabcdccccaabcddcbadbdcadccbddbcbcaccbbbcdbbaadaabcadcdcccacdadbcacbaadbbcaadccbaaaacaccbbadbcccbadbcabdabdaaaaccdadcbcdbcaddbdddddcaccddcdbcbcaaabdcbaaddacccddabadbdcbadbbbacabcbbccabdaacaddccbbddbddabababdcaddcadaddabadddbbbbddaaddbbabdaadcbddacbbcccabcabddcbbacbadddcdabdcbddbaaddbbacbcbdcdbddbaaccacbcbbbbcacacdabcdacacbddccccbccbbccdadccacadacdcdacaddacbdbababbdcccaacbdbbccbdaaacacadaadbacddcbbbbabaaabaabdbcdcdbcabcdbddbcbaacbbddbacdbbbcdaabdbbadabdabbbcaccacdcbabddbbdabacbabaddaaddbddaaabcdacccbabcddddbbdaabddabbbcbdddadaabacbddbdcccaaddadacbcdbbadbcabdbbcababacacabccbccddbcadddcacbccdaaacdaacbccdbdcbbcbdcccacbbdcadccccdbbadcaabaccbbbaadcbdcadadbdcdadadccdccaaababbdbbdbbcdacdddbaddcbcaddcbbddaaaadacadbcbcacaccdddccdbaaddddbcbbdcbbdbddbdbaacbbccaacccbcdbdcccddbbdabdbadcddaaacddabacdbddbdadccccacdcbacccdcdabdcdccdcbacdcbddbddcdbaabdabbbdadccacbdabbdcadbacdaadacbbabcbadabccccaabcbcbbbcbbaadacabcdcbbddccbcdbdddcdbbbadddabadbdbcdccbdcadcbbcbbdbdacadcbdbaccbadacadabdbccccdbcadcdbbacbdcbdcdbaadcbcbbddbbabbaadcdcdaaaabdbbddaacdccccdcbbccdcbdcccabcaaabdaabdbaadbbbcadbcdddacbcbbdbcddbabbababbaccadddaaddddadccdcbacccccadbcbdcbcabbaaaacddadaaabacadbaccccdcbbcdcdabbddbcdcbccbadbbbacdcdbbdcacbbbacbbacdbbccacbacdcdcaaacdabcacbccaaacdbadacbdddbaadcdbccdabcbbaacadcbcbccaadcddabcddadcabbdabddcadccabbadcdddddcdaddabcdacbbccbbccbdcbdbcdccbcccaabbdbdcbcdcbbdbaddcdbcbacdaaaaabdccbddadabccbaadadbdcaadbbdbccdddccbbbcaaaccbddaaccdcdadcadacabcabcbaabbabdcaabccaddabbbbacbacaccbadabbbadbbccbbadbaadbcbadbdaaccbddacdacabbccacacbdcacaabddaccbaacdbbbbcbacdabdcadcababbaabaddadbdcbbcbbdbaddaaccacddbdbccddbcdddccaabbcbacccbcaaaacabcdbabbbbadbddcacddbbbabcdaacabacadbabbcdbcdccaaacbabaaccddbbdabdadcacaababaccdbbadddcccdabdbbaddaacdddbcadcddcabcdadcabacbdcdabaccdbbcbdbcbbbdcbdcbdbcbdddccdbddcbdcabbdacdbdaaddbbdabaacbacbdadbcbbbbdaddbbacaacdbbbcaacacbaacaddadcbdcbdbdcddabbdbaabcbcdcbcdddaacdbdcabcccbcabbbaacbaabccaddcbaaccdbbddbbddadcbcdacacbabddbcbccdbaacccbdcacdcbbbbdbcaccbbcdacbccdbbaccbbcbbbcbbabacdbbdbccdcaccbbdbbbdbdcddababcbbbabcbcaacbdbadcdccdcccbbabdbadabaddbcdaaadbacbdcadabcacacbdbbbcbcddddabaacddbccacdaadbcadcaddabdbdcddbabdddacadddbcbdcbbbcaabbaaddadccddacdacbacbcbcddcdbdddacbbaaaacddcdcabcbbbdcaadadbcdccacacabcadcccbacddbcdddbdbabdbbddaaccbaacbccabdbacbbabcacaddcbbacbbbccbabbdbbdbbaadccdbadcabbbbbdabbdbddabcddbbbdcdcadaccddbbcbbbaadddbccdccdcdcabdcdadaadadabadcbcbcdacdadcdadabaadbaddcdbdaacbcbbaaabbcabadadcddbbbdcaacdacbccdbcdbdbdcdadbbbcdbbcadbdccdbbbbadddabcdacbbbdcbccababcacacbdbdabaabdbbaaaabbccccbcbddbbabbcddababcaddcbabbcaaaaacadddcdaababcdbadbcbcbaddaadabccddabcdacddabdccaabdcbccdcbcaaaabddadaddabbadbcbdacacccddbbdbbdbbabdaccbbdddaddbbdbcbcadbcdaabdabbcbbdadaaabbdccaddcbabddabcacabcdcabaccbabdaccdcdbdbbdabbcdabbbcbadbbcddabacccdbbbbabdaddabbbccccdbbdcdccbabadabddcccbbabdcadaadbdaaacdbbaadcabbdddccbadbdbaaadbbcadadbdadbdddccccaabdabcbcabdddddaccacdaabcabdcdbbbdddbabccdbcbddddcdbddabadaabbadbbbdacbcccdaabbdbaaddddbddaacadbdbddaccdabaadbdcabcbdacdabcbabbacbcaccadcbabadbccadbccbcccdbdcbaacbbcdddccadbcbabaaaacccadcaaadcdcdbbcdcbcabddccdadbcdadacaaaadacadbacccabcbcdbabcdcbabdbcabadccadcbadbbadbccdbcbdcacdcdbcdabdccabaadbdcbbccadcdacdbcdbccdcacbaacbbbddddaadcbbadaabbdadadcbbdcbcdcdaaccadddacdaadcdaadcdddcdbabaaacabdcbaadccccdbabdcbcbaadcbdbaadcbbbbbcddaabddaacadcababcbcaadccbadadbbacabddcdadcaabaacdccbddadcdaadaabdbaabaaaabbabbdbbcaaaaccacccadcbdabbccadbccaadbdbadaccddcbdddcccbdbdaadbacbabbbccccacabbcbbddbccadbdbcdbdcddbbacbcccdadaccaadccabbdcdddddbcdbdbdabbbdcdccdaaadcabbbcababcdcdadbbbddadccddbacacdabbdcdadcddcdababdccabbdcbcacdbbcbacddadcacdbcacabbcabccacbcabbdbddcccbbaddcddddcbaaaddacdaabccbaabdddadddacaacbbccacccabddadcbcbdaabbbddbddbdcddabcbabbadbcdcdbddcacabdbdbdabdaaabcbddccdacacdabbdbabcacbdddcdbabddaaaacdcddacaddbcbababcbaccbccbcdcddbbcdadabbddddcccbaaccdbbbaadbdacacddbbcbcdbbaccbcaacdbcbdcbabacbaaaccadbdcddddaabcdbaaacdddacccabadcbdcbacbcdcccbabdcbcaaadbbacdcadaacbcdccabaccadbcbbcacacdbadbabcbcaaaaaaabcacdccaccdcdabadbdddcbadbaaaccbabbdcdaacddbaccaddbcddbadbcabcadaccdcbacdacbcddcdacaaadccdcbbdddaddbbabcbdbacbaaccaabdccdccabbadaabddbacbbdbbabddbbdadaabacbbbcabcdbabdccdbcccdabddddabcaccdbcadbdcacacdcadcaabdbccdcabddcdbdcaccccccadbcbdbdcbcabcadccacbacbdbddccbbacbbbbbbdcdadcacacdcccdaaaaccccddabacacdccdddaabbccacdccdadacddbbbcbacbbbbbbdcabbbcdccbcbddbbdbbcabaabbcdcacdddbbbcbbaaccaaaabadadccdacbcbdcacbabcbdaaddabdcdbdaaccbbdbadcaddcccaabdbbacbdcabacadbbdadabadaccbdbbddccbadcbacbbadaabadaccbbbdabadccbbddbaabbdbbcccccdabcddbccbcbcbabbaadcdbcdbbacbacadcacbbcdadcabaabbbabbabbccdcadbbbbdadbdabdbbbdcaddabddbbcabbddbadbabbdcadcccdacdaaaaabcabaaaabaadabbdddbadcadabaccaddcbdbbdbcdbbcbdccadcbcdcaaddaccadcbbabbbdbcacabdbbabdbdaaccdabacbcaaaddbcccabaccdcbcbdccbcadacddbdbabcdcbbdbbadbcdcadcaddaaabddccddcacdcdbdcbadbabbdcbddaccdddddbdaaacabcdcbbcbcdcadbccdddbccabaccdaccabdbadbcbdabaaaccdabbbacbadcbcdcbddcddcabddcbaddbbcdcdddccdcaddabddcccbccaaadadaddadcadcdaabbcaaacbaabacdbccbddccadbcddbddbcbbdcabcddababcacddbccabcccbdcbbbcdcccdcbccacbcbdbdbcbcdcdbcdbcbdbadaadbcbbadbacbadadabbbdbbbbcddbbccdbdbcacbdcddbaadcadcbbccdddccacaaccbaabbdddbbbadaadcaaacddaddbacbdbaababaccbcbaabddbdabacaacadccbdcbacacbbdbbcdadcaadbabdcbbcabbadccacbabcbdbcdbaccadbccaacdbdaccacaddbddbaadddcccccdaccddccbaaccaabababbabbabdaaadcacbadbbddddcadbccbdcdcccbccdcddbddbcbdbbdcdbdbccddddbccbccdbcddcacabbdaacbdbcbbaccdbbbbddbbcadbdacdddcaddcaaddcbbaadabcbbddbbcbabddcdbbdabcbacbadaddcbdcdcadcabcbabbcddacdcabbcbcabbcccccbaddccccbdadcdbbaddcbabaccabaddbcdbbaddaabaaaaaccbdacaccbaccaddcacdaccaabbdacdccbdcaddabbaaacbdccddaddcbddbddbbccbbadbdddaacadcabbabaddaddccdbdcccbcaacdbadbcdbcdadabaabbaabbdcabdccbaabcadcadbcbddcdbacbdbabacaaccdbdacdabcccadcaddbcdcadbddbbbabcdbabcccacbbbababacabacdddccaaadbdaacbabdadaccdbcbbabdadddbdababbbbdcbcacbcbbaabdaacbddabddddaabdbacdcbbacddabbbcbbbaaacbbaabcdbdbccccaadcdcaaddbdddcadcadcdacddcdadcbdddcbaccabdddcacaaccbadddbadbddcbbbddcdbccdabcabbbcccccdccdbddadbddbdcaaddcbdccacbcabbddacbbacccdacdbacdddccbdbbaacccbdbbbbaccccddbbddbbcaabccbdbcccddadabdbddcbbddcbbdaacbdcdbabcbbcdadcdadddacddbdcaabdaaadaabdddaaddaacddcbbabbbbcdbbcbbabccbadcbbbccbdcddcadbcabaabddadadaccabaacddcccdbbbdbdcccdbbcccabdaadbccccabbbabbccccddbbaacadaccabadabaacbbbcbdcddacababdbccbcddbcbcddddabbcaacccbbdbbdcaadaadddcacddacbaadadddbddadbcacdccddbbbcdacccdcadacadaabdbbdabbdcccbbddbaaaabacadcadadccbbbdccdaabdbcdabdccdddbabacacbaacacdcaabddbdbadbcbdbccbbbddccbaabbcbaaadbacdcbcdbdcbadcbccddbbabdbcbdcdacdccadddcdbcbcddddbdbbccbbbbbcbdcbcbaccababadcbccbbdccbbbbddcbadbbbdbccacdcdbdaaaadcbcaacabcccababcaabcdbbacbdaabcacabdbdbabdacabacaacdbcddbacbcdbbdbbcbadcbdcbcbdcbbdcdddddcdbbabcacdbccaccaddcdcdcadaaadbaabadddaadcadcbbdbdccdbabcbcdadcaabbdaddbbbbbacbabbcdbbddacdacabbacbdcbdbbcbdbbaccbbbaadccdcacaddabddababcbbcdddacddcadbbacabcdadbddcbddcddacbcccccddcbbdbacbdaacababcbbdbbbabbabadccdbdbcdadabcdaddabccddddadcdccdcddcbddcacadbbabdbacbabdabdbddcdbdbcbacbccdcdaaaaabaaaaabbdbbadacccbcbbcdcdccbaadcaddadbaddcbacccaccabbdaddcdddaddddacbcbadcababbbbdddbdbddcaccdbbdbaaaabcbadaaacacbbcbacbaaabbcabacdcbcacbbbccadbcadbcdbdccddaabcabcbcacadbbcdadbbbdbbcdbbcdadcbcbdaaaccbbcbbacccdccdacbbdaddbdaaadbcacacabbacdcdbccaaaacbbbdddcdcbbdccdacbcbdcbaaabaddbddbcadbacadbbdacdbbdadbcbbacbcddcadaddabcbabcddacabadcaddacaabbdddcccdbccabacbccabbaacadbbcddbddcbadccdaacdbbabcdaaadcdcaaaacdccdcdcbcdbcdabdabbcdcdcaabadbbbcccdcadbbccbbcbddccbbdadacdcbcddcbddbbbabdbccccacaacdcaaaacbbbacbbbaaaddadababadbbbddaccbbbdcadacadcbabaacbdbbddddbcabaaaddbbacbbcbacbdcadcdcbcabccddaaaaaabcdaddddaabaaabbadbcbdaabdabbaabdaacaaaabddcacacabacdcdbbdababcbdabbdcacacbbdbabcdabbbbaacddbdcccbccabcadabbaaabaaddddcacbdbaaddddaaaaddcacddaccbdcbcadabcbdbddacabbddbabbacaddbdacbdbcdaddbcbcbadbbcbdcbbcbccccdbbcbccbbcabacdaccdabccccdccdcdbaccbbbbadcdcdbbbdaccadcaabbabcbcabdadabbbcabaabdbbaddbaccbdaaccadbdbabccdcdbdccbbadacadcdadbdacadaadbddacdadbcacbaccbdddddcabaacacbacbbbbaabcbccadabdbbbdaaaccdabbdcdcdbddccaccbbbbcbbdcbdbcbbccbcadabdabbdddddabcacbdacadbcbbaabcabdbacccbaaabdacbdbbcdbbadbadaacdcddcacdbcadcdbadcdabbdacaabddcabbcdbcdcdbacaccdbbacdacccbbcdacdcdabdcdaccbadcacbdaadcaadcbccbcbabbddadcbdbaccadaadddbbdddbbcbbccbadbdcbabcccabdaabcbaaaadbcaabcaacccbdabdbabadccbccccdcadddadcaaadccbcbacdddacadddcdcacdadbddbacbaadcbdaddabdcbbddbadbccbbcacadbcabdababdbadbdbbdadbddaadcccdcbbabdaabbbdaacabccaaaddabdcaaddbdcdabcddddbdbccdbcbbaaacccccbdbaacaacccbadbdaccdbacbddbcbbccaccaaadbbcadaaaddadaaababdbadadbbdcbaaaddabbcbabcdacdbcbcbbababbaadcbddccdcdcaccdacaacdabcdabdbbcabacaaadbcadadaaaaaacdbbbabbbbacaddabbdadaddaaacdcaccbcccddabcabddcbdabddabdcddddccbcbccacbdbdaccdcadddacbbdcdbdaacbaddcdddcdbcaccddcabdabcddbdbdaadddaabaadddccadcbbdbcddddcbdcbaaabddcdccbbddcbbaddacdbcbacbdaabcddaaaacaabdacaacadaccbdbacbccaccbbdaccdbdcbddddabbdcbbcaadcabccdddabccaddacbdcdccbabddabdcaacbdccabcccddcbbabcbddadabcddbdabdcbdcbadbcacdddbcdcbbddcccddbcdcbadddbdbaddadbcdbbbddbcacdabddccccdcbbddaadcdbdccaabadcacabacdacddddcdcbcacbaddaacccaacdcccccbdccdddcbaddadbacabaacbcdbbadcaadbbdbadcbddabdadaabcbdbccccbbcaacadbbabaabdabdcdcadddadabcaabccaabcaaacbbaaacaabdccaadabdccddbdcdbddacdbdabbcddbbbbaabddbbbaabdbcacadcbbaaabbcdcbcbcbccdcdaaabbdbcbaaacdddaaabbcaacaabacdabdbddbdddbdcbcddacbbdabcdbaddcccadadcddaadbbdcddaaadccbacbbaacddbaccadcdaaccdbddcdadabcbdaadabcabaaaabccbbaaacdbdaabcbacbbbcdbdcbcbaadccaadbbbacccbbddbcbdababaacbaadcbabcbcbabdbbadbbbdacadbcdbbdbacdabbcaadcdcccabdbcacdaccdbbadbdbdbaccaaccbdcbdcdcadcaabcbacaabacdddcadcabcbbabbaaaabcdccccacddcbacdadacdccdbacbadccabbbababcbcdabaddaadacbbaaadabbbbbdacacccddcabbddcdcbdbccdacbcdbaadbcbbdadddcddbbdccbcdadadcadadabacaddbddaaadccdadbaabcccbcbadccaaaaaacdacdddaccababccdbbadacadbbcbcbcddaadbbcbbbbbadbcddddbccdacbdccaacbcaacdddaacaadadcadbadccddcbcdadabdabaaabdbddcdcdadabdabddaabcbbbdddcdacddbaddcccaaadbcdabadacdaaabccadcabdaabddcadcabdbadcdacbcbcbdbadcbaacaddcaaaaaabbcbcaccdbdbdadbcccadbcdbbbddadccddcabbdbacbbabbbbbbdbacabbabdadaddadaacbccbbdcccbdbccdbacaabddbdcddabdcddaccbaabbbaccdcacadbcbbabccdbabdcabdbddaaacacddacdbabacccbcddbbcdaaaabdbbbdcdaddcbcdbbaaaabbcbadcacacacabddcdddbbbdccaacaabbcacbaddabdbacabaabbbbadbcabbaaaabbbbcbcccadddbbadccccccabcabcacccdbdadccabcdbdbacabaacbacdbddadcaaabdcacdcaccabaabcbadccadcaccccbbcadbcdcccabbdcaacdbbaabaacbbdcdadadbabbbcbdaaadccccacdabbcbabddcdcabacbdcbdadaddacdbdbaacadadbcadbdbcdccacbbbadddcbbdababaacbbddbbdabdbabdbacccbdcbcbbcdaadcbdbadabbcbdabdbdbdcabcabacbaccbcacbadbacbbbbbcbcacddabbbddcdcdcbbbccabaaabcbabaaddbcabacbdabdcddbdaabbdaadabacbcbaccbbddbbabdabbbbabaaddbcadbbdddddabdcadcbcaddabacadcdbdbbbaaaddbdacbacccaaadabcabccaaababcdbddcdcbcacbaaaaacadbdddbcbbccccacddcabddabbbbcbabbacbcaccccddaddcdcbadabcbccaacaddccaddadcddcccbbaccdbdacaaaaadaccacbcdcbcaabcbdcbdcdcdcaabbbccaccbddcccaccdaacbababcabcbaccbbdccbbdbaacaacdbbdddaaddddcdcdcadbddabdccccdccdbaaccdbddbbbbbdabdbccbdadbdcabdaadddbacdaddcaaadbcbbacbacacbcbacbbdbdadcaacdddabbcccdccaaadbdbaabacaadadadbbabcdabccbbdabaacbbacdddbabacdcccddbdbbaddddadddbcababadcccaaaacaacdadabbaacaadbddbaccbbacabddbbdddbdcbadbbadabbbadbcabbdadcbccbbbbbbdcbaaddcabbaadddbcdaabbdcacaaaaacadbbacadacdbaabbaaddbcdaabbcdcabbabaddcddbbbddccdabbdabcdacabdcbadabacdcccdacbdcbcbbacbbdcbbaadaaacabdadadcaadccadcdbcddacbbacddcdbbbabdaccbccdbbbbbabbcdbbacddcdacadbdbcbadbdcdaadcccdccababbcdbcdcbbdcdbaababbbbabcbcacaacaacbdbbadadcbcbbdcdbdddccbbaadacabdbdadcdbdbccbbacbdcdbcaccbcaacbadabcbdccaccaaabcdcddbdddadcbadcccbaacdbacaccbdabcdbddadbdcdaccbbbcbdcacbbccddaadadddcdbaaddccbdcaccbbcacddacacadcbcbdcaabcdccdacadadcdddadaacbddbabacaaacccbddbbbaabdccdbdbacdacdbccbcdadbdccbaadbbadcdacccadccabdcccabdacaadaccdbccdcbdaacadbdbbadcabacdaaacaabbbdddaacadcbcddabbabbbcaaaccccdccbabadcccdbbddbbabadadbcacddccdadcadadcbdddbbcaaddacdcbbbcacaaabddbbcdbdcdbbadadaacbbbccbacdcdaccacdadbdbdbdccbacbabbacbcddaaacbdaadcdaacacbacddcdaacaabdcdaccacbccdacdaadcaacccabcbaccbbcbbddbcccbcccbadacccddacabcbaaaadcbdbdbdcccacaabbbbdcccdaaccbbbcdabcaaccaabdddbadbbdcbbccccccddbaddbccacdbbcccbcdadacbcdabbbabbcdbbcbbdadccddbbabacccdabdcadbcdbcdabacccadbcdadcdbbbcbdbbdcacbaccddbcccccdcccdbdccbbbdccdabdcadcabaaabdabcababbbbacbabcabdadddbbccdadbcabbcaddddcaaacabcbcabacbccccdabbcdcadbcddbdcbdbcdcddbdaaabccbacccdcaaacbabccddbccbcaddcbadddabaaacbabbabbdcccddbadbccadcbdadcaaacdbbacbcbdcaccadabadabcdddbbcccbdadddcaaccabbdcadbdaabadcaccbbcbacabcdcadbaccabcacbddbcbcaadabdadcbdccaaabcdcbbdaacccccbcdaadaabaacccabdbbdabdaacbabdcbdbbbccabbdbadbdcdddcbddaadcbcdddccbbbdcbaabcacbacdccdbcacbbbadbcbcddcabacaabcbcbbdbabbbdccbdacaadcabbacadabccbcacbdccbbababbcdaacdaddbbadabbaabbcdaacabbbbbacddddadddcdadaacaadddadaccdacddacdbcbabbddbbdcdacbbcbdddabccccbdcbbbdcbcadbddbdaddcbcabcccccbbddacbccdacbaadcbccbccccbcccccbbdbadbaacdcdaccdbdabbdbcacaadcbccddbabcababdccdbacbabcbaccbadddcdbaacbdbbcacdbbadcadccbadbdacacdacdbbaacacddacdadbdcbacabbdcdbcbabddcaabbbbacbababcdcacbcabadaccdbadcddadabddcbdbdaddaadccabbaabdddabdcabcbcdccdcddcacddddcdbdbccbcccbbccbcbcddcbbabadcbbcccdcdcacadcdacdadbdbddcddddccdbcdccbcbdadbbbcbdcddcbccabdcbacddcababaccaaddcddddbccdbcaadcbdaabccbabdaccbcddabdaaadccadcabccbadaacdcabacdbadcdcadacdddadbaabadbbcabbdadadabddbacdbcdcacacaaddcdaacdaadaabbabbbdcbcbdddddabbbcccbcbbddccacbbadbcbadddbcbbabdbbabbddcacacbcbbdddbcdddaacccadccbbaabcbbddcddbbadacbacdcaacabdcccbaabbcbdbdbaabdbbbdadacdccdbbcdccdddaaacacadcbadbcacabcccddbcdbbaabdabdacccbabcbdadadbccadddaccbdaddaacbbccdaabcdacaaaacbadddbddbbcbacbbbddcccdcbddabdbddbabdcdacddbbdadbacbdabcacbacacadccccbaabbcccaccbacddbabbbdadcbdbcadcbcabcccadbbbbbbddabdcdacbdadadccabcadccbdbdcdbbacccdbadbccccbaccbabcbbccbbbdcbcbcadaddcddcaccbdddaadaadcaadacbbaddbadccaaccbbbccacbdcdbcadcdbccaadacadddadcbdddaadccacbdbccabddbcbddccaacbbcddacccbbcdabababccbbdcbabdbccdbcbcccddbccbcddddabddaabcdabbbbaccbdcdadbbcdaacdabaaddddcddcaddcbacdcdabacdcbbcaacacdbbcddbcbabccbdabbdbcdbabcbdbdbbcddcdccbbaddcccacddcabaabadccddbbdacddacdbabadcabbdacabccacdaacabacbdccbbcddaddaadbcbaccbdbdcaacddbcaacadcbdacddadaccdabababdaabcbdccbbaacbababdddaaaccbaccadcabacddccbaacabdddbacaddcabcbdcdabdcacccadccdccdabbdabaddddadacdbccbcdadabbcdaccdbbdccacbacdcdcddbdcaabcddcadccaccabbdaadabbbadcabcadbddcacacbcccaaabdbaadddadbdbdaabcbabcaabccdbbaaacacdbbacbdadccccccaacbbdccaaabdabddbcabbabdccdddbcdddaaddbabbdadbabdcabbdbdababadbbbddbcddacdccaaccbdbbadcabaddbdabcadbccccbacbcaaaaabdccbcaaaabbacbbabcadaabbdbcaadbacdbcbadcbccacdacdaabbbcaccdcbdacbbdaaadcbdccaacbabcdaddddaaccbccdbaabbbdbcdaabdbcbaabcddcdbcaabdccaacddccaaccbdcadcbddcacbbbcaacdcabdadcdcddccbacbdadaadbabacabcdbacdcccbdbbbabdbcbdcdbabddabdbcdaccaacadbdacacaddacaabdaaaadcadcbaadcacddbdaccdacabaabacadccccdbdaabcdbcacdbaacdadabbabddbadbaaacbacaddacabbbdcacabdaddcdabadaccdbbdaddabdbbccabbcbdbbbdcdbabccddbaadadaadaccbcaccabacaddbabadcbbaaacadbdaadcdcbbaacccacbcadaadabbbacaddcbbdabaddcdbaaccdacaaaccbbababcdacbadcddcacaaabcccbbadaaaddbdbbacbbbaaacdbdddcabaabaccdcacbbbadacdadcbbadddaacbdbbaadbcbbbadaddccdcbbadadbcacdcbcadbbdbcaaaadcdbbcbabcbdbcaacabcbcaabbbadcccddbbbbacbacbdcabddcbcbcbccccaacbdbbccadadbbbbaabcbbcbcaddacabddcccaaaddddcbbbcdbdbabacacbcaddbdddcabcbdbbcbabaabddbccdcbdcbcbbbdcacbdbadcabcaabcccadaadbbabacdcdaccaababcacbbaacabbbcbcbadccccccbbdbdccbdaadcdcccacbaadbacacaacaacacbddbadabcacabbcadcabbacbadaddcbdbcbabcddbbaccdabaddacabcbaacbcbcddbcabdcdaaacadabcbaaccbbacadbdcacdcbbdbdcacdaccddacdccbaaadababbbccaccdcadcddcdaacccddcbbdacdacdbbcbdbabdbdcadabcaddaabadccdbcadcabbabcaacdcddabbbdcdaacacdcdcaacddbaadcbaacbbababcbbdbcbbbdcddbddaaaddbadbcddccabbcccddcaaccaccbcacadcbaadaccbabadcbdcacdabbccbcbcbbdbbcbccddccbdcbabcdadcddaccacadddabdcbcadddcbabdabbcababdaddcbdcdabccbdbcbbabbaabcacadcdadadbcdcbdbcbaddbdcabcacadaaaaccdacdadcacbddccaabbcdcacbacbabbcbacdabcbdcdbddcbacbadbcbabdababdbdbdcddbcabddabcabdbbbcdadadddbddbacaabbdcaababcccabbddbcbcbcbdddbbcbabbcbdbbbbbbacbbaacdaaddbdcbdacbcbabbcdaabbdbcbbbbddabadbacabbabdcabccabcdacddadddddccbadddddbddcdbdbcdabacdbacadbabbbdccaaaadbbcbcacdbdadaabdbcaccdacdbcaabacdaaacacaabbbcaacabaabbacdcdacccdaccadaaaabbbcdcbaadcdbcddaccbccadddbccdaccdccadbcccbcdcdabacddacccbdccaacbbcbcbbbccadadcaaccbdabdbadcbcbdbcabcacbadcccdaaccbccccacadaaaacadadbdcddbbcdabcbdbdbbcbddbdacaddbbbcdbbcdcbbcdbdbcddaaccabbddcbbccaaddacddccaababddbbdbaaacabacddbbcaccabddbbaadcbcdbababbdaddabdbdbbaccbbdbcdacbdbdcaddcbbdbadbbabcbdcbccbbbbabbbbaadacadbadaadbbacaadbacbaacdbbaabcbcaccbbcdadbbdaaaabdabcabcdaadadaacadbcdcdbdabddbaabdcddcdabaacbdaccdcbaddabdbddbdbcddabdbdbbbabaabacacbcbccbbcaccbcabccabaabddacaabccadcadbbbcdbcacabbaacdacacdbacdbccdabbabdcabdddbbabdcaacbadbacccbabccdaacddddcbdacabacdabbcbbbdbbbbdbbdadcabdbcbacdbcddadacbccaaaacccbcaabdaabdbaabdabdbabadcadccabdabcdabdddabdcdbbdacdbaaacbdbaadcaadbddbdaccccbdcbcbdacccdcabcdabdcbbbbacdbcabbcaadbbdbaacccabbacbaaabccddaddcbbcdbbccdbacdcdaabdcccbacaacbacbbcbbdcbbdacbccbcbdcbbadabacabdbcddddaddddccaabacccbcbccbacabbccbddbcbbabcdddabcbadbacddacacddccdaaacadabcbbcdddacdccdadcadacabcabacadbbdcddcaccdbaaaddbcbaabbabaacbaadddacacabcadcaababaccaddbaddbddcccbbbabbccabadcccabcddbbadcbadbddbbcbdccdbcdbbdbaabbaadadbccdcbdbbacbbdbbbcbabbaacabbdbdcbdddbdbadcccdcdababaadadbdbbbcacaddddaacacdaadbdabcddabbdbcccdcdaaabdcbababadcbacbddddbdbbcabddadaadaabbcbaaaaacddccdcbdadccbcaccbddabddaddaaabbdccbacaadabcaabbcbccddacddcccbcdabbadbacdadcdacdbcaaccdddbcaccccabdcacddabbbbbcaccdaccadbcbbacbadadcacaadddcccddcadadcdcbdbacaabbbbaacaddcdaaddcabaabdccdbcdbabadadcaabbcabdcdbdbdcaababaccbaabaccbdbacbdcdcbbcdddcabcdbccabbbbacdcbadcddbbcbacccddbadcabcadbdaaddbcbdbaadbdacdcddccadaaadbaddbbdadacabbdddaaddcccdacbbddbdbcbbadcccbdbddcaccadbcbbbabadaccbbcbbdaaddcdddddbdcadcddbbaaadacbaaadbacabacdaccadacbbcdccacaddcbabbbddbabcbaadbacdadcdcdcabbbaabdbdaadaabbbabbcdaacdacdccbdcdbccbbabababbdacbcdabacdcadcabdbbaaacbccabacdcaacddadacbdddcddcccbcabcbcacddaabdcbabccbcccaaadcaacbccbbadcddcdcdadddbdabcbbbbbcacacdaddbdbbbdcccabbbaaacdcaabcbacacdaabcdcdaddccdccbbdbcdbccaaaaacddacdddcaccbcbbcdbdcabdcadccacacadddcbbdcdacacddbcddcabcccdcbdccacacccbdbcacaacbaccababdcdbddcbdbcddbabdddbcaaccabcdacbbabaccbbcabcddabcaccbcdcbdbccccaaaccccabdbacaaadaddaacacddcbdcdbbaadbbbadbaacacacadbdcbbcbaabddbcddddabccccdaddbdcaaabccbdaacabddacacdacaaccbcbadacabdbadaccabacaaaddbbcaabcccddbccdadabccacddbddbcadbcdaadbbbbbdccbaddcddcccbdaaaaadcbddcdabbccddcabcbbbbddcdaccdcddcbccdbddcdcbccbbcbbbadcbaadcaddbdcaddaddbbbdbaabbabcbdaccddacccabbaabbdddccccabccadcbbcdcdaabaaaddbacccdccbbbadcabcbccdcacadacaadcbaabdabbcadacbcadbdaadcdcaaaaadabccadcbaccbcbccabacccdabbdcbbcaddcddbacaabdacbbbcddacdaadddcddbdbabbdcddcdbaccadbdbcdbbabdabaaaddadcacddbbbaabdbdbddadcdcbcdcdabcbcaadcdbacbdbaadcdbadcabcbadbdacadbbdbacbbbdbaadaabcbdbababbaddaadaaddaddbabccdbcacdcdbbbddadaaadbbdddcbbbdbaccdbcdbaaaaaabacdccdcddcdaabccbdbbbdcadbcaabccbdaaadcababdcdccdbacbddbbddcabdbcabddacbdcbabdacdacdcabdaccdddcaddacdadddaddbccacdcaabddbdddaaddaccddddcbddbaddbdcbcaddcbccbadaddcadccbacccddccbadbbdadcaadddcbbdcadaccacbddbbdcdbbcdbcbadccabcccdcacdddcccbabaaddccdadbdabbabbacdabddbcccdcbdbacbbdcdccadadcabcaaaabcbacbbcbdacbaaaadadbacddacbadbbabdbdabdcbdadaacbbdaaaccabcaaacabcbabcaaaaccccbacdbaaddbaccabccadbcbdcbbdadbbbccbcdabcdcdbbdcccbbdcdcacacabbacddadbdcacbaaaaadcbcdcbbaaadbcbaccdaaaaadbdbaacdbabddcaabcaaddadbbbbdaccabcaadaacddacbabccdcadcadcccbdcbaacbdbbdcadbbdcccabcdacbbcbdccbcdddababcbdabbdbdaaacaddddcbcacbadacdbcaaaacadbcaaabcbdabdbdcaacbbbdbbbbdaabbbaaadabcccacddbbbadccbccbcbbacdbdabadddcdaaaccdbbabadbdbacbcbabbdaadadcbccabdaacbadaaabbaaabcccbbcaddcdddabcdbcadadcdcbbdbbcdaddbabdcdbbbcbaacdcddbadddaaccccadabdddcddacccabbdbaddbbacbacdbbcddbbadddabbdbaccdbaddcbdbaddacaccbbdbbbcabcbcbabdabcbcaacbbbbbcccbcdcdaabbacdaabddcccacbbabcababbdcacdabadddbbdcbdcdadacadcdaadbcdcdccadcdadcbadbcbdcacddaacaabcadacadbbaadcddbaadcacdabbcbdbacccbccbcdcccddddbdacdcdbacbaadbddacabccdcbabbdadbacbcbaddbabcdbdbdcdbbbcbabddcbbbdbcbbbccabaadcbbabdadcbadbdcdbbcbabbacdadbccabdaaddacbadcbcddaddacccbcadaccbcbcbdcadaccaacbbccaaadabacbcbabacccdaddadbbacccabbdcbbcbccdacadcacdababcacddbddcbcaabcabbcbcdabcdbadaddacccaddaabdaaababdcadcaddacdccccaccbcdcbcdaaaddadcbdbaaabccddadaaabcbbaaabcdddcddccaccabbbbabacdcdadbddaabdcdbbbbbabcdbcacbccbccdacccaaacbdbcaaacdbbcbcabccaccdccddbbcccbaaddbcabccddcaabbbaddbdddddcacaccacccdaabdcbccbcdaabacdadddcaabbdacacdcdddcadbbcbccadcdabcabbacddbddbccbcaaabdbcadacbdcabdcddacadcdbbbdaabddbdcdbdbbcdcacdbcbccbacaccddcaccddacbaabbacbadbabccaadbbbdcadccdaacbccacdacdcaccadbbbddadddcacbdddabccdbcddbbccddddddbccdabbbabaddcdbbccdccdadacdabaacbabdbcaabccbcbdaaabbbcaaabcbbccdcdaabaaacdaabaadbddabbcadadcddddcdacdcbbaaacbaadcbdbbdadccddccaddbdcbcabaacdcdbbbdbbcacbbddadbaaabababaacaaccababaaddbbadaabccabbaddbccdbcacbccababdddabdbabcdcdcdcacbbcadcbdbadcacddbacbdacbdabadbdbccbdccbddcbaabbbddadcaadcaadddddddcbababcababcdbbcdcbacddbdccabaccbbddbbccadbcacabbaaccaacccacabdaacbabcbadcdcaabdaabdbbdccababaacbabdaddcbcdbbbdaabaaaaccdbbcdcdcddadbdabadcddaddddccccdabcdacbdaccaccddabcabdcbdcaddabbaacaaddadbacdcaaaabdbcdadbabdcbbbadbcdaaddcbcdbcdbbddabdcbcabdcbadcbaabacaacccdcddacaaaaacaababbadcacbdadcaadcdadacbbcbbdbacdcddbacbccbbaddbbaaccdccadbcbaaadccddbbcabddcbcdddacbbccbbaaaccbaddddabacacbabaccbdaadaaabdaacacdcabddcdabccbbdabdadcaacbbbaaadaabdcdccdadabababcccbbbbbabdaabcccbdcdddaaababccadcaaadccadabcadbdcbbcccbbbdabaaacbcdabababacbdacdcccadbbcdcbddcdaccabddadccccabcdaaccbbcbadccbddaadaacdcadacbbcbdbadaacabdcaacbcdbcbdadcbbdbbdbdadaadabaabacbccaccaadabccbbdbcaabbacdccabbddcbcdcbbdbbcaaccbabdaabcdbdbbdadbdccccadaadaabbbdbdbdaabbcddaddcdcadccbacbcbdcdaacdadbddccbcdbbadbddaccadcdbbcbaddaaabadcdccbabccabbacccbcbbcccacbaaccccdbaacaacdabcbabdbbcaddacddbddabbddaaccaacaadcbababdbaaabbabaccaabccbadabcaccdaababdbccddddccaabbaccaaddccbbdacdabbdbdcaabaacbdbddccacbadaadacbdacddabbdadbaabbaccbccdccaabbccabdbccabdacdcbcdccaaaadbbbaccbadacacabbadddacbdcbcbacddadbdbbdcacccdccddabbddaccabaabadaddbadcaaadbdcbbccacdbcaabbbcacddadbdcbdadabbabbbbdaadccbcbacbcbbabbadbbbcbdbcbbbdadcaddddaacbabaaccbcabdaaadaaaccacaacdaddadadbbabdcbaddbadadcdadbabacdcbdaacbbddcbdbdccbcbabcbaccbccaabadbcdacbbdcbcdbdbcddcbcddcadaaccacbbabcadbbaabbcddaccbaacaacbadccddababaddcbbcdacbddaaccacabdaadbacabcdbdcaabacdabcdadbcdbcaddbccdbbacdcaababccbacbccbdcccadddbadcdbddabbddacbcdddbbcdbddcaaaccbdccdddacacdcadbcacabcbdcdcbacbcccdccbcadcbaadaaccbddabcdbbaaacbdbcbccacbcbcadcbcbcddcaaddabbaadcdacbcbbacbcbdadddcaabcddbccddbadaddbbadaabdcdcadbacabbdbdbdcaaacdcabacdcaabaaaabcccadbbaadcbaababcdbbdbcddaadabddacbdbadbaddcbcccbccabddaddcaacadcbccdaabdadabadabcccabdbdbdacccdaacddcdccacaabacacdacdaadbddbcdbccccabdbbbdacccabdbaddcbdaddadbdacdcdbbcdbcacabbadbacbaccacdccbdcccbababadcdcbdccbddbbbddddaacaddabcdbdaabadcbadcbacdbdaaadbcbbcaacddabcdbbaacdddcabadaaabdcaadbbabbcccbdbcacaabddacddbdbacadbccbadbcaddacdbdccdcdbcaabddcaaddcdacadbadbaadcbadbdddcdcacabcbcdaddbadbbcadcbcacdbcdbcbccdabcaaacaadabacaccaccabadbdaaccbcdbaacbcdccbcddacddcbbccdbaadaacaaaddbcdbdacacadacbcaaabcaccdcacadaccbcbcbdbbdadbdcbabdccccaaabbbdcddddcdadbbaccabbdcaccbcdabbaacacbacdbbbadbaddccbadcdbacaddddcdadcddcbdbdadaabbdccabaadcdbaddcbadaaadaaddaabdaadbbdddcacbdbaccbaabcbdccacbaaccbabdcabaacabbcbdabdbcdcdaacbdbcdcbdbdbbbcadcbadcbaabdabcddbacdcbcabcbbadaccdcdbcabbdadccdcdccbbbbdabbbbaaabcdcccaccdccababacccccdcbadcaaddbacdcccbcadabcacabdbadbbdcadbacbaabcdaacacbaadadbabbdbcccacbcbbabddbcdacaddcbcccadbaabccdaddbbdddacadbdaaaaddabacdbddcaccccddbbdbbcadacbcbadbbabaddaccdabdcbabacddcbcbbdabcabaccdccdbcbcaaaaacabdcadabbadadcadccabdccaaddcadbacbddbcabcccbbadbacddcdacbbaaadbbddbcadbacaaaabaddbaddbdabaccaacdabbdaccdacbaabcdacbbacbdbcbabbbcaccbdadcbcbbccabaaddbcdbdabcdddacdcbdbcdddbbbaacccccbcdacdcaadadcbcddacacabdacbbadacacdbbabaddbcdbddddbadcaaaacddcdcbdbccbadbbddbdbdbcdddccbbccaaccbcabccddacbccdcbabaaddcbcdabdcaadcaddcccaacbaacbdddbdaddbaaacaddacddcbabcdbcddacbdacdbbadddbdaaadaabbdaccccdccdcaaacddddbdcdaddcbcdacccdbddcbcbbcdbcddbaccbbaabbbddddbbdbdacabccbcccaaabbbdcadcbcadbdbabcabaacabcdcccddbbcdcaadbbcccbbbaadadbbcbccbcabcccacdbbddacbbcaadbaabccdbbaadcdbadabbbaddaccaccabcbaddcaacdcdcbccdbcbbacbbcaccdaaadacdacdcacaccbddbddacababbaccabacbdbbabdbcdbdddacdbdcbabbcabcabdbdccabccbdcdbbdcbabcdaccbddccbabdcbbdcbcaccdbdcdaaddcbacddaccddcbcdcccbaaabdaaccadbbbdabcbbacdadbbdbbabaababacbabdcababacddcacabdbdcdcadaabdacbdcdaabcdbbadccdcccbacdabdcbacbadacadcbcdadbdcadcdabdbabdddcadcbcdaaabacaccbbdcbabdaabcbdddaadabcabcaddababaccbaacbaddddbacdcdcdccaaacacdcadddcaacbbdcddaabcdcdcdbdaadcaddaccaacdbaddddcbacccbcbabbccbcddbaccbdadbcaddbcaaddcbbadbababdabdacbcacbaaddbadaaaabdbdccacdcabbcbbbddaccdbdcbcdacacbbbcccbbacbcbdcbcbdbbccccbbbddcaddacdcdadcccabbaaaaacbbcbbababdbddbbdbbbabbbadcdacbcccdccbaccbcdbbababccccdaababaabdadcddacaaaddbccaccdadcadaabcccabadccdbbacdcdbadddbbccbdbaacadccacaacbdaaccacdbadbaaadbdcdcdccdadbdacaaccccaddddadcbdbbdaacabccdddbbdbabcbdcdddccbdbaccaccccdbcccbcbadbababddadbaddddabcadabcbccddaacdcbbaaaacdbacacabbdcbbbbdcbabdbadcaaadccbdcbabaddbbdbbbadadcdabcbacddcccdbaccccbacacaabaabdacdbbabdbadaabdbcdbddadacdcadacbddcdcdbadabdbcbbbaccabccbabbacaabdabaddbacbdcbbaddccddbabcaacbbbdcaccdbccbaccaddcaabacadbbbbccdaabddabcadcaacdacaababdddbbdddacbbcaddbbbcbdadbaabcaabddaacbcdcbccacdcababdadbbbbbdabadaadbbbbcbcacbbaddbbdcbddadacabdcdaddacbaabaaacdbaabdbcdabcdadddbdcddbcdabbabbdadbbdcdbadddadcabbaddcdbcdcaadacaadadddaabbcbaacdaacaacacabdadcaacbbdacadaacbdcbaddcdadbdaabbdddaacdadabbaccdcabccccdbdcbbdaddbdcaabccdddddbcbcbcdadaacabdbcdcadbddabbdddbaabbdbcbdcbbbccbbaadcbaadbdbabbcadcabbccbaaadddabbccdbbddddbcccbacaadcadddbcccddacaaadaacbabadccdadbdbaabcabcdbcccdcdaadbdbddcbddcaaccddbcbdaaaadddbcbadbdcdbbcadbaaccdaacdacdbdacccabadcadcdcbbaaaacbdaddcdaabdcdbdbdaabdabcdbcbcbdaaabdcddbdacddbcdbbdabbdcabbcbccbabcddcddacdcdaccdaaabdaddabaacadcacadabdabdcbdccddaddbdccbddbdcdbdadabbdacaadcbaadddadcaaabbdacddbddcbdadcdddbcdcbccccacdabbbacbcbaacaabbdacadcdbabaaadcaaabcddcdadbcadabadccccabdabbbbdbcdcbdbbaabcadbcdaadaccddaddcdddbbbabaabbcdbdacbdbdbbadbadddbdacbbcacaddcccdaadcddbdbbacbabcadadbaacddabbbcdddccadabaabccbdbaddadbcdcdcdaacbbabbbbbddadbabccacdbccccbabaadcaacddcbacabcadaccbbcacbaabddcccdaabbdadadcddadbbaacbbbdcdcbcbdbaccbbcccdaccbdcddcbabbbdbacccbdbccdaabbdacbaccddabadbaddcbaaccbacdaabbbdcabbaacabcbadbcadcdbcbaacbaabccbadddaccaaaacbaadaccacbbbcbdddacbdbdcddbdbddacccbdccddcacadacbacdddaabbbcbaddcacbddbaddcdbdcbcbcadcbcccdadbcabacaddbdddcddaadaccbdbddbdbbacbddcaadcaddbdbaadcdccabcbcabaacccabbcdbbaaabdbcbbddddcdbcdbcdbadbaccdabacbdccbbddcbabdbaaccbbdddadccccbcdbbcbdacacabdddacbddddaacbbaddabcbdddabaaadacccbbaabaacadbbaccddcbdcbadcdbdddacbddbbacbdabcbdcdbbcaaabdbdcdcbccddcbdcdcadcacdadababcadbdabcdbbdadabbdcdcbacbdccdbbaaadcbcacbccbdbbdbbbcacdddbbcdcadcadacbcaacccccdadcaabcbacadcdcabacdcddccaaaabddbabacbdacaaddbcbaddbbbccacdcbacacbcccccdacddcdcbadbbbaddbcaddcdcccdabcdacdcddccdccabdcdbdcacdcaccdbcabbccccbdccbbbcdbcbcaabcdacccbcdbbcabbcbadabdccbaacbcdbcdcbbdddcbaacaadcbbccdbbdaacbdbbbcdadcaabbcddcbdbdbabccacbdadddcdcaccdaccacbbadcbbaabccacddadcdcdabccaabccdbacaadbabbccbabcabddcbbdbacdbbabcaaacabbdbbaababddbcbbbcdcdcabdabaddbdaacdabdbadcbdaaccbaabdacdbadbadbddcdbbbbbbbcbabbdcbdaacbccadddbacababcacccbacdbdcbabadaadcddacccdbdbdcdbcaaacbccbadddabadbacdccabcabcdaabbbdbcddabadbaaaadddadaabbddddbbcabdbaaadbacbdbdabadddbcbbbcccdcbdaadcdbcccaddbbcaabcbaadbbadcdbbabcbbbbbdacccabadccbcacbabddbdcdbadcbcadabbaabdcdadbcddabcbbcdadaadcaabdcacabcadccbaddcabbccbcddccccdcdabaadcdabbdbaadbacbcdbccabdaadbbcbddcabccbdbacabadbcacbcccdababcddbbcaccdbcadbcbcdcbdccdccbbbbdcdcabcbadbdddbacdcbbcccacdbbabbbdbdadcadacabcccbbbcbaacbbbbababddbbbaccadbdbdddcdbdbcccacaacdcacdddbcbbcdbdcccbbcbaaddcccbcdabbcdcbcdcacdacacdccdcadbdadbadbaacddddcdbbcdaabcbaddbdccdbcdddbcbadababaabdaccaacadddacadcccaccbbbaaacaaacadbacdbaccccdcdcbcddddadcbbdbdcbcddcadddcabbdbcdbdcbcacbcdbaacbcacdadbccbcdcbcdcbcacbaaabcbdbabdacbcbdccdcbabaddbaccbadbcdcdabdbbbbcaadccabdcbddababadbbcdbdbaccbbbdbadddaabdcdbbabbcdcddccabbbaabcdcaccabdbddddcbbcbdacccccccbabdadbaddbabacdbdbaccbbcccaaddabdbcbcacbbdaaabdbdbcacbcbbabcbcdbbaabcccbdbadbbcbaacbabdcdbcdabdcdadbbcdacdcbadaacbddacbbcbdddcaacdcdcbdabddbadddabdcabdccdbbcadbacdbadbdddbccbabbdababacabcdacbbbdaacbcdaddacccbcbddaccdcbdddbdcaacabbccbbdbdabbabcdbaaadaccdacbaadaababccacdcdddcdccccbdabcadacdbbdabaaaacbddbbccabbbbcdddabcbcbdccabccddbccddabcacdabbcaaaaccbcdcccaccbbaadbbcaadddbdacaacdddcbdabbbaaacabbbaadcdadaadcabbabdadcbbdbbdabadcdcadbbcabddddccadadcdbabcbcaadcdcaddcbbdabcccabbdcdaaaadbdcbdaadadbdcaaaadadadbbaadcabcaccbdabdbddcaddbddadadaadbbbdbcadbbcabaccbccbcdacdcbdcacccdadbdddcabdaaddacaddcccccaadddddaccaaadabaacaadadabcdcbbccdadbbddabbcbcaabaaccbaabbdcbddcbdcbabccabaacbdbbcbcdbbdbbabdbdcbcccbaaacdacaaacdccbddcaaaaccbababdbdcaaaccbbdcccbabadbcacdabbcccbcbdabadbbabbacbdcbabadcabadadbcdaabaddcaaabdaacbdbaabbdbcccbccdabbdbcbadacacdbabddaabbbbacdbaaaccacbbadbbbbcabdaaaadbbddbcdabcaaaadacacdacaadbadacbabdaacacccdcbcbadcdbacbbacbacadbbabbccaabcdcbaaadccacddccabcdbcccaaaacbacdcadddddccdcccccccddcdcbbcbbdacadabacabacadbdbcbadaaaadddbcbbbcdbdbbcbbabbbcddcbcadbcdacccdcbadababadcaccbbdbbbbabcbcdcadbadbbdbbbdbdbdcbadcbbcbadbabaacdbbabdddacbabbbbdcacccbadddadccdadacdaccbacddcadbdacadabddabdbcbcabccbabcbaddbcdcbacaaaaccddcabccababbacdcbcbdddababbbcbbbdacddcadbdbddcadcdadabaacdbdbcdccbdcaccbcababbbcbbbcabbdaccbbbaabddaccbaccaddbcadacbbbcbdcdaadabadbccadaabbccccdbbddaaacdcaabcadbacabbbbabddabccccadccbcabddadbaddcdcdbcdacdcbbddadbbbbdcdddcbdacdacbaddccbbdaacaccadcababcdaccaddcdbdbbddccccbaabdabadbdbabaabbbcabdaabcbabddbacaddcbcdadcbcbcbacaadacaacdddbacbaacbaadbcbbacdcaababaadcbadbdadcdbddcaaddcdcdcdbcdbbdcddbdbcdbabbaaddaaaaaccdcaabbcbbacbbcaddacbdddddbcaacacacbadcccbdadcbcbbbbcdabdcdaddbacabcdadcbcabdacdabcbccbaadccacadddddadbdddbcdbdacacdabbbdddcbdcdacbbdacbdcaaccdcdcaadbbccddcbbadccbdbdbbcadabbaccadbdadadbdaddccadbaadbacbdadbdadabbcbddbbcdbdaacbcbbaddaabcdcbabcacdcdbdbcdbbdadccadbdaacdddcabbbdbadcabcacbbadcbabccbbabbcdbbcdddbdbdccabccbdbdbddbdabddcdcabbdaaccdacbdbbdacbbdcdccdbdbcdbbadcabdcadccbcddbcbaccbbadcbacacababccaaaaacbddcdbcbcbddaaddabddaddcacdcbbdbcaacaccddddaabbcdcdaddbabbacdccaccbccdcaacaccbbcbddbacccadacabbadbdbccbaaacdacddaaabbbddcbcadcbdabbaccddcdcdacccbdddbdcbaaaaadddddbdacacccbdbddadcbdbbbcbddccbabadcdaabacadddbdcaabddadabdcdddccaaadbaaacaaacdbbcdbbdabdaacdadabccabcdbcdccbbbdcdbaabdbadcdcacbcabbcacdaacbabbdbaacdcdbdbcbddacabdbbddbcacbccdbdacdcdcbcbabcbacaaaaacdabcaabdbbbbabaacbaaccaddbdcaadddaacdcabdbcbcdacdaabcaadbccbcacbcadbbbbdbbddaaccacbacbccbccaabbcadaabdbaccdacadbbcaaddcaaddddbdcbbaacdcccacabdbbbdadbadccbaaaaababccdccccacddcbdbbbbbdcbbadaddadaaacdababdcacbdddabcadbcbaaddbacadaddacdaddabcbcbdccbacdcddccdcbdccdaddbaabcabcbcddaddbbabddbdacbcddacacacdacbaccaaaabbdaaccabccdbbdadabdcaabbccaddacccdcdcaacbdaaabdbbccbccbcdcbdcccbbabbccdcbaaadaadbcdadcbadbbbbcccbbcbabbcbaccbaaabacbadabcbcadacacdbbbbabdcdbddcbbccdbbddbbdbbcccbdcabdbbadbccccdbddabaaccbcdbadadadadaaabaaacbcaaababbbbcccbabbdacbbaacaacadabacbcbbdbcbccdcdcbbcbdadaaabdcbaabdacdadbacdacccdcbcbbdddaddcbcaadaadcddacbacacbabcaaaaabcccbdcbbcadcbbcaaaccdacdbbcdaccccdcdbccdcdbbacbaabccbacdbbddaacdccbbabdbbdccdadbadbcabbcccbbccdadbcaacdadbaabbdbcbcaacbbcdadcacddcccaaaabacbbaaaadbacddbcbdccdcaabdcaacbcacbddbcdaaaaacaddccbcddaabacdcadadcccddcdbabcaadcacdadcaaddadadadadaaaccadcbbbcdddabbacdabbbaccccbdbdbccbbbaddbdcadddacbdbbaccccbaabbbbbdbdddacaccdaaccacbdddaabaddacdcccdaacdbbbaaaadddbaabcbdcaccdbcaaacdbbbddbbabcbbdbdccbcbcadabdbbdccababbdbdbcbaabbddbbcccdbabcbbbcddddaadbdbddcccdbbbbcbaaadabacccbacdbdadbbcbdbdbdccdcdcddabacdcbdbcddbddcaddcdcdddddbaaadaccdaccaadadbaabbbddbacdbabacbabbaabdabdccacbcbaadbabccdccbcaddbadadbdaacccabacbbcaaaabddaccbccddaaccabdcaadbaadacbdbacbadddbaabadabbcabdadcbacdababdabaddcabadadbbaacaacbaadbccbdcdbacbadabccbddaaccddcaabdbaacabadaabababccadccdbdaaadbdabccdbdbddbcaadcbbcbcdcbddcbddcbdadcbbdcccaabacdabbbadbdccbbbdcbdbcdddcccdcdbcadbdcbdccbaacadabcacbdaaaadcbbabadbbdbbccbbcbcadbaadbaccacbcdbdccdabcbadadbccdabacbddbdbaddddccdcabcdabdabbcbdadacdaccacbcdacbaddcdccbbccabadbcbbdccabcbcabdbdccdbaacccbbbcdbbdabaddaccdbbdccccadbdabadcbabccabdbcacbbacbadaaaabcbcacbaaccdacdbabbbbdbdccbaddbdbdbdbdabdcabcdbbbdbabcdcdddaccdaddcdbbddaaabcacbdabbacbccccdbcbcbcbbddcbcbcdbdcbbaaaaddabddaaadcdbacdcbaccbaadaacdbcaddacadbacdbaaacdcddbdbabddbacabbcbadddbcbcccbddabbbdacdaacdbcbbccabccaaababaabbbacdddbacbcbdadaabbadbaabbaaabacbcdcbdaacccdccbcadddbabcabacdccdccdaccbdcdaaddabdbabaddcdbbcdaccccbcccbacabccaddbcccabccbababbdcbdbcdaacdacabcbaacdbaacaaacdbbaaaacdadbdcddcdddadbdbcaaddbddbccabdacadabbcbabaabadbdbdabacbdabcbbaababdbdccadbccbaccaadbdccdcabdbdbdabacbdabcaacbdbaccdbaddacbacbaccbcccadcbbbdadbbbbbcdccabcaacabdabcbdbbddabddaabccbacdddcdccaacbaaaaabbaaddddbbbacdccbadbbaddaabbbdabdcbbccbacddaaaacdbadabdddaabaacadacacbdaadabdcabcbbdcadaddbddbadddacbccadaacdaaddaaaacbdcdddacabaaaacccabdccccdaaaabcddbbcdcdcdabdbbddabcdabbcaddabccccdaabdcaadcbbbabadddbbbddacdadadacadbcabbaccdbddcdadcbdaddabcbdadbbaababacdbdcdaabddbaccabcdbbbdabaccdcdaadcbabdabaaaaacacddbbdcdbbbcacdbcbcdddccaaadabbbcabcadcbbbbcdbcabcaaadadbdbcdbdabcddcdadaaababadcbabbaabbbaadacddbddbbbcbbcdaddadcbbcdbabcdbdbdccbbacbbbbdcbcdcbcacabcbdacadccaacbdbccbcbbcddbbbddaaabaaccddcdbaadaccccbadbddcdbcabbcccdbbccabdabcdcaccbdadaddcbdcbbbcbcdccddbaadcaccbccbdababcbacaaaccaaddcccaabcdddcbccacdaacdabbdcbaadbcadcacbacddccdbadbadaccbdadbcaddcbcacbaacacacbddccdabacbdbbccbabbbaacacbcbbdacbbadbdbddbcaacabcaabbacacacadacabdadacacbaacabaaadcbdbbddbacacdcbacadbaaabdadccdddbbcdbdabcdcbbacadacaaccdccacdacbdabccaddddbaaccdcbdbbdbdcbbbcbbbabdcdbacacbcaddaadbdcdcdcbdcbcabcaaaacdadaaacbdbcbaadcadbbccabaccbdccccdbbdcabddcdcabbbbdccdcdabaacdccacbdcabaddbdaacbaaacbacdadccadccdaadbadbbacdbcadcaadcddabdacddabcbcdcbbadbddbbdbbdaccacabbbdcacdababdcadbcaacccdcdaabcddbcbdbacdbdaddabbaabbbdadcbdacacaadcbbabdacdacbdbcaddccbbaddbcbadcbbababdcabadbcbcadcdcddcdcdcbbdcccbbcbbbdcdbadaadaacaccccbbcababcbbabadabcacacdcabcbddaacadacababadaccbbbabbaadbdbccdccbdddbbbadbbccacaaccaadabdbdaddabdbadacdbcacabcccdddccacacadbabaaacbbccdbadcccaddcbcddbaccddaccccaaabcadacadadbcdcbbccbbaaabdaacaabbcacaadccdabdcbcadabcbabddacbcbcdbbdbadbdaacbbbbacbbdbcacdcdbbacabbcccbbbabdaaaccdbdbbacbacaacacabbbccdaaadbabdaaacddabcddbadaadbdcbdabdbacadbddbbadcbbbacdbcbcabcdcddadabcddcdacdadcbddbaadaadabccdbaaacbcdbdcbcdaddaadadcccaaddbdcabdbdbaadccbaacccbbddabadcabaacbcaabdbcadaabacaadbbbbaccdadabdaadcdabdbbccbcabcadabcacacdcaacbddcbcabcabadbbcccddadbbcddddcdcbdbbdbddbccabbcadbbdaabcdbbbaaadbaccccdccbaaaaccaabbbddaddcbdacaddbdcaaacaacdadaddabadadbacddabcdbbbdcbbdbbdcacddddadbbbdaacbcdbcbdcdbcaabcbcdcaabbccddabaabbdbbbccddddbbbacccbcbbbadcacddbdccbbdbbbdbcddbcbcbacdbbcdbbdabbcacbbddacabccabdbccabccacadbdcbaccaabccacdccadcddbbaddaabcacdcaaaadbbbaaddabaabbdbbbbbccbccbcdbcdbcaaacaabbadcaaadcbdbbdcccdbdaaccddddddaaadcbbcddabbacddababccbbdacaadaaadcddddaabbdcaccaadbdbccdbbaccdaacaabadbbbcabdddcabbacdbdbaddbdddabddddadccbdacdcaabcabdbcacbabbcbcdddbdabcbdbaddaaadabcbddccbcdbbaccbcaddccacbcbaaccacbcccdbcbdadacbdddcddabbcbcadbdcddcacdbdcbdacddbdcdbaccabbadcccdaadbbbcaacddcbaaaabadabcddbbbbaadacdbabdbbddcabcadaddcbabccaabdaadbbadbabdcdbbdbbddacbcccddabadbabadbdbdabdcaacdbaccbbabcacbadbbaacdbbbbdcaadcacbbcdbbaccbabbddbddbacbcabdcccadbccbbdcaddcddbbcbcbadbccadcaaccaaaabccdaadcbcababdddabadaababcdaccdcaabccdacbbddbddabbcbabcbcdccdbdcbcbdbcbaaacbacbacdcdbaacdbbdbddbdddcdbbabaabddbadadabdcaacabcbcbbcadbdcddcdcbaadbcdbbcccbacbddddacccddcdcabdbcaadaabaddcaccdddbbbbdadcacbddbcccbabdcdcbdcdaadbacdaacbddadbdacddbcadaccdcbabbcacccdbcaabaccbcacaccabaccbbbbccdccbdbbbbadabbccacddaacbadabbabcddacddcbdcbadcccbbcbcabddacbacbdbddddcdacbdbdabacbacdccddcdabdacddabddcdcadcabbbacbcbcaddbddcccbbcbbcbadcabdaaacdaddbcacdcacdbaccbdadacababdbcbcadcbcbadddcbcadbdbdcccabdcbddcbaddccbbddcabbabdbbcbcccdbacacbcabcaacddcacacbcbddcaabacdccdcbdcabcdacbddbdbbadbaadbbcdcddacbbbabcddbabdcccdacbcdaaababaacbaddbadccaacddbbdacbcdbbcbcbadaaccbdbbbbdbdcacbcacdddbabddcbabbcbcaccbbcdbbbddabdabcabdcbdbabccabaaaaaccdccaabdbbacccaddccdccdcbdbdadbdbcdbdccabbcabaadcdbbabddbadaccbaacbcddaaccdddbabbbddbdcbbbdadbcbbcdcabcdcaccbdaabadabdbcdaabbbacbdbdbabbccddcbdcacccccaaccccdbcabcdbacccdbcaaccbcbdccbbbdcababcabccadcacabdbaacaddbcbcdcaaaacbcabaccdcdbddddbdcacbcdaaddcbdccdcddcbaaddcdbaddbcaabaddacdcccdbcdadccdcaaaabccacdddddcdcbacacbaaaabbcbbdaddaabccadbbbbdbdddccdbadcacccbcbdbcbdbdbcacdcdccdbcacbabdacdaacdcdbcdacccdbcbabcacadadbadabdbadaddadddcaccbdbabdddabbadaaacccaadddaadadbcddaadadbcabdabbaddbcbbbbcaacccadcaabacdccddaadcbdcbccaccbbbaccddbcbbddcadacddddcaaaabdaacaaadabcaabcbcbcdcbcbbadbcadbaaadddbadbbdbdbdbadbccccacaccbdbababdcaabdcdbdaacdbcabdddadaabccdddbcddbddbbacabccdbcbacaaabbbcadcdabdaaabbbbadbaabcabacbbadacbbddbbcaaccabcadaacadbdcadcadadacaddccaaddcbbabacddacdddbabdcbaddcbccbababcacbbcbbbbbacbcddddbddadbabddccbdbbabdcacdcccbbdadabcccacdcbbbdaaaabdcdaccbaadbbcabccdbacadabcabbcabaccabbcabbcdbabaccadbddbddacdabbaccabbdaadadacdadbcaccabcbadabaabcacdddabbbddcdcddadccbcbbbaaabbcbbdcacdacdabcccddacaaabcaabaccaccddcccccabdbcdbbbdbbdcdbbbcddbdbdcdcdbdbaabcdaadaabcabadbabdbaaccbaadbdcccababbddbdaccdbddcccdcadabdddcbbdaddddbbaddcabcddaadbadddccadaccaccabadbdacbdadabadddadbaababacccbcdadcbaadbabbbbadabdbbcdacdadbdacacbdcbadbadaccadbacbabdbaddbbcbabbccbbbbbdbdbccbcdbbbccbabdacadbbaddabddbdddcccaadddbdcddadacbcbacddcbccdddcabcdacbdddbcbbbcccbccbabbbadcbbbabdcdddaabdbcadddbacaccbcbcbbbbcacbaccdcdbbadbcabbcadddcaadcccbbabcadccadcbbcaddbabbaabbccbdbbddcacadcbdbbbacbbbbabcdbbbcbaaccbdadacccddbcdccbdccdccbbbcaabadaacdbccbcadbcddccaddcbaddaccacdcabbbdacadcdacadccddcdaadadccaacacabdbbacdaaacdaddbcbbbcaaabacabbdbdacbadacabadaaccaddadaaddccbdacbadadddcbaccbbcbdaacdccdccccadbdbbbbcdcdbddcaddacccabccdacabcdaaccaaccddbbccadbdccdcabbdbbcadbcbabaabcabbadadcbbacabccabbccdbdbbbccbaaacbcacdbaccbacacdbacddcdccdaabdcdcaadcbdaabddbcdbcadcbcabccaddbbaaadcdcddbdadacbdbccabbaabaadadaddbbababdaacbbbabccddbbcacbbdbcaccbbdbdddacccbdccccadcbdcbdcacaaabdbbaaddcbcbcabbaabcbadcdbadbbbbddbcaadbabdbbdbaadadbabbdacadddcddcbcdaacccaddabbddcadbadacbaadcbddccabdbbbbddbadbdbcaadcdddbdabbdbadbacabadaadbcbcaabacdaaadcbdbbcbabdbbbcbccbadbbcbacabdcbcacbcddcddcbaaddcacadbcaccacccdcbbcdbcbbaacacadacdbacccbacadbbaaabcacabbddabcccccadacdaaccadddbccdabdcbadaaadcdabdddabcadbbabdabbaacacbacccbcabcccddaabaadddcaadacaababbacccdbaabdcadabdddadcacbabdadaaababcaacdcadcccadabcddbcdababdbbcdbdcadbacdbabcbcccbdcbabccbbadacdabdacacabdaadaddbdcdcccdcdccaadbdbadcccadcacacbbacddaddbcddabbbbdaadcbbbaaaadddcbbacdccdddccbccccdbaadbabcabbccabacacacdbcbdbccdccddaaabbacdaabcabbccbadabadccbdcdbabddbcbcdcbaabcbdbbdccacacddbaacaaabdaccbccacdbaadaabdcababadddcabccdbcaddcadcbacdbdabbadbcdccdbaacaaccdbdaddaacdcacdccddababbddaaabddaddbdaddcddcabbdbbcadabcdddbbbdabdcdcdddccdadcdcbbbcadaccccadacbdadabbddaadddbcaccccccbdcabccccddacabaaccbdcbadcbcdbbbadddbbabdcdbcbcccacdacdbabdaadbcbcacbcbdadcacbdcaabcaaadcabbbadcadbabadabaadcdcbcdadabcbccabccdcdcbaaabcacadaaacadcbbadcccdabcdbaadcadaabacdbbacdcdbbacdcaacaacaaaaddddbdccadacadadbdbcbccbacdcbabdccdddacbdcccabaabbcdcacaabdbbdcbbddbbbbddbabaccbbdbdcbadcaaadbbcbcadbbddbbbbabcbbcdacdbadbcdaddadcdaabdbddccccbbdbabbdccdddddccaccacbcdbbabddbcdabcdcbabccadbbbbccaacbbbcdccdaddcbdbbabdbacdbbacdadbaaddddaccbacabbccddcdaadbddaaaadbddbbacdbbbccabadabacddcadbddcbaaabadcbabdcdbdbcbbbddcccabcbcdcbddbaabcaadddbbcdccaacaabdbacdbabcbcaccdccbcbabccccbcabcacabadcddacaacaadaadacaadaccbaaccdbcacaddcbadabbabccacdcccadcbbacddcabbdbacdddbacbabaaadbbabbccaadbdabbbddbcbccacdcbcdbcccadbcccbbddccdcddcdddbcaabbddcdbdbbacddbbacccbabbcabcadbcbdcddbbdbcbaadbbdbdcddcaddbcabbbccdcbccdbadddbdadcdbdaaacbaccbddbdbabbccdadbbddbcbcaaddccbdddbbbbbdbccdacabcbdadaaddbccbaacadcbdaacadbadbdddcabcbdacadbacdaabdbdbccadddadabbaadccbdbdbaaababacbdaacbdacadadbacbbabaabcbcdbcbcbbdbccacdabbcabdaabcacccddacdddbabacaabcaccccdbbdbabddbcbabcaabdabbbacddbcadcbbddabccdadcabdabdcaacdaccaacbbbccacbbcbbbcbcddbbcbccdabcdbdbbddbcddcdcdddaadadadadcdbabbaccbddddabacbadcadddbcadcacddccdcdddddbabbccdaaccdadcdcaaadcbbbcdddbaaaacbaddbacbdbdddadbaadccbabbdadcdbcbdcabbdccbdacaabbdacddabddbabcbdacadbdabcddccadcbbbbaaccdbcacadabadaaadbacbccdcadcddcacddabaaacdccaabddddcbacbcbbacdbdaabacbddbcbcaabaddcbabbaddacddcdadccbcdaadbcbbaacabdbbcccbbbacdcacbacdbddadaddbdbbcbbcbcbccbcabddcbbbbabdbaacaaabcaddcacaadbbddadbadaaccbcabaddacacaaddaababaadbbacccdabdcdbccaddcbacdbdddadacdbbdbacdbddbbccbdcababcadcaddabbabbccddcbdddaccdaabdabdcdaddacacdbbbbbbbdaaaccbcacbdcbccdddccabbbbbaacbbacbadabcadcdddaadcdbccaccababdcccaccaacbbaabbababbadabbccddcdbbdaaabcdcbcadcddabbadcdddbbacbdbcacacdadaccacbdadabcabadaaacaadcbabaccdbabaabbcdccbbcdabbcaabccbdaccbaaadcdbcdcdabbbdcbbbbaacbccdcbdcbcbcaacabbdaabdcdccbadadabbcaadaccdbabccddcabcbbddcaaddacdcaaabbbadbabdacbdbcddbbcacdacccdbaaaacaccdadcdabcbbbaaccaaabbbcaacccaaadacbaaccaacdaadcbbbcdbdccbbaadaccccdbadcaadbdaadbccadbabddbcbdbdccadabbdbabcabacbbaaaadbbdcaddbbacbbabacccaacdcdcaabadddcdbdbcdaaccbbaacccbabaacbdacbbbdcccddbacbdddcbcbdacbacbaaddcbacaddaacddabbdbddbbcacabbbacccdbbcccabdacacbaacabdaabacdacbbdbadcbccadbadabcdcbddaacbabdacdddacbdcccacdadcddddadacadcaccbaabdabcdacccacdadbbabaadaadbadabcbcdaadabacabbbccdbbdaddbdbdcddddbbadbcdcbbcaadcdcbcbbdcdcacbdccaacbadccdacaddadadbbabccbcbabcbcddbccddcdcccbbddcdcbdadcddabdcbabbcabcddbbaabccdadabadacdcdbddbdacbcccaabaaddacabacadbdaaaadaccbbabcddaaccbbcdcddbcdabbbcbccdcbdacaccaacabcbbccccadcabaabbacababaddabdabacacabcbdaadadccdabaddaadcabdddcbaddbcdccbbbdcdcabccaacccaabdadbbcbbabccccbbdbddddbcccadcaccaaccdaaadcadbcbbabbdddbaababacddabcacddcbcbbccaadacbdabbaacaaabbccddbbcbdddacdbddbbdabdbaddcddcdcbddbaaabacdbcccccdaaacaddacbaddbccaadaaadbcdbbcaacddbbdbbadcadaccbbbaddbabccaabbccddbbbdbbabadacbaddacdcbdcccdcbcdabdbdacaacadcdacaaaccdbdacbbcdcaddadadabbdcaaaacdbbdbcddaacbdbdddbadcdbacbcabbddcbccbadccbbdacaacdcccacbdccbddbaabbbddacabdadcbbabdbaadadcbcbadadadbdaabbbbaacdbdcdcccdbbbdbbdcabcacddddbaaccbcbacaaccdacccbdddadddcbcbababdbbdddddbbcaacbadaddcabbdcbdccaaaacdadddadccbcdbddcabbababaabacadacbdcccdbadcccbdbcdabbacacbaccdcbbddaabdbdcbdacddcaddbdaccccdbdcbbabdacdcdbbcccbbaacbaacdadbcdbbccabcbdadabddbddbacdabcbbcccbdcdbdadbbcaaadaaaccbaacccaddcbacccadadbbbbcdcdddcaabbbbacadbadbcdbaaabdbddbaddbbaaacbdabbcadcabacdadddacbdcbcdaddbdcddabdaddbaabcadcccbacacdddbdcaacdaabccbdddddcaccbdacdabbbaccbbccdcdbaddccbccabcbbadbcbacabdbacdacadaababdacdddcdacacdcaacacaccbcccddcabcadbbcbdcddadbabcbadbdaccaadadbbcdbaddaacbddbaccdcacaabdabcbdaaacabbdabcacbabdcaabddcdcbababbacabdccdcddadadadbbbaaadbddaaadbbcaabcaacbbcdaccccddcabdbbbbcadcadaaadbcacaccdaaaccaaacadbdabcacbdbdddbabadbacdbcdbbcabaabaaddabbdadabaaddabadcdabbacccabbdbcbbbdaddaabcdbbdcacbdadcaddbbacabaadbabadadbacddbdcaddbdaabaaabcabccacccbbadddbbdbaccbaadbbbddbabcdccccdbdaacaacdbddbcdccaddabcdcccbbddddcbcccbaacbdccdbbcadbcbddaddbacddbddabbcaccddbacdcadbacbbbbbcaaacddbabbacaccabbccabbdcaaadacdcdababbddaddcbbbabaacbdcbddbbbbdcddbbbbbbccaaadadcbcaadbcbccadcddaaccdbccadbdcacdcbdbbbcbddcdddaadadacdbdbaccdbdcbcabbbddcddbabbccbbdcccbdbbbbdccaacbadbdcadddabcbbccdbabbadabddcadcdddaddbbbabbdddcbbbbaddbbbbbcbacddcccbdabbbcbbcbddacaacdacacaadbdacccdcaabcaacabacdddbcabababaaaaaabbaabbdcbdbbddbdcaccdcdbdbdbddbcbadacbbcdacccdcbcacaaadaabcddbaaababaacbbaaadaaddacdccbddcdacaccbdaacacccbddcadbcaccbbaacbddcccbdbcdbaadbacaabdbabdcbcbcacdcaaabbcbdadcbabdbdadbbaacabaadddabbcacbacbbcadbcbdabbddbcbddccbaddbdbcaacdbcdbadcacccddcddcbccdcbdacaadbcbaadbcaaaccbddbaaadaacbddbbdddcbabdadadbababdccccccadbccaaaacccbaaacbcdcdbadabbcabdcabddbabdabcaacdcbbaddccaadacdccccddcaaaaadaadbdcbdcbacdadbcbacdddaddbcdccbdcdadacbbabbbacadbccaacaabacaccbadadcbdcdddbdaaaababdabddcaadbdbbcbcaabcaabbdcaadddaaccaadabaaabcabcdacdbaadbadbcbbadacbaccaccdadddabcbbbbbcacddadcdadbadabacbabacdbccbbdcabadbdadbaacacbdccbdddabcdcabdcdbcbdbacbabdbacadbcdcdcacbacabdadddbbdaabaaaccbdbbacdcbbcbaabaaccbbbdaaabcadcadddbbbdcadccdbadcdcbcccdbbddccadaaaabbcaadbdbdabcdabcacbcdbbbaccdddcdcdcbbdbcbacdcbccdbacbbdbdbcabbcbcbbcaddadbddcddccdbbcdcdabbbbcbccccdadabaabbbddbddbbcccbbcaacddcdbdabdadacbaccddabddcbddcadaddcccddcacbcdcdbbbdbcdaaacbcdaaabaccdaabdbddbabcacaccdcaadddcdbaadbcdcabcabbcbabddcddabacaacaaabcbbbcbdaaadbabacbcbbbdadbccccbbdaadaccbabaabdbcaadacdbdcaaaadcdbbabadddaaabbdcdcbbcacdabcaabbbacacaaadbbdaabaacaddcdadbadaddacadbbdacdbdcacdccaabdaccdccbaddbdccccdccabcbcbaccaddcadadaadcdbacadacddcacaddcdcdccdcadcbbaadbbbbadabcdcbcdbabadbcabcdaacccabbbabbcabcbdbadabbcabaabaacbccbbdbdddbdcddccaaccaacbdcabbdaaccccaaaaacccbbcbccdcabbcadacaccaaddbdcbbcbcbacdcbaabaacdaaaddbdccabdddadbbcbbccacadccbcbdababadabbabbdbdbbbdcbdbacbadabcbdbaaaadcbbdccddccaababddcbabdcaccbbabdcdabaaacbcababaacdbbdcbdbaddbcbddacdbdcbbaddcacdabbdbacdcbacbababccbbbabccacdddbccdbdaddddaabcccbdcccadbddccddbcddcdaaacabbdbcdbdacacbccbacbcbaabcdcbcabbabcdaccabccbcbaabcbcbabcdacdabdbcccbcdacccadadacbcdacdbcadcddaacabdcbcbabbabddbbccbabcabcadabdbdcbdbdbcadadacccccadcacdacaaacddbadddbbdbcbaabbdadbbcaaddcabdadcddaabadacbaaadbbdcaacacbbbcdbabacadbadcacbdddbbaacacbacabababbdacbacbcaadbdbddbcaadaadbcdcdbacdbdccccccabccbaaacbaaccdadbadddbbddadbaabccacaadcdbcadcadcaabdbbcabcdababbdcdcccdacbcdbadaaccbdbdcbaccaccbaddcbcdabcdddacabdcbbababacccccbbcbbcabbcdcbcaaabbdbbcaaaaaaabdbbbccacadadcdcaacadacddabddadadaccaadbcbaadadaadabccccbcadbbcbacadaccabddccdccdbdabcbbcbbacccbabcccadcbdaddadcdccbbdddcbadbbdadadccadcacccdcdcbacaacabbcabbcdcbdbacdaacbabbdcaacbddcaaaaaaddadaccdcaccbacdbcbdddddbdaddccdacaacadccddcaadcdbddcbbbddbddbadacdbbbbdcbdacbbcaadcaaaddddaadcdaababccdcdddcbabbaccbccacdaccaaadaaccbaddcdbbdbaabdaddacdbdaccabcccbdacaabcbcbdbcbadcaaabcbdccdbdaaddbdddddcbbabcdbaddbddabbbccddaacbbdbbdabcacdcddababbdbadcadabdbdacbccacabaacbcdccabdccdcdbbbabacadbccababaaddbbdadbbaaaaabcaccaabadadbaddddcaadccdabdcdadcdcaccccdaaddddacdcddddaabccaacadabbbadbccbdbdadcadabcbcadccaadacddbdcdddaacdabcadabadbdcdcaadcbadadcbbcacbbbddbaacdadbccaaddcdaaadcbddabbbbaadadacaaabbbccbbaacbcaaadbccabdcdbccdabcbdbbbadadddaaabccdadcdcbbdabdbaacadddbcdabdacadccbabbdcdbdcdcccdbbccbbdcbccbabadacadcbbcbaacdccdaccacccdabdbdddcbddacabcaccccacccbcacbbabbadcdaacacbabddadcddccacacaaccacdbcddbcddccdabdbaacbcccccbcabbcdacbaaacdccabcdcbaddbddcaadcbddccddaddabcbabcabbdaabccbbdcbabcddaacaaacdbaadcacaaaddccbbdbdcbcddcbaabdcbacabddbccbbbbbacbbbbbaacbabbbcdccccccacbdcacbddbabcdaaccabcaccacdadbddcdadabbbccddbcdccbaccaacabbabdbaadbcbadcddacbaacdadbbcddaadbabdabdcddadcabbcdcdcdacbaaddbaacabcacccbacbdddaaacdbccdbbbdbcbcaccddbbabcbbcbdcabadbddcbdbaadbcdbacbcadabcbadcbcbddaddddadbdcdbccabbaacdbdacadbadddaccbbdaabcaaabddcccababccabbdbcdddcbdccdbadcbddaabbbdbaccacbbcdacadbaadadccbdbbacabaccaaaabdadabadbbadcbcddcccaadaabbdbcdbbaadacacaaabbdabdcadaabdbbcacabbcaacdbcbdcbdabdcbcadcccdbbbddcdadbbdacabdaccadbdbdbcbbccbddacacaacddbdcccdaccbdcbdadddcabbddbadbddbaababcdcddadcaabccacacdccdbdbacdcbddccddccbbaabdabdbcbaabcabdcbdbbbacbacccbbbadcdaacdabdadcaddaabdccbbddddadbbbabcbbbccadabbbbaccaccaddadbababbacdabbacbcbadcabbcddabddaabaadbdccabacbdccbdacbabccdaccacddcdbdccddbccdabddadaddaaddcbcaabcaacdbacabddadccabbbbbaddccadcaccdbdbbaabcdcdcadcbbbadcabccbbadaacbbacdbbcacadddadddbbdcaadadaddaadaaacaaaacdbddacbadabddccaaaacdacaaabbbaabddaaacdddadcadbbdcacddbacadddbdacddbbdbcbdccccaacaccacdaccbbbccbdbbaabacadadacbaddccdbddacadaaccbadaabababcabbaaddccccdbaaacbdbdccabdadbcddcccdbabacdcbadcbcbbacbccacdbdbccccdcdbbaabadbbddbaadbdcdcbadcdcdcccddbabdbadababacaccaacabbabaacdccbacacdcbbdaaddcbabadbdbccbdbbcaabcdbddbaabcbabdbddbadbadabbcccaacddbcabcaaadcadacbbbddddbaabbcdddaccccbbabdabaccaccbdbabddadaabaacbdbacaabbdcdbddaadabdccdcbdaaaabcbdbadbdbaaadaabbdcbadabcdadbabddbcbbcdccaadcaababdccdbaacaddccacddcddadaabdddbaddccbcbddbdacdaababaadcdadcccbbcaadcacacbdaabadccdbdaacdbdcbdadabcdcbadddbdcacdcbcdabcacbdbbbdacddcbdaaddcaaddbdaddabddadacadacdbbabbaddcacadccdcdcccdcadadacdddadccbdcbdbcdcdaccabcababdacdbbdabcadcbdcbacbaccdcadcdaacdddaacacddadccadabdddcddccccbbaadabadadcacdaacdaacbdacddbbdaccbbaaaccccbbbcabcbaabcdddcbcbadbddabaccbccabbbabadbdcddcaaadcbababddbcbadaadcbdbbbcdaddaadbaaacadbdccdbcddbbddbcdcaccadabcacdbdbcdbddadacbbdbbcabcdbddcacddcddbdadbcabbdbcdccdddbacdcbabcbbcbabdaabccdaccddaaaddbcadbcbacdcbbdccaaaaaddcdabbbadcbbdcdddacaddbbcdbcccdcbcacdddadacccbcbcdcadbccdddbddabdadbcccddddcdadacbcbdbcdcbbdcadbababadccbdaaacccbbacdcbacbdcaaddcdddadbcaccbdaaddabbdaaddbdccdaaaddaabdbbbcacaaabccdbccaddacaaacdbddcdbacdaacbbaddbdbdbadbcdbaabdcbcddcccbabbbccbadcdbdccbbcddaadaaacbddadcddbdcbdacbbdadacbdbddbdadadbbbbdabbdcbdbadadddaddcdaccabccdcbdbbacadcbdaacbbbcddbcbabbaaaddbbcacbcaabdcdccabcdbcbcbcdbbabdadbaadabbbbcbdbdadabdbdaacbdbabaadccadbaccbbbdbbcaaaadccacdbcbbccaabddabdcbcbdacdabcdbcbbaacaaaadbadddbbccdbddcaddbdcadcccddbbdcbcbabbbcdacddbcdabaabcbcbadbacbccadbdccaaabadbdcadbbdcbbbbcbdbaabaddacbcacdaabbabaddddadcdbcbabacbbcdbacbdbcdadbdcdcabbcbadabcadbccddaaccddccbdabbcbcbbcdcccbbcccdbdcbabdbbaabaddbcdcdbcadadcaadcaaaaacbadcadadccdabaccddcacdabcdbdcbcaaabccdbcdccbccccccdabcdddcdcccabbacbabddacaabbddacabbabdccadddcdddbabdddbbdddacdaabdcdddcacdbaacdadacdaccacabdccabcaabacadbcdcacaaddabbbacbdacdaacaadaababcaababbbdadadbcddaabbaacbddbbbbdabdddabdbaaadabaddcaadbacdabadcaccadacbbdbacabacacbadcbbdbadaccbdcbbcbbcacadadbcbabccaadbbccddbbdcbcbdadddcdcdadaccdccbdddbccccbcadadbdbacaddcbccccbbcdccabbdabbdbcbcbddabbcbcdadbbbdabddcaccbccdcbdcadaadbcbcbaaccbdadacddadcdbddabacacaaccdbdababdcccdbcdabdcdbddddabacbdaccbacdadcaaaddaacaadbaabdcddddaddcacaadddabdbdbbaadacaaccddddbdbddcccdcdbcdaddaadaacccdbcdcabbddbdbdbbcddcabdddbabdddcacaaacbbbdbcabcbdbbdbcabaacaccaddbabddaaccbccdabadddccbbaaabddaacccabdccbabdddacaccbbcccdabddbbdcdbdabacccbccaccdadcabadcdbadccacbbaaacbbcdbdacbadccadcaddbccdadbaabdadddccadcaddacbbabacdbdbcacdaccaaaabdddbadccbaabccccbbdaccacdbcbdabbbbcbaadccbcdcdddcbcbacbddbbddcdcdcadddabaadcadcaddbdccddccbaabddccbdadcdcbbbdccdadacacccddccdabcddacbdbbbcabbbddbdbaabaacababadbdccbbcdbcbdaaaacbdcaacbbbbcbcadcdbcdcaaaadadcddbbdcbbdacaaddccacbbaaacdcdcbdddcdddccabbddadbacbabbcbccdbaadbadccbdcbabdcdbbccabcbdadcaadbddcddccadabdbdaccbbacdcbdababccbbdbdbbaabccacddbabcacacddbadbcacacdabdbcccdbbbacccaacadbbaadcccdacdbbbcbccbbcabddcbbcbacdadadccbaccababcddbcacaabbbacbdadcdaabdbbadbcbdddacddbbcbcdcdbacbbbccadcdbdccadcccdcdaabcdcbbadaacddbddbcadbadcbdbcbbadcbacbbcdaddacbbcaadaaaabbddacdcaabbdacccadadbcbcdcbbbacdacbabcabdaddbabbcacadacbdcdddbbdadcdaabbdbddcbdcacadbaabbabbdbcabbbddcacdaadbbcdadaabdacbadddbdddabaaadbadcdbcabbbbabcddbccdbbbadadaabbdbbbaaacccbdcddbbcdabadcbdcaabbadadaadcaaddccdacdbbbabadabaccadcbcdbadbbacdcaaabbacabbdcddadbaacaabbdcdabcccaaaddcadbcadcbccbaddbccaccdabcccacbccbdcadaacaabddaabdadbcdcaccbdacbdbccadbddcddbcadddbadcdbbdcbbddaabbdbaaddbaabcddaabbacddcccdadcbadddcdbcbaddacbdddbcadcaddbbccdccadaaacdcabaacbbdbddcdcdbcdbbdabdbbdbbbbbabbdbbddbadbcaaaaccbdbbababdadcdbcdccbccbbdabcaddbbcdaaccdbbbbbdcadbadadcbcdbccaddabccddbbaddbbcbbdaabcddcdaaaaccabdbdcadcacbbdacdcdbacbaccdabbccdbacdbbdababdddcacaaccddaddbadbdabdbccbccaaadaccdcdadadcaabddaacccdaaaacaaabddabadbdaadcaaadcddccaaadddadccbdcdbacdcabcbcbcbcbcdbcdacbdcbbdbcadcdbcbdaaddbbbcabdabbcabccccadcdcabdbbabdccbdbdaabddcbdaadbcdadacbdbbacdaacccbcdacccaddacacdbcaaddacabcbbcbcadbbcdbacdacbdaadcdbdcdddacabcdcabcccdaacbdbabbdabbbacbabacddcddaabbcddbbdaaddbdcdcaddbdacdddcccddbbdccbdcbbbcadbddddadcadccdcababdbcbdbabcbadccaabbdbddbdbcaddaacddccdadabdcccbdbbdccadccaaccbaacacdbdadbcbdbabcbdaddabdbdddccccbacaaccbbaccbbcbcdbcccdccabbcaccaadbcbcbdadacbaccdbdcbcbdcdbbbddbdadbccbddbcdacbccbdccdbabaabadddaddadbbbaccadaaadcaddbbdbcadccaadadcdadcdbcddadbdbbacbbabdadcadcbabbbbacbddcccdacbcbccdacddcccbccbbbddcbabdbbbabcdcabbabdcbdacbdcbbdccbdbacdcaddcdddcbdbcadcbbbcbdcdaadbacbdadcaccdacdddddbbcccbbbcabbbbdcddababbbbaddadddbcabdaabbabadbaccdadbdcccaddcbdcdbcddbbdaccacaddbaadcdcabadacdddbdbbdbbdbdcbbdbcccdbcdcdbadccbaacdbcccbcaccdadbccbcdbcaacbbdcdcacadabbddccdbcdcdabcaccabaacdcccbabbbbaadbcbdbdabbdbaaccadbcdbadabdddabbcdcdbcbdcdbacbacacdaacabcaccdaddabdbccaaddccbdbdddbbdabbadaccbdbabdbbaccddadaccacaabbcababcbcbabadacabacbcbbaababbbadcddddcaccbcdccddccbcdabcdaabacdddcdcccaaccbabaaabcaadadbbbcddcbcbadabcdaddddbccdadccbbaabacdcabbccbdcababbcaaadaccaccbdabdcdccbaaddddaddbdabcbadadacdcbddacaadcdadababbbbcaabcacddddcacacadcbabcccadbacabbbdbacabcabbadbddbbdaaacdbadbccddbdcabbcddcaccbcbccbadbccbdccbaddbdcbcbdcdbabcccbdabaccabaddccdbbbccdddcaadbbbcdadddcadadadcaccadaaadcabcadacadccadccdbdababccdacaacccbcdcacaadacbdbacdbbbabcaaabcacaaaaccaaadbcabbccccbdaabdbccabbddadccccdcaddccacbdccbbaaccabdcbcacaccbabaaacdccaaaddcdacabacdbbbadbbacddcccddccacddcabcdddaccbddcbdcadacccaacabcdcbccbcdcdbcbdbbabbabbdaaaadbdbdadccbacbdcadcbbcbadaacacccdccddaccccbbbdbabacbaaddadacccbbcadabbbadcbdbccaadbcccbbdaababccbcccaccacaabcaddaadccdadbdddbaaaaaddddbdbabbbdadbddbadabdcacdacbcdacbaacddcbaccbbabaaacbdbbdbbdbdabcbcddddbbdabdbcdcbaabdaccbaacddcdbaddaabdbdbddccdcdcbdbadcccdbdbcabcabdbcbbadbccccbdadbadbbcdccccabaabcdacdbbaddcccadddaaadbbacbccdbbddcadcbdbcbcbbdccbbbaaabaabbbbdbcabdcdbddcbcdabccbadddbbabadaddbddbadbdddcabaabcdccabbaddaadcdacbacdbdacbbcadbadbbdcdbabadacbccddaacacabbadbbdbbbbdabddcaddbcddccccbbddabdcdbcadccbdbbaddccddadcbacdbccbcaacdccccdccbabcdbdbbccbcbdadddbabcabdddcbbcdbcacacbbbbbbbdcbabbccacdacabcacdcbacddbcbbcbcaabccbbdbbdbbacddabcddccadddddccdccdaacabbadbcbcbaddbccdccaddcacbaacccbcaabbcaabcbadbbcdbbbcadddadbbccabbbcdccbbdcaccaccdcddcacdadcaacbcbbadcbacacbbbbdadbbdcbdcccbbbccabbcbacacddbbdaadabcdaccdbadbccbbccdbbacdbbcccbdcbabaadccabbaaccadadbbbdadbddabdadcaacbbacdbdcbccdbacccdadbabbcaabcbdccdbadcaaacdcddccdccbdbdcdadcaadbababaddccccaabbbbbdbabcdcdbaddbbacabbbabbaadaaabbdcabbcbabcbcadcdddabaaaabcbccacdaabcadcdbbdacdcbccbcbbdbddcbbcadaadbbdbbcdabadaabcdbbbaccacabcbadababddddbcdabccdadcabcaacacaabbacadcaabdbdcabddacdcccaacbbdcbdcbddabaadbdcbbcdaabcadcbddcadcbacddbbaddadacacccdbaaddaddbddabdabbbbdbcbcccbabbdcaddbbacabdbbbccdabcccbdaacaaccddcddbdadccccaabdcbbacaddcccdaddabcbcddbdabcdadbdbabdbadcbbcdbdcabbabaddadddcbdbddabdababdccbcaaabbbdbdbbcacabdaacaabcdbadbddbaaadbccacdbbdabbbdcbdddbadbdccacbcaadabbbbbaabdadaccaaabaaabbbdcaaadcbcdbabdbccadbacacdadddccccccbbdbbcbcacaccadbaddbcdaddacaacccbdbddbccabadddbbaabbdddccacbbbcccbdcdabdbcacddcadbcdddaadbdddbccadcddacdbbaadabcdbcaacdbaacccdaccdaaadbaaaaaaacbacccbdabbabbdbaddbbdccbdbbbbacdabcccabbbbbcabbcbdbcaacddbbcccaadbdbcbbaabddbdcbbdbbaaaadbbdaabccdacaaabbcdaaccdbbbaacbabdbdcddabccabcdcdcaacbbcaadcacabadadacbccdaddaccccdbdcbabdacccadadcbbbdbdbdbadbcddddbbbcaacadcbdbabdacdbdbadcadbaddbccaaabadadcbabaacabdbddacabbdbcbbaadadaaabbaddbacdbdaddcbbdbdccabdbdabdccddadbaccbdaacacccbccdabccccaadcbcbdbacaaccacabddbdbbbcbcaaddccdbcbbccbaacccabbcabcabdcdcadddcbdbcbbdcdbaaccbaddaabdadacddccdcbdbcccbddcbdbaacbadacaccaaddbccabdaadcabdbbdbdbaddddaacbbabaddddaadbacdcacadacacaabdbdcadbabcacadbcbacaadcbdcdcadcacdbdcadcbacaaadabbddabbbaaacdadabbbcbdaabcaaaadabddddacaababaddadbdbdcaabaccacdadddcabcbbdadabacaaaaaabdcccbbbbddcadbadbadaadcadbddcdcccccccdadcaacbbbbcaaabaadabaccbccbcaccdcabcdcabdacbbacabadccbbadacdccddadccbabbcacaababccabbabaccacdccbcadccabbddbbbcbadddadbdaaccbabdacbbbdbcccacbbdccbdaccccdacbdbbabdbcaabdcdcaacdddbaaaaccddccacdbabbdcbddcadbdcaddadbddbaaabddbbadcbacbdddabdaddbbdabadcddddacccdabbbabcabadcaccacccdcaabdbabdbbdbcdbdaddcaccdcdbbdacabaddcccbbabcbcacdbcabcbbabcabcbdddbcdbadcadcdaabcdadbcdbabcacbccabbbbaccbadbdcabcccbbbdcbabccaadccacacbcaacdcbbcbacddbdbbcdddabcbaaacdaadcccbdcbacabddacaadbdacaccadbbadcbcddcadcdcddbcadcadbddcacccdccabdbccbacadbacaabdddacaaadbbaaacadcccbcadbcbdacccbddabbdbaccdadaccbbcbabdaaccddbccddabaccabddbbabdaaddccabacccabadbdaadcbbaaacbcccdddcddcabbaabccacdddacacabbcabbbbabbacaabccbcbaacaaaacbcdbaadbbaaddcbcabbcbaccddcddabcaaadaacdbbacbddbcccdcbcacbcdbcdbbcabcadccbbbbdbbcaddaddbcbabcadddddabcdaddaabbaabdbbdadccabbdbbabdbbbbbdcdcddaccbabcdaaaaddacaacbaddbababbccbdcaadbcbcabbabbbcbcbbadcdcaabbbbabdabcbccccddcccacbdcadcbcddadcacbcbcbbaabdaddaadaaaddbbccadbacaadadabdccdcdcbdbbcaccaabcacadbacdbacdaabbadccdbcacdbbcdddacabaddcddbdabcadcaccdcaccbdccdbdbcdcacdabbdbbbabcdabdbcddbaabcdbadcbbddadabdadbbbadddddcabacbbcbcdbadbddddcbcaaadcbbacbcabcabadcbacddacdadcddcdbcbaccadbcdcdaadcddbbacddbcccddabddddabcaccadacbaadcabdadcbadbaacbcadccdcccbbacabbdcccccaadbaabcbcbadbacbcbbbdabbcccabadabbbdcdccacbbdacdcdadcbdcddabdaaadcbccbbcaabaaccddaacdddcdacbaacaacdbadaddadddcbdaabbbbcddddadbbccbbccabbcaabadcbcbddadacaddaccddcbadaaaacdccdadcbcbcadbbaaacbdccddacccadbcbcbcacbaccbabbcaddbbbbcabacdadbdabbddacabddcdadcbcadabacacaddadbbadbaaadcaacbadcadaadbabdcbadbddbbbbbddabbbacbabadcbcabdcdccbabdabdbbcadbacccbcabaddaccbcadbdcdbadbadabbadaacaacbbbdcbbbabdadaacabaccccdccaccababcaccdbbbbacdcdaddcbadbaadcbdadacdcbbaddacabaacdacaaccccdcbbaccbcabaaacbdcdbdbdadadcadddacaacccbccbaabaacdaabcacbadccacdbdddadbcdaadddbcabbbbccbdbdbdbdacbdccbacacdacaadbbcddcadcabadcdcbdbacddccadacbadcadcdcbcacdacbbdcdaddcabaadadbdbccbdcccacdcacdbacbcbbcbcacbcbabaabbbcddbdabadabdbcadadcabdbcabbbbddbdadcabcddcacbcccdbadbbaadcabddbdacadacaddbbdcccbddadaacdcaacaadacdaabdbbccadaadbdbcccdcbaababbcbcbacdcdaabbbcadddbbaacdadcbabcddbabcdcacccaaaadbdaacacdadbacdadbdcddbdababbcabbacaababdaccdbcddadbddccdccdacdacacdbbabbcccbdcbacabdbdbdcbaacdbbcdacaacdadbbbbbbddcbdcaaadbaaacccccdabcdcaadbaadbbcdaaaaaaabbcdbcbabaacaabddddaabcbaababcccbbddbdcdabdaadbaadddaadccbbacaddbdadcacbabaddaddbccabbbcacbacacdadadcdaacbacaccacdbabccaddcdaacdbccababacabcbcddcdabcaddbdaabdcccdcbadbaadbcaaabdcdacbcbbaabbacdbaabbccdacddbcacacdbababaaabcccdacbccbbbdddcbbaccaacccbdaaccbdbbdbbabadddbabaacacdcdbaddadaacbacdacbcccbaccbbdccadabdbabbdcaabbcbadbcadbabbcdcdcbdadabcacdddabccaddcbbbdbabcccbbcdbdaccddacacbbaccaacaaadbdccbddaadcbbdacddbdabcbbabdaacdbbdbcaacbddbbaddbdcccacaccccbadbdccccbabbaacdbaaacbadbbabbacbbddaaadaadcacdddccdabdaadcaadbbbbdcbbabbbcccbcbcaaabbcddccacbbcaccadcadcabbcabdcbbdcaabadbbaabadccbacbcdcbccbaaabcdabdadcdbdbaaababbbbbacbcccddadacaddabaddbcbadaadddabcbabcbddacdadabbdbbbdbabdbcdcbbabbccaaaabbaccbdbbdccabaaadabcdddaaccabdddbbcccdacaacbcaccadcbdddbdabdcbcddabdbdaadbddcaddabccbdcbcbabbbcddcdbbbddacdabbccdadcccbadbcadabcdcbcbdcadcbabdadbddddbddcaddbababccabacdaddbdaccacbabdbbcbdcabcbcaddabcdbccaacaadaabcddbcbbcdbcdbadbadaabddcacdaccdabbddadcdbdacdadaadaaddbbaabdabaaadcacaadcadabcdabbdbcdaacaddaabcadabcbcaaaaddbcacbccaaabcdbcbadcaacbdbbdabadccaadcacaccbadaddcdcccaddbdcadacdddcddbadabdbbbbdbcddbccdbbbcaabbddbabbbdabbbaadbdbbaccacdacbacadbcaabdcdbaaaaacaaabdcbbbdbddaddcbaadaccccbbbbdaccbaabddacadbcbbaacccdacdbabdaaadddacaaddbaabaadaacabbdaddddcaabdadaaacdaccabddbabdbaabcabbcddddaaddcdbacaddabaaddaddaadbadbaccabbacdddcccabbaaaadacccbabdaccadcbdabacbcbbcbcabddbdcbccddaccddcbbadcdbbacacbabbbdadbabcdabacbccdbcbbbcacabcaddadaadbddcababddbcaadbbbacccaadddbdccdcaaabbbcbbbacbcccadabbbbbaaadaccbcdaabccbbaccbacdcbccccdbbcabddaacbcaaacbabccbabaacdbcddcbaccabaacbddcddddaabbaaacbccbaabdaddcdabccdbdbbbcaadbcdcabcbcdcaaadbcadcabccacbcabccdcbdabcbbdbdbbabaccaadddcaabadbbbaacbcaadcaccaddabaddaacabdcabddaadcdbdddddbcacbaccccdbaaacdaacddcbddadbdabbabcdddbbacdaabcaccbbbbaddacadddbabbccbbdbbcdbdcdbcbccbdbaadcccacccaccaabccbacacccbdddbdadddababadbcdabbbccbababdccabddabcbbcacdbdaddcddacdbcaccbbdbccaadbdbdbcbcbdadbbdaccccdacddaccdabbcabcabcabbaccccddbddabcbcaadbaaacadaddabbaaadaddabbaababdbbbcbbbbcaacddbcddcbbcbcabcdaccccbdbbadacaacabaacabdcaaddcacbbbababcaababdcbacbacdabccacdabcabaaaaabcaaadabcddabdbaddcccabdbbcbadcaaabbabcccdcccaabcccacabcadccabcdacdccccacccbabbcaabccacddccacbabaabbbddbacababbbbbbdadbdacccabdacbaccdcbbdbbdabcaaddcbcabcddbdbdacdcdbababbcdcabbadaaaddcbcbbdbbdaacdadcdcabccdadddccadabcbadbbcacabaabcddccddacdbdcbbbdacbdcadaaabcdcdabaadbadcadcddbcbbbbaaccadcbaddaccdbccadcadcaccbaacccdadccababcaddccaccabdbdbbbaabbdabbbabdbcacaaccacdbabcbdcdbcbbabacbadacccbdcdaaddcaacbbdcbbcacdadcdcbcdbcccdddbacbadbbdcaadabcbbdaabbdbbadddddaabbddccadccbdcbdbacdbbaaabdbcadadcdddbacadacbdcbdbcadaacccccdaccddabbdbabdcdcbbaaccbbdcbbbacbadcddaddaaadddbacddbcacbdadcbccaddaaacddabababcbdddbdbcbaddcdbdcddaabadbddcdddcacccabbaaaccbcbbbaccdcccddabdcbaabbddaaaaacbacadcdabacbcccbcccdadbabdcaaccbbdcbacbadaaabccbbaddccbdabcaabcabbaadbaababbcdbbdbccbcacbdcbccbcdddcdbaabdbcbaabbadbbbddbcdbaacadbccbbcddacbddbbcbbbccdadadadcbbbddaccdaaddbcdacbbdaadaadbcdbadacbcaddbdaabaccbcbbcbdbcbccaccbabcaddcbbdaaaccabacbcacdcaaacbcddbacdcbccdcbaaaadadbcdddadcbdcdbdddbcaabcbdbddcbdadbdacabddbbbdabbcabdcacdaddacdccbaccdbdddbacadbdbbcdbccddaaabbbdbaaccdcaaacccdcbabdaaabcbcacbdcdddddbdccdbdadbdacabacdcdcabbaadcacccccaabddcadaacbddcdcbaabdcaaaaaddaacbbdadcaacddbcbaddcaacbacacbaabdaccccaaaadaacdbabdaaadcacbbbbddbcaadacdadabccdadbddcccbcddcaddaadaddadbaabdaaaabbcddcbacacacbcadcdcaccbddbaadabaabdabdcddbbbcbcbaaadcaaadbbdccbaccbbabbcbdcdbdbcdcabdbdbbbbdcdaccccbbdaaddbacbdbdabcccadccdacdbdccbdcdaaddabcacdaabbbcbadabdddbaabcdadcdcccaaaabcdbacccccabaacddabcdabaabadcbcdabbcccaacdabbacacdaaabddccdbadbddcaacbadacdbbbccacdaccccbdbacdbdacbdaaddddabdadbdbcacbbccadbbcddaabdbdbcdacdbbcccbaacbbccbabadabadbdcdbbaaabdabacdbcabdccbdadbccbadacacacdbcddcacacbcdcabbdcdbacaddcbbdbcbcaaddaadbaccacbacabbacdcaaaabacaadacadbdbaadbcdbbcddbbbacddddddbacdcaccbdbaddaadbdcdacacccccbcadadcaadcaddaddaabbaadbcdabcaaaccdbdaacbcdddbdddcabdcddccddbcacadcdabcdbdabbbddbadcdddaddabadaacacbbbcacaabacdbbbadadcacabaabccbaadadabacdcadccdadbbabbdcbdabbcabbddacacadadacdddaccaacabadadcabbadcdddaccdbbbcdcaaaccbcbddddcddbdbdcdbdbdadcabbccbddccdcbadcccccdcbccadabbbaddabaabdbdaaabdbadbcadcbaddcbcbcdbbdacbddcacabdccdbcadbbcbdbacacddcadbddadaaaaabbdbddccdcaacaaaccddaccddcdbccdcccbbaaddadcdaddcbbdddcbddabbbbbbbaccbdabacabbcacdabbdadcacdaacddddaaadbdcccabaadcaaabadcbbcabbdadadcabcbbabdddcbddaccdbcadcccabaadadcbabccbbddaccabddcaabdacdddbaddccddaacbaacadcaadaaccaccdaccdaddbabdbabacdccadabcccabcbacddccabdddcaccadbaabbcaddccccbbbbddbdacabccacdbbbbaddaccdccacddacbbacdbdbcbdddddaccbcdbaadbcbdbddcbaaadbbbacadbbccaacdcadbbdbcccdabbbcdbabccdbbcdcbcddcadadccbcbcdccdaaaccacdbdbbbdccbcdccddbcbdbdcdcccbcddbdaddacbcdadcccbbabdbababdbdabaaaacbdbadcdaabbaaaddbadadadaaadbbaaadccdcdabbcaabadddadddadbcbccbbbacbccdbaadddddacbddabddbacbccbabbaccacbacadcccababdbdbabdcdaacadbdcdbdcbccbcbcdbbbddbadbcbccabcadcdddaabbcaadcbbcabcbabddcbcabbcbddabaadbcbccccadacabcbadcdcdaabdacacbabddcbbbcbdbccbabbbccadaabcdabaadbacbdbdbbbabbdcaacbacbbabbadbdddddbdadaccaabbdbbdbbcbabcaabdaabcbddabaabcdaabbdacaacbaaacbcbdddccdcdcdacdacbbacdbadabbbdcadaaadcbacdaadbabbdcadccaddababcabaacdddacabcabdccccadccbdbcdadaacdcdadcdcaadcadcdcabadbcddabaacbcccadcbbadddbdcadccccadcbadbddcbdcadcdacdbccadacdbcdcdbbbbdadccdcbaccabdbdabdbcdcbdccacdccaabdbdababdacabbddcdadaabbbcabbccbcadadcbabcadcabddbbdabbbbdccbbbaddabadbcbaaabdbadcdbdbacdcbddccdccdcaabcddbcddcdaaabbbbbdabdaaadacbabcdaaadacadbaddadbcbdcadbbabcaccdcccbacdbbbbcabacbbbbcdcddccbcbaccbadcaaccddcabdadadcddcdddbddaabacddadccdacdddaadaddcbabdddbdcddabbacacccbcacdcbbbacacdabcadcdddddbdcdcbdcdbcaaadadddacbdbcdcaddbddaccaccacdbdbddbdbbadcdabbcacbaadbccaadbbabcddacdaccbaccbccddddaadbbcaddccabdacdabaccccadcbabccadddddbcadcaadaabbddacabddaaabbbadabbaccbadabbadabdbabbdbddbaabbbcbabcbacbbcbaddddbcaadaddadcdabcbacdcaadcdaacbadbcccddcdcdcdbacacdadbbdcdbaccaaadddabdcbadadcbcaabdcbcccbcbaababbcdbdccbbcdcdbcaabbdcbdbbdbcadcaccabcdbdddbcaccaacbbaadbacacddddcbadbaaaccbdcbdbabccbcdbdcaddacaabcdcbdbbccdccbadcccbacbbdcacacacddcdbdadbbdabcbcabdbaaaacbbcbdbbdaaacdcaaabdacbdcccbdadbaaadacbdbdddbacbdcbbbacdabdabaccbbcabacdbbdaabbbdccccbcabdcdaacddbabbbccddcddddddbabdabaccdbccacaacbbccadccbaabccbdcdbcaccbacabdcdcdbccdabdabbdddacadabcbadaaacbacbabadbbcbacdbddbdbcbcccabaabbbcdbaccdaadadaddcaccccdcddbccdcdadccbaaccdcccadccaaabbaccacdbbdcaacaaccddbbbbabdadbbccdaadcadbdddbbbbadddbbcccacbaaaccdbbacacbadacdacccbcbccdcadbbdcadcacbacbbcdadabcdaadddddacbdbadcbbbdcdcdcbcadcacccacdcabacddbbddaabbcdadcaacdabbbcbdabbaaabcabaccbdcbddadbbabcadbdcacbdbbcacbdccacbdcccccadcdadccabbbbbbbdbbcdcccbcbddadcdacabcdccbdddbcccadbaaababdbccccadacbbbdbddaadbdaccbbccbcbbabcbdbabaccbabdacacacbdcacdcdaaadddaccabcbdadcdcdaadabcbdaccbbbcbcaaaacdaddccacdbbdabababbcccddababccacadbcbbbcdcdbcdaadabaaabbadcdbbbdcacaabcaaababacabbbbadddcaadcacaddddccddbdddabccdccacbacccdaabbcbbaadbdbabaaccbbadcaacbadbdccbaabaabcbdcaccbaabcacbdbdbddcadbaaacbdddbdaabccdccddacbdcaabbdcabacddacdabbdbddddbbcbdbbaaccbdbbbbdbbabbbcdcacbacbadaabcdaadbbaaacbdcbddcbbdbcdabbdaccdadadccdbcddcbbcacdbcdbdadbcdcababdcbdbaacdaccbcdabaadbabddcbdccbadacaabbcababbccabbccdddbbbbcdcddccdbcbabbcbcbbabbcbccdcccdbcdbdbadccccadccdccccdbddacccdababacacbbcabbcaadcbddabbdcbbcddacbdbbacdcbdabdaccdcbbcddbdbdddabbaddbabcadcbacdaabbddcdaaaaaacabbbadaccbcccccccadbbbbcdaadcdddacadbaaccadbccdaccbccdbbccaadbbcdabdbabbbacacccbdaaabcccdabccadcbdabaaabbacdbdadadabbbcaaccadcdaaadbcccaccdbbaadabadbbddbadaabbbccabcddbaabcbcaccdbabaadbbcdbbbaaccaabdbcdccdbaccccdcbcdaacbadddadbaaaadcdbcacacccddbcbdbbdccdaabccadcacdcabaabdbddddbaaccabbaccacdabbbabcbbdbcaabbdcdbbdddcacdadcbbcbcdbbbbdcccdbcbdabcaaddcbacbcabaadcbcdacaabcbdbbabdbdbdcdcbaacbdabbadacbcdcbadbbaaabddaabaaabacbacababbddbbbcdacababcbdcccdbbcdaccdbbacadcabdaadacdabadcbcdbbbbbbccacdbbbddcadbdadccbcdbdabbddccabcacbcacdbcbdcdcadadbacdbdccbccabcabcbbdcdbcaacbbcadcaaccabdbadccabddcdcbdccacbbbdabaddaabcacbddabcbdcdabcbaddaccaadadccdaccddbbcabadcaccccbdabadcaabaaadbdacbadbacabdcbcdbbcccaadaabccdbabddccdadcccdccbbcabdbadbbdcdccdcabcdcccddcccbcaadbdcbcacdadbddabaddbabbbdabdbddccbbdcddbabcabcdcabdbcdcbdaabcbdaddbdaccbcabbddacacbaaaccbdabbbbabdabaadbbccddbcbbdddcaacadbaaabbbacbdcdaabdbdaadcaaadcdbccabbabdcdcbcaddabcdaacdbcddcdbcaddcdcbcbcaadbccdadbbdcdbababbdababdccaabbcabcbcbbacaddbacabccaabcabbdabbdcbccabdbbddbddcaaaaddddddaaabcbccdaccaaabdbadccacdabbddcaacacbcbbdbacaabdadaacdbadbadcdaccadcacbacbcbbabbdbabadcbacaabcdcdbaccbddabaaacbdadacccbdcdbadbccacdbdbbacdccaaaccddcddcdbddabccadaacdccdbbaddcadbbddcbcabaacbddabdcadbccccabcabaabcabaaaaaddcdcbbbdadababcaccbacbbdccabdabadadabbdcbcbadadcbbbddcdcaadbcdcbbababddcaccbdccaccbccdddbcbdaadaababdcbadbddcbdacbbdbacbccbdcbdaddcbcddddbcabaddcacabcdadbadaabbddcbcddcccabdbacdcbbbdabbcbdcaddaccaaaacaaccbbcadbcadacbabdccccaabccabcbadadddadadcddddacbddccbbdbcbbcabbbdabdcccadbbcadadaccbacbccadcdacbcaadbbaacdccdaccbcdbdcacdbacdcbcdcbcdbaacccaabcabaacccbbcbddabcaabdcaccabbcbbbbcbacbbabbcadcabdabccdcbbbcdbbcdaccaabacacbbddccadaddadabdddddccbadddcdddcdbaadddabcabacaadccabddccbdcbbbcccdddcbacdabdaacccdbcbdcacdccddcacdcabdbcbaacbcdcaaabcccbbdcabcadaacadaacbbbadbbdaadbbabbdcddcddcabdbcbdcbbccaacabdadcccacaddccdacdaadccbccbbaaacdcdaaccbacdbadccaabcdbdccadaaaaccdbabadbaccaccddcadadddacdccadcacabdbdccddcbcdadadccdbaddccdcdaaacdddbcbdbcabadcadabdcaabbadaccaaccdddacbdcabcbcabbbadbcbcdcaadbdadaddbccadbabcbdbcdcddcacadabcbcabbccadcdaddbdaadbdaadbaaaacccdabddbcccacdadbdbbbabddcbcaddcacacbcbccbccdabcbcdbbddbadddcbbbbadbcabbcddccddbcdadcddbaaaacacbaddcadabadcadcbdccacccaadacaadadcbccdbdcacbadadbdbdaacaddbbdcacbadbcccdaddaaddadadaaaabccaccadbaccabbccdbaccdabccbacacbdabadccdacbdcdcbcdcbdaabbadbdbaacbdbbbbdcdabbbcababacacdacbbbcabaadbbcbcccdadbcccacdccdbdcdcbbdcbcadaddbbcacacdcacacaccddabcbbbacadaabccabbcabaacccadbdacbddcdbccabadccabcdbabadaaccdacbbaccbccccdddccbdbbdbcdaaddbdacadadabdadabbaacadaaacddabcbaadddcdacabdcccacbbddddaddbdccaaadcdaabbddabbbdbdacddaabddbcaddbddbddaaadcbdaacdcdcbcabbdbcdcccbbaadadbdadcbcaddacdbdbdbbccaddabcddbbaabccddbbdbabaaabadbcdcbcbacdcdaacacdacccbdadbbbadcbdaacdbdccaadddbccdddaddcdbcbbbbdcbccdbcacbaadabbbccbbbbcaccaccbccbaadbdcadbddccabcbcdbbbcacadcbbccbbdadcdadcbbdcaddcccaacadcccddbaacdbadcddcbbcaddabcccbdacabaabbbcabdadbcadadbdabbaacbddcdccbabacdbcdadbbdbbdbddadbadbdccaccbbcdbcaddcccdabacbbbdcaacbccdaaccdcbcbbdcbcacccccbabcdddacadabadcabccbdacabcdbdcdddbcbabadcadddcccbacbcacadddabbbaaadaaadbdddddaddbabcaddbcccabccbccdbcbadcdbadcbdadbbcaacccdccabbbcadabcbdbbcabdbaadacbadaacaacabbaccaccdaaddadbdcdacdddbbabbadbdabdabcaadcbdaccacabdcdabdbddacbbbaadbddccddbbcabdabaacabbcbbdadacdcabaccadadbabaacdacadabcbdcaaaabdcbbcdcabcadccdddcaddcbdcbaadcddddcddacdbbddacbcadcbadaddabddabcddabbbacbdcadadacdbabcaacdbdcbdcccdadccbddcdcdbdccaddbbdbbbbacacdcbddaacadccaddbacabddcddabddcbacbbcacabbbcccbcdbdacacbddbdbddbdbaabddddbcacaddbcbaaacbadbbbddcbbccbddadacbdbcbaaacaaddcadaabacacbcdcabadbcaabbcabbcaabacdbadbddbaaababcbaccccdccdbbbcbbdcaacbbcbdbabaabbabdcddcabcdbcbabbdaaddabdaabbcadcabcbaaabbccbdbcabcaddccbdccbbcdacbbcdbcbbccccddabccaadaddccbcdcddddbadcdadccdddaabddaabbaadbcbccabacbabdbcbbaccdabccadccbbcbaadacbcccdcbbacccaabbbccadbbbababaaaddadcdbcbddacdcbdcbcbabaccbddacdbabcdccacadcbabcacacdaabbdabbdccbdcdacacacaabbcadbaadcdcbbdcbaabbdcabaacdaddbdaccbbcbddacdacaaadbdbbbadcbdbaabccdabdcaaaaaccaadadbbbadaabbbbdbbabcccddddabacadaadbabacaddbdabcdbddaabdbcbbbbcabcbbbdcbabbcbbabdbaccbdccdaadccdcadccbddcbcbacdcdadcdbcbadbadcbdcbdbcdadbbacadacbbccdacdaaabdbbddacaadaddddddcbdbdbadbdacdbbcacacccbadcaabbdacdcadbdddddcdabadccacbbabbbbbcacabcdbacbacbddbccdccbccdbaacabadabadacbcbdadacdbbddccddaaabaaaaacdccabcacabcacadcccadbdacdddbadddabacddabdbdcdbdacacdbcbbaddacbcddbcacdccbaacbabdbbbabadababaddbdddccadaaadddabaabbdaccdcbabddccdbdbddbaadacaaaabcacadbdadcaddccbcccbdcacbaaccdcdcbddbdcbdbccadabcbbaaaaaccdacbddbcccbbdaadcdbcbacbcbabdaaaabacaacacbcbaabaccbbbdaccbbbadbdcaabaddcdadcdcdccbadacdbbadabaabaccbabcbccdadcbccdccdbacccddddccaccccddbdcdbcbcdcaddabdcddcacbaabddadbaaadccbaaaddbacadbcacbabdbadbacaaccdbcbbbadcbbcdaccabdaadbacaacdcdbcabdaadadbddcaccbcbcbdcbdbaadbaabddcdaccdcbdbbdaccaccabbaadddabcaaaddbbbabbdddcbbaacbbccaabbaaadadcdabbccdacacdcacaaaccbddabbcbacbbaaabababdccadbacbbabcbbcccdbccbddbddbaabbaaadabcdaccbbcaacadbbbdccbaacabddacccaabcbcdabadccbbacaaddaabdbbddbdadddabdaabbadcadbdbbcadadcbcbbddbadbdbbcaaddcbdbddbdcabbacbcadbbcaddccccadbbdcabcdaddadacdcabacacbcbbdadbdaacddbbbdcacaabcdbabcbbabbddddccccaaabcbcbaabcaabaabaabbaaadbdcbcbcdcbdaddbdaacacaccbbacdccabdabcccaadddbcbcbaadadadaaadddcddbdabacdbbbabccadadaaccadddccdabadddacabdcabdddabcadccdcbbbdadbaadccdaacabdaabcbbabaaadabadcbbccacbbcbdadabcdcaabccaabcdcdbdbcbacbcbaacdddbaaacabbaaaaacbbabdabcbcaddadbcdaaccbdbcbadbacabbbdbaddbaaccaabcacbabbbadcdbdcccbdbdacdcdddbcbcddbdaabaadccbddbdbbcaddccdbdbaacacacbdacddbdcdadbdddcaaaddbbcabbdddcaddcadcbbcacdddccdddbacaddaddbcaadabbacbcccdcbbcaacdadbbbadbbcbdabbadaacbdcbbbdbbaaaddbcddabdccbccdcadbcadacdbaabcabaabcadbbabcdbbcccbcaadcadcaaabbacbacaacdcacbdaacbbccdbdacccdcadbcbbbdcccbadabccddbabdcbdbbbdcbdbdbcdbacdddddddbbdbcbbabccdaacdbcccbacaccbcdbcbcbabbbbddbdaaacdcccadabacbbdaaaaaaccbbbccaccabcddadbabacddadbaccdcbadddacbacbbcaadaabcbbbddbcccaccdbddbccbadabccdbdaadadcaadadbddbbcbaacdacdaacaaaddabaaaddbdabccdabacabcbccacddcbcadadacbacaacdbcbaccdbababcbddadcaadaabadddabddddaaaadbbbcbadaaaccdbdcbccbadadadcdbcdaababddbddaccdcaabaaadbabbacbabdbbbcbbcbbabacbbabacbdbacacdddccccabdadcdccdabdacbdabaaacacddbcacddbbacabddacadabbaabcdabbdcdbcdaaddaddabadbcbcbcadadccdadaccdbbddcbcbcaddaccbabdaadcbcbadcdbbaabbadbdacacbdbbabdcaccabbabddbccdaadabbdbbbabadcdadccbbdccddcdbccbdcdaaaddacacccdbadddcaacaddbaabdbadbbdbcabccdcdabddaccabcadcdbccacdbbbcaddbdbadabacbbbbcdcaddcbbbadbaabacaccbbdcacbccbbcbdcdcdcacaacbdaaabcdcbccaccacabbcabcdddaccddabddcabbadbbccbbbcbdacbdaaaaabcdbbacbbcabcadccbbcabcccddddbbacadbdaadbdbcacaddbadcbcdadbbdcaddaadbcccadacbdbcabaabadcdbacaccccbdbdbbadbaadccdabbcbaddddacdaaaabbdbcbbcacbbdcbbdbddccaccddacbadaacbccdddacbcacbbbbbaaccbdbbbbabdbbcadcbbabddcacdadbdbdacacbbddabbdadccaacbcddbbabbadbabdaadcbccbbcdacdcbdccbdacaddbcbdbaccabacdaabadccbdabdabdcaaacbbcbabddcacacddbccadbcbccaacdbcbaccadadabdbdaaaadacccbcbccbccddbbdaabbabcdbaddbbbacdcacdbbabadababcbbddadaabacaaddacaddbddaccccadbcccdbaadcdccdbcdbdbadaaccdcdbddcaddccababaddbbdaacaaaadbacadadccdaacbbaaddacbabaddbcdaacdcbddbdbabaaaccabaacbacaabbbdbadbbdbabadbadccbcdcdcacccdbabdbccddacacadccbccbacadbcadabdacbdbdaddaaacabbbacbcadbdbcadacadcaccadaabcdcbdcdabdaddddacddddbdacaadbaccbabcbbdaccdadbdacbacabdcddaacaaccddbbabbbbabdabcacccacaddcdbbadaaadabacabacbbdbcbaaacdbadabcbcadbccaadbcdbacccdbaadcabdccbbcddcbcaccbdacdadaacdddadaacddabbbdbddbdddbcbdcdaadddcaaaddaccddadadaabbcabbddbcaabbbabdaddccadcbdbdddbcdaacbcdacabbccdcddccbcbbdbbdadddbdcdbdaabbbbbaacddbdcdadccacbadaabbadcccaaddaabcdcadcdacbcdcccabddbcacddcbaabbdbaddbbcdadcbabbaabcdadbddcddaaadbcbcbcbddbdaddbdacbaacaaccdaddbcadcbcaaacccdbacadbcbdaaccaacddbaadccabbccaccadbadbbcdbbadbaddadbccbdddbcdcacbbaddddcadbaadadcaaaaaacaabadbadbdbbcdcdadbdccdabbddaabacadcddcccabcadddbabcccbdbbdbdaaabbccdcdcbcdcddbabbcdcaaccdcccdaddbacdbabcadccdcccbdcadadaccccdbaaacccddabbadacaccddbcccbaddbdaaaccbbbcadcbacacccaccaccacdacaacdcdcaadacddcbbdacccdbccabcdcdadccbaadcbcaccaaccabcacbccbaaadabdbdaaaaaaaddbaaaacdbbdadacaacbacdcdcbacacddaacbdbbddcbbdbdaadabdbddcbbdbccaddbcccdbdbcddcccaacddaddacccadaabadaaacacddbcadbcdddaddaabbddbbcbdcddcadaacabdcdbcddbcabbdacbdccdcadabbaacadcdbbbacacaaccaaadcadcccdbabbdccdabaaaaacbbcbcadcbbcddabcbbaacbdadaacbdbbbacdddbadcccdcbaaaaabddadcaaadbccccaaadacbbcccaddccbbddabaccbaabbcbcbddaddbdcdbaaacabababdbbccdcdacddbcbdbaccddadacccbcddababddbcacabcaddcdaacbcbbccaccbabcaabadbbacbaccacbdaacccbcaabbaaabcadabcbcbadcbcbadbddcdabbabadaccdacdaccabacabcbaaaddcbccbcdddbcbbbbacccbcddbcdaacddababbcbcacbbbccdbdbbaadaaccddcdababbcdbadbacabbccdbddacaabbbdaabaccadcadcbcaabddbdbdcaadddcdaddbaccdcdcabbcabbcacbcdaacdadcdbacbdbadbbdabbbbcdadaaaabdcacacddbdccccbabcdcddaabccbadaaabccbcccaabaaadddcdacbaacbaadbadccdcababdacdcbcdddaabdacdccdaaabbccdbbcbaccdcdbbdcbabacddccdbdabadadabaacdbabdbbdbdcbbcadcacbcdddcbbbcaadcdbddababbcbbbdddaadddcdacaaadaaadaddaaabddcacdcaccbbaabccabcacbbddccccbbddadddacadaabbadbabbbcdbcccddbbdaccadaddbacbccbcdaadaddbbddaaddaadddcadbdbcbccbbabadbbdbbcadadabcccbcbcaabcbbcbcaacbddbdabbdcdadccdccbabadbcaacdcdbccacabddbacddccaddbbcbbcbbbccabdbadcdabbcdcacbdaadacaaccbdadabcccaacdcdabbbbcadaaaddbdbcbabbddabbddacbbdddbadcdccdabacbdccbbdbdcaddabdddabcdacddaddbddadaabbabcbcddabadbcadccddddadbdabcdadaabbdbabddaabccaddabdcbbdbdadccdcbcdaddacbaacacbaacdbcdcbbadbccacbdbbadbabbdbaaacbadacccadccdbbbbacccbbcdcbcadaacdacbcdcdbabddbdaaabaabcacadcccbacddaabaaadaddbbabbabddbdbbdaabcaabbdadccaabbabaadbcbbdbbdcabdccdddcddbdaabdaccbaacacabcbcccbdbdccbcabdcbbaccdcaadcbcdbbbbdcddbdbbabdbbaabaaabacaacdcbbaabdbcabcaaacdabadabaacaabccabdbaadcbdbbacabdacbdcbccbdabdcbaddbababdbbdcbddabccccccaaacdcbabaddbadcbbdddbdbbcababcccadacbbabdcbbabdbdadabadbcdcbbdbaadcbadcdbbdbdacacbadcbcacacbadacbccbdbcccddbdcbcabbcccabbadbaddacadbabaabacbcbddcdabbabcadcbdcbdcbbbdabdbbdadacccacccdadcbcadabcbbcacaadcdbdcaccaabcbbcdbaddaddbbdaddccccdaacccddaabbdaaccdbbccbbbdbadbcbdbbaccdbaadcccdacddaadbcdbadddadabbacdabaaabddbdbbdccdbcabcadabcccbdbccdbcaadcbbadcbcbdaacadabbbdcababacdbdaaadbdbaaabdaaacbdadcccddabdabcbddaadbddaaaabddadacbccabadadddcdababcabcbcccbcbddaddccaabcdcddcbcccdddadbaddbbdcdaadadbcdbadabbccbcbcdbbdacddbbbdacbcdcadbcdbdbbdbcbaaccddbabbaccdcabdcbdbcbddcdbbbdacdcaabbbcaacbccddacdbcacbbabdacdddccacaddccdbacaaaddaaadcbdcacaadbadcbcadcabccaaddbaccbdabaccbdacaacadccbcdbcbbcbbddaadcdbccdbbaadbbdaacacbdbbaadcbaaadcbcccddaccbdbbaaaaacdacdcbadbdababbcbdbaccabbbdbaaadccaabccbdcccdaaadccbcdcabccddadbbddddddbabacadccdabccdcacacaadcbdabdcadcbbaadaacadbcbabdcdbccbcadbdcabdddadcaddccabaacbcabdddcbdadcbbbabcadbbcabbdcdaaabbcbdbaadbbcabccbccbdbdacbadcdcdabdddbccbdcadccbccbcaabbcccdddbdbcaacdccacdaccdbbbaadcdccccdbbbcbacababcaabdbadccdabaaacccbacaadbbadacbbbcbbbdbbababbcdaccaaadbccdcaaaacbaddbbcaccbadbadadaacbcadabcbdcdacacaaadadcaaabbbbadaababcbcbdcacdccdbcacdccbdacbdcbddbccaddccbabdddbaabdabdcdabdabaddcdbbdabcbcdcdccdbdacddbcaabaacaaccdcaabacbdadbcbdabcbadaddcadbcbcdbdaddbabbccdabacddbaccabddcddddabbccbbddbdbadddaaadbddabbdcccdccbabdcdccbaaabbaaccbbcabbdcaabbdcbbacdbdcacacdbdbcaabdbaaddaaaddbacbaacabcbdaabadddadddaadccdcdddbcbacbdabcabaccaaababbcbbdbdbcccdadcbbacddaaabdbccdddbbddbabddbdacbcbaccbdddccbdcbbbdadbcbbbbadcaddcbcdacccddaaddbbdcacdaddcaadcdabaabaabadadcbadbdacacdcccbcabddcbbbccbcdbdacddcdcbcabacbaacdacdccddbbcddbcabaadaabdccdcbbacbdacabdcaccadbdadbcccadababaddbcbabcbdcbcdbcdcaacacbdaacbcddddadadcbbdcbbdddcaacccaacddcccdacbdacaabaaabcbbcdabdcdabddcccbaddbbbcabbbabdbddbcbccccbaadbbaadbbdddbcaacaddabadaacdcbbadcdbbabbdadccbbbabdadcdcabbabbcdcddbbdcabccdbdbadbdbbcadacbabbcdcabbdadbcbdccccdcbccbbdbbbcdddcabbccddccbcdadcbacddaddcdaacddddcdcaddcabcacacdcaccbbddaabadccbdddabdbbaddbddccddccdcbcabbabccbbcacdcbaccddbdacadbcaddabacddcabbcdadaccbdaabadccbaaadaabaabacbadbbbbbaabdddbadadbdaaccdbbccbcdaaccbdddcddbacccddcccbbaccbdacbddadbcdcddbacacdabddbdbabbbbcabbbddbbdccacaabcbddcadbaacccabacbcccdbcbcaddabccbaadbbcaadcdddbabbdbddbaacacdcbbcddbbadcbcbacabbdcadbdabccbdbbcddacacdbbbdbadcdcbadcccbbdbbcdacddaabcacacbacddbcbddbbdbbbccadbabdbacbcbdbccbbdacaccadddcddabcaaaccbbcaabcdadbcbbcacccbaadadbabdaabcdbdcababbbabbbcadbaccdccbabacbcbacbddabbacdccacdccdbcbcabdcdcdacaadbdddbdbaabcaabacacabbcbbddbadcddbccadaacabcbbacddcaddccbdcddbcbcdbadaaccacaacaadabbbccccbddcdbabbadbdaccdcbaabcdacbcbbababababcaacacdabcccbdacaccddbdcabdbbccdadcdcdbbdadbbcccbbdacccbcccddbdcdddcabdcdcdbcbacbdbbbabdabbbddacacdccadcabdbdbaddcdbadcbaccbdbddbcddccccacccdaddcdbdbdbcadbbcbddcadaaaddcbdbcbbbbacbddacdcdccdaaccbccccaaccbbdccacbacbacbbbacbcaccbdaddcccdcbbcbdacabbadcdadddbadaccdbcbdaccdbbddadaacbcdbcbcdababdcaaacbbabacbddcaaacddbcaababddaccdccbddbbbcdcbadbcdccaadadadcabcbadaadddccbbcbccaaabbccdbccddcccdbdbacdbbddbbaadacbacccdcbaaaacccacdabbdcdbcdabacbddcadcdbbdaaadcbdbbdddadacdbcbdcdbdbaadcccaacacaaccdaaadbddacabddacaccddbadddddbddcabbdcbabbacbcbacbccbaccccabdccdbcabbccdbccadddacdadaaddcdbddadabaabcdbccdadbbaddbbdadbdddabddacaaacbbdbaabccdccccbcabbdaacabcbbaddccbdbbddabcdbcdbdacdddbdabdcabbabcdcbcacbadadcdbbddadacbdbdbdabdcbdbdbaabdadcabbdcdaaddbabccbadbdabccdcbcbdcbdaadcbcaccbdcaaabadadbcbddcbdcacdacaadcadacbdcaadcbdcbacdcbccccddbbcadadadcacbddbcdcaabcbabaabacaaacbcbbbabddadbbbbacbabcccabddaadabbcaabacaabbaaddbddcdacaadcbaacddaadbbcccddcdcbbdccdbaaaccaacacabcbabaddbbbdcddbcbdaadbddcbaabddcbdcbdacbcabcbdcbaabcbbaabdcbadacdddbbddbdbcbdddaccddacbcbcbcbcbbadacddcadcccbbdcccbbdcdcdababaadaabbacdaddadacdcbcbbdadccaccdccdcaabdcacbaddcaddaddcadddbadbdadbabdbdbccbabccdcdbbbcbcdaabbdaccacdbccbabaacdadcacbaacdbbcddaadcddcbddbdcaddcadcaadcddaadccdcdbcdbbcbadcddbbddbcdddbcabddcdbbacbcddacbbcbcdddabcdacbbaddbdbcbccbccacccdbbaabaddbcbcccbbcdadcbabaaddabcaaddccbbbababcdcbccbbddacddadacdbdadbcacdbdbbbaddabccadacbdddbbcaaaddaabbaaacdbbdabbbbccbadbdcbbacdabbbbdcbcdbacaacbbcdacccbddaadccadbccbcbcbdcbbbdddcbabbcaaadbbbababbcbdbcdadccacadbdabdbcadddbcddbbdccbcabadcbdadccbbbbddcbbcbcbadbaccacaadacbbbcbddccabccbcbbdbbccdaacdcacdaadbdacdabcccbcdbbcdaaacccdabbadbcaaaddaccbacbadaddddbcdbaacddcdbbcbdddbcbaaaddcccabddbbcccaacabcabddcdaccdaccadbabccbccccdccdacbbbacbdcbbaddbcbabacaabdcbadbbbdbbabdbbbcbccdcddacddaaaaabaacbaacdcdaabbdddcdcaadaabccbacaadcbbdbdcaababaacddadcddabadadabadacabbdaabadcadcbcccaaddbbaadbddaddbacabbbbddcbdaddcdbcbabbbadbddddadbbbadbdcadacdbdabccbbbadaacdadcabcababdccdccdabbcdcacadbbcbdcdbcbdcaabaabddbdbcdaddbdaadcbbcdcdaadccaaddbbddcbdccdcdddcdddbbbbacdbacddddccbdbcccbdaadcdadaacbdabccddcabcdbccbbccdcbccddacccadcdbdbdadadbbdbcccdadcadbbbccacadcbabacaabbdccdacbccaddbbcdcdbaabacbdccadcabbdacabdabdcdcdbcbbaaaccbcddabcdaccdccabbdaabcbcccbacaadbbbacdddacbbbbbacaaaccdbabdaaabbccabaacdabbbbbcbcdbddacbaccabdadaadbaabbdacddccadbabdbbdbbaadbcaaadcbcccbccdccdabdbccdbdbcccccddbdcabaddadbbbdcbacdbadadaadaccabcbddbccdaabdbcdccbbdbbaddbcdbbbdcabddaccacddcaddddccdcdabddabacdccccccbacaaaccacdacddccaddddcabddddbcbaacacbadccdbbaaddbcbdacccabaaadaabccaaabdacbbabccadbaabccabdccccbbaacbcdcdacbbaabbdaddacacaaddccacbcbcadcadccbdacdcbdddbbdbcdcbdbdabadcddbbddcabdbdadaaadccdccbccdbabaaddcaccbdbdddbbdcbccbbcddbcadbbdccaadccdbbbaddcdddcdbdcbdccdbdaccaadcbacadddccccaaadadbbacaaabbbdabbcabbccbcbdabddbcaadcdddbabddcdbcdbcacbdabbdbdadbdddcccdaaaccbacabcaacbcbaddbdaddadadccbbddacbaccbbabcddbbbdcdaacaddddcadddbbdaacccddddcacdaaacacdbdbdcbcacbbccccbddbdadcdaddbbbccacadbaaaabaaadacabacacaabdcbaccbcadbdddcdbcadbcabacdccbcbaaddbacbdccbbddddbcdcdadabdadaadabadbdbdcaadabbdcacccacabbbcabccdbdbddbbabbdacbcabdaddbbdcdbaaaaabbbdabbbdaddcbaadadbddcdaaabcdacdcdacbdaaaccdbcbabcadcabbcdcbcddacaddbdadddcdbcbdccccbdcdbdbccaacdaabdabbbbdccdbbcaaccdcaddcacbbcbcdbbbcbdcbbbadddadbdbabadabcdaabbbbcaddabbabcdadcddcabddadcdbaacbddcccdcaccbdbcbadbbadcbbabacbbddbaacddbdbdabaaacbadabcaababddabdabacbadddabbadbdcbcbaddabacbbdbddbbbabbbdbaddadadcccdcdabbbcadddabbbbbdddcdbcbccdadcbdbbcccbaddbabadaccbdadbaadbcbdcbdbacbcbacbaddaccbdbacdcaadadbaadddcbabccdaacabcdabbacbbcddddadbabbbcacadaabcbcadbdddadcbdbcbadddcbcdaaccdcdbcddccabbcdadbddadabccadcacbdbbdaadabccbdcbcadddbaddddccbdaadbacccaabccabdabbacbacddadddbbdbaccbadcadcaaaadabcacdcdcaddccaacabbaaddbdcaddacacccbcbbdbdbacadbbbacadbccbccdaabcbbccbbbcdcdbddbcabbdaaacbdaaabcbaaccbcabcabdccdbbcbcdcbabacddcccadabcdabadaadacaddddbcabdddbaadacccbcdcacacbaabdccdbadbcbbbdbdcbdcccababcccbdaabdcbbdccdacdbaadbbaccbddbabdbcbabdcbaabcccccbbbbbcddaadcdadcdabdbdcbbacdbbabaabaacdbbadcbdcdcbdcadacbdbbbdddddbadaacdbbdbbbbcdccabababaabadcacdcdacdcadbcdbcdabbcbaddaacacbcdaadbaabbabaaaccdacddacdbdbacdcdbbadccccddcbccbbcbdbbcbdbdddaaccdbaccccbcbabbbdddcabbbbadbcbadbcddbacbbaadcbcbccaacbbbdcbbdacadcbdbadadadacbccababdacdcdbdbadcbbbdaadcbcaddbabdccdbcdcddbdccbbabbbacbbacdddaabbccaaaaccdccbcacdbabaaddadcdcbaccbacadddaaaacbbddddddccaabaabccaccbbbbbbbdcdbcbcdcbccdcadadcddcadadacabbddbdbaaacabccdbdcdaaaabcabdacdaaddcaaadcccdcbcbaddddbcbdcdadbbccdcabdbccddccdcbbadcccaacadbabdadbbcccaadbcaccdaaaadddacbcbcbbacaaccabbaacbbabcccbcbbdadbbcaadbcdcccbbbabccabdccbacaacadcccdccaaccaacbbbbaddccccacdcbcbdbcabcdbccbbbbadbbadbdadbdcbdcbcabbacacdcaddaadaddacacaccaccbabddabcbaddaaadbccbdabaadccdbabcaabccacaaaddabbbccaadbaabacdcdadbdcabdbcacaccdacdadaacbabddcbacddddcacaddacdcdbccdbacadcaabaccabaddadbddbbcccbaadcdccbacccbdbcaacbcdbaccbdcbddbbaabdcbbbdcdbdcaacdaaadbcbccbbbcbbbbcabbbcbadbdddbcddbbbdccdabcadccacacbcccbbdbdbcddabcaddcdaabbbbdbadacbadbbbbbbbcabdaaaddcaaddbaadbcbabddabdbacabdbcdadadbadbacbdacaacbdaacddddccbcacbdcddbaddccdcaaaabbaddcbccdcccacadbdbacbcdcdccccdacdaacacbabddcaabbadadddbcdadadcdcaabdcccbdccccbdaddddbbbbcddcbdaabcddbdcdcbccdcccccaabbdcacbdcaaddadacadcccbbbbbdcbbdbadacccdccddbbadabacadbdbbbcadacaaadacdbacbbbddbadabacaddcdcdccccadacbbdbadaddccbcdacbdaccbbcdbdaccdcadbbdbabccbabdccbcbaadcddcbacdcaaaccadadbabbccaaccaddbaaadccbbcdbaabdbadcccaaddccbdacddbdbbabadbdccaadccaddbabddabdadaacaaccaabdccbddccbcadccdaacccaadbaccbbaddacbbadabddcdadbbacbbaccbbcbdbdaaddbccdacdbaddcddbacdbccdbcbdbbddddacdbabacadbbccaacddcbddcbbcdcdcdbaddcdaddacabdcbdbcbccdccbaaddbccbcbbccdbbdbabdbbacaabcddaaacbcadabcaccaabbbabaacdcacdbcdaadcdbcbcbdbabdadaadaaaaadddcbbdcdaadadcdbcabddabbdbdbdaadadddbabaacbdcdcddbcadccdacbbaaaddccbacbbdaaadbcccbcdabdcdadabdadcdbdcadcddaadabcdbadaacaaabdcdadaadacaacbccaddcddbccbccbdddaabcdbdcccdcbbccbabbcaacdbdaccbbbaddbcadddbacacacacbbcbcbaabdadbdcbbcbccdcddabdacacabddacdbcabababdbcadaaaadccadcdabcacccdadddcdaababdbadbbdcccaccdaadccadcdadcbdadccacbddabdccacdaccdbccadcaabbbdddbbadbbcacbccdaddbdacabababddbabdbbbcabbadacbddccdaadbaacadbddbbdacccdaadbdcbccbcdadabdadbcbbacabcbbcadbbddcdcaabcdabccadaccbaaacbaabbbabaadccbccaabdcadabbdbacbcbadddabbbacbcdadcbbabbccbabcddbacabacaadbdbddbbdadaadcacddbcbccabccaccdcdaaabdbcbdadbbacbbabdcdcddcacdcacdccccccaaabddaabacbadddcccabcdadabaaaabdcdbacacccdbaacaaaccaccdaabadcdcaddaababdcdcdadabccabcbdcacddcbdaacdabdadbbdcaaadcaaabdcbdacabaabcaddadcdabcabddacabbbaccbacdbdddaabaccbdbdbcccbaabbcabbaacddcbdbbadddcbdcaadcaabcacccbbbccbcaccddbbaacdaaddbaaccbccdbadcdcabbcccabcccaddbddcbdcccdbddacbdddccddccdadcbccaabcbccadcdacbcbdbbbadaacabcacdadcaaddadaaddbbdbccaabadbacadcabdaadaaacddbdbdacdcbcbcaadadcbabbabbaacaabbcaabcdcbcdabbbbbcadbbcdacdcccababaddbaaaaaadbbdccbababbdcacddbbcdcabcadcabbbcaacbbcddbcdacddbadacbbbcdcbccadacacdaccbabbcbccddbadcbdadadccbcdaaadbbcaabbadccccbddddcbaadbcbdcddacbccbcdcddacdccdbacaaabbcdccbcdbcbadadbdabadadaaddbdbccabbbbdcccdadadbcbabdabdbbaadacacddccbbbcbcacddbaacbcbbaaaadaaccbdcdcabcddaaaddcadcabccbcdbbadbadcaddcbdcbccccaddbcdabdbbcbbdbacabdccaccaccdbaaccbbddcbdcccaabccccbdadadbdcbbdcdbababbdbcbbddaaadcddbbadcdccdcdaadbacbcaaddaccacaabbacbcaccadacbabcaabbcaccdbbbabdddbbdcadcdbddddbcaabbdababddbadbbbddcdccdbccccbaabadbbdaddbbbdabbcadcbddcbbdadbaaadddbcaadacdadaaccacdbcdacdcbcacdddbccacdaaddcdcbaadbbbbddaccdacdcdddcacaddcddacaacabdaccddbbcdadbcdadadaabcaacdcdbacdcaabbcdacccbabaaadbcbcdadccbddbaaabadcadbaaadbbbcbbddbcabdacaccccabcaacaacadddbaacdbdacdddcddbbddccaaacdcbdbbcbddbacdaabddadabccbdaaacdaadcabbddaddcbaccacdaabcddbdabcbbcdbaabcbcbdcbabcaccdddbdbabccbdcbbdcccddacbabcbdacdadcaccabcdccaccbaddadcbacccdbcadddbacbaaccaabbbbdcaaacabcdcaccadccdbaaadaccacaccddacacbcbaacdbaccdadcbdbbcccbcaaaadcbabadacdabcddaccccabcdbbdbaababcdaaabaddcbcdadbbbbddccccdabcbdbcabbbadcccbaddcdcadcddcaccdcdbbdbdddcbbbbdabababbdabcacacacbaabcbdaccadaaddcadcbacbdbacaabaabacdadcdbbaaacbdbbbabdbdcbdabacdcccaaaabbacaaccdbdcabbacadccbcdadaadacdabaaaacabadcddccbdaaccccaadabaadddbdbaaabaaaabdccbdcabddbddcdccccadabccadaccdbcdccdcbbbcdaaddadcdbaccbaccddadccbbbbdccdbcacbadacbcbccddcbdbccbaabccddbcacccdddcbcdacbdcaaabcddaaacaacdaaaabbbcadcbabdabcbdabdcdbadbdadcccaacaaabadcdbaaabcdcdabbdcdbcbccacaacdadbbcbbacbbacabdaaacacacaccaadbbcdabcdadabcacbddabccccddbbaccadbcacacddaddddaabdccadbaaddbcdbdddcbaadccbcadddaadbbbabcbccabcccadbbacdcdadcbbddcaadbdbdabdaabacbcbdbccbacbdacdacbdccdbadcaaadccbcadcbcbabaddadadaacabdabcadaaddbcdcaccbacdaaacbdacbdcbcdbdaaabadbaaadcacacacabaaacabcdbdbadcaababdbddddbacbbdbbaadabacdaacbbbacacbaabcdbdaccddadadadacbbccdddcaadcbccdaccbcacddcadccabcaaaddacccbddbddbdcbdcbcddadbddcddcacbdbcbadcaacaaddbaccdbbbddccacccdbbcacacdacaaacbccbddbcdaddacdddbcdbacdaabcdabaadaacbcdcddaadbbadccbdcaadcaccacdcddcdbbbbcbdbdbdbcdcabcddacaccbcbdbaccbdcaadacaacdcdbddaababaaacabadaaddbaabbccbbdccaacaddbdaadcbabdbcbadcccbabadbbaaaabadaddaabbdabbcababdadcbdbbcdabcbbdbabdabcbacdbcaababaaaacdbcccdadccabbadacbddddbcdcabaadbcdcabccacbaadacaacddabdabcabaaddbbcbddccaadabaaacacbdabdccbabadacadacddacaccbcbbbbdadbdbdcbcdaacbcddbbaabbdbaccbcabdcdaabaacbcddcddadbcdbdaabcddbaacbdcbabbbcbcccacaaddbbdbabadcdaddaaabaccbcddbddbabddcbaaacdccaadaadccbddcdcbcdacbdaacbbcddccaadacdabcbacccccaacdbadcaccdcdaacdccababacdaabccbccbbabadddccaaadbccbddcbbcabbdbbbadcccbabbcddabcdcbddbaabbddabdbddacacdbbbaccabcbaacddbadaddbccddcccdaacaccadddcbcadbcccdccdbccccacbaadcdabaccadcdbadcbcdcccdcaddbaabacdaaaabadbdbabcbdadaddcbbcbcdcbddcbaccbacacdcaadcccdaccbbddbddcdaacdcaabacaddddcddabcdaaaccbdccdcadaabbdbbcadabadabadddbdcdaccbbbbdabaaccaabacbbcaddbcbdccabbaaabdccdcabcbbdabcabbddcaaabbbccbbddbcacccbaaadbabbcabdacadadbbddbdccbabbaddacbcdbadabbcdbbdcacccacbcbabcbdcbbcdbadcdbbdcaacccdddadddbcbbdcddaabbbbabaddbdddbcbbdbaaaccacdcadcdbadbdacabccbdaadaddcdadbccabdbbbabbddbbbdbcdbaabbcabcccdcabddbdacddaacdcbbbbaadbabccdddaaacdddcaacddaadcadbbaacddcadaaadccacbcaacdaadaaadacbbdcdabbbbcadacbbaacbbdbcbcbdddadbdbbcddabbcbccabcabcaadcacbacbcbacaabdacbbcadddacabadabaacbacbccbbababdbbbaadbbaababbdbdcdbdcdbacddabaaacbcddbbbdddbbbdcdbdacaadaccaacaacadcabcbcbabaccccbcadcddaacccdaddcbdbdbabbcbcbbbdcdcacacbbccdcaabddaccabcabaacbbccadcaaaaddaddadbdddcacdaddacaacbcccdababbcddccaabccaccbadccbacddbdcbcaaaaacddbadbbcaaadccabaddcbaacbcadabcdbaacaaacacddbdcadddcadaddcbbadccddbdcaccddabbcaddcabbcddbdadcbddbdbaaddcadccbadbdbdcabadaadacacbaddaaddcbddadbddbbaddbbabcbcdcccbacaddaababdbaaadccbdaccbacddaccbdacabdaaaaccdcbadaadcacabcbaddbdbdcbbdabddaccbadbbddbccaacbbdcacabbdddaadbadcbbdcbdbccccddbdbccdbdacbaabcabcbbbddccccacabcbdbbdaacadadcabaacbcacbcbdcbaacdcadabcdddabbaabcbcabbaddacbadcdbaabcabbccbadbcaadbdbacaadadaabdcabbddabaaabcabcbaccadaccdaacabcdcbcabadadacbbbacbcbdacddddccbabcddbcacbabccdbbbdacbcdadaacbcbcbcaccdadadbaabdddbacbcabddbbcabcacbdabcabaaabdbddcdcaacbabcddadaddbddbcacabcdbcbcadbbabddbcddaadaacaccabcaabddbccadbadcacbdcdcbbddbbdaaadcdbaabacaaabddbddacdbcbcbdacdbbdbadddbdccccdcddacddcdbaddcbcdbbababbcdddacbcbdbdddbbccacddbddcbadacbbbbbddbaadcdddcbaaccaabbbaabdaabdcaadaccdaaaaacbbbccabbbdaccbdbddcbddbcbcdabbdbacaadcccdaacabacadababcbdcdcddadadbdacbbdcbadcacacbbbabdcbcabcdddddcbadddaaaadbdcbbbdbaabcbdddcabbcbcaabcbdbacdadbbbdacccaaadccbbdacddaacbabacdadcbdaadbdbacadcbcaacdbbadcccccbdbaaddbdabddcdcbdaaddbdbdabdaaabcbcacdaaacbbcabaabccddaabdcbadccaabbcccabaccacbacbbcdcdbbcbccddbaaaaaabcacdbaacdbbddbaaddccdbbdcacaaacdaabbadccaaaadbdcaddddbadbacbabbcbdcdcbcbdcddcdbabdbbadabaacabababddacadccccabcaadcddacbbdadcadcdcaaaccdbcaacdadabddbdddddcadccddaaccabdcabaccdbbbadbdbbadbbabdacaadcbdbadbadacbaacaddaadbcdaccdddddddddbcccacaccdbcbadbdadcdadccddabdcbacbdbbdadbdcaacbdabddaadaaacbabdaadacdbadcccdcdbddadabccacdcbbbaccbdabbdcadcbabccbabcbababbacdddbcacddbdacbadccbcbdaadbbdadadabcabbbbabddbccdbddcbcdadbdabbdadabbacbcababbdbbcbcabacbddaaaaadacdccadcacdadacbdadbccdcdddccabcdbadaccdcaabcddacbbdadbbcaabbdccdcbbcdcbbadadacacbcdaaccabddacbbcbcdadaabaccdbdaccaaddbaaddbcdbcdcabcadcacddbdacccacccbbabbabbbbdacdacbbccbdabccaddaabcacabaaadbbccdaacdaaccdcababccccadacdcababddbaadcccdbccaccdddbaadccaaabdbddbadaaaabdabcdadddccbbaacdcbdbaddddacdabcbdcabbcadbcbcddbaccababdccddccdddcdaccdcacbabcadbbbcadccbbbaccbddadadbadcbddcaccaaabbbdbccbacabcdccbbcabbacaadbccabababbdcdbacddbaabdacaaacbaacdccbbdbaaabacdbdcbadbbabbcaadaccabcaaacbdbbacbdaaddcccbddaacdaadcdbaacadabddaddcacdddcadabcccabdaabddcbadcdccddaccabbbccabccabcddddbdadacaacaacacbcbdacbdbdbbcbccacbaddbbbcddacddbcaaadabdaaacbdadbdbdadabccaddadaaaddacbabbddccaadbadddadcdbcbababcbcdbadbcabacbadaadcdaccdcaaadcabdaabdaacccbbbaabbdcaaddbbbbbbcdcdabaddbbbdddcaacbbddacadacadcabcabbbbbaaabcddcaccdddcbaadbdcddcbbabcbbcdaaabbdababdabbcadcdcbaddbbcddbbbacdcbabcadccadacaacbcddbcdcadadcadcbdaddbbababdcccadaccbbddcabadccbabcbbbcbdbabdcbdbbdbdcdcbbcbdcdbabaabdbcdbaacbddccaaacababbbdacdbcabbbaadadcacadbabccdbcacacccdacdacddbdbbbbbdcdacddacabcddccaaadaddbbbbdcbaacdbabbaccbbccaacaccbbcbabbcbbccabacaadadadaabbbcbcdaacbdbddaabaacaaccbccbabcddbabddacdcdacbbbabcdddbdccddcacdbddcabbcbbabaadcbbcadcdcdabcabacddbbadcdccabdddaccaddacbdddddadabbbcadcbccbbccdacdaacabacdaabcaaaadbabbbbcbbccdaadcdaddcdccaadaabbcbddaadcbbccbddbddaccbbdcbdbadadabbdacbabddbbdcdbbdddabcdaaabaccbbadabbabbaddcbcbcdcacaaacdbabbacabaababbdabaabacaaccddbabbbbdbbddcdcadaaabcbbdddcadaddabbdbdbacbccccadccabccadbacbdacdbacdbcaaabcbcbcaacabbddcdbccdadadcddacbacdcadaccadcddbbacaabdcaabdadcdcbcdccbddcbacdadbdaacbacbabcbdaaadaaddbbcabdaddbdbddbcdaddbdbbbddcdabdbcabacadadbaabbaccabcccdacbacbcacaaccdbababadcadaabddabbccabdbccacbcbcbbcdabbabaacbcddddaaabadbdbdbcaadbaaabbbdcddadbdccadabcdddccbcaccccbcacbbcabbbbacaabaddacdabdaaacbcadaaacbdbcaaababbbcbacacdabbcabccbddbdbacddbbccdcbcbdcdbccacbdbdacacaccbddbbababdccbdcabdcbdaccdabbcaacbddaabbcdddccbbcbdddbdcdaabdcaabcbcccbdbcdacbbbddcaaadddcaccbadcdabacddcacabadbacaadccadcdcbbabadccdbbacdabbabcabdcaccbcaacdbbbabbcdadcbdadcdcbdbaacbcaddbdaaddbaabdbdabbcbdccaaddaddbbadcabdbdddcbcdaccdcdabaccdabddbccbbcdcccddaccccbcdaabbcaaddadcbadbababbdcbcbaaacdcdbccacdcddacdccbabdaacbacadcbcdbccdbddaaacacccacbdabdbcaacadcccdcdcbddbbbcaacdddadbadadcccdbadcccdaddcdddcadbdbaddabcadbabdbdbbcbddbccddababdcaddbdaababadbdbaabdbcbdaaccaabbdbccaababacadbdabacacddadbabddaaadcbbadbdbddaaabbcdadadaacbcacbaaaccdcadcdddccdbccdcbabdaacbcbadcdcdabbcacddaccdbacbacdbbbbcdbadcaacbcaddddabcbdcdbbbcbbcdaadbddcbcaaacbabddaadbcaddacbbcdcbcaaacdadaaabbccbbdbdabcacdbbadbaccdbdababdacadcdabdbaacbbcddbcdbdbaccabcbddaddabbcdabcabbcaaccbcbdbccdbcaccdcbdcdaacdcdbcccdadcbdadabdabbcabacccabacdbdabccacbbcdcadccabcabdccbbdabbbcacccacabcabbddbbddbbdcdbbccbddbaabccbaaccdcaaccbdaabcdaaadccadaccbcadcbacacccddcbdbaadcbcbadcadcacdadacdababcadbbabacabcccbdcccdcabcddacdcdcdccdbcbdbdccbcaabadbddcbaaabcdccdcdcbcacdbadaaababddbcababddbdaadcbbdbccccabbddbbbcadbcaaaadbadbccacccbabacddaddbcacadacbdcabbbababcadddddbabaaaccccdbcbbbcbbcddacddcacabddadcaabdcbbbddbaacabbcbdabccdbbcddbabaccbcbbcbddbddaccbdcccacaababcacbabadcccdabacabcdcdddabdcaccdaabbcaabaaaaabbbcabadadaddacbdbcdacdcabbbadbbdccdabddaadbbdbccabbbabccdacbabdadbacdabbcdcddbbcbdbdcadcdcbaadcdbabbdcdddcbbcccccbdcababbcbdaddacccbadabadcadbcdbbcddadbddbbccabacbdddccbaaddcbdcaabdadcddcbdcbaabdcdbccccbdbacbcaaddabdadcabcaabbdbcdcbbdcbbbadcddadbdaabccddabaacadddcabbcdddaaadbdadcbcdaadacbcbdcdbaacaddcadadccacbcdbccbcaacdbaaddcacbacdbdbdadabaccddddbbdddcccbdbddcadbacdbbcacdcbbdcbcccaddacabbaadddcbaadcbaaccaccadcabcacbbdcbbcbacddbbaabcadcdccdcaaadcbcabccbdcdcccdbaabccbbbbcdcaaaacacbcbddcbbcaccbaabbabdccaaadacbbcabcddbaabccdccbdccababbabcccbcdaaabbdaccaddbccbaccbccbdbcbadbaddabbbadadcbdbaaaadbdabbcadbbacdbccccababbbcddaccaadbbcadacbbbcccadcaabaddcbbadaaacbbcccdbdccddbbbddaababdddacbccdbdabaccbbacaadaccacdabadddccabcdcdcabdbcccdacdcdbbbbcadccdbadaabcabcdbdbaabdcdbcbcadbbacacaabaaacdacacbaccbdabadbcacaaccdbcbcccdabbcbcbdacbacaaccbabbdcbddbdcbdcdabdbadccddbddbddabdcacdbacbddabacccaddcddbdabbbccaadacdadbddadccbcbdaabaaacadacdccbaadabcddadbadaacaadddcacccbbacadaadcbbaadccdbcdccbadbabaddcadcabbcbcdbdccddcccccabbcdbabdacbbccadddbacbcbccccbcddadbabacdabadcbacccdcccbdbdccadddacbbbbccddddcabadbcacdddcadbacbdccadbccdcabcbadbcaabdbccbbbbbbabaabcdbccbccdacabcdaddbdabbbaccdcbddbddddacabbadacaabbbdaadddadbbaaccaaadcabdbdbccddbaddabbaaadadbbccabdddccbbddaabdbbbadcadbabdbadacacdcbcbaccdaddcbdcddcbcddcdccdddacdbdcdbbccdcaddcddababaacccdacdbbaabcccaddbdbaacaaaccabbbcdcadcbdaabdbddbadaacabdbcbbbabbaabaaaacdaccabdaadaabbcabaddbcdcbbdbccbcdcadaaaabbdcdacbdddaaccccaddbbcdbddcddbdddccaccaadccddbbacadbaddcacdddcdcadabaccdbdadacacccbbaabddbddaadddcacdbadaccbabdcaccacbacccdddacaccdbcdddbdcaddbddaddbcacabaddacddcbbabcbdaaadaaacddacabbadcbddabcdccbaddcaaabddddbbcdabdbbddbbddbabcdabddadcadaddddcdacddbaddacbdaddccbacbdccbcbbccabdcabbbbddaccdcaaaaaccdcdaabccdabadcccaabdbadcaaadadbaddaabadccbbaccacdabbccbbbabbccddbdcadaddacdabbaaddadbdcbbdcddadaccbcaabdcdacacdadcdabdbbbcbcdcbbaabacabaabbabcccdbcbbbbdccacbddcabbdccdacdadccccabaacdbadcabadbdcddbabdaadbcaabdbbdbabbccdacabcbabbacbdddbcccbcbcbbdbcbbddcacaabcbbdbdbccdbcadbdcbccacbaacacddcbbdddaabbacbcdabadbdddcbcdcccdcaadcddbdbbdacacacdcbaaddbcbaccacbcbcaddcdaacbcabccaddddbacddaddbcadddbccdcadcbbcdcbddcddcdcacccabcccbbcdcbcbdaddcbdbcaabdbadabccaadaddcacdacddddddbdacadcccbbcbbabddbdbadddcaddadbcbdacaabbbbbcdadbddbbbbdddacddbcbadddcaacadcaacacddcddcdcabbddcdaacdbdcbdcacbdbbcbbaadbdcdabcbbabaadbababccabacdadcbaddcbcdddbbbbbbacbbacdbdcabccdcadabaadadddaaaacaccaadccbcaadacabaaacbdaaacaabbdcdbdcdbacacabccbabcdddcdacccacadadaccccacdccadbcbbdddadbcacdcdccdcbababbcadadcdccbacccbbaddbbdaacdabdaababadabbabdddcdcbbabdbaacdabdbaadddccdaddacdaccbbcccbdbddbbccccabacbdbabaddbdcbdbdaabcadabccaccbdabdbabaaaadaabdddbbacbddbbaddbdddcdadcbcccdbacddccddddddddcbbbbbcbbacadbaddaacbabbadcadbcdbbcddddaccadbdbabccbababcbcdbadbbdacadddbccbcbbdacbbaccdbbabccaccaaacddcbdcaabcccbadcdcdadaaddbcbaaabbabdcdcbbbaaaaacbadcbdddddaacbabcddbbaabbccabbbacbccabaacadbcadddaaaaacaadcdabaaaaaacdbbcabadbccdcbdbdbcbddacbbbdbbcdcdcbabdbddacaacabdcaabaddaccaddcaabbcadbacbdabccdbadbadbaacbcbbadabacaadbcbbdddbcdbacbddbdbcbddacaccbbadbaadbacbadcccbcadcabdbbdacdabcdaaadcdbaaacaccdbcacaaccacbacccaaaddccbdcacaaddcbcbbcacdcaadbdbdcadcccdcbbdbadcaacacddbcbadadabdddabbbccaaabbbabdbdcacbcbdcababaaadbbaaadbacdcadbacabcbcdbccdaabadadadacdaabbdcbacdbabccacbbbabbaacaacbaddacbddacabcbdccbabaabcbcccadbbdacaddacddbaccaabccbadaccbdccaabadcdbadacbbcdbbadbbbabaacacaacadcabbccabaddaddddbdcdacccdcacddacdacbccddbcbabbacbacbbbaccbcccdbcbcadcddbaaccbacbbdabacdcbdaaadadbbdddabbbbadbbcbccacbdddaacacbcdacdccdbbbcaaccdabacdacdcbdbdaadadacbacccdacdcacdabcadadabbcbdcabddbccbbbdbabddaddbadadcaccdccccbdcdabccbbcabbbadcacaddbbbaadbcacdabcbbccabdbbcdadbabcabbbcbacdacbbadcbcdcdbdaacadadbcccdbccbdabacbdcdcbbbccbddddddbcaccbbdcdadcdaabadcbdbbcdbbadbdcbdabccccacadbbbabbcdcbaaaacbbdcdbbdbccadcbacdaccacbdcdccbbbcdcbcbbcbbadcacabbcdcbdadababdcdadccadbdcbbacbbcbccdddcbdbdacbaccadabbaacabbddabbbccdaadbbdaaadabaabcbcacbbcddbddbbaabbbbadacabbbdcddbadbaaabacddacdbbbacaacadbabdbaadabacbdaadaabcaabbabbdcbcaaabbdbdbaadbbbadbdaaabcacbabadcdadadbaaaaabbbacddbcbaacbdcdbbcabbddddbbabbbcaaacaaccddcdaddaddacaaabbaccdccabdabcdcbaaccbaabcacbaacaaabdaacacdabddacbcdadbaacdbddbdddcabddcaddcadbbacbacbbacdbaddcabbddbcacbbdbabbcbacdddddbbccbcacdadcbcaabdbbbaaadbabdcbacdddaabdccaabaddcddddbcbabbabcbacbdbcdaddcccdbdaddacacbbcadacdbddaaccdabbaccddbcddbdcddabbcdaadaaaacdddccdbdbaacbcbaddcbdbdbccbdccbbdaaacbdabbcbcacbccbbbdadcdaabcdcccddaaaaabcabdbaadaadbbadcacbddccccbadcacdcdbaadbbbcaddbbbcbaddddbcccbabaabdbcacbcbdaddaabbcabacbccabaaabaddaccbccccaccdcdccbbbabdabaaacaadbaadbcbccabcaabddaabbbadbbaaaddadadbbcbababcaaabdccbdabcdbdbacbcdbddcbabdddbddadcccdccdbbacbadacbcacacbcbabaabcccacdcabbabadcbddaadcbaacbdcbbcaabcaddcdcdcdaabcddcdcdbaabaabacadcbcaddbadacccbbdcacbdbddaccbdbdabbaaccabbbcadcdabbcdabdddcbdcdaddabacacbabddaaacbbddacadcddbddcdacbccaddccdcccdcadcdbbcbcbcdbdccbababbacadcabaccbaadacccbddadadbbcbdbabdbaddbaccbccdbadacddcbcbadbcdaadcdcdbcdcdcacababacccbbcbabbbacbbcabcbddcacadbcdaadcaaddbadcabcccababbbcbcabbcddcccdcccacbcbcacadcacacbaadadcdccadbcbbccbabcbadaaacbcdadcadcddcbbaacbcacaadaddddbcbbdbdcdbdbaadbcaacdbccbabbaaddacbadbdaccbdddaacaabdabcddcdccbcbbaddadcacacacccccaabadbcdcbababcbacbbbdbbadccdbbadadcbcccadabbdccdcccbacbaaadaddbababadcabadcdcdcacabcdddbbccbcbdcdadadabbbcbdabdbcaccaacaaadcaaaadddadbaaddcdbadddbdddddcaaddaabbccaaccbbdacbcccbacbcdcbcadbbacbcaccbcdacddbcbdaacccbcdcbacbdaaddddaccaacdddbabbadadcbadbabccdcbddaadddaabadaaddccbdbaabccbbdccadcabadcdcccbdaccabdddadccbcbadacdbccbbcacdddbccdaddbcdadcbbacacbacdbcbdbcaccddcacdcaaaaccdcddccddadbdadbdbdaaadbcdcbdbdabddadbaabaaccabbcdccbdacaddbcbaacbbbdbaaacbdcbcdaabdbcbccddcbcabaccbcbaadcbddddadcbccdbdbbdcabaabadbabbabaccaaabababbbbcdbaccbdaadadbdddcbcddddcdadcdaacaaabcdddbdacbbacacdcabdcbbbaadbddccbddcaddbaccbcacadcabbdcdbdbccdcabaaacbbbdcdbcacbdcccacbcbcbbdddddbabddcadddbcdcccbbabaddcbbcdbdabbcaccbbbadadacccaadddcddcacccabbdbacccaabcadabdbadcbbbbddccabdcbbddbaadbcbaabbadcbcaabbdacdbaabdbcdddddaccdbbbdbcabbdadcddadcbabcdbbbacddaaabacdacaadbdaddabddaabcacbaaacbacaabdaacbcadbbbaddccbcddcadadaddddcaddbbdbdcacaccabddccbacbddadbabbcabccdcccbdadadcccdbaacdbacaddaccbabccddacdadcacbadadabadacaddcacaacccdcaaabaadadbbdaacdaacaabadacadcddbabbcacacbdcdaddbabcbbbcacacbaabdacbaabccdbcaddaabccbdccbacadbcdadcadcddbdabadcbdccaabaccdacabbdbcdccaddacbbdcaabccbdaddcbbbacabdcaadcdcabddadbabdbdbdabcdaaababbcabdacbcbdabbdbcdcabbbaabaccabdddddbcacacaaaccaaabcbdbbbcabbdbdaccbaadcadddbbcccdacbcbdbbcacdaaaccdbaaacbccdcdaabdddaacccabdcddddcdaaccbbbdcdbdbacdddcdcdaaacbbbcdadabcaccbcbccaaccdcbababddcdacddbbacbbcddaccccdaddbcdbbcbbaacbabaabccaaccccdbcdbbabbbdcbdbdcbbacdaadcadbcaadbdcccbaaadddbcbdcdaddabcadaddccccbbbcbdccdabdbbacdabacbcabcadbcdcabbddcddbcacbcadcddabcaabababbcadacadccddcdacbabbabbcddbacccbaaddaabbccbbbccadbbcdccabdacdcacaadccbddbcdbcbccddaaabbcacaaacccbcaccddbcdcccbabbbccddcaaabdbbdcaddadbaccabdbddbbbacddbdbbccdabbdbbbcddcbbbcdaddbaadaaccaacadccaabdacbccbabdadbbdbbcdbbddadbdccabdccaaababdcbbcbddbdcaccadadcbadacabcbbcdbbcadabddbddbccdbbcbcbbaacdcbadccbbdcaddaaddbdbcabdccbcbbccccbbacbddacbdadccbacdabdccccabdcadcddcbbcaccadccbadbdccddcccbbccdcadbacdabcaabddcaaccbcbdacccccccbdababbabbbdcdadcdcccccddabbcbbabdbdcabbcdcbcdcadabdcbcddbdddadbdcddcabbdcaadaacbabdbdacbaaccdcacdaccacdabdcbbccccdccbacddbdaacbadcadcabccabaabbbcdadaadbcacaabbbadadcbddccdbcddcabdcbadcabacccabbaaaddbbccbbaacabaabacacddcccbdbdabdadbadbadbdccdcacbcacdcaadbcacbbbbbbcccbcbccbbdbbcadcccbaaacaacbcbbccacacadbacababaacbddcabcdcdbdbcdadccadddccbdccbcabcbbadaabdadddabdddcadcaabaabcabadaacbcdabcdaacbbcdbdcadbcdabdabaacdcbccaddbccdbccadbbabdcdaacccacbdcbcdcadcadabbcccabdcaaabaadddaabaaccbcabadddcccccddacbaadadabcbdbbbdabbaddddcdcdbdcdccdaadccbdbcdbbabbcacbccbcabbdbbdaddbdbcadcbbbddcdddccbddcacabbdbccbddbcddcacaabbaabaccdddcdbbdcdabccabaaabbddbbcdccababaabcdabadccacdbabdaadacdbaadbddcccaacbdbdadcbcdcaabcaaabcbdddbcaadcbabbcbbabdbcdccdbddcbbccbbaadcbcdbbacdcdcbdccadcbabddabbacbcabbddccddbdabbaccaadddcccccdacddaccdccdaddcdbaccbbbacdccccccabadabcdbddadadcaacdddabacddcddcaaddcbaddaabdcdddccabbdcdbbdbbcbccacccdcdddbbaabaaccdccdaccaddbcaddcbacacaddadbddbabdccaabcdcbcdacbadcaacbcbbbcaaccdcaccdcbbdccacadcdaaabbacbdadbcdcbbdbbaabdabcbdddbacbaddadcbbbdabadcbccdaadcdcdbabcddcabdcbaadcdcadddcaddacccabcdbccbccdddcbaadabcdbaccbaaccdcbccbadaadbdccdbadbacdccacccbababcbdabdbababcdbdcccdbdaccbbccccdadaadaaddaccddccdcaaccadddaddbbbcbdabbddbccdaccbacdbddddcdabbcdacddbddcdaacaaacadcabbcabdccbbddcbacdbcaabbaadacaababaccbbcccbcdacaadabcacabbbcdaacbcdbcccadbdcccdacbcdbaaaaabcabadbddcdccabcabcbcbabdbbdbdbdbbbbabdaacdcbabbccdbabcddcbbcccbccaddbabddbdbdccacbcbbcabadbdcaaababccddcdbbbcadbdcaabcdbccbdbddbaaccccdcdbcbcabbcbbbdcaacacaaabcdcdabcdcbdbcbddcaacaccbcbacbbadbabdabaccababdcdccaccbabbcbcccbcadcbbdcbcbbabcabdbacdbdbbdbbddabadcbdddacddadddbdcbacacddabdaacaadbbdabaccdbadcdaaabccdadaaadcacccaacccaaabddabadbdbcadbbcababadcdaacbadadbbcaadcbbdbcbcdcdccbdbabdcccaadcaabcdbbbbbbcadbabccbddacbadaababbbcaaccccacaddcccabcbababdbcadcadabccbcaaabbabadbdccdabcacccccdcaaabacbbcccabadacbccbbcdbacbcadcdcdaddadbdbdbabbddccdaccadbaacccbabaddddcacbaaacdbccdaacdbdbbddadcadcbdaddcdcaaccddadbaccdadcccacabbbdbddbccbacadcdcdbddaddadaabaacddddaabdcbabadccdbcccaabdcdccddbcdaaabdabdaaccbabbaacaaacadcadbcbcadcdbbbcdbdbbccbddccddadabdcbcabdbaadccaacdbcdbdbddaccaccbccaabbccbaddbcdcbabdbcbacadddcdddaccacbccbccdabbadcdaacbbbbbbabbadcccbcddaadaadadbadccaabbdbdcddacadaaddcaaddcdacdcabdbabdbbcdcadddcbacdabacdcdbccdadcdbdcdadbbbabacbcabdcaadabbbdddccadcddaacbdbacabacacdcacbbbbcbdbddabbbabbcaabdcbcdbabdcadbabaaddbaccbacccdaacbccadccbdddaacabbadcabbbbbccabcddcaddcbcbcacacaadccdbddabacaabdaaacdccbabaddcabdadadbaaabdddbcdadaadaabaaaccbcdbcababacdaadbcdcaabcacbaabbaadacdbddcdbabaacddcdccabbadaacbcbccbabdddbbbcacadcadcacbbacbababcdabaccbbccdcccbcbacabbcbababaaabdabaacbbcccdbdabdacadcabaadbcdaaacccdcbdacdabdacacaacaacacdcdcbabbdcbaadbacabddabccaacdbbaddcbddaacaabbcaaabadcadddbabdabbddddabbbababadbcbcdcddadbdacacccadccdcbbbabbcdaddacaccbdcbcdaddcdcccacabdcabadadcbdcdadccbcdbbcccbcacddabddbcddadaaacaccacacaacdaccbdabdaacabaadccccddbcccddabbabbccdaacaaccbabdabcbccaabadddaaddbababdcbadbbacaddbbababcacccbacbaccabddaaabdbdccabcdbddaaddacaaddbaccdbaabdacbbcdcbdcabcdcbcacddcadbdbaacdaccdbbcccdcbdbbdacadacadacacaabdbbbaacbaadcccdbbcdbacbbaabbdcbcccabbdbcbddcadacaaadcadcdbbdddaacbabbbdcabcddcbdcaaadcccdbaacbddabbbccbccadcdaaddadccdabbaaaddcbcadabbadabcdcddadcddbbbdbdcccadbbcacddbacdacaabbdccbbcdabddcaadbdaccbacccbadbdadcccbbdcdbaabddbddadbdbcacbbaaacacaadbaaabcacabbadaabbaaaabddacccbdccaabdbbcdddcaacbaacdbadbddbccacbcabacadcaadbaddddbacbaccbbdcacbacabbadabbbcaaaddacadacdddaadcddcdabaccabccacddbccaabccaccdabbacabcaaccbaddadadbdaaccbcdacdaccbbcbddaabcbbdaabdcaaacdabdcdbbddaaacabddbdbbdacabadbcdacddadbabcacbdaddbacccdcdbdbacddddccabbcaadaaadaacbdddbabbbccbaacdbadbdbcccbbaccaaddbcbbcbaaddcaabbcabbbccdcbabaddcbcadadccaaacdcbddabdcddbcbdbbacdbbbddabacbccaccbcbaabdbbbbcbdadaabcbbcbbdbbcccbcbcadccaaabcdcdaddbbdabbcdccadcdabccacbbcababdadccdddaaaddadcacacbcccbabadccbabdbdbcbbcbbabbdbdbcbaabbbbcdabcadcabdbabbcdbccccadcabbcaadacdbdabacbdbacccacbbaabbcdcacbddcbccbdbcbabddcadaadccbbbdadbdcbdcbcabaabdcacaaddaaadccccddabcdbbdbdbbbbbcbddadcadcbabcdddaaccadadbdbbacadbccdcaabcbcbdcbdaadaccdbdccbcdcdadcadaaabdcddaadcdddcccddcbdbadadacdaccdcddddccddbcaccabbcacbbbdabbadbdcbaadbadbdcbdaaddaccbddbccddbabdddddcdacdccacbbacdbddcbababcabccccabdabaaaacccdadbcddcacbbaaabdddbdcdcabacaaadcdbaabbdaabdddcbabcacababbbabbaacaacbabdbddbabbcbdbbccbbbdcddbdcbabdbcacabdaddacccadcbadcddaaccddbbdbccabcacbababccbdcccaaabbabbbccbdabdbbbddccbcdacaaccccbbcdadbbcaadbadaabcabacbddbabcacccaccacaddbbddbaabadadabcacbcdbdaadabddbddddcdddacacdadabccbbbbdbbacabdcdcacdddbdbabcdbbcdddabdbabccdbdadcacaacabcdbadadcbaccddaccbcadbccaddacbbadbbbadcbddcacdbcbccdbdddaaacccdcaacdcbdbddbdadbcdadcdacdbcacdbaddddbaaddaabdaabddcdbcbdddcbaacbcaacdbbcacbbbccadcbcccadbbcdaacdccabbcccbdcddbbaacbcccbacbdcdccccdadabcacbcccddacaacddddcabddbdacbaaabaabbacbaccbbbdaadbacacdcbdbbcbdbaddcbbccdadacbcbdcabaccabcddbdcbdbcbbcaaaaabbccbabaacddabbddcdcddcbdcaabbdaadcbccdbabddadcabbadabdccbcadbabcdccadaaaaaacaadadaabcaaaaaaccdbddbbdbdddbcadabcbcdbdaaccbcabdcbbdcdaaccccaacbddcccabacddbcaabcaccccddcddbadbdbdadacbbdcdabbbaaabacdacaaadbaadbbbdadadabbdbcbaaadabacbbcbdbcccddbadbdddaddcddddcbdddcdcdbdbdaabacbbabaadacabadaacacaccbddccccdbbabcbbccdcdccdbdbbadccbacbbbcaabbdcabbaadbbcaacdacaaaadbcabcdccbacbadbaddbddbbcadcaabbbdcabcbaacccaadcadacabdbaacdababaadddcadcbccaaaaabbcacdbdddbbaacbdcabccdbdcaaddaaacccdcbdddcdbbccdaddcbbdcbaacdabcbbaadbdacdddcdcadcddcdacdabddccbaabbacddbbacabcbadabcdcdadcbaaaabcdcadbbcddadbacbccbbacbaccadccadbddbacaccadadadddcbcbcbaabcabdbbdbdaddacbabbbbadbdadddcadacddcdaccdddcacadaddbcbaaadabdcdbddccabcbbaacddbdbdbaadbaaacacdacdcccbcacdcbbbcdacacaaabcbdbbbdcccaaadadadbdbdcaaacdacabbbcddddaddcdcadcbacbdcdbdbcbcaadadbacdcbaccbabaaacbadbaccaccdabddcacabacaabbdbcaaacabbbcaccccccaddbcadddcddcccdccddabaacdbdcdcaacbabadcccadbbbdbdcbbaccbadcdcddbbbbbabdbabaabadcaacdbcddccbcbdbbccbdccaabcabbbabaddccdccabcbbacaabbcacabcaabccdacacdcdadcbabbcadacabcacddddaddcaccdcbddbaabbbcbbbdcbdaddbcbbccaadbabdacacdabbbccbabacbbbaccccbabacbbaadaacbacdacabbcdacaccaadddaddddbacbabdddcbbcaacabcbdcabbabcdcdcabcbcacddacbadcbaddddccaadcbddabbbdaddadadcbabdbddbccdccabcadacabdbaacdbbacdcdddbacabaccadbaadccdbbccbaccbaccdcdbacadcdcbadcdcbccdcbacbccaddacacabdcacababcaaacddbacaabbccccaaddbbabdddadbcddcdacdcaccadbbbbdbcdacbbabadcddcbbcbaccddbabdbccbcbddadabadabcbdddcaccacdadacaacadbcaabcadabddababbabcdabcbbdccaababbccacaadbbddaaaccadacdacbbddcbdbacabcccbdaddcaccabbbbcaabadbdcbdbcadcbbabcddddcdccbbbaaddadcdcdcddddbdacbddcdabbbdabbcdcdacaddbcaddcccbdacadbdccdccdcadbbaadadaaaabcbcdacbbacabbdcdcacbcbcccddcdbbacdbddcdcbbdbdaacdbcbcadbbdccdaccdbccdcccbcdccadbbbcdbdbbabccabbdcbdcdbdcadaaaacdddababdbddabababcaacccbbaddddcadaadabdbdbdadaabbdaaacacccadbaacdaadbbbcbbbbddcacabccbbdabbccaccdcccadbdbbadcbdacbdacaacdcbcacdcbdccbbcbcaaacccdaacbddddadbbbbbcbcbacdddccadbadbdababcccbdadbcdbabcdbaadcbaaccddacaadaaadacbacdddbbddadcdbbdbbcaabbbdbdcbcdcadcaadacdabadadbbabaadacbcddcccacabcdcbdaacaddbabbcaaccdcacabddcbaabaaaddbdcababbacaaccbcadccbbdcccbadadbdcbddbcaddabdaadccbbabaabcabaccacdccadccccadccabdcbbbdaddaaacddadcbcaddaabdabcddadcdabccabcabaaadccdaabaabdabaabbcbadadbbbbdcabddcbbddbabbccbaaaddbcddcbbbaddcaaadbbabacccbabbacacdacbcbaadadbbbbcdbaaadccacbdcacacacdccdcaaccbdbdabcdcabacdccdacbbcbaccddcbccbcdccaddaadcbadacccaadcbcdcbadabdbcccabdbdccddcbcccbaadbbddbabcdbbbadcdbcabdaccbcdcdadddacbccbccbaababdbddabbdcccdbabdabdcdbdcaacaddcdddcbdcbbbbbdcabcaaccdbdbbddabdabdacaaaadaccdddbacdbccabababddccddaadbddababaacddcdadbaabdddabacaddccbccbddcbcdbadaabacbcacddcdcdadabcdaadddddbccdbabdbbbddddcaabbcdaaccbdbdbbcdcaabddccaadacbdccaabaddaaacdcabbcbcaddbddcdcaaaccabbbbbacbabcbbabcbaacccddbacbbddccbbaddbdcbaccbbcdccbcdbacdabdaadccbdcdddcdddaacbdcbbbadcccbababadcbdacdcdacaccdcbabcabdabcccaccbbbadbbbccaabbcaabbbdaadcddccbbabbbcdbdacabcdcaababbbdbcccbbbabdddaddcbbaacbadbccdaaccdbabcddadbcabccdcccccbabbbcacbcdbdbccaaabbdabdbcccadcbaaccacbbbddddadddadadddabbabdcbaddabbbacacdacabaacbddaddcbabbdbaacbadbbcbccbcbcbdaacbbccbbcdadadadaadbdacabaaadbbdadcbdcdccdcadbbcdaacbaabdabbdddcdcaadaacacdbbdbcaacdbdcddbdcadbbccabbadbccbacbcbcaadcbaacabaaacdbadacdbcdadbcdbcbbbadbdbdbaabbadcabaaadaabccaddbbcddbaadaabdbdcdcdbccdddaaddcdabbccdbcdddbcbdbdcacbbbdcbadbbaddabbdcabdbdcbbbccccbbdcdddbaccacdabbccaaacacacdddcbaacdbcdcdabacbbcaadbaccbccabdbadcdccbdbdcbdcacbbdbccccbbcddaabaaadadbabcdbcabbccdbcacddbbaaabbabdacdcdcddadbabbabddadbcabccbccdcddadcdbcabdcccdbbcdadbbddccbcdbababbaccbadaadcddddbaaaccbdabbaccaababadadccbccccccdbacabbadaabbabddacbbbddadddcaccbdcbaabccccabdaccbdaadcbbdcadddddabcbbcabbdbdcbadbbacbabcbaaddbccacdddbcddabbaabbcccdcbdaddbcadacbaababdbaacdccaccbbcddcccbbdaccaacbaacaacacaadbaababcacddadcdbadbacdddbdcbaddaccdbdaaabbadcbbbbaaaabdcccbdacdbacbacdbdbccadcaadbdadcaacdcdbbdcccbcbdcaacdcdbbddacabbdacbbaaacbcbacddaaaccbacacdacaabdbdcdcbcdcbbabdcbdbdaabcabcbccdbabbdbdddddbabbaddcdadbdadcabdcacccdcdbcbabdabcbadabdacdbacdacbccaaacdcccadcdadaddaccdaabdcbaadddacbbcbdcbbcaccdbbacbdcdaaabaddbadbcbcacbcdcdcbcdaddadccbaabcbbddaabcdbcaabcabcccddbdccbbcbbbaabbcdddcbadaacaadadaccdacddbaaabdadcddcccaacbcaabbcbbdcdcbcccdacbabdddbadbbdacaabbbcdbcddbadddcbaccbaabaaabcdcadbccaacbaadbbdcbcacbddbcddcbbacaadaaadadcbdcddadaadabacdbdadcbcbacaacbbccbcdbdcdbbcacdcaccbcacbcbcacaaadbcacdcadacbcdaabdadcccbacbcdbdbababacbbdadaaccaaccdcccdaaadabcdcabacadcdddbbdccdbcddbdccaabdcccbcadacccbbdbbbcbbcddbdcdccaddaabbcbadbdbadabbcdbbdbbcaacbaadcccaccacdcadcacacaaddcaaddbdcdcbbaaacdadcdaabcdaaaccabdcdcaadaddbdccddcdbdcdaccadcccdadbcddcbabccdabcbabaccabccaddcdccbdacdbcddcbadbacbbbdbdabcbcabddabccccbbcbcdbdadcbadcdacacabbcbcdcdaadcbcacabbabaccbcaabbcacccacdbcadcaaacabbacacbddbaadcdbaaadcaddbaccdaccbcabaddcdbdabcccbccaaddcaddadcadcdbaaacdccccdaddcdaadabccccaaaacbbddcaddcdabdcabdbabaadbccbbdbdbcdcadbbabbacacdbcccbaadccccbbbdcbdccdcbcadbcacbbbbbddbdbaaadaacacdbdbcaccdbabcddcabdddbddaddbcbbbdacaadaaabacbbacbcccabbabacabbcdcaacbcbccccaaaadbdbacccddcbbaacdacbbdaadcdddbdadadbbaadcbbabdbabacdcccdddacaabddacbacbccaaadbdcaaadddbddccbbcdccbdcbcdcdddddaabcbadddcaabbcdbddababdcdaddaacdbdababccbdddcccbdbababcabadccbcdcbbdddccdbdbadbbccbbdbddadaadabdadbbdadbdcccbadbdadaddaacbccdcddbdddbadabccaabdcdbbbaadddddcdcadddccabaabbaacbccbaaaaccbccadacdababccbabdbcccdacaacbdbbaddcccaacdbaadaaaddacacabdbbbdcbcddbbcccbabcbbdcbabbbbacdaccacdcdadbcacaaaabccbdabbabbababcbbddadddddacdddbbacbbdbcdababcbcdccadcabacadbbbcabadbaccbaacddadddcdaabdbbabbcddabaaddbcbbbcbdbbccadddbcdcdabaddbcbaccddabcdadcabbdadbcdbaabbaddccccddadbcbbbbcccacbadbcbbbadadcdccaccbbccdcacdabcbbdcbacbdcbbcaddadbaccccabddcddabddadcacacaddcdaddccacbccddbdbcbcaadccdddccbaccbdcadaacdbadbacdaadabccbddbbcbacbaaaacdcdaaddccacbbbcadacacababddcdccacbaccbbabbabddcbbadaaaadabcdbbdadbbaacddbaddccdbdcbbbddcdcaacbdcdbaccadbababcbcdaabaababdbbcaaabdbbcabbcdacccdddddcddbbdccdcadadcaacabdcdbaddcacabcabcccdbdaaadbcacacccdccbbabababbcabcaabbcbbbccccddaaadacaccbcacdbdcdbcdccdcbdddbbaabcaddadacbcadddcddadacccbbdadbacbcbcdccbccbcabccbabbcdddbaccdcdaabdcdadcccdaddddacacaadbcccbbdddbaadbbbbcdbcdbaddccaccdbadbccadaababccdacdddadcabbddbabbcbdbbcdabbcadaacacccbbdbaacdcacbcbaddacddacadbcadcabcbdddabdbadaccbccabccbacbbaddbbbdaabddbcdcccdaccadbcdddcbadabaccdbaaabbdcbbcdddcdcaaddbdbbdbbbcbcabbddadccabbbdccbbcbdadddaadbcbdadcbdddbbaccdddbbcccbadddddcbaabdaaccbaccdacabdbdacdbcacaaddbbdcdabaaccabdbbccdcadaddaabcaabccaacaddcacabadbccdcbdbdbccdcdadbadabdbdaaccbcdacbdcdccbcacababddacacbddbcdbccdabaadddbaaccadacddddbbacaddbaabbccaccabbcbabcaabcadcaddbadbbcbccbbbbaaadddcabdbbaacddcaabcbbbadacbbacbbcddcadbddbabbababccaacbabddaddbaaabdcbdbcbdbbcdccabdaadabbcacdbaadcccccbccacaaccbccdbcbbdababdadccabdccdaddaaaabddcdaddadcbdacdcbadbcbbbccaaaddcccacccacadcbcdbcdabccadbaddcacbabcababadabcabddaaaccdacacddaacadaaacababbacdabaaddbbdcdcdacbaaadbdaabbadaccaccaacccdccdcbbbcdddbbbcacbaccaabdadccadbadcbadadcacdbdadcbcbdbdbdbcacbdbccabbcbacbdbddabbcddbbbdddbbbbcbabbbdbcdcadddacccbccdadddadbadbddababddacbccbbcadcbaacabdbabcbbcdaddbccadbaabcbcdcdaddcadcbbbccadbbddcacabbaadadadbbacadabbaccacbbbdadcdabdadadbacbaacabccbdaaacdccaabbadadbddbabbacacacaaccccaabbdaccdaabcaacacababdbaddacbccbbcbadbcaddaddabaacabbdcbacaacaddcdaddcbcadacaddcddbbadabcdbbabcdbdbcbacbdcdbbbcaccddccadbaaaabddcdcdcdabacdadcdbabccdaaaccbbaddcdddbbccacdaddabbbbacbcdbabccbbcadaaaddadbcdddcbdaaadaadbabcabdbbdcbadaadcdcccbacbabbaaabdbabbbbddbaaccadacdbdbbadabadbacadddcdabcbacbbcdbddcbbbcbbccdbbddddadcbcccbddcabbcdacbbbbbaaccdaaccadcccabddcaaadbcdddddbbbbdcadbccccacabbadacccabcdbaddadddbcbdaccbacbaacccdbdabadccacbcddcaadbbadaaadbbcbbdbccbddadbbcbcbcbdbdbbbdcdaaabcddadbaddacccaadadbcacdbcbabacaabbbbdadacccaddbdadacddbcbadaadcdacbddabdbcbcbcddbbbaaccdbcdccbcbabdaccbcbbabbadbbdacbdcbcddcbdacacaaacbbadddcaaabbbacbdacaddabcbcccbbbcacabacaaabdadcdabaaccdadbbdabdadbaadbbdccbbccbbdccbcdadaccdcccbddaaacdbccbbbacdcaaaccaaaaadcdaaadcabdcddcbcdadccdcdabdcacaaddcddbbaacbabbbabdbbdabbcabbbccbbddbcabdabdabcdaaccabbccbaacbaccdbccbdaaacddbbaccdbcdbbbccacdddacaaabdddcdddaacadbbbbcabacbccaacbbdbbdbbddccbabdcadacbcacbdcdbcccaaaabccdddabcdadcaacdababcbbabddddcbddcbbbcabdabcaaabbadacbadcccacbbdadcabacaddaabddddbcddcddaaddadaaccabbcbdbdddacbddbaddcddcbcdcbccbabacccaacdcbbdaaacacccaabaabddbacacbcaddccaabdaacbadccdbaaabcadbccabaadbcadaadccdbddaccbadcccacdccacdacabbbcddcbadabcdadcdbcbdabcbbdccbaddbdbdbbbbcabddddbbbaccaaabacdcaabbacccdbbbabdbcdcbbaaddaaacaaddbdddacbadcacbcdddabcccabbcdbcbadbabcacbcbbbbcccbcdbacbaaaadbbacbccadadacacabcadccbbabacbabccbbadbbabdcadbcabbdabadbddcccddcacbcbaaadbaabcbdbbccbdcaddddcdddccdbcabdbaadbbacbbabbcabdddaaadbadaabdcdbbabdcaaddbbbadbdcdccbbcbdadbbcabcdabddacabcabadbabccdbcbaaadbbadbdcbcbcadccaaaaaadbcdcadabbddbcbdaddcbadaccccbacddbcdadacabdcadcaccababbadddbddbcabbaddacadbacbdbbbcadbdccdbbabccddaaadddccbbadcccaaddbabcddcaddabaccdababbdadcbaddcdabaacdaacccdaccbddbdbacbdbcbaacdcddcddacaccacabbbcacadcaaaadaddacadcacadbacbbbddaadaccbdcbadabddddabcccbadccbabccdbadabadddccdbcbddbcccabdcdbdcacbababbcacdbdcdbbccddcabccbdaacadcccdcbadbdcddcadaddccdbcadcacdbbbccadaadbacbadcbbccacbbdccbdabbcdcdccbabdbaababadaacdccacadadddddcacabbdddbddadccddbccbabaacaccaccaddacababbcdaacaacadbccbbddaaaaddbcbdbdadddddbddcacbcddbbacdccbaabdbccabdbbdcabcbcbddcbaadccaadabdcdacddbaccadabacddaccdccaabbdcadbdbbdabbdbcaddbdccdcbdabdacdaadcdcacbdacabbcadcddddcdcbbccabdddbddaddbdbcdabdcdcddcaccdcacacbacdacaddaabbbddcaabbcadbcbbbbbbadcdcbdabcdcadbddabbddcbbaaaaccdddbdbdccbbbbaddbbbddcccddccdbbdbdbaabccaaaaabddbadddbbbcbcacadddbddabcdaccdabdadabacdccddaacddbaaccdcbcdcccbbcdcbdbcdbbabbcadcbcacddbbcaaccdaacacdaddbcbadccbaadaaaddcddbcaabdacababdbdbcdbdccdbdccdddcddbccccadbaabbddbbcddddcccaacbbdadbacadcbacdaaccbdbcabbcdacadcbaccabcdcccdcbdcadbdcadcddbbadbadaaaabbcbbbaddbbdaabaaaababbbcaadcadcaddbdacdcbbababccabbaaabadadccccaaddccdcacddbcbbdbbcadccacaccbaddbddcadabbbdbaadaccacaccadcccaabcadbcddbbdcadaaabdbdacdcacaaddcadbcbaacbacddbbddaaaaccdaadbbdbabcbcbcbadddabdbccadbcccccddccaacacbdccdacbbacccbddcdccdccbadacdabadabcdcccacddbcacbacdadcbdcdbdbbacbcdacdcbcbbaadddbddcdacbbcdbacadddaddbabcbdadcbabaadabacccacddadcdcaddbbdccddcabbababbcbcaaacacbacccbdbbcbaddbbcbcabdaaddbcadaaaddbbcbcbcaabcdadbadacaabbccacdbcbddabbadbdcdbcbdadbdddbbbcdaacbbdbbacbcccbddcacbaccabccabdcdcabbbaabbadcbdcddbdabdbdcdcbbacbcbbdccbabadddcccdbdcabbacbbcadddacbcddccddcbcaacababbdabcdaaddcadacbcdbbabbdbbabcbcdbbdcaadbbdabadcbddccdbcaabaccacbcbabaccdbcbbbbbadbbacbddacdbbddbdaddbdccacaccbbacbbdbdbddccbbbbcbcabdbaddabbccaaaabbbcdcbbbbabacdbccbcaacbdcaddbbcbacbabbccaabadbaadbbacdaaddbbdaacabdacbbcdbacddbbbcadbdccbbbaaadbcbacacbbadabbdbbcdacaaadbddcccbdaacbcddaddcaadaaccaccdbbadddabbacbdcdbbbddbacacddbbcaddbccbbbdddaadbacbccbaaccdcaccccaddadbcdbcddbcbdccacaabaddcacbcccaccaadbaabbccadcccdacadccbbdacddcabdcbdbadbaabadabbbbcddabaccdccbcaaddccbababaaacdbbbdcbadaacbbcabadaaacadcababddccccdbbaabcdabbdacdcdbaccbcbadbacddaccadacddadaccdbcddaaccdddcdcbcadbcdbbdcbdcbcababdabcbcbaaccdcaddcdadcaaaccbcaaadcbccbacbacacbdcacdacacbcdddcccbacbacbcdbddabacdacbcbbdcbdacabccdbdcbccabddbcbdaddaccbabadbcdadaaaaaabbdaabccabaccddcbddcbbabaaabdaaaacacbbadddcdcbdbcaccbccdbadbdaadadccacadcbcbdaccdcdbabcdbbadaccaccdabddacbbdabbdcabbdcadddbcddddbdbacabddbacbcbabcdbbcbccadbacbdbccdacadcdaadaccccdabadabcaaaddcbbbcadbaabadbcddadccdddacdcdabbcdddcaabaabcacaaaacbadbdcddbacbdcdadbbdddcabaabdcccdbaacacdcbcccbcbdbdcadadbddadadabaaddcbcbccbccdbcccccdcdacdcbbdabddabadbdacdbdabcabbcdbdbbbaacbcacabcdadabbbaaaadabdbcbccddbabcaccadaaaadaccdcbbcaaaabaddcbbbabbbdbaababbcdccdaddcdccdcdbdddbbcbccaddabdaddadbcccbaccdabcdabaadcbddcdbdcdcaddaaabcaaccaccdbdcadbabbdcddbdddbbaaaadbbcccadbccbcdbaacddbccbcaddadacddabdcdccaaddcaccbbccccbdcacdbadbbcccdbacccacabdabdcadcbdbbaacbdbabbbdadacdcbccdcabaabaaaddbaabacddcacdadcadadcaaccbbacdadabcbbcbcdbbbdccccabbcadcacdacdbddadacbdbbbacdcbaadcddccdcbcccddaabbcbbddccabcdbaddccdcbcdcaaaacadccabaacddcdcaddabccaabccbdbdadddbdccdadccdbabcdddbdcbacbbbaccadbdcbdaccccabcaabaaadccbbbdbdacbcabaddadddabcdddbbabbbdacacbbdbcaacbccbbdcdacaddabbdddbbdcbbccacccddabaadaaabbcccddbacdcdbcbbadcbdcbddcbcbacbcaaabbcdadbcdcccdbaaaadaacbadacddacddcbaababdabdaadbdacadbaadadbbcaabdcdadadbbbbcabcbddacbddbbcdbbbccddacacccabadadccdbadcbdbcddaaddbabcdaabdacacddddddcadcdadaaadbcddacabbadaddabaddddaddcddadbacddcdbcddbdcdaabcacaccddbbabdbdbabdadacabbdbbaadaddddbaadbdabbbdcbbcabaaabccdccdcabccaacbbccccadbddddaddbbdbccdccaabacaabccaacbcccabdbbbacabcddbdbbcabadaccabcbbaaadbacbcadcabcaacaccbdddbbbaccdcaaadddbbcdbbbbdcdddbbcacbcaacbdabaccabdcccaaacbaabddcbacbabadccbbacbbccdaaacaaadddacbdaaaaaddccbdccacdcbcdcdcdabcaabdacaabcccbccdbddacbdcadbdaaadbdaabaccaaaadddbbabddccddcbabbaadbaabcdcdccbaaabdccddbcbdcdcdcbabccdbaacadbabbcdbbaaaccdbbaabacadbcabbcdadcdcacdbdabdbaacbabbacdbbdbcdbcacdbabacbbbaacacbcbadabbabdadadcbbbccbcccdbbbbadcdaaaadcddddbbacabacdadcbddadddbbabacddadcaabaadbdcbbbdbdcdacdcabbabdbcbdaddbdaacacbadadaddbcacbccdbbdcbcadabcabbbbbccbbcaadbadaabadacdaadcbccddabbdcddcaabaccabcdccdbcccaacadaaacdbbbdbdcdcdadacdbcbabdacacddcdddcaddcabcadcaadaaabadbcacdbcaacdabddabababccdaddbbaabaacbacabdbabbcbbccddcbbacacaddbdaccbabcadddacbbddcdaaabadacbcddcdcaabcbdcccccbbddbaadbbdaabbaddcddddbcdabcbbcccaabdbcbdabdcacdbaaaccdbcdaabbadbbacbacacacccdabdadbdccdadbabdaabdcddcbbcbdbaaddcdbddcdbcaddacadabbacddadadabcbbabbbadcddddbbaaadbbdccbdbbbcdbdbcdccdabdadaacdbcaddbadbaadacdcacdbcdcdcbcddbccbcaddabbadbaaccaadbddbbaddcdcaadacbdbaabbccacababbcadbaaaddabddbaaadbaddaaadadbddcbadbbdddaaccbabcdbabdadbbdddccbabbacbdcdbdccbbcdccccbcbbbdabdbaadcbdcbbcacabbabdcbdbdbbcbbbbdcaddadccbababacdbcdbabbbcdababdbbccbbcbdbdabbaddbcbdcdddcdacabccabaacdcabdacccadbccbbadacbbcbbcbddbcaaccbbadbbcdbcabccbabdbcadaaadbccdbabbbbcaddcabdbbdacdddbbcacbbccabacbdabdbbbdabbcacadadcacccdcadacdcdbadcbcbcdbdbbbbcddcbacdaddcbbbbabaccddbcddbdaababbbbaaabcabdbbddbbbccbabdadaccdcbbbbbdbdcdcbbbaabacdaabdcaababcdacdbbddbcbdadbbcddcbadbcdaabbbcacdcbdaccacbaacaccbaadcbaaaccbaaddbdbaaddadbadacacbcdbababcdddccddbacccadbdbbdaabbbddaacbababcabcbacabdccbcbcdacbadcbdbcadbbdaccaaacbcbcccaccbbcbdcbabaadbadbdcdccdbcdddadbbdcdbababcdbbbacbadcbbabadabbbcacadadbdbbbabcabcadcccdbaabdcdbddccbadbddadcccbacddabccbacdcabaccddabccadcdaddcabbddcdabddbcdcddcbbabbbcbcacbcaaabadaccbdbabdadcdcbbbdacacdbcbbdcaaccdcabcccdbbddabbacabbaaabbddcccaaabadaabdbdaadadaadddadddaadcbdbacacbacbbcbcbcadaacbcaddccacabcdccddcdcddbadabcbdcadbabcadadccdbbdcbcacabdcadaaddacaabdcacaaaaabcdcccadcccbaccacbbdcdacdccbcbccccbddddbdbbdbcabacbaddadadccabbbdcddbcdcccdccdbbbcaabdddaccbaaaddbdaabacbcbddadcbacaddcddbaadaddcbadcdcbdcaabbacadbbcbcbbacacdbbcadcabcccdcbaadaccaabacabaddcbccdbbbcdcbdadbacbccbbcbcbaddddbaccdaccbdabcbdbdbcacddacdacacabddcdcbdaccbabdcaddadbcbdccbcbddbcbbccbcdcaadadbabcacacbcacaccbdccdadaddcddbcaadaccbdcadcacbdccdaaaadcdbcbadbadccabbbcccccbdcdbcadcddcdabaccadbdabacddbbcabdbdcddbdbbdbcbddcdbacadbbdababaccadadacccddbdcacabddbdadbddacbbaadcdcaabbbadaadabdcdacadcaccccccbddccdbadcdaacbbdcacababbbadcbaadbdacdcabccbcbdcbbbbbcadbcccaddccdacaabddddaabdbdbbacdaadbacabcbaccbbadbccbbddaccabadaabcadbdbdccacaabdbcacabacdcdbcbbbababdbadbacbaaccdcbacdacbdcdcbcaccbacaaacbcccabddabaaadbbdacbbcbdcacbcbccdadabdccbcaadcddaccaaabbaaccadabbcbcbdbdcbccbaccaadacdaddadbbcdadbcbabaacacacbddccabbbcbbdbcdbaabbdcabaaacddbddabdbbabccaadabccccdbdaadcbacadbcdbccccbbbcdaaacbbbdbbdcdcbcdcdaccadbdacddccdbaaababbaacccbbbbaadabdabcdacacbdbacdcbaacbdccbdbcbdcbdbbbbdcacdcbbdbbdcdadbdbaacdcadbbadabdacdcdcbccdaabbddabbcabacacacbbbcbcaaccaacacadccdadbdbdbddbddbbdbddbbaccbacdccacdcbbcddcdacbabbbcbbacaaadbbcbcddbcbcaabcbbbabbcddcacddadcaabddaaadbdcbccdcbabccaddabdadccaddcccaabccbccdddcdaddbaabdcbcabdabbdabadbdccaacdbcbaaccadbabacdadcddddccdbdddcacbccbdbbbcabadcbdcdabcaabadacacbbbadbaacaccbcabcccacaabcacdcdcaaabdbbbacbdcbdabdcaccddbcadaccdbddcccbaadaddcabcbcdbddacadbbbadacaadacacaddccdbadddacbddaccbdacbbadbcdbbcadcacbbadcdddddbbaccadcccbabbaaadadcdaacacdcdbdcdaadbaabaadbdcabbaabbcdabbbcdcdcdbddcddadaacdcccbdbcdcabdddabbcacddcaccacdbcbcbbbdbccbdaddbbdbddbaabdddaadcbcbdabddddcdbaccbddaaccdbccbbddddabbabdcdbacbadbdabbadbbbbbcbbacadbcdbaddabadccddbacaabccaaabacbddcaddcbcaacddcbcaddbbddacdbcbbbcadddbaacdadbabbbbbacaadcdacbcdbcdbbdcabbaaccddbccaacbacaaaddaddadcaccbaaaaaccbcdcbddbdadcddbbacdcbbbabacbaacdbdddcdcbdcdbddcbdcdadbbadaddcadcaccbcbbbdabdddddbacacaabdbbcbcbcdcdddacadcaccbcbcaddaababcaddccbcddbcbaabcccabccddaacacadddaaadbbdabbdcdbdadbcddadacaababbbbacccbcddadcbccaaccadbccaadbbbbcaacddacadcbdddcaddcbdadbbbbbcbbaaacbbcbbbcdcddaacbbdccaaccdbcdbcdabcdbbdbccabaddcccdabcccacbabbbbdbbccbddbdbdacbbbbadbcdaacccdaccdccbaabbadcbbbbcdcbbdadbddabbacacdcaadabcdcbabdbcaabcdccabaadddabaccabbadbadcbcbccbcbcbcbcacdadcdbbcdaabbacbcdbdabcaaccddcaddaddbddcbcccdcabcbbddcddbdacdccaacaccaddabbbccacbabbcbabbdbcbccdcdcaaaabbabddbacababdddcddbcdcaadabbcaabcaccababccddbbabbddabcbcdacadbbababdacaacdcbddbdccdddbdacaabdbddadccacbcbadbcbcdbacaccdcdccadcdbdbddabccaaadbdabddacabbdadcbdbaabaacbbacbccdacabbcaaabbcbbadadadadbadbbbdadddacbdbabdbcbccaabcadddcdadcbacbbccdddcbdadaabdbbcdcdbaccaaacabaddadaadccdccdabcaabbaaaaaadbcaacbababccadbccbadabdcabdbdbadabcdccbcabbdcddadcbdbcdaabbbbccdbaaddadbcaabdbbdcbaabbaabaddcdccbbdbcddbdadbaddbddacbbbadbaddacbaddcacdcbcdcacdadddbccabadaddcbadbaadbacddcdacdcdabccbaacaccbadabaaacbacaddbcaabddcbcddacddcbccdddcdbadabaadcbcbcdbcdaaaadcaccabacbacdbddbccdbcddbcbbdbdaddcdcbadddcabccccccacbccabcbcaccbaaccdccaacdaccccddcacbcbabbcacacdbabadddbdbabaaabaaacacaacbadabdddcaaccdbbccbdaccbacababdadddbbacdcbbbaaddcadadbccdabaadcacaaaadbbbdbbbdbabaaaddcaccabcddadadbccbcdbadcaaaadaadccdbdbdcbadaddaabcaabccaabbccccddaadcacbcdbbbdccddcbbddbbcbddbabdaacbbaddcaaabacdbdbbcdcbcdbaabcccadbbabbabcdddcdddcaddbcbadaabdccdadbcddadaccbaaadacdcdaaccbdbcaabaaccacbddcadcbbadddbbcdbbbddacdadabaabddbaadcaadbadddddbaaadaccccbcacbcdcaabcdaddcbbcbcaaacbcbabcdaadaddddabacbbcbaccbbddbccdaabaaddccdadbbdcbadcccdbacbcdbdbdcdcddcbcadaaacdbcbbbbdccdcaaccacabcadbdccabaabacbbbbccadcdcacccabdaddcaabccdcdaadccbcbcbaaddcacdadcdcdcaabdadbcaadaaccacabdbcacbcadadacacbdccaddaacbcbbbddabcadaddcdacbcbcbaddcbddbbccdccabccddbdbabbaacbdbdddbcccccdbbcbadbdacadbabadaacdcddcdabddbbdcdcaabcbdbccdaacdccbdbcaacbdbbbacccdcabcabbbdadadccccdbdcbbbdbcabcaadbddabdadcbcbbcbdcbdbdccbadbcabbdcaddbaabcdcbddbbadbabcbbacaacbdbccdaadbbcddcdaddabadcdbdaaccaddcddadaabbbbdbdbadbaccdbbaddcadcabccdcccddcbbcccdbcbcabdabbcbacbacdadddcbabcddddcdaadddbdcccaadaddabbbcaaccbdbabdbaaabadbcabbbabddbdcbdaddbdbcdbcdbdcdabbbdcadaadbddcdbabdbddbbbcdbddddbcbddabddcadbbcbdcaacabbdbddcbaacaaccdacdcaabaddcbbdbbbbaddaadcaaacabaccbadcccacccbcccddabdbcbcdbcaadccacbaaaddcaabadacacbdbbcacdbccbbbcabbddcbbcadaaabcabdbcdbbaacdaacbbdcbccababddcdaaaaaccdaabcdddabdcdddddbdbcddcdabbcbbcbacccbccacbaaadcdddadcaabbdbcdcbcddadcbcdaaacbcddcbbcdaacbcdccdaddccdcbacdcbbabcbbcdddddcabbdbdbcbcadcbdbbaabddddddccccdbbbccccadacadaaacbbaccbdddbcadcadbdaaabdacadabbaababddbbdbadccbbbccdcccaddbdabbcddacbabbbbaaaabccccabbdcdabaadcaaaccaaabcbddbcabcacbbbcbcccbdcddadccabbbdbcbaaddbcbadccccaddcbdbdddbdbacbbcccaccdaaddbcabaabcdacacacbdbddaddaaddbbdcadbdcbabaddcddbbbcabddbadabaabbcadbbadcdacdcdaaddcbdcadcacabbdadcacdccacdabcdbbabaaccacbabaacdcccaadddccddbdcbdbdccaaaadcaadbcdcadbdcabcacccbabaabcaaacdbbdccdadcbaaabadddaaabdadaabbdcbcdcdcccacbaadccaaabbaadaaacdbaddccdacaccdaccbccddcaaacacbcddcbdaabdbbdabaaadbbdddbababdbdadcbbcdacbaacacbaaddbbaccbaaadaadaaddcabbdcbaaaaccabcbacababadcbdcbdccbbdbadbcbbdbbdaccbabdbcabdcddabddbabbdbbcacbdcdcabcabbbcdadbdcacddbdbadcbaadbcddadbadbcadbaaddaddabadadddddcdbddcbbcbacacaabcdaabdcdcdcaccdabaadadababaaabdaabacaccddcdddcbabccbcadbbbdbccddcbacdabbdcdcabaaabadaaabdbbbadcbabdadabcaabcdcaaddaccdcacdcdadddaabdaccbdccdbbcddbabcbbaccaabdbcbabdaccbbcacabbcddcdadcdcadaababcdcacbccbbcccdccabcbaadbacbccdaababaabcbbdcadbbdbabbcccaaccdcaabacbbdcabdbcddaacdcddccaabcdaabaaacdcbcdbcdbbdbbbacccbadadaabcdcbccdbbcbaddcbcdbcddaacccaacdbadadbccdbbbddbbbcaddcdbabcacddabdadbdadcdaabdacbcbdbccdcacadacdccabdbadaabaabbabbabbbbcbbaaccbbcccdddabdaddbcadaccbacdacdaacadadbdabbdbaccccdbbbbbabdacabbbdadbdaadaadddaaddadbccbcbbbcccbdbbbacdcdcaddadbadbdacbbbcbdbacbdccabacdcccabcabcdbcdbbbdccccaddbddacdbdbbbdbaabdbabbabbcdbdcddbabcbbcbbaaadcadaaddcdbdbdadaacdcbacdddabbbbaddbabcccddbdcddbcbaddbacacabcbaacdbaddadcbdcbdaabccbbcaaccbcadbaaadadcaccbacbcabccbccadccbacabdbcdaacdbdccabccdbbcadadddddccccbcadadaddbdcbcadacacddcccacaddbacdbbbdcddbbdddacdbcacccacbdcabccdacbdbaaacdcadbdcddcdbacaaaaaacccabdcbbdabbadadbadaccdaabdaccbcabaaabacadcbccaacadbaadbdaadacaabadbabaddbbaaadbcbcaaaacabbccbbbbdbbdccbccdbccbbbcbdabcbbccabddbdbacaabddcbaabbcdadacdccbcaddaacadadddccaaabacdbcadcddbbadcacdbcbbadaacacaabaabcbbaadccccadcbdacbcccbcdbbccdcadbabccbabdcbbadcbdcbbbbdadaddbbbdacccbabdbbdccddcaadbbdcaabdbbdcdbabbdcdcdbbccbdacbcdcdcdcbddadbbababccddcdddaddbdccdbcbdbacacdcbdbacbabcaadacaccadbbaabcdcbabbaaccbabdcbcbaaabcabddbccccdddbdbdcbdbdabacaccdbcdbbbdcdcbcddbccdabbdcbcdaabccbabcaadccbdabbcdbdbaacadcacbbbcdcdcaccbbccdcadccdbbddccdcccdccabddcbbaacdcacababaaddcabbaaabddcdcddbdbadcccbadacadccadbdcdbdadabcdddacbcacdcaadbdacaabddddbddcaaacdbcbbcaccbcbccccdcdbbbcacacacacaddddbbdccdddacdaabcdddbbaabdcbdccabdbaccabadcaddbbcbdaddccbcddbbdcadbdbcbbabaabdddddbbccbccaacadccbcacbcddccaabcaacdddcdabadabddbcacdacddddbdddaddddcbbdbbbdadccbbcbdddacdddccdcbacdbcabadcadcddcabccddadccaacbcdbbadaacbcdcabaacddcaddadacacbcdabdbbbaddacaacdbaacdcbbcccdacdcbbcadabaaaadcccaddcddaacbddbbccbcaadcaaaddaddccbbcdccdcacbcaababdccadbbcaadcccbcbcbadcbccadbdcbdccaaccbaadcbbbdbacccaddbbdacbdacddcdccdbabbbdcaaaccbaabbaccaddcccabdddbdcaacaacbddacaaadbaadabbdbaaccbaabdadccadbddacabccccdbdccdaadbadadaccbdddcdcbcbcddbadddabaaddddabcbbabbdbbdccbdddbbcbcdcdbbcbdddbdaadacbcdbdcdbaadcabccbcacddbccadbbdbcdabdbadaaacbdcaddbcccbddabacddacbbdacaacccdabccadbddaadadabcabcaddcdaaabbadacadcdaadcbaadbaddcdbbddadbabdbdcaadbcaadcaadbbbdbdccdddbccdcdcccbbdabcaababaddbababaabbabaacbccababddbabbbcbdabccadbcbdcadababdaacdcdadcabbadcdddcbdadbabdcbddccdcbcabbdbbabdabacbbccbddcabcaadddbcbcabcbbdbbcdddaacabdbaabadbacccddbcccdaadbacacbdcbcaccabbbaaabddcdabcaabdacccbdddcbbccdabdbbcbddacbcdcbbdcddaabddcdabbcddaacbbcdcbaacaccdddbcabccbbacabcbabcdbcdbaabbaadccddbacbccbdaccbcbddabcacbcbccbbcadcdcccdadcaccdacdcddaaacdacacababaacbabbbbbdacadbbabdcbdcabcacacadbabcbccacbacdbdbccaccbcccbcbcbcbacbdccbcdcacbdbdcdbbdcdcbdbdabbbcabaaddbbbaccbbbbbcaaaacbdcbacddacddbaaadcbbdaaacccbaccadcbacdcbbbaddcdabaddaabbddbcadabaadcbacdcbabcdddbbcbacbdbcbdcccadcbbbdbcdcadccbadbdacadcbcdcdbaaadcdddbbccbacdabcadaabaaaddbacaddcdbaccadcbcbbabbbadcadbabcbdaacacabadcbbabadcccddcdaddadbdaddcdddaacdadddbbcaacababcdabbbcbdadabbabcdbcabadcababdcabbbbdcbacdacbcdddbbdcdabcddbabddaadadccdcdabdccacaabaaaababaccababccaaadccdbdadabbbdddbcacbdcacacbacdddcaaddcabaadabcbcbaaabddaadbacddccadabccaacbbabdaddaacaaccbdcaaddcbbdacbadabdacdacbbbabadbbacdaacabdbbcaabbaacddbdccacbacadababaaacadbdadbcbacdddccdcbccabccdaabcdcbddbcbdbaddaabdbaaddadabdcbcdbdaacbcabbaabccbcbdaddbccbbccbabdcabdaaddbbccbbcadccccbdaadddabddccdcdcaabcddcaadaabddaabddadbacbcbccdbcbdcbaddcacaaacccbaccbbbcdccbcabbacbdcdbbbbacdadbddddaddcdacabdbcdbddadcacdccaadccbdbabdbddbbaddbacaaabddcbacaddbcdadcbbdbbcccabbdccabdccaacdbaaddacacbcbbcbcddadcaaabdadacdddabcbdbaacacbaabadcadddbddcbbcacdcdadcccaaadddbbdaadbdbcababbaddcbbacaadcbcdadcaddadddbcadaddbdbacbdbbbabdabbabaabacbdadcaabdccddacccdaccddbdcbdbcacdcdcddccbdabbddcbccbcaaadbbaadcbdbdabcddbaadaaabcccbccbadcbaadabdcdabbbadbaddbbabbbaacdcdccccbadcbcbddcdadbdcccdbdacdbdaddaadacdbcdddcccddbbbadccaabaadcdadbadccacbdadaaacacbabdaddaddacbabbdbadbcabbdbaadaccddccdaabdbddddabcaaacaddacbccbbbcaccaddbbdbddadcdacbcdbadcbdbbcacdcbbcadcadabdbacdcabacdacdccdadbbcbcaddbdbbacacabbddabccccbdccaddbcabdcbbcdcbbaaadccdacbbabdbdbdcadcabccbdabbdccdaadcbbaacaacaccbbbdbddcccbbadbdaaacdbadadddbdbbbdbcaacdcadbbdaabbaccadbaacabaadabcbcddadabcccacaacdbaaadcccabbbdddacababdcabcadabaadbcbacabccbaadbcbaccbbbcdcaaccccbaadcdabbcaabaabddbbaadabcccaaacccbcdadbccadcdcbbcdcdbcdaabaddbdaccdccabadbcdcababadddaadccbbdadbcdccbcaacddccdbbdbcccbdabdccaaabadcdcbdcbabcabcccbbccdcbabdcbcbcdcdacdabdcdcdacdbcbbcabadcdcbdbcddaddddaabcacabbcabcbdcdbbaaabaddabadcbbdcbdacbacbccabdaaaccbabbcccbcaadbcbccdaaabcdbdddbbbcacacaddbadcbcddbcdbabcdadbaddcccbbdccbddbacabdbbaccaabcdcddcadbcbdbcdcabcabaadcddabbacddcaddbdabdbcbaacaddadbcadcccccbdabcddbbdddaccdbddbccaacbbdaadbccddadacdddcacbacbaacccaaccdaabddbadabcbbccbccabbadccadbcbccbacbaaddabacbcabbdbbddacabdabcacbbdacbdcccbdbbaddbacacbbcdccdbabbcdbccdcdaaabaacbccdbdaaddacdcdaabdbcdaacbbddbddcaadabcbbaabbdccdccbdadbdddbcdbccaacdadcbacccaabdacdbcadbbbbbbbbdbcbbcddbdddddabdacbdccbddcaadcdbdacacdbdababdddbbbadbdbdbbcaadcddcdcbbcdabcbcdddabcdabdbacddccbcdaabbadbcbdaccddaadbdcadbbccadbdcaabddccabdddcdbadcadbdbdcccbaabaddcdcbdacbadababbccacbaacbcaabdcabbbcdaabddcadbcdabcdbdaddacabbbcabaaacccacbaacbbccbcabbdddadddbcbacaaccacbdcbcacbacdcaccaadcdbbddcbdbabacbbccbababdcccbdddaabdaadaadcbcdacdbcbbcbaddbdbacadabcadabcbabdadcbddaddcdbaabdbacbbadabaddbcbadacbbdcabdbbcdbbadaabadaaaabadcddccaddcbdcaabbcadcdcbbddbdcacdaabbddcdcaaacbccdaaaaccbaabcdcdaadabaabbddcdcacccaacadadbddbabbdadaadaccbbdaabacbbcdabcbcbdbdcadadbbcdcaaacaccaacadadbabadccacaadabcbcbdbacaccdcbbbdabcabdccbacadbdddcbacaaaccbcddddbbcbdbbddbbaddacabdaaaacbbadddcbcaabaadcddaddcdcabddabbddcdbaccdcabdbacadccdbbaabdcdcabbbcbbabccccbcddbddddbabcdbdbccdcbdaaacccacacaacdddbabacabbbbbaaccaccdcbbacbbcaccaddacddaddccbccbcddaaaccdbdabdbaaaaabcdabcacbbcdabacacbbadcbbdcbabdddadabdacbaacbbcadcbbabdccbddbcaaadaadcdcbbbaaddddcacbbaccdacdabbcdacbabddcbbdbabbaadbadabdccccbbbbbaaaadcadbaddadaccdbbbbcddbccbdaadacadbadbdabdbcaaacaabdcabddbbcdabccddcdbdadbcccadccbbbccdddbacbcbbadcaddcdbbbccbbbcdbdddaabbccabaacbdbcacaaccabcadcdbbcbbbbbdaadcbdcbbbaabcadaddadddcadbddddddacccadbcdaabacbcacbdbdcdbcbacbdaaaadcbddcabbbaaaccdddcddababcddcddcbdbdadcbbbabababdcdacdcbbcaabaccddcadcadccacaabaacbcacddacdcaaabcdaaddadbbddccaacbacadccadcbcccdbcadbcaaabddcdbddaddddcbdbdaaacdbcbdbdbadcdbdaccbbdaaccbdbddbddaabbaadbdaddacadccaaabbbacdaaddacbdcadadbdabcbcacbddaadadcdababcbddcbdcacbbccaabbcddbcdaddabbaaccdcbaabbdbaaaddbbbbcacddbcbaddcccabbccbcbcdcaaacbdadbdbabdbdddabcbdddbbdbabdacdaccabcabbcabdcdacddadddbbcddcbdddabaacbaadcadbabbbddabacabaaccddbbdadcaaacbdcbbcaddcddadcbacbadbaadcbaddddbcbabadbaaddcdcabbdddcbabcdbacdbdadcdbccabddcaacbaadddbbacbbbdaddbcbdcbccbdacdaacaabaabbcdcbaaccdbadbaabdbbbddbcddbccccdcbddbabdbdadbbccabbbdabaaadababaaddcbbacbbaabbddabdcddbdcbaccddabbdbcabdcaabbbbabcccaacdbdaabacabaadbdcbddadbcdcababddacbdbbabcaacbdbccbdcadcacbcccdbcdaacbaabacbaabaaddccdcdacbdddbbadcccccbdcaaaaacbdabbcdcaabcaaddaacbdbdaaddbcdaaaaadacbdcaaacbcaaaaacbbccbbaacdddddacccaddacbdbdbcaccccbcdcaadcbadccdbaccbaddbdcabcadabaababaaadaabaaccbdcabcddbacbbbdbbddcbadbadbbacaadcacdbaaabdadacbbdaccbabdaaadddddaabdcbbacdcccddabaddbcbcdddccddbaaaacccdccababddaadadaccadadcaadbbcdabdcdbbabdacbaaabddddbcbabccbdbdadddcdcdccbdbcadcbccadddacaabddacbddaabacbddcccabadddaadaccbcacdabdadbbbaadddbbccabbdcdacdaabcbbbbadcbbbdcacccbdbabdcaacacdbbdcdadcdacaaaddabacdabbbddabcbcbdbcdbddcadadbcccadddbccadaddcbcbadabdcbdbdbdbdccaaddcabbcacaccaaadcbdbcddcaddcddbaaadaacaabbacbccdbaddccacdaacddcadaacaadadbcdccabbcabdbabdbdddcabcaacdabccbacbcbaacbbacbbbcddbddbdcbcdabacccacbcddbaacaddccdcadcdbdcbbadbcbaacbbbdbdddddccdbdbdbbcbccddbacbcdbddddbaaabdbdbddadabadaaaacbadbacbdcbcddcacaabcdbaacddccdcddcbaddbaadbacbbcbbbadabbbbbcbddbccbddbcabacdaaddabcbccacdcbbcabcadcaddcabacbcaddcadbcbdbcbbbdcddbdbacaadbbbacadbbcacaccaaaaccacadaacddcadacbccbdbcbcaabaabdbbaabdddaddabbbdbcdbabddcccdbbacdaacadabdbaadababacdbdcadbddbacdddabccbcdcbdacccacacddaadbaadbddcdccabcabdbdbcbcbcbddcddcbcdddabbaacdcddccaddccabbdadabacabacabadabcddcabbcbbbdbccadbdacabcdcbbadddbabddbcdaddadccabbcbabcadccbbbaaadacdccaabadddbbcbbacdbbcaaaaacdadccbadcacaddbdbcbdcbcabdacdccbbcabacdababbdacabdddcccbbacaadacbcbdddcccbccbcbaccbbbccadaaacaccccccaccaaddddbdadcccdbbbcdabdbaccbcbcbddadbbddcddbbccddadcadcdacbcdaaaddbcabababadcadbcccbbbcacaddcbcddbadddddbbbabdccdacadaaaacadcdbabadaadcacbcacabacdcdcdcbacdaacdccbbabccacbaabaaabdaaadadadbcdcabcdccbbbbbbdaaddccdcbbcdbbbcdbbbdbaaaaccdcaabcbbbcaccccadbbcdacdaaabcadddcacdcabddcdadacdcbccaaddcddcdccadcaaccddcbbcdbaddbcbbbbaccbcdabdbcbbccccdabcdbbcdbcadccbacdccdabcbcdbdcddbabdcbaccdcdadbaaccabddaaddccccbbaacbccdbdbaaddcdcdbbddacbdbcdbccbadbcdcbbaabcdbcbbcbcaddcaacacadcbbdbdaacadbabbadcdaacbccbbccdacadbbbbcdadbaaabbbcacdddadccbaaacdccaccdcbadddcbcabbbdadbdcadbabdadcdccbacbbaadbadacddaccabbcdcbabdbbbdcbdcaadaacbcbccaabdcccadadcadbadbadcdadddadcdcccadbdaacdadbaacaddaacddacbaabccaddcabbbadbaacabababdccabbabccdaadcababcccabadcbbdabcdacbbaabdaaddbbabcabcbbccdbdbbbbacbcbaddddccbcaabcabdbcdcdbaddccabcbdbbdcbcaaddcaababbccdaddbbacdbdaacbcbcbcadccaacaabbdcadaadddcaaabcbdaabbbddaaccdbabbdaadacaacbadbbcbbcdddcbbdcdcbcccdbddccdabdbbbbcdcacabadccaaacabbcdcbabaacddaadaadcccdccabcdabdaaccbdbddabbdddaccaddcaaabcdbbaabdadaaacbcddcbcdbacacabadcdccddbadcbababbccdbaccaadadbbdddabbdcbccddbadbdacabcabcadcacdcaaadadaccbcbcdbbcbcbaabccdcabcbaaacbabbaaccbcadcdabdcddaaabbdcdcccbdbcdbbdbdcdaaabcbddcbbbdccdcaabbbdadaabcaadabcabbdabbdadbabacdaddaddbdaadabadadabbcadaaadbddcccacddaabddbacdcdcabaadaabaabbdcacadbdaaabaacbdbcbcacdcbdaaabccdbdcaaaacbcbcaddadcabddbbbbcdddabdadadcaddbdbddacdacaccbbcccdabccdacdccdaadaadcbccabcabbbccbdadcdabdcbcdaacabbaaadababdaacadbcdcaddccdcbbcabdccacadccaccbabbbbbdccccdbbcacbccdbbbdbbcccababddbcdaccbcaddcbdbaabdadcbcbdbdabdcacabacaabbcbcadbacaacdabadabdacbcddaacdddadbcdbcbaaacbdddccacadababacccbbbabddccbaabacaddaccdadccadccccdaaadadabbacbdaaccabccadaddcaddaccdcaabadcbbacbcaccacacdaaacdacbacbcaccdddadbaabaddcacbccadabbcddbcbbadcbbcacaacaaadacadcddccbccabbbbadabacdccdbccbaddcbcadbbbdcaabdbdbdacddbdcaaddacaadbbbbbaaddbacddcdaccaadcaaaccbdcdbabdcacdbadbabdbcbcbccdcacdaaacabcddabacdbbaabbcbacadcdbbcddddababcaadddcacdbabcbacdcbbdcbcbcbaaacabbdacaadaaaadabadacdabaabcaacaddabaddabaadadcaacbdbcccdabcbccdbadbacabbcdccbdabdcacdadbcaababcadacccbddaacbbcaadbadbcaddcbdbdbbcadccbdbcddbdadbdddcbabaaddcacdcdccbbcbdcadcbbdadbbdbcabbdbdbadabdcdabbaadababacbbcdccabcbbcadadaaccdbdaddabbcccbabdadbbbbcdaccaaadabadacacdabacdaacdbbbbacdaaccbdaccddbdadabbdccdcbaacdcdbdcddadbdcccdaadbdbbdbdacabaabdcbcbbdbbaddbbbadbdcddbbbccddabbbbbbdcaabdcaadbbadcbdacbccdabcbbabaadbbdcabaccdbbccdbbcabdbbcabdbdbbacddccababacadbcbdacdadbabcdabaadbcdbaabdbadcddbbbabbdddabbbbbadcdcdcabbbaaccccddacddbbacaccbabcaacbbadcbcacbabccdbbacacadcbcadababcacadbdcaaccbdbbbabaabdbbdcaccdabcbdbccbdbcddadcacbcabbaddddadacddcaabadbcbddcacdaabddcdccdbabddccbbcdcbcbaccdabdbadabbccacdccdddccdabdccdabadaccdaaddddccddcaccdbabcacdacabccdbbbdcbbbcbadbbdbbbbbacbacbdddaaaaccdbbdcbddacddbbccabcaaaabcacadcbddbcdcbbdbbbcadacacbdccdddabbdbccbabccddbbacddcdaddaddbbcadbddccdbcdadcabcbaabccbbcdbabbdbbaacababaabcbacbddddbcadabbacdcaabbadbcccbbcaadbdbdccdaddaadddbdcabdbadbdbbcbddbaddcacbdcaacadcbbdcadcacaaabacbccacacbacbcaddacbdaacbbabbcbccbbbbdbcdbbcdcdbcdddadcdabccacbcbdadadaaabcaadcdbdacbcacbcdcbccddabccabdcdcbbbdabcabddcbadccdaccbdbdcdcacabdddbaabcbdcbcccdabaddcccadcbadccdbddccbabbbacdadbabacaddaacbccccabbbcabddddbcddabdadadbddacbdcccccbdbbacaccdcdbdbbcdaabadabbcacbaabdbdcdcadddcbcaddbacbaadbccbabcaadbdcaaddcbbbacaababcdacbbadbcbbbbbbbadbacbbbddcdacbadbdbaddbdbadcccdcaccdcbabcabdbcdcdbbbbcbaacbbbbbaacccababadaabbcbcddadaadadbcbabcaccadcdcccbbdbdbaadabcdcacbbbcccdbdaddbdcbbbbaddbdcabadcaddbbabdabdbdbddccdccdccbcbdabcbbabbbdddbdbbcabcadabaaaabaaadbcccccddbcddacddbaddacdcdccbbbbdbaddadadbbcccbbdaccbdbabcbdbcadbccbcdadabbbbdbdbaccacbddaabcaadadacdcbcdcaabdddadaacbbdaabacdcaacadbcaacdaacdaaabbcbddcacbabcdcbcbccbbbddbacbabdaccdaaaddbbcadddbadcabdcaadbabdcbdbcdddadbaacadcdaacaaaabdbdbbdaabcaacabdabaacbaabbbacaabcbdacbbacdddcdaddbbaacadcbcabcdadccdddaddbbaabbbababcdddacabbadaccbdcdbaaacbabcbaadbcdbacdddcddabcacdbdcdcaddcbcabbbbacabaadabbcdadacbcbcaaadbaadbdadcbcccbddbddbabdcadabbaddabcbddabcbdaaaaaaabdccccaabbbddbaccdabbbaaabddbdbddcbdcaccbcdadbbdabbdbcbddcabbcabcdaabadbacbdbdcddaabadcadbadaaccacbdddacadbddbcbcdcdbbaadbbdacbbddbbbdddbcdbcbccdcdcbadbddadacacbddbcabacaccdbdbabddaaaadaddbbccbbdcdcbccdbabcdbddbbdbdcdaacbbcddcabdbcadabbdabbcadaadaaccaddccbaadbcdbabccbaacbdcacabaacddbdcddaaccbcdbdddbddddddbcdacacabdbcbbcdbcbacbdbcdcdbaddccadbbadaacdbabdabdcabdccbbaacabaccdccdbbbbabadcbdbdddabcccdcbdcadcbabbcdaaaaccababbcbadccddcdcaddbddabbadbdcbcabcdcbddddacacacabbbbcddacaccdacabcccbcdbddcbdcadcddcdaabbddccbcabcaabcbbdabaadbadaacaaaccbcbcacaaddcbccadcdadbdbdbaabccabcbaacaaaacacbdbacbacbbcdabbcacddbcaabcabcadbcbaaacaccbdaabbcaddccdbabbabacddacddbddbdababdbcccdadadacdacbaccacbbdabbcdddaadbaaacccbccaabcbcdddabcbacbadcbdccdbccccdcacbbaababaaaaadbcdbcbcbbabbbcddabcadbdcbadcddbccbcaacccbdaaaababbdbddbbadadccccbcbdcbdddcbbadcdcdccdcaaccbabcabdbdadacbbadcabacbbcbabdacdbbdcacdbbccccadcccdcacabcadccddbdadcaadbcaadddbaaccaaadcaacdaabcbcdacbaaabdcccdaadbbadadcbaaacbcaadaddcdbacdacaacbbddbcbcbcaadcddbddcaadacdbbaccadcaabdbcaddbadacddabbabdbccadadbadcdadcbbdbcabbcbacacaaacdcaadcacbacadadcbbdccddccbcbadbccdadabbcdadcdaccdaacadbabcdcaddbbaabacbddbbddcbbaaddabccbdccddcbbddddacadcdaaadccdadabcabddbcdbaacabddbbdcdbdcbaddbdcdaddbbaaadabdacbbabbbcbaaddccdcacdddbaadaacdcadbdaaaacacabbddbdccabccbaaccdcbabadbadaddabbcddcdbdaaaddabcbacaaddaaacabadbbbbcdbcbdcbadaabacaaaadabbbdcdaaadaccabcabadacdcccaabcacddaddbaabaaccacacdaddaadbbcccddcabacbcbbadbbacbcdcdcabacadbccaadcdacabbcbbadccbadddbbacbbbccbbcacbcdddbbcccdbcaacbbcdbdcacdccccbaadbdbacbcccdacaacccaadbabaaabdcaddaadcacddbcdcccadabdbaaabbdbbcdabcadabbdcddbcdcacacbbddcccbaaadbccccbcbbaabccbbbdababcccccbcdcadcbcddcbdbcdbcddccaccbddcbbdacadddbdadddbddbbbddbdbdddbbabcbcabcdabcddccaaddcdcbdbddacdbdadacdacccacdabcdbcacaababadbcadcaaccddadbcbbcaacdbbbdcabadacbacaabdbaabadccadbbcdadaacdcbccdacbacbcaddacbcaccddbbdddcdccbddcaacdacbcdbccabababdbdcabbdccabcadcaaaabccbcbaabbdcaaddcaaaaaabbbadbbdbcbdccbbbddbaabdbdccbcbdbbccadaddbbcdbbabaccbcdcdcaabbdcdcdcacdabdcbcccbbadadddbccaacdbabcddbbaadcdcccbddcdabbbdddacdcbcaccccccbbcddacaadaabcadcbadddcacddcbcabcdabddacccbccabcadacacdcdaadabcccabadbdcdbdbaaddbdaaabdccdcdbcbadabaddcbdadcccdababddaaacaaccbababbcabaadadcccbcabbdcabdcdcdcbbcdabbbabdabbacbbacdcaddacdcacabdcbbccbdbcbcacdaaadddadcacbccbdcdddcadcdcccccdabbbabcacccccbabbbcbcaaaadabaddcbdbbabbddbbdabdaaaaaaabadbbdccbabddbabdcbccbddbcbcdbddbbbcddcdaaddbbcacccdcadcddaddbabcdacccdabbdcddcabcddcacdbdcbcbdbaacbcbdaaacdbcbbbdddddbcacadacbcdaacbbbdaccddbcdcaaabccadccddbcccaacdbaabadddbbadadbadcccccdcdcbdabbcaaccdabdbaadcdabacabdddacbdacbcccadbcccccbbcaadaaacccdabcabddadcbcdadcdbdacaccaaaacabcbbdabacbcabadabcdaccabaaabdbdadaaaabdbcddcbcddaccbdbaadababadccddbcbddcbdbbbdddaddabccaaacbcdbcdcdccbdcbaaddcccbcbccbcbdaacbbdddcdabcaacdcadbcddbcbaddcccadaaccaddcddcddbcadadcbddbdbdcbdcbabcadccbadbdabaaaddbbbaccabaadcabcbaaabcadacacabaddbcbcbdcaddbabccacdbcbdbcacacbddadacdddddadabcdabbacbbabacacbcbadcdabcbcccadcadacdcdccdcddbdbcddccbdccaadddbddbdacccbdddadbbaabbabccbabcaaabaaadacbdaaddbdabcdaacdcbabacccdbababcabadcabcadbddaccdcdadcdbbccbbacdcdbcdddbadacbddcabbdcacddacbbcbdcbcaddddababcccbccbddbdbbadabcadccbcdaddbccaabcabaaadcdabdbabdbccbcaabacadcabbdabdbaaddcbdbacbdcdccbbcacbbcacdacabbbabdaababacdbbbccbaacdabdbacaadcabcabdbcbdbcaabbdbdacbaddadcbabdadcadccbaddcbabdccdcaaadabcbbbbbabdbcbdcbbabcbdcabbdcadddbddddacbdaaabbdbbbdccddacadcdcbaddbdaaaacabbacccdaacbbbddbdccbbcdddbcabbcdcaccadbbcddcdadacdacabaccbcdcabaaacadacbbacdcbbaaacddadbdcbcaadbccdddccbaacbdacdbcadbaabdccbbbddbcdacdcccdbbdddabcbccbbdacbbcccadddacdaabbbcddbcdbcbbdcbccbbdcdbdbaccaabccccbddaaadcaabdcccacdbdadacbbbbdcbcdadabdacdabcbbabadadcdbbcddaacaccaddccbbcbacddaadcbcbbbdcdaaacacaadadbcabcaacbdccdcabacaaaddcadbcbabaaadbcaacbbbbddadbbbdaddcaccabbbddaccaaccddddbcabbbbdbbcbbacaaacdcddccadbcbabdcabaacbbcccddbadcadcbbbcaccadacddbcbdcdadaddccbaaccdbcabaacddccadbaddbddaccbccdcacbcbbbbabbdccbacadacdaccabbdcabaddccbdcbcabadabdcbbdbcbababdcadaccdbddddadadbcdadcccabdabcbdaccadcbadbcaccddaccdacabcbbbbdccdacccbdbcbdddaabccabcddcdcddabbbdcbbcaaabcdcadadccddaacdacadabdcacccdbbacaddccbdacadcbbbabaadacabacdaabccbcdbcaddaadbaadcdabbaaaaddbcbcaddddcdbccacdbdabcadbcbcacddcadcbbdbdaacbbcabaddbbcbbacabbbddddababcaddbabbcccadccdccabcaddabbcbcdcacbaadbabaabaccdacdcadabddababcdcdcddcbaddbcdabaabcccddacbdadbdaccbbcaccbcacadddaddccbaacabadbacaabbddadbadadbcdcdcaccdabaccdbaacbbacdcbbaacabdbcabacbdcbdcabbacacdcdadadbbaadbcaadcbcddcadddbadcdacadbddcbaccdcacccdcbbdbadacaacddcaaadbbbcbdbdcadcdccaaaaabcbabadcddcbddccababbacadbcacbcbddccaddbdabaadccbababbbbdaabbcbacbcbbcacdbabdbdaaabbcbcadacacaadadbbbbcccbdbabaaaadcbadddbbdbcbccbcbbbddbddadcdabbcddabbcddacbcdbdbcaaadabdcdbaacbdddabcdbcbbddcdadbdadcbbcccacdbcaaddddbbacaddcdabdadbdabbadbbccdbbdbcaaaadbdbbbbcbdbbdbdadbbbbcbbbcbdbdbadbdaadddcdcccbdaacadcbadbddccdbdaadbbdcaccdabaccbbcbbbbaaacdadadcdcbbcdacacdcddadabcabadaddccaaddaabbddabbdddddaabbabbadbabccabdcacadaaacacdccabbcdbcccdccaacadcdababacddddbbbcbdbcdbdaadbaccdaadccaccaddddbdbdcddbcdddddddbbcddddcadabbbbabadccdcbdcabbdacdbbccabaabbdddbcbccbdbdddbadddcabbabbddacdbaadcbbdaddcbdccdabddcddacbcdcadaadacdacbacabdacaadbcbbaacabaddcbcddcbcdacccabbdcbaddbcabdcaccadaaddbcbacddcdcaaaddccbbdabcbdddaaaaaccabcccccbccdbcddccdbddacdabdabbdcbdcdcdcccdacdaacaabdaccdbcbdaabcdcacddbcdadddacbacaddbddbcacaaaabcbdccabcdadabddcacacddcbbdcbdaabcadcbdcbdcadaaaaadbaccdbbadbccbddbaacadcdcdabaabcddcbabcbbcbdbaddacdccdbdbdabdddbdbaacdcbddbbdbcbbbaadbbbdcddbcabdabdccbcacdadbdaabcadabcbddadbdbdabccaddabbbacccacdccbaccbdaddacacbbdbbcaabddacddcabacbdcaaaccccdcdacdcabdcdabddbcacaaccacabbbacabcadbccaddacbcccdcaaddbcdcdcaaaccbbdbabcdcaabaaaaabcbdaababcdbdbbbacaccbacdccbabacaccbcccdbbdacbbccddbacbacbacadbacbbbbbcbccdccaaddaaacbbdbccccddbaddddddbbbdcbbdcdbbababbbbcadaccccccbdbbbaacabdbdcbabadbddbbdccbbdbadbdbdbbaaddbbadcbcbdbdbdddaaadbbaaaacdcbbbaaaacbdcdaadaacdcdabadabdccabdacddcbacadbbdbbbbddacdcdbbbcabadbdddbdaacbdacbadbbddcaddabaacccadcbdbacadbdabcbccbbbadabbcabbbcbdacaadbabbcccdcbbcddaacbcacabaabaabaddbdaaababcaacdaaddadabdaccdabcdaccbddcbccbacdbdabddbacdaabcdacbabccdaddaccbadcaaaaacbcabdcabdcacabdadacdccaddbbacadbbaddbdcadcbaadbdbdbdbbdabbcbbaaaacbdddbabcbbbbcdcbddaabcbdabaadcbbccacaddabdcdccabbccbcdbaacccadbcbddcabdbadcdddbabddabdababbaddaaaccbcdbbdbdaaaacaaadbdbaccacbdccabdaadaddacaadcddbbabbdbbbcccbcabcbdaccdccacbcdbdabccacbddddbbbcaddcbddbdabbabaccbadadcbdadaaaabaabaaddcaccbcadbcacbcbaddcaddbbddbcccacacadccbbbaddbbabaaaaddabdabbdcdcaccabaddcaddcababcadbdacdabccddabcccddadcaddddcaaddaaabbaadbbddacadabddddddcdcbadcbdacbcddcbdbdcaddcadddacadbdabbabbdadaaabadaaadbccabcbaaacbaacbadbadbcaccdcacdabcdbcadbbbacbbccbaacbbbcadcdddbcbcccdcbbbbabaddbddaccacdaddccdbddbcaaddbcbdbaaacbdacadacadcabcccaddcdaaacacdaaabdacdcaaadddcabdacaaddaccacbbdbcabbaadbbbcdcaababdcabcccdcccbabbcabdcaacbcdcddbacdcddcddaabccbbcbaadadadbacdcccadacbcabdcbbbbcabbddcddbdbcddbcdaaaaccdacdbaddccddbcacbdabbcaaaccdbdcccabdccbbcabcbbadaaadbbdbccdccdaadbbbabdbbccdaaaccbdbbcaaddbacdaddcbcdbdacddbdaaaacccaddbcaaaadddcacaaddbcbcbdacaadddcccbaaaccbdabddbdabcbdbdcdababbddbacbddcaadbbcaadabcdcaabdadbbccaddcbdaababccababbaadcbbdbccbcddccaacbdadbbadbbdadccdcbbbcddbbdbccddcaccdcdbccaaccbdcaaabcbacabbbdbaadcdbbadcdcbbbbbacaacdcaadbcdacdadccbadbbcbdabcacddcabdaadcbddabcbcdbcaccdddcbbdddbdddcdaddcabdaacadbcabcbcdbdcdbaacaccaabbacdcdcaaabcbdadbbaabbaacabcabddaccccadbbadcdbcabdbdcacdddcccaabaabcdbcddbbcdddabaaccbacbcdacbbabbdbabbccbabcdbacabadabaacaaadcbaadaacaacbacaccbdadcabcbbccaccddabcabacabdaccbcddcbddcbaabbdadbdccdbdadcddbaadcdbbacadbcaaddbcabdbadaaaabcbcdadccddbccadbaddbbddadbcadabbbcabaabbacbbbcacbddbccadbabbcbabdbbdddccacaadddbccacbcdbabdabdcbbbaaadbaadbaccadcdddcbdaaadcdbcbcbadcbdadcccacbbadbbbacabcddaabcdcbbdccaaaacabdbaabbdcccbbcdcabaccdcbcdcdabaacdbacdadabdcaccaccccdddbbacacdbdadccabcdacdbbdcadbabbbdccbbdacaadbbcbddbbccabbbdababcbcbabcbbacbbccddcbbdacaababdccbccbadcbbdbcaccabbadbacbacbabbadcaddcbcbcbcbabdccacccdccbbcbbcabcdaadbbbccbaaaccabbbabcacdbcbbdbbadddaccbacaccdcccabbdcbcdbdadbaadcdbcccddbaccaacddabacacadaadabacadccbbcaabdbdcbdadcccbdccdccababdbbbbbabbaacbcacaccacbcbdaacadbababbbdbabbaaaaddbcaaddddaadcdcabadbbadbadbbcccdddacdccadbababcddbaabccaacbcdbdabcddcdaababcddaacaabbddbdcacbcdbcbaccbbdaaaaadadbbacdadabccacabcbbacbbccdddbccbcbcacddadaacbdbacbccabdbadcbbdbbcccbaacaaadbccbcdddbdcdccbdaaccbcbbdbdcbbbbdacdbdaccdddaacdbbccdbcaaccbdbdbddcdadbcdbacddccbdcaabccaaddadbdbcabddbdbbbddcdbacabbbacaabbccadcadcccccbcdaabacdabaddadddbbadcdcbccdaadaaddbdbdccdcbdacdbaabccadaadadaaacacabcdccacbdcbcbabbcaccabbcddcacaadcdadbdacbabbdbcdacacaddcdcabbbbcdbacbdcddccaacdcabadacccdcaababccadcadaadadbbdadcbacbccbacbcacdbcbbddabbacddabbbddbabcadddcbcbaacbadcaabccdcabaaadbcbcbdcdcdbacbbccdbacccddddddacacadbbbccbabbbcabccaadbddacbaddaacdaacccbbcdababbdbacccabcbbbacbccddddcccababbbdabdcabdcccbdaadaadadcadaddbdcbdcbbbbdcdbacbcbcbdddbbcbdadbbcdbadadbbaadaaacbcdddbdddcbabdcadbbcaadcadaddaaddbcdbbcabdbabdbaadccccdadcadbbacbaacabdcaaabdcdddadbaacbbbbbadbccdbbcbdddadccdbabaaabbdbcaabcacaaadaccdcdbbccdcaabaddbbbdababbabccdcadcddcabaddcbacbddbdadcacdaaaabcbdcbcbccdddddadbbcabaabdcbcdddbdccadabcdadabaabaddcbadabcdbabcbcddacbadadadcbaabbabadacbdcccaccbacddcdcbacccdbdcbdccaaabbdbadadbbddbdddadccbbbddcdabadaacdabaadaaaaababadccabdddcbcdaadbabbadcaacbcdbaddaabddbacacadbdadbaddcdbdbcadcaabacaadbadaaabdcaaadbdabbcccdddcaddabaababbccdbbbcbdacdabadabbabcdadccaacdaabcabcbbdbadacbbdaabdcdbbddabcdbdcbabddcbdbbacdddbdddadbcdbacdccbdcabbcbabdcdbdadbbdadadbbddcccdcbcbbcbbcacccadcbdbaaabadababdcdcbacccbbcbaacbddcbdbabbcbbadbbdccccbaacacddcccbcbacacdbdcadcdadbcadcdbacaaddddabbbcbadacdaabbbddcabcaaccbbdbaabababadadddbdccabddbbdcbacbcbdccdbbddbabddadcddabcbcdddcaddbcacacaddddbdaccdacccadabbbbaccdaccabcdcdacbcbdbcbbbbbdaabbdcdddadbcccbbcdbcaaaabbbcbdddabbcddbaadadbbadcbcaaaadcbcbcabcbcaabcbdabacbacdcbacbabdbcdcbbdabbbbabadadadbadaaaadaabcdcddaaabbbddaaacbcabdcdaadbbabbddcbbaddbdcdddbbcdbccbcdccccddacaddaaddccbacadaabbdabacbcbbbdccbadbacbdaddbcbdcdbddcccbbabddddbcbcddcbcbddaabbcbdbcabdcabddcccddccababdcaccbcaabbadaacccbdadcbabbdcbdcdaabdccdadbadcabcdddcbcbdaabbacacddacaaadcccdbdabcbbdcacabacaccdaccaacaccddbbdcdcaccbccddaccddaaaadddcacdbbbbaccbdccacabcbcbaaddabcdcddddabdccddacdbdbbcbdddbcddbabddcbdacdcdbbbaaddaddbdaabccddcacaabbcaacaddbcbbdacbacabdcaddaaccbacbbccaaaadcbddccdaacbbbadcadcbacdabcadcabacccabcaaababbadbbdccdbadabdabcdcbbacdcabddbddcadcadcbaabdbcdbacaacdbbbcacbaadabbbdbbdaabbccacadbcacadbadccaacdbacbaccdbcddbbabddcbabcaddcaadbccccbabdbbbacbdabaccbaaaaccaddccacabddbbaaacbbbaddbdbbaadbacdbbdccaacbcccbbadccdcdaacbbccaabacbdcdbdbcaaccdbaddadbabcbdaccddbccddcbaababacbabbcacdcaddcabaccddaacdaacddcacabdbcabbddcbdccadddadcaabdcadcbaaccdaacbcaccbcdddbccdbbccabbbcbabbbdcbdcaaaadcbacbaccdcbddcabbacacbdbbaaccaccbcbcdbbccaaaacaddaabbbcbcdcdacbcabddadabadccbdabbacccbddbaddbaacbbccaaccbdcbcadbbacdaadadccbcddccbdbcbdcddbbcacbcaacbbbbcacccadccddccaacaabdabadddbdcbbccdcaaacacbbdcabaabbacdcdaccabaaabadacaadcdcdabdaadbbdbccbaaadcdbbccaaaadbaddcddddbacbbcbdddbabcbcadcbbcccddbbaadaaacdacddcdbdddcdcbbbbbabbbabaabacdbadbaddabcddbcdbbbacaabdcdcbaadcbacdcadcbdbddaccddcddabbdbdbaabdaadaacbdddaacddaaacdaddaabcbbbdbbadadbbcaacdaadccacdaddbadbcdaccaabbadcbdcbccdaddccdacacabdcabcacdcbbddddcbddcdaaddbcbcacacbcdaaddacabccdcddbababcbdabcbccbaabbbaccadcabbbbabdbcdaabccdbaadbddadccaabbaccccbadbccdcacbaababbdcabdcdabcbabaabcbcdadddacacdcbabddabacabacdbcaccdbbcdbcdcdadddadcadabaaccddcbbdabdabdadaabaaaaccadbdacdbdbbcaadccbaccadbaccdcddccaccccdacbcbaacbaaacadbbcabcbaccdabccdccccadccbacacdacabdcabcdcbdcccabacdbcccddccbdaaadacdaacaccbacacacdbabcddcaaddbaabdadcddaadacabbccbadbacbbdadccbbcdbbbacdaaccabbcbabadcddddaacdabbddacadbccacbaddbadacbbccbbaadbdabaadadbdcadbbadbcbaadadabaaddadcaabcadabbaccaaabbabaacdacabbddbabadababbacccccbcdaccbdaacdabdcbadbcabbccbbabbcaaacbccabddadcabcdcdabccddaaadcabbcccddadbacdcddacacabadcddbbcbdabaacbadbcbbdaabbdacbbbbdadabadaddbacbcdaccddbadaccdccaabaaadccaddddcaadbbacdcddbabbbcbcaccdbcabacdbcdbcaddbadbbbcdabacdcaabcaabcbabcaddbbbbbbdadbdbcdacbcdcddddbbccacacabaacbdcccadaababcdacaaadbccdcbcabddadbacbdcdbbcbddcccbbddccdabcddadbcbdababacabdbdcbaabdccbaddddcccbcabbcaabcbabbacddbbdadcddabccbbcabcccdcdabdabccdccbddbdcbdcbcadcddacadaacbbdbbabacddbddaabbadacaadaabdbacbabcaacaabbbcbdbbdabdbadbcdcbaaadbcccabaaabaacbcadcbadccbbdbcdadbcbbdbaababcbcbbdbbbcddadabdcaddabddcadcbaacdacdddabadbabdbabcbaabdcadbbbacdbacbbdadcacbcbbbdcabbdadddaacdadadbbbdadbabacddddcaacbaabbcccbbcbcbcbbdcabbabbadbbbbbbcddacdbddcccdbadbacddcdbdbbcdbacaadcabbbbbacdaaccabbbddddabcbccbcbdabcabdcacdbabaddbcacbbdcbcccacdcadaaccaacdcdddbdcddacbcbadbdbddcadabadcadcdbbcddcacdcbdddbaccacabddacdcbccdcdccbdacdbabdccdaaadaaddbbadbdcadcccccddadbadccccdabddadabaccccdbbadabcbbbdccbdbbddbaadbdacacdddaaadabdbcccbadcacbdaaaabddacddcdcbbaddbaacbbdababcdddbdcacbbdaacbcaacbaddaddacdaccaadaaddbccbdcaaccacbddacacaaaabdddcadcacccdbcbaabbcccdacaaddbabbcbbdaaadacaacbcacbacbdddcabbdcacadabbddadadbacbbdbbaddaaaabcccadbcbacaabacaadbcaaaacaacbdabbccdcdabcdcbadbbaccacccdacbcadbcbdbdaadcaaccdaadcacaccccbcaadcdcccbabbabbaddabdbdcabbdacdadcbdbaaccdbddbabacbbbbccccdbddcabdaaabacbdacdcdbacbabaabbacbdddaabdbcbcccadbdbbbcccddccbacccacabcacabdcbddaddabadaabcdacdbcbaaddadcadabaaaabdcdabdcbabaaabacbbcdcbcacddbdcdcacaccbbdcabbcdaccdbabaacabacbaabbdbcccacaabacbdcaabcdcccabaacccccadccaabbccdabdadbbccddadaacdbcdacadbbdacdcbbadcaadbadabdcdadaadcaacbddaaaaacbadcbdcddacbcaacbbcaadabcdbbccdaadaadbdcdbbadcdabbcccacddbbdaabadddacbcaacbddadddcaddbdbcbcccdadbdccddbbbccccadbbabdcdbacddabdcacbabbbcbadbbcdcbbabdcacdbacdbadaabbccabcbaacdbabccacadaccbacbbbdacdccbaccaacdddabadaabddcabcdcbabcbadbabdbaddbbaacaddbadcbdbabdbcadbcbbaddddadbcbcddbcddcdbaadcddbdccbcbacdbcccaddbdacddadbcbbdccbcaccbcacbbacabcbccbdadcddbdabcacaccacaaccdbaacdabbbdbcadaddbbdcadcaddcdacadbacacbcadbcddaddbbbbbdadcdacadbbcdabcbbdbccbbbcbacdaabdbbcacbdcaacaccccdccccacbcbdccbaaaabdbdcabadadcacababbcdcdbbbbbabcbdccabbbaccccabbaacdbadbccbaacddadcdbbcbdbcbaddbdcbacdddcdaaacaadcacbccdabddcaddbcabbdcadddacaacacacabdccbddddbcddbbddcddabbcbcbbcbbaddabbbdbcbccaabddadbbdccdaaaacbabdcbaacaababdadbdcabacddcadacabaacdcacaaadbadbbccabccbbbaabdacbabddaaddbacbadacdadacadbdaddcdbbbbbabbddabcacccdadbaaacdaacdacdacdabccacdddbaadbadbacaadbbdccdadbdbdabddabaccbadcacaadacdaabbadddabaabbabaccacbcbddbbacdaaaddcaccdddddbdaacbbbdccdbdbacaddadacbbabdcbdadcaddbababbdddaddbcdcdbdcbacdaaaddbabbdacbcbddbcabbcbdcbcccadaaabbcdacbdcdbabbcbbddbcadabaccacaadbdbaddaacaabbbabdbdccadadcddacdbaaaabdbdccbcadcbabdcdbabcabdbaabdccabddbbadaacabbcabdbcaabccbccdbcdddcbbdddacccbbbabbcaccdabcbbcaaddabbbdbbcadddcacbcdaaaadcdaabcadcbadbcbacbdbcbabbabbcadbddaaaadbaccbcddcbaacdbdbbbcbbcdddcadccccbdddcbaccaadcacaacccdbcdabdacbbccaaacabccdaabdbacacdbdbbdcddbdbabbbcdbdabdcdbbcdcccacbbdcaabbbbdbabccdcdbdcccacdcbacddbaabacbbbaaccacbcbcddbcacbbabadbbcbcbbadbdaabbadadbaabacdcbddcbaacabbabddacaaaabcdcaddadbadbcbdccaadbbadacacbbdbabdaaadccccdbdccdacdbcbcbccdadaabbbbdacddadcdadbcbacbbbddbdaababbbcbabdaaccaadbcdbcdcddaabcbdaaccaccadbacccdadcacacabdddcabddcdcaaaabacbbbdbcbaadcbabbabbacbcdcbcabdadbcaccdcababadadbbabdcbabccbacdcacacddabddaacbcddacdbacabccbbdcdaccbdaadccbadacdbbcadbcacbcbbbdcdbbcacabbddaadcadabbcbbcbbbdadcbadadabdcdacadbbbbdcbbcddaadccdbaaabbbbddddbcddabdabadbdbaccddbabdbabbdccbcdcaddcacbdaabbaabbccccddcaacababacddabdcabcdacdcbbcddabcdaabbdbbcaacacabcaddcdcdbacccaadadbbcbabcdacbbddccddbbbaacdccbddcddbbabccaaabbcbabbdcbdacbbbcbbbdcaacaacbacddacccabcddcdbdadbbdadcdabddbbacbadcdbcddcddbddccdbdcbadabdabadaabdcacbcadbacdaddbbaabdcbbdbddbacbbdbcadddddcdcdddcbccdaccbcdbcaabdcdcacbbdbbbbbbdbcdaabbccaccabaddadbaddbaccddbcaddcbababbcbbacbdaacdbccddcbbbdadbaabdddcdaadbdcccabbdacadddaacbaacbacdcadacbcabcacddacabdbcabccbcabdccacbadcddbdababcdbdcddcdadcdbcdaadbbbaabbcdbaaadaacaabddcdccaacbcbdcaabbddadabaddccbdaadddadadcacaacdcacacbcddbccbacdcddbabccbcbbacbbcdaaaadcababacbdbbdbadcabbbcaadaadaccdcbdbdbbbcdaabbccbbdcdcbadcdcacddaabbdadabbdaabbbcdbaadcdbbbbaddcaaacccbcbbaddbabcdaccbcbcaaabaddacbbbcbccdbbbcbbddbadddccaababccdcdbdbddccccbcbddbdaadbbbbbccbadabbbccabcbaaabbcbadcdccabdaccaadddddbbddbbdcadddbdabcaaabdacbbbbbbaccdadcbabcbdadbbbbcbdabcdabaacbacaacbacccbacdaabbcbadbbcbacddddcadccdddbccdcbdcdbbccaddddaccdadaaabcbadbacdccabdcdacadaaabaaacdabddcacacaccbdbabacdccbdbcbcbccdccbaddcbbbccccbacbadaadccdadcabbcaaadbdbcdbabbcbdbcaacbabbcbcccabbbbbcbbadabdcdbbdbaccaabcbcbaaaababadbccdbccbdaadadbbaabbcacbcacaccadbccccbacadbdcaaabdccddbdccbbbacbccabadbcadaddbccbdacaddccbbadccbbdcbadcddddbabbcbcddbaaadbccabaccdcbdbbaccaaaddabdaadcdcaccadccdcbbcdbcdccdabdcadbcadcaccadcaadabcdaaacacbaacdaacbadccbadcaacacdcaacbccdcabbcaccbdcbdbdbddbddbcbddbddaacbcdbcbababbdcdbcccddcabbacbddaadadbddabcdcbbaacbbdccbcbbabdacadcbcddbddbcacdcdbddddbcccccdcaacabacdbbbcddabdcbbddcbaacaadadadadddbdaddbcbcbbadddbcbdcddbbdaccababbccdbccddcdccaddbdcaacacacdaaccdbbdbcddaabddadcbbbccacdabbacdbdcbadbaddbbdbdcabccababccdacabcddcababcadbbaddaccacbbaacdabcbbabcabcadccbbaaccadcdcabddaacdbdbbdbaacbdcddccadbaccbaacbaddbbddaaacdaadddddaaccdddcddddbcbbabcbdbacccaddbcababddacdabacddcdbacaacacbdbaaacdcccaaccbdddbcccaadcbcccadbbaaababcbdadadcbabbacbbbddddcbacbbdbdadcddabcbbbdbacbbcddcadaadabcaacadcabbdbbacbbbbdacdddaadabbbadabacbadabdaacbbcaccccbcbabbbcbcabbbaabdbcadadadcbcbbbcccaaaacbcabaaccaddbbcddaddabdbbdaacbcbbccbddacadcbbcaaaacdaacbbabcdbacbabdadbbcbcdacbabdadbbaadcabbbbdcacccddbabdcbcdcacadadccbdaacddbbdbcbccbacadddccacdcccabbbdcbdddbbbdabcdabadabaccbdcbcdccabcdcdddcccadcacdbdcacbbbdcbdcbbbbccdcaaababcdccaaaaaacdbddbbcbadcdcadbbadcbacddabbbbbcddbbbacdccaccdddddbcbbccdbdaaadbccadbdcbccabbbccbacabbdaddaadaabdbcadcccdbddcabcbbaabcadbaccdbddcbdddcbabcdaccbacdcbaabbabbbbdbbdacdcddaacbbccdbabaabcbbabdcaacaadbbbbdbdbdcbdaaacdbdaacdbbcbacdcabbcdbbdcbacbabbcbdbccddddcbcdddbdaadaaaaaaaddbadbddadbcccbdddaacddbbcaaddbaddabdaaddddaaddcbccaacaccbaabcdcacacaabcacddccdccccccbbdcadacbdbcbbdabcdcaaabbcbbbacdbacadcbabcddadcaccdddbbcccabadbbbdcaadcadaadcdddccabbdaaaadddababcbabbcddabdbdbadabddbaacddadadbdbcbdcbdadaccccdbbaccbbbdabdacbadbdbaddccdcabcbddaabcbccbbacddcabbaadcadbabcdcabbccbdcdbddddadccacddabbdbcacacdbbcdddcccccadbbbdbcdaaabaacadaddbbddcbbdabdabbcabcaacbcbabddadabdbaaccacdcdabccdddddbacdccccbccacbdbaddaabbdabdddadbcdbacabcdcbddaddbaddadcbbdaaaddbbbcbbcaabbcbcdbacddbabccccbaaabbbabdcccdcdbbcdcaddbddcccbbacddaadccbdadabbadcbdbcdaaaaaddccbddcdcacdbabbacbbdadaddbccbaadbdaaccdcbbaadabaabacdbcdbbdbaaadabddcdbdcdccdabbcaacdbcaabacbaaaabbccbddccddddcabcddbcccabcdabcddbdbaaddcaaadabdccbcbddccaccaddbcacababcccaabbbbddbbcbddbcadcbcbbbcbdbbbbacbaacbbbbacbcacddaacaccddccadbdcdcacadddcbcdaacbccaccdaaddabcbccadccccddaadbbdacdcdaddbcbbddcdaaacbbbacbacacbbbcacbdcdbcadcabdcbaccabbacbadcbacbadcaabaccdcbdbbbbccbacdcccdcbcddadcaadbadaadadabaccaaabbacadccabbacacdddcdcdcacacbdcacaccbbcbabbdabdbcabdcaaabcbaccababccbbbaacaadcaaaaabbadbdadaadcbbdabbbadaabbaacabacacdccdbdcbdcadcccdbdbddacaacbdbdbdacabdacccddccacbadadbacadccabcabadaacadcabdaabaabdadcadaddcddcdccbcdacadcdacdadaabaacaacccdccdbddabccacbcbdcabbcdabdccbcdbcccbdbadaaadbaadbadbaccbcacadddbdadbabbbbbcdcbcbccaccbaacbcbcbdcaaacbddddcdbccbacaaaddbadbadbdccdbccdabdaccdadcbdabbacddddaacacddccdbbbadcadabcbcccbdaadacaadabbbbbdadbcbbbaddbdadcaddbcbdacbcdadbabbbabdbacdabcdcacaadcccaaadabcbaabacdcdcbdacbaaacccbcdbbacbcbdaabbccacbdbaddcbbddcbdbbaccacdbaccbdcdcbcadcbaadabccdbcdcabcdabddcddbcbcbbbbccadccbcbdadadddabbdcdcddabcdcacdaadcaadbcbcaccbdcbdbbbadaabccbabcdadbcbccbddbacdbabcdddbadccbacccccdbdbbabcbcbdbccddcadcdbcdddadddadcacacdccdadbbbcaadbaadcacadcbacacccbdaabdccaadadaccccccdcbabdbabdabccbabccdbbbdbbcacbabadccaaadaabccccddccdccdabbbbcdcacdcdadbbdbacdbcabccdadbacaacaadddadacaaaabcacddbadaabcddbabbdccadacaadccadabdddaddccdcaddadbdcbccdbcbdbbcccbbcaadbccdadbbaddaadcccdcccbdbbadddcabcddaccbdcacbdcccccaccdbcdccbdcbbddcdaacababccacdcdcdcdaccbddbdcdddabddbdcadbcadddabbacccadaccabdbcadacdcaaacddbcdcdbbcaccbbacbbaccdddaddabdccacddccbabaddadcbaaaabbaddccbbbacdaacbdaabccaaaadbadbdbbcdccdbddbaaacadccacbcdcdbdabaadddcddcaaccdccdbdddbadabddcacdcccacbbadbbdcadbaaacbbdabaaaadbbbbcbbadbabddbbbcaadaccabcdddaaddbbbdaaacbbdcdbccddaabcabaacbccabccccabaddbbcacabaacbdcdacddcaabcaacccccabddbddaccdabcdaddcabcacacbaacbcabcccbdbabadbcdbbdcabadacbcdbdbdadcbdccadbabbdabdccdddcbacdbdddabcacbaddadbdbbadacccadbaaaaccbcdabbdaaddbcdaabdccdbccbaddcaaabadaccbcdbbbdbcbbddaddcadbcabbacbcacabdccdcacdacaacbbdacdbcbbaabcaddcdadabdbdadbbcdddcaaabbdddbccddaaadbacaddbdddbbbbaabbdccdccaccadbccababbaddddbccacacddadadabdbbdcaadbdbbccbdbacabcbbbbbcaabddcdbcdccbcadcdbaacbcadcbcdacdbbadbdaddaccaccdaabccccabbbcbccabbcabdbcdbcccbaaaabaacdbddbabddddbacacadbbcdabacccadddaddcbddbbacdccbccabbccbabdbddbdcabaabdadaadccbbbcbdbaccbcccbccdcbadcddbabbcddaaaaaccbaabddacccbacabcdddcddcdccaacabccbbcaadacdcbdbdccbbadabbdbbdcabadbbbcdbbcdcaccdcdbddddcdacdabbbcaadabdbbadaddbbbdcadaaccacdcadbacccadbdcdadadacccbaababacbadccabbdcdbdcbcabdaababddccacbacbdaccacccacacddaabbcddbbabacacdadddadcdadbdbabacddabbbcddbaccdbdcccbbcdbcdbabcabbdbbbcabdbcdaddcdbdcddcbaabacbcdbdcbabcaaadbdddadbdccbbbabcacbcdbdaaacacacadbadccadccaacdacacbcaabcdacccadbacccbbdabacabdcabcbdadcbbaaadbcdcaabcbaccdbbdcdbbdbcabbcbcabaaddbddbdacbbcabbbddbcbdbdbbcbbcdaabcbdabcbbcadcccdcabddcdaddddacdbadbbabbbbcdabaaaaabdaccdacccdbbcdadcbaddddccbbddbddadabbadbcacabcadadccacccbacdbabdddcadbbddbdcaaadadbcbcbbdbdcacdabcaaabaadbbccbcdadbaacaaaddabaadaaaaabbadddbddddddacbbabcdcdbadaccaaccdcddbcddaadbbdcbccdccabbddbacbbbabbddcdabdacadadabdadbababaccdcacacacdadbbdbbddcadcdbdcdddbaaaccabdbbbcabccddbdbcaabaaaccbbcadabcddcbcaddabbbdccdcdbcbaaddcddcddcddcbdadbdddcabbacbbcdccdddadcdbcbcdbcdbcdddbbcaddccbadaacbabadddcbdaaacbbcbdacbcbdaaabdcdbbdabdcdabaaddaccdcaadaddcbbcccddcbbbbbcdaabddcbbbabbacbcbbcdccabadacdddabbcbcbdbcbdddadaabbddadcbaaacadcbabaaddabdacabaabaabcbcadbccabbcbddbddbcadaabcddaaabbaacbdccbbdddcacbbcbdbcdddaddcbcaacdaccdaaaacaadcabbbdbbbcdbdbdaddccbcdcdbdabbcdaaddadbabacbdccbbdcacddcbccbaaabbaadcaaddbdcaabbcdbdbccbbcdcdcbdaabddcadaddcdacadbbaacddcabddddcbdbabcddcdccaccbabbcaacddabacbccddcdcbdbbabbdadbdcaddabbbcacbccbcdbccabcabacdaaddcacabdbbbdaadadbcacdcadbdbbacaacbdddacbbbcabaaabacbdddaaccadbbccbcbbdbddcbcdbccdacacaababcdbdaccaddddbcbcaaaddbaddadcdbacbadcadcdcabcbabbdbbaddabcccdbbdaddcbdbcdadaccbcabdaadddacaaccabccacdccbccdcabcdadcabcbdadbbddbccbcbbcddbbadbbbaacddaddcbadaacadbbdabcbdcbaabbaccaccbbadbdabcbadbacdcdcbdcaacaacdbbdbcddccbcaadcbaddccadaaccbdcdaddcabbccddaacbcaadbacacdacdddacbddcacdabcddcbadbdbbadaadcdabaccddaabdabdcadaabccdcbddbcdabcaaddccaacdabcdbdaddcbddbbbbcdaadadccbadddbcdcaabccdcdcddbbcbbcbbdbbcdbdabbcdbcdadabcbacdbbcbbccbbaadcddcdbdbcdacbdddbdcacdbcdcbddcadacacccabbcabbdaddbabdacbbdbabbdbacbdbaacaddcadcbcdaacacbabadbddbdcacbdaaaccacdcddcacdabaabdaaacbbadadcdbabdaaccdcabcdbaddcbbcacabcabbcbdbdbbcbcccddccabadbbacdbddcaaccdaaababccaccbcdbccbacbbabaabcdbaaddabdaddadcdadcdcacdcdbadadbdabbcccaaddacddaaabbccbabbdcbdabdddbbbccdacbddadbdcddbabcddadcbababdadadaaddddccabbbcbaadbadcadcaabcbabbbaaccbcbabcaddacdacddcdccdacbbabccdaccbcccabaadbddcadccadbdccaddcddbaaddbdbbadaaddaacdcacbdabddbcbbcdcdbcbdbcbdbccbddbbbccdbabbacdcbdabddaddbcdadacdccbcdabbbbabcbdbbdacbbcdbacbbaaaadabdbdcbbacabcaadccdbcddcbccbbbdacadddddbddaccbcccdcdbcadcddbabcdccdcdbbaaababcabcaacdbbdaaccdcdbdbcbdbadcccddabbbbcdcaddbadaccbddcacdcbdbaaccdabbaabdadbdccdbacbdddaabcbcaaddacdddcdaadccbdbbadbadacbcdcaadbdaabcaddbadcacacaabdbcbaabcbcaabcabaaccacdbaddaaccbadcbaaabbbdacbcbabdbbadbbbddbddbdbacbabacddcddcadbbbadbcccababacddcbdadddcaddbbcccccccbbcabaacbaaacdaadbaddbbbbbaadcabcdadaadddcddbbcbdacdbbbdaddcbbadacccdadbbacbcdadcbdbdcbbddcbdccccbcccdbcccdbadaccadbccbcacaccdcdbaadcadcabccddaacdcbabaacdbabdaacccbbaaaddadabcdbacacccccdbbcadabdddaaadccbcdccadacbddcaadcdccbaacdcbaaacabcbbaddcbacadbbacbbdbdbbbaaadcdbaadbcddcccbccdbabbbdaaabccabcacaabaaadccdcadcdbacdbbdcdcddbacccbddbaacacdcaadcdbcadaadbaabdbdddadadbaddcbddcdbccaddbdcbbbdaccbaddcdbdaadcdcbbbdcaacaccbddbbaabddcdacdacadbddaabcabcccbdaacdcddcbcbcdadcdaaddcbcbdbccadacccabccbaabddbbcdbabdddcabaacdcadbaadadacaadcaadbbbbbbcccdabdbdddbadccccadbbabccdaacdccdbbbabddbbbabccbadbcaccbcddcabbdbbcabdacacbaaaabbcbbabacaaabacbccbadcbbbcddcddcabbdacdbadcaaaadbcbcadbadcbaabaaaaaddbdcdaadcbccdbdcabacadabcbbbaccdaddacdcccbaddacbaccacddaacbcbcbddcaddaabcdadcdbbaddaaabbdcbccaaacdabcdadbaccbaacbccbbacacdcdccdcbbabcbbcacbdadcccadbcdddccacbcccdbbcdcbbaabaabdcacccbdadbbcdbadddbbcaadabccbbcddaadbbbccbdbcdcbcbddcbbdbbaaddbbcdcdbcbdaccdbacbdadccbdcdadcdcccbdadbdcbccdcbdcbbddbddcbbcadbbcdcdbcaacdccbddaccdcdaddcccbabaadbbcbdacdacdbacdaddbbbcbddcbdbddcaadcdcccbbabcddcbbcdadcddccbcadbbbbcbadbbdcdbadabbacbbdbbdabadccbabbbaaaccbcbacbcbcdbcbbdaadbabaaaaadddbbcccbdbcacbbdbdcabddcdaabcdcbaabbadbcdaddacaaccadaccbcaadbcadbccbdbacbbdbbaadcacbadaaddbdaaddacdcbcbbdbccbcaabcbabcbcbcadcccaccaccaccbcdccbcdccacacaaadcdbcbbbaaacbcdcabaccddabbcbacccdccbbdddaacdbaddddadcddddbbbaaaadbdbbbddcaadbabddcdcdaccdaaacbdacbacdbddccdccacadacbcddabcaccbdaccaacbccadaccabadacbaddbcddbdbbabcddcccabddbcaaaadaadbbdbacabcddbdddcbdbdddacaabddaadcdabacbccdcccddaddaaccbaadbbdcddcbaddcdadbdddcadabddaadcdabbddcdcccabbbcadbbbbdabbdbdcccddcacbdccbbabacdddacacaabadcdaddacdaaaacbddabaabbbddcdadbccabdacaaadbbaccdabdbbdacbabbacdbddccaccccdbbacccadabdabdbddcddaaacbaaaacdcaadaddcbdbbdddbbacdaadcabcaadcbdbcbbadbdccbdbdbdadacadbdbabaaddbdaaddacadbcdcaddcdbcccdcccabdcdcabaabacbdcbbcbacadbcabadbdcabdddccbcacacabacdaccbbcabcbcaadcbdaadcacbcbdcabdcadbaddaadcbccbdbbbbacdcbabbcdccadacddbdbadaabddcbcbabdcbbbadcccbababbcbcaddcccddacdcabcdccbcaccdccacacdbcdcdccabaccaaccdcccdcbdbcdbadcddbbcbabcdabddbcbdddbdcdaaaddbdcbdadbbaacccdcbadcddaacdccdbcbabcacdabbcaacbcdbbaddcacaadacddcddbcaacbbaabcdacbabcaaadaaabbaadcdcbdcbbbcaabbbacacdbbaaaddccacdbadacccddccdbccabadacbddcbcbaaccbcdbbbdbbcdacbadcbdbbabddaabcaadbcbbdddaadccdbcbdbdbabbaccbaadbcdddbbacccdbccbdacaddacdccbcccabaadadcddddbbddacbdcbadbccbcbabcacacaacaacddadccacbccabbbadaccadddabccdcaaabdaaddcacadccbabdadabbdacdabccdccaaacbdcadcbcbbdbcbbdcbaddadabdcdcaadccaddddddaabaddddadaddcbcacbbbadabaddabdccbaabddacabcdcbdcbdbcbcbacdadaaabbdbbdbcacaddccabcaacabcaccbdcbdbadaaaaaddbddaadcbddcbdbcdbbdaaaadbbcbbbdbabdadcbbcdaababbcbbbacbacbdbdbbaddadbaacbdbaccdaaabbcdbbdabdcbadccbccccdaabbbdbcaccadcdcdccabcccabcbabaabaabdccdbbaccbdbacdcbddbbdbbccbdddbbcaacbacccddaacdddacdaacacbabddbbacabacbacdddacadcdddcacaadcadacbbaacddadddbdabbdaaadcbcabdddcdacdbcccdcddabdcbadbacacbdbbbbcdaccbaaacacdcbbbadddcdcadabacbbdacabcacddbdabaaadababdcadddbdcabdabbbaacadacdacababdbdbcbacdaddbddbbccbdcddddcbdaccccbdaaaadddbdbabcaddbccaccbdadabcbdccababccddbdadccbddbccdadbaacbbbcbdacccddbbabdbcccdcaadcdccadacabdbdadbadaddaaabbcbdbbbacbaaaddbdbcabddddddcabacbaddcbdbdbdbaabdddbbaaabbbdabdbcdccbbbbcccdbadbcccdcdbacbaabcacddadaacadbddaddcdbddabdbdcbbddcdbabdcbbdaaabbcacbdddabbdbaabccaaacddcabcabaabbcadadcdcbccccabccdacbbdbaabbbcaadbcabcabdcaacabbabbddddaaddcbbabcaadbdbdbacadbacacbcdadbaacccaacbcdabcccabbdacabdbbbabcbbabdbddadccbcadbbbccdbbbaaabadccaddaddbdcdacbcbdcbdcbabbbbcbacbabaccdacddbcadacbdadbdddacdbbbbbbbbbccbcacddcbcdbccccddbbacbccabdabcbbaaddbddaaacdccbaadccaaabbacdccbbcdcadabadcaddcdbabccaacdaaadddbcdbbbcdbdaccdabbdcabdbccbccbacaadbcddcdcbdbabbcabcabcadcaddcbcccacdccbaacaadabdbddaabbbccbcabdbdbcbbbabdadacdcabcaacabbbbbcaddacadccaddcdbdcdbcadbcdbbcabbcbdbbaacaacbbdbddddaadabcdcadadabcdddbaabacdabdbcaacaadcabadbdabcabaddccadcbcbdbacaabdbcdddabbccaaccaaabcaabcdcccabcaadddccdcbaacaadacdbcdbadccadbddcabadbadbccacdcbbccbcbbcdacbcadbadbabaccbdabacdcbadbcadcdaccbadcbccadbddbbacdcdbcdadcdacaabbdcacacbccadbbabcdbbccaaaddbddacdddaddbbddacaaddccdbaddaddbcbbaadaacccaacbbbcbddadcdcacacabcadbbdbccaadcadadaaabaadabbadbdbdbadddaabdabbdadddbacddabdddadacddabbacaaddbcbbcbccccacccadbdbbaacaabcbacbabdaccdcacbbbbaadadccdabadbdacadcbccdacbacdcbcaacdbdddddddaccbabbaadbacabaaabdddaadabcdabdbddccbbdabcbadbccccddaddaaabdadcdbaaacdcccbdcadccdadababdbdddccabbdbbacdbcadbbaaddaccdbddabbcacadcccaddcccacdbaacdcaabadbcccaccaaccbdccaaaccbadccabdadbdddbcbcdbdabdaacdacccbcbbcabdbbcbcdbcbdcabcbbcaabadbddddbcadacaabdcaaddacccbbbaaacbaccdbcaddcadacbcaccdbdcccdddbcbdccabdccddcaacabaddaabcaabdcdbbcabcdcdcbabdbdadcdccddddaacbcadbddcbcccbcbdddabadadcddbdbdacaadcaccccbcbccdcaaaadbcaabaacbcbadaadbaabdccaaacbdaccbcdbcbbadabaddddcabddadabcbddacddcbcbcdccaadacabccaaacccdaccbcabdddabdcacbaacccacacdbccacdbcaddacacabdbadcbabadacbcbaacbdddcbcddccbbdddccabdbabaadbacccddabaabdcbbaacdabdaccbdabbcdbbbddccdaaccdbaacaabdbbdbbcacbdaabdddcadcbacacdbacbbccaaadabbccccbbccbbddbbbdcacdadbaaddccdcabccacbddbcabbccbddacdaadddbdbdcbadcdcaddbdacddcbaddbcdbdccbabbbbabbcdabaddabdddcccbacccbbaccdcbddddadbbabcdaccdaaabdbcddcababcddcadbcbbaacdcbdaccdcaaccdaddbddacadccadbcdabcdbbcbdbacbcadcabcaacbdcdccaddaadcdadccacdbbbcbccdabdaacdccbbabcbbbcbdcdbcadcbdcbacadbaaccbbbbcabbcbbbbaaaaaaabcbcdccbadbaacadaaabddcdcddabcbccaccaaccdbbbddacdddbaddabdbaaacaacdaccdaaacddcaddbbabacbbabbaddcbaaddbdabcabcbdbbdacacaadbbacacbdbbaaddddabbcdbabddccadcbbcabaadbccbdcbdabadbabcdccaddbccdbcabacabcccbdcbaadcadbcdddbcdabbddcdcbbbdcbaadacddcacdbaadacadbdaddddbdddcbccbbabbdcdcdcccddabadbcbbddbbbdbbdacabbdabddaabbddcacdbbcaaacaaacabcbabbcdbaacaaacdcbbdbacbbadacbcabdcccdcdbaaacbaccdabdaadcdddbdbbcdadcdaddaacabdcbcdcbbdccaadcbccdcdadbdbdcbdcdabadbcdadbcadaaaacacabddccbddccaabaadaacdccaccadbdcdcdaaadabbaadbdcbbccadbbccdbdacbaadcddacdbcbbacdacdcbbbdddbaacdccddcdbdcdaaadbaabdccabcbaaaabcdbbcbbbababcdccdccbdbdbddbcbbacacabdaccdaaabcccbdccaabdadbbdddcaaaabcbdcbcbbdcdbcbdacbddcabcbacacbcdbddbaacdbbddcabaaaabcabcbdbcbcacbbdcbddbacbccabcdcaabdcacddabddabbbacbadaddadcaccdbbaadacdbbcdaadbcddaccbbaaabbcaabcadaabbbabcdaccaadadccdddacaacccbaccdaacdbbcbcdaacacbcbadbcdcdbacaccdabbadabbdcabbadabcdbbbabbadbddcbaacbbdbbbacddbacbbdcbbacbaacddcbadcdbdcddaabdbadaadaadcacbbbbcdbaaabcbabdddabdbccabddccdaaabadababacbcaaacbbaabaccabacadcbbddbcacbdbaaddccbdbaaccdcbcabcdadbabaadadadbcadcddddcabaabbbdbdcaadbbcccaadbdcaddadcacddbbaadddaabacddcdbccabcdabccacddbaacddddbcccadcdbaadabcccdacddabcdacbcdbddbacabbabcabbccbabcbddcaacbbabbabbcbdacccdccbbbbcdccdbaddcbddadbcbcdddbbacabdbbdadccddcbacbddbcddcccbbcbdaabcbaddcccaadaccbccddacbdcbcadcbadabcdaccabdaadcdcbcabddbdcccacbccdbddadacccbdaddacaabdcabccabbccddbabddaaacbccbdbacbbcaabdbbcaddbcdbdacacbddcddaaadbbacdccaccdccbdddcbddcbcbaddadadbbadacaabdcadbdbbadccaacbababcadddcbcacdcccdbaaabbbcaccadcdaabdbaabcdcaddbcadabbccbcabcbdbbcccdacccccaabcdbaccdbccaadcdaaccaaadadabdbbbcbcaacdbbabdbbbdccdbdadcbabcadccacabcdcadcbadcccbbdbcbadcaddacdabddcacadddbbdcccdcadcaccbacbabdacccdaabcdbbddcdbadaadbaabcbcbdadaabcabdbbbdbbaddcabcbbabdaaaaaadbddddbcbbdabbadddccabaadbdbdcadcabbbcdabbcddcbabbdbcadaddbbacabbdaaaddadbcaacacaccaaaadbbbaadccaaccaddcdaadcbbadacddbccaacacddccbdadadddbacacaabbddbabacbadcbcaadbabdaaabdbabccdbbddccddcbaaaccccdcbbcaccdbadababaaacdaacbabcdacaadcababcbcabddcccdbacbdcccadcdabcaabbadcccaabcbbaccacadacccddddbdbcaabcabbdacabbcddacbdacdcbcaaadbbaaabccacdddcadcdadbdcdcaaccbadcccbadadbddcdabcddccbccdbaaaaaaddcdcadcaccbaabdbdddabacdcccbdbddabdadbbabdacabacaddbabbdbbbbdcbacbaabbcbcabcabdadabbaacabddbadbdbcbddccbcbbaddcdcbacddbbdbbadcacabaaccdbbddccbbabbacbabbdcdcbaadadbbabbacccccabadcdcbbbcbabbaaddbcbbcdabbdadabbbbbbcabbbcadcbaaacadccdabcbdadbdccacccdaabdbadccbbaadbcabdaaadacabddbbbbcbacbcddccbbcdaddddbbddbbccdabddacdbccaabbdddbacdbcbbabacbcabbacaacbccdbccdbccccbcdbbdcbdddaabdccaabdaddaadacdadccdddacdaadbdadcddabdcddadddabbbaddbbbaacacbdbaaadbabddabbbbbccabacdbabddcadddbcbbdbccbccdddcadcbcddbacbbbddccbabbaaccdccddddddcddadbcaaabbdbdaadcabbccddcddcddbdbddadbaddadbdbdbaddbcbaddccccabaaabcacabcdaabdddbccaaadbbcacbcdcbbadbbbbcbbdccabaaccbcacddcdbdcdbacbdcbadababdacdcdbadaabbccdadaddbacbddddbbdadcbbdbcabddabdaacbbcddbadadbbbcbdabdbabbccaadaaaaaccbadaacbdadacccbacccacbadaacdbcbcaaacdabadbbaacccdbcabdabbccdbabcccbaaacbbcabbcdbdbabcdcbcaccaacabcbddcccdcababcaacaacbbadcbbccbabcaaaaadcbdbcabcdcdccccbacbccdbcbcbaacccaababcdbbbdcdddbdcbbccabbdbabcbaaaabcbaddacaaccdacbbadcacdcdbcddadcddbcddaaddccadbcdadaccccacdccdabcdcaacbcccdbdcaabcbbdbbcbbdbcaadbbabdddcbcddcdcaabcacbccddadcbdcdbabbcbbadacbbdddacaaadbaabadbdbdcbdbdbdcddacdbbdcbcadbbbdcdddbbaacdcccbcdbbdacdccbcabccadaddaaddbbbabdddbbbbabbccaccabcabdcdccaddddbccdbbdccccbdbdaabccaaaacaddadcdcdbccddadcdacdbcbcaacdcbdabbdbadcdaabcbadabaabadacdbbaababacbabaacdddcddccabcbacdcdaccdacabccdaabcbdabaaaccccdbaddbaadcaabbaadacdcbbdbcadcdaacababcdaaacdbcdddaacbadccbadbabdacadbdbbbacaddaccbccbdaaacbbddbbccbabaddbbcbabccabdababdcadbacbcdccccaaacdadbdbbcbcacbbbbbbcacdcdbcaadcacdcadcdbadcddacbcdcaccbabbdaabcddbbccbcdaadabaabcadbcacacddddadaacbabbdaadacdababddddcbcbabbdcbacddabddddbbaaacdadcddbcbacccbbdcddcdbacbdcbddadbcbdddadcabacacdcabccbabccadaaddbcccbabcbbdbabdabbabdabddcdddacdbbccaacbcbdbcdcadcaddbabaddacddbddccdbdccdadaaadbddabadddacbaacabddaaddacbccdbbccbbdababdddbbadddcccbaabbacaacbcbcbadbbcdccaadcdabdaddcabdbdcbddadcacaacbdbaadcdaaddcaccadbacbddcdcdccabbabddbbadbcbdbbddadbdcbabcddaccaacccdddcabababbcabccbdcaadcdbcdcdbbbaabddbcccabcbbdabdbccbdddbdababcabbcabbcdadbcdcbbcbdacdaddabccdaccbbaddcadbcdbdaabbbbacbbcdcabacaabddddabaacaaacbbbbabbaddacbdcdcbbbdbcaccbddaacbdaacdbaacccadabcacaaaadbdabdaadcaadcdbaaddbcdbbddaaccdaccadbdbaddbdcaadcaababcdabacccabbdcdaddabcbadadbcccabcccacbadbbddbcbbcacddcbadaaacacacbdbbabdddbaccccbaababbdcbacccdbdaadbcdaddcdbdbdcdaabcadcdbbcddcdcdbaabbdbcbdacdbaaddcdaacccdacdcbabddbbaaaaacaaabacacadbddaacbdabcbcaddcdaccadbbbbcaccccddcabaccbcaccabccacbdbadcbdccdadbbdbccbbcddabcaabddbbcccacbadcacbccdcdcdbdbcccadcddbaaaacdbbbbabcbabcccccdbadcddddbddcabcdcadcbaddbdbbabbadcbcbbdbdbcbadabcbcdbbcaddadcccddbbbdaabaaddbadcadaaddacbababaddacacddaccbacdabbdabdbdbbbcbcbabbdabdcdaccabcdabcdaddcccabddcdbaabdcaadcdbaacdcbcdcaabbacbbcddbaabcaaabbdcacddaccbdabbdbccbbbbcddadbabbbbbcabacadcdaababbcccdaabcadbcbdaaacdbccbadadaccbcddbbabcbcbdcdcdaaacbdadbbcdabcaaadbcddaadccaaddbdbccadddaaabcbcdaadabaacccbbacbbddacccbcacabcbddbcdacbdabddabccacadacdcadcdbdbbbbcdabbbbdbcdbabbdbcacababcdbccadbbadbbadaaabbddacbacbcdcabaddbcdbacaabaccaabddaacccadbacabbcdbdbadadbddcbcdadcbbccabdcadbdbbbcbabccccbdbbababddbbcadbdabbaddbbccbbadcbbadadcbacabcaacbcbacddaccdbcbccaddbadccdcccababcbdadbaaddbdadcbaccbcbabcacccacdbccaadabbdabbcbcadaddddaadbddabadcbaadbbbdddbdcddadadaadabdbcdcbccdbccddadacdcdcbcbccbbccabadcbdaabddcccaadddadccbaabdbddbabcccdbccdcbaaabdcbbcccbcaddccacaabbdcbdadddaabcabcacdcaccacbbbababcdabdcbbbccccbcbaabcbadbbcdcbaaaabcccadbaaaddddccadbbbdbddadddaccaccacccabbddabdbdabacacdadddccaabbdbbacdddaacdcdcbdabacdacbdcbbdbadbbdcbababbbcdcbaddbbbcccdabdaadddcdcbbccacdabaabdacbbbdcdddcaccbdbcbdcdddcaaadadbddddbbdcdacdaddcbbacddbacdbbabbddaacdbacaacaddcddcdcadcbaccaaaabcadaabbccaaaddccdddadaabbdcdaccbcacbbcaadabcdadcaacbaabcdddbcbcbabbcacccdabdbcdbdccddaacdabccbadcdcaccabaabaadabdbcbdabbadadaadccbdbdbbbcbaaaaddcacbdaddbadccbbcaacbcbcdbabaacbdcdbcdaaacacabcccbacdabbdabbdadbddadacdaadabadccabcbacdbccccbadcbbbbdbccdcdbdcccbdacdcadabcbdadbdbbccdacabbdcbbbdacbacadbaacabcaacdddcdbddbdacadcddcdbcdddbccdcdbababaaacadbdcdadbcdbcabccabdcdbcccaaacccdbadbacadacdadabdadbccddcdaaabbdbbbbdbcbbcbadadbbbacadcabdacaabbdccacacbbbbadadccaabdaaadbbdaccbbbadaaabcbbbbdcbacbcabdbbcbbcadabbddccadbbdbbccadbbabdabababbcabaaadddbbbbbccbdddcaabdcbaddabcaccddaadcdcacdbdcdaabbacddcccadbabadcbbadcbabaadbbddddccbaaddaabcddbdbdcacbddadaddccbdcdaabbdbcacdbdcccddacccbbbaadbabaacbdabdbaddbcadbdadbcdabbdcddaaacdbdadacdcabacddcababcbababaabbccbbdccbbcadbdbabbbbaddabcccdcbdbcabcdabadbdabddbdbbadbabbddbadaabdbccadccaacbbcdabaccbabccabbdbccbdabaadcbcddadcbccbbadaaddabacbccbacbbabacccaadbaabbdcbadccadcbaaccadadbadbaababccbbacaccacacbbdbdcbcadabbdaccdbbdbabbbcacbbaadbccaabcacdccbbacdddcbbaaadccccbdcabdddcbdbabccaacacbdabcabbbcdcdcbcadcabccadaababacbcadcbcdabdcaadacdddbcadcacdaaddccccaccbdbadbabcddbbbcabbccbacdbabbbbddcabcbcdcdbabcaacaabbaaaabddbccdbcbabbdadadcbadbcadccbababdaccddbbdcaacddaaddcaacabcdccbcaadcddacbbcaddccbcaccccadacaabdaabadcddabaacbacabbaaadddcaabcdccbbbcbacccbbbddbaaaccacaadcaabcbcdcdcddbcdaaaccdbbbdbabbbbcdcbaabdadbcdccccbbcabcddabdacaccccbaadbcacbbbddbabbbbbcbbadababdcaccabaaacbbbdcbdbadbbcbaddbacaddacbdabbddcabbcbdccbbcbcccacacdcbcddbadbabadbccacdbabcbddddbcccabaccddcbbbbdbbdcdcdddddbbcaaabcddccacadaabddbbadbdbdadcadbacbaadbbcdcaccadaddaddcbddcdcbbcdadcbcabbcddcabbcaccbaaaabadadacbcccaaddcbdaadaaaadbbbdccaabcdbddadabbdadbbccbadbbaabcadcdcbbdbbbbdcaaaacaadabbdabdbcdcacbddddbaccbcbdccbabdddaabbcadabddccabccdbdcddddbcdaabdbcaadabaadadcaacdadcabbcbcacadcbdcbcdcbabbbdaabdbaacbdcacabbaaaabcbdcaacbabccabacdaccddccaacacaccbaacabcbaaacabaaddcbadbcabadbabdbdadbcddacbdadcabbccdabcdddbbddaddabaddadbcdadcaacaadbddbabbabdabddbddbcaadddccaccbcbccaaaaadbcadadadbabcacaabdcaaaabadcbdabbcbbdabcbddccabdcccbcbbcacbbccdcdbcbddccbdbdcbdadbbabcddbaadbccdccbacabbbddaccbdacbcbbcbaacbdbccaaacaacdcdddbddacbbdcbbbbddbacccdadcaabbcbcacdcdbaddbcbadaabbbadbbdbbcbcdcccbadadabaaaacaaacddbbbdacddabaacaabbdddccacdddcddadddbadabadadabcdaaacaababdabaaacacbbaabdcdaadddddcabbcabcadaaaddaadaadbdcdadccdbdaccbcbccdaadbbbbdaabaacadaccaccadcdabbddccbbadbaaabacdadacbadcbaaaddbbddbabadbcbbaacbbcddabaddcbbdbdbbcbdbbddddbdbaadaccbbbdccbccbacbabaacacbbcbcbdbabdbdbacccabbcacbadabaddbbdabdbcdbcacdbadadacaaccccaadbddbcdaacccbbccdaccaaddcdbddcaaabdbbbaabbdacadccabdaacabcdcbbaccdccdbcbdcddbdccdbcadcdddadbdcbdddaacdcbcdabccaadaaaabcbbbdbbbcddabbcdccdcbbbdacbcdbbbcbdbbdacdaadabddbbbdbaacddcbddcaacadabcadbdaccdcdcbbdbacdddbacddbcddbccaaacdcacadddabdccabacadbaccabaaacbabdbcacdcdcdabbcdcbacbbcdbcbbaabbcacadddacdbbdadcdbddbbdcdddcacdbadabcbbadbaabadadbdaadacadabbdacabaddaaacaccbccdcacccbcbdadacccabaacbaaccbcccacddbdcdccadbdacbaabbbdbbccdbcabbdacbadabcdbaabcbadcccbaacbaddddaaacbadabcdbdacdaaaccbacddcbdcadbcacdbadcbaabcbdabbcabacccaccadaaddbcbadadbcddbbdccdddcdaaacbaaccdacabbdbacdadbbcadcdbcdddbacbcdbacaccbcbaabdbaaadbaabbbccadcadacdbdbbbbcbddbbaaccdbbdbdadacccaccccacbaaadcaacabbbbccddabbabdbcccaadcbdbcbdcddccadbaaddcbccbaabcbabcabacabacbbcdbadbbddbacabacbcdaccaddbbbcbbdbdcaacbaaddadbdbacbcdbbddddcdcbbabdcbcabbaaacabaaddbdbddbaacaddaaddcdcadbbcdaaadbaadaaabbbbdadaddbbcbadbcccbcdbaaccbbbccbdaabdbddcdbacaaaabcadacbbbbcabadaabcbdbadcdccabadcaacdbbdcacbbbbdddbcdbbdcdbdcdddbacbbaacdcabccbcdadcabcabaccddaabcbbbbbabacccaaabadadddcaccadccdbbadccdaaadcdcbbcadcacdcababcadabcdcabdbacaaaaabdddbccabccdbadadbbadaadcbcdcabcbdcacadcacccdabdccabdabccbcabcbacbaacaabadddbaaaabbbaacabdabbacccdddacbbddbdccdadacbbcdccbcdacbcdcccdbacdcbacaaadcabaccabdaaccdacbbaabdaddbdaacddbdcccbccbcdcbabcccdabccaacabddcbbddadcccbbaadacbcbacdcacbcdddbbacdadbdaadccbccbbbadbacdadbacadabccdacaccaccbbdcacdadbccdadcddbbbabaddababdababdabbdadaddbcbdbaabbaadcdadcccbbdddbadbaabdcdbdbdbdabcdccabaddadbbcbcbdddbbbbbcaddbddcaaacbdcbcbbccbcddbdbadbcaaaabbdccbacdddadcddcadadbbbbacacdbbdcdbdaddacdabbaccdcbbcaccacadadbacbbacccadccbcddaddbacadbcabaacdaacabcadababbccddcbddadcbbaaadabbadbddbacacdadbdcdbdadaaccabbadbbaadadabdbbdbddabaddddddaadbdccddaddacaabdbccbbcdababccacdbbbbcbccdccddcacdabcaddababdbaccbabdbdacaacadadcacabccdacbdccbabcaacacdbaacbcbbadbbbccaabcbbddbbcabbcddcdcabdddaaaadcbdcabdcaadabacabbacbdddcdbbbcbbbaabaaddcbddbcadddbccdbdbabadddaaaaaabcacdbbbbaddbbadcaccacdaaababbcdcaaabababcccbdbdbccbdbdccdbddbddbdccbacdddbdbdcddbabbaddcabcbcdabdccaddaaabbadcdaccdbaadccbdcaabdcaaabbabbbbaadaabdcbdcddadbccabbcbcdabddabccdbabccdaddcaddbbcdbbacccbbdabcbbcddaaacbacdacbdadadbaaddbbbacccbaaddaacbcdacacbcbadccdbcaaccaaccabdbbabcdaacddbccbdbbbdbbbdbbabcbcaaaadacaaccbddcaccdabddbccdbadcaccbadbbdbbdccabbbcbcdbcbbdcdbcdcdacbccbbbabbadbddbcdbaddabdbbbddbacdabdddadbccbcbdcdcbdcccbbaabbccbaaaddababcbbadccdcddbdcdbdbdaaacadaddbbcbccadccacabdbccabbacabcdbdaabccaccddcadbbcddccadaabbacabaadaccbdddbdbbcccdbadcdbdbdabacdaadbcdbdbbaaadbbdbccdcbaacdcaacbcbadbdbbcaabddbcbdcabadcadbacaaadacbbadadadcaacbaabacbadaadbacabbcdbdccbdadaacdaacabaadddaadbaccadbbdcaddbcbacdbacadbabcdcbdabbbdddbddccacbbaacddbccdacadcaabbdcbaabdcbdbddbdbabdddadccbddadcccdacabacbbabdaaccbcddcddabaadadcbdbcadccaabbbabddaaaacbcdabacbdaacaabbdbabcabaabbdbcccccdaaaaddcdacbccbdaacadabccddcbdcddcccacadaddbdbdabadcddaacdabdbcbaddbddbbbbdabdbdaaddbdbcdcbdcdabbabdaddaccbcbcdbdabbbcdabddcacabcbbbdcbcabadbdaaacaccdbdacadbbdbddcbadabdaabcdacacabbbadacbbbbcbacaaaddddabddbaaabbbcacdcbcabcbacbbacdacdadcdbdcbddacadddacbaccdacdbdccbcaaaccdcbadbcbbcbcdbcdaaaddacddcdacabacadcbabbcbacdbadcccccacaaaadadacddcacacaaaaacbababddbdcbacbcabddbbabaabbbcdbaabacbccbacddacbddccadacccdbabababdbdbbabddbcccbacadccdbacdddbcdcbbdbcabbaddbddcbcacadcabbadbdcccadccdabbbdaaddbddcaccaacadddccbadaddcdccacacbddbccbcdadcbbdadaadbddabadcddcbdcdbabddbabababaccdbdacdccaaaabddcbdbadbaabaddacbcddddddbaaadbccbaacbdcdcacccccacbaadcccabccabdcacbddddabcbbbcddcdaacdbaabaaadccabbacabcbbbdaadcbbcbabdabadcaccaacdccbbddadcabacdccdbaacccbcbabcaaadbbabadabdbdccadbbdcabcdccbddbbaccdbbcbadcabdddaabcccbcbcbcbdccdbdcbdccdbdbbadaacacbbacbdbcddccabccabbbccdadaaabbadabdcdacdbdcbccacacdcdbdadbaacbbaacdcadcdcaabbacbcdbbabbbdbddabdbdbadddbbccabdcbcaddcdbbcbaccbccbbabaaacbbbcaaabbbdaacdcacabbdacabddcccbacdadbbabdbcbdadddbcacbaccddcbabacccddadcabbbabbaaaadadcdaaccbaaddacbabacaddbbbccbbbcdcabdbaabdccdaaacadddacbaaabcdbdcacdbcdccababacbdadacdddddcbbadaccaaddbcbdcbdcbaacabcbcdbbaacccdadccddabdadcdcdcbabccbcccbdabddbdaabaaababadcabbcaaaddabbdacbbbdaaaccbcccdcccaccbdaacccbccadacbaddcdcbcadbcabbdbdbadbdacaabaaacdbcdabcbcdcddddbbdbdccbadaccdbabbcbadbbbbcddaabcabaaccbaaadcbadcadadccdcdadcbcabddcbdacdcccbdcaacddadcbbcdacdbdbdbcacbbbaacccbacbbcdbacacbdbddbdabdcdddddcdacdbbabccabbdbdabdbadccaddbcaacdbbcdbcdaadbadaccacccdadcdbcccbabccdbcdbddbddddcadaabdbbdcbadbacbbcddcdcadadbdcdcbcdccbcddddbcbdacbbcbabcbbacacdcbacbbcaaaacbcddcdaaabbbccddbacaddbbaaacadabbcadbdcdabdadcbcbddcbdbccdccbbbdbcaabadbbcbccdccbaaaacdcccbadcccabdcbcabacadcbacabbaddcdcdbddcacadbaadaadbaadadacaaabcaddbdbadbddbacddcdbcacbdbbdababcdbdaacaddbcacddddadbcbbbbacadbdbdddddcadcdaccabcaabaabccdbbaaabdcbbcddadcbddbcaccdbbcccdcdaccbaabbabbcabacaaacacddbdcabaadcbccdbcbdbdddbdacccdbbcadddabbdadbdccdddcccdcdbbbcbccaccddbacbcabcbbccbcdadccbbbcaabaddcbcaabddacdddacabbadcdbdadccbacdccdddbbcbdddddcccdccccadbbdddddadadccbacbccbcddaccababbcbbaadccabbdadddddbddbbdccacdabbbdbcdacdaacadababbbcdbadaccccbdabcaabacbddabacabacdcdabaacbccdbbbccdaacdcddbbaacbacaaadbddabaccaacbdbdabcdababccbcabbbbbdcdaaccbabbabaacbbbbcdaadcbcbaddbdcddccdabcccdccdcddcbdadcdcbccdbaddccadddccbcdbdcbddbadaabbcbcdbcdaacddbbcaaabbbdbabaabcabacddbccbddcdacbcbacbcccdddbcaaacddbabdaaabdadbbacbdbabbdababbccadacbbbdadbdadadddbababdbbdacadbddabdcddcbcbccdacdabadababaaccdbadacbacdaddcccaabcbcdccbabbabbddbdcbddbbaccdbcbcdddcbaaaaaacddaacadaadddbbbcdbabdcaacabaddcddaccaababcccaddaddacdbdcbbaaaccabcadaddacbaddcabbaddbbbabdbccbccdbcbdddbcdcbdbabdbacbccbbdcbbabbacadacdcadbdaddbdccdacaaacbabadddcdacaddaaccacdacbaddaccddbaddacccaccabbdbadccbcbdccdadbbcabbaddaaddbdaaccbdacdabcabacabacdcabbbcdcdddccbbccccaddddcdacbcbcbdadcbccbbaadbbdddccbbdbdaaadababdcbcbcccaabdcbcaddbdcdaacdddcbdabbdcacdbadbaccbdbdbdbcccaabaaaacdcbbadccdacdbccdbdaabdcdbacbcacdbbaabcadbbacdcabcdaaccbccdaabdabdbdbcacbdabbcccabcbaddbddddbcbdaacbcccddaaaadaadadbbaaabcdcbcbcabaadadbbddbdbbddcdcdababacbdadbbabcdbdcbadccadbaddaccbdaddddcadabddbcbcacbaccdcbcdcbbbaaacbbddabddbbbdaabcaadaacdbbaabcccccabccccdacbbbdabaadddcadbadcaacbbabbddcbdbdddaacbaacdacadddbaacdcccbdabdbbdcddbadbbdacaccddbcdbccccdbadbcbacdacabdcbabadadabcbabccbdabaadaccdcbaddcadcbaabdabbdcdacdadcdddcdbbabdbddbaadbadacaaacaaaaccabbbabdbddcbdbddbaddcabdddcacbaccaababbdcddbacbadccdabdbcbcacbbbbbabcbcccaccbbddbcdddcbcccbccbbcadaabdcaccbddbbabbcacacbdaadcabaaddddacdcacdaccdddbbaacccadbdabddadaaaabbaaabdddbaadccbabdbdccacddadcdbbbbccdddcdcbbcccadbddabbaaabcadcdcaaccddccbbaaaadbaacdbbacbadcbcabdbbcbcbaaccaccdacaabccbbaaacddbdccbdbddddcccbadaadbcaadcabddbbdbabcbaabdcbbabcbcccadcadaaddbdccadaadcdabcddbdcaccbdbcbccacdacccaacbdadabaaadacdcbdaadcdbdbdbdababcacdcdadddddabaacccbdcdaadcbaddbbaabadadcdcccbbaccdbdbaaaddddbabcdddbbadabcacdddaccaabbdaddbcabdbaacbbdbbcadcaddcadacabadcaaadbccddcdbabccaacdacdcbabcadccddaddabcbcadbdbcabdbbcbbdcaadbbaabaadaaaddcddcddbdadbcbdcdacdcaddddaadcccccaabdbabaaacbcbbbcbabbdbaacbbdabcbcacccdbccccabbbdbdaccacbdacacddadcacdcbaddcbbabbddbcddaaccbbbabaaccabdcdadcacacabbbdcabaccacacaaccacbaacadbbbcbdccbddabacbaddcbabddbacbcddabbdbcabcdadddcdadcdacaaababdbbbadacbccdcbdbbaacddccabddcadacbacdcdbabdcbcaabdadbcdbddcaaabcaaaabdcaacdbabdcdbbdcdcbdcaabcdbccacddcdabdbccacdbdcbacadaabccacdddcacbadabcaccbcabbaaddaaabbdcbadcaaababccbdacbdbbcbdccdbbdabbdccbdcdaaaadddcdbaccdbccadaccacaabccbcddcccaccbcdacdccdcbcdabddccdcabcbdbdcdddbcddbccdcbaccdadaaaadcacbdcccdcccacdbcabbacabccbcbccbbbacdcdbcaaacbbbcdccccbcbbcddccbbacabbdaccacdcbcddcadababcbdcdcaacdaddcdcbddcabcbcdabcbbcdbadadbabccbcdccadcababbdbadddabdbbdbcbcccddaccaabdddbbbbcbaaabbadaabdbdbadacbbbddbabbdbdabbbaabacccadddacadadacbcadbbccbcbdacdacaddccccacaccbadddcdaacaaddadcacbbaadbbadacdbbdcccdcbabdbbbaccaccdcbaacccbbcdccbadaacbcbbbdcdccdbdddddccababdbbdddadbcbddccbdccdbddddccddccbcbbbbbbaaaadbbaccdbcadaaaccadbacabacdcdbacacaadbccadbcaddaccdcabbacacccacacaaacadcccbddcaacdcbdbdbccbcdabbdbabdbdddabaabbdacdabbcdaabbaaadcbcbcabbddaabaabdcdcaabcadcbcadbbdbabacdabccbadbacbbbcdbcddadacddacbadbdcabadaddbccbbcdadccdbaddaddaacacbbaaddbbdbcdcbbccbaddabbbddddabddccbcacbaaaddcaddcaccdaaddbbbacaadaabacddadadadadddcdcacddbbcbcdbbdadddadabdddadddcbbaadabdbacaacacccddddcaabdadcadadbcdacdddaccbbdabddbddacbcaacdcbbabbaccacdcdbcacabbcbbaadaabbbcaccbddcbacbcdcdbbbbabbcdbbbdcacacdcccbbbcbbcaadcdcbbadbbdccdbacdbbbdbdcaacddbbaaaddcbacdcbccdddccdaaddaaddbbabdcaabbcbaaacdcabacdacabaddbcddababdbcaddabcbadbbacbaabcbadcdbacbcacbccdababbdadcbadaadccdbbacbabdddbdacaacabdccbdcdcbdcdcdadadbbccbbdabbbacbcddcccdbdacccbcdbabadacabccbcadaaccabdbbccacbcddbbabdbcbacdbbdaadabbbacbbcbdbadabdbbdcbbdcbcaabcadbcbcbbbbcdcbcabbccaaccaddbaaccadbdaaacabcbdadcadcbdcacccaaadbcabaccdbbcccaaabccdcdbdcadbacbbadccbccdaacdcabbaabdbaccacabcbadadccacacbcdbbdcddbcbaaaacdccbbdaccbccdcabdcadaccdbabcabdcdbdcabccbbbaacadbdcbcaaadacdddccdaacaccdcacaadddcddaabaacdcbcccdadaabdabcddbdcdaabccacbdacadbdcaaabcdbadbcbcccbbcaabdbabbdabdcbccbaccdacaaabcacddabacbadddbaaccdabcdadacdadbdccaaccbaddccaadddbcbcdadaddbddadadcbdcabbcabcacdacdaadbadaaddbbdbabbdbcaaaccbccbadccbcddddcbdaadbdcdaadcabcdbcdbdcddbcbbdaccbaabbddabbabcccacbbcbdbdbbbcddcabbcccbbadbccaaadabaacabcccdbbbabddbaadacdcbbcccbabdcccaacbdabdccaaddcdabbbbbadacdcccdbadbadbcdccbbaaabbcadadabacabaaacbdbaddaabadcccbbdaadadaaccdcdbbcccadcccdccbdacaabddabaacacddcadacdddcdadbacaccbccbaddaaaddbdcdaadbcdbcdbbccbdccacababdbbaaddaadddbadbbaaacabbbdbadacbdaabaaacddcabaacabdcbbaddacbbbddacbabddccbacbcbddaaaaadbdcaabcddddabaaacbdddcbcbabaccbbabdcbacbacbccaababaacdbccdcdbadadbbcaaccdcbcadbacbcdbabbddbdcadbcadcadaddabbcdbcacbdaacdaadbdbbadbcbbdcdaaabbdcccdcdbccbbbaabbdcbddddacaadbbccadaaabbbdbadddaccdbcaacacbbcdabcbbdccbbdccdbacdbcdbadccadbcddbadbbdbcbacaaaacbbcabcacdbbbbaacdaaabbccddccccbbdbdabcddcacabbadcadbdabacccdbaadcadccdcccbbbccbdaacccdbcaacbdbaaaccdddbcabcbdbaaabbcbcaadcabdbdcccbbacadcdbbbbbdddacbcbacabdcadcbacdcaacbaccacadbaadcaadabacdbbdaaddcdbbabacddcccccbaabcbaaaaaaaccccbcbcdbcaabaddbdbabcbacbcadbddcbbdbbcbbbcccdccdbbaabbacacadbbbadbdbadabcacdababcabdbccbbddccdcdbdcacbcbdbdaaacdadcaccadddcbddbadccbacbcddcbabacdccccabacbdddbcbacadcbdcbdbbbadbabdabbddcccbdbbcdcdcaddbbacbacbbbbaabaacbdbbbdbcbcbbdbcacbbacdccbbcdbaaddddddbacadccabcacbcbcdacaabbcacbbdcdbadccbadacbddaacabadcdcabbddbabdcacccdabaacdbdaabcdbbcbbcabbaddcbbabcbaddbdbaaaaabbddcbacdbaabdcbdbabdbaaadcdadcdadbcaabccadcdcabdadcdbbbcccbbdddddbdaacabadadddddcbcacbdaadbdacaddbabacddcaddbcdadcbddcccccbcbbcbbdcccadadccadcaadcddaccbdadaacacbbdbaaccabdcbadddbbbabdcdddadcabdbcdcaaddbcadbaabbdbbdbdacdcddcccddcccacabadacdcaccbcadbaccbcabadabdbaabddabdaddbbbdacabacabdcabcadcbcdbcdbbdaddbababaddccdaacbaadddbdcbdcbccbddbaacaddcbcabdbccaacbbacaababbcdbdcccdddccabbddcacddbdabbcbbbcadadbccbaaaabbaccadcbcccabbddadcbacacbcbcbadccbbcdacabaddcaddcccdaccaaabbbcbcadbdbcbaccadccbdaabdcabdadcbdacabbacbbdcdaadcddcbbdbccddaacadbbaadddbaadaacdadcdbdacddbbabaacbbdbbcabcabcddaaadbacabdddbcbdbbbabadadadcacccdaddccababdbbccdcdbabdbdbaaddbadbabababbbacbbbddcacdbabbbdddccddcbbdddbbcddacabdbaaabcdbbacdaccdadacccdcbcaadcbdddbcbbddaccccbcdccdaccadcabacccadbcadccbaaaabcdaaadbadabcddbdcbabdcdbaddcbdbcbdbdbccbdcbdcdcaacacaaaccbbcbbdcabbbdccadadbcdcccdddbbdbcacbdcdacdcdaaabdcbdbbaacccbaddbbdaccdbbdbabcbcbccdaabccaaaabccbdbbddaadaaadacccdabcddabbbbbaddaaddabddadcbcbbddbdbcaaddccbdaabcdbcacbcaddddaaaadbdcdddaabbaabbbdccaddbadbdbccddadddbbbccbaababdcbcbcdbbdcdbcbcdabacbcbdbddbccbddaaccaaadcbcbaadabcaaacdccaabaaccbdcdabbbdbaaacacddbaaacdbbccddaacbcdbadccbbcbdaadaaacbcbdbcbbbaacddcababadcbadaddbcddbdcdbdcabdbaacaabcdadabddaccdddadadbbbaacdacddabdaabdbdcaadddccddcadcddcdbccababbabccadabcadadddaadcccdbcccbdddcababadabddbacadddddddcdcdbccdacadcabdbdbbaabdcbadddbacbbadaddaccaaccaadabddddaccbddbadabdcccbbabcdddcddccdbbdcdcacdadababcbbddbcbacccbcdbcbadaacbaacbdbdbabdcdacaaacdadbddabcbcdcdcdbacccddbcbcccaccbabbbbaadaabbaadbdabbaabcdcacadbcadbbdadcdacbcbddbadaccbbaddbdccabbddbdbdcbdbbdcbcbcbcbcddcbbbccdbbcbdbadcbacacacddcccdadbbaddaaaddbbbdacadaabbccaccccadddddcbcdbbdbbaccbcdbdbbbbcabddbbcccbaddadaabcadacacdbcbbddbdbcdabcaadbddbcbddbaaadbcbdbcdadddddacbcdddacadcadddacbbccccdcdcaaddcddcddbcabbaaabbbccbccddaacbbdbbbbccdbccbabbbcadddadacdabacdbbaaaadbbaddcbabbabbccdabccaaccbccbbcbcababbcacdadbaacabdcbcacaccbadbccbbbbadbddadabadabbcabcbdbdadbbbacbccabcaacdaaccadcbddcabacccdbbcbcacdcabdcdaaccaabbdaddcbbbdbddcaaabbabcaacccdbbaccbaacaccdcdadbdbdbbccbdaaabacdcaacabdabbdccdcbdabcabbcdacacbbbacacbbccdcaddbacdbddddadcabbdabcdcdcaaadbaaabcadcadddbdcccddbcabdbdacdbbccddcbbcbbccccacddcbdbcdddadaacaccbbbdbbaaacabaaabadbdadcbdcdbccdbbdacbbcddccdaddcdbddccacbbddbcdbaddbaabdcabdddacdacdcacaabddddcccbaccccbacaadbdacdccabadcabcbbbaabbaccbdaddaddacbbcbabacadbbaabcacabdddccacbdbccdbddcabbdabaabdadcbbbbacdcaabdacabdbbbddaadabbccaaabcdddbaacbabbdddbabaadbaabbaacddcbcbbbdbdccaabcbbbdaadcbbbacaadcddaacaacaadacdabdadcaadcaaadadcdcbabbcbcadbaccbcddabddbbdbbddbadadabdcdadabaadbaddaacabacadbdaabccadaacdbccdadbddccabbadcbccaadcaadccbdcdababcddaacdcdbddbcdbbbbcababccdbccdcdacdbcdadbbdbabdababdaacccccdcbaaccdcabaabdabcbaabacbccaabacdddabddbcacadadbabcdcadaaacdcbacdbcdbadcddbbabccaaddbdbcdadbabdbdddacbcadbcadbcbdddacddcadcbcabdacaacaabbbabaaacbcadcbacdcadbdacabaccdbabbdbaddcccdddbccacbabadcacdbcbabdcadadcadaccadbacacdccabbcdcdababcaaabdbdcadbabadaabdaabddaddabbdabbbcddcdbaaccbbadcbddbdbcbbdaddbcbacabbdadaabccacdcdbbdabbdcdaacabddbacbaccacccbaaadabbbdadbaddaacbdacbadbbcddddbdaacaabdaaaccddaabdcaaabcaddbcaaababdccabcccbaddbabadcbdddbcabdacbabcacddbbcabdabdbbcdbaaabcddacdabdbabacacdaacdaaaddbcaabaadabcaabdaddcaccddacacadcacddcbccbacdbdcdababacadacccbdddadabddadddbdddaadabbabacaccaddadabdacadadbddadbcbdbacabcacbbbcacaccbbbcadcbdddcccbacabdbbdbddbcddbdbadaaddabaadaddddabdacbdabcdacdbbabbcccabadbdcabcbbddcdacbbcdbbcddabacbdcadbdbaacabcbacbddcabddbddcabcabbadcdcbabcbbcbdaababcadbbbdddbacbcbcdcacdbbbcbbaababadaaabbdddbadaacdddbcdcaddbbdcdbbadbcabacccbcdbadccaacacdaaaccaccccddccaaacbdbbacabbdacbadbabcdccbaadccbbbdabaacbcdacdbdbbcdbdbbbaccbbadddbbabacabddaaccbacadbcadcaccaccdcbadaccccdbccacddadbddacdccdcbbcbdcbcbbbdadbbcacbabbabccddcdbdcbadabadbccbcbacbdbbbbccabccccbbdbddcacdacddddaabcaacaccbbdabadabbbabdbdbddbddbcdbcbbbbccccbddbbccabaabdbdaaccbddaddbccabdacddaabbcbdbcbddcbabbdcacbbcbadddabccbaaadbaddcdbcdcdccaddbdaddbabcbdbccabaadabbdaddadcdcbcdddabdcbddaaaccddcbddbcbbaadddabcbacabcbdbbbdccaabcbdadcbdddcbcbddaccbacaaaabaddbccbddcabaadcaabcbcbdbbdcdddccadbaabcacadddbcadacbbbbcdbdddcabaabddcbbbdacbbbbabdcddbdddcddbdbcbdbdaccccbdaacbbbadadcdbabbcbdbddbbccdacbddcbccbabbbbcbddacbcdbccdcccaabbcddbcadadacbabdddbaccacbdcacdbddbabccdbbdaddcdddacbaaadcbaccadcbcabadcabbddbbcddadddddccbbbabccbbccaacbdccacadcccdbdadabbbbbbccbccdadaaccdaccbaabccdcabccccaadccccabbaacbacbcdbbdbbcbdadcbcaacaacbdabdddaacddaaacbddbcbcbdaadcdbaabaaaabccbddbcdbdddababbacabdbbabbcdbddadbbbaccdbbabdccaccbdbbbbcabcaaaadbaadadaddcbbbcdbabdadbcabcbaabdacaadccaddbbbcaddaabcdcbbbbdabbdbaaaacabadcbccbaaaaacccaadcadbdacaadacccbddabdbabdbdaacababacddbccadcabccaccdccddbcbdabbacdcdccbdcbbcbddbbaddcdbaacadbadcbdacaccabacbabdaadcddcabdbadbdbdddacdcbbcccdddaacabcadbbbcdbdbcbdddabcbdabdaabcbacdbabcaddbbaaaaaababacbcdbdacdabbaaddcbadbabcdddaacdccdcabdcdcddcbdaaacdadddccdadbabaadcacdbddaddbacaabbbbcdabcabdbadaddaaabcbaadccdaddbaaacbcccbcbbbbaadccbdbccbbdbcdaabadbbdcbcdaadcccbbcdcbbdbbcdabcbbabdbbabcbdcadabcbaaddcacdcadaabacabbccbccacddddadbbbaadcdcaaabbcaccaccabdccddabddadaddadaddbbcbcbbbbaaadddccabbbbabbbcabaaaadabaddccbdccbcbbbbcbccbbbccdadcccddbdbadccbccaaabdbcddadadacaaadacbdcacbaacdbbdadddcbaabbcaabddccdadaccdbaaabccddabdaccbbdbdbbbcddadaccadcccbabaaadadabcacdabddbcabacabddcbdccbdbcbbcaaabbdcdbbcabbcdbdbdbcbbcbbccacadcaccaddadbabdddacddcdbdcacdbabcabbbdcdabbbbbccdacdcabbbcdbdddacdcabbbdcaccdddbabcccaaddbabbbbcaabaadababbccbcaddccaccbaacbaaddddcdbccccbdbacdcbbcbccabacacdcdbddbabcdbdbddaccaaadcdcbacdccacaabdaddabaaabaabbacdabadbbbbbacdcdaaaacbdaabcbdbcbcdbccaabbadbcdbcbcbabaccbbdccddbccbccbbbabccbdbdadccbaabbadcdabddcbcaadaadbbccddcddcbdaaaddaaadbacddbaaaaabaaccdcabdcbcdccccadccbbdcbbdcaabdcaaabdccbdcdabcdbdbbdbdcbddbadabcabbdabcabdadcbaccbccdadcabdababbcbacbcbdbadbadababaaababbabaccacaacadabcdaaccdddcdcacccccaabcdabdaccacabbddbbbbbbaaaccddcbdccbbabacbcddcbbbccdbabdabcbbacbcddcabcccabccbadaccbbbddccbcadddbbcddcdcaadddbdccbadaaadaaccdbacaddccdadcbaddccccbbdbcdbacbcdaadacdacaaaccbabcdbbdaabdddccaccaacbabdbdbbadaacdacabcaacabccdbcacaabdbadabbbdacccacabbabcbbdbbcbbdcbcbbdcbddbbcbacdbaacacdabcbbabccadddabacdcdcccdbcadbaaddbdcaddcddaaacdbcdddbbaddccddddaaabbdadacaaccddccbdcbddddccacccdaccdbdadbcbcbcccadcbdddddbaaaddcccacdcbbcdcaddcaaaacccaddaacdcadcbddaadbcaabcbcdaddcabdbabcadadacacbbbbdadcddbdaadcbacbabbdbcbbdbcdbbbccaadbdddaacdcaacddbdacbacdaddbdbbaabadcdbdbdaadbbbddaacdbcccabdcdaaacdaddcabdbbcaddcbcbbbcbcbbcddcaddbbdcddbccbddabcaaddbcdbcaaacbdaabaaccdccbcdcacbcaabddcccadcadadbbddcbdbcbcdcdaadbaadbdbbcccabbabbdbaabdbbabbdaacabcdadbacddcddccdacadacbcacbaacaccadddbacdbbdcbabbbcabdbccabcbabbadacaabbabacccbddabacdcbaccacdadcadabaaabcbdaaabbcacaadbaddbdbdaadadadbbbaabadddbdabdaaaadbaaabbabbbaadaadbddabdccbdacbdaaccdcadccbabbaaddbcdcbadaccabcbbcacabdbdccdaadacbbcacdcaadcdcdbdaccbaacbcdbacbbccacabcbdadaaaddbcadacdbdbdaaacbacbadcdbabbccbccbccabaabcbdabacbdbcacbcdaaacbbaacbdacacaabbadcbbadaadcadcbbdcddbcabdcddacbbcbbcdbdbbcaacccddddcdaacaaabaabbbaacccddbdbabdbdcdcaccddaadbdbcdaddbcddcacabaaccccbbdcdcaddcdbcbbbcaddadbadaddddbcacdadddabcabdddbbbdcdddabcdccdbabcabbbaabdcbdacdbddbadadaccabadabadbcbbcdbcbdddbbacaabadcaacdddcccdbdbaddcbdacdaaddbcadbcabddccbcabaacdabdbcdadbdcabadaccabbabadacaaaccbaaabbcaacaddcaccdadabdadabbbdddbbbdaddcbaacddacabddacacaacdccbcaaddabbbaacaaccaaabadacbbaacdddcbdbbbddcaaddbbdadcbcbbbbccaaccccdadadcaccaddcaacacccdbbadbabbcdbbbaaabbabdbdaacdacaccbbbccbddcbbbabcaacadbadaacbdbbdbddacadbababbbdbdbcaabbbbdadadbbdbcbbbcaddbbccbcbabcadcabbadcbbbcabdccddccabdbcccaacbbcbdbadccbaacccbbbbbddcddadbacacabdcddbcabaaddcaccbcbddaacbdcdacacbaadcdbcdaccdcdbbccbcbdbcadcdbbbaadadbcbacabaaabcaadadbcbabadbbddcbdcbdcdaccbbabbdcdbbdaabaadacdddbcbddbaccabddcbcdadbaaccdcccbacdddccaaaddbadccbacdabadaccadbaccddadaccbdddacacdbccadaaccbaaccdcbacbabccddaddaabdaacdccdccacdddcbdbbbddcbcabdbbcbbddcadadaaadacbcbbbdacbaaaddacaacabbccbcbccbdcdccdbbbaacabcabbcabaabaadacacdaaaddacdccdbcabaaacdccabbdabcccddcbadaddadaacaaccddaabcdadbcacaabacacbacaddacabdbbdcbdcbcccbbcccdcbaccbabaadbcababcdbcaccbacdbbacdbcbababcacaaacccbbbbacadadbdbabdadbbcdaccdccdbdccbccdcdcdabbcccdbaaddabaadbdaadbccbaddcdbaaddaccccacccdaccbbaabdbbbabbdaacddbccaddcbbaacbcabbccacddaddbcaabcaaadcbdddbddbbdbdaddcadcdcadbccbabddccbdadddabdcbabadaacccbdbbbccdabadcdabbabcacbaacbacddccddadaccabdbcaaccddadbdacabcbdbcabdbcdcacbbacbdcccdccabcbdaaaccddbcdddbaccbdacbbdacddcbbcdabdadaaabdcbbbcdcaaadcababacacdacdcdabaabdcaddcddcdcccbaaacaacdabdadcabbadabddabaaaadaadbcbabbcddbbbdaacabbcadddcdcbcabcdcbdbcbddcbccdabadcaacaaacccacdacccbbbbbdddcdcddcdbbadcdcdcdcbbaadcabaabaabcbbbbbacbccacbcdbcdbbbbcaadadbcbaccbdddadabdddcccaabdbbaddaddacdaccbcaaddacacccdcdbddbbddaabbbccaccbadcdcbbccbacbdccddbacbabaddaccdcbaacbdadaababcbdbacdbbbdbdabacadcadbbacbacaabccbdcdcddcbbbbabaacddcabcbccbadbcdcdcddcbaddbabbddaacbcdaadccbdaabcbbcdaaacccbcbbadbadaadbabdbaaddbbaccdbcbdcdcaabbcabbdddddbcdcbaadbadbdbdbddacacdabbcdcbbbddacbacbdadbcccccccabddbdcadbddaaadacacdcaaddabbccbbbccbbcbccabdcdccdccabcdaadbbcadbcddcccccbacabaadcaaacadaaacadbcbbaabbcbcdbdbcbadbbdaadaabcaacddabcdcadcaddcdbabbbddbdabdbabbbccbbaaddabccabcdcaaacabadadcacadadabaccabaadabcdaacbcddadadbdcaabcdbdcdcbddccccccbbcdaaddcbbccbddcdbadcaabababdcdcbdcddcdbacaabdadcbaacbcbdbbddbdccaddabbcbbacdcadbdbdcdbadbacbdccbbdcabbbdbbadcaabbdacabadabdbbabbabadddbbbdcaccbdabdadcbcbddacaadcaccccaddccddbbadbdcccccdcddbacdbabbbdcdabdcbcabcbaadacbbddcdddadadbcdcdaacbdcbdabdabbcaabbbcbbdbabbcabdcdadddadbdaababbcbbddcbaabaccacdadbbdcdbadaddbdaaadbabbadbaddacaccaadbcdcaabccbbdddcdddbcddadbcabbcccdbadaaabbcbcdccdabacbddccddbacadcacabcbdddcbcddaaacbdabaccdacabaaccabbdcbdbbcbbaabdcabaddacbabaacaadbaccbabcdcbababcdccdddaaddbbbddbcaacbdcbdbdabbddcbaabcaaccdadcdadddbbddbccccbddcdbcbdaccddccdcbcbdbbddacaabcdcdddddcaabcacabbbbdcdaababacdbcbcbdaaadbaababdbbaaaabbccddcbcacbdccaabdabccbbbdcbdcabbaccdddcadaddcdbdbadccabdadacacbaccbbbababbbbbdaaccccbadccddbdaccacddbdcbddaaaaccbdbdcbdcacdaccccbaaadbcaabcaaddcaadbaabbbbdabbaddcdaabaacdcbdcccbaaddccaabbbdadcdcacbbaaacdddadaaddbddbcdcdbcdbdcaddbabdccbcacdbabdcaccbddadcaaaabdadacaabcbbcccdbbcbcadcdaadabcddbaadadcdcbbbcbaccacabdacbdaacccadcdbddbcbcccabbcddddadbdddddbbacddcdbbdbacadbaabcdddbadbdcdbabdbcbcacadbbabcbcbabaccadbbacbbddabdcdccdadccbccbaddaababddcabadacbbbdccdadbabbbdbdcddbdbacdbcdbdcbadbdcccabcadabdcbccaacddccbdaccaaccdbcbddaddddaacdcddbbabbccbaaadddaaddbdcbbbcdbbaabbccabcbcdccbbddbcccaaddaadcadcacbcbcccbccbacadcddcbbcaadaccbdcabacabdadbdcdcaddabbcadacccbaabbbadbdaddaadaccdcbdacacccadccbcdcdcaaacdcbdccdadabdbcddcdcadacabbbccacaaddcdcbbbadaaacbdbccabdaaacabcddbdacdbcaccbadbdcbdbababaccccbbbbccdbaaacbbbbccbadbdbabcacacaabadbddabbbdcdbbccdbddccaabacddcccdacdcbacdccbcddbdadaddbadbabddcbdabcdacadcacdbdcdcdcabdcdcccdabdbdcabdabccaacbaacccacacaaadccdbdccdbbcadabdabbabaccdadbcabacdcccacacaadbcbdaccbcaddbaddcddccddadcabadddabbbbbdbcbadbbaccadaddbbbadbbadacbcaacdbdddaacbcddbaabdcadbdddcacdbadaccddaacddbcccdcdbdcacacbdbdcbadbcccbdbcbbcdadcbcbaaddbadcacacddddcabbaddcbbadcadbacdacaccaaccbdabdcbddaccbbcbdcaababaadcaddbcaccababccabadbcbbababdcaabbccbdabacadbaadacaabdadabddbdaadcdcdbcbdcbabbaccddacbdcacaadbccabdbabacbdacdcababaadadadadbcadcdddbcbbdbcbdaccbbaababdbbcccccabcdcbdcdbacccdbccbddacbdcbccddccdbacdccaaabbccabbdbbcbdbaabdbbcccababcccabdbcaadabdaddadbbacaabdbadccdcbdcdcddaacbdabcbbcadbaabcbaddbaacdbbbbbbadcbaccadaacacdbacababaaddadcbaddbacaabbddacaddbcdcdbcbabdcabccacddcdacddabbbcccaaddccbcdcacadccadcddcacaaacccabbddcbbabbdabaacbbbccadccccadcccbbacdbcbdaabcccbdadcdcbbcdabbaddcacbcbdbcadbbcbdcdcdcabaddaddbdcadbacbdccccdaadbddcdcdbadddbcbaacacacdbbbaccaccaabbddbdbabaabcacdabdabaccbcbbbabccbcaaaaabaaaaaccacccddbdcabcdadabaaaabbacccacaddadbdccadaaacbbadcccbccdcccaddcbbbaccaaaabbaaaabaddbdbbddcbdbcbacaacddccaddabadcdbdacdabbadcbaadababdcacdcccdcbcbdcdcbadcadcbadacbcdacaacaacdcacdbbbdabbccbbdaddbdadbadddcbdbcbdabccccdbdcbdbbbcdcbdbccdbbcbbbcdbbddccbddddbbbbcdaacaabcddabbcababbdbdcaabdaaddbabbdadbdbddbcaaccacaababbacacbdadaccabbcbbdcbdbaadacdacddadcdabcaccbdaabbaaaabdbccccbaaaadbbaadbbbddbaaabaabdcdcbcbbbdaddaddcbbaddbbcccbabbcccabacdbabadccbabdcbbdcbbdadcacbdacbdbabbcdbcabdacddcbcaccbaaaccccabacadcbcdbcacdcbadddbcacdbabbdddadadcaadcbadbcaabbcddcadbdcbaadabbdbaabbcaaadcdcbaacaaaacacbbccbaccdbdadddbdbdbacbcdbdaabbdccdadccbdcabcadbdcbabdbaddacbbcacadaacdbccbdccbdacadadaddabbdacadbadbdbccaccacabdddaacddcdcabacbbbdbabbbacadbbabaccdbaccdcbadcbadbadaaccaaaaacbadababadbabadbdbdaddcadabbaabbcbbcbabababaadbdddbbcaaabdbaadabdddadbcabbdaddabbdbbaaaacbabcdcacabbcaccdcbccddccddbabccbadcccadbaacdababbaabccbccbabdabbdddbbdaabcbbdaabdbdacbababcdacabbcdbcabbdabdbbdbaddbcdddaaadbaadcbcbbaccbdcdababcdacaacdccccaabbcabdbdaacdcaddbccaadbbdcccaaadabccdbadbdcbbdaabcabdcddcbcdaccbbbadabbadbdcaacbccabaabdbbccbbaacadbccadcbaccaaccaccdaacbddbdcabadbadccbabddbacaabbbcbcaccddbbdcddbdcdaacacccbcccbacdadbaaabdbcaddbbdcdbaadcdaddbdabbaadcbbccabbbabacddbddaccaaadabcadcbaaacbcdbacccacbdcdacdcdabbcbdbcadabccdabcacddcaddaddbbddddcadaccadabcabdabccbdacdbadccacbacdabbbbdaabbbcabdcdbbbbdbabdcbdcaddcaadadaaddcbbaabbcbddcbaabdaadacacacccdaabdcdccacaacabaccbadaadcbbbbbadbdaddbbaaadaddddacdbadadbcbaacbcadcdbdbcbccdbcccdcbdabdbabaaaccaadaaccccbcbccabddbbcddccccadbcddacdcbacbdbcdddacdaaadadacaacaddbdabbdcbaadcdcbdbcacccbcdadcbabbbdabadcdddddabbcdbdabacbccabcaadbbdbddbdcabacadaadddabbdccacccbadbcaddbbbdadbcccbacabccbddccabaddaaababbbdaddbbdcddadabaccbbbdddacacdbddbbdbcbcabcdbcccccacbdcdcabdbcccaccddddbcadbaccbbbbdbadadcbcadccdbdcdbdccbaaccbaaaaddcdbaaacccdaabadbddbccdabbcccbdadbdddccddacddaacaaccaabcbcbaaaabadccaccaaabdddbdccdcaaabbabdcbcccaacdacbdadbacbbdabbdbacdbdababcaddbbbbcacdadddcabdbaacdcacbbbbbabccdcbccddcacdbddbdacacabbcdcacbacbaaadcabbcdcddddcadbabcdbabbdcdbbbbadbdabaaddcbdabcaabdbbdcdbabcddaabbdabaccbccaaabaadbbcdcacadbadcadbccabacacabbcbdcbabdbcbdccdcabddbadcadbcbdccabcbdddaabdccdcabbcacdcccbadcababcddbabbdccacbbbcbcadcbddacdbbcbcbddbaaacaddddccaaadbcbdcbddddcbadaddbcbcbcdcadacdcacbdaaaadabdccabcdadbdcdabbbaabbabaabdbaddddcddaacabaaaddacbbbacaaacbbdababdcddcbadaababddbbcaddcacbdbaacccdcccbcacaadbcacbbabdcaacacdbcadabdbcdcbbadccaccdbcaadbaaddadbaadbcccdbdddbbcdabcbacbdbcadbaccbbaaabcaccaddaccaaaccdccbcdaabcdddadcdddbdaaadccccddcbccaddddcbcccabcdababaddbdbdcbbdbabbcdcbbcdacadacaddabbcbdbddcacabdbdaacdaccbddcaccbcbcdabbbbcabdccccacabacbcbdbadabacaddcadacdbababdaaabbacabbcbcbbadbaaacdaccdcbaddcdaabaacabcddabdaaccbacbacbabddadbdccacddcbcbcaabdbcbadababcdccdcadabbdadcccbabaddadbbbcdbaccaaadcadadbdbaabbbcbcddbabcdacdbdcadbdcdadbdbabaacababcbbaddaabacdacadbbcddadbdcdbdababdcabbdacdccabbdcaabcbcacbbcdabdcddaaacdbcadcdbbcbddcabacaacacbddbcdcaaddaaaaacddacdbbbcbdbdacbccaaadbaaadbabddcdaaaaabbcdaaabaababbadabadcbbabadcbadbaddbdabbdabbacbdabdbbbcdabbbccdcdbbdaacdabaabcdbaadbcabacddbabbcccdbbbaadcaaaacdadaccdcbaabbdbadbaaaaacdbbdbbbaadcacdcaccaaaaaaaacdbcdabccdcbbcacbdadcdacdcdbaccadacdcacbacdadbcdcaacbadaddbcdcabcadcccdcdbcacbbadbcbbdaadccdbadbbacaddbdabbcdbcbbacbcabdccacaadcbacccddbbdaadccdcbaababbdbacdadcbccababaadbabddacabcdcbdbccdacbbacdddabbcacdaaddabcaaadddddbccbcccbbbaaaaddaddbbcabdabdcbbacbbbadbcddabccbdabcbbaddbdbaaaabdbcabbdbcacbadcadbcddadbdaccadcbbadcddddcdbdbbdcbaaaadacdddaadaddcdcbcacbacaaccccdcbaacccaddccbdabdaadbabacbcdbdbbbdbbbbbbcdcdcccacaaccdaabbabcbacbcbcddcbcccccbddddddabbdccacddadbcbabbcabcbbdabbabbabdaadddbdbccbddaabdcdaadbbaddccbbabdabbbbdcbccaaaadccccdcabdbbbddcacdccbacbcbbcabdbabbdaabbadadabbabacbbcccdabcbddddabddbbcbdacacaababbabcaadcbbcdbcacacdbbbdbaacabbaacdacaacaaccddddddbdbabbbbababdbcccbbacbdbddbddacadaadaddadaaabccccdbdaccccdacdddbccdbaacbdbbbdaababcbbdbdbdcdabdbddcdbcaddaddcdbacdcaaabcaadaacbcaabbbbccddaadbbdcdabcbcadcdabcbadbccacaaaaaacbcddbcaccdddadadbacadabcaaccbccacacbcaadbdaaabcbbdcbcbcbcddabdabbcbbdcabddabbcacdadabadcddadccaddcbcbbbaccaccdbadbadabdcddbcbabdbddbddbabacadcdcacbbddbcbadbdbabdcddbaddbadadbdabbbcbcbbbabaadaaddccbcbadaddcadbacbabddabaadcbdcabcdbdcdadcbdddddcbdbabbaadcbbbabbaccbbdcbabbbbcdcdcdacccaddbbdbdadbaccdadadadccaacdabdbbdbbbbcbbaddabddaddacbaddcadbcdcabbddadabcccbacabaaccdcdbcbccdbdaababcccbacddcabdabdbbdddcabcdbdacdadbcdacdacdbcbbcbabcbacdddaaccdcdacabdbcdacdbccbbaaddaaadbdbcddaadacadadcccdaadbcbbcbbccdcdaaacdcdcdbbaadadbdabbabdaddadbbbbcbbcaabbbacbcbadbbcadccddbacabcbbadbbcacccdbcaadcacdcddadacaacccadccbbabbdcacbaadcdbdcddbdabcaaccadcbdcabdaddbcadacabcdaddcbdabcbdacadbbdabbbcaddcacccbdaddabcdbcbcbdaababbacadbdabcadbcaacaccbacbcdaaabbcbaabddbddcbbccdcabdbcddbbbccbdccccddadbaaddccdadbbdaacbacacccddbaaddbcbdcdcddcccccccddbdbadaccaaccbabddabddbdabaadcacbacbccacdabddaabbdddadcdabdaddacaaabddabbbbbbcabaabdadbccadbbaaccbbdcaacbdaabcddbbbcbaddccccbddaadccdcbacadbdbcbcabbcbdccadbbdcddadaabddaadccbbccbccdccdaddadcdbdadbbacbdabccbcabaaaacdadbdbccdbdbabdabccbddddbdbdbdccdadadbccdadadbaaacbaaccbadaacccabdcabdadaddacccdbabdbcaddcddaadacdccccccaaaccaccbacddabadabdbbaaabdadbbbabdadbbcabdaccdadcbdbbdaadcaaaddbbdcabcacbbabcdcbdcbacbabdcaacabdcdaadbdadcddddcccbcdacdddadaadcbddadccddacdcccdaddccdcccbacdabbdcbaccbcbbcbdaaaaadcacbabcbaababcccaabdaddbcabacdadcbdcbbcbacaacaaddbbbabccadaccadabcddaaababaccbabababbadddadbabbabbcdddcbbbdadadcdcccaabbdcbdcabbbababdadbbadbbdcbdbbcdcabcbdbbabbdabcdcbdadaacdcbdbbabcbcddaccdabaccbbdccacdcbbdbcadcbcabaddbcdaadadbabadbabaabbdddaabccaacbadccaabcbbaaacbdaaaaacdaaadbdacaaacdccadbcbddacaacddcaaabadaccbcdcadbbbbadbcadddcdbbddddccdbbcababaabcbabaccdbbbaddccdabddddbbbccaacbbdcaddddcaaccbaacccbacabcdcccbccbddcbbddccbbadddcccaacbacbbcdddddddadacdaddcbdaacddcbcacccaacadbdbbccbbaacbadcddaacddcaadadccababdddcdabcdadccadacaadcddaaadabaaadbdcacbadcbddddaccddbcabdcddabbbdaccddcaaddbcdcbacabdbbabbcbbcbbbcdbabbadddcdcccbaadadbdcddabdddacaddccdcbcccbcbbbaacdacddacdbcaddabcacbbdcacadcaccbadcbbbccaaccccbdcbdababbaaaadcbbdbbabaaccbabbacadaacbadbcabaadbcdcadcacaccdbddcbbcadccbaaddbaddbdaaaddaddcaabdbacbbcbddcdbcddcbacbaabdabccccaacccadcdacddbbdaccdbdcacdaddadabacccabadddcacbddccbccbbcddbddddcdcaadddbbadbadbccddccbcccabaacadbaabaddaadbadbcadacacaaacdbbcbbdabdbbdabcacaabdbdaaaaadbbbabacdbdcccbabcaaaabdaaaacbbabdadbcabdabcdccbabccdbaadacacbbbddaccdacddbbabcbbbacdbbdccddbbabcbacadabbbcbdacddbcbbaaccaacbcddbaadbdcbdaadaabbabcadbbcdccbaacdcadccbcddbbbdcbbdbdbdcdbcddadaabcccbbcdbababbddbccbdcdcaaadbcabbddcaadbabbdddccbdadcbababdacbcbacbabaacddadaaacdbadacdbcabdcbaddbdbdbcdbbbcaacccdcbbddcaaabdcabaadbcabdacdddbdbcbdadbdccabddcdbcacdabaadbadbcccabbabcdcdadcabaacbadacbbaaddbbbcdcaabadabaabbdbddabcbdcadbdbbddbcbcbccacbdbacadccbdcbccbcbbccadadbdccdcacbdcddcdbaadabbddbaabcbccccbdacaccdcccbbbccddcbddcdcdbdddcbbbcbabdcdabbcccbddccdaaccdaabdbddddacdcbdbadaaadadcbbabccacdcdbbbdaabccacdccdadbacacbbdcaadaccbbaaddccacddcbdaccdbdcacbaaaaacbbcacbcddacbbcbbcccaaddbadccccdddbacbbddbadccadddddaacabbdacdccbcbdddcdccabddaaabbadadadddbdbababdbdacdcbcbccdbddabddaccaabdcdcbacdbabbcdcacbdbbcbbdacbdcdbdcabdcaacaacccddbabdbcccdcbbccddbbdadbcaccabccdbbabbcabcaadcbddbddcbaacbcaccddbaabacddaacbddcbaacbaacbcddcbdabcaccaccdbacbacdbdbdddbccbcadcbddababccdcbcbbdcdabddaddbbadbdaccdcdbdacbddcadbdcbdcbbbabbdacddddddbdaaacdacdccaabaabaaabacdbbabcdcaddcadcdcabbdabacdddacbdacadbbacbbaabbbcbcabdacccdbacaccccbacacaccdbdcdcbbbabacadbbcaddddcbdacdcadaacaabccccbacbdbacdcbbabacddbabddddadcddbdcaccabddacdbddccbacaddcbaabbbadaadaacbacddcacdbaacdacdccabbdabdbcadbbdbdababdadabcadbdbabcbcbadadccbbbddccadbbcbdbdcdababdddcaaadcdacdabbbdccddccbcbaddcbdababadddcadddaaabcaaabbdbcdaccadbdcaaddbbdbbacadbadbcddccccacdbbbacbbbdcacddbaccdbdaccaccadbbbcbaccddabcddbadaccadabdaabdcddcbacdaabccabddadcabbbcdcbddbdcaacbbcbabbadaddbbbbaadadaabaadddcdbddadadddaabbacabcbddbcbadabdcddbdcdcbddcdbdcbaaadabacaddaaacbacadcbccddcabbdaabccadbcdbbabdbcbbadcbaddbbdbcacbcddadaddccdaacddbcbcabacbcdacdbbdcdacadbdabbbacabbaacdcdacabccadabddcbabdbdcbcdbdabdcdcbacdcadaccbbababbdbccacdaccacdadddddadaddabccbdcccdababcadaacaadcbcdaacdacbcbccccabdbbdbdcbacaccbdacabaccbbcbacdcdbabbadadbacaadcadbaaaacabdcbacdddddbaadbdaacbaccccdbcdbcdbdbccbacbcdbcdbabbbaababbcacacbcaaaaccbaabdcbcadbcaccbbbbadabddabdbadaaaabbcbabaaadacacaddacaacdccccaaabadbdddbacabbcddcccdddcbbcacaccbdbcbababcdabcbccdbacbdbacdbdabbcacbbaacbaddcacdbdabcabbdabcabdaaddaacdaddbcccadbadaddadcbacbbcabbaacdcdadaaadcccbcddaaaacbcddcdbacdabadbaadacddcddacbdbbcddadcadacdcabcdbcabddcbbdddccbbdbdcabcabdcadbdbcaabdcacbacdbcacaabadccbcbbabddcbdcccacddbacbadadadbbcddaacdbdcccdcaabcbcabdddbcaaccbdbcbccaddcaadbaccccababdadbbccdcdbbaacbcbadabbcbadabcdbbadbbdcadacacdcdaaaabddaadbabacddcccabcbaacbcacabaccacbcbbacdadaaddadcdbcbdabddccaddbdbcabdccbddccddcadccbbbdbbaaaadcbcdddbaddabdadcadcbccdaaacacbbbbbacdbbbbdbabccaacdcaddddddbdaacbbcabdcaabbcacdccbbdbbdbcbbccbbbdabbaaacbcbacccdbbcbbadbcacdcdbbbaadddcbdaaabaadcaddadbaaacdcdbcdcacdacaacddddbcaabbdbcdbaaaabbbaaddccccdcaabdcbaaaddacdabaddcbccdadcdbdabbbacdbdacaabdaaccaabacbaccbcaabddcabacaddadbbacbbcbccbcdcdbbbbacbdaadacdadacabcdcabbadcdacbaddabdbcbccdaabddbacadbacdbabdcdacacdbcdbdaaabddacdcaabbcdbabdcbdddcbaccdbbdcadcdbaaccabbcbbddaadbaccdadbacbaadadcbacbdcdccacdcabbbadcdddbccaccadbbbbdcdacacbaddbddddaaabbacdadaddcddbacdbddaaacddbaabbbddcdbbbabcadabddccdcabaaddacbcbaaaacdcabddacaadacdacadabadcaaaabbaacbcdbdbacbbdcddcddcbdaaccdbbcbdccbccbaaabacacdccaabaacbadaddbcdccbcbabcdbabaacdacaccbbbaaabdaaddbabdadcacddcddbaadadbbdaacacbdbabacacbcbadaacaadadcddacacdacbbcbbbcbbaadbdabadacbbbaccbccaadccbccacadacabdaaabccdcbdaabadbdadbabbddadcdcddbccdcccdaacaacccadbddacbcbdbacabbabdbdabcbbacdddbaaaabddcbdbdbbaaadbdacdabcacdcccdacdddabdccccaaaddcdacdcadadbcddadbddcbabadcddaadbccadacbccdccbdababaabbdbdcdbcdbacdadbbacdbdbdccaddddbaacdadbcdaababbcdcababdaccdbacdabcddabacaddddacaaaaaccdaadcdddaadcdcacbbcadbdcbbdcbcccdabcacddbdcdaddbcbaddabdabaaaadddabcbddabcdcdacdcbcbbbaccdcaabdbcdcdddbbddcbabbcbdbadddabbcdbdcaaabadbadddddbdcddabadcbddaddddcdacbdcbbaaadaabdcacbcdbcbabdbaacbcddababddbbdcbcbbcccbcccadcadababbcdabdbcbddaaddacddbdbaaccbdcacbcadacbccdadbddbdccddbbaccdbcadccdcadcbaaadadbbacbaabcaabaddcadbdaaacbbaaaaabbddbcbcdbbabcbacbcddcdbacddbbbbcbbdccadbccccdccabdababdacaacacdaaabcccccbaacdacbadacbdbcccdcdaacaadabbbabadabdcddbdacbccdcdccbcdbbcdbbbbabacdaaabacbccbcdcdabaaacaacabcdcaaacccaaabddbbbbddbbdaabbcdbcdabbbacbbdcbcdbdbadccdacddadbbcacaadbdcbcbabbbaacbdacaddbacdadccabbcbdabbcccdbbbadcabbbcadcaabccbaabccbbbcbccbbccbccabccdccbaacaaccbdddddddbdcdcbdbdbcdbababdddcaadaadaabacaccbdcdcbcbadbaddaaddcdcddcababdbabbabddcaacbbbdddbaabaadcaaddcabcbdbcaddbcaaaddacbdddcbcdbadabcdccbddaababcdbcabcddcbbdbbaabaaabbbddcdbdadcbdbabdcdbdccaadbdbacbccacaadcadaabbdabbbcbdccaababdabbcccbadabadaacbdbdbcadcadacdaadadccdbbdcdbadbdadccccccacaaabbbbcbacacccdaabcdbacadadbaccdadddaaaaadcdccaccbaccadcbdcbcdaaaddbaaccaccbcbddabadbaccadaaaaaaabbbbbcbdcdcbacbcdbccdabdaadccbcaccccccbacabadbcdddbaddabbaaabadacacdbadbdbbbcbbbabdbdaccbdadacbbacbddbacbbcdabbbbccaaddacaadcaccacbdbacdaabdadbadbccabcccccbcddccadaaaadacbabacccbdcdcaabbbaacbcddbbcadaaaddabadbddaadaacddcababdcdbcaadababdbbaacaccdaccabccbddcaaccdbcdddacaccbdaddadaadacdacaabbddacabbdaabccbbcbdddaaaccbbbbcdaaadbcaaddaaddbbdaddcdaabdaaadabbbcdbbcacdabbcadbcacddaccdbcdbadcddbbdacbabdcabcdadccdbcbbaacdbbaadbaacdcbbcacbcbcaccddddccaabcbadcdcaaccdbacdcddccababadcdbaabcacaadaddcabcdccbcdbbccbbcdadcdcccddbadaacdbbbaddbcacbdcccbddcbadccbdcbbdabbbabbaddabcddbaadcddcdbdaabbcaacaaabbbcbdcaddccbbdbadcddcbabbcdacbcdaaaadcbabaaadcbbabbbddccddcdbabcbbdbaaaabdabaacbcdadaddcdcacdddbcacdbcddccdbdbaadacdcdbadcadddbabaadcbbdccbdcdddccddbbcbbadadbdbdbbabbcadcabbacdddabadabdbcdcbacccdaadacacabaddbdbbadcdbccaabddbbdcddccaaacccbbcabdacacaabaddaddddcccabbcbcccacacccbdcdabcacddaaccbdcabbddbddbabbacbbdabacbbbbabdbddaacbbacbddcaacbadbcbaabcdbadaabdbbcbbababadacddbddcbcccbcaabdadcbbbabdbaadbacaddcbacacdbcaddabccbadcacbaacdcdbdcbdcbdbbbbcabadbcbbccdcbdabacddcaabcdaaaabaccaababcbbcadcddbabbaaddcddcdcdabbabbcaaaddbcacadccaccaadabaabdadbddcadaabdbabbcabdaacbbcaaddcdbdabcdbadcdaccadadcbaaddcdcabbadbaaacbbbcccbcddabadacacdbddbbaccaacaabccdcaadabcbbadabadbdaabbdabdcadabcbaccbadcdaabbcdcdabbdabaddadabbdccdbbaadcaadadbdcbbddddadaddabcaadcdcdadddddbaaccddaaacbcdcdbbdddbcddcacbccdcdaaabcabaacbbadadcdccddccbbccccbbdcccadcbcbaadbaddbabdaabbdbcdcbdccaaabadddadabcdcabdcddbbdadbbbddaaacabccccabbbadabbadadbbacbbdddabbabddbdcccbcbcdcbcbcaadcbbadccbddabcccacccccbcadacdacacabdcddaddadaadcccacdacbacabacadabacdabbacadadbddbabcdddcadcaaddcbadadacdabbdabbabcdaddbdcbdcdcdbcccdcabddadbabbcaddddcdcababacbccbcdcdaabdcbbabaabbabdcbaacbbbdbaccdccaaacccddcdcdacaacbbdcbddbcdcdacbbadcaddaabcccddacbadaccaaacacbababccccbcacdaabbddaccdbdacdcddbccbbddbdaabbacbdadcbbdbcddacbcbdbcbcaddaddccacbbdaacbbcbababcbbdcbbccdaaaddcccdacbaaccdaddcacbaaddcabdcdbbddbacabcbadddcdbdadbcaddcacbbbbdabaabccbdabbccacacbcdbdabadadbadbdacbabaccadadadadccaadddbdacbddbdabaabadababcbdddaccbcdcbbabcdbdadbbbabddbbaccdbbacadcaaccddcabcaccccbcdaabddbbbdabddbaadacdaaccbaaaaccaabdcbddbcbcaadaddadaabcbbdabadbbdcacdabdcaaabbaabadcaacaaacddbaababcabdcbdbccabdbcddbbbabbadddaccbddacbabbabbaacdaccbcbbdcadcbbabcdcabcbadcacaaabbdadadcdacccbbdbbccbbdadadccadccabbcaacdcadadabcdacaddbbbcabddcdcadcbbadaddacdadaccbddcdbbbbdddabccbacdcacaaadcaaaadabcdddcabbdbdcadabcdbacdcbabaacabbabcdcabcdccdabacdabacadacbdccdccdbcdcddaddbdbacdcbcaccdbaccacabdcadcaaaacbbbdcdcdbcabbbcbcaacddbdbbbddcaddbddcccbdccdabbcbccaaccbdacddacaacccbcdcabbbdcabadcbacddabacadcbacaacbadddcdaacbadccadccbbaddbcddbbcdbdbccdbadcccccdbaccbaddbbddcccdacbabbcdaaacacacdacbbbaacadcccdabcacaacbcaaacacabbacbccaabaabddbdabcabbcadcbdacddbadacacbcdaddbccbbdcbbcddbbdbcadbcaccabcbcddcdddbbbbdacdacaababbcddadcdcabcdcbcbdcaadbadcddacadcbbcdddbcdacddccdbdbbbdbbdcaddaaaddcdadbdcbddbaabbbbadbccbcacbbcabbaaadcdadcbadcbcbcacaddaaaaddaaccaddcbdcaabaddcacbbdabaacbbdbacbaadddbdababccccadcabbdccbbbdbcbcdbabaaddcdaadcadbbababbdcaacacdddbbdbcdabbbadaddaaddabadbadaabcdbccdcddabbbcabdcddaaadadabdcabdbdcdadcdbcdbacdcdcdaadbbbbabbacdbccbabddbdbacddacacccbbcbaadbcbcbcdbdaacbbbbabbabdbadbcdbccaadcabbbdcbadbaaadabcbadcddbcccbcbbacbbbdcdcbbdcbbbcdcadacbdddacbdacccddcbccacadbadcbcbdbbaacacdcdaaccccdabdddddbbaabbcacdaddadbadccadbcacbadcdacbcadadcbaaabadbdbadacacdddccabdacddccbccaaccdcccbcabbdacbdcbdacccdcdadbdbcddabbccddabdabcddbbaaadbcdcdacccbaadcdbcbccdccbcddaccddcabcabdacbbcaaadbcbcdccabbbddacacacbaabbcbccabdacadabcddcbbcccacdddcacdbabdcadbdaadcccadddacabbababdcaadacddadbbbcaccdcccaaaabaadbcbaccddcdbdcacdacbbabbaccaaadcbbabbaadccccdaccdadccabdabcdbcdabbcacaabcabbbcaccdacccdcdcaadbdbcbcaabacdddbdbcdcbcccdcadaacddaabbaabbbbcacbdabadbcabbbaacdbaabbacdbadcacddcaaabbbdcbdcbbbbbcaccbacadcddbcacdbccbaabddabbdadbbddabdadbaacccccdccbdcacdbacccdcccdbdbadcdbdcbababdabbcddabadcaacbcdcccdaacbdadadaacbccbdcdccdaacdcabdcddbadcaacacdbcddcbaaabccacccdaacccaddaabbcbdcbddbbabaadcbcabdddaaacacbdbadccaaaacddadcdadcbcbcaacaaadcbcbdbbacabaaaaabdccbacbcdcaccdcbdacdbabdccdcdcdbaaacddcacdbcdbcbdaabbabcaacaddbcaabbacdcacdaaccbccdbacdbcdcaabbdadccbabadbcadcabaaadadcddddbacccabbbdaaaccbacbcaacadadababdacdddbabbdcccdaacddadddbaacdcdaacabddcdccbccbacdadaaabdbdcabdacdacccaacdadccabbcaabdbcccbcbcbcbadbbdbdbcdcdbdcaadaabdacabdabcbddbaccdbdbaddbbbcabddbbddaaadabbcdcadcddaadcaababbcaabdccaccbaadcacacbdbddddbacbdcbbcaaacabccdcdbcbdcbabbaacadadadaadcadadbcaadaabcdbccbdbcdccddaadcaaddadaddadadabaadadccadccaccbcabbdccaaddcadcdabcbbbdbdcbbbacbacbcdbdbddabddcdcbadddbcdcbddaacaadcacacdaccdaacbaaacbbacccddcaacccabcababbdcbbdddddacaccccdaccacdbcddbbddcdbcaacbacaabdaccdabcbcdbcccacdbadbdbaaadacbcaadddccbdcbdabcdccaaaacacabcdbdcbabdcbcabcdbcbcabcaacabbddbcaababddccbbdadddcadacbdccaadbaacbccaacdadadababaaddaccbcdcdacbabdcabadddacddacdddccdccbacbddccadbbcadbdaadcccdbbdabbcabcdbddddbccacdcdccadacaaadddbacbbadcbdaaddabbcbccbcadbdaadbababdbcbcbcbdadadddcbcdbbadaacbdbacddddcbbdcdacccdbaacaabaadccabadbbdcbdccacbcccacdadadddcdcabcadaadadccbddadbdddadabcabbcbcdbcaccaacbcaacdcccbdcbdadccbabdabbbbcaddbbbbdbaddcccbaaadadccdbaaaacdcdbcdccaaacddadbccbdcbdaabadbcdcbaaaaadcdacadbdbdbaaaacabbbdbcbdabadcdbdcabbdcccdbcabbcbcdcaadaacabddadccbccaaccbcbcbabcdcbababcaadcdcacbaccbcabaccdabbbbabdbdddbdcdddacaadddbcbdabccdbbcbdbbcbdaacccacbadaddaddbbabbcbbbcacabcbdbcbaccaadadaccddcdacacaddcccbcbcdccccbbbbdbbddadbabdbcbcadaccdbdccdbacbbaddadbddccbadbcdccccadcbabcbcacaacbcabbccbcdaccbbdddabddbacbccadcbddaabbaabccdbabaddaddbbdaabcbdddcabddbbcacbadcdabbaadcaccabdadadbdccdbbddabcbadccddcdbcbccaabbbbabacaddcacbacdadaadcabaccdcccbdcaacbabbcdcddccadbcddbabcbdddccabaddbccccaadcabdcacabbccacdbbdbbadbcdacaacddaaabaccdcadadacbbbcabbadcbccbabcdcbdbaabadccbacbbacabcdbcdcdadddaabcccbcacccabacaaacbcdbdddababaacabaddabbddabacaccbabcaadabbcaaccbcbabcddacabddccbcdbddcdaabdaaaacbbaacbaadbabddbcacccdaddbccccbadbdcadaacbdbdbaabbdaaacdccdabcbbcbadbacabcdcddadaaccdaabcbabacdadabdcdacacbbbdacabbccbaaacdabbbdddcbabdadadddddacdddacbbaccacdacccbaaabcdabdababbccaabaacaaacabddbadbdabdadacdbcbbdccdcacaaabaaabbdbbabddaccddcdacabacbbaaadbaadbbccbbbaabdcbddcbcdacdbaabdccdacbcadbbdcbbbaacaaadcaadcccdbccaddbabcbaaaacbbbdbccacabbdbcddcbccbadcaccbadcddddbabdcdbdadbdbaccadcabccdcbaccadddcddaadbbbaadbaacdaaddbdddcaaaaacbadbbbabacdbdcacbcacdadcdcccaccabacbcaaabdabaccbdcbdcddcdabdacccbcbcbbaacccdaccbddbbacddddbcbacdbbdddcdcddcabadddabadcbadbcabacadadadbccbdcaccddcdcadbaccbadcdbdcbaabbaccabbccaccaabdadbbccbcaccdccbcbddcbbadaabdddaddaddadcaaabbcabcddaadddcadacdcdacdbccadadccdabdcaabdbadabcbdccbcbcdbaddcaacddbbbaaddcdaddaccbcacdbbbabcabbaadbdadbbacabbabdacccdcdbbbbacacdaccacbcadbdcacaddbacbaaacabaacaaadbacabdadbdabdcababcccbbdaaadbabdbdbbddbdbccacddabdbcbcbdbcbddccacccdccdcdadcdbcbcdbcbddbaabcacbbdcdadabadcacabdcaabcaabcaaddbbbbabbcdbaaaacbddadabddcaaabcdbdbbccbadadcbaaacdabcadbadcacbbdcccbcdbbdcccdcaacddcdaadbccdcbbabbcaddaaddbcdbbabdddcdbbdbbdaaacabcdadcbcbacdacdaadaaadaadacdcbcaddacbacdaadadbdcbcadbcdccbdaadbcaadbaaaabdbaabcdacdddbcdabaacdbbccabbbabadddbdcdcaabcbdcbadbddcccaddcccabcaaaccbbbdbccaabaabccbbbbbadbcadbcdcddddddacdcdccbddadcaabcbcabadcaacaccacaabaccbabcdbbabbbdbaaaaadcddbdccbbbcbadcccbaccdaadbcdddbadadaacdbcacddbcbadaaabaadcbdababcdadbcbaabacddcabcccdcaaadacccdddcdccdbcacdbdaadccbacabccddcadbabadabddabaddcaacbbdacabcbbbcbcaadaaabccbcbdddcdbaaccacbcbcddcbacbabdbdbcdadccbdbbdddaaacaabaabcaacbbadaccaabdbaddabcbcdadcadccdabacbcbcaadbadddbacdccbcabacccbddacbabdabaaccadcabddbcbcaacbcddaddacdcbbddadaacabcdcdccbbdddcddccdbaccdacaddcacdcccbdabdccbdcdcbbbbcdbdbdcacbcdcaaadbdbccbacbbaaabcabbbbcbbadacdaadbdaadcddccccccbaabaabddccdcbabdcbcbaabacdbcbbabcccdbccabadbbbcaccdaaaaabadcaaaccdcdcbcbcbacbccabccdaaadddbadddbddcaccddadddaabadbbcabdbdcdcccdbadcbbdbabbdacbcabcbbdacbaadddbdbcbcdcccdbababadbbbbbdccadcbbbdaddaabbdddacaadadccabcbddddcaccbbbdbbbbdcccdabbdacabadcadaacdacabdababdabcddcbcdabbcbadaddacaadcaabddaadcbbccacacbcaaabdbdbabdaabdbbadbabccdcabdddadacbcdaaddcddcdaaaabddbcbccbcaaacddbaaadbccabababddbddbacdaaabadcaadaaabcbdcaadbbcdbcccdbcdbccdbbadaacbbacadadbbadbddaaabbcbdccdbcdcbadadcbbacbdaddabdcbbddabddddddacaaadddbabcbcbcbdbdcaacbcbcbcccbaccccbadcabadcdcdddababaccbcbdbbcaccdbbaccdacacbdbdacbbdcaabbbddabcbbabbccadcadbbcbbbdcccbacdbcaadbccdcaaacbacbdaccddcabdbabdcadcdddbddccdacdbdcacbaababdcdacbbcadcbccdbcccadadddabddaaabbbbcdadacbabbbadccccddabdddbdbdbcbadabdaaadabcdadddacbabbbdbaddadddddcbdbaddabadbbdcbddcaadbbbabbdcabadbcbcbadbbbcbcbdbbbbbacccacdbcbcacacdacaacddccbacbbdbbbcccdbddadbdbdcccacaabccdcbdcadaaaaddcddcddddbdbdbacdbbdaadaabcbcacdabbabadbbadcbdbcaaccbaacbcaddcdabdbcddcbdbcabddbbcbaaadbdadcccaccccadaadbabbccccccabbababbbaccbbcabdaccdbbcacabacadadcdccaaadacbdcabdbcbcabbbabdccbcbdcacbdcdcdabaabaadccbdadaadcacdccbadcddddacabcaadbcdbbbabbbdbdaacddaabccddcaacabaaaabaddbacbbdacdaadbccccadadbbaccadcbbbbdbcbaadcadccacbbdcbabaaccdddbbaadcbbcbddbcdabacaaabcdbcddcbacadcacacbbbcdcdddbdbccbacbbaababacbabccdaaddadcaadcaabcbcbaacbcbccdbbcccacbadccacaaccacbadddaacadddababcdbdcdbdcbbcddbcdbbdabbdcbdcbccbcdbacaadcbbbdcabacacddcdbdddccdddbbcbbdddcdcdbccbbcccccaaccdbabcacdbbdbdbcadacdcbdaadccdabadbcdbbccdabbcbdcbdacbdcdabcabdadabbdcadccadccdcdacdbdacbadaadacdddadbadadbacbdbdbacabadacdddbbadbbbbdcadcbdcdbbbbacccbaaaadabbdacbacbaddabadacbadbadccaddcbcbdcdccbacbbbbccbdabcaacdbaaaacacbadacbaabdcaaccdcacdbabadddbacadaaddcbbbbbcbbcccacaaccbddcdbabcddccbabbcacccbbddddcacabbbdcbbbccdcbbcaaaddbddccacabbacbaacbdbbbdacddcdadabaaacdccabaacdccbcbbbcaabcbcdadaacbaddbcadbbdddcbadccccabdbcbbbcabbcbcacbdbdcbccdcbdcaccaccdcacddccadcdbcccbabccdaccbbbdddcdddaccbcbcaadbaaabaabbdacdbcaabcccbdcbbdadababbcbdabbcccccddcaaddabadaddcccbaabdbbaacaabdaddbdbbaabdcabadcbbadbcaddcabbdaadabbdbbddabcccbaaccaabdcbcdadcabadcbadddbabbcbdcdadbaccdaaaddcbdbadbbbcdcddccbaddcabababddcbbdadcaabbabcdaccadbcbabbacacacacbacdbbddaddbbbbccacbaadababacacddaaacaacbdaaddbabdbadabadcdbadbacddbdadacbddadabbccaddbabcaadcbcacabdadddcbcdbaacaaabbddbbbdbdbcbccbacabdabdabbbdbdbddabbadcbdccbcdcadbdbacaddbbcaabccbdcacadcbaadcbddccacdacbccadcbaadcbabccbccbbddadbdabaadadadccccabcdcddccdddbddadabdaabdabdccdcdbccaccaddacccacbddcaacaccbaccabdbdbccaabdcbddcbcdacbacdacdadcdaadbbcccaaabbbcacbcdddbbbcadddacdcbddcbaadccdcdcbacbcaacaccbaacadcbbabaabdaadbbbaadbabccaadccccbddbbccdbaadaddaaacdccadcdcaaddacbcddcabcacdaaadaabbadcbacbdbadadcbddcdbcaaddcddbbbaddcddcbbcbdcaaaaacadcabbabadbbcbcaacdacacaaabcbbdcccadbbbdbcdcaacddcbdabccaddaabddacccbaadcaccabcadcbccdbcbabdacadabadaaacaaacdabacdaccadbacabcdbaadaaacbacaababcaacabbddbaddaaadabacacaabdcaaddcbddcacbbdcaaccadadcabbdbadbcddddbdacbdbcdcaadabdcbbccccdcbdbabaccabccdcdcdadbaddabbaabcbdcbaddbaaabddbdccadcdcadccbabacddcbaccbbaacacacbacbcbccabdbaacddaccaacddbbcdcccdddadbbcccbacdcddabdacaacbaacdbabbdbcdbaccbcadbbbabddbbacabdcbcbaccbddaddaaacaccaccdaadbbcbadbabccdbdbcdbbcdabcbababbdcdbbbdbcccdbabadbbcadccaabccdddabcddadcabbddbabaddddbadbbbcabcaaccaaaabccdbbbdaaabadcbbacdadabacdadacbccaabbddacacddacaddadcdadaadbcdcbbadcbbdabbbadcbdddbddadaadcbccccdddacabbcaabbdcbcbcdbacaccacdaacccdaacbcdcbaadabcabcadaaddbaddbcdcbcbccdccaccddabccbabbdcdbbdadacaabaaccacbbbddbacdcaadabbbacaaadcdddbcababdadbcbbacdbdccbcdbacbbdaacbdcccbcddadcbcdddbcbcdcabdaddadbbbabdaddddcccadaccbacddaccabcbaacbbbacbddacdcbbdcbacccdbadddababaddbbaabbcccdbcdbbcacababdacbbbbdccadacbbdadcadcdbaaddcbaaddddcdcbdbbcddabcccbccbdabdadadcadaddacbddddacbcbccaacdccabccbdcdcbddabbaccccddaccbabcbdaaadaaddadcabaaabcadabcadddaaaddaabaacbadbdabbbdabccbbaadbbdbddcbbaaabadcbaacdbdbacdbcaadbddbdcbddaabbcabbdcbcbbbacbacbdbacdaaccaccbbabdddcbcdbdaabcccbbaaaaddabdcdcabddabdcdaaddcbcabacdcbdddacbdcdbababdadabaaacdbbbdddbddbcabcddbaccdaadcbccabbabcddabdbdcccbcbcaaadcacbcaaabddbccbccbccbdcbcabadcdbddbbcaabacacbbbcdbdcccaddabcabdcbabcdbdddaabbdabaaaaabccccacccbcbdabaacddabdbdbaacbdaababcdccddaadbacaadccbcccdbdadcadabdababbbddbcbdacccaaabaacbabaacdacccddccbabdacbaadabcdacadbbbccbdacbaabbcdddadccdaddaabaadabccacbbadbbdacdbdbbcbaabdabdbbdbdbcbacbdcacbaddacaacacabcadcdcacdbaddadadaccbdadacaadccdcddbdbadcdcccadcadcdaaaddbbabddccdbcaaddbbbddacacadbbaadabcabbadddddbbbddddabbaadcdddbbaccbadaddbdcdaddcbdbcaabbadddbaddbcacaaacbacdbaaacadaccbcbadbaadaccdcaadcccbbcbdaccbdbddbddadcadaaaadbadddbbcacbcbadbcabbdbdadaacdabdccbaababcbabbddddbbbdbdaacdbbdbcdbbdcdcaaccccdddcadbdabadbdbbaabccbbccbccaabbbaddcddbccbaccacccbdaddcaddbcccdcdbdaacadbbdabbaadbcdcbacaaccbcdddcacacababdbdcaaadbcdddcdcddbacdbdadcdaccacadbadcbcdcccddbcaccbbddbbdbdaddcbdccabadbcbbcababddbccaaadddcdbccbbdabbbcadcbccccbbcbbacbcbbbcdbacacabbaadcdbbcbddcaadbccbccbaccbbbdadbabcbbacdccddccacadbbdbadbabcbccbcacabdaacdcacaadbbdabcbacadbbddbbbbcbcacacabccdcbaaccabaacdabbaacabccaddcbdcbacabdabdcbdbbdaabddbaadbbbbcbabcccbbcbdcbcbcbdbdabbbaadadbabbdcdbdccacbbdcacddbbdbbadddaaaacabcbbdccdbabdbcccbaabccadddcacdcbcabaddbccbabcdcacbabccdaaaabbdcadbdbdcacdcddcacaabbacdbabaccaabdbacaabcbadbbcadaaadbdcbcbabbbacacdddabdabccabdcaccbbabacdccaabacacbbbaadabcabdbadbaaabdabcadccadcbddacadcaadddbcacdaddaccbccccaaabccddbccbabbcdadabbaabacacabbbcbdaaaaacbdccdacddabaaabcbccdccabacacdcdbadcdbdaadcbabbdacbcabbccbcaddcadcccbccbacabaaccbadaddacdcaabbdabacbadaddbcbccbacacdcadcbcdbddddcbdaadaddaacbcccbbaddcdcbddabadbcbbacbbdccbbcbbcccdcddcbcadbddbddaadbcbcdadccdbcdccaaabbaddbdbbdbbbbacbacdbdccaadcaacbddabccabacddcadbbcaadcabdbaccbcccbbccbabcccbbcdcaccbaccbddbbbadaabdcacababdcdaadcaccaadabdacdcccbaadcbdadaccdddddabbcccabccbcdcbcbabdabbbcacdaacaccdbccbbccdbcbccabbacbaaddcabcdddcdccabccdbdcddaddbadadcbdccccdbdadacababacdbbdadadddbcbdbdbdcdcdbdcbbbcbdddbbcaadbaddabccabccadcacddbccbadaccbaadbdbccbacdbabdaaadddaddcadbdccacdbbbccdbcabcdbcddabcbadcabacacccdbbadcbabcaacbcadbadccbbaddcabbbbacdddacbbccaddcaabcddaccddcdacaacccbbbabcddbccdccbdbdbccbcdbdcbcdaabddcdbddabaabadadabadabcaacbabddaddbdcccacabaccbddbbcdcdbddadacadaacadacbbbcdcacbabadaaabbdcdbcbacbaddacddccacbbbcdccbccbcbbdcabddacadbccadddddbaddccbcddcbcbdcbbdaddbbdcbaadcabbcaccbabcabddaccbcdccbbdbcabdcbdbbbbdaccaadddaabaddcdcacabccababaaccdbaacaabaccbcbcbbbbbdbcabccaadccdccbdacbdcdacddcbdcccaccdaddacaaaccdcccbaddaacbcdaddcdadbcaaddbdbadbabbbcbacadcdddbbcabdbdcdccdcbcaccdcddcdbddddbadcdddadbabbabdbdbcadbbdbdcaaacbaaccdbdaadaaacbbcbaababdbbcbcaaabaadbaacbbcbbddaaacbdcdabccaabacbbcddcbbcabaacabcbcbbcdbdaaaccbdabcdcadaacbcabbbacbdbbbaaadadbaddabcbaaddbadbcbccccbdddbdbdadbbbcdbbadbcdbdaaccdadaacabadadbddaaaacddcdddddacbacdaadccbbbdbbdbbcdabddbccdddcacbbdcdaaadabcaabaaaaadadbabadabdadddddcabccdadacabbcddaddaccbccdcdbdbddbbcbbbdddbcdbccabbdbdbbcabbbdcbcabdadbbaddaacdbacaddbcdadbbaaddadbaccaabdbadbdaaacbadabcdddbbdcdbdabdcdcbbabaccbdaaaccbacaaabbbbbdbddcadddcdaaacccbbdaaadaccddabbcbadbacabacccddbcbbabcabbbcdababbcdadbaacadddbcbcbadbbdaabdcacaabcaababddccbbcdacadaaaccdccbbbccadcbdccadcaccacabdaccbccddbbddcaadcacabcdcacbabdbdbddbcdbccdccdccccadcacbcbcaacbdbbbdacccbbdccdbccbddbdccbdaaababbaaaacbbddcbababbccacbadddaaddbadacddbbabddacccdbbbcdbcdaaacaacccadabddadddddbaadbaaacabdacbabccdadadbddcbbacdbddbcbbbcbddbccadbbacabacbabdcdcabbbcadddadccdbdccbcddacadcdbbbbdbaaacdabcbdcacadaacbcdababccbcddcadaadbbddbcbcaacadabbddaaabbcccaabccbcdbcccabbbaaadbbbbacadbbcadbbccaccccddaabcdbabacbcccccabacdacacaaacbbacaacddaadcbacdaccdacbccddddddacccaaaccbaadbccdccbdbbbbdcddbadcdcdcbcbaaadaaddbbaadbcaadcacaadcbbaabbccbdadadaccabbcbdcaddbbcbdbbbddbabccdccdacaddbccddcaccccddabcbbacacbaccdbbddacacbbdbcbcddabdaddcabdccacaaddcadbabbcadbcdbddaabddbdabccbdcdcaddcbbbaaaabcadaadbbacaddbacadccaabdccabddbabbcdbacccaadccbcccbaccccdabcccacbbadccbbabdddacaccaccddbcabcddcadcdadabbbdcdbadadccdcbcbbbabdbabcdcacdccdcaabcccdbcacbcddadaacdcadabbaccddcddbcadcddcbaacaadccdbbdcdddddaaabdddcacaaabadadbdcbcbbccbcddaadacbabaddcdcacababbdaaccaaaccbbdacdaaabbcdabdddaccaccdbdaadbaaaaadabddcddbadccdbbdbaabbaccaddccadbcadcbddbbddacdcbaaccbabdabacbbdaccaddcbadacdbddddbbdddcbdccdabaddaddbabcbcabcdbbddcddddccbcaacdbbdadaaadaaaabdabbcadddcbddadcdbcacccabbbbdcccdccdccbbaacbbbdcabaaddabcdadabbddcbacabdadadbaaddddbabdaababdccaabcababccdccabaabaddabdcbacbdaacbbabcbabcaddadadcabaabbcddaccbaabaadbdaaddaaacaabbdbbdccdcbbcdbacdaadabcddaccddacdbcbabcaaddacdbdcdbdbbcddaddaabdbbadbdcbddcccaccbaacbabcdcbdbdbacddacdbcbdbccdacddbdabcbbcbdcdcccbddbcdcdaaddaadbdcccdbadbbdccbcbdbadaddaacbcdcdcccaacbbdccdcddddddababbabdaacadddaaaddacabcbbbbabbaacaacbbdccbcdbabcadacaaaaddbccbcdcccbbcccdabbaababadccadbbcdaabbbddbbadadbcaccabcdcccbdbabacaaacbadbcbacbdddbdbaadcbdaabcaadbbdcbbbdcccaccacbcabccbcbabbbabdbadcdbccbadddbcacaabcaadabcbbbbdcbabdcddabddcacccadcdacccaaabbbdaadccbabcdaacbbdabbbcadcbcabbdbdbbcdadaddbbbabadccaadbdcbacdabddcccacaadbcabddaabcdbdcccdababbdbcbdacbcccacabcbdcaababbdccabbccdbbbaadabbadadbbbcacabdbbbdbabcdccbacdddbdbdddacbbcacdbbddbccccabccacccccbcdbbcccbacdcbcabcbabcddcccaddbdabaccadbbadddccdbcdbcaccadbdcbacabcdbacbabbacadbadcbbcaccbabbaccacaabcadacababccddbbbbadccbadbbaacacacbbcdcdcabadadbddbbbdbabccdccbaadadbbdaadddacaccaaababaddccdbcabaabbcabccacbddadaccbbbcaacddacbacacacbdbcdabcaaabbcbaaaacbcabdddadbdacaaccdcbacdaccbdacdbdcbdaadacdccacadccccdadbacdadbbcbbbbaacbdcadbccbbbbdbabddcdcbcdcaccccbcacdbbddadccdacdbbdacadbababbcbdabbaabdbcddcabbaaadbbcbbabddcbdcddbbaccddadddacddaadcabcccadbacdbaabadaccaddbabcaacbccaacdbddadababdabbbabcacdbabdccbbacddabbbabbadbaaccacdaabbdcdcadcadabacccbbbbdbdacabbcadccccaddaadacaadaadaabbdbbabcbadbbddacdaadddcdabddcdbbacbbdaccbcdbbbcbcabbbabcdacdcbbaccbbaabdbccadcddacbaadabdbcadcdbcbdcaabdccadacdaabbaaabadbdaccacacbbadbaaacccbaaaddbacbcbccaddccdcaadbdbdccbadabbabdcdaadadaaadabbddabaaddbcddbccccdaaabddaccdacbddcadcbccdadabcabdccbcadbddbabbccbbaabdaacbaabbabadddadccaaddbaadaadccdacdaadaabacaaacbddccacaabdadbbbaacbcbadbdbcadaadabacbbdacddcabcdbbcaadbabcacacbbcadabcdbaaabdbdbcabacdbbdbbcbccdbdadcdbdbdbabccdabcdabacbbbbdacbadccabdbcbcbcdcdcccdaaccababccabdbacbdcaddcdbdddccaaabacbcaddaabaabbcadabcddccbcaccbbbdddbbbbaaccbddccdadcadcdddbbbcdbbccaabdcacccccacbdbdaaccddbccccaaddcccdacabcccdbaabccccddbabacaaabacbaaabcbdccbcadbbdbacddacbdbcbccccbdcccddbcdaddbcbacadccaddbbaabdcaaacacabcddabdbdbabacddacaadddaaccdbadcdaadadbacbaabccaadbabdbcabbacddcbbbbcdbcbdcbadacdcacbbddcbdccdabaddabaaacabcddbcdadcdddddddcabbacbdcddbcdaabdccbcdcdabbbddbcbcaccbdbdcbbcacddddcdddbcdcdcdbdaabdabddcdbabdaacbabacdbdbabcbaababdbbabccdaaccdcbadddadbdaacabdbccacbccbbdabacbbadcaaddaaddbbddacadadbdccadbabdabbcbdabbbdaadaabcbdbdbcdbbbbdbdcaabbadbcdcaabcbaacdbcbadcdbcdaccdcdbccaaccbdddbacbcccbabddaddccbabbabddcadbacbaaababbacddbcbbadabadacabcdbbdacdbcaadbdbadcdadccaacadbbbdcdadbcbadddbbbbbadbaccbdcbcbddaabdbadaaccdabbbdacdaacdbdabcabdbcbbabadabbcddbaddddccdcaddbcacbaccdbaccaacdcadbdaacbbccbccbbaabdcbdadcdbdcbdcddbcbbbbadcbdadadabbbbbbbccabdaaadaabdaabdadbcccbdcbacaddbddccccacbddcadbbcdababcdbdaadaddbcbccddacabdaddbbdacaccbddbadbaacdacaddbccaabadaaddaacdcbdaabbacdddadcbbdabaaaadadacdacbaadcdbcbccddbcacccbbcbadcacbdabdaacaccabdbaabcdaaaddccaadacddcddcaccbbdbbbcbaabbdccbbaacdcbdccbcbbadbabbcabacbcdadccabcbcbabdbcccdcdcabccbbddbcbbabdbcacdaddcbaccabccdbaacdabdadcabcdbcabcacbdcdddcdcabbcaabdddadddcdcdbaddacbbbbadbbbcbacdcaaadaacdadacdbcccadbdccbaaaacbbdbbddacbbcdaaabbbadbddbbbbdbdadcacdbcdaadddcbabcadcccadcbcbadaccadddacaaadcbcdbcbbdcdddbbbcadcdbcbddacddbcccaaaabddaadabcdacbbcbdbbbcbcdbadbcdaacbdcbcccccddbcbbdabbbbdabdcdbcadbdaabaaaaddcabcddaadaccabbadbabbaddcbaadabbccdacdbbccdadcdcbbacbdbcaadbacdaddbbbadacbdccdcdabcadbbadbddcabaaccabbabacdcbbccdaacbcbccddccdabbaadcdaaabccadabddaadcbacdaaacacccbabdcadadddbddbacdcdacadacdadbbabbadacadbcdbbcaaddaaddbdacdddddccddaacaaaccbacbcddcabddccabaabacdabaccabadbbacbcccdaccdbbbcdcaabbcababddcbacdaadbdbaccaccdcadabaadcdccaaabbdacaaddaccddcbbabddaaddbdddaadababbccabacbcadbddbcdcdaacddacbcbdddbcbaabacdadddbbadaabdaccdbadababbdccabaacdccadbdcadccbbcacbbccdaaaabdcaadbbdabcbdbbdadcacbdaccbbadacacdbccadaccccdcdcdaaaaaccacdbabddbdcacaaacbcaacdaaacabadcaacbcdaccbcbbadccccdbabdcccdacbadabadccadacbccabaacdadabcbbdaacbadbdbccbbbbbdbdbcbdabcbcbcbababdbcbcacbcdbacbddbcaaadaddbacadcddbaadabbbcabbbcabdbcaddcdbdcdbcccbadaddaaabcbcdddbdddaadbdabbacbccdcccababbdccaddbcaaccccdbccadabdbabdbcaacacbbbbaddcdbccacccbcbdababbcbaaddcbbcddccdddbaacaccdbddcbdcaaaccbbcdbbdcdbcacbcaddcdbdcbdabdbacaaddcbbbdabdbdbbadccbdadadccaaabbdbccdbdaacadabbccaacddadcaaadbcccbcdccdcdbbccaabdadcdccdaabdaabdcccbdddccccacacdbddacbdbbacbdabbdddabaddcccccaaacabaaadaaabbcddabdaaababcacdbaabaaaabbcdcbaddbbacbaddcbccabcadbaaaddaddadcbbdadcdbccadcccbbdbdbaccbddbaacdacaacadadcddcbccdcaadbaadaacdcaacddcacadadbabadcbccbdacaccbdddaacabacdcbaabccbdabacabdccdcddbaccaadadbbbcbdabbdbabdadccddabddcaddbcdbcaaccacdcacaccddcccdacbabbddcaaddcadaabdaaadaacddadabaabcbabacdcbacbcadadbadabaccddabbacdcccdcaabcdacacaccaaacbdaabadddddbdacddadbbcbbdbcdadadbdacbcacacbbaaddabccaddbbabccbadacacaacbddaacddddacdabbabdbbdaaacbcccbcdbadddabdadadcbbaadabacdabdddabdacbaaccbcbaabdcbacadaddbcdbdcbadaccdcabdabcbbaccacccdddcaaccacacbdcddcadadcbcbdcbcddcaabddcdcaabcbbbccdabaabcdadbbacdbadcbadbdcdccbaaddcdccaabbabcabbdacabcdbbaccdcbdacadddbddacddabbccdddacadbdcadabbcaccbbccdbbddbaaccdbbabcdcbcbcdaabbacdbabdbdaaddbcddbabbacabbbaccbacbdbbdadbaccbcabaadbbdaaabaddbbbdacdcabcbadbdaddbcadccbbacdcbdaaaacccdbaababdddbdbbdbbccbdacdaddaabdbabcddccaccbbdbcbadadbcddddcdabdbccdcaccdabaddaababaccddddadccabdbaabccaacdacdbababbbcbdcbddddaadcdbacdadcabadcddcbcbaaaadacdaccccbcdbacdbadbbddbdaabbccdcdbdabdadaddadcddbdddbbbbadbaddbbbbbbcadbdcacdabbaaaddbddacbaaabcaaabbdaddcdababcaaaabbadaccadcdbbdbcabcadadabcdadaccbbadabbcbcbddcbdcabbddaabddbbabcbbaccddbcdccbabdcacaaadddcbdcbccacdbdcbaabddaacddaadadddcdddbcbbdddbaddcaacbbdadbcbcaddadadcaaccadbdcacabdbccddbbaddbddcbdbdbacabddbbbacdbabddbacabcdcacbacadcbdaacabccacbcaabaacdbadbcaaabcdaacbbbdddcabcbbbadbccaabbababdbdbcdadbabdcadacaabababbdbabcccbaadaacbcaadbbdcbdabadabcaccdcccabadadcddcdbadcaadaaaadcbbacbdcaabdaabccbcbccbcdabbccabacabdbbdddcdadcddabcdcddbbddddccaccbbbaccbdcbbbcbddcccdaadbcbbbacadbddbbacbcabbbadadaabcbbcccbaabbbaadbbababbbdddcdbbbdbbddcabccdaaabcdadccabccabdbadbbbcdbbadbbcdddcbdbaddacaabbadddaabbddbacbcaccccddbabcdadaadbddabbadaddabbcbcadaacabbbccdadcbcbdaacdddabdddbcbadcdcddbdbabbddccccbcaddbabaacdabcdadaddbbcbddaabddaacaccabaadcbdaadbaacaabcacbbcaacbbdbabbcbbcbdcccdbacdaabccabbddbbacacdbdbcabbbbbdadadbacbbbcddacdaccdbcacababcaaadbabbbbaaaaadbbbddbacccddabcccbdadcacabacaaddddcacddabbbaadbdddacaacdcacadddbadcaaaccdcccabacadcccbdaabdcdaabddacddbcacabdababbccccababdadaddaddbbbdcabacbadaaaadcdddcdaccccacbdcacdaaadddcbabcdbdbcbaaccdacaadadaddbaaabccdbbadcbbdbbbacdbbadaabdcdaaabaccdabcdbcbbbcdcdcdacaaaacbdacbcbcdddaacabacdccdccbcbcbccaaabcccacbcdaacdbbcbdcdbcdadbaaccabbadacdaddccddaacdbccbadcdadcbdbaacccdbaabccdadcbccaccbadbbcadaabcbaabaadbacbadcbbabdbbadbcbdaacacccbacbccdbaacaaaaadcabdccbaaadcbbcabdbbacbdaaacaacacbadabcadcbbccabdcaddabdbadddacdbacdddacdbaababdadbccdabbbdcdabadcbadacdcdacbdadcddacdcbabdddbbdaacdcababbbbcaabdadbbcdcddcadbadcbbabdbbbadaadbbbdbbbccadcccdccbdcbacbacaccbadabcbaddbabcbadcabccaabbcbcbbbbaddcbdccdbbadadcddcddadddaccacbbcbaadcdcacdcbabbacddbccccacbccbadcbcccbddcadadadabbdbabaaaaaaaccddaddaaacdaaadbacababcdaccdadcbccacbabdddcdbbbbaadaddacabbdbdbdccdcbbdccdadcddbbcbcbadacddccbdcbabddaaaabdaaacdbdccbbbcabbcccadabcaaabccbbbddadadbaddaabbbccbcbbdccacaadadcaabdacacdcdddcadbdbcbbacacdadacbbdcbbccbccbbbccbbbaabdcdabbbbdccddaccbcbacaadcdadbcdbdacbdbabbacdcddcdcdbbbcdbbcabdadbddbccdbbdbddadcdacbcdbaddbabdbcaddcbdcdbbcccadadbaadabaacdbdccabdacaccdcdbaacdbaccddadaccdbcbbaabbdabadddbdbcdacdababdbaaabbbbadabbdaacdaccbaccabdbabadcaacacdcabbcbaabdbdddbadcdabccbcdcbabbbdddddaacccacdccbacdbaaabbbdcbbcaabcbaddcbbbacbccacacddbadcaadadbdaacadbcabbadccdbaccdcdccbdbbbdcbbbdbadddbcaddcdacbddadcbddaabcbaddbcdcdbddcdccadbbaaadaccdadccadacccdaccbdddadaacabacaddaabbbbaaadcdbdbbcdcdbcdbdcddadaccbddbddbabdbacbcbcabdcbbccadadcbcddcaacdccddbbdddddcbcaacdbcbdadadcdaabacbccbbdabdcbdbadacccababbbccbddaddddcaccdbbcccabcaccacbdbbadbddcddbcacacaaddccbbbcbccabcbcdcbbcdadcdadbdadbcaabddabbacaddddabcdccdbaccbacdaccdbcddadbcdbadbbbdbcbdadbdaddcdcdcdbdcbbdaabdcabbaddddccdbccbaadbdabdcbcadaccbbbdcacadadaadbdbbbbcdcbcbcbbbbdabbcadccaacabacdcbdabaabcbadacaabaaaabaacdbbddaacbdaccccaabbcdacdabadcaaabacacabbbbbaadbacdcdbbdcdcbaacaabaacccacabbdcdcccadcbdddbcdbdcdbccacbdbdddadcdbadcddccaccbcbcddbbcbacaaaccbbadcddaadadccdbcabadbbacabbcdcadabbdadbadaacbdcddacddadcaabcbbacccadbddbdddbcddbcbbdcdbbcacadcddccdabadddcabdcdbabadcbabbdaddbbacacdaabdcccbdaccaabbadbaadacdcdddddddbaaccdccadadaaccabdccdcddacabdbaacdaabdadacddbabbdbbbdbabadccddadbaaaaadddddcdccccabadcbadaabcabdbdbacaacccbdddabdbaddbccccddbbacabaadbdaadabbdcbbcdaadacacbdbcaadcddabacadcbadbaccdcabcaacddddadabbdbbcabcdbccaddbaabadccaacddaddaddabbdabdaaacbaccddcccddbbabddcccabcaacdcddbcbbcdddcbccadadbacddcdcbbdadaaaaaddadccacdbadcbbdabdccadbcacabadadcaacabacacbcdbcbbdacaaddcbadbcadaaaacdabcdacbbddbccaabbdbaddbadabdbadcaaaacdadabcdbcbbabdccadcacbaabdcbbcccbbaccabcdddaacbcaabbcdadcddcddcccddbabaabccbcaadccabbcccbccaaaaccaaccccbaabccdcccdacaadcacacbdcddaadabdcacadddcdcbadcccbbbadacdbdbdbadbadaabbccdcacacbdddaabbddaccbabbccbdadcdddaaacacbaacbbacddacaccabacaaabccbccacaabccaaacbabdbdcdcbcbbdbacbcabdabdacbdcabdcbbcabbbadcddbddacacabbdbaacdbdaaccbcbbacadbddddccddbbaddbbacccddccbcdbddcaacbaaacacadabbdcaabddddacbbabbbbacbcbcdbbcabccadcadddcdcaaccbacdadaddcadcccadcaaaddaddcbbaadcddbbcdabacbadacbdbadbaadaabcadacbcabbbbacbddddaabcbcbccbadddaaaadbbcbdbaabaaabddbdcbccbdcbcacbcbcddbaababdabdaaccacabddbdbccbabadccababcbcdcbbbbcacabbdbdcdadbdaacaccbbbcddbbdccaccbcadbadacbdccdaacabdadbbabcabcdadaacdbbdacadcccdccadbbbabdbaadadabbdaaccaadbddcbbccbccdbadbacbbdbaacaadbdadbcbdddccbabbadbbcdadaaaaacbaaaabbadbddbdcaadbbdcaacbdccdaaacddddbabacadaccdabcdbacaaaaadbdcddcdaacacaadddacbcaacbbcccbadabbdcdaddcddbbcaabadbdaccbdddbaaabdaabbadbbdbadbdccbdadbddbaaaaccbabdcccdcdadcadddaaabcdcbaacadaacbdacbdadcabaadcbbbccacbdacaccaccaabdcdbbbdadbbadbccadbcaacdcaaaccabbbcacbaabcadcbddadaabbabbdbbdbbcabacacddbaaababcdbdcccadabdabaadbabbbacdbcbddbdcdbcbbbdcdcdddbcdbdadcbbdbdabbdaaadcbcddaaccdaacbcdabacdcdcaccabbaaaabbdcccbbcadadcacaccaaabcaccdabcbaddcaccadbbcdcdabacacbadddaaccdbbadccdbcdcdbabdaabacadccadacdddcbbddacbaabcbbbccccabbddccaabddcaccccbbdcabaccccbbadccdbbbcbbdcdbaaabdccddbcdaaddbacaddbaacaccaccaaadbbccaaadcccbababbaacacbbccdbadbaaddaabcbadcbcbdcacbbdabadabacacabbccbbcaaaccbcdabcaabdadabdcbcdbccdcdaabbbbddbdabddcddaccccdcdbccdaacaaccabcabbccbddbaacbbcbbbadbcdbdddcbaaddcdcacaabdabdacbddbabdabacbddbadbacbddddcccaaacbddddbbaddccdcacdaaabcbcdddcbccabacaabbcbdabbbdadbadbcccaabdcdcbdbddcdcaabcaccdbcbaaadbbbbdcabcdcacccbcccabacaaabcccdcacbbdbaaaacbaacbccbadaabacddddbaacbdbcaadbadabdcbcabaabbccabcadabdddbcbbcaadddcbdccdaadadcadbabaddabdadcadabaaababdbdcddaccbcadbdababccaaaaaadabccbcbaddccaababdbacbaabadbacdabccaabadacbbdccabddaddcdababbdbddabbbbbbacddadbbbaabaddabbaccabcadbddbadcadaddbacddbdadcadcabcabbbcaddbccbbcbadcdcccbcbdcadaadcbddcbbdccddbacbaaddaaacacdddabdbcbabcdcbcbbdabcdbbdbaddaaadaacaccdabcacbdacdbddcaaaaaaccdcacbbdcdbcbaccabadacadcdaadaccddcbbacacdcdabbaadcadcdcaccbbcbdccbaaacccccaabbadbcddaccccaaabaddcccccabdbbbbabaddbdbcdccdcdccdacacdcaabbbdcdabbbcdccdbcadbdadacacddbbbaacbdcacabaadaaabcabaacdbccdabcaabbabaacdbaacacabbaddcbbccbcdabdddbcaadcbbacacbddaacbddbcbdabaadaccadbdbcddcdcdcddccdcbcaccbcabdcbdcdbbdabddacccdcdacbcbabdccabbabcbbdaabcdcababdddaaccdacbddadbdcddbbabacdbbabadccabcdbbddcadccbddbdcdabbacdddbdcacdccabaaccdabdaaacdadbadaabadbacadaddaabccbcbacbcddcacacbddcbccaabaddadbadaccbddcdbbcbddcbccaadccbacdacadcaadbdbbbcbbcdccbdcbbdcaaadcbababdcccdcbcccdcbbccbbbabbcccbdacbdbdbadcdbbcbbccdcdadadbacbbbdbcbddacabbcdcbdabadcdbcdabddadabdbaaddabbbacbacbdcaddabbcdbcadbdbcdcbaacaacbaadabddcbadaccdbbdcacacacbcadccbacdacaacacdcdddddbddcdbdabdabdaabacbbadcbabbbadcbdadbcacdbbbbaabccbccaadccacbcbadacdddbbaaccacbcadbbbdacccacacaaddbaaabdddbcdbadbbadcddbbdcabccbbbdbabdcdacbccddacababccbcdbdbcbcabbacdaaadccaddbaaabdccccbcabcdabdaddacabcbbddadadddbadcacbadabcdabadcbaacabdcdaabdcccdaacdcdcacdacdacdacbabcdabadaddaaadabbbbdbbdaaddcdccacdddbdcaaddadcdcccadbabdbccdadcbaaacbddcacdbaacbacbaacaabacaabccdbccbcdbcdccdbacaacaddbcddaadbdcdbdcbbbbbbddaaadcccaddabdadbcadbbbcaccbcaadbdcadbacaddcbaaddadadadccaddccadaaaaacccbddacbcabbcabccbabcdcbdbdcdbacabbbadabdadaacccccddaacbdbadaabacdcadbbcdcbbdcbbbcabbaaaabcaddbcadbcdacccabcbcaadbbadcdcbabaaaaabdccaddddcaadaccdcbccbdddcadbddddaddcbdbcacadababbddbadddacbccbbabaccbdcabbbddadcacaadbdacbcabaccacbdbdcabdcbaccaddcaddabdccbdcdbdaadbcacadbacdcbdddbdbabccbdbcbaccadaabcbcbcccadaddcadadaccadcabbcbdaddbcbacbbabbdcaabcaaabdbbdadbccdbacccbdadcdadcddcddcbbdcbdaaaccadccacdccccdbaadcdbbdcddcdadadaaabadcacbbaacbaabaacdbadacacdadadcbddaadcacdbbbabcbbdaacdaaccdccdbcaabbbbaaddcccaddbaccbabddcbcbadaaccbbbbabbcbdcdccdaaacacbbaababdbcbcdbcabcddbbbdacbbadbdbbbbbdabcaabcbacbadbcdbbadbcdbddacbcbcabccbcdccbadbaaaccdacdbcdaccdbcbcaacaccdaabadbbcaddccdacbcdbddadabdacbbddbbdcddccadacacbbbbddaddbbdacdaaaacacbaaadbbccbbdcbcbbdddcbcaabbadcacdbcdaacadbccbbbbdccadacdacaccaabdacadadbbbcbbddacdaddccddddacbbcadbaaabdacbadbcddcbcdcbcaddcaadbbddadddbadadabbcbddcacabaddbcbaccadabbddaadbbbdacccdadaadbbaabacaccdcbabbddddbbdaccccdcaadcccdcdbdbbaccddaaaacabacbbcdbdbdbadaacbcbcdddcccbcdbaddddbbaacdcabbbbbddabbcacbbddacaaaabcbdcbaccccdcaadcdcbbcabdbdadcabaddbbcdcacdacdcdadadccdacacadcadcabbbabbcaacabcdbdcacddadabbdbcdccddadbcbdbccbbadacbdabddcddcbdcccdbbdabcabbddcbacccaaddccdacbccdcaabaadbacaadbcadbcdcacccccaaacbccccccdbaabdccbbcdbbcccabbcadbaccbbdaabbabdddabcabdbbcbddcdacbaabbdbbccaaddbbcccdabaaacdbacbdcaabbccbabdbaacddbdbdcbdbaddddcddbbdaabbccbcbcadacbdaabdadcdcbbbabccdabacabaaaabdbbbdbbadbbcbabbbdccdddbadbbabbabaccacdbbcdacdabccaddadcbccabcdcdaacbbddabbdadabcdbbadcdaaddbbdadcaacbbcacacbdbccdcbbbccaaabbbdbdbdbcccdcdbcdabbddadbacdadddacbdbcaadbacdcbbcdbbcabcadabaacbadbaabbcaccbcacccdbdcaaccbdacbdabaccbabcacbbcdbaacaccdbcbbddacadcdbdccabdbcabcaaadccbdcccaaacaccabcbbaaaacadadbcdadccadbbaacaaacbdbabaddacbcbcbbdbdadbcddaaddcbcdacbcaccaccbbadbcccbbbbdacdbcbdbdcaaaacdbaadbadcdcbabcbcdbbdddcaaabbccbbadcdcccbabccabaacbbabcdcdaddbcbddbacccabdaddcacacaabbaaabbcbddddbdddbdccbdddabaaddbcbcabdcbdadadcccccadabdbadbbbdacdccaadaaccaccaababadcabbdbdaddaccabdcbabbdbdadcaaddacdbaabbdcacbbcdaabadbccaccbcbaddadbcbccaabacbbbbdcabdccbabacdcabdabaadbbbcbaddbbddcadddacdcbacbabbdcaacbadbacbbbaaabcabbccbbdacbcbbdccbdaccacbddddbadababacdddccacabdbdaaaacccabadbdcacbaddccbabbcaddbdbababbcbdaddabaabbdccabcbddcdaddbbcbaabcdacadddccaccdcbbbbdacbddcdbcdbbabadbdccadacdaaddbababdabbdcbabdcdcaaccccabaaabcddbcccbccaacbdcdcdadbddaaacdddbaacaaaadcdcddbaabdddbbbddcabbbbababdddabacbcbbbabbdbaabbcabcdccbdcabdbdddcaacbbbdabacbaacaccdbccadadcdbbbdcabbdbcdbaddbddbbcdccabdaddbdacccccdcccccdadcdbaaaadabbcbbbddadbddcdbbabcdbcccaddadbabbaddadbbbbcbdadbdacbcbcabcccdddbbbbcaccbcaaaacbdbcbdbdbccaabababcdabcacdbdbabbdbaabbbccccacdaabacabadcdbbccacccacdabcabaaddbbdbdacaabccdbbbdadaddbabcabadaadbddabddbaadcccbbacacadbddccbabcbaccaacbdcbacabcbbdcbdcadaadbdddacaadaadbbbdddaddaacbdabbdaccbcbaccbbdbccaadabdbccddcacbbbbadabdacdcbaddbcbaddddabbbbcbdbbadddbdcbcabdbbbdaaaccbdaabcdabbbccdcdcdddaabdaacbddcabcacabcddcddbaabdacadbdbcbabdcaacacccabacbabbdaddadcdaadcbdddcbbbddcdacddcaddabbadbccccbabbcaddbdaabaccdddccddadcbacdbbaacdaccbadaabccdacdbdbdcddbdacbbbbaadacacacdcdbacacccaddcccdaddddcadbcadaacdcdbdbabbdadcdbabcdbbaadbdbacbdddcbccdaccdbdacadadbcaabbddcdacdbdbadddcccabcacbbccaacccbdcacaadbcbacbcadcdbbbccbbabccddadcaadbaccddadaaaaaccdacccdaaabddcabacabaaacbbdbbabaccabdddbccbbdcabdbbcdabcdbddccbbbddcddbdbcadacaccdbbacdbcacbdbbbaddcbbdbcdccdaacdddbbdbdbccdabbccadcaddbcbacdaabdcddcaccdbabdddcaacbdaddddbcdddadcadbbbdbcbbaabdbabbbddbacbdbdcbccdcdbdccaccdaccaccbcdaacdacdbbdddcdaadccbbcdaabcbbaddbdcbbaddcabdaababdbdadacbbdcababacacadbcbbcbaabcbdcaacbcdacdbbbcdccdacccddbdadcddcbadaaacacacccdddcdcadbcdbbbbdcbbaaddbdabaaaaccdccabbdaabbdcadadacbdbadcadbcbdadcacddddbadccbbbcdbaabcbabdadabcdbcdbdbbcdcbdabdddacbccddddbbbcdabbccabdabacdadbbcdabddaaacaadccbdccdbbcaabbacacaaccbcbbacccbbcddbdaccccbbcabcbccdddbaadbdaaacaacbcccdbdddbbbcbaabccbdbbbcbbdacdbddbcacaaaccccbccabddadcdaadadbcaabccddbbbbababaddadbbcabcdbdbdacccaacacbdcabddbcccadabdbbccbcbcaaddaaabbdaaacaabccbccdacdccdacabcaaabbadbdddddbaccbbddcdababbbbcccacdbcacbbababbbbbbbcdbbddadbadddbaaccbdbdcacdabbaacadbbaadcdabdcabaadbdaacbdcbdbacacacdbcaddcaacacaacbdcdbaccbbddbcadcdbababcbcddbdddcbccbaaaabadbdbbdacdacaaaadadbccdaaccacacbbcbbabaddbccdabdaaddabddbddcdcabbbccbdcadcaabcbaabaacccbaabadcabdacccadcdcadadacdbadadbababadbabbcaaddcdbbcbbdcabccabdccdddaaacbdddccaaadadadabcbddcbdaddbbadbbacbacdbadbcbbabbbbbbcbccabbaadaabbbaddbcdaccdcdabbbdcdddadcbbbdbabadccbbbadacdaaaddaddaddaadcbcdbdacaaaaadcbdddcccbaddcdcabaccbadaadbbdaabadabbdcaddcbbddabacdcbcabacbcbddabadbcbadbdccccaabdadbabbcbcbabcabbcbdcdcadcbbadbbbdabdccdacbcdbdadbcbababcccbccbdadacdcbcbdcadccacacbaccacdbaaddbaacaccabdcbbabaacccbaccacdbcdcadacccbdcbbccbcccadaaaabcbbcdbbddadcacdadddaabcdcbdddcbcdabcddddcbdbdddbacbddbbadccccbcbbaccdcadbdccdbbdbadcbabacbaadcbbbabbabdbcdadbbadbbdcdadbcbdbbaaaccbcabaabacbaddbbcacdddddcddddaacdbbcacdcaaaadabdddbaaabbdddcddbbcbcdbacbaabcbdbdbccbdbdcbdcbbdcabdbcdacdadaaaccbcbcbdcccdcbdcdbcdbdbbacabbdbcadabbaaddcccccaaadadbaacacccbabdacccabadadcbbdadacaddddacdadddaadcbbaadaaccddbdbadbacaabbdadaaaabacbaddbdcdcbacdddcbaacdacdbbabbddbadacdcbdbbaababddabbccdadcabbbcaddbccacbbbccdabbaabbdabdacdcaaacccacddccdccacadbcacbadcbcccabaadbbcacbccabccdcddbaccdcacadbcabbcbadabdbdabccbdbccbccadddcdbdccdcdcdababacbacdbcbdbddcaadbdababbcbcadacccbbbbcccbadaddbaadbaddaacdbccaadabddbacbabccbbabdcbddcabaabbdabacbadadcdcddadbbbddcdabcbbadcadbccbabdcadcbacaaddaacbdabcdddabdcaddcabccdcbbacbbbaacaacccdbbbcdddabcbbbcbbabbcbcbabcaccadddccacacddcadcbcbbbbbbcadcdcccbbacabdcccaadbbdddaccbdbcacbabdddcabbabcbdaddcadababaaacdbabccabbbadacdadbdbbacdbdcdccdcdabadcbdcbbadbdccbaabcadbcbdadacbaaaadbcabccaadaabdbcdbdcdaddddddbccabbcdcabdadacdccbdcbbcddadcbaabbcaadcdabcabaaadbddcabaadccaddbdcbababddabaacdadbadbadcdbcbbababacbbbcabbcdbbdddabadaabbbddaddccbaddaadcadcabbbcacccddbddcaadddbddbddccbcdadaaaddbcdbadccdabacbbbbddddcdbaadacccbdbadbcaccddaacabdcaabcaacdbdaaccbacaabdcaaabcdabddabbadbdbdbbacdcbbaadbbaacddbabdbdbacbcdbaacbdbaabbcbdadbadbbbcadacbaaabbbcaadcabbadcdcaaacabbbddacaccadcabadddaaaaadaabbbadddbadcdcbbcbcccbddccbddbcabcdadcbaddcabaabbacbaaabcabddadccbcadddcdcdcdcadbddbddddddaaadbbcdbcbcbbdabdcdbbcdadadddacdaddbacbcbcdbbabbbbbdbabdbbcadabaabbdcaabdbabaccdcdaaaadcdcdbbcddcdaccbbdcaccbbddabcbbccdcccbaaddcdbbbdccdaaabdbadaaababcbbcaacabadcbdddcccdcdacbbaddabbaabbdddadbbccbbbdccbdaaccdcadddbdcbcbbdcdbbddddbbdbaccbadbdbccacbabaabbaacdbbabaacdabaaadbbdacacccdaccabbdccbacdcdcaccdcacabdaaddbdccbadcbddcdcddabadbacacbbddcabbacacbcabdadccbcdcbaabadabdddbacbddabaabaccbcdccadadccddbcaaaddcaabcdddcccbadaadccadcbcbcdbcdacdbabbbacbbdcddccbbdaadabdcaaacabbdabbacdbaacccdcacbcdaabbcbbadcccccbabbadbdbcdbcbbcabbabddcdadbbccaccabdcaaacbcccbdddbbbacbcbbdccccbcdbdbddcabbbbcdccbbccbdbdbccdacdcacdbabdbaadadbaabddacdbbcbdaabcadbabbdcaacddcabaaaccddcabdcbacdaccdabcbdacbdcdbdbdcbbaacbdddaabbabccdaabdaccdcbbcadcacaaacacdddddcadbccbacadddccbcdbbdbadadcddbdcbdccbaaaddbacabcacbcaddbaaccaccaccacdbbacbacabcdaacdacbdbacbdbcacbbdbadcacbadbbcdcccaababcabdabcaccabdcbbdccaacabbbcadddabdbbaabcccaabdbadbcbadcadbdcdbbcbbbbbcdbbbaadadcdcbdaabcbacdccddbabbcaacaabdcdaacbcdabcbadbaaadbcbbcbcddaabaabdbcbbbaccacacccdbcbbccbadaddbccdbdddaadcbadcbbcaaccacdcbbbcdcdaddbbbbcddadccdbcabbcddadbdcaddcbbcbdacccaddcabccccdacdddadbacbcdcbdbccdabddbadbcddccacaaabcdbcaaaadcccacaacbbcdaaadaadcbacbdcacdcacaaddddbbaabdbcbcbbdbdcccdcaaaddacbdbacadcddbdaacaabbabcbbabdadcbccddcaddcbbbcadabaddbadbccbccbabacccadbdabbbbbdaccbddaccadcbdccdcaadbdcaddbddabaabbaabdaaddbcdbbadbbbcddcccbbaaaabdadcdabdacbcdbaaaacccaabcdabaacbccaccbbacaaaaddaddbbbcbddaadbcacbddcabdcdabbbddacddbbbabdaabccadbcbddabdaddadbacacdbadcaabaadaaccddcacbcddaaabdcdcacbddaddacdbaacaadbcdcaadddacbdacddbcababcbadcbcacdcdddaddccaccbbdacadbbabbbbadadadddcbdbddcbaccddaadbdcacadcaaacddcabadddcbbdaddddbbcbadabddbbbaaaaddbadcacaccadddaadbabdbbadbcdcddddaddcdcbcabcadaadcdbccdcdbbaccbcacdcbacbdacbbbcaababaaadaccabbdbbaacdbccbcdcadadcddabadddaccdbbdcccbddddcbdabccbdbaaaaddccaadbcabbbcbdacddcacdbddccdddbaaddbcddcdcaaacdcacbddabacdcccabacdccdcdbbbacbdcbabdccdbbccbaccbacbcadaabbcbcbdbcddddadbcdbbcbcadbdaaaddcaaaaacdbccacbdcbbdbbcdcbcadddccbdcdcadbaccabcabcccdbbacabbcbbcccbbcaacababcbaccaddddbdcbddabadaabbbabacadbcdaacdabbaaadcdcaabbbadcdccbccbacbbcbdcaddcbbccbbdabdcbddabddccbccdbbddbdbbbbaccabdcbaccddcacabcdabcadadccddcbccdddcdbbcdcddcbbdcadcbbadbaccdbaadbcccbccdbcadbdcdbcdcbaddcdcadabbcbbddbadbddaaabaadabbcbcabdcabaadcbcdbdbbbdbbacaabcadbaddacaabdbcbdccbaacdaacdbacbccbdacccbdcaddbbabcacdcccadcccadacdbcdcabcbbbdacbbdbbbcaaddbdadcbcdadcbdddbdbbdbdbdaddcbabdbbdadddcadbadcbadcaaccdbadbbbbddcbbabdccbaaaadddbadddcbcaccbdddbabcdaabbbcbdbcdcdbbdaaadbcabaaaaacdbcdbcacbbdbcaaababaabbbddbbdbdbadcbaabbbdcabbbdcdcbdddcbddcabddbdbdabbabbccbcaccddacddadadcaccabbbcacabbdadcacbacbbbccabdbbcbddbaabaadaccccbdacacbddaddabdaccadabccbaddaaaccadddacaadbbacddadccdcacaacaacbbadcaddbdbdabbcbacbdccdddcaccddaccdabddcdabcaccadaacbbcccabdcbbbdcccddbabddbaabaacdcabcbaadadcbccbbcaacadaacbcacdcbcaaaccddcaabacbdcacadaaacbaccccaddaaadaaabcddcabbbccbcbdcdcbcbadbbbdbdbdacabbccccccdcadcabbdbacdcbcadbbccbaccdcacdcddccadcabdcadcbbdbadbcbbabcbddbdbdacbcbadccccccbdbbbacdcaddacbbcbaadcadcbbabddccbacccbccbcaccacbaabbddadbdacccdacbbdadcbdbadbbbcabadbdcbbacdcbdcbbadaaabbcccdbdbdacacabcdbacadbbaacbcddbdddbbadddcbdddbabbdbccccbdaccdabdbbcccbdcdabccaccccddbaaabdadddcdddacadbccacbcaabbbdbbdcdadadadbddbcdbcaaadaddbdcbadacadcdccbcacbabccbdcadaddbbacddddbbadbadddddddabdcdbbbcddcacbddcbabcbaadcdcbcdcadbbbddaadadbbbabbacdacbadcaaddcacbcdcabddcaccbcddbccadddcbcccacccaabcabbacabcabdadaabbdbbaddacbbacdccabddddacabbbcbcadbdddbdbadbdddaabcadbaabbccbadcbdddcacacddbcadaadccbdbdbbaaadcacacbdbaaabadabdabccadccaabdccabcbbbcdacbacbdcdcbddcacccaabcdbbdbbcdabbcaacbdacaccadacabbcacbabbbbdaaabbcacacbdbabccdcadbdccdacdbdccdaacabdaacdcabadcabdbdcbcaabcadadbbdbbaaddabbddbaddddcbbccbcccadcdbcdaaddcbaadabcddbbcdcbbbddcaaacadaacabccbbaaacadbcbbbaccdcbbbadbccbbddabcccddbddddbbacdbbbdaacbcdcbcbbbabbdcababddcbcdaaddbbaabcbbcabbdccdcadadcbacaadcdbabdddacaacbabaaacdaacbabcaddcbdbabdbddbcadbcadbcbacadbabcdcddbacdbcdddbabcacadbbbacacbcdcddcddbcdabccbbcabacaabcdcbadbcddacccbbdbabdbbbacdbcacbddacabcadbbbaddccbbadaadddadbddccdadcbccdcadbdacabbddaddaddcabbbdbbaadbbbbcdabccdaaadbbacdcdbaccadcbdbacbdaaccdbdcadbccccbbabcdbcbcadaccddbdccbbcaccacdbccadcabacdbdddcbcccccbcbacccbcabbddbdcbccbccdcccccaddcabcbcbcbdcacbddccbbbcacddbdacbdbccdcaacbbadadcbcaaccbacdacdadcbcbccdcadbcbbcaaaadbddaccccccdbcbaabbaacacbcddcabddbcccbcbdbcccbacbcaabbdcaaadaaabacbdbaacaacaabbbcacaccabccdadcbaaacdcbddaaccddcbaaddacbddcdcdbddadcbdbcdcdcdcbbbdbadddcadbbbbdadcacacddacccadcdbcccabddbbadbabcddccbaccacbdbcdcdccccabcbbcdaccccbadbbdccadacaaaacadbcadcaabdbdbcaabccacbddbacdaadddcddcdcdcbabacddbcabbcddbacbddaccccbdbdaccbadcabccabdbbdcdcadaaadadcabccdbccbbccacadcabdbdaacdcdbdcdbccbcbdaaaccbdbcccdacadabaddbbcdacabdaaccdbcccaadaadacaadbbdcbbbddcabbddccbbccababbbacabbdaacddbdccbcbdbcaaadbbbdbccdccacacacbaccccbdbcabddadccacaddbdbcbdaaddaadabadcdbadbbbbdccacdcbacdcbaaaadbcbdacacddadddcabccacbcadccabcbccbddaccbbaccbcdbdcacabbdaaccbaddaadbababddabcbccbaddcaaabccdaabbcbcaddcdaccbaadcadacddcddcaccdaaaccbdcdddbabadbddaaddaaaaddbcabddacdccbdaabdcdaadbccbccacaaccdacddcdaadacbbcaababcdcabdaadaccadccccbdacccacdcbcaabcdacdcdbaacacccddabababddcdcdbdcbcadccacddbdbbdabaaaddaccbadaacbbcaaadaadacbaccbbbdbbbccdacdddccdbcaabbbacacaacddcbccdcdbdbdddbbdddbcdabdabaaaadbbdaaddbabaddbaccddddaaaadaddaccabddccbabbacbacacddcacdcbcadbbdccbdaadbbcabbdddbbdbaaaadcdbcadaaabdcadabcdbbbdadccdccacdddddbcdccdcddaadbdddacbacaadbdddaadaadabaacaaacbacacbbdadcbdbdadbddcdacdccadcdddbbbdbbcbdcccddcbddcbaabcddacbcbcbbcdaadddacbbaccbbcbaddbccdcacaccaadadacacaaaaabadaadcdacaaaadbcaabadbdbdcdcaaadbaccbaccbabcdcbacbaacadcdcaaabbabadacbaddddaaccdcbccbbbbcabadabdababddcbaabbcadadddcccbababcadcbbdbdbccabcddbdbccdadaaadddaccadaddabaacbdbcbdcbbbddddddbaacdccdcdcbbdcbdadcadcacbdaabaacaaccddbccdadbcaaddcdccbacaabbdcbaaaabcabcaabcabbdacbccddbdcdddbdbcdccaabbdcddbccadbcadddccdddbaabdabbdcdaccccbaabbbacbacdbbdccccbaaaadbcabbbbbbabcabababccdaaadccacaaacddbbadcdaacbadaaccddaccdcacdabcbcbcccbcadbcaacaabaadadbdbdadbbbbacbaadacdacdddacdbddbcaaadabbadbacdcdcdabcdddcadaddddcadcaacadcbbdbaabccdabaddacaacbcdaaabcadacabadcaccbdadbddbbaddadaabbdbddcbddabdcbdaccadcacaadaaacaacdadcbacbbccdccdbcabcccbabaccbdbbbcccbdbabdacacacabdbdddabdbababdcccbdccabcbbacdcaabdbbbbddcaabacbdadbaaadadbdbcacabdcacdbdbdbbddaadbbbcbbbddcbabdbaadbcabdabcbccaccbabdabababdbdcbccdcdabdddcbcbbdbddaaadcdbabddcdccacdaacbcdcbadccbadbabddcabbdcddbaabddcdadabcbdcbdbddcdaacaaabbcbddabbdacddaadcddbabdaddabbdcaaccbacccdcaccacdabbbadabcbbdbdccbbaaddcadddccacdccdbcdabbaddcdabbaabcdbbacacddadaacdbcbaadddcbbbbdbacddccddccabbcdbdacbdcdbdbccbbdcbbaddbbdcbcbcdddadbadccabbccadbcdbacbbaccddcabddcbcacbbccdcbbcbccdaaadbacabcbcabbddbccbccbcddccccbcddbddbddaacddbaaaabccbbbddcaadbbcbccdbcadbcaddcdacaccaabacdbacccabccbddabbadcbdbbcccbcdddacbbbdcbdbcaccdccaccdacdcdcddacbaacdcbbccdbdaccbacbbdbadadadacabacdcbcacbcbcbbcdcadbadddbbbdccbdacadbabdabaccbcccdcdaadadabcccbbccbdcbccaadccacccdcddbbdbdcbbadbdbaaadcbdcbaddbadcdbabbdcbcaacbaccdbbbbcdbdddcaccacdcbbcdabaabbdcbdbcdcdbbdaabbbbcdbbadcccdbddbaabddaccdaaabbcacbcdbaccaacdcbbabcdacdabccdacbcbdacbbbacdcaabbcadcbdbadacdaaacddadcddbcdbacbcbbbdbdacbdaadbabdadbcbbaccaadcdcbcddbdacdaaaaadbbbbcdccbcaacadbcabacabbcacbbdaaadbbdadddcdaddbdccdcbddacaddadadabdacacddddcbacdaababbdbbcdbbdbdaddbccbdabddddccbdbcbbcccbdcbadcbdcbbddcbdbbcacbcdddccdbccabcdabcdbdbabcbdbcaddcddcbcccccddcdbbadcddacacdcdaadbababdabbbaddaabbbcccaddabbbcadbccdccadbacbcabcbccaaaaabdbaabbcbdadbaacadaddaccabdcccbdbcaaddadcddcadabbdabcaadcabbaddbdaaaaaabacccadccdcbcbdcbaaabcbbbbacabdadcdccdbbadabaccababbcadbdcacbbabdabdbdbcbacaddadcbbbadcdbdcbdbbabbdcccdbcdacbbddbbabdadddcbddcdbcaddaabccdbaddcaccbbaadcdcccddcabbaacdaccbaadcadaabbbabbbbaaacdadcadbabcacbcddbccdbccacddcbacbbbdbdbbcbbdcabbbdcddbaacbcddddbdcccacadacbadabaacddddbcdbadcbcaccbdcbaaddcbbbdbbcccaddcdcacbcddcaadcdadbcaaaddbbbaaccddcccdbdadabbbacaccadaadcddcbcddbbbbaaccbcabcddbbdadaaadcabccabaddccdcdbadbddacaabcbcccaccccbcacddccdbccdbdbbcbbdcbbcbbbbabbddbaddadcacbabddaabaaaccaaadcbcacddbddcdcbbbbdddbbabcadbcabbbcddacbabdbbdaccbccccbacaddabaaacacbbcddacadcbdaaccbaddcdccccdaccadddadddaccdcddbacadbccaadaabcbbbcdacbccbbaddbababbaacbbddabddddbcadacbcdaccacaccdabaccdaadddadbcbdaccbcbcdbbbaaadcdbaadbacadcabcbccabadccdbcccccaaabbcbdaacadccdbabcbdaabbdddacdcccbbdcaaacaddacbacbddbabadccdbcaabbdccbbbabacbbdacddadcdbbbbbdaddccabdbcbacbacbdadadadaadbcaaccdcdcbcaabbbaaddbcccdaaddbabdadcccbbcabaaaccdcadaacbcabbdcbacdcbaacdaaaaaaacaadccbabaabddaacadccddccadadabcbdcbbbddcddaddcadcdbccabdcbbbccacbccddcdbdadbbcddaabcccbddaacaccacdbacadcbbcbabdbaacabbbcadddaacaabdbbdbadcabaaddaadbbbaababccccbbbcaadaabbdadbccccaabaccbadabcddddbaaccbbbdabcdbadacccdbcabcaccabddcaddababaaaaddddabdaccabacbccdbcbacadbdcdbbccbdcccaacbaabbcbccaccaddcbcbabddddbbacbbdccbacbaddcbdbbbadbccaadaabdcdaccabdccdbabdaadddaddbbbdbddbdcbbcddcdacdabcbbbdbabcdcbcccadcccbbaacdbccadbadcacdddadaaaddddcaacddbcadccacdbdbaccaadacabbabadcbadbcdbaadabddddddbccbddbdbacadacdccacbdcdbbdbcbbadddbdbbcabdcbadcdabaaabccaccbabdacbaacdadadcbcddcdbadcaacabbddddcbcdadadaacddadcccabbddbddcdbcbaadabccbaadacbdbadddbadbacbccdabbbdbbaabcdaaddcababbdbabcbdabbcbadcdaadcaccddbbbccbddbadacdacdabaadbbbccadbcddadbbabcccacababccddcdadaddcbaacacaddabacdadabbccaabddaadbadacacddadadccaaddbbacbdabacabbcbdbbddadbadbbbdbcbdbbcaacdbdbdccccdcdaadcbcaaabcbcbdddcabcdddcddcbaaaddaaadadcaddcabcdcdadabddcadccbbddbccbaaddbacacddcbabdaccabdcdbbcdbadcddcbddcbcdaaacbaaadcbdcdbccabbcdaacbaadbcbadbdbbdbababaaababdcdbdbcaaabdaaccaaddaddababcacdccdaaabddadaabadaadbdcdddbaacbacaaadccbccddaccbcdcaabaddddadddbddbdabcddcbaccbdcdccdaddddaddcdcacadbbbbbbdcbddbcaacddbaaadadadbabbcbcdadaaaacbcacbbacabcbabcacbdcaacdabdacccbabddbdcabacaddcddaacaadabadacbbdddccbaacdbaddabdccbcbabdbbccddbbdabcbabaabbbabdaabbaaccaccabacbaacaababbabdcabababddadbcaadddadbccdcdcbbaddbcadddbcccbcbaabcbdbdabbcddcbaccdbbdcadaaccdababcdaaddbabbabaaacaababdccabacdabcaadadaccccbcbabdaaabaccadddbdcbbcdbbdabbcdadadacccbdbcbcbadbdbbdcbdaadccbdddbdcbbaddaccadbbadacdcccadabbcccccbdaacdadbcbdaaaabbcacdaaacbcabadcdddcccbcbaddbdbcbcaaadcbadbdabbccbddbaddaaccdadcbcdaabaccddcbabcbadabccaaaaaaddaaaacdbadaabbadcdbcbbcddbbdaabcaaaadcdabbbaccdbabbcbbbbbcaadbdacbdbbdbcacdaadabbcacaabacddadcbdbcbdaaaaadaabacaaadbcbbccdcaacbddcbcdcaccbaccbdabaccdaddbcaddddbdaabbdcdaabdcddcbacdcbdcdadacbbddaaacbccdcadbacbcdcadabcaaadcacabdcccaaabcaabddcddabdbccdbcbcccabcbacdbabbdcabbbddabcbaacdcaaaddcabcdaacbacbbbabcaddadcccbbbdddcaaddbadbacabcabcbdcbcbbdbbdcaaadcabacaadadabbccccadddbdadadcdddbddcaadccdbaadddcaadadccbdbdbbcbbabddcaaaddaacbccacbcbdabdabaddacbbdabcbbcaaabaacbaccacbbdbccadcbcbccbdbbbddddddadbdcabdbdaadaccdbbbbadbdbaddcacbdddbcbddacbcbabbbbabbbccbcdcbabacabbaaacbaccddcadcaacbbccdcabdcabbdacabccbcdddbadccddacddaacdabddcadbcabddcbabaabcccaabdbbadbadcbddaaddbadaacbccbdbccacbcbdaaabadddcabadbcdcacabdabaadbabdbdcaabcacaacbbacdbbdcbcabdaddcaaaacbdabcbacccabbadacabcdbbcdbbdaacaabbaddbbaaccddbcaacabcbabdcadcddddaaccacbdddaacbbbcaabbaaddaacacbdbbccdbdbdcadcaccbcdcaaaaacdcbcdabdabbbdcaabbbabaadcdadbbbcbddadaacaabcabbcaabaaccabdbcaaddcbdbbdaaaacddcbcdadcaabacababdcdbbadaaaababbbabbbdbadacdabbaacaaddabdcdcdababbbdddadcabbdddcacbadcccccbcaacaacccbbcadddadabcadbcdbcdcbadbadaadcabaabdabdadaadabaaaaccbadaddaaaaaacbcbbbddbcccbabbcacdcccadcabcbdabdcabcddaabbcbcacaddaabcbdbabadadcbaddcbbcabbddbbbccccddacdadcbdacadcbbbcbdcbdccbabbbcdddbacddaaaaddcabaabacdccbadddaacdbccdcdcaccccdbcbcbcabadaacdacacbadddbcccadcbdbbbaccddccaccabbddacdabbddbdabddaadcacdabccabddadcbdcaaacbbbdcbdaddcbcbbdadbdccadccacdbacbbcaddadbbadbbacdadcdcbbaabadcaadddbccdbbabbbaddacbbadddccdbdccabcbaddcbdcbdbcbadcaacaadccaadbcdacbdabcdcbbcbcddacdbbdbccccbcadccabbbcccaadcdcbbcaaababadbbdcbcbcadbccaccadbcbbbcbadacdcabbacdaddccdabdbaacadbbaabcdcaadbaacdadcdcdbdbcbdbcbbccddddacaddcdbdbdbdbcddcabaddddcbabbaccdddcdaadabccbdbddbdcacadccbdcccddabccaacdaaacbdabbbbaccabacabcdddcadccbdccabdcabbaccadcccaadbbcbdabcccdccadaddbadbcdbdcdcdcddadbdddcbbdacadacdddccdabbbaadabadbbbacdcadccaababdaacabdbbdcdcbdbddbaddaddacbcaacccadbadcadddbccabbbcbcccddbabaacdcacdcabadacccaddcbbbbadcdaccbaaccdddccbbccccccdcddbdcbcbdbcabdcbccbabbbbcdabcbbcaacaabddababbabcbaabcbcbbadbbaabadabcabdcabdddbacbcbaacaaccaddacbbaaaccdacdcabbdaccbbddcbbcadcadcbdcdbbdabcbcabbdaccbabdbcbcacabcbdbcbbcabdbaadbaddbcaadacccbbacbacacdaadddcdcddcccaabbaabcdaabdacdddacabcdbaddbdadbccccdabcbcbbddbadcccaaaababbcbbcbdbacbbaacbdccdadbcdaccaabaadacadcbaddbcdbbacccddbcccdcdabcccbaaaddcbacabadbabadcaacdadaddaaaabacbbdbabcccbaddccdcbdcaabdacadacdabbbaaacbcadcadddbdccdcbdcbdddccbbaacccdcdbddbddcdccccabcababdccddadaabbdddccbadbacbdbdacdcabddadaadccaacbacbddcbadbaccabdcaacbabddadadaaabcdbaabdbbbbacbdbbacbaacdaaaddaadddbdbbdcccbaaddadcacddddcddbddaadbdabbcbccccdbcbdddcbcdadabdbbcdaacccbddbcadbadbdbbdccbbdcccbbadbcdbcdaabcacbacbbacccdcbcbcdddadcaadcbbdadaddcdbddadcccdccbcdadabbdddbacdacbbcbbdccbdadbcbacbcbabbdcbdddbbabbbbbbbcbdcdcbcaaddaadbaaaabaaaaaaabbcbaacbdadbaaddadcbbbcdcadaaaadcdabaababbcacbbbdbacdbbaacdbcdddbcacaabbcbcaaccbbcdcccdbcbbdaadacabbaaddcccbdbabacbbbcbcaccbcacccbcccababbbbcbcaccabcddabcaddbccabdbbcbccdbacddbccdccbdacadbbccbacbadcddabdcbddaccabbdaaccabbdacadcbbbdbaddcbcdddcabdcddddcacddcdaabbcdbdddbaacddddcbcaddabbacdaddbbdcdaaaccddbcddcacdacbbacdcadbbbbcbacddddbdcabdcbbaacdabddcacbcbdddaaaadddaddabcdccdadbaadccaacbbcaabbcdbbcbcbccbbaabcbaadabdbbbaddbcccabbbbaadcadadcaabbbdccdaccabdcaadcccccdbaccbacaccbadcddaaaddbbaaddbaddcacbdbcdbbbbbaaabdcbdbdcabadabbbdabbccbcbbabdaacabcbcbdbaaabdbcdbdbbccbcdcabcabccbdaacbacbbdbaaabbbdacaabbdddbabaddbcaadcdbbabdcbccbcdccdcddcabdbabcbcaddaadaadcbaccaacbaabbbbbcbcbdddcdbacdcabcbabadabcbbaacaddccddcbccacabbadbaaacdbbcccbcbbcdcbdccbbccbbabdcdcdbddadcbdbdbcadbabbdbccccabccaadcadcbaabccaaacbacdcdabddcdaabcdbbcdacbaddcdbaaccbddabcabbddcbbdbcdbbacbbbcdbbddbdbcccbacddbccdaadcbdbbbbbddcdacdddddcbbadaaabdcbaabcaddbbbccacbdbcdbbbcbbaaaadacdbaacbabbbcbbcadbbadddbdccdbaadbcddabacaadacccabddcabadcccbdabaadddcdcabdbdbbaadccdbdcabbabcabcadadcdcdacbaccaddbdbadcdaaacdbbacdaaaddaacaddaabaabadcacbbcadabadbaacbabccaddcddcbdabbbdbbadabacaadadbacbbcdbbbcaacbacacaabadaacbdabcbbcaaddacdaaabbdddddccbcccabdacbdababcdcbbddcddddbaadbdbcddacacaddacbdddccdbbacacabbdbcabbaaaaabbcabbbaadacbadbbcddbbacdccbbacabbaddcdacdcabadbcbacdbbcddbbdbaccdabadadddbacaddcbabacdbdbbbaaacdbdaabcdacbdddbddbddaadcbbdbcdcaadcdcbacbaabbdaccaaddbddbadabddccaacdabaddaaddcbdaacdbbcbaadaaacbbcddcadaddadabbbbbbcbbcabaaacdcbcbbbcbddbdcbaddaaaadccbdbbdcaacdacccdbccccbbbbadadadcabbcaaacabdbbaddddccdbbcbbacacdabcbbabcbcacbadbbdcaccaaddbaababcadacabacdbdbabdbccddcbbadabdbccdcdbabccadaabcbbbbaadbccdadcabababccbddaacbddcbdddcdcccccdcbcbbdaccbabbdbaaaaccbcbdddddcadcaccbacddcdddddadadbdacbadabbabaddbdaaddbbadadaadcbabbdaabddccdcbacdcbcbdadddcbbcbbbaddbbacdacdcadbacabcddcccacaabcacacdbbacdcadabaddbcdaabcdadbcdcbbccbdcdbdacccacaabdcdcacbbabccabcccdcbcbadbdbaabbdcbabadddaabbdcadcddcbbcbcdabcccadababcdccbdbadaabbdbbabbdacadccbcddbbabddbcccaaccccdadddabbbcbbabadcdbddddbbcbcadaabdaaacdaadbcddbbbcacbaddccacdbbacbccbdbbddaabacbbdddbabddbcbaccbbdaccdaccacddccccbbcccddaccdbcbaccacaddcaadcabdabdcbdabcbddcbcbdbbadcbaaadaaaacccadddabacabdbbaddccbdaacacdddbbcccddadcbacdcbdbdbcdcadccbcdadbccdbdbdbcdaacaabdaccacddbcdbbcdbdbacccccccddbdaccacbbabbbadadbbababcbbcdcbddcdbbadcacabdadbbcdbadbbadcbbcaadbbaadbdcbaacaaabbdbbbaaacacaaaddacccabcdbbaaadcabadcdbacabadaadbcbcbcdbbddbddbbdbcaaddabddaaaadccaadccdbcbbdaaabaadcacbdcbdbdbaddbcaccacadaccdacdcccadbaaabdabaccabadcaabadabadbadbabbdddcdcdaacdbdbccaabaabbdccadacdcdccbbbcabbdcabbddadacaadaaabcabcbacbdbcccbaaccaaccadbbbaacbabcccacbcbbdcbcddacabadadacacddbbacdadbbcdbcbdaabcdccbaabbbdabaacbaacbababacabadbcbadaccabbadacbccccaccdbbaabcccbaddbabbbcbdccccbdbabaaddabcbbbadccbdbdcababcdabadccbadadbbbcaaadbcabcdacadacdddbccbdaadcdcadcbbbbdbbccacddbabbcdaddbdbdccbddbbbcbbbaadddcbdbbdcabbbdddbbdccbcbcccbbbdbcbdacabdcdcaadaabbabaaddaacdcbcbbbbabdaababbaadaccacbcdcddadbadbcbdbacdbcdccbdaabccabaadbbdadabadbddbabacdbbbaadaadbdcadcbacdcbcbcacabacdcdaddabbacaacbdbddacbcdbcdcaadaacdbbcbabcacdbcabbcaadcdcbbaacccbdaddabadabddbbaababcdbadadadacdddcacbddabacccaabdddcaddadcddabcbaccddadacbbababcbbdccdbcacbdbacacbbcbaaddcbdccacdadbacdbbcdcaabddccabddbddcbddcaddbaaacdaaddadadcabcdccbabcaacbbaaabbacaacaccddcbccbcbbcbadadadbbcadbcddbcbcaadbbaacbdcbbadacdaacabdbbbcdbbadabccbdabaccdaacbdcdcdaaaaadaadddbbdabccdadaadbddaddabaabdabdcdabdabcddaccbdadabbabdbddbbbaaacaccdcaddcaaddbcbcbacdbacbccdababddcbbdbaabdadbcbddbbacbacdacbddddadddabdbacaccabcacdbabdccbccaabcbadacdbbdabcbbcaabdddacabdcdcbacddabddbadcccaddcbdcdcbcbcccbbcaddadadddbbcbdacbbabbbbdbbdcaadbcbadbcaabbbcaddaacabbacabbabdcaaddccdacdbcddadbabacdadaaacbdbdbabaccbabacbcbdbddbbbbddddcbabdcdaadcabadbbcacbadabaacaccacaccbcdddcaccdbbbccbbdbdababadbbdbddbdbccbbabdddbdbadacbbddacdaacdbddacbdccbbaccddcbcdcbabacaabaabbdbaaacdcdbadcdccdbddabdcdddcadcbcbbbacdcccccbbbbacdbaccaaabbccdbbbaccbacbbbabcaccbbcdabcaccadcabaaadbdbbdbacbdddccaaacdccadcabbbdadcdbabcbdcdcaaabbaacbcbbbaabbbabcacdaddaacbbaabcabadabcabbbdacbbddaadccaaacbabacbacbcdccdbcdacccccdabbacbdcdcccdbcbaadbcdacccaadbdaadddaabbabbbdaddbbcdbddbdbadaaddcacbdbbbbaaacbaccacabddbcbdaccbbcadbdadbcaabccdbccbcbbcbccddbbdabadabbdadcdcbacddaadcbcdcbdcdcabadccdbbcccdbbdcacbdccbccbbddddddcdbcacbaacbcbcbbddccbbbbcdcdadbbaddaabccabcadbbccdaddcbbbcbdcbdcbdccacadaadddbbaaabbababcabdabbadacaacacdddbccabadaddddccacabdcccaddbadcdadbbccdcbaabdbacccbdacbbdbbbabdcbadabbdbabcdbbbcbaccacddaddcbbcccbabddccdabbdbabddcdadbcbadbdaacadbbcdaadcdbcdabbacbdbacbadcccaadccabbdbbcdcddadbacdadddbcabaddaabbcddbbdbbbddabacddacdbadabcbacbbdaaacbdcddabcbacaabcadbbabdcbdcabdbadbdbcdbaacbdacbbcbabbddadcdcbdacbccabdddccadbccdbabdcdcdacbbbbcbddaccbbcabddcadbdcccdabcaaadddaccbbbccaddcdaaadbadccabaccbcabdbdccbbbdccabccdbddadcbdaadddbbccbcddacbddcacdbaaccbbdaddccbbcbdccddbbccdadccacdbbcaabaccabbdaadbabbcababcbcbbcbdaaaddccaacdbdcaacbabddcbdbabcaaacdcbddaabbcccdbcdacaccbbbdacabbbdcdbdadabbdbaabcdccadddddbbbdacbacabccbdacdaadbacabbdaccbccdddaacbdbbababdcdccbbccbadbdcbddbdcdbccbcddcdaabcbdaabaacaaadbcdcdbdcddbbacdccbabcccaaacabcccadccaaaccacdbcbabcabbabdbadccbaaaabcacabbcdaadbabcacdbbbdcdbdcbcdadcdcacbddaaacbdadaddcabdbbabbbdaabdaaaadacaababdacdbcbcadabadbaabaabadbabdaabaabbaaccaccaabacabadabcbcaadbbbbccaddcbbbacaadacbaadccacadbccaabbbbcddddadcdcdcdaacaabdcddaddabdadabccabadacbabcacdcdddbdcabdadcbcbabbcbdaccbbbcbaaabcdcabbdddbadcadccbdccacaadddcdbcacccaabdbacadbcbcbabaaddcbdbbdbaadcbdababcddbadcbdcdcbbcdbcdaadccaababadcaadabdabcdddbcaccbabbdccbbaacdcdacadbcaccbccbcdcbcadcccdbabbadbdaddbadacbacbdcccccbbdbcdaaabcdcccbaabcacadcacdcbdcaaaadaabcadbdbbbadbccaabdbadcdcdcbcdcdbaacdccadcdddddaabdcddcdaddaccaaddccddbbdbcdaacacaacbcbacdcbadabcccbddcaacdadbcbdbdadcabccbdbdcdacadaaaadabdadadcabcdcdabbbbcbaabcccdacaaadcbbaaccbccdbcabcdcdccddbabaabddaaccabccdcdcbbdacccbbcbddcabcaaaddcabbdaddbbcaacbaaabcabcddacaacadadbcabcdcadbdcddbaaddadbbcaabbcaadddddbdcabaaaadaaabdbcbdcbcdcacdacbbcccbcaacdcccddcbaaabacadccdabaaddddcdacbabcdddbabccddadbaaddddabcbabaadbaaccbabccaadaddbcbbabcadbdacadbbcadcddcdbdccbabbcdaaaaddaaaabadabbdbdcdabddbbbdababaadbacdcbabcbabccaadccddaadbaacbadbccccaaadaccddcddbdbdabacbaaabcacccccbadabcbddbcaddbdcdbdcadbbbdcccdcaadcabcdbddcdbabccdacbaabddccccbacabdcbdcbacabaacbcbdddadbcbdadddabbdbbdbbdcadcadddbabdbacabdcbbddaadbccadbbaddbcaacccaccabbabbbcacdcdbdcdaddbcacbddcddabccadbabaacdcccabcbcbabdbaaabbbcacccabaadbaaddaaddcdbbdbddabaacabbbcbadcbcaccbcccdaacbbadaadcddaacbcbbacbcaddcbbadaaacdabddbbacaabbaabbacddaaacdbccdbdbbcbabcdcccdccbcdbaaccccbcddbaaadcddcdaaaadabbddcdcaaabddcdabbaccaacccdcdcdcaaacbaacdabdbbdabdacddbacdbacddadbdccabbdabacbabbcbaadbcdcdabddcbbdabdccabadabddcbcbbcbadbdbdddbcccdabcdaaaccbabddddabaacbddcbadcccbacdaccdadccdcaabdcaddabdddbbddcdcccddccdacadaabdcccdadaaadcbaaadbcccaadcabbcbbcbabdcbbacaaaabdbabdccbbcadaddddaabaddadcbccdcdcabacddbcadddcadadcdbababaacbcabcbbcbcbcbcdcaabdabadccaacddcabbdbcbcbcacabaddacbccaaddccbbbbadbccbbbaaadadaabaaccbbdcddaaddcdcbccddcbdbacabbacbaadbccdaadadcacccddcdcdcddbdbaacdabdddddaadaabdbbbcbaadbccdbbbdbaadcaabababbbabcaacddcabccbddadcdddcdbbcaabdcbccaddbacdcbacbcbdbbcbcbdcdcdacaddbacacccdcbcdcbdadbcadbddacbccababdbbbbdadbdadababcdbaadbbdcdabbcacddbaababbbbadaadaacbdcdccdabdaddbcddcbcaccadbbdcccabbcdddbccdaabdbbddaddbdccbaabdbcdbaccddacbdcccddacbccaccdadbcdacbcdccdadcbddaaacddbacaaaddabbbcbdbbbbbaabcbaaacbababdcdcbcdaddbbcccccdcdaabbadcbcadddcdcbccbabdacdcbdddabbbadbddabaacdbdabddcaadcacabaabdbdcacbcbbbccdbddbcccccdbcddbabdacadcdbcbbccdbadaadbbdccababcbdcbccabcdabbdadbcdccbadcbbcbdccbddcdaadcaabcacaabcdadaaddabbddcacbdcdadcaccbddcbdbaddaabcbaabcbadcadbbaccddcadacaaccbabacbcadcbacdaddddbcbacbddaacdcacdbaabccdcadccdacaaadcacddcbcddcacdcabbbdcacdaabdbabdadbdcabacccbddaccccabcbbadbccadbccdccadacddbbadccbccbcbbacdcbbdbacddcdbbcbbcdbdbcbdabdcddcabddbbbdbdcaadbbdbbbdacadaddcbadccbacccdabbadacaaddcbbaacacaaabcbcbbcaaacdacbcadbbcbabcdbadaaaccacbccbcdbaddbcacadbcdcbdbcadaddbdcbddccbcaddccdadbdabaaababdcbdbccaadcbaacababcdcabacbacdacddbcbadbabbddabacbccabbbdcbbacaacddccdbbbcadcddacbadbcdbdbabccdcbdadbdacccddddbdacdbbadccadabcacbaaadbaddcbcdcabdbccdacbabadbdcdcbabcddbccdcacbcddccdadcccbabadbbdaabbdadcbbbdacbcdabaccdcbdaacbabadccdbbcdbdadadcbbbccdbccdacdaddbcbdacbadbbacacadbbcacaabaadacbaadddbadccbdbcaddaabaabbbbbcbdadbccaaacdcabbcdccaabccbacdccbdbadaddadbdcdbcdaaaabdadbccdcaadccdbadbcddaaccddaaadbbababdbbcadabcbcaccbbcbcbdaaddbbbbbbdddbddbadccbdacdcdbdbbdbcdcdcadadcdadcbabccdccbaacdaaaacdabcddcbaaabbbcaadbdaccaadbccacaabcaabaaaccdadbdabbddcddcdbcbdddbabdccbbcdadcbabacadccbddadddbcbaccdcaaddbabbbdcabbadddddcadcddbbddadbcddcbabbaddbccacabcbaddcadadbdcaccabbccccbdaadacabccaadcbadcbbcbabbdbdcdbcdbacadaabdcdacbdcaabdacdccbbaaddcbccbbddaccbabccbdbbccbbbbbccbacbdacbabcdaaacbbcdcababbdbcddbddbbdbbbcadbadadabadabbbddbdabacbdaacbbdacbabadbbdddabdccbccdbdbabdbbddabacbbdddbcbbbbaabcbdadbcdacbdbbbcbcbacddcdddacaabddabdcbbadbbbbbcbdcdddadaddbadbaacdccacacccadbcccdcdbaabacaadbdbdbadbccabcdaaaacbadcddbbabaabbbcdddcaccbaacbcdadbdcabaccacbdaddaddcdbbbcbcdbbacccabdbbccaaddbbcdabbcbabbcbdabdcdbcccbaccacdaaaddcdadbdcbacadddcdcbabbadbbaabbbbbdbdccadbccadadbcdaccabdcbcbaaaacdaadddabaaacbbddbcbcbabdcdbcbdcaadaaacbdcdcabdddcccbabadabbdcccbddcbabcccdacbbccaccdbdbbdcccabdaddbdbdabdbcabcdadabcccdaababacadbcdbbdbdcdadbbcddabcdabcddbcdcadcddcabdcaaddcbbaccdcdcdbbdbbcdbcdbbdbcbabaabccdaddbbbdccdcbbcaaaaabbacadccadcbcccbacbccaabbacabbdbdbdbdddcbdacabbabcabdcdbadddbaacdacacdbddbdbcbddbcabcaddcdbbddbcccddbdbdcccdabbaccacdccbdabddacddddcbcbbbcbddbbcbbdbbbdabcbaabddddccaacdbcbcbdbaaaccadadbccdabbdacaabdaddacbaacdccddccabaaddadccdcbacdbbbcbdabcaadcbbcdadadbacdddbcbdccacbbdcaacadbbabbdddcaadbddbbacbdcacdccdaadaccadbbbbcbdacbadadcddbbaaaaccababdccbddaccbbbdcccdabdaadbadcaadbdcbbbcccbcaddcbccaccadacacdbaccdbaddaddcbddccaaacabadcbaacbdaadcdcbccaacbacbccacabbcaccdccaccbbbdcabdcabddcabccbcdcadcbadacdbcbbdddabddccbdaccbaddcadbcddaaccbdcacaccababccddadbddccaccabdbcddccddccbaaabaaabdbaccdddbadaddccaaddddaccdbcdabdadacdbbdbddcdcdddaddddaadcccaacabddccdadbddaacbacbabcbbcacddcbccddbcbbaccbccadcaddcbcaddbbbcbdccacacbdbbabbbcdcacdadabbdbadddacdabcbbdbccbddacdbddbbdcbcbbdaadacccbdabccbbbbcbdcaccddacaabcbdcaaddccbdabcddcdbacdabaaaddcdadaacbbaabadbbbdabdbdbddcdadcddbbaacbacbaababcbdbbbbacaabdbacbbbabbaddbabacabbdbccadbcdcabccadaacbabccbdbdbdbdbdcadbccaadccbbdaaabccddbadbacbdbaddbbabdbbdabaaaabacdcbdbbccdcdcacacbbdbccabcdcdccccbbdacaabcbdacabbdcbddcbaaddccabddbcdaacaccbcbdccdcadacbbabdabdacdcbadbbddbddacdacdbacbadaddbdbcbcccdbadaccbdbbbacdbadcdaabcccdacbabbcbdbaacbdcaccccacaabbaadcbddacdcbaacdadcbdddadcabcdbaadccdbbabbbcccdaccbcaaddcdadcadaadbcdaaddcbaabcddbdcdabbacccabddcccccddaaabbdcbadadbcbbbacddcbdaddccbbdaabacbcbbcbaacbdabdabccaddabbaccaaabbcddbbdabcaabaccdbbbdaabadddbcaadbcccabbcbacadabccbbdcbbadbbaccaccbbdbbccccacdbddbdcaadbcdddacbdaddbacdbbabcdabcbaaaabbbcbddadbdabadddaaabdbbbbcbacaddcdbdbbabcbabddccbabcbadaacbcadadcaaccbcdbabddcaccbaaaacaabccdccbacdbaacbadbbddcacacdcddacbddddabddcaaddddbabbccaddcabcdbbbbadcccacdaddcdabadabddbaadadbcddcdaadaabbcbacbaddcbaccabddacdaabbaadbcdaaacbbbddcababadcbcccdbdacacccccabcbaaadabbbcabcdacacbbcdadddcdacddcaacdcdcdcdbcbbaacabcaabbcbdccabdbbcdbbbacaaaaccabbabaddcdcccdcdbccbaadacaacacaaccbaaaabaaacbbaccaddababcabdddbbcbbdadabccabdcdabccacdccadabbbadcccabcdcabacccddcabaddadadaadcdadbdbbaacacdaacddccabadcacbabdbbdadbcdbcacbaacdaadcdcdaaabcacdddbdbadcaaaccbaaddbccbaccddacdccdbccbbcadadcdbabadaabbabacbabbbdadbccacabaccbbcbdacdcbccadbbbaadbcadccaddaabcabbdcbddbcabbabcbdabbaadacbccaabacccdcaaabbbbcbbcddddabcbaccacdbbdbdaaabbccaaacdbbbcbabcbbccccbaabacdccdaaddbbbcccbbbdadcbacadbddcdacacbaabbdacddabadcdbddbdaccbbaddcbcdcbbadddddbadbadbcabaaabccdbbacbbbbdabdaddbcbacacbcbbccdddacdcbaaddaabaababacbcaabdcbdcadcdcabbbdcdaabdacbacdbdcbcaaccbcdaadbaaacdddbcbbacabdcbbbaaccbdcacaddddbccdcdbdaadbadacccabababbabbcdaaddbaddbdacbcbaacbbaddbacdddbacdcabcdaabaacbbdadcbbbbcadcacbacbadccbdabdadbbcadbbcbcbabccbbcdabdbccbdbccbbbddabcdcadbbbcbccdacdacbbbccbccbabddaddbbdcdaabcadadccbcbdbcabcacdbcbabcdccdcabcbcbcadbbbcbacbdaaacdbbabdddcabaabbadbccbccdacdccbcadddadccdadbbddcbcddccacbcbbacbcccacabcbabcbdaddabaddbbcaccbaaddacacadcacbacddddadacbcadaadbdcadbdcabadbabaaaadccdbbcabbdabbcdcaacbaaaaccddaabacacbcdaacabbbcbdbbabddccbcdcbbcacbcabbdacacccbcbbdbcbbbbcdababcaacdadbacdaacdbdcccdbaacaddbaddbbcaaacddbbcabccdbaccddbddccdcabccbaaddacabacacbabaabdcabcabbcbaacacbccbcbcbccddaadabbbcbddbbdadcccaabbadcdccbbadbdbcdbddbabbbacdcadaadbadcbacadddbcdbcbaacbadbccddadcabcacccabdcdcabddcbdbbbabdccacacdcbbadaacaaddadcdcccbbaabaccbbcccdbdcbbdacbdbcdbccbbacbaaccabaadacaadbbbcdabdbdddbcdaabddcbacdccbadcdccdccadcbbcacdaacaccdbbcdbdbccabbdbccddbbcbcdacaabdaacbccdabadbcddcbbaddbaadcdccdcbbbdaacbadcddddbcccdbbacacdccbaacbdbacbacbccccbdbcbcccaaadcbbacbaabacaabaacaccdcdbbbdcbcbdcccadbcbadabbdabbdbdbcaaddbddccdadbabdaaddcdaadcabaadbacdacbbcbdaabbcadbbcbbbdcdbbcbacaadcabbcdacadbddcbbcdcdbaccdcadbcacacababcbaabaacabbbcdbccadbacbdaacaabcaabdadadaddbcdabbaadaababdbdbdcadbcddabbdaddacbcbcacadcddbbddcddbaccccacbaabdabccaabdcadabccddaaaacadccdccaccdbddadaabdbbbcadaaddadbdacaacbbddccdccdbbadadabccdbcbbbbdbabcaccabbbddbcdbbcaacddcbdccccacaacbbccaacbdccbcadcbdbbcadbaabbababbcdcbabbcdbaadadbbabadbccbbdcadacbccdcbdaabdababccbdbcaddadbcaacccddabccbbbddababcabcaacdbaacaabbdbcdadcdcaccaadcbacabbbcdccccacccccdcabbcccbdddcbbbabccbccbdadccbdbdcddcabcbdaadbccbcddcaacbbbbabddaacbabcdcbdbadbbddabcaacbdbdbaaaaacaccabdddccccaaadbbbabbcbabcbcccdacccccacbdbcdcaccbbacccdbbcbdbcaaaabaccbccbbdbdbbbdbbadbddbddcdadccacdaadbdaabcdbaaaaddbccdcabccacabbbbaccbadcababdcdbbbccadcccadddcabdbcabbdaaabbcdbabdccdbccacbbcbbabbbddbbadabbbcbacccadbbdbcbdddabdabcbbbdbbdddaadbaacaccdbbabaaaadadbcadddcaaacabbacbddbbbbbdaacdccdbbdcbbdcaccbdbadabadadcabacdbbcdacadbacdcbccbabaddabaddccccdbbdcddabbbaabaccdbbabbccdcbccaacbaccabadaabdbcbddcdccadbcccbcdbcacacbcadadbcccdaaaaabcdbacabcbcbccbaccccccbdcbccbdbbdacbcddcdadccabdbbadaabccbadaccbbcccbbaabbcdccaccabcccbcdbacbaabadbdbabbccddbbbdcacaddbccdbbcdbbdbadaadcbccaacdbcdaaadaaadaadcbabaaabbdddadbbabbacbaaddcacdbbcbbbbaabccbacbbbacbccdcdbacdaacdcabaadbcbaadaadcdabdcbcbbaacabccadcadbaacaabcbbabacadddacddadacdabaaabdadcbdaaaaaaadbdbadbdddddabdbdadbcccaadcabcadbabdbdadddacccbccdcccaaaaadcacdbacccddacbbcdabbddccacbdcabcadbddcdcbacdddaddcddccdccbdadabbbbddabaaccbacbbbadcdddcaddabccddbadbbbccaccbddbaccdaccdccdccbddabbacacabcaacbccdacacabcdcaccadaabbddcdcacdbabaadaabdaacdbdcbaccdcaacdacdaadbaabacbbccccddcacdcbaacccbddcccacdaacdcdcbccdbabddbabcdabaaaddcbbdccdbcdbdbdcacbbbbadcadbddbcbaccbcdcdbadaaadacaaaaccabaabaacbacbcccacabddaacbddcbabbadddcccbdddcbadcdcbcccaacadacdaccbacdbadbbdacaabbacdbccaaaddbaaabccabbcccaaccdbccbddabcbbadcdbacacbcdababacdcbbbadbcbdaccdccadaaabcdcadddccdcbcbccacddcabbaddcbccabcaccbbbdddcabbdbacdbdaabcddbbbcabcdcbdbdbcddddccabcbdcdcbcadbbadccadccadbabdcdcccbbccdcdabdcbcbbababcdccbcdcbcaadcabcbbdadaaacbadadccadbacbabdddbcdbabdbdacbaadcdaddbbdbacbdbdcdcabccabbddabaaaaddcadcdddcccdbddcbadcacdccaacdbcbabbbabaabaaaadabbdbccdddccdddbcdacacdbdcbaadbbbcdaaacadcbaabbcbcdccabbadadbdadbdcbaccdbbbdadddadacaaddadabbcacacdcaabbaadbcbdbcdcbbbcacccdaabacdaddcaddcbcaacdadaacacacacdcbadabbaccdbccccbbdacdabccabdadabdabcdccdbddbabdcdcdbaccdbbabcdaabadbbdddbdcaadbccccccadacddabbbddcaabbbcdcbcaaddacdbcaacdaccdcacbdcaabcdddabcdcdcbddbaadbcdbbababccdbdbdabdbaabcabdbcadbbbbcbdabdddbbbbbabaabdbcdcbaaacbabcbccacccbdddbcbadddbbcbbacaadacabaacccbcacdccbccdccbabcaccdbcdbdcbcbbddadacadcbdbbcbbbddbdbdbaddbaacdaaabbdddcabdcddcdabcdcdaabcbaddcddddcabaddccdbcacccbabacadcddcadbaacdadaddbdcddaabacbaccbadabababadbccbacadcacababcccccbbdcccdbcdbadbdaacdaddbcdcabadcdbdbcdcdadcdbbdacdaadddaccacbbdacacbadacdadcccacbddacbbbbdcddabdbddbdbddbccaccccdbbbbcacccbbacbcaddbbddaaabdbbdcbcacdaababcacbcbcdbdddaadcacbcbadcbdadcdbdcbcddbadabccdbbcbbcdaadacbbbcacacbbabadbbddddcbacbdcddaacadaddaddaddbbdbccbccddbbbdcbbbbdbccdcdcbabcbcccaabcddcabdabcbbadddbbacdadddaabcadbabcbccaddbbabccbdcdbccbcaccdaadbaddccddabaaaabcabccdbbcaadbadbabdcbbaaddccabaddbbcdcbaacbccadaaacdaccadbdddccaaabdacaccccabdacddcdacccbbbbadbadaacbddadcdbcdaaaaabbcdbcbcbadcbcdddbcadcbdbdccdccbcabdcbaddacbccabbcabbaddddbacbbaddbaabdaacaacbcabaadcddadbadddbdaaabbadacadbcbbbaabddbdbcadcbabbbadbdcbdbadaacdcdbdccddbbcdbbdaaccbbdbddaccdacbbdacbccdbccccccbaadbcbaccdabdcbcacbbccabcbbbcbbabbdbdbdacadabdddccdddbdbabdaaadabdaadacccbadbabaddabbdcaaaaadcddadadbbbbaacdbcacccacbabbdadbdacdcadaadccacccbadcacddbaadddadbacaaccdddbcbcdabccaccbdaabddbcdbadccaacdddccdabcdaadbdddbaabdcccccadbcbcbadbabacdaaacdacbcabdbcdbdcdaccccbbbcccacbbabddddbabdaacbacbadccaddbaacbdccacdaacdbdcbacaacdccdacbdbddaddcaadbadbccabbddcbcacaabaccbbcaddcbccacdaabcdbcdaaaddadcdddaabdbaaaadaaadbccadcdddddbddabaadacacdbbcbcaacdadbdcdccabddadaaadcdaabbbaabdbccbacdcdabbdcbaddabadaccaddbbddcdcabaccbbbbdbcdcccacbdadbbadacadcaddbcabbbabbccacabadcbadadccdcbbadccdddcddbdbbdcdbdbbcccbabcbcbacadbcdabcccbcbbdbaadcccbabdcabccaabadcabbdabdcbcaaaccddbbdaccdadbaccbdcaaddaabdcdbaacaddacdabcbbcdbdadbdadabbbcdabdadddcbbcadacdccbbdcdaccabbacabcccabbcbcdadaaaadbbbbabcdacdbcdbdadbacbcadcacbbaddccbadbabaaccdbbbcaaabacddbdabbabbadbcbaddddabcabdbcdadcdbbddaababcddbcdababccabbbaaccaddadadbbdaacdbbcddbcadbbdadadcbdbbcbcbdddcdddcccaacbdbdbdcbaddcbcbdcbcdaadcdcbbbadaadcdcddcabadaadcbcdcbccbddacdaabacacadddbccbbcbdcaaddadcbcbccabbbdaadabbbdcaabccccbccbbaaccdbbdaaaddbdabdaacbdadabdcdbacbbbacbdbdcbbcadadabdbccddcbadcbbacbdbbbadabaacababbbcaccccbacbbddddccbadccbbaabdcddabcdaabcbbacbaccbcabcabddddbccaccdbadbcbdccaadbdcdcdbddddcaacaddadbddbdaccaacbadcaacbccaddcdbaabddcbdaabdccbbccaabbdaaaadabddcdbbddadcaddaaccaddcabbdddcadcdccddccbabdcbdabadabbccdadccbadcddddadaccbbadbacbbdabbdadccbbdcdcddacbbddcabaadcadbcaaddcacbaddddccdbcbddacbaabddadccddacbdcdcbdbbccddcbccaddaadaaadaaaaddacaabddcbddaacaadbcababcacabdcdcacbdddddccadbadddcadbcddcbdcbcaccadcdadbbabdbcdccdcbaabbdcbbbccbbddccaadcaccbabbadbacbdcdbbbccbccdcbcbdacbaacadabbcbbdbadacdccaddcacddabcbccdcdcabdaaabbcbdaaadaaaabdabcdadacbbcdbbddcccaddaaccbbabadcdabbbdcbddcbbbbbcaabcccbdbcacadcdddbaaddaacadcadccbadbbbcaaacaaabbbcdbbabaaaabdbcdaccabcdcabacaaabcdbddbacbdabbcbcdacabbddcdcaccbaccdcbbdaabccbddacbdcbaddacddaabbddcaaddadaacbabacadbbdcbcdaadccabaccdddbaabcbbcbbdacabdadacadbccdbaccdcbcccbdcabccaababacbdddbbadddbdacaaabddcadbdacdcbddbbdaacdbbdacaabcbccccddcbbcdabdcaaccbadababdabcaadbbcdccccacbbdcbbddacdddadcccadddbababbbadaddadbacccbccdcacccacbbdadcdcbbbcddddcdbbaddbaaabaccadabaddadcbbabdcdbdcaabaacadcacadbddbcbbadbbdcdcdbdcdcacadaaddcccacbcbcddddddabbbaacdadadddcacadbdbabccccbcabaaabaaabcacdbbcbbdbacbdaccccccabbddcccdcacbadccddbbbccccabcdbaacddaadcabbadbcdaadaadacdbacccbbdadaccddcabcdcabaddddddbbbdbddadcccbccddadcdaccdcdadcdcbddaddcbcccaddaccbadcbddccacabdbdaddacbcddddbacbabababacaacbcaaaadadbccdcccccadbdcdbaaadbdbddaabcacdcabbdacdbbdbdcccdacdddbacaaaccdcacbcabbbdcbdcaabbbcbbadcbaaacaccdbababbcaabbbddbabaabddacdcdbabccdcaabcbccaccacdbacadabacaacdddabcaaababaadcaccbddabdbddacacaccadbcaccbdbcbbacdbcddadcbbacacadadcbddadbabadcaaaaabbbdcacaccdcdadbadacaaadcbadbabcddadabbabccaddcbddabbddbcbddbbaadacacabbbdbbabacddaaaddbbbbdddddaddcccddbaaaaccbabdbbabcbabbbbadcbabcdabbdaaabbddcdbcadcaccbcbdcbbabcddddbaabccadaddacaccbdcbddabccdadadcdccadcdcabbbdadcddcaabbaddcadcbbcdacbbaacbdcaacdadcabbdbbaaacdddccbdabcbcdcaadadbabbccccdcacbaccbcbbcdbbddcbbbbdcbcbbaabbbdbbdacbaabbdbdabaccaacccacdcabdbbbacabbadbaaddbdbdcddcbcdcdcaaccacabdacbcddcadcdccbadbdacbdbccccbaaaccaacbbacbdcdcaacdbcbdaabdcacbcbadcdbadcbaabdcdaccaabaaabddbdbaadcccdaacdacdadbbdaabcddddcadccbdcddcddaccbcacbaaccddbbdbdbbdcabcbdcddcdcbadacbcdaccccacccbddbcacddbccabcdacdbacddcdcbbdbbbcacbdbdadaacdcdcdacccadadaadacadacddbcddcbbaddbcdcbabdccdcbadbddcacbadddddcdabdababbcbbacbdcbbcdbccdbcbaaaabcbbbddcbbabcccdbbdcdcbadaccababadcddbcbddbbbbaabcbbdadbdaadcbabbddcdadaaabcaaaccaacabacadbadaaccdabdbcccbcaaabddcabdacbdcaabadacabbcbddcaddaabccbddaaddadbbbbabdbcdabbdbdabbbacccaabadadcdaddccaaacdcaaadbaccaccccacdbbdcacbcdcbbcbcabcacbbadbbddbcddadbaaaacdccbcbabbabcdbaacadabcdacbbbcdbbbbccadbcacdbabcaacabbabcccccbdbabcbabbbbddbddabcaaadccdbdbdaddadaabdccddcaacbcbccbbdcabacbcbabdccaaddabadbcbacbdcbcdacdaadbbdbabcdbddcbcbabdddcbabaaadaddcbcabdaaddbabbadbdcbcdadbdcbbccbbbaaaacdbbbababbdbdadbbbddbddabccbcdabbaacbdbddcbcdaddcbbdcadacdbdadcccbcdcbccbcdbcacddabbcdcabdcadabbaccababbdaddddacdccaccccaababcabadacdbdbbbaaddbbbccaabadaabccdcbaccdcdbdbcdadbadcbdcddbbbacdbcacacccdacddbbadbdcbdccdccaaabbdbbddadcbadcbdcaccbaaaacaddcadccbcdbbddadbbcbbaaadadbcbdabdabbaaddbdacaaaaadabcccdadcabbdabaccdccdadbbadbdaadcacccbacabbcbdbbcadaabadccaabacdddbadccccbdcaddaaaaddbabcabacacacbdddbccadcccadbdaabdaabdcdccbcbacdcddcdcabacadbcccdabcddcddbdbbdbaacadadabaccbbabbdbcbabcbabddbccbabcacccabadadbadcbcabaccccdbcacdaadbabbdddaaccdabbacaaaddccaabcabacadccddbdbbdacdddbbbabccbdbbdacbadccbdbadaddcbdcbadcdcbdacabbdaddddabdbadcccdbdcaadbacdadcdddccaaaacdddbdacbbdcddcacbbcbcacaccdbcbaacbadaabaaababbdcbcabbadabddabbbadbcccaacbccdcbdccadaabaabcddccbbcccbccbdaaddacbcbcaaccaaabacbcadaaaccccddcbbbccccbbcabacbcddbaadbcabddcbacdbdcadbdadcadcbaadbbdcbcbddbacdbccaccdaacdaaddaaabddcddabbcacbbdabdacacababdccbbabcbcdbbbadaccacdcababccbbdccbabbcddcbcdcbbcbbddddcacaddcccdbabcbddabdbccdbdbbcaacaccbcccccacdadcbacabdabcdccacaadabaccdcbdddbdcaddabcacdddbacbbccdbcbccdacaadacccdddcdbcbbccbadddaadccbabbacddccabbccbdbcdcbbcabdbabaddadacbdbabccbcccbbdcadcbcbcaddadaabbbdcccbabaccdabccabadbacbcbcbddbdbdbacdcbccaadcbaccaaabcdccdbcdbcdadcbddcbbbddbdabdcbcccddbaaaabcbddadccccdabaccbabcbcbbacdbabcabccbccdaddcaaadcbcbaacccccbbccdbdaadaacadadaadddacdbaacdbbcabbaccadabacaccacbbcdddabaddddcccddbccabcbabbcbcacbaacacbcdbcacdaaabdaabdaabcdadabadcddacdabcbbbdabbbadbbdcadabddadbabdabdddbdddacddcbaaabcdcbccdbabbaabadacadabccdaddcddacacabbacadcddbbbababddcadbbbbcaddccbacbdcbbdcdbdacdccbcdcbacacbadddcacdcbbdcbbdadcbbababcdacbccacbdcccdcadbbcdcaacdadcbddaaaddccdbddadbaaadaacacadcdcacaccacbdcbadbaabdaabadbcabaccaacbaaaadbdbbcadaddbabdaadabaabcacacbcaaabbddabbdcccdacacdabbcacaccadcbacdadcdddadcdcacccaddbbcacbacbacbcabdbacbbcaddaabbdccacbbabccdacacbbadaadccacdabaaacbdacdabbdccbbacddabbdaaaaaaaadbbaaacbabddadddbbbbdccddadcbddddaacccccbcacbbcbaadacaddbbcbbabdadccbacaacddacdddcbdacacbbbddbdbdbbcaccbadabddccdacdadccbdaccbbacdacdccaccccddcaacccbddaddbddccccaacdaddccccbabdbaddcdacbccdccccacdbbdbddbdabddbacbdcadddabbbddbdbdcabaccdabbbcbdaaabdccdbdaddacddaacbbcaadbddccacadcbcbccdcdbaaabbcaacabaddddccbbdcbaacadadddbbcacabbbbaddabcbddacbbcbbabddabbdabcdcdccdbadaddcabbdbbbbabdbbcaddcbbbaddddaabbccbacdcadbdbaadcabbcddbdabaabcbbdddacddddbbdaddcccdacbccaadbbabacbdacbddabcbcadacccdaacdccaddbdabbcadabdcddaccabbddababbcddbbaccbacccaabaccacdbbdacdbbdbbbbcdcdbcbdddadccbdccadaabaddbabdcbcaaabaacaabbabadcaaadaabcbdcdbdaacbddddbacbaaacddddcccbdacaacbccddacddbabccbbacacdcbadbcbcbdacdcdadaabaddbadbdcdbdacdcabdccacccbacbbaaabbdabdaacdaacbaadcbbbcacaadacccccaabadcccdcccabdcacdcdadadddacbdcccbbbcbaddbddcddbbdbdabbaaababcacccbcbcbddbadabbbddcdaacccddaddddaadbbdbbddccbbcddabcbbdbbdcccbdbacbcbcaaacdcadcaccdabccddadacdbabaaabccdcbaccbbcbbbcaabbacadbbcdbbbdcadbabbdcddadcddddccbccbacaacabdaadbbddaabcabadcccddcbadbaabbbcbdddddaadcaaadbbaaddaabaccaaacdaaccddcacaabdadcbddadabdbdacabadbbbbbddcabcbadddcddddaccabcacdbccbabdcccccdacaaacaccdaacabdcdcacbddaacbcdcbdcdccdbccdbdabbbdcbbbcdbddddbcbbacabcbadddabbcadbbaaccadbbbbdddbabdabadcccbcbdcdacacbbccddccbcdcdbdccdadcdaaadadacbadacaddcccacacbabbdabbdaabadcbcaacdcdabdcbdbbcaddcacadadbcacddbbddcaccababaaaaadabbcbbdbbbbdbbabcadbdabdddddabacacdabcaccbcccbcddccacbdbaaabbadcdaacbbaccdacbbaaddbdadaabaccbabcabdcaaccabdddcbbabdcbabadaadccdcdaabacbbcbcdddccbbcacaccccbbacccadbdabaaabbaaaacbcacbbdbbdbdadccbabbaacabcbcccaaaddbddbddccbdccadcadbdcacccdadcaaccacadcbbcaddacbdaaabbaacdcbbbdaccdbdcaccbbdacddadacbabbcadadbccdabdabccdabddcaddbcadbcaadcabcbccddbccabcacaabbadadcbccbcdaaabaadcbabaccbdcbbdcdbaacabacdbbbbdcbbdcaddcdbddbadbdbcaadcbcabaabbbccdddadbddcdbbdcddddabbcdccdbdadcdbdcbdbcaddabacddabbbabacaccabbdacdacddddaacadadddcbbbccddcddbbbcccdabdbcadcbaaacbbabcdbbbdddcbaccbaabcdadbbbdaadadbccadbcdcbdaccdcbcdcbdbdbbbabbaddaccbdccdabdbbcdbaaacacabaaccccccabcacbdbabdcacabddabccaadbbccbccaacdcbbdbddccdcbbdbcacddaccacdcdacaabaaadcbcacdbadbdbdbddddadabcbbaabcdacbddaabcdcbcbbdbbbdbaaaccaddbacbbaddabddbbcaaabcbdaddbbbcddbdccaccbddadbdddcbaabcacaddbdbccddcccbbdacbdaddabdcccaaadccacdbccacbcccbabaadacdbbabdaaabcbdadacddcbaadcdddbbddabaccdcccdbccdbccdddcaaaadddbacaaacaabbaccaaababbacbdddbcbbbbbbdbcdcdbdadadbccaddcbbbbddadcdbcccbbbaabbacadcaaadabcdadadaacbccadcaccbaadddcdbbdbaccbbbcbbbadcabbdadabcdacacbcbbbddccdddabbdacadcbacaddadacccbdcbccbcbcadbadccccbddbacdaacabcaadbcacdbdbbabdcdabdbdbacaacaddaddccbcacbbcdbacaadaddaddbabcadbdacabcadccccbcaabaccdcbbdbcdadabacdbbccbaabbdccabadcbdbccdcdbbcbbdadaadadcacababcaabaaaccdadcdddbbdcdbbacdbbcdccadcdaddbaaaadbbcaadadacdadddabcdbbbabdacbabbbadcbcacdcbccccbcdddbaaabbdcbbdbcdabadabcbbccbdcbbcacdbabbbddccbbbdabcccacbacccaccaacdbccddaacbcbbbdcaabcadbccadabaacbabdbcbacbbcacbdaadbcdbbdacdddcdaaacccdcbaabbadbbaccbacbcaabbacdadbcabbdbaacbddbbcdadbabcccdcbddcbabdbcadcaaadcbdbcaadcdddcaaccabbbccabaacacaaaaacaabbdddbbbcdcaddbcdcddaacdbabdcdddcbdbddaddbbcdcbbccadaadbbdcbdbcadbacadaadacdbbccbbacacccddadaaacaddddbaaaabaabaaacaddabadcacaddbdcbabbcadbcbbcbccdcbbacaddabddbacccddbcbbbbdcdbbcbbcbbbdbcabcabdadbcbbcadcadbcdbbbaaccdadaaccdbdaddccbcdabcdcdbaaccaadaabdccabddaacbbcadabcddddbcbadabcacbbcacddbbaaccacccaddabddbaabcbacdaabbabdbaacbcbadbbdaccbccacbcadcdddcdadcbbdcabcddcaccbbadbbcddcacbcdcbbaccadaddbacbadabcddbadabdbdbcccdbdcabadbdddadddcbaabcdaacbcaccdbdddaabacdcaacdadddcbdbaadcabdddccbdcbadcaaacddbabadbadbaadccacacacbdbbcdcbabdcbdbccdadaccdbbbdbdbcdabddbadddcdbdadbacabadadabcaddbbdbdbbddaccbacabcccabadcddbcddcabdaddcabcddacdabbdbbdcccadcacabbcabddabbaaadabbdbdaccbdadbadcbdcdcbcbbdcabbdbdcdacabaadacacacdcddacdbbbbcaccdabbddbdbbbdaacbcbaccaddaabababdbbcdbbbcbdaabdbddacacbdacdcddacccdcbcbbaadcaaccabaddabbadacdcdabadcddcbbbaadcbbbbbcddccadbbaaccbbcccaddbabaaacccdadcdddcdbaaabbcbccbcdcdbacbddbabbacdcbbcccaddaaacbcacbcdbddabaccccbcbcdbbdddacdccbcadabcbacbcbccabaaacdcbacadadbcdabddcaadabcdacbbdbaabdabcdaaccdbcdcccccdbccccadcacbbacccbbdcadaaabdcddbacdcaadddbcdcccbbdbaddbacaaccdabbabdbdccadcccacabbabcbadbbcdbbaaaddcdcbdccabcabcbcbadaaccabdcbaaccbaabcddaddbccacbbacccacadcacadbccacccbabdccbbcdadaccbcacdbcdccadccbcbdaababdadccaabcacccdcaddbdcbadaababbddcaddacddadcdddacccadcbccadcdabcdccdcbdbbabddbaddadddabdbabcbacbbadcaacccabccbddbacbadbbbbbccdcbbdadbbbaadbcccdcdccbcdcabbcabbbbdbbbdcadbdccdddbbcdaaacccabbcdacaccabccdbacabdbcaabddaaccddcbcacbdcbdccddbcbdaabacabaacaadcbadbdbbdaddcccbdaadaddcbdbdcabbbcbbacacdcdbbaadbbdcbdabbcbbcacbbbaadbdcdabbaadadccbbdadabaddcacbddcabdbdddbaccdabdadcddbacacccaaabcacabdabbacddcdcdccdbaadddaacbacdddcdddbbbdaccadbdcadcdaacbacbcdaabccbdacbcdbbcabcabdbbacbdadbcdaaabdcbdabcbddcdbcadaabcdcaabbbcdbcdbcaacbbcbdbccabcdcbdabbbbadadacadacdbccdcdbaacdcbacdddbdacdcdbcbcabcbdccaaaabcdaddbdccdcccbbccccbdacdacadbbcddbcddccddcbbcdbdbbccbbbdcdacacdadbdcdabdddbdddbbacbbbdcdcadacdaccccbcddadbbcbddbcabccddbcbbaddaddadbcaabbddcdbdbcbdacaddbaccaddabbcadbddcbaaabbcbccbbccdddddabbcddabcbbcddddcaaabdbccddccddacaabcccdbdbacdadbbcbbdcbddacdcadbabcdcabbabdbbcbabbbcacaaacccbaaddbdbaabcdddaabdbbaddcdbdacaadddaaaccdadabcbacaabdacbcabdddbdbccadabbccbbacdcdbaadccdbdddbbadcabbcdbadbbabbadcacbdabdaabbdbdcdccaabcdaddaccacdacccdabaacdcddbcdabbbaaacaacdddabadcdcacbcdbabcdddbcddaddcadcbdcccdabacaabbdbbcaabdcdddcbacddcdbdaaacaadcaabbcaaaacdcbbcddadaaacdbcabdabdcbbbacabccaacbcabcdcbcabdaaccccbcbbacadcdbddbbdccadbaacbbadadcaaddbbbcdaacaacaccbaaccdadbddaccddaccbdddbccbbdcddccabdcdbbaabccccbccbdaaabaaaabaabadbabbadacabbcbccdcbcbbdabadcdabbadcbbcacbbbdcabbbdbadaddacacdbacbccacaadbdcacddccadcaadbabcbacacdbcaaadbbbabadbddbdaadbcbbaababdaddcdcdbcdbbaccacbadacbdcacbaaccadadbbaaadacbbacbccacadabcdbcbcbdcdacaacccbcaadbbbabadccdbcdadddcdbccbadcabdcadbdcbcaacabadbacccdcbcbaaacdccddbdcadcabadcdcdbabdadaabbaaabcbacacdbddcbaadabdaaadbcdddacababaabcbbaddbbbdacabaabccbdadcacdbacbadaaadabbbadcddabcdcacbbcbcdacbbbdccaaccdbbacaddabdabcbaddddddcbcadccbddbdccdcddbbacaddabbcdddddacdcbbdbccdbbdacccbadaadbdddcdaabdadddaaaaacdacccabaddadcadcddcadbbadddbdadacaaadadacacaddcccdbacbbbbaaaaabdcabdccdcdbacabdbaaccacaddcbaaaaaadbddaadacbacacccbcddaddaadcdadaddcbaaccdabbbdaabdacccdcbcdbcadaabdacdcbacbdcbccccadbadadddcabacddabcdaacdbacbcdbbbacbdbdbadcabccdcccdbdcbaddbcbadbddccbddbcdcccbbacaacbadcacdcbdccabbbcbbbbdddabaacaccdabdbbcadbcbacacdccbadaccdbdabcbadccdbbbabccaacddadbabbddddddbddaddbbbaacbacbdbdbadddbdcbaaddadabaacdbdddbdaaddcabdaddadacddbbddcddabdccacccacdbdaaadadaaacdcadbdbbbcbbdcbbbdcbcacaacbbdacdbdaacddddaadcdabbbabbababbdacdbababdbbbabcdcaccadadadddbbdcaaddabdabdaddcaadbcdccddcdcddcdcadddabcaadbcbaddccdbdddcdcdbaababddddacbaadabbacdaadcbbccbdaacdacaddcbbbbcccdbbaacbacbbddabbbccacbaabdacbbdcdaadbcbacacccbbdbbaadbdbaddcdcaaacbcccababcdcbdbdabaadbcacdbbdddaacbbbcabdacdcbbdabddbaaaddabaacdbcbbddbbaaddbdcbcaaddcdbdaabdccdaabcaadacaacdacabcdadaaacbbdadcbcdcccbccacccdcaccacaabcbbacbccbabdcaaadbbdcbbbdbbbbcddcbaaabaaaddbdabbbcbdcdbcbcaddbcabbcddccbacbcacbaadaccdabccdbcddbababadbaadbbdbddadddcbbacabacbabbaaacbcbbbccdbbbbcbdacdaacccaabcccbddccddbccbccdaaaabdcbcbacacbddbadabddabacbaabbabdaddabcddcdcdbabaacdacbdbdaddddbdadadcbbcbcddabbdcddaddaaabbaabbbdcbbadbcdcdabcccbcabbbbccdddddddcdbcabcdadaccdbccdbaaadbbdcdcccccbbadbdbddaadcacdabbbcccbdbaaaacacbaadacbdcababbacddddadbcdaadddbbabadaabcdcdbcdddadacdadddbcbbcdbdbadbacababdcaabaccdbdbcdddcdaddcdabcabbabcccacccbdcadcaacdcacabbbcadaaacdacbaaacbdddbbdcbdbbcbabdbabbdddbbabbddcabadbabacdbbdcdabacbdbdcbbdadbbcbaddaadbdacbaccaabbbadcdbcbccbdbbabaabcbadcddacdcbaadabbdcdabbaacdaabdaabcbbccaddcabbdcdbaadbcddbdbcbbaacacdcbbcbcaaacbcadabbcbdaabababdbdcabbbbbdaadbbcbacddacdcbcadbbdaadadaacaaadbcdcbdcbbdbaaadccaaacbaadbabbccdddabdcdaccaddbdbbccbcbaabbbabddbdbabcadbadbaaadaadbbacacbccdcdcdcaaaaabbcdbbacdabddcbdcdaaabdabbbdbadcbaccddabcbabdbcdadadabbcdcdabacddddcdbcacabcdbadccdbddacadcbbdcbbaadcadddacdccbcbdcddccdacbddadbccdcdddbbccbbbddadcaabacdcbcaaabbcacbddabbababddcdbcadadbdddbabacbdddbcdadcaabbbdcdbabdcbbbadadcacdabaadbbbcacdbabdddaabcccbadddabcbdccabbcbaabcbcabcdbaaadcddddcbcbdddbdcccdccadacbddcacbccbbbbcbbdaddcdcdbdcccbccaabdcaacdabbcabdaccbdbabcbbcaacdaabbcaabbdccbcaccbcacdcaabdccacbcbcbcddabddbdbbddbaadddddcadbdbaacbbcdcdaacbbbbcdaddadacacccdccadcbacdacddcaccbccaaaddcbbccbbabddcadccccdcacddcdccbcdaaababcbcaadccddacbbadcbcccbddaaabdabdddbddabacadadbddbcbabcbaddcacabddadbccdccbccbdabaacaaadaaadaaccdbdcccacbdcddacdddddcadadbbcdbacaabbddbacaaddbdcbaddadabbcabccdcbccdcbdbccacdbdbccabcbbdbccbcdcbbacbcbacdacdbacdbacdbadabbbaddbcbbcbdcbbcbaabbadcdbdacdaacaadaaccaacbabbcbadddccabdbbaddccacbddadaacbdcdabaacddbadccabdabbadcbccdcdbcaccaabbbdbbcdadcadaccddcabadddaacbabdacdbabdbbcccdadaddabcabbadbbbaaadbcbbcbbdbcddcdbbaddbccdaddcbdddddbbbacaaaaccaaacbccdcbcaccdbaaaacacacddadcadbaddcdabdddcbbdcbaabdccaaddddcabccadbbbbcdadbdabbdadbacadbdbcddbdadbadaccddcacddadaddcaaaacbbaadababdccbdabcddddbaaadcdbbaadababacaddadcbdbadbccbaabaaacabbabbbbcaadaccbdbcabaabcdaababadcdbcdcbdbaaddabbdcadbabaaadcaabaaccddcadcababbcbaacacbadabcbcbcdbddcccacbdccbcdbabaadddbbaddaaccdbcbdccddcaccdadccdcdaaccddccdadcccdbbdcdadccbcadbddbadadddabadcbcacddbcaddddbbcccacdaccbdbccacadacbdcdbbcbdaddbbcbdcdbadabbbcdacabaddabbcbacaddaaabdadccadabcabdbcbabcdddcbaaddccbccabcbbcdcabdadcddaadaaaaaddbbbacddcaaccabadacaccdddcbbbaacbbbccbddcaccddbbabdbdbcaadadadabbcbaaabbbdbaaacdddaabdcdcbdaababaccbdbddccbdbcdadaadaadbdbcdcdadccdacdacbacaabadcaadbdbdadbccabbcaccdabacabbdcdbdbacbdcccdddaaddccdcbdaddaccadaacabdcddbcbbbabacaadbbdbbcacbabdacbdcbbcccdbbdbbddaaabaaadddddbbbddacbacaabccccbabccacacbaabdabdaaacdcacdabbcabbbbdbdacdbadbdbabacaddddcddcbbcddbcaabddccbddaccbcdadaaadcacbbdaaadddaaccdbcdddaacdbbcabdabcdbccaaabcbacadacabddacdcacdcbaddbddddbbddbbadacccacbbabbcbaabbabdcdbcaacaacacacbbdcbdddbbccdcbdbdddbcbaddababacbdadcdddcbcdccababbcbdacdcdaaadcddcbadadccaaaabcdccdadacddddddbdacadcaaabcbcdbcaaaabdbcddaccbcddbdadccacbcddabddcabbdadababbbdabcccddcdaabcadcbcddccaddbdaaaaaccddbcaadbdbdcacbcccccdaacbbccaacbcdabdddbcbdabbcbbacbddcccdccbdaaaabbdacadaddbddbaccbabcaccabccddbdadacabcaaabbcdddacbbdaadcbccadbabcaabacdaaacbcbbbbadcdcbbacbcbcddaabcbbdabdcdcabaabaddacdacacdbcabacadbcacdddabcdcbdadbdababcbdbdbbcbbabdaddbdcdbaccbabbacbcdaabaacbccabdccbccccbcabcabdacdcadcdccabbadaacddddcdddabcabdbccaabbbbdcbdddbabcbbcbccaccaddacaaabddbacdcdbbaaddabbbcbbabbcccdbcdcdcadbbdbbaccaabdcacccabadacbbadcaadccadaaaadbaabdcaacbacdcbaccdacabdbabccabdcbdbccbacccddbbbbabdbddcbacbcddbabdacdcadbabdacdaccbdcabdddaccabaaaaccaccabbccdcabdcddbbdddbbcddacdacdaacbabaccbcccabdbcdbbdcbcddcdbdbbacdaaabaadcdabbbcccdaabbccbdbccadcdcbdabdaabddabbabaddbdabccddbddbaaabadbccddbbdcddcbddadacbbbdbcdbcabbcaaabddcadabbadddcdabbdcbcbcddccdcdcbaddabcabbaccdcdccdcccbdbbbbdccdaaadcdcccbbccbcbdbadaadbdbacbdababccbcbcdddacdbbddcbbcbabcadcadcdaabcbadaccabbaaabdabdaccbcbcaaddcabccdcccaadaddaaddbdcaadbcccccccacbcbbbaaacacbbcbdcacacbacbaabccdcacdbacbdacbbdabcadbdccabaaacdccaccccdcbacbddbabcbaacdadccccbdddcbddddaacadcdbabaabdccddcbdacaddbddbcbdbacccbbbbdddadcbdcbbdaaaacacaddcaaabababbabbbdacbcacdcbcdcdbabbbbbdbcccccacadbdadacbdccbdabccdaaaaaaacadbadcbaacbcdcdbdacddccdccaacbddbcdbbccddbdcdcdcdabbbbaddaabcdbccbadaccbaccbacddabcbaacbaabdacbabbaabcaacbdaaacaadcdcccbbcbcdcbbadbacdbadcabbbbcccabbbdcbccaabbcacdcdcbcdabaadbcbadcdcdbbacdabadccaabccbbddacacaaacaaccbaabbabcaaadcbcadadcbaddaaccabddabbdcaccabcaaabdbcbcbbcbbdcaccbcbccdcaaadbbaaabacddaadbbbdcaabacbbddcdbcaadadcbdbdbcdbadcdaadbcdbcadbcaaadcaddddbbddabdddcdccadbdcacddacbcddbccdcdadabaabcbbdabccaccadbbacacabdbcbcdbbabcbbaadcdbabdbcbbbacacacccbcaccbaaabdbcaddbadaaabdacbcbcadbdacabbbcbbddbbcdbbbcbdbababcbcbddddbddacbacacccccbdababacbabdcccabccbdcaaaccdbccccbacabaabbddacacacdbbcabccccbcdaddbabbcdcbbbdcabcaddccaaddcdabcabbaabcddccabbccdbaadcacdbcbbcbccacabddbbcacabdbbbcdddbccabbcbaddacccccacbaddbadadacdaadacaddbadcbddbdbccbaaaddbccabbbadacbbcadbaabbacaaacbdcaabbdccacbbdcadadbcdbdddbdaaabccdccabcaccacbdbadcdcdbdbbbbdbacacdabcccdbabdcbdcaadbcddadcbbaddcdddcabddbbdddbcaaaacadcbbbcabbccdbddbcbcadbdccdbcbdcabadcdccdabbaaadddabdabaccadacdabcbbccbdcdbbadbbbbbdcccbbbcbabdccddabbaabcaadbacbaaadcddbcacdbabdcbadaadbadccdbcabdadabdcdcbcbcbcbbcbdbadbaaddababbabaddbacbabdbbaacaddabbbccbcccdcbcdbbabbdadacadcbdccbcbaaaddaccddabdcbaaddbdbbdbdacabbcbbbaddccacdbbcadcdadcbdbdcbbbcaccacdcdacaadbbdbabbbddcbbabacaddbcadcabcddbbbacbbbbcbbccbddabdabdbdbdbaaaadadccbadbadacaabbbaadaadbbacccdaacabddabbababaaaacbcbbcadbcadccbcbbacacdbbbadacdcdadbabdabbcdcbbcbbadcbaaacddaacdccbdaccacdaccbadccadcaaccadbdcdccbcaddabacccadbcbcbaacdacacddcdadcdadbbbacaaacadabbcbdacaccbadaddbbdbbdbdccdcdbbcbadaadacccbadcdbdcbaddbccddcbbadabdaadcadbdcadadcddababadcddcaccccaacbbaddbcdadabbdbbdbaaaadbdaaabcdabccdcccbaaddbccdaccabadcbacccadbbacdacbdcaccdcddbdbdddccaabcdaadaaabbdbddddbcccaabadbddaaadccdacbbacadcdcababaacdbaabbaddbbaccacabdcdbcdddbdbddaacbdbdabbdadbcabaadaccbcdaddabacabcbadcabdcbacbdbacccaababaadabcbcdbbacbabdbcddabbdcdaddbccccacadbdcbdcaddaadbcbdbbbcadaadbddaacacddacbddaaadbddbadcdbddccacdacbcbacdcccbdddcaabaaacddacbddccacdacdccaabaabdaabaaabbcbbbcbacbcbcbbacccacabdbcbacbbdbbddccbbabccbdcacaabadbabbccbcdabcaddabbabacabababaaccccbbacdbdcccdabaaaadbacadadacadcacaddcbcaddcbcdccbaaabdcaaadbdbdbabbabcabbdcddadaaddadbaababdadbacabcbbcdbbdbdaacadcbaccddacbdbacbaccdcaddcadaaccddcbcdaacdaaccacdccdccbbdcdaacbbcbabbaddadcdabbcdbcdcdccdccaaadbdacccacdccbabacdbbbcabcaadcdacaccabcaaddcbbdaddbaddddacbaaabbbaacbcabbabddaccbcdacbccabbbdbcaabcaadbbbccdbacaaabbbabacbaacaacaabcabaaadcaacabbabdaadbaadbbbdcabcaccdadabcdcabcbcdaadcdadbdbdacbcbdcabaaaddaadaddddbbbaaaaadbadbadddcadaacbaacabcadbdbbddcbbdaaadbddacbcddcbbacdaadaaaabdbadbbcabaaaaadbaddbdbcdbcdabdbbcaabccbcaaccacbbacacacbbddddbcbdaadcdcaaabdbbddccdddbbbdbdcbdcdabdbadacadacdbadbabcccacdddaacccdbdacacdadbbdbbbdabcbcdbddadccacdbbdbaaaddaabcccdccddbdbccbacdbbcdccaaddadbbcdcbacccdbddbabbccccbbbabdcccbbacdcddcddaaacdbbaabbcdadabccccabddcbcdbdbdcdadcdbcdbaccbddcdcbbdaddacdadaccabcbdbddadabdbbddabaacdacccbcbcccddbbbacbdcacdbacadacbdacacadcadbcdccdbddabcacbdacccdccdcbabccbddcbcaddcccdcbcaaddcabbbddbcdcacacdbcdabacccccdcaabdaacbcbbbbdadcbdccbbcaababdbcbcccdabcacbcaddadddadadaadacdddccdcdccccdaadcadbcdcbbbabaaccbdbdccbacaabdaccabaabdccccabdbbcaacbbbbddbddcbbaccbaaaddcdabdcdabdabadcabbcdbacdcabdadbbcbadbddabdabcadcabcddcccdbbdacddabdcccdadbddbacbaacdadbdddbbaccbccddbdbbabbababbbcbaacaddacbbdbbbadbdcadabdbbdddacdcbccbcdbccddbadcdaccabdaaadbaaabddcbcdcbdcadccadaaaadcabdbaaacbdabbabccddaaadddcdaaaabaddabbbbbaacdbdaaadcdcdacbbbcaddaaaddcbdddbababdcdccdcbbaadbbccdacccabddbdccddaacdddadaaacbdddcbdadcccbdabdacbbaabcbcbdbadadcbcddabbbbcabadbadbaabdabbdcccdddcaababcdddaaabdabbbcaaacddddbaccaccdbcabddccabdbbbcdbcaadbbbcdabacaacaadcccccbdbcdccadbcdababbdacdacdccabbdbdcaacdcdacdcbbbaabddcadaccbacababacdcbcdbdbababbccdbaadbccccaaccbbcdacdccdcacbaddaccdbadbbddbaccacddbdddbbdbcdcdacccccaabddbbcdaaabdbdadddbbddacdababcdacbcbbdbcabbadddabcbdcdcadadabbddaddacdbddddbbcadcbcadbbcaadadddbbddcbdadaaddbbddbbbababcbbcbcaaacbcaacdbadcaabbdcdaddacbaadbccccadbadddbabaddadbdbcdcbaaabbdbbdcaadacddcdbadcdbccdabcadccbabdbdddbdbcddacbcdbbcddbdccdabaccbcadddaacadaacbcccaabbdadabbaadcdbcbcbbbccadddccaabbbccaabaaaccdddadabacbabdcdacddacccbbaccdcdccabccaacacdcbddadcddadadcddbbccadcbbbabadbdbaababccbcaacdadacbaacabcdcadcbcaadbdddcccbdadadbaccadcccaaddabacdccdacdbdabbcdcacaaaddbcdcbbbbdcdadabbdadbdaccdcaacbbbcdaacbbacdadbabcaddacaadbbcccbdcaddbacabdbdcadbbabbbdddbddcdccadbdbbbcacbddadaacbbaabcddaabccbcddbabacaaabbdbadbcaaabbacdbddcdcddaaadbcbddadacccccaccbbcbcccdcdcccdadccccabcbccacdccadcacddcccadbcbcddbcdcdbccdaccbacaadadccaabcabbdbdbcaabdbdcbacbbbdadbdcdbabadddbaccbcdbaabdbdcdcbbadbbdbdaaaaaaabcbcacdacaddabcddacaabbaadbccbacadcdabcbcddabbbacddadbadaabdcdddbcccaaddcdacdbcddcbccbabadcbdccbbcdcbdacdbccaccdbaaddbacababbdabaababdaacaddbbabccdccbcbbcabcbabacdcbcdcdbbbdbaacbaaacdcdbdbbbbcccbdabddcacaaabbbaaaadbbcbcdddaadcbadbdcdbcdbcdcadddadbdbdbbdbdddcadbccccaadabbbacdddbadcbccddcdbbcbbadddcadcbcbcabdddbdccbdacdcccadddddacccbaaaaacbbdbccdcabdaaadaabadbaaabcabacdcbbcabaddcccdbdacbcddadccddaddbcddaddcdaacccbdabcbccabbdcddddaccaadbddbcadcabddbbaabbdcdabbccddaacaadaaaccaddaaacdcabacbcddaddbbbcacaaaaddccbaaddbbdbadbbacdccbbdcccdabacbcdcddbdabdcddbcaadacdabcccbbdddccacbbcacacdcccddacadabbcdbdadbbccbabddadcadcdbcccbcbddbbcaddaacdcddbdacddddbbdddaaadcbcbaddbdacddccbcbcacbdbbbbcdbbcacbacccbaddccdabcddbdbabbdabbacacdcadaacbabbbaaaccdbdcdbbcbbdccddcaaaabaaddddcdcabaddbcdccbccbccdcacbbaabbddbadcddaacbbcdaadbbdbabcdbadacccbbcadadbacaacddcacdbacdbcbbaaaccdbbadccdcdddadacaddbbdbbcbadbacbacdbdbbdcbadcddcbdacbccdcbdacdcabacbbabaadbcbcdddcddcaacbacacbcababdabaaabbddcbabacbdabccaaabcadccdabbbadbacccbbddabdcbcdcabdabcabcaddbbbdacaaaaaaadcbccbddabdacdbcadccccdaddbacdbaaacdbdbadddbbdddbdaacadcaccbaddadbbbaddabbcccababcdcdcacdbabcccdaabcdbcaaacccabcdcacbbbdabbbadccddcaacbddadbabaddacadcbaccdbdabadcddddccaddadcdcccdbccdbacbabccbddacabcdccaccacccdddbaabbacadccdccadabdbcacbbadabdbbbdaccaccaddcadcaddcdbddadbbadbacabcdcadabcabbdbddbdcabadbdbdbcdddabdcbaabbdaacadbbaddaaadcacaccbabcabbdaabbcaadcaaccbadabcaacaaddcdcccbaabdbcddbdcddbaacbadabbdcadbaccccdaacbaabcdaaccbcbbacabdbdacaacbcacabdccacadcbdbaddddacdbcbcadbbbddacbabbbcbdbcbadacacdaadbcbdbcddbcabdabcdcaadddcaadbdcadbdbdccababbbabdaccccdbdacacbddcacbccccddaacdbbdddccdabdabddaaadcacbbdacbccacadbaadcddbcaaccbccaccbbcbbdddbdccabccddacbcddcbdcadabbcaddbbbabdacbbacbddcacdcccaadbbbddbbcdccacbcaaccdbcddcdcacdbcabcbdccbdabcdbcdbdbccdabbdabacbaadcdabcbcabdccaacdcbabbdacaddcbaaddaacbcdabbbdaddbdbacdcdbbdcbcbaccbabdcdddabaabbbbddcddcdcdabbbdcdbcadaadcddadccbdbabcabacdcabbcacbbaaaabaacccadbcbbcbbdbcbccdbdababddbcccaabdacdbcabaddabdabbdcbbcdadcdadbbbadccaacdccaabbdcaaabadddcdddcbabbbcccadcddbdcbdabbcdccadcbaabaccbdcdaddddbbdacdcccbbadbdddbdcabcdddabcdcadcaddcbdcdbabbabadcbdadcbabadbcccabddcabdddbcbbabcdbbdaadacccbddcadcbbdcddabdddbdbbbbdccaddccacaaabbaaccbdbccbbbccadcbddbbdcaccababbabacbdbdcbdcacccdccdcbdbcdacadbaaabbcddddadadccacccbbbbdcdcccdddbdadcddbbacabcadaadbadddbacbbdacddcbdabddaaaabdbcadadbbcdabbaaddabbdaaabbbdbacdaaddaccdaadbbbacbccbadabcbcccbaccdabbcdabccaaaccdbdcadbcaddbdacbabababccbbacdbdbbbccdbacaacaadcbcccdabbcdccbcdbaaddacbbabdacbccbcccbcaacbacabbdaacdcaadbabbdabcbdbccbbaacbbbbdcbbadabcbacdabaacddaaddbdddbbcbbdcdbadacbccacbbbdbdccdbaaaaaddcaabacbacacabdcaadbcdbbcdcbdddcaddbaacdbdcccbadbcddbbbbcbccbaabaacabadbcdcaddbdbabccdbacbaacccaacbbbdaddaadbbacdcbddacddbbddcaadbcaddcdcbbbacbaddbdabadbbdccbddbbbdbbddddbcddcbabcadcdddcdbcaaadabdcccacababccaaaaabcccbaacacadccbbcbccadacabdaadcaccdaacbaaccbddbacddaadcbcabcdabbdbadddbaaaaccdccbcadcbccbbddbddbcadcddbadddacbcbbbbaccaabbcaaaaddabcbdbacabcddabcccbdbbbdddbbbbcdabdddabbbbbdbabaacbacaadaaaaacbccbadccbccabcaabccbaaaaddbbbabcaabdcabddadbddbabddbcdaaacccadbcaaaadaacbccaadadbbcbbdbabbaddddaddbbbadbddcccbabbddbaaacbcabbbbabbcccbccabcdacbcddbcabcccabcaacdaacbdacabcdcacbcbbbcaadbcddcddbcaaabadacbcdbaabddabacbbabaccacbcdddaccacbadccdaaacdbccdbacddbacabcaadbaadbccdababadddbdbdbdabbcbabaabababaaadcababbacabdcddabbbccccaabdaaabcbcaaaadcddcbdcabbacadcddabcbccccabbccbcbadabbaabbcadbcccdccddadcdcbccdababbcbabbdaccbddbadadccdcababcdaccacacaabdadabbdacdcbbbbdabbdacdbdddbbabcacdcacbbbbccbbbacdbacbacccddabadcddddadadadbaacddddbbacacababaacaadaaadccdadcccddadbadbaacbbcccbbbbdacaddddbdccacbaaabbaabcdbdbccadddddcacaccbaacdbcccdbdcbbbdaccadbcddbcbbbacddcaaddbbdacdcacbcacacaaccddcaacbbcdbccabbdadaddadabddcbacacbccccbdbccacdababbacacddbcacabacbdbdcababcbddbdbdcbcccaabcacccdcdccbccbbdddcbcccbbabcbccdbaaaddddcabbddbbdcdcbcccacacbdddddaabacaccccaaccbabccbdcbbbadaabbaacaadcdaadbbccaaccabcccbdcaacabbcdacccabddcacdbacddabaaabdcdbaacbbadbbacdddbabbaccbcdbaccddaccaaddcdcbddcabbaccadbaddadadcccadabcabdcdbbccddcaabbdddbadaaaabbdabcbbdcbbdddcccaaaacaadcbacabbadcdcdbccbccadbcdaaaacadddbbbbddadcdccaaabcdddabdddcdddbdbacbcaabddacbccdbdccdacbccadbddacbcbcbddadcadbcadabcccaddbadbabdaaddcabdccddbdbbcccbbddbbaddddcdcbdadaacbcabadaddabddbbdbbbccdcbadaadaabbcbacccaccbaddcdcaddcabbccacdbabccccbadaddcbddbbbcbcadaccbbdcbaabcaccdccbdbccabdaccbaccacacbdbbdbabdabcaadccbcdaadbaadbccbdcbaacbaabcacbcadcdcaabcabbcaddbcaacbadabbcbaabddccaabdabcbbbabdaccacbcaadbdddbabbadcadcacbaabdcabddbdbaaaaddbbbacbdabdcdcdaacccccbbdcaaddacabccadbabcacbdccaaccbaaacbbbadabbdbacbbdcccdcddaabcbcdbbacaabbcbcacadabbdadddccddadaaacbccdbcddaccadccaaaccbdbdaacbccabddcbacdacdcbbdaadcdaacccccdbbabaccaabacaccbbbdbcbcddcdccadbdadcacddddddbacbaaabbaabcbdccacabcccccbcbbbaaaddbdbabddadacbbcbbbabbdbdcdbccbbbccacbaadbbaddccbbadbcabccddddbbacbaddcbcddbbdddcdaaadbaccabdddbbcbdaccacaaddbcacdbbddbbccaabcaaadaaccbbddadbadbbcbaabbbbdbadbdcbcbdbabdaadcdcbbcdcdbadcdbccdcccadaaaacdabdbcbcaacaccbcdadbdaaacdcbccaacdbbdabdadddcaabccccdcdbbadcbccbbcccdadcaccbaddbbbdbcaadaaaaacccbbbacbcdbaadcdacbcacdbacbcbcaadabbbdbbcdbdaccdabcdadbacddcdcddaabdcbdcbaaadbcbdbcddddacdbbbcddcbdbbdabdccdbacbcdddbdcabdccdbabcaddbddcbadbacadcdacbdcbabacaabaababbbaacadbcdbbabaabaccacbabdadccbcaacdccdbdbbdacacadbcbabaadabcadcbcbbabbadaaadbcdaadbccdacaacdbdbbabbddadcadccdddaccbacccdcbadadbcabdacaabdabdcacaabacdcccbcabdaccbbddcbdacadbdbacaaaacdabdadcdbbadbdddcabbdcbbbcabacdbbbaabcadcaddadbcaacabcdddccaaaaababcbbbcccadbddbcdbdbbdacdaacbddccdacbdcadcdddabcbcacababbcdcdbdbabbabadcddaabdcdbdcbaadaadbdabccacdcaadcbddabaaddcadbbdcaabdbdcccbbbadbadababcbdadababdcddccadbbbabadabdddaadcbcbababbccbaacbddbdbcdbbcacdcabacdccbbdaaacbbacaddcadcbcddaddadbaababdadbcadbccbcdccbdcdcdcbdbcaaaccdaabdbadadcbdddacdaaaaccaccdacaddcabcdabdaadbdcbcbcbcbabdbdabcddcbddaadbbdcbdadabcbbaabddcbaabbbdaadcacadadcaadcaadcddcacdcaccaacabbdbadcbbccacddddacdcaccaaabdaadacacacdaadcabbcadacbbacbaaabdbbbcdcbacbadbabddaaabbccbdbddcbdbcadcdaccbddadcdccddbbaabbbdbdbcadcdadcaaddbbccdddddbbaaadacccdadabbbbcdabbdbaaaaabdbbdaccbbcacdbdbbbccbdbccbcadabdaabcbbbabcdbabbcdccacaccdbcddbacbbdaadddadddacaabbbbdaadcdaddcaaacbabcadabdaabcdacdcbadabccdadbcaaacddaddadbadaddbbbbaabcabdccdbdcadbbadddadbabbccdbbbabacabdbbabdccabdaaadddbddaacbabbcbdbaddbaababcdcdcccaaadabadbcacccdccbdbcacaabbdbadbcadddbaacabcbbcacbbdcbadddababdaddcdabcdbbbbbbbdcdacbabcabbbdaadaaaabacdcbbbdbbcccdcdbbdbbaacbccddbcdacbccabdcdbdcbdddacbbabaaaacabbbdccdbddaccddddcccddbadcbcccdbbdbbcdaacddcbdcbcbbdaccbbcbbacaccbdacbddcbdcdbbcadcbadccdcbbadadcaccdaaddadacadbbaabbbbbaaadcbddbdbccbdcdbbdbbacadbddbdbaabcccccbbdbaccacaabbbabcddcddcdbcbcdcdcbaccbbadccbabcdccdbdcaadbccaddbcdccabbbdabddacadccdcacbddcddddcbbdcaabaabcdbaddabcbcbdcababbaabcaadadbacbacbdaddbbabbadacddabbbdaadcbddababbbcbdccabbdbddcbaaccdcbdacdcddadddbdabbaaccadcbdddaacdccddbbbdbcbadcaacddcbabdabddacabcccbcddcbddbccddbcccdaadabcbaabaaaacbcccbbbabaddbdadbcadcdbacdbbdaaabaccbacdbccdbcaccadcddcbccabdccbcbcbacbabaacdbaaacbabdcadbbdbdabacdaccbddccbdcddbadbdcbdabcdccdadacddaddbaccdacaacdcbccadbabbcbacbcddabbbcabcddbccaddccdadbcadadcdcaaacccdabbccccdbbcbacaabbcddababcddddbcdcadcbaadccbdadbbdcbdbdacbbbadcdcbcbabcaadcdddabbaaccadaddaadccdaadbacbdbdccccabdbaacbddacbdaddddbcbcadbcddacaadabbdaccccddddacbadbdddcdbaacbaaccdacccbbabddcdddabbadcddddbacdbbdbaccadcbdcacccdcaadbbaddcccccaccbcabdcdcbdbaddabbbddbcbbaabdbcaddabcbccacacdbdbdbcddcbadbcdcacccbbbbdbcbdabdcdcccaacddbadbbbbdbcbcdbbcdcdddbaaddcddddddbbdaadcbcccadabcdcdccccacabcdbabbdcdddaccabdbaaacacaaadddbbdddddbccbddbddaadcaddccdbadbabdcbdbaaadcbbcbbbbcaddcbcbdadacdadbbbddbcccabbbbcbaabccaccdabddcdbaddbadcdaadadcaadccbaaddcdcbbbbccacbababdccababbbcbaacbaddacccababccaaccbdbcbcbcbbcbdcbcbbccdcdcdabbbbcadddccddccdbbddabdcbadcdbbacacccbcbaadbbbdacddbccbcdaabcbcdaabdcdbcbbcddaaacddcaabbabbacbbcdbbacbbcaddbcdcdbabccaccbbabbdccdcadbdadababbddaaabbcadbcbdccbcbdcbbdaaaabadaaaccdcacdddbbadadbcccbabccddbabbadcdcadacaadbcbcdccdacddaabbadddcbaabdcccdcbdbdbaccbdbcaabbcacccababccdcbbddcadbabddadbadcdabcbccdddaabbabdbbbbbacbccdbabadcdddccbdbabbcacddcbcbdbbadbcdccbdcbacbcacdccbccbcadcdbacaaccdcaddbdcbbabdbadcdbaccbacbdbaadcdcdaccabbccdccbcbbdadbcccabdddcddabbcbdddccdaaccdcbabdcdbdcaabbcddcaabdacabbcbcdacddcdabccadcdccddacbddcdddbcdaccdbdcdcdaabbdcaadddacaabcaabdaabdccbcddcabdccdbdbcaadaadbaccdbddbadbcdaddbaabdabaabbabaaabbadcbdcdaaddbcbbadbcbcbaadcdddabadcdcabcdadbadbccbdacadbbbcaaaccddbaccdbbdbdbbbaccaaaacadbaddcaaddbbdcddbabacbbbdacbaddbccabdcaadbdcdbdabdbadbcbcadabbdbdadcddbaaadddbbdcbcadcbdbdcddddccaadaabddadabcccdcabbccdddccbcabacabacacbbbcaddacddcdbbdcabbbbadacdadcaabaaadaddbaaacabbcbacadbdbcaadadbabcadcccbdbcbcdcdabcbaacdbaddcbaadacadabdcbcdaaaaaaddaadddcacbbccdbdddddcacbcdabbcabddaddbcbadbbbdcdccdccccaadcacabbbbddaaccdaaddbbbacbacaabcadaaacaacbddcaabbadccbbcdbccbbbbacdcaccaacdbbabbdbdcacaacdddaacddcabbababdadbddbabddacabddddabbcaaabbbacdcddacadcdaabadddadcdccabdbbaccddbacbadaadbbbdaacbadcbbacbbaddbddcddcaddcddccccbccbacdacadaccccbadcdcbcdcacbcdcdbacacdbacabaabdaadabddaacaccabdbcdcabbcbbbcadcddadbcbaacbaccdccbdcdccdaabbacbddbadccbdccdddddcdaacbdbacaaddbdadbcadabcdccbcdbdacbacbcdbacbcdaacdddddaccbccabcdcdbbbabcccbdccdddcbbdbaddccdaccbcbaaaacddcdacdccbcbbbbacdcdabcccbaddddabbdccdabcbacaccdbcbcbccbbaaacbcdbdacdaabcdcdcbbadbcbacbdbcbdbabaabadcdcdcabdddcccdbdbcaabdbbdcbbcbbbbdcdcbbacddcddbbdaddbcadadbdadabacacdddbcdbadbdbadcaadbaaddddcaacbdbabdddadbabbcaababbcdacabdbddddbadccdabaabcbacbcbdadacdbcbabadbcbbcdaadcaccbcdcdcdcbbbacbcacacdcdbdabcaaacbcadbbadadacdbdadaaadcdaccbadacdbdcacdbccccacddbdddccbdbdcdbcbdbbcccabbabddadaccbdabaaadbadbacaabaccccbdabacccabacdcdccdbbdcabaaaccabcdcdcabbbabdbddbcbddddbccbdaddbdaaccdacbcadcdacddaabcdaaadbdcdbdacdcdaaddacabcddcacabdbdaaadccdbadcbdcdaccdbadaacdadcbddaccddcbddcacacdcbcaadaddcdadcdcbcaddddcdccdadabbbbbbddcadbcbbabbdbddadcdbaccacccacdcbababbbdcdbdabcdcdccdddaabdddacdccdcdbcccbbdcabdbccaacbcdbacbbbaacbabaddddaacddaabbacccacdccdbcbacaacbddacaddbcbbadddbcabbcccdcdbcadbcbcddacabaacdbdddbdbcacbaccdacabcaaadbabdcddababbdcdbcbccabccdddbbdcbcbcbbacadcadbdccccabdadbccddcadaabcdaadddcbdadcbacaabbdbdcbcdbabccaddcddbbaadaadddcbccdadcadaaababaccabbdbadcadaddcabaccadababacdbdcdadbccbdadbbadddabddcbdcdcccbbbadaabdcbbbdcdcaabdcbdcdbacdbcacacbcaddacbaacbcdccdcaaaacdcabacdcaddabdbaddbabababbcdcdabcadaabcdabbaccadcabdacccbdcccdbdcbdbaccdaabadabaddcabbaabadbcadbcbbadaacddaaaccbbcbdccbadabdbdcaccdabddabadbaddabbdbbabbbabdaddaaadcbddccbbcbbddaddbaabadcdadcdbbddababdadbcdcbcabdbacbbdbadadabbbdadabcdbdabdadbddbddaaacdccddcaccdaaabdacbbccaadadadabdbdabbbdabaacaadaabbadbaaaabadaaaccbbbddadcacbcacaccbbddcbbabcdbcbaaccaddcdaccbabcaddbbdddbdadacccdccdadbcbcbadcabcbbdcbdabdcdcaaddbadaabccbcdaacabcddbdbdccdaddabdcbcbaabbbbcdcdbddddbdccdccbdcbdcacababbbcaccababdacbaabdbacabbcabdbadadddabddaaccbddbcdaaaabbaddabdbbaaddcabbcadbdbdcacacdccdbacababaabbdbdabadcdccbbacdcabdacbdcaabbdbbbccbcdbddaacbccaadaaacddddccdcccbacddbddcbbcddcbccbbbcadadbbbaadcadddaacdddddaddbcaababbbbdbdcabcbcbbccdacbccacdcabdcabccdaadabacadbaacdbccddcbdaadcbcabddccddcbdbcabdababaacbbadacdacaabdcdcbccbbbcbcccbbaadadabdadaaacabdbdcdbbbbbccdcdbdacddaddbbaaacdcdccaadabaddbbdbbdadbbacddbbcbadcadabccbadcdaaaacbabcbccdbdddbbbacbdcaacbddabbcacdccbddabadcdcadbdbaddabcaadbabcdbdccbcccdabdaccbabdccdadbbbcadddbdddadbcbcddadababaabcdaddacadcacbcbadbdcdbbabbccccbdbbdadaadacacdacbbbcacababcacaabaaddddcbcadbbccababdabcdaddabdbdabbdbbadbcdbbcabbbbddcbddddcbdabadcbcdbbabcccbadbcaaadaddaabbdcbbcdabacaadccabdababdadababacbbcbbbdcaaddabddbcdbbbbadcacdcbcababbaccdaddbdcaddaabcbddaacbadcaccacaadaaaababbcddcaacbcbcdcdcbcccbdaadccbaabccaadabbbabcbcbcacadbcdbdaddbaacbaccacbacddcccabadddccbaaabdababdbdcbddccadabdbabbdbbdbcbcaacdaaaabdbddcadaaabddadaacdacaaddaabcdaccdcbacaadcbdbdddccdacbccbdcaaaabbdcccacbaddbdadbcdbcdcdbacaadcabcdbadbbdaaadaaccbbbaacbbcdaaacadabdaabbcdbacacbdcacdadcacdcbacddcbaccbcccadddaaadddcbadbdcbbdbbbdacbcbbbbbabcadddadaddabbdbdcaddaccccbbabaddddccaabaddcaacbdabacadbdcbcbadacbdbaabccbabbbcccccdadabbbdddcabaadddbdbcadbbcdbccdbacdcaacbaabbdabbbcbdbbbaaabadcbdbcbcbbadbcbcccbbdbddbbcbacbbddbcabcbdadccabbddcbbdbadbcacccabadcdccabcdbcabadbbdbccdaabbdabdbacdadcdbacabdabbdccbbbabcbcbcbddaccddadabcdbbabccdccbaccddbdcacddbbcacacdccaaccabdabdcadabaccbadcbaacacaccaabcabdcdaacaacdaaaddbddaadbacdaaaccdcddacdacaddcbaabaaacbddddbddcaacabacacccdabbdcbcdbbabcbbdadbcaacdbabddaaddaaabdaaacccbbcbccdbadcbaadbcccdacdbdbbdbadacaccadcadcbcdcdbbcadddcdbdcdcaacddaadcadccddbacaacdacbdbaaaddddbaccaccaaddddcacbbbadcacdbbacbccaabcdbadbadbbbbbcacbabcdaaabdbddaaccdbdbdbbcbabdbbcbdbaabdcdbdddbabbdadaacddbcabddacbdcccccdcdbaccaddcaccdcadcddacacacdddddadcdbddbacbdbabbaabacbbbcbbcbbadddaabddcbdadadaccddbbbaadddbadadddbcabcaaccdbcbcdcbdaaccdddbdababbdddbabdbadadaaaddbdbbcdadacababdbbddcddacabdcbdbabcbdaacccddabadbccbbdbabcdabddddbaabdcdcbcabdcccbbddcbcdadbbcadddabbbdbddbadbdadbaabddbabaabccaabbbbbbccbccddabadbbdbbadbcbcababbabbcbcbbbaababacbdcbbbdaccbacabddaadddabbdbbcaacabbcaaabbbdcddbbdbbcbddbcccccbcbaccbdcbbdbaadaddbbdaddbacdcabddcbbcddaacddadcbaccababbccabcdbadbdcbbabadadbbaaaabdbbdabccbaaacdcdddaaabbdabdadccbddaccbcccbccdcbbcdadacddaacbacaadddcbbbadaaccabbdadbaddcccdccdccbabcdcdacdccccdcdacaaadcdbdccdbabddccdaaabdccbabbddadccdcabdaddcbdababacbccdacdcccaccacaacbadaaddcbacacaabbabdabdcadbbddcdddcccacabdacaddcbbcaddbcbaadbbabcaddadadbbaccdbaabccadbbcbcaddbcbaaacabacccaadbadcabccbcccdcacdbbcbacdbabbbaaadacaabbcacdacdbacabbadbaccadbcbddbcaddbcabbdabdcadbabaaddbbcbcdadcddccdcadbbadaadaacdcaddbcdccabdaddabcadaabddbcaddcccbdcaabbbcaabadbddbcddaccabacccabcbaadbaabdadbdcccddcacdbadcaaaacdabbdbddacdcabbcbcbbddccccbddcddddbabcadbbcbcacbbcdbcaabbcbcddaacccbdcdbbbdcabbcaaadbababcababcaacbccdbbbdcaaccbdcdcadbbdcadabbbcbbbaddabcdcdadbcbcbdaccbaccdbbcdbdbaaccbddbdabccdcddcdcddbacbdabbdcbbbbccadaaaadabbcbbbdadacbddbbdcbdadbadacbccaabacbabadabadbbbcccbbbabadabcbbcdbdbaccbcbcdadbdcdccdcdccbcdbdbcdbdbcccbcdccdacbcaacbdadddabddbcbcbacdcadabacabadabadccabcdbaacaadbcbcaabbdccdacaaabbbcbcaddbbbacdddddabdadaaadabbacadbbbbcacbcbabaadaadcdbacabdddccdbaddcbabbdddabaddbcdddcbadddcdacdacccaddaddcbaabcdcdabbadcbadcbabcabbaacdbbdacbdcbcadbabbaabdadacbcabcdcacbdbaddbacaadddbdaaddaaabdbccadddcbadacaacdadadabaadbdbdbaabdccaaccdabdcdcbbbaacccbcbcdaadadcdcdbabdadbaddbbcaaabdbbccdababdddddccccccdbdcadbcbadcdbbacadaaabcbbadabdcddddacabacaddcbaddbcacbbbdaacbcaacacccdbbdddddbbbdacadaddbadcbdbcddcbccddcbbcbdcdccdbbddaccbdccccaacacabcbccabcbcbbdacbdbdbdcbaacabbcccbabdbaddcacaddacbddaaccbbccacbcbaacabdaaddadcbadcddddccbcbbbaadcadcbabdbdcddabcdcaaddddababbdcdabbccbccdaaddcbadbacdabbaaababaaabccddccabdbbbcadadcabcbcdccbacccbadcacdabbacddcabaadabdbddbdbcbadaadabadbbbabdcacccbaccccbcdaabcdadbadcaccdaccbadcdadacaadcacbbbdabcbaacdaadbbddadaaadcaadaddcbcaaccdccaccdaacbddcbddbcdbddaddaaacacbdaddcccdbdcbcaacddccadcdbccacabbccdbabdadcddbccabdbadcdbadbdbbabcdbacbaaaaccbadccdcddddbbcadcacbdcbbdaadcbcdddccbacbbadcdbaabcbcacbbdbccbabcabbddbaabaadacabacabcbdabbaadbccbcbdabcddbddabadacbacdcdccddcabdaabddabbacdcbdddcacdbaadbdaacadabababcdccbbbbcaacabbcaadbdcddbdaababadacaadbbadbaddbaaccdbbddabbcccbbcaacdadacbdacbbaaacacadbcccbaacbdbdabddbaaadadaaaaaaaadacdcaacbaccadcadcbaaadbddaddaacbaccdaaddbaaadbacdbdddcacdbbadcaadbcabdaabdbadcbaacdaabddadacbcbcaaacadabacbabaadaadcbadacdcaabdcabdbcaaddbacbdbbbbdccdaddcbcccbacacaddbacaddaacbdacbccbbccbcaabaaadbadcccbcaccdcacdbbabddacdbddadbcadcbaaccccdbadabaaabcadacadcaabdccadacbdabbdcddcdbdbbabbbaadcaddccddbddcaccdadcbbdcbabcababcddcadcddbaaddaaccaaaacaccccaaadddbdbcaaaccbbbdbccbcbdacddacccacccbdbdcccbbcbdcddaacdaacbaadbadabcbcdcabbabccddabadccaabadcadadabbcbcbaccdabcbbbcabdcadbcbcadaccabdbdddaccbadbbdababadabbaabbdaaddcbcdddbdcbccdadbdcabccadbaccbbacbadccdcabaccdaaacbabdacccacdcbadcbbabadbbbbbddaaabbabababbaddcbdbadbbdaadbadadcabdcadbadbccccdabcadcabccbcdbdbcbcaabacaabcccddcabbaabdbdbdbdaaaadabadbabbddaaadaadcbaacbbdcaccbbdadbdbcacadbdbdabaaddbdccbdbacabbccaabbbbbcdcbaacacdcbbaaabaccccbacaadabbbabddcacbacadcacbcbabbcadaabcdcaabbddcddcbdddbaacaccbccddbcbacdbdcbbadacbcccaddcabbacbdadbdbbdbbcddcaadcdcbdcbddbccbddadbbccbcbcdadaddadacbcacdcbadddbaaccacdcbdbadbdacbbbdbacbdaacdaabddacabbccadbdabcddcacacbbccbcbbdadddccdccdbcaadbdcbdacddcbdbddcbbcabcdacccbbacadabacacacbbdababdbdaaccdabcddddcddbbddcbdacdbcdbdbbcbabbadadcaadbbcdddbadaacccddcbdcaabbadbdcdbdddbcdbbaabbbcadbbcdcbcdbddadaaacdccbacaccadcddbdbadbdcadaacdacacbbbccacdcddbbdbdcacbccbabddccaccdbdaadbcbcbdadbdadcbcddbbaacabbadddaddbcccdbbabbbaabbdcbacbddbcddacccdadaddcacbdcdbadabbcbadbcaadaaabbcaabdbcbccbbdabdacbdcdbbdccabdaaccddbadbbabacbddddcbdcadbabcacabccccaaadbadcbaaacccadcdbadbcabdbdbbbacbdcbdbaabacabaadbdddcabacddaacdcbbbdabbacdcdcbcadabdabadabcabaadbcdaacbcabbccdacccabcacccbdbbacbbabaaaadababbbbcccabddbabcaadcbcbaaabbccbdddcacabdbdddabbcbbabdcbaccbabddbccdbabcbcbadbbcdcccccadbabdddaabdbacdaaadddaabdaddcdbadcbdbbaccabdccacbbdbcdcdaabaccccccacbbdbbdccbcbdcbbbbbaccbabcbbbdcdcabadabdcbbbbbaddabdaaaccbccabcbaabbaadadaadbdacdababcbcacbbbbcddcaaabbcbaddaadcdbbdbaabddcccdaddbdbbdddacccdcaaaaaccacbdbbbdcccccddccbacddcadbbdbcababababddabbcaabbcddcadacbcddddcbcdbbccbdabdacbcbdbdcabddaabdcccbddccacaaaabcadddcababccbddadcaaaaccadaaaadbcbacbcddbbbdcaabdbcdaabacdabadbdcddbcdbcccdbbcddddcdbbbccbdadbcacddbcccbcaacdbbbacabaadaacbcbaababacdadababbdbbccddbddadbccabdaacccddcbcbbbcbdabcdaaabbbdbbccadbbdbdddccabbabbdcadbcccbdcadbbccbdccdbacdcacccdbaabaacacacadbacaaddcdabdabcaaacbbbccbdddddcbaabcbbdbadddcabdcbdadcadcdbdbbacbcbcdabadbbbdcacaadacdddddaaabbcaabaadaadaacddcdadbadacdcbadbdbacdcdbdaacdbdddaabadabbddbbcdbdbdbaababcdacdaaadabdabcbaddabadcaadcaabbdacbbbdddaaabbbcdacaabbccdbdbacccadbaddcddcbadbbcdcccdbcdbbdbddabdbdadabaadcdaaccadcbdcacdaccdbaacacbccbadbbddcddababcdddccabdaabbcaabdbacbabcbbbaaababacdadabacaccdadcdbaadbabadccdcbdbdbcaacadccdabccbdbbbbadbbababdabdcccababdcbbaacbbdbabbdaddcdcdcdbdcdaddaaaaccdbabbbaaaddcdadcadcbddcbccddcbdabcddccbdbbacdabccbcaddcccddcadcdcbcdccadccadddbaaddaabcdbcddbbbdccabbbcadddddabbcadadccdaddbcbddcdcbdbcdcdcadbbbbbddacaaadbcbbbcbccccbcaadbdcaabdcaccbccabacdccccddbcdcabdcaacdccbacbacadadadcccdbbbbcadabaadcdcadcacaaacadcabdbacccaacbdbcdcadacdcbbaabbabdbaccdcdddacbaccdaccadbdabadaddcddaaccdaccdbccdbddcdcdcdacaccaabdacccabdaadcabcdcacbddbaacadcbacbadcabaacaabbcaadcaadccccaadadddbdccdccdbbadbcadbbbcdaaaaacdbdbddcaadcccbadbddbcbbdcacbbdaadadabcacadadacbdacbdbaccadadbbaadbaccbbabdbcccaaccacdbbbcdddabcdcbccdcabadccdccdbabcbddbacbcbcacabbcaddabdcccaadbdbabbaddbbaaddcccbcaabcaabdaddadcaccabbdbcacdabcbaaddcbccbddbacadacbbcddadccbdcadcdccdbcaaccbbadaabcbbcdddbdbbaaadbcadcbdbddadcddcbbbddbabcdaaddbabdaaabcdcccdcaababcddcabbaddcbccbabdabddcddcadaacbddbcdcbadcddcbcccacdabcabddbaaabaccbdcddddbbaaaabababcdaaabaadbacbbddcacddccccbdcbcdbbaabacbcadbdccabbbbdaccababaccbdcabdbbdbbbaacadcacccbcbdadadcccbbbdcadbccddcbcaccbdabdabaccdbbbcccbdbcbbbaddcabdabcbbabaccabaaacdaccaccaccadddcabdacbbcdabaddcdccabadadaadbbbcabcbbdabdbbaddacbddacddacbaaddddbbbbbdcdcbaddcbcbcbababcadddcdcbdcbbdbbccabbaddaabbdbcdbbcacacaccadbbdddbccaababcacbcccbbdbabcdbcabccccaddbcbbdcdabccbbbabbdaccdbdbddbacabddbadabbbbcaabcadcbbbdbacbdacdcdbbdbcddccbabbcdcccbbbbddbddadababbabacbbacdccabdcbbbbdbdaabbacbcaccbbcaacdcbacdcddabbdbdadaaadacccdabccacbabacaaccbdacdcbccbaacacccbacdbadbbcdaaaabcbadaddbadcaaddccdaabbccadbdcbdcdaccbabcaadaaacbcdbccaadaadabcaadacbcdddbabbbabcddcddddcacacdacbdaddabccccdbcdbaaddaadbcccabbccdbaaabaccdababdcdaabbccabdcbacdcddbbdacbaaacbaababcdabcdbdbdcdbdcdddaadddabbdbdbbccacaccbcddcabdbabadbdaabbdcbbabdddbaccbaaddcbababccadcbaaadccaaaacbcadbbbdabcccababdabdbbacbbbadccdaaacacacbabaadccccacacdccbcbadcbccbcccadadbcdaacaadadbddabbabcdbbcaaccbcabcdaacbdacbacbdcabdddbdbcbdcbccbcccabcdbccccaccbddcbadabbbbcbabaacbccddccdddcdbbccdbdcccdbcbabaaaaaadbccddbacdabbadcaccadbcabaccaccdbdadbadbdbccbbcbdaddcdaabdadbbccddcdcadcaccbadbbdddaaccbdccadcadadddbccaadccdbadacbadbabbcbacbcacaccccacdccaaaaddbaaabddcadcabcabdddbdbacaacddcdddaaccdcdcabccadbbbbbaacdabacccbdccbbdcadacadcbdbaabbababacbabccddbcaccbbcbacbcdbabcddabcbdccdaadcdbadbdacdcbabdcdadddbdbbbdbbadcaddbaaabcbbaddbbbccaccdcbbccaacddabccdaddaaaddcaadcccdacadbbadddccaacabdaccdccabdbdacaaccbcaccacbbacccbacbbaaadcdaabadddadacadcdbdcccadbababbabcddcaacbdabadbdcdcbcdbcdcadcbaddbcbdcdcdaadccbdccbbbddcacdacadbccabacdbccbbacacaacacdcbacaaaabbabdadbdadbbbcaabccbacbbdaddcddbddacbbdcaacdaabcaccbbadbdacadabaaaabdbddacccdbdaabddbdccddbadbcbdbcdcbbaaccdcbaabcbcacadbdadcabdbbddcdadabbbccacbadaadbcaaaadaccacabdbdacbddcbcbbcddccaddadccbcccddbaabbaacacababcadccdaddccdbabcaddcaaaadbcbccdbcccbcabadadabcbbbbbabcbacacdbabcccdbbbaabbbcbccabbdcbdacdddbacbbbaccdadddadcbdacbbdaaddabcbbbdcbddaddcadadccdbcbcabbbbcabacccdcbabcdaabbbacdadcabcacdcabbdcdadaaccaaccdadadbccabbabdbcadbbdacbbaacdcbadddacccdccdcaaadbcdcaacacaabadabdddaaabdabcbacdaccbdbddaaaadcdadcaadaadddcbcacdcdbbccbcccdcdbcdacbbdcbdaabddcdbdccbabbaabdbcdbccbbbaddacadabacdcabdaadbaaadadabddaadbbdaccaacccbbdbdcbcbbabdcbbdcadcbbdaccacddaadccdcbbabdbacddbddccdbaaabaaccdababbabbaccbdcaadcbccdbaacbaabadabcabcaacdbbbdadacacabcbccacdbcbcccabdadbcddcbbdcddbddbadddddbcbaadbcccdaabccccacdadcbbadabacdcbaadbddadddaccdbbcdcbaabacbdaddbbcadcbdddbcbdccbcdcdabaaabacdabbaacaadccddbbbdbbacccdcbddcabcbbbcbbccbbbcdabddaadcabbacabababcdddddbccdbadccbccdcabbcbacbabdadbdddbabdaadcbbbdccdaadbaaadbccdadbcdcacdcdbacbbdbcdabdccaddcbcdccddabdaaaaadbbcccadbacbddcbcabccaadaccaacbccbdbcdaabcaddadaddcdbdccbdbbabdcacdaacddacdbccccacbadacaacdbcbddcbbbababdababdbcddcabababbdcbcabdbdccadaaacaabacacbdbdaabddaadadddcdcdbccbbccaaddbbdbaddbdabbcbcaccdbbcbdccaabaadcdaaddcabbaccbcccbddacdbcddabadcabaabbdacacaaaabccacccdcdbdbbdbaaaacabbcbadbcbccdbcbbabcdaacaddadabdaababacbbcaaadacdaddaabbbdadacdcbdabaddbcdbdccccddbbadaddbccccdccbdbbcbbcaabcadababdbcbbcadacaadcdbacabbcbdadbbccddbcaacaadbddadbddaccbbabbacaddacccaddbbcbdbbcaccddcacbbadcdaddccaadcabdcbbcbdccbaccbaadacaddccacddcabcdcdcccaaddbdddcbbcbddaacdbbcbccbccdaadabdccaddbbcbcdadaccabbacdcbcadabdaabcaaddbbaacdaacbddbabbcbdbbaaccbbcbbcbdccddbccaadbaabccdcddaabacbabadbbaaccadcadcdbccabadccccdadccbacaaccacabdaddcadcaabcdacaccdadcbcabbcbbacdcacddabdbabcadddbabaabdaabcacaccbbcabbacccdabcdbaacdcaaaccbddbdbaddcbcaacbbbcbdddddbcbcdabbbdcaccddaadadcaaaddadbaddcdcccbadbbdccaabaabccdcbbaccaababbadaccbddaccdccddddbcbdaaaccaccdcababbbaacacdaaaabccbabbaccdabbdbcabcadacbdbddadcdabbcdcaaccdacbaaadbdbdacaccdcacdbaacbdacbadcdacbabbdaacadcbaacabdabaaaaccbcdadbdabcdbababdabbdaddbcccbdccbbbbabcbdcbbdaabaddcdddbccdabcacacbbcbbadbabbdbbbcaccbaadbdabcccabbdbccdcccdbcbdaadcdabbbdcdccdacbbdbacbcaadcabaabdcabbcabcaaabcbbcdaddcacabddcdcdadbcbabacbbbcaacdcccaacdabcacbaaaacbccdbbaaddaadddcbabdcdddadcccadbaccadabbdaccacbccdcdbacddbbaabacaacdacdaaaccaabdbacacddbaddcadadcacabbdbbdbcbcdbbabacbdbaababcadadbacbbdabdcccccccabcbdbdacbcdacaadbaddccaadddabaccbbaaddabcccbabddabdddcaaddabddbabccccbaadbbabdcbdacbbabbccdacccdadacbacabccbdbbdbdbcdadcaccbbcadcdadcdcdabaddadbabcdcdcbabddbcabacacdddcdabdbdddabcbbbcabbacdbadabbdcdbacddbbaacdabdabaadbcdbcbbaaaccaccaacbcaccacaacdbdbccbdaaadaccbccacbabaaabddacccabcacaaadbccadadcbdabadbbbddabbbdcaabddaaadaddaccbbdcaabdaaaadddcdcdbacaacabadcbbdcabbbbabadcbcbcbaacddbdcbccbdcacccbbbbbcaccacdabcacccadbbadccbbbbbcbacabcdcdcaaadcbccabaadaabddacccccccbcdccdaabcacdbbaabbbdcbdcdbacccccccccccdabcdaabaadabbdbddbbdcdbbbbbcccaccdadcadabdacddbddacdcbcabcbadadbaadbcbdaacbbaccdddcbddcadcdbbaaddabcdcbdadbbccaadbdccbcdabaddadadbdaaabcbbcbaccbcaccabdddcabdabbcaadbcdcadbacbbdcaabdddddbcadabbddcdacbaccbcbacdacacbcabacacbcbcabdccadadbdbaccaacdbadabbabbcdaaaddbacdbdcabaacdadcdbdabdbcacdbaccbdaaabbcaacbdaaacabdacaaddddbdbccdcbdbcbacccdbcdbccbcbabadacdabcdcbccbbcddccabaddccaddabddababadbbabbdadabcadbabcbacbdddadcbdacaacbccddddcdacbbdbcadabcdcbccabddcbbbbddbaccabadadddaababdcdbcbccdbabadccbbdccbbdaadcdbbcbbaccbadcbdababadbbcacdbbadbcabddcadbcaabdccadbbbbccddddcccaddaabdccaccbbaadbcbdaabcbddbbbbbaacdcbcccbabaddddbcbbccbbaabcdbccdabaddcacdabcddbddaaaacaaabbdcbcbbbcdccabcbcbacadcbbcbbcadcaaaadddabdcabccdaadccaadabacadabbdadcacabbbadacccadadaaacbcaaabbddaacacbabbddcdacbadbaacbddbdacdadddbddabcccdbbbdabbbddbcddadcccbdacabbcbcabbadabbaacaabbaccdcbaadbabbabbabbdbddddcaadbccccdcacbadaabbcbbddabddccdacbdacbbcdcddccccaaadabadcbcbcabadbccdbdcadcbacdababccbdacccabadacacdcbbbcbadcbcddcdbcacbbdbcbabbccdacddcaadabaaddacbcadcaacbddbdaaabbcdbbcbddaaaabddccadbdcccdcbbcacadaaaaaabcacacaccdccbcacbdadaacdddbddddacdccabdabdaabdadcbccdbabbbdacbbcbaddbcaddddbbdbadadbcbbadbcaddaaaabaddcbbccabacaabcaddaabccdbacbadadbdadbabddaaaaaccccaaccbadadacdbacbcccbcbabdacdbbccdbabdbbbccbadacaabaacbcdbcaaacabcdbabddadbcdbbdddbbddcbbbddbddbdcaaddccacadabaaacdcdbbbdbcbbcdaddccbadaaaaccddabbaaccbccadbcbadcdabcbbacdddbaabadacbdaabadbababbdabacdbababbabcbcabdabcabbddabbbbaccdcbcaddabacaaadbaddbbcacdbbddcadabadadabdbabadbddccdabadbabdddddbadaabcdbddcdbccadbcacbcdbcdbcadccabccdacbbdacccbbcdbdbdacdabdbcbcabbccbbdcaabdbbaddddacacacccbabcdbaaddcccaabaaadababcddacdacbaacccdcadabbbcddbabbbdcbdbdacacddbcbcccdddadbcbbbcdaaccbcaadcabbccddbbbcacabcdddbabbdbcdbabcbdcacaaccccbabbaabcddcbdccbbacdadacadcdabddbcbcadbacbbdaadbbbcdbccccbcaababaabccacaaacbaaddbcadadadcccbdacdcdcdabdaadbcdaccccabdbdbddccccacdababacbcabbabddbacbcabbdbaaaabaccbddadacddabadcdbbcdbacdbddaccdabbbddaaaaaacddcbdcaacdbdcbdccddbccbdcddaaaaaadcaadcbbdcdbadabdcdcaaadcdddbabbdcdbbbabbbdcaabcbbaabbbbcdaacdddaddbaaaaddacbbaadbcaacdaaccbacdccbbacddbadbdcacabdbcddbabcabccdaadbcbcbaccbcdbcccaccdbddabacbbacbdcacadcbddbacadbdbcdbacddbbdcbdacbcaccbdbcbdddacadcccccacbccbdcdcadcbccdbdcccddaddbcbadbddadddbadbbbdddcbdadcdcbcdcddaacdccdcbccccbabbbcbcbadcdbcabccbcdbdcabaaaaddbacdbcccadabadcdbdcabadacacbbcabaaaadbcaadcdcccdababdcbcbdbcddbadadcdbbaadabdacdacdcaddbbbbdcddbbdcbddddcacddbddccaddacbcabdbccbddcdcadabbcacdababaaabdbadcbdaabcacacdaaabdadcbdbcbcabadabdaacacaaacdabcbadacbcbdacdbddaacabdbbbaabbcabbccaddacbbaacdacbcaaababaddddbbdbdacbcbbcadcccccbcbaababddabdacbddbdaadcbacddcaabdbcdabdcddcbdbbcabbbbccbccccbabcaaacadaacbccdabdcdcbbcbaccbccdbbdbaccababaccaddccadaabccadbdbaccbaaaabcbabdbdbcbcccbcbbddbbaabaaadcdabcabbaabdaccdbbbcbdcdbbdadccccaabdcddcbbbbcdbdbadbcbbbcddbdacdadaacdacdccbbccbacaddacbaadaabdadadbddcdbbaaacddacbdbcdbbacccddbabdacdaacabcaabcbbcdbdcbadbbddcacbbacdcdbdaddddacabdbccbbddbacdcbbcbdcbccddccbbaadcadbdccbaaabaddabcbbcabbbdddaaadaababbbdccdacadccdbaaacbddcbaadcbbdaacaabdcbabddbcbaddbdcddcbbaaabcccaacbdcaddabdbaaaabdabbddbcbbabcaddcabddacbbdcaddccdacdcdbacdcbaaadbbcbccddcccaacacacdaadbbbcddadddbcccaddbaaabbadddadbcbbddbdccbbdbcccacabdabdcdbdbcabbccbbbcaddabbacadcacdcaaadbaadcababadaadbcdbccabbdbdbacbccabdbcbdbaaadbcbbcdacabacaadabaadcdabbbdaadcacdccaaccbbbbbbbbddcdcadababcaadbbcbaddbcccccaddadadbbcdcbbbbdbcabadbacdcddbdcbabacbabbbdbddcbacdaabaaaaddcddbabcaacdcdbcabddadcababddacacbcbddbababaabcbdcacdbcaadbbcacdadbabbdcadcbbacccabddcdbabccadbaacacacbcadcbbcadaacccddaadbaacbccdaacbacdbaadbabcabbababbadcaccbabdbbdcdddcdcbcabadccabdbaadabbacccbddcdddbadabdbcacaabdcbcadbbbadcabddcbdcbbdbbdadaccaccbbbdaaaccacdcabbccdaaacccdcddabcdaabbdbadddcaaccbbababbaacabddcaaaddaacabbaaddaaadbbdaaccbaaccdbacaacbadcdbdddcaadcadabcbddaababdbdabbcaaccbdcabccddccdcacaaccbacbcbdbbcaccaabbddbadcabbacdcabcdccabccccccdddaacdbccadaccbdbbaddbdbaaddcbdaadaddabbddbcccbadcddccabbcdaccccccadcaaccabcaccaabdcaabbbcdbaadcbbdcdcaccaccddccdabdbcdaacbdaddccdabbdccadbbdbcaabccadccbbcaabdbccdabbcdaddbbdbdacabaccbbcbbbbbcdcccbddddacbdcccdacabbbacccaacabbbcccdaccdadcaabdcabbdabacdadaacdababaabbcbbbaccbadbdbdccaccbccdcdcbcbacccdacbccdcdbddcbbdbcbcbbbaacbcaaacdbdccdaabdacdbbaaacdcccbbccaacadcbcccacacaddbbbadbcddadddcdcdccbbaaacbacabdadacdaaacacccacbbdccdcacbacababdbaacbbdbababbbadaabbcacccaadacadcdadcaccaacddbbadbdadcddabbccbcabdabdcddddaadbddcabbbddadccdbaccdadcbaaddcaabacaddabcdddcccaccadbbddcaddbbbcbcddbadbbccbccbbdcccbdccdcbbdaacccbaccbaadbdcddcdbcbcdaabcccccdabacdcabbabdcbacdbbdccdcbdcadcacbccabbcaabdabdddccccaaaddbdabdaabaaaddbcadbdddaaadbacbcaadbaddddacbcbbcaccccbbbdbdbacbdddddabcabcdbbdccdacadaddbdaaaadadbcbdaaadddccdababddadccccaaacacabcadbcacbabcdaacbcbbcdcdabdddbabacbbddaaadacbabcadbabbbaadbadbdacadabbdcaaacaabcbcddbaacdccbbddbbbbbcdddcddcbcdcababbbdcbccdadacdddcbddcadddadcddcbbababaacabdacbabcaaadaabbaadbdaadbaccccabdbcbacdaabadbdabccabbcabadbbbdabaadccbbcbcbbabcadacbbbbcdcdcabaaabdbbcaddbacbdadacdacbaaadacadddddbbcbbaabddaddddadccbccaddbcacacacdcabbbcdcaacdbcabdcaabcadbddccbadacdaabbbddacbaaccbbabcdadbbddcbdabbcaadacacaabdacbddbaadddccbbcbddbcbbabcabaddcdcbbbacdcbcbdbaaacbbddbadbadcacdacdddcddabbdaacdadddaacbaccbccccaabacadcdbcccdddbababaccddbaadbddbbbcbdbbbcdcabdabdbaddcbaadabbadcccabddbbdaabcabccbaacdaaacaaacaddddccddbcacbbdbdddabbdcadcdbabcdadcccbcddbccabbdddbcaaadbcaabccaacacddabdcaaabcdaaabcbccbaccdbccaacccbbabcaccaabbadaccaaacbaadcaabcadaaccacaabbaddbacbaabdbdbcdcbcdbdbbadccdbdabacbbbabcabacbdcbadbbbcbddabddddacaaaccbadabcadbacddaacbaccbbbdcaddbbbccddaaaccbddaaccdcdcabadccdaacaacdcdccbdbcbaccacbcadcabdcbbcbdbcccddadbdcabccabcbcbcabbbadcabdaddbbcadbadaddbbbbdbaddcdbbbddacbabaabcbcbdddaccadbdbbdbbbccdddabcabaabccbbcbddaaabbacdcccddbabdcdbcbbcaabccaaaaddbabbabbbcabbaddcbbdbcaabbaabcdbddcabddddcbdbddbdadbabddbbcacbdbbdcdbcacccbacadbcdccacdcbbdddadababccbaacbdcbccbcaccdcdbadbdabbcadcaddabdcadcbcabaabcbddaacabcbbbabaddcdbacddacadcbdcaaddccabcacbbaaabbdddabdddcdcdabbdbabbddadabddccaccacbdcbbdabcbddaddbcbdbacbbdccbbadcabdadadcbdddddbcbdbbdddbaccdbaccaaacaccaaddcbadbddbbccbdacbacaacabbacaccaabccaacaabacbcadacabbbcdcddcadcacdcadccdccaaacadddbcbabdbbddacdccacccbcdacdddbcaabaabcbcacbcdaddcacdadcdccdcddcbabbdbadddbcacbcbbabdccaccbbccdddcbddbdadcccccadddcbddcaadcdbbbdbddbbcabccddcabbcaacdcabacabacdaaddabdcdabcacbcabbbbabcbdcddaaadbbaaabdbccbddcdbbbcdcbdbcdbabdbccadccabcbbadbcacdbccadbadaabadbbabcbdaddcdcdadbdcaabdbbaacdcbdccdcdaaddaadadbbbbcbbabbaddbabdbdaabadbacaccbdcabcdbbbbcaaadbacacbccaddbddadbcdddaaddbcacadcaabbabdbbaaccabcbcdbaccbcbcdbdcbcbcabaacbddbdcaacdbabcbcbdcbdbcccdbddabbbcabdbbbaaadabaacdbaacbccbabcacacccddacbabbcbbcdbaddcbbbbdccdcdcbcbbccdbddccbbaccbbccbadbacabadddacdaddabccccabcbcdaacdacadbaadcdacccbaacdcccadbbdcbdadbccccacabddaccdcdddccccdabbaccdbcbdadbbccacccdcccdcabcbbbbadbacabdcccdbbbdbcabdbccdbaaacddbdcddccaddccbaadbbcabbcadabacaaccdbbcdbaabbadabcbbcaddcbabbcbabddadacbcdbccabdbaaddacccabbadaccacabdacbdbdbcdbbdaaddbaaccbdccbcaabcbdadadbaddbcbbabaaaccbabcbaadcdabbbbbabddcbdacdcaadcabbbdbbccdcadcddcbadddcddabaabbddabdcaadbdcdbaacdbacabddcdcacddbdcabdbacbaccbaadabadadcbaaadadbacbabdbddbcabaacbacdacacabbadbcbbbaabdcddabcdaaddddbcdbcabacaacdbacddaddaabaaddbdbabdcdbaacbdaadbddbcdbabacbbaaacdaccbcacdadadaacdabdcbcadabcbcdcddccaadaadcadcdddddaddcbdaaabcaaacadbddbdabbddcbbdddbbddcccccacdadcbadabcaadaddadcbacaaadbbbbabadcdcccdbbddbbbbbabbbabdadbdaaddabbbcdaaaaccaaccadddcdcaabcbaddaabbaabcbcccdbcccaacaabcaabdddbddaaadadddccddbbcdaabcdbbbbcccabbbddddaaadaaacdacccdcacdccddbdbadaacddaddbccccacdddbccccccadccdadaaccbdcaccdcaccadccdcbbcacdabddaadadddcadcbddacbadbbabddaaddcccadbaddaaddcdcdaddcbabbaddbbdabbadbccbaaabcaddabdbabdcddaacdcdacdbcccaddabddccccccdaaddbaccbdadbacaabdbadadbcacccdacadcdcdcbdcdbbaaaabccddbddddddcabacccbdcddaacaddcadcdbdbdadcbdcabbddaabbcbccccabadbdcaddccbccdcddccbabaccaaccaabbabdaaacccdadcbcabbdaabaabbdcacbccabcadbcccbbcbaababbcbcdccdcabdacdadcccbaadacbdbababddbcbaabdcdbdbbdbddcbcdacbcabaacbabddccbacadcbbdbbbbaabbcbdbcdbdcbdadaaaacbcdbacdbcabcbdaddbbacadcacdabaabaaababdaaadbdccbdddcbdababcbddcddcbddabbdaabdbaabaacaabcbbccddbacadcdbaaabbcacbcdcdacdcdcbbdcbdacbdadaddaacaabdcbddbcbbadbbcdbcdabacaddcbdcbbdbadbabcacddccaaddbdcaddbcbcdcbbdabbdbbbcdbcddbcbddabdaddadbcadcacacacabbabbacdddddcbadbacbdbdccacbaccbdcacaacdcbaccdbadccacbbdcccccbcadddbbddbaacbbcadaadadccbcbdccddadbcacbbbabadcbcadacbadadadcaccbaacbadacbbcdddaaadddbccccadddbacddbcaccdcbddcbaaccddcdddaabcbccadccacdaaadbadadabbaccaccdaabbcdbaddcadcaababacdacacbcaddbdbcabbdbdbaddadcbcaddbacbabaaaddababbbbbaabcdddcccbcaacabcaddacbddcbbccaccaaddcbddbabdbcaacccaabdcaaaadcabbccadcadababbbabcdcacbaaddcdbdabbbcacbbdadbbbbaccaddbbdbddadadbbccbbdbcdbacbbcabbbbdcbbdbacbdcbacadcdaccaccbadaabcddbddcdcbcbbbcdbbaccbdadbcadbcabdaccddbccaaadbdcadcdacacadcddddcdbcddadabbdddacacccadddbbadaacdaddaadccbddadbbabdcbabdacddbbbdabdcadddabccdbbbcaaabdbbadadcddddddadcadaabdccddcdddadadcabccaccbdbcbcadabaadbbbadbbdccccccbccaccbbdaacadacbaaadcadbacdddbbaabaadbbbcdbdadccbdababcdacdbacbacbaddcdddababdddbdbdcdcdbaacbabbbbbbabccdcdccabccbaabcbdaaaabbabaadadbbcdbdcdaddbcaddcdcaddbcbcbdcdcdccaddacddadbcadcabbcaabccbacbdcaabbcadbabaccccacbddbbdacaabacbacdbddcccdcaabddcabcbaccacaacacadcbccddbcadddabaddccbcbccccdaadcbccbdccdbddacdadcbdaabcbddaddbbbddadadabadcabdaddccccbdabdbbccbdacababdccabcdacdddbaddccbbadcbccdadbaaacbdcbaccadbcbcccdbbbcadbdddabbcddbbddabaaabcdccdbadbdccdabcadabcdccbacadcccbbcdaacbcdaaaabbadbdddacbbccbabbaacdbdaddcddadcbdbaccbdcbcdabbbdddcdcaaccaddcccbbacdbcdcdadcbbaacadbaddbbaabbbdcdbacabbcdcccbbdababccbdaadaaadccbabcadaadbadbccddcdacdadabacccaaadcabbbadbaccaddcaddccabbcaabdbabbbdacccadadddbabbaaadbddaaacaadbabaabbabdbccdbbccbcdcdabdabcccbaaccacccacacddddbaddaadddaddddbbacbdadcacacddddbadbcaddadcbbbdcddbcbaaadccbbbadaacaabddbaabcadbcdabaadbbcddabbbdbbdadbaddbbdbcbdccadaccacbdbadccabcccbdadaccbccbcbdabadbabcddacbacbadccaadbaabbaccdaddabaaddddbccdccbbdaadcbbdddacadcbddbabcbdddabcbbaadbdcdbcaadbdbcbbccdbacaadcaabdbcbcbbbcccbbccabbbbbcbabacbccddadadbcadddacddababbadbbacccdaacadcbaabdabadbdcdbdaabbabdbacabdbbdbdaccaaccbccbabaaadbaadadddccadcadbbbcadbacbcdcbacbccabddaddbccdbccddcdabbdbdddcbaabbccaacbdcddccdbbcbbdcadbdadccbdcccddddccdabacadbacbabddcbbccbbddbadbadbadabdddbdcbcbcdbcbcaccbbbdbaabcbdcdbdcbdadcbbbccbddcbabdabbcbcccccbbcbdbbbcaacaadbcccabdaaababcdcddaadbcccdcadcabbbddacbcdbaaddddcdbdcbddcadcbbaaccdccdaadccdbbcbabdacdadcdcccdbcbdaabbddabdbcbadbcbdddddacaccbbcdcabcaabdabcaadabbcdddbbdbadcdbbdccdbcaaaacbcbcbbbaacdccbcbdcdcadbaabbdacddacccacabbcabdbbddddddcdcaacbabdaccccbaccdcdbbccaacdddbaddbbabacbabbccadaccabdbdacacccdaccddadcaaaaabbdaddccabcbdccadbbbacbdbbdbcacdddadacdabbbbcaaacaadddacccaccbabacbbcbacdbacbccaaddbcdadabcacaaaabbdabddbbcbbcbddabcdaaacacddacaadaddbaadaccdddcbbcdccabaaadddadbacbadcdbadaccdaccabdaabababbdbcabdcccdbaadaacbddcddcadaaddcbccbdacaaddcaabbacddabbbcbbdcabdaabbdbdcdddcbbdaacaaacbabcadaadcdbdacddcabcdcabaccdbcadbdaaabdcabcadcddcdacabbbcdbdcbcbdbdddcbbabbdacaaadddddcaadbbbaaabdccacabccdbcccccbdbddbcacddbdbbbdacabaacdaadcbabcbbcdcdabcbcaccdbdbcaaddddacbdcabccaaaddaabacabacbcdaabddaaacdcadadaaabcdcdcdbdcccaadccaadbbdaadaccdcdaddbccbaadcaabacbbdabcaacdadcbccabddbbaccddcacbdadddbdbccbadabaccbbbdddacadcabddddbaccbdddcdbaabbabcccacadcaaabbbbbacdbdcbbcacadcddaacdadbabaddadddbccbdbbbdccccdcdacccdddbcabddcccbadccdbcabdbdbccaccbbdcddbbbadbcccddcbcbbaaccdbddadcdbdcabcdabcabcbdabcdcdabdcaddaadbcdabbbbddbbadddbbdcbadbbcdbbabbcdcaccbaadcaacbcdcbdccbbbbbadbccaaadbbccdbcaacbaaccabcdcbdddbcacdbcddbccabcccdbcbabbaadadcbacbcbcccdacdcbbbdaabdacbabadbcddccbadcdbaabbdadcbaaaccaacaabcddabdcbcabdcdbccabccdcaadcadacadccadcbadacbacdbbbcccbbbbddbcaadbdcbcaadcbaccbaadacdaaddcbcbcbccbdaabbaaacbdaaabcbabbbbbbdaadbabdccbdabbddbabadccccbccadacdbbcbacbabdbbcbcacbaabcdbcdadacacdcccccdbcdbccbdbccababdbabbbacaaabdabdccdabcacbbcbaabadcadbabdcbbcbbcbbbccbacccddacbabcabcbdabbacaddddccdbdadbdcacabbadaddbdcdbadcdbcabcccbbbbcbdacbabbbcbcbcbadabbabddbdcdacdccaddadbbdcdbddbbacbacdbabbdcbccdaabdbbbcabbcaadcbbdabadbddabcaacaaabcbacdcbdadcacbbbabcdccdabddbdddaabbcbacbcbddcdddbbababbdbcccddddcabbababbcccbcabcdabbadaabbcbccbddccdacadadccadaacadbdcaaaaadabcbbdbcbcbaacabbbabcbbbadcbcddccaaccbccddcdbaadccdbbaaabcdbbcaadccddbdaaadddacbcccbdcaaddbbbcbcaabbaacdcacdbccabdbbcabdcbcbddaabcbaacadabacdbaadaababcabbdbddbdbccaadbdcbcbbbabcbbcbccacadcdadadadcaacddddcddadacdbacddabccbacbbdbabaaaddbbbbcaaadabcbbbccadcdcabacbacbaddabbcbbbadbabbadaddbdaddccdcbddcdcdabbbbbabddaabbbabbddbbbaaabbcbdaabbdaadaccddddabccacacccbdcaacdbbbacacccdccadacdbdcabaadbbcadbbcbcaaaddbbccacaddadbcadaababbcddaddccaabddabbbaccbadcaddcbbaabaabdcdcbaabcaddaabcbaadddbdacdcddadccbadadacaabbcbbbdbddabcbbacbdacdbbcdcbadcbdbcaaacddccdbbcadacbdadabcabadcccabcabaaccabadddbbacabdbdadbbbaccbdacdccccabaaaaaaaddabccaacaaadccdaacbaccbcdbbaaacdadabdbdaddcdbddcccddadcdbaabbbccbabcaadadccbccccacbbdddadbddbaaccdaababcdadadcacbbaacdcdacabcaccbdabdbbaaabaddcdddabcdbcbbbbcbcccdacabadbdbaaddccaccdcbbccbdccaddbdbdbababdddbbcaccbcdbaaddacacbcbcacbddccdabdaacaadaccbddabccbabbdcaaccaccbaccbabaccaadcacbdaadbbdabcddbaaaabbacbdcbcbbacdacbabdbbdccacbcadabacabbaacacadcbbbcbcbddbaadddaddccdbcdabbaccaabcbdcdbdccbdbdbdbcdccbcddcabcbadccccaabcdddaaaddbbbbacbccbbccdcdddbabbacdbcdbbabaabacdcccddbbcdddcabbbbdacbcbdddacaabbdcbcdcaaacbcabddddabaadbcbcdbdddcdccacbddddcdbdbbcbabbdaddbcbbaccccaabcbdcdbbddaccdbdbbbacdabddcddcadbdbdccadcbddbdabaccbccbadbcabddbbadbccabcdadcdbdbacabbaddbbdbdbdcadbaccacbaaaddbcdbdcbbbdadbddacbabadbadbbbdaccadadaccbbacdddcbdddbdacdacdcabccacbbcdbdabcbccacdcccaaacacdcabaddbaacaaabdbdcadaabdbcdbaaddacdbcacdcbdccbdbcbadaddaacbadaabbbdbcddbbaabdcccbbccacacadbaddbccccdbcbaacbabdcaccbcccccdadcbcaddcbaddabaaccacbbbbdddaddcaccbabbdabcbdccadbbabaaccddbbbcabbbcdcbddacabbccbccbadbbccdbcbaddadbadbdbbdabbcdbcbccbddacbaacdbdcbaacdcaadccdbaaaddcdcddccbdcbcaddbbddacdbdcdadbbbdadcdcccbccdcdbcbccaaaacdadadccbbbbdbbbdadcdcbbdacaacbdddcbaaaaabdcaabdaccbbbbcdbdbadadddcbddddcbdadcccbcbdadcadbddbbdbaaaadbbcacbcbccabadabaadbbddccdbbaabcddaabbadbccbaabbbaaaacdcaaccbbdcbabddcccbdddacbcabcabcaabbaccddcabdbaadcbbadcbabacdcabdcbacaacabbbcdcadbbbabdccbbcadaaadccadccdcbabdbcdcabcdbaaaddacbabcdcaabdcabddaccacaddabddacacacabdcddadaaadadcbcccccddbadbcbbdcabbddcbbdacdacababbdabaccbbbdababdbdbccabbaaadabbcddddddadacdcbababddbccabcbbbdccaddabadacdbbbcdcccccbdaadbbdcddbabbbcadbbaabdcaabadbbdbbccbdddccdbaaaccaaaddccdbcbadbbabaabdbcbbcbbbdbddbbbdbcccaabdabbadcbbcaadddbbcbcadabadacdcbcabadbcbdbbbcbddbbadddbcbdccdaddaacbcadbdddbdaddaddbbdbdbdaabddcbbdddddcdcdabbaccbadcbbbacbadbcabaabacbcdacadddadbdbaddcaddbaccbbcdbcacbbdccdaaaddacbccaddddddbccdabbbdccbdbbdccbabcbdadddcbbdcacbcdbccbdddabdbbbaaaddadcbdaabcdbccbaddbcbbdccdaddbdaabdcdccabbbbbbdddcdddbdbadcbcdddbdcdaacbdbacbdbdabdcddccdbdccdacbdabdbaddacdcccacacabcccdaddcdcaacbaabbcdadacdddaccdbaadbbaadcdacabadcddaadddbdbacaaaaaadcaadcadbbcaaaaacdbdaccaadabcbbbcdbbbccdbddbababddaaccbdbcbaabbdbcccbacbcaabacbdabdabbdaaaddccddddddccbcabcdabccadadacadabadcbbbbadbdbccabbbdddbbdadbacbddcbccbccdadcacbcbccddccdccdbdbbaadadacacdbadcaaacbdaccbbcbbdbabcdcddbacadadadaadddcaddcabaabddaadadcccabcbaaddbabbababdaddbaacbccbbcadbababdbdcadbccddabaabdadadadcccaccbbaabddcadabaaccbcbbdbaacbccaacbdbbccccabadbbaadacdcdcdcbadadbbcadadabdadbbcbdcdbaccbbacdababbaadaaabdcadcadbcbbabddaadaaccdbcccbbbdacdbbdbddaaabdbcdbcdaadccadcbaacbacdbabdbbcbcdaabcbadaccbbccbdadbdacacadabcadcdcbcdddcbdabbabccbaccbbcaccbddbddcabadacadccaadcbdacabdcacaacbbddbacbcabdcdcaccdbdaadbabbbcdbbbdbaccdadcabdcaaccbdaaacddabbcabcdcddcbcacbddccccbacbcacacaaaacbdcbbdbdbaadddbadbdaabccdbaccbbcccddccadbbbbddcbdbadcabddbbadacabdadccbddbabadbbbdabcbcdccadddbddbcdcddccaddbdbcacdbdddbaabbadbbcbadadcadbdbbbcaabcbbbddababaabacddabdbabdbaaacbabbcbdcdaadcdabacadbcdbaaabcdadccacacdcbbaacbccbdacdababcaabadaaabccacdbccbabcdcccadddbbadbdadddbacbdccadbadddbbbbdaccadddbcbbbbbbdacaaadaacadaccbddcadacaaadccbaaadacdddcacbcddabbbaacccccabdbbacabdbbbcadbbcdaabbbabbcaddacaabdccbcbcdbdbcbaabbdddddaccdbabbdbaababdcabcacaaacccabccbacbbbaacbabbdcbcbcdbaabbbaaddbdccdbddcbdbaadbacdbdccbbdbbccccdbbababddddbccaddccbaabcddadcdcccadcabaddbccdbddbbddccacdadabbdacbdacacbaabcacdacbdaccbdaabadcacbbaabcbccdcadabbabadaccbadaaabdacadbbaddccccdaacdbadcbcabcbccbbdcddcbbacaacbcbdaabadcadabcdddbdbbddaaacddccddadcccbbdadbabcccdcdcbaadcbbbbdbaabadadcadddcbccbbbaabdabdbbbbacdcbcdabaabaddbccbddaacbbccbbdccacbcaabbadcadbacaaabccddabdcadcaadadddcbbdccdaacdabacaddbbbdaccccdccabadbdcacdbbbdacbaddbbbaadbcbdddcabaaccdcdbbadddbaabbdadaadcadbcabcbddbbadadbbdacbbcaddbdbaabbadacbddcdcadddadaaacbcacdcabccbccdcdcdadabccdacbbbbaacddbdddabbcccbabadcbdabcaacbcbdcdadcdcadbaacccdaddabcdaacbdcbacddadaccadacbdbbaadbdbdcaababddccabcddbdcdccdbbabccacdccbabbdbcbbdbabddaaabddcdadcdacaccdabdadbdabbccaddaaaadacbdcdbdbcbdbbabdaacdbdabcbadabacbabcdcabadbaccabadddcdbaaadcdadadbcabbdbaddbddadbbbdcabaaaadbccbccdadbbdabdaddaadbbdcbcbcbadbcccaacacaddadcddcadaaccacaacccdbcdaaadbbbbdcbddadacdcdcacabcccdbdaadacadddbbcaababbcccacdaccadcbccbddbdbcdcbdcddabaaaadbdbacdbcddbbccabbccabbbbdcaaaabcacdbbbbacddcccdcdddbacadabbbddabbababddaddcdddaacaacccdcbcacaacaddcadbacccaacaaaccaccacdcadcbccadddbadbadcaacbdbaabdadadbabdacdabbdbadcdcbbdaddcddbaaacaaadbcdaadcbaacbbcacadddccdbddbdcaacbcacbdacccccdcbdbdbcacaaccaadbddcbaabdbdbabacbdbadbcaddcccadddccbcabdbbbcaccdabaaadababdccdcdcbdccbacdbcdcacccdccbdbdbaddacdcabcaacaaddabadcccdccccbabadcbaadddbdddcababbbbbacadaadacbdbbbcccbbacdcbcbcdbadaaddccdadbddaaaddaacbdcabdcdbccdcacdacaadcadccbadabcaacbdddcdbababcbdcddbdccbababbcbddaadcdadccbaaacabbbaccacbcdcbbbacbcbdaaabadcbdcbbcdcaaaadcaddddcbcacdcabddcadbabdddbcaccdbaacdccadabaaabbdaacbdadbadddacbdbbacadaccacdcdacbcabacdbbbbadbabbaaddaaddabcbbdaddacbbabdacdcabddbaacdccadbbaaadbcbadbcaaadcbabababccdcabdbcbaddadcadcaacccdbbdababbbadaadaddaadbabbdcdaabacbddccbdcdcaabaadcbacbbbdbbddabccbdadcdccdacddbddaacdabcdccaacacbbacdabbbdcdbdcdbcabcdcbdcddccacbbadadadbbcdabbdbbbdccdacaacccbbacdbcbacaccacddcadadcabdcddbbcbdacaaacabababaababdddcdbcddcdcdcbbcbadacacddbbabacdbcaabbbcccaccaaacdbacaaadcccaabbcbbbcbbbdcbcdbddadcdabdbbacabbdacdcbdacdccccbabddccbcddbcdcabbacdbabdcdbddcbadbbddbdbdaddacdadcdaabbbbbdcdbcabcdddbbaaadabdbbabadcaaddbadacaacbbabbcabbabcdabaccbdcccaabdacddcddadccaacabcdbbdcadcaaacdcdadbbcdbbcbddcbddbbdcdadccadbbddacaddcbcbdcbdccbbdcabcbbdbaaaccbdaccbbadbddabbbcdadccaddccacadcabccbbaaabacabbbccdbaadaaddbbcbbcdcbbcbddaccaaacaacbcaaacdcbccaccdbbacdcddbcabdadbddbbdabcaccdabbddacbacdcbcaaaaaaaaacdccbdcaabbaabcaaacbddbbabbaddbadcdbdccadabacacaaaaadababaccacddbdadbbabddabaaddcdbdccbadadcbabdbdcbbbabddccdaaddbadbcaaacdcddbdcbabacdccdccdcdbabbaabdccbcabdcdbababbadbdbddbabaaacadcbbacdcaddcdbdabbbbbcacddcaaccaccbacbcbcbbacbaaabdaaaccdbadadaabcbcbbdccaabaccacddcbaacadddbbabdabdbddbaaddabcbadbaddbacdcaabccdccbbbdbbcdcdbacdbcbdcaacaacabdabaccbdbcaccdaacbacccbcadcbcadbddbabbccbbdbbcdbccbbbdabadcadacdbcbdaaaaacbcaadbdacacbbbbcbcacbbbbccdaabbadbdacabbdbbaccdabccbadadaccbdbabbdcbbaacabadabdddcdcdcddddaabbdabcacdacdaaaabdbbcbbbabccddbbadbbaacddbdaabaaabdccdaabcadaccdadcabbbbbdaacdbabadbcddacaccdcaccdbcdaabdcdbaabdbbbabddcccdcabcacacbcbdaaccccbbdccddadaccbcdcbadddbcddcccbcaccabdcbdbdccdcbcaadbaadcbacacbcacbcaaabbbdaadcdcacbacccadaaacabcbdaacdaadaacbbbdacaabacabcadbabcdaadbbdbaccadaabbbdaabbdaabdabdacdcacbcccaacddaadadcacacaaabcbadcbaacabddcdcbdabcbbcbdcbaabbdabccbddaabbbbbdcbcdadacadbccddccaabcbbbbcdbddcbacdadcdcdadcdacdcdaacbadccccaaacddbaaddaaacbdcaacbdcacdbabbddcbdaaacdcddccbccdcdcadddabccbdbcadaaccdbcbccdadcdadcaaadbdadccccbcdacdbcdbbadbcbcacabddaddcacdcadbbaacacdbadbabdcbacbbcadcbdcbbcbcdaacacbbbbabddcdcbbdbacbbcddcabbadbabbacbbabcbdacdacadcabcdbaaadcdbbccbcaddcaacbbbbbcabbabacbcbaabadbccbaabddbdcbdbbadaccaaabdccddcbdddbdbcdddbaaaaddbddbcddabbbbbadbcbabdbdbadcbdcaabaddddcccdabddbcbcaccacbdcaacccaacdbdabbbadbadcacdaccbdbdbccaccbaaabadbdaabaadbcbcddcbcdaddddcddbabcaddadaccbdcbbaabcbdcadcbbcbcdcbccbccdccbbbbbaaccdadaabacdcdaccbbcddaddcdbbaddabbacbbabdbccdbdcbbaacbddabbcadacadcacbcabbdbbdbbcaccbcbcadaadcdaabbabaaddbabdbcbdbddbadbdddaabdddbdacccabcbddcadbbdbadaacbbcdbbccaadaccbacbbbacaddddcbbdccbcabbadddbdabcaddcccbabcadbaadacaddcdbccadcbaddddcadbcaddbbbccabbdcbbdbacaadbbbcbcdaadadaacdadadaaddbdbdccbcdbacdbbddadddcdbdbddbbdacaabaacbcdddcbcdaccccaaabddaddbdcacaabdbddbbdadbadacbdccbcddbbadbcbabbcbdaacdacdcbabbbcbbdddabcddacbbccbdbdcbcbcdabddcbabdccdbadcdadbddbbdccdccdbdbdddcbabbdcbccddbcaaadcddcabbaadaacdacacbdcddcbbbbabbccddadaadcdddaacccbcbcbdbadddabcaabadaaccbdcdcddbdacaccabcccbdbadbdbdabcaddcbdadbabbcdadccaabaacdbabadcabbabbbcdbcaacbacabcbcbbddadbbdbaaaddadcdbdadbaccabdccbaabaaccaaaadcabcddbddaaaadccbbcacbaaadacdcacbbabdcccaddbcdaacbdcbbacacccddcacddcaabcacddabdccbdddcabaaabcbbdcbbacbbadcaaadddcbabdacdbccaaaabbaabcbadadcacbbdaaaadbabbcbaadadaabcbaadcbcadcbadcdabadaadcaaadcdadcdadcbbdcccddadccccacbbdacddcbdadcbcccacbdccbadbbdbccabdcbbddaccdccaadbddccdacadbddbdcbcabbbdaabbacaacdbbcdacbcaadaaabbbbdaadcaaddbcdbbcaadbcbbdaddaaaadbaacdadcbddccabbbcaaccccadacaadcdbcbaddadabbccbbccccadadddaadbcbaabdddacbabcbbadbabccbcbccaacadbcccbcabbcbaccadcddbdbadbadaaadcdcacccabbdbacadccbcddcbaccabcbbabccaddbaddadbdbdbacaabbcdbbadacbcbbcaabadbbacdbaddcbcbdcbaaddcbbbabacbdacdcaaddbddbbdabaacaaadbbdacbcaacabadbcdadddbdcdacdcccccadddbcccddabcbbadacbcaababcbbdcbdbbbbbdadaaccddbcaadccbcacbdcbbabacbddbcbbdcdcdaabbbcbccccccbccbbbadacacccaabbaadbdacaddaabbbacaacdabaadbbacdbcdcbbbcaabaaaccbddabdbbccacdbcaacdacaddaddcdacdadaabcabaaadbbdbbbcaaaccaadabaccdcddcabdaadbddccaaaccabdcbccbbbcccbbcdbdacabadcbccabadbbcbcdbcdabacbbaabddbcaacddddbbbdbdcbdcabaadcbbcbadababcadcadcddddcccbcccbbdbcbcccdcbcdcacbddcbdbadcdbcbbbbccadbbbabdaaddbaabadccccdabddacabcadaccdcabbdbbccccdadadbdcacddaccdcddddbbbcbccbdcbcbdacacdacbdcbdddcdcbdcbabcacbbcbbddabdbbacacbdddbaacaacadbbcdcddbaddcdaaabbbccaabdaadadaccbacaaabcbaccaacbbdcbdadbddbcddccaddddaabbbdcddabbbaccaacbdccadaaababbcaacbbcabbccdddaaddacbaacbdacbbadaadccaabbdddbbaddbdddabbbcdccbcbcddccabdcbcbbdacddcddcdcaabdcccbdacddbbabbbadbbacbcacaadddadacabbbcaaacabbdaacabcbdddaaddddcadbadcaddaadbbacacdbdacbacacadbadbbcddcbcddcbabddbcdbcbddccdccccdbbccabcaadacbddddbcbccbdbdbcbdbbbdbacddacaabcbabaccacbcbcdddbccccacdcdbbdbaacbadbddcbbdabacdaadbbddbbacbbdaaaaacbddcacddcaabdbcbdcbdacabdcccaaababdabcdcbbdcccdcdcdcacbdccacdaddddacdbdbccdbdbcaddacbdaadcacadcddbabccccbabcaadacdcabddcbbcbbabbbadcdadaaccddbddbabdccbcddbaddbacbadabdbcababbacaadccdbbdbaacaaddabdaabbccccaacbadcdbaccccddcdbccacacaaddbadcdcdbdcbbabbabcdacabcbbcbcbacdaadddbdcdaacadcdbdcbbadadddaabbdcccdaacdbbaacdaddcbaddbadbcababcccbbbbbbdbbacdaabdcddabcddcbbbbcadbabddabcaadbabacdbbdbbdddccdaacadcaaadcdcddadaccadcbcccaacacacaacbddbacacabdbacbddbddbbdbbbdaddacdccaaacaacdcdcdaccbaabbbbdddddddcbdacabdddbabdcbcddcdddaabcddcdacdcdbbccabcbbdadabbbacaabdacaaacdaddaadbdcbdababdcdcaacdbcbddbddadccbdcccbcabdddbdabbcdbacddbabcacdbbadcaddddcdcdbbbaadccbcbabcbbadddbdbcddbabddcbaaabcdacddcdacacbbbccabbdcabccbccdadddaabbdcbdadabbcdddcbcbdcbcbdccbdbdaaacdcbdcccbddabaabcbdbacaacdbaabcdadcbcadddbcdcdbaababcbddcabbabccdbbcaacdbabadddcabddddabdadccbcbcbbadaccbcadbdaabdcabcddadbbbdabbaaadabddbcccaadcababbdabddccadaadbbbdabcdaccdaabbadcccaccaccbcbddabadababadcaaacdcbacadbcacaddddcbbcdcbacadbabbdcaaddcddbcdabddddaccabdbcacbdcabccbbdbacccdbbbcdacdaaadaddacdabacbaacdadabddbdbdaacdacacacdbdacbdaacadbcdbbadbbddadcccdccbcbccbaabbaacdcadbbbacacdccadadbcabbcccdcddbacaadcbdccabbbabdaccbbbdcdadadbccdcddaaabcaadcbdbaacdaccddbbccdcaddccaabacadbdbacddcabdaccdcdbabdcccacabbaccdcdaacdabcbaccacbabbcbbcacdabdcdadcddbccdabaddabdbcdcddbaabacbbddbcccbbbddadaddbbaaccbadbaaabbbbcaaadddcacaddbdadbbdddcbdbadcddbbdaaacdcdbadccbbbdaddbbbbbaccdcacbbbbbcddacddcbdccbdcddccbdbccacbdcdabcabbabaadbbbcacabdddccbdaacdcdbbacbdadccbaccccabcabdbdbcbacdabdcabaabcdabbcdcaadbaaacacdcdbabbccadbdcdcbadbdaacaabddccccbadabadaaacacbbdbdbccbccababddbcaaaabbccbabaaaddabcccbcababbaddacacbdcbadbdacadadabaacbbbbacdbadabbdbbbabcdacbdcdabdabcbcadcdabcbdddcadbaabcbcaaaddaccbbcaccbaadaaccdbaabddcabbcbdbabbdcaaabbbdbbaacabdadddababbacdcdddabacbaadcbdcdaabddccadddbcdbcccdcbcdccddaacbdaabacbcaddccababccddaabadccdcadcbbdaaabaadbddcabddcabadaddbddcdcccdacbdcbadccdccaadcdbcbadaccddddacdbdcdbbbbcbcdcbacdacdcbbabdbcaacdbccbbbdbcbabbdcdacbcdabbddccccdacbbdcaddbbbaddcccabbbdbbddcadccbcccbcbdabbdcabdcddcbbbabdbdbbbbaddbcbbddadaddccbcdcdccdccbaabaaccabdbbcacdacdccdcaabbdcddbccbbdddbdadddbcadcccbcbcadacbddaaacdccbdbcbaadabcddbcadcdbabbbcdbcbbddabacadcbbcadaabdacddbdcaddabcbaadbdbdacabbaaddcaaacdbdddbabacacddcaadccbbbbacbdcbdadbaccabdbcabbaadcadcacbacddbaabcccacbccccddccaabdbbcaccababdbddbadcaacdcabdccbccaddcaccacaaddadddbbacccddbdcdcacbbbababdadbaaadcadbabacddcdbbccabbddcadacbabaaddbbcdccaabdbdaccbaccdcbaabdcaadcbdabbadaaadaabcaddaccbbaddcabbcbabcbcaaadddbccddbbdbabdadbcaadbcaaabaadccdaadbbcaabbdbcbbdbbdacddaadccadbdadadbcaadbcbacadacbcbdbcddbcbdccdadadbbdbdbdbcbabadadccaabacbbdcbaddbaacbcbbdaddabdcbcdcacbbbaaacccacddcaccaccabbccaaddacbccadcdbbddadccdbddadadcaaddcddaaacdccadcccabcdbcccbccdbdbcdbcbbbaaadccbcdcadcaadbddbbdbabdcdcccaddaaadbabaddbcddbaddcbacaddcababbbaaaaaaaaccccacbddacbdbaddbcddcdcbcdabddbcabddbccbbddddcccbcadbbbccbccabbbcdcccacbcbabdbaaabddbcbabdcbdbaaabdacadccbacdcddcbdccdcdadbdcbddbacddcbbabaccdbcabadaaabbbdcddbbabacbddacabacaddabaccdadaababaacabaacbcabbadbbdacadaddaabcdbaccdbacccacadccccdabdabcccbcdacadcdbbdacdaddbbcadbdcbaaddaacaddcbbbabbcccbdbaaaaadbcccbadcddaccacaaaabcddddacabaccabcadcabbcbbbccbdbaaddacccbcadccbcaadaddabcadbcbcdbaacdcdadaabbbdbbdbabacbcbbdbddaaccdbcdaadcaacbbcdccddbbaccacdcbdbadabddacaccbacdbccbacbdcbbccaccdcbbcdbdaadcadadccbdbdccdaabcbbddbadcaddbcbbdbcacdabcabddbdcacbcabcbdacbbbccdccadcbabcaabdcadbdcdccadcdacccdabbccbbabbadaaabcdbdcdabcadcdcbdbbcabccdcaabdbcbccacddbaddcddcaaacacbdbccddbdcddadddaddaabcadacdbbadabadddbbaaddcbddcabdaabcdaddadcbcccbcabbabddddabbddbabaaaccbdbbcacaddbacabaddbcdabaddcabacaaadbbbcbacacddacaddadaaaccacabcdacbababdbadcababdabbcacdadbbdccaadcbcdcbcbbdbaccdabadabbbdbbbccdabaaabaddcccaaacbcdcdcbdcdcaaddaacddadabdaddccacdbbdbbcdabdcccdcdbdcdbadcabaabdbdcbdadddaadabdadcababcdcadbdacbbabbaddbbabbdadbdadbacbabbabbacbaccadddbccbbcadcdbbdccacbbaccbabddbbcabacccbdadcacabaacddbaabdbdbaddaccbaaddacadcdbcadaccabcbbdaacdccdabadcbacaddcbadddcadbdcaddabddbbdccdabcbdaaababdddbccadbddabadbddaddcadbcabbbbddcdaabddcdbadacadccaabbaaabdacacccbbcbabcdaddadbbdcccabdbdbccdbcbcadccaacdbdadbbcbadaabadacabbacdaddddacbbadbdbccaddbdbcbbdadcaadcacdabadadddabdacdcabadabcbddcaaddacdcabcdbcabbababcdcbbbaaaadbbbabbcbccbdcaccbbcadacadaaaadabcccdaadaaabbcbcddbcabcaacabccaabbbbbbcacdabcaadcbccbabbdbddaaabddbcbcbabdadbcbabddcdaabcbcddcbcdacbdacccaddbbabaacbccacccacdbadaabbccbacaacccbaaabbddcbcbccacadddaaaabbdbdbdccacbcabacadaddbaabcdbdcbdcaddcbccdbbaababcdaaccbcaacaaccbdbadbcdbcbbabdcbbddcddbbbdbadcbbbbccacaabaacccdadcbababcabbaacddccdabddbbacbbddddacbbddaacacdbdbcaabcbacdcababdaabaabbcddadcbbcaaacdbcddcabacdaddbdcadcbabbabcbdddccdadbcdbdacbadabcdadaddabacbcbdddadcdddbbacdabccbdacdaadcacbbbddaacbbaacbbbbbbbddbcaabaabcbdbabbdcccccaccabcaaacdccdacdaabbbbcccaacbbbcbbdcbdccdccdbcccabbbbababdaacababcaccabaddcbadcaacccbdbcbbdaaaaaacbacdcbdbbabacababcadcbdccddbcabdbabadbadbbacbdbacadbaabdadccabdcbbadcbacabadbcbddccdbbcdcbccddcbbacbdaccdadadccbcbbccacabcdbacdbababddbcdbacaabbdaabbbdabacdbdcacdbabadacdbabadacddcbadccdcbabbbcabbccdcabaddbddaacbdaacacddbccadbdacbadbdddabdddbcaacabbdcbdbbcdddddabdacdcbabbbbacbdcbdbaccabadaadacbcbddcbdcdccdcbabbadacabbdbcdacaadcbbaaadddcbcaaaadabacacdabcbbabbcbaddaadaabbdabbdddcdbdbcacbacdaacbbdbaccbaccacdbabbbbbabddaccaabbbbacbcccbcaabbaacdbdcbbbdcaddcaddcaddbdabcdacdbcabcbdaccdddbbacbccdccbcdbcacbabbcccbabdbddabcabacaccbcbbabdaaaadcabcaacabbbbcbaabcdaabcdcaddacadaabcbbadacdabbdadcddccdbdcddacdbccaacdacbccbdabbcaabddbdddbccbbcbaadbbabcbabcabbdccbaabbcadaddaabdcbadabcadddaaacddbbcaccdcbccdcdbbdcddaaabbcbccabbbdaadbabbddccbbbabbddcbabcdcbdabbacbacaabdcaababbaababbbdbdadbdbadacddcaabbcbccbcaacbaccbcacadcddbbacdccbadbaaaaabaaddbbbdcdddcbdababcddaacddbddcbcbacccdcbcabbcbcdcdddacdcccacddcaaaadccdaaacddddabadbbaacbadbccaaccbbbbccbbbcadcacaadbccbcaccbccaabdbcbdaaaadccdcdcaadcabaabddbdabbbcdbdcaacccbbacadddddaadccbccbddabcadbbcabcbcccbacddccddaacbddccbbbdcbadccabdbbcdbadddbbaaccdacdbacbccdbbacbbcbcdacbdbbddadcddbcdbdbbbcdacadbbbdbabcbcbdacbadaccabbbbddbdcdbdccdcddcdaaddcdcabcabcddbbcbccdaddbcacacddabcbbbbdddaabbcabacacddbcddcddcaadbcadaaaccbadcbbaddbacbddcddccbddcaccacbbbcaddaaaccccdbadcdbbdbcbabcbacacdcaccddaaacdcbbacacbdadabcdcbabdcadddbdaadaddbdabddacbabdcadaadcaacdbccabdcdadaabbababaddcadbbbcbbaadacdddcbdaaddbddbbdbbabdbdadcdbcbbcbcdacbdaddaacbbdbbcbbabdabbabcccbbdabbdcbbdbdaccbcbabdccabdddddcbbcdadbcdcacabcccabcbbcdadcbcaababdaaaccbcccdaaaccddadaadcdcdabdbcdcaddaabcabdbdcbbaaadadaddaaabddbaabdcadbcdacdaccbbadabaddddbddbaabccbdccdacbdaaadcbcbabbadbbdacbdbdcacbdbcdabddaaccdbdadbbdcbdbccdcbcaacbcbdababcbcabdbbddcbdbcaacaccbddaccbacccdcadbabaddbdddcdbbadbbbaabdcdabccabcabcdcccccabdbbdccbdbbcbcacddbccbacbcddccaccacacddbdcaddaccdbaaabcbddcdcccabbdcadccbabaaadabddbdddadcabccbbddabddbdcadadadacacbdbcdcbcdadddbbdaddaaccabdbdbbbbaccadcdbbbadcaabaddacadacddacbdddbddbaabcacaaaadbcbdaaadaaacacddacaccdbdbcbadddabddccdacaccabaccdccdbbbcccaaaaadadacdcabcbddbdcabbddbbcbccdacddabcbbadbbccbbbcddacaaddcdbadacbcccbbababaaadaaccaaabcacbabdabaadbbdaccaabccbbaaabbacadabdbbcbbcbcacbbbccaddbaabcacdacbbddacdcbabddbbdcaaababcbcbcbcdacdadaabbbbcbcbadaacbbacccbbcaccababdbdaaabbbdbacdabdcaabbaaaabbdcdaaabdcbaacdaaaaddbabcabbcdbbaaadaabcccddaddadabbdabaabbabdcdcaabccabcaaaacdacacddaadbdcacabcdcccabcdddcdbdaddbaccaccaddcbccccaacabcaccbdabdacacadabcbcabbaddbbaadbccbbccbbcdccccccdcbcdabbadbacddabbbcbbabaadbccacbdcadbddbdccbbcbcdbaaadddbabddcdbbcbadbbccbaadacbddadbaabcacaaacccacdddbbdbacbdacbcacdaccdacbdcdcabbadddccdcacbabbdcdcbbacdcadaddddadbccbcdcddcbcccbdbabcbcaaabbdddabbdaabdbbbdadacbdacbabdcddcbbbcdbdbdacccbcdaaabaccccbcabadcddcbabddbccbdaddadccbbcdbaabcadcdcbbdbacaabdccacdcdcdadcaabcabccdddccbccabdbddbdadadaaaabdbcdbacdddadddaddccbabbbbabdcababadbbdaddacbabcddadcdbbbdcdacbaacdaadbadaacabbbbdbddbaaabbcbdddbbabbbdcddddbbcabbccabbbcdcccddabddbcaccadcbdbcaaacaacbadcdabcacbcdacabadabdaadabbcaccdddcdaaaccdabbaddadbbcaccabcdbcbaacaacacccabbddbbaddbcaabcaaccdbbadcdbabbacbdbbbabddbdbcccdbadcbbaccdccdbbbadcadbbcabbbacbadcdccdaacdabbbbaddbddddbabbbdcbbacbbabbaacdacabbbaccddbdcbbaccbbbbdacdabdaacbabbdabdadbadbaaddadbbabcaddddbcadcbaaddbcddbaabbcdbbacdddabdcbcacbddccacccdbabaacaabdcbdccbdbaacadacaabbdddcadaabdacaccadbbdccaadbbbbbadaaacddbccdcbbbbbacdcbccaabdaadaddbddccdaabdcadaacbdcadcdbccbdbcbbbbdaacccddccbcbbacababbdbaddcdcaaaabaddabadadaacaabbddcaaddaabcdabbbaadbcabaacaaaabbcbdbabddadcddddadaaabcbddcdaaacdacadaabdddddcbcccbadcbadbdccbcccabccaaadcabcdbcabbddaddbccbcdddbccbcacccdaacdadcabbbbccdadacbcdaacabbcacabcdccadacdcaabdcbdddadcbddcbdbbcbcbcdddcdaacbcccdbdbcdcbaaacaaccdbbdbbbbddaabababaababdaabaccadadbdddcdcbaddcddbadcccdbdadbbaaadadabbcbcadddcacbddddbacbdbcdccbdacabadcadbcdaddacdddaddbaaabcccbabdbbaacdacdbdbccabbdddbabbdacbddbcaccdadccccbadabaadbbcbddaaabdaacdcbaacbdcbbdccaccbcadcababbbccdacacbddcdcbdbbaabbbabacddaddbacabaddccbabaadbabadcdcbcadbadcacdcdbdbdadcccabbbbdbdccaacbbabbcabadbddaddcacacbdcccaabdcbdbcdcccacbdcdadaacdbbabcacdccaccdbaabcabbcacacbbabcbbbbbacaddaabccdbdcbccacabcadcdcacabcaacddaababcdbacdcdcccbcbccaabcaabaaccaccacdaccabcbcbdcbcccddbbaccabbbcaddcccacddddabbbcccddbbccaabdddbdbaacbbbbbbcddbacacaccbddddadaccadacbaddaaacadbacbcababaddbbcbccaaabdbddcadbabacdaddadcadbaababbbcbdadbacdabbdbaaacbcbbbbabbaacbacdccabababbaadbcaadcadaccaadddbbacaccbaababdabaaddddadbbadbbcbdaacbaaaccaccdbcadcadbcbbacccbbddcadddcccdcbdacdccdaabdacbcbbdabcaacadbdccbbbabdcdabbabbdcddabaaaccabccabbbbcddabadadadbbdabdcbdddbbbadbcbadddddbadabccadddcabbabbddabdaaddddddaabbddcbadcabbcdcbdcacadcaababadbdddbccbadacdacccbadacaadacaddcadadcadcdcacbadbbbbadcddccbbccbdbbcddbbcaacbabbdcdbddbaacdbccdbcaaadaddacbacbbcdcaddbcddacdcddbddcaacaabdababadbccbadbcbccbbaaadddbdbaabcbcddbddcbacacaacdaabcadbadbbdccdadbabcabaadaddadbddbdbdcdcddbcdddddcccdaaaabadbbacdabbccacdbcacadcccadddcadcaaaadadacaababaaacbabbbadddbcdbaabbcaadbddabacccccbbdbaacdbabdbacabdbcabbddcbdabbbcdbcbbacbcaaacdcdccacaaccabbacbdbacaccbbdbadbacaadcbbadaacdcbabbdcbdbadadabbbcbdadadccbdaabacbdabaabaabadabdadbaddbdcbccccabaaccdcdadcacaadbbbdbcbccdacbbbcbbdadacbcbacbccdbcadaacadddbacbbdaccddccddaccdabddbaabbbcccbabdbacddaacbcbcadadcbdbaacabbddbaaccddcdbaacbacbcbbaabcdcabdbbbdbbacdbbacbcabaccddaababaccbbbbbabcdaabcabcadababbcacdadcdaaadcddcdbdddbabbadaccddaacddddbabaaabacbacacadddaccaacdcdacadcbdccbcccbdbccbbaacbdbadddcabcaaddbcdcddaddcdbadbaddccbcadcdcadcbabbbacdaadbccdddadcbdbabbdabbababadcabccdddacacbbbbccbddbadccacadccdcbaaaaddbdbbadbcabbddcabcbaabcbbcccaadcbbaaacababbdbddabdbadcccaccabbadcaddacbcababbcdacaaccbbbaadbdadcccddcacbccbacaddbccaddacabcadcdbcbdaaadbbadccdbbcbadbcddbdbbadbcababccabcdabdcbacbdadaadbcabcbdbcacbcdcbdbdadccabadbdcccbbcdababacccdbaabdccabcbabcaacdccabaadbcabdcbcdcddbdcdaacbcbcbccbdbddcbaacbdcbbadcabbbbbbcdcbcdcbbdcaadcdcbbcaaddbaccdcdbdadccaabaacbbbdbdaacdddabbacdbaadaacbdaacaabdaccdcadadabbcdcdbcbabbbbacddbcccbcacabbbdadabcaabbcacbbccadcbccccacdabccaddbdacabbdaccabdaccacacdaabcdabdbbaaaacbccdadcdcbdacbccacacbcbabbcadcccdcdaaacddabddbabbaaaaadcbaabaaaaabbdadcabddccdcaabdacbcdaddadabcaaadcbacacadccdbbbcdbabcdccbadbccbcaaddcabbadadcbcabcccddaabcaaaadddacbbacdbdaaddadaddbbbdcdaadbaccabbccdcdccabdadcabdacabddabadacabcadcccccbdbdcaacbaaadabdcaaabccbadcabacacbdccdaaabdbabbbaccabbaacbdbcccdbdbcccdabdaabbcaaccbddddcdcdaccaccabbdccdddddbabcbbcddcadccbadcbccdddabaabbdcaabdaaddadaadaccccacdbacabbaacbbcdcadddbcaaaacbdacaddaabbdbaababdccccbbaacbadbcbaccbdcdddbdbbbcbdddaaaaddcaaaaccbadbcdbadddbbadcccdcbaccccdabcdbbaaaacbcccdcbbbabddadcaacddbcacdadaccacbbcadcdaabcbcbacddaadcabaddaabbacbdbddbdbdccdcdbccdadcddcddccabcbcbdbcadabcdabdbdaddacadcdbabcdccbaaddccbbcaaadadcbcdbaabdbcbbdcbdbaccdbabaaadbababccbaadaaaccccdbddcccbaaadcdbabdbcdccabcbdcbbaddbcbaacdccdbbdbcdacbddbbbddcccdaacbdcbcadacdccbdbcbdaddaccbbbbaaadadddaadacbcbbaddaabadacbddcadccbaacdcaadbbddbabccdbcddbadbcbacacaaacacdabccbacabbcddddcdadbddadadabbbacddcddbaddbdcdccccabdbbdbacdcbbcdacacabcccabaaabcdcabcbbbddababdcccbabccadacacadaaccadddaccdaacbcacdcacbbdbacccdcbaadbcaacdacddbacadddccbadbadadbadbaadacacacabadaadcbababdcdddccddbdbadbbbaabbacdddaddccadabccbabaddccacadacababdbdbbccbbbaadbadddadcdabccbdcddadcbcddddbdabbcddbabaaccdbdccbdcbaaddcbcacdacbabaddddcbcabcaadacaabdbaaddcbbcdbbaadadbccccbdbbdccabdbdddcaadacdcbdbbccdabdcdaabcddbcadcdaaacbbbcdcaccaadaddadaaccdadbbbdcdbadcccacbcdaaacccbcdcbbdcbccdddcbbcaaddddacacaabaccbbaacbcbdcdcadbacabddadcdbaadccacdaabaaaaccabaaadccacabcacaabccccddadaabbbccadaabcbdbbbdcbacabaaddacdbbadacaadcaddadacdababbddcdbccbbabaacbcabadadbbcccdabddccddddbabcadccabbdadbaacdbddacccbddabddcdacdcdabdaacbcaaaccbdccdcbadbbdcabccbcbdcaacbabddcbcddbaadccacacaacdadccddabdaddbaaaabdaccbbbdcaadaccaacbacbdcdcccdccadaccdbccbccababdabcacccabdbabcbcdccacbbdcccccabdccadbddaacbbadacdbadbcdbcdbdaccdacdbbdbdacbbbdbdddbddcddccadcbbbaadabaddaacbaccacdcabbaabbdbcdbbcddbbbcaacaaabbadbccccdadbaccbdabdaddbaaadacabbdacbadbcdaaaccadccbabdbdbcbbdbddcadddcdbadddccbdbddddaacadabcdcccbcadddbbbbaccdddbccbaccccacabdaccaccbabcaaababdbabcbdcddabbdbbabccddbaaccbcdbabaadccddddbccdaacbbabacbaccacaadcadccadbaabdadbdcddadbbccdcaacbbdabdcadacbcadcbdcbdccaaaadbbdcaaabcdcbbdbbdcaddbcddcbcaabddbcdcbdcacdcdcdabbcdbcbdbbaacdabbdaabcdcaccbaaccddccccccdbcbcdbdaddbbdabbddbadbdaccdcbacacacdaccdbdacdaadacdaabcbadadbcddacdccbbbcdbccabcdacdbaaaabdcadacdadbadbbdbadadcacdccbbccabacdabaadcadbcbabccccbdcbcadddbccddddbcbcbcdaabdddbcdcabddaabcdbbdcdadacbdcadbcbbccdbacdacddbabcdabddbccaacdadcdadcadcbbaaadccdadcbadbacccabbbbbbdccadcaccbdcacbcdcaddccbabcbddaddcabadbdcbadbdbbccdadbdbbbbcdcdbcdbadbdbcdbdddbddaacbacbdaacdadcbabddcbdaacdddcdabbaaaacdbddadacddacbcddaacccbbdaddcdcbdabdcbcdadddcccdaabacccbcbcdcdcbddbbabdaabcaaaabdabbdacaccdaadcdadcdcabcaaabadcabddcbccccbdcdbcabbadddbacdcdadacccaabcbcbadacbabccdcbacbaaacacbadadbbccbacaaabdbcbdcdcaadbcabccdabcabcbbdaacdcbddcacaaddcddaaaabcaddccbdadacacacbdaabbcdddabddccacacdaadbdaaddbbcbccbbddbaadadacdacaddadacabbbdbbbaaddcdbdbbadcaadadabccaccbabcabcacbcababcbdbcaacbbbccabcaadaadccdcdccabbbbaaaaccbbaacbdbcddadbbaccabdbcbdaabcddddbccbaaccbccaadbddbcbcbdddccbdbabbbccccaaababdacdcaacaddcdbbacaacdddabbbaabddcdddcacbabadcbaaacdccaaaacbdcdcbcbbbacabdaccabcbdaaddcabddbabbdccabaadabdcdcdbdcadaaaaccbbccdaaabaabbcaaaabacabbbdcdabdadcbdbdbabaaddacacaacccbbaaaaabcdaaaacdcbbbabaacbcabdbabbddcbdaaacdacddbbadabcdccccdbbdbadcdbbcdbbddbbcddcadccdbbabddacdccbabddaccbddaadbacccdbabdbacccacadcbadddcabbabcbbdbaccaacbaacbdabddcabcaacdccdbccddabdbdadbcdcaddcaddbddababbcdbbcccaadcaacbdbaadbbcdabbaabdaaaadadbabcadcdbbdaddaabdcdabcdccbadbbddadddabadaccdadbdbdbbbbdbaccdabacaddbcaabcaacaccccabbdbccbbcbdbbddadcabcbaabdbabdadbdbdcbdddbdbbcbdcdaadbbaadcddadbabbadddbbddcbadaabdabdcdcdbadbdbaaccdccddaadbcdaccaaabddbabdbdcabcdbaccbcbdbaddadcddcaaadadaccccadddccdcdcadcddbbccbdbababcccacbbbcadbcabddcdddabcaddaacdbbccddbacdabcbadadbbaacbcabdcabaadaadcbbacbbabdbbabdaacdcabaaacdcdbaddadbcaaaaaacaddacdcabddadbabbdccabbdcdccabbcbcacdddabdaaadacdacccdbbbbccbaacaccaadcdbaacbaadbcbabdaddbbababcccdcbcdcbddcdbccacddabdbbbdddabbadbbaddcaaacdabadbdbbadaccdbbdbdaadbdaccbbcaaadadbaddbdaabababccbdbaddcbbdabddacdbbccdcaadbdcbabbaabdbbbdacbbccbbddcbcbccddcaabcaabbaabcbdbbbdcddbadbbccdcacdacdbaddaadaacdaababdadbbaddbbdabdaabcbcdccaccdcdabbdacadbbaaddbcaddaacbcbadaddbcbcdbacbacaccdbbdabbddbaccaabadaaaadaacdadddcddabbadbadabccbbdcdcacaccacabbaabadadbddddbcadbabbcabdccbbdbcbadbbacdcacbadadbabcacdadcadabdbbddaadcdadddbbbccaddacacabbadcbaccabbacadaaadbbabdbaccaaddaaccaacddbacdbdabadbddacdacdddcacccdcabdbcadbbabdbcdadcccbbcaabacdaacdabbbddbacdcddadbdbabcdabacabdcaccdbbdabbdbacdbbbbdaccddcbdcdddcabbbadcccddbcacdddccbaabcadababbaaadcbaacaaddaabaacbddbbaaadacbacacccdadadacdabacbacdcadcaddddbcdcbadacdbaabdddacddbcdaccaabdbcbdabcabccaadccdaabbbbaadacadababacccadbddcaddabcaabccdbcdcdacdbaabacadcacccbdbbbdbaaaadabdddbacbabbacadbbbabaddbbbdadbbababbcbaddcacbadacbbccccdddddbcdbbdbddcaaccabaaccacbbadadbcbcdaccbbaddaabbadacbcbdacacdabdcdabbcdadcdcbcbacddcdabcadbabbdddcdcacbabbdcccbdbbbdbaddddbcadcdabaddcccddddaddacbbcadabcbdabbaadbbbccbaabcdbadabdccddbdbcbdabdadabcaaccaccbcabdaaaaccdccacabcacbabadaccbbcdbabdadddcbdbdcdbcbadbdbaccdacbddcacacdccdddaaaaddadbaaaabbadadbdbcdaabdddbacbabadbadacdbbdadabddccbccadabcbadaadbcabddbcbcbcaadbbbcbaaddbcdadaabddcadccbadacddabdbbdadbccdbccdbabbcbdccbcbaacaaaadcaabbaaaaacbcaaccbbbbaaacaaacababdabdabddcdcbaadabdbcadbcdccccaaadcdbbbbcdddcbdcdadcdcacbdccccdbddddcadcdbaaddbbadbccabcdcbccddbcddcdcaacbdcdbdbadccdccabacdacdcabbbdadcbcccdcbcddaabcdddaabccabadadbdddcbbaccadacacccaabaddadccdaacacbdbbabacdabcbacdcbabbdcdcddcdbccababbaabcbdddddabaabddcbcbbddbcbcadcbbcbcaabaadccbbacccdabcaaadbadbdacbcbdaaccabdacacccbbbadadccaacbadcdadbbdaabbccabdabcbccddabcbabcacbcabdaaaadabacbbababcdabacacaabcaabaccbbcaddcbdacaaccdbdcdddaccdddbabdcadbcbbacdbbcbdbadaacccabaccdcbbdaaadadcdabbcadacdbaccbdccdbbacdabaaaadcbcadbbacabbcaddbcddbcdcdddaddaddddccbaabdaaccccbddddadaddacbcbbcdacacbbaccadbdddbdaacabcbddbccbbdcdccacabdaabcabbccdacacacbaadacadbaaadaccacbbbcabcccaaccccccacdbdbccadbbdbdbbdaadabbcacbdccbdbacbaaacacbabacbbaadabccbcaaadddbbbbdabcdacadcbcaadaccdbcbddcbacdcbbbdacbabadbbccbacdccababbbdcdddddcbdcdcddcabbdbcbcaddddaddbdbdbadcdcaadabbcabdabaabdbbaabdbabdcaccbbcbdbbdddccbcbaccddbcdccacccdbbacbddbbcbbdbccdaddcaabdcadcaddadcbccadbcdcddcababdcadcaddbcabdadbbdbccbdacbdbbdacdcdbbddddbcaaacabbdaddaddccbacaaaddbbbbcdbbacccddbccbabaacdaabaadbbbdccbddadccddaddbdcddabaababbbdcddcbccdaadaccdcdddabddccdaaaacbbdadbcacacdccbadcdadddbdbabccadadabdabddbcaacabcdbdbdbaaddbccdccbccaadaabacabdcacaaddbbacdcaaadaabdddacdbacddcddcddabcacabbccbbdccbbacaabaacadabbcbbbddacbccaddbdacbcdbbcbcbbdabaaabbabcdcdcdbccccabaaabbcddcaadccbccbccddcbaabbdcaddaaaaabadcbcdcdbbcbcbadcbbcbcbbcddacddcdbaacadcddbacddacdbbadbaabaaacccbcbbbccbdddbbcdddbbbddcabdbbcdacaacaadcbccccbdcdcbcbdcdcddcadbdcbbbbcadbccdbdcbbaaaaaddbbcadbcbacdaccdabdbdadcdbadccbcdbddbcaacbccdccabacccbaadaccdaacbbabbabcacadcbdcbcbccbcaaccbbdaaaaccaacaccdcdbccdcccacacaaacadbacbbbcdbdbcbaadacaadcccbabdaccaadabdaadbcaaabcbadcdbbcabbbaabcadbddabaaccaadabdabbbbbbdbadadcacdcdabdabbbadcacabcbbaaabacdbdcadaddbdbadcadccdbbccbbaaccacacadcaabdbaddacaaabbbcaacabbcabccaccdcdbcccdaccabdacacbbcaabdcbcabcccbbbbbcaacdbccaddbbdbbdbaaabadcdccaabbccadbabbaabadcabbccddcccdcccbdadccabcabaabadbcccbdacabaaddcaadacabbbaddadccbdddcdcdbbaadabcccbdaadaaacabdddbcdbbabddddcdbdbbdbcbcddaadcababbcaacabbbccbadbbcabaaacdbabbbaadaddbcccabaabccdcddbbbbcaccbdacdcbcbcbbccccccddabddbdbcbbbcbbaadbcdacbaaacbaddabadbbdbbadcbaccbdbbbcdbbdcadbabcccbcaabbdbcacdbbddbadbaaadaaaccdaadbaaccbcadcbbcbaaabcbdacdcbbccdcaadadabccbcbacddbcddcddbaadcbbbaadcacbacddacaaadbdaacccdcdcccabcaadacaaabcdccdccbaddbccaadddbbdacbababbcbaddbdbdacacdbcadbbacddbcdaaabcbcddcaacddccbdbcbcaccddaccbacccbcdcacdbcacacdcbdabddbdcbcabdbdabcbbbccaddabdbaddbaaabdcdbcadcdddddacbbdadddbadaabadadacbbcabadbdaccdbabbbadbdcadaddbbabbadddbdccbcacaccacbcdcbaabcbcbaaacbbdabbcbcbcdabbdcbbddcadcccbcaadddbdbbccacaaccabaabbccdcbacaabcbcbbcacbdcadddbaddaaccdababcddbbacbcddaddaabcccadadcbdadbcaddadbdccaaccadadbbacbbddcdabdcdbadccbabdcdbaacccbbcbcddbbcabdcdddbdacdbcbdbaccadcddbbaccabbccbbddabdaaacdbbadddabbdbcabdadbabccddcaddadddcddaddcabdccccbdaacaccbddacdadccccacaccbacdabbcaccdcbcddabaaccbcbbcdadcabdabaaabcdddbdccdcbadaadaabadcbdcbbbcdaacbbbccddcacbabaaaabbdccabaabaabadcbdaacdabbcdbabaccddddcdbcdcbbbaadcbacaaccadcacdcababbdaaaaaadadcdbdaccccbbbbbccadbcbaacbbbbcbcaacbcadbcccacddbddcadaacadbbaadcadaadababcdddadccbddbadadaddbdcbdccdcbdbdaaadddbdabdaddbbbcdaabbdbcbcacaacdbddabaaadbbcddbdccaaaccacdcccdaaaaacccadddaabadbbabbcddabccdadbabdbdcbbabbadbdadabacddcdabcacbbbbcabbaddddadabdcccddacaccadddbaacbaaccadbcccacaddadbdadabcabaccccaaabdddbabbddcbcdaaccadbadadcabdacacddcbccbcdbcaabcbcbaccbadacacddacaabdcaaaaccadbcabdcccbdaadadccdcddddaacadbadaddcdabaababcbabbabcabdabddacdbbddbbbccbadaaacbbbbcbcaaacdcdbbdccddabacbdbcccbbccbcbdbbcdcccdcacbacdbcbcabdcacabdbdbabcdbbadcbbbbcdcdcddcbaabbacacdbcbcbaadcccadcbbaccdddbdacacbdadbbacdbbbdccdddbcabbaaacdaacccccadbbbbdaaadacaacabbcacbcdcbdacabcbbbaacdbadcbdaadbdbbcbbcdadbbbdcadacadcbcaaaddadcaccbabccbddcbbcccabbdcdccdabdacacbdabdbcdbdccdccdbccbaddcbaaccbcdbdacbabccacbabbadddacbbdbacacaabddbddbdccaabbdccbcbbbbcbbdbddcbbbdddaddcbcaabcdcaacddddaccdbdaddcbaadddcbdbddacabadcbbaacaddcbdccaadabdbcbaacdcdbdbaabcbacdccbbcdaadcbbcacbccabcaacacabacbabbdbdabdcbbdacabadcccbbddcddcdacdacacbdddadadadcabbdaccaabcdaacabaabaaabcdcdaddbbbbbaddbbaacbccdcdaacbcdbaccadccbcbbbbccdbaddcaacdbcccbabccddaccacbcdbcddacdbacbadbcdcdbaaadaabbdcbddcbcaddcdbccabcbdbcacbbaaddccaccbbbbadcdaacacccdcdaaaabbdadcaaccbcdadadadaccaabbbcabdbabbbbadbbaccccacbaadccadccbcdcbcbcdcabbcaccbaddaadccbdabaddcddbcadbcadabbcbdacdaaccdabdbbacadaadbccbdbbbbcaaacdaaadbaccbbdbdcbadabbbcbbbccaddcdaddbdbababaaaabdadddbcdaacddaaadbcbadacdcacacbdccdccdadcdbcddcbdbbbbabdacaabadcccdcbdbacdcddadcbcbdadbacdaaccdddccaaadcccdbbbccbabcbcbbddbcddabccbcdadaaacbacacdddcdbadccbdcaadcdacdaaccacabcaddbbbccbddabdaabaddaccdabbdbaccaababdadbbcdabdbcccdbabccdabdbdbccabbaccbacaacbadbbdadddabacadbabdcdcdaaaaacdbccbcbcbbbbacadadbccabcbdabcabddadbbcbaaadbadabdaadcbbababaaabbbdbcbcdaaccbcdcaddcdcabcbcacccdcabadcdbbcbdcbabacbdadcdadadaacbdbbdcacdabcdabaccdbaddbbbdbdcbbadbdadabdccaccddcdabbccdbcaddadcdcbdcbbdcdaaccbddbacbdadbabbddaddcbdcaaabddcbccbabbcaccdaaadabbaacccadabbccccadbdcabcacacdcbccbdbccaacaabbdabdaaadcadcabaababaadddbaacbbacdbbcaabddccabcdbaaaddacaddacacaadadbbcdccbaadbdbdaaaaddddcbbdbdbdaaabcdaaadcbbabbccaacbcacbcddbcdbbbcbabacbbcaacddbaadaccccbbbbdccacadbadabacbbddbccdcbaccdaaddacabcdcacaaccdbaabbdaddcbaacabbccaadccabcddadbaadddaadbbaccacbaccbbdcadbbcabcbbddcaccccdaacabdddcadddcacbacdacacdbddabbbdaaadbacaacbbaccbbbdccaaccabcddddbdbddcdcddcdaaaacbacddabdcdbbaaddcadccbbcddabbdbbbdaccabdcdabbbbcdabcaacaabbbcddadcbccbdbddbcccdaadbaddabacdcbcdcaabccdbaabaaaabdabbcccbdaaacddddcdbdcdcdcbabcbabaacabdddcacbadadbbacdbbaadbaadbbacaddabccbcccddcaaabacbbccaccddddbcddcbccbbddccdcacdaaaddabbcadbccabdcbcacbbabbaddbdcdcaabadaaabdaaadbccadcaddbcbcbbadabaabbccabcccabdddbcadadbccadbcaabcbadaaddbcdcdcbbaabcabbbcbcbcdcbdacaacccabcadbddcccdcadbcadccdccacbcbccbdbcbbbbcbabccaabbbdbcaaabcddaacabbdbdadcaddbcacbbababdadbcdcaaddbaabbbcdbbabadcbbadcadbbbcacdcdccccdbaabcabccccaccacadbddcccbcbbadbbabadabccacbabbaaaccdaadcdccaddbbcabababadbdadabacaddbdaaacdadaacbadcbbdbdcabddacacacaccdaccbabaddcdddcdaacabcdddaabdbcddcaacaadcbccddababbcaaccdacdaabadccadbcccacbbaaccaccbcdcbabadbbacdcaabdcdabdcbdbdbdbabdaddadacbbadbdacadacddbcbbbbcaacaaacaaddbdcbadcbcdbaddcdbbabadcccdaaaccbbabdaaaadacdabadcaadbbcdbacaccccbbbcdbdbbbbbcdabdbbcaabcabbdabbccabbadaccbbddcdcacacdbbccbbadcbadacddbacdbbaadbbccbcbbdcddadacabbbcbddaddcdaacbdbbacadddcbaaddacbcaacdbaddddcbcaadbbabccbbcabacccdbcacdbdaccbdcddcdcbabdcddaddbcbacbbbabaccbdacccdaacbbcdadabcbcabdbadbdadadccbdcdddcdaaadaaccaaadbcdadbdbcdaabddadbbbbdccdbdacbcabcacaadcacacddbbbadaaccbdccbdcabcccaaaddaccdcdbaabaabadaabdcabcaabdcbbacbcbdaaddadccdabababddcbadabadccbcbbbcacbdddcbccdadddacdbdcbdaadcababacdaccaababcaccacaccdcccdcaabbbccadccdbadbadadbbaaaaccacbcaabcdadcdababaacbbdbbbbbcdbaaccdcabcdbbddacbbdcaaaacdbdccbdbaaaadbbdcddbcbdbbadddabdcbadddddbbaccdbacabdccdccbccdbcacbabbbbacdcadccbdadaabbcaaccdcaacdcbccddcadaaddbbbcbadaacbddabccacddcbadbbaaadaadadbbdccbddabccbaadcaccccabaabaadcadcbbdabbbbaaacaccdddcaadaaacaabdbcdbcbccdbbdbdabcbcdcaacbcdcaadcccdabbdbdcccdcbbacacbdadcdbcdcacdcaadbbabddcbdcdacccdaaadacddbcbdaadacccdcbacbbbbcacbdaabcababdcdaaaacaacbacbcbacdaaccdbddbbbcbdcdaddbbbadadcbacacdcccabcadacaaccabdacccabaabccacdcbdaadcadddcbaaaabdcabccbbbbaabdcccbbcbdabbabaabbbacababbacdbcaddaadbdddbabcaccbcadbdddcdcbadcdacaacdcaadccbbdabacbbbbbacbdacdcacbaddbdbcabccaadbdccbbdbcaaddaccbbdbbacaabbaaaabcbddadaabcbbdadcaaccaddbdabdbbabaaaadadccccbcdacdacbcaacaabbdbabccccdcbababbdddacccacbdbbbdbaaababcdaabaacabdddbabddaacbbdbbbbdbbdbbbcadbcacddaacabaadbbbaaacddabdbbbcdaabcbacacbbcdbcdcbddbbaccaabdcbcacbbbcadcaabdccddcaacbdcbccdcdbbaaacacddddcacddddadabaabddabcbdabbbcdcdaaddbdaadbcbbccadbdcababccddccbdcacacbbaabcadabcaadbccddcbacddbaccaacdadcadccbdabbcadccbdcacbdcabbacddacccdccacbdbbacbaaadaabcdddddcccbcadbacdabccabcddabaacabdddaadccdcbadadbacaddbcadabbdbcbdbdddacbbcadaadbaaaccaddbcdacdabaadaccacabdbcbcbcbcabcbaddbbabcbdacbbbdcbcabbccaccadcaccadacccbcabdacddbbbaddacadabcdbdccacbcacbbbaaaaacaccccbbdbadddaccdbaddaaccbaaabaacdccddcccbcbcbcbaacdbcbcddcaaacacabdbdaaccddaabbddaaaaabddaccdaaddacbcacddababadcddbbbddbadbccbdbabababbcaacbccdbacacabcdacbccbcbbcbcabbbdbbccbbbcacbadccbbaadcbcdbcbdddcabccbaabacbbdabbddccadadcabdcbddcbbbcbdaddbcadbaaabccbbdcddacdaacbcdaadddccdbdbdaacadccdaccbdccadcacabccaabdddcbbcaabdccbadbcbcbdadadcacbddaabadacccbdbdaddbcbacbababaadbabcabbdbbabcbdadbbaadcbdbcbaabccbbaaaadabbabcbbdadbbaccacadcdccbbdcabcabcadadbdcbaddadadbbcacbddbbbbdadbdacadaddcdcdabdbcaaaccadcbcabdddbbacbcdddcdbcdccdadcacbcdadcdcccdddbabbcbaabcbccadccbacdbbddcdccabbabdbbcdcdcbaadaacacbdcddcbcdbadddbdabaddadaabccbabcbbbacccbcabcdabdbdadcadbdcdabcccddcbbccacacbddadbdaabdccabbbacdadbbcbdacabddbbdbacbddbacabbddbccacadcbdaaccddacbcabbdccacdaabaadcddcdcccbdadbabaabbbbdbbbccbbbbddccbbdaaacacacdccdccccacbbadbccccdabdacccbcbbdaacaccddaabbaaddcdadbbadbbdbaacacadcabaaababcdaddcccbbbabdcccccddaadbdadccbccddcbcdbddbcabcccaaabdbaaccdbdbbabbcabbabcadbccdadaaccdcbdbdaabcdbabdbbcabccbaddcaacadddcccdbdddbdcacccaadbbddbcdddbacbccacdcadadaadcccdbdbccdcbaabcddcbcabaddccbcbcbacaddcdbadabddbadabcaddabdcbbaaadbcadbbacbdccadbacaccccbdaacababadbacbcaaacddadadbabbbddbadadaabdacdcdbacbabdbadbbdccacccadccabbbcbbbbbccadbcddddadadcccccdbabddabadadadadcdbddddcacaccababaabadcddcdaabccaddbddddaaccdbbccddcabadbcdbccaacacabcddcdbbccdadaaccdadcadcacddbcaaddcbcccccdcdbddbbbbbaacdbbcbcdcbccaaaacbbaabdabadaaaabacccabcadccbbcadbcdbacdcdbdcadbabbacbbbabdbbcaaabacbbadaccadbcbddcaacddcddacdbaddcddacacbdbadcddaabcbbcddccdaadadbbbbacaacbaaccdbcbbdcabdcbddddbbbabcdaadacacbddadaccbdbabbacdcacdcddbbbbacdacbcadabcaddadaaccdabbdadbbbbccbcbbbbdccacbcdbcdaccbcabaaccdccddadcbdacbdabcacbadacaabcbdadbcadcabdcdcbbcadabbbadbaaacbcdcbcddbabbabdbdcdaabcadbabcacccadaacccbdcddbbdbddbbdbadccacbdcdbcccdabcadabcbcccbadadcabdaaaddcddddcccddbbbbddabbabaaaabdccddccbadbaadbbcdcacccdadadaaaddabdbbccdbdbcdbdacabcaaccadbcbaccaabcadbbcdcbbbdddacbdbbaabaddbcacdbacaccababdaccbcdaabcdadabaacaccddbdcbbcccababccbbdddbcdbcdddbdabccdbddccdcadadccbbdbcdbbbddadddcbdccacddcadbbcacacacdbabacdbaddaadaadabacbbbdbdacdbbbaaabdccbacbcbaadababacbdabdabadbaccdaabdbbaadadcccbaababbaacbdcabbdbadbbcdbacdaaddccaacbbbabdcbadcaadabbccdcaddbdcdadbbbadabdccddabcdaaacadcaacccbcbddcbdadcccbddbacdcdcdaadadabbabbcacccbadcaadbdcabdacdcacdaaadcaacdabacabdaaaacdccbabdccddbcabbdabadbcbbdcbbabdbdbcdcabaadccbcadcdbccdadababdbaacadcddbadcadccbaaaaaddaaaabbbabdacbccdabddcdccbababbabdccbaadacbacdbbbbcabdaaadddadcaccddddcdccabddcabcacbaadccdadcdcadbbdadcbddbbabcaacbcbdcbdabbdacdbddbdcccbbdbaddbadbcacdcbdcccadadbdbaacbdcbbdbacbdabdbcddcadacbcbabacaddcdbadacbbcddcaccacbabbdbaabcbbbabbaacdbdcaddbdcdcabacbcbcbcdccbaccbccddcaabbdddadccdadddbaddbadbacbcaaaababdbdbdddaabcbbdaabbaaaddabdccddadabbcaabcbcbdabaaddcbbdabdaccbdadddcdcdabdaddbbbddcdabdccacacbcadabaadcdbcacddcdbacbcbdcbccdddcbcddabadabaaabccddbccbacbbdadbddbabcddadabbbcaababdadacabbbdbdacadaacaaadcdddacdbabdacadacdaacabcdddcaacdbbdbbcabbcdddacbdacacdaabcccccbcdcdbcbbbbdcccdadbdadadadbabababbdacbdbdbabcbbcccdabbcccbdbbccabaddacabccacacacdacbbcdbcbcbdbabcbbddcbdbbadcaadabbdbdddbdcdaaccaddbdcbbadcabbdbdbdabcdadcdcacbbdaccbccaacbabbbdcddcdacbbcddbabadadcbdddaccccaccabaababcdbbcaddccccbdbcbadadcaaddacbabbacdcbadbcadbbdccdbaaacbbdbbcadcccdabcbadcddcbacccadabbcabdbcaddbbbcbddcdcadddccadcdaacbacdcbddcdbadbddacddcadcbddcbcccdddabcadabaaaccdabaaacdbcacbbdcbdcbabcdcdaccabcbccacdabadccccaddcacdbaabbbbcdadcabadcbbbcdacccbcbbdababdddadacbdbcdadddcabdbccbdbcaadbccdcdbaacabdbaaadcabbcadddbcdddcbacddcbbdadcbadabdabdaacbdadbccbdaadabbacaaacbabccacbcbdbdcccacabdabbbabcbadbabacdbccccabacbccbabddacacaabbddacabacaddcadbbdadbdddbaabacabcabdddcdaddaaaadbcacaddabbaccabccdadcabacbbdabdcdacddadacbadadbcaacadcddbaabdcbaccdcdbbdcadcbcadabddbaabacdabbdcdbbdcddacbcdcccbbdcccdcdacdbbacacbcbddacacccacaccbcdadcdccaccccababcababdbdcccbddbdbdadbdcaaacaabbcdbcdcababbcdcdbcddacbdbaabcdaadbaacabbddccbbacaccbcdcaccabaadabbbcadcadcddbabcaddadbdbcbacdcadbcbdbaabddbaabaadadcddcdabdbcabddbcabdadbaaddaaadcdcbbbaaadabddccadbbcddcaddbdaddcaddabadcbbbcbddacbabcddacadbccdbbbcbddbbaccbabcddadaccbdbdababddcbcddcadbdaaadbccdccbcccabddcbacdabbabbacbdbacccdaccadadcccaacabdaadcccccabaacacdbababadadaacbacbacdacbdbacaaddddbbcadababddddcdadaacbcccbaabccaabaaacacbbcbdacbabbabdcccdcdcbdaaddbcbcddbabaaaabcdccbbcdbacaaaddddcacbbcbbdbdcbbdadadcdcbaabcdaacdaabcddbbbccabdbaaacbdcdacaaaacbaacdabcdcadabadddcccdcddddbccaabadccaaccbdbbaadbdccdcdcaaabddaacbccccacccdaabddcddddddcbbbaaccdbdbcdbcdaaddabcdacacbdbcbacbdbdaddacbccbaadddcdaacaabbaaaadccbacddaaaacddcbacadbadcbcbbcbbdddbdccddccddbcacbdbdbcaadcddabacadacdbabadbcadaddddcacacbaccccbcbcaddbbdaddbdabbbcdccdddccaabdcdcdabccdacadbaddddcdddaabdbaccbaadbbbddbdbaaaadacbcbcddddabcaddbdccbdaaacdddcdbddaacbcbddabbdcdadddacacbdbbadbdddadacbbaddaaccabdcabdcddcbbadddddbcaddcdcdbbdbcccadaadcabbcaccabddadcccbbbcbdabdccaacbccbcbdabcdcccbbabbdbabadbddaabbbdaccdbaddadcabdbcccaabbdcbddbdaccdccadacdacddbacdbaddbcbbcabbaabcdcdaccbbdccccbbcaacdbababcccddabbdbdcbbdbacabdbcabbdcdabdaadadbbbbaadddcdbbddcccdaadacacdcadcdbacadaccbaacbdacaabcdcbcacbaacdacdacacabdbdbcdadbdcabacdaccddbdbbacacdbcddccdbdadaaccbccdaaacddcddbadbadccdbbbabdacccbcbaaddacdbbadccccabcddbacbbdadadaadcdacaccaadcaaddcadcbbbdbabdcddaabbbdbaaddbdcdbabddaddccbcbbcdacacabbacacddaccabbbabcddbddadbbbbacccadabdadbcdabbccbdbcccbcccbdaaacbccbacccadbcdcaacdaccbdacbcbccdbcbddabbcdddbbbbcdccbcadaabcbbdaddbbbacacadbacdbbaadddbdbaabadbbcabbcbcbdddabaadddcdaabbdbadcacaaadcbabbdcbbcbcdacbbaabdcbadcaaccabbaaabbaccdadbdcdccabababaaabbddbbdcdbcdaadddabcabdccdabdddbccdcdacadbaaaaabccbdadcacbbbadbddadacdcbbdbabbbabcdddcadbcacbbcbaddbbcccbccbdaacdbaaabdcbbddcccdccbadbbbbcdbcaaaccacbabccadbdaacacdabdccbadddcaadbbddadbdbcdadcbbdbcdcddbbbdbcbdbcbddadadabbcbabacaababadbbbcadbabbdbcbdddcaacbccacababcaccabcacdaccbaddbbcadcadccccdcaaadacdaacddcbbacccdabdbdbbcdcdaabdbaadacaaadccbaccadcaddbdcdbbbbacccbcabdadccacddcdaddbbabcdacdcbddddccdddaabcaacadacbbcadbdbacaaaacbbcaacbbddcaadabdcadacdbacdbcacdddbaacadbcddaadbcbbabdbbccdbcdcadadabdbadadadddaccbaddbbddbacdcdadacbbabbbcdccbaaacadadbbccdacadaccabcdcaccbbcaaccbddccbcdbabacaadcddabddacdcadbdacdbaaadbaaabbddabbbcaccabaddddaaabcbcccdcddbadacdadbacdaccbbdbdbdadcdaacccadacaabbcdcaadbcdabcdadacdccbcbaacadcaadccbaabcacbbdaaabbddbdddbbdcacaaaddadbcdbbaacbdcadaadbbbbddadcbbdcbcdcadcbcbcbbbacaabddadcaaaabdbbdbbcddddbdbccacacadaddbadcbabcdbcddabdcbccadacdccbaaaabbbaadabccababbbbbbdaabbbacbabcbbcbacadcbdbbccbcbddddaabcdbadcccaababbbadbbbdccbaacaccbacddcdacccacaadbdacabbcaddcadcbbbcbaaabcdabdcbdbdddadddaabcbcdddbaccbbbcdbadbcadaabbcbdbdcbdcdbadbbacbacbbaabaccdddaadcdbcbbddcdccddaaadabddbbacdadbddbbbbbdacadaacdcdaadadadaacdbabcddbdbcbbabdbabbacadcbaaacaaaabadbdbcadaabdbccadbddbddccbdbcbdaccbddcdacbcabbbadadcccdbadadcbbdbabbbadcbbbabaddcddbdbddbdddccccdddcbaacacacccbddbaacabbbabdacbabaadbbcadabbbaacbcdcbaccdcadcaadcadbcbaccbcdaaaacbccdaadaddacaddddccbaccdbdbccaaddcddbbbaacdcaadaacddadcadcbabdddcbcbcdbdbbdcbabcdcbcaacdaacdbcaacaccccbbabdccaddaadbccaabccbdbbdbabccddacdbdcadaddcbbdbaaddbdcabdabdcdcadbbddbcdadccddadbdcacccbabcadbbcdabcacdcbddabbcbaccbccaadbacaabbdabbaacdcdcddcbdadccbcbabbcbddbcdacaddddacbcaaabcdcccacbccbaabaddaaaddcdacdaddbcccbbdccddbcbccadacadbcabdcddabdadbdccacdcadcdddcbaababacacbaacadccbcaccdbdbdddbddbaabccacacddbaaacccadbaaccdabacbcaabacbabdcddcdbdbddababaaadabbacbcadcdadcacacbacbbdabbacccbbccabadbbacacabcbcddaabdbaccdddccccbbbbcabbdabbbaadcacbbbcbcabdbccbcbdddbbabbcdbccddcdbaadabbbaddccdbaccbcaabaabcddbadccabdbcdbbdbcadabaacbdbbbbcbadccbdaabbdacbbbbaadbadcdcbdaacbbabbbbddcadaccbacbccdaaabbdabbdabaadcdbdacddbcabcacdddabadbdcdbcdddbdacbcdcbabbcdaaccdadcaabacbcacbdccbacaaabdcdadddabaaaddaccdaadccccbcbcaccaabbddaadcdcbabdbccadaacbcaadabcaddadadccbdcbaaddbacbddcbcdbabdbcaaaddccdaacacacdbacadcdcbbcdbcacdcaacbddaccdadbdbcbcdadcaaccaaacbbdacbbbccaabccbdbbadaaaddadbcdcbcdbaccdacaabddabdcadacdbdaaababccdcbcaabaccbcbbccdadddaabababdcaacbcacbdbcccaaccbdbcbcabcbaaccaabcadddadbdababbabddbacaacbcbcbbbdddaaaabadcbdddabaddadccdcadaacdcbccbadbbccadadbdbccadccbcacdbbcbcdcabacaddbdbdccadadddccdbdcddcbbabcccbdccccbaccaacbdbdddaddbaaadcdabbcdbabbaadddaaacdddacacababddccdbdbccccbbbcdcacaaaadbcdddbcacbccbbadbcccdbbbcabbbddbcddadbdaadbaaacacaadbcacdbbcccdbccbdbacccaadbabaacdbddbcddadaccaddddbbdbcaacdccaadcdbacbaacbddbdabcdbccdbbaddbacabdbaccbcaadcdcdcabdacabbcbbdbbaadaaaaddcbdccacaaabddcdbcbaaaabdacadcbdccbdbababdaccbbbbcadadcbacaaabcdaacddbddaacbbcbacbcccddadcddaacdadcbadbcddddbbdcbaaabadabadaacabbddacdcbddcabcbbcabbbbcddacdaccddbdbbdabbbabdbdcdbbacbbcbbabadaddcbdbbdcadcddbaadcbbabcddadacacaadbdbddcbdddcbabaccbdbbadcdcccaaddcaddbabbbcbcbabcbcbdbdddccdcdbbbdcbcddddbcbbabdcababdccdcbbccbcadbaabcdccdbdbbbbddcddbccdccbbdaccdcbbabbcbaabccbbacdcbcdcddacbcacbdccaccbbcbdccadcccacdcdbbadabbaabdbcacdcbcbabdbbcccaddabcbcacadcadabdababadbacbbbcadccddcdbdbccabaabadbcdcbcacacacabddaaddcbaccdadbcbcbdcbacddbabdbaccbdbbbbabdccbaabdbdadabaddbdbaaaacabdcabdaacadddcdccaddcaadabacabdcdaccbddaaacaccbbdaacbdcaabadcacdddcdcaacdcabaabadddadadacbcaccaddacdcdabdacdcccccadbddbdaababcdbbbdcaccddcbbabbaacddababbbdccdcadccdaccaaacdabadbadbdccadbadcdacbbcadcbdbbdadabacbbbabbcbbbbbaaabcbcdabcdbaaaaabacacababcbaccdddbbccbddbadabcbcaacbbbcacbcdddadadabaadcacccabdbcbbdcdcdcdcdbadbbaacdcdbddabddcacdddbcaadcaaddaadaabdbbddbacbbbabaaddcddaccdacaadcabbcbdcbbdcdcadaabaadcdcaadcdacdcdbaadbaabcdadccdbcaabdaddbbbbccaabccdbadabccbbdbaaccabdcdccbbadbddbaacddcccdacdabccacbcbbddddbbaddbdddbacadaccaddccaacccabbabbbaadbbcbacaaccbcdacdbcdbacddbdccaabcdddaadbccadaccaadddbcaccabdcbdcdbcdccadacbddbbcabbbdabacaabdcaddbccdcddbabbabbccbaadcbadacdcabcdacccadddcaacccbdddadbbdcacbbacdcadaabdddbcbdcbccbbaccbbccbaaabcdbbadbdcabcbcdbbbacaaacbdaacdadbbacdbabddabaaacbdaaacdbdbbdaadcdbbbbbabaaabcbcadaabbdddaadcacbabcaaacbdacdcdccdbcdbbbdbdcbacbdaadbbcacacabbbbbbbbabcadddcdadcbddadadddbbbadcadbbccbbababaccaddcbabbcadcabbdadbbcbbdcaaabacabbadaaadcddbcccbdbbdbcabbacaabaabcbdacdabaaddbbdcccaabcaacdcabaabbabcdcaaadbdbddbbddcdbbcbabdcdccbbadcdbcbbccdcdcdbdbdbcccbdaccddbdbbbdcbcaacdbcdddbccdbdbbacadcdaccabaabadbacaabacbabdbbbacadababbdaabacbdccbccccaccdddcdbdaaaadbabcbdaacadadbcbacccabdddcddabcddccacbddacabbacacabbaabdaaddcacdaccbcdcdacdbadcacacbadadbadbacbccabadbdacdbddbdddccdabaaadabbbbabaccdbcaabcbbdadcdbcadbbacbdcccdcddaabbccbbcdcbaccdcddbdcadbcbcbbdbabacbadcacadddbacaadabdcacabdcadcabacddabadadcaadbcabacaacbacbcdabbbddbbbdbbbcaadddbccddbbddbbaabbaccaccdadcbdadcddaaddbaadabbcddacacbdcbddacbadacbddbdaadbdddcccddabcbaddadddacbcdbadaadccddbccdddcbcababbdbbdcddcaabbddcbdbccbacdadbbbcdaabdbcdaaaaacbddcdccdbccaadccadcbbaddbcdacdbacacbdccbcbdbdbadbdaadadbddaaadbbcddaabcabdcddbbabcddcaddcabaddcdabbdbbaabcbcaacacabadbbddadcaadbbcdbaadbdbdbdcacdbbabaadaacbbbddabadaccbcabdcbcdccbddabbdbccaddbaabacbcdbcdcccbacacbaadddbddbbabbcdabdbdacaadababdbdaccdadddccdbcbbcdabaaadbdaddacadcacccaacdbdcabcdacbcaadbcbdbddacaabddddbccddabdbdcaccbcbacbaaaddccbadbdcbdcbddcddccccdbaaccaaabcadcacdbdddbbbcacacbbbccbdadabaaacdbadcaccdbbdaaadcaddbdbdbadcbaddccdbdabddcccaabbcbaddcabdbdccbabcdbadbbabddbdcdacaddcbcacdadabbdddaadcaddadcaaabadddbadcbcdbcdbbaaabbccbdbcdddddbdcdcaabbcaaabacbcaddaadcbaadbbadddcccaddabaaaacdbabcabaadadbbbcaadacababbbbdbdcaccdaaadacdcbbcabbdddbabcacaaabacadddacbcadcaccbababadbdabadbdbdadaabcdcdddcaabcbcaccdbcacadcdcaddbaccbbbcadccbddaaadadbbbabcadaaabcaaadccddcbacbabdcbbacbdcaabbcadccbabacbdbcddbdbddacdadaacaabadcadabbdbabcdaccbbbdadcccadddbddabcbcdbdaacdcaaaddadccccddddcdbbbcbdcdabbcbbacadcacadcbacaaabdabbddbbcdaaddcccccbbdccaaaacabadcabcdccbdacbaddccbbadbdabbcddbaacaabaacaaaacbbdaddcabbcabdbdcdcddbdbdddddadbdaacdcccccbcabcdaadcadadbbcaddddaccaaaabbbaadadbbaabcaadabaaddabbdabbbddcdaaadbabbcbdcacccbacdbccadcbbacbdacaaaccbacbbddadcdbaccdacadbcadadaaadcacadbcdddbbcdcdbcaccddaddcdcddadbddadcbbdccccabacacccbacbdbaaaadbaddbcdbcbaddbccbcdbbcccccbdbdbacdddbbcdccaddacacccbcbbbbadaddadbdaddcbcadadabdcccacbacaadcccaacbdabbabcdbbdaacbaccbbddaacbbadbaabbabcaabbcdadadbbbcaccabbccdbaaabbbbacbdcadbaaaccaadddbbbbdcbadadddcddddbbbddabadbbcbdccaabcdcbbbababaaaacaccadabdcbaacbabadbdbadabccabdadbababcddadacdabbbdcaaddcbcccaadcabddcdbdbcadbdacccaddcdbccadaabbcadbbacdcbdcabdaaadcacabaabbaacbbaddabaddcacabadabbcaddbacabbabccbaacabcbababcbcdcabdddbbddbdabcdbbcbdadbdaccdddbabcddcccbdaadbadaababddcdcadddbcccdacbbccdacdababcadadccdbadaabdbaacdbdccdadcbddcccbcbdacccdddacaaadbcdadcadaaaaadbbcdccddacbccabcbcbcdaddcccdbacdabadadccbbbdabaadcccabacdcddaadbddacbaddcbddcbadccbcbcbabdabdbadbdaaabcccdddcccabdbdbadccbdccbabbbddaddabdaabccdbbdcabcddbdbcabcbadbaccbcdcabacaddcbdadbbabcacdaddcdbcdabddccabbadbacbabbcddaaaacaddaacbdabbcbcddaccababcdacdaaccaacddaddddaccdacbdccdcdccacddccddabadcdccbdacbbabcaccccdcaabbcaccadddddadadddaaddabbcbcadbaaabbaaabaacadacbacababbcdbdabdbdbaacdcaadbadacddbdcbddaccdddbdbdbddddaabdcacbbacaadbdaccadaaaddacbbaacddbadbadcdaddccdddbddbacabaacbcdbbdbbdbcaacbddcbdbbacabbcaabbbaadbddddcddbdbbaacccdabbbbdaccdcdcababbacdcabcdaadaaabaabcaccddacbbcacdadcbbccabbabacbadbdaadacbabcdcaacccabcdacbdadccdaaddbddcbddcbabbcbdacdbabaccabdbbbbbbccbdddaddcadaadcabacabcbacdcddcdcadddbcacdabcbdbbbabdcaacdcbacbdbadbbdbaaaaaacdcaaacddadbcbaacadacbbdddcbddbdbcacaaacdbcabbaccdcddccababbdabbdcccdbbbddccabccaddbdcabbbbbcdcabdcbccaababbccdadbdbabcddbbdbbabcaaccbadabcdcaccabcbdccbaccdcddcadbcdcbcddbcabccadcccdabdbaacbcbacbdabcbdaabdbcdbdbaacabccadcdabdbcadbbdccccbdcabdddbbadbcdcacccbbcbabddcabbdaddbbacccaacdcddaddbabbcadbadbaadaacadddbbcacbddcdccbaaadbacadbdcaddabdadcdbccaadccadaaacabdddbdaabcdadbccadcabbacabcacddabbbdcccaccddbddabcddaadaccdbcabaacccababdbdddcacccbdadaddccccdcbacaaacbaccdcdcaddbcdddccbadcaddddcbbddbdbddbcdbbccdbcaccaadbbacaadcbbbbadaccaddcccbaccabdcbbcabbaddcdddbddbbbaaadbbdcabdddcddccdaacdacacaddabbcdadaaadbbcddcdaccddcccbbadcccbabdddbbdbaccacbdcbccdbddddbacdbbbdcbddabaddcdbbadcabdcdacdcaaaabdaadbdbabaabdccdbadbadccccbabacacbadbabdaaabadaabadadbdccbbccccbddddaaaadbdaaabdddbcaccbcdaaabdcbcaccbaaacabacdacbaaadacdaddaacdbdbcdbdcdcdddcdcdddadcaadacbacdabccccaddcbadacdadbdccbdbdbcdccbadaccddddcadcbddcddddccacdaddddcdbabcbcabadbdabdadbccaabccbacbbabcdbcbcddcaccdadadacdacbdcbbaaacabccbaabccbcbdbacdccabadbdcdcdabcdcacaccacdbddacadbbabbacbcdddcccadcdcdbacdcbdbdbbddaddabdddbcdacccacbcccabcdcadcacddcbddbccdacddccadadbcdccdacbaaccdbabbddadbabcbdaccccdbbbcbbdbbabdbcdcdabcbaacbbdabadddaccabddcbdddadcbbdbacbbabcbcdddcbdccaabbadaaaddcbccddbbcbaadcdbccbbcadbadccddbbbbcadaccabbabcdacbcbaddcbdbbcbcadbabcacaadbaabbabccbbbddbbbbababaabcdacaabbcdcdcbbdbcadbcddccdccdbadbacddccdbbdaddabbdccdbcdbbabbbbaddbabbbbdbcadcccbddadabdcbbbcdccdbaccbcdcdbdbabdbdbabaaabccacdbbdcaddbdbdbdaabadcadadccbcdacadbcddaaaaaabbadcbbbabdaabdabdbbabbbaabaccdcbcaddadbcdabadccddcddcdcbdadbdbbaadaccbadbcbdbbcccadbccdcadadcbdbddcbbccacdacaaddadcdcdbcaacababacbdddccdabbcadcdbaaaaababbacdbaadabbcadddabdcadddcdbdaadaccddaaccdabbdabcdbdacddbacbdaddacaabddbacabbcbdacababbdbbabadcbdabbbaabcbdcccddaabcabdddcbbcdcbddcabddbbbcaabdacbdcacaadbcdcccdddcbbdbadabcccbacacacdbacbacbcadaccacaccaadbbcbcaaabbcbcccaaaadccdbbccbdbccbbbccddccadadbbdbacbdbcbbcabddccadddbdddacbdacbabccbdadbdbcabcadcdbadaddcbcdcdbdddbcddddbadccdcdbbdbdbbbcdcabddaaabdcdcabadbddcbdccbacaddbdabdddbcccbaabddabcdbcbdbcbcdadcadcadbabccdabbcddbbcaccabdbbdccaabaadcbabddcdddcaddbdccdbcccdabbdcdaabddcaccbdccdaabbbcccbabbabdaaaaaababaacbbabdcbbaaaabbdcccabdadbcdddcdcdbabccbacadbdacddcdcbcddcbadbccddddbcadcbcacaaacadadcccadaccabdacaadbbccddbbacdababdcaabddaaaabbcadbacddacddddacbbbcacacddacaddddcdbaddbbcabccbccbadcbbddbcccaababbbadbcacacbdccccaaabdbbcdbacbcbdbaacacbdddddabbdacbacadcbdabcdbcbccbbaabcbcbdabddddddccbdcdbacdcbabacbabddbbbdaaaddbdbdabdbdddabcbcdbcadbbbcdbbadcdadbbbaaaabbddacdcdbdcbabacaaddbddbacacbcdadabcbcdaacdabccdabddcabdcdddababacdbcbaaccaaaacaacccbccaddbbcaadacdaadcdabbcacdddaccdbcdcbadbbadabadadadadbbcbddcbcadbcdbdababddcaaacbdaabccaacdcddcacdddcbdbbdbbbabdacbbbbdccbdcabbdcacbbcdcadbbdddcbddbadbcddcaabdcddbcbbcccbbdcacdcdbcbbcdacbaccbaadcbabdccdacadccadccacbabacbaacbcddbddaadaaabdaacbdcabbbdbccabaaacccacaadcacbdababbcbabcdadccadcdaddaccabbadacdbaadccccacbadcbcbbbccbdbdccadadcaddbcbbcbaccbdddddcbaccddcabcbddbdcabcbaadddaaacdabdabaacbdcaacabccaccabaccdbcdabaacbadccdacabddabbacbadccbcbabcbaadcccbbcdbadacbbbbabbcbacdaaacdbadcddabcdccdccddadcbbcdddaaacddccaaaddcdbdcacccdacdcddcadcdbdbbccbadbbabadbbccbbdcdabcaadcadabcccabddcdcadadcdadcccabbccadbbccbdcacbbbbbccacccacacaabadaadacdadbdccdddcaaddbddbccbdbdbcaacbaaadcccaadbadbbdbbaacaabcaadbdbacbccdbaaabcbbddaababbcaadbdabbcbacccabdaaacabacdbddbcbbbcdacacddbdadaaaaabdccbdaacaacddbaacbdcddbadbbcacdacdadaddadcddccadbccacbcdcbdcdaddcccbadcaddccbdbccaadcbcdcbacdaccaadbaccbabbabcaadacbcdcabccbbdabcbbacabbcbcddaccbabbbdcbabccabdccdaabddbbcddadacdabbcadbadcbcbbdbdadbaabcbdbdabbdddccaccbcbbabbcddbdadaaddddaabaabbdabcddbcbdcddcadacacbdababdacbbcdbdddacdbcadcbbddbbadcdaddcaaaabcadddbbdbdcaacbddbccccbdbadccaacabddddaaacdbcbbbacabbccbcdcdbdddabcacdddbaccddbbddbbcabdbcbabcbadbcdabbbdbabbbbbcbaadbdabbddabdbdbddadbbbaccdadbcbaacadddadbcdbdacacddbbbdbacabdcddcbcdccabacbdcdbddcddbadcaabaaccbadcdbbcbbcaadbddabbaadaddbbbdbddadacbdcdccdacbaabdddcbacdbcaddbcdcbbaabaddddcdacbbcbdcbdcacacbaabcbdcbcadccbccdbdacaddabbcaddaadcaadbccbbaddaabddddadaadaabbabababddaabadcadaacbcabbaddacaccacacdccbbabadaadacbcabdbbadcbddacbadcdcaacdcaadbbabbcaabdbdcadaddcbaadcbbccababbdadcdcdadcbbddaaadbdcccbbcababcadcabccbcabbaccdbbdbaaccbdcdbbddcddccbacbaadddbacdbcdaabbcdcddaddaaababbadbcbdcbcadddaccccddabdbacaadaababbcdacabbbbdbdbddbbcdcabbcbdccdbbaacabbcdcadcbbcdcdbdbdadcbcabbcbaadcdacbbcadccbadaaabbccbaaabbaccdaacdbbbddbbcbacadcaaabcbbacbdcbadbaaadddcbbcdbcbaabdbadcbcdaddacdbcabcbcdddadacbcdcaacbcddaabaadbabbccdbbbdbdcabbacdcbbacdddbbacdabcadcbbbcdabccdccccaccabdaccddadabadabbbbaadbbbdcdbacbadbbbcbbdbacccaaaccacbcccabbbacabcaabbabbadacadbbbbacbcbabdaabddcdbdddaacbadacdabbdacadbbbdacbdbaddbdaabcccadbcabdaccbaadaacbcacabcbdddbccbbabbadacccbddccbadddbcbdbadcdddcaccdbaccccccaadacadbdcddcdabbabcaaadcbacddcbcbdbaaddcdbddbcaaccdbdcccdaaaaabcdddbdbabaabbadcddccadcdbdabcdcdcbadddbabcacddbbaccccbcccababccbadcbaccaddbdbdbaababccdbcccbdaddcdcdadbbbccdbdbaddaabadcbdacabbcdcdabdbcdddcbcaacdaddadccbaacacbccdcacabdbbbbadbadbadccacdbacdbbcdbccccdddbdabcbaacaaaaacccacaacbdabddaabababcbbdacaaacdabcabcbddbaadaaaccbacaddcddadbadbcaaddabaaccddaacbcabdccbaacabdbcccaccdbbcbbbdacbcccaccabcdbcbbadacbabdcabbabdddbbdcdbaddcaacdbadddabcabdcbbbdaabcbcddddbdaadaadbabadadddabbdcbcadacbbbcccadbcbddcbbddbcacdcdabdcadbdcdcbbccddcdabccacdbcbacdbdcacddadbabadddcdcdbdabbddbabccacdbdadcbacccdbcabccccdcbbacaacdcbbbbacbdbabbdacbbcaadbbcbaddcdcccabdadcdadddcaacaccbdcbbcadcdadccdaaabbcdbcdbccaacdcacccdcdcaaddbccbcadcbcbbdccaacacdcbabcbcabacdbddccaddacdbddcdbdbbcdbabbccdaacbdacbcbdccbccacdacadbabbbadbbadddcdbbbcccdabcaacdddddcadddaddcbcbdbaaaacabbcadbddcaabaacddbabadacaabadddaacacbaaaaabcdcdaddccbdadaadadaacbddddadaddababacadbdcbcbcbdccdadccaadcaaaccbcaaabcacddcadcdaabaaadbaadcbdbcbbbcdcbbdcddcddaddbacdbcadbcadacacdadcdcdcaaabcbaccbccacbaabddcbdbbbacbbbbbaacaaaaddbaaaccaaacaabcadacbdaaadbbddbdbbcbadbacbbcdaddbbbbcbbdbbacdcddbbaadabaaddcaddbadadcbcaddbdcadcbacdcbbabdbccdccdcdcacdcbbaadccacbdcadacccddcbbaccaaaaaacbddacbadbbaababbbbdcaddcbddddadcddaadbdbabaadbddbdbbbddaacbdabacdbaaaacdccabadaddabbcaaadcbcbbcaabbbbdabccbbbbbccdbcdbcdcdbdabaabdbadbbdaccbddccacacacdddcabcbbbdabdbdaccaccbacbacdcbddbaabdbddacbcbccaabdaccdadbcaabccbaaaccbabcacbcbcddcdacacbddcabbbccdcaabcbbdabddbbdbdccdbddaccddcabcabcbdbccdbbddbbcbbddcbbaacdcabccbdaddbcdaadabcaaaccbdcdcdcbdcdcaaaadddabcddabcdbcbbdabdcbadbabdcdcccbccbabcddacbdadcadcabdcccdccbabababbbbacbccddcdcabbbcddccbbbabddbaaaacdcabcbcbdbbcdddcaaabccbaabacadddbcabacbababbdababdacacdcdaababcdbccbadaaabbacccbcacbbcdbcdccbdbcddbbdcadaabbcbaaadcdabbcababaadcabaabcddbdaadddaadcacdcdcbcaacddddbdadadcaabdccdbdaccdbaabadbbcbcdacaaacabbbcbabacbbbbddabccacbddcbdacbdbbddadabccbcdaaadcdddacbbbcaadbdddccbadbdbdccdaadacddccdcbddbcbbdaddcbbddaddcbdcbddbadddbdbcddbccbaaadbbaadacdbdabdbaaccdddcabacbabdadbdbcaddcbaaaddccbdccdccbcacaadacbcdbccdcbabcdcbdcdcccbadbacddaabccaddacbaaccddbcbdabbabdcdabdcbcbdacacdbaddbdbcbcbabacbadaccacccddadbacaaddaaadbacbbbdabddcdcadaccbbcdcadaabcabdcccccdaddcddaaacacccabcbcddbdbccacccbcaddabbbdcbbcbabbdbaddccdccbabacadcddddcbddbcdaccdadbaaaaabcbcddaddbbabbbddadaccdadbcddbdbbcaadcbcdaabbababbdcdadbadcddcbbbacddbbaabdbabbbbcbaaacadbcbabccaccdcbbbdbabdcbaccbaabaccccdddacadcadadacccdbabbccdaadacdcaccddbaabbaddabbcaacbdbdcdbccbadbcbcbcbdbdccbdadcacadadbccdccadacacccbcbbccdaadcdcddbddddbdabbcacdbdbdddadbdddbadbcbacbcabbcbbaadbaadbacccddcbddadbcbbacbccdbbcbdaccbbcdcbccdcbbaabadabadcbccaaccbcdbcbbccddcbbdccccdbdcabdadaaabbdcbdadcabbabbbdccabbdcacddccbacdbddabacbabadddccbdadcaabccacbacdcbbbdaaacbbdadadccdcccbaabaacabbadbadaadadadadaaadbbdadbbbacdacacaadbadbacadabaabcbdaddabcbdcddcddbbbcbdbdddcccacccbdbabbbbbcaadddcbaadcbdddcddcbcdbaacaacaccddbacdcdaaabddccbccbbcbcbdadababdbcdaccdaccabcdbbdbbabcdaccddacabbddbadbabddccdacbbcbabaddbdbddddbaccdaaaabbdbbcaddacdddaabdbdddbdaabbaadadadccccbacbcadadcabbcbbadccaabdddbdcdcacbbbbacabccdbcdbbccbaccbcabccbcbdcbadabbbabbdbcbbabbdabaabcccacddbacbbcacdacdabdaacacbdbdabcaddcbdbcbcbbadccbdbddbacdddccbcbadbadaddbddcadacacbdcbdacdaaacadddcddcbaabbccacbcaadbcadbdcacbaacadcdddccdacdccadadaddcbabcdbaaddaacbdbcdabddbccddbcccbbdbadbbdcbcabadcdaddbdbdbbddcaddbbaaacbbdaacbdbadabbcacadcddbadddabbdaacbaacdbaacbccccaabdaddccacbddcbabbabdcbacaddbddcbcbacdcbcaacdddaadddcccdcdcdccaaacccdbcbbbdaadabbbcdacabcadcbadaadaabaaddcabcdbbadcbacbbddabddcddacccbaaadbddccddcbccbbcabdcbacbcbbbbcacacddbabbdddadbbabadaaabbcaadacbcccbaaddabccdbdacdbacaddbbabccbcabaaaddbdaabddbbaaaccdacddbbacddbdccbbabbbbacbcddcdbdcdbbccadbbcaadcbcbdcdcadabcbdddbdbcbcccacbabcadcdcdcdbddddaddccdaaadccadbbdacdccbbcbdcbdcdcccbbdddcacddbdacaabadcaaddcadbdddaadcbacabcaaccbcccdbacddccabadbabccaccdcbbbabbadcbbadcdbadcadcbbbccdddcadbccbaccdaabccccabdbcadcbbaacbbbddbcbdcdcddadbaccdaccdbcaaadcbdcbdbaccaadccbcbabbdcabbdbadbccbbdabaacaadcbabaaddbdcdcdccaccdacbabdabaacbccacacbccdaacacdcaadacacdacdaabdabaababacdddabbaddadcabccabbbabaccdbbaacddbcbadddbdddbadbadcdbabcdacdbacdcbbacccdbaadbadcdbddacbcaabdcdaaaccddcacdcababcdcdccacbbbabbbbabccdbbadbcbdabcbdbdabcdcdcbbcbbbabbbbbaddadadacddbcaacbacbbccdacacdadbcbdbcaacdabcddcbaadadbbaadcdadcbccaaadcbdabdccbcaabbacaabdcabcddcaddadddddabdccbadaaaaadbaddddacddbcddcaadcbccadaaaccccdcaaaabcdbaccaddbabbadbadbbccaaccacbaddbdbdcbddcddcbabaacbadcacbacbccddbccbcbadcabbdbbbbabccbcaadcdbbdccbbccddcbccaabcdbbacbaddcbaacdacbbcbdabcacccabcddadbcbacadcacdbccdcdcbcbccdcdcbcbdbaacbdddcdabaadccbdcaddcabdccbccdbabcbbcadbbbddaccccaccabdadadcdaaaadaaddabbbadbcacaccccbcbddcbbacacccccaddcdbcdbadbcdabadbcbbaabbcccccdbaabbccdcbabbdccdccbccdbaaadccaacdbbccaaccbcdcbdcaadbadbdbdbddcdbbcdbcbbbcdabcaccbddbbbcbcccadbabbbbbdbcddaccbaddbdccaddcaabccaacdacbddaaddabddccbbddaddacbdaddbdccbabcccbddaaaacddbadcdcadcbdadbabcdbcabccdbbaadbdcadddbddacaabaccdababaadbdaccbbccbcbccdcdcababcbbbaccdccacaabcdddaadbcdbbaabcaccadddbadadcdbccbbbdcdaaabcddbbcbaababcbdbcbcaacdbdbdbbcbadbabdcabadbabdbbcabdaabccccdcbbdcdcbccdbbcbcacdcbaaadbdddaccacabbacabcbbbbabbadbcaccccaabbcddaaccdabbadbbaaccabbcabdaacabcdaacaccaaadbacdccbcccbdcdcdcbbaabcdaddacdccabbacdcacbccdcacbdcbdccbadadccbccdcdcbccbaabbaccabadccddadccabacadadbadccbdbddcaaccbcbbcdbcdbbcbcbabaccdaabadddbcabcbabcbdacbaccdbacdbbdddcabdabbbbaddcbcabbbdaddcbaacaddbdbbddbddcdaaadadcdcddbacabaadaadababbcccdcbdaadbacadccaacdbbcbcbccaacbdddbaabcadbdccabbcadccbbddbabbaaacacdbacbbcccbcacdaaababaaadabbbcccdabdbacccdbcdaaabbbbcccddccbccadbbbcddabaadcdaabbdaabacaacbadaaacbaacbaaadcdbabbdaccbbabcdabaddcbdcaddcabddbcdbcbacdbbabddcdccdcadcdbbbababcdbabcccccccdabccadabbdcbdccabcdbacabaacdcdbcacdcdccdaddabacbacacaacdccccdcabacdccbaabadcbdbccdbcaabaddcdbabdddbcadbacdcbdbbddbadbbccbdbacbdddacdddbdbdabadcaaacbbdbcbdaadaaabaddddaabbbcdbbddcbcbbdaadbbbdadabccabcccaddbcadabcdaabcdabccbbdcadcddddaababbabbddaacdaacccacacdcbcdbddaccbabbbacaacbcabddaaabdcaaccaaddadcadcaccacccaabccacdcddaadaabddaadccbdacdcbdbccbcdddacdcabadaabbddabcddaaabdbbbabdaadcacabcdbdbabcdbaacabbacabcddcabccdbdbdcdaaacbbaadababbbdccdbadadacdaababbdcaabbdadadcbadbcadbaaadbcccddacdcabcbbdcbccaacaabbdbccdcdbdacbdadccbdadadacdabaddacbbdddabbccacbccacdbaabbcbadcccbdaacacdbdcbdccdcccadbdccaccbbcabbbbacbdddbbbcaadcdccacdccdabbadbdaadbcaadddcbddabcccdbdcabbdcabcabcabbdbdcdacababbaaacbabbadacabdadcbdbdbbbdacccdababaccacabcbdabdaaddcabaccbcadaadaadcbaddaacbbbdabbbdddabbdddaacdaaaacabdadadcdcdadaaabdacabbcdbdbaccddbbaaddcbbdcdbdccaddbbbbcbadbcbdbdcbaaabddcacaaadadacabbdaddbcdbadadaaaaaadadbdbdaccaccdcddbddbcbadcddbbcccbaddddbacdbbbdbcdcbdcaadaadcaacadbadcdaacabcaabcaddbcdacadcbacbcddcdccbcadadcdcaccddcabdbacbdbaccdcbdaacccbbdbbacccbcbdacbccdbbbadabcaccdcbacaadcbdaccabdcdcadcaddbcadcaabdccadacccaabcaddbdadbcdcdbadaadcbacdbadbccbcdbddbabbbbdaabcdcdbabbbcdcddcbddbcddbbabcadbcddabdabcacadbabcbacbdccbbdbbacdccbaddbbdcddbcbdacbbdacccbbcdaabdddacbbadcadcadcaaacaadddbbaacabbababdcabcddadcaadadbcccbccaaccaaaadbbbcadbddbddbcaadbbbcddbaabbdadcdccbccdbbbabccdabadbbddccbbddcbbaabcbabcbddbcaddccdddcabbdcbdbbbccbacadadadccdbcbdbbaacbbacadbacaccdcbbdbccababbaacbccbbbbddacddacbbcccbaadcbddbacaddcdcbbcbabdddaadbdccbccaccbcabcaaaddababbdcacabacddddccbcbbbcbabaaabcdababcdadccdbcbdcbaaabaaccacaccdbaddcabacbbcdccccdbbaaabdadbdabdadbbdcdbdbababadaccaaaddabbbbdcccaaadaccbacaacdacbdadbadbaadbcaaabcdddbcaccbdbbcaaababcdddccdacdabbbcdbaadddbaacbadbcdccabdcbdcabdcccdcaccdcadcabddccaabadaccbcadabcbbbaabaacacdacccacababbacbcdacbaaccdddbccadabcccadaacaddbababaacbdccdadabadabadbcaadacbadaccadddbdbddadaddacbbacbbbcadcbbbdaacdbdbbbaadccbdaccbabdcdbbcccacbdbacabbbcbdacdaccaadaadbdccbdbbadaccbadbcbdacadabaaabababccabbbacdacbdaaadbbcdadcbcdbbbcbcacabdbacddadadccbcccdbabaacddabaabdbbdccaabbbcadddbdadaaadaadbddadcabcaacbbcabacccbbadddccacaccddcccdcdaddaabdddadaccccabababdbabbbbcadaacdccdcdcdccbccaccdcadaddcaacdadcdacabababcabddcaaacbaabddbaadadacbadbcccabddbacabbaddcaacccbbaddadbbcdcdbdabaaacdbdbccbabdcccccadbcbacbbaccacbcdcdaadbacdccccaaacbbcccacdabdcabbdddabbabcdcddcbdcbaabbdcaddabdcbddadddadddccacdadddcadddddddbaadbaadcbcbaadbaddcabbcccbbdaabadbccccacccdcbacbbcbdbabdabdaddaadcacdaabaadadcbaabadcbacdbbbbbdaabadccadcbcccaabaabbcabdbcbdbbbacbcdbcbcaddbcbcccadddbdcdcabbcdbbcbbaacdcccdabacbdaddaabdaddadbabaccbabdabcdaaddcbbdcbcbcbcdbbdabcadabddbbbaacddbabacbccccbbbbdbacbbccbaaacacbaacddaaabdbcbbdacbdacdacccbabcdabbcbdacddcdddcdcbbddcabdadaddccddddabbcccbadccaaccbabbdbcdcdbdcddabacabacdabcadbaaadbbcbdbaabbcbccdadacabcacdcbccdadcdcbdabcddbbdacbbdaaaacacaddbccdcadbcdddadccddcdcbaccddbbdcbabbbbbbacddabadabbcccbddacdddbddccadcabbbcdbdddbbabdacdcddcbccdadcbbbccdcadbdddaaacccbabccbbdcdaabbbbcadadaaabaccdacddbccaacbabbadadadabaccdbaacdbdbcaadddcdbccbcdbdcddcaddbbaddbccbaabdacdbccdbdbdbaaddaccccbcadbabbcbdadacddddbbcadcbdcddbbbdababaccdbbbbacdaabcdcdabdcdaacadcaaacaacbbabcaaaaacccabdcddcdadbdadbadbdbbdaadacdabcabdbbcdbcddcbdddaabaccdbdaabcacdaccbcccdcdbcbbabaadcadbcdcacabbbdccaccbcdddcabccbadbccbdcaadddacdbddcbbcdcabccbbdabdbcccbabadbacbbbddaabccbbcababdbcddcadcdcdbacabbadccddacdbddbddbbccdddabbaccdbaacaacabddaadcbdcaccdbacccddaaaabcaddddabbbcbbbbacbdacbcdddbadcbdbdcacbcdccbaccbcaaacdbaadbccaddaacbbabaaadbdddaddbabadddcaadddcbcddbbacaaabaddccccaadddcacdbbcccbacbbaaabbcdcccdabaadcdccbaabbdccdddddbdaadaadacbdbadadccacbcdddccbcdbdaddcaabdabbadbbccdadcbaacbdbccadbdabdddaabcabbcbadabadbbcbccbcddaabdcadaddadadddbddccadadbdbbabbaabcdbbbadbbdcbbddabaaadccccdbbcccbddddcaacbcadddabddbdddabcdddaaacbaabbdbadbdadadcabadabdbaddddbbbadbaabaaaababbaadddccbbacadddbbcdcadcabdbbacbbcacccababcadddddbaddcacadbcadaadbacdadabccdcdbbadabbddbbdccdcccbaddbaaddbddadddabaccaabbbdcbbdcadababbdbaddcadddabaacdcababadcddcbdcabaaadcdcccdbbbaaadabbacbbdbddddcbaabdddddcbacdacbabdbaacbacacdbddbbcbcbcaababbbabbbacbbddcbcdbcddacacddcdbbacbdcabbdcacdabcaaaacccadaaaddacbdccccabadaddbdabcbaacbdbbdbddcaadcddbdcdabbdccaaadccdbacdccdacbbabcbacbbdabdcdbbdcbbdacbacbaacbbacdcadcaddabddcdbccaccdcbdbcbddacccaccdbadcbadbdbdddbcbbadccabbdcdccdacbbbaaddbcccdbcbcabcdcdbdcabaabbabddbcdabbdacabbbddabcddabaaadacdbcccaadbdacbbbbdbdaabbdbbabbdbadbbadcbabbbddaaccdbcaacbcbbabdccaaccdddbcccbadabcacabdcbaabccdacbcccdacaaaabbdddbdcbdaadbabaddddcbacbdacdaddbaadcdddbaddbacbcbcddcadddbddbacdbdcaacbadabbcacbdbddcbcadaacbaabadcddcaababaababdccbbbddabadbccdbccaabcbbdbccbcdddcdacdbbdbdaaadddcdcbdbacdccdbbdaadaabdadbaaadddbabaaccccdadddaadcbcabbdbdadbddddbdbabdbbbdcbddcdbabcddbaaccccdacddaabccbcbdcbbaabccbbabdbdbadddabdddaadddabccaadbcdacbbccbcadadacbcbcddcaddbadcddadabcbabaabcddbbadcaccabdcaaadccddbadabacbabacaacaadcccaaadbbbcaaacdaacabcacbaaadadaccdaaccddbcaadadaddbcbbdabaddcbcaccbaccacacbdddadaaaacaadaccbbcacbacccccdddcabbbcdbbbcabaadcbcaadddbbcbcbccbccacbbcbaddcaabbccaabbddbbaccadaccbaabddaacdbadcccbaddbcdacbbcdccdcacbbcdadbdacdadbbbcabbaacacbdcbbaaddcaadbaabbcccddbdacdccdcbcabccacdcbcacaaacbbdaabccdccbddbadbabacddcabcabbacdcddbdadacbacbddcabccbbbcaacaddbccdbcbbacdbbbcababddbdbbdadabbddbdcabbdabbbddabccbcdaadaaaabcbddbdadcacccbcaaabdccabdbbadadbbcccdbbdcdbabdbdcaccadacabdbbbbabaabcddbbbaccdcbccaaccdcddabccabddbdabaadbbdaabbcdcdbbabdcaadbdcabccadbabdaddbdddabcbcabbcccdccabcbacabdddbbcadabaccbaacbbcdcbadadacaddbbdbaaabdccbbcbbdbddbdbadcccaaddababddbdbdbabccbaababcabacddabbbdadcbcdbbbabbbdddacdcdcabcbcdbbaabbdacacdddbcacbdbadbbbacbaacdbcccdbddabbddcdcddacddaaadddbcbdabcddabcadacdaacbdaaddcadbadbcdaccbcccadcbccabcdbacabdbdaddbdcbbdbbdaccdaacdddbccdbadabcaabadcabacdbbaadbcaaaacccacbbcdadbdadcacbbcdccabbdcddbdcaaacbadabdaccbbabccdaadcbccdbcdcccaabcdddaadddddddacbddcdbaabdbbcccdbaabaccdddbacaaacbaaadbdbbaddcaadbbbadcbbcdcbbacabaddbdcbcadaadaccdcbaaadbddabcbadacbdaabacccaacbadcdbcccadddabcbacadababbaabdaadaddacdbddcdcbcaaccbcbbbadabdbabadaabccbdddddbbcbbbbaaabbcacabadccacbbcbbdcddabcdcbbcccaacadcccddaccbabbccddcbadbdcdcbccacbcbbadddcabddcbcbaacaddcbcddbdaadddacdadabccdcababbdaadadccdcdcbbbbbaaaabcaddddcdcccdcabdddcacccdbddcbbcddababcbbadbbbabababaaaddbadbcabdaaadbccccddaaaacdbaaddcadbcbaacacbbdbdadadbbdcccdbdddacddcabdcbabdcaadaddcbabcaabcddddbdddbbabccdabdcbabcbbaaabbbcdadaccbcbaadabacdadccdbaacdbaaaadadbdcbbcadbaacdaadaaabcbaadccadcacbdadddbaaddbaddacbbaaabcddcbaadbcaacbdbbddcbadbccaacbcacababbabadcbadbadbacdbdcbadbabbabcaddcdabccbbdbbadbdcddabddcabdbcbdcaaccccdcbcbddbdacaabbdccbcdcbddadbaaccadbbbdaddcaabdbadddbbbaadbabccacbbbbbdadadbcdaadacadcadabadbcdbabacadbbccaccdadbddcacdbcdaccdccdabadcbcaadcbdccabccbbbcbdddbbddcdaaacaccdbccabbbcdadcbbbbbadddbbdadacbbdacbabbccddadbbacacbadaabcadbbaccbcccdbbdcacbabdddaabcddaaddacbccdcaacabbabdbcbabcbbbaabaaabdbdcbcadabcbcdcaaaabacccbdbaadcbdcbcbbacdbcddbacacbacccccbbabbcdcdbdbbabbacabddddbdabcccaccdadcadccabcaccddbccccabdcaddccccadddddabacbddabdabcbdccaddaadbcbbbddccddabcdccabdbdcaabcbbdbbdcccdcdcaccbddccbdaddcbdadbbddaadbaabdadcdcdcabcadabdbabdacbdcbbacdbddcabcbaadccddbbdcdbaadddbccbbbaaadbabccdbcadcddbdbdccbdddadaddaacadcaccbcbadadcdbdacdbcbbdcccdbdbcbdaabadcbbcdadcabdbcbcbdbdadacdbdccacaadacdabdbbdabaadcdbbcdaccdbbddcbdadbbaaabddcdcbddbaccaabcacdddcdadabaaadddacbddcaadcddccacdacabdbbdbcbdddadacbdbddbbaaacbbcbacbdccdabaddccadaadaaabbacadcdcdadcdcdcaadcdaaddbbcabacddccaddaadbbddbdddccdadcababcabcdabdbadbacbaaabacbddddbcaddbcddcbaaccabababadddcabdbadcbacbbabdabbadddcbcccaacabdcbcdcbabbdbacacbbaadbccacacbbddccbbbdbcabbcabcbcbcacdaaaddaccababcaaacaaadbaabdaaaadbdccccaacbcbcdcbcddbdbcbcdbacdabcaadaccccccdbaddacbddcadcababaddadbdbcdddbcdcddcaadbddcccdddbdbaaddbcacccdbdddabbddbccdabcabaaaacaddbadcdddbbadacaaaadadabacdbdbcbccccbdbddabcabdbcbccdcdaddbdadccbdccacaabaadcccddcddbaddbdccbdbcdaabbabcdaaabacaaadbbcbacadbdcaaaaddbabbacdaabbdabbddababdbddbaccbbacdcbadbbbbaddcccbccddcabbcdaaddccbadbddbcdabadacbaddabaaaabccabcaadbcbbdacccaadaddaabdddcddbbdbdacdddcdabbdbbbcbdcbdbbadcacbcbddcddacbddabdadbabdbacdbbcaddcbcabccbabcaacdaadbcababbcbbacbaabccaadcabbcccdbcaaacbbcdccbddbacddadcbcdbdaccbdcaddbdbabcadaaddddbaacccaddbcadaaacacccdaaaadddcbcaaabbdbddcdcadcacdbccbdbccacdcdbddccdbcabcaabdccbdbadacbccbabaddcddcdcccadababaacadadadcbacacbdcdcadccacbbdaadbbcdabaadbabdcdbaadcdabacacadbabdadbdcbadbbabdcaadcaddabbbcaabcdcbadadddcbaacadbcaaccccbdcccdddcccdbbacdabcdabbbdabdddaacaadaabcdddcdadacacdbdbdbbbdcdbbddddcadcaadbdcccccdadbdcdcbaaaadbddbaaaaacabdacbaaaddcdacbacbdbdaccdddaaabdaadccabdcaddcadbddaccbaddcbbbdbddaabbdcbdcddadbaadadbdcccbadcbbadcbcddcaadcadabbacbbddcabbdbcabdaabbddcbabbddbdbcbacdbcbdcbcdddccdbbbaadacbbaddaddadbbcaccabbcbcbdaaccccabcccbdaacbcbaaacbdaadcaaabcbbdcdaaacbaadadacdcccacabaddcbaddbcddadbbbbbbcccbcbbbbbcccadddaabdccdababcccbaacadbbadcbdbdcaccccdbdbbddbccdaddadbcbccdabdbadcdbbaabbdbbcabbcbddaacaadbbccdbcdcddabdbaaccaacbdcacbdbcddadbbcadcccabcdbcaaabdbaaaddbddbbbcaadabbdbcabbaabbabdadbbbdaddbabaabadadcddddaacddaddaadcdbdccabdddccccdbacdbdbdbbcabdbbcbbcaabccccabcaadcddaccbcacdabcdbbdcbbdadbbaadcdcdbbadcdadbdaccacbccdcdccbabbccabcabcbcacbbdcbdcbdcbaaddcdddbaddbcacbcdbadbdbaacadbddcaddbaddcaaccaccbcdddacdbcccaaabdcbcaaaaaddaabadcccbcccccdbdcaabbccaaadcbcbbccaaaaddaabcbbbdcbcbbdbabddcdcabcabdadadabdaccdbdcdacbcabababcaccaacbbadabbadbbdccbacdaaacaaaccaabcbcdbbcbdadcbbadcdadbbaaabcabbaccdddbcccdacaddbbabdcdbbabbabccbbddbabaadcdbbacbbbbababdbbbcbbbccaddbcccbcdbdcddbdadadaaacdccddbabacdbddbacbadbbdcbccdacbabaacbaaaaadbdabaddadaabbbdacbbabdbddacacdcbbcdaadddcdbaaacdcabcacadacaddadbcaadabdbccaabdcccbdadcbadbdbbdbdccdbdbbcbdcddbcdbcacddcbbdaddabaddcbcdcdadcabdcadbbdcccbbcbbbddccccaccdabbabcabbcbdbbdabcabcaabcbdacdbaaadcddcaaacaabcdddadcaacdbbcdaaccabaabccaabacbcadbddcbaaadaccababccdcdccccccbdddbcbddccdbaadbacabcbbcadcdcadbdbdaccdbaddabbabaacbdaadacdbadabbcbdcbcdbcbdbccaacdbbdbdcbabdcdcbddabcaaddbabddadbcdcdadacaddcbaaddbcdcdabcdaaddcbdcdbdaaabcbcbbaaadabacbdcbdbcabcbdbdaaaadcacacbbadbddadacaccbcdbcadddccdcbbbdbcddabbccddadaccbbdddbabaadacacbcacbbaabaaaaabbbababdbdacadbbaaabadabbabbccabbbabbdcbbcbbddaabddbaddacbddcbcdccbdcadbccdadcdddcabadddddddaaabcbbcdcdbdcdadccccdccacaadacdcbbdacaaccabbbccdadbcbbcbccbdcdbadcdcddbbdcadbddbcaacbaaccadbabddcbaadbbaaabcdccdbcddddcddabcadcadabddbbdbdcbacdbbbccbaddbbdbbbaaabbadbaccbbddbbdcadcdbcdaccdaabddcdcdbadbcccaccababcbdbcadbcacacaaaaadacbcdbbddcbbdcbbdccdddbddbacadcadadbdaccbadbcdacdaddadcbdadccacddcdcbbdbcccacabbbcdadacdaabbbbddbaccddbdbacdadddbbaadbaacbdcddccaddcdabbcaddadabddbbcbcacabaaacdbcbadbccdcaddbbccbbacaaaaddcadaddcbcaacbbbbaaadbddbdabbbbdaaacbddcacaabdcbbabbaaddddbdaadbbadbbbcdaabcbadbadbbcddcabcdadddaabdcbdadbddbccacacdbccccdbbdacabadcbcaadcadcccbacdcabacadacdadcccccbbcccdddbbbaddbdbaabcdbdddbabcadbcbdabdbadddbbacbcbcabdbdaadbbaaddabccbdcdcbbadddbdcdcabcdadadbbdaccbadadbaacddadddbcabbdbccabbbcababbbadbaadbddaadabccbcccbcbdbcccdccdaddbcaaadacaacabaccabccddaabdcabadaadbdbbbbaabadcacbdcadccaabaddaccacaddaacddacccdbcbacbdbbccbcbbdbccdbbdacbcbdadddbaacdbaccacddabaabadccdbdaaaccdcdacdcdcadacabbaccdbdcaabcadbcbbcdcdbcdabbdaaabadacccbbcdbdcadbddcadcddadadcdaaabdcbbcabdadbabadcdaddddabbdabcaddadbbbbcaddaadaccbbcabbadcdcbdbadcbddbbcdddaabbdbbcddbaaddbcbdabbcadddbabdbbadcdccadcdcdbcaabbaccccbdccaacdadcdbbacacbddaacbdcdbcadbdcbcadccbadaccbbbbaabccdbdbaaaacdcbdcccbbccadcdaaddacbacadbcdbacaddababdaacbcbdccdabddcbbbcddbbbdadbbaacacabbaddddbcabdccaddaddbddbcbbbdcbabaaabdcbcccbcbbaadbabbdcdbdabaacadddadddbdadcddbcccabccbaacbcbcaddcadbcccbaabcdddcdbbdcacddcbdaaccabdadbddbbdacdbaacbbdbbbbcaabdcacdaaabaddbacdaacabbadcdababacbbcccbdacbbbccaacdddabdacabdaacbddcccdacacccbdbbccccdabccdcdbdbcabcbdbdbadbbbcbabaabdacdbaddbddcabdddddcbcdacaadacccbdcdddddbdcababbaacbcdcdbbaaabdcdcbdcbadbaddbbbccccbcabcbacccdcadbaabdbcbacacbdaddddcaadbdcdaaaaabdacbdbbbdbcdcacbcdbbddcaaadacbddbcbaaaabdbadabadcbbcbbcdddbadbaacaacadccdabbbcdbddbccabaacadabcadcbdbcbccdbabcdbbaacbdcbdacaddbbaaadcaadccbdbcdbccdaacbacdddbdaaaabdbacbbbbdddacdabadcaaacdcaadabcdddaacabdcadcbdcbaccabbcaacabbbbbdcadcadddbdbdcadaaaaadcaccdabaddadbdacdddddbabdadacbaababaddcdbccccaccdabbacddabbabcdcdcaababdccbbcbacdaddaddaabacbbccddddbbaddabddbddbbdcbccbdbcddaadbdcababaabdadcdbccaabcdbcacacacbddadcbcddcabcbacbbddabdccbbbcaaabdcdabdccddccbbdbcbdcdabcdadabbaddccbcbbbbdcdacabcddbacacbabcadcacddcdbacabdcdadccbdbabacccddcdcdbbabcacaaaddbdbadaccacddcacddcdbbbbbdacddacbcbddddcbbbdcbccdbbdbbbddbcbbacaccbbabacaaabdddadabbbcdaccababbdcdcdbccddacaddcbbdccbbdbbcabdcaacdbdcbbbbdbaabaacdbaaadcdcdcbdacbcdabddddaacbbcacaaacaccbdabdccbaaaababbabcbbccddbcdbbcdcaaabccccdcbddddcbaabbddaacbbcccbddbaccadaadabadccadcbaadcadcccbddbbcbabdcbddcbdbabdcddaadbcdbacbbaacdbcbcdcdbbaabbcccacbacacccdbddcbbdcdbaccbabbcabcddadcdadbbbdbaabcbadbaacacaaddbaabadbabddacbbbabdcababccacdbdadaacddadcbcccdbbdadacdabadccaaadcbbcbbdadaabaadadbbaacadcdddbddddccadabdbaddaaaaadccabbcbaabdcdbdbadbbccdbdddcbacbadcdcbdbbcccabaaaddbcccabbddbbbdacabcabadbcacadaddcacbadbbcbddcbddadcccbdaccdccdcacbbddddacbbcaaaabccdbaabbbadaccdadcabaaaacaacdcbacdcadabbdadaccaaacaddcdcabdbbdabbabdbdbddcbcabcabdddaacddbabbaaccdacdcbcdcbcadbccadbbbaadbcadcbdaaddabbddacadbbabdbbdccdcaaddccbcbacbdccdcababadcaabdbdcbaccbbdacdcbacdcddbcbacdbdabdbbccacbbdacacacbadcabdaababcbdcdddaabddbdcbdaccdcbaabbdbadacacbbacbbccddaadddbdcccabdddcadcabddbdccdbccbdccacbccccccddacabbbacbddccbbcbaccbcccaacaabaacdcbdbddadaabaabcabddcaccabddaadcbbdccddbacbabbaccacadbcbabdddabccbdbbddabbcdacddbbabdcdcbbcbcbabddbdacbdaabaabdabbabacdbcdbddbdccdcbbdbdbccbadcbaaabbcdbcdadaccddcdacbdcdaabaacadabdbacdccddccadadbabbdddacccdaabbdabdbadddacadbcbadddcdaaabcacdcaaddbdcdbadacadbdbaaaccbcdccbbbaaaabccacadccaccccbddbadcacacdbbdcabdddbbbdbaabdddbbddcbbbbbadcdddbcadabbcabccccbddbbaaccabadbbdaaacaabdacccbccdabbbcbbcdcbddaddddbcdabaadcddabbdddbbccddbabdbcdcddadcddcbbcaddddcaaadacdbcbcdadababccbacabcdccaabdaacbbcacbdddcccbdaccbacabbbbadddadbaabbdaaaaaabcbccbccdcdcacbdcdaadaaabbcdcaabcbcbbdbacdcacbbaabadbbbcacdabbbdccddaddbbadbccadaccdaabddcbbbdbbdcaaacacbdcddcdcdcccacbccbddbadbcabaaddbcacbacaccbbaadddabaacacbcdbcccbdddcdbbbbacccaabdadbcababccdbdbdccbbcdbbcadbcadddcacaadbdcbbddbdcacbdcdcddcdbcbbadbabbcadbdccadcaccbcbcacdabcacdcccaaccabddccbbcdaddabccdbbaaabcbaaacabbbbdccbbccddabbcbddbcdbaaaddcbdccbaaaabdbbacbcddccbbabccadddaaabccccbbdabcbadbbabbabbcbcbddcddbabaccddadbcbbaabcbbacadaaabdacccdaaadadcbcbbdaababbdabccdbddbcaddbabdcabddabddcbabadbcbbdccdaaadbbbbdccdbddcbaddcbdccccbdbbdbadabcdaacbcbaabcbbddccababcdcbdadadbddcbbdbdababbcdadcbdcacabbdaccaadbdadddadcadddcbcbcbdcbbdbbaccabcacdaacddaacdccdaabaddbcaccbaaccadacdbdadbaaabbabbbbdcbdddccbcddddbbaccadddccabdcaddbbcddccdddddaadbbdcaadadbabbbdacaacdaaccdccaddcdccdccdddcbcbcacabacbaccbbaacdbdddbabcccbabddcddaabaaaddcccabdaddadcaaabcbaccbabbaadccddaaabdbdbbdccaddbdcbcbbdbabbcbbcdbdbadbcdccdcbaaacadbcbdabbbacbdbdaaaababacaccadadcbbbaccacacccbaaaccacbccacdabdbbdacdcbbbcadcbabdbdcacdaacbadcabbdcddbcddabdcdabadbabccabdbbbbddabddccbdbcacbdaaadbbdccacacaacababdbdbcacabdbcdbcdccbccdbcacdbbbbabcabadbdbdcabcdbbacaccccdcdbbcdcdadddbbccabaaacbbadccadaabcbbadaaddbbabbaabcbcbaabacdaaacbcbabcccddbadcacdaccddbacdacddcababbbcdadbccbdcdccbaadcacaccdaccacbcddbabcbadacddbcdbdccdbcbbadddbccdcdcacbbbbbbdccacdccbccdccbddacddddbabacbddacbcadcdbddbdcdbaddcbddddbdcbbdbdcbcacaabadcbcbbbccdcddbadcbaaaabababbccbbdcacbdbabcdddcabaddcacbbdcccdccacccadcdadbaccccbdabaaadabcdcadbbbddcbbdbcbdababdcdbbcbbddadcbcdddbdccccdaacabadcbabddabbcbbcddcbccbdaadbcbacadacbcadcdbaadbbcaddcdbbdabddbbbdddbaabddccdadcbabdcacaabcbaacddbccbbdcbdcabddbadbbccbbdbccccbdcbbdabdbaddadaabaacaaabbcbcaddcddabbcdddddaaadbabaadddbdbcdcaccdcabbcccbccabadbcaaccaadabdbaccbdbbaabccdbcbdadacbadcaaabbcabcbadcdcdcccccbddacabcdcabaabaadccbbbacacdbcabadcdbdadddcdbacbaacdcdbdcbcdbccdbcbbbccaacdddbcdbdcbdacdccbbdaddaddadbcadbcbcaccdbcdadccbdddbcbcccddcdddccdbbbddcabbdaacbcbbcccdbbdadccdcacbaacccdcbaddcbcababccbbaabcdacabcdbbcababababdbdbcabbdcbbbadbaccbbddcadbaadddcbccaaadccbcdbbacbaadccdabaaabadcbaadaaaddccadcabaaabadbcdcabbbcddcdcaabcdcdccbaddacbccaaaadcacdadaaabcbbaccddaadbddadbcbdababaadbbbadaacddabacadccdabcacccaadccbbaadaadbccdbadcdaddbccbaaadbddbaacabcabadccccdaaaccdcdcdcdddbdcaacadbbbbaccccacccbdcbdcabcacdacbcbabccacbbbbbbbaccbdbcabcaacccccddbdacccbdcdcdbdcddddcccbadaadbacdbbccadbddadaacdbcaacadbdabdaadddbdaddcadddbbadaaccaccabaaacbdcddbbdcddcaabdcdcddbcbbccaacbacbabcadcbbacdccbdbccbabdcababccaddcbaacdbbcbcdddaacbbbddbacdaabcddaabdbccacaadadacbcdacddcbdadcbcbcbacddabbabcadcaddbcbbdaacaabcaaaaaadcdbbdacdbbabacddcccddbdaadadaccaaadccdbdbdbcabacaacdabccbbdddbdddacbddbcaccbadcbdabbbbbabbbbadbabbcadabbdcbacddcaaccaddcaddddbaabacdbaacdccccddacdbacabdbaaabaabdacadababcbdbdacdbbbbbcbbddcdacabbbadcbbdcdabddbacbdcaabacdcbdbdddbaaaacbbdcbbcddabadddcaabacdaddbabbcaaddcddaccbdcdbabddbccacacaccbdcdcabddaadcbaddbacdbacdcbbcdcdcdacbaccacbcccbaacdabcbbcbaabdccadcadabccbdddbdabacbdacabababbaadadcacdcadddadaddddddcdbdaabaacccaadcbdbcbcbcabddacdbacddbbaadbbacbdaddccdddaddbacdbccbdbadbabddbbcdbbbaacbacbddcaaacbdbccacabdcdbabbbadbdddadbcddcbddcbcbcaadccccddacbdcbbdcdcacabacabdbbddbccaddbccbbdaaaaaadbaadacbcbccaccccbcbddcdaaaadddbadbccbdcdbacbdbabdaababdcdccabcdccababbccbcacbccbcabcbdcccdddbcbdaddbccadccacdcdddbbcacdbcdbcdbacbcdbcbadccbdaacacbdbddadabcbcdcdacdabdaacdabddcabbbcadcbcaddcabaadcbbcaabdcdcdbccadbbbabbadadacccccddccbdddbaacacabaacdbcdbcbdacabbaacdcbabdbdcdacbbdccbccbddaddaaacdcadbbdccdddccddbbcddcddcddcbdcbdccbbddaddaadcaddbbbbcdbdadbdbadcddcbbadadabccbabddaacdbcdcccbcbbbbccdcbaadcadccaabcacadadbcbbcdcbacbdcaddccbcddbbadcdccaddbbdabaaccccdbdbbbbccbdcdcdcdacacccbaabdacdaccabacaaaabcddabbbbbbabadddacaaaabdbbbabcbdbaaabadaaddbbddbcccbbdacbddbbbaaacbccbcddddbbacddbaaaacbbabadcabbdbabddcdcbdbaaabbddaaadcdaadbbabbbbcacabddcacdbcccbcabccacaacccdbcdcaaacbbbaabbacabcacaabdccdbadabcccacaaddbacbadcdbcdcbbdaadabcadaababdbbbccdacaacbcbbccbaacbcaaadaadadcbdccccccccacabcadbbbbdcdcddacaaddaabdcabdababcaccabaaddacdbbcdadcbcbabddcbbabbcccbaddabbbdccbadcaacaccbaddabcdabcddadcccddacbcabacccabbbbccdbadcacbcdcacdaabbbcbabdaacbdcbacdcccbcbbcbcadccbaadacabaaadddababaaaddcdddaacddadbbcdddbababbaacabaccbaccaabdbcddaccdcddccccdbdbbacbadbababddccbadabacbdaacbdccddabbcbbbabcabbbcccccbcddbacbcdcdbccbdcbadcaccddcadaddcbdbbdcadabbacbccacbcadadabbcbcdadaaadcacaacabddbaaabbdcbdbbabbacabbbccbddabaaaddcbaabaaaaacaaacdbdccaaadaabdbabbbabdcddbbcadbabccbdabcccaacbccaadacdcdcabbccdbbbbdbdddaadccbadacdccccdcccbacdbaddddcbaaabcadaabaccbbbcdcccbdbdabcbabbdcddacacdaadbdcacadcadaccacdddcbbabdbdbcbddbbdadcacbcadbacabccbcccccdbcccadbbdcbdcbbabcaadbdbbcbdaaddcbcbaacdaccaadabdbdddcddcdbcaaaadcccabbabbadccacaadbbdbcbbdadabcadbccbbaabdbbabaccbbcddcdadbaabcaccbcdaaccbbcaacdabdbcbdbdcdbabbdbabcbbdddcddddaababddabbaccdadcabcabccbbcbaaadccbcacdbadaadcdbabdddbabadacbadcbabcaabccdddacbcdaacbccdddbcacabbcbdcdacdcdddbbdbbcaccaabbdcbbabcdddaccaccdaabaddcaddcccddcbdcaaabacaaddbbacabddaabacdbcccadccabbcbdcdccbdddaabdccaaabaccbabcaaaadbbaabacbbacacadbaddddcabbadbdcacabbabaabdbccdcdacaccaacbdacacdabcababbddbaabbcbbbdbbcdcccbabbcbbbcdccdddbaabaadadcbdabdddacbcabbcddcddccdbbcabcadcbdbdcddaacbbddabdbbcadbbdaccdbabcccbbdddbcababcbccbccabdaccaaccabbdcdabbaaccdaccccbdcbccccacddbbcbcaccadbbbcbcdadcdbdbdabcbdcdbbbccabbbdacdadacdcdaacddbcbccacdaabdbbcdadacdadbaaddaaaaccbbadacdaccdbcabcccdbcabdddbcadbdadbcaacaabccadbdaaccbbbcdcbacdbdddcbcbddcddcbadbababcdcbdbbdbcdabbdbadcdaaaddbdbbbcadaccccccabbaabaccabcabccdbbccdacadddaacbadcbbadcdbdbccacbbcbcddcbdbdbabadccccabccbbbcacbadbbcbbcbccaaddcddacbbcdcdbddddcdddbccbadabaddcddbdbcabcdbabcbcdcbacdbcbabbcdccadadccbaadaddacbbcccdbbcabcaaacabadcdbcbcadcacddadabacaccacbcddbdddaddbdcbcbacbdbbdcacaacbdddbacdcdacabcdbbdcadaaaaacbabcabacdabddabcbdbccabbcbccdcaacbdcbbbdccbbaadcabcdbcddacadbccadabddcbcdbccbdadccaddbdddaabbaabcadddaabbddadadcaadacdcbadabcccdbdaccbcddbdabcccadccbbabbbabcaccdbccccdbbaddadadcbccbdaccccacbdccbddaddbddcabbaddbcaabdacabddcdaacababcaaddbaadbbbbccbdbbaccaababacdcdaddbdbbcadbcdbcccdaabcbcbdcdabcdbbcadccbcacbdccddadabcdcacbcccabbabbcdcacaaabdacbbbacbcdadbccdccadbbccbbbbccbabcacbaabacadadddaaadcbbacdbdbcbbbbabcbaaaccbcdabdcccdbbadcccbdacdbcccdcacdadbcacaadddabccdbcaabacacacdcbaadadcacbcacabcbcbaddadcddccccbddcdbabccabdabdbabaddcdddccdbbaaadbcbbcbdadbabcbbcbbcaaddcddbbadabddbcbdbbbcabdcadcddbadbaaddaabcacddcbddcaaaaddabbbdccbadabcddbdcdbcaccccaadcddddabcbbcaddaabadbbdadbddcddbcaccacdccdbcacdbcacbbaaaccccdbbaaabdcbbbdddadbdadcbcbcbbdbddcdbbbddcabcbdadbbdaaccaadbcaaabdccbccddadccccacccdacababdddacacbccaaaccbbdabddddcbcbacddccbaadccbbbbcbbababacaddadbaaacddcdaddacdbbabdcdbcbaabcccaacdadbaccbdbdabdaabcbdddcccbbbdbcdbaaccaaaccbdabccdbbdabcdcbabdbcadbcdddccdadddbaccaacbdcaddcbccabdadcdcbccacacbadaabaddbabbaccaccadacbcccddabdcadaddccddbadbbbcdcadbcbabbccabdccaacdbdbbaddcbcdcababddabbbbcddcaddcbdccbbccdcadbbdcbbdcdccababcbdaabdcaadadabddbcbdadbaacccdbcdabbabcbbadadcbbaddaabdddbabccbdbbcdaddabaacccbdadcdabaccadabbddaabdbcdbdcdbbdcbbcaddbdcbdacabdadabaccdadabdddadacbbadccbacacbaaacabdccbbcdbabcbaacdaadbacdbcddcddacccaabacaabaabaadbadbcaddbcccdaadaccaddbdbddbdcccbcaddcaccabacacddcaacbdbbcaabcccdbdcbdbdbcbdccbdcdaaccdaacbddcbdbcbbbaaccbbcaabdcdbabacdcabaacadddcbadbbbcbccdaabacbdaadbbddaccbbbdaabddbdaabbbbcbbbbacdaadbaaaadbdbdaccccadcdbdbbbdcccababdbcbcddacbadcaddbadacacbdbddcbdbacdadcaddbbbacbbbddaabadabbcaadbadadcbacbdcacbddbcaacbdccdacacdccbbcdcdaacabcbadcbadccabacdacabacacbdcdbccbddddaabaadacbbaaabdacbadddabbcadccbcdabccbbaabacaabddcacaabcaaddddabbbdcbaacdccbcbcbbddbdcacccdaddacbcbdccdccdddababcdbbdcbbccdbabdbcbcccabdaddcccdcbadbccdbdaadbcccdabaaccababddccabcadddabadcacdcbdcbccbcdabcacbccacbbbbabaddabdaadbacadbabaccaddcacabaadcccddacdbcadbcabcbcdbdacacdbcbdbcabacaabadbccdccdddadabdbdaaccddadadddbdcbbcadbddcbaabbbdcddcdbbbbdbdbbbbbbaabcdabbcdaccbcddbbadbbdcddbaddadcacdcdbcaccabcdcdcbccabccbcbaaddbcaccabcddcbadacacaddccbddbbcbadbcbadbcabdababddbbdbbcddbdccbdacdadadbaabbcccadaabdacbcadacdbabdacddbdcccbccddaabbbbdacbacbcbcbaadaaddaacdbbddbddacadbbbaabcabcbbaabbbdaddbcacbbaacdccaaadbbdbaddcabacccdbaaabbaddddacdcdcbabbbddabacacbaacdacbbcbbdcaddcaacdbdccdcbaaaddadbbadbccdaddcbcbdbbbaccdacdcbcadacabccccbbccbbcdcbaccdbdcbdcbadbbbaddbdbabbdabadaaccdabbabadbabaabdabdbaccccadbcbbacaacadbadbadabaadcaacacabdabdbabdcddcbdbbdcacbdbcddccbbbbcdcacaddabacbcaadacdabdcaccaaaabaddbacbddccaaddaaabadaddddbdbadcccdbbdaddbdbbbbdbacdcccbcdcbbdcadaaddcdddcadbbaaddabcdccadbbbcadbdbbdbdbaabddccccaaccaabdbccbabcababdbadbcadacddadcccbbabadccdbddaaaadabdcacbdbcdbbadadcccadcbbcdddcdccdbbcdccadbcbccdcababbabaccbaababcddadaadddcdccaabaadadcbbacaaaddbdbbcbbddcabcaadcddbccdcbdccbddcdbddccbacbcdcbdacbadcabddbaaddccbdbdbcddbabdbdcaddaacbcdaccbaddbddbaddadcccddccbbdbaababacbcbbaaddbcaaabbabcbdacabbabaabbacbbdcabdcddbcabcbdcddbdaabbcbddcaddcbdbacacdabbbcdcaaaaadcdaddadbaaabcbaabadacdbddabbbcdaacdadbacadbbbcbbacaaacacbbcddcbcbadbcaabacbadadbaacdddbbabdacdcabaacccabdbaacdbddcddbaaabbddbbcdbbdbabdbbaacabaabacabbcaadcaccdbdbdbadbdcddcbcbbccaacbbbadaabdacdabaddadadbadaaadbddbdaccddcbbcadbbbbaadbbaabddabdabadddddbddacbabaabbbcbbcdaccdadcabcdcabdcadadadbdcaadabddbaccbcddaaadaaabbbcbbcdbdadabdaccbadbdccbbabdaadbacabaaddddbdcadcacdcacbbabbbbacdbcbbcbbdabcaababbdbcbbaabdbccbbcbabaaddabaaaacbdcccbccccdbdacbdabdabbdbbdcdadaccdbcbadbdcacdccbaaacdadaaaaccaddcbabdadaaacadaaadbddcddbcccdacdccdccabadbaaccbccbabccbabaababcbcbadddcddaabcaacdacdcbbabbdbdbddaccabcddadadcabacbcdaacddbbbdbadbabdcdbcdacadadddadcacdccbbcadacbcbdacbbccabbbcbaddbdbccadcbabbbccdbbcdcbcbabcaaadbbbcddbdbacdddbdbcadbabdddbbddabcdddcababddacadadaabccddadbdaccbddcbadcaacddbdabaadcbaadbccdaadcdabddbbbcabcadbdcdcaaaaacacacdaadacbabdacdbbcddabdadcbbdbdcaaaddcbbabcbdddddcdddbbacbdbdcacbddcbdbdccccaddacdcadcbbdcdadacdacbbbcadaacdabcabdbdccaaaadacbaccbacabacccdaaccaabdccddbddbbccdbcbdacddcbbbddbdccadbdbcccccabababacdbccccdcabbcdadcddccccbcacbbddcaaabcdcaacacadcadcbabadbbbcacdadbaccdacbbbbdbcccbdcadcdbcdbaaaccabadccaacabccadcdddaabbcacdaadcaabcdcbbabccaabbaabcddbddabbdbbcababacacadcaaaaabcccaddcbbcbdaacadcacdbabacdadbacdadaadbcbdddddbdadadcacadcbabccacbadadbabacbaadcaaddcccbbdaacdabacccacbcacdadbbcbbbabacababcccabbcaadaaccadccccaabdddaaddcabdbaabadadbcddcaccacbdbcbbbccabccbacbbccacbddadcdccbdaddcaaaddaddcddbbcbbcbaabcadbbcabdcaddbaddabcaddbcdbbaabbcaabadbdbbabdbaadcbbdbdbadbdcdcbadcdadcbcddcbacbbcbbbdbdddadbcbdbcbbcbccbddcacaaccacadaadbabaacbbcbcabcdcaccabacaaabcbbcacbacbaddbdacadcbddbdbadadabacbacdccdcbcabcadbddaacddacababdaabaacaadcbddbcdbbbcadaacaababddcdddacddcbbabcccdcbbadabdbdcbabbdbbbdadadaaabdcdbcbadcacccdbcbdddbacdbaabddccaaddccacbdcdcaadcdaccbdadbccdacccdabaddbbcbbaaaddacaaacccbbabadbabcdbcdbaccdbaaaadabbbadddccbdcdbabccbbaccaaaadbbccdaddccdbccccabbbbabaaadacabacbcbbdabddcdaabdccdadababcddcdbdbbcabaccbdccccdcddbbdbbdccdadbcdcadcbaddbddcaacdcbaacaccdbdccdbbccdccbddcababcbbcbaacaddabbbabaaaccdaabcbbaabababababccaddcaaadacdbbbdcabbbdadcdcccccaadcbcbabaccadcdbbacabaccbaabddccdcaadabdabbbddbdcaabdbcdabadccbaabbbdcaccaabdacbdddaccacddadccbbcbabdaaabadabcaabdccabccdbbcbcdacacdccdcdbbcacccbacbcabdbbacccbdcabbcbdcdccbabddacbadcdcccbccbccdbdcadcdabaaadbbcaddcbcbbbcbcbddabaadccabbcccddcadcddbbacbaabcaacadcdcbcaaccaddccdadbdddbcdccbabcdbbaacbdbcdddccbdabbaabdadbddbbdbbaaaadbadbbccbbccdbdddbcdacacbaabbaaaabbbbadcaacccbdacacaadaadbddcbdbbbcdbcbbaaddcbadbadbcccbcacacacbaccccdabbccccddaadaabbbdadaacdddbddaabccbcbbdcbbcccaadcddbcadcaabdabcdaccccbccdddcddbbddbacaddcbbadaaddddadacacaaaaccaaddcadaacdbccbabacbbbaadbbcaabccacbbcabbcdcbaacbabcabcadbbccdadabccaacbbdabaddbcbbbbdbadddbacdcacabdbadbddccccbcdaddbcdcbaddcaadddaadabbdcdddaabccdcbadbccadcdabbcadbabccaacbabbaaaabdddaccbcabaddbbbdddaccaccacddababaabbadccdababaadccdbcddadbbabadadbcadabdcddcbcdaadadddaabcaadbcaadaaaaaaadddcdddcaccdaabcbbddccbdbabcdccadddabaaddbcacccdbacbbaaaaacacbbbaadcabbbcadaccbbdbcacacadcddadcbbcddcabadbaaabccbacaacabaaabcdccccbddcbacaccaccdbcacbcacdddbccadaacbaaaaacaaadbbadcaaccabddbccbbddbaabbbdbbbabbcaccbcbccdbddcdaabbddaaacdccacaaabadabaacabcacadbdacbcdbabbbcaddbccbacddcddbcdcddcddbbcdccdcccdcddaccbcabbbadddcbdaccacdccdcbdabbbbbcdbcdbdbddbdadabcadcbbccdaaadbbddcdaddabcaaadddcdbbcbcddbcbcbabbbdaddbcaacadaccbbdddbcdbadacddcaadabccdabcacdcbdaacacdcdbcddbcabdaacbaabaacdcabccddddbccdbdcbbcdbcbdcbaccaaadbccdbacccaccdabbccdacaccadcdcbcacababbcbaaaacbcdaabddbacbdbcaccbadcbacacbcbcccadbbbdadccbdbabbdadacdcdacbaccadbdadbcddababcbadddabadaabbddacdbacbccaadbccdcbcccacddbcccaddcaccdbbadddcdddbcdabccbdcccabbddabcabbbcccdbadcbdadcddcdadcdcadbccbdadcdbadbccdaabddaddcaabddadaaacdcabcdabdacbbcbdcbaaddddbdbbdadcbbaabcccaabdbddbaccacdcbadccdbdcbdbbbdaadaabdccdbbababbadbcbbaccbadbdbcdabcbcadadbbcdaaacacadcbddcbbccbcdbdadcbdabcbacacdbbdbdbcadbacddabacabccdbbdccababbbccbcabcbbbbbbbcdcccdabcaabaccadbbbabbacccccbaddcacbacbbbdaadacababcccbbcbdbdcbbdbdbdddbcbdbbadccdcdcbcabacdbbacaabaaccbaddcccdaabcaaaaaccbcbaddabdacccdbaddbabbbcdcdcdbcbcdbbcbdaadacaacbddccdddddddbdccdbcbccbababaaaaaabddabcaaabccacaaabdbcabacadadddcacbdcaaddacbdcbcadbdbaaacadcbaddbbadbaabcbbacaadbcdabcbabdaaaddaddbadcbaaccbacbaddcbbccdbdbbaddacbadacbaddbcadadcbabbddcdbddccacabdabdabaabaabbcdcaaadacacdadbaadbbaddcccdccaaadccacddadcaadabbbabbadacddddaabdccababdcabcbbcbdbabcadbbddadbacbadcddabbdcaacacbbddbcbcdadaddcaddbcbaccdaacacbdbcdabacccdacdcdabccbaadabcdbacdcacbdbaabaaaabacaadbbadacdabdddabddacdddaaadbcabdbaaadcdababccbcbcadddcccccdcbabccbadcabdcddbcdaacadbbcbaddcadcbbdddbdbcddcabcccadacccadaddcdbccddcbbaddaacbaaabbacbddbaacaadadcccabcadcacaacbaaabcdbdacaddadadddddadbcbbabccbbadbadddadbbadbabbbcacabdcddbbabadbdbacabacddabddacabdbcbacaadcdccbdadbbabdadddbbbccadbbaddddabbabadddabdddcbababaddcbbbaccdcdacaadddbcacadbbbdcdabdaccddbabdcbdcacdacbbcbccaadcadacdabcdabccaccdccdddddcbbdaadaccbbbcccdabaaaccaaadabccaabcaccbcdbbdbacabcbdbbabaabdacabcaadbddcbdbabdddbdbaddbbdcabdbddaaabbbcacbdacbababcaccccbcdcddbdaccbcdaabcdacdadbdcccdaabcaacbbddbacbabcaccbdddccccccabdcaacdcadbdcbdcababcdaabdbdacbcddbcacdbddbdcabadbbbdcbbaccaaaaccadccabdbadaacbdccaccddddcbcbadcaaabcdbdddcacdaacbdbbbbbdccbcabbdaadccaabddbaacdacdaadabcccbadcbbaacadcdcbdbcbbbcdbbdcbdccaababbacbddcbddaacdaccaddbaaaadaacddddbdbaadabacabbcacbbcdbbddaaddacdbcbbddbbdbcbababbaacdabdddbbcdaaaacaadaccddbbbbaccddbaaaaddbbaacdddcbcdbcbacbddbbdaddbbdacbbdacccabcccccdcbbcdaaccadcacaddccbaabaccccdccbcacddbdcddbbbccbbbcdbdbdccbcbdccabbaaddabacadaababaadbabdabdadcadcaabcabbdbccddabddbcbdcdabadddcccdabcbbcbaaabacbbabdacaddadddcadcaccbbdacbbabcccaadddcdcccaddbcbacddacabcdacaabbaddcadcccbcdbdbaadbccdababccabadddaadcdddcdcaaddcbadbcadbddccdbcadadbbbbddccbcbcbccccacacdbbbaaacadadabacacdbdcadbadccbabcdacdaabbaaadacccdcccdbddbabbdbbdcaababaacbcdacacbdddcdcbdcbdcdadbcdadddccabdacddaadaabddbcdbbcddbbcdddbbdacbdadabcbaadbbcbddcacaaccaabdddcdcabcadbbaaadbcbbaaabacdbcbdabddaddddbcdccccccabdbbadadbacdcadcddcbabcdcbbabdcddcbdcaaacbcddbacacbbbdccdddbbddadcbdacaabdcbbdadacbccdddadaccdabaddacbacdabcdddbbccdccddccaacddabaddbbbcbaabdaaabdbccdaccbdbdcddacdaacabbdbbbabadabdccbdcdadbddbdadcaacacdccccccdacddadacbcbbcbdadcdcdadbccaccadcaadccbbbcdbbbdbcdbbaacaddbcdcdddcbdccbccabdabdcddaddaaadbcbbdcbbdbcacdbddccabcaccaccacaabbadccbcdcadbbdbddccdbaadaadddcacaccdaddcabbaabdbdbddbaddcdadabdaaddcddadabdbccdbbcbbabcbcdbbbdbbdccbddcdcbcbaccbabdaaaaabcdbdbbdcdabdacadcaadbcaacabaadadaccbccadaddcbdbdacdacacddaaccabdacbabddbddbcaddbababcbcacaaddcdabddbdbaabcccabacdddbbaddbcacbbdbabddbccacbcbbaabbdbaddadbbcacbaccdacabbbdcddacdabcaabdacdabbbcabcdaadacdbaccdddccdbbaaadbbaaddaaabccddddcaadbddcdadbabcdabaccdbdcbbbdcadbcabdbcbabdabcccbaddbccacccaacadcdcccdacacbbcbcacacdbabddbbbbcbacadbabbabcbbcbddcccddacbdcbbaddabdbdbdcbdacaaacbadaaabbaaaccccdcdcdbbacaddbcbababacbdabcddbacbbbcaabadaddbaaaaabbbdbbbdcccaddbabbdccccdaaacaadbdbdcddadabaaaddddbdcdbabcccacddaaacbbcabcabdadaccaabcbdabbdbddcbddcdabcdcaadbccababbbbdddbccbcdcaadddabdcdcadcaaacaccbbcaaaacacdbccbcabaacaddcdacbabcacddcaacdbbbcdacbacbcacddccbadbddaaddaddcdbbcccdadaaaaadcbbdbcbbdacccbcadcaacccacdbaabccabbaacddbbaabcdccbdcaccdaadadabddbcdcbcbcbcccabcdcabbbacababcabaccbaacbcdcacbccbbccbbdaadddbbdacabbabbbaadaddddbaaddaaadcacdbdcadbbbbddcbbbdbaacddaddccbcdbbcbdabadcdbcbbcdbdbcaddbadcddaadcacdbaaaacbadcabbcdacadaccbaccccadacdbbdccaaabcadaaccaadaccacdacbbdbcddcddcbaddbaacbcacbcacbddaadacadbaaabbbbacbccaddcbcdccaaacccdbabddbccdccbbbbdababacbccddcbccdacadbbbbcbbcadbcacdbabbbccbbbcdacaddcbdccdcabdcbbabdcbdcadcccccdcccabcbccabacbaddddbbcdddabcadaabcdcabdaccddbbdddaaadadabdcbbdcbdbdbabbcdcdcdaadcbcbbbbdcbbcaaacabdacccbbadbdbaaacbcacacddbabcbdacdaabadabbbcdbccbbbbbaadbdbadccabaacbcbcbbdbbbbadbaaddbbbdcbcdacaaccbcbbabdbacadbabdccddcbaacbdbddabaddbbcccaaadbaaccadacbcacabbbccbcddbcaacccbcbdabcbbcaaccaaacacdddadabbcbdbddacdddacccbabbdbaccccaacbcdbbcdcddcbdddadcacdaacadddbaccaacdcacbcbdbcabbdccdbabddccaadbcdbaaddabadcddaadcbaadddcccbcdbdddabcaccaacaadbdaadadacbadccbacbbcbdddacdbabbadcaacdadacbdbcadccbbdbaaddccbccdcabcdcdacbcaadaacababbacabdbdbddabaaaddaabacabacacbbbcccbddbcccccadacbdabdbbbdadbdaadbbdcdbbbaaacdbccbccdddbbadddacbdbadaabcccdcdacaddcbbabbbbcddccbadbccaacccacbbaccabbddbcbcdbdbccbdbdaddaaadddbccdadabadbbdccddaacbbaddabdddbbdbcbacddccacaabcacacbbcdbcbddcbddcadbddbdcdabcdcabdcacbcacacabcdcbcccbabaabbcbcbbcdadabbadadcbaaacddadbaabdacbccdbaaaadcbcdbcdcbadbdbdbadcdcbadbabccbddabaadcdacbbbdaaacacbddccbcbdaaabcbadbcbcccbbcacbacddbdbcbddaadccaadaabbdbcddaccccccbcddacabbabaccadaaacaabaabddbcbadaaaaddabdcacaddadaabddbdabadddcadcaabdaadbcabbcadddcccacbacabdcdbbaaaacbbdddcbdcaabdbabdcbdadbbccddddaddbacabbcaabbdbbbabacbbcccdcbaadbdbbbcdddbcdddbdcddbdcdadddadacbbacacabbdcddccbcdcaabdbddabadcbbbbdcdcdccacababccbcdbcabddccacacbcdbddddbdcdcdbcaddbbdbbdbdacacbacadcaacdcdadadcccdbdccabcdacbdbbadabababacbdcadbbcabdaadcacabcdabbcbccbcddacabbadcbadbaaaabcacdddadaacddbaabacabcdaacadbbbccbbdcddbacdbddcdbdacabdbdabbbcbcacbabaabcbbcbdcbcbdbdacdbbacdcdbadabdcccdabdbdbdbcbbddbabacbdcccbdbccbbabcdbdccaddcabdadabccbabaccddcbbaaaddbadbbccbdcdbcbbcbababacaaababdbbbbdcdabccdcbcaaadbbbbdbcbaadaddcacaccccccccccbbaabccbccaabcbbcdbccdaccadbdabcaddcabaabcdbbddadddaadacbaabcaaadabaddddacdcbcaacaadccbbddbbdddadbabdadccaaaaaddabcbaacabbaabccdcbbbbcbacdcccbabddbcdbacddaccdddccaccacacabacabddadaadccbdadacbadacacacabddaaabbdabcdcdbdabaacdcccbbcbddcbbcbadddaacabdccadaabdbcbbcacccadacbcadabddddbbcbdbabccaabdbcbaaddbddcdbdcbdaccabbbaddcbdddaadccdaadcbacbcacbdddadcaacccdbbbadbacadcaddaccdbbdcbbddcacadbadcbcccddccbdccbbbcbacccddbcddbcdcacdaadbccaadadddcdcbbaaddbbccdaadbdabaaabccccbbbdcbbacdbcdcaadcbdadcdabdbcbdccbbdabccaadccdbccbaaadbcdcadbacadadbdbbacbdbabadbbabdbddccacddbbadbbcacdabdbbcdddbdddbccabdcabbbadbcbcacbcdbbaabdaaabbbcdbdbdbbaddcabbbacdcdcbcbdaabbdcdccbbcacbcadacbbbdccadcbccccdccaaacccdcabbabaadacbdcadadbaabccdcdbbbbabdacbadcbcaabdacbcccaadbbdbbabadbcadaabcbacddaaadadacadcbadccbdadbdcadabbcaddbdbacbbdabacdaccbbcaddddacadbbddcbcdcccbdbdbcbdccdddbcdacdcbcddabadacccaacdcdddddcdabadcbcccbdbabdbbcdbbbbbbbcccacaabdacdacccadcbbabbcdcacaaadbdaccbbbacdcbaacccbcdcdccccacdaabacbdbbdaacdbdbbcbcbcbbbbdbcbbcdbacadaddccdccbcdadcaaddcdbacdaddcacddaddcabaabcbddbbdcadcccabbcbbadbccaadbcabaaacdaccddaadcadabbdcdbdbccbcdcadbcbaccaabababdbdbddacabaaaabcacbbbcddcddabdaadcabacbabdbaaacdaddccccddbbbadaddacbaccbbdcaadaadaaadcdbdbdcaadcaadcdddbbabdcdadcabbddabbccbaadcacbacccaccbdbcdcbabbdddacbbcbaccaccbcdbaaaadddbbbcaacacacacbbdcbdcaabaabdbacadbdabbdbaaadabadaabbaabcccdbbddaadbaccabbcaabcabaadbaadcdbababcbdbdcbabbabbdccacdbbcdaadbddbdbcdbccabcacdaaaadabbdacacdbaaadadabacacdadbaddbdabbbdbdcbdcccadacabccacbbbdccbcdddbcaacccbcbdddccccdaddbdccdbaaabaacbabdbcbddbbcaaabcdbaccbbbbcaadabbaabadbdcdbccbaabaddadcaaddabbbbcaabbccabcabdcaaacbcacdcaaaadaabdcbcdadcdbacbccccdadcdbdcbbdbddcbbdccadcdaacccbbbabbabacaacaaaccccbdccbdcdbabbbcbdddcdccdbbcabdadbaddcaadbdcddaadaddcdddddbbaabaaddbaabdaddcabbdbcabddbdadcccbadcddcaddcbbcbbcaaabccaacdaabbaaadadcdadbccbcbbbcdbcbcbdcdaddbacdbbbbcdaacdcdcdaadbdadbdddddbabcaddbaddcadaaacdadbdbadbbabddaaadcdcdadccbbbbdaddaaddbcdacadbaabdabacdadbbccdbcdcabcbcbccdcbbbcacdaabacdcbababbbbdaddabadccdbacaaababcadbacacaadaaaccdbacacabaacabcdcdabdcbcbbbbdcdcbdcbddccaaadbabcacbdbbdabacacccdcbaaaadcaaabdbbacdbcdadcadadbacbaaddddbbdacbcbdaadbcbabdbcaddcbacbdccdbbccdadabddddbbcadabccdddcdaaccabcbddabaddccdddddccbbbccdcddbcdabacadadcdaddcdcacaacdabddbcddbcdcdcabcdbbdbbbabdcdbccbacdbccddadccddccadcdcdaadbccdadcbaccadbdabdabdaaddcbabbbddcbdccdacbdcabababaaacbddbdbbdbbdaabbddadacaaacadbbdbbbaddbdbbacadcdbbacbdabdbdaccdbbcacaddcdacbdccbdbddbdbbcabbbcabbdcdccaccaabbadaddbccbcabdbccbccbadadbcccaccbbbadbacaddddbaddabacdcdcbdbbcddbbcbcdaddcabaaccabdcbdbbcacababcdcdcacabddcccacbbcdddcaccdbaadbdbaabbaacbdbbabbbbbbadcdcdddadcaadacadbdcaddcdabbaadbdbadcaadbaaddaacbddbaacdbacbdbdbddbcbbbaadbaacddbdabdaababcdaaabbbdbcccdcbacacccbccdbcdcdababacaacabbabbbdbcbcbcddcdadbacaddaddaaabcabdcacbcccbccbdddcccaabdbbccbdccbaccdabcccbbbadabcabdddccdbcabdbaabddcdabbabddabdcbdaacacccccdaacadcddcdbdabcbcdbabbbbbcbcbbbaccddcacabdbadcdbcddcbbcbabddbdccdacdccdccccbbbccabbaadaccadbdbcbddcccbddbdaacabaacdbabbcbabccdaabadbbdadbdaaaccbcbdbccdcadbcabddabddbcbadabacbdabcdadaddbbccbccdbbaddacbbadacacbcadabbabdabcdcccbcaaccadacadadbbcaadcdacbcddbbaaaddccbadcadddabbddaaadacdabbbddbabdcccacadddabacbdbbacaccddbdadacbbabdbddacaaacdbbcabdddadcabdcdabddbcddadaacdddbdddadccbdaaddcaadaaabbccdcbdaddddccbaacdbcbdbcbaacabaacbdbbbddacaacdbdcdcaccbcbdbacccdccdcbcdaaabadbaababccadccccbbbbadacadccdddcbbabaabadbbbdbddbcabccdcacdddcadcdbaabadccaaabcdacbaacddadcaacdbbcabacababdbdaacacbcbdabbacdbcaabcaddddadbcddcdcbcbcbcacdccdaaaaabacddbadbcbcdccaddacaacdacdddcddabccbcdaddbaadaadacccbdcbabdcbdaaabaccddbacaadaddcdcbcbbbcbcbddbbdadcdccabdcdbacbabaccacaccddcdacbdbbacaacddaadbbdbabcbdadcdcdbdcaaabaccbcbcbcddcbbbdaaabdbadbdbdaabcddbccbcdadcaddaaadaaadaadcdddbacbbabddadbabbbcddaacaacbbddadbdbbdaabdadaaacacbbddacddbdbcacaccacdabacadccacbcdadcccdbccdacccadccdbadabdccacddbddadcaaabccbbadbdbadadcbacdadbdddddacbddadaabacaccbdbcacabbaaadbbbcbdbdabbbdacdaaaabcacaaddbddaabcbacadddcdcccbbdbdbcabdcddccabcbcbbbcacdbbbbbbccddacaddcdcdcdbbcaccccaaccadaccbdbdabadbddcdbdbccdddbcdacdcdbabaacbaadbabadcbcdbadcadbbddbddcbadbdcbccadacbddddabbabaabacaabdcbbbbaacabcccbbbadbcdaaadccdbacddcbbdbbcccdcccdaddbbcabcabbcdbcacbabcdbaadcbbcbdbdacbbdbdcbbbcdddacbbbacbacbcbbabccbaacaacdacdaddadaaabacacbbdbacaadaccdacacddadbbbaaddcbaadacbdcdbbbccccadddcadcdbdccbcccddadcaaccccbaaadbcaacacacbccbbcccbaacdbdbbddadaccbabdabdcabccccbbacdcdbcdbdabbabbbcccdacadabdccdbbcdbcabaabddabddddbacabdddbdccddbbadaaabbbabccdadbadbcddbdbdcbadccbacccabdabcadaaabbdacdabacbdddbbacbadcdbbcbddcbcaabccacccbbbbcdadbdcddbdcddbbbcbcdddacbdcdcbacaaadbabddadccacdbabbdbddbdddcdcabdbacbdcdbcacdabaaacbdbcbadbcaadaacdabacbbcdcdababbdadaaadbabcadbcdbdccaacdbccbbbcccbbbaadcabcccbdbbdcdbddabaabdaccbdaddcdabdbcacdccdcbabdcbdccdabaacbcacdaccaadacacbbcadccdbdddabdaddcdbadabaadcacdabacdbcbcbcaabbdbccbccacbdcaababaaaadbaacdddbbbcdbdcdcbcbbdabbaadcbbcbbbcbaccdbcdcacddcdcdcbbdbaabcdabadbdaaaaaacbbabbabadbbddccdabbbbdaacbcbcadacbcacddabbbdbabbbcbabbcbdacccaccabddacaacbdbccacbadaaabddbddadcacdaddbabdadbccbcdadddacbacddadccacacbabbccbabdbaccbddbacaccdbbccccbdaaaadcbbdbacbbbadaaabadaabaaacabcdadabddbccababaddbbdcdbabbdadccccccbcccabaddbbaaacbadcccaaaddaacabaddaaacbadbcaacaccacccbbbabcbacdccdabcabbdcabdcabdbddccddadbcccdccaaababadbcacbbdabbbcaccbccbacaacabdbdbaacbbdddabacccadcabcdcadccbdaddcacadbbdcbabcdacdbcdcdbdbccbdbdcdcddabcddcccdbadcaaddcbbccdadbbbcadcaddacbbcaacadaabcaaccbdacdaabbdcbdbcabccbccbabdcbadaadcdccdddaadbacdccabbddcacdacbccccdbccabbcacdacbcabacbcbccbccaabaabdddcbdadadccdaadadaadcaacabcdadbcabbcccddadcacdcbcadcbdddddcabbbbdddccdbccddcadcccbbbdcaaaadbdbcbbcbacbacccbbaddbccddbccaadaaccbcbcbcdabdccdbcdccacbaaaccccbaacddaddddcabbcbcbbbbcaccabdadbdcbbbccbbcbdbcbdbcadcaababdddcbaadbabdccbdcabbaaccdcbdaccaadadbcbacccdcbccdcdbdcaddcccdacbbddbcbbacbcdacadacadccdbcdabddaaaadbbaababcddddbadcbdadcdbadddbcccdcdcbaddbbaddaccdcadbaadcaabbdddddbbaddcaadaaddbbbbdcbddbadaabcbbbadcdaadcccbbbbddcbabcbcdadaddccabbadcbdcadababcabdaaccaadccdbdaccadbddbbadababddccbcccabdadaccddccccdcbaddbccaddcdcbbddbbcdccbccacacbcabadbbdaccbbdadbbabbbbacbbdabbccbdddccdcabdcaddbccbcacdaadccbccdbbadacacadacbdacbddcabdaccadbbccabcbddbdddbaacdbcabcbbcbaacbabccccadcaddcaaddabbbacaaabccacacdbcaaaccbbdcbccabdccdcacacacabbbadddcadbbdacbbddbcdcbbbbddbcbacbabcabaccabdccaccaccdacdcbdcbddabbaccdddabaaabbdcdabdcccbabcbddcadbdcdddacbacccbdbccdcdcbbaacbccbcaabbbdddadbccccabdbcccdcaacbbdcdbbdbdbbcccabbbadaabaccccddbababbacdadcddbcabccbcdaaaacaddccaddabbadabddccadacccaabdaacdcdbbcadabddaadbbdabdddcdcacaacdacbbcddcdcdcacabbcacccbaadadbbdbdddadbcabadaddcaabccdcccdbcbbccacccababdccccdddbdbabaacabbdccbaabacccbdaabddabccaabacacbdddccdbdabbabdbccabcababddbdaaccdbdcdcdbddddbadacbbacccdddccdddaddcaccdbacdccadcbcccbbbcbccddaabbbcbbaaadabbccbdbbadaaaccbabdaaccacaadcabbcbbaaaaacbbacadacadacbbbcabcbadadcdbdcdcabbcabbadcdacbddddbcbbabddaccbdcddcdddaabcbdcbabbadabbbaadbabcadaaddabaaccdaddacccbcacacccddbcbbdbbcbcddacbbcadccdbabdcbcdbcaddabcccbacbcdabdbaaacacaccadaccabbacdaaadaadadbbdcbbdbbababbcddbacccbbdabacdabcdddccbdaccdaacbdbccccbdcbccabcabbdbbadbcacdcbdaccbcaadabdddccdaddbababaaacddaaabcaacbcbacabaaacddccdaaabddbdcbbcabdbcdbbdaaddaddbbcaddcdbdaaadccacdabadacbdbcddadddbdacbcdaacccdddbbdbadcaababcdcaccbdccbacbaddaaaddccddaadacaadddddbdbabacabbccbbcacbdcaccbbadcacaacbcaccbdadaccbbadbabdcbaccbccacabcabcdddcadabdacbbdbccacdbbabbaaaabdadddabddbaabcdbcdcdcabccadcbcaccaddbdadaddcddddcacccbcdacdbbdbadaaacdbadaddbaabacbacdbadadacbbabcdaacbacdddccbdacacadaadbbbaadabadababdcbcbdbdabbcbbdaccdbdabaaddddbcabcbdcbcdbadbacdadddaddababbdaabbbbaaccacccccccabababadadcbdcdbbaccacdbacbcdaacadacbbbbacdadabccddaadbcddabdddbdbaddbdbbcbadbcdcabccdbdccaacdaddddbccddcbadcbbadccaadcaccaacaaccdaacdddbadcbccddbcacacdddddabaadacdadddadbbaadddddabddadadcbaaccbdadabacdcdbabbdbdbddbcdcabcccbdacddbadcacccabdcdadcaaddacdaaccabadabccabdbccdcdacdaadbabcaccddbbdbbdaaaaadddaddbbdbddbcacdddabcddccadcadbdccbdaccabbdbddbccbbdbabadaacdbddcccdcdbcbdcababccbbdbddcbbdddbcbbccaabbbadcacacdabadcdcaadcbaadbccbbadabcbcbcabddabbaaddadbcdcadcabddbadabcbbccbccdcabbddaddbbacdaaadddcaacddcdaaaccbdddcccdacaddaaddabcbdacbdcacbcaaacbdccadaccdddbbddabdaccbcdacdcdadaccabbcdadcdaaabddbdcbdacabaadccbbcdcbcdccadaacdabccdcacbcaaaddbcccabababcbbacdadbbbbbdbacbcacdbcdddadccbadbccaaccdaadbdbacddbbbcdaaadcadbaabdccbbacdabaadbadabbadbbcaaaadaabcabbddcdaaccabbbabcaaaaccbdabcbadaddcacdddacacadbabbcabbadbbcaabdacbcdcbaacabbaccbaadabaddcdaaabbbbadacbcdadbbaabadcabcabdabccadbadcbcabccccacbadccdbccaabdbcabdccdcbabaccadabadadcadcabbcdabadbdabcbbcdabdcbadcbbbcacaacacdbdcaadccbdbbbabcbbacdaaacacacbccddaabbdcbcabdbcccccadcbbdccbbbdacadddabbcabcdabbadbcacbddaddcdbcbcabcdcaddbbcbdaddabacdaddbdcbaadddaccabbcdbdacddddcdcaddcdcaacdadaadcdabdaddcdadbcbccaddcbbdcdbccdadccaccdacbaabdcabcbaabdbcbadbdcabbdbdcdbaaacdbdcbdbaaaabbaadbabcaacabcbddbaabaaaaccbbaaabadacabadcaccadacadbacaccabbdacccdbcdbcacccbbdccdaccabdaabdddcdadabbccaccdcdbddbcacabbdadbcbccdaccacabccbcbbbbcbabcdaabcddccadddcaacaccdbaaadadcbccdddabdcdbabbcdbbcaabbccddbdacddabbccaddbddbddbdaabccacbdbaaaacdaadccacaddcaacdccddadaaddcacbcdaacddcabbcdddccabbbaddddbaadcdcabadbbbdaabddccddcadbccabdbbbbcadbcaadcaababadbcdddccadaddcccbddacccbabaacbdabadbabbaaccbabdacbbdabccadaaaddbadbcbacacdddadaaccdbcbbbddbccaabcccaddcdcbdbdcdaaddbcacbabbcaddabaabcaabccddcddcbadbbacdcaaadbcacbcdbbbadcddaadabaacacddaadcdbcbddcdbacababbdaddaadbdaddbbbbbabbbcbdacaadcbaabbdbdcdbdaadbddabbaabddbcdbdccaddbdaacbacdbbcbddddccdbcabccbccdbdddabbdcbbcbcbcabdbbdabaadbbdaddbbdcacbdacdbbddddbacddcddcccdbacabbbacdbacbbddaddcacbbccbabaddcdacdbcadcaabccbdbbadbbdccccaddbcbbabbbabacabcabcddaaaabadaaaabccadcdbbdddccbdabdabcadddadaaacabdaaadbdbdbdabaaaaaabbaddbdaabaacacdbdabcbdaaccaaaadcaccdbcdbcbddbccacdcbdbaabcabcabccccadcaacbaacccaacbcbaddccadccbdbbdabcdcbcaabcaaddbdddddaadcbaccddbabacaacdaabdaacddbdcaacbcdbdaacbbdbcabdbbbccaacdbaabdbabaccddaacbbcbcdccbadaabcbacbdacaadddbdabbccbcabacdbbadcabcdbdacdacddcaadbdccdaadaadcabdcdaddbccccbbdabbdaddaccbadaaddbdadcbdabdadacdbbddacaddcabaddddadbcccddaadadcdbbddaaccaabaabccacbdbbaaababdabbcccdbddcaccacaababacdccabcbbcabbdcbddcbbaacbacdcbacbcaadcbabaccddcdbaccbadbddaaacdbcdcdaadbabdcdadbbadbacdaabbaaadacacabdbbcbacbbbdadbcacbdbbdabcdddbaddbdabbadbbcddddccdcbbdabbcdaacbccbdbadbddbbdbbdcbacdbbbcdbabbdcdcaaadcdabbdbddccadacdbabccbbcdaccbacadddadcccacdbcddaacdcabadccadaccbbacabcdcbcdaaddadcbcbadbccbbcdcdbdbccadcadbaababcdbbccddaddccbccdbcdcacddacabbccadaababcacadcccdbcaaacddacbadbaabbcbccdabcacdbbcaadaabdacdadabacdddcddddacccdacadccbccaababdabcbcbbabdababdcbdababdadaaaacbbbbaaccbbdaacddcccdbdbbdcdcbdbdacdcaaacdbaaaddddabbcbadcacbdbbddacacabdbacbdcabababdddbcadaabcbadcaddccbdadccbcdaacbcbcbbbddacbcabdcbbbcadccbbadacacabbaccdaabccadacbccdbbbbcaabbaacbcacbacdbccaccdacddcbcadcadddabdbcbbcacacbcadacccaccadadcbddcbddbbacccabcbcdbcccdccbccdabcadbdadadbddbbadcdcbcdbddcddabbbadacdabacacaccadbabbdddcabbbadcbdbbadadbaacbadadcacdddaaadbcccbdbdccbdababcddbbdcabbacbdccadccbcddacaaaabddaabbdcdcbbaddcdcbbaabdabcbdcbbbaaabacacbacddcdbacdabaaacbcbccacbbbccccabadcabbbcbccddaabdacdabdaabcaaaddcadbbbcddcadaddbbbbaaabcadcaaabacacadaacadddadabadddccdadcdcacaddadcddcbbdaddaabccbcaccadabbaccbbbbdadcbabaabdabbdbacaabdccacadadcbbcbcdabbadaacdabaaccbdddddbdacdcaccacccdacddadbcabddccaacdaabccdbadcdcacccbbdabccdadaadccccaccabaacdbcbbaadbadacdcdabaadbbabbdaaacaaaddbbcbcbbbccaabbaaaadbabddbacbcabccbaabdaaaaaabdcdbddbdadddadccddcacbccbcadbdaacbaaabbaccccdbdccdddbbdaabaaadccdabbacaddabbdccabbbddbdaaddaccbcddddbbccdbdadcacaadbaaccddaaabdbbdbabaaadbcdccaddccabccbabaadabdbccddddbdbaccaddbbbacabdbdbbadaddddbdccaacdbccbadcbadbaacbbbabbbabbacbccddcbbbbcdacddbccccdddbaacbcdddadcbbbacbbbbdcbdcadaaaaddbaacaabccdcbadabacccddbacbaadcabccabadddabdcbdbbdbaccadcdbdacbccacbdaabbdbbcbcadbdddaadacbadadbcdbbadcbddcbcadbbbddbbbaabdccabbccaacbbcabaaaaddbbcbabbbdcdacddbcaacbbbcacddbadaddbcdcccaaabadcbbbcdaadadabbbacbcbccacabaddddbabadabbadcccabdbdcdccdddcdacbdddbdddadcbdbcacdadddccdcbdcdbccaddbcdbadbbbcbdaacbadcdddccaabddcddcababadbbddcbdcbcaccabaadbddccdbbbbcbaabcaacbbadaaabacbbcbbbcbddcdaacdbcddaaccddabcdbadacdbcdcaccbbabbbacdaacddbbbdabbbaaabbcddccbcccdcbbabcbbacaabcdbcaadaccacdbbbdcadddcdbacbdabdaccbcdcadcdacdbbbbadbadabadddcaabcbcaacdaaaadabbcadccdccccbccdcdbbbacbbabcbccadaabcdcbcbacbcbdacbbaabaadadccddacadcbabccdbbaacabdbddcaabbdadbadbbadcbdcddacbcaabdbccaccdadaaaabaaacbbdbadcdadbdbdaccadabbbbaacdbddbadabbdadacdadbdbdcbdbaabddbdcccdabcdbdbdccadbcdbaadadcdcbbbaccaccaabdacdcababcbdaddbbbcdbddbdbdcbbabbaadddccddbbddbaacaccbdcdbaacaddccbcadbccccaabdaaabcdbbaabbcccbcbcaddbccbdabbcbbaadbbbaddbbacbccddabdaaadbccddbaaabbbcdadcbdbdabcdcbadcdbddbcccabbabddcabdbacccddcbacbdbdabdbcddabccdbbbcabbadabdbdadcabcabddccabcbcdbdbccdcccbbccadcadbcadbadddbdbcabdccddcadcdbbddbdbdbbbbaddccdcacddcdabdadadcbbddbadbaacacadaacdaddbcbaadbbcdbbccaacabbbdcbbbdbbdcdcdbdabcbcddcbabaabbcbccddbdcabbadbdddacbdadbbdaadbacccbbbcadbaaadddccdaaacbadbaccadcdbcbcabcbdbcaabaccbdcdacdccdccacdbddbaaccccaabaccabbccccdbadbdaccccddadacaabddbdbcdcdaadaaaabcaaabcdabdcdbdbbabcbccdbacbacbdbbaacbcaabacbccbabdadbcbcadabdbbbadbcbabdcbaaadabbadabddccdbddaaaaddcdacdadbdbabaaccadabbbacbddccacbabddbbdaadcdbbbbbcaabccbcdcddbddbdbcdbacaacaabcabddcbbdcbcdaabacbaacdbdadaaabbbdbbadacccdaabdccdadccddcccbbdbbddadbabccbbddaacadbdddbaadccdcaadcbbbaadcbcdbabdbabdaabdaaaccdccbdabacbaccdbbccbcdddadbaaddabaabbbcaaccdccdabacabdbdddcbccabdccaccadaccbbdcbacabbbadbbcbacaabcbaccaccbbcacbabaabddbdddabaabababcaacccaabcdcbddadbddbaaaaccbbacbcccdcdbcdbdcabaaabaadbabbdabbbdccdbbbadcadcccacbcdbddbdbdabddcadcdbacbbbbdddddddcdcccdddadcaddddbababcaaddaacddcddadacadbacdcaabbdcacaddbdbaacbcdbdddbabcdccbdbaddabcdcbaaccadbdacdacabcbcbaaacdbabbcdaadbbaadbddadacadddcabadcbacbdaddbbabaaababbccacbbcbbadcdcdabcccbabccbddcadccabbbbddddaacabbddadbabcbbaaacaadabcdcbcdbbdcadcbddcaccbbcccabddddbbcbbbbacdcbdddadccbabdaddcddcbcbdcbcdacdbddcddbbbdadbbbccddcbaddacdddbccaaacabdcdaabbbaddcccdcadcabbbdbddccbcdbabbdccbbccdcdccbbacdcadacbccdabacaadcabbccaccacddcdbbdabacddbcdbcccbbabbaccdddcbcdbbcbdbddcdbcccccaccacabdbbaaddbaaaacbdbbdacbadacabddbadbbabbddcababdbdbcdcbbacddcdbdbdbaadcabbadaacaccaaadaaaccabadcccabcccaddcdacddbccabaccdccbadbadbaddabddadacadddcadcccdabddacdcbbcbbadaacacbaaacadababaccdbaccddbdbcadddabddcdadbbddbcbbacddbdabadddbadadcbaacbccbabdabbddbcadcbcbdbbbcddaaabdbddcdccccdcbbaaddaadaccbcdddbbcddccddbdccaabddccbcaacbdabbdddabadcdaabdbdadddddcbbbbadadbdbccababaacdccdaadbdacccdaadcdddbdcdbdbdbcbdccbccbbcbdabdabbdabbcdccdcbaabbacdabcbdccdbbbaacbcdddbdcdbdbbddbbabcdacccbcdbbbbadadbdbacccccccbdbabbcaabbadaddddccdadacdacdbdacbcbcddabddbbbddadcbacbbabaadccaabddbdddcabdddbbaadadcdbbdbbabbdbbdadbcdcdbaacabbaddbbaacaabbbdcbccbdccdbcaaccadccdbcdbadbddadabcbccbcbdabadcbbbbdbbbabdddbabdcbdcccbadcacacddbcccdbabdaabaaabaddcadccbbcddcbdcacddadbdacbaccbbbdbbadcbbdbcdacdcdcacbddadddaacdaddbacabbbccabbbcbaaaaaaaddcccbddcccbdbcbcbcbdbdbdcbcddcbcbddcaabcdadbdccaaabcdcaaadacacccbbbdaabdacaaabddddbaacabddcddbdbddcbbcdbdabadddbbdbdcaacbcdccbbdcbbcadbaaddbddacdbdacaddaccdccacccbccacbbdaacdbcccbaacbcbcacdddcddcaccbaabadaabbddccdbcddbdcabdbdabbdddacbcaaadccdccdbbacacdacbbbbccaacbbacaaacacbcbddadcbcadccdaaacdddabccaaacadacaadcddbdbaaccdabcdaadcdccaabcdbadbdcdaaaabaaddcdaabdddcbdbbcbdbdbddcccaadbbbdacabaaccadbbbbbcdbaacacbdbccbadcaadaaacbcddabcabaabbcdacdddbabdbbbdadbaaadbbbadaacdbbacacbbcdbddcbccaacbcbbabcbcddcccacbbdacbbdadbdcabdaabbabbbdccddacabadddcaadbcccbabacacddcccbddadaadaaccdbccbccbbbacbbacdaadcdbdbbdbcdbcdcababdcccbabcccacacadcdcadcabccdaadbcbaacdcdbcbadcdcbabdcbcbacbabbadcaacacacbdabbbbabbcbaadbbcddbdccccdcadbccbdbcabccbccdccaabaccaaabcddbbbbdcabdcccbbadbbbcadcdccdbcbacccbdadadacbaacdcabcdbabaadbabcdabcabbaaabcccabbcbcccdbbbaaccccabdbbdbbbadcdbdbdccaccddadacacdbbaabbcccccdcadbdccdbdcbcaaddbbaabbaadcccaaacdbaacadbccbbcaadcdbaddcaadddaabccabcaddbccddcaaadabbcbccbdcaacacadddcbcbdabdbdbcdcdacdcddccbcdaccdaabdbddcdddacadaaadbbdbabaabdccaacdbddbbcddcacdabdbcabbccdaddccabbcabdcdccccddcdbabbabdbddaaaddabddbdbcbabdddbcccdcbabbacaadabbacacdbbcbcaadbcbbbcaabcbadbccccaccadbdbbbbbcdddcaaadbcdddcaaddabbdcabbabcdadadbccddccbbbdcdbcbbbdcadaadddaaaabadadcdadaaabbbbdbbddcabacbbcccccabcddaccdbaacbaaadacbcaabaabdbbcbccaaadabadaccadbbdadbacddccbcbbddcccacadacdcddcabcdcbbbccaacbccbddcbcbabbcccbdccdccacadaccbaacbbccbadacccbabcbdcbccbaddcdbbcdbbddadaadcbdbdcbdbaccdacddbbdaaaaacbbaabacbcabdbcdabbabdbcddcddcddacdbcbbddcacbcddbbacbdbadccacadcdcadccdabcdacaddbbcbcdcadcbccbdcaaadaacdbcadccaaaabacdaacadccbccbbdcdbababdcbcdbcdddcddcbbaabbdaaacbdacbbaabccdbbaccbaaddbabdbdbbbbcadaaacccddaababacbbbcbdadabcacabccdababdddcabdddadcbdccdaaccadabacaacbaacbacaacadbdccadbdbccccbbacdcbacbacbcdacbccabaaacbabbbdadadddcdadadcaabccaacdbbdaddcbaabbdbcdaddcdabadcbbdcacabaccddbaccdacbabbaaccdbabcbddbabbbbbaaacaacdcdbacbdabdbddbccdbbbbcdadacabacdbccdabcdabcbccbddacacbdaacdddbddbccacdddaddddbabacadbaacbadbbccacdcbbdbbbdbcdbdabcadddbbacddabbccccdcbcadbdadaabbdddbaccabbcbdabbcbacaddbdcbcaaabbccdbdcbcaaddcdadcaacadccdddabddacbabccbbaadadbbdabdacddddcaaacdbbbbcbdccdbcdadbadbccabccddccdccccdbabdaabdcbbccbadacbdbddbaabaaababdacaccdbaabbbadbabdbdcaacadccbbbabaabbbabdbadcacaddbabaacccddcddddbaaddbcbaccbcbcdcdaabbdbbdaabddddcaddabbbcadaacbcdbddbdcbcaabaaccbbccbddbccdcacacabaabcbababdccdcacddbcdbabcbbbdacadcadccacbdcaddbcaadbbccddcbbacbbabbdccbaabdcccbacabdabdcbdbbabcaaabbabaacbabacdaaabaacdbbcddaacacdbadaaadcbcadddbbccbbdbddadabddaaddbbbbcaaabbbcbcadddaabaacbdcacddbdadabdcdabbddbccdbdaddcbddbdaadbbcccbbddbbcddcdcdbadcbacbdcadbabaaaaaddddcdbccbcdbaacbbcccabdbacdcdbdbdadcaabcccacccdddbbacbbccabdcdcabdbacaadaddacbacbdddccabacbaadcacddaabbcacaccbabbcabbadddcacbdbbaddddbcabbdbdbcacbbcbcccbdbbbabbcbddcbccabddcccdcadbdbbcccabdcacbaacaddbdacacdaabdaabbbbbbcbabdcaabccdddacddbadabbabaccdbdacbdccbccddcadababccdadacbdccdcaddaaaaaaaabbddabcdddccbbbdcadaadcbcbabaabbaddaddbacbcbaacbcbbaaacdbacbdcbcdcbddcccccaadbcdddddcdaaaccacbccddbbcbdabddbacacbbbbabdbbdcaacabdbccddbabaadacaaabbaaacacccbbacbcbccacbbaaaadcccdadcddbaaabcbcacddcbabbdbadbbbcadacbadacbdcdcdadbadbcddcdacccdaacbacddddbddadcbabddadddcbacdbdbdaccbadbbbaaaaadbdabbdcddcabcdbbbacbabcbabdcccbcbbbcbcdaacabddabdaabcdbbbaacdaadaaabbdbcdbaddddabbaaaaadcaacaaccdcddbbadbccbdbbcdbccabdcadcaabccbbdccdacacaacddaabccddcdddaadcabaddbddddddaaccaabbababbadcdaccacabcdaacacabaddccaaadaccccdbbacabdbbaacdcbadcbbbdbabbccddccaddbaddaacddbaccdbaacccbabbccccdcdcddaadbadbdbadaaadddabdbaababcddbdadbcadbcdcbadaddaaaddcabaaadaadbcccbacbcdcccbdbacbdbcaacdaaaccadbcbbcdcababdbadbcdbddcbcbadacaccccdcdcbcbaccbbbabaaabcacbbabcdbdadbbbbadccadbabdaaacdabbdbcdcbacccbbcdccbabccdcddbddacccdbacdbccbabddaddaaacdcdacadcaddccacddaddbcbdbcaabbcbabcaccbaddbdadcabdadddcbaabddcbddcddaadcadabbbcdbadcbbcbdbbbcbbcacbdaadbbacaacaaabcaabdcbbbadcdadbcbbdbdadaccbcbdabbacdcdadaaadbbbccbcbabbcabdbabbcdcababdacdddbaaabdaaadbaaddcaabacddcbccbccdabddaddcdbbcbbacdcccbbbdacbcdcdbaccbdbcadcccbbcbbdacadcbadbbacabbcabbcbdabaabcccbcdcdddaabacddaadabbbccdaacdaccbbababccaaadaadbbcabbcadcccaacadbbccbadccabddaaaddddcbcdadddcadcdbacddadbbcaccbcdccadaabaddaaaaddcdcdaaadbacbcbdcbdcddbadaaddcaadccaadccabcbbccbbbbdbbddcbaaaaacaaccccdcddbdcdcdaabbdbaaadccdccdbcacabaabbddbadbbaddabcacccbaabbdbccbbaadbadbaabbdcbcccbbcddcaaccdcabbcddddaacaaacbddaccadbcaadbcbcacdddcbabdbbbaaaacaaaaababababaaddaaacbacddcacbadcaabbadcaaabcbbdcacbdcbdccccccbbbdacaabaacddcbacddbaacddadbcaaddbbaaccdddacadaccaccbcbbbcdaabccaccbadccabadccdcbbbbbadbcccdcbcdadaadbddbccacbabacaddccbcdbccbacccaaabaaaddcdadadaddaccbccbadcbdbdbbcddccaaaaacdcaddaacbbacababaddddbbbdbcaccddcdcabbcaacdacddabdadadbdccdabdcbdbdcaaabdbdbaddcbbdaaabbccbddcbdddbdbdababaddbccdbbbadccaaabdbcdcdbdccddaacdcbaacaabdaabaccbcbaacacdddadabaabccbccbaaaacbbcbccadccbacbcbdaacbabaccadccccccaadbacaadccccccdbbdadadccdabbbcdbdccbcadcaabaadcbdaddbdcbbbbccbcadbbdddadddcadcdbccddbcdbcadbdbabacbabdccccabdcbcccdaddbcbbcaddbcabbbcabbbdbdbdbbdabbacabdaabaaaaccdccbaacbacbaaccbcbcdbcbabcdccddaadcabdddbadaadcacadcbdbbbccdacacbdacdbcabdbadbaaaadacdbdcbcccbbdbbcdcccccdbdbbbdaacacbddbabbabdadccacbbddcabacdcdbcdaaccdcdbbdcbbcbbbabcddbcbadaadadaadabcbabcacdabbcadcaaaacdcbacddabcccdcdbbabbbabddaccdaaacdadaaabdcaaaccdcaddadbcbbbdbdabbaddadbadcbdbdcbbadbabdcbcaaccaddcadacccaddcbacbaaccddcbbcaacdabcdcccddbdcccdcdbdbaddbcadbbdcdbdddabababcbabbaaabcabdbcabaaadcbadabccbbaabcadadcbadcdcdbcbddbddacbcabaddcbbbbccdcacacabcabdabdcbdadbaaddcddbabccbdccdcadbbccaaccbbdaaabbddcdcdccabdbbadccbaaabacacbdbbaabccddbcdbdbbdbdbcbaabbcabcddbbdaabababcacbaccaadcbadbcddbcacdbdcaacdabbdbadadbaadbbbdbadbacdcbcdabdbcdddcdbcdddaaccdaddddcbcacbccbabcdcbaadcccccbcaabbdcbcabdaadbbbdbcaaddbabdcdcbddbccdcdbdcdaabdbbcbcbbbdbbccaabdcaabbccccbabdabaddaaabdabddbdccccbbdadddcbcbccbcadadcacacdadabacacbaaabdbadbccbdbadbcdcdabacbcdcbdbdcdbadbcbdbadadbbcbbabadbadcaaaddbbadbddbddbbbccbbaaaacbdddcbcdacbdbacdcdadddacaddcabbcbbdbcaadbdbdcdacdccbcddbdbdadcbbbbdcbacbcbbbcdcaadabdbbbdbccdcaaddabcaacdbbdcacdddcbccabccbbddabbcdcdcacbdadaaccdcccdcbdadcbdcdcbacdbbacaccbdddddbbbddbdccabdbaccbcaaccacccddacbdccdcbddadacdacacbabbbcccdccacbdcaccbacccdccbaaccdaaacabaddbddaddbbcbddcdccaccbdccbcadddbcadbbadbcdcbaadcccdcbdcadaacadccdbcbbccbcccddbcbaccdbbdcbbaaccbcccbddbdbcbadbbabbcaabcacabbabaababdabbbaccddaccdbdcccabdccbdabbcbddacddacaabdcabdaabddaacdbddabbdbccaccddbcdcdbbabdbbcabcdaacabdbccadddbdcdddcdbadcdcacaabdccdcbbaaccabddbabccdabaacacccacadaadaaadbadbbaddaacdccabbbacbdcdbadbaadccbbddaaccbdddddbdaaadcadbcdbbcddbbddbdbabacdbbabdccdbcccbbbcaddbcadcdacbcddaaccacbbbbabdccbbbccaccabaccdcacbadccbdcbdacbbadbbabcbdbbcccacccadacdadaddbccaaccbacadbdaaaabaacbcdadaadaaaddabbcdcdadcdbdcbbcacddbcaccaaadddcdddccdbccadacaabdcbbdcccdadcbaabbaacddbdddbccacccadcadaadaadddcaaaacbadcadcbcbdbcddccaadabbbbbabdcadababbacabbaabcbacdbaabaabdbadcaacacdaaabacdabadbcdcbaddbcabbdaacaadaadccdbdbcdabacbddabdabaddaaacaddccaccbbbdcaaddbabbdbbcddbccbbadcadccdcabdbcbbbbbbcccccccddabcbbcddaddbaaaddbdbcadbbddabddcaaaaddbddaaaabdcdcadabcdcacbdcbbbbacabddaaababcbbbaacabddabccaabbbaaaaacdacbcabbbbccaddbdbdabaccdcbccbaabcbbaddbccdacddcccbddbccacbadcddaadddcadbacabbcdcdcaacdbbacddcacccdabcacbaacdccaabacdcddaadcccdddbdacbccbdabdcdaabbdaabdbabbdcaabddacccaddacadddabdcbcddbbcdbddacbbaddcabacbcdbadcadbacdcdbadbdadcabbddbbcccddcbcddabcbaadcdababcabcacdccaaddcaccabccccbadbbdccaddcbdcacdcabbacdbcacacbacacbdacdcdacbdcdbbdbbdcddadccadcdbbaccacabdcbbcaacbcabaddbaabcaccbddbbbddbcbcdddabdcbabcdbacddbcaacccacbacababdbabbcdcccadcaccaaaabdbdbbcdcadccbaabadbacdccbcbdcdbdabcdaddaacddabcbcaadcbcacbdccdccbddadcbdcbaacadddaadbcbbdbacbdaddadddccddbaaacacbbabcdabbbbbdcdccadbbcbbabaccdddccbbaadcbbcacbbdabadadabdcbdbbbbcaaabbcaccddaabaccdcdcdbddccaaadccdcdaadadcbdccdbbaaccacdacbdcadbdbbdddbacbccbbbcbdaccadacbadcdacbddbabdadabddbdcdabaaadadddcddcccbcdadbddcbbadcccdbbdbbddbbdbbdcdabddbbdddcdacdababadabdbdbddbadbdadbcdbdbbaaacabadaacaaacbcbbaacbcabaaacdcbadddbbbabbadccbcaababdbbbdbccbdbddaccdaaadcdbacddadacbcbddbdbdcdadaacdbcdcbadbaadcaaccdabbadbdddbcbbddbcbdaacccadcbcabdbbcdacdaaccadaacaacbdcbacaadbbcddbabbaccaabdabcccabbabbacdaaaacccacabddcaddbaadccccacbabdacadddacbcadbacbbcdadbbadcdbccababdccddbcbccadaaccbcacaccdabbcddcdbdbaadddccaddbcccddabbbcddbacacbddabdbddabccddacacbaabbdddbcddcbbbdcccbbacbdccabccbdbcdbdabadcbddddcadbaacbbbdddacccdcbcacdadadddcdacbacabbadcccacbabbdcdabaacbbcabcbbaccccbcaabddacbcbacdbacdbbbbbcaadcbbcdababababcabcbbbcdccbbbbddbbddacadcddcacdbbacadacadadaaabccdaacdcdbcacdddbaabbcbcbdcdcdbccbbdaababdaacddaccabddbbbbcbcabbdadcdabbdddbabbdcacaaccbcabbccdcbdaaabadaadaacacbcddddcaabccdddbacdddaabccbbadccabcbacdadddbacddbdddabaddbdbbcbcdddbdbcccabbdabddaaabdcdaddabdcdcaddbadcbabccadacddadcbaaaaccbbdcdaacadcadbbdcbaadbbcccacbdabcacdababcbabcabdcdaadbbabbccacbbaaddbbddabcddccbdabbbabdcddcbbccaabbbcdbadccbacbbbcdbdadcbbadacabbbbcdaabcadbdbcdcbcaacdbaabdbcccbdacabacdaacdcadcaabaaadacdbbbddaaadabbbabbcdcbaccacabccabadddaacbbbdabacadadaaaaaabbdabcabdcdabbaddcabdbcaabdccbddbdbbbccccacbdabdabcdbbdcacabbdccbcdcaddddadacccdcabdcdbacbaadcdbbcbdabbacdbcbbdacdaaaaaccaaddbddcadddddadccacbcabddbccbdbacddcbbbbccbbaadbbacabdaadbdddccccdcaaddadbdbcccdbabdbadcbdaaddcadbdbddddccbdbdacbaabbababcbcaaabbdaadbddcbbcdcbaccacdbcdacabdccdadcddacccccacdcbdadabddcbaccbacbacdbdbdaccdabbdddcbcdbccaacaadddabbccbccaaaadbbcdbbcabccddccbdbbbbacbdbadbcbbddcacababbcdcabadaaabbaddbbbddddadbbbbcabdcacaadacacdcabdbabbccdcaccccbcdadcbccaddcabbdabdabbddcadaddabdcbcdbccdaaabbbadbaabdaabdcacaacbddbbababadabbcbcdaaddbacacacaccbcddbbaadaabadbcbbadabbbaaadaccdcdcdadaccccabdcbbcabddcbbaaacacadacdaabdcbbdbcdbdaaaabbbacbbbabaaaacbdcdcbadcadbccadbbdabacaabadaabbacddacbaddabcadbbdcbcdccdcbbaaadbddbcbddcdbcbddacbdbcbcbbbacbabaddaadcdacdcddaababdaaacadabadbccacbccaadcabdaaacaccbcdcdcbbccbaaaadcddbadbaaacdddacbcaaddcbccdddddaadbcabcaaabdcbdbdcadcbbdbbcbaadabcdbcdabcacbbbbdbbcaaabbbbddcacdaccadbbcadddaaaddbdadbcaadcbcdcadbaadcaccddcddaadbdabaabadcdadcabcaacbaccddddbdddabdacdbdcbcbcdcbdbbbbbdbcdacdcdbaacdacccbbcacbbbdabdabbabadcdbdcbaccdabcbcaddbcdaabaccabbddbbbbbbdbbadcadbcabacbddbdddaacbcbdabbaacaabcccbbdbccddcadaacdccbadabacaaabddbddabbbcbabacadddcbaddadabbacaabacabccacbacbbddbaaaadadbcdacbbacbdccccaabdabccdaabadadddbcdccaabbbaddddaadcdcbcdcadcbdccbbdddbdddbccadbaacbbdaaacdccabbdaaddbabbbdbbcbdccaabaddcdbabccababddccdccaddbcbcdcbcccddaccacaadbbcabbbdcdcababbdbdbbccabbddbccdbbdbacbdcbacababdaadaccdcdcadbabddadadddcbaccbbbcccbbbdcdcaaaadcaddcaddccbdabaccadadadcbdabaacbaabbbbbddbbdaccaadbacaaabbcadadbcccccbcbbdabccccdcbddbbcbacbbbdccdbccdadbbbaacadbdbdddcccaabacccadabcbdabaddbccddbdcbbabdabbdacadadbadbbbacadaacbcbdacdbaadadbcaaacabdccdadaabcadddabaacacadbcabccbbbabccadccdbadbccadcdbccdddaabcacadbdadacabccbaccbcacbabaaababdddbadaddcaacaabddbaacddabaacadcdcadbaaddcacabdcbabadaaccadacbadcbbaacdddbadaadcdddcaccbbbaabbdcdccbaacbccdbaaaadcccadccdccddacdbddddaadbaccbcdbbbcadbcbcabdddcababbbbddbabbddacdcbcdbcbddaaccdccabddadaddadcacbbbabdcdcaaacadbbaacccdaccabbacdbaddbabddbbccadadbddbccabccacdccbbaaccadabcdcbdaacacaadcabcdbcbdaaabddacbdaddddcddbcbcccdabcbbadabbaabcaadbdacdacabcabaacacdddabbabdcdbaadbdbccdcdcadaccccabdbccaddabcbcbbadddaddbcccaadbdbadbccbacbbbaccbbaccdadbaccdbddbddabaadccdbdadcbddddabcbadbcbdccbbccdbddbcaacccacdaacccdddccdcddabbbacbcbbdcdabbddddaabdcdbbbdadadcabaadbcccbcaddadbadacdcbbdbaacbbdbabdbddccdddccdbaacbcdaaadabcaaccbbccccdcbdaadcbbbcccbdcbcacaaaccccabdddbabbccdacbbcbacbddadcdabbbddbaadcccbadcccbbdbaddaadacacaddabcbcbcacccbabcababbddabdcaddbccbcabcdaaaddcdbbcbdbbcacaccdcddcaaabaddacaaaddbdaddaabaaadbcacdbacbcbdbadacaabbbdbcddbadddbdacccbbbcdbbbcaacdcbabadacdcaabcadbbcbbbaacdbabcbbddcdccbadabbcdadddcbdcbbdbcbbabbbabbabbadbcadbcacdacbadaacdbdaacddddbabbbdbadbbdcbcdbdddcdbaadbbabbdbccccbdbaccdcddaccdddcddcabddcdbadaaabaaccbcaabcdbabcccccbcbccdaccadcdacbabaaaababccddbadbabdddbcbccaabdcacacbcdbaccbddbdabcaacbbbbcbabaaabdcabaaabddaddabaabaaddcbaaabbbcbaaddbdcbcbdbabdbbbaacaccbcacaacaacddbcbdaacdadbccadaccccdcdbddadaaaabccbacbbcbabcbdaddbbaadaaaadbadbbbcacbcbddcbaabaadcdacaddadcdbbaddbaddbddbaaccddaccccbcbcaddcadabdadccbddbadbddddacdaaccaadcdacacdcddacbabbbaabcdadbacccacadcabbcdcbdadabbdaccbdbddcddacbcddcdadaabcdbabcbacbbbadbcdbcdcbdabbcddbddcddcdbddbabbcddcbcbcbdaabcaaadacaacaaacaaaadacacdaacddbdbddcadcacbadbccbabacdcadccabcdddaddccaddcbaaddcddbadaaccdcddcadbcabcaacabdddcacccdcdddcdcbbabcabcdddcbaacbcbbabdddbaacdadaccdcccbadcbbdacdccbcdaddccdbdadadddcbdcbadababaddbcdddbaabadadccaddddddacbbbbbdbcbcbddbbcbbbbcbcacbdcbddcaadabaadbbcbcaabbaddabccacabbcadbdbdddbacaabdbbcadbabbbdacabdbcaaabccdbcccbaddccdcbaabccbaaadbadcabbaaccbbbcbabaacdabacabcaaadbbdddccadbcdcdcacdcabccddcdabdadacbdcbbcccdaccbbbdaaaccbcbaaccdcbccaaddcbaaadbcbbcadcbaabcbbbbaabbcbcaccbadabcbddbadcababbdacddbbdaaabbdddbbbbbbcddcabdcabdadbbcdabddbaaaddabbccdbaacdbadbcdaabaabccabcbbcadaadccddaabdcdbbbbccdbaccbaaabadbdcdaddadadbcbacbabbacaaddddcbaabbaaaddccaabdacdcbcabdcbdbaadbdabbdddddbdbdaaddcacbbacaaaacabdcbbbcaaccaacdddccdcdccbacabcaccbdcdadaadcdccccacbdcbadccdddccdabdabcdaccadcabbdcccbcbacdadabddbaabaaaabdbdcdbdcdbaadcadaaabadaacabbabbdaddbbbbbdcacdabbcdadcbaaddbcdbdadadaadcdabdcbcdcdbbbccdccccccbadbbbbcdcccdbddbddcccaaaabccababbcdbcdbbabddddbdcacacabdbbddbcdddbaaacbbabbdddbbdcdbdcbbdcdaddadaaacacccccbbcaddaaabcaabdabaacdbdbcbabaddddbbbccbaccaacdacbabbbbdcbaacccabccbaabcadbccbccdccddcbcaadcacbcadbabcddababdbbcdaddbcbcbacbbdaadddbcdcabdabbdcdabbcddccbcccdaaaddaccdcaaddabbccbdabdbdaadacdacbdcbdccbdcbdbddaababacdcbcabdbddbcbdaadbadcdacbbddccabdcbdccaccdbdcabdbabddaacdabbdbdbbbdaccaadaccabbdddbdcdcbdadddbddbbbccbaaabdbabbdbccbaadaabcdbacabcddbacacdbddacbbccdbbcdccacdaccccdbacdaabbbbaccccabddccaaacdcbdcadadddccbdcaaaaddbabbcabdcaabaaaddbdbcbccabbccbaacbcabbcbbcaaaabddacaabaadcbcbcbadcadcacaadadcacacaccdadbdcacabdcaccdbcaaaadcbbbacccbbcaacddacaaccaaaccdadaccabcbadbbbddcbcacdcacdaabddcdbbbabadcabcdbddbdddadcbccbdcccdbabdbaaabaabdbbcaccdadbcbdaabbcbdbabddcacdacbbcbbbdaaadbbbdddbbbbabcadccaddbcdaadcdabcbadcbdcdcdcdbccadcdaaaddadcddcdcccddcccacdddabcbcdaaacddcadccaccdbdbdabdcbbdaacadaaaadccddbbbbcabadbccdbcddddccdadabdabcaccabccadddbaccdaddcabbacacadacbbbdaddcbccddacadbaacbdaccccccadbabbdabdbbbcacbadacbbcbdcdaabbccacabacbccadcbbdcaadaabbaaacdcbccaadabbbdcadcbdcdacbcbdcaccabaadbccabccacbacaaddabcdbddcacdbdcbbbbadaddcdcabbadbaadaddbbcdbbdbbbcbdcacaacbcadbaccbdbacbcaadabcddcbccaccabbaddbdcabababcaaabbdabacaacdacccddcdcccbbbcabbcabdabacdcbacdcbdbadddcaadbabaddbdcacacbbdbcccbbbbabaadddcacbbabcaababccdaccbaacbaddccdbdccddcacdcbaadbdcadccdbcaaccbcadacbbdaddacddbcbdaabddabbbccadbcabbacdbbadcabbccdbcbbcdddddaaddcbbabddcdbaababcbbcbadbdaabaddcacaacdbbcbcacaabcacccacabbacaacadcbdadbccdbacacaacdaaaabdadddcdbabacabdcbccbbccdabccbbabbaabcbacbbaaabcbaaacdbcccddcacbaacbcbbaadcacaabbbdaacabcbaacdccdbdabccdadbddccbdcaccbaabaadccddcaacabccaacababcbabdbbbdcaddddbccaacbdabdacbadcdcbbcaddbcaccccdbbccbabccbbcdacbbabbcacdbbaadbacddccddaadadaacdcdaacaabcdcadabcbdbcbcbccbbbdbddddbdbbbcacacdbddbcdabcdaacdddccacccabdcaabddbdbabbbcaccbaacdccbcbcdaababddbdbadaddbbcbcbbcccbbccdccbbbdbaabdbacaaacdbdbcaddccddcdcbacabaaaccbdacddabadccccbbdcacacdadabdbcaabbadbcabaddbddbbcbabbbadcdbacacabbdacbdccaacaaaddaabcbcaacadcccacdcabbdaddbaaacdcccacdbddadadcdbbddcbdccadbbdcabdaadcaaddbababccdccddbcacdbbadbbaabcbddbaacadcdbddcccdcddbcbcdbcbcbcbdbdcabbadadcccaabaaababbddccbcdddbdaacdccccadcdcabacbacdbcbdbcdaabbcccabbcbdcbdaddbccaaacbbddcccaddcddacacaaaacbacadbbacdaddacbdbddbcabcbbabbabccacabaadabacabddbadbabccadbbabdbbdbbbccdcdbaaccccdbbadcbdbbbabcacbacbadccadbccbdbbbaaabbccaabbbccabaabdbdcadbbcaccbcaababaccabcbbcbcaddbbcddccacdbcabacccddccccdbdacdcaccdaacabdccbababdcbcbddbdcbbabdabcacdadbbdaabcacbbbbaaadbdcbabdbdbcaadabbcdbaaaacaccbbcbacdadaadbbbcacddccbcdbdcddbbccacacdcbcacdbdbabcaadddcbdbbaddddcccabcaccabdccacdcaaaabababacadbccdbdbaddaadcaaabdcbbcacbdbadddcbdbabbdbcbbbbcdaadaabbbdcaadacbdcdadcadccabdcaacacbcddccbaaacdabdacccdccaadaadabadcdddddbbbdbabcabbabbdcbbcacddcabdaabbddaddcaaacbbcdcabaccabaccddbadbadbdbdccbcdcdcacbaaccadcbdcdccaabadddcddaccdcbdacdddaddddacaacacccbcdcddbbddddbbcdacbacaadbaacbbcddccdbbbbbbbabcccabcdbbdabadccccdaacaaaddbdadadbbccdabdaadbaaacababbdcdaaadbdacabbcdcbbadabcdabcbbdcddbcaacdadcdaaabbdcacbcdbabbaaddbdabaaacccabaaccbccbbacbcbbaddddbabbcbcbcabcccbbdbdbdaddaabacbbbdddccccacbcbdbadaccdcbdcdabdaacdcdbcababdcaacadddadbbacbabdcacaaddcddaccccabdccbabacdbbccdbabbcdadcbcccdccdbdcdccccddccadddbbbdaaddcbadcadbadbacdaccacbcbbacabaaacbadbcccdadbdacbdabbadddbccdadccbccccbbaddddabcbcdbdbcdccdaababdadddaacbacdbaddcccdbabaadaabadddabbbdbcccbccbadbcbddcddddacbbdcbbaccbdbaccabccdcadccacabddbbacdadcbdcaccabdbbbccbdbbbacaaddaccbbbdcabbaacacbddaacacadbccddcbccbadbddabbccadbacbdacbaabcdcbaccbacbabcaacabbbbdcbacbacbbdcbbbaabcbbdbadcdcddbcddabdddcdbbdcccccbccabadbdbabcacdbbbaadabbdcbcbdcbaadddbddadadadbcaabdbccabbcaaaaabbdaaadaaaadaaaababcdaccbbadaadabccdaccaddbccadaaccdccbadddcaddcbccdcadbbcdbcbacddcdbcabdadcacabddadaabacbbaadccddddcadbdcdcddadbbadbdcdccbcdddcdccaaabdddcbbcddababdcccbacdacddbccbccbbabaadbcdccccaccccbbcdaadbbcdabbadcbcbcbababbcacbbbdacdbcddadaacbcdcdcadadbcdbdddadbbadaaaaabadccdcadccdcacadcaabcdadcaabbcbadbdbdbabbdbabcababcabccaadbbcabbbabcbddbaabbacdabaddcdccdddbdbaccbddddcccdcdadaccdaddadacddcdbcbbbcbbbcbaabacddabcbdabaadadbcaccacdbbcacccdadaadadcdadabaaabddaadaacabddbabcabcbccbcddccddacccddcdbdadbddcbaacbddcbaddddbdbcbabaccabaabdcabbdbacbacbdabdcddacddcacbacadbcabdbbbacaacababaccddbcbbcdbaadbcdaadbcbbdbdcdbbabbddccaacbabcddbdbabccbbaccbabbcacddacbaaabaabcdaaaabadcaccaadaadbcabcbcadcbbddaaaaadcdddbacdaccbabacdcabacbbadcdaaacadaadbccddccacadcdcbddcbcccdccbcdaacddcacdcaaabdbcdbddabbabddbabbcaccdadbddcaddbabbccaacdbbccaccdadabacbadcacbcdcbbddcbabbcbadddbddaadcdcadcaadcdbcccdaabbddabbbaccdaaacdbdbbaabbcddbdbacbabaacabdbdadabdbbdcaaccbccdbdccbabdadddbcbdcbcaccccbdabcdcdbddbdcddadadccbabbbbbdbabadccaddabcbbddbddbdaabdaccbacadbabccaddcabbcbbaabcbbbbdaacaaddbdddcbdcaabaaacdcadcabacbdcddaabdabadbdaadccdaabbcbddbccdcbadbbaddcadccbaacdcddacbbbbdccadadacdddcdaaccbaabbbdbabbbbcdacbdcdbbddadccbbbbadbbabaabadabccdbdacbaccbcbdabccaddaadddcdaccaddbbcdabacdbacacbdcdabdccdabaaadacabcbbabacaadcbddccaacdbdcbdbbcccdccaccacadacdadcbdccddabdbcbdddaadcdddcddbccdacdbbdaadaccbbacbbcacdadcaadbaccdbbacdcbbbcccdcbbabcbdcbccbadddbabbdcdcababbdcbaacabadcaaadddccbcdbadaadabaababddcdadbdabdbdbcaddddbacacbcaabbacaabdabacddbcddcccccdcdbcacdaabacabacbbcbbadadbdcdabdaababdcccacbdaaadddabbababacdcadcaaabdbdbccaabdbacbccbbbadbaabcacadadcbcdacbdddccbcdaccadbcaaabdbcddacabaabbdbbdcbcbbddabcbadbcccbdacabacdadbdcdcbacadcccacddabdabddcadacadaaabddcdddccdabacddadcbcdbabacdaacccdaacbbcbbddabdaccabaaacbbbbdbbaaadbddcbcdcabccdccbacdddddcbcaaadbbcacddccbbaacaadabaadbddabcbbacccdaccbbcccbabaacabdadabdaaacdddbccddaacabcaacbaabdacdaccdbbdbaabcabbcbaddbdbbccbaaaaaadcacddcacbbdbaabadabbabcaaddababdccadcdabaddbacdabbadbcbcbcbdbaabddbbbbbcacbbcddacbaccdabcbdbdcbcaccaacadbcddcbbaaacdaacccdcdabdcbbcbcabbababcdaaacbdbdccddccdbbcccbcccdabdddddbccabddddbabbbabcdabbddacdacacaccccadacabcdccddaabacacaadcbccbccddbccabccaaadbbacbcbcabccbdaacccbaddabbdaabbcabbdddaaacabadbadcabbbadbbbadcabbbabadbabdbcadcabcadcbbccdbbbcabacdaddcbdaddadbbdaabcabbccdabbddbdbabbcbcddccacbaddbaadbadddcbddcddabacdaaadcddbadcacdabadbcddcdbbcaadbacbddcbcdbbdbdaccddbccbbacdcddccbcdcacabbcaacaadccddccccadaccdadaccaadaaddcbbdbdcaaadbddbbacddcacaaddddaccbcacabcddbbdbcdbadbccddcddabadaabcbccadadbddddcacaadcbacdaaacdbdadacddababdcddaadabbccaaddacdbcbbaccdccddcacbabdaccbdddbcdabadbddbdcbbccdcdaddbdacdcbaccccbaacaddadbbdbaabcabdbbddcabbacaadbdddadbcabccbdaacdbdbddbddbbbbcabccbcadacbbdadadcdcbcbcbcacbbdbacbaaddbbaaccbcbcddabcdcabddabddbabcdbcbabccbaaccaacdaaddaabaaabaaabdbacbdcbcdadcacadccdacbbdbaacdcdcaddbcdcdbcbbcdaaadaddcdbcccbbbbabdacdadbcacaacacacbaaaccbaacacaddbdaacaabbcaddcaadbcdccbbbbddcadabcbadabcbdacccbadcbcccacabadabbcaacbacadbbbcbbcdacdbadcdaccbaaabccabadbcdddbabbcabadaccadaadbaccdccdccddacacdadacbaccbcbbbcabccdccaacbccdcddcddccccbcdcbbcdadddbbbaccddbccdbddcbabcdcddabaacaccbaacbbbdddddaaaadabacbddcdcccddcabbdbaabdbaaabdabadcacccabcaadbddaadbabbbcbbcaadbbaacbddbacdccccdbbcbbadcccacbcbdabdcbbabbbdbcaaadbddbbaaacdcaaccaddacbcddcbccccaccbcbbdabddaacbbddddddcbcbdacdddddbddcdbadaddacaaacabdadcadcbabbddcabadccbdaaddacadabdabababdbcbcabbccbdbbbcabcaabbaaadbddbcbbaabdaaaadbbacddcdcccdbaccdddaacabdcbbbabbbaccbbbddcddcbabcadadaacdccdbaaabcbdbdaddbbdbdcdbddddbbbaaabcdcabdacabcabaddbddddcbdcacddcbcbdbcccdcbaabadddbbcdbbccbdbcbabbdabadabbcdccddabcccddaccdbacabaaaaddbdcadcbdaadabbcccdbdacbcabddabccdaaaadddbcbadaacdadadaaccdddadddadaabbadabbbddabaccdbdbbabbcddcccdcdbacbdacbcacdabaadcbadacdbccbcacbdcacddcccdccacdcbabadcdbddccbbabadbaaacacdcadcbbdabccbbcacdaddabcabcbcdbaaabbdddabcccaaccaaaabbadbbbadacbcdbbcabdacdaacacbbdbcddabacddccbaccabcaadcdcdccdaaccbcbacbdcabcddddcbbcbccacacdbbbbbddbaaabdabcaaccadbadcaabcaabddcbbbbdbbcbacdabaadabdbdbaccabacbcddbbdabccdbbcdcbbdacbddababcbcdaaacddbbdabdbbbcccbddbbdcbddadcdbcccdccdcddcbcdcbcdddbcbadadcdcddcaabadbbdadccccbcccddddabbdbbbaccbcdbaddacbadaabcbcbaaccdbddacbaacbdcabbccbacdddcbabdbcdbcbdaccadcddabcacdabbadcdcbbccdcaccaaccabdaacbdcacacaccbbbdcdbaccccbcdbcdacbaacbbbbadacddddacacbbaabdaaacaacaacbccadbdadbcbaabccdbcccddbbaddbccbabacdbacaababadcdadcdbcddadbaacaaaccbdbadadaaddaabaadbdadbcbbabbaccddccdbcbcdbbbbcbbdacbcdbbddadcadbbabdaadacacacbcbabccdcabddccdbbbaabcdccbdabacaacbbdadbbacaabdcadabbadabddabacacabaacadcccbdcccbabddaaaaabcdcdddccdbdcaacdadbacabcabadbaccaaabaaddddbcdcbabaaadaccdcbbacbbccaadcdcabcdaddbcccddccdabdccdbaccadbdcdbdcadccbbaddcbbdaaabddbaaddbbcdbdacabadbbbbdaccdbcccdabbbdbccdcddcdadadabdcddbdaddcdadabbaacdadbdbbbdacdabbabaddbccaabbbdadaadadbccbabdadbadbacacbddccadaabddadbcbbdbcaccbaabcaccbbaabdddaabacacdbdbaddaaaccabcdccacbccbdaaadcdcdbbbacccdbaacdccdcbdaccdcbddaaadaadcabaaacccdcaabcaddabbbcabcbdccccddaaaadbbdbbbbdbcabdbababdbbdcdccaaddaccdcdadbbaaddcadadbddabdbbacdbacbdcdaddccbabbdbadadbbcbdbdbcbdbbdccdacbacbbaacbacdccdcacabaabcdabcdaccdcdaadadcdabcaacdaccdcadaccbdcdbcbbbbdcbadcccaabccbcdabcccbabcbbadabaaabdccbdabaaaaaacbdaaddacadabcaababccdbbabdbadacccbcaccbabbbccdcaaddaadaddcbbccbabbbcbcdcccdbcbdaabdaadacdcbcbdadbbaccacaabbdacccaccdcdcbbddbbdddcccbccabadbacdbdbcdbacaadacabbbcbcaabacbcbababaddabdbbbcbbcbacddabbcddadabbaabcaadcbaddabcacbdddabdacadacabddbccddcbccadbdccddcbbcdccccabacadccdabbcdacbaacaabbdabcabbddabbdcddccbdbbcabbcbdbbacbdaabaaaacbcdabdcccbacccdbabdaccbcbbadbcbbaacbbcdbccabbbacbbccaacdadbccbabbaaabdcabcccacbacabbcdbcaadbdcdccbaadcddcaaabbbacbddbdabacadcccbdadaacaacacddbaaabacddcababaacacccbadddbdacddaabbacddcbadcdabbaaacdbdbdacdcaadabbdbbdbabcdabbcacccdcaaddbcacbbcaabcbcabcbdbaccbbdaababdbaddbcabdadbcbbbbbaccdcbaabcccdbaabdbdacbddababbcbcbbccbabcbcbbbdccdcaadacdbccbdccabbcdccccbbdbabcdacbddaddacabdaadcaddcadabddbdbbbdcddabcbbcbccbcaaaccaacddbdcccbbcaabbacdcbddcacdadaaaacddbdcaccaddbbaccadaccbbdcaabcaaaddcdbbadcbcaadabbdddcaddbdbbdcccdcaadadbbccbaaddbcdabbdacbabccdbdbbacacbaaabbccddcddabbbccbbcddbbdcabdabbcdccddadcdaacaabbabbdddbcbaabacabaddccdcbabbcbacbdcdcabbadaadcddcaccccdbcacbaabacadcaacdbaaccbbbabaaacdadbcbabdbbaaacdcaacaddadadbdbbdaaccabbcdbccbdbaabdcbaddcacaabaccdacdbbbdcddaaabaaadddaacacaabbdcbaacadbacdddcbdbdbbbcacdbcccccaddadabcbccdacbdaaaddabcbbccdcdcbbabbabdbbdcacadbdcabbbabdcdabdbadbcbdcdcbbdccbabdddbcacdcbaabdaacbdccccadbdaccbdccddaaadcaaddaabccabdcdccaacbcabccbbbabbbccbcbadcaaddcdcddddcdcbbdcadabdddcaacdbcadacaddcaaacbbddbdacdddcdccdbdbcbabbabcdbcbbacaadcabacaddaccacacacbbddacbdcccddcddcaabcdccddacaabcbbaadcbdbadbbccabcbadaddaabccbdcadbcacddaddbaacdabdaddabcbacbdacbdacaabaccdbbadcacadbbcdadbabbdddadbaccdcdcdddacdcdabadccababddbccacacbccbbdbbadcccdccadcccccbdacbddbddcdbdccdbadadbbaabccdbdbccddbacacbaaccabbcdbcadbcaccdbbdccaabdacddcdccdbcccccbaacaabaacaddbccbbcdcbccaaccabccadbcdbcbdbbaddddbbbdddaaadbcacacccdcaaaddcabdbdddcdbcdbdaadccccdacdcabbabdccdbabdccdbdcacdcbbabbcdccbcbabddccccaaadcadcbcabdacddcaddbdcaadadadcdddadbbbacddcacaaabcabacdaaaddddadccabcaaccdbabdacdbadcbcdbabbbbbabdcbbacaaaccbcacaddadabaabdbcbdadbabdccadcdaacabdadddcbbbbdcbcdacccbcbdaadccbdcdbcbabbdbccaccbabbccdcdcbababaabbbdaaaadabdbdbbaccacccbcbcdbabaadbadcdbbcdbdcccccddcbbcdbbbabcbcbdcdacddcbdcbcdcaaadbbccdcdccabdcbabdbdcacdabbbcdabbacaaaacacccbacacddabcbdddbdccaadbaabccddababcbdbbaccdaaaddcdcadcbdddcdcdbbdcbdbcdccbdcabccbcdabdacaacadaacdbdbbdaaacaccadbdbaccdbaadbcdbbacbdcbccdbbadcccbacdaccacbdcaddcacaabdbccdadcbacdbbcbbddbbdacdbbcaadaccdbdcbdbdccadddbbcbccbbbabadbddadbccbadbdccbccbaaaddadcdbadbdaccaddcbaccabbadddbccbcbdbcbcaacbbbacadabdbcccabdccdbcdcccaccbdcddbadccdcaabdbccababcadcbcbbaaadcdccdabccdadbdccaddcbcdcaabcdbdccbacaadcddcadcadbadabbdcbbabcdaabdbdaddbbabccabccbbacbdacdaccdccbbdcccdcaddbacddcddccdbbbaadcadbacdbbadaabccaadabdbddccabddddcdcacdabdddaddabbdcabcadbaacdaadadacbccdababbcddbdbcbbdabadacbddbbbcbbbabdacdccadaccabcdccabacdcddacbddabbdddbbadcaadaaaccbabdcabbbacadacdabcaabcdaccdddacaaabcccdccddacbacdbcadbdacccdadccddabacdcdbdccbadccbbccaaaccbcaaacadbadcdaddcdbccddabbbacbbbcdacdabddcaaccbccadacaacbdcdaacaacadbddabccddddcabdddcaadcdbcdaddabacdcdbdadcbaccdddcdcddadacacacdcccaadcacaddacadbbcaabaaabdcadcdcadabdcabaaaccbaccdbbcdbdabbaaacadddbbbdccdddcabdcbababccdcdaaccdaaccadcddcccbdddbbcbbcbadbcdcccbbadbadbacbdbbcdbddadacdcbdaacdadadacbabbdbaaadabacbbbadddcacbcbaabdcaabcacacdcaaaabdcaabdbdcadadccdbcbabbadaddccddbbacccccacccdbdbaacabdbbaadcdaddbcdccadabbcdabdcccddcccacaaddbabdcaacdbdacabdaaaabbcbabadcadcdbdcabcdcbbbbbcdddcbdcbabacbdacdcbccacbddbacacabdccdddbddbbcbbbbcbcccdbdacddbccaaccabaaabdacddbbbdbcbdcdacdbcdabcdccdbdbcaacaacdbbccdccbbbbcbdddbacabcdcabcaaaacabcbadaccddaccabdabbddccdcadcbcdcdbccdcaaabcbbacdbbddcbcdcdbdcabdcbcdcaabacdbddbddaacaaadddccdabbbbdacccbdbadbbcdbadccbabdcdabacdcdbbdbaddadccaabccaccccdbadacaaaccdbbdcbccdbdbabdbdbdbaddbbaaaddddadcdcbbdbcaccdadbbcbdbbdabbcadccdacbcdbcabcddbacabddaabbacabdcaadabcccddcbbadccadcdbacddadcbbadddabbcbcabacdcadbbbdccaddcbbbabaabdcadbcbcaacabcdaddcdddbbaaccaccabadddcbdabaccdcacdccdacbbdcacbabdabdcddccbdadccbbadabaccbdadabbadccdcadccaaaaaddacadddbcdcbcbaccacbbdbbdccbdadcdcabcdbcdcdadccbbcccaabcdaadcbdcabbdbbdadaaaaabdbbdcdccaadccdadabdacccbaddddbacaddbddbcbdbccbcbddcdaacacdddcacbdbbcabbaacdcccbddadabbcbdcdccbdccbbbdbdcdaddbabdadadbbdcbaabadaadabddcdacbccbaabbcddabaababcccabbbcbcdbdacacdabbcdacbdcccbbaccddbdabcdcdaccacdaabccacdbcadacadbcadbaddbbbcbdaacdcaadcdddaddacabdcaacacdbadbabcaadbcbabaddddcbcbbabacccabacdbdacdbbcdabdadccadcacacbcaadbdadcdadccccdababccabccbbdcacaddaaddbbdadcdcdbdaadcacacacbbcbadcdaccaadbcddccbdcbabcadcdbbccbdabaddcbdccdabcbcdabdadbbdcccbdcddbcdaccbdabbccdbacdbaabddabcabdaddcbcdacbaacdbacabbccbaababdddabdccbaacddacbdcaddcdcadbdcbcbcadbdbabdbcddcbcbdaadbbbccdabccdabbccacdadbdccddcdaaaabdacdcdaddbdaaaaccabbdbbdccccdaddcccbacabaccbaaabdaacadddacccccaaccbdbaaaaadcbccccbaabbbabbbccadcbcbccbbaaccbccbcaadcaadaccccabdbdcbccddbcaaabbbaacbdccdbddabdccdccacdacaaddcdccdbadacdccdcabccdacacadabbccacbabcbcacdbcaadadcaadbcbbadaadbbbaccbaccacaccadabcbcbabbbdacccdcbdbacacadadabdacbdccabdacdcdccdddbbddddccacabacabacaadcbadcdbbbacabbdacaaddbccbbdbdadbcdcbcbabdbadcddabaccbdabbcddcbcaddbdbaddbcdaababcacbcbabaacddbdbdaababbadabaccccdcacdcabbaabddcdcbcdbaaadabdddacacdbdabbbbbdaabbddaaccacbaabcbabdbbbaccdbaacdbbbacccdabbcccdbcacddaaadbacaddaaacaaaccbdddccadbdcbcdcaddaacdacbccbbcbcadccbcdccdadbbdaaaadbacbdaaacacaddbccbdbaaabacabdabccccbdbdcbcbabcaabaaadaabbaaacdbbabdcddbddaddbcdcadadbaddbcabcacbdbcaabdaaccddbccdadbddbabcddcbcbcdaabcddcadaddcbbabccccdbcacbbcdabbbcdcbdbbbdccbcdddcabdbdcbbccdcdbbbaadbabccccbbadbbcddbbcabbcdbbacdddaadabbadbbcaaddccccbaccbbcdabadbaabdbbcdaacbccadadadbddabdcbddbaacbdaacdbcaadaddcdddcbaddbcdadbbbabcbbdddadccdbabcaadbbacccacbbbaadcbccacbcbcadcabcbacabbcdcacadbbccbaccdadccadaabdbbdbabbcddbbccdbcadbabadddbdcacbacdccddccbdadcdababdcabadaadabbacabdacdbbaabdacaacaadbcddcbcdbaaaddabbdcbdbcbaadbbbbdbaadabbdabcaccaaccddbbdcdababddaacacbdaccdbdcddbadacabcdcaddbdacbbbabcddbdcbacbacbdbccaacbcbbcccccacbaaaabadadaabccbdaadbacaabbbccacddabbbbadbdadcabbdcaacdbbcdcdddbddabdcabcaaabcdbaddbbadcdaabccdcadbdcdbccaadcdcbdbbbdadcadaadbbbcccddaaccbbcaadbccdbdaabbcdddcbcaadbcbcbdcbbdbdcabddaddcacbdbccbbaadddcccbcdadaabcdcbaadabdbccdcbbacbddaddddcbcbdaddaadbdadddbbdbcdbadaccbcdcbbbcbacabbacccaccbccdbcdcadcbacdcdacccdbaabddcbddbbbbbabdaabbddcbbcdcaabdbdaaccdbabdcbcbbabdacddabdacbdacccadabadbdbcabcbbdcbbcbcacadbbadbaddabbabbbbbaababbddaaacbacbddbcabcbacbaacccbabdbcdacdcbbbcdabbddcdcacbdddcbdcaaaaaacbbcaaadcbddcccbcaadcadbbaaddabcbbdaccaccacbcaddcabdaabdabcaacddbddabbadaaaacabaddbdbababbabdacdabaaadcadadbdbdaddaccdcaddbcdbcddcbaacadddcccccdbdcdabcdbbbbdcaddccaaadaaabcdbbcdbcdaaddadcdaacdcabbbabcbdcbcdddbdccdbcbaccbabbbabdcddddbdcadbddabccddacdbdcdcabcddadddbddcdcbbacbcdcdcbacaabbbacacbddacabacdbcddddaabcdacddacbcccbbadcabbdbdbcbaddcbbaadaccdaccdbcabbabbccabaadcccccbaabdbaabaabbbaddbdccbcddabdadccddacacacdcbbbaabbbcdabcabbcdabadbabccadddbbdacbabcdabacccaabcbdbbadbaacaaabbdcddaadbdccbdbbdcbabaadcbddcdaccababcacbbbbbdcdaaccdabdccbdbdbbbcddabaadbccbbcadacdbcacbccaccbabbbadbdcdaaadaabcdcccdabbbddbdbaccbbacbcacdabdaabccadacccbdbbadadbcccdbacbcccaaccbbbbcdbbcbbdcaccbbabccdcccbdadbdabbcddaaadbbcbadccdaabadbcadbacabdadadabcabbcbddcbcaadddaacacccabbcabdbcdacbccccdbbababaabccdacacdacddcdcbdbddbcabdccaabaadacbdbaaadcbacddbddbbadbabbaccddbdabddccacbcdcbabdaadbdbbbbacccbdbbaacadbbdbcaadddaddbabbacbbdadbcabbccddcdbcbdaddabbbcadadadbbbdbcabacdcddbdabacbacbbcadcbdadcbdcadcbbbdacacddaddbbbacdadadadabbddaddcbabbaacbabdbddcaccbacaabbcadbcccdadbacdcadabdbdabcbacdbaaaabdbdbdcaddcabdbacbacdacbcaabaaabadbbcacadadbbdddbdcbbcbcbbaaadcdccabbdadbbbddbbbbabcddbddbdcddbacbbcdcadbaadcbdbdacabccbcdbddcbabccdaacadccdbbcbbcbddacaabaddbaabbabdadabcddaacccadcbdcddcaaadcdbbddbaabbbbabbadadbccbbbdaabaddccbdccbcbabdcdcdbdaddcdabccdbaabcbdaacddbcbbcdadadbdabacdadcaaddbddbdbbdcddcaadcaabbccaddbcabaaaddadabdcadacbdcbdaddbaccccbcacabbbdcdacadaabcbabccdaadaccdcccbbbcaaacacdaaacaadadbdadacacaacdaccabcdaadbdbdaacbcdcbcbddacddbabddccbdbddacbaabdaaddabaccbbaacbcdacdcddcabbcbdacccabcbddbcdabdadcabdaaacaccdccabbdcddcbcbcddadacbaabaccaacddcbcbaacdadcabdbcdcaaaacbcdacbbaccbdddaabaaddbcaaadacdcbcccacabccaaadbcaadbacbccaadcaaccbbcbdcadbcbcbbcbabbbcaadcbabddcbcbbbacadabbdacabaaaaadbcaccccdcaddcdbbbbbdacbdbcdcdccdbdabbaaaacbabdcaadcdbdcccacccaacbcacddddaccabdaadddbbbccaadbabadacbbaacdcacddccbdaaaaccddddbccabdacadbcdcadcddccdbabccabbadaccdadaacdbaddccdcadbcabbdaccadabbdbbcbbdbdcabadbccbdbcdccacadbbbbcdbcaccdcdaddccccbcabddddddbdcdacccbbcdccbcdcabcbabbddddbcbbbadbdcdcbbcadaacdddcdccabadbbcaacabcbabbbddddaacbabcabcdbddacdbadaaaccdbadadddaadabbaacdbccacaddccaacaccdaddcdcdbdacaaabacdccabaacabadcccccdacabadaccabbbccbcaaabbdcbdbcabdbdddcccbdbbcacaccacacbacccbadbdcadbaddacbddccdbbbbaaaaddccdbbdcccdaaabccbdddbaaacddddabccdbbaacadbcbdacdbcdcbbbdddcdadaccbccbdcdccdccacababcddcdcaaddcbadbddddcbacacbcdbdcacdaabcdbcdddcddcaacaabbbdabdbbbacaccabdcbbabcbddbadaabcccccacaabcdcbdbcadcabbcdaccbcbdbdbdddbccccacaadcdcdbadaadcbcbbbcbdcdccdcddacacbbabcbcbdddcadacbacacdadbddaabacdadbdbabbcccbbddcaabdaacccbbcabbbabcadccacdbcdbcdbdcbcccacbbbaadcdcddcdbcacdcdaaccbbdbabbcaabcbdbbbaacbcaadadcbcadabbdbdbaabbdcaccadacdbdcaabbccdbabdbdbaadcabcaaadcbbdbdbdddbdbbcbcdddbdbcdbbacbbacadccbbccdddcbbaaacdacbdabcdcdadadaacbdbdddacbdcdccccacadbbabaddbbcdaacabaccdadbdaacccbcacdabacbdadbaabbdabddcccdbdcbbdacbccaacbcabbcbccbaddabbdcddcaadcddcbbaaacadaaccccccbcbbdcbbcccdcccdcddaadcadbaacadbbddaabbdcacabcaabaccdbccdbbccaaddbdacdaaabbcbbbaacacdaabaadaaabcccbccdbaccaddaaaadacabaacbbdddabaacbacacabbabdbccdcaabcabadaabccbbababbcaaaccacaccdadcaccdbdcbcddabadddaadcadcdbdabbcccabccacccaddcddbacaccabbbcdacdcabcdcdadbccacbcbbbabdccbadcaacbdcbddddacddabdabbcdacbbdcccbacadbbddbaacacdbcbbabdcddbabadcbcdcbbddddabdbccadbaadadcbdddbdcbbbbaabdadcccababbddbccacacbdddacdadcbdbccacbcbabbcaaabbbacbabbddddbcccdcabbccbddababcbabaabbdbbdabbdddbcbdcaccdacacdcbdadbaddacbbaccdcaadaacadaadcccbcbdabddbbadbcbbaaabbcdcaaabbdadcdabdabbaddabcdcbbabcbabdacabbabdbcccabccaacdabddbcbaccbbbbadbdacadabdadcbbaadccbdddbddadcccadbdcdccaddbdaaadcccbcddabdcaaaabddabbadaacdababaaaacadbbbacbcacacbcadadbacdaadcbdbaddbbbcdccdacdddabbddcdcdabdcdacddbbbaacadbdcbbcdabbbbccdddbbdacaaaabbdadcaabccdbcbabbabccdacdcbbadaacbabbbbacbaddcbbbcdbacbddcccdcbddbdcdcaadbbaccababcdcdabddbbdbcdbdcddabbaabcabcccadbcabdcacaaadcacaababcaccbdcbaaddabacbcbdcabadbccccbbbdcccddaccdddaddcdabacccbcbadcbadadbabaabacabacbdddcadacdddbddcdacdddbaadddbcccbadcdbbbccacabdddbaddaabccdddacdddbccddcabcadbdddcbaddabdcbcbbbabaacbcaaadccccbacdbbdbaabcaacbbabaddccbcbabadacaabacaacccccacaadacdbaacdaabbcacddcbbaccbadbbabcdabccccdaaccababacbacaacccdbdcadbbaaacaabbdabadacdcbccbacdcaabcadbbbcdbdbadadddabdaccaabacbcddccdbcdbccdccdccbdbcbdadaacbdddacdcbbaacbdacacdacbacaabbaccddaabddccdadcbbcacdbadbcdbcadbacacdccccacadbcdbccddcbcdadadadbaabdccaaadcaddadcacaddaaccabcaadaaadabbbccaccdcdbbbbacddbddcdcbbcbcccccbcaccbccaabbbdbddbcabccdcddcbcbcbaaadcaaaabaaadbddcaddadbbcdaacdbbdbdcdcdcaababcbccdacbbacbbbbbcdcbdccbccabcccbddbaacdcabbcdcadccccbcacdcddddbbbdcbacbcdadcbcbcdbcbdcddbcbdcdcbcadbddcbcbbaabbaabbacdaadcadcaccdcddaaddabadcdcdabadcdcbcaabbbabbcbbdabaabddbaabbaabbbdbbcaaadbaddcbbccbdbbbddaccdcbddbbddabcdaccbcdadbbcbaaccabbcaaddbabdcbdaddacadcaacbdcbbabddddbcdcadaadbbcaadabbcadadabcdcdbbcbcbcdcbdaaaaaaadbcbbbcadaaaacdaaaabccaaddacdcdcddcdcbcabddcabdacaddbccdddaadaabcdaabdadadaaccacbacbdcdddacdacbdbcdbbbddcbbacadcaaaaccacaccccddbaccabadabbccabdbaccaababaccaaaddcbacacbaaaabbcbbcdadabbbddbdcdacddcadcdbbcdbcdcdddcbcdccdbbbdbcbadaccbddaaaadccabbccbadbcacabcdccbaacdcdaddddbdaddcddbdcdcdccdccaaaccbcbacbcdcddbabaaabdccdbdbdacaabdcadadacdbcdaccbbacbbbddadbabbcbabbaabdddcdabddbbaddadcdaadbbcbcbbacacabadccdcbababaacddcadaabaaabbaaadbbbacaacbbbdbccbbcbacadaadbabccbabdacaddbddaadbddcacdcbbcaacbcabcadcacaacddbcdabdbbcaadcdccdccbbcdddbdbbbaccabaadacaababbbccbbdcadacdbaacdadaabadcadbbdadaaadbadbbcbbaccababbbacdadbbdcbbcbccacaddaacbdcdadadddcbbcabbaadabaacabbdbbcadbcbacbccdccbcaddcdbcddaddddacbabaccaadadadabbbbdbbbcaacbbddacccbaaccbbbbabccbcadbddabcdabcdacabdddabddcbcdcdbabcbdbddbdbadddacaabdccbccbbdcacccadcbcabacdddccaaaabdaaddddacaacbbddbacdcccbbbdddacbcbabbccccacbddcbbcabccaadbddbcbbaddaabdbdaddcbdcaacacabcdabdcdbccbbcbaadbdddbccacacbbabdcaacddbaaabbccaaabbbcdcbbccacdaddabcdcdbcdddbcccdbacbcaacbbaabcabdaacbdbdddcabadabbccadbbcbbdaccaaadccacddcabbdcbdacaaddaccaabcbabcbbaaacababcbabcddacdbbcbdabdacdacacdddbbbbddabadcbccbdababdcbaaadbdbcdccdccccbcccbdaaadaccbdadbccdacccaaccdbdddadacaaaabdadacaaadaacbcbacdcdbcdaaddbcacdcacabdaccdbdccadaabdadbdcadddcabddadcbaddccadcdddccdbddbdaabacbcbaabbaadacbbdcdbaadadcbcbaaddccbabcdaabddaacdbabcbabaddcbadcddaccbbdddcbdbddbacdaaddccacaddcabacadbcadbdcddacabbabdacdabbccdcabbadabaaddcbcdbbbdcadcbbacadccbbcccaadddaaabcadcbdacdabcaddbacdaadcbabccdaaacdadacaaccddbcdabbdcbcaddaabdabdddddadadddcdbbccdbcddddacccacbbdbccccdacccddbabdcdbccbcddacbdbbaddbbbbabaacbdadbcaaaadadacddbdacbacabbbbdcbcddddaabdbbbcbcdbcbaadcbddcdabbbaacbbbbccabbdbbcbbabcbdadbcccdccdcbcccbdbdbdabbccdaaacdccdcbaabcbbabcbddbbddbcdbdcddcdbcccbdaacbdcddcdbacbadbcadcabdadcabdcabdbdcababcdaddbccdaccbabbbdbcbdcabddbcccabcbbbacbbbbcbbcccccccaacdccddbcddbcddcdbdcdaaacddccdcddcddacaaaabdcadccddcdcacbdbbcddbaccbcdcccddbdbcddcbbdaccbcaadcccbaadbbbaccdbcdbadbdddbbdbbaaacccbcbaabbbdcdcaaabdcbdcdacaccabadbdccbadccdbddcbcaaccccacbbcabdcbadaabdaaacddbaabbccbaaaadacdbbaaaabccbdddbaaccdcbaaddaddababdaddbaacbdcdadaadbdddabddbcabddcbacacaabcdcdaacdaadacbccdcaabdccdbdcdadccdbcdcdbbccdcbcaccddaacacacdabddbcbacabccccbbabcbcbbccabbaababbcccacdddaaddcdaaabccbdbadbbddddabdbacaddcaddbdcdbdbadcacaaabaabbddaccbcdbababcadbbdcccaaabaabbcccbdccdbbbacbbcaaabcbbbcbadaaacccadabddaaddaaabacdacabbbacbaacbcddcaaaccbbcbccbdbbcdcadbaaabadbbccdbddaadaaaadbaabccbabdbcabccdcbcbcaaadcaccbbcbdbaccabbadbdcbbbcccdccdcbcadaabbdababadacbcbddabcacaaaccaacdaadbacddbcdcabdcbcdccdbabacabdbbababddcbabbccdbddcbccabbbcaaaabdbdddcbbaaddaacdbcccddbcbbbdaabdbbbcdaaabdcadccdaadadbbaccaaacbbbbcccdcabbbacbbcccdddbdbaabcccddccadbdbaabcccacaabdbdbbcddacaacccacadabbaaddaaaacdbdddaccacabbadaabcdbaaadadcdbddabdbcadbaddaadbbbccadcaccccbacbcacacbdacdccacdadbdccaccbcaadddcdcaddbadaaacabdadbccddcacbabdcdcbbdaadbbdcabdadabcccbaddbdbcbbaccabdcdcddabacacabbaaabccadbdccddaabccadbaccbbcddbdadcdddddbccbbcbbddcbbdcbabaaacaccabadccbdbdbaabacbbababbcddbcbbaccbdcabaccccaabccdbdbdcbcbbdbbacdaddbbdddcadcabaacbbdbadaaaaccddcdcccbddccbdccadbdabbcdcbadaadddbdbdcdabcdcbdcdaaddaadbbdbadcbdcdcdbaadababddbbbbadadabcbbdddbadacbdddaccadadcdcabcbbaddabbdcdaabbdbbbcacbdddacdabdbbcdddadcbbbccbcacdcbcdacadadacccacadbcbdaadbcccabcaccbbcdcddadabbbbdcccbcaabcdbdcdadaabdcabbdbdcbddcbabdbdbbdcaddcbbbdadccbdcbbabaacabdbaadccaccbdccdbbcaabdbdbaddbccacabcdbddddddbbadbabdbccbdcbdbdddadddbabbcdcdaabdcabcdbabbcaaacbcddbbacdbadcdccaadbcbccdaaccbbdaaacaababdaaabddcaabdaacabacdddbcbddaaacdaccaacdcdabdadaddcccbdacadaccbddbdaaacbbdabbbbccbddccbadbaccabdcdaadbdcacbacadbbcaaaaabdaaacaacbbbbcbbdcbcdbcdcbbacacbdcbbdddcdcccbbbbaaadabbdcbcddabaacdcbabdbaabadddcbdcadaaaccdadddcddcdaddacaabaabdacdacbcbcbbaddddbabdcabbadbcaabcbabcacdaacccdbacbaacdbdddaabacbddbbddbccdabdaccbaccabbaadadcbcccdcbbaadbdcabbcaabcddabadabcadacbabacacbdadadbacaabdbdadbbdabadcacadaaaacdcaadbacdcabddbcdcadcadabcccddccaadaaccacadaadddbcacbcbdababbcdcadcdddccdbdadacccabbabbbaccbcdacbbbbcdacdacbcdbcbaabaccabdbaababddddbbaddacdaddadcadbadcdbcacbddaabdccddcbdaaaacdacaacccdddcbbabbacbdcdacaccbabaabbaaccbdcdaadaabaccccdbcadcbadcbaabbddbaabbddbbddbcbbaabdbccbbbaabcbbbccdaccaddadcccbdaadcbbabcbabdaadbacabcbcbaabaccbadbbabdcdcabacdaaddaddbddcdabdabbbaadbaddaccacdadcbbbcbbdacabacbdbdbcbbdbdacacbdcbbaccadadddadbacdacabbcdacdbaccddbddbbaaaccdbdddcddddddacccccaacbbddabdbabcdbadadcbdbadcaaabacccbcddbbcbbadaacbddabbdaadaaadcdaacdccbadaccbcdbcdccbbabbacacadbbabacbcdbccbdaabddddddacdaaabdaacdabcabdbddbbbaddababacbcadcccbabbdcccccadabcadaccbdddadcababbbdccaacdbdbbdabdbaacdaccdcaabbdcacdccdbcddcadbadaabbbbdbacaddacbabaababcaddbccabadbbbdcabccddbdadccdaabdaccdddabdcaabcbcccbdbbdaddccbbcaaaadddddcabdccbbdbcbacddbddadbaccbccbabadaddabdaacdabcccddacccdacaadcdcaabddacbccadabadadbbdabdcbdbabbaacdcdcaacdacaaaabbcdddcbddddbccbcbcbaccbabbbabddbbcbaabbaabcccabaccddbaabbbdacacaccacadacdcaaacabbbbadcabdaadbbddbccacaadbaaacbbaacdcabdccacccdbcddcdbabddaaacbcdbadbcaabdacccadbaddcadabbaacdaadacbaaccbccadaccaaddadbbdbbadaccccdcabbaacbbccdadccddbdbacacddcbadcbdccabcadbddbaabaadcadcdadcdcccdacccbdacddcaaddccaabadbdbdcdaddadcabcbdccdddbdababadadbbbdcdccdabaccaacadbdaaacaadbdabbdaccbbcbbddccbdccdabcadbdabddcbabbccdaaabbcaabadadbaadcaaabdbbcbadbbdbcbbaadbaabdbacbdbdbddaaacdaabcbdddcadcadcbdddbabacbdcaddbbcdbdbcbaccaacaaddbcbccbbbabbdcccaddadcbccacbaaaccdddcabdcbdccaddabcbababccabcccccbadadbddcaadbbbabaaccbcbabaadadcccababdaddbabcaacccaaacdddbbdbcaddadaddabcbcacabccdcccbbbacaddccdbddacbdcbdbcddcbdbddaacccaddaacdcccdacaccdbbbbdacddddbdbdabddcaacbdbacddaccdcbdcadaadadcdbacddaccabdadbbdbcacbccddbadcadbbaaaaabbbcbdaabcbcdcbcccbabbbbcbdcabacacccbccbccddcbaddbdbdbcacddacdbbdbcadbccdcbdbadcbabbdaabadbccdaaccbabccbdcdacabaacbbccacbaacacdcdadbbbdddadbadbdbacabdcabdbdcaaccdabcdbcdbabaccccdcaccacaadbcddbcdacbadacacabbbdadcdcbcdcbdabdcbbbcadbbdaaccdabdaccaddddbbbcbabbbdccacdcdaacdbbccbbdcdacbbbdddabdcccaacbabcbbbaabbddcdcbadadacbbbadbbdacabddabbbddabdbbcbcabbbdadccbcbbbaababaaaadcbcdadccdabaddcdabaabdbddacdaddcadcaacbbabacabbdbbdbbdcaacbbadaabaddcbbdcdbbaaacadaccbccaadbcccbcadcdabbdbbdcbdabbdcdabccbcbbdcccdcddbcdbdccaabbaddbbddaabaaccdacbcbdbbbdbabaddbcaabdacdddbcdbcbddccbabaabbacaacdcbccaddaddcbbdadadaccdccddabdcabbdaacdccbaddbcccdbbcadcbddaabbdaabcbdbddbcadddaadabdababdcadbbddcaaddddccccbddbcacbdcaadddddbbddcdaadcbbadabdcbdbbdcdaabdddaddcdccabaabdadccabdbbcacadcccbdbccbbbbcdcababdcbadccbbadddcbdaabbdcaabbbadbbdcbcbaaaaabaacdcdacbddacdadbcdbccbcbbadbcdddcdcdcabdcdcbdaddcdabbbbbccbaccbbdadbaaadacbcacadcdcddacabdabdaccaccdaabdbcbdcdbabacbddadddabdbbacccdacbddbcadddaadcaabbaabaccdcaaababddaaaababbabbbabdcddadbbabadaddaccabbccddcacbcbcdbadbabdcadddbbccabcbcaccacaccdacabdaabaddadcbbdacdbbacbdabaacbcbbcdadbdbbbadddaaaadcddbcccbcbacbbbbaacdbbbddcbcddbcbbcbacccdccdccddcbbacadbcddacbcaddcbbdbabbacddbbdcdccbbcccdaccbcbcadacddbcadaccbdbdaddbdadbcdaaabbcdaccdbdaddbdaccdbcaacacbdddcabbcccbbdbababcadbcabcbbdcacdcbdbcdabbdcbbdccdabbdbddacabadadddadccbdcaacaacddbabdacbbaadabdcadabddabddcaaaaacabdbadbbacbddaaddaddacccadbaabadabdbdadaabbddbcdababdbdcbdccadabddbbbcdaabcdbcadabbaadbacadabbcbccdadbbcadccacdbdccacbbdabacbcababbbbaaabcabdadababdcbbababdbdcaadacbbbbcbdaccadcababdcaccadaacddadbbdbadcabcdaaddcbccadcabdaadcabdbdbbdcbaadacaccdbbbbbcaccbdbabcaaccbbbcbcbbcaaaaadddccdbadbcaacdcdabdabcadcdddaacbcaaacdaaaaddbabdcbadbabbcaccdadbcbdacadccdddcacacbaddbdadcddadbdcddaacadcdaddcbdadcbdaaddcacabdaaddbacabaddccdadcaaaccbaaabaacbbbcacbcbcbbcabbaaaaccbbbaacbbbcaabbcdcacbaabcaddaccdadcddcbcddacaddbcdbbbabbcccdbabdacadbbaabbadcdbbcdddcdbcbcbcbbdaadadbdbcbaadddabacbcaddcbdcdbdadacacadcbacaabcbdaaadbaaabbcabbbdcdacabacdaabbcacabbabcdcaabbdacbbbdbbcaddbcabdbbbabbddcbccacbaabbcdcbbddaacbbdaadadcacdaabdcaadccbcccababbdbddabddaadbbccaadaabacaccddabdcbbddbaadbacbccacabbabacacaccadbdbcdccaaddcbbaacccddadbcdcbbdadcbacaaacadddcddbaabacacbacbddcacaacaaadbcdccddcbbcddcdcacababbdaccadcccccbdcccbbbbbcaddaabcdaababbaabbcdcbcbcbbabdccdbabcbcababcccaaccbbaaabccaabbcbacdddabdabdbbcdcbcdabbaaadcadbcbbcdaabdcbadccdbccbaababddadbcccabbaaadcbcabadcabbccaabaadabbcdbacbdbddadacdbcbadbccdcddbabbdcbdddacdccbaccdaddacacccdababcbcdbacbcccaccacdbcbbacccaaacbbdadcbaaddbdbcbdacdcbbdacdccdbcdacbdddadbacdbccdddccadaabbdddcddadacdcdabadbdbbaaddaadccdcbdcdccccdbcdacaacacaddbbdbbabdaaaabdddbbdadacccdddcccbcccdcddaccacbccdaadaacccacadbdaabddcbbcabcbcbcbcdaacddaabdabdcbcaadadababcbdccccaacabcbdcaadbcabcbcbaccdddbddbaccbdadbbbdcbaaacdcaddaadccbcbaadbaddbcbccdcaabbbababcaadddcaadcdcadadcdadcbdaababbadaddbaaadddacddbcbdacacddadacbaccdcddcdbcbacacbbcadcabaddcaaacbcdabddccbadcbacddbbddaccbdcbdaddddbbaccdaddcdcaabcdccddbcdcbddabbdadbdaabcdbadbbbadbabccbbbcddbaacaaacaacbbbbcaadbaadcdcbcbdcbcbbbdccabdbabaadcccdbcbcccdbdcbdaddabbdabcdcbcaabcbadcacbaadcbbcbdabbcdbbbcabcdbaddbddabbbbbaaacddddcdbcacbdccdbbabbdbabdddadddbbccddcbdaaacabdddcadcbcdbbdaddccccaccabbbdbbdbbbadccabcccabdcbaabadcccbacbddddddbcabcdcacccdbacdacdacddacbdaaaadcacbbdbcbabcabbdbcaacdccbccadcaacbbdddcaddcdcccaaaabacdddccacbbdbcbadadaabcabcbbcccddacbccccabcbadccdcddacabbabcaccdbbaabbbddccabbbccdacaaadbcabcaaadbdcdccdacdbbccacbddbacbacdadbbcbddcdaacccdddcddcbaddaabdbbbcadbdcdbccbccabccacbddacabcacbcbacacabdddbbbdbddbaadaaccdbaabcaaacccbbdbabcddadccccdbbaaccaacccbdbccabbcbaaaabddddacabdccadbbbdaaccdbbddcaabdcbbbcaaacadbccbcaadbadcadcbdbaaccccddcbbdcadaccdbdbaaccddccbabaddaabacabbdcbbbabadaddacbddadabbcdacddabbcbcbcddbbdcacbcabddcdccdbcabccbaddbaaabdbbaddcdcdbacaadaadcdabbbadcdcaabaccacbdbccbbaddcadbddbcdbddccdcbdcdddccacbcaddabcbcdccdccaaccaaaaabdaddddccabcdbaaddbacdccccaaadadcddbcacbdbbdbdddadcbbaddbaabbcaacbdbdcadbbdabdadbcbdbcddbcaccbcbbdcadbbdccddcbcdcbcdacdcbdacdadcbdbacccbcccdbadbdacaaddcadbcdcdbadccdbadabcacccaddadadbbddacabbaacddddcaabdccacbccbbaabcabaadaacadccbdacaddcacbddaadbbcccdbbcdcdcabbacaabadddbccbcadabbddcbddacaccddbbdadbcbdccddbdddabbaccacdbddccaddbcaddcbcabbccdddccbadaacbdcdbcdbbcdacdcdcdcaacdadbcdbacdcabdbabccdadadbcbcdccdccadcdcdabdcaccabbaddabbcabaadcddbdbccabcdcdbdddcaacacdbbcbabadacdcccbadadacacbcabdcaacddbbabdccdacbcaadcacdcabbdcbbacaccdbbdbadbccbbacdadbabbadbacadacacbdbddbbcbbbccaabbdadcbdbacbdaacbdddbddbddbddbdacccddccbbdccbdacbaacaaccaddcdcdcaaaacaabccdabbcdbaacacabcccbadbdaccddbcbbdddbddbdcbddcabbadabcbdcababbcdbacddcdaacdddbacbbabbdcddccbbdbbacabdccbdacabbacacadddbdcabbbdbbbbaadbcadcbdbacddbcbcdcdccabddcccddbddcdddbacabccbbdbdbcaabcbbdaccaabcbcbccbdcdaddcdddadbbbcacbbbcabdbbddabccbadddddbaaababadcccadbdaabacbabbacbaacbbabccbcbbbadcadccaaaadacccdddbaddabbadddacaaddccbbbbcadbccaccdbbaabccbdcdcabcaaabacdcdbcdcdcddaccabcbcabaabbdbcbdbcccacbcbcdbcdbddccddabacabaaddbddabdadacaabddacaccacdadcbabdadddadadaabcbccbbccdadcdbbdabbbbddaacaaccaaaacccabccdcccacbbdcdadbbabdcdbbdddaddddcddcdacbbcbdccaacbacbcabcbaabcacbaabbcbabdccacaddbcaccbdcdbacddaddaccaadccccbddbbcbbaaacddabaacdddbcaaacbdabccbcbddaacdbcaabcbdbbbcbbcdacdbddaaadabbadbcacdcccddbcbadacbbacbdccccbadadaccdbcaabaccdbdbccbcbaaadcddcadcbaccbcaadcaadbbabcbdbcdccbddadacbbbabaabcdbaccaaaddadbcbacbbddaaacbddbbbbcbccabdacbbddbcacbabbcaccddbddaccabaadaaaccccadcabadbbcaacbabbbdbabcbbbadddbbcacdccbdccccdaabdbcacbccbbcbbdcbddcbdcadcbacbbcabcdddbccababddbbdddbadcdacaaddbdacdcdcaaaaaaacaaabcabccbccbbaddccacacabbbdbadbdbadcaaadcddaadbbacaabdababccbcdadbccadcdbddbcdcdcdaaadddabbddaaadacbbdaadbdbcdddbacadddddbccbacaacdcbbabadcacbacdaabaccbccdddcccbbddccbaddcccaadcacacccbccdbaabcdaccaddaaacaaabddbdbbdbdddcacdcdcdddadcdacbadddbdcbdaaccabcabccadbcddbdcdcdbadcdccababdaaddaacbbabdcaccccdabadadccbbcbcabdcccbbaaaaddabbdccaccdbcadcbbdbccabbdadbabdbdbbdaccbaadbcccaabcdcacccbcbcabaaabdbabbdadcadacdbadcdddcdccabdddadbbaddcaaabadaaabbabbcdccbaadbbbadaddddcbaccadbaadbbdbdaacddacaddddaaacacddbaacabcdddcdccdcbbbbdcbcdbcbddacbbabacabadabbbcdccddbcabbdcbadccccdcbdcbbcacdababdadcdbbbddcddbabdbaccdbabcadccbbdbdccacadcbccbbcaabddcbddcbdaacaaabadbdacdbbddcbdbbdbbacddabcacddbddaaddddcbadcaddbcbddabadcdadbadabcdaccdddddadcdcbdabaddccacdccbbabbadabaacbcbbdaaddbdabbbaddcaccadaabdabaadbdcbacadcaaddaacdbcaaddadcdabbddddcbcdbcdadccddcbbdcbcdbdacacdadabdacabdabbdabcdccaabbbdcdadabbaadcbbadccbbddbacbaaaadacaabcddcdbcacacdabdbbbcbccacbbcabddccadccbaaaccddbdbaddbdacbdbdcdcdadbdbccbabcacbbbaabccdbbbbbacaabccababbaabdbabdccacbcbbbcaddacaddaddacacdcadbdbcddbbbadbcdddcccbdbdbdabcababcdaacadbbcdbbaababdcbbcbacbddcdcccbacacbaccbbdaabbbdcabcbdcdccccaaccdcabbcddccdababbdaddcdcaabaacabaaabaabaccccddbadbbdbbbccbdccabbbaadbaccccbadaacdbdbbaadabbcbaccbcabdccdabbaabbcabdaacbdaabdcaaddadadcddabaddacaddbbaaaadaabdcdadccdbcbdcbbbcddccccccbbabadbaaadbcaaabdabbdcbcdcbdcddbbbccdbdbadcdccbdbcbddabdacadabccdabccbcdbaaadddccbdbdcadbdabdbaaacbadbcaddcdcccbadabdacbdcabbaddbbaadacacdadbabcabacdddcbbcacccabaccbbdcabacddadaadadbabaabcdabccdbbdcdbdcbaddaaddbddbdcbdcaadbcdaddcbddacacdadbcadacccccdddcacabbcbdbabdabbddbdbdcccacdbccddcaacaddddcdaaabbcabccbcbdadbcbadcdcaaacccacdacadddcdddaaddaababcadacbbddcbacaddbcbdcdcabdcaadabbaabcddccccbcadacdaadacdcabdacdbbabbccddccbbdbaaaadcadcaacaaadadbbcbaaaabdbbcacdddaccabccaacbadbcdcdbaddbbdcaacbaabbcdcbcaddaadcbdcabdccbddaaacdbbcaaddaabacbcddacacddcabcddaaacacbbbcabddbbbccdbadbbbdadbcbbbbdbaaadcdddddbcbdbcbaadcaabacadacabadddbdcaaacadbbcacccbccddacdcbdccaddbbcabccdabbadababbddcadabcbadabaaddaaccbbbbcbcaadcdabccbbbacaddbabbcdcccdbbbbcacbadcdcdcabbcccdbbcddabadadcacaadbacadacabcccdabaddbcbbbdabdbcdddaadbdddbacdbacacabdbdbccccddccbcbaacdaaddccccabcdbdaabcdacdbadabaacdbccbcddcbdaabdcbdaacdbbabadadbbacbabacabddbddacdbdbbaaccdadcdadbdccdacbacccabbbccddbacdabddcababdbaddccbbbbdaaacccdbcdacccdddaccdcabcdbcabdbaddbdcdcdcbcaadadaaacbdccccbbccdbbadaccadcaaaadbcdddbaadcdbdccbdadbcaddbaacadccdabddacdbdacdaabddadddcbcaacdaddccdabdabbdcbbbbacbabbbbdcabdccadcbacccbaaaaddccabbcbbbaddaabbaaacdbaaacdddaaaddbbdccdacaadcabcaccaaccbdbdadabcaaaabbaaddacccdbdcacbdadccadbddadaccbdbbddbaddcaaaaabdaddadbbbcddaccabbbabbbbbcacbdcbdccbcdadcadbccbbdaddbbbcddacccaaacaabcaaddaabcadbbabaaaabdbcdcddbdbdcccbddaacbabacacbdcdcdaddaadbcbabbccaadbcbcbdcbddbcbacbdcabcbcdadcddbcdccacbbbabcadaacbaadbbdcadbbcbbabccdbbabdbcdcaddbdbbddaddadddcbbcaacaddbddabdbbbccacaccadaddadabdbcadadcdabbaabbdbdcbcabbbdadcacabdbadbadabdccacbbadacbdddabdcdbbdbcabcabbbaabcbdbcccacdcdadbacacabaadacdaabbbbabbacdbbdacdcbccaaabaacbabacbcdaacddaaacddccccaababbabcdcaadbbbbabaaaaabbdcabcccbbcacdadacccdadbccddcababaaccbaccdcddacbbbbbddbccaddcbbcbdbdabccaadaaabadcdadbadadcaccadcbbcababbacdddddbcdddaaccaddcbaabdabdbcbababbabaabcbdacdcbcdddcaabdabcdabcbcaddadaaacdacaadbdbdbacdcadbbbdaadccacdabaccadcbaabbbcadaabcabdbccbbcacbbccbabbaabadbddddbbadddbccbaccabacaacacccaacaabddbaccddcbcdddbaccbdddbabdbdbddacbbabaaccaacbacbcdbabcababbbcdabdbcadcbaccabadcdadaadbbddccbcdccadbbccaaabbcbdbcaacaabadbccaabcbdabcbdccbababbcdacbdcacadbdbbcbabccadcdbabcaadabccdbbddbadaccdababadbbbaaaaaadbbdddbbbcdaacdabdcbacacdacbbcbadcadcbbcbaddddbabaaadabaccdddcdcbccccbcbacabaabdcdabddcbccddccababddaadcdcacccacbdcacccbdaacacdcbdccaabccbcbcbacdccacaddabbdbabbacbbbaabbacbabbbabbcadbcacdbbddadcbbcbdbcdcaabbadcaabbdddbdabcdcbaadadaaabdbcbabaaaacdddcbabcdbdcbbcdabbcccbbbcacaabddabccaaccbcacbacdcbddbadbbcbabbdbdadbdacddcbabddadcbcbcdbbbabbbadaadbadbbaadbcccdbcbdabcbccdbdbbadcbdadccacaddbcbbdcbdaaaddaabddcbccaacbbccbdcbacdcdcddbddddcbacbbaaaaccbacabdaacccdadcbadcdaaacbbacdccbccbdddbdadaadbcaaaabdddddcbdbdadcadbbbbdcbdbaccdddaabaddddcdbcdacbadbddcdcbbabccddabdbacdaccbdabdaaaadccadcbbbcaaddcabcabcddbbdcbadcbdcadaadbddadddbcccbcbbbbbbcbdababaddccbaabbcadbcbbccddcaddbbcddcaabdbadbdabcbaaabbdaaababaabccccdabdcadbcbbacbacacadbabadaadadabacbbaabcacbcabadcddddbdbddcbddbbcdbcdaaabcbbbaacdbddcacddacdcbcbbbabbbcddbddcaabdaaabbbcbcccacccadbbbbaddbccbbbacbbcacdcdccaacbcadadabdadcdbadcbddbdbcdaacdbbcdbcacdaccbdcbabdcaccacaacadddcbbaccdabbccadcbcddbddccdacbaabbbaadbbabcadbdbddacdbdcbbabbbcbbccbbbaaadbdcaaddddbbccaadabaaabadaacadbadcacacddccacaadcbcbdddcabcdddaaacadbddcbacaaccdbdabbcabaacdbbccaadddadabccacdccabdbabcdadddadbbcbcacccacbbaabbadcbbabbcddbdddcbadccccbacaddcddbccacbacbadbbaacabbcddcabadcacacbabccbbcaddcdcbadcacaccbacaacbcbdccabddcccbdadaaddaaddaaaccdcdbaccbacacbabbcbddbddaabdadabddbcaadbbbcdbbbbcdacccccdabbbcddddcadadcbcccabdbccdcbaadbabbcabdadcaaccbdcdbcdbbabbcadddddcdabcaddbadacddccdaaaccdddcdbbdcaabddbcccabbdcdbbcbdabbbddbcdbacddcdaddbdccccaabdcbcacccbbddadaaabddbdbcbdbddbbabdbadbacaaabdcaccbcbabbccdbabaaddcdcbdaacabdcbccacbabadbacdccbdbaddddbdccdbdabcaadccacaadcacaddaddcacdaccdbdcdcbdbddcbdbdadccbbbbcadcddccabcaccccccacbbbdcbddcbdbdaadbbaadccadcbdccadabcdabbbbbabdbcbddbbbbcacdabbccdbdacdbcacabadcdcabbdabdacccddcadbbadaadbbbddcacadaaddadbdbcabdbbddbcacaaddbabbcadaadcdbdaddcacadbddadbddacdcadccadbdaddaabadbacadccddddacbcddbadcdbbbcbcbabcccaccddbddababbacbcdccdccbdbabcdbabdbdcdbdcbbdaabbbbbbbbabbdcbcbcabccbdbbbcdbbbadacbaddbdaadabcacddcdbbbaababcdcddacbbcddcbbacddcdcadbaaaadcbaccdabacbbcbddbcdaaddcbddbbcddbaaabdaccaddbbbbbcacddaacdacabbabadcadcbdbcddacbcbacdbbaaadcdcdbaacbadbaaddabdaadcaadbcadddddabdaaacdcabccbaacbbbdadbaaadbcccbcaabcadadcbadcdabdcdbaadbcbcbbcbbdaacddbbbacddabacdbabacdacadbabbdbccbbcddbadbddddcdaacbddccdabddacbbcddabaddcbaacbabdcddaddbdaacbbcaabadbddccdbcbbabababcbdbbdcdbdbdabdabcbdadcddaaacdbbadaccddcacabbdbbbdbdaadbddccccbaadcdcdbdaacdcdacaabcabddbdccaabbbdbaddaadcbbbcaadaddcdabcbddccaaccdcabcbabcbabcdcddaabcacabaadbdcaabdccabbabbbcabcadaabdabcacaddcdadbcbdaabddcccbaadaacdcddbacbdbdaccacaaaabdbcbdbcdabcdacbcbdddaadaccddccbbbcdbddadacbbdabbbcdbaccacdcdbadaadacdbddcbacacddabadccdabdaaabddddbadcadbdacccbddbbdbadbbbabaadaabcacaccbdccdbdacbcabdabacbaaabddbbadabccdcdbbabdcdddabdcbdddbcacbdcabaaababdcdccacbabaadaddcbbabaddaccaddcbcddabcaadacbbcdcbbabdbbdabbadbdcccdcbdcdcdbbadaadbdacadcadacaccbaacdbabdabcbbdaaacabddaabaccbddcbdbacccdcbcdabbcbcaaaadaaadbbdcabccbcadbabbaaaabdadccdaccdaacababdbadbbcacdbccdadddddbdacdbbbaabcaaaababacacdcacabbcbdbaaadbbcccddcdcdcddacdbcdbdabddbacdbdbddbcddaabbcccadacacdbabcaddcbdcbabadcdccbdaadbbbcdaccbccdbabbbdcddabadcdabbaabbbaddacdbccdbbccbbbcdcbdcdddbbabdcbacadccdacdcaacbddcdddbddaadcabddaaaccadbaacadbaaabbacdcdbaddaaaaddbbbcbdcdccdabacbbacdadbcbbacddcddabdbbbcacbaaabddbbbdcbaadaabaaccabbaacdadabbbbdcbccacddaacbcdbcadbbcbaddcabbdaddcdbddaabacdcdbbcdcdcadddddcdbdacaddbdbcbacacddaaddcabdbabbbdababdddbbdbbcdcaabbdababaaacbcdabdadbcabdddbcbabbbadbcaaadabdbdbcccbdabdcacbacddbacdcdcaccdccaaadabdcadbbdcdccdbbdbbbbacdaaadbbbcdacabaacbbbcaacbdabcaacbbbcddcacadbaabcbdaadabaddbdcbcbcbcbabbacbdbaaaddaaddcbcbaadacbbdaddcbbbaacddadadaaaaacaccbbaddbdcaaabdcccabdddcdadaddbbaabdbadcbcbdaddcaddacddccddbabdbcabccacaaabbdbbbbdadacbcbcdabacabdcabdadadbddbaacbcdccdaadddabcaaacabadcaabdbcddccbbddbcdabaaacccacaadabadcbadaabbabacacbdcbddbbcdbbdddabddddbadbabdcccdbbaacbaabaaacdabcbadbdcbbaacbdaadbbbbabcbdabbdbccdddbabaadbcccddcdbbdcababaadccddadbaccddadadbaccacabdbacacacdadaaaaadddaaacccabbdbbbadbdadcbbcaccddacbccacabadbbcdbbabcbbdadabdcdcadbdcdacdbcacdddabcdacaccdcbcdbdddaacccccdadcacbbbbccbbdbbcbbbaccdaaaacdcabacacbadbaccaccbadbccdaabcbaacbbbcaacbbdcaaabadcababdbbbdbcacbbbabdadbbcbbdbccdacadbbcddccacdcccadadccadccaaccbbbdbbbcbaacbabddcabdabdbbbcddddbcbbdccccdabcabababcdcaaadbaaaaaccccdbbbaacdbaddaaddbcccaadbbbacabcacdbaddabdaaccdccdccccabddbddcaaaabacccadacdadbacccbddabdcbabadddcddbccbacddcddcdcdcbadbabaddcabcbdbdaadbdddcccabccabdbcabddbcbbdccabcabaababbacdadbbabcbcacaaadaaddabcccabddbabbdbbbaaddcbdbacadccbdaaccdcabcadacbccccdbccccbccbcadcacccaaabbacbbacbabdccccbbbadbcabdddbadcdababcaaadbadcddadcbdacbdcaadacabaabcdcdabcdcacdacadacddccbaadcccababcdccdcbddcdddbadabcbdccbaccabadddbcdbabdbbddddbdccaabbccddadddacaabadabdbdddbbcacdabbdadcddadbbaccaddccdaabbadddbcdbbbccdbbcdccbbbbcaddabcdbddccdddbbbbcaacbbaacabbdcacdbcccbcaccadcddcaaabbbcbbdcbabbbbbcaadbaaabbbcbbacadbdddacbaaadadabdbcbbbabcdbbaaadbdcbbacaacacadcbacabdcccddbacbdacddcbabbdbadbdddaabcacdbddbdabcdaaccddabcddcbaabaacdabbcaabbbadaddbbbbddbabcbbaadadcbdcdcdbcdbbddcdaaacdbaccdbbcdaacbbddaccccdbccdbcbbcadccdaabacbccbacabcacddacbaacdacdadbdcbabbdcabcbbdddcdcbdbbddadccbcbaababcabdcabddcbbcadbdadcaddddacadbaddbdbdaaddccbdbdcaddcdbbdddcabbdbcbcddddddbcbdbcbbdbccdcaacbdccbcacacaadaacacadaaacaacaabbaacdccacddbaadbcaacbddbbccbcadbbbcbacbcdbbcabdbabacdacdcdbbcaccdcccbdbdddccbbcabadcbdcbccbbadcbaaaccabdcdabacaaacacccdcabaacdabcdcdbbddbcbcddcdcbbbbbaaacabaaacabcdbcadbccccdddddbbdaccabaaabaabcacdbaccaaabbcdabbadccbadbbcbcbbdcdcbcbbadcbccaacacaacacccddcadbaaadadbaccbacbdbdacdcabcdadcbddbcbacabbaacababaccdcbbcbadccaadaacbcacbcaaaddadccaccbadbccbadbaabdcdaccbcbdadddcbdccabaadbabdddabbccbaadaaabdacbaaddbdcddccacadacddcbbcbbabddbcabbabcdbbabaaadabcbadcadcdbddcdbaadbabdacaaabccdcbdabaccdcbdccbacccaadaaababaddcaddacadcbadcdaaddbbbcaaacddbdddddbbcacccbdaacdccadacdaababbdbdbaacbaabcadcccddacbcadcaaaaababaccbdbbadcacaababcabbcadadbbcdbdbbbccdabbbbbcccabcaccbcaddacdacbbcbbcddcbcccabddcddbadacbddccddcadbbbbbcabbcadbcddacacdcbcdbacddcbddcccbacabccadccdcadaacbdacdccbabccbcdddcdaddbdddbdabcddddaddccacbdbbcadddbbdddcdcbbdacabacbccbadbbcdbbcadcaadccddabaddabaacdbcccbabccaadabaaadcdaadbbadbdabadbbbbacdabcdbcabbcdbcccdccdaaaadaacddaaacaacbbbdcbcbdcdaacacbcbbbacacbddcccddcadbcaaacddccaabbcdbcadcdccbacbcbdcdbdbaabbdaddccdbabdaddbdcddbcbcabaddbcbbcddcbdcbcbbccdcacdcdcacabcdbacabcbacaccddcbdadbdccabdadaacadbbbddaacaccdddabadabdcdcbbdaaddabdcdddbdddcbaadcadbadbbddbbdbaabdccdbdbdccacbcabbdbdcaddadbccadaacaacababdbbdbacccdcbdbdaccaacdcdbaaabaaaaaadcbdcccabbddbcccbbcbcccbcaddbcbbbacbbabbbabbddbcbcbbddcbdcdacbacadabbbbabbccddcababbbdbbadaaabcddddacccadaabbbbdacbaaacaaabdaaadacbbabcacbcbcdbadccdabbaccdccdaaddbcdbbabccbdccdcccdabadbadbcbccddaaadcaabadaccbbadacbcdacdcdbcddccadcccbbbdddaddaaaadcdbabbbaaadadbabadcddabdcbcdcdbcccabcdacccdababcccaabdcbcdcbacbaccdcadaadbbbddcccdacabbbcbcddbbabbbdbbbbccdccbdbcbaadbbcbbadacccaacbacbdbcdbaadbbabdbcbbbdbdabdcdbacdcadbbcdccdbdabcbaddcbadbabdabbbadbbaccbddcdccddbbdcbbdcaadabacaccbddcabdddbcbcaccbbbdbaaaaabadaaccdaadddcdcdacdaabcbacdbbdbaabccbadccccdddbacddbabbabbabcddbdbdcdadaddcbcdbdaabaababadbababbddaacdabacacccdddadccababaddbcaccbabbddcaccabbbbdcaabddabdbdcbadcbcadbaacdccbcdbcccbcbabbdddbaddadcacdbbabbccbabbabddccaaaddbccddabdababcacaadacbdcccbddddacbdaaccaadcacbdbbbcdcacaacdcdcaaacccdabdbbbabadcaddcadbddcdccbabdcadabdbabbcbdcaabccdbacbdccaaaccbbbaacadaccbdbccbbaadacabddbdcdcbababdcbdcaaabadcaacdbddddbdacabcbacbdabaabadbdaabcadcccdccbaddabbadaadabadbcdacaacaabddbdcccabbbacbaaacdaccbcadddcbaadacddbabbababaaabbddcbabbbaccbcbadcbbaaccbdbbdbcdbccdaddcdbaabbcabcaadbadccdcdbbbdbdbdcddbddcdccacdadbcbddadcdcdcbdbbbcbdaddddbbaaabbddaccddbbdbbcbacacdcaaadbbddbbaccdaaadddbddddbddcdbbaaacacacbaabaabccbccccbbdddcdbbccdaccccbcaccdbcadbbababbabddbdacadabdcddcdaddacbadaacdbbacaadcdbdbbbbcdbcdcaccadcbbdbaadcadcdccbbcdcccdbccadacacbdccbddbdcbcdbaacaadccaaaabdcdddbbcadbcbcbddcbdbbaddcddadbbcabacaabcdccbbbaccdaccdcdbbdbbbdadcbadbbdadcaddadcdcaabcccaacdaccdadbcbbacdbacdcacacbbdcabadabdbacaacdddbabbdbabdabdaaaaaaccbcbdbadaaabbccdabadbcccaccdbccbccbccabdabccaccabaddcabdddcaaaadcabaadbccbccbdadaacbaaccbbaddddbcacdcaababcdaacccdacddbabbaaaacabbbabddbacacbbaddacaabaaacdbadccdcbcbcddbdbdcbbcdaccddacdaddacccdbacdaaacdddabcabbaaccdadaccbcbbdabadccaabacacbbbcbdbdbbacabdcbbcdadacabddccacbdcbadbaabddcbbdddaaaabbcadaacdabadcdadcadacaabcadcdbdabaababdddaaadbdabbaadacaaabdbbddabaaaadacabaaaadcaabbaddccaddbdaacdddabbbddadaadadccddbbadbaabacdaccdcacdcbadbbdcdacddbdbaddaabdcddbadcddbbdcdbbdbbadddcbabbcdbaacccaccdbccdcadbcdbbbdbccabdbadbbacdaccaaacbadcbdbdccbdcacdbacadcacccbadbbdbabdaabbdbbadacbadddcbddbbcbaccdbcabdbddcdcbbdcdbaabcdabdaadbbcbcdbcccadaccbadabbcabcbabacdcddacdbddbccddcbcabdddbbcbadccdccdaaddabbbdddcabacabcbcccbccacdaabbabdacddddbadcddbbbcdabcbbddddcaacddcadbddcbdddddccbababbbdbcbaaddcbdabccbcdcaabdbbdaadabdbcccdddcbbcbcbdbacddbdcddaccadcbcbcbdbcbabbcdbacabddddcccabdbcccbbabdbbabbbbbdbdbccbddaabbdccadaadbdadbccabbcadacddcdbadcaabbbcddbdddbcbccdaacdddcbbdddbcdddccccbcabaaabcbcadbabbadbbbddcbddbccbbabcdcabcdbbabddbddbcddddadbacbadcccaacbdcaaadcdacbcbababcddbadabcaaabbbadbbbadccbbcdaccadcdabcbbdcaddbbcbbaabcdbdbddadcbcdbcdbcddadcadcbbdaaadcdcbdbbddbddabcdcbaabbdcaccaabdacabbcddadababbabdbbcdcdadccbdcddaddabaabcbacbdbbdcdabbdbccccbccaaccbabdbbbaddbcaadbddadcbadadbcbbccaabdaccaacbdbcadabddbabbbdbddbabbdcaaaacbbbddabcbadaadcbbdbbcabddcbdaddbadcddbbaaacadbccabbabccbdddbbcdcdabdbbbdbccbbdccdcbdccdaadcaaddbacdcdcbbddddabdbbabddccddcbbddaabcadcaadadddaabdbcaabbbbbccbaccaaddbcdbbcbdbbaadccddcaabbcaadcacdaabdbcacacdbbcadcdcdcbbddbdaddbcddabcdbaabcccccdaaadbbcbdadadabadcaabadabdbadbcddacaacbcacaabbcdbbbbaacbacdadcadddaabcdcadcabdadabdaaacdcdacdcacdbadbabcddbbbdaacbbbddcabbaacabdccdacadaadbdcbcabaacbbbcdadddaaacdacbdacdaaddddcddcadbaddcccbdadabccdcdbbbacbadcabcbdaabbdbadabbdadddadabacbacaaadcdcbaacbccbbbadcadcadddabddddcadcdadaabbccabdddaabddadacacdbdbdacbaabcbbbdaadcbcdcbbdbcdbcbcbcaaabbcdaacadbccddbadccdacdddbbbddaaddbddbbdcdcaadacbbdaddccbadddcadddbbdbcbbbdaccbbaccdaabdadcacadaddcacaadbdcbdacbabbcdbacbdbbaacadaddcdcddbdcbbcdccbcbdcdbcddbbccddbcddcbccabddbddcbadbbacdbdbcadbbbaabbacadabcaaacbabdadcbccbaadacddcdcacacaabbccdbdaccbbddccaadbcbdbababbacbdacbdabddcacadcbaabbdddbcddbaddbdbdadadaccbbbcbbcccdaaddcacdcadddbcaabbdbbadbbbdbbdddabbaddaabbcbcadccaababdccbcbdbbdbaaddbabcaabbcbcdcbaadaadacbdcdcbadbcabbdaadcbdbdbdabbcadbabbbaababadddaaacdcdbaadbcabcddbacdcadcbcadaabcabacccdabaaaacddbabcbabbcdbabdaabcbaaaaacabdccdbcaacbdadccaabdabacdcdcddacbbdbaaabbadbccddabdcdbacdcbbcbcdddaaaabccacabcdadaabbdddbaadacaabbdcbabadbcbddbabcadddcadcbddcaddaaaccacabdccbcacacbbcadacadacbdbdbbdbbcbbcccaacbadbcbdbbdccacccacabcbadccccaabbdacabcccccdaddbddaacdadaaddddbdacccabacbaddabdadcdcbcddaabdcadcbcabbcaaadadaaccbdccdddbcdadcddadbdbbaaabbcccbadababcdbcabdbcbcdaacdcccadbaadabdccbbaabccaabbbccddbccaccbdbbbabccbacdadaaccddbcbcacbabbccdbbdbddcbdcaaadadadbaacabccdaddacbcbdadacacbccdabbdbdcccadaddcbcaddadbbacaaadcaaaddcbbccbbbcdcbbdcbabddbbdadbccddcaccadddbcbadcacdbabdcdaabbdbbcbbdcdbbddacadacaaacbacaaccbbdbcbcabdcadbcaadbbbbcdbcacaadaaaadbacbaaabbcdaabdddccbdaabdadcdbbadbdadcccdccadcccdbddbdcabcdaccdbdcdcabaabcaaabacdcbdbdacdabbaadbdadabbadcacaacaaaccbdacccbbaaddbdbddbbdbbbdaabcdcbbcbdabddbbbabcadaccbcabdddddbabbdadddcbbabdddccbddaddcbdcdcbcdcbdccababcaccbaababcbdbbacdcabdcdbdbbcacdccbdaabbabacddaabddbcdabbabbdacabaaccacbbdcbbdbacdcbacabcddadabdccadbdcaccbbcdcaccadcabcbcbcbcbcbddcbbacdcaacadabbdbbdbbbcaaddbadcddcdbccacbbbdaaaadaadddbdcdddcbdcaacaadcbdcadccccdccdbddcdcdbabcadcaccaaadddbabbddddbaccbcdbcdbadbbbacbabcabdcdbcbdddbddcaabbcbccdcbadbcbabcccbbbcadddddcdddbccbcdbdbcdcbdcdcaccdbadbbaddacaabbabdbdbbacacaabbddbccdcbbaddbdcacbbbdcbabcababcdacacdababcbcdcddbdacdccabbdbdaccdacdcaccdaccacccdcdbacddaccdbdbabbbcdcababaccdcbcaccdcdaddddabdaccbddabadbcccadabdabaacbbbabadadadcdabbcacbabcacdcccadabbbaabdbaadbccccaababbabaabaabaadabdabdcacccbaacadbbccaaacdbbabdacacdcbcddcbbbabcddcddaccacdbcbbdcacbaaddcbaddccccabaacadccabccbbdbbcdaccbdcabaabadbccbaabddbbdddbcaaaddcadbbdcccdbdacadbbbbbddcaabadcbadccbaaadabadbacabbdaaccaadddcbadadaaacbcddbddbbdbacdaabdccbddcaacaddcbdbbdacaccdbaadcccaadbbccaccbabccbbddbcdbbbcbbdaccaccbccbdccabadbcdcddcacdacbbbbdacacaacbcdddccddcbdbccbbcacdbaadabccbbbbcdbbdccadbdaaaccacdcbacbbbbabaabbbbacdaaabbcbbcadabdcdcbacaababbdacdcdbbddbbbcdaaabcbaccdbdcbaacacccaadcbaccabbdacbbacaaabdbbdbaadaadaddcbacbddcabacdadcaddcccacbbdabddcdbdccdddbbcbdadaccabcbcccadacaaabcacdbcbdbccbbddcabbcaaddcbdbbbcdddddbcbcaaadaadbbbdbdbbabbcdbdadacabcccdabcacddabdbababaadccdddadacdccabdbdaaaaabcaadaddddbcaadaabcddddcadbcaccccbdcbcdcdacbcbdbacdaadaddcabcdbbcacdabbabbdbdbcdbdaabddcbcabbdbcabbadbbbdcadadabaaaaaadbbbcdcdbabdacdbcdabcbbbdbccadadcdabacdbbbadccbdbcbdcbbbddcdbdcaaddddaaacdddcbdadaacddcaaabbcdaadabcbbcacaddccbdacdbbdccddbcccdcacdccaccdabadcdbdaabbbabbcaadadcccabccdbabdccddadabcddcbdbccddabdadaddbcacdccacaabbcdcadaadbbbbdaaabccbaabcdaaacccabcbbbadadadacaddacdbaadcadbdcdadcbcaacbbcdcababadacdddcbaaabcbaaabdbdcacbbcdbdaccbbacbbdabcdbbbaddabadcaacbcbdcabccdacadaabdddbddddcadabdddcbbdcdaaccaaddacacbdddaaaabcabbddadcddbbaadcbcdcaaaddddaddcaaaaabacddbcccaacdbcbccccddccabaaaddaccacbbbaccddbcabdddaddaccbacacabddccaacddcdbcbaccbcbbaddadcdcdcbacaddbaabadaccacdbcdbbacdbdbcbbadcaccbdbbabbbccbdddbcdcadbdabcbddcbaccbacdadcbddabdbcbdddcaaddbbbcbdbdadbcabcaabadbddacbdadbbaccacaaacddcacacbcdacbdbdcddacccaaccdbcdabcbdbaaccbccdcbddabdacbabdcbbacddaccabdbdabdadcbcbbaaacbadddacbcddccadacdaacdccccdbadbababbcbcbdaadacccabdbacdcacbdaabbdcacbbdbaadcccdbbaaacdaaadbcadaaaacdbcdccbbccbaddbbddcdbdbabbcadbddcaadbbdbdccbcddaacaacbaabdaadcccaadbbcdbbbaaaaddbbcddbdbbdccaddcbbaddadbcabbcaaaddbcdaadbaaaadbcbadaacbbbacdbddacbcaccabbccdadcaaaccbbcbdcbdabbabcdbcbcdabaaaaccaaccacccacabdaacbabddadadbbbcdbcacbbdabddbcddacdadbaabbcacdbcaccdbbabdcacaaccdbabaddcbdcaabdbcacaadcdbbacadaccabbacccdaabdbcadcbbbadcddbdddbbbddbbbaababdacabbbadabdcacacababbaacbbacbadbcbbbdddcdddddbcbbbbdbabacbdccbbaddabcbbbbacbbcdacdabbdbcbbdaddbbbccadccbbbaacbdcdbcdcdbddaacaadcdadcdabdccbaadcccddcccacdbcdababcaddccdccbabbdcdcdbabcdbcbdbbcdacddccbbdcdbbddaacccdcdabcbbabbdbcadddadaddabbccddbdaddcdbadbcbdbbbacdbaaccbddaccadbdaacbadabdbdabdbdaaabbcdcabbcccddcddcadbccdcbadaabbddcadbababdcaddacbadbbddacadabcabcbbbdadbddabcddacaabdbadadccbcdaacbddadacaabcacbacbbbddcbdabbdcbacdcbdbaacbccbddbccaccacdddbddbabdbdadcbddcdccdcdbbcbcdbdbbadadaaaccdbdcddaabadbabbabbdabbaddbddbbbaddcbaadbadbcdcdcaacbabbddaadccbaacbcbbbaaccddddbcabbdbabaabdcddacccadcdbdddccacabadaadacddabdcbadacdabaabdcdaddaddaccdbadcdbaccddadbbbbcdadcdddadabdbbabdaccddbcbbadcbabcdadcbccabbcaddbacbadcbdbbacdaddddadaaabcaabaacbdcabdaddcddddadbccdcdbdacdbbaacddacbdaababcbdbbdcababbbcaacabbdacccddddcadbdcdcbbbaaaabbbbacaaaaddbdaabcaabcdacabaacdbbcadcbadabccdddaaacbbccdaaddbcbcaacdbcdbdbcbacacabdcbaaacdcadbabaabaaddadbdcdbccadddcadabadbaccaabcbbbbacaccbcaabddabbbcaddcbbcdcbabbccaaacacbbdddaccbcdaddccdadccdcbccadbadbadadddaccdadacacdabbacbdaddaaabdaabbcacdbcdacabaabacbdcccbaaabbaddbacbcbdbacaccaabcbdbadbbcbbaacabcbcaadbbbdabbadbdddbdabccdbabbacbcbbdacacbdbbccbadcabdcbcdbccadadcccabaaccadaaaddbaaabacbdbdacdbbcbadbcdbcccadccbbddcbdbccddcdbbbbdbcbcddccacdccaaddbdacbbbbabacbcacaabadabcbcccbdbdccaacdadbbcdbdcabacabdcabcdcaccbabaaccbaadcabbbbbbabcbcaadaccdccdabdacbcbdacdbbbbacaddbcccccdcaacdadddddbadbccaaccdabbddbbdcabdcaadbcbcdbaaaddbccbdacabababaccdaacccccbcbaacbcadcaacaaaabccdcbbbbcdaadbacaadbdadabcbddcacaaacbaacbdaabaacccccbadddabdcddcaacaddcdbdcaddbadcdcbaddcacbaaabbcacadcabababbcacacdddcdbbaaaabccacabdbccadcaccaadabaadadddcddaddababdcbcccaaabacaadabcdbdacababdcabbdbbabcccbabcdbcdcdcbaddcccccabaacdbabcaacaddabadadddcaadaacabdbdcbaacdcbdcbddadddabddbddbaaabdbbdbbaaabbccdbcbcbccabbccbcddbdaccbcaadbddcbdaddcdabdbbacddbccadcdbaaaacbcbbdcacbddbbcbccbacabaabbcaddcbdaadadbcbbacdbadddbacacbbddcdbdacddadaabcdadbdadbcbacbdddbcdbcadcabbbadbaaaacabdcdbbabcdaaacdadcbccbdccadddbddabddbadaddcabbacbcaddadaadbcbdabdabacdbbacddabdacbaabccdaccccdcaddaacabbcbdbcbdaacabccbccbccbdbdbacbacccadacaaabccbcdabdccadbabaabcbacbdcbcdcadcbbddbdaacdacbbdadcbadbccacdcddaabadcbccbcadcdbcccdabcdbcdcdbbbbadcacaddccaadaacddbcbdbcaacbabababbbbbaccdcbaddbdcccacbdadbbadbbaccdccccaaccaddbbaccbcccaddbdababcabadabacbdacaaabccbadbccbacbabdadcdcbdadbcbbdcbdcdbaadacacccccbbcdcaabdcdaaadacabcbacbbabcaacbcababdabacbaabbdbcdbcccccdabdcbdbbaccbcdcbdcccaababbcbbbcdccccdbcbcadabdaadcbcbdcacbddddcbcdccabbbddddbddcdbaadadcbdbbcadadddbbacdacbdcbabaaccbbacdcabaaaddddbdddbadbcbcadabcdbcdccbbaabbcaddcabbdccabddbbbdcdacaaccaababdbbbabaccdbcdbbdcdcbccacbcdbaacdcdbadbcbdcababaccddcccababcccbdccdabbdbacabcabbabbacaaaddbbbbbbddacdadaabdbccabbaacdabbdcddadadcbbbabbcadbcabcbcabcdacccaabbadbdbdcabdddbcbdbabbbdaadbbcdccdadcaabadccbddbcdaddadcaabadbddabdcbdbdadacadbdbcacbccaaadcccdbcbddcccacaabccacbabdcdabddbcdabacadccaccccbaabcbcacaabaacaccabddabdbdcbabbdaabdbaadcabcccdbcacbaaacadbcbcaaacdbacdcbacdacbbbacabacbbaaccaccccbcbcaaabcdabaddccdbabccdbbaadcbdcacacddbdcabbbaaabacaccbdaccdcddccbadbcadddbaaaacacdbbadacaacabcccadbbdbbacccbdabacaaaaadacdbbcabbbcbbbabdbbddcabcbaacdbcbddddbddadcabbcaabdddcbcbcbadcadcddbbadaadaadadbacdbcdbcbdbdaddacbdddcbbbadbdaccddbccbbdbdbdcdacddbdadaabcadcbcbacccacbdbcaaacdddbabbaabdaadaaadbaddaccbdcaaaccbdddcaaaddcbddbadaddadbcbabddbdddbcdbabadcdacbcbdcababbccbcbadccbbccdacccabaacbacaaacddccccccaabdabcddcdcdbcbdadcbcaadbbbddbcaadabbcabcccabbbdbbabbbcbbdbcddadcbbabdcadaadccdcaaabbbbddabcdaadcbabcccabccbbcbdbbbcddcadcdbddcdcbbacbcbcdaabcdbbcbccbdbbbcaacbdabbdcddacadadccdbdbabbabbaaaabcabbdcdcdbdbbcacdcbdaaddabcccaadcadabbacccdbbbdcdbdcddadbadcaadcadcaaaaccdadbdadcdabbccbabddaabbbccdadccbbaabddbdaddcbcbddacdddadcadbcbbdbdacdadaddcabaccccbbaddddcddadbbcdacabdcabadddbdbdacbcdccbabcadcbdbccdcccaaddbcbbacabcdcacadcdbcdcadddbcbadcacbdbbacdcddcacbbccbdbabbccdddcdcdadddbdcddcccdaddbabdadcaddacccbcdbccbacacbccbcabaccbdabbdddcbdaaacaddaadabdcbdacbaddbcbbadcbaaccbbacbcadacddcaabcdacaccaabdcaddddcadcddaacddcabaabbdbdaacbdadbadddcbcbcddddbdabccdcccbbcbbcabccbbdaadbadaddddbddddbacdabbdabdccdcbbaadcdddcacadbcbdabababbbabddadcbdcabcbdbdaaadccaccacddabdbdbcabcdbadcdcbcdccddadacaddcdbbabaaaccbdccddbdcbdabadaccbadbcbddabbaadabdaaacdbacbcaaacdcbdbdbabddaabcacdadbacbddbbccdccdbaacaabaddcbbdadbdacddabbccdccdccbabbdcdbaaaabdbdcdbccdccadabbcccbacbdbdbabbbaabbdadbaabccabacacbbcabcdacdcbbdbabcaaaadcaabbbdcaddcccccbdbdacdbacdbdccaacacbabbbcbdaabbdcdabbaccabbadacbadddacbdabdbababbcabdcdcdcdacacbccccaccdbabccaabdcbaaddbbbaccacbdbccdbdbdcbcabcababacdbbdcbacccbbaadbccdaabaaacadabbcacbddbbcacbcacccadadadbadabbdabddbdcbacbdbacadbbcaabdbdddddaccdacbadbbdbbbaaccaabbabaaabdacdaabdbabababadbddaacccaadcdccabacbcbdbbdcaadacabbccdcbdbcccccbddbaabcdbbccbbabbabcddcbdabaddadadabddadccadbdabcbcbbadabddccccdaaaccaacddbacdacbcbdcadabdacbcaabdadcdabbbbbdbcbcdabbabcdcabcccdccaaaaaadbbcbcdbccdadbabddbaaadadbbbcabbabcdacdddbcabccacdbabbadbabdcbbaddcdbdcaacbcaddababaabbbdcbdbddaacbadaababbddacccbadcacaccacccdcddcccddbbcbdccdcaccabdbcbbbcabadcdacaacdcccdcbcaddabbadabbcddcabbccabcddacddccaadabcababbbdabbaccbccddaacdcaabddbbbdaabadabaabacbdcdbdacddcbcbddbaaabbacccaabcabcdabbaadaabbbbdbcbacccadacdddbbdbcdcbaaccacccbbadbacdcbccaddacdbbddabbbacdabbcbaccdbbcacdabdaacdacaaccdcddbbcddbccccbadbaacadcdaabadadaadbcbcdbaaaaccbbadccadcaccaabacaaabdbcdacabdbccaabbbbdbbccbabcdcaddabcadadcccadccccbbdbcbbbdcccdbdbbccabcadababcdbcabdadaaadbabdadbbbbdabccbccdcaccdbdddacbbbdccbcdabbbdcadabdcbcbabbdadcdabcccaadcbdbbabccbccccdbaddaaaadbccddcdbddadddbcccbadbdbddcbacdbbcdbbdaaddacbccbdaaabbdcabbbcaaddbbaabbcbdcbbcccdccacbdbcaacaccdaddcdacbccbacbcadcadcacadadcddcaabbbdacccacadcadcddcddddacdabadadbaaacbbcacddcaccdcbbacbadbcaaccdcaabcabcabdbadcabcaabcdaccdbccccacccbdcaaddbbcdacbadccbddbdbddacaadaabcacddacdcddaacdaadcdccddccbccaacacadabcaadaaadbadbbadbddbddccaddccabacdccdcdadacbdbbaadbacdcbcbabbbaadccbaababdcadddaaadccccaabbdbcbbaadcaccbbabcacaccdabaaabadccbddbdcdcbbdbbbadcbdcddcdbbcbcabbdbddcadddbdbabaababbbacbddacccdcbbacabcdbbdabcdacdaddabaadcacccbbbbcabcaaccdaabbacdacabbddabaccdcddbabcdcdbcbbdcaaddcbbabcbdddddddabacdddacaacbadcdbdddbcdaaccdbcccdadaaaaacbdcdcdaddbdbacadbcaacacbdcbddbabaaacabdbcbacaabbddcbdaccbcccababacaccccacbddcdcadbacaccbdcdddcbdacccdacdcddacbdaaddacbcbccddcdadaccacccacbcbcacbaadaabbcbbddcaadcbbccadcacbabadcbbadacddbaddbcaaadbbaaccbcaccbbdcbbabbbdbddccacdadbbcbaabbddabccccabadbdadbdbbccbaaabbbdbdcadacccbaaddacbabcdbbacdacbacbcdcaaaddcccbadbdaddabbdabbdcccbcacbcbdabcccacaaaccaadddcacdacadcaddcdccccacabbabcabcaccadcbccbccdaccbaabacdabccdacbaddaddacccadcdaaabaacdbacdcdccacaddbdbbcddcccacdbacbdccdcabcadabcaaaabdbbcbccbdcdbddbbcdaddbdbaccccbccdadbdcbddacbadbadaccdadddcaadbdcdcbddadbabcacadccbbacadacaccabdccdacbdcadcbdabcdcbbadbbcaddaccdaabdabddaabccbdaccdbcaacabaadbddcdcbdbbddabbdababcaacdaadbddadaaaabbbcbdadcddabaacdabbadbbddddcaacbbcadddcbccaacacdadccacadccdcdacbdaaddacadccddbccbdaaaccdabaabcdbcaadcbbadbdcbadcaaccdcbcabcababadbabaacbbacabbdadbcacabbbcdacdbaccccadadccbddcdadccdccdbbcaacbbbbbcbbddabbcbdadcdcdcdaaaaabccbdabadabcdbbcdbccaabcdcdaacadcbcccbdbbdcdcacbddcccbbbaaadaddbbcbbabdadaaaaabcddbbbdacababcccbddcbbdddcbcadabbcdaccbabaaadcaacddabbacddcccddadddaadaacdddababccbadcacbbcbdcbcdacbacbabbabdadccadcccbddabdaaddccbaacacadbcbdcdbcaaccdacaccdbadabbacbdaccaccbabcdbabdcbbabadccacbadbabddaacaabbacccddadabbcdbcabccbadcbacbccdabcdcaabadddcccdcadaccbccacbacacbbacacdbdabacdbdddacaddbdcccacbbabbaccacbaaccbacadcacaaadcddaabbabdbddcdcacaabdcdcadabbcdbdadcddaadbacabaaabbdbdcbaaddcbabccacbaaacabcbaadbccccdaaccdbdacbababcaadccdcbccdddcbcbdcdbaabdcbbbcaaadaabcbbbdcacacccabddabcacbdcbdccdabbbbbadbcbaaabbcbbccdbdaaacbcdccabbdbaacabdccabccbaabbcbcbdbbbbbbbdbaacdaadaaabdacbbdabadaaaaccbbaacddcbbaadbcdaacdbabcbcbcadbaddcbcdbdbbaabccaaccacabcacabaccdcababbdcddabaabcacaabccbaacbdacaaadadbacbacababcdbcdbabadbbbbbcbabdcccdabbbdacccddcaacdaccbcbadacbbdbbcabcaabaddabbabdbbcacabdbcbacabcdbcccabcccacaaaabbcdaaccacdcdbcbcaabcdbdccaaccdbbacbbdbcbadcabcbadbaaaddcdbbbbcccdbcdacbbcbdcadadadaacdbdbccaababdddaacdadcabddbbabaccabcbcadcadbcbacdcdddacbbdadbaabaaaaccacbaaadcababbbcdbdcbbaaaadabaacccaaccbcdddcbcbdbabccdcbabbdbcbabcbcacbcadadbdcbccbccbadaabbcdddbcdcaacdccbddddcdbccdcacbcbbcddbdbbaadccdbdacbbdacbbcbbcaacdbcadbbdcabbacddcbbaddbbdabbacbcbbbbaccabadadabdccabaacdcddbcbdcaccbdacdcbaacaadcbddabbcdacbacaaacddbaaaaccdbbaadaacdacaadaabdaaaaadacaadcaadaaadbcbaadcdcdbadabccdccbadabadcddbbbbdabbcddbabccdacbbbcaaadccbdbcddcaaadbcbadbbcddcbdccbaacddbbcabcaccaddcccabddaddbcbcbbcaaddaacbdabdabbdcbaddcbcbaacccdacdbdadacdcabccdadbdbbdddddbccbbbdbdcacacacbbacaddaadddbbbcbaaddbcdccabdbcadccbdcbcbbbdabcacaacabcabcdaabdcabccdcdccdbbdaaccddbbcbadccbcbaddbcddacbcaddcaccdabaccabccadaadcdbdcbcdccbddcacbcccbbdcdbadcbdaddbdcdcabcdcaaaabcbbabdbcbacbdbdcbacddcbaabcaaccddadcbbbaadccdcaddbbacbdcbcdabcddbdbddcbbcccbddaccddbbbcacacdbcccbcbcabdccdaaaababcbaccacbcdccdbcdcbbcbcbccbcadcbdcababdddaabbaacabdccbdbbbdbdccbacacadacbaaadacabdbdbacdbcdcdaadcbdacdbccabdbbdbddadacaaadddadbaacbcccdddccaaaadbbbcaabdddbdcdddbabcdcbdcbcbccadcbbdbcdaccdcdcbaaddbabccbdcccdaacdacbdaabdaddaccdabaacdcbcbadacddcdacdcbcacdbbcbddcabccaddbbcbdaabddddcaaaddcdccabbacaaaacbcccdadacdabdbcdbcbcaaacdbcacbbadadbbdbdddaccccacaccaadcaccbdadcbdaaddcdaabaddaaccddbaaaddaaaacdccbdacdccbdaaacbaaadddcbbcadbacaadcadbdabdacdbbcbbbbcccababdcaaabcbcbadaabaddcbbbdcacbccadbdaddcbbbbcbabdabcdbdabcaccddaaacdadabadaccbcbaadacdbcdbbbdcbdabdddddbadcaddbacbdaacbaaadacdcdcbcccbaacbaddadabcbcadddddbcadbdbcddacbcbbcddadbcdbddcdddbcddcadabbdacbabdcdddcbcddabddcbabcdbdbbacdbbccbcdcdaadcabbcbbbbbcababdbbcddddbbbdaccccddddccbbdbcadcddccbdaddbacabddbdaabdcdbdbbdacacddbadabbcabdbbcbddaabbcdcbdbbbdcbdabcaddbcdaacdadddcdacadcdbdbbcdaccacbcdabbcddcddabcdbacadbcacbdbcbccccddacaacadbaabadddbdaacbaadddccccbdabbaaaadcbdbbccbcbbdcacaddabcbdcacdcdbccbccbdbbadaddbadaccbbccdcabacaaacabbcacabaabbcdbddabddcdcbbabdcdcbabbabdbdcdbbdccaadccbdbbdcaabacaadbaaadacaadabccaadbbadbabbdcdaabbdabbacdcbaacacbbcadabccdccbaaabbbcacabcdbadaccdbbcbacbabbbaacbbcbaaadbdcdcdddccdcdccbbdadddcddabadacdcdcaacbcddbbbcbddbbaadabbcbacdadbccbcbaadcabccbdabcccddabddddaadcbbdadbbbbdcdabaddcadacdddbdddaccaccbdccdcbddabcbddacaccbdbcacdbddbbdcbdbddbccbdbcadadcdabdacacabdbddcbdbabcbcdacababdcaddccbbbabddababdcdccabdcccabbcddbdcbdabcabcaddbccabaddcbdcaadcdaaccbcdcbaacdccaacbddacbaabdbcadddaabbbdccabbacbbabccaadbccdcbbccbdbccadcaddbddabaaaddbabccbccddababbddaadadcbdbcaaacaababbdcdadcadbcbcddbabbaddabdddbddabccabddbaaabddacadbbbcbddbcbccdacddcccccaaaddcbdbacbcaacdacbbadbcabbaabdabbabbbabdbdbdbbcaaaabdcdacdcaabbcddabbbccadaacbadcbbdccabdabacbdccabadbcbabcaabbacccddcdcbdcccabdbdcdcccbabbbadccdcdddbbccccccdadbddcbdcacbadbbbbacbdddbdcbcbaadbcbaabbaccdaccabccadababacbdddcdbbdcdbbbbdddbadacbabacdcacadacbdbcaacadbbbaacbccabccdcccdadcadbcdaddacdacddbadaddacdccababaabcacdccadbccdbcbacddbadbdabcbdcadcbdaaabccddddbbcbadcaccaddcacbaacbacbddaddaacbcccaccbccaccabdadaabdbaadbddccbcadcbbddccabbcdddcddacbdbdccacabdccbcbacdabaadbcdcacccdccbcdbdbdbadbdddddbacabdbacaacbaddbccbdbbbdbcabbcbddbadcdccacbdaaaabcbdacbbaabaadbbddacdcccaccbcbcdcabdaddaaabadabadbbabdbbadccabacbbbadbddcdccabddbcdacbddccbdadadbbaababaccacaacbcdddddcdcbaaaadadadbdbabacabbbadaaccacbbaabbcdcbdbccccbcaadbdbaccdbdaabbdcacbbbacadccdbacbabdbcdabcdacccbcacabcbdbddccaddccbcabbbacbbddaacbbbdccdcccdbcddbbbaaccaaabadacdccadbbcadacadcdcdababadaaadddcddacadbcabdaadccaaaaaddadcbccbdbbdcccadbccacbcadbddcbbadadcbaacaddaddddacbaaacccaabbcbaabaccccdaadababaaacbdaaacadccaddbadcbbaaadbaddcacacdcabccacdcbdcbdbbcdacbbcaddabbcccdaabccadbaccadaaacbbbaccbcdcadabbccbdacdbdddcdaabbbaaccbcbbddbaacaabcdaddcabababcbabdaabcbabddabdbccaabadcbdccbccdddacddbbbddaadbadbdbcaccbdbdbabadcabbcbccbbbdcadddbaaddcaaaaadbddbbacdaaaaaadabdbcddcacdcbabadcabbdbcdbbbaababbbdbadadbacacbbbddacaabacadabdacabcaacbbcddbacacdbbdadbaabddbbaddddcdacccaacbddcbcccbdcdadabacacaacbadacdccbccaaabbdababccbdabdcbcbacadadadbadccbbacbcadacabddbbcbcdcabaadbabdcbbdaaccbccbcbacadcbbccaaadaadbdddcdaacabcdbdcbbccbcdbcadcacbcccccddcadaddcabaddcdcdcdabacddaccabcbdbccdbbaabcbcbbcadddcadcabbbcacccacddcacacaacdabacbdacdabddddaadcdcbbbcddbbbcaacbdadcbbcdbbbcdbabbabdbccaadbaccdbbbabaddccaacdbcdcbbdcdbbbcdbdccabcbdadbcbacdcbdcadabacacbcabdbbbdbadbbcbbdcdcadddbccdcdccaaabdaaccdaaaccaacacbbbbcbddbbbcdcbccbaccdcbbbadabbabbbbcccdbcaccdbbbdabcbcdaacacccbabcbabdbbacdcdbdabdcbcbbbadbdbbcddababdbadabbadbbaadabbaadbcccacaabcbbcddcbddbaaacdbccacababdbdcbccdcabdcbaaddbadccadacdccbbaabdccbadbdadcdcbacddbddccdbdaacabcadbaadacbddbbcabdaabacaccbdcabcabaddaaccdbdaaabbabcdcdcdabdcaadaaabdadbdacdacdaadaaadcbbdbdacacabddbaddcccbbbcdaadbcacdabdbcdbbcaadbddcaccdccccddbbdcccbaccccbbaacaabdccbbcbbacadddcaddacbaacbbacabbdcbbbbcbccbbbcacbcddcadaddaccadabbbddbddacccdbbbaccdddcdacdccdbadbccdcbdccaabdbdcabdbabbcadacdbbbcdbddbcdabcadabbaacccbadbdaabdaddbbaadcdbcccbdccabcccaccdcaaccbdcccaacacccdacabadddabcaaddccacabdbdaddcabcaababcadadaaaaaddbcabdacbbddddbbacdcddbadacdcbbcdbbbaabbdcacdadbacdcccddbcababacadadcccadcbbdabbaaaadaabcdaababbbcdcadbacbcccddaadccbcbcbdccdadaadcbbdaabcdbcdddabdbbaaaacabdaccabcacaaaddddcdaabadcdbaddabbdadbbdabaccbcadbbcaadddbccddccbdbcbcbaaadbdadccbabbddccddcbcbbbdaccdbadcbbcbdbdaaccacacdaccabcaaaabccdccbccbbcdadcccbaabccbcbcbbdadbcdddddaaabadaddbccabdabbdbdccbdcbdaadbdccdcaaddabbabbcabbbdbcabcdcbbbadbbbddddbacbcbdcadccacddcbccdbaadbaccabbcbcdaccbbbaccdcabcdbbbccdadbbdaacbdcdabaaababdcbbdabcbdcddccdaabdadcbcbaadbbaaaabdddbccbcbaaccabdbcadaaacabbdcdcbdcaaacdbacabbbbadbcbccddcbabdbbdcdddbbdbbbaadaacbaabacdcbcccddacbccdcbcabcabddcaacdaccbcbcabbbdddaabbdcbcbdbcacbbdcabacdbdcbbccbdabbaccadcdaabcddcabaaabaadcacbbcabacacdabddbbdcbdacbddbcdcbccaccaddcabcddbccdbbdbabcbbdabacadbddbbbbcccddbabccabcdbaddbdcabcdaacaaccdadbadaddbdbcacdccbbbbabcbdbbabacbdbcbbbcacbdbbcbdcadbdbbccabcbabdccbcdabcaddbbdcbbbdacadcdacaccdadaddcdcaaadccbbcbcccbdbcbdaddadbcbcaadaacacbdbbbccdcabcaddadcacabcccbbdcaddbcdabcbdbacbaddabdbbdadacbabddabacbaabadaddadbabccdcbaacaaaadcdcabdacaadadcdbcbcaaadaccadaaaaddabccacdabbbbbaaabadacdacaadacaaabbabddabbbabdcabdacddacccdbcccbcbbadcdacbdcadbddbddcbdadcbdadbcabbbdacddbcacdbbdbbacdacabadaaaacddcdcdccbdcdcdddcdcadbaaddaadacccbddcadccdabcadaccacccaabdabdbdcddadddcbdbdccbbaccbadcbcbcbabccddddbbdccaaacaccbbdbbccddbaabcabbbaacbdbcdaacbdaadccbababaaadcdaddcbadabadccbbbccacbbadcacbacacabaddcdddbabdadcbdbdaadbddbbdcacdddcbcdcbcccdabbcddbbdbccaccbbbdbacdcadcababbabbdbdbadaadcbdbbaacbadbaabdcdacbcdddcddabacbbdcccdccdaccdbbcbcddbabbccababdaaacbdcdbacadcbabcabaabdbcbababaabacdccdabacabcbcbcccaaaaaaabcdacbccbbcaddacdbccdcabdaaadbddcaaaaadccbaadacbdaabbdddcbcbbdbacbdbdcdddcdabaddacccbdabadbdaababdabbbacbbdabaacbabcabbacaccccacbbbabccdddbaccdbbaccccccabaccdbaacbbbdbddbaadcbcbcbacbaabcbdacacbbacddadaccabaaaaddaaabdbbcabaccddcbbbaacbbaccbcadcdcbdbbbdbddbdacdcaabcbdbaacbdaaaccdbabdaccdcbadabdccacbaadabbdcbaccaddcdccdbaadbbcbbdcbadccdbddbdbbcdcccdcadddcadadaccccbbaacbacbaddcbcabbbaadbaadbcadadadaaddcdaccbddcbcbbbbcbaaabbbbbbcacbbbadbbbddcbdbddcbbdddcdbdcdcddaadaadcadddabacabbaabbbbdabdcacbcddcdaabcddacbbdabcaddaacbccbcddaddcbadbdcacdbccbbadcdbdcddcdcbcbbabcdcdcbcbabacccdabababdadabcdacaabcaddbabadbdddacbbcbdaadbabdbdadccbdaabdacdcbddaaacdabcabcdbaacdaacacdcadcdcddaaccaaabbdbbbbcbdddaacddbcccbcccdbdddbcabaadbddcbbabadcacaaadbbbcbaaababbacdcbddcabadcddacbccbdcabdcbaabcccbaadbcaabcddccaabcdddcadabaddddcdccddacacadbcbbdabccdcadccabdaadaddbbbbbbaadbccacadadabbadbddbdcbaacacdbbcacbbcabbdbdccabdbccacbcadcbcdbcbdbaaabddaabadcbbaaabddcabadcbadaaaadccabbbdcbaadabdbccbcccbdcdbaabdbcbdacdadcdbdccddcabdbccccdbcdccadbabcbcbadabdbdddcacccdabbdcbbbbcdbdcadccbdcbdbaccabaccdcadcbadcabdcddadabdaabcadaccabbbccadcadabccdbbbccadddbbdbddbccdaabbabaddbbccabcdaabacdcddcdcadcaddacbdcdddacbbdbdbaabdadcbadcbcbcaacdaaadcbbdcdddbabadbbccaddabddcadaaadbbbdbdbbcabadaddabbcaacaaabdbcbbdaabbbddaddaccdbbbbcacadacbbbaaccddbabcdddbddadacabbcadccbcbcbdcccdbcaabbadaadadadbbddbcaadbdccabbcddbcdcabcacdabacaccdabaddbdabcdbbddcbcddaabaadcccbdbadacacadaccaabcddcaccbcbaabbadacacbaddbbaaacbddcbdcccdacbbbcbdaccabbbdcaadaddccbbacaaddbbbcbcdacaadcacbddbcdbdaddddaaccabaabbadbdaaadbdbabdccabcbaabbbccadddbacdacbbdaabddcdbdcbdddaacdbbaaaccbbbaaccacbddccbcdadccddbcacbaadccabaaaddbacabcccdaabacddcadddabbbbbbcdaabccbbcbccddbbbaddcccaaabacbadabbdbbbddadcdcdbccbdadaddbccdbbaaabcddbaacddaacbcaabcdbabddddccadcbcdaccbdbaacbbbbcdccdbbaaaaacbdabdacccdbdbaccddcccbbabbbdacadaaccabcdbbdbcdabdabdcdbbbdbcdabbdaddbdadaaccbbdbcccccacccdcadcbcbcadccddcdadbcacbcbdacadccabdcabbabcdcaccbbddababdaddcdbdbadcaaccadbaacdbdcccbcadccbabdcbacdabbaccabadbaddcdcdbbdbdccacbdbcdacdcccdbcbcadcabbbcbcaaccbcbbbcdcacadbcbcdbcbcabaacbbbbdccbbaaabdbcabbaddacdcbcccdcbcdddccadadaccabbbbcbabbcdbcdadcbbabbadabbccdbbbaadcabddbbdaddddcadcaaaccaaaccdbcdadcbbaddbbbdaccaddacbacbdcdcbdbaabdaaddcaaccbdabddcbaacacabbabaacbacbccdbcbcdbcdcdabaddcddaddddaadbabdadbabcbbaacabaabdcbcbacaadcaabaaabaacacbdbcadbdbddcdcccacbddbadaddacadacbdaaaaccbcbbadcdbaacdcbcdbaddbdddddcdbdcccbbdbdbdbbdbcbbdcdbcabdbdbdcdaccbccdadcccbacbbbcdbbabcaadaabbdcadaddcbaccddacadacdcdbbbdcbabbcdaadcbbbcaadcaacbbdbcdcacaaabcdcacbcbccbbdccbcdbcaccbcaaadbbaadacacddbacbbdaacdbcbaadaddaaabddbaccdbdbccaabcbabccbdcaccbccbdbdaaadabdcdbadabcacdacdccbcabdcbcbbcabbcddabcbdbcbbdcaacbcaaccbabdbabbcbdcaaabcddccccddbabcaacbbcdbbbababddccaadccdbbcadcccacadacdacccbccccbcddabbabaacdddbbbddcbcabdaadbddbcbddabcbdcbcdbdcabdcccbaabbbcbbacbaababcaabcaadbbadccbdacdacdabcddccbccdcdcaadbdcadcbdbdcbaddcbdacacacdabdbaddcbdccabdccdcbaabbadbacaacbacccbcbbcadcddacbacbacdbbbdabdccabbcdbddabdbcbcaabdabbdcabbabaaccdbdbccabacaaadcccdbaddccabbdcaacaabbbccdcbbcbaddddbcbbccccbbdbcdccacbbabaccccabaccadccabbcaaaaddbaacaccbbacccacabbcddacaccbbbdcabbbbbcbadcdcccbcacdddcdaadaabaabacdbcbbbccaccbaadddadcdccaacaddbbacdacaadabadbcdacbcbbddcbbddbcaacacbdaaddcaccacbdcadbbbaccbccbabacbbabccbaabdaacbabccdaddbdcbddacbbbaddaaadbadbdacdcbbbbcccabcdacacacaccbdccaadaabdcacddadbbababbabccbcdbddbbbbacacbbacdbbbadbdacdbbaadcabaabcacbcabbccdddacbbbbcbacdcbbbacaaabadbbaddddbbbbddbdbdaddcbdcbdccadcacddbaadcbbcababcadbbcbabdbacbcacdccabddcabaaacbbdcaccabdbaddcdadcbdddbbcadaababdddaaaadacacdcbbdcaacbbbaabcabbdbbdaabcacaabbdaddddddbccadbddddabdaacaccbbdccadcacdaccacbcacbcdbddbccababbabbbadbdcadbdabcacdcabaacdbabadcabbccdbcdbddaccabdcbcadcbcabdbadcacddcaadddacbbadbabaaabddddcaaddccadcdadadbcdaaacdccaccbbadcbddbbcacaaccbccbccacaacccdaababbccddcdbdbcabcbbbcbaabaabcbbbbaaabbbddaabadccbaaaaabdbcadbcdddacabcbaadbcbbacbdbcdcbcadbbdddbabdccacdbaccbcadacabdacdadcaadcabcdcadcbbddacaadbbdacbcccabdddbbcdccdcbadaaaddbcbdabbcdbcababccddcbbdbaddcabcacbbcdbdabdadaabdddddaaccaadabadbbcbabdaabddcdabbaccdbbabcdbcccbccbbdbdcdacadcabdbbacdadcdbcbaabdacdaacbdbbacddcbacadcaccddcadcccccccbaddccacaccaddcccdccabbaddddddabdcbaddcbccddaaadbccdcbabaddbbbdbbdacacbdddccacdaabbaabbdcccccbbbcbbadcbccadadcacadabbbbdaacdaddccaabdbaaabdaccbbacbdaccbbbdadbaacdaacdacabacbcdbdaaccbdcbacdbdcababbdacdacdccacbbcdacadbbaaabdbdbaacbdcccdddaccdbabbbbdbacdbcbabdbabcbbcddaaaabbcbdaabbaacacdcacababdbbdddadaccbcadbcacbdbdaaadccccbadbcdbbadaccdbbddcabdcbaabdddddacaddabadadabbcdcbabdbdbddccdbaadcdcbcdcbdbbcdaddcdcabaacbcbcddccadcadcdacabcbdcddbcbbbcbdcdacdbcdbdcccdddcbcacdacabddbbcdaddadccddcaccaccbdcbddccbcdcdcadbadcaabcddddddaaccbbdadabcadcbcbacdddbbdbcddaabaccaccaacddadaaddbcadccdccaddbbddbdbbbadaabbddbcbbddaaaadcbaccacbbbbdddadcabadddadbbcbbcadbccdbccbcbbbcbaddbdacbdddacbaabacaddccbbadbcaacdcdbdcddcbbbccbcaabdcbdadddddddbbabdabddcdaaaaaaadddbcdbcbbadddcdccacdaadaabcadddabcadddccababdbbbbddbacddbcabadbccddbaabdbaccaacaaadcdcaccbdbdaaadacbaabdcdbcdcaadabbcdaabdcdbbadcabddcbcbacbbdadbadbcabbbbcdbcdbcbbdabdaaadadbdbdabbccdbadddcadcdccbaaaabcddcbacddabccdabccbcbbcdacdadacbcdbdcbbbabdcacbdccdabdcadbabcadcbadacccdcbacacccaacacbabdaaacababacacadaadccdccadadccadbdaddbcdccbccccabbccbcaaddbbdbdcacccddcacccadcbaadddcdcddbbbccccbcdcbddbcdcdbaadcdddcacbaaddbdaccbbcabbabaaababaaccdbbaadbadabbdbababaaccaaccddcddbccdcccccbcacaabdaaadabbacaacdacdabbcdaddabadacdbbabcaabaaadddddbcdaddcaccadbaaabcaccbcbababaacabbaadaddddccbbacacacbdacccbacbaacbacbdcbdcddcbbddababcdbccadaabccaaddacddddcadabdabdcadbbccabdcdcadcabcdbabdbdcccacadaddcdcbddcbdcbddbabbabcddacacabacddabacdbccadbaddcbddabaacaddcaddcccbaddddabbdddcaaaccccbccdbcdabaadcbbaadbdbbddbcdaccdabdddcadbcdbaaaddbbabadbcccaddcdbadbabacbcbcaaccdcaaaccdddbadbcbcdbbcadcddbdabaacacbbbbaccbbdcacbaccadaacdbdaaccdbbddbdaadabcddbbacaaadcbbdadddcadaadcbadcdcddbdccbdbdcdbccbbadccbccabbcdcadccdacadbcbadbacccbbbbcdaaaccdabacaabbdcbbabbbbdbccdcadaddbbdcaccccbdbdabdcdbcbabaacbaccaabccabacbcbcbcddaccacaddaaadccacbaddcdddacaadbbbcbdabbbcddcdababbacbabcbaabccaaaadbdbdadbadcaaccddcaccccbdaadcdaddcacbadbdcdadacbdcdbcbcaacacaacdbcccaccbacddbccbbacacabcaabddcacaacdabdbaaaaadabcdcbacccabcacddbbdcaadacabbcbaaaaadbbbccabbcbaadaacbabbacabbdbaccaddbdbccbdbcadacdadadabdcaccdbcccaabdbbadccccbabbabbcacabaaabcccbbbdbababbdbaabccbcaddadbabbcddbdabbddbddaaccbddbdaadddbadccadcddbdabbaacdbdcdbdadcdacbaaadcadaddababcddbbdcadcddbbccdbcbdcdddbcabbbccbabcbdccdcdbdabaabbabcbadcdadbddaccbcabbdaaccbccdbccadadabdcbaadcdacadacacdaccdbaadaadacadaabacdcacacaccdcdacbcbbdaddcdadcdacbcdcbbbdbccdabadccaddcacbcbabccadbdbcadbaacbcbbdddcdabdaaacdcabbbacbbaabdbcddcaabacdcaabaacaabcdacabaaabcddcaacaacacaadcabdcbbdbbbccdbbcabdbabcaccabaacaaabccadabccabddcdbdbaabddccbbbadbabaadccdbdadcdddddbddcbadbabdadbdbaadadbbbabbaddacbaccdbdddcdcbcbddddccbcbbabdacccabccaacbdcdbddbbdddcabadbbbcacabacdaccdbbcddcaaaccaabbcdadddbadadcaddaccddacbbbccccbaccddddbacdccbcdaaadbcbaadaaddaabddcaabcddadbbccadacbbddbcbcbcdbcccabbcddabaabccbcdcdabdbacdccdbbcdccbbabdccaccbddbccdaacdbbcddbabbddabbdcbaabcccdaaadbdccdcddbcdcccbdddaabcbbdcdccddaabbaccdbacaccacbadadcdadaabcddcccdaddcdadacccbadbabcbacacadbaaadcadccdbbdcabadcabbcdcdddabcacbadbcaccdbcddcdddaddccddbcdabbaabdacdbccdbaaacddcddadabcbdaaddbccaadcccadcbdbababadcacacbbccddbabdbaddadbbadbacdbdbdcadcdcccaacdddadcadcbaaaacddadcccbaaaccdabcaababcdacacbccacdccdbddaccbdabdcdadaacddbaadcbccacbcbbdacdadadbbcbccccaaabbccdbcdcbcbdbdacacbbaadacdaddcccddacdbbabadcbcaabcdaaadadbaabdcbdbaddbadaddcbddbbbaaabbbabbbcbcaaacacabcaaacbbacdaaddbdbbcdbddddacdcbbbbccaaccbcbddcbcdddcaccbddbbdcdcdacddbbdbaaacacbaacabdccbccbccbcbdbcadcacbccbabdaaaacdaadbbbaccbbabcbcbdaaabbbcacbccdcccdbbcdcbdcadbaaddaaabbcaddccdddbbdacbdaaaabaadaacadadbabdcbacdcdacdaadaadddccabdabaabcaadbadddabcdacdbacdbcbdcaabadcbcaccdbdddacdaacacbccbdabacbbacdbbcbbdbaabbadccaddbcdbccaaacdbbdddcdadcdcbcdcaabaacdbabcbcadcbbdcacdadabadaabbbdcdbddccbcbddcdbdabbcdadaababdbabbdbdbcbacdbbaacddadbabaaaaabbadcbbccdcdcdccdcacdaabcdccdadcddcbadbabaabbadabbbbcacccbdbaacababaddbacddcdcaaaacbcdbdabdbbcbbddbcdbacdbaabdddadacdaaadcaaacbbdaccadaddcbbccddbcadddadacbbbbcacccaacbdbbcacdcbddbadbaadacaadcacbdadbaccbccbcdccaaaadbcddbdabaaacccadaccdabbccacdbbacddacdddbaccaccdabccabacdbdcdacaaabddcbacacdcbaabbdbcaaabacaaaaacdbabbcccacbcbadbaabdaabaccadcadbdacaddbcbbdacbdddcabcbcdcacabbaabbdcacbadbabcdcaabdabdccbcddcbbddcabdacddbbbdabcdbbbcacacabccdacabdbabcbdbadacbaddcccdacbddacdaacbcaccbdaddacadacdcacddddacccdbadcbcbacddcccdbadabccaaacbcadcccabbcbbabaabaacadbdadcdcdbdababdbddbcbcbddbbdacacaacacbdbbcdaadbcddabdcdcaabcabcabdadaadacaacccdabcaacaabaabbaacaccacbdadacbadcdcddcccdcdbbaaddadccdbddcacddbabcbbbacbbbdbcabbccbddbabcdacdcbdadcadbbbadcccabddbbaccadbbddadaccbabacbaccdcbaabbacadbbadcddccdcaccabdccbdabcadaccddacacbddcbabcdddadadbadbcaaacdabddcabcadcacacccdcbbdcbdbcdbcddcbddaabdacaccbbbbddbdddabbacaccadcabccabcbabcabbdccbcdbbcdadadccdabcddddaddbbccddcbdcdcbcbddbddbcbdcbaaacbddcdbddadbbcbdccacdbbbbacdbddccccbcdbdaccacaacbdabbadbbacbbbcaaaaccacadbbabdccabadcdbcdaacddbdbbdcaabbbbaadbacbdadabdddcbbbcddbdadaddcbcdcddbbcaacccddbcadcbdabdbdccdddbdcbbbbcaccaaadccacbbabdddabdccdcdddaddbbbdcadbdabaaccbbcbdcdacadacdbcbbdadddacdddbacbbbbaabacddadcdcaddadadaacbdcdccaddcabdccaadbbdcabdddcddabcdadccaccacbbcbabbabcacdacdbcdaddcbdddcccaaaccdcccababdbdcdadcaabacaccaacabaabdbdacaddabbababadadccadcbcbbbddbbacadabacdabdbdbbbaacaaaddacdccdbdccadbaaaddabdabbdccacbcbbaabddcdcddbdabddbaabdbbbcbdbcaaddcddbacbbaadcbbdbdabacdadcacbdcdacccadabbbbcddcabdabdbbbbcdcbbcbcbddcadabaaddbdcdbbbabbcdabbdadbcbbbccdcdbacbbbdbbbaacddaaaaacadbccacabadcacadccdbcdcbcddaaadcacdcbcdbaacadcbcddaaccbdabdcbbacaadccacdbbdddacaaadacdaddcaaaadbdacbddbabbddcbbdabacadddaaabadcbcdccdadbcbbcbcbdbacbacbcadcccdccdcbcdcdadbcabbbdadcdabddabbaadaddbcacbbbabdddcabcddccabbcdadbbcbcdbcbdbcadbcdbaaadbcbaabacbbddbaabdbccacabcadbddbbbbdbccdaddabcbddadccdabcbabaabadbbbdbbdccdbcbdaccbdaccbaadbbcbdddbbcbcbcbbbbbaacddbbdcdcdaccdcbaacaadadabbbaddccadbddbbbacbabadadbaaabccbcbdcbccdcaaacacaabcbaacbbadcbbcccbabaccbadddcaadbdaccaccacdddadddcaabdaaadacbbddccbbacbcdbaacbcddcaccbcadcdbacdacdabcbccaaccdcaabddddbaabcadbccbbaddbcaaadbbcbcbacacbdacbadabdcadbbcacabdcdbddabbccdcbaddddcddbbbddacdaaababccdbcacabcadaacaaacaabaabbbcaddbbbcadacadcdbddbcbadbacadcaaaccaaadccacabcbabdaaddadaddcddadaabdbaacacbaabdabdaccdcdbcbdbddbbccccbbdbccbacbbccccdaadbddbbdbcddbadcadcabbacbdbdcbccbcbdbccbbddaadcdacdbaadadacacbaadddaadbbdadcabbdcaddcddcdbddcacaadacddadabbdcabcccdbababcaaabacdaadcaddbdbdcbcccdaccaabdacdcacaaddabcccacdbdddbadbabdcdaccbadddacaddcbacaaccaccabbdbccacdcccbaadadcbbaaabababacabccacadaaddbddacbadacabdcccbbbdddbbdcacdacaadcdaaaccbbaacacccabacaaddcaacbbdacbdccbcacaaadccdcaadcbaadacdadaddbadbacbbbdcaddbaadbddbcbdadbcaacaacbbdbbcddbbbbddacdcdacaccddcbdcbbddbaacdbccddcbbaadbccdacbbadacdaaddccdbabdbaaabadcccabbaabdbaccdcdacdcddcdbbabbbbcbcaddadacabbaddccddbaaccbcaadbadbabcbddaacaacacbcdccdadbcbcabbcbadddacacddabdbccdcadcadccbddcdcbbcdcabcdcdcacadddabccabcabcddbcaabdacacbaddacbdbbbdadbcbdadbbcdaabbbbdbbadadbcbacbbdadccbcaacbdbddbacdbcdbcabcbaabddadadccdcbdccbdcccdcacddcdacccaccdabacadcbaaddaddcadccadbcbdbcdababbcdbacabbcdbdcaaccddccbadddbbdabcccabdacdbccdbcbcddabacacdcdcddcaaaddcbdadcadadbabbadadccbdadacbbddbccbacdcacbdaadcabbbaddcbccdaabcabbbacacddaccccacdabcbccadaacacacddcbbbbbbbbadadbaabacdcbbabbddbadaadbadabdaabddbcccaabadcabdacacbdbbddbbabcaabbbaadcdadabdacddcdbcdadcddbadbaddcadccddbdcbcdaddbccbcddabadcbacddccbddbbbbadbbbbbbcdcadaddbccadcddbdabadabcaccaccaddcbccabbacdabcddbbbdbacacaddaaddacbbbabbadadcacdaaccbdaddcadbcdaadaacddabbbaddbbdcddcaccccbaddbdddcddbbccadccdbbaddabccaaadaabdaddcdbddbdacbabbaacbccdaaadcccdbcdabbcbabdaabacdadddddbacbdabbadacbcdbcdacddaccbdacdcdabbccabbcabacdcadbbbcacabababccacaacdcabdddacdcdaadbbcbadcddcaabbdbacbcbbbdaccadbaaacbbbcdbcdadadabbaabdabdaccbbddabcdbcbccabddddcccadcdbaddcdcccbccbdddadcacbcdddbddbdacaabdbdbcddbcacddabddcdcbcaccdacacbaacbaaccbadccbacadadababacbaabadcbccadadadcabdcdbccddaaabbaacdadcddbadddadacbbcdaaaaddbbdbdbadcdabcbaaaccababcdddddbdcabcacdabdcdcadbdbdbcabcbbaccdbadcbccdddcbabccbbcddbdcbdbccbbcbaaccbcababbabdbaacaddaadcbddbbababaccdcaaaccadbddcdadddcbbdaabccbadbdaaaaccddabcdaddacbbabaabbcabcccaaddcadbdbbdbbdacacdcaaadddbaacaaccdacccdcadbbbbcabdbdbdadcadadaababcbadcbaacbdddbbdddcbabbdbabdccbacbdabdadcacbcdbbabbdcacdbccdbbdbaabacccacbcbacabccabbdacbbaaadcdacbbcaacdbabdaababaaaacbdbabddcdcadccdccaadbcdacabdcddadbbdcccdbcabbddcbcdcacbdbdbbbcccdccddcbbccdbacadcbddaaadacabbbabbddabdbbcdddcdacaabcbbacabdccbacaddcbbbcdbbbbdbdbcabdcaccabaccbaabdbdcbdbcdacbadaaddbdbccacbcdddaabdbdcaddbcdbabcdcddbcbcbccbccbccbdcdcadccbacdddabbcbbaabcbcacbbacacbbbaabadddbcabcadabccbababcaaabdccaadbdbaccabaacdaaacccdabccbbcbcbcbacddabbbbdacdbddacbdaabdbdaadacbbacbdcddaaccdaccabdadadcbddccaadacadcddacccadcddaaadccbdccbbbccaaaaaddbaababbbccbadabaaabcdbddcccbaccacabacdccbbcabdbaaabaaacaacddaccdddacdbdbdbcabbdbadcbcccbaabacdbcbabbcbadccaabaadacadbccddddbcbdababcdcadbbdcccdacaddadabadddaabdcabdbcdcacadcbdcaccdaabccccdcdbbcbcabbddbaddacacadbaabdaacccabcacbcddbcadcacbddbcdcddcbccbdbdccacdcdcddacacadbccbddddaaaabbaacabddcbabcdccacddcadadbccdadbdbcbcdbacbacacbbbdacbbaccbccdbbdcdbbbbbcbabccdadccdbdaacdbbbccccabbdcdabcdbbbddbacbddcaabbcddcbcadddbdcbcbbcbbbabbacacbcccacddddadabbbdccacbdbcbbaaccbcdbadbbdbbbbdaaccccdaadbbdbcbdcbdaadcdbbabddabddbdcdbbcdbbabdbacdcbccbdcbdabcdacddadbdbabacdbdddddbddcaaaacadacaccddcbdcdccaccdcbaacabbbaccadbdcdaaaadcbcccdbdcdacaccdccadacdabdabacdddbdcacaaaacdccdcbdcccbbbaaaaddabdabccddabdcbcbdaacbbdbadcbdbdaabbbbcbaadabbdbbbbdbbbaaabababcabdbbdddcbbdbccbabccbcdbaaabcdccadccbcdccaccaddcdbacaacccbccbcbabbbdcdacbddacbaaabcaabbbadbdcaddbbaccadadabcdbdddabccbbaacdcbbdccdcbccaaaddadaabaabcaabdbaaaccdaabaabbbddbdcddccdcbdacddcccabdcbdcddcdcdbbcbccdbdcddbdcaadbcadbbdccabbabcabcccaaccabbbcabacaadcbcaadbabbcbcdbddaccacadaaabaadbaccdadaddadddadcabccbcbdbcbbaaaaabbabccbbabdaccacccddabcbbabddabdaadccbddcbaacdaabbcabaccaadadbccdccbbabdadccacbbadaacdcdcbccbddccccdccbcdddbcccabaaaaccdadbcdaccbaaaacbcbbdcddddacbadcbddcbcdcbdcccaacdcacdbabbacabaadcabbccdcbadcdcaabbabadbcddabbdcaadbbacaacddaccccdabcdabbadcdbacacacdaacddbddaabdbbbdacccbabcddddbcabbdbccbcdbaacaaccbccaaabcadccadbbabbbacdbcddabcddadaddcbcdaabcbddacdddccadaabaabacbadacdbdacbcadadacccdadddbdabbccbbbddacbdcabdcdbaacdcdbacbbcabbdbddaaaaaacbaddddcadbacabaaaaacdddabaacdbbcbcdaaddabddcddddbaadbdbccbcadcaacabddadccbadcddcabbacdbcdbadbcaacdcdcbdadabccadbabdadacbdbacddcabcdcaacabcdbdbddbdabbbcadbcdbadabddbbdcdcbdcbbabbcbcabbbcabcbbbddadcdccbbccaccdbddacddbcadadcbadbaddbcdbabaccddcabccacbbdbaddbdddcbccbadddadcaacaadaddbbacbbdcdacdcdccadadabcddabbccbcccdddadbdadacbccdacaddadbbcbdbacbbaddbdacadbccdcabbbaddcbabbcaaabddcdddacddbabcaccaccccabadadcaddacbacbaabccdabcdbbcdacccbdabaabcbacdbcadacdcddcdbbbadbbdaadbadbbbababcdccaccaccddbadbcaadaaababbbbcbaadabcacdcccbcadababdbbbdadaddbaaabcacbbacbdccdccbddabdbbcabdabacbdbdbbacbdabcbaaaadcaabcababacbabcbcbcadadccccbbcaacbdabaacddcbbacaadcbddcbdcccbbcddcadcccbadbcdcadbcbaccabddbcbbdbcadbaadacaadaadbabbbbdbacaacbbcbbbcdabbbbadbdacbbdcadadbcbadbaabcccbadcaccdbbadddbcdccccdaaddacbbdccadcbbcaacbaadbcacadbbdccdbabcabadcbcddcdccacbccddbadabdbddaaddabdcaaddbddbcacbcddccacbadcbabcdbdacdddcadbcccaadbcababdbddcabadcaacbbcdcddbdcbcaddaaddadbcdacdabacccddccdadddccbdaccaabaacdcabbcdbbbcababdbcaabcdddccaacdadcbbdccbcaddabbaddabcaccacddddcdbadbadbdcabccabcaabdadaabdadccabccabbdacdddadbbcbbacbbacabcadababcdacaccbbdcddbabaaaababdcddcdaaabccdcbdacabaaabbdaadcddcdbcdcbcdcbdbbcccdaccdbaadacddbabcdacbdbcbdbadacdbccbbcbbcadbdadbccbabcaccadababcbbaccdbaaddcdcccacdbadbabadacabacacaabacabaabcbcaddaaabaacdddddabcabddcbaacbaadcbbabaadbbccacccdddddcdaddbbcbbbbadcdbdbcdcccdaacbaddbbaadbcddbdcbdcddbbddcabdabcccacaadbddbddaadaaadbacddabaacbdcdaccbbdbddadbcddcbadbabcccddbbbaabcdcddcddaaaccabdcdadccabbdbadaaabaabbdacbabaababcbccadcbbaacdbcadcbdbcdbcbcababcacabcababbccbddcbbccaadddbcbcdccccddbadbcdbbbabaaccacaddccdabccbdcbcccdcdadcaabadbadbcaaaadcbbcdbbbdcddbbdbaddcabbbabcbbacbcbdcacbaadabadbcdcccbcacbacbbbaacdbdbbddacbbdccbcbadbbbbbddcacbdbbbbdccbbdbcdbadbbbdbcabadaaaccbcbbdddaadbadcbbdbbabcdcdabddbaabbdabdcdccacbcaaaccdbddcdbcbbbcadcaacdbcbbddcaaccaccbaadbbdcccdcbaaacabaccdcdcccbdcdaadbbcabaadbcbdacccbccdcabbdddbccbabdcdbadcaabacdccddcbbadaadbacbdbcaacacccdcdbcdcccacaccdabacaadcdbdbadbdacabdddabcbdcdadccddcbdccadccadacbdbacadddacacaddaddccbadaadcdaaadbbababcbddadddacdabcccacdacddcbbbaabdabbbcbcdbbdabbccaabdddcacdcaaabdabaacdcbdbdcbbdbcbcbabdbcacddbaabaabcdbbdccbbbdacbccbcbdadccbacbccbadcbacccdbacdcbadbcaadcbaadcadcbccaaacdadcddccbdcbaabcadcdddcaadbddaacccacdcbcbdbdaabdaddaadcaadbaadcddbabacbbddbccdbcdacbdbacccdbcdcdcbbdadbbbbbcbdbbbbcbbcbdbabacacdaacbdadadbdbbdabbaabbbbaaaaacbddacabdddabcbcadbbabdddacbcdbdbddbdcbcbddddbadbadbbdddadcbcaaddaaacccacdaddacaabbbccccaaaddcaabcaadadacbabbaddcaadabcbdadabadbcaacbbbbdadbcabcaacbdccdabdcbababcaacadbddaadbcacbadddbdcbccacbbbacbbddbaddaaccccacdbbcdaadcaabcacbdabacbcacccddabdababdcbcbbddcaddcdbbcbcbaccabdacddcdcbccccdbdacccacacadcbaacdacdbcbdcaaabdcaababbaadccbcbacbddccbcdadbbcdacbabcaaadcbaaddadbddbbaaaabaddbddbddcacbbdacdaabddbdbddadabdaccdbacadcbdcadcabdddcccbabddacbcccdacacdacdabdbadbabadcbcbacddbbabddddadcdaacddcaacabadddabddabbbddacdcdccddbbabbdbadbdbacdbacbdbddbbdacaccadcbcbaccccabbcccbccadaadaacbacdcdcacccccdbbddbcdddcaabdddcbabdbbdbabcbadbdcdbcddcbabddbaabcaabbdddcacddabbbcbabbcadccbabaccdacddddcacdbdbaacbbccdcdadcdddabdbacddbaaddabadacbdcaacadcbabadbbdabdcabadadabbbdcccbbbcbdadbdaabaabdbbadaabaadccbccccdcadadccddcdcdcdbadacadbccaccbccaccddccaaccacbbadbabdbbbdaabbbdcbccadbddabbcacdaccbcbcabdcbabbcacbccaccdacbacacbcdcbaaaabddcbcbbdddcdcababdabadbaadbddbbdbddcbdbdccdcaaacbaacccaaabdccdbcdabbadbabbcdcabbbddabadaadcddbbadbcacdcbddabbbcbddbbbaddcdddcdbcacacccccaacaddcbabababacbdcdcbcddccdccbbddaadcaccdabacdddaacbcdacabaabbcbabbaddabbdcbccbaadbabcbdbbdcbdaadaadcadcbaadcdaabcadbccdbbabcbabcadbbdccbcaacacacbdabbaadbbdbdbabcaadbcdbdcbcdabbcbbcccdaacbaabaaababbbbddbbbbddbddadabdbcaaccbcacbcabdadaaccbabcdacbbccdaaccaaabbbadadbddbacdbcbcbcdaacccabccbbaccbcbcabbcbabadcbabaddcbabacbbbcabacaccdacbacdddacadabcbddbbbadbdcdabaabbbdcdccabdbbddaddbdccbcdadcadbdbadcbcaccaccabaaccddcaddbbcadcbbdcbdbcabcdccaaccbabbbbadadaaadacaddcddccdcabcaabdbacaacaabdccccaaabcbbddbadcbcccbdacdbccdddabcacadaddadccbbdbabcdaccbbcbabadabccabcbcdbcdcacbaaccbbbcbaaddbaadcaacaddcbdababbccbbdadabbcbbbdddcaadaadbaccdaaacabcbabddacacbbacbbbcaaabcdbbddbabdcdccaabbbaadcaccabcaadcbdaacdadcdbababaaccadabccabaaacccdaaddbcbaddbbdcdddbabaabacdabaaacbbbccbcdcbdbdbdcacbdbccdbbccddccddbdaaaddcddcbdbcdabcabaddccddaabcdcdcbbadbcddbccbaaacbcdcdbadcadcdbccdaadcadbbbcadddbadbaadcbdbdaccbcadacbbbcabdcbaacaddcbbadcababaadddddcddcbcabadcbbcddbbdcccdddbddcbaaaccacababbcaabbcdcbacdcabdccdbbabbcdaacbcaccabdbacccadadabbddcdddabbabcddaccbdcdacbabdccadadacabccbcdcbcdaccbcdbbcdccdbdddcbabcaddccdccdadacaadcadbabacbcbdcddbcbcdabadbbcaacbbcacdabdbbaadddccabaadadcbbcabacccbdaddbcbccbabdabcabbdabaadcbacaabbcbabccacdcddbcddacdccacababccaacbdaababbdacadccbdbcaadcadcbccdbccadcbadacadacbdbbbbbbcbbccbdbbbcdcbabbddadcdacccabcbabccdcbbcbadbdbaaddcccaadbdbaabbcaccaacdddbacccdbbcacbddbabbddababdabcbcaccbdccbbdbbcadaddbaaabcbadcddccdccddaadbacdabbddbbaabdacbbddbdccbccabbabddddaaadaadbbccdaadbacdddbaaabcadcaddbaabbbabbdddcdadbdbaacccbbaaabbccbddabadbcccbabacdadcacadcbddbdccbddacbbcdaddaddbbbcadcbdadccaacdddcdccaabcbdabbadadbabbdcaabbbbbacaaddbaaddaacdadbbaaacadabcdaaddcdaabcadbddbbbcbdcdbaacdaadadcdddbcdadadccdbcbbadbcaccbabdddbddbccbcdbdaadccddcdcccaacbdaaacddbbdabbabcbdcbcadcbabdbbdcddcddacadaccbdbbcdbaccccdbcadddcdcdddcabdbadcaccacadcbbacdbcaadbcccadbcbbbaaaadccacabcaabdadabdadabcddcbbaaadcabdbacbcadbddccadcbadababbdbcdbaadbbcbadbaabdadddddcdaccbbccddcbcacababbacdcbdabdcdcdccbbbbcdddbbcacacbabdbddcdcbcacacabadabadacabcaccdacabaccdaccdcacdbcbabbcdcabdccbaaaccaccabdacbacbaaddbddcbabbaccabdccabbcbccaaddcadcbbddabdabbdaccdccaccdabdcbadccbbbbbdcbaddcaddbabcbdcccaacacabcbdcadddbbababdabdbacbbaacdbadcdcdbbdbcdadccadcdddddddaadbdcddcbabcbbcddbdbacdabbdddcdabbdbdacbaccabbdbccddcdbbdcbcdbbddccbccbabdacbadbcdddbcbacccacaabdcaccbbaabadabaacaddadaaabbbbcccbdccccdacabcaacdabadaaddabddbdbadbcdbccadbaccbddbaddbdadbcbddbdabcdadaccadaddcdbdcdcadcccaabcbbcacccabddcbcbadbacaddcbdddcbccaccbcaccdcbcdbdcbbacdaabbdacbacbadcccdbbddddddacbbcbaaacbbadcccbdcddadbbadabbadcaaaadcadacbcdbcadbcbddaccddadaacaacacabdcdbdcacadaacdabaaaaaaacdabaccacaaabbdcacdadbdbbcdabdabbcbccabbbcacacbbaddacbacbabadadbcacdbcbacdcbbbadadaccdaaccdccaacbaacdaabdccdacdadabcbcbcddbdbaddcdbcdaacddbcaabcabddaacaacaaabcddbbdcddcbbacadcbdcacbbcacadccababaddadcdbdacbcccbdbbababcbacdcaaabdababacbcdccbbcdbbdacabcdccacbbbdabcdacddcdaabbcdbbbbadaaddddcbcdbdaaddcbcdbbcabcabdcaaabcbdaacbadacdcdcddcbdadabacbbccabaaababccccccccbbadbadbcacbbbbcbadcaacccadbbaadabcbddcbdcbccdcbdbbddbcbaabbbcdacbdcddabcdcccbbacbbbcbdaaadccbbdbdadbbabbdbaccdacbbcaaaddbbabadbaaaccdaadaabddcaaabdcaacddbaddccbabbbbccdcbadcbabacacbcabdcddcadacccbcabcdccbdabbbabbacabbabcbabbacbcacbbaddccbddcbacdbdcccccdcbaacbabbccbbcdccacacabaccadbcabdddcbadcccbaadbaacacbbbdaccbdadbcbbaadbdbdadbdccbdccaaabbabcababdbbadadacaabadcaacdadccbdaccbbddbadddabadacdddadabbdccccdacabccccdaabdbabcdbccbddbdbabaaaabdacbadbdaacadcdccdaaccdcbbddbabcdaccdddcdacdccddddccdacdabadbdbacacbdcbabbdbadabcadcbbaadbbcdacdabbdbaadaaccbbdbbbcbbbaccbddaadddccadcddbcacadcdadbddccaaccdbdccddbdadddabddcbbccdbadddbcdbcdccadbcaddcdaacddccccdabdbdbcbbadbabbabcacbcdcabdcbbabadccbacbbccadddcbbdcacacdbabdbbbbcadadbabbadcaacaabcadbbdadddcdbcbdadaaabddabccddbbdccdddabbcabbadbdbbbaaaadbabddbacddcbccdbaacadbbbddacbbdcbabaddbdacaabadabddbcbcaddaacbbadabbdadcbbbcbccddbbdbdbdaaddddbcabbcababcacbccabaabbcdacccdccddbcaaabbacacbbddaaccaacadcacbcaaccdcccaccdabddbacddcaddabccaaaddbcadccbcacaaddcaaadccddaaccbcdacdcccdcbacddbcddaccbbaadcaccbadabacaaddaddabcccdddccdbbabcaadabcbdaaadcabcbcbaaabdcbdbdaabbbbbdacacbbdaccaabdcacbddacdaddccabbccbdabcadcdcbbabacadcddbccbcbbcbbaacadcbaccdaaddcacdabdccadcddcdabdababbcccaabdadcdaabdbcbabddcbaabbbabdadcdadabbcdccbbbbbabbcbdaadcdcdbabcbdddcacbabaabbccbbacdccbdacacbdabbdccdbbadbadcababcdadadaddaccadbbcbcacaabbcccaddbadcbbccdacadccaacbacdcccacacccacdbdaddbbbadbbcdbbbccabddacaabdaccacabcdbddaadaaccaadbacbdaabbacbcccaabccdaddbaacddaddcdcdccabbabdbbbbbdbacadddccacadccabcacddcdccdabdcaadaddcbabdcdaacdcdbddcccacbccdbacbdcbbacccdadbabdbcbadbbbaabacccdaccddcbaabcddadbcabcdcaacbbacdadcabbcdcbacdddddcdadbaaddddbcbcacbaadadcdbadcacdadccaccadcbaddbcccdababcaababaadccddacaaadccddadddbddaddcccbadbdccbcabcdabdbabdddadbacbacadacbbcbdcbbacacaaadcabbccdbdcabdbadaddccbbdbbccaadcbaadabadccdddbbaccccdacdabbacdcacbbaaccddbbaaccdbadacdcaacaaddbbadabdcbbbcdcadaaccdaadcdabbbbbdadcaaabaddbabbbbcdbacccdcbdabdacbbacacbdaccabccdadabccaaabcbbcacbbdcccacdbcaacddacbcdcbaaaddadbdadacabcccbaaabbccbdaddcaaadadbcdaddcaaaaccddaddccabaccbddcabaabbabccddbdddbcbbcaccdcdbaacbcbccabbabbcacccdcbdbdaadddbcdaccbcbcbaadbaddcbadaabadbdacbcdcdbcbaacadbcadcccdbbbbdacccdccddbbcddaddddccacdadbdcbbcddaaaacddbbbbcdbdcacdccdadababddacdddbadcdbcadabdabbbcbbbabacddbcacabdcdabcaddbabaacabacbcaabddcbabaadbbbabdbdbbccdaccaddbbccbbbaaaccccabbcbddccdcabddabdbccdcbaddbbbdaabbbbcdcbcbdbbcdacbadbdbacdddabaaabbadddabddabdadcbcaabcdcabbbadddcdbbdaaccbbdbdaccbddcdccbbddccaaddcacbabdddaabacbddacdbbbdadbacdccdbcaadbaadcddaadbacabaadcbcbddccacadcbbadcdbbbdadadbbacbadaccbbdbddbcadcbbaddcaddcbadbdadbdcbbcbcccccdbadccacbaddbabbbbcdddcbbbddcbddddadbcbadabdbbcaddbbabcbdbabccbbcacddcbaaaddcacabddbdbbdabbdbacccbbbaadddbbccdcdabddaaaccaccacbacdcacabccbbbddbddccdbcdbdcbbaaabacbcccdabbacbcadcbccbddcbbbcdcabcaadcaabdbbbdcabbaabcbaadacabddcdabbdbdbbcccdbbcdcacccddadadcbbdccabccddabaabbbabadaaddaccadbcdddbbbaadcdcabcaccacadcccbbcbbaacadbacdbdbabccaaaaddaacaadccbdbacdbacadcbdcacadbbcaccccabaddaabadcbabccdbbbacadccccbadddddaabaccacbcadbcdccaadcbccaadbacddbabbccabaadbcbacdcdbcccbadabdabcccaacadddcbbccbdbdcdcdbcdcabbaabacacdbacabccdccddbccabbbcdcabadcaadaadcabccacaddcccdabcddbdcdabcabbcbdabbbacacdbabccdddaddbaaddbbbbbacaddbbcdcacbabaacaaacdddddddbabbbdcbbcdabadcdcbbdcadbdbbddaacccdcddccddadbcabcdbaaccbccbcadaaddddddbbadccabdaabcbbaacbbbbcddacdddbacabdaabbbaaccddacddbbbbbaadacadabbcddddddaddcbbbabacbdcaabcbacbbdbccdccaadadddddcbabcadcbbbbbacbbcbbcbcddccbbddccacaaddbbbacbadcbbaacdcdddbcbacccdcccaacddaaabcddccaddacbbccdadaaccddccbcacaadaccadcaaaddcbbdadbbabbddddbddacccbacdbcbadacbcabcbdadacddaaaaaadaaddaadacdcbdcabcdbabdcadadaadbdaaaadbbcdbacdacdbbdbbabcabdacaadcbddaccbdcddcdbacbadacdddddcdcdacbdcbdaccadcdadbabdbaacdddccaabddbabbbbaaadbcbaacabcadacbdbbabcdcaacbccdccbaaccdcaaabcabdaadadddadbbaacccdbdcaaddaababbbdacacdabddadbbbdaddabddabdbbcbadabcbdbdbbbaccadbdcabccdcccddaaabbcabbdcbaaadbdcdcadaaddcbdaabbdcabbcacabdacbbbdbdccdccdddaabbdcacdbcaaabacacabcdabccbadbbdcdabddbbdcacabbbabcbcdadabadbbbdcbacbdddcadbdabadcdbcadbaddddddadcdcaaddadbdbaabbdaadaacdadbbbcdbbbdadbacdbbbaadbbadbdcbbbccdbcadddccabdcdcdababdcdbacbcabbdccbccacacbcccadcdcadbcddcdbcbcabbbadbabbccddabbcaccaadabbdacdabcdbabbbbdcbcaccadbcbacbbcccdaccaadadccbaccddbabddbdccddbdbbdcbcccddacdbbbcdacddccccccabddcbdcbbaddddbcbbbbdcacbbbcccdbcbdadbabbdbdbbbcacbdcadcbbdbbdaaddaababbcdcbaacbbdabaaccdbaadddacccbbdccdbcdaabbabaacdcadbaddcbdabcababbaacaccdcacdabcabdadbcbdbcbabccdbcdddbdbaaccabcdabdaaaacddbccbddcbcbabdcdcbdadaadacbbadaacbcdcbababdaccdabcaabadcdaadabadaccacbbbdccbddcdbadaccdacadadcadddcdcadbaabbbababddcbcbaaaaadcdcacccbdcdbacbdbbbaabbcabacadddbccbdccddccdbbdbbcdaabcccccbdbdccdbadabdaadccbbcddacdbacbbccaaddcbbabdcadcbcbcbccdbdccdcccbdababbaabcdbbdbdbccbdabcdbaabaccbacdaacbaabddbdbdaccabbcdadabcccbbbcbbabdcbadcdabaacabcbdaacbaddaaccddcdacbbcaadaaaddbbcddcacddbcdadbdbdbacdbdbbdabbdaccbbaabcbbbcdbdcbdcbccdaccbcacccacbdabdaabccbcadcbcbdabaacbddadddaabcccbdccdaacaacdababaadadababbcbbccbbbdacbaabaccccabbcdbdccbadcabdbbcacabacdcaddaaccbbabacbbcdddaadcbcbdbcabdbcdabcbcdcbaabcbbddbabacaadcbcabbdcaadcbadaccbdadbcadcbbbccccdddacadbabaaddbdcbbadbadabbddaacdcabbddacbcabaacddbdbddbabacdbcdaaabcbadabdcccacbcbdaadbcdbcddcdabdacadabcdcccddcbabdaccabcbcacccdbcdaadadcbddccdacbdbcdcbdcbacabdaacdccdaaddbbcbddaacdcbcdbdadaccdaadddcaabdbbdcbdcdabcdadbddbdbcbadcbabaaaadcadbabbcaacddbbaaccabbabcbdaacbddacaacadabcbbaaadabccaacddddaacdcbcbdadbaaadcdaabbaadadbdaccbdcacbcdddbadbcddccccdbabadcaacbcbcbcdaddbabcabcbddabaccadacadcbadbbacbbbbdaddcddcccbbbdbdddbcdbbdabddbcbaadccaadabaadacbaadccccbbaaabcbabcccdaadcbacbddaabcdbdabdcbabddbdcbaacdddccccbbaabbcbcabbadadcbccabacadbdbdcdcccaaabdcdadbcdbdadcaadbcdbabdbcaabbaadddcdabdbccccdaaddaadabaadadcccadbadcbabbdbcadddcaaaddadddcbdcabaccacdcddcaadadababdaccdcadaadcdcbccaddddcdbabdbddbabbbadbdabbacadaccacbdbcdadcdabdacadbbddbadbcddadbccddcbbcacbabcabcddaadadbadbdccdadcbcacbcadbdacacdbcdbacacbdcadcaccbdbddcabdcbbdbadabacaaadddbddcbdbabbabbabdaccbbaaaacaabaadabdcbdcacbcacdcadacdbcdccaaddbcababcaccbcbdababdbcdaccabddadadddcddbcabdcdababdadcaccbdcdbcbcdcccbbbacacadbcbbaccaabddaaaabcadacadbcbbaccbabadadaadabcaccbbddcacbaccddccaddbbcaddbabdabaacdbcdbbcbcdcdaccdcabacddbbdbacbbadaabcdbacdbcacccdcabddddbcccababdaadcabcdbccddbadddbaddcdbcbcdbacdcbabbcbbdadcbdddcbddcbdacdacaddbcdacdabdcacaabbabcddabaabcaabcccdcaabadaddabdaacaccadcaaddadadccdbbccdacacbbbdbcacbcaaaccbbadaaaadabbbdaddcaadacbdbbadbbccdcbdadaacdadcabadccbadcacadcadbcbbcbddabcabacbbcdcacabbbbcdaccbbccacccabcddacaabcdbbbcddaccabccdacbdaababcbcdadaacbabcddacacbaddabcddccdabbaaddbdadaacabbdcdbccddccacccdbbddcabaacaabbbbbdaadbdcdbaabadbdacbadaadbabdacdcbadaccbbaaadbccbbbbbccaacdacbcddddbccaaacbbdbccddbdadbbbbbdabcaddacadbdbbccccababdbabdbdabcabdddbcbaccaadadcbaabbdcdcadcddadddbdabcacacbadaaadabccaddadcccdddcbdccdcddccbdddbaccaccadbbbadbccadbdacdddccdbadaabbbdadacbcddcbadbcdaccaabdbbbaccbdccbcdcddbbabaccdbacabddcbcacccddddadcaadacbbcdbcbcadbbcaabcaabddbbcaacdabababaadbccdcdcbaddbbabcaaadddcabbaadcadaaddbaaaaabacdcacbcddcdbbcbbbcbadaaddbababccbbbcacddadbcabbadbbbaacbcaacccacccbabccbcbbbcbcbdbbadadcbcdaacbacaacaaddabdaadcbadcbddcbdbcaccddbbcdbcaccccbbabdcbcbbcabdbdbaadabbbdbdadacbadcdcbacadccbcbcddbccddbbadbadcdbdbcbabbbdaaababcbccabcaadbcaadddcbbddccabddadbbacadaabbbbcbbaabdbaabbddadbbccabdcbbabacdbdaabdacbdcaaabbdcabdccbcacdbcccacabdcbbddadbabacbbabaaacaabdadbbabddadbadddbdcabdcbaaabcbddbaacbbdcccdbccdadcdaaaacabcbdcdbdbbdaddbdbaddacddbbdbdccacbdabcadccbabcbacbadacbcdabdccbdabcbcddabddaddaaccbccccddacbbabccccdcbbdcabbdbbbdcaccbbdbaabcddbbbcbddbabdbaabcaabbcadabdabbddabcacbaccababccdaaadadbacaaddbaacbabdbdaccabaacbbdccdabcdcbbbcdaddabdcbadabcdacdcccabbddcbbaddbaadbdaacbabdddaccdcaccbcdabbdabacccdadabcdbadadbcaabbbcbaadadbccdbdcdddbdcdcbaddbbdcaddcccbdcddcaabbbabccbdbbadaaaccabaddcdaaddabbdbbddbadccadcacaaaabdbababaaaacadbdbbbcaaadaaccbbaacbcaddbddcdaccdcbbbdcacdbcacaadccaccaaacbdbbbaaaaddaadacddbbdabbbbcaaabdcadaababdcbcccadddaacacdcddabcbcccbdcbaccaacbcddbbdbcdabdbdcaadcbbaadbdbbaaababcadcbaacdcbabbadbdbccbadbdcabbdcbbbbdbcdcacccccbbbdaabbbbcabbbdbdbddaaccdcadabaccabdaddcdadadbdccbdcccdadabbddcadbdacbdbbaaddcdcaaaacbbcbaadbccacbcbcbabaadbaacbacbacdcbcdcabdadacbbdcadbccadbcddabcdaacadcdbccdcbacabdaccaddadbbdcdacaddcdaaadddbabdadcacbdcddbabccccababbacdadcaacadbdaddcdcaaddacadaadabbcdbddbdcbdbbdcbcccdbacacdbadbcdccbaadddcadcddbabbdccbdabadccbdbdbdbcddcccddccabdaacbdbabbddbbbadbddabbcaddcacdbaacbcadbbbdaacbbcddaacbcbaaccdbcaacbcbbdcbcaaabdababbacdddbabcacadcbbbcaaaddccbdacbdabbcaaabbcbacaccabbbabacdabbbcbbbdbacbbcdccdccdcbcacdbcbdacadccbacddcbcccbcdddbdaaddadacbbddabdacaadbccadcdbcccaccddacddaacacdbbaaacdddbbaaadbdcccbdcacdccacdddadadbbacddcdbdadaabbdaccbdcccbaccdabbcabbabbdbdadccaadbdaabdbbbbcbcdaaaabbcdbbddddbacabdcbaaabadcdbbccddcdacdabadbabadabbaaabbbcbdcadadabcdbaacaccbabdadcccbdddddcbcdcdadacaccbdacbcdbabcadbabcdaabdcabdcaacddbdcddcdcbbddddabaccddccaddbadcdbadaccbccbcadbadbbcacbabdcddbdcbadcdbcadcbaadbadbdcadcdcadcdabdbdbbbbddcbbacbbbcbaddcccbaaaadccbdaabddbbabbdacaacbdccdcdcdbadccbacabcbdacdbdcaabbbbdabbadcbbcbbdcbacaccabbbcdccdabbcbbacbddddbdaccccabcccaddcddbcacaadadaabcdbabbbbcabacdbdcdddcbabddabaddcddcbbbdcaccccbaabbdcdbddaadcaabaccdcdadabbacbaabdabbbdaddbdbccdddcdababdacdbcadaabcaadbcbdacacbbbbaadaddadbdcacacddbbccdbacdbadbcdcdbbddbdbbdcdcbabaddacbaacaddadcdbcdaabdcccabccddadddabdbabcdaccaaccbdccbbbcababbabadbadacdbabdcacbcddbaaaabccddacbcabbbdbabdbdcbdbcccabaacddacadbdcbadbdbaaaddbdaacaabaccaacabdadbddbdbdbbcbbbccabbaccbbcbdadbacdbbcddbacbdcbcbdaacbbacabaabdadabddaadbbaaadbbccbccaabcbcbacaabdcbddbacdacdaaabbbaabdccbdddccddccdbbabcddcaddcccdcddbbbbbaddbccbddbcacdccdbaababcddaaddcaaddacbccaadcbacdaabbcabbcccacdbbdbcaaaadcdabccadaaaabcaaacdddcdaacbbcdcdbcacdbbbbbadcddccddcbabbbaddcaaddadcaaadbdcdabaabdaccabbdcccbbacabcacdacabdadcadcbbbabccdabacddcbcdbaddbcabdbbbdadcacbdcdabbaabddccdcddbdbadbacabbcdcddcbacbdabaccbbbdcbbabadaaacbcaadbcddddbcbaccdcbacadbbdccabcbcbcbaaacdcdcadcccdcbbdbacabdabddddbbddbaccbbadccbdcdbabdcccbdcbbddadbcddabbdcccbbbdacbbbacacdcaaacddbacdacbddcccccddcaddcaacdbacbbadbcbdabbcdcadbdbdccdaddcbdbccadabccdacbaaabaddccdcacadccbdcbdbdcddcadbacbcacddaaaabbbbcbdbdcadaaadcdabddbbaadddaabaddcacbabdadccabddbdbbdccadacddcdbdcdbdbcdcbbcddbbddaadcadaacaaaabcaaaabbabcaabbcdcacadccbbbcccdddccadcbdabbaccdbaaddccbababbbdbddbacabdacdaabccbdaadcdbbaabdbdbdacddcdaacabbdcdbaabccbbcbcbcabcbddddaaaccbdddcaacddbacdadddcbacacdcccdcdcddcdccdcbbdacaaccbaacdddbaaaaabbbdcbcdadbdbcadadaacbaccbccbadaddbdbcbbcbabdbbbaabaddbbababcaaddddbbadacdcccdccbbaaacadbacabcdbbddbdaabaadbbcbadbcaccdbbcccbcbaccaadaccdacbacbcdaabdddbdacbdddacbdcdbdcaaaabaddbbddcbcccbabcabbdaaacccdddbbddaccccdcdabdbbddbdcabccbdacbabbadbaccbdcacdccabdaadadccbcddccdbacdddccbccaaacaacaabcaadaabdbdbaccabdadcaaddcbbabdbaddaccdbddaadddddbbcbccbaddcdcdbbaddcabbccaddccdcaaccaacbbbdacbaabdcaaadcaaaadbaacdacbadcbdcccaddddacccccacadbddadbaddcdaccabadaddbaabadaccbaaadcbcbbbbdabbcbbccaaadbabddaabdbddacbabdacabccdbcaaaccbcdddaaccbddbdbaacdcbcaaddbcbaacaabbdcacdbbcdcdbbaacbbcabcccbcddbabacdbdbccbdababbbabddbacadbabbcabcbbbdaabaadbcbaacabaccbadbbcadaadcdbdbbcadbcabcbbcdcddadcdbbbbcdcbbbcabcabdaadbbdaddcadabacdacdaddcdabcaabbbcdbddbbcbdadbaadddcaadbccabdcbdccaaabdbaabcbbaabcbaddacccaddccdbcdaabcbbabcbbdacbbcdcacccadacbcadacbaccacbcddaacadaaabbaccddadcbdaddcdaddbcccaddbabbddbdcddccbcbdaadccababdddcadaaabbaadcabbdccdcdbaacbbaddaadabbdcbdabdbaaaadabddacddaaaaaccdddcbacaababdbdbccbcbdaddabdaaddccbdccbaaaabccabbadccbbcbaaddddcbbaccaaaacaadccadccddbcddcdadacdababdbdacabacbabbcdabaacdbbbbadcadbcbbaaaabcdaccbbcdaddacabcbbbacaadcbbacacdbcdaadccdaccbcabaabacbbdccacabaabadacbbaccbbaaabbccdaccbcccadcbacccbbabdbadcdbacdcbdcacacdbdaccbdccddabcddbcabcddacadbdcdddddbabdbdacabaaccbcdcdbbbbabcbbcacdbdccddaabaddabaaddbdaabdaaadbbabaacbaaaadbccabdadcdcacbcbaddababbadadadbccbabbcbcacdacbdaacdddbcbbcdbaaacccadbaabddbacabdddcaaacbbcadaacabcadacccbccdaacbcdbbaaababadabcddbbbacadcdabcccbdaccdbadbcccdddadcabdabdccbbabdcadccddbaccddcabdabbcababbabcacdbdadbdabbacddacccaccdaaadcabacadcdbdbcadbdcacbacdcbbbccbbdddcdabbadcaaabdacbabaacdcdcacdcbdbacdcdcbcbcbdbcbdddcddadbbcbcaddccbbaabcdabccaadadccdbdaabdbaadadabbbaccbadababbacbbbacdadcabcbdbddaddbdbccadadddbabcddbababbbbdcccabcaacaacadbadccabbbcbabbdbbbddacacbacbdbcaadbbbbcdcdbbccbbdddbbaacaacaabddadbcdadacbaadbdabaccacbbaaaabdcaacdaadcdbbcbddabbadabdcdcdaccbdacacbadbbcdaddbdcabbdabcbcadcbdbccacbdbaacddcbdbbbccacdbbdccabaacbabdadddadccbaaccccbbdcddabddccccdbcabdaabccaabbccadabbdbbdddbdacccacbdbcbcbbbabccbacabacbdacaabbacccddaabbdcbbabdcbddbcbddbdacbbdcdacbbbbbdbdabbadcaaccddaaacdacdaaabbcaabdaccadbdcdadddcbbdcddadbbacdcbbdbdbbacbdadddcddbacbbdddbabacaddddadaaddaccbdbaacdacbccbaadbbdccbaaadadabbddccbabcacbcaadcdcdcaadacbaabcdbabdcbbdbacdbbdbcbbdacabbdcbdcbaabbbbbcbacdccdbbcccccaddccdbdbcdcaddbabaabdbccbcaaabdcccccbbbdcbccaaabacbaccbdbbaccbdabadabaadccdacbbacadadcbadacddcabdccdcaaadddaadcddddbdacaaddbcadccccbcacbabcbbcdbbddddcbcccddcccacaacaccaabccbdcdddabbabbcacabccacdcbbddbaabccdbaabaacacabcadcbdcccbbaaadccbacadddcabcdcccddbdaacddaaaadacdacdbbbdaabcadabacdcdacbdddacccbabdbcbddadbacacdbdabdadbbadcdcccacddbbcbbaabdaadcabadbcbbcbdcbbaabdbacabbbadbabbdbabdcdabcdbcaccddabdbbaaadabaddccbbabcdcdcadbdabacadcadcaacbbbcbbadbbdbcdcdcababcadbbabcabbbabbccacadaabcaaaddddacadbcbcbaaaccdcdaccdbdcaacbbcaabcdbcbdcadccbbcdaaaadcbcdbadbcadbdbdbcddddbaadbacbdbccbaddddddaadbadacbccbaddbabbbdcdcadadbdaddcdaddbcabdcbbbddbdaabdacccacabccbbaaacaacbdadbcbbadacbcbacbdbbdaacacbaadcacdbdbaadaccccbbaddddaaaadcacaaacadcbbabdbbaababcbddbddabaadbcbacbdaaabcddcddbbbbabdcbacadaadcbdadaccbdcbbadcdacdddddccdbbabddacadcbdcdddcbdddbaddaaadbbdadadadacadcbddcbcbdddcbddcaadcdabccdcbaabaacbbbddddcdbcbadbdbcbbbbbbbbacbadcacadbabbbdaacdcddaabaadcbddbdcdbcaabbabdadabdbbabddbcaccadbddadaabdabacddcccbdbdbbdaadcbbbbcbdcbcddcbddcdbcdbbcccddbdbcbdaabcdcddadcdbcbcccbdcdbdcadababcbacddbdadbabaabdcacabbdcbbbadbbadbabbbcddbdbabdbdcbbddadcabdbcbccbaababbdabdabdacdbdabdabccaaabadaabbdccccbacdbccbbadddbaaabccadabdbbcbbcabdddcdbabadcbbdbdcbacbacdcadcacddcdaabbacacadcbbdacbdcaacaabbaaddbbdaaaabbcacabbadaaaccdcbabaaadccaddcdbcccddddccbcacaacabaabccdbcddcbdbbabcbacdcadddbdbbdaccaabdbcbcccdbaadadcadccdcacbcaababbbabccbdbdbacdcaadaabdbddcdbcacdcddaaaababdadcaabcadbcaccccdbdbcccbaadbcdccdaabadddddbcadcdadbcbbcacbaaabcacdadbbddddcbcbadbadccacddbacadbddcdccdbabaddadcdbadcaccdbbcbccbdbcbdbddbcdacadcbbccccccabbaaadbbbbdabccbabdabbadabcdacbaccbcdadbdacbaadbcdbbbdcadccacdcabbdaabadacdccabbdccaccdcdcacbcbcdddcaadbbddacadcccbaadcbabbbbaabbabcadaaddabbadcabaabdddcabdbacabbdddcabcbbbdbdbbaddcadcbbbcdcbcddabdbbacacbccbbccdaaddcbcbadabaaabaadbcdbccbaddcbdbcbcabadcdcbcabaddcddddcabbccacbcddadaabcbcdccdddbdbcddacacdbadaabdcacdadadcdcdbadccbbbbccacccbbadddcadddcacaacadbbabababaabdabcaabacacdbbbcbbccddccadddbabbacadacbabbcabbbdadaccbbbaddcadcdbcbccdabccdcccbdddddcaacdadddbaddabdadbbcadcdddcbaadaaadcdacacdbcdcbadcbcabbbdababdabbdcaddacbcbcccbcdbddbadaaababdbdbaabaccdbbdcbabdabddcaababbadbbdacbcadaabcabadcbbacaabdaaabdbcdaadbcbcacdaadcdadddbcaadbccbbccbabcabbcbadcbcdaaadcdaadacabdbbdabdcabccadadcadadbadcacbacbdcaacbcddabbdcabcaadcccbadbadbdcdcdcaaababddccbbcccbdcbccaddbbdbcbdddadcaccabcdacaacadbddcbbcbdbbdcbbcacddbbadabdcdbcbbcddbcccaccacbcbdcccddbbbcacbcbbcbcadadbaadbbdcacdcbcaabcdddcbcbbbdcaacbbaddcdbadaacabdabbbacdcaaddabcbcbaddbcbbbdaadcccbddabdddccbcdbbdadbdbacbcbbdbaaccbcbddbbbcabdbddbdbddcdcacabcabdcddbacbbaaddbddccbcdaacdbbabaaabacbcbcbadbbcacdccacdbdbcdadbacbdbbacbdccbdbadddccadbccdccaadcbabbabdbddbbcbcbcdadaccbdcbbddcbddbbbcacdcaabbbcdddcbbcbdacbbcbdbcdbbcdcdbcabcacbacabbadcccbcadadbdcccabadcbbabaaddcbdbddcddbbaaacaabbcddcdaddbccabbdbbbdcbcccdccdacdbdbbcdcdddbadddaddcacbabdbbccadbdaddddbbbabcdacdbcbdacdcbccdddcbcacaddbaccdaccdcacbacbbbbbacbacccbddacbddccabadcabcdbccddbadcaabbdbcbdcacaaccdaccadadaccbcacabcbbbddadccbcccbddccddbbdbbacccbcaaaadbbbcccccdaddacabddaaccbbdbbccaaabcdaddcbbbbccbddcdccbbbbcbcdadbdadbdaccaccacbbdadbcbcdddaabdbadacdbcccbcbdbccaddbcbbcaaaabbaaddbaadbdacbacabdcadcbbbdaaccbadcddbcdadcaccabcbadacbadacddcbbacadcaaccdcbaacacabaadadcddcdbbaacadbdbbacbbadcbdbbdcabbbdbcdbaaaadbbcadddbbbabcaadbcaddcccbbbbaadbccbcbbcdbdbccbccbbdbdaaddbbccdbcbaacabacbaccaccbaaaddcddbcbbadbdbbccdcbccddcdddaabccacbbbabbcdbbacbacaacdbcdcbacddddcdccacbadcbbdbbbbcbaadbbacdacddabddbddacbbaadcaaacabdbaaabbabcdbcbdcdccbbaccadcabbdcabdcdabbdbadaabdacacccbbadbdcadcbacaccabdbdadcccccccdcccddabdbaabcabddcadbadcdacdbbdaaacdbcbbcdbdadbacdbcaaaabaddbdbbcadcadccadbbbabcdbbcacccabaacabacdadccbacabdbbddaabbaccdbbcdbddaabaddbbaacdcadaacddbcccabbbabdccbaccacacaabdacdccdacaacdbddcdabbbaccdbbabbdadabaddabbadcacacbdccaacaaabdddadbadccbadcbdacdacccaddbccabdabaaccadbdaddcccdbacadadcccabbcbcacaaadaddcbbdbbbaddaabaaaabcaabccbdccccaabdbdcdcbbcbadcbbcbbcdabbcdcdabcadacacbddacdbcacaacaadadadcaacabbbccccbcbbbbccacbbcccdcaacacacdababbdcbbcabcdcaabaacadddcdbabcaddcdbddacadcaacbdcbbbabccdabababdcbcbdbcadcbbadcbdadbcccaacadabddadbbcbbdbadddcbbcbaccbbacddcccdcaadbbbddcccddbadddccdabdbaaadcacadabaadccccdbdcabbcbadadaccdadaababcccddbacadaadbabddbdaddbbbadadcbbcaaadacdccdbcbdbcdbddadbabdbcdccaadbacaddbcbdbacadbdacadcdbaddcccbadddabbcbaaabdbbdcbdcaabdbabcdbcccaaaaadccbbadbbdbacacbbadcbaadccddbbcbadacbccadbaacccdaaadbcaccadcbaabcdabadddbaadaacdbdaccbcdbdbdccaccbaccadacdddacbaacadddcababaabddabcaddadccdddadbcacaabcccdaacbadcbaaaadababcacbbbadbcddbcdcddccbdcdbbcabdbbccbbcdacccdbbdcadccdbbbdcdddcaddcbcadacbacbbdcbcdccacdcabdbdcccbbccccccaacccdabacdccbcadbaabaacaadcdddadcccdbabbaabcdcdcbddcccadcacbdcdaadcabddccdbccbdddcabdadaaacbbddbccacccbccbbcadcacbabacdddcdbaabdcabdaadbbdaadcdbdabadadccbdbdcaccdbbddaacacabcdacdabcbabbddbbddbccadbddcccadbaabacbbbcaaaadbaabdccbcaaccccbaacdcdcacdbccdacbbdcdccbadabdddaacbccabadbbadabcabacacbdadccacabacaaccaacadcbbcccbbbdcaacaabacccbbbdabacbdccadacabddadccababbcddbaccbbabcaadabacadddaadcbdabdbaacbcbddbdbadbdaaadddaaabdcbabcbbbbaabdaacdabcccaacaadddcacacaadccabcababbabbddabdcccabcddadccaabdcbcacbdacdcbdcabdaaadacdacdbbdbdabcccbbcccdbdacdcacbacbccddbbdbcdbdabcbbabdbccbabccbadcbbcbadddbddbccadadccdcdbdcbbddcdadbdcdaddbcdbddbcddcbcdcaacbacdcaadcbccaaacabdbbdacacaadacbccccddbdbcddccddcbadbcdbbcababacbbcacabcdccdbdaabcbbbaaccbadcaaddcbacbdcbbbbddddaaabcacdaccacddbbdcbacdccbcccddadccdbaaccabacdcdcbbadbdcddacbbccdcaadccdbccbdddccddcaaddccccaddddbddadacdbcdccaccbbcdabcbbdbaacdbadbabcbdcbcabacdddcadbdccabdbbdcadacdbbbdccbcbdbcaaabbbbbbbccadacddcaddaadcdabdcbaaadadcaacdccacdbdddbccbaddcacbbdbaacbbbabbdbaccccdbccbbcdbdbacddcdadcdbbabcdddbccaaacbcdbcccddaabcdcbbdacbdaacdcaaccdcbacacabbaaddcbaacbbaccbadcdbdadcdcacbccaddcaaaacdbbcacdbbacadbdbbbccaacccbdcbadcccbbacbddabdbbadccaddddabbcdccdadcaddbadbdaccaabccabbcacdadbdaabacbddbbcbdaadddbbcbabadccabdcdacbcbdbcbdaccabcabccdcdcabdccabcccdcdcbbcddbbabaddcaadcdbcbababaddadcbaddcbddcccadbcadbbbddcacbbccccdcbdddddcbadcccddacaccccbdcabbcdcadbbacbbdbdcbabbccdabbddbadaadcaaabaadbadaadcbadbabcaabbbccadbbcdcccddaddccbcacaabbdbbddbdbdadbbdbbdaaaaabadbbaabdaaabaddacccaaadaaccacdbcabaddadcabbcbbacbdaabddadbacadcdbddccabaddbbcdcbbcaacacbacdadcbbdbdcccadbddaddbbddcbdcaadcaabdcbbaccbdcbcdadbadbdaccddcbbdaccdcdabbdbcbcbbcbabccddbcdcaabcdaaacbcdbcaaabacabdcdadacbdbbbcaaaccbbcbacacaacabdbbbcdbaacacaaaababbcbcdccaaabaaaabbdabccdcddbbabbbabdbcdadadbbaabacbababdbdaabdbddccadbabacccabbbabdbcdacababaaccadccdabaddbddacdaadabadabcdcccacbdbddaacbcbdbbddcdacadcdbbabddacdbcdadcabbadccccccadcabdacacaabaaaddddbcbaccacbdbcbabadccbadbdadcaabaaddbcbabbdcccaaabbccbbabcbdaccbabcaadbdddbbcbbdddbaabcadbccddaaadaacddbdbcbbabbabadcbcdbccdaacaadadacadbbdcccbcbdcabcbabbcbcccabcaaabbddadbdbbdaadddbbddbadcbcabadaabdbdaaabddbbadcdddcbaaddabcaaadcddadcbcaadaaccbbbbdccacaaabbdccbbabdbaadccbacbbbbbccadaabbbadcadccaccaccdbdddcbbadccddaddcbbababcddcbddabdaddbbbddcacdadbdcadcabaacdcccadddbcadadbccdaadcbabcacadbabdcccddabdcadbdbcbdaacabcaabdaccacddbdbdcccaacdadddbbbdabcadbdbbdcccbdcccdadabcaaddcbdbddbacdbcbccaabcdacadbdabbaabbacacccddbabccbacadadcabdddcddaacaccaabdaccbcaabccdcbddacadadbaaccccbaadddbacdcbaccbdbcccbddbbadcacdabaaabbbaaaababbacacadcbccabaccbdddbacacbcbdccdbadccccdbbccbbbaaadcdcaacaabdcdcdcdaacabcaaababcccbbdabaabbcaaabcacbccbbdabdcbbccdabccadbcadaadcdcadccdbdcdabacdcbcbdaaaddadcdbbcaacccddbccdabcbbbbdcbdccdddaddabccaccbbabcddaaaddadbcccdbccccacbaddbabccdaabbabcaaabcbcacacbaacabbcbbdddabdacdbaddabaacbbcbbadbaacacdacccbdccbbdacdbdddbccaddabacbbcdbddddaadbdddccddbbdddbbbabadbbacacaaabdbcbcbbbbdaddabdaddcaaddcabccabbdbaddbaabdadbaabdcccddccadcacdcbbcdaaabaadbaaaccbabadbbcaadacbdcccaddbdabbccbaccbbabbbcaddbabdababbdadddcaddbdacadcacccbddadcaacddbdbabcadadabddababcdbcdccddaaabadabbabddcddccabcbcbaddccadbaddddddadbcdddabaaadbabcbdacaaddbaccaaadcbbdbccddddabcabaabcbaaacdcaadaddabcadbdccdabcbcbdcbbcddbdcbcadccbbadacbcbcdacdbdcabadddddccadbcaacbddcccacdababcacbacbdcaadbaaccbabdddbcddbcaccccbcbdbcbcbdcbcdcbdabddabcdbbbbabadcbbcccdaccbdbbbcadbdddbbacbdaabcaadaccacdccbddabbaacbabacbbbdddcbcadacdcbddcbadbacdccbbaaacdbdcaadadacadcdcdcbddcdbbbddbbddcddcadacddaadbbbbdabcbcddadcbdbacadcdccbdadadccbcbccdabddacdddbbabccbacaacdcccbbadddaaccdabdadadabccacdbccdadacbbbadcccbdadcaabbccabcacdabdbaabcbcabaadcdbdccddabdbcdddacbdacdccabbcaadbccdabdccbddabbcdaaabddbdcbdccaabdadddbcdbcbcbdacdcbbabbbcbadddddbcddacbbccdacdcddcdaddbddccccaacbbacacacadabbabacbaacbccccabaccacdabaabdcdddddacdddacdadacccdddcbadcdaacbcabcbbcaaabbadbaadbcdaaddddabbcabaabcbbdcbbaccacdbdcaabbabbacbdbadbdbcadcccacbddcacadbbacddbdbaccccccbbddaccdabbbadbdaddcacbcddbcbdccbbcacabdaaaabcaaaddbaaccdcccccadacbdacddbbacacbbccdcddccbbabcdcadaaadcdbbccddcacdcdcaabacaaaddcbacababbbabbbcbcbbbcddacdbbbddbbdbcdcaaddbccdaabbbbaadbacdadbddabbdcbbbdcacdadadcaabdacabdadbbbcdabcccdbccbbaccacbddccabddaccabbbddabdbddcddbdadacabdbadcdbacdcacaabcbbccabcdaddcbddadbbbbabcbcbccabaacbcbdcddccaacadddaaacccccdcdbbdbbdddaccdbdccaddbdccbbaaddbbbaddacdccdbdadacaadbbddabcdddcbbaaddadbacddcbdcddcdbdcddbbdcddddcaccdacbacadcdaadcaadcbcbbbbdabbbcdcacbcddbdcaddbdcdacbbacabdbbbcbccbadcaacbdddcdbccbddcaadddcccbccdbbbdadbacbdddababccacbbdcbdabbdcdadacddcadaababbaaabbabcbdadaabdddcbbcabdbdcdddacacdaaabbddacadcddbdbaaacabbcdadcacdbddbdbcdaacbbbcbabdabcaaacaccbbbdcdbbcdabcddbbcadcbdbdaddadcabdbcbcbaaaccddcacdacacccccaabaaadbbdcbcccaddacbbaacaabdcdbddbacbdbccdccaddcabcbdbadbdbdcbccdddbcaddcbaabddcdaabbbdcddabcbdaabbadacaadbaacabccccbccbcaaadcdddaadcdacabdbcaaddabaacbcaaacbacbccdbdddabdbcccabdaaaaacaadabbabdddcdaadbabbbabbdacadabdcdabbbcdccbadcacabdbaccbccbbccdcbdbbcabdbdcaaaccbbbdbbbaaadacdcbbaaddbcadacdbdacbbbdcddaacbbabaadadcddabddbcacadcabcbbcdabdbdadacccabbcbaddbdaabbddddbadaacccadcddcdacbabadbccabadbaabbdcabacdccccdaccdcbbbabbbadbabadacbadbacadaacbacbbcdddabcdbabacabcbdcabdaabcadadbcadcccddbaccccaadbbabcdacabbbdacadabadabbcbabdadaaacbdbbacadcbbbcdbdbaabadcaccbcccbdddcdcaabadadbcaccdacdbcacacdaadcaaddacbaccadaacdbbbbabaabadbaabdabccacaacabdaccddbccaddbbabcacdabddcddacaddbdbcbababbccdcdddbbabccacccbadabaccdccdacddbddadcaadbaaadadcabdacdbaaadaaabdcaaaadabcdbbdcbabdabacaccbddddacdcacdaaabbdcdcbbcdaabdccbbabdbddbaccbcbbdabccaaaddcddcbdbadcacaadbababaddccdbccccadaccbbaacdbdaaacabdabbacdacacdccccbaabcdddababbcaacdbcbbaabdddbcbdabbbbabaaaccbbdbbdaccdaaaaaacddadcabdcbcbdbadbbccdabbbabaabbdbdcdabaddbdccaccabbbbccdcdbacbbdaaccbdcdabbbdacdcdcdaddbdaadadaadabbabdddcaadbcdddbdcadbdbbbcccdbbcbcdcbcbadcccbcbdaaaddadbbcabcaabbcdddcbdadabadcbddcdccaccacbbaccdccadddacccaaabbdbaacbcbabdcadcbbbbaadcccbbbcdbbdcbcacdadcdabdaccbabccdccddbcadaddbbbbccaabcddbbdaabbaacddccbbcbaacdacbcdcabcddcdbddadbaddbadcdbaaadddbcccaaccabbabaccadababadaadacabacccdabcacbbacdaacaacdbabcadccddaaabdbdacbdcacbdbccdacdadbaabdbadbbccbdaabdcbcbbdddbacdacccddacaacdccdccddabbbccadcaacbbccabbcaacccccddddacaaaacdbadacbcaddaadbcaabaadcabccacdaaabaadbdbccbacdccadbbdbcccdccbdaacbdabbaabdbcbabacdccadaabbcccdacabdcdcbcddaddacbddcbdabbdccabcabdcccdddbcdcdaaaabaacadabbcadbacdbbcacbadaccdbdcabaadadacbacadabccbaabaaccadabcbcabcccaccdcccabdaddcaacdcbcbadabddacdccaacabdbabccbcacbbdcbbdbcdbcacbccaabaabbbdcabbabdbddaddadcadcabbcacbbbbdacddbbbddcacdcaaccccccbcabbdaccbbddccccbbadacbbcbdadaacadbcbbadaaaaaabddbbdabaddcadacacccbdbcddbdcaadacdaabbcccadadbbbbcaaabcbaddddbdbdbcccacbccddddbbddcadcadbdcddcdcccbbacdbaccbcbccbdcdacaaccbbabaaaacaadcabbccddbcaadbaccabccabacbdbcdcacbccacccbbabcaccbdbbdbbbabcbacaccddaddbcadabddddcaaadabdcdccdaabaaabdcbddadcabcdbaaccbadcdcadbcbabccacbaabcadbbcdaabcadbdadaccbadabadbbdcbdddccddbccabdcacdacbacdcdadaabcadbdddbcacbdabbdbdbcababccaaadaadcbdcbabbcddabdddddabadbdbbaabcdbbbcbadbadcdbcbdbcdbabbadcadbaabdddcbadadadbaacbaaccadbadbbabddacdabacccbaacbaaddbcdcbbabbbdabcdcaabcdadcbcdcdbbddbaabbaacdcaaaabdbacbacbcccccaccdbbacbbdddcacddabddabaddcdaacadabacacdbcacadccdabbcacabacddaccadbbbcdadbccabdcabbcbabbdddbabcdbbaddccccddcaccadcdcbddccaadccdbadbdcaacdbdbacdbbdbdaaabaabbaaaccbabccdabdbaaabbcddadbcbccddcbaabbbdcbbcdcacbbbccdbaddccdccdbadcdabbdadaaccbaccddbcbaadaccabddbcbcdadaddbabdaadaaccbcdabacaadcaccbbaadcaadcddadaadddcabbbbaccdcbdddbbbdcbdcbdacdaaaacabaacaccaddcdcadccdbdbaacbadabaddcabdaadacdcbdcabadacacddbcadaddabcbbdcbcdaaaadcdccbbcabbabcacacdaabbacaacabcabdcbcdabacdadddcdaddabbadaabddbaadbdbacdcdababcbdcacacbdbdcbbababdcccbcbdabdcbacdbddcdabddccdbbddddcbaccdabbbaccbddbadbacababaddcabbdcdabbdbdccbcbddaaacdbbbcabcdaaabdcacdbbcdcdbcaacaacdcabbdadbdaccbcbccbaadabdbcadcaabcbbdbdcabbdcccdabdccaaccadaabbbddbcbadacbbdcdbbbaccbbccaccadbacdacadbcddbcdcdbdbbdccbcdcdbcdccdcbabdbdbcddadbdcaaaabdabdbccbbcbcdaacdcabdabcdabaabcdadccbdcbdcabbccdaaaaacbdaddbcacbbcbddadcddaacadbcaabacaacdddaadacacdababbdaadbbbabdbcbbacbdaabbbddadccbbbbaabdcacacaadcdddcbdbaadcdccacbbaccddaaccbababacdcacaccdcddddcdbbdadacadbacbcdbcabbdaabcaadcbbabadaaddadcaddbcdccdbdadadddacbbbcaadacaacabdbdadbddddddbbaacaababcddccdcaabbadbdbcddcddccaaadcdbdbdddbbaabbdbbbbbbadacccabcdbbbcbbaabcddaacdcbadbcaddbbcadbcbacdbadbadbcbbdccdcbdcabdbababbcbdbdddaddabddbcddadacdddbbdbdaadccdbabadabadcbdaabdacbbdccbaaccddacbcccbdddbcbaacdcbcacdaddbddcbabdaddabdddcabbadacbccdddbbccaabcdcccbbccadddcdcbcdbccdabbddddacabddbcabbccbccbacbaccdbacbdbcdbcbdcdbcabdcaacdcbbacbbbcaabdcbacbcaddccdcbdcdababcddacbccdacaccbdbadbabbacaaccaacaaaacbdababbdabaabccddacddbaabcdcddbbabdbbdaabccbaacbddcacaacbccccaabdacbbdccadccbcbbddbacdadcdbccdcaaadbccbbdadcabacccccdacdbcaadabacbcdbdccdaadaccbabbcabcabdadddaacdaabdddcbbbdaccdcacabbacaacabbcccdcabbbbcbdcbbdcacbaaacdcacaaadbcdaabacbdcbcdbacdbdadaabbdccaaadbbbaabcdcbbadacababaacabdcdbbbcabbbadcdcaacdccaabcdcdcccaaababbabdaddddcaccaddcddbacccaadcadabdbacaaabdbbccdcaccdacddccccacadcdbcbcadbaccabdbddcddadabcacacdaddaccadddbbcccaaacdabcbdcdcbcaddadbcdcbbccaacacccdabacbaddaddcadaaadabacccdbccabcbacdbcacacbdaaaaabdbcbdcabbdbdbcadbaaddacaadbdcdbadbddadddbbccbaaaccdddcbabadcadcbdaccbdaccdcddddabcdcccacaaddccdacbdabadbdbbcbacaabcadbcdcacdddccdbcdcdbdadbaabadacbccbabcaddbcbddadbbddaaacbbabdbbabbbdcbbabaddddaabdacbbbbcddadbabdbaaddcbdcbccbccccadbddcadcdacbacadddddddbabbcddbbddcdacaabdacdabbddddddaabaabcaabbddcbcbcccbcccbdaadbaaddddbcdcbbbbcbaadaabdbdbcccacaabdbccddadcadcdbacacdababdabacacaddacbcdcccddcbabbcbdacbadacbdbcadbaaaccbacabcbabbacaaabbddbcccbbdcdbacbccabcbaccaacccdacbbcabdcadcddcabdcacdddabccdbccdaadcbacddbdbbabadbaddaacccddaaabdadcdcddbabbbbbabadbddccaadacdbababbdccdddbadadadbdaadabbdbacbcdccacccadcbdbadaaddbddcdcdbccbbcbdbddacadcaacccaaddcabadccbacdcdabcbbacbbccdcaadcacaccdbbabdddbacdccbacdcdcabbccbcccbdbdaaccadbbccddccdbdddbdbadcbcdcbcadcdddbbaaabcaadbcccddbbadddbaacbbcccdacbcdddcddcccddccbcdbdccdbdcbddbccdadccadcccabddcdadacadadcdcddccbdcacccbaaddbadbaaabdbcaccccbbdddbabbaadababcdbbbdbcddadabaaccaaaadcabcccbaabdccbabdbddbbcbcbdbacbbaacdababcacacbadcddaabcacbddaaddaaabddcbaaabbdbcbdaabccbdccbcacddabdcbaddccadcbdcaccabdbabbbbbcacbabdcbadacccadcddbbcccaacbaabdbddadabcbaccaabbaccdddabcbbdbdddbbbdddcddbcdbaadadaaaddbaadcacadaacdacdbcdabbcdadaabdcabbdadbccdddaadaadaabbadadcacbaccadbbbacabaaacdbbddabbcabacaadacbcdcadbabcdbdbbcadadbbcdbbabaacdadbadcdcdadcdcbbaacabbbbadccdadacbccadcdcdabbbaabadccdbdacdbcbacaacddbcadbbdcdacdcbcdcabdadacbbcaadbcdcbabbdacaadaabdbaaabcbcbdccbadccdabddbcabdbbbbcdababdabababaabbbccbbdcadcdbadbdaddbcdcbcbbcbbdddaaddcdcdcbdcabaabddabdcaacccacaddbcdddaaccdbaddcdbcacaaaacbdadaddacdabbbcbbbbbbacdaddaababbccdddcbbabacaadcacaaaddaacaaabdacbccdbddbadbbadadaadbcacbcaaddccadbcbaddbbacdcbabdcdbbcdcdaaddaadaabdcbbdcdacbbabbbddaadcadabbccabccaaddacbacbddcaabaacdddaaadcbcabbdabcdcddabdddcdccbcbbddadcabcbbbcbdccababcaabcadaadabcdcbababbcdaaccdcdabcddddbadadaadcddbddddbaaaaabbbccdbcaacabccadbbbdcdcbcdddaacdbcdcbbbddaddbadacadcdddcccbcbcbacccdccadbbaacabcdaddddcababadcdcddbaabcbbbacacadcdcddacddbaccdacdcaabdbadcbabbcdddbdabacaaaaaabbddadcadaccdcaccadbbabababdaabadabccccbbacacdcdcbabbabaabacdabaacbabaaaaaaaacdaaaddcaaabacdcbdbdbdddbcddcabcbcaddbbcbdacdcabdbdacdbbabdbdabdacccbcbdbdcccdccabcacbdabccdbaabdcbddbbcabddddbbbaddcabbdbbbdcabcabddaaddcadaadbdaababdbcbcaacbdaddacbddcddbbdbccbccaadcaddcddcabcdabadadbababcccdcbdabbbbcadcbbcabddaddaababddababdccacadaabcaaadbbbccdbaaadccbcbcbcbdbcddcbbdbcddbddddbbdadbddabdbcbcacacbdabddcbcddddadacbdcddcddddcbacbbbabaaabdcacadcccbaaccabbcaddbcaabccbcacdbdccbbdbbbbbccbaaaadcdbdcaacbbbbddcaadbbdaccdbccbdddacccbabcdbacbaaacbdbcbcddcacdcbabbbcdadadbabbcdbbcdbbdbcdcddbaabbdcbbdbcdaccbdccdbbbcdbbcbbcbaabdcabcbbaddabdcdcbbbaacdcbaccadbaccbbabdbdadaaccbcbaadadaabcadccbbbbaabcaccbbbcbdabddddbdabbaddacccdcabdbcbaadabcddcdbacccdcabccdcddbccddabbdcdbbabaacadbbdbdbcdcabcadbbbccddbdbbbadbddaacccbbbbabaaadcccdbaddccdcccdaaadabdbbdcdbaadcdcdaabcbbcdadbdcbaaccbbadcbdaabcbdcccccdcbdacccbddccdabbbadadccbdddddbcdbcababaddcadbcdcaadbdcdabbbdcccadaddacaccbbdbbbbbabbbdcdcdbcaacdadbbbcbbdcdcaaccdacbabbcbdaaadaabbbadcabdbdcadcadadacdacccbddbbadaadccbdcccbababacabcdccddcbcdaddabbacababbacadcdcbadccabdaabbbbbcabaccdbaabbbcbdcadccbaccbcdabccbbadabbabadadbacdbdbbbccabacaccaaadddbbdbdccacbacddbccabdbbcbccddcdbbaaadbbcbdabdbcacddcbbdccbadddbbcdbbcadacaccacdbbdcbdcdcaaddadcdaddaddacccacacabaacbbbcdbbdbddbdccdbcdbcdbaaababcdcbbbcbcdabdcbabdaabbbdbabadabcbbdbaacbabdbadccabaddbdbadbddbdddbddccdcbbbacccbabdcbabcbaccbbbddbccbacccbcbdcbadbcbaabaaaaccaddbbdddddcabbbcdbadcaccdddcdccadcababcddddabddbcbcbbadbdbabccdcdadbbabdaaddddcdbdccbbbdabcbbdcccdccacadcaacdabdbbabadcadadbbbaddadbcaaababbdddcbaacdbccccabddcacacdadddaaacbacacccacddaaaadcdddbbaadcccabacbccbccacdaababcbdcbbdddddbdbaddcaacbcbaadabbabddbdbcadabcaddbdaccbaabbbbdbadddccbdddbacdbbbdacddacdacccdcccbcbcaabaaddddbccbaadcccdddaacbaaacababddadcdaaaaaccbbacccaacdddadbcaabdbdaccbcbbbdcadbbcdccbdacbbbbdbbbbccdacadcbaabaadbbaacccaacdcaddcbbbdabcdbcbdacdadcbaadbdbdbdcbcadddacaabbcdbdcbcccdbbabdaacdbdddaacbdbccadbaabdadcdcaccddcababccaddbaabadbabdbcddabcbaaaacddbcbaccccabaababadaadacdaadcaadbcdabdbabdbabacadcabbbaaacbcacadbccccabaccdcaacbbaacdddcdaacacddcccacbdcccabacaaddbbbcdcdbdccabcabbbbacdadabdddbcccbababacadcbdbbddcacdabaccadcaadddadbdcbabacacaaccadaadcbcabcddccbcbcabbcbcbcbadaccabbdadddcdbcdcaabbdaacccbcadbaaddccdccaccacbdcdcadcabcccabddcbacbbbdadcacabcbaccdbdaddbaccdbabddcadcdadddaabbdadadbbbacddbbccdadcbccdcddccaaabdbdcbdaaadcbdaaabbadcbcbaccddcdbadaaaddbdddaabdcadbcccadbadbdbdddabcddbbddbcdacadbaadcdbcddddadbcacbdacdddbcddabaadaabbaaccbaaaacbbddccddabbcbaddadbcddadacbdaddabbaddbdcacbaabbbbaadbdcacabcddcaadbddbdbbdabcbdccdadccabbbdbdcbdddcdbdcdcddaacaccacbdbcbdbccccacbbbacccbddbacacbcdcabdbbccbbadadcbddbadabaccdbcccbdacddcbacbbbaccbcdcabbcbccdacaaacbbaaabaccbdabcbabadcacdccacdbccacaaaacadaababcbdaabddbbabbcbaccbaacbcbbcbcacdcbcadbcdabdacbdabadbbdaddbcccaddbccbbdddbbcbacacdbcdbcbdcbcaaacbabbdbbaacaaaabcaadbdbdacbccddcaabaabbdbdbddacacaabbdcdadacbcddcabaddcadcdcadbccdadcdcaadbacdbaccbcaccaacbadbbddaabadaacbdbbbcdccadaabadaacbdaacccdabdccbabaababbcdbbbcdcaacadcdddcbcccaadadbdcacccdbdcacccbbcacdbababacbcbdaaaaccbcdbddccdcbabadbbbbdaacbbdadbbbdacbbaabacaccabcdddadcacadaddaabcadbabbbbcbddcdbadbbdcdcdbccabadddcabdbbbcbabccaadbcabbdccccccdabdadadbddcacbabdaaccbbadbadacaccbcaabdaccbdbbbbccaaabcbaaadababddcaddaccaadbdbddabbacccaabbabcadaddcccdddbccbaccacabbbbdddaaadddabbabddbddbccadcaabadbdbccbaddbaaaacddaaddcdbddacddbdddcbaabadbdbcabddadcaaabcbdbbbaabcabdcdbabcacabcbcccabcdaadacdaabddbcadbcabcdcccadbdddddcadddbdddabaaaadacdccaddcbacacbbcdbbccbaccdccacadbcbddbbbdaabacdbdbacbbaaacbbababdbcdaadbcabddbbccbabdbccbaabdcbdcdaacdadbdaabdbadcbcdccbbdcacdbbbbbacaccbadbbcdbcbddddabcbbacddcbbbdbdacbddbdccbcbccddaaccabdabcdbbcabbbabccbaaadaccbdddccaaaccdacdacbbacddbbdcbccbbbbadcdabdcadbbcabdcaaaabbabdcdbaccaacbaabdacbccaddadcdddabddbacdabaacdaabdccadacbcdcbcbdaaacbbccbbbadbbbaabacabcaaccccacbdabdcbbbaadadaaddddbdaaddbabadcbaacbaccabbaacdcacacaabddcabdcddacccbdbabbcbbcdbbabbcddadbcddbaddbbcccabbdadcdadabdbcdcbbabaaadcbababddcbbaaabdbabdccaddddbcbaccdcaabacddcabbcadcddacbababdbbbdcdadadbccabcadbdccabdaacadbcccadcbdbbbbdabbcaddcacbaacbbadcccddadbbcadbabcbbcddaaccacdaaaccbabbadbbdddabaddcdddbbbabbdddcaccbcaabbdbcaacdcacdbbaadcacdaadacaaaacbdccbdbadabcdbadcbcdaccaabaabaaccdaaaadbadccacdaccccbddadbaaadacdacddaacddacaaacddcbbccccdbbcddacdbdabbbbbcdccdadadbddabccbacbccacabadbdcbabacdbadcbaabaacbacdbdbabbddbcccbcbaacbbadbdcacabaadbcabbbdbbcdbdaaddcaaadcadcbdccddcaaadbdbbacabdbcaddaaddbaddbccddacbabcadcabdbddbbaccdaaabbbcdbcdbdcdbaaabdbcddbbcbddcababdddaabbcaacadadddacdaaacbbbcdabadcddaadcdabaccacaabdabbcdbbcbaddacbbcabbdbdaddcbcbaaccbacbabcabcaababdaaabdbbbacccddcdbaadadadcdbcabadaaadccdabddcabdbbbcdadcacdaacddacddbabbacddbdcbaaadddddbadcccccdacadabaacbbddddbdadacbbdbbccccaadaccdaaacdcdcaddabcacacbacadbcadcdcabbcdaddbaabdcbdbaaccddadcaadabbacddbadddbadcdbdacabddbbbdddbbcdbaadbdadbdddadcdcadccdadaddacbcbdbabbcaacdbcbaccacdbaabbaabdbbdabdbbccabacbdcccdcccdcdacaadcdacbbdbabccccddcaddacadcbdcdbacbcbcaacababdbcaaaddbcccdcddcadbdddacaabdadcacbadaccaaccbbcadbdbbbdbcabacdccdacbddacacbadaababdabbddaababbdbaacbcaccbadcadbbbdccbdaddabadcbcbdacccabbaaacbbcaccacbddbbbaccaadcdccbbdcbdaccdabbaddcdbddcbcababdacbbadccbcdbdacdbbbcbdbbbdaddbbabcbcdcaacbdacbaaccbadabdbbcabdbaaaddddadcddbcdbdcadcdcbccabcdbdddcdaccdcbccbcacdccbdddcdcdaadcbcccbcddddaabbcacdabbabdddcabdaacbadbaaacdadcabdaccbbdbddbdbddaacaaddadabdbcdbcccbaccbadbcbccbbcacabacbbacaacaabddcccdabccabdbcdbdadacacbcabcacdbbadbcacbdbdcabbcbcbcdcbbabbbabacbbabbadbbdddabaaadcbbdcdbcaccaaacddcadcddccbadccaaacdcdabbbcbccaaabcbaaadbbbbaabaabcbbacaababadabcababddabbdadcdcabdabbdbbbcacdabaabbdbabbadcaddabcbadcbccdcdaabddacdcbdadcddadbdbbdacadccaaccdadacbdcadbcadacaadabcbcbddbdbdbabdbdadcbadaaaddbcccdbaccccdabadcdbbdbdbcaaccbdabdadbdadcddbddaacbcbbdacdcbdcdadadccddacbdbaaddddccaddadaddbbbbaacccdacaddccaddbbdccccabaccdcbdcdbdbacbbdbdacabaaababbcbabcacbabdaabacaaaabcdbcdbdbbaacbbabadabbbbaabbdabdcaaccbadacccadccdbabdbbcddabacaddcccabcdccadacaddacbdcdbbaddbcdcbaacbbdccbabbbaccbdddddaaaddbdddbdadcabdaabbccaaaddaadadbdbbbbadccbdbcbdddadbbbcbabdcaaadabcbbcdcbcaaadccbbcdcdacabcbbddcbcadcabdadcacbbbccdadbcccdccdaaacaaccacbcbabddcdccadbbbaabbabbcbcbbdcbcddcacdbccadbadacabbbbacddadbababacdbcdaaabbcadccdbadadcdadabacbcaccddcccccadbacdadacdcabadbaaddacbcddcabbdbdbcdaabccbcccccadcdbcbbbbabacdbddcacbcaabdbcbdcaccaaddbbaacaababbdbbdddacdaabbbcbdddabaaddbacbcdbdabacbcdcddbdaaabadbdcdadbdbbacdddbbdbbbdddbddaabbabbdcddbdcdcadccdcdcaadbcdbacbaddbbcaddbbbddccadabdcdddbadddcabdbdaaadacbabbdddcabcadddadddcabadddcdcbdddcddadbbcacddcdddcccaccacdbababdbabcdabdcccdbdaadabdabbccdaddbdabdccdbadabbddbbbabdadcdcddccdacdcaadbdbdacbdddcaccbcddcccbcccadaccacdddabbcdbaddbbdbaadabbddaacabbabbabacacabbcbbbbaaccdcaccaacadacadcbcccdcadaddccdbbdaaaddabdbbddccbdccdbdadbabdcabddbdabddaabacacaabcdcccdaabcbabdacccacdadabbbcdcddcaacbdcddbbaaacccadadddbabdbbcbdcbdabacdabdbbcacbddabbddbbadcaaaabbdcddbddbabbcacbddbbcbacccccddbabdddccdbbadbcdbbcdcdaabdcacacbddaadddddcbabacabbddbcbabdcbcdbdbcbadccbbbdbccbcaabaadcbdadcabbbdbcccddbcccacdccdddcbbcddcabdcdaaccbdcacbcababacadcdddcbadbabcdbcbbadbdacbcddbaddabacdaabdaddaaacdccccddaccbcadbaddcdcaddcaabdbbadaccadabdabbacabddaacddacccaacdcbdbbcaacdbbdacdadabbaaacbababcbdcabcdababdbcadbacabbccddcbdbaabcabdcadbccbccbdadcccdcbbdbaaabdaccacaacdbcaabddadcbcabdbcabdccabdccdabaddacbccadcbbdadbbbbcacdddadddadddbadadbaaacbaddbcdcdaadabbabddcacbddcdddaadacdbbbcaccdacbbaaccdcddbcaacabaaaacdacdddbbaadaabcbabaccdababadabbdcbbbabbddbadcaccdabbddaadaabcdcccdbddabbcdbacbcdbdaddacdbabdbcbcabdbbdcabcabcaaaaccddcbbaaccababbdaccbbccdbdabcbdbaddbcaabbbbbddacdbdadbcbdbaccdbcbbbbcbcdabdaadbdabdababdbacccbbdaddcabaccdcabccdcdddcbccbacdacddaadcaaddbbcbccddaddcccbcddbcdadaccdcccbdcdcdaacbabbdbcdcdabbacdbaacbbadbacddbccdbdbcaacabadbdcdbcabcadddaccadacbbccdbcabcaabbdbbccaadacbbacdbbaaacbbbdbbaddbaaadcbdaddbcadcacbacbdaaacdddcacdddaacdacadcbabbaccccbacadcbbaabdcabcbcacbcaadaabadacbcdbadabddabcaacaabacaccbcdacdcdbbbdaacddddcadabcacbbcbaabcbbababcdbadcdcbcabdccdcdacaabccdcbacaaaaadadcbbcbabdbdcddcbaddadbaaddabbcbdbabddacbabdabddabcccacdcadccdabbaadbbbbabaadabbababdbabadabbcbbbcdaadadaddcccbbdbbabadcacacdacabbbdbadbacbbcabbbbcbbdcbddbdbacdbbcaccbddabaabbbabdcabbcdbdbadddaabaacbbaddcddcddbcbbccbddadccdbcaacbaddaacadddbbbcadddccccdbcacbaccaccdacdbcccbcddbdccabcacbaacdbaabdadbbddabdbbcbacdcbcadbdcdccddacacdabdccacccdccaabdacbdaccccbbadddcdaabbbbbaaaabccdbbdbdddcdbacbdddddbdacdbaccadadcababdcbaddbcacdbabbbbccabcbbbcdbdbbbbbacabaaabacbaaddbbcdcbbcabccaacbccccabbbdcabbacbdccdcdacdbaccdbdcacdaadbddddbdbadbadcbcaacdbdaaaddbaacbbbddddbbccaabacadcacdaababdababccdcbcccadbcdcbdccddbcabcbcabcbabcddddbbbbdbbbacbcabcabacccadccddaccbdccbbcbbcdabbdbbbcababcbaadcdadaccaacbddbbaadabcdaddaadbaadddaccdcaccccdcddabbbdbbdadadcbaaababcbdaaadbbbdbabdddacabbcbbcdbdbcbabaadbcdcaaadacacbbaaadcbdbaadddcbabaadcddbdbbbcbbaacacdbbbacbccaddaaadcccadaaacbcdbbcdcbddbabbadaddcccddaabaacdacdbcadbaabbccdabbaddcbadadabdbccacaadadbbbdcabbdadaddaaaabddabbaccaaddcccaadbbadcddbbcaaccadbababaaaccdcdcddcddbaaddddabdbcaabcbdbdcacddbadcbbbabbbaabbbcabbaacbcdcbdbdaabcacabaabaacddabbabacdbdabbbaddcbdcdcbbdabbbccdcccacabdddbdcdadbdcdcadcdbcbbbadbcacdaabacacabbadaadcabcadccbcddddccaaadaccbddbcdaaabbcbdddacdcdbdccbcdcbacdcdbbdabbaccddccabcacdacabcbcbdbababacbabbadcccbdaaabdabbcbcdaabdacddaacccabacabadcccdccbdacacbddbadbaaaaaddbddaadbdcdabbbabdadccbaddddcbcbcdbaccdcaccbdbaacccdcacacbdbdbbdcddcddccbdbdcadddcbbccbdacaabbbbcdaaacacdacaaaabaadbcddcbbddadcadbcbcbbdbaddcaaadbaaadbbddcddacaccdcddbbdbaabbdadbddbabacadbbbdccbcdacacbddbabbbaddcbaaacabddbdccbdbacdabbbcacababaddadabcdbbaccdaabadadcaddabbbdaacdccaaabbacacdacdacdbbdbaddbacdddabdcccbdcccddbdbccbbcacddbacdddbacdabcaadbcddddaadbccaddbcabcdadacdbadbdaaaaadbdbababddbcbbcaaadcccdaabccaabdcdbccddbdcccdabbbaddacbaacbbcccdbdddddbdbbcacdbadabdbcdbcbcaddddadddbdbddabdddaadcacddbaabdaaaadcccbaaddbbbadadaabaaabaddbdcccaddaaaaaaacbabcbcbcbbcbcddbbbadccbbcbdbcbbcaccbaababbdaabbcabacdcbdabbabbcdcbdbdcacdbccbdbbabaababdbbaacdccadaabdabdaaadbcddcdcdabbdadbdcddccbbddadaabbbabaabacacadbadacddcddaabbdcaabccbacbcbbbaaabbddbaddbdacdabcacbbacabbdaadcacdcbcabacbbdadcdcbcdcbcbccddaddccdbcaddabbdbcdaaccacbcbbdcbcaccacadcacaccacbccbccdddaabdcacccdbccbaddbbcbccccbbbadacbdddadbbbbbccdbdbcbacdcdcaccbccabbbbaacbaacacccabcdaaddcbbbacbbdcbccbccddbdbcdbbcdbcdcbdcacdabcabdbccbddddbacbadadacacdcccccacdadbbcadbcddacccbbcaabdbcbbaaacacbbadcbdbcdcbbbacaadacabacacbdddcbcbcaaabcacacdcbcabadddcdaadcbcbcdbadbcaccdbcabadaccacdcccbccaadcdddaaddaccccdccaaabadabccdabdcadabacbababccbdbadbddbcdcccdccbbaabbbadaadbacddabdccdbcdabdcbdddbababddacadcbbbadbabadaacadbabaccdaacddbdccacdccccbabcddcbddccacbdddcaaadcdbbcccacabbcaabacccddaccaabccbcaddaadccdabdacadcabddaaaabbbacbabbdaadbcaaddabbdacadccccabbcdbbdaccdbdccdacabbaaddcbabcdaddbdadddcaaaccbbbacbcccdaccbcabbdcaccadbadbaddbaabdccaacdcbbbcbbdcbcabbbbcacbcbccacdaccbabaabadccdbbababbaadcccbbdcacabbdbdaccaadbdcdddbacddadcdddaabccdbdcabccdadbcccaddbaccbaccadaabdbbacadcaccbbcddccaaccbabaaaacadaddbbabdcaaabcdbadbbddbadaccbbcdddabdbabdbcdddadabcdbddcbbadaadadccbcdbbdcdcadaabdadaccccbabbbcddbaaabbdabbaacabdccccabbacccaadbcacabbbaaddbacbaaddddabadbdbbdcaadcabcbdbdacdbacbcbbabacadbcbdbcaaacacbbbadbdcbccaabdcacbacccbbabaabddacbdbabbbcacbabddaabbdbacbbacdbaacabbdcddabbbaacadcddadabddcaaacbacadbdaaaddccbadadccadbadadadccbbdaabababacbcaacdbdaabddadadbaaddbcbcdcbdaaddcbcadcdcacbaddacdbbcddacbadadccbdbcaabcdabaacbdcbdcadcbadbdcdbbdacbcaddddababacacadbadcaccbdbcdacbdbabcadcaadbddbcbbcdddbaddbcbdcbbddaabbbcbabbaddcdcbabdcdccaadbbddbccdbaadaccadbabccdbbdaaabcaddabaabcacdadabadbbcdcabdddbbccdabaabcbaadcdcbbdcdddcaadbadacaaabbdddbacaadbdaabdbadcdcddacbacdcbabdcaccdbdadbdacdbdcbbdcabdacbcbdcdabdadddcbccaaaddcacddcdababddbaaddadbcbbbabbbccccaadbdbbcaddcdcbccbbaabbaabcaabbadbbbccddaadddcdaadcbabcdabdadbabbcaaadaaacadbabbbccbbbddbddadacdadcbbdacdbdcdacbdcacadcadacadacccacaddcabbaddcbcbacacabccacaabdcbcaaabdcdbadbcbbbabacadcdddcccdadabdadbdcbdcbcbbccbdcdccdadcbadcacdadcabacaaaccdbcdbbaaccbdbbacdbbadbcadbadcdabdaabbbbdcddbdababbdcadbdddcdbcacbddaababaddacddaabdbaacadaaddcdbaacbcacbdddabdccdccdccdadacbbbbbdadcdbdbacdabbcdbadcccaccbaaddcdcbbccbcabdcddadbdddaaaacbabacdbdacaddbadaaadadaabcbacaaabcaaddbbacbaddbdabcbadbdacbbbbbaadcbcbbdaccbcbcbdaddaddbccbdccabbaaacbcbcadcdabccbbaaccdddadccccdbcdddbcdbddadaacaaacbdcdaadbdccbddcdbdddaadcbbdbbcbabdccbdadccaabdabcaddcacdbbdcbdabbcbdbcdccaababcdaababdbacbbddbddbbcdabcaaccbcbdcaccbdbaaccdcbaacbbdccadcdccbcaacdddcadadbdcddcaacdcbabddccbcdabbaacbdcdccadaacbcddbaccbcaabcadbacadddaaacacacbcdddbacdadbbcbbdabbdcaaaacbdaadaddbbabbccaacbaddddbaaadbdbbbddbddbaacbbbdbdacbcaddaabbbaaddccbacadbabdbdaabdacbaccaaccdacaccdbdddabadbbaabbbacddbdabaddbcaadbccdbabcacbcaccadcacaabcadadbadccdcabaacadddbabccbddccdbddccdabbddcbdccdcaacbcbadabdcabcadcbcacadccbbbbdadacbcbbabbdddbbbadbdddbcdaacbaacbabdddaadddadbadccbdbacdaaadbddcaadaadbdbbdbdbbbdccbdcacddccbcdbaaaaadadcacbddaaddbabccaccccddabbdadbbbabacdadbabcbbbbccaddcbacddcdacabdcccbccbbdadaccdccabcdaaaccddccaabdbcdacbddaadcbcababcbbcacbbbdddcdcaadbdcbaabdcbccacaaacdbddbbbbabcbadbdcbbbddcdcbaddcacaabdacdaadcbbacbbbdcadababcaadccccabddaddbbdabababaaaddabaaccacacbbcccddbaabbadababcacdcabdcdcaaabbababdaccabacddccaccaccadcdaaccaabcdcbababddaaddccdbbbacdabccabcacccbdcadcdababbdbbcbaddadadbbbbdcbcdaddcadbdbbacabdabaadddbbcddbaddbcdbaadaadcabbcbbcabdccdcdcbaaccbdbdabccbcccccacdacbcaabcdbcccadcdbcbbddbaddbdbdbabbbbbccccddadbdccacdbddaadcdcdcadbadcaadaaddcdbbbabdbbbbdbbdaabcbdcdaababddbcbbabdbaadabdabcbbbcdddccdbddbbacdbcbbcacddcabbcdddaaaaacddddbcbadadabbbbabaaccbcdcdbddbcddcccddadbacdaacadcbbdccdcbbaaacddadccbaccdcdcbcacadadaadcacacdcbaabddcbccaabbcadadaabbdbcacbbcdaaabaccabacdddabaaccacaabacbcdddabdabaacbdcadcccacacdababbbcdbbcbccddadbaadbdbbdbadccababdddcaaddabaacdbddbdbabcdbbbdaabaaddaaadaabacbccbbbbbdacbcdcaacbdbbacbcaaabcdaddbcbbaacbbdadadcbbbcdcadacbcbbbabbadddccccccabadcadcaabbddcdddcaabadcabcbbccbadcbacddcddaadbdddcabcababbcaaaabaaacaaadbbbcdbbdaadddcddbcacbcbaddbcddbddcdbbaccbccdcaacbabaaadbadbddadacbcaabdabdbacabbababccabbbaacacbaccabcaccdbdcbacaadacdcddccdadbcccadcbabdcdadacdcddcdcacdcdbbabcdccccdbccbaadccabdaacaabdaacabaccabbcdddcabdbddabaccbcbbbabaccaacacbadccdbacaaaadadccbaacbcdcadddaaaddaabacbaddbbcacbddcdbdccdabdabaaddbbbdbacadabdabcccbcbdaabbbacdccddbbcdbcaabcdcbdbdaabdcadddcbdcadaddadcbdacdacdcdbdcdddbcdbcacaabaacdacccacacddbdabbdddcdcbdcaddbddbbcddbdcbcababddbbadcaacaddddddadacbabcbdddbacdcddcbccdbcdcaacdccbcdbcacddabacadddadcbbabcbcabdbacadbbccbbdbbbcbbcdccbcdabaadadbadbbdbbcbdacaacccdccdaaacadbdabbbaaabdaacabdacbcabccbdadadddaacddbddacdaddcaacabddcbcbcccaaaacdbcbacdcbdacadcadcababcadcbbabddbadbddbacbcaaddcaddccbdabccabadcbbbdcddbabccadbdbcbbddadacbbdacbadbcbdaaaadddabadddaadbccadabbaddddabbcabcccbaaaacbadcdcbcbcccbbddbaccdabdacccbadaabdbcabcaadbbdadbbadddcddcddddbccddcaccacddcacbbdadadddcadbbaddadcabccadacabdacbbaddddddaccdaaacadbcdbbbadbababaddbdaacacddcddaadcdbbbbadcdaabbccdaabadadbcadcddcbabddbbadcdccbcaaacaacabdadcbdccbcddcabcaacaccbbbdadbabaccabccacabbddabadadcabccbdacbabdbaccdadbadbcdccbbcdcadcdcbcaddabadbbacadabcddaccbccabdbccacdcbcccddcccacccdbcaaddbbddbbbcdbcacadbdcaddcacbbdabbcaadaabcddaacbaabcddddaaaddcccadbcbaaacaadddaccabcaabdddbdbcabcbdcdaacddccadcddbcddcadbdcbbbbdabdddbbbbadcbdacdcbdabcaabccacdcdaddbcbaddbbabcddaadacacdccbababddcabaaaaccbcddadddbcadbaddccadcdcacadbacadcbbaaaacdabbccdacacaddbcbbcbcdbcdcddddadbbcbdbbbacabaabdbabaaababbcbacdbcbcaabcaccaaddaababaccddabdcacdacbcbbbdbcabadcddbdbbdcbabdcbddbcadbaccaabcccbacdaaccadbbaadaadadccdbcbccccdadadddbaacabbbcbabdadcacadcbbaacdababbdabaabadbcbacddcaadaadccadaaddadaccbdddcacdcbcbabcccddcdbdddbcaddbacdcacbadaacbddddccdccaddaaacacbccbaaacccccdccdddadcdaacadccccacdaacadbadbcadbcdcdadaaaadbaaacaaacbaaacaaadbddabbdcdbdcbadacbcdbcabacabdbaadadbbcaadcaaaacdccddbccdddaccbbbdbabbacdbbcbbdbaaabcbabbdcdaddddadbdcbddddbbccccbddcbabbccaacadbaaacbdbdbcdcaadcacdddbacaabcaaacbbaabbbbbdacadcddbddcbbacacbbcdbdabbdaadacbdbadabbdadbdcdcdbddadabaaacdaddcdddaddcbbbbcabbbcbaacccbbddcdcaabbdbbadcadddcbadddaccbcdcdaaacbabbdabddbadbdccbdccbbcdcccaadacbdbdaabbdccbcbadccaabcdbaccbcbdcddbcadadbacdcbcbbcbbdbccdbddbdcdadabccbdccdccaccadbbdaccddcaccabdccbbddbaaababdacdacbbaadadbaccbaaadcacbdccbdbbbdadcacbabbbdccdccdcadaabacacdabbbabadcabdacdabdccbabdbdbddbadadaadabdbcdcbdadbcdcadcbcbdbbccdccbaccbccabcbcbddaaaddcdacddcdcbaabdcdacdddccacdcabacdabadaabdbacbbabdaacdcbacccccadcaccdaabbbbcabbcbbcdbdbabadccdbdccabadcdaaccdcaabbcacbddbaabdbccabadbcdcbaadcadbccabcbdbbdccbbdbabdbcabbadddccacbbbbbcbbbaaddccbccaddccdccdbbcdabcabdbdaccbdbabcdadadcabbdddccabdbbaccbcbcccacadabaacadaccaaabbadcaaadadacbbbcbdaccbcdbcdcbcbaadccaadabcbabdabcccccbbddabbdcabcbacacdadcabcbaccbbadabdadaadbabdcdddbbdccdbaaaabbdacaadcbbcabddaacabbadbccbcacdbbdabcccabbbdcdbcdcaccaaddbdacbaaaabcabcdbabadbdcccbcbbccaaabadcddaadcabbbbcdcbcacddcbcaccbdadcbcdbabdccdbbdcdcabcdccccadcddaddadddacbcaacccbaabcdcddcdcdabbbadaccdacacaabdddbbaabcaaabdbcdacaabcabcbddcbbcdabdabbbacdabccaaacaddcaabbbbddbcbccdaadacaacdacdabcdcaadcddcccddadddbbaaacaccabdacbddbbdcacbdbbbcddbacacbabcbadcbdaaaacbdcabacbdccdacdbcbbddcbccdcbababbbbabbdaaabcdddbcccccdcadabbaadbacaabbcbdbabbbabdcbaaacccdabbddbacabbddbddabaacccacbcbbdcbaaaaabaacaddbdccdbadcbdccbdccdcccaadcadddbadcadddadababbabaccacbbdddcddcdddcddcabccdcbadbbccbaddadbcccdadcbacadbbbaccdcdccaaaabaacccdaddcdcababdbdddbcbcbdcdbdbccccbbabcdbaccbaacdcaacadcadbdbdbbdbababdbcabdcbbdbabbbabddbcccdabddbaaddcdadbaccbbdcdcaacdddcadbdaadbcadabbbbbacbbbddcbdadbadcbcbacccddddcdcbcbaccbabcccabdaddcdbdacbcdcbcdadbccaddabbbacdaaadbdbdcaadcdbcdcaddddbcacbabdababcbdacbddccdcbdcdacacadbbbdcadaadccccbcbdcabdcbddacdbcdadaccacbbcbbdbbdaddbbbacccbcdabcdabadabbcccdabaaabdbccdcbdcddcdddccadccbcacdcbcbcdcacbbaaacbabcdacbcaacdcacbcaababacdbcbdbacccadabcacddbdbbaccbccadcdbdbdadacadcbaddcaaddacccccdaaaddbcaaaadcddbbadddcddbaccdcabbbccbcdccdbaddbccccbabbcbaabdbabbbdccaacddacabccaabdcbccdcccbccbdacdabdcacaacadadcbaaabccaaddabaacccbabccbdcbdacdaaadccbbbdccacccacbdcbddaadbbaddaacbaccdddaabdaddbddacaabbbdbadbdbaaaadcdbbcdbdcccddbaaaaccbbddbbbaaccadccbcdbcdaacabcaaaaabdbacbbcddbbabbaddcdbddbcccabaddbcccabbacdbddaaadccabdbcdabbbdbdbcadbcbcbacaabdbdcacabdacababccadacbabbcaadbdaadbdccddcaabbcbcacadbdcbacccbccaaddacdbdacdddddacadcdbdddcdacdaddccdcacbccbacaddbabccbcccaddbcacdbadcaaaadbabcbddcadbbaaacadbacbcdacdcbbdcbdbbccaddaabcabdcaddccdaadcbddbaacdcdddaadcdcbdabaccbbacbcdaacacddbaccdbdcccbbacdabbdccbdcacdcacddacaacccadcdbbbbdbcbbcbdddabcdcbacbcbccdccbbbbbddddcdabacbabdbbbaaabcbbcdcbdacadadacaccbaacbcdcdbcdacacbcdadcaadcaaddcadcadcdabbacccabbcccccaccabbadbabcbdccadaccbbbdbcbdbacdbccbdbaccbacbadbadabbadcdabaaccddaaabbacbbbdccddbaabbddbbacccabdbacabacdcbcadabcadccaaaaaabdccdcacdabdabdabbdccbcacdbaddcadcababccccbddaabdaddabdacadbbbddadcdbbaadbcbdacdcdcdcdbcacacbbdaaccadcaaadbdcdcdddadaccddcabccdcccacacddbabddcdabaaaccbaaabcdabbcdcdbcdbdcdcdaccbadaadbbdcbbcdcacbacaabddbcbaccdbbaaacacaaabcdbaabbdbacabddddabbccddcbdbdbbddcbbdbbcddccdbcdbccacdcdbabcabcdddcadacdbbddbacabdcadccddabcbbbddaacccbadbcddcdcdcdbccdadcbcccccbdccacabdbccdaababaabcaaaaccbbcdbdaaacaddaddcdadacdcaccdcdcccaadddcbcdababbadaadcbcabadddaaabcdcbadcadbdaccddacbccabaccbbabcadbddabdbacdcdaadcbaddcbbdccccadabbcccddbdaccbbdbbcbadacdabddacaaaabbbaaaadbdcbddddccbdabbdaaacccbdcbcdbcaddcadddddabbbddaabcddccdcdadbbabdaacaccdcdadcbcadcbbbbcccdccbddbbdbcaadbdcdcdbdadadbbaadbcdacdcdaaacbbdbbdbbdacbaddcddbacdddbaddccaadaddcbcdaaddbabadbbaddcabadabdcadaddcaddbdddcabdcbaadbbbbdddddcdabcabacabbdaddabaadbdcccbadddadbabaabdbabbbdbabbadddbccacdadccbcabccdcdaadcadbbcddadcaabddddcadbabbcdcbabcdbddcabcaabdaadbbbbbddbbdbddbadbcddbddabdabbdcddaabcdcbddddbddcadadddaddcbdacbccdbbadbcdaacabcdaaccbbadcadcabddabbbcadccccadddcddadbadddbabcbacdddacbcdcccbcddabccabdcbcdccdcacbcadacaddbaadccdcadaaabdbadaacdcadbdadcacacbdbcbddbdbcdddbbacaaddacababbbccbabddcccacdddddcadbdabacaddaabaacaaaccbbacbdbdbadbcaaacaaaacabcbcabbcdaadbcabbddbcbdbcabbbcaadacccbcbabdbccadadccccabacabccdbaaaabbaabdabccacdcdcdcddbcabdaaaabcabccbadbcbbbcabcbdbdaabbbcbadadbbcdbbaabdcdbbaababacddddbddaacabacbbbcccbcabbdbdbddabbdbcdbcdcddaddbccccdcdcdddbaadacbdbddcabdbaaacbbbcbbabdccadbdddcaacdbaacadcbadccbdccbdbdadddbbdbadacbbbadacaabddaaabaddacbcdabbbadbaabbbacccbdcacaaaacabdcbcabdbacaaaaaabacabaccaddbabddcbbbddacaabdcddddabdaacbabdcbbdbcadcbddaadddbaddadbaacdbaccddcbbddacddcacaadbcccbdacadaaabcbcabdccbaccdbaaabbdbccdacaadbbbbadadacadacacadbdcbbabcdcbdabdcbdabadbccaaabcbbcdbccbdbcbacbadbdbabccbabddcaabbbaaadcacccbacbcbdddabdccccbddcbbadbaadabcccadcdadacddbdbcadddbbcdbdddaaaabdcdabbaccacaaaccddcbdbddadadbbadcdbdbcacbbcbbadbbbdbabbdbcbdcccbccadabbbcbabbcadcadbddbbbbabbbbcaddbcabccababaccadcdcddcdabbccabcaadaabadcbdacaabcabbcaacbadbcbacbcdcaddcbbadbbbddabcbcbaddccbcdbcdcadadabbbcaccabddbbadcaaccdabacdccbaabdaccddadadddcdccbdbabdcdbdcacabcbbbaadccadaaccdbadcaacbcbabbbbcddcabdbcbacadabdcbddbbdcaababbccbdadaddbabcbbbacacbcaabbadcdcbdaddbcbbcdcabbabaaddcbbadcbdabcccbadcdbdcdcccbaaacdbabddcabbcdbcdbbbadbdaaccddbddbdbaccdcdbdbacccbccdbbacacaccabcddddddccccdabcbbaabbabbbbbddbbcddbabadcdbdcbaabcdcbdcbaadbdadbabdcbdbbaaddabdcadaaaddacacdcbcbbdbdbbbbbccbbcbcaacccccaacbcbbccacddabcbaaacdcacdcddcddabadabadacbadbdbcabbcabccacdbccacaaacbddbbdacaaaaccbacddbddabcbdcacddacdddaabbccbdabdbbcacbccccdacdcdbcadabcbadaccaddcbabbaabcaacdabdbabccaddbbdbaacaadddaababbcbabbaccdcabbbdacbbbbccccaddcdbabbadadadacbcccaaddaccadabdcbcddddaabddcacdddcbdadcdcdbbcbbaabddbbccddbdddbdcdbdcbbacaaaccaddaabccddbbaadcbacbdacddabaaacdaaccabcddbbcdddabdabdcccddbcdcbddcbbdbaabacdbcdddcaaaccbdadaccaaddcbaacbabcbdadcbdaadaaccbbaaaadddddbddcdbbbbbcaaadcdbbbacdadbbbcadbcbbcdababbbababccddabdcbcccddacdddadbdbaddadcbabaadbaddddcbbbddaaaddbcbdaabdbbdcabdbaaddcbbbcabcdddcbddddaccbccbcabdcddabbdabcdabcbddcadaabcbdcbdabbacdddabdbadddbbdcbcdacdaabcdcbbcdcaccddddbcbadddbcabaadabbcdbbdaadadaadaabbdbabdbacbdbbccbabdaddcacaabbbbaaccabbbbdbcccddcaadcaacbcbaabdadbcdcbcdbadbbbaadbadbabcbcaacbaddaadbdcbddaabcdbdcadabbbcdabcbccacbabcaacbdbdacdbcabcacbacdbdbbccdbdbbddabddacaccacbdbbdcdbabcbacbcccdbadaabbcacaddccdabcdccdbbdcdcdacacbadadabdbacbaacadddaacaccdbddcccddaaadcbcbcddbdacbabcbcdcdbcbcacbdccadadbaddbbaacbaacacbbaacdbccddabdbdacbbaadccbcaaccdcaaabdbbddbadcacdbabcbcdcdbcbbdcbdcaadabbddcbddcdcadbcccbbdabbacdbdbdaccbaacbadabcaaabdbbdcddabadcbdacdabdcbddbcddddbadbcacadaabaddccaaaaabcddbbdcccacbabacddaabadcbccdabaaababcabddcbcacbcddbbbbcbbaabcdddcdbcbcbcbabdcadcdacdcdcbbccbdddacbacdadaacbdacbbadbdbaadccbacddddabddababcadcdddadbdcdcacadabacddcdcbcccbbadacdbdcbdddbabbabdcaddadbabcaacacbcbccbdbaaadcbcaadbbddadaaaacbcadcbdddccaacabcadbcbacabbbbdaaadaaccbacbddbaabddcbbdadbcabdacbcaabacdcccbdccabdbddaaacbbaaadcadccccaddacabcbaadacacbddaddabaabccaabdcdbcccadacacdbdcaacdacdcbbaddbaaaacdddadbdbbbaaaabbacbccaccadadbcdccadbddacbabcbccaaccbdcccccdbddabcbbcbcccabddadaccacdaccaccdcdbbdadadddddbcabbcbcdabbaacaaacadadaabcdcccdadaabcdbadbbcbcddaadbdccccdabcbddbccdcdbdcbdcadddcaccbdbdaaaaacbcddcbccbadabadacabcdddabaacaadbdacacbddabbcdccbabadccacacaadbacbbdcbaabdcbcdbbadddccccdcccbbdcbdbabcdcdadacaddddadadddababbcadddccabdadaaaadaccbadcbbadabddaaacbabadccabcabdbccacadadddcadcbdbdadccbbdcbdacaddaccbddabbddadddacaabcadcbdcabadaabcadbadcdcdbbcacccdcadadacaadaacccbdbaddcbdaddddbadcdbcacdcdcaaaccbbbbbaaacbbabdcdacadcadadadacaadbcbdcaacddcdcbdbddcaabdcbccbcbccbbccbcddacacbaaddbcdcbcdcdbcacaccccbcadcccbaabdbbddaaaddcadcadababdbdbbdadbdcccbabaaadcbccacdbdaabdaddcaddaccdcababdacdbacbaabcdbbbcabdbccbcddcbaabadcbaaaaadacabddabccaccabccacaccbbabcbabdbcbddcbcddacaddddbdbcdadbbcbcaabcdcdbdbabbacccdbdacdddabdbdcdcabaddadddbdcdbaaadaadabbbccbdadbabcadcaaabddabbccbbdbbbbabcabadaacbdbcdbabbcadcbbddbbcdbabddbcdcbddcbcaddcaabbbbdddabbdcccaaddaadcccbbacbaacddbdcbabddcadbdabcaabababbcbcbcaddcabdcadacdabbbadaabdaaaddcbcbbaadabdadabddaaccbbabbdddbddcddbddbbabacadaddacccadadaabccdcbabaaddaacbbabdabcdcacbadabdacbcdabbcddbbccaadadaddbcbaabbcbdbdcababbdbdacadcccbabadddbcbbdadddaaccadbcdbcddabacccdddcadabccbbbbccccbabdbbaabdcadbbbbbadbdddcacabddbbadabbbadaadddccadbadabacdaaccaabbdddacbddbaccadadbdcbcacdcdcabdbaccccbcbccdbcdbabbabcbcbccbcdaabdccdccbdbaaccdddaccdbbadabaddcccdaacaabacbddccdcbdcdcaddbbbdadcdcdadccdaddacbcdcbbbbcbadaacbdadadcaaccaadabbababccaddadcdcbccaccacddaacbaadddcdbbcaabcadabaabaabdcbcaababcabbcccbcbdbacaaddbbbdbacbbbdacabcddbccbdccbcacadbadddacbdddbdcbbdcabaacbbcdcabccddddcdcccbdbccaacbcbadcaddbdbadabcaadadcddddabddcddadbaacdadccdccabcacabbaaccddccbbbbacbbcaddbcdabcbddbcbdcacbccdaacadcbccbbacbabdcbbbaaaccdcdbbadcbdadddcdbbdbbcbbcbbbccdbdbbacacaacddcbbdbbbdcdcbaccaaaaddcabbdccbbcdaadcdaddcadadcccababdacbabbbcdaacdcdbdcbbdcaaacbadaabbabddddbacaacbddadaccbddaacadbacacbbcbabbadadbdcacabdabcaddddccabddadaaaaaadbdcaddccccbbdddbdaaabbccddcbadccdddbabaaccaddabaadbbabadaadddcdaaaabbcdbcbabbcbaaddabbccddccdcddcbbdabdacadccacacaabdcbddccabcdbabcbdcbabcaccdcaddddacbbdabccdadbcabaaddccccadbddadbcdbacadcacbdbaccbbabdccdadddcdddccabacbadcbcddcccccaddacdaccdcdacccadbdabaddbdabacbcddabccbcbdbcaaddccbbcadbdadbbbbdbdbdccddaaccaabacdbcdccddbddcccbccddacbdadbdcbacacbbccbbccbddccdbccbcbabcdbcbddbcadadcaaabdbccbacacdbdacbabdcdcadcccdbadbddbcabdbbadabddaababbabcaabcadcdcaddcdaaacbabcbbdbaddabddbcdcbccbdccaadbbadcbababcccbabadbbbacbbccaacddacddabdbadaddcbddcaadcbdbddbacadadcbcaaabbadabccdcccdabbddcccbadaadcbcadbdbbbaddbbdcaadbaacdbcadddbdbabbbaabdcadcaaccdcdbacbbadaacaacdddbbcbddaabbbcaccacbaccbccabbaadacdbcbcdcccbbcbccdbaaadcbcadbcbdccacaaccccdddcacaacdacabadddbdaaaaaaadcbbbcacbcaccabcadabcaabbaadcaacdaabcbdddbccbcbbaddbccbbbbdbaacabddbcabbdbdbabdbccbbbbbbaaaaadcacddccbabccaccdadaacaddcbabcdacadbbdbaccbdcddbdbcbdadddddbcbadacbbddadaddcbdcbadcbbccdcccccbdcbcbbabbbbbdcdbbcaaddaabdababaadbcddbcdbdacaccdadaadcbbddddddaabdcbccbddadddacaacaaabcaccdcaaddbcdbadcdbdbccaccdccdcdbcddadabdaaccdaadaaacadccadbcabcbdcddadbbaadaadcbadbccabdcdabbababcbccdcabdaddccdcdcabcbcdcdddbbbbddaccbbcbcccdaadbacccbcbcccacddcccdcbbcaccbdcadccaddbadabddddddcbaaadaababbbdbcbbbddaadbabbccbcbabdbaddccbbcabdbdcabadabdbbdbccdbdbdbcbddaddccabbabcbbbdbdaabbadddbddccadddccadbcddbbdccccadcabcaccaaddbcbcdbadbccdcdbbbaccbbccdacdcdaabbdaacaadadbcdbccdcbbbdbcaddbbcbadcccbcbbabcbcdbcaaccbcbadccccccbacaddaddcbbdabdabcabbdbaccdcdcdcabaadcdbdbccdbbaaadbbbaadaadcadddccccaacaccacdabcbbddddddccddbaacabcccabddbccacccdabbbbbadbddadaaabdbdabccbabbbbcddbbcbcbdddadbabbadabcacbcacaacdccdbaaaacaddbbcbaddbbdabadacdcdacbaddabbaaabcadcacddadcaadddbaadabbcbaacdbaabbcbbddcddcaaacaddcdbcbadbabccaaacaaddcbabadadbacbdacccdacdbcbdadddcdaaadbcdaadccddccbbcbdccccbdbacacabccbbbddcadccccdddcdbdbaaaabbcaccddbdbcabbbcdadddaadabcdabdbccadddbbdcbbdbcddccacdcadaaccdcaaccdadbabbccddcacdabadbdadbbaacdadcadbccaadcbdacddbccaaccbbddccbacbbaaaaaaabbcdddbcddcdcaadacadabbadcaccdaabdbbacaddbccdcdbbbadcbbddddaacabdacdcdaadccaccbaaadbabbcdccacbadbdaabbbbccaadbcbbddbbbddacdcabdbbdcccccddbdadbcaaadcbbdbadbbbaadadbccabbadbcabbbdcbbabcccddadacdadabdccaddcaddabcbbdccdddcdcaaabcadbcacdcacadcbabccccbddbdccabbccbaabadbcdacaddcadbaaabbccdcdbaaabcbdbabadcaadaacdcdcdbbbbaddddcadcadacaabaadaacbcbacadabdbaabddbcdaaccabcadcaaccaacbbdaaaaaddcdcdddcadadaabdcababcccbaddddcbbbdacdadcbaabbddcccbcbadcbdbabadcddaadbcdbbcdcddbbacdddaddbdaccdabadacaabcdabddabddcdbcbbadbaccabcadabacdccddaabacdccbaaadbabccdbdaadaacbcddccdbdcdaadaaccdddbadcbccdbbdcbdabcabbadbcabcbcacbccabbadbccddabddbcbbbdacdcdccabcabccccabbcdacbbdcadbdabdcbdacccadcbaddabbaabaccdbbcbbabdabadcbbacddcccdbbbcbddcbadacacbddacacbabdbcabdcadaddddbcccbcabbccdbacadccdbadaabddcddcbdcaabcdbcdbbcabcbddcdcdcbdacadacbcbcbabdcaaababaddbadbdbaddbbddcdaaaccbbabcddadcaaabbaddbcbadddcacdbabaadaddcbadacdbcdacdddbdbcbcadcaacababdacbacabcbcaaddcbbacdccabbdcdbdbcadbcddcbcbabdaadaccdbadbdcdbdbadcaccccdabbccdbadbbabccaddbdcbaaacccadbdbdacaaccacbbaacdbdbdcdbabdbcabdcbaaddadbccaddbabadadbbaaacdabbbbbdbdccdcbdabaadabccdaaadddbdbadddadcbbdcbaccaddbbaaaccdddccccddbbacbabaaddcdaadbdabacacbacbbdbccbccdcdcbdccadaacdcacbcbcbcaddddaabccbbbbbbbbdcbdaaacadabacababdbbcdabbdbcbcacabccaccbadcbddabbcacdadacdaaabdcabddabaabacbacbadcccdabddbcadbbccacdccadcabaacadabccbbbccabdabbaddaaccddbbaacbdcaccabadbdcaccadcddbddbabbabacdbcacccaccbdbbcbdacdabbabcdddabccbbdbaacacbdbbadabdbbdcbcbcbadccaacbbddcbddcaadadcbabbdcabacabccddaaabdcacdaaacbddbbcbbcadbddabbbbdcdddbbbabbddbdcbbddcaacbdacdbbdbcaaabbdbccbcadbabdbbbabddabbdbacacaddbbadddbdddaddccbcbabacdacdacadbddcbbaacabcddddbadbbbbcdbbaacdaccaccdaabbbddcaabacbcadccadbabcccdaaababacdbdaaccbcbccbacbcadadbcdbdddaacdccdbbbadcadddcadaabacbbbbbbdcaacdadadacdbdcdcacdcbadcddaccdcccbccbbdadbabdcbcbadbddcacaddacbabcbcacbdacacdcabddbcaddcdcbabdabadbcbcdbdbdadbdbacaddbacddabbdacbaddcbadbadaaaadddbbdbbdcbacadbddbaddadbdcabddaccacacdabbbccccddddcbcabcbaadbcbccddddaaddbdbdacaaaaaadccabbcaadbaddbbacbaadddcbadaccddcbdbaabcbabbbcadadccdccbdcbbcccabaaccadbabacabadbdbacdabcadcbcccdcdbccdcaadadaabdaaccabcdcadbbdcbaaddbdbacabcabcdcdcbbbabccdbcddbbdabcbaccbbaacdbbbbaccddbacdacdccdaccadbccaabbaccdcbbdcdacbbcdddaccbcaddbcdccacaaaabdddbdcaabbadbbadcbcdbadbbcbcbcbaddbdcbcdbaadaaadcbdccdbbabacdaccabddbaddddcdbcabcbdbacbddaddcdabddbbaadbcbbcbbddddcbcaccbabbbcadbddadadabaadcdbaadbdcbccabbacccbdadbcdabdcbdcdabddbbddcbbbcbbcddddaccddddaccddadddaadbcaabbdcaadcbcacacccccdcccbcdaddbaaccbcccccadbcbbdaaadbdaabbcbbabdddcccabaabbbaadbccbbaccddabaccabcdbccbbbabcdccaadbbbcabdabcdcabdddcaabdcccabccdacacbabbbccadcbbdaaaccadbbccccdbcdbaabcbdaacaacbabacaccbddccdabcdbbaabdbddbdabcdacccbbbadacbdbcdbaddcaccdaccdccbdbccdddcdcdccbacdddcbbbdbbddccabcacacbbccadddcbabcacbdcbabccbabdaaccbbadcacdbbcbbcacbabbcbacbdcdddbbcdcbbabdddccdbccddddbdadbacaacbadacccbcaababadadacaaaaadabaadabcabccbbdacbbabbaaabbabcdbccdaabcaddcccdbadccccdbbadddadcacddbcbbbadbbddbddabbbadaacaabadaaaacbcdbdbdbdccdcccdacdadbcbdbcaabbcbdaaadbbbcacaadccccacacccdcdccdadbccbbbbdababccadcaccacbcaaddaaadbdbbcaabdadbcbcbdccbadcabacadbcabcbaacccdddbbbabbddcdddacadbabbdbcbaaacbaddbbaccdbcdddcaacccbdcdabdcbcdadabcacbbbdbbdccdbcdacacabddacbadcbbadbadadcccdadacccaaddbbcacadbddabcbbdccbccbdbbdabdcabaccdbcabdcabddaddddbbddacdaaabddbccbabaccbabbdadddcccdbddaccdadddbcbccadadabddcbaadaacdadddacbbaddddbcaababccabbbabcdcbcbaddbcadabccaccbbccbbcdaacacddabdabddbccbdbbdbacababbbccbaadbabaabdaaddaaaadbbddbdadbcbdaccaadadabacddccdadabbccbaccbdcacbccbbcdaaddcdcbbbcdbdababcccbccaadcbaddcbcbdbcbdcdbababcbddadabccdaababaadabaadaccadcbbdbdaabaabcbdaaacabdcbdddacaabcdddaddaccbdbcadadcadbccdabadcacddbbbccbaaccadbddbabbacbbbcdcddcbbadcccdabbbbdcdcccbdaacbdcadbaddaddaaabaaadddbacabaaccccddcdaabaaacbcddbbdcbbbbcdabcccbababcdadbdaacbdaacadaaddcccbdcbdaacdcbdcccabdccbbadbcdcaacacbccdacbccabdaacccaccbccadacdccaddacddbabacbbadaaccabaacbadababbaacacccbccccdadbbbcddadddabccaaabaccdbcacaaaabbccadcdabcacabcbddabdcabdbaabbacdbbaddbccbacdadcadcbaaacccdabacdabdbbacccddacdbddcacadbbdabdcdcbcbdacbbdcadaddaacbcddbbbcbddcddaccddbbdccdaacbdbbabbadbbdcdccdacbadcbacbcdabdcdbdbbccdbcadcbcbbadcaaadbddbccdddaaaadbbbacbabcdbbdcabbdabdaacbdabdbdccdcdbaacbaccccbcccaaddcbcdbaddbbcaaaabddbdbaaacaadcbddbbbaabadcbcdbcadbdadcbaabddbbccdadabccbbbabdacbdcccdcbdbbaabacbacadbdbaacdcbccdaddcbcabacabbcaabddddbcbdccdccbaccddbdbdcbcacbcbbbbcddaacabdcdacddcdbdbcbabbdcbbdaabcbbcbbaababddabddadddacbbdadbdaadcacdcbaaadbadcdddbddbcccadbcdddccdccbdaacaacdbdbbabbbddcdbdcdcabbbdaaddbddcdbaddacddccdddccdabccbdaaabbadcbaabcbcbdabdabbadbbdaccadbcbabddbacbaadabdaccdaccabcdcaababacacbcdabbdcdcbddadcdacaabdabbbaacbcddaccaaacdaaabbacaaadccbddbdcdbdcbdbacbcacdaadddaabbcccacdadcbccccbdadacbabdddcbbbdcbdaddbadcbdbdbddabcdccabacdcbcdacbdacacaddacaacacdbcbbccbdccdbadabcdbbbcaadbcadccbcbbabdacadbbaccbcbdcbbbcacaaadaaddcadbbcaaaaabdbbdababbcbcacdcdbacccadacababcbbabbdcadcccaddbdcdbbbbdadddcaaccbbbbacadddcdacccaacabbcdbbbcaddcabdddaacddbabcaacdccdaadccdbbadaabcadcbdcaadcdadcaaccccbcbbbdcbcabaccbbbaacdcdbbbbdbdcdbcabcdadccdddcccaaaaaabbaddacdcadbbdbbcabaabdbcacbaacdcbaabcabaaadcbaadadacdbbaabacbbbcaddbccbdcccdacbbdcacacadcbccbbaabcddcbcbcacdcbbdcaccabaaaabcdbacbdddcbbdccaccdcaccbacdacacaddbbacaabbcdccbdcaadbcccbdccbcbcaabbbbcacadcddabadaaacdbadbbaddaabcdbcabdbcbacdbabbdacaccddbbcaacdddbddadddccbbccabaaabcddacdabacdcdcadaabcccccdcdacaaaacbbacaddbcacdccdbaacdcacdadadaabcaadbcbccdbbbccaacccadcdabddbacacdcbcbacabacbaabaaccaabdbcaddddaaabcccdcbdbbabdbdadbdbdcbbaddbdcddaacabacddbbabdadadadbadbdbbcabdbbccbbbadaaabcbabbbcbcabaccaaadccabdddbdaaadbbdbdaccbddcbdcbcaaaabbcaaddacdaaacbacccaaacbddbaaabcacdccbbcbadbcbcddaadbadabdacacbdaaccccbcbabddaadaaadbcbadadcbdbabbaaaddbadcdaadbbbabdacccbdcabbdaddbccddabdadacdbadcaacbddccadbdddbddcdabbdbadccccbccdbabcdbdcbcadaadaddacacaddccbdadacabbbcdbcddbdcadbbaababdcbbbdcadaadbbacdcdabcaacacbdbccaaaadbdbaadbaadaccdabcacbbaacdcaababdcbdbcbcbaaaaddcddadbbaadababaadaccdaccdddbacdacbbaaaababdcdcddddacadcbddacccdbacacccadbacadbcdcbabcacdcdaaacacaaacccbbacabdbabbdaabbdccdcacacaddccabddabbbabcbababcdccdccaaabacbcddcaaaacdbbdadbbcadaaaccdbaacdcbdbacaadcccbabdaccaccdaddcadcadabbbaccdbaddccabcbbbcbddccbaadabcabcaddccdddacdacacaaadbddabcbbdbaccdaadbccdbbccbcbcaaaabbadbcdcbcbcacbccbbddaacbcdbbdbcccbddacaacaabbcccdadcbbdacbcbabdcadacbaacdaaddcdddcaacbcbcbaadcaabdbacbdddcdcbdcbadbaacaaaabbddaddcbcdcbbaddadbbdccdddbbddbadccababccadacdbbdbacbcaaabbdbcbdcaaabcaacbbabcbcdddbcdcccccdcdddbdbbdadacdabadabccababadaadccadaabbabbdadddcaabbbbcdbcacaaacdbaacdcddadccccacdddbcdadbabcbbdbbbbacaacbdaccdbddbbaabbbbacbbcdbbaccadcbacccdddbbabbdbcdccdccaaabcccadddcabbadcdcdaabcbcddadccdbbaabdaadddadcbbbcbbdcacbdcaaaacdcbacbdaadadddccabbaabbabadbccbdacbbbbadbbbbdaaccbabacbcbadbbadaaaaadacaaaabddddbcaabbaabdccadccdaddbcbdbbdcaadacaaacabcdadcbdababcbadccbbddbcccbddcaacacadbaabccdabbadcdbcccdcdcdcdabcbbaccabccdadabccbbcdabcadabadbcbdbdcabdcdccabcaaddaacdacaaabddacbbbcabdcacdaadabaddbbccdcdcccdddaadacbbacdabbaadacabddcdcdabbadcadcdcddadabbdcabcbcccaabadabdcbdcdadbbddcddbabbcbcbcddcbbcbcdccabdbbbacaadbaaaacaddcabadcccacaccccbaccadaabadddadabacbccdbabdbaabbaaddcdddbddcbcaabaacddadcbaabdacacccabccccbbddadabacbccbbddbdaabbdbbadbcadddccdabdadadcbabbbcbaccbbcaccdbdabcacdddaddbabdcdddbdbdabcabacaccccaabcadbdabdabccadddacbdddbbabcacdbbcbbabbacccacbddabcacccaccdbcdacbabaadaabcabcdccaadddadacabbcdcacbcddadbabdbadcaaabccbbbcdaadbcaadabbdbccdbcdbbaaddbbacbacbcdacbbacbcdbcdabdadadacddaaaddbdcaddddaccbbdcbdcbdcaaccbcdbdcdddbcadbcacccbcdacbcbadcbcdbdbccbcccdccacdabaabccaacaccacdccaaccbabddacdbdbdccddbadcbcacbaaccbdcdbdccdcaaabdcdbdbdacabbccdbacbbaacbbabadcabdacadccacdbbdcddbccddaacdddbccbbdcbcaddcddbbdaacabcaadddabcabababcdbdcacdacbbcdbddcbbacdabacabcccbcaadddadaabbcdabcabadbccccdbbdccbaadbabdacbbdbabcacadbacddcbbbbdbcbbcdbbdabbcddbadacadabaddaddcacddaccadacbdcccdaabbcabcdadbcdaadadabcdbaaacdcbacacaccacaacddbabcdbabcbacbdcddbbbbdbcaacaccccacbccaabaddddccbdaacbbacbdcabaacdddcbccbabbabdcbccdcbabadaccababdacadaccbabbabcabddaccabacbddbdabcbdacccdcbabbabcdbcdcccabbddcbaddbadcbbcadbcdbaddbccdaaadcdcccbcadaabaaaaacdbcaddbbdbdaadadcbddbaadabbbddbaccddcccdcbdbbdacacddabcdabbbabddbbbcccadcddcdcbacbdbbbbbacbdacadaddacdaacdcddbdadacaccccdccbdbdbbcaabbcaccdcacbabcbadadbbcababbabcdcddadcaaacbdabcbabccaaacdbaaddcacddbbabdcbbcaddcdcdadacdccbdcdcaaaadbdabdcbaccccbcacdddaadcaacdadadabccbadcadccacccddbabdddaacadbcdcbccbbbbccbbadaaaadcbbcaaddaaddacddbcdabdabcacbdbabbdbadccdcaccccbdbdacbcbabcbacdadabaadbbdabbcadbcbddacdbcaabddbbdcbadcbbdacdbadcaccddcabbcacdbcadcccddcdcdcdccabbaccbcbbdacdabbdddadaaddbacaacdcdaaabaacacbacdbaacaccdbbcbadacdacddcbcbdddacddcbbbdbabdcadbabdccaabacdadbbbabacaabaacabcdcabcabaaccccdbcaddcdacbdbdacbacaccdbbcddacadbacadccbbcaacdbbaccdcadaacbcdcdbacadacbccacaaacaabcdbcdbbabcbacbcbbdaaacbdbbbadadadcbdbbcaadccdaabacdadbcbaaabcacbbcdabbacdcddbcabcabaadacbdddabadacccbcadbcacbbaaacaddddabbcdbbbcbcdccbbcabdabacbcadadadccabbbbcbaabccbcccadccccabbdcdcacdcabdbdcccabbdbbadcabdbcbababcdaacdaaaabadbbbdaaddcccbaaabaabaccdddcaababdcbbcdcbbbdccdccdbdbadcababbcdbbadbccabaacbcbdddcbaacdddbbbcaccddbccdcccacbadacababdbabbdacbbbccaadbbabbbdcbcbbbcccaabcdadcddadccccdbcdabcbadabcdacadcdcadcdadaaaccadaacddcdaadbbaabdacddaadcabaccaabadabdacaadcccbddddbadddaaabdacbdaaaabacccbcbaadbaaacabcdbcccdacbacbcdbdbabadbccaadabbcacbcdbdbaaaadabcadadbadabadcaaabaaddbbcadcadcbabbccdbbddbbbddbdbabccdcbdcadacaadddabaabacacdbddcdbcabcdcbaccadcdadbcbcdacadcaadbcdaabacdcbcbcdbdbddcbdbadcaabdaabbdcaddbbdbadccaaadadcdacbbcbaacadbbdaddabadadcdacaddddcdcbbdbcccccbdddabdccbbcdaaddbabdbbacbdbccbcdbadabbabdabdccdcaccddbcbbdccdbacabbaddcdbaaacaaddaaaddbbcabcccacbdbbabbacabcabcddacbdadacddabdcadbdacbddacdcaaaabccdadbcaadbabdcacaddacabcbbaddcbccbaadabdddbcdccabadddaacdccbcddddbbcaabdcdababbdccbacbcbddacbdcccbcbbccccbcabcdbbcacaabdbccaadcbbaadcacbdcbcddddccccaadcddcacaabcdbdbbddcbadabcbcaddcaddbddcdacbadabdabbdadddcacacddddcdbdaaadcdabaaabcbcabcddaddbddacdbbcbbbdbbabcdbbcdaacbaabdababbbacccbdababddadcddaddacabbbbaaaaddcbaadbddbaabddddaadccdacddbcbdcbbbbaccbbacddcadacccdabccddcaccbdbbaccbadabbdcdbddbbacdbabdccdbdaccdcdbbbcdcaaddcbcabbdcdcdbaadbadaadddadccdbbccacdabdacddbdacabbcbacdbbabaabdbcdaccbbbbccbbcbaabacaccdaaabcdadccddacbadbbddabbaabaadbdcbddcdddabaaabcaaccdaadaaaabdacbaccbddcdbbcbdcadbcacbaacdcdaccbcccdbbbcaadcbaaadadcdcbaacabaabcbbdbcdddbbdcdddcccdbaabdcbdaccbbadddabdcaaaacdcabccadcabcbbbabdcccbdcaccdbaccaadadadacdbbcacbcccbbcdadcbbacaaaaccaaabdaaccdcdcbcdbbccbbbddbaddacbbbabcabbddbbacddabbcbdbddabdabbdccddcabcaacaacdccddcccabbddacdbccbbaacbdbacbacdcaadcccacbdbcaadcbacccaaaacdddcadadbabcadabacddaddaacdbbdadccbdaabdcdbbbbcdcbdacbcdcdbbcadbabddccdbcaaabbbbccbccacabddbccdaaddaabababaaaaccbacddbddacacadacaaccbdbcbabdacccdccdbdcddccbdacdacbbacdccacbbcababcaacabdcdcaddacadadbdcabcddbdaacdaadbbbcbdcdaaaccacdacaaabbabaddacbbbccdcbdcbaaaccbadcaddabdacadbcdaacbccaabcbdcbcaacacdbdacabadaaddabcaacdabdadcdcbdabadabcdcbcdddbddabcbcbccbaabcaddddbbbabcccabacbdabbdabdadcbbcacabdaacaabddcabdbaabdbbddacadcaddadcacaadaaadacbcdaabbbbcaccadccbdddabbbacbcdcbccbbbaccdadaaabbcbcaabaaaaccccbdcabdcadddbadcbccbdbcbdbacaabcdacddccdaaabbddbbbdcbdacaaaccabdaacadacccaaddbdcddbaaaaaccabbacbccaadabdbcabdaaccbdcdacbabdcbcbaabbcbbcbdbbbbbdbbdbaaccbcabadcaabccbdacccbdacacddddaadbddcbddccbcabcbbbcccbcdbddbdcacdcbcddbcbbccdabcdccbcabbdcaddbdbcbbdbaadacbcddaabcbdabccbcbdccbcaccaacbddbdbccbdbbaaddcabbbdadabacdadcbcbaabcdaabaabaadaccccddbabaadadaddcdaaabcbaaadbcccabdccbdbaddcbcadcadddbddbddbbcbdbdababbccaddbdddacdacbaaadbddbcbacbdcaadcadcbacadbcdaacbbacbaadccdddabadcdbaadcddcdccbcddddccbccaadbccbdbaccbdabdcaadaccaaccabcabddbccdbcacbcacbbaccccbcdbacbacacbbdbddbdbdacbadacabcacbcdacbbaccbbcccdbadcbbbbdbbbbdaccaddbbcaaacccddbdaccaddcacbcdcbdaadabcaddcbdbdcdccbcbaddbaddddddaadbadcddbaccdbbdbdbbdcbaadccddbdcaadbcdbbbdcddbcdbacbdbaaabcbcadbcaaacacaccabbbadccccdacabdbacdccdbbcbbadbbacbdbddcbacdcccaddaddaaaabddbbcaacccbdcdacbdddabddbccccbdbdcdacaadabddccaaddcaadbcbaadacbbadccdaaccdbddbababbbdacacbdddcdcddcbbcbdbbdbcdcbccbbaaacdddcabbbcabcccbdddbbbbcbcdadacbbcbaadbbdaaaddbdaacaaccddbaadadbccabddddacccbacddbbcacabcaacdadaccaaaaadacddacdcddbdadadcbbacdccabbcdbaacbbbdcbdaadcbaadbaaadbbcddbccdacabaaadacacdacdacddcbaabdabcbcbdabdbcccbabababcabccabbbccacbdabcbabaaaddbaadbccdcdabdcadddbccabcdddbcdbbbbaccddabbacbdcabddbdadaadbcddabdcdddcaacdcaacbdaaaadbdadaddbccbdcdacdadababbabaccbacccbaddcdccbdcbbbbddcabdcdabcdbbcabbadacdaddccbccddccadddbadcddbdaaacacacdcbadaaaccbbaadadadaabdcdbdbcbddcdcadbdcccbddaacddbcdddcbbcdcbcddcaaddbaabdbbbbaadcaadcbdacbcbdcccaadbddbbcadaadcdbabcaddbbccdbaabccacbddbddadbbccacbbcdcaabababdbcddccabdacccbcbccacdbcbddaccacadaaadbcbbccbbbcbacacdddabadcddaccddcbacaaaaabcadccccbdaddcadccacdacdddccbbbbdbdbadbbdadabaadcbdbabcccccdbbcbbbadaacbbcdbcaaacacdbbdababcdbdacabadcdcabbcdddaccbabdbacddbcbbabbcdccdbacdaadadbdacacccadbcaccbbbbccabaddcdcacabaacbbddabcdadadacabacbcaadbdbcbaaddbcdbbdabbabbcabddddabbcbcaaabdabdaadcbcbccabdbbdadbdccbccccddcaacbcadacdcbdbaadccdababbbddaccdbbbbbccbadbabddbcadaadbbabddbacbbacccbcababddaddbaccbcdaccbbabcaaccbbbabbdddaddccaaaabccaccacdcbaacdcbbccaaadbcabaacabbdacbdbcbdaccadccacbacaaacadbddcacbabaabdacdccadaacbdcacdcbbdbddbcabcbcaaccbbbaddabbbcaabccdccadbabaddbdbabcacabbbabadbcacaaadacdbdadabacbddaacdddbcddbdcbccbcabccccbadbccaadaddadbcababddabcdddbcdbdbacbacddcacdbbccacddabddbcccbcbabaddadbbcbdcdacccbbaccbdaabdaddcabdbbabcbbddbbdaadbbcdbddbcbdcbbbbcdcdbcdabbdadcdcddbabadadaabdadaabbdabaaadbdaaddcbcdbaacacdbbdbcdccbabaaddddcacbbabbccabdccbbabddadbbbcdcdbaabbacddddccaabcacabaadaccdbacdcdcbcaacbaddddcdcdbacdcdddbaaaccdaadadcdccdbabdcbaaaddbbbcbccaaccbddbdbaabbbbbcccabcdcaddcadcbbacbabacbcbdbdbbdcbcbdbdbcaacbdddddcacdbabcaacbaccbbbbddddabcaccdbbacddcbaccccbcbaaabaaccadbacbbbcadbcbdabaddcddcccddbbcbbacbdbccabdadabacabaccaadcddcdccccddccddacdaccbbcaabaaabdbabccbbbbabbdbcaabddbccccbbbdacacaddadbdbaccccbaacdbbbbdcabdacabaaaaaddcaadbadcdbdbdacadbdadaddbaabacdbcccdccacddcbcaacaabbddacddaabcdccbcacdbdccabddcaadbacccdcbddaababddbcbbcddcbaabdcddbcaddaddbbadacbcaddbcbccabbdabbddcddadcbcbddcadbdacdabbbdbacaabddbcdbdcbbcbbadccdccdbabdccbccdbddcaaaaaabdaccaabccadaddaccddaaacdacbaadcddcdcabadbbabbbbdbcadbbbdbccbdabaccdbaabbbbdabcddadaaacabdccbccbdabcdbdaabccbadadbbdaaababaacddacbcdadddcabdcbacaacaddabdaadcdabddcadcdcbcccdbcacdcbbcaacdbbcabaddbddcdaacbdabdbdacadddcbbdaabacccdddacdadbddbaabacdbacabbaacccaaacccbdcbbabdcbacbdbcaaddadbdbdbbaacdaaacdababdbabadbaacbddbbaabaaddcdcaddaadaddcbcdadadaadacbbadbaddaabdbbccddbcbdbabbdbdcdbdbccaadabddbaacaacbadcccdbbacbdcbbccbbbcaddbdababdadcaddbbbdaadbcbaaccdddbbbbcdddbbbcadadcdbaadbddcccbccdcacdbabddadccaabdbbbcaaacbddbbbdacbbddccbdbdaacdcaddadbdcbbacddadabdcdcdccdcbdbbcbdabbdddcabcbabacababccadadcdbcadadcaaadcbbddbddbdddacbddccdcdcacdbccdaadddbbdbbcacbcacaccbaddabaaacdcdccccdcdcadaabcbddcbbbbababbaabdccaacbbcdccbddcdddbbbdcccbcdcbabaadcdbbcaaccadbadcdadbbbcddacbcdddbdbdcaddaabbbcbbbcdbbabddaadcbdccbcbcacacdabbcdadacbabbcdaddddbdbbdbbcccbbcdadcbdbcaabbbabbbdacaccddbcdcdaabbbabcbacadcccbadaadcdaabbadbbcaacdacccdacbbdbbadacacdcdcaabbddaaadacdccbbabdaadabddcbbdbabadbbaddbdaadacdaababbcbbbbdbccacacccdbcccbbdbadcdbbcadddccabcdcdddccbdbcbbdacbbacadcbdccaacdacacdaaacdddccbbccdadcaabdcaddddcccbacdbcbcbdddbcdcaccaccaccacbdabcbdacaccdadbcccabababcaccacaaaacdabbbcdacacdbcaaddcdbaadcbabbdcaabacbdbdcaaacbabbacbbbdcaaaacbcdbbdbbcbdddaaaccdbaccbcaabbbcbdbdbaddccdddabbaddcbdbdbddcbaddcbcdabbabcdcacdadcadabcdadabdaaadcdadacbdacdcdcacaacdbadaccdbbbcbdacbcdaabaadcbacacabccacaaccbbdcbddcbdacabbbccddabcbdbbbbacdcbadacbcbdcddabbbcacbbbbcdbacbabcdcbbdaadccadbccaaacddbaaccbacbabbbcaabcbbbbcdadcaacccacccabaabaaadaacaaadbbdbcdacdaaadabbcacbbddadcbaccacaadbabacdcdacabcdbdcccbccbccbcacddcdcacbadcbdbababcacdcbadadcbbbacbdcddacbaccdbcdcddabbdbddacadcbcabdddbadabcdabcccbbbcbacbaadabcacbbdcccdaaadaddcdbdabaddbbbbbbacadabbbbdacbbcdddbaacccdadbdcdaacabadbcdccbbdbbcdaaaccaadbbaddbdbacababdaadcbabcdcbbcdbaaacaddbccdacacbcdadcbacbaccabdadabadabdbccadcdacddadbdabdcacbabcdadcbbbcaddaccbcddadbabdbcbcaaabbddacacdcbbbbbcdccabaccbdadbcdccbcdcccdcdbaabbdbcabadcdabaabaccbcbbbbccbaaabaacddcbbacdcbccdcddccaabaaadbdaababcaadcbbdccdddbbacccdabccdacbcbddccbcababadaaabdddabcbaadacaaabaadddaaadddddbbaaacbcbbbcabddccdbaaabdadbcdcbadbadbcdddbcdbadbbdaacbadacbbbbbccbdbaadbabcddcbdbabababcdadaaaaacbcaaacdabaadcdaabadccbccdbabcaabddaabddcababacbbaabdcbdbacadbcbdbdcaaacadcbdbbcdccdcacdadbaabdccdbbdcbaabaddddbbbcaddadacaadcddbccddcbcbaccccdbccabaadbdcdcbdbadaabdaaaabcaabbccbaccadcddadbcbbaaaccbaddbaabdcddcddacbcbbcbccddabcddbbabdaddbcdccdbabbacacdbbdcadcbbcbdaccbdadccdbadccdddcaaddacbdcccdcadcaaccbdcbaddcddabaddabddabcdaaacbcbaacacbcbdbbcdadddaababbbaacdbdadabaccabdabacdbdcaaaabdbddbcddbcddbadbbbddbcdabcbddbbacdbbdbbcadacddaacabddcdcbaabdbbacccadcdbdadbbbbdbcccdccdbdaccbbbaddaadddcacaaabdaccabdbddaacbbcdcbcabcaddaadbbabcbdaababaabdcdaaaadddddcdcabcacdbddadbccdbbadbdddababdabadadcadcaacacbdacaaaacbbaaccaaaacbbabaaacdcdbdddaacbdddbbbbadcbcbcabcdcacaaddddcdadcbbccdadbaccabbdadadadcaaabbbadbbbabadcadddadbbcddcddadddabbcbabcaabbddcdcbacccbaabcdcbcdcbbccacbcbcdbdddbbabccadcccdbadddaaacccbbbbaabdcdbdbacaccdaacdcdcaabacbbadbbbacabbcddbdadcdcdadacbbcbbcbdcbabcbbdcacadccdaccbcadabccacdbadadaddbcbabbacbdcccaabaaccdbdcacaadbbddbdcabcbcbbcabbbacccddaaabddbdbaddabaacdcbabddcbddbcabddbcaadddbcaaadbcabbbbcdadacadbabdcbcabbccdcccaccbdadcccaaddacdddcbabccbcdadaddacdbbdccdcddcdaaacbdadccbaabcbaabcacdcaadcabdabbadcbbbabcbadbbaddcddbdaccdcccbddcbddbcabcdaaddadacdbdbbbbddbbddcbdabdddadcdddabadadcaaaaddabcdbddbdaacbdbccccbbcdccddaacacccacbcdcddcaabbcbcabcbbbabbacdbdcadbacbcbcbdcbbbccddadcbaabbdacccbdbacadcbcabdbcdbdbbdabcacbabaaabdbbcbdbbbbbdaaacbaacbabccbdddbddacdbdcbddbdbcabccadbbddbddccbabdaaccadcdbbacaccabbccbcdcbdaccccaccabdbdccbbdccabaabccaabbcbddbbdcbddbdbabbddcabababcaddadbbbacbccbcaddbbbbaddcbbbaaccdddacbddcbbbbbadbcdcdaccddcbdbbbcbacddcbcdacccdcdaadbdcddddaabbdcabbdaccbcbbcadadddadbdcdbbbdabdccdcbacadaaccbadddcaabdcccdabcbacbddaacddcadcbcaccacdadcbacddaabcddadcdadabbabcbadbddacadddbbbcbbbcacdacbdccbabdddbdaaaacaabccacdbbaccdccdbdbbcddccabdcadadbdabaabadbccdacaadadbcadccbacbdacbbbccddadcbcbbcccdacdddaadaddbdbddcaccbaabbdbbadabdbddaacbcbcaddbabcccadbabcbbbccadaaaccabbbcaabdbdcdbddbacabcbadbbdcddacbadccddbbdcccacdbcacdcdbaabaaaccdaaabcddddbbacadcaabbababbabdcddcdbddaccdacddcdcccbcdadcdbadaddccdcdbddcdbddaabdacbdaabcdadbccddbcaabdbcbadbdabbabdcbbdccdaadccbcdcbcaaaabdbcaabcbcdbcdddbcbbcbbcacdbcadcdadbdadcabddbaccbaadbbdcacbdddbbadcccacccdccaddaaaadbacaadabadcbbabaacabdddabbcbdaacdcbcacdaccaabbbcdcdbacbaadcdacadaacacacdbccccdbbdacdcbadbdbabcbdaadbacacbbccccaccdbbadacbdbccdcdbacbbcbdbbadccdadbaaaaadaaaddbccaacdacbdccbccbdcccbaccadbdbdcbdaaccacbabdcacaaabdddcbddbbbccbdbbcabcdcaabdcbdbbacddbaabdbcaaadaacbbbbddbcddbdddccadbadbbabcacbbdbcbabbccbcdccaccdcacaabcdaddaabdaaababccbdddcddaacbacadcbdbbdbcccbbcddbabadcbdbabaabacbcadadabbccaccbadcddbdcbdddadbacddcdbcbbabbacbadcdcdbbdadaadadaaacaaacdddaadadcbcddabbadbddadcdcdbddcccbccdaccbbbddabbbddcddcdcdacaaadcabdbacbdcccbbacddabdcbacaacdccbcddbbbabdcbacdabbbaaddddcbbcbddccdcbcacccadbbcdabdcbbadddbabcaaddabadabccacdbaccdbdacacbdbdbbaacccbccaadddaccbcdcdbdbbcbcdcacabadbddbdbccbabcdcdacabddddbcaabcadaacdaaddadacbbabaaadacbdddcdacaaadadadbdbcbaddbadbadbcbdaaadcbccbcbdccdcbdadadadadadadaabadaaaacaaabcaabcbcdcdcaadcaddadbddcdbadcdabddbacbdccbdaadddaacdbccdcccaccdbdadcbdabbbdcbccdabacabaadcbcabaaccdacaaadbdadaaacadccbaabcabcaaccacdcabdacccdbdaaadadaaabcdbccaadbdadbbdddbbddcadabdaddcacaadcabacaabdbbdadccbacbbcccbcacadcdbdcaadcaacddbadadacdbcbdddcbcaadadccadcaabbddaaabdddcdadaacbdadadbbdccbbcadcdcdcbcbdbbcbdbdbbdadaacaccbdcddbacbcaadddabbddcabdaacbaccbbccccbacccbbdcbbcababdbdcccabadabbabbabccacccbdabacbacdacabbaccddbdacddbbabbdbcadadcbbadadcdbcccacbcaadaaaaccbccbcccccabcdadabccbcaacdaabbdddaddabdddcaabcccbaacccacbacccacccadcccabcacabcdaadccacaddadaacdaacddcbbbadadcbbcdccacbbaddabbdbcccabdadadacaaddadcbcbdcbddbadbbbbdbbbcbdabcccadcbddaabcabacbcabcdddbaddaabcacadcaccbccbdadaadaacdaabbbcabdcbbbdadbbadcaabcaacababcdcacbacadcacdbadabdbbdccccdbcbbcdadcdaabcaabbdaababddddbdbdcbdcbadaabccddaccccbbcadaaabadbbbcdbcdbadcbccaaacbadaccabadcbccdcaaddbcacbaabdddcbcdcdabaacdbdbbcdadbcbbddabbacaabcabaaabadbbbddcaacccbcdacbaccaabcdcaadabccbcbaadcbacdbdbaccccbcaccddcaadacddbbdbaadbaacbcaaadbbcaccbbddcabcdacccbddcccccaadacabbddbdaaddabbacdcdcabccbccddaabbcadcbcaaadacbcbbaccbbbcdcabdcdcdacdcdadadaacbbaccdabbcbccaacbdccdcabcbdcaadaacadabdaccbcacdcbccbbbdbbbddacbdddbbddadbcdddddbdbbcbdcbdbcdbbcadbacdccaabdbbadcdddadabdbdaaaccbbdccababdcccdbdabddabdbccaacbddbbacdabdbabaadbbdacdddddabbdaacbbcbdbbacbaadabdbbdcdadcbaadddbcdbcbcdaabdbbaaddcbddcabaaababcabdbacbadcdabaaadacababddccdaaabdadabbddbccdbdcbcabccaaaaaddbabadcadbbddaaadcbddbdadcadbaabbbddbdbabbaadaaadcbbccbdacdaaaacbdabbbddacbaaddbdbbadbacbddcdcdbabcccbaddababbacbcbbbabaccbcbbdbddcdbcbacacaaacdcbdaacbaadacaccdbaacbbbadcdcbdccacaabcaccdbcbacbdddcddadbddccbccccdbdaaddddabdcdabdabdcddbcdbbbdcbbbbacdbdcaababcaacbddbaadaadddcadddcdbdbdcacccbdcbbaccadbcabddcbcccddbdddcbadcbddacacdacbbcadbcdccdbbcdbaadacdddddcbbacacdcbbdddbccabbbdbdaddcbaddbaacaabadddccdccabbbdbdddccdbbcdcacdbccdcccdcababcacdaddcdaadabdbbbdbaccbddbbadaacdaaddcbaacdcccaadcccbcccacaadbabbabbdbddcacdccdbcabcaccbbbaacbbdcdabaccadaacbcabcabbaddaaadadddccdacdabdccabbcbbabdacdcbbdbbaaaadcbbdbcabdcdbcbacbdabcaccdbaccbcbaccddacdbdcbcdddcbcdadbbbddaabaaabaaaaaddaaabcdacdddbbdacbccdbbadaabaaacababccbbdadbbabcbbccacaccaaaabdcdabddcdbdaaaaaacaddcdcddcaabbbccdcadaddbadaabcbbdddbccbbbddccabddcdacabdcabddbbcaddabcaadabbdbcdaadddcadbaacbcaabbacaadcddbabbcddcdbbadabdaccdbdcabbcbadbccdbaadbbcdabcbdaabddcbacadbccacabccacbcbaccaaadabdacabdddacbcbacaacccbbaaabadabdcbadbbbdcdacccbbccadbaadcdacdabdcbdabdccadddccaaacadcddccadddccbaddcbddccbaaddbadccbcadbbbbcaadddacadbbdcaacdbbdccacdcadbcbadbaaadadbbdacacbbacbccbbbccdbdbabbabaadbcbcbcddbcaaabbdbdadcbadadbbaacbaadbbbddddcbcdaaabadcdcdddaccccaddabbcadaadaabbacbaabdbbbabdabcbdbccbdadbaadabcabbddccdbccdbcaaccbdadbbbdccdbacaabbbabdcaaadccccbdbabcabcccabdabacbadcadadcdccacdbabaacdcbccbcacbcdbbcdcbbbabdcccdcadbadabbaaaadbcabbabbacdbddcacbaacdddbbdcdbdcbaccbbdddabcbbabdddbdcabdcdbcabcdddcdbacdcbaaddadbbacbbbaababaacbdbdcacdcbbbddcaccdbaaadbaabccdbcaabaddbcabbacadbdbbcabdbbcadcdcbccbbacbcdcaabcabcbdcbddcccaaacadbadcbbbccbcddccbcbbacaadccbddccbccacccbabcccaaabcbcadbddcdccdaadacbdbdccdbadbcbccabacabcadbbbaaaadabbacdcdcabcdcddccdccccbbcbbbbaaabddcadcbbbcdcbddacaaccabbcbdadccbabdcbaadacbcaabadabbaabbcaadaaadbcddabccabcccbccdabccaabcaabaabcbcdadccacbcabbbdcddddddbdbdadbcddabcbdcbabaccdabacacccaacaabddbbddbcccddcbcbaaaacabaaddbcaabacbdcbbbddcdadabbcabdaacbdbccaccabaadccdbaacbcdbabcdcddccccdcbcbabbbacccacbdaccababacbabcdddcccbbbabdcdaadaabccaaadcbdacacdadbddcababaadabadabbaaadababdbbdaddbddcadabdbdddcdabcbcadddabdbbaacabddaacbdcbbbdbcaabaadacaaaccdbccacccbacacbbccaddddbdbbdcaaccdcbcabcbcbbaacabadcbbabadadabdcbacabcddaaddddacbcdcccaadcdbdbabddbbcabcbbdadacdadcacacaaaddcdbcbdcaddcdcddbbbcddcbcacadbdddcbcbdaacadadbddaacabcbdacacabcdaaaabbccbdaaccabdaccbabbdddbbcaccbcddadabdcadbdabcabadabdabdaacaddbccbaacaabccdcddbddcacabdaabacdbabdddbbabcababbcdbaaddbbaacbaacdcddbcdadddaadabcbacadabcbaaabaddaabddadcbcaabdabdabddabcdcbbacbbbbacbdcdacaabddcaadacddcabacbdddaabbbcccbcaacacddaabaabdccbbaabacadaddcaadcdbadccabacdaadbbabacacbaaabccdabddcacdbdbaaacabdddbdbcbbbdcddcadbddddcdadacacdadcccadabbbbdcbbcdbcadbdcdccbdbdaacdcaaccbabdcbbcabccbcbbdaccdadcacdcadcdbbacabdaadcbbcddbcadacdcbbdccbbccabbbbccdaaacdadcbbcacdddcdbabbdcbbbbbaabccccddcadbbbcaabbdacbbbadbcadcdadccabdcbbbbcbadacbadacdbcdcdcdaaddddddccbcddbadbdddcbbdbdadababcabcdcaababdcbadcddbbccdbcbabcbbcbabbbdddcdddabccbcdcdacbadabbdbcdaaddcddcaacdadbacbadbcddccbbaddcadcaacadddcacacaacdabdcadbbaaccbcccacbdcbdccadbdbbcdccaabadbddaabacccabcccdaacdaacadddcacddcbaabaccddcadabbddaccbbbaaadbbbcbdaadaadabacbcaaccadadaddcdacdaadcbbddaacadddbccadcbacaccadbddcdbcdcddbadddbddccdcaaaabbbccbadcdaacaaacbbdddaccbcaabcabcdccbbacdabadabdacbbaaabaabdbacacbddcadbccacddddbaacbdbdbcddccccbbdcccbabcbabdbbcabdaddddddcbbcbbadcacaadadccbbaaacccdddcbccaabcbcdaddabdabbabbbccbacdbaaddddabbcccdacdcbdadccdabbadccaacaabaadcdacccaccbdababcdaabdacaccdccaccacbdbabdcbdaaabdcabcbbaaaadccbcddadcbabdcadbaacadbacbcdbaccdbaccacadabcbaddbcdbaacbdabacdcbadbbaacccddbadcdbbbccacabddbadaaccbaaaddadabacdabcdacabdccdadddaaddbacaccadbacacdaacdcacaabccbbdbcabaddbdaadbaddacaacdaaadbbdbcacdcaccaabcccaabccdadcccdbccbacccbcdbdbdaddbcdccbcbaabbddaabddcaaacdddbcbbdabbcbdaadbcacacaccaccdacdaabbccdbbadddabbcbaaaadabdaabbcaddcccbbcbabaaccbbbdccacdbaddcdcbbbcbadaacbdcccccccdababadbaccacccdcaacdabcccdbddbcdddabcabcdbaaacbbdddbbccccadaaabbbcdaabadaadbdacbabcaccbccdacdadddaaaacacbbaadababacdadcbcddcaacdadbcccbbddcbaccdccbbabddcbcdcdbcdaaabbbddbdddbdaadcdacabaacdbbbbabcacbdbdbdaddaddbaacdcccdcbdbcdbddabacaabcadbadcbcdadcdcddcbadcdadaabccdcbbbbcacaacbaccaddddcacbcbbbaddbacabcbbbbbabddadabadbaadcddddbcacabbdabadbdabbdcaadaadddbbbbbdbbaabdcdcdcddcdddabaddddabcdbacaccccbbbaddbddbacbdcdbbddcaacbabaccdbbdbbaacaaccbcbbcccbbadabcdccbccdacbbddbadcccccacdacbbadccacaddabacaaabaccbddaabaddcabacdcaacddacbaadccdccacaccccadbadbdbdaabbdcbdaccbddabaabdabcbcbcdbcababbbccbddcdbdcbdcaccddbacbaaccaaccbdabdbccdbbccdbbcbdddcabcadddadacadbbccdadbababdabbbdadcabadbbbaadbbabddbdbaddabcbccaadbbcdccbadaaddacaaccadcadaaaddbcadaaadddabcddacddcbbbbccddcbbacbdcacacacbadbacdccbdbbddaccdaaabbcabcbbcddddabdaabdbbccdacccadcddaaccbbccbcabbababcdbbddddbcbccbcadacdbacddbcbadcdcdacbbcbddbabccbadcbdddababdbdcaccaccbbdddcdadccaadcadaddcbadddaddbdbcaaaacdaaadbaabcbabdcdddcaacbabbdacddccabacdbcaabdadaaaacbddacccadcacabbddddcdbbdbbcbbbabbaaaabdcbaabcbcdaacababddbacacbccabcadcaaacdbbdaacdadacdaccadadbacadccadcdcddcccbdacbbcddbdccacddddbbadbbbccabaacaacadadcacacbddaadcacdddbdcbbbbbddddabdaccddcacdcabbcdbdcdddaaddbdccbcccbcadaddadddbcccddaaccbaaaabbbbcbdcdcacddbbaccddbcdccbabcaddcbaaaaabacdcbdbcbbabcbdccdaddaacbddbbcdccdccaaaadcaccddbcbcadcccdbddccbbbbccddddcadcacdbabddddaccacdbdabdbabddcdadbaabadbddcdaddababadcbcbdadadcdabaaacaabbcbbcdbaadbbbaacccbcaadbbadcdabcbaadddacbabdbbdbcdadddbdaddcbdabccdccabbadbcbcacbdacdbdccdbdbcaacadbcbaaccbbadbaabaaaabccacbbdbccaaaabcacaddacadaaaccbdbabbcdcacadadbaccbddadbbddbbdcbadabbdbdaaadadccdccbcacbcacbccaddbabdbcdabbcdccbbbbadaadbcdadcdbdacdbbacaccbbbdcabaabcdcbadbaaddbdcbccdbcaadabdaddbbbcdbcccbbdbdacdbddcccbdcddabaccbadcababcbadbdbbcdbbbacdcbdbdccbddababbbababcbcdcdccdddbdccadbdcabddbbbddadabadacdabdbdbaadacdacaacccdbccdbbbbcabbbacbddcccdbcdcbbcaaccaacddcdbabdabcadadcddbaadbdcaaadbccabadabdbddcdbadbddadaaaaccddbdbcbdabdbbaaddccddbcbadbcddabdbcaabbabbcdcbaddbbcbcdabddacbccbadbcbadbcaddaaaaaacdababdccaddaccccbbbccbcbbdcdcbaaaadcbaabdcdabdcbcbdbddadaacdaacacdabdddadbbaabdaacccdaadccddddaddcddaabbdbdcbadccdccddacdcbdaaddaabcbccbbbdcccabcaaddddbdbcccdaadbbbbbbccdbdcaacdabccdbabaabbdabdcbacdcdacdbcbabacacdcbabbbacbcdadbdbdaddbbbdddbdaaacbbdaccbbabccddabaacdbdacaaadabaacccdacdcabccadadbdbcbdcbaadbbbbddbdcadbcdadcbdbbcddabcbaabadcdadcddbbbccddbbdaaadabdabbccbbbdccdbddaabcbbcbcaadcbcbcaabdabcbdacaaaaddbcbaaccacbababdbddacadcaaccddabbcbdaddcddaabcdbdcdcddcdadadcacddbdbbdcccdcabdbdabaadacccdbbbbccddddbabbccdaccdcadbcadbbaababcacdadbcbadcdabadbadadcbacabacbbbcbcaabdacaadacadadcbbddaccadccadadbdbccabbcddabcbdaabdddddccabaaaacbbbdabcabdbbdcadadcdbadcdacbbcbdcadaabaabacbbbcacdbacccccbbbbdabcaccaacbabcaaaabbbdccbdbcdbcdcccdcaabaaadbdabcbcabaadddcdbaaacbaabaadcaaccccbbcabdcbdccaabddbacdacabdadbdbbaaaddabbbcbcaadbadccdcbbbbdacbabacdbcacdddbdbbcaaccabadddbdaababcbbbcbcdbadacccdcbbabddcccdcadbddbbcbadbcccddbbdabbdbacbbadacabbabbbacbddcdbbbbbbcbbdaacdaabbcddbabaaddbdccbbbacacbcbcdadbdcbbdaddcbabbadbabcacbddaadadccdbccdadaacbccadcadcadacadacbccacbacbadbbbbcaddcaccbcaaabadccadaccabddccdcdcbabcdcbdacbbcccdccacbdbbbcccbccaacbbacabdbacbcbcabdcdccbdcbdbbddbdbcdacddccbdabcabcdccadcadbbbcdcccbbbdcdbacdbbcbcdbabccabaadcaacdcbbbbbccaadcaaaddbccbabdcaddacaaccbabacdbbbdacbbbcbbcacdccadaaabacdadbcbcaddbddddadccdcddaaddcaccbaabdcbccbdbacabcabbcdabadcdddaccddccbcbaacdaaabbcaacacdadbbdcbccacabbaabbadaacacdbdbdcabcbddcaadcccddbbbdccacccbdadaabdaacbdadabaccacccddaddacddbddcadcbcbaacdcdcdbdccdadcdaabadcaaabccaaaadbdccdbbabbdabddbcabbabbccabdacddaadcbbcbcacccadcdbcddabcbbcbdbccccdabdadcdbbaddbbdddabbdbbaabbcdcadbbaababaccaabdccdcbadbccaadbcabdacaaddacdacaababadbcaccadbdabbbdaccbddaadcadaabbcaaddbcdaaddaccdbcadacdbdaccbbacddaacdddcbcaccbbcbdbdbdaaccbbbbdaaddcacabbccbcaadadbdcdbdaddadccacaaaababdaabacbbaddddcdcabbdbdccbbabdcdabbbcabdddbcbbbbaabdaddcbdaabababcadbcadbcdbddbbccbdcdaddcbcdcadcacdbbbbdabdbabaabddcddcbcbcdbddbaabadcaacbbadadbcbbaddacbadbcaaabcacbbacaaddbdadbddabbdddbabadbcacddddccdccddbdbcccdcadaadcbadaddbbdadaabcdadcacbcdccacbbcccdbcdccadddaacacabcbcbcacaaccdcacbcccaaaadcbbccaadbdbabbbcddbcdacabcacacbccccbaddbbabaabbbddcdabbddcbdddddbcdcdbbbcacdbdccabacbddabbdadcddbbbbdbacdabdcdcdcbddbadadddcabbcdacdcacddbccadacaddbdadadbcbababaccccdbdbadababbdcbcbcbbaaacbaccdccccdccbcaaaccacaccdbcddddbdddcaacaabcdabbdacdcbcdcccddcbcdcaaabbacddcbcbabdbaabcacbccdccaddcbcbbdcbdababdaabbbbaccaaadcdbacabdbadcbbacaabadbbacbbbdcadcdbaccbcddbcccaabbdbccbdaabcbcdaddadcabbcbbacdbacbbcdbbbaacdbcdadbdbacdacdcdbbccddccacdbdabadccdaddbdbacdabdcdadbbdcccdddbadcbcddcaaadcaabbbbaccbacddaddcacdabacdabacdcdcddbdcbaadcbdaadaccadadbcabccbbacacdcbabcbdaadaacdbcaababbaadddadcaccadbbcdaadcdccadbacddcacdddddbadaaddabadccabdabcadddbacaabcdcacdddaadddccaadcddbcababcdabddcdbbdadbbdabaacdbabdccaddabccdbdbdcbcdadbbaaabdcbaacbbbacbadcccdcaaddbbdaadbdaaccbbcbacbccbacdbcaadcbcbbabcbbdbacdddacbdadccbaccabdadcddbcdbbcdabcadbaacdccbbdddabbdaadadaabaddcbabcadaacbdcdcdcbcaaabbcadddcccbdaccaacacaaacbdbcacccaabaccbdccbcbbbbcabaaabdacdadbbdbcbbadcbdadaaaadccabcbdabaaadaaacbbccabbdabacbadcabdcaabddaddddcccddcadaadaacbbbcddacdbcdaabaaababadaccdbcadaccbbdbaccadddcccdcdcacadbdaacabbddaacddadabcbacdcbcbbaacdaadadaabadbddbbcdbcddcbaadccbcadacaddbdaaabbbdabbbbbdabcacadbcaaaabdbccbbcdcaacacaddbaacbcdcccbcdcbaabdbbbdaacdccdaddccdcddccdcabcbcabdcdbcbdbcaddaadbbabccddabacabaaabdcdabdabadcbcdcccccdbbbcaabbbdcdaaacacdddddabbdcdabdddaabbadbccacdddcbbbcbacdbdaaabbabccdbadcbacaacdaccbbccdddaabbdcdbcabbabccadcccdabdcacbdbaccdbbdbccccccbdbcbdddccbccdadadccbabbcabdadabaddadcdcdbbaddabcacaacabdccdcdbcbccbaaadcaacbcbabacdadcacbbbbcdccadcadaccbdabcbcacabcbdaadccccacbabbbddcdccdbcabaabdbaadacbbcbcadabcbabdaddcadccdbddabddddbdaabaabaaabaaabbabdbbdcbaaddbdbdcbddbbabbddabbaaddbaacdaadbcdddcbdbacbccdcccadbbbbbacdaadabbcdddcdccbbbaabcaacacdaacacdcacddbcdbcbabcdbacabcaababcdabbdcacacaccdcbbaaddaacadadaddccbacdccdccbbadddbabadabdbbbccabaddaaacdbdcacdbbaabdbabadabcacbbcbaccbdcbbbdccacccdbcacddcacddaccbcbdadaaccdaaaddaaccbdaaabdbadaddcbddabcdabdcadbaaddabcccccdbccddadcccdcbccacbcbdacbccacddadaccbaccbaadabdbacbddaddbbbbdcacabbbcbdccaabcaadcabaacccabdabccdbdbbddbddcbdcabcccddcbadacaddaddcddbdddabddaaacadcdaabbabcbcdcdccbccacbccdbdacdbcdcaacabdacabaabacbddbbdbcdbccbaaccdddccaccdcbdbddcbacabdcacccaadddcabaaddaacaaadddaaccaadcccddacbcccacdadacbdcdacacdbdccbbcdcdaacdbaddcccaadcdadddacabbcccddccccaadbcdbababbcabbadbadcacdabaabccabaabaabadbabaccbaaaccccdacdadbccccbbadbaddbbaddccdcddbddaddddcdbdcdbadcbabdcddcbabbccadcdbbbbdacdddaddacaddacbbdcdcbcbdabacdbbccaaccdaddcbabbbcbaacacccabcbcdbbddacadcdcbbcacabcbacdcccabbbbaadabdbbbcdddbbabcdcaddcdbccabacbcdbcabcadaabbdabdaccacabbbbdcabaacdbbccdacbddddbacaadcddccccdcacadabbbadaabaaacccdcdddbcbdcaabbbcadbbbccbaaaabaacccbdbccdabbbbcbbcdaabaccaaadbbbaccbcdbdabdadbcbdbaacaaddadacdddcaabcbabbddcabbcbcbdacbcbbdaaaacdddcadcddbabccaadcccaabbcbdbacccacdadbabbaababcdccccbcccbccbdbdbddbaabbbbbbaabcdccddcbcbaabddcbaacbcbadaaaaabccdcacaacadbbcdbcacdcddcbbddcccbcddcbabccbdcaddbbbccaccbbbbdabacbdccbabbccabcaabdbabaaccddccdabddcaccbbcbacdddddcccacbbcaaddbacacddabadcdbdaacdcdccadacdcaaabbdabcaaadbbdddcbddcaaadaddcbabcbccccdddcaaabdccadaacaabaddaddcccbbaabbccdacdabddddbbbdccabbdddbbdabbbacdaccccbabbbababbbdbcabbddcccdbbcbadbcaddcddacbacdcbdcddaadabcaabaadbdcacacbcadacdabdcbddaacbbabcbcacacaaabbabaaabcdadabbadcdaaaccacdcacadbcdabcabcccabaddcacaabdddcaabdbcacbacdbcddcadacdabbdacccadbdbccbccbbdadbacccaaccbcbdcbadcbccccbaadcdabcaadabddbdbabcbcdcbbabcdcabdaabacdacbdaccbdabadcdabcccdcbbcadddbdccabbbcccaccaaaaaccacaacaccccddcbcdbcaddcbbdaccdadcacdcbccaddcbdaacbddabadcddcbcbcdbcccbaabdcaaabddcaadbacddacadbdaabdbdcccdaabaaddacacaabbcbbbdcdaaabbcdccbaddccabbcddcbacacdbdbcaacabbcbacaddcaadbaadadcbdcaaaabddbadbcdaaaddaadacbdadcbbaaddbdcbbcbbcdcadcdabcddaaaaaabbdcbbbbcdcaaabadbbddccbcbbcbccccddbbbdcccabdcadcbabdbcadccdcacbcbcdabbababcacddabcbddadcadbabcaaabbbaccdabcbdcbadacbddbdadbbbaddadbabaacbdbbadcccaacdacdcbbbccdbcbdbbacdcbbacbabbdcdadcbdacbaccaaaadcabcbdbddabacdddddccabaddcbadaadaaacdcadccacdbdaddbccacbdabdcaddcdbcaacaaaaaadbbbaacbbcddadaabdcabdcdbcdadadbdbaacaccaccacdcbacbbbcbcdaabbccddccadbdadbadaccbcbbbdadadbacaadcbbdbcbdbdddacdcdcbbdddbcaadadcaddcdcabcdbcbcdaadbbddcddbcbbbddacbcdddbaadccaddbadbbdccdaabbbdbcacbcccacdcccdcbcaaabaabcadcccdbdccddbbbdbdabaddbdbcccccdabcddcdccadcadadcacadbbbcccbaababddcabbaddbcacabababaaacdbddbcbbdcbccabaacacbbbbdcabbcdbbadcbcdacadbbabaadbbabcabdbbadcdaaccadbadbbadcccbcdbacabdcbdbbacbcaaccddbacdccdadbadccdcabbbbdadcaabadabaddaaadabcccabaddbcaccdbccbbbdcbcacdddddbbddcdaacabccbbbbacaccdbbcaaaabcbbcadbcbabcabcdacaccbddcadbdaddbbbabacbbabdbbbbbcccadadbdabcdbbcacbcbcccccacccdabbdcadccdcacccabcbcaabaaabcadaabbadddcadadbddacabaaccbadbcdbccbbccacaacabdcadcabbcadbddbbadbdcdbabcdabaabbbaacddbbdddbabdbddcacabbcdcdaacdbdcddbdcbabbadaabcbcdadccaadbbadaadabddddbbbaadbcddbdcbaadbcbcdabcbddadbadaddcbabcaadcaaabadaaccaccdbcbcdcaccacddcdbcaddbaddcacddbabddddbccadaaaaccadbddcbbdddababbabdaddccacbdcaddbbbccbadbbadcddaadbbabadbcddcaabddbabddbbadddaddbacaacdcccbaabdbdadabddcaddbaadbbacacaabacbcbdabadaacbacdbacddccaadacbdbcbbabdbcdabbddcabacaacabccaaadcacadaaaaaccddaabcaddbcdaadcbcaaadccbdcbccbadbbbaabcbcbaadbdcdcbaacccdacdcacaddcbcdaacadcdcdddcbdbbdbacccddadadccaaabaddbacbdabdaabcbccdaabdbbaadbccadacdcdbbbdbaadacadbaabbccbccdcddbccdddacdbbbdabdbbdbbddbaacdaaccacccabccddccacddcbbbccbcabcdcbcdabacbdaddbbdaacdbccbdddadbdadbadadcabbdaddbbcaccacdbacdabadbacdbdbadaacaabdadbdadcdcddbbbaabcabdacbcaaacbdbccbabbcbdcaaabbcaccdbbbadbabbcababcabcddddacdcabddabaaccacddcabccdbdcdababcccdadbccabbcdacbaccdbdcddcbbaaaaaaccaaddadccabcdaadbaababbdbacbbccbdccdcdccaadacdbbdabbacadcdccddcdadcdbcacadaaddcabbadacdccaadccbbbbadbbdaaaddbcbdabdcdbadcaddcccadaccddadcadbbcbadbbdbbabbabacbbdcdabaadbcddcddadadabddbcabacccccbaaadbdbcabbaaaccbccbabdbcbbdbbaadcadadcadcdadbcadcaddcbaabdddcabddbddcbdbadbbbbadbdbaddbbadbadbbddbcaaabdbcbbcccabbdcbaaacbdcbdaaccbccdaccbddcccdccacdcaddabcbbdbacbccbdacaddbbcbdbbcdabdcbdbcdccadabbadadaaddbbaabdadaacacbbcaccdbcdbbadcbbabdadcbccdbabdbccbcdabcdbadadadcdbcabbacdbacaccccaaccdbaacbdccabddcdabbddcbabcbdadbbbbcacadbabadcaacccdabbabbbcddacdcabcccdcababdbbaaddbaadabaabaccbabdbaccdaaaaaadadcadaadaddcbbccccaaaadcdddcbdcddaaddaabdbccdcaccdcaaabddbddbacaddbbabcdaddccddccdadbadadcbcccabdcccadbabbccbcbabbdcdcaaccbabbabbadacdbdbccbdbdcddadbcbbdcccdabcbacbabdbacbcbbbccabcccbaadddbbddaccaaddadabbbdcdadcdaddaddccbabcadcabbdababacadacdabddcadaabccbaabcacbdcabababacbaaaacaadacdbacabcabcaacabadacadccbbacdadacbdbbccdccdabbbcabcddaadbaddcdabbddbdcacbbcbaacaababacabdddabbaaccabcdddddbdbdcddbaaaaaabadccbdcdacdbaaacbcccbbddbdbcdcdcaabdbddcacacabcbbdbcccbcabacbaddacbbcaacbaabaadbcbcbdcaaddabbbcaadcacdabbacbabddcaadcbbbddaaabcbadacbcacdacccccbdccaadacaacbbacabacddbcaaaacdbcaabbacdbdcdaacdcddcbbbccdcbaacccddaddacabdcaacabddacacbbbddacaddbcbaddacddadacbcccbcabadcbbabdbbaaccdaabbaadcbcaadaadcdbabccddaddbddabbccdacdaacabaadddacbcccdccdabbcabdacabcdbccadbabbcdbbaabdbcbcaaaccabacaaaddaacadbadddcadcbdbdbabbcdbbddcbcbddcdaaabccddadbdacbbcddccdddccabdcaacabddabbaadcbcadbcbadaadbadaabdcaabdcdbcaabaccbdcdaacdbacccdddcbccbdabdbdacaadbdcdaadcbcccadccdddcccdbbdbddbbcaadbbbabbdaacbddbbacaadbbcbdccacbabbdaccddbadbbcdccbdabadddbdabcababcacccadacacbbddbaccacaddbbbdccdcdbaaabacddbdaaadadadccbcacbdabbbbcbdbbdbdabcdcaadaadbbbacbccdabbcadbcccddbdaddcbaaaddccbdbbccbdbcccbbcbddcbcabdbccacababdbbabdaaaaaabbcadcaacadddcbacdddbccbadadcaabbcaddddbacaaacaaadcbddacbbbabccadadddadaabcccbacddadabcacabadaadcccabacddadbacdbdcbccccccbcbaadcadcbcdbcddddadccdbadbdcacbacdaacdbabdcdbadbdacdccadddccbbbcdbacbdaabaacdacdbcbddabddababcddcdbacdbbbbcdbddaadcbccdadadaadaccbdaacbbcbcbbaadcbbdcacadaccbcacbbababdcdaacabbcaccaaabcacdcdabbacdcabbaabcddbcabddacddccdccaaabbaaadbcdbddbbbaabaabdabdbbacbdcdacbdddbcaaacccdacadbddcaaaccbbcccddacdbcacdacbaacddcbbdadccdcbcdbacccbabbbdbadbbcababbdcdbbbdcacccbcadbcdcbdaddccadccabbcbaadabbcabacabcaccdabbcaddbbddacdbcaaacbdcabcabdacaaaadcadcdbbbcaccccbcccdacabddabbdcabcbcddcdccdbcdaabbcbbbccadcdbdbddadbcaabbcabcbbbcbadcaccabccbdbddbdcbcdcdbbccbcbadddaccccadddadcdaaabcadcbddbbbbcbabdbcabadcdabaaaaabadbaabbcbbbaaccbbddbbcbbcddcbdacbccdcdbbbbbbcbcbbbcbbccaddbacdaadcabdbdbacaddbbcbccaadbddccdcaaaabbdcadacccbaddcdbdbcbdcdacbcaacdddaaaccbcaccbacbaabbabcbddabbdacacdbccabbabcbcbdacbccaacdcaacbcaacbdaddaababccbdbabaaadcdbacacbbddcacbbccbcdddcaaccacadcaaadabcaabdccdadcabcdabdadaddcabbcbcbbabcbaddbaabdddddddbabdadacbcaadcbdacdbdbabcabcbaaacaadbbccacbdbcbbcbbcbcacbabdbadcaacdacbccddaadccbccbdcccbddcddadbbddcdaddbdaabbdadbbcbdaacacdcdadcbabadacbcbccbbcaddabdbccdcbaccacabdbdbcaabbccadadcbbbbcbdcbcadadcaadbcadbaddcbdcabdbbabdbdaddaabcbbcdbaccdccaddabbdaabbaaddabdbbcdabaabcbbcdadbbbcbbddbddcbcdcacbcbcbddbbcbabdddccbaacddccacacabccbcbacddbcdccbacaddbaaadccbddbcbcbdbcdccbbabbcadadabcbdccdcbdcddcbcabccdccdadbcdaabaadddccbaccbcbbbddabcaabbadbdcdaabdaddaaacdaaddaacddddaaddabaadbccacaaabddbcbaababbabadacbbadcbadccabbbddcbbdaaadcbbcdbbcdbcccadccaccdcacccaccaabababdadcbabdbccdaddccbbacaadabbccbdaaaacbadddbbdbbdcaaabbbbcbaabdbadcbbaccdbcccbcbdcadadabaabcbaabccbabbcbbabcbbdcbbbccdcdccdcdcdacddacddaddbddabbcaabbccdcbcbddcabccdacccabddabdacacbbabdadddbbbcdbbbddaaaadacccabdccdbdadbcdbbababdaaacacdbdcdbbcbbcccbbdacdbadcbbacbcacacbabdaadcdabbbcbbcccbddbddbcaccbbdacbccbdbaaddbbaadbbbbabbddabddbdcdaacdcabdddbaaababbddcacaaaadcdccccacaddaddcdcddcbcddbdbdbbbadccdbbadaadbdcbddbbdaddbaddbbdcdddcbdccdcbacdddaadadbbdcaadcdaaaadcaaabbacdabadbcaaddbbbdaadadddacbcaabadacadbbbbbbbcbbccdaddadbcccadbdcdaabdabdbadabbadbbcaddbcabaddbcdadbdcdababbaadbaaaaddabbbadcabdacdaaadbdbdaccbddaacccddbcccabcbdaadadabbcdadaadcaddaadabacbcbadaabaddbddbbcbcbccbcbacadaaaadbababcdcbcbdcdbccdddcacbddbbbbbbdbbdbbcadbacbbdbaacdcdacbdaccdbadbdbdaadacdadadccacdcabdddccdcdacbbddccdcbdaaadcbabddbbdacbdadcbaaccaaacccbbdadacdaccddcdbabacaacdaacddccccdadcabbbaadbdbcabdcabcbaddacbdaacbdbddddddbbddccbacdbadcacbdcccbdccbcdbadaadcddadbaadaaaabaaacdbacabaccbbbbbcadccaaabcabcdadbacbacaccdcdcaadbccbdaaddcaabcaabdcacdadacdaccacabdbddacacaddbcabdddcddcccabbcbddddcaaaacbacadadcacddcadabdaabccccaadbbdbcadcbdccadcaacdddcbbabccdccabcdbbcccccbccddabcdbadaabdaacbcabbcacbdcababccddbdacbbadabcbabcccacbcbcdbdcbbbbccbccbcaabccbbbbcdadcdcacdabbacdadbddabacdaaddcaaddbbaabbacccbdccbdaabdbdddaadbbaccabcaddcabbbddddbacbcaadbcbcddcbccbdbbdccdaaadbbadbbcdbbcacaaabccbbdcaabcdcabadacaabaacdbdbabacbcaccbcdccbbaabbdbbcaabdbcacabddbbadcacadadaccaabbccbdaaacdcddaccabcbbcbbbddaabadcabdaadaccaabbcbdadcadcbbcdacddbadacbaddacbbbccdbdcaaadcaababcdddcaaacbdbbbaaaaacdaaccacbaababccaabbcacdddbaabdcacaccdbcdbaccacdbcbcbcbaaadbabddddbcbdbcdcbacadcbaacdadcbbbabaabbccabcbacabdddcdbccabaddadbddaaadddcbdabbcbdacbccbbdccbadaccabababbbdcbabddbcbccadbcdddccbcbbdabcdadbaddcbadccadacbdacdaaacbbbdacabcdbcdaabdcbbcaacbdabdcadcadbbadbcbdcdcdadbdbababdddcbcbcdacbdbcadadbbadbdcbcdbbcdadcbccbddccdbacbcaccaccbdcdbbccbabbccacbbccbbbdddaddddbcbddddddacbbadbcbbdcdacbccadbbcbabdddadbbdacaaccddbcbcbbdcbbbaacacbcbacbdcbcdddcbdbcaaacccbbdcccbcadccdcbdcbaccbdbdabdbacacbacccababbbacdbcbbcdbcabdbcadacbdbaccbdaaaabbdcdccaddcdaacccdbcadbccbbbbaaacdcabbbbdbdbddaacdacbadabaaaddaaddcacdacaadcdbababadcacdbacabbabbaabcadcbaddcdadadbaabcbdbbacccdccbadabcadabcbdcdcdadadddaabccbcbdbddadcdcbacbdaadcddaabbbacdcbadbbdcddccbccbacacaacabcccacccadadaaacacddcbabdcbbaacbbbddddcdddabdaccdaabbbdacaabacdcdbdaddabdaacabbbbbaacabcabddbccacbcccbdbadbdddcacbbaadacadaabbddbcadcbabacababbcbcdcccabbacadabaddaacccbcbdcdbcadbbaddbacdacbbddacccacdaccadadddaacaacbdbcdbbbcabcbbbdbacdcadcdcbcdaadcabbcbcadddcbbdcbaadbabccccaddadcdbcbaddbbaccddbadbdaacabccbbabdaacacbacabcaadbcdbdbadaacbccbdbcbcdaacacbbadaadccaddacadcabdaaadabdcdaaacabbbacdabaaabcccbdacdbbccabadcaddabcccacacbdadaaaaccbadbabccccdddadabbabdacdcdbcddcacdbcabdabccddcaaddbabbccadabdcdabcaadccbacdbabbdbcacbdcbcacaabcccacadbadbdbaddadadaccbcccbaadbbcbcbaabdadcdaaccaadbbbbcddbcadabbddabcdbcbacacdcdaadadacbbccaabdcbaadadccdaadabdaacadabbacabbacdacdaddcacbbababdcdbacdccbccdccdaabacabbddddaddcccbcbcadacdcabbcbdcbbbbaddcacdcadadadddaaaddacadcacaddcadbdcdccdbdcbcbbbbdabdbbacddbdaadddcdaaaacbddadddaccbcbacccddadacacbcbdbaacdbbbdcccaabadbcdabcadbbcacbabdbbabbdbcdabdbdbaabdbbacccccbddcacacaccaccbbddddcaadbbacabcbbacbbababbaadbcbbccdabdaaabaccaacddcdadadbddabbcaddababdbacabbcaadaddaaccdbaabcaadbbaccbddacbaababdcccdadccdbcdbcaacccbccbabdbccadacccbacdadaaaacccbadcacaacadcdacdcabbbbbccacabccbccbcdbacbacbadbbbccccbbbdbcddbcbbbccabcdbadbaaadaaaabababcadaacbccacaabbcaabdbbbbbaadaccbbacaadbaddbbbdcaabcadaababbbddddbaaaccddadbadbcacacdaccaadabaabbbbbbdabaacbadcddaacbadacbbdcddcdcabbacaaccabdcbcccacccbabbbbdbccdacdddbaabcccbaddcccaacaabbbddabdcdaacabcbbdbacdbbcacdcbcbadaadcbdbcccdcabaaacdcbadcddbadcbcacabdcdcddcdbcaadbddcaaaadbbccaddcaabadaaacbccacdddcacbaacbaddddaaaabadbacdbbcdddaddccbbcacabbcabdaabdabbbccaabacbbaddbcbddaadcadcddccdabbcdbcdcbbdadbbbdcccbaadcaaacdcdccdbbbbdbaadbdaddccdccbcdcaacaaabcdadbdbaccaaccaddcdbbacdbbccacdabaadbbbcaababdcaadddddcbccabdaddcaccdcbdaddabadaaddbcadcbaabccbbcbbcabbccbadcbdcbbdbadcadbcacaccaabcadddddbbadacaabcaadbaadaaddbacdcbcdcadbdcddccacbcbdbdbabcddabbbcabbcdbdbbdbddadbbdaacbbbaabcabcbbbaacabdcaaadccdbabadbdbcbcdbbdcaadddbcdadaaabddbcadbdacdbcacacdbaaccdcddbaadcdbcbbbdccdbdcdadcbbdbdaabaccaabbbabdddcddbccddacabdcdbcdadcbabbcbacadbddcdbbbdacdaabdbccdcbbcbdaddcbbdadddacbbbbdbaaadcdadbddcbcababaaabdccaaaaacbdcbdcbcdadbccacaaabbaabbaccdabddbbadccdababbacccaadbcccbccbdcdccacbdcbbbdadddbadbbbdaadcccdbacdababbadabbacdbbdbaccacaaacccbcddcbaaddcababbbaccbdbbbdccdaacbcbacccababddacacaaaabacabddddbdabadaadbcbacddbacaccbcbbccbaacdabcdbdcabccccacbcdcddccbcaadccabdabcabcaacdaabaddcbcddcabbbcbabacdcaccccdadbccadcbdacaabbbcbaadaaadaabdcdbcacbbabdcdcdabadbbaabadddaddbcabbbabdcdaabadaabdcadbcabcacccaddbcaabcdadaddadaabcbbdadbbbbbacdcacbbabcacdcddcdbababdcccdaaccacbbcbcbcbaadadadbcaabadaacccaddddbccdabadadcdcababacdbabbdbcbddbdaaccddcbdbdbbdbabdccacabaacbdddabbdaddccddbadcadcaaacdcbdbbadadddcbccdcdcdbadacaaaacbccbadcbaabadccdaaaaddbdbdcbacddcbcccaacbdbcabdacccbaddcadaddbcadadbacaabbbbbcbdbcbcaabcabddabdbbcacaddbbcccbacadbcadcadccaabcdaccddccacaacbdbcbcbcbcccccbbcdcddcbddccddddadacdbbbadcbbddabddcbaaadbccddcabbdadaccbaacbdacaacaaadaccababadccaaacbacdddccccacdcdbacbcbdbabbcdbcabbcdaacddacaccbcdddadcaadddccbabdddbaaaabdcdcadbdcaddacbddabaccbaabadbbbbaaabbcabdbabcdbbdadbbdbacbadbbbacddbbcbaabbdbcbdcbbcccadaaccadabcdbdddbabcbcdbddbbcbdaacbcbbadcdadcbbddccaddcadadccccaccaaadadccacdccaccacadaacbbdccaacccacddbcacadbaacabbbcddacdabdbacdcbcaadadbcbbbcbcbcbddbdaadccdbbdaacacbbdbcbacabbcbbbacddcddababbdaacaccbcbddcdcccbbcbabcabcdccbbadbbdbbcddcaaacadcacdabbdaaaaacabcccddcdaacccdababacbbcbdaabdaddbabddacdccadcadcbbabbacbbbdcddaddcadcbadabbcbcdababdcdbaabdbababcbdabacaaccbdccacacdaaadcacdabaabdadaddbbdbaaacdabcddaababbcbddabbcadbcdbcccdbbbcddbabddcbbbdaacaaddddbdabcbcdbabdabdabdcadbbddaccdcdacacccbadccbbacbcdabbdddccbabcbbcdaabdcbacaaabcbdbdbdddbaddabdcbbcbaddbdacacddadccdbacbbdccbccbcaacacadbbaaccdabddbcdaacdddadbdbdccbcbcdcadcaddbbbdbdcbcaacacacdcdabbcbbccdaaacddbbadbadcabbaddacdcbdbacdbbdbbacdabaabcdaaaacbcaddcbcbccddacaacdbcddddbabdaaddacddcaadcacbbbccccbccbaccabbcccbdbccbbcbcbdaaddcbdcdaabcabbbdbacaccddadcaddddacbacacdccabdbcbbdddbcbcdbacbdccbdbdaaccddccdaccdcacddbbbcdccaaaacdaabcabccddaccccbaaccabccadbadcbccdabdbaccbbdbbbcaacccaabcccaadbaadccadbcdbaadcddbdbdbbcdbbadcbcbdddcacabbacccdcbcdbddaabccbcbccabdcaacdccdcaccbbaaabcbdbbddcdababccabdabbacbabaacbccaaacabcbbcbbdccbadaaabcaaacccadcbadbccbacdbbbdddbacbacccccdddcdccbadadddccdaddbbbadbadcaabddbadcaaacbcaadaacccacbddcbdcddbcabccabdcdcccdcddcabcabacdaaacabdcdbadccdbbaaabacaacbaadbadbcdccbbdabcbaaacabaccbbcdaaddcabcdddcdcbdadadbaabcddadbabcaabbcdabcbbcaababdbcadabbbcdcddaccaabadccbaccaacdcbbdcaccddbcddddcbadccaddcdcbcdabacdabccbaccbaddbaabaaabbdcbacbaabcadcabddcbdcdbbcdaaabcdccbbcacadcbacbddaadcababacadadddbcbadccacbccacdcacbdaaccabcdbcdbbbdbbcddacadccdaaccbdcadbbaabdadddcdaaacabbaadaacabbdbaabbcbcdadbcbccabbbabddbdcaacccccbaaccacbccbaacacbbbaabadaddaadccbacddcdcacbabddbcddadaabababbbcbadacacbadbaddacdbdddbdcddcccbdbbbcbaacadcabddcabcdabddccdacaccaaaadabccacdcdacbbaddcbbbaccbbaaabdbbacacddadacdcbaaaabbdcdcccabbccaabcbcbadccbcaccbaacabacaccabaabadbdbabdabdadcdaddadbabccaaccbdadcabdbcababcbdddaabccbcccabcbbbdbcddccbbbcabcacbbcbccbbbcbbabacdaabcdcddabbcddcddcddddcdbdbdcdcacaccdbdbdadccbcabccaacccbadddcddadacdaaddbddcbcdddbdcbbadbababdbbbbdbbaddaaacadacdddcbccaababaccbabcadbddbaddaccaadaddabbaddaaabadaabcacacdcacaababbaddabbdbbddcacbddacbdcdabcbbbbbdadacddddabbbadcabbbdadddbcdcaababcccccdbababadccdbccadacccddcbbbaabcabccbbabacbbabcdabaddabaabbbbdccbdaaaababadacaccbacccadbdcbdbcbcadacabdaaddaadddcbcddbbababaaacaacbccdbbbcdcbddbcdcccabaccadcdcaccadbcbabdaaccdadaaaaaccaadcbaacabacdccadbcdaccbcadabdbacaaabdcdbacbddaaccbbabdadbbdcbabaddaacabddcdcbdabbccbcdcbbbaabddbdaabbcdbccdcbbbabacadccdbabdbbddacbcddcdaabdbdadaabcacaccdcbcabdccaadbdaaaccddbdaccbbdcdcdbbadcbbadacddddadbbacbdadcdababbcadbadbbcccabadcabdbccbcaacabadadbaabacbbdbcacacabcbcddbcabdcdcdadaccbabdcbcddbbbdcbdadaadbdbdcacabbdbabaacaccbbdacddacccddacdaadbcaacbdabcabbdadadaaaacddaaaabbabbdcaccbcacbdccddccdcbaacdbcabcccddbbadcabbccbacdddcdadadddcadabdacbacdcdbcccdddcdbcaddacaabcbdddacbcabbccddaccbcbaababbaccabbbddadcbdabcbabbadddabcaabcbcaacbcaabacbaabcbddbdccccdcdcbbddcbcbcbddcabcaccdacbbaadccdaaacbcbbdcaabbdbbcdabcddcccddcbaacddacccdbbdcddabddcacdabcddcdaaadadabbbcbdcbdacddabdaacbdacddcdacacccacdcaccdbabdbbbbbbbdcadacddbadbbcddbdccddacbcbdcccaccaaaadcbaacbdabcccccccdbadacdddbcacddbabacbbdbdcabacddddacabcacddbacbbbdcbaddadaaadddcdccddcddccbcbddbddaacdbbdadddddabddcdaabbcbdbdcbbdbccbdccccacbbaabbabacacaccdccdbbbabdbaaabdcdbddbbcaccbddbdadcdcdbdcaccdbbbacdcbaaabaadaacabccdbbccbccccaacccdcacbabababddcbbdabbcacdcadbccdbdaaacddcbdccbccaadacabbddadccacbaababccadccbcbcacccbbdbacbacdcdbadabdaadbccdbaaaadbdcbaaddcacccadbcdadbcdcccaabaddbdbbbabababdbdadcbadbbddddccbbadaacaaabcbdbcddadabcbadacbbacbaaabcacddaccbddacdcadacaacccabdcaacbdabcaadbdcabcabbadcdcaaadccacbdcdccadaabdbcbaabbacacacaaccabcacddaabcbadcacdcbcdbbbcbcdbbbbbadbdcdadaccacdbddbbbdcbbbbdbabcdcabaaccdbbcdbcccacacdabbcbdaabbbddddddbcccaaddaabddcbabdccaabbdbadccbadcaabddddbcbddbcaccbcdcadbcaaccbddbcaabcbdcacbadbbaacadcbdadbdddabbbadcababdabdacaabaddadcbccbadddddaaccbabdbabdddabdacdbcaccdbcaddabadbbdbcbcdbdacdacdadaadbbbdadbdcdcdbddcacbcbcdddbdabcdcdaaccdddbdbcadbbbdacdadcacddbdacdccbbdcacabaabcaababcacbacadcaccaacacbdadcccddbaabbccdcbdccbdaccaccaccbbcaabbaaacdbadadbabcabbdcbacabaddadbdabbbcbbdbbadadaddaabddbcbcabcdddbcbdbcbcbbddbbaccacaacadabbccbaaacdcccbbcdaaabcdabcdacacccbadbdccddcbbdabddbdccaadbabdbcacbdcbabaaacddbabbadaacdacccbbacbacccbadadbcadabaadacabcacaadbaaabbcadadacbabcaabcbacdbddcdabdbbbbbaadabbbbcdddcdbbcbbcbdaacddbbaadbaacbcdbdbdbcbbcddaaaadddbcaccbbabcccbcddcbbbcbadbaccadabcacaccbdbcbccdbdcdcbdcdaddbbdbcbabbcbacadbacacdccbcacabbdcabaaabddaadabcbcdcdaacaacddccdaabcccddaddddacdbabdbccdbaccadcabbdaaadbaacaabacbbaaaddbbadbdcdcbdbcbcadaadacabcbbdaaabdcdcdacbcbabcdbdacbcaadacbacdcdaabcdbcadbaccbbbabcadcbbbbdddaaabdacdbbdcdaddddabbcbcbaabbbabdcdddcdbcbbddbcabbcdbadaabdcabcddbcaadcccbbabbdbbcbaacacdccadbdaadbbbdacadcaaacddaaaacbaddadaadcbbccbcddbbadacbbadaabddabadcbcbdbbaacdcbcbaadcccddddacacbdddaacccccdbacdcabcbbbcbcaabcabacdabdbdbabddcdcaaadcbabdccacddccdccbdbbadadbdcbcdaaccabdcaadaacbababcacdaacdbbdddddbacdcacdcdacaaadbdccabbdaddcdccaccdbaadcbcbbbddcbcbbcbbbdcadbabbcccbbbdbdcdaaaadabbaccbadbabaacccacadbccaaabaccdacaaabacacabcadacdadbacadabcdacbaaddcdcbacdbdaccdaadaadcbaabcdcabadaaabccbbabdcaacdccdabbbabdabadccdbdcbcccdcdacaaddbaabbdacabcabcbbadcaacaddccaaaccbbdbaacbbccbdadacadaaacaacdbbaaabbcdabcbdcaadcccdcbaabbcacbcddcabcdaaabbcdbacbbdaaddbdcccaabccddcadcbcadaaabcadcdbbbcabcdcdbaaaabbbcddacdbdacbdbdabdcbaacddcaddbcadccdcacbdcbadaccadaaacbcabdccabaaadabaddddabbacbbcabacbdbbcbabaadccdaadbccbdbacaddcbbdcccdadadaabdcbdddbbcacdccbdabcbdbdccabcbabaccbcaabaccacbcdcaadadbccdcaddbcbdaaccacaadbabcbcddadbacbddbadcaaccaaddccdddbabdddaaababbccddadbcdcdadaadbdabbddbccbbbccbbbbacabcaaaaccbccbabdbbacdcbbdbabcabaddaabbacadcbdadcbdaacbaacdcccbaacaaabbdbbcdccababdbabdcdcbcbcaaacdbbcadacdbdacbbdbdaacdbabcdacbdcdcbdbcaaddbabbdbdcdccbbacbbbaadcdabacdbdcccccacbdcabbaddcccdcdccdabdadaabcbabdbabcacbbdcbbadcdcabdabddcbabbcdcdccdacbdcbdcdccccbbbbbacddbbbccaaaddaadacbacbcdcdddabcddccdacbaabbddcaacaaadbcddadbaaccddbdacaaccbacaaddbacdddbaadbabdadadcbbdbdddcbdbaadaacaacabcaaabdadbacabababaaaadabadbcbddacbabcccdaabdbabccadbabbccbacdcabcdbdddccaddadddcdabbaadccdccaadccaaabdaadabbcdadabccbabbcabaaadcbdacbaccdabbaaadccabcaacabbcabbbdbbdddbddbabcdcdbdacadccccddbccbcacaaccccbccdadddadcddcaabbdaabdaaddbbaaccaabdddbbbdabbcccadabcabdaccadbdcccdabdabacbcbcdbabdddcdacabccbcbdccddddabcacccaddbbbcabbaacbabcaacccddcadaabadbacadbcbccbabaabcbddbadbccaacbacdadabadcbcabcaadacddccdbcddadddcdabaadbbbdbabaddbdaccadacaddddacaacdaddaabaabcccdbbccadcdcddcddbbcaadcddcbadbbddbdcbbdadbccbcbbbcdbbccbcabdcbabaaaddbcbbcbcaddbcbcabdcdbacabacccbbdbdacbcddbdddccdbaccdabbadaccdcaaabccccccabcdcabbdccabdbcbcbccdadcbcdcbdacccabbdcbbddddbccdbcabccaabadccbbdabadcbbcdcbccdadbbaaaacadcbddcaaabcbbccaabaaabcbddadcbabcbbbadabbbcdcabccccaabbdcdabccbccddadccbdcddadcbbcabdcdcaacbaaacdabbadadbacbbabcbccaccdbdaddcabaacabbcbccbdcdddcbdbbabbbddbcdddbbcddbbbadacddaaddaadcacadcadbcbdbabdcbcdbcbdcddcdacdadbadabaabdadcdccaaadcbddbbaddaadcabcadddacdaccbaaaddabadabbaccdacaadcbddddaaaabbbbacddbbcdbbdabcdabddbbddcdcbddcbadbcdddbbabaccddabdddacbdbbbabdbaaddcbbcbaaadbdbacacdbadbadbccabcbbdadbcdbacacabccbdadcacdbddcbdccabccdcdbbbddcbabaadccaadcbcbabadaadddcbdcacadcdbcccacadcacbbacdddbdbcdddaacbcbbddbbabaddabbbcdcbcbbacabcdbacddabdabddccdadaadbdbddcaddcdbbabbcabccbcccabaabdadabcddbacddcbcdbdddbbbababcbadbbdaadbaccccddddacdccaadaddbbdbdacdcccdaaaaadcaabcbdcaaacdadacbcbddccadccdbadbcabaadbdcaacbabcbbdbdcbcbacaabdbdcccdaacbdadccddaabbcbacdabccbddcadcbbacddabbcbdccacadcdaccbccbbdacbacadcccddaddaddacdccbcbbacdadadaacdbcbaccadcadabcaaaabcbbabddcabaccdcaabccdadcbcdbaacbdadabcbddddccaddddbbdacdbddcdcdcbacabadabbaccbaacaddbbddcaccbdbbcbbaccadaadadaadbadaabbbdbbbdcaabdbcdbddbadaabddbacbacaddcbabdcdcacdabcdaccddddabddacbcbdbcddcccbbdddaccccdaccdbbdbbcaaadcaabaadbcaccccacabbcaaaaaaabcccdacbbaddadbccdcbacadbbcaddcaaabddcdbddcdabcbddbbdabdcdcbacbaaccaccbadbcadcababbbbaaadaabbbddbaacbabddbccbbabbacdacbbdbaaabbacbaadaaacabccccdacbdaaacbbdbbccdcbcbbaddadacaabbacaacbcdcabcccbdbbbdbbbccbbdcdbcdcaacbcbddddccbaccbacbadddbcbabbdacddcccabccbbdddbbbddacdcdccbbcbbadabacddcbaccaddabcbdcdccbcbcccaacbdbdbbdcacdcbcddcadacbdacabdabcacdbccccdccdcbbabacabddbcadcabcabbabdbbcdcbcdbbbabbcabbaadaababdccbbbbcdbdbbadcbdacaddacadcabbaacddadcabdcccbdddcadacdbbadaaacdbdadaadccbcacabbbccdcbdabacaabaddacdbdccabbdddaacbacdadcdddddddadccaddaacdaadbcbbbbdbabcdcaacbdbdabccbcabbbaaacbadbcbadbdadcbcacaacdbabaccdcdaaacacdabbdddacaabcdbbcadcdcbdbdabbdacbcbccccbddbbadcdccadbbdacbaddacbaabacdbaacbadaadbcbbdbbaacaabaadbbbbacacacdbcadabadcdcbcbdbbcdbaabddcdcbbccaadccbbcaaaaadacbacdcbadabadddbcabdcdcbdbadbacbddcabbabcdbcbcbccbccbbbdbcbbbdcdbbacdaabcaacacddcdcdabcdbabdbcbcabadbcdacccaabbdddabbadcaabbdbbabddcabddcaaddabcbcabadacbcdcbadcdddbacdacbddddbbdbbbcacbdcdcabcbcbcacbdcbbcaadcaddabacbadddcbdacccaacdcacaaadcbddbcadcbcabdcccbabdbbbcdcbccaacdadbcbdabdacdcadacbbbdaacddbdacbbcaccbaaacaababbbddccacccdaccddbccbbaccdbbbcbbcdacacacbdccaabdccccbbacbcccbbabdcabacbaccdabbaddbabaaccdacadbcbcdbbababcacabbbaddbabacadbbaacbdbcdabaddcbccdccdabbcbcdacdbabdbcbdbcdbbccacddcbbdcbadaaaadbddcaaccdbdaddacaaaadcdbcdcbaaacbaaabbcbbbcaadadabdbaaaabadaabcaabdbadbdbccbcaaddcabdccbcbccabbddbcacadddddccadcabacdccadaddacbbdbcacbdcbcbbbdabcbdbdbcbbccbccaaabdababdccbcbbdccdabbbdcdcacbddbdadbdbbbcdacaabccddaddababbbdbddaacbdabbcabddadbdcdababbbccbbbbddbdadadcbabcabacaccdcacdaabcdabcacadadbbddbaacbdabccacccbaccdccaccdadbcacaddaddcdaddcadccddaadacdbbbcabcccbbbbccbdadccdcabacbabbddbbbdaacccbcdacacaaaacabaadaddcaccbcdaabdcdbcccbadaadbacacadcacabbccbdbbabbdcdabbaadbbcbdcacddadbbbaadbdcbbbcccccaaddbabcbbbaaadadabaccbdaccbdcadcdacabbaaccbcadbbacdaaaabbabddabdabbcdcaabcddcdcbbddabcdaadddcbadcbcdaacaadbcabdccdbaabdaaaccbaaccbcabadbabdacbcacababcdccaacaaccccdabcddcddbbcbdccdccddbbdcabbcbadcabcacccdbdcdabcdaddcaabbcabaabacdbaccadaadadabadababaccbcbaadabcbcdaaadacabcdbadccaaaabaabdbcbdcdcabacddadaacddabadcbdabbabacdcacdbaaccaaaddabccbdabadaaddbcddcabcbbcbadddaababdbbbdbcbdbcbdadddbcaccbaddbdabbbcbddbcbaaacdacaacdbcbccdcadadabcaadddcbdacbdbaaccdaaabcaccdcbdbbbdcdadaacaacbcccbacacacabacaccaaccbaaadddbbccabbacbdaccbaadbccaabbbdaadbbcaacdcbbcbbbbdbddcabbaaabcbcdabaaccbaabababbbbbddcccadcbaacbabbddbadbdaacddccddbbbcababaaaacdbcaaaabdcdadcaadbdbadddcdccbacddbbccaddbbadbddabbaddcdccadcaaaacacabbbdadabdadbdabbccabadbbcdbbbdddbdcbdddcbbdcacdbbddabdcdabcadaddabcabccadcabacdaadaacaaacdbcadadddccbcbdbddaaccadcdcbccbdcadcccdcccdaccbcdcbbbabaacbcaadcbadcddddbddaaacaccacdccabdabcbbabbbbccdadabddbbdcbbdabdccddbbcdadccccbacaacaddcabacddadbbaaaadddbbcacaccbbbbacadacccbbcadcdaccbcacdbdaacaaacdbdcacbadbcadbcaaccaddccbdcacdaadcabdcccdaacacbbacacbcbccbccbadbdbdbbbcbbdbaaabccbabcdadbabbbdddaabcdaddadcabdcbadddabbadcbdccacccccbcdcdcdadbddabccadadbcdaddaccbadbcccbdbaabbacdbbbcbccddccabadcbaadccbabacbcccababcdaabddacaabcbcbabcabadadbcabdbbddcbbdadcbbdbcccdaadcbaddadaabdbbdacbcdcbcaaaccbbcbabddaaccbbcacdacbabbabbcdbdbdbbcadbacaadcccdcacadddbbbaabccacbdccabcdbccabadcaadacadbacaacabcdbacdabdbdcdbdcadbababaacddaaccacbaccbcaacbabbdaadadbdbbcbcdaddcbcccbbccdcdaaadacbdcabadddcaabaddadbccaaacbccbcbbcdbcdcdccaccaabbcbdabbacbbdabacdbdaccccadbcdaddaaacdaaacaddbcccdcaaaacdbbabacbdbcbcdabbabdadbaddabdacbacabaacdcbdbccccdbbabbacabbbbbabdcdcbcbdccadbdabccbdbcccdaacbcbdcdbbadccabdcdcaacddbdacdbbbccacdacdaabddaaacadadcacabacbadccbadddacbbbcbdabbabbcddadddaccbccabccabbdabaccdccbdcdcacdaaddacdbaddabccdccadbdbbcddadcbdadddacdcddacccccabbcccacacbcccddcbbdcabbabaccadaccadbcacabbcdcbcbbdabcabdaabddcabaadcababdccbaabacaaadcdadcabdadadbdadbcacccddcdcbdccbaddbcccdaaccadcbbdaaacaaabcdaaaaadcddadcadccbbbaadbcacddacbbdbabdbababaaddabcaddcadabaddacccdaacacadccbaabaccadaaacccacbdbbabccdccdcbbdacaadcbcbddbbdcbdabddddbdacbcbadaccacdcadcbdabdabcbaacbddaabbacadbbdbdddabcbbbacbccabaadbaacacbadcbcadbbdcbabbbcdaadabdcccccbbbcdacabdacdddcdbdababddacabbaadcabcaadabdcccbdcdcdacdccdaaadabbcbaacdbdbaccccdccbbbdbdbacdbddcdacccbaadbbadcccabaccdbbbddadaabcacdbacadacabccbdbadaabdadaabcbcdcadcdcdbddadaddbdadbbaaccadaacbccadccbcdaaddbdbdbaaadbadbcbcadcacaabcdbbcacadaaddcabbcaddadbcdaccdcdcbaaabbbbbdaaacdbddcdbcdcdccdddabadddbbcbadadaadcccadddadadcdacdcbabbddabdbbaabcaadbadaaacdbdabdcaabacddbccbabcdaacdbabbadccdccbccabaccadbccabacbccddcacbcddbdddcacaddabcbccccbbdaaaabccbdbddddacadccaaccccadcbddabcdbaadcabdbccdbbdcabaabdbabcdbccadbcaaaadbbadbdaadcbccdadabadabadabcbcdbaddbdcbaadccdbcdacabadbbadcacbcacaadccddcdbdabddcccdbaacababcbbddacbbcbaccbbbbdbbbaddcacbbdbabcdccacacbbbddabdadbaabbaabbcbacababddacdbaadbaacadcbcccaabccbdccadaaccadcbaaddbaacaccbbdaacbbdadabaabcdcdccbdcacbaacaacaccbdbdbadbbcccaacbddaabdcdabababdccbbdbdcbbcccadccabbcaddadadbbaacadddccbbdaacbdddcdddcdbcbcacddaaddbaddcbacabdcdaaabdabdbdddbaaadbcabbbddadcabbcacbddcbdbacaccabadaadcbacaadcdccbdacaccbbbdbbabbcaaaacbdbacaaabddaddaadbdcacccbbdbabdabacdaaccdbcbbdaddcbdbbacdadadcccdaaaabadcdcccadcadaddbaabddabcdddcadbcccbcbdcabaadbbcdadcdcbcdaaccdababbddddbdccdbcbacbcdadddbddccccdabbcdbccbdacdcacaccabbaddbdaabdccacabbcaadddacdacbcbaccbcadcabddaacadbaaccabcbbccdbcaaccdabdaaabdabacaaccbcccdacabaabbacccdcababccdaaccbdabbcabdadabaddbacacacaabcdabcaddadaaccccababdcaaaccacbdaaaabdcdabbdcabbabddcccabccdccdcdcdccddcadbadaacbcbdcdddcbaabababababbbcbaadacbbaccbdcbaadddbdcacbddddbadddccddddabaccbdddadadaacbbdcdbbbaaaddbddcbaabcabacbbabcbddddaccbcddbbdbaaaaccacabaccbbccaaadbbdbbacdbbbadbbcdbdabbbbacbccbbbacbdabdabbdbacbbdccbbdcdbcadaacbacabccaadcbaacddcdadacdddbabddbbcadcdadbccaddcacbbacdddbbabbcdaadaacccbddacbdabdccbdcaaddbabbcbadcbadaabaddbaadcaadcbcdacccddccadcbbbadbbdacdabbccaaaadcbacaaadabbcbdabaabcacdddccdddbacddaddcbbabccbbddcabbbdaadbdbdcacdcdacdadababcabcbbabccacdacabacbdcabbcbdabacbadccbddddadbcdbdcbbcdddddabbdabbcadbcacbaccacbcbbcdacdddbcccddccabcbcaaccabcbbaaddcdcbcabdccadcbaddddcaadaadcabaadbbdbaaccabdadadaabbcadcbcbdbdadbaddddcaccbbbacaabccaabcbcbdbabbdabbdaaacbaaabdabbdddacddbcdbaccddbbcdcdddbdaabcababcdccaacdbdababdcbaaadcdbdadcadbacaccdbcccabccaaddaddcdbddcdaaadaabacbddddcccddaabdbdbcadcccccdbacbbaabbbaadbbddbbcabcdbadcddcbbdbdbdcaabcdbbdbacadabccaccdbbdddaacadcbdcbdbdccadaccbaadaaaddaacbbdbabccddcbbbcaaaddcacbddbaadaacabbdbdbbdabdbadbbddacaacbaccadcabdcccbcacbbcabdccacdcacabdccdacbacddcdadbcbccbdddcbcdcdbacacdaaabcddaabbddcbcdcabacccbccadccabccdcdbaccdbdbcbabbaaccbddbcbbbcbdadcabbdcbcbaabcccabcbbabacadbacbbbbbccbdbbacbbadcbbaadacaccdcbabdcdbdcdabcbbccabddccbbcccccacbabccdadacddbccbabcbbadcddbbaaadccdaabbdbdcbdbcdaacaccabcdabddbcdccaddcaccabbabcdaddababcbdbacadbdddcdbadcacabdbbcccabaadcbacaacdbcacadbcdbbaacabbabcdcbbaacdbcaaccddbaddbdbcaadbdccdddaadadabcacdcdbddcacccbccacddcadddbbbcdccdcdbbdbcdbcccaaabdabbcaadbccdbadaabcbbbdbbdbbcacbbcbabaadaabdcbaaaabddabbbddccddbabcccbacadaaddcdadaadbdaacbdcabacdaaadaabcdabaccddaabcabbbabbcddabccabdbddcacdcbaabacdbdbdcbbddaccdbbbddbaacdcccdadacdcbbccadccaaaadcadbabaadadaccbaaabcabacdcbdbbacddadadbdbcbdbcaaadccbbcbaddaadddbaaadccdadbccddddcdcdaadbbadadccbcdaddadaccabacabbbdcbbcababbbdbabbcacccbaabddaabcaccaadddbbcbbcaaadbccdbdcdadcdabdddacdaabcacbbcadbdacddabcccbdccdbdaadddbdbdaccbaaaaabbcdabababaadbcdacddcbabcdccbbaacadacbabdddcbbccadddbdcaccaaabcccdbbbddbadddcbbbacdcacaddbacbabcacabbdcababbbaaddaaadabccabbddabdbbacbdadbdbdaaacbdbadcadbacbbbdddabbbbdcbadaaaccabaccdcbadabcbcadbbdbccbbbbadcddadbacbbdacadddadcadbbaabcdaaacdbcdbbcadcacdadacccddadbdbbabdbaacdcbdbabababdacddcbdbdccbbdcabcadbdabdcdaadcdcabadcbbcbdcddaddcdaaddbbadcdabbaabdacbbaaadbaabcbacdcadbbccdcacdbadabbabbdacdcbabbcacbdbccccaabbcdbbacdcbcaadbdcdbddbbcbaddddbdbaaadbacabcbbcbcbadbadbccdcaabbbcdcdbdbcccaccbbcababbadcabbcaaddcbccdddbbabcbdabbaabbbdbcddaaabaaacdddccbaccccdaaddbddadcdaadbbcbdabbcddcdabcbcbbdadbbdabdbdbdacaddabaaccccdaaaacaddbaaadbbabddccaacccdcdbdaabacdcccaddbdbdbddbaacbaaccaaaaabadbddbbaaaabcbcbaddadadadbacdbabcbabcdcbbaadbcddbbdddccccaccabcbbdcaddcdacaaadadbbbdcdabdaddaccccdddcdcdacaadcdbacbcbaadcbcaddccbaadbacbdcadbdcacbdcabadddbcacaabcaddbcbdcdadbaadbddcbbddaccccbccacbacabaddddabcddadddbbbdddbdbacadbdcbbbdcbdcacabdcbadcdccccaabdaadbbddbacabbbadaacccacabcbaddbddbbdbbaacadbdaaddaaacaabcbdbdadbabaccbbcbbaabbcdcaabdcaddbbacbaddaabaabccdddaaddbcaabaadcccacaabbbaabcdbaadaccacbaccdccaadbccbccacaadcccdcbacaaddddaabbabacbabcddcddadaadddadcbbdbcccaddddcbdbacdcacbdacbabbccaccbdbcdbccccacacaabadaddbdbbbaccadcccbbacccbdadabcbbcdccdcbcabcdcbabaaacdbcccddbaabcabdbbcacdcdddabdadddbbdcbdacacadddcadcbbaacabbbacbaaccbdbdddcdabbbdadaacdccbddbaddcbabbcccaaddbddabcbaccbcccabdbaadddbbacccbdbcddaddcaadaccbcddacdcaacccbbdddbcaabaccbaaccaadbbbdcbbcacaccadabccdccacbccaccabccdaacacbaaaddcaccadcdacadbccacdcbdadccdbaadaacbcdcadcababbcccacbbaddcadddacaaddaadabcdbdabbdddaaddcdddcbaadbadabdadbcbacabdcbcccccdccadcaabacbbabbdbaacddcbcadcbbabaacdcbdaaccacadbcbacbbadaaddbcabadacbdcdadcddbbcadcabbdbccabcabccabbcacdbadcaaccbdabcbccddbcadcddddacddcbbcabbbdccdcaccadcdccdababdaccabacdbbacaccabadacbdcddcdbbbcadbbbddbbbddbddcbacdbaaacabccdbdccaabcbdccacbcbcbccadcbaadbcadddacabbdcdabdbababddcdbcdcbddddabdbdcbbbcbaaabcddcdbcadaccabaddaadbacbbccdbbcccdcaadccdacbabacbadadabbbcbadbcaaadddacdbacabccabbcbadcbdccabbbadcaccccaaaabcaaacacadbbbbabbcdbadabbddaadadbbcdcdacabcdbacbccbdcccdccdbbbbaadbccccdadbbbdacdabaadbadbdbdadaacdaabadccbdabbdbccabbdbbcccaaaccacbbbdcbadbcbdbabbddbadcacdcddabdbacbbcabcbbadadbaddddadacadadddbcbdaaaddadcbaabbcaacdadcbaccddcdabacdabaaccdddaddcddcbcdadadadbbaadbcdbddabbcdbddababdbcbabdaaacdccadccaddaabcdbbcbbddaabdcaccacaccbbbabaabdaccacdccaaaddbdbbdaabacddccabcacddbdbcabdacaddabdcdbaacaabababcdcabdcbdcbacdddcbadcadcccabcbaadadddddbbdccabdaabccdcbcbdbacdcdacbccdcbddbacabbbbcdadadaabcbcbccdaadbbdbbcbadabdcbaadbdaacadadcdadddcdbbcdddcadacacbcadddbbbdabbdbbabbbbcadbdcccbdaabddddbcdcccabcadaddabbdbbdbadcdcacacacbdbcddcabdddcccacabbbbdadacbcbadcdcaadadcbdaabdadcccdbcaddabbcbaccbaddabddabdcaaabacccacdddccbbdaadbdadadbaaababcccbacccdbbdbacdccdbcbbdbabcaadbdbbdbcaabdbcbdbcddcdddcccbbbbdacbadacdcdcdbaababbcdacacbbddcbaccddabdabcbaabbcbddabaaacdbaabdbaddacbcbccbadcadcaccdbaabbaccabdcddabbdaddadcccacabcabdcddbcddbdabbbaabbacacbdbbccbdcdcbbbdabcbcbdddcccaabdccbabcdaaadabbdbacdddbbcbbdbaadabcbbaccbcccbcdbcacbaddccdaabdddababcbddccdddbdaadbadcaaaaccabbbaaddccabbabcacadbccdccddcadcdaadadabcdacacaadacdabaabbadacdbadbbdbccabddbbbbbbaddbdbbacdaacabccaadddaccbddbddabaddcbadaddbcabdddbddcabacccdabbbccdbddbbddaddbdacbcccbaccddccabcacbddddbcadacbddadadcddbccdabcdcabcdababddcddbbccbaaabdbaacadabcbbbcdcadadbacddbdacddddcbbcacbccbabbacbdbadacbaccbcdaabdddbdbdbadaacdabdbcabbacbcbbbbcbcdcbdccbbbbbadabcbacacadbbabbccdcadacdbdbbbbdaadaaadbccddccbddcbdadcbbacbabccbcccaddcdcadacacdccacbdaccaccccdbbabdbbbdcaaaadaabbcadabaabadddcbacbcdacdbbdbaddbddccbbdcbbdbadadbcabbbbaddbdacddccbcadcddddbdcccabaaabcdadaaabcdadbbbacbdaadaabbacbabbdcbbaadabddbaaddadcdcbaacdaaabcacbaabdbccddbbcddbdacbbdbdbcbdbdaaddabbcbaaaadacbccbbadccacbdbdbddaddabacabbbcdaddddaacaacadadbddcadcdccaaaccbbabbdabaccaaacccdaacaaadccbdbbcaadbcccdbddbcabadbabbbaaaaacdbccddbbdbabaadbabccccbcabccdcdadcadcabacdddcbcadddabcdbbbcbddabaddacdbcdbaaccdaaadcdcddbcabcbcabcaccdaadadbcddccadbaabbbbbcbcddccdccccccddaaacabbcaddcbbccbbaccaadbcccdccbdbbdadcbcbddbdbbaaaadaabdddcaccbadbdabbcbbcabdcddcadddbddbacdbababaabacbcbacadcabbdaaadcabddcccccdacbbdbccbcdbddaaacccdacbcabccdadbcdacbbccdbddacccdcdbacbaacaadcccdbcadaaaadddcdbdabccaaccaadbbcdbcbccbdbdcbbdcdacbbdcabcbacbabbdddbbdcaabbbcccacddbabddabbdadbcdccdaacbbacdccbbbacbcdbcdbaddbcdbabccbcadabccccabcbdcddddacbbdadababacbdabddcadbabbdaacddcbcddcbccbcbbbbabbbcbcaccabaadbcaccdbbccccbdabcaaabbabddbddabcbbddaaaacdcadcccbbdcdddcabddbccdbdcbcdbabacabcbbcbdacbdccabcccaaabdaadddcbacccdbbabadcdbdcaddcccdcbaabacbdbcbdabcccbccbacaabbcaccddacabcdcadbcadacddaaabcababcbabdbdbcdbabcdacdbabaadbdaacadcccacaccaacdccbbdbddaaadddbbbcbaccdaabbcaadcaaadbadbcabcbadadcdacddbbcbdaaabacaadccccabdcddabbbbbcccdddaaddaaaaaabccbacbaacbaacccdccacabdacdcadadacddcdbcaabaddcbcddacacababcaacdcdabaccaacddcbbddddabadacbccccadcadcacabadaadaabdacbbcbddcaacdbdcacbddccbbbbccdbbdabbdbbaaaadbaddacccdabcbcbddaaaddbcbaabddcdbcaadccbadacccdacdbccabbdadcaaaccdbcdcccddabcdbadcbdbacaaacbcbadadacadbbaccbccaccddcdacbbcaaacdbdddabbbdbcacbdaacbbbdaaacaccbbbdcbcccbbdccbaadcadbddaacdbadadbdccccacabbdabdcdbcabdbddbacccdcccadbbbbcdbbbabdddcdaacacbbbdbdcbdddccabadbcdcdddaccbbbbcadcbdcddcbdacbdaacdaaabadddcbbbabbaaccdcbadaabcbcadbddabdcbcccabaaabacdaadccbbaccaabccabcccbbbaddddaacbbdaddddabdabcdcacbbbcccabbcacabdaaddbdcdbbaaacddbcacbcaaacadbcbabbdcccbbbdbbabbbaaabaacdcacacbdbcdaabdbcccddcdcdaadbbcdcdaabdadadddcabbccbabaadbaabcbababaddcbcdacbcbdadadababddcbddadabdbdabdcadbadcadadbbdbdacaddabbadaacdbcaddadcbbdabdddbddabbbcacaccbcdacddaabcddaadbbcbccaabccbdbcbaddbbcdadcdcaadaadddacbbcabbbbcdbcdbccbdcdbabaadbccbbdcabbadbadbdcadcddcbbcdcdaaaddcabccbaabdcbadbadcbcbcabbddbddabcabadcdabddcdddccbabddbcdaadabccabbacaaabbdbddcbabdaadacadaccbcbcaccdbabacbabdcbbcbbabcbcccbcddabbcbddaddabcbdbbddcbacabddcbabaaccbcccdddcdaabdcbcaadbdcbccadaccccabcdbcdbbcdbaccbddbbadcbbcdbccdadabddcabbadbaaadacccbccaccbbdddaccbacaccadbccdbaccbcdbcdddbdaadbbbdbbdadabaccabbbadcadbbdbdcdaddbcdcdbbacdabbcbabacbcadddaaccadddbabdbccdadadabcbbddcccdcdbacdcdaaaddbcdbababcbbbcaaadabcdcacbacdacdaabcabbdabaacbcdcaadcadaabdddbabcdaabaccccdddacbcdcaddbacbddacbaaacccbaadbddaddbccbcdaddabbcabdbccddbaaaadcadacbddbdccacbbcbcdaadadcddbdcdcbacacbbbddbcbaadacbbbadbbbaabadbabbbccbdaaaddaddaccadcdccbdccababbdadccadccaabdacbbadaaaadccdcadabcdaaddaaadbcbdbaababdccdbcbbbdabaacaadcbabbccdbcdaadcabccbadbdbcdaaadbddccdbbcccbbddbbdcbcdadadcdddcbbbdbccbccacdcdcacdadaaaccaccbccbcdabccdacdababaabcbbcddbcbbcaddbccdcbdbdccababaabdacdbaacdababadadaaabbacacddbccaaddcdaabcbbdadddcabaabcbabaaadcddacaabcdabddcbabbdbaacbaabbbcccdbdcdcacbcaccabdbddbcdabbdccbcbdccbdcbccdcbcaadbaaacddcdbcbbbbabdbccdcdcacbdbdcabdccaccddabccdbdbabcbbcccaadbadcbbccdcccdcdcbbcbbcdcbcacbabbbaacacbbcbaabaabdaadaaddbacabadcddabdcbddaadaaabccddcdddcabbcdcbdadcddcccbaabbbbacdacbcaadcdcbaabcbccacdabcadccbbdbbadbbaacadcccdbbaddbacadcbdaabacdadcdbccdbcbdbbbbcadbabbbddcacaddadcacbacdacdcbabdbcccbcbcadbcacaccdadacadccbcbcbbacbacdddcdddbcbcabadcbcbabcdbbaaadaccdadddbccccabacccabaabbdadbdbbabbadacddaaccabdccdcacbbbcbccbdcdadaabcadcdbaabcdbacbbbdbdabbcacabccdbacaddcabcdacdacdcbbabdabcdbababacbdbcabbcaddcbaaccdbbabcccddbbdabbaadadaaadcadbdcacbbbcdadcbaaccbacdacddbdbdabcdcabbccacabcabbcbdcacbdcadabdadbcdbbabcabcdabdabbddddcdcdbdbabcdaddabbbcdbcacbaadabcbdadbccbddbabdcbbdacbdccdabcadccaadcdbbddcaadbaabaaadbcaadcbaababbdbcabaacaabadccbbadbabdddcadcadbbcabadacbbacaaabbdbdbabdcbaacbdbbdbbcacabbdabadadbbdbbcbddabaddccbaadacbdadbbddaaccdaaadacdcccacadcabdaadacbbbccbdcabbddcaccbbacabdbdccbbaabdcadacabaddbadcaadbacacadbcddadadcccabddbcbabbdcbdaaccadacacababdbdcbbaaaccdcbbbadadabdcbbdadabdacabbcbcadadadcdaccdbccaacacdacacbacbadacbadaabdcbadabadbaadbbacaacbdaaabcadbdccbcbdcddaaccdcbaabdbdacddacdcabcdddbbaacccbddbadbcbdcdcdbdcdccaadcbddbbddbccdaddadaabbdbcadddabdbdcabaaabaacdcbaddcbbdbaadadabccbbcbcdaddbabccbbcbdccdbbbdcbcbbaabdbbbbbabdbaddaddaaddbadcbbcaababbacadcaaccbdabbcccdadbcdddadbbbbddbadaabaabcaaadabbaabacdabbadcbacbababbcbadacdacbabbadababadabbbcbabadcdacaddccdaaccbdadadcbaabadbbabbcddcccaddcdabbbcdaadbcbbdaaadcccacbdacadbcccbabdabbacbbbaaaccccbddbadbcdaacaaacbbacbaacaaccaacbcdbbdaddbcadcacbacbbdbbbbbbcacbbdadccbcaccdbbadbaccbbbdddcdddbdcacdabddbdcbddadabbdcadaccbacadcbdccbdabbbaababbcacabbcbacdccccddcdbcdadabddccddbbdcabcbbddbcdadaabddcbaadcadabcdcadcaacadcdcbabbcabccaadaacadabcaccdaabadcadcbcacddabbcbbbacbaabaaaccdbaabddccacadadbddcaabaccbbbcacadcbdaccbdbdadbcaabcaccdacbbcdcaabddbbadddbdbdcabdddabbcdadadbdbdacdccddbbcbddccbddcadddaacbacacbadadbdbcabdcbacaccbdddacccaacbcdcaabaddadbbabdbacbdbbcacbccaaaaaccabcaababdabcdbccbbaddccdaaaddbdbdcdbcdcccacbdadaaccbddcbcddcabacdcbcabbccbcadddbcacdbabbacddbcabdcdabddccdadaacbbacbccabbacadaacacbbbcaccdbddbbdaccccadbcdcdccadabbdddbccdcdaadccacddcdcdcdcacbbdbcabcddcadbcabdcacdccbcdacbbacbbdbcabbbacabdcaaacbcbbccdbdabbcacccbcbcaccdadcadddabacdadbbaddbaacaaacbcdabdbcdddacdbadccccacccacccaaabbacadabacdcbaabacddccddcddbaaacacbdbdaacdbccabddaaacdddbbaaccdbbcadababacbdcdcdcabcbaccaacacaabacdaaacabaaabbddddccccbbadcbccbabdbacbdbbbcbaabbcbcbddcabaaddddcccbbacdcaacbbdcadabcabdbcbbabdacbcdadbacadbacdacdbbdaddcdbbcbadbcbcbccbdccacacbbadcbbccadddbbbbbabbccbabcddddbbbdcbcddccddadbddddadcbbbcabdcbaadadabacddcbdcaabcadddacabdbabdcacdacbadccadcaabdccbcbbbcacbadcabddcabddabccadbacaccdabbcaaaaccbccdddbacacbcdaacccdbacaddcadabababdbddbcdaacbddbaaaabadbaacaadaaaababbaacdbbadabbddaddbbbbcddccadaccbbaaabcdcbbcbbbdcdccdbabdabdcdaccbcdddbcbbaddddbddcdaacaaadabbbabacadacbdcbbbddbdacadbdabdadcacdbabccdacbdbbddcbacccababbacccccaccacacadbbdbddbcdabbddbbcdcdcccbbcccbbabcbcccbcdcbbaacdcbccdbabbcdbdbddbccacabdcdabdcbddcbcaaabcabcdbdbddbdddccaccbacbccbcdcccdcccbcdcccdbdadaabbdbbdddcbbaacabdabbabcdcdadbccbccadbbbbaabbbcdcdadbbdcaadddbbaaacdaddcadadbacddcddabcddaabbdaacdbbadbacaabcacdddcddcdcaaabaabbcdbdcdaacabcdbacdcbcdccbadbacbddacdcbcaaccacdababbbdcacdadcdaaabbcabbaacdaaaaacddbbbdadcbcacbbabddcdcdaaadcdaacadaaaadbabacccbbdcddabcaabbabcddbacdbaddcbccccbabddaaaadabccacabccbabbaddcdbbadabacdacadabbabadcbabccadcabddbcaacddaddbcbcccbaaadbddbbcababacabcadcadccbbcbccccbbdbddaddaadbddbbabbbdcdbdacacbabacabddcadadddbbdcbcbccabbaacabaaabcbcdbddcadadbdadadbdccbcacdbcacabdbacbdabadddbbdcacbcbbadcbdabadacaacbccadaababccadcbdcbdaacdddaadbabdcdbbbbdbbbbcbcdbccdcdaddaacdcaacadddccdcdbccabdbbcbbaabcdacbcdbbabaaaccabbbdadcdaacdbabaaabdbdbdcdabaddababbabbdcbddaaccdcabbcaddcddcbcbbaabcdcdabaadaaccaddcbbcaddabcbacbcadbcdacabbcbcaabacdcdbbbcaddbddbdbcdbcacaaccababcdbbadcbcdccacacccaaaccdacaddccbdaaccbbacaddaddaaaaaacdabaddcabcacbbdaccbdccdabcdaadadccaadbbdcddbbdcbbaabdacbdcdbbcbdcdabcbbbacdadbbdcbdcccbcbdbbbdbaaaabddbdbdaacabbccaacdabaacaadcbdaabccadbadadbabdcbdaacabcdcbcababbdadcbdadaddddadadadcaaaccbbacdcdccaadaacacbdcbacbdbaadccbcbaddcdbdcdbcacaabbdbcccbbcdacbadaccdccbccdbcbaabcdcabdacdcccbaabccacdabdabbbcacbccdaaccddddccbadaadbacbbcbcddddadbadacddbcbcbdbcdddcadcbaacdabcacddbcaccacccdaacbabdabbaabcbadadccadbcbdbdbbaaacbddbcadbbbdcdadcdacaccadacbdabddbbabaddddccdadcaabbcacdacdcdaadabaccdbccdcdcabdadcaacddccccadbbdabccbbbbbacdcddcdbcacbdddccabaabaaacbbbadabcbdaadacbbccbabadddaadbdccddaacddacdadabaaabcbcacdabbcadabbbccbccdabadbdbbbddcabbbcbadbcdbcbcbaaabcddadcdabacdbcdcbcdbadddcaaacbccabcccdacccabcddbbcddacdbccdadccbbbddabbbcbdbbcbddddaccabaaaccadccbdcbdcabacccaccbbccccddbbaabadaadbacbcdbdbbabdbdcdacdcdbdccdbcabcbdbcdddadabcddcdbbcbababccbdbcaadbbadccdcbaccdcaabababcadaddbbcdcdcadddbbbddbdaacbcaabddacdcbcbadcbadcadadaddacbdaacabbacbaabbdaaccdadcaabacdccaabbcdbaabddcadcaaaacdccbbbddddcadacbcddababcacacbabacacaacabbbdbdccabbbbdcccabacabddcabbbcdadacdaabbdaadbdadaadadbdccbcaaaddcbcabbbdadcbbbcadbaaaacacaadccdadcdbdcdcabbbdcbcadcbddcbcdacaddbcdcdbbacbddabbbbbbccababbcacaacddcbdbbdabcbaccdaddbdadaccdcbdbdbccadadbbdadcadaaaccddcdbbbcababaaabbacadacdacadcdbcacbdcbcbdbbdcbbcdcacdbddbaadcccdcacbcabdddcbccdcdccbbababaddcddadcaddccaccabbacdbabbcaadcbacbcbabcbaaabcdcddaaabcaacacabdaddbaadccdaadcddadcbdbaddbccdbbbacbccdcbcaacbaaccadcddccbccabddbdacdddbabadbadbbacdcbcddddbcadaacdabadbaddddbbcabacbadcbcbccddbacbadcdcbabdadcabbcbcaaccbddddbdacddccddbdadcbdbabbccaccbabbbdaaddacabddcdccbadadacccccbcbaaaabbabbbdcacbbbbcabddcacddccddbbbadddbcddabcdcbacbaddabdcbddacbcddbbdbadabbaaddabcbddcdacbdddbcdabaccdabccaccabcdbbaccccbbadbddabacdbacadcbabacacddccaddaadbaabdccdbccbcaccbdaccabbddaadcaacabbababbbcbcaaaaccbcbcddaadbcccabccacbbadbcabbbbdcdcdbddbbcbadbbadcdddbbcbcddcadbdbabaabddcbadadcbcdabbccbdcaaaccdacaabbadacaaacdacacbaccbaadaabbccdaccdcbdbdacacbdddcabdcbcdaabcdcdbabaddddbcbbaacbdcaddaacdbcaccdababdcaccccbdabccbbcacbbabcdccacadcbdddbbbcdacaaadddcdbbdcbadbadbdbacbacccadaacbacbdcdaccabcdccacbdacbabcbdcccabcababcacccaccccaccdccaccaacabcdbccdaaacbdacabbcdcadcdbbccdacaadaccaccbbbdabcbbabcabccdcadbccadadcbadacaaaacbccbcaccaacadbcabaacbddbaaaccccdadacbcaacbaacbacacbddccacbabbacbbbbdbbccaacaaaaaadadccdbbaaaddbbadbccddbacdbbdadbdcdbbddccaadccddbabcacaacdbbddddbcdcacbbacacbdaccadddddaadbdbdbdaccdcadcacccaaadaaabdccabadbddacdaaaacdbccdcbabcadbcddccbabacbcdcabbaddbdbadddbdbbddcaddbbcbccdcddbbcbdbcddcaadcabbccaaaabacdacbbdccbdbccaccbdadddacdcaccdadacdccdddbbdbabaaacacdacdacccdccdcbbddbdcdaabbdbbcccaadacacdaadcdacccadbbbaddadcdcdbaaddcbbcaadaaaacdabcabdbbcacaddbcccadcbacdbbcbadabbacbbcdadbadacabbacbadacdcaadabcdacbbaacdbcabddabcadaccdbadbbadddbcabcbcbdcdbdadbcbcbbbcdbacbcacbcdbaaccdbcbccbbaacdadbcaaaabcbaabbacabdbccddddbacbccdbcbccaacdddaaacccdcbcdbddbbddbadacddcddcbdcbcaadbdbadbbbccabbdcccababacbbcadcbbcccbbcadbcbdaddcdacadacdcccaadaccbbcabcddcaacdcccdcddcdcadadabccbdcbdccbdaddaccbdcbcdbaccdaabacabcbacbccbcbddaacdadcbbdacdcaabadaaabdddbdbadcdccaaaaacddacccccabacbcddaddcacadbcdddcbacbdaddcccdacbcadcdcbcbdabdabdcaabdaccbcbbababaccbdadbdcbdaaabaaabcccbccabbcbdbbaddbdbadbabdabcabcddadcddcbcaabdabcaaccdcdddadabaddaccdcadaadadabbcbcdbdccaddbbbcacaaacbabbcbccabdacdcddbaccacbdcdddabbccccbbadccaabbcdbbacdcbccddbcdbdbdcdccaaadbdbaababbacdadbcdaccddacaadbdbbbbaaabbbbadcdaacbddccbcadacbbcabadaabdcbabcbdbcabacbdcddbabccdbcbcddacdbcadaadaacbbacaadaccaacbdacdcaabcaacdaccabaacdcdcdaaabbdadaddbcbacabaadcbacbbabadadddccddbccbddaddddbccbdcbabdbddadaaaddbddbcbcbdbaaddaadcdcdddcadbaaaacabcacabcdabbacbdddbdbdbaacbacbdadcdadbdbaabcacbddbddbbdbdbadbacbdadadbcdcbdcaacddccaddbcabdabdaaddcbddcaccbbcddccdacdcdbcdbcdcaccddabdabcbaabaaabbacccdccdbabcbcabadcdccaabcadaadacdcacddadbbbccbcbacbaddaaadcdccaacaacadacbbccabbcdbcccabbcdbccdcbaadaacaabbbaacdcadcaabaadacdaabbcbbaacdabacadaadabacbcbdcdbaadbabbbacaadabdbacccccabbccbdddbcbbccaddbcddcadccdcacdadacacbaccbbbcabbaabbdbddddbdddbbcccdddaabccdabbadccbddcdbabbbabbcdacaabcdbbccdccbbcdbdadccadbbbabbdbcbbadacccccbbadaddabdcaaadbcdbacaaadbdccdcdbbdbcabdabcddbddcdbdcaaddaccaabcdcbdcdbddccbcabcdacbaadbddacdadbcbacddbdcbbacdbabacccaadddabbbacbbdbacddcbbadaaccddabcccbdcccbbbacdaacdbabaadccbaadbdcdbcddccbddbccacddbcdbdcdcbbdbabaaaababccdbcdcbbcbacddccacdddabdccaacdaaabadadabaaabcabdddbcaddcaadaccccaaccbadcbddcbaabdcdbadbdabdadcbbbbbcccdaddccaadbaaaaaadcacacadaaacdbacbacabcadbaadcddbddddcbaacadbbbcaadbbcddccaddbdbccbdabddbbcbcbdcacaacadbacbbcdbacbdbbdccccaabbaadadbcdbbdccbbbcaabddabadcbacdcacbacaaabbcbaacdadaaacdbddaabaddabadccbaaaabcccdbdddaaaaaaadabbaacadddbaabcbbdddddbadcbccdadaaadcadbcbdaaadbbaccdadadbcdddbcacdccccdbbacbadddbdbcadabadbaccddaacbdaddaacdccaacdacadcddbacdbdadbcbbcddbdbbacbccddbccbdaccbdaccbbdbabaaadaabaadbaaabcbbdccdaabcbcbbabbbdbdbcbddadaacaabcbabcbddbbdcbddbacbdbdccbbadcdddddbcdbdccbaacdcccdddbcacabdbddcbbaabcaacabbbabadcccbdacbbdadddbdbddbdbabdadbddbdccacaccdddaddaaddcbcaacccaadabacdbdbcccdaddaaddacbaadbdcaaddbaccbbdbcbbdaaccccadaddcbdccccdddcadcbcbbdacbdbbbabdadcaccabcbdbaacbbcdadbbbddaccaaaaaccbadddaccccdcdbdaadacccbdcbcbaacacccccbbdbcbddabbdbcbcbabbbaccddcddabcccdddbddbcbbddabcbddcbbdaacaacbaabaaaabccacbbabdcbaaddbcbcdccdbcabcacddbbdbabbcdccdacacdadadcbacaaccadcccdaadacdbcadabcddbcbdddadabbacdccdabbcababbabccbaaabbabdacdbbcdcdacdcdcbcabcaaacdccdabacadbacbdcbbacdaadcddacdababddadbdccbaaadbadccaddccbbddbacdadbadbdbdddbadbaaaabccbcdbbcbaaccbcbccabbcccacbbdcaccbaacccbbaabadccdaadbbabbbdcabacaadcdddcbdacbbaabdabadcdbcbdcacabdabbddcccaddbddcccacacdcdabdbadcdaaacadaabbcdabddbbbcaddabcacbdbaadcbbbbaacdcadbbdcacacdddaacdbaddbcbaddabbabababaddababacbcbbcccddbabbdbbabacccabdcacacabcbadacccbbbdbccccdbbbdbacbacdcacaabbbacacbbbbdbcbddaabdcbdbbacbaaaddacdbbbbabddaaabcbdacbbadcddaaadbbdaacbcbdccddcccdbbabcacddbaacdbacbddbdccddadbdadbbacbdbacccabdbdbbdcaabcacabcbbbacdacbdddbadabaabaabcddbddddcacbbacbabbdddbdacaccbbbbcbddacbdbbdadacbcdccbbccadacdadcbbbcbacaabbddacacbccbcadbcabcdbbccadbacbbbaabccbaadcdcbadddacabcbbdacbccbaabcbacacccdbddcbabcccdacdcbcabcaaadacccdcacdabcacbbcbccabbdacdcdaccdbcbadddacdacacbadcabccdacabbcbbdaccacaaaabdbadccccaadccacdcabbbbdbdbabbbdabadccacbaaadbdadbdaabaddbcaaddadcbadccdbbaacdcacdbcbddcdaccabbabccbbddcdccbcaacccaaccbcbdbbccdabddcacdbbaababbdcdabccdaddadbcaddcdacbadbdbacaabcdcaccacaaabdabcaddabbadbbbdadcdabbcababdbccdabbbaddbcacbbadaacddddbcaddadcacccbcaacababdabccbaaacaabcbcaabadadacddbaabddaacacaadccddcacabdaaadcaadccabbcadbaaaacbababaaadbbbccbdabdcdcdbabdadbddbbacbcbbcdabacbbbdacabdaaacdabbbbddcabdabcaacacccbadcbaacdbcbcaacdddaaddacdcbadbdaaacacbacdddacbadbcacddcaabddbbcbabbcacaddbcdadbcaddbbdccbbbdcaacaacacadcabbcbddddcaddaaadbcadddcbcdacddcdabcdacbcddccbcccaacddbbdbbaccccbdbbbdbcdbcabdbdaccdcccaccbadcbcddadbaacbddacddcadadaddadacdddbddbbbbccbdcadbbdabcdccbdabcacdcaaddccdbdbdcccabbbdbdcdbadcccaddbbbdbabaddddaadcbabbcabbbcbdadaabcbbbabcaacdaaacbdbcdcdcccbcbaababacdbbddcdcddbdddcbabddccabaaacdaccdbdadcbabccdcbbbacdcbabbdbabdaacdcbcabacdabbbdcbbabaacdabbaaadabbbccdbabcdcdaacbadcbabadcbcabadbdbbabbadbbabadcdbbdacbbbddccabcbcdbbbabcdacdacabadbdcbacabbbbbdcbdadbaaadbcccdabdccabbadabbdccabccbdaccdbabbccaacabccadbcaadcbabbacadccdadadcaccccbbcadabddcdabbbbdcdbdaccacacadcdbadcaddacbcacaddaddabdcbbcdacdbaadbbddabbcaadcabaabcbdbcadadddacabaabcddadbadbdbdadabacbdbaadbabcaabbdacbdcddbbaaadbbcacbabcbbcaadbccaacccdabcaacdccbcbdbbddcbddaaaccbbbacadbacacaadbdaaacdadbccddbacbcbbabaaaaccccaccabdcccabbaacdcddccccbbcddacbdbbcbbddcbdbcacbcaaacbccbdaabddacbacacccddcddabbbdaaccacbcaddcbcadbbccbdcbaacdbcbabdbccadabbcbbbbabbbaabcabcabbadadacabaacbbaddbcbddaabbccaacbbcbcbdddadcccdacbacbadacabbcdadbadadcbcdbbdadcddbbdbdacbbbadaddbabacbdbccccddaddcddbbcbbbcabccadbcddaccddcbbddacddbbdacaacbdbbccbdccbadbdcbddaccabcdbaacadddcadcbacbccabddcbadaadadabaccbbaccccdbacdccbcdcacddadbdddbaccbdccdccddadccddbccaacadbabbdbbbbaaccccacddbdbacaacaacccaddcdcdbdacbbdbabddabacbcbdacbadbcaabdcdcadcaabbdcaacadcdbabbabcabdccbcdaabdcdadbdaddbabdadcbadabccbdaadadadcaacdbaabacaaadadcbabcbaaacbbabccacdbdbbccacddcacaaadbbdabccdcdddcdbaacaacbbbdcadbcbbccabaabbdddabbaaacbbbcccdaabaacbbdabbbabadbbbbcddaacbdbdaacdadddabadcacccbbacadbabbdbaabaabdcdbabbbbccbdccdbbadabbdbadabbddabbcdaaccaaccbdbdaddadcaaabcddcadacccbbbdabacbcddccabcbcbdcabcbbbdbcbababbadabcdcaadbdccbcaadcaccdbdacbbababccbadbdabbdccabccdccaadddaabbbaccddcabdbadbbabcdbaacabddcbabccdbccdbdcabbbcadcabdcbaaadcccccbaacdbbbaaabbbbcabbaacccdcabdbcdcbdadadbccadaaaacccbcbbcdbbccbddbaaaabdabadddbdbbdccadbcabbccbbcbcdccbddadcdbaaadadcbcbbccdaccabcdbbbbaddaadddaaadccdbbdbddccccadddcaacbcddcaacdbbcdababcdcbaaccccddbcabdcacacacbdcdaadbabcabadadbabddaacbbbcbddabcbdbbaabcdbdbadcbcadccbabddddccacccdbcacdaacbcdcbcbcabddaabdbbadcccbbaddcdbbbbdcacddbdbadacbbbcadccacaabbccacdacdcbccadcadbbcaabbcccaccbcacddadaacaabaaaaddcbccababaaacbcababdddcdbbccbcbccbaddcdbbbcccdcdbcbadbabddbccdbadabddaaacaabccbdcabbadcaabcdbdaacabdabbdaabbdcaacdabdccdaabdcadbdcaabbcacadccbccbdbadabadadcdacdcdabcacabccabcbabddabdbadcbdabcdcbaabdbadabbcbcdcdddcddbbccaadbadbdcbdadbccaabaacbcbaaabbcadaaccabaacbbbcbddcbdaccdbbbdaabddddcaacbbdcccadbccdaabbabdabbdadcadacacdbabdbabccdbbaaccdaddcabcacddcadbcdaacddbcccaacdcbccbbddcccbcbbbbddcbcdadbcaadbbcaaabadadacbbaadabdacbdbbcdbbaabdabcacccbbacabddabdadbbdddbdacbaaadbbaadbabbabdbbdadbcacddcccddcbaacaaddccdaaaaabcbdcadbaadcabbcabbcabbbdaabdaddcacddbbccbccabcbdbaababaccdbdcbccddadcaadadadabbabcbbccddbbbdbbcbbbbccacaddabbadaabdccbbacabcabacccdbcadbdbbacbcabadbccbdacadaabdaddccbaccabdacdccbcabbdacbbccdcaddaccbbaaddaabdbacdaadcbaacdbbacccccbabacbbcdccbaabaababcccaabdcaadcdcccbccdbbadadddbdabbbcbaccbdaccacdcdbcacaaddcabcdbbaacddcbbbccaaabaadcdbccabbcdddbdbbddbacbdadabddacdbbcccddddddcbdcdbdccddcabbdbdbcbdacbbdcadddcdcacbcacaaaddbdbcdadcdcaccdbcaabbdbcccdabcbdcdccbbdacdbddbdcbcdacbaaaabbcbadbdbddaadcbcbdcadaddcababacddbcaddbdbddddcbdcadddaabdaaaddaddaaaacbdbdcdaaddbdbabdcbcbbcbbdbaccaaacdadcbbdbbbabddcdabaacabdcddbadcdbccbbbccaaadcdcbcbdcbadadddabaadbcdcacdabbcbcbbbcdbcdcacdcbaadbacdadbcdabdbdadccdadcbdabccdadcccadbcccabdbabadcaddcbbadbbddabcaccabdbabbcaddadbbdaccadccccbdcbcadaaaddadcdbadcadcbddcdbbbcbbcddcddcdbadaaabbccbabdabdbdaacdaadcacdbacbcdbbdadcbbaccbabddacdbbbaddcdbcccadbadcdbbbddcbcbadcbadbccaccbdbdcccddbdbddcdacabbacaaaabdbbdaacbccccdcccabcacddadbacddbabdcbabcccccbaccbdbadaacdaadaaaadccdadacdbdcabddddbccbddbabadddcdabbbdadadcdaadacbcbabdbbbacacbcdabcbcbaabdcbcabcacaabadbcaadddcaddddaadacaddbcbacbdddaddbbcbccdbccacdaadddaadccbdadbdcbcdcacaaadadccbcbdadcaadbbcdbbcabadcaaadcbaabcbcccadbbddddddccddcabdccaabaaabaacbddbadbbaddbbcccdadcbadbdacaaadabacacbbbacdadcabbaacbccdbbacabacdcdcbabadccbabbbcdadddadbbcdcadcbbcdabccdbccaabcaddaadbbbdadabdcdbcacbaccbbacaabdbbdaabcbccbabbbbdddddcbdbacaaadaddbdaddadabcbddaddccdacdcabbbbdabacbdcadaddbdabaddabcbbbcdcccdcaddaabcaddadbcaadbcbcccaccbdbbccaaabcaabbbaabdcaadccbdacadabababbbccbacdcacbbabcbaccbcabcdcbcddbccbcbbdadbdbcbcdbaddcbcaacbcdadabdbbabbbdbdacbdddabdaccbdbaacdcbadcbcbccbadcadddbacdaadbbdcacbddcbaaadbaabdadccadddcccdbcdcdacdcbaccababacdbdabdddadccaaacddbabbdcaadbdaabaababbadcbbbaadabcdcdbbbcdbbdddabbdbadbabadcbadcccccdbbddbbcaacaccdddddbbbbdcbbadabbcdaabcbaaccbddbcacdaddcadadcbbbbbcdacbbddabaacbacdcddbaaabccdcccadaaaadbadbcbadaaaaccdbbaadaababacdaacbcdcdbdcccccddacbbaabdabdabdbbbbbacacbdbccacaacadcacabcdbddcdabdcbaadcacacbabadbdbdbbbdcddaaaababdcbbddbabbddaaaaddcdaddcbbabcabddbbacbcacdadcbcccadaacacbdcacdbdbaddcaaacdaacbbbdddabaabbbacabaaacaabdcdabaababddabaaccccaddccbabacadbacaaacbbabdbcbdabdaaabcdacbcbccacbaaacdbacbdaaaaddadabcccdbdcaddcaadbbccdbdadabacdabdabdaabadbdbcaccadcaadadcbabdaacccbdaaddaacdcdadabbababddbcdabbaacabcababcccacbccdcdbbacabdaaabbbdaadcdcaabccdacdcbdabbaaadbbdaddbbcbdacdddcbddbcacddcbbcdbcbddaacaabbddddcbcbdcdacbdaababcbddaabacbddddaaddabbbcabdccdcacdcbdbddbabaddabaadcadbdbacddacabdabccbcbaaddbacaadcdaaabddcbbdccaddaaaddacbbdbdcacbadabdccbcabcddbaaccddcbdbbaaabcbdbadbbbbaadcccaaaacaaadbacbcbddcabccddaadcddaddbbabddacaaabdbdbaddacdbcdddbaddcccbccacbaccccaaabcabacacacaddaddcbcbddbadbbaaccccdbaaadccccdadadbabbcccababdbbaccbdcdaaacabcdbadddcbdcbacbdacddbabaacbdbbbcccdcdccbdabdcadcdaaddbbdcdbbdcaaaaaaccbaaabcdccddddbdbbcaababbacbcbbcbadadbcabcdbcbacbaaccdbdabccbdbcccacbbcdddccbaadcbabaccccdddadcbacddbcddcddadcaaabccdbacdabccadbcbdbaccadcadabbaabcdadbdacbbcbccbccabcabbcccbaabaadacbbbcadddabcdacdbddacdccadcbcaaccdbcbadcddaaaaaaacdadbaabcacaacaccabdddcdbadcbdccbabaaccaadcbabadcdacddadacdbbbcbdcadaccdbcbdadddaaabbbdaaddabdbddabcbbcdbabbcbcaacdddabaabbaaccadadaadbbdcbbcacbaabbbadccddaabdadaacbdbcabdbbccabadacabbaccbbdbcbbaabbcbcabcabcccabaadaddaadbbcddccbcbbbcdddcabddaabcbbbacbbdbdcbabcdbdbddaaacadccacddabbdcddbadadbcdadcdccccbdccadbddcacddbacddcbabdcbccccbaababddabccbabdddacdddcbbcbcbddabacdbcbaadccbcaccacdcdcbabcdddbbbbbaaacbdaddcbccbdaccdadabdcdbccaadbacbbcbcdabacbccdacbdbcdcbddaccadbcdcbbcacbccbcddcbcabddbcadbbcbbcdadabdaaacdccacccabcbdccaacdbcacdaadabcdbbcbcbacdbcdadbadbddddcccdccababbbcacbdacccdbbbbaccddbddabdabaadadcdbcadbcbcbbadbbcbaacbadcbabbdcbdcacabddddabddbcbaacaaacddcdadbaddccdadcbabcbddaaacadadaddcdaadbbacbdcbadcbadacaddbbdccdcbccacbbacdcdadadbbdccdbddbaaadcccbcdadcbcddabbdcadcdbcabaaaaabdccccddbbbbacdadcccbbddabaddccaddacbabdcabdbbadcabbbdacadbaabdbcacbcbcbacccbabacbabaabddbddaabcbbaacdbddcbbbddbdbbcaaaaabcababcaabcdaddaddbadadddadddabdacccacdcccbcbacccabadcbbbdcaaccbcdbadcddbbcbbbacccbdaaaaacbdcdccccdccaacadccbdcdcdaacdaacbacbddcadccdccdabbdaccbadbdcaadcbcadbdbbcbdbdbaddbccbdddadbcbbbccaabbdbcacacadabadcaabbaaaaddabccacaaddcbaabbdacacbbbbdabbdbaacdacabccbdcdcaaabbacabbaadbabacddaddabbbddddcaccdcbabddabcdccbbaabcddabddcdadcdacbbccdddadcbdbbbdbbaccccbbadbdbacaabdadcaccbcadabdbdbbadaaddcddabcbcdcadcddaaaccbbacaddbbcddcbbbacaaadbacccdadaabcaccddbdcbbadddadcabcbcdaaddbadcabaccaabdacdddaccbaadbaaadaaccbdccaacccdcacbbacadddcabcbccadacbaaadcaddbcdaaddaacabbcabcbdababbdbcaabadcdcbcaadacddbdbdbccdcbcbbaadbccaacdadccdaddaadccadacbdbaabdbbcbdaabbbccdacbcbdcabaabacbcdcdcbacdaadddadbbbabbcbaadbacbdadcdaccdbbcbddcddddabcadacdcdcbbbddccbbbdbbbabdcccdbbabadbabcdabcccbcaaacbadbbdabcbdccbadabcabdbaddabcbbbbdadbbdacaacbccadcabbdccbbacabbdacbbbbdbdabbccaaccbdaacabbbacbababbbcbbbdaacdadcbaccbaaddbbdcbccccdbadaadacdadbcdacbbbbcbcacadddddadacddadccacabbdccabdddaadcddbbdcdaacaaacacdacbacadcbdaacdbdaabaacdaddbaabcddaddbbdcbbdccccbbadbadcbccbbabbbddcbcdabbacbadadcdcdadacdccbacbdacdccabcacbdbbbcabbcbddcccbbacbdadbadbcdaddddbadcbadadbacaaccdacdbdadbcacadbdaabdaabbbaabbaccdddcaadccccbcabaabbdbdbbadbaddaccdbdadccacadcccbcccdacdcbaacababddbcadbacdbccddacdacbaddbaadbcbadcbbacaadcabaabcbadbbcdcbadbbdbdddbcdbcddcdaddbadbbbbccdbaacbaabdacbbcaccadacbddcdbbdcbcccdddbcdddbcbbacaaadbcdaabccaabbddbbadcdcbcabdcbabcadacabddddcaabbadcacbaabddbddddcabcdcdabaabacdacacabdbadbaacbbcbdacdcabaabcaccbdddcdabcdabdbdacadaaddacbaaabbdddccadcbbddbdabcdbdaddcadcbcbadbcdcbadacccbbddddaaadabdcbbcbddacacadbdbccbbcbbbddccadbdbacdcbaaabcabcabadbbadbdcdabaaabbcaaaaddbabbaadbbacbcadaaaccaaaaccddaadbdadaccadcccdabccadccabaddbcbcbcadaacacadccdcabdcdcadabadaadcccbcdbdadbddcdcbababaaabadccdaddaadbbcabcaabadccacdcdacddadadcbacdbcdbaacaacbdcdccbbcdaacdbdbcddbddcaadbdadabbbcccbcbadddddcacbbdcabbadcdbaddadacaddbcbcadcbdbcbbaacdaccacccdbaabaadbcbbaadaccbbacbdaddadbdcaaaccacddcbdadabbbcdbacdabccaaccdcbcaabaaadcdaaacbcbacbcadbbdcddcbbaddabdabdbbdbabdcddbcdaacbcbccadabadcdcbbcbcabaacabdbcdbaddddabbddbcdbccdaaaddcaccbcccbcbddacaadbacdbcbcbccaddadbbdaaaacaadbdacbdbbadcdbdddbbdcbbbcdbbdcadcddbaacabbadbdcbdbbdddbaaabbacaccccbcaaccaacccdcdbdcbbcbacaabcadcdbaccadccbbbbbddbbdbbbadabdcdddccdbbdbcddbbbacbbdacddcddaabddaaabdccdadcaccccaabbbcaadbbdadcdacbbccbacbccadddbccbcaacbbbdddbcbcdababdbcbcbdaccccddcbabbbdcdddcacbddcdcdaaaddccaaacdbbbcbccdadcdbdbadaddbcaccaccdbddaadbbaccdadbbbbbabbbcaddcccddbcbdbbdddcbcbaacaccdbdbbaabbcbcacadaabdcbbccbddacbcdccdccbddabcdbcbaaaadbcacccdbaacdaabbdadaabcabccbdadddbbadaadadacbddcaabaacdbacbcacaddbcabddddaccacadacadbaccacbaacabddbbadcadcbacaacccdacaaccdbdddbcbadabcdadbbaaabbcdccdabcdacabacddadcdbddaadbbcabcacdcdaaccdcabacccaaaadadbaaacbdabbccbcacabaadcdbccaddbccaabacddcdaacbbdcdccdbbbaddbdbdcdddccadbbdddbcdaadbabbacbaabacadbdbacddacbccaacbbbaaaadbbbcacaaaadaaadaabcacddddcdbcddaaacbdbbbaccdccdacdbabaccbcaadddadcdabcadbdddbcadaacacbacbcbcbcdacaccbcdaadbababadcacbadbabbdccadabcbabbdaccbbcdbdbdcbbbddaabccadaaaacacabdabcacdcbddcabddcbbccbdccaacacbdabdcbdadddbddabcdcbccccdccdbaadcabbcdcbcdcacdcdaddddccbabbccaccddcdbdbcdcbcdabcbdcaaccdbddbcbadaadbbacabddcbdcabcabddcabbcccddbacabdabcbbcabdbbbbbcbbdbadddbcadcabadccbcacabccbcdccdbaccdcadacbbbbaadcdbdaabacacadbbcbdadaadddabbbcdbcddddcacacbdbadbbabdaddcacdbcdcadcadddbdadacdbbcacaadabcaacccbabcacbdcbbbdbccdcbaadbaadcacbbdcacddaaccddcadacddacbcccccbcbdbddaccddddcdcbbcabdcdbbddbaaadacddacdbbcbcdabccbabadbaacdbcddabdbccccddbbcaadbabbbacdaddcabbacbaadaacccccdbcdbadbabcaddcacdbddaccdbbbcdccbddaccccabcbcaccbadddaadaabcbccdaacacacacdddcccaacddaccbacbdbccddacddcddaaacddaccbccacdababcbcaaaacbdcbbdbbcdcdadcdbdacdcbabbddccdcacdccccdadaaaacdbabcccbddaadbbdccdbbabbcddcdacddcdbabcddbcaaaaabbadbbacbbbcccdabbacdccaddabcbccaccbbcddbcaaaadcbccadbbbcdbbbdbaaaddddacdacbcbdcaaaabbbbbacdbdacbdbddcddadaabdbcadcbbbdddccdbbbadaabbdcdcadbbbcdccdbccccdcdbbcdbabcabbacdbbcaaabbbbbdcbbacbbcdcdddcbdcbdcdabbcaadbcbddcdaccccbbcaaadacabcacdbbcbaadbacbadaddbbaacdbaacadcbccbcadbaaadccbcbbddcacbbadbbcccbdcbdbcdcddddbdddbacbbdbbadcccbacbbacbbbddbcaaacdcdbcabdbbbdbaadacbddaabcbbbdbcbbbdbddcabdababbcdaabdcaabacaccabbabbdbdbcabbbcabacbacbbaaccacbdbaaccdcaddcbaaddcdcaccadcdbcdadaabcdacadbbdbdcbdadcccbdcdacdabddacadbdbddcbadcddaacacccdbbddaddbccbcbbaabbadbcaabaacddabbcccdbcdbadaaabbddbcbdbccbbcaabaccdbddaaccdaabaaabdabacabbdbdaddacbddbcabbbbbdcdbacbbacccccbbddabacabdaabddcbadbcacdbabacbbdacbcadbccabcbadbcbacbacabadcdcbdabaacbdcdbbbbacbddcbcddaadacdadbbdbcbacdbbccccbadcdbbacabbccadddadbabbcdaaccdaaacbabdaadbbcdcdbabbaacdccbcabdcbdbddadaacdacbbacdcaabbbadadcdbaddbdbcdddcacacddaddbcbbdbcbccabbcddaabbbbacbabaaaabaaccbccddcbaacdcbbbddbcaddaacbbcbbaaaaacabccaabcccccbdddcabbbdccadcbaaaabbddbbdccaabcbadcadcbcaaaabbadbcbdbcabcdbabdbcaabdacbdabcbcdcaababadcaadbcaccccbcbcbdbcbddcbbccdbabbabaababaaadcadbcdabbaaadcaacbbddbaaddbdcaccaccdbabddcbdcbbddcccadabccdbccaadddddaabdcdacbcaccdaaddabbccabdccacadaadcbcbadcdccadaddaccbbdcadcddabccccbccbbbbbdcaabdabaabacaccdcdacccaaaaaccccbcbaacaacdabccadcdbaadcadbabbdcdbdaacbccdcbbadddbacccbadaaddcdcdbcbdbdadcababccbaddbbddbbddcbcdbdaacdbdaccababdbdbadaaacddcbbccdbbbdaaaaadacdadaddbbdbacbbcddadbadbddaccdbbcadcdbdcccadabbdabacbbaabcdcbbcdcdddbdbccabccdcbacbdadacbddbcdbdcabcdccdbbabddbccbbcdadbdcadddacdbbdccaccbdabbbcaaaabcbdacadccabbadadabddaacbaaaccabbcacaaabbdbccbcbacacacdabcacaddddcccdbadbbacdacaabdadadbacccaabacacbddacdbcdccdadbdbcacdcbddbbdbadadadadadbddddabbdbbdaccacabbdacdadaaabaacbacabcbdadcdaabaacaaadbccbbaabaddaaadbbddddbcbbbdabbcabbcddddbcacddbbbdbdabdacdcbaddcdcddaaddbcabbcabcbbccaadcabbadddbdacbabaccaccbbbdbbdcbdabbbddbcdccaddacabacbcbccaaadabdbadbaadcacddddabdcdcabcdddcccbdbadabcadbcaadbdabdddadbccdacaccaacbadcddaabcbdccadbaaddbbbddacdaabcabdacbdaacaccccaabaccdaccbdddbcbcbdbdcdadbccbdccdacbaaaaaaacadbcbbcaabaddcdaaaaccaabbcacdbbacbdadbcabbdcabdcccbdcbbbacadbcacaabcdccbaabccbaadbacdccbcadbbdcdcbdacdcddbabbdaacaacabdcbdccaabdaadbadacdbccdbcddbadcaaacbadbadccdbaddaccdadaaabdcbdcdaacbdcdbbdbabbbabacddcdcbcdaabcabcbaddacbcddabdcdddcadacbdbcdbaddcacbbbccbddbddbcddbabaadacdcdcbbddbaaacbbaaaccdadadabccdddbbcccaaccbbdddcbabdabddaacddaaacbabdaadaccabdaaccbdabdacddbdcdadacbdbbbdadacbcdabadaabdbcddbaadacadbdadacabdbdaadadabddcabbbbdadcdbdbbdcaaadcdabcbbabcabbddbddadbddabbbadccabcdacdcddbcddbddccddabbdbddddbbdaadcadccccbabdcbaccdadaccddacdaaabcdadbaabbabcacbcabaacaadabdacbdcaccadcdadcddacadbcadcbcbdcacdaabbcbbcbcdbaaaccdcdcdddacbabcabadabbdaaacccdddadccddccbdcddaadcbdcdabbaaaaaabdaddbccdccdcccbcdadbcccdbacccaccabbbcbcacadbdadabadcddabcabadcbccdabdccdccbcabdadcddbacdcbdbbbabdccdbacbcaaaabdbadbccabcaaadadccdcadadcdbaaabaaabbcdaacccbdcdccccbadcadbccccbcacaacdbddacdbbbddabdddccacccddcbccbbdacbbcbaacdbdccbcccbdaadbdbbbabbbabaacadcdadcbaaaddcbbbdaddcbcacddccdbdadaaacadabdbbcbcbbaaddccdacbadddaddccadbdcbdddaaabaadaaacbcdcdbaacdacabdcbdbdadaadadbddcdbacaabbdcddbaddcdabcbadbabbcdbcbcbbbbaabdaabaabbcabcdbdadaccbaacabccbddbadbabbacadbbcbdbddabcdbcbdaccccbcccdbbcbccabbaaacdacdaabaadddcacabbabaddcaacacccccaadacddcdbdabacbabdabbbabdacacbbadbddcdbcbaadbdddbcdaccdbbadccddacbcabcbdaddcbbadaabbccadbacabcadadaddbababcdcbdcccadcabbcbdddccdcacaacdbcbbacbdddcbbdacbdbdaddbdbdcbcdbdbcbcdcaacabdaacccbabdcaddbcddcabccddcbacbbcabcddbacaaddbdacbdacbcbbdbbdbbccccdadaacdcadcadabbbdbbbaaabbadbdcabdadbbbcbbbcdccacdbdababccddbacccdbbdccaacbdaaccadacbcbaabdbdaaccdbaabbdbdbbbbcddccbcdaccbddbdddadcabbddaddcabdccaccabbaaaddbcdadaabdabcccbbbdadbbdcdcdbbbcdcabbcbcbabdaddddcdaabaabacaaccdccadaddaabacbcbbacacdabdcadcabddbbbccbcbcbacaaddaccaccddbcbdccbddbaaddcdacabcbadcbaacbacadbacdcddbcabdccbcdbabcdcdbccbcdcbcdbbbbaabcacdcabacdbadcbaccdcdacddcaddbadcbdabddcddadabadcadcdacbdaddabaabcbabbacdccadacbabbdbdbadbcbccddcccddbbcadbdcddcabbdbcccccbccbbbbbbcadaaccaaacabcbdcdcaccddcbcdccbabacaacdaabddbdacbdadbbcbcdbdaadabacaccdbadcbadacadcabcdddaaadabaccbabdacbacbcaddddcdcdaababdbcbbddddcabbcdabccbdabdcabbdddcbacbcacaacbdbabcccbadbbdbaddcdacdcaadbabdbabbdabacccbaddcabcaabcbdddcacbcaaabdcbcabbabdccdcadacbdbdabbbdddbaacaddbcdabcbccdcccccbacdabccaaabadaadccbbbadccdcabacbcaadbdcdcabddbaacbacbbadbcdabbdacdccbccaabdacdbaccbcaacbdbcdcbdcccaacdbcaabdabdcaadbddbccccdbcacbdaacaabcacdabcabdabbabbbddabcdbcabcdbbbaadcadaadccbccbcaacaadabbadacadababacbacddcbdddcdcbdbaabcbaabddddacdbdcaababbbacaaacacabaabdbcbcbcbcbdabcdadbbcbabcdccbcbcaccbddccdadbacaadaabbdcbcabbdbddaddbdbbbbbcdcabbcdadacbdcbbcdcbcbcdddaabdabbcbddcaaacdadaaadaccbcbdacaababcccbbadbbaadcbcbadbdabaaabddcdabdbdaddbabddbbdddbcbbdaaddadbabacdddcabcdddbabdbcadbaabcdcddccbbdcdcddbabcbabbcddabdbbccaccbdcccdadbccacbaddaaacaaccabaacabccbcaacdcabaacbcbcdaddaaaabbbcccdabdaccabcbbcaccadcbbaaccadaabccaabddaaddcbaddbdabccdcdabadddabcadacddcbaccbadccaabdcbaddadccbbbdcabcacdbddbadaaccbbcadbaabbabacddbbcbbdcbbdabbddbcbdbcdccdbdbcbbabdcbbbbdaccdaaabbaaaddabdaacaccadbbcdaccadbdadacbcbbcadbdbdbdabdcbcdcdcdbcbaddddddbddadabdbcddaadcbbaabddbbcdbddcaccbccadccabdcadbdbadbacddccdcbaaaccbcbddcdadddcabcbbddbabbabdbcccdbbddaddabcacaccacabbdcbccbdbdcabccaaddabbbbcaddacbaddbadcadbbbcdcbdbdbccdbabaacacacdbaabadaccdbdaddbbdcbbdaccdbdcabcccbcdcbcdcdabcbddacabbbdbbdacabbdbbdbdcdbddabcacbaaaddadddcdcccdacabaaddccbadccabbcdbadaccbaadadddbdacddbdadcdaabaccdacbbbaccbacaddaabdbdddacaadadbbadbccdbddabcbccddddbabcbbcaacbbaddbcccaabddaccddbbabacbcaadcbcdbddbbcbabbdbabdaabdcccadcaaaaabdcbcdcdbbadbbcdcccbbbadaacccddcabadacbdcdaadcadddbbdaabdadcabbcbbcdccbabaaaacdcbabacbaaccaabdaabddadbcbdcddcdacdcbdcadbbcacdadcbabacccbcbcdbcabdddaabaadabaaaadacccbaccabbbaccbbaadadbbcdcbbcdcbacdabcdacccabadddbcdddaccbaabbadccdadabbabcaacbcabadaadaddababccbbdddabbbcbbadbbbccddadccbdddbcbbacbbdbadcaadbccadbbabddcaadaabcdcbacdabdabcaaddcadbbbcbabbdbbccadaccbaaaabcadacdcbbcbababcdbcacdccaaacdbcaacddaaccacadbaabcdabcabcbccbdbdcbddcbabcbbdabcbcbcdbaaabadacbbbccbcbbdcdaacabaddcbccddbcbdcdaacbbcaacaabacaadbddbbbcdbdddbccdbccdbaabdccdcadababbdbbbacacbcccdabdbdbadabdccbbcdcdcabbcddbaacabdcabccbdcddccddbdbbcbdadaccbcadbadacaadbcddcdabadccadaddcacdddcadabbbdabbacbdabdcdbddcbababdabcdbdddbdbbdadacccdbbbdddcbdbaaddcaddacddbdcbcddbcdaabbcbccbaccbcabddbccdbaacacdcdaccbbcbbaadabddaccababcbaacddcddaccdcabacbcaccddaabbcccdbbcbcaacadbdbadddccacbbbccaaadddccddccccacbcdbbcbdacbdcbbdbdadcacadaaabacdbddaabcacbcbdacbdcbcbbdabccccababcabbbcbdcdbddaadcbddcadcaddacdacdcdcabbdbbbabcadbbadabaaadbcbaaccadbbdccddaaccbcadddcbadadabcdbcaaddabcacabdbbaccaccbdbabbbdbccbdbaacacbddcaadbaaacdaacbbccbcdbbbcccbdbadadbbccdcdcdbcabbcabaabacccbbcdacababbabacadbdcacdddacdcbcaaaddbbdcdaddcacadcccabcdbdcbdacacacaacabdcdabcbabcaacaaadadadadcdbbaacbdacbacccdadcaddbbbbdcbbbcabbbdccbbdcdaccaccccaaabbdadacbdddcdbcabacdddadccbddbabcccaddabdbbdabcadabccadadcdadcbbcbcaddaccdaccbcacaabaaacdddaccdacbaabdacabdcdcdbadcbbaacddaababaacdbdcbaabbcdadbcddbddccccabcdaaacbbadaacdcccdcadccbddbbdacbadcdbdabccbdbadaccbdabadcbdabacbbacccdcacdbdddccaaddcabddabdbaacdddacadcdcdccbacbdabcdcabadcbaaddadcbbcbbaccdabcbcbbccbbbbabbaccdbaadbccdbdddbddcbdcbcbbdbbcabcdbabacdddaddbdabbadcbacacadcbddbbddbbdccbddaccadbdbbcabccccacbbdadbabdccbccabbbaacccdcddcddcbaacdbcbbcadbabababbdadbbbaabaccbbdcacccddbaabddcabbabccdbabaddcaabdadcccdbbcabcbbddddacaabdccaadcdbdddbabbdbddccddcaabacdbcdaaddbdcdaccbbdcdccaadacacddddbacdcaddabcadcbbcadccdadddabcbbcdacbccdcdadbabcabbcabddacdcaacdaddddbabbddaadaccbdacacabadbadcbbabdbddbbbcaabdcddccbadcbbbdcbbaccadadabcabcccacdaaddabccdacadabcdddadabcdddcddddbdbcddbadcdcaddbababacdabddbdabccaaddcdbcadbabddbccbccaddcbcdcbccadaccbdabdacdcadaaccdddadadbdbbbaacacccbcbbadcbaadbcacabcabdbdccdbdaaddbbabddabcadddacdbaaaabdcbadcaddbbdcbdabddaabdacaddabccbcdbbadcaabcacdabbadbdbbacbccaacdadbdabaaacaadcadaddcdaadddcbbbccdbaacbccaccdcdbbabbdddadbdccadbcadcdddcdbccdaccbbdbbccacacdaacdabadccccbdbdbdadadbabcbdcaacdccccdbaccccaadcbdcadabaababdadcddadbcbdbbcdadcbbddccbdcbbbddbcbbbcdabbcabadabbcbbcacccdbdcaddbdababcbbabcdbdddbbabbdcbddddabcbaabdababaabaaabdabacbddadaaadababaadbabcadddbbadaaabddbabcaabcabbababbbcbdbbacbadadbdbccadcbcabdabacaabcdadcacdcaaadacacdcdabdbacbbbaaaabdadadbaadabccbcccbddbdaabadaadbbbbcbaadccaccaadbabcdbbbbcdbcddaacbaadaaadbcdadcdcdcacacbbdcbcabbddbaabddbbcabacabbccbcacaccaabaaccbcddbcdbdcdabcddddcddcdaabdbcaaacaaacdbcbdbadbdcdaaabcccbbdbdababbcbadabdcadaabbccccbccaddaddacdcdbccaacbbbaacbcaddcbddbbbadbcbaccccdbacacdaaabbcaaddbcbbcbadddaccbbbabbcdcdcbddadcddcdcbbaaddbdddbbdddbabcacadcdbbdbadadabdbadcdaacdcaaabbcadbbbddcacbccdcaaadcddbdbcbabddcbccabcbdddccccdcbdcddabbdbcdbaadabcbaaccadbbcccacdcbdcadccddcabccbabbabbcdcbcdbbabbdcdbbdacdbddadbbddcddbccdcbaabcddbcdbdcadadddbdcddccbddaacabdabdcacadabdcaacbbdbadbbadccabcaaaacaabcccaaaacdcbdddccbbacdcbbadcbbacddacccbdabbcdbbacccddcbbdcdabcdaaadbdaddaadbdccdddaddcbbdcabddcdcbbbcbbacbbbdbadddbaadaadbcaadacaccabdccadddccdcaaccaaacbbacbddccdaacadcbabbadacdccbbbdacbdcacaaddddcbdacabcddcdcbacadddbdccdacbbcdacacacacaccbddacaccbdccdbbbcdababdacaddbdbacdbdddcbccddccddcadbbaacddbbcdacbdaaddbaaabdcbaccdbadddadccddabdaabbbbdabbcabdabdacdaacbcbccadbcdabbbbbccdbabcacbddbabdbcddadcaddbacbdbcaddabacddadababacbbcaadaccaabddcdddcacbcabbdbdcbcbdabbcbbcbcdacaabcbbcbadadddacbdbcbdbcdaadacdcccddacaacccbccdadbcacdbdccaabcdccbcaccaaaaacdcdadbdbcbdbbcbdcaccabcccdbbcdcabcbadadcccccababcbdaacbbbcaaaddcdbddbcaddddaaaddbbbcadbccabcdcbdcbccabdacdbccbabadbccdbdbbbababcacadbbabaacaddaaddddadbbbcddccccbdcacadbacbdddcddcdcdaccbcaaaadcadddadcbaabbcbdabdacbdcdaacbdadadcbadbccabdadcdccbacbcaccdddaccdcbbdddbbaddaacccccabcaadbdcbcbcaaadabddbcbcbccadbcdcdbabbcabcaddddabbcaddabbcdcdaadabadacdccbaacacbdabdcbbdccacdcabaaadccacaaccbaaaadacdaccdacacadcbcdcabbacbbaaabccbbcddddaaccbbcbcbcadbdbcaabbaadccbbaacbabdadbcaabbcadbbadcdbcdadaaaddcdabdabdaadaddcdcbbcbcdccadcaacdaadadccdabcdabccdccbacbcccbbacccbbadbbadbbbbccbbcaddbbdcdacbabaadbaaabaabbaddaabbccdacbbacaabcbdcbbdbcaddddacacaadbbdbdccabdaccaaccbddcdbadbdabbcddaabbaabbddabbbaaabccabdbbbcddadaacdcdbabcabccbbacbdadbdbcbbdabddbacbadddabaddcadbdbbadccddcabdbbcbcccbdaababbdbaabcdaadbacdbdbcdddaacbbbbbdadcccbdbaddbadacadbaddaabdabddbdbcdcdcaaddddddbacadcaaabdacddabbbdacdddddddcdcdbcacdcbdcdcaccabddabdbadadccbcacabcbaddcccccbcdcaddcccaacbddadacccbdadadbaddcaabdcdcbabcddacddaddaccbcbbbbacadacacbadaacccccadbacdbadbcbcdcaaddcdabdddaacacdbbdaccbdddcbcbadcddbbabbcbdbbdbdaacabdbdccbcdcbbcccbccbdaccbdbabaadccbdabdbccdcdbcbdbbbadbddbbcadcabadccdcabdaadbccaadabdddcabadadbdabdccdcddabddcbbddbcadccdcacbccadcabaadabcbdacdcacddddcdbccbdddbbbabcacbcdcbbabbdbcdddbadccabdacabcbacdbbcbbbdcabaaabcbdbaccbddadbaacddddccdabdabcabacaccdbbbadbabdcbcccddaadabcadabbadcabdcdabddbddbadbdddcccadbaacdcacdabcbbadbbdbbaadbcbabbbdcbbdbbbaadcdccccbdbbbbcbadabbaaaabcacdadcaaabacababcaddadaaacdabdcdbdcccdbaddddacdccacdabacadaaddbbcdddcbaaabcacacdcbcccadcacddbcbcabcbdddacaaccaacbdbdbabdcdcabcdcdcdbabdcccabcbabccadacacbddcdbbaadabbddcbbcbccbaabddbdddaddcaaadbabbbbaaaabdcaaadbccccdcbcabddbbdbbcbcdbaadaaadacbaabdcbbcbbbbbcccddadbdadbcbdcddbcdcddacdbcaadacabddcbdbcccbcadbacdadcdcaabadbbbccacaaddbabddaadcbbbabbbcbddbbdccdaddcbbcdaddbacabdcccbbadddddacacaddbaaadcbadabcdadcacbbadadabddddcbccdadaddbbbacbbadcccddcbbabbadcccacccaabdacddbddcdccdaadbbbbbccddcdcbdadbdadbdddbaaacaaacbacdbdcbcdddccbdacddbccbcbbdcbaccbaccabaaabbaabbaadddacbbbaadaddadcdccbdcbcbdabdcccabbadccabbacbdadcbcabcbcbcbcbbbdccdbdaadddcbbabbdbbaaddccdbcababcabbbcddbcdbcdbaabdbdcbbabaaddddcbcdbdbbccadccbbdbacabdaddbbadbbaddbabccbddbbbdbaaabcbdaabcbabddaacadababaddccbbcacabccbabbccadcbdabcbdcaacbaadbaaddaaddcdcadabaddadaaabccbbacddbbbbaddaddccababcadcbcaabcdbaabbbdaabaddbbaacdaacbcacbbcbddcaaabadaccdccadadaaacbddcbbdaddaaddcbdccacabccdaaaddaacbbabbbddddccdddaadcddbbdbbdbbadbacdbbaccaadadaddbadcbbccbababcccaccacaddbbaddacaddcabcddacbcacccbbddadabcdcdbbccbaddcadcadbacbdbabcaddabcbbbdbaaaaddbddbcbdbbcbabbacbaaadcadbcddbcbbdadbcababcbbdbddcdddddcbcabddbacdbcabbadbcdcaccbaddbcdcddaaaabdabcbddbdbdcabbbaddddcdaadcdcbdbabbcddbabdcddbabdbbdaacdddccbdaaaabbdacdccccbdcadcccdbaaabddbbbcddbdbcbdccccddcdcaccadbcaaadbcaabbabccccdbccccaaddacabdcadbadcbbcdaacacdddaacbcacacbbabcaccddbbdbcdcbabbbacadabdbdabbbbccbdcbdababcbcbacddabcbaacdcaabdadcbcbcbcdddcabacaccadacadbdbdacaabcbdddcaabbadbcddcabaacbcbadccbdcacadcccbbddbabddccccaadddbbcdddacbbadcbbdcbaabbcdabbdccbbbadcadcdbbabcdbcccacdabbbaddacbbcbbcbdccdcdbccabdcdacacbbbbcabaadbcacccdddcacaadcdaaadccaaadbbcbccdbdadbdbcdcdaccaadbccadbdbbdbaccbadadacadabdaadbacddaddacccaabdcadacdacbabcdcaccdabacbcbccccdccdacddbccbdbadcbbbcbaccacbbabbbcbccaddcbbcdabddabcacbcccacbabadaccaabdbabdabdbaaddbddacbbbacbbbbbbccbbacddccaacbbccaacadabbbdcccdbdabddadabbcadcbbcdbdbcccbcdcdbdadcddddcbbbaabcbdbdcccabbacabcbadcacccbaaaacbcddbcdabbadcadcbdacabcbdcdbbbbbcacacddbbbddabbddcbddadaadaccabcbcacbcddabdccdcdcaaccbbcdcacccbcdbabacacaabccccbabddbcdddabbcdbaaabaddaddbdbbbbcdacbdbdddcbdacbabdbaccddabcbbcbacdccabdaacbbdaaddddcdaacaabcdaacdddddabaabdddcbaaaabcdcdacacccabccbaabcccdabaacaaabdccabcbbdbcacccaccbdbdbdbdbccbdbabcddcbbdabbaddabbdbcdcbacdbccaabaabdcdbdccddbabbaccdcdbcbcdbbccbaccadabadabdbcbbacacaddbaccbbacacbaaddbdcbacbbbbdadadbcdbacbbddabacdadacbbccdbbcccdadddccbdddaccbaccbbbbcbcdadacadabcbadadccccdabaaaccccdbbcaccabbcacadabcadcbbbdaccccabcbcdbdabcdddcdddaabaccddcddababdccaaaccbcdbdacbaadaadcdbcdbccdcbbbaaacbddadaddaccabcbbdcadbbddcadabadcabccacaacaacdbccaaaadaacdcbcccabaabbadadccdbdcbacbacdcdbdcdcaccdadacbbccdcabcadbbbcbcbacadcdcddddcdaaabdcbddbdbdacccaddddbdabdabcbaabbaaadcaddbaddccccbadcbdccbddcabbbbddadbcdbddbdcbaaacbdcbcbdccddbadcbddbbdbddcadcabacbaddcbbdbaccddbdbdcbbdbcadabdcdcacbbadccdaccadadaabadacccbcdddccbadacdbabadaabbccdabcbaadccaccbbacdabaaddbadcbaaaddbabdcbacbbabcbccbadabacdabbbbaaaabdbcdbcbbcbadbddabadabbdaccbbaddacdaddacdddbadaddbbddbdcdcbbdcaddcdbdcbabbbaabccdcddabcbccadccbbbdcacadaccacabaacacdaadddbdbbabbddbaaabbcbaccdabbadddcdaacdbabdccadadbcddbccccbdaaddabccbbbdaabcbccabcabbbdcacdcdacacadaabbaaabcdadacdbabcaddbccbdbaabcccbcbcadabdbbcdccacacacbbadacbabdaaccabdcadbadacdbcdadbcaaaacacacbbaadccadabdadabddacaaacacaacbacbcaabdbacdbcbbaacdacdaabacbbdbcbabaadcababdaaccabccbbabdcaaadcdcdcadcabdbbaccbbadaadcbbcddaadcbddcaccdbbcaabdabaccaacdaabcaadcdccccbacbadccccaccacbdcacdaccacccbcdbcbadbaaccbdcdcbcdbccdaccdcbbdbbaadadabbbcdbbbdabbabdbcccdbbbbccadadbbcbbcbbaabbaccaadbbbdbccababcdabcdaadabcccddddcbabadaccabacdddaabbccddaadaaadadbcbcddccbbaadadddbbabdabddaadcbdbdbccdbddadddbcccbadbddccddbdadddbdbbdbcddddacdccdababccadddddcdccccadccbcdbccdabcccdcccacbabcbdccabaccdbcdaacbaaabddcbabcbadddcbbccacadabdbdcdcbaadcadbdcacaccddcbaddbccacdccbaaaaaabbbccdcaaacdadadbcbcbdbdabdbbcadbbbbcccaaddccabdcccddabdccdbaabdccbadccddcdbcadaaadcabacbabadbbadcddaacddbddadabbbcbacdbbdbbaadddcdcbdcdaabdacadcabcabbcdaacdbdcabcacdaddaadbadcccddcbdaaaacbbccbbabbbbadcadbdcaacbccaaacbcddaaddaacaabbbccacbbacacdbdadbcbaddddbcdacadccddbbabbaaadabaadcabacbcaaddddabccdddcbdbbaaacbbddbadcbaababcddccdaabddcdaaccdaabddacddddddbacbcdddaadadaaddbdaccbdaaccccdadadccbddabaacbcaccaddddbcbdbaccadbaacdccbbdccaacabadccbcdabaaadacdacbcdddbcbdbdbdcdcdcdcbdaadabaccbadbaadacbbdabcadbdcbbbadcbaababacabadcbddcbdabbbcdccbdacbbdbddbacbcdacbabdbbddddcccdbcdcbdccbdcadcdbccadbcbdbdbdbccddcaccbababaadaabdcaddbcbbaadccbbbdbaabcbbadaddbaabacbdabaabbcbaabacddaabaaababdaadadddbdccbddcbcdbdaadbbcadaabbdcbaaddbaaaabdcbbcabbbddbbadbaadbbaddbcabaddddcaacbcdcdabbdccaaccdcccabbabbdbbbcdcbdadbdbddbadadacbdaadcaacbbabdbccabddacdccdaadcdacabcdcdcdcbdcadbbbdcabcdcbdaabbdababbdacaccccdcdabcdbadcdccdbddbdacacbdadcdcdccccabcaabbcabbddaccabdbccaadcbbcdcbdcbdabccccdcaabacacadacaccdabacbddaccccccbdcdaadacdaacacaccabddcddaadddcddccccdabbcdbdcdbabbadcbaccdbddaaddbbcdbcdddabdcbcdadbacadbabbdcaacadccaadababbbbcabbcbadcddaaddcdbcdbbbdbdacbbcaaaaabbcacdbddbcdadbdacccbaacaccdcbcaccacdaaaccddbcadabccabacbabbdbbdbbdcbaddaadddbadddddcbbabaaaadcacaaacccacbabcdcacdadcacdccddbcdddabacdccaaacbdbbbcadaacbccdadddcadddbdddbacdcaadcabababbcaacbcbbccabcbccbdabdabaabdddddaacbcbbdcdddabcdbdbbccdddbbdcbbdbadccdbcdcbbabcadaaabaabbaacdabcdbbcddddddbcadcccabccaacbbacadcdcbdbcabcdcbcddbcadcdddbcbbcdcccadcbbadccadaabddaabddbcabcdcccabacdaabdddbccdcdcddcdbcbccdcddcbcbaccaaddddcbacabcacaabbbaaadabdadbcddddccdcccdadaabbbcdcbadaacdddabdadcbddbbdccbddddabaddaadacccbcabbcdbbcbccbccbddadaabdcbcdabadcddadcdabbbbacddcdcdcdbbdcdaaabbaabbabbbcbbadbdacadbccdcacaabdacbbcbbdabdbbbacacdbddabdbacbbdabbdccaaacbdbbaacdabaadaadddcdaaaaadbcabbadaadaaacdaccbcccdbcdaccaaccdbdcbdcbcddcaabcacccabbcdabababbcdbdabdcbcddacbbaccdadbddaabcadcccbaacdbbddaadabdbddbabdadcdadccacbaaaabacbbdcddbacaccaddbdbccadacadcdbcabadcbccbbabaccabbadbcbddcdaaddcdbdcddcadddbcbddcaadbcdbacacdbbbdbcbdbccbbaadbbbaabadbccadddbbaadcdcaccacaacbddcdbcbabdcdadcbdbccabdbaadcbbadcbddcdbdcbbcbccacbddddcacdaaccdddaabadccbadbacbadddbacadabdcbddcbdcbaddbcdbaaabcacbaaaddbdaacddabddaadcddbdabacadcaabdccbaaaccaccaccdddccdbadcacccadcdadccbabbbdacbddadcddbbdbcccabdbadaaaabcabddbabcccbdbdbdcdaadccbaadcdddabbcbdccbcbacdadbadaadaabdbccbbbcdbcacadaddbacabbcdddabbbdbcadabcdadcddcabbbacdddaaddbcaaaacacddcabcaccccadcbcadbbbcbbddadbaabaccbcaadddacadabcbaadacbbdbccbcdbaaddcadababaccdcdcccacadbddbdaddaccdddddcbcbaaadcadaccadcbabaabbddacccdbddbddaadccbccabcacbadcbbacbbdaccabcbadcabdaccbaaaadccbaadacdbbdacbadbbaccddbabbdbcccbadbbbbdbaacaabcadadbddcbbbcabcadcdbbdddcdadacccbcadabbbbaddbdadbddcaacaadcaaabbbbcccccbacabdabdabadacbbcbccbbdbdbbabaabbacbddacddbacbadcbddaccbbdacdadddbaaacacbaaabbcadacbbccadbbbadcacbaaaabdbcadbccadccddabdabdcaddccdbbcdacbabbcaabaddcabcacbbbcaddaccddbbdaaaccbacdcbbdbaadabdabcbacdabbcbbcabcdbbadaabcbaabcdcbddaccccccaddcbbbabdcdcbaaacbcdbcbcccaaadbcaadcacaccddcdcbabcacdcbcddbcbccabdcaacbbbdcbbcddadadcdcbaddcdabababbabbdccbaccbccbcdcdbbdbaaabcbaabbccacdaccaccbdddbbcbabaadbdbddaadddabcadacadbccacdabcdbbcbcaaccbdbababcaaabcdabbabccbdddccacaacdabdbcdbbabddcbbadabdbdccdcbdadabacbdcaadacdbbbadbbbaccabacbdddbbdabdddadaaaaacddcacbcbdbddbdaabbbbacbaadcccddababcbacdcadcadaaaacdaadcbdbbddacdccdbbcaccaaaacbbddbbadcbdadbabdbddcaddadaccbacbcabbacccccadaaaaccbcbdcbcdbababcaacdabdbbccabadccccabccdcdacbcabdaacbbcdabbcdaddcbcbbababbdadbbdcdccaaabcddcbcacddaacbaaaabcadacdbabdacbdabcaadcabadcbddccacabbdcdcbdaddaadbbccdbdaddadadddcabccbccabaabadadcdddcacdbdbccbdddaaaccadbdaccadcddabbcbcbbadaabbcbccddbdaaaddddcbbbdddcbcacaddbaabaabbacbcbcbacbcbbbaadabdcccabadadbdcddddaaaadbcdbcacabbabaadbbbccbcdccbbcccbcaaaaadccbbbadcddcacdbcaabccaabbaaccdcabcacddbbacbbdaddbcbbcbbbabaddbadbaaabddbcdbaccbdddaccacbacdadaadadcbcbdbdddbaccdcaabddacbcabdbdcccdbaacddacbacaccbcbbcdcdcdadcbcccadaaaddbcdbdabcccccdbddddcbcbdbadaaccdbaddcbcdbbbacaacbaddbcadbaddcbdbaadaaddaaddbbbdaccdcabccbabacabbccbacacabcdbdacccdbcdcabbddcbadaacbdacadccbcdccdccbaadcdcabdbdbabacccabcabccabdbcccbbacdbddaccccbadcccacbdcdadbbdbbdaaddaccadddcbcdcdcdcbbaadbccccbddabdbdaaccaaccacaacdcdbabdadcaaaccaabababbcaadccbcccddcabacaababadddcbacbcbbddcdcadcdcbccacbbcddddaabccbbadcdbcadabdadbbcaacbadbcdadbbbbbdabbaadcddbabcbacccbbdbaddacdcaabbdbabccbbbbdadcbadbdaddcccaaabcdaccbcddcbabdbcbbdcabaaabdcdddccbdabddccbadacbbacdaccbabadbdcdbbcaaccdadbaccdbcddddbcdbdaadccbcacbcbcbbdabbcccddbcaccbaacddddcddcbdbacdcdadadbadccbbbcddbcccddddaaabbdbacbcacdcbbdadacacdaadbccacddaadaccbbbdcaababdbcdacadccbaccccadadddbcbbbacaabbcdacdccdddadcbdabbbbabaadbbdbccddccaaaadcabcababbbbbddbdadabbddcaaaccbadaddbadcdaabccacccbcacabdbacadadccbaddbdadbaadbcbabcdadaccdaabddccdadcddabacdbcabdbbabcbadddbaababdcbcdcdaabaddccdbadcdddabdababbabcbbbadcdbcdabbdaabcadbabdaabaaacaccdaacdaacbbabaacbaacbbaadbabcacdaabcacaacabccccadbbddbaadddbaaacccdabbcbcbdabacacdbacaccccabdcccbbacdacccdccbdcbabdbbcbabcbcdcbddbcbbcbbdabcbbabadcaabbccaaabcdabdddaabddcdcbaacbcbddcaccbcddbddaddadbdbdbcacdadcadddacaabdddcacaabbdababbdacdddbbdabdadbdcdadaaadbdaadddbdcccdabbcddbdbadbbddadacadccabbdadbbbccbdbccdccacdaabbcabacbbacbdbdcddbcadcdddcdccdcadcddcdacbcdbaaccdadbcabdadbdbbdaabccdbaccdcdbdcaacdbbdcadbbddddddaacabaadcadcaccbbdcdbaadaddcaabcbcdbddabcbacabbaabdcddbabbccdcbdadbabbbbaccccbacdccdbadcbaadbddcaadabdbbcabdbbbcdabdadaabbbacdbbbcbaaacacdcbacdcbdbbbcaaaddddbcbcbbdcbdadadddabcccbdccadcacaaadaabcacdcaddbabbadacdabbddbaabcbbddacadcbbadabcbdabcdcacdcbaabbcabacdbadabadddbbcdbdacdddbaaccdbbaccaddbbbdbdbadcdcacdabbabddccbadccabbbaaadddcbddcbcbcbbcbddbbaabcaadbdcbbcccaabacaaadbbcbadcaaadddbabacacbcdbaacacddcbacdabdddacdccabbccdccbbbcaacabccbdccbddccaccddadaddbaaaacacdccabaabdcbaddddddbdacabcbdcbcbadacadcdbacbcccababbcaabbdbbcddccdabcdbadcabadaaddadbbcaabbbcabbadabcabaadcdcabcbbbccdaaabdbdcbbacccdccabdbbbcbadcbaadbddadcdcdcddbbacddccadcaacbcdcdaaabaacbcabcdcccacccadbcdddcdadbabcaacaaabdddccdcdbdacaccdadbdcadbbdacccccbbadcdcbcacbdbdcbacdbbcacbddacdbdbcdccdccabdcabbcbdbabbabaddbcabdaaacbaccccabdddababdacaabddcdbcadbcddbdcddaacaadbcdacccbbccdccadcdbbbcadccdacaddcdcdddbaadcdaddbaaddbbaabdbbaddbbdbcdaaaaacaacaccdbcdccbbcacdbadadcdccccbdddaddcccbcbdadadccaabcdcbaaaabcddbaabaadccdcabacbbbacbcadcabbabbcdcaabcddacaddcbacbadadadbdaaaaacdccabddabccdcbacadbbcbbccdabaccdacdcbcbaaddbbcaadacbdcaadabbbadaabadcbbaadddabccdcdacacbdcbbcdcccbaaacddcabcacddcadbbcbbcabbdaddbcdcdccdccdacadbbdaddacabbcdddcddadcbdacbdabccdacabbcaabbddaaaacbdbbbacbcccacdaccdabbababbdbcbbbcdccccbbccddaccbadaccdadbdcdaadcdddcdddcabddcbbcdadacccbadbcccbdaabacbdabddaaacbbbacbcaaacbbdaacdbbcdbabbacdaccaacbabbaaadbbdbdccabaacccccbaadbaddccbacacacaacbaccdbdaaaaadbcacabdabababcdacabdccdaddcaabadddaadadcbabaabaaaaacbbcbcabcaddcdcccdadbddbadcbbbcbaccacacbdbacddbbbcdcdcbcccdacccbdabacbddcadadddcbdbbacaadcabdddddaacbbcbdddcdadcdcadacdbcbccdaadcabaaacdcddbbdcbbabababcdaddaabcadcbdbdddcdddaccbdadddcbbbdbbbccdcbdcabcacddacabbadbaccaabccbbdadabadaaddcbabaddcbaabdcbbadccabbaddbdaccacabdadaaaaaaddbcccbddadcddcbacdabcdbccbcdbccdcdbdbcbbbabacaccbddaabcdbcbbaadbdacdadcbbbbcaabbcacbbbbaaccacddbdbadacaaaccdcdcdcbdabdcdbbdaabcddccddcacadaabbccdacbadadbcddcddbabbbacdbabbcdadbdcbaddcddbdbccdacccdbbcabdbddabbaabcbbabacdabdbadadbcbbbabbccdcdbccbdddccaccdacbcbdcabcbcaaaccdcaddccacacbcddbababcbdabdacbccacdaccabbacadbcbacdcbdccaccacacbadbdccbbcacadcccbbbddabccadaaccccddccacbaaabdacdabbcccbabcbadcbacacabbabacadbbaabbcaababdcadacaadcdcbdbddabdbbadbbbbcacccacbdadbccbcabbddcccbcbbbcdbababbcdcbcbbaadccdadabdaaddcddbbcbbbbcbdddbbdbaabacdcdacdacabbbdbddccabbcaabaacabdabbadacabbadaaddcbcaacadcaacbaaccdcaddcaccdbddbbbccccbcaadcddabcdbbbbadcdcbaacaacdddbbacabcdbbcbaddbdddbbabaccabbcbaababbddcddacbcabbaddabadaddbdbccabdbdddbdddbbddcddaabdbcdadaccbdcdbbdcddaaabacacccacddabaaaddababcddacbcdbcabbdabcdcadcdbdaaadbabcddbbcddccccddcccdccbdccbdbbbadcacddadaddcdaabbbbdaccbaacadcccbbcdddacdcbbbbaadbbccccbcdbbdcdaddaaabdaacdbdccddbbbbacdccdcddbadbabddacccbcbddbdbcaddaabdaacaaacddccccdaaccadcdcccbdaacabcdcbddbbdcaacdbcbabbbbaddbdddabdddcbcacadbdbdddbabaddcdbadbcccccbcbbcccacabcdbcdcadbcdbcaacadcdbaabdcaadbbaadbbdddccaadaabcbcccdbbacabacaddaabdbcbbdadbbaabcdaaaaabddccdddcadcddaacbdccabdacdadaccccdbcaddadabcccaacdaadbcaacdacdabaccacddcdcaabcbcbaacbdabbdbbbacaddaabdbdacbcdacbbbbbcdcdbcbbdaacddbccdbaccaaabadadaacddcbdadddbbdacdcddaaacaccacdcccabdcdaaadaabbdabacaaacdcaccbbabcdbcbdaaaabadcdbabcdccbbabccbbcbdabcabbadcbcbcdaacbaacdbbaddbdbbcbdccbbaadadadbbddcddbdbaacdddabbdcbacddacbcbabdbccadcaaaaadbadccacabcbcbbaadbaccaccdbbcbddcacabdbcadbddbcbcddcabddacdbacaccbaddcdbacaabcdaddabcacdaabcdbdbcacabbcbbbdccddcabbbbabadddbbabacdcdbcdaddabadadddcadbbcdbbddbabaacddcabcccabddcbbcbbbabcdaccbdddbccccbadabababcbabbababadabccbccbdcabbcbabbcbdadabdaadcbdccbadaaccbcccadabbacbbdbcbbcbabaabaacccddbdbdbaabbaccdbddddbdbdaadddbbcbcbadbdcbcdbcdaabbcbdadcabddbdbdcbaaadadcbdbaadcbcaaadbbbacaccbbbdddbacbcadbbbdddbdbcddaacdbcdabaabbddbcccdcdddbdbdaccbbdbccacacbbbcdcdabaddbbbabbacbabdabaadcdcabbbdaddcbcaaacbccabbbcddbccdacabdbbaaddacdcaabdddbccddccadbdcacabbbadcabcbaaccdaccbcbdabbbcaaddadacbbdbcaddabcbdcabadadabdcbcdbdbbadaabbddccbbbaccabdbddcbdccacabbabadddadbcaadababcdcdbcdcccccbdabbbdaabbaaaddcbabddcbcacdbdbddcbddbcaddbdcbdbdbdbbbccadcbdacddddaddccdbcddcdcccbcdbccabaccbdbcbcacaadaacdabdbadcadabcabdcdabdcbcabadacaadbcdacaddddccccaacdbcbcddbabcbbbdcabdcadabbbbbaadcdcdddadcbcdcdddbabaddcaadcccbabdbdabaadcabdaaaabddcdcccdcdddbccadadadbbcadbbaacbabaddaadccbcabdcbbacabccccdddddbdcdabbbdbbcacdabacbcddddabccdabdbaddbabdcbababcdcbbbccadadbbabaacddadcbdcbbbacbcacadbacaabccddbcadadbabdcddcbdddddbbdbbdacbbaccabbcdcbbdbdabbabcdbbbcabbbaabcbdcdccacbccdddcabbbbaaccdadabdbbaacacababaaadcdbdccaabaccbcbbdaacabadbbabdddadaddabcbdbaddccabdacabccdcbcdacbaadaabdcdbaccacdbaaaddcadcccacdccabdadadabacccccdacdabdbddddbabbcccbbcaccbabbbadcaddcdababbadbcaacabcdabcadbddadddbacdbbddadbacacbdbbdbbbccbdcaddadaddccaddabadcbbdaddbadadcccddadccdabdcccadbaaccbbdbacababcadacbababdbaacdbaaaadacdabbabcacdcccabaaacbddacdcbbccbacaccdaddccbbbadcacbcadacaadacdbdcbcccddcbbcbaabbaadcdababacdcbaaabcadaabbbabbbbccadcccdcdbddbbcdacabbcacaaddadbcbdbbcbddaccabadbddabcdaababcaccddcbadbabaacdabdcbbbaabddbcdddbccdccbdbcaacdccdbaccabaaacbaacbaacbdbbdccbcabbdddcadcbcbbdcbbbacabacbcbdaadacdaccccdacabccbabbcaabaacbabaabdccadbccccbbccdcddbbcdabccbcbaadbcdcdabcbabbbbbaccaccdddaacadbddcabbdcbdbbbbbadaddbbbbdacacbdbddabcacabadddadcdaabbcbaaadbbcdbbcccaddccbcacaaccaacdaddcccdabcabbbdccbdcbacdbaacbcbaaacbcdabcdbbbdbcacdbaacbdaabbdbcacdbbcdbadaaacbccacacbadbbbabacaadaacaaddaaaacdcbcdbabbacacacbcdacddcaccbcddcaacbbcccacddaadacaddbadadccbaabcdbcdadaddcaacbbabbaddacbcacbcaaaddaabccddbabacdcacbdbcddbbdadcddacdaacdbcbbdcbacabaabddbbccbbdadbbcdcddbbbcbbadaacaaaabdaccadddaccbdddbddacacbaccaddcbbccbcbadaabacbdacbccaccacabddcdaacaaabaadaaadaabddaaadadbcaaaacaaaddbcdccabdbbdbdbdcadcbdbbbcaaddccbbabdcabbbcaaabaacacbbacdbdbaccabaacabbddabcdbbabbbdcaabbcccaddcdbabbdcccbddadaccbacabdcacbcabccadaaabdbbddacdbcbcaaccdcccdcdbcbdbcbdbdabdccdcadbcaddcbacabbaccbbbcacbbbaacddcaacbabddacbcaddacbabadccaddabcdcaabdabcdbcbbddccaaccbddacaabdbbdabdbbcccaaaadbdaccacadaaaababaadaadbcdcccbbacaddacbcacdcabccdcddbdadaccdbbacabcaddbdcbdddadabbbdbbdabacdcacccdddacccbbdadaddbcabdbdddabaadbaabaacaacacaacdadcbcccaaadacdccabbcacadcadbaaddbcdbdbcbdddcbababbcbcbcbbbbddcabbbcdbbbacddababcadbdbbadbacccbbbbabbaaadaddbcaccbadbbbcacaaadcccbbaaabbccabbbdbbdadcbaccdbcdbbbbbbddbadcdccbdcdcadccddbcbaadbaadbbcbccdcbbbbdcaccacaccbbdbbbddcabdacbcbbcbdaacddadcccbdcdbddbccbcbbcadcdddddcddbcacaddccddcacabcadcdcdbcbdbaaaaadbbdcddadbbcacccbbcadbadadabbaaddddbccdbcaadaaccabdbdabaaaaccbbbdbacddabdcccaaabcbbbdcdddabbbbbcbdabddcbcdccccdcabaabbdcbbbdccbabbbacacacdacbcbcaaacacddadcddbadcaddbccbdbdadadbacdaddbcadabdbbbaaaddbddaadacbbdacbcaadbbcdbcabcdcadbaacaabadaccddccbccbbcaacbacbdcabbacbacaaabccabcddbcdbcbbdcdabccbcbcbabaaaacdbccbbbbcddcccdbbdbbddcdccbdddacaaddcdcbbbcabbcbadccaccadcdbdacdbddaacbacadabdcbbbbccaddcadadccabcddbcbdcdbddbaaacccccdcbacadcdcaacadccbdcbdbdaabddabdaddbbbdbdaccdbbadabbaddcbddbcbaabcbddabbdcacbdbaadaaabaccaababdbabbdaacaaabccbcabadadbccdbaabdbacadbdbbdcaabcbcbdacbbaccaacddcddbdaddacadbaabacbbbdcddbacabdbcbbadbdadaccddbdabcbabbbdbddabcdddadacdcbbcadcaacccabadacbccadddaaacccaddddababadbabdadbcbbaccabaababbcbdaaacabcdddcbdacddacaddadaddaccdcadcbababbcddcadbaaddbcbdaabacbcaaaabdaaaaaaabcacbcccbdbadbbbbbbadccabacdbcbdcaabacdcbdbbcdaadcdbdacdaaaaaadadcbcaadadcccbcccdabababcbbadbbaccddbdbbccbddccdacccacabcadbbcbbadbadbddabaddacabcddadccacccdbdacdaaaadddcbccdbdddddbabaacdbcdcdbcbccacacddadcdcbcbbdadbcdbbaccbbacbdabcdcbbbdcbabbbaabacacccbbbacbaccacbadcaccabcbacaccdbddbdbcabccbacacaadbccaddbcdcbaacaacdcccccddcdbacbacdcaaadabaccaaaccdbdaacbcaacbacabddabacdabbbaaadbcacdabbdcbbaacdacdcdadaaacaaccccbdabbcacacbcbccabbddddcddcbdcddcccdaabaddacbabaaabdddaabbbbdcccaadcccacdccdcdacddadbaacdaadccadddcacadcabdbccddccbaabbbddbaacacbcdcccbcdbdacbbdbbbbcaaaccaccccbcaddbaabaddcbcabacdadaaaaabbbdbaaccdacccdcabddbcbbdcdabcdcddddccadcabbddacbdddcdbbdaddacdcdbbadbbdbacbcdcdcbddbccbdbaccaadaabbacccccdcabddcdddaccbccbcbcaacbdbbcaaccbadacbcbadccbdddcaabaadcaacdbbabccbcbccdbddaaadcacbbcacacabbaddccdadcbbdcbbabdacaadabadaccddcdaaadaadbdadabbccaaabbbaccdbcccdcaaaccdbbdaddbdaccccddbbcccddbbbaaabbcddbaccaadcdacaaaccccccdacbbcacdaccdcabdaadaaccacacdbbbbcdbbbbdcacacbacdbabbdacbcacdbdcadcdcbaccbccbaddadcbcabdaaabcaacbadccddbaaabdccddddabcbcbbdddaacbadcccbdbcabaddbcbdbaacaadcaababddaddcaacccdddbccbacbdcdaacdaabaaadcbbdcdbcbaaacbbccaabbbcbdacddbcaaabaaadccdbcdabddabddadbcacdaabbcaaccadcabbadbddaddcadcbbdcaaadbdbbdcadcbbbabddcaddcacbabbcbdbdacbdaccdacabcaccddbaddbccacaccccdabccdcadddcaddcdddbbdbcdcbddacdacdaacaccdbcdabdbaadcdaacabddbbddcdddcbbddbcbccccdaadcccdabdaaabcabaaacbbdbaacabdccccccabccacaadbaccaccdadcbbdbadcccbccbadbcbdcdbccbcdaadccbbababacbccaaacbacddcadcddaaadcdbdacccccbddaddcbbccbdabbabdadaabdddcaacdccdaaddbabdccbdcadadcbaddacdbadbccbbadbdbdcdddadaccabacdcbddbadaddaababbbddaacdbbdcbcbababaddacbacdbcdadaaadbdadbbdbaaabaaadcbababadcddcbbabddadabddccbdabbdcdddbdddcdcdccdccbdabcdcbcbbbbabcadcaccaacdcbacbcdcdadabaccbdcddccccbacaadbbcbaddabcacbcbaadbdbbcabccadbabbadcdcdddcbadacacdcdccbccdbbadddcdaaaccacccdadddcacbdcdacdbbabadcddaaaccbdcdcabddadbdccabaabcdbdacaccbbcabbbccadbacbbbaaccadabaddbbaaccbdcccccddbbaadbdbacccadbdbcddbcbbdaadbddcdbddccadcbadddcdbadcbadabdcabbacbbbbacaacdbbccbdcbcabdbaabaadcadaccdacaaccbdadacddbadcccaababcdbbdadacdabdacddcdccaacddbadbaaaccabddbbabbacaadbccadabcbdcababbccdcaccbddccabbacdbbdbdbcdaccccdbddadaccaaaddadaccddabddaabccbddddcdacbcadcacdbcbcbcccddabcdccabadbbacbdbabaaacbbaddcdacaddbdccabdbdabbababacddccadccbabcdcacbcaabdacddcdbbbabadbdcadabaacdabcdccbbcacdaddbcabdddabbadbcdbdcdaddaccdbbbadcdcbaacdddadddcddcdbdcaabcbbddacbccccddacccbbdacdcbadbcdbbbbbdbccbcaddddcccdaaaabcbbadbcadaccddaadadbacabdddccdcacbbcbaacbccbcdaadcadccadaddddcbcbcccbcadcccabaabbbbcdbccabbcaccbccccccbcdbdbaabcbbaccacbaaddcbbbcbaccbadcdddbdbccdadddaabadbabacbcbbccccbabddbbbcbbacaccdddaabcccdcacdbcbbcddbdabbccdbdadcaccccccbdbccdcbaadcddbadcdcabcccabdcbacbccddbcdcdcabacbccbbacdbacdadbbabadbaaaabcbcabbdbadaaccccaccbbccbcaacdabbcadacdcddadcacabdbdbdabcddcadacacddacbcccbbbbaaadcbbdbbddbbbccabbacaadadcddbaccabacbaaacacdacbdacdadadcdbcdbccabdaacccbcaadacaccdbadbabbadbcaacbacbabadabbdcddcdabcabdbdbabccdcbbdcaaadadbaccdaddcdbdbdccababbcdbbdabcbddbdbbcbddcdacdddddcbbaadaabbadbcbcdcaabbabbbbbdaccdaaccdaacdcabddabcdbbbacbdbdcdbcaacbbbacbcbbacadabcadabdaddabdacbbddddddcdbddbacbacdaddcaaabbbdacdcbacbbdabccddaddcaaacdcdddcbabdbddcbadcaabdacbdaadcbbaaddaaccaddbacbbcbbccccccaaadbdabbdaaddccdadbbabacbacbbbccaccccddbccbbbabdcadddcbcaaaddbcccdabddddddaababbadababdddadabcdcabccbacabdcdbddabadacaadbcaaadcabcddcbaacabddcbaabcbbbadbbabdbbcdaabdbcabcbbcdabbdbccbdaabbcaabdcaaddcacbddacdbcdcccdddccaacdabcaacadccdcdbdaacacdbddcbbcbbcbacbaddbadaccdbdbabaaccddabdaaadccdaaadbacbababbacacbacabbdbdbcaccdadbcdcccbcdaadadbddbadccadbcaaccbcdcddcacdadcdbdaddddacddcaccbddadccbbacbcbbcdcdadccacdacbbddccaaccdbbadbddbbbddcaddaddbbddabbbdbcbacabbcdadadaabdaadbbbbaadcbcbcbdbdacbacaaddabdddabddddacacdcabcdaaaaccdcacbbbccbcdcddbbadcbabababbbabaabdccbaadadddccbccccdddbbacbaadbacbbbacaabddbddacdcaadbdbadccccddabbccaaaabcbcadcbdddbcbadaddcdacbddcaabcdabaadddaacccddddddacadbacabaddaacabbcbacdcbbbbccdaaddadcbccaacbaacdbadaabacbdacbddbdbabddadcdbccddcbbbbbabdadbaaabdccaaadadbdcadcbddaacbccaaccaacdbdaacadcbdcbaccacdccdcbcbbcbbccbccaadcaaacabadbababccccdccaaddbdabbbadcacdbcdccbbcbaccbdbaaacacacaddadcbdbdadcaabbdddabcbabaaabadddacdcddabbddacdcdaabbcbbabcacaddddcbdbccdbadcdbdabccdaadbbbadccabbbbadbadcdaaacadacacdbdadcbbccbbcddbbaaabccdcddadddacdaaaadaccdcbcccbabbcaccaabbddcacdbdcbbaaacdabadcbbabdbddcbdbdbbcadccbcdacbdaaacbbcaaccbccdacbaadcaabcabcdbbbbacadabcdccbaadcdbccabccdbddabdddbcddcbacbcbaaddbdddddabdabdccddacaaacbdcbcacdabacdddadabbabdbcdcbcbcbadaabcdcdcccbbabbababbcaabdcaccacdacaacbddcabaccbbbdabadcbddcbdcbbabbddbbcbdbcdbabbbbdbaadccdbdcdabbadcbbdddcdcccadccddbaacccadbbdaabcbabdbcdcccdddaddbbadacbbddacbcbdaadbbddcdcccdbdbaaabbbddbabdaacacdddbddbcacbcccbabbabcaaaadddccbabdacdcabddcdbbccdcbbacccdccbbcabbcadcddcaacaabdaddcdbdcddbbaaddbdbbaaadcdaddadcacdddcacbbddbccdbcccdcbddbabccbcdbaddccaadaccddaacbcbadcbccabdbbdaaabdddbaadcbabbbbddacddcdaccbddaadcbddadbadacbbabdbbbdadbcaadbccaadaccdcdcbccdcbdbdcbcdabbbdbbaaaacbbbbcdbaaddddabcccbacbccabcbddcdcbbaaddaadcdcddaabccdccaacadaadbdaabdbaaaccdddaaccabbdabcbdccdddcdccccdbbcddbcaaacdddcdcbabcdbcadaccabcccdadbcadcdbbdbadccbbcdbadcacbcdcdcdbbadbaaccddddcaaddbddaddccabaadaabbcddbbccacbccacdaacbdcdabbdcddadaacbcaaabdddbbbccadadbdabbdbdbbbdbbdabdcbaddadccbbddccbdcdbcbcddaadbdcddddcbbcbaabcbacbabdcdbdacdbcbabbcbbdcaaaaddbddaccccdcccbdcbdbcadcdbbcacbbdcaadcbdcbdcabdcddbaabcdcbcbcbdbbaabadaadbacddcdbbbaddabcbcddcdadacbcccaaacbbacabddbabdacbbaaabbbabccdcccbcdddbbcdcbcdadacddbcabbaddcbadbdccccddaadccadbcabcbcadcccbbddacbabacbcbbabccaadbbabdccaabdabbccbbbbcbcbaddcacbbdbdbacdcccbbbbacaacddcdcbbbccdbdcdbdcbbbcaccaadcbddcbbddaabdbbdccdcdbcaacbaaadadaddaadcccbbdcdcbbbcbadadaccbcbacbdbaabacabaaadadbcddacaacdccdbbbacbabcbbdbcdabcbcaadcabdcbccddbcbacadcdcbdadcbabdccbaddcdcbbbbccadbcbbcaaabdacdadcbbbbdbddcdccabbdbaabbdbaadbccaccddcbaabbbdadcdcbcbdcacccadacdbbbcdbaccdcdbcdcacdbbaadbcdbdabaddcababcdabbdbbbaddadbcdbaabbdacbccadbcccabbbdadbcccdcadbadbbdcaabcbacbcbdddaacccdddabaabcaccaccaaadccbcbddbbaccadcbadacaacbdaadabcbacdadcdccddbdbcdcdacabbabbbcabdbcdcdadcdcdbabdcddcbbabcbaacddcdddcababcacdccdbdcdcdddabacdadcaabcaadccbdcccacbccdacbcbcdbbcbbddaacdcaacdbcaaadbdcacbdbacbcabbdccaaccabcbdddabbbcdabcdbdbcdbacabdabcdcddbabcbbabaabcdbcdccbdbabcbcdddcddaabaacccbdcdbdbbcbbcadcbacabdbacbdcabdddbadabdbabbcbcacbbbbcdcdcbaacbdabccdbbabbaaacaddabaaccbbdbaacdcaddadcddaacacbbaabdcccabcbacbbccdbadbbcabacaacddacbccccbdbcccbabbccbdbdddabddabcdadacbbbbacdbbccadababbbcbcbbcdbbcbcbccbbacddadccbabcdddaaaabbaadcaabcbdcabcbdaddabbdaddcdaccdcccdbacbaccdbbdddddcabdbccadccacacaddbdddbbccabbbbbddacddbcbcbbbbaccaaddaccdccacabbadbdacbdbcccdabcdcbdccccdcdbcdcbabbbcdabdabadabcdadcaccacbbadcdcbdbbadadbabadadcccdbcbcabcddadadbcbcaaccacdddacbcababadbdccddcaaddcdbbcadbbccbdabbddcdcacabddadbbcdcbcadbcdcabdcbbdadbbcdbabdaabccbbbcddbabdaacaadabadbcdbbccaabbabbcaabbacaaaaaaadbbdcdcbdcbabbabacabaaccbcbadbcbdbacdbaccccdaabbadcbbbbbcddcadddcdbdccdaaddcacaacabdcabbcdcdbdbdbdaadcbbbbcbabdcdddbacdabddccaabaadadbbbbdddbabbcdbcdacaaabaaddbcddbabdbabdacbbaabacaaaadccaaadddcbdbdbbabccacbcdbcdbcdbddcbabbbaaaccddacacbdcdbaccdccdcdabddacabbbbaadbcbabaabaddbcacbdcdccaaaccdabdbbccadcdcaaabadcccadccbbdccdccbaabcacadaacbcaacbbadcaacccdaadbdbddbdcbcbccdcdddbbdccaaccbabcbcbabccabbdaaaddaaacbbdbcabcccbaabbdcbcdbdaabacccccdbbbdcadacccdaaadadabcddbccdbaddcabdaababcacdddcbadcaadabbbbbdbdbadaccdacabcadccabbbabdbbcbbdccabcdacbcbdaabcccaaabcabbaadbbcadbdcadcdacdbbdbabaabbddbcccdbdcabbaadaadaccaccbacdcddbaddddbbdddbcdaadcdbbdadadbaaacaabbbccbcdbbcaacadcbdcdaaacabdcddcdbcaacaccbcadcdcbacddddbcabdbacaaaadbddcabadcdcccdbdbddcaabbdcdcacccbbcbaacbcbadbaccadccdabcabbbcacdbbccdadbcadbcdaadabdcdccabbbbbadcccbabdaaccbdcacccbdccbacdaabbbdbbcddccaccaccdbacacbdacccdcaacdcdbacccbacdcdbccdbcaadcbabbaccddcdadcddcbabbbdcaacbdccbabdadcabbbaccccdbaacdbaddadcbbcbbcaaaacabdcabcaccbbbaaacaabbcbccdbcabcbbbadddbdaddabcbdacdadbcaacbbbcadaabbbbadabcbacacbcbcadaacdddadbbbbdcabccaaddddccdddddbdbbbcaabccadbbbdadccccdccaaddddbdccdccbdaddadadaccdadabacbdcdbdbbdaaaabbdcadbcdccaacbabbcbcdbcbcdadddccaaddcbdccccbdabcaaacdddddcdabbacbcbbccbbaacbadcdaaddbaacacbbdcbacdcdcbdabbcabdcbbdcbbddaabbacdcddaacbadacccbaaddbcacacaababddadbaaddbccdcbbaccdbdddcdcbbbcbdaacddbaaaddcbbcbbaaccccabcddbbdcccacbaadddabaccddcbadabdaddaabdcaabadaacccdbdaadcadccbbdcbcbdbbcbbbabdaddddadccdabdbcbababcdabddaadbcdabaaacbdbabcacbdcbcdddbabbcacbbddbdcbccbacbdcaacdadbaacdbabdcbcddbbcaacacaddbbaadcbacdbabcbcdadbbddcbabcaccbcacabcccdcdbbcabcabcadccbadacbabcaacbdadaaabddcdddacdbaddcbcbaaadcbddbdadcacdcbdacaddacbbaaababdcddccbbccbdadadcbabbbadaaaddbdcdbbdbbcbacadadbbdcdacbacbcaacbbadbdaadcbddadaccbacdcacddcbabbbabbdddabbcacdababaacadbbaaabbdcbbbdcbcdadbadbcdbdbccdccdcaabcadbadbaacbdbddbcdddadadaadcadcabacbbacabadcdcbdbadcbdcaadcbcdbbaaccdcacacdcabacbbcbbacddbacddaddadbdbccdbadbaacbcdcdadcbbbccabcbdcabababccabcabccdabcacbccadbdbcacbdadcaacbcdacdacbacdabaabdcdabccaacdccacccbccdcabbdbabacdbbdcdcdccababccbbbcacabdbbdaadcabdddccabddabbbcbcabaccbccadcdbacadbabcdaaccabdcccddabdbdbbcddcddabcbacabdbccbadcdbcdcccdadcaabbaacbbdbadcbabcbdcabcdabddcbdbdacdccbdccabdbbabbdbaabddcbbddbdcccccdaabdbcdbabccbdbcbacccaaaddabdcaccbcacbccabbbbbdcdaccbdcddccdadcdbbbbbadbbaacaabbdbcbcdcaaaaddaabadccdcabcabcddcbccbdcdbbcddcbbccdcdcbccbabaabdbbaddabaabcdabcdaabdabadcddaabdadddccbbabaccabcdbbaddbabaccdaacaddaadabdbadadbcdcdaaccacdaccacbbdbddccbdabccadcdbbcbbdacccbcacadacbbacdcbccbaacbbcbbabdacabddddcaacbdadacbdacccbcdcccdabbcdcadddcbabbaacddaacdaaaccbcbccccdbcbcacbcdaabbcaddacbdaadbdccacccaddbbdababbbbbaadcbdbbdddbbcbdcdacccadacbdacbddddbddacaccbdcadbdbbdbabbdbddcbdaaabdbacccddcdcdcbdaadabbccbdbacdbcaadaddccdbacccabdaabcacdbcadcdababaabbacbbbddbbdccccaccbacdcadcdcdcaaadcaacbcbcdbdcabcbdaaadddccbdcbaaabccccbacdaacdbdbdabdcabdbbcacabcdacacacaababddbbbccaccdcaadbaaadbccaddbadbccccccdccdbacdccddcccaacbabdcacdbbbabbdccdccbbdaabccbddddddcbabacaaddccaddcddaacdadccaaaadcabcaaabbabcdcdcbcddacabbacccbdbacbdacbbbcbdcdcbaaddddaddcbccacbccbcbdacbbbcddbacbddbbcddccccaabdbadcaccaabadbadbbadcbababcaddcbbcccbaadbdcacbbcbcdbacacdbcadcaacdccdacaabccbacdadcacdcabdbbdbdbdaaaccdbdcdbdcdccdabcdbaddccdabdcdaaaabdcacbbccbddcbabcacdcadadbcaabacdcddbddaadbbabadadddcddbcaadbdbcababbabbddaddaddacccdbcadcdaaadcdbccbdacdacbdaaacdbcbcdcdbbbacdaacadbaabddabccaaacdcdaccdcbcacddabbadcccdbddabcabbddbaddddabcbcdddcccccdbacadbcbadbccbbbdddbacdcabadcbbaddabccdbbcdaddbabccacbcbddcdbacbdadcaacbdbddcbdcbdacdcbbadcadcbcbdbcbbdcdadadbacbdbbbbbcbadcadaabcadbcadcabcbbdccbcacadaabcacdccbddaaaaaabccadaabdabbbaabbdaaaabcdbdbcadbcbccddddcbacbbdabcbcaabdabcbaadadcbddbbddaccadaadbabcdabdbbcdababdbaccbcddbaddacacabaccabadcbdaddacccdaacacbdaccacdbbcdcbcadacccbdbbdbcadaddbbdbadbcadcababdabdcddbccbaabdcaaadddbdabacdcbdcdccdacbdabdbcadbccacababcaabaccbcbbacddbacdcbdcdbbbaabbcdccabcaddcbbabbdabcbbddaacbccbacdacaddaabbddcadabbdacadaaaacdbacddcbabccabcaadbdbaccbabcdddbadacbddbdcbddbaabbcadacaccbabbbabdcbddbdbdaacbabbcbdbddadbbcbcdcddcbbabcadcccddbbcbadcdddcadcbdaadbabaddbdabbddadddacbddccbbabdacbcccaadcabddcdbaaccdaccddcacdaabcaadaaabbccabcdbcbcaabcccbacababacccbcdcdacbbcaadcbacccababadbcbbccdbdccabaadcbddddcbaacdbbcbddcddccbbadccdaccbaababccaacdddccdbbddacacaadbaaaddbabcaadadabacacccdaacddaccdbccbcdcddaabddbdabdcddbaabaacdbdaaccaddccaacaccaaaddddccbcccbbbdacbcdbcadcdacabcbdaadbbdadddabcaadaaacadbacdaaccdcddaaacacacbbddbabbcadabbbdaadcabddacbdbbcdcdcdababcccbcaccbbddadddacdcbcbcbaadabcdbadbdbdbaaabdabaccaabbdacdddbbacaabadbccbcbccaaaaccbbadbddcbdabcddabddbcdaccabbdadccacbbaaddabcdaacdcdddbaddcabcdbadacaabacbcdcaaaadababdcacdadbddabdcbaabbcaccaacbbcdabdaadadbadaddddabacacdcdbbacabbcbbdaacdbcacacbdabbaaddaacabdcbbbddabdcccabbabaddabbadcbdddaabaadccccadadaadaacdcaadddddcbaadabbabddcadbbcacadbaabbdbacdadcaabacdabbbbddddbdabaabacbdaabbbcaddaddddbadabdcdabbabdbdddcbdbbdcaaabcddcdcdbadaabbbcbbbaaccdccaacaaddccddddabacbdadabbabbbbacabdacaabadaccacdbaabacbdacccabdbabdbdcdccddcdbdbcbdbdddacaadbbddabdddaaddddccdbabbdacddbddccbcccbbaddcdbaadbadaccbaaaaaadbcaadaaadaadabcbbbaaaadbcacdcacabbdabccadccbdcbaacdabadbcdabadbbcbababbccddbbcbccbbabdbcadbacaabbccbcbcadbbccbcaaacccdddddabcdcccbcccdcbbbbdbbadbdbacdaabdcadccdccbdaddccdbccdcbccbaaddbbacadaaacbcaccbcabcbcbdacbddcaccdbcbbcbdcdaaddcbcaadbabadbaadccacaccbcdabdccbdaabaadbdacccadacccbcbbbdbdddccadbbdbaadcabddcccccabccbbcdcddaaacbddabadadbcbbddbaacdaaccadaaabdbbdacbbbabdbbaccdcdbccdaddadbbccccbdccdabcdbacbbccbacdabaabbcbcaaddcacdcaababbcddbdabcbccaccadaabccabddbcdbdcddabbccabddaababaccccaccabdbcccdcdbacbbdbcbbbcdadbdcdaacbdacbdbbcddabacdcbbdcaaddbcccdcddaccbaacabddccaacbcabccadbcadbacaddbcabccbbbbcdbbbadcbabaaadddbaabaadaadddbbddcddcddccaacaaadccdbdabbadcdaacbabcbcbccbcdbdddbabdcdcaccdcacbddcdccbbbbcabbbcdaddadccaacdcdcbdadcdbadbdcdbaddcbddaaaabddbcdaadadabacaaddbbdcabbbbaabcdabcaddcdbaccbbddacaddcbabcddddccbbcabdabcddabcbbdababdcaccaadddabbbbaaaadbcbddaddddadddbdcadcbbabcdcacbabddbcabdaabdaabbcadabddcadcbaaaadabcaabdcaabcccddcbbacbcbaddaddbacbdcdcaabbbdccbbdccdddbcdbbddcbacbacccdabaaddbadccbddcbbaccabdbdaaacbabbbdbbcbcdaaaadbcbcdbdcbaaadcbcabddababddaaccbdbcbbbabbcdbaacbbddcccdcdcaaabadcabbdcccbccdbdcbcdcdadcbdabccaaacdaacccbaaabdaaacddbdcccbabadcdcdbadcbbabbbdcdaddccabbdbaadcaaacaaaacddbdaccbbbadbbdcbbdacdcddcacdbcaccbbdaacbdabbcdaacbbdaabcabaaabdabccccdadbcbdaabcccddcdbccaccabdaabacbdcaabdabacbabbbdcdcccccaaccbbdacdbbbdbaaaabaadbdcddbaaabbdddccddadbbbababdcbcbdaadbaccdabccbabaadbcaccacbbbdcabadbadbbadcabcccababcdccbadbaadaabbadbddbbcdbdbddcdcacdbdcbcbccbcacbdccadbaddaabbdcaddcbacacaccdcbabbcacdbbbbdacbddcdcaaacccaddbbdcdabbdcccddbcadbcaacdadaddbadcbadbcbaddacdabadddbdaddabccabaacbbdabccccdacbcbcaadbddadaadbabdababaabddcdaacbbaccccadaaaddbdcdcaaaacbabcdcbbabbdcdadccddcacbacbbdbbccacbdbccdcbabccacdcaaadaaadaabadaccbdbbbbaccbddacdcbcddcdcdccbaadadcbbcbbcaacadabacabdaaadaddaccbcdcbcbcbbbbcadbaabdadbcaddaadcadaabbcacacdadaabbcdbddddbaacacdbadbadaadcdaabdaacbcdbabcbbadccbcbcdabddbcbcddcdcddbaadbdaacabdcbaddbcbdcbaddccaabbcdabbdcacbdbadbbaccdddcacbcacbdaadbbcacabbcdabddacbbadbaabbcccbcadcdabcccacddccdabcadbacdaabbabacadcaabdbbbaadbddccdbcdcdbccaddbbdbddcdadcddcabbaddcddccbdacdbbdcacbbaabbdabbacddcadaccacacddbbdacccabadbadccaaddbdbbadbdacbccbccdabdcaccdcdddccccababababcbddaccdaccabdacdbadddacddababbaaacababcbdcbcbbdbcbaadbdbcbddaaaabbcdaacdddadbbccdaaaddaabadabacdccdaaabddbadbbadbcdccaadbddcbbcbdcddbcccbabdbccbbcdbbaaabcbbcaadcbddddcbdabcdaabbadcdcddaabccacabcccdadbdcdadadcabdbabbbbaabdcbddccdacdacadcbabcddadaabdabcacdbacdacbdbabdcbdaacdbdbddadbaddaabbadbbbabbbadddbcbdbaabdcacdddcbcadacddacbccacacbaabcaadabacbadadbbbbbabaccdcbcccdbbccccbcabcbdbbdbdccdbbdcbbabbdacbbbcddacabaabadccbbcbcbbddcdacbcabdcdabbabaacaddccbbbaddacbddaabbdbbbdcbbcbddaccccbdbbdbdbdacacaacabdbadddccadbdaadaabbdacbbadabbacdaccaabdadaccdabdbbdbcbaadaadacccdacbdbacbdabbbbbdddbbcabbbdddabdaabdbaacbddbabdabddccacbaadbabdcaaacbadbacdaadbabdaabdaddbbaabaacbddcbcbaadbacadcabbbdbabbaaacabadabaaacaccadbabddbddccdbcccabddcdaaddcadaadcabaddddadbccadabbcacccbdcccccddbaaddbadbbccdbcbdcbbddaaacdcabcdbbcbbcddbadcabdbddbddddccadcdbbdcccbcadccbabdbbcacbacadcaccbbbabaccaaccdcadcbcdabbdbbcadadabdbbbddcabdaaccdbbdcacacddcaadccccaabbdcdcdbcccdabbccdadddadcbcccbaabdaababbadaccacdbccbadacbdcdccacaacddaacabadbbcacccccbbddadcbddacbbcdacddcdbdccdbcddcdbdadbcdccadbbabcdcaccccdadaadaadadaaadcabbbdddbddabbcbccbbdcbbddcccadddabddaacbcbbcbdaadabdcadccdaccccdcdbdcbdabdaabacacabbcdacdbacabdbbbcabcbcdbbddbbababbacdddaacaadaadcbbbadbcaccbcaabadcdddccbcacbdabaaaaaadbabdadccaabaccaabdbabddcaacbaabcdcdcbccbdbcbabccadddbaaddabbdcaadbdcacdcbdbdaccaacacbacbaadbccbbdddadaacbabcbacdababddbadacbcdabddcadccdabcbdddcdbcbabdccdddbadadaadaababcdcaddbbdaccdcbbcbcdccadccacabdbbaddacbcacabaababbcbbcbabcccbcddccbabdbbcbaaadabccaadcbbbdbabcadaccdcaccbbdabcabaccaacccdcccacdbbcdcabdadbcccaddcdbbadcaaaaaddbadacdacdadadbadddbccacdaacaacdacacaacdadbacadaddaacdaabaabbccaaddbbbdadbbbadbdcacdcbbbacacdabcaabbadbdcaaadddaaccddbbbadcbdcbcddcbdddbaaadbabaadacdacbdbbcdccaddccacbbadaaccbbbbcbadaabddccccbcddadabcddaddbcdabbbabbdccbadacbbadcccbcdaaabdcadcaabddbddadbcbbadccbdbcacbcabacaaacbdaaadccbbccdaaacddccbdbadcdcabcdacacdccdacbacdbbddbbcdccacccadddcdaaccbbbcaccadbadadddbbbabdcdabdcbadcdddbabbacbcadbdcdabadbaabbdbabdbababcadccdbcdccbdccdbabdacabddccbbcbbabcdabbaacdaadaacbaddcbdcbdcaaabbcaadbadddccdcaabaaddaaaabaaacbdcddbcbadbcaadaddbbacabaccdadabcdbbbddbccbaaaacbcdbbdabcbaaacabddccdbacabaabdadbdcdbdaccadbdcdaacacddbbdbaaaccddbcddbaaacbaadaaccddcaccadaababadbbcadaaddcbcdaabcdcaaacdabccdbabdbabcbdabacbacabcbbdcbadcdddddcadbbaadabbbbccacbaadccaccbabcdcddbcbdaddccdbbbabdabcdbcdddccbdcbbaadababadbabdaaabbbdaadcdddabdbadbaacddcdcbdaadacdabdbbbbabdaadaddabdcaccacaaadbcaadbcbaddccdbbbacdbadaadbdbcacdacadbaddadbadbacdccdbacbadbbbdcdbbacbbddbdddaabadcacacadacddabcabbdababacacabacbbaccbcdcaaadbadbddbdbadbcbadddabdbadcbcdbadabbabdcdaaaadacabdaaabcbabccbbccdddcbccdaddabddbbacadacaadccdcddcababdccabadbbbbdcddbccadddaacacccabcddacadabdcaaccddaabbcddbbbbcbcbabaccabcaabaddabcbccadadddbdccbdcbdcbddbababaddcadbdacbcdcacccdacccdccddaaccbaadcbabacdcadbcacacbbcccdcbdcddbaddcbdaacbdcbadbadcabdcabccadadbcabdbccdbcbbbaddabddbabbdbacacbdcbcdccaccdaabdcaadaaabcadccdacaacccdadadccdcacdbbadbbcabbababcdbbaaccbdcbbbcbcdbbabbcccacbacbbadcbddcdbdcbcdbcabcbccbbaabcaddcbbaabbbdbaddcadbcbdabcdbbcbcbbabaccbddbadcaaaccacdabbdaabdbdacaabdacacadbacdacdbacbdccbcbbcabbcbbcddccadabacccbdccbcdbbcbbbdddcdbbbdcaacddcdbbccbcbbaadabdddbcabbacbdbbddbbbbbaaacabdcbbdadcdadbdaccdcbcaccbbdbadbddcccdacdddadbaddbcaabadccdbcbacaacadddbdaccdcbccdbccbdaccbdaadcabcabdacbbaabaccbcbabaaabaaadcdaabcbddaabcababcddddbaabcaddccdadbbbaccdaaabcdaabdccdcbbacacabaadcddabcbcbbcbabdacdbbbaccbbcdddbddcbdbcbcbbdbabbacbcbbababcabddacacdcdabababccacdbcbbdbbcbabbaadcbbacaaabcccbcccacaddaaabcdccbaaabcaadcacbaababaadadbbcdabbbaadaacccbbccacbbcabdbdbdccbcddcabbcdaadacabadbacaadcddbcbdacccbabbcadbbbbaddbdcdbddcaadccbbabcdcdbcadbccbcbaabaabdcabdaadacbcaacbcacabbcacdadbdacacbbbaddabacdadcacdbdabacdcbcbccbcdcaddcdccdbbbaccadadcccdcacbcbdbabddcccdababbcddadcbadccdabdccabdddabbadabaaddddadcbaaabbaabaaaabbcbcbccaadacbacbbdccbbcbbdadacdabdadddcabaabaacacacdbdadbdbccdccddccbadbbadabacbbaabbcbaadddbccbacdcbdbbddccadbddbacccbdbabaaadaaaddbcabcbaccaadbbdbaacdacaccccbcbaabdbccbabdbbbaaddcdcdccbadbdcacdbdddbbbabaadcbcddcdcdaccdaddcdbaadddabcbbadacbbadddbbdddcadaccdbbaabdadcccbadddccdbcabdbddcaabcdcdcbbbdaddaadbccbcccdcacbccbbdbbaabdbdabbdbbacbddbdbadccbbaaccabaaccaacabcdbabcaaabcabddaacbbbadcbbcbbbcbdcaababadcdbcbddbcbddaccccbbbdddcabccacabccbdabccccbadbdbacbcaadddbddccaaaadcddaaaccbacccbbbbbccadabcdddbbadabcbaadcbcaddaddaaabcbdaddacabcdddaddcbacabcaddbdcbbadbcbdbdcaacaddcdbbacbadbdaabacadbbdbacabcdbacdbcbadbddddddcadbbdbcbbbbcabcbcbcbddbaddacabcbbbdbaddabcdcccdaabbdabbadcdddddabdadabbdacdcbddccbcaddaccbcbcdacdddabcbbcaddabababadbaabbdbcabddbccbccdadcbcbdcdbcbdccbcdabbaccdcccaabacbcbdbacabbccbdcadbbdcbabdababbaccabdabacadabdddcaabcacbbbcccdccbbabdbabdadaaccbcdcccaadcacdcacbdaddbacddbdbabadadddabbccbcdaabacadaabaadadccaabbbaccdbaaabaaadaadaadcccadcabbabaaddabddbbdacbccbaaaaabdbbabdabcabdadcbdadbcddbaaacbdbdcbaacaabacabaabcdbcbbdcdcabbadddbdabbcacccbcacbcadbacacacdcadcdbcabcbcabbaabbdaabbabbaabacddacacbcbbbdaaaacacabdaadcbbcdcdbbcdbcddbbaddadadddcbaadbadddcbacabdbcadccbaaabbcbcaadaadacaadaadccdabbdcbcbccbccddbdbbbdabadbacbbcdbaddbbcaaaabdcadbbbdddcdcdbcbdbaaadabaaabbddbddbacdacaacbabccdcabdcaabadaaaccbabdbcdadbcdccabbcdacddddbccdcbaabbdbbdababcddddacdadbbacccaccdaaccbdbbbadacdbbbdacbdbdadaaacadbbdabccddbdccdbaddabcaaddcdcadcaadadcabbabcdcdbdbdababccaabbbcddbbcbdccdadaacddaabdcabbadadadccdbdcbcdcdacaabcddaccadaddacadbcdbdbadbbadcdaaacbcabdbacabccbdddaabbcdabbbbcdcbccdacdabccccacaccabcaaabbdbacaccabbdbadaddcaadacabdddaadcbcddcdcaaccddcccdacaaacbaddcbaccbcbbbdbcbadddbdbcdbacddbaacdcacbbbacdbcbacacadacdcccbcdcadadadbdadcdaaccddadddcbccdbaacaabdaddcddbddbdccaadcbcaabddbdabcbdacdbdcbcbbdaaaccadccaddacaabacabaccdbccbcabdabccccdacbabaaccccddbabddbbbbabadddbdbcbbaaddabbcbccdaadbbbdcabcbcdcbdbadabdbccaaabcbabdcaadadbdabddddcbbadbdaadadaadaabacdbccabdcabdadbaadcbdbbbdbdabbbadaacbaccccbcaacbcaabcbbacbacadbadbdbbbbadbcdcddbccbcdadcaddaadbbdbaaccaadaccaaabbdbadbbdccaddadbbbddbabdccacbccccbdabbddcdcddabbdbbabdcbbcbdcacbabdbccdaddaaadbbdadaccbabcddccdadadbcabbcdadcabcdcabcddaddbacbdbcaabdaadcdbdbadbdcbaddadcdcdddddccbadbadbbbaddbacdbdcdaccbddcccbbdaabbccabdcabbcabacbadcbcdcadcabaaaabcaadacbbdcbdbacbcbdcbaadbadcdcadbccdbbacabcdaacabadadccbabaadaccddccbababaddbaddacccbaaadacbaadbbccdccccddbccbdcaabcdbacabdaabcaacacadadabccccabbaacdbdadaacaadadaabbadcddbbcacbcbabcbcccacccaacbbbcdcdcdaddaacbdcbccdddcddbbcddadcabdcbbbdcbbcbabadbbbacacdacdabbdcacbaddcccabddcbaadcbcbadcccacbbccaacddbcaaadabdcbcbdadcddbcccbabaddadcddacddddcbcbcddbcdacabddbcdacbcddbcababaddacaaabdadbcacbccacddbbcadbdcabbaddbbbabaaacbcdaccbbdcddaaaaaaaacddaddaadddbaababcdaabbdbbdccadcccacbaaaccddcbdabddbacdcacdbcbadaadcbbcdbdabdadbcaababdaccdccaccbbccbaaaaacbbbbcdbdadacaccabdadabcbbcaabacdbddaabdababadcdadabbbcabccdbdbdcabbcdabbcdbcdcdaabaacabdbbadcddacbdbbbdddbacddaddccbabadcdabddcccdcdacbcdaabacccbaddcaaacbdbbaadabbcadaadccbcbbcccdbdacbdadadacbdbccdacbdcbbdaddabbcdcdcacabdcdcdddbdcdabcabdbdaabbccbcddadcdacbbccddacccccabcbadbdabbbbcbddbdadcccabcadadddaabbbddbbabbccbadcadcdbbbcbcbabcabbacadcaacbabbabddbdbdacbadcdbdabbcbacdcdaababcccdbcaddbdbdbdccbdadccccdadbadaccabcbbbbaabddbadbbaccbbbcbdddcbddddcabbbbbbcacacbadcbbaacbccbdddddcdcabcccbdbdbccdadbbcabdcdbaacbbdccbcbcbcbddacbddbaabdaddaaccbcaaababadcdbaadbbdbcccdbaccadddcdcdddbbcbadbbcabbcdbcccdbbadcccdacbaccbbabdbbccbabbabdbdaccacbbcdbbdadddbcbddadccbabccdddcbbdbaddbbbcccbacddbbdacdccdbcdaddaacdacddcbaddbbbadccbcaaabacbcabaccbadadbbabcbbbacbccbdddaabdcdaabbacdcaaddabcbbbcaddacdbdaaaacbdbbbdcdbcadabddddbaaabababdbbbabdcaaccdcdbacacbcccccddaaacdbaabbadccbdccbcbdbcbacbaadaccddcbbabbcdbbdbbabacabcbbbddbcdbdbccbbbbcccbdcbbdbcabdabaabcabccadbddbbccbddcabbcbacabbccccddadcaaacaacbccdbaacacdbddcccdbbcbaacccccccadbccaaccaccaacbcdaaddacbddcaddddacaacddaddbbcacadddbcdacdaccdaabdaddcbacacacaacabadaccbbadcaccddddbbaccddbacbaddbdddbadadcaacbccbbadccbcccddcddaaddbccbabbcaabcaacbbbdddbbbcacdaccacdcbadcbbabbaadccdbbcacdcdadbacdacaadcbababdbcabccadcaababcddadadbcdaddbaaabdddcabbdcddbddbacdbdbdcdbadadcdbcaacccaabbbbdcdacbbbbacbbbbbadcbcacbbccccccbdcaacdabccacbcccbbbbbaadaccdaddbcabccbbacdaccbdcbddabccbbdbcdaabbddaacdcbacacbcacababddaddadbccabacbdbbbcbddaacadacaadaadadccdcdbddaccdbcbdbbadaadbacaabdadbaacabccbcaadbaadbdadbdbabbbcacabbdcbbbcadbbcabdadbbbbdbaaadbcdaddbbcddaabdcbadacbbbaaaaccdcaaacabbaabdabcccbdccacadacdadbdaacbbcddbcccddacbdbcdcdabbabdaadccdbbadcaddccccdaddbbcabacdacddcdbabbcacdbdabadcadabcaaccbcaacaabadbbcdbaababbcabcacacdcbbaacbdcbccaaaababadbabdacdbbdccabbcadcbbbcddabddabbccaccbcadaddaadacdbddbcdcabaaccacbcbcaadcdbdcbddbbbcdcdccadbdddaadcabadbbaddbdaacdccdccddabbadccbacddbccbbdbcccddbabacbadddbdbabdddddcabcdacccccccdabbdadcdabdbbadcbacbcccaddabbdaacaabccdbddcaaadbcdcbaabbddccddbadcdccdbddddbcacbcddddacabcabdacacabdaadaddcdcdadcdcacbddcbaddadbcdbacabcdbbabadcdacacaadbbcbdbdacdbabccbdcccbbcaabadbababaddbdbcdcdbbcbbaccbcbbbcacbddaddcdcadbaddcdaadacacaabddaccccbaadcaababcdbbddcaaadcaaaaaccccdccaccbbccbcdacaadacbcdccbccbbdadbabcabdcabbdccadcdbbdbaadabcbdcaabccaaadbbcbcbcadbcdcbbaacddadbdbbbdacbcdcaccbddcbcdbadaaccccdbdaaccddbbbbdcabcccadabbdddcdbddcaadcdadbcacdbaddddaaaaddccbdcdbbaddcbdbcaacdabbccabdccbadaccabcdbadacbddcbccaabcacccdbabdadbabdabdcdbabbdbbdcbcccbcdbbbcdaddddaccdaacbbcbaaabbabadccccaaccababbccacbabccabacccacbdbddacdcdccdcddbabdcabdbadbcbbaccdbdaccdacdabbbacadccdbacddbcdacabccbddcdbdcbaddcaaaabaabdadacabbcbdcacdabcbaccbddcddddcccabbddbabbbdabcbcdaaacadbabbbbbbcddccdbdcabbadbccddacdabcdadccaacddbaabbcbbbaddbcbbbdaadbbabadcbdcbcabdcbbbacaabbbbdbabdcddabdcdaacbbacadbcdcdabaabcdcdbbbdcdaadacdacadaadbdcbbcbaabaccdcabcbbacbddcdadaabaabddcbbcbaddbaadacddbadabccccaabaccacccacbaaaccaaaaaacadcdbdcbdccacbbbdadcddbaccccbcdccdacabaabadadabbbaaadadcdbddadbbcdddadccbbbdabaadccddcddcbdcbacdcdbaccabbbccbbadaacbadadbabbcaabddcdddcdaacbdccbbbdcdcdadcddbadcbbdcabddbcacbaddaadbcaaaadbdbcdbcccdaadacdaddcccbdaacadacaadbacaaddddbaaabddccabaacbbbbccacdbacdabcadcbcbadbbbbbbbcdcbadbcbdccadcbdbdbbdcaddaacdcaabadbdbdcbcdabcdbcadbcdccbacaaddddbaccabddddcacdadabbaacdbaddcaabaabbbabbddccabadaddcbccbbddcadcdbabacadabcdabdcbaddccdbbadaacadbbbbcabccbadaacdadcbaddbdbccaacaddcbbbccbabddabdacbbabcadbccdadcabadccbcbabbcddcbdbddabbbdaaaabacabaacdcdccddcdddbaacadbabacccbcbccdbabdcbaaadbcbabbcacabbaccaadcccbcdaabababdbaaaaaaadcadbdabdbaadbacdcbbdcbacdbabdbbaadcdadcddbacbbacdbdaacbabdacddacbccdcbbabddddabaaccddabbadacbcadbadabaaacadadacdabadbbadccbccadbbcbaadbadbcdacbaabaacdaddbacdcaaccdcbbadcbcaddaacdddbddbcddadbcaabbabbaddbdbcdabcacadcdacdddccbcbaaaacddccbddcccaccccaadbcbddccccadcaabdccaddabbcbbbdcbbbcabadbdcaabcbcbcdcacbacccddcaaadcccccbadaaaddbbdbbcbcdccbbbbaaadbbbdbdabbbbdbbaccdadbdacaaddbabbdcddbbacaadadbdcdaddcbbbcdabcdbbabacadcaccadbadabcdabcdaabcacbcabbbbcadababcdabbdbcaaccbbcbbbababaaacccbbaacddcaaddbdabbaabccdbacdddabbddabcbdcbdabbbddcbabbcdacdbdacddadabddcddddddccbabadbbcacccdbdbbcabddbbcddadccdddddccacadadbdacaadaabbccbbcddbddddcabaaaacccbdddaabbcbbdbdbabbabaddbabacababbdacacdabbdabbadbabbdadabadbcaaacaaddccbddabdbadbadcbccbdbccdbcbccbcddbbcdaacababcbcaacddbdbaabbabdabccacbcbddabdaaaaaddbabbbbcbccccbbadadaacdddbbbabbbabcabcdcaabbdbccdcbdbcbadcbdbbcbabbddabddcccdcdccdcdcbadbcdcbcbcacdbabcacbccbaadaacdddbccacaccadaadaadadcdabdbabbadbaadaacbddcbbdcdcdaabddacdcdbdcaaaadadddccdbbaabbcaaaadacbbacddccbbacadaadcacdccdbbddaddcbddbcbcdbbbbdcbadcaddccdbbdabbbaacbddaabaaacdccbbdccaccbbdbdddccabcadadaadddabbcaaacbccdbcdbbbabcadaadcddbcbbcccbbbccbdbabbcbdbdbaaadbadadabbcbaacdcabccaaadaddbcabccabdcddadaddbbbdaababccbaaaabcccacaddacddaadabaadabadbccacadbacadbbcdacdcccccbadaabdaadbccbdcddccdaabadadcccdcbababcbccbabdbcdccbddbccbabadbacbaadabbddadbabdbbabaddddbbbbdacdbddcabcaaddbbaccadcddaabacbccdcaccbabccdacbbddaaddcabaabcacbaaaaabcadbcccbbcdddbbbaadddcdccbdbbccdccbacddadcdababddaaabbbadbbacdddccbdbadabbcccdcddddabdddccbbcbaccddcccdcdbadbcdbcdbddcdcbbddabdbbdbbbcbdbdaacdccdcddddbcdadcbaddbaddaaabdaadccbbdccdbdcabbdabcdaadabccbbabdbdaabccdaadcaddccadaadbcbabcaabdddacabcbcbcddccddcacbadddcbcccccabaadabdddccaadcbcdcccbabdddbdddbcbdbaddbdbdbcbbdbacbdabdcdbabdbbbbbddbddcacdabbddcaaacddaabbdadcacbdabacddcdbcacddabaaaaddbbbadadabcbcaabbddcbaabdbacddddbbdbbbbddaaabdaadcaacbcddaaadbdccddaadbdbadacabcbabadbbacbdabcdaddbbdcbcbaacacbabddabbccabbcbbcdabbdcddbaaccbddbcdbcadbdadcaddcbbbbbcaacabcccaddcdbbabddbbcacaabdbcbdddcbcabbcbabddadadaddbbbadcbcbcbdddddabacacbcaadccbcddbacabcbbaccdccabddbddbdbbcadbaadacddccadcabcdbaabaaabaaabbacababacdcddcbdabddcbbabcbdddacbacaaaadcbcdaccbbbacbabdacaccbabcabacdbdccdabdcacdbccdbadbaabbccbbdabdddadadbaccabbabdcdabdabdabcbacaacbcbcbbbbbbbcbabbdaaccbcabaabbdaaabaaabdaccdbcadddadcbbbbdaacbbbbcdccddbcccacabbaaddaaabcbbcdbccbbddbbaaadbdbdaabadccacadbddbbcbdbdaaccababbacabbcabccdbbccddcbcdbaabadcbaacbaccaacbbacdaacdabddbdcabddbbddabcbcbdaaadccacbccabaaaccbddcadcdaccbdbabdddabcdbbdbccdddbdadabbcabbccbaaacadddccabadbbcaadbcdabbcbcabddbbaccabbddadcacccccdccbadccaadadaaacccadcaacbabaddcdaabbcbdbdbdcadaccbcabbbcdbdcbadbcdaddbbbbdbacbddbcbaadadabccacbacdbcbbbccbbabacbdacdadbdddbccacabddabcdaaddddbbdcaadaccddccbdccbbabcdacaccbdbdabddbbdadacacbbacbcdcabbdabddaaaccdbbaabadddddbcbbaccabddaaaaccdbbbadbbbcbbaadddcdcbcbddadbbdbbacbcabcaaccacbdbddcdccbbccbbdacaddaaabcabdbdddcbddbaaabcbcacbccabbdcaadcacdbdcabbbabccdcbbaccccbaaabdaabbbdcdcaddcbaddcdcacdccbdcbcdbdbaacaaadcdacbadacbadaaddcdcbabbddcccdcbdccddcbbbddaabaabdbdbcbcabdcbbcadbdddbacabdacadcccccdabbaccccaaccbabdbdbccabadccbaccddcdaccbdcccbaaccabdadbccbbaabbcdbbbaccbaabbcdbddbbddcabbcaadcbdcddcdcbbddddbdcbbccddbdcaddddbccdcbaaacbacadadddddadccbbbccdccadcadabcddadcdcdbcccdbccadbcbababadabbaddcbadadabcbbadabdadbdccdcdaaddcccbddbddabadbaddaabacbbadddcbbadbdaacdbcbacdabbdbaababaadccddaccacccbcbabadccbcaaadccbbbdccddadbdacbddbccbcddacaadcbbaaabcbabbaddabdddcdcadcddabdaccacccabddccacdbadbddaacaadddccaccdcbcdddbaddcacabaddaddabaaddbbadaaacbdcaabcacaaacdddaacdadcdabadccacaabcbaacbbcababbcccadccdcbbccacbbaacdaaaabbbddbcddaaccdadabdadbaaadadcbdaaabccbbacbacabbcddbccbdbbbcadacccdbbdbbdddbccabcdabbcbcdbabadbacacbcabbbbbcbdbacbcaddbcabdccddabdacccadccdcbaccaaaabdddbadccdcbaadadabdbcabcaddaaaaabbcbabadbddddcdacbbbdaddcddbdddacdcbbacdaabddddacabacdddacdabcdacdbcacaadbddacdabcaaacbaccdbdddacdbbaddbccbbbcdcdcddaacbadabadcacbadcbcabdddacaddcddbdaddaccdbaacbacbbbaaadcaaddbbdddbacbbbcbdababddbdbaddcbbbacbdcbbddbaccadbcabaccaddcbbdacddcbdbbaccadcbcddcdccadccaabddddcbccbabcabbdcbddaccdccdcdbbbcbacdbbbbadaaccaccccaaacbccbddbcaacbcccbcbddabcddbdbdabaacdddccbdbaccddbaaacdcbbacabacccccdaabcaadbacbcdcacbcbcbcddcbdcabaaabacaaaadbccdcabacbaaabdbadbdbacdbabdadacccbacbcbbbbacbcbdadbcadaacadadadacaabacacddcadaadccbdaacaabacccbabcdbdbbccbccccabadacadadcadbcabaccaaabcaccdccdbacadbcaccdddcbdccbabbdcacccbadadbaddcdbbcdaaabcaabcbacddddbdcdabcbbbcbbbcadcacadacdcdabbcccadcbdcbaacabdcacccdcddbbacccddbbdccadcaaccbbdabbbbaddabbdbccbaddaccddbdbadacabddabaaadccdccdbdcbdacdadcbbadcbddbcaaabbaacbaccbadccdcabcadbcdabaadabaacdbbacccbbabadaaacdcdcddcbcbdbbaaccdbbdcadcdddcacacbbbbccacdcdcbcdabdccbaacdcbbbdcbdbbacccdcdbdbabbbacdbcdcaccbcbcabcabacccccdbcbdcaadddcaabdcaacbbadcbadbcdbbdabbbbadacccbbaccbaccdbadcdbbdaaaadcddbaabbbbdbcacadccabbcdcbacadadabdaaccddbcdbbcbccdddccbacbbbbbbacaddabcdaacabcccaddadbccbcbcdcabacdadbaccadcdbccaabdacbdbcdcbbbdadccaaaabadcdccbcaabbbadcacdcaacbcddccdbdbbbdabccabcccabdbbcddbcdcdabddbbdbabdbacddacddbbabcacdaabbbcdacbadabcabaccccdcdddbbdabcaabadadcdcbddbddadabaccdabadacacbcaabdcbaaacccaadbbbdaacccaaccbbcdbaabdabbdbdabcdcabddcbbadbbdbbacddbbadbabdddccbbdbcdcdadabdbabbcadacaadcaacddababbbbadabcbcadbdddcabaaadabdcdcddbcdcbaabdbcdbdaacbabdccaabaddddccdbbdabcddbadaaccbcbcbcabdbcabbbaaabdaddacdcacbddddcdbdcdadabcbdacddcdadddbbabaccaaacbbdcabacbcbaddaaacdcacaabbabbccbcacddbcacababbdbabccaaccdddbbcbdaaacbdbabcddabdaacbdbcaaabbcbaddcbccccccbdabdcabaacaababaabdccdccaaabaddbadcccdcabcddccbcdacbbddacddddaddcbbbbbddbdbdcabdcdcabbbbcabaacdadaacdccccaddabcaabcccaabcaaadcbdcddcbbdadcbbcbdcdcbddaaabbabdaaddbdadadcaacbabbadddbacdcbddaaacbcacbcdbcddcadbbdacadbaccddbdadaaddddabbdddaabacdbcdbbbdbddbaaddddcdcdbddcaabbdbdcbacabadbcddddddbccadccbccbcbcabbcbaaddccbdabbbcdcabbbcbaaccdcaddccbbdccdaaacdddcdaaaccdbdbccbdaddbbdbbbbbbcbcdaccaaaabbbbdddcabdccbcacacdcddcdacaacadaabcbccddcbaaabadacadcdbbccaaababaaaaaacacbbcdadcdcccaacabdbacdbbccaaccdabbadbdcadcdaccbddcdbcacaadacadadaabdccdcaccccaddcdbdcbccbccbbddbcaacccbadacdddbaacdbdccccacbaccaadbbbabcbadbbbdcbacdcbbabadddbbcacdcacccccaccccacabadacacaccbaadccdacadaacaadaaacbcbcbbdbdbaddabbcbcaddaacdddbbccadddbcacddccbccbddadaadddcbadadbbdcacbdadbacbbccbadaacdcdacbcdadbababadacacdcbcbbabdbbcddbbddcdbdbaaadddaacabbbacaadcacccabdbcbcbcddbdccaadcadcdadbdcdcdcaacbddabacaacbbdcccacccdbcdddbdbdccaadaabcbbbcdbbcdccaccdddbcdbcccdbdabdcadcdaabbaacadbaaabbddbcaaaddccaacadacabaabdabcdabbccbdabbdbabbddcbaccbbadcbaaaaacbdcbbcccdcababcdbbcbcbcadbbbdcaabcaddbccccccbddadccbdcdcdaacbadddcaacdaddaddbdaadaaaabbccacdcadbdbdbacbdcdccabcddbbacbdacdabcdbdcdbdccdbccacbdbacbbaaadddaaacddcdbcdbadabbbadddacadabbbdcdcdcaabaadacabbdaabccbaacaddacadabcddbdccaacbbbcdcaabdbdcbadccccdacbadccaabbcccddbdcbcbdcbbbbadabbddabaadddadddddcbcbccddabbcccbcacbbacbbdaabccbbaabcdabcddcbacdcdbcaaadccbbbaacddcdbdbdbabbaadcacdbaabdacbdaddadccaaaaccdacabddacdacbabccdacbabcbacadbbdddaabcbbbbddcccabbaadbcdcbbcbadcdcdcbadbcbcbaccdabcdacbdcccaaacbbcacdddabbacbdddbcadadbabbdababadcacaacababddbaabcdbacabaabaaababacbccdcbcccbdccabbbacddbaaaddcdbbcddabcbaaacdbabaabcdcbabbbcccdaaadbaccbabbbcdcaaacabcbdcdadbabcbbcacdadddcabdbaacdaaaccbcaabaabcccbcbcddadcccdbddbbcddbacdaccaacadbcccadcaaacdabbabbdaabacbcdaddddcbbccaacbcaadaaabbbddccccdccbbddddcabbadbdadaccdbccdcdadcddcddcdbbdccbbccacabbbcdcccbabacaccbbcabdbcaaccbabbddbddcbcdcdcdadcabdbbbadabbabdabaaddbdababbbaaccbdabddbdbaacdcddabaaabaaacaccbcbadcddcbdaccdcaabdabddbaadbabdbbbcbcdccbaabcabdccdadabdccdadddcdddbbbcdbabbabbacabbcbcbbadcbbcdbbddabbcabbbdcabbcabaddadbbbacabcbcdbcaddcbcdbbbabcbaddaacbddcacbdcddddaadabbaabdaaadaddaadcddddaddbdcdaadcdadacaacdbaaaddbbcbaddaabbcaaaddddacdaaadcbddabbacabcdcbbdcabccdadcadaaadcbaaadababcbccbcbaaacaadcbbdbdbdaabdcdadacaaddbdcdabbabababdbcacdaddaabdcbccadbcacaccbbbddbadbbcdabbadbcbddbcbcadcddbbcccbcddcdbaacdbacddadacdabaadabdcddaaaccaddadbdccadadadcbcdaddccacadbbaaabbcadbccaadcccbddccadbbadbdadaabddbdcbbabbcadddaccabdbdcbcacdbcdccdcbabcbcdcbaaabbaddcadabaadcbddcddaddbccacdacbbbbdcbbabcaccaacccbacadcbbbcbbdbdadadadbbadabddcbcccbcdcdaaabcccaadaacadccbbdccdabadacbcaadacdbcdccdbcdccdcbdccbbadadcddbcabdbbcbbccabbcacacccccbcaddcbadbcabdbbadcabdcbacccdaccbcaddcbddcddbbbdbcaaacccaadccaccbbcbbddcbbaacdadbbdaddcaacdbcdcaccaabdcabbbccdbcdaacdbabacdabcaddadcabdbabdcbcadcccbddcdaadccddbdabdbcbaadcbbcdbcbbdbabbdbdccdabbdaaccaccaddcccabbdcadadaadbbddddaabdbccdcaadaabdcadcbaadddcababdcaadaaaaadabacdcdabdcadcdbddabaddbabcdbbabbdcacccacacbdacabdbcdbcaaaabdabbcbcadddbabdcccbcaabdbccdcdccbdcabdcdbbdbbcdddabcabcabdcbbbbacadbadcbaabadbabdbcacdadcbbdadddadadcbcbaddcdcddabddabacbccbcabddadddddabaabadaddabdddddaabacbcacccabbdaabadcdababdcacaabaccbcabadaacbccabdcabbccbbcacddaddbdbdaadcbbdcdbaadbcdbdddaacaaadcbcdbcbbcddbbadccbccacadbababdbbdbadbbdbbcdcbbaddaacadcbbabdcaccabccddacdadbdabbadbcbbaacbcdbabdbbabadaaaaccbddaabaaaaacacdaacdbbcabcdcccadcacadaccccdabacdadabcdcbddbcdbbdacacdacadcbaaccaadddbdccccabbadddcbbdbbdcdabdcdbadddbbabbcabaabbacccbacdacaddbbccbdddbcbcdddadddddaacaddabcbcabaadbddbdaddcabbbbcbbbaacdbbbaddbdccccbbdddcddbdbbabcbcdacdcadcccbadaaadabacaddbbacdcaaadbbcddbbdcadcbabdaabdacadabddadbadcdccbbdddbabdbadcabbdabdcddabacdcabcaabbaaabbdcbdabacabbccaaccadcdcdababcbcbaaacdcababbcbacaaaabdcabcdbabbadddbcccaddbcdaadabbaddabadcbddadcddddcccdacbbbabdbcabacbbcabbcdaddcadacbcbabdcdbcabbbbcbaaccabaadaabadbccbaaacbcadacabcbdcbadabdcbdbabdbbdcbdcdccbdbacadcdcacacdbdcccadaacbbcdadbdbdabbabcdaabdccadcadacdabcdccbabdabdcbcdbcbddaddcccbabdcccccdbbabcdbdcbdaacdabcbbdbadddcdbacaacddcbdabbbbadbacaddbbdddadbbbaacadcdcdbccdcaddddbaadbaabaccadcaaacbbbddabcbcaadbdddcabdcbcbcaacdadcbccacbadcbcbdbadaabacdcbcaddcbbcacdddccbccbbcaddcbdbaabdbcbbabdaabaadbdbdadbddbcdcaccbbacdacddcaacacdacacabcbadabcbcadddbacaaadcacbacbdcadcacdcdaabcabcdccabbdadbcdccadbcadccadcdcabaacadbbccbcaabdcbcbacdabcaabbccaadcbbbaccdcddbadbcdccdadabdbcaccdcdacbbbbcdccdbdababdcacadbbdaabacbadcaabbcabcddcbdbdcacbabacadddccbddaabbbdadbdbdcdcdbccacabbdccadcacccbdabcaaaccccbcbddbbcabaabccdcaddaacaacddcbcccbbbcdacbbbbbdabbcabcbbbbbaacdbcbdbcadbaaddddacaddadbcbddbacaccbcdcadcbcacbacbdacbdadbdaaccccaaabaccddbdabbcbbbdbbcabdcabbddbadabddbcaabbabbbbaadbabccdcabdcaadacccaabbcddbbdbddbadabbbcaadabdbcdabccacacddadcbdaaccdbbbbadbddbdcbaaddcdcbbddabdcacbcaadcbdcddddccadaddabdbbdcbbbacbcbdddbcbabadaddacdbaaacdbcaaaabcdcadcdadbdcddacababcdccddaabcacadcddaaabbccaccaacbdddcdbbbbbaaababcbcaaaacaabcbbbadbdcbbbccacccdcccaddcabccaaacacbadcdaabacddbcbbbbbadbdccccaadcbaddddbbaadbbdddacaaacacbbcaadcbacaabacbdcdbdbbabcababbacadacbbbacdaabaadbbacbbbdadadbbdabdcbdbcaacbadadccbaccccdbabcbcbbadcddaabdabbdcbadaabcbccdbbcaccdbacaaddbcdababddacaabcdbbacdadaaaddacbdddabcdcbbdaddcdddacbaacccbbbcadbadadadcddaaccaacdadcdbabbdaacabcbccabdcdcdbaccdccbababdbdacbabbdcdadaabdcccbdabacabdbcabacbbbbcadabdcccadbbcbbdcacdacdcacbabaacabccbbabdcdbbbabaadbcbadbcaadbddcdbacacdcbdbdbaaacdcdacbbbcdcdbcbbacbadbbbbacbdbbadbabcdbbbbdccdacdbdbbabdbbbcacadbaaccdddbccaaccdbdbcdcccbdabbdadcdbdcdbdcbdcdacdacabadaabddbcccaadcdbddbbaadbdccdbbaacbbbadacaaaadaaadadaabaabddcbcacdcdadcbdcccdacdccaabcaccadddcadbadbddaccabcbdaccdabaaccacbbdcdbdaacddabbdcbbaaddcdbacbdbadbbbcdddabbabbcdcabacdbaabaddabbcbccacbbbcdabcbccbaaacaadcddcdbccbcadaddcbcaddbbcadbbaadacbdbbdcdcdbdbacdcaaccdcbbddabcbdbbcbcbdbacdbdacabbcccdbdcddadcaaccdbacdbadabbadcbdccaadcadaababbcdbccbacbcbacacdacabacccbaabcacaaccdacbbadbbddbaacdabcdddbaabcaadadddccaddbccadddccaadcdaaccbbacbacbbdcacacabbbacddcbbbdbdaccbcccaaabbabbcdabdabddaabaccadadcabdaaccccbdcaadbaacdaddacabbcacdaabbcbcabccabcdbccbcbccdacaccdbcdbbdbdbcdadcaaccbdcacadacadaccbdaabbbacbccdbbdbbaaddcacbbcbdaddacabbdaccdddadcabcbdcdaddcccdbbddbdcbacdcdaaaabaadaadaddcbbbbcccbacddacababdbbdcdacccbcdbacbacaccadbbadccdacdacdcddabddbcabcdadcabbcdaaadbbabcacadabcadccabacaabbadadcdbabacdccbcddbcbccacdcadcacaacadaccdbbbcddccabadadaccaabbdbadbaaaaaadaddcbcdcaadcbabbcabacbddcdccaddccccdabdcaaaababdcdcccccccbdaddbccadaddabddacbcadaabcccdcdbaddacbacdadcbadbacccbdccdabddcbddcbccdadabcaaccbcccbcbbabbadbccbadcaccadcdbabacdabcbaacaacdccdcbbccabdabacccbabcdddcabaabccdcbddbdbabaacbcaccbcdbbcbdddbcdcbbdbdcddbbadadddbbaaddbbddbacaacaabacbbcaabccacdcccdbdaacaaabdaaaabbdccdcbccbaddacccdbaabbdbdcbbdddabcdddbccdcccddabbdddddacacbdcccadddccabacdadbbaccbccddbacccabadaadaccbbdddaabcbdabacdadaabcaabdddcbbbadddcbbdccadabbadbddcacbbbddabacdbbaaabcbbaacaabbaabdcaaccadababcbdbadacabbcbbbaaaaabbdddcbcaddbbadacbacbbdccdcbdaccbabbbcbddacdaacabdcaacacabbbaaddcbcdacabcadcdaccabdacaadcbcdcdbbbaddccabcddccacdccacabbabccaaaadddabdacdcaddacbadcadbbcbacbabdbcbbdcabddbdddbaadadcaccbcbdcdaabacdadaacccacadadbbdbbddacacbcadbdbcdacccddbbacbcbaaadbccbbbabcaddbcabdacbddbcaccddccbbccdabadbbdbabaccdabdabcbbabababbdaabaccdbbbacdbcdcadcbbaacbbcdbacbacbacbdbbcbdaabbbaadcaaaabddadadcbadbdccbcabbddadcabdbddbbbbbdbbbbabadbaadddcddccdbccdbdcdbacbabcdccbacbdaaabaabdcbcbbdacadbabadcabbaddbaadcbaadacccaaabaabbbcaddadaacdaacabdbbadcdacacaabccbdadbabdaacdabbbaddbcdcbdccabbcadcccadccdbcacdccbaadacabccadbbdcddcccabcbcbbbaadbcabbdcdcabaadacaacaadbcdbcabcccaaaadacddbabccabbdbdbdbbaadcadcacdcccddcbdcbadaccdddadaadadcbadbacdddcacddbcadadcbbdcaccacbbaaadbacbdbcbdccdbccdcdadbccddbcaadadcccbbddbcdcadabaccaccdcbcdcbdacdcbcbdcbbadaddacbccbddcacbdbadcbbcaacdbaccdabadabcaacddaacccbdcddddcacbddabaaacbdbcbabbcbdcbcabbaaabcaddadcddbadaacbadbabbdaabaadbadcabbaacacddbbacbaacabaadabcdaadbadbdcbdacccacdacdccaabbbabbcabdbabbaadcdaaccdcccbdbbdcdcadaabaccbabbcddbbbaccddaaabcabacabddcbbbcdacaadadcabddacadaaadddaadbcabcabdbcaccbcabddcacbcbbddbcdacbacddaddbadcbcdbdccaabadddadabadcddccbdbcdccdabdcaaadbbcdcddbcabdbdbadbbbddcccbbcbcaabdbcdaddbccbcbaabddacadabcaabababcabdccdabcadddbbcadadacbdbdccdbcdbccadadddaacabdacadccacddcddddbcdccbabaccadcbadaadacadacbdaabacbdbabbaabbacdbacbabbadcbcbcaddacdabaddcbbbdbadbcbbdacbbbcddaadbcadbbcadccbdabdacdcdaaacadcacacdabadcdccdbaccbcaacacddbcdbadabbccbcdaddacbbdcaacccaccbcdabcddaaddbcaccbbcdacdacdaaabccdddacddcabbcabacacacacdabcaadbcdaaabbbcbdbdadaabccdacdcdccccbadcadabaacbaadacdcacabadccdaacbbcdddcaccacdcabaacbcdddaadddbaccdabbddbdbabaabbcbcacbdccdbdbddddbbaccbaabbdcaadcccabcabdcbcdcbaaaaabdbddbcbdcbabdbbcbdddcbccaabddaadaaaaabbbcbacbbbdcaaacdaacadcadacdcacdacacdcadacdbaaacbacbcdacdccddccbdacabdbcbdbcddbbcbbdbdcacdaddbcddcabacbadddddbacbccaddacccababcdacdccacbbbbacadbdcccabccbbcaadbbbbbaccdccdabdaabbbdcbddbbcbbdcabbabcccababbcdcdacbddabcbabbcadabcccbadbdcccabcabcabcaddbcadacdbbcdddaacaaacbccdcdaccdadbdabcabcbddddbbbcbdabacbbadacaccccccadcadcbadbcacadcdbabaadacccdaccccabbbcbbdcaddadadcabacddcadcddbacabcdabcbcccadaddbdcacacdaacdaaaadaabdccddcbaddaccdcabdabdcbaaacddaabadcbbccdbcbbbdbbcbccdbaddcbdbcbccdcbdadaabccaccbaadbbddbcbacacbbdbdddcbbcacccbdddadddccadadcbddbdaccbacbacddddcaccbccbbbaddaadabbacaacccbbdcabbccdadddddacbaccbbbbaddbbcdcbbbdddaabcacaacdaddacdabdccadcbcbbbbdaaadaacdcabccbcbbbbdcdcdaccdcccdaaacdbaddcdadbaaadacddbcddabcbdbdcadabacddddccaacbddbdcbabbbbaacddbaadacdccbddaadadcbbbbcbaaaabbdcbccaacdaaddacbaadbbbdcdcadcbcdacdbddccbbaaabdadbbadbcaddddabadabbadbbaccdccddcaacbabdacddaccbbdbcdbabaacdcabacaadcbbbdddbbbabbadacbcccbabcdbcdbcacccdccabbaccbdabcbbaacbcabcacdadbdbcadbbdbbdbcbdacccabbbdcbdbbbcababaacccdcdcabcadbcbbdabaccdbccacbccdacdcbcddcdcabbcadbdbadcadddaddcbabbbdcccdccbaadaddacaadaccbddaacccbabbccccccbbbddbababccbadcadadaccbdacadaaccbbaddcdaaabcbaacadabbdaccbabdddcddcbcdaddbcbcbbabddccbaddbcdbbcbbbdbcdddcdabccdbacddadbacaddaadbaddbdbbcdbcaadbacadcddbdaabcccdcbdccadbcacdbddbcabccbadaddabacbcadacacaabdcbdcabbccccbacadadddccbdaadcbbadccadccdaaadbbcadbcbcdcaabaadacddbbabdddcccdbaaacaabaaacaacadaacccccccadaacdbadcddbcbdaaddbbdacccdcbbadddbdddccacdcaabbabbabdcadcbddcbccbcbddcdadcbddcdcacbadcaddccaabbadbcadcdcdaaaacbdbddbbdcaabbbbbdddbdadadaddbaabbacabcdddbbdcbbacadadadbddaacdccddaaabbcdbdbcaabbddbdddcdcbdccdabbadbbbdcbcacadacddcbbadadcbbccbccccccdcccccacbcdbcacddcbdcbcaacacccbdbdbaccdccadcbddcbcbdcbdccdddaabadbdbddbadbabbdadbdbbbbacccbabccbadaabaaccddadadacbadbdbbcddaaadabbaccbdabbbddabcacacacadccbababbccccccaaccdbaacddcbbbbacccadaaddcccdbcaaccaaadcaaacabbbddddbaaaacacbdbcdcbcccbadbbdbdaabcbcbdbcaadabadcbdcaabaabddabadbcccccbbaabdcbbbbbcacdbdacccccbaacbdcbdddccddbacbdcacadadacccbdbcbddcaabaacacbddddadabacbddcbbacddbdcababbaabbbaccddbbdaaadcbbcdaaabdbcbdcadacdccbccddcbccccadcbaddcacdbabccaccaacbdabdacaccdcaacacaddbabcdcadccbcdcdbdcaadbdbbdbaadbcccaddbddbaaddaddbbdabadacacddaaaadabcddabcaadbbcabaaaaccdddccaddccdccbdbdcdbccdccdbccddaddcdbbcadccacbdbcdccdcaacdcdddddbbaddbcdcbccdacadaaadbabdbcbdcbabcabadcdcaacaddcaaddccabdcdbbbcddabdbabaadddadbacabbbacabdbbcccbadbdccdcdbdcdcddbbcbabaadcdccbbaadbdadacaacabdbcbbccdcaccdcdbcabaacccbabcaaccbbdacbcdacdbcccadadcaccaaabaadcdaddddcaddaaddabadcabbcbaddbbccdabbaacccbbccbdbcbacbabcabcaacccabaaacdabccdddacdcbbbdaacbbdccbaccbaaaccabacbcbaabaddbcdcadbddbcbbddbaacbabdbdaddacbbccbdcbadadadcaacbccaccdcacabdbaadbcbdccbcccbcdbcbcacddcdbdcbbacddbbdaabddcadaccdcdddcdabbacacaddddbcdaaaabcdbaddbdabccaadcdbbcdaaabccdbbabbbabdbdbdbcddccbcacbabbcddaadcbadacabbbbadbdaababadcbaadcdaccccbacdabcabddddddcaababacadcbccdcbbcdcdaaddbaccbdbaccacddddcaadccbbaaadaabcabadabcbcbaddadddadbbbbbaddcdbccdbcbdadacdbcbbbbbbbadaaaccdacabdbbaadccccbabbcadadbbacacdabadaaccdaacbccaccbccbbaababbddcbcdadccabccaadcacaadcdccacabbbaabdaddaacbcaccdbdbddbaccadbdbcdddabbbcbcaaabadaaabaddbdbbbadddaadacbbabbbbbcaaaddbacdcbdaaadabbbcbaddbadaabaabbabcdabcbadddabdacbdacbadaddaccabcdddbdbcddababcbccacaddacccbbdcbbbacbbbabbbcdbaccccdbdddbdcbbccdbbdcacbcddbddcadcdaaadcadcabaacacbdacadccaadacbbbbcbaababdcaacabadbddbaddaabccbdbabadbbcddcdddabcaacabcacdcbadacccbdabbabacabccbddbbaaaababdccdbdaddbdadddccddadcdcccacabcaaacbcdbcaaaabbcacbcaabbccbddbdbcabbadbcbcacaadcaabacccdacadcbcdcbdddacadabacddbaacbbddbbbadacbdbccbcaaccdbddabdcacacdccccbdbacdbbbaccbdcbadbddbdbbbdcdbccdcdaadbadccdbbcdccdbbdccaadacaacdbbaacdcccadaaabcccdbdccbbbdacbcdcdbcdcbaccabacdadcbdabcacdbbbaadbaaabcbbccddcdbbddbdddaabcddccccbcaadbdbdcaddddbbccbcacccdadcbbcbcdabbbbacbcbdbbddabcbdbcacabcddbadbcdbbabbbcbdabbbbacbbaadaccbdddbbcbabacbcccbdbbbbdccbadaaddcadcdadcddbabccbdbccaacddcbbadadbcbadbbbbadbbdcbcddacccccbccdccccdddbcdadaaaccadaabdddaadacbbabcdbdbbccccbcccaadaaddbdbcbbccbadcabbdcabddcaadbbaaaacdcdcccbcbdadadcbadddbadaaadcbdbacdddaaddcbdddaadcacddcbcdbddbcbbcbbccabbabcadaadcaaabababbacbaddddccccadcaaccdaaabacdbabdddcaabaadcdbccdcadbdabdbbbdbbcbdcbcadaadccbacddcabdaabddbbaabaacdcddaccddadcddcbbdccdbbaacadbbbadbcdaaaddbaaadbaabaaacadbbadddbbcdaaddcddcbbdcabccabddddbabbdabcbcdcbbbaacdccccdadcdaadbcccdcbbacbddadaabbbdaaadbbcaaddaabddbcbbbbbbbbcaaaadcdcbdadbdbcbcbacbacccbaacaddbdccacacdbdadddbcadbadbaababbacddcdbacccacabbbccaddaacadcabdabbbbcdaacdacaabdddcaaacbbccabaacbbcaacccbacadbcdbbbbdaacbcbadcddacaccbcdbcbbdcdcbbadcacdabddcdbbbbdaaccbaaccabccddaddaabcccacdbbbcdbdbdddbbdaccbbdadcaadcddaabcbabcacbccadaadacaadcdacdbdaaaaaddbddcaabdbcbbccadccdcdbcdbddbdaabaddbadacacdccdbbdcbaadcbbbaadbcacdacaacababbcdbcadadacdbaacaacdcbcdabbacddadabcbdbddbabcadbcbcccaadccbbdcacbcacabadaaacadbcbdbdaacadabbbcadbabbbbdaadadabdbadcadabcddbdbbdaccdbdbcccdccabbbcdcabdbacbdadbcabbccaccadacdbbcbabdccdacbcbcddbbbcaccbaccaabdbdddadaabcbaadabacbdcadbcbdbacddbddaabacbcbdccddacaacaddacdabcaaccdcbaabdabababdbbadccbbcdaababacacbabadbdddabdcbaaaabdadbdacdddacdaccacbbdcccaddbdbadbddcddccbbaaacdbcaabcabbaccabacdcabbdacabcabbbbadcabdabcddbcbcdaccbbaccccdbabbccbdabaadcaaddcabdaaabbdbcbcbdbddcddcaaabbdaaaaadbdababdbabcbabdbbbaaaccadabccddccddcdacdacacdcbcdcaacadbcbaabcdbadaabdbbdaabacabbabaccaccbdbaaaddacddcbaabdbdbabbacdcccbdacbdcbabcdaadbacbcdcbdbccdbccccccbcbcadbcdaddadbababdcbcadccdacbcbbaacacaacdddacddabdbbbaaddcdbcbbabbdcbddcbccdadcbbbabbbdcdbdcabadacbbacbbcacdacdbdcbbcbbbccbdddbacacdbcdabbcaccbacdbdcaacdbdbacbbbcacadbabdcabaddbdccccacabddcbadccdcdccdaacddbcaabcabdabcabbddbcacddddcaaabcbabbcabbcbaabbbdaacaaadababdcddddddcbbbcabcbcdaadbabccbdcbbabaddabadbdabaaadbabbacbccbadadbaabbabddababbbcbcdbbbcabdbbdbbbaabaddabddabababdcbdaacdbdcbcdbbddcbbadbdaaccacdcdacbacadbdddaddabdbacaaddcccbadccbdcdbacdbbdcabdbdadaccbbbcacabadacbcbabadaadabacaaddbcbdacccabdabbcccacabcbdadaaccabdcbcbbcabdaadbaabbbcbdddbbccddddaddaddacbccaaacaccaddbcdbcadbaccdcbbdabcddbbabbabadbcadcacbaabcbcacbcabadaccbbccdaaabdadaabccbdaaabbcddbadccaaacbacaaaddabbaacadbcdaaadbbbacbabdcbccadcccdbdbdcbbdaaacbcabcabbdddbcadabacaddcaddadbddadbddcbccddaadbcaccacdabcabcdbbbbccbcccbbccddadcbbdacccdaddaccddcccbddcccdddcdbccaadaadacccdcdcbcbbbbcdbbbaadabdbccbbacbccbbddddbcaacdaacabdbccbbaacbcccdccaabcbdadbdccdbbcccabcbbddccddabdadaadbbacddccadacabacdcaabbddcddcadccaabcbabbdbcaabadbcbdbcbdcdacdadbdbddadcbcbdbadcaaddadbbddbddbadbbcbbddacabcacdddcddcccadadcbbdacbcaaaccbdbccdbcddadcabbbbbddccbdadadabbccdacbdcaaddaccbbdbaddbbdcacbddacabccdacccaaddbadacccdaccabaabdcabaccdcccbccbcbbdbdbdbbcdcdaccdcbcaacdccdbaacdcbbdbdbcacdbbbbaacbaadaccadacaacccbcdaddbbaddabbabbdaadaaccacbacbabcabbaaacabdbbddaacaacdddcdddddabcccbbcccbaaabacdcbdbbadbdcdbacabbbbddadddddddcbbacdcbcdcaacaddccbdbcddaaaccabddccabadadbacbacdbaacaddcbccaadabadadddbcdbbcbbdcbccbbbbcbbcbddbbccbbbccadabdccbddaacbdcaaddbdbabbbbaaaaddbbdbabbabdbbcabadbbacdbdccdabdaaadbdadbacdbdddbcbaadaacbcdcdbcbdabcdcbadacdaddacbdbcbcacccabdcbcdddaddccbbcaadbdbaaddbbacaabacdbddabaabbbbcbcabdbbbabbacacdaddbdcdcbdbbccdccacadabcdbacbbdddcbdcccdbcbbbdbadabaccdcdcdadbaadbcdabdcababbbcaccccbcbabbcadddaabdcaaddbccaccddababddabcbbdbdcdcaabbaccbcdbaaabababdcaadcccdbcabdcbdddcdadbabcabbbcacbadddddbbadacbbabbcddddaadddadadaabacaadcbaabdbaabbbcdaaddadacbcccaaaadbbaababbaccdddabbdabccabccdbdabdacccdcdaaacaacabdaddcaccdaabcacbaddadddbbdbabdbbbdacdacdabdddcaadbdddacddcbccbdbdcbcdcdbbdcdcbacacacbccdcddbbdcccbbcbabaacbacbdddcbbadccabacddadbabcadbacdcbcadbdabaccdabbaadadcabdcddcaaaccdbbccbbdaaccdacadcbaabbadcdadcaadaaadbdababadbcdbcadddbaacbbbcbabccdaccadababcccbacdabcacbcdbabbcbdbccbacbbbaacdadcbbdadccbcbcdbadabddbbcccdbddbbabaacddccaccbcaadbcabaccaddaaccaabadbbcdaddbaabcbdbdbbdabbcbdadbaabbabddaadaacaaddbccacbbcbdcbbbddccdabcbbadaaabbcccdbaabddaabaaddbbdbcdbccacdaacaccdabcbddcabdbcaadbcbdaabaaaacbcacddacabbdcabcbddccdabacddcadcbddabaacbacdaaabcdbbddcccdbcdddddadabdaaabdabadbcacdccbcbcabddbcddddddacacdadacccddbabbbdddbacacdbcdbbaaaabbaadacbdbbaacbdcdadadddacaaaddbcdadbacbadcabdcbcdbabccbadababddcadbacdcdcadcccccadccbdabcdadbaacbbddbaadacdcbbdcbabbdcdacaaacbabadaadabccdadddccbbbdbbbddcbcdcadbcccdaaddcbabadcaccbdbacbccdcbcdcbbadbdaddcdacacdcbcbadddbddadbbcacbdcdccbcdccabdabaaabdcdbbbccdacbcacaabaddbcabcdbacbaadbccadbdbcddcbddbcaaaaccaabddcbddccaadbbcbadacbbcabcbaaacaddcdbcccbbaadcdbdcaccccbbbaabccbbaccbdaacaacacbadabbcddbcacccbadcbdaccabdddaadbbcbbbabcacdcacdaadbcabddcbbadcadbbbbbddbbacaaaaaddacbbbabccdadbcacdaacaaaadcbdccbacbdbcbbaabdddcaaadcabdbddbbadcccadcaaddbcbbdddcbddbddbbccadccbccdbcaaaadabdacabcacdcaaacccbcbabccaacaadcabadbccdbbabbbcdccaabbdcddbcbabacddcbdcbacbabadadbacbaacaadcdadbbabbacdbbbbddddddbbbbddbdcdaccdaaaacabaaaddbaabdbbbacbaccdcaccccdbadbacadabacbdcacabccdcacdcbcaacdbaddcaddcddacaabddbdbadcbbcddcccdccddaacbbcbdaadbdadadcdddcddbaccacdcacbaddadcdbddabcdaacaadcacccdccaacaaaabbbaaabacbaddbbadcaaabdddbbcdabcdcbdcadbbbdbbaacacaddacdacddccabbccdaabaadcbacdabddbbbccbbbacddccdbbcdbcbdddcccccdaadaccbdaccdacdbdcbaccccbcbdcbdabaadcdcdbdbabcaacddbdbdddcbadabbacccbaaacddcdbaddaddbadadaccbcdaabaabbbabbbcbaaaccdcaabaacbcdbbdcdaabbdbdcbaacacacabccacbbabcbdcbdaccabdaabcddddddddacbcdbcdbddbdbaacbdbcdbbaabcaadddabbbbcabababcadaccbdccaddcccdadaaccbcacbdcdcaaaccdcaaaacdbcdadcddcdabcdbdcdccaddbcaccdccacabaacdbdcbbdcdcdbacacbbaccbbadbddaadddbdcbadbbcabacbcdabcabddbcdbabdbddccddcbdbbdbcbcccacadcbbabbddddabadcbacdbaaaadaabdcdbdcdddbcacabaaaaaddbccabdcabcacacdcdcacdddccaabcadbdbcddbccbbaccabbbbdcbaaababbaaddbaacbccbcdbaaadadddcdacdabdacbdacdbbbcdddbdbbbbadcdbbababdcbdcccbdddabbdcdcaacdcbadddbcbcbabbbbbdbbcbcbdddbacdaabcbdabcbbadccbdacababaabaaadabbaccbccababbccdcdcadacdcaabbaccdcdcbaacaaddbcbbbddabbdbbabccacdbddaaadccdbaddcaadddcbcbdabbcdbaadaacbdbacbcbdbaddaadacddbccaacaabababaabcdbabaddbdccababdabcdbddbddaaadcacaadaacbbddaaaacadbdccdcbbbbdcccccbdccdbcaaabcbdbdacacdbadccdcccaddddbcadaaaaaadbddcbddcdddacbdbcbbdcccbccbaadbbdaaaddcdaddcadcadddbbcbabbacccbccdbddaaccadccadcdddbdbbdcaabdbabdccdadababbbdadcbdacadbcabddcdcacdaadbdcadbdadaaacaaacdcdbbbcadcacacdbabbbcbcbcdaadcccaaadbdbdcacacabaccddcbbbabbdbbdadcaaaadbaddbdabdccadbcacddcacababcbabaadaccabadadcaaadcdaddaaabaacdbabdddacbababdcaaabcabbbcadabccbbbbcacdbcdbdcabcbadadaccbbcdccbcdbcccddadcaddabdbccdacadbcaaabacbcbdacdcccdcddcaababbbaccddbddddddaccddddbabcdcbcbccabcbcbbddbcacddcaaabdbadbdcdddddaddbbabacdbdbdaadddbccaadbdacdbaabdcdbcabdcacbbdddbdbbbcdaddbcacbbcabdbdbbbcddcccbdadbdddaddcaaacacacabcaabcdddabaacddddbbbbdddccadaaabddbabbbdbdbdbbccccccdcbcaabbaaccacaaacabaacaaadbcbccdccddabbacddcdcddcddabcaaadadaabbcdadbaacbcbabbdabdccaabcdaacabddddcadcbcdcdcbdabbbcdbcbddcbbadccbbcadbbacdcdcaaabdbcadbcdbdcdbcddbcbadabcdcadadabcaccdddacdacdbddcbdaadbcbcaccbbdadddbcabddbbcdabcbdaabaccdcadbcadaccdaaadbaacaaacbdcbdbbcadccdcbdabacacddadbcbbcacdabbcbcdccdccaaaabbacbcbadcdcccbdadcdcabcadadbcbcaddbbcbadcdabbdcbacbcabcdcbcdbbaabcadbaabadaaadddddcdabbacdabdbccdcacbdadacadcacccadcabdcaaabddbaaaaadabdadddaaadaadbacadadadaaccacdabaaadaccacaabcbdbbddabaaddacabccababdababbbbbcacdbbadcabbcabdcdcaabdaddacdbbcabdccbdddaadbdbbdabcacadddcdaaadddcbccdddbbaccaadbbdcdcdbbdddacbcbacbdcabaddccbababbadabbadbbaaabaddcccbdacadccabbbbcacadaacdbdbccadcaaccabbdaddbdcaaaacacaacdacdaaadcbcaaaccbcabdadcbdbaaadbdcbdaabcdbcbdcccbbccacbbddaccbbbbaccadcbadcadbaabcbbbbacddddbdddbbabcaaaddcadbccdddacdbdcabdcbbbbabcdcaadbbbaaaacbbacbbcbcbaabcaaacbcaabaadddadbddabcaababaacdddcbccbaaaddbddabacadcbbcadbccbacacddaabababbadadddbbbbbdcaacbbaadaaaabacccdaababbabdacbdbbbabcbbccddbcdccabddaddcdcbccdaddcdacdcacdabdcaccbdadaccacddaadcabcbcdcdcadddbcbccabbdccccbacdbdbacadccbaacaaaabcaabbdaadbbbaabbdbaadbbadddccabcccadddcbdbacdabbaccdcaabcdcdccbbacbcacddcaabcbdaabcabbbdccbccbaadbdcddbbdcbdcbbbbaddcabdaaacdcaabadaacaadbdacabbbcbacdcaacaddcbcadbbbccabaaabcbcdbbcbccddbdbbbdbaddaccdbbdbdbbacadadbddccbaaddbaadddbdbcbbddcbbacadccabbadcadacddbaccdbddbcdabcccbbdaadacaadadacacbbdadaaacadbbabccdcbaaccbbdbabbabbcbbaaadddcdddabbcabbadaabdbbdaabbaddbacabccacdcdaadbdccbdbcabdcadccadacccadcbcadcbbbabcccadddcccbcdbaddadddaaaacbccabcddbcbaabbbddddcccabadabadadddcdcddacdbdccaacbbdccdcdcbbbcbcdbabcaaddbddaabcdabcabcbbcadaacdaadcbdbbcacdcbdddbbacddccddbacbcccdcddaabbcbdbdcaabacbacabaddddbdbbaccccdcdccabaaccacdddcabcdabbddddabdbabdaddddccdddcbabbdccadbbcdbbaadbbaaabbabcddaaabaccaaccabbcabcbccbdadabcddccabaddabaababababaddaccabdacdcbdaaccdbdacddbcccbbbdaccbccbacbadadbdccaaaccacdcdaabcccdaacadaacdabcbdaaddcababaaabaadddccdbadadabadddcbaddaadbaccdadaddbddcaddcaadcbbccdcbccccdbbababdcaddcadacacbadccbbdddacdbcdcccbcdbbdcddbbddccaadaddbadbcaacadcbbaccdacabdccaadcccaaadbdddcbbcbabcccbdabbbdbcbdccddbccdcbdbadddcadabacbabcdadaabcdacadbadcbbdcdccddcdcbccddbacacdbbabdbbaccaccaabaacbcdaccbcabccaacccacdabadbcdadadcbccdcdbbbbdccddddcaabbddabddacbbdddcacbaccccadbdadcbccdacabbbdcdaccbbabbaddcdcabcdbdbcdbadcbbdbbabcdcccacabbcaadadbccacbddaacabddadcaddbdcabdcbdcabcccdccdaaabcaabcbcbddabddcdddbdacdbdcdddadaaabdadaaadacdacccbdbcabadcdcadabdbdaaccbacdbdadaacdabcbadabcdcadabbabbcadcabddaaccabcadadaddadcbddbdbaaadcdadbdaacbcbdaaacdccabbaacaacccbbddbdabdddbbbaabdabbdcbbbdddacbbcbaabbccaacbabababddabdadbcdccabbbccaaccbdbdbaccccdccddabbacddcbdbbcddbccdadbaacbcbccddbbdacddcbdbbdcdcdacabadbbccbabaccdadacddcdbacddddbadcacdbdcacccbabbbbcdabacadbcdbbcbaaabdddadacadcdaaadcdbaacabbdccaaccbbdbbbbcbcabaddaabcccddbdbcdadbcaaddcccdcdadbdcadcbdacbbbccbcaaacbdacacbabddabdccbdddaacbabccdacaadccbccadbdbbaacccaccbccbbcccdbcaabbaadabddcbdbacbaacdaccddbaacbabdcadcdddcadaaaabdbaadabcbabccaaacccdaddbbbccbcccdddaddbabaaacddbcaccbbbbccabbcaadbbccdcbacdcbdcbccdcaccbadbabbcacadcbcbddacaabccdbadcdaaccccddcdbcbaadbdadcacaccbddbbbcdbdddacbccacddbadbddcddbcbdadddcdbbcbabbbbcdbacadaaaaadbbbccbcccabaccacccacdbccbaabbaabcadcaacbaaaaabbdadbadacccccdadcdcacaadbbadabdacaccdabbbacdbaccacbcaddacdbcbcdcadcbcdcabadbcbccddbbdabaabddadbbbaacccbbdaddcbbadbccbddadabbaabcbbaaccddcadcdbddaacaccaaaadbbcacadcdcdcdcccccbbaadaaccdbbbabccddcddcaddbdbbddcabccbdccdbdcacbccaacdccbcdcbaddadabdccdbcccacacabacbaccdccaabbccadddcabdcaabcaddaccacbdccccdccdadccbacbaaadcbdbdcbcdcccbabdbbcbdcabdabaadacddcbabaccabcaadbcaabcadacbdbcaabdbcbcbacdcbdbabdaadcbdcbdddcbdccddddbbddaababccbccccbadadcbdcbcbbccddcbabbbbcbaaabacdcbaadcdddcaacabbbdadadbcdddadcbaacdadbbdcbdbabcbcbbdaccbdbbaabcddbaaabcdaddacbabcdbddcbaccdddadbbaacdbbacddbcaccddacdcbdbdadabacddabdbdacbaabbabbddaaabdbbbdaabaabdbcdcabcdaabcaaccdcccccddbcaaabdbccaaaccbdbdacdcdcdbdddcbaabcdcccbdcaacbbdbaadbaaccacbcbabacaaddaccbbbddbdbcccdbbacdcacadcbbaadbaddcabdbaabaabacddadacbbdbcdbcdbcaadbadaadddaddbdaddabcdaadddaaadbbdcaaccacdcaaccdccaddbdabcabdaacaacbbcadbccbccbabacacadbbcdddbaddaadbcdaaaabddadbcaadcbdbbcdbaadadbccdaaccbcbbbbdbbdaabbbbdcaabddadaabccbaadaaddabaddcdacabcddababaadaadbcbdccaaadaccdddaaabaaaadcdcbdbaadbaabcbacbcdddabcaccacbbaabcbdccbddabdccdccbbbadcdddbccdadcadccaaacbdbdbaddccbbcdbbbdabbbdcacbcddbbbccbccabcacaddbcaccdbccdddbbbadacadbdbdcbbadcaaadccdacbcaddcbbcbdacbdbcdbaacddbdadbabcdccbaccbbbccbabcaacadcbdbdccdbdbdcbbddbcbccbbddcbdcccdabcadccabacdddaaddbdcbcddcaacbbbccadaccacdaaacbcdbbcadcbaabadbdcdbdbdbcddacddadcdaaacdbccdcaaadcbbacadbccacccaaabdccdcdaacadaacdcbcababbbdcbacbbcdcdadddcdcaaadccdccddcdddacdadccaaacbbbadbdbcbdbcbdddccaabdaaccaaabbdaccdacaaacababadbaadcccdcaaacbbaadaccabcdcdcdbadccabdabdaaaaadcdacddacdaccbbcabcadcdbdcccddbabcdcddccabbdadbdcbcabaaddbbdaaaabaabacabbdabdcbabaaacdadabbacddbdadabbddaaacaddbcbccccaaccadaccbccacabbcbdbddcddadaaadbaadcbcbcccdaadcdadbbbbbbccabdadaddadbccabdbdadbacdbddcababccabdbaddcbacbbdbaacbdabdcbbbcdabdaccdcddaaaacdaaddcabdcaabddcaadacabbdddacabaaaddaaaabdabbbdabcbbadadbcdadbbdcdbdabbabcaabbbdddcccdbdccccbcbabdbaaccdbabcbabbdcdbcdcdbadcdcdcbdabacdabdcbcbbbbddccdddadcdbdbcbacbdccaccadaddbadccbdbcddcddcddabdddcaadcdcbdadaddadbccbabccddbaabbadbcaaccbdcabbdaaccccaabcadbbdcbdadbcddbaadaadcbabbddbacccdcccdbdcabbbbbdbcacccbadabcdcbccaabaadacbbcabddbcbdcadbacddacadbbbbabcbaabdbcbbaaadcbbcbddbabacbcbdadddcdadcabaabcaaacbababcdbadcaadadccbbdacbdddbccccacdaacbcacdddddbcbdcbababcbaacdcdbabadababcdaacbddbaabcaddbabcbdabdbbdaacdcbcacaddcaabaabccdbadcbbcdcdbadddbdadbabbcdbabdbbcdaacacccadbacdabcacacddcdaacbbbaabcdcbddabbcbdcbcddbdbaaccbdadcccbbbbcabcbbcccccadcaddccbaacbcddcaaddbbabcadadbabcddaaabbbcddbcdaddadccbbabdcbbacbabddbccdbabaabccadbcdbccacbdabaadbdbbddabcdbaaacdcbbcdacdbbcdadacbadcbdddadccbcdddcbbabbdbaacdbdbcdccdaacbcbdcdddcdacadcddddadaabdccabadababcdacdaabbadadaacacadbcbaacacbcabdbdcbaacabdbcbdddcdbabdacadacbbbbaaaccacdabdcaacdabaacdcdcccadbabddcadbdadcbcabadbcbbaddbaacdcdababadabbcdbcccadcacacadbcdbaaaccdbdaabbabcdbcaaaaaaaacdbcbaabcbccdbaaacaadcbbdbdaccddcabcdcbbcbcbabbcdddadcddbcabcddaccdadcbbbaabbaddccaabdbabcaabbaadcacabadadacadbccdcdacadcdccccddbabdbdcccbbcddabbacbacaadabbbacdcbbaadbddaacbccdcddababcbdddbccbaaddcaacbbdcacbaadbccbabacdcbccdacdcacacaddcbbbaabaddadcddddadbcbdabccdabdcabcbacbdcaddacbabcccddbabdcadcbacdbdaacdcbaaabcaddbdbbdaddbadccddcccacabdbadbcaadcbbaabaaddbcbcdbcadabdbbbbdccbbbdbdaaccaabdbacddbcbddcddaacbdbacdabaacddcaaccdadccadaccdcdbacabcdaadddbdbbdcbdcadddcbacdbccbbcaabdbdddabcdddddccdbbbbadbbbbcbcdacacccadbcccbdcdaacadaaabddadadbabcabcbbccbddaaaadbcaccdddacabbbabaaacadacbaacdaabcadadcccdaacdadcadccdadbabaddadbbdadccbddbcbdadcbbacbcdaabdbacdcacbdccabbbcbacaabbcddbdccdadbdcbcdbacdbbdbbdbabbbbddcaacacdddbadabacbdcbccdaabdcdcdcbdbccdcccccccbbbcddbadcbcbdddacaddbabdadcccacbbcacbdcaddaadadbdbcacdaacabdddddabcaadbacbdacdbacaabaadbadaadddcbabdabbadbccadacaacdccdaacdcdbbdaddddbddbddbbddabbcdcaabaaadaaacccbbdbbbcbcccddaaadddacdbddadcdabcadaabccdadabbbdbacccabcaabcbcccdccabaabaccddccaddcbdabadddacccacacdbbccbacdccbcbbcdbcaaccdbbccabcdbabdabcbcbccbbdcadbdccdbdcccabdbddbddbcaacbbdaccaccaacbababcacbacddacbcaadbabddccdaddcbbbcddadbbccbaaaddaaddbaadccacbbcdbbabcdddcacaadcdccbaccaccdbdcdaccaadcbbaacbdccaabbaadacaddacdaacdcadabdcddccacbddbbdadaacbabcddadddaddbadcacbabcadcbcbbcbdbaccbdbdccbbbcabbddacabadbdcddbacddcacabbaaddcccccaabbababbddbcdddaacbbbcaacbcbccadbdcbbabbadbabcaadbddbdbddbcbbbdcadbadcccacddccddccaddcbabadaabaaadaacbdadcabaaccdabbabddbddbdcadcacdbdbbcaadcbbaddcddccdccbcadbbabcdbdcdcbcbadcddddcaaabbccdbdcdbcddbbdcabcbcacdabcadacadadaaaaaaaadcdaabdbcddbcdadcdbaabcdcbabcacddbaddbdacbaabadadaaadbcccbccccbadadbbccdccbabbbbcabdaddbbbbadbaabdcacdbcbcabaaaddabcbdbacdcaccdbaddbdbbaccadbbdbccbabbcdabbbbadbacccacdaabddbacdaaabccadcadbcddabbddcaddcdbabaacbcddbacbbdbcaacacacbacbaddcaaaabdabccdcaabbddacbbdacddcaababdcccbbcaabaabacbdddbaccaddacaaadccabcdbcdcdbcccbcaabbbadddbddacababddaddbbacccadcbcdddababccdbacdcdbbaaabccbbdacababcacbaccaccbbbadbddbcabbbbacbdbbcabccbacbdbacdcbadcabbdcacbcabacaddbadbadabcccacbcdbccaddbbaadaaddccacccabdbbabcdabbcccdababadccbbdadcbbdaccdcbdcdaabbbabcadacbdcaddbcacbabacddaccabddadbadacadabadcdbccadbadbbdcdddbccdacaaabcdaacbacdcbbbbaccccdcccadddcbdacccdaacadbacbadaaccbbbdbdcadccccdcaadabcaabdcadcaacddbbdcbacbcaadabddbcddbdbdcaddccbaabcbcdbbccabbbbadacbabaacaddabcadcccbdcdcdbdadccdbbabddcbacbbcdddabbdadbbacbaddcbdcbcacabbbcadaacabccbbacccabdcbdaccccbcdadcaddabbddcbccbdbaddbcaabcbdacbaaddbbbbdaaaaabddbbccddddbaccacaabddcaadbbacbbcbcbdaacdbbcaadaacddcdadbbcabdccccbdcccaadabddaddcbdadbdbcaaaadcaaacddcddbdbabbccddddadbbcdbdcbacbbbcbbbbbacbdbccbaabbbbcbcdbbadcccaacccdaccacbbaddccaaadcbdcacacbdbcaaddbdcbbacccdacbadadccaabcccdaaaacbadbddacbbbccbcbdbcaaaddbbcddccbdbdcbddbadbbdacdddbbcbbbbcbcadcbaaacaaccdcabbbbbaaacabccbcbdcdcdaaadbdddcadcdadccdbbcdcccbcaccbacdcdabbdccbaaddbabcbcccaacbbcdcdbdbdabcbacabcaddbdbcdaadabacddcaaabdacabbabbdaccabcdacdcacbdaaabbbabaccbdccdcaabddbaddbdbccadbacbbcaaabacbdbacabddcccddcbabacdccbaadadbccddbcabbddbddbacdacabddaaaaaadcaacddaadcccdaccabddbdaaaddcdbdbccccbaaabbddadccbabbcdabcdabacbacdcdcbabdbadcadbabbbcbcbdcaacdcdbcbccbabbdabdaacdcbbbcddacdadbdccbcccbdbaaaababcaabcbddadabaaabcbaddddddbcdcabddcaabcbbbddaaaddacdbcacacbaccbdcbbacbdddabdadbaacbacbcddbcabdbaacccddcbdccadbabddabcdbbbbbacbacdccbabccaacbbbbccdcdaabbcbccdaaadadaccabacabcabacaabbdddabcadadddabbdcabcacabcdcbbdbbacabcccdacdcaaccdcbabbbcaccadbbcabbaddadacbdddacaaacadccdcdcddccbcddcbdbbcbdbdcacbdaadcabccdbcdaddccbdbbbabcbacacdbddaabbbcaabbccdacbdababacbdcbbdabddcdbddacddcccccddbbbcddddcaacdacdcbbcaccdbdcaacbabdcacbaabccdadabaddbabaadddabdcdbaabdadcbddabcaaaadccbdbbdccddcddcaabacdbdddbcdccadbbbbbdbadbbcccadaccdbabcdcacdccccbdbdcadadacaaadbccbaadabbaaadcabcacddbdacdccdbdcbccbdcdddbbaadcacaadabbdaabacbccadccdaadcadbbbbdaaccbdcdadacdcdcadcbdbbabbadadbdbaacdaaddbcabbbcddbccbddabaacdbdbdbaccbdacbadcbadddccbdabddbccabaaaadacdaddaaaaadddbdcaaccdcdcdcbabaadddaaddbbdcbbdcbcaaccdddbaabcdcaaaaccbdccacabbacdacacbacccdcdadacbdbabbddbccdabbdcabcdbacbdbccabadaacbddacccbdaadacddcddddcadbadcbbddbcbacccacdcadcaddadadddccaaacbcbdadcdccbdcdbbbddaadcbcdadcccccbadcaacbcdccccdbcbcdcaddbbacbbbcbbaacadccdbbbbdacddbdadbcccdcddbbbccacaabbcbbdcbdcbdaddabcccbdadadcbadcdbbbbccbcabcbdbbdccaacdabccdaccbbbdddcbddabaabaaadcacbabdddacabbadaaabcabbbbbccddccdcbadcadabdbacdcbcdcbcbbdcadacddabddbbccacccaaaacdddbdabddcaabdabbdbbcdbbcbdcdadacddcbcdcdbcbbaaaaccaadaaccadcbbadacbbbbbdcacddbcccbdaaccbacdcabacdccdbdaacaaadbdadbddacdaaccdaaabbaddbdaadacdcbaddbbacbdbbaacdcdbbbcddbadbddcbdcabcddcbcacbcdcccbaaccdbadcdacccaaaaabbbbbacadccbabadbbbcbdcacdcdccbbdacccaddabbadcbcddbdcbbccdbbdaadbacbccbddabdabddbcdadadaadbdcbcbbadaacbcdadaacdbdbbcbbbcbbbabacaaaaacbabbdddbdddddaccacdacdbacdbadaacbdaabbbabddabbbcacbdbbbbcaacdcdcccabdabdcdbdaacaddcddabaccbaaaabdbbcbadababaccbcbdcdddccbacbdcbddbbdcdaccbdcdacdaddcdcaadddbdbabcdcacadacacaadbcddacbccddaddaddbaabcddddcdacaaaddbdbdbdaacdacbbbcbbbacdcdcbacdcacacabacacaadbcddadcdbccbacdccdbabddddadaababaaccdccddabbaabdcdcdbccbacbddbbaacdcddddcabcacddcccabccacadccbcccbddabcabcbabdaadbbdabdbbdaddabbbdccbbabbcadbadcaadacbbcbdadadcaadadcadcaacccaaacdcbccaadadbbabaaccccbdacbccaddacdccdbcdabdbccaabadadbadbbdabbdbbddddbddcbdacdaddccacbadbbdbcdcbddacaaaccaaabddccbdbbbbaacdbabbdcdcbdcbbdbccdbadaccbdccdbdbbacbdadddbaacdccabcdbdadabcdbdcddbabbdccdaddbacddddadaadadcdcdbacaabcbbacaadaaaadbacacbadccbacadabcbddbcddcbdbddbcccababdccdadbcddacddbdccdcbccdaaaabdccaadcdabdcbdaacdcdabcdcabbbdaddcdbccacbccbdabcbbcdcacbaddaabbbcdcacdbaabcdbaacabdbdaccadaababadcbdbabcaacdabcadbcbdaaccdbbdaacaababcbaaacababbdccaaadabbabdadbdadddbdbacbdaacdbabcbdbaabbcdcaddccacbadbddbbaadadcaadbadaaddbdcccadcabbbbcaaacaacaababdcbcbdabcdbbcdddadcacbdcadbacbbbaabbddbaadcbcdaaddbacbddbcadbbbddbccdaadbbcaccccacccbcaacbbdabbbcaccabbadbadadcbaaddaddabbbabbbadaccbdabadadcacabaaabbcdaccbbabdbbcbdbddbcabaadccadcadbaccaaadbbccabdbabccacacbdbddcdcddcbdbbbbadbaabcdbabcbcbccbdaabbdacdbccdbbccbaaaaaddbcbbcacdbaacdbabcaabbdadadddbadbdaaacdcaadbdabcabbcdcabdbcabcbbdccadbaadbccbbacdccdaccbcdaabaaaddbbbadaaddacbbbcbcdccddbcbbddbcabcccccbdcdbdcbbbdbbabcdcccdadaabdcaadadbdbdabbacbbadcbdcbcabacaacbcacdddbbbbcdcbabdaacadbdcbabcdbcddaaadddcbcaabcbbbccdbaccdadcabbadaaacacbcacbdcbdcacbcaccdcbbcadcbdadaaabdccbabcdcacbacacbbbbcdcdcccdcaadacbbbbaabdabcdbddaabdbccaccbabddbddbbcadadcbbaddbcbcddddbddcbcccbcdabaacdcababccaabbddcbddabaaabbdaadbabcddbaadbdaaaaacdcdaadadbcccaadbccadabdaadbbabbbacadabdbcacccdbbdbdaabaddbcaccdaaaabaaccccccdccddbcdaccacdccbdcbbbbdbbddabbbacadcbcabaccccadbacaacaddbbdddbaccdaaddcbcaddadccddbabcdddabacdddbdaabbcacacbbcdbbddbabbccbdbccdbadddaddbdbdbbaadabcaaaacbdbbcacabbaadaabababcdcdaabcddadbadcddcbdabbddbbacaadbbdaadcbadabccaabbabadabadabbcbaaacbbacbdcdaabdccadbcdcbdddabdddacdcbbaabdcaccbacacddacdcadcbddbaccccbacdccadcddbadbbbddacabaabdadabaddcadcbbdbbacdaccbbbabcddbbbacdbdadbcacbacadbaaddbbaacddcdabcbbabadccdacdbbdcdcacbcacbacdcbccbdaadaabdddbacddacadbccadcddbdbdccacdaacbaacbdcadaabdaaccdbaaabbbdacdadbbacaccdadadbbcbbbcccdcdaaccbdacbbcbaabbaddcdcabbbdcadababbdbcaaabbacbabdcddcbccacbababdbdadbdaabcdabaaadadabdddabbdaaaaacdaccdddaabcbabadcdccdbcaaaccdbcdbdccccddabdcbddcbdbbbcddddccbcbddaababcaddabdcaabbdcbddddddcbadaccbbacdddcbcbcdbbbadcaabddcaacbccaaccdabaaacccbdacbcbbbdbdbdaabdcdbdbddbbbccdaababacbdbbbcabbadbabacaddcbbacdcddcadcdccbaccbbcaaaadcdabbcbddbadbbdbaaddbcbdccbaddaadbbcdadbadcacbcabbcbbcbdccdbadcabaaabcabbdddcdaaddaaababccdbcaadbcaddbccdabcaddbbaaddbacadaaccabbabbabbcaacbcabddadccbddacbdcbabbdcabadbddcacabcaddbcabdbacdbddacbbbcadaddbbadabdcadcbdcbdccacdbccbacbcaccaadbcadbbbccbbcacdbdaaadcdadaabcbacdccccaadaddccacbbcdcbabaacabadcacabaccdabbcbdaadcbddcaabbacbadaaabcbddaabcbcdabadddcabccbbdbbacddbdabcabaddcbddcadacdccbbdcdadcacbbababcdbbdccbacdcadcaadcdbbdaacccdbbacbccbaaccabcadddcabdcaddcdbaabcddbdbbbcdcaadcbabdbaadcaaabbbbdadbacccadcbbbcaacddddbaccdbcbccbbaaddbcacbabbabbadcbacbbadcdddbcbbcbaddbdadbbadbadacbbbaccdddaabaadccdbbdacbdbdcacddaaababdbaacbcccbabcdddabaabcbdaabbcaddddaaacdabddcdaadabcbcccbcbbaddccaacadbcadacccaacbaccbddbaacbbcdbbdaacbcaabcdaddbcadcacdbccccabbabadadbcacaabbdbaabcbdbabdcdcacbcdacdccbdbadbacbdaabbdacdadadddabcdddacdbacbbdccbcbbbadacbdbabdbaaaddbdbcacbdacbcbbddaaccbabbcbbaadcbdacdccaaabcbdcdcdaaccddbbadaadbcaaadddbbddaabdccccddbdddadabaabcccaaaababbbaaddacaacbbcdcddccbdbdcadbadbcdaadbddbcacacbcddbdabaddddbbdbacddabcbaccbddbaddacadcacdcbcaccbddaadabdbcbdabdcdccbcbdbadcccaddcbbdbddcddacabacdcacaaacacddaabadbbaabdcbdcbcccbccacadbaaaaaccacdbdbbdddadbcabdbcccbdacdaaacbbabcabbcbdabadddbccbbbbdbccacaaccddbcabacdbdabbcdddaacabcadadaacbdbddcbacaddcbbacdcbdbcbadcabcacbabdcaddacdddbcbaadcddcbbbddaacacdccccdddbabcbbbadcaabbbabdadbabaddbacddcaabddcbdbacbaadbcabcacccdbbdbcaaaadacaacddabcddbccbbaddddbccccbbcdcdddbababccbacbabaacbbddcbddabbddadabcaadbbddaccdadbdaabbaacadbacdbacddcccababcbcccaaadcbccacdddcaadabcdcddcbbacbbdbbdbacbbaaaaaddbcadbbabcaacacdcaaccbcaacccdbbdabcbddcbbdabbcbbaaaacbaccdcabdbabbaadcddcaadbdcabbdccbdabddddaacccaabbabadadbabaaaabdcdabcdacbabdbaacbbdbbacdaadadbdaccccbbcbadccccbbaacabbcbcacaacacdbdddbbdadccabbbddbccaadadbaadddbbbbcacdadccdbdbbbbabbabacbcddbcdbbdcbdaadcdddadadcabbcabbdbacdadcaccaaccdbddbacdccdbaacabbbcbabbbddccaccabaadddbccbccddcdababcadaabcbbbacabbdbcbacddaabaccbcbdacbacbaaadccbdcdcbbbcaacbaaadcbccaacdabcbbcbdcbabdbaaacbdccbdcbcdbbdcdbbcccaaaacddccbdbdabaaddcaacacddbdcbdaddacababbacaadbdcdadcdbcababdddbccbaddaddadcbabdabbddbcbcbccddbaacdbcadbcaacdabbadaccdbcbacdcaacdbdcdcdabdccdbbdcdaddaddaacdcadbaabdcaaccbcabdaccaabadabadbbdddccbcacdcdbaddbcbcabadadcaadcabbdcbcbdbccaadcbbbdccbdaadbacbacbcdbaacadccaccbdbcbcacdddadbdbcbcccacdadbddcdbdcbadaaccbccdaacbdccdcdcdbcacdadcbabaaacdcbcccabbcacdcdbcdbddaacaaaaccaddabcdadcacadacbcbccccddbcacddcbdaacdbdcdbdabbdcdbcbccbbbadcdacdcbdacdbaaccbcabadbabccbacdddbbcbbaacbaaadcabcacbaddadaddddcbcaaabccaaabcbdbdadcccadbcdccbdbddabcdacbcaabadccadcbaadddbabcaddbcaabccbaccabdaacdacdbcadbccbabadcdabbcabbbadcbabadbaabddcabbbbabbccccbbbbbdccdbbacbcdadacdabbbcabaccdddbbbcdabccaccddbdcdbdcbbddbbacbdddbcbbdabddbbdcbcbccdccccccdcbbbdabcadddcbdacbddabdcdaababbadcabaacdadcccdbadacdcdbdcbdcaaccadbbdbdbacbbaddccadaaddadbcdaccabbcdcaadbadcadcdaacddabdccadbaabbcbbbaccdcadbbadcbbcdccdcdaadaaaacdcbadbddabdccdaaccdaacbbadbacbdcdadccdcddddadaabacaaabaadbbddbdbcdcddaaaaaabcccdadbdabcbccaababcddcbdacbdacdbcddadacaaaacbcdbbdddddbcabbacdbbaababbcadaacbdabddabadbbbcdbadabccabaccdbdccacabcdbdabacddcdadadccbcddbcaabcdcacbaacbabadcabdaddddadbbbcaabcddbdaccddbdcccdadcbaadddbbbdabcdcacccaacaddbaddbcdcdabbaabdbcadddcbbabadaaadcdbadbddacccaaddababdacdddabbbabdcdbadcbccdbddcbddacccadadbbadabaddccabccddadabcdacabdadabadbdacadcbbcbcabccabbbddacdbbddbcccabbbabaaacbcbbbabbbcadabcacaccadbbaccbbdccababbaccbabadadddddaacadcabadbcccbdbdaadcdbccccccdccdbdddddaaaacddacaababcbdbacbbcbaddcabaabbdcddacaabaadddaabdddcdbaddbcaccbbacbdcadadbdccbbbbacbdbdbcdccccbbbbdbdbaaccacbddbbcaadacaacddcbbbbdbbaabacbbbbbabbacdcbcaaccdbdcadbadaddacabddaddcdaaddccabbabddcaabddacbbbdadadbbabbdaddcbdcdbdaddccbadcdbddbbacbddacaaacdcccbcbdaacdbddbcadbddacccddcbdbadabdcbddccaabaaccdacbbadcadbdadabdccdbbcbcaaddaaababbdcbacdbbcabbddaabccdcdbabccbabcccddaddccacccadcdcbadabaaadccacaccbdcbbdcbccadbdaaddbcbccdcccaaabbbabbbdbbcdcccaacdcdbcdbbaccbaaddcbcdcaacdbbddaaddcddbbcabcbdddcadaacdbcbccbdbbcbcadaddaaddbdccddbaccbbaccbdddacbbabbbcdcaaadaaadccccdaaadaadcabbccadaddbbabcbdbcacbdacacacbdbcacaacabbaabbbcdadabcadaacaadcbbdacddacbadddacdbbcbdcddacbacdcabaccadcccccdaddbdbaaabcaadcddccadacbdadadbbcbbadacdaaddbbddadddcadddcabcbdcbabccdaababcdaaabccabdbbdbdccabaaddaaacdadbdbdacacdacccdcbbdbcbcbcdbadbcaaaabbbbdadcddcbcdadbcaccbbaabddddbabdbccccacadbddddcabddcabbdbabaacbabdcccaadccdaaaacadaacdcaaacadcddcddcabcabcdabbdbcbacccdccccaabacbddccbbdaccaaccadabbaacaacaccdadbbcadababbacbaccadcacbcabdbadcbcddccbcdbabdddabddccadbcbabdadabccadbdaccdabdbdbbabddbabbbdadcdacccccbabcdabbddddabdccacbdbadccabdddbbccccddbacdbabaacbbbdbbacbcccbbdcddaddbaadbccadadbabcccdabacbbbcbccadcacaaadadcabbaabdcaaccddbdccdbdbddcadabccdaabbbdbacddddaacadccaddbdbbadbbbcaacbbdbbbaaabdabdbadccaacccbccdbcdcaadbdbbcbcadadddacdddbcbdbbaaacbbbaaadabdadadcabbadaacbdbcdaaacbaaabbdacabcaaaaadcdbdbdcdbcaaabdcdcdcacbcdbbccdbcdcdadbcbdcbbcaabcdbdcbbabcbacaadbbcbaddbdbbcaddbcaadcccbdccbadbcaaddbdcaddccacdbcdaabadbcccddadbcaaaccbcdbcccabbcabcbbaabbaccbbbdbdbdccdabbcdabbcaadabaabcbcaacabadbccbabddbbddbcdbcccbdbacbdaadcdbaaababdaaaaabdddbacbcabbcacacdadcaddcccbcabbddcacadddccbadccabbacccbdacabddadbccdcdaccaadcbdddcbacbccbbdadabaabacadabbacbadcbddbcbcabaacdaadabbbaadccaacbbcdacadbcbcbbcddbcbbabcddbacbbdbdaacccdacbcddbbabbdcabdbcdbbdbccccdcaccbdcccdccaabdcdbddbcbcacaaaabccbaadbdcdcddbdddcababcbcacdcbcbdbaaadacacccbdbbddbcaacbbcddbdbaccdaacacbccbdbdcbdcbccccaaddaaaaaccbdcaacbaadaddddbbaabdabcdbacaaadadaddccbbcdcacbabcddacdcdbaadacdbcbdcbdcddcabadacadaaddddabdbaaaaabbbadbabbdddbbcccbdbabcdcadbcdcaaddccaadbcbbdbccbccdccaabbdbdcdcadcabbcaabcbcacacbddacccdcaddcabddbcbdbabcdbbacabbdbacacacbccbcddddbaccabdaadcbccccdcaacdaabcdcdbdcabadcdaddddcbdcdbcbcacaabadbbbabdbbdccabbbabcdcdccdcabaaaabdabbccabcbccddcddbcbaacaaacbabbaabaaabaaddbadbdbdcbbacadabbbdaccdbacacbdbcccbcdbaacaddabddabaacacacbcdddbdccbadaabaccbabaaddaaababdcdacaabdaaddcbcdcbdabaaaaccbadccccdbbbddbdccaabdbcbbdcbddbbddbbaabbccaadddcaabadaadababbdacaabdbaacdbbabbcabcdccbbccbbbcababcdadabccccabbcddacbaabbaccdadcbabcaacabadbbaabaacccabcadbbdcdbbddcbbcadabbcbcaacabdbccaccddcbaddabbdaabbbdccaaaadbbbbabbaaabdaaabbcacadccccbcdbdccdbdcacddadbdbaadbabcabbdcaadcabcdcadcaabbacacdcbabddcddaabdcbababbbdabccacdacdbdddadcbcdcbbdcaabaabcdadaacdddbbcbccdabdbbdbbbbadccbddcbbadbacacacbaadaabbcdaadadacabbdccabdcacdaddadbbbaccbdacccdcdcabbaabbdcddcaadbbccbcbbcddccbbbcacacaaacaadbbdbddaabcabbcaadcbbabbbddcbaaacadabdbadccabdaaaaacaddddbdbadddbcaadcaadaacaccbddcbbcbacdcbdbbccdcbbadacabaacbacdccabaddbaaacdadadabccabaabcbaacaabbbdacdbcaabcaccbdacacdaaddaacdcabdddacaccddccccaacaacabbcbccaacadadacdbbccbdbcbddabcbbabcbbbacbaaddbcacadadabacadbacbdacbbbabcbbdaacadcabbbdbdbbdadbababccbbcabdddadbdccaabadcdaacbdbddacadacddcacdcddbdcaabcabacccddacccbdaddccacdbbdacbbadcdbdbbaadacbcccddccbcadcabddcdaacaccdbbccccccbccbcdddcddbddddcadacdbdbbcaaadcbddaccabdccbbdcacaadbdcbccdcbdaaacacaaabaaddcdadcdaabbdcabbccddabaccadcadacadbbbdcbdaaadacbdbabacaabccdcbbaaddbaadcaabcdabcbdbaccbbcbdcbbbbacbcadbacdcccbccbcbbcccddccaccacbaabdcdbbcdbcbacdbdbacadbbbbaaaddbddaadaaacbadaaabcdbcdbbccadcabbccccddddbbaddbcccacdcccdcabbccccabaabadacdbccadaabccaaacacccccacccdbcaaabaacbcaccdabaacbdcbbcbacdddcdcacaaacddbcaddbbbbbdddaabbcdabccbccdcbcaccbdcadadbdbdaabacdcaadaacdbcaccbbbcabbcccdabcabdabbdabbdcadcdbaaddbadaacdddacaccacbaadacabbaddacdccdbcddddcabadbccbacdaacbdbccccdddcdddacbbaadbcaddcacdbbcbccbddbdabaccabacdcdadbbccabadabaabdccbbbcddcbdcacbbbdaacabdacadaccdbdbbcdbbcadadbddddabacbbcaaccbbbbbbbabcabbddccbcddcadbaabbcbdabaaddddcaacaaccbcdccaaabbdabcdcccbbadbaabbbaccdcdabccbccccaccaabdaadbdcddccbdbbbcabdbaaacdaadbdcaabbadbcbaddbadddabaabbbdbcbbbccbdbdcbcbcbadaaccbaddddccdabacadcbdbcbccbdccabddbbdbcdbabccacbcacdcabcbbcddbdcbbbbbbacabadabbabacbccaadbccbacbacccaabddcbccbdabbabadcaccaccbadcacaaabdcacaccdbcdaabdbadddadddbaacdcbccdccadcdcbcaabcbcababadcddbdbdbbcaaadcdaacacccaaccbacaaccadaadbddcdcdcdbabacababdcdbdaabaabacadabcacdaccaadacaaddcbaddaacbbaabcccdcdccaaccdacbdbacdcdbadacbabcdaadddcbccccbdbabaddaacbdaddabcacaacacadbdadcadacbaadcdbdddccdbdacaddcdacdaccacababcadbcbbbbcacacaaaccbcbbabaacbbdacacaabdbcbbadcbbdddcdaaabbcbddcbacbabaadbdcadddbbacabbaabdcdadcabbadcdbaabbadbaccdabadccddbbcbcadbabddaacbbaacdaadcbabccbaddacabbdaaaddbbcaddabbcaacaccabbadcadaccccbdcaacaaccdabcdbcaadcdcccbadddddacabcbddbdbbcccbbcaccccccbcbcbbabcdcccabccddabdaadbaccbbaaccdadaaadaadadacdbbbaaddcddaddddcbadcdadcdcacdacbdbcbddbdabbadbbadadccdbcabbcddbbcbbcbacbbbcbaccacdbdbdadcdcababbbcdcbbbbbadccabbbddacabcaccbcddcbbbdcbaddbcbbdadaccadcbcbcccbbccdbddddbdadcaabddbcbdaadbaabdcadcdcaaabccdbdddcccabbadbbcdbcddcbddaadccacaaaacaabbcdcaddcaabaacaabdacabcdbbbacbbcdcccdcdadacabaabdbbabacdabdabdadddaadadbbbcaadbbcadaccacacbddababdccabdbcbbabccbdbcdabadaabbccadacbbbbadaadcdadbcbdadbbccabababdbddadbdcdadcabbdadabbbaabdcccbcababbbcdaddacbadabcaacdbcdbbabcabdbdccdbaddcbdadbabcbcabccabcdbdbbacacabdcaadcadbabbcdbbbbcddbabdaddcaadaacbaaadabdadbcaaccabdcaabdacdacdcbabaacbddbabcdbabaaddbadddbbbaddbdabacdacbcdcbddacaacddacdbbbddbddcbdadbacdbdcccbdbaacaccbcacacdbdbdcacbbbccaaaadbdcdaddcabbbbbadbcacdccabddadccbcccaacbbcdcbbbaadbccbabadcdacbdcdcacbcbadacabcdbcaadbcdabcacbacaccacddcdaccdbbddcbbacbacabacbaabbbdabbdbddacbadbcdbbcbdbbabcbdbbbdbbcadaacbbcccdccbdcaabcaaccbcbcdcaccbadccadabaaabbcbadabbdddadccddbabadcbcabddaaccabdaddcdaadddbbaacccbbacdcabdaddabbbadacdcabcaaccaaadaacbcdcbcbdddaadbbcacbbbbcdbdccbdaacabaaaacdabbbbaabddddcadabbbcbcdadccdabcdaadacdbcccdcddabbddbcddbacbcaaadbabddacdcdadcbbaaccadaabddaaacdcbcdcabaabbdcbabbdcdbbcadabcbbbdabacbbbadabdabcbaadbdbaaccbcdcddbbcdccbaabadbbaadcdaaddddaddaaddcdacaccddddbaddcdcadbaaddabccbddabbaaadabbacbbdbcaacddccabcdcbabbaadcdaacbaccacddbccabdadddbadbdabdadcccbbcddbcdcabcbdccaccbcdccadbababdaaddbacaacaccccdadbccbadccaabdbbaabdbdcdccadcbaabadddaccbdaacaacadcabbbdcbcbabbbcbaabcbabbaaccccccdbcdacdbadacacbccdcdbbaddbdaccbaacbbcdccaaacdddadcddabccadbcdcabacadbabaadbcccccbacdbcccbbbbdaaabaabcdabacbbcdbacdcacddcabbddbdabbbcdadcbaacbdbdcabcbcbdccaddcccddbabdddcddcdacbdcdbbdadbcaacccbdaaabbacbbadbacabdbacccaaadaabadbcbbbcbbbdddcabdabbccaaadbdbbabcdcadadcdbddddaccbadcdbabcabacbdbcdbddddbaddbbbcdbadbbbdbbccacabbabcbaadddbccbaabcdbddddcbcacbbadccdabbaaadcbbdcbaaccadacacbcbccabccadbbaabcbaccadcadbddcaadabcdbacbddaccdbccdcddcdbaabbacaadbbbacdcbcbacdddbcbdadbccadcbadbcbccdabbccaacccdabbbcbccbbcabdbdcbcabbacbaadcdddccbbdbcbbcdabdbcccdadccaddaacbdbbcadcbcdcadcabaacbdbcbaacdabababdbadcaadacddcdbcbcadcaddacdbcdbcbcbdacacddcbaddaccbabdadcddbdbbaaccdbcadcddbbcdbadcbdddbccaabdddacbbcababbaccaddaabcacaaccbdcaabbabcabbdbaccbdbadbcdccdcadcbbdcbaabcbaccdadbccdaacbbcdcaddbaccdbcddadbabbddbababdaadacbadadccbacbbbbcbbcccbcdbbaaaddbadabaadaadccdbbbbcaacadccadcababcacdaaccddccabcbbcbabcabaadbcbcabdaadaadabcbbaaddbbacbcdabaccbdcdcaabcadaddbdccddacabacabcacadcaaccbbabdcccddddadabcacdabdcccccdbbdbadbbbaccdcccbcbbddcabadbcaaddaddbdabcdaacadcadbdccaaabcdcbbdddcbabcbbdbabcbdbdadbdbdcbcdbdcacbabbcdaaadcdcddaaacaabaadabdbccccccacabccdddbcbaabbadbbccdaadbaadbcbadcaaddbbcdbdbbbbbabaccabacbddbaadacbaabdbcacdadaddbdabadbcdddaabcaabcabacaaadadadbabdcacdcbcdbdadaaddabdccbaabcdcdacabdbbdacbabdcbdaaaccdaccaadbabbbcadcdaaccacbaccacabccbaddbcccaddbdaccdabdbdbdcabacabbbdddcbcaabbcaaccccdcbbbdccdddddbbdbddadcbcdcdccddadbcdccaabdbdcbddacbcaddbaccbbbdbaadcadbcacabcddbbbcbdabcacbbadcccdaabcdcaadaababadabadcbaccbbccdbdddbbcaaabacadadcbabbabcacadacdbacccabcdcdabcccaccdbbddcbcaaddcaaabaddccdcbbcbdcdccdcdacbbcbadbccbccabdabaababcaddccbaaccabcabdbccaadacbbdadbbacdcabccbbbbabdcbabdcddaacdaccaccccdacaadcccadbbbadcaaccbdccdaaacaabadadaaccdddcbaacadbdacdabbdccaacbcdabdadacdbdbbdddadccbbbbabdcaccddbddbbbbcdbdccdbbcddcdaccbaadcacddacddbddbaaddcdcccacddcbdabdbaaabdcbacdbaccbcaddbbcadcdcabacadbbbcdbdbcacacdaabbadabcdddbbaccdaabadbcdadbaacddbaabcddbaadbadaaabccdadacadbdbdbabbbdadaacddcadcbddccdbdbabbbbacdcdcccddadccaddddcacbbabccdaccccadcdabcadbdcacadaccbcaaacdaaddbaadaadccccdacbdccadbbaddbdacdbccccdbdabbdabccadabcbdccddccddacdbbabbbdbddbbddabdbcddbadcbcaabddcbdadcadccdddddcbbaccadbbcbddbacccaddddccbdcdbdcbdbacabccbdbdacbdadbcbadaaaabdbaadadcaabdcdccdbccdcdbcdbadccacdbbbdcacdbcdbabcddaccccdcdaccbacadaabbdcbdcacadbadcddbbbbbabdaababcbcccaabdaabbcddbcdcabcbdbbddbaddacaabbddbbacacbacbdaaacdbcdbaccdddddbacbdaabbbabbacbabdbcadabbdcdddbaabdcdbaabdaabccddabaccdabadbaccbbdabaaddbcdbdbcacbcbaabbaadbabadddcddaadacaabcdbdaabbadcccadbcdabcabacbabaadcdabaccdaccdcbcdaddcdaacddcabbcdabbadbdcddcdbccaaadabdcbacbadbabcbbdbdadbcccadbdbdcbabacacddaacadddbaadcaddcadabaacddbdadcacdcbdaabdddabbccccbcdbddabdacacdcbbdadaaabdaadbddababcacccacacbacbababbddaadbcbbbddacbbababcabbbbcdccccadcaaddcbdbcdcbabddbbbbddacbaacbacaaabcbbdcdabdadacddbcbababdbbdaadbabacccdcabaccdacddbccdaadccbcdaababccdbdaadbcdbdccabcdcabdcbaddccdcdccdcbccdaddaccabcaddbbacaddbbbbdddaabccdabbddbdabbccdbcdcccbddcddddcacbacdddcbbadbdacdabdbacadaabbdbabdbcdbaacacdadabadcddccbdadcccbcacbdbdbaadbdbaccdaabaaadddadddddbdaabbcdbaddbdaabadadaaacadadcabbabaddcdaadbaadcdaabacacddcabcacccabbbbccdcdcbcccadcacdcacbcabbdddbdcbcbadbacdcadcdaddcacbbbadbdbccbccdbacbdbdbcbdadbcbabddabbdddcddabadaccddcaccadddabadaabbaacadddccdacccbbaaaabbcbbbcbbabbabcbacbdacbcdadccbaadbdcbdbaabdcbbdbabcacdcbcadaadaaaabbbcddaaddaadabaabdbcadbbabbaaabaabaddbbabbccacaddccdbddcabadcaccbadcacdcabadbcdcabbccbddcaaadaddbccbabbbcaaddcddcdbcbcbbccdcbcbdaacacbdadcbdbdabdcdbddbaaadcbcabadabacbbbdddcbabcadcacbdbaadbbcbccdcdbcbbadcbdbdccccbbddddcdacbcbddbbaaabadbcdbbdaccdabddabbadccdcabbadbacadbacddcccbbddabadcaaadcadaacbcadcbbdccbbcdddcddaacddbbaccdbdccbcaccbddcbcaddccdacabbdaacdcddcbabbaccbcbbabcbaabbdcbdacbcaacabcdbbbdaadcbaacabcbbdaaacdabbcddcabdbbcaabbaabbdacbbbabcdbbbbaddcbcbcadabcbaadbdcbaabacbcccabdbdcaccccacaaddbabbaddbcaddcabcacdcbcccaadcabaaadbbacacdaadccddadbdaabbdccdbdbcddbcdbbbbbcdbddbbdbcdcaccaabdcbccdccdbbbcbcbbaaaaabccdbdbcacbbdabaccccaadcdbacaadccbbbccbaddcbccabbbabacbabcbcbbdbccbbaadbcdcbbcbabbbaccbdadddadcccddbbcadaaccbcadcdcaadaaabccadcacdcbdcdaaabdccddadaccbadbccddcbadccddbdcdacbbdcbcbbacdabdadbddbdddacaaabbcdcabaacadbdccdbaccdacaadbdbbcabbcdabcbccacbacbcdadbddaddbdccababaaccdcdccbccdacdabbdbcdabbbccaddbbbbaadababcbcbdcadacbdcbcaaabcabcbacadadcbdbbdcdaaccaaadadccaabbbdadcccdcccabcbacbcccacbacbccbddcdcabbdabcccbbadddcacbbbbcaadcdcbcbdbcdcddcdbaaccbdabaaabdbaacadbdaababcddadcddcabdbcdddcccdaacabcddaaaaaacbdccabbcbcaddcabccadacbdcbdcbbbabbdcbdbcdbcaabdabdabaadccbcdcaadddbadcdcaadacdcccdcbbcdcaabaaddccbdcdbcadaaabbbccabdcaacdcbbbcaabbbbccddbccbdadabcabacabbdacbbdbbdddacdabccbaaacadbcdccaadbabbbcabbabbdbacdaababdcddaaadbbbccacddbddbddcbcbcadabbddcdbdacddadcadddadbbddbcdcadbbbbccbbaabaccacabdbcdcaacdcbdabdcdbabcbcccdbdbacbbacccadbcdddbaccddbdacdbcccaacabccddbadabbcacaccbacbaadcbaaaaabddddabdbabddccbbbabbadabcadaadaccaddbcaabcaddbdadacaaccbcbdcddbbccbcaabacdbcbadccbaabacacbbbccbaadddcdaabbdbdbdaaccdbccadddcadbcdaacdbdaacacdcacaadbadcdabbccdbbbcccaacdcdaaadbccdabcabddbadacaaaadacadccccdcabdcadbccdbaddcbbdbbbbaabdacccbcbdcdcdbcddcadacdacbabdbdaabcdcdacbacbcaccaaccbbcdbaabcdacbabaacaaadbdbdcdccdbdaabbcddcccbcdaadbdbacccacdcdbacbcbcdbdadbdababbadddcccacbbcadaabbdadadddbbbcbdbadaacdbdcdcababcbdbacadcdbabaccbcdaabcddaadaaabbcbbbabbccbaadcddaccbabbbadbbcbcdccdabaddbcdbbaddbaaddacdcabdbadddbcccbdababcccababbbdcbcbcabccdaadabddddcdbcdbaaaaabcbbdbdcbabbccacbbdddddabddccbbddccbbddacdacdbcbcccdbcabdcddbbcdaddcbacacbcddcbbdcdddaabdbbcbaccccbcbaccddacaabbccdccddcbbaacaacdddddcbddbddbbcadbabaaacbcbbbdadcbdcadaacdddcdbddacabcccabddbbaaddddccdddabbdddbbbcabccaaaabcaaaaabababdaabdddaacdabbdbdaddcdccaacdddaabddaabaababaaaacdacccdccbcbbddbaaadcacaccacacdadccccdadadcbdcccaabcdaadbbbcbbadbcbadbacbdbbbcdcbcaacdbcbcddbbcbbcaabbbcbbcbdccbdaabaddaadadbaccbaccdddcbbdbddbdbaacccccddbadbaddddbccbdacabcccabbbacadbdacbcbcddcabacbcdbddbcbcaadcdcdcdaddcbcaddddddcbbdddbdbdacabccabacbbcccabaaccabccdaaaddabbdaccbadcadccbcbcbcbbbbaabcddbdbcadaccbdcdbaabddcbdbcdcddcddbcdbbcbdbccabbbccccdabbcbabcadbbbbaabacaddbcacddaadcbacaddaaabbdaacabddabddcdbabbdaabcabaacbbcccdcdcddcabbbdadbdadaccbbcbbbcdbdcacaddbddcbabdacddacaddddcccddcbdbcdccaabaaaaccadcaabdadcbaaadbccddbdacccaddddaabcaccaaddbddbbccacbacdadbdabcdadbbaabccbaadcbaabbddbdaacdccddbcbbdddabaaaaabddabcaddcbadbabdcacccacbbbdcdbcacbbdcbbbabaabcbcccccdbbcdaadcaddabdcdbaaddadddbddcbbdabdadcdbddaccadcdcdddcccbbdccddcdadbaacbcaccccabacccddaababbbbdabbacddaacdccbbbcdcdcabacbbabbacbbcaadabdddcccabdcdcabaaaddbaaccbacdddcdbcadabaccbdbcddadcdbbadcbadadccdbcdbcbdabadcddaaaaabbbdbddcccdddbdbaabddcbcdbadcdddcbccdbdbbadddddbbcbdadcacaddacaaacbadbbbcadabccbddbccaccdcaabaaaabbccdbdbabbbbdababaccadcdcdaabaddcbcccddcdaccccaddddddaadddaadbbdbbabbabbcdbddbdcaaadaabbdcbccdbcabdaccdcbbcdaccaacbddcdaccbcbcaaddaddbcbcbabdadccbdcbddbcaccdcdcdaacdbccdddcaccbabccdcbabccadacbbbbbdbccbbacaadaadaddadbbadaacacbcaccaaabcbcdcaaccbaacccdbccdddacdcbdaaaddcacaddaadddabdddadcbdaccabaddbdacaabcabdabcdbdaabbddcaadaddbddbbdadccabcabddddabaaacdbadaabcaaaddbcdcccabacccadabaadcdbdddccbbbddbbaccdcbbaadcddddcacbddbccdcddddbbaadccaabdabbabcbdabaabbddcbbdaaaabdcbddaadabcddddbbdbddcdcaaddaaacddacbbbcdddbcddccbcbacdaccadacdcddcbbaabdbaccaadbaccacbcabaaabadbccadabbcadabadbddbcddcacdaaacdddcaddaddcccaacadadcdcbddcacbcbdbbdcdcbdcdcabbadbdbbbbbcddaacacdcbcadbaaccacdbdaacbbdbdaddbacbdbacdacdabdbdcdbccbcdbccadcadcbcccaaadbbcbdcddbabddbddaaadacccddcbbaacbbbabdbbabcdacdacadacaadbdaadabcddbdbadcbaabbacadbacaaabdcccaaaaaacacdadacbbbdcabbbcdacdaabbdabcbbbbdbdcacbbdcdcbdcdcbbbcbbacbbbbcacbddcabbcbabdaaacabcddbccddbcbcdbaccddcdbdacdddaacbbdccbabbccdbacbbadddaacaddcabacbbaccaccbbaadbdcdadaababdbbbcbdbdbdbdbbaccccacabdcbacadbacbcccbaccbbccacbadcddacbcbadbdbbadabdcacdbbbaaccbccdccbdccbcdabdcddababacbbdaadbdddaccbddaaacbacabbbddadabcdaddcdcacacaabddcdcbbcdddadabcabddaacdcabdaaddddcabbcaaccaabbbcddacbdcddadbbcdbdbdadababcbacbadbcadbacbddccabdbccabcbadcabbbbdbbccbcddbdaddadcdaaabddcadcaadbcdacbcddcaacbaaabaaaaadcdbaddcdbaacccdacbadbcdbaacbbbcccbaaddadabcbdaaabbaacccbbbcbdacdaccbcdcbabaddbaacdacadddbbbabdaccddbdccbbadadddcdcabbbbabdbcababadbbbbaddaaabbdcaccbccbcbdabcddcabacdbdbdaacbaaaddccdcdabcdccddcabbcadbbbcabdbdbadcbaddcbbbdaabccbcbdbbacadcdbacbdadccadcccddbacaaaddbacadcacbccbddcdcbaddccbdcbcbaacdbaabaaababaabbbdbdccdddbacabdcbabaddbaaadcddcbcbcddbadabcdaacaddbacdcdbacbbcbdcddaacacaddacacbbbaaaaccaaabddabcddabdbaccadcccbbdbcadaacdcbcbbcacbcdacbbcdadcabcbdbacdcbccabdbadcbbabdaddbcbbbcbcdbdaacaabbacdacbbddbdabbacbdcabacdaabbbdabbcdbdcdcbbdccacccabacddbdcbbcbddcadbbdddcaabadbadcaaccacdcbacddabcbdbdbbbaaacacbcdccddaddaccbcddadadacdacacaacdadacdccbcbdcbadddcddcddabcbdcbdcabdbcaabbcdbddbcccbacabacbcaadcaaddddccdaabdddbbdcddadabdcbabddcdddcddcccaadbcbbcddbcabdcaaadcabbddcadaacbcacdccababddaacaaccdacbdddadadacccccacddccaacdcdcbbddbccddadcbcbbaaaaaccdcbdbacdbddcdcbacdcdbcacadcdcbacbccdbaccbdddadbabadaabdccdacbddbbccacabddadacadbaadcdbbaadacaccacdbddbacabdbcddbbdbbbabdbadbaccdbdbdbdddccdabcccbbcbdadbcdddcbcabdccaccbbadbcaccaabaddacbbdbcaaaacbcacccdadbdbdcddabcccaabbbbcdddbcddabadadbaddaddcddbdcbdadcdbacdddcdbabddbbcaaadcabccdacbdcbbadacadcbabadcdbdcadbbbdaabbbaadaddbdabbbddaccccbaaadadaccaaccbbcabdbacdccdacaccccbdbcbdcaacbbbcbdcaddcdaddaabcacbddaccabcacdabcdabdbbddcddbcbdadacadbcaddabbcbbadbcddbcbaaaaadabdabbcbcadaacccbddbdcdddcbaabbbbbdaadcccddccbacaccdccbabcbdbcdbacaaaadbbdadcdbabbbbccbcacbbabccacdacdcdabcaaabcdadcaadaddaaabcbbcaacbdcbddadcdbbadabcdbcdcbcdddbbaddadcbbcabcabcacccbcddabcbbacddacdadccacbabdbbaacbadcdcaccabbdbbabbccbadcaabbdaaccddcacdcbbdadacddaaaabacbcdcadbcdbdccccaabbddbbbdccbabddcbdabbdbcaacddbddbabcdbabadccccbdacaccbacbddaccccaaabdddadaadcdbcacabdcdcdbdcabcabcaaaabdddaaccabdbaacbbcacadbbaadccaddbcdcdcdcaccddacdbddddcadbcbadaaaaccbdcbdaddacbcccdbccdbbcdcbbadbabcdabadbabbdcdaadbaaccbacbbdacbbabbaaabdaddaabcddabcaabcacbcaabbaaacdddacaadcdcaddbadabdaaccbabadacdabacdbaacabdbcdccadadadddccbdbbcbbaddacadbcbacbcdadaaaddcdacadbbccbcddadbdaacabbacdaccacbbacbdcdaacbddcbcacbdbccdabbcaaddaabdbcaccacdacaabdccbbbdacbadddaddbcbdbabdaccbdcdbaddbbbdbabcccabbcabaddccbdcadbabbccbdcdcddcabaabbbcbbadadaadadbbaabdcbdddbdcddabbddcbcbadbdbcbdbbdcddacdcbdcaadcbacdadcbbccddcddabbaccdbdaaccdcddaacaabcdcdadabbdbdcccbacbcbccbcadcacbabdbacbcdcbadaccadabbcdaacdaadbcaccccacabadbccaaddcbcabaabbcbadcbbbbaaadabcddbdbbbdcaabdcadcbdaddcccbdcbaabbdbabbacddbdabddababcdabbdadddbcbbadddacbbdcacaabbdabcabccdcabcabbcbdddbaabccadbdacbccddbabaaccaaaadabacdbbcbbccbabcacadcbabcadaaddabcadbdcabadccaddaddcddbaabcbcadbcdcbaacdaddddbabdcdbaabdaaacdacbcbadaadcccbdbbbaadbaacdbbbcccbbddbdbbddbdccdbabacddccccbaaaababddbaaaddbdccbbdbadcccbbadcdabcaaaababacccadabcbcabccadddadaccaddbabdcddaccabdbadaaabdbdbddcdccdbbbdbbcabcbabdadcdcdcccbdadcbbbbabcbcbbbaadcbadddcbcbcaababababcaacdcabcbcaaaddbcdadddddaacbdcbbcabbaadbbadbabbcccbbcccdcdbbbadadaabcabcbbdcbbaadddbaddccccbcccbddadbdaaaacdadbbbcabdaacbcadbdaabbadbccddbbccbcacbabcdcbbdddacdbddbabcabbcbccbbaacbabdddbdbdbddddccbaadcdadacdabaabccadabddcbaccbbaddbddddccccbbbccaabdcbbacadbacbcabdcdcacbbbadaabadbacacdaccbcdacbadcccbcccacdcacbddacbbabccabbaabcbaabcadacbbddccabcbabdcccaadaccdbdddbabbddacbbcccccbbccacbccdbcbbcdddcaabbdbdddbcddaacaabacdddcbcdbaddbbbdbbcdbbcdcbacbdcbacadcadcddddacabccbcccbabaaaaadccbbdcacdcdcdbcdddcbaabadbdaaacbadddbbacbcacdadcbdaddbdbabbdcdabdccdabcbcdccacdadccbabdbacbaadcababbbacbccabaaadbdcaddcbcdadaddbdcaabcdbddbbcccbbcbdabccdcbabcbcdcaccdacbdcdcdbbaadccbabdacbcbddbdccabadcaaabccbaacbdacbddabaabdaadcccbbadcbdbcbccdabccdcbdaaddcbbbaccabdbacddcbdcdaddbacdbaddcbbaaadabaaaaccacabdbaacbbdcaabaaabbbadcbdcbacadabbcbadaccbccdbbbcaabcacaccabbaadabdbcabaabbbbdacbbbbbadaadddcadbbccacdaccbdcbddccadadaacbccabaacaaadbbcdabccdcbdbaaccbdbddddcdabbdaaabcdcaaccadcacdbdbbbbadddcddddacdaddacbddbaadcadccaacacabddacaccadabdbaddccbbccbbbaccccacdbcacdabddbadddddacaaaaadcbcccbdddbbabaabbcacadbadcbbcbdcacdadabcccdbbcaacbddcdbbbaddacdcaadccabbbddddbddcbaacababdbbbdbadbadabddbdcaccaacbadcacccbbbccadabbadbdbdddababddadbcccdbddbbbbcdabdabbdbbcbabbdddbcbcabdbccacdbbddcbbbabcccdaccaacdabcbacdbbdadbabdadbddaadbbbdcabbacbaadcdbbbacdaadabbccacbcccdccdbaadacdbacbbccadcccccbbbcdcadaadccccdbdaabcabcbabbbcdacdadabbcbdadbacccbdcacdbdbbabcbaacbcccbdbcaddcdcbbbdbcdadbbaccbdaaddadccdbabddbaabbbcbbbdacbdddcbcbaaccacddddbaabddbbdbaddcccdccbdbabadabbccaabcbbccccddabbcdbadbcccdbbadbdcbdcdddcabdbbcadccddccccdbbdaabaacdccddcacbdcaaacabdabcdbbbddcbbcbddcaabdbdcdcacbccdcabdabaccdcbadcbdaaccacddddbcbcccacbabacdbbaaacdcadcbcdcdddcddcdcdccabacaddacacacaadadadbbcacdaabbaddabdaddcabbadcdcbcacaadadacbbacbdcbbcdcdaadcbcdaacddcbabcdcdbdcbabccaaaaccddbbdbabbabccabadbcaaacaddddaaabaaaddcbcbbbccbcdcbaaabbdabccaabaccbbacbcaaddacacccbbabdbaabaacbadbcbadcbbccabbdbacddabdcbbabdcaacbabddbaabadbbccddddcacdbbccddbaccaccddbcdddbcacaaadbbbbbbddaabacccabbacabdbdcaaaabdadacbaccbacbccdcacbacdccbabcbcabbdcdabbacaadcabbdadbadbcaddadcabbcacbbddcabbbdcbddccbaddcbcdbdddabdccacdaacdccaccbdadaaddcadbcabbdabdaabacbbccacbaaadcbbbbcadbbdbcdcdbdbcccdbabdbdbaabbbcbdbcbadaddccdadcabababdbccadbbabbabcddabacadcdcdcccacdadcbaabdbdbccbccacdacbdcbbacadccbdabadcdbabbdbdddaadcddcdbdbbdcdadddcdabcaccbabcdbabadabdbcbaaccbdbaaabacaabcaaaadabbcbdccbcdddcaadccbbdadbdbdcaabcbdbacacbdbbcdabbdaabdcdbcacdadbadcbdcbccddccabddaacaaadbbbbabcbcadbdcdcacccddccddabcaaaccaccbaabdcadbdbcccaababcaabaadcbddbbaabadabccccdaddadadcccbbaadcabdbcabadccaccbdbbdbbabccabcbbabacdacddccdabacdabbdaabacadbbbadcbddcccddcabacccbdabccabcadaddcaddacbbcadcaccabcaaddbaaaccdadadbdaabccbcdacdaddcaaadcdadbcdbdabadadcacdcddadaccabbddabcacaabdbdcccdabaddbdabdacdbcaccdaaccaadbcddabbbabbccdaccccdcbcbcacaacabaccbdbadbbddbdddcacdcbdbcdcddbbdcdddcdacddccaddddddbdbdcacbbdbcbaacdcaddadcddbacbdcbdbadbbdbbbccbdbddcacdcdcdbcbcabdbdcadccdcdbcbcbccadbdddbdccbcddaddcacbacbbdbcacbaabbdbdcaadcddbddcbdddadcdddadbabdcdabddddddcbabcabbdcaaababcdbdcdacddbbcdacaddbadcaddaacaacacaccabbdddaaaccdacdcadabbabcdbddbbbbbdbbcdbacddbccbbbddcdcbbdbdddaaadacbdacddbdcabcdababaadddadaccccabaacccbacbccdcadcaaadabbdabcaaabbbdccabdbacdddcdddccdbdccaadddcddccacccbbdcbabcdccdbccaddabacacabbdcccccdbbbabccdaccbadabaadbcabcbadddddccbbbaabbdcbdcdcccddaaabbdacddccaabdadadbdabadccddbbdcabbcdaddbccbddbddadaccaaacbdacbdddaccbabdaccdaccdabdbcdbddabcaabbacdacabdaddcadccdbaacbbcdbdcacbabdaadadcaabccccbbdbbcaadbdadabddcddcbaadabcdaddbdcdabcccbcbacccabcccbcbbcddcaddcccaccaddcdbbcbbadcdccccbcbaadaadaacdadccccbcdaacdcdcaddacddddcabcccbaacacbbdbdbbbdbaabccbaadccacccbdbbbbdbddadaadbccacbaadddbbcacaddcdcdaadaccdcdcdacaacccdacadbddcbbabacaaccbcccdcbcbabdcccacbbbcccbbbcbdacaabbacabbcbabdacadddcbbdabddcadabacabcbdddbdaadccacbcdddaacdabcdaabbcabbbaabdabadaabdbbbcbdcaabdcbbbcaabacbbdabdccbbaddabcbdbcabbcdadadbbddadcdcaddbcdaadadbabdbdcbaddcbbdcdbbccddbdacadcccbaccdabaaccbbdddddcdcacadabaabdabdacbcbccbccaacabcaaddcddcadbbbddcacbabdbcababbadcdababdcbdddacdcacbcaddcdddadacdbdddbacddbcdbbdcabaaaabdcaacdacccbdbbabccbdcacdbdcdcabbdabadbabcaccabdddddccbacbdaaacdddddbaaaadaddccbdcacadbacbcdbdcddbbdadbddbadddbabaabddaacbaddabcaadabccdcbbbbacccacbcddccdaaabdbdaaaacabaababaacdddbcabadcddabbadbdccbdcbbdabdaadcbddacbdabdcbbbaaacbbbdccbdabaccbaacdadbbbaadddcddaacccbbbdabcbcdcdcadbbdbadbdacadccbabcbccabaddbdaabccacbcbcbbacacbabcdcdcccddacbbaadcbddbcddababaaaabcbbdabaddabcdcbadbdcdcbdcaaababdbaccccaacdbadcacaadcaddadddaddccdbbcdadcbacaabbabcbcbbabdadbdbdcabdabdcabbdcdcaaaabdadbcbcabdcdbabaaabbaddcdccdbbcdcadbdacaddaadbcababbcdacdccddbabddccdabadcacdbddaaaababcacbccbdaddbdbbccbccdcbcdcacdcbdcdaaccbaaabadbabbcbaaabbcdacdabbcdbcdaaaaddbbbbadcccabacabcacbcacbacabcdcaaadaacadcddabdaccdbbcdabcccadabdbcaccbcbdddacbccbacddbcabccbacbcddbddaaccaddcbacdbaaaccdddbccdbbacabbbdbacdabdaacacbbcdcaddcbaddccbccddadcadabaaaaabcaddcddcddddddadbbdcbcadabdddacdcdbbccbccaadddddbadccddaaccaadddcbbccdbbbacbbcadcaadccccaaabcadccbdddbccdcabbcacadbdbbabcccabdbdacdcabaddadcddacbacdadcacbccacacdacbaccabcdbcacbbbcbadbcacbcabdddbdcbdddaacbdbdcdbaddcdaaaaabccaccbdcaabdababbbcadcabbddcaccddcabcbdbcdddacdbdacabccdbccdbcbdcbbdababaddaacdbaacccdccaabadadadddacdacaacbbdbcdaacdaabccbbdabaadddcccbccaacbcbcccaaaccaaaddabbbadadbbcaacaabcbccbcdaddacaaadcbcdbcdbbbdbbaccabcdddbcaadcbdddbaccddabbcdbbabccaacbadacbcddccbbdcbccbddcaabbdcbbddccbabbbdadddcbcabbdbbacdbaccdcaaabbbcabbdbdcdbadbddddcaaaabaabadadcaaabdcaddcaaabbaaabbccbabaccbbdcbcbbbaddbddacbdccbcadbcabaaabaaababdcdbbbdcbacdaacacdaadbabccccaadcbbbcbdcbdadcbbbbaaaabbabdcbcdcadcbcdabcbbcdcabcaacddadbcacdcddbdacdadccbcaabadcdddabdddabdcccaadadbddcbbcaabbaaddcabcaadcbbccbcddacccdddbbcbdcabdbabcacdbabbcddadcbdababbbcbadcdbdacddccaadbaaddcdacbbadbbabcdbdbacdabbbbdbbcadddacbccbaddcddaaabdccddaddbbdddbaaaccccdcdaadaadcadcbbddddcacdddaabcadcdcabcabaabacccabadadbbbdcbdbbbbabcddbdbdaaadbddbdadbdcbdbdbdbdcacbcbaccdcdcabbbbacabcacadccabdcadcadaccdcbabdbdbdaaddcdcadaddddcbccbdcaabadbbbabaabaaadadcdcccddbdadbadbaabbbccbccdaddaddbbcbbcddbbdaacbacdadccbadbbcdcddadbdbddbbcaaddddbcacbaacdbacdcabadacbbbaabdcdaaacbaacdabaaaadbacadaddccaccddcdbaaacaaccddacdbcccacbacbbbddcdabacbccbbddccbcdaccdaabadbabbaccabbccdabdbdbbddcbaadabbcabacdcdadbabaadbcdacacacdbbbadabddbdcbdddaaddcdbaccddaccadbbbbdaccbdcaadaacdbdbddcdcccbcdddcdbbabccabbcaabbccbacbccbdbcbdaccbaabbabaddbbaaccdddcbddbccbcbdaacbaabcccccadaacbbdddacadadcccdddaaddbbbbddaacaaabcdcbacdcccbaabaaccdbcaadcacaccdbbadcaababcdddaccdbaccccaadaacdbcdbcaddcbbabbbcdbdcddcabdacaacbdbbaddbbddacacadcbbddcbbcbdcabacbbaddadadcccaccdbcbbaacaacbcdbdbbcacbbdabacbbbcbcbbdbdcccbaaccdcaabbdcdcccacbdbdacbacadcccadbbdacdacdcaaaddbdddaaccdbaaaabababdccdadcaddcbbccdcacbaacdaadbdbbcaacadcdcdcbcaccbbdbcdcbbcccdcccdcadcdbcbcddddbdbdbccdaaabdadacadcabaabcccddccccdbacccaaadcdadcdccbadddbddbcdbcccbdcdccbddbabaddcadacdcdadbaacabbdcbadbccdadbcdcadaabdbabbacbbbabcdcbcdcdbcbaaccbaaaabcabbdacaadbabcacababcbacaccaadbacccbdadbaabdbccdcdbdcdaaaaacadbdcabdaddbbddbbbaddbbadcdadcadddbaaaadbccadababdaadbddbbbbccdacddbcdcabcbbccaddccbbcbdaaaadabbddcacdbcdccddbcbddddcabddadcdcabddaddbccdbcccdaaaabdacacdccccaaaaacabcbadadabbdaaabdccabcbacbcabacdabbbcacadabdbcdbcbadbdcabddcadbbdabadababdadcdbbbadbdbadbacdbacaaabdbabcadbddccdadadacddbaadcabcbbddacdadaadddcdacdbbadababadcbadaaadbdbbdddcadaccdccbadbbbdbcbdcdbbdacaaccbbabdabdbbdbbdadaaccdaddbdcaddbdcccbddcccabbcaabbcdaaadcdabcbcacbddbabdccaaabcddddaadadabddaadabdaddcdcbacacaacbabccbcabdaacbbcbcddbaaacccbcbaaaaaabababbdaadaabcdcadbbcdacdddbcaddbcadbdccbdcdcabdbbadbcbdabbaabbdabcdbccbcadabccdddacdadcadbbddbccdaaadcdcaadccaaadcacbabbcbcadccabdccdabbdaccdcbaadababbaaccdbdbdbcbcbcdbabcddcccadcdcacbbbacddddbcababadadbdcbdbdddbdbbbaccbadadbabadcdadadddbccaadbccadddadcabadccaadbbbadbdbbbadbcbbbddabdadbdacdbdbabbcbbcacbacacbddbbdabadcccacacbcbabadcaabcddcacaabacdcdabbbdbdacaaadcddacbcbbacbcdadabdcacabaaccaadcabababdaabbdaccacbddabcdbbbabcdcdbcbdccbddaccbabcdcacadcccaadbcbdddcddbccaaacdbcabdccabbbadccaabcaccabaaccdcacacadaddbbbcbcabbabcbadaccaadaccdcbcdcdbcabdbbdcabcdbcbcbdcdcdbccbdbaadaacbdcdcbcbdbdcddbdabaccaaaddbaadabcbdaaddabdabcdddbbdbcdcbadaddcdcddbbbaaaadcaaaaaadadccddcccdbcacbbabbaacdacdbaabdcabdbacdabcabcbdcacddadccdccccacbaadbdbcccabccbcddcadabdaddbaddcabbdbdaacbdcbccaadaadaaddcdadcddbccccddccbdaaabdabbabaabcdaadaadcbabacaaddcaddaaccbbdbbaadbbabbbccbacaddcadabbcabdaccdbdbadadddaddccadbadbdadcdcdcdabbdcbbdccabdcaacaccdcabbcbaaacbdbabddcadacdcaadabbcbaccbcbababcbdbbccdbddbdbabcadbccacadbdcacababbbdaacacdbcddaabccababbbcbababcddccdddaaaccddcbbdaccabbcabbddccddbdcbbbddddbbaabdcdbdcbccbbdbccddbdccbcaabbcbbcaabababbdabaababddbbbbccdcdbcbbbbcdcabacdccbadcdbccbddcbbddbcbcbcbbbbbdadabbaaccaaaadaaaadadcaaaaccaaacddaacdbcabbaabcdacbbacacbabbddbbcbbcbcbcdbbdbabadcbdabbcaadacabddccbdbcacbbbcdcacdbcbdbcdcdaadbddcbdbcdacdbcacccdbdbdbbdcbcbbcdcddcbcdadaddabdadbbcdabccbadabcabccdccdcdaacdabdbbdccbcccbbcbaababcccabcaddbaabbbabaccaaacaabbbbadbadaddaccbcdcccbadcaccbcdbdbdbdcdccabdbcadcadacaacaadacdbcbabacdbdcdaabbabcadbdabadcbddcbaddbbacaaaabbddcacabdbcacbdcddbcbadaadddacaccdbadcdbbcccabacacdacbccbbaadbccaccaaddcdabbcadbbbbaddbbaadcdccdabcdbcdabdcdbdbccbbdbccbcccdcdaaacdacbcdddabccdddbdccadbaaacbbbdaabcadaccacbabcdbcbccacbcaddacdcdcacdbcbbbaddcabccdabbdcbcbdcbcdccdaccabadcdabbdabcadadcadccacbabbcbbbcbacabaddcabaadbddccdbdcaaccdadadbacabbccacddcbbaddaaddaadabccbaaddbdcacbaabcdaaccbcbcabdbacaabbadbccadcbaaaccaccadbcbcbbbaaabcabbcabaaaaaaabaadcacdbccbdaabcccbccaadadaaccabcdabcbbcaabdbcdccbdbdbcaabacccdcdcbaacacdccaaccabcddacacddaabcbddcbdcabcccbabbdbbaddbccadcdcbccccdcbaadabdbacbbcdbbacadcaabcdbaaabcccccadccaaccaddddcadcdddbabdbbadbdbcadacdddcabbcbaccdbacbdcdddbbcccdbdabbbcddccddacccdabccdbdaddadaccbacabadcacdccadaaddbacacaabddcbdaadabddddcdcdcdadccbadcbbabadbcccabbcbbcdadbddadcdbbdbbbcbbcbbbbcaacaacbbccdcaaaaaacdbbabbdbddbdbbcbaadcaddbcacbcacddbdacdaacaddccadaadbddcaaabddadaddddababaddacdabaddcaacadddbadcbcbaabacdbcabbcacbaacdbdcdccbcddbdaaacadccbadddacdcaabaabaccadcdccbcbdabcadacdabdbddbddcddbbddbdabbdbdccccbdadddadbacbbdaddacabcaddbaadcacabaabcddbbdbdadbbcdacbdbbddbddbbbccaddcbdcdbacbbdcaabbbbdbaaccdbccabadcaaacccdbcbcabbbbcadabdbbabbdabbcadccccdbcabbadccaadbcabbaddabcaaaddbaaccbabaabacdacbaccdddbdbcdccacdccbcacbbcadbdbdabadadcdacaddbadaaaddbdaaabbdcbdcdccccdaabddbabacbdaadccccbaccdaacdccbccbacdcbbabbdbbdcbcbcacbdcccaccadcdadcbdbccbdacaacbccbdbdddcdaacccbbdbcaabadacbbbaaabababbcbaabadcbcbcddabbdacbcdddcbcbdbbbcccbbbcbdcbcadbadaaaccbbcbccbddcbbabcddccdcaacdabaaadabbacaccdccbaadadddadaabcdcabbbabccdcccbdabadcaddacbbbdaadaccbbabcaaddcaabadccbadaabcaacbabcaccbcccdbbcdbbacbaadcdbabcacdcabdaacccbabbabbcdacaccdaacabadcdabbabcbaaddcccdbbabaabacbdaddabdadcbdbaaccaccbaaddacbddccdadadbbddcddcdcbbddbcdcdadadaaccdbccbbaadbccacbcddbbcbccdcbcbabcdddbacddbbccdadaabaccdcbbdacabaabaabcddbaddaababcbcccbadcddabacddcbadacdaaddaccaadbdcdaabbcadadaacacdcbdbbbbcaabcbaabadbadddaadcdcdbadbadddbdcdaddbdaaabaddacbbccaadbcccccacbbdbddddcbaccacbbaaaadaaddabcdddaabacbdbdaccbddcdbbaabbcadbbaccbddbadbdccccccaddcbbabdcbadaadacdbbbacbdabccbbadddcbadbacaacbadadddcdcabbdabcdbbcdbdccbcdbdcdbcbbbccbdcbdcddbdadcccadbbccbbbabcaddcaddabaacabbbaaadbcddacadcdbbbddadbadbaacabcdaabacddbcdddcbaabbdcaabaddbbbadaabaccdbcaabcdcddccdcddcbacaaaaaccbbcbdbddaadbcabbcddabbcbdabdaadcbbabacccccabacbbbdddbcbddaacccdabbbbbcdaabacabababcadbadcabbcbcaccdcbdaacccaccacaacddbccaaaccadbddbcacbdbabddddacbcbbbdbabacaddcbbcdaacbabbadccaacddddbbbdcadddbccbaaaadcabbacdbadddcdadacbbcabcbdccabaaabaabdbcabaabcbbbaddacdbacadbbdccdacacbcdaaacdddddbdcaaabbdbabdadbbbcaaccabbdbabbcdbabdcaccdababdacddbcdabbbdbcdaaccccdaadcabbbabcdbcdbdadcbbcdbcdccaacbcdcbacbaccbdbdbdaadddacbcbacbccacddbbdacbaabddacdbbbaacbabdacbacddccdbabadabbddcbbdddaacadbdcdbccbcbaabcabbdaaddadabdbcccbbbbbddddacbdabddcabbadbdccbdcddbdcabadcadadbbdcbbddadbcdcdcaaaddcccadcacdccabdaacbdcbdbcccaccabdadbbadcbdddaadbdddbbaddccccadaabbabaadabbbbcdcbcdcdcddbccaacbcdcacaccdcacaacacddbbccdadbcaccdbbcbbabaadabbbdaddbccddadbcabaccadccbdbdbccdbcbdbabcbbaadccbbadcdacaabacdaddcccaddcdabdcacadcdbbbadcdbbdddcacbdcdbdcababbadabcadbbcacabcaddcdbbccbbccbcacbcdbbcadabbcdaccaacddcdbdcabdacddbabcaddbaddddabcbccabbabdacbacdccdcdcbcdacaccacbbbcbcbaddccdbbccbdaadaddadcdababddadccbadddddaaaddbbbcbcabbabaaacbababaddddaccbbbacbdcbaacbabacdddcdbcadadddbccbabaccdbbbadcaddcabdbcdbcbaabcbaccbbacdaaacabbcaacddaaccbabbcdbdcdbbadddbcabbabddccdbacdcabcacbcbacabdbcaacccdcbddbccabbcdaccddbbaacdaccaabdddcaaabccabcbcadadabadbcdbadbdbccbbbadbacdbcccdcdddaacbacadbbbdbdcdccccddacddadcddddbbbcbadccbbacbaddaadaabcbcdacabcbdcdadcddacbadbbbcabbababadbbdcaabadccddbdccdcabcddbdccdcdbbaacbbddaaaccbdcbdbccbccdbaddbadadccacadbcddbacabccdcbdaacdcdcdcccbbbbdbcdbcbdbacacabcbdbbbbaadccadddcbdbabbbadcaabcabaccaccdddbbccdbbdbadbcdbbcaaacaadaaddbbcaccdaccbbdcacacbaddcadbbaccbbcdaddcbdbcbbbaaadcbddaccbdaacadadabccdcdaccbaadaddbacdcaaddbcdacbcacbbbacacacadccaaccdbdbcabbbddccddbadcaaddcdbabdbcbadaabdbadcbaaabbdabdcdbdaaddabdabbaaabacdbbaabacdbacabdcaabadddddbbbdbcacbbbdddddaccadbaacaabccccacccdabdbaccacbcdaabbddccaccbddcbdbbddbacabdccbdacaaabdacbdaaacabbaccdbcddcdbdbccbbacbdaccbabbccbdbddccccddddccccacdbadbdaddbadbdaaaccadccaddbdbcabacbbcaddbbccbaacadbabaacabdbacbcabaacdccdbbdabaccdcbcccbaccacdbdcbadabcdcdcbdcbdabbbcaacbbbdbacbddccbcbcaddaacdbdccacbdcbdaaacabbacbbbacbbddcbddccbadddcbabadbbaacbbdcccdcdcdbacabdbbcadcacddbdaccbaabababdcacadbcabbbdddbccbaabacbddbaddbbbacbcabbdcccdcbcbaabacccbdbabcdaacbaccacacacabbbbbcdbabcdbaadacddacdbadaaacccacabbadabaaacbdddbddcdbadabcddaddabadcabaaaacaaddbcacdcabbcccbcbabcdcdcbacaacadcddadacbdacaacdbdadcacbdacaccadabdcddcabccddacdcdddbbcaddcdbacdbbbaabbabbbdacdbdddaaadaaccababaadbbacbbcaabdbdadabbdaccddbcdbacbbbacbddaabaacacbbdcaadcddbacacadaabdcbbcdadbdbdcbabccdabbcdacbabbbcaccdddcdddcdaadacbbdcbaaabadbbbacdabcbcdcccadbacabadcbaacccacadbdcbcbcaabacaaccdcdcdbcaaabbbdcacddbaabcbcacccabacaabbbccbcabddaccbabbcbdcdbbccbcdbdcbaddacabcaadbcddcacdcbbdbdaababadcbcaaccccdbbbcbabdacbabbbbdaadaadbabcabdaccdcacaccadcabbcdabcddbbcdcccbbabdccdbdabacdabaacbdcccbdbdcbdbdbdbdbaacddadcdaacbaddacacdbccbcbdcdddbabbdabcaadabdbcbcccddcbacbdbbdbacbccdabdaabdacddaadcdcdcbcbcccbdbcbcadbcacabbddabbbddcabdddbacddadbbdbaaaccbbabcbcacdcccbdaacacbdccdadcacaadddcbaabbadaccbdaddcabaddbacaddccbaaddbabadbdcdaddcdddbddacabaabacdcaccdbbaaacdbcdcaddbacaaccaccbbcacbbdbbabdddcbbabdcdbdbadcbdbbbaccaabdbdbdaaaccbbcbcddcdabacaddddbcdbdbbabadbbbdadcbadbabcabacddbdbcbabaacddcabaabcadaccdbaddcaaadadaadcdbdbbcdbdccddcdbcbbddabbcdcbcbdadaccbbcbadddaccbbcdaaacbcdddcddacbcddbbdbabddadbbcabcddcddbccddbccccbbddaccbdabddacacaaacabacddadbabccbdddacbccabddcbbcbdcabaabccaacacbcabcacbadababadbdbdcacbaadcaacbbababaabccdcbbbabbdaaaacdabbbcbdbcbccbccdbdbbaabcaaabdbbabddabcadcaadbbadaaccadbccaabdabcccdcdacdcbababbcabbcccacdddcadaacbababcdacbcaabddcadcabddbddabaaacaddbbaabddadacbcbcadccddbcdabacacbdabcbcabdacaaccddcabcaacdbcdbdbacaaccacddcdccbdccadcababcccdddaabdaaacbadddbacbbcdcaccddadadccbdacacacaabbcdabccbcddcaacaadcbbacadbcccdcacadacabdcabdaaccbcbcacddddbddacbccaabccdbacdddbadcdaddcdbaacbddbddaddaaabcbcbacbdadccdacccadadaccdddcdcabcdadbcbdbbbcdbadabacddcbacbdbbbcdabbcbbdcaadddaadabadadaabcdaadaccabccdcaabbdbdbaaccacdddbadbbdbdacdbabdbcabbadbcccbacdbaddccbcadabccbbcbcdacadaabbccccdcaccbdcadadabcccacbcdacbacbdccabbbacacdbbcaddadbcddacbabbabcccaccdadacaaddcaacaaadbcdccbdddcacccadababbadcadbbadcabcbdcacdababbdbcadadacadaaccababcbdbbcadcbbdbacdbabadacbdaacacdddaccccabccdbcbcbcdddaaacaddcadaadbddcdbdbddadadbbbbbcddbdcdcbadabcbbadaacadcdacdcdbbcbcaaddcdcbcddadccadadcbdcbbbdcccacccaacbcaabbcdcdabdcddadddbcddccddbbaddbddccbcdbcbbdadbcdbcdaabbbdbbbbdbdbbbbacadaaabbbcbbabacbcddacbabbcbcbacccaddbbdbbccbababdbaddacdadbddbdacacddaabacbddcbcbaddbabaacbcbddcdbdddccacacdbadccbabdbdccabbccabbadcccdcbcccacabbabacbcadbcbccbabdbdbadacadbdcbbaadcbcbcadbbaaabbadccaadbababcbdccdadddddaaddcabbaccaacbcdccbaacdaaccbbbddbbadcacbbbacaaacbabacdaddcbddbadbdbabacdcababacabccdadbbdbadccbbbbcdbaadbcdbcadbbcdcdacbbbacbaccdccbadabcddbaddbcabadbbcbcbcccbcddccccacbbcbbccdcbabcdddadccaccddacbddcbadabdbdddddddabaadaadabacbbbadacabbccaddcddabdbaabbdbdabacacadcaaaaaaddbdcaabcaadcbbaacbcabccadadbcacbddbbcdddcbcdcdacadbcacdbccadccacadbddbababccdccaddddcccbdcbaddadccaacbddbcacdaccdaabdaccbbaacdaaccdabdadbbbbddbbbabbbddcadaaadcbacdbbaadbaadacaddbaddbbddbcbaadaabacbcbcacbcccdabcddcbbdaacacacbdddbdcaddbadcdadcbcddacddaddbdcaabbcbcbbddbbbdcddddcdabaadaacbdbcdbdbcdabacaaddbdaaaacdbadbaaccadbdacbcaccccabcaaadccdadaacdcbbdcbadbddbcaaabcbaadccbacabaadbcdbdbcccbdcabddacabbbcbabccdcaddabcaababcbdddbaabdcacbdcbadbcacbaabdcbbcdcdbcacaccccdaddabcddadabcdabbbdbccbabbbbcbdbabacccbaabbdbddcbcdbdbccdaddacbbabcbbcdabadbaabcbdbbddcbdcdbacddcdcabddbabcccdcdadbccadccccdbabbdacbaadcdbbaabcbacdbcadbabccadbbbddadcddacbccdbdddbbddaacbabbbaddbdcaabbaadbcaabbcbacdaabdbdacdacaddbadbddadacdbccdaaaccbcbbadacddbdbacabadcbdacabcacabbaaaaabcaadcdddcbbbaccbdddabdbddcbbbbdcdcaacaacbaddbdcddaabccacacbccadddbbaadcabbdbbcbcbdacdcbbcadddcacbddcdadbcacddabdbcdddcadbdaccbabcbdcbabbdbaababdddacaccbbadaadacadccabbcadacabaaccacddbcccccdabdbbdadbacdcddcacccccdddacbcbacabaacabbdaacabdbbadbdcbcbadacdabbcbbbbdbacadbaaddcbababddccacbdbaabadbabcbcdcbcdcdbbacbabdddacacacdaabddcadbadcbaadddaaccadacbddcbbddbdbcdadacbcaaddcadcdabbdcbbabdaaccddcaacbacccdaadccadcdbaccbbdadababcbacabdadbbcbbbbaadaacbbaabcabbcadccbbbdddbbadccaddccaacddcadbdbbcdaccaddbdabaddbcdadabcdabdadbcbbccadcdadbcbccddbdcadacdbcdbcdaaabcacbdcabbdccdccbccabbcccabbcdabddbadccaccdaacbcbcddabdaadddbadccaddaaacbcbccdcdbdbacdadccbddacbcbbcdadcdbbcbbdbdaaadbcacddaacbbacaacacbcdcbcbdcacdcadadadbaabcaaabcbddcbcadaabdadacdcacdcbcbdcabccbdcdadacbbdacdabdcbcddddbdbacadbcadabbdcbcaacddcbddaddacbacddbddabbcddcbacbcdccccdcdbbadabbacabbbbdcbcacdddaacaaaabcddcdbbacabccdcccabaadacccdaaacdacabdcbbdbbbddcdccbbacabacaccdacdacdadaccadabbabcdbcdbbccbccbbdbdadcccaacabddcaadadaccddadbcddaadddbbaabadadbaaadbcadadabcdbddcabddaaaacbcdaabdabbcdbcadbabdbdddbcaabbccadbbacdbcbcdbdcabbcddbaaadacabdababdaacdbccddccbbcbcbaadabcaccddbcdbcacdcaaacadaabcdaabdccdcbbcaadbdccccbcbaacadacbcabacaadcdddbbadadddddcaacbbdaccbaadacdbbbcaacccdaddaaadcacbbaddcdddcacccadbccdadcacabdacdccddcdbddbbddddbcccadabcddaacaccdacddadadcacbcbddbacdcacdadcbdcbababaadddbbacabccbacdbdcbbbcccbabaadcbacbbcabacdcadddacacdadaddaddcdabdbabbaccabdddabddcaaccdabccbbaabdbcddcbaacaddbcbdbbccacdddddaccbbdcdccbacadbccdcccbadbabddadcbbdcdacbccaccadbbbcbdbdabddacaaccbddbaadcacbbcadacdcdcdbabacdbabbdcdddabbccadbbaaccaddccaddabbddadcaccbcbdbdccbcdbbcbcabcdacbbddcbbbccdbaaccaccbbcaacdaddacaddcacbbbbcabbcdddabaababdbdcdacdbdcacdccbbcaacabdaccacdddbddaaababcadadabcbcabacaacaddcbbbbdccdbabddacacaacaacbbbccaabbbddddacdccacadcadddabbabddbbbccacacbccddccacbaacaaddddbbdacdccaadcacbdccacddcdbdbcddcddbcaadcdcadbdcbcdccadbbccdcabdccdacacbaaacbcaaacdacddccbddbbdbdaccadcaddbcccbbdbaccbbcdcaacdbadddcdabdcaadaacacccbccbcabaacaddcacbbaaccdddacbbbadaacabccbdbabadadcddbbbdbbbdbdcbddbabbcaddcbccccbdabbcbdbaddadccadcddcacadbacccbcdabaadacdddddbaaaacaadaacbabcadbaddbcaaabaaaddaadcdddbddabacabbdbccbccdabbcbbaadcbaabbbcdbddbcbcabaabdbcddcabbdbcdaadccaccbbacdbabbbdbadcaadabbdaacdabdbaabadaacaadbacccddcacadbdbdacbaabdacbbaddabbdacbbadcaacbaaccbbadaadddbbbbbadcbbacababdcbcdbacdccbbabccdddabcadabdaacacaadcdbbcbdbdcaaaddacbcdbdddbbcadadcdaacadaccbaadbcacacaacddbbcbcccdcabddbbdadcdcdbcdbccbcabaadddbabdbbdcadbabbccbccdcaddcdaaaadcbadaaddbabcdadadacaddcccaccdadcaccbdbabcbdbcdccbaacdcbadcbdcadabaccacdacdcadbacbcccaaadbcccaccdacdbacccddcbbbdaabdbdababccdaccdbaacaabcaadccbabaacdadbaaddbaaacccddccbcdcbdbbdbabbdbbbbbabacdbabddcdabacbcbcbcadbacacbbababdbdabbbadbdabddcadacdadcaadcdacbbadbdcaaacdacdcaaadadccbccaddacdbcacbabcddccddcaccbbdccbadcbbddacadbcdacaabdcbdbddacdaabcaddaabcaacdcbcbddbaaacbdccbdbcaabdcbcbbdadacddccccabbdcbdadcddbdadcdbbbdcdadbbbcadbacdbaccbabaabbacbdacabbdcadcaacbbdaabbacccdcabbccbcaccdadadccbaaabbccbabcdcbcadcdaddbaacdbcadabcccdcbcddbddbabdaacaaccabdbabadcddbdccdaababdadaadacbcccababaabcdabbcadbabddacaddbcccdcdcdbddcdcaabdcccdbacdbdcdcadddbacdbddcadcddabadaabbbacccdcabdcbaddbdcbdadbcacadbcadcbaaccddccbcbbacdddcabccbdbcbccddcbdddbaacabdabcabbbbbabdcbabcdbdbbaacadbbcaaaadddbddcccdbbcddacabcddbabcadadbccabaddaccabccabcbbbdcdaddacbddcadadddbdbdbcdbcbddadbaccdadcdabbbcbbbdbccbcbdadaccdabbabbdaddcacadcdbbcaccbacacccdaacbbdbbabcbbcdabdaaabbccaadbcccdadcbaacaabdbbddbacabbcdacdbbdbbcddbaababaccbddabcadccbcccbdccdddadbccbabbddacaddbaaaabdcaaabddacadcacdcbacccadcadbdcbdabccbbbdaadadabcadbcdbbddaaabcbccddbadcdabdcaacbdcabcababadccdcaacdababddddbddbccbcadbabccacaaaabbdababdbaccbaadcdbcdcaacbabaaaacbdcacdbdabbbbabaadcdacbaddbcdaaadabcdcbdddbcbbaaaacabbbdcdaadcbdcbbbadcdcadbdddbdddbcadcbdabbabbcbabcdbdcabaddaaccbdbbbcdccabababdbcaccabdbccbdbbcbbcdbadbbacbddbbbbabbbacaaaaaadacdcaccdacddaabcddbcacbbddbdabbbbcdbbbabadbcabacccaddcdcdbcaccadaaaabdcbacddaddabacadaacdbadcdbcacacddbdbcaddbbddacccdddddbbabdbbcbdaddcdddbbadcaaaaddbdabdcbacdbaaccbaabaacdadcdcdbadadaccacddbddccadadcccbbddcbbdbabcccdbaccbbccabcbbdbaccadbbabcabbbadaaaccacddcbdacdddadcadcaaacabbcccdccccaaddadbbcbcdbcbbccacaaacbabdbbddabbccccabadccabcddcabcaddbcdbbbdbddccaadbdcacbcabbdbaabddcdababddccdaccdbabddddaadbabacbbbbbcdabaaaddadddbddbcbababdbdbcccbddbddcbbaaccacdddadcdcbbadaaabddbaaaacdabadabaadadacaddcbcaccaacbcdbbabbdcabdddaabcdbbdbabbccbddacdbbadaadbccdaaccbcddbabdbddabdaabacccbccdcbbdaccbcddcbddbdabccbbccccaddacadbabdaccadbabbcbdadbccbbbddadadacbdaacabadabbdbcabaccccbdadbdcddbbabddbabbdabaddadddbbbbdbcabcdcddcacddbccabdabbddadcbabbacacddbbcacdbccabadcdddbabbcacdbdcdddbcbcdccacbdbddbadcdadabbdbacaaacadbaadabaccdaaaddbacacaadcccddbbcdacbcaabcadabacdcbaadaaddccadaccdabddaadcbaacdabacdcaadaaabbcccbbabbbdbbadbcbdadadbbacccccacbbdcbabadacbbacaccadccaddaacaabbaaabbddabbcbdacdcbbdaabbcbdbabdabdcacbbccddbcacbabaacccaaadcddabbadcabacdadddbdadcbadddbabcccdaaccbbaaccaabbbbbcccbcbabccbdcbacacdbccaabacaadbbdabddbabbbdcdadcbcdbadaadaddbcabbdbdbdbcabaadbdabdacbbdbcdadddcdaaddbaaabadadacdacaaaabdacabbcdaabbccaadddadbcdbbcaadbbdaabbbacbbadacacbdabbccaadcadcadbdbbbaddcbaaacaadcbdcdcbadaaccadddaaccdadbacccbadccaabbaadbcabcdccacacdbcadabbcccdabbdbbdcaaccbabadbbccbbbdbabbdbdcccaddacdbabaaabbdbbbaccccdaabccdbbbbdcaacccbccddaaccdabcddabcabccbcacdcaccdcbbbaaadacacbabbcaabcbbbbbbaddbbdbacdccbcbbcbdbadadcabddcadcbdadcaacbdaadbaabcdaadcbbcbbaddadbdcaacccaacccaddbdcaccacbadbaccdddabcccbccabaaaaddadbdacbadcabdaddccbdabcaaacdaabbccdcbababcbcdbdacdcbcaabdbccddadcabdcabadccaddacbbdadbbcbdaacacbdcadcdbbddbabbbdbbddcbbcacccbadddcdbabcddcdbacacadabcccbacacdcbcadcccdaddbbbadcdbcccacbbdadbdcbccccabccbdddaddaddaddbacaacdbbdbccddabcbabddacaacadabdcbdcbaadbacadadabbcaacadbcdaabababbcaababccdaabdabdabbabccdbbddaccadbdddccbdcaabdbacddbadacdcabaaabcbdcaccbaacadcbdcaccaabbdcaabbaaababdbddcccbdbbcdaddacccddbabbadabcddddbcdacbdbbbbbbadcbbbaccddcbdabaabbbcdaaacacababaddacdacbbcbbacddbcadbbcdbbdaddddaacbcbbcdcbaacbbcabbcddbaadbabdabdbbdbaacaadbaadbaaddaaaabdbbbbaaaabbcbcbdcddbcdcccaaabacdbdcbdcdddbccacabaaababababadccbcadddcadbdacbaaaacbdcbccbaaaaabbdcbcdbcdcabcbcddcbbbdaaadbbbabdbccadcbacbacbdacdbdadcaaddbabcdabbbdbbdbcaadcbacccbdcbbabacbadbccbbbaaabcddaacaccdccabdcdabbbbaadabadddbacbaaddcccadabbadbaacbbdaadcacadcaabddcbdddccadbbddadadcbaadabbaccdaccbcaaadbbbaaabcddbdbdddbdabcdccccddabbbadacdbdabccbbbccdaccbddabcababcaaaaccdcaabcbcdbbcbacaacacadcbddbacbdbddbcabcbabbbdabbabdacaabccadababdbbbcadcabaadbddaadcbbaabddbbbabddcccdaccbcbddcdccbadbccbbccdbbaabcacabbdaacbcdddaadcadadbdbaababcbcbaadbacdcdaabcccddbbadccadaccddcabcbadcdddddcacddbacacaddcacacaacabbdcdbabdcbdddcbcacddcbdcadadabcdcabbcddbcdbcdacbacaddbbdabcadbcbbdcccbaaadbbdbabcadcccdbacbdbbcaacbdccdadcadbccacadcaabbabcdaacacbadcabddbaabcbccbaccaddbccabbacacacbdbbdbccabdbaacabadccacaacaccdadbddddbbdccbaaddcacabbacbacbcdccaddccdaacdcbbccbcaddccdccddbbdcddbbadaccdbcbbdaaacaddcdbbaabbbcacdcdbcbbbcbbbaadaadcabaacbaddbbbbaccabcaadacbdbaccdaaccadbdaacaacbaddcbccdbdadbaabbbadbdbaaadcbddddccdbcbaddcbbcdbbacdcdcbcbdddbacacbddbcacdbcbdbdccbabddcdaabadaacbddcdcccdacabdbcdaadcadcccaddbbbaddcccdcbdccdccdbbbbaddbbcbbdbcacdcddccdbcdcbaababdcaaddbdddbbdccdbbdabbdddbbabcccdbdabacbddbadadadccaacbcdacacdcbadcbddaddcddccaaaddacadccabccbcabbabacbbdbcabbbbccbbcdcbabacdddbabbadabddaaabaaacdddddaaaddaccbcacbdddaaacdddcaaddbbbccabadddaadcddcaacccadaabdbccdaadaabdabbbcaabbcddaaabddbdbccdabcdaddaddacdbdbbbcdbbcabccabbcbcddddbcbddbddbbccdadbadbacacbcadbbbdadcbdadaadacabbcdbdbacadddabadbcbbddbdddddccbdddddbcdcddadadaacbcbabcdbccabdabddbbabbdcdcaacadbacdbdbcbabdccadabdbdabbacaacdababaabbaccaaabbcbacbbcddbcbcbdcbacdbcdbbccdadbdcdccdabbddcbcdddddcbacadbcdbdacbdbabcbadccabcccddbbbbdcbcabbdcbdabbacacdcccdbacdaadcbcbbadaadbdadddcadbdcbdacbacdbcddccbbbdbbaaddaddcbadbddccccabadbbddcdaddbcbcabbdccaacbadbbcbbbcacdccddcbdabbbcacbacabccdcaccbacbdcbdadaccdadbcacbbcaabacadcabddabcbbadcbbcadaccaddcbcabbdaacadddabadadacbbddcdccbbddccbbbbbbbcbddbcbadccbcaacdddbcdacabdacddbacbcaaabcdaddaaadcccbbdbcacadcdccdddcdcdaacaacbcaadcbadcdccdadbcbcccbababaacadddbbdccbccdabdbdacbdbddcdddacdcddaccabacbbbcabaadcdcadbbbadcdcdaaaddabdbccaabadcbbcbcccaadddacdabbcccccdddbdbccddacbabbadbabdcbdcdabacbcccacbcddbcdaddaaadcdbbabbcdbdcadaadbbadcccddcbadcbadabccdaccbdadcdcacdbdccbbcaaaabdddbcbcbdbdbacaccdacccaaaabbbacadbaddacdabaabddccdbbdbbdadbcdbadbcbbabbdcdabbadbabcababaacccabdbbdcbccadaccccbaabcacaaaabacbcdbdcccadbdaaaaccbdbdddacdcaacaadbcbcbabdadbdbccbbbadabaaadcbacdccbdbaccdbbddbabcadabbdbcaabdbbcabbdbcaabdbacadbcbbbddbcddbcbccdcbccdbbbccdbccababbbccdacaadacddacddadbaaddbbdcdbbcdddcaccbddbcbbddababdadbdbbdadcbddababbaabdacdacdbcaccbacdcdddbbcadacdbaccdbcdaadccddbdcaacbcccacbaaddcdbabbcabcadbcdbdcddbccddaaadaddcbaaccdbbcadacddbbddcbabdacbcadbdaadacccdcdbcbabdabdcbabdbcaaccdaddbcaadbcdccabcabddcdbdabddbbaaabadbcbaadabacbdbcdbcdbccaccadababcbdbbdaccbcacbbbdabcbdaaabbddacbabcbaaadadacbcddbbabaddadccabdaaacbcccbbacdbdbbbbdbdccdcacabdcabccbcbbdbddcbbaacccabaadccdbdabcddccbcbcdacbdaacdddcaddbdccdacdbbcdcdaddabddbaabdddbbcacbccaddaaaadbcbccddacbabbbcacdcacbcbcbcdadabdbbcbaadddcbbcbcaccbbaacdccabddadddcddcacdcbbadbabacccaabbaaadaabbaccbdccdddaaadaccdbbacccccbacddcbdadaccadccabcbbcbccbbaddbaadabdddcccacddcababdacdbdccdbdcaadadcccdaddcdbadbcabacddacdcdacccaaadccdbaccabdccadbaaccbdddcbbbbdcabddbabcdbbddcaacabddbabcddcdbbcddbdcbdddadacccbbdbadddddcccadaccabacbbacddbadbacaabdadddcbcabdacdabccaabadbacabccadbacbcbacdaadbcaadabcdcddcdbbdbbdaaadcdddadddbccdcbbbcacadadbddccdadabbdddaccdccbdacbbdcdddbdbdbcdbcbbbbadbcdbacdabcabdadabbdaaabcbcadbcaacddcaacddcacabbaabbcabacaadbbdadbbcabdbccddaadbadbdaacaabcdaccabcabbdbaaccbabccacdaddcbacbbaaaabbaadcbcdbaadbdccaacddbaaadddbdaccdbacbdbdabdcdcbdbadadcaddbbcdabadcbdcaccbababcaccdbdaccabcbacaccdaacbcdaabbcaddadccdaaaadcbabdcdcabbabbcdbaacbbcddcacdcbdbbdddadbccacbabbadbcaccdaabbadbccaabadcbbdddbdacbadacbacacaabccdcaaacdcbdbabbcadcacccddbdadbbcbddabdabdabbaadaabcacdddcdbacdbaddccabbaabdbbacdccbcbaaccbbacadbccbbadaaabadcdbbdadadacbbdccdcbaacaabadbbbccdbacdabbbacbdbdcadadcdcbaadcacbbaaddbddacbcabacdccadccaabadcabdbbcdadcbdaddddcbbabdccdaccbdbbbbbabaadaaabcbadabdbbaccdacacadaabaacbabddbcccbbbccccbdaccdbacbddacabbabadadaabbacbaaacdddddbcbabbcbccdabaaabbdcabccbdbdabbadddaaacbbaddbabcbcdcbcbcbbcbbdcdabbdadcabcbcdccddbdcabcadaabddaabdbadcccdbcaadadaccdbaddcacbcbbcbcacdabdaaaaacdddaacbaaadbdacdbddbcbcbbcdccaaaacbcdcdaadbbbcdcbcdadacaddccdbacdacbcddbabdcacaacabcacadacddbcaaaabcdcacdbcacbbcbdbcddcaadcbdcacbcbabbddcddcaaabdcccbabccdbcdabaaadddbacccacbaabacbccbadbccbdbbcacabdbccbbadbdcaacbcabdcaabccbdbcbdaacdbbccaadadcbdaddaccbaccdacccacbadccaaaaadcbbddcabbbcbbdaabcdadbbaabdacdadaccbbccbbdbbdacdaddcbbaaaacccdcccdcdcdaaccbcdcdbcbcaabaddbabdbdccdaacacbdcdcbccadadcbdabbcdccaddcbabccadaadcdcdbccbadbbabcbddcdadbacccabcdacdcaadcabaacdbcdabbccbcadbbdabddbaadcabdcbbbadbaddbcaccdadbbcddbcdaacdaddcaabbbdbdcbdddaababccacabbbdccdcacbcdcbbcacacacbbbabaaabcdbdbbccdbbdddabcbcaadaccaabacccadbbadbbcbacadcbbaccdcdbdadaadacbcbdbdadbbcbdddaccdababbcbbabbaacdcbdbcdbbcaabdbccaddbccdbdbddbacaadcadcdccbbaaaabccabcaaabbbdacdaabccbaddccdddadacbccdbadddadaadcddcddacacbbaccaacdddddadbbcbcddadadddaabbbbbcaabbccdbddadacdbcdcdbaabbaaddcacdbbcacdbcccbccaadbbaddacccaccbacdadddcbcacccbbdddbbcbabaabbabcacddcdaccddacbcbcbddcbaddbdbaddaabbbadbddbddcacadcddcbbababddbacbdcdbcadddabdddddbddbdbbdabaddbaaddbbdddcdcaadccabdbaccbbcaccbcadaaaabbcbbaaaadbadaaadbbdaacacbdbcdbcbaccbcbbbdbbaabaaaabcdcddcdbbcbdaacabbccddddacddbbbcabdaadbbcdbacbbadcddaaddbbadbcddcbcdcbdcbddbcadcadcaccdaccdbcacddcbbdddadabbaaaaaaddcbbccabdbcababadbbdbaabcbbbdabdabadcdaaaabdccdddadcacddaacdddacccccdabbacbacbcbadddbddbdbaacaadbdabbacacccdbabcccaabdcaccabdbdbaabbccadbcdddadadddaacacddacabdacdababadcabbdacdbbbccbcdbddddbbcaccaaabcbbaaabdacaddacaaaacaccacbacaddcdbabcbcdbbdaaaaddadaadbaadcbadbcccbdcaacacddcddbadadbdabcddadbacacbaddcacabdcccdabccdcbbbcdbcbdbddcccacbcdbcddbaccddcbbcdbaababddabcaddcdadbdcacbdccdbbbcdaabcacdabadacabbdadcbcdbcdbccaacccbaaccaddadabcaacdacbbaaababbbaabaccdcbccabcbcdbddcdacbacbadddaadcddbbdabadddacaccabdcbaabacbdbbccbbbccdccaacddabaaaaadcaacbbdabdbdacaaaabcadcddacdabbbcdcdcddabcabccacbbaddbbddcbcaaddaccdcdcdcddacbdcdbdaababddcbcccddcddcdbbadddbdaacdbbbbbdacaccdbccacbaddcabacbcccbdacadcacadadaacdcaddcbbddbadbdaabccdadcdcccddcabbbabadbdbdaccaabadcbdbbddbdcdcbaabababbaacbdadbddcacbcacdddbbadacdddddcdcadabaadbbaacbccdbadccbaacdcbbcccbccadcadcabdccdcbaccacdaacbdadcabcccadbabcdaddabbdaddddbaabdbdddaadbbbacbbdcdcdddbcbbabdbbbdacdbdbaacaaaaabbdacbcadcbdababacbbddbcaadaaacacdcaaadbbbddbcdacbbcccbddddbabaabccaabccaaabadcbcabddaaadaddabddbcaababcbbaddcbcbbbbddbaddaacababcdbcbbbcaddccdcccadadddacbcbaabcabcdbbddacbaabbcdabbcaaccddacbcbbcddbbcadbbcacddcccdababcacadcbdacbdabacdddabbbdadddbabbbadcdbdcabadaabbaacacaadddabacbddcdcddcbccdddcbacbcdcacdabdcacdadcabadadcaddabdbcdcdcbacbcbdbabacbadcbaadddcdaddcdddbabcbbcacdccabdaccdaabdcabcacccabdaadccdaabbdcadabaacdbabdbdbbaabadcbacacadacbdcabbddadcbaabcbadbbadaaddcbacbbadbaaabcabaccdbcaddddbbcbbbbacabddccaddaabacdddbcddbcabdbddcdccadbadaaabddcbcddacbdcccccccaabdccbcabacadddbacbcabaadcbabbaddababadddbbbbddbcddacabbbbabbaacddcaabbbbccaccdddabacdacadcdadacbcbdcbcdbaddaabcbbbaadcbcddddcdcbabcaadadbaccbacbaabaacadacdabcaccbbcdbcbddadcbddbbadcddcbbddaccaddbdbaaddcbbbcaabadacacaabbddaddaddcababbaabcaacccbbccccaaacdccdabcddbdcdbacbdbbccdbcbcacbacaccacbaaccaadabbdccbdbbabbaccbcdcccbbccdbbcaadddaaaadddccabacacbbbbccddbddddcbbcbbcddcbbbdcaaaacbcaadbcbabcbaaabcaddccabbcdacaccaccddbaccccadbaababccbdaddaaacaddadddcbbdcabcdbcbcbcadbbddbccaabdbdbcbddadabddadbcabdbbaccdbcddadbcdacbaabaccddaaddbddbadcddacdacacdbddbbbdddbcbcabdcdaabddcadadccccaacbbccdcbabdbdbdadccbbcacbbcaccbcddbcacbbabaaddbadaaaabdcbcbdaabcbbabcabbdbdcdcccadbcbbdadacbddaddbcabccbadacddbbabcabddcaaccdbbbdbddddcaccdaccbbabaadacddbaccdbcbdbdbaaabbddcbbaababbbdbbbcaddacbadbdabddabdacadddcadddcdcdcbdbcbdacbdabcdcaacadbadbbddacdcdbaaabdbacbaadbaadcbadbaacdcdcbddbddbddddddbddccddcbcbbcddccabcaacacddaddbbadcdbbdadadccdccddccddaccabbdabbdccbadcdbdbbacdabdccacbbbaaddacdbbbbcadcaddaadabbcbddbbdddcbbdbabaddabdbbcdabdabdacbccbdbbcbbacbcabbbddaacdabbbbcaaadcdcccabcbdaadbdcccccbbcbacdbdbaadcbdbaacaacdcacadbadacdbcadaacaacddaacccdcbccccbbaddadccdadacaabcacaaccbacdcbbddbadabdcaaaabcbbdaadccdddcdccaddacbbbbcdbababcbcbdcccaddbbadcdbcdbcbbdaadaadbccadbdbdcabccdadacacbcabbddcdcbcddbbcddadbaccbacddbdbbdaaaddbddcbaabcddbccacaabdbbadcdbdabaccbdcbaadccbbababbcdcaadcdaaccbbababbcbaaaddccddcbadbccddabcbbcbdadcbbadacbdcacbcabcddcbaabaccbddbaaadabcbcbcbdccccdbaacdcccbbbaacdcddbcccdddbcdcaacbabbcbbadaadcbccadbccadcbcbdcaccddcccbbddbbcaccaacddcdbadbcddccbdbdabcacabadbbbdacacaddbaccbdaccccaaadacbdddbcaacdcbccbabcbbddabccbddddcdbcdbccdddcccdddccbaaaadddddbdcadcadbcdcbaaaadaddcddadccdbccabbadadddcbdbdaccadbdbdbbacccdbdcbacabadadacbbdcabbdccadddbaabaaddbcbdadbaacddaacbcdcabcbbabdaddbabdccdcaaaddaddaaaacabbcdcdacbccddaadbbdaadbcdbcdcaacdcbcbaddbacbabdcacabaabdddcacadcbcbabccabdaaaacbccdaccdbcccaabbdbccaabdcbdbaacdaadddccabcdcbbaadcdbcaadadccaabcbddbbbadaccdddbbbdadbabdacdabdcbbbabdddacdbdbdcabddaccbacdbacccacbbbbcdcccacdbacacdccdccccddacdacacbaabcccbbaabddbadbbaaabbbaccddaaacaaacbbddcddcbbbccdbbcacddcadbdddbadbcddacdadbddcccbdadaddbabcdcbaaadccbddacdcccbabcbdcdbaadaadddadbcabbccaaaabdaabdbbdbcbdaddacdcddbaabbacacdcabcbabcdacadccbdbcdcdadcadaacdaaacacdcbadacbbababaaadcadadbadcacacbadbddadacacccadbaaacbaddcbdbcdcabccdabcaabbbacddaadcdcdaacbacbbcadcdacdbaaaacacababddcddbbcabdbabdccadbbcbabbcddabbcccbdaabbbbdcacbacaabaddcbcbbcbcbacccacccbdacdadacbacabadbcababdccbdccaabaacaacdabbbddbbdcdbabdbbcdcddbbcbbccadabdbaabbddbbcdcabccdacbaaaacbccbcdbacddcbdccbacccbbdaadcadadaabdbbbadcadbaaaacdbbcadcdacdbdaadaadadbaaacdbadddacbccbcaadadcaccabdccccadbcabbccabcaccddbaccaabbbaccdccdcdcacadcddaccbbaddabadcadccbadaacbbdcbdabadccdbbacacddaadadadbaadabbcabddaaaaabaddcadbdddccaacbdaabaababacadcdcbacdadadcbacdbcbacacaacddacdbcddbbbcccbcaddccacdcbcbbddcbbcdbbcadccdbbdccddaadcacccdcbaadcadcbaccbaacadcbbaaaabcdbbdabbcbacbdbbddddcbabaabbbddbbbbbbaadcdddbbbcaccacabdbcdbdaacdcadabcddbcacabadaccabcadaccbabcabbcbcabdddcacbbaacdacdbdcccdccacaacdcaabadddaaccdacabdcbbcbcaabdaddaadcaabcddcbdcaaccbcbadbbcbcadcbdaadcbdbddcbcdbcbabcacbdabdacbadcdddccabdddccababcccaadbbcccbcccaaacbcccdcddbddbdbcccdabbccaaccdbbacbcaadbbbbdabdcbbdcabcdddcdbdabadaaacddadcbddcdcdbdcabaadcbcbcbbbbcbdbbbdbadbabdcacccbccbbcdbdcadcbcacbacdadbbdbdccdbaaddadcdaddddcdbbccdcbacdcbabbdabbbcbbaaddcbcbadddabbbabcaaadabcdccadabadabccbccddacdbbdcaddbbcddbbbbabcbaddaccacbcbccbcabbbacaabaccacaababdcbbdcadaccbbcabadcbabbbcacdbbcdbbddbdaccbddddacdcdaadcbacdaababbcdbcadacbabddadbdaccaddacaccadcacbbacabbdbbbdddbadcccbbbaacacddbdbaccacdaccadadbdbbcccccbadacdbccacbddcdabcbdcccaabaaabadbdbacaddabdaababdcddcbddbbccabacbcadddddcbbabbcdcadbbdccaddbddccabababadaaccbcdbdabaabcbbcbccccbbadccbcdbcdcdccaccbcbbbbddddaabacadbabaaccaddaddcbccaaadbbdadcaabbabdcabddbcbccaabdabcccdabbacccccdcbbacdccbbccaacabbabdacdabacdabccdcbbdbccadbbbcbacbdbbabdbbdbcbddcddbbddcdbbabbcabdbdccbaabadcbbdddbdccadadbbcbddddbcadbbacacabdddababddbcccccaaadaccacdbcabacbddbaacacdabababbbaaadbddbabbbcdaadbccbccadabdccbbcbabddbccbddcaacddccacbccbcddccbabbdaacaabbcbbaabacbabbcbaadddbadccbbadccadbaddbbaccddbcaacbacbcdbadcddccabcbaaaccbaadbaabdbbbdbbbbbdaabcccddcbbcaaabdaacbcacabdbccbcdaadddbcabbbddccacbabbabbdbabbaaaabddbabddcabdddcaaaadbabcdacbbcdabccccbaddcddabbbbaacbabcdacdabcccdbdddcbbdabdcbcdacdbdbdabaacabbcaacacaddaabdabbadacabbccbccacbcacdbccdbaababdcbccdcdbdddddbcbccbadbcaacaddcdbadddccbdacdbabbbcbacaadbcbaabdcdacbaaabbbdaccadacbadbbadadcdadddbaaacaabbbaddaddabdaaaadbdddcbbcbdbacbaccdddccccabcaacbbbadbacaaadbcddcbbdcabcacdcbccaddbadabbacdaabdcccbbadacccabdabdcbaaccdadaccbdbcbbccbaabdbbdbdcaccbddcdbcbaddaadbdaddddbcddcdaccdbbdbbbdadabbbbbbbccadbacddadadbddabcccddbcbbacadadbbdacabcccbcccdaccaadabcadbcbbbaabbadabacbaadaddccdacbdbddbdcdbdaadabaaccccbabcdcacbbccdcdaaacdbdbcabcccabcabdaadbdbccdadcacdbddddcacccbddcadcdbdbbcbadacacacbdddbdcdccbcabcbbddabbaabbaacddccccaccabdcddddbcadaaaadbcadcabdccdbccacdaccdcbddadcccadaacdddaddcbcaddcbbdbccabdddbdcdabcbdccbccdaadbcacddcacdbacbdcbdbdddbbbaccadaacdbbdbddbcaddabbbabddbbcacadbacbcddabbdbbbdcdddcdcddadacbacdcddccbbacbadbbabadddcbcddbccbcdbadacdcdcadddabbacdbaadbaadbaccdabadabaddabdadcbcddaadddacabadddbddbacbabccdbcbbcaabccadbdacdaaabdddccdcccdcbddaddcdcadcbabcaaddacbabaabccaaddccccddcdadabdcabdcaadcbbbdbaaddaaaaabcaadccccabcbcccaadbaddbdadadacbbcdadacabdadacddccccbaacacddadcbddadcabdcdacaabacaaacbcccbdbadccababacaacabdcdabaaababdacacdbdaaaacbadddbbbcaaddbccdcbabdbdcddcddaddbccaaabcbbbbbcddddcddbdbdaddcdaadcbdddcbdbcccbdacaccacccdbcabbbdbacabdcdabdabacadbacbaaaabaaadbbbababadcbcabcadcaacdcdbaabbdbbaddbbbcbcabcdacaadacddcdadcdbdbabbcaacaddcadcbdaccaadcadaabdbcbcbdcaabdccdccaabaacddcbddbbaadacadcddcbdadccbbaddcdbbbccdacdccccadbbdccbdabccabadcbacdbaaddcabbcbccbcdcbdbadcdcadadbbbcdaabaccccadbcabaacbacbbbdbccacbbccadbbacadcbaacadacbcaacbaacddbbaacccbcbddadabdacbdcabbaaaabacabcbbbcccccddbbabadabdbdadadadccccacbaadbccbbcbbbadccdacbcbaacabccabacacbdccadcadcbadabdcabdaaccccbcbddaddaadbdacbadabbbcaddccccbaaadcdcbadbdccddbcbbddbacdbcbdadcadadcbbdcaadacbadbaacbcabdbbccaaacbdaabddccddaaccadabcabdddbadabdddaddcadddabcddbbccccacdaaccbcaacdbcaadddbcaddadcbbcbdadddbcddbbcdaaaabbcababddcadabaccbbdabacbcddcddaaadcdaabbdbcbdddabbdcadacaccbbbbcccdbbddccdcaaaabbbaccdadabbcacbaddbbacadacccddbbccabcccdaadcccddbdadcaaabaabdbbdddcbccbcbddbdddbdccaaaaacaabcadabdcadcaabddbcbcdacdddcdbddacbbdddbccaabcbcbdbdbadaddaacbbbbacaaadaabaccbadadbdcdaabdbbabdcbbabdaccdabaccaaadbcbadbddbbcdbcababccabccbccdabbabdababbbbdbddbadcbbccbaccaabbaadadbdbaadbddadbaacddcbadcdbcccdcabdbaadcabacbdadbabaabbacabcdbadcabaaaddbdacbcccdbdabcbcababcdbacabdbaaccddddbbbaaadaccdbcbddadaacbbddccbdacbdbacdbbaccacdccabdbdabbabaccdabadaccadcaabbacbccccabadcabdbdbbaccbddddcdbbadcccdcabcdbaacdaacbdadacaccdbdcaccbdbdaddaccddaacdbbaccadcbbbcdcbbdcdbcbaabaddacccbdcdcbbcbaacbabbbaacbdbbcaaabdcbbdbaacbcbddacdacabdbcbaaacdabbdbbbdacbcbcbdbcaccdcdbbccaddbaadcbbadcbdcaccddddbadcaaddaacbcaaddaabbcccacdadbdcdcaccaddbccaaacbcbadbdbcdbbadcadbbcbcbaccddcddadcaacdbcbdbbbcaaddcdbacccadbcdbbabadbcabccbddccadcbbaabccdbdbadbacadcdcdaaccdcbabddabcbaddcdabbcaabdbcbabacccdbcdcaaabacdbddaaabdcccddabdcbbbdccaadcaaaaaabdbadcdcdbbbbdbdabacbcdbdddabbdcbbbdcbbddadcddbbdbbcacdaabacbabcdabbdcbcadcbbbcdccadadcacadacdddbcbbbabdddbadccbabbaadaccbbdddcbcbbcababbababdaaaadcddcabaababcaacbbbddcacbaadbdbbaddddcaabbbcddcdabdabdcbbddddacadcacaabddcdbcbcabcbcbdcbabaccaddbdcbdcaadadddbddaccacabdccabbccdaaaaadadadbddbdcbcccacbcddcccccbaabbcdbabbcdcbcacddadadbcbdcbdcbabdaacacdacccdacbdabddccdaadabdddddcbcbddbbacbabdcdbbbcdadcacbbbbcadddcbcbbddcadcacdaaaadbadbbcdcaddcabcdccbabcdcddbdbdddcababcaccbcabbdbacaabaaccabcdadabbcbdacccadccdadddcdcdbabaaaddbbcddaabaadadbccabbbdccdcadcabbcddbdbddbddbbdadcddddddccbdabcccdcabbcacacaacbdddcbdcdcacbacababddddbdccbddacdaadabbaabdbaaccbdcddbcddcacabbacbbaadcdcbcdccdacbbbacdaccbabacbacbcaccaadaaacbdabaddacdddbbcdbcccadbbbdccdcbaabdcccbcaccdcbbadddacdacbcbcdbbadabaabbbcbbaacaadaddadcbdbacbdadcaabcadacccbaadbdccdbbbbabaabbbadbcbccabdbabdbdacbcacacbccadaaadbcadbccbdbbdcdbddccbadabdabababccdccadbcdbbacbadbbcaacbaddbccddcdddacaddcdaabdadcdbbbadcdbabccabbcacddbcbaaddccbbccdbadbddbacaadadbbdccbaaddbddbdbcccadcccddbddbabaccadabbccacdccbbaadddbdccaccbddbbbabdcdccdabdabdccddcdbbccdcbacbccbbcccabcaabaaaddabdaadcddbcbbcdadcdaddcccdaadcbcdaacdcabbddcabbdbdaccdddddcabdccbdddcbdcbdbacbacddcacccbbcbdabddbdbadacbcacbcbbcdcddbdddbdbbaadbaccbcddabcacbcbaccbdbbaaabbdbadcbbbdbaacbbcbbdacbabdabcdbbcdbdabbbacdbccbababdbabaabdaddadbbdcabcbbdbcabbbabdcbbccdcddbbbbabacbbdbbdcdbaabcdcadbddcbaabdcbccadacdbccdddaadcabcacbbababacddcbdcadcabbcbaabbbcadaaadbdcdacbbbcdaddaddddaaacdabdacdacaacbabccbadddcadbaaabbadbbdbadbcdcbbdcbacdacbdbcdbdbadbaadbbabdbcdacbbacabacbbcddbadbdaacdadbdabbcaaabbabcbddccdbbbdaabdcbbdabddcaadbbcaddbaaabbcaccaacdaabacdcabddbccaaddbcaccbccbbccbcdcaabadacaaaccdcbddaadbdbadaacbcabbcbbaaadbcdaaadcbddcbaabaccabaaddadbadaaadccbadacdcadddbabddbacbbbbcdcbaacadacbaddddcbbdbbacddcccadaacaacdbabdadbabcdddaacacbdbbaaccaaadaaaabdaaddacdacbdbcdaddcabdddccacbbccbccbcacbaabaaaddbdadbdcacdaccbcaacdadcccdcbdbdddbaabbdaddaddaadcbaddbbabcdaadddaacccbdbdbdcaaadddbdcbddacabdbcaadbaadcaaaddbcdaacbcbbcbbabaaaddababdbdbbdcbadaacccabbdcbbdbdbcbbcdddcbdbdbacdaacdbbcbbbbdabbcbdbddabddadbbcbddbbacdaabcbdadddcbacbdbbaacdbcdadcbdbacddbaadabdadacabcdabbadbcbcdcddbbbbdbacdddadaababccadcadcddadbcabbbbbbadcdbdaabbdbdcabdcbbccdcaccdbaaddcdaadcdccbbcabcdbbadaaadadacaaabccadccccaddbaaababbbcdacabdbbdacaadabdadcabcbadbddbbcbddcdaaaadabbdbaacdbaaaadccbddabbddadcaaddcababbbbdacbaabadabddbaacadabcbdbcbdaaccadbccbddcbcbcdbbddbccbaabbbadbdcdccabcacccbbacacababbcaddbbaaacaaccdcdcabcbbcaadbcbaacccadbcaaaababadbdcccdcabbadbaccbcadaadbbbacdabaaadccbccaccdbbcaacbccabcadadccadccaadccaacbabcbacabbbcacccbbaddbbaabddcccbccddccddacdacdddadcdcadabcbabaadccdbacabbdbdddabccdcdadbadbccccdcbbccdbbdacaccdbdbcdaccdacbddacadabddaddbdcbcaadccaabcdddbbbddcccbacaddbbbbcbcdddabadacbbaccabadadcabbcdbcdbcbadcccbabcbadbcbcdaaadbbcccdbaaadaccccdcdbdaaadcdcbaabbbacaadbccddabdbddccbbccbcdaccacbaabbaabbcaddabccdbabdacdaabbadaccddbbadcdcdcbbdddbbaadadaccdbdbcbdbbdaaaacdabbabbcabdbcbbadababdbddcbdccabcdccdaddbbcccaaadabbcaacbdccccbcaccddbcaddabdbacbabbacadcacbacbddbbabddbddbbddddbadacbcdccaaabbccabcdbaccaadbdaaccddcababcddccbaadcaddbaacbcaabbccbccbdcabbcadcdcaabadbbaddbdbbacaadbbaddadbcdbabaadaabcddadbdccbbcdbdcacaacacabacbbbadbaabcbcaccdddbbbbccacdaacacbbabdabaaacaabbbdadcdbdcabdbbdbcdcbdabdadccccccdcdacadadddddbbcbbdbccccadbbcbcdabbbbcbcdabcaacdabbddbcaaaddddcdddbdabcbabbdbabcbdccdcacabacccdbacbddbbcbdacbadbcdadaccaccddbcdcbadcabccabccddcdabaaadccbccdabaacaccdcacadaacacabbbabaddddbddbbcdbdbdcccadcabaaccabdababacccabdbcccccdbcabaabbdbcaadaadaaabbdadacbccdadbddcdcbdbaacaabdcddadbdccbdabaccdadcccabcbacbcbdbababcacbbdcbcaacaaacbadaaaaabcaabdcbdcddbabdddabcbdacbbabddcbbadabdccbdbddcbbbbdadaacaaaaccbaccbcacbbbccccdaaccbccbadcabdabacbdccadcddadabdbaaadbdbbabbbdadacacdcdddcabcccadabdbdaacdccbaabdbabbbacdabbacbbacbddccdcacdcadadccdbbbababdabddbdcccddcdaaddadaadadcddbdadcddbccdaabcaadbbcdabddbbaaadcacbacabaabaacdbcbddacadccddcdcdbdaddcddacabacdcbbccbcacaddaabbcadbdadaacccadcaccdbbabbdbcaaadaadccddcbbbdccaccbcaaaccaaaaacdbadabbacbdbcbbcbcaadaaadcbaacddaabbbbdcbcbdcdcacddaddacccabaababcddbcddddcbdbbddccdbbcadbcbaabddacacaaacccbbdddbdaacbadcddacbabcdaaacaacaabcaacddadbcbcabcddbcaacbaddbdbbaacbddacabdbbdbcbccbbadccdaaabcbbdcbdabaccdaaccdbdaddcbdabbbdbdababcaadcadabbdccacdadccccbdccccaccbbbacdadbabaadabcbcdbcdcabbbacbbbcbbcbccadbdddbbccdcaccbacbcbacabacaccccabbddddbcdbcbdbcbccbdcbccbccdbaabbcbaabddddaaacdbdcbdbabcccdcbbbccabbbcacbbdcdbddddbbcddbcbddaaacdccadadcbbcabdadcabbadbcbcbbcdbbcdbbbaabaacbaaabdddabacdbbbaddbccadccbbbdcabbbbdaaddccbacdcaddcbcccabbbabdabacbdbcacccdaaacbddddadddbbbcccccbabbaacdcbbabcddabdadaddadadbbaccdcccabcddddddbababcabcbacdcbdcdabccabaadcbdbdcdcbccbcbbcaaabaaabaddabcadadccacccddcbabdbccabdcdcddcabaacacaaaccbbacabcbcddbcccdabaccbcbdccddabbaaccbcbabadacaaabccdbdcaccccaababadacabbbbdcddacbcbcabccaabddacaccbbcaaabaccabadddadadccdaccadaaaaacaababbbbdcbdacadcbbcccadccaaabaadaccbcddbadbdccdccdccdddccbddcadcaadaacbaadcadccaabcabdbadbcadabaaaabbbccadabcabbdaadcddddccadccbdbacaacbcabdadaccddbaabdcbbbdabddcbbaddbbdcdcbcbabcabbcacbcbddacccacdcdabbaccbadacdddbbddccbdccaaacdabddddccbbababbbabccadaaabddcabcdccaacbabadcaababbbdcdabadccccbaccabdabbbdcbbbcbdcacdddcacbabccbbadadbbbdbddbaacbbabcdbbaaccaccbdbdabbbddccaabddadaaacbaabdbaccdcacdbbddddadbdbcadbdadbaaaaacabccbbdadbdbddccbdcabbdadaaacdbbdbddacabbbbbbdbcacdbbabdddccdddabcabcbacbccdadadbbdaaabdadbaaabdbcbdbbabcbabccadbdcabdacabbbcdbcaacabaadbacddbdadcbbadcaabcbabcacadddbdcadacaccbdaaacdacdabdcdcdadcadccaddbcbcbaadaaabbbcddbbbcacbaadaacdbcdbabbadccbbcdacabbaccaacbccacdcdacbcabccdbcbabdabddbacdbbcbdadcdaccdbcdabbbbaaddbdbbdbddbacbcbdabcdbdbbbbbdbacadbdddcdaddcacbbaadcdbbaabbcdaadabaabcccdacbbadabbbbaaabdcadcbcccdbccdbbcdccdacbbcaaaabbcdbcdbdabdadacdcadbbccadcccbaaccbbaadcdddcaacdddabdacbacaaacbcadacaacbcdcbbcaddccacadbddccdcbabcbbdbadcdadbdbbbaacdddcdaaaacdadadaabdcabcccdcacbdbccdccbadcbcacccaababdcccdabcbbbaadadccdbdcdadcdcdcacbdacdaacdcbaddddccdacabbbacaaaabdbdcdabccbaadbabbcddcbcddaacddbbdcacacddaaaaccdcaabdaacaaabdbbdbcbddbcdbcbaabbacadbaaadbbabdccdbdbdbbccaaaccabbccdbcccdccdddccacdcdccacacdbbbdadbaadcabacccdbcadccaaabcaaadccdcaddbcdcacdcbdbdbcdcdbccccbaacccdcbcaaaaaacccabcbcadcaccbcaadaaccccadcaccbaadadbacdbabddbbaddccddaaadddbbdbccbdadadcdcadcaadbddcbdadaacccdbadabbdabcaccdaccadcddccccdaadaadbcdcadcdbadccaacaddbcddddcccbdcaacdccdddabbdcbbdcddaddbbbabacddaacdcbabdcabadacaaabcdcccdaaacdadbcbbdcbaacacdabcccadddbbdacdbcdcbbabcbcdbbddaabbdabcdcacbdaacbaadcdbbccddbcbaccabcacddcbacddddcbdbacbbdacdccdbdbccadddcaabcddadbcdccacbcdcbadcabbcdddadadbacddcaaaacdbddaaabcadcdbabdaabadbdacdccbbaddccddbdacdcccdadababdbbcdbcbccdbccdbadddacaadacbdbcdabdddabdcadbaacbadcaabaaaadadadbdaddcbbadbbadaacdbcbdbbbaccdbccbdbabddcaaaabbbaadcdbbdcaccacaabaadcccddbbabcbdcdbbadbacdacaccdaddadbbccbcadcabcaadcbabbddaddbccdadbadcdaacddbdccdbbbdbacbcabdbdbaaaccabcaacadcbbdccccbabcabdabbccbcacccaaddbccbbacbacdbacadbaccbcbbbccbdadacccdaccbdcbacdcaacbaaaddddcbabbbbcdbdbbabcdcdcaabbdcbddbcccbacdacdddbcaabdccbcaddaaddacabaacdbbcdbdbbabdacbcdaaaacadcbbddcccbcbcacadbcdcdbcdaddcdbccbbcdadddacdaabbbdddcbdbdabcbcbcdcadbddbbbddcaddddcdabbacdbbaddaaaadbbacddccbcacadcacabbaccbcbccccaabdbbbcabbaabcdaadbbdadddbcacdbbdaabbcccaacadabddacbcaaabbcabbdadccbcdbcbbcddcdcdddbadbdabcdcbacdcdbbdcdaabdcdbdabaabdbdaccbbbbbcbdbdcacdcbcdcbabddaacdcbaadbccbaaaddbbbbbcabaccbbdccdadcabaabccbcdbcddbcaaacdcddadddaadaccdbdacdddcaddabdbbcacbbcddbcdbbcdbadddadadacbaabcadbadadbdabbbacbbddacdcbdbccdabaddbccadcdababddbcbabcccdbccdbcbcdcacdbadbdadcdcababddabdcddbbccbdabdccdcbdcbacaacdbcacccaadddadabbcbccabbaabcdbadadabcbcabbaacbabacddabbbcdccbbccdbadadbcabcdcddddabaabbcaadccaadbbdaaccdcbabddddacbaabbcddadbbbccdbcaabcdaabddbbbdccacbcbcdbcddbabccddcbbbbbcdcbdaacdcabdabcacdbcddbddddbdbdcbdcacbccdacaccbdcdaccadaadbbdbaacaabcabcddbbbadadabaccdcdaadacaacbdbdaaddabbaadccdcbdcbaacbababdbadbbddbcbacdbaddbdbadddcdaadabaacbabdbbdddcaaacacadadbcbacdbccaaabdbbbdbdbbbbdadadbcbadbdcccbddadadadbcdcabdccdaaadbbaacabaadddcabbbdaaacccbcabcdcaaaacbaaccdaacacaabbddbcdddbdcccaacabbcadcdcbcdcdbbcadcbadabcdcbdcccdbbcababcbcadcaddadabbbbdabadddbababdaadccccdddadbdabaccabadddadddaadbddaaaddabbcccadaaacabcbdbcdbdbbbcdcabddabacdcaddcddcaddbcbadbbcabadadcabdaadacaababbcadbaadbbcacabcabadcbddddddcbdabbcbabbdcadabadcdbabadbadcbddbdabcdcaaaabddbdbdccbdcbbadcbadbcccaabbbbadaacddbacddadbbbdabdccccaabcbbadabcabdadcacdaadbbaccbdccbcdddbbbccbacddcabbdbccabddddcbadddadbcdbaccbbaadabbbddbaaabaababcdacccacabcbbcdbdcbacdbcbccabdcdcaaaabcadaacddadacdbdbacaddcbcacaabdbccbcaddaccdcbbbdadadbdcdcdbadaabbadcacbacddcdabcaaaaacbbdcadcbddacbddcbcdbcdddddddaadcacadccacbdbbbbcadcdbcaabdcbbbbbbadcaaabdccdddcbdbdddcdadcbcdaaadbdabddabacdbaadcdddaaaabcdbbabdbcbabddaacdbbbbcadddbbbcdbdaaadcddccdcaabbdddcbadaddbadbabddadddcbbbdaacbcacbcccdbbabdcbbbbdcaadcabdabcbaadbbabdcabcbaaacdcdcbcbdbadddbdabbdbdbbbbcccbbdbabaacbcbbbacaabdabcdbaabcdaabcacadcdddbaddbbcbbddcccccaaddcdddcddacacdcaadacbbaadbcdabcbbcdbdbcdabddccdbbcbbbbcddcbcdcaddbcdadadbacbccccdcabacdddbabbbacabdddbdadabbdbadcdccadbbabcddacddabbadbaccdcbcbbadccabdcadaadbcccbdcdcacbdbbdbaadddcbcbcaaacaddcdcabcbddadcdbddccbcacddabadabbdadbdbabcbabdcdcdcdaaccbbadddcddcddaacacaacccbaabcddabbabcdbbccddddcdacbdaadaacdbcbccbddbaadacadaadcbdcdddcabdcdcdbaacaacadababcdacddbaacdaaaacaadcbbbbcddacdaddcdbbbdcaadaccacbddaccacdbacabcacabbcbbdcdbbdadbdbddcbdbcbbdbaddacacbcbcacbbbbbdaacdddcdcdbcabbcbcdbccbacddadcaadcbbcacbbadcdbaddcacabccbcbaabdbcaccdaaccbcdbacacccadbabdbdbcaabdbdaccddaacaadbbbddababaadaccaddccbcdcaadbdabdcdccacbdccbddbdadcaaccbcccccdbbccabddbadcccdbbabadbbdbcadaacccccddbacabdadcbcbcbdcbbcabacacccbcccdbdbabadaadbcbadbababcbacbcacacdadadbdadccdbbccabcadccddadaaccccdadcaaabcadacbdcaabbdcbadaccadcdcbadccbadbbcbbbcbdcccddcdcabcccdaabbbbacdbbbdcdbbdabcbdacdcdbabacbcadddccdbbdbbaabbddacacccadbbdddacbbbddbbcbabcbadbacabaabcabaaaabddbadadddaddcbbaddccaccbdacadbbbdadabbbcddaadbcabaccdbdcbbadaabadcbbbdadbaaabcaaddbdadacaddbbccaaabccdaccbaaddcadbabcbaacaadddaaddbdbbaacdcbaabbaadadaacddbbcbbdcacdadcaadadabbdccdccdcbdbcdbcbcabcbcbbabbdddabcdababcdcddbcbbccdddbcaddaababadbbadcabbccacbccaabcadacaaddcdbddcdcacdbcabaadadcbbaabaddccccacbaccbdbcbddaaaccaaaacadcddbdadbddaabdaabbbbaadbdcdcdbbdabbacadbdbbaabaabcddbdbadcacbdaaabdbdbdddcbddcaaddaacabbdbbabcbccbdabddadbdcbadcdabcbdbddaccbcbcdddbdcdbcdddcbcbccbcadadccdbddbacdbcaaaabcacaaccbbcbadbaacbddcdacbcddcacdbcccdcbcabbadddcdabcddbcddcbcbcccbdadbbbdccbdddacdacaabbaddbbdddadbadcdbccbbcdcbcbabcddccbcdabddaacdcdbbadddbaacbaadbdbcaddacdccbbdcbbccdcddaaddababccccdacdcbbcdabcacbdabdcaacdccadabccacaddbccddcbbbbddbdcccbdcddcccdcccddcdababdaacbcdcdabbcccccdbbdbdddbbdcdbbdcdbabbababcbddbcbbdddcdaaabccdbaccdadcadadaacadbbbacaaddcccadbbdbababcbbbcdcddabdbcbbccddadacddbdbdbdabbdddbadbbcbdacaadbdbbcdbbbdbadbadbbbaadadcaababddcbbaadcbbccddabdcbbbadadddcaccaddcbcabddbccddbbabddcaccaccacacbababbbcdbbcaabbbaaddcdbdddbcddbcdbdbbaddbcbddcacdadbacdcccaaccabadcbcaddccdadadcddcccdbdcbaaabbaadcddbddcdadadcacbddbacbbdaadddaddddbbabbdbbccabbcdbdbbdbaabbcdadcaacccabccaccaadddcaabbddcbacbacabaabbcbcbccabaabbbdbccbaccdcaaccaacacabcbcabbabdbadddaabdcdbddcabcbbdcaacdcabaadbbbddbddacaadbaaadaaacbabacbcbccbbbacbcbbdbcbcaaadbddddbdababbbcbdcaacdadcdabcbdcaaadcbcbcabcabdcbdcdcbdadccccdcbadcbbddbdbcababdbcbabdddcbbbbccabdbccaabddbcbadaddddcdbabcdabbdabacdccacbbccbbddaacddabccdcbcbdaaddbbdbdcdacaabaccddbcaddcbbaababaabbbdbcbcabdbbdabbdbddadccabcdccbadbaddbcbbacbacbcbdbdcaaabacbccadcdbbdcdabaabaccdadcadbbabcacaaddadbcabbcbcccadabcbbcdcbbbcbcbdbdcbcbbaaabbbdbdbbabdcdcdbcabbddbcaadcccabbaabacbacdcdbdacbdaaabbdccbabcbddcaacaaadcdacadadaacbaaabadcbbddbcddcacdbdaccacbcbcdacaacbcccdbcdccdbcddaaadaadcccbccadbbdbaadbcdbdaaccdaddbdcbcabddddaaaabaacbcdcacbabddcacadacddbadaaacbddbbaadaddcbabacaccadccbcdbaaddbdbdacabcacdddbcbcccacccbaaddbbcbbbccbcbadcdbabbdbcccbabcabcbddbaaadcbbcccdacdcbcabbabdcadcbadacdbadbcbadadacdbcddddcddacacdbcbcdddabcbaadcadbbadaccbcdadbdddbacaaaccabcabadaadbcdcabbaabaccacccdcbbaacdbccbcacbdbbcacbcadbaacadacbacabaacbccabcadbddaaccdababddccadcbaccddbcbdccbacdbbaadabcdcdcaccbbcaaddbaadcacbbbdabdbcaabdbdddbabbcabaadbdcdccadadcbcbdabcdcbbdaabccabbcbbbddcaccaaabdcaacabdadcabddcbddcdadbcbbdcddbccabbdadddcdcbaaaadbadcacabacacbbadcaccabcbbcbddbdcdcbbbccdcbacaddacbdbdaaabdbbcaccbabcbbccacbbcaadacadadadddacbbbdcdbccabccaccbbabccbdbacdbabbcaabcdabadbbdccbbdaacdbcbcdadccccdccbcabdddbcdbaaccbdcddcccaaccdadadcdccdcadaabdcbaaddcabbcdcdaccdaabdbabbabaadddaccaadacdadaabacdcacddbaabcbdbbcabcbbcdcdabbcbabcbbcaabbaddbbdadccbddcaacccaacacbcdaabbbccbccbcbbabbabddccdcaadbadbcadcbcadbbbbaadcdabddadabcadcdcbadbbccbdacdddccddbcccabdadaddbdabadcdbbcabdbacbcadabcacbdbaacbcaddbadabbacbbaabbabaccacacbcadadacdcbacbaaabccacbbcabbdcdbabbdbbdcdcadaadbbbdbcdbcbdbccbbdacccbdcdcdcaaabdcaccddcaacbacadaddaddcadbccaadbbbccccbdaaddddcddcbddcccdaddcbabaaadbdabcabbcdadcbacbdddbcdabcbabccadccdddacbadbadcccadbddcccdbbdcaaccaabbdcdbddcadbbdccdddcccacdbcdbcdadcadcccaaabdadaacddcddddcbdacaddcacdbccdcdcddbacadcacdcdaddcccabbbdcdbacdaaacbbbababcddbadddddcabbddcadcdabcaddcbbdbbbcbbbdccbabcdacadcacdbdcadaadbddccddbaacabdcadbcabbbbadddcadbbcabdabacacbacbdbdccabddbadcbacdcbddddabccddaadaabcdbaaaacabadcdaacccabdbaabbbcbdbdcabaabaddadcadaadbdbccccbcbabddddabdbcddadcbbcdcbbccccdccbbabddbdbacbddccacbbbbbbbccabbbbaddabccbadbacdacbadbbdbbcddbcadacddabdabdcbbcdabcbbcabcbdcddcbdcadbbccbcacacddbcdabccaaddbbbcdcacbabacacbcaaaddcacabbbadbacdadbaadbdbabbcccdbbdbaacdaccbdacabdddcadddbcaacabcbcaabcccababdddbabccbcdaaddddddbacdbacbdaddbdbbdcbddcbcaddbcacdddaabbacddcdbbdbaddaaaadbdcadcdbcabcdabdaacbbacaabbabbdbbadbcaadcddcaaacbdaababbdacdcacbbcbcabcabbbbddccabdcbacadbdadcbbcaaddaabddbadbcdbbdbdbbccbcadcdbcaadbabccdbaaacbbdaddcacdccdddaaababdabbcaccccbdccccbaccbddbdabbaabdddbadddababaaabbbaaadaadaabccddbbdbabdcdacacbdbdabcdaddbbdabadaacacddbdbddbacacdccbdccaababadbaabccbbaadcbcadcdbdcaadbcdcacacbbbdbbbababaacbcdcdbddddadbaccbcccdbbccabbaabaacaabbcddabadabbbcadddaacaddcddcaddadcbddcccabdaadddddcccdccbbbadccccabacbdbaddcdabdacacabbadddacdcbbcabdddababdccaccbbbdbbdabcdbdddaacabbdccbadabdcdadcdadbababcbbdababacbcbbdbbacbbdacbbccdbddbacbcbdaabddadcdbdbccabaddcdaabbbababadbddcabadcdacdbabcbcababaadacbcacdcdbcddadabacacacdadbcbcbbaacbccdacbcaddbbcbcbbcbccbbddbbcabbababdcbbbccdbaacbdbbadccdbcababbccdbddbcdbdccbbacabdadddaadadcbdccbaadcbdbccbbbdbcbdcbcdbcbdcdaddcbcbbbdbbdcccbbbbdbdbbbaacbbdbcadbacacbbdccaabdaadcbdbdbccbddaccbdbddbdacabbccaacadaadadcbddcccbbdadcbabbdbdaacbcddbbdccaddaccadcbbdbbcdbcbdbbdaadcdcbabbdccbabccbdacdbbacabcacbabdbdacabcbcdddabdadcaccabcabbcbcbdbcacbddcbcbcbdccbddcddcbdcacaabddadcaaccaccbaabadccbcbaaadbdcdddbcdaacbddcabdbbbddbddaabacddbddabdabbbaacadcbcacbbccdccaacdabaacbccdcdbdbcabcbbcdcdadddabadcabbcddabdbcabcdbdcbdbbdbcabdcababcdaaabbdababcbaaccbbdbacccaababcadcbdabdbcababdacbddbcacbdabdddcdddacadacccbbdcaaaaaadbdcdbdcdabcdbdaaacdbadcbbaabaaadadadbcbdbdbdbbcbbccdaacccbdbcadaaddccbbaaaaadbcdcdaacddacacbaababbabbddccabaacbdabcaaddbbbaccaaacbcaacdbaaadbdddbdbadadaddadadaabdbcbcddbdbdbaacddcdbaabdbbdbababdacaddccaaabcdbacbabbcdcbdadadacbdcbdadbbcdabbcacdbcbddcbaddaccdcbddbadbacbdbddcbddbdaaabbdaddadbcdddabaaaadbbdcaaadbcdcbacdaabaddccabbbcccbadddabaabddbddacddcddaccbaddbdcadacbaaacbaddadadcccbbcbdbdbdaaaaccbdcdccdbccbbdddabdddcddbacdbcdcdbadcadbcdaacaaabaabcaabdadcccbcccddabdbabbdabdcbaadabbbbabacbcbdacbccbccacadccaccddaaadcdcdadbcaaaddcdcbdbdcbbadbbcccdadcbcbddddcddbddcadcbcdabbdbbdbbcdcdbabcbbaababadcaaaacacdddddabcdcbabbabdadbaadbabccbadaddbbccbccaddcbadaccabccddaadacbdaadadabccccdbabddbddabbabdabadccabddabcdbacccccbaadbaddbdbddccdbaabaacadadbaddbaaddbbcaaadaacbdacabcdabbccbbdbbdcaaacaacddbbbbaacdbbbdcadbddccdcbdacabbddadcbcccbdadccaadccdabbdcacbbdadaccddbdbcbcdddddbddcbcacddabbcadbbbbcdbbabbbacccdcacddadcddaacbcbdbcbbdbdbddbcbbcccdbddbacdcbacabaadcbbbdcbcddbadbcbddddbcbaccdcdbccbacddaddbcddcdcacadadbddcaccbdacdbcdddbaabdcdbdadcaddbdcccbacbbabdabdbddacbdabcacddddcccdabdbccdcaacccdbabbaccccbbadadcbdadadacabdbaaccaccbababaaccbacdbbbddcbabacccdcbdbbbaaadacabdaddcaadaccddbbcccbcaaaddbbccddacacdbdcabaacabcdacaabcbccaccacdccbaddcccdbbddacbcadacbabdbccdacddbaadabdbdcdcdabacdbcbcbdacaaddadbcadddccabdacadabaddccbdaddcdbcdadbdaadccbadbddccbdaacbcdbbbdbadbcdbaaacdcabcdddbacdbabccdacdbdbbaccaacabbcdbcabadbbaadabdbbacaababcadabadabbdcadccbbccddcbdbbcddaddaaadddbdcaaabacdcbaaaacdaccdcacdbcccccdbdccdadcdbbcbbddaabbcdbcbbcbccdbdccdccabacbdaaabcdbcdaaaacdaacdbbccadbcabcbacddcdacaddcaadbbdcdabccaacbdcbbcacdbddbccbaaccaddcdbcaccccbdababdcdbadcbbcdbcacdbdcbaadaacaaabcdaddabbcbccccaaddbcaccccbbccacdaababbacbdaaacddadbcacacbdccbdabcbabcacaaacaadccdcdadccdabbcccccabcbcdcbbbdbdcbdcdbcddacbcaaacccbacaccdbbbdbcccabdbcbdcadddadaaadbcbcdabbcdaacdacdaabccbbacbcccbdacbcacabcbacddadbabbbbdbccbdcaabbbbdaddbddcabcbaccbacdbaaccdcddbbacddcdbaadcbccdcccdcdccdccbbdcbbcccadbdbbbdbaaddabaacccdbbabcacbccbadcbcbbaabcdccccacadbbdcbababcbaccdabaccdabbcdabccbccbcadacbaacabbbcbbbcdddadddcbacbddbccdcbaabccbccdbbcabaddddabbacaddcccaaddcdbcdbacbaabcabdccddcbbbbcaddbbadbcdacaadaccbbdaadcbcccbdcdbdadaccabbddaaacacbccbaabdccacbbcddadccdccddbbaacbbddacbbccbabcaccabdbaaddbbddbdbccddcbacdadcdacbdaadbbdccddaadcabbcdcdacccbdabcabacabdbcaccacdcbdddddacbcccccdcadacddddcababadbcacdcbbdbcdaddacdaadcadddbddbcdcbadbbbdbcbcccbbcdadadbddcadcbcdbdbbbdcaddcbbdaaacacaadcdaabcabacdcadbbabbbbaaaaaaadbadcdaacdacacbdcabadbccbcdaaacbcbbcddadcdacadaaddcbdaacccbbbbbdacacabddcadcbdcbaaabadadaacccadadbccdacacdcdabcdadbcdcdbaaccdccbdaaddcccccdccddaabbbddbaaacbbdcdaaaaccaacdadcaddcbcbcccaadabaadadabdadbaadaabccacbbddaabcbbbbcdcaaacacbddacccccbaccccbbdddddcbacacdaaaaaddddabdaddbbcbbddbdacbdaabadaacdbadcabccbabbbcaccacbabcdadaccadaccdbbbabbaccaddaabddcbcbbcdcaaabddddcbdcdbccdcaabcdbbbaadcbdcbdbabadccbaadacbbcbbddbcabccccbbbdaabbbbacdddacacddaadaacbcbbaaddbccddbcddcabadacccbabdcabdbddcadccdacccccaadcbbcbadbadccddabbbdaddacdadcbcbbbccbbababdddbccbbcddcbcbdbcbbcbadbadccacbcbdcdbcbdcbaddbcdddabaaccbddbccdcaaccdccbaabaaadbadcabcbbbdcdadcacbadcdcdadcdcbaaaaacdbbdccaccacdcdddddbbabbaadaddacaddcbccabdacccbdaccbdbcdbddabddacabaabdbdbacbcbcbabadadccbacddcaddacacabdbbbcaabbdbdbcabdabcdcdddcbdbbcbbabddbdddbdbabcddbaddcdbddddabbaabdabdababdddcbbbacbdbacbccccdbababdcdadbabacccaddacdadbbaaaacabdcababbdcadcadbdacbdcdbcbdbcacbbcbabadaacabcdbaaaabdcbababddbadbdacacdccabaaccacaaadcacdddcddacadbddcbccddcbddddcbcccbdadaabcbbbcacbcaabdaababadbdddcbdacdddccaccaacdcddbbdcbccccacbdcdccdaddbcdaccddadbdbbdbdbdaabdcaabcdaabaddbcbcdbdbbddcbbdcdaaaccdabcccbacbbcbadbdddbadacbddadadaccadbbbbddddbbccacbacacbcccccabadddbdccbabcdcdcbddabadcbdbbaabdbcabaaaaabdbacdcbddaabdababccdabcdcddcaddcaaadbbaadababdcacdbadaccdadbdbbdaaccbbacbcdadbbaabaaaabacbdabcbadddbcaacadbcccdbaadcddcbccbbaababbbbcaccaacddbadbabacdbbcbcadaddcacdccbdddddcaddbbdaddcbdcddcabbccdddaddadbbcbaaccdbcdaaaccbbcdbcdbbabbcddacadacadbaccbadaccadcbbbccbadabdccaccdacdacdbadccdcccbdbbdbbcadcdbdabbdabdadbcdaaabddadbbaccdacbddcddaccbdabccdcbacbdaacbcbdcbbadbcbdbacbbadcbcdcacaabbbccbcbdadcbadddccdbdaacabbaccacaaacacbdbaddbbddabcabbdbbbabbadaccbbadbdcdabbddccdccaacddbcbcddccbcabcbdbadbdcdccbbdacbbcbcbdcdbddbdbbbacabddcdbcdbcacbcdbcaaaacbcdbdbadbccbcabbabaccdbccbadaaaaaddbadbddcdcbcbddcacdbcbddbdadcaccbcadcdcdcbcbdddddcabacaabccdccbdadaabacdcbccaddacbbadadccdcdbcdbabbcdcbccdbbdaaabadcbcdbdadddcbbddacabaacbbbadcddbccbcdbbbccccabcccdcddbadcadaabdadbaaacdbdcbcaadcdcddadcdbaddcabcacbddcaacdcbcbadcccabbbddaddcadcdbaaababbaabaaaddbcbabbbabcccadbbccbdbaaaadcdccdcccaaccbbadddbccdadadbaddbcccdbbaadccaddcbcccddcacacddaaaacbcbbcddcbdcddaadadbdcbbbcbcadcbbddaabdbabdbdabacdcabbbccbadbcccdbcdcddcaaaccaadcabbaacadabcbdccadcadbabbabdaacdbdccdcabcaccbadaabdacccdcbaabbcddccddcbbacdbacdabdadddbbaacdabaabcacadabcdacdaacbdaccacbdbabdaacbdbadaadcaacacabaacbaabbcadabbabdddcababdbaabdbdcbdddcdacbdabdaabbaaaabaabdcbcbccdcbcaccbdbbaacdddbccbccbdddcaabdbaccbaabccdbbbacaaabbbacabbaacbcbdcbacbbdcadacdaabbdbdcdabacccabbcaadbbdbbacbaabdadadbcdaacdbacccabcbdbcbcacaccdabaaaabadaccdcdcbdcbcdbccacbcdcabcdadacababcbaaaccdaadbbddbaccacadbbddbcccadbcbdcdacaadadaddcdbdabcaaadadcdadbdbacdadbaaccbabcbbdaabadddaccbdbbdbccaccdaacaadadcbbccbadcbbabdcbaaacacaddbcddccddcbdbdaadcbdadcdddbbcbabbabbbaaadbdbcddbbdabddbccacdbdcddacccadcacacbcbaadccaaacaddcdaacdabbcaabdabbcddbaadaadbbacbbddccdacbbcdacbddaacabdacdddacdddaddaaabacddaaabddcabdbddadaaadcacddbbbacbbcdbdddcdadabbbcccdadddccbcbdaccbadccbcbdabcdbdacabbdabccbaabbdbdbdbcbdacdddddadcdcacccdaaadaadbabbcbcdadcbbacbacabbdaddbcadacdbddbdbcacacdcccacaacdacdccabdbaccdaccabbaacbcbbaadcacbcccbcddcacacaacbdbdadcddbadcbbcadcdacdcccbcccabbcccadcadddbbadadcadbddddaabbdaabbabbdacdbbaccddbaabcddcaabccaadcbbabdcdadddaabcbcacdaddadcaccccbacccbddbbaacbbddaabcbddabcdbdbaccddbabdaaddbbddcbacaadcadbccadbdaddddbbadaccdabdabcaaaabbdaacdccdabbcdaccbdcdbdacacdbbacbadadcacddcdbacabddadbdbdbbaaddaadcbdbbadacbddbdddaddccdaaabbbdbddcdaccacadbabcdcbcdddccadbaaddcddcabbccdacacdacbddcadcaadcddaabddcddddbccbcddccdaabcbdadacbcadbbbbddbddacbbadaaabacadcaaadaddbddabdacbbbbbadcccdbbddccdaabacacdddbcacdbbccccdddababcccacbcccccdccbddaaddcaababdcbcddbcbcdacdddbabdbccdaaadbcdaabadddccbcadbbbcdacdbdbcdbddbdbddacbcccccaddbacdbbcdadbbadbddbcbabacaadbcbdcbdacdacddcdcbdcbcbacdabdccbacbddddccdddbaacdddaaababdadacbdcdaacbdabdddcddadcddbadcbbaaddcccacbcbacdbbccdaaccbabcbdccdaaccddbcabbdaddbddacbacaabdddccdadbbbbbacabacabbbddcddabadbdbabddbbcdddddbcbddadbbdcbbbcbbcdcbdbbbbdaaacabacabdcddcabcdcaccddbdcdbdbddbbabcbcddbbbccdaabbbbdbdacabdbbcdcbcdbbdbacbcbbabdbbcaadddadddacbdcbdcbbcbddbcbbbdbaddaababbbbbdbddbddbdcdcbdccbdbaaacaddbcbadcadbaabdbdbcbbdcbcaaacabaccacdacdbcabdadbdccacbccabcbdacdacabbbbcdbaabbccdcaabaabcaadbdbadacbadbccbccadacabbbbabbdbbaddaddabaacacaabcacacbabbabbdababddbbadabdbadcbcbdbbdcbbaacaccbdaaabbabccabdbdacabddcbbcdcbbbccccdaaabcaabbdacdbbdccadcaacadaadccaaddbaccadadbaadaaaddbdbaabdccacddcbdadbadcbcdddaacdaddcaaadbaabbdadabdbdbbaccbdabcadadddaabcdcabbadbabadaadddbccaccabccdabbddddcaccacaccaaabddcaabbddcccdaddbaccdbccddbcdcabdbabdcaacccbdbacdbabbbbdbdbcadcadaccdbaddaddbdbbbacacdcaaabaddbcabcccbaaadcddbdbabcabccdbaabacdbdcbbdddaccdddccabccabbdbddadadadadcaaddbcababbbaccdbddcbbcdadbdbaaadabbdddbdacabaabdacacddbcabadbbdcdcbccadaccacabaacdcdacddaabbcbcacbaaaacbcaadabcbabaccacdbdcddacbadbdddababbcadadcadcdbbbccbdccbcbcdcacdcdaadbcaabcacbadddcadbabcdaccdabbbacacbccbdcdbccdccccdddadadcdbbadcccacccbdbbacdbcdadbdacaccbaaddcacdadbdacbccbbdcaaccabdbabdcaababbcddcbcbcbbbbaacdabbaccaaabdaaccbbacccbdddacbccbbddaccaccdddcddadabdcdbdaacbabadaaccdadbbdccaaccccccbaabcbcdbabacddbdcadaccaddbabbdddaddbcaacdbbbdacaaacaccabbbdbcccacadaadbababcbdcdcbbbbacbbdddabaabcabdcadbcaacdddcadcbbcdcbcbaabadccdbdacaaacbddcdcaacabbbabaabbaacbacdddcdbcbbcbccbdadcdaabdbcdadcbbcbcdcabdacbcabcabadaadcacaccdaabbaabbabdbacdadaaabbaddadccdbbbacacbccadbdadcdacbdabcaabcabdacaccbabddcdaabadcddabddbadabbdddacccddcccbadbbacdbddaacacdbbaabcaababacccaddaabbdaadbcadbdcccdcdaddcbcdabcccccdadaadadcadcabdcbbbdbbdadbcbdbddbabbcabcbccddbbdbacaddcdbabcdaabaadccdaacbcabccaccabbdbbcadadabddbcccbdbadcaddbcccbcbccccccbddbdaccdbbcabaabdabdbababadacbbaaddbcbdaaadbcacdcccaccccddbcdccacddbbbaacadaabddbdaddddadcaddcabdbaacdbdacdcaacbcaccacadaacdadadddabacabbbbabdbabdbaabaabdcbbaacbbcdbdbadacdccbbcdcabddabdcbbbacaabbdadadbbcddaaccdadbcbcacdddcdcabccaddcbdcadbbabcccadcccbbdacadadbddabbcadddddbbccababaccddaacbbaccbbcaaaddbdcacacdcbbadcadccccaaaaabbcabdcdabccacbddbbdbdbdbbdbdcabcdacdbcacabcbabcadbdccacabcccaadabdccbddcdabdcaabdaccccddacbacddcdbaccbdbbadbdbcbaaccadabcccaabddbbacacadcaaccacdbdddccadabbddbcdccadcbabadcadbaadcdbcdbbbdbbcaccbbdabdcbdddbdacacbabaddbccaabccaabdbaabcabbbbacdcaacbbadcabbaabbaadabbaccbaadccdccdccdadcddccacccaaabdddacdaadaccadcccacaadddddddbadadacacdbcaddccbabdaccddddadcdbddcabacdcddddcacccdcadbcbdababdcbbbdcabbcdcddcdbbdcdbbadcbbabdcabdcdaddadccdddcdaabacbcdacacadabccbcadabdbacacaabbddbabacccccabababbbcdbabdcacbdabbdaccbdcaaabccccaaccacdcdddabdcaacbcabcbabdcdbadacaccabdaadaaabcdcabccacbabccadacaaddbabcbccaccbabadcbbccdbcbbacaaaddcabddcdcdccbadcbabdaadabdadaaadbcccdccdccddcddbcddbcdcbdcdabcaacabbcbddccbcadaccacbadaabdabdbbadbddbbdcccaaddadadabddcbddbdabbbcabbcdddbbdcdaabdadabbcbbdadabbbcbbabaddbcabaaaadcacaccbbcabdbbadcaddaadbaccdddadbbacdcdacddabdccbcdbdcccbbaccabdadcdaabcdbccbbaddaadbccacdcccdbabcacbcbcbbbbcbdadaccbbabcbdabadcdadcddbccddcabcdcdacddbbcbdccbddcdcbbbbaaccbcbbabcaccbdcddcabbcaddcbdddccaccaabdcaacdbdcbbcbcdbbcbcbabdbddccbbbdddddcdbcbddccddbcbdbccbabdbadbcdcbddbbddabccbadbbccbcccdacdbccdacbacbabbabcacdbcacbbbabababbcbcadcdccccbabadaccabbcbdbbacbcbbccdcdabbbdbaabbdbcabcbddcadbacabdacbaddadbaddcdbdcdcbadcadddddccbbddcdcadacaacddcdabaddbcbddccddbbcdabaabadcdcbbbdabbadbbcccbdccdcacacdaababcacdababddabbdddbabdbcdddbddcdcbbcbbaaacdccbbcccddcccbcbaddacdbcbdccbbbdabadbdacddaabcabdcbcaaabbacbbbcbbbdacaadbddbdbbaaddddbacbabdabbcdaacbddbbbbaabcacabadcacdacbdacdbbbdabbbacbadcbdcbbdbaacccccccaaadbddaccbdbbddbababccdbbdbdddaadddddbcbcabdbbbaabbacbcdbcccbdaaddbaaaddcdaabdbbaabdcbdabcadadcadaccaaddccbbcabbbcdaadcbddccbcdabacbaabbbcadacccbdddbdcadcccdcdcaccdbccdbdbcacbbacccbbdabddadacbabbdadcbcccaaaacabdbbbaabaaacbdbdbadadbccbbddccaacabdaaccabadcdabadccccdbdabcacbaabdbdbbabbadcdbdddcacdabaabcccbdccaadaaabdbdbccbbdbcdcbdabbcdadbdddbabdddbbdbdaccddaaacdabbaaabadcdbbcabdcdddacdbdbabbbcacbdcddbacddabadadaadacbbdddbcbadddabcdcdcacbcdcbcccdbbcbacdacccccabbddbdbbddddbaabdcacccdaabddaccbdbdaddacacbcadbdacccddddbdadcacacbcdbcdcbbbbcdbcbadaacaaacacadccbabdaacddcdbadacddcadaadbbacaabdcaabdcadaacddddadbcbadbdddcbbcdcbdbacbadbaccabcddabbbcbaacbdadacdbccbadaaacbbcdcdadadbbababcdddababdbcbcaaadacaabddabacdddaccdbcadcacbdaccdcdbdabccddcccbacccacddbddbdaabdaadabaddcdbbcbaccadbabdbbcabbcbcdcdbbbbbcaccabdbccdbaaabcbaccbcbdbdbdcdcbadddcbacbcabdcacbbbccbdccacacbbcddcdcbdadbaaacdabbdccbaaaaabdaaaddadaabdadbababbdbbaabbccdbcdacbdcbcbaadaddadcddccbacddaacacdcddacadbbddbcbddbbcdaadaaccdccdcddcddbcddbbbcadbadbbdbbcabddcacbbaccabcdbbaccadcabbcaacbbcbadadcbbcbbbbcbbbdabacbbccbabacadcdcaccdbbcdacccbbadbcdacdbbacdbbdabacccadccdcabdcaadabdcdcbdaadbbcbdabccdcadcbbccadbccaaccbbacddccbcdbbdbbbdcbbddbddbaccdbbcbbbacdddbddbdbbccbccdadccbcddbdcdcdbdcdbdcbaaaadcdadcdcdcbbdbbaadcdcdaaacbbbaaadcdcdabbaababbbcdbccbadccacdccadadbcbbabacaddcdcdacdddaccacaadabbcbccbbdccdbcbbadbcbcbbcbbdadbaacaaaaccdaacccadaccddadbdcbdbddcbacaacaccbcbccccddbbacbcbcdaaddcdbcdccaaaddbdcccabbadcbcbbccbdbadbcdadbbcadbbbabcdcaadadbddbbcbcbadbbbdbdcabdcdadcbcabcbbbcaacadbbaddbadcacddbcabaadbbadacadaaaccbdcabaddbbccbbbbcaacccbcabddabdaadbcabbabbccbacdacbbbaadcdbadabacaaddbdbdaacacbbdaaacadbcaabcaaddccbdcadaaadabbadaccbbccbcdcbcaccaadbcccdbbaaccccdcdaacdcbcabccadbbbddbcdabcabbaacddbcadcbddbdcbacdadacadcabdcabddcdddcddaddccccabcaaadaadddacabaaadbbdcdddabbcaccdabbabccaaccbcbadacbbabdadbbabcabcadcbadbcbccabcacdbcbaaaaacdadcbbaabbdbddaddadaadbcdaabbdabdbcdaacaaaccdccdabbbdcbaabbcdbdbadcddacadbbaaddbbcaaccbaccbbcacaaaadcbcabcdccbdcaddbdaddaabacdddcbcaaccdbddbbbdcdabbbadbcaabdbdddbccaddaadbabdbbdaaccddabbcadaaddcabdabbcdcadcdcccbbbcadacbcdbbdaaaabccdbadcccaadaadaddbabccdcabdcacbcaabcdcbccbbabaaaaabdadaabdbbdbdddccdcabdadbdadcdddabaaccacdcdbbddbcbbadbaaddacbdabbdcbabcdacdccadcabcdcaacbbbcbbaccaacbccacbdbdbbcadddcdaaaccbcccbbabcabdaacbbaddadadcccababbbddcbadbcbddddcabbbcbbbabdbddbdbcbdbcacddddaabbcbdccbddbbcddccddcdbcdbaccdadbdabdbababcdcacabdabacdddcaabbdabaabcdacadccdcbdcdddcabcaccaaaabcaadbccbdcbacdaaaacbccdbbdcdacdbcacaddddaaccdcaabaddbcdccadcabccbaddcaaadcdbaabccbdaccdccbbdadddcdabaddcdaabdbccbccdcbadbabcaddadaadaccccdaddacbcacbcabddabdadddacadacadadacdbacdccdadcddbadabcbdbbddccacbcccadbdabbbbbddabaaaabaddaacadbdcdabacbcabadcadbcaadabadcabdbadbdbddabddbcbacccbaccabdcdcccacaddcdbdcdcbbcdcdbbcdcbbbcdbadbcdcacaddbcacdaadccdbdaadbabcbdbabcadabadcdadddbccbaaabdbcdcbbdcccdcbcbcaabcdaaaccccacbdacbaacbadacbaccaadbaadbbcabddbaabcdbbaaaacbacaabbbcadbccbbbabdbcbddabbabacbcdbcddcdccbadbbbdbcdadadbaddbcbabbcbbabccbbcbdccabcacbcdcdaccdcdacccbdacdabbaadbdabbcdacbcccbabccbaaccbcbbbaaadabababbccdbcddbabaadddabcbbbacbcaabcaaadcaccdcbcbcaacdccdcbbaadacdadbbbcbddcaabacbcdbdabbabaacdadbdacabadbdcabbaaaaadccadadddbbcdcbaaaacbabdadabaabbbcdacdbbcdcbcddbccbaabbbcbdbbacadccdacadcacbdcaadadbdbcdcccabadaabddadcbcabcdbcaacabababbcccccbbbbccbbabcacbccdbacdaddabccbbdaabdcabdbddbacddaadbcaccaccacbbadabdacdbdcddcdbcbadadabcaadcdccbdccabdaabddaacccdbdabdcacdadabddadabcdadabcacddcbcdabccbbdccbddadacdacbdaccdcdbabdadbdcdbabcdacabdddddcbcdbdacaabdbbdcbcdddcdbcbccdddbcbdbaabdbabbcadcaddadcbbdddacacddadacadbbbbcbbabdadabbaccbbadcadaddabcbaadbaabddcdddcdbbdbdcacdcaaddcbacdbadbcabaabbadaadcdbcbcbdddcdbcbbdabdbaadadadadcaddbcdadabbbbbbdbddbcdddccbababcacacbcacbaacbdcdbbadcbabcaccdbcdacbcdbcbcbcbbcdabcdbdbddaabbdccbcbcdbdbcadbbdbaddcaadadaacbddbdaadacaccdacbcaccacbbdbdcdaabbaabdabcdaaacdbabbbdbadcbbbabbaaadbbbabdcdbdcbcbacbbddbdcdbabccbdacaaabcaadcacbddddcbdadcdbcadabcadabbcddaacdcbcacdaccbadbaaabadaabbdcacccdbabdaaddddcdadccccdaaaacccbcacbbdbccbdacbbdbdbbaadcbcaabbabcadacbbbaaadccabcdadabbacaddbdcdccdcbaadabcdaabacacbcbcbdbddbddbcdaabddcdcacabbabadaabccdcadbbdbaddbcbbaadaabbaaaabbabdbacddbcccdcdcbdddcadccababbaddacaabcabbadcaaaacbbbbcaccbccbbabacacbccdccdbadddadbcaaaddbddadcadddacacaddddaacadaaabdbabdbdcbbcadbbbbcdadcbccdbaabaadcabadaddbbcbbdbccbadbadadbdbcbccdcddadbbbcbcabbbcddddcbcdcbbaabddabacbbcbaaacabbbcdddcabdaddbadccdccbcccccbdbbbaaabbdbddbcbcdabbbabdbbbaadabdaccacddbaaaaccbdbdddbccadadbcdcddbbccbdcccdabbdaaaddbbadbbabddccbcabccddcaababacaaacaaabddbcdaabccbabacdbdcacdcccdbbabdbbcbacaaaacbbbaaacacdaaccaccbacaacdaacbcaccbddcbbbbbdadacbbdadcdbdbbadaddaabbbdbbbbdcbdcdabaddbcdbaaadbabbadddddbcbdcadccccdaddbaccadcbcaaacbccbaaaadbabbabbabbbbacacacacbdccabacaddbbbcccadbacdcacccadaaddabbdbbdddaadcbbcbbbbabcbcccabbdcaccbcaadcccadbddaabaabcccbcadbbbccbdddcdbbadabdaaccdddcbabdbabbabdccdadababaababbbdbbbbbbcacbaadaddddadadbcabacaaddbccbaacdaacbabdbddbabcaacccbcbadaccacbabbbbbdaacadddaacdabdcddaacaacdcbacccabbbcabbdbdcabbadcbcabddcdbcaaaacacdabbbadaaccbacadbaabcdabdbcdaadaddbcbcaaaddacdaabdacbabdacdbdbacbddcbbcacddbdbabdacacbdbdababadadbbcbcaabadcaddcbadcadbddcadddbbcbcadcddcdaadcadccadadbacdbcbbcccadccdaaddabcccdbdcaababbbaabccbadaddaabbabbcadbcccdaadcdcaacccabadccccaabbccaadcbdaadabbdcadbbcabdabccaccdbacbabbddaadbacdccaaacdbbccdbaaadbbdabaabcacdcdcaabaacadacbababcaddadddacbcdcbcadddabacbdcbcccbcdaacacacadbcacaccadccdccdcbbbabdbccdccbbcccddacbbdbdcdcddcbcadcaabdcabbddcbccbadabdaaaccacabbbabcbaccaadbaaaaabadcbcacabbacbcadcddbbbccaaaadddcdcdacadbbcbcbbbbdccacddabbcadaaaaabbbaccdbcbdbcbccdbdbababdbddbbaaaccbbcadacdcaabacadbbccaabacacdddcdbcabacaccddcbdbcccaddbcadddbcabdcbadadcbbbcbdbabcabbcabcaacaacdaaacddccabcadbacdcbadccaacbbbcddcbdaccbdddacbbdbccbacbddcbbcbadbcbcbcaaaccdabcdbadcabadbbdadaccacdcaddabbcdcbbbdabcbbacccaccacdbdabdddaddcbdddcddbdbaacbcabcdabbdddcaccdcabccdbcaacdcacdbdcdaaabbdabdcadcacaccadcdabbaabacabdbbbbcadcabdcabdbbbbddcabdbabdbbbbbcdbaccccaccdbbdcaacbcbddcaabcabcdcacbccdabbacdcadbdacccdbbbdbcadbbdabdbadbdbcdcadcbbccacadbbabccbdaccbacadddaabccaadadbccaddcbcadacbaaacadccbcabbccadddbadddddccabbcabcbaabacbcdacadbcdbdcdacacacbabcbcaccccdcabcbadcdabaaacbcbcadcaddabdcbadccdcccbacaabdbbbbdccdbbacdddccbbbbdbcabcccbdcdcbcaddcbcdcbacbdbabbdcbacadcbdddabcabbcdbccbdabcdbddadababdccabdcabddbadcaacdbabbbcdddddcdddcdcacddcabbcbcdbccdcdacdcdbbcbbacccaababcbcdbcababadddcabbaabbcabccdacdbbbdbcadbbbbabcaabbabacddabbaacbaacabdbcabdbabcdaaabcaababccaddccbddacaacbcacbdddbaccabddbaaadaacbcbacbaacaabbcbbaacdacddbaccaabcdbcaddcbacdbbdacbcaabaacddcacbbaadbabacbaabadddccbcaabaacbdaacabdcdcabbaaddbdcbbacbbcdadcabcbddcacccbbbbddbdbdabacacbacdadabbbadcbaddcabcaaaacabccdddabcaadbdcbbcdbacbacdbcddcdddacdccbacccaccddbddacddadddbbadcbdbdbcacadccacaaadbaaaacdbdadbccadddcdcdcadbaabbadaacbddbabdadbabddadbdccbaccaacdbbdadcbaacabbbcbdaadddbdaaccbddcadabcddccccabbcdaaccbdbccdcbadcdcbadcdbaacdbdddbdbbadcdadcadcbaadaaaccabaddccdddbbcadabdaadccbcbabcaabbdccacbccabccdaacabcaadaadadbcbccbdcbbcbdbcdcbccaccdbbaaccacbcbcacaadabcddccccacdbaabddccdbbbbdbacdbadcccddcbdbbcadbadcadbcbaadcdccacdcdbbcbaadacbadbabcdbaacbdbcbcdacdadddbcbaadacdbbbdbaadcbbdcaabacdacdbaacbddcbdacadbddaaccccbbaacdcaadbccdabcbdadabcbddcbabadcabddaccbdbcbccdbdadadddbdcdadbdbdcbdccbabcdcddbababaacadcdccdcbbbdacbbbabbbcbabcddbcccabdcbbdbbbbbbbcbacdbbbadddabdcdbbcacbddcbddacccbccacaccacabccabaabbcaacadcabcabdbbdacbdcdaacdadbcdccaaddbaccdcaaccabdaaccdcaabbdbdcccbdcaabdcdcddbbccccdcacddccadbadddccacbaadaadbdacaaddbaaacccdbcddcdaaadbdcacccddcdcaaaacccbbddcacbaaadcacdcdbdccbacabddddcdddbbdbadaaaaadcdbccbcdaaadccaccabcccddcdccbababbddabbaacdcccbdabdabdaccbdabdccdcbcbbcaabcadaccbadaacaadcdacbdcdcaabbbbdccaaacddaaaacbabadbcadbadaabadacccdbbbddcbbabddbbaacabdaddbacacbcdbaaddccbbcdcaddccbcdccdabaacbaadccddcabaccdbbbacaabdbbbddbbbccddaabbabcdaabaadaccaadbcabcdcabbaddaaabbbdbadbcacdbbadbacaadcaaabccacbabbdddddbabbbbdaddcbbbcbcabaacdacccdacabbdcbdaaaaddaabccdddbbbbdbccaccdddadbababadccdcaaddbddcbdbcddcaaaaccdaddbdcaddcacabcabccbbaadcbdbddcdcbadbbcdbddbdcbdadbdccddadabaddbbaabbcadddddcbbcddadbadacadbcabdbbbbdbdcdadacdcdcaccdadcdabddccdbccadadcbaadccdacbbbccbccccccbdcbbcdcdccadcddbbdadbabdadddcabdcbcacdacdaabccadcdaabcbdadcdcabcabacaaccbcabdacacdadcadcabdccbdcabccaabdcbdbbdcbbcaadadabdddcddbcdccaccccaaaaddbaccadcbaababadaccdacdbbaccbabccccbabbadcaaddcadcbcacadbdcddbbbadcbacdaaadcccdacdcaabbddcadbdbbddcbbadaccbcabaacdddcdadbcdccaacaadcdabcbccccdbdaaabdbbdabcbadaccddbcaacbdcdadbddbddcdaaddcacbbbbcddcbbdbcadcdcddbacacccdbddbbbaabbdaaadacadacbccbccaddcdbaaccdbbdccadcdbadcbddabbaaacbdbbcdcccbcbbbbbadcacabdadcddaccbccbcdbcbacbccacdaacddbcdddcacccdcdbadaaddbcacbdcbdadadabcbdabdcbdcadbbcddbadadaddbabddbccaabaacaabacdbdcabbdaacbddaaddccdaacabdcbdcdabcbcbbdacdbccabacdddaabbccbabcacabbbadbdacbabaadaaacbcdaaadcddcddaabaadccadddaccadccdbbdbbcdbbcccccdbdddddbdbabddabacdaddadabadabdcbdccccacbabcbdadcdacdcdbbacacddcdbacbccbdabacbdadacbdccabbcacdccdaccaddbacccbccabbbadaaacbbbacadadcbcaabbcccadabcdcbcdbbdaacdabbcbccaddcbdbcdcabcacbbbacaacaaaacacdddcccdadbadaccccadcddcbbbbaaaadddaacacbddabdccbdcdacabaadaababdadabaddcbccbacdacdbbbcacaaacacaaccbddcdadaacaacdccaaaaaccccdacadcbdbbccbcccdcadbdddbcbccdabddcbbbdbdcacdcacaabaccbcbadcbbccadaccabddcbaccbbdcbccdcdddbacbddbbdccacadbabbacadaaddbccaacbbcaabadbaabdcacaacaadaadbaccacbaabbdccabcbcbbabdcbacaccdcdadaacccbaadcddabdbbcaacdbbdabbcdccadbdbcdbacbbbbbbacbcbacccddbaadacaacadbacabaaccacbadbbbddddcbdbbdddabcdcadcadaacdcdabacdbabdaababcdcccadbabdbadcdaaacdbbbadcdadbccacacdadacbdbdccdaaacdacabcdacdaadcbbbacdaccbadcadabbddadddbcaaabcdbaadcbddcacaddacabbcabbaacadbcbdbacdbcadaadadcbaccbacaabcabcababcbcadddcdcbccbcbbabccacbacccbaabbccadabbcddddcaabcdcbadaaccadcddcbadcdccadcdbaacdabbbccddcbaaacdabddaccdbdbcbbdbaccdadbcbacbcbddbdcbabaabddddbaacccdbacdbbbabbddccbabacbcbabbbddccadabbaaaddaccacacadabdcadacdacadcaadddbacbaadbbaacbbbddbdccdbbaaaccbaaadccdcdadbbcdcbccddbdbbbddbaaabbacacccbadcbbbdcadacbdccccabcbdddadacadbcdddbdbcddabbcabbaabaadadbbcacabdaabdcaacbbcdbcadbadbcadcdcdacbcbbdacabaacdccdcbbcdbbaddddbcaadcbbdcabcccdcbbbccbdcddcbaaabdbaadbcabbbaaabccabdadcabaabaddcbbbcdaaaddaacddddbdaacbbcabacbdddabbbadcbcdbcbbaaaabadddaccbbcabdcabdccacbdabcbaabcbbbbabacbddcabcaddaacddccacbadabbcadbddabdbdcadddadddbbccabddcbcbbcaddbcdbadabaddbbabadaccbbbadccbdacdaddcaaacacaabcdddabddcabcacdaadbadbbdabddabcdcbdccbcaddbadaacabacaaadddbccddabbdccbccdddddcbbabcadacddacabcbdbbbbaccbaddcdabababcbbbdadabaaaabdddacbbcadbcaccdbccddbbcaaadcbacaccaaaabababbcaddbcddcbcccddccdcabbadcacbaccdbbcacadacddbdccbbaacaddadabdbcdcadcabddabddbbddbccbbccacccdacbcadccdacdbdcbdddbcdacbddbdbcdacbcddaaddaccaccdbbdaaabbbaddbabababbdabbadcbbbdabdcccdabcdbbbcbcbacccaabacaddaaddbbcabbadbccabccadaabcaccdcabdacddcbdacdcccacaacbcbcbcacabaacbddcadbabadbcddbbddababdbaadbabbadbcaccdbccdabcccddbacaacddaadadbdaabbdabcacaacbabdabcbcacdbadddadbbdbabdddbbcbcbbcacbcbaadbbcabcbddcbccccadacaaddadabddbbdbabbdbcabddbaabcdaaacdbbbcbcaabcaabacaaaccabdacdbdaaddcdacabbcaaadcaaacdaaaccacdccdbbbdbbbbbacddaccacadacaabaccdcddabbccdbdadddcbbcbbacdddcacbabadcaaddcbbddbabdabcbabcccacccbccbbdcaabbdbcbccabcbbdacccabbbcbcaaccdaaddaddadbdabdadbdacacaddacaaabbbddabbaddbadccabaadaadcabacdadabbbcccbcbdcabaccbacaacbcbabdddadacccbaaaddbbbabadbdabddbbbabdcdcaaabbdabcdbdcdbadabdddbabdaabcaadadcbbbdbacddcbdcbbbdbbcdbbbccdbccadcdbdabdbcabcdacabacdaddbcbccbdbcbacbcdddbbabcbcadddbcbabddcabcdcbdbbcaaaccccdbadccabdcddccccddadacdcbbaadcaacaacadabcaaddabacdabccdcbadbadcbabdacaabaabdccdddacacbbbbaadcdabdbbcbccdbadcabdcddcbdbdccabddadbbdaccdaccddbaaddcbabcddbadbaaccbaaabbadcaccbaaccabadbdbdcadbaaaaabdbbaaababccddaabbaccbcacaccddababbbacdbccdacbacabbdbbdccdaaabacabbaacdbccbbccdaaddbcbcbddcdacabdadcbdbadaabacadbacaddcbcacccacddccdcccbcbccaabcbbababdcdbaaadaaaadcabbcabbccdddddabccbdaddcddbabaacbddbdaababdabadbdbbdddcccdcbbaabbaccddabbdcbbcbabbabbdcdacaccbbaacadddaccddadcabbdcbccbaccbcccabacaabcbcadddbddcdbbbcdddabcacdccbaaddbddcdacdbadacacbbdacbbaaccccbcbdccbdccbdbabbcbdabbabcbbbdbcddbdacacacabcddbcbadbcbddbadbaadaacdccddacbcabbdbbbaadacbdcdadccdabdaddccacdbddddcbdbaddcabbcbbbcbccdcbbdcdcbdadcddddbcacaccbaadaabbadcabdacbdcdddccaaadbdbadccdbddacaadcdaaadabcdbbdaacdbaadcbbcdcaccdcbcccbdbadcadbcbbddaaddccbabdddbcbcdcbdcbcaccbcccdbcbdbaccddadcacaacbdcdccaadaaadacabdacdcbcdbbbbadddccbcccacaacadbbcbcabcbbbdcabccbadbcaabdcbbcbababacbddddaaabbbcbccabdcbaaabaacbdbbccddcccaaadbaccaaaaaadaddacddbcddbcdbdbddddccddadaacbbbacdbacccabcbdccbccbcadcabadadcabbaaadadaadaacbbcdccdbbbcaabbcccbbadbdbbbcabbcccabcddabbcabccbbbadbbbabcaddaacabcaaadadbcaddccddadadbabcdbaccbdbbbdcccdddbdaaaabdccbaaaccbcddaddaabccbbbbdbdbaacabbcdddcbdcbdbacababdababccdbddaadbdddcccdccbcbdbcccbcbcadbabbddaabadaaaacbddaaaddddddadadabbaaabdcdbbddcabbcccabcbccbabddacacbbdbbdbbcdcbdbcbbbbcdbaadaccaaabccdcbdbdccaccbcbbdbcbbcbadbaabdaaaacabbcbacbacbacdbbacbaacddcdadaccddcacccadddadabdccdbbbbcbdbccccccdbcaacbbadaccdbddbadcdabbbbccaacdbdabaaddaccaadaadadbccdccbbbcddadccddbdcabccccbccbadaacaadcbdacccbcbdddccbadaccdddbccbbcaabdaacbcddadaccaddccdddcccbcbdabcdabcabbdcddcbacbadbbbdbadcaababaadbbaabcdccbcccacccdbcbcaddcdabcabdacbcaadccbdacacaacacaacdbccdbacbbbdcbabcccacbacadccddabadcdadcadbdcbddababdccbcccdbdababaddbcadcbbaacddbbcaabbbcadadcccbadadbabacbcadabddcccadacdcdcdbaccbaddcdbabcaaaaccdbbacbacbcbbabddcbcbdadcacdbbabacddddcacabaacbabcdadbdbcbadcadabadaacbddddadbaaacdddbaacdcbcdbaaacdcdadaaadbcdcbbaccacbdaabccdbbbdadacdcbcbcaddccccacddaccdbadadacabcadacaccbcbbaccdbbabddbdcddbdcacbbdaacabbddaacccaccacccdacdadcabadddbaddbaccaaddcabcccdacdaacbccddccbacccbcdddddbaacddddbdcaabbbbccbcadbdbabdcccbdabdacbdbbadabdbabdabcdddcdaddccbddbcaabbacccaadccbaaacaddbccabcccbccacaccccccaddbdddccdbaaacdddcdcbbbacdadccbbcdcacabadbbbcdbbadcdacbddacbbaaabbdbaaddddaaaccaadadbadcdbdcdacaadbcaaadcbabdcbadcabdbdaabaadaaaaaacdacdbdbdddadacbadddabdbaaacdcadcaccccbdacbdbcdbbaccadcbdddcdbaabbadbbadaabcbbbddcaabcbdccadabccbccbbabcbcbaaabbcbcabaddbbbdacdcccbdbccaccddddcacbbdbcdcbccbcbbcbababcdbcabbaccbaaaabdbdaabcabbdaaddbacdcddadcdabdbcbddbdbddaccdcdbddadabcdadbcaaababdcbdacdbdaccdcbdcdbddadbcacddabccbbcacbbaacdbbbcdcbacccdddddacbdbbccccadcbadbbccccdccbabbacddbacbbbbcddadddcaaccbcbcdbdddddcddadabbbabaccbccbbcbadbccdddbaddadcccbabacbaacddaacbbbbabcbaddcbdadacdddcbcdbdccbabcccdccadacccdcccbabadcabacddbdcadccbcddbabdddaadcadccaabcbdddabcccddbddddadbadbbaadccbbbadadbacbddadbbbbddcadcbbbdaccbbaddccabdcacdcdadadabcdbddddcccbbbaabbdbdaabdabcadadabacabddabcddbddaacbcaddcbbcdbbabdadcdaabbdbacbdcdadadbbaddaddbbdbbcddcbccaacdadabdabaccbababbcbaadcabacddcbaacaccadcdaabcbaacaabccacdadbcdbaabdaaacaacadaaaaddbabbaabdcddcdabbcaadbdbdbaddcbdbbdadcaaabbbcbdcadcccbacbaaadcadccbdbbbbaaabbbdbbbcdbbdcbccdcdcacadaccbcadbaddbdddadcccdadcaabbdcabbbadcdcdccacdbbcbcccbadbcbdabacbcbabacababddbacdcbabadaadcdabbddadbacadbbbcaadadbbdaaaddbddcbcbcaaacbdccbabbcbacdbabbadcbcacbbdbcadbdaadcbcbbcaccccdbcdddabbdcadacbdababdddbddbcbccbbaadaccbbaacccbaccdadbcdbaaadadddcadcaddbddabadddbcadcdcacdaacccbabadbbacabddbbaccaddbdbcccabdbcbaadababdbbbbbbaababadccdcbdbdbcbcccbababcbbbbdcdccdcabccbababbbcddbbdadcaadadcbcadabcbaddbbbdbddababaaadbbbccbdbcddbaacacabbcbbbabdaacdadbcaccbaabdbcadaacbdadcbcaaacadcdcaaaadbcdaaaabaaccbbcdacdbbdcdcaddabdcacdcdabddcbbbaddbcadabdbcadaccddbdddbdcaacbccacdadaccacbaddbdbbaacddddacccccbcabbcadabcaccdbddacaadacdcccaaccabcaadbababbbadbccbaadcddbabccddaabdcdabbadccdadcbbadacbccbdbbcccddadcaaadbddadcdaadacadbbabccddccbabccbcddcdddcbdddbbabccabaacacddacabbcbaccbdabdbbacabdbbbbbbdbdcbbbdadbbcbbbcdadabdbbbdbdcbcdacdcaadbbdaabcdbbddcdcacaaddabdbdcdcacacbcbbdddcdcbdaaabbadadcdbadadcaaccacbdcdbacaabbdbdacacbdcacdcdcacabcbaccbabddbbacdbacabcbadadacbbbdcaddabccdbbcdbaaadccbdbabbccadccdabadcadbcdaacabbaddadddacaadbbcdcabbcbabbdabdadabbabbbadcccdbbacccdacabadddcdadbcbaddcbbbcdcdcdcdcddcacdbdcdabcbcacddcacdaadbdcacbbbbdabbbbabacdcbdbdcaccbbaaaaabacbccbcdbccdbdcccbbabdcdcbdddabdaccbabbcbaccbbcacbdaabbbcdbcdcaddcdccccbdacbbbacabadaddbabbbcbadabdaccbbddaacabcdbbbbbadabdcdcbbbdbaaadbcdbbddcccbcaaaccbacabbcdcbcdcdcdcdddabddccbacdccdccddcccdaacdadbabcababbdbdaccacbbdbcccaadbaadbbacbbacacbaccbcdbaaacddacaacdccbdbdadbbcccbccdaaabdbbcaccdbdbaaddabddacabaddbdcddbbddbdacbdacccbacaaaadbbccccdadbabbcaaaddcdbdbddbdacddbbabcacbbadabcdbdaadaadddbcbcbadcccaccadbbddabbbbaccbbaacccccdddcbbcdcddbbbaacbaaabdcbaacbbdbdbddcacabbdddbbcadccaddddcdbbaabccacdbddaabcdaaabbcddcacbacadbaaaababdadaadcacacdacabdbdabdcaddddbcbcddbbaabdcdaabccacccababbabcacdcacaaaaadddbcbccbdcdbdcaaaccccddacbbabadabbdbacbaccbdbaadcabbbbccccbbcdbdbcaccaccddcdccccbdcadbcbaaadaabaadadcdacdaadcdcbbdcbdabdbacdddacbcddcdbaddabdbaadcdaadadaaddabdccaaabacbacbababcaadbdccdbbccbccabcbcbdbdbacdbacdadbabdbbcbacadbddaabcabacabbbdacacaaabdbdcccaccaaaccbaaaccdaddbcdbacccadcbdbcdcddcaacdddaababdaabdddcbcbaccacdabbbbbdddadacccadaadbcbadacbdcadddcbabdbcabbcaaabadccabadbdadbcbaacadbababbbddcbccaddcbddcbadababcdaddcdbdbdcdccbbcdbadbaaddcaaddbcaadadddddabdcccdcabddbbccdddacbcbcdbdccaaadcdcabbacaadaadbccaadabccbdbcadaabbbbabcccbabddbaacabdaaadcabdbcbdabdbccdbbbbbbddbdbddbcdbcabbbbbcdbbcbacbbccacdbddddabcbdcccbcbdcbbcacddbccccaacabbbcddccbddddbcdbdcbbbcdcbbdbcdadccaabcaaabacddadcdccaabcacaacdcdcbabaacbcddcdbdbcbcacdbccaaacaacdabdbcaaabaccaadcbdcccabacaaaacdadcaddbbbcddcaaabcadcababbbadbbacccccaaacdddcbacdababbaccdbdccacbbcbdbcadbbbacacaddabaabacdcbcdbaabaccbacaadcddbbbadcdaddabdabbdbdbccabbbaaaababdabcbdaaaadaaadbaccdddaccacccccaabccbdcbaddcdaacccdaacdbbbabcabacaddccddaadcbdadbdababdccaadaacbbdacbadaabdccacaddaccaaabadadaddaddabadacbbdabadbcbacdccdaaacbbddbbbdaabadbdbbbdccacaadbdacadcdcbbbdcaabbaadadddaadcbaaabcbacdbadccdccadabdbdbaabcdcabcccbaaacdbdabdccddddcabcdbbcbddbcddabdbabddaadbdcadbdbcaacddcaaaccccdbdacdcdadbababaccbcbddcbcadbabcaddacbadbdbacaacbcabdbdbdbddcacacdcadabbdaaabdaddacdbddcabbdabaacbabcadcabbcbdbbccdcdadbcccadadccaaadbdbdbaaacddcaaccdcbbccddcddccbbcbbbdacabbadcbaaabcdddadbbdaccdbdcdddbaaaacbcdddddcccdcdcbabacbdbadcabdabcddabbcdacbdbbbbdbbbcbcbaabdbdacccbbadbccbaaccacdcaddccdcdabcaadcddcaaababcbdadcbcbddddccdbbccccdabcadcadcccacaaadbcbababbacaaaccaadcbccaddcbaadcccadbaabcbbaccddbbddcabaadabcdcdbdbabbbdbcbadbbddccdacaaadbbdccdbbcdbabdcbdacacddbddbcbbdcbbabaacbaacdadbacbaabcbbdcbdadbdcadddcaacccdccbacddabdbdabacbcddaacaaccbaddbadabacdabdbcacbaadcdcdbbdcaddccacaadbaaddbbadbbadcbdcddabbdcdcbacbdbacabcbbaabbcdcccdaccddbacddaddabcadbccadbcadcdbacddaccbabdccbdbcbacccabcbbdaabcbaaadacbcbbdbcbbadbddabddcdddccbbccddaaabccaddaacdabddcdaaabcaaccadbddbaacbaadbaacabccbbacbdcbbdccadddbabbbccacddcadcadaaddbbdcbababbbdcdaddacaaaccccacabdcdaaadabdabbbcbadacdabbdabacdcbdbdadaaadbdbbaaadaaddcdccdaaaccacabaacddacccddaddaccacdddcadababcabbddccabbccbcdbdbabcabcacbdaaccdabcacdbcbdbdbccacaacdddaaccccdacaaddacbddcbdbaabddabccdbbccdbbcbbbbabcdacabadcdaccddcddcbbaccadcdabdbdcdabdadbcdbccadbdcbadbcbcadbdcbdcbbbacbccaacbadcbcaadbbcaccbdbccbbadcdaaaaccacaaddcaacdbcbcdbbbdadababcaacacbbcaccaabbbadcabdaaccaaaacadadadaadbdcacacadcaccccdbbbdcadbddbbcccbcbdbdacccdbbbbcadbccccaadbdbcbdbbacbccbbcbacddaacbabcabacaaabdcbdcdadbbdadbcacddacdaddbcdddababdbdbacbacbcbadcbcdcbdcdbbcacabadbcddabadbdcaddacabbaaacddcadaabbbccbbabbaacadbabcdcccbabcdacccabbdacccacbcdcabadaaaaadbdadbcbcbbabbbdcabcbaaaaadccabcacbdcbdcdcdbccaaddabcccaadaabddbdbbdaaabbacddccacdacbdbddccddaaddcccdaccccddbcdacdbddaacaaaccaabcaaabbcabbddcaabcbbbccbcaaabdbcbbcbacbdaccbcdcbcbcbbabdaddcbddacbdaddcbcbcdcdbcaababaacdaabdcbacbaccadcadbcddadcbddccdcdbadcdcaaaaddacdcbbacdcbccabdcbacacddcabdaccbbbcbacadaccdbadcdbbbdbabcdabacacdacbdbbcdccbadcbbdadbbbbadbbdacbcabccabcbabcddcabdadddcacbdcdbbadaccbcdadaaadcbaacbccacdadaacdcbacbdbbddbddbbddccbdccaaadcdbcccbccbdcabdacdbddaabccdbacdbacacbbacbabbcaaddaababcabacabcabacdbcbadddbdcdcdcdcdabdacdcdcadcdccacbababcaadccdcccdbbbdcaabdddbaadcddccbbcbdadacbdccbdaaadbbaccdcdcdccdbadaadddbcbcdbaaacccdbdddddcbacbaaacbdaccbbbabbdaccddabdadacbcaaacbcddbddcaaaabbbdacaacbbbabbacaaacbdcddacaacabbadcbbbdcddcabbddaadbaadbdcdcddbdddabbdbbacccaaadbcdabbdcabdcdacaccabcdaadaddcbcbabaabccbbcacdaabdaaabcadabcdbcdddcdbcdcccaaadbcbbaaccbdadcbcabcadbccbaddcbbcbbddbdbcacbaabcbcbdabdcbaddaadbbabdbabbbbbaadcaaadcabaaadacdbcbbccdacccccddddadcadbccaaacdddcdbbdaadbcbdaccadacdaddddddddadbddacbdcaaccbdcbcccdddbbcbcddbbabbdbbaddcbbcbdaddccdadbbcdacbdaddacddbcaaadbdaaddcbdbddabdaaadabccbdbcaacabaabdaabacaccaddcccbcacabbadaaadbacadababbcdcabacabccbdbacadadbdabddaaadabacdcdcbcadbdadcaabcdcadaadacbacadabbbbccbbabdaddcbddcabaabaaddbbcadcacbdadaccbddbbaadccaaabcbdddadbaadcadbcaabbcdcaacdacabadbbacccacccabdacbacabbccbbccbdbcdabddbaadddacdbbdcbccdcadcdadbaccdbbccdabbabbbaacbadadcbdcacbaabacbdddcbadabdcabddaccdabbabbcdbadcdbdcbaaacabbcbbcbddbdcaccaacabccabdaccdabcbdaabbcadadbbcdabcdabcabbdaabcdaccbdacbccaccdaccacbcbabdbaabacaddacdbcdcdcdbacbccdcbbcbcbcdccabadcacaabbcbabcdaabccaccbbbdcdbaacccaccaacbdcdaabaddbbdbbcdbcbabccaabdbdaddacccbdcddbcdcbdddabbdbcbbadaadcadcdbaaccdbbdbbdbacadaccabacaadbbaaaaabddbaabccbdbcdbccdacddbcbadadabccbddbaaaccdbdcbacbdcbbdaabbabbbbbbddccbadaddcadbcddabbbdbbaabdbadbaccadadacbaddadaaccacaaacdcbbbbdacbacacaaacbbddbbdbadcacaababdbcbdddacabdbaaabcdabccbadaacadaadaddaaddcbcdadccbccbbbdacdaacdadbaaaabdabbddaadbdbbcadaaddacaddbbdbddabcbdcacdbcacccbababcbbcbcccbbaacacbbdaaaabdbbdabbccddcbcbddabdccadbcaccabbcadccdadccdaabdbaaadbdddbaddaddddbaccdabacdbcdabccacaadbbbdadcbbbdbdaacbdadadabcccccdabbccbbdabdbacaabdccdacbccdcdaaabdddaaaadbdbccaaaabcadbadaaaaabcbabdbcababcaaaacdadcbabcdccacbbdaaddaaadccaabbbcdbcbbabcbbdadabadcbbbabacbacbdbddbbabdcdccbccaccbcccddacabaacddbdcddcadbdaabcaaaddbabadabdcadcddbbcbacbbbdcddddadbdbbaadbccdbdabcdadcdacadacaddccaaadbabdbbdbbdcdbacdbdddcbabcdbdccbdaacabbdaacacdddadbddcaaaababacbdcbcdddbadacdcacbdabccdbccbddabbabacbcaddccaddbcbdadddbcadbdcdbdabbbaaacbdcadbadacacabaaabbacdaacccdccdaacdbdabdcaacdbbbccadacbaabdcddcccbdbdadddddaabdabacbcddbadadccabcbcdccbabcabaadbbddaddbddacaadddaaacbabcdbbadaaddbdadbbacddaddacdadbcaccbdddaacccccaabdcdacaadaaaadadddbcaacccbddbadbaadaaccaddcadcabbdbbaaaaacccddbdabbaadbbbadaadcbcaaabacbbdcabdddaacbcdabcbcbcdadbbcdccdaccadbbcaabbcbbdbcccbacbbdbabacdabbacabcabbcbadbdbddcbbbbccbccaacdacabcccacaabbbddabcddbcdadbdddacbdacbbbadcddbdbdcacbddbabcabddcbdcbcabdcaacbaaabcdccabcbabbbbcbbdcbaadcbcdbdaacdaccacbbcbcdbaaddaddbcadaaccadcbaabaabcdcdcaabccdddabaddcbbabccbdbdcdcccadacdbcddaaadbcddbccbcadbabccdcccabbcaacdcaaccbacddcbcabccabbcbccddcdaabdccbbdadcaaaddacacaadcbadbcadccacabadadadaaacdccaacdbaadcadcaaccdbadbcadacaabaccdaddcabcddbbccbcabcdbbdbbcaaabdadadcabdbddcacabddbdacddddcbbbcbadadaddbddccdacbdbdbbccdcdcaadbaddababaccccddadbbacdcdcbbcccabbdaabaddddcacbbadccbbadcdcddccbcbcddbcbaacdcbabccaaaaaaabaaacabcddcbabccccacdabcbacdbbbbbbabcbcabacaaccdcdcacbbddbcaccbbcddbdacaabbdbdbdaadbdacddcacaaddbcdbdbdcbbbaccbccdddabcdbacbdaaddabcdbbccacbdacdaabdcccaadcbccbabddaccdcacaaddacccacbcccbdcdacabdbbcdaadcccbcaddaabcbcbbdbacabddadcadcdcccbcbbabdbdaaabbaacdddcdcccddcabbbcccbcdacbbbaadcddabccdbadaabacdcacbccbacbbbdaabababbdbdabbbaadddcadacadcdccdcabcbcaddacabdbbbbbbacbacbbabadbdbbdcccacddbddcbdbdbbbbabacadbdabbbbadadbdddbdaddbbddacbabcddbccccdaabcbcbcbdaaaacccdbabdbdbbcbadbcbccdcabbdbabbbbddabbbaddbbbbaaabbddabbdddbbcccdbccddbcbadcaaacdcdbbbadacabccddbababdccccdcacdbbabbcacdaaaddcaaaacaadbbbcbcbadaddadbabbdcaacdacbcddcabacdaadccdcacaabbabcddbcadaadabcccacdbacdddacdaabbdbaddcbcaacadabddbaacbbaabdbdabaccdabbbcbdccabbdaadbcabdcbbaadcaacabacbccbacbaddadcbbdbabbdabddccccdbdcaaccbdbcaabacbdadbddbcdaaadabacddcbbaddcbaaccabbcdcadbabbdabddddabcdcddccccdcbcddabbccbdadaabcaacbcaadbdcdaacdabaabcdcbaaabdabbdcbdadccbbbbcacddcbcdddbbcadacaabbdcdbabddcbadccacaccddbcabadaaaabdbcdbdcaabadcbcabbcaacbbbbacdbbcdacbbcdacaddcddcacdccdcbcdacaaaabccadaaaaddbcdabcbbabbdabadddcbcdabaaadcdaabacaacadbccdbddcabcddadaabbdddabbddacddbbcbcdbaccbadbacabddacddbaaadddbbdabcbcdbaddcbaacbadcdacdacabdcbdbccbaccabdddadadbadabdcacbbcababbcdcbadbbddaabdccbbccdbbdacbdccabccadaddbabaddbdddbbcdadccacbacccdccacbacacdcbdcbdcbbcbabacdcdddabcdadaabddccdbbbccbaaacadcbcbaadbaacdbdabccbcdbdbbbdcbddbbdcddaaabcdbacdccdacadcccadddbaabccbaaaabbcbccabcddabbcaaaadccddcdaabdddcabacaabcddccddbbdcabccddcadadcdacbdbddcaabbbabbdcccaaabbdcacaacdcaabacbacbacccdbaaabdcddacabccdbdccdabbbdddcbccddcadddbbccbbbabbacdaaccddbcbdcdcbbadadbcbcbbbdbdabdcccacdddbabbbbcbbcabdddccdaddbbacacdbcaddaaabdbbaadddcddcbaccadcddabaabbadacdabcabcdcdadbbbcbabaabccadcdcdcccabadaddbacdbccbcabddadcbbdcbccacdbacaabaaadcbcddbacbdaacddbdcdddbbddadbcdbbacadbddbdbddbbdddaabcabaddcbacabcbadcdddbcdadcdcbbcbadbdcbddacadcbbbacdadaddabbbccaccbcabbdcbdcbdbcabdbdccccbcadcaddbbdcbbcaddabdcadcaadbacaadccaadacddbbddcbabcbcccbbadbcaccbbaabdcdaabcbaaccaacbabacbbadccdbacaabccaddcdbcccabdabbdbcdcdbacabcddabcdcbbacdcdccccdccacadcdacadcdbaabacddcbdaccbdcdbcaccacdabcbdcccbbaaaddcbcdccaaadababaadbcdcdbcaaadabcaabcadcabdbbbacadaaddccbcdcbcadbbbabcdcadaadadadacdadabaddccbdaadabbccaaccabccacacccccbcbddbaabcbddadaaadbabcaddccadcddcadcadcbadacbadcacddcdcbbdbdcdcacacccadcddcbdaadbbabbacdcadabccbcbbccddaabbccdadbadcabadbacbaabdabdbcddcbccccccabccabaacbcbadacabcbbacacdadccbbdbbdbabdcbaabacbdcdacbaccbcaacdbbcbbadbaddbadadbdbcdbbdcccadbddcaacccdbddbdaacacdbaabddbaccbccaccdbddbdbcaacacbabaacadaddcaaaccbddaacaccdaadaccddaccaadacbcdabbbaabddaadbdddacbbabadcadbadbccbaabdbbcdabbbbccbabadaabddcccdbbdadddbbddbdbdabbaacadcaddaaabcccabdbdbcdadccaadbdabddcdbdbbdbcdcbcdddbcacccbadaaacdbacaadcaacacbdacbaaabbdaadbddaadcccccbcdacaccdbbabdcabacdccdcbabdbabcaabddbbaabdcaacbbbadaacaabbaccdbdcacbcbaaadbbaddaccdcdcadcabcabdccddbcbcacdadacddbabacaabaabcddddacdacadacddabdbbcdbdbddccacdacbdbcaccacaabdbccdcbbacdcdcccacaabdbaccacadcdccacbcbdbccccaaaddbdcaaaddbbddcbaddbddcdbdabccddcddaaaacacdadbbcbcdcdcccbbcccabcdacbcccabddabcdbdcdbcacccccacaabdbaddacdabbbaaabdaaacacaddbabddbaaddbcddbacddbabccdacddbcbdccdadacdacbacbbdbdbacdcbbdcdddcdbdcdaacaccdadbdaabddbdbcababcbcacadaadddcadcaadcaddaccdbcadbbcbbcdcaabadddbdaacaabbbbdbcbdccbabcaaabaababdcaadcdcbbdcddbcaaabaadacbbccdbdccacbdabcaabdcdddaadacbacdabdadaacadcccbddbbbbbbadaaabacacaabbbbaaaaaaaacdddbabbbcbcbdccdabbaddbdcddacbcdabcddbcbbacbdacbcbbadccacabcddadcddcccacaadcbcabccbdaadbadcacdabdbdaccdccbcabbcdcbbdcbadcacccddcbaabcbcdcaaddcbddaaaddadcccaaadbbacddbbdcddaabcdabdadabbabbbaccaccbddcabdabadbdbbaccdddccbaacacdbdcdbcbbdbbbbcabbadcbcaccabcdbbbaccdccadcdbcadbccbdcddacbccccabdcbdadbcbbbbacabbccbbbccbcabadbaaaddbdcbabbbadbcddcddccdaadaadccbdbbcacabcbabbdaccaccdacbcadddbcabddbacddcdbadacacaddadabadccccabdadccbaadbbddbbaddcbdbbcbddacdbdaabccaadbdacabbacbcdcadbbbdccbaadddcbdaadbdcbacdcdcddcdadaabdbbacdcdcbcbbdbccadacacadacddcddbcbddbdbbccbccdbccdaddcbdcbcddccbcacbbacbbabbbacbaaabadddccbabddcddbbcabbbdcacaaddccaadcccacaadcaabdbacacacbbacdccddbbdcbdabdbdcadddddcaabdcbbaabcccadaadaadccdcdcbccaacabddccddcaaaddababaabbdcaaddcbdcddbcbbacbbcacaaadcacbdadcaccdbcdcbcaadbbbddbaaaadbcccdaddcccadbbcdaddbcabaadbcccacabccddacaaababcbaaacdcadbbbbdbbcaddbbaadbcbbddccddabadadcaadadbdbabcccdcdbcdbbdcdadcdbadbdddadbbddaacccdccabdbcaabacacbbcabdddcadcaacadabccbaaabbbbcadacaaaabddcabdabcdaaaaabbbabcacbccdbccbbaabbdcdcdaaddaacccccdbbbbaddacbcbaccabbdabcccaaacdccabdadccdabbbcaddacccaaaadaacaddbcbcbddadabbaccabaacbacadbcabcabbadaacabdaddccdbcbbcbadcaaaaaadbcacccbdabbacdcdcdbdacabbcbadddcdbaaccaaccaadcbbdbbddccdaaccbabdabddbabccdbaadbcbacbaddcbcbcdcdcbbadaaadacaddccddcbaadbacdbccabdbaddacccaccbcbbcbddcddaaacbaabadcbcacdbbbcbcabccbbadcdaccdbddcaaaaccdbacacadcaabbadaaabaabbbbbaaaddaccdaacdcccaccdacbcdbcadaddbbdaadcdbcdcadaccbdcdcabddcacddbbadccddaaaccaaaaabbabaacadbcaccaadaadcdbbadaacaadacbadcbbaaaaacccadbccbccaacdbccdcddcdbbccccaacccadcaddbabcbaabbbaaabbdcaaacbdbacdddbabccddbbbadcccdaaacbaaabcacbdcbbbacdcbcacadbbbaaaabccbccbbcbadbddbbbbdadbabbaaddaddddcadaacddcbdddcdbdababcadbabcaaccabbbbdcccabcbbcabdcccbccadaccaacbbbbadcabcdccbccdaaabbccadbbbcdacbdadbcbadcdaabadacbcdbbcdcabaabdbcbccbbddbdccddbbabacdcdaaccbcacbdcbbcbabdbcbacbddbbcdbbaccacbdadbbacdabcbcbabddcaaabaddacddbabbadbbcbcdddddcbccccaddbdbabcbbaddbccddcdbddabdbcdcdcdbbadccdbcdabbdcaddadbccbdddbcbaddcdaacaaaabbddddbaccdccbdbccdadcadcbcbcabacddadaadaddcccdcbbccbcadbbaaaadbbacdbdaabbdbacaccbacacccaabcbabccabccadcccddbddaccaccbccdbdaccccaadccdaccdcbaabbbdaddadaabdadccaadcdbaadadcdccaaaabbdbbddaabbbcdadbbbbcdacbadcaabaddccaaaccaaccaabccdacbdccadbcccaccbacbbcacdccadddcdaaacbddbddddcadaaabbccdacdbbcdbccdbbdbcdddadaaabdabdddcdaddbcbccabddcbbabbaddaababbaddccdcdddacbabcddccbbaccbdacbaccbdcaaabdbbbbdbcccadaababaabccabcaaccaaabdbdbadddbddabbcbdababadbabacddbcbbaacacbddbbddacbcaabbccccdbadadccccdddbcbaccaccbbaaddbdacbcbcabbaabcacdcbdcddbbcadcdabcacddabbdaacbbabbcdbadacdddaddacacacdacdabbdbccacadddbbdccbaaadadbcccaacccbababdbddbdcbacddbacddcbcbbbaacbcbcacbabcdccbbbcccdcaabaaacbcbdbddcaabbdddaabcdcccbbacabdccbcbddbdbabbdcbbcabcaabadbbdcccaabadddbcabbbaacbbbacbbcabadddaadddaaababcdcdccbaacaadccadccbbadadbcabcadcaccccaabbcacababbbadadaabddccdcbccadbbbdbbacdcadacbdccdaccccdcdbacddcbcdaabddaabdabcbcadbcadaadacdddbabcaddaccacacccadbbbaddddbbadccabaaacdadbbdbabdbdadbacadcabbdcccbbaacccaacacbbbcbddcabaabbddadadabaaddabcbddadcbacddabbddcacccbccbcaaaadbbccbdcdddadacdcbdaddababbadbacbcdcdbaacdcaaabdccbdbddaaadbadaacccdabcacaabdadcadcbadcadaabcbcbbdbacbdbacccbbdbbacdabaccadadcdcccbbdddbacbbdbbccdbaccdddadcadcbdcdabcbcadcdbabdacbdabddcadbddcbccadbbdcdaaabdbddacbabdcbbabbcbbdababbdaacaadcbabbcddddbcaccbadabddccdaaadccccdbddbcbaabbbadacadccdcdacccbcccdbddcdbabbdddaaaacbbdbaabbcabadbdbbcbccccdcdbbdbbdaddabbdcaddaddaccdddacbbadaacdaadbcddaacddbcacdcdcbaadabaaddbdcdbcdbbacbdbbaabdadadacadddccabccdadaababcbadbadccbcacbaddbacdabdbdaacaccabdbcbabddbccabcdacabdccadabdbdbbbdbabaabdbddbcacacbbcddcabbaddabbbdacaaaddbdcababdbccabcdbcaacdcadabaddcbccbdcbbaaddadbdbcaabcddcddccdcabccdaabacaabdbbcbdcdcbbcabbcccdbcbacdaabaabcacbcacdaabccaaadccccacdddcbbdcacccaddabdddcbbddacaacccacadbcbddddacadaabbaaadabbbdbcdacbcddddacaccdabccbdcbabbabbacacdbcaddcbdadbccadbdddcccdbdaaaccaadcadbdaaacabcdcdcdadbadbbdcbabcddddcddbcdbadccdbaaccddbdcacdbccbcaddaabcdcaccbdacddaadabbcadabcdcdaadcdbddcdbbdbdccacbcdcdabaccbcbdddcdaccabccbcaadbaaabbccbbdacadddbdcddaadabdccaccbdadddadacadaaadadcdacdcddacaccdbabddacadcbadcaaabbdaddbdbacdcacacacbabaacdcacaadbddcdbbcabbaaccdbbbdbaabccdbbaabaaddbadcbbdabbbdddacdcabbbcacabdbcadcdcbbcbdccbcabcacbdcaccccbdcbcdaaabcbabcaabbbbaccacdaccdcbcbabadbbbcdaabbacdccdcadddcdabbcdbbaaabcdbdaadcbbaaaadaacdcaccacdddccbbdcddabdadcddbdcccaaabadcaaadadbaacacadcccbdcdaabdbdbdbacccadababcccdabbdacaddcdbaaacbaabbbcdabbcbcbadadcddbbabacadadccdddccbdbabaddbadccdabbdbbdbbacdccaaacdbacdddaadcbcccbccccabdcbccbccacdcbdadccadacbdadbbcccdbabcdbcabadccccadcadabbdbdbbbcdbabbbbcdddaddbbcbaaabcdccbdddbaccdccbcaacddbdcddaacddccaabcccdccdbbabadcacdcacaaccbbaaaadbbdacbadcbbcbacbccbbabbbdbcbdcdaadcdccadaaccdaacbcabdbdacadbcaaaadbcddaacadbadcddbdbddcbbbdaacbccacccaacccdcababccdacdbddadaddaaadddbccdacacaaddabadadbcccbdadccdabbacbcacbdaccadddacaadbabbbbdacdaacdacacdcbdaaccbccbcadbddaccdacbababcadbbdcbabbcbcdbaddcacdddcddaacbddcbadcacccdcdaabdacaddcabdbcadabdcdababdbadbdacabbdadcbabbacbaadcbdccacdacdbabcacbbdcddaccabbbddaaaaaaadbaababddbdcdcabacbbcddbcaabdbccccbdbaaddadcddbbdbbdcacdcdbbacadadcacccbbdcdababdcabcdadddadbbddabcadcabbdbbdadbadadbcabacbcdddabdcbcabaacababdacddbccbdabcbcbabddacacbdacabadbdbbccbaabacccdbdcdbcabaabcbcdbadabdadbbcdbdadcacccbbaadacbbcdabdadddcccadbabdbbdcabcacdaadacccccdabdcbcddbbddbbabddadacdbbcaacbcccaacaaaadcccbdabcdccbadaddbcabbaaaabdcdbccacbdbaacabcdcbabcdccadbdabccbccabddbdbacccbbdabdcbdbbdcadbaabdbbbadbdbdbadaddcbcadacaccbadddcaabcbcaaababbcacccdadbdbacddaaadadcbcdccadaaddbdbdbbabdbcbdbbdbddaddcbbddadadadddabccbbdbbddcdaabdacdbdcddcbaddabbddcaccaadaccbdacdcbaccaddbabcdccacddcabdadadbbabbaadbbdaadbbdbdaaaacbccacadcdabdbaacaabbacccadccdbbbddbdccbbbdaacdcaadbabccbddcbdbaddbbccdcbdaddabaadaaddacbabcddcaddadbbcbdbbcaaddbbbdbbaccbcdacdbcacccbdbacdbaddabadbcbddabcbdccadcabcccdcbccddbacccddadaaddacbbbddbcdbbaadabcdddacdcbdbccdacbcccddbaacbdadbacdadddaadaabcdabcadabccadaadddcdbbbbabcacbcdcdddaddcccaadacdbbdacddcaadddadddaccbcadabbdaadaaabadcccaddbcccbbaadabdbddaadbccccdbcbbccaacadaddcadddcacacaadbbcdabbcdddcbdaabdbddddabbabbacbbcccdcddaabdddbcdcbadacaddadadacacaabaccbdcccdaddabcdaadabdabbcaabcbdcdcbdbadbdbbcbbacbadbccdbddddacbddccacccababadbaadbcdbddcdbbaabdabacabbaadbdcaadabbcacbcadddadccbddddddccadbbbaccbbbcbcdababacdaacaadcaaaccccbbdabaabbdcaaacadccdccdacbacdcdbbbbdbbbbdbccdaaabacdddcbcabdddbabdadacacbaddadbbabcadaacbdbbdaacdbcdabbbdacdccadcbacbdacbabadaaabdbbdabddbbbdacabdcbccacdddabbbaabcdcacacddabdbbcbbdacbcbccccbddabdcababbdbddabaadbabbdaabbbbdbacbcdaaddbbaaaadddadcdbbabcabbccdddbcacacbcbbabdaadbbabcdcabacbbdcabadaabbddbcbaaddbbbaabcccbacbaabcdbcaccbdcbbbabddadbaddbacdadaddbaabacdcdacdbcbdbdbdacacbdbcadaaaaabbacacbcbdbcaaacbbcacbcaadcacbdcbdccadccbaabdbabbbbbcaddbcaabcbdadcadbdadddbdadcdcccdcddccadccdacadabccbadcabbabdccaaccdbcccdbbbbadcaacdcbcbacbbbbdabdabcacdbabcddcbdccddbcdccdcdbccccbbbdbcacaabacccbabcababaadbacadbbddddcaadcccbaccbadbabcadacaabdcbcbabaabaddcabcdddcdbbdbccdadddbabbdbddabbcbbdcbbaccdbcdccbcbddbdccdddacbcabbdacacccbadbbbaaaabacadcbcbdacadbbabdbddbadacaacdbdadcbdbbaaacbabbaabcccdacbcaccbaabadccdabbddcdcdcaccbbdbddbdcadddabdcddbdacbbcbabaaacddbccdacccadbaaaabaacacdbccabacdaddbabdcadbddccdddadaaaabddbdcadddcddbaccabcaabddbcccadaadcaddbccdaadcdbbdcbbaadaabdccacccbbdcdcdbbddcdccabbbccbddbddacdacadbcbabbdcadccdcddcbbcbaadbbcbbbbdbdcbccdbbdcddbaccabcbaadadababadacdbabddaddccddcbdbcaddbaaddcbadbabacbaadabbcaaddbacdddadccccdccccccdddbdddccadadabcbcdcacaabdcbaabaddabcdcdcacdcbbcdbcccbabcbabaadcdcbbaaddbbdadacaddcdbcabdaddbbcbbbbaacbaddbdacccbcbdbdcbccdaccdbbbbddcadaaadcccadaadaacbddacccacdbaddcbdbadcadbaabcccbcdbddbdbcdaabcdcadbcbbdadbbdbbbddabdcbcddcbdbbabacbdabdbcbaaccdbdacdacabbbcddccdabcccdacdddadabcddaadcacdddbbaacbdadcbacdcacddcdddaccaabacabaaabcbddabdaadaabaccabcbdabcadabaadbbccccdddbdbcbdabdabccacdcbcbabbdbcbcccccbcbdbbddabcdcaadccbbcdbbdcbbdddabbcbaaacdadabaadbacdadcdccabadabcdcdbdcdbdbcdaabadcadbcdadbbbdadcacaccdccacabdabaccdddbbdaddbcbdcbcddabcaaddaddabbcabdbbbdcbbbcdcdaaabcdabdccccaccabdcdddcaacacaabadddcdcbadcccdacccdbaadaddabccadbdabccbdddddcdbbcdaabbacbbabddacacbdabbaababbdccaccaaadbbcbcdbdccadccdccbdddbddbbdddaddacbdddccbacddacbcbdcbadcbbddbcabbaaaccdacadadbacdbacbbdacbddbdbbaabbbbdbbdbcbbccddaadabdbcbbbdacaacddbbbcdbbcadbbcccbccbdcccdbbaaacdadcdbdcbbccbbdbdddccadbdababbacbcbbaaaabbaadccbcacbdddbdadaabcadacabcaacbcbddbbcadaaddbdbaacadabbbdabdadacccbddbbdbbccbcaaddddcbddbdddccaaaaaabdcbcbcdcbabddcdbabadacdadacacbdaccddaaccaabcaddabacdccccabbccdcbaaabcdabddddbbdcbabadbddacaddbcadcdccbdabcbdbaacccccaaddcddadacdcdcbcbacdabdbcadbbdddbcaccabbbaacdcccdcccbcdcccadbaabcbccdcbcbcbbbdcdaccaacaddaaddcabcbdbbdcaaacccccdbccccabaccabbddccbadadacdabadcccdbccdcaadabaadbdabcbacacbbbdacccdbbacbdddadbcbaaccabbcdcbcabccdadadcbacbdacacbcbadcadabacccabababaaaabaabcdcddaccbccadadbbbbdccdcbdcbcadabcabcbbbbddabadbbadabaddababbcddaadabdcbbbbabbbadadbcbcdccdaddbdaadcaddbcabbdcacbadbcadcbcdadddbcdaadccdbbbdddcddcabbdbbaaccbddadabdbbddbabdbdadabacacbadccdcbbadadcddadbbcbdcbbbdbaacacdbdaddabcacdcbcabcbdbccbbddcdcdbdbcaaabcdcbcdddbbdadbadabaaccccdccdacaaadbcdbddabbacbacddbdccddddacdbcccbabdbbdabbdaadabbdbadcdbacccacbcbacbaaddcdcadacacdddacccabccabdaadabdabdcabbcccccbacacbaaccdadcdacccdbcacbcdbbdbcadbdcaabbcdadabcdadbcaabccddcbccadbbacbcdaccdcdcbccccaccdcdddcacdcbdadccbdbbdbcbababcabbbadcbdcbcbdccbcdabbdcabcdcaabdccadccbabbccbccaaddbcdbbdbdcdcdcbcccdacaaddccbacaddccbcabdcaaadadcbbddbbabcbcabbabdddcdacbbaadddabbcaddadabdccbbdcbdbcaddccbabcabaddbcacbdacdcaabdadccbccddbdacdcadbddaaabbadddccdaacaacdaacbdbaccbddcddbbadbabbccdcdabdcdddcbacbbdacabdccddccdcbaaacbbdbcbadcbdcccbdaadaababbcaabdaddaccaccbcddadbababadbcbbabdcabdbaabddbdbcddaccacbbdbbabaddbcbbaaaadccbcdbbdcbdbcdabadaaacbcadcddcdadabdcbabacabcdbcacabdabadaaacddcacbcaddbdaaaaaabadccddcdbcddbaadbbcccddbccccdaabdaacdbbccbdacbdbccbacadbcbdcbdbdccabbcccdcabdccbdbbaccdddbbcccbbcccaadbaabaddccacbadbdbdabaddbcdbbcddaccdcdcbacdcacabaccadbbdaababccccdbabcabaaacbabdabdcbcacbbaadcaddcdbbbdbbdccaabdadbbdcdccdcababdbbbbdabbcbbaaacadabddbbdabcbbccabbadabacaadadcbddaddacaddbbbbbabccddddbcccbddabbaacacbaacddacabcbdabddcaacbacddabddcccdcccbadacdbadaabccbcbbbbadddaccabccbcdcbbabdaccacacaaadbdcacadbbcacdbdacaadadababdaadddccadbcdbbcaabcdbacadbaabdccbbabbcaaaddabdbbcadbcbcadbcaadadcdaadbcaabdbaaccbcbbbcccbccdadbabacbaadcadccdbcbababcaacbadcadbdbadcadadcdcaacacdaabaaccabbdccabdaccdadadbcbabbcbabddadddbabcadbacbbacdaaadddaadcbddbbcdabacbcdbddabababdcbdababbdcbdbdcbdbadcdadadbaddbcbcabcdabdaddcbbacadbcaacbcccdaacbbbcaccbdabccdddddcbdacccbccaacadcdcdadacbbcddccbcadaddddcbaccdaacdcdbbcbbccbcdabbbbbbabdabddaaadbaacccbadbdaabbabbbdaddaddbadabcabbabccbdbbaccdbdabbdccbabcdacaddcaadabacbdaccdbddacadadbbadaaacadccdcdddbabdcbabdbdadacbdbbabbadaabcdcadaccdbbcccbcccdcaacbccaadacdbaaaadcaaccdacdbcbddbaacabdbcdcbcbdcbcdcbadccccdddddbbdccaadccccadbbadcccababaccabdddbdadbcabddadcdabadbbadbbbbadcddbcbcbacdcbdcabdaacbdbaccdcdcdcbdaddbddacbddaaaacdacbcccbadcadababdaacbababdabcadaadbdcddcdcddbbacddcbdaddaabadcdbbdbadadddbadacaabdbbdadbaccbcbcdcbcdaabcbaddccbccdbcabbbbabddbabccbbcadccadbabbcababcbbaacddabccbbbdcdbaadabcabcccdbcbbdcbdadbababcaacdddcaacbdcdaaccbdbcdbccbdbabccbdbdbdbbacdbabccdccbbbccbdbbadbaadbbcdcbcccbaaabcbacdadcddacacdccbdbcbadcbacccdbdababbbcdabbabbbabcbbdbabcbddcddbbdacddadabbcdbabccabddcccaddbccbbcbadcdbcacdcbdcddbadbddddccbbdacbbdbcccdddaddacdcddbccccdccdabcdbadabaaaabababbdcddbcdaaddbccdacadbbbcadbadbdadbdbaccdaccdbdcaacdbdddbcdcbdbbcdbcaccbcabbabddbabdcdbbaadcbcacadbabaabdbaadadddccbabbdddbdddaaababcbdddddacbcdbdbccdbdbacadbabccdcabccdcdabcdcdccaabbdbbabdcdbbdbcdccbbdcdaabcdcabdcbcadabcaaaaaacaacbaaaaaacdccbcdabcccadacbbbbdcdaaacbaabccbdabbababbabbacabdddcadabadcccddddcabddcdaaaacadabdbbcaaccdcadccccdbcbabcbaddcdbacdaaaddaacbbcabbdadaddbdbbcabbadabbbdbaccddbadcacacbaddacdbbbcbbbddacdbcdcddddcaaaccabcbabacadbdacdaabddabdabcacaccbcddbddcaabdbabdadccddcccdbcbcdaaddadccdadaadcacbdbbddcadbdbbcbacbbbcdcbabbbddbaabdacacacdbcaadbccbcbadbdacabbacccbddccccdcbdccdaaadcccbdabcbaabaaabaadabdacadddaabdbaadcdacaaaaccdaaaccbcbdcddcbbcbacdcbaabaacbdaadcaccaabacacaaadcaccccdbcbdbcbbcaddbaacacbccccbbdbcdcabbdaacbdbaccbcbabcdaacadcbbabcacbdcacbcddddbbbccdddcbdbdbabcdcaabbdabbaabbdbadccdddbdcaaaaacbdcacaadbabddddaccbadbabdbdbdddabcccaacbccccbdaacdbdbdaacbbbcddaddcaddacabbddbaabddcbbcadbddaaccbbbbcccadddcbddcbdbacbcaddaabdabbdbadaabbbacdabcaccaaadbdddcaabddbdddabbdcdabcbbdbdbcdbdabbacbdaaddbbcbaabcabcbbaaabadaddcdcbadcccabcabcabbbacacdbaacacdddcbcdabccdbcadbccabcbccdbcdcccdacbcacacccaaadcdbbcbaddacdacadadcaadddbacdadbdacadbbbbbabbbdddbcddabdccccacbbbabbcbcacbcdbcaacbaaadcacdccddaaccdadadadbbabcacaacaddacdaddcdacaaabcbdcaddcadcdbcaaaaaacbcccbbbbddbccababadabbabbdbbcbdbddadbadccbcbcbadcadbabaccaadcdabdcbddbadaabdcbbabdbbacdbdcadadcadcaacacbdacaabcbabbbbaadccadbabbdbdcabbdddbbdcbcbabadaddabacdadabbacabdabdadacdddbaddacdcccbcbbcaccaacbbbbdcaaccbabcdaaabdacddccdcdaccaadabcdaabbccdccdcdbbccdbcdcbccabcbbdbdbddbbbdaccbbadbacbabddcbdcdbbbdaacdacbbdddcdadcbbcbbacdbdbdcabbddccbbaccbbcccbddabbbacdaadcadbbcdbacdacaaacdadbabcbcaddcadaadccbcbcbdadccdbdddccacabdaccdabaacbadadcbdaacdabbdccaacbbcdabccbcbcccdababdcbdaddbcdadccdddbbbccdddacbbccabdbdbcadcbdbcabdaaaadcaaababbbbbcacbacaacccdabdaacdcbccadbcacccdbabdbbccadcdccaccddabbbbbacddabbbcdcacadccccadbabadabcaabbaddaaaadddddcdbaaddccdaabccbabbdaccabacdcabbdccaddadddadbcaddccdaddcdcddbbbbbdcacacdddbdaadcbbccdaabbcdbdcbbbdabbacbcdddabdbbabaacbabacacbccccaaabbcaccdcbadbddabbdbacdcabbaccddccbdadbddcbcaaddbcdcdaacabaccdbcbbcbbbddadaaadbadabddbaccdaddcacccddaaabdaacdbacabbcdcbbbabdbacbbcdadbbcdddbbdcdbbcbbbbbcddbadcbbaaadbabcdcbadacbbadccaccddccdccacdacacabadaadabddaccabcbdcdbcabbcbcdddcbdbababcbaccadbbbcdbaabcabbcccbcabbadacdbdcdadbbaacacabababddabbddadbdcacdcaaccabbbabbcbcbdddddcacddbbaaabadcdcdbcbdabccaadcbbbcbbabbdaaaccccbadddcdcbdbbacccdcdadaadaadaddddcacacaadbcdabadbbbcacbaddbbbaacbacabbbdacaaaddcaccadcdcddcccabadddddddbbbaabdbdadcdacdabadcdccbbcbdcacacdbdacdcbbbdbccccdadbdbbdbcabaabdaaabbbdacbccddbdccdcaaccccddbadbccdacdacbdddbdadddabbddadabbcccabdbccaabbcbbdcaabbcccbcddaabbbbcccaddcabaddddbccaddbdacaccbbdcdccacbadbcadbbccddabccbdacdcddacabbccbbaadbadbcdcaabaaabccdbbdbbbcbbcdbabccaaccaacbddbccadcddcccdaabbacdbadadccaccadacbccbaadbccbdccbaddcbcadddbcbadbcbbdccbcaccadadadbccaaacbcdaabcdcaacccbacacdddbbcbbadabdcdccbddadcbccddacdcbacbaacddcabddabcadbbdadaabbbcabaddbbacbcaddcccacccadbdcbabbcdaabcacbbddccaabcdbddadcacbbacacaabdcababdacdaccdbdcbccadaacacccdbcbcabccbacbbdddbbcdcbaaabdacabbdcdcacdbabdccaadddbddbdbabbbaabbbcbdcbcddaacadababaadbdccbaaadbddcdaabadbcadcaabaaabdcdbcdadbadabdbcabadaccbbcbabddbdcbdacadbdcdcddadcacccabacccddcacadabdaabbccccaadddbabbccbdbddabadacbcacabadbabddcccdbbccddcdddbcccaacacaacbcbbcabbdccaaabcbcbdddaacbaaddbccdabdadbcabdddaddaaccdadbdcbdabcaaccaddbdbdaabacabdddbdcaddaddbcdcccbacdddbdbddabadadadacbdadcdddddadaccadcddbabbcbcbcadadadcabcabbccccabddddcddbcaaabbbbddcdcabdbcaddccbdadaadacaccbbcbdaaaadbdcdaadaccdccbdacbbcdaddcdabbabbbcccbbabadcddbabadadcbbdbccadadcaccccbdddddddaacdcbbcbddadaaadbdabaabdcaaddcddbcabbbacacdddcbbdbcdbccbcadbbacdabccbbdcddaacbbaadadcbcadaddbcaaaddadbdcbacacbdacbbadaabaacbaabbcdacbaccbaadabbbccadbccadcddbddbaaccdacdbbddbbccacddccbbcbabcbbdbdcccaadccbabdcdadddcacdcdaddadcddbadcaddaabdbbaabbdbdadbddbccaccbcdacabbaabddaddbacbbabdcbbbacabdbdadbcddbcccccadcbcccabdcdadbcdddccbddcabaacadbcaddbbabcddbcbbacbbdabddcbcdaabccbcdbbbbbaacddcdaaacdbabbcbddcbbddadbcaacccdccccacacbdcdbabaabcaadcaddabcbbdbacdadadaacdacdddadddbccbdaabcacbabcbcbacacdadbdabbbaaacaabddabdaacdaccdbddcbdcabccddbbdabdcabdaaaadccaccbddbbbaaccaaccbccdcdbcccccdaacbcaddabcdcdbcbdcadbbccbdddabbdbddacbdddadadbbbcbbbdadadacdcbbadbddddcdabddacbbbadaadddcdbdbcadaccdbbcbbcdbacaaabddccbacbacaacddacadbadbdacccddcaadbcaaacaaaaabbbdaacacabaacbccabdaaadbabdbacadbddccaaabbccabdbdabddccccabadbacccbdadcadcdcbaaddbabdbdbccbbdcdbdcadbbabdbcdaddaacdccacdbacaaabbcacbcbabccdcdcbcbddcaabacccdcaaccddcddaacaaccddbbccdbaadbbacaddaacbabaacdcacacdbdcaabbdaabbdbdabbbdcaddcdabadddaabbbadaadaacdcbcdaaacaabdacaccbcdaddbcdaccbcacdbcbcbdddcbaadbdbcabbccadcaabdbcadddabbaaaabbdddabdcdadadccbdabbcddcdaabbabdadacdcbbaacbabcaaadaaaacacdaabcaddabdbbbaaadcdaddbaabcdadaadddadaccacabccacaddabadabcadaddbcabcbbaabcbdaadadbaabbdccdccaabaabaaabacbbcbaadcdbccbbbccacbbabddcdbccaadadacadabdadbbbccddccacdacbccadcccaadadccbcdaadaaabbcbcacccddcaadaaaccbdddbdcdbdaabcdbabdbaadabddbabdababbbbdbbdcdbadabcbdbaccccccadddcdcdbdcbbabcccadccaddaacadabbbcddabbcaacdccabcbdddaacabcbdbbcccdbbdbaddccabdacacbdddbcbcabcbdcadcdabacabbdbacdbabddccaddbdaadbcbacbdbadcdbdaaddbcaadddacbcdcdaccbcccacabbbdccdcbbbdadcbaabbbdccdaadcdbbddcdacacdbcddacacadaacabababadcdcbbadcabcccdddcbcbcabcddcccbcdabcacbdcabacccaaaadbccbcddbbacbacbcacbcccdcdcadaaddbbddaadadbbbbdbacbcbdaadcddbdbdccbccbdbccbbccdbdadacdbccdacbbbbabcccbcbcdabccbdabcbcabacbbdcadacbabbaccacbacabadcdccbcbaadaddbdcacaddbaacddcdccacadacdcbadbaccadddcabababaabcddcbbddccbbababdabcdcaccaadddadabcaacabcadcacdacbabdabadbddcdcbdbcbbccbbabbcbadddccababbddddababbbbacdccbdbbbbdadbbdcccadaabcdbcabdcdadabaadbdbdddbacccadbccdcbacbaabdccdcbacadcbadcdaccbddccbccbabdadcbaabddaadacccdbbddbbadbbcddaadadbcbddaaacadbbbdcdbbadcdacdaddaadcdaacaadcadaddccacdbabdbddaabdbcaaaccbadccdcacbacbbdbdcbcdacabddddcbdaddbcaaccbaacdddcbbbdbcadbcdccdadaaabcbaadbaccbdcdadbcaccaacdaaabcdddacadaddbbbadcdcbccbbaacdddcdaacdadabcbabdbdbaaddbcaccbdbaaaaabdcaacabbcdccbacdbbcbbccbabcddbbadbadddadaaddddbabadddbbdcbbadbbdbdcccbccadbaacbabaaabbbbbbccabaadabbbbabcabdccaacdbacaadbdbabbcaaaabaadabaddaabdcdaabbddbbbdcacbdcbabbcdaadcdcbaadcabbacdaabddcbdcaaaddabadbaddbbbccaaaaccdbccdacbcccbacbdddcbcbacbbcbcdbbadadbddcdcabbcdcabcaccbbbbcdacacbaaddbaadcdaaacdaddccabccccadacdcbddacaaccbaabaadbddacbdbdcdcadacbbadddadbcdcbcbaccdcabdccbaccbccabcabddddddccabacabbcaacbabbcdcbcbcaadaabcddcbacbaddacbbbdcdacacddbdaaadaaddaaabbbbacdaaabbdbcdcadbbbbcbcbcdaacacdcbabacabddcddbadccbdcddabccccbacacbbdabaadcacabdbbcbacbcbddababbacbbdddaabbbbbbacbdcbbbbbacacdbababdcaadcdadbbdcabccaadbbdcaabbacbacadbccbcbacdabbdccdabccbacdabdcdcbacbccacadacbbbacaddddbadddabdadacddcadacdddbccaddcddcbdbcaacbcabddcbdddcccdbcadbdcbddaddddbdcbbcaadacdbbccbccabcabbdcbbbabacdaabdbbcaaacbccdacbbabdcdadbcaccdaadbdcbdcdcccdbddbddbcadaaaccccaddabaddccabcdcabdbadaaaadaaabbadbadcbcbddcdbaaccabacadaacddbcbccdbaddabdabbabddcddbdbcbcabadcacaadbbcabdaacabbccacbdcdbdcaccadbaddacbbddaccababcbddaaccdacbccbaacccdadbdabdddabccabdbdccdbddcaadaaddcbddbabdbabdcdccaababdaddaacdadcdabadccdbdaaddaabdabcddacacdbdbaaadcaacabadbdbadbcbbdbcadaccbdaadadcdbdbccdabddbcbadcaaaabddddacabaddadcbdccaaddbcacbdbcacdacddccaadcdddbdabaabdadbcdccdbcadacbcdbcbdbccdabaadcdcaddabacbacdcdbdacddacdbdcddabddcdabadacabbcbdbcdaaacdcaddacabbadbcdbcbbbabbbcbbdaddbccbcdcaaacdcbbacdbcacddaabbddbcacbdcaddbcadbaddbaadabadaccbdbcdbbaacacaabaabaacabcaacadcddbaadcbdcccbbbaacbcddddabaaccaabbcdaccccabcdcbdaadcacadabdddccccdcbcddabcaababacababbadcbccabcadcbabdadabdabcdddaabbbccbbbcacbabbbaddddcbaacbddacacabdacbdccddadccbcadacddbbccbabcbbcacaadaabbbdcbbdabaadcccadaddaccabdbdddbdabddaddcaadccddbacbdbcccddcdccdaaadcaabdbdcbbacadcbadbadaacdbddddcaddcadbbbaacacdaaccdbbdacbadbdcadcdaaabacccccbadbaccbaaaacacbaadabcaccdccccbcddddddcddcbbccbccddcbcbcaddbaadcdadaacadddcbbcbdcdbaaadabaddaddcacbcdcccddbbbdabdcaccadabacaacdbbbabbddddbbddddcbcabdcdaacabccdcbbcdadaadbccbddcbaccdbcaabbbcddcdabdcbddaccdbdcbbdacadddaadcdcdbacaccabbbaaccddabbbbaddcdbbacccbbbccbbccbdabbcabdcddaaacaadbacccdcbccbcddbdacbbdccccbadddadbdabdcbaaabdbdcdacacbaaccabadcacccbddddddacbccddddbdcdaacacbacbabbbcdaabaacbbdcbccbacccbadccbacacaccaddccbacddabacbbdcbdbcbaaaccccadacbbccdbabbbccadbaadcdaacabaabacbbaccaaaacaaccdccbcccdabcadacbcabcdbabbabaabbccbcadcdccbbccddadbbdbcabcdbdaaacbabccacddacaadcdababdcaadacbcabbcadbadabadabbccbddabdcaacbbdccabcdbcbbcbbccccdcadcacacbbcdabbadbabdbcbbaabdadbcdcacbabcbabadbadaaccbabbdbbdcddcdadddaacbabcdacbacbcbcddaabdaadddadadbbcdcadccadbdaabbababdadddbabbccdbacdccbababddbdabdaabbbbacbaaadddaadbbcadbadddacaadccabcbbabcdccadddabdbbadaacbcdccadbdbbbdadbcdbbcdabaacbddbbdabddddacddcdacdbabdcbaadcdcdbaaaccadbbbcacacbdcdbaadddbbcbabbcabbdcdbadaababcaadcadbbdbcbacbbbacbbabbccccadbdccddbaadacbddbddbbbbcdcabdabbdcccbacbaadabadaccaaccbbdbdbaddcddaacaaacabdcbaaacccacbcaabacbddbdcdbdaacadadcabbadcdcabccbdbbbdbaababbbbbdacaabacddbdaacdbccaacabbcacccaaaabbaddabbbacbbdadadbdbabaaccddabaadcdddbcacdbdbcaadabddcaababaccddcdcdddbddcbbdaadbcdcbbdcabcbaaacddaadadadddddcadcaccbccdbababcdcabccdacaccdadaabbcdddabccadaacdaaaaddbdaddcbddaacbdccabacdabdbdcdcacdabdbcbddcadbcbdddbccddbacadbbbdbadadadaadacbdbacddccccdabbadaccacaccdccadaddbdcaaccadbbbdcddbacddccdddabacabcaacdbbcbdadddabadcdddaaaadbdbaddddcabaddabcbcaaccbbaadabccdabccdcdbdcbdadbcabbddaccbdabaddbdabdcacbdbacbddbdccbabadcdacaacbddacddabccdaabccadabbadbcdbdccaadbdbdaabcaddbacabdcadcababaabbddcdcddccbddbcdabdbabccccaabadbcdacabdcbdcbdbcccadcbdabaccdaaacaabddcbaaabcdcdaadbdccaabddabddbdbacaaaababacadbadbddbaabbadcbbbacaccdadddccaaaddbcbdadcdddadbacdddcacaadddcbddaaabaddbdabacbcbabddddcbababcccbcadcdcdcbccbaccdabababdcadcbddcadddccaaccbcaaaadbacdcbdcdcbcadabacdccddabdbcdbdcbbcdcbbbbcddbddadbabadaabcbaddcbdbccddcaaddbaacadabbabbabddbcaadccbdbcacbcbbbbbabacaacaddcacaaccbabcdbddddcabcddcbaadcdacabadbbbacbdcbaddbcadcbbadabdbcccadcdcaabbaadcabcbdacababbbccacbcddbacbcbbbcacdaddbbcbdddaacddbddbdddcddcbdbcbdbaaddaaccabcdddabdacadddcdcbddacaaddcabadadcabbabdcbdbaddcbdaccdcdacbacbbadcaddbcadbbccbdbaaacbabadbbadaaadccccabdccbcadbdbbcbdbbcbbacddbbbaaabdaabaaddbcabacdbdaacbddacddcbdddccccabcddcdacbcdcadaabadcbcdaabaabcdacadacbbcacccbcaababcbcaacbacacbabaccdcdcaaccbabababacadabaabcccadaabddbdddbbaaadcbbadbaadacaacccccdadbdaccccbcaccdddbbdbdbdababcccdbaadbbdcdbccdbadbbadbcaabdbaddadcdbbdbddbacbcababbaaaaaadcdcbcbdccabcaddbaabcdcbbacbdacabbcaadcaaabddcbaadccbdacbbabcccdbdbddcbacaadbcbababaaacccdbabbdacacbdccbbddccdcdbacabbdcbaadaabbcdccccdbbdabcbcbabbdacbcbaacbadbdbddabaabcababbbbbcbdccddbabdbdcadbbbbdcbabdcaccdaadddadabdbbdaaaacbdaabcdbbddadabccdcdbabdaccabdddcdbbbdcddadbdacbcbcdabcbbcbccbaabbdbaadcbbaaaaadabdabdaabdbbabccbacdddabacddadccabdadabddcabbcaacddbcbdaddaddbadbbdadccdccbdcadbdccaabdaaabcbaccbbaddbadbdabbdabdabccacaabcbddddaacbdacbdcbbbdaaaaadbcbcacacddcddbcabbdbdbdadaaadadbbacdbdccaddbdcbaacdbacdcbbdcadcbacabbdaacdacaadbaabdddbccbdddabadaddabadbcaaaddcddccaddddccbaacbbdddcdcddadadbcadaacaccccdcaaacbbcbbcbcaacdcbbdbabccbddddccddbddcdacbbdaacbbdbcddaabdbcbdbdbcaddbbddabccdcbadddccdbddbacddccadacbadbaddbdbdadccdccabdbddbccbcbdaacadabcbcbbdcabccbdcbbdcbbdbdcabdcaaabdcbdbadddbcddccccadcdaddabccbcadbcdadcacaabdcacadbaccddacccaccbdacccdadbdbbbacadacdacbaccaaadbbccdaddcbabacbabddddcbaacdbdcacdbbcaaccdcbaacbdcbabbaacabbaaaacadbdaabaacbdaabdaddadbdcddbcbaabdaadaacbaaaddcabcdbbdacbcdcdaddccbacdccdddcbdbaddabdabddddaccacdadbdcacbaaddcacacadbcaddbdcdddbdbcacbacabcdcddadaddcabbabcddbdccbaadaadacddbcdaaaabbadbccbcbbabbcdcabdcaaadccacbabdbabbdbcbaccbadddcddabbdcbdddabaccdcabdbddcdcdaaadcbaaacbcdaccbaacaadcaadabbcdcadaaadaddbcacbbdbddbaabdcabaacabcddaddbaacccadbdcbbacaadbcabdccdbcdcccbbbadbcdcaddbcddcdaddbbabdaddbdccadcadbbbadabbdaabcdddabaabdaacbdadbbbbabbbdccccadcccdcacdcbbaabbaadddbbcdadacbdbbdccadcababcdbbdadcddcbdcddbcaabbabaacdaaacbbdacdabdcdcbdaabbcdbcdbcdcabcaddcccccdacddcbccddabaadaccabaabdcabadddcdaabadcacdadcabababdcaaaadcaddacbacdccbadadacdacbdaaadcdccddcbacccabbdbccdbdaaacaabddadbcacbbacacbbabcbaddaccaabacdcdabcbcaccbcccdabdcaadbacccdcdaccbbaacdabaccacbbcddddbddddbdcbaccbdcadbabcabcacdacadbdbadcbdbbabcdcbddbadcbbbddcbcddbdcbbcbdcdcaddcdddabaddbcadaacbaaadaaccbbadddcacadbbabcaadddddbcbccccaaacaddbcbcdacdddcdaddcdabcccaddaadcdaddbbbaadaaddbaabcbaaaadddabbddcdbcabacdccddcaaccdddddbcbcaaccabccdbdcbcbbbadcbdabcbdcbbbdbcaaaadbcaacbccdadaabbddccabdccccdaddabdbcabdcacbcbdcccdbdcddbcaccadaaacdcccdcbacdddcaaadcbadbcacaaadccaaacdcacccbdbcacbacdccbbdbdcabbaaddacdacadaaabacbbdaadbbacacdaabddbaccdbdcabacdddbcbbccacbdbadbcabbbaaccacdddaacdbccdcadacbaacdadbbcbacbbbabddcadadcabaaabadcacacbabbacbdcaaabccbaccbccaacbdcabacabcccbbdabacaabdccaddddcbcdddcdabbcadbcadaadaaacbacbdcdcddacbcacadaddbcacbdbcdbcacbdcbddcaaaaccbbbbacbcdcadccacccaaddcadcbbcbbdbcccdbdddddcabdcbcabdcabbcabcdbadbdcbcacbaccbbaabcbbdddacbcccbadadbadbbbcdaaddcbaadcddabdcdabdcbdcadccacabbcdaacdcbaddcdaaabbbcadacdcdadbbaddddacddbbacacdcaccbacdbbdcdabacdaddcccbadbbcdbacadddbbdadbaacaacbbbacbbcbbbcbcdbcacbacabbbcbcabdccbdccaccbdacdcdabbaccdcddcaadddbbdadbddbbdaccbdbadbadbcbaabdcadbccddccaabaddcbdbbcabaacdbacdccbccadcdabbdcacaabcdcdabbaabcbdabcaaabddadaccaccbccabddaddbacbcaaccaabcacdbabbcabdbbadbbdcbccabdacbcacbcdcdddcbbaccbcbadaadcaccaaccbdabdadcaadbcccdcadccbadccaccbddddcdbddaadbcbabcadddcccddcbcadcbacddabbaaadbbdbddbbcbdcdbaabbbbbdbcbbbdcadccdbddcadbabacbcaabcddccbdccddbcbcdddccbdbdcdcbdacaacbbddcbbdcbcabcacbacaaaaccbcbccdabcdcacccdbabcbdabddaabcaddbacddddcbdaabacadbcdaabdbbaadaadcbcdbdbadaccbbddadcadbdcccaaaacaadbcabcacddccdcddbabdbaccbcbbdccadabddaaaabaddaaacdcbbdcaaabaaadbdcabcbcddddbbcbcdcbdadadadbbbbcdcbacdbacbcdbdbbacdbcabdcdbcacbdbccdbddaaddbcacdbcaacaddcbaadacdababacdcabdbcabaacdcccbacaacaccabcaaabcbabbcabdacdbbcadbadbaddabcbbcddbaddadbbbbaccdbccacaabbccabacadbddddbaacbabdbadacacbdcbacacbddbabadacaccdbcccaadbbaababdbcddcbbcaccdadccbbbbcacbbbadabcccbbaaabdabdcdaadcababdacbdabccccaccbadcacdccdaddacbbbcaabcbbdcbdddbcbaadaaddabbbaaadbbabaacaabaaadaddbbabdbacacabdcbaaaababbcdcccadbbaccccbdcdacadcdacbcbdaadbccadbcbbddcccadbaaaabadadadccbcaaabbacadacbbacbbbbcadaddbccddbcadddcdcddbdbbcbbcbbacdccdbdddcabccaabddcadaacdabbcbbcabdbcdabacbaddbdadacbbbdcaddcabbdaaddacadaabbddadaaccaddababcdcbbcaddcaabbdcbdaddacdcddaadaaacadbabcacdcdaddbadadcacabcdaadcbcdcababcabbbbbdbcbcacabbababbcadadbbccaacdcbbbaaddacdaacabbacbbabaadbbcacacddccacaacddcbabadddabaccbbdbbddccaccddcccddcdadbacaaddaabbcacdbcdbcbbdbccddcbdcddcdddccaacaaabaccacacadbadbbdddacaacbddbbabcdcaabdacbabadbcbacdcbbdbaabddccadcbbbbdaaddcaaabcbddbbcdbcdbdadacbddaababdcdccabdbaabbcacccabcdbadddabadbcabbcbcddbabbabbdbbdccbaabcaadbdaaddaaaacadcdbadbaccaccbcadaaddbdcdbabdadddadababbaddaaaccdabbdbdcbdaadccbdcdacbbabbdbacaaccbbbccdbadccdbccadabbcccaacbdbbdacddbddcaaccabadbaacbacaaadadbaaddbddbcaabbbdbbccbdccbccaddabadcdcdabacdbccaadcbadabbccccacdcadabbbabbbcdaadccdabcdbcbadcadbaadbbcccaabbadccbcdbddabcacadbbbcbdccdabcdcbdaccccbacdadabdacdbacbcbdbaabdbcdccbcdcccdcbabadaccbaccacabcccadaadcabdabadacdddccbdadacacadddcdddbdccdbabababacadbcdbbabbaabcccbbccdbdadbcdaddacdbbdbcdaaccdbbddcddabdabdcddadccbbabacdbccbdacbbdbcccbdbaacccbcbabdacdccabacdcadddacccaaccacdcbddddabddbddcbacadadacbddbabccadbdbdcbdcacdcbdadbbddcbcdbcbdccaadddbdcbdabdbbdadaaaadbbddccbccccacdccccdcdddcaadadcdadabbdbabcaabbaabbbaddacdbbdbdbcbcddbddcdbadbdcdddbccdadccbbcbbcabdcddacbadabbcdcbbddbcacddcdcadaadbabaaccddbacddaadcdabbadddbdddacddcbacdaadbddabbccacdaaacdbacaabccdcdbbbadccdcdcaabcadbbabdccadcbbaaacabdcbddddcbdabcaaccaccabbcacbdcddcadcbbccabddadaacadcdacdaadacdddcbbcbdbcabbaccbdccbcbbbcaabdbbadccbccaabdbdddcadadbcdbcdaaddcdddbbcdaccdddddbadddcaabaccabbcdbddbbabcaacbdcbbbcbcbbcdcacddbdabbabcdbddcbcadcbbaacbccdddbcccbadbcbbccccdaadbdcadaabcbdbcccabaaadbcdbdbdcccbbdbadabbbaccaaaabdabcacdcccdcbbdbcccdbdabcaacdbadbcbcccddbbadacccddbdbcbdadbacacacdcadbccbaabdbcadcbcacbbbddbddbcdbcabbccccbdcbaddbccdddddddcbcabbcbdbdabaaddbdbbaccbcdcddacdbcdbcbbbaacddccbcdbacdabbcbcacaadcacdcaaacaccdaadcabaabbdbadddbbdadcadabbbabcdaaabcbcbdaabcdabbdacdcadbccdaccbbbadcbcbadcdabcadbccbaccddabcbabcbdbccaacabadacabdacdcbcacbadaddbabddbdcbdacbdbaddadaadaadacdcbbbdcbdaaaabaddcdcbddbddaadbacddddbcbddbccbcaaabadddbaacdbbbcccacdcaddadcbdadcbdddbaabacacbcccdadcadcaaddadbcadcccdabdcacddbcacbccdacbacdacacacdcabaadbbddcabdcacdaaddaacbbdddbacbdacbddcdcdccccdaccbcadadaabcbaacadabbbbaacbbdbcdbdaacbdabacbbcdaccdcdbacbcbadbcabcdabdcdadcdbccacbadbddbdcacbbbcacabccbdaacacbcdabdcdbbbaaccbadabaabdadacadabadabaadbadaccbbbddcbcaabddaaadadddbdacbcdccacdbdbdddaaaddadbcabbbadbabdacadcbabcbdadbcccdbdaaaccddbaddabbbddcbddbadbdadacbdcadaacacbdcbbcddaaabcccdcaccadbabccddaddbbbbbddcdbabdbdabbbabdacacacaadbabadbbcdabddbbbabbdbbcabdbdbbccbbdbacbabaacabbdcdbbaaadbbababbbaccdadddcdbbcdaaddddcadbbcdcbaaaadbdbdcdcabadbbdbcddbbddbccccaccddcbcccadcabdbcdbabddcbabbabbcdacdabadbacdddbabddcacadaaabdbbdcddbabbcdcbaabccdbadabacccdcdbaaacbdaddbbdcbbabddaabbdcccdabdcdcadacccabaadacdcdcbbcabbccadcdacddbdbbddcdbbcbabbcdadaadddcbaadcdddcdbcaadacbddcbabacddbdbcdcbccbdbdaacbdbacccabbdddbaddddcabddbacdabacbadbdbcdabbdcdaabaddbcccdbbadbbacbbcaddbcbbdacdbabccbbbbcadcbdcacdababdabbcbbadcdbbcbacdbbaddabdcadaabcbbdbdbcbaacbabbbaacdaaaacdbabaababbabcbccdddbbbdddbdbabaccacbdcacdcaaabcabbccbcabacdbbcdccbdbccbaddbddaabcbccacbcbcccbadbbdcdabcdbcdbabcadcbbcaadcdddcaccbbbbcccbabaccccbcbbbabdddcdababbbdcbbabbdcbbdcccabdccdcadccacabcccbcacabddbbabdbbdddcbcdacddaddaccdaddcaaddadddcaaccaabdccaaddbbdacaaadcdabaacaadacbbcacccbdddddcabbbdddabcaacdcdbabaabadbaabdbabdccbddbcddaabdbbddcbcaabbacadabbbddddcabdbdaddcdcdadabbdaaddbcdacdaabbaccdbaccbcbaabbacbabcbacbbabaaccbcbcbccbdddadccdaacccdcddbcbddadbabccbdcbbdccbdadbddbbaacbdddddacbbcbdcdadadbaacdbbcccbcacadddccdaaadcdcbbcddcaacdbccbcdababaaaabdbbadcdbdbabcbabdbcabccbacbacadaddaabaadacbcaaccccadcdcacaaddaaabcacddaddbadccccbcadabcabccabadcadccdaadcbddbbabbacdaaacaddccbbacadccadcbdcbcbdacccbbbbbcddaccadbccaabaaacbbaddabcbcaccddbadaabbcadacddadaddddbdccccdddbdddbbbcccadbbbccdbdacbbbaadbabbcbbaddbdbcbccdacabcaadbdbbacbccbddacabbbbacbaabbcbaacacacadadcbbaacbcdabcbabccdbabdcaadadcbdadcbccabdabbdaddbcdbbdcaaadddcbbbdbbacbbdcccbbdddbdabdaabdcaabdbbcaacacbabbbddbacdcdcabacddcdbbddbdcdaccccccbbdcaabcabcddcdbdddabcabdadcacadcaadcdddbcabddacdbbcddcabdaacddccbadbabdaacccdbaabadbbabbcaabcbccdcdcbabaaddcadacabdddcbbabddbbddadcdbcddcbadacbdaabdcddccbaabddbccacdaccccdcabbabdabdbcbdacdaccdaddbbdcdcccdabccddaaadcccdcadbbbdadacdbdbddaacdabdbbdadccccbabbdaaacabbadabbccbdcdaadbadcaccaccbdbdcdaccddaacadbaddcaddaaadbdadcadcdcbcbdacabcccbcabdaaacadbccbcdbdaaabcdaddccbabaaacadbdacbbccdaaaabaaadbdabcaaaadcbdbcaadbbbadcabcabdbcdcdbdddcbdddadabdabaaabdbdcbaacddcdadcccbdabcbaccdddaacccacddcacabaddcadcbbabbaabbcadacbaadcccbbdcdcacddadcbadbbadbccbadaabdaabadaccccabcbaddacbaabaabcccdcccacdaadbacbdcbdcaaabbabddcdababdbbbcabadadcabcccbdacdabadbbddaccccacdaabdaadaccaacbcccccabcdcdcaabcbdbdcaccccbcccccaacbbcdccabddcabcdcccbdcccbaddbddbadbccddcbbcbbcadacbddbdccdadcaaccaddabbccaccbabdbacacdbbdcbadacdcbbbcadcdbcaabbbdcddacababbdaddacbdbcabdaaaacadacdcabaadcccbaaaaccabcbddbaaddcbbaadccabcbbdadbabcdbdbacddadbbcaaddddbcddabcaccbcdbcbbabbbaaacbadacddaabcadbadbbcbcadadbabbddbdbabbbddacdcadddabdccdcadddccdcdddccbcccddbcdaacdbaaacaddaddcacdccbcddcbccadcbdcdaddccbdaabbcbbcadcbdabbdddbbcdbccbbddbddaaddbacbbbdddadbcdbddacdbccccddbacdcadcdcbbdacbddddcbadabdaddccabdcababbdbcbabbdaccddccdbdbabcbbacbcccdccddadbcaababcddaabbcbbbdacdaacaaadccbdadbbcabadbccacdbcacdaabdcbcacddaddbbbddcbbacccddbabcbabcacbbdacddadbcbbabddcacaabaaccadbbcdcaabcbaddbabbabcaccbabcbbacaccaaddcbaaadaccbadbbdabbabaccabccccdccbcabccdcdaccbdccccccadcabdaacccccdcdabbddbccbbdbabcdcddbaaaddddbccaabbacdcbbcadaaccbddbbdaaaaccaddbacddddddcbbdbdbacdbddababdcacadcabacdbababbbbdabacdcbbbbaccddcdcbddaacbdcabddbcadaacccaddabcbdbabcccabbbcdbdadbcaaacabcbbaccbacdddaaaacdbdccdbdcdccdddbddcdcbdccdbbcbcdbcdbcacbadbdddbbbbdbbdcaccdcbccdbbbacbbbbbdcbacdadbadadabcbabcaaacbbdabcbcaadabccacccacbbdbdaabbadddccdbcabbcccaadbddbdcaddaaccadbabaababaadcbcbaadbcdddcabdbabbacadcdcacddcadccdbcbdadccbdaabaadccacdbdccbabbcbdabadadbdbcaccdaccddadabdbadcbcbcccbbbdacccbcbddacabdaacaabcabcdaabaaccbabbddcaacdccaaaacaaaddabdcaabbcbaccbababcabbbbadcdccbbbddccbdcbcbdacdabaadaddbcccdbcccdacbdaaabddabbdcddbadaddaaacbadabdccdaababcbadacbbacbcdbcbddbcaaadcdddaccbababccbadcbcbdbacccdaabdcabcbcbadccababbddaccbbadcacdcabcacbabababbdacbbbacccbddabdbbacdbccccbbcacacccddbbdcbcdbddbcaddcccadadbabaadbbacbddccdaadabcbabddcbabaaacadccbbbdbccddaaadcbaccbdcbbccdaadaaadaddcdddcbdccbbaabbdcdcadcbbacdaaaccadbadccdcdcdabaacddbdabdcbdbbdcdccaabdcbaacccabbacaabdcbbaacbbabbcbdcdcdaddcbbdacabacabdbaccaccbbcdddcbdacabbcdcbadbdbcacaacdbbbcaabdbccbbabdcdcbdccabccddbbdbadabbdadcbabcabdbacbccddbcacdddddabaaadcddcccdaaaabcbabdbdbbacbbadbdadacacdbabcdadbdbbcabbbdccaaaddbaccbabcaadcabdacbddbadabccabcccdabcdbaadaccaaabbbbccbbcdaacdbbaabaaaaaddcbdbabbdabcccccdcdcbacbcddadacacadbcacacbcdbddbdcacdababbbacddcbcccacbcccacccddaccbcacccabdaadccbcababbccbbbddadbbacccabaadbdcbdcddaabbacdcbbaaacbdaaaaddbbabbcbadbdbbcbbcdccacdaccbaacccacbbdbbcadbaccdbbcdcadccacccacbcacaabdabbcabcdbddbddcbaaababcccaadcbabacdacabcdcbbacacbdbbbaacbdcdcccddccdbbddddbcccabaabcaacddccbcdcabbdacddcdcbbabaccadcdcaccdbaaacadadababbcccbaaaabaaaacadcccbbdadaddbaddbbbcabcbbdacccbdbdcdccdbacaddbcbbcabbabbbcdaadcabcdbbdcdddcddbcdbacacbccaddbbbcaccddbdcdcdbbaddddbaddbdbabcddcdabaddaddaabaaaaaadcbaabadbcacbcbbdabdddbcdadacabcbccaabcccbabbcccdccadccddcabacbaccbadacaaacccbdaadddcbcadcddcdbcbbdadabbcbccbbbbcbdcdbccbadaddacccabcddacbccbccbbdadcbbdaccaaddcdccbabdbbdbdccaacadbbddaabbbdabadacacddbbaabcddbdacbcccdcbdaabcabcacccbbcbdacbdacbcaaacdbdcbcaddbbaadbbdccccbcccaababbbbcbbabdbdabddbbddbabdbabcbcddccdbbcddbaddddabddaaadbccdddccbcabbbddbcccdcdadbddcbbadbccaadcdcbdbcdcbadccbacabbbcbdbddcccdbbbdcdacccadcaabbacbdcacddacdabccbdcbacdbacadabacbcbaadadcbbcaabcabbddcdcaaacccbbabbcbcdbdcadabaabccbadaabcdaddadcaadddbabccaddaabbbadbbdcdacdbadddcbcbabdddaaabdabdabdcdaccdccbaaaaddaddbdcdacbdcccdbdccbabacbcddbabcdbaddbcbcbaccaccaaaacbabcadbbbccdbaabadcdabbbabcdddbcbacbbabdacaaacbddbbcbbcadbccdbdcddabadccacbcdbbcddcbaddccdbbaaaadbccadadcdaadacaaddccdacaabbcdcaadbbacabddccdbaadddbbbdbaadcdcabadbbcbaaccbadcdddcbbbccdbdddcdbbdabbbacaddbcacbccdababbcabcbdbcbcccdbcbcacabcbccbbaccbdcacadacadcbaaaaaadbbcaccacbdaddaaddaacbdcacadcbcdddbbcdbbdabadbaacaadabcadddbaadcdddcdbdadacaabdbaadcbabababababadcddaccbdcadddaabbbababbcdacabdbcbcbbbabcaabbdaddcbbbdccdbccaacdbbacaabddbbbbcdcdabdccabdbcddccadddbdddcabdcbdddcacccddddddbcdcdcaddcbbdadcbbaddcdcabdddabbbdcbbcbcddacccadadbdcabbdbbbaccbacdbbbabbbcddddaaadbcdbbdadccddacdbbdbdcadaadbabadccddbbaacdadbdccdaaacabddbdbaadcbadcabccabaacaadddbadccbccaacaccccccdccbbbaacbabbcbcbbdbcddacaadabbbaaabcdcdaacdddcbdbabcddbaddacbcdbdcacacaaadaccadcbddaddabacddabddcdbadbabababbcaccbaaabbaddbccdcacabdcbadcdabccdcdddccdaababdbccaadcaabcdbabbcaadddcadacddbccbcdbdbbacadbcdbddcbbacddaddbbcbcddbdabbcbabdacbcdbbdbabbabaadaadabcbdccbcacbdababcbcbdadbcacdcabaaccaddccadacdabacdacaccbbadcdcddddbabcbacdacaadaadaadcbccaacbcadaddacccaacccacbbaaccdaadbddcdcacdaccacbbbacaababdacdbcbdcbababdbccaccdabbabbbaabbdbccdbbaaadcdbaabdaacaddbbdcaabbabbadaadcdccadaabbdbabadbcdaddbaacaadbbcbddababdaadddbadcddccbdabcdaacbbdcabbdaddacbdadbcdbbdbacadacabbcbcdddabaacbdccdcbbcaacbdbbaddaadcddcbbbccadacbbbbdbbaaaaadbccabbbbbdacddddbbddabdadbbddacacbdbaabbdbabbacbdbbbababababbdcaababdabcdcbaacabadcdbaaaabdacdcacbbcbdbabcbcaccabbcdadcbadddadccbdcddbddbcccccbacddddadcaaadaabbbcdadcccadbaadbabacbaacbcbdaadaadadccadcdccbcbdabbddbdbbaacaabbbccdbdabcdcbbaacdadbcdabadbacccbcbbcdbbabdbccdcadbbcddabbdccdcabbbadddabbcdbcdbbbcbadbbbbddbcbcaadaaddbccdbdbbcabbcacccdcbcacacbacbddccabaaaacaabcccaadbbcacadabddbbdbcdaababcbcddaadacbabbadbbbdbddcdaadaacdcddbabadabcdabbcacadcdbbdabdcbbccabbcbdbabddcbadabbadbbbcdabbdbdcccbbbacaaabaaaddbbcaabbcbbbabadcbbbbbacccbcaddcbbaaadcbbdcdaddddcbbbdbadccaccaaadcaddbdbdcbacddacdadaccccdbcaacadadaadbcbdcdcdacddbcabaadbdaacbdcabcdaabbbbdbabcbadcbbdbbcdabbcaddbaabcbcacccbccbccbadcbbaabcdcaabacacdcdcdbcdadcdddadadbbdabcbcbbbaacdddcbdccdabdabaaacbbcddcbddabdaabaaabbccccabbbabbccdaabbcdadbbbdbabbaddaaaddbaadcaabcabbddcdcdcddddbdbbdbbbdcddcacccddcbdcbababcbbbacadbdbdcdbbdbbdbabcdccddbddadcbadbbaacdbadcabdbcdaccddcbdbdabccdcababbdaacbbdcbbdaaaddbaccdadcababbccbcadadabadbddacacdadbaaddbdacdaabbbadbcbacdbbdbbdcaabcbddaddbaacaaabddbbdbdbabbcccbcbccdabbabaabcdabbbdaddadddabccaadbaaacdcccbdabaddbbcdddcdbbabaccbdaaaabdadabbdaacbdabdcdcabcadccbcdcdcbbdcadbabaabcbadbdcadaabcbcdadbdbabbaababdbabdadcdccdaddbadaccaadaabbcdbadcadbcccabdbacbbacaaddadcbcdbdbdcdcabbbbaccdddbdcababaddbcaaabadbccdccacdcaddadbbababaabdbacbdacabdbcccbdcdcbccbbcdbabcacadcaaadcbcdaaabdaabddacbddbcaccdacdccaadabaccddcddbabacbcdcaaaddddacadcdbdcbdbddbbdaccadbdabaaccbabababcbaacaabaadddaabaacdbbddddaacddabdbaabdabaddaddabcaabcabbabcaccddacccdbdabbbccbbdadacddabccbcadaabbacbcbdbbbbcacccacdacdcdcdcaaacdcadcbbcbcaacdcabaacdbcacadcdbadcccacbdbddababbbabbcbccaaacddcbcbbbccacadddaddcaccddddaccacabdacbbdcddaabcdcabdbdaaaccccddbbaabcddcdddcadbacddcadcbbaaabacddadbbcacabbaddcbaddcabddacdaaacdcdcdbdbdacbabbcbacbcaddadcbddcbababacdcaabbbbbaccdaccbacdabcbabcccbbcbaddbdcbaaaadaabbccbcaaddcbaaacaccabbbdbccadbcabaaddbbcbbadaaabbdbaabdcadacddddbcbcdbbdbacacbbabadcddcccacbabdddbaaadacdddcbacabcdcbababccccadcddcbabaccdabacdbdddbaaacaababdadddccdcbccbcdddbbaaacbbbccbcbabbbddbdabbcbbadadcbaabdabcbadbbbccadbcbadbcbccbdcaaacabcbcdddcbcbbcadcdcbdadabbcdbdaadcdadbcbcbbbbdacdddcabadababcadcdbdbdccadabaaacdacddcaababddcadcbacbccbacbcaddadbdbbcadaddacdacacdbadbaabcaaaabbdacdbaaacabbbcadbdcaabccddcabcddbabddcdbbdcccdadaccbdbdccbcabcaabcdaccaddcdacacbbdbcddcddabbdacabccaabdababbadaaacaabacabbacdbabdddacbccaaadcdddababcbbbdcacdcbcdbdbbadabccacaddcdbccacdabadbacdbdcddcdbdbdbbcbcacdbcccacdcbcaaaabbcbdbdaadbcddbcbaaadabbddadbdcabdcdbbcbbcdcaaddaadddbcddcaddbacbddccadccbdabbddbccdbcabcacbadcccdccaccabaabccbcbdbacdcbcbbcaaadabaccbbcabbabcdbbbadcaaadcbcbcdbbcacbaccbdcdbccadbababcbdcdcabcddcccbabccddcddcdbcddaadbdbcddaccdbbcdccbadcccaddabbaccacbcaacacdccaadcbbdaddaabaaaaaabbaaacddbccbcaaaaabaabcdbaaddddccadcadddcabddbabddcdaaacaddcacaabcbbdaddcacbbacddbbdbacdcbcbbacbcdbbadcabbccaddccacbddbbcbbcaaaabbbcaadabcddbadacddcabbabacbaddcbbbcbdaccdbcdcbdacdabbddbcdaddaacbabdccbbccacabbdabdddaadbbdbbcacbdaaabbdacdbbacdbccdccbddbdadbccabccbddccaabbdbbadddddbdaccacdbdbabbacdcaabaaaacdcadbcaddbcbcacbcdcacbaccdcdabcdabaddaacdbdbbadbacbcaacbbddaababadddaaaaddddcbbcdaaddcbaaddcdccbcacaddcbcdbbabbbdbbaccddcacaccaabdabcbdbbdbaadccbddddaacdbadccdabbcdacbbbdcccbbdbbaadacbcbcabddbcbddabbbbdbabbdbdbcbaccabdbcdcdaadcadbbbdcacbabadbcdaabcdbaddbbdbcabcdddacbdabcadacacdaacaaabbcdbbcdcadaabdcdddabbdcdcbaacdaacbdccbaddbdaccbabdcdccabacbcdccbccabcbdbdbcadadcbcdbdabbbcdaaaababbdbddcabacbdbaaccbaaddbbbabbacbcddbbacbcbccbdadaddaadbdbcbbbcbbbcabcccbbdccbcdacaacbbbdddbcdcdbaaacbcabddcbaccdccdadabadabbbdcdccababdabdccdadcadacbcaccaababacbcbbbbdcbabadbdaadadabcdddcbababcabbdbbabbbcdbbacaadadbaacddcddbbaddbbcdcbcabbcadcdaccccbcdccdaccabcbddcbccaddbddaaaaabbdaaddabcaaadcdaaadadadcdccbbadcbbbdcaacbdcdacbbdcadbdbbddcddcdadadcabbdbabdcddabadcdcbccacbbabadddadcdaccdaccacbadbadcaaddcbdbbcaacccadcdddcccaaabcccabdaddabddadccdddbddcaadddbadddaacdbbacaccccadacacabcbbaaccdbcabdcabaabcbcacbacacbccdaabadbcbdcbbabaccdacbaddbbacabccaddcbcaddacacbccacccdccbaabcbccbbaabacdccbaaaaadadbdcbbbdabbcdaaaddadbbbbcacbcdbdcddbaabacdddddbcbadbdcbaacbdccaaadcbacdcaddbbbadabcbbababdaadcabbddbadbdcbbddbdbdbbadcbdbbbbacccbbbbbabccbdabadcdbaadccdbcbdacbbbacccbaddaaadcdcdbabbbbabdabadaabadadacaabddbbbbaadccbdaddbccdbbcaaabddddcabbcddcbacdccaaacbacdcacbdcaabdcabacdaabbdbdbaddbdbdccddaaccbaddadbadacaaddccaaaabcddbdbbbddcdaccbcdabcdcbdcabbddbdcaccbbbbdacaaaaddaddacddaaccddddbcabbcdaddaccbbccbbdddadbbccaaaccdbdddacaabdbbcabdaccbcdbcabbdbadddbdccacadbbbdaacdbcbbbddcdbaadbdcbcaccbcaddcccadcdaacbdacdccacdbcacdbaacacacdbdddcaabbdbdaabccbdaaacaacacbdadbdadbccbbdcbbcdbdddabdbadbdbdcdabbbdaaabdcbddaacaaacabdcdacbaddbbdadbcdbdcabadbddbbdbdbddbadcbacdabdadaabadcdbdccadbbddaaacccccdcbdccdabcbbaadabbbdccdadbbaacaccdcadbadbaabcccbbaababddccababcaadbbddbddbdaacdcdcdbcaddddabbcbbcaacbadaaacaabbcccdcacabadcaddaaddacbdccbdbababbadbdbcdbbbcadbbcdabbabaaccbaacabcddadacdddbabaadbaccadabcdabddabbdbbdcdbcbaabbaccbbbabddcbabdbacdccaddcdbcdbbdddabcddcdccadddacbadabbdbcbcdccccdbbacacaacdbaaaacacdaadbcabdacbaacbcbabbaaacdaabbdcddcbbaabbacadcccdabbabbbccddccbdaaadbdbdabaddbdacbaaccdbaacabcdadadbacdbcbccaccabddbdbdbbbdbacbbacbababcdddabadbddcdccbcbbdcbabbdaaddaccbcadbbbdcddacadabcbbccdcccdbcdbaddbccabdabbabaabcdaddadcdccaaadcaacdaccdadadcadbadacbabccccaacbcdaabdcbbcbabdbbabcdadcbadcbdcacacadcbccadaaddcdccdccddcaaaaaababdadbbcadcadbccdabbcabbdbbacddcddbcabccdcadbcbdccacaabbbdcdccbaaabddbcbddbdcdbaaabbbccacbbdaaadadccddcbacbddadaacbdbcacccdbadadaabbccdcdbadccddbaabacbddddacdaadbdcbbcadbadccabdbbbdbddddddacbaaabdbbbdcccdbbabbbadbbcdaadbabccdbcdddcbbaaaaabcddabaacdcddbdcccdcaddcdddbaabaadaddadaaabcabdcdcdddbaabdcdcbbacbbbbbcbacdacdabdcbdddcdcadbacdcdbdaccccadddaacbdabdbdccdcddddbcbacabcbdacadaccbbaacaabdbaabcdbdacaaaddcdcbcdcaadbdabcbbbbdbbddcbaadcdbbddabbaacddccbcdacdbbbbacdcdddbdbabaccdbcdcbdcaccdbacacaccaacdccbdaaaadbcccaabbdaacdcaacbadbadddabdcbdcbbbbcdaadabdcdbcccdccdcbdcbbadcaadbadcaaabadccddacbbcbaabbccdcdbddabacadbcacabddbddbddaacbcdcddcddacbdcdabbddbcdaadbbaacadcddddacadbcdcabcccdcaadccdacbcabbbabbadbdcdccbccdbdbaaacdbdbbcabbabbcacdaabaabdbcacbaacbbddbacbabbbdcbaccbaddcccadcdbabdaadcdcadbbcddddacbabbdcaabdbcccaaddbdaabbdcbddddcbbaaabcbbdcbdccddbcbbcbacacacbbdcdadbcbaabcddaccbacdaadaabbbbdbbcbaacdddcaddaabacbbaddbaddcadadcbbddcbcbbdcaccdaadbddccdcdbddbdbdddababcacdabdcdbdcabcdcddabdccdaddbdaabdcdcbdddbaadaccaacbaacdacdbaddbcddacddcaddcacbbcdccdcadcccbabcbbdcbdababddddbdacabcdbdbabcdbdbdbbcaacccadddbdcadabababaadbbdaadadacaabadbcabdbccdbcabaabcbddcccdadaddacadcabcbabcaddcadbacdacccdabbdaadddacbbaaadbaabccbbddbcaabdaabbbcadaccccddccdbcbacbdcccbcabbcdddcddccdddcbccccdcabbdbbbbbadcdadacbbaabcdcbabbbddcaddcdabddbacdddabbcadbdbabaabccdbcacbcdccabadbcaadcabdcbabbdcddadaaddaabccbbcbbdbacabcdcbaccabadadcccdbdabdadadcbaaaaadbcbcdadccaababdcbcbbdcaccddddbcababcaadcddbcccaaaccbdccacbdcaddbcaaadabadcdbbccccbbcbaddabaaabdcadaababccdaadcddcdcbbadbcccabccccbccabaddcdcbccbdcbcbbcddbdabddacdabdccbcccbbdbdbccabccdbacbdbdcacdbaaabbacdcddbdacdccaaaddcccdbdadccaddadabdddbaddbabcddccdbabdcbdadbbadbbdacdbcaccbdadccbacadbcacddccdbabadddcbbdccdadcaddcbaabdcbdaaaaacdbaababdcaabadaddacacbcabaadccddbdcbbdcbbbbabbbaddbbddcdcddaadabdbdaccccbadaccdadcbccdcdaacbcdcdbdbdbbabbabbadbbcaacdcadacdbbbbaaccdbbdcbcdaadcbbbbdbaddbadababdbbdccacbcbcabbddbacddcaaddccbabcababbaccbbcbccaadabdcbbdccccaaddcbaabbaddbaccacbcaacdcbcdaadaaadaaadddadcddaaddacdbbdcdddddabacdbadabccdacacbdbcdcbcacdbaadcdadadadcbdaabbbabcbbdbbaddcddaacccbaaccbcdbcabccdbcdccabdcaccddcadddacdbcbcdccabdaaaaadbaaccadacddadcddaacdaccdbcddbbbcdcadccddabbabababbccbbacaccacdbbdaccddddcacddadcccaaacacbcabaddadcabbcdccbbbacccccacadadbbadacacdbcdadbbccbaccadcbcdacdcdcdacadcbbbbddbbcdbbbccbdcccbbabccbaccacacccccbbbcbcabdadbacdbdbaacddbcbcbbccadcacbdbdadbaadadcbabddccbccabbadcacddcddccbdcdbacbddabcdabdacdcaadcbcabcdddcaccdbdddccbdddbbdbdacaddcddbccabcacaacddabdcccddbabcbdbbdccdbddccbbbbacddabdccbdbddddcaabcacacabadcddadcabdcbbcbbcdcbbdababcacabcdcdcddcbdbabbbcbbbbbdccbaaaccaabdcabdbbaccbadbacbbaccccccacbcacabbcdcbaccdcddaadcabddaadddaccbbbbbbaacbdaaacacdadbadcbcdbaacddccbaadacaabbcaccdadbcbaabbaaddabccdbbaadbbbddbccadbcccacbbdadcdcbbcdaabdcbbaaccaadcadcdcabbbddbadaadabcddbaccdcdbaabcbadddcccaacdbabddcbbbddabacbabdbddcdadbdaddadacadcaabadabcaacdbadbddaacdbbcacbabadbbbdcccabdbdbbaaaadccdccabaccbcaccdcadbbbdbdcbdadcdbbaacddabbadadbaadbcbbdbdcaacbaadcdacadcacccdccccadadcbbccbbbaacbaabaadbccacaabdabbaaaadbcabacbabcdacdddcbbacbabbcacacaaadaccbdcbabcdbacabcabddaabccacdddabdaabadbdbddddcbcadcdabddadabbcdadaadadbcdaacdabddccdbadadbabdcddaacbbdbcbbaaddabaacabadaaadabcacbbdaabdccdbbcaacbbbdabadddcbbccdcabbdbddbbbccdbdbbcddcaaccbadababddadcccdadccbcdcbbcabababbbdcddbcaacccadadbabcddcababcaaaddbacdbbdacaabcdbcaabdbadbdabcaddadccbadacbacadacbcccadacacdadbdccadcbaaabdccacbcaabdddcaabcbbcbacacabaabcabdcacddcbcbbacccdacdccbccdcccbdbacabaabdccbbadcccdbcacbbdcddadbbddadcccbdccdcbbddaabaadcdbdadbcdcbacacbcaabbbbadaadaccbcdbdaddaccaccdabdcacccaaaddcbcbdcbbaadccacbbcaadbabaadbcabcaccccacacacdbbadcbddcaabddbcaaaaaabcaacdddcabccadccddcdabcaadcaaababdadbdbdcdadddbcacdadbccaaaaadbdbcbcdaaacbabdacdaaacdcaaaadccbcbcbdadaaddaadccadaadbbcadacdbaddcbdcadadddcbdcbddabaadbcbccdbdadccaabaacaaaddddccdaadbdaaaddbdaacacdcaaddaabbcacdcdacbdabaccababdbddcbdbabcadabdcaddcdcccccaddbbaadcacddbdadddcdaabbadbbcaaaaabadbdcbdbcdcabcbbbdaaccabbdcccabdcdacadaabddbbbbbadadaaddcaacddccdbcdababdcabdbbabadbaaaddccabbcdadddacbddbbdddaaacbbdbdccdacaadbdcbcdbacaccbdadcbbadbacddcddbbabdbbdaacaadccaaadddccdaddadcdaabddcbbccbdcababcbcbaadcbdabdabbccaadabccbdcacbbcabbbdccaadddadcdddcbaacdcccadcadccbacbadbacddcdcdddbdcccadcadbcbbabbbcbadbaadacbacddaaddcbcbacddbdcccabcacddabcaccddddaccaddddcbbcbbdbaccdaccacddbbadacddacdaabdabacdcbcaccdcdadbdccddaabdcaaddabadbbbdbabbabaabdcaadbcaccbdabcdabcbdcababbcbdbdccdcbdbabcbabcacbbcbbabcdacacaaaacbbbdbbadbdacddbaadabdaacbddbdacdcbbdadbcacccdadbbcddccdbdcbacbcaadcadddddabcbcababadcabcbdcaababcaccdccdadcabaccddabaccdcbbdcddddddcabbcabcbbcdcaaccdbadddbcbdacadbdbbbdbaadbbddacbcbcbbbdcdbdcbdaacbdcbdccadddacdaabcadbcdcddadacdbbadbdadbdbbcabdbccdaddddacabbddbacdadbdbbaddbbdaacdcbbcdacbaacdbccaadaacdabbdbccbcaacbcdaccacbccacbddaaadcdcacdcadcacadaccccddabbdcadaccacaadcccababcdabbcdddacbcbadbaaaacabaadcdbbadcacdcabcccadbcadcbdabbdbbcbdbddddacdaccdbbacdcababcabcaaddabdacbaababbaccacdbdccdbddcccbcdadddaacbdcbdddcdbdddabaadcaabbdcdbdaccaccdbbbccacabbdbacddbcbcbdcabcdaaaaacdcaaccbcdaaabbdbabdacbbdaccdabbadbadbcabddcbbcdbccdbadbabbccabdcbacbcbdcabcbcbccaccbbabacdbadcadbaacabbabdccbbccdcbaabdadabcddddaabbcabbcadbadcdcadabddaacddcaacdddccccbbabaccddbabdccbbdcacbdabdcbccaddccbabbabbcabcbacbadaaaddbbacbbddbcbabcadaaddacccdcccbcadacdabcaabbacddabdaddcaacbdabdbadbccccccaccbcbbcdadcdddccddcbdcbaddcdaddbccbbbdadadabdbdacbacbdaddcdaabdcbbabbacaaaaccbbcccadccabacabcabdabbcbdaaaccaacbcbdabaddbaaccddabdbaaddbcabccacaaabacdddcdaabcadabdbbcadbcbdcbadccbaacacdbdaadabccaadaabcadabcacbbcbbbccbddcbdddaacaddaadcbcdcadabaadddadacabdbaabadbcacdcbdddaaaaadbcbbbdddbbcbabdccccabbcadbacbcdbabdcbccbabcdaacadabcabcddacbccaaacbaccadbaacddbcabdcddcbbcbbbdadbabaddbbbcbdabdbcdcadbbcdbddadcdcacccddbcdccabcbdabaacaacabdaaadcdabcdcaccdbbbadcacbdccdbbdadcbccdacbcddbdabcabdbbbdaddadbcbdacbdbadcacbbbbaddcbaacadcacddbababdaabcbabacbcbddacdbdaacbdaaaaddddcaaaddbdaacddddddbbdacccbbadddcaadcdacbcaaaccdabcaacdbbbdccbbcbcaccabbaaccdadabbabaaadcbadabacddbdcadbddbcdbbdacbaaabcbbaacdbbccdcacbadacdccdcdabccdbdcadabdadacadaacdabbacccbaaaadaaadbabdcdbcacbcbbbacaccddcccdbaadcbabccdabaacdcaccadcaacdacaddcbcddadacadcaacbdcbdadabacbcdccadbdadaccdbbccadccbbcabbbbdadaddcddcbdcadabadbacacdcdcccabcbbaddcdbaabcacaacbadacdbbdbacbbdddaadddacadcccdcacdbabbdacbabbacbabcbdddcdbbccaadcdabaddbacaccacbabddadcbbbaabbcddbdbdcbaaccdcccbdcdbcbacbadccacdaacdacdcbcbccacbcbdbadbdbcbbbcbbbbcbabddcbdaabbdcbaadabdbdcacdcacaadccbccddadcdacbbcbcbacbacdbaddaabacabbcdadbaabccaadaaababcdcddcbcdddadbdcdabddbbcbbdacdabcdbddcbcadaddbcdcccaadddcbcdcaacbcccaadbbbaacbacddbcbcbacbadddbabcbbddcacddbbdadbdcbaaaccbadbcbbdbacaccacaabadaadabbcbacdccbdbdbccadbdadcdbcbdbccddcccbcaabcbcdccacdbdcdbbaabcbacdbbbaccacacdbabbadcdbcdcdccddcacbaccbdbcccaaaacccaaaccaaccbcbdaccdacccabadaccaccdbbaacddcacdbbacbbcdbcbbcbccbdddbaadbbcddddcbddadbacaaaaddccbcbaacbbcbcdbccdadcdcaacbadaabaaddbabbacacbbddbcbdccdbbcbcccbadcdbbcbaccbabacbabccaacbcbabaaaadbacddaaccdadaabbaadcbddabccabbdaaacbbddcddbbabbcbcbabcbaaacadcaabdcdaabcdccabadbbdcdddcdaadcaccbaacccadacbcabddaaadbabddccccdcccdaabdcdacaccbbbacccabbccacdacccadddbcbbcaadabdcacdcbcabaddaddbbbababdccdaacdccccdaccdaccaacdbddcbbcadaaadddddccdbcbdddccdacbcababdcbdbcbbadbbbaadcccbcbaddbadbbcbddddbabccaabbcbcdbdadccaabbaabcadacbddaddacbbaacadbaabdbacbbabcaddaabbbadcacccdcacdbabbccbabbbaddbacdabccdddadbcbcacaaaacbdccdbadcbbbbcddbcbacabdaacdbcdbbbacdaacdbaabaccbdcccbbdadddacdabadcadbabadaabcaccbbabacabccbcbccbbaccddcbdddbdabdddbadbbbdadaccabcadadadbaddaadbaadcaaabddcdddbddbbdabddabdcdbaabcdbccccbdbddcdabbdddabcbbdcbaadbdcbbdbdababccbbaaadcdbcbcadabaabcbacddbadcacbacabcacbcdbcbcccddcdbbdddcddaccbcacdbccaaddabbaddcaaaabacddacdaadbbdbcbdabddbbccbdacacbcbbadcbbacdbdbbccbadabacadaccbaaaacbddaadacaccbbcbbddccbcbadbcdbccdacadabcdbabdadadcdadacdddbdccccbddcddaacbadddaacddbbdccaadbccdbcabcbabbdccbdddcdabbacbdabcdaabbbcabccbdbabcadcddccadbdbcbdaccabdadaaaddcdabbdbdbcaadacdbaadaddccabadaaaccdcdaadabcbdbbdcbcdacdcbbcaaadbdadbaddacccbbdccaccadbdcbbcbccbadbaabaabadbbabcccabacbbddbaaccaaacccdbdbcdbccdacbddcdddcccbcdcddcdbdabcababaccdbbbcaabcacdbddadbccbdcdccaabcddccacbcadcaadbacccdcbaddbaaddaacabacdcaacacbdcbdcaadcdaaccdcadbbcdaadbaccbcccacbbcacdbaabbdaaacdcbbbcaadcddbcddabcaaccbcbbcacccbbcbadbacaddccbbaccdddddcaacdcddbddcbcbcbadbabbccadadabcabdcadcbcbabdbaaaabddbdbaabccbacaaaabcabcaaababadbbacdcddbdbcaabaadccdcadabaabbccbaddbbddcdaabdccbbaddaababdcbcdaddbcdadcaccaddaccccabaddaadbcbcccaddbcccaddaacabbadacdbdacdbacadbbbdddcdadcabbbdcbddabcdcbacdccbadabbabdbcacbbcaccaaaacdadbadcbddcbcbbacddcdddbccddbbdcbdbbbcdbcdacbcaaabbbdbdbbcadbcbbacbddcdbbcacacdacbadddadbdabbcaadcdcabdddbbcddbbcbdbaccbdbbcaddabbacabbcbcdccacabdadcadbaccdbabbccbdbcbdcbbbadaadcbcabbcdbaaccdcbadbaccbaadaabcadaaccbabdddabcdbdccdccdbaddaacbdadcbcbdccbabadcacbcbcddacdaccbdcdcddacabddbbcbacdbdcacdbdccbbddcdbcbcdddcbdddbbaccabddcbccdcdbbddbdabdadbbbdbdddaabadacbbbabbabcbaaadcaacaadacbcbdbdbadcadcaccabbdddbbdaaadddbdcbcdacbdabcdbccabbcaadbbdcbdbbcdccddddbdcddcddaaddaaacbcdcdbbaaadbbbaacbdbcbcaaddddbccdaaccacdbadddcddccacdcbbcadddcbdcacaccdbdcabbbacbcdcbacbbccccadbcddabbbbdcdabdccaacdbaddbdbccbaacabcbabdddbdbbcdbadbadaabbcaaadbadcdbdbcaaaadaddbabacacdbddbaddbdbcdabdbcdbbddddbdadabbadabcadcbbdbadaabddcaabbbdbbbbbdbcbbdbaccaccbdcccbdbdbdcbdabbadbbdacbdbccacdbcdcdcadbdcddabcbcbaacaddccbacdbbcdbbdaaccbccbababbcaaddcdbdddbcdddbaabaaacccdbcbdbacabdbdaaaccdcbdcbacbaccdacdccddcbcacdabcdbacbdadbccdcccabcbbdddcbdcdaddbccbdcdbadcaabdcdbacbbcbaabdbdabdabbcdcadabcaacddcaddbcadadbabdabdabcdcdbbdaadbdaabaaabadcdccaaaaacadbbbdbcdbdababdacbdbdcbdaddcabbccdcbabdacddcbbcadcbdadbddbcbcdaaabaaabaacdaadabdbbadacddabbbcbccdddaccadaababcaacbabccaddbdcdbcaccdccaaadbbdcbabbbddabccbaccdaddbbdaabccdcbacbddbacbdbabbcacbbcaaabbdccdaabddacaabcaddacadbaaaaaaabdaddbbcacacacdadbabcaaddccbbbdddbaadadbdaadabadcdadbaacccaccddbadcbcccaaacabcdbbaacbbcdcdaadabdabddddcbbaadacadddddcadaaaaabbaaddcbcbcdccadadcacadbbbaaaccddacbaadaabccbaacabdddbddbcddacaccbcddcccaadacbcaaaadbbccabdbdcbdcbdccccbacdbacbdacdcbdbadaacaabbaaabdadccbaccdbabadcacaadccddabcbacacbaccccabcaadaadcdacbcddbbbdbaddabbabdbaacbccbdaacddacdadbacbaaaccabdcabbadbbaccdbbcccdcdadcbcbbcddbbbcbcbcdbbbccabbbdaccbadcbabacdbbcddacabdaabddccbddcdbaaccbbcdabbaadcbcaabadcdabccbbdcbadacadddcabcdcdaadaabaddbcbcddddaacccdbbdabddcdccbbdcbcacccaccbcadcddaacadcdbcbacdbacbbbaaacbccdabdbabbdbcacaddbddbacbbdacdadbdbabadcbcbdbcdbcabdadbacdaabbcacacdcdcddaddaadbcaadabccabcdadacbaccadcaccabaaabdcabbadddcdbbaaadbcdacbcadbacbddbadbbddcabbdaabbdaccbacadaccaddabdbaaccbdbbcbccdacacdbcaaabcdcbdabababbbccadddbbbdbbbdaadbbbdaddbdcbdbccddbcbbccccdbaddccdbbbadddbcdabdadbdcddccbacaccdaadccbbcdaaadddcbbddbacbbcabbcacaccddbbcadbdccbdabdcbcadccacbcbddbadaddcddacbcabccdacaaacabdcbdbadbdadaccadabacdcccbdcdaddbdcbaacaadbdaddabcccbacdbdaccccdabdaacccaaaaadbadabbadcdaaacadcbdcacdaacababbacbbadbabddbcaabdcaacbaaabdabdbbbabbcaadcacacaddacdbacbcdbdcbbbdddbaaddcdbcaacacccccdabbcdcdabbddbcabcadddcbbdcabaadcbbbdacaacdbdccccbddbbadbbaacbddcacabbbcdbdcabcadddbcbdaabcdbdbdcbcbaabcccdccbdcddccdbbaacccbcdadbdabccabacdacacabdbacdaccbcdbcdacbbbabbcaccbddbdddcbbabbbdaadcbddccacacdabcdcabaccbadabcbcddabdbaacaabbbaacaddadbcdbabcdbccdbccddcbcadaaabdcacbccacadbdbadacbbdcbcaaacbbdcbdbcbbdcbbabdcdbadabadbabacbaccdadbaddabadbccacbdcdadaabcacbcabdadbcdadacdcbbcbcdcdcabcbddabcdccbababbbbaaccbacaacccdababbcaabddcadabbadadadcdabaabacabdbdbccdbadcdaaaccbdbadabbbdcccaacaaadbabacddabcacbddddabcacabccdcbdbddbbcaabdcbccdacdcddacdddacbbdadabbdaacbbcaccccbaddadbbbdbccbbcdcbdadabcdcbbbdcabbaadbabbbcdddcbbcbbabccadabddcdbddddcadbdacbddcdcdbabaccabadaacabcacacbbcdddaabcdacbdcadcbbaabaddbdacaccbddaaddaaddddbaaccdbccbbcbdaddadabcdaccbabdacbbdadadcbdbddccbabcaabacacdddcbcbadcbbdccadccacbbbcabdacdadabbdbbddbbdbbbccadbcadcabccbabccbdcbbcbcbcdaacbadbdddaadddbccdcdccdbbbcccbbcabcbddcbaccbddddaacadaacaacdabccdddacaaacdcdbaddadbdccccbabacaaabadbbcccbcccaabbaccccbbcbcbbcddacdacbddcbaacdbaadcccbcabbabdcbbdcaabcdcdbaaaddabcbbcdcccddcbcacdddadcdcabaaacaabcaabdbcddccaadacaabccabdaabcaddbadbadbacaacaacddbaadbdabcbcaddcabdacbdacccdbbabdbddbaccbccbacdddcbacdbbdabbcbbbadbddbdbbccbacabccccaadacacccbaadbbbbadadcabcadbdbaddcbdbbcbcbbcaacbdbcdabbddacccdcdadbcbcbcabbbacdaadbccbdbcdacacdbcccdbccbdcadbddbdbdbcdacbddadaacabadaacdaddccabbddddcdcdabccacdcdbbdcbbadbbabbcdadbabdaabccdccdddbadbcccbcbbbbccacdbcabcdaaacbbdddbdbcbdbdbaadddababbcdcdaaadadcabbcbcbabdbaabdaaaabaaccaaccaaddccdcbdacabdbdbbdcaadcccaabdacbbdbdacaacacababbacaacbdddadcbbddcbbbcacaabadbcbcccbaadbddbcbaabbddbcbcbccbcbdbdaacbcdadbbdacccbdbabacdadadcadbcacdadbcabadbccaabbcbbbccbacbcacbaaaddaadbadabcddccacbcaaabbddadcbaadcbccddadbbbdcdcabddacbbabaabbdaaaadccdddcddbddbdcbdcddbddcbddcbdbdccabddadbdacbaaddbbdbdbdbaccdaadadacbcddadcdacdbdbbbdabaccaaddbdcbcbdaaccccbcaadadabcbbcbbbadaabacaadbdbbaddcdaccdcdbaccbdcbadbaddbbbbdddddcddcbbdbddcbcabaccbcabbcdcbbadbabdbbdddaadddddbabcadcdaadcaacdcbaadbdcbbaaabdbaaabcbbcbbabddcbcabbdbdcbacdbccadacabacabdbaacbadbdcbdcadabcdbaaddccbddadcabcadbdccbcbdbdbdcdadbdddadabbdcdaddbcdcbbadaddabcbcbddbdaacdcabdcabcbabcbdbacabcbdabdcbdddbcdddbcbdddadbadccaaacccdadadadccbcbdbabbacdbdbcdccbcbdbccbacababbdaabddcabbccbcbbbaaaaadccbcdcabdabbaacabccdbacdbbbaadaacadddccdcadbdbadaddaddcaadcddbdbddbaabbadbbdadbcbaadcbdcdbbcdccbababaadcacacdaaabaadbbabddbcdcadbbacddcadbcbcccadabbdbccabdbccacdaaadcdbcdbdacbcdddcbabdabbbaabadcbbbaabaadbddabbbdadbdabbdacccbcdcdbacdacbbcbdbdddbdacdbdbadbdbccacbcbaccbbcadadabcaababaadcadcddccadaddcdbaacbdccabaaddacbcdbbabdadccbacaacacbdadbacaaadbdcabacabcacbcbaaaabcdadbdaaadbdccdaabacacdbdaaccabbcbccacccbabcddaacdddbabbcaadcbaadabdbdcaabcaaabbbaddcaacaccdbadaacbdacaaccadddcabacaccccdaddccabcbacdccdbdbabacbcdcadaaadbadbadddacacacadcbdacdacbbcadabddababcbbccdaaccabcbacbcadbdbcaadacccbbbcbccddcadacbcabbddbbadabbcaabcbbccbacdadaddabcaddbdaddbbcbacadbaacdaaadbbbcdabadabcbcabdcaaabbabdcdcabccbaadaabaaabcdcaabbcacbbcdabaadcdcadcccbcdccadccbadbcadaabbcccaddabcbcadcbaddaddccdadadbdbbadbdacdddaccaacddacbbcacaadcbdbdddbcacdbbdadbbcaacbcbaddacabcbcdcccadabbacccbaaaabdccaabbabadabdbccdaabccdbadcdcbbabdadbcdcadbdabbdcbbaacbdbaacabacaabcccaabcaadaabbccdbdcacccbddccacbaddddabbbdccaacdbaabdacbcabcaaccdcacbdacccabdabcaaaadaabdddcddabacbbbdbababbbcbbaaabadaddbaddaaacdbabbaaadadddaaaacaabbbdadcdadbaabadacbbadccabdbbdbbcbcdcdabcbbdccadbdaddcbbabbddccacdbbdbcbacdbcdbabdbdbdaadbcbacabadcadbbdccbcbccabccbccddccdcadadccdbddacdaabaabaddaaccbdbdbcccaabdbcccbacacdabacdddccbcdacaababaddbbaabdbadabbccbaacdddbbaabaddbcddbacbaacdadbacbbdaadcdcddcdcaaddadadcbcbbcccddaaabbdaaacccdbabbcbabaadcdbabcccbdabdddcaccbddcabcbbaaabdbcdcdbbbacaccdbbdcdcbbadcbdccbadbbdcadcbcbcddbdbbccdacdbdcdcbbacbabbbccbaddabcbbaabbbadaccdbaaadbddcadabcacbddccbdcdccddaaaccabbadcbabdbacaddbaacdbbadaadbbadcccbbbcdabaaaaabccbbcbbaccddcbdabbcdaccdcdcaabcbdcdddbcadcbbbaacdacccbcddaadbcdacacdabbadadbcdcccdacbdcbcbcbbdbbcbbcdbcabdbbadccaaabbbadddcaaccbddcacdbbaabcccacccadbaacacbabdccaaadbbcbabacddadaacdacbdbbdbcbddcaaddadbdcdaacbbdaccbabaaabcbacdbcbcddadddccaaccadacadabcdbbcdabaadacdadcbabdcbbccccccdbdabcabaaaabcacbadadbbbdcdaacaccabdadbbbcbaadcbddbadadcacbcdbcbaabccdcdbdcadccbabbaddabbbbddcbddcabdcbbaabadbbbaabacdbadbbdcdabcdbdcbbdacdacdacadbaaabdaacadbcbccadccdcbdccdccddabddbbdbbddbcbdcbbcbacbdddacbaddcccaabbbbbdbabbdcabddcabaadccddbbcbbbcdacbdcbbacadbbaaabdddcabcadbddaabbdbbabadcbabdddadcdadcbbbcdbdbbcbabdbabccbcabddcbdaacdcbdbdcbddddbddabadacccdabaccbdcccbadadabbddddddddddacaaadcabaddccaddacbdcaabbbacddddbddbcaccdbcdcadacdcaaadaacacaccdaddaddadbcacdbcdddccccdbcdccbdcbcddadabacbadbcaadbcbcbbdbdabcdcabaadbcbcbccbdbbacddcbacaadcbcbcabcdbaddacbdbbccdcdabcdccccacabadddacadccbcabddadcabcdcbdbaaccbccddaabbbcdbbdadccaadbcacaaadbabbcddadacbadadccacbacdbbacaacdaaaadbcabccaacdbdbaccacdcddcabdcdadaadccdbaaaaaddacbcdcddadadbbccabbbbdbdbcddcdbaccddcacdcdccabbcdbdbbddaadcbcadcbccaddbcbdbbdabbddbadabadcacdbbddabacbbcaadabddcacccdaadbbcaaacabcdacacacacadccacbccaadaadcdbcdbdadacbacadccabbdbacdbcdbbcccbaddaabcdbdcadbccdcabbbcbcdbbaaadddbaaacbccacbbbdabdcbcaccdbcbcbdcdbdacbdcaaccbddddddbaaaadbaadadbdaccbbababdaacbaabcbaaacadbcadaadacacbbbabcbdacbbbabacbcaccaddccaacdbdabdabbcabdcabbbbdcddcbabaaabbaccaabcaadaddbcbabbbbababbbadccabdaabbbbaccccbdccadaadaabacbaadddaabccaacccbbbddbcabcdcacdaddcccacacccaacabdaacdcadaaaccbcdbcccdbbbdacbacbdbdcddcadaddabdbdcdbdcccbadaabdbdddbadaccbcdaadddaaabcaaabccdbabacaadbcbbbcbbdaabbdbadadcdaabddcacbabadacaacabbcbaacdaccbcdadabbacdbbbdabcccbcaccdbabbdbbdcddcddbbbddbdaaddbcacaaddaabbdcdbbdcdddacccdcdaabbadbdcbcdcdbbcabdabcacacdcdaadacadbabbaccdadcacdcaabbacbcdaddccddbaaadaccacccabacdcabdbbadacbdaabaaccbbddaaccddccbcbadcccacacdaacccccbcadcadabbcbaaadcadbcbacdaccccbabdddcccdbabacacbdadbdabdcdacaaaaacbacabccaccbbacdbccbdbdbbabdccbdaccdcdbbbbdcbabdbdcadcacdaadccbcadabcbcaabaabddbdaababcddaccdbbbcaadcadadbaddbbbdbacbccddcddbcadbdcdcdadcadbbadabaaccacdbbbcbdbcbaababbcbacabbdaabbbcbdcadbdaaaaaaccddabbbbdadaaccdaadabbabadbbbcbddbadbcadbacaaadcccdbabacbdcaacdabaddadbdaaccaaccddbdcdcaacdababbbaddadabbddbaacccababaccddacbcacbcaccccdcaaabdbddbbccacaabcabbbbadccccbdcaabdddbcbcaaddadbbabaabddacdbdcdcadacabcbbccbcbddbaddacdabccccbadbdaccddccccddcccdadababadadbbccddcccdddbdbbdacaaaddcccaababababcbacabcbacdbdadbaddddbacaacdbcaaacbbaaaddcdcabbdaaddccddcbcccaadadbcbcbcbbddcbcadaccccbaccbaadabacabbaacabcdbccbdcbbcdcadbadaddbdbdaaaccaacbadccabcccddacadcbbacabcadbccaaaaaaaacddbdadcbdcccdcabdacaaaacdaddbbadcdcbdbdcbadbbccababccabbaddbadacccdbdabbcbcdcbbcdbabadbdbaacaaadacaaaabccbdcbadbcdaddbdbcdddccddbcaaaaaacdbbaabddddcbcddcbdbadbadcdcadabacaaabbccacbabcaddaabbbbcadabbabccddbddcaccdacddccccdbcabddddbcaacacacbdacadbcccadcaabbbccdcbbcbbccaaabacadabcaabddcabdadaabaabbddbbdadbabddbaabddccbdbaabcbadcbcddbcdccbadbbbdbabdbbddbbcbabbcadcaaacbcbcbbccbbdaaddabaadccabadbbcadbacdccaadccbacbbcaaccdabccdbdbdcbabdabcabcaccbdbadaacabbadcdddbbacadaccabcbbaaddcbcbbcbcdbbaacbcddccaadbcaadacccabcbcdaadaccdaacdaabbcaaabccdcbbdcbbababaaccbccadadddbcccbdabcdcccdacaddcbcccddbcddddccbabaddcdcbacaddacccdbaaadacacdaaaabbbadbbdbcacbdcdabacbabcbcadbbbcbabdacadbbdbccdaccbbabcbacabbbcacddbcdbbaaabacdbdccaadbcbbcadccaaadbccdbccbddbaabdaaaaadaaddbbcdbdddacacacdbadadabadcdbbdccccadacdbcadddbcbdbcadbcaaaabcdddadbadcadacbaadcaaccadbcdbcbbbcbabbbbbccadbcacbccbacbcaaaccdcadaaaaccccaabbaabdbacbcadababbdacdacdaaadacacbaabdabccadbddcabbbdacddccbadcbbacdbadcbcaaaabbcabbdcbdabccdaaadbbbbdbcdaacbabbbabaaadcbbbaddaacdadcbdabacabacacdbbcdcbbddbcbbbdccbaddcbcbdadadadbbdadddbcdacadddaadaddbbbcaacdcbcacdbbbaaadadccdbbcdcccdaccbcbdccbccbbabcaaccbddbbcadaadabbbbcbcdbdcabddccbdcbbbacabaaadcbbddbdbadddbdcdaabdbdbcacddaaccbbcacccadacbdaddbddbcbcbdbbaaadabcccbcdabaccbcdaaadccbbbbccdbbbabadcdcdbdccdacbabbcbaccdacbbbaabcccabcccdccbabcdbaadcdbcacbbcbbcbabccaaabacabccbcbcbdcdacbbcbccdaadccbcddbbaabdbaaaccaaabcbbddcaccaadcdaaacbbcdaabbbbabaaddabcbbdddbaaccbadabbaadccdacadcbbdabbdbdaacaddcabcaddacdcbddacabcabdbbddccccdbaaadcdddbaaabbcbbacacacaacacbcdadccddaddbbadcbdabbcbdabacbcabacdaaccacdbdbbbaacdcccddcdabdbdadbddbdbcbdcabdddbacdbbbcaddadadbbcacabaaaabcabaaacabbbcbcdadddadbdcbaddddaccbabddbbbbccdadbbcdccccaaadaaacaadadddbdbcdbcbdaaaadcababbdbccdadbbbaabacdcbbdaacdccbbbccbadcbbcbcdadddbbaabddcbbadcccaacddcccaaaccbbabbcbbdacadcadaabcdcdccdbcbdbdabadadcbddaaaaaacbccacaabdcdbbaccdcdccddcabdccbcdcacbbbddbacaaaddbadcabdcadabadcdbcadbbcbacaadabaadcbbbadabaacacabbbadcdcbacbcbabdcbdaaabbaadbdbbabadbddbacadadadcdaddbcaccbdacccdbcccddbcdcdccccbcbddccbddaddabaadcdcabdbccbbbdcaaaabddbbcdbbadadddddadccadacbbddaaadbaddadabadaaaacbddcdbccbcbdabcbadaccaacdbcddddcbbcabddabcadadccaddcdcdcbcccbbabbadbbbabaadccbbbbaababaccaddaaadbddccdbabbdccbcdadbbddaacdbdcbdaabdbccadaddddcdcabbcdbaaaaabbadabacaabdddccaddabccbbdabcbbdcddaacbcbbbabaaaaabbbbbcaabacabcaccabbbbadbacadaaabddcacdccdbcbdcdbcddacaaaaaaccacaabadaddacbbbbcadcccbcacdadbacaaddabdcddddcadbbacdddccdcaccaabcadaadabaabdbacddadbbaacaccdbcbacabbbbccbddbbadcdaccbbdbccccdbaadbddaabddabccbbcabadbcddccababbadbaabdacdcbcdabbaccdadcacaaccbbdabcabbaaababbabbdbacabacbcadbdabccddadcadabaaabdacbadccddbbddcdaaccccdabcccbdbdbdddcccadbbbacdbdbabbbcaadcdabcdddbcdabacccccaccaccaccaddcddcdbdcddbcccadccabcaddbaacaabbdcadddbdccdbaacabbbdddccdddbcadaadcadcbccccabdbacadcdaddcdbadabddbbdbddccadaabaabadaabbbcccdbdcbadcbdbababadbccbddbacddbccbdacccdccdacccbcdacbaabcccacaccaabbaabddaabdddcacdbaaaadccbbacbbccdacdbadbcbadaccadcbabcbcbdcbcadccddabdbdbdccadbdacadadbadadddadabaabcdccdaaaadcbcdbabcbbbaabcdcacadbddbdddaaaadcdcdbacdcacaacdcbabbbdcbdcdccbdabddbaaaddbacadbbcabbbaaddbddaaddacaacccaccabababbdaabccbbccabbdacdcbaddaabddcbbbbbdbaccbacacdbdbcaaabbcdddcbcdbdaaadcacaccdcdbacdbbaaacbbccbddabdababababdccacaaddadcabbacbbcddbddccbdabbbcbbccbbbddddcaacbcdaaaabddcacadbacdabaddbddbcbbcabbdbddbcdaacdaacdbccccdbcacdcbcbcbcacdbddabdddaabbcbddcdabdcbabdacccdaabcadbccbdaaddadbcdddccbcccaacdcbaccccbbdcabdadcdcbacacdddabbdcaddddbacdcdddaaddbadddddaacbadddaabcadacbddacdacdcbdbddbdadcdccacbdabcbdabcaaacbbcbcccddccddadacdcacaaabcbbbdcadadaadddacddcdabccadcaccdbcabcdbddacbabadaaabcbcaadcabcbbdabadcbbbacacdabaddbcabcdaaacbcaacccddbccdcdacbaacdcbdbdaadbabdbdacababdccdaabbbcbaacddabbdabddccaadcddcddabadbacbaadcdddbccbcadbbdacbbdcdaacabcaccabbacbcdddbdacdabacabbdcadbbbbbbadcaadcaccdcbaccccbbcdddbabcbbadacbcacbbdaacddcccbdccbdcbabacccddddadbadbbcdcbbdcddaabcbacbdabcdabbaadacbcaaaabccddbdcdcadbccdccacadccacbdbdbbadadbcadbadbcabbadabbbbdddbbacacaadacbcdbaaddddbccbacddbcbdddbbdcbbcbbdcadbccdcaabacadbdcdcbbaacdbddbacbbddcccbcdbcbbbabbdcadaadddbdbbdbddbacabccccdbbaabacddccbabddbdadbacdbcdbaaabcdbcddccaadbdadaccacdccbbcdcbbccdbbbdbadbbadaadcbdacaaacbcdbacabbbabdaabdbdabdbdddadcbaccdbdddcadbbcddcbadcdbadbcaaadbdcaadacbbcdacbaddcabadbcacddabcdcccdcdacdaddaaadbabccbdbbcbddbbadbbdbadbcacaccbccccbabbdadbdbdccbbccbdcbabdddcbbacabbdacbbbaccddacbccadcacacadbddaccdadbccbdacdccccdbbbdaacdabdcdaabcbcdaacdbaddabacddabddbccaccbabddabdcbcccaaccbddacbbddabbdaddacbcbddacbdcbadaddacacddbbbbbdbbbbbaabcabbdaabddcbddbadccbccdaacdaccadccbaadcdddbcdcacaccaccdaabdabdaadcadddbbbcabbabacbcadbcddabcdcbcabcbbabccdbaabcadaaadcdabdadcdbdcadbccdddabdacddbbddacbdcdbadbbddabbbddaacdbadbdaccdcdbdabacaacabcbadbabdcaadbcccbdbbbcbacbccacbccacdacabdaabcbabbcccdccbbadadddacddbbacddcbaaaccdadbbddcdbcacddbdabbaadbccabadbcbbbdbdddbdadadacccddcacacbbaabcacbacbddcdbaddacddaacabdadbcbdcdccdcbcdcccdcbabacbbbbacaddaadabaaabcccbbcacbdabcbcdccbcddcdbdcacaabadcadcaadbbccdcbcacbcdcbcaacadbcdcbbbbcdcbcbccbbbcbccadbaaabccaaaccababbadbacccbbbcbcaaadddababcdcbbdccaccabaacaaabccdcacbdbdbcdaacbcdbcccbdbcddaadabdacccdaacdbaadabddababbdcabcadccbdbbcadacdbcdbdddaabdddcccdcabccbabcadadacabdcbaaaabadcbcbddcdbcaaadcddbbcadddcabcdcabbacbdcdbbadbabcaddaddccdbccadbbcbdadccbdbcddccadbbccbdddabdaccddaaaabddbdcaadcdbcdbadadabacadcccbabacbcadaacbacbacaccdcdbaaaccbddaaddcadaadabdbaadbadacdadbbdaaaadabbbcbadaccbddccabacbbdaacbcadcabacaddcdbbcdcbcdbdbbacbbbbabddabbcacdbbcbdbbddcbcacbdbcdbdbdbcadbacabddbbacccaaacdaccddbbabbdcaddbacaccaadabdbcbbcaaaaabbdddabadbacdbdbcdcabcbabadcabacacbadddadbcdabbdbcabcbcadddbabbcddbbddcdbdcbacdccbcaabbccaabbdbbdcccdbadddcdbcaadbbddbaaaaacdcadbdadcdbacbbcaddcacabbaddacabccacbbbdcaaadbccdaaccabbdcccbccdccabdccccddcdccdaccddbaacdcabdcbddccdbbdcbcdaccabacdccddcabdbdbadbbbddbdbdddacbababcbbbbdbbdaddcdcacacbaadacdcabaaadddcbcdadcaaccaacabadcddbadcacbaaabcbccabccdbdcaadbdcccaaabaddccbcdbdcbacaaaabdbbdaccabaabdbcdcdcabddcadaadabcdccddddadcbcccbabcdcbdddbddbbacbddbccbcbbdddbdbabbbacbabbbaccccdcdcbdaccadabbdbababadcbacbbaccaadbacbbadccddbaaababcacbabbcadddbdabaaacccacbbdccabcdcddbdbcccacacbbadcddacdcbdcacccdbbdbbabdbadabaaadbadbaaddbbcaadadabbaaadbaddbabcdbdbabddbdcbcbbcdccbacbabdcbddccbadacbbadcbadbabdacbdaadcdbcdabbabadadabdcbcdbdacddcdbcddaccbaadbcadcddbabbccbbdddddbbbabbdbccbbdabcaddbdbcdacabdccadbbbcddbaddcaacbbcdcbadbbdaadccccbbadbadadbdcdcccbdababddacdaaddbcdcdcbbdcabaacdcacbcbdacadcddcaddcadcdaabdbbdddaabcbabcbdcbbcacdaabdabcadccaccbbccabdbadadbadbaadbdcbaacdbcbcaadaacccbcabcabdccddcadccabcbddbbcccdaacbbaadadcbdcdabddacddbccbcbabaaddcdddacbdccabbadbabddacbdcaaacabdcacbabaddcbadbaccbabbacbdacdaaabcacbbcccddcbddddcbdaddcccbbcdaaacacaaadcdacbdbdbabacccadbbbddbadddbdbbcdabacdcdbcaddcbadbdbcdcdacbadccddcbbaabaaacdcbbbdcaacbbdbaadcaddbcbcdcbddaacbbdbcabdbddbcacddacbbcdbdcbadcbcdcccbabbbcbccddacbcaccaacbaaacacacbdaabdcbcccccccbbacacccbacacbabcabdcadbadcdabcbcbdcdbbdbbdcdbdccbbbaccdbdbabcacadbdcbbbadbcdbdcdcbdcbbbdccccbadaacdabcadaccccdccbbaadddddbdbbaadadbdbacbcbbdcccabaccdccabcaccadbcdcbbaabbacadadcbbbbcaddbbdaccabcaacbadcdbacacadcdabcdccacccdcddbdbbdababadadbcadaaadcaddbbdddcdacaacdcbacddadcaaaaabcbadcbcdbadbdbacbdcdaacdcbbaababdacadbbcddbcbccbcddadaacbdcabbccbdbdaaacdcddabbccbadddbaaddadacaabaababccddbcbadbbdccbadbddbbccadaaaaacdcbddccaddadddbddcaddccccbdddbcbdcdcbdadaadbadaccdbcbbadcdbbadbdccbbdcabaacacbabdcbdcdaabbadadbdcdbdadaddbababdaacdcdbddadabbddcdbbcdcbcabbcadddadaaabbadbddcadcbabbdcbaccdcbcdcbbabbdaaddabadbdaccacbbdbaccbaabdadaabccdbcbccadaccbcbdcabaaadbdadcbdadaccaababdcddaddbdccdadaaaaddaddadacaababccddbbbcadddaaaaabbdbaddbbddcddbccdaabdbccadcddbcdcddcdababbbcabcdcacdbdccbcaaaabbbadadddabdcbadbccccdccadbcdadaacaababacaaabddcbcbdabdcbbaadbbbcdbaadbdbabccdbbbbdcacbdbcaacccdddaabacbabddabcbbdaacdbbacababbbdbbacdbddcbdcabadbcccccaaabbacbaccbabbdabddcdabdadbabcdacdbcdcacdbaabdcacddbbdcddcacdbdbdaaaddaccdbbcaabcabbacbcacbbdcacdbdccacabccbcdbddbdbbdaaadbdbaaadcbcdbababddaaaadacdcdbbcbcbddcdcaccdbbbaaadadabbbddccabdadbadbadcdbadaddcdcabadbcaaaadadccadbcaccbabbddbdcbadccaaaccbcbcbcdbdbdcaabbdbcccacbaabdcddaabbacabacadccadaaacddaacacdcdbbddcadbddcacdcdcbbccbcbdcdbccdbcaccdadcbdacaabadcbccdcdbddcacaadcadbaddcdabdbcccbabbadaccacbdccddbadacbcbbacdaabbcbaaaacababcdbcccaabbbcbcbadbdaccbdbabbdcacbacbbdcdcabdbaaccacaccdbaacdddbcccdbdcbaaadbcdcddbadacccdabccdabccdaaaadccbcdcacaaabbdbcbadcabdaabcabbccbbdacaddbbcdaadcccabadadcacdccbcdacaccbdbdaacbcaadbccdcaaabbccacdcbacacaadadcaccdacbaacdcbabdaabaddcabcacabdacdcdbbbcacdcbabdbaddacbdddaacddacacaaaadbaabdbadccddbccbbdacdaabadddaaddabbdaddcdaaaababcccdbbccbbcaaabbadbbbbbabbaaaabcbbacdadddccbbbaabaadabcdadacbcdbbdcabbbbccbdacdaddbdcaaaadddadbcccdaacadddadcbacbcbddccdadcaacbcddcaadddbbaddbddbadbdadcbbabdadabbabbabdccbcadcbadbdcbbbadddbcaadbddbcadcbccdacdccddddbdbacccbbacccabcaaccbdadbacddcbdddcbccabbbbdcbbbcccddbdaccacdbcddadabacbdbcabadbbdddbadbbcbbabbacaddacddacbdccbbbcddbaddaadccdcbadaacbbbcbcdaadcdccbdaccaaabccbacbbccbadabadaabdadbabcbbcadacddbabbbcbcadddcddbccccabadddcadcacabcbdcacccaacbbdcaabbaaadcdbacabadccbcaccaddcbbdbbddcabbcdabdabdbdcdcbcdbaddcdcdccacccacdbaadadacbcddcabcdbbbaaadbacdabdbacadcddcccbbaabdccaaacbdbcdbadccdbdccbbccbbadccabcddccbccdcaaadcdaaaaabaabdbdddcdbbccccacbccbadcbddaccacccabbaccdbdabdcabbbaacacbdbbadacadabdbbadbddaaccaadbcbbaccdacddbaaadbcbaccbbcddcaaacbabcccacbccaccabdcdcacbcdbabbdabbdabbabbdbcdddbdbacddbddbadccabdcdaabbcbdbbabcaccadadccdcbcbcadcadabbbadbdbaabbbbacddacddaddbdacbcacddbcacacddbaabcccbdbcbbccbbabbdbcbbbdadbdaadadadddcddddbadaabcaacdaccdcabdaaacbcddbcbcbbccabbbacbcacbaaabdccabdccdccddbaabadacdcdbbbabacdadacbbababbdabbacadcddcbabbddcdbaaadaabacdbdaabbacdbcadbadcdcbaaddcaaacbbcbdcacddbdabbdabbcaaaadcadcadbdbcdaddcadaaaadbdabbdbdcbababbacbdabccadaadccbbcccabadcbdabaccbbaacbbcbcadadcbddbdbddbcddbdbcacbbccabddadbdabccccadbbbdbaccaccdccbbdbdaaabcbaaddcbdbcdabdbcabdcbbabdcbacbdaddddabddacdccbbcbdcdabcdacadababaccccdaabaaadbadbcddcaaacbbcbcaadcdcbdacbdbcbbbdaabcbaabcbabacdbaaccdcabdccaaccbcabbddcccbbdcbccaacadcbbacbaacdbdcbcbadcddbaacbdcbbbdbcdaaccccccddbdaacabbdadbacbddcbccdbaccacaacbdacbbbbbacdaaadcbdbbbcbbdacbadcbdbadabbcdccdcaadddccdcacdacaacdacccbdbcccccddacacaddadadacccdcdaabccacdadabcbcbbaacbcabcdbcddccadbddbabbacdcbdaadcadbbbcacdcaacabbacacabacaabccddaccdbddbbdcacadbaadaddabbdbaccbabbdadadbababbcbbddbbcabcbbdacbabdbccabcccbcbcadbdabcddaadccababdbbbbcdcddacabccbdccbbcadbcddbabccdccadaddacadacdabdbaaacabadbbddbdbcaadadbcaddadbcaacbbdcabaccbdbdddabbaddcababdbccbcbacdcdcbbddaadabaddaaaaaabdabaddadaaccbbbccabdabcddbbccadcacaabdcccaddcacadddbabbdcdcddbdbacbcacacdcbbcdcadcdadcbdadcdabcdccbdaaaadbbadaacacdcabadabbabaadbacabddaadaadcccdbcbcccdcadabbbcacdbacbabdbbbccdcbcacaabdbaacbccdddbdccbaddbbbcbdcbdddcdddbbacaaadaaaaaadcabdcccadbcadcccdccabbbdbbadbbaabacddbdadbdddcdcaabdcadaadddbabdbcabaddcdbcddbbabccabacaccacbcdacbaabddacbcbdaaacabbabacabdccadbbaccbcbaaddbbbadaaaddbbbbadcdadddcccdadcdadbaddadbdcadbbcddcbcdbbcbadccdaaabaddaadccccdcaddadcabdbabcbbbbbbacccdbcabababbbddaaacbcbacbbdaacaabadababbdccdbddabdabcbddadccddddacbcbdaccdcddbbccaacaaadbdbcbbcdcaacbbdbaacaacadcddccdccabaaacdcdaacdbbcccbbbdbcbbacbccaaadacbbccaacaabbdcdcddcdcaaabcdbcbdbaadacaabccccbdbdaddcaaacacacbdacaaabbbaccbcbddadddddbacabdadcbdcbdbbbdcbaccdcdbddbcbbbbadddbccabaaccadddbbbbadccdaacbbdabaabbabcbacdcccbdccbabbaabbbacdcacbcbdcbcdcabbabddabbaddcadaacddbbbcdbadcadacaaddbdaccaccabdabcabbdbdbddbacbbbbdbbbbbadacbadcbaccaabcabbcadaabddbddcacdbacdbbdbddaccbaddabacdddbbcbccbdbbdccabdddccddbaddddabcbcabaaccbaabaacadabdbcababbddddccbdadcdadbbbbaadbaadbdbadabcdccabadbcacbbdaabbadbddccacbcdddbbcbdcbcbaccadcccadbaadbdcdbadbaaabaabcdbaabdaddbbaaaccbdabddddcabaaacbacdadbdbadadccbdbbabbdccbddabdadbcbdbccdddccadbdbcdccacaadcddabdbddbdddcdccdcddbcdabcadccbbbdcdcbdcbadcbabbaadbdcaccdabdbdaaabaadabcdbcdadadbdddbbddadddbbcaaaaadabbaccacdbaaaabbbcaccbdcaccacdaacdacdadbcaaadccbaaacbcdbbabcbbcbcdbaacdbcdaaabaabddbbacbaaaaadaccddddabddcacdccabdadbbbcaabcbabaddbbdbdbacbdbddbcaddbccbcdccbbdbbbabbbadcbdbaaaacbacdcccadadabcdbcabbaacaacacababdcccdbcccccbbbdacdcdacdddbbcbabdabdacdbcbaaaddadaddabcaccbabcbcdcadbddddbacccbcabbddbdccdacdbadcbbacbadcdbcadcbadcddcddbaccdbaabcbbbbdaabbbcdbdbabdadccadccdbacaadcaaaaddcbcbcabbabbacdddaabacbcbdadacdacaadbcabbddddbadacddaacaabbbcabdcddaacbabccdcdcbabddadcaccbdbbadaddcbaaaccaadaabdccacccdaccbbcadcacdacdabccdabdababbdacccaaacccacdcdaddbaaaddadbaccbcbadddaabdbddcacaabccdccdcbbcccddacacdddcbaccbdbbcadbdcdbcbcdddacdaddcabdbcbaccbbacdadaadadbddbddbcdbbdabcbadcacaabcadacdbabddaadbbadcdbddbaddcabaaadadaaacacabcbdbcaabcdccdcbaaaccbcaabaaccddbbdaadaaabddadcdaaaccbbaabddccbaacdaadcadbccbccdabbbdbdcbcabdddbbcbcbbdabccabccccaacbdcdcdcccaaaaabbdcaccaaaacacadbbaaddddbdccbacdcbaabbcccdbadadaaacdbacaddcbaccacbdbccaaacabddbbdddddbbdaaacbcbbbbbcbdbabcbccdcadcdcdaaacaabbadbdabbbbadcccbddbbcabcccadddcacadcdbdddddcababdcbcbbbbcdbaabccddbdadccbabdbabbbabbddccdcbcdbdbbccdcdbbabcdddaddcdabacbabccaccbccaacbbdcbdaacdbababbdbcdbdbadadcbdacddbccbcbbaaaadaacbcbbdbcdcdadccbddbacaaabdcdbbbadccdcaaccdcdabacacadcacaabcacdbabadacacbdabdbcbdcccddadbbadababdcaddadcbbdaadabcbdabcaadaaccacbdcbcdddbdcccabccbcdcdcbcdaadabcaadcdccbbcabcbdbadbacddabababdaaadbcdcbdbacabadcaccadbbbadcdaaacdaddadbbdcacbacddcbdbccdbacbabbdbaaaadadcaaccaacaddcaaaccbdcbcdccaaaaccacbcccdbbccddcdccddddbbcaacabccbbdccbdbbbacaddbabcdbabbdcbccdcbccdcababdcadcaacbccdcabdbacbaadbdabbabdacacacdbbdccacaacdcaddcbabcdcaadbcdcccccccbbcbcaddbdbbbbbcdbbcdbbbddcbadbacdacbcdadadcbdababcccdbcdcbdcadababdbadcbdabbdcccacdccbdbdadcdadbbcbbadabdabadbababbdbdbacbcbdcdbcbcdbdccacabacbdbcdabbadbdaabcccacaabbaddabbcabcdbbdbadbdcbdabbadaccbcdccadbcacadbdbabdaacdadbcadaaabdaabbdbdddbbcadbbadbaabbcabadbabbbadbbbcacadbdadbdadbbacdabcddaacbdaadcacdbacdcaacdbccdcccabdcccbdcdbdbdcdbcddccdbcaabbbabbaabbbadaadadbbcacdadacddcdcbcbccdccdbaddaaaddccadbccbaddbdacbcdbcacdddacccbddddccdacbcdacbdbdccaaccabbcbbbbcdbbbdbdbababdcdadadbdbacbacaddbdddabadcdcddbabcccaababbdaddbddbbbadbbcbdbacadcaabbaddcabbadbbdadbbcbbbcccbcacddbbacaabcacaabccbbbddaccbcaaadbbdddbccbbccdacadbbabdcdbccbcdabbdabcbacaabbaaaacdadbcaaaddababccccdcdbaaacbbaaacccabdaabdcdcdadaacaccabaaaaadbacdccbdadbcbdcbaaacbdadccbddbacacadbdbdbdccaccdddbaaacdabadacaaccdccadcbaddddccaaacdadccbcaacaadadcaabdaacadabbdbdccccdbaaabbbaadaddacabdcdabdbdbbccaccdcccabbabbdbcddddaccbcdcacadcdccaabccccddabcdbcadccccddcccabccaadcbddbccbcbddbabdcacbcaaaddcccabbbacadabbdddcdddccabdabbdcbccbcddbcabadcccddbabcdacaddbcbaaaddcadcdbcdddaacdddccbdbaacdadcddccccdbddabcccdabdadbdcdacaaacccadcdbdacbacdbcdddcccbdcbcbddcacabbdbcaddcdacacaaaccbbddbdbcbbaadabcadabaadacdddbcabdabcadaccaaccdccdaaabcddcbadcaacdccccacbabbbaadbabbccdcdbadcbcbccbacacadbdacbccabbaaabdbcbcdaccbddcadbcdadddadbcdbbbdddcdcabcbacccacaaacdcdcbbbadacbdbdbbacaaacbabdbcdcccaccaaaabccdbaacdababbcabadcbcdadcddabcdbbdaacaabadaaddcdbdbcbaccadbacacbccbdccdaaaabcdbccdaaccdaaaacbcbabdbababbdbacbdaacbadadccaadadbaaacbbdbcbddaddcdccbbacbcacbdbcdcbcbdaacbbdaadbdddcdadadbcdabccddaaadbdbabcacadbdbaacabacddadcbdbccbdcbbdccabdbaababbabaabaaacbbbdcaddacadccdcaacadddacbddadbbabbbaaabddbdaddaadabadcdcddabddddaacdccbdbcbdadcbdbddbabadcabdbdcccdabaacbdbbbcbddbbadcdadcadbcaddbdbcccdbcabcdaaabddcddbcdcdbcdabcccdacdbdbbabbddabbbbcbcadbdbcaaacacccbacacaccddaabdadbccdccbdcdbbadbbddacdbaacccbdddaccbddcaccccddbcccabdbcacbaadaddadbcdcddddadacdbddadcddcaabcbbbbbabbadbabcbdcdbbbcadcccbadcdbadacbdbaccdcdbcacabdbbadbbbdbaaaddcdbdddbaadcadaddacdcbdddcadbadadbbbccaccccdadcdadabdabdddccdbbadbcabbbbacbbacdcbccacacbbccacdddbcbababacbbbaaccccadacaccabdabbbadcccccddbbbbdccaaabdbdbdadcdbcadcaaccccaccccbabbaabdcbbdadaabdbcdacbcdccdcaabccccccbcbccdbdcdbdbbdcdbcadbdbbcbaadbbbbdbdcdacddcbcaaadccbcdaadaaabbdabaddbcccbcddbaccbbccaabddaabbcaccadddbddadcdbbbdbcccddbdcddbacbcbadaabaabbcddcbaabaaabbdacbbcbbabcccdaaabadcacabbdaaacbbdadadcbbdaaaacdcbddcabbaacbbbadaccdaaaadbababadbababcbdadbcadddcdcabbdbdbabcdbcdbbbbbaababdbbbcbaccbbbbdcccbdddbabbaabddbdabcbcdcdbccdcbaccabbdbbccccbcadbabdaacccbaadbcdadddbbadadabccdbcccbcaaaaddddcdaabddbcabcccbdaadcaadccdcdaadcccdaadadbcccdbddbddcddccbbcbcccdaaaabdbbcacbdacbacaadaacacaabbdaaccacbbccadacbddddcddacabbdabcbcdabaadcdcdadddcbbbbdbcbdbccdcdbbccacadaadccadcacccddaadacdcabaacaddabbbcacbabdadcdaddbddddacbcbcdaabacddcabacbcaacdacabdbbbccadddabdccbacdabdccadacddbbccdddcaaccbbaabdbcccbbaaadadcacbccdbbcabdccaaabcccdbbbddccbccddbaabddacdbddbaccabbacbdbdaabddbbdbbbccddccabdcddadbbabccbbaacbddbaabaadacbdaaaadbcddddcaadccdccbcccdddbddaabacbbdbbdaadcbbcabdaacdbbbccbdbdbabacaacababdbbbccbbcacccabadaddddbdaaabcbccdaadddbacabdcdccabbdbacadadcbdcbbcabbbdbadabdcacadabaadbabdddcabdadabdcdacadbcaccadbbdcbccdaabaacbdadacbcdacdcaabcadadcbbccdbcddbcadacbbcdddacbaacdddcdccaabddcdaccaabbccbabdcbcacadbdcddabcabccbdaaabddadacdddcccabcdddbddbcacaadaadabbaabcdbdbdbbddadcabbbabbdaabdaacaadcbadadacdbadbcdbcdbaaaabdbacbcadabdcdadadccabdaaaaadcdaabbaccabaacdacccdababaddbcdabaadaccbcdbadccadadcbbabadcaabdbbdbccbdddddcbbacdcbbbbbacddcbcbdbbcbdcdcacddbcadabcbdcabaacabdbcdcabbbddababacaaddabddbdccbbbabbbcabaddcdbdcdaabccdbcbdccacdcaccbadbcddcaacbaadbcbadbabadbcaabbbcdccdcddcdbdcacbabdcddabdbddccccccbbbbbacdccadadcbcbcdacaadbccbadcaabccabdcdbbabbbadaadddcddadcbbaddbaadabcacdaacbcbdbccccdbadddcbdbcbdcccaaddbacbcdccbacddbbdcbcdadacacbbacbacbbcbcadababdddaccbdaabdccdabaaadddbcaaaaaacadbbdddbdcdcbcbdcbbdbbcaacabcabcbabbaacaaccbcaaaadccdcaaddacacdabbbdbcdadccdaadcdacaddbadaaaaabcdadbbaccdadacadcbddbbabbccdcdabcddaccaddbadccbcdacadaacdcdabcaadcbbdabadbdcbbaddbadbbccabbcdaddbaddbbcacdabcbaaacddbbbccabbcdaadabdadbcaddddcbccdbaadcdbcdddbbcdcaabcddadccabcadabcacbbcbbdcabbdacbcdabbabbadabadaadabadaaddacccadbabaadbcaccbcdccaadbbdbbbddbbddcacdabbdbadbdaaacaabcacaddbacadcdbbacbbbcccdddcbcabcabdddaaaccbbbdbdadcabcdcdbdcbddcadaddaaddaacdadaadacccbbbcdacbcabcaccdcdcdaabcdccacdadcbcbacadcbaddcccacaacdadbbddaccdbccdaabbcdabacaadacaaacbddaabdbcdcabbdbacdcaaadcaaccacddcbcdcbcbdcccacbccdbacaccbdbbaaddbcddbdbcdabacbabccbaadddabcdccddccacdccccdcacdbbddaabccdcbcacddcdaccbcbaddccdadabaaabcaabddbddadbbcbbaacbbabdbadcbcbddcdbbabdbaacbccbdbaccddddbaacbdacbbbbabacacccdacbcddaacadbccbaccbbbbcadadddaaccccadcbddccbbdbbbaddddbcaacbdbcbbdcabcaacdadacabcddbccbcdbdccbabcccbcaabacbdbbbbacccdbabaadbbdccccadaadccbdcabcbdddcdadbcdbddddbbadadbaccbdbbccaadcddddbdacbdaaacbbccbddcbaccbbbbacdbcacacdaacacacabbdaacbddbddaadccdacccbdcaadaacddcbbdddbcbacadcbccbabbbdadddadcbaccacadcabcdaacdbdbcbaadcdabcabaacacddbcdcacdccccbdddbacaabcbbbacbabcdadadddadadcddbbbcacdaaaddcabdbbdacdbbcbbccadacdadddddcbabdbdbbdabbccccadbdcbabcbdcdacbdbbbbacbdcbdaadadcccddddabcddbbdbcabababccdcdcbcadaddbccbbabaabcdcdccdbdddbdbadbbabcaccccacdcccdccdadababadcacaaaaacdbcdcadacddababbdbcaadacdaccddddcacaacdccbdbcbdbacadacdbdadacbadaaacacdcbdddccacccacaadccbdccabbccbdcdcaaacccabbdbcdcbbdaacdccaaccaaabbccbcdddbdccddccabadabdadaaddaacbdacbddabddcadacccbbaccdbddbabcabadcaddcbdbadbdbdbbbcaddddaabbdadbcccbbacbdcbcdbdccbbdbdadbabbbcaacbbbccddaaadaaadbbaccacbbcdacbabbcabbdabbdbbaabbdbdcbcdbdcaaaaacadbdabbababdacddccbbcdddcaccabbacadbabdbdabaaddadadadbcdddabcbdbbcdcbcccdbadcbdccdcbcbaabbcaadcaadccabaabcabbbcccbccbbadaadabdadcbddbdddcaaabdabbdbbdcbcdadacacabbcabacbbdbaaaddbdcbddaadaaadaababbcbcbcddaddaaccadbdcdbddcbddcabccdcadbbcacbbbdabbcbdbbcabcdcddadbbabcdbbcacadabccccbbcababadaabdbadddbcbcddcbcbadcadbbacdadddccdbcdadcbdcaccdbabcccdbccbdcabcbadbcddbacacdaacdbcdddccddaaadccdcbcbccccacbcdbabbbaaccacabbcbdbbabdcbbdccaabbdbbcbcbdabdaabbbddbccbacabdadabdacbcbddaaacdbacccccadcccabcdbabaacbdbbbccdaccdbadbbdbdcadddcbaacbbdaaaacdcccbadcddbcbbcccadadcadbcccacddcbcbdadacacdbadacaacccacbbabcdbccdadcdbabdcdcbcbbdccbbddaaaaaddcdcacacacabbbabcdddddadbabbaccdacbddaddcbbcbbabbadccbbbccbcbdcbbdacccdaccbdacbdaadcbdbbcaabdbcadcacaadbdcbadccdbdaaccdcaacbbbbbbcdcacabdbcccbdccdddabdcabacbcbaacaaacbcccbbbcbcadbbbddabddccdbcbaaddabbcadacaaccbaababccaadadbdbbbdbaacbbcaddaabcadaccaadccdacddabbdaadabaaaaddadacaccacbdcdcadaacbddddaacbdccccbcdabbbbdaaaacbacbacbadccbabcbdbaadbabcdcbddcddcaacadcccabcdaccbadccddcbbbccbadbcbbccbcbadadbdcddcdcdbdbbacbdcbbadbbdddccbabacddadacbbddbbdccbaadcadadbddbabacbadadbbcbcdaaddbdcaccadbdbadddbddbacaaaaccbbdddbcadbccaabcabcacabbdaabddcdcadacddacbdbcabdbdbccbbbddccbbabacbcdadcacdcacdaabaddbacbcbaabadacdaccaacbcabaaaccccaddbbddbcbcdaaacdbcccbbcbcbabbdbddccadbbcacdababbbdddbaacbccacaddcccbdcdccabbabddcbabdbcbdacdbaaadcddcddbbdcbcacbacdcacdbdbbbcccdbcacacbacaddcaaacbbcabcbccccdacbbacdadacabcaacdacdccddabcdccacdababbbaccbdcacabbbddcccddccaacbddbcddbcdbdccbbcbcbcbbdbabbbadcdabcdccdccbccdddabadcbdcbdadbcdddcdabdbcaaacbadababcadcdcdcbddbccabcdbdabadbbdabcddcccddacdcadcdcbbcbdbcbbddcddadcbcdaaaaabcbdaccadbbddcccabbcbdcaababdcaaaabbbaacccccabdbdddbdacdbbcbdaddbacdbdaccddaabcdcaadccbaccacbcddcdabddbbbccbdbaacdccbbdcacccddcdcaadaadddcbcdabcdaadacdaaaacbcdaaadbadbaabaaaaaabdcccbcabddccbaddadbccbcbbdbaadacbbbabddabcddddabadabccdcaddbdaaaadaacbcdcdadbaacccdcbcccabaccbaadaccddcaccbbaccdaaaadaaadacbddbbcadddcddbbddbaccdddcbaccacbbbbdbbcddbdcaaadaccdbbccdcdbbabdddacacacdcdcaccbdcdbddaddacdbcadbdabbdaabccdaadabcabbcbbbadccabbbaaaadcbdccbdadcaccccdbddddaccbbbcaabbcdadbabccbbacbdccbcbcabcbabaccabccbdddacddaadcacddadccdcabddbdacdcdbbddbcadbdddbcabbadcbaabcbaaaacddcdbccccdddbadacbcdbbabaddccabdcbdcddcabcdbcbdbadcddcbddbbaddcdbacbaabcdcbabcccdaaaaccbccdaaaacdcdbbadacddbbcbdccaababcdadbabbbddbbaababadcdcadaaacacdbbabddcbaccbbcbabcaacaaadcbaabdcbabcdadccdbdbaacabcacddaabaabaccdbdabadbdddcabadacbdbaaabcdddcabcccdabddbcddcabbddccccabcdbaaacabaabbcacccaaababcdcddadacbcadcdbaaaddaddccbabadacbcbdacbddacccababcbcadaadcdddbdbccbbdddbcdabcdabbbdadadbaabdaacabccdacadcddbbaddddaacdacbdaadcdcddcdbdbabbacdacbbaabbbbbadcabbccbdccccdbdccbdbcdddacaabadcdbcdbbcaccacaacacbbbbaccaacccacddbcaddacdacdbdbccadacbddaaabdbdaccddbbadabdaadbccaaccbdbdccdccadabdcdbbacbcaddbaaccddcbcdddccadddaaccbdcbdadcbbccbcccbadccbccdbbacaadddcdabacbcdabbbcadbdcaabbcccddabbbbcbcbbbcccddccdacabdaabbdccbbdabcdbccadcaabaababaddaabbcadadbcdcbcbbdcbdcbbacdacbdbbbcacdabdacbcaddadacacacacabacbbaabccbdadbdccbdbadbaacdcdccdacbaacdadcbbbaccadbbaaddbccbadbababddbadbcdcdcdcdcadcccabcadadddadddbccbaccdacccdcabaabbbccbababbcaaabaadcbcbcbdbbddbccdcaacccbbbcddbdbcbcbdabdaddddcdcdddabaddbabaaabdacaadddbabbdaabaadadacdadabbabcdcddbbaddaabaabcbdbbcbdbbcdaadcdbcacbbcbdacdaaccbaaacaaaabcbaadacbbabcadacbcabcabddadddbdbdacaccbabbccdbdcbacdbababacaddbddaccdaaaaddbbaabdccdbbdddbddcbaaabbabdadcabacdacbdabddbdbdaaadddbccbdcddbcaacabdcaacabbbadbbcdadbcdbadbbcdbdaacbbaaacddccdbdaabccbccdcdccbdddcbdcbaadadccdadcbacbbddbbddddccacdbabccadcbcadcbaadbcbddacddcaddcbabcaadbacaacbbabababdaddaadbacdcdaacaccddbaabccdabaacacacccdbbacbbabbddccbbadabbcabccbdccdbcacdbcbacbdbbcaaaaadcdcddaaaacdddccabbadbbcbcbbaddaddaadaabdbcaaaddbdddbbaaddbdcbbbdcbbdcacbdbdbcadcacddcdbcccacddcccbdadabcabcabadbbbddbcbacadaaacddcbaaccadabacdaaabcbadcbabbbaaddcbacdcdbccdbdbadcdbccaddbaaaababddcbddbcdcbdbddddaccdcabcbbadcdaadddbddbbcbabdbbaadcccdccbdbdcddbdccabbdabcdcaaaabcaadbddaacdacbccddcdbccaabcadabbabbbcddacbdddacdbaacaacddccabdabdbddaaddaadbcdcdacddcbddbbdbdaccddbbbdaaabcdbddcdbdadacbbacacccccdbbbccaaccbccadcbdadabcdbaabdbdbabaaacdaaacbadccdcdbadbbddaabdacabbbadabcacbabdaaaaccacacaaadaaaccbbdcdccdcdcbddbdbdbdabdbadbbabcadaddbddbabcbccbcdbaabaacbbddbdddcbcdcacddacbccddddccdadaabcdaaddcabcbccbbaacaaadccacdadbcacdcddbccccdcbddbbbacbcdabdcbbdddbadaaabbadaaccaddcadadbddbdbabbcccacbbbabbdacaabcddaacddcdbcadbdbcacacdcaabdcaabaccdcdcaccaaabcdbabbaadbcacdbcabdbaacabdcdddbbcadacdaddbddadbdbccdabbaadcccdcbccaabdaacaadaccaccbdbadaabbabcaaacbbbccdaccdacbddaacaddbdbaddabaaaddabbabdabbaaaccdbddabbbabadccccdcdcdcbbccabbbadaaacdcaadcaadcccdaaaaccddddadadaddcbcccadcbaccbdacddcbacdcdcacccaddbabaabdcccaadbbdadcadcccaaaacadaaacddadddabadbddbaacadcdcbdbaaaaaaccbddbadcbabcccdddabcdaccccacbacabbdcdccbbcbdcdddbaabadbcbcadddbcaaaacaddabdbdcdbdaadcbaadaaddccaabbaadbcbdbbdaacbacdbbdbdaddcccacacdbbaaccccadabbcaabaabaddaadddbdcdcaaddabdcddaccddbcccacadcbccabccccbadaddbcbcbcbabaccdbbdbaaddacabadbcbddaddabacddcdacababadaabcccbccdccaadbbccbcbcbaaacbcbbcaabdbbddabcbbdcaadcbbabdbdaddddaccacbdcdaccabadbaaadadaddaadccdcabdcdacbcdbddaaadcbdcbdcacabddaddaddacccabccdcbbbbdacacdcdbbaaddacadcccacbbadadbdbdbabdabcbaaadbcbaadbccaadcbbaacbadacddbcbbbbcabbbdacaddccbdcadbdacdbdaababbdadccdcccaddaaadbababcadddbaaabcbbcbcccadbdbbbccdbaabcacaccbdbdbdacbbcabdadbcbabcbbcbbccaabacbcdbcacccadaddbdccddccddbdabbcaaccaacdcabbbddabadbcdcbadbaadddaacddbbadaabdbcbaccadbdacccadbdcddbcccbbcdbdccbdcdbcadaaacbcaccacacadbdbbadbaaacdcacbcccadbabcdcabbcbabddccbaaabdcdccadbcaddbdcbbaadbdcddcaacacddcaadbcbabbbdddbbcaaaaabdcdacaabcdbbadbbabadacbbabccdddaacbcdcadaccbadddacaddccacaddbbabdcbbababdcaddacdcaacadadbddccbcdbabaaacbbadbdacbbabdbbbdbbdababbdbcdbbbcbdcacacaaccadbacadbbddbdddccdcaddaaddccbbbcdcbdabcdaaaddbadddabdcacabcbdccddabbacbaaccbbbccccdacbbbabacbddbcdbdabbdbabdaadadacddddbbbbabacacdcadcdddadbabccbccdadddcadcdccaadacdbdbbbbcbcdadcdaddbdaaaaadabcbdbabcdcbbdaddcaabaacdcdabacdbdaccccdadbaabbbbdcccccccbdddbbbddadaccaacccbbbaadccdacdaaccaddabdcbaaaabaadabddacbbdcbbcdddbabccdcbcaddcdcaacbdcbdccaaccdabadccacdbcbabcccaacbdbdccbbdcbaacbbdcbbbbaacbaddcbdaacdcdaababdbdcdcabcddbababccadbadaccacddcdbdddbbaaadbcdbbcccacacbcddddabaaabbbacccdbbdccbaddcdcbbaccbdadcadbdcbacbacabdaabdacbcdadaccadadddcdccdddbdcbcccbcbdbbacddbbadabdbcdaddcaadaddbbaaabcaccdbadddabcadbcacbcbcacdcaadbabdccbcaaaabbacdddddddcbddcdaabbaaadccdcdaaaccabbcadbabadcadbdccabaacdbbacddaababdabbcdabbcacdbccbaabbbbccbaaddabbdcdbcbabdbdabacacbadccdacbdacaadddcabbbcadcdabcbbcaabddabcdcaddcdbcbddaddbcdadabddbbaabdcabbdbbdbbdbaccdccdcdcaabbdbcdababaddacccabdcdbaacadddabccabaadaaaddbdbbdbadcbdbbbbadbbddcbdbabacabbbdadaaaabdbdaaddadcaaacadaccdcaccabadcaaacbccbcabadbdbbbcdcbabbcdccdabaabbcddabdbbbacdcdcddabacbcddadbdaacbcdcbdbcababbbccdcdaddddbdcbdabbbcdaacaccdbabadcddbddccbcbbbcbddbccbbcbaabcaaaccaddcbacbaaddaaabcbcdaabacbdcbadddabadcbbbbccddcacbabddcbbcaaabbdcdaccddcddadbdbcdccddcaddabadabdcbcabaacdaacdbbdadbabbccdcddaddcddaddadbbaaacbbbddcbcdbdcbbdbccabbccbcddcaccdadbdbadacdcadbddcbaadccbabbdccdaabacbaacadbaabbdaacbbbbdccbdabbdbcabdaaacbddabbbcddacbbcbcdaadcbadcaadbbacbdcdaabcbaadadcbacacaccbaabbbccabbdbacbabddcdccccccdacccdaacbdacacaabdcdcdddbbdbaaabcadcaababcccdcdcbcbcbadbadcbbddddcbbdacbdbdbbdddcabcbabacddbacbcadccdcbbbcbcbcbcdcbcddcbadcbdabaaacadabdaadaacdadadbcbaaabbaccbddbbacabddcddddacbabaabbdbcdbaaacccadabdddcccbdadbcbcdbddccaaaaccbddcacacbdbccbcadbaacdaaabbcbccdcabadbdbcbbacccbabbbdbabadbcbbcdcdabdcccddddccbbadcacdddadcdbcbaddcadcbddddaccadbdabbaacadcadbcaaadacacddacaadadbbcdbdcddacdbbdbcdbcccbdbddcccdcbadbaaaaccadbcdbcddabccadadccdbdbbdbbdbcaaccdbaadcbdbccdcaaaabddcddbdbcddbabaacadcbbdccdccddbbbdbacacbdabcdbdbacabcacdadcdbcabdcacddcbcdcdcbbdbbadacdcbbbdcdddbddbddbdacbddcabacaddaabaaabcddbdacbbbcaccdbadcacabbadadcbddbbaccaacdbbacdbaaadcadbbdbddcdccaaabcbacdaabdcbdcbdddbaabbaabaacddbbcbadcacaabbbbacbddcacbacacbdacadcacccdaabbddbbadbdbcbcbbcbabdadbbabbbbcbbbccccdbddccddbdcadcabdbddccbbbabbcbbcdadccacdbbbddccbabdcccbbbadddcddcdcbacccacbbabcabdcbdbabaabdacbcdcbdacbbccbcbbddabdbaccbdbabccccdcdcbdabbdbbdddabacdaacbddcbaccbdcdaaccbbaabdbdbacbbcdacacdababababacbdcdcbcacabadddbdbcacccaccbbccbbccdabccbdabbbcacacccabdbbdbdcdaabcbcbabbbccadacbccbbcaaccbbacdcddccbabccccbdbabdabcdddbccaacaadbaabbbdddacddddddadadbabbbccabaaccaadadccccbbacddaadcbaabacadbaaaaaaacdddaabdadbbddbbcdcbdcbbbaabdabbdabcdcbaaccbacbbcbdacbcbdbaaadcdddbddcbbbccbdcadcccbccadacabcdaadbabdabcacddddddcabaaddadccddcbbbdddcdbabcdabadcadcacdcadcdacbdaaaabcabcdcdbcabcbccdaccdccaadbabbdcbbcbddabadacaadacabbdcdbbaddacbbabccdddcdbcdcdbaccdadaacddacdcccabbabdbddcaddbcddcaddcdaadbdbacbabcddabadadaabbbabcaabcabadcbadbcdbcaacddcacbabdccbaaabdaacbacdacacabdaddaadbdcdcaaacdcbccccabacccbcddcdbaabacdadbdacadbacbacbdcbdaadcdabdbdcddbbbcbddabccbdcabbacdcdbacbdcdbdbcabdbdcdcbcaabbbdcddbbaabcacbdacbbaadbacaccacbcdbcabbbccdaacdbcddaaacdaddcdcbaddcbbbbcbdcbbbddccacbddacabbbbabbbbbddaaaadccbbdbbcccddabacbdaabcbabbdcdaacddaabdbddabbcaaadadcaaccbbcdbcccabddbbddbcabccdcabcbbdbcadbadabcbadbacddcdcbdccacbcaadacbbccbdbaaaccaddabddcccdcaabacacdbbaccabdbbacabaaabcdadcbdbaabcabcdabcabccbdbdbddcababcaaaabaadccacbdbdaddbabadadadcccbadbdadcadbadbdccbacabdabbabaacdbbcdbbcbcbbabcabbbcbdaaacbbccbbcdabcdbdaacbbdcbdddbbcdcddddcddacadddbbcddbbbdadbaabdcbbddccdbcccbcbadcacdccbcabadbcbdcbbcbbcbaaacacbbcababdbccbddbcbbcccdadaacbcbacddbbaaaadabbdaaabcabbadbbbdcbabbbbdbaabbdbdcacbaabdcdcaddcaddddcdbcaddababcdcdbbbabbdbdcabbbbdabccddbbabaccbbadaadcbbdcccaaabadcddbcacabcdcbdbaadaaabddaccadcddacaadbccbacadbadcdabdcccbbabbccddbbaacdadbbbcccabddbadaadadccddcabddababcadacdbadadaccccadbbaacadaabddcdccbdbdcddaacdcdcabbbacadcdadabdbabaabdbdcbcbcbccdaddadaccabaabdccccdbcaaddbbdadabcaacbacaccdaacbdacbbcbbadcaacbddcbbcbacabacababacdaddbbdbcbccadddcacdaaabcbdbccaabaacbcaacddcadcdbbbbdbadadaadabacaabadcccccdababcacccaddacdcddcaccaddbdacabdcdccbdacbcdbaccddcbdbcaaccbaadacbadccabacbbaadcdcaaddddbacbdcdbaacbdcccbdbdaadadbbacdccdadacdcacdbcdbcaccbaabdbabbaddcbbccadbbcbdaabbcddcadabbcaacdabcbccccdbcacdcadadbdcdddccccbdddbbadaabdababddbadadddbdacbddbababddbcdbbbabcbcdaadbbdbbccccdcdcdbdadcdbcbdbdbccabaaddcbbdabbcaacbacccbdbbdddcccbadbddcdcbddbdbbbcacbdddbcabcadadbdccddcabccabcdaadcbbcadaddacabbcccccdbcbdbabbaabbbcbcacacdcccacbbbcdccccddaacbaabbabdcabdbddddcdadacdadbabbcbdcbcbbbbdbaadddcacabaacdadbddcdcccdcddddcacbccdaddcbbbaabbaadbccacbacbcaabcdbcdacacbdacadbdcaddaccaaacdacabaccddbdcacddaddcbdbcdcabcddaaacdbacdadcdcbccabadaadccabcccaaabaaacbdccbdaacadbaabddadcbbdaddcccacacbaabddcbcbdaaadcdccadcaaadabccbadbdcacddacbaaccdcacbcdacdaadadabadcacdbdcbdccdcaccdbdbadcbdddbbadcbcaccdcdbbcbabaadbabadddaabacacddaaaddadcdbadbcddabadbcbaababdcdcadaacdbdadbdcaaddaaacaacccabdabdaccbbdaaacaaddcdbdbadaaacabadadaddccbdacdcacddcdabadabacbacadddbdabbdbdcabccdaadcccbdcabcbdadbcdbdaaccdbdbdccaadcccdacacbcbabddbdabddabaadabbaadcadcabddabdbdcaacdbdbababaccaaaddddcabcccabdcbbdcccbdbcccdcbbbbacccabdcaddbbcdcddcaadbaaadbbabdcabddabcbcccdccdbcddbcbbacaddbabbdcbddcaaacaccbdaaccaaacaacabbbbcbacadacdbbbdbdbacbcbbbabbcdadccccbaacbbadaaccbadadababbcadbbadccdbdbbbccccbaddaddcdcccabaaadcddaccdccbcbccacdadddcccadcbaabaccababbbbacdcacdcacbdbdcbccadbcdbaadcaadbcbadbadacaccaccdbadccdbbbbbcdbaddcdbbadbdbdbacdcddadaabcaacbaadabaacdcccbbbcdcbacbaddcdcabcdbcbadbddddccaddbdbabcdbcdbdbdadbdadabbddbbbabaaddacaadccbaaabbdcccdaabcdcdcbdabccbcadccdccbbdbddbcaacdccdcaadbdcbbddaccacddccadcddaadbaddbbcccdcacdbbbabacbcccdcccddddcbdbdcccdcabaabaaddbdccbaddcacbccdddbdcaacaaadbbccabacccbddbbdbccdbbdcbcbbaadaaabbcccaccdbccabbdaaacbdcdbbdcdbcbbcaaadacacbbcadccddbabdcccdabdcdabbabaadbccbbbddacbbcdccdbbbdacdabaddcbdacabcbbadbdbbdadababddccdacbbcbbbadacccbdbcaaaabdbcbadbacdcaabcdddcadbdcaadacbaabbdccccbaabdddcdaddabdcabcbbccacbbcccaddcdccdadcdaacdccbbcabcdcbccbaddcdaccacbccbcdccdbccaacdaadcbddccddcccddbccdcaddbbabdadbaddcadddabacddbbbdacbdcbdddbccdcacdabaccccbcbdbdccbabbbcbaadddbdacbbccdacdaaaaaacbaaaabaccaddcaccabbdbcbadbdbaddccbababcbaacdcdccabbcbaabcdaadacbdabccbaadadaaccababaadbadacacccadddadaaccbbdacdbbbbddabbcddbacbbccbcbcdccddaddabcddcabcdcabadddcbbcddcdddbbdaaddadaaccabaadaadbbaaacdaaadbdacdbdacbacccbabdbbadcccbdcbaaccabbcbbdbacdbdabdadccaabadcbcbcdaabcdcdcdaabacccaaacaddddabbcddcdbbcbbcaccbcdbadaddbcbcccbadbbaccdacbbaaabaccdccbaaabdbcdbcdcdcbddcdaaaacccbbadcbadaadbdcdacccababadaacbaacddaababbdabcaadaaddcdbcaacbabdccbabbdaaadcabcdacabaaadddacbdcabcaadacdccbdbbbbdbccadabbadaadaabcdcaabcbabadcbccadcbddbcbabddcddbcabbbdddbabddccbbcccadddbaacaadaacadbbcdabbdbcadcdcaaddcaadabbdbbbccdaddcaccbbdbcdcadbbddcdccacabaddcbabbbaaabcbddccadbbbcddaccdcadcaabdbcdbadadccaaddbcbdcbadaabccabbcbcbccbabcdddaacadbddaadbaacdbcacaddaaabaaddbbaadbdadcbaaabccbcccbbadccbddbdddddcddcdaddbdabdddbacaccdcbcdadbabdaaabcaaabbbdaacbccbdcbbdaadbcbdcdbabcbccbadcabcbcdbbdcbccbaacacadcbbcbabbdaaddbbbadaabadcbdcddbcdbbdbaccaccaccdbdacdaadcabbbdcabadcbadcacaaaaddacbddbdaacbdccabbcdbadcdbddcdcaacaacddbbdddacbdbcaaaaabcbccbdcbcaaddacdadbdbabdbbaccadcaccbbbabbdadcccbcbbbdbcacddcbaaccbdccbdbcdbadbdabbcdbcddcabbcbadabcdcbcbbdbbcdcdcdcbbcbaadaddaaadcabaadddbacdcdddccdbaacdcdaacddbdbcdbdcdaddaddabadcaadbadbdaabccdabacdacacadcddbcbacccbdbcbccdcacdcddaddaaabbdadbdbcabbccdcddacdbddddabbaddcdcdaadbadccacccaccabcadadbdbbcbadbacaabcbdbabbaacabcabdcbdcdabddacabdbddbbacbbcdbaabbbaacbacbbdddcaacdcbcbbcccdabcbccadcdddccbacccabdbaacbcdabaacbdbacbcdcdddacbabccdaaacabcdaadcbcdcbaadbdcbbbbaaaacccadcddcddcadadcaddadcccabddccbcaacbdcaacbbbbaaabddcdcababacababdcdbdddddccdccaadcccdbddcbbadaddbaaababccbbaaacddbabcabcaadbaccadbddccbcddcaabcdabbcabddaabcbbbacddabdbadcadadadddbcddbcdaadbbbaaacdabdcbbacdabbaadccadbaaacdacdbabdccbbadbadcbbdaabdcddadabaadbddcbdcccacdacdacdcdccbadcbddabcccacabaaaabcbbcbbacdbdbbbacdddcccccbacacbdbccccbbdbcbaccccccccccaaaccbcdbaabcdcdaadcbadadbcabadbadacbbdcbbaaddcdcdddaddaabdaadbdbbadacbccaabbdaadbcbacaaaadddddddaabcdddcdbacbdaabbdbbaddddccaacdccbbdacddcccbabdbbaddaccabdcaabacaacacdaccadbbacacbcccdbcdbccabbacbaabdccbacdbdaabacdcdaaccdadddccdabdccaaaccacccdaaaddcccadbadacacaabbdbbcdbbbabbdcacacddacadbbcaabdbdbaababdbaccdcaddcbcbccdcccbcbcdbcccddbcddbdbdbbabacbdccddacddbcadaddabbcdbabbbcaddcabdaaaacbbabdbdddddcbbadacccddaabddaccbcacdcdadabccaaacaccdacbccaaadccbbbcacbabbcbbacdaaaabadccacccaaabdccbcbddbcbccadbaabdaddddccdaadbcacabbccddbaaddaccabcdadaccccccbdaddccdbbabcabaccccdbcbacaddaaadcbaddbdbcbcbbccdccbdbccddccadbdbddbccccdaacacbcbbcdadacacaabbcacdbccacdbcacddcdbaccaaddaaadcbdbcbbdabcdbabcdbdbdcdabcacbcbddadbbccaacdbccabbbcddbdbbcbabbbddccbabaccbdbbddaccbcadadcaaaaabdabbcbbbdacccaaaaccacbdddcadaadbddadcabdccccccadddccbdcadcdbacdaaabbccbddbdcbbabcddbbddabcaaabaaabbadbccacbdcaababbdabadbbcbdbdbbaccccdbddbbbdbacdccbbbcbcaccacbdbdbbcbacbddbddbddcabbcdabbcdbcdcdaacacccdbcacdacddccbbdcccaddddabbccabbbcbbcbdcdbcbdadacbcbbcaacdadcacbbdcabcdbbaadbcacadaadcabcddaccaabbdbbdacdababdbaadbaadccabddaaacdaccdbdcaccddbabcccddcbacadbdccbcdcacbccbabcdacdaaaacbaaddcaacacbbadbacccaccbcdbbdcdbadddbcbdadbbbcaaacdacbdcdabcabbaacacabacbdadcacbccadcbbdbbccabddccaddbdcadcdbcdcaddcdadbbbdbaccbbbbaaaabbabdacbcaacdcbcbddbcabbcaaabbbaddcaaabddccbaccbbacbbdbdccdcdbacababdccdbccbcccdbaddcaddccbcaaccdabbaacbcdcbaacdbcadadadabccbbdbaadaccdaabdabccddddbbdcbddabddacccdbdabadcaabbbcdabbbbbaacbcbcdbcdddcdbacadadabbddaabbbcbbbaacbaabbddbbdaacdbdacddabdcbacabaccabdbbabcbdbcbbadcdbabbadbcaaddbbdacacadcbdaaacbbbddcaccadaabdadabbbbbbddaaddddbdcccdccadabddaaadccdabcadbdbdabdabcaddbccddcbbabaddaaddbcbdddbdcadcbccbdbdddcadabbaabadadabdaaaddddabcdcbdaacccddcababbbaddbddccbacababbcacdaaabacaddbbbbbabadbbdbdddaacabdbdddbdccabcadcaaadbcccddcadbcbbdbdccadbaaaadaaabbbdddbdcddacaaaabdddaadddabbbbbdacaacaccaadbabacdaccbddbacaacacccdbddbdcdccbdddcccaacaddbbccadbaacdabdbccccbdcccbcdccbabbcacabacaaabdcadacccdadbddcaccbdabddddacaddadbbddcdaaadbdbcbaccacdaddacdbddccbababdbbdccdddabcdddccbcdbddaacccdabbcdcacbadddcdcccbdccababcbcdabbdcbaaaadacdcdcadcabbcdadbccbaddadaababcacdbbcbcbbaaacacbacbbcccbcdadddbcaccbabdabdacdadcbabccababbcacaaaadbdaccadbabddcddabadddcacacdaabbccabbdabbbcdcbcbbcddacacdbbdbabdcdbababdbdacadadccbbdbbacccddaddaaddbbccbaabcccccabbddccaaaaacbbbdbabddcadaabdadbbbccdcbaadcdbdbccabacbbbbdbbbadacacbbcabcbbbdacdbdccbdbadbadadbbadbabdabccaaabdddbbcbbcbccddabbbcccabddabcaaaaabdbbcbbdbdbcdcbcabbdcbaadcdbddcabbdbbcccdccabacaabcccaadbdccdbbbadbbcbbdbbaabccadbdabaaadcdcdaabdbdcbdabdcbdaababbcddbdaddbbdddaaaddccbdadadbcdcaccbaabcccaaddacaaddcbacbcabcdcbbbdaaabdaddbdbaccdbbcadbcdaaaddbaadbacdcdccdddddddcadbbcbddcdddaacdbccbabdbcccadadabaaaddbbbcddbbacdcacacabdadcacbaaddcbbbbaaabdccdacbaccacdacbbbacbbcaccbbbcddcdccabccbbbaccbdcaddddbbacdaacadcbcacdaaacddbcdcabbacbbadacaccbcbbbadadbdbaacabbcddbcdbcadaaddcdbbaacdcbdcddadacddabbabbcddcbcdcbacdbabbcbaddacdabbccacadbabcccbaaddaddcbbdbcabacbcbbdabddbdccabcbcddadbaadcacbdcbbaaccbaddcbcabcbdbdcbaacaddacaabcdbaccacdbdaacdcdacdcdaacbcdccddbdbbcdbadadbaacdbdccbdcccacacccbcbbdabbbccccbcaaccabdddbbadbabcacbcdbcadbdaccbaccccdaabbbddcddcacadabcdaddabcdbdddbbcbaaadaabcacacbabdaabdabdbaaddcbcccdbbbaabababdaaabcbcccbcccaaadbdbaabcdacbbaaadababdcccabdcdaddabdcdbacbccddadababcbbdacddaabdbdcbbadabdaabcabddaaabbaadcbbaccaadbdcdbdcdaabbdcbaabbcbbbdcaacaadbdbccddaddcddbadcbcdcdcadabbcacaaadabcdbddbdaabdcbdaddcbdbbadacccaaccdbdabdccabdbcacacccbcaadbcdbdbacbccddcbccdbaddddaaacabdacbadadbacadacabbaaabdccdcaacddbbdbcdddcdadcacccdcdccdcabcdadddbdadcbcccbdbcbbacddadbabddaacaddabdbbdcbdaacacbacddbdaacdccccbdccbbbbcdbcddbdbaccbaabbcbdcddcdacbbdbcaabdaacabbabdcababdbcddbcbadbaacbddadabbdaccdbddcacbdcaacaaabaacdaabbccaccbdacaddabcbccacabccabdddbcabbbbddaaddcdcaacdcbdbadcacbcbcbddcabacabbdddabcabccbadbddbbdcbddccdaacadccbadccddddbdddaacbabccddcbbadccbdbacabdabdbabcbbbaddcaabcdbdbadcadcbaadcbdabdcbbddadcccaacbcdcbacadaaccbacbbdbddbadacaadbcdcdbadcaaacdacbaaaaccccccbbcdbdabcadaabdcbbccdbcadcccaaddbdbdbdaabbdcbcaaddcdbccacaabdaddbccddbaccbdcbadacadbbbcdcacbaaaaaaaadadccaccbaddbdcbdddcbddbaabdbbbccbdcadcdcacdacabdaabbdcadcddbacadcbdaccababadacdbcbcdaabddddddcbabaccccaabcacbcadbbcbdbcbcbddbbaacbaaabddcddbbcacccaccbaddacababbbabadddbabbdcccdddaaacabccdcdadbddbcaddadbcdddacadaddcabbbccccaaaabdccbaacaddacbccdcccccddcaadaaabacdddbacaaccaacdcaadcdddabcaacabbadcabdcaabccbdbbbdbabbddbcdcdacbcdbbdaccaaacaabdcdbbcbaacbcbbbddddadaabdddbcbcddcbdadcccbdabcaaacdaaccdcaadbcadbdcdccacdadbbaacbabdcbccadbccddcabdbcabcdbadcbbdddbabbacadccacabadddbbbbbabbcdaaacaabbabddaacccdbdabcdbdacccddcbbcdadaccdabcacdadbadcbcdabbadbddcbbdbbacddbbcdadbadbcbcbdcabaadbadadddcacbbbbcacdddddccaacabdbddabcddcbdcbadcdaacbbcaabbdbdbccbcacabcdaaacbdbdcaabbdadadcbdbabdbdbabacbddadddcaabbccbacdbbdcaacaaddbdaacadbbbdbaadbacddddbabcbbadacbbdacacbcbbdbcdadacaabacbcbacbdbbcacccdbcddcabddccdccbcbdcbaaabdccbdbcabaabcdcbdcabaaaaaddbccadacdacbccbcdbddcdabaadadacacbdcadcdaadbbbbaaadbbdddddddaabaabdcbbacdbcbabcabcabccbaacaadaabacbaabaaabdcadcccddcbcbdbdacdcdcdaaadbccdbccbbcdabbaccdbcbdcbbaccbbcccaccdacbadbddbaddbcadaadaadaadbdacaaadccacadbadddbbaaccaddadacdacbaabacbabbbbbbaaccaadddabadcadcbdddbdcbcbbddddbbacbbccbbacbdccaababccacdcadcddacbdcdbbbbaabbdaacbdabaaadbabdcdabcabccbabadddddcbddcbcbaacbbddccdbbadcddbbadccccbacbadacacadbbcaccdabccadbdcabadacdcccbccbdccabbbcdadbcbadaaadcaabccddcbcdacccddcacadddadaccbcddcbacccbbcabcdcccbcbdacccbccabdcddadcacbadbdcdaacbdcabcbbcbadbbbcabcacdcddaabdabdddabcaadcdbaadbabcacbadcbcabcdbbadbabaaabcabaabacdbbacaaabacdbadcbdaddddcbabbbddaacdaabdaabadddbddccdbbabaddbdabdbddbadccadaacccaaccbcdcaddcaababbbbdbacbccbdaabcdcbdddbdbdbcabddadaadcacbaaabcadbacbddaddbabbcdacdbdbaaaabbcadbabdcabacacbadcacaabddcbddabdbcdabcdacdacccdabadcbdacbcacabcdbadbbccccdacdcadbabbcdcbacdbcdbadccdccbbacabccdccbbabcddccddbadacaccbcadbaabdabdcaacdcdacabaddadbcbbdbdbcbdabdaadddccccbababadbcdadddcdaabadacaacccbccdbbacbcccdabddbbadbabbbabdacdbadadaacbacadaddcacdcaccacabdcdccbaccccdcbdcabbdabadcccccadbbaddaccaadbbcbabcdcbccbbdbaacbcacbacccdddcaaadadacadaabdcbdbcbbbacbcbcccaabdcbbdcdbbbcbcbadbddccacccbabcdadcbcaaddcdcaccdcdadacddcccabaddabcdacdccaabbbdbcadcaaaabaadcddbcbcdccdaabbcdccbaddadabaabaaddbbbabccdbbbbdaabdccdaccbabccccdabcccdabadabccadcccadaccbaaaaabbbdaabcccddabcdbaabadcaacbcabbccabaadddbbaccaacaacadaadccdaddbcadaadbadddccdccbbaadbabbaddcbabdbbbdaddcbdababdccaaacadccadacabcbbdddabcccaacbcddbdccabcddbdbbcadcdadaacddaccbbaccacaccbdcadcbadabcbdcdadbcdacaadcbcdaaacadddccbdccbbcbdbccbaacdabdacabbaabadcccaccaadcbabacbdcdaddbaddbbcbbacbcabdbadcdcacbbbdbdcadbabcbbcbcbcaddcbbabdaacdadccdcaacbccacbdbccacddbcdaddddbccabccddcdbdbbaacdbcababcbabdcbbcdbbccccacaddcbcbccacbdbdcdabbcdadabdaccdacbabccaadcbaddaadacbacbdcabbcccdbbdcbddbaacdaddabcaabdcbdabdddcaababcddcbaaddcdbbdadcacddaacdcbaacdbcbcccadbdacccabcdcadbbbcbdbddcabacdbacabbcabbbaccbcbabbcabbbcbaccddbcbccbaabdaaccbdacdbdcddbacbacccbacddaacbadbdabbcbaabacbcccddaccbdccdaaddbdcbdcbcbdbdbcdccbbbbdbbdcabbbaccabcccdadaddcabadddaccccbcdcddddcbbcbacbbbbcdcbdbcccadcabbddbaacdaabbddacabcbabadcaacabadadbaadbbbcbbccbaacbcbdbbadabadcacbadcdcccabaccbacbabcccbaaaaabbbbdbbccbbcdacdddcdcacadaabacccbbcacbacbadadcaadbccadcdcaacccacdbcaaccdbccaaddbaacabbbbdbbdcbddddddbcbdbcddabdcacaccaaddbdccbabcbdcddcbddbcababcdcddbccabcdbcacbabccbbabbdabcbbcaadcabbcabaabcdabcddabbdbcadbddddccabbdbacdcbadcdcabbaaadbbbccbadcdaabbcabbaaadbdcaadabdaadcabcbadadbcaccbadcabaddabccdcbbabdacccdacdbbabadcadbcaadcbcaddaaddcbbacdcdcdcbccbdccdbacbcbbbddabdcbdbcabcacadcacbccbabadadadaacdcdccddbbbcaccdcdaccddcacaabdabbdaacaaabdcdbabccddbcbdcccadadcacaabacdbcbdbbcdbadaccaacdcdabbcccdddadbbbbdccdabbdbbdaaaabadbddabadadcbcbcaaaadcbaaacaddbcdcdbcbbddcccbdbbbbbbdcbcccdacdcbadabdcadccadbbdabddaccacccdccabddcadcbbdabbcdbacbbaccdcdccadacccbcbcbcaddbcbccaccaaaccdbdbacbdddcbbbaabcabddacddabcdccbaaddbbdbacbccdaacbaadbbcbdbdaabbbabdadcaccdaddabdabbcdbbdacbabcbacadbdbcccadadcbccadacbbadddcaaababcbacdbddaaddadbbbbcdbbdacbaddcccbdadcbdbbbbccaabbdcccdcbbdbaababdccddadcdccbbbabbdbbcabbcabbadaadabbdbdbbdbcbaccbcbbaccdcdbbabbcadabbdacbacbccdbbcbbcabadbadbddbcbcbbaadcdbaaadbccdccaccadacabbbbacadaaddabbbbabddccaadddcbcbadbcabcbdaaddbddcccdcdccaacbaddbdcccbccbcacdaddbcdacacdaacaaccabbccaaabcdbcbcbbaaccbdbcdcbbdcbccabcabdaadbaddbbbdbddcbddcbacadbbdadccdbabcccabdbcadcbcacbcdacaacddcbdaadcaadccccaaccdabaccbacdcabadbcdbcdddadaabbbbcbdacdbbdcabbadaabdacdccbbcbcbccdbdbbddabcdbabdacdcbacadaadacacbccdadcaadadbbcdaadcdbdccdaccbbdacadbcbcdbbbccdaacdbdddccabcbcbbbccbbbbbbdbdacdbcdcabdbdaabbbbccacbcacbaababdaaddbcbccbacdabbcaaabccbaacdddccbdcbcdddcdbacbbcbdbcadbcabaaddcdbabddcccddbcdadbcbccdbdbdcdacbbacbababababaccccadbaabcbbcbdadbcdaacbbcabbdbbcacadababcadddddcccdbcacbacaddcaaccadcbdcaaaccbbadbdacaadbdaaacadbbcbbddbbddacbdcaaaaadaddbcbbaababddcaacbdcdbadcbddacdbbcabcabddcacccdbadccbabaaacbbbcaaaddddddaadacbcddbabaacdaacdcaddadadbdbcbcbddabccababcacacdbadccabadacdaaaccbbbccabcaaaabdbcaaacdacabccccbbddddcbbadacdbdcdbbaaadcbbaddaacaddddbddbcacabdccaadcdccbdaacbcbddcbccbadaadbabacdcbdcbadcdcbadaacacdabdbacdaadadaccbcbaabcbdaadaaddbdcadbcdcbadaabcddcaaabddaacddabaccaaabcddbabadbadabcadbbcddddabbbcaabdcdaaaabddbcaccbdbdaabdcabdcbbcdbaacaaddcddbcaacdabacbaaaabccddabddabdccaabccacbcbabdccabbbbdbacddabaaabccdbcdcbcdcccadcacbadccabaaccddbcdccadbcbdabdddbdacbadadddcdcadbdbbcbcbccdcaadbabbaabdbbaccaaaddcbbbdaaccbadcddccbbcbaaadcbabbaaabdcbabdccddbbbaacdabaddbabcbadabacbbbabcbadbcacbdccdbbcbcdabdcdbcbdcaacbabbadbaabccadacdabacddddabbdcbddabaadbbcaabacaabadccadaccbababcbacbaabadacacdbddadadcddacabbcbbcadaadabbadddbcbbccdaddbbabcabdcdbcccdbdccadcdcbddcdbabbcabbbdbabdcbdddbaaacccadbbbaadacadbaccbbaacaabcabddaddaabacadbdbcdbadbacabaabcbdbccbddbcbddcdbdbbdadcacacdbaddaaaccdbdabcbabababdacabdacbcaabcbbbbbcaabcccdaabcbcbacddccdbbdddbcaaaddddcdaaabbbabddadaacbcdadbabcbabaddadcacdaadbcdbdadaccbaaddcaacbadccdddcbdacbbdccabdbcbcbacdddcacdadcbabdaaaaabcccabbbacacbccdaaabcaadcbdabbabcadbdabadaaacbdcdbbaacadaccccbbaabbbbcdcaaccabbadaddadacbccbddcdbacddaddddcaabccdbbcbdbacbabaccdbdbbbadaabbbcdaadbbbbdddbbcacccdddbdcbbcbcacccdccabcadcdcbdcbbbdbdbbbbbddbccdbacdbddbacdbdbaabccbbcdcddbaaaabadbdcacadbabbadbabbaabdccacbccadcbccdaabdbbbbacdbbbbabaddbabcaadacbdaaddabacddbcadaaddabcdcccbbdcccbcbcdcacbdabcdcaacdcadacdcbbbbbccdadbcabcadcacabdddaaaaacadcdadbdbdbabbaccaacdacdbdccdcdbbbabcdcdaadcddbdcbdccbdaccdcddabdaabdbadbdcacbdabdccadbdbabcbbbccbacccbccbaccdbababccaabcdadbadacddccdccbadddbaccbbcccaadcbbcdbabacccbddccddcbaabcadcacdcabdddcaacdddaabccacdaddddcdbaaaaddaabcaabacbbbcaaddcddbcddabadcbaccacbcbcaacadcdbdacddccdbcbddcbdadadacbccddcaddccdddddbcbddaaacdadbadbcabbdcdcdaaccccccaababddccbaccacbacbbbbddadbbdbddccdccdabaababdbdcdaccdabdaabadbbaadbcacddbddddcbbdacaccddbcadccbcbbdaadccdbddddddaddcbddbacdbcacdacaddbcaadcbaaddbcdcddcbcbdcccdcdabbabdacdccbbacbdcbadadccbbbcaaabccdabddcbdbcbddddbdbbcbccbbdcbbdcbdccbbaadbcddcaaabadccccbcdbdbacbabdbadbaddddddacdadbadddabbbbbcdaabcbcabaaaccccaacbbcdbdaccccbcddacdbadbcabddbdbadddabdcabaccdadcbbaaaadabcddaaacbcbcddbdcacbadbddbbdccdbcdaabadabddbcaccdbcdabdbadcbcbbbbbddbbadcbcadcddaccdcabbdcacccccaadabdddaaccbadcdccaccbcaadabdbacdacaaaaabdbcbccabdbcbadbaaddddadcabaddcccabdcddcddcacdadbdbddaccbdbdbabcddcabadbdcbcccbdabdadadddbccbdabcdbcdccbdcdbadaaaaabbcbabdbdddbbcddccbbdbdcaccbbbacaabaccdaadacbddccababccbadddbdbddcbaabbaadbdccddcbbcbabcadcbdccaacdbcabcadabacbbabbbdbdababdcccadcccbacbcbcaaaadcccacbabccbdbaaaaacacbdadcaacdccabcdbdcccbcbddcacccbdcbcbdcadabdbbacbbcbdbabcdbadaddadacbddaabcbacdcdcaacadadbdcdcdbdcbdcbdaddccdaaabdcabdbcddccabbcaaddddabaaadddacdabcddabbabcdddadadacabcdbaaacaccccccbaddaabbcbbbdadbbacbbddadbadbadcbadadbbdbccadabbcdacdcdcdadddbddbccaadbacaccbdaddcadadcabcdcbdbdbbaccdcadbdcaabdcddcbabcccabbcaccdcccdbbdcdcbcaaaadbddcbdbbbababcdabbabcbbdddbcdcaccbaaaadcddcccacadbdbcdacbbbadbcbcccbdbbadaacacdbbcbdddcacbcbdbbaadaabacbbbbabcdcadbcbdbbcbbbccdaddcaabcdccdccbcccbadccabbcbccddaadcbdabacddddbbdabcdbdadbdcbcbbacccabdccdcbadddacabcbccbdbaacabdbbbbdadbaaacddbbaadcbdbccddabaddacdabdbdbabbdbcccadcabdaacccbcbdbcdbacadacdbccdacccabcdcdbdabadadacacdaaaddcccbbccbdacdadbbabcaabbccabdddbbddaabbcadbbabbdcdabddcdacdcbbdcbdbccabbabbdadaaabdbaaddccdbdadbdcbdddbcaaddbdbababdadbcbbaaadaabbdbddcbbccdccabcabdbcbdcadaaddccccdcacbcddcdbaccdddbcbcdcbbadacabbabbabdacacdbcacdddbdaabacbaddaaaabdadcdcadcbdddbadcccdaadabadccdcccabcaacdcbdbbbdaadbdbcbcdbcacdaaaadacacaadccacbcadcabcccacbbcdcaccbdadbcdabbdbcbdbcddabcbbbcdbdcabcbacccddbadcdabddddaaabcdadbbccacdccaccdaddaabbbdcbaadbdbdbddaaaaaacbdbcabacadbadabbcbbddccdbbddbddcbdddbacbdcaddbcddcdbaabbdbdacdbadacbccabaddabbbabaacbbcbacacdadabbbbcabdddaaccccdaccddbaabbcdbadbddabdcadbdbacbbaddabbdbcdcabcbbdcbbbdddaadacbdbaabaaabcdaccacdbdccaabcbbabcbabcaabdacbdabbcdcabcbbccbabdbbadabcddcbdbccacdabdcdcddadaddddccbabbaacdbacbabdaddacbabaaccbaddddaccccbdcdccacbcbbaabacddbbddcdadcbadabcbcadadddabccbbabacaacacadddddadbcabdbacccddabcadabacaabbcbbdbbdbdcadaccdbbdcddccacdbaabddccdaacdabaaacdcbdbadaddabbadcdbacabcddbadcdddbbbcdaddbbdcdcabadcdadacbbccadbdabaadcaaaabaddaaccccbbaabbbcbcaacaabbcacdabcccadcacdcaabaabadbbcbccbacacbcccbbdaacaaaadcccdadcadddbcacacccdddbbbadabaddacbdacacacbcaabcdadaacbbdccddadcabdbddaabdcbcbabbcbddaacdaacacdccbbabdacadcbdccbaacaabbaadbdcababcdbacadddbdabdacbdcdcbddacdbbcaadbccbcddadcdbcabaddaaddaacbcdcbbbdaddbbdbcabbadccbdaadddcadbcdcdabacbccccccaadcaccddbbbbdcacdcbbaabacaacadbadddbcddadadbdaadcdabcccadbdadcdadddbbdcaccabacaaabcaaadadcbbacabacacdacdadcabdadbddadbaabadacdaabbaaddaadbbbbdabdbadadcddbacbddbdabcbccbadbcbacdcabcadacbcccaacdbdbdacbddbbbdabbcaadbbcbdbcabadbcddaddaacadcacdcaaadbbbcbabccddcdcdabacbaacdbaacacdbbbdcadcabbcdcdcdddaccaadbccdabdaadbacaccdbaddabacdddbaadacbdbcaacbcbacdabdadcbbcadcbdadadbbddbbabaaaddbbbdbaacadbbcdcacdabdaddbaccccaaddbbbdbbbdacabccadbddadccbadbdaacadbcbacbbbcdabcadddcabdccabbabccccabadbdcbcccacbdabcdddaaabccdccdccccdcbbdabbcddccbaadabbabbadcacbbdcaaddbabacbaacddadccbddbcbccabdacabadbbacbbaccdcdbddbcdbbdadbdbbcdccadcdbacdbdbdbddbbcabbaababcdaddbaddbdddcddbcbcadcdadbabcbdbcdabccbcbabccddcbaacbddcbbcbdcdbbcbdbdaddbddddcdbdbbabbadbdcbcdbacdcbccdabccbcdbbbbacabbdccaadbaddbdbcaaabccdbaddadbdbadccaacabcdacaacababadcbcdcaacaacabcbdbabacabbbacdddbbabddadbccdccdacbbdaccacbacdacbccaadcbbbdddcbcadbdcbadbcbcdaabccdcbbdcaabcddbaadbacddbaacdbcabbdccbcdacdaabcbbccbbaddccccdbcadaaccaacaaaadbdccdaccacbaddddbadbcdaddcabdddcbcdaaccbdcacbaabbbcdbcdadabcabcabbdadcbcdbbaccdabccbabdbbdabdbcbbbdabaabcbcacadbabdaacbdbacdddcbcdaccccbdccccaaacacdbbcdaaaacdbdadcadacbcacabdbababbbbbdaacdabccabddabcdcdcccbdbcabbdcdcabdaddcbbacdcdabadcdabbabbccbbddadcdcdadccdccadaacabbcadababaabadccbaabdccddcaccbdaadccbbcbbddddccaccabdddbdacbccaaddbacbabbbdbbbcbddabcccbbcbcccaaddbcaddaaabaabdbcbcaabcbaddddbbaabcdbbadccabbddddbaaddcdbaadccacadadccbbbbcbbbbcdccbcbbdaadbccccddacdddbadcccacddabdcdbcacaacdbaadccdbcbbddabcbaaddcbdacdccbbbdbccadddaacbababbabaccdacddddacacbdccadabcddaadccacdddacdcbdacacbddddaccddbdabaabdaabcadbcccdccdaadbdcabaaaddbbccddbbbdccbdddababccdbcbaadccbdacccbdbcbabcdaddbdaaabcaadcddabcbcbaabcaabcdabdcdadbaadaadbbccbbbbdbaadccdbddadaacbdabbbcdddbbdcddccdddbaabcbaacddbbccabaddbaabdcdadbdadddadccbbaaddadccddddccbdacbcadcbbdaabdbdaaacabdbadbcabbcadadbbdcdabaacbababdaddddabcaddabdccbdccaaddcadbbaddbbbacdacbaaaaaaadabcacccadbccaadabaaacbcddbcdbaddbaaddcdddadbdaabbabddbdabdcbbabdaaddcacbddaadbbdcddabddacaabcddaabcdaccbccbcdadbcadbbbdcbacbabcdddaaaccacacbdbbcadccdcadcddabadadccaabbddabbbdddcdaaabccdaaccacbbaacdccabdadcaddabacababcbbabbcbbdbcdbdbbdbcadcaaaadcbcccabcbbcabdccabdacacccaddababbcacdbbaaacadaacdbaddbcbadaabdaddabbbaccaacddbbbddabbbcdcdbabbdcdcdbacacaadccddcbbaacaabdbcacbdcaacbaadacaabcdbbaccabbabcdacdddbaaddaabadabcdcabacacddbdacbcacbcaccccddaaccccbcbbadbbbadccadaadadcdbbdacdacdbbbcdabbbabcdcaabddacaccdbdabccccdbdcacdbdabcbbaacdddccdcbadbcabcccddabbcdcabaaacbaadcadabaaaacaababbabdaaddcadaadacbcbabbdcbcaadcbdcdcacccbbbaddbbdbbdbdbbadaaabbdcddcbaaddbccabbaaddaccabccabdcaaaabcbaadbdabcbadaabddaacdccabbacdbaccaccbabcaaacabdacbbbaabbbcdabbcbdbcdadcbbbcbbdaadabbdcdbabcacdacccbcddcccdcbbdacddcbaaddbbbddcacaccacdaddbbdcdcddcbcaccdcadddbdadacbadddbbacdabaaaabdbacdbadcabacaabcbabcbbbacadbadddcdbdcdccbdaddacbabcdccaacdaaacccccbaabbbaabdccadcdbdadbcbbbbbbcadcabbbdaacdbabbaddabaddbcddcacccbdaaaabbbbabdacddacdbbcababadacccccbbdbdadbdcdaddbdaaccdbccdabdbbdcbccaccccabacadacadcbdabccdababcbacdaaddcccbabaacbddbacdbcddcabddcdcbabbabcadbcbbdaccaccabdaabdababdabcdcdbcbaccbadddadcaaccbcdbabddacccbcdccdaabaadcddacdbdcbaabacaccabbdcccbbcacbcddcaddaacaaddbdcadbaccacddbbdbaaacbdcbcccbcbabccbddabdadaaaccdbbabcacaddadcaadabacbddcdabacddbcbddabadcabcccbddcbaacdcaaaadcddbcaaddcddadbbacdadbddbadccabbdbbccdbddadaccaacdcbaadbcbadbacbdccbdabcdacadcaadaddbdccbbbcccaccddcaddcbadbbabaadcbbcdcdbabbdbbcdaccdbbaaaacdcccbdbaacdadcbbabacbcddbddddcdacaadbbaddcaccdbacdcbbdcccabdabccbbbbacdadcbbbdcdaccacddcaabbbbcbdddcaadbddbddaaddaddbbbdcbadbdbaaaadbcbbddbadddabacbdabacdadddcaaabbadbdbcdaadccabbdbacdbabcddddbbddaccacabbaccbdbbbadcdcbcacbbdddbdabddcabadddbdccbaaacaddcdcdacdcaacbcaddbcbdcabacbabcabdddccaaaddababacbbdaabbaccacdadbdcaddaabadaabdaaccadbdbbcddbccccabaacaabbaabbabaccdabcabbdacbbcccddaabbbadcabbaaaabdcaccbcccababacccadcbbacbcbbbbbddccabbbbcdcbdbaadbbdddcadbadcdcabcdbadcdbdccbdccccaadadcbbabaaacccacdccdbcdbaabddbdbdaacdbccdcdbdabcbdcbddccdbbdbddabadbdbaacdddbbbdaacdbdadaababddccaabaabdbdddddbcdccbccdcbbbcbdaaaacacaabdcdccadcbcbdaacbcdcabcabcbadadcabacaccaabacbacccccbbabccbdbcbdbbbcdaddccacbdcacdcbbdcccddacccdacbacbcdccbabcacacbaadbaacbdaabbdaccbddabbabbbbddbdaddccaaacacbaacdcabbacddbdaadcabadccdbdbabaddaccabdbccdbbadbbabaadabbbcdbbcddbabacacabdcaadbcadcabaaabdacbaddbcaddcdbbdbdbcaacbacadddadbcccaacbcbabddabbccdbbdbdddadbdbcdccbbaadbbcaaaabbaddbbabcbacaadbabacdddbcbbbaccaadcadbcdbaacdcacabbbdadccbdcacaaddbbccaaaddababaaaddaadbbcaacabaadbcddbabbacaddbadaabcaddacbbcbcbbcccbbbdaaadcdccadccbaaaaaccbaacacadbbbcdcdcabadccdaaabddbababacaaabaccbcccabbccdbadbcbcacdabddadbbacbacbdbbacdbbdccdcbdcbcdadabbabdbccabaadaccadcbacddbadaabcdcdbadcdccbdbaccabbcabadadbcbcdbcbccbaadbbaccbdadbbbbaaaabddbbcdbbacbaccdadabcddcbbaacddabccdcbdccdbdcdcbbddddcdddcdcdacbbabbdbbabddcdbdcbcbdccaabcacacbaacbcabbadbccbcadbbddbacaabadcaddccddccbbaddcabdbdbcdadaddbcdcdccacdbdcbcbcbcadcacbdbdacddbabbaddbcacadbdbacadbbbbcbdbbdbabdddcbdbcacbcdccdbdacbddacccaaadaaccdaabcdaccdcdbabbbdbdddabcdbcdbbcdacacdcdaccadaabddcaaccacababdaadbbdaccdbadcdaacbadaccdcabdcadcabdacbacccaddbabdadddaabcccaadddbbabbdcbbbbaabaaabbbcabcddbdabccbabdbbaaaadbbadbaacbbccacbddbacddddcdaaccdcbccbcddcdcadacbadbbadcdbbaabcbddbbdabcacbcdcbbdaacbddcbcbbdbcabbcadaabbdccadbcdcadaaabddbbcddaddadcdabcadbcaabadbadadbbabdccbdacbbbbdacbcbabaccadbdccaacddcbccaabcadbbacbaaacccdcadacdcadabddbcacbccddbdbbbcaadacbbdabddbaaabddbcdcdaabdadbbbddacaddcabacadcdcacdccddabbcbdcccaaabdbaabbbccbdcbbddccbacdccbcdbdbaaaddbbbccbddbbbbcaacbacbcdbcbbbcccacbdccdcbaadbabbbddadddccdacaacbccaccdcddcaaadaaadacbbdcddacccdddabbabcbdcccdbbbcbadadcdcccdbacbddccacaaadacaaababdccbbbdddbddbddccbacaddcdddcadccddabbcadabcacaabcabcdbdacabaabcaddbddaacadbdccbbdbcbdadacdbccdcbcaabdddcbaddadddadabdbdcdbdcdcdbdaccccbaadcccddbadcadcbbddccccaaddddbabddccdbadabcccccdbcadcacacbdcbadddccdacdadcddddaabddccddcaccdcdccabadbcdccddcddadbccdacacdbbdbadcabdbcaccababbbdcabdbcdadaacdbcdbcadcdcabbcbaccacadcdcdaadddacacaddbaccaaadcbacbbdcbabbabdccbbddbdcbbaacccbcacdaababbdcbbacdadcaadbbadcbcddbbcdbbbcddcaaddaacdddcabcdcbdcddbbccbcdbacbbdbbdbdddcaabdcacbcadadcabbabbdcdbbdaadabcddabccdacdccddbaabbccabddaabbbaccbdcdccdbdacddbbaacbbddbdcdadadbbccdcabacdddbdabdadbdbaaaadaaadbbbcdbbabdcdbbbccaabaacbbcdabbabbddcdcaacdcacdadcbdbcdccdccabacbbcbbddcacaddbddccabddcabbcccbbbbbdbcbbddbdbdabcdbacabababcaaccdbdcadbbccdcdcbadcddbcbdcaddbbbddddddcddcdbbaabbcbbdcdcccdccdcbabccdcccbbccbbccdbaabccaadaccababbdaddcbdbcbbbcdccbbcabacaaaadaadbbdbaabccaabbcdbbaccdadcbcdbcbccaaaddcddabbbcdcccccccbccbbbabbaccabacddcbbbdcacabcbcbcdaddbcbcdcaccbabddaacdcabdbdcccbacadbaacbccabcdccdacbccaabcadcdcadcaaaadcdddbbbcddaaabdbddccddcddabccadabdcdbddccbcacdbbbdbccddcaacbdacbaddcaccadbabadaacdddcabaddbcbcacdaadaccabbbbcbdbcbbaaccdacbaabbdccbbddccaacccadbcbcbaccdcddbbdbabdcdaaddacdabacbccbbaadaaacbaaacdcbbbcacbcbbbcccaaadccbbbbdbbccbbadbadbabaddcdcbdbaacabdccadcddbbbcdaaacaccbdbaccddbdbcdccaddcbbbbbcccbccbcbcccbdacbdcadbbaccadcdbacbddabddbdcbaacbbaddadacaaabccacddbdcbcabbacbcbdcabbdbddcabdadcbdcdccdbbdacdadddcdaaaaccdadacabcbcbaddcbbcdcbccdddccdccdcdcabbadbbcabbcaddadbabacddbabdbcaabdbcbcdbcbddbdbabababdacadbabbcdbaaacbbbacdcaaccdccdaaabadbdbdacddadddbacbaacaaabbccabadccdcdbdaadcaccdcacccddbddbdbdccabcaadbaaacbddddcdcdbcabcbcdbabdbabbdcbdccbccdaaddccaddcbbabbcddbbbaccadacbccdbccbddbadcdaccaddddbcaacabdbcdddcdabbcaddcbcdabddcdacdcbacabbdccbcabbccabdbdabadbaaccaadaaaaabddddabdbbbbbcdaabdbbaacccdbdccaacbccaacbdabaabacdaabdbcaadbaaddbbcdacacbdaccbcdbdcdbabdcdbbcdbcdcaabacdccaabbdabccdcaadbddcaadaadacdbaadbdadcabaabdbccbabbbcabcbbccbdcbaabdabacbaacccbdcbbccabbacabbdbbccdadadcbbcdaacadbabababbbdcabcadcdcaadacdaabbcddcccaddcdababbaababbcbdddcddddccbbacdacabacddbbdadddbabcddcccbdaabcdbbddcddbdbdabdaddcdcdcdbdbcddbdbddacbcacaaccdcccacdccacdccdabcbababcaabcccbabddaccdcbadbacddbddcaacadbdbaacbbcadcdcdadddcacabbbdbadbccacbcdccdcabcabbacdbcacbdcdcbbdbdbddcaaadbadcbdabddbcbaadcddcdbdadbdabbbccaabbdccbaacaadcddddddaabbdcbbabcaaabaacacdacdbaaddbaaccdbcbaaabddddcaaddccadacaadcacdcddcbacbbddbbddcbdbbacccabbbdcdcbacbbabaddbdbaddbcacdcbaddaabccbcdaadabbcddbbacddcbacabdabcaabbcabdcaddcabababccdbbdcbcadbcccdcacddbbabcbbcdccbadcdbadbdbcadcacccbcdcccaccddbbabbcabbadbccadbcccadcbdacdadcdddaaddcbdddcbbabddbddcabccbaccaacbcccdcddadbdcdbaaaababdcbaaabadbcbaacddabdacbacabbdbcbcddabdabbbbcdabacddbdddbaccabbdaadddbaadbacdaccacacadacadccdbcbdcdadccbabbcaabbdcacadddcdbcdadacdcdccddabcbdacabaababcddcddadbbcdcdbdcddcacbddbaadcbbadbacdbaadababccbccdadaadcbdacddaabadcbabccdbacabbaadddaabbcdabaaddacabdcacdcdbadddabdadacbddccabdadabacbbcbaabbdaccccddabacadcabcbcbaabdadbbbcaccddddbdabbadbcdcbcbdacdbcdccccabcbacadcbbabcccadaaacadddbbcdabaddbdcccabbbaadcadcadacbdbbddcdcdccbdcabbaababbbdabaaadbabbbbdbcccdbdbccdcdbdbbadbcdbdbbaaccdaccbaaaadaaccbbabbddbdcabdbcccabcbdcabcbabbbddbbcccabcccdaabbdabccadadbdddacacabbccdcaabaadabdcbaaddadbacbcbacccdcdaddbadcbaaaaaacdccdccbcbbabdacacabdaabdaadbbbbadcdbdbadbccbbcbadcdbcacaadbbacdccbacddbbbbbdbccdbbabcdddccbdcbcbdbbddbbbbbbadaccbadcccabbdaddbdddacdccbdddcdddbdbdcbaacadbcacdadcabcdacdbadcccddaaadbbdbbccddadbbaaccdcdaadccddbdbcaddbddcdbbbcdacccdcddbdaddcbaacdddcdadbabccccdbbdbbcdcbbbbcdbccbcdcbaddcdbaddabadaadcabcbbabbbcbcbbdccaacccaadbddbadccabdbdadadaabdcddbbbabaddaaaadcbbdbaacabbcaabcaccaabdaacbaabaddcbdbdbbabdaaddbdbddcbdabadbbabdbcddaacdcdcbdcdcccdbbdcbdbbcbdccdbbdbbadcabdacabbbaabdacacdddabcabddacababbcadaadbaacdbacdbbcacdcbcccbaaacdbcbabdbcddabdabdabdabbbaaaabccbdddcacdbccacbbbbbddcbbaadabdcdcccaddccabddaabdbdcbbabadbadbaaaabcaadadcbcbbbbccaaabdadccacbcaccbbadbcadbadaaabbbbbbbbbdcadbcdbbdbbbdddadbdaaaaabcaadadcadccdbabaacbdadaddaddbddacbbacdddbccacaacdbcdabbbabccabbcbddcdbcbccdcdaadaacacbadaaaacaacdbcccbdaacdbabcdbcbcacdbdcadcccdaadbbcddaaaaccbbbacbbbbbdabcbcabbdbddbcbbddccddcccdbacbcbaddacbcdcaababcdadcddbbbddbccacbdccdcbcccdcbbaccbcaaccbcbdaaccadcccccdaccabbcadacddbbbdacddbcabdcddaadcacdbccbaadbdaabdbaacdadccbcacdaaabacaabdcabbcadbcdbdacbacbbacabbdaaadacdccabddcabdccddcdcdccaadbdbadacacdddabbaccddcbdbbabdbbadcdababbcdcccdaddaadacdbbaabcbcabcddbaddddccacbcdcaaccbcdcacdbcdcccaaacacccbccddbcdacccddcadaabdbcddaaabccdcdcdcdddcdbdacaadadcbbddadbdbccbdaacdcdbcbdbdabcaadaaaadcbacbbcbaccbaabcbaaccddcabbdddbcaabbdbbcdaaabaddcddadbdabadbcaabcadaaddbcddabaaaadadcdbbbbbcaccaaacaaddbcccabadabcbbbacbbaabacbdcaacbcdbcbdbabcaacbdccddbaddaaabacbbdcdcbddbabacbabcccbdbddccacbabbabbbaabdbaccbcdadbbcbddaacabcacbdbaadcacaaaaabbddacddcadbcaddbadaaacbabbccbcbbcdbbadbacbbabdccabdbccbdbacbdabbdaabbddcbdabaadbbccbaadcbddbcaaccbdccbdcadccdcccdabdccaccaaaccccbadccaabaccdcbabcdddaccaabdddbdbccbddadcccabcdcdacacdccbbbddcbddcddbbdccccabadaaaabdbbcbbaccbbcddcabdbcbbcacdbcdaacdcbabdbdccddcdaacababdccdacbbacabdaaaabcbaaddbcccccdbdacbddccaccdbaabbdccaddcabadacdccbbadccbadcddcaaacadbdcdcbdbcbcabaacdbdbbbaabcacdabccaacddcacdbaaccbdcadaabbbddbbdbcaaabdcabccadabadccbbbbcaacdbcddbddaddddaadbbdbbcaaddcccdadcddabdddabcddcbdbbcaaabbbdbabbdadcaaacababbccbcadddbdddadabdbbaabadaddccbcaabcbdadbbbcaddcadadbabbccdcadccbcccbdabcdcdcbacacbddbbabcbdadaccdadcbcacddbcbbaabdbdbccacadbbacdcbdbadcaccddddaaccadcbdbbbbdbcdcabdddcadbcdaccabdcbddcdaddaddddbacbbbddcadadbbcbdacacaacdbdbacbccdbdbdbcbcbaadcacabcdaaaacbdadabdbbacbddabcabbdcccccdabcdbdbccdacddacbbdcddcdacacddabdbcbccacacbdbaacbcbbbacdabadcabdbaabdddadadbcaaabdbbadcbacbccadaaddbdbdccbdccadbabcdabadabadadbbcdbbddcdaababcaabdaaadabbdaacaddbacdabbcdbacbdcdcdbabdcddbcdababacaacddadaaaabbbadbdcdcdcdacddbddcdabdcdbcccbaabcdcddcdaddadcbdbbdacddbdacbcdccccadcdcbbdcbcbdccadccddcbdaccddacccadabbabddaaabcbadcccaababaaccabdaadcabbcaaaabbbbababbadbbacbddadccdcbdbdbcbbddbdcbcbbcbccabacdcdaaadcddbadbdadbdcacabccdadbaabbabccbcabcbaccdabcbaddccbbcabdbdaaddddbddaccbaacadcadccbbabcabacdcadddacabbdcacbcdcabaaabbbcaadcccddbdbdadadabcbdbdcaccbbcaabdaaddbbbbaacbdddcbcddcbddabddcacdcddabbcddbdaaabccacdcacbcbdccbbdcddacdbcacaccccadaccccbabcacabcdaabacbbacbacdadbcdababaccaaaddacadacadbcddbbdbccdbacdccccaccbcabbccbcbbabcdddababdccacdbdbcbaccadbaddadccdcddcdaccbabddbccdabdcabdbcdadcddcbccabbbadacccababdcadccbacbdcbccbadcdddbccdaaddddbcdcaabadccdabbabdaaacdcbbdabddccbaabacadacdcddbbacbdcadbcdcabaaccbadadcbdaadcdbabdcbdcbbbccacaccacbbdbddccabdcaadcbacbdaddaaaadccdbbadaaaccdcdacdcacabbbcadadbadbaccdcdadadaabcdacdbaaadbcabbbbbbabcaddbcbbbbcadaacdccbcdcaaacdbbcddcbdbcddadbdbddddcbabdcbacbcaabbdccaaccddcbcddbbdaacbbdcbadaddadbcadddacccbcbcaadbdaabdddcccbdddbabbbbddccdadbbdabbdcaddddddaccaaacaaaadbdababdcadabbdcacbdbccacdcacaddbccdabccdcadaaccdbcadaadcdbbdcddddabcbbdddacabbcbccbcdacadacdddbbdcacbcccaaddaaaddbddbdcabbcdbddddcccabcadacbcbddcbcdacbaaabbbcccbcdaadbdbbcbbdcabacbdabdbcbcaabbaccaadcbddbcdbdcdbdadaabbcbdbcbbcbcacbcabaaacdddcdaccbbabbcbcbddccbcdcdbaaaaccdadbdbdccabbdadaddcabbaccdcabddcbdcbacdbccadabcabcaabdacacbbcdbadcaaadbbaaadbaaaacbaacccacdbcbccdbbdaaddcdcaaacdcbdcabccdaadacaaadbdbacbcbbbdcacccadcbcaddacdbdbabccbdddcdbbabcbcadddabcadcbcabbcdbddaacdbdbbdaccaacdaccdcadacadaaaabdccabbabcdabcadabccccdacbacbdbaacbccbddacbdcbacababcdcbaabaadaabadddadbdccadbbaaadcdcbbbbbbaadaaddbbdbddabdbacddbaaccaacdcbabbdadddcabcdcddbdacdbcaccabaabdbcccdccadbdcdddbdaddcabbaccdaabbcdbcadccdaaccaddabbbbbccadabdbdccacbbdbdbcdabddadbbaaacdcdadabaddbcbaaabbbaadcdcabccdbcaaccccddddcabdcdaaaadcdbcbadcdbabcaccbcdaaaaaadacabbcccbcbbadadabdaccdbdccabbdaddbddddccbddaddacacacbbccdaabadabbacbccbddbbcabdbcbdcccdddbcccbccddadcbdddadcbdabaaadccabbbabaabadcababadabcababcabdbdddaaadbbabcabadddbcadcacbadcdbbcbcbbabcccdaaccbddabdddccccddacabababaddadadddadabababbcddbcaccdbbadcdcbbaaddbcaddcadbaadbaadcaddcdacbcbbddcacaabcdcbbaabddbdbaacdcbaababbcddabcabcbbccddbcbaccabaabcabcbdaaddababaacdcabbcdabacbdacbccbacbbacadbdabbaddaaabbcbaabccabaaccddcbddcdbbaaabdcdccbabbdcdbbcaadbbbadbbbddddadcbbcbaabbbcbbcdbdbbccdacbddcccbbdaacdbabdbddcccaddcbbabdcabccaaacbbcdcacbbccbacaaabdacabbcaddbabbbaadaacbddccbdcccababbbdaccdcaddccaaaccddaccddcbccaddbbabcdabdcdadcaadcddccaddabadbbbbbdcdbbcbcbdaccdabbabdaaccdbbbaccdbcdaddaaadaadbbddbdddcbbaddcdcadaccdcaddbdbcdabcbaaaabaccacbcacacdcaaddcabacadcccbcbbbbdcddccaddadaccabbbdddbbcbabbbadcbbcadbbdddddcdbcacaabcdbdacadbcddddadaadddacddcbaaadcbbabcddbbadadadbaadbbdcaaabbaabccddbcdcabcdccdacccdbddbbaaabacadbddaddbbadacaccabcddadcccddbbacdcbabdacaadaddbaaabbbbacbaccdccbcbacddaaccccbaabccbadacddcbdddbbcdacacdbbdcacaccadddbadccdacbbadcdadadbdbcbaccbabbbdddcddbaddabcdbbbaaacdcaddbddaadddcadbaacaddaaabdbcabdabdcbcdcbcdcbdbdddcacdbdcacabccdacdcbccabbcbcbcddbbcdcabdadbdabdccadbabccdadacdbdbddcbdbadcbcccdbdbacddabbbdcbdcbacccccbdadbdcbcdacbacbadcddaaaacddccabbcbbbbdcacaddbabdcbdbdbacccbabdccacbdbddcbcdacddccccbacaadcacdaddaccbdbbabdbdacacddcbacabcabbddcabbaccddababcacbaccacadbcbabaacbbddddcaaddabdddabdbadbcdbbacddadcaccbbdbbcddccbcababbabcdadabdbadaddbaddcdcbcadddbcdadcbcbbccadbaacacabdbbdcaadaddccbdadadcbdbbbbddcdcbccddbabacababdbdbdaddcdcbbdcaccdbcabaadaddccccddbbcdcdddbbbadddacdaccbddbcbccaadbddacbcbaaacbcbbdccbbaccaaacaababcbcdbadbaadacacaccaabbbcbadcbdbddabdcaaddacbddcdcdccdbbbabaaacccaabaccbdaadcbcabccbddcdabaadbabddbddddcbacddadddccbaacdaabbcbbadcadbdbbcbbcbcacdbccddabcbcadcacddddaabdbdbbbbadbbdcdbdaddbbccdbddcbadcbcadcbacdbaccbdddccdccaaaccccdabdcacbdbadcacbdbddadccbacabcaaacbacbbadbadccbaababbdbdcbacdcccabcdcccddcbdbbcabcdcbbbddbbdbbcccbbadcbbaaccdbddcdbdddadcddbcbdcaababacdcccdcccdaabaabadddaacbcccbddabaabcddcaddbbbdcbcbbdbbbcabdabbaddbdabcbcacddcdcabbaaadcbccdbdbabbdcbabadacdacbbabcdddadbccabdacbbbacdabdcbbddcdbabdddbcabdbadbbabcacacaaddababaabddabdbcdacabcbccdbcacdcbadcabaccbddcacdabccdbcbdacdaccadcacbadcadacdacbbacbbdbcabcddbbcabbacdcddadbdcbadcdacdcbbbabdccadbdadbcdddbdaabccbdcdbbbbbacbbdcccccbacaabdcbbdbbdcbdddcccdddcaccbaccddaccdbbadbdabddaabdcbcbbbbacbddbdcdabddadcbdddddbdabadacbbcbdacdccaadccabadcabcbccaddacbbcddbdcbdbabdbccbcbdbddaadaccbccbaacdcccdcbaabdcdbabbcbbacbaccdcabcbdcdbdcdcbbcacbbaabaccddbddcacababbcacdaabaadabaaadbdccdbbdabdddadbbaacaccbcddbdaaaccdcbaadccbdbdcbbacaabaccccdbccdddaaddbdccadcdbaddbdabacbabacbacaacddbccacdbdcbbacaccdbbddacabddbdcadddbcbbcbaacccbbcdccdcbadcbdadbadbabcadabcbdacabdabcabbaaabcabdaadbcacbcccddbbdcbccbdabadcddbcbdbacaabdbdbdbadcbbabadcbbaabbbbacdbbcabcadadddccbbbcccbadbadbbbdaddddcbdadacaabbbccabacabcdcababcadabdcaaadaaabdaabddaaabbddccdcabbccdaabdaabccbddbbbaadbdaacaabbbdbaddcdccddcdcabdaddcbdaddddadbcbdadaddbabadbccbbabbadcabcdaddbadbbaddcbccbbbadbcbbacacabbbaaaaabcbcbddacccddbabbabcbddbaaccbdacaaabdacdccbddbbcdccdbcaaadbbcbcdcccbbabaabddccbcbbbbdcbcdbcdcccadcbabbaccbdadadaaabadbcbacccabcbbdbdaacabdcbabddbdaaddadcdababbccabaacbadddbbcccdadabddbcdcdcabadadaddbaababbaabdacbdbbcbacdcacbcbccbbaabaaaacccdcaabcadcaacbabbcdcaaaccddbccadddbdabdbacbdcdcdbccdcaadcaddbadbaabddbdddcbbddcabcbadbcacacdacccaababbaadacbbcdccccaaddcadcadcddccdddcadadbddcaacbbcabddccbcaacaddbdacdcbdccccdbdddbddabdddbadbbadddaacabdddacdcdcaadabaabdbcdccbacddcccbdaabcdadcbbcadbacadabdcddddbdbdbccdcddadacbdccbbcbadabcaadccaacdcadcbbbbadabadadcbcaaccbcbcdbcdacdaaddcbccabdcdbabbcabbdbcddcdbadbcbcbcbaddcdbbbccccbcbbccdddaabbdbaaccbbcbdbbbccabbabcababbcbcacdcccadcdacbcaddbcccdddcbbdcccaacdbcbbaccaccbcbbbccdddaccadddccadcaadcabcbcddddcbbbdbddcaadaacddbbdcaabdaadbbcaaddcdcbadabdcbaaadbbababdcdccacadbbdbdbababcdbbcbccccaadbacabdcdcabbcdaacdbdccbaccccccaccaccabadabadcacdddadbdbbcadddccbabcdaadaaadbbaccccabdbcdddcadaaababdacdcddacbacdcdcdabacdcaccadaddccdcdbbccaadbdacabcdadcccadcbcdddcbcccaddbadbbdbcbdcdbacccdddbcbacbdabddcadbadcdbddcdcbbdaddabbcacbbdbdbdcccbbdacdbdcbcccaadbdabbaacaaaccacadabacbbcbaccbbbddbcdbdcccadccdbcaccbaabadcbdabdcbbddbddddbccccdabdadbadaddacdddbddbbdddabacacaabdbbcdaadbcabbcabacdcabcabdacbacbaacaacddbdaccbbabcbbdcdcbcdbacacdbbdacddcdbbacbadcbcaabbaccbbcabbacbaadacaacaaadbbddadabdaccabbcddcdabddcaaababadcddbcdacaadcccbcbcabdcababdbcdaaabacbbbddbbccbabbababddcccddbbdbbddcaacaadabbbcdadacaddbcacaccdbbdacbabacbbaddcadacbcdadaabcaddbaadbacddaccaddddbdcabdbabcaabbacaadcbcbddcdadcacccbddbdadbaccddadbadaabacdabdbabdbcaaaabdcabbdbcdabcadabddbbaababdbbbdabbbbcdcdddabadcdadadadcdaaabaccaaccadbabcdacddddcdbdaadcbaddababcbcddbcccbdbcccbbccbcbdcacbcbccabbdbbbacaccaddaaaadabbbcacacbadbacdbcbdbcaaddcabdabaacbcbabcbbbcdbbccacbdbdccbdacccadabacbaabbcadacbaacdccabbababbdcabadbddbbbabbadadcaddcccadcbaccacbdbccabbccbacbcacbbccaaddabbcbbaacaccdadaddcdcdbccdbbdadaacbdbcaaacdddbbccbaadbcdbdadcdaddabccdccabddbdbdbdbdddacddcdbaddbddcabcdcdcccacaacaadbbdbbbcbbcbabbaaaababcbbcdcacabccdddbabdacadcbcdacadbdacacbaccdcccdbbcabdaaddabaccbaadcdccadadbacccbaabcdbdbdabaaccacbaaababcacdccbdccbcdababdabdcccdcdcddaabaadcccaabbcdcddbddaabbababacbddaddbadaccdddbcddcadbcbbddabdbbbdcbcbaaaadaddbadbbdabcbcddcbbcbbcadbaacbbacdaddbdbaaadbaacbbbdddcaddcabbdcaaabcaaabaaacbaccdbcdcdcdacbbcaadcccabbdbabddadbabddbabdacacbdbbdbdbdbdbddbabbacbddddccaacbacbddabccabddbbaaabbdabbdccbcdaaaccaacaabaccccdcdadacacdbbdadacaabbddbacacdccaaccdabbbdacbbdababbbaabcaccbacddadbbdaadcdbcdabbcbaadabcaabccdaabcbcadbadabcbdbadaacdacbbbabdcccabcdbccdbdabaaabacadcaddbacbaabccaacbbbddaddbccbcabbacbadccaacaaaadbabcbddbcadbacbcbbcdbdaabcbbacdcacdddcbbcbadaccdabcbabadcabdabacbbcccbcccbaabcddababadcdabbdbcbcaadcaaabbbabcaddacadcdacbdbdcacbadbcacaddddccacbccbdbacadacdddbbbacbcbadccddaababddcaddadaddddcaadbabdacbaabbabbddabdaabdcdbdbcbcbcbbaadcdcaacbacdcbcabaaadaacbdabadddabddbaccdcabcddadaabaddcbaaccbbdaaadabcdbcbdcbcdbcdcbdcbbdddcbdbccbcadcdcdcdbaadcdbacdcbbbddaccdbcbbdbddbddadaabccbbadbdbcbaaddccadaaacddbccdbabacbcaabaddbdcbdbbbaddaacbaccdaccbbdbcdddccccccdddbbbbbaacbbcbabaaddaacabdadadbdccbbcadcddadcbccdaabdcbdcbccdaddbaddbadbcdcacdabddaddcabcaacaaccacdbbdbadcdcbdbddddddcdbdabadcadcbdddbabbccaccbabccdaadcaabdacbdcdacdabccacbabbdddddcacacacdddaacdbcdaacdbaaddddccdbccccdcabcbacdccabaaaaccbbcacbbddaabadbbcbbbaacbcddbacdabdcaacbacdbdbcdddacadaaccddabbcaccbddaadddbddacacddcbdbbbcaabdaacdbabdbdddddcddbcbcaabbaccadcadbaabdaadcbbacbbdcddbaddbddbccbbdcccdbadcaacccabaccbcacdacaaabcaaacacddbbabacddaaadabdcadbbbbdaaaadcbabbcbbddcdbcbaccbcbbaabcdacbbabcaadcdbbccadacacdccacbdccbcddabdaccbabccdcabcbbccdadcdcdacbdbaccacacaadacacacdabacbbdddddbcacbcabadadccaaccbccbdabcddaacbbbaadaaccacbbdcdcacaabbbaadcdabcbbbccdbcddacddaddcdcaaccdccbcccccacabbccbdcdcdccbcbdccddbbbbbadcbcbacdbdccccbcacabdcbcbcbbbcdaaddbbdddadbdbddbbbcccaadbbdbddcccaaaccdcacaadbdabbdacadaacacaacbdbdcdbadbbcabccccdcaaadacbdacbdabccdcbdccdbccadbacccddaadabcadabbacabcaaaccadadbcbbbddbcdadbbddcdccbdccaddcbcdbcdadddcdabbabadadaaaacaadbcacbbdbacdaddaadcacddcaacddcdabddbbabdadbacbdbbabdaadbcdacdddbabdddbccdacabcbcabddcbbacaddbbacbdaaaaaaabbddbbacbdbccbaadadddccbddbdacbacabbbacbbdbabdbcbdbbdddbcccdacddaaadddcdccaddaabdddbddddabddccaacccaaabdcbadadddbacaddddccaabcdbbabcddddddcdbaccddadbbbdadbbacdaccdbaccdabdbddbbdbbadccdaaacbbdcadadacadacabbacbcbacabacbcdabbbdbdbbadbadbcbcabddbbcbaabbbbbcbddabadadcadaadbdbcdabbcdaaccbcdcdbbaadaccbdabadcbcacabcdbbabbbcbbcbcbabbbadbcbdbddcdcbbaddbacbacabdcbcbccbbbcdacabaabcacdcababbaccbcbcbcdadaddcbdcbdbdbbccaabbbbbbccddccbcdddddccddadcbbdddbdcdccdcbcabdaadbabbcdcadadacbbccaabbbbbcccdcbaddbbddbdadbcaddbacddbccdbadbdaccadbaaaabacbcabaaaaddadddccbbdbaaabdbddbdbbaabccacdbbdacbdaacddbdbbcbdacbcccbdacabaccdacdadbbbcdbcbcbadadbadcabbdabbdacacdaabddcbaaadcbbacddbbabbdbaccccbdcabbddcadbddcbcacabacdddacddabdbaaadcaaddacdaadbabcccbdcbcbdccccaccddadcbbcabcaddadaadbdaddcdcdbbbccaadcbadbdbcddcdacbdbbdbdcadddbccbdaacaaabbacdccddaccbdaabbdcbcaababcbcbbcdcbbcdbbcbadbcdcbaddcacbbacdaddadbddbaaddaccdaadadbdcccaccbbbbdaccddacbdaaabaacbacababdbdcbcdadcdddcbcaacbbbadcabdbcdbabaabbbbcabccadbabdabcdbbadbdcbcdcaddbbbdbbbccbcdaadadbaabbddabcbcdabbaadbabbaaacbabdadbbccadcbbddabdbaadaabcaabbdccdbadcdccadbcdcbccdcbbcbcbaccdabcadaababbadcdbcccdcabbcdaabbbccbdbdccbbcdcbdbcbbaaadcdcbdaacdcabdabddbdcdadbadcaacbdbcccbbdcabddcadddacdcacbaddaccdabddbdaaabbdcddcbaacdcaaaabcbdbcdddacbadcadadbabcdabdbcdcdacabccdcaccdcdcaddbdcccddabbbbadabcaabdddadddcddababbaccabadcaaacaaacaddcaaccbcaaccdcccddacadbbadcdbdcaddcadbdbacdacabacbabaccbbbbabacdcacdddbddcbbbdddcddccbbbcabbccddddbacdccadabacdddadddcbcbadcbbcacddabdccbccdcbbcbddddaddaaacbbbaccababcbcbbbbcabbabbbaccbadccddacabdbacbdcdadcccdcbacbbadbdcbaccbcbbcdabcdcbbbacdacbdaaccddaddabacacbcbcdddcdabbabbcdbcddcccbcbccbddbabddadddbabcbbdbdcabbcaabacbccbbdbdcdbabaaaccbbccdbdbcacbabadbbdcddaabdadbcdcccdaddabddcbdcccbcbcacbbbdbcbacbbcaaabdbddcaabdccdcaaadddaccadcabbdddbadbdbbacacaaaabdaddabaaacaddabbabaccddbdcbbaaddbbcbccbcdcbadddbccbcbdbacbdaadcbadccbdbcccbccdcabcabcaddddcaacbadacbbdbadacaaaaacaaaddddccdcaadddbcaccdbbbdadabcaadbbaccaabacdbbcacbbbadddbdbbadbdccadcdbdcaabdadbbaabbaddddadadacaabbbaaabaaadddddcbaabbabbbdcacbabccddcbdbdddcabacbdabbddccbbcadcdbcdccdcadadbcbdbbdbccdacaccdadccacbdcccdcdbabcadbbdbdaacbdaabcbdabddbbabdccbabcdabcadbbaddcaaccbbbcdccbaaabbcbbbdcdbbcdabbaacaacaacbdbadadabcbbaccacabdcbadaaddadddcadddaddccdbabdbbbdddbddcaabbbdcccaacabacccccbbdaabdaabddbcddcbbcaaaaccaaadccbbaaaacaddccadaabaccbcdccdccbbdbaababacbcdabccdadadbdcbaccccbcadadbdccdbbabbaaabaccadbaababbbaadbcdbdcaddaddabadabbbdabadcdabcadbcacccbaccbcdbbcacabbbdcbbcbddabbbcaccdacadccacacdddacbaaadacdbbcbccbcccbcdaaccdbacaabdbaccdcbabccaabaabbaadacaabdaabbabbaabbbabcccccbbdbbadcbccbcbbdddccdbccdadddcdbaadcabdbdabacadcdaadcdbdbbbcadadbbdbddcabbcababaddcccaacccabbdbcadbcbcabdbabadadacaacbbddbbdccbadccdccddcccbddcaacacaddaaaccdcbdbdddacddadcbcabddabdbaddbbbaccabcaddbbaaadcacbdcdaddbdddcdadaaacdccaaccccaabcbdaabdacabcadbcbadddbbdbacdadbacdbcdbababbcbaadcbbcdaadcccdcbadccaacddbabcbbabdcbaccbcdbdcbbbbbdaaacbdccaaabbdabdcccaadbbcdbdcacacbbbbddbabbabbdddabdadcddbbbbbdacbadcdaadadbdbdcabbdddcbbcddababbcadcabacaadcbbadcadcccdadccdabdabdaabaabadcacbbbbcdbbdacbbdaccddbcccaddadaccbdaacbadacbbdababcccccbaccabcccdabdaacccabcaadcaccbbcbbacdbabaaaabbdaadbabadbaadcdcdcaabbdcaabcabbbadbaaabcbccbbbbcdccaaccbbadadbdaacacaaabcccadabcabbabaadccddcdcddaacbbddaccbdbcabcddaacbdcdbdbabddaacdcaaacbcbcbdadacacdcbbcaddaadabcdccdddabdcddaccddabacacbbadbbdccdccaacbbdabccbccdbdcbdcbdcddcacacadbcddbabdccbcbcbbdddcbbcbbdaccdbcbbbcdccdabcbcbaabdbbbdaadbacdcbbbccabcacdbadbdaddddcababcabdabbcbccbdbcbdacdbaccbadbcaabcddbbacbddcaadaaaddbcaccabccabcdbacaadaaadbbbdcbbbacbcbdcdbbbcbbbccccbbdbbdbbdccddacdcbdaaacacadbaadbbaaabccdccddbcaaaaaabadacbcbccbcbdbaacbaabdbdcbcadddabcccadddbdbcaddaaabdbddbcdcccbbaccabdaabcdabdddadcaccddbabcbccccbbabaacbacbacacccabdadbdcbbaadddcdbdbacccdcacaccadcbbacdbbacdbbdaabddbbdbdbbcaacdbcdddcaddbdbccaccabdcadaaadddbcbcbbacbddcdbbbaabdabdbdbcdccadadddadadcadabdaacdddbcccdccbddcbbbdcbdbadcbddcbccddccbabcdcaccdccccbacbabddcdddcddacdcacdccbbbaccdcbdacbaacabbbbccccaacdadbaddbbadaadbdcadacadbdccaadabdddbaadcabdbbdbddbbbadccbcacccbccbcdbddbdddabcacbcbbbaaddbaacdcdaacbaccabaddaaacaccdddbacbacbccacadbabbdcccaadbccdccbcbddbcaddbcddcccdbaacdcbdbcccbaaacdbcbcdbddcacdcbddbdcabaddbdbabddcadbbdadbcaaddacabcbaaabcabdbaabbdabdcbdabcdcdabbdaaaccbdcbdbbaccaabcbbbddcbdddbbcaaddabcbccdcaabcbddaabbcbdaddcacddddacdabadabdaacbbcccbbcdacacabdccabbbdbccacdaacdcccccbcbadadddadbadabbabddbdbcbcdcbcbbdbcaddcccabdcccadcacdbbbdabccbdaaabacadabaaacdcddbdcccdaaabcbcbddbbacadbaaadcdcbbadbddaabdbabbabdaabdcacdddccacacbadadbdcabababcddabddadcadaacddccaaccddcaccbbdddcbaacbcadaaacdbcddcadbdadaabdaddabdbdcddaaabadbdcdcbabbbbadddabaadbaccadacacbbddcdcdcdcdcdaabccdcacbcaccdbdccbbcaddbacbabbaaaabbddcdbabdacdccdbadabbddbadbbdcdabcbbdcccccdaabaabcbabcdbabddcbccabccbdababcacdadbcdcdabadbddaaaacabbbaadcbcdcadbbdbabaaababbdbbabdccccdaaddcccdbbaadbcacdacaadbacddaccbbacdabddcacddcbdcadaacddccddaddaacbbacaaadaadaccdaabbbcabbcbcdbccccbcbdbdbcabcacbdaccaabbccbcdacbdbcbcaabcbababbabcacccadddcdbcbabdddaadbabbdacdaacbdccacaccacdadcdacabccbabacbccdbacdbbbdbcacacccdabcdccdccbcaaaabaabbbdaaddbbbacdcacaaacbdcbcdbbdadaddbdbbcbbbcacccabddabbddbbaccaddbacdcddddccbdbcaadcdaacaababbbbbdbbabccdaacdbddcacbaccbacbabbbccdbbcadbadcbdbbccacdaaacccadaaacbabcaacdcccaacabccacabccbdccbbadadcabbbccadcbccbccadcacbcabbbcdbbbbcadbbbacacaadcbaacaabacbdcacddbddcaaadbabbddadbaaacddbaadbcdbbcdbcabaccdbcbdadbbdaabcadcdcbdacadbbaaddaaacacdbbaabccaabcdcbdbdbbccbbcdbbdccacaaccddabbcbddabaccbabddaaaacacdcbbbcdadacdbccadabdbccccdbaaaaacdaaddacaaaaddaabbcbbbadbabdaabaddbbadacdcccdbaacccdddcbdbcbaacbbaccdacbcbadacbadcdbadcdbadaccdbadabbbbbadbccbbddacaddbccddbccbccbaadccbbcdcbdadddbddbcdabaaccaccbcaabbddaabccbccacdbbccbbdbabbcabbcadacdcddcadcbacbcaacbacacdbacbbdccacadbbdbbdccdcbbdacadcacbacccdcbaabadbdbacddacaacbddddcbaabcbcdaabdaaabcbaddbbdbcbdccaaacadbdddbdbaccdcacdbcacdbbcbaadccaddbbabadadaacbaccaadbcbabbddddcbabcadcacdbdbddcbabbccdbbaabdabbdabcddbcabacbbbbdaadabaccacbdcdbddaddccdadbacaaccadaadabcaabbdbcdbbbadcdacaabdbdbdabcaaacbbddcacbbbdcbbccaaadcbdaabaabcbccdbbacdadbaddbddbddadbdacccbcccdacaaddaaccabadbadbcaacdbabbccaabcacdddbadbdcdabdaacdbbdcbcbaaccdcdbdaabbcccaaabbbaccaddbbacbbcbcdacdbbbccdbcaadcbdababbcbacaabccacbccbdbbbacdddddcdbbdcddadcbcbbddbabcbdbbbbbdcbadbccaddddcacdcadcdcdbccbaabbabbdddccbacbabacaccadbdcaaadbbaddadabdddbaaadbdcddcbdcbdabddbccaddacddddbbdddccbacddccbdbcbcdcdddcadcdcdccccbcbccddabbdbabcaabcbcddddbabbbacdccdbadabcddcbdcbacaccccbadbdcdbacdabdaaddaaacdcccabddaddcaaaadcbcdcbbbaddcbaddcbbdacdcdbddbbbbdaadaaadcdadacaadbdbdbbbabaadadbdcdcabdaddcdbbbcabdbdcbabbcddaacbbbddadddaaacbddbccbbcdacbacddabdddbbcbbddcdabdaabddabbcccbcaacacddcaadcbabbcdddcdcabdbbcabacbddbccddadacdbcbccacbbbbcbbbdbbdbbcdabaadcabaababcbcbbadadcbbbcdabadbdddcabacdbbacadcdbccabadcbbbcbaacbbcdaccbbcdbcdbbadddadddddbcaabcccbcbccacbdaadbbdddcdcaacbdadcdabccaacbbcbbcbdcdccbbaaabbdbcbddabaaabdbdabacbcbcdaaabddddcadbdbcbbbaaababaaadbcdacacaacaacbbadabcbbacbbabccdadbddbcbcccbabbdcbbdbcddacdbbbbccbdddcbcddcbcbabbcbdaacbdaaabdcadcccabbcaadddbaadbaddbbcddaadcdacbcdcddccdddaddcbbaccadacdbbcdcadbbbccaaadcddccccabccdbabdbcdcbdcaaaaabbbaacddcdbdcdbaadaadcdcdabdbadcddbbdbbbdbaddcdadbaddabcdcbcabcccadddadccbddaaddcadcaabacaccbbcabdbadddacaadaadddcbaabadbcdbcbacbaaddbbdcadabbbaccbbabaaccbdaabdbcdabcbcccadddbdacddddbdcbbccbdccadbbcdddddadbccddbcbdbabaccaddddadaabcdddabdacdbcbbacaadbbcadadbcccdadbaddbacabaabaadbadcccdcadababadadbcabdaacbcccdcccdacdbaadbadaddbcbbdbdbcdcbabcddcaadcbbcdbddadacbbcadaabdaddcdadcacdabbcacadccccabcdcaacbcaabcbbbbccdabcdcdcdbdaadccdaddacdcbbcdcdccbcaabcabbccbdcccacdddcddcddbcaadcaccbdddaddbdbdacbccbbbdcddcbaadbdadcadacabcbaccaacaadabccbdccbbacdcdaabbbadbaacdaaabdacdbcbdabbdccabbccccbddacacaabdcdbcdbbcddcbbbabddcabdaabadcbabaabbddbaababdbbbbbbbadacbcadbcabcabccdbacadabaaacadcabddddddcaabcdddbcaddacacdbacaaabaddacbcccaabacbaabdcbbcaabacbadddccccaddbbaadcbbbbcadaabddbbdaaccbccdabcdcaddbacabadcaacabdbabddaadacdcdbdcabdaacabbdcabcbcbdddcddcabdcdacdcbdccccdbcdbcbcbbcbbabbbdcdddbaacdcdbbcccacbcbcadaaaccbdabadaaccbcbdbbcadcacaacbcddbdbaaacddaaddabbdcadbccbadccbcdabaccacbbbcbaaadacbbbcdaabcbbdcaccdccdcacbbdcdbbcdccaacdbcdddbadacacbbdaccccccbadcbcbaadcdcbbddbaacbaadcdadcbdccdcbdacadaaaadbaaadbcacdbadcacccdbadadcbdbcbdcccbcbcccbabbbcacbacdbbdccdacaacbcaadbaabccbddbbdaabbcacbdddacdcaaadcacbdcbcbdadddbbdcdbbcaccadcabddaabdbabaadcaccdcababbcacbcaaabcccbdccadaacbcdcaddcddcbddbaaadcacbcbcaddaabacadddacbdddcbdbdbddcdcdaaabdabccabbcddbcdadaaccddcacabbbbdddcadcdcbcdadaaacdbaaaacbbaaaabdbbacdccddabbacdcaaccdaaaaddddccadabdbdbdcdaabadddcbdabdbdbcbbaddadacaadaddbcddabcdbdcdcbdcbdbccbcddcdcdbdacccaababacbbacddaaccacdbcadacadcccccccdcccbdbacddababadbcdbabcccddcccdcabaddcadccadcaabbccbcddbcaaddabcbdccbabdbaacddbbabdaacddacbccdcdcadabbdbacaddabbdaaaccaabdcddbaabaaadcaccdddbbbaadadabbcbbadcdcbbdbcaacddbbdcdcabbbddababaccdbdacbcbcaabbcbabacabcdabaacddddaaddcbbcadadcbbabadcadddacbcdbccaabdaaccaabccbbabdababbcbcdcaddabbbccaacabdcabcadcadbbbbacaaacacbcdcbbcacababbacabdcddbcaacadcbaccddbbbdbcbdadcbcbddadddddbdccbbdcbbcabadbacaabbddbcddaccdbaabdabcbdacadcadacbbdcacdccdcbbabdabacbdcbcbcbbcddddadabcaddbbbbdbcdadbacabacbccacdcaaccdbabdbcbacbcdcabddddcbccacccdabaccdacadacbbabadcabbdbbdbdcddadcbcddddadcaccdbcbdadadcbdbcdcbddbbaacaadbaaddacadccabbdaacdbaccaadbabbcbdbbcddbacaaddccabcdabbadbaaaacadddbbcbaaadaccccaccddcccbdcbabccacdaaacddcdadcccdcdaabbbaccaadcccbabaccadcadcdacbacabcabaadcdaaaaadaaddbadbdbccddccdabbaacaaaaccdbbdddccbddcbaacbadacdcdbdabadcbbdaacdaabbbcbbcbbbcdcbcddaadacadadcbbbcabcaabcdbcccbdaabbbdbdbccdbaacbbdcdadacacaaacbacbcbbabbadbbcbcbdbdacabacaddadadbdadbcbbddccaaadbdaaaadcddcabbbdaaadbcbbccbbcbdbabdcbbaaaadcaddacbdabcccbbdbdacbcbccabbbabdbdcdcaadcbadadcbbcbddccacdaababadddddcaddbcaddcabbabddacdaaaadcddadabacdabadadaaacabcbdacbacbcaaabcbbacddddacdacbacacbccdababbccadcbcbbbdcbacbbbdddacbabcaabdabcdddacdbadbbaacadaccbaaacabccdacaaacccaacddbbccbabdacdadadbcccabbcbcbacaaabababbadcaacaacbaddcdacacdbbdbbbbdccdcbbaabdabcddccabbabbadcbadbabbaddadbdbdbadbadbcbccbddacbdbaacbabcdacaacadacabcabdaacabdcdddccdcdcabccdbacbdbbadcbccbbacbadcaabdbccdcbbadbcbdaabccccbbdacacccdabdcdadadcacddaaddcabbddcddbacddbdbcabbabbdaccdbcddbdbbbbaaccccbddbabdcbaadbdacdaadcdbbdbcaddcabdabbcacaabcaaaccbdbdcbbdacabaccaaababddacacabdbcddddcddabbdaaadccadaacdbddabddcdbbbcbcccdaddddcdadacddbabadadcdcabccacbcabacdcbdcdcaccdaadbcdbbbaaabddbdbdadabbdcdabcdbbbbcacbcbcbbbbbcadbdacddabdbacbbcababaccbabcddcbddadacacabaacbdbcbcbdcbcacbacacbdccadabddcaacdacaabbbdadbbccdabbdabbccdcbbacdddbdadcbccbdddcaaddddbdddddbcccccbcdbdbbbdcbcbbcadccacbdddaadadaccbdacccacbdaacdcacacdaaadaddabcaadcbddcacbadabbdadaccacdabdbcbdaccdcbaabdbcaddacacccadbcdcddbcacdcbdbcdadaaddaabbabddccacadbcaadcdddbccacdadaadddaadcbaaccadacaacccbacbbccaccbcbbaccbbcdbcbaacbcddaacabaaacacbcddccaddccadccbddcbbcdaaddaacaadbbaaaababcadbabdacdaacdbcabcddcbddaaaacdcbacacbbcadaadadbdbacacddbbbacbaaadaaabacacdaabacacaabbddbcaabcbacaaccdddbbadddcdcacbddbbdcbbdacaabdccdddadcbcdbccadcbaddddacaacbadcbbaddabcbdaccbacccaaaabacdaaaacdabacdcdadbcdbbbbaccbcbabdddaadbdcbdcbdcccdbacaddbaccbdcaccadcabaacdcdacaabccdacbdaabaacccccabbdbdcdddddccabaabdcdadbcbbcdcaccbddbabccadcbcabbbdaabaabbdaabdbdbdccadbaaaadbcdabdadaabdddbcaabcbccddabdacdcdddadbbbccadaaddcdbbcbbadcabcaccddbdacacddbaccdbccbacaddddbdadcbdabaccbdbcbadccbbaccbdcbcddcbdbababddacabcaaadaccabdacbcdabaaabadcbcbdadcdbbcbadbbaacbbbbbdadabcbcccbccacdcdcabacaddacbcbaacbbbdaaabacbcaddcababcabdbdbbabacdcabdcdaccdbddabdbccdccdaacbacbbccdbabdaadcaaabbcabcbbcabcccacacacdcdbbabacddcadbacdbcbcbcacadcbcbabcddaacdabbdccaaddccaabcabccdadacababacccbdaacacbcadbccadcadcaddaaddccdccadaabaabbcbacdabdcdcacbacdaabcabbbcbabcacbbbcaccccdddabbbcccbbbdcdcbdcacdbbdaabcababaabcbcdadcabdbddbdbdccacddddacdddacdbdbaaadbdaadcadcdcabdbbddcacdccadccdbbdaccdbbcbdabacadbcadccabcdaddcadbbcbbaaacaadbaddbbdbcbddbccccaaaabddbcdbadacacabacbccdcbabccbbabadacdcababbcaccbcabdbdadbbccdcdccbddbdbbadcadbdbcbdbabbdcdcbccdcabcdbddaccddacbcadbababcaaaddddababbcbcbbdcababddacabdcaabacdddcaaaccbcbcbdaaabcbbadcddcbcdabbabddcbdccdbccacddbdcacdcdbcbccccbabddcaacddbbcccacaabcbdbabcbcadaabaaddadbdbdddbbacdbcdddddbbbaddabbbbcdaaaaaadabbccdbcdcdddaaddcddaccdadadadccddaddcacdcccadbbbaddabbcbdadcadbcbcccdabbcaddbddacdcccdbddabdddbcadcacbccdddcabdadbaacdacacdcdadaccbcabcaabbbadbbcacbbcaabaacbddadbbdaabdbddabaaddcadaacbdddacabdbddddaacaadbbddddcabddbdbaaddbcbcdbdcabadabcddcabdcbdccdabdbddabdadbdcddcbbbbdacdaabdcbdbccbccdbdddbaaacdcabccbdacbdbabbbdbccdbcaddaccdcbbaccdaacbabdaaddacccddbdbbabcbdbdbbbacbdccbcababbbdaabbcabcdbcadbbcadbaccdbabcbcaabcdbdbdddccdbbbdcbcacdabdaabadcaaccadacdcccbabccccabcabdbabaabcbbcadcbaccabcdadcddbdaadcbbbbbaadadaaaabacdbccbdbacbbaddcacbadadabccdcddbbaaaddccdaabbddddcaaacddacabacaadbcacccbcbdbbbbdabacabbcaadbacabdaabaadccbcacccdddccdbdbcacddcdbbdddbddccdbbcbdbcbacbaddacbccaadaacdcdadbddbaadadaacdcdacccabccacccabdbbddadddbcccbdaaadaadabbabbbdbcbdbdccbdabccbdccdddbdaadcbcbabbacbccaaadcdbdaccacbacdababdaaccbdabaaccddddddcdbddcbbbbbacbcbadadabaaacaacacccabbcbdbacddcbdddddaadbcdaaaadacacacddbbddcccddbcddbbaaacdabdadabbbbabacadbcacabcbddadddbabbddadadccdddcbaadaacacdaddabbcdaddaddcadcbcadbbbcccdcacbbcadadabcbbbaacbddbdacacdaacadbbabaaddcdcbdccababcdbcbaacaccacccbcdcccbcdbdbbdcdddddbdabcdcaccbadbccaccdbbcbbccaaddcddaabcccbdbacbaabaddabaddbbcabdadcaccddaaaadbcbcbcaccbaaabbcadccbdddddcccbaddcccccbcdbadaaccccccccccccddbcaabdcbbbbddbcbddcacbbdbcdddcdbadacdadcdbccabdbddbcdacbdaaacaaaaabbdacacccaddcbdbbaabbccdabaacaaadbabddccadddacadcbcbddddddccbadccbbaaccdadcbbbbdabbbccdacbabddaccbaaaacdccbdabcadddadbdbaacbccdddccacdacaaddacbbabadddaddbaabbcdbbbbbdcacacabdbbddbaccdccbbaddcbcdaaadadcbcaddddccddcddddbbdcccbacaabbacbbabdcbacbcccbbdaadccdbbcdaaabdccbaadddbabadbccccdaacaabddbaacacaabaadcabbdcdabcdddccdaabcdcdccbbadbaddbbddaddccccbdacacabaadcdaccbbaddbaacacdbadabaddcdccbdaccbbadccdacaabacbabadddcadbacccdbadcdbaabbbdcabdaacabbacacadcbadbccbcbaabdddcdbddbdcbcdcaabccccaabbbbcaacdbcacaabdddcaabddbddbbbbbcbcaadacabbdbaadbdcacdbadaadbdddcadaacbaddcccdbadbbaddbcdcababaabdcddbdabccbddcdccacbabbddbbbbbcbdbcaaacddbcccbbbcacbaddddbaaabaccccddbcddddccddadcdbccdcccbcdaaddbcbcdccbabbbacdcaabcacbddcbcaccbdbcccdacdacbbdaabccaaabaaababdbacbcabcbccbdcccdaddddadadcbcdbbaddadbccbbbadadbadabcbcaaccaabddcaabadddaadbdbccdbccbadbccaadcbddadbbbccbcabcbcaaccbccbddbbdddbcadacccabbcbbabacaaacdabcacdaccdbbdddabaabbadddaccdcbbdacadaccdaddcdadcbdcacdccdcbccdbaaccdadadabaddccdccdccaaaadcbccbcdcbbccaccababadcbcaddbacbdcaabccdcbbbdcbdbacbabbdaaaadcbcdddddaadadcbccdabacaacaaddddbbbbcdbacccccbcadcacbaddaacbbaabdddacdabdbbddbacbddbaadbbaccdaccabdcaccaabbabaaabbdbacbaccdbbdcaaadaacddbbdacbddddcabdcaaccbddcccadccbdbcadbbdbdbccbbaadccbcbbccaaccbdcdccbacbdaccdcabbdcddbabcbbcdbcdacbccdcdcbbccdaccadccbcdddccddcbadbbdaaaaaaacccbdcacbcbdbaabccaabccdcbdabcbdabababdcbbaabdbabacdbddccaabdcdddcbcbacaadababcbcdccbbadaaacaaccdaacabdbddaaadabaabbdadadabbcdcabccbcdbddcccbbccacbbdcdbacadccadcbdbcababbdbdcadddabdcacacbcbaabccadabbaaaadcdcaccbcbadcbaacbcdbccbadddadacdddddbddacddccdcccababbccbbbcdccdccabbcdadcbacadbacddbcbaddcdbcbcdbdddbcacbccdaddacadbbcababbccdacddbabddddcccadbaddaddaadadaadaacbddccdacaaddaccbabaddacddadddcbcdbaddcdddddcdbdbccddaabcabbadcacbbcabadcbbaacdccddadddcdabcabcdccbbbcaabdddbccdbdcabaccbdccdadccdccdaadbaadaaccccabccacbbddbbbabcaacbbbaddbdabbacabdadaccdadccaddbdcddbbaacaacbccbcaaabbcdccbdbaadcaaddadcadddcabbdacbadbdcddcdabdbbbbdbbdddaaaddbdddaaacbbcaddbcdbcaabdcacbaadaadaaadaacccdacdbaadadcbbbdbddaacddcdbbabdddabdbcbdcdacdbdbbdbabdabdcdbbbbbccbbaddccaacacaccddadadacacbcdccddcbaadaacbdbdccabbdbabccddaddcccabdacdccbacbdcddbabbcbaabbaadccccaddcbcccbbdbacdbcdbbcdddcacacbbabddccdadbccdabbdabcbdabddcbacbbcabcccbadaabccbaaddcadcaccadacdddaadddcababbacbaadddacbdaccbbccbadbabaccadcaccbbcccadaabdacabaabdaccdbadccdaaabdadbcbbcbcdaacabadabbdbcccbbdbdbcaabddabadcacbabcdbdbadbbdcbddccdcbbddbcbcacdcadadcadccabadcbdcacbbdbaccabcccbdbacbbaddadbcaaccbccddbbbbaabbddbdcbbcdcbdbbaccadccccbabddcaacbbbbcbccddcabcbbcbdabaccdbcbaccaaccdcdaccdbdadaacdccbcddbdddaccaddadbaddccddbbccaabcddcbddbcbccacbbaaccabbbbbdbccbccaddacaabcbaccccaccacbdadcdddacbdcdbabbbbaacadcccdadacbcddbcddccabdddbbdbdabcbcccbacbacbcaddcdbbabdbbbadcddddaddadbabcaddddbcdddcdabbaacacdcadddcaaddaadaadbbdcdacabcdccacaadbcbbcbccabcbacadcccadadabbdabcbcadbcdcdacbcadbbbacbbddddbdacdacbdacbbddbaaddbacbcdaaddabcdadcaddacdabbccdcabcdbabbdbabddbcddcabadadbdcacabcddcdcadaaacacdabdaadcddcacddbcabddddcaaccddabddadbbcdccabbabdbcbcadcdbcaddbdbcdabadabbbacbcabacbdbaacbbabbbaddcdcbabacdcdbabadcacaccdcdbdcdbdcdbdbacdbaccdcbaddbdaaabddbbcbdcacbcaabdbabccbadddacbddccdbcacdcbadcbccbccdaabdcccbbddbcdbadddadddbaaddaaacbddbdbabcadbacacddbdcdbcdbadcdadcbcbdcaccbcdbccacdccadbbaabdacbcdccbcdaadaddccacccadabdcababdddbacabdaacacbbdbdabbacbdbcaddbacbcbddbbdbbcbadddbbcbaacccccbabbdcccbcdbbdcdbcdaddaadcbdabdcbddbbcabbcadcacbcacdbbaaccdabcdbaccabadcbbdccbdcabccabcbdcbccdddbaaccadadaabaaccbabdaaadabadaacdcddadddbcdaddcccdadbbdccdcabccbaababcadcaddbccbbdaaacabbbbdcabcabccacbcabbabcccccaccababcacdcaadbcccaddccaacbaccddcbacdaabdcccbacdbdbadcccdcbaadcadaccacdcdccacddacddcdaacdaabdabcddcbcaadbbaabaaaaacabdcabaacbcbdbdccbbacacdddddadadbcdbaadcbccdcccbaacadbabdccabccacabaaaadbbdcdaaacccbcaabccddcadbccabbbbabcbdabbccaabaaabdcbdcccdddbccabccaabaaadadddabbcbddbcccaddcdacdbdcaacaadddddbbbcbdacabcadcdccddbbaadcdcadbcccbcadbccbcbaccabcaaddccddaaacaaaddcbcaabbcccdcdbcccbaabdbdaaaabadddddcccbcdddcbdaabdadbacadacbdcccccdcaacbaacaacbdabbabcdbdbcddadcdccdbacaaddabcaccddcdcbadccdccadddaaabadaddbcbdbbaababcbabcdcaaaaacbccccbccdbcababaacbababcaadcacbdddbaddcabdbcccaadbaacbbcccaadbddcbcdcddaacadbccdbbddbbcaaaacdbbadadcadadbaacdcddcdbddacbdaddaadbcbbbbdacbababbcdbbdcaacccababcbbbdaddbdbdcbaccbacbaccbdbabadbacbcdaddcdcdcdddcbbcacacdaabdbbcddcddcadbbbdaabdaddabdaaabcaadbddddbdaaaadabbaccadacbaabbbcabbcabcbbddbbabdccbacbdcdcccadabcdaadbacdcadbabddacbadbbdbcbbbbabbcdddccbacdbadcaadabacaabdbddabaabaaddaaacbcccdbcbcabbbabcdcdbccbbcaabacbadbdddcdabdbadadcaabccdddaccacbabbcacaacbccccbcadbcdadccaccbdbddadbccbbccabcdaaabcdaadbcaabdbdcbabcadddbdacadabcaccddaacddcbdadacbccacadacbaddcbbaabcaacbaddcbbaccadcaaabcbdddbbcbdccbcccdaaabbabbacdcaddadbbbccabcaaccdbcacdbaabcbddacaaacccbdaadacdacbadaabcacdcaccacdadacaaadacabccbcdabbabbccbabcbcabccdbadbacdadbcdaaaacaddabdabbbdcbaadbdcaaccbbcdcdbdababccdcdcabcdbabdbacccbddadcaabdadbbbdbdbbdabaaabaabaddacdcdbaacdaadcdadaaaadacddccddacbabacbbdcdbaadbbbbcbdbbacdacccdddbabccdadaaaddddbdcadcdddcacdbaddcadcdbdddacbbdabcddcaadbbbacbddcdcabdaabcdabbabdbbdaadcccaacaaabbabdddabbadadbbdbbdddcabcccaaadccdddbbbbaacbddadcddbccaadcbcdcbbcbaaaaddcbbadcccbaabcaaccbdddbabaddbaadadcabdadbabdbddcdaddbbbacdbccacdadcccbcacbcddccbbabbbcaabdbcaacbbdaddadbcccdaadbcbbaddbbaaaddaaddbbaadcddabaaddcddddbbdcdadaddabcaabcccdacbcacdddccddadcabbbcadbbaadaadadabcbbaddccabcdabbcbbbddcdbbcadcabdccdbaccadddbdbccbdcbccaabcadbabcbbdccddbbbdaabbaacbbbcddccaccacdbababddaaacacccdddbcbcabbcadaadabbddcbcdbccbbdaadbdcadbabcabdbabbbbabbcabcaccacbdcbaddaccabaabdcdccbaacccaccabcccacbdaabcccabccaadbbaadcacadacdadddadbccdcacabdbabcbccddaccacdabcccadcccddbcdddbcadccdcabadbabddaddccbbbaccdcddddacbabccadcbccdacabbdcdcdcaaddacdcacbccababdbcbdaaddbabababdddcbbbbcbaadaaaadcbdccadcdabbdcacddabcdabcabbbaddccdbdacabaddacdcccbbccababccdbadcabbaaabbabbbddbbbcadddbbdcbabbdbcddaddbadddbbdbadcbbdaccacccbcbabacacaabbabadddcccbcbbbcdccabcdddcadabcdddcbbbbcccccdcdcadbbbbcaabcadacdacccadcdcaabadadbddaacdbddbaacdbcbcccbaaaaaacdaacaadbcbcabccddcacaccadbbbdddaaabcdcdccddcddbdacdcaaddaccabddbdbbaddbadbacacaaadabccbdcabcdcdcbccaaccbabaaaadbacbcbdccaaaccccddacbbcdadcbdbdacddacbdbbdadbcadabbabccddbbadccdadabddcabdccbabcdadbbddcbacbdddbacdcabbadacccaacbbbdddbcbbdaabdababcdcdcaccdcbbbccbdddbbaadbcbbbdcbbddddcacdbbccbaaddccacadddabcaccbcbabbbddacaabadcbabbdddccadddccddbacdbcabababaddcdcbdaabdccabccadbdaabbcdabcccaabaabdddcbbadaaabcddddcddccacbbccaabbbbbccabbbcbbdcdabbdbacbbdbabbcddbbbaabaabddcaccdaddacdbaaaddbddaabdadaacddbdbbcccbdcaacdcdbcdbdaaacbacdbbdaaacbcbababdacaddacccacdcbdadbbdbbbbacdaaacbabdbaccabcbcabcbccdbdccabddcddaccadaabbbacdbbabcdcacbbbcaadcababcccdcabdbcadcbcdddcbbcdcdaacdcaaacadacdbbadabacbbdaacbbcccbcbcddbbdaacabaacbcaddbddaabddbbadccdbaadacccdcadbdacdccaaadaacabccaacdcadaacacadaddbddaacdaddbadbcddbcdcbcaccbdaddaacdabcdaacdbaccadbcddadabccdbbbcaddcbadbdcabdabcbcbbccabdabdcbcbcdcddddbbbddcccddcbaadbbccbbabdbccdccdbdabaaabbdbaddabbcdbaaabddcbcacddbccaaabdaccdacaddbbabdbddbdaacaccbacbcdcddbbabdbccccadcdbdcaacbbaaacbbaacdbdcbcbddbbccdcbadbdcbbbabadaddcdaddbcabbccdccdacaddabbccabdcdbbbbadacdaaabdddacaddaccaddcccbabacacabcbdbbbdaddbbcacbdacccdabdcccdcccaabacdaccbbababbcdccbccbdcbccdbaaccdcaaccdadbdacddcaddbacdbbabbbccadaaaccddcdbdddcddaddbdccdaccabababaacbcaccbbabcdccbcdcdddacbaadbccdddbcbcbadabccdacbbabcadbbddbdcdadbadbdacbdbdbbbdddcbacbdaaaabddccdddaabbacdcddadbbddabbbdadcadaacdbcadbbddaccbcadbaadcadabdbbabdccbaabaadbcaaddbbbdbdbcdacdcbbcbcbbaddaccbbcacccdacbbbccddabcaabbaaccbdbbbaaaacdbcddabcdbbcdcadbbcdbbdbaabcbbaadacacabcddadddcaddbcbcbcadbadbdcadccdbcbccacdaadbaaacbadacdbbaaaaaadbddcdcdbcbaadadacdcacbcdcacbddadaccdaccbdbcddacdcababdbbdccdcadcdaabddbbddbdaaaddaacacaadaabcabaaccacdaacdbcbcabcdcbddcbabbbabddbcbabadaadadcbaabadaaadbbbcbbdddccadbdbddcbcbacababbccbcabcbadddaccbabbcbadacddadddbbaabbbcbbcccadccbacabcccabaccadcaddaacadbacbbdbdcbddcdcaabdbbacddcbaaddcdcbaacdadddbacacbbbbcbdbabccdaadddbaddaaaaccbdabbaddababcbacbacdbdbdcccbddcbacdbdbaadabdcdcbdbddccacdacbdbdccbbdadadbbbdadacbdbddabdbdbcbdacdabdbdcbacacdadcbcdccdbddcadbdaacccaacabbaaacbbcdcbbddbacddaababccacaadadbbbbadbcbadaccbdbbadabcccbdcbcccaadaacdbcaddcaddcadabcdbababcaaabdcbbddbddbbcaccbacbbccbccddaabccbdabadabdacbcbaabbdbbcdaaadbaabccdcdbacbdddadcabcbaaadaadbbccdaaabacdcdcccabbbccddbaadcaabdabdbdcacbcdaddcaacdbacdbaccdbcacdbdbbdabcbbabbdbbbaccaadaababdccabcadbddababdbbcdaacabbaccbcbaabddbbbbbdbaccadadcaccbacdadaddaccbdaccaadaaacbdccacdcdddabbcbadaddaddcdbddcbaabaddbcadaddcddbababbbddbbdccccbccacabbbadcacbadaaaaccdbcaadcbbcabcaacdcdaccddbccccdadccaaccacdbbdacbaacddcddaaccdbaccacbccbccccbaaaccbaccbbbdbcbddcdadadbabadabcdacabacdcdcccabcbcbbbbacbcddabcdbcbacbcdddaddccbcdbcdaadbdacacbabdadaadbdbdcbdcaaabdabdbbabccbdcadcaaccdacdadadccccbcabcdbccddbbaabdaaaaabdadbcccaabbdbabccbbdcddcbdcacbacdabdddcdbadabdabbccccbadbaabadaadbddcadcbdaabbacddacdbdcadadddccacbaaaaadbdbcbdaadaccadbaadbdddbdabcbdcadbacaacdbdddbdddabddccddddcabacbabccdccdcddabbdbbdcccadcbdbbabcbdddbddabdccbacababcbcadabbdacadabddcaaddacaadadacabccacdcbadbbacacbaaacbdbcdddabbdbcaabcaaabbbacccabbabbacadbcccabcaccadadcbbdcdabacdcadabbcaddacbabdaadaaabcbacdaacddbadabcbadacbadbbabcbdacbccbbbddaaddbcddcdbdcabddbdbcbbdcaadcdccddaadcccddbcbabbdadcbbcabaacdbddbbdcddbccaabcbbadabbbbabcaccccbcadbbaaadcbbaadcdcbadaacaddbadcdcadbaccccdddddbdabbcadbccddddcddaaabcbbdacbdabadbabddcbadbdddcabbccbbbacbcbbdacaacbbcaddaaabcdcbddaddaaaaddcbcdcacbbadabdccdcbbcdaaacbaacbddabccdbaddcbdbbaabcdcbbbccbdbbbdbacadabcaddccbcadbabbdccbbdbdbdadcbacdabdadbbbddabddbdaabdacbcadcaaacbcccaacccbaabdcaacdadacaaddadabaccbdbcbababcdcabbcdcadaaabdbadbaacabcccdddcdacddcabbddabbbdbcaddcacbbabcdaacbdcbcbcaddaccddacdabddadacaadcddcddbaccbccdbdcbdacbaabcdaaaccbacdbdbcbcabcdcbdacaabbabdadddacabcabcbbcbaacdbaaccadbccdbcbbbaadcccddaccccaadddacdabccbcaadbcbbadbddcadbaccdaadccbccabdddaabbbadcdcabdbbcdaccabdcbdddabcbddbccdacbbccddcbddccabadacdcaaabccdbcbbcccacadcbdcdbcacbaaacabbcccdcbcdaccadccaacdaacadcdbdabcabcaadbacacbdbdccccaaabadcdcabacaccacdbdcdacccdaddbadbdcbadaabdcabdbdbbbdcddbbdcdbcccccbbacaacaadcaddccccacadcbcdbacabbbcdddaaaccbccbdbaaabccdcdbddbddddccbacadddbdacccdbcddbdabacabbddbdbaacaabcddacdabaddcbccccdcbcaddbdbccbaaadaddababcddbbccaddcddcaaccbcacacddbbddbabbddbadddbcacdaccbcccddbabcdbabbbdbcbcccdabbbcadacbcddbdadabcbddaacbbadcdaabbaaddadabdbbbcdddbabaabcbbadabdabbadacbaacadccdbabcdabdcbacdbbcbbadabdabbccadcbcdbbbdcadddcbbabdbbdcbdcccbbbcbbccabdcbcabcbabccbbbabdcdbabdacccbcdabbdaacbabbcadbabdbacddcacddadbababacccccaaddaaabdabaabbbaaabdcaccadcacccaaadbcdbddddcdaaddddabcbbabcdcacbcadadbabcdbbaabadbbaaabcdbcbbddbacdbccbdabdddaabcbcdabcbbbbbdacbccbdacacadadcadabbadbdddadbbaaacbcbdbabddbbdaadacbacbcbaccbcccacccdcccdbbddbaabcbddccccbdabadcbddcaacabcaacaabbdcbaabcdbaaaaacacadbbdddaaddaabccccbdabdacccabadbaaddaaabdcdcbddaaacaaaabdcbccdbbabacbabcabcdccabacccddbcaaabaccddcdbcdbddacdacaabbcccaaaaaaddacccbdabcbbabcdbddddadddaadadabcddadbadddaabbbaddcdbbbdcabdcdcbcababdcabcddbcccbabbabadbadabcdbabbbccbccbaccccbcabacbccbdbcdacabccccbaddbdbbcdbacccddacddcbabcdddcadddacbdadcbdaadcbadadcbddbabbbaaababccacccaacbaccdbcdcccdadbabaaccbabbbdbdcbbbbddbdbbdbbaabdbaabababbdbcbbdaadcddbbadbadcdaccacdbbcdabdbbabbaacacccdccbcbdbccbcaddddadacaadadcbcbdbbacbddcbbaaadcbbacdadadacdcadbdccabcabdcaaacabdcacddcbcabaadbabccbdccdacbdbaabbdbcbdbcbbaddcadacdbbccdaddabdbddbaabcdcccdaccbacdbcabaabcdaacbdddaaacbcdddddbccbccdcabbacbbdcababcadaccbdaadabdacbaaddccabdcabdabdcacbbcccbbcbcbdddaaccbbbcbdabaacabbdcdbddccacacaaacbcdcbdacdcddadbdbbccaddddacdaccdadccdacbdddccaabbabdbddcacadbbcccddddcaacaacbcadccbbbddcccaadbcdbccbbcbccacbbadcacdaadbccdcbabdaaaddbabaaddadccddaabcbccdcacaaabbacaddbbbcbbccacbddbdbddbccabdacacdcdaddabddbcbbcacaabdddccabaadbacdcdcbbbadaadbbdabcadcacddcaadbadbccbbccccdbcccadbaddbdacbdacdabdbdacdadbdbbcbbcbbdabbbbbcabbabcdccacaabbcdacadddcbaadcadddbaacdddaabddacbcbdabacaddcdababccbdacddadcadcbabaabbccccccacbabccbdacdbaadaccaadbdbdbaabaabccaadddbbdbbcbbbdaacacbbcdaaddcabdbdaabddadaaddcddbdccadbddcccacbcbdcacbdadcabbddaadbbbbbdaabacdbbcaaabdbdaacbbcddcbccddcdccababbadadabdbddcdbcdcdcbdabcddcabcbdddadaaacaddaabdbdcaabbbcadcaaadbccddccdddabdaccacacadaabaddcbccbbdacaacccdddcacdbdbdcaacaadaabaddbdaadadccdacdaabbbbcabcbcdabbbabdccdddcddcadbddcaacaadacadbbaacadbacaadcbbaaccccbccacddddaccabdabbdaadddabbbaadbbddaccccbaadddbbabbacbcadababbbbcdbabdcbcabdcbbbbcddaababaacbaaddbdbbbdcddbdbbcdabccabbbbdcdddabadadddbabaaaaabbcdbacacdbbddbcdbdbbadcadccbcabacaacbabcddbcbcadbbaccabcbbdacccccccbbdbbbaabdaccbbccbcdcbadbccccbcbdbdbaddcadcaccbacdcbccdbdbacbbbbaccaddcaccdcdcbacbcccddccbacbacdabbadcaaadadbacdcdaaddccacbdaababacbddcadddbdbbabdbbbbcbdbacabdbabdaaaacdbdadbaaddaabcbdaaadababbbcbccdbdacdabbaadadaabadddaadbbacdcbcabbbcccbbbbdaaccbbcabdbacdacbcbccbbaaddbbacdbaabcbbaacabcccadbbbdabcaabaaabddcaacbddabcdcabbcaccbccadccabbddabccccacccdaadbadcddcdbbadacbdcbbbacacaccbbacdacbbddbbaaabcacacbdabaccbbdabdacbcddcadddcacccdabdbdabacdbccdcbcbccdbcdccbbcacaccbabcbccbadbcadabcdadbbcadbdcbaccdddccbcadccacbcbabdbbaabdbaccadcbacccbcdbbaabdaabcbcbbcddbbaccadbdaacbaddcadbacabacdcdccacdccdadacabaccbacdcdbcadabaadcaacdddbddcccbcadaacbcbbccabbdbdccadacbbbcbacaabbbdcbbdaddaaccbadbababdaaccbbbcbcdcdccdcaddabbbbcdcdbbaaacddbccdbaadbaadcbbddbcccaddcbbcaacbcdbacddabbcdbddddcbacaacabaadcbabbcddabdbbbabaadabaacbacbbbbaabdbabcbabadbddcadccddbcadcbbcacccbbdbcccdcadcbcabcaabbdbcbababbcbaddcaccadccbbddcbbacaadddbabcdccdbbababacdaaaadbbccdadacdcababdadaadcdcacccdddcadacbacaacddbdbbdaaacdbcacdbcbddcdaabcbadadabdbdcccbdacdbadadbabbcccaccbbbdbbabbdddbcbacddbdcbcbaadabbdddacabbddcbbbaddbcbabacaddcccccadbcbcabccdabbbbbdbcabddcdaacccdbdbacbabdcccbddddababdbcbbcadcbbdbdcaadbccbbbcbaacdcbcbadbaddcdbbaacccbbabcdcdcdbdadbdcacdabddbbdcaaacadbddbbaaaabcaacbbadadbbbcdbadbaacdbdbddbadbacccdccadbbbaaacbbacccaccdbadccdbccbbcbccbdddaccaadbccdaadbadabaacbbcccbdbbbbdccbabcdbddaabddddbaccaadbbdababccbcbbdddcddaddbdcdaddaaddabdbcbbdddacccdabadbcddbcacabbadbcaacacdadcdcbcbbbbccacbdbdabadbbacccdcabbcdbbacdbbcadcadbcdbdbaadcbdcadaaabddcababdbbbbabccbcabcdbdcdcbdbaccabbbabaaaadcdadddaaadddcddccddacbcbbddddcbaccbadbaddddcddabccabdcbadcbbdbbadbabbdadbaddbdbccbbdbddbbcaadadbcdbcbbabbbdcacdccacbdbdccacdbcccbbddbcdcdcbcabaaadadaddccccbddacdcbabdbadbacdacdcddaadbdbdbbabdcaaaadbbabccaabaadbdaacbcaddbbbdbababadddcacccddcdddacaacdddabdcaaaaccaddccbcdbbbcdcacbcaddcbdbdbccdacadbddadcabbaaabcdbbcccdcbbbcaddabcddbbcccdaddbddcbdccbbbcddaacabadbbadcdacacdadaadcabbadcabbdacdacdabcbdbcbbcbdcccdbdaadcddcaaadbddbadbadcdbcbbbbcdacdcddaddcadababdbadcabccbadddcadacabadcbbaabdbbddcdbddbbcbdabbabcaaccdabbdbdacadacacdacddcdbbccbdbadbdddddccbccdaddbcababddbdbdabcaabdabbccbbbbbddabdcacdbabcdabaacdabcccbbbdaaadaabdcddcacaadbccbdcbbacbcbcbcccbbdbadccdbbdabbdbdbacbbdbabcdcdbbbbadaaccccacabddbabaadbdbddbcbccacdacbcbddaabaacadaadcddcbdcdbadabdaadbdadcbdaabadbbaaadddcddbadaaaadcddbbbcadadcccdbbabcdcdbbcbaabbcacbcdbcabcccddbbdcabadaddbabdcccbaccabacdcacccdaadbbbaaaaacddbcdbcdcddaccbaaddaddbbaacacbdbdaccbcbbdbbdcccdddaddbdadccdcacdbbdbacaadcacbcbdbcaabdccbcdcbdbcdccdabbadcacdbbbdbbabcacaabbabdacacbccbcdadcbaaabaddccbbacdcabbabcadcddababcccdcccdaddbccbcccaaaccbababdcacacddbccaccdadacbadaaabcabbcdadbddbbaaacbabcabbdaaddbdbdabbcbadacaabcbdadbdbbabbcccdcabbdabdcccaccaddadcdbcbcacbbacbccbdacbcadcbcdbaaadcbabbabcdbccaddababbbaacddddbcdaadacccaabddcdcdccdbcbabdbacdadccbcdabacbbdbbbaddcccdddaadbbabbdbbbddadddbdddccbcdcbcbcbbbdcabcabdccbbcdabdbcbbadadcbdccdaabcddaccddabddbcbcbccbbccacdadaaaddbbdccaccbaaddcdddacaccbdcbbabbacdaaabcbbccbbdaddaccabbddcbbcdddddaaacacbbcbcdabbdacaacbaddadabdbbcdabadaddabbbccbcbcdcddaaacdaaaadbcddacbadadabcbddddcdacbdddbbbbdadabccdccaabcdcccabcacbdabddacdcbbcadbdaadccbdbaadaccababbbacbcdcadadbcddbcacbabddbcbcacddbcdcbbdcaadbdabcdcbbbaaaadcaadbddddbabccbbcacdbcdacaabcbaddadabbaabdcddddcdadbabbbdacdccaddabbcdbcddcbccddcdaccbdbcabdddbdccadbdabbcbdcdaacaacbddacddaadddccbcbddcbaaaddbcbbdaaadabbbccaacdabaccbadaaddcdadbbbbbbdddcacbbacdbcbdacccbcbbacdcbbbbabdccdcdddaabbdcddcabdabddabddbabdabdbbdbcbbbddababbaacdadccacabcbdbcdbdabbccdcbccadaaadbcadadcadbddaabddcccbadcdcdacddabaacabcbbdbadcdcaacbbacdddbbccbbbccddbbadcdccbabdaddccbdaabbcbcaaacacacdcddcbcccdddbdbacadbbbdaababdbcaacdbacdaccdbbaaaadaccccbccbdcbcbbbcccbbdbcdcccdcccbdcaaacbdaacdcccabbcbdbcacccdbaccacdbdddcbabbcaabddbcabccdbcbcccbbdbaccddddbcccdaaacacbccbcbabababbdaddcadcbabacccadbacdbddbbdcbdbcbadbddcbdcdcccdadcdbbbcddbdaadddcbcbabacbabdcbaabdacbacbcbbbdbbcaddbbacdcccabcbbabbcacccadacdabdabadcbbadacdaddbcabacdddbdbaabbcacddcababbbddcaaacabccacdbccdcdcacdbdbbcadacdddcdacdacbaaabdddbcdbbcbabddcdbdbaaaccbababbaabcdabbdddaabaaaccbcbbadbabbdabccababdabcaadcbcaddbacddddbcbbbcccbcbbadbadbacbdbdaddcccabbaacccdbadcdccbdccbddddaccddabdbccaabadcbccbbcddbdcdccbbbdabbaccdccacdddaccbbcdccbdaccdbadacbccdaaaccddbadcaababbababaadcaddabddccbbbcbcccaddbdabddcadbcbcdddbbcabdabccccdadabcdacdcaadadadbbdcbbbcdcddbbacacdcbaccdaadbbdcbdcbccaddcdcacadddcaddcbaabdbcdaacdaacdaaacdadacadbbdaddbddddccdabcbccddaaadccbbccbdacbcbadcddbaddcabccbadcbadbdcdacdcadabbbadcbacbdddbcabaacdcacdbbcdabdacccaadaacdabccbdbbacabdcddacdaadcbcabddcdbbdcddcadcbbcdcdaccccabdbaabbbacccbadbddbcdbdddccacbdcabddcccdbdbdcbddcccadbcabbbadcabbdbacaddaacddaaabcdacacdbcacbdadcccdbacbbdbaddacbbabccdbdddbbdabacbabcbcabdaddadadbbdaccdaccabdaadcacbdcdaacadbacabaadabbdcbbcacddaccbaaaacdcdcaacdcdcbacbcddbdbaddaaabdaadccbdbbcbdbdccdadbbcdbbbcaacadaacccacddaadabbdaddbbacaaddbcbdadbbcbdabdccbcbdbcdadaadbacacbcacacccaacbdcbabcccabdbcdbbabcbcdbccbacbdbcaacdccdaacaaaddcbdabccadbddbccaaabbcbbbdcccbabdcdbddadbccdcdbccaaaaacdbcaacabbbcacdbdacbbadddccadcacbbccaabcdadacbabddbbdbddcaabddcaacccadcacadadbdadabcdbcbcdcccabccddadbbcdbdaddbbabccdccacdabbaddbadaccdddcbbbbbbacccddaddacbdbccdaabaababccaabbcbdbababbcdddddcdaacabbdcdbcbccabacacaddcabbddcdaababaacdcacddcdacbdaaccaddbdcddcdccbbcdbdadbccccdbddccbbbbbddacbccbdbcbbcdadccaadbbccbdadcadadabdbcbbccdabccaddcbcdddaaabbadcdaacbddacddcdbcdacbabbadccaccacabddbdcadacaadbccbdbddbaaddbbdcccbcaabddcabccbcadadbbbccdcdaadbacbabbcaaddbbcddaadcadcbccbbabbccacacbdcbcbdbdbdcdccdadbacacdbdacaacddccabddaccadaddcaacdcaadcdacccdaadcdbabbbcacdbbdaccadcdbcacbdbaaaaacabcbbbbaccbdbdddddabccdaabddbaaabdcadbaadabcddcdbcadaabbbabbbaadadcccbbbadbacccaddabcbbccacdacccbbcbddadaadccadbdccbcadccccaaadadbcbdbbdcdbdbaacbcaddbdddbcdabcdcbaacddcaccacaacbcbdccbbbadcabdacbbabadcaabcaccbcdacdaccbaadaccaaaabdcdcbaadbcccccdcbcccbbdbabdaccbbcbcabbacdcacacbdddacdaccabbcddcadcaabccbdddbacbdddcbbaadbbbddbbadacddabcacbaabcbdbabdbbacbdcdaaaadbabdddaccbdcbaacadbbaacdacbcbadddccdaaaccaacdbbcabdaacddaddbbccadcdacadacabadadbdabbadaadcdacabacdbcaddaaadddbddccdaddcbbadaacadbadccbdccdcdddcabbdabbdacdbdabadbddbbbacdaaaccdaddbdaadbdbcbababcdcbacadcacaccacbcbdabcaacbcaaacadadaddaabcadcbbdaddadbdadbbbcacbccbdcdcbdabaaadcdccabacbadcaddbccacadacbddccdbbbcbaaaacbdbbdcdbbddaadcbaaadcbbdbccaddaacdccbcaacbadadabaccdaadccddaccabcbcdacdbbabacdabdbbbcacdacbacbaccbcbbbcdcbbdacacdbaadbccdadcdbabdcddababaaaaaddbbdbcdcbbdbccacbbdbdbbbaaddccbdadaaacdcbaaadacbbadbadbbddcabcccbabbbabbdabcaccdddaaabbdcbddbcbcdbbbddbababcdbcbabaccdcddacdadbbbccbaadbcaccbbabdaddcbcdbaddaddccdbadbccdacddcadbbbdadaaacacabacccdddbbcbcacbbcaabcbcaabdaacaadbdcaadaaabcdaacacbdcacdbbacdbbccdccacccdbbcabaababbccbaaacdbdcbcbdbcddbbabbadacabcbdcdbbacbadbababaaacdabdbbcdbcdacdaabbcbadbacbbacccbcdbabcadacdccbcaadbdccbbddbbaaaccabacdbdbadbdbbdaabababbcbbbccddaaccbbbadadacbddaddbcaabbadbdddbdddcaaacbadbdbaabacdbdbaccccacacacdccdbbbcdbbcadaaaaaaaacbadbbbbdbbbabccdaabdbadccbcaddddbdbddcccaadddcadcbccaadcadacccbcbbcaadadcbbbdbdadcccaccbbbcccadccbdcadcddbbadbbbbddaddabccdbadabdabaaacdcbdacaaabdcdcccdbcbcaaddddcddbdabcbaddcddcabdacaddadbbcddbbbaabbbbcdabdbcccbbaccaacbabdaadcbabdabaaddbbbaabaaccadabacadbbbdaccbcccabbbbbbbabcbbaabacdcbbcdbddbddbacdacacbaddadccdcacccdcadbcdcdbdbacabdaaadcabdbaddbaadddbabbbadcbbdbacaaabaabdcddaddddbbacddcbabbcadadabdcbadddbbdcbcbddadaddaaccbbbbabadaabdcbaaaacbdbdbbcbbadadacbbcdbaaacdacbddbcbbacbcbadcddcaadaaadbacacdadbaccdacacdbaadcabbabaadddbbcccdcaccbbccbcddcbacbbbccacdaccadbabcdbaacdccbdbdcbbbdddcdbccacaabacbcddbacdadccdbdccdcacdddbcccadadadbbdaccccacbaacbcdaccaabbaabbcbcdbdcabcbdbcabddcaacbdccbbcddadbcbcbbadacbbccdbcccadbcbdbbcaccacadaaadacaaccddabaabbbcdbdaabdcabaacccdccbbccbbdbdabddaaaddcbcaabddbaabdaddcccdccaacbacadbacbbadcddccaaccbabcbdcadaabddcddaababcabadaacabadadcabdccacdbbacdabcbdbdcdbbdacbbabdbccabdbacdcdbcbdbcaccaddabddccbbaddabdcccdddaacbadcacddaaabdadcadbadabbccacaacdaaddddbbcacccabadbaccbcadbbdddcaabaabacddddcbddadbdadbcbcbbccbbbbbddacaddbddadabdcddbdadbcaababbdcddcdacaccbcbddaaacacdbbddcbdbcdccaaabcdbabbadbcdbcabdbddccddccaabdbadbaacbcdcadbbbaaadccdbbabdbbbdbbaadabbbaaddcababaccddcdabadcdcbcddccccbbbcdbdcadbabcbdbcbcccddabcbbaccddacabacacdababddbbabbdadbbabacdddccddddabdcdadacdcaccddcdcacabdcbacddbaabccacddcdbbcbbaacbacabdddadcccdccddbcacddbcbabccdacabacbbabcddacdcbaacbacccbcaddbacddcacbdacaaddbadcaabdbdbabacdacccdbcbdaaadaacbcddbbddccadababcddcaadbddbccabcbabdadbcadcabcabadaddddccdbcbdabdbcdadbaadcacbacbddcbadcbacdccaabddaddcadbcabaddccbbdcaacadadbbbdbacaccbcacababcbdcbbacacddadcbbdacdbabcacabddccaabcbabccaaccdaacaccbccdcddcabcbcabbccbbbbbcbddbdccbcbaaacccbabcacbacbadddadbddbbddccbabacabddccabdddabcdcbabcdadbbcddaccddbcddcacaccdbcdadacaadccbdcadcaadcdaddcbdaadcbbacddabdcabbdcbbdcdacadaaddadaaabdccddaadaacdcbaadbadbdbbbbbdacdabccdcaaacaacacddcbbdbaabacbbbabbcacdaaaacdbaacabdbbcbdacadccdabaccbacbbdccbadaaaaccadbdbaadaabdababdbcbbbdddaccddadcadbcdaaaddccdcaaaacbaaababdcabcbcaacbdbadcdaccadcbdddabaacdccdbaccacddbbcccbbbacbdcdbcadbcabdbcdcbbcddcbdbbcdacbcaccccbcdcdcbaaaaddcbadadcdddbdddadacbbbbacccdbcaaacbbbaadcabcbdbdabcbdbaaccccbabbdaccbddaccddccdabdbadaadbacabdadcaddbcadccbdcdacbbdcccaaacbaacddaacdacaabbdbccabadbbccbaaccadbbdddcbccaaaacacaccbbdadcdcaacbbabccdadbbaadaacdbcbbcbcbdcacdbcadddccbcbccadbcabcbacddcaacbabbcdaccbabccaddcbbbdaaccdaabcccdacaddcacadddddadbbdcadbcddbddacbcbbacaacddacaaaadcccaddcbccabdbabbcacacbabdddccbbccccbdabddddbbbaabadcbaacbccbcacbbdcaabcdaabaddccdbaabcdccbbbccbcdbcbadabadaaababaabacbdbdbdccaadcacaddddacbbdaacabdbadcdbccbbadccacbcdbadbaacdcdaaacbaacdbcccdaccdcddbcaddddcccbcadbdbbabbbdddcacbcdcbdcbcdddcdadccaabcbdddbbdcbacdacaadcbdbbbadbbbdbbdddcbbbbabacdacbdbdbdcbabcdaababddddcbbbacccbaaacccaaadbcbcddcdccdcacadbcdaacdcdaabcbabacdaadcadccdbdadddbdbabdddcbadacddcbbabbadadbabbdaaabccbccaacacbadacdcddacbcbdbcccaaaacbbdcaadcdbdacbbaccdbcadbacbcdabcbbddadbdbbadddbdbcabcccccabcaaacdaaddacdaadacacdcccbcccdccbbcaddccdccbbccadbbaddabcdbcaadbabdbddcbadbdadbbbaaabaabbdabacdaccacddddccacbcadacaadcacbaaccdbacdaaadadcccdacaabdcacdddcbcdccdaaddbcaaddaabbacdbcadabaccdabccccdbaaabaacaddddabadbcdddccdcbdbddbdccbaadcddbdcaddbddabcaddaaaddcadbaabdadaadaadbaccdcddcacbadcadcbdadbbaabbccdadaaadaddcdbdadaabcacddbcdcbcddaabcacacccdbbcbabccbbcabcdcddadbabdadddabbadbccaddbddcbdccabadccaddddbdacdbaacddadaadadabcbddacbbbababdabacccadaccdadadadcdbadbacbbbbddcdbbbdbbccadcbdbddcabbacacaccbbddddcabcdbadaadaddccadabadaabcbcadbaccbdccbbadbabdabaccdabaacbcdccdcdaccacadadabaadbcccccddaadbccadcaaaacbddaaaacdaccbabccbacbbbcbbdbbbadcdcbbacdccadacddbcadcccdbababcbbabacddcdcadcdbbaaaacadaccdcababbbdcbadabadddcccbadbcbabbdabbbccbdcdccdabadbbcbcabcddcadaadacccdbadcabadddccdaaabbdbbdbccbaddaaaabcbcababaabcdabcdaaabcddaccabcbcbbbabbdbbdcaccddadbacadbcdbbdaacabcddcbaacbacabaaadcbabccacbdadcbddddbdbcbaabbdaabbbbcbddddbdacdbacaacbdbadbadddabddccdccddbccadacadddbcbdbbcbdbacbaabaccadcacdccabdaaabacddbabcabaaacaaacacacacccdbbdcaaccaddbcbaccbcbbcaababcccccadcaccdacccdbbdadacccdccababacbadacbcbbcbadadcccabccbbbbadadccccaaadacbcbabcdaddbcadcbccbddddbacbcbaaddccdcccdbbbcccbdcbabdcacabbadbbaacabdbdcdbbcddcbcbcdcbabbcaababddcccbadbcdabcdddbcabccccddbbbcdbbbdacbabaabbbdcabcaddbccaccdccaabadbbdbdabcbcdcabddaddbdaabacddaaddacdcbaaaaaccdcdadbbdabbacdbbacccddddbdbcaacacdddbacbddbbcabcbcbdcacaabddabddcbdbccdadbacbbababadabcbdcccdadaddbdbbdcdaadbbdaccbaaadbbdbddcdadbbccabdabadcdbcacdcbccabbcacbaadddacdddbaabbcaacdacdaacdbabdaadcccbaaacaababbacddbcbabcdbcadaadcbbcabdbcbddbcccbabdcaddcddadbcbadbbbabaadddddcadaaabcdccbdacaaaccaaabbadcdcbadacdddbbcbbcaaccaacbdccbcdcbdaacbcdbcdadddaabcabdabadaddacddddbdaccbaddbbdaadcadccaadaaccaacddacbadcbcccbadbadddbdccdbcbbccbabcdcaabdcbbcbaddcbdcacdcdaaadacbddcbcbddccbbdaddddbbdcbdcaaabccbabbdcbacaadcaccddbbdacbdddabaccbdbbaacbabdcdccabcbaabcdabdbdabdacddccacaddaabccbcddbacacdbadcdccdbdcbbcbabbcaaaccddcbdbbddddddaaacabcccbcdcadcccbaadadabdadaccbabbdcdbbaaacaacadabbbacdbddddbaccacaaacbdbdddcccdcaadbbbddaaabcdccdcbaadaccbabccaadbccbbdcacddcabcbbcccacdabacbdacbdbccbddbcadbbdbcbdaccbacbbbaaddbbbdbbbadbbabdcbcdddbbddadbacabdadccabbccacbdabcbdabacbbcbabaccababaddacadccbcdbccaadacccbccdbdddadadbbdcdbddbbddcddacdbdcbdbabbadbddabcddabcaccbbbcdabcadbdccabcaadbadcaabddcadbababbbabdcccadbcaacbadddaacdbbbddaaddbadbbcbaadbdababccdcaccacbcadabbaddddacaaabdcdaaacccdbcbcbbdadcdddbdbdbdcabdbbcbbababbbbccdacbcbacdbabbdabaacbbcbbcacabcdcabdcdadaabbcbacabdccdddaacdaadcbcdcaddbadacdbaaaabcbabaadacdbccbacadcdcddbcccdabcccacbbadbbcccbdaacbbaddcadbaccdadaccacaccbcccaaddcccbccaddcdabacbaccaaddbddcbbbbaaccdbcacdccbcddbabdbcaadccaaacddacaadcdabdbdcccbcadcabcdcabdcbbcbbcaabddbdaadbdddaccdaaabcdadaaabcabbcacaaaaaaabaacaaaaadaacccdacaccddbabdbaabcdcbacabccbcbdbdbcacbdddbdcadbccbddbccabcdabbdacdddaaccbccadbddbaadbabbccadacddbdadbbcbabcbcadbaddcbbddcacacccdcacadddaccbcbaddacaabacadabdaddcbcababdcccddcabddcdbbbacbcababcdacbccbcbadacbbdddbabdcdddbbacdcdcbccdcdccadaccbcbaaabdddcabdcbbbbccdaaadadddaddabdddabaadcacacbddcaacaacdbbdabbaaccdaacdbbdbdababbadccdcbcddadadaadccdcdddaabaadaacabcaaaaadadcbacccbdabdcadcbcccdababdccaadbbcdabcddabbcdccbcababddabaadbbaddbdaaabbadbaaaaccbdcbdccdcdccbdbabdacccdbbcdcbddaddcacadcdbcccdabbadcdbaabdbbdcabdcbbdbccbbabacadbbbddaabaacdddddbcdcbdcccdacacaaaaadcbddaabaababdadbbddaaddbaddcdaadacdccccdabcbcbacaaadbbbdcbdbabcbaaaaccbbadbbaaaacacdadbbadaadccdacadbaacbdccbaddbabdbcccbacadbdcaacdbcdaaadbcbabcbddcdcbdcdbccdbacbdacabccbbcabaadcadcbaaaaaaddbacbabdbdbbcdcdaaaabccababddaaadccaccdabbbdbdccabcdabddabdaaadcdaaaacdbdadbabaadcddcccdcdddccdabbaadbccaccababdbbacdaabdbabbccbaacddcccbdabdccbcaddaacccbddcaadcdcbdcdabacaacbcdabaacbbaaddbdcdbcbcddddabcbbbdaddcacadbdcadcdaabaabaaaaccabacddbddbdbacadbcbbcbbcbaadbbbddadcadacdbccdadcabcabccabcdcdaccacbdddacacabbdaabaaddccdcacccaabbcabbbddbabdaacdacaddcadcddcdcdcbadacccacdadbadddacdbbabaacccbaaccbcdcacccbcbcacdbabdcaabcbbdacdbacabbcbdabaadbcbbdcdabcbdbadbbbbdcbaabbbdaccdadadaadbbbcbcacbadaddddbabcaadabbddacdcdaccbcbaaccaabdcdbbdadadacbdbaacbdaaadabcaaabcbcadcbccbbababbabdddaaccbbdbbcabcdadbbbadddbbdddbaaadcddabaaabaadbcbcabdccaadabccacabcbcabcdacddaddddaaacbbcbadaaaadcbbcaabbcaaaccbdbdcccbdccdaacbaaabaddbcabadddcdaaaddcaabbadadcccbddaacdcbcabaacacbddbbbcaaadaabcbaadbcaddbbaaddbdddbbdbbdbcabcddacbaccdbcbcdacaadaddadcbabacdadddbccbdcdbacbbccbaacaaaddababacdadbbdcdbadbddbcaabacadcbbbbcbbacabdadadcddcdbbddcabdcddaddbdddcddcaacdbccdcbdbddcbacbaccbacabcaabbdaadcbcdcbdabddabaddaaaabbbaaddbaabdcbdaaadcdaabcabadaccaadccdddcabacacadcadcbcbacdadcaacccdcdcdbaadbbdabaccadbcaccbabdcccbbcdcdddaaaaccddcdbdaacddabacdbadbabbacbcdabcabacccccaabaccdbdadbddadaadddbddbadaddabccabbccbaabaacdbccdbbbadbccadbbccbcdaaddbabcaddbdddadbadddddccabbdbbcddccabcbadbccdacadcddbaaabbbdccdbccdcadbacaabcbcddbaadacbcbaaabbbbabcadabacbaddbcdcdcaddaccadcadabcdbacbadbacbabaacabdabaccddbbddbbcbdcccacdcdccbcddabadccaacdbdcccdaabcadddaccbaddccaaddcdadbccaabbbcddbbdabbdccbdabcbdcdcbdaacdcaddbddaabdcdadaaacdbbdbacacaadcaacdcccdbbaabaacdaadcbdbcbbdabcaccbbddcbdaccbbdadbccdcabadcbabdcdcdccacddcbadbadadccccadcdccddcabcacbbadddbdcbaaabcaddabbdabbdccbbdaabcddaaaddcdbabddbddcaadacdbbdabddccdaaacbbbaaacababbcaadabbdbdadddacdccdcaacdaacabbadcdbbcbdccdbbbabdddbdccaccccaabbcdddcbdaaddddbdcccaadcdbdddcdccbdcbbcacadcdabdbacdbcddabbdaaacddbabbadabcbcccbabccacdcdbdccaaddaddcdcdbbadbcacdabcacdbcccddaaaadcbaabbbddabadcacdbacbdbacabcddbacdccabbbdddbcadbbbcdbbadddbbdbcbcddabdbacdaddbddadbcacdcbdcdddabdddcbccacbaabacccccbbcdccbcdcdcccadacddbaacabadcccaadbbbadaddccbcbcabdabaacdccbdcaacbbbaadcdbbaaaabdbacdabccadaabcbcbcdbcbdaaaabdddacdcdddbadabccbbcbddccadcbdcdcabcddbaaadcbcbbbdaacdbcccdbbabbaaacdccbababcdbbccdbdbabbdcbabcbdcbdacbbabbbbabdbcddadddcdadaaccbdababcbddcbadbacbddacdbcdababddbbddbcdbaccaaadaccbccbacabddccaccdccbdabddcddaacabcdcccaddbdaddbadbbcacccacdcdabbcabcbcbcbadaaabbbcbbccddacdbaabbbcbddbddaadcdbccabaabdcbcddcccddbddbcdcacbddaaacbcdcddcdaaddccddbcaddcabadaacbbdaabcaccacaccabbbbdcdbaabbbbbaddbaaaaddbbcacddadddcbbdcdcbbbddcbabbababbbccdbadbdbacdacdddddbccddabadbdabaddcbadbcbadaadccdcdcbcabbdcbbcbacadbcdcdababddadcabdbcbbcccbbdacbbcbccdcbdacabddcbcdcdcabcabbbbbdbabaacdabcbbddbccbdbabaacdddadcdabadccacdaabaabbadcbccbddcdcdccbccccccacbcddacbadabcdbadadbacddabdaabddaadccccdbdacdbdbdaabbcdcabbccabdacbdacbdcddcacadadbbcddbababcddcbacabdcabcbdbaddabcdbbdaddccddadbadaacbabbabdbbdacbdbbdbababbbbddbbacbaaacacadadacbbbaacbbcabadacdcacbbaadcabdcbcaccabacdcabccacbbbaacadbbdacccbdcbbdccbbdaadaaacddabddbbbbcdacababadaadbacabccaaadabbdcdaabdccdddcdbadacbacccabbcdbbbbbddcbbbddcbbbddbacdaaadcaccadabdaaaaccabbbcddcacdacadcdccdadadccaacdcbdcaddbbdaadadaacbbbaccacadaaadbabbdbdbbdaaacdccabcbccaabcdacdcdacdcbbdaaacaadcbdddbdccdadcacdcddccbccddddccbabbabdccbddbcabaacbabaadbdaccbddabaabddbbbbcbacdaacbabacdbbbdacddbcadcbdbbcacccbdbadcacacddaccabacaaadcadabbaaaaddcccdbdaccaaddbbbabcaaabcbbcbcbdbcccbdababcacddabaaaddddabddddcdccadbcccccacbaccccbacadcbbdcbabbbabdcaacdaddcabbcddddadaccbbcaabbbbaaacccddcacacccdbacbccbcddcbadaabaaaaddaababacbbbbcacdaaacbaccabacbcbbabdbdbcccccdcdcaccababddbbadcaabdcdcacbdcbaadcdbaabccbaacbbcdcadadcbdccdbacbdaababcabdadabaacaadacaacbcdbcadacdcabbcdacaddaccdbcbabddbbcccccaaaabbabcbccbcbbdddbdaadbdaaccbacbababadcaaacdcdbcdbbbbcbabaaabdababdddcdaccabbbccbdadabbcacaadbcbaacbbabdacdbcadcbacbbcdabcbcdbdddabdbabbcacabdadccdcbbddaacdcabcdbabdddaadbbcdccaccabcadcacdccabcdcdcadacdcddacaddcbccccaaddbbadbacdaadabddbbbbacadbaaadaadccbabbacabdbcacbabbadcbbcacbcbaabcccadbaacacbddaaddbcabdabcdaddaabbcaddbbbcddabbaacbadacabccadcbcccbbddaabbaacacdababcbacccbbaaaaababdccbcddabadaccaabbbccdbcdbcddbbccbccdacdcaaacabaaaadaacccddcccdbcdddabdadccdabdddbbcbabddbdbdbdadbdadddccbcdaccdcccadabaaabcacdacaaddabbdcacaabdaaaacadaadcdadbddabcbbcccacddacaabdcbddbbdabdcbddcccdcbabbcaccabadcdbdacbacdccadadbbdbcacdacdbcbddcadabccdcaaacdbaaccbcddaddbcbacdaacdbdbcdbbbaaaaacbbbacbabaacbddcdabcbbabbbddcddcbaabadbdbbaaaadabccdadacddbcdcbdbcdcbccabbabbdaacadacdabcccbaadacdbdabcbcbcabcddcdbbccdaaaccbdbddbbdbbacabacdadadabccaacabbcbadaccbbadaaaabacbbcabdaadcddaacddaaadccbbaacbccdcbaacdcaccddcbdbcbaaddbcbbccadbbcbdbdcdabdbaccccdcacbaddbbbabbcddabdcdddbcbcbdbbdabccbbbddadcccbbdaacaacbadcabbcaabadcaaaabdbcdcaddcbcdaabbccacddcbabadccdbcdadbddccbdbddaaaabdbcbaababcbbadbcdcbbcbbcdaabdcdbaaacbbaadbddcaaaabcdbabcdbaabbbdbdcacddcdcdbbcacabdcdbbbdbabcbdcabddadabcbdcabdbacbbacdacddadbddcabdcddadddbaadacbaadacdbaaaddbdadcccacdcbbabdccabdbbaaaabbcccccbcbabdaaccbdcbabddcdadddacbcdbdbdabcdacbbcccbddbcbacdbdbbbcccbaaccdcbccbcabcbcabdcdbdabdddabdcacabddadddcdbddbbaddbabbdbbdaabdbcdaacdcbcdbcabdbcbbdbaadacaacbcacabbcaaabccbdabbbbdaadbdadbdddccbcbadbdbacabcddbcbdcdacadbcddddcbbdacabcaaccbdabacdcdacaddbdbdabcdaabdabdccdccbabccbacbbdcbadabdadbbaaadccbcbddcbcdcdcbdabcbbdcddadccbcbdbbcaabacddcacabbdddbdbcdbbbddcccdadacbabbbacabaccdacadcabbdcdadadcacdacccabaaabbacccddcaabccbbcacbabccddbaaccbcddddacdcacbdccacdbadcbaadcaadbacacbbccddbdcdaabbcdcabcdcbccbbdccccdbdabccabbcccaccdcbbaddbadabbbaaddbadcccbbbdaccbbacdbbbccdbbbbaddbccbdbdbcaaaacaaacddcdaaacccbdbcdcddddbdccdccaccacddaadccbdbccdadccacacdcbbccbdacdadcdaabddcbdddccbcabaaaacccdabcbccccbbabbdbbddbcdabbbaadcaaacdddccdcbbbcacdcbbdaabadaaccdbbdacdcbdcaccabadddbbccbcccbbaadddabbdabacdccabbcdcdbaacabcbaaccbbcddababdccbcaaddbdaacdbddbaaccbdacdccadaccddbdcadacdcadddaddbaaaaabccbbbacbbbddabcbcbbcdaaddababdccadcacbbabccabcacaccadabccbddbadbbdbbcbcddcacdbacbcabaddcadcbbbcbaacbcabbbbcacaccdadddbaacaaacbdaabdcabbaaccdddccdcacdaddadcbaaddcababbabbbcccbbdbdacdcabddccdcaaccbcccddcbbcdaadbabbddcdcdcdccddddaababdddcddbbacdbbccaaaddddcdadcabcbacdabbabcaababaabbbbdbcdcabcadadbbbbdddcbcddbdaccccbbcdbbddcbdcaacdcbbbacbbdbccadbcdacbbcbcadabcabcbbaadcdddbaacabdcbcadabaaabacbbdaaaadacbcbdbaaacbddbcaaccadbbacccacccddcabccbaaddacbcbcddcddbccadabaaadbcadbcaccabcdabdbcbcaadccccbabbadcbcbadcadbbcbadadbdaddbdcdadabbacadbccaacbbbcacdcdcbdcaaacabcccccabbcddbdabaadcacddccaadbddcddcadabdaaccbbcbbabbacdddbcdbccbabdaacaaccbcdbdbcdcabbacddbdcddbcbbcdacddadcbbdddcdcaaccdacadbbbdcabdaccaddbadaddcacbadcddbaddbbbccdbbddbdddbbdaaacccbccddabbddbbacccbcadbcbaadacccdbabdcbddabaccdacadabaabcaaccbbbdcbbcaadaadbdcddacadadaccbbacddcbdaabbcbcbcabcdacacaccddaabbabdbdaccaaadddbdddddddadaadaabccabbcbccbbbdbaccacccccdaddabdaabadcdcddbcaccbdcacdbabcabababdddacaaccccaadcdbaadacbaabacbaccccdcadbcbdccbbcdbccddadacbcdbaadbdcbcccadcccdcaadadcccbdabdcbdcbdbcabaadadcabdccbbadbdcbcccbbacabdacadaacbdabbabacbadabcbaadbbadaddababaabdcbabcbbdaabbcaaacaddabddbdccbbabdbcbbacccabbdadbbbdadcccaaaadcaaddbacdcdddbbaaababbaccdddcbcddbacbccbadaccbdacacdadddccacadacccaacabdabdaccbacbdbabbcccbdabbabaacadbacdbdcaaabcaaacbadcdcddbbbbaacadbbbadcabdcaabcdbdccacdccbadcaadacaddbdbacaacaaacabbbadabbaaaabbdbdaabbdadbbacabcacddccabdcddaaccbcbddddcbddbcdbbadaadccbabbdbcadddbadbccbcddbadcbbdcdbbadcaabbddbcddcabcbbbdbadaaacbadddbbdaacaddbbbddacbcccbbdbddcddaadccbdddddccddbbcccbbbdbbdbbcdccdaccdbddbdabaaaaacacbcbdaaccadcdcaadcdbbdcdcbdcdaddbdccadbdcdbabcabacdddbdcccccbbacbccbadabcccaabaddbdccbaaaadcbbcbdacdcaadbbcdacadabdcabcbcacdcbacdbbdaccdccabddaabcbaadcccaaabadddcadbdaaabddabbadbdcaddccaabccaaadcdbccaabaabdbcadbbdbcdbdcbbcbcadcabacbcdcaacddcdcadcdacacdaabdcbadcdbabcabacbbacdabacdbbdcadbcaaabacaccdcaccaacdbaabcbdcddccddacddcdbdbdaacdbbaadbaaabbbabbcbbadabdadabcabcaaddbabcbbacacdbabddcabcccdadbbcbdaaccacccddabbdddacbaadbcbdabbccaadbdabdabdaaabbcabbdcccbabbbacddcadbbdbabcabcaccadcababbdbabccacdbbadbcdababbbadadcdadcdcbcaddbcaaddbcacbabacbddbaacdabacdddccdabcdddbacbaaacddaacbbcdcccaaabadbabaddacdcdcdccdcadcbcbdabdadbaabbcdddbacbdcbddddacdcacdabdbbdbccbcbddadddddadacccabdaacbabddbbcdbcbccbdbacabbaadaddbcdaaaaadbcdaccbdacbcbcbacdcabbdbcdbcabdbacdcadcbadaaccdadcaadccabbbadadcaabbbabcbaaaadbdbcbbcbcaccbadacbbbbdbacbccccababbacabcdcdacdaccbacbbdcddaccbaacdbaabbcaadddbdadaabbcbabcacabddbddcbabddaacadddbacaaabaccdbbabaaabbcdcbcbcaadcacbdccdabbbcbabadcddaaaaabadbbbdbcbbbadccaabcdcadabcbabdabcddabdaaabbbdddacccaacaccbbaccdcabbbaccacabcbadabaaacdbaadaacabbcbadacccdbbbbbaccccddddcdbdbdccdbcbdaaccddbcadccbcaabaadcbacabcccabdaccbdcaadabbbcabdcccddacaaddbbcbcadbdadbaadbabadbdcdccabadacdbdbcbdddaaacddacaaacbbdbcccabddbaadbdccdbdbbbdcbadacdbdadccddbcdaabbcccadbdcabdcdbdbbbbbbcaddcacdabbccbacbbcbbdddcbcdacbddadcdbabbbadddbdddcaadadbbbadcdbcacdcacdcbacccabddbcaadadabbabdadbacbbbaabbbaadbabbaddcddbcaadbaacbbdcaddbaaaccabbccbcbbadccddbadaaaacbbbababbcccdaabbcdcdcadaaccadcabbcdddcbabbcbacbbdbaacbbaabdcdabcbcbbabccbddcbbbbbcabaabcbdcdbacbbccbddbadbdaddcadaaaaccddcdccbddaaaddbcacdacdabdbbbaccdadccccacdcbbacaabbcdccbccbabdddaacbbbbbcddbbbadbacbdbdacaddaacdbcbababcddccbabbdaccccbbdcccacacbccbdabdbbadcccdcaaadcaabdbacdbacbbbbbccaadcadbbddabbccdcacbddbcdbbccacdbcbbcdabdababaabdbcccaccabcdbcdcddadadcccabdbadddcbccbbcbdccbadcaabcaddcadcccdabdabbdccbadbcaaadadabbbaadccacbbaabaabdbcaacdcbaabbbbbccdcbdddaabbdbbdbcabbadbbadcaaacccabadccbdacaabcdadaccdccbbcddcadadacbdcabbbdbccbcdcaccdbdcaadbbdcacaabdcacacdaccbbbddbaaabadbcccaabacbdbadbdcacbbbdbbadacbbdbcccaabdaaccdadbdddabaaaccbcdccccdbdddcdbbabaabbacadcbbbabbdbdaadcadacbcaaaccbdbdacabbcdcdcdcddaabdcdbcaadbcbdbabadbacadabcddddaccbccaddaddcacadbbbaaabacdbcbabbabcccbcaaabbdacdcbdbbacbacdaabdbaabaaadbcadbccaabbddabbadbddcddaccbccbdcadbaddddaccadacaadbbccbbacddaadbaccddaaacbcbabcabdbacabbdaccabbbccdbddacaacaadabdcbdacdabadcaacabbbacaacbcaccbdbdbbddbdcbadadccbbddbcadbdbabddddaadccddbadcabbbaadcbbcbdcaaccbbccaadcdadddaaddccbbcccdbcacabadaacdaaacadcabaabbcbdddabbadbadabddaaaadbcbdcaccaccaabdbcabcacdbcacddcabcacbacccbbcaaadbabdadcbaacddacaddbdcbdccdacbcdbcadaaaacadbcdbaccdbcdaccdcccadbddadbbadbdabddacdaddaabcbbcaaacabdddbadadbacdddcdaccadcabddbdaabacabddbcdcddcccababbcabccbcbbadbbaadbabadcbcdbdabcadbcbabcacdbcbacbbcbcbdddaaabcdadcacdbbdbcacddcaddacdccadbadbadccdbcaccdadababbcbdadbbabcdbdbdcbbcccbddccbbdacbcbdddcabccddddcccdbcbcccbacccdabbcbacaacbaabdabbadaadcbaacccabdbcabdddcdabdcddaddcddaabbcdcbbcbccaabdbbacddacbdcdabcddacdccdbbcbbdbccccadddaddddbadaadacabbabbbdabbcdbdacaacdbbbabcddbcbadacdabbaccdadabadbbaadcaacdbdcbcbaacdcddadbbccdadbccbababacbbabbabcbdbbbdbbbaddbbcddbddccadcbbaacacdaaddcdadacddbbbbcdbbbcbbbadbcbdbbabadadabbbdadababadaaaacccdcadcddbdcbcadacddadbbaacadbbcabcccbccdbacbbcbacaaaacabcabdcbadccbccbbcaadccaacdccacbbddbcbccaddcbbadcabdbbdbabcadadacacdcdababccaaacdabaaabdacdaaaaaacbbbddabbaccbaabdbaaabbdcacdacddbacadbaccbcababdbdcddabaddabcacbdbbadcbcbbccddacaccdddabbcadddbaccaabbaabcaabacdbadcdcbacddbaddcdddbcdddabcdaccdcdaabdcdcabaadbdbaadbacdcaaacddbadcdddccbcabbdacccbdcddacabbaaacacdbbbbbcbaaaacbbccbadbbdcdbbaabaccccabaabacccccbabcccaccbbbbcbdddbadcaaddbccaccbbdaccbdabbcaaddccdbdbccadacdbccaabdaccaaabaaaaadcdbcbaacddabdbbcaccbdacddbbaadcbddacacbaacbdbdbbbababdadacdcdbccbbcadbdabddbcabdcacacacadcccddbbacddccacbdbbcccadbacbaccdacaadabdcdbaacdbdcbaccacbcaccddcdcbbdcbaadbabcaddbdcacbadcddadbdadaabbbcbddaaabcbddbabdbadcbacadcdaadbacdbbbbcbacdccaacdbcdbcdbddccbbcbdaaacbabbdbccdabdbccabbbbbbacdabaacbdbadabbbabcaaaaaaccdaaadccbcaabcdbadddacbdccaacaccbaacddccdbdcdbdabdcccaccdabaddddabcbbbdddacbcdbcdcaccdcabbaadcddcdcddcbbadaacabaccbaabcabbcaaadcbcacaaccdcdddcccccaadacbdcbccbdadcdaacccbbbbdcadacbddaadbaccdaaadccaaaadababddbccbdadabbbaadddadbadaadbdcdbaddadabcabdcbdddbaacbbcaddabbbabddadabbcdbdccddddccdaccdddcacdabcccacabcdbddddabaaccaabcbdbacddbbdabaccabddadcacabadcbbbaccbdddaabcbcccabdccababccabcdcccccbbdbbdcdcabadcbbbddbcddadabbcdcaacbddddbbdbbccdccadcbcacbbbddaaaabadbabaacccbabdbacccabadcccdabcadcddbdddbbdbbccbbbdabcacbcdbadddaaaabdcabaddaaaadbcabbbdbadcababcccadbdabadbacacaadaadbcdbccabdbaaddbabcccddcbacbcddddacdcdbbbbcacbbccabaccdadbdcacbcddbdbdcddbdddbabccdddacdabdbcbdccaddcacbaddaddccabbcdaddaacbccadcacabdcaadcbbdbabddaadcacaaabcbcdbdaddbccaaddabadbbbbcabbccbdabcbbddacacccbbcdbbdcccabddcbddabcaadbcaccdbbccdbacaddaaaddabcccddbdbbbdcadddcbbdabcbaadccccabacacbcdcaddbdcbaddbcdacdbdacdbcbdcccddcdccdbddacdcdaccdccadaccbbaaabdcbbbacbacacbbcabcbddadddccdddbdadcdcdaccdccbadbddbaabbacdcdcccaccbbccabbbbbcdabaccdbabbabddaccccacbcdaabbbcccdadcdccbddcddacbcbdbbaaddcabdadbcadacdaccbbababbbdbacbdcddbdbbdcbbadcccbaddccbacdbdadbcdccdcdadaaddccaddddaabdcdacdabbbcdabaccdbdacacccadcdcddabdcadcabbaaaacddbbbbbaabccadbdaabacdbbbcabbcaaabdaabbbcaabcbcaacbbabbcccdabdbcbcbaaaaacbcaaacabcabcdbdbbbccaabcacbbcabddccaadabdcdbbbcccdddbaaaabbdaadaadcdcaacbbbacadbadbbdddcaddacabcbcccddbbcbaaacdbcdccdcbabbcdacbabdcadbbdbbccacbcaadaccacddccaacabbacbbbaabcbdbccccbbbcbadadaaabbadbbbaadbadabcabbdddadbcbbccabdaacaaddcbbcccbbbacdccccadcdaadacdbbbaacaddccdbddcadabadabadbbbdbaacdcccddcbcbdbbbcabcbdbbbbdabdbccbbbbacacbbcdcdcbccbaccddccbaaaabbbcdcdbcdadcacdacbcaddababbcbbaadacabbadbcdccaadadbadddcadbcbdbcddcbbcdcccbcbabdbbcadccccccaadcbcdcdbbdbdacbcaacbbdabaddadbbccbbdaccadbacddcabdddbaadbddddacbbdaacaabbbcdabccbdabbaabdabdbddadcbcbccbbdcbbcdcbaaccbddcdccccccdaacdbdacdabddbdddddaccddcddbbdddacaddcaaddbccaddaaaabbbadbbdadccccabdbbbdaadabdcadddbadabaddbaadaadccbabbabbaccbdcccdcbcabccadcbddccacbdbacacdcdbbbdacdacbacacacdababdaaabdbbbaadcdcdcabaaadbaaadddccccddccdcbacdacaabadaaadcaddbcaabcacdadccaddbbadaddacbbccdccdbdcabbccbbccabdddcaddabadccadadaccdcbccacbbbabccadcdcdbccaabaacabdcbbdcdabbcdccadcbcbaaadddbacccbbdbccabcabaaaaabdccbabbcaadbaddacdabadbaaaaddbacdbdabbdddadabdbbabbaadddddddadbbcacdccbddbadccdcdccbcacdadabbdacddddadcdaacaaaccbaabdacddabbdcbcddbddddcbbcdbdabbddcbaddcadccbbcddcdcabdbbdcabdbcabcbbbcccddbcccbdbbcbcdccdcacbbdcdcdacccdabccdcadcdbcdbbbdacbbcbbdadddbbcaddaaaaaddbacbadcccbcaacbacccabcacabcccbcabdabcadbabbabccddcadbdcdcaabbaaadddddcbacaccdadddcbddcdacbacccacdcddbadbcdaaadbddddabcbdaccacbadacbacdcbdcbbcbabaddabcadbadcbcacaddbccdbdbbadbcccdbbccdaaabcabdbbbaadddacadaadbaccadbcdbabbaabacbcdadddadabdddbdaadaabcaddadcabbcddcbbddddbbdabdadaadbcaaccdabaacbcacabccadbacccaaabacbdabcbaaddddaddcdcbaadcddbdcdcbaabacbbdcbcdababccbccaacddddadcaabbcdaacacdcdcadbcaccabacacdcabcbcdbadbacdccabbbaaaabbabadcddacccdbaccacbbdcbbcdcdcadbbbbaddcdcbdbbdbdacaacdbddbbdcbadcdababcbaacccdcccccdacaadaddcbbcabcadcdabdbdcaabdabdcbdcddabbddadccdbbabadbdcacbdbaaacadabcadddccdcbbacadbcdccccbabcccbdcbaadcdcacbbdabbaccccbcababdaddbcccdccbcdabccbaabcdbcccdcbacbcadababbdbbbadacccabbabbbaaadadbbddddcbdbddacbababdcdcadbcdcdbccdaccaacbaccadcbcbadbdadadaaccbbdddcdbacaddbdadcadcdbacadbabcadbdacbbdcacbbcbadbbbcacabcdbbdcadadccddabbbcaacdadccddbbadcaccabccdcadbdaaabaddcdcbdcdbbbcbddacaddcacddbdbacdcadcacbbdaadccdaacdcdbbbbbadcddbccbcbddabcabcbadcacccabbaaacaccaaabddaacaddbcddbbbdcdbcadbabadadbdbcacaccabccadbbddbbcbdcccbaadabbabcbdaddccabaaacdabdccdbbcdbbbbbcbabdddabddbaaaddabccbbdbcdcabaadadaaccabaddbddaabdbcddbddacbacaaccbbbbbaccdddabbbaaaddbabdbdbdcdcbdcaadbabcbccdbdabcdcabdaddadbdbddcbccbdccdbabdddcdcabdacddbccdaaddaadbcbccbaaacddabababbbccacbdabcadccbbaddbacaabcccdbddbcbbdadadbbabbbcdcacbbacbcacccbbddddccbcaaabcccbabbadabbcdadaadaacadcabbddcadacabbdccaaaccccccdaabbacaaddbadabcacbcccccacddbabcddadadddaabbcddaaadcbccabbcacdccbbcaabadbbddbccabadbabbccbacddabdadcabcdcdbadbccdbcddccbcaccadaacdccaadabcdddcbddcdcdcbcbbccbddbbbabdcbdbdcadbdaadacdadbcadbdcacbbacbdddcbdadaddddadccbccbcbadbbccabdddddcacaaaccadbbbacbbcababcbdadbbcdddcbdaadbcbddcbbccaddcadbdcbddbcbddcbacddadabdcdcababcdabdadddcbdcdbacdaccaabbdccadabddbbdabbbbdcacbddbcdbaddccadaccbbdbdddcbbacaabbaabcbbdadcccdadddcadcdbabaacbcbbaadbbdacacccbcddbcaaaacdaabdddcaddcbaccbdccdbcadccbdcdbccdabbdcbccdcbdadccdaacbcbbcdddccbabaddaadcabcdddbcbaabbbbabdddbabddcdbaccabbbbdbbbdddbdccbcccbccbbadabaaabdbdaccddbcdddcbbdddbccdadbcbcaaaacbcbdcbccbcdabdbadabbccacacbbbdcdaadddcadbddddbdadbddccbbdbadabbdbcabcdaddcccaaabbcbbdbabaccaaacddbcccacacbcabbacadacdbbdbaaadddbbbcbaaccbbdabdaabcbcaabcaadbadddcbcbaadcccbdacdbcdbababdabacdbabddbcdccabbabbacddabacdddabcbdddcbabcddcdddcabdaabdbdbabdbabaacdabcbadccbdbccaaaccbaccaddaaacaaddcadacbabdbbbdbcbdbadadcacdbdaaaddcddcbbcddddbdcbadbadcdccccaaacbcababcaabbcbdcddbadadddcabacacdcccbacbcbabcacaacbbdccbacbddadddbccbbdbaddaacdddbcabddddaaacdbcddbdbcacbbdacdcaadccabbdacadaabccbdadacbcdadbadbdabbcddcbaddcdcbabcdcaabddcdaacbbdcadadbdbbdbaccdbdadccbacbccbbbaaddabcabdbbacdbcdacddbbcadaadaabbdbccccbdcbccccddcdcaaccbbccadccbdacadbdaaacaccaabdadbbdcccbbabbcbccdcdabdbabbbdbbbccbcddaaaabadcbbacabcdbbcadbdcaaccabddadbabcbcdaddcadbadbcccaaadcbdadcbbbcbbdabccbbaacbdcccacacdbdcbdcdaacbadbcaadadcaaaaccacccabcccbcabbcaabcacadabbcbbdabdacddacbcdcbdaaabbacddbcaacdbcbcbbdddaddcbcaacbddcdadaccadaccccaaabddbcacdcddbcbddadddbdcaccadcaacbaacbaaaabbdccababbbabacbdddaacbbccbaaaacbcbbbaccbddddadcadcbadbddccbbadbaddccdccadbcdcabccdcdcbbbdbcbaddbbaacdbbaadddaccbcdabccacdacaadbccdaadbccddabbabadbcabbcbbaabcbccddabbabdcbbcabcadcbbaaaddcdddccacabdccbdcacdbccaabbddcdccaaddcdadabbdacccdaddbabaccddbacabcccdccacacdbaddcaacbcccaadcdadccbacaabccbdadacdcbbddcddcbdbcccccaaabaabbbdbdacbacbaccddaddcdbbbdddacadabccbaccdacbabddcdabbaadcccbacdaaacdcddccabccbbdacbbabcccdabdcacbbacbdabddccdbcababaacbaddabacbcbabcdbbdadcbbcadbbbbaaadcdaadabaccdcdccbdcabdcdcccdbcbcbbdabcdbabcabcddaadccaacbdcaabcaabaacccbadadaabcdcddcbdcacadaaccbbcadcbbcbbdccdabbaabddacaadaabdadabaabcacdaadbdbdbcdadbcbcbaaaabadadbdbabbdabdddcdbcdaccccbdadadbcdbadaaddbbdadbacadccadbaaaababaaddcccacbdbbbcdbdbcbadcbaabdcaadcaabdcaaadccbdbcacddacbaacdcbdccadcbdcbddbdbacbdbbadadcabbabdbdcdaddbddacbddabccbaabdcddaaaaadaaadcbdaabcccabddbbcdcaadddaacbddbdaaaacdccbaaacadddabccaadabcabbcccaabbccddddadabbbacbadacabacbcdadcddbccbcdaddbbdddacdaadbcbbdbacaaddccbccdacacddcabbadaadcbbdcadaadaadacdaaaaddbbcdacbdbdddadccaaaaaccabddadccacadcdaaacabcbcbcddaccacbdcaddccbdddddbccdbcbabdbbabcdccbcadddbbdbbaadbadcaaabddbcbdaadbbcadcccadabcdaabadadccdcabbbadacdacbdcabdcadddbdbbabdddbbdbababbbccacbdabdcdcdccabacccacaadadbbdaccdaabbcbabbacbbbcbaddcddcdbdbdabdabdaadbabaaaaacbabadbdddcdcacbdbbaacbcaabbbaaadbdcaadbcabcababcadbaddaadddbdcdadcaabbaaacbbdbbdbdadbdbcccbaaccdcccacadadabaacbacabbcadacaccbadadccbddbcccacbbdbdbdaabacbaadbcbbdaadbbdcaccacdbaaabacbcddbcdbbaabbddcabbadccdddcabbbccdbcbdbbcdadcdddcddbbbabddbdacccbdcccdbbcaadccdcacbdcaabbbdadabdbbbaaadacbdbbdaabcdacbbcbaaccdbdddbbccbcdccabbcaadbbabdcabacccbdbbccdcbbbdccdcbddabadcbcdbdabaccbaaccddcbdbaddacbaacbddbcdabccbaccaadbdbacbbbdcbdcaacdddcdcbcaacdabbcbccaddddcadbbcbbbcbbabcbdcdabadcbbcdccacbdbbbbbccccaabbdddadaadaccadbccbbdaadacbaaddccdccadddcdcbcdbdccabdbdccbbaabbcdadabdaabccddbccdbcbdaabadbbcbbcabdacdbaddccccbbababddccbaccdcabdaddbaaaabddccccaaccabcdbbccdbcccaaabbcdbdccccdbacbbbadadbcbcbdbdaddbacccddccbaabdbcccdcdbbcddabbbcccaccccacdbaaadabcccaacbbacccdbadacbccccdbcdccbacacaaaadddddacccbabbaaddbccbddaaadbacdcddadbbbcddbcdababdcabbbaabbcbaadbaddbbcccdcbdbadacadadbbbddbadbaadbcabcadddabbacbbacadcdacdddadcadccabdbccccaccbacabbcdabcbbdbcabdabcbbdddbcadcabdaabdbdccddbbbbdccdbbbabddbadccbdabdcdabacdcaddccbcdbcbadbabaaadabbdccdcdddcbddbacadbadbcbcddcbdcdadddbaaccaaccbaabbcadaadccdcaacbcbbccddccbdbdabdbdbcccaddadddbdabbcbaabdbddcdacabcabbaaacdadcadcdcdaddcbabdbaccaacaccababbbadbbdbdabccbbabbbdadccbdddddaaccadbddaaddcbbbdadcccbcadcadbabaadbdccccaaaddbadddcbbcdacbcbddcadbbbadadacccbbdcbdaccaabaaaccdbbabdcbbbaadadbacaabddbbadddcbaddddbdaddbbddcabaadabbdcdacddcccddbdacdcadddbdbdbdadacbcbdddddddaadcbdbacdadababaaddabadabdacddcddacacdbbaccadccdabaabbccdbadacdabccbcbdacdcacbccdcabccbdcdcdbaaaabdcbadcdbddcbadabdbabcacdbdbabdabadcadabaddabbabaadacdaabbdccadddaccbdbdacadaddbdaccaaaacbdbcdbbdccdcdcbaaabcbccaabdddcdbdadccbcaaadadbdaaccbddcbaacabcddcabdacccacdadcdcaadcdbaadcadccacdccbdaabbdadbbbacdccdcbdddaaddcdcdaadbadbcaabbbbbdbaadbabcacbbbbcaabaadacccddbaabcddcddcddcdbdacababdcdbaddbacbcdddadacbaaadaccbcacdcdbbccacabdcbbdccacdaacbadacbcacadbbbcabaadcdacdcabdddadccbabcbcbbabcbabbbbdbabbaccbadccadcbcaabdcbbcdacdbabbabcbbacbddaccadbcacddddcbcabdccbacabcbacbadbccaadccccbbcdddbdddbdacacbdcadbaccaaddacaacbbbbadbbbacdadbcaddcdbbdbddabacddddddccacbcbdbbcbadcabcdbdcaaddbdadabbbddadcddadddbabdcdddadadbcbabbcdaaaabdbbbcbcbbbbccadbdbabcbbbdbbcdccbbdacabaddddddacaccabddddccbdcacdcccddcdbaacabbdddddcbcbbdcadccccdcddaabdcdabcbddbaadadadbacabcbcadbcdabbbbcbaddaaaabcdcbaaaacdbdabdcbaaaaababaaaddaabbabaacddcacddacbbbdccdaccabcdcccaabcbbcdcccadacbaaccdabcbbdbacdcbbdddabcddaacacaacbabbccbadbbbcdadcddcdbddbdbbddbdbbdacbbccdbbcaadccbcadcbcababdadadadbdbabadcbcdcabdccdadbccbcabdcacbcdcdcaddbdddaaabdbaacbcccddadcdccddbcbbbcaadbcaaabccaddcadabccdbbbdbbccccdcbbcadabccbbcccdaacacabdacccdabcbdbacbccaddaddccaaaddbbcdcacabbacccdbbaaabcdaccdacaddacbacbbbbaddcccaddadacbadacaadddbddcddacddabccbccbbcababdadbdbacabadbaabdccdcddcadcabdabcaabadaddbcdddadbacddcdcbcbbacabbcdcbbddddbacbcdcdacbabdbacbbadcccbdcbddbddbccbbddccadaccddbcdcdbbadbadcaadbbdcabbcabacccddbdbdcacaadacbccdcacdccbbcabddbaabbacbbdccbcdbdcdbcacbdaabcbadbbbddaaaaadddaaacabbbccdaccbacdaaacabaacaaacdacdaabbcbaddbabcabddbcdccdccdacdddaabcacacccbbaacbcdbadabaccdcbddbbabdcddcdbdcdbbdcccdcccbcaadbddbaacdcdbbdccdcddaddaadadcbcdabaaaadddbdabdabaddaabcadddaacbcacdabdabcdbcabcaaddaaddaaadcbcddbdaddbbcbbcbbabbbcbbcdccadacdbbaaccdbabbdbdbddbcbccaabdbcdbcabaccbadbccbbcbbadadbdbbbccbabddabbddadccbddabdadbcbaadadcddddcdccbbbdacaabcdcbbbbddcdcbdacadbaadbcaacdbbcbbdbaaccdbcccbdbcacdacdbbcccaadaaaabdaddcbdbaaabcbacbdddccdabcdcacdbbcbbcbdcdcbaabccaccabcdcbcabacaadcdacdbacdaddcddaccccaccacbcddbdcdacacbbbbadbacdbcccbcdaabbcddcddbcbabccadcdaababbcdacabcddbbccbddbacbaadacdcdcdbadcbdaabcabcdcacbdcbdbdcaacdaadbbaddbccbdcadadccabadbddaacdddbcbbaccdadcccdbdaddbbddcbcdcbdbcbaacabdaadacadacdcddbdbbaddddcbbdbbcacdcbaccbaaddacacadcdbdabaabdabcacbabdbbbdbdcacdbacccbccbdcaaadadbbbdbbcbcdcdadcabcabddbbbcdaaccdacccdcaddccacdbbcdbaadaadaddaabddcdabdbdcacbcaadacaaaccadbccadcccdaabbdbbddabdbabdbbbbdccdadbddbbddaaccbaabcccbacaaaadddcccdacabdccdcbcdaddbdcababccbbcadddbddcbaabdacdddbabdadbadbcbcabdbbbabaaadcdcdbdbacccabbccbcabababaacdcdbdbabadccccadadcdaddbcacdacbdabbddbccaabdccdcdbdccababbcdadbababcdddbbddcadcaaccdabbcabacaabcaaddbaddbacadcbdbdbaaabbdaaccaabaccddbacadacadaadcddacaddacbdcbcdbcabadbbccaabbacacdbadcbcbbabddaaabdbdbacabdbcbdabaabddaabccadcdcdbdaadabbbcbadcabdbdcaaabaddacadcccaccbddbdcccabbbdabbaaacabbaabaadbddbbdcaadabcdccbdbbcbccbdccadaacbbddbabdaabbabbacbccccabdacdaccccbabbbccbcadbcbcdaaaadcccdbddbaccdcadaccacdacbdabadacddbdaacbcdaaacbbacaacabcaacdacccccccabdacdcabadbcacacbbadcabbddbbbcccdccadabdccadbaaaaadadccddacdaccbcdccbcdbcacddcbaaadaadcacacdcbbcbccdbaccdcabdaacddccbdaccdbacbdbaadaccddaaddbaaabcdcaabdcacccccdacdbddcdaabacdbdbdbdaddddddadbabcbbdcdbcdacdaacbbbccdcbcadaddddacbcdaccdcdcbdddbbdaabcaaaccdabbbadbbcacdadaccaabddabbdcbaabdcbcdbcadbddcdbbbcbbcdbdddabadcdcccccabadcbcababdaaadabcacadcacaccaaadbbcaaadddadbdbaddcccddddcbccdabbacabcdcadacbdabacbcdaaddbcdbdbbadbbacdcdbaccddcdbccabadcdadcdacabbcdbcbabbdabbdbbcdacbdbdadaccddacdcddccbcdbbdcccbbdbadcddacccdacdccbcaacbddaaaacbaaccdbbaaabadbddbdabaacdccbcbadccbcbacbccbbdaacddbacccdbdaadbaccaadcdbcdccbbbcdbcacaccdcacbdbcaabddcaadcbccccdababcaadccaadcbdabbbdbcdcbdaaccccbdacddcdaaaaaddbbaaabddadbcddabaabaaabaaddcdcbbaacbbabddbacbcccddcccbbabbbbdddabdccbadbdaadcadbabcaddaadcccacddadcccdccdadaccaddccbbdcbbcbddaabacabccdbdaacbcabadccbdcbddcbadcabdbacadacbcabcbbaabdbcdcdcccbcabaacbcbadccbcdbbdacaabbdcacacdbdadcbcacdcbcddabacdcdabadababaacabcabbdaaadcdbbabbadbddadaaadbacacddcbabbbaacabdabbacacadaaabbcbabaaddbbccdddccbcbaaccbdabdbdccabdcdabdacadacdaddbadbdbbcdacbccbbcddbcbccdadaadcddcbcbbaabcabcabbdabdbdbcddddaddcdabdaccaaabbcaabdcddcdadacaaabcdbbccbddddbbddaabaccddabdbabccadcabccadaabcdbbacddbacbbcdcadcacadacbbbabbbdacddaccdbacacabadbdcbbabaadbdbadadcbbaacbcccacbbddbaddcaddbdbbdcdabacaaaacbadabdddcbccdbcbcccbadcacbbbbcbcbbdbbcacbacaacaabdcababdaabddcdaabdcbcbbcabbccabddbbdaabbddccbbbbaddcbdccddadacdadadbdacccdbaabdbaacbbdccbcbcdadadcbcababdaadddcbdbcbdbddcdbcdddadbbcdbcbabbcdabdadcadbcacabbdddcbbbbaddcdbccaabcbccabdbbdacdababbaccdccbbcabbddcbddcbadaacdcbddcdcbbaacdadacbaddbbdcccbdbcdbaacbbbbccbbadbddbdbbabdbbaaaddaabcadaabaccacbcabcdcbbaddbdddababbbcbcdddddbacabcdddbdbbcccadaacbdacaadccbbbbbbabbabdbdadaacabcdbddbaacdcbbdcdadaadccaaccdaadacdbccabdbaaaaaacdaddcbcbacccbdcabbdadcaccdcdcccacabcbddbbcdcadbdcacbbbcbcabcbaacbcbddbbabccbaddaabdbbcccadcdbdbcdccbdaadacdabbbbddadcdbaabcdadccccaabdbccccddcbbdbdccdcbcabbbaaadbbddbdbbaddddabbdadbcbccaccbaddaccccbdccbaabbdcdccdcacbbadababadccbccadbbabdacbdddadacbbccbdbcacdddadaaadbbcbadadcdadaacddcbdbbaccbabcaaddbcddaabdaaadbddabdcaccbadaddacdacdcdcbdcdacbcabcbadcacdbcbcdcaabdbabccdadccddacdcaacabdbbbcbcdcababaaacbdabddacbadcccababdbcddddacacbcdcbadacbccacabddcbabaddadbdbcaacdbbdaacabdcccbdababbcdddaacbabccacbcaacdbdddaddcdcbdaaadbdcddcdaacadbaacacdccdbdcadddbbddadbbcddabbbccaadadabbdcbbbcbcacbbcaaccdccbcccdbccdcbcbabbbcacbacaadccbddaddaccbdbdadacbaddcabddacabdbdbdbbbbcabaabbbcdccbdacdacaccbaacbdadcadccbdcddcbccabddcdbbccbaaacadbabbbaccabbddacbdbbccddacddccbcccdccabdcbbdabbbdbcbadccdacaddbaddcdddcdbdbabcbbcbbdbadbabcdccadcbdcbcabbdcdaacbbdddbccaadbbadbacbdcbdbadaaccbacbdcbdbbaaabbacbdabcaacbcadbadbbddabcddcbaabcbcbcacddbbcacbadccbcbdbbbcadabbadcbcdabcacabdabcccdcdbcddddacbaaaacddbbccaccdabdcadccbdadaadddaccaaddbbdcdbbcbabcddcccbdbadbdcbabbbddbcbcbacaabbadcdcabdbcdbdbcbbdbcdcbddbdbdcdccadbdcbddbaabcccdccdbbdbbbddaddddaaccdbbddaadcbdacdddbcbbcccdbbabddabcaacccababadadbcddbdbbdbcddddbbdcbddcccbbcbbcaccbabcdcaabacbcbdbbdadbcbadcccdcbbcacddabdcbdacabbdaabaccadcccbaddddcacabacbcddcdcbcbddbbbdcbdddcdcbbdddcbbacadabacddbabbcdbaacadcbddaccacdaccabccadabbaaadbadbcabcdacddcccdbdcaadddabdbddaaabcacabdcacadadbccadadadcadacdddacdcbddbdcbcacadbcddbadcabdbadddbcbadacacbacdabcaabdcadddacddbaadaacbccbadbcbbaaaabcddaccbbcdbddabcabcdaadcdcbddaccdaacdbbaddbdaccdbcbddddcbaabacbccaadbbbcacddbdacabbcbcacbdddbacbccdaadccabacdbbcaccddbcaddababadadcccbcbaabddcdadbcbcddbccdddcabbcbadbcdabbabdacadacbcacabccdbbadaaddabdbdbccbccdbcbadcbcaccbcdabababdaccacadcbccbaaddbbccdbadcbcbccdccdbcabdbacdbbcbaacaabdaaddbbbacbacabdadddcbaadbdcdcccdbdadacabacabaacdacdddabacdabbaabaddabcbcbcacbcbbbdabbbaaababbbababbcdcacbdbcbbdbadbacbacbbcbdccabbabababbbbbcadcabbdcdcbbbdaadddcaddccccdbddcccadcaaaccaaadbbbbbdbadcaaddadcdaabacbcdddaddbdbdbbdbbbcbbddbbaaabaccdabacdbacdddadccccddacacabbbbacbcddaccbcabadcccbdaabcbadcccbacbbabddccbaaacccdbaaaccbdacabacdbcbdcbcbbbdaadacaabbbaddaabbaaccadbdbbbcbdcabccbddbccbdabbdccdbcaccdcbcbcabacacbbbbacdadddacdcbdaaddadccbacdcbcbcaadcdbddcddcdbdbdabbbaacabadccbbadcddaacdcbccdbbccabdcccbbcbcbbbbcdbbacaccdbcdcbbabdacdadaddcdcdacccbcbaccbccaaddcddaaccacacbbbcdbccbabdacaaabdbacccccadcbaadcccacacdbcaacaabdabacbcbadbaacaddcbbacadddabccaddaaabbddcbdcbbccbcdabbbbdaabacdbcbadaccdcdccbcdbdcdbadbdaccbdacbccbaacaacadbdcdccacdccddccaabdbbbabcbdbaacdddcbdcdcddcbdaaccdaccbccabccdbbdcadadbdacaadddbaaabaabaaccaccbaaacacabadabdccdcabcdcbbaadbbacacbdcadbaabbbbbaadaacdbbbddcddbcccbcaaaabcddaabcdbcbacbbaaddddcacddaadcaaddbcdbddcacaaaccdaaaddadbdbbcbbdddacbdccbbbbdabcccababbdcddbbdddacbdbabcacccaaaccdadcdaabddabcacacddaadddddbacacdddaaadbcabaabcdcbccacadadccbbaddbdbacbcdacbdbddbccbdbabbacacdcacacbdddcdbdcdddabaabadbddbbabbdbbddcacacdaababacddcbbaacdbcbaddabbdbbcbbdaacdbabcccbcbcbcaabcabdcacaabccaddcddbcddaadbabbaddabbdcccbbaccabdbacbccadacacaaddcaadbbabcdacadbcdcbdabbbbbddcbcbbcabbbdbdccdcbcddbbcdcccdcaacbcabbbbbbdaddccdcddcaddbddbdcbdbcabdbbacbadcdadbdccabccdcbbadbcdaddcbadcbdcccbabdcbbdacacbabbadacbaadaaadcdddbaaaacbdddbbaccabcccdcbadadcdacaacdcabccbdcddbbccdaaaccabdbccbacdbcbdacddbcdaccacddaabbbdddadbcbabdcbcadbcdcdcadddcdacabccabacdbabcacdcbcddacbdbcaddcddcbdcdccacbbdabdbbcdabbdaacdcdcddbddcccbcacdaacabbcbcabbcdbcbabaaaabdacaabddaadcdabacccdcdaabbabcdaacdadaacadcacbbcbdbbbcddadaddbbaaabddbdaaaadbbcbbbddccabbcdbdaabacadbccdabcbddcabdadabbaaccccccbdcbbaabaacbcacbbddbcdbccddbcdbdbbbcbbcbddcbbabaaaaddaddcabacbcbbdcbaabdacdddacccbdadccbbabbcdccbabcdbcadccbddbabdbabbaaadbaadbbbbacaaccbdcdbcacacadabdabcdcaabdacaddbddcdcacddcddcccbddbadcaddbcadcbbdbbdcabdbcbdbdbdcbcadddcccbbdbaacaadbddabcdcbdacdcacdbbbaccaaacbddbadbbaabdbbdbdbbacdbbdbbcdcacdaabbcadcdcbcaacddbcdacdccaccacbdbbcacbbcbccbadbcaaaabddadbbadbadbbbadcadabccaddccdaacdcccabdddcacbadcccbbbdcaadaddcaabadcacbabaadadbcbdbbabaccddaacdcdcabaaadbdbdcabcddaabdcbbddddcaadaacaddddabdbcacbdcdbdbccabcaaadbdababccdbaddbabcbbcbaacabaaacadccbcdcbddbbcacccabcdbbcbbccbbddcacccbaaaadacccddaccbccdbcddcbdcbbdbbdabbdcccabdaadcaabadbacdadcddaacbddccccbccbcbdcccdadacddabbbbdcddbcaccbbabccbbaacdcbaccabbbbcacdbbcccacadccaccabdbababccdadcbdacbbbadbabdcacddadbbadcccabbcbaacccccbdababacadcdacdabdcddbabcacaccbcbbacabdbbcacdddcdbbdcdacdabcadbdddccbcddaadcaabdababbbcabcbdacacdacdbddcdcaddacbbccdbddaadcbcdcbbdbadbdbbcadbccaadcdbbdbbcbbacadaadcbbdacdaaddacacbbaabbcddbccadbadcaadbbdbbdaddaabcdbbcaddbcbbcdbbcdcabacacbcbaacdbbacababdcadbdbcadabbdbddbababcaadacbaabcbacabbadccddcadbabcdbbdacbcbdccdaddcdddacbbbbddccbdacdcabadbadcbabbccbadaaabdaaddcaddbbbbbccadacbbdaaddcbcbcacdaddccdbbbcbaadbcbbbbbbdbbaccccaadccccccbcaabbcdabdacbacdccadcbcbabdbbcadbbcbccaccaacaabccccbaacdccdbabdaddacccbaaacccdadbbdadcbcddcaaacadacbdaadaaddabdcbcacdacdcbabbdcbdbabacbadbaacbbdddaaaaadbaabccccaddddbacacbabbbdcbdadacaddbcacddacbddbbaabddadbaccbbacdbaaaabaccaacabccbbabdcdcabccdadcddabdacaddacbaacbccabdddcaddabdbdbcdddcccadcadddbacddcabdadadbbbabcbcdcbdcbddcbcbbcbddcbacdbdcbacadbacadcadaaaaadddcdacbddacdcaacababcadbbaddbadbbadcbcbdadaabbabcbbdcbdbdbdbacacbcaddcdbcbcbcacbbcdaaadbcbaaaddbdcddcbbbabbcdbbabcddaaabbababbddbaaccdbcbdddbcbcdadaacddcaaacaabcacdbabbcdcdadadadcbdaaddacccdaccdddccdccbacbadcadbdcbbdcdabaacdbbbbcccadbdbdbdaaacddabdbcacdbacadbdaabcdbdadabdbdcbcdcbbaaddcdbccdbcccacdbcbdadbbccbabbccacdababcdaadaddadabcdadabccdcaccaddbbbaaccddbabbaacdbbdacadacddddbbacabdcabcdcadcabcacadddcbcabdcdadbaacdcbdbdbcddadcdadbcccbabadbddcdcaacdbccaddaadbbaacdcbbbacbbcdbabbdaccbcaaddcacccbddcbdabaaaacbdaccabbccdcbdadaadbaabbcdccdadbcacdabbbadccaddabbcbdadadcabadbacdccacbbaccddcbccacbbadabaadacbdadddaaccdddadcbcbababcccdbdacdaacbccccbcaaaccccbccadbbdbbdbadcdbdbdddddcabbbbdbcdaaacadcdddaacbdccbdbcdbcaadbbccadacdbabadaccddcbabdbbaabcbcbdcdaaadbdacbccbabcccdbaccacdabaaadaadbdadbbbdccbdcacabcccbdbaabdaddcacadaadadacddcbacabdabcacbacccbdddbaaacaaaccaadccbdadcdcbdcdbabdcadacacbdabbccccadbbacddadbadcbcddacbcddddcbaccdbabbcbcdddcbabadabdcddbacbabaacccdaccbbacddddbcbcbaccdbdbbaccadabbaaadbcdacbdbbdadabdcbdaacbccdcadababdbadbbdbdabdadabadcadcdabbacbcdadbccabccdbbabdbbcdbbdacbbcbbbddbaddaaccbcdcbdbbabaddadcdabcadacdddcbdccbdbdbacdadaddabcbdbbdabacbbbbbdbcacaaccbbadddbacdaadadcdadbaccbbaaacbcbadbbccadbbbadabbddddcdaacdbbdbabbaacdccbcdbcdcdacbabdcbcdbdadbbabccddadbadddacbddcdcabdbacddabcaabcdccaccdadababadbbbcdacdddbadcbcbdbabbacbddcabcbbdabaacadabcacccbbdacacbabddabcbdcaaccbbadcdbacadadadbcaccbadddaaaaacabcdacacbbdccbbbddbdbdbcbdbdbaaabdcdabbdacbbbaacbcacbadadbabbdbabccdabdccbacdcccbdcdbcbdbacdaacccdcbacadaddbbcabddbdabccbabdbcadbcdccccdabcbdbbabccbbdbbcbacddcddbcdcabcadcadddadbcbabcdbdacaadcbbccbbccbbadddcabaddbcdcbcdbcbacaadcadbbbcaccbabaaaacddbbcbcdaaacabcbabcbccadbacbbdbadbcaddbabcbdaabbcddcdadcbddcadabcdbbaaaccaaabcacddbdbabadcdcbdaddaaabbdbbdbabacddacdbbbccaacddccdcabbabaacaccddaaabadddbbacdbaaadababbaddcccaacbaababbbccaaccadcadbbdccadcddacdcacbbabacbdadadaadccdaacbdcdbbddbbaccbcabbbbabbcbacbcbbbaddbcccabaacbdbaaadddcbdbccddbacdbacbbcbbabcadadcabcbbbbdccadcacaccbaacddaddbdcbaabaaacccaabbaaabacccbcccaadaddcaacbcdaadbcdddccddbbaaccacdaccddddbaabcbaadbbacccdccaccbcddaccdbbdabdbbdbdbcdaacacddadcbadcdabbbbdbbaaccbcccbddcdcdddccaababcadbacdcdccdaadbdadbcaaadacadbbbcdabaaaababacbdacaabaaacacbbddaadaabadcaadbdcdbcccdcdabbddaabccacddbacacadcaaadcacdabbdddadddadcbddadabdddcdadabcbbabdddcadadaadcdadabcbdcbbbbbbddddaaabbbbbcbdacdccbbcabadcbddcdcbbddbbabbdcaabbbbaadacbabdcacbabaccdcddcddacaddacbaabbabccacbabcabdddbdddcadbdadbccdcdcbabbaaadbaadcddbccbcbcaadbcbcbbbdbdccadccaaadcbbcdabacadbbccadbadbacbdaadadaddadcbabbbdadaacabcbcdccbccccbccaadbbabacddaacadcdadababcacadccdddaacaddaadaddddacbaacbccbbdbaccddbbbbbcabcadcadabaaabbadcccdbdaaaaaaccdaaabcdbcacacbabdddcdcddaccbdaacbaaadbbdbcacabdbdadadccdddadabdabddbbddaccdbdbdcaddaaddbbbdddaccadbcacbcccbdcbcdabbdbdcbccdcaacaacdadacaacdaadabcbbdddbdcddcbadcacccaadcacbbbacdacbaccaaaadacdaddbbbbacccdbacdbdbcbacdbccbacdadcdadcddadadaabdcddaabbccaaadabbcabdabbdddbdacccbbdbabcddaadbbcdbbbcaabbadbacdbdacadacbabcabaabbdbdacbdabbaabdacbaaaccbabbcadbbdcbccaddbcdcadcadcbddcdcadbdccdacdaabbababbcdddddbbbabbaabddadbddddcddccadabcdcaaabddbbcdbaabcdcaaabbdccaddacddccbbbadadbdcbacccdbcccabdbcbacbcacccaccdbcddbbbcccaacbcaccbdcddbabcacaadddcbbdabcbacabcbbdbbdadabccbcccdbbabbcaaabbbbbccbbbccacdabbcadbbbbaaabdbaadbccdaccddddbcbadcaadbbbdbaacababcdabdbdacbacaadacbdbcdccccbcabaadbdddadabdcccdadbbdddcaadabdbadabbddbadbacadcbdcbbbbdcddacdbddcbaaccadcaabdbdabdaadabdabdaacdcacadcdccaccacacdcbdadabddacccbdcdcaacccadbbcbacabbcdddabbdddbdddabbcbaadbabbacbabdbbbacacadacbaacbdbcabaacbaddabbaacaccdabddddcaaadddccdbcbdbcadaaddccccbdaacaadcccbdaabaccdacaadaaaddbddbadacaabcdbcbbdabadacacdbdcbbaccdbdddbdacdccddbaabdbaadcdddbaaabdcbbccaccadaaabbabcdadcdbbdcbacdbcbbbadcabbccdccdbccdcbdbbbcaddddadcbddddccdacaddaabccddbdcabacbacbcdccdacbdbadcdccdadbbcbbabbcbbacbbaaccbcbabaadaccbcdcbcdcbbcaaadddacbcdccdbdcbacdcdbbababcddcddacbbcbabbcbcbabacabdaaadbcaacbabcabacddaadaaddabbadaabadaaddbabbadcaabbdadadcdbdddbbddacdacacbaacaadcababacabcacbdabadbadbcbcddcbcbaddcbbbbddbacabcbaccdcbbdddabacbdacabcdcacbaadbdbcbacbdcadacacbaccadaadadbabccbabbbacaddaacbdcbdbbdaacbdacdddadcdabcdbababdbdbbadbacabcddccbcacddbaddcaccbdbbbddbacbbcdbccdaddbacdadccaabbbccaccdacbdabaccaaaddbbdaaadcdaacaddbadbdccbcccacaaabdbcddadbadcaadddacbdbcccbccddaaadddcdbccbddbcabaaaacaabdbccabdcdadadadadccbbdadbccbdaaadbbbbacbcdddaadaabdaacccaddbbdcddacaccbdbabaacabbabdaabaadadcddcdcbcdaabbbacccdacddbacccbcbccbccdcadbbbcadbbcacccbaddcadbacbbdababaaccdbbbccbadddacdcddadccbdccdbaaacccdcdbdcacbadababccbdccccbbddddadbbacbdcdbacdbdabbbcaacbacadbcdccdddbdddcacddbaadcdbbaabbbcbbdccaaccddbdcbcbccdbacabaadbadbdaaccacdbbabdabadababdccdaacadddadbcbdddacbddcacadadabcabccdabbbdbccaacbaacdadcdddbbdbacccbcadbbacbaddcbcacbbadacbcdadadbdbcdbbccaccdacaaacdddbbadadcabaaddcaabbaacbdaaaadbdabadcddcccdbbabacbbbcbdaabadbabdccabcacaaadbbaccacdaaccdcbadcdbbdcaacaccadcdbadcadacdacaccbabbdccadddacbddbabbbcabbbcbdccdcbbccabdcdcbccdbddbaccdddcabcdaabddcbdabaacaacdcddcbbcbadbdbbdcccddadabdcbdccccaabadadaddcbdababdddaaabbbcdbdadcdbcdbddbcabcabacbccdbacbbccdbbacddbbbdbabdadccaabbddbacacddaddbdbcacbccbadcaaddabaaccabcbbcacdbbacacbdddaadbcddccbddbdddbadbdbabdaccabccdccdababacdddbdcdbbadbaccdbabddbddcbccabbacdcdabbaabdaaaacadcbcbdbdaddbbcdcaacabaccbaddaccdbbabdabbdadccdccabbdcbcccadaadccdacdccdcdadbbdbcbdbbabacdadbcdcbcbbbbbbcddbbadcdcdaddbcaadacddaaccbcbaaaacdccaacbcbcdacbdaacdabacdabbcbabdcdbcbcddccaabbddbbdadbaaddcabacbaabccddabdbbbcdcadddbbadabbbdbcdccacdddaabaabdbcbbaccacbdcacdddadbbabadaaaaacccdddadcbddabbcccdcdadcbcbccababccbaddaccaadcbdbbcdcdacddcadcacaadbbdadacdbbbccccdcabadcccbabcccbbddbcdbcbdacaabddaaaadcdddabadccacbbccacccacbdcdcccdcbaaacdcdcccbcabcbbcdadccbaaccbdbaacacbaddbddbccbdaacbdcbcccccacdcddadadbbcdbddddcbacdaadddadaccaccbabbdccacabdbcbdcbabccdacbbbcaccdcabdbbccabcadcadcddbdbbbbaddddcaaaddbadbbbdbadbbdcbccdddccaabcacacaccbadcbccdcdbbcaddccacbcbcccbdacbcbccdcddbabcbbdbbaacccaabbddcabdcdcaabdcabdbcddccdabaadaddaaaabdbdccacdddddbbdacddcaccdcacabaaddcbdbdbcadccaabdbadbbabbbbcbccdbadbaadabacdcbaabdabacbcaacccdacdbddaabbdbdaacaadcacabdacbbcaaccaacacddadcbaadbdddcbccbdcbdbbdbcccdcbdcddddbcdccbcdbbdbaabacacdadaadbcbbbbadccbacbcbadcdacbccaadaaaaaaacddbdbdadccbadccbdbbdbdbcabaddddcaaadbaabcadbbccdbabdaccabbbccddbccbcdabbaddbcbdbbcabcbadccbcbddbdcbacaccdbbaaccccbacdbabddbbddabbbdcdcccbbbdbaadcaddaaaabdabcdbadcbdbbdbadcdcbbcadcabcaaddcabbbaaddadcabdbaccadccdaaacacbbcabbbabcdcdcbacacdbdbdbadbababbcbbbabcccabdcdabbcbaadcaadcdaadaaaaddaccdcdccbcdcbcbcbbbccdbaaababbdcabddabadadcddbaaddbaaacccccbcdaddadaadbabcbbdcdbbacddabccdaacaaaccdcaaaabaaabdbdabacbdadcbbddbabdaadbcdadaacabbdcbddcccdbbcdbddacaabbbcbaddbddaacbccbcadaaaddaadacbdadabbcbdbbcddbbcdcdcbdabbbddaadadbbdcbbabdbcddbbabdbccbaaddcabddaaddbcbbbadbbaaccbacdbbabacadddcdbcaaabcccbbbbdcddaabbacacdabddcdcdadbdabadbbbcccbcaadcdcbadadaacbbdcccdadcabcbcdcbbbdbcdaddbabaaaabbacacbbcdaaabbdadcacbacddbaacdbdbbddaddadbabdadbaacdbcbacdadbcccaacdcbdcbccdcdabccdadcaabdabdbdddcdaaaabadadcdbabdcccabbddaacbcdccbddbdddbadaaaacaadbcbdbabcdcdddcccdbaaccbabcbbaacacbabdaacddabbcdddabcbabccadddccbabadbddcadaccababbdcaacabadabbaabdadacadaabbbcadaaacadcababbdabbbaadcbbcbadcbdbddbcaddaddbcaabdabbddbacaacadaccaabccbcccbaddacdcdaaaaddacbcbccdbdacdbccaadbacdbbcddbbbcbcddcbbabcacddbbcbaaaabacaadaddcadbcccdbbddbcbbdaaddcdbdccccbdacdaddbbcaadccabbddabaddcaabccbcccbbcabbbcaadacacdaacdcacdccbddadcbacddaccbcadabaadbbadacbadddbcabcdccccddccdbcabcdacccbabacbacbdcaaacdbccdbadbdbbadbddcdddcbbdcbdbccbcacbdcdadddacbdabdbcbabbbcdbbcabbdcbdabccacbcdabdaddccddbdddccabccaadabccaaaabdbaaabdabcaddacbaaaadbaacdbbbdbadbdbdddabbcadaabdddacacbbcddcbcabbacacaaabaadcaaaccbaacddaaacdcdcddbacabadcdccabcabbbabdbcbaadcbdcbdbcdcabdbcdcdbbcacbddcbcababdbdabadbcaccbabdbcacaddaddaccaaacacdbccadadaddadbadccddbbbcaacbbbccbdcbacbdcacccbacaadddabacbbabdbaabbbdddaaccadbcbababcadaacdbdcddcacbbbcbcdcccacdddabcbabbdadacacbcaadbcdadcdcccdbaccbcadcaaaadbbbaaccccbaccadcddbcdbcbacabddcdcccbbcdcdbdbdcaccccacbccbcccadbaacdcaacabcdbcdadcadcbbdcacbcbcdcbdccacbabcaadaabdbcbacbcdaabadddbdbdbdadbdcbbabbaccbccbdccabccbbdccbbdacbdbdbaccbadcbcdaadcdacbacbbbabbadbacabaadcdacdaacbbccadbddbbdaaacbbddbdcadddcbaabdbadcccabdccadababaabadddccaaaaadccbdccabcacbbdaddddbbdacacabdcadadbcbcddaabbbcacbdcdbbcbddbaddacdcddcdbbacacccaaaacbddcbcbcbbbbbdacccbdbdccdabcdbabcaccdabcabcdbdcabbabdacaddbdabaabbdabcdddbbdacaccdacaacbadbdccacdbdcdccddbadcdbbbcdddaaabadaddadbaaaacdbccabaaaccdbabbaaaacbcababadcdaacbacddbccaabccccdbdcbbadbbbadbdccabbbaadbcdcababbcaadbbabaacbddaaadaacbbdbdcdaddabbadddcbbcbbdadacaadcabddbbadadcdcdaabcaadacdbcbcaaddabdcbaacbbcbdccbcabdbdbcabbaadbadcabbcadcdddcbddbccdbabdaacdbcbadbdabdcbcbbdcbacbaaadbaabadddbbacddccbcadaddbdbbbdbbddbadbcdddadacaacddadcbaaddcbcdbbbdadcabbcbdcbdbccdadbdcbbabbaddabacdddbbddbcacdabcddbcacdddaddacddaddadcadbbabbabdddadddcacddadbaabdddbbcabdcbcacccaadaaabdcccaabacaaacbaddcdccabaddddaacdbcbddbabcccbcdccaccabcbcabbaabdcaadbbddddddcddadcbbcbbcabdbbcadddcbbabccbcadcdbdadbdaaddcccdbaabbbabcddbadadbddcccdddbcdaadcaacdbabcaabddaabbababdcbadccdcdadabcdbbccadcadacadccabbbaaabbbcabbcdcbcadaadbabdcdbbcadaccdccbcacddbbcdcbcbddddbaaddaabcccdabbcaccbbcaddbadabbccbcabadccadddbbbdcadccdddacadacddcdcabccaaccdabccbbdcabbbcddcddcadddddcadadcacbcacdbbbdcadadaacacddbdaadcaacdaaaadbbbcabcdcbddcaaaddbaabcacbabcbdcabdaaccbcbbabdcccddccccdbcbcbbaaacabbcdcaadcbbabccacaacbcdbabcaabbcdcdbaacaaadbaccaccaccbbccaddccbcdabdbbdadacbbabcdcadcaadbdbcaccbcbaaabddacdbaccccabdadcdaadcdbdabcdabbdcbbbabddadacacdcacbabbddcadcddbabcbdbdbdaddcbccbcbdcbdbbcadbadaccabdccbdbddbcbdaaaabaaacabbcdbbaacddbcccdcddadacbdacabcabbbaacddacdbbdddacaadaabdcbdcdadcadbbbddbcdbcaccbdadccddaaadcdcaacadadadacbbbbdcaaacccacdbdcbdcdbabdbdddacaabdbccaccccbadabbbcaccbacaccadadbacbacaaddcccdaacccdbacabdcccacdbcadbbabaabcaadddbdabbabcbdbaaabcdaccadbcdbbcbaddbddabdadaacdcccddcccaccdcbdacddddcacabbbbdcacbcabccddacbadcaadcbaaaddcbdbbadadccadacaddaabbddddacdddbcacdaccdcaccccdabcbdccaaddaacdbccdbbdcbbbdbdcbbdcddadccddacdababcbbaccdabaadadaabcdcdddbddcabdbbacdbdccbbdbadacccbadaabcddadddcbcbdbbcabaccbdaaccbbbabadbbcbcbadcdabddbaacacadadddbcbdaddbadccacbcccbbbbdccdbdcacacddbbcddbaaabdbcddbddcdbaacccbbccdbdddcadcddcbbadcbadccbcacddbdabcddbdbadcaaaddccdddcadbabcdaccadbabadbabbdaddcbabdccbccbcddacabbcdaadbdadccdccadcbddbacddbcdbcdccdbddcaabadddaaabbcbddabccccbddcdbbacbdbdaaadacbaabcdaabdddaccbaaadccbccddacdcdcdcdaccbdaacaaacadcbacabacccdadbccadcdabdccababbbcdccadadddcccbadbcbcabbcabadaacdaacabccdccabdcddcbacbdbaccdbaccddbaddbdddacddadabcdcdacdbdabdaabdbcacbbcdbcdddadaddbddccbbbbabadbadaadabadbcdbdaadcbaaadaaadadbbaadbadcbacbcbccdccdcdcaaadcbdbdaacabcdcbccadcddbccbdbbbbcdbbbbbaacccaddcdcbacacdcabcaccabcaddabbcddbbddccbaaaaccbbcbdddddbdabddaacabbbcaabbccdcabaabcacbbdacabcddcbaddbdcabcbcbcddbdaccddcaabcbcbddbdcbdcbadababbdcbdcdbbcdcdcdbccdaabddabacbadcabaabdddcbdadcdabccdbaaadbbdbdabcbaadccdcdaacddcabddabcdacdbadbcdabaccdccdcbcdbccdcccbacbcaccdcbccadddbaaddadccdbbbdcaddbaddaaccdcbdddadbbdcadbccbabcdccaaddbacaabbbdddbbbddabdcaaacaabaabdccacbcccdddaccddadadbaacaacabaddbaaabcbcddbddddacbdcaacbdddcabddcaadbabbccccabcbccaacccdadaccdbbdcbddcdacaaadababdcbcbcacbdaaacbdcabdbaaaaaaccbddcccacacaadcbbdcacaaaabcaabbdabdccdbdabbdcdbcddaadcaabbdddadaacdbddbabdaabaaddbaacabcccadddcaddcbccaadbbbcbdabbdbddcdabaacabbcdbcbbdddacaddbdbdcddddacdcbcbabacbacbbacddadbccdcdbddbcbbadbccbdbbadbcdcdacdadaacdbbcbbdcdadccccadbacdbbccdaadbacdacdaaabaaacbdbcdacbacadaabbddabdaacbcddaacbcbbbdaaacababacabddcbbcadadcdccdabadccdbaddcbbcaaddcabdbdddccbabdabdabbcccbcabccabbbbabddaaacdbdaddbccbbcbbdbaadcbbbddbabaaaaccabbcbbbdbcacdacddbcdbddbcccbbacdbcaddadacababdaacdccbcabdaccdbcdbabcbdccadadabdcddbacdabbbcabadcbaccdbdddbbcacdacbadbbbdabccdabccadcdddbbbaddcabddcccaaddcdaccbcadddbbbccdacccbcadbbdcdbdcdddabdcacaabcbbbddcdaabacbcccdbdccbbbbcaadbacddaccbbbacccdcbbbddbcbddaccbbbacacadcdcbaabdabdbadacacdbbadadccbbcabbabbaccdacddbaabaddadbdcacbddbaaaabcabbbcbbddcccdbddadbcdcbbbaddadcccadcbaabbabdabcbadcdbbbbdbabdaadbdaabcaddbbabadbdacadacccdcbaccacdcbacbcbbdaddcacdcacbbdbbaccbcbbdacbbdcbddbdbdbccaacddbbddbbbaccccaaaadabcababdbcbccdaddbbbdddacdabaabaaddabbccdbdddacbaadccbcdbcacbbdcdcaaadcdddabbcacaddbbdccbdcdadcbbddbacbddbaaabdccaaababbbbbdaacacdbaddcbbbccacbbacddbdcbdabdadcaaabbbdaaaadadcaacabcadbaaccbbadcdcdcbbdddddcababcaddbccaccdcbbdadbaddcbccdbcccadabbbdbadbdabacbabdbbdcbadcdcbdacbabbcabbbdbddbdadabccdcccadcdbdbadadcaabcdddccdaaabccbbbacbccbbaddabcbdbacdaddddcbcdcbbdcbcaadcaaacbdcdadaabaaccbdadabbbdcdacbcadcaaadddcabcacccbabaaaddcabadddcdacbaccbadaddddbdccabaaadbcbcadccaabaadccbbcccddbabddaadbaadadadcbbdccdcbbccbbadcbddbcccaccabacbabdbbadddaabcbaccaaccbbadbcccacadbacdcbddccbbcddcacbaccbdcdaabcddccdaaabbbdccaaabcdabdacbbddacbaabbacddaadccbbaacbcaccababdacbdadabbbccbadbccabaddaddacccadbdbcacdbaaabbbdbcbccbdbcadbdccdaacbaddacadcdaaacaadaacdbbaaddcdadcddbdcdddbdbddcdccbccbcbbcbabcbcdbdbcbcdaacabadcacccbccbacbcbbadaacbbcbdabababdadabbdbbaaabcbdacbaccbcdaccbabbaaacbbdaabcdbbcaabaccaccddcacdbcdbacbdbbcabcadcbacbdacbadcbacdddbcbbacbbbcadadadaaabdcaddacdcdcbacbccacbadbdabaadaaddbdbcadbcdbddbddcacdbdacacabbacdcdddcaacdaabccaadddcbcabccbbdbbacadddbaccadbccdaadcdaaabdbccbbabdaaddadaacdadbcaacaaadbcdbbccaadaccadaabdbadaaddddadacbbdccbcbacdcaddaaabadbdaccacdcadcddbddacbaacbbbccbaadbacadccbddaaccccacbabbbcbccbacdbadccadbcaddbddcdabdcbbcbaccbdcbcbcaaddccacbbcddccabbdadcbadcdbdabbdbbccaadbcacacccbabdcaddaddbcccdbaaacdacaadcadbdccacccccabacddccacdbdcdabbbdbdabdcaacbdbaabbcbdcdcaacbdbddabcbaadcdccccbcabaaaaaccdadcadcbbaabccdddbcccdbacbdaadbdadadcabddccdcacdadbcaacdcddaaacbbcdaadadacbbcaaadacccdbbaadbcbadbcccdacadbadaccbaacbacabbcbbcaacdacadaacbcadbabbcadbcdacdddcddcdddabccadcbccbbaaadbdaabdccabbaccbdddcdcddbdabacbaadddbaabcaaddcbbabacacbadaacaccabbbbbdbdadacdcaaccabadabcabbbcdcbdacacddcbdabbdbaccddadaacdbcdbbcdbacdbabbddbbcbdadbbcaabbacddadabadcbddcddbaacddbccdadcbadcdccadacdbadbddabbbcaaaabbcdddcbaccbcbbacbccbbabaabbabbababaddbcddadbaddcacabadabdacaccabdbaabaccacddaccabcbbacbcaaccdbaccbdacbdcbaccaaaacadbcacccdbaddcaaccabbddbdabdaddcdcccccdccbdccbbbcdabcaaacdccaacbcbcacdbbccaaaabcbacadaaaadaddbdcdcbdccdacaabbcdbbbdbbabbaaabbcaaadcdbdcdadaacadaadcbadaaacdcdaacbacaababdbcaaacbadbbcbccaacabdcacbbbdddabdacbbddcccaaadcddcabadddcabbcddbbaacabaababbddbdccbabccbcdddaccabbadcddbdcabcaddccadcdbbddcdcbdbccccdcaccdbaaddcbabbbcdacbddaabbdcbbdbbcbdbbbcaddbababbcbcadbcbcdabdaccdabdbcccdcbccabbcbcdcbbbccbdcccdbabcacdbcccdbddacadabdaaccaaddadddbbdbbbaacbaabaaabddcbacacdbcaadabadabcdbbddcccdaabbbaaaabddcaaddddbaddcdaccbbadcbcdbdacabbcbbcabdacdbababdccaababdaaadacdabbdaccdaacabdcccaaacaaccacabccbbddcdcdcbbacacbdcacdddcddbdbacdbbbddcddadbccbbcdacbaccbbbbccdaabbccacdaabdbbdcadabbbbbbcbcbbdabacbdccccbacbbbcacdbbacccabcdccccacbcbadbbcbcbbcbcdaddbcadcabacdcdbdddacaacbddadcccbcdaacbacbdbadbbbbcababdadddbdcccddddadcbcdaccbaccbdddcbbabdcdbbabbaabaabbadaaccacbbbaddccacbcddcccabdcccdcdaccacdabdbbbaccddcbcaabacaaddbcacddddcbdddaabadacababcdbddcbaabdaccaaacdbaabcabbccbdccbadddbaadacbdbacababbcdabababbcdbdaadbccacbcadccbdadadcdbbccbaabbacabdbbbbccbccbdbdbcccacbdcccacdbcadcdbccbcdadddacbddbbcbdaaaaaadaccaaddaacbcadabbcbcaacbbaacdbadaddcdbbadbacbadcddadbccdcbdddcdacbdcccbbccbabccbdabcaccdaddbcbabacddddccdcaacaacdacdccaacdbacbdaddadddabbbbbacaccaaaacbbbbcbdbbccdacdbcddcdddbdaddcbdaabbddcabdbbcdbcacadcababdaacaaccadaacbadddbcbbbacdbdbcccbdbbdacbbbcdbbcabaaaaccdcdabbaaaccdbaaacabdadbdcdaacabbacacccddcacaacdddbcbcbbcaddaaabbccacbcbaacaccaabbdabacbdaccccdcdcdabcbadddccaddbaaacccbbcccdccbbdcdccabcddcccabdddbddbddbddbdbabaccbcbdbccaadbdbdbbabbddddcabdcabaabccbacdacbacbbdbdaacacaaabdbdbcddbbbaaddbbdadcababccdcbdacdbdbbbaabdbdbbabcbaaacaaaddaacbbccabbdbcabbdcaddcaccbdccbbacdaadbcbdddbbbaadddacdddcaabadaabdabaacbcccddadddcacdccaddcbbbbddbbcbdbcbcdbbbbadacdbbcccbbbcdccbacbacbbacaabddbdaccbbdbadbcbccbadabdbabbbdddaacabbacdcababaaddadbabcaadccabacdbaddabdaacccdbdacddacbaddcdacbbdacbdccdcabadaccabaaddcbdabcdbdcccddbbaddbccddcaacdccabcccaaabadddbadbdbdcbadcccbbacabcbbbdcccbdbdbdcbabbbadccaacbbcdcabdbbbddbdbacbdacadaddcddddacabbaabddcadcabaccaaabdbbaadcbbabddbbcaacacbcabcbdaddcacdacadbbacdcacbdbaadcbbccdcaabccdacacaaadbdcccdbccbcccbbacdddbdcccbccddabccaccbdbcbdbddacabcdadaacdbcaaaccaabaddbaaccbbdbabcbabbbdcaaddcabdddbbadbcbcabaababcbbdccdddbaabadbaacaacbadbcabcbdadbbaabbabbacbabcccaaabdcdddcbbaccdbabadbcddbdacddcbababaabdadbdabddacdcdbcaabccacdacaaccbcabdabdacdaccadcddcaacbccdacabbdddcacaacdbabcadbdcabccddcccbdbadaacdccbaacaccddcdaacbdbccbbbaddbdadadccbdbcadcbcbabddbcccbdbcbacbcdaccbabaadddbbbcacbcabacaadbaaddccadcccdbacadcbccbaccdabbdccadbadaacbccababcacaddbdaababddaabaaacacdccaccabdacccddaaadaacadccddabdcabacdabdbcdccacddccbabcbdaadbaaabdcbaadbabdcbbacabaadccacabdabccbccddbaabbcbcabbacaccaccccadcccaacaaabccbbcbbccaaaaadcbbbbcbdbbcaacadcadcaccdaaddcbaaccbaadcbaddcddacbadcbacabcadbccdbccbcbcbbccabbdcbbcaaacabbabdbbbacccbbcdcabbacbdbbdcaadccbadbbdcddbdcaaaabbbaacdccabbdccccdbbacaadabbaabacdbaaacacccbaccbdddacdbaabdabadccdbaadacdcbddaabddbcabbdccdbabdbddcacccdbdccbdadaadabddaccacaaddcbbadbcbcaaaabbdadbbcacbddddbdbdaacadacddcadbabdcdccbdbcaacaaaabbaddccbbaacbbdccccddbdbdcccacdbbdcdadccbacddadaaaabacbdbbbaabcaacdddbdddcbdacbabbdbbdadbbdcdadabbadbabadadabbdabcbadbacdadddbacbcdbadacddabcccdddbabbbdaadcaababdadddbdbbcbadacdadbdbbcbcadcddaaaabaabddaddbcdcadbcbcbddcdbaacbcaaacdaccdbddacccdddbaaabccbdccaacdbbdaaaadccdacdabccddbbbadbaadbabcbdccaabddcbbcaccaadbddaddddbbdcbbcdcabbacdacbcbccdadbcaddcadbbcddabcacaddbcccabbbabaabbbcdcbbbbaacbcbacbaccbddabbabadbbcdbbcaadbadbdbddcaadabcdccbdccacaaababacadccbdaabcbdccaababccbdcbadcacddddabbadddaabbadaaccbbbbbcabcadaddbdbcabdddcdbdadbcdbbbbcdbdcdbabdbcbcddcbbbbbddabacccccbadacbabcbadbdacacdbdaaababbddbacdcaccacaabbadcdccbccbaddcababbdbdddcdacdbdcbacdbbdbcabcaacacdbabddbdcbaddacadadbaaadcccabcdbabbcdbdccaadbdbbdaddbcbdabcbabbabcaabaaadadbadbbcbacccbacdacdcdddcdbdbaddddaadcdbacacdccddbdbcbbaccccdaacccccaddbdcbcdabcacdccdbdcdcddbbdacaadaddabcbbbdcccbacbbbbcbcbcddcadcddcacccaccdaddcadbcabddbbacabbdcdddababddcbddbbcdcbddaababbaacbabdabdbdccbcdaccdddacdddadcdaadaaacbacbaddccccadbdadbcaacaddabddabddcacacbbbabadbdbccabaaccdadddbcbddccdacabadbcaacbbcbbcbbbddaaadabaddddcdcacacdccacccaaddbcbbbaaacbacdbacacadbabacacdcbaaddddbabdbcabbdbacdcddbcddcbabaaacdabdddccccdadacaaccbccbcadbdaddcbadcbadacccacaabadabdacbabdbdcbccdababddacacbdcabcacaadabccbcabbdadaabdddbabadcabacbcbcbdccccdaaaacddbabcacdbbbbbbdcdaaddcdcdbacddcddcddabdaddbaddbabadaadbcaabbbaccacbdaadbdcadbcadaadbadacbcbabadacbbbcdbcbdcbdbdadcaadaaddddcaddcabcbaababdbdccaddadccddbddaacbacdacdcccabadaccbcbbdbccbbcdadcbbbddacacaddbcaacbccdcbcdcbacddcdddadddbbdbdddbbcaaccababdcaadaccadaadabbcaacaacdbcdcbabdccdacabcaacdcaaabdbdacaddcbdbbbdddaddabddbbdbabdddcdcadaaaaabccbdbcdcbcaacbbdcaadccaabaaaccabbddaaabbacabdababbdcbaabdabcbacbbdaabcacbbdbdbccaadbcadaddbbbdaacbacaadaccbcaddcdadddcdacdadcadcbbbbbcbdaccaddaddbbdcbcbdacddccdcaabcaabaacbbcdaacbbadbbbaccadabcddccbbdccdddcccabdcaacbbadbcdbcbcdbbcbbcddcbdacccdbbdccbacbddcbccddadcbdccaaddcdcbcaacbcaccdacbbaadcadbbaccbadacbdcdababbabaccbcbcdddbdbacdbdcdbdbdbadadbcbddadbcbbaaadabcbbbbbbbcabdbbcbadccdccbbbaadcbddbccacdbbdabddbadcbaabbbbcbcaaadcbaabdadccadaabcaddddcbcdcdaabdaabdcabacabbbcabcdddcaabdbbacaccdcddbcbddbdbdccabbdadcbbadadbddbcbbdbcadccddcddcdcbacadbcacccbcbcdbaababbbbcaadddddabdcbbbbcdccddcabbdaadccbcbbcddccdcabcbcadadbabcbbbcababbddabacdbadddacdbdadcaabccdcdcccadcdadbbbbbbabcaddbdbcbccbbacaaaaadbdacdbcabddbacadbcabdabacbbcadccddabcbcdbaadbdccbcbbbcaabdddaacbaacdbdccdccdbbbbbacadbbdccccddacbdbcdadacacbaabdcaaaccccbddbcbcadccbdcdcdcadbcdbacadbccadbaddcdcaaabbddaccccdbcbcdbadcddbadcaddcdbcbbbdaccbbbcbdcbcaccdabcbcbabadcdbcdddbabcdcdcaaccdadcdbadaacdcbabaddcbbdcdbcdcccaacdcddbcddadcaadadcacaaacccbcbdbddbdbacaccaccccabcdccacdcbdcdbbcaccacddcaabcabbcaaccbdddaacbacdacacbaacbabaccaddddcabdaaddccacccdbddddcaaadcbdccacdadabcaabbdacbcdbabcbdcabbdaaddbbcbdabdaaabdaccbccccddbdcacbdbcacacddacaccdccddcacbacabbbbccdbcccbcbbacbcbbdacdcbadcdcdcdcadadbcaddcdacdbbbbadcbadaacacccdcccbcbdbddacbacdadabbcabadbabbbbacdacdabbcbdaaacbdcddabcabdbbabadddddaabdcdaaacddcbdbbccabbcdaabcadbcbabdadbaacadbabbbcddacbbacbcdaaccdbcacbcabdaadbacababdddadabdbcdcaaadcabdadcbadddcdacbacdccdcaccccdabdacdaacdcdbacbcabccddbadaacabbadabdabbbbbbccaabdbdbdcbcbdddddacdddbadbdbacacdbdcbbddacbbdcbdbcbaddcabdacabcdacbabdddbbadaabbddcbbbbbccbdcdababcaccbccaacccdbbbdaacacaacbcbbcdbcaabdaabdccbdddbdbdddcbbcaaaccdaaabdbaaadcbbbdcdaccbcbbdcadbdabcdbbaacbcdccabacccdadadabdadccbddabcbdbdbdcbcbbbbadabaccdbcdaccdbcaaabababbbcdaaabcbbabaaaddacdddddacdccacbacbcddbcdbabcadbbdadccacacddcdbcacbacadabbccaaddacbbabaccbdbcacdcdcbbdacbbcddaddbdadcadbddbaccabccaaacabacaabbbbdbdbbccbdbcddadabccdbccdcdbbacbbaaadccdddaddacaddacddccaaaddaabdbdbddccdbbdabbdabdbaaaadacbcabcaabdddcddcbbccaaaadbbbcdababcacaccdadbaadbcccabcaddaddccdbabccbdbdcbddbddaacbacbdbcbcacdbbababbbdbdabcdcdbbabccacaccacaadababbaacaaddabcdcadbdbddaabccabcdbaacbadcacabdddbaddbbadcddcdbabaacdcdbabddaccabccdcadadadaabbaccababcdbabdcadccaabacbaccbbcdabaabbbacababcdcacbdcbdbcdccbaabbddabadcbbdccbbbccbbcdacdaaabacaaacaadaccaaccdaadcbcaacadaadbadcabacbdbababddcacabaaaabccbdcadbcbbcdbbddbdbccdcbcaccbacaacacdaadaddabbbbcccbbcdbadaddcbacbdbdbaaddabbbaaabdccbcbcbaccdcabbadcddbddabcabdbacdacaaaccdbbaccdababbcacdadabababbcdbbbbcbcdddbbcdbbcddbaaddadccbabdadcdcabccdaddbbcdbabcbbcacacbccabddcbaabcabacaddccabcbbbdaacdccbbacdddcbbaaddbccbaabaaaaabdacaddcdcbbcbacdbbbbbbdcacaccbdcccdbbbcbaabbddbbcabccabaaadbbaababaadbdacdbcdddacdaacbccadddadbdaabcacaadbcbcddbbcaccccaccabadbacbdacccdacadbbdabbcacadacaaaddcadddcacdadbadaccbcdcdacdadcbdccdbaadbcaaaacdcadadbddcaaccdccaadaabdccddaaaaccabbcddaddddaabbbababbbbdabcacbcbccdcbbabcaadaccbcdcabdcdadcaacbdadbdadcaddadbadacaddadadabbbbcbdccbcadabbdabcacbddabbdddcddccabccdbaacddccdaabbccabbdcaccadcadaabccaacddcbbdcddacbbaaadbbdaabbbddccccddabccbcbdbbbbbbaddbbcabdcdbbddbcddccbccdbaddabcbcbbadaaadbdccabcdaacccbccababcaadbbcbdbadcdbddbbabadccccdadbcbcacaaddaabdadcbcccbaccadadbaacbdccbabdabacbadcacbabbccacbbcbcdbbddbcdcbcddacaaababdabbbbababccbacdcbdcddcccaaaaccbccbacbcaddadbaacddccbbaabbabcbadbbaacacadbcbacdaadadacddadcadcdabaadaddbaaccbcdcabbbdccbcbbabcbabbaaaadbcddabdadcccbacbdbdccbaacccbdbbcbadabcbcdaaaabaaaacbaabbcccbbbcabbdabbaccaacdcccaaddcacdbcbcbbdcccbcadcdcdbcbcabaaababbaaccbbadabdbbdbaaaadddbcaddbdaddcdbdabcaacbbdcbcdabbcddccccccbdcaddcdcbcdbdbcbdacdcaabbdccadcdddacabadbacccddaabcdadbacacbbbdbccccacddbcdccddcbbbbadabdaddcdaacbdacbcccadcbdacabadbbbdbdcdaadbacadcdbaaaaaaaadcbddaccdbbcbabdacbdcabacdccccbcaabadcbbadbcadcbdbaaadacbdadbbababbacdcadcbbcbcbacabbaccbdbbcacccddcaaadbdcbbbdabadabacdbbdadadaabdacaabdaadbcbbdbbcaacaccaddacbdbdaaabdadbccbbdbcbdbcdcaccdabbbcbbcbcccbbcabcadcbbadcddacbadccdbdcbddaacadddadabbcaabbabacdcbccdadddccaadbccbadbcadcbcadabbcbdbabddcddcccadcdcbbdbcaccacddcddcabaddddabcdcaaccccaaccdbababcbbcdcadbbadcbabbcbabbdbabdabdcdcbcbacccbbcbbdaccbcacbbbcbaabcbcccbaaababadcdaddbadaddcacddadcacbbdacbabaaaccabcccaddacbbaccaccddbdadcccabcdcabbdcccbbaccaaddbcaacbcdcbbcbaabbacadbbcccabdcdddacabaccdcddbbddccaaccbddaaabaadbbddbabcacbcaddccdcabcbbdacdabdcbcdacccabdcbcbdccdadaddadbcddadccdcaddccbcbabbcaadcddcbdddbacacccbaadabbaaadabddaddabdbbcbcaadcddcabacbcbcdadadaccaadbbcaaacbcddbaccdcddacbaabaadacdbaabadbcddaaccdbabbabdddacdbdcbdcbbccbccabbbbbabcdcbcddbddcdbcbcaccadabadcabddcadbcccbcdbdaabbabcbadbcaabccadcabaacddabccbdcdbbcadbbbccdbcdabdabcdaabcaaccbcabcdccabaddaabddacddcdbabdabcdadbbcbdbddbdbacababbabbdbcbdbccdcabdbcaccdaaaabbbdcdbcdabccaaabdbcaacbcbabaababbddaadcbbdbdaacbdaabcbdbdadccdcacdcdabdbcbadcacdbbbcaccabbccddbbcdcadacabadcdccbcdadacdcbcccbbadcdaadbdccbbdcbcdbbddbdacccbbacddbbaacbbbdddaacadabcdadccacadadbcacbcaccdddabcdbaabbdccbacaadaacdbbababacbbadcabbadbcacdbdbbcccaaacdddddaccadabacdddcdccdcbabbccdaabdbbdacadddaabcdbbaccaacbccddddcbdcacdbcdbccdabaacaadcbadcadababdadadbaaddcbbcdadddcaabbdcdaaccdadbdbdccbcbacadbaacbabccccdcacbbcbdaacdacaddcbaacbcbdddabcadadcdadcadaaddbcadbbaaaadcaaddaaddadaabbccaaadcdcdbbabadbbaaaacaccbccbddcaadbbccbdddcbcdaacbbbacccbbbcddbcbadccaaccccabcdabccacdbcbaaadadbcbbccacadcbcbadaabdcbabdabccbdcdacacbcdaacddabbddaaaccdddbdcccccbbabcadddccccdadadcdacbdbcbdbdcbcbdabcbddccababaddcccdcaabaddbdbcacdaacbdccabcbacddabcbaacbaaadbdccdcdddcccacbccacacdcbbdaaaabdabbbbdabcacabaacdcbaacccaaddbdcdddbaadcccbbbadcddcdddbbbcacbbcbabcdaabbdcaaaddccaaabcbdcaabdcadaacccdadcbdbabadcbbdadadaccbaacaaababaaaccbddbcadacdbbacbaccababbbabaadaacdbdbcbcdacaadadaaaccbdcbbdbabccdbbbcddcddbadabbcbabcaaadaabdbcbaabcaccaaddcddaaabcbdaaacccababcbcdccaaababbbdaddcacdbdbdadabdcabcdccbcdbbbbbbcdccbadbabddddddacbdbbaddccdddcadaaaaabacdddbbccdcccaccabdbdcbbccbabbbccbabadbddcbcbbddabbcdaabbcdbbbbddddbadbbaadbddccacacaaabaccccbdcaadbbcddddabaaddadcddddcdaccbabdcdacbaaccdaadadddaadcdbdbcdbcbdaccabdbbccccdaccdadbadbadbdbcacdcdbdccbbacbcbcdcdadbbcbbbcbbacdabacaccaabdcdbcadbbdbcbcabdabacdbcbcbcadaadbaadbadabcddddccbcbdaabcddaaacbbddddadbbbddcbacbdacbdbadadbabbbbacacdbcaacabddccadcdbdbcadcaddbdcaddccdccccdadcdbbbbabdcbaddcababcbccbbcdadaacddcdadbdccacdbdadabdbbcdcacbacdcbbaabddcdbdaaadcccbcbcbbcaaaabadcabcacbcbbddabdbabdbdcadaacbadcbbadadbadacdddcadccdacdaacaaadcbcdabccccdbadcdbdccaadccbcbdcaddcbdaddccaccacbbbacacaaacdcbccbcbbacabbcacbbbacdbbcbaabddcbdcbacdccbaabbccaaaacccacddcccdaddaddccacabcaaaaaddaabbaadcabcbcddbcdbddaadbadddcbbbcbdbcbcbcacdccbbbacdbbccdacacdddbaaaabbccbbccdbbbacdbdcaabacaddbcbcbaccbaddccbaacccddbacdbcabdcccdcabcbccadbbbcbddacdcacadddbdadbaccdccbbbbbcadabbdddbdcdababadadccbacddccacdabaddcdbbadddbdbabcbbdbdaadcdcadbabcadbbbdaaabddcccacccbcbadccdcadbdcddaabaabbabdbacdaddddcccaccaaaccadcccdccabbdabcdccabbcaacccadabdaacbddbabacbdadababbcababdcaabacbdabbbccaddbbcdcbcdaccdbaaddddbabdacaadccbbbdccbcbbcadcdcdbbbbbabdcdadabddaadcdccbdcdcacdbaddcbacabbaacbcaccadbadadcdcddaabdcbbbcdaddbbacdcbbcbdacadaacdbbbbbaadacdbabbdcbcbbbccbbbaabccdaabbcdcccaabacdbbadcabdacbaacacbabbccbabaaacddbbaddcddaddcbcddbdbaabdaacacadcaadbcdcacadacdccddcdcdaababdbbdbabcdbbbccbdaddaabaadbcbababcccbbaccadbababcabbaddcadacacbbaaadaacddcdbabcbccbccacbcbadcddcdacadaabadbaccaacbddcabacacdbdaaddabbcacddcabccdcccaadddccabcdabadddbdbbcdbbcdcdbcbdaababcbdadbdbbdbddbbddcbbbcaddacbaabbcbddbdcbaddbddbbaabaaaddbbddddaaaacdbacdbddaccdabbccabbabdbbadccbbdbbcddaaaccdacbbdbcabddcbdcdacbcabbbdcabadddcadacabdcabbaccdcccdcdcbbabcabaaaacadccdcaadbacbbdcccacbaabcdbdaaacadbacbabacaddbacaccadbbdcdbaaccacdadcddbcdacdaaabbdbdaddabcdcadbbdccdcbbdaaacaaacbcacbcadaadadabcdbcccbcdadcbdacccccdbdbdbaacdbcdddabdcbacbcbbbadbdddcbddbaaadadcacabbbdddcacacabcabddcbccbcacddadabadccabcbdbcbdbaacbcbdacabdacabaabbdcacbbdbbcccdcbadddbdcdbddbdacaaaacdcbabbcbadbdcdaaddccbdbaacbaabcabcdcbddadbdacabcccaaabbacabacdaaacdbcaabaabdcabdccddbcacabacadacbaccdaabcacaaadacdcdaaddcbcaccddcdbbbdbdcdcadddadbcbdbacdaaaccddacdacaaccabacdbadaddaabacdadabccddaadcacbcdccdadabcacbbcbbdcbbdccaaccbdbbdcadcddbbbaacbbcdddcbadcbbbbabaaaddbbacdbabcdbbdadcbbdbcbbadbcacdaabaddaadcaddaabbcacddbcbcabcdacbadbbaccdbbdaddbcddbddcbbbdbccddccacadcddbacddcaccbadcbacbccbddcdbddbbbdbdcdaaddcabdccdbcaccdacdacdadbbddaccacbadbcdbbbdddbbacbbdabccbcbcbcbdbadbccbadbdaabbacbaacbbbcddaaddbdccbabcbdbabbbdadabdcbaabbcabbbaaddbaababdbcbabdadbddccbabbcbadbabadcacccacdadbdaaccadabdbdbbddcddabadbbdbbbdabcdaaabdaddbacccbbdacdaddcdbaabdacbcdcdcaabcbabdbdbacbcbdacbddcbddaabdbabdbbdcbadcccbaadaaddcdabbabcdcbbcdaddcabdbdcabacbbccbbbadabbcbdacbdcbbccddaaacdccaddcdbbdabacabdbadabadbadcdcabcdccbcccbadadcbbacbbdbbaacbbacbbddcdabbbaaaacbaacaddbacdaacbbbaccbbbbcaadddcbcccbcbcbaaadcbddacbcadbcabacabbbdcddabadaaaacaaadcbcbbabddaadbcbbdcabbdbaabcccdbcccbaacaacadaadcbdadabdacbadbdcbcdadaaccabacbcaadcaaaacccccccaccddddccaaabbdcdabdccbdabbbccdadbcdddaadabbcaabcbacbbcabaadcacacabddabbddabababcacaaaadddaacaccbdbbacccdbcbcadabccdbcccacbdcabcaaaaadcabdcbbabdaacacdbaacdbcacbabacbccabaccdcacaddbcbccbdddbdddbcbacbdbdbdacadcccdaaacdccdcacdbddbacacbdbcbcaabbacacabdcdbbbaaacddacbadadbabbcacdbacbcdbabaabdaccddbbabbcdaccbadbdadaadcccbdcdcdbdbdcadaaabbcbacdccacbabbdadbcadcacbcabaabbaddbccccddbbbaadcbccbdcdabdcaccccbabbbdcbddbdabbbdddcccababacacdbadbbaabcbbcabbabcccdbbdcadcddccacabddacbdcdadbccbdacbddcbdabdadbccddcabbbaabbbbcabddcbcdaabbbcdbbcbcdddbadabadcdabccaadbdbdcdadbabbabcabbacbccadcdadddcabcbbccddcadcaabcadbbcaacaadcacddcddcbdaacacababdbdadbbbdadccccbacdcccbdccdcababccbccbcdccacaccacccbbddccabcbcaddabdcbdcaaacaddacbdddbdaabcdcbddcbcbacaddacabdcababbbbacbcbbabacaaadbdbdbcdbabcdbcdddaaadcccccabdbcaadcbdabddccdbbbbadcadddbadbdcabaabbccdabdaddacbacbdbcaabbddcbdadcdaaddcaadacaccbdccaacdacccdbcdaadcabcbadcdbbdabbcbdbbcdccabadabccaadccccaabdccbdbcaadbddaacbaadcccabddbabacdbadbbdcccdccadadcaccdabcddbbdcdcbcbdaddbcacbabbbaaacbddbabdacababcaabbabdddbcccccbbdbcdbadbabddcccacbccdacbbbcdbcdbcabcabadbdabcddcdbdadacdacdbddcdaadddadcbddbbcbddbcddbbdaacbaccdaaabbacbdabadbdaabbbcbbacdcacdabaccdcccdadabbcacaaccaddbbddadbcbbcdaaaacabdcbadbdddadbbcaabbbacdbadabdbbccbcddacdbaadbbbdcbccbacabbdbdcadadcbccdcacbcddabadcacdadccccdccdaaddbabcbbbbabcadcdbdcbbadabdbaaaababcbbcacaddbdbdacdabdbddddacdccabbaabbdcdbcacaaccdcccabccbbbaababbdbababadabdcddbaaaabdbdabcbbbdbcdacbbcbbdaddbdabbaaaccbdcadabacabcccdadacbbdaaaabadbdccccdabddcdadbbcddddcdbccbdcbcbaacdadccaababdbabbabbabdccddacccddaacdcadddcaacaccadccbaaddabddadacbbacdbdddabaccadddbcbbbcbadabaacbcbbadcddbcccadaabadadccdccbbacbbdaababbddddbdaccbdbdaccacbdcdaabbbdcbabcdbbcccdbbddccaccbabadddaabddcbcabcaddbbbadadcddbbcbdbbddcbaaadbbbaaacbbaacadcdbcdaacabbbcadabddbdcbcbcdddbcbabddcaabbbdcbccdacccaaddabadaacddcbbbccaabbddcbababdbbddcaccababadbccacddcdaaddbdacaddbacccaabaabdccaaddddcdbccbcdaabccbbcbaadbdbbddbbbbcdadbbbcaaaaabcdccaabcabcbccdacbcadccbdaacacbaddbbbbcdaddbcaadddcdaccbdcdacdbbabacccabdcbccbddbcbaabdcdbcdbadadcddacbacbadaabcddcbdcbbcddacbbbdccbababacdbccadcdddcacbbbcdadcabdaaacbccbbcbcaaacccddcdddddbaddbcadaaaabdabccbbcabdcabbddadcdbdadacdbccbdbccadbbbbdcdcdbaaddccaccddbbccadbbcdccdbcbdabaadcbdbddabadbbadcddbcbdbbbaddcdbcdabbcacaabdacbadcabbdddbacccadcbbbccaacadcbdbbaacdaccdbcdcdacccdadcbaaaaabbbdcdcbdbddcabdcadbbabbadbabbbcaacdaccdbddaddabbadccaabccccabcbdabcccbddaaddbdaacaddaccadccddcbdccbcdccdbddadccdcadabbbddbbabbbadbccddacdcccbccbbbdaabbaaacdbaadbccbdacbbdadcbdbcadbdcbcacdadadddcbdddbccdbbdaacdddbaabccdbdbacabdaabaababccadbabcddcaaadcabacbcbaaaddccccdcbabadccbdccacbadbbcccddbddbcbadbcadcdddbbbcacabaabbcbcabbcbacacdccdadcbadcccdcdacdacbabbddbdaaddabcdbbcabcbadacddbbddddacddaabacbddccacbdbbcddccdcabbcaacbbddaadbcacdbbcacaddcabdbaccacdcadacbcbcaababdbbdbabcbbacddcadcdbabdcbddadbdbcaadcdcbdaabdcccabaabdacbcbaadcaddacabcbcbcdcdcabaacccdbbccdabaccdccaccbacaadcbdadadccbbadaabddbdbadbdaabdbddcadabbbdddadbabdbbabbdcbabddcadcdcccdcabbcccdadadcdbacbacbabcdcdacaadcdaddabbbbadbcddbccdcbcaadddbadcacbddbcdcacbbcbccacaaccbbccdbddbacbcbddcdcbbadacbbabdbbdddddabacaadaccddbaabccadddccbbdbdaacccdbaabcdbcabbccacdadadaccaaddacbddccdccdcbbcdcdbaabaadacbaaacacacdacadcbddbbcbcbabdcbcabddbdcaccdbcbbcbdbccdbabbdcbadabdccbabcbcdcbccdacacbaacaddbabccbcdcabdacdcbadacbcdddcccadcbaaddcbbbaabdccbdccacbdbbbccbadcdaccdcdddaacdadbaccddbdbdddaddcabacaabdddabdccaabadadbadadccbbacbbcdbabddcbdddadaacbabadcabbdbccccdaaacbcdcdadacaabcbacbbbcbbdccacbddaccbbcdddcdcdbacadccdbdababdcababaadcdddcdbcbdacdadbcdcbcaadccddcdbdcbabadbaaccccbccbbddbbbdcdbcdbdddadbadbcacdbbccddcaddaaadcbdddacbabbaabdbaddadccddbbcacabcaaaddaddcbdbccbcadcbdcbadaccccdcacccbabccabacdbdacbbbcdbdbcadabadccdcccccbccdbddcdddbdbccadddaadbddcbbbbdaacdabbdaacdabbbdadbaadbdcdbaabaaddcaabbbcaacdaaddcacaccdbbabbaaabaaaacbbcaaddacbaccbdacaabacbaadcadbbacdbbcbdbbadabaaadbcbcaaababcaaadccbbacaacdbcabbabccdacacbdabdbacadcccbdbdcacbbbabcddababbdacbaccdaacddbddddbbddddbbdacadccdacbddacaacadacbbcdbadddabaaacbbaddcaaadcaddbbcbcabbdadbbadccaccbdabbdcdcdbdabdbadbbabdaaaadcdcaddcdcadadbabcbbddbaabcccdcdbabacdccccbcccdbddcbddaabadcadcdabccadbbaddcaaaabaaabddcbaaabaddbdadbcbacbbddcdcdaabdbddcacbadcaacddbdaadddcacaadbdbdccdacaaadcdacddabbcdbcbdbcccddabccccccbcabbaadbbccdcbddabdccaababaaccdcdcbccdabbdcddddddccdddddcbaddbbbbbcdbcabdddbbacccbddabbcdbbacbadbdababdadaccaaddabcbdcccbbcaadddadddbaccddbbaabbbabdabdbbacdcbdccaababaaaaaabbcdadacdbbcbcabccbbcaacdddcbccbccabdddddbdcbdacbcbcdbbbccddadcbbdaabaaaaadcabadcbacccbbccacaccadcbdcbabbbaadbabbbcaccddcadaaabbccbbadcdbdbaadabccbadacbcbdbacadcabbacbcabdcbbdabcccdabdbdbabddacbabaadabcdbbcabaadadcdddcacdbdabbacadbbdcadbccaaadbbbcddcccabccabdcdccabccccdddcabbddddcbdaaddccbcdddbddacaaccbbcddbabbccccbcccacbdbbbacdabddabbcdddbbbdccbcaacccabaadddaadbbadbbccbdaddddccabccababacabdbddbbddadbaaaaaacbabbbcdbadcadcdbcbcadbacdadcabaacacbdccaddcbacdcbdddbdabacaadddbadcdadcdbbcdbacbccaaddcddbdaccaabdcaccccdcaddadbbdbbbdcabdcddcdddacbadcaccdacdcdaaacdadbaacbbbbcdcbbddcadabdbbdccbdbbbcabcabaaacccacaccddaacbabcaacbbdabcddbbacbdbcabbabadbbdacdccdcbabadaabbaacacbacacdadbbaaabdccbbacabcbadadddbbdccabbddadcabccabcddaacaccdbacacdbbacbbcdabbabbaccbcaadacdbabcaabcdbbdabddaccdddbbbacbbbacbccacbcabbbdcdbdacadcadbcbadacccddbddcdbbaaccdabaacacacabcabbbdaaccccaacbacbcbbabbccadbaddddcdbbadddbcdbcabdcdaaadacbdadabaddaddccdcdadcabdadbdadaadcabacccddcabbddbabcdcabcdabbaabcbcaaadbbbbdbbccbbcdbdaddcaacccdbbccaaaabbbaadcbcccadbdacddacddcccabcbcdbacabdddcccbccadcaabbcbaaccbadabbcbbadddbccbdabbbcdbabbdcddbdacadbadadbcbbbadbdabdcaadaabddcbbadaddcabcdaabcaaddddbddabdbaabbbacbbaaddbcccaccbbcbacbacbccbdaaabcadacdddbbcddacbbbdbaadaacacbbbbdddccaadddbadacabbddbaabddcbaabbabacbaabbdcbdbdaacdcccadaddcaaaddaddbbadaaadabaabbcdbbaacadcddbcdccdbbcacbbcbcaabbaadbcaaacccbdaabbcbaacacbabdbbcbbccdacdaadcdbacddabbaadccbdbadbdccbbcbcbbdbbdbdcababbddabbbcbacdadbbdbabcbdaddccacadadaacddcadccbbdaadaaddbccbbdacbbcacbdbcabdabcbbdddbacbbdcbdcbdccdcabcadcadaddabcccacbadabdddcbaddcdddbbbdccaacdddbdcdaacabccbadbdcbcabcadcccdaddbbcdaadbcdbabcaadbbbccbbcbdacaccacababbaaddcaabdadaacaddbdabbdcdabdcaadddabdbccabbbcacbabbdcaaddcaabcccabbaddabcbdadacbcbcbaddbcadbbbbacbdcbdadcbdcbddacbacaadacacddbcbbaccaabcbaabbcaaaddccdcacdabddccbbcdcccbacabbccadbcbbcacdcbcbabacadccdcdcbcdbcaacdabcaacaaccdddbcdcbccbccabdbadbbbabdcddcbaccdccababbccbbddbcaacaddbbacbdbadddaadcccccaddaaddaacacdabbadbacabddbdacccddcdbdcbbdccaaacadaabccbdcdbadddabcbdbacbaadbdcbacadabdbdcaabddbdbbdcabdbabcbcadacddcbbdbbdbccaccababadaabbdbddbbdabacbcdcadbbcdcdcbdddbdcbdaabbdabdcbdbdabcaabadcdbbabdcbdcbacbdddbacdbcbabdaabadacddabadbcbcccbaaacddccbbcbbbbddcabaaacbdabcdddbccdbbaadcbbbadacbcddcaaadacabbdaccbbccbccbadaddbcbadbadacdbbdcbccdadacacdacddbdcbccacbbdabccbdbbdabdbaaadcaacaabcdadcbdcdcbabbaaddbbacdcbbaccbbcadadcaabdcaaabddabadbbaadbcdcdbacbbddcabbdacdcbbddaccaaabdddddddcbbadccaccbabbabbcacdbababccdcbbcccccbbbbdcaddbccccbcdaaacaacdbbbabacacdcaddacdcdacbaadcdacaccaccabaabaaadcacbccaabcdccabddacddccacaadabaaddddbacdddbccdbcbadbddccabdbaccdcccddcbdcdccdddadaacddbbcdabdabdaccdabbdaadadcbaabcbcdbacadabccbbddadbdbddccbabcddcbbadaaacbbaabaacdbbbccabbcdcabcbcccaaddbdcaaabcacabccadabdaacbaaccbacdccdabddbadacdddaaacaccbddbdccbcdbaacdbbabbbdccdaacbdddbbcbacacadacbccdccadcdbcabbbbadacddcddcdddccdaadbcadcdcbabbcaadcddbdaccadabbccbacccbabaaddadbababbaaccbadcdaaaddbcdbdddbaccabbaaacaaddacdacadbaabcdacdbbddacacbdbaddbcbbadbadabadcddbbdacdadcaddcbbaadbcadcbcabcbdbbdbccddaabaccbccddbbdbaccdcdadcddaddcaaaacccbccaccdddcdbcbddbbbdabdccaaadddbacbacbaacaadbdacccacccbcddaaccaadadacddbaacacadadaddbbccddbdbaddadcdaadabbacddacadbbbbacbbcaacbddbbcbbcdbaadcbbbddcaaaacadaccaacbdabbccbcacddbddbdbbbacdddaccabaccbcdcbbacdbbddcacbcbaabcadaddbbcdcabdcdbabbbbcbbbdbbadddccdddbabdccacaabcaaaabdabcacadcabcaacadadcaabdadacdbbdabcdbbdddacdccdbddbbbabaaadabccdaabcbddcbbbabdcaadbbcbaadcaccdabacdcbcadbbacbbacddadcbbbcdcbadadbbccccbbcdcdbbbbccbdbbccaaaadddbbdaadabbaacbdabdabaaadbaacdcdbbddccaaacbadbbccbdbabdbbddbaddbacbacdccccbaaabddabcdabaccadccaadbcdacaacbcaadacdcdbcdcdbcbaaccbdbdcadbcdbacbbccdbbaddaabccaabbcbdbbcbccdcccdbbbbdadddddbbaadbddcbaacdbbccdbcacbcccdbcbabadabbbacbaddaaccdbbcdbdbabadcacacdabacadadadadcccabadbbdbacbddabcbaccbabbbbcdabaacaacabaaabdababcdbdbcdbdbbcdbbacddcccbbddbacbabbacdbdadcadbbadbaccdaadcdccdbcaadcdbadadaaaabcdacbccbccbdbadabdccaabcadcbbcdcdcddbccdbcbbbbbbcccabdbbabddbacaabccadccaabbaaccdccdddcdcdbbccabdbbcbdbcdadaaacbdccdbdbdabbcaabaaabbcaddaccbabdaaaddddadadacddcdcacabcaaccadcacdcddddbadcabacbbcdbaadaaaacbcbbddacaabbddbdcbccdddccdacdabbdcbdbddbabbdadbdaccaccdaabbacdcaabdbcbaaaadabddccbccccccadcdacdacdddcaacddcdcabdcabadcabbcccbccbdabbdadcddcacacbcddbbdddabcadbbabdcbdaabdbabdcbbccbadbacdbdabbcdbcddaabddbcdcdaadbbbacdddbadadacacccaadcbbccbdbccbbacdadbbbacccadbacbbdcdcababdacdcbddbccaadbbaaddaabdbacaadabddaabdccaddddcbdcabbbbbcbbdadbcaccadabdcccbdbbbabaabadcadbcddccbacccdbcbbbacbacabdddababcdcbbdcbdcdcddcaacadcccaddaadaccbacddcdbcbaadddddcabbcbabccaccaacaabbdbdcbcbdcbccdadaccaccdcddccacaccbdccbbcdcaaaabbcaaaadbdddcbaaccdbbabbadabddbdaaddbcbabccdaacbddbdbddacdbcabddaabbbcabcaacbabbbdacdbabbdabbcdcadddcccadadacdddbccacdadcbbdcacbaadbbcccbcaddadcabaabbdabccdaabacadbbdaddabbadabbddcbbcbcbdadaddacaaacbddbadbcddabcbaddaccabbcacddcbacbbdcabdabcbcddddccbdcacdbdbcababbdcdbbacbaacdbacadddadbbdabdccbadaacbbabbdcdbbbbbbdbcbcacbbacbcccddaaacdbbccbabbcdbbbadadbbcaaabdcbaabccccdaccccbbcbacdddddaabddcbcaabadcbdabcadcaaabdcbdbcddcddddbbbccbcbccbddcacbddbacaccbddbdddddccbccacaddcbadaabbacbddbdcbaddaadbbabbabdbdabdaaabcdcdbdbbdccddbababdcadccabbdacaaabbdadcddbadcbdadabaacdabaccadcdcdbdabccdacdbbbbdaacabadaaddbabcbbdbababbbddbacdccbaaabbbdaababbacdacbcdbcabbcabdbbbaabcbdadddbbaabdccbdacbdaccbdaccdadcdabaadcdbbcdddcaacbcddabcbbdccacabcbbcddcdcaccacbcbccdababdaadcdcddadcbbacdbbadbddabcaabcdddaccdcbccdacdbabbbdccbcddadbbcaaadaccaccccdaaddddccadaabdabbcbdcdcccbddabcbddddaabcdbbdccadbccbbabdacdcabaddbaabddbaddbacddaabcdddcbccbdabacbaaddbbddcabaabaabcaaadccdcccacbaaadbddbacdbcdaabcdbdccbbdcdcbaaaaabadbacddbacbbdbdbaaaaccbccbdcccbcbadbcbcbbaaadaabccaacbbcabdcabddbaacccdcbcdacbddccdcbdbcbdbacddbcabbadbadcbbcaaaacbcaddbcacbbabdcbabccadcaaabdcbbdacccdcaccbdbbcccdcdadcbacacabdcdcddbccdaabbcbabcbbdaddacabcccdcccbbbcdddddaabadbdbbbacbddbbcccadddaacacacddcbdcbbcacbddbacadbbabbdbaccbbdddaacaccdbdababcbdababddbdadbccbcabbcadadcabdaaccdacaccaddadbcbddccddacabdcbadbbbbcacdcadddbbcbdabddaabcdbdbbdadbbbbddccabbbdcacddbbdcbddccdaadbbcadaabddccadbbbcbcaccdcdcabccacacccdbacbbadbdbcbbaaacacbabcbdbcdddadcbdcbabacbaccbbdbaccdcdbdabcaccaccaadaccbcccbcadccacadcaadbadbacabddacbcdaacbbaacdcbbbddcdabcadccdaaabcbcbbcdbcaadcbcacadcbdcdcdabdcaadbcacbdacbbcbabcbcdcbcdbcddccdcaccbcbddacbbabaccdcccbabdbaaacccdaacaaaacddccadaaddaddadcbccbaabcbadabbadacbcabcaaaddcbaabacbcdcaacdacbdcddcddabbbdacbdbdaddcdddcdbbdbbcdccbcddabcdadccdcddbaaabbcadcacaaadddcbbabbbcbbacaaacabbcaadaaabbccbbaabacddbacbccadbaccccacdcdbdcacadddadddaacdccbadadbbaddcdbcdcaadcdcbbbdcacbccacddcacadcbccbcadabbabcdabbaaaacaacbbbdbabdccdaaccbdbddbccbaadaacbcdcacadbbdbaccacababaabacaccbddaabcabadadcdaababbaacdaaabaaadcabdcdcbbbbcaaadcbadbbddcabcaaddbbcbacccdacbbacacabcdcddbdcccadbcbbbaadacbbadcabbbdaabadbaaadcccdccccdaaaabddacbbaadaadbbaddcabbbdddbcdbaadbdbdddadcbbbbbbbbcbbccbadaadaddbbccccadabdadcccaacadbbcbabdbadacbadaacbdaccbdacddddddbdcccadcdbbadcabbabddbbabbdcbaadccdaaccdbccccbcddcdbaacccdacdcadbacbbbcabbadccbcdaabaabccbcaacdcaadabbddbbaaccddbabdacdababaaabadbdcbcdbacacccbbcdcbcddadabaddbabbaccbdbdbbdcaddabdcadcdbcbdbcbabddbcdcacdcabcacacbcaabcddabdccdcacbbdaaadbabbddcbcdbcbddccbbcbbcbababcdcbdbabbdcabbbbddbadcbcdbbcaadcdadbcdcbabaddabacdabadabbabbbdaabcabdbcabbccbbccccdadddbccaddbdaddbccabcbcabbcbadbddbbcbcccdbbdddccbbddccccdccbacacdaabcdadabbbadbbdcccbdaabbdcdbdcbbcbabbdaaadbccdbbcbbddddbbdddcbddaadcdcbbcddadcccbcaaabcaaabcaadacdaddddaabdddabcabdcacabccbbbdadddbdcdacdbcdbaccaabdaabaccbcacbccaddabadbacdbbddccccbdbbdddaacddddccbcaadbbdbdbacdaddcdadaaddbdbbdbcbccabcadccaaadccccbbddcdcadccbabdcabcdbccdccdbadabbcdbddcdabdbddbbbcbdacdcdadbabcbaaccaaadccdccdbbbdccdbdbddadddcccbabdabccaadccdcddddaacaccabdbaadcccadddacadbabdbbabbdbcaaacdccdcbabbdbcdbcdaacadcabadacbbabbccdcccbccabaccdbbacbacbcbbbabccadcdabbddbccddacaabaabacddaababcbaadbcabcbbdbbddccacddcbbbddaaadaadcaacababbcaacdaaccbdaddbcacabacdcbdbcccacdbddddadbabbccabcabbdbdaabdabbbcdacbabacdccbcbaddcaacbbbcaaddcddbbddbbdaacdcbbdbabaacabbdabbccbcdadadbaadabaddbdbcdabdcbbcbaddddbdcdbaacdbadcbacdcadccbdadcacdcdbabdbdcbcdcacbdddddcaccbcbbcbcbbdbcbbcaccacdcddbbdbbcaaaabdccdbbdddcbccacccadcdcaaacccbcaccdabbbcdaabadbdbddbbcacaddadaaadcdccacddbcdbabbbdabdddaaadbbbbaccaaccadcaabaccbcaccdbbcaaabdabbcddbaccaaaaadbcdcdddbcdbaccacacbbadadabcabbdbaadccabcbaacaaabbadbbcadadbbbbcccaaadbcbcbabcbacdddcbbaddbbbdcccbcaabaaaaddcdcdddbddddbccdcccbadcabcdcdbadccdbacbdbbddbaaababadacdcdbcaaabbccdcbcdbddbbcabbabcbcdcbabdaadbbabbcdabbaaaadaaadbcbaacadbdbcbbddddaaddccbbcdcbccdcdbdbcaccdbbacbbaaacabdacabdcaaadacdddbcddccabdacbbcdccdaadbabddbbbaadddbdcadbdbaadbdbccacdacdccdabbaccaadcdbabdcabaabdaddabbcadacbcdcccaacbdccbbccbdaaabcbadabdcddddbcddaabcaccabacdcaadccddabbccddaaccccbdaccddadaaccdaaadacccaadbccbdaccdddabaccbabacbccaaacddddcdbcccacbbdbdccacaabadcdcadacccdcacaabdabdcdcbdbacaaddbaddbacacbcdccdadcadaaaddbacdbcbdddcdbabdadbccaccbcbdbcbbdacaccbdcabbcadabddcddcaaacbacdcbcdabbccaaddcdbacdcacbacaccaabdacacabacbbbcdbdacbbbcdbbdcdabbcadadacaccdacddabdcdcdcbbdbabacaabdcbcbdbbabadcbdcbaadccaccddbddcbcacdcbccacadaddbdabaadadadcabcbdaadbcbcbbdabbaaddaabdbcaabcdbdadbbabcacabaaabaaaabaadcdbbbbcabdbcbcccbaccbdadbacdaacbacbbaacaababacbcdbbdcbbaddbbbcbbcbdbabadcccacdadcabddbbbcbacacccbccaacbbaabbcccbbdabaabcdbacccddbcbddaccaacdadddcddacdcbbcdbdbdcdaaaadbacddabcdbbbcdaadcabdbacccdadabcbbacaddbcabaadbaabccbdbbcdbaaaacdadbccdbbdccdabbaddabbbaacadbdbcabccadbdadcabdaacbadcadccbddcddacccacdadbbcacbdbdaacccacdbbcdbaacdcaadddbbcacbbcbcabadccaadbddacdbadbaaaaadacaacbabbdbaacbcbacdccddcadcaccdcbdadddcacacaaaaacccdabddccdcbacbdcbdbdbdbdcdabbaadbbbbbbaadccdddbbaabbadcaacbbbdbadbaddcddbbbbddddbdcacbacbcabcbdbabbccbdbbccdadccbcdadabdabcaadbdcbcacbbcdaacbcbaaaacccbcbbcaabddcdcabbdaacdbacddcabbccbdacbcaccdcacaabbcdddcacbabcaacbccacdcbdddcbdbdbcadcdcacadcdbcdaabcbbadbdcdbbbbbdddababddbcadadbaabcbbcdcdcbaacbcabaaaddbccbdcdbccbdcaadbbdabbadabbbdcbbabccadbccdcadacaaacbdbabacddcdacbccbcdaccaabcbaccacdabdacabbddabaadbacbbcbacdbabbbaadddcbbaddcbdcaddccaabccabcaaaccdaacbddbcbccdbcbabccdccabbdacdbbdcbdcbdbacadabddcaaabbdcaabcddccacacbbaaadacdbbacccbadbdbdaadcaadbcccdbbababdaabcdadcdccbccbadadaaaaacbcacdbbadddcbabdcddabccbbadcbbdccccdcdabbdacadcabcdddacbabcbbdacadbdabbbccbabbdaaabbacdcbccdcccaadbccaccdadcbccaaacaacaccadddbdabdaccbdabdcbcaadbbbdabdcbdabdccbddbdcbacadcaaaacbbacbdcacaddabadbccdcdcbabcabaadccdbcacbcdccacabcadddaabcccdbabbccabadbaabdabcdcabdcdcbcdbdbdbbacaccdcbbacdbccadbdacbcacdcbcbbbddabcccdbbaaaabacdcbbddaaabbddcdccbcabacccbcbacccdadcdcbcbccdaacbddcdbbccabdadbaaabababdddaccabdcadccbdababbaacadcabbcaccbdbadabdbddadaddddbddaabaacbacacabdbcddcaabcdababdbacdbdcdddcbbcbdbbbbcabdadbbbcbdbcbcabbcbcbbadacdbabbccaabdbbdbbddabaaababbcaacccdbcbaddccddcbbbaddbaaacccddabaabdbbcbbacbbbacabccaccaadddbdbdbccbcdabbdbabddcbacadadccddabdccbccaaadcccbacccaaccadbdbddbacdcbcccbdbbaddbcbacdaccdbdbdcaddcbabdbacabbbddacaaccaadacdbdcbdadccdcbdbacdacadaadddccbdccbddbacaddcbcbbbabdbcbccabcbbcbbddabbcdbdcdaaadcacadabadbdbbcbcddcdacddbbadbdcbcbacaaccdcbccbbcdccacdaaabcdcbbbacdadadbdacaccbbabacddaadcbcbccdbcbdacbcbdaaabdadaaadcdddbbacbadccbcaababbcabacdbdadaabbccbcbadbcddcdbbccdbacbbbabdacabddddccdaddaaabcbbaccaccccabbadacaccabcacbdcadcabbbabaabdacbcbbcabacacdccdaabcbcadbdacdcadadaccadabbadbbcabcadbcacbcaabccdbaacbdaadbbccbaddbdcdbacbadaabdadccdbabadbccdacdababccabbbdcaaccbcbabacacccbaaacddbdccbadbacbacdbcdabbcaababaadbcdababdcbcdbdbdccdbcadcabcbdcdccaddbcbddbdcbbbaaaaabdcdbadbbccddadcccddccbcadbbccbdddabbacbcdbddcadaaadbbbcaacabaabdbacdbcbadbbdcadcbacbdaacbdcdbbadaacdaacddbacadcaaacdaabbadcdcbdddcddbcbabadadcaacdbbbbcbbcdaaddbdcacddcbaaacbacdbdbcacdbcacddaabdbcdabcdaddababababdbcdadaadaadbbacdbaacadbcddcbadadadbacdbaadddcdaaadbbcabbccaacbdbccdcdbbadcabbccdddbcabbbcbbcababddcdccddacdddddcaccabddddcbccdbbdadcdabaabadcacdcccddbcdcdbbcadccbabadcadcabdccbbcbcbbdbbcdbbdddbcdaaaabcbccddacdbdddcbbbbdcdbabcabbbaddcadbbddddaddbbcadabaddcddaacbaacabacdddcbabadadcdbaabccddbbacddacddddaddbdbccabbddbbacddbcbbbddcdbcddadadbcbbbddbcaacdabcbdadbacbdbddbcbbabaacddccbcdcaadbbdddccccdbcdaccdccddccaaddbccdadabaddacdbcacddadaaaaadabadbdadacddbacdcabbabdaadcadbaacbabaadaacabbbdabdcdbcdccddacdbbdcddccabacbdaabddbadcaaddcabbccaabccacaaaddccabddbacaddaaadacdcdaabadbbcbdbadaacdbcbcabdcbcdaccacbaddcadbcbcbdcccdcbbcbccdbccacacacccbbdcdcaadcbbabdaacdbaadabaadacacdcccccdabadacababddcbbdbcccaccbddacdbacbccbdbdcbadbaccbadccbaabcbdbcaabcbacaadaadcbdacccdbbcabcaabcdcdcdacdcabbaaacdacacbddcbcabadbbbbabbcddbcabaaddcdbdadaaadcbacbacddaacdaaabdddcddcaaadaacaacababdcdacdbccbacabddcbadbbcabdcbbbccdadcbcdcaaddadadadacbcdbaaadcaccccbdcdbaccbaaacadcbccbbadabacdacdabbbbacccccccdbdcdcdcbccadcddcdcabdadcadddbbdddbdcaacbacbdacccbcaaddaadddcccbababacccbabacccbababcbdcaabddabcacdaaddaaddbbacbdbccabaddccddddaadcacdddabbdbacadacacbdddddbaddcbcbbdaadbcbaaacdccabacdcbdaadcbbcdabadacabccaccdaacbaddacaddcaacbadaadacabcacadcccddbadadabdbaabaabccabbddbddabdcbcaccaadcaddcbcbcbdaddadbabcacabaadacbaabcacabcbcbcadcdcdcabdcccdbcaccddddcddcadcabaabccbdadbadacbddabdbbbaabcbccdadccccdddaaddadcccdabbaaacdbddccdccbbabdcbcacaababddccdcdadadbbaaabcdaabaacacdcabdacbdcbaddcbabdcadcddacadaacaadbbaabbcdbcbcbccbaacbabcddccccdddcdaadacccabadbbabddbccbaccbdbbddccabcabbdaadcbcaaabadcdcdbbcacbabdaadbadbabbaacabdbacdabbbaadccbdcacbdcbbacdabcdaccdcabdbdbdccdcbddabccdbabadabdacacdbdbdcbbaaaaacbdccdabbcbdabcddabbababbadcbdcdbadccabcacdcacbbbcbdbcdadddacaaadabacdbdbbadccbbabadcabbcdcabcaaabcaddccaccabdbccdbdbadcbcdcdcbdccbdbcabaccabccbabbcddccccaaddbcbddcdabcdbddadcadaadadbcdbcccaacaddcbaaabbcacacccbcccbadcddbdbbbbacddcabbbcdababcabacdcacddadaadbbccbdbdacabcbcbbaabbbaacababbcadbdabadbdddabcbddabaadbaabcbdcdcabcbdcbbdcaaacbababcacdabaabcacccbdbccdbddaaabbbdadcacdcaaacdcacacbcbbcbccbcaabdbabbcaccbbdabdbcbdbccccdaddbcbbadbbcadcabbabdcdbcdaddacdcdbadbdadcabbcbaaddddccdbdddcccaccaabcdbbcbacbaabdadcdcccdbabcacbdaaaaccaaaacadbcbbabdbdbbcdcdcbdcaddddacbdcccdccdadcdbcccbddcdadbbdcbbaadbdbdcbcabcacabdbbdccdabbdcacaaacbdaccaabdacbccadbaaacacdabacbcdcccacbbadbadccacaabcbabdbaccdccbcccadcbddacabacbbabcbacdbcbdbabcbdadbaccdddcccadcdaaaabbdaddadadacdbccbdcddacbbaccbddbacdabcaacbadcdcddabddcccdbaaccacddbddccbbaaaadcaadddddbdaaacabcdbcbccacabdbbccdcbbbbbcacbcccbbacbaaaabaddcadabbdaddcacabccadbcababaddcadadcdcadbdbabddccabcdddadccaaadbadbbdaabbbadcccbdbbadadcbacbdcaaccdddcddabbbcddddbcdddbbabccbdcbcccacacbbbccccdabbaadddabaccacaabacdababdbaccddccbaddaddacadadbdcccbdacdbcdccacdddddcdadbbadddacaaddadcabcdbbdacacabbbbdcdaabdacdaccbaaaddcbcdbbbbbcabbacddbbcaacbdcdcaadacbddabddaddcbbcaabbacdbaccbcbddddddabbaabccaaabdddbdabbcbaacccabbdcbcacbcabaacbbcddbdcbdabadadadcbdbadaccdccadbdacdbdbacbbcaddddbdbbbbcadacccddbcbcadbacdadcabbadbabdaadcdbbdcbccbddcaddaacabcdcbdacbacccdccacbdabaaddddbdbadabacbdcacbbdbdcbcbaabdadbababcddbadabbdccccadacadbdbbcaacbbcccdaabcdadabdbdaccbdcacdccbdbdcacbacdbbabbadcccacdcbdbdbdcabadcadaabdcdbadcacdbacccdcadbbcddbaabccddccbbcdddbbacacbabbbadcdcaacaccddbcbabaabdbcdcadaabdadbababaacdcadbbaacddbddbadcbdbacddbbbabbccdbcbbcddbdbabbbbbcdbbacbcdadababcdcadabbddbdabcbccdaddabadddcaaacaabbabcbbccdaccaabacdaddbdabcddacbddccbccbdadadbbcbaababdadccbbadddaccdcaadaabaadcbacdbdcacbcadccacccbcdbccccbcbdcccbdcdddaabcdddcbbbcbababcbcbcabcbcbadbcacdacadcbdbbbdaadbbdbbbccbcbcccbabccabdcccabacaaccdccdcbbacabcaacccaaaccadcccdacccabddbbcadcbadabaacbccaadbcaccadacbddbccdbcacaaabdadcabddacddbddbcaadbbbadddaadcddaabbbdacabdcabcdbbdcdaaaabcddcdaacabddddaaddccdaadbcbdcbcddddccabcdbddaaabbaabbbacabcaabdccbdbcbbbbbadacbdbcdbdcbabdcadcdbbccaabcbbcccddcadbbabacabbdaddcddddbbaddcbaadddadaadcacaadcbbbbdbbdcccadbbccbcdaddbacdbddbcabbbacaadcbabdbbdcbdcbcbaacadbbcbaaddcbbbacbddbaaaccdbddbadadccaccacbddadcdcbbdaccdbbabcabdbaabcbadaaccacabdaccbccdbadbddcadccdcddddcbdadcacabccbadbddcdcacddbcacabcadcabdbdbddacbdaaabadcbdbcadcdadbbaabbbdcbbbcaddbcddccbdadcacacdcccadadacbacabcacbdaabbdacdbbcbcabdcaaabdcbbcdacbcbaaadcdcdccdaaaabdbbcbcadcaaccababbadaabaaaccabdbbbacabaabaaccdbdacdadaacdbcabacdbccdbccdddccbcddcdabdbdadddabccbcbbbdabdcbddabdbacbbdaaacadcabbbcbcadaacdbacacbccbccbdbdbaaaadbdcbbcbdababbaaddcccbacccaababadbbacadbddadaaccacacdabbdbbdbabcaddcddacddabbbddbdcccbaccacdabccbcbccdcaccbabdbbaacbaddbbdbbdabcdddaacaddcbacacabdbbcdbbbbdbbdadadadaabcaadcdbccdcabadcadabbacdbcadcbcbabbddcadcccbbadababacbddbadbbddcadabacbaaacabadcbcbbcdcbbcbdcaaccbcbdddabbcadcababbdcaddcbcbbccaabcdacdcbcbbbaaabccdddddaccdabdbcdbbccaabcbdcbacdccacadabdcacddaddddbcabaabbcbdcbcadbdadadddacacaacddbcbadbbdabddddcaacbaccdabaaadadbdcdadabbcaabdbadaaacacccdbdacacdbdccdadcccddabcbddcdabcacdbcabdaaddaaaabccbaccdcbdcbcbbadbbdccbabaccbddbbacbabbabcaaaccbadbdcdadaaadddaacadbddadbbcdbdbcaabdcdacbabbdcacdbcabadbcdbbdddadcdddbbabcdcaaccbacabddaaaccbacccbdcddcbababddcdbdaadbbdaaabaadcddaacbacdaaccbccccdbaacadccbaddcbccbbcdcdddbbcadabcaccdabdddbdbccbdbbcdbcdcbccbbccdbdaddacaaaaabcccaaabbdcdddcdaadcdbcbbbbadacbdcdabcacddabcdbbcbdccbdababccccaccdcbadddaccadbdabcbbdddcbbddbaddbbbaabadaccaadddcbcadddacbdaadabbcbddccbaaddadabddbcaaaaddbcbbbbdbcbabadbbbbbdadacccdcaaadacdbcbacaabacdcddcbadcdbaaabaddaaadacddacbcaaaaadcaaaacbdcdcbcdbccccdabdbdadaacdbcabbbddddbdaadcbadcadbacacbdbabdcbccaddcdabdaaaabaccbbacbccccadabaabdaabcbdcdccaaabacdaddbcadcabbcadbccdcacdbbcbbaabddadaacbadddcabdacbcccdadaadbccbbbbabdbcdbacbddcbdddaabcadcdadaccdcdbbaddacdbbbaadbadaadcdccdcaabbdabacbddcdbdaabccddcccbabddadcbbbddcbbdadaaddbaaaabbccbccddccacddaddcbadbabcdbdabbdddcaaddcbcccbbbbbcdaaaacdcdacbcbcbdcbddbbccbabaaacabdaaacbcadadabccbbdcaadbdbaaabadcbabcacacacbcaddbbddbdbcbcddadbcaccdabbdbadddbaabbddbbdacdbcdacdddbcbbbcabbacccacdccbdaadbababcdbdbddcbbcbababaabaaaaddabdccddbcadbddcdabbbcdaaacdbabaacddcbabcbdabbbbcbdabcccaaaaaadbbdcdcdcaadabcaadacdbdaabdcbcccadbcadbbdabbdadddacacbdaacaddbadbdcbabbaddcacddacaacdcddadababacaccbbabbbbaaaaacdbbbdaaadccbccadabdcccdcdbacdcbdbbacbbddccacdccbbdcbbbbccbbacddbcdcacbadbcadcbbccdcdacccccbdcabdcabddaccccdcadbbdbcdbaddcbcbadbbdbcdabcbacccbcdadccdcabdaccbabbdadbcbccbddddacdaccdadbccdccbbdbadccaaaabbccdcbaaaccdabdbdbbdaadaccdccacbacbbcbbbbcdadacdbabadaddbbbdcdcdadadcbdddddbabdccdcdcdbcbbadaabbbccccbcdbdbadbcacbaabdcdcbbcaccaccbdbbbdacdcabadcbaacdbdbaaccccaadbcdbddcccdcadbdacccaabacbdbbbbbbbaabdbcdabbccddbbdbabcbcadabdaccdcadcbddbacccbbddbacaaaacdbdccdacdadcaccadbccacddaaaaaaacacacccaddcddaccbaadbacbbabcbdaabacadbcdaddbcbdcdbaadbcbadbacccbacdbcccbadbbbdbcbbbbaadcdddccdaccbaaaabadaadacbaaabbcdccabdccadaabbcccacddbdccccaabbaaacbcbaaccadaabcbbdbddddcdcadbcbcaacbcaaaaddbddacddbaacbbbcabbccaddbaabcabdbabdbddcbbdbccaccabddcbccdabcdddcbaaaababddbabdbbabaabcdabcbdcdbacdadacacadabbbabbcdbbadabccababdcdccbbacbcddbaaabccabddbbcaacaaddcadbbbdaaaaccbbbbbcabaccbdcdabaabbcdbddbaaadddddcbbddccbddacbdadbdacdaadbcdbbccbdbddacaabaadaddcdcdadbbdccdadbbbadddddbbccdbacdbdccbcccdadacccdaadaaacdcdcccdabdcddbbbadaabadddccdaaadcccbcacdbbccadcadaabbbbcacdaddbbcadaddcaaaccaccbbaddddcabbcbcddbcbbdabbdcadcbacbbbcdabcccccdbacccbaabacabcbcbdbcddaaacbcbbbadbaaadbabcaabbaadabcddbdcbaddcabdaaaabccdccbacbabaddacacbaadcccaadcabcbcbababaabbbbacbaddbaadddbdaddabddabacdcddbcaacdabdccabdbdbacdababadbacddcadccadcaaaadadcacaabbbdbdddbcbacdabccbacdaaacbdbabddbddcbbabbcacdbbdbdddcaaaabbbdadadddcbcadbadaadcacabdadbabdabaadbabcabaaadacbacbccadbacdabaadbbacabccadababacdbbcaaacdbbcdbddbbbcadaaadadcadaccbdccadbcabacbdcdcacdbdbdddddacaaacdddbddccdcdcabcbbcdadbbbbbaccdbbdacbddadcdacabbacbaabbacabcdcbcbccddadbdcacdabaacdbdacbbbdbdbabbbbcbdbcaddcaacccddcadacbaadbdcacaabcdcccbcabacadbbbddcbcdbacdcdbcdaccccacbadbbdabbaadbbbadbcadbcacbdcbbbccdcdcabdbdbbdbcdbaadaccaabacbaddadabdbcadacbdcdaacddadcabcaccdaacddacddaaaddcaabbdadbbcaaabdcdbbacaacabdbcdcdadcddaccbdbccacdabaaccacaabaaaaabdbabdadccbacbcccacdbcabcbbcaadadcdccacbaaabbddaacdccadddbbbacbccdcddbcccddbccbcccbcdbaabbcadbdbadaadadbbdbadbdbbababdaddaacbaccadbbcadbbcbcadbdcdccbcbbacaacdcacdcdadbcbcccadcaddbdcadbcabaabddbaccdaccbdbdcadbaadbadbddadcdbbddacaaddcccacaacdbaddbbdabdcabaaddbcaccdadbdcaaadbdacddbdccadcbbcbcbddcdbcbccdcdcbabdbcacdadccababbdbbaddccaabadaadaaadbbcabcadbabdddaacddbaaddbaabcbcacdcdbddbaadddaddcdaacbaaccdbbaadbcdbadbcabccdadbacbcabbcdcaddaabdabacbaabbbadcddcacaabbabcddadcbdabaaabcddacabcdbccbcacbbacdadacccbcbdbbadcaaccbdabddcccdababdadbcacabaaccbdadbabcacdbdadccabaadbdccccaccbbbbddbcdbacacadcbcbacdacadababacadddbcbbbcabaadaacbddcdadccaaaacbddbaabdaabaadcbbabcdbabccbcbccccddabacbcaddcbaaadabddaaabdbadbadbddcabadbddcdbdacaadacababcdbaaadabbcadbbabbbcddddbaadbdccddabdaddddbdadbdcabbdacbcadabcbbdccadcaccdbadacbdabdabaaaababcbcbdacccabddbdcbbaabdccabbcbbdcddbccdcbcdaacdabddbadcccdcbbcdacbbabcbacdcdadcabdbddcaabacabaadbacbcccdbabbaadcccccaaacdbccdcadcbbbdaaddabbbbadcdbcbcccabadcadbdadddbbcbbaabcbddcbbdcaccdbccdbdcdcaaccbcdcbbdcddbacabaddadadcdcdadacaacbbdadacbdddcadacadcaacbccdaccacdaccabacdcadccbcbaacbabcaccdbbcdbccddabbadcaddabdbbdbcccaddabaabdcdcbaaccdbdbadaababbabaaacaaaadcbcdddbaddccaacbbdaaaadaadbbbcaddbbdbddccddbaaacaddadcacbbbdcccbcbabbdaaadadabdadadcdcadbbdbdcdacbcccabdbbccbabdccbcbbbbadaacdcbdacbbdccadddccbdcccbcdcabbcbbcdadcabcccaaaddacddcbddcadadbcdcddbadbdcbcbbabbabcdcabdaabdcdddcdadcddbacbcdacdabcacbccbcadbaaddddccdbbdabbbabaddddaddabaacdbbcabbdcaccddccccdacdcbdcadabccadacdbcbdddbacdaadbcdaadbabccacbdacadcbaacaddcdcacbdbacbbaadcbcbbdaacbbbdbcbcdcbbdbdadccdacadccacdaabddacaaabdaddbbccbcdadbccbdbabdcbdddcbcbacdbbcccdbdabacccdaabcaddaacaacdccaaccbadacadaaadbdcdbcbdcbcccbbcacbdbcbdabcbadacbbaaabcaabdcbcacdcbaacdccacddbddbbccddadcbacddbacbcbaaabbbcdbdddbbbbcbcaadddcbdbcaadbbaadbbdccaaaccbccbbccbdcaabdcbbaaacbbddbbdacadcdddadadcbbaadcacaadcabbbcbbdbbadabbbddcdaddadababddcbdbdaaadadaabdbbcaabcacbadbdbddadbdcccbddcccdddabcddacbaabbbabdccddcacacabcabcbbbcadbbbaccbbcdcbbccdabcbddabccdaddcdbdcbbbabadcdaabacbdbbbacadabbbbdaaacdbabdaadcdbacaaacbbdaabcdcbcdbccbbaadbddcacdadbbbaacbdadccaababcddcadccbcaabcbdddcdaccccbcbaadbcbabbdddcdbdabddbdbddabacccdccddbbdcbaabbaddcaacbadcbbacdabddbbacbbaccaaaacdbbdddcaddaabacdbdcccabcabdbcdadcccccababacbadcdcacacbbaddccaddbbcadcaccddbccbccacaabacbbadbabcaadcaadcdadacadadbbbdacabbbacaaacccaacbcaccaabdcaadcddbdabbbbaadababadbcdcacccaccbadcccdaadcddbacbcdabbccddbcabcbccddcdcabcabbadcbccdcbcacccdbcbdcdcbdcdabdabddbbacbdcabcdbdabababbacbddacaadaacaddbdcaaabaabcbaddbcddcbaabbaaacbdaadcacaabbdcbaabddbbddcbaddcbadccacddbddaccbaaccdaababbacdaddcbbadbdcbadcddcaadcdbbdbdccaaaddbccccdabaaabacdbbbccdbcdacdacaacdacacbbddabadabcbbbdabbdbcabbbbbddbcaaddcbbdbddbdcacbddbadadbaacbaaacbadabcccacccdaccccdaabbdbabcccadbaaacdddaadacdcaccbdcbdbaaadbddbcccbaabccbdbdacbddbcddcdbcdbabcacdbabadaadbbaddaddabcaabcbacbcbbbbddaaaaccabbbbdbdbbcbaabadabdaacdcdcdadddadadddcdbdabbadcacddbadbcaabdaabcaaddbcbaabadcccbaacbdbaadccccbdabdcabcbbcccdabbadaaccdcbcbddcacdcbcabccadddabdabbdabcaaaadabcbcadcccdccdbbddccdddbaabcbacbdacacaccaadbcddbcababbcacbddbccbcbddaaadbdccacccaaadbaabddcbacddadddcdbdabcccaacaadbaccabdbdddddcdbacacccabadcadbdcdbbbadcdbdacbccccbcaabaaaaabbbbcdccbdcbcbbbbbabbccccccaccbbabcbdcadbbbacddbcacbdbabadaabcabbddbaabbbaaacddacadbcbccbddabcababccadabdcbacbadcaddcaaccdcbcbdbabbbdbaabbcddccbddabcddadddabdababccbddbacbcbbddbacbccacbdbcbcccdcddcaabdbadcddaaaacbadcbdddbabbbdccccbcbddbdabcbacdbabbbbbabccbbbccaadaddbcbdbbccddabaaacabbcadcccbcddbaddbccbadcdbdccbacabdabcbbddadbdaabbdbcadddddddbaaccdcddddcadbcdbbbdbddbadcbcaaddddabcbdbcabbababccdbbaabdaaaaaccacacdddacaccdddbcdbdcdacddcadcddacdcdccabadccaadabcabbccbcbbadccdbaabdbcdbabcdabdacdcabbbdcdccbdaadcdbbcacdcbbbcddadbbbdbdbcbacdaadabddccbbcbddcbadbdbdcabdbdddcddabddbadcccbcbccdccacadaddcbbdaacdcaddcbbaddddcbdabccaabaaaacdaaddacbabbcbabccdacabdcddacbbbcbdccabaaaabbcccabacdadacaddcdbcaaababbacdcddabbdcaabbddcbbccdadaccdcabdacacaadccabdcddcbbbcbbacddbbcaadabddbaabbcaaadaccdcdaacdcbcccdbcbacdbbbaddcdbbbbbccdcadddddbbcdabacdaabbbbbdacbaaacacdaadbabaccabadabacdbccdaabbcbaccacccddcaddbbaccccbbcdadddbcaabbbdbacddcbaabaaaadccdcbdcbdcddddbcdadcadbccaabbbcdaddaddaccabaccbaadadacaccacdbaccbccbbaaddbbdaabadbaacaadacabcdacaabbbaddaddadabdaacbbcbcccccccbcdadcbdadcabbcdbbbcabcbdbdbcadbcbcbbcacacdbbccdaacdadaaadadbbdbaabbaaddcdccaddcbaacbaaaabdaacccdccdabdadcadcddbccbabcbccbdaabcacdaabbdbaaacbbdcdbadadbdadcdadccbcdaacabcaadcccdbddcbcbbaccbdabacbdabaaccddadbcdaaabdbaacdaacbadabbdcadadbcabbbbdabadabbdcbccbacbcbbddcaaddbbbcdbddabbcabbdaacadcbbbacccbaaadbcddabaddddccbdbcccbacbddcbacccddcaaabbbccdaadbbdcbabdcdcdbcdcaacabdccbddcddcacaacbacaaaaabbdbdbbcacddddacdadbbadaabbcdcdccbcadbcccbcadbdccabcddbddacbcadcbbbdbdbbbabbbcdbdbccaaacdccadbbdacbbaddcbdaaccccddbaadcdbdbbaabababbdbabbbdbcacacbdbddabbcdcadadcdddaadaaddbddacacacaaabcdbcdcabdaadaaddbdcbabbdbcdbacaaddbbdddbdbdbdcabbbbcddbaddccbdaccdcddbdbdccbbabddbccbbdccddadbadaadbcdbdaddaccabaccbbddadbcabddbcddcaaadaabaaaabbbdabddcdbccadcccacabbbadacdddddbabacacdadddcbadaaadbabcaabbcaaadbbdbbcdaccacacddabaddccacddbdcadacacbadbcdcacaacacabbccbabcddcaadbbadaadcbcddacabbcccdccbcbabcdcdabdcddacbaddbcdcdacddaddcdccdbddabadbdcdcabcdacdcbabacdccccbcacdadbcdbacdcacbabbadcbbccdbdbbacdaabdddbdbaddbcabddbdcbdcbddcbcdaaacdcdddccddbcbbcbcdaabcadabdbdccadadcbadddcaccacdbcacdcddbcccbbdbcaadabcdddccadaddcababcddccacabbbbddadcadaabdbddbbacaadcdbbdaccaabcabdaaaccaadabdcdacdcabadcabbaddcdbacbabbaaaaabcbcbacdbabcacccaabbabdbccdcaacccdcabcdcbcddbddadcbcddcaddadddaddddbbaaaacbaadacbdcddbddcdabaadccbcacbabaacdbcdbdbddddcbbccacacadcaacdccdbcbbdbdabbadaaacbdadccbadcccdbadabbcabdabbbabdbacbdcbcabcaacadbbdccbbcbcabaadcbbcabbccbbbcacadadbddcbdacdadbbcbaaabcbabdabdbcaadabcdbacaabadbcabcddcccbbdabacbbcbbbaacadcddbbbcbdabadcbccababacabbbcacbabaacacbcbaccbdbcddcddccbdadddcadbbacadcacccdbabbcbcaaccacbdcaadaadcbbabcacdcacbccadbabbdbaddddabcacdcabdccbddcababaadaabcaccccbcdccacdcbdbcddabaacabadbabdbcbbdaabbaacdbacdabdabcaadadbdadacdcddcaadbddabadcbbdaaabccbdabcbbbbdaadbabbdacabdcdbadddcabaccbcbcaabadcbaacbcacaaccadbccccbabdbcacccbcadddbbbcadcddcacaadcddbdcccbcdbcdbaccacbcdadbcbcbddbdabcaacbcbbaadaaddbbcbddcccaadcbdcbddcadbbbcaddbbaccdadddbbbdbaadcbabccbacbdcdcacdacdbdbacbbcccdacaabdbcdabbbcacdbcbdbcaddbdabacabcccaabaabcbbcdbdbaccbcbdddbaadbadbbdadbbabddccddcacdcbbadaaabddacaddabacddacccbdacaadadccaddabadaadbcddcbbbbacbdcdccacbaaadbdcadcbabacbccbcaabddccbdadbddbaaaaaaddbdcabbcadcbddcccbbccbbbadaadacaabdddcabcacbaadacbddcabcccabdbbbcdadaccdccabcdadbdcaacaabacbdaacabcacabcdabdadbdbbbdcadccbbdcbcaabbcbccbbabbbabcdabcbdabbabcccccbdabcbbdcadccadbacdccbbbaacbbaaacacadbdbabaaaccccbdbbcddaadbaabdcddddaccdcdcdacdddaddcbbdcdaadbdabcdbcadccdbdadabbacabbcbccbdadcddcaacdcacdccbaccdcbbdcaccbacdabbdccbacddbadcbaadbdacadadccbdcdbccdddbbdacbdaccadabcbdcaaabddcddbaaddcaccdcdccbbaaaadcabdbbaabdcdcdbcaaaacccbbacbacbbbccaadbdabdabcbcbcbbbadacbcbccbdbcaccacdbdacccbbbcbabdadacdbbcabccaabddcacaaaaaacdccdbcaabddbddcbdadcdaaabbdbababdbadbccbcaaabdccacdbcabaddbcdccccbdabdbadabacccabaadaacdbcabdcadadacbdaacbadbbcdabcacdbdcabaabdbddbbbdaaacaddbabdbdcaabddaabadcadcccdcbbddddbcccaadabdbdadbccbdadbdccabaaddcadbdaaddacbccdbbbbbacabccaabaddddacccacbbbcbcaabdcbddaccabcbabbcbdabadadabdbcacbdaaadcadabccdadcbcddcbcbcbbaccbdbacdacadabcdbacbdcdabccadccccadacbbbcbacbddabacacaadcbbbddbabdcacabdcdaabbadddbccaadbddcaccbacdbadbcdcbdbdcbadddbdcaacabdcbabaadbdbdabacddcccbdddadbcddbdaddbbdaabbcbbacabbacbdcbbbbdcdddcccbdccdbddaccbabadcdcbcadbbbdbdbccbbadcadbdacbdccdcbbdadbddbdcbddbbcaadacdcabbccabbbaadabdadadacdabdccbacccdbdddbcdbcabbabdcdbdbbdcabbdaaaadadccbaddaddaaacacdcbaccbddaadccacbbbbdadcbbdadadabbcccaaccadcadacddcdaabaccbabacdbdcccadddcaddacbaddaabbcdcdcdbadccbbdaaddccdccaacdaadbccdbacdbcbabbabbbaaccaababccacdcdccccabadadacaabcddaabcbcdbdcdbddcdadbdcadcddccbdaabdbcccdcadcbdbcbaabccdccbbcdacacaccbaaacadaadbabdcbbdbcababdbadcbccbadbaccdbbaccbdccadcbdccdaaaddbaaadcccbaddabbccacbbdacbdbaacaadadbcacddcacbaccacbaabadcbdcddbcdbbdbdcbcaabdcbadccabaddacbcacbbcdccacdcbcbabbbacdbbaacddddcbadcdcdccbccabbccccbccacccacabababaaaaddabddabbbbddacabcbababbabcbabdcacbcacabdcbcbbdcdbbdadcbcaacadaadcbadadaabbdbccbcccccbbcaddbaababbbdccdadcbccbcabbdaccaccdcaaacacdbcaacadcdcddbbcaccccdcababbdaacacaadaadddaccdabbbaacbbddcadccdbadcbacbbcbcbdcdbbdaacaaacbdbacdcdabdbbaccddabbbddccdaddcadcdddbcdadadbbcacaacbbabdcaddacbaaabdabcadbdbcbcbaadadabccdccacabbbaaddcbbbcaabadcaddbccabcabcccccbadbaadbadbbcddbbdbbdddbbdbbdcbdcdcaadcbbccbcbcaacbcbabaaacdbbdbbcbcacdddbdbacaacbabbdbaccacbbdccccbcdbadacbcbccabaaaccdbddcbaacccbcaacabaddbcababadadbbddcdaddadbabdcbdcacbbcacbadabcbcdddbcdcbaddbccabdbabdbdbccdcbddbbabacbcccbbbadcdccacccbbacbcdddacbbaaacbdaadacdabccdabdcdbcbaaadbcacbdbdbdbcbdacbabaaccddddaaabcccbcdaadccacadbacdabbdaaddcadcaddadcccbacddaaababbbadacbddccacdbabcabcbbddcacbcbccaaaaacbdbdddcbbbadddabcdaacabbcdddadabcaadcadbcadbbaacdcabcdaaaccacdccacbabcdbbdabccadabbbbbaaccdcdddccddccdbcdabdadbccdbbcaadcbddccacbcaadccbdaadcccdababddbcaddabdcabbddadddaadcaddbdcbbddcbbddcaacdaaccbabbddcacdaadacaabcdbadadddcabdcdbadadbbacabdbbbadcbdbdbadbddcaabccaadcdcacbcbadbabaaacabaabcccdaadbdaaccaabdbcccbaacbdbaacaccacdccdbabcddababcbabdbaadaccdcabaccabbddddabdbccbbcaaccbbccdbbcaadaadcbddacbcdcdcddadaddadadcbdddaabccadbcaccabaadbcaadcabdcaacbcacbdcdabbbaaacbcccbccacbdbacbddacbadccdabdbadaaacdcdcdcadadbddabaadbddbdbbddadbabbcdbdddccbcddcdcdaaadcccdcbcddadbbaccbcacdccbcacbaacaddbcacdbacccbcbdbdabaccbcbddabccdabbbbaddadacbdaddacacdbdcaaaadbcbacaadddbdbbbbdccacacadacbacbddcdddabcaddaadabcaaaabaaabaddcbdccbbdcbaacddbbaccdcccbbcadcbcdacaaabcacaddabdcadcaabababcabbcbdaacdcabccddddabdcdabdcccbcbddaadcdabdbababbcbbccabdccbadccccbdccdbdbaccaacabcddcdcddadadadacaadcbbcadbcbbbcdabcadabbacaccdcbaaacacdabbadbabcdacdadaacbbbbbcbccccdbbaacabadabbabdacdccabcaaddbaabcaaccabdbaaabcdccabbccbdadaacccdddbcaddaaabbabbdcdbccbcdddcacdbbccdbddddabacadcbcbdadacbbcdbbddddddbbdaadcbabddcacccaaddbbadaacdbbbcacdbcdabdadabacdadcbaaddacabddabdcbdbcacccdbcdcdbbabaadcaacbaaabbdbdadabbdaddbccbcbaddcbabcbaaababccdacdadaccadcdcdaabbbdadadbdbdababccabbabbdaabbdadbabbbadcbcacdbcdbaaccaaddbdbdbbbbdccbcbbabcbaabcbccbbadddbddbabbdaadcbdcbcacbcccbdabbbbccbdababadddabccdadbacadccdbadacdbcbdcbbdbcaaddaaaaccadbbcbacacbcdadcccbbddbbbbacbdaccdbcbcdcddcaadabdadcaaacdacacdadddaabcbccbbabbcdbbbdcdbbcbccbcbddcaaacbdadacdccdabbddcdddcacdcacbdbbbbddabbadcbccdabcbadcbcddddbcdabadccabbacabcabbabdbcaddaddcacdabddaabbbcbbdccdccabbacdbbdaccbcaadabdcbccdacbbcbbabaabdaacccbbddbccdabbbadddcdcbbadacacdabdbbdccbbbdccaaaaadbaadcbacaaddbdbdcddbabcadcbcacdaaccbdccaddbabddaddaabdbbcabcdcbdccdacddccbbbbcdcabdbdcacaaadcabbcaccdbacacadbbabadaacadbbcabcdcabbddabbcbbabadbddccadadabbabababdbcaacdbcbaccbdbbbcdaddadcaadabaadaacaaababaaabcdacbaaadabbbcabddabbdcccbcbdbbdadacbabcaadbcacacdcbcdccbdcdadaccbdbaacacccdabbcdbbddadbbbabcdaaaddbabacddddabbdccadddaabccabdacdccbbaaacbcbdbcbdcdadbaddbababaaddcaacdccbacddcddacbdbdbdddcbdcaabdcadcaddacdbbbbabbddabcacbdabaccadbbadbadbaddbcdcbdabcbdacbcabbcdbbcdcaacabcccadaabaddbbbbbdccbbcabdbbabacbcbdaabbcbcbbbdbbcbabdbacabadbdbccbaacaacdabacbdcbaddddbdacdddbcbddcbdbbdabbcdaacdbdbdccdcaccbbccbdaadbcadacabbdacacdcddddcbddbcccbdbcbcaaabbcbdababbacccbaddbbacadadbbbbabddbbaaabdadbabbdacccbcaaddaddacbcddacddcbbabdabbabbbabcbbdcadddbabaddbbaddbabaaadbaaadcbccccdcaadccddabbccabcbbaddcdbbacddbbccdabdadccacbadddadabadbbbacccbbaccdabbddbcabbabdbdbacdddbcaadadacdccdaccaccabcbcaaccbabdcbcdabacddabaaaacbdbbcccaabdacccdcccacddcabddcabaaadcaccdcbaaccacabbbcabddbcbdbdcbdbbdadcbdcdcacadbccacdcbccadbaaadbcabacdaddcbbbacdcacddddcacbbccabcadcabbacdabcaaccbdaadaaaadaddbddcbccbbcccacddbaabcddcbbcabcaaacadccacdcddbdaccaadcccbdcacbabbcacbcdbdabccadcbbbaaacabdddddccbcadabaacadadacbcbdacaabcbacdaabaacbcdaccbabddbdcbccaacdccacaadaacbbbdccdbaabbbdcccddbbbacaabcaaccdbbbbcaabddddcdbccadcaccccdbdcaadbcabbbcccbbdccbcddbaadacaaaabacadaadcbdbccababccabbcbbbbcbdaabaaddcdadabbccaccabdadacabacaabbdbccdcbcbacdccbbbdabcaaddabbbbbdabaacacdcaadbacababbdadaadbbabdadbdacabaaaccbccadbcddababbababdacadbbddbccabbbacacaddbbcbbdcbccadbcbcddcddaaabcbbddaaabcddbbbcdbcadaabddbcdbdbaadcddcbaacadcdaacbaabbcbabcbcbdaabadbbbcbaacccdbadaadaacbaabcbcdbcbdbcbababbdddbadbdbbdaacdccabddcabaddccaacaaddacccacacbaddbbadbbcccaaddcbccddabccadaccdbbcabcddbadacdcccdbcacabcacbdbcdbcabcccaddbdabbacabcddaacbaddbdbbaabdccaddbbbcacaaacabbacbcbbdccbcdbdcabccadcbccdabbdacbbdccaacacacdacadadcddddbdacbddbbacbaddbcdbddddabbaabddbdbdacddbcabaaccabbabccbdbbdbadcbdddcddbdbaadadcdbbddabaacdcbabaadddcdcacbccbcbacbdaaadcdadbaaccccaccbbbdccdbddcadcbbccacdccabdaddbbdddbadbaabadbacacadbaabbccdccddaaadbbabdbabbbbbabcddbdcaabddcacddcdaaddcbbbbcdcdcdabaabddcaadcdcadccddccdccadbddacabcbbcacabddcbdbdbaabcdacaabdcbbbcabdabaaadaadadcadcdabdbbbbdccddbdccdbddacccbdaacbddcbbbcbcbcddcdcbbaaccabdaddbcdbbdadccdadbabcbaddcdbddccddadbccadcacabbcbbacdbcddccbcbacacaadaacbbdccddadbacdaccabacdadadacddcdddabaddcdacccddaadabdcaabddccccddacccaaaaaccbbcadcacdbaacdcbccbbcaaddcabacadabacdabdbacbcccacbdcadcdcababddcbbaadbbaacbccbdcacacaaaccdcbbbdddaddaaadadddaccdddddbaacacbcdbdcaaddcbaccbadbbbcdbacbcdbdcddccabbcdbcacbabbaaaacdbadadccabcbdacaadcbdbcbdbbaadaddbcabaacaccdcabdcbcbbdaddcbaddbdddbadcadbaccbbdccbcbbcaabdadbdabdbbbcddbcccbbddacbcbbddaabdadadcaadbbdabdabacbacbbbbcccdabbdacddcbbdbcdcdccadbaaadbcbaaabaaaaccbccabdaaabdabdcbcdabbcbbccbcadbacdaaccddacaddccddbcbbacadddacdcbaadbaaddbabbbdbdddcadbcbaacababcdddccadcbdcdddddcadcbbaacccaccbadbbacddabdadbadcadadcdccccabcacaaccaadddbaddbadbcdbddabcbbbabcaaabddacbbcacbaaacbcbbcbcadbacaccddbdbdbccaccadacbcbbabddddcbdbcdcbddaccddbabbbdcbbdbcababbabadcdcaadbdacbdcdadbcbdaaccbacacdcabbadaaddccaabadbaaadbcbcdabbbadbaacdadacdaababdcbcdcbacababdcddbcadbbbbdbdaadcaaabcadcaabbdbdbababaaabbdcdddaacbdaadbcddcbbdaddcddabdbaabdcaccdbbbdcdccddabbadcbbcbdabcaaddcdcaaaadbdaabdadcaaaaabddccacadcaadaadaaddccbdbcbdcbacbcaccaaaaabbdcadbddcdbcbdbbdaacbabdacdcdbacbdadaabaccbabdaadbbcbaaddbbbdbadbbcdbbbcaabaadadbaddcbbdcbbddcacbdadbbddcacaacaccacbacbcdbacabadadadcdadcbbccbbdbbcadbcdacacdccccaaddbcaabdcbabbcababbadacacdcdacdaabadbbdcaddcdbadcabadbaccbabdddcccccbbcbdacacaababadabbcabadadaaaabaccdccdbbddaddbcbcdaddddbdccdbdacdcaccbcabbbccaddcccbaccabaccbcbccabcddabaadddbcbbdbbbdacabaaabdacdcbadbcbcbdcccbdacbadbbbcbdcabccacabccbcbbaadacdaabbdbbcadbaaacadcacdddbbdcbdabdcdabbbadcabbdbdddcbaccdbadddaaaaacbdbdaabcdaddcabcacacaaacbcbddcbddbacbacccdaaddcdabcdddcdcdadbdacbdbbbcadaacbdcaabdbabacbbbdbabccdabcaccccaddabdabcdbcadccacbbddcdadbdbabdbddcabcbdcbbdadabddddbdcddaabbadbcabaddacddcdbbcbbaacddbcdaccacdabdcddcbdcbadcaddabdbdcbdbdddcdcbdacabdbddaabddccbcdbadcdadcdbbbdcabddcbadbadbadccaaccbcbbaaabaabaabdcbbbadaccdbacdbaacaadaddacadcadccccdbbcbabdacccdacccbbcbdbcbcadcdddbbaabacdbddbdcdaacdbcddddbbbbcaaaddbdbaccadbacdbcaaabcbccdadddddadcdbabacdcccbbaddacdacbadabbabaddcaacbdbcddabbbddddabdbdddcdabcbccaddcbcbcccdbacaddbcdbccacbcddddabddbaacabaaddadbddaaacadabaaddbadbddcccbbdddabdaaadbdadcdddbdbaaadaccbacaaaaacbdcdcddcbbbddadddabadbbdcbdcddbdcbcddcacdbaadbdbcdaccaccddadcacbcbcbaddbdacacdadbdadcaacbdacccacaadcdcbcbbcabdaacbaccccddbdbcadbcadabaccadaacacdabdcdbaaccadaadcaaddabaabccccaddbaadacddbacbccabbcccddddabbabbcacbdbcbaddbbadcaabbdaabdddcabddcdaaaccdccaddababaadbdaadaaacabdccbcbabcccdbaaddcddbdbadbbabdabbaaabaaaabbcaacaacabbddbcaaccabbcddcdbaaddbaaacdcaddccadcbbcdabbcdacbddbbcdcccbdabbdccaababbbdbcdbaaaadbdabcdbcbddbadbcdacdbbaabddcadabcddabcdacdcbddcbaacabacccccbbaacbbabaccadaaddacbdcbcaaddbccddddacbdbddccabbbdcbdaddcdbdababbaabaaaacaaddccccbdbdddadcccacdabcabbbacdcdacabacbbaddccdabdbaaabcaaacddbdaacbcbdddbddcacddbbdabdbcaacdadabbcbbddbccaddbbbdcbbdcabbddadabbaacbdbdadcbcddbbdabbacdaccdadcaddbacaccaadccacccabcbcdbbbbcadadddaddcacaaacaaacaaccddcbddccabcdaaddcbaacbdaaaacbbdbccbcbcccbbdacddccdadbbcacdcdaabdbacbaabdbbbacddbddbcadcbcbaababdadaccbdddcbabcadabdbacbcbaccbccdbaacaddadbbdabbbbcccbbaabbccbadbdbbdcddabacdbdbadcdadddabbdcadbbccabadcdbbbdbadaadcdbccbbdacaccdcbcaccdbdcadcdcaabccabcccddccbddccaccbdcabaaccdadccdbdcacbaacbddbaabbabbcdcaaacbaaddabacbbcaccdccbdbdbbaaccbcacbcccacddddabdbcdbbbbacdddacabcdddccaadcdcbdccaacacbbbacbacddcacdcbadbcdbcaaaabbccabcdddcdabbaaabcccccdbcabccdbbbadaacadbdbccccacaaacdaacbdddddddbbbcaacccbcabacbababdccbbdacbadcaddbabacbcbaadccbcccdbdbdabdcbccabbbcabcabbbcdbbadcbcacacbaacdddcdbbabcdaabcabdbbdaabcbccbcdcbabcddaddcbddadabbdadcbabcabbaabbabdaccbacbcaccabddbdaadaabccbcdaaadbaacaaaadddadbbcbbcccacbcdccddbdddcdddadadcdbdccdabcdaabbdaaabccacbdcabdccccddbddbacddbcddabaddcddabdaddcdaaddbbcccdcbdacdcbbdcbcacccdbbdacdaadcbadaabdbcdbbbdcacacdaaabbadaabbcacbbbdabbcabcdcbcddbadcbcdbcbcbbcbbcbcbccddcdbbbcacadcdabdbcdaaabadbbbabdcdbcbcbabccbbdcdbddbbadbcbdcadabcbaacccacdbacbaacadcabdabdbaabddbbbbdccbbcbabdbadaddcdbcbccacbbddcaaaccbbcdabcbabcbacacccccbbcdadbdcaaabcabacdcadaccddbdabdacccaaddcdaaacbcbacababdcbcadccdbdbdaadaaddbbdddcdcdccddaddcadabaadbccabccdbadbccabcbdbcddbababadaadcdacaccbaacdbaabbdbbcadbbdbdbbbaaaabdddbaaadabadbcdbcadbdcdbdbbabcbdcabddabaadddabdbcbacccdcccccdbbabccddadbabaacacbbbabbdabcdaddcdcbbbdaaaadcbaaaabdcbaaddbaccadaaacaadbdaaccbbcbccdcccdacacdaaccabdaadcadaaabdcdcaaacacadaddccbadabbadcbdbcddcdbddbabbdbccbabddcbcdbcaadcababdacccdddacccbacadaabbcdaddccaabdbddbadcaddcccacbcabbabdddacbbcacdccdacbbdcbcccacbadabdbddbbabdbcbddaddabadcabaacdabacdcbaaabbccbdadbbcabbcdaaddbbcbcaacababdcdaadbabbdbdcdbabbcbaacacabbbaabbccbdcaacdcadcabbadbacbcccdccabbbdcbbdacdcacadbdadbaadbbddcdbbdccccbdbddddcbccaaadddaadbccdcdcaadcccbabbccbaadbbaacbbcdcbcdbcabadbbabbacbcdcabcdbdbadacdababaddbddadcdaaaddbdcadddadccabadabaccbdbbdddccdadbcabdbaddacdabbbbcabbadaacddbabaabcdadbcbbdbddadccbaddadacdadddbadbadddacdaabcdabbccbcaccdccadcdccdddacddcaadcccbcabdcdbbdddbbbaadccbbbaabcadcacdaabbdadcdbcbbbdbccabddbbbadccbabdcabdacdacbcdcbbbbbdbdcabadaddbcdbcbcabaabbdcccbbabdbaaadabcbacadabdcacbbdbdbbacbacbacbcbacbcadccabdbabddabcbccabaddcddabcaabadcacbccbaacbcddcabcddbbbabbddccaadbdbbdaddddadacbccbbaabdbacadcdadbbaabdacaaccdcbcabacaccacbdccaccbcaaaddbcdccbdabacbdbcdcaaadbdcdabdddbbdcabcacccccbcadaabababccbcadcdadccaadcbbccdbcbdaabbcddcacbcdccacccdabcaaaccbbdbbabccccdcddbdcbddabcbdcdadcdcdbcadddcaaadcdaabdcbdbadabcdcadbaadcabccdaadddbcacdacbdbbbbbaacdbbbaabacdddcccbcdddcadaadabbadccacdbdaacaabcdabdcaadddabaddbacacbdbaabddbacacaabdcbbdacbacacaaadcddcbdaddadbdddadcaadddadddaabcabbcabacabbbcacadbdcdbbbdcbadbabbaacdbbbdcdbcdabdcddacccbcbacadacbcaadbacaacacbadbabbcabdaccaadabbdbdcdbdadbdacbaccaaaddddcbababdbdaccabbdabbcabcacbbcbcdccbaabcbacdbdcdbaddacabdacdadcdbddbcaabbabbbbdddaacddacddccdcccccbabbbbcbbbabdbdaaadccaccddcbabcccbaabbadddabcddaacbddcabddcdcbbbbdcaabdcbcbbadbbdddabdbaadababcccddaacadccabbddbaacdccdbadaddbdccdcdacbddadacbdadaddbbaccbadcbdcbcdcbdbbaacabbbcabbbdcbaadccaddaacacadbdacbbaaacaddbdcacabbbdccbdbbaadbcbcbccdbcdcddaadcadbdbbdccaccdadacaaadcabbbdaacbcadccbdadacacdaddbdddbaabddacdddacaddbadcbdbddcbddcdddcccdcbcdbdbacbcbaccacdaabddbbbbadaaaabcbbcbacbdbcbdcacabdddabaaabcadcbdbdbdbdbccabbdacdadbcdbdcbccaaccbdbbbbcbacdbccddcdabcbacaacbdbdaadbdacdaaadbcdacaadbadacbacdcaabdcdddabadabdbbadcbdcacbcdbcbabcdbddbcaccbcbcdcadbabbbccbbddaaacdaadddccbabbcdbbccaddaadbcddabbdbcbcccdcbdbadacdbaccaacacacabdbbaaddccbcdbacdaaccdaaaddaadbcdbbbbbadacccbaccadbddbcbaabadcbcbaacbacbcdddaadccbadacdabbccccdbdadababccbcaaaaccdddcddacdbcabacddbbddbddddaccadabdabbccabdaacbadbbcddbadbaccdadabcdabdabdbdcccaccdcddcdcbbadcaabddaadaaaddabdacbcaccabdaadccadbabccbdccbcadaacbadbccdbdcbcacddcaadaccaddbdcddbcaddadbccdbaadbddcccdbdddcadcccbabdcdcaddcbcddabaadddbadaabcdaaaacdbcbccadccbccdcdabcabcbddcdccaaaabdddbdbbdaacbccadcaddacbdbbdacdccdcdbcddddddbbddbcccbddcadadcbaccbddbacdbabbcabbabddccdddbaacbcdddcaaadbddccddbcaddacbaddadcdbcdbdadabbdadadadabcbdddcacccbdccbadccccdadcbadcabbbbacbaabaccaddadacacbddbcaddabadbcaadcdcbaabbdcabccdbadbdaabdddbdadddcaccdddddccdacccdadadabcadcacaacddcbadcadaadbbadbbbcbcccbcdaccdbbdacbdacdbbacdbcabcdcdcdbdcddabcccadcddabcbcbdcbbdddbaadcdbbddabddaaabaddaabcbabcbaacbbcabcbdddddcdcddcbdbdcddcdadbddcacbaddbddadbbcbbdbaabbaaabcacddbdccdcacbcadaadaaacbbcdbbabcaaddabcaadcadccabbbdddacdcbdcbbacbabcaccdaacddbddaaccccccdccbabbacdcbcbbaadcabdacadadbccbabbcabbdcdbcabcabccbccddcdbacdddabccbdaccdadaddccbacdaadbdddccaabbadbdabacabacbbbcacdbadddbccadadadcdcaadadbbcdbcdaabbaabcdcbdcadbacacbcbadacdadabbacbcddadddbdbccdaabaccdddabadcaaddabcbcbcdccdababcdcabbcdcdbcdaaaabcbccdcaddcdabddaaabbdacabbddddacacbabddadaacaadaadbabdabaaabdddcbcdaaddacadccddbcadbdcccbdacdccdcaaccdbcadbcbddaaabbcccabbbcdcacdcdccaccbdcacbccbdadddddcbcbadbabdccddbbabcdabcaabddaccaabdadacaabcdcbcbcbcadabacccdbddadbddcbaddadcbbbcacdddbdbdbbcabaaccbaabdcadacaaaddddaabbbdcadbadbdbadcbabdabdbcacbaccccccdbdbddcddbdbccdbccdadcdaadcdaaaddadbbccccacbcaadabaaaacbccdcdddbadbbaadccdbbdddabbbbbaadcadccadadaabddbaacdcabbaabcdbddcbccabdcaacaaaccccaddcbadabbdbdacbcdbaddcdbcdccbdaababcccacadabcbaabcdaacadbabbcbcdcacbbdacdbdadaaaadabddcbbcbdacbabbcdaacdbbdcbddaadaabdbcdadbbcaabcbadadcbabadcdbccddbbdcabddcbbdcbbcdadcbdaabccaabaacddcaadcdadaabbccaaacacbdbcbcdcbbdcbbbacabcddccddccaadaaddabaabbbabdabdddbdaacaabcaabaddbdbcabddddbbdcbdcdbddaadaccbaadacddbdaddabddcbbdbbadaabadcadccbadbacadbdbadcbacdbdcadbcbdadbcccccbdccabddcdcabdadaddabccbcdccbadadabbdaccdbbddbccabaccacbabaddaaaddabaababcbdbbbdcdacaaaccadccabcdadbacaadacadcdcdccbcbacadccbccccbbcbccacabbaadabcbadbddbbacdcaadacddcbabddcabbcbacdaabaacdaacdabbccababdcccabbdabaabaaabdbcaadadccabbdbdcabaabaadcdcddacdabcdabcaabadbdcbacabaacbbadcccaddabccdccccddadbaadcddddcdacaddddadccadbacabacdababaaacbcdaadaddcabadadcdcccaadcbdabccbbaaacbcabdbbbdadcdcbbbccbacbdadbddaaccdcdaabaaabcbabbccdbbcaaaabaddbdbbacdcadbcbdaacdcdbbbaddbdbbdbbbbadaabadbdacadbbaacaaabcccdcccdaccacadababadbcacdcaaaadbcccccadadcbbdcbccbdbacadacbaacbbcbdbbacbacdbddcadcabbcabcbdcbdcdacccaabcbccabdcccbaabacbbbaaabcadcdcadbadcdddbccdccddcbbcbbbaccdbcccbdddbdccaacacaccbabbadadbdbdabadadaccaddcdccbacdaaddadcddbaacdcbccbcbbacbadddbcbacabaaabcdaaaccbbdbcccdbcdbdcdacaddcccadccadccdaaacaabbbcacbdbaaabdcbddbcbbcdbcdaacbccdbdcbaccbbdabacccdbdbacabdabaccdcccabbdacabbbdaacaddacdadaccdbacdddbdaababacbcdbdaaddcbbabdcbbbaaccbbcaaadbdddadbccdccbbbbddcccabdcccbccabccbdcbbbaddcddacbbbdaacabaabacbdddbbdbaacabcbcaadbbadaacddcbbaaccabcccbdacaccadabcabccaabcacbbdabbcbaddacaddcacbbadacbadabcbacdababbdcdcbbccddbdbbbcdaabcdaaadbcacbbabdadaadababdbaabcbcdcaaadbbbbbdbdbcbcbbccdcbcdbabaccacccaaacbdbdbbadbbdcbddccbdbcabacbcaccdbaadcdddaddccddaabcdcadadcdbcbdbcdcddbbcccbabadcacdbdbbcccdbdadbcdcaabdadcaadadabacbabdccbdbdbbbdaaccadcdbbabadacaadcaacbcaddbadccbacbddcaddbbdcbaaddcddabdaaadccadcdbbdbcdbdcaadacbaddadaadddbadbbacacdbaddacdbcdcdabdcdbbacdadbadabbcadccdaaaabcdacddccbddacabccbcbdbcadbbcbbacdadabdcccdaadabcaccdcbdcddaaccbadababddbabccbadcbddbcdadadccdbacbcacbcdbabdbdbdbddddddcbdbadcddbabccddcdadcddabcddcadcbcbbdbdbaacbcdaadccabcdbacbcabcadbababcdcaaadcbdbaaabbdcdbcadddcbaabbbaccbbbcdcdddbabcdabcacccdddbaddcdadcaacadababbbbcddbbcbabcbbbacaabdabbbbddacbacbbbaaaaabbdcadacaccccbbbddbbadaadadacbacbcbcacbacbbdacbabaabdbadddccbbbaccddbdaaddaaadaaccadbccbbbcbadaccacabdccdadaaacbddacdabbadacdadaabddddcdbccacbdadabaadcbbaccbdbcbaabbaccaadbdaddcabbddaadcdabadaddcbcaadacbdbbcabdbcbcadcbabdaabbcddccaccbdadacddcbddabbaccbdcbacddbaabddbcdaabbbbaaaaabdbaadbabddcccdbdacbacccbbabbbcddccabbdacbbbcbddcacddbdddbccadaaadadaccacabddbcaddbaddaccccbcddcbcacacccaddabcbaadcaaaadaabcaacabbdcbdbbaaabdacdddbbaaabccbdcdaacaacaacdcbbbabaaacbdcdadbdbccbddddabcacbaaadaadcdbbbbbbbbbaccabbdaabcaadbdadaadcddcabdccaadddcababcddcabbbdbddddcbdbbcbdcbdacbbbbdcccbcbbcbcacdaaacddccadaaddadabcbacacdcaaddbcdbaacdcbcaaacbcccabbbdbaaccdbadaabbdcadcaaccdacdbbddbdadbbcadccaadbacdadcbdaddddabcdccdcdacccbbdadcacdbbbcadbbacadcadcbcdabdacabbddcbaadacdcdadddbdacabaaaabcccadbacacaaaccdcddbaddcdbcdaaabaddadacbbccbacbdadcdcaaccdcaddaccbdadacadccbdabbcacbadadbbdaccdbbdbcaddbcaabddabccddcbbbdddccdabacbaddcccbcbdcdddcbcbbdbacacccbabacdcaabaccdaaddaadcdadcdbaabaadacacbcddbdcdbcbddcbbacacacbbdbbacbdadaababbdcdbdbcabdadaaabcbbdaadaddcaabaaddadacbccbbacbcabadcbcbdbdbbbcabaccdaadaddbbcaadbbbbdcddadcbcdacccaccbadadcbcadcddccaadabbdddadbdddaddbbccacbcdbadcbdbccbdacdacabcbbaaccdaccababbcacbddbdabcaaaabcacadddddccbcdbcbabdcdaaddbacbaaacbadadadcdaacadabbddaadccddcbacababccdbbdadbabcbbcaaabbadbaadcdbbdcadbcabbbadddbbcaacabcabbacbacbbddddbdbbaddbbcbdabadbbcbbcbacacbbacbdbbdddcccbaddbcddddaccbcdadbbdcacdbbcdabadcbccccddbcdbacdddacbcdabcdbaccbdbddcddbacababcadaaddddbdcadbbbcdaabdbcdadddbcbaddbdaaccdacbbbbdadcbdbaddbabadcddcdaddaddbbbabdbcabdcddabaddbbabadabadcbbbabdcbcbaccacccaacacabccadbcabddabbadbacccdbbdcadbadcbcaabdacdbccbbdadbbbabdcdabddddadcbcdcabcdaababadbcbdcbdbabbabacdaaacdaccabadccbcdabdcdccbddbdbabbccaaacbacaabcbaddccdcabadbabbcccbcccdabdcccadaaacadaadadbdbcddccbacabdacbcdbcbadddbdbaabdbaaabcbddcaaacbcbdbababbbdbbaccbbbdbbcdacaaaabddadaabaabbcabcadccdcdacababaabdbdacbadbddadbdbdcbbbabababbbbbccadcccabccabbaadaababbbbabaaaabcbabddabdbcbdcaacbaaacacabdcdacbacdbaadccdcacdcbdadbcccaacbbaabbcdacacbcadcdbcaccdabadcdabdadbadcababbbbdddacdcaabbcadbaaadaccdcabbbabacbaadcbdbccddcadbccabbaadadbccbadcdbdbbddadaabdbbdcddbaaabbdadaacadbabaabaaacbdbabcbaccababcaabddacbcddadcbbcadcbdacbdbdcadbbbdcddbbbcccddbbbcddaabaaaaadcdaabdaaddacdcadcbbddddacbdcadabddccabdaddadadcccabbdbdbbabacadaddadcdacdddabdcddbbcbbacbbabddabccbcccadacdcbdcdabcaacdcbdadbbadaddababaddbcadbcaccdcdabdbadaabbbdcddddcbdabbaadabdbddaaadbaaaaddbbaaddaaccacddbcbcddaaadbcdbccbababdbddcabcaadbdbbbdccaaddaddabdcccacddbbdcccbbdbabbdbdadbababcdacccbadacdadcadbcccaaacaadcbacbbdabcdbcadadcccabdccbcbcabaaaadbbdbccaacdbdbcdccbdcbacabdaabbbcdcadcdddabdaddbcddbcbcbbadccdcdcdddccbdabddcbcbdcddabbaababdddccaaabbccddbacddaabddaccdbbdabcabcbcabdbabadcadbadadaaadbddddaabacdddcccdaaacdcdddbddbaabbcacbbbbdadaacbdddadacabcdbccabcbbabadaabcddbadaadcdccabaccaacaccbdaadbddccccabbdabccbdbbbcbbdccacababdcddbddbddaccbaabcdcccbcdcbdbbcbcbcbcbdcaaacadabcbbbbbdccacbddbbdacddabbadcadacadcbcbbbdaacccbdcddcdcddddbacbdbcaddadbacbdbdababddccccbbdabacbccdadccabaabcddccbbbdadcdbcbccadcbdccacdcacdbadcbcadbbcbcabbdacadababdcbcbdcdadcddbadbcacbddaaadabdacaababcbbcbabcbbbdaaaabcddcadbdddaabbcdadbabccdbdbaaadcaacddcaacccbddcdabadaaadcabadaaaadabddcccddcbcccbdcadabddaddadbbaddaabcbcccaccdaaaaccbacbdadbcbdccdcbbacdcbaacbdcacdccccdddbaacadbbcdadabadabcbaacbddbbacddbbcdacabdbddcaabddaadacccacbbbdbddabaccacacdbbdbddaccdcddacbcdbbcbabccaabcabadabadacdbcabbcbcdddcddcbbbcccabbdabaaccbdaddccdcdacabbbdcbcdcacaccababbddacdaacbaababdcdcadddbdcdcdbaaaacccdabbdacdbdcccaccbdcddbdacbdccdbcbadabaaaccbdabbacbdabaabdcadaadabaddbcddaacdbdbabdbddcbdbcbacccadcacacbbacdacbbabcbbdbbbaabdccdddaccdababbaadadbccdddbdadccdcabcbbcabdabbabbabaadddabbbdcadcddbbbadcacdbbaacbccccbacbbddcdbcdadbccbbbbadabdddbcadacbcabbdaccacbccbdbbcbcccabbdadcabdcacabbbcbaabcdbcacaababdccccdacabddccbccdddabbdddccdcadcabccdcdcdcbacabaadabbabbcbbccdbbbbcdadabdbcccacaaddcadddaacccbbcccacdadbaccbcdcacbbbdcadabbcbdcdadcddcacdccbddbabadbbbdabacddddadbbcbbdcbadcaddaacabaacadabadbdbacdcabddaaaabcabccccbbcdbdabcbdadaccbdbdaacddbdcdabacdaccaaacdbddbacdcdcdcdadbadbcbbbaddadbbddcdbcabccabccddadcaabbbcdddaaacbdddbddcdbbcdddcbabaacacbccbccacabadccabaacdabdbadabbddcccadbcbdccbcdbacbdbbaaacccddaccddccacbdddcbcddcddbcdcaaddaaaaccbaadbdaaaabacbdbdddbdababdcbaabdbdbcdcddddbdbbadbdacbcdcdbabccbccdababbcbbbacddcaacddbbabdbacddaccadccbabbccdacadbdadbbcbcdbcdcbdabcbcbaccacadaaaacbacbdcabccaabdabdcacbadabaccdabbdbaadbacaaaaaabddbbdcadbbbbaacddaacbaaabcbddadcaccacddacdddcacddbcaddddbbcbdddcdbaacabbccbdcbbcdcbabddcdccdcaadbaaccacaddbadbbcbadcddcabdccaccdcdbaacdbbddbdcadacabdcbddddcdcbcbbbadcbabaccdbdabcbadcdbdbdbcdaaddabbddcbddadacdbdadadacabdcdcdabccbbcdcaabdadabcbbbcdccbddcbacdacbdadaaacbacbbdacabbcccaddbaacbbcacbbaadbcaaccabdaadbddbaddcdcbcbbcbcdcbdacccbddacbdaaaccddbadadacdcdadccdaacbccddaacbaadabdbdddcdcddddccdabaabccdcbadbacccccdadbdcbbababcbdbdbacbcbdababaacdcbadbbbccbaacaddabbcbbccdddcdcddadcbdadadbadcddabaaddbaccddccadbabdbccdbbaabcaaadcbdbacaaaabcaabbdbacdbbdcbbbabcaccccbbbbddabdbadcbadaaacdbdcaccacadadabcabbbbcaddcaadcbbdbbbabbbcbcadcabbaabccbcacacbddcadccbddaacbddcbcbcadbddacaadbbaccbdaabcccddaacdaddadbcbccbccddbdcdbddadaabbdacabaccccabaccbcddcdbddaabcdabcdcdbaabcabddcbdabaacddbbddaaacdbcadbacabcccdabaabcbdcaadccdccdaabbbbbdbbddcbacbbcbdddacabaabbbacdadbdccdccacbbcdbdbdccabdcccdccadababbccabcdbcaccdadbbdcdcddddcddabdbacdddccddcabaaaaacabdbadbcbacbdacdadadcdcbcbdcbcaddbdccdbbbdbcadadbbcabbacdbaaddadcbdbbdaccaadaccccaccbacdabbbbddbdabbbbbcaddbbadbbbacdbdcaacacabbdabdddcdcdcbbcddabdabdbbcadcabbbcdadbacbabcbbccccabcabaccadbdbbcabbdccabbccabbcdcaacbdaaacdbcaadcdcdbdbabcadbbababadcdbdccdaccbabacbdcdbddbbdcaccbbdadbcacaacdadcbbcbbdacaadcdcbccdcacabaadacdbabccbcabdddddccdcaaddaddcdcaccddccdcabacbccdbcaadadabbcaaacbbdcaaadcbcaaadaccddcdabdccadbbcacdbacbabcbcdcbbadbaaccbddcadddaacbbbbaadbbbbcdccdddcbacdaacbaadadabadcbacbbcdbcacdbccdbbaddcdadabdbdcdbadcdcdaddcdadabdcddbdbbddacabdbacccbbccbcdbcdadcabcdaadbbaadbdbdaaaacbbccbcbcbbbbabbbcccdbdbabdaccacbcdbdacbddbccdabcccbcacbadbadbcadcacabdaacdacbdaacddcccccabaabddbbabcacbccabbbbcdbbccdaadbbbabcccdbbdcddacbaddddbbdcddcaabdcbacadddcdddbababcbbaadaabbcacdbbbccbadcddbcdcbcabdcdcbababdbacbbddaacbccdddbdcaacdcbacdccdacccdbcbaadcbbbdcababbabbdccabadaadcddacaabccbbaccbcacccadcddcdcdcdbdbacacadbbaaccdddcbabdacddcbdacbdabdcabcacddddccdbbccdaacbdbdbaccabdadbaddbddcbddadbaadbcadddccdaadbbabdcacccbaacddcadacbbcbbcccacddcbbacbdcabddcadbddabdbdaddbbbacdacddacccaabcddbbacccbaccdcbadcadaccbccdbcdbadbdbacbdbcbdbbbaacdbadddbdadddbbdadbcddcddddcbdddbcdbcdcccddccdbabbacbcdccdaabccdccdcacbdaababcdbadaacddddbdbdddcacdabaaadacbbbdaccbaaacadcdbcdddadcdbccbbbdbcbadcacadabdcdaabbbbbbccaadacbcbcdbabcbcdcdbbbabcabbcadaadddbdbcbdddbcdbdaaadbbadbaadbcdaccccbaacbdddddddbbdbdcabccccbccdcddccdabcbbcacbddddddcbbdbadccddccddbcdadbcccbbccaddcadcdcdabdbcbdaadcdccbaabaddbbbdabacbadbcbdcdbcdcabbdbccdbadcdbcdaccdaabdadcdadbbacbbbbcccccadaaacdbadbadaccdbcbadcaacddbabdcbabdbdabbbdadcdcaddaabbccddadbaadbdcbaccbcbdbbbbbcabdccbdcdbcdbbccbbcbbacabaddcaacddaccaaccdbaaaadaadddbdcdddcaacddaaaaccbbdcbabcbacdcdaaadddcabddaadbdaabdbbdabadbccdaccbaddcacbacccbddababccccdcacccdabccddacdbcdbbacdccdaabbccddcdcaddddbbaaacdbaacaaaadbddccadadcacdcbacabdaadddaddbabbddbcadbdccacbdcacadacadadaddacdcdcacacdcadcbbdaccdcacbcbbaddadbcccbaddbdccaddbabcaacbaddbcadbcaabdaaabbbacacbbcbdbadcbbbccabacccbbcdbdaaaaadbbadbcabaacacbdcddbdddaaccbcdcdcbbaddaadcacdcdacaaccbbaadcdaacdbcbcccacdaabdacbbdcbbacccdcbabcddbbaadbbabdcbbcaaabbacadcaadcabdcdcababddbdcaabcdbbbbacbcdacaadacadabdcbadccddbddbcaababcddcccabdaacbbbdababdcddbbbaaddccbaaaacdcdbbabacbbabbddaccbaadcbabdbabbdbaaacdcddccaadcdbcdddbbcabbacabbbcdbcbbbcdbbdaccacabcccccbdddcdadadacaacddcadddbdabbdacbdbcbbadbccdbbdddbacbadbdcdadbcabbbdcaaccacdcaddccdbacacdddcaadcaacbbcbadbdbcaacadbadccadccdbdadaaaabbccadbccccbdcbadcbabddcdddcabcbdcbdacaaaddcaaacdbaaabcbabdadbbbbabbdbcacabccdaacbbbbddbbdcaadbbbdccbbcbbddcdcbdbcaddcaabdbabbacabbbbddcccccccbdabbbbdbdbbccddddbbbbbcababbddadbabacdcdddabadcbadacbdabcacaababaaadddabdccbccccabdadbddaabcbcbcbddcbcdddbbdcccabcadcaccbacccddadcbaadacdbcaaaabbadcccdbcccbcbaacdadcaadddcdccbbadbcdaacabbabdccdcbbbbdabbaccdcbdccbcacbbdbabadbaabddbbbacabbcdadcbcdacdbbbadccbcbdcbcaaccdbabcdbadcccdbdbacaaccdcdcdaabacadbbddbdacdbcabdcccbbbcbacbadcdbcbdaabbcaccadabaadbbabbdaccabacdccaccbabbbbacaddccccccbccdbcdbadcaabcabcbbddacdcaadcbadaadadddcbbccbbacabddaaacbcbddbccbcbabcadcabccbdddbdcaabcbacdabcbdaacadddadabccdadcadbcabababbddcdaddbbbbbabccabccaddabdadbbccbdcacbacccadcdcdbabcbddddaabacaacddabccdadcbaadabacdcbbdadacbaaabaaadcbbcadbadbdbcabcbaabbadccacdbcaacdcddcbdbddbacbccacdbdcdbbbcbcdaabccccaabdcaccbdadaddccdadbbaaddbbacddbcacddbcdcdbdddbbbadccdbadddaacbdabaadbaacaccbcccbbcadcccccdbabbdaadadbccdadbaabdbdbdddadadaaabdccccbcbcbbbdbdbcaabcdabadbadcaabdbbddbbbdaadbcbacdbdcdcdcaaabacbccdacbcdbcdaddcdbbbdddcbdadcacacaacabcbccdcacadadaccabdaccaabdcbdbacabdcdbdbabbbaadcdcbbdbbabcbbcccdabaaaadbcbacddaaddadbdcbdacaccdbaccdbaaadcabdabcbacbcabcdabdcbcbcbccbadcacdbabbabadddadaddcdbcdcbbcdbadcbcacabdccdbdbabbdbaaccccdaddbdccabdbbbbbcddcbcacabccabdbdbdddccbbcacacadbaaaddcaddbabaccdacddadcdbdbcdbcddcdcccdacdbcbdbdbbbdaccbacaaddaddccadaddcaddbbabbdbccbbdbddbbcccaaabdbaddbabdcaaccdccdcabddcbcddbdacddbacaccbbdaccaadcabdacacdbabaccaaadccaaaabbbdcbacbdaabaacddddccbddddbcbdcaaaaabdbbadcaacdbbccbdbdbcacabddbddbbcbddacaaaaabcdabdacdddadadbabadddcddbbccbdadbcbbbabcaaddcdbbddddabcacdaaabbaccbabccdcbbdbbaccdbbdcbaabcacdaabbbbaaadbdadbcbbbdbdbdbccbbddccadacdddbbbdabdcabadcccdddaadddaccdbbccaaddbaacbcabadbaaabbcaadaacbddcdadadcdcdbcaaadacbddcaadcaacbccacbcdccacdcadcccdbdadbacbcccadbdccdacabcaccabcabacdaabbdddaacdddbbbcddacdcbcabbdbddabacbcbabacacdbcdddddbbaadcadbdcdbabbcccbadbbabbdcbbadaddadbacdacbdabadbbccaadbbcdaaddcbcbcacaacbdbdcbbadccabacbbaacacddbbdbcbdcabaacadbabacbbdbdbddddaadacadddbadcdcacaacbbcdbacdcddddbbabacabcadacabdcaabbbccaadaabdbdacbabcbddadcbcaaacbccabcdcbdbccbcdcccddddcdabbbdabcddbbabcbcbbcacdcccccbbdadabbcdababcbdacdacdbbdaccdbdbbadbdacccbbaabdabbaddbbdcbbaabaaabcbbcdccbcbbbbbdcdadcaccabdccbaadadbdcaaacdddbddaabcaacabbcbcbcdbadbddbacccbbcaabdcccaadcbcaaabcabcddbbbdcbdababcaccaddbbabbdbbaacdccbcdbaabbccdcdaaacdcbacbcacdabbbcbaacbbcbbaabdacdcbbabdddadabbdcabdddddbbaadcdbabbbdaddbaddbcacaacaacbdaaabbdabdacbbcaddadcbccdacaabbadbdaaccbdddadbabbabaadccadcdbbcadcdcdbbbddccbabbbbdcbcdbacddacdcbbbbbcbbbdccdccabcddbcadbdccbaacbdbadaaaadacadabddacbbcbabaccaacbcaccdabdacbcaadadabaddcaaccdacaaabcbdadcbabcaababbaadcdccadcdddbdacacaaacccbdadccadbbcabdbbbabdcdaacdbddadabddabbaaaddbddacacbacacbadacbbabdbcaaabbcdcbbddaabbbcacaacbbbbdbacbccabadacbbcadcacacddbdbacaddadcdbddcdabdddaacddbaacadbdbcbadddbbacbbddaaadcbcbabbbbbdccbacdccccbdacbabaacdacaabcacbbddaaadccaabbcbaaaaacdbabddabbddabcdddcdbcbbadcaddcdbadcddcdbbbabdaddcbdaabcaccbddbdcdaddddcaccccddabbbccaabcbaccbaaabddadabcdbccaadddbcdbcdbacdcacdbaaddcbadaaabdabcbadbdcbcbcabcbcbacbcabcabbddbbbdaadaaaaabbdaabddacbdbadbbacaacbcdbbdbaacdcbddaddadbaaacccadbbcabaacacbbabdbbadaadbcbbddcdabbdbabcbcdacabddaabbddcabdacbbddbcacacaaadaadbdabddaaabbabaaadbcccbbdcdbdbddcbdbdbacbbacbbacadadccdcbabdbdccccdacabacbbbdbadddabaadddadddcbcadcababbbaaacabacaadcdadcaadddbdbaddcadbbcaaddcccdcdabbdbbaddbcddacbcdcdaaacacbaccddbcabadacdcddcaccbbbbaadcacaccddcbadbcaaadadacaccdbddaaadbdabbcacbaaccbdbababcbabccbacdaddaaaabbaaaadbccdaaadcccaaabdadaccbccbcababbbdcbddbcbabccaddcacdcdcbcaacbbbabcbbbdbbcbbabccacdbaadbdcddcbbaacbdbacbcbcbadbdacbbcbddbddadddaccbdbbabccbacccaabccbddcbbcdccacabacadaddddddabbbcadcdbbccdcbabbcbadbbccdcbcbbdaadbbddccbcbcbcbaabaacdbdbbddabdbdcbaacdadddcaadabcbdaaddccbaabdddbbddcabacbbddaacbcdddadaacccbcdbaccaabdadadbdddcbacbbccabadcdbdbcbcacdcbbddcbcadaabdbbbdbcbbcaadbdacadadddabaccddacddbccabdabbcdacdbbdcacddabcadbadbcbbcabcaadbaabddbaaccbdabdccdaccabcdbbbaaabbbbaaaadccadddacbbadabddbaddbbbbbcdadccbaccbcbbcdacbdbcbccdadddddddabbbcccadddcaabcdbbbcbdacaaadbbcbbabddbcabcccdbdacbdaddcacbbacddcbccacdbcaaaacccababbdaaccbadabbabbaddcdbccbcababbabdaabbbbcddabcaacccbcdadbdcacbacbdcaccbddcadcaaabcbddaddddddcdbcabdabbdaccbaccabcacccddaccabccdbbadbacaacaaadbbabbaccbdbadccbcabcdaabdbcbacbaacddaccccabadcdaddddbcbadccdcaaacbbddbcbbdcccdbccdbabbbbbabcabccadcadadaadbbdddaadcaaddbdaccdaacdbbabcbdcaddabacadadbcdccdcbdcbcdbcabdcdabbcbcdccdaddaddbbbdccaccadbaaabcdbacccbdcabcadacdadbabcdbbdddcbbdbaaacaabcdcbccbdadccccdabbdaadbcbdadcbccdadcbacbdddccccadcaaddddcabcbcdbaccdcbaadcddbbccbbbbddbabdbbcccddcadabdacdaacdbaadbaabbbcabdabbdbcccbadbcacababdaaabbbccdbccabaaacdbbadcdbdcbdabcbbbbcbbcacabacccddcbaadccbabdbadabaaacacbacdcdaadababccddcadccdbbccdacbbdbaaadacbdbbadaaaacaabadddbacadbddcadddabbbddddbaacbdacacbddabcbdaadabccbdcacaccdadcacddacddcadddabababaabccbdbadcbbbcccbccdcabcddbacadbbdcbbccdbdcdacdaacdadcbcbccdcdccdcbcbbaaabcaacacbccaabdbdcbccaacddabaddcbabbdbdcbaabbbdbddbabdbcbaccbdadcbcaacdbadbbcadccdbddcddbbccbcaccddbadabadccbcbacdddcddadaaacacadadbcbccacabbaabcdcbaddabcaaddcacacbdaaaacdaadacaabaadbbbbbadbcccbadadabbdbaabbacbacbaddaabadaddbaccdbdbacddddcddbccabcababbababdcaaadbccabcbbcdbadacbddbdbbcccdbbbcbdcdddcccdabcacccdcacaacddbcccccbbadacbdbdcbacddacabdcaddcadbdaabcdabbdbcaaadccbddbbdabddcaddaccddcdacbcddaddbcdacaacdadadbbcaadcccdcbdabacdaadbbcdddcbdaccaacdbbacdbadcaccdbabdbcabaccdcbadacbaacddcdaadbbabbcdbddcdaddadbacbacbdbcaadabaadacbaddadddabcdabbbaddbdcbbbdbaaddcaadcdbdaaccaddbaaccdbacbddbdbbabbbbacbdbcbbbccdbdbcdbadccdacccadddddaccabcdbcaabaddbabdadaaaaddcbdaacabbbbdddddbdcdccacacbaaccbacaadccbdaacacacbabdddddcddddbbabaccccdcadbdcbdbbccabdbcbaabcdcbbbaddadbaadcccaaccbbaddbdcabddaaadddccabcddadabaacbdcaaadbbddabcdaaddcbbcaadadacacabdabbddaaabdcacbbcadcdcadacaacaccaaaccbabdbacdacabbbddbcacadaabccabbbababdbabdbbbcdaaccaccddadaacdbccdbadcdcdcacdcaaddacadccacbbbcbccdbacacbbdcdbbdabdbcabdccbdddaabcbddcddadddbacbbacabcbadbdadccbddcdddacdbbdbdcabcadddbcbcaabcccbdcccabbbbacdcabcbbbcabdccbbdddbbaaaaaaddbadabaaddbbacbadccdcbadccaccbcccaccdaaaacbbdaaabbbacaaddadbbddaaccddbbbabbacbbbabdbcbbbabbababccdbdadcabadacbdbdcddabddcaacccadcabbddadaccadcccdcdccaaacaaddbbaccbcadcabdabddddaacbadaddccbcccdbdcbbbadcdacdcadadacabddabbcaaabdaddddadcaacabbbaddadadcccaabaccccadbabadbabccbcacdbdaccdcbbdcccdabaddaddbadacbbaabaacbabaccacdadacdcbabbbddacadcdbacbdbaabdcbaddbaadbadaabdcdbdbbaaabbcccabcddababaacadabddbaabbadbabcabbbdbaabaacdadccacbdcabbbdbdbadccccadbbcacacbdacaacabdbabbaccbdadccccbbddbbbdbccadcdadadaabcadcadccbcccccbbabadbccccdcdcbdbdbbcaaccaabdcaabcbccacbcccdccbbbadcdabaadcaddbabcadcadbabbdbaaaccdadacabbabaadbdccaacccdacccbbdbddbbccbcabcbacbbddaaddcbcdddcabccdcdddacbabcabccbccbcdccdaccaadacdccbddbbdcbabdcbdcabadcdcaaaccbcadcadbdaddddadabcacbcdcdacdadbbbcbcbcaadbaadddbaccccddddbcbaadcddcbcdccbaadbaccdacddaabbccabaddcaaaacabcbbadaccbaabdadbbbbcabddccaaadbaabdcccdddccacccbcdaddbabbadadbbacaddbabddcccdddcbbdbadacbbbabbcdaccbacbdbcdabadbabcdddbbaddbabbadbababcbdbddddacaccbaabdabddcddacbbcbdcdadbbbabbaabbdadaaccccdadadccbadcadbbdbbdbccaacbccdcbbbaacbcbdbccbabcabbdaadbcbcddcbbaaadaaabcbddbaaccbccacaaddbcdaddacbbbbbbaddadcdaadccbcbbccdbadbbadadccccbbabcdbcbdbbdbadccacababdacbaaaacaaaccbcbaabcccdaabdbcdbdabcaacadbcdaacbabcccdcdabdddcadaaccccbadaacbccbccbadbcacbadababdcbcacccdcaccdabcdbcbababcbcdaaaadaacabdaccbadddadaaabacdadcadddbbcbcbbdcdbdcdbbddbdddcbbdcababbcaddabbbbbcdabaabddaaaacdcababbbacabbbdacdcbdcabbcaaddadbacccdddacdcbcddacaaacaacabddaaaccddbdccdbcdcaabbcabbaadcdbcdcacbadbdddcbcbdccdccadacaddcbcdaacaccdbaadabccdcbaaacaabbcabadcacbcaaacbcdddcabdcbacacbabdacbaaaaacadcacdaacaaabbbabbadababdaaccbadcbaddbcbdccbdcabbacddababadccdbccbbbdcbbdacbcacaccdbaddcdbadbcdcacddabadcdbacabdbbddbbcaccddaccadaaaaccacabdbbdbbdbbadbaacbbbbdacbdcdddcdccaacdabcbacababbddaadbaadbddacbabccccdcbdcbddabdaccbbccdbbabdbccdccaccbcdbbcbbabdbdcccdbacccbdbbcbacabcdcdcabaddbdabadbcbbbcaaddbaabdbbabaacbacbabbdbddcbbbabcaabbbbdcdbaddcbdbddcdbaaacbabdbbbacabaccbacbbcbbbcadacdcbbcdddccababbdacccdddadaacabbcaabbbaaccacdacaabacdbabaabdcaccbdbcaabbcabbdbdcadadbdccdccadddadbdbacdadcddccaaabddababbbcbcbbcaccaaccabdcbdccbcbdcbddbbadcabacabdbacacdcbaadddabdbbddbcbcddadaadcdadacacbadcabdbcbbadbbbababbabcccdccbaaaaddbadcbbbdaddbadcaddbacaddcbbaacacbbdcabbaddcacacddacaadcbbcabdbbcccdabcbcaddbdbadcabcbcdcbccccbacbddddbbadbcacdadbcddcadaaaaddcbbbdaaadbbcaacbaacaacaadabdbaadcccbdcacbddddaddbadccccaccbcdbadacbbadcaaacbbbdaacbccbddcbcdcaddccbcbdadacdccacbccccadadbbaccddbbcaadbabcabbabcddbdbdaacdbabdabddcdbadcbbcdacbbdcdcccbaacbbbbbacbbdaacddacdaccdacbdcaabdacadcddbdbcddbdcabcacadacdaacbadcdbdacbddcabaddccaaabbbacdabcacabaacbdbaaddddaacbbbacaaadcaddadcdbacabaadabdcccdaadaccdcacaaadbacdadacbccbdbbdaccabcadddddbaccdbdccaddbbdcaddadcdabcacddbdaddcacaddbaabbcaabaacacdaaccdacddcaddbbdccbccbbbbbbbbdbbaadddccbbbcbcabaadbdacadccdddabdbaababbdcddabdbacaaabbdacddaabdcbcdbcbbcdbdcaabbacbddcadcbaaddadcccbabaccbdcddcacdadaadcbdacabccdbacabbddcbdcbdbbddcadbdcaaacdcbdbaccdbdbbbdcdbcabddacbbbaaabacdbbddccaacbdadccddcdcbadcacdccbbbbccbdbcccdcdbbcabbacbcddcdbdaddbadabcbabbacbccadcadcccdcccbddcaadcbcccaacbcaaaccbbdadbacbacbadcccabbabababcdcccaaddacbaadbababddbabccbdbddcabdcbacbcaadcdaaacacabcdcdbdccbbaabaadadcabcccddbcaaddcdbaadbaadbcdcdaadcbdaddabddccbabcccaccaccdddbdbdddcabdaccccddcdaadcdadddcaabddcadadadaccbdcacaddaadcbbaddbbccdddbacadbccbcadabbbbdcbabdccadccbdcdcbdbddbcbdaabdbaacbdddcbcbcaddbbdcccdcccdcdaacccbaabddbbdadbacdddccdcbaababbaaabcbaaabadaadbbcddbabbacdcaaaacbcdcccacabadbbbcadcbcbddcbdbdbccdaaacbabdacccbcdbaaacbaddaacababcdbdddccabdcaddaaadbabcdacddbbcbcccbbacdccadbcbdbcaadadcbcddadcdbadcbcaacdaabccbbdcbacacdcdddcbbadbbcacddbbdacabddaacbabaacaabacbbdaddbabddbcdddababddcadcbaccbddcdbccbbdbaacccbcbcbbccdbbabcbdbabcbacdbbbbdcdadcadaddcdaaaadcbbbcbaabaddccdbabcbcbacbdadbbcabbbcaddbbacaccbcdbbbbdbbcabcaadacacaaaaacaaccaacbadbacddcaadbabaadcdaddbbaadabddabadcdababcdbcbdccbabdcbbadccacdcddcbcccaccbdbdcbdddaabccabdaaaddabccbddcbaaaaaaccabacddbbcbcdaaacdacaacdcdbacadadaabbbccdccddbacbdcadadddcccbbdaddcaabcbdabaadadbdcccbbdabbdbcbbbdbbccaadddbbcbcbdcccdccbaaacabcbcdbaacaddcdbabadaadaacdadaadccabcabccccbddaccbaaabdabdbadbcbdcbacbbddbbcdbcbcbdbcbaaabcdaddaccdcdbadccbcdcdaabdcacacbbbcbdadbdbacaabcbdaddacbcadcddabcddaadacbbdddccbddbcaadacdcaabccdbdacabcdaabbdcacaaddbaadacdccbdcdbabdacdbcdadccadbbddacbcddababccabcbbbacabbcaabcccaadcadbcdbacacaacacccbbcaadddcadbbdddadbcdbaadddbcabadbccbdadbdcbabbbdbabdacbcadadabaacdcabccddbabaabbadadbaabdcbadbdacadccdaacabbdcaadadacddadccdabaacdbcdacbbddcdadacddcccadaacbddcabaccccbcccbbbdbbbbbcaccdcadcdabdabdbdaaaddddcaaabdbaadcccbdbbcdcaaadaaddcadbccccdbcbcbcbdaaadcbbababdadbbcbabadbccabbddbdacdbbbccdccdcdabbcdbbbadabcdcaabdcdbcacbdcdbaacbbbbaadcaaadccddbbbcdccbcbdbcddcbaccccdccabdcbccbabdbaabcabaabbadccacddddcaaadbdcccadbbcbdcdbabccbaaabdaddbdcabdcabdcdacbdddaddacddcacbddcbadbaabadddcbcbcdccbbbdcddcccaacbacdddcdcbcdbbdaccbcbcdbaaabcaabcddbddbdbdadcabbababdacabdcaddbdddbbbcabadcdddabadadaaacabcdadbbbcdcaddbcaddccabaaaabddaddbcdbacabddaccbababcacbdcabbcacdbadbdccbadabddddaacdaaccbddcbadddcdbaaddbdccddbcddbcbbaabbdcbbaddbacdacaddcadacadbdabacbbccacbbbbbbccdcddabbadcbdcbdaabdbbddadcacbbbdcdddaadbbcaacbadabddabcbdabddaaaaaacaabddccacadcdbdbadabbabcacccaccacdacdbdcdadccadacdaadbabaabdcdabddcbbdccdacddddbccbbdacaaddddacbdaaadaddddaccacabdbbaaaadcbadbccaadddcbbbadacdccccbbabcdbdbbabbddbdcdbcbbdcabbcbdcababccacacdadaadcdabdaddaccddadabacbababadbcddcdcbcbaacdbcdacabadcbadaddddddaabbccabadcccccddcbabadabbccacbbabdbcbbadcbdacbbdbbabbdaacddaabddacbdbbabadbbadcbcccabdacdbbaacdbcbddbbdccbaabacaabddcaddaddcaaaaccdbcddaaaaacddabddadddbbbccdbdcdcaabbcabbdadadbbccdcdbdcbdaabcabadcbdaaaddcababcadcbdaddbddaaabdaccdcbcbbbdadbdddaadbbccabddacadaabadccddbcdaaaccbbadcdbddaccbabcdaaabcbcabdddbabaabaccacadbdbcaadaabdbcccdbccbabcdbcdddabacdbbbacacbacbdccbaaacaabdacabccbdddcdadaacbcaabaddbbbcdbcdcddbcbbdbcbaadabcbdacdabbcabacdcbdbbcdddccbbcbabbaddcbccbacdaadbacddcdbaddcdbabbcbcddaaadaabbabdabaadcccbdccdaddbcadbcdddadbbbbddcbbdaadbcdadbcaabcbcbdadcbbacacdcbccdcabadcaccdbdbcabcbdabcabdcdcbcacccdccccacdbcbdaabdcacdbddbbaadbdcaddbcacaaadccbdcdaccbcdbdbaabddaddbddcaadacabdbbdacbbbcbabddddabaaddcabbabcdbaddbbaaabccbcdbccccdddadddaaddbaacadcdbdcabacdacddaabdbddadaaccacdaccccadcaadddaaabcbbaaddbadcdccbdcbbbccbadcaacdcaddddaaccbdadbbabaadbbcaddaadcccabbbdcbabccccbdbbcdbdadaddcadbaaaddddaadcdbdaacadccaddbbacabdddadddadcacdddbdaacaadcbdaabcdddcccacddabaddcddaddcbdcbbdacdcccaacdbcabddbdbdacddbcdbbaccaccaacadccccabbcdbbcbacadcccdcdbddbdccbddccbdbbabdbacdccccbccdbdabdccabdbdcdcbdadddbbcbcccacaddbccacabbaccddcaccdbcdcaddbcbdcdaaaccbcddbadcbadbccdcaadddabdaababcbdabcbbadbbbcddcdabcdbbbbadcbcddddcbaaccbccdaaaccbacddadddcaddbcdaadcadcbccaaabaacbaabacdacdaacdddbdadddcabadbcaadbdcddadaadbabacdcabbdbbbdadbadbacbacacbabcdddbbabbadadadabcbdabcdbbdacccdadcbabdaddbddbadcbbdbbdcbbaddcadacbbaddaaaadbddbbadcacbaacddddcbcaddadcabccabacaddcacbacbccdbdddbdababbdcdddddacadbcbaaaaccbdabbdddcabaacdabcdcbacccbccbaacaddaabbcaaadddbbddcaaccabcadcdadcaadddcdabdacdbbdadadacccbdbaddbdddbdcdaddddddabccbcccbacbbcbcdccbcabddabaadbabdbdcbccbbbbbacabbadddbccdbbbdddadcbbacbabdcdacabcbbabcbabcbbbcbddbbdbdddaaacdacadacaddaccadadcbdbdddcddddabbcadddbaddbadcacbbcbdcddaaaadaabcadbbdbcdabcdacdbbcdabcadbcbabddccbabcdddacbbdbbcdbabdddbdbabacabdbdbaadcdcdadcdbbacbaaadcbdbcbbcdbbaadccbcdabcbcccaccbddbadcdbcaacdcdccadbbacddcacddaccdabddbabbababdcdbbdaccdadbcaddacdcbdcabbdabcddbbbdbdcadbbddddcadadbaabccadadbdaacdcabbbababcbddddddcaccdbacddcadcdddcbcbacbbccadddbdcddcddcbdbbcdbacdabbddabccbbbbdccdbadccabdbcdbabaacdcabadcbccdddbdbbdabaccbccdbbaccbbccccbbbbabadbacbaabaabaabbcbdddddbdddadbccabcbbabcaddbccbadabccbbddcccbdcdcacdaacdccaabcbccaccbabccaababadcadadbdbadbdbacabdabbcaabacbabdcaabacadaacbaddbabcccbdcbddcccabcbddabadacacddbdcbaccdabbabcbbcaacadccdcbcaaabacaccccbcdbcaaaadbadbacccbcdccaaccaaacbdcacabbcadbddddaacdbccddaacdddaaddcbddbcbddddaccdcababbacabaacdabbdabadacdddcaadbacbdbabbaabcbbabacbcaabbcbdaaddaddcddadaddcccadbccddaadacaccabdcbdaadaddbcdbddccadbadcacadccccddaaabbccbadcdacadacbdcadcbbdcdadbccdacaabccdbcbbaabacdaabbcbacccabdaaddbbcbaacaccaacadbcdccbacdbbcbddbcaadabbacbabacbadacccbcbcbddcdcddcbddccbaaddbaccccacddcacdbcadbdcbcacabbbbacadbbbcdcacdbaacddaabadbdcbdcccddabdbbaadcccccbdaaabcadabdbacaabdccadadabbcbbaacadabdaabccbbcddacdccbdbdcaabcaacabaaddabcbbdbbdaabacbdbdbddaacaabcacdbadadcdcdcaacddacbbdabdcabacbcddbcaaabdbbdcaacbdddbcdcabdcaabcdbcbbacaddbcabcdcbccabdbabcbbcdcbdbdabbbdbccabaadddbacccabcaacadacdaacdabdccdabdbdacadddaccaddbccdaabcdadddddbdbddbcabaccaddadaddccdcdbabcbbccbbbccbdccadaabcaabacddcbcccacddbcdacacbcaccdccbcdadaaabdaacdadccdbbabddcaddaadcadcabbcdbdcbacbaddcadcccddbddccbccdaacdcbcddddddcbcabbbbabccbcbccdabcaacdcaabbcadaaaadddaadbabbadccbdbdadcdddaddbddbaabadcbbadddddbacbccdbabbbaacbadccaaadcbccbbaabdbdadababbcbadbbcacbcdabbabbabbddccacbdcbadadcddddccdcdaabaaccbaddabbccabbacccacbbcbacabcbbccaacadbdacbcdaabdadbcccacadadaaabbcacdcadacbbaabccacaadaabcacaabcbadbadcddcdbcaabaabbbdcbcdadbbdbdababcbdddbaccddbbcbaddbbaacbacdababcccdaaacbddbbbcdbaccababcaaadbaccdcbaaddabaadadbdbdccdabbbccabdccddcbccabbdddcccadaadbaccdcabcabdadbdabadbddadacadadbcbdccbccbbcabdcaaddbddaaadcbadccddcadbbbddcdccadbdcbddaacdddcddadacdbdcbbabddcadbdccaccdbbbddbddbcbdddbcbbadcdcdbadbaabadbdbaaccccaddbdcaacbbccdaaddababbadcccccabbcccddadaacccbbacabcadaadccaacdbcdadaaadbcbacbabbbccacabcdcdbbbbddaccaabadacbdcdbcbdaadddcabcdcabccbacbbdaadbcdabbacbdbaccaadcdddbddaabadbacdbbcccbdcdadbaadbccbbacaccdbaabcdcabacdbbcbbcaddbbbdaabcdddddcaaaccadacdcddbcdaacbaabdaccdcabbbaadcccccadacabbbbbbccacbaccdbcadcaabdddbcbadcbbacbababcabcaccabcaadaadaabcdaaaadcccbbaacddaacbabbaaacbcccbacccdaabcaaaadcadabbaabcdcaaaadcddbcbcdacdacabadbbacabdabcbdabcabbbcdcccdbbacccbbddacddcbbbccdccacbbbbbddcdbabcbabdddabaccadcbcbdcaaaabadccbbadcdacbaaaddbabbcadabcdbacccbabdcdbddcccdadbaadbbbdcdaacabadaacccdbdaacdddbcdcdbbcacdddbabbaccbcabbcbabbcaaadaabdacbbadbbcbccbcaaaacdaacdbbddbbcbbbaddbacabbdcbbcbdaccdabbcabddabdcadcdadadcadcbbaaacbbbccabccdabbcccdacbaaaadadbddabbabadcddcaccbaacbababcbadcbacdacccdcdbddcabbdabdbdbccaaddcacdccbadabcbaccdcdaadccbacaadbcccadcbabdbdddbcdbcdbbdacdbddacddcdcbcbababbddbdcccabccacdbdcddbdccbacbcdbaaadcadadddbaccddcadcbacadacdbbbbcdccbacbccbdbcabdacdbcbbcdbddbdabbbadbcdcadccdcdbbbaadacaaadccddcdbbadacdcbbbadbcbddbcabcadabacbababcbaacbcbcbbabcbaabccacddadaabbabbbcccaaadcdbabadbbabaaacbacaaadddbacbbdcacaaacaacabcbdbdcbbadcadbbbdcbbabaabbdcccaadcbbabcdddccaddaabcbbdccddbcdadbabaabbabcbaaacdcaacbddcdadbccccdcdcddcddccbaccdaddbdabddbacccddcaccccccadcacbaadaadddbcbcbccabbdccccacbcacaaccdbabcdacaabbabcacbccdccadbdcabadcbbcdddadbbbccddabbbbdcdbaaaacbabaaacdabdbddabdcababdaddadbbdadcbddcdcbbadabbdacdddacdbdacadcaccdcdbcaacccddcbbbbdddabccadbcdbabbcdadcbcdbcdabaddaccccccadcddabcadcbabadbaaabbabaadbcbadadcabcbaccccadccadacddacbcbbdaabdbccacdcccbadbbabacadabbbbcbaaadbaddbcdacdadabaddcbcadaaddccbaaddaaaaacadbdccabdccbababadbdbbcbcaabbaddcdcaadcbcbbadabddadadadabbddcadbcbbbaadccbdbcdccdbdcdbccdccccbbadbccaadaaadabccaabcadbddaddcaadacabcaaacbddcbccccbcdcbbcddccaccddcddbcbdacdacabaaabccdbbabcdcacabbdcaabaaadbccdcddcadabaacaadaacaacdaaaddcababbdadcbcadadbaabccddcaabdababcbbdbbabbadccddcbcccdcbcbccbbacbacdbbcdbbcbcabbbcadaacabdccbdadaccdcddacabcbbdccbbabdaabadccccabaaadbbcaadadabbdcbdbddcadccaadcdabcdbcacbdbcdbbaabaacdccadbbdcdacdaadcbdbbbabababcaadcccadcdabdabdbadddbbadacbdbababadbdbdddabbabcabdcaccdaccacadaacddbdabaccdcccdcaaddbbcdabdcaaddacdcaadcabaaccbacacdaaadadccbbaadbacddadadddbcbabaacdabacbcdddaadccbccacadacacbccbccdbdbccbaddcdcbdbdbddaaaaccacbdbbbbdaaabccdaddaabbbacdaadabcbcbdbbbcccaccacddcbbdcaaadadbdadcdbddbdbddaaabdddaddbbadcbbcabcaadaccadcacbacaadaaddbcccadaaacbaabccbdbdddddddddbbcddbcaaacbbdcbcbbbbadbcacbaddccdaccccaaabbdaaaaddcbbcdabadaacaacbbcadccbdddbacbaccdcaadaaadcccbabbaacdcacbcbdddadbddadccbddaddbddbaaabdcaadabbdddaacbacdcadadadcccdaaadcbdddbdcbbcadbbacbdacddcbbbcbcbdbbaadbadacdbbcbaababcdccddadccadbbcddadaaabcdccdabcbaaacdbbcbbbcdabbdddaaddccdbcbbcdbabcaddababcbcdabcababbdbdcabddbbbabcdcabcdbcdddaacadadbdbccbcdcbcadadadbabcbadcdcccdaabccaacbddcbdcdcbcbbbdbacdacdaaacaaccaadcbddaabdbbcccbaaabbdccbbddcdccdadaccadcdbccabadabccbdaabcacddddccbbcdaddcdcacbaabbdaabbdbdbacaadaadbbbaaccbccdaaabbcdbabaaaddaccdbddbadcbcbcdbbbbdbddcbddcdddacccdadabcbbcdbabdcbcadbddbababacdbccabcdabbdabbddabbadbacbabbbddabcaaddbaacaacddddcbcdcdbbcbdbcdcbbdabadcbddabacdabadbccccadabbadadcdcdcbbdaddcddcbbcddcadbbdabadacadacaacaabdccadacdbcdaaacaabacacccbabdbcdcbcacbdbbacacdcaccbacbbccbacaadaaccdbbbbddcdaacdcdcccdccbbcbbdbdaabbdcbaaacbccacabbbccbbbbdbcbbbbcddcbabbcaccbbbadabddcbcaccdbbbbcacdabbbbbabcdabdcabccbcccdddbadadccadbabbdddcadcbbdddcbcccacdbdbdcbdcbacbadcdbccdbdcbaacccabbdaabcbbabcabcacabdacaaaabbcdadbcdbcbcbaadbbdabccaadbcbccdcaadcdadbdccdccddbccbcccadcaabbaababaccbcdadcdbddaabdddbbbbadaaccdabbaddcacacaaddadaccccdddaddccbbadbdbbcbcddbdcdabdddcbaddcacbacdbddbadabadccdccdbbdbddcabdabccdbbdcbaaaadcacdbcaadcadbddbdaabccadcbdadacbaabcccabacddccabadadabaccdccbdbcaddbbabaadcbdadadcadddccbcbcacbccabaaddbddbbbbaaacdaccdddbcdddaabcdabadaddcadbaadddadcdddbdadaabbbcbbcddddcbcdcbaddddadadbdbbbbaaadadadddaadcdcabdaaacabaadbdbccaabcabdccbdcbadcddcbcbabcadcbcabbaddabbbdbdbadddbbaddadcaddbdccbadbabaadacccabcaacdbdddcddccbaabbccbcdccdcadccababbaadbcbaccbcdcabcaccdadbcdcacdcacddddcdadcdcbdcacbcaaadcbcdabccabbbddcacccaaaacbcbcbadaabacdaaabcbcbbcdadbbadbddbdaacdacccbdabaaadbaacbdcdaacacdaccdadabdaccaadabbacdcadcbccccdbccaccdaaadbdbbbcaacaccdbbdaaccdcbadddacdcdbcbcddacdbbddcbabacdcdcbddccaadabbddddabccbaabadaaabcadbabbcabbabcbbdcabbaacdaabcccdabdcbaddccdcaacbdacbcadacddabcdcdddcdcabcadaadccddbccbcaaacdaaaabbbadbdacababcdadccbbccccadccbccabbacacabbabadcbdcdcabbdcdaaaadaacabdbdddccaaabcaaccbdccacccccacaddbcdddcddadaaaacabccbcaccbddcdcadacbcdaddcbdabaccacddabdcddbbbaaaabddbdabadabbbbcbdadbccbddacabbabccbcacbcabdadaadcbcdbadcdbbacdacbacbcdbadaadcdaacdcbcbbbdcdccdcbcbddbbabbababdcaddbcccccbacaabadcbbbdccdccbbcbadccacbdabacbcadacadabbdcbcaacbcbbdaddadacbadddcdadcabccccddbdcdccbadcdccbddbababddaccbacbabaabaacbbdcddbdbbdcbcdcbacdaccddbdbacdbbadabaccbacadbbcaacdbbadacaabbddbddacbbdcabcccbbbbbbbbdbbccbddacbcbdcbaddabadbdbbbaacaaaacbbbccbcacbbccdbcbadbdaddaccdabdabdbcdddaabdabdadddbaddbbdbcdacccbbbdaaccaabdacddababddbdadbbdccdbdadaaddbdddaaadadababdbccdbcbdcbcabcabdcdddcabbddbaccdbdababbcbaabaadbdbddcdccdcacbbdbccdbbaddbadddbbddccbcaabdbcccccdcccadcbcaaaaabdabbadaabccdccccdbddbbdbbdbbabbccbbdcdbcdacddcacbcbddcddaccbcbcbaaaaabcbdcacddadbdbcbbdbdadcbcddcdcbcdcacdacacadacbaadcdcaaacdbbabbbcbddcaddcdbcbddbddcaabadcaaaccaacadaadbcbcacbabccabccbbccabbaabdddbaabdadddabdbdbdaacdcbbdacbabddbcbaadbddddbbbdaaabbcdccadddaccbdaadaadcdacddbddaabdbddabccaccdbaaddaadbacdabccccbbbabdaabdacaabdcbddbddddabaaadbddbdcbacacaccadbadcddccaccaabddcdbbbbbdbcadbdbcbdcdbacbcddcadabcccdcbaaaddbccdbbbbddbdbbddacccbddbccbccbbbccacabbbbcddabbaaaabdddbbccdcaddaddbdaabcdbddbcddabaaccaaabdbddabdcbdbaadabaababadcacbbabbdcabadbbdacddcbcdaaabbdccaadcadbaaaddaaacdbcdadcccaccbdbacdbdaddcdcbacabcbddcdcacdccabcccbadbdcadcbbbbbabacbaccbcbabcaadabbbdcbbacbcdcdcbcabdccccaadbacdaaaddcaadcdcaabaabcadccaccaccdaadabacdabadaadbcbddbadcddbabcdbccbbdbdccdddbbcadcdaddabccaccabbaabbbbcdddbdadcabdccaccadbdacacdcaabbcadbdccddbbaddcddccbbbdcbcbadcbadcbcdcdccddbaaadccccadcbbabbdcaabdaccbabbcdcdddaddacacabbbacccbdbcdbcbcadbaabbdcabdacdbbdababcabcadcaaacacbcccabccabadbcbcbcacaacacbaacddccacdbaadccdccdbcbbbbaacdbdbaddccdcdabbbcdccdadabbaacabadbadbdaaccaabdcdbabbbcadadacabcdcbbdcdddaadbcdbccadbddaabbbddcdacbaaaaabbaabcbbbadaadaabdcaabbadbbababcdcacbcdddbbbddaccdcccbccaddcddccaacdadacabadabdcdcccdacdcdcddcaadbbccdbcaaabbcabcbdddaaadcbbdbdcdaadabcabcbaadabbadaccaabbaadccdbbdbccbcddabacadbbcddbbacbbccadacdcaaacbbbbaacaacddaaababdcdbaabdbadcddddaabbccadcbbcaaccabcdbdccbcbaababdadabdccddbcacadbadbcbadbcbbdccdbdbcabababbbaddaaadbdbbdbcbdbccbbdcababbbcacbcadbbddbcbbcaacabccccacdbccabaacdcdcddadbbbbcbcacbbdbcaabbcbbcbbdbbddbcddddacabdbacddddbcacccbaddbddbdabadbcdbdddadcbbbdbaddabbabaabdacbacddddddabdbbcbdabdcdaaddcacdcaddcaddbdcacbadcbbabdcdcbcbabbaddaaababbbbadabbacdcdccbcadabaadcbdaccccaabaaaabcdcdaadacdcbabaddbdbaddbcabccadcaacbaaadbdcbdabaacdcddbccdacaacababcdcacacbbbaadcacccddddddddacbbaaccbddcadcddcabdaccdccdcbbddbcdbadadcadbdcbaaadcccdcadcbbdccababdadbbbccdcdbadbbbabcddcadacbbbddbbcaddcdbbbbacbacdabcdcdddcabadbdbbcabbccaaabccbdbbbdabbacabcabcaacddbacbadcdcdbacbdddcdbbccdbcadacbbabbbdacaaccdcddcbbccabadbaacbbbaacbcaaaccacbdacbccbddadddacdcddabdccdbaaadacdcccadcdabccdbdcbcadbbdbcdbddcdcdbaccaacbdbcaddddddcabacbddcbbadcddaaccbddaabcbcbdabcbccdaaddbccccbbadaabbdcbabbcdaaccadcdccddcddbdcadcadbcbbccdabbdbdacadaddbbbbbbbcaabbccbaddddbbdddbdbabbbcdbbaddbdbdabdcdbdbdacbddaadbaccabacdddcaaaddcdaabababbadddbaacbaabadadbadbdbcbbbcdbdcabcdaacadabbbbbcbabdadccbcdcabcdcddabbbbaadabbabadabcacbcdbbaaccccadccdbcbccdabbdaacabaccacdbadbabccccbdcaadccaddaaabddcbdddcadddadacababdccbcdbddabbdbabddbcbdabbdbbadcccdcbdabbabcbdbbcaaccdbabbcabbdcbbdccbcdaadabbabdcdaaadcbdbaabccbcdbbcdddaccdbabcbcaabddaaacddccabdbcadcdaabacbdbbcccdccacbcbcababaaabdaaaccbbbacbcbbbacdbaabdbbdadcdabaadbaadbdbbbdcdbdbdabbdddbbbbcacbdcbacacccacdcaaacaaacabbacbadbbcaacaccdbbcbbdadbbddddbbddddddbaacbcbaddacdcaadcabbdabdccdcdcdbcaddcbdcbaabbcddcddcbcdcbcaadbbcccaadddcdcbddabbbcadcdcdbccaadabbcabaabbbdbddccdbcaacdbdbbccabdacbbcbdbcbcccaadccdcbdccbdcdbbabcaabbcaacbadddbdddaaccabaddbdcbbccdcaddbacbccacdddbccbbacbdbddacccbdaadddaaacaccaaddccccbdaadacdcccbcccccabcccdadcaaacadaacdaaaacbcdbadbdccdbddbdccdabccddbbdbdabdbcbbdbbbbdbbbcdbcadcaabdbcdacdaadddbbbaabcaccbccabdabcacacabcbacacbbacbcaaddbddbabbdbbbbdcddbccacbcbbaaabddadcadddbddbabcabbbabbdbbcbdcbddbdcdabaccacabcbaacbccdbbaccddcdbabbabdcdcdabdabbdbdabdddbcddcaddcacabdbbcddacaabadbcbcbcdadbdcaddcdacabaacaabdccdaacaaddaacbaccbaacacadddbbabdaacbcabcbacacbbaaaccbbcaddaabbcadacdcadacbadabaddcbccadaadadcbddbbdabbdbbbdaccdddddaabdbbbaababccdbcdbcbdbcabaccdbdcdacbadadbbdcacdbadcbbbaababaadbcbcbadabbbbdcdabbaacbdccdaadcbcaabcacbcaadcbdbdcaddcbcdbdddadaabdccbdbbccadcdabacdabcadcbbbcddacdcbcbabbcadbbdddabadadcadccaaadabbccacbdbcaadbddcadaccbbbcbdabdbcdaabbcdaacaddddbdbdbdadaabdcdadbddcacddbbbcdabcbbabadbbdbbbcdcdadcabcdadacbdccadddbbdbaccdcccabacbabdabbbdcdbbdcbddcdcbcbadccaacccadcbddabadcccbdaacacdcbdaaddcdabdbbaddabbccdaadbbccbbbabcacabcbccbdaccbbbabbbdabbcdbbccbbbdbbddbbcccacddacbdbabbbaadddcccabaacbbdbbcbaddccbacdcccaddaadbabaadbcabbcabaabbaadccdacbbbddabacbbbbdcdabcccbbbbdbadacbaacabaacaaacaaacddacbddcdabdcbccdccbadcbcabbbdabbdddcacbbbbbbabbabcdacabbcdbbaacbbdbbcbadadbaddbccdbdbdcdadacaddabbdabbcadcdccdadcadcbbcbcadbaccdddadbdabcaacababddacbcddcaabddccdcaaaccdbcdcabddaadcbdcccadccddbdaacbcacaaadaddcdbaddccabdadbbcdbbbacdcdbcaddabbccbaaadcccaaddcaaacdcdcdbddbcbbcdbcbddddbaadacdbdadaddbcdbbacaddcdbcdcccaaccaaabbddbaddddbdbbccabadacbbdaaccccdddcbadcacdbcbbcadcddcbdabbcabbbdadddccdbddbbbddddacbbbcacacaaacbadaaddacababcdccaacbbdcbbcccabbcacadabbbcdddcabdabcbbbdacabadbbdabdbccccacabdcbabccaaddadadbccdbddbcbdcbcadcbcbbcaaddcabcacabcddbbdbdbccbcadacbcaadbaadddaabccddaaabcaaabcdbaabaacbcdcdaabadabdbcdbaccdababcdcdadababcbabbdbaacacbbadaacdacddbddcbdddcaccdbcdaabccccbabaaaaccbdbadcdbcbaddcddbcccadbcdabaabbccaabdccdccbdacadcbdabdbcdcaadbbbbcdbbbcbabacbddaacbabbbbcdacccbadaabcccbabbdacaabbcacbbaabbbdccbbacbadabadaaccacbdbaccdbaadacdbbadbccacdacbaddabbcdbbbdbddbdbddddcacbaadadcbddacdbabacbdbbbccdddbdccabcddcbbdbdbabdaadddcaccaaaacabbdbcdacccbaacacdbdcdcabbcbcdadadbcccaaccadacaadcdbadabdbbcabdcbddddbbaaccdbccdcbdcbcbabccbdcdadaaaccbdcaaaaaadcbdcbccddabcdbcaacdcdccbdbdbdbacddbcacdbddcdddcdddbddcaacaddddacaccbdcddcbdccaddddbbaadabdccdadcbaadbbbbddcdddcadddddcbcabbbdabcadababcbbdccabbbdcddabdddcaccbbccdccdacccbaaaadcccbdcbbbaddbbbcaccabdcdcddaccdaabdbadbdbaabadabcadbccdcdccaaccabbacadcdadcddbacaacbabbaaccdbabcacbbdaaadbbcabcbbabdccddbdbaddadbbabdacbaddccdbdbccbaddddaabcdadbcbbcbbababcabaaaadddcaaadbbcbbacadbdcbbadaadcdbccbbddacbbabdbdbabdbacaccbccaaacacdcdabcbdcadcabdbbcacbcabadcddabdbbdbddbdbdcbbadcbadaadacdacbdccbacddcddbbbbbcaddddbdbbdaadbadabccaacaadcaddabcbacadaaabdcabbbadaabbdbaabdaadbacabacacbdcccbcdabccdcccaaadbacdbbadaddacdadbacbabcbbdbabbcbbdcbccbabaaccbcddbbcaacacdcbcdcdaacacbdcbdaaaadcdbcbaaddbbbbddadbaaabcccbbaabcacaadabbbdcacadcabcabadcccdddabddbacbccabbabaddbccddcadcbcdcaababadaadbcbbdbcddbdbdcccdbdbdddcaabaddbdaacbcdcaadbaccaddabdabdcbcbdcaabbcdaacbbccdacbaadacdbaaabdccabdaaccaaaadcadaccbbdcbbabdacaaacdcdaddaccdccddddbcdabddacbbbbdbcdadaccbdabbbadabbbabcccdbbdbcdbbbaacdcddcbaddaddcdbddcabaacdcbdaaacdadcbcccadbccacadbbcdbbcbabaadcacadccdcaabdddcddcabaaddcacbbdbbbdaaadabacabadabbadaaabcbbaaaabacbdaacccabbdaaabbbcbadcbcdbcabccdcbaaccbadbcaccdbcacacdadacdbcbdbacadbcddbaadddcddbbcbcdacdddcddaccbcdaabaacdddcadabbddaabddabcddbccbdbccbddddcabbdbbcdcaabcabcbddcbbcdbdbbadacccdbabdacacaabbdccaccaaacbabdbdaabacbacdacaabddccdbabdcdbcaaacbcacadcaccaadcdbddadaddbaadbabdbcbdcadbddccdadddaccaabdacdbcdbbdbadaadbabbadcbcbabcddbcdabdaadabbdbcacacaabdababddddddabaacdbdaddccaaabdccbbcadbbbdcaabbcdcacbacbbdcaaabcaaccaabdcaacdcccdcdaddaddbcaccbbdcdcbbccbbdadadcdbdabaccdaabbcbabacccbacaadbdabcdcbddcaaadbcaddcbbadbabbdadacbdabdcaddbcbabadddbdcaabbcbaddaaacccdbbdcdddbcdaadcdbabddbdbdadcbabdadabbbacccdbacbbbdddcdcbcbadbabcdcadcaccadadadaacacccdabcbddccaaacccacbacccaddcccdacbcbacbbbdaadabdcbbcabbacbdcbaccadbbcacbdaadccaaadcccbadcbcccacbddddccaadbddabcacdacaababacdbbcdcaabddaaaabbabdabccaddddddcbbaaabbabbcccbcbbcdddbabaaabcdbadacbacaddcdcadcdabbbcdcabcdaacbcccbcdbdddcbdccbdaddcddadcbcbaadabaadbacddccbbbdcbbbbacadbacabaaaccddabcbdcaadcdaccbccdaadbccbdcccaabdbcdbcaaabcadddbdbccacdaaaadbdcbdabababcdbbcacdaddbddbacbdbbcbdaaccbbdadddbdbbcbccdcbbcdbcbaabdadccabaaccddbcadcadbbbadcaaddaababdbddcdbcaabdbdcdbacdbcaddcabbabdbbccdbdccadbbbdcdcdbbbddbcdabddcddcaccddaaccccdbbbaadbbcbcbabcbdddbcacabdccbbdccbccabddabdbccbdacacdadddccabbccacccbacadaacabbddbadddccaaadbcacdcabbbbcbdcbdccbadbcdddaaadcaddbccdbbaaadadacdbaacdacdacaaadbaaabbdbabaadccdcadaaccccbcdcadcbababaaacdddccaabbbbabbaadddcdbdcbbdbcdbacadcbadccbacbcddcaccdabcabdabbcbbcdcbbcdbbcddababdbbccdddaabaaaddbadcdcaccccdbaacbbcdbaaddbbddaacbddbdabbddcdcdbcccbbdaaabddcdaddcddcbbaacacdcbcbdacadcdbddadabdaccdbccdddbcbcbacabdbbadcbbcbbaacbccabbbdbaddbbbcbdcdddbdaccdbacbbbabcbabddbbcdadbaaacbcbcdbdbdadbcaacddcadcbabcdcabcddcadadcaacdabadcdcacccddbdddabddcacbdbbbabcadbcddaddbaadccccadccddccdbdcaccbaadddbacbbcacaacbaadcbbdadbccdbcdaacdcdaccabaabddbddddacdbaddcbccaabdcbdcacbdbccbaabadadcdacadcabbdcddddddabbbaabdbadacadcaacccccbddacbcabaabcbcabdabcaaccdbccdbccadbccdccdbadacddbdbdbbbddcbdbdadccdabdcaabbdddcdcbbccdadddbbcbaaccaaababbdadccabcaaaddcbabaabaacacdcadbdadddbabcaabbcdcabddcacbcddbccdadbbcaadbadbabcdacacdbdcbaabbaadabcabdbbbacaaccabacaacbcaddbbbbcadadddacacacacaadbcbdaaabdadbcbaadaabaccbbddccadbbacdcdaabbbcbbbcbabdbadbbaccabdccaccbbcaacadacdbcdabddabbcbaabadcaaabdddbdabbbdbbacddbabcdcccaabdddddbdcdacddbcaadcdaccdcdbabbcadacaccdaabaccbdadbbcbcdaccacbbccccacccbbcabdccccbbdaaadabadcbbddddaaabadbdcabdbddaabdabddbbdbddcdbaacacdbcddbccaacbcdcacdbacabdcbccacadbcabcdccbbcdaddadaddacbdadddaabacddcbbdaddbdcabaacaaccaaadcccbdacdcdacbbbdbdbcabcbaddcdccadbbadbabddcdcbaddcddbcbaaacbbacabbacdbddbadccbcbccacdcccbcadddcaacdcbdacabcdccadbddbdbbcbcadacdbcdcababbbccbbcdcbbbbaaccbddaacdacbaacdbaccbcbbcbccdaacdbdaacbbadcdbbaccadaaacaabaabadcacbddcddacaaaaccabbddbdacdbaccbdccccadcccabdacbbcabaabccdcbbbacdddabdadaadacacdacdacdcbddbcabdbcbbccdabdbccabbdbadccdcdcdadbbcadbdcdacaaccadddbcccbccacaaacaabccdddcdbdbaacaccaadbaacdaacbcdccbbcaaddacbbcdaaaaaabccbbbbadcdbbcbbcabdaaabbdacdbbbccabdbaabddbdbddcadbadddbacacbaaabbbdadccbacdccbdddadbdddbcabaaaadacbadaaddcaacbdcdcdcbcbccbbdaddcdbdaacdacdbdcabccdcdbbbacbaddcddaccbadccddddcbbcadbccdaabbcbbaabbcddadcaccdbdbdabdcaaacdbccdadddbaacbaaadbcdaaddcbcacddbcdcaddaadaabbbacbbdbcdccbddadbdbbbdccdcadddcdacccdbbbbbdbaabcaaaccacbaadddcbcccbcdbdcaacaadaaccadbdbdabdbdbbaaabbdaabcccdcadaadcbdbcaabdbcddbcaabcdabdaaabbdacccbbcbabbabcbbbdbacaddbcaacbdbdddddcdcabddaccdcbddadddbcbcbbbcdbbacaaddbbaaaccabccdbbcbdccbccddaaadccbdddaddbddcddbabbacbbabaaacdcccbbdddabbbbdcbdcadbddacddbddaccadcdcdbccdcbadcdbaabcccbadcabbaadbacccbccbcbdbddcdacaaddbbacdbcbbbcacacacdccbdacbbdcbabcdbabaddccdbbdcbddddacaacdddaabbdccbbaacaaaadcddaaccaabbbacabacbccdcaadadacbccdcaacbcbbadbcdabacbadbdccddadccbccacaacdadcddddddddcaadcdababcdcbaccdbbccdcddabddcdddacddaacbbbbcdbdaddadbbbcbdddadcadaadccbcddbaaadcabaadbbddcdaaaaabbdabdbbaacdbbbaaaddacabdbdbdbacbabdcdbabdaacaabbbbadbbadadcbbbbcbdbcbcbbcdacdcccddbbbdcdbcabacbdacbdcbcaddabcdcabcadcdcddbaacabbcbbdbddccaabacdadbaaabdadbabbbdabaabbdacddcbaaaaadccbccdaaaacddbdbbcdababaaadaaacdaccaacbbcdacaadddbbdadadcdbbadbbbbdbacdbabdbcaccabdabdacbacdabbadabcbbdadacdacbdcaaaadabdcaaaaddcdacabcdccaddddcdcdccbaadbcabdacdaccccadaccbddddbbdacbbaacccadbbcacaacdbccacddacdacdabaaabcdcaaddbbbdbadbaccadbadaccbadcdadcbbcdbbbbacabacabcadcdddabdcbbbdddcdcbbacddcdbadacbbaabcabdcaaaddadabbcadcaacacaabccdcabcddabccbdbbbddaaaabaabbdaccbadaacadbdcbdbbdddccadbabacbcacbadcaabbdbbbbbcbdbadadbcaaddcbdadabbdbbbaacaadaccaabababdbaddcacacbdabdcbbacdcdbadbddddadbaadaabadabcbbbcacbabadabbcacbaadaaddccbbbccbdbbcbccdbdcdcaaddbcbcabbdddbbddbbbdbadacaabdacdcbdcdbcbbaadbddbbcacdaaadabbcbcddaaaddacabdccdccabbdadbddaccdbdaadddcbacaabdbcadacdccbdaabdbdaaacaccabaccdabbcbbdcccdaadaabcdadcbcccdbbbabbbbdbacbadccabdcbbdcabaacbcdcddadacaccbddbdaacbababcdadaabbbbbcacbadadbbaaddcbbadcccdbcbadacababdaaddabaabcdbbbcabdbccdccddbacacddccbdcadacbcaddabdbbccacdcaddddcbcaacdacbcbbbbddbdbadcbadcadbcddabbbbdbcaaaaaadbccbdaaddcbdbcddadcdaaaacdccccaadbdbdbadccbbadbcbcaadbadbcbdccdcbddbdccbdcddbbccccbcbcbdacbabbbccaaacaabcacdcdaaccdbadbccddaaccdabacbcbbbcaddbdbacddadadcdccacccaabbbabaccdccbbdbcccadddbadbcbdcaccddadcbdcbaaaccbcdbddbdcacbbbaacdcbdabadadcdddadcadcdbccbadaaabaabbacdcbbabdabbccbcaacaccbdcdccabdaaabbcabababcabcdabddadbacddccdbadccabdcddacbddcacadccacbbcdabdbcccbcabcddaccbbddbdbbddabdbacadaacdabbdcdaddaacaaababaabbdddccabaddbcbccbbacddcdcaddbccaadbadcddccbdcaaabcabbddbcadcbbcbcaaddabcbdcdddbccccaadbdbdcaabdabccbaaabbddcbabbcaaadccbbbdbbbabdcdbbcadabdbddddcdbcdbadcbbcacacadccccbcdccacdabadbdddbddcaacdabddadddbcbccbcbbbcadccbababdcdbbacdbdbbbbbddcaadcdadadbbabcbaccdbcaadbdcbdbbacbdbbabdbbabdacabbadbcbcbbababbabdbadcbadbcbcdaacadabdaabababbcaaacaddadbdcbadcdabcababddabddcaccdadbddcdacdacbbcdabdcbcadabbcbdacbbcdcabdbadcaaddaddcdbdcdbdccdbadbaddccacdacadcbddacdccddbbdaaadccdcbbdddbaddccbaccaaacadadddadaadadaccdacbaabaacbabadabcacaacababdbccccddcbbadcadabcbdbdadcddaadbcdbdcdacbbbbdabaadbaacdaadccbdaddaaabbcbdbddcdbababcdcdbdcacccbcacdddcdcbdaccbdcadbacdcbabdbbccdbcaadaacbcabdbcdcdaaaccdcabcbccbacadccaddccccaadbdbbdadcabddbddccdccbcaaabccaadabaccdbbcacabcdadbbacdadaabdccdbccbabbdacbadccdcdaacabdcccbabdcaddaccbbcbccddaaccddcddbbccaabaabcdabadacbdbbaacddcbcbaadbdabdcdcbcdacbbaabdacbdcdccabdbadbadabadbaddacdbbcdcbdbcacdbbaadbdbabdbddaadbabaddbcbddbbcaacdddbbcdddcbcadbaabdcadcbbddccbbaccdccdcbdbcdaabddbcadaacadabadadcabbacbbacdbddccddcdbccaaccbccccdacbbcbacbaabdcddaaaacaacbcbbbbdcdadabbbadbaccccbdaabbdacbabccccdcaccaccccccdddbcdddaaddaaaabbaddacccbbcadcabadcdccddabddbddcddbbbdabacacbaadabddcbadbcbaddcbabadaccdbbbbdadabadbcacdbaabcabcabaacdcdbbbbbdbabdabababadabccadbacacbcbcadcbcddcbcddcbdddbbdddbdcabaaaadabcbddccacbccbbacddadaacabaabdbccbccdbabdbbbaaddcddabacbbababcdbbadacbbddbdcbacccaaadabaaddbbbdbbbdcccbacaaadbbddcdbddbdbcaabbbdbcaaaaddcdcdddbcbbbdbadaddaabbacbddadccacaacdbabaaaacbcacccbcacdbadbbbbbacdacbcccbbbabbcadbdacdbccabcbccaabadbbabdccadadbdabaacbadadbdbccddadaabbbcdadcbdcabdabcdabbcccbdbadabccbddadcaacccadcadacaaaddbcabdbccaaacdadadbcdbabdababdccccaaddcabddbddbabbcbdbaabbaaadababaabdccadcabaccacdadabdabbdaadbccbbdcdabcddbddcbbadcddcddcdbcdcaabdbddbdbbaabbccaccadacaabdacbbbdbbdcbcaadcaccbbacaacabaadacabcddaddccdbbddaaccccbacbbdbacbcbbbbbdbcccccadadbcabccdccdbcacaadddaccadcadbdbcabccdacbccbcbabccccdbbbabaabbcbadbcdacdbaccddaacddbbbbbcaabacdbbbabacabbcdcbaadddbddcbbcbbbdbdbdbccdabccbcddbcabdbadcacdbddbadbcbbdabacadbdbdbcacacccdbadbbddadcbcccabdccdddacacbadddbaaabbcbaabcacdbabccbdddcacacbcbbabdbdbdcdbbccccdbabdddccddcbbdcbccbcdaddbbdbadbbbaacbaabdabaaabcccaaccaaaddccadaacddddbbabaaadaabbbdbbbdddbddcaababddcdbadcccdaadbaabbcaaccbbdbcdaddabacddcabbdadabaacdbccccbbcbcbccbaadcccbbcdadcabcaabbababacaadbdcadcbbbbdddbbdcdaacccbbdbacdaaababdbbdbcccdaaacdcaadacddcbabbacddaabacaaddcbadbcdcbbbcbcbbcabdcccdbabbcabadabbcdcadadbbdccaadbbadcdddadabbadcbbccbcaccabcdcaabbbcbdaadcbacadbdbcdacaabcacddccdacbcacaaaccbabbadaaacdcaddacdadcccabadabaabbadbddabbcdadcccdbbbddcbddcbadadbcdcdccdcbdabbdbbcccbdbbacbcddaacdabadcaddcbcddccdcddbcbdbdbdcabccaadbbabcdabccbddbabcbbcdbdadbbcbcbcbcacbbaaacadbbaaddcbbcbcddbaadcddcbacabcdddaacddaabcbbdbbddccbabacccaadaaababcaadbdbdbdaacbadacdccdbccdaccdbaddacbbdbbddaadcbddabcdbdcccdddbdcadabcadcbbdcacadcdcbbaadaccadbbcadaddcdbdcaddcccacbcdbbcdadcbaddbccabddcabacdcbaaadabcbaabcdccddaadcabaccacccaabadabdcbabcabbcddbbbdbcaccabaaaacdcabccdcacbacbddaccccaabccbababcbcabcbcdabbbdadbabbcacbdcacabddaddabcdbbcdaccdadccbbbabbbacdaababddbadccbabdcdddbbddcbabacccadabddccdccdbabdcbabbdcacbdcdbbbcbcdbbdddbbdbcbbaacacddaccaaaaacbbcaadcdadabbbddaddcbcbbcaadaddcbdbaaaaacdacbabaaaaabcccdbbcaabcbccbcdbccbcddbacaaabcdaddcdaccaadbdcdddddddbcaaaddbaccdbdddbbcabaaaadaabdbaabcadbaacacccadadccbadcbccbbcbbadccbbbdbdbcaccabddcdacabadcccddddddcacbccbadbbadbdbbcddabcaabbaacacaddccdbadbbdbccccdcbabddaadcdccbdabbaabbdabbdaddcabaadcccabcacadacababdcdaacbbdacacbacbdbacbddaddbdbdaaddcbcdadbddcdbdbcdaadcccccdaadaaadbdbadcccbbbcbcdbccdaabcddadbaccdabdbcaaabdccddabbbdbbacdaaadaaccdcabcbcdccdcdabadcbbcddcbddaddcdbacaadbdcddabdabccadcddcaaaadadcdacddabaccbcdcacccbabccacccbcddacdabbcdcacbbabadbbbadccbbcbdabcaabcdabcddaabadcbdcdabddcbbccdccccaaabadadbcbbdbbadaabccbbdbdbadbbadbadadbbddbdabababababcacddcabaacccbaaccaddbbbbadbbcdaaadcbaddcbbcddbdbcabadbdacbbabdbdbdccacdaacbbaacbbaadbdbdccdabacdcbacbbbcdcadaadbddadbbdbcbcccabacbcbdcacabbcadbbcbcdbddcdccbdbabaaccdcaadcbbcbadddddbcaddbdcaaddcacaaccdddaadadabaddacaaccbcccbabdcacbcbdcabcdadcdbadabdaaaabadabcacabcadcdacbadcdbdddaacccdbacdbcbdcbdcaaccccaaddaadcddbdbacddddbbacdaabaabacdbdbaadddbcdbcccbcabcbcddbadcccabbbccacbacbccbabcbabbadbbdcbaccaddaddbcadccbbcacdbaaaaabbcaacacbdccbbcabddbbdcbaacccdacbcddaacbcaccabdbcacdbadadbadabdbdcdbdcdbacaddbcadcaaddacbadabbdbcbaacdcbbcddcdbabbabbbbdadbbdadbaadaddcaabbbcbcbcdcbaaaadabcbdacbacccabdabbcbbbbddaacdccababcacbccbacaccdaabccccbdbbbcacacddaaaadacdaccbcdbaabcabccdccdacddbcdbdccdcaaccbdbbbcdcbdcdaddabbddacccaaddcabcdbbcabddadccaabdcdbdbacbbbbbcbaacbadcccbcddcbaaccaddaadbbdbcdccadaccdacdbbbdbdcdddbdcbcaadcbdccddcdcaacccaabacabdcbdacccdadbccddbbdaadcbdbbbabbdbddcdcbdbbabdcbaccddbdabcbcdcbbdbbdbcbdbddaacdbdccbcdcdbbabaddbacabacabacaddadcbabcdcabdbaabaacbddaaaaadcdacaccbbbaaddbbdbdaaddcadbbcabddbaabbbabbcadacddbcccbcacaababccddccbdbdaaaaccbbdbcaadddcbdcaaddcbbbcaddcdbbddcadabdabbdcabbcadbcddcccdaccdadaccccbddcbaaaacdccabdbbcbbddcbabdbbdcbbbaacabdabbbdccadaddadbdbbaaacbdbcbadccbcacaccdaccacdabcbaadccadabbbadbcacdcaacdddcccdaaacabbabccdbdccbacabadabcccaddadcddcbcdbccdaccdabbbabcadddaddadcddccabddacdcbabccadbcbaabbabcddacadcddcdaabacacabddaddccccdaacddccacbcdbbdccdaddaabbcacdaabdcaddccbabcbbdbbdabacbbbcacbadbbbdbcadadbddbacbbdcadcbaddcadadbccabbdbccbdccabbbbaadbdbdacbbbbcaaacccbbcdddbacdbdcacdacababcadddacaacdcbdbdbaaabbadabcbddbbbcdbcddbddadddccacdbdabddcacabbbabdacaaadabbabdbbbabbbcbabdcdbbccbdbdbbabaaacdaaadcccdbaaddbdcaaccadcaccdacacddbdbbdddbccdcdaadddacabbabbdbaadabcdacbccbbdbadcdacddbbdabbaccccccabdaacbdddabbdbdcdabbcbdbbaddbcaddbbaddaadbdcdabadaaabddbdbbbcbbccbbabdaabccddaabbdaddbadcaccdddadbdcbbdaadbcbabddcbaddcaadddccccbcbbdadabcdcdccaadbdddddaddbcbbbccbacbacccdbbbbbdacccbbdccccddadaaddcdbabccabaacccddabadccdbdbbdcdacbdcacaaddccdcadaddaaddbdbdbbdcbcbbbdbabbcbcbdcadbdbcbcdacacaaadbcbdaccadcbadcbcabdbbdadbadcadacccadcadcbaaadacacbbdcdadadddbaccadbadbabddcbdbcbaadbadbadbdacbdccbbcdcdcbdaabcabaadcdacaabddbcbacaaccbcddcbcacaadabaaddbccdadccbbbcbdcbdacdcbdbdcbaccccbccddacabbdbdaaddabcaacbcbbdcbbcdbbaabcadddccbdadbaadbddaaaccbcdacbbdbcbbacadbabdaddadaadbcaaccdbcaacaacccbbadbdbacdbadddcccbccdcbbdbcaadadbbbaccbaddabbcaaaabdbddabdbbacbbbbbbcbcddaacbcdcdccbcdacbdaddbcbdbadbcdddcdbcbddaacdcddcabbacddcddddcbcdbbccdbdabcccbdddbbdbccdbbddbcdabbbcddbbdbabbadcbaddcdadbccdcdacdcdbbcaabcddccadccdccbdbcdcbcdbbcacacdbcdbccbdcbacdccccaadcdcbabbbbcccadcadadcaaddcdcbcdbccdbdcbcbacdbaabaccabdadddbabadcddcacaaddcdbdadabccadcbbccbbcaacbbaddbccdddbddbbbccccbbdccadabdadcacddddcaadcbabbcaabcbdccacdcbccaacabcccabdccccbcbaccadacbdbbadbbbdcbaabcdabaacaaabcdcadacabbccbcddbbcbaaddadabdccabaddbbcadadbcadacdbadbbdabddbccabbadabbcbddacdbdadcdcbacbccbcadddbbcdcbddbddddbbbccabcbadcbaabccbaacbabbbadadadbabcadcacdaddbccababcadbbbbbcdcdccadbcbbbabccddddccbaccbbdcdadccabddcabdcadcdbcddaacdadcbdaccdccdbdbbadbcbbbcadbabddccadabcddcddaacabbaabcbdbcadcccacbddbbccacbaacdbdcbbcaddaaabddbdacdbaabdbdbdddabccacacbddbaddacadadccdddadadadbccbabcabdddcdbccddcdbabddbabcbcaaaaabbaadddbdddacbbacadadbcbcddbcbaacccbdccbcabacdcaadbadbbabcbccacbdbdacabbccaddbaabadcbdbabdddaccabdadbbcbdddcadabcabbcdcbcbdabbacdbabbaadcadcbdbaaaabbaacbbdbbbdbdddcdcbdababaadbdccbbddaadbddcaaaaaaabbbcdbaadabccbcaadcdccbcdddacdababcccbcabcadaccbddcdaacdabcabdaaadacbcaabbbadcdcccbbdacdbacacacdcdbdababbddaacbaaacaacbdbabadbcacbcdbaabddbcbadabcddddbcdabccdddaaacbabbbddbdabdcbdcbacbcdadaccadacbcabdaaaaabaacdcbcabbdccbbaaadcaaabbaddacbbaadccccddabadbbcddcdbbbdddccaadbabcccabaacdbdbddaaaabbbdacccaccacabdbbbbdacbbdacbcadcddcccaabababbdcadbccdbdddbdcbabbbabddabaddcaadabadbbcbbdcadbcdaabbdaddaabaabccbaccadbbdcabbdbaaabdcdcaccdbadcaadabcbddbbadbaaddbaabcddbdcddcabaadbabbbcdadccbaddabcbadacbdbddccdbbbdbbccacbadadcadccbbbdcbacdcddabccadbbbbcccbbaabdbbddaabbabdacddcaaadcbbbbccbbdbdcdccaabacadbbadcabcacdabadabccaadaddaadadacbccaaccacababbdbdbcdbaabdcacddddbdddbadbcbccbadbbaddaaddadddabaddabaddabbbdcaadadcbcbcddadadbdabccdcacdadbcbbcddcaccdbdadaccbbbacacdbaacdaacdadcddbcacbddabcbcdbcbadadbcaacbbdbaacbadccdcbddbabdcdccbdcbbbcbbdccbbbadadbbdcddddbdaabaacacdabdccbcacddbbcbaabbbddcdbabcddcabbcdbccbcabbbbabbabdabdbcababbddcbbcddbacbdbdcbcabbddbaabccabbcaacacccababaaaddabcddbccaaccbaadbdcdcacbabaddbbdbdcabdbbdbdacdbcbacdaabbbdbbbddadbabbadccccbbcdcdbcadcbdbcdddbbdabbcbdaddbaddaccbdcabadbabaadddcbcccdcbdddbdccbbabcabdabaddababcccbccbaaadcaaaacccabddadbaccabbcadaaabbdcabdbbddacdaadddccdbcabdaddabbbcccccccbaaadbabddddacbadbbdaacdddadaddbdbdddadcbcddcdadacadcbacccbbdabadbcdbbbdbabcacabcddaabacdadcadadbdddbacbdcbdccccbbdddabcbadbbadbbababbcdaadbaaddbbbcbacacbaddababdbdcabbadcadbadabcccccccbbdcaaacacbabdbbadcbdbcddabbabbabaaabaabcdbaabcbdcdddbcabdabddbbaaaadbbabaaacdddbacdadddadcddabacbbabcbccdadbbcdbdbbdcbababdcadacbaacabcbbdbcaacdabbccabbccbbadbcddccacddccbabbcacddcbddaaccccccdacddccdcbbaddabddcaacadcdccdcabcddcdcabcbcbabbacdaadaacbcabdaabbbbbcaddcaaacccbbdcdaabcabdddbbdcbadabcdcdccbadbccdbacadbbbababcdabaabbddbcbcbbaddccccccdabcbbbdcaddaabbcdcdaaccdcbdbabbbbbaaccbddbcacbaaaccbdacbbbcccddddddcaccdabdacdcccabaabbbbaddbbacbdbcbcbccdabaadbdbbadacabdcabdcbcddcbddcabbbbdabcccaabdcdcbbddaaddbddbdbdaaacbcccdddbbbadbdcdbccbddaacabadcbadabdbdcdaadbbbadbddcbcdcdacbaddccbdaddacbadbacccacdbbaccaaabcabacbddaababdbbaacaadaabdbcdccabbcaacacabcddddabbaabbcccdccbadcabcbdcadbcaacaccbdbabacbadbabdacaadadccdcadcaddddcdbdccbabdbbbcadaadaadcdcddcaddababbdbabaddccacacadaddbaacbdbccbdccbdbcaacabbdcdacadbcdadddddaccddcbbbbbbaaaabaacaccbcdaacbbcdbbcacbcbaddcbdbadddaaababddbbddbbaddcbddddabcdbbddabbcaddbabcdacbcccbbbaacbacabcdacacbdccbdbdabcdbccababcdcacccdbdadcbdaacbcdcadbdcadbccbbdcccddabdccacbbbdcabcabcdddaccbacbdaddcbbcbadcdbcdbbcbbcbacdaddbcbbdaaaaddcddbccabdcbdcdccabacdcdbaaddadcbdcddccbaacdcbcddbcabcaadbccbdddbcbdbabbcbbaacbaccdcbbcdccacdcbbacabbbbacaccaaaccbaacdabbabcdabdcaacccddcbacaaacbcbdabccbbdbaaaadabcabbdadbacccbbcdacdddbcdcabcbdbabddcdabdadbabdcabbbaacacbadcbdbbbbcccccbaadbadddbdbbbccdcddbabddaaccacdddccabcccabbacdbaaccbcabcdcacbdadbdcbdacdadddddcabcdadadbbacbbdbabcccbacabcbccbcddcabddbdaabccacaccdaccbdadccdaaabaaadaacabcabdcdababcbabdddabcddbddccddccdcdadbdddbacdaddbacdcdddbcbcdbdcdcbbdbadbbccdcbbbbccbbdaaaaaabbddcbbcbaddadacbccdbdbdcbcaaadbbddbdddabbbdadaccbdaabcbbcdcabbccbcdddcadbbdaccddbbcccabacddbccddbdbbddbcddddcbdcacacbbaddbaaadbbdbdcadcdadbdaababacacdbcccaddddcbbbababcdaabbbdcbdadbcaabcbbcbabbbadcdbbddcddcacbbaaddbbdbdddcadaadadcabdaacadbbcdbdacdabacbdbadaadaacdcbdabbcabdccaacbdccbbdbccaadcadbaacbbbcdcabcddabbccdaccbaacaabdcbdadbddddccabacbcbdcbaacccbdddcccbabdcbadbdcdbcbcccabdccbdbcccdcdbcdaadcacccbabcaacdcdaddadbaadddcdcdddbcacadcddaccbdaaaddcaaddaaaadcbcabddcaadbdcddaadabcbcbdbcddadacabccdaddadcaddbdcbacdbcdbabdcbcbdcabaabbacbabcdbbcccdbdcdbcdccbbddcacbdacadababdddccbabccacdccbccddcbbbdbadcbcdcaaabdaabdbdcbdaaaabcbdcaacddcbddacbacaacabcdcdccdacccdcbcaacacbdaaadaaacaaccacbbabcddcacdbdbdaabaacacdddbadbcaaadacbcdcdcbbabcacbacdcdbcbccbcbabddbbcbbabbbcabcbbadbbcdbccdcbdbbdcaadccccbdcdcabdcabccacacaadcadccdaacdcdbcbbcaaabadcdcdcbcccccbbbadaabcdcbbcccacaaaabcbdbdcaadbadddaaccabbcdbcbbcccbdddbbcadbabcadcdaacdbabdddddcbcbabccababddabdaadbdbdbbbccdbccadcdadbababcbcccbaabaaccdbbdabccdbbbaacbccacadaadcbbdabbdbcbabaabcddadbcacccdcbddbbbabaaccdbbddcadddcbdcdadcadcadbdbbbbacacdbdcaacccbabdbcbcaddabbbbbbdbcabcdcdddddddcbaaadcdbabadacbadbdcdaaadcddcccdbcbadddcddbaacbaabbcbcaddbadadabaddccbcbadbabcccabcbbcccbdaacaaaabaccbddbbbccbcccdbacaddbacacadbbabbdaddddacacbadbcbcaaadbdbaccdcdadadbbdbadbcaacdabcbbddbabadddbbcadccabcacbcbccdacdcabbaadbbdbbddacdccadaabadcaddaadaadbabadaaacaddcabddaacdbbdcacddcadccacabdcbabbddadadbdcbbcadcbbcaaadaccaaccbbdcabbcdbadcaadbabdddbbbcdadbbddcdbbbdbdcbadcdbabaacddcbbaabcbadcdabccbcbdaabaaababdcdcdbdcbcdaababbdcadcbdcdacbdcbbddccdabcacdccacdccacbbcabccbbdcbbcdbbbabdbdbcbdaacbdadbcbdccbbbbaacddbddadacdcddadddababddcbbddbcdbbdbcacccdbacdababcdccdbabbbdcadbccbccdbbadabcddbbbbaadbbbcbccdaacadadcbcaacbccbdcdcacddbcaddcabcaaacadbabbdacbdbbbccacccacacabbadaaabcbddacdccbaadddcdccddadadcadacacccccadbdbddacdaadbacdddaaadacacacccaacacaaadbaccdcacaadaadaaddadcadcacbbcbbbbaaadcbccbbddbdbdadaabccdcacaccdcbccbdbacbcdbcadaccdadbbabcaccdcbcbddacaabbdcdbdcabbadcacccdcbbdbadbbbcabcdbcbdbbdccdbabcbddbadbaabbbadcadcbabdabbccdbdacacbabdcbddccabbbbddbaadddacacacabacacabaccddbdccddbaabababbccacbabbdbadabadacbadbababbcbaaacaccbdbdaaabaadabbcbbabaaabadbccabcaabdbcddbcacbbbabcddadddaddbadcdccbddbdbabdcddbcababddabdacadcbabaaabcabdbdacccccbabcccdbccccbacabcdcbacccadcbbcacacabacacbadaacbabdcbbdcaddacddbbbbbabbabdccabbdabdcdbccddbcadabcccbdabbdcdaabaababddccacbaabbbccbcababccbbcbddcaabdbbcdddbcbbbccbbccbadbdbacdadbabdacddddabcdbbaacbacdaabbbdabbdbccbababdaadacdabcddddacaadbabddabadcaadacabdacdddcddcdcbbbdcdacbdaaccbbdbcbccbdabccbbbaadcbbabaaacdbdbbdbddcaabacbdbdbcdccbaabadaaabdbcdabcbbdaccbaaabccdadcdcbaadccadabdcbbabdacaaadbdbacbdaaaaaaddbddbaddcdbbdabddbddacbbbddcdcabdabccaaaaccadacababdccccbddacbdcadcddacbddbacaacdcbbcddcbcddbacaadbabdccdccddbdcbccddadcdccbcdbbdcddcabdadcaaacdaddababddabddacabcdbbbdadbbacdbaddcddcadadbbbcadcbbbadaaaddddcdcbbbbddadbdadacdbabcbdbbbbdbcbdbaaacabacccbcaaadadddbbabcdbdaadadcccdcccaacbdbdcaadaabdccdcbbbdcabbbbdacaccccadccbdcbbabdddbddcbbbcdcbbcadccdbbdacbdccbcbdddbbabababadacabcbacaaddbbadbdcbcccdabbccdaaaddbdcbcadcdaaddcbbccbcbdbbccbbdacddacccaabccdccdbadadbcddabaddcddccbacdcbdcbbcdbcaabcbccdccaaaaddcbadbdaddadcdabaaaaadbaccabacaacaabcbbbaaddaaabccbcaadbbdbbcdcdabbacdbccdababddaddcdddadbbbacdababbcadcdbbcdbcbcbbbccabaddacbacbbccccdbdcacadadadddabbdaadbacacbdcadacbdcacdabbacacacabccbcdcdbacbcaabbdcbcabbcccbbdbabacbdcdccdabccaaabbddaababccbaacdcbbbddbcaadcdbdbdccdbccdbcdacbdccbaadbbadcddaacadabaccbcbbaadcdbdbccccbbadcbcacbdbbcacbbdcaddaadbbdcdabbadbbaabcdaddadacbabacdaabbabdcaccdbdcaabbabbbdbdbbcccddcdbccaddcbbdacbdddbacdcbccdbdcacdcbccbccdabdabbdaaaaabaacabcdaddadaddadddbdbdcdccbdcaabadbadddacbbddbddbacbaabcadbcaadadadbbcddaacaadabbcbbacababdaaaaccbddddccbbbbaddacccbcbcbdcabaddcabbdaacbbacbcbbdabbcbcbdbaabcdcdaddabdacbbabdbcbacccdcbabbbbbcdccdbcdccbabbdccdbbbcdbddbaaaadbdbabccdbcbcacbdcdcdbbdbabaaaacddadbdabddbcbcbbccacdabcaaddacdddbdadaccddadacbbcaaaaccacacbbacdcddbcdabdbcdabccbccbabbdcddabcabcdabbdbdcdcabdaccaacbaaabbdaccdacacaadaababbcbbdabbccabcdabdabcabcdacbcaddcdbbbacabdcdbabddbabbbbabcacbaaacacbbbdcdcdbcccaaabcdbcabdaaaddccabcdcacaccdbabcdccbdaadccdacbcdddcccabddbaaddccddcacadaaabdbdcbddbdccdddacdbdcaabadacdbabcdbbdcbaaaacdbacacbcccabbbdabccacbaaadaddccccddbbacacdbcbddddbbbddccbacbcadcbcbccadadbaacdacdaaccdbbaabcddabaadacddbaaacdaaccacaaccaacbbbadccdbaadacbaccdcdbdcddcbacdcddcbaddbabacdddccdbdbaddbabbbbbdadbcbbbabdcdbcbdbdbcbbadcccabcaabcadcabddcaacabacddaaadbdbaaacaaddcbdcabcaadbbcadaadbbbccbdcdbcdabdbacbbddadcccdbbbadbccabcababccabdacacbcddcbaadccddcddbdbaabbddbccccddcbaddaadabcbbbadbcdddcbadcbdcaabbbaddadcdcaabbaacccabaabcccdbabbbdbcaaddbcbabdaaaadddbccabaadbaadabccbaaabbacdddbcaabdddabbdabcaaddbdbdbcddcddccabbddbdabcddddabcdacbbdaadccdaddadbdddbbaacadbbbbbcbcdbdaadccbabbadbacadcbcaccadcbddbbabaacccbaccbaccbddddbaadddddbccbabcaddbacdbdcadbbdcabaacdaadbbddbacbdcbacaadbccbddadbbdcadccbbababbcbbbcbacdccbccabddddcaaadbaccdcdadadcbbdcdccdbaabccddddaccddacbcbcbbbabaaaaaabcccbbddbbbaaadadbcaccaacddadbddaababdbcbbdaccabadadaaccbbacdcddbabaaacddaddcbdbdddbcabddbddbcddbaacbcacabdbbdccaabcdabdcaabbddbdcdcdbbdbacbadddadbcacdcacaadaabdaddadccccadcbdcbbdaaddbcdcddddacaabdbbbdddabadcccacdcaabdadcdcbcbbcadabcbaabaaabbcbaccbcbbdbadcadacbbcdabbdbcacdcdccbaadcbaddbddbaacddcbcacaccccabdacbdbdbdcacccdccbcdccdaddcaadaadadcacccaddaabaacbbbdadddbccdaaacddbdcbcbddcdbddcdbbcbcadabbddbcddacaddbdbcaacdcdcdccbbdcccdcdbaaddcabdabacdcbcdddddcaddcbaaccccbccdbbdacddddbcbabbbdcdadbcbccaddccadcddaabdabaacbdaacbbdddcdbdbdcbbbacdbbcabccbbbcadbaaacaadcaabbadbbcbbbccbdbadaddbaacaadacddcababdbaccdccdabccdbcbdaaccbabbdaadaccbcbabdcbaacdbddcdbabcbbddaaccddaacbbcababddbcdbcbbbdcababaaaadbcdcdddababbbbbaddbcbcacbcccccbcdbcccadabbdacdcdccdbddccadacdbbccacddcbccbbacacadcccdabcccccbbaabbccacdddcdcbcacccbbdbacacbcdcacccaaacddccccacbbaadaaaddacaccbbaddcdbcadcabbbdcdaddacaabbbababdcadcbcbbddbdbbcdbbadcdddddccbdcbabdcbaacacddcbbdbcccccbddadcaaabcdaccbccaacacababcaaccabcbbabccbdccdacdaaaaddbbbcbdbbbbcdbbdaccccaddbdbccbbdabacdbdccbccaacbbddcbdbacaddadbabbbbbdbcdaabcacaddabccabaaacdaacbddaccddcdcbbddcaadbbacdccacbdabccacdddaaabccbdcabbcabcaadbddbabdacbadccabbacdbacdcaacbdbdcacacadababbcccaabaabcdcccbbadddabdcdaaacaabccddcddccddaadbdacbaadadddbcdacacbbbbdaaaabcabaaaddbacdaabddaadaaaacccaddadcbccbbabcacdadaaaccabbbabacbadadbcbcabdacadbcaacbbccbbddbabaaacabacabbacdbbacadbbadabcaccaccdcaadbaaacbaaadabadbbbdcbdbbdaadcccdacabdcbaabdbbbccdbbbdbcbcadcdaddbbbcbcddadabaccadcbcadaaabcdccacbddddaccacbbdbddacaaababaaccddbdbdaadacbddcbdadbdbcbcbddbbbaccdaaadabdccdacdbaddbbcdccdadbcbdbcddcbdbdabcaacbadbdcabbabcabdcaaaaddccbcabddadcacdddacabccadcdccbdbdccccacadddddcbcbbcdcacbcdbbdabdbdcbdddacccbbabcdbcacccbdadaabacaccacdaabccadbbbcbcaabcacddadcdccbacdaccdccbcdbddccaaacddbbdbcdbcbcbcadddccdbaaddababddcbcddcccccdabbbbbbbacdabacddaadccbcabaabbadddabdbdbddcbdcdaacabcaabbcddddbdacabbddcbbbddbddcdcdabaabcbaaadabdbcaacadbddddaacbbabddbdbadbdabadabdddaacaabdbadabdacacbaadabdcbdadcabaaaddbababbcdaadaaadbdcaaccdacbcddadcaabbbdccdccbcbbcddbbadbddbcbcabccdbadcddbaaddadbdadddaaccddbdbdbbbccaabdbdcdcdabbadbdabbdabcacabacacdabcbcdbcbaacdcdaabaaaadccbbcccbabbadccabadbdccbbdcdccacaccccdcccabacdcbddcadbdaaaabddccaabbcbdbacdbdababcdcaaabdbccbacaadddabcddaaaadaadbbdcdcddccbbadacdbcaadbbadadabdabbdaaabcccccbcccbdccbdacacccacabbdbbbabcdbbcccccddccbcbcbcdbdcadbdacbdabbccddbccabddabdccabcdbcabadbcdcadbacccdadbcdabbbaddccdaacdddccdcdadbadbdccdbcdaadcbcccadccdbacdabcbbcdbdccadddbadbadcdcdbbaaadadaddbdbdcdcccdbbdaddbabddbccbccddbabcaddaacadacbddbdbacdadcbdabcddabaadacdbdbacbcccbcdbbccbddbbcccccbcddaddddabaabaacbdbdadbdabadcdcaadabbdabcabbacbdccdbcdcdadbdccabddbbdbadddbdbbddbadbdcdccacaadcdaaccdbabaccbbcbcbcdcddcabbbabaacbddbabdbaccabbadaadcddaabcdbbcdcdbcaacddddbcdbacccbdaacdbbdcdcdadddcabababadababbbadbbaabadbccddbdcbcbbbdbdccddcddaaaabaccaddadacdcdcdcdacbbaddcddddbcaddcbddabdbadccadabdaddbccadaacdbcbcccbabbbbbaacbbcdaccdcbdbaacdacdbcabdbbbabbadcdcdcdbacccabbaaccdddbadbaadadaaccacdbcbccaacbadcabbddadddacabbdbbccddcbdadbccccabcdccccdccbcdcdaadabddadbaacdbbdbccaddcdbacabadadcdacccdccccdbcddaaabddcadacbbdacddbbaccbddddaacabcdabcadadcccbcbadccdddaddccbddabacdcbaacabcaccdaaccbaddbaadaadbcacdccdabaccadcacdcadaccbaccaddbccdbdcbdadadcddddcddaadbbabbacdccbcccbdcacbcbaacdbbdcddcdaaacdbaacaabacbdddbbcbbbccdadabbccbbabcbdabbaaaadadcdabadabadcaaadacbbcbbcddbcbcbcdbbcabbadbcddaadaababbcbcdbbdbbcbcaaabdabbdcbccabacbcdbbbbbddcbcadbcaddcdbacadcadcbbdacbdbacdacbccdaabccacddcbcccbdbddbdaddcddbaddbbdaabddccaadaabbbbccbcadbbbacaddaabacdbbccaddcacadacbaccaabaabbacdacccabcdacadbacbbbacadcadcaabccbaabaaacdaacbaaddaccbaddbcbbdbbcccdbcbbcbcdcbbacbcaacdcccbcdcddbcddbcabdabadadbcbbdbaccdccadcaabdbdadcdcbdbddbbbbbadbdcaabaddbbdcadcaddcadcdbddddcaacdaaaacadabdacdadccababddcbcabccdbacbbbacbcbadbabcbbabcdbbdacadadbaaadbbcccdaddadcccbdaadbbaaddcbbdaccacdadbbdccdcdaaabdccabdcdcdabcdaacdccbcdadbcbdbccdadbaacbcbdbbbaaddabdabadadccdbcbddddaaaadcacbadaaabcdccbbbcbbcbbcadaccdbcbbdbbcccbbacccacdcaaaddacabdaacacdadbbadccacdbddcdccdccacbbdcdaddcbbdabdabccabdacbdcbadcadcbbddadbdacbcadddaaddacdadabccbcddccacdcabababcabdcbcdbbdbdcbadcacbcacddaabbdcacbaddcbbdbcaadbdaaadbbcbbaccdadddcbabadccccbcccdddcadabddabbcbbcdbbbaadadadbdacdcabacadadbdadacdddcbcabdcccacbacbcaaabdcacdddccbcaaababccbbdabaccddabdcbddcabcdcdcacbdddcbadcddbaacccdacadacaccccbadcccadaadbbccbccdcddcbbabacadadacbcdccbcdcadbcdbadaacddadbbadcccdbaaddadcdcdcbbcaaddacccacaccbbbccacbdcabbdbbbaacaacbdcccccdcbdcaccdbdacaadcaabccbaacadbbacacccbcdbbcacdcbdabbbbdaddcaddaaddcdacacddaabbadddbdccadbbddddacbcbdbbbcbdacbadbcdddbaadbbcaaddcaaabaddcaadaddbccdbcbbddcbababcbdadcabacdccbbbcbccdbbbbaabdabdaaacbbbbccadacbabccacbdadddbcdddabccdaabcdcccbacbbbbabbbccbdcdcaaaccdbacdcdcaddbbadbaaadbccbbdaddccdddbbabddbdbadacacbddabcbdcabadacdaacccacbaabbcdcaccddaaddbcacdccaccbcabdcbcabaccbbcddcbaddaccbcdacaabccdcbabddbacdbadbbbdbcbdddcdbbcadcacabcbaacaccacdcbdcddbbbdcacbabccdbdaabccdacddcbbbccadaadcbbaccabcdcabadacccaadcacbcbcdbdaadaabacbbdbabdbcbbadaccabdcadccdaacbaddcbbaccdacdaababcbabbdbcdbcbabcacaabdbdadcbbbbdcddbcdcdbbcdccbddbdccdcadcbbaddaaadcadbacdbbdbbdcbaadacbcadcbbbdbdbadabbbcddadacbcacaadcddacaddddbdabacdbdddccabcddbdbacbbcaacdbdcbcadbadcdddbcdcaaccdbbcadadddcacdbaacbaccddbccbbbacacddddaccaaaabcdcbdcaacdaabcdcbcbbddcdddbdaaaaccabacdaccadaaaabdacbdddadaccdadaddcabaddaadbacaacaddbccadbbbdbcdbdbccadbdabcbdddbabacabbbcbbcabdadcdbbbbcdacacabcdcdcabcbbcbcbddabbddabcccdabdaaadbbbcdbbacadbccbdcadcabbabccbcbdabddbccccacaadcbaabadddadbcbcdcdbaaaabcdcdbbadaaccdccbcddcbbbcbabddbbbbbcacaacdcdbdadbcabdbdacaadabcdcadabbbababdaadababadbaadbcadbcbbbaaddaccbbcdabacbadcababcbbbdbadddbaccbcdbdcdcccdbdcaaaacadaaabaadcabbaaadcdddabbdaacdbbbcaabbcccaaddbddddadbcdbacaccabaababcdbccbcdcacbadbddbacdbacbdacccdccaaadbddddadbdbcdcdbabbaccadcbaccaadcdbaddcdcdbddacdabdbbcbabdcccbccaacbdccddadabbcbbdbaddabaddcbbdabadbbabddbcaddccddbbddbcbcbcddcaaccbcdacbccbcddadbabddadcbccddaabdbcddbadddbacbcccccddccbbaadabadbcdbabdacdaacddcdbadcdbbacccaabbabccaccdddcbbcaaaabbadcbabbcbdabdccbbabbaccbdbcdbcbcccacdbdcccaaacacdbbccdcdbabdccbcdbdaacadccccdadbcdcdabddbbabdcbbdbbcbbacdcddcabdccbabcdccccbaaacdaaaddccdaabcacbabaaddadccaabbadadacdbdacdabcacbbaaaccdadbbdbddcdbbadbbccccccaaabbbdabdcbccaaddcaddcbcaaccababdcadcaaccccacacdcdcaacbdcbbcddddacbddccabdbcddbaccbdbaacacaddbcadbdddcddcadbcbdbddbbdacaabbadddcaadcdcdcaccacaaccaacabbaabababbbacacbcdaacdbcabaaacccbdddddabdacabbaabbcababaaccddcbbadaaddaaaadbabbabcaaaddadddbdabcbabcbadbcababcaabccccdacbabdbbcaadaaadbbadabaccabacaadcdaadadccacdbacaadacadcdabcdbcbaabaddccbbadabdbcdbbccdaabbdcdcddcbdcbaabbcadcacbdcdcbccacdcccaccdcccbbddbdcbcbaacbacdbadbbaabccaaaccadabbccdbbadadddaabbabbdaadbbbaddabbbbadcaaadcdbaccaccdcbcbddcbcaaccadadbabbddcdaccbccbbddccdacdbddcddcbaaadcccccadcbdcdcbaabbadddabaadaaacaadddcaabddaccaaabbcaaacbaaaaaabcaaadcddbddbaacddaaaadabdaadbcdacbdcddaadcdddcaadbdbdcdbbbbcadcbabbabcabaddabcdacacaddbcabbabaaabbbdabddcabcadacdbcacdcacacbdddddcaaaaabcbdbaddccbdacbddcdbbdbbacacbdaacbadacaabbdbbaaabcaccaaadcaacdbaaaddbcdccbcaadadccbdaabcababdacacbadccccdaadacaaadccbaabcbbcaabbcddbbbacabdbacdddbadbbddcadcbcbdcaadcbccbbbbbaccdddcaccbddabbdadcbadddbcabadbabcdaaadbdaccbddccbadcbcacbddbcaaacdcdabbbaabccdcaccbbabddbabcbddbbcabdabccacbcacbdbbddbaadcacbccaaddbbbdadbaddadabbadbccdcddcdcadcbccabcaadbbaacbbbbaabcadbcdcbcbdcccdabdbbccaadbdabdbdbcbcaccadcbccdddabaddadabcabdbdbcccbdadacdcacdaabdddacbabadbbcabdadadacaacccdccbdccabbcbbbabadbcacddaccbbdadbbdabbdccbddcdccddbccdbaddcdccbcbabccaabdcbcaabbdabdddcddbdcbdddcbaabdcddddbdaccbaabaababdaadcdadbaadcbacddcbcacaacdaddbbacdcaadcbdcdbccdbaababcadcbddabacbdadaccacdbbaabbadcaccdaadbcaddccddaddbcabbaacabacdaacdbddaaabdcccdaaaaabdcabdcdaabadbcbdbddccadbbbbccabccdcbccccbbabddaadcddbddaccbcacccbcccdadccacdddcddcacaadbcacbaccdaaacacddbdddddcadbbbbbdaacccbccdddccacbbdbbbaaaccaddacbabddcacbbdababbbaaccadbacbbcadabddbacdddbcdccadabcbacadaaabcccdacacabdcbdccadbdabdbbbcddadcadacbbcbcdcbddccdbaadbdddbbabbcadddacdcbaddcccddcbdcbabbacbaccdccbcbdaabccbcaccadaaaccabbbbcdcbbbbcbdbbdaaaabacbbbbadaaccdcbbaaaaadbbcbdddcccbbddadaabbabbbbaaccccdcdddddacacabbbcdcaacaddbddbcbbbaddaaadbaddbacccccbcdddcadcddbcbdcdadccadaccddbaccdacaddaaaadcabcdbdddbbdcdadbaddbdacccbdcbbbdcabcbdacbdbdcdbbdacdbdcbdaacdcddcbcacbcdbdcabdbcadaddcbabacabcbbdbabdcdbadbcdccccaaaacbbbbaadaaadacbabbaaaaacddcdbabaadbacccabacacabbabbcabbcdbcccdacddbbbacbcdadbbcbbdcdacdaadccbbadacbbdbcdaddbaaacccccabcdcccdcddcaadbbbbbaacadacddbbbbbaccbbccbaabadccddbdddcabcacdadaccdcdbdbcdccdabaddcadcdadbbacacadaaaaddcdddbcaaabaddbbabacabbbaaccddbadadaadaabddacbcabadaadcdbaaadbabdcbdbbcddcaddbdcbbdccddbacbacbaaaabccbadcadcaadbccadbdcaadcaacbbbabdaadacacbdbddbdabddabcaddaacbbdabcbdbbdaabadcadddcadabcdabcdaabdbcdabbadabcdcdbbdbdbbabdadacbabaabbcabdabdbbcabbabbaaacdcdcbadaacccddcddbacdabbcdbadbdacabbbabbadadcbacccdbaaabbdaccacdcbcdbcadcdaadbbabcaacdccddabddbabcbbacadbbdcbccbdabccccacbaaabcdbcddddccddccbbadacaaaadbbccdddbaaaaadadccddddcdcacbbcbcbdbbadccdcadbcdcdcaaacacdbccdabdbdcaccaadcaacbbaddbccbdbddbbbadcbbdbcdcccbbdadaaaccbccbcbdbddabaddcacbabbaaadbbdabaadcdccbcabbcaccacaacdccaaabbaadaaccdbddbdacabadddcdacbaadcbadaddabbcdbadaaacdabaccbabbbcadcacadaabaddbdddacdccacbacddbdccdddcbccadacbcbbcaaaccaaaaccbbaabccdadbcdadbdacadcdddaacdabbcdaddccaccbbcbdddbbbdaadbddcdabacbaccacbdcdddcdaacbdbccadbdcdadaadbcdcdbdccadcacabcabccbccddcbdbcbbaabaacdbdadbdbbadcbbbaaddadadbdacbcbdcacdbaabdbabbcbbadcaacdbbbcccaaccbaddbcacdcbacabcdcbbadadcaacccdadcdacbaacdbdbdbacdccbbabddacbbdcadbcdcdddcbdacbcbbbddaacccaacaadaadbcdadcddcdaddbabbcdbdcdbacdddaacbcdbacadbcccbdbcdccabbbaacbdaabaabbccbccbacbcabdbabccbcaccaaaabaadccabccbbbcabdacdabadcaadabdcdbabbdaccddbddccabcccabbbaacbccbddbbbddcdacaaccddabbadcbabbcdcbbaabcdbcbbcdabdbcbddcbdaaaabdcadddcbadcaccccaccdcddcbacbadbadbabbdaccdbacbdbadabbadadcbbabdbccbbcbbbdccbbbdabaacbaacdabcccbccbcbdcadabddacbdcabdbbdcdbbcdcdbaaaabdaaccdbdaacddccccbdbdabbdcadacbdacabdddbaacdbaabdabbccbdddabdcbcbdbdbbbdbcdccbdcbbbbaccabaacccaaddbbbdaddacabbdbadacbcccaddcccdcdababdaccdcddabbdadcbbaabdacadcaabadccccababcdcbbbaddacdcbadaaacdcdcddacdcdcbdcabbcabcaadcccccdbbbaddbadadbdccbccdaabcaaacdbdaadcdabccbaaabdbddcadcbdbcbbcaaabababcbbcdaadcbbabbcddacbddcadcdcddcbbddadbadbaadababbbddccccdddcdbacbccdddabcbbbcddcbbbbadddadbcabbadabdbabaacbbcadcccbbccccbdcbbcbbabcdddccbbbacdbbccdcbdabcbacaabdbdaddaaaaacbdcacabcbadbddcbacbbccdcbcabddaacdcabbbdcbbcbdbdcacdcdddccdaabbbacaccbbbdbbadacbcdadaccacdbdbcbdaddbdaacadcdbcaddacabadbbabcabcadddcadadcdcbdcacbcccaccdcbcdbcaaddabcabaddcaabdbcbcddbaccdcbacabcbdbbdcccacdabadbaacbbaacbbaababdccdbbdbdcadcaadbcddbaadbbbadcacbbacbbaacdbadadaddbababbcacbcbcabacbddccdcdbabaabbcdbddcdddabdcadaaadcccbaacbcddbdbadcbbdacacccdcbbbcbcacacabaddbccdabbcbbadabbcdbddddaaccaabadbdddbdbbabcacbbcdddabacdacbaacdbdadcddbdddcdcbbcbccbbdcbbccdcddabcaaccabdcbcdcdbcaccccccbbccdaccaacadcdacdcadcaadcccabacbcbcdaadcddcdaaabcabccdbabbadbcabcbdbcadadccbcccbccbabddaadbcddbdaccdaabacccbcabddbbdbbacccdaadcddbcbbddddadbaaadaadadaccbaaabdaabcadcadcddacccddddbdabcbcdbcbbcbaabadddaadcaaabccadbadcaabbddddbbaaaacbaacccabdaadbaacaaaabccbaaaabababacaabababddbddbcddcddadbacacaccaadaadcccaacbdccbbacaaacacdacdddccbcacadbcbdadbbdabaabdbccddacddccacabacabbabadabdabddbdcacddcdacbacdcddddaacbbddbdaccdcdbdadaadacabcabcdcdaacdacdabdddbddadcbddaddcaabddcdccbbaacbdbdbbdcccbbddccdddadaccbbcabdbbbdabbcdcaddadcabcdccbbadbadcbbccccabcbcdbbbcbddcbacdbbdcdcbdcaacdbadcbcdcddacdaabaaddcdbdcaaabbbdbbaadddbbdbabcacbaacbbcaddaaaabcacabcbcadabbcabdaccaaccdcccbbccccdcdddaccdbdcbdddbdccdbacaaabbbdccbcbbadbbbcbdbbcdcdbbdadbcaaaaabbcbbcdcbaabdaaaadadaabdccbdbcaddbadbaaacdaacddaacaabbcababadbadabcadbbababddddccbdbbcbbdbcdadbccabdcbcaadabddcabacccbccacacaddacabbbdccdcaccccabadcddaaaaadcaccbcbbbbcacdccaacadadacbcbcbbcaccdccabbcdddbaabbddabdbabababcbcacdabccccaaddccdaabdddcbacdaaadcbaabdbbddcaacbdaccacddccbbdbccdbccbdadbbcdbadaabdadccbaadbbdbbdabdadbbcaadddddcdbdbabcbabaaacbadabbabbacbdbcabbdbbcacdaaadcccdcbbcbacdaacaadcbaccaccdccdadbdccddcbbccdcacbadabaabdddbacdaaabbcdcadaacdbbcbdaccaabcbacbcddcdabdcdbddcdcaddbcaacacbcbbdcabdbdbddddbcacdadacaddddbbcbcaaccbcdbcdabacadabbadbdcdbdaaaacababccbddcdcbdcbacbddbcdbcbcdaadadaaacbdbcddbaacbaccdabdbaacbaaccdaaaabbabdbabcccdacaacaddacaddbaddbcbdbdbdbcdbadccbcabddbddacccbabbadddaabbbddadbbbababdadbcdbdcacbaaaabdacdbbccdbcdaacdbcbcacbcaaaddadcccacddabbdaadddabcacaccdcbddcbcbdddacadccdbbddbdadabbaabdbdbddcbdbbbbadcccddadadabddacccabaadbbcdbbcbaacbdcbcbddcbdddcadbaaddabbcbdadcaabcccdbabaccdaacccbddabcdacabacbcccbaaadaccbaacbddbdabbddacbcccadbacddabbacbbbdaabadbdabdcacdddaaaadccddbcdaabdbbdcabaadcaadbbcdbcaddcbaccbaacdcbdbcdbacacabbbdcbcacccdbcccbcaddccbbaddcdaacccccaccadbaccaccdadcdbdcbddbdbadbcadcbacaabdaaaadacbdabddcabacbacaddcaaacbcabccccbadcbdbcaccbccdacaddadbdcabcccabdcaadcdbbdcdcddababbddaabaaadddbadbdacdccdaacbaacbbbacaabddbdccadcddcaacccdbdcbbcbcacbcccdcdadccddbbcdacadaadaaacccccdcbdaddaaccccaddbdcdacbcacbbcdcddcbaaacbdadaddabdcadaaaadabddbdccaaacdbaacacabdadbcdaaccdcabbdabdcaacdcacbdccbcbadabdccacccdabbaddabadbaddbdcbdacbccccddddabccbabbdbdccaacbbabcacccbaccbccadccdadaddaabacbccbddcdabdacdabccdbdbdccadabcdaddbadbbaddbbdcdbadaacddcbadcacbbaabbddbbbdcccdbcbccaccdbababbccadcbbadbccbdccaabaccacddadcabbbabcbbaccbbabadabaadacdbcbdbdbadacabbddacbcdddadcbaadccaddcbcddccacbcdccccccdaaaabcbabacaabdadabdaadddcdddbbbabcacabaaabbbacbcbdcdbcdabdcbcabbdcdabbbaccbadbcdabcddbadaaadccadcddcdcbcccdbacccbcbcacdbaadabcbbdcddbcddaacdbcabdcacddddbabbacdbcdabacabdbdcddaccbaabbabadabcbaabcbcccdbbaddcaacadcabcadcabaaaadacdcbdbddcacbbaadcdbcdbcdabdaacdadaaccdcdadcacbdabaccdcbbdbabbdabbacdbcabaadbdacdabaaddbcbdcdbcaddbaadddbaadacadaaabdcdcabbccaccbbadcabcbadadcaaadcaacadbcdcccbaabaaabdbacbabdabcaaacbbdaacbdaacbbaacdbaaadababacaddbddabbaaadcbcbbdccddabbaacabcdcdbbaaabdbadcbddaddbcbadaacdbccaccdddcdbabbcccaadacacdbdaaacabcddadcaddcbabccdbcbadbdcddbabbaaddaaadadbcabdbdbdcdabadbddbdcbbaaddcbbcadbcdbdbcdccbaacdcabcbbccbcdbbbbaccddcdadbcccadbcccaaddacddbbddbccbabbdcaacacccdacdbaaddbdbbcccdbcdddabcaaccacdcbacdbcbcaaccaddcbbdaccbdbcadcccbdaccabbbccadaaabbbcdabbdcbcaaadacdcbcabdddcbcbdbadbcacdcdacdabdbdcbadbbadcadcbdcacdbdcbdbdbdddaabbdcacbcaddbadcabaabbdddbddaabaddacbacddcbaccdcccbcdaadaddddaabbcbabdbcddcadaacabdadabcdccadbdabccdaaadacbbadadbaabcababdbdabbddabdcabbcdbcbabcadabaadbdcdcabdccaaadbbbcaadaadcccbcadaaabaacaacdbdacacbaddbdcddbdbabcadacbbbddbddaddbcbcabaddbdcccbaddbbbabcadcdccacaabbadcaabcbdbbdaadabdddbcbbcadcccdddacaacccdcbdbbbccbdaadbbbadacdabcadbaacaadcbdddbbcaacadadcadcbabaaaabdccaaaaccaaaabcbdddaabdcdabbacccbabcbacbdbcbbcbccdaadbbdddadaddaacddaadcbccaacacdaccbaaacbdcbcacabbdbccadbcabbbdadccadaadcbdccdabaabcaacabbbcacdcbcddabcbccbdcacbacadbbdbbadacddadcbcacddacddbabcaabbdddddaacddcdacdcbdbcdbddadcadbaaaaccdddccbdadbdddbacaaccccbabacaaabccbbabbbacbbddabadcdcdbdddcdcddaccdcbacdbccadcbaaccbaaaddadacdddadaaccddcbccddabdbadcbdaabddbadcdcddccddcacdccddcccdddcbbaabbadbdaabdccaaddcabddadcacbddadabcacdadadddccabaaadccabcccbdadcccbaaaadbadcdccaabdaacdbdbcdbbdacccabcaadbaddccbbdccdcbaaccadddcbadbabcdbbdbdddbcdaddddadcbccccbbdabdbdcaddbbccbcbcbcbcabdabbddbddcbbcbcccddccbacadbabbabbadadcadacccacabbddcdcdbbcdccbbdadacbabbabccdcdaaacbddbadcacdbdccccdabcccdbbadbcbbcaccaaaaddbdcbadbaacbadcdccadadbcabcacdacddaaddbddcabcdddbabccbacadbdcadbcddbddacbdadbdbcbdddcbbbaaacbadcddbddcbbccdddbcadbadcbccddbdbbbcddbdacbcdacaaccbdabbcaabbbdbdaacbcbcdbdddbabbbbcacdbbcbbacaaccadcddcbcaaabbbbbbaacbbdddcabbdbcbdaacbdcaadadcdccdcabbdcbababbdaadddddcacaabddbacabcbcdcabddadaddcaabacdcccacbcbababcbacbbbaaccbadaacadabadbabdbbdaadddbcbcdcbbbbddcbbbccbaaacbccaadbbdddcadbcbcbdcabadadcccccdcdbadabaddabbcdbcbcbcdbcdcbbccaaacdacccbccccbdaaabddcdcbaccccabbbdbdbdbaadcddbaacdbacadcabdadabacbdbacbabdbccccbabbbbcdbcdbdadaabaaababdccabdaccddcccbadbcdabaccbbccbbaaadcaaccadbdbdcddaabcdbdcbabbbacdccaccbbcadbccbddacaacbadcbbcbdacdbabadbbdabcccddbcdababaabacacdaaacdbdcacbadcdbacaababbacbbdbacdccdcaaacccbbdcdbaadcaaabaadabbbcddccbadddcabccaddcdabadbaaaaddbddabbbdacbdaacbddcbbaadccadbdbdacdcbdcabaccbababbcaccccbdacdddabcbdaddddabdcbbcbbbbacbdabcccaabaaaccdabbccdbcdbdbacdabdbaacdcaddbabdbaaccacbbbbdbacdddcccddcdabbcacdacadaaaddbdbaacbcaaaacdbaddbbadbcbbcccdccadaaabaddbbacacacddbadbdcddaaddcacbdddbbcaccbbabaacbdbbcdcbdcdccabcbbacdcadcdadccadcacaabccdcdaabccabacccbbadddadbccbadbbbcdaacacdbdccdbaaddcddaccddbcadaacbccbaadbabdccdbdabdcaccdccdaddcababbddaccdddcaabdaaddbbcaaadcbdcabbcdcbccabbaabbadcbbdabdccddcaccabadabaabddcadabcadcacaccddbbcbccdccabbabcbadaabddacbcbbabddbaccccdbabdaddabadacbdcbccdddaaabbcababcccaadbaaaabadcbdbbbbddaccccdabbcdcbbbbddccbcbccdcbbacdbcccaacbdbcbacbabbabbcddabbaabdbaabaacacaddcccabbdccbcabbdadabbcacbabbacdcaddccbbcbdadbacadcaaacadcbcadcaacbccadddbccacddbabbdacdddcdbcddacdbaaaabadbaabccdcabcdbddacdbddbbaabdbdaaccdbbdccbdadddbaaacaabbcccbccbcbdbdaadccdbbbaabcdbadaaccdccdcadddaadcbaacdbcdccdbcdacdbbccbbccaadddcacbddccdabcbcdcdadabbdcadcdcababdbcababbabadbcbbcabcdadbabdacbcaabbdbbaaabdbcabadddcbbcaabcacddcbddccaddbdddabdbbadccababaadaccadbdbbcaacddddbddaaaacabcbcbcccaddddbcaaddbcbacabdadddabadbaaabcacaaaaadddbdbccdabbadbddbcbdabaddbcadaadccaccbdbadadcddcccbcaccbdabadcccadabddaaacddacdbcbdcdabcbdbcadabccacadacdcbccdaaccdddbcdccadabbacacbbcdbcbdbbabbddddadaadaccacabbaadbbabbacbccbbabddbbbacdabcacdbddbbbdacdcbcacbcacadcdbcddaacabddcabaabbccaccdddbdacbaabbdbacbcacccadaabcbadddcabadddbdaadcabcdabbdbaacbdcabbcbabbbaabbcdbbbbcddaadbcccbbcdcaaacdcabcdabddaacdaccabccdcbbddbdbbadcaabddddccaaadaabbabadaacbcacabdaacddcbccdcbabdaccbcaaaadadcbcdbbbbcabddcdcaaabddcccaccacdcccbcdbbdbdcdbddbddadcbcbcdbddbdaaadccbdacbaddaacabcbdbbdbdbcccabdbaccadacbbbcbdccbacdcbcdcdcccaaddbdadbcabbaacdcdddacabcbbacbddbbcdcccdcbdbcdacbddacadbacdbddcacaabdbbdcacbdbcccbddaaacdaabcabbdbccadcccbcbabcbddabbadddbadbdcaabbdbdaccbbaabcddbacdddbabddccdbbdcbacbbdabaacbddbadbabababbabacadacdcdacacbddcbaabddabacbbdbdddbddcbdbbbdaabcbcadabbbdadabacccddcbdbaacaacbbbadabbaababbcccccabcbbacbbadabbabbbbdbbcdbcbbddabbcddddddadcdbbdabdbabbcbcbccbdbbabbadcdcacdbcbddcaaaccbacddcacddacaadbdddcbacddacaacbbccbadcacaaaaacbdbcbbbddcbccbbbbbabcdbabaaccbabcbcddadaacbccddbcbddcbcadbbbdbabcabcaacbdadabccbadbaaacdbbdbbddccdbccddcccbbddcbdadaacabbbabadcadacbdbccabccddbcccacbaaddabdaccddaadbcadbbbadbaaaacabdcddbccbcaaababbcdbacbcaaacdbdabbbcbdbacbdbccbcccccdcbaaddabacaadccbdccdaacaaddaaadaadcbbbcdabcddccbdababbadcbcbaabdaadadbacdbddaabccabccbaccdcccdaacdcbabdcdbabdcdbadbbcddacadabadbccdbbbbccacdddaabcbbadbccaabccaabbbadddcaacadacbcccdcaaadbccaacbddbcbbbbddabcdaadcadcadbdcadcbdccdaacbcdaabacaaaddcaababccadbdbababbaabdbdacbdddadacdbacabcbbdababaabacbcbcccaacaabcdbbaacbcbcdbacbddaddabcbcbbcbabcdbccdacabdadcbadbcabcbcbabbbadacabbaaddacabdbdbdbaacdbcadcdaaabccbcacdcbbadcdabbacabccbbcdccbddacadabcacabbdddbbabdabdddccaadaadbaddccdaacadbdcdcaacdbadddacbbdcdbbacaaccdbbdacdcaddbbabdcabcabcdbbdaddaaabacbdbcbddbcdcbdabacacbaacbbcbaaadbabbaaadcdddbaacbdbcddacbadbcbabaaccdbaaaadddbdaabcbcbcaadddcddcaadcbdbbddcdadabdaacadcbcddaabdccaaaddadddcbbabbbddcaddccdaababcdbaddcdcddcddbbabcbdbabccacdcaaadddabcbcdddaccdcabadbbbadbdabdbcbddcdbbdbbcaccacaaadbadacbbacacbbdbbdcccdbaddbcacdbcdadacdccbbadabdbabbbacabcddaabadccdddbadddcabbacbbcdccbdbddacacdadbccddacdbaaccdcccbcbaadccdcbcdbababbdbacabaddcadacaadbdbcaaddbddbaddabddbbbbbacbbcacdaddcacddadbccabbacddcddadcabadaabccadaadcaadcaaccbddcdddcaabcacbdbdabcddcaccacdacbdcdbccdbddbccbdcadbbcbcabccddaacadcabbdacbdcbccbddccbddcbcbcdabbadaccabbccbaddabababddadcaddcbbaabaaaccabcaaaadbacdaaddabdaaddbaccbbccdddaadcdcddccdacaccabdababadadcbaccddababddbcccddcaabcccdaabcbbdcbabaddbadbcabcbbcdacddddbcbbbdbdabcdbbdcddbcacdddbdacbdbbcacdccccbadaccabadbdcacdacdadacbcddadcaabdbbdcdadacbaddbccadaddbdbccadcacdbaadadcabbcabbaccbdcbbdbacabdcdaacdcdcaabadcabbddacbabcbbdcddadcddbdbdcbbaacbdbbcbcdbadacdbbdcbbddbdddacdabddcdcddccdbabdcaadabaddaadbbdacdcbacbcaadcdaaaacdccdcdddddbaabababacbcdcdcddaccbaddbabbbbadcddbbbbcdcbdbccdaadbddacacbdaccaaaabaaddadddcbddaadcbadccacbacacabbbbddcaabdcbabbbaabdccdcacadccccacaaaadccabdcbcadcdbbcddabbdadabddadcaadbbbddaabdddadbdabacddcdacdcbaabdcadaadbbacdadcabbbcdcaacaaabdbbcbdbcbbbcccdbdbcdaacbcbdcabddacccddadcadcdbbccbbbdbcdbdcdccbbbbcbddcbdabddcdcadbcdbdcbbbcdcabbaadaaaacacccbbaabcabcdaaacbabddabbcbdbcccdccbccadaacabbdbcccbccbdadbccdbcacabdadbcacadbcdcbabadcdadacbcdddabbaaccaabdadadabddbbbcbbccbddcdcdbddaadbcccabdadcbbbabdcdabaaabaacbbdbbacbddbddacabbbaabcdcaadcbaabbbccbcdcaadbbcaadddbcabdbacacbcdcbdcabbacbcdbcacccdcdbdccbcddccbbbcdadcabbaadcaddddabbaacdcabcbadaddabccabbcccdbdcbdaaaadadcddbbcdbbdddcbbbbdacbbacadbddccadadbaaccdcadddbbabdbccdababacdabcdddcadcdacacdabcdbbaadbccabcdacaadbabdadccddaaccaccdbdbbdbdddcaaabbccbcacdcadbbcbddddabdacadbccdcddbcadbccdaaddcbddbaaaacdabdddacdabaccaadcacbdbccaddbcccbbdcacabaaacdccbcddddacbbcdccdabadddcacacabdcdcdaaaadbdbcadcbcadacdaaabbdaaabadcccbadabbcbadcabccdbdddacdadccdcbbbacbaabcbacdcdcadaddbadcadacabaadbadbcdddaddaabaccbbabbabcaacbdbadaaacbaabbdcddcabbbaaaddcadbbababbaadaaaddbdcdbcbcbcaadaccdadccccdadcbcacadacdcbdaabdbdccdabcccdbcadbbccbdacbcbdaccdccadbabcdcdbdccbbcaacdcbaabbcadbddaddcccaacaaabcadbcadccadbdcdbdbdaaaddacdbaccbadadbdbddaabbdbbbbdcbadbbabacddcdcacdadbadccdcdcddbdcbdcaaabdcddbabdadcccdbaaaccadabbdddbabbcdddcbbdbaadcadbdcbbababcadaaacbbdbdadcbcaccaaadccbddbdcaaadcdadcbdbabbccdbcbcacadbdccbbdaabdaadcacaccbabbbddddcddabcaddcdddbcadbddaccbdbdabdbbbcadbbdaaadbdddddacbdbacbbccbddabbdaabadbcbdadddabddbbaccbcacdababcdacbadbdaabbdcabdbcacbcdcdcbbbdadbbbbdaabcbbaddddbbccdbcaaabbdaabdcdcbacbcbcadccccbbacdcdbacccbbcddcdcdabdcbacdacdacbdaccadccddacddbdbcbbadccbddbddadcbbacabcdccddcbabdbcdcaacdaabababbaadcbcacdcccadcacccabbabddbcddcacddbcabbdbcbadcabbaddccbbdadbabacddbcbcccbcdbcadcaabcdddccdaccaadcbdbdddbcbdabddbddbbaacbdbdabacdbbacbcadcbdbaaaddabcacbbddbbdccabdacddabacabcbcdddbbccdcadcddbabcdcdaadcdcbbdbddddabcdaccaccdbaaadaccabdaabdbabacdcadbdbccdcdaababbabcabcdbbbcdccdcabaadbdcabdacaadddbaaaaddcaccaaabababcddaccbcbddcabbddbcabcccdbacbbdcdabcacbcdccbaaabcbacabdadddbcbdadcaabdcccaadcddbdcccbdaacadccbaabcccccdcadbbaabccbccdbadccbdbaaddcaaadcabadcbabbdacdddbabccbaddabbbdbcaabbbbccbbadcdababddcdcbcaaaadbbbcabbdbdcacadbadbaabbbbcbbdbbdcdbbdabbdcadaadbaddbbbdaabbcdacbbabcbaadbabddabcbaccdbbbbcdabcbdaadcbaaccaddbcadddccdbdbcbdaaadbbbaddaabbdccaadbaaadcacdccabccbaacacdaacdaaaccaadcbbaadabcdabcdadcdaababdcdcdccbbaacbddbcabadcbcbddaacdaaccbcddcacccdababadcdadbabbcadaabbabdbdcaccdaccbdbaadcadaacdaaabbdbdcccdbaddaabdabdbddbbbccdcbaabbaaddcbaddadaabbbacccbababbdadddbccdccbadbdddcbdacdbbbdddcbddcdbcdbbaccbbddbaddabbdbcadbdcdcabdbdbaaaddaccbdbcadacdcddadbbaadabbbcbdbcdcadddabcbdbcaddabbcabcdccbaccdbcbbdbbcdaabdabbcdcbbdcacbabdaabacbbaacdbcbcbbacdcdccddacbbbcbabbbcccabdcbbcaddacbddaaabcadbacbbdabdacacacadacdbcaddaacbcbcbacbbdbbdddbacdbcccadddbadabdadbabdcbcdcbaadaccadccbbbdcdbdcdcaaddaaccdccacccaccdaadbcdacbbccaaabbdabcdbdaacacbacccdddadccabaccaababdddbdcbdcabcaabbadcdabdaccbbdcaadccaaaacdcbbbcddabaadadadcacccadadcddcacbaacaaddaccdcaaadbbabacdadbdadadbabbccaacdbcdaaddcbbacabbacaddabdbabbbacdddacdcdcadabdddddacbcccaaccbcacacabcbdaccdcdaacbdbdbaabbdbbbdbcacbadcacbbadaabbabdccabcdadcabadaadbaacdccbacbdababccbbabaacadccdbbcccbbacabcadacbddadbdcdbcbadcacddbddbbacbddaacadcddadcccccacdacaccdaadaddbbadacdbbdadabcdbacccadcaabdcddadcdbaabdcababbbdadbdcbddabcbcdbabbbddcddaccbdbabbbacbaadcaaabdaadaccddbcdaaddcdcbabccdbdaaaaccbacadcabbbadbdabcbbabacbbcccccabcaadaacaabdacaabcaaddddcdacacdbcbcabbcccaddaacbcbacddcbcababdbbdaacbadbadbaabcddccdabcacaadacbaaabccdcdcbabacbdcdbddbbddbbddddbcbdbadcdabadcaddaadcbadaabbddacbbabdbadacccbbddbabdadbcaabadaadadbccdbbadaacbcabcbdcacaabaabdcbaabcdcbdcaaddcacdcaaadbbcacdcdbdabaabacaddbddbbaacaddaaabccaadbdddacabcdbbdaddbaaadadcccccbdbacdccadabbbadaaccadbababcddadbbdabbbbacdbcdcbccaaddbccbdbcbbddacdabbadcbcddabbbbacdcadbadaddabdaababbcacabcbbcddbcabbdbccdbbabadaabcacadccbcbcdbdbcbcbbbadbbaddddbaabdacabbbccbddbbcaadacdbcbabbacdcbbacccdddabcddbdadcdacabdbaacdddacacdbbcaaccdcccdcadacbaacdcbccbdccaabbabadbddadbadbcacdddcbbdcdccbddbcaccbaadaaabbdaacbaacabcbbccdadaacacaadabdccdcaaabcaabbddaccccddadabcaacddbbcdacdccadabdbaaaacdacddcdccabcbbbcdbdaaddccddcadbacbbbbcdaadadbbabdbdcdacbbccdbadcddccdaaabdbdbdddaadbadbccdbcbdaddcaadbccdbcacbbabdbdabdcddcdcccbccbddbadaaacdabaaadaddbdaaaabababcdaacaaccacadbacbaabcdbdaddaacdcadbaccdaccccbcbcdaddaccaaaabdcdbdcdbabcdcacadbcbdadddacdddbbbabadcdabcabdadaccabdbddcbdbabdbbbaadbaabcbdadadbadddccadbdadadabbddcbccdcbdabddabcabccaababdbaabdbbadadcdaaadaccdcdaacbccdadcabcdacabbbbadabdadabddababcacacabcaaacbcaabccdbcdcccbadbdcdacaabadcacbacbcbddccdcdccbdcbaadcdbaadcdcbcaadcddaabababaccdbcbdcbdbbccbbcddcbcdadbdacdbcabccaddabbadabdadcbdcccdababcbdbddcccdbacacacddadacaddadcadbadacbdbaabdddbbcabaaaacbdadbbbdcdcaabdcddadcadccbbdbacadaadabbdabdadbcbaabcdcccbaacaaaabbdcdbacabcbbdbabbaccbbbacbcbaaacdccbabcabdaabcbbdccacacccccadacabbbbddaabdcaacbbbdadbbcbbdbcadaaacbcaacbaaacacababaddbaabcabcdbccdcbbcccbcbaacacdbdbabcacadcaccccddcdcdccadbdbcabacccbdaaaadacddcaabcaaddaacdbdbcdbadbccbdbacacdddddacbccacbbdacddbcaccaabbabbbcbbabcabcccbcdabccbbaaabbaabccdcbbabbbddadbdabadacddadcaacbcccdcdaccacdbcdadabdacbcabbacaccacbadbdaacaaabbbdcbcccadccccdabdbadcbbbcddaacbacadaccdbaadacaacbbabdbbdcaacacbcadcdabbaaadcabcddabcaabdcaaaadabcccdbaacabddbcdbbbbccbacadbbcbcbbdcdacddacdddcdcdadbacccbcacabbdabbacbcaaccdaabdaddcaadacccbaabcbadcccaabaccddbdcbabbbdadadbccdaaccacdadbccbdaabadcbddcdbccadabcbbdddabbbaddcbcaabbdadcbaddbadbccdbacdcbdaaadbcbaccabadcddccddbcbaaacbabbbbadaadadddbcdbadcdacacbbcddbbbabbbdcdaadcabbbcbdbbabacdbcdcbbdadccdbdabdcbbbccaaacddabaababbbbbbacdbadcbcdbbcbbcabadcccbbddbdadcacdbcdbcbbdaddccaaddcaddcacddbbdbbcdcbaadadaabaddacabdaddcacadadbdcbbddbabddbdacbcdcabaaadacacbabaaaaccdbaabcddaadaacbcabddcdadcbacdaadacdaacdccaabadddbdcbaabdbaccbbacaaabcabadabbacacadbcdbbabcbbddbbccbcaccdddbdaadacccdadcbddccadbdcadbdcadcdaabadacbbabadcbcbcaaaccbdcbdabbccdaddbdaccbacbcdcaaaadabbbbbcbdcadbdbbdaabaabbdaacdcaadabcbdcdddbdddaddcbdcabbcdabccacaaaacaacaadbbbadaabbadcaaaacdddcdcbcdccbabbccddccccdbbadbacaddbcbbccdababcdccaadbbdbabacacdaabbbadbccacabdbdcbdccbccaddbabaadbdccdbcbabdddcdadbabcbdcdccdddbabbaacdbcccdcccddddcbbacdaaaaaadaadbcbcbbdabccadaaccdabcbacbaddaccbcbddabbbdccbbdbdcaabcdbcdbabadadacabbaddbbccbddabccbdbcaaacdbdcccddacacbaccbccbaccacdaadcaddaaccbdddcadcacbddcccccbcdccbbbdacbbddbbaaaabdbcabcbcdaaddbbcbddcdcccddbcbdabacadbbaaababacddbbbdacbbbbabddadcadaababbdccbacacbcccacccdccdcacddaaccddbddbcbbacadaacdcacbddacacbacaccddcdcdaaadadcdcacadabdcdcabcdcbdcabaadbdcccbbcbbddcddddccddcbacbdacabddbaddbddcaabadadbbcaaaaaacadcccdddbbbacbdbdbadbddabaabdbbcabcdbbbaabcddccadbbdabdcaaaddccdcccbcdbdbcccdddadcbddbbdbcdbbbaabddbababbbddaaacaccdbcbdbdbdbcdbbddbcdbcacadbbcdaacbcaacdadcbbaacbaadddbacdbbababacdcbacdbcbddbddccbddbbdcabdbdacbdccdacbcaaccbaabbcddabcaccabbbabbdcabaaabaaddbcbabdbcbdaaacccaccbccbcddcbcdddabcdbbdddbdadacadccccdaadbdacbbaacdadddabcdbcdbadbdabdcbdbddcdaaaccadbdaacaaadbdaacdbbaaabcbaccccccadaacdcabcadddbdaacacdccbbddcdcccdcabbbadaadadaaadacbacbccbdadaabdcdddaaabcddadbdaabdddbbbaccaababaccdacbbaabcbdacbcbbadccbbbdcbaabcbaadddcddcbcaabaacbacadabbbbccccaccadbbbcbbacdccddbcbbadaaddcacddcabbadbcbbdcadcaabbcaabaadacdbabddadcdcadcbadccbdcdbccaaaccdbddabbbcaccccadddaaddbdbadcbcbcacadabcdcadcaabdbcadaddcacbdbadaadbadddcddbacaaabcdacbabbbdabdaaaacdddbcdccaacaaccddadadbabccadbaabcaaccdbbcbcccbdcdcbdbccccbddcaddaadaacabadddaabdbdbcabaccbccccccaabddbabbdcccbdddbabbbbbdbcdbcaddbcadbcddabaabbcddabdcacbccabacacbbdbabcdaabacbbbdddbacadaaabdcbcccbcabbabccabbcdccddbdaccabaccadbdaadbdcdbbdbaacbacabdabbbddacbaaababdaddcbadbdbbcaddcdcacdbccccbbaacbdbdadabaccabacabaabacdcddabddccbbacbbdabbbcddacbcdbbccaadcbbdcbbdcadacdbcbbaaaacdaadcbdddbaacbdcadaabbdbdcddbbdcaaabbcadacbbccaaaaabdbdbaaaadcccddcabaadcbcbdacbbcbaddabbabbcadddbcadcbbbcddcbadacaddbbdaaadacbcabbcbababbbccdcdcabcaabccbabaccdbcaaddcdddcacaabbcbdcbcadabadddcbcbccdbccabddcacddcccddaddbcdddddcabaaabddcdcccaabaadcdbbcabccddadaacdbadabbabbbaddcbdadbacccadadaaacaddcdddaccadaaddbcaabcadcddbdadbcdaacdbdbdaadaadbaadcdcbabdbbbddbcdabadcdaacabcdbcbadaabbbbddaabddddacaccaccdaddcdabaddcdbdacccdddccaacaaadbcccacbdcbcccadccadacccddacdadaadcddbcbdacbbbdbbabbdcdbcbbbaaacbbaabbbabdbdacacbabccdabdddbbbcbadbdcbcbbcabbdbbdbdccaccccbbbbcddbbaccbccbbbddbdcddcccabcbbabbacaaabbcadadddccccbdcbcbccbbbcdbddaaccadabccabacddcadadbbdbabbaadccccacdaccadbacbdcbaabbadcaaddacdcbbdaddccddbbbbcbcbdddbbbdddbaacdabbcadcdcbbcbadbacddbcaaccddccacbbddcddccbabaaaadaadddaccbddccaaaddcdacddcccbbabbbbbdaadbaabacdcdbdddcdadbabadcdcdbbcdcbaddccaddabdbccdcbadabdababacadbbbbabdbdaabcadadcddabbbdcdaadcbbddaabbccaabaccdddabbadabccbcdcdacbdbbdbcadacddacbadcdccbdabbdacbcbadddbababcbabccdadacbcbcccadbddcbdbccccaabcbabddabbacacacbcadccbdbdacbbdddddbdbcdccdcccddcbddcdcadcbadbcbddaabdbdadddbabcdcbccaaccaccbdaddddbbcdcdcadacabdbcbacabdcbbacdbbdacbdabddcccacdababbcbaaaacbbdbbcdaabcbcaacbbbdacbaabacddbbddddabccadcdbdabadbbdcddabdccabdadbacacbdbccabadbdddbdcdadccaccbadcbacbcdddaadcccdbaababbbadaabbdaacbaddddcbcccccbbcabcdbbababadccdbccccbcdcadbdacbcccbbdbabccbacdcdadadabbccdaccbbbaccbacdcdccbdacabacbdacbcccccaddaabacbcdbcacabbdbdcbbbbbdadaddccacdaaabdbccbaacbddcdcccaaacaabdcccaaacadccaaccdbbdbcadaddadbcbcabdcddacbbaaaddbccacdbdcadddabadcccdbaacacaacaaddadbaadacddcccacbbddaccddbcaddbadcbaccdccbcadddadbdcadbbbacbbddccacdacaaabbdbaccdababccccdddcddbdcbbcbdcbbbddbdbccddaadabbcadabacbaccddbcccaadadbdcbcaaaaccabbddabcacadabbdacdaddddddcbcadbcdbddcabadbcbcaccdadcacbbcdcabbddacbabcbacbcbdbdacddcddcccaddbccbcbdbcabcdcaddcccbbcadbddabcccddbbddccbbdacaabbabaddabdccdcbcbcbdccbcbcbbbbcacdbcdcaacdbabdcbabacdbaabaabcdabdddcabdcdadacdbaadcdbadbbbabcbabdcbccccbdabbbdbcdaabdbdcccdbcbadacccdcdaddcbdabadcbdbabcdabadbadabacddacdcdbaddaaadabbbddccaaddcdbacdbabadcaddddbdbcddbbdbdcabdbadadbddadabcdbdbcdbbabcddbcdbadcabbbcdaddbbcbbabdacdbcbcacdddaaaacabcbbcaddbacddbcabddbcbcbbbcaabbcddccdccddcaddcccbccadccbdcadcaadcdbcaddcbbdabbbbbacbdbbdcdccbcacddccdbdadadcdaaccaaabbcdbcaccabcbcbbbbababadadaacbaacddddadaccbcaacaadaabbadccccadbadbbabbbaaabddccabacbdabacddcbddbaacbdacdbaaabcaccabaccdcabddcacddacaccaabadcabcaccabcbbacaaaccacbdadbccdacdadccadcdcabdaddaccabadabdcbdcbcdbdddbaacdaacacdcbadaadadcadbaccaaaabcbaadabacdddccbaaddbaabbdadbdbccaccbaddbcdcddddcbcbbddbcaaacddbbbacadccdddcdacadaaccddabaadabcbaacabacaadccabcbadcaccddcaabacdbbddcddcacdbddaddbbdbdcbdcbcacbaacdabcaadcbbabcbbaccbdadccbabcdbacaaabbbddadcccdbcdccabdaddbccdccbbaacabcccacddadccdcbbdbbadbcbdccbaabcbdbcbadabcabdbbdcacabdaacbcbabadcddabdabdccadcbbbcccadaccdbdcaacbddcacbaddccddcaacbcbbcccababbbdccdbcbdcdddccbdbbcacccbdddcdbbacdddacbcdccdaddcadcdddbaadccbbdacccacbddadbacbacbabcbdbcacdcbcdcbcbcbadbccbaabdbdbccabcabaccbabbacbabbcbdbcaaddadbdaddcaabddbdabcbbcccadadadbbbbdbdbbdbddabbbacbbccbdbcbcbddabbddbcdccaaabccdaacaaccacaacdbbbbcdccbdaaabadddcccdcaadbbacaccddcacdadcabcbccadadaacbdcaacddabbbacccbbbccadaaaccaaaadbcacaacadbdabccdacdcabdabdbccdcbadaccdcadacccddacccbcbbcbdcdadaccaabcddbcdbbabbcdadbddccdabaddbbaaabbcbdbbcaddbbbdacacabacbbdbbcbcdadcddbabbabcaccbdaddaacdcacbbbbbbaacdadaddccaadabbabdbcdbaaccccbbaaddbaabbaacddabcbbbbdbdcdbbcddccaaccbcabcaadabcbacccddbdbaaadaaacdddbacdadbadbaabbbbadddccadcaabdadbadadbbacaacbadabaddaccdccbbcabccccabbbdacbcbbaadccddaccaccdaddcaabaaccbddcabadcddbdabdadaaaaadddbddbbddcdabbdaadaacdcbddabcdccdaccbdccbccdabcbcdbadcadcdacaacaabddbbabbcabccdcacccaddabcdcdbdbbbbcdddbbababadabccdaabdacadadbabaaaabadcadaddddbbabaabccbcbdabbacadacddbcbddabadbcaddcbbcbadadbbbadcbdbdbdaccbcbdcdccacdbbadccaddabaaccbdddcbdbacbccddbaacbabcbcddaaacdbaadaabcaadbbcbbabcaccaaddcabdccdabcbadccddacddabdabcadbabdbdbdaabcdacacbdcadddbcdbbcdbbbcdddcdaacaaadababdcccddcbcbaaccabcbcbccdbbcddcccccdccaaaabddcaddbacdddddacdaadbaadbbcdddaacacddbdcddcdabbbaccbccdabdbcbcabbabcdabbbccabcaaaacbdcacddbcbabcaabdcbadabdadcbccbbaacadbabbacbaadabdbdabdbcbdbaccbbadcdbbccccbdaacddccbdcacbacccdabbcbdddbadcaddaaddbdbcbdababcccccacacbccbaccdbdcbaadbaaccaadbddadcbaabcababcabcaaccbdcaaddbdbcacbbdabdaccbbbadaddbacaabadddbcbacddcdcbdbcabdddcbdbaaccdcddbadaabdbddbbaacadcaddcdccdbbcddcabbbacbdcbdabaccbadbacadcdadacbadabbdcdddbddcddadcdcbcdbcdadacaddbdcccdddbdaadadddaacbaabdbcadddabbcbdcabccbcbddadcbbadcdbabcaaabcaaccccbcdddaaccdaabddcadbcdadcadacddabacadabdbadcabbdbddcacbddaaacccadcbbbcaabacbaddbcbbadbcbcaabbcdcadabababddacccbcccdaddaacbdbcbdcddabacaacbadbcadbdabbabacdbccabbdbcdddadbcacbbddcadbbddcdbbabdabdbbcddaaccadddbaadadbccdbdbccbbdabcccdaaccdbaddbbcccbadcbbcbbcadabcadbbacabbaabcbdbccbbabcbabccbaccaacbababcbdbcbacaacabaaacadcacdddddadabbccddadbcbbbbbcbbbbbbdaadccdddbcddbccbccbacbaccbbdabcdbcbcabdcbdccbcbacbbcabaabccbccddccbdcccddcdabdaaacccabbdacbabddccdaaabaababbabbcdaddbdbccdbccddcdabbbccccddcbadaaddcbbacacdcbbabcdcaacacccbccbaadcadbddbbdaccbcababdbbddbbdbbacadcccdbdcaaaaaadadadcdcbcaadbacdbacdddbcacdbcadadbdbdccbabbbabcaaccbabddddbbccbcdcccccbbbbcbcacbbbacadddcbaadcbdbadbcdbcbabbddddbadccaaccdbcabdacbdadadddaddabacdcbcbdcadcadaabccdbbcdacbaadcbcdbaddbaddaadcbaddbccbbdcdacbddbcaccbbbcabdcdcddddaaccdcddbcbaabbadabcdabdbddccddddbcddccbdaadccadcbdbadaadbdcaccaaddccaccdcabaacccbdcaadcbcddbcabcbbadbbcadabacddcdcdbcbdcaddabdbbbabdbdabbbbaabcdbdccccbadbacdccdccabdbbbcddbadbbbadcbddccdddaddcdacdcdabbcdbbcdcdccdcdbbbacabdbacabdbbdcbdacbdcbddacbbcabbababaacbaadaddbabbbbbcaaaaaddcdabbdbdbbddcdadabdccccadbdbaccdabccbbddaabbdcdbcbdbdaaadcabbadcddcdaccdcbaddddabcdcbbddcbddbdcccacdddadcdccbbddbdccdcdddbdcdbbcbdadabcabcabbbaaaaacaabddbbbdaabdcbacbddadbbcabbdddbccccaaccaaaaaabccabddbbddcbbbbbbdbdaddbcbdbdcddbacbdaadacdbcbccbcbacdaabadbccadddababccbccddddaacccaabdcdcacbcbbbdcaccbdaacdbacabbdcdaccaddddccddacdbaacaaadccabcdaaabcdadbddbbcbcdbaacacbdacbdcdcabdacbbababbdacdacadaccbdbdcddbccaddacbcdcbddabbdbbaaaccabbddacadadccdbddbcaccbddacabdccaadaaaaccabadcddddaadbababcbbadcaabacadacbdadcdccddadaaacdccbdabdbbbbcbcdabcaccaccbbdbdcabcbbcbcdccdadcdbbbdcabdbdabdbaddddccccabaddbdcdcddacbbacdccacccdaddacabcdadbddaacccabddcdddaaadababcdccccccabacabdaadaabbddacdcccbbdbcbddccadaadadbabccbccdccddacbcbdbcdcdbaddaabdbacabadacbacbcccbabbacdbbddddabcbacaacccbccbcdaccacbabcddbbbabcbdddbcccddbdbabdbbccdbcbccaabcdcaaddbdbcbccbabbcacdabaccddcadccdddcdbbabbbccccbaaabbddbabdcddbbccdbcdddcaaacdcbabadbcbaabdcaaadcdccabaacaddcabbddcacadadcbbcbabaaadddcaacbccadadcdadbdaadbccbbcadddcbcaccadabcdcdaddcaadadabbaabcbccccddabaaadbbcadccbadabacdbbdbdccadcacdabcdccabbccdbbbababcbcdccacdcabbbdbcbddcdcabadabddabbbacbdbdbbbbcdbbaddbcaacddbcacdbcacccdbcbcdbcddabaabbabacbdbddabbbccbddbacaddccbbbdaacdaadbcdaaacaacdbcbbdadbdcadacccbcaaadcabcbacccbccbcbcacbabcbbadcccadbcbccacdabaadbacdbbbdbbacbbdbdaacdbadaccdbcdcddcddabdbbaaacbbdcdddacacabccdcdbaacbabbdabacddbbadcaacbcbaaabbcbdbbadadadcbdccccdccbcadbbacdcbbbdadcdcdccdbcdadcdcbdcababaaabbcccbbacaccddddadabbabadadbcbbaaaaccaaacddddbababccadacbdddddaacdcbbaadcacbbacdcddaccbbdbcbaabcdbbdacdcbbcbcdccbbbabccbbdacaddaccdadabbbacaadddbabbbaaddbdabbbdaadddaaaaabbacdacadaaddacdcadbbdcdcddbabbcbacbdbdacdbcadacacdabdcadacbdaaacdadbdadadbbbdbabbbbdcadababadcbdbcaacddcbbcdaccbcdabaaaadacbadbdacbcabccadabcdabdcdcddaacdbaccddcaddaddacbcdccaaaacacacabbadcbacacbaacabbdbaccbbabaccaaddbbbccccdabdcdababacdabaaacbaabadcacdbccddbcbddcbdaadacacabaacbbdbadccccaaacbabadbbbdaccbadbddbddcacacaabadbcaadcccaacdbdcadcbbbbbbcaacdbcacddbbbaaadaccdbccdaccbaabdcbddababaacdbcaacbbadbddcccaccddcadcdcadaacbdccbbbaabbcbbbaddcbaaddcdcbbbbacadbdabacbbdaccdacdcdccdbdbdbaabcdbbddbdbbcdbcdbcabddabaaaababdadddbdabdbbcdbabdaccadbbbddcabbaddbacdacdcdaddbcccdcbcbccdccdcdcbdaaddddcbabdccabbbccadddadcdabdbcbddcbaaddbcdddbcbabdbddcccabccccdbcbbdccadaccddbbdbdbbddcbbdcacdcbcaaaabadbcbacaadbbabadddccabdbccbccdcabdacdadbacaccdacccaaacdbccabddabcbdcbdbdcdcbbadacbaabacdcbaaddacabcacaddacadcbaaacabbdbcbddbddccacbadcbbddbbcdcabcdadddbbdbbdccbbbdbcbabcbddccadabcabdbdaabcbdbddabcbddcabdcbdcacdcbccbcdabaacdbcbcbcbdbcdddddccaacbdbaabcbddcdbdaacdaabdcbbbdcbbbacbdbcbdcdbcbdbadcdabccbbbbdcbbdaabbbbaadaacbbdbacabbacddbcbcdabacabdbadbaadbbcadbdaacadcdbdcddbddcccbabbddacddbbccccadbaadbbdbbcdabccadbbaacacddcbcbadbbbbbadaabbadcababbddacccaabbabbbababdbabadbdaabbdddabbcabbaacbdcadddadbccddaabcabcdaccbbdcccbcbccaadcbbacdbdcbbcddabcdbacccccbaaadcbcbcabaadcbacdacabcbcaadbcabbdcabdbcacacdcaacaabcaaaadbcaaccbbaadbbdbadacddacdcadcccbaabdaaddcabacbdbbacddcbcbbcbaabdabcdcadcdcaccaddabcdadcadddccadadcdbbaabaccbcdbdbcbdcccdadcaadcaadddbdbacacdbdbadadaaaaddacdddcdbcaaddadbbcbdcccbaadadbdadbbadccdbbbbacdbdaaacdccdcbcabcaacaccbbdccbbbadbdacccbcbdbcdccbcdcbbcbdbbadcabcdadadcdbacbbbbddccdabaabcacaaccababbdcbcdbbbaacacdbcdbbaacbaddaabcaccdbaacbdccdbdccccdbcddabdcbcdbcbddadacdacabcdacccccabbddcabbbcbcbcbbbacacaddccbcaabcadabaabcdbdbdacaabcbdcabccabcaaacbbddaddcbdaabdcdbbdcccddaabaadbbbddaaabdcbadccadadacdababacdddbccbbadaadbacdabbcacdbdddabadadaadacbbcaaabdccbdabccbddcbcdabcddcccccbddcaaaadbdbddcdbacccbdbdcaacadccccadddaaddaddacdadaddbcdcaadbdabccdbabcddcacccdcdbdadcaababdbddbabaacddddbcddcccaaacaaaabcdcabacbacbdccbcadcbadbccdbdbaacbbadbdabdadadaabcccacabaacbaabbbabcdddadcababcbddbddcaddbdcdacabcdddacbaaadccbaadbbacbbaccbcbaadaacdabcccabaaabaddddbbadacbbaacddacabdddababcbbcdaaaadbadbddaabcaadbbacbdaadaccadcbadcdbadcdacabbdcacbcbbabadadcaccaddbbaccdcdbaabbddcaadbaaadacbabaadbcccbdabadacdaaaccdcbabbdcbbcaadabccbbbccaccabddcddbcddccbaaacccdaaadccbbdabbdbaddcbdccacbccbabdbcdbadcbbddcadcdadbadccaccdbdacaaabdbccaabbccdacbbbbabacbbadbbbcccccddabadcddacdcaaacccadcbabcdbaaabccbccbacdacbabaabacdbacbabaaabaccacbabcaadcbbbdbbdcaacddbdaacabcdabdcdcabbbdbacbbbccbbbdabcbabbdcabdbdccbacbbcbcddaaddcbbabbdcadddcbabbaddbbdddcacdddacdbcbadbaaaabadcbdccadbaddcabadadaccacbdddcddadbbbccdddcccbadaaacbccaccaabdcdacabddccadbacbdadbcdcdcdcddadaaaddcabddadbbbbcaaabacddbaacdccddccbababddabdbcadddbccabddddbdaadcabaaabcaacdadadcddbdcbdcabbddaadaaddbccbdcaaadbcbcdddccbdbbdadaddbcdbbdddabbdbbddabcababccaacbaadbaacbdbcddabdbcdacbccabadaabbccdbcccacadacaacdcdbcbaabdcabbbdaaadbddbabacacbdcaacbdcdcaadbcdcaadcaaddaaabbacdaaddbaddbacadbcadcbbadbbdbcbacbcaccbdacdbcccaaacccbaacabccdaddbccbbcdcbcbbcdbacdcaadcbacdbcacaacbabcbcdabbdcbdcccbdadbbcbcaabbbacacbcbdaaabccbaaaacccabdbbcdcdbcbbbdbbdaadcacaabbdcacdaaccdaabccbdcbdcbbdacbdbcdbbaadbadbcaacdadcaaabbcaaabcdadccccbadbdadadabdcbbbbdbbbccccdadbdacbdccdaacbbcdadcadacdaaacddddcabbdbccddababbcbcbbcabddaaacdadcddcdbacdbdadbbaadabbccabbcbdabdbbbcacbccbcdcabaaddaaadadacdbbcadcbacdddbccabcadccaadcdbcadccaaccacaabbbcdcaccddbccaccadcaaadaadccccbcacbaccbcbccbcbcacaabdcdbadbcdcdadcacbcaddbadaaadbacbccacdaddcaabdccdbdccdcbcdbabbbbdabdbaadddababaccdddbadbddcbccadcdccdaabccddaccbbdbddcbbabaaaacdbacdbcabacccddbdcdcabcdbbbcaacdaacbdcdacdabdbddadcabdbabbcddddcbcadabdcaacdaaddabbcbaccccdadbbcacbdddaddbbbbddcbcbadbadcbaccaccabbdbdbacadaabcddaadabdddcdcbabbdbbbbcbadaabbdcabcbbbcbbdbcdbcdddbdadacdccaadadacaddbccdbbbcadccbdabccdccdabbdbccabcccaddbaabccdcacdbddcdbccbacbaadbbdbccaabdcdccdbdcbdacbccdcadcdacbccabbbdbddccdbabbadcdbdcbcdddccaddcbccbbddbbbbcadccccbbdbcdbcccccdaacdaadadbdaccbbbadacddbbdcabdaaacccdbdacccccdabbbdbdabdabcadccdddacbbadbdabddbacdcdbdcbbcdabaddccaccbaacddabaccbcbadaabbaaaaacdbadbccdcbcddcaddcabcdcabccbcbdacbdbcbdbbcddcdabdcbadbdddbbbacaddbdbdbcbbcbbcdacddbdbadcaacbacccadbcdcaabdccabcacddbbddacdbbccaacabcaaadbdaaccddddcbddbcdcdbacbbcbddababbdbcacbddcbaddccddcbabaabcbacdbcabccdbdaadcdbaaddbccadbcdadabbbacbacbcabdddbbbdbcdbbcbdacccbdadbacabadabbcadbdabdccdbccbabbabbcdcdcdcbdcabacacbcdbcbcbacaaaddbcdddadadcaaadcccbaadbadcacdddccbcdacdbacbbabbacddccadaaadbbdacdbbbaccbcdcbcaaadcaabdacadbdaacbbdddbdbbbdadbabbcbbcbacbddddccabaabdbdabbdbdbacaacddbcddbbdddbaabbddabcbcbccacaabbdabbcaabaaadcaccdcbbbdbaacbbcbcdcddccdbbadccaaccabadbbbbcacabddddbabacbbadaccabadcddbaacdcdbaadcadbddaaacbaaccdabcdccaaccababbbcdbcddbbdbcdacbcdaddccdcdccdbcacbdababdcddcaaadabbcbadddbbcddcadcacbbacdbbacbdadaabbadacdbbabbbcaabacbaccbbadbcaadacbcadadbbcbabdbcddcbadcbdcaacbdadadddbdadcbbcccdbdccabbdadccbcbcdadbcbacddbcdddaaabcdccdadccdddbcdbbdbbdcbcacabdabcbdcaccbdaabdbddaaadddcaacabcabcdccddabaaaccadbcddccdbdaddbdacbcddddbbdaaccdbbbabbabbddabdddbbcbadaccbbbccaaaaddcbcadaccdabdabbdcacbbccddbccddbcabdadbacbbaacbaaaaacacaadaddcbcaccacadbdcbbadaaadadabbbabbaddcbccaaaacabadcbddccdadadbccdbdcdbbdbdbdaacccddddaacdbbcabcbcbddbbdbadbbddabbbbcccbbaaadcdbbbaadcddaabcccababdcaabdcbdaabbaacbbabaaabccbadbbaabbbaabaacccdcbaacaadbdacccbdaabbccbaacbdbbcdaacbdbacccccacdbaacbbbdddcbcaadcdabadadbdbbbccbadaadbcaaaacdcbdcacdabdccccdcaacddbadcdcdccdcacacaadabbdcabbadacdabbddbabbcdadbdbcbdcdcdccacbdbbbbddacdabbadcccadddddbabbdbaddbdabbacbcdbbacabcdbdacacccdbccdcdabcbbcbbaccdcccbbbcbdcacabbadbaadbbddcbbbcbacaaddbddabdcdbbbddcccdbdbcbccadbdabdabcdabbddccaabacaddadabcbbbcdbddacdbdbcdcacbacacddbcdbabcadabaacddbdaddddbbaacbbcbacccbbaaabbdabadbdcdbbdaddcadabcbddbdddadddbbcacabdcabcdccbaccacadcadadbcbcdcabddcbdcddacbdcaabdcbdbbcdcaddadbbadcadabdaabbdcabdadcabdabbcabaadbabbdbbacddbdccbbcaccabcdaacadcaabbabccdbcacabbabbcbacbabcdcababcbbdddcdddaccaaabdcbdbbdcadccbddbbcaaaabddcaccccbbbbcabcbabcacabddaacddcbaddbacacbccadcddacabbcbcdaabbcadaddaaddabcbaacbbacbbdaadaddaadbccdbdaccdcbbdbabaaacbbacdbaabacccccbdbaababadcdadbdbddcaaadabccbbaabbcdaccabbccbccbdcdbbcabcbcbaabbddadaacdccddccabababccbdddabcbcabcaacccbbccaadccabbdbcdacdbbcbcdabbbddbaabdbccaabdccdababbcbdbdaabaccdabbcabcdcdaddadababcadddbaacdaadcdbadbdcbbadabcbbbddbdacdaabbadbddddbbdddbbdbcdabcdaaddcbbdcdcabacbbbbbbbcaddcdababdaacbbcacacbcbbadcbabbdacadacbbdaacbabcadbadbdacbbdcdcaacbaadaadbdbcdcabddabbcdbaccacdcdacabbdddcdcbbdcaabaccaadbbcdbdbaabccccabcbcdcaacbdbdcaabdacbcbdbdbddcacabbaacdbddbbabbdabbcddbbabcdadbbadccdcabbccbbddddaacccbddddcbdbabcabbdabbccdcddaaaccdaccadcbaddddddbbdccdbacdbaaaccdcbdbdccddcbbbdbccdddadcbbdacdadcdbabdaacbcaabbbbdbaadcdddddccbcbcccdbdbdaacdcdbdcbacbaabcdbdcacbcbcdbacabbccccdddcddcdbcdccbbccccaaadacbbbaaabddbabcaadcdcccbbcacbabdcbaddcbcdbadcbcdbadccdcccbbdadbddbcdcdbcabbdcccbdaddadacadbbbacbbbccabdbaabdbdbcbadaaccdabdbdbbcbcbdaadbabbbbcdddbcccddbbdcdaabbdcccccddacbdaabdbbdcacddcbbdcbacbdcacabbddbcbddbabdcbddadbccccdacbdbcaccccdbdbbadbaadacdbdacdbacddaaadabbcdcccdccdaabbcbbadcabdbcbdcbdcdadcdcacaadaacaaccadbbbabcddcdbcadbbaacbccabcabdbdcddbddacbdaadacaadadcbbaadcacdcbcaaccbacbcbdcaddaccdabbdabcaadcaaccbdcbcbccccdbacaaacccdabbaabcbcacdbdaacbaddbdcacbbacddbaadbcabcadbbabaccbbcbcabbdddbccaddaabdbcaacbaaabadcadaddabcbbbbccbbbbdbdbabbdacbdabbdadadabbdbbcbaccdbbdaaabccddbdbcbacbcdbcbdcbcdbdddadcadbdcdbbdadabacababdbaabdcaddbcdddbcccaabdcabbbcbadcbaaabaccdbaabbcaaacbaccbcccacaccdcabdddbdbbcccaacdcbdcbdccccdaadddaaccddcbcdcdcdbbdabcbbaaaddacbbdddcdaddacddbbbcaadcabacccbbbcdcbcacdbaacadbbdcbdadddabcbccbcbbccdcacbacbbdababcaaabadcccbbcababdcbbdbcabaadccbdabdccdbbadddabcbbdbcbdbbdcdbabbdbaaabcabaaddadbacdbdbaadddcaccbcbdccbbcdbbcdbcdcabbcdcadcadbdbcdddaccbadcddbbdcdcdacbaaccacdcdbbbbacabdacddadcbbcabbbddaccccddccaacadbacdcadcdacbdaccacabddcbaaccdadbdcbdbcdcacdabcabaaaddbdbdddddcdbbacdacaadcabdcabcadbaabdbcbcbcddbddbddcaabbcbdbadbacdacabcaaccbbaabdddbdcbdabaaaadbbbbccddadaaaaabbbccbacabcbdacdbcacdcabdaabdbaccaddbdddbdbbddbabdaccaccddcdbccbccbabaacbddbbcbddadbdbdaabdbdcaaaadddabcbcaddcacbbacdabcdacbdadccadcacbacddbcacabcdcddbacccadcbbcdcdaccabcbabddbbaaacbdbadcdacaaccaccdaaabbbcdbaddaabcbccdbbbabbadaacaabccaacccadabbcdabadcbdabbaabdcadadadaabaabdccccdcbbbabdabcccbdbaababcdcbbaabbbdcaadabdabcbdbabcbdaacddbcaaccabaabadcabbacbbcdacccdabbbddaccbcacdaacabddcbbadabdbbbddbaacabbdaccbbcaabbdccaddbbbcbdacadadbccddabcddcabaddcaaabdbbdacabdbcbcdaadddbcccdcabddbaaccaaaccdddbdaaabcddaaccbcbdadcadaadddbdbdbdbcaacbbacabdbdaccbcaabcdbadaadcadaccdddccccbdadacdabdbacdbabbcadbbbcdcccaacacddababbadcbddcacacdbabbdcbcadaaaacbaabccacaaabacabaaadccaaaaddadbcdbccaacacdabcacbdbbddaccbaacacbcbdbdbcaabbcbddcbacdbcadbcbcddcccccabdacabbbbabaabbabdbdcdcabdcbbabccaaccbbbcdaddbbbbaccacdbbbdcbbcadbbccdbcaccbcdddcdacaaaaabcbbcdbddbacdbcabcbdcddccccdcbcacdcadccdbaaccdaacbbccccaacbcddccdcccdcbadbdadccaccdababadddcdaacccccbdcbadbbdbcbdabbcdadcbdcdbdddbadccabcdbcaadbaabcdbacaddbcbaaadbccdcdccabbbdcddadcdbcbaacddcabbadbddabbbadbbcdbcaadcdbdaadbadcacbdbccdbabbbdccdbcabdabccbbcbadcacdbcacbcacababcdcdaabcbaacccdadaababababdbacaabdabbbbadccdcabbbadacabbdabcaacbcdbcbabaaaddadddadbbbaabcdbbadacaadbdadbbdabddcdbaaacbbbcdadaadacccccdbcbcdaacabbcacacccdbcccdbdadaaabbcdcbcadddbcdbbdbcdbbcdbdbdddaacccbccabcacbabdabdcaacbddddbccbbadcbabadbdbaddbdabbaccbabbddcacbdddcddabbbabdbcddaddadadcdaacdcaacbbdddaaaacbccdbabacabaacbadcbabbcdddccdbcaadbcbddbaccdaabbdaddaadcbaababdbadddbbdaacbbbbbdbcadcccdabaadadbdadadccdacabbcdbccbcdcbccbcabadbadabcaccbcdccddbadbbbdcbcdcaddacabcdccbbccdabdbdbaccbbabdbcaddbcdbbddadcbacaadbaacccddcccbcddacadaddcdddcdbcdcdaadcdccaacddadbabcdaddccadccddbcaadbcadbdcabaccbaaabdcdbddcdcdcddcccbbbcbdaddccdcdbbdadabbdbadcdcbbccbaaadcbacdaaaabddccdcaccdbabbabbaacadcccaabdcdbacddadcaddbbdcbcdaadbbabcbcdbcbadddcbdbaacadbaccadcddbaaaddacbdbdcddbbcbbadbccdbbabddbdccdbcadbbbbaacbdddbbbaaccabccbdbddcdaacbaadbbdbbbcacabaabaabadaabcaaadaddbbbaacaacccacadcbaddbdbaadcbbbbababbcdddbcbddbadbbbaabaabcaabbacdddaaacccdbbbdccdcbccaccadadaaaacabbdccacacdaadbdadbadbccadadcababaccdbcadaddbbdabdcbddddbabbcdbbabaaababcaabdcdaddbdbadccbccaabdadabbbaabbbdaadcdbadcddcacdbabbcbacacbbabbadbdcbdcdbcdcabcdcbcaacdacdcccbdddcbababdcbddadacabcaaccaaddcdcddcdaddcacbcbbacbaaddbdccbcbcacbccdadcbbacdabddadcadbbacdcbccaccbbabcadaadaddbaddcaadcbdbcbabcbccacddadabbaabbaccdddbaddcbaaaddcacdccddbcabdabbcddcbadabddaadcbbbddcaaadbabcddaadbabbdbaaddbddaaacdabbaadadcdcdbcdbbcbcdccddbadbdaacacbacadcdaaaaadcdbaccbbabcdcabddadabbcadaddbddabddaaadbacaaccdcabacddccbdaaaccdaaabaccbababbcccaccdbcabbdcabdaadddddacbdccbbacbdddcddacaacbaadcdcccbadacdababbccccbbbddbddbdcdcdadbcddabbdcdabdcaaabddabbabbdbdcdcdbbdcbabdddcbabdaddbddcbacdbdbcbbddabacbabdcacabaadabbdbbbcabdbdbddbddcdbddbcdabbbbdbbabcbdabdbcbccaaabcdaaaaabbabddabacbaacccaccabdcdcdacbcdcbabbdbbccdbbcddacbdbccbdbaacbcbdbddbaacccbbdadddbbaccaccbdbdadaccdbcccdadcdcabdcdbadadbacacaadcabcaabacbabcbcbdddddccdcaabbbcdbadaabbdddbbdbdbbbbbbacadaabcdcddcbbccacccbbcdabcccaccbcbdcdacbbadbbcbddacdbdccabbcbcccdaddbbcdadadacdaccccdbcdcadccbadaabbcaaddacbddcadddbddbabbbcddccabddcdbcbabcaacbdaabbdbdacbdcaddbcaacaabdbddcdcadbdaddbabbdbcddddddacbacabcdbdcbaacddcdcbccaccddadacaadaacacaabababaacbbaddcdbadddaabadaccaacdccddadcbbadabcacdcddbaacbbcdabacbabbbcbcdaaddbaaadccbbdbaddbdcbdadbabcadccbccdabcaccdbcabcbadcbdabaaaacdcbcdddcdadddbdadcdaaadddcddadaadbddcddbcbdabdbdcadadbaacbacbdbcdadcbcbcbabbabcbdcacdbbdaaabdcdbcdddccbabbabcdaaaacccccccabadacbdbadbcddcddadbcaccdabdacbbdcdcaacadcddccbabbbaddbddbbaabaaaaacccbdddabccbaadaabddbcdcababbdbbdbdccdcbbaabbdccabdbddabcaacbaadcbdaccddcacddadbbdcadcdaddcddaaddbaabccccdbcbcabbbcccbbbddabcbabaabcbbacddcddbadbcdbdaccccccbbdbcadbadaddddaacbdcbbdbbacdadbdddbbaadcbcbbbdaadabbdadddcbbadaaaaacababdbacbbbcabcdaccdbdbcddacacbacdcabcbbcbbbbcbcaaddacacdccdabbdbbdbdbadabadccaccccbadcacdbbcbaddccddbabbacbcbaaddbdbcdacbacccdcabccccdcdbddcdabcccabdbdaacbcaddcdbcabcaddadbcbccdddddbdcbbbdcdbbcbcbdcdbbccabdcbcdaadbcbcabddcbadbbddabcaaabbbaaaadabcbbaddabaccbcdcbddbacaaddcadbcbdccbbaddcbbdcabddabcdcbbdbbbadcdccdddcccadccdcccddbcaadcbcdcbdbcabdbadbcdbcccacaccddbadcccbacddcababccbddcdcbbdadacbbaccaccdabbcdabbaaaaabdcadbcddccdddaaaddddadadbaabbaaddbcdcccdcaadccbbbabdbdbbcbcdbcbccbdddbcdbcabcccbdabadcbccaabaccdcaababbbbbddaaccbcbdbdccddbbaaaadaddcbbdadcdbbdbccbbbbacbdbbaadbddadabcadbbdcdbcbacddcaadaabcabccbdcbddabdbbdcdbddcdbbaaadbabdcddbbdabcadaaaccbbbdddbcaacdcaacbcaccbaabbbccddcabcaabbdcccbbadbbabbbcabacadccdcbbbbcddadabbaabcbbccbcccdbcbdcbaddbdaabadddcacdacdaccccabadccbaacbbaaabbadcccadabacdbdabddbbcdadbdcbddbbdcddbddabcabbddddbdaddacccbbdacaadcccddbccacddabbacbcacddadbcbbccdbabdabadacadcbcbcdabadaaddbbadccacaaabdcdcbcccabbaadcccddbbbcabdcbadadadcdcbbbabddbddabcdccaddcdbadcaabbabdaddddddabaaacbbdcdddccaabdadacbabcdbabddbcadabdcddccdaccaaabbdccdbcadddddcabddcaadbbbdddabdcabacabbcadccdcdaaddbcabaaccdaddccbcacaaadcdacdcdaadcccdaddcdbddbdbbdcbbcdabcaaddbcbcdaaddbcaaddcaccdaabcdcabdacaabaabadbacdbbbabdcbadbcbacddabbbddcbccbbaddcaadaadadddccaaacbabdcbacaababdccdbccccadacdbacdaaddcddcccdcdaadadbccacbccaacdbbbabbabdabdaacddddabdddcabbdadbddcaaaacbdcaddaaacddcbacccbcabbdcddcbcbaacaacdcbcaacbdbaadaadbaddbaabacddaddaddcdabcbabbcbbcdbabcdcadabdbbcbcdcbdabacbdbcdacacbaaaaaccaaacbdadaccbadbdddabccbcdcaaccdbabaadddbdadbbccaadccaaddcdacdddaaddaaabcccbbddddaddbcbcbbcbddbabbacabdacdaccaaacdcdcbbabbdbbabdbadabcaadaacddcbabacbcbbcaddbcdcdaadccdaddbdabcbacadcdcdcdbddcbadacdcbbccabddccaacbbdcacaacaddccbcaaacbddddacddcdacdcdccddabcbdbaaabbabbcbadabccaacabdbccadbdacacbdbbaaddaaccccdcacabdbcbbaabcbbdbbcbabdaccccdadbacaccbcdcabdaddbddbbddbaababdddbdbbacccadcdacccdbdcdabbcddccdbbcbaacabaccbaabcadcdacacbabbadabdbabcccddcccbbdbcccbcbdcbcacdccccdcabddcacddccabbadccaddccabcacbadbdbcabdbdddadccbacbddaadcdaddbbcdabbbcdadadbdacbdcaaddbdcdbddcdabacbcacabaaabcadcaacbddbbdcdcadccdcdbcdccbabbadbbcbddbbaaacbacdbcccadcdabaddbbacbaccbcdaadbbadccabbabcadcccaadccdadcaccadcaadccdcccacdcadbdddbdadbdcbbabcdbdbcdcdacdaaaddcbdcbcaccaccbcddddddcdbcbaadcabaabadabdddcddaaaabbaabbaacbdbcadcababdbabbbccdcacdabbbdbacccbbbaccaccaccaadbaaaadcdccabddcaacbabccdadabcadcccdabcbcbbaadddcbaccabbccdcbabbccdbcaddabddadcbdaccbdcdabbbdaccbdddcaadbabdbdccddbbdcbdacabbdbcddcabbbbdcaacaadbddaddcadcabdddcbcbbaaccdccdadbabcbbbccdabbadaaadacacacdbdadcadbcccadacadddacabbccbdbababcaaddddcbacbaadadaddbdcbcddbaadaadbddccbbcadcdcbacaddcbacdbdddbdaacdacaaaabadacbcbbabbcdbdbcaabdbdcdbbdddddacacdccddaccddcddacbcaadadcbcccaabababddccdaadaadbdadabcdbcbdabcdccadcdcbcddaccbbcbbbdabccdacccabddacabcccdaadacaadbdcddbbbbdcbcbacdcacdbbdccdddbdabdaacdddaaabdaacabcadcacaacdadbaacccabbcbddbdbbaabcddbdabbdadcddccddbccccdcadcadcdcbdadaddcbbddacbacbccadabacadacddbdbbdaacaababdbdbbbcdbcbabcbbabaaadadcbadadaccdccdbccccabcbbcbabacaddcccbaccacdcbdbaccaaaabadbbcdbbcdbcbcadaaadacadaaabdacbbccdbddbbdbbdcbaddccccdbdccababaccbccdcbbccddbccbdbcbbaaccaabbcadcbdbaadacdbacadddadccaaccdabadadaadaabcabadaabadcccadaadcadccaadbacddcbcbbaddbbcdbddcaddacdcabdcdcbcbcccddacdadadcdbdcbcdabdaabbacdaabaddcccabdbccacacddacccaddcaaccdabcacbaacdcadbacbcbaccbbaaaddcbbadcdcdbdbcdcdacababaacbcaaddcaddcddcdccbddbccbcaccadbabddcacbdcdcacdabdddabacbbacbbbbcacdddbcacbadbcdccdcbbacdacacdacaaadaadacaacdddcdbabbaabbbaabbdbcabadabacaadbbaaaccdbacdcbabadbddcaccacaccaaccdcabccbdcccacabcabbdbdbbbccddccbdbbccbadcdbdbddcddacdbdabbccccdbdbabaadbaadbaaaaaaddcdddbabcaddacabddadbadaadbcaccdccbcdcaabbcaccddbbaadacccdadddaaabaabdbbdbbadbcabbdcdcdbcaddbabcbdaacbabdabadcbadbacaabdadacbaabdcbcabdabbdcccdcdbddbddbcdadbcdbdcadbacbddcbddbcacdadcbcabccbcbccdccdcadadaddcdbcdbadbbccabbccaccbbacbcadbbaadabcacbcacaabbadbdaccabddbdbbddcaaaadcbdacabdbdaccdbdaabbdbcadddcccbacadbbabbcbccdcaddcadcbabcddaccdadbaabdcdadcdaabbbaacbcacbaddabbabacbbbbdabdcbbabddbddacddcddcacaaabadcdccdacaddddadbaccddacaddcdcdabccdcdacbddbdabacbcbdccddbdcccbdcaaadbbdbbadccaddccddabcbdbdadbabcbbabcacccaaaaadbadcbccdbdbcaddbbcacabbadacbbcdbdabababbacccccddbdddcbdaadadcdaabdbdbaabcccbdcbbcddccdbcdaabaccadacadadcabbbdbaacdcbdbaacccbbdcbdcacadacdbbddaccbdabdaccabcdcadcbbddabbdbabbddcccbddaadacdabdbdbcbdbcccbbcbdaddcaabadaddbaaabaccddcaabaccccdacacbabbcbcbabbdcdaabdacaaadbcbaacddcdcbbadcadadaaacdcdcbbbdabdbcacccbcbabbddcbcdbbcdcadbcabcdabcbaddbccdcabccacabddacaaabccaaaaabcdabcbaadbdaddaccadabcadaacbacdcabddabcacadaabaaccbdbdaddcdadbccbcaaaabbacbccddacababaabbbcdbcccacbcadddbbbadbdccbaacacbddcbbadddbddaacbcdcbcadddbaaccbddbbdbbabaadabdbbabadaabdaaadcacbdaccbadadadbaaabababdbadcccdcdcdabacbdaacccdaaabbaacabaaddddadcacbbbdabddbccdbadacbcadddabbaabdacaadccbdadabbbcdbbbcccccbcbbdcbbdadbbaadbcdbdddbacdaccdcdadccbbbddbbbcbdcbcdbdaccddcadbabdaabbbadbacadcbadcddabdadacbcdaadadccaacccbbddbbbabdbcbadadcccdcbdddbaadaddacdacacccacababcdabccdccaccdcddcabdadcdddbadaddcdbcbbbcbbbadddcacbcbbbdbcacbabccadbcbacdadcbcdacccacbcbbcdbbcacdbccbdccdddbcdaadabaccddbcbbaacdcbbddbbcdaccadaacbcddcddbcdbaadabdcbdcdaacacbaababcadbcdcbdaccdcbccbadaabcacbacacabbcacddaddaddbbbcbccbacdaccbcaacdaddacdbadaacbddccaaadbdacbcacbcaaabdbddccbbabbdbbcdbcaadccddabbccdadaddbdacbbaaddbbcacbadacdccbdaaccdbacbbacccacbcbacaaaaabcacbdaaaddcbcbccddabbcabcbacdaacacddcaadbccbddadcbccdcbabbabbcadaccdbcadbbdcdccbddaacdbccccabdcbddaadcaadcaacbddaaddbbdcaccadcaddabaaaccccdacddbdbdbbbbccadacaabcdcddbcdcacadaccddcbcbcaacddcbaadcdcabcdccccbdcdbbcbadcdbadbbbdbbdccaaacabdadacdbacbcbbcacdcbdbacdaaabaaadbccdabcadbdadadbbdbbdbcbbcbdacdcdbdaccbbdcbbcbbbadaddadaddddccaadccbddacadbdbcbbdddadbddaaacadcdbddbccddcacadcbaccbabccdcbdddabcbadbdbccbbbcbbdaddaabbaadcbacaabcdaaaaadbdbcadcacadacabcbbcbbbdcccdaadccdbaadbdaddaadbbccbbbdddadbabbaddbbbccbdcacbbcacadabcbbdcadabaadccdcaabaccacacacdaacbddccccabcdadccbadabcddbccbaacccacadbbcdaaaadadccbbdbcacacbdbaccdaacbcaadacadabcbaddadcdbcdaacbdcbaabcdabbbbbbbdacacaccccbaccbbdcbbacaabacabacdcddaacaccbadadddbcdabdccddcbddcacbadbbadadbbdbcaaccdcaadaadcdacacdcbdabbdcdccdacddcdadbbcbaacbabbdbcccdbaaaccddaccbbbdadcbbadadcdccdbdabcabadadddacabddcccdcbaaababcacbdabbcddbadbbcadabbdbbadbcaaaaacccacdbcdddcdcaaccdcbbdccbcbbdcccdadbdacbccbbcacaabbcccbddbdcbbbcdbcadabcacddbabbddcdaaddadcadcdaabaaacbddcaabaccdadbdcaacdadcbdadadadacabadaadcdcaacbdaacdbbbdccabababcdcdddbbbbadddcccadbbdabbdcdbdacadbadddcbccbcbddbbbabcdcdbcccbbabbbaaaacacadcdbdbcdacddadcbccbbaadbcdbbaaddabdbdcadabcbcbbcadbabcacadaaddccbacabacabbbacacbccbccbbdcddadbdadbbdcaccdacbdcbbcdcadbcdccaadcaaabbcddcdbaadaaacbdbcaadabbaaabcacbccbdbbcdbcaabcadbbadcaacacdbadbdbadbacaabcdbbabddcabdccdccbcacbdbcbbbdbbabbcaccbddaaccdccdccbccbadbbbcdbabdabaaabddcdbabbbbdddbaabdccbcbcaaddcbabbddbcbdbbbcadabccbcccaaccdbaacacdabdabdabcaabdbacacaadacaccdbcbbabbccdbcbcadacccabaddaddabbbdbabcccbbdacbbcbadaaccdabdcddaadabbaacdacccbabcbbbacadcbdbbccddddcdadbadabacdbbbcacaccbcbabdbcdddcdcdadcdbacccdbacabacddcdddcbddcacdbbbcdbddbacccdcdaaacdbdbbbabacdaddacbcabbdcbabbdbaabadabbcddbcdbdbdbdccaadbdcacdbddabdbaccbaabcacbdabacbcabaddccadbdbabadbcaaaabbaaddabaacdcdcacbdbbacabbbaabbbdbaaddadacdcccadbcbdaccdbdbcdbbbbcbdbbacdcdcbcdcbaaaddabcdccccaddadbddacdbbbcabddbaabbadbcaadbabcaabacaaabbcacbddcddbcbaacbbdccccddddaaacaddbbaadcbbbabadadcbbcbccabbdbadbbbdbbbabdadadccbbcbabbddcbacbcacdbcadbbcaccaddacbbabaaddbdbbdbdacbaacddddcbddcbbaacdbbcbbddacdcadcabaaccaaaccbdaccaacaabaabaacddcbdaabbcdadaccbaddccbdbbbddcbcdbbcbacabbccdacdcbdaabcdadaadcbcbbdbbdaacbdccdbdccababbaabaabcabdadadbbabbabccddbacdcdbabadccdcadbdddbcbaddbcabcdcaadbcdccdbbabaacadcacbdcdbbaaacddaaccbaaccbabadadddbaaddcddabdabddcccbdcddddbababddbadcaadbddcbbcbbbbdbbbbddcdcadcbacdbcbaddabbdadbdacbdbcdbdaaaaccadacccabdbabccabdacbcdddbabbcbdadaddddaaaccadccaccdadbccddcdadbcbdbddacabbcbdbddbdbabbabdcdbaaadadaddcddbabcaabdabcbbbddaccdabcdddddcddcddbcdadabbcbbddbccacacacbabcbdcdccdabdbdaddbdcadccaabadbdadcabdabddcdbccaccadccccaacbbdbddcdbcaabcdcabdabccbaccccddbddddaacbacdbbcadaaabcbadacdadbbdbcdccdbcbbbcdbccbbcabbbcccddccbbddbcddabdcbadbdadabacbcdbabadcdbbcbdcdccbbcdbdbcbbcabdbbacbabbccadbbbbbdabbdbdcbacbbbabadcbbdadabcbccbdbaddddbaaccbabcbacacddadbadbaadabacbccadcdbcababaccdabddddbcdcdbcabddcacacdadbcadcbadbcadddadcadcaaadbcbddadabcacbcdddaaaadcdaabaaddbadabbccbcbdaaddddcbbdabddcabcdadaaccdccbcaadbdbabdaadcbabadcccdbbdcccbbbbdbaaaababbacbbdccbdcadbcaddbadccabbcadbcbcbaadbabdcaadbbcdcbdcdcdccddddacbdaddcadbcdccacccbcbdbdbbdccdbdcacbabdababbacccacbdbabdcaababcaaabccdaaadbadcaccdabccaccacbaabcdbacddcacabbddacadddaacdaaabbcdcbaaaaaaddcddaddbcddcaadccdbacddbcabcabbadbdbbbcdbcaadbbadbbddcacbcbbbdadbdcbcccbdcbcaacbccbabaccbbdbddaadcbcdacddbadcaabcccadacdbccabcabbdacddcacabaccdbcddddacadbaadcacddaacbcdbbdbcbddbaccbbbcacacdadcbdcbbdbdcddcdbbaadbddabaddbdbdaccdbdaadabcddbccababbbdaddcdddadcabdcabdacdccbdbadbacbbcdaaadabdccddacdccddbdcbbadcaccaadcaaddadcaccacbcbbcbcdbbadbcbacdaccbadabdddccabbcbcdadaadbbdcbdddcdadaabdaddadddbadbdcdbdadaddcddbcddbcadcdaabaccaaccbcccddbbcccbccbabbcbbaadddbbabbddcbbcaadbaddaaaaacbdaacddcdadadaabdbccbadaccbabacccadbdbadbbddddcbababcbbbccacdbaabacdddddbdcabaadbcdccbaddcbcbaaccabdbdabacbababdddabadcbbddaaccbacbaccdcbdbcabddcddbcccabcabbccaccdcbdddcdbadabaccabdaaabdcbdcbcdacacaacacbdbddacdbcbcaddabdbbddddddcddaadbdabcacbcbacbbdcbcdbdbdaacdcaddbbbdcadaacaabbaaddadccabcbcacacacbbbcbdabbcbbbcdbbcdcabcaaacddabddcadbdddbdbaaabcbbcaccacadaadabbbccbdbabadabdbcbccacabcccccdacadccccbdbaacdbddacdcdaadaaaabbcaadccbcaacdadbbdbdcccacdcdacaddccbcaaaadadaabccdbddcccccbadcdcbaddabdcdadddccdcdbabbccbabdcccccacbbaaacbcccbadcaabcddcbccaadbaddacadccadbabdcdcddabbddbababdbbacddcdcbadbbbbbbabbcbcddcdcadcbaaddadaabccbabccabdddbddacaaaabadbccababcacdadcbbbbddaadbdbadaaabacbadbbbdccdbbdcdcaddbabdcccaaadaaabdacabdddbcaccaaadacaccabadbabdddacadaccaddadacdacadcaabcdacdcdaadccdcdcabbbbddbabdaaddaabcbcabbacddbadaadbbaacbddbcacdadbabdccdbccabddacddababccabbdddccaabdcaadbaddabcacdbcbccadcdabddcdbcdcacccdbbdabbcbaacdaacbdadcadabdcdaabdcdabadacdbcdcddbcddcbabcbcddaadbcdaabbcdaadccdbbdbbacdddbdcdbccdcbcccdcadaaccccddabddbadcddbcdcabdddcbabacccddacccbbdbcdbcaacbcbcbaacddcadbccdbcdabcbbcdddbdcabdbbdbdcdbdadcacabdbbbdaddbcccaccbaadbaaacbdaccdcaccccdccaaccbaacbcccacdabacacbbbbababdbcadddaadaddbdbbababdcdbbcaaaaddaacbcbcadabdcbbabcdcccbcdbabcccbdaabbdcbcabdbacbabbbcaaddcacbddacccbcadaaabdbdcddbabcbdcccaabcdcaacabbccaadbccdbdabacbbdcababbcdbaccdddbdbcdbaaddbaabacdaaacaacdbadadcccacbcdbddcbcadbcbadccbdabdcbdcadacccbbbdbbcdcdcbdccacddbbabababaadaacddbbbcdcdcccdccadcbddabbbdcbdbbbbdacdcadbccbdabddccbcddccbdddddaababdbdacbbdbadbadadcdabcccacabbcbddbaaacdddbdbbbccbcaccacbdacbacdcbccbbaaaadbbbdbbcbdcbdaccdaaddacbdbcabaabcaddbaddaaadbbdaaadbadddbbcadacadbaacbbacaadccdbdbbbabcccadcbaccaadbddccbdcbbbcdadccdadcbadacbbaabbcdbadaaadacbabdabbbaaccdbaabbcddabccdbcbbdbcbacabbdbcdddadacbbadbdbdcacdcbbddadcdcbddcccbdbacdcdaddadadcbaccbcbbdcdcacbcdccccdcbcbbbbabdadccbdcbcdcbbaddbbbcbbcbccbaccccddccdcadcccdcdddadadadaccccdcbbdbaadabaaaabbdbccddccddccacccadcdccbadccccdcaddcddcdbadbdbbdbadddadaadabddddadbccbbaacdababaddccbacdbadacdbaacdbdcdccaccabaddddbdbddcdcbddcabaddabddcbaadadabbcdddbccdcbacaccbcaacbabadbcdcadacbababcdabbcbcadabcadabaaacdddabaacabddcdbddcbcbacdacabcdaaaababdbcbacbcaddcbbbcdbbcabccdcacadacaabcabdcbcddcbcbdddacadddacbbbcdcbcbaacbdccdbbaadbcadbdddbdacaacdaaaabccdbaaadcadcabbbadcaacaacbcdaccbcdbdddbcaababacdcbdbdabdcdbacbcacaadbdaaadabaadbbdcabdccccbdcddbbdddcbcbbcbdcadaacdabadddcaddcacbabacddbbbddcacbbcdcacaccccccdddbcacdacadccbcbdaccacabcbbbcbabddaadbaddbdbabddabdcaacbabcdddbbdbddaadcadaccdcacaabbdbcbddddcbcababdbbddadcadcbdddcbabacdcadbabbbadcadcdbacdbbdbdbcadbccbaabcdcdbaababcddabcaaaddaadbcdccdddaabdddbcadcaaabdcbddbcaccbbcadadadaacadccacbccbdbbdcbaacaacdbbcaadccdabaadcadbcbadcbbcbcdadcabacadccdddbcbdbdccbcbdacbbacdbbdbdabddbdbcaacdbadacbbbbdbdcbccddcdbabbbacaccddccbaadadadcdbbbabccacacdbdabccadccdcdbcacdcaaadcbacdacaacbbddddcdbadcaacacbaadadcbdaaaaaaadddcbcdabcdacdbadbacbacbbaabcadabcdbbbbbabcccddaacbccdbdbcbacbbcaccabdcdddbbccbdccbbaabbddbcdccbbbcdbaaacdddbbbaadbddbbcbccacbdccbdaaddbabcbabdcacbbddcbcaaadcbcbcdccbddaaacbcdccadbbbbcdcaadbbdaabdbababdbbadbcbdabdadccddbdbcacdddcdabbaabbbcadcabaddcacadbaadadabbdcbdcbcaadcacadbdaabaabcddbbbdbacdbcbdabdbaacbdddcdbdbdabbadccbbcbcbcabccbbdcdabadddddddacccabdadbbdcbcabaddadcbacdadabbcbbddbacddacddbbdbadcadddaaadcaaadadddbdcbcbdccbbcddadbdbccdbcadbaaabccbacababaaaaaaadababcbbaacdaddcabdaacbcbbdadbccbadbcbcaccbbbcbaabcccabcbacdbcdcadbdbdbbcccdabdaacdccbccddcdbbcbbacdaddcabdabccbcadbdddaadaaadbbaaaccabddabcbaccaddbdbbddbdcacbdbccdbbcdcdcbadaaaadaadcddcbdbdaaabaaaacadbabaddccdcdddcaaabbcbaaacbddaddaaadacdccdaabddaadcdbdbbdacdcdddbcadabdaabccbcabcccdadcbbddcbbbaaaadbbadddbcaabbdcccabdccadbabdcdbcabdadcdcadcccbaaaabccdaadcadcbdbdaadacdadcaccdaadbacdadcabdbadadcadcbbaddabacccdcbabbcdacadcccdbabcdcdbbbdabbdcdbccbcbabdbdccbabdcadcdbccadddddbadcabdcdcbbdbcccbcccccabddbccccadddadaddcbdbadcbbdddbadbbcacbcddacbbdabbbddaadbacddaaccdadabccdaadddadaadbbadcaddcbabcdacaccdabcccbaadacbdcbbacadbdccaabcbaabcbbbacaccdbbccaaadabadbddbbbcaacdccbbcdddacbabdabcdcbaadbdddccaadccadabcbdccbdacbccdbdadaaaaccaabadbbcbacbdaadddbaccbdccacdbcbdbaddaadababaaabddcdcddabacddbbdbdaacddbcddabccdbbaaaadaccccbbbdabcdaadbbddcbacbcdbacdaabadcbdcaaccdcabbabadcaabadcbbbddbbbcababacbabacccddbdcdcababadcccbcbcdcbbccbaacccdabaadadadaadacbacacadcdaadcacadcababaadbadbbadaaccacaacabacdaadcaabbaaaabbcbbdacbbcbcbddcdaccaccdbcadbbccabcdddcadadddacbacccbddababccccdaabadabcaddcadadadcdcbddcddcabddabaadcbbaacbadcbdcbabcdbcacbbabdadddcdaddadacbcaadcacddbdcbcadbadaabbddabcabdbaabdabaddccbdcbcacbbdbdabbaccbbbdacbccdaddbabdbdccbdcadbcdbdbcccdabdccdaddbcbabbdcbddadbacbdcadccacadadbacbdadadbcdcdccabadaaccdddcddcabdddbdbbcccabcbcacdaddbaabddbcdcbdaddacacdcbbadddacdcbaadbbdaccaadccabaabcbdacdacdddcabdaddbdadabacaccacdadadbadaccdddbdcdbadbaaccdbdbbcabdaccdbaddbbcaccddbbacaddddbabbdcddabdbababadabdbccdaadabbccbbacddcdaadccbbbabbcbbcdbcadcaddabacbdadaadaadaabbcaddaaabdccdacacbbaabadacabdcddccdabdbbddaabacdddcdbaabbadbbacbbbddcdcadadbcbccccdcaadbacbbbbddaacaddcdddabababaddcacabbbbdcbccbcddbccdaadaccadbdaddcdddcbbacaadacdbaabbbbbdcdbdcbcbcdcdddbadabbdadbbbdddacaaabadaaadbcbabbcccdaccbdbdadaadbddabbcdcbcaddbaccbddbbbdccbbdacdbcdcadadbddbcdacdaaabcccddddddcdabccbcdddcbcbcbabbcbccdadcbbbacbdbcdacabcbcbbcdbcdcbacbbaacbcaadbbcccbcddbacbdbbdccaabbbbbacbcaddbadddaccccacaddabcbbaddabdbbbcaddcbbdaaababbbadabddaaddccdbaabcacdcdcdabcdaadddbaadcaacdbbbcdadacccdccdcddadbaaccdbbccbbddbdbcdabcaacadcbaabdcadacdddacbddbdbbccdccadcbbabbbbaddcaccbdaabdcabadbddbbadaddadbddbcdcccbbadcbbadaccabaaacbbaaabccdcbcdcbcdddbdbabcbabcddacbbaadbddbddbcddbdbbbaaaadbbacaccdaccbdadddcbcaccbabbababdbdbdababcbdacabdadcacacadadcccbadadbcabbdabdcaddcbaddcaabbcdaadcbadacbcadcadabaababccabbcacdadcdcbdbccbcdbcacdddbccbddddadcddbacadcabcdcbabbacbabdacdccdbbababcbabbbbacdacaddcdaaaddabbbccdabadcadabccbaddbbdbcdbcdabcdbabdcbdcccdacaababacadbcbccdddbbbcdcbbbcbaacaabdddabbabdbdbacaabdbcddbaddcadcabbaadbbcbbbbbdddacaabccbaadcbcccbcbbdcaabcccabbabaadbadccdccbabdbdcbdcabcdccddbdccacbbbcadccbcbbccabcbcdbacdbddcadccddadbadddccadabdacacbadcdcddbabddbaaccacdabddbadaddaadcbacaccbcbadcdcccdbcbacbaaadbdddbcbcbccdbdaaddccbdbcbcdddaadcccccacdaaabbcadbcadaabbadcddbbbcbddabdcadabdaaacdaaacccddabccbdccabbbccadcdababaadcbaaccdbadcbaacbdbabbcbcdddabadbacdaadadacbddcdcdccdcadbacbaabbddcbababddaaccbcadcbdcbabbbbdacbdbbabdcdbdadaccddaabacaaadcccddadcbbaacdaadbabacbacbaddcdadabcaadababbabdaccbdbdbdadaccdbbcabdcbddbdbcababdcdaacbdbaccaabddadcdbadcbbacaabaabdabbbdddcdabccdaaddbbadcbababdbabbcbaaddbcbbaccabbabacccdbaadacacbdadddacacdcbcbcdbacabdbabbbaccaddcbaaccdabdcdcabdcccabbcccabadbbbaadbbacacbccddccdcacbcadadddaabdbbdbdabdabdadacbaadadbbabcbdccddcadbacdbbbdabadbadacacabddadadcbacbddbdbcbcaacdcadaddbdcaabbddcdaacabcdbbbcbddccdadcccaccaabccaadddcbaaaccdcacabbbcbdbbdcaabdadcbaabadcaacaddcddabbbcdcadaacacbacaabcaccbcacdcacbcbcbadbbcbdacacadcdababbddcbbacdbdcabdcbbcccababdbbcdddaadbcbcdbcacbabbadcdadacaabbadcccdcdcbbcbdddbabaddddcbbdadcababcbdcdcabadbdbbbdbabbacacaaadcdcabcbcabcaadcadabdabcabdbcbbddbdcdcbccdadaccdadcaadddddcabdabcacdacadcddabbcbcdacccaabdacccaacdbcccadccdbcabdddadaacacadaaabddbbcaaacacacaadacdacddaaaaddabaabcbdaaccdcbaadabccdaccdaadbcacddbaacbbaadcabdcdcaddaadadbdaddbaccacacdadcdcacbaaabacdbcdbbababccdaaacbacccccbbabdabbcbbddbccbdccbcdbbbcbbdbcccadacccbabdbdadacdcbbcbcadccddaabcccdbdaabbbcbddddadbdcdcabaacbcaadbcdbcdbdabaaccabcaacdcbdbcbcbcddadddaaabcbcbbddcadaccbadccadccabaaccaadbacbccdadbdcbbdcabcadcdbbdabdaddaccdcaaaaddacdbadabbacdabaaabacaccabbbcbbdddaacdbbbbddccbbabbdabacaababdaaddbcccbbbcababdcdcbdaadbcdcaddabcdadcabdbcdbdcccdabadddbdabdcccabbbbabbcbaaadcdbdbadbcddccdcbddddadcdbcaccdccacbbdadacacaaddadbbbaadbaaccacbdaacacaddcbcacbaaaacdbbdacccccbdcabccdadddcbabdcccaabadccbabccdddbababadadaccacbcdadaabbdbcccbcbcdbcdabdaabccccdaaddcaccbbadadabbcacadbacaccaaacabdabbcdcdcbbcadddccadcbccbbbcdcbabdbabddcabadddcabdcabdabcadcbabbabcbddcaddabcbcdddccaabbdacbcadbdcaabbccbdcacacddbbadabdbdadcddcdddcdbdbcadaabacbaddcdacaddcabacbddabcdbddcadbccaaddadaddddbbdadbccbabdaababdaaddccbddbcdcbccccdddcccacccccdddcbdddabadcabbbbaccacdcddbacbaaaacccacabdbbaddddcdcbbabadcbcbbbbabdabbcccdaadaacacdadddaacddbcbdccabdbcccddaccacccdcaadbacaadbadaaacaaabcbcbdbabcdbccdcbbbbcaadabbcaccccadbbaddabdbccabddaaacdaabaabacdadccadddddbdaddcddbdbcbdcadacdcbcbcbbcadbacccbdabbbcdcbccabcbabbaadacbbabbcdbbcacdbacddbdbdadbdbddccddbddbdadbbcbcadaabcaabddbbacdacbcdaaabcacdabacbddbacdcbccbaacabaabcccbabcdbdbbaacbababadacbdbacabcaadbbacaaabdbbcaababbacccadcacdbaabcdaaacaaaccbadbacbbddcddddaccdadaccbbaadbbabdadcabbaabcabdbdadbccbdbbcdaaabcabccbbdbdcbddacbcdbcaabadcbacdcbabadacdadbcbaabbcddaadbcccbdcacacdbbabcbcddbdaabbaddadcaabbcdacbabaddccaaacbdcddddccbbddaacdcadabdacddbbddabccbcacccaaccbcabaabdcdaaaacdcadccaaaddcdcadbbcbdbadbaaabbaccaaaabaabbddcabbdcdbdbdaabadbaccdcccdcabcbaadbcbacdcdbabbccacdaaaabcadcabcbaabcccbacddaabddaddabccabdacdccbbcbbadbbcdcacdbcbcddddabbacdcdbdcccdaaccbdcdcadbccbddadbadadcacdcbabcabbbdbddcbcdaaaddbabdccadacbaacdaabacbdccdddbaacabaccdbdcadaaddbbbabaacbbcbccadaaccbbccbdabbbccbbbbdabacbbbcbaabcddbcacabaaabbcaaccccbddbbbcdccbadcbdddccddbcacbccadbbddbcaabbcbcbcbccdcdaaadaacdcdaacdadbbacdcdbbabddadacbbaabccdbcdabdcdcdcbacaaaaaabcbdbbbbbdabdbcacddcccacdcabadacbcbcccbbddbbccacacddcbbbccdbabccbdadddaddacccacdddbcdcccacbddacaccbbccadcbdbcdcbdddbdbacacadbdabaacaabcbcbcacccddbbdddadbabdbdbdaaccddbbdadcbcbababdacbdcbdbbdabbccbdbbaacddabcabbdcdcabdbcbcabacdddcddbccaccdadbbcccccbdadbabbcaccabbccdcbcdbbdabdbaccccdaaadbbaacacaacbbdcbdadaacaaabcddabddbdbbdcaadddabdacccaddbdcbcdcbdbcbabdbcbbdadbaadbbcdacaaadccbbcbacadcbacaaacdcbabaddadbdbbdbbcdadabdcbbcbccabcadbcbdbdbaddccaabbccacbabcaddccacbccdcbacacacdcbaacccacadacacdbcdbdcacbccacaabbccaabadabbacabdadcbcadbabbaadcbbbabadaabbbdbdddccccaccbdacdccbbcbbdaccacbcbbdcbacbccbaacbcbccbcabcbdbccaaacadbbdbcadcbcbbadbabbbbbbccccacdaccacdbcddcbdacbcdadbadbbddabdcbcaaaadbcdabcbadabcaaacdbdcaaddaaadacdddabcdacccadcddaddbdaadccddbbdaccddccacdddddcacbccbdaacbcabadcccbbbccaabadbaacbadccddcdaacbadbdbcdcdbdddcdccbabddbbaabdbccbdddabcddacdddbabbcccabcabddcccdacbbbdaddbacadbddccbbccdaabcadddabdaabcdccbabbbdcacdbbaaacbbaadcbdabaaccbabcccdccbbcddaacccaabbcaaccbdbcbbdbabcadbdbdbabccabdcadbacacddbacbaacadaccbdcbbbacdcacacabcabbcbcbddddaacabaabbadbadabcadcccaccbdcabaccbcbadbcccbccbadcdbabdbaadccbcdcbbabacdbbbacdcccaccdcbcabcacbbbccbcddbaccbdbcacbcdddbbcbbbcaccbcdbabccccaadcdaabcadbbccdcabaddcacdacabccbbbbbacaaccdabbcddccdbdbdcaacdcabbbdcccdbacadbadbbabbdccdcbaacdcdacdaddaadcadcaaaaddabcacddadccabbcdbcccdcdcccaccdbcbcacaccabdbcabccdbbcbdabcaabcdaaaddbccaddacbdbbdacbddbdddddadcccdadbaadadcbbacbdbadbacbabadcaadcdacddabcdaaacdcdbbcbbbdabccdbbbcbadcaadbadccccaadabbdabcbaadcdaacdddcdcbdbdbbabaadbdcddaacabdbdacbdcbdbaccabaddddaccbabbadcacdaccbdcaaabcbdcacdcdaaddcbcacbdcadaddaacbccdababaabdbddbdddbcaadcadcadbdaddccddcccbbdbcabcaadaabbdaadcadabbcadcbcadddbacadbdadababdcccabbdacaaadccbaaaddcdaacdcadbacbacaabadbccbbaacabcbdadbbbddbcbbdbccdbddcaadcdadbcbacdcdcdccacdcdccdddbbdcbddadbadbbcbbcddbcbcbdbcccacdcaccbbbaaadbccbddaacbaabdbdddcacddcaacacacbbbaacadccdcbdbacddbbbcddcbdaabbcabaaaadddbacdddabbbccdbadbbdcdcccbdcdccbdaddcaabadbadbdcbaaccdbcabacdadddccddddbcaccbdcaacccdbddaacdcbbccbacddbcdacbbbbbaacbccdbaccbaaabadcacdcbacdbdcdbdacddcdbadabcadaacdaabbcbccdabcaddadaacacbbabcdbaaaccdbdaaaaddbabddadcccdccbbbdabcbabddaddbdabdaacdcabbcccabacbbcabcddcdaaddbccddbcadbcdaabdababbabdacabacaaaaabacbbadaacbbabadcbacbadadcaccaaddcacdccdcbbcbccdbdaccccbbdbcdbddbbadbddacdaabadabdbcaaaacddcbcbbaabcacbbacbacddccbdbdcacbcaacdbcccdcabccbbbbcabcbdbabbabacdcdaadcabadcacaaabcaccabcccdaabdacdbadcbaacdacacbcdaaadcbdadbbbdbbdbdcadccacadadccadaaccdcabaddaadcbddddbddcbcbadadcbbddccdcbaddcbbabbdbccddcadacbacddaccbcacaacbbdbacccccbdbadaaadabccdbddcabbdcabddbcccbbbbcbbadcadbdabbccdcdbabaccdbcccbddccadadaddabbadabcbdddacdcaaddbcbdaaababccaaadcadcabcacddadbbacbaacabdcbcbcaacbaaaaaadbcccdaaaccbbbaaaacdabbbddaaabbcbabccddcdbdbddcacddddababababccabbaaadacdbcacdccbcaccbacabccbbcbdbdbdabbddaadcbcbcbcabbdaabcbdacaabacaababbabdabaacbacbbdcccdccabbabcabaaddcaddcdbcccadcacaccdcaaacdadabdbcacbccbabddbadcacdbabdcabadcabdbaabadcdcccadbcbabacdcccdaadbdcaccaadcacbacbacdcdaacbcacaadcbcadcbdcdccbcdddcadddcccadabcbabdbcdcdcddadaadaadadcccdbdcddbcaccbdbcacdaadbcdbabbabacdbaaddbbbcacdbbcaaabbabcabccbadbacabbddcccaccdbdcbddbddacaaaaddbdbddbccbcdbadcdcdbbcaccdbaaadadbcccdabdabccdacaabddcbacdddcaadcccccbadcdcdcacabbaadbbacbbacdccbaccacdbdcbacdbdbbadcbbcabcbbcdacbccbdcbbadbcccacbbaadacdaabdcdadbcdbdaadabcdcdcacabbdbacabcaaadcddcbcddcdccdcbcabcacccacdcdcdbacaacbccdbacaddabbccdccdaadcddacbcdcbccabdcaccaaacadbbbdcdddcdaaabccabdaadbdacdbddddabbddaaddaababccddaadbaabdabcacabbadaaaddccadcaabddaadbacdaabbbaadddacaabcddaaacacbcacaddccbcddcbabbccdacbdcbacbcbdcacbaccadbcadcbbbadbbacbdacbaaaccccccababbcbbcaabbddccbaabdadddabaaabbccaccbcddadbbbdcddbdadcbcccaddbbdaacdddabacbbaabcadcbbcadbccdadadacaadaccbdcdbcabbaacbbddcddbababccbabadbcaadbddadaccacdaaadabddbbbbadddbcacaaccddacdadabacabcdddaadbaacdbdbacadddaccaaabdcdacbbdbbaaccbadacbcbadbdaaaadabbbcaacddbcaacabdabadaacacabbcadadbaccddbdcccbbdbacdacdcbbbdbacdaabcccbbddaabbccbadbcddabdadddbbacadadbdabcadbbdadbbaaabdbbccccacabdbcaacadcdbbacdddbaadabadcadccacdcdbccdbbcdaaabacbdbcbaadcbacbbbadbcccdcaccbbadaccdbaabaaddadcabdcdcababbdcdabdccaacbcbccbbddbcddbcdaacbabddcdccbacbadbdcddbbcdbcbbaddcbcdabcaccbadcaadaddbcbcdddaabacabdccccacdddaaadcccbbcaaddbdbddbdbdadcbabaadcaccddaaadacccdcddddddccdabddbadaaacddacaadddcdddccabaaabdadcdddabadaaadbcdaabbbcbdaabddcbbaaaaabdcabbdbacabcabbdccbcacacddaadbcbcbbbbdcacbddacdbccbbcadacacddcbbcdcbbcadddcacccddcccdbcdcbacbbcaccccdccacbbcbbbbbbbbbadcdabdabbbcdcdcbabddbcbdbbbcccdaadacbaccdbcbdccbbaabcacbcccccdcccccacbbcabbbdbaabccccccbdcaaccdbadcaaadcabdccabadbddaadabbacdcdcbbbddaacdcbacbcbdaaadaabdddabbccdbabcabbaccdbcbbbbdaadaaabcbbaccbaacabcdbbccbbbaabdaacdbddcddbdcdbdbcacaaadccdaddbcbbdddbaddcaaccadbaabadaddacdccddcbddcbdbabdbadcdccdbbaadacadbcdbcdbdaadadabdcccaccddbabadacaacdaccacbbaddbdcbaaccacbddacbbccabcacbcbdbcccabbcbaadcbcdaaabdaabdcaaaacabbbccacaadccbadcdacaabacbbccdccdbbddccdabadbdbbadcdacabdaadccacaddcadbadddcbacaaadbbbbbdacbcaababaccbcbdbcbabbcadbcbddabcdacbaacccdadabcaaddacddbbbadacaacacddcdcdadbcddbccbabcadbdbcacccdddcdabcccaaccbbabaaaacdccddbdbaccaacabacbcdababbacbdbcbbcacbadcacccaadbcdbadbccdadbbbccdaddbcbcbddaccacdbababbabbadcdddbadcdddaaabddadaabcdbabccbadddbabdbbabbbaccaabaadadadbbcccbccdddbaacacdbccccddbacdcacbccdacdabcbbaabcddaddbacdbadadddbdabdddcdbdbdbbbdacccacaadccacbdcbaacdcdacbadcacabbbddbbcbcbddaabdadaddabadacabdaadaaadcdacacccabbdbaddcaabccbcbbabbdaadcaadbcaacaacbdcdbbadcabaddacdbcbcabadbadddabbbbdcbdbadcbdcdcbcbccbdcbcabcdcdcddabcabbcbdcacbbcbddddcabbaabaadaabbccbdabbaacdacbcabccbcdbcdadccadaccaddaabdbbcddaababadccbcccbbddadbccbcaadcabdadadcabbbaccccbcdabbcdaccaccbabaddcdbaadbbdcabbbaaaaaccaaaaaaaacbddbccabdcacadcacaccbbbdddacaabccdbdbabcabdacadbaacbcabbbbcabdbbaabdaabcadddbbddcdccdbdcaaaaabbccbdbddcaacbcdaaccadcabbbadaadaacdabddcabccadcbdcbbdddcacbbbdbbcbbaddbcbbbdadbcccbbaacadabccabaddddbaddcdcdabcdbbadcabaccacbbcddbabaabbddabdbdbaaadbadcbbacdbabaabccaadcddcbdacacdbdccabddcbdbcdaccdacddddcbadababcddcbabbdcddaabaadacbabdabbcdabdccaccacccdcbbbddbccabcbdaacccacdcbdddabacddcddbadcabbdabddcbddcdacdaddacbcbbadacaabbcbadbdbbbddbdbdbccdcaadacdcbaadccacdccdacbddbdbaabababbadcccadcdabddaaabaddcdbdddabcdbdcaccbcdbddcdbddcaaadbaddcdddbcadaabcbcbccdbbcddddbbbdbadbcdcdbccbcbcbcdbacdccbcaaccdaacdcdbaacdacaabbcbcdddaccbcadbdddbdbdaacabbbcaddbaabcaacdbdabbabbcbcbabdccbbabcdacdbacbbbdadcdaccdbcddbdccbdcbcabcdabbcbcdbaaaaadabbabccddabddbccacbaccabbbcbccddadbdbccacdbccbbcbbcbaadaaddbaabadcbaadccbbdbaccdbcdabacbbcaacdccccbcabccadadbacbbbaabdcccacbbadbdbcbbcacdddbdabccaaadcaacdadcdcdbbabadccbcbadbddcbacadbcadbdababcbccabcbcbddbabadcdcbdddacddbbbcdacbbcdbbcabdcccbdbdabdddabcddbaacadaadbbababacadbaabddacdbdacbacaacbcabdccacbbdbabccddddaadcddddccaddddabbdbaaccccbabddccdabaabdccccdbdadcddcbadadaaddcbdcacdacdcadccbdbcdcccdcaacdcddcadabcdbabdcbcadbddbcacdbdaacaaaabbdddbcabaccdaddccacbccaacbbdaabbabdacddbabdbaacabbcaadadbacdbccbdacbdcdbccabdacbdcccadbdacaaccacccbabdacdadccbdadcbddcbcaccccbdbbabbdaabbbdabbabadbddbaddddcddcdacddaaaddaaabcddbccbdadddcdcbabdbcdadaddcdccbbddadbbaaadaaddbdbcbbdaadabdccdacbbcbdbccccdaaadbcbbccbdbdbacabadcdcbcaaadbdadacbaccdadaabadbddcdadbaaccddabadaacaddaccabdddcdaabdbcbcbcbcadbbadabdcccccbadbbdbdbccaacacddbcdcccaccabbddbbdddcbbcbdcdaddacdbadaddddbabdcaaaaccbdccadbbddddcdbccccadcdacdacdcadbcdcdacbdaddbdbacbccaaaabadddccacbbbcbdccdadbdccaaaabdcbcadadbdbdbbaccccddaccbccdcbdacacabaadcaddddcccbabbdbbcbcddaddcbcdcddcbcadaacabccabdcdcdcadaacadbadcadaaabcdccccccdbcbabbbcadadcbdbbcdddcdaaacbbcaabacbbbbbbcbaacadcdbdbcbdbbdcdcdaababbcdaabbadcacadccadbddbbbbbcdcadaaaacaccbbcbcdbaabdbcdcddacabdcdbbbaabbbbdcdbbdbbbcbcaddddcbccaabababbbadcbcccaaddabbacddacbdddcaddabcdbcddbcdbbdcdaccaccddaccababdbadcdabdacdadddcbcdbcdddcbacadaaacacbcbcacaaabcbcabbcdbccddcadccbbbbccccaddcddacbdccacbaacaabcabaccdaacaaaaadbcadcaabadbdcaaddbcdbddaddbcacbdabcacadabaaadaddbacddbaacadbaadbbbbcaaaddcdddcddabacdbbabbcdaddccdbddcbdbadabdddcbabdaabcbcdcdabbbcdcdddbdbbdcbbcaaddcaadbdbbdaacccdcdaabdaabbbccadbbbdabcaccddbbccdbcdcbccaddaabbddbdbdaaddbdbbabacaddbddcdcbacbbdbcddcaacccddcaaddbbbabdaccacdcbccbcabccdcdbdcabddcacdbdbaadcaadabbabcbcaccacbabdaccbcacbbcdbbdbaadbdbabdadadadabadaddbbaccbbdcbacdddbadcdbaddcdcbcbcccccbcdddbcccabbdacbdbdaaaaabdbacdadcdbacbdcadddbdaabccadbbbcadcdbddabbabdccaddcbdcaddccdcbdacccbbdabbdbaaadcbadbdadacbbdddcacbaacaddaaccdcdbaacdadcbdbabaaacbdcabbaabdcbadbacbcabaaaaaccbacaadbbddcabdacaaacddacadddaabdbdcabccbbaabdcdadddcbdaaaaccbcdbdaddabdadddbaabaabccbdcacdbabbaccadbcbadabccbdaddccbcbcacdccacacabcacdcabdaddddabdadaabaabbcdbabbcadacabadcacadaacbababbadaabccdbbbbaaacccdcdbaddbabccabaacbdbaadcaddabbbdcaccbdddcabbbdbcccdcbbbadddacacdadabbdbadcaabadddaabdbdddabbcaccdcaddcdaccdcdddcaaadcabdcccbaaaaabdccbabbbccaddcdbcabbbdbcccdcdcacdadcbbbbaadacabbdcddcdcdbdbcaabaaaadcacbdbccccabdbbdacabbdabbbdbdddadcacbdcccbcdcaabaadcdabbdababdcddcdadacadbacbcbabaccbdccaaaabdbcaabdbcdbacbbcccbbaaddbdaaadadbacbacbcaacabbdcbddbcdaccdbbaddbcaadcdaacddaadaaddbdabdbdbaddbbbdadddcacaaddbadbbdbdaacacbbcadacddaaddcbccaaddadcbccbacacbdbabdddcdadcccdadbadbabbbadacaabacdadccdaadabbadaaabbbabbbadbbcdcbbdbacbccccbbcabcbcddccccdacadddcbdbdccbdcddbdbacaaaaddcabacdcccdbaaadabdaddaacdacaaaabcacbacdcdccbcaabacddbddbbdbdcdaabadbbcbacbdcbaddbcbcbcacbdabcabcdddbaadbabbbdcdbddbbabcdcaccaabbbadaadcbabaaadddcddbddcabcdccaddcdbbacacdbaacabdaaabcadcbcbaadbababcaaaaaddcbdddccdbaadadcbbdbcaddbbbdadcccbddcacdcbacdbacbddcccdcacaababdcbdadaacdcbaaadcdbcbacabababcadbcdbbcbaccbbaadddcbccaddccbbccbdbaacddaccbcbacdadbdacbbdcacbabcaccbbadcdadaabadcbbbbcdcacbbdabdcbaccbaacbcdabbadcabdbbadbcdccaaabdbddcadbabbdcbdadcccdbccbddddbdbaaadbdccddcabaabccaddaabadccdcdbbbbacddadaabccdaaadbacccaddaaaaaadcaabbabadbdcadbaaacbccacacbbabdadcccaacdccbdabbdaccbdcddbabdcccbdbcdbbdcdcdaadbddabaacbddadabcabbcabbcccdcabbacdddaaacbbdabbccdddcddacbadbbadbcdcacdababaadabdbdcdadbadcccddcbabacbdbdbbdccdaadcaccdddadbaaadcdaacbabdadacacbbbcddcaccccbbbaadadbddcabdbdddbacadbaccdaaabbddacabcbbbdaaaccabdccaaacaccacddcaaccbbacbaaadccdddbbbbcabdcabbdcdddaacddadbdadaabdaadcaabacdacadddabdaaabccabbacddadccadddcddbbdbdcdbccbaddaaccacaabdabcdddddbcbcbaccddddabcccbbaadcaaabaadacacbdcddaadbbabacddacaaacadcacaacddbbddadcbbdbadcdbacacdbbaddcccbbcbbaabbdbcabccabbccbbacdddaabbdaccbbbadbabbcbaadccbaaacddccbdddcacbaccdadabaaabcaaccdabddaccdbddaabddddcbcaaadbbddacbdcaabddcdbcaacccadbbabcdbcbddcdaddbcdcaccbccddbaddbddbdcdadaaaacddbbabbaadbbcdcdbdaadcbcdcbbbbdbacdbcadabdacdcbaacbbcbbcacbbcbcbaacdbcbbccabdabacbadbddcaabccbaaaadbccbadabbdcccbbadbdccdacbbaccbacccbcdadbbcabcccadcaccacadbcacababacacbdcbaabbaaadabddbcacaabcadbcacaddbabbbbadcccdccddcaadbacbbaadbcbaaccddbacaabbddbdababdabccbacabcaabdabbadbcdcacdcccbbbbbbcdadaaccdbddadcbbaaadaddadacdccddbbcccabacddbdbacccdbbdcabadbdbbadbbbaabbabadbddcdbdcbaacadcbaacdcdaddaabbbbcddbbccaddaabdaccccacdcbbcccdcbcdcaacadaaddcaddadacbcbcbbabddacaabcdacadbbaccbaddbabadbcdaaacbdbddbabbbabcdadbcdddaaadcbcccccdaacbddbddaaadabbccbbabbacbaccdaabaddbaccbccbcddcabcaacabcdbcacccdddbaadcccdddabdaabdabdaddcbccababbabdacaadadbbabbdacbcbbbaabddcbcabaccdacbcddbddcddbdbbbbccbdcdaaacbdadbccacaadabbdadddbddcddbacdbacbbcddaaddccdbaacbbbdcbaadbabcaabdcdbbaaacadddabddcdabcabadabdababacbdcaabbdaccdcbacbaacddbcdddcbddccbccbcacdcaacbcdaddcbccacaddccaadddcacaadbcdadcccbbbdbcbaabdddbbcbbadcabdddcbbccabdadaacdbddacacccadddacabcccdaacabacaabddaabacbbcabdadcddababdccdcccbcabbdcabbcaddbbadacdaaacbacdbbcbcaddaabaadadccbbbdddbcbaabbddbdaaaaadcdacdbaaabbbbbadcbacbdcdcaacdcbbdbdcbdaabbadadadbbccdbcddddacadbbbacbbbccdbdddcaadcabdcdddbaccbadcdbddabdbdcddddbdbddadacadacaacbbbccdacdabdabdbcadbacaaadbabadcbbdadbaddcdbcdbbcabdacabddbabcdaccaaccabadbbbcdbbcdadccbdcbdddddcccccccacdacdacbabbadbddbcdabacddbbaccdccbacabbcbcadcadabdbbcbdaaacbcccaddabbcabdababbbddacbdadcdabdabdcdbbdabcadbcccddbcdcacbaacaddbddcaddddcabcbcccdcabcbacbdccdaaaacbacbcccdbddccadbabcbdcdaacaaaadadcadaddaabccdccbcadbacadbdabccaacbddaccbaaaadbddbbddcdcacdadcaddacdcbaaacbcbbabaabcccbabaaacaacbcbbabbbabccdbbadaaaaadcdbbbbbdccdcdacaacbdbbccaccdcbbcccbbaaaddbbbddbbddbabbacdaabcacccbbbcbabdddaacacdbaabbdbbdbbabcbdbdcdbcabddccccbcacaddcbcbdacdabdbbacdbbbaccbbbadacddbbbaaacbcdbddcdabbccdacbabbdbdacdccaadaaaaadbcabdddbcaabbaabdaaaabbbbcbaddbdbdbdbadaaaacabddadcabacdabcaccdabcbdbbadbccbbdbcbcbdcdbccbdbcdbcddddabcadabcdcbcabddcdddbabbcbacaaacdcdcdddddcdcccccdbaddcccabbdccdcdaddbbdddddbacbccbacdbaddccbccaadbbcbdcadbdccccdbbcaacbbbabaccbcbcdccbbbbabccbccddbdcbadbcadbdacbdbcbccbcacbabcddbcacbbcdddbddbadcaabdacdcacddbdccdacbbbdbbacbcddacabcdcdcbacbdbbbdaadcdbcddbddbdcaabcadbaacdacaadacbaaccccbddcabcdcbcdbdadbbddddaadddcbbbddaaadacbbbadccbbacbacbcaaabbdadabdcbdbdbdaddddbcaabbaacbbdaacbbbacacadccccdabdddaccdaaacdbdbaadcbdddccdaaaccddbadcdacaacbddddaaddadaaaacacbdddbabbcaddbddbaadadabbcbacaadcccacdccbcbcbcdddbdaacbbadbcddcadadbadcccadabdddbacaddccacbdbdbcdbbbddadadcdccbcaddbacbadcddabcaaaaccdbcdbcacbabdadacbdadccbdbaadabcdcccdddcabaddaadddddcbdbbbbaaaababdaaddbcdbcbcbcddcbbdbcdcdacdbbadcddddaadcbbbdcddccccabdbabccbabbccbddaabdbaaacabadaadaddcbcbadadbaadabbddadccabadbacabbccaacdadbadbcaabadacabaccacbbacddaacacccdaddcadcabbdababdadababbddbacdcccdbbcaddabcbabcaaddbcdccccdadcabbadbcccdccdbcbcbcacabadaddadcbdaabaabdbbbaabbdcbadacbddcbbaadaaabbcccbcbaadabbadcccbdadacacbbcabbcdbccaccaacddbbaadbaabcdcdaacbbcaccbcbcababcaacbcbdbcdbcdbddaacdddbccadddbbabacabbadbbbaccabcdcccdcabdcaabbcaaaabdabcddbccdadccabcabdcacbcdbddbbbacccaabdadcababcabcacdcacbcbcbbdcbcaabcbacdbbabcccacbaadbbccbdadaaaadcbababcadccbdbcccdcdcbbdaabaccbbaabdacbbabdabcadcdbcdadbacbccdbadbababbcdcbacdacbacdbadbcbaacccdbabacbbbdcbaacabdbbcccbcabdacbbbddddabacdddaccdaaacacbdcacabdbccddcaadcaccbababaaadacbcddaacbdadbdbbaccacaadbadbdbbaadcaddbdcacbbababcbaaddcbddacacbaababdbacddbdddcbcaccccddbcdccbbcbbccadbaddadbabacbaccacdbdadcddabddaabcdcccabcbdbbadacbbcbbbdcbbbadaabcdcddaabbccbdcaaaadbababbaaadbadbcadbacbdddadbdccdbcadbbdabadcbdadbbadbacddbcbbaaccaabaaadcccadabbbbbadcbcacdcddabccdddadaabbacbabdabdaddcadddabcaadbadbbbccddabbdcdbcbacaaaacaadaccbaadcdbcddddddacbdbbccaacacdadcabdbbdbbddbcddabdcaccabacaadcabddcacbcdbbbadadbabdaaccbaccdbcbdaddcdbaddbcddadcccacdcaaddbccaadbabbaccddccdbdcbabcaadbabaabadbaadbdcbdbbdabcbacbbdcaabcccdbbcbabbccbadcbbadbbbdbcbacabdbdbdccbbdbbadbaadababcaaadcdcdbcbbbaccaabdbacccbcbdabdbdcadbccbbdddccdbbacddcdbbcaddcbdaddcadabacddacbbbcaccabddacacabddccacbdbcdcacbcadcbccbbcadbbbdaacddbbdbaaadaccaaaacdcbacdcbbcddbdddabccacacdbadcdacdababadcbadabaddaadaddaadcccababbddccacbbbdcdcadabcacbddcddaddadbadbadadacbdabbacacadbbdabdaacbabbcbcabcabcaabcbdbbdcdbcdcbbaadaadbcabcabbdcaadcddddcbdbdbbcbaaaccbcbadccacdcbaadaddadaaacccababbdbaadbccdccaabdaaadabdbbdacbccabbbaacaddaadbdcbacaccacadcbabcddbabbbbdbcadcbddadacadabccadbbabacbcbbcbcbcadcccccdcbdbbcaaabcdbbdacacbcccbbaaddcbadcacbdabaaabdaaaadcbdcbadccdbabdacababdaccaadccbadbaacbdcbbdaddcdccdccadcbdabddadcddcdcdcdcccdcbcbdbbbcccbcddcacdbbbbdabddcbadacbdbdbdadbabcddbbbdacbabccdbbdbbbaabcadadcbddcbdcaaaaadaabcddcbcaaacacdbddbdbbaabacdddaabbcccdabbdbacbdbdabccbaadddbddccadcaaabdadbbabbdadcaabdccbdbadcccccaccabbbabdbdacabbcbabdcabbcddcdacccaabcdcbdccacaaacbbbbcaddbacdddccbacbbdcdddcbadaccabcdacdadaddddbadbbcddbabaaaaccccdbdbadcdcdcbccaabccddbaaaaadbbabadcabadbadcdaacdcddbaaacccdbbbacbccabccaaabbaaccdbcacccaccacdbbbccbbcabdcdbdaabcccaaddcbaaddbcdbadbccdadaadcddabcbadddabcdbdacbacaaccaddcdaacddbdcdcbacdacbbdcdacdcaddcabcbdaaacbcddabaadcdacdbcdbaaacacddbaaddddcbcabbabbbabaaabccadcbcbabdbcbcdbacddcdaadaccdacacadbacadccddadadbaaadbaddcbacbcbdcccabcacabbacaabbcbcbcbabacdbbdadbdbaaabaabccbbbaccabbbadbaddccbbcbdcbbbddaaacbbccabccdbdabdadcacbddcadbcadcdbcbcdabbacbcdcdabacddcdabdbdaabbdbbadddbbbccabbdcbbbbaaaccabbcdcdcadddcbdbbcdbdbbbdadbcabbbcabbdcaacbcaaddcddcbabbcbdddcacbdacbacacaadacdcbccabcaccbbdaaacadbdccdadbabbbbdbddacccabdacddbdadacbadddcbcbcdcbacbbbdcaaabcddcdbcabaaccdcdbddddbccaddbcbbaabbcbbaacbaccbddbbdaddadcacaccbacbddccaaacbbdbcccacacbabadcbddccaccdacbabbbcccaacdcccaccacadabcddaccabcadaacbcabacbcaacbcababdbaddcdcdacabdabdaddbdddbcdbddcdabbaddbadadadcbdacadcccbabdbabdbdbabcadccdcbbabbbabccabaabcacacccacadbdbbdddaacbbabbacaacdcaabadabbdcbcddabdbbbbadbbccbcbdbdaacacadbadadcacbbdabcdcbddbabaabdabcddddacbbdcbcacaccacccdbcdbbaccaaaadbbcabacadcadabdbacaacdddbdabcdcbbbadbbabbbabadadcbddbdbabcbcbcddccacbbbaaaddbcaaccdddacdddddadcbbbdcbcadbcdcbbbacbadacdcaabbbdbbddccdcbdcbbcccbcbcaaadabaabcabbaabcacbcacdbaddaddaacbadcbccccbcbddccaaacbadbdcacaadbbaccdbdcdbbcbbcadbcbadabccbcbddabcdbcdbccbdcdadbdaddadcaabdcadcaabdbddddbbacdabcbadcbadbbcbcdaadcccabddcaabcdbdbabaaadddcdaabbcadbcccdddadaabadcccbabaadabcccbbdcdbbbccccdbdddcdcddcdbadccdabcccdbccbbccdddddcabbddddccbaddcbbaadcdccbaaccadbbbbcbcbdbdccdaccbbaadcbdddcbaddcbbbcaaadcaddbdbcadabdcccbdcdcacccdbbacdaccdaacadcbdcabbbadaaacccbbabcabbabdddbdbbdcdacacadbbdaabdaacdbdbaadbddaacdaadccadacbdcdcbccaddbbcbbbddbccaabcdbcacbbcdacbbabcabcbdbacabdbdbadacdccacbdabdbacbcabcaabddbcddabbdaababcdbdbdccdabacdcdacdadbdcccababcabbddbdbddbacbcbadaaddbbcdcbbbaddabaacdccadacdbdbadbccbdbdcabbddbcbccbbaaabccbddcbbbadbbbabbdbacbadcbbbdacbacdddbddcdbcaadadadbddaadbdbbcccbbcdddcaaccacbcbddcdbcaabbdabbaacdbbdddcadcbbcacdddacaabcdbcaddbbaacdcaadcbabbadcbccdcdccabacabddaaccdabcbcabbacccababdcababbdbddccccbdbacdbbdbbcdcdbbdbccaabbbaaaabcbccbccbdadccabbdabdabbbbdcbcaadbbcddccbddbbbbbccdcbddbbccaabcbbdccdabcdadccbdbadccdbccbdaabccaadbdbdadabbaaabaabdacdbbacdbbadbbcbaabcccabcdcacacdabbbbbbbccaccbbaccddbdbccccaddcbabcaadddbdacddcadbbcbbcabcdabaadccaabadaacaccabdacbddddbdbbaabbcbaadaaaabcdacabbbadbaabdabadadbbcbadbbdabacccdcbadacadbccbaccddbdaadbdbbacccbcbacbabbcadcdacdddcaadddcabccbcdaaaacadcacddcbdaacdaacbabccbbcbcdddcdddabbdaaaaddbccdadddcbdddbcaaabbbabdbbbdaccaabaabbaaddadabdbaaadcacbdadbdddcacbdcdcdadcadadacccacbabcccddadbbaaddbbdbbbccdbbbcadadbcdcacdddadbcbdbdadcacdadcaabcacdbbdcdababcdccbccdcbdbacdcbcadddabcddcbababadadddaacbccdbccacbbdcbdaaababcdbdbaddbcddadddaacccdadbaacaabbccbacabcbbccddbcaccbcdaaaadddaaabdbcdbdcabaaadabdaccddcdcabcbbbdcdccddbbdccdbdddbabdabaaacddbcabbcbbdbabdabbbdbbccaddaccbddbdcabbabbddcdbbdbbdbcacccadbbcbacdcdccbcdcdabbddbcbccadbcdadddcaabbbcbdabadbddbbabacbbbcbccaababacabcddccdbabdccaacabddbbcdbabdaddabaaacdccaddcaddcacbbcddadacdaaccbcacadacdbdcccacaddccdbccddbdaabccbbabcabaaacadaaaacbdbdddadbdccdbcbccbabcdbaaadcbbcddbcdadcdcbddccccadabbbdbddbcaaadacddcdbbbaadbbdaaddaaccbbccaccccaaadcadbbbaabadacacaacddacbaaadcdacaadadabbaabbcbcccbcddacbabccbaaaabcabccaddcdcdccccdbcccaaccbcccbbacadabdbccdccbdbbcbaadbbdcaaddabdabdcabaadaccacdbbdabdadaaaabcaabcbadbadadacddcabccdddacddcbaaddacadddadbbadccddcbdddcadabcbadbbbbdcadacdacccdcdacbadcbbcdbbabadcdacccdabaaadaaadbccdadaccdcdbbcdcbbbbdbbccacdbbddbcbdddcdcbabdcabcacaadadbaaadaddbaabacbacbdcadcdccbcadaacabdacbcdbbcaabbcacccdddccbdadcbbadbccdbdadbdabcccccdaabcbcddbdcbddcadccdddbabdacbbaabcaddccbccaddcbaddbacdacbcbabcaacaabdbdaaccdcaadcdcdcdbbbbadcaadadccdadadacbabcdacbbcbbbbadcbaacddbcadbbcdddddbaaadbcbaccaacbdcdbcdadbdbdbabdaabaabacabcbadaccccbcdabbcbabaaaccbacdabbcdbadabdddbbbdccddcacbcbbdbcdccbadbbdcacccacacaccaaaaacabacbcdaccacbaddbbdbdacdccbcbadcbdbbabbcadabddbbcacdaabdbacbdcadccaccbdabcaaddcbbcdccacdcbcdbbdcdacadcbaadccacadcdbcaddbdbdbdcadaabacbaaaadcbcddbbccaddcbaaccdbbaddbaadbcddccddbabbacdaadccccccabbbdcbddcdddbdbccccccdacccdabccdccbabbdcbcadacdcbcdacdabaddbbdaadabdcdbabadcbbbbabcdcbdaaddbddadbcbdcbccbcbdcddcadbbabcbdbdacdabaaccddddbcbabdabadbaccddbaddadadddcadaadbbcddacddadddaaaaabddddbdabdbaadbbbdddbbdcbbcbdaadbdbddaddccaccdcdbbbaadcabbabbadcaddaacdcdaabacdaddbbcccbabbbddbcdcbdbccaddbcacbacacbcdcbdbabbdbdcddcdaccbbbadcbacadadcdcbcdacdddadbbaacbdccccdcbdddbdabbcbddcadbaccddddbdddbcdaaccacbaccbadaadbccacaddbbbdbbdcdbbddaaadbdbacaacbdcbcbdcacbbabdacddbbcababcbbaccbbbbcaabdaabbaacddacccabadbaababacdbdddbdcbddcbbadccbdbdabccdcbdabcadcdbbabbdadcbdbbadbdbbbbcbccccbbbdccccccddcdadcaddcdcbcabdcdbabccbbcbcddcaadbcbdbcdaaaadadadbaaaddddabbdbcbccbabbcbccdbbcccddaabadcaadbcdacbddaabbcaabdbbbadbabaaabaaacbadbbdddccddbdbcaacdddbbdcadddaddbcacbcadbcdaccdbddacaaddcdadcababaaacbbadadbddacbbdbcdddcdccbaaabacabadcddabdcaaddbacdccadadcdacdacabbadbadcdadbbacccadcbbddaadccbcbcddadababdbbbcaddcdcdacabbcbcaccdcbdbccccbacbbacbadacacccbcaaaadbcaddcdddacadbcbabcbbdcdacbddabdcbabdbcdcacbccdcbdbbcaaaabcddcddccddcbbbbcbadadddbdacbdaaacaacccaaccbaddaadcbcdabdccbabdcadddcdaaadccccacbdbacdbbadbbadbbcacbadcddaacaacbcbccdacdddadaabbbdbdddbcabcdbcbdbccccbcddcccabccaacacaadaaaccbbcbbcabbababcdcdabbbcbcdbaddaccbbddcddbbbacaabadbbdbcbccccbdcdaadaadbcbcbdcaddcdcdbacdcbdbaaacbaddaddaacadbbccbddbcdbdbcbadcbcbacbdaaaccdddacccbbcadcabdbdbcddbdbcdbddddaccdbbadcddcdadddacddbabcdaabaddbaacacdacabbcbcbabbbaaccdcbabbacabbabaaaabacdaabbcbbdccacdddaabadaddabbabddbdcddacbdddddaccadadacbddbccacaddcdbadccbbbdadddcdcabaadbbaddbacdccddaaddabcabcacccaabcaccbcaacaaadadcdacdccbbcadbccdbbaacdcabbabdccbadccddabddaadbbadcaddbbadddbbbbcdaacdadccccdacbccadaaadaccacdbcdadabaccabbcbdbddcddccbcccbdcdacbadccddadcdaacbbccbcbddbadddddcbaaaababbbadbdbdbdbccadcadadbdbdcdcacbbddacddbabcacdcbcadadccbcaaaaadcadcdbaababdacccbdbaadbacadadaaadccddddabaaacddccbbcbdacdaabdcbaabcbdabcacbcadbdbccdbcbdadaaadddccbadabdbcdabddbaccdcdccddcccddbdaaaaadcdbcdabadaddcdabbdbddcdacbdcacdadddcadbadacbbbbddbcbdcbbcdabbdadbabbdcdbdbabdcbcdbbbdddbcaccbdcbbccbaadbcdacdababcdabbdbbdaddcaabbcbcadbbcbbbbddcddddcbbdaadabcdababaabcbcdbbcbbdbabbcbbccdaaaccbbdbccdcbabbabdbabbbbcaadccdbcdcababaccdabdccbaddacbbdcddbbdaadbccadadbabbcbddcadbcccaddbabadbabcbddbcabdcddaddcbbbbdaacdacbccacccdcbaabbaabccdcbdccbccabccdbdcbcbcdacabdbacddacdbaacccdabbdbbcbbcadcaabcacdbaddbcdbacbcddbccddbbcdbaabaadcdbcdbccbcdddcccacdabccccdcacacabbdacdcbdbabdccbbbddbbadccbbcbacadccbddddababcabbacbdccdbadacaaadbbacddbacbabbaababadbcdcdaccdbbcdbdcbbdacbddcbabcdcbdababddbaadaadcccbbbddbbbcaaacbddaccbaaabadccdaddccbbdcabdbbbccbddacabbcbbaaacaaaaaacbcacacdcdaccddcdbdcbbcbbcbbbddcaccdbdcadddacacbcabaabaababaadccdbabbddbcdcdcaacacaabaddbdababbcabdbccddababaadaaaacdacdbdccbbaccbccbbacdadcaadabaacbacdadccbdacadadadacbabdacbbbbcdbbabccdccdcccdcabdcbbddbacbbabdddddddcdabcaaaacdadaabcacccbabcbcacaaaadadcccddbcbcccbddbcdcdbbcaacbbccbdbadcbbdaabbadbbbcabcccabacbaabdbbdcbbdaccdcdabdcbdacbadacbaacbadddabcddbdabacaabcddccacdadbcbaddacaadbbcacaddccbcabdbabcbacccbcccababaccacadbaccdacadcabcddacbcbaaccbccabbadbadccbcdccbbadbdcabdbbabbccbaccbbcacbdcbdbbbababdbbddcdcdbdccccdcaadaccbbbcddbabcbbabdabadbbbbccacbbaacbaccbbbbdcadbdabaacdacabcaaddcbdacbacbadadabaacaacbaaddcddbbabaacccadbbbcaccccdcacbdbccaacccbdbdcbdbaddbcbabccbdcbaacadcbbbccbdbbcbccbcdcbddddadcaaabcbacdbdaddbbccacdbcabdcbcbabacbdaacbdacaccdcaccbdaabccadbccadbacdacddbacdacccadbcdbacccadcdaaadacdaaacddcbcbabcacababdaacbcdddabcccdbdaccacbdbadddbaacaabdabbbcdbcadcadcacbdcbacdcbadababcbdadadacdbbaadddcbdcacacbbadbbbadababbccddbacbddcbdaacbddcdaabcadcbccdccacabdddcdabdaaabbdadbbabbbaddadcdadacaaddaaaddacadbdadbbdaaccdbbccbcdcbccabdaaadaddaaadbbdacdcaddbdcbccbddbdaaadadacbbbdbccadbacbcaacbaccbcdbcccbbddabacbcabdaadbcdadccaaccccbabdccdddbccccdbddbbcbdbadacdabadddabcaddccaaddcbabbbbdabdbbacbcadadddbddadbbcaaccbcaababcbadbbcaacbcadcbccdcdccdabbacbabcbcabacaabcacddcaadccacbbaabbadbdaaccacdaaaabbacdcddbcabbbaccaaacbacbccbbabdbdcdcdbcdaaabdbbcdaacbadccbcaccbcaccacbbbddbbdcabcdcdacdabbcabdbcadcdcbbcbbdaaccccaacabbdbbcdadccbccdcaccddcacdbadabbcbabaababdddcbaabdacabcbddddcbcacbabbbcacabdbbcdabbcbadaccddbabdcccaadccbdbbdccacdcaaacdcddcaadcbbcdbdddcdbbacbdcabaabaddcdadbdaadcacaacddaaabcbabaaaacaddcabadbcaabbcbcbabddadcccadcabdbccdcbabcdcacadadcaacaadccbaccccabcaadacaadddbbcdacaddbadddacdcacaacadbbdaaccabdadaaccbaaddddbabdbddbbacdddcabcbdcbabbadddcbcadabbaadbadaabacbcaaacaabbbadccbacdbdaddcccbaacaaaacbbccddabbcdaacacdcbacddccdcacddacaaabdddabdadcccbaccabdbddcadbdcaddacccadaddbbabbcabccaddddcbcdcbbbbabbadcbdaccdddcbbccdadacbcadaddbddccabbabddadcaccbccaabddbbcaaaaabaadddbcbcaaaababcaabcccbcabadbdaddaacbcdabdaaddaacbcbdcbdabcbdbabbccabaacacdacbadabcbdbbdbabacdaaaabbaddcdbbcaacaccabdabcdbaaadbcbcdcacbacbcbaccaaaccabccaaaddbadbabdabacdabbbbcbdaaaaaddddacabcacacdacbcdccdabbbbcacdcccbbccadaaacbdbacaaaabcaaaadadadacdbaccbcabbbacbcddcacdcddbdbabddcdcccbdcabbadabacddaadabadacbbcbadabbddadbadcacdbbbccdcbbcdcaaacdddcabadaddbbcacbcacdcdababdcaccbcacddcddcbcadbcbbbbabbbccdabacccabdbcbbaddababddcacbdddccacccbdccabcbbcbcddbcbcccbbcdaddccbccabdabdbabcdbcdbbcabbdadddcbcdbdabbadbbdacbdbcabdbbbcddaadccddcbbdacaddcbcbabdbadbbdadaddadbbdcadcbaacabaadccaacbddaddcaabbdbbbdacdccdcbdbbacbabdcaccccddbcbbdacabcccbdcbbaacdcadaaddcdcbcddbbcbbacabcbbdbcaabaabcdcaccdbccaadcdcbddaaddcadacccddccccddddabbcdabacbbcabaaacbbcabdbdcaddcccdbdbbcadbbddcbaababcccdcbddaaacadaaccbbddbaaaaddbbadcbabacdcddccdaabcacdcbadaacdcdddbabaacbadcbdbbdcbbdaabbdcddaccabbbcabdaaabbbacdbadabbddbcdcddcdccbcbccbdbdacccaaccaabaadcadadbcaadcadcbbbbdbabcacacabbcabddbaaabcbccbdcbcddbbdccbdccaabaacdbcdaacddaadbbbccadddabacdabaadcdccadadbaaddacacbaaddddcdcdcbabbdddaacdadbdcddcdbbbddcbbcacaabcdcdbddbdcacadbccdacabdbbabbdabcadadbccaadacbbdcaacdbbcabbbacaadbcbcacbbabbdbbdbbcbadccabcdbdccaccdcaabdadbdcadacacccbabddbdadbcddbdccbdbbacaacadcaacdbbbababadcbbbdbdbdbbcdbdcbddddadbdcabadcabbbaadbabdacaadcccbbaacdbcdbbdcdbaccccdaccccadcacdaadacbcdddcabdaabaccaaaadcaacbbccbbdabbadaddcaaacaabccadbdbbdcdbadbabbdacabaacbacdcbddacbbdcdcbbdaaccadabacbddbbbaabdbdbbabbbbbdcadacbddbbaccdcaaaddbdaacdbbacadcbbcccbdabcddaccccacdbccddaaabcdddabbacccdcddbbadddaadcabaccaabcabccbccbaabcdcaaadbbbdcbcddcadbaacbddacdcbccbbcaaddaadacabcaacbabcccccdaccabdbacbdddcdacadbccaaabcddcabdaaaabdbacababcbaababdbaadabbddaccbdddcbbbadddcdccbcaaabacbabddbcababccdbacbcaaacdaacdadacabcbcdaccdbbccdaaaabccbaddcabddbbbcdcacdacbcabddbdddbbbbbcddbdccabddbdcdbcaabdcdaabbcccacaacbabbcddccccddccdabccdcaaadcdccbbbcaadcbabcbadaccccaacccdaccbddccdcbacdcdbbcbdaabcbcddbcddccbccaaddcbdbaababcbbdbbbdcddabaabadadabcdcdccddaccacbaaccdcbccbbadcbdddaaccdcbaddbcacabdbbcacaadcbdbdbcdaaadccdadddcacbcaadabcddbbbacddddcbadbcbdaddddddbdcbdbddccccabbdabccacaddcdbbbadabbacaadcaabcdbaccddbdacbdbcbbcbcabccacccdbbabcdbccdcadbdcbdacbddabccdacacadcaddbdddabdcacbbbcdbbdaadbdcadcccacdbbbaacbbaccddcbccdbacdddcaaddabbccaacabddbbcabbaacbbbabaddcdacaadbabbadcbccbddaacccadbdbccbdadcdbabaccadcbabacbbcacbbcbcacccdabcbcaadbacbdbaabccacbbbaddaadaadcbdbabacdaabaaadbbcadcccacbcbbbbccdddcadbdbcccbdbccacacadddcacbcabcdcaabddcccbacaaadbacadccbcaadadcdbccacbadcddddaadbcdabbdccbbbdcccabaddacadaddbacaadddddcbddcddcbdacccdccddadbdbaadbddaccbdddbadcbccddadbcccdadbbcdabddbdcddacabdbbcacdaadadaabbacaddaacaabbdbaddabcabccdddbcaabdcdcaccaddccbabacabdbadaaaccbbbbdaabdcccaccbbddbccdcddabacbcabbaaddabdaccbabacdcacdcabcaadcacbaabbddadcaabcdacbbbcbbddcacbdbcdacdacdcdccbcddccddacadbdaabbbbadbdadadbababaddcacccbdaddadbddacccdbdbccdbcadcabdabdbadcabbcaccdbaacccadcbcadcbcddcbdcbccdbdcbcbddbccddabdbdccbaaaccaacdccabbcaaadbdaabddcdccacbaadcdadccdaccbccabacbdcdabcabbacbddbddddcabadbcadcbdbdccdadabaccbbdcdcababcabbddabaccdabdbaccbabbdccdadacbcdbaddbcbbccacbacaaadddcdbdcaddcbbbabaddccdabbaabaaddcaadbdabbcddcaccbccbddbdaddbacbdaaddbbbdbbaabcadbbacdcdadccddbcddcdcbbdbbdbcdaccdaddaddbcddbaacdbaacdbcaadbbdbcbccbacccacdcbbccaacbdbbdbbcddcacabcaacaabcadacccbadacacbbcaaacbcddbaabaaddcbcbcbdcaddacbbbcccdbdadcddcccacdddcaddcaaddccadaabdaabaccababdabbadbccbcdbdacbadbabdabdcdcccacbbacaacadcacaddcbdbbbdcacbaaccddaaaddbacddacacbbdcbaaddddcabdaadcbbaadcacbacacbcbaddcdbdaddaababdbcaabbddbdccacbbdcddabbcdcbdbcbccbcdbbbcabbdadbcccdbabcdaccbbddbcdddcdadcaadadbbcaacabbbabadacdbadabddcddbaaabcbcacdbaabbadccdbcccdcbbaaaddbacdcbabccccbbbbbbabddbdcbbbaddbaadadbddccbbbbadacddbaccbbdcaaaaacdbaabccaaccbdddbabaccbcaadcddbabadbaccbdaaccbcddbacbabbbbbdddbbaadcabbbcdcdacbabcdbbcaaacdddcabcacbadccbcdbabccabbcadbbaccdbddcbccbaaadbcadccbcdcdaaaacdcdcccadbaddaacadccbbdcababcdbbcbbbdbaadbcdbdbcbcbcaddccacacacadcdcbcabdbbbdacdacabaabdadcccdcbdbdbababadbccaaaabbdccbdbdbbabbbadcdbaddbbccdcabdddcdcbdbccaabccddaabdbcccdcccacdbbcbcaddacdcbabcdadcdbadbcbbbabbdacdcdbdaacbaaaaabcaddbccccbbdcadabcdbcaaacaddcaddbdabadccbcbaddcdbadaacddcccaddccbdcabacdacabbadbccacdacabbbccadcadccdbabadbbbbcbadcbdcbaabdcbccaccccdacaadbdbadccbdcdbdbcababadbcbbbacdacdbcddacccdabdbcccdcabdcddddbdabdbbacabccdcdcabddcabdcbdbcbbcdbdbccbbbabbdddadddcbbbbadaadaaabdcbdbbaaccbaddcbddaacbcacbacbdaaddcbcbcddcaccddbccbbdabaccaaddcccbddcbcbbcaacccdaadaaddcccabadcdbbacddcbddbdbcdaddaccccdabdbcccbdaaaccdcdaacadccbbbbdcacbbcbcadbacdadadcdddddccadccdcacdaabacacbaabcabacccdcdcdabbddadddadcccaacbdcdcbbcddbcddbabbaabccabcabbacbadcbadbdddadcbacdbabcdaacbccdcbdadbadacdbbcbddabccaaccdbdcddacbacbbcdabbaaaabcabaadcccabdbcccbdaacdadbcbccbadccdcadadccaccbaacdddccdddaddbaaaabbbabddbbdacddaacaababcddccdcbabcbccbbcadaddabcccdcbaddcdddcabddddddadbabdccdbdadbddaaadabdbadbbabcdcccddadcdbcbadcdcadacacbccbacaddbbcdcdbaaccdcdbaacdacaddddbacbbbdbabdadcbdbdddcdbbbacaabdabdbcdcaabcdbddcccabbcdadccdbbcbdddcbcdcddcccccdabccbdaacdacbbbcbaaaccbccbbacbccbcadccdbbcdbadcbaabdcadcadaabbccadbdaddcaaadcacbabbbaaaabdbcbabcabaabdcaddbabcbaccdabacababdcbbdaddddcdaabddaaabadabaddbdcacbdacddbbbcacaacccccdabaabdddcbbddbbcbbcdadddabaabaabccaabbbcabcdddbcabdbbabbdacdbbbdabaadaacdaccbbdacccadaaadaccbabccacbdabacbcdaaaaccaddabcdcaabdbbcccdacabcbbccaaccbddabbccbccabcbdaaabaaddcdbbadbdcbbabacccbddbddddbabddbcbbcbbccbccbabcbdcbdcddcbdbdddbbbbddadccddbbdaadbcbadbdbacbacccdddcbdcdadadacbcdbbcccadabccabcdcdcdabdadcccdccdbcddbbcbdbabaabdcacddacbcacbdbdddbccdccbbcbbacbbcabcbccbcacabbaddbdabcacccdcadaacddacababdcbbbcabadcbadddcbcdbcbbcabcbaccaaabdcadccbaaddadaccdcdacbddcaaadcadacbcbbcdadbccbadbdbacbdcdbcbcddbcdbccbdabddccbbacabcdaaadacbaccdccdbcdcccaaddcbbdcadccddabbbbddcaacdccaaddbcadadcbccbdcddcacaabddbddaccbbbbaacccbbdddcccbabddaddadbcdadaaabcccdbadabadccaabdbacdabdbbdcabccdbcbabaadcdcdddbbcacbcbabdbabcdbbadddacdddcaababddbadcadcdddaacacdadcabbcccbbbdbcdbcabcbbaabdbadcbcabcbbbcacdadccaaadcaccacbbaaabadabaabdabbbbaaabccccdabbdddacdcacdaadcabcdcabdacccdbdcdcbcbdddcbbadcccacbbbacacadbbdcddbcdcbbdabdabaaaddcacbbabcdbcacdabcbadccccbbdcdbddaadbcccaaacdbabdadabcabbbddccacdacbdcddbabbcbbbacbabdadbccabadcaaaaddacbaabcaaccadcbdcbdabdcdccdadbaddbccbdbdacbbabcdbdcbbbcaadabcacbabcdcadcbcadaabdcdaaddadddcadaaabbbdbdddacabdcccabacbdcaaacbacbdabbcbaaddadcadbbbddbaadccdbcabaaccbcaaaccbbacdcdbdaacaadaaccbaacbdaadbdaacdbaababccddcccaadbacbdccabcbccaccdbddbbacbbadabcaaddbcacbddccccdabacdacaaddcdcaababacdacbcadadaaddcbaaacacbdbbdadcbbdcacdddcaacdadaddadcbbdccdabbcccbcddbaccccbcbcbaddcaacabdaacccdbdbbcaaddbcbcddbaccaacdacbaaadadacdadbabbabcbdbaacadadadbcadccddddcadbdbabdbdbdaddbaccaabdaaaadbacbbaccdddbcddbcacbcabaabcdcddccaaadcbaacaaaabbbdaabddabaddacdcdddaadbddddcbaaccbcdbaabdacaabbbbccddcdcadbcadadcccdcabcbbdbdddacadaacccabdbdddddcbbdbacadaddcadaccddbdbcbdbcbdabbbcddbdbadabdbdbddbcaadcadaccbaccdacdcacbababccdabaadbcccdcadaacdababbacaddadaaddbbbdababdadcabacacbbabdbabcccbccdbbbdacccbdccbdaaddbbcaaccbcdcbaacdabaddbcadacaccaccdaccdacaaabbddcaccdbdddccccbcdabbdbadddccbbaccbdcbbbcdbcbccaaabbccbbdaddcaabbdbdcbabbaaccabcdbbbcaadddaaddacdbccacabaaaabccadcdcaccbcdadbbcbbbcddcaababcdadaadabacbccbabcbcbaacdbdbdacccabaccbccaddaadcbacaaabbadaccbbaddddcccdababaadcdcdbacaabcacdcabcdbaacbaaababbdabccacaddcbbabbcbccbbadbbdaabbdadabbdddccccddbadcacadbbccccbacbacabaddbadaababdcbccbbbaaaaaddbabbadbcadabdddcbccdabdbbaccacdadccddaddcacdbdaaddcddaabdcbaacbadbabcdbcccdbbbbccdddabadbbdccddbcdbbdcdcaccddbbcdddacdaddcacadaabbddbabcaaadccababcdcabdcbcddddbabbbdbbdbacbadbabcbacbdbccaccaadacbddbcdabbbaccbbcddddaddbdccdbaddaabcaadbdcdbbbaccbcacabcadabddcddaddcdcdbacbcdadcbbdadcccdcdbbcababcdddbdabdbbdacbccacdcdddbddabbcbddacdcdbddbadbcdacbbcabbacdcabcaabdccaccdcccbcbdbbcbdbdccabcdbcdacdacdcbddaacaacbcbadddacadcbbaddbcbacbacdbcdbbbacdbdaccdcdcacddcddaaacababdddcaaccaababccaddbcacbbdaccadacdabcddaddccbcbdbcdacacabdbdcbdbdbcaaacbbdacacddaabcaaaabbddbcdcabbbbdddcbbcdcdccaaddabccddbcddccadacdabbdbbadbaddbababccddcdbbbdabbacccddcbcbbdcdabbcdcaddddcbcaccdbdcacbbbdbbbcaacababdbbaabbababccbbdcdbaaccdaaccadbbadcddcccadadbbaaabdbcdcbccdddbacbbbcddcabdcbdaccbaaaddabdaaabdcbabddbbdcbadddddcbaabdcbcabbbcdabcddcddcbdbdaccdcddadacabacabacadbcdcbaaaadccbdaadabdbcadcbacadabbcaabaaccdaaabcbbdadbdcccbbccdcccccddcacaaaababcdbcbadbbbaabadaadaddbdccadbbacbbbbdaabcddabdcbcacbaabccbdcadbcdddccddccadccdabbaabcbcaddbaacabbcabcbaccabcbaacdcaddccdbcbaccbcabacbcdbcbccbdaabccbbadcbdacdddcaddbaccdacbcbadcddbabbadcdcbaddbccacabdccbdbbdddcdaacaddddbdbbcdabdcadabaddbdccbabdbacccbccbdccadadabcdacdadccbcaabdcdadacbcbdcbabcddbcdbbabbcacadbbdbbbbcdabadbdddacbabbcbdcbcadadcbaaabccbcdbbbdcbadbaccddbcccbbddcaabaababdbdaadddcbabcbdcddccdcaadababbdbccacbddadadabaaddaadcdadabdcabbddaabbddbcdaaadacdaaacacadbdadacccdaabcbbbccbbbaddacbbbddabaacbcbddbdddcaabbadcdadbadcbcbaabaccddaabbdbbadacdbdcdccdccddbdbdcabdacdcccddcdacdcdcdbdbbbbcdcdbdbaddcbbaddbacaacdbdacdbdcbbaaaacaddbcadacbddcadadcadaacdcdbcbcdbccdadbacbbbbdbcdcdddcabbcbbbddcdbddcaccbbcdbdacbbcdacdcbdddddbabaabcccbcbadadbbacccccadacbcabcddddabdaacccadcdcbbcdcaccbdacdaccdabbddbaababbccaadcadddddadbbdbaaccccbbbcdccbcdbdbbababdcabdbddbccbacadaabcadbcdbbdabccaacdbaaaabbccadabbcacbcccddaaabcaabdbbabbbadcabbcaccccabcbaddbabaaaacdbbbcccbbaddcabbdabcccbbcadabcdddccddbdcabcbdcaadadcdccadabacbaddbabcdcdadabcbabaccacaaabdcccadcdddddcdaddcdccadbcaddcdbaabbdcdcbbcbbbcdcdbabcdcaabcbbabdbaaaccccdcdcabddcdcdbcdacacddadcdcbddbdcaadadbdbcbcaaccadbddcbacaadadbaaddacabcdacbbbaabbabaacaacdadbabcccbccddbacdbccccaababdaaabbaacbdaaabcacdcdaddcdbbcaddaabcdbbdddcadccbbdaabdbbbccacbcacbabdadacbdbacbababdddadccacdcadcdcabaccdcabadbcbbbcaaabacddddcbbaabcbbbadcbcdbdcbdaaadccdcaaabdadcabbdbbabcbbdadccdcadbbdcbbcdaddcdcdacabbddaadabdccbbabcdadaabbcbddacdaaacabacaccabbcbaaccabbdacdcbadbcddbabcaaddccddbadcdacacbbaacdaddcddbbadccbbbaadaadccdbcccbcabcdddcdabbbdbdbccdcabbcbcadcbdccbbcdccbcdacbdcabccbbdbbdcdbbdddaabcddccdbcbbdbdaaabccccdcdddccbdaabbcdababbcbdacdabbcccddadbbaaadbadbaaddbacdbdbcbaddddaddabaddbaaacdcccbacdaaaaadcdaacbabdaabcabacbaddddbacbdddbadacbddddadabbbdbaddcbdabcbdaababbadaadadcaacbdbcdbadaabcbdaddbadcdbdababdcbabccdcabccbbdcddcbabaadcaabacdbdcccdcccbaccbbdbaabcbadbcdadabcbadacbbcadccdcaacacdaabcadbbdabacdbdbabddbcbdbbbdcbbcadabdbadaadabccbcbddacacccacaacdcabdadbdcbdcbbcbcbbcbdbbaadbcdbbdbbdbdadddbbbdaacaccdbaabccddacacaacbadbaadcccdcbadbaabbdbbcabcaacbddcdcbbdddbcbccadbbbabcbbcbdddcbdcdbdcdaccabdcbcaabcbbaddcadbaaaaaacbbcbbabcaabbabdcddaabdbbdccaccbdbdbdacbcccaadabcadcaddbcdbcacccdcaddccbbabbcccbbadcacbcadbdcbcbdaccbccdadcddcbaccbcbcddabaacdacbdcdcacbaccbdbadcaabacadabaacbcaacdaccadbbadbabddbaabccddccdccadabacadcaccccbbdddcaabbdacabdccdbcbdcbcdabddaadaddbacdcccbcdaddbacacaaddaacaaabbdddabdaaabdaddbdbbdbdccdddaccdadbbcbbaacaaddcdabdbaddcddadabaabcbdbcdbddcbdadddadbcaddbccbddddccdbbcbbbdbdbbabbbbbdbcbabdccdcddcaacdabaddaddadacbadbdbdabccacbcabbcbcccaaacbbaabacddcaddbbcdaaccadddcbdbdcabbbdcdbabacaaccdbcacbdacadbdacbabcddaccbadcabcaaccbcbcdcadcacdadbdadbadbbaccccbaabdadabbadbdaddcbcababacacbdbbacadadbbddddbdacccdcdadbaaccddccacabcbbcbddbcaadadadbaddccadcadcddcdabaabbbaacabcdabacdddccddbbcdbabdaabdabdddacbcbbbddabaccaadcddaabcaadcadcbcdabccaadaabdcccbbcadaaddabaaacaaacbabcadbdddaddcbadcabcdcbdccdcadbdbdcdcdbaadbddaaccdcacacaacbbdcbcdccaabadcdccdaadabdbaaadcaacdbbcabcdcbcccbdcdaacdbdabcababbdddcacacdbcdcdbbdbbdcadcbcacbcddcdabbabcdcdbdcddbdaaabbacbdacacdcabbbacadbbdabcdcdcadbabcdccadadcbdaacccbbbdcaadbddadaabcacbdbbbadcccccbaabbbcaadbabacabbcaccdbdbbdacbadbdccabbacabdcddacbbdcabadaabcadbbddcacdddabcdacdcbccbbbbbaadbacbdcdbdccaddccbbaaaaacbdbbadcdaadadbaddbcddaccbdaccaaaddddbaadacbbaddddcdcabbddadabdadacdaddaaabdabccbcacabdbbdbabbabcadacccbbcdbbddddddcccdabbaabdccacbaddbddcbdbdabddbbbbaddddddaccbadddbaaacaaadcbbddcbbdbbcdbdacccadddabccbdbddcbcaaaacaacbadddadadccbdbaaabaddbdbdbdacacacbdcbdccdbbadabdbabacacbbdbaccadadccabdacdacaccabcacabdddbcdddcddaddcaddacbbbbdcdabbacdbaaccbabbdaacddbdddcbddaacdadbdcddbaacdbdbdcddcccbcabdcbabcabbcbcaadabaabaccbaaccaddaacaadbcbbdcbccbcbbdcaaaadabcccabaaabdabadbcddbddbdbbbaccbcaaddcababbdbdbabdcaabcbbacdcbbcdbcbdbcabdccaccbdaaccdaacdcadabdbcbdcddcabcdaaadbdddbbaddabbbbcadddcaaabaadbbdcbbcadcdabbabdacbdcbdcaccabdddcababdbcdcdcdbccacbdabbabcaadbdabbaddcccbcccbadcabcdbbabddcbaaabdcdbaabbcdadbdaabddccdcadbaaacabdcbcddadaccaababdacaabbddadcabaabcbbadcdadbcbcaddbdbaaaccdcccdbbcbcbacaadbabdabcbbbccbdbcbcbdcadbddacdadaacddbbcdcdbaacdddccadadaccadddbcabbabddddcccabbbcbcbccbbbdacdcaaabcdccbaaaababdcdbbdddddacddacbdbbcbbbacbccbcdbaabbccdcbbadcacddabcaabbabbacbacddadccdcadacdbbcbbcdbcabbacdacccdccacabdbddbcaacaacaadbaabbbccbcdbddbdbaacbcdacbddacadbacdaccddbabcaaadbccbdddadbcdcbbaaaacaaccdddcccdbbcbbaabdabaddcacadcacbacbaabddcddbaccacccdcbbdccdcdcabbabcdcdadabddbbaabbcbbcadabdaabbbbbaabbcbddbcccacadaabdbbdabdccdaababbbbdbbcccacaacdadcbbaaddddadcbbcdaddacdccccdbbaacbcddbabddaccbcdabababbbdddbaabbaccbcccaacccbccdaacaaadadbbcabbcbbddcbdbcdbaddaaccaabdcaacbcaaadcadcbaacbabdbaddbbddabcbbcaabaabbccdadbcbcddbbbaabdbdaccaacaadadbadcadcbacabddcbcdaabddaacbadabaabcadbcadaadbcdaacadcccaccbdaccbabbdaccdccbbcbdbaccdbaaacacbbddbdbabbbbccdabcdbdabbbabbaaaacaadaaacdddbacabadaaadccbdccbbcaadcdbbbdcaddbdadcdbdbadaaadaddadddbcddaacdbbacbccddbaaccbbcddcaadcdcbacdaacaaaacbadddcbabaabaccaacbbacbdccacadbbcabbcdbbbdacdadacdacbdbcdcbdacbabbcdcdbbbcddcccabcbccdacdacbaabbababcadcbcaabbbbacbcacbbbadadcdddbadcbcadcbcbbdaaaadbcbcdbcddadcaccabacccacccbdcabccbaddadacbadbbabadbddbcbadbbbdbcbcbccdcdbbbaacddddcbddcacbcddabddcabcdbaaddaccabbddccbcaacbdcbdcacbaccabbabccadabdbcdabcddaddddadaacabbaddadbaddddbcabcbdddaabbabaaccbcdbdabdbbdcabcbdcabbbcaccbbacacadcdcbaacccacaddbadacacbaccbcbbdcccdbcbcbbdbbcddbcdcdcadbcbbdcaccacbddddbdabbabaabaabdbbcaacdccbaaaaadcbdbdddcbbbbbdbdbcabaaadcdaddabadabbdddddaaaaaaadabccbbdbbccaaaadadcddaccaaabddadcacddddcdbbdadbcdbaaadcadbacdadadaacdbcadabaddcdcdcaabcdbacbaccbbcbbddcbaabbdcbadaaccaadcdbaaabbbcdcccbabbdccbacbdadcdccadbdbcdbccccbcdccaadbccbbacddbdcbacdabdccadbaadbdaabbbcbdbacaaabdacacadabbdbcccdcaacaabccdccbbadcacbbbbccaaccdbcaadbbdacdccddccabbbcacabadcabdcacaccdadbcbcacdcabaddddabcaacbbbddbdacdcbcbcbddccaaccdccaddcabbabbabdabbdacbddbbdbbaaddabcccccbdabdcdddaddbcddadbdcaddbdababcbcbdababacddaccbcdcabbccbbbbaabcdbdcaaacbacbddbacdabcacbabbcddbcababaadabaabacdcbdbbcdbabacbbdadcbcaacdcbbcdccacaccbccbbcabbcdcbaccaababcddadbcdcabbaaadcbabadbcdaacdddcaccbaaddadbcdbbaacbbaabadbadcaacabbabacdcacbcbbabbdaabcacdbbbadbaacdbbbbdcdcacaccbaadbbdbacccabacbcbaaddcdadcddbbacadcdddbabcdbabddbddbcaaabbdacbdabdbcabcadbdacaaacbacbaddaaaacbdacadadcabcbccaadcbdacbbbcdacbdddabcbdbbcabcccdccbbbcadaaddcdabcdcbcbbdaaaddbaadadcbdbddcbbdccabaadcaaabcaaaabbabbbdaccdcddccbcaacabbccabcddddddbcaadaacccddbdacabccdbcababddbcbbabcddbbbbadadbaabaacaddabcbdacdbbbdacbbdaddacdaabcdbdacacdbadcddbbacaddccddcdddbdbdcadabadbcaaabbcacbcaddadbccacdaaaccccadbcdbcdacbbbadccbacdaccaaaaddcbadbdbacdcbadbbddabadabaaacddaaacddabaabacaddacabaabcdcdbcdbdccaadbcacabcdbbdcadcdaabdaddcdcccbcadbccdcccabdccccdcdcdccbdbdddcbdbcccdbdbcaaccdbdadcbcbbddcdcdbbcdaabccadcbaacdcadcadbcddadabacadbadaabdbcbddadbbcbcaadbcddddadddcbddaacacccdbbaabaabdaadaabbbbcdabaadddcccabbbadaaabcabcabddbbacbadabbcdcbacbdacddacdcdaccdcdbcacaadacbbbdadaaddaacaaababbcdabcaddacbbbbbbddaadbcaaabbdaadcdcaaddaddcccdbddcdcdadcbbbdcdbccddbdccbbbdadcaddacddbcbcadadbdcbbbacbccabdcbbbabaaadaabadbbdcddcabdabcdbcdbadacaadabcdccccaacccdcbcabdcbbdadbccdcdcbbadddaacdadcbcaaababadacaadbbdbdbccdcabdcdabbccabccacacacbcbadaddadaadadddddcbdbccbacbbbaaadddaaacaadcddaabaccacddcbabbdbdacaadababdbddddcabbbdbcaccdaaaccaadabdcbcbadcbccdcbaaccdabdadcdcbddbaadbcdadcbcbdcaddddaabdbccbaacadcadabcaddbdbdcddbadacbdcabbddcaabbddaccbcaacbbabbdacbcccdddacdcaddcdbcbcabaaddccabddddcacccabcdbaccaccdcbadcacdbacbddbaadccbcbbdabcdcbbccaadbcddbaadabccaccbcbdbbccadaccabcbbbbbbaddabaaacbdadbbbdbacbbbbccddbacaddbabccadccdcdcaabdbbdaccbbbbabdcadbbdcbbcbabaddbdbdbadbbcdcddaabbdcaabddccacabdaacbcdbcdbdacbaabcaabdbbabddbaacadcdaddbcbbbcdabadcddccaddbdbbacabcbaabaadadddbcbdcbbaabdbcdddcacacdbcdadcbaddadadbbddcaccacdacddcbcbdddcaaacdccbcbabbcadaabaaccadccbbcbdbaabcacabdabcdccaccdddaacbdccbbdddbdbcbbdabdbcdacabbddccbbabacbaabcbbbdbcbabbcbdabdcaddcaacdbbabacaacddcbcacdacacbcdcabbabccdbadccbcddddcccacdddacbdbabaaddbdcccdacddcddbaacbcdbddddccbbbacabdaabcaadbcdbbdaddbcdccacabcdbdabcaaadcbaabdddbbcadcbcaabacddadcbccacddbbccbabdbbabdcacdabbcaaddaadcddcbdcdbbcaacbdbdccaabcabbccbddbadcbcbacadacababccccbddccbcddacbcccadbddbaaabbbcabcdcdccdddaadbdcdacccdadbadbbcdaaccdbccacadddbbcddbdabaabaacbbacbbbbacdccbcabbcbaddbcdbbcbbdcaadbaaadcdbcbbabbcbdddaddcabadccabadccdacbdadbcaabbadbccaadcbdccbcccbdbdcaadbdaaaacadcacbacbadcacbddadbdcabccaabbcbcabbdcdbdaadbadbadabadadacbbcbddacbbccdbcdcddcbcdbbbcbbccaacdadcacbbccadcbcaaccdbabcbbccabbdabdbcccccbcaaccccabcbdbddbacbabbabccadbdadbacdadcdddaddcdcaccdaadcbbdbcdcbaacdccdaccdaaaddcadccddddcaddcbdbdbcdbcdcadaaacbcabbcacccaacbcabdbaacaddcbbdcdbbddabdacadbbdaacbbbaaccaaadacacbbdbaccdbabdcddcddcdddcdbcbbdaadbcacdbbbdcbdabbbcbbadcadabcccbaccdddddbaddbbbadaaacabaccacccbbaddddbdbbdbcccbcdcdbbdccacabcdbdbcdaadcaaabbbddadcdccaacacadbaddadcddabacaaabbbcbbcabdadaccaabdbabcabdadbbbcddaaccdcabdacdcacbdcbabbcdcacadbbbdbcdbbbbbcdbacdaacbdbbacdadaaabcccbccbdaacbaaadacaaabcaccabbbddcdaabdaddbcdbacacbccddadacadbaacccdddbbcadbadbaadbddadbabaadbddcaacbbadaacccbaadccccbdabcbcbbddddbcaadabadadbcbccbdbaccbdbaadcacaabcbaadacbabdcbcdbcdcccbaccdddadbcbbcccabacbcbaaadbacadaaccbadcbbcdcabbaaaccadacaaaaccbcaaccdaababadbbbdcbdaacdaabcdcabdadcdabdbddaabbddabcddbdaddbcccbdadbdbccbadbadacbccbbbdbbbbabdadcaccdbbdddabacbacbbaaaaaccdaabadacbcbacbdaacbcbbbddccddaccadadbbbcbdccddbccaacabcbbbadacbccbcbdabdaabaaacddcdcdccdabbbbcadbaccaddcdbdbdbddacdaddbcbccbbbbddccccadcdaadaddabbbcbbbcddadadcacaabcddccccbcbbcbbaccdcbdccbbdacbccdaabcabdccbabadcdabcdabddbcbdcdbcabacdddbbdcdbcdbaacaacaddaaacbbcdccabacabdbcabddacdcdccbcbabbbabadbdddbdaadbbbdbacdccbaaabadaacbadadbaadacdddaaabdabdcddbcddbaabbcbcbacccbbddbaddcaadcdaccddbcbdaccdcdacdcccbbbccabbdbddcdccdcbccdacdbcaadbbddccbaacccbcdbabaccbcbcadcbcbdcccbbdccadaaadbbbccdcccdaabcaacbddcccabdacbbaaaacccdacbdbbdbcadbdadcbccacdccdcbadbbaaabadadbdbdbcabbbddacdaacacdbbacdccbabccccdadbbbbdaaaabbcbcaacdcdbbbcdabbcaaabbabaadddaccaabddaccdcccdbadddcdbaacdaddccdaadadaccccccaabccbbbadacddaacdbcbbbdcbacdaacdadbbccadcbcdddaccacbbbaabaacacbccbdcbcdbbbadcbcdacddadbcccabddbcabccbcbcaabccbccdaacbbdacbcabacbcdbdaabdbddccdcadddcdbabadaabccbabcbbbdddaaddbabbdcdbcbbdacccababdbbacacccbccdabddaadcddabbcbabdccbcddbbaddadbdbcadbccdbabcbdcdccbcadbacdddacbdcccaadbcabcdadcbaccdcadbddcaddcdcbcdabbccdcddddbdcaaacdcbdadbccdacdbbccadbabdbdcdcabdbacaadaacdcabbdccdadcbcddcbbbcadcbaaaddcacaccccaaccdbacacadbdbcbccdababdcaccbcccdbbdddcccaadbbaaccaddbddabcbddabbdbdcdbcbdcdbcdbcddcdaaadabcabbdcdbbabcabbbdaacacbbddcddbabcabdadbbdaaaaabcccbdccdaccbdaaabddbccabbbabccdbdbbaaddcbbddadadccbdaddbddacabccbbbcbbcadbaacddcbcdadadbdddcdddddacbabbccabdcdcbaddaccdccaaacbbdaddbddbcbcdbadadaaddddabcaabacddcddbaddabccdbbbcccdacdcddaacbdcbbddbcbcabcccdccabddaacbcbcacbdccaacdbbddcababbddbdcadbbdcccdccbbccdbcbabdddcbbbccddcdacacaaaacbabdbabadacaabcdcdbaaababdbbdaddbcdcabccacadcbcdbaaaacdabccaabddcabbbacbdcbdabcddbaaacadcdbdcccbbcbdabbababacaddcdaababacdcabbbbdbadcabaaddcabdbdaddcbabbdddbbcabaaaacddbbdcccacacadbdbcadacddbdbbdaaaaaadadbdccbddaabdcadacabddbdabaacbababbbbcabcbdcdaaccbdcbbaabdaabbaadddaadccbbdcacbcdddabcbbcbabaaadabbccdacddbdbcbabddcbcddbdbbbbcbbdabbdbcbbbcabababcddabdbdcadccbbcbcbabbaabcddcbcabcdcddbaaddbbcbbdacdcdadaccadabdaacacaaacbdcddabcaacdcdcaacabaaccbcabbbdacdcbdbdbdddcbbabbdddaabddcbddcbcabbadabccbcabdbdcbacbcbcdcddcdbdbadcccbccbddacdccabccadaabdbbdadcabaaabdcadbbbcdddacbbbdababbcdccdcbdddcaadbaccbdaaaabdbccadabcbcccbdaddcbdcddabaccdacaccadbbaacadaadddacbccccbcdcdbdddaaaddaddbdaacdbcabddbdbdacccbdcdaabaccbbdadccddbabbabcddddcadcbacbcadcddddcabaddddbadddacddacbddbdadbdcababaddcbccdbdccabcaadaddabcddbbbbdabbbaadbaddcdbbddcdaacccacbbccaababbdbadbdddacbbdcaaccdcddcccdcccdbdbdcdaacdcbaadbbabbbdbaacaddacdbdcbddcdacdbcaddbccaccacadbabadbdadbdcbcdaabdccdbcaaccbcbaabcdbdbddabdbabbdbbdaacabccdabadcaacddbdcdbdcddbabaddadcccaadadcbcabddaaacbbaabcaccaadbbbbacdcbbcabaabaabaacacbaabcacccabcdbbddcadcadaabcbbcacaabbaaaaabbccbcccadcacdacabbadbdaaadabcccbdcbbaabacacdbddddbaabaaaaaabbabdadcadcadbdcadcdbdaacacacbacdcdcaacacccdbbbcdaacbadabbbdadaacbcbabcdcdabdacdcbacddbababcbbcbbbdcbdbdcacccbdabbacbbdcdabaadbbcabaadacbbdabaccadbdadcaacbdbabaadaddcbcadcccabbcdcadabdcaadaaaccdccdbdddabdccddbbdbcacbcbdcdbccdddcdcccbacbbadaacddccbddbcdadcdcdcacabdaddcabdacdcbcacabbabccbddcaddaccdbacabbddacdbadadbcdcccbcabcddaadacdcbbccaacbbdccdacacbacbabaccdbdaccdcacadacabbccaadaddcdcbbabbaddcbaaaccccaaddcbdcabdcaadadcdcadcccadddaacdbaccbddcdbdcddbdadcaabcadbcdabbadcdcdabbbbacdabacbdbcdcdbadacaacdbabbdbdadbdaacaacacabcdbacaaccccddaccdadbadbbaadaaccbbdcbbdcdadbcabddbadcaaccabbbaaaaddcbdbcabbdabcccdddbbadbbbbacccbdcabbcdddbdacaacbbbdbccddaaaabcdbdabdbbbaaccbabaaacbccdbdaccdbccccbdbdbdaadcdcccdbdddcaddadbbadadcdbbccdbcacbbaccdccdccbadacddbdaddbaacddbaaccbcadcbdbcbdaddadabccccbbbbbccaaaaaabbdddbccabcdbacdadbaacdbbcbddaaabadcdaababbcdadaacdacacbaacadcacbcdbbacdaacbddcdcacbacaccdbaccdcabcbaddbbcbabacaaddababdbaacbcabdacbdabbccbabaaaddacadacaccbbbbcabdcbadbabcabdabdaadadbdbaabdcadcbaccdacccbaacddddbcaabcbbabdcbabbdacddacbaabacdcacbabaadadcbabcbbbccaadcdabbadacbddaddbacabacbacdcbcccdaaacabccbdddbddbdbcdcbbbdcaddbddadcdbbbddbbaccababddbcddabadabcbdbadadddacdcdcacbacddacdcbcbaabccacadcdbcacabacdacbddccaadccbcbbdbcbdcdbdccbbaacbccabbabaacdcddbddabcdcaaadddadcdcadbcccabdcabbbbbcacdacdbaddccbdbcababdbdbdacdbdbacbaadaabdcdbabcabcbdbbbaabacabbcbadbcabdabbabbbdaacaadbbabbabccbddbbacdacdbcbdabcdcdbdadcaaccacaadaabacdadccdacbdccaddddaaaabaacbaaddcdbbbcbadcddcddaabdcbcaabccbbbdaacdbacbbbbccacdacbdaacaaaccdcbcabdbbbbdaaccbbcbaccbbddbcdbdbbddcabbbadccbccbaaaadcaddadbbaddbbadbabacadadcbadcbddaaccacdaaaababccabcabddadabdccdbadbadadbacdcdcbacacbcccbaacdbbdbdbcbcbadddabbadbdacdcddcbdbabdddcacdcdcddabcadbcaacaaaaaaddbcdccaacbcddacacdcbdbddbadbdddcabbbbacacdabbcaacabcaaddcbddbabaadabaccbacddbbadbcdabaadbdccbaacadbacbaaddbdddbccdcaabcbdaccadccccdabdddabdaaaaacdbdbdabcbbaacbadbcbacaaabdacaabaacdcadacdccabcaacbbaacdbdbddcdacabadbcbbdddabbcccacbdbdcbbbcacacdbdddacabddbbbaaddcabacdcdddddddddbcabbcabddaccaadbabcacbdcbbddddddcbabaddbbdadcdcbdcbbacccdccabdacdabcdddbbaddadccccaadbbddcdcdbacbdbaddbdaccbdccdaacdbaccdcdabbcaadaabdcdcbacdcadcdaabdcabdccdddcccbabadacabcaacbbaccbcdbcbdaadabacdacdadccbaaabaadcddcbcdbbdbcaaaacccbbadbdbaaaabcabacacdcadcaaadcaaabdbbcbbddaabcadbdbbcbdbbcbcbbbadccaaccaabcdbcabbaadbaabcadcaacbbbbbcdbaaccabccbcdbccadaaccacbccacaccbdcccccbbcabbcdadddbbaadbccdbabbbdddaccdbcdaaddadbccddaadbaccccbaabcbadbccdcbcbdaccdbaddabccabadccbdaaabdccbdbbbcdbdaaadbdbdcaaaacaddbcdbdadbdbcaababcdaabbaddabbdbdaadadaaadcbacbcaabccbdacaaacbbbdbacbdcccbccdcbaacdbaadbadccacadaddbcacbddababaaaaddddcaacdaccacbbdacbcbdbccccaddabdccbcbdabddcbadddbcbcdacccbaaaabccbdcabddcabccabdaaadadbbbcdbadbbbcbbaaabacdcdbcbcdcddcaadbcdaccbabbddbdadbabdabadcbddddabcbaacacccbdcdcdbabbbdddbacabcdddcdacccabcadabbacdcdcdadbcccddcabcababcaabcbdbbadabcccdbdaddbcddcdbaccbaacaddcccdddaabbcaabcabbbccbdabbcbccacbadcdcbaaacacddbbddcbabbcaadcadadcdcbadbdbcdbaaacbbacacbcabccbadddcbbadbcaadcddabdabdcdaddabaadbbcbcdbdbbabcbaccccbcddcdcacdaaabcbbddcdbdbadadbdadcaddaabbaabdaabaaacdcdcbddbdcbcdaabddabccbbbbcdbdbbddabbbcabbaacdddddcdbcaddabacbcdbbbacbbabaddadabcacbacaabdbdddbcbaaadaaabbdbbcbacccddaccbdcdcdddcdbdcacbccdccdbdbcacbadbabbcbaaadddabbaacacaccabccabbadadaccacbadbbaabbbdcbdcdadccdaadbabcddcbbadcdbadcabbddcddbdacdbdaddcadababdcabcbacddcdcddbdccaddcbaadaddacbaadbdcddcabdcdacacbcdccbcbbbbcbdaabcaaddabbbabcbcddbccbddcaabcdcbcdabacacaddadcbbaadbdacdbddbaacabacccdcbcadcbacdbbbbdcdbcdccbabadbdcaddacbdabacadabdbccbddbbdbcbddacbcddbaacdcabbacaabcadadcdcaddbdcdbccdcccaadbdacabbaddbbaacdbbdddbdbaacabcaacdbdabdadccacdddcbabddbbddcbdabdadccddbcddaabaabaddadcbaddcbabccddddaacbdbdbdbbcbaadacdcbababcddacabbbadbdaddadabddbbbacdadddcdcdcbbaaccddccdabdcabdbcdacbbcccbcbbaddadccbbcccddcdbbcaccabacbddcadadcbcacbbadacbbaddbbadbdaaadacaacadadcaddcbdacbacbdcbcdcaacbbcaccdaadccdaadacadbdaabcdbbaadbbaddcbcdbabccaabcddbaaadccddcdadbdcdcbccbdabcdddccbcbbabcbbaacdbdabcabcaabcdcadbbbbcdacbbdcbdcaaddadddcdcbdcbcbdbbacbdaccbbaabccbddaccdababdabbabddbbaddacdaddbdcccaddadcbdcacbbdccaaddccbcbabbadccacacadaacaacdbcbbdaccbcccabbbbbabaccaddbcadacabdadbacccacadadcdbaddcabcddccbbcbaacacbbaacacaadbcdbdcdddddcdbbdaadaccdbdccadcaabbdcaaabbbaacabbcabbbbcaadadbccacaabcaadacbbdbabcabdabbcbdaddcdbcaacbbcdbccccabbbabbcdcabdabdcdaabbdcbbbbdbcbadbbcadadcadddaddcbaddadacdbdbdcdaabcbcbcdcddbccabdcddadddabdcbaabcacdacddcbdcbcabaacbccacbbabadcadadcdddbbbbadcbcdbcdcaaacacbdbaaaacccbabcacdcadccaacbcbbbbbbddbacbacbdbcbadacabbaaaabcbbbbcbdccbdbacbcbdadcbaccadabbbcabcccacbbdbbcbddbaddacdccadcdbccabdaaddccaabbbbadacddddcbcbacbaaabdbaccdbdcabdcacddcbbbcbbaacdacaaadcdbdbaaaacdcbdaadaccdccdcccdabdcbcabadbbcaacbbdaccaabacdacdaccbcccdaacbadcbaccdbcddadcaaaaddaccadddcabcaaadcddaadccacdaadcaddbbccbdcdababacabbcababddabcdbbabaaaadccdbbdbbcaaaaabdaaaccccbbbcabbdbdbdaabdcdcadcdcadbbbcacabbcdcabadadbdabcaaacdaabababbabbbacdbbbdacdbbaabdcaadcaacaddaaccbcdbdddadadaacdadcbddbaabbcccbdcbbabbbdadbacccbbdaadcccbdabccbacbdcbbadaacdcdaabdaadccababcddaabccaadadbccdbabbbbbaadbdcaabbbcbcccaccddcabadcbcabdadbacdabcbcdbadddaccdaddcddcbaaabbdccccccbbdbaaaddcadbadbbbabbcaccdaaaaccdccadbcdcadcbbccdaabcabaaadcbdbcdbabbddccaaabacacaadaacdcbaddacaaddacbabbabbdadbcdadcabbbabbaadcdadcadddbbabbbadaccbdcbdaddbbaaddbaaddcacabdaacaabbdbadbadbabaccccdcbcadacdbaacbdadcbdddcbbaccdabbcddaddabdcadaddbacbcadaaddacdaabdccbdbdcdbccdaadcdbdbcdaccdabcdccccaacbccacbbbaabdaaabccddacacabbbddadddbcadcdccaadbcdcdcababcdaacadcdcdbcbbbabcbddbbdcacabbcdddbbddacdbaaddacbaadbbcaabdbaaadbaccdddddbacddbcdbcabcaddddbcddaacddacbdadacabacccdabdbabcaacbaccaadddcbabbcbdbcdadcadbdcdbaacdbababcadadbdcadbdcdabcabdbcbacdaadbddabababcdcdbcbbadcaaaabadbabdabddaaacdbdacccaddcbaaabccdabdccababddbccabadaacabbbbadbbdcddacdddbcccbacbdbbbbaddbbdabbbcadbababdaaabacbaaccddbbbbaddbbccbaadccdbccdcbaddcadccdddcabaadbccaabbaddacbdbdcddddbaddaddabdaaccbcbbabdabbccacbccdadbabdabbdbcadbabdbccdddbdbbcbabcadbdcdacabbbdacdabdacbabbbbcdccdadaaccaaddccbbcacbdcadbabadcacaabbcccccddbcbcbbdcbbaaababcbbcbcdbacdbcdadcdcbdbdcaadcacdcacdcdadaccbbccbababddadbaddaccabaadbbbacaccdabdaaddddadbaacbaddddacacaabccbccabccdcacdababcadddaaaabbaacadcbabacbcdacddaaabccbbddbbacdcbcaccdbacacddbabcbcabbaabbabccddbcabdbaadbdaaccbbbababaddcacbddaadbdcddbabaccddcbdbbcabcadbbcbbbaaaaddddbacbbcccabdbdcddbccbdddbdcaaacccbbbadbdccacccccabcdcbddbabaccdddcadaaccbaaddcabaabbcbcadcadabdbaadbcddabcabbcbbbbbcdccdcbbbcbbcbbabbaacadadcbdadcbcddcaccdaadbacdcaaabbacbdaaadabdbadbbdcccdaacbcdabbadabccbabadbbdccddaabbabcacbbdacdddabddcacdcddbacccadbbdbccababaaacaabcaadabbbadacdddddacadabbcdbcaaaaaddadcaaabcccabbdcadbcbbabccbccbbabaaccaadbbabbccacbdcacbcbbcbbaddbbbddcbbcaddaacbccaabbabbdaddccccaaabcdacacddabcbabdbcbbbbccdadcbdaadbaccdccaccacdcbdaaacbbdddddddbcdbacdaabdbcdcccaddccaccccdbccbdacabcdabdcbacdcdcdcdaadadbcdabbabbbdbbcadbbbbadcaadccbbbbcdbaacbbacdcdbaaccabacbacddcbbadccacdacbbcbbcbccabcacbaaccbbccbcabccdaaaccadaaccddbacdbacacbabdbbdabcabaccdcdccdbdacabaaadacbabaddbccdbbbddacdbdacbbacdbbbacbbccdbccdcabdaaccabbbadbdcacddaccbcbbdcaadccabadcbccddaaadcbcddbcbbacdddbdabccacacdcdbdbddddcbdaadabcaccdcabaaddccabccbaaddbcaaadcabccabbddbcccdddbbcdbbcabccbddcdbcdcabccaaaaaaaccdadcbddcdbcccbccadcaaabdacbdbacbbbcbabaabddaacdbbaccddabcaaddbbbcadccbbcbddbbaccaccddccbbdaadbbaccadcbbdaacabdbbbcddadcbbaaaddddadcdcdbdbbdcbacacbbcabaaaababdabdcdcaadcaacddcbabbcdaddaaabacabdbbacaadaabbadbcdcaccddbdddbddaadadaddbdbaddacbdcddccacddbcbccaadaddbdcbdaccdcccbbdabaacabcacddacbcdcbbdccbcbddcadbdcabbcbbbaadadaddacaabbdacbbaacddcbbadcdabcaddabbaadbcdddddaadbbdbaddddcbddcacbcdcdacdcdaacdbbbcabdaabadbdbccbadccbabadaccdbbcadccdbacdcddbbcacbabdadabddccddbadbacacabdacbcbbaddcaadcdadccacbdcccbcadacdbacadccdaabbddccaadcbbcbbcacacbdcacacddacbdcabbbacdbddcbdcacccdbabccacadbdccbaccddadbbddcdadadadbdaabcdccacddacbddbcdbcaccaadbcdabacbbbddcbaabddaaacbccabcbaccdbcdbdbbabccadbbacbcdcbabadccbaabddbcacaccdcadddabddaadbdabccabbdbdbacadcdaaaaadabcdadddcaddadccdabdaccccdbcdcddadbcaaaadcadcbdbbadbbdbdbacdaadbdbacdadacccbacdbaaabcacdcdabcdabbdbcababbbcdbdcccbcadbdbbbdacbdaacdbcbadbdbcadacbaddbcbcbdcbccdddccaacdbdbabbbbddbabccccbcabccadddacbcccdbaacacbcbbcdbddaabaababbbbabadcbbaaadaaacbdcbddbcccbabaacdacaacbcbbadbbacbdccbcccadbcabbbdbabdccaabdaadaddbcbcabbdbbddbbcacbcbddbcdbcdadadadbddaddcabadbbcacdcdcdaadbbdddcdaddbddbcaadbbdcbabdbbcabbdcaaccbdadacddccabaddcbccaccbcadddacacdbcdddccdbaaadacccbaabadaddddbcdddcddaacdabbbdccdbdddcaccacdabcdbcddcacbabbabacbdbddaddcbbccbcbbcacbaadbbaaaaabadadaccddccbbbacdbbbbcddbbcabdaabdbbbcabbabbaacbdabdcbbbcadcadbcdcacbabdbccacdddbabdbccbacacdcbacadadddddcdcadcbbbdccadbbcbadccdbccbdaddbcacdadcdbadadbababcbdbbddbbdcbcdaaabdbbcdbbbccaaddbaccbaabaadbadcadabaacbccccdcbbadbdabbaabbcbcdcbddabcdcdbbcaddabccbbcdaadadcadbbacdaaaababbcdbcbdccccabacacabbcbadabdcaadccdcbddbacbadbbcdddcddddcabababccdabcbddcacdcaaddcabaaddcabdcdaaaacadabbaccdaccdaaacbaccababaddabadcdccddaaaccbbccdbdddcbdbbbcaccddacadacaaddddbadbcaaaaacdccabbdbdabcbcbbabbaccbccaddcaabcdaccddccadabbbdbdaddbaccaaddacdcdbccdcdcdccbcdbdcaabbcdadababbbcabbcabbbdcddcadbcdbcbddcdababcbabbabdbdaabadbcacacaccbccddacdbcdadcbcabcbcaabddaaadaccadccbccddadccbbcaccaccdcbbcacdacbbccddccdadbbdabaddbbbdcbaaccccdcdacddddbcadbdacbacccdddcdbadddaddcccbaabadcbcdacacccdbaaccabcaacbabcdcdcdcabbacdcbddaaabcaccbdcadcddbababbdbddbdcbaddddddadacbacbbcbcadbcdadbaaaabcbdccdcadaccbadbdddbbcbdbddbccbdbbddcacbcbaadcbcbaababddbcbdccadcddddbacbcdbaabadbabcbbbcbadaddabaabcdacdacadcdcbbcdcacbbcbdadccdcadabdccdbcbdabcbbcabbddbdcacbbbbdadabbbddbdabbacacaaacccacccaaaaadcccadbbbdcccccbcacbccbddaadabacbdbbcaabdccdacadbacddaabdaabdbdbbadcacbacdcdadccaccbcbcabbdacddddcbaccadaacabaccbacccbbdaabcddbbbdbcdabcaaadcddcadaadacdbacdadacbabbcadcaabcbcdbbacacbccdacdabbdbcdbbccbdcccbccbadddabbbbddcbabbdabccaccbcccaaaadcbccdcbdbcddaaaacacbcbdacaaadcdaacabccabcdaabdcbbbcabbabadbcddccbcbdadddccbbcacbabcbbadcdccdadcabcddaadaadbadbdbcabccbccbcdbadcaadddbbcbcbcabdacdcdccadcbabdbbbbcaccdabdcccddabdbcadbcadccadacacdbcdacadaddbcaaccbbdabdccbddcccccbddbbbbcbcbaaddcadbbcabcbaddaccbbacbccacccaabbdcbbbdbdadbdaacbcccccddcbabdbacdbbddcdcddbcacbadaddcbdbccdacbcbbbdadcdccbadabbabbabaccaaacccccbdaabadbcaadcbaadcdadaadaacacbdbbdaababacddbddbccabbaddddbbcabaddbdcbcbaacaccdbdbaccabbabcaaacdbcaacaaacacdbbadacbbbcbbcadccaddabdacdbcabdbbddabbbbbcdbbaaccaabddabcdaaaabbdadaccdbbcacdcbaccacaabccbabacacdddadbcaadbcadcbadacbdaddaabbdcbaaaabdbdbbdcbdcbacabcbbdbadbbddacbdcabacbcdccdccaadbdbbadbdaddabcaabaabbdcaccbdbaaadccaabdabbbbddabaaacbdccbdcadaccddadbacdadaaccbccbbbcbccdaaaaddbcdacbdccbdddbcaddcabcbcbabddbaddddbdcaacaccbdababacababdaacabaddacdbadcdcddcaaabcbacadabcaabaaacccbdacdbddaaabdadbddccaabaaccaaaacccaaabdacdcdbbddbababacbadcbaddaaddabdaddbcdaacadcbdaaddaacaccabadaacbcaabccbbddaabdddbabccdcbdacccbaabdadabbcacabdcdbccbaccdcbbdacddbadbcdccccdcdbadbbabccaccdabbabadbadcdcbbcbbddababdbbcaabddcccdacbbcabdaddadbbacdaabddcaddcbdcaccccacacaacbddbaacdaadbbccbaccbcbabdbdbddaadbbadbabccabbcaacaaabbbddabcabacabddbcabbcbaabacbccbadcacacacddabadacbbccbaccdbbbacccdbadbacbddcddcaddcdaaccbbadccdaccabcbbaddccbbdaaaaccccbbbbcbcabdcccddccaabdbccacbbaccddadcdaadaccaabdabcadaddabdcbbbcdcbcbbbdbabccbbaacbcbcbaaaaacdabbabacdbadabcaaadbacdabbcbbbaabdacbbbbdddbccddabdaacddbdabadaabcdabbdbddcadbbcbaccbaacdcdddcbdbdbcdabacdccbacdbacdbabddccddddcbcaabccddcadcaadcbccdbbabcdccabccbccdcccadaabbdacbacbabdbcbdbaaaaccaadabbadbaddcbcaaccccabaabdbaaadbdacdbbbdabbbcaaaadaddadcacaccddcdbaaddddbbadbbbaacaccaddacccdbdcbbccbbccdbabadbabbddcdbbccabcaccabdcbcacccaacacccbdcddaadbacadacbadbbbcdabbcabbccdcdbcabdcbacdbadcdbbacbabcadaacbbddcddccdacdddbdbacadbadcadcbcabbdcddbaaccbaccdcdcdccdcdccabcbbccdcbadbdcabdbdcaaadacaddddabdcbcabbcddcbccdbaccdaddddddabcddcbbbcddaccccabadaababdccacbbaabbbddddcaddccccaccdcbbbbbddaaadccdcbabcbcabbdbddbdcabbbdcbccabbdbdccababcaccdabbdbacbaccaaabbcbbbcbdacabacccdcbbdcacadacaacdbacbaabdcddabdbcaaaabcccdcacbccccadbccaacbbbadcddddabcabcadbdcdddaacdaaaacabcdcabaabdbcbbadbccababddbcadcaccbabbcbbdadcddbbcadadbdcacbbbccaadcaaccbdbdccbbccbbcdabcbdccdababacdcaddbabbabcaabbcaaddabcdabcbaabcdcaaadbaaddbdabdddcdabadbacbdcbcbabdbbbcbcbacaacdcbdbaaacdddacabdacccccbabbccbadcbdabaacabbadbbdbbccadaaaababddbcaccdbabbcdccbdadbdbadbcbddbccbdccddadababbcbadccdacccbdcbbbcadddcbadbbacbcccbabbcdbadcdddcdbcdbcdccdabacabddccdcccddbbaacadcaddbabcdccbbdcbddbbdaabaaddbaddabddddaacdcbbcbacbabdcddcaabaddbcccadbbbbcddbbdbcccbaccacadbcbddadcabdcdaabdadadbbcddcacacbddbacbdbbbadacbcdcccbbabddddddcccaababbbdbabbcabdddbaaaadbbabddccbcdcacabcbaaacddcaacccccdbccdacccddcdcdabbaabdccdabcadbbcbbdcdcddcacdbbdaadbcccdcabbbddacaaccdabbbbddadbbdcdcabbaacbcdbadbbdcacbcddabcaacddcdabccabccdbacaabcbbbccdabbbbdbadcacbbcababadbcbdbbaccabcdcbbccaddbdcaabcbaabccadcbabaabdbbcadaadbbccbbbdadaadbcbdabccbbbcdabbbbaabbbbdccdcccbdccbaccdacdbdbbccccbacdccadbadbcbcbbdadacdccabbaccdcbcdcdcbdbddcbbadccadacdaabaadddbacaabdccbcadbaaddbdacaaaaacacacabbdccbabdddaaacbdcbbcbbccbdbbadcaabbaccdccddcadbccbbdbbcaddabdacccdcdaaabbbabbaccaaabbdabdadbddddacbbaddacddaddbdcdacbdabccddddacccaaabaaacbadcbcaadccddadddbaaadacabcadbacdcbdbbbcbcdcabcdcbccdadadcbbcadcccadcbdbaddbcbcbaccbdcacbbdbbbcbaddbbddcbcababbbbbabbddaddbdddabdcabbcdcacbbabbbacbaadadcddacaaabbcabbcabbadbcbddbbaccdbaccbdcaacbcadbaacbdaccbcdbaadacddbdbaddbcdadcacbbbbcdaccbddcbcdcdaadadbdcdbdaabdcbcabdbcbdcbdcaadbbcccbbddcbdcaabdbcbadcdacaadcbaaacdaaabbaaadbcddaddbccccacdbdcdbaabbddaaadccdbdaaddcbbdabdbaddccbcbbdbdbdbcbadcdaacccddcbaddacacdaccdcccddacaaacaaabcacacabacabbdadadaaacbaccacdcbbdcacdaadcdcdadacbdbdaabbadbadcbcacbccaabbcbbddaaccabdcdccdaacdcaadbaddbbcadadbacabadcdbdabbccccbdbabadcabbbdbcdcbaadcdcbbadadadbdabdaadabdbbadbcabbcbdbcaddbacbbbcbbbcdcdcbdcacbcaaabcabbbadbcabbdbbadbacbbdbddcddadaaadcbbaddcbaabbbbaacacbccbccbcbdbdcacdcbaabaaddcccdccabbdbccaacccadcacbccbdbddccadaabccdcabadaacaacccabbdbddaaaddbbaacddcbbcbccadacdcbddddbbdcdddadcadaaaddcdacddddcaabdcdbbcbcdbadbbcabbdccdbcadcccbccdcbaccacbcdbbdadbadabbaddbdcaababdbbbccccadcadcadbdcbbddadcabdccccaccdbbbcbdadaddaabadddbbbdacbbcdcdcdaddddccdbbabcadbcbbdabbccbdacaaabaaabdaababdabdddbbcdbcabbdadacdcadadacaababcccddcdbccccddaaabddcccacbabaccdaccaaacbdaabaabaaabaddacdddbabdccddbdabaccbabcbabcaccbccbbdcbdcbbdbcabcaccbbaaabdacbabdadaacbbcdadcadaacdbbcdcbabdaadadccbdccbccdaccacddcbdaacaddbcddcdcacacbbbccbcbdccdbdadcdbbdbcdabcdccdadcadaddbcadcbbcccbdcabadcccccdbaccbabcdabbadddabddabcaadbdbbcaaaaccccbacbbcaadcdbbcaadcdaddbdcccbdcbacadaaaaccbdbbdccbdcdabccbacbadabdbbcaaaacadcbbbabacacabdabdddbdcdbdabaaaabbadcdcdccdacaccdcaacadbaabddccadbacabccbabbbbdbdbccddbbcabcabccbbdccdcdbaddcadababccbdcadadcadcdadccbbccabcdaabccccacacadbdacadbaacadabdaaddbdccdabcbbbccdacabbbdacaabccaabacddbccbcbccbcadacbcddcddbcccdbbabdabbcccccccaaadbcccaadabdabdcdabacddbcabadcadcdabdabacbbdccbdccacadbbcacbbcaccbcbcbdccdbdbbaabcdddccabacaabcccdccdcaacaacabdabcabadacddcacbcbacdcdbbbccdcbaccbbdacddaabbabbababadbbbacaccaacbaacccdaddcbadcabdadaacacddbcbccdaabdcdacbadcbcbbcdabbabddacaabccbcbadadabaabdddccacbddbdaddacbaaababddcaaaddadbcdabccabbcbbdcdacdbabbddbdddbbddcdacaaaadcdbcacdaaaaddbaaaacccaccdbadcbcbdcdbabbaddddbabbdcbadbccdddbdcdddaaaaaddccadcdbbbcbaaaacbadacababcadbddbdbacacadaacddcdaacdbcbdbdadccbaccadbbdbcddcabcdcdbbadcdbacdbccbdcdbdccbabababcbdbcddbadcaacbbbcadccddbdccccbcabadbbcdcdacabadbcdbbccbbcdccbdabcbbbacddbadcddadbbdddccacbbccacbacbdbababcadccabddddbdcabcabbabbdbaacddacaaaadbccdacacadcaaadcbdbcbbadbdbbbadccbaddabaaddddaccdbabbcaaacaabddccbaadcccaabaabddcbddbdbbcbdcdcbadccdcbcbdccdbdacadbacdddbbcbdddcaacabccddbddbbbbdcaaaacbdbadaaaaccbcdbdbdcabacaabdadbbccdcdabaacbadccbdacbdaacaabddaccdadaabcabddccadbbacbdbbccdababdbbadcdaacacddccdbbbabadbaacdddbccaacdcbbbcbdacdbadabadaccbcbbbcdcbbdcddadabdaaadcaddabdadbdaaaadbaacbbccdcccacaaaadcbdccdccccbadbcbaacabdcdbdbccaddddcdbcaacdcbdabbccaabcaacbbdcaccccdbddabcbabccacbbcbdccccacadcbcbaaaacdcdccaccdbaadaddadcdbbacbadaccbccababadbbdddbbbaacdaacdabaaadcdddaabdcbaadcdcbbaddddcabacbacdbacdacaddbddaaabcacbbbdbacdbbccbdcbddbcdbdbbccbaabcdbddcbbbadcbdcabdbcdaacacdaddccababdddbddadbaccbdcbbcdcbdbbcdbbcdcadccaaacaddcaabccadcbdbcbbbdcbadbbbbbaaabdbdbcbddcdaaadcbabbcabababdccaddcbbbadadacbdddcccaabbdccabbbcdcddbdaddacdadcdccbdaadacbadbcdbbbcbddcbcddcabdcadcdbbdaacadaabaddbbbddadaadbcbccdbdbdccbacaaadbdddddbbbcdbdaabaaacdacdaacabbbbdcbdacababacddacacacbaadadbbdacdcccbbcdbdaddaadacabbddcdccbddbdbadddadbccccbdacacabdbaadcbabbabddcbcddacadcabbbdcdcdddaacbaaabbccddacbbdbbcabdddcccddadcddbcdbabcdaacdccabbacadcbbbdccaadccbacadcabdaaccdababdbcbacbcabadaacdbcdcbaaaaaadcdadbbbacdccbadaacbcaccdaabcbabbbdbadbcdbdaabcdbabdccccbcbcddccaaccaadddcabacadbbbddddaabcbadbacadcaabbdddbacdbbbbbadacdccdabddababcacdbacaddbbbcddacadaaabccbbabcababaaacdcdccbccdcaacbdcaaccdcbddcddbdbdbddaaddaacbbddcacdbadccbacdbdbabbcbdcbaabbaddadcacddaabcdbdcddaabaacbcbaaacdcddddcdbcbdcbadbdddadccacaabcdcaacbbacaccbbdcaaddcccdbdbddbbaccaadcccbcddaaccdcaadbccaadadbcdccadbbdbcbbcdbdadacdbbabdbbccadabbbbbbdddccaaaaacbbcbdcabaababacddcaccdcdbcbccaaaabadabdccdbdbabacdccbcbbadababcadbacabcdcacdbdabcabcddbcbbcdbdcddbdaabdaabbacddcaddacbdccadddcdaddbaacabdaddabccdcadbdccabcbcdcdcbaaaaccacdaccdddccadccbcaabcbbcaabbabdbabcddbcacadcabdadadbcacbcaccbdaddbbaaccadddbbabababdabccbbccdbbbdcdbaacadabcaddddbccdaddddbcdabbddcbabcdbdacbcccddadcbdbcbcbdabaaaabcbccdabcdabbabbbbcaadcbddccbbdddacccdaddcccaacacabacddbbcdadabbdacdbbdbdbbaccaadbdbabadacadbbdacaadbbccacdbbdccdbbbdccbbabbcbbadbdacbdcbbaadbaadcbaaddadaabdcbaaccbddcbcbcaacddbbccdaaaddaacabbcccdddcddcccaadadacccacbdabbbaacababaddccaabcdadcaacdcaddbcdcadbaaaadbdbbcabacaacabdcadaaddcbddcdccbbbdbbcddddccbdccdcdbaaaabacaaaccbccbbccddadbaddaaaddbaacbacbaacdaddadbabbbbbcadccdbcaabbadbdbcbbcaccddbaacdbccdcbabdabaccdacbbbabcdcbaddaacbbbdacabcadcbaaabadbbbacdcbccdcdddddcbcbcadcbcdcbddcddbbcddddbbcbdadcaaccbdbddbbcbcdcababdbabdaabcadacbbcdcddbbdadaadaccaadccbbdbddddbdbabccaccbdbabbbdddbcabdbbacccccdcdadbdccabaacacbdcbacdabaaadadabcaaaabbadccaacddadcbbbbabdbbacccaddcacbdbcbacadcdddbdcdcadbccbdaabdabadbbcbcbbbccabbadcbacbbcdaadaccdbdcbbbcbdcacbdbbcbccbcbcabddbdbaadaacbabcdccbcaadaacdabbadbcdbcdcddaddddbbcbdaacbdcbcdbcdaccaaadaacaacdaabaadcddaabbbcadcabcccbaadadcbbddcabccbbcdbbaaacbccdbcabbbaacbbbcdddcacabdcadbdaababccbaccbbbbaacbbadacdaaadbcdbbbdaabbcaccbbcbababbdacdadbdcdccddddaccabacccdabccddbbcbabcdcddabbacdaabacbdbaadcbcccbcbcdaadadadaacbbbbcbbdaccdbadccbbdacaaadccaddabcdcaddbdaaaaabdbabbbdacbacaddcdddbbdabcaadbdabddcdabbcccaccbdcacbbbbddccbbddbbdccccaacdcbdbbcbacbbdacaccaadcddcdbaadccbbcbdcaccdaaabbbcbdaabacacacabaccbdccccbdcdacaababcbcdaddabbadcdcbacdcccdbacaaaadbcabbccbaccdbdddccaddacabccdcdcadaadcbdcbabdbaacddbbddbbddbdcbcbcbabdbbcbcddddbbdaadddbacdcadddccacacabbabbbbdcddabacaaddcaccbbaaccbccaddcdbbaabaaaaacbaadbdcbadcdcbadbdbccdcdddcaacdabbbaccbbadbaddbbacdcdbcaccbbdabcdbbdddaaabadccaacbdaacaaaadbadaccadcdcacbcabbccdbaadcdbdaddbcdaaddcdcabddbbcdadcbdaacbaddccbccdabcaaacdaadcbdadcbddbbbccabdbacabdadbabacaaadddbaadcaaccddcdbdcabcadbcdbabbcbbcbbdabbcaadbaaadaabbccbcbadbcbbaddaadaaacbdcdbacbbacacdbacacabaccdadbcadbdbcddccbddddaadbbcccdcaacadbabbaadbbadaaabcbabdcdadabcaaadbbdccdabcdbccbcbadcacabdbdcadbabccbcaaacadddbacaacdbccdcbaaabbcaacccadbabcaaadccdadbbabdadcabcdbdbaaacbdbcbbcbcaaccbbddabdccbbdccbdbcbccdbcbcdcdcabadccdbdbaccdcdabbaaabdbbcbddddccaabdbadcbcabdacadddabaaadcbacdbaabccabbbcbdcdcabbbcbddddabadcaaababcdccabbbcadbbdacabcbbbddbabccddadadddcdacdaadbaaabcbbdcbccdaaadbcbcdcadcbacbdacacddcabddcdaadccbdacababbaabddaaabbadcccacabcddadacdcabcdabdddbcbccddccdacbbcadadcbcddacdadadcbdbcaaddcdacdbcabaacbcacaadadcbbabbbcbcbbacccaccdbcddadaddcbcadbddabbcaaaadbaaaabdcbbadabcdaadccacdcdbaccabbdccbaddcacdbdacdbdccbadcabbbbdbcbcdacbbadcbadcdbdbcdbadbadaddddddcdadabacdbbbddccddbadddbbcaaccdbcbaccdbcbcdccadcabbcbdcbdaadddaddddabccacbbdbcdaddbbdddabcdacddccabaadcdabaaaddacbbccdaadbadabdcdddcdcaccdbdddbbdccacdabddacdadaabccdcbdacdaaddacdddcdaabcdaabbadbdcabcbbcbabdccacadbbbbabcaaccbcaddabcbdacbdabaabddbbabaaaadddaadcbbdbdcabadaadbbdaccaadddcbbdbbbddbaddadadaacddaacbdbaaaacdadbddbbbbacadbaacddacbbdbdbcbacdddabdbdadccbbddcddbabbdcacbcbddacaabbabdddcadbabdcaadccccccdcaaabadbbbcdacdcbcbdbcdacaaabbddcdaacdbbcabdcbabdacbabbddbbabccaadbbcadadadddbbbaaabbcadacdacdadacbcbaddcacbacacbcdcbccacdccacacaabcbbadadaddbbdbaadbcbdbabdacccacbdcbabaccabdcbabbccbdccbaccacadccdbabdddaaaddcdbbddaadaabccccabccacaabddadaabdcaddaccdbddbddabccaccbdbdcdaabddababaabcdbddbaacbddcccababcbcbaabbdbdadbbcbddadacdaaadcbabdaadddbdcdabcddaaaddaacbadcbaaddcbccbdbdacbdbbbccbdcbadbdbdcaacdcdcbaabcaabadddcdccddbadcbbdabdbbcbccbddddacbbccabdadddaadaaaacadbbbcbbbcddabdbdcadbbbccdbddddabbaddaaacdaaddcccbcadbacdacbcaaccbddbabbbabccdaabadadaadcbccdccbdaaabcbddddccbaaabbcdccccddcccdbadaadddacdadaabcacdddcadbbdcddccdccdbbcdbcaccabacdbbcbddccacccdbaabaaddcbbddcbcadbddaddcddccdbcbccbadbabbdaabcbaaabdbbcbbbacbcaaacacbbdcccaadbdabcacaddbdddbcbdcaaacccddccadacdcdadddcbcbdbbcaccdbbbbbacbbdbcdabccaaaabcdcdaaccbaaabdbaabbacadccadcacccdcbdabbcccaaadccacccbbcbddaabccbbccdbbabadbdadcdbdadbaabadaccdcdaacacbbbcadadaadccbababdaaacbbaadbbcdcbabcdbadcacaadacbdcddacccbdbabdbacddddcbbbcddcdacddbcbadbbaacccddcbbcbadabcdccabbbaadacbadbabbbaaddaaccbcabaacbbbaddccacccdddbdbbdcbbacaadaddadbcbdadcbbbaadbabcbddaaddaacbdbcaddacaacdabbbbadcdbdcccadbaaabaddccccbcddddddabdbcaccbbcdbdbbbbcdcddcaccaccadbadcbdaddbbccccabadcbaacddaaccccabbcabccacabbbbbbcdacaabbbcccabccabadbbbdacddccdbadddbbabccadbbcdccbdbbcbbccbacadddbbddddcddddbbaababcbdcacbddbccaaabccdbaaddbdcdacacbbdddacdacaabaabcccccaccabaccccbdbacbcbcadaaccabddaacddbbadabbbbaabadcbccbbbadbdadcbccdaacdacacbcbacacdaaccbbaacbacadadabbacdaababaabcbddcbdaabadabcddbcbaadabaccbaddbdabbdcdcbcadadbdbcbcdcbbaabdbcbaddbaabaabdbdddcababdcdadabaaacbcaaddddbaadbddadbacdbdaacdbbcabdacdacbbddabadbbbbbbdddcacaaaccdbdcbbccbdaaabbbbacdbbdbcdadaabddbdcdcdacbabbbcaaccbcdabbdcacacdabaacdaadcadaaadccadbdbdcaaabacadcbdcdbcababccdcbbbabcdaadddcaaaaacccbdadbacbaccdbababcbdcbcbcacbbcdaacdcdcaccddcccdcaabcdbbbdaadcdcdbdaaccbaaadcdbaccbaacacacabbaaaaddbadcdabdcdcbaccbccbbcbddacdabcbcbcacdaabdbbcabbcdaddcabacaddabdccdaaccdacdcccaddaaacbccbbaaaddacbcbaccabbbddacacdcdbcabcbcccbbbaadacbdbcdddacaccdddbcdbdcddbacdcaddbbbbbabcdcdabddabbcaabccbbbadbcbbbbaddbcbcacabcddddaadbdddcabccbacbbcbbdcaadacaccbdbdacaaaacbdbaacabbbdbbaacdbcdbccbcbbabccdcdcaaddcdbdacbadcdabadbbccdacbaaaaccacacbdaddbbabbcddbdabbdccbdabacbbdabddbacbdbcdadadabacbbacbabcbdaddcbddabcbddacbcadddcabaccbcdccaadddadbcabbccaabdcaaacdabcabaadbddbdddaddbdbdbbcdccadabcaccdbbaddbadbccdaabbbbbbdccdccaddcaacbdacbadabacabdddaddccaacbbaaacddbababaaadaacadacdcbbbbdbcaaccaaddcbbdaabdcbcacdcabbdaccbbbcdbcaccdacdbccccabcdcaaacbabcdcbabbcccadbdaadcbbaddddcdbdaddbddaabbdcdbaccdcbbdccdbadacddcbcbcabdaaabbbccabdbdccababcdccadbadbcdbaaccaddbdbdaadadcdaacbbcdcaccacdbcdddcbabbbbbbdcaacbcaadadacbabdabcdcbbbcddcbcdcbdabacbbbdbbaaddbbcdbbbabddcbbdaabbbbbdbcddbdcadbcdddabbcaadcabdaaaddbbbcddabcdbbbbabcacadaadcbddbacaadbddacccddacbaacdacaadacbcdbabdacddbcacacbdccdbdcdddabcccbaabdbdaddccdbddcacbacdbbcdabaacbdacdbbccacacbbdccacdbbcdbabacaccabdadcbbcdbddadbbcbcddbbdabcbdabadcaadcdbdaabdabbcaadcdcacbbbdbdddbabbabdcccbbddbbccddbdbdddaaccbcbddbdddadbabdcdadadbabaccacddcadabdadacaaaccacbdcbabccdacddcadbdaabaddddbbdcdbccdccbaaadacdbaacbacbaccacccdbdbcdccdaddcddadaaacddccabbbccaacbbdaddaccbdcbdaacbcaccdacabbbccbdbcdcbcccdbbdbdabbcdadccbadaddbbacabbbcabaaddaddbdddaadcabbaadbdbbbdbabbcabcadabbbaaadcdcabccdbbcbabdaddcbdbddddcbbbdbdaadadbccdbaabbdcdbdcabbabcbdaccbbbbdcacbadadabcaddbccdbacaacadcadbdaadcbbabdbabcabcddabddabdacaabccbaabbbacbcbcacabbbcdadaaaacdddadabadccbbcaccbdcddacaadbbcabaabbdaccdddcadcdbbcaaabccabadabcbcccddcdbbbcddadaaaabadcdccabbbbacadcaddcdcccccdddaadaccbcbabdcccaadadaaadabbadaabddbaddbbabdbabdbccaddddcdcbbaabcdbcdcbbdcdddcdaaaaaddccdbdddbdcbbbbbbcbcdacbdaaacadaacbccabdcdacbcdaddbbbacccbccdcacddbbccbcccbbccbcbbcadccdadaccdddcaacbdbbaaadccbbdadbdbaddbdbbbcbccbadbbcacbccbabcdddaddaabdacdbdaaacabbbbdaacdbaccbcdbaccaddadcdaacdcbacbadaaccbbdbcdaccccbbbcaccadbdcdababccaabdcadabcdbaadbaabdcdcccadabcdcaacaddacccabccdbddbcaadcabaccbabbabbaaddcadccdbdcdbdcbdddaaaadcdadccbaabcdbdcddbcdbdccadddcdbbcabbccadccbdbddcaccddbbaababbadcaaccacbddcdadbcdbacaadbbbbdccdabcddbdddbaabbdacbddcccaacdaccdbaabbcaaaabdaaadcabdbddcbdcbbccbbacdbdabdbcbcbccabdccddbbacbaccbadaadcdaaadcdababcdacbcadbaccdabbcaaccdcbaadccdabcaadcccadccadabddcccacaddbcadacdbdbcdabbdbbbaccbaaadcbcccdccacaadbadddcaacaacbdaddbbbbdcbccdcbabbacabbbccdcacdaaacbaddcbbcdadbadbcbcdbddcaccddaddcbbaacaccabbdccacdbabbabbdabcacaddabdadbaaadaacbdbacbaddcbacbddaadcacdddabdbbcbabbccddaabcabaccadaaddbdccacbdcabbdabdbdbcdbdcacdbbcbabddaabdaacabcdbabccdbcbadcabbabadbdcdbbaaaaccaadcccdcacccbdabbbbbaaadbaacacbbddddccbdacbdddcbcadabcdbdbdcbcdbcbbbbbcaddaadbcdbacdbbbacddcdaadcbcdadadaacbbacacabaaaddbbacacbddadcdddabbcdaaadadccdbdddbddbbcaadaaabbdcbaccaccccadbcbbadadbdadccdaabbdcdcadbddcabacabaadccbdbdbaccaaddaadaaddbaaaaabbbdadadcbddbbbcddabcaacbcccbdbabadbccdbbbdcddabcaccccbbddadabcdbbcabcaccddaabaddaadbaccacabcdcaacabcbabddaccbbabddddddcdbdabcbdbadddcdddcdbcaadaccaddddbdacabbcbdacdaabddaacbdbacdcccdddbcbcacdaacbacbaddbcdcbdcaccbcccdccaaadcdaabbabcadbaaacddadbdabadbcbabcbacabdccabbabcdabacccdbbdbdbbacdadbaacaabdacccccaabdcacadbcdadcabcadbbbabaaabcdcbdcaddcaccbdbdbaadcaddbddaccbdbabbddacbbbcdcbcbddbbdbccdbddcacbabbbcbdddcdcbbabbdacddcddaddbaacacabdacbbbacbcdadacddbddbbcadbdaacaacdbdbcdcdcdcdccdaabdabbacbbbddadcdbaddcdcdbdbbbaaacdbaaabdbdaddcbbbcbddacabdbbcdacacdcaccbdddaccddacaacdabccbbbccbaaadcbdcabdbcccacabbddbcabcddbbabbdbacdcbbccbcadaaccbaaddaacdbdabbaacdcddabbddbacadaacaaacbbdbbddcbdddaacacacbabcabdacabacacdbcadbdaabcbcacadbbdaacbdadddccccddcacacaabcbcddcdcacaadcaadbbcaaccabaacbbcdddcaadcdadcabdadcdccabbbdcbadabccddbddccadbbbcdbcadaaccbdccbadadcacbbabacccababaaddcaacbdcbcdbcdabcbbcacbaadaddbbcccddbabaadddddbcbbbbbcbcbccbbbaacdaaabbabdbaabcbaadbbcbdcdadbbaacdccdbddbdadcbbddbbaccabcacbcaddcbcbcadaaadacdbbbbccdabbacadcdcdcbababccaadddbbacbaaccbacadbcacdcbacccbdaaccabddbcbabccadbacbcccbcdabdcbdcccbbbacdddccbcdbdaadcbdbddcbbcbdabcdabacabbbbabadcdcbbbcdcaabcaaacbaabcbaaccdccbaadacadbcccbddbcbcdcbcbdaaddcacbbcbdabbcdbdccdcabadbacbbabccccacccbbdddbcdbdcacaccbabdcadbdbaadbbadcdcabdbccddabdaabdacdaccaaddcbbbdccbdbdbbacdcccbbccbcddccacbaaadaaccbabcdbbbccdbbddbaadbadccddccbcdbdcadcbcdabcdcbcbaaacccbbcddaacbdcbcbadabadcddabaaacacabbaddcccddccccaddaccdaadbcbdabbdaacccabcdaacccaaddcdbcdbadccdddadddacddbaddbbbaddddcbdaacaadcdccbabcccbaaccdcabdacdcccacdcbbcccaababcabcacbbbdcadaaaaddabddbaddbaddddcbcdbbbccbdccbaaadddaccadbcdbaabbcbcbdbadaddaaacdbcccacdbbbaddcbcddcabcdadcbabbcbcaabbbacacaadabcccdcdbacbbcddddcbccdabcddccdcaaddaadbbcbbaccaddddbcddbbadacbbdcdaabbddcdbbcacbcddcadaabddbcbbcaabcbcdbababdcdadabbddaaacbabbbccaadbdcabddaadaaabcdbaccdbdbbcdcdabaacdbdadabcdcadbcdbbcccabdaacdcbcdbbcbdacabdbcdacbacaabcbdacabbdacadcadbacccabcbddaaadcdbcdbcaacacabbabadddcdcbaccbbaaacacddaaacaddabbabddabdccdbdabaccacdbaaacbddbbadcdccccbcdcdcddcabdcddbcaabacabaccadcbdcadbdbcdcbccbbcbbabaaccccbbcaabdabddddbdcadcbbabcddbaddbbddcdbdabcdbddcbacbcdbadcccadddcdaaaccaccbbcbbadccdbbddcbbddbdaabbadabddadcaccdabbccbbcabbcadcdcdabcdcbdccbabbacdbabaddbacabbbdaadddcccbbccdcabcadcacdacacadccccacaadcacacdaccadccdbbabaadcbccbacdabbbababbaacdadbdbacdaacdacacacbacacaadccabbcaddddccbbdddaadbabbdbddacabcbdbbaabbaacbbcaccdabcbddcacadadbcbaabdaadacdbbbbacabdabacabccccbcbcbbdcadcaaaadaccadcccbcbdcdcbdcccdbaacacbdacacdabcdccdcdbcccbbddbabdbdcbdccbabbcbdadcadbacdcccadabddacddcdbdbdaccdbabcadcccdbbcabacaadabdaabcbcaadbadbbdddccabaacacdadbaabdbbbadcccbacddddcabaddbdccadcdadccdacdddcabdbdddccadaaabbbcbcdcbcaadbcaaaddaadaddbcaaadcdcacbadddbaddcddbdadbbcaccdaaadbaaaddcbdccadcbdcacdacbdbdcbccaababccdaabaabccabcbabaabbbccdacddaadbdaadcacacabddaabbadacadaabcabdcdbcaaaddddddcbdccbcdcaddbcdbdbddcbbadacbdcdddadbccaacdbdabcabcbaacabacddcdcbdaccabbaabbbaccbcacabaaadbddbcdadcbcaabdcbdbdabddcdbbabaabcbdbdcadaddcadabbdadbcbaaaddbaacdadcbbbdadddadbbbbabdccccddaaccabdbcaacbddcdcdbcdccadbaabdbdaadbaaabdcdaadddcbacaaacbbbdbacaabbadaddacbdbdbbabadccaccbcbdcbccacbaadcdccdcccaddcacdabdbacbbabccadbacbacbcdadcbbabcbdbbadcaccccdccaddddbacbaccdccdbdbdddaaabaacabcaddbdcbdcbbbcccbbbbdaccbadabcdbacdbdcdbaadcbaaadcbddaaaaacccdccddccbdcbaabdabcdadddacabbcbaadabddccddbcccacddcbddacbbdbcdcbbbabcacbcbccadccccdddaaaacaadabbddaadacccdbbaaddcacdccdaabdbaaaaccdadbabacdbddaadbadcadbaaddddbaaaacdcaadacadacbddbbabcdaccbcababaccaadaadaddacdadbbabcaacdacaacadabccaaccddaaaccdcdddddaacccdbadcccbacbbbbbcbcabbacccacaddaabbacbdbdbbdbdcbbadcdddcadcddcdbdbcdabcaaaadbdbcacbacbccdcacbadadadcbcbbadccacbcbabcbbccdadbababadccacbddccdaaddddbdddbcabbabacaccaddcbbbbbaacdacacbbbabbacabddaaadcdaaaddccacacbacbcabbbcbabaadbdbddaadcbacddbdcbbbcadccdadcaccaadadbccacaaccbbdbadccaadaddbbcbcbdddddbbcaccddcbdddcccbdbaacbaacdaaccddddcddcdcdabcdbaacbdccaaccdddcdcdbabbcddcbbaaadcbabdcddcdadccabdbdacacbabbadbdcaaabadcbbdbbbaaacdcaccbbcdadacdcddacddabdccddbcabaabbdcccacdadbdabbcdaccbcccbcdcccccdbacbabcccccaaacccccadaaadaccdbbcaadbcddddcdacdaabbbbccabaaccccabddabccbacbcaadccddbabcadacbcbccbbcabddbdaabadaacadcddcbdbcdcdcdcadcbaabbcdbacacbccdbbdbadcbacaabcbdaccdaadabbcddddaaddddbbbcbcdbaabddadbdbccccddacabcccccbbccdabdbcdddbdcaccaacbddcbaaabaadbcbdabcdbccabcbadbddbdddbcbbbbdaacccccbcdccabaaaacbdabadadbbdcacdccaabbddacddbaccbccbacaadcabaddabdaaddbdbababccdddddabdcdaaddaabbbccbadbddccbbddbacdbccacccddcbdcccabcacbccdabbcabbbbadbdbcbabbabbcbcadacabddcdcbaddacaaccbbddbbbabdadcddddbaabdaabdbbbaccccacdabbcdcbdbbdcaaaacacaacacbcacabbadcddbcccbcdcbbdaaddcdbdbbddcccddaaaacdaacbcdbdbbabdcacbbcabadcdcddcddaaccddcabcbaadcbababdbdbcdcdaababccdcdcddcddcdcccaaaabdbaaabababcbcddcdaccccaaacdccdcdddbacadbadcbbaaccacbcdadbcdaadbdaaadcdacabdddabddabbaaaaaadaddbaccddabacbdacdbabbdcdacddccadbcdcbcdaacabdddaaddddabacccbdaabbcaacdddabdddcdbdadbdadcacbaabaaccaccdbbacbbcdbdabbbcbbbcdddbbaadabdadadccddbadabcbadcabdcbcbbdacbbdccbbcdbbbdaababdaaaaadaddbccadbadcabbcbddbaaaaadaaaacbdbacbbbccccdddddbcbbacbccaddadacbdbdbdbaabbacaddcadbbdabadacbbdbddabdcaaabbbadddbcdbccacccdcdabbdbaaadcbcbaaccbcdbaccaaadcacadcdccdacbdbddcabcbdbbcddccdcddaabcdddbbadddcdcccdcbdbdcbcddbcacaaabdadcadbcdcbccbabbdbabbcbccbabaabcdbcabadbbcadaaadadacbddddcddbbaaacbdbabacbcbdaabcabaccabddbcbcadcdbbabcbabbdcaacadcbbdbdbabdcaadcbbdaacbcccbdccbacaabaabbcbacdcacaccbbdbbcdbccacadbbabdbdadddbdacdcdbcdcbbcabbcdabbdaabccabdccbddcbcdabcdbacbacdbbabababaddaadbabdabdbaccbdbabaacdadbdbbddbdacabddbbdacabbcadccdbbccadcbdcbadbcaacdcdbabaaaacddddabdbddcccddccdcdabcdddbcbbbbdadbbbaaccbabadbccabdcddccabdcaaacbcbabccaacdacaadcbadcdcabbccdbaccdbbcdcacdccbadccabacaabcccdcdccbdaaadcdddcbcabcbdabcaaaddbdabbccbcddddddbaadcadbdaacdaccacbdccdcddacabddbbddbdaabdbadddcbcddcbcccabcdadcbdabcbdbcaaaacbbadbdddcaccbacdcbdbcbbaccddbdbdddadbbbcaaddccabdcbdbabcaacbccacbccdbcdbadddabbbcdaabaadcdabaadccdadbdcddcdacbaabbdcbbaddbcbcdaaadcabbddadadbabdcacadbdccaccbdcacbccccbcabbcccaccdababbaaddddbabcacbdbcaabbcbadbabdacdcacabdcbbcacbaabaadbabbcadcbbddabcdacccdbabcacdcbdbcdadbddbdadccaaacbccbbcaabadacbacadbbacbaaadbdbccabdabdcacaddcdabcbdcdbcabcdcadddddabcbbdaaaadddbcbabcbccabaccaccdbbccacbcaaacaddaabcccdabbdacacbaabcddaadadaabccddcaddddaacbbcdddddbdbbdaaccacaaacbcccdacbbbadcccdddcddddcabcddcdbdabbdcbbbadaddcabdddbacabaabcdbbcddcaabcbbcaaddbdddccaaacadaaabaccdabcaaacbaacbbddbaadbdbbcdbcbcbcbddaaccdbcabbdacbcbaacacdccbbccbbbdbcbcdbcaabcaccaadcbccaabbcacbbdbababdcacccbcbadcbbbdaacbbcdaaacacdccbacdcaadabbbccbdadbbccbbbdabaabcacdbdbdbdadacaacdbaabdcaccddbdcccdcdccdccbcddacdcbdbbcbaadbacadbcaaccccbbadacdadabcdaadbabadccaccdccbbdbdbcdadbbacbdaddabbacccbddddcccddcdacadddcbbccdbbacbbcbacacadbadbdddacbdcaddcdaddccabccccaccabcbdbdcdbdccccacabbacccbbbddbcacdacbbcdbdcbacbcdccdbdbabadbbcdcacdacacbcbaaddcdacbccbdadbaddbbcaadcbbdbaddcdacdaadabdbaddbaaccbabcddaaabbdcabddacaddadaacaadcadcdaabdcdddaddcdcbbbabaacccdbadcdabaabcdadcacadcabbddcabcbcdcdbbcbbbaabdcabdaaaccdacaccbdaadcbcbcbddacbbadcaabaadddadcdbdddbcbbbaacbababbdcbcbddaadadacabcaccbabacadabbcccbbdcdadbadbccdbaabbdbcabcdadcccdcbbbadcdbddbacaccabdbccdbaabbbbcbcbaadadbadcbcabdadbabddbbbcdabdbcddadbcdccabbbabdbadcbcccccdbddbdabbacdcdbabacbaccbdcbcbacabbdbcabadcccbbccaaaccacabcbabaadaddadcbaabdadddacddaabcacbadadacadabbcbccbdbacacbcaaadcdbcadaddabbcbadbcbbcbaacbcdddcabcdddadacbbacdcdcaabbcabcdacaddbaccaccabddabbbdadcadcbdbdbaabadddaacaccaacccdbbdcdccacbbccbcadddbcbabbdbcabbadddacadacbcddbcabccadadccdbdadbdacadababccadbbdcbcddccccbbaacbccdcbbcabccababacdbbcdbbabadcbabdaccadcacdbaccbaaddbabcbdddbdcbcbabadaaccabdcbdddbcabccddbaaabcbadcbabcdcadddbcaacadccdabdcbcabdbbbddbaacbdcdbacbbcdcbdcccddbaddddcabccbdadabdacacabbaaddcadabaadabadadaacccaddbccacccaccdcbdacaddbbbdbbbbbccdcccddcacaacacbdbbdccdcaaadabdabbdacaddabaacaacbccbbddbdabddbbbbbcbaabddbddabbbccdcbbacbadaddabbbaccbbbcddbadbdcbdccbabddabdbaabacbcdccbccdadabdacccadcbbaaaacddddaacadcbbddaacabbaddbbacdcaababdddaaaabcaadcabbaabcacdabbdccadcabcdadadcbccaccbcbcbaaccbaadccdccaccaccdcadacaacabbdbdddaaacddbcdbdbaadabbddbdabbccadadbcdabcbbaabcdcacbbcaddabdbaabdbcccadccbacacddddabddccbabaddddddacacddadccbbbccadaaddcabdbcaccccabcbdacacdbcaccbbccddcdaabcbcadcbbdccbadbdabcdbcddbabbcdbbbdabbacaabcabdbacdbdcddcdbcddacadaadbabdbbaccabcadaabdadadbbbdacbbabdbbcdadddabdbddacbcabdbbadacdddcaaaadaccacdbdabcdcdbdabbdbdaddccccbaabdadcabddcacadadbccddadaaabaabbadbbdaadabcaacbaabbaccdbcddbdbcbdcbcacabdbdabcaccbcdacacacddabcddbbbababbdcadbaabcacdaaaccddcabcaaacacbdbbdcaccabdaaabaaacadbddbdbbacadcbbbdadaaaacbaaabbddbadadbcbcbabcdbdccdaadcacdabbbccaabdcdddaabcdbcabbbccddcdbacddadacaabcbababbcacccdcbdcabadbcddaacdcbaabaddacdbbacabdccbdbcddcbbaadabdddaacdabccdbbccbdbadcacdadbdccddacbdcdaccdaacabcddabbbaaadadcaacdcabdbadbbdadcbadbdcbabbdaadcccbcbcccbabacaccbacabcdcdbbdbddcdbdcdcdbadcbdbadbdbcccaddcabccbbddbadcdbcdbacaacbbdbaaaddbbbcdadbdcdcacaccbbabaccbddaaccdbadbcbbdaaabdbdaadcdadbabaaabbddbdaddaabddbcbcacabbbaadabccadcddcaaabbbabdabcbddcdabdacaacaadadbbdbbdcdbbdbaabcccbbbabccabcbbccaabadcdcccdccdaadabccddcbccdacdbacbbccabbadadccbbbbdcbabacddbacbacbcbdadacddcbcdabcbcccddaddaccadbdbadbbbbbbbcdcccaccacbdaaccbdcaadcbbdccbdadbababbddccbbdaabdabcacccadbcabccbadccbadacbdccbbaddddcaaaaddcdbcaaaccadccdabcdbcadaddabcbdcdaaaabaadcbaccdddacccadcbbdccbabccacacdddcdddbccbbadabbbbdddcdcdcbaadccbdbcaccdcbdcddaabbdbcbacdcdcbbcabbcdabcbabccdadcccadcdababbaabbddbbdadbdacdddbbaaaacdcddcababadcdbcadbabadbccbdddcccbcbdabacddbaabbacacdccddbdacbabcccddcadcacbdacadadcbdccaccbacacdacacdaabdbbabcbadccacaadcbcbcbcbbabadcadbddbcaadbaabaaadacbbbddabcdbbbcddaadbbbbbacaadcccdadbbccbabaabdaaccbcdbabbbacdadbaddbddbbdbcbdbddcbcdccaccdbbccbcbcbdccccddbacdababadcdaabbccccccaacaddbbccabbbcdccabdddcadabbbadcbdcacaaabaaacdcaccdbcddbcbdabccdbdddddcaccdbcbdbbcaabbcadcadddaabcdbaccdbdacddcabbadbcbcdbbbdbcadbabaaddddbdabbbbadbdccabccdcbabdbabcbbabcdcdddcbdabbcbaabacbadddaabbacdbbcdbaddcbddccbabdacbabcbddacadcabcdababdadbdbbcaaacddbbadbddbcdaadcdaadcabcccbbbcccdbcccddacacdccbabdbbadbbdcabdddcabacddcdcccddcbabddbdccdbcddbcaddbdaaacabbabaccadbacdccababbcdabcccdbdbdaaabdabdacdcaabcdcaddcbddcbdbddcacabadbacacdcadcaadaccccddbdbdbaddcbbdccaaaacbdbddabcddbdaadcabacadcdaddbacddacdadbcbbdbbabbadbbaddbbaaaabdcdabdaaacbbbccaaadabaaccbbadacacbccaddaacaadadaabcbadcaaddbdcdcabdcaccbcccbbbabdcdcbaddbaddbcdcbcbccadbcddbadaabababdbdaaabbbadabbbbdbbbdacbdbbbbcbccdbacbccccbddaddaaaadaadadabdcacaaacbdcbbaadbbcbdccbcacaabbbbdbbbdcaaaccaadbaabdacbcbbcdabcddabdcbcaacdddccbcadbbacdccaddacaaaaaacdcdbadaddcddbaccdabddcabacdcbbbbdaccdaacddccdadccabddccdcccddcabcadbabbbadbccabcabbddbbaabbcddbbbddcdcbccddcabcdbaabbdcdddccaadacbadaabdcbacdacbdcccacccbacdcbadabaacddaaaccacdbbbacaabbaadcdddadcbdadbbbddbdcbaacacbcbaccabbbdaadcdabbadaacddabcbddccbcbabdadddbbaddcdaacabbdbcbbdcdcabacbccbdacdaccbaacbdadaadaadbcdaacccbdaadaddbdcddaadbaaababddcddcabacbcbbcaccacabdbdbabcccbccdaadbddadbbabacbcaaadadcddbbaddbcbbdbbadbababddcabdddcbcbcdacacabdddddccdbcababbcaabddbaadbdaddcbddacbadbbadddacbcdaadacdcbcacaaccdbaddabddabdccdddbdcdabbcabcbdbabdbcbbdabbacddccabcdacddcacbaacbadcdbcaabcbddcacabbbccdbbabaacccdcbadacdacabbdbdaadabdcdbddbcbadcccdcdcdacdbacdacccbadacdacbcacadcaabdadbdbbcbcbcadbcddcadbbbaddbddabbddccbaaccaaaddabddbbddbaccdabccdbbabaadaabbbddaadddaccadcccdcabadbbbcccbbdabbccadbddcbbabacbdccacacbcbbbbbbbbaccdbbddaababbabddabddabbcadccbaadddddaccdccccccabdbabcaabdabaabbababbbcabbbdbcadacbaddbdcaccbbdadababdcccaccddacddccbbaccbcdbacdcddbdaadcddaababbabacbcdadcbacccddccabbdbbccbddbdcdcbcaccdcaadbdcbabcbbcabdabadbaaaaadbaaabdccbddcacbacaadbcdcbbddcdbaaaaababacbcddaadacdabddcccdabdccdbcbaccdacddabbbdadddccaaccacdabaabccdcbdccabacadaccbaccbacdaacabbacccadddcaaddbcaacaabbcdabcadbddccbdcdaaabbaccdbbcbdacdddccdcdabdabbdcaabdcacddcbdcccdabbaabcbabccaadcddacadddbbbdacbccdddabbbcaddbbdcadaaddbacdcacdcdcdbdbbccdabadcbbbddadadbbbdadbbcabbccbadbbdacaddcabcdcccbbcaaacaacacaabbcdccdbccdbabbccccadbbdabaddadaccadbabddccadabddcbccdacdbacbdcadadbbcbabdbcabbbcaadbabcbccbcbacaccbdababcabacdcacbabbccaaabdbcbcdcacdddcddbcbbcdbcdcabadabbbaabbcdabbbadcabdadbbaccabcbbbbbdadccdaddbbabbadbbcdbbddaadacdcbdbbaacbcdbaadcbdbcdacaccbaaacbbabaabdcaddacbadabcccdcbccdadcadaacbbabdbbbababdcacccddddbbbdacbbcbcbbbccccbbcaadccbdbbdccbdcbcbbaadaddcabaddbacdaacadabbacdbdcbccbccccbccacbcdcbcbacddddddabaacdddacddbbcdbadbabaccbcdabbbacadacaaaddcddacccdcadaaaccbaabaabbcbcdddaabaaabadbdccbccccdcdaddaabaaaabdccacdaababddccbcabdadadbccdccdccddccabbacaabbddaaccdaacacccdcaddcabcbdbdbbacdbdcadbaccabcdbcdaaabbbdbbddbbdcacadcbcbadadcbbcbcdaadabdcaaaabadabbaacbabbabbbccdbdbdacbcbbdadcbaaaadccdbbaccbddbdaabdaacbcbdcddbcdccadcbbabcaddbaaaaaacbbccbbcaadcabddacadcaaabdbbacdbaacaaadccdcbcaaadaadaadcbaabacbcbbacdaccbdadbccacbaaadabadadbcaabcabcdacbdaddcbccababcdcaacdabaadabbaababaaababaadcbbadcaabcbdaaabbabbabcacabdbdbddcdcdbdccddcbbccaaaaaaaadcdbcddcdbadcdddbbaddadcabbdcbcddcabbaccbadbbbbbcdbdbabcbbadcacccacccacacadbadaaadbcccccccacdbcbdbaddcbbbaddbadacaadadaabcadbadcaaccdcddcdadcaaacbbadbdbbcdaddccdbdabcdadaacacaddaddbabadacdbabacacdbaddabaaddbdcacccabdbcddcaaadacaaccabbcbcabbbbcacccbbcbcbcaddcddbccbdaabcacaabddaddcadcacccadbbaabadadbadbddcdcdcbbdbdbbcbddacbcbbcdaadaaaacbbbbcbabbbbddcdbaccdbcbadaacbabdbbcbbbdabaadbcacdbaaabcbacbcdabadcaddabbbabdcdbacabdcccdcbddadddaadabaccdbbdbbbabcabaadabcbabcdcdcacaccaccddadabcddbcbbbdbadaacbababbdddddddcdcddbcccacbdddbdcbbdcbaacdcbcdddabaaddcbddacdccaddadabaaabadddbcdccabdabccbabbbbacdbddcaabaccdcbabcaaadaabaddaccabdaabcaaaacbcdbaabccabdadbbbcdbdcbbaaababbddcbbbabddddddbbcaccddbbaaaadabcbcbbcdaadaaddbaccdadacabcabbaddcacbcddddbcccbbbadbdddabbabccaacacadcbacaaccbcddaabbbbbcccccbcadbbdbdbbddbdacdabadaddbcadabadbbccbadcdcdddacbcaadbdacddaaadccaadddaccadbdcbdcacdaadadccdbbddbdcbbaadbadbdbccdbdcddabcbaaaabbadcaabcbaaddaabdabcbacbcadabcdcdbbacaaaadbdcbabbaabdbcddadcddbcacccdccbbbcdbdacdcabdacbbcdabdabddcbcbddbaacdbadcddccbadbbccbbcdabcadcdabdadbbaabcaccdbadbadcbabddacdadabcabdbaabddbbdacaabdbbdddadbaabbcccccdcdbbdcaccbadbbcdcbdaaccaacbcdacbddccaaddbdadabbbdadababcdadbbcaacbbcdbabaaadbaacbdddbaabaadbcabdaabacccadadcabcacdbccbacbacdbacdabdbbcbacadaacccdbdccddcdcabcabddcbccdbddcbbcaacabacccacaadaabcacabbaadbcccbcacbbcdcabdbbdcaacbdbbdddcbdcdbdacbbbbaaaaaddcdddccababdcbadddbbbcaaaadbccdbbbaddaddbddcdaaabbbcbbdbdcaaacdacdccbdcbabaacadabcbacbabcdbdadadadbcbcbadabdccacdddccaddbbbadaaddacbcdbdddadddaddcababddcdbdbddddbbabdbabdbdadaacbbcaaadcaababcaddaadabcbbcbddcdbdbabaccbaddcabcaaaaaddccbbdaabdbbbacdbcddabbbaddabdaddcaaacdddccbababbdbabbbcddaadddacccdacbbccbadabdcadbaabcacbaddabacbdcbcbbbbacbdbdcccdaaabdcdabcbabdbdbdaddcaccbcaadabdddaabdccbdbaaaabdaabdbcdbdbbdccdacadaabddacdaaadbcabbbddacbbabdddbdccbaaaddaddccdccabbdddacbcdcabaadcaadcababcaaddaadcaccbdbcbddbcabaacdbabbaabdacacdccadadaaaaacbacdbdaccddbccdaaabbdddaaddabcacaaaacddbcaaadbccdbddbdbbaddbcccaacabaaabbacddcddbaadcdcbcbadacacbddaccccabcdddcdacdabcdddcdddbbbdbbabddaddabbcddcdcabdbccbdabdbbcdbbcaaabdbcdbbbaabbaaababdcaadcdcbbddcdddaddbbbbcacacbbabcbcddbaccddcaccabbbbcadcddddadddabdbdababacdacdadbbcabcbbdcdbdcabbcbbccbacccccaacbdbbbccdcbbcbdadabcbddaaacbabbcbbbcddadadbabbaccbdbaadbccbbcdcdbbabaabdcabdcadbdbccdaddcdddddadbaacbabcccccdcddccbdddbccaadbdbcacdcbbccdbcbdcabdaabcdabcbcabdbccccbababbbcabdbcccdaacdbacbcacbcaccccaddabbccacacadabacbcbbbcdcdabcbdacbcacaaddccadcbcbbcbdadaacbadbdbabcbdaccdadddaddcdadbaddbabaccccadaddccdcabacacdcddacbdcaccdbcaaabcbadbcbbdadbbacdbabacddabbcbddccacbaaaaacaacddaadabcdbdbabccbddadcdbabadbabbbbbabbcbdbabcaccbbabdcdddabdddcbcbcdcbabbaadbcdadbbabacdbcdadddaabcdbdacaababdacccbcadbdabbbbbcdaacbadaaddcdbdcccbccbdcdbadcaadbbbddaabacadbdbaaaddacabbcdddaacbbbaccbccaaddcbbcccdcbbcadacdbddddacddbabbacadbddaaacbaadcbdbaabddccdcbbddbabbccbaabadabbbbcdabacbddaaccbaaabbbaccbabdbbdbcadddadcaacaacbdadcbcadcacdbddcadaabbcbcbcaacaccddaccdcaccdcdcadaaaabcacbddccbcbdcbbaaadcbddabcabaadbdaadcabdaabbccdddbbdddadbacabcbabdbacadbdcdbaadcdccabddabcacdddddbccdaabcacaaddcbbadcabccbacadbcbcadccddcccddadacbbcbabaccabcabccaadbdaaacddbbdcbadbababdaccdaabcccbdcdccbadbbdbbdbcccccabbadbcabaddaababcddabddbbaaabbaadbcacdacabbdabaddbdaaabddcdabcaddacdaccddbbadcbacddcddbdcabcdaadccbdbcaaacabdcaadccddbddaaacdbbcadadcacdaaaddaaccdcaadbdccdcbacdaccadbcbddbddddaabbdbddbddccdcdabccbbdaababbcaddaaddadcbccdccacacadddabcacbbcabacabcbcdcbadbdacdaabbcbaccddbdbccbccbdbbdcabdbbaadccaccdcddbdcdabcdcbbdbddaccbbadcdadadbacccbddcbccccbdbcccbcaaadbababbaadcabcdbabbdbabbcbabdaadddcbccadcbadabdcbcdcbaccbaabcbcadbddbdcadcacbadacaabadddcccadcaccbaabcaaddccbbbdaccbabadcaddcbaabdabdbabcadbabddaccddbdadbddaacbdcbcdbbddabbabbbabcdcbacccaabcdbabcccbbdcdadcadaadddbadcaacbcacccabbccaababddcbabadcdaddcbbcbbcdcdbcbcdddcdcdbdacbaacabddbbdcadaddcccccbdbbdadbbbbbadbcbbaccabbaccaaddbcccadadbcbdaabcabaccdcbdbbbadcbabcacdacaaaabbdabbdbadbbbdabbcccddbdbabcaabcdabbcababccbcdcabcbaaadbaaabdbcbbbdbbbddbaacdbbcabdabbdaaabccbaddccbbbcbadadaaabcdadaabaadacbabcbcbbcacadbbbabdbdbaddbcdcaccbaaccdbaaabcacabdccaaccabcdcbaacabbdbdddcaddaacddbdbccadaadaccacdbcbddadabdadabbccacadaabddcdbadbbcdbbacbdddcadbbcabdadbccbcaddbcbbbdcddbcaadcabdadddbbdaabdcbdaacacdbcacaabbabcacdcdbdccbdaacacacaabcbabbbabdabadacddbbcdcacbadabaccacccbbccbabccbbdabadadcabcbcbbdccddacabdccbabdaaabbcdcbcdadbccbbdadaadadadadadbcadacaaaadbbdbacbbdacbdacbacdcabddacaadbbadcacbcccacbacaddadadabdcaccdcacaaccbaddddbaadbdabaaddcaabcbadcddcccbdcdddcabababdcadaaccccdddbccccadbddaccbdcacacbbcacaaddbbddbbddddadadaaaaacbcdcbaabdacdbcaaccbcabaabbddcaccdbbbbaaacabdadcbbdcacabccbddbabcdbbdbcabaadbdddadbccdcbbadabddcaccdcdadddcccaddbbadacbabcabddddbdbdddbddcdbddddcdcbbdcccabdbbcdbdadcacbcbbdbbadccabacaabadaacbcdbcdccdadbbccadbdbbbcbaddcbbddbbcdbdabbbbbcbbadcddbabdaaaccaabddbabdbbcadccbbbddcaaaaddcaddcccbaadccdbdcaddcabbdddcbddbadbcdacadcccdbdabdcbcabdbaabbacacbdabaaabbdcccdbaddbbdacbadbcdddcacbbcdbdcaacabdaddbbbcaabbaadccddddbcccadccdaadaddbbaccdcdabddbcdaddccbbbabdbacbdddbaababcdadcaacbdddcabcdbaaadaddddcbdabcddadccbcbddddcbdcacdcaddbacbabbdcaacdbccacdaddccbdacdcacbadabddaabcbbcdaddbbdbbaabbbcacbadbadbbdabdadbbbcacbdcbbaddcdabbcabbcdaaddaabdadabdaaabbabbcbddaddbadbcbadabcdbadaaadaadaacddbdccbccccaabcacbdcaccabcaaacdcddcaaacbbcdccccdccbcbbdbdadbabccdadbccccccadbadbabaddbdabaaaccdbabdbccbdcabaabcabcdcbcddaacdcddbddcdddcbcdcbddabadbcbcdaccdccaabdcdbbcbbcbcddccaddbdbbabcdcddddaccddbddcbabdbabdaabcacabaaaaacadcddaadabccbbbbaddbbbccaddbdcaadcadcddabbccdbbdbabdbdbbdcacbcacaddcbbadcddddbddabddbbdcdaccdbcdbdbdadaaacaadbdcddbcdddcadabcbadabbdccddbccccdabbaaadbadabddccaddbabbdacccddccbcadaacdcbcbdcdddccdacddcdaddcacbbccbdddcdcddaaabcacadbbcbbbadddcbaaacbdccdddadbdbdadcdabadbadadcdcbbdaddabdbccdcbcddbccabddbddaacdadccaccadcbbdcabbdabdcdcdabdbbdabcadbbcdacdbdccbddccbdbabcdbdadbbacbddcccdbadcbcaaacacbbbaadbbaddcdbddaacbccdcadcabbacacdacdcacaacbdcbcacdbabdcadddadababbdcddaddccccccbadadbcbcbabacdaccdbcaadaacaabdddacbcdbdccbcacbcaccbdcdcdcdbcaacdbacabadacddcddbbcacccbcdaabdbaddadbbaccabccadadbcddcbbaccbdabababbaaabbdddbbaddbcbbbbcdacdbdababbcccdccdacccccbcbbadacbdbabaccddccbdbcbdcdbccdcababbbbdddaaadbabdaaadaaadcaccddbcddcaaabcbaacddbbaadddccddcbaaaabcbbbbdcbdadbdbdbddcbddabdacacaccabccddddaacddcdadbcbcdbaacabaadbdcdcaaabcbadddaadaacccbbabcabaacbdadcabacddddbbbdbababdbccbaacabdddcbdcbaacbdabacdcbbddabacadbbbaddadcaaddcbcbddaadccacbacdabadbbddaabadbcaccacaccdddabbdacdbcadddcccdddacdbbbcaacdbdbaaadcbdaaacaadddddbbcabacadcccacdabcaccadababbdccacdddcabbccbdabdabadcbbabcdacaacccccaaccaacabdbcabdccccaacbaacddbcabadbdcaaacabcbbadbcacadcbadadabbddcbcdccacdcccadccdbccbddcaaabacadcbddcabdcddaccdaadacbccbbdddcccacaccbbabdbaacdddcdcbdcdbcbaabcabbaacbbdbcbddcacbbadacddcbccdadbbbbabdcccbcdbcabadbaddcddababaadcddccbcabbcbbbbacdddcccdcbdabccbaaabbddbacdbaacadbddccabdbdcbdcbbbbcdbcbdcdacabbbbccbbabbcccabcbbcacabadddacbabadbddbcdbbbbdbaabdcaabbcabcdddaaabaaabacdbaaadcbddcccccadbbbbbacccabcccccaccaabdcadbddbaadacaddddacbcdbdadacabbbdbbcdcdddddddcbbcaadbbdcaaddbcbcbdcadaaacdbbbcbbdccabaccdbddccdccbbcbabdcbbdddbdaabcbdbccaabbdddbdadbbacdcbddddbabdacbdcbcbdaaacbcdbcacadcbabcdbbdccbdbabbaaabbcacbbddcdbccacdccabddcabbbcddccbabdccbaacddadcbbbaacbcbcaadcdaaabacaabcbccaadbcbaddddcddcdddbbbbcabbacdccbbccabdcbdbbccaabbbbcacbaccbcbbcbbdddbbcabcdbcbabccdbabbbaddcdaddadccdcdbadaddcdddcabcdaccdbcabbcbdcccaaddacadaadaacdbdaccdbccdbbcbbbbcdadccbabbbcbbaabddaddccbcbadbdbcadbbabadaacdcbaccdcadcabbdcaaaddddacbcccacdaddacdaabddabbccbdadccadbdabdccbabdaadbabbbdacbcaaadaabacccbbcaacbcdaaacacababdacdcbbdacbcdbddadaadcbdbaaccdadddadbbbdbdcbdbdcdbcbdccacacddaaabdabbcbdccadbccabcdcbbaabcdddbddaaabadbbcbcaddaadbbcbdbbdbddbabdbabbabbaddbabdabddbddaaabdbccddccddcacabaadddbddddabaabbbaccabbcdbbdaadabcccccbdcbbdcdcdcaaabcbdbabddcdbabdaadbbbcaacccadacdbabccadcdaabdadacccdacddbbaacdcdcdadccbcababdadccddabaacdcbdbdddacabbbcdcbcadbddccbcdbbcacbbcbcbadbbdcdbccdbbdcbbacdbadcbbdaaddacaaddcbdcadcdddbbbcbcccdaabaacdabccabadcacbacccbdacbbdbccaadadddcddbabdbcbabcddbcbbcaccbaadacbdbccadcdbdacdbdaacbcccaacacbdcdabdcccdcabddabbcdbddabcdabddbaddababbcabdcbdaddbcaacbccbbdaddcbaccbcadcbddbbcdccbcdcbbccbacdcdcaacbcbbadaaaaccbbcbbdcacaccdabbadaacddbabaccaddccbcccdacbababbcdadacbcadaabbcdbcdbdddbbcbaccbaccaccabcaabaacdaabbcabbadcbbcbaabdadcbbdcbcbabcbdbbdbaccabaaacccddbdadabadaaabbaaaddacadbdcacabcdbadcacbccdbbcdbcabacbddcdddcbbaabcbdbbbbadcddbcddaddcabcdcbbdabdcbdbbaaacadbddbabaccdddbbdbaccbdcccdbdbddbbddbadbabcdcdacdbbbdacdbabbdbdbbddaaddacddaadccdacdadadaabdbacbbdcbdbbabbbbbdbcdadcbddcbdadddbdbbadaccadabbcdadabbacabcadbccbbaadcdddbaacdbbdaddcbaacbbaccbdabcababadacbcbddabbdacdbdaccdcccbcccddadadaabbcabdccbcdbbbdcbbacabbabbbdbbdbbcbbabdcbdbaddddbdcdbbdacbaacccdadcdcdcaccddccacdccdccbcaaddbacdabbdcbbbddaabcdbadcaaadabdadbcaaadaacabcacadbddcabddcdaccaadacbacdbbbdddbcdbacbbbcaaccdccadacbcadddabccdbcbacbbbbdacadabdadbdcaaabdabdacbcdbaadacacacbabdabcaadbcbccddaabcddbacccddcbaadbcbcddbdcbdacbaabacaabbbaddccdacadbbdcbbcbcdaadbcddcabadaccabccbadbbccaaabbdbcadbacbdabaaabcddabbaadcacbccccdddbcaabcdbbbcdcaccdaacacadadacdadbdcccbcbadddcabcddbaaaddcbcdbbdddabadabdbaabaabdcbacbcdddbaadadcdabddaabaccdbdccdabdddbcbdadddbadcdbaddabccdbaddbdbdcdabdccabaccccdbbcbbadcdaaaadabbdddadacbcbabcaddddadacaadcdacccabcdbadbbbaaadadbbdbdbbbacbbcaaddbdcdbcdaaddcdcbbacabdcbbdbdbcbddbdcdcddbdbaabcddcdcaaddcdccaadbdccddcdcabbbacccdacbadbdbcbddcaaaacacdaacdaacdbdaccabbbcdccacdbccbadbbbacabadddccaccddcdabcabaaacbacbacaabaabdcaccbcdaccdccdcdddbbbcccddcdbdbaadbacadcdcbddbdacbaaccbdbbccacabcdbccdcbdbcdcbccbbdacdddcdcdbbcbcadbdacbdbcbcddcdcbbcdcdbabcbdcbcdacccdabcbcdcbdbdacabcabaacacddcaddcbbdaccbbabacdcabacdbcdddaddacbbcccabdbbaddbacdbacadbcbcacccdadaacccdbdbbcbbdcdccabbdccbdbdabcdccbdbcdadabadaccdbdbbaadcdcbacaaaacdcdcbcaccbbbdabdcddccbcabbdcdadacbbabdcadadaaaacddddacdaadbaabdadbacdabbaadbcaccbddbacabddbdccababdbabacdcaddbdabbdbcbadabccbcdcaccabddabacabbcbddbbaddcbcbbaaaabbcadaddaaadccabcacbaaabddbaaaacacbdbbdbbbabcdaacccacbccbbcacdacccaadcacbaccbababdbccdcdcddaadabccbdddccbaadacbdcdcacadccaaabdcddbaadbdaddcbbcabbddbabdacbaddbabcdcdcbdcadbabcdbbaaaaaabbabdaabbccccadddabbdbdaaaddaaaadccababdaabcdadbaaaaaabbbcbbdcdbcbbcbadcbaaddabbdbcdaadcccbcbbdbdaddcabdacbbadadbbcbaddbcbadaacddaccbccbcaddbbbdadcbcdcbadcbacacddacdabcbaccddcbbdacdbacdcabddbcbbacabcbcbddbbaddccccdcacbbdaacadddddbdabdbcbadadcbbcaadcdccbaccbacddaaddabdccbdaaadcdabdcbbcdccccddccbcddaabddbdadadcadbccbcbacaaadaadbccdcbcbbbbcacaccabccbbacaddbdddccddbdccaabadbbbaccbacbbadbbbcdccbdbadbcbadacccdbddddcccaadbcdacccbcbdccddacbbbdcccbcaddbcdcdccccbacdbdaddabbbcbdbcccbdabdacddabacaadcccddbbcbdbcaddaacccacadbdbbbbaccaaadddbdccbabcbacbccbddcdbbdcaddcbdcaadddabbdcadccbdcacbdbaccbcabdbcbbccbbbcacddabdcacddbcbabbdabddbadadbbabdddaddcbadabbaaababccbbddabcabcacddacaccbbbadacdabbaadbbabdbaacccbdbbbcdcccdacabccadadaacaadcaaddaacbcbbbcdbccaabdacdcbabbacbccaddadcbcbcadbdbbdbbdbdbcdadadaddabbbbdccabcddbbacaababcacadbadcbdabcbdbacbdbddbbcbcbadcdbaadabcbdbadcdbbadbcdcadaadaadaccddcbadadcbbabbccccddccccccbacaddabcccabadcbddacaddddbcbccdabdbcbaacacbcdcbdaccabcaadacdacdabaaaddcbbdbdaccdbbcaadccbbaddacabbadcaadcacbdbacbcababbacdaccacddddcccabacaadcacdcabcdcacdbadabdcccbdddacdcbbdccdcbabaaccdabddabbbddcbadaaacaaacadcdaaabadabddcdaccbcdbbadccbdaddbabcddddaadccabcabcbababbbaaccbadbcaaabddaaddbdbcdcaadbcddcbbbcbcdcbcabdabddbbcabbbbabaccbabadbbbccbaabdadcdacadbbbdadbaccdbccadcdacdbdccbabdbdbabdaaccbcaabbdadcbdbadadcbaaacaabadaadabbcbadbdaadcacbcabacaababdabbdabcadadabbdcbccbaddabacdbaddccaabdbcadbcdbcbaaadacccbcdcaabbdabdabdccbdaddcdaddbbddaddcabacaddcddaadccbacdbbcbacbcbabcdccbbaccaacbababcdcabbbddbdbcacacdcbcbbadcacaaabcabcdacbbcdbddbdbcaadadbacadadccdcbbaccbabaccbbabadcbbaabddacccaaccdbabcbadacbabbdbcaababdddabbcbaabddcbbbbacdbaccaacabcaaacdaaaaabbbccbbabcdccadcbddccbbbbbddcddcdbcbcaadabacbbcddcaadbdadacaddacabcdbcbbbcaccddbadcbbccbbabbbdadbbddcacadbaacdaccbacdccdcbcbbcdccbaacbbddcddabbaacbdcdbbddaaadbadbaacabbcabdcbddddcbbcddabcbccbbabdadbabcdcbabdadddddcacdbddcabbdcbadcdbdbcbbdcdccddcadccbdcdddbddabcdbbccdabaccbcbbbddcddadcaaadaadbcccbcadacdcaaddadacdabaccbbabbadcdcdcddabdddcbcdabcccbbdcdcbacadddaaaacddbbbdaabdcdcbabbacbcbbbcdabbdbbaadaabdacdcbcdabbabcbbccaaabbabbadbcacadabcabdccbcdbdbcccbaadcabcabbbbddadcbbcbccdcbcabaccdcaacdcdbdcdccdcdbccabbbaabccddcbdbdddabddbbbcbbabcddbbcacbacaccbcbbbbbdadabdadababddddbddabacbbdcbacaadbbccdacddbaabcdaadabdabccbdaacaabbdccabcdcdcadacdddbaccadbbcbddaccabbccdbacccbadcbbcdcdbaaadbddbdcdbcdcccabcbdbbbbddcccbaddcbcbbcbdcdcddcaabbcdcabbaaddbbcbdcbccaacaacaabddcabadcdccacddaacbcddbadddadacaadcbccadcaccbddcbadbcccbadbadadcdbabdaccbaacaaabcbaacdbcddddadbdddccadcdababcabccdcacdaaacbaaadcbcbdcddcdabdbdddddbcaddbababaaaadcdabbbaccdabdbaddaadbadddddccbdadcdbbdddcbacadadaddbadbcdaadbdabcddaaacdbacacbcccdbdabadbcbaccaccdacdabdbdddacadcabbdcdcaaccdddbaabcbbcaaaccabdaaddccbcacbbdccaababacabbccdacdcababdabaabbaccddabdbadddabbbbdcdbacbcccdbcbaacacaaddcabdaacdaabbddcaddaaabcabaacccbbcacddbbbcdadbcdbbabcddcccaabbcbadcadcadaaddbbcdadcaccbcaccabccbaabcccccabaabccbccccaccdadbcaddbbacadbaddabdbccdbacdbbaadacdbbadaabbacccadacbbcbbbddcbadbabadddbaadddcdbdbcdcadcdaaaddabdbbddbdcdcbccadadabbcbccabcccccaadcbdddabbdbadccbbcadbbcbbbadbdcbaadaacccdcacbbaabbdccdcddbdbccccadababdbdacaadadcdcdbbaccbacdadaadcabdadcbaddbdacbdacddddcaabcccdccdbcadacadabccabbbbbdcbddccdaababbccddaacdbddabddacbcdbcdcadadbdcdaaaadcbcaddadbbdabaccabdabddacadccabbdbccbdbbdcbdccbacdabaacaadbacabccbadddcdddbdcbaaaacccddccaacccbddacaabcaabcaabbdbdbaaddccacdcccbbdddbccbabbacabcdcabcadbbabddaacdbadcdbbcabbbbbbcdacdbccbbdabbcaaaaaaabdadbdcbbacdcbddcdddcabdacbdbcbbadbbaadbcbddcdbacdcbcdaaccdcdcccbdabdcccbdccabbbcbddadcbdacbadcdaacdcadccbddbdcddbbbcbbdcdcbbcabddaacccadddbaccdccaaabccbdbccaacaccdcbaadabdcdcabdacaccbdabbdcdbbababdacabbdcaadaddadccccdbbabadadabbadcddadadbcddbabadbabababcabaacacbcbabdccdaabdbddbabddcacadbbdcddcabbcdbdabacaacdaaaabaadacadabdcdcaadbcddadaacadaacacbacdbdaccacdadccdbaddddbbbdcbadcdcacadaccdbbbabdcabcdcbacacdcdccadbcdbcabdabbabbacacdcbbabdacdcadcbcccccacaadaddccbdddbacddcbdddbbcdcbdabddbbdbadaacbababdbcccdabdccbacdddcaddbdccbbdbabdccacaaabacbcacdbcaddbcacccddcbdcbcdbcacbdbccabdcacacacacdcddddbcaabaddadbdbacbaccbcbabcdcbbbdbcddcbaaabcdddbbbbbcdbcddcdaddaaccbcdddbabbcbbdbbbddacbbacdbdddbdbddbbdddaadbcacacbcadddabaacaccabaacdcdcbabcdbdadbabcdcbaccddbccdadccadcbdacdbdccaadccbadaaccaababaaaccdcdaabdcacbddddaccbbddadcdaccdbcacdabcdaaaaabacabdcdbaaacaaccabbdacbaddaabbaadcdcbbdcccdbaccbaddccaacadacbbbcdabaabcbdbbcabababbdcacabdcbcdcdaccaccddcdbabdabdcbdbabdbbbdbcbcddabcdccadccdcbbddbdaddbababdccbdbabdcadaabbddbbcbbdccacdcaaddbbbbaccdccabbcaddccbcbddadcabcdcacaddaccbbdcbdacbcdababbaabbbcacdbbcaccbbababcabdaabcdbabbababadccbdcdbcdabbcddbddccacdbdbcdccdbcdcabddacbaadcbbdbdbcacdbbdabcdcbbdcddbacacdcddddadaaadaccaabdaaddbdabdcddccaccddbccdcadbcabbbbcbbccdaccdbaaababcacbbacdcadccbcbadcadadddbdcbbdbbddddcaddabaddddadaddaaccabbbcaacabbccaccaaabbbbaabdaababcaddcaacadbdaddbdadbacbbadacbcccaadacabcbdcbcbccbaacabdcacbbacddaaccdcacddbddccaaabcdccaacabdcbbdddccbadacdbbdbbdcdcdbdbdadcdcadadadbadaadcdbbdcaabbbbddbbdbbbddbbaacdccddbbcbadcddbacacdacacbabbcdcdcddcbdabbdaabaadaccbddcbcdcddcdadcbcababcdbccdccbaaaccddaddbddbbcadaabbaabbbdbaaaaccbbaacacbabacdccbdcdcaaaacaddaacadacdcdbccbacbbbabcdddcacbbabbccaacadaaadbacdaacbbbcabdccbbbcaaabdbddadbbddddaaacdaaacabcaadcbbcccabcbddabbbdadabacadccbadcadccbadcabbbaaadacbddcabacbbabadcdcdccbdddabbcaacbccbcddcbabbccbbcbbcdccabaccaaabadbccabbdcdaccdaaccdaacbddbaaaaacbddddcadbbdccdbbbbbacccacabbadabaaaabbbccabdcabccdacbacdbccbbacbddddcdddcaddbdcbabbbdacacabcdbbbaddadabdcdabaacaadbcaccdaaccdccdbcadcbddabaadddadcaddbcaadcbbaadcdddbddbcaddcdcdcbdacccdcdddbaddbbbcbaacdcdcbabaddaacabcccaccbabbdadabddbddcbbcbcdaadbabdccbbaadcaacabdaacacbcbbbbabccadbcbdccadbdbdbbaaaabbbddacaaadaaaadadacbaacccbcbcabbbcdcdaaacaddbabdbbbababbbdaccbadababdcaabdadbabaddbbabadabacbadcaadabbadabbadaacbdbadbcbdacacdadcbbdbabcccabccddcbabacdbcabbccabcadcdbdbadaaadaadbdbadddbbcdacdbcacabaddaddbbcbacabcccbadbdbdcbcbddbaddccbbbcdcacadcdbddadaaabcbdccdbaaacdcdacaababbcdccadcbabcabdddbcddddadbcdcaadcaccbcbcdddbbccbbdcdbbadacacabdccbbdbcbadcddbacaccccbddcccadbaaabadddcaabacbbdacaadacdabcabcbcdadbbcbdacbbaacadbbccccbcbdbabdacdacadabccbbcbacdabddbbdcabaccaadbdbbabdaaddaacbaabbdccdaacbaacbdbabdabccbccaddcddaaaabacadbcccadbaccdabddcaabaaadacbcbbabbdacdcddbddbccdaabccdbbcaababadcdaddacdabccbadcacbcadddcbabdabcbadcbccaabbcdbccddbaabdbcbbcddaacdbbaadbbddadbadcbbababdcdacbddabbcdbbddbcddaadcaaccbdcbacbbaccdcbcaacbdbcbabdacbdadddaabdcdbaadcadbbabdccaaacbddaadadbaaabaaabddacbdabbbaddcddbaabadcbadcabdacaadbabbacbaccbcddcbdcdbcdbacbcdbbacbdcabcdcdabbccddcddcadbbbdccdabdcbdddacbbacbbadcdaabcccdbabdbdacacdadcaaadccccadcccbbdddcaaddabbcbdabddbadaadcbdbadabdcdbcadcdddccaabbbdccaddabacddabaacbcbcaddbdacbaddbcbccccacdcdccbbcccaccdcaccdbdaddcbdaaabbbcddbdbadbbacdccbbccaadaadbcacdbdabcbdbbcbaaabdcaabcabaabbdccdbbbcccbbbdccbadcbcccdbddccbcdbbacbcbdabdadcadbdbaadacabbcabaaadbbdaacbdbaacbdccdcacdcbadbabaaacadabddbbdccbcaaddaccdccddacbacbccdbdabacbcdcbacbabaacadbacdadbacbbddcbdcabacdabbacaadcabadbaabcaabaadabcbbcadccabcbdaaccaddccdacdbaacadacdadddddbadbaadbbbaaacaabddcabdcabccbdbbabcdcccabaadcacdbacbadabdcddaadadbcccadabdcbaaaadcabababbcdbaabbddddaaabbdccdbcdddbdabddcaddcbcaadcdadccadcbbcdacdbababcdaccbbccbcdbbbcaacdddabddabdbbbcddaaaaaaddbaacdccdcdbadbcacdaabadddacbddacacccbaadccccddccbacababdcddbacdbdccbbbadbdbdabdccabacbaacbadcbdacabbbacdcdccaaabcbbdbdbaabcabdcacccdbadbcbddbacdadccdbbccabcddbbbbbbbbacbcadabcccadbddcbbcddccbaacddbacdccdadcddcaccbccbdaabbadabdccbccbdaabcdbdbdaaaabcacaaaadadcdcbddddaaddcbcccadbcbaabdccdcadccadbcaccacbdbbdccaadabacacbcadbaacbbbadbbddaabcacbaababbaadcddabddcaaccbaaabddbadccdcdcadacdbbbacbabcdcddcddadcbcaaabadbbcdcadbaacbdbddaddddabcbabdabadadcdcccddbcbaccddcbbcccadbbacdcccabbbcddbabdaabcaacabaccccdbdbcbbadcdddaddccbdabadccbdbdcccdbdbadadbbcdddaadbaaabbbadbccdadcddadbcbdacdddadbadcabcabddbddacadcbacdabdcbadccacbccdbaacdbacbcdbcdbdcdcaadddcabdbddabdcdbbcdcbdadacccaadccddddcaabcdcacccbbdcbabbdabdaacbdcddddbcbcdddbbabcababbabcacaddabbdaaccabbdbbaaccdbaadcbaaaccaacdddcbbcdbddadbddcabbdbdcdbddcccadcdaadcbdacddcbcacaddbaaabacabccbddbaddbbacadbbacddcbddcbaddadddcbabacdbdddcccdcadbbabccdddcdccabcabbababadbcbdbdababbcccadaccdddbbcddbdacbcadbdbcaadcaaabbdcdddaacdbbbaababbbdcaccdcacabadadbabbacaadabdbbbbacdcaddbabbdadaabbcaccaaadddcdbcbdbabadddabcbcabcadbcabbaadbdaacbcdcbcbabdbcabbdddbdabdddcabdbdcabddbdadabcbbcddadbbbcabcdbdbdcddccbbcabccdbccacabcbacdcdcbaacbaacdbaaaadbdcacbabbadcdadcaaaaadcbdbddcaaaddbbacbbabbbdadbbdcdabcdadaabdcdbdcdddacacadabcdabbbdadaadabbdcdbcabdadccaaacdbbcccadddcbbdddabdbbacaabcddcddbddcbabbbcccddadcccaadabcccdabbacccbbacadbccddabbddbddbdbcddbabdbcdcadcbadadcdbadcbccadbbabbdbbdcabaddbddacdddaabbdadbacdabbdbdabcddaadddbdadaabacbadccbacaabddbabdaddbdbabdbccdcabaddddaabcacadcddaacddaabcacbddcaabdaaaacaadddcbccdcbdcbdaadbaacacbbaadbdccadcbdccdccccdabbadbdbcbcabaddbacdbccaccacdacddccdadbdddabaadcccdaadcabadbcbcdbddaabbbdaccaabbdacdaababacaaabbbbacabacbbcadaadbaccddaabddaacbcbcaaabcacbabdacbbdcaccbcabdaabcabacbbbdbdddcdadadbbbabcdbaaaddcaddcbbdaaddbdbbcdcbcbacacbadcdaacabbccbcbdddcdabddcbbdabccbcabbbbcdcbcdadccaacaddbbaccdcaaadabaaadcbaacbcabbcadcdadabcbbbbccdadcddcccccbbaababdcbaadbcbbbbacdcadcddadacdbccdaabcdaccccbccabacbadbccacadbdaccabcbaaacccbbdbbabbbabcacadbaabcbcdbbacddbdddaddcbbacbaaabdcbddbcdbddcbddcdddccbcdbdadaaadbbdadbcbbaadddddccccdaaabbdcddadccbccaaccaaacdcdcadbadabaabbddbaacbcbdaddddcdaacaadbdccdacccacbcabbbbdcabacddaadcaacdcdccbbabbbddacbdbcddacadbcdbcacddddbcbbddddacdddccaabbbabccbbbcdbabbbabcabbabaaacacadcbacdaddbdbacdbdbcbddcdabdcdcbcbdcbbdbabdccdadaacacacbbaddddabcddddbcccdcdbbadababbdddcddbbcdcadbdcacdbcaadcadcabaaccccbbadbadddabdaaddddcaabbbbaadbccbdbcccbdcbbdbbbcbbccccaacbdaacaccbaacdbabdcbdcbddadcdaabadbadbdbcdabbabacccaaacbdaccccabbbdbbcbccbadbaccddccdbabacadcbbbaddbdbacdcdaacaadddcbcdbadbaadaaaaaadcbabbdcbbaaadbdcbacdccdbcadcabbadbbcacbdadbdbcacdbbcadbabcbdcdcadadacacaacbddddddaadbbdbbdcdaccbcacadddcacbbabbddbdcbcadacdacabcbbaadccbabaadabbaadcabccdaabdbcdcdcdadccdbdbacaabcccbaaadcdadcaabdbabaaabbbdaddcbcdbcaadadbdddcacacaadcadabadabbcbcbbaaddcadcaacaaadaacbadbaaccabcbdbdbabdcbbcccbaabbacdccbbbdbbbaaccbabadbacadaccbbcbbaddcdaaabaddbcdadbdbdbdbbbbbcadaddcaadcddacdacdbaadbdabbcbaacbbaacbbbdadbdabcddaacacadcdcdcdaabbdbbcbdababdbbccaaccabbadbabacacdbdccddbabdcaacdcabcccaddbccccdbbdacaaaaadabbdaacaaaaacdbbcbaaabcbaddbaddbcbddcabdcccbdadaddbbbbdaabdbcabdddadbbcbadacadddbccacbddbacbcbcdbaabcccdacdcabaadddaddcadbabcbabbaadccdacacddbbccdbaaaddbcabddbbcdcdcbbdddcbccbaabdadbcdcbcaadcbacbcbbcbaabaccabdbcbaacaadcaddbcdadcbbbcbaadcdccdbdcbccaaccbdbaccbddabbbacbaddbaacbcbdaababccbccddbdbcddbaaadcddabcadbbaabcdabdccdabacadddcdacbabbdaaccadcddbabbabaaddddcabaabacbdbddaacdcccbaabdabcaaaacbadcdaccdccaccaadabddcadaaddbabdddbdcaabdcbcddadbcadbdccdbbddbdacdcdadcaacaabddbcdaaabadadbbcacaddbaabdbadbaacacdacbdbaacbaabbdcbbdcacdddadccacacdbccbbbcddcadcbccbbdaadbcdcacdcbaacadcbaadbbdcbbacdcddaacbdbadadacddcccddcacccccbbabbdbabcbaaabcccabaabcbddbcbbdcbdabacbbdccbcdddbaccbaabddcdddccbcbdbbbdcbdbcbccdbddaadcddcdbdddadabdccdcccdddbcadaacdccaddaaacbbccaabadbbaccddaadcdbbdbcdbbabdadbabbbaccbdccbbaddcdaadabacdcbbabcbadbbdaadaaccbcdadacbddacdbcacdaabcdcddadbbcbdabaabacdabdbabbdddccddbabcbbccadbdacadccabdadadcbaabbbbadaadcbcaccbdacdcdcdacbcbdccacbbdcdbddcadbdcbbcdbbacbccbcdbbcaccbbcccdbabbddaacacdaadbcbaabbbdcbbcdabbcbdabdbabaabadbabbacdddbbcaccadddcbcccdddacadcccaaddbcabdabcddabcabbaadacbbbaabbcddbaccdabaccbdbbbdcbccdcdcbdcbdccddaddaacddcdadadcdbaddbadddbcdccdcdbdcadaaaccdabaccddcbaadcdddcabdcbaabdacabacadcadbbdacabadacddaaabccddbbdcbcacaddcccbcbccdddbcdabdaadbddbdbdaabcccbaccbbdcacabdadaaaabcabcdcaacddccbabdccabcadbadccccbcbcdddcdcadccdaddacccbdacdaacdbbbddcbcadbaaccdacadccacddbccaabdbabddaaabcaadcdbcaacbccacdbdabdbcccdbbabbddcccaddabcacddddacddaccbddaddadbbcabddadbaddbbcbcacdbdacdbcdcccadbadbccbbbbdcccbbaaabdbbdbddbbaabccdbbdacbdccaabbacccccabbacccdaccacabdbadcaadabbdbaacaddacdabacdddaabddaccddcbabbcdddacbdcabccbccddadcdcbcdcacddccbabdbccaddcccdcacacdcddbbaddddabdbcbbbbdadcdacdbcbddbdbbbdbbbddadbdcacddbcddcacabdbbdddbbaabdbcabdddddaaadbacadcabacaaccbadadaabddccbcadddbbdddddccbbdbbcabdbcbdddcdcbcbdbaddddbccbaddacbcabdadacabccdcdbdcbccdacbadcbacbbabbbccdaaacddaadddacbbbcdbbcbdadbaadcdabaccacbdbadcdddbdccadddbbcdadaccdccacbaabcadaadadbbabdaaaabdabbccccbaccbcbcbdccadabdacbdbccddbbadbdbcbcbdbbaabbbdbccadddbccdadcabaaccdbcbbdcabaabbdccbbbbaddddccccdadcadbbdaaaabcacbaaccabdcaabdcaddbcaacbbdaacbaaaddaaadccdccdcdbddcbdddaadbcccbdaddcadabaccabcbcadaaaddacddbbcadaabdddcadbaacaabbaccdccbddacdbdcddbbdcdabbbababdccdadacbacabbbcbddbddabbbcbdcdbbcaddbabddddcdbabddcbddccdacaadbacadabadcbadbbcccbcbbaaaacdadddddccdbbbaabbdddbdadaabdbcbcaccbcbdaadcbaadacdcabadacddbbdcaacdaaabacacbbbbabdacbbdccadcdadddaaabccacccdacccddcaaaadacacbacacdaabbdbababbbbacababbbacabccddbbacabcabcddbbbcadccbcdddaacaccccccbbdbdaccdbbcdddcaaaacbabbbbdaaabbaaabccaaacaabdacacaadaaccaaccbacacdbdaaaabbbaabadcabccbabdaacdddbdcabcdaacdcdddadbdacccbacbacacaaadddcdbdadcbbbbbabdcbdadbcdbcbacbadadbcaacacbcacaaabadbbdbadadcdaddbaaacaaccaaddbdccacaaabdbabababdddbdbdbcdacdddbcbdccdbdcabcadbbacccadcdaabcbdbadcbdbcbbbdbcadccbaaddbcbddbdbabbabdcbdbcdacbbbbdbadbdacaadbdcddabbbbcadbadcbbccaacdbbcdaabddbadddddbcacabdadddddcacddaadadabddabcddccdccddadcacdbaddcdddababddbddcbbaccccacbcdbaaccbbcbaddcbccbdddabbbdcbbbccaaadabadccddbbbbdbaccdcbccbdbdbdbcddccacdbabdadccababacdbddcdcadbddbadbacdddddaabdcadbcacdcbacbbbdbdacacbdccdccccbdbccbbabacdddbcdcbbadaabbddbacaccadbbbbddcbccbcadaacacbaccadccaccaabadcdcbbcbdcaaabdccbaddcdbbaabbabcccddbcddbaaabbdcdbdccaacbaadadbbdcccdadbdacabbddccbbdcdbdbcabcaccbdaabaacbdcaaaddcadccccbcddbdcababdcbbcbcbbadabdcbbadabacdbaaadaaadccccdaddacdbbbadacbdccabcbccbbbacbdcbcccbabacdcbcdbaabccabcddaddacbabcbdcbdccaddbbcccadacacbdadbdbbbdcddcaaddcdcdddbbbabcacabbdbaacbaaddcdbacbbdbcabbcabadbdddccbabaabcaabadaabaccddddcbaddccdadcacccddabcdbdcdabbcabcdacdaaacccacbbaaaccadcddaaacbddbbbaccdadddacdcadbdabccadaabdaadbcabcdddaabbdbacbcdddababaacdbcdcbaddaaabdcabbbbbcdbbcabdcdbaabcbddbbcdcaaabacddcbbacacdabbbaaacdbbadbdbbbbbbbddbbcbaaccacbcdbddabdacbcbddbaddcdaaabaadbdbddbccbbbbdabdcdbbddcdccbbdcdcddcabaaddbbcdabcdcaccdabddddbbcddcbbadbabacabbddbcbbbdcbddddbcdabcaccbdaaaaadbdabacbccdbccadaaacbaadadcbabcddcddcdcbaabadcdabddaaccddccbaddbcdbaaddacdbdbdadabcacbbadadaabdcaabbaadcdbdabdaccdcbdacaddaccacddcacdcacbcbacdcadddddccaaadacbcbccdadacccbbcabdcdddaabcabaccbdaadbbbcaadcdbdccbdddbbdccaccdcccaddabdbabaaaadadcaccdadadbbabbcbccdcbcaaaababdcbdadccdcbbcddabbdbdbddcccbcaccacdbccbacdddadbcaabddaccacddddddcbaadcaaddbcdaacdddacdddbcdcbddcbbcacbcadadcccbbbaabbbcadcdcdabadaddbdadacbdabcbbcacbbaabacbbbacdcaaabbadadcbaabdbbdcddbcccbbbabdbbbcabbadaadcbcddaacdaabdaabbddbbaabcdccbaaaabaacbcadbaddacbcdabbabcacccbcdccbcbdbdbbbabcdbcdadaacbcaccddacdddcbcdadddabaabdaacbccaccbdbbacdcbcaaccbccbbacbbcacccacaaddcccbacbbdabacbddcbadbacddbadccbbcccadddcdbcaacdddbccabcdcbdaabcccbabcbdbdabcdacddddcabadaabbdadacbcdccbccdbbbabbdadcdaabbabaadbcdacabcbdddabbaaaddbdcdbadbdaddaabbbdcabdcbadbbcdbcdbcdbdbbcbddcaaabacaddbabaaabbabbdccbddacbaabccbdcbbdbdbbbccacdbbdbadacbacacabdbddaacdbacdadbabdcbbbabbbdccbaaddbaddbbaadcdccbdbccbcabbbcdaabcaabbaabcdaabdccddcbbbddbcbdbcabdbcbbbdcadcaddabcaddcdbdbaaacdccbddabcbbdbaadcadcabbbdbbdaacaabddcbcbbbaabacbccbaddbddcacadbdddbcabdaabaaabcbdbdddbacbbacbadcbaacccaabacbbcdccadccdbbbccaccadadbcbdccccccdbbaabbcbbcccccbddbaccbccbacccdbcdbcdadbdbdcccccaaccccababdbddcbaadbddbdcabcbacadabdcaadadababbccccbaaabcbabbcbabcbababadcbcabccadbdbcabdbbdcdbaacdbababbabadcaabccbadbccabcbbabbbcdddbcabdcabcabacbbdacabdcdddcabdbadbdadbbbbababcabcdddabbcbabbcdbbddcbcbadddaabdacbbcaaddcbcbcbadaacadaacbcdacbcdacbccddabaaaacabbdacdcdaadaabbcbdacadbcaccccbbadadbacdbcdcdcbcaccaaddbbaacbbbcabdcddccbcddcdcdadcacacbbcddbbadbdaabbabadaccccbdbcbccaaccbcdcbabbcccacbcdbcdabadabacbcbdaccaaddcdbcdbccddcadbdbbbdabbabbddbbddaaccabdcaddcdbddadcdbdaacbbaabcbdaddbadcddbacbaadcdbbababddbbacadbcbcbcdacadaddcaccbdaacdcddcabdadcccacbabbddaaaccdacadddbaabaddcdcbcdddbabadcccdbccddbbacbccbbdcdcccadbdadabcabccaacbabdbddccdacadcacaccddaaddccaaddddadcbdccacbbbacddddcbbbbccbabcabdcddbabdcbbbcbdaddaacacdaacdacddcaacdbccdbbabbcbdcccacbddcdcccbcbdabdddabddbbaaaaddcdacbddcbdcbbdccdadaaadabbaddbbadbbbacdacbaabaabbbcaaadacbdabacbddaadadaaadbbcccdbaaccaaaadccbddbdccdabaddcbadacbdddccaababcbadbacccbdddbdacaabccaaacccacbcadbaddcdbcdcbcbdbbadccbcabcbcbdbddbacccbcadaddaacccbcbadcadcaabdbccacbacaadbbbccddbbdadaccbbbbddabcdbbbddcccbbcdddddcbbcbcbbddcccccbdacddccdcacccdddabcabdabbbaccbaaacabdcccddccdaacccddbbacbacbaccbddddbcdccbbccdaaabcbaaaabcbbadbcccbabcacaadbccbabbcaccacccdacbadccaadaccadbaddcbbbcaaadccdadabbcccbdbddcbbddcaadbcaddcbacaabbdabccdbdddabbbaddaddabbbdbdccdbcdbadddacaabdbdbacaabbbccaabccbadccbbbdcccbccdabdcdbdaaccdddcccaacaabddbcbddbcaacbbbdccbdbdccabbccaadcccadabbaccbaadbababdbbdcdaaccbaadcacbbcbdcdbddbcbbdcccaadbacacabdaaacddccddcdacbdcaabadabbdcbbbcacaaacbcdbacdbbbcccddbcaabaddabacadcccbcddbabcddcdbbadaccbabaccbabdbabccbdaabcdbcabbbaddaaccadcdaccaddabbbcaabcabdbbacaaacacbbadaddbadbabdcaaddcbcccbaaabcbaaddbaddabdaabbaddaadacbcddbabaaadbaabbadcabddbddbcccadbbbdddadadcadddaddcadbbbdbcdcbcabddddaadcdbdacbddbadbadcbcbadaadbcbbbcdbdbbacccccdaacbdcddccbbbbabddaabaadbcdbdbaadacdccdaaadbdadbaccacccbddcaadacaddbbbbbcddccbdcadadbbabbdacccbabcdbddbccbadbbcbdbbcacacaccbcbbdaaccdadcacccccdcccddadabdbaddcbbcbcadbaddbddcbdbcdcddaddccdadaaaccbccdbadaacbadaabcbaccddddaabdbdbddbaaaaabdcabbaabcccdbbccbddbccabcddaddcbacacdddccbbdacaccccaddbbbdbcdcdcdaacbdddcadaddbddacddddcabcadcbcbdbcdbabccdcadacadcbdbcbcbdbcbcbcddacddbcbadbabcbdaddacabbdcdaaacccacaaccddbacdbbbacbdbbcccdaacddbbccaacaabbcdabbdbaabbadabccdbcabdacbacddcddbbcddddacdddbbababcdcbcbdbbddbcaddbbbbcaddaccdddacadcddccdacadbaabbcabcacbcdabddaabbaadcccdccbddddcbacabcdacacbdcaddbbcacccdadbadcbabbbcdaabbddbdcbddcdbadccadbdbbabbdaacacdbdbbabdababbabbabacabbbdadaabbbcbabdcddbadbcbacacaadddbccbaaaaaabdccbcdbbbcdddbaddcaaadaddadbcacaabaccaddcdcbdabddabccbbbcdaccdcabbbccccdbdcdbcaccdcdccdbacccaadaacddddacabcbddaacbadccbdddcbcdbdbbbdbcaaaaaacccdcabbaacdbabcddbbbacacacadaddacadcabbbcabbabdbbaccdacbaabacbbcbcbcdbcccbcccabcaddcbabbdadbdbbdbbcccbdacccbddcbcadadacccaaaaacdcaaacdddbaabcadcbbcddaadddbbccdcdcacadbcaabcbddcddbacdacbaadbdbadcdccaabccddbcacbacababacccadbabdbcacbcddcbdccdcdcdadcadcccbbaddabbbbabcbcccdccdaaabcacacabccccccbabdcaacbbcaddddbaadbcdbacdbcdbccacdaabdabaabcdadcbabccddbbacaaabdcccddbaadaabbabadcaacbccabbbdabdabddbbddaadcbbadbbabdddcddbaabbbdacabddacbdccbdbbbdcddcdbaaacdcddbbcdbaabaddbcbddacbaccbdcbaadbdacbcdbcddccabcaddbaddbcabaaddcccacdbddcaacabdcaccddccadabadbdbccaacacbabdcbbdbbbbbdacdadadddbcddbbadbacadbcdbabbadcddabcdddcbbabbdccdcccadacacbbbababdabdadbdbbcbadacdbacbcbcbbcccaabdcdbabbcabbbcaddbbcbdaccdacbddcacccdcdaccdcaaabaaaacbabacddaaaddcdacbbcbdadcdaacddcddadadadcacddaacdcadaaddcbbacaddcccbaccdbcacbaadcbcdcccbccacdcbaacaadacabbbdadbbbdbacacdbcdabbbadcdbcbaabcccaadccadabaabdbdccacaddddaabccbcdbbdbcbccbbccccacbcdabbbdcdbadcadadbbadddaddabcccddbbababbcdacbdaccbcacaadcacccbbabcaababdbdacbbcdbadcbaabdbbabcdbddbacadaddacbcbbadbddbcbaaddcacbcdabdbdbbdbbcdabcdabaddaccadabdbbadddbddcdabdacddaaaabccababccdbacadcbaccacbacadadbddadcbdbcbabbbdcdbbbdadbbadbdddbbdbabcbaaabccadbbdaabaaadabadbdabcbcbbacbabdbdbdbddbddbdcdbcdccbbcadcbdcdccccaaadaabcccbddccddcbaadcbdbbacaabbacdcccdadadcabcccabddccbbcadbabcbababdddacccaabcdbbcabbaccdbbccadcccaadcbdcdbbcdbcccbacdbcdcbdacbccacbdddbadccccbadaddbdcbbaabadaddcbbcbdadcdcdadcaadddbbcaabbdcddadabbdbcdabbcbaabdcaabddddcadcbccddcdcbaddbbbacdbaacabdbdabcdddcabaccbbdadcaaacdcadaadcacaadcbababcdaacadcdccbaddccdbaacdcdacbcdadccbdcdbdbacaaaaaccbdbbbdcabccddccaadcaaaadacdcdddbdababbdbaccdcdbaaacbbdccaddbddbbadbddbdcddaabdaabdddcaabcddadbbbbbadadabacbccacbcbdcaaccbacbdcaabddadcdadabbbcbbcdbddcbaacccbccccbabaddabcacdaaaacbccbdaadcaacaccabdbcddccaaaaaabaacdcbbbdddbaacacddbddadbdbdaadbabadcdcdcadaaddbccbbaabcdccacacdadbbaabbadabdcccaddcdabbdcaccdabcbbbdcdddabacddabadbbddbddcdbbdbcdcaaccbcababcdbaaaacdbcccbcdcdccacdddcccaccababddacddcdddaaacdaabcaaadccbcddabbbabdbabdccbcaaddddccbaadcbabdddaacdcdbdaacdbdbcbbdcccbcbbbbacadccbdaddbabccdbdacdbaaaddccbdcbccadbabcbbdcdaadabbdaaaabbccddcdcdbaadabbddadcadcbbaaadcddbcabddbdbbcddbdbdbddacccabbbcbdaacbbcabbcadbcbaadaadbcaabdbaccaccbccdaabaabbaacbcddbddaaaccaddbdccadaddaacdbacabccccdbcbbccadbdbdaadbcaacdaadbcaddadbabdbcababbbcbaaacbdbaabcbadccccdcaababbdbbcabddcccdccbbcdcbacbaadcccbdadabcacbbadabddcdcccbcbabcccdaabccaaabcbccdccdbddcadcbbcababbdabbacacdcbbcaaadbabaadddddacadcccacbdccaadbbcccaaadacabbdaadccacbbbabcbbddcbdccaacbbcdbdadcacdacaddcabbdbccdbdbbaacdbdbacaddddddbdcdadcdacbddaccccbbcacdddabadccbabadcacbacdcbbbbbdcccdaadcdbbcaccabcababcdbbadbabcdadbbdcbdaacadaddbbcbacacbbaacaacabcacbbacbaaacdccdccddabddcddccbaacbaadccacdcaacdadcdbdbadccaaabcbdcabaabcacadaccddabbccadbadabaadbdbadacdcacabdcabdcdaaadabaabbcdddadcacabaaabbdbdadcdbdcccacbbbdaabbabbadcadadbcdcadcacadbaadaacabcdcabbaaaaccbcbcbdbdcaacbdccbabdcabbccdbccccbddbbbdabbcbdbbaadccbcddcaacaaaccdbabacccbadbabbbaadccddcacbdbabbdabcacabcbdbcbaacdcaadccbbababdadaacbdabadabbcbadbdddddabcddadacacabbdcdbcccbdaabdcabccdadbbabbcaccbdcabdaaccaccadadcaabcacddadcbbcabdcbbdbabbdacaddcbbabdcbaaaadcbadbbdabbdcbbaaadcacccbcdaaacabcbbbbaddcbbbbdaaadababdbddcddcbccbbbdbbcdacbbadbbacaabbdbbbbbcaabbbbdabddcbabccbbacdcbabbbaabdcbddaacbcddcadbcdbbbdabcbaccbdcccbaadbbdccbcbbcdaadaddbdddcaddbbdddcbcbccdccaaabdbacadbbabbcaadbbdcccddadddbddbdcccacdacabcaaacbacccddcbbdaabbabacdbdccddaccbbbbadbcbcbadddbdbcdcaacbbacddcacabcdcddcdddddcaccaadbdcbdbddacbcaabcdabcadbbbdbbcdadbadbabbdcadcaaaaccabbabdabcccbccdaaabcbdcdccbcadcadbdadbbcadaadddcbacdcadbdacbabacdddaacccdbdadaacddcabcadabdccbcacbbbdbdadacccccccbdabdaacdcdbcbabdccacadbabbddcdabdbadaaccaaaabddaacdcdaaacacaabccddcaccdddcaabbacaabbbcccbbbcddccacccdbccddddacdcccbaaccbaddbaccabdccabdcbdcadbaddcdacbdcbdaacddbdbccbdbdcadadbbdaddacdbacdabcbbdbbbbccbbcaccbdcacaabcadccdaacabcccbbbacdaadadddddbbdbadcbadadabbacaaabccabcabdccbdcdccdcaabbcbaabdcdbdddaddbccbcbccaabbaddddacdabcdcaddabccabcbaddbaccdbcbcccbabbcacccacbbaacbcccdacaacdbcdccbccdbbdddbcbcdcbbdbdccdabbccbbbdddaddaacaabdcabbbadbbbbdcaadbadcbdbadcacabbbbabdbcbdccbcbaaaadbddacbbbdadcacbcacbcbbcbdbbcddbacabbcbdbcabadadcacccccbbacbbccdbaabdacbcccdddcadccadacddddcddcaabdadaccbbcdddbdcadaddbacaccaacdaccdbccdcdbcabcadbbadbdadccacbdcdbabcaddabaccbcbbbbadbbbdbdacddabddcaadcccdcbbcdcaaccdccdabdcdadcccdcbacddbdbaaadbcddabbcdbbbaaaaababbdcacacccbdbcbcddbcabdcdadaabbccccdbacdaacabbacbbadaabdcbcccccaddacdcacdbbadabccbdbbdcadbadcccaaaaabcabddbdccbdacccddbccabdaaaacaacabaabdbdabcacacacbdddcabcdbabdbaabadbadabcccacccbcccadadaaacbbcbadadbbbabaacaadcadacabadacacaacdabccacdcbcbbbabdbcbdccbcddbabaccdbcdabbcdddaddadaabcbacabbbdbdaaccaacaadbccbcbbbbbaccdbcbadabcddabdabcbabddcdabdacaadcbbdacaababcccdbaacaadaaabcacaaabadbaccdcbdaddcbcbdddccabadbdabbcddaaacdbdbaadbbdabaabdbadddccddadcdcbabcccacbdacaddcbcbdbbaacbcbddcbcaccbaacdaccbabcbdabcddbababcabdddddcdcbdbcbcadbaadaddacdcddcdaabdbcccbbaacababbbcbabcbbdcbddabdcacdbabbaadbbddaabcbcbbaacaabadcdcbcbabaddbbbdabcabcaaaabbbabdcbacbdccdcbcacbcbdcaaaddaccbdbdbcccdababadbcbbbddbbbccdddcdaabcccdaddabdacacacacaaaadbcbbaaaacccdcccdaabbadaccdaadcdabbbdddaaabcacdccdabbbdabbcbdddbacbdadcabdaacbadbdaabbdadbccdadcccbdddabdcccacbddcdcdaabbccddcbaccddbadbbbcdcadadddadbcaddacdccacdaaaadaccdbcbccacdcaadbdabbabbcbdbcddcbbcbddbbcbcccdbcccddbbbccddddaabcabdcddcbbbdcbadacbdbccccdadddadcbbcbadbdbdbadccaccdddadcbabacccbcdaadddcdaddbaabdcbbcbbaddabcbabaabcddcacbddddcabbbaadbabdaabcaacadabcbaadbcddbbccabbababdddaabacccdcaaaccdccbcdccbcddbbdcaabcbdbadcacdcadbbaccaabcdbccabbdaacabccdcdccccccbaabdddcaabababdaadcbcbcdabaabbcddbcadadaabaccacbbdcbbdacdcdadbbccacbacddcccdddcdacbadbbcaaababdadcddacdbbbdabddbacccdbddaaabcbccbaabbccaacaaabbcbcaaccccacbbbbbbaccbcaacbadddcaccaacadddddcbdaabadbdbdbabdbbadabcabddbaadddcdaabbbbacdcbbaddbddddaadbcdcccaabbdcdbdcddddcdbbdbadbdacdaaccddddcbbbaadbdabcdcabcbcaadaaabbbabcabcddcbaddddddacbbcabcccbbbccccdcdccbbbcadbcdaddadbbdbcabbdabcbabccbacaabacbacdcbcdbdccacbcaacabbdcabbabaabbaaacdddcaabcdcdadabbcbaaaabaacabdccdbacbaacbbdaaabbdbccddcbdadcacadacddaaabbcccabacbdaddacddacaacbadabbacddcdacdcabbcdbccdcbccaddaaadcccbbbbcbabaaaccdddcaaccbacdbadbbbdcbaaddadddbabddbcddccbaabcacaabdccbdabbdcaccbdddacbaabbacddccaccabacbbabdcbdbcacdbaadaadbbcababcbbaabccaabcabaabbbaadcccacaaadabacadbdcadbbbadaacabbdacccbdabdbacbbacbbcdcbbcdbbbadcaaaaacbcabbdddcaccdcccbbcdaabcdcbabccddcdbbcbdcacbbacbdbdbbdbdcbbaccdadcaaddbaaccdabccbadddbdccbadaaacdbbadabddcabcbcacbabbbcdbdaaaacaadcabcdccddbdbbabbbcdbaadcbcddabcdddccaddddbabbddbbbbdcdacdbabcabcaaddababdbcbaadcabbdabdabacccccaccdcacdbcddcdcacddccccbdacbdddbcaaaddddcbbcddacbdcbcbcbcaccacadcbacccbbdadcdbcacccbcacaddacdaacaaabaccccadbcccdadaccdbbcccbcbabbdccdbdbacaadcbbbdaabcaddcccbabdcbacacabaaabcbabacbcbcbdddaccacdadbbadacacdabddddddcdbbcdcddbbaaddbbaddcdbabddaacadaacdcbbabdcacdbaddaadabbbbcccdcaabdcccdadaacdadbaadabcaaaddcccaabbdacbabacabdcbccaccdbcbcbcbcdadcdaaaaddcbbbacbacbdccabdcdaabbdadcadbbadcadccbcaaccdcdccadccdadabcbdaaccdaabbcdacddddcdcdbbcacbaddcbccadabcadcbbdacbacbddaacccdccabcbdbcbcccbcdbbabaadcabbaabcdbacccbbbcbbcbcdbdcaadbddbdbdabbbdcdcdccbacddbcbaddddccdbabddccdbdbbdaabcddcddcaccbbdacddcbbbcabddbdabcbacbacbdbabbdabacdbdcccdcabbaacdddbacdbabbdcccbabdddddbaabcccdadababacddacccaadcbcdcbbcbbadbabbdaaccdcbadccadbcccdcbacccdabbbcaaaacdaacdccddccadccaadbabaabacbcbabacbbbcdbdabccacaadcaddbcabaadcddddacabaccdddcbacbabdbccdbccabccddcbddcdbacabbdbdabacbbcacbaaaacaaccbabccbccbddbbabbcaaadaccaabacbbddbaaabbbddbcabbddadddcdbbcbabbcacdacccccbbccccddacabcabbbbaadbdcadbadacbcbcbddbdbcdbacbacabaacbccdcdccbabcbbaddaacddaaddcdcbbcdaaaabcabdabcadbcddddacaaacdabaadaaccbadcbabdcdcdabcadabcacbdcccabcccaacccbccbccbddcabbadbbabacaddacbcdcbbcaabadccccaadbcaaaaccaaaadcddcbdaaabcbdabacbcddaccacbcaaaabbbcaaabadddccdcddbabcdcccdaaaaccccabaccbbacabdddbcadbbaadbcbabccaabcdaadcbadbdaacacdccaaaabcccabbaaddccaaadacaaaddbaaddbabbbadbbbdcbbbbbcaaabbacabdbccadaabacaaaddbacdcbccabbcaababbacdabccadabcacdadbcccaaabbdcbbdadaadaadbacacabbcbbcbdbdaacdacacdacdccbcacbcaaaddaacdccbcdbdddabbddbbbcababdccbdbcdddacbaadcacacbbcbbcddddbabcadaaaddbcdbbcaccddaaaccbabdabcadbddddcdcdbcbcaacacaaaacbcdcdbcdacacddbdadbccbadadbdaddcccbabcaddbaacdcccabbccaddaccbadadcccccdaaacbaaabbbcadbbbbbcbddcdcbacdbadadacdaddcacadcadaaddbdddbadcbdbbbbccdbbbbabccdadcaacabdcabdacacdbabddaababdbdccaacaaacacbdcacccacbbaaaacbcaabdbbbbddacddadccbccaacabbacdcbabbcddcbcbddbddadcadabdacdacadaaccddcccacbcababbabdbacabbcbdccbbcdaacbdbadbcdcdccdacbaabacbaddbdcdcdadcdbbbdddcccdcdabadbcaabaddabccdbaaccadddcbbcabaaccbcbcabdbcdbaadcadbaccdddacabdbddccbcabbddcdabcbcacbabdbcbcccdacbdcccddacaddbbdadbadbadbdddbbbcbbcdbabaacbdcbbcdddbadbdabdbacbbdacdaccbcccadaadaacbccbddddadbdabdbbcabbcbccbaaccddabaacdacdabcdbddcbaacccbcbbdaacdbbbadbcaddcbadcbcddccadccccdbacabbbdbdbdcdbcdadaacbbccbbdbacdcbacccbadbcdaadacdcbaadcbdbbabdabbdccaadcccdbbdcccbacdacdaacddccacadabbbbdacddddbaabaaaabbcacccdaddcaaaadbaadaadccdccbddaaacbcbacabbbcdbaabaabccadddbacbbdbdcdccbddddbddaaddccdabbbbcdabcabdacacdcccdacbbdcdacaaccacccccdabbaddaddcbabaaccddacdbcbacaadbdbadacadcacddacabbdabdccbaddbddbcbcbdaddbbbcdbdcdddabbbbccdbdbaadabdadbadbdcbbccddbdbdadcbcbaaddcadccbbccbdaccacdaabdaddaaaddbcbbbaaadcbaabbccbcdbdabccbbdcbadcddbddbbaaaabbdaacdadccccbacdacccaabcdcdccbabbbbcaabacabdaacacbacdddcdaadbdddadaccbabaabaadacaadacaadcddcdbaaddaabbdbcddcbabbabacaaacdbcacbbccaccabdaacdbacbcadddaadababdbabaaadaccacdcaaadbaacdccdbcadbacaacbaadaabdadabdaaabdacababaccbddbddbdacaccbacbdacaadcbbcdcacbcdccdbaabccdabcdacabccbcaabcccbbbcaadbacbbcacabdcbbddbcbbabadbaccdccdcadcaaacadbdccddcaabdcdccdcadbdccdaaccbdacaaabbbdadbcadccbbcbcdbababdacdadaddbabdcdabcbbbacaadbbccbabaabaabadcbbdcbdccaabbdaacacdacacbcacccabdcbacdcaadacaaaccbcbcddaddcdbaddabaddddddccdabdbdabcccccdbbdbddddbababadbddbbddbcaaabbccbbdbdcbbdcadcbaccadacdadcccccaccdcadbbcdacadcdbccadcccccdcbddbcaaaaaaaddcadcacacddcabccbcbbaabbaaddabdcabdddcbaaacdaccdcddacbdccdadacaddddacbadbccbbbcbdddbcadadabaddbaabdcadbcadccdacbabaabaaabbdbbacbcaacccaadddccabddbccaabcadadabddcbdaabbdccdbdaacbcadcbaaccaabdbdbcdaaddaadbddbdcdcbbbccddbcadadcddabdcbdabaaabdaccbdacbcacbaadcccabdaddbcadabcaaccbaaacddddabaaccbcabbddcabcbcabbaadbddbdaaaababdbabbdcdddbbcbaaaadaacdbdbdaadadcbdccdbddbdaacacabaadcdbbcababcbdabbdbbbccccbdbdaabddaddaaaadcbcaadaddacccdcdabbbcbcddabaaccbcacbbcbbbacbaacbbadbccdbddccdcaadbaaaadcaccccccacaacdadbddaaadadabdacbcadcccbdadccacbddcccbaaadbccddbacdbbabdaacdddbcdddddbbdaaadacbdcdadaaaacdbabaaacacbdabdcadacadbccbcdbbabccdcdbcacabaacadabddacdbbdbddcdbdcdbbdbbbacbccbacabcabcbcdbdbacbcdcacbbdddbaddcbddbccdccbadbcbbcdacadbcadbbbbccbdccbdbdcbdccddccdcabdbcbcbcdaccdcbcaccbcccaccbbadbbddacdadcacbbdcdabaddaddabdddbbcddacdbcbbbcaddccadaadaabdbaccadabadcdcbaccabcabbcddcdcbdabdbdcabbaccaabadaaacdcbcdbcddbddbbdaaaabbbacbbaddadbdadbaaccdaadcdcdacaddadacdcdbcbdcacdbadaddbbbdaccdacddddbbcbdcbbcbaacaccdacabcdbdcdaaabaacababccbabaccabababacdacdbcddcadbacbadbdddcadccbdcdbddbcabbcdbbcdbabcccadabadacbddbcaddbbbbbcbbbbabacbddcdabcdabcdbbaaabadaaaddbbccbbcacacbcbaaddcdaabcdaadcdcddcbbcbbddcaddcdacbcadbacdcadcbdaaabcbbababbbabdcdbdadccdadbbccccaabdddababccdcdbdacadcbdbaddbbaddccbacbdddaabdcbcdacadcacabcacbadadadcddccbbbcaaacbbcdaadaabbadadbbabbbbbbddbbcdadaaddbabcaaaaddcaccacdcbccabddcacdcbcacdcbddadaadadcacbdaacdabcdbbabacdddbbdacbdbabaddbcabcddabdbcbcdabbbbdddaaacacbdabbcabbddaaabbcbcbcccbdddccccbbbbccabdacdccdaaddcaadadddcaadbbcbccbcaabadbbddcdcdaadbccaadbcbabcaddddbdcaabdcdbadddbbabadacaaabaccbcbdcbccccdaaacacddddbbccccdcbadabccaaacddbbacadbbdddbcadccdaccbabcbaabdacddbdbcbaadaccddbcbdbbabdadddbabaacbcdbababcacabcccdcccbbddabccbccadddddcbcbdabddccabbaacbdadcbacbabacccddabddacaacaabcbdabbaababadddcabbbccaaccacdddaaadcadbaccaccdcbccadbdacabdbacbccbcacbdbcabcbdcadddacdaccabcbcdddcbbbdabaccbabcacdadbabccddbdbbdbcdabaaaaaaddabbabbddadcdaddabdbcacdbbacadcabaddbbcbddbdbbbcddddcbacbcccababdbbcabcdccaddabdaadbaccbabcdcbcaaddabbbaabbdcdcdacdcdaccacccadaaddabbcaccdcbabdbdcbaddbcabadbdacacbdbabdbbcccbbaadcaccdabdbbabcacbcddbaccdabddbbdcdbcbacadcabaaabcdccbbadcdcdacdbaccccdabacacabddbcbbacabcbcccbdacbdcadabcdcbbcbcbdbaddbbcccbccbbababcabcabbdaabccdbccdaadcbaabbddadabcdddaccccbdbdaadbbdcbbddadbcacaddcacacddcbddcdabcdbaaccadaabbadaaababbbcaddbdcdccdbdcadddabcdabdbcbbabacdbbababcbacdaccabddbccccddbbcccadddcdbacabaccaaabdaaabadacddcddcbbdadbaddccacdcbbaddbabdadabbacbbaaccaabaddcdcdcdbacdabddababdcbccdbadcdbcdaccddccddcabbaccabdabdadbbadcddaabaaadcdaaabbacadcbacccbbdacbaddaddddaacccbcdcdabddbbbcccddddddacabdabdccabacdbdbabbaaccbaccaacdcbdcdcaabdbddcccbdadcddcddbacddbbbdbccddadbddcdacbbcdaacdadaaabadadccddbdcaccbacabacacccdcccaaaddbcdaabbbdbbababdabcdcdacccadcbcbdcccdbbdcbcbdacacccdcadccccbcdabacccdcdabcbbcabcdcddaabbdbbabcabccaccbddcdbcccaadcbdbdcccaddabaabbbbaaacccdcdcabdcbcdadcbddbbbbcaabcdadcbacbdabadcbcacbdcbcdcbdbdadbdabddacdcbacabbaaacbbbcabcdddadacdcabcaaccbdaabdbcdbaccbaabbbccdddcaabbaccbddbacccccdccadbddcdddadadbaadccbdbcdbccabacaccdcbddbabddadbcbacaccbbaacdddbbabbadbbcacabcbabbdddcddadbcdbcbdcaacbcdacbcbcadbdcbccdbddacadcabcbcbbbdcabddcabbcaaddcbbddbdacdbaaabbcacddadbbcaaddcadcbdcdcbcdbacadcbddbbacdcadacaadcbbdabcdadcaddabcacbaadaaaadcdbbcadbcdbdadbccbccdcbbcbadacaadbbbdcbdcbdbbcbccabacdabdcbabacccddddbacdaabcdbdacccdcbdbdcbdcbcbdbbbaadcccccadadaaadaabdcacbdddddaacabbcbdcdadbbadbddbcdbccbcdabcbdcbccdcbdddddababbbdbccabbdadbcdacdaaabbccbdbcbaccaddbccabcadbbadaccbbdacdbaccdccbaaccacdcbdbbcacacbcddccbbcdbabcacabacbcabcbbadcccacdadbccdacbcdbbddcabaacbcaccabdddddddcbdcdbdddadaababbaaabbdabdcccbbbbbcdbcbcdbbdadcbdbddbdcccdaccbcbabdbcbacabcddbcbaddaddbcadacddbaadabaaadcbdbbbccdcddababbabddbabaccdbcacdbbbdadcbaccaacbcccdbcccbabaddcbdddccccacdcababddaccdcacadccadcbcbabbdcbddcdbbacabbcccdaadccaddadbadddbdabccdcbbacdcabacaabcdccbadcdabdbdbccbaccbabbccbdbbddadabbabddbbadadaaacbbcbaddabdbcaabbbaaaccdaadbdabbdcbacbdcddddaddadaacdadddbdccbdddcbbbddcabbdbddaadcabccdcdbcdcacaacdbdabdadabccdcabacdaabacddddcdcddaaacbccdcdbddbadadadbaadadbcdddaaadaccabcacbdcdcdacdccdadbdccbbcbbccddacdccdbbbcbdccbaacccadddbccadbadcdadbaccbcaabddabbbddadbdadcaccbbbbbaaaaadbcbcbccacbdcbabddbcbdadaabdaaaaccabbacdbaadbabcaadcabbacacabadbdbdbabbdcaadcbaacbcacaddcacbcbccbaccacadcaabbcacccddbadcdbabdddcdccabaabbdabcbaccdadcbababaacacacdccbcadcbabdcdabcbdaacacbdbccabdbdbdddbadcccddaacddbcaadabdbcbacccdcdbcbbcccdbbabcdbacaccaabadbddccadccbbaaaaacaddbabacbbcdadaaaadcdacdbacbddbdadcdcbdaaadacdbddacdccdcdcbbadbaacabadabbbccbccaacdcddaadccbcbadbcbaddacbcabdacdcaadcddabcbddbccbcbcccbbbddaaddbacdacccdadabccddbcbbbcadddabacabaddddcdddadddbcddcbbabbadcccccacdccbabacdddadddccbaccdcdbbccaccaaabccccaaacdbdabbcbcbbabcdacdcbaccbcddcacabcbbadbcaccdaddabcbadcccadcabbdddabbdabcbaabdadbdbcdcaabaacdcdddaddddcdcabdabcbbbdddcbbdaccbcabbcacacddabdaddddbadddcabbccabbcdaddbdbdccadabdcddbcdbadcbacbabdddbddbbaccccbdbacdcbcbbcadcadcdbbbacccbbbcbbacbccbbaabdccaaacaddacadcdccbacccddcaaabdbdbbabdbbbcbbbddbdaaddbabadbbaadadddbbdcadaadbddabdbddabbdbacaadcdbdbcbaddcabdcaccadddababcdcdbdaccbbacbdacdabbdcddbbbabdadabbdacdbdcdaabdddabbabcadaacbdaccaaacaadcacdccdadcdcdbbbcdadbdbcacbddadccaddddbdaacccadbdccdbddbcabdddaddabdadadccdcaccaccbdabcdddabbbcaacbdcdabadcbdbbacaddaddcbbcababdccbacbbabccbaadaaabddcbbadbdcdddbdcdddbadcdcaaabcaccdcbbaaccbcaacdbdbadbbdcbddddbcaccdadccaddcbcdccabcbcccacabcbbdcbaaabcacababdddbdacacbbcdabccbaacaccacbacccbaaacbcbbddbdbcaababcddadbdcdcdaaacdbdcdadabaddcabdcacaadbddddcdbbbddacbbcaccbaabddbdbaaabbbababcdabcacbdcdbbadbcbcaaabdacaccddbaddbaabababcccddbdbdbdadaacbabccacadabdbdcdadbbbcbbddadccadcabdcdbbadbbcbdcdcbadcdcbcbddddbcacabdcbbbabccabcdacbcdbaaaacbcbbaadbdabcbadcdabbbddabbdddccbcdabbccabdcbcbccaadcddccbaccbdcadbdaacdbabacbcbdcaaabaacacbadddadcdcadbdcadcbacabddaaccddddaabadccbdbacaaacdbacadbcacbbabcdacbdcadbcacbabaaadaccababbacbacccdbdbdabbccabcbccaddcbaaddbdcddcaabbbdaddccacacdbcdcbdabdcabbbadbcacbbcdddcbbbaacaadccddacbdbabddcadacadcbacadbabbacbcbdbdcddcdacdabbdabbbaadcdaacbbdaabadadccccccdabcadbddabaadbdadcaabbdadbcdbadbbdaaabbcdabddadabbcbddbabddcdccbacdcabcabcddcbbcddddabdbcbcaaacdacbdbddbddacbdcaadcdcabdbdaacbaaabdbcdbbbbaadadbadbbbaadabccdccaddbbbabbddabaacaccacdbbbccbdaadacdddaabadacdddaabacbabbbdddabaaabbacacdbbadaadccbdacadabbcbbbdabacbbcdabadbddaddadcccbadcdbdaddbcaadbadbdaaadbbdbacaaddabdbbdcadbcdaccacdbbdadbdcbcdbcbdadaccdbbaaabbacabbbcdadddacdaddcccdabcbccacbddbdbabacacbbacbccaabbbacabcacbacbaaaadbcdacbabcddaddbdaabadbccdadbcaabaabdddabbccbccacccbbccacdcabbcbcadcbcdbdacbdacddacdabbdcbaacaacdddaacadccdcbcdbaacdcbcdacdddabcbaacdacdaaaacbaaccbbbdabdbacddabcccdbbdddacddcadcdcdcbcddcdccaabcbacdcbaccdbabbddaddcaddddbacbaadccdbdacbcbcacadaabbadbaccccaacdaabbdcabacabbbcdbaacbbdddddaadcadbcddbbaacadaddcbdcbbbadbbccadcadabccbacabacbbbbaabccaaaaddccaddabaacddbacbadccbaababdaadcbabbabadabdacbbbccdbdbddaccaaacaccbddbbdaacaaaddbdadbdcddbdacdccaacccadabddcbddddacaabbbbccdccbcdaccbdbddadccacdcdadabcdacbcbcaadccdddbcddaabcbccdacadbcdccaddcdacdccaabdbabcadabcaddbadbcdbcbcbcbdaabbbaaddaacaccaccdcbdacddddabbabcddbbbcbbbadddbcddbdaabdaacbaacbddaadddadddabbbbaadbaccbbddabaadcbdcaabacbacdcdbdcdbacdbacdcaaabdacbddbbcdcbdcbaaaabcadaabbaabacdcadbbdbddbccbbddddbaabadddcaadcaccccdcbdccadacbbbddddbdbccbbabbadacdddaabadcdccddabdacccadabdaadccdcbdabddddcddaaaadbcabcdacaaddbdbabbadccddabbcadbaccbddacadbcbccdadacbdaaccbcabaaaaabcbadbdcacaaaaaacdcbbcbcdbdcacddbaaacabbbabababbbcacdabacbbddadabbadbaaacccdaddadabdadcacaddbcdbadbcdcadcbacbdacaabaadbacdacbdbcdaccbdbcbddcacbabdadbdcbdbdaddbadcbcabacadaddcaabbbdcdbabdaaadbdacbcdbdaabddbccbbadadbaaaacadcbcadddacbaacdabbbadbdcccdaccaccdddadbbaadbcccaadcbcbdcbbdccdacddadacabaacdaaabbbdcaaacdabdccdbdcbbbdaccdabdcdddaacbdddbdbadbccaacabaacadadddcbadccbacdadaddcdcdaadadbdbbbcaddaccbdabcdbcdababbdbbabdcaadaacaabdaadabbbcacacddccdcabbbdcdcbaabcadcacadbbaabdccacadadacaacbdbdbaaccaabcdbcaddcaadabddcaacbbbadcdddaabdadcdddcaaabcdbccddccbddabccccaadabacdaddbabdddbdccadcacbacddbbbcaabdacbadacbaccdcdbabbbbbcacddcdaabacbcaadbbabbdcbabbdcaabcaabadcaccddabbddaccdbcadbdacaaabadbcaacadabbcdbcbdbdbbbcdcddbbccbbcbaaadbacadaababbccccaccbdbbcacbbcaadabbcbacbaaccdcaaaddacacbbcaacdcdbccbacdbadbacccaacabaacbcabdbaaacbbdbadadbddcdbbbcbdcbacddddadaddabdbcaabcdacdcdcdacacaaadaaaacbabdadacccdcadcdbddabcabbaaadacadcdcaaaaacbabaabdbabdbdbccbcdbbaacbdddabdcadbdddcdcbbbaaccbbadddabccdabcdadbbbbbabddcdccdbbaacbdbbbadbdbaddcccbdbbdccccdabbbbdadaaaadbadabcccdaabcdadbcabbabcaaccbbadcaccbdbbcabbcbcabbddcccdacaacdbaabbbcdbbcccdcbddabbbcbccdabddbccabccdcdbaddddcddabccabacdccabccdabcdbbcaadbbcbbcbdacccadbacaaaabdcdbbabacaddbbdabadbabaccdcbbcbcadacdaadadbbbbdbdcddbddcdaddcccbccbcdaabddccbdcadaadaabaaadaacadaaccadabcbccaccdacbcabcbdaccddbacbdcaadaccdddcbcccadcbbcdabdacbbdcccbcaadcbbaddcccdbdbabbcdabcbdcdbcdacacdccadaddaddddcccaacbcdcbacbbadcdababdccacaccbbdddaaaddcabaddaabcabaaccdddcbdbabccdbdcadddaddbdbbcadacdadababdaccadccdcacdcdaaaddbabcddcdbbbbbbdadccdcdaacaabbabdbbddbbcccaaacdccbaddbbcdddaabacadddddcdacdadbcadbdcdadaddddaccdacdaabaadcadacbbaabbcbbbddadacdcdbdbdbaddbbcdabaccdcdaadbaddcdbbabcaacddbdbbaabadbcccdbdcadaddaadcccabadbccddcdabcbabcacddccdacacaabdbcaccadbcacbacdadcbbadbdccdabcdbcdbaabcaaaccbdcaadaddddadacacbcdadcdcabbbabcdadaacaadbbcdbabcabcbbccaccddbdbcdcbbcdbccbbcabcdadddcdbaccdbdccbbcaaaddadbcabdbacddbcccbbbdddbaaccdcbbabdbaccccbabcacbccabcababbdaddacabddccacddadacdcddcbbddacdabbabaaddcabbacaccbcddcbdbadbddcababdabddddbcadbbbabadaacdddbbbaacbdabcccbcbddabadcbabbcbcbdaaaaadcbcbbdabcaccbadddabcadbdcbabbcbccdcbaaabccdbdaddabadbbabcbadadadccbbbdcadcabcabddaabadcdccccabbdbdaabbccbcdbbdccaccbdaabbaddadcdaaaaccddbaaccdbadbbadbaccaabbacdaaacbabbcacbdacddadabacaabbccbaacdaacbdabcdccccaaccacaabbdcdbaadbcdaaaabcbcdcabbcabddcbbbbbbcadbacdbcccbdaacadaddbaccddabbcaccdbbcdccbbadbcbbcbdccbcbaccbadccddccdccbabadabbbdbdbadadabadbddccbdbbdcbdadaccddbcbddbdcabbdbabdcdabbbacdbdbaddcbdaddacccdcdacdbacadcadadaccaaddccbcdccbbcaaacdacdddbcaaacdaabbdbcdbaacbacccababdcadacacbdccdacdbaabbabbbdaabaaddbdbddcadccbddccdcaaccdaaadcbbbcbddabbdaabacdcbcbacabccdcccdabacdbccaccacdaacbadbcccbbbcbdbcbdbdcacbcaccdbaddbbcaddacacdddbabaddadbdcbadbaabdbdddcdbbaddaabdabdcbdddacbdbaddcabdbcbbabcbdbccbbaabcbcbbccdccddcadcbbabbbcdcabcccabdddcbddaccdddacdcdabaacbbcdbbcddcadbabbbbcddaacdbdbdccbacaaaddaddcababddacadacbdcbcbddbbabadddddaccdbdbccbaabcbdbcadaacdacaacabbbbbcabdccbcdacdbdbbbbddabaddadbbdadabbccaaabdadabcaadacddbacdcdccdbaaabbbcddcbdbbabdabbcbcbddddcdcccadbadbbcbadcbbbbddadddccaaacacbbacabddddbaababbbdcaacbaabcdccbabbdabbddccadcbadbdccadbbbbbbcbcddcaabacdcccadacadbacbacdadbdbabdabbbdcdadddacadbacacbbbbaaabcbabbcaccaddaadbbabcbbaabcdcadacddacbbbddcabcabacdcdadabdccbcddaaaacadddadacccddacdbddcaaabbdbbaacacadbdcbcbdaabcdbcabcadabcdccdccbaabccdbdccbdbcdadbcccabdabcccbdbcaacbbbdcddddccbcadbbaacdddaddcadcdacacbbcaddadcccbbcbdcbdbcbbaadccddaaccabbdabaadbaddabdddadcdbcbcdcbccdabccddcdacbbdabcdbabdaabbdddaddacabbdbddddacbddaddddddbdbabcdaaaaccacacccdbadcaadcabbcdbadccccadcaaccdcadbdbddadabcbccdbbdbcbabcdcbbdcbcbadccbaaacdcbabcbbcbaacadbcbddbbbcadababcaacdbaacabaabadcacadccdcabacbdaacbbcacddcacbcabcbbdadaddbddbbcbcdbaddbbcaadbbcaadbcddbcccbbacadcacdabbdabccbacadcacaacdbccaaabaadabccbbaabaddbbcdaddadacdcbacaacadbaacddcbadcdcabaccbbbabadcadacbbdadbbbddadcbccdaadaccbdbbbdcabdcccbcdacbabbdcbccaccaaccdddbabdbacadadcbcbcbacadbcbcbcbabbddadbcdaccaadbaabcaabcbbbbbbdbdddbcccdbcbddbdaabdadbaaacbbadcdcbacadabcacbdbbdccbbabbaacbdcaaccacbcdbcaccddadaddbaccbbbcabbabdddadbdaddbcadbbcbacacadbdbaabbdcdaaaacdcbbadbbabbbbabbaadbbcbcadaaabbbdccdcbbbaadcccabcdddcccdaacdbdabdcdbcccaabdababccaccdbcacbcadddcacbacaccbbbabadccacbaccdccbddadcacdaddbbabbdbccbcbadbcbbbdabbacdadaccbabcbdabcbbcbabbcbdabddbdbdbdbbbbcbaddbaadaccccbdbdaaccdaccbbbabddddadbaabbbabababbdddbabcaaaacdbcbaccbbcbccdabcbcbcaccccaabbacacaccbdcdcdbcbacdbdbccbbbabbdcaddcaabcadcaaaddacaabbcbaabdaacdcacbdddcaaadbcdbbbcddbbbdddbdadabcdabaabddcaaadcadcdbdacacbbdadcdadcbddddcddaadcabbbdddacacacbcacdbddcdaccccabdcbadadcbaccddcccabacabbdbaacacbddabcdacbaadacdbaddadbcdaddcabaadcdadabdbdbdaacacdadbadbabbbcbcdaddbdadabacadbbbccbbdcbbbaccacabadccdcaccadaccbbabdacaccbcacbaccbcdcbccbbabdcdadbccdcbbacccdbbbbabdbbcdbdcabddcdcbacacdbbcaabddbdcbcbaaadbcdabcdcdbccbbdbcacbbbaaadbdcbcdadbabbddbddccaaaacbbbdaaadbbdaabcdacdaadaabdbdcbbcdbbdccabbbddadaabdadaacacabdaddcccbadddabdbccdcbdcdadbddcbcbadcdaacdcaddabcbcdcdbcaadbbbaccdcbadcbabcbccaadcbabccbdcccabbdbaaaddccbadddaaddccacbadacddbbcbaacdcbabaaddcaddbbcadcccdbbddbdbadbcacdddcadddcccdacacdbaaddbbbdbddbbccbdbdcdbaaadccacabccaacbddbbcdbdadacaacadcaabcabdcccdaababacdccacbbdabbbbdccdabacbccdcbdbbabcacbbacddaaabdcbdbccabcdccbbbddbccdadbbbbacdbdaacacbbbbaaadabbbccbbdbbcaacaadaabadddaddddbdaaaacaccddbbbdaadcbdacddbcadcbcdbbdabbdbcdccddbddaabadbacaaccdabdcdbaaaccddcbdacdbbdcdbacbdacddbbabdcccdcbbaddbcaabbccdbbbccaddbdcacacbbcabaaaddbaaddcddccdcabbdcbdbdbadcbbccdadbddbaaccadcabacbabbcbcacaaacbabadacbbbdcdddacadddbbcddadbdacacadabcbbddadcdcbcddaadadbadbddbcbdbddadddbdbbaddcaadaddacbbabdccaccdcaabaacadaacababadcbbcadccdddddbadabbcddaccdaaacdadccacbacaadcabdcaccbddcdaddbccadbadbacddddacabbccccdcbacdcccccbbaabdccdddbabdbbcdbaccccdacaddbbcdcbdbcbbccdcbcabcaaaabdcccdcadbcaadabdadaaaabdadddbabcbdcbabaababbdddbadccbcdcbaddccabdcbcccbbcbddaccbbaaadccbdcdacaacadadaabdcbbadbcddacadcaccbdccbcbbbccaacbacbacacdcaccdbcacaadacaabaddbadcdbcdabadacabcaadabbdaddabbcddcaaabcdacbddddacccbcbabccaccbdbcccbdcdddaacccbabdbadbcdaddadadcacbbaddcdbcacabbcccbaadbbcaabcadbdcaaccbcaabaabcadbbadbbccacdccaccdadbbccabbaaccdcbbbcbcaaadaccbdcbcbbacabddabdbcbccabcdacbbcbbdaaaaabbdcbabbcbdbabbbddabbadbbbcbdbdbbacdadaabbcccbcabdacaadabbbdcbddddbccaabdbccbabddbaadbaaddcadcbcbdaaacdbbacdddabacbcdbbdcbbcbdadbdcdbcdcacaaacbddcbcbdbdbadadabacdbdcdabbcaacaccababacbdddcadbdbbcadaacdacbaccdcaaaddbcacadacbbcabcdcdcdbbcadbaaacacaaacccaadbabaadbbaccdabdbcdabcddddbbdbcbdaacdccbdadaaabbcacacaaacccdcabbacdbccbdbbccdbdabbbabccdadaaccbddabccdcccabdcababdaaaddccbcabadacbcbdcaabdcadaacbbbdcdbcddcddbdbaaaabdcaaaadccbdcbaaccabbaddddcaabbcbcaababcacbcbbabbdbddbaddadabcacddadbdbdddabccadacabcbabacbabbbccbaaddababcddbcadabccadbbdbadabdabadbdddababbaddbddbaacabbaabdaadaadbddbdbbcdadcbadbbccaddbabbcbcadbcbdaadddcdddabcacbadcccabddcbbababbcdcbddbdbacbabdbcaccadcbcdcaadacdbababdaddccabdbddbbabbccabaccaccaaadadccaaccabcadcbaacdabcdbbacbddbdbcacddbbdccacadbbddabbcccbdbbdcbdbbaaaddccddddabdddccacadadaccbabaaccadbadbdaddbcacabcacaaccadbdcddbaddccbdcdbabcbbabddbbadcabaacbabadcadbcbdadddbddadddcddbdccddbbacadcccdbbdbabdbaabcbbccdcacdbdabbdabbccbacdabbddaccbbcbcaccccacadcbddcddccdbdddadadadcdaccaabadbbdabbcbcbcaaddbabacbbbddbbdcddcbcbdaddbaacdaaccbacadbadbbbacddbcdddaabdccacadcdaaaddbadbdcddbcdaaadcbcdbcaadbcdcdabdcaaacccdaaadbbbdccaccbaacbaacbddcbadccbcbdcddcadcadcbcdbabbcddadcabccdccccaabadbccdccaaddabdcdadaddcbdbdaabbbddcbcdadbcabacdbdcaacadbaabaaabaabacaddcccbdddcaaaccdcddddadabdbbabaacacdbdaadadccaadacacaabdacacadaddacdbbdaaaaccbdbabacdabdddacaacdcaddcbbbbbcbbaacbdaadcbaabdccabbcadabbcbbbcbcadacccbbbabaabbbbadccbdcacabcccbbcdacbcddbadccadbbadaaacbddabcdadddcdddccbbaccddccdadaabbcdcdcaddacbacddcdaccacddcdcbdaacaacaadcacbdacbaccadbcdaddbadbbbcdadcddddcdaacbbcbbcccbacdaaadabbdbdcdccbdbbcdacddbbbdcddacdacaccadcacbaadbbadacbddccccdabddbcbaadbdbcdbbbacaccacdbadabbbaaabaadccabbaabacbccddbbbcdaacdcdbadccabbdcacadbacbbccbccacacbbabcaddbaaddbbadaddbbdddbdabdccaaaaddbccaacbabccdcdbcbbddbadbabdaccdccbbdabddcccccadbcbaaaabdcdabcdcdbbbccccaaabbbddacdccaaaddbcbdbcaabdabcbdddbbabbabadbccaccdcbbccdadaaadacbcaaaddcddbbbdbbddaddcdcababbbbddcddcaadabcdcccdaccaccdadbddcaabbaaccbddbbddcbccdcbdadbdacaaadddabbaabbcadaddbaabaabacbbcadbbacddaaabdabcdacbcacccdabadddbacbbbaddaddbabbacdabdcddbcdaaacbaacbdaacbdacadccadcbddcccbadadadacbdabdddcddadcadcbabbbacbbababcacaabbdbadbacdcbbaadcababaababbcaabbddadababddcacdbbdbcbbcbbbdadbbdaaddabdacddaccadcbbaabbdadabbbbcadaaacbbacaabdaddbaddcdaccbddaadbddadcbcbabdcaaacdbdbabddbabadadadadbcaadaaaacdcdcdbaddcdbdabdcbbbdbcbdbabdbaccabbdadbddccbcbcaddaacbdbbcddbadbdcbadaccddacaadcaddadbddbdbdbaabdcddcadbccbddabccdbaacbcabbdbdacbcddbdddddababbbcbccadbacbbbbddccaaaaaaacabdaacadadbaacdbcccccabacccdaacaacdababdacacbddbbdbddcdbadabbbddbbbbdbdccbddabaaadcaccccbbcaabbbaadcadbadbbdcdbcbdddcbbdcaaabbbcacaacccbbbbbcadbdaaaaddaaabcdcbadddabddcddcdcacbaabacabcbdadadadacbbcbdabdccbaaabdcdbcddbacbdcdadcbdbdcbcbcbbdbaacaadabbddcbbcdbbbdbbadaccbacdbdcacbabadbdbbaacbaddcabbddaabbbdacddcaadbcbccbaddabdacbabacabbdbcacdadccaddaaaadbbdbadcbdaabcaacbdcaaddcacccdbdcdadccacbdabcbbcdabbacabbacbbaaddcdccddcccadbcddadcbdddcdabacddcabcbcccbcbbadbabacaaabadcbddbadacabadccdabbddabdaaacbcdbdaabbdbdddccdbbbbdacaadcadcadbdbcaadbbccacbcddcccbcddcbdbddccacbdaaadddcdddbbacbdbadacdadacbaabddcbbbabaaddbdcdabcbcbcddabccbbcdaadcaccbccbcdaaaacaadbabbaadbcdcdacbdbdcdcccdaacbdaacbbcabcbdddabcbbaacacbcacdbdcdbabcabbbcabdccddcacaaadaaaccaadddabacdcdddcaacdacbbadcaddbcabbacaccbaaacdaaccbdbbcacccadbabcaacbddacaacaacccababcdabbcdccabbcadadbabcddddaacbadaabcaaaadabdcdbadddaabdbbabbadcaccdbccabdaacccaddcccbdabcbdadcadccdbcbbabcdcdaaabcbacabaaaaabcddcaccbbaccbccbaacabacbdabddadccbabdcdbccdccccbcbabbdbdcacaccbdcacbdaaacabbcbcccdacacddbdcbbbdbabbbaaccbdddaaaaaabaadccdbabbadcdacbacacbaacbdcdabcddcbaabdcddaadccaadddacdadbcdacdddcaaccbbcadbccadddaabbdbadcabcbbabbbdabaabdcddcdbadabbadbccccaabbcaddaaacacdcbdcadabcdaabcbdabbabadbccbbacbabadabdddcbdbaddaacccdacaccbacccddcddbadbddacddadadadcbdbdabacbccabcbdbdacbacccdabdddadbbdbabaacddabaaddbdcccbdabbbcbacddbdbadabacddbddbbcbdaddbbabcbabaaaabbabacdcabdccbadabcbddcdcbcadcdbdddbcacdcdbccbaacdbabcacabcdbdbaabbdbbbaccdaaabbcdbccadbbbacdccdbbacadcbbaddacaabbcacddbadcabddaddccaaaadacddddaaadcddcbacdaacbccdaddadbbbbbcbbcdcbccdddadabbbdcadcbabbddabddaaccbabbaabacadabbcbbcdbcccdaadadbbbdabaccddadbacacadcddacdababadaaabdaadacadcbabdcdadddbdcbabbcaaadcdbbdcaabbadbacaabdadcbcbddcbccbccccdadcccddcabaaaababcccdbcdbadcbcbaacbabbadabcdbbcdbcdaadaaabcacccdbbcdabbcdbdacabbaabdaacdbbbdacdddbaaacbddcdcdcbadbbcabcdccdaaaabbdbcdbdcbcdaaccdbcbaaadcaddcbcadcccaabcbaddbaacccdcbdcaacabbcccbcdbbbbdabddacbacaaabcdddcbadbaadbccbadbaabccaccbacbadabcacacdacdbcdcacbcccbbbdbdbabdabcccbaabaaadacddacaccccbbbbcadcdbcdaadccbacddcddbdabccbcbaccbadadacabccbabcaaacbcbdaacdbbcbdacbcbcadacbbcdaddbddccdddabbbadbccbaddcddabbddcabcbacbdcabadadcbbbbcbdcbbbddccbbdcbbdaaacaadbbddbbbadcdcaddacccdadbdbadabcdbadabacbdcddaaaaabaacabdbcaadcabbcbbadacacddddcacaacddbcccbcadabbbcabbbbbcdbadcabcbcabadaacacccdbbcaabadcdcddaabaacccbacaaaddbbadccdabbbaaaacccaadbacdbbdddcbdbcdccddccdcadaadacabbdbcccabbabbcbbdadadaadcabbcaccacabcdccdbabdcccbcabccaddabcadaabdcabadadaddcdcbbddcdcddddcccaacbbaaccaacdcdbacdbbadcbdcdabbdaadbacaaadcccbccdaddbddbaadbcacadbdbcabcbaccbddcdddaadabdaadcdbaabaddabcbbbbdbabaadcbdcbbabbdbdabdbdabbababdadbccacdccddddadaacdbdacccdbbdbbcbbcadbaccbbcbcbabbaddccbbcaccdcbcdcccdcdadbdcbdadbcbcbabcbcbcbbaccdccadbbcaadcdabacbbbdccacaacbdccbdccddbdbaadbccccaacbabaabacdcdacadcabbadcbaaccbababbdbbbadabcdcadadcacbddbacccdacbabddadaddddbcdbcaadcdcbdabcbdddabacabacbcdddadaabbacacbcdbbdbdbcddadcbdacdbbabcadcdadcddabccbdabcbccbdaaadabbbdaddbddabddddaddbcbcbaaacbdbdcaacddcdbccabbaccabcadcdcabbdccacbdcdabcdacbacdccbddbabbdaaaccbcddccdbaddddbcdbbaaadccaabcccdadbaacaadcbabddddbadddbbabbcadbbaaacacbdbbbbbdcbaaacdccbdbaabdbabaccbacdbdcdbdaccaacdbddadcbbabbadabcadccccbbbddbabdcdaacbbbbdccdacbbaaadddcbacbcbdbaacdadcbaadabbccababdbcddbbbacddabddbdabdcdbcdcacbbccdacacdbbbadbcabbdadcacdaccbaabcbcdcabcaabddcccdcacdbddcddcaaddacabbcdbcaddbcacddbdcbdbdbcbcbcbaabddbccadbbacddcbbdadcdbaddaaaccbaadcdbcbbcbaadadcdcdbdaacbbaacdbacaadddcddadadcdbaacaddcbbcadbcaccbdcbadacbcdcacdcadbbadadadbcacbddaadcbaaabbdbaacaabccdadcbcccaaaddcdcdddbbaddcabcdcbbabcbcdcdbdaddbbacbbaadddbcabbcaababccaabccaadcdadbdcadcdacbbaaaacdaacadccdcabababcaccdadbcbddcaacbccddcacccdcddcadccdbbbadabcdcabbdaaaaabacddbcdcabaaadcdccbcadcbbcdccccccddadcaadabaaadbcdcadbbbbdbdbaadccbabddbadbadcabadbccbcddaccdaccdaaccabbaddadaacaaadbbdbbbbbbdddcbbaddcacadddddbcbdcccddbdbbbacacddcdabadabdabbdbdcaaccaabccabbcddacdcddbdccaabddccbbabdcadacdaddbcabddbdcdccadaadcdbbadbdbabadbbcbdcccdaabddabaacdbcadbaabbdcbababbabcaaadadcccdacbbcddcadcabacdccbdaccddbdaaabbcddbbccddcaaddcbdcdbbcdbabcdcdbcdbdcbbdddbbbacaaadaccaaacdabbaacbbbbcababbddcabadbcdadbdcdccadabcbbdadaccbcdccaacabcdcaccabcdaacabaccbbadddaaabdadddbcaabacddcbdbcabbdccaabbcbbacbdcadcaccdbdcdabcdbbccccdbbbcdabbdcbdcdadcaaaadababbabcdccccbcabcbcdcccbdddcdacbdbabbcddabaaacbadaccbcddadcaadabdcacccddabddccdbcacccddcdabddbcccbcdbcadbbdcddbacadbbabbdccbacddddcddabbbccacaccdbadadbacaccadcadddcaabaddcbcdbdddadbbdddbcdbcadbbbabdcdcbddacbdbcdbdacadabbdccdbccbababcaabccdbacbbdccbdbddbbcdadaabcdcccbabacabdadaabccabdddcbcacccdcddbbbdbdbaaabcdaaccabdabcaacadbddbbdacdcdadccabcccdbaadbbcccababddbbbbabcaababaabccdabbcbcbccadaaaababaababbadaabbbbdcabddadbadbcccccdcadcacdccdbddbbaccacbaccccbcacbaccacaccbbabbdabcaadbaadcdadaadddcdbccdbaccdabbbcbadaccdbbdbbcbdadcbbdabccbcbbbabdaaddbadadaadacbbadcccbabbabcdbaccadaadbbcabbdbccbcdbaaddbcabcccdcdadadabdacabbabbcabaddcbdbacacbdbcacbbdaabaaabbbcdbccbabcaacbbcabbbdccaaaaacacaabcbcccbcbbcbdabddbadcabbddaccbcdabdcdccbbddbddbadabbbbddadddabbaddadadaaaaacbbddadcbabaaaaaadadadbabcddcaaadbcadacbbcbadbdaddbbdbddbbdadaddbaccaaddaaaccdcdbcdcbdbbdbbbbcaabbbabdcaaddcaddbcbccaaacadbaadabbbaaaaaaaadcdbadabddabbcabdcbadabcbbccaabcdaaccdcaaabbdaabbdccbbdadbcaccaabdcaabddbddddaaaaaacdaadcccadddcdbdbadcadadcadaadcbddbcabbdcabbdbdddbcaaccbdabdaacadbdaacaccbadcaddddaacdcccbcddbabdbddddbabccadacbcbbbbdbdadaadaaababbaacadabaccabdcccdcbaadcaaaadbdacdbbabcdbddaabdaaddabdbdaddaadcdccdcddddcdcdaccaaabdddcdddbadacadcbdadcaddcbdabddbbddccdbbddbbbcbaaadbbabdaccdcbcdcccdabddabccbbbbdbcbcbcadddcadadcdcddbbbbccdaadbdcdbcdadccaccaacddaacacdaabddcbadaadbddbdcadcdccabaaabbaabbcbbbabbdcbbdbcccddaaaddacdcbbdadadbaacaabdbbcbddbdbbcbadbdbaaddcaacaaacdaccaddacbbdcacccbdcdaadbcadbacabdbaadbcbcadacccadcbcbbcccdbdbcbdabadadcbbabdaadccaddcbbcbacaadbdddcccddcbaaabcbddbbcbaddcbacbacbbbcbdaacbdccbddbadbbcbddaaabacacbadcaddbacdcdcdbccaacadcccabacdcabbbccabaccbdabcbbabbcababbaddaacacaabccddcdcacccbcbbcdcbaddabaacbabbdabadcabbbdbbcbbcaacadbbbbcbabbbdaabbbcbacbdbacdcbaccadcbadbddbdbabbacccddcccdddcdbddabcdddbaaaaacddbcddaaadbccaaccdcbbbbcdabdcccdddabbadbcacbdcdaabcbaacdcddbdccaababcccbcabcbbacaddcdccdbdbcbabcadddbddadcaaaacdbbddadcdadcaaccbbdcbdaabbdbcbccccadccbdbdbdcbacaddabcaddccaadabccadbcdcbddaabdababdddadccbaddaacaaaddbdbacbdcbbbabbcbccdbcdddabbadbddaadbbdabaaabddcbddccddbdcbccbcbaccbaacbdadbbadaaddcbdcbdcdaaddcabbdcabbdcbdcacacadddbabcbcdbdcbbaaaadcbcbdcddcaccaccccabaabcddccacbbbadaddadabdababaccdaadbaadcadaabbdabdcccaaabdadadadbdaacbabcdbcacaabcdaacdddcddcaaddcdccaacddbaabcbbabdabbcaaabbbbcdbbdaccbcdacabcbbddcbcdbbcdbdccbaccabddbcabddadbcacdcbbaddbacccbcbbbcacddbcabaabbaacbdaabcccbaaabcdbdcabcadcdaaaccaabaacddbdccddabaaabdaaaaacaccabdccddbcbccdaddbdabdaacadbcdccbcbaaaabbbcabaabcaaddababcbabdcdbcabcabbcdcddacabbdaaccacbcaddaabcbbcabccbdcbdadcccddbcdaadbbccdcabddcddccaccbcdaaacabdbccacacadadaabaabbacaddcbcbbdddbdacaddbcaadcaadabdbddadaddbcaadcccbccaabcacaaacdabdbaadacbbaacbbbbbbabbdddadcdacccacbaaabaaacccadbdcccdcbdbcbadaadcbbabcbbbadadbaacddccabcddaccbccadacbbbbbcababbabaadabccaadadaaabcacbccaccdbbcddccacdadbdcabdbbdbdcbcdcdaadbddbbadaacadaddcbbbbdaaccbacadadabbabbcdbdcaaddbabaccbcbbabcddababcdcdbbcbdccabbcabadccabcadcbdcbcdddbbdbdcbbbdbcaadababbdaaddcaabbbaabcbabaccdadaadbdcacadabbcabdbacbcbbbccccadcddacdcababbdcdbcddbadccbbbcacdcbacdccdaaacaaabadcacdaddbdaabcbbcbcbbbcbccdaccbcaccddcccaccdbbcbdadaccdccbbbbbbcdbcacdcdddbcababdaaaabdcddcdcccadccbbccaacbadbdcccdddadaaaccbbadbaddbacaaacdcbcdbdbaccbbddccdabddcbbcaadbabbaddcbcdbadcabbadaddbaccacdcaacacaadacdcbbbddacdbbccbdbcabaaabcbbbdbcdbcbcacacddadcabdbdcaabbbbdbdadccbaaaadaaccbbcabbbbdcbdcbdddadcdcacbadadadabaacdaacabbdbbbbdbbcabdacbbdabdccaabacaababccbdbabbbbabcdabaabdadbaccaddbbdcbbdacdbcbddabcddbacdcbdcddbcaddabdaaddcbcbdbbccaadcdbacbccccdbcdbcdcdbccdbaaaabbbdaddcbbaaabbcaccdbaccbccadaddbdcbacbbdcbccacccaabacabaddcaaabdccbdbaacbaabcbcbddcddddcdacdabacdccbbcadcbaccbbbdcdbbbcbbcbaabddbacabacbabdcabdbdcbdaadacaaaaacadddcdcaccaadbddcadabacabbcbaadbddccdcadbaadbbcdbccdccbabcccbcacbcddcccdcbbcabcacdddcddcddbcbdacdcbcbcabdbaddacbacbddcbcbbbabdaacbbabdbdcbbdbcaddbcdbbcccddaaddcaaaabdccbbcbacbadbabddcbbbbaaaabaabdccdddbbdddabbdbdabbbcdcbadcdbaacaaabcdbdbdbcbaccabbaaccaccbbbcabdbbbcdabccbbddacbbdcddabcdacaaadabbdabacbdbbbbacdddbdcabaadbbdbababbdcbcabccbbaacccaabdaacaaaabcddadbbdcabaadbbdadadacddabcbbdabbabbbcabacabbdacddcdcdccbadccbcdbdacabacabdbbacbdcaabcdbcbdddaacacccdabacaadaccaccbaacadbaddbcdddabdbabdcbccbaacdddaddcbdbacdcdcbcdcacdddadcaddadaaadbbdbabadbbaadaabbbdcacbbbbadcbbbdbddcdbcdddcddbcbbaccbcdbbccaccbacdbccababccabcbcbddacbdbaddacdcacdbbcdbccdcaabbcbcadcbbcbaabddbddacadabdaaacdaccbbbddaccbacddbdcbdadaacbbbbdbabccbdcdabaadcbbadabdaacabdbddbcdbbbadccbbcdddcdaadbbdbacacadaccbdcadbadcbbadcbcbdcacbbccdbdbaabddbaddbadbaddcaaabbaabaadbbbaadcdcbbcadabaddcdaaacaadbcadbabbbdcdaadddbcabbbabdcacdacacacdaabddcabcbbadbdaaabaccddbdcdbddcabddcbdbaccddcbcddcbbcbcddaaabcbbbabadbccdacaadcbbbbbcabdbbbacadacbdbcbdcddcbbcbadcadaadbbdccdaaabacabcddbdaccddaaaaccdaacbdbbccaaccdacdbaccccacbcccdbcccdddccddbcdaabdbcbbbbcdbaccdbccdcbaacddacabadadccacabbdcdcadbddcabdacdddadacadcdddbacbcdbdbbddbaabddcadddbdbbdddababddcddbcdcabcdbaabacadacadaaacbdbdbdcaaaadcdadbacacbadcdcabdcadacbaccdcdbadbcadbbccdddacabcabababbcbbcccaccaccadbddbbbdababcbcacdadcddabdcadbcdadcabbaccdcbabbcbbabaacbaabbdabbddbabdcadbaadcaadcabcccabacbccbcccddaaccdabdaddcaabcdbdacbcaabcccbbbccabcacbabadbbaaccadaabaacdaacdcbaddbabcdcccabdcabaacbccacddcbabdcccaadacbaccdcdbccccdccbdbdddccbddaaaabdabccacdcacbddacbaccbddbcdccbddcabbdcbabcdbabbdbcbacadaacdddbdcaababacabbbadcaadbacdbdcdbbbadcdbadbdcbbddddccdbaabdbcabdbaccadcccbdcaaabbaddcccdbdadacddcdbcbcdccdcacdbcaaaacaacbdbdbddccaccdabddadbcdaddaddbabacabbcabccbaaaddcbacaddacbcaaaddabbbdacbdacabdddcbdabddcdbacbcdbadadabdcabccdbdcaaaaabcdaaadcbdcbdcadaacddadcbcbadbacccdcaacacddcbdcdddbbabddaddadddbbbdbdbabaaaccdaccdadbdaabcddadcdddbaaddbbbbacddaacdbcccaabcbaaaaccbabbaddacddcdddbdaccbcbbabcaabadddddcbcbdbbcdcddbadcbbbcaabbbccdbaacaabbdbbaccdcbabacdacacbadacacbccabbcaaccdbaacaddaabaadbdaddcdacccbadcbaacabccabbbbddcdbdbacdbaadcbddddbadbabbbaddcbbaaccabbdbacaababcaabdddbdbddcaabdddbaabcabacadcabcaacdbbcbaaaddcaccacdcccddbdadacbaccadabadacacdbaacbcaaddaccdddcbbacaabbcbdcbccccddcccadaaaddbadcadadbaccabbabcddccabdcccdddcdaaccddddaccbadbdbcdaaadbdbbaccdaacbaaabacccbadddbccdcdadbbbccbbbaddabbcabbdbbdbcbbddbbbadcaabccaddadbdacbacbcadddababddbbcaddbccbabadaadddcabbccbdbcacdaabccddbddccdcbabbacaaaacbddadbdbaaacbccabacdddcbcbcadbbaaddabdcdbcdacdbcbcabdbaabbcccdbabccdbdcacbcaacacbaadbbbaacbaccbbadddbdadaabdcbadabbdadbacdcaddcaaccdbaccaaacbccaadbbacdaadbacaaabbbdbbbbacbdbadcdbccabdcdcaaadbdcaddcbddaccbadacbabcbaccacadbcdcdaaadbcdbaddbadddcaddbbbdbacccdbbdadbcbcdaacccdcbbcacdacaacdcbdbbdacbadbbbbdbdadcccbdcddcbcacbccdacbdabdddccaadbbaabcccbbadbdcddcbbdbdacabbbcdbaccddbaaabbbccbbabbbaacbdabadcacdbcbccbbbcdccdcbccacccdcaccdcbdabbdccdddbadabaddbabdbdcddacddbaaddcaacbbddcbbbabbbcdcbcbbddadddaadabadaddcccadbbcadaadaaaaccdacbcbddddbdbbcbdbcbccdcddbaccadaadcaadaaddabacaaaccbbcdaabbbcbdddacacbcdbcbabbbaddadccbbabcacbdadccbccacdcbacbdcdabcadbbdadcbabadacdbbbbdbdddcaaabdbaccabcbcacdaaddddadbbbaabcddddacccbaccabccdbbcccaabddbdaacabdcaabbbbabcbbacccddcbdbababaacccdcaaccdddadbbdaccbcacddbbddbaaaddaaddccdaaabbabdaaccdadccdcadbbcbdcbddadbbcaccacdadaabcadcbcccaabcabccbddacaddcdacbaddbcdbabcadbacbacbcdbbdababbccbcbabdccbbddcbdbddcbcacbadddbbabdbadadbbbcacacbacadbbbccabdadcccbdabbbbcbabdcdcdcbacacddcdbaddcdcabadacbdbadbdaadadbbbbaabcdbbddaaddacacbadbdcccabccbaccbacaaadcdccababacaacdaabdbaccabccccacbbcddaccbadddbacbbddabbbddaacbabadadbdadadaabbbbbabacbdcaacdbccadbabadddcacacbdaadbdddabdabaaabcdbdabbbcbbcdbcdacdbdbdacccabdaddadbcdabbbbcdbcccaccabdacdaaabaadbbcabbabcbacdcbacbccbbdbdabbddbdcbdadbbaddacacdadbabddcdadacccbcacccddaaddddcababdadcbdccaaacbccddddcccdddbacddcbccbcbabbbcbababcdddcdcbdbbaacbbbcacabbaaaacacbbacaababdccacacbacdbacabcbadcdbbbbdacdcabbdabcadbddbadabbbcbddbbcabdadddbcabbacdbbbbcbdbacacdbabcaddcabdbcccdbcbabcbbbbaabbadcaacdbaabdbdcbcdcabcdbcbdcacadbbcabbacabaddbcdbdcbbdbdcbaccadcdbcaadabbdcadbbbbaaaabbacdaccabbbcacdacabaaadabbdbcdcaabdcdbbaaaabdbcbdaabbacbbbdcbbddcbdddcdabdcdcccaacaaacbdabccbdcaadbcbbdcbacaabdcccbbccaddaccaccacaadddcccccacbadabcdcbdbddbacacdbdbdaadbdcabccadaabacbaaaaccbaadaacaddbcdbbdbacdccaabcbaadbbbaacbdcdcababaccccacabdbcaadcacccbadcabcddaabdaaabbacacabbbaadccaacdbabadcbaddabadaaddabdabbcbccaababaaaabbadddaaccabddbabbbbbbbccbcdacddbdcccaaccabcbcdacbcaaddcccaacadacbdacdbcddaccdddbcddddabbdbdcccbcadcbbcdbccdcbdbdbabbbccacababddbaadbcabbabcadcaacccbbbddcabcbbbbcddbbbddbdabbadccbcccdccabdccbdcdbaccdadaddabbddbacbcbbdcacaddadbaadbbbdbadbdddcbccabababaaacadbacacbbaacbdcabdabcdddddcadbbdbdcaaadbcdbcdaaacadbcacbbcdacdaacadaadbcacaabddddccacbbcacdbbbaaabadcbaddcacddbccccbabbcdbaabddcabbdcbcdbbdcdbbdbcabacacacdcabaabcaddbdcccbdddacacbbcbccccbacadbddddcbadaaabdbdbdabdcadcdbbcbcaabababadbdcccbccadcbaddbbbbccddcbcccddcddcaabbccabbacaaadabddbccbbaccaccbcadacbdddaadbbabbaddabdbbbccabacaacdbbbdcbbbbaccbdbdcbaadccddccbaaccdcacdcdccdcbccddabadddabcaaddacbccaabddaaacbddbaabbadddddcccdabadabbadccbcdbbdcabdabbccbabaaacdaaabcdcddadddaddbdccaabacccdbaaaacaaccdddbdbdcccaaabddbddabdbbcbacabacbadcabdbdcdcbdcdbaadbbacdbaabbbdadddbaababbabbcbcdaabaabddabacbacddadbccaddcbdabacbabdaabbbbdaaabdcbbccddadadcbdabdaaabaaaadcccababaaaadbccbcacbcdaaaaaddbcccdbdcdcbcddddacdbdadabacbcdccdabdcacaadacdacbaaaacdccabcadaaabbcdcbdadcbdbcdbdaaadddacccaaaccbcaaacdbaccadddbbbddabdcbccabaacddabadccbdbdbbbddbccaacadbccdaaaadadbacbaacbcbbacbdcabddcdcbbdddbaaacbabdbdbaccccdddabcdcacbdadbbacccddbdcdbcbdcabdadbabcbdcbbccbbcbbaababcbbdacbdbddabcdaabcdcccaddbbaaddaaabbbddacbddccbabaabbaadcbccbaadadbcdacadbcabddbdbdabbdabdbcdcadabddbbbdcadaccdbbaaacccdcddaabacbcdbabcdaacdadddadbacbdcbbacbabbdccdbdcbcdcccbaddbcbccacccacdcabaacbdddbddcdbddbbbbcdbcddabacacacdbadcbabcaaddcababaaadcbdacdbabdccababadbcbabbadabaccbdadabdadbacbbdabdddcbcdaddccdcacdacadacaacadbbbcdbbcbbdbbcdabbdaaabcddbbaccaddaaaabbbbbabaddacdccbdcadaaccddabcadbadacdcbdbbcaabadcaabdbddddabdadbcddbdbadcbdbbcbdddcaacbabcdccdcddddbddbdddaaaadbbaadadbddcdadabacadcbbabcbbabadcddbdbabcccdccdaacdddccbbdbbaaabcadcbbbdbcbabadbcaaaadacddbcacadbbcdaadbcbbbaaacbbcabbaaabdacacddaacbddadcbadbcaaaddbddcaccdadcdacbabcabbdddaacdacdbcbabdbabcccaacccdbdddcdaadaacdbccabcabaaccacdcbbaaadabadacccabbacccbbdbdbbacdabddacdacbabdddcbcdadbdabdbcdbbdddaabbdcadcbacdbabcdcaaadccddacabbcccdbccaaddcaaadacbcdbbcabadcadbbbdbdbaaabcadcadbcccababdcdabcddbbdccacadaaacadbddcbacddbbbdadbbabcbcccdadaadcccadbbcaccacaacdcdbcdcadbadcabbbdbdbacacccadabaacdbdbaaabbccabbacbabdbbddacccbbbbbddbbacabaaacbdcdbdbbabacdbacbccaddaddcdcadaddabdcbcabbdbddbbbbbdbcbabdacbaaadbcabddbddabaaccdaaabcbccbddaabcbbacaabaadaaaadbccdbccbacaadddddddcbaddcddaabaabcbcbcadbadcaaaabaaabcdddaaadcabdbdcabcabcdbdbdcaaabcdacbacbddbaabaccdacdaabbacbbcbcdbcdaddbccccbdaccdabddaccdbcaddddbdbccdddabdbdadacbabbbaacbacdcabddbacbddbbcbadbaccdbddbccdbbbacababddcadacbcdccbdcbcbaaddaaacabcbbbdcdabbacbacaddaacbcdccdddacabdddbbccdacacddacbdaaddcddcbdabdbdaccddcacdccaaaaadacabcddccaabcbcbddbddcdcccdcccbbdddccadcabcdaadccbaddbdcdbbdccdbaccddbbdbaabbabbdbccacaacdbaddaadbaabdbbadbbbdcbdacaadcbdcbcdcdbbacdddaadcaccabcbccbbadacaadcbbaccbcaccccbbbdddbcadbcadbaaccbcdbbabacabacaddcddcdbaccabbdcaacabbddbcccaccbbadaadcbdcacdbadcadcabbbcbcbaabbdadddccbbcbacbbabbaaacdbbbdbabbccaaacaabadbababbbddabaababbdddbdabbcddcbabcdbddcdccddccddccacacccdbabbdaacdaadbabacdcccdaddbddbbdddabbdbbacbabbdbbacbcbbbddacbabdaaabbdcddcbdbbbcbbccbaacddbbdcbdbdccabdbcdccdbdacbdacdaadcadcdbbdbccdcabbbbbdbbbdaacadbdbbcbcbaacdcabbabddbdbbcdcddbaabdbdbabcddddddddccdcdcaadddcbdcbdcaabdbdcbdbbdbccbdbbdcbcccabcaabdacddbcbdbbbbccbbddbaaddbbcdaadacbbdbaabbcdacbcdccdbdddadaabaddbbdcacddbbdbddbddaddbbadcbadcdacbdbbcaaababadccbdadabcccdbcccddbbbbbabbcadbbdcbaddccdbbddddcaadddbdbbccbdbdacacdaabdcddcccbcbabaacacdddbaabadcababacbadaccbdacacdcbccaadadbcacaabcbbacdbbbabcdbccadbbccbdaadcbabbdcabaccabccbdaadcbadcdbdcaabcacccccadabbbbbabbabdabdcaabbdbbabdabaaacaddbcdcacdbbcdbddbdaabdcacdccbbcbbccdaaccdabbbcdbbcacbbaabcddababdbdaaccbdaaacdbddadbacccacdcddbcdcbababcdbcabdbbabacaacdbbdbdbccbcddaabddacddddcbcdababaccbcbccdcbddcacbcaccacbdbcdabaacbabaacccbbcacbaaabcbcadaddadaaaadacabcbcbcbbcbcdcadadbadccaddcdccbaaacbadadadccbcdabdaaacbddbdcbddcacdccdadabcaddbdacaccaddaadacadddcccaacccdaadaacdcddacaaacdaddacdbdbbadbaaacacdaabacdcdaccbaddcddacdbbadbaddacaddaaaaabbbdabcdaaacabdbcaadcbbacdacacaadaabaaddcbaddabcdbbdcadbaacddbabccbcaddbbbacaaccdacbacbacdcbcddaccccbbccdadddbbcaaadaacbaadbcacbcdbdccbacacbccddccdddcaddbabaadbdbbcdabdbdbcadbadbccbcabccddbddcdccddddacbcdbdacabcccadcbbbcccabcbaacbccbcdacbdbcaadccbabaddaddbdbcbabcadcabbdbdadddbabdbbdcbdbbbddacacbcdbddaabbabddcdcbdbbdabcbbbdaaabbbbccabdddbacaaddcdcbdcdbbbcabcbdddbdcabcdbcbadcacaccccbbcaccbdbbdaabadddacabccdbcbcbaddbbacaddddbddbbcbbdbaddccabcaddadbdacadabbbcdabddcaaaddaabbdacbcbaccddaabbdcadbdbcbbdcbccdcabaddcdbdddbbadaadaadccbcbcbabbdadccadbbcbbbdcaacdaaaaddcbccdbacddbbddadcaddbbcdbcbbaccadacdaacabdbcbdbdaaddbdacbcddbbadacaabcccbcaaacdbbcbcdbcbddcddbaccabacacabdbbbadbdcdbbcbbcaaddaabcccbdbdbacaacaaadacbcbcababadbcddabbaacadacdcaaabcdcdccbccddcdbcabbadacddcbddcbdbcbddcaaabccacbbabdcbdacdabbacaccdbdbccadcddddadbdbcdbcaabdaacbacbaadaaacbaabbbaadccdddacdcadcadaddbcbadcacbcdacabacbabddbcccccdddbaabacbabddaddadacdabbbbdbccbddbcacbcbabaccdbcabdaaadbadbccaaaaaacadccccddaddbbcabdccabaddbcabcdbbdcdbbabcdbbdaacbcdaccccccddcbadbdccbaccddddabcccddbddcdaadddcadbdcdacdabbadbcbccaaddadadbdbcabdccddccddcdabcdcdabacbcccababbcbddbdbdcacddbadbbacccdbdaddbaacdcdbcccdbddadbddadabaacaaaacabbccdbabdddccbdbbaccaaabaddacbaaddaabdbadadcacabddabcbdaabadccbbcbdabbabadcbaccdabcdddcabdcbdddabccdcaaabadaadaacbbcdcccccddcaabcccaaacddcaadcdadaaccdadcdabbbbcdbcdbcbddcacacbbcdacadcdbbcdcbbccbbdbcdbbcdcbdbccdbdcaabacdcadaaacddbddabdbadcbacabbbcbadbacdccdcddbddddaabccabbaadabdbadabdcbdabbacdcbadbcbdbadcacaccdacdadbdbacaccadcaccbaaaababbccbdadcacdcabddacacadbacaaacdadcbabbdadcbbcdcdddbdcacbcbadaabdbbbcdcbaaaddaccdbbcdbaaacddbdccadddcadcdadadababdcddbcbcccbbdcbacbaacaaabcccdaaddacccdbaacdbcdcbcbbdcbbadcbbcdbbaacdbadaadcabbcadadbbdadaaabdabcbbcddccdbdcbccbcdccabbddbcdaabcbcaccbadacdaabacddabbaaabbbcbdcbadabadbcddddadbcaacaacaaaaacbbcadbbdbbdbddbbcccdabcdacbbbacaaacaabbaaddcbdcbcddbbcbcbbdacbbccacdcaadabaabdcaadacdddcbcbbddcbdccdbbbccddcbabbacbdcdcdadabadbbbadbabbddcbcaaadacdbaaabaccdbbadcacacdaabbadbaaccbcccdbcaacdadaccddaacabcdacaaaadcabbbbdcccbdbbcdbabbcbabcdaabbdadabcdbbcbdacbadadabacdbdaabdacddcddadbdacbcccadadddaddcbaccdbccbdbccdbdacdbbcbcdcbbcbcacbcdacacaacaabcaaabdcdccacdbacbacbcdbadbadcbaddddbabbacabadcdbcbbacbbcbcbbbabaabdcaccdacaaaddabddabacdcddccccabaabccabacbbdcbbbbdcbdbbcbacadbdcdbcadccadadadabdbbbccaadcbaaaaadcbcccdbaadccbabcabdbbbcbdccccdabddbbccbbdccdcbaabdacdaddabcbddddbcbdcccdcddabaadcbabbddacbbcdabdbddccdbabdcdcbddadbcaaaddcbbcddacdbcbbaddcacbabdcdbaccdbdcabcdcacbcbdadbcdaddbcbadabbacbcacabdcaaacdcacdbcbcdacdadabdaacbbbbcdaacbabbdabbdddcdbacbcdccdaccbadcdbadaabadaacbbccbabcaddcdbcacdaabdbbabaabadabddddbdbcbdaacdccabbaccccbcaaabccbbbcbdcbbaddddbdaccacdbdabcdbabddbadcabcbcacbbaadbcacbaccbcbcbcdaabaabadbbccbbddbbbdacbdcbabbdcccbdcaabccbabcdbacdadbaaadcbdacbcbbcabddaabcacabbaadcdddaddbacddacbaacbabccbbbadacdcadbbaccccacbccdcdcbdaaccdccabadacadaabcaacadbcabbcdadabdddbcabddcacbababadcdcdadbabdcbddbbdabcdbaadddbacbdcdbbbcccdabadcacadadbccddadabcaddbadadbdbcababdbbaacdcacdbbaaaabdadcdccdbdcbbbbbbbbccccbdbadabbaabccabbcbcabcccbcdbbccccddbcaccdbdccbdadddcdbabadbcdbbbaaadcddcdacbacadbdcaaaaadbbaddcbaaadabbbcaabbaadccadccacdbdbddbccddcbaacbcdadcdaccaadddccabdddcbdaccbcdcccacaadabacbddcbacaadadbccbaacaaacabaaccbbccbbaaadddaaccbccdcaaddcdccbadcdbacbcbdccabcdbbbcdaacbdbbcacdabcdadccbcbadcabbcdcbcdcbdbaabbbabcccccacbcadcdcadcbccaddcbcabdabadccaabcbbadaaacdbcbbaddbbbddcdbdbdcdcacdcabdbddbbbaabaccbadbbdcaaabbccaddddbdacdddacbbbcadabdbccbbacbbcddacbdbddbdccbdcbddcbabbadcbabcbbadadbcdacbdcacaabdaadaabccbddadcbbbbcacdccbbccbdcacdbccdccaccdbaccbbdcbaccddaaadcbcdaaadacbcabdabcdbbaaacdddbbbadcacabdbbdaabcdddcabdadbdddacbcbdabbdcddcdabdcaacadbacadadcdaacbdcdaccbcbcaabddcbacdcdcbacaccdcbacaadcabbdcddbcbcdadbacabcbddcdacbcdcaaacdcbddaaacbbaacbccbcdaacccdcaaabaadbcadaacbcabadcbaacbccddaccaccacbbdbacbcdbddbdddddcdadbcacbaababbddaaabddbdcdacdaacbbabcacdcbbbddaacbddcbbccbadbcbaddccdacccabadacdcaaabbadaddacbbcdcbdddcccabdcbdbbcabcdcbcbcbbbdaabcbdaccdccbbbacbabdabadbdcdcdabdcdddbaaadcddacbdcdddadbdbdaadcbabcdcccdaadabdcabbbabbbbddccaaccccdbbbbddaddbacbdbbcbcabdddddddaacaadcabdcabcbbacababcdabbddcbabdabaddabcadaabaccacdaabccdddccdbdcadacdcccbbddbcbbcbabddbcdbbcbcccbcbbcddadbbcaccadcdbcbccdaddaadddcdbaaadaccabcadaabcdcbdbdcaccbdddcabbddaacdbcdbdbdaaaaccddaaddcdbabaacddbccbbddbcdccccaaaccaacbbbdaabbbadabcbdcbabcabdcdcabbbabdddadabdadccbcdaddadccdddbbcaacabddaccaaaacaaabccbadcdabdacdddbdbdbbbdabbabdbcacbbbdaadcbaadbdcadabcadcbcbaddabccdbcbdbbbabbbadbbbbdddbbdddaabcbdbdcdacdcdcbbbdccdcadcdadccbbccdbdbdadccaccacbabacdcacddbbdaadbddbcaadcdbccbccbbbcdcccababbccabcabbbbddccbcbaacadacacbbbdabddddadaabaccdaddbdbcdcdacabbbddadabcaaadbabbacbbdbddaabccbddcbabadbdccbbdbcdcccddbdacbaaaccdaaccdcbabbcdaacbbaaaddddaabcaadadcacdbdaddbccbdccdbcbaaacbdcdacabdccaaadaddacacabbadbacdadbdddbbcaacabddadbdcdaacbdbcbabbbcccbcbcccdbdbdbbcbaadcaddaccbdaabddacccdbdabdbbdccbdcbdcaddbcacadcdadbdbbdacaccbdcaabbacccdaabbbcccbbdddbddabdbbbbdaddcbdbbbccabaccbbcdacbbdccdddccdcdbaabbbbdccccdccccacaddabbbbdddcbdbcdccccbabbdbbcddcddcbbaccdcdbaccddacaaddaaccccbacccdbbddaccabccbaabbddcddbabaddadccabccdccdbbdbdbbbdadbaaaabbbdbbbbbabaaabadcdaadddabbbacacddcbdbdbbacbddbaabbbbdaddcaacbbbccadadcdacddccbbdaaabacaadaacbbaaabbaadacdaaaaaabbbdbdcabdbdbcadbbcbbdaadbdcabcdadbbbdabbbccbcdbdbcdbcacbcbbadacacbbaabdaccdadcdccdbbbdcadcdaacccbabdcbbdcddbbbbcadccdaaabcdcaccabacadaacacdbbcaaddabbdcbadcccbccbbdbbcabdacbdaddddcaccacccdacdcacddbcaccacdbbbbacdddccbdcbcdaacacccbccbcaabdabdbcbcccaaddacddbacbbcabcabacbabbbbadddbabcbdddabdddcbaddbaaaddcbadcbabccabdddccdaddcdcadddaabadddccabadcbccdcbabcaadadbaddcabaadaabbacccbaccbaadccdabbadbbbbbaaacadbccdcbbcbdaccbcbcccdbdccaabddaccccdbbdcacaccaaccaaadbcdaacbadadbbaabaddbdacabcddddbddaabbbdbcbbcbcdcaacdaccbcddbaabdcbaacabaaddaacccbbbbdcabadcccbcaabbdacadbdbdaacadcacdacdddbddcdcdabbaaddaccdcbbadacccadbbdcbbdaddcbcbcacdddadbaaaccdadabdabbbbcadbaabbaddcabcbabcacabddacaacbbbaddcacbadcbcddcacbddaadccabdcbbaddcaaadcdaaacacbdddbbbababccdacaaacaadcddabbaddccbaacaadcbbdddddccbbcccccddbadddbbabbdbbbaadcdaabcdbcacbcccbdadcacadddcddaababadaccabbbbaddabdaacabccdcdbdbcbacdcbcbbddadaacbddadddddcdabadabdbcbbbacccacabdacabdadacccbcdacdcabdddaadbdbddddacdacaacdcbcbbdabdbadbdadbcbccbbcdabccbcbaadcaadcbcdbddacaacbacaccdcddcdbbadccacbccadbabbacbcccbdabdbddbdbbbdadabdaaadcbbbaadbabaadbbbdaccabdabddababadbbbbddcdbbdcbdbaabaccadcacbdadddcadaadbbaadbdccadabbdbbbdbbbdaddcdbbcbdabcbdbabcdabccabbaaacaabbdcdaaabcccacacdbadcadbbdcddccbabdbcdaccccacaaabddaacdabdbcdcadbcaddaabcadacdababddbaacddbdaccaacacdababcbabbbddbdadddcbdccadcbdadcdcdaccacabddddabcdbdcaabbabbcdabcddabbcbababdbdccbacbdbcbaabcdadccddbdbbbcccbaabddbabdcbddaaadccddcddccbdbdddbccddcbbdbbccbbaacbdadcdbbbadddcddabdacadadbadcbbccbbbbdbccccddcacadcdcdbcadbbcddbdaaacdacdbbadaaacdacbdbdcacdcddacdccbabdbbdbaaaaabdbddbcabacddacddbbcbbddcdbbaccadcdcdcdadacbadbbcccbadacabadbadcbdabbdaaddabddddaaaacadddbccaaabacddaacbadacaacaccbccddbdacbdaccacdbdbacddbaabaaaabbbcbdcbcaaabaabaaccacccabbdcdccbbbdaacbcbbddddbbdcdacdccacaabaccbcaadbaacdbcdbbadaabadcddddadbcddcadbdbbbbacbadbbddcadaacbdcdaaacccbccbbdbdbdbdbabadccbaacbdccddddbbabdcaacbdcbadddccbadbbcacaaaccacabaaadccdaacccccbaabbcdbaccacdbbccbcabaaaadddbacdaacdaacaabaacdacaddccdcddadaaababcabdcccbccacbdcbdadddabcbbbdbbccbbcddbdbccbdbbbacbdaaddbddbdbddbcaacbdcbadcbdbdbdbcaddaadcbcacbaaacbaccaabddcbbabaabcbddadaabdbaabaaddadddacaddadddcdbcbaabbcdddabaababcdcbdcabccadccaaddacbababaaaadaccdcdcadaabcccbdddccccaccbbbbaaccdcccbbcbbdadbabdcdacdddbcbcacaadbdbbbadacacbaaadadcdaacadbbabacbbddddbcdaaadddcdbcdbbddcacbdcccdbacacbbadaaabdaaaadbdccacabaaaabcddbdbadcdbbbcacddcccddccbbdbdacababcddaaaadacdbdbcbccacabdabbdbdaadaadadacbabaabdbddcbcdcbdcdddaacbbcababdbccdbddadddbbadadbcdccadcbddbccdddcbdbbbcdbdddcacaccbdbcbaddabccbcbcdacdbabcabadbabbcbdbdacdacbcbcadaaddcaadadaaaaabbdcaaabacbddacabbacbcbbbdadbbaacadbccccadcabbbdaabadacddccacddaaabacbdcbaabbbcacaaaaadabdbcbbdcbcaddcaabdbacbabccaaadccaaaaccbabcabdaaaaaccaacddccbbcdbcacccddbdaccddbccdadcdaacbadddabbbcbcdcdddbcdbcddbdabaadabadacdbddcdaccddbdadaddbaaadcaaadbcaabbaadaabcdcdbcbabbcdccddcbcdcacdadbbbccbdcdaadcbabdcdbddcbdabbdcccdcccccacacabbddcaccbbabdacccbcbdbcbbdaaacdcdddcdabcabaaacaabdcdcacddcaacdbbbbbddddcaddaacbbcbccdaccaaacaaddddcbadbdacabcaadcabcaaadbbcaabbaababacabaabaccaccdcbcacdabbdcdcaccaddadbbddcabccddcdbacdaacbbddddcddcabcdacaccbbdaadaadacddaababccdcbdbaacdaddcbaabbdaaaccbacdacbdaacdddcbacbabcbcbaadaacddcccadadbbbcbbaabccdcadbdadadcddacbadbbcbadcabbaccbaaabdacdcadaccdbbbbbaabbabdabbbbcbbcddacbadcdaadabaaaadbddbbcbdbcadcabddcbabdbdbbbdaccacccbdbbcabaabbcbbdcddabacadacdacccddabbcccabbabddbadabaabddbaabaabdadbbddaadccbbadcbdbbbbbdddcdaacdaddabadabdbbdcababaabbcabadaddcdccbdddbbcabbdbdadcbabbaadccdcaddbbdabcbddbcdcabcbadccdcabddaddbaddcbbacbccbbdaaccdacdcbdcccdddbcdadbddcdcabcacdacbdcadcdbdabdadddacbaddaababddabbcdddaccbdddcdbaddbddbdbabccaddbdddcbdbaccddcbbbbbdcbbdbccbbcbdbabcacdcbddddadabddcbdcbbabdccbccccccddbaaabcddddcdcdababababcbbcdaddbcdaadabaabddadbddabcccaaacbbacbcbbaaadcdccddcdbcadcaaacdcaccaabdaadcadbbaacacdcbbdcdacaadacacacdcddbdccccdddbddadbabcdccbbacbdbbdbdabcabcbbaccabbdcabadadbaccdcdcddcdbbbdbadddaadddccadbaadcadbcbacaabbcbdcdbcbcadacdbbdbdbddccdbcaaadabaadcbabcbabcbabcdbccadddcdbabaadacabccdcabaaaaadbacbbcadcabaccbdddaabcbadcbbbcddbabcbcbbcbcadadccbdacabaaabdabbcaabacbbdbdababccccbbabadbacaabaacbcacacaccdbacaadddcdbdadcdaacabcccacbaadadbcdcaaacdcdddbcdaccddbbbbcabaadcccbbbaacbbcccdcbdaacadccbcabbadbadbbaddbcdbcbdbcbcbcddbbdaddbdbdcbcaadcbaacbbadabacdcbbbbcbddcabdbbdbdaadccdbdcaacacbcabaddabbdabccaccccabbddbcccdbacadddbacddbbddcdcdbaaaccdcdcadaaabaccacbbbbcbdcbcdbadabbbadddbbdacdcabaabdccccbbcacaabbccddbbacbbdabdbacdbabcdbddcdaabccacbcadaadbbbdabdbdcaababaadddcdadcabaabddbbbccdddadcbdabcdbdacaadadcaaaabbdacccbcbaacdcadcccacdbbdcccacbbdbbabdbbbabcadcababaadabccadadbdaddddadbabaabbbcdadbccdcbacbdddacdbaabaacdcaadabdcadccbccbccdaaadadadacbcbcccbccbcccdddbccccddbcbcddbcdacdcdbdbdbdaccbabbdddacdaacbcbddddacdddbddaccaccbadabdadacdcbbdaadaabadbcdbdbccaacabaddbdbdbdabcdabaaacadabcbbadacddcdcccadbdbdbccdbddabcddcddbddcccaddacbacdbdbaacadbcbbabcccccdacdcbdbdadcbabdcaadaaccdaacccddadcaabaacddcdadbbacaddbccbbccaabaaddbacbadabdccbddabccacdbdbaaabbacbaacaccbcdcbccaccbcabcbaabbcacbaddcbdacdaddcdcbdabadbdcccabdadaccdbbadcccdadadcdaabcbbdaacbdcdbaabbcdbbadaaddcdbdcddbdbcaccdcdabbcdcbcbdadacbcabddccbdbbcacddbdbbdaccbbcdbbbbdccdcabbaccdccbbaabddbdbadcdadcbaadaccbcdbadbcdddcdaabadadabadadaaadccbbbabcbbcbdccbddabbbcdbbcbaacbddcbacbaacdbccdddcbabccbddacccabbaabadaacabbcddaabacabbbcbcdcdbcdbdbadddcbacddcccdcbbcabdcdaabadbdbbabbacbbbbbabdbdbcdadbcbdcadacbbbcbbacadaadaacdbaadadbcbbdbccccdcacadccdbdbdbcdacccaddddcabcacbcaadaadcacdabcaacaaccdacabddbdccabccdcaabadbdbaacaadcbdacacdcbbadbbdbaacddadbdcccccddbcaabbdbcbddcdbcbbbbabccdaddaaacccabdbabcccabacacacdccabccabdbcbabadadbaddaaacbcadbcaabcbddccbdcbbbcaadcccdccaacdbddbdacabdadabaccdcaaaccdddccadcacaadcaaddcbdcbbdadccbbddcadcbcbcadacdccbcdbabbadcdabbdbdcaadcbdbabbccddccdadddcbcaadcdbdacbdbdbadaabdbbbabdbcaaadabcdbdbdaacaddcdcaaacaacabaccadcabcacadddcbadcaabdcbccabdacabcacdcbbcddbbcddbacdacbbcdcabadddcbadcacacaacddcadaaabdddabcccdabbcabaadaaccadcbbaabbbdabadabbcbddaddbbadbdabcdabbcaabcadbbccabbbcaabcaddaadcabccdcbbdacdbdacbabddbbcababbbdaaddadaccbcccdbcbcacdacabbbbddaacadbaddbacbbdadbbbcbbbcacccacbcbbbcaadbdbdcbcbccacbacacadaabababdbdbbaacaaadbdcbdcdabcddcccabdabadcabcadacdacdbbacbbcaacabcddcbbdabccadcbaacdbcaccdbddbcbbcdcdacaacbccbaabdcdbababacbdaddacddadbaacbabaadadbbcdbcbbcccdcacdacccbbcaaacdbdadacdcabccddccbdbdcdcbbdaadcdbabcdcadbcbcadbdbaddcbdcbdbdbdccadacdabdddccbaadaabadacadabcdaddaddbabbadacdaaaaabbbdaabcccccccbbabacdcdcdccdbcabbdbddaabbaccaaabcbabaaddacbacddbacdddbdbacccbaadbdaadccdabbaaabbdbbbbcddacdcbcdbdabcdbdadcdaacbabcbaadbbabbbcbdddadadcbcdacbaddbbacabbaabbcabddccaacccdabbdadadbaddbdabbcaccdcdbdbacadccacaaccbbbcdcbdcddccabacabdbbbdaabddcdcbaddbabdcabcaddbbbbcaadbbdabccbdddbdcadbbddddbdadadbbcdddaaaaddabadadabdcdaaddadbabbddcbcccababbcaabbdcdbadadabaddbabbdabccdddbdbdabdbdcdbabbddaaadbbcacdbbdaabdccbadbadabadccddcbacdbddcbcddabacabbddbbdcdbddaadcbdbbcadddccbcaaabbcacbddbabacbacccbcdaaaabbaabababdcddddccacdbcaababdaacdadaacaabbbddaccdcddacdcbadbbadacdcbcaaaacdcbcadadcdccdaaccbddbdadadaccadacbbdacdddadcddacdbcbcdaccdcbabadadaacbacdccdbcccdccadabdbbcbccdbbdaccabaacabddbddbbbdbbbcbddaacccccaddcbbdcaddbdbbadcdbdaabcbbaddbdddcdddabdaddbdcbcdbcabbbacdabbadcaccbcccabbddacadadadcbcadcbbacdddcdabcabdbbbbadcbabbbcbacdcbdcccdabbabbabcbdcdacdbbdcacacacaaaddbbccbabbcddbadcadadbabcdddcdaaaaadccdddddbbdbddcbabbddccdacaacdbbaacddaabadbadbcbbcacddbdaacaacaccccbaddccaadcabacddadabdbaadcacbbdccbcbbdcdcccbdacaaccdbddccadbdabddcaacddbbddcccdbddcbadadddcdbddaacadcbcadacaabcddbbcdaaddbaabbcbcccbbcbdadccbbccabbbaaacbcbdabcdddbddacbabcdacabcdccacdbcbcdbcdcbadadbadcabdcacadbbbbabdaccbcbdbcbccbcabddbccdadaaabdcbdbddabdcbccacdddcabcdbaadbaacccadbbccabddcddcbdcdbbbbabbaacaccddaadacdccddadababcbcbbacbdacacadccdbabadbaadbbbcabcaadcddaacdadcadbdacabadaabdbababadcccbcbcbbccccbdccbcddabccdababadbddcaabbdcadcdcacdcbdcdabaddccaaadbdbdacaddcddcbccbabdcadddddbbaddbcadabdacadddacdbaaacadaddddcbbcadddbcdbbaaccdcabbccccaddbbcacdddcdbdccadbcdbabdcbbadbdbbadbabbccdcdabdcbcaccddddaadbcbabcabdcbcabaabcabcbcbcbcdcdbdadddbccbdabdbdcadbcbabaabbbabcdabddbadadccdbcdcacdacacacabccbcdcabcdcacbdcadbbdacaabdbdadbbcdbbdcbbabddcabdaaacaccabaabbabbbdaadbbccdcddcaddcdcdabbccccddbaacbdbddbdadddcbbddddbccdaacbdcccadbcacaadbdbdbabdadbbaabcabbdaaacbbdddcabaabcadcccccbdcccadcbbcaabacddcbbaddcbdbcdbcccdbccccdaddddcdacaccdabdadabcabacdcccbbcacdbcbbacaabaddadddacccddddcaabbcadadcdbacacacdacdbdadabcccbabdbaccabbbaaaacacbbccaacbdccdaccddaabdbdacbacdaabaabdbadadcbbcdaaaddccddbdccbdacdaaaadddbcabbbdcaababacdaccdcbdccdbdaccbdaacabdcdddbcadbddccccbacabbbbabcbbaccbdbddacaabddbaabbabdaabacbcdcdbcbccadbdbcdbacdaaadacabacdcbdcdaacbaaaacdabdaadbabdcbccdaddcabdaabcaabccdcabdcdcddbbabcbcdaadcdbbddbdaabdcbcbccaddcadacdbdbdbacbbdbdbccbabaaabacabcdccdcdadabbabcdacbababacdaacdddcabbadcdddcdbadcacaabddcbbdbbadbcabdcdcdbdcabaaddcadcdadcdddccbbcaadbcadacbcacbcdacdbaacdbcddacdbcccaabdbaccdacabadadabaabdcabddbbdcdabbcccabbaaddcbbdcbbcbbcccbaccbcaaabdddacdcbbbbabdaaccacacbccdcbcadcaaadbdbddccaadbaacdcbadacadbadbabdaabbcdabdaaadccaababbcaacdbacadabdaccaaacdabcddcacacaadbbadcbdbccbbacadadbdacadaaacbaccdddbbbbdbdbbbaaccbcbbdccdacddbccbaacddbddcbcbbbbcbbbcbcdcdacdbadbbcbaacadccadaaaaadadddddcadabbdaaabaaddaacdbcdbddbcbaaadadbacaabdbbdabbaccbdcdcdbcaadcdabaacbbddabddcdcbbacccaaddcbbadcadaaddacabacdbdbaabbdabccddabbbbdaddabcbbbacadccadbdccaabbbccdaccdabccabdaaaccabcadaddcabdbcccbcbcacddbdcacbbddaaadccaabbdccdcabbcaadccbcbbacccdbdabcacbddccdbaddcaaddbadaadcbaabccbbbacbbccaddccaddbaaaddacdbccdcbccaabbacdacbcabcccddbdddcddbcacacbbbacacaadacbdacbbdbbcbdaddabbabacdbcccccacbcbccdadbbbaccdcaacbcdbadddcbcbabccbabbabbbbbddcbadacdcbdcaddcdccbdbaccbbaadabccdcbadcacabbdaadcbdaabadacaccdaaccbaabadddcacdccdacacbcbccbbabacbdbcdbcdaccbacacbccdaacbccbcccaddccdabcdabcbbaadbacaddccdbccabcddcadaaccaaabdccbadbbccacddabdaddbccdcadcddddabccdcbcbcbcbcabcaabcbadabaaddbaabbbdbdabbdbdccdcccccbccddcddcadccbcddaadcacacbdddaabbdccbcbcbdabcbdbadaaabaadcccbbdabdbddcdcbcdbbcaabbdadcdbccdacabccacbcccabbbbabadaddadcdacdddbddbbcaccabbdaccaabcabddababadadccccbcdaacccdcddcdabdcbcddadbacdaaabbbbcdaacaabadddcadbccacacaabcbddaacaddabccacbdadbdbadabbcbdaadabacbacbcdadcccdbdbaddcdcbabbcbcdcdcdadacccbcacccdcddcdacccdcaddccacbaadbaaccadccaccccbaccbcbbaddaaaababddaadcdbacdcdbadbccbdbcddcbdcbcdccdccbcdbdbdbbcbddbcbadbcddbaddcddccadaaabdbabbcbbbabcdbadcddcdbdabcddbddddcdddaabadcacdcbbdadbbdaaabcbbdadddabcdacacacadcaddbbaacabbddacaacaddddddcbcadbdccbbdddcdaabadaacbddcaabdaaadddadbbccacabddacdddbdcaabbabbabcaacdcaccacacaddbcdbcdcddbcadcbadcdcdddddaccdaddadcdbdaabadcdbcdaaabbaabcbdbdddadaabbabdcbccaadaaaadbaaabbdcacaccaabacababdaddbdbbbdaccaddcaddbdcacbddbccabbacccbccadcadbbbdaccdaacdbaddaadcbacaabcbbdbaaccadacacaaccdbbcbcaabccbdcabdbbacabbbdcbbadaaddcccccaccbcdccdcdbdbcdcdcacdbddbcacaddcdacdcaaadbaddccbdabcbadcaabdabaaabbddbccaaddbddaaadabbbdbdbbcacacbcaacbddcabcbbcaabcdbadadcdadbdcdccdccdcdaccbbdbdabadddbacddbaaadcddabcaacbaadbacacacdbadccdaabbcbcddadadddabbaccadbccabacacbdddbdccccbacdcbbabbbcdcbacbabaacadbdbbabcbbadddacaddbaabbddbcbbadbbcddbdccaacddcdadcacabdbdbdadddddbacdbacbdaabacdcbddaabbcbaaabbabdcbdaabdbabdbabcbccdbadacbdcadbbccadbdcbdaadcaacccddcbadabcadccdddaababcacdbbddccadaacdbbdcccbbabacadcccbbccadbbabdbbabaaaddbbdcdcbdcbadbaccabddadabdddcaaabbddacdccdbdcbcdabcbcaaabcdbcaaacaddcdcaabcadbcdbabdbcabaadcdbcabaabdccddbaddbdadccbdcddcacbacdbddbdcacdadabadbacccbadbccaddddadddcbbaadcacdabccabdbbbaacabbdcccdcdaddaccbdaabccddbbabcabdcddbbaadaabdbcbdaaaddabdcdaaabacbcdcddabbcaadbddcbdbabbaababacbbcabcadbdbdcddbdcdcdbaacdadcbccadabdbabcabcdabccdbadbcabbabddccaabbaaccbcabcdacdaacbcaaabbaacbababcdcabdbcbdacdbabbaaacdbbbbaddaaddbcdccdbbdcacdbcccdbddbacccaaadbacdcbdabbbadbdccaabcdbcaaaacccbbabdabcdcbadadbbcdadcbcaacadbdaccdbbbdbbccdaddbdcdabbbbcabdbacdddbdddabdaccbcadbabaccdbbcdcddbdbdcaadbbcdbbabaaaacbbccdbddaabccdcabbabadddabcadacaadaadbcbaababbabcbbaabbadcaabaaacaaaccbbdcddabddadbdaadcadcabbcddadbbbaaddddbdacaacbabcbdbacadcdacddababbcaadcbacdadaaadccacadbdcaaadbccbbaabcbcdcaadacbacbbdaccdbabcaaaadacbcaaaacacbcabbbbdabbcabbdcbcbdaccacbccccadddbddcdcbddbdbdbddabbbcdbcabbabacaacbddcbdbbabcddcdaadabbadbbccbaacacaadabdaacadccdbbdcbcbbbccddcdcdbcbccbbdccbccdcdcbbcadbbcacbbbaaccdcbcbbabdcaddbcacbabdcbcddbcdbccbcbbaacdcddbbbacdbdbdacddcbddadbdcdbbabcaaddccbbdddacccdabccbacabddddacabccddcdbcaadcbabacacdcbbbdaaabaaaccadaacaabcddcdccabcbcbbcbcdbcabbadddbbcadddcddcabcdabdacacbcdcbbdaddddddaaddadcacdbaccbcbcadcccbdbadcabddaabddcaddbadcbdcdcdabccbbbdacacdcbaadddcacbbcbaadcbabbccbdadbbbadacbddacbbbbcbcdacdddcbdacdaddcbabbcaadcbcadcccdcbcbdbdadbaaddacdccbbbdabcdbbbbacbaadbbabbbdbcabbdcaadccaabdcdabddbbddbdbbdcabbabdaccdbccbbddcbcddabdabdccabaacbbcabdaacbbbcddacccbddccbaabbbabdadcadbcbdbdaadadadbdbcddcbdabcdcdcacbbddcacdbabdddccacddaabdcbadbadacddbcabdbcbcabadaabccbabdaabdbcbbadabbaabbaacccaabacdbbccccabaccbacacaaabccdddbdccddabacdbdacbcddaddcbccbbacbdaabbacdbadaacacabcdcdcdbbcbcbdaccaaddddbdbbcacdbaaddcaaccadabbcbdbcbbccbadadabdbcabbbdcabcdbcccaaccccbbdcaddacdaccadbcbadadcbacbdaadaadaabdcdbccdddddaddabdcbbdbdcababcdcddcbdcdcabcbbdccbbabdddbadcddbbbabccaaacbacbcabacbdccbdccdcdacaddbdaccccddcdccdadaabdcdbcabbbaaaaabbcbccbdbabbddadaaabccbacaaaaacaadabacadacdacacacacbddcbdadcdcbacdbbadacdcbcacbdccbbabcbbcddadcbccacbaccabbccaacaccbcaddddcccdaadadabcabcabaaaadacbbcdcbcbdccbaddbcbcbbaaadabbcacacadcbbbccccdbbdcaaacdddcddacbcdadcdbcdadbbbbdcbdadcbbcbadbbabcaadcbdddaddaabbbcaadbdbcadcbbacddabdcdbbbdcbddbccdccbcbaadbddabbbcccbaddaaabcadacdaccacbbddbbbbbcdddbcdcbbbddbbccabbbbdacddbdbcccbdaaabaadadbbadadbdcaddacbcacddcbcbbbcabcdadbcbbcacbadabbbcbcdddbcccccdcdccbdadadaadbadbddbbdbdccadaccccaccacdccadaababcdcccdbadcabbacdabaabdcbadddbabadccddadbbdadbbdbdbdccdcbacdaccacdccbdbaddddbcabadbddbadabdbbbdbacbacdbccbbdacddacccddbdacbbbcbdbbbadcaccbdbaababdbbdcabbddbaadccdccaaacdbdbabaccdbacdadabcacdcdcdbdaadbdabddcaabaacabbbabbcadbacbddcdaaacdbdabccaabbdddbaabddacadaaccbbccaadadcdabdccbbdbcacaabcbbcacdcdccabcaddddbbacbbdaaddccdbccbcbacbcacdccdcacbcaaccabaabacbcaaadabacbaabbcccabdcdbaccddcaadabbccbdbbbaddbadacbdabbdcbaccbcabbbdbadcbcaccdabdacccaaacabdccddcbcbcdbdabcccdccccabaadacabddbbdbaaabccaabbbdaccadbcacbaacbdcbcabddccacadacdddccaaccadabdbaddcacabdbdddbabbabcbdbdabbdddaaabcacdbbbbddddadddbabadbcadacabbdbbbbdcbcabbddaabdcdadbbabbacacbbbccaddbcbabadcbcaaaddbabdabbaabbaaaaacbbbccabcbbdbbbcdcccbcadbcaccbcbdbacddddcdcaabcdcbabcababddddbcddabcacabccadcdddaabacaccbcdabcbdcacaabcccaddbcdbdcbcddcaaccdbcbdaaabdaaacdccdcbbbdaabdcbdccccccdcdcadaadddbcccdcabcacbcacadcdbbacadaadabccbabdddbabacdcaaccbdcdaddcddaacadcdbcbcaddcddbbbbddcbbdddbcbcdbaacdaacddadcdbdadcdcccbabaaacccbaadbbdcbdaddabadcccbcdabbbbaddccdddbbcddcaddacbaadccbdcdccccadaccadcdcbbbbcdaaddbbcadcbcbadbacacbcacbccdadccdccccbbaaaabbaaddadcadbcacbddcabcaaaccababcabddcccbdbdbccccdadcbddbbaaacabcacdadacbcaacabbcbbabcccbcbaaabdaccdaccacdcbbccddbdcccbbbbccbadcbbdbaabbccadcdabdbabadcdcaccbcababdaaaabbaadadcdcddaadbcbaabcbdacccbbdabdcababdacdaabadbabccbacaccbcccddbaddbaacbbbabbaabdcccacabbadbccdbacbcaabddcdaadabbbaaccbcdbdcccabdabaacdadddcadccbabaacabbbaaaabbaabbdabbccdbcacdabadcbcdbadbccccacdbdbacdacdbcdccbbbaaaabcbbbcddacbdbcbcbaaddddbcbbcaacacdddccacacbdbabbaacbcaaaaddaacdbcdacdbbadadbdcddbabadabccbcbacacdbbbadcdababcdacaaabbcddaaddadcbadbccbabbacadadddddbdaabbcdcbcaacaaacbadaccadddabdaacabdaabadaddabacdbcdabadbcaacbcaaabaaabcabccddaddbaccbbaaabaacdcdbabcbdcbcbcdccdbdbababcadbdcbbddcbabcbdabdabdcacbbaccadabacbbdccbadbbcbcbbbcacdccdbacacddbabbdcccdbaadacbacccbbcadaaabbbbdadccbbbdcdabcdaacdbbdacbdcadbdddbbbdadaaabbbdcbbdbccdabbdbbbcaccbaccbccabcbccbacadcccccbcaabcbacaadcccbacdadbcdcababbbabccdbbcabccbbabdadbaacccddddadacdaabccaccaadaacbdcdcadcdddaddccbccdaaccddbdbcddddcdccbcadacccabdbbbbddbdbcbcacacddbbdbdbdcbbaacccbcccadcbdccabadcdcabcccabaaabdcabbbbdbdaabccddbccddcddadbabcbabccdabbaadcaabdbdbcbdbcaacdbccdcacbcddabaabaadcabbcbbabbbacbbccabbabbccbbccdcbbaccaddacbbbabbcdddabacaadababccbabaacbcdccacbdbcbbddabaacacacdcbadbcbdddabdcdabbcaccadccaacddabadbcaddbcdaddcdbdbdaadaadbbbdbacbdcdcacadcdcdccbcbadaaadaaacdcbdacabcbcccdaccbbcddbbcdccaddcbbbccdadccdbcadacdccaccaabbdbaacbadaadbdcdbacdbdbaabdadbaaabbdadcbadcbbddccccbdcbdaadcbbadcbbdcabaaccbabdadaadccbbbacaaabbcdbddddccabbcddccccaccdacddddacdcdacbbcbaabbbdcadddacdcadaccdcabcdaadadbbdcadbadcaabdcaaccbdbacbdaaacbcbccadadaabdabcdbacbccbcbbdbcabcdccaadbddcdaaddaadacabadbbcbdccdadbcbbccbdadbbcdccbbbadcabbababdadaabadbccbbdddadadcbacbbcdbdbdbbbbdbcbddacdbbbccdddbbbadbbccbadcdddbcccccaccbaddcbaadcaadcbcaacdccccbcbdacbbabcbadddddcdcbcabddbbcccbacdadcdcdacbabbbbcdbabdaccdcbabccbbdbcdabdcddbdcdbcdcbaacbdbbbadaacdaacdbccbdcdaadcdbbcddbbbbaaacdbbbddabbbcadabadababacdbadcabdcbcddcaabbcbadbcdccdabcdbddabdcdccacbbdcdbdcaadbccdabbacddcbccdbdbcdddccbcbdccddaabcadcdaabadbcabbbbacbccbbdbbbaaddddbbabbdabcbacbcaabaaaccabbcdcdcbaddbcabbbcdcacddbbacbbbabdcddabbbbadcdaaabdabbaabcbadaabdcdaacaabcddbcdbcdcddcbadcbabddbccbadbcccddcaabdbccacdacbadbdabcbddccccadadccbdbcacdadccadcbcdbccaddcbccbdccddcbbdcbbbacbbccadddbccdccbbaabcbcabacbccbaddcccbcbabcdbcccdabddbcddbdbdabcaddddbacaccdaabdabbdaaacabccbdbbcdbcbbbaaabaadddbbbdddccacaabcadbdddadabccdbbcacbdacdaadddaabbbdaccaaadccacccddbbcadbbbcbcbacbaadbabaadddbcccabacacdcddddbabbcabcbdaadacccadbcbddcbdcddabbadccbccccdabacdbbadbdcbacdcccadbdbdbcbcbadadddababaddbbdabcacbcbadcdbccbaddaddcbbbdacacacdcddacabbcdcbabccddabdddccdcaaababdcaabaddbabbdddbcadaadbbadabadaddabbbdaacabbbbcbdbccaaadaabbabbdbbdaabcddabbbdbdbcdcaabdddcbdbcdcccbdabaccccccaaabbcbabdaabdcadaacbabbbababadcbbccdcdddaccbddcdbacaacbbbdbdcbcbdcdbaddcdbacbbabbbbadcccacdcbbaadaacaadccbcbccdcbcddbcabbbacdacabbdcbbcccddbdcdaaacdbbcdacbddaaacbbbcaacaccabdccbbabbbcacbdccdccccadddbadadbdcadccdddddbccddcbdabdcbabcbccadadcdabdbacbcdbcbddacbcbbcaabcbbcbbbddcbcacacddccadddbaddddbaaaddcbbcaacbccbdaccbddbabadaadbbacdddcacdabdbbcccddbcadaadbabbbccbaadaabdbcbaaacbaccccadabdadaadcdabbdbcbccddacbabddabbdcdbddddcdcadadbcacbddcadcaaddccabddaccbadbdabcbdbacacacccbabbaddaadcaccdbccdbcaadbccdcdbdadbcdacbadccbabcacbbcadcbcaacbabadadcadaabcddcbcaacaddcddcddacdcaccacdddacaaaaadcddbddbbdbcabcccbcbabdbccccaccbabbdcdcadaadadbcbbdbddaaabaabbdbbaccbaadbddaacbabcdabcbbdabbcbddcadcbaddaddbcdddaaaddcccabbcdbbaacbbbadbaadddabcbcbccdbbbdbddbdddcbcdbaaadcdaacbdbcbbbdbdacdacdbcccaccdbbcdcdadcbaccacdaacbabadcbcbdacbadbadccddbadcdabccacababcabccddcddacbbdbbcdbadbdbbddcdbdbccaaadcbdccbdbaaabbbbcabddbaadbcbacdaadcbadcbdabdbbcaabacdacccdbbbabcddcbabccdaabdcdbaaabcdbcacbadbcbdbddbdbcbdabdaaccddbabbaaddcbcccaaadabbabcbbdacadbabadbbcbdddcccacbbaccaacdcabccbbbddaaadaddbbadccdbabcbbcbbacdcccddddbabbdaddbbbbdcbbdadbbcabccaadccdcadacbabcadddacadaadcbbddccabbbdacdbabddadcbdcddddaaaabdbaabdaababcabbdbadbdbcaadadacdcbaaccaddbacbdaccbbcdcabbcdacdbdddbdccaddcbccdbdaacdbbcababacadcdcccbbaddcaccdaccadbaddbbabdadddccadcdadcddcdcacdcbcadddadabbbccbcadaabdcddacaccbbaabacadbbdbcabdbbcddaaaccbbadbbdddadbbbaacdacdcdbaadcddbccccccddcacdbcabbcacbbadabbdadababadbdbcaabadcdbbdaabadacccccdcccbcdaabcdabcddbadbbbcdcccddcccaabdaddcbabbdcacdcaabbaaabbddcbdcaaccccccaabdbacbbcbdccccbcbcdbaadbdcabbcacdcaddcdcdbcdbacbcbbbbabddadaaacaabccbbbdadabbdbccddadddcbaaabaaccaaaaddadaabacdbacacaacabacababddcbdbacdbcdbccdbbcadbcddcaaccbcbcbcacaadcaccbddadbbcaccadbabcdcddbbadbcdacdcccbddbdcabdabdcbaabcbbdddbbbabbacacabdcccdbcbdcbaaddadaacdbbdbcacacdbaddbacabacdbccdddabaacaddbbcccbbadadbaabdccdcbdacabdbddbbcbadcacdbcdbcdbabcaddabccacaababcccdcbddaadcdcbbbcbcccdbbccabbbdadcdccddabacccdcccadbdddcaaabdbdbbabadbbaccadcddaaacbbabbdacdacacddbdccbdcabccbbbcdbabcadbdbddadcccdcccccbaaaddbbcbcbacbcdbacadcabcdaabccbcbdcacdcacaddcddbcbbbbaccaccadbacbabbbbbabdbbbdcaaadacacbcdacdddddaccdbddbddcacdcdaadddbbbbbbabcbdadbaadbaabacbabacdaaabadadcabcabddaacacdcabdbcadcbdbcaddddbabcacccbdababcabbdaccabadbaadabbcbbbcbcdbccbcccbacccabcdadabddddcccabaddaddcacbcadddcbdbadbcbbbdbbadcaaccaaacccdaccbadcdacbcbadbbaccacabbbbccdddccbdadcabadabcbabababaadcacdbbbdaabbacdbcbcdcdaadcdccdbaabdcabdcdcabdccadcdbaaaddddcbcdbcdcdbccdbabaccbcabbaccaaaccaadacbdcbdcaacbabbbddbbbccccdaabdcdcdabdcdcdabdaccdbbacacaaddddddaddcacdccbadadbacacdcaaaabababdbdbbcdddcdcbcacbadbbabbbdbdabcbbccdcacabcbadccbdaddccdaacdbcccddcacdaadaacdccccacadbdccdcbcacbcbacccaacadabaadccababaacaadaadaababbbddbaadabdccdadbbcabdbaadacdbabcbbdcbaddabcccaacbacbcabbdccbbcccdbcbbaaddaadacdaabadadcaddadcadaaaccabbbbdabccbcdaaadcbcabcbaaaabcadbdcbbbcaabacccbddcbadcbaccbaadabaccadbddadabcaacbbbacccdbdccbcbbddaddadcdacbcacadccdbbdbcaccbadccabdbdbdaadbabcddaddddaabdbcbdbdcdcabdccabccbbbaaabbaaaccbaacbdcbbcabbbdbaabccdcdcacbadbbdabbccabbacabdccadbdbbbcddadcdbdaadcdbdcddabdbcdacdbdbdcadcadcbbaaaaaaadbaabccbcdbccadaddcbbbbbdacbacddabaaccaaabdabddcddbbababadbbadddbdbcbdadcbcbccdcadcadacbadbbbcdaaaabbdacbddbdbcdbaabbcbbbdcdacadccbcdbcadcbdbabcbabdcabbaadaaadbbdacddaccbbcbaabdcbcacacbadaacdbdaaadcadddbbadaadbcbbdbdabcbdbabbaddccdccdadddadcdbacdaaadbbccadbcabcabcbcaddddcdaadcdbabbabdbadbaabcadbadcdbddbdbbddabdddbbadbabcbcbdbbbaabacdabdcadadcdabcbcabbadbcadddccadadccadccdcdcaaddabdbdbaaaddddaadabaadbbadaaaccdbdcbdabcccabaacaabaacdacdaddccdacacbbddcdcdbbbbbbabcdcacdcacdaddabcadbdaaaaacdcacaaacdcddcaacbcabdcdacbdadcccbadcaddddbcaadcdcdbdbdcababdabaccaaaacdabcaabcdcaaacddddacabdacdacbbaacccdddbbcdbbbaaacabbcabcbcbaddbbdcbdacccdaabdbbcdbbcdbcbdabccccadbbcddddaababbcdcddddbbdccabaaabbbcaabdccdbdbbdcddcababbccddadccaaacacbaaccbacaabcdbdddccdcadbadabacbddcababdddbabdbadaaaabcccabcdbcdcdabbcaddbdbbdbdcbdabdddccdcccbcccdddadacdcddbccbcabccbdcddaccbbdadcdabcaccaabbddbbbbccddabacccdbbacddbadbcacabacbbbdadccabcbcdaadacbdddbacdddacadddcdaddcddadcadbbccccbdbdcbcdcaddddacddccbbcddaddabbdbbcbcadcbbdacaababdbaccbdcadcccccbbbaacbabbbaddbcdaabdbadddaacbdabdcadadbccbdbcddbcabcacbcbdababdbabcacaaacabdbccdccdbcbdbcbbadbacbacacbbddaaddcaaabbddcaabbdaaaabdaaaaadbabcbccaccdddcbbddcadbdbcbbbcdacdbcaddaaddbabbbababdbcdabccbbaabdcdbdadcaabbbdbbbcacdbdcabdddacdcddcccaabdccbadcbadccbdaabbacacccdbaadbcadaabaadaaaddbbccbdcbbbdbdbabbbdbbdcdcbbcddadcacadcaacddadaadcddcbcacdbadacdbbbccacbbcdaccccadadcdbbbdccdadaacdcaaddccdccaabccaacbbccadcdccbacabccddacccbdbdcdbbdbddcbddadccaaaccbdcadcaabbbdadabdaacdabcdcddbdabcddbbbaaacdcaccdcaabbbdcdadcdaccddbdbdaddccddcacabdadcbbccdabdcdcccbaaaabaabbbcdcdbcbdcccccaaaaddbdcdddbcddcadddbbbcabcbbcdcdccbddbcccbcdbdbdbaccadcddbcdccbdbddcddccaaddbbabcaacabcdbbbddcdacddcbddcdbdaadbdcadbbadbdbbbbcdcacdccacabdbbbcbaacdacccdcbbdbdcccbcccacdccbddacccdddadccccadcbbbabdccddccbacddcbbccbaaadbbaacdabdbcdabddcbadcbdcdbbcdabdbaaabccccacdcdcbddaaacacbbbddccabacbbddacdcdbbcbbcddcbcadacccaadbcddbccbbcbabaccdbacccbadbbaccdbbbbdaadadacbaddcabcabcbbbbddcabddcabbbbcccdacabdaacbadcbbcacccdaacdadabdbdbbddaababdccabdbdcaddaacadabcdadddaaacacbcadcdbbbccabdcbdaacacdcccccbbbcddbcabccbaadaabbbcbddbacaabbcabccabadbcbbbbbaccbdbdcadcbacbbabbaacdacdddacbdabaaabdcbaddbbaabbcdbdabdacadbcdbadcaaadbabcbaccddaddacabbcbddacabcadabccbcaddcabcbddaacddcbcdcdccddabbbcbdccbaadbcbdcabdcabcaabbaccdbcdbbbdacdacbcbdbaaababccadacaabcbcbcdcbdbbdaccbdccddadbdcbdabbdddcdabcaabcabbdabaaacabacadadabcdcbbdbcccdaacbaabbbdbaccdcbbbabcdabbcdaccdcdcddbcdbabbdccccdddaaacbcacacaacaddbaadbdcdaaaaacbaabbabcababdbdbaddcbabbdbbbccbbbbdbdbccadcbacdcdacaccbdaacccbaddcdaabcdcccdadaddadcabdadbaabbaaacadbbdbcddddbbdbddacddbaacdacacacabcaacdaadcdaaaaacaaabcabcaadacbcbadacbbaaadccbdcbbdadbcbbcadccaddaabbdbccabbbdbcabbababaaccccadadbdbacaaccabcdddaaccdabbabdacdaaadccbccbbbbbcdabaddbdbbbbcaabaaaddccadddbdadbcbbbbbaabcdbcddaadccbcccadbdbabbcdabdcbcddcdcddbababbcaccdacbbacbbcababcabbccdbbbacdbcccdbbbbbcdabdbbacdcbcbcbacccbabdddbabdccddaddcbcbcbdddababbdbccbaddbddaaaddcacdbccbabadcdabbcbbcaddadcaddcbacabbbacaaddccbccddabaddaaabaacdcbdccccacbddacddabaddbdccbdcdccccacdddcbcddbddbbbcbcdabdbcbdabcbdaacbdcbdadbabbcdcabbbbdbdbaaacadabbdbabcddccaddcbdaadcccaabcddbbadddddadaadaacbdacbaacbaacdadbcabaaabddcaddbaddccbcdaccbbbadccaacbbbdbbcbaadabcdccadabacdbdbabccbdcddbacabcccadbbadbccdcddbdcdcdcaacdcbdcbbdbcacbddcacbabbaabbbccdcccaccdcdccdadbaaaaabaadddacbbabadaddbaabacdbbcbcadcaaaaadcbaddbadbcacaddbadcdaacadacaabddbcabcdbbaacacddcbcdabbcacdddbbbdbdacdbcdcbaddaccabdbaadccadbcdadddbcabadbdcddcbbdadcacacadddbbabbbdcacadccdbaabbaaadcacddcdbadddcadcaaaddcadbadccddcdadccacbacdbdbadaddcdbdbbaacbdacdcddcdadadbcbabccddacdbabcbacadaadcbaddabababbbbaacbbdacacbcacdabbdddbadbcbddabdabbdadadcdadcbdcbbcadacabbddcdabcdbdaddbdabdbacabcccccadbcbddddcbadbddbdcbadcbcaaabddcaccdcbcabcabccdbccbddbdccdbcbadddcacabacababbddccccdaadddaaccbbcddcaacbacbacadcadddcdcbabbbcbbbbdccdaadcbcbdbbadbcbbbccabbddbdacdacccaacbadadcddacdddcaaabadbdbdbbcbabaabcddcbdcdadddcacbacacbcdcdaadbcdcbdddcabbdddacbbbacaadaadcaaddaaddcbcaaadddccdbaaaddbbcddaaabdbacdbcabadcbbbbddabdcdcacbbcababdddcbbdcbccaaddcddbddcadabcbadbdbadbbdaccaaccddbbdcacdaabbdbcadbbdccdcbbccccaacaacdaaabddadcaddaabbbcdaacbadabccabdcabacaacadccbdbbaccbccddbaaccdbababacbcbcadaaaaaddaddbccccdbcaddbabbdcdabcdbabacbbcaabcabbcdcabacdacabbaaddbdddadcbccdcbbccbcbbabdcbbaaababbaddcdbabcadabbddacdbdbacccdaaddbbbaacdcbaaabdbcbbbacaddcdcbbdcbdbccdaddccdcccaccdcccaddbdcdcbabbdccccdcadbcbbcabdabaacacabdcdbcbcaddccddabdaccddabbdbcadbabacddcdbabadacbacbccacbadaabdbccacbddccadacbaccbbcbabacaacddadaabcdaabbabadadabaabcbccdbdddcbadacbcdaaabcdcdbadcbccddcbdadddcddabacacbacddcbabcdadbcadacaaddccbaabdcaccaaaadcaadabdcbabaddadbbbbbaaadccddbbdbdabadbddaaabbcbddbabccdddbacbbdacdddacddacbddbdccdbbcbccdbddcadadbabcdbdccacbaaddcdbaabbbdcbdaabdcaacaccbcdbcaabdbbdbdcbacccddddabcdbbaabdadaaabcbdccabdbcccaaabaccdcbdadabadcdbcdaccbabdabadbcabdcdddaaacccbdaccbabcbccbdaabdbcaccbaadccadbcdcdbdcaabcbcadabaddbccbadccadaccbabccbacaabbdaabcadcacacaccbacccadacdcaabaacbacdaddbaacddcbbcdcaadacaccdadbbcabcabdcdaababbbcbbcacabbaddbabcbddabcdabcbcaaaaaaacdbdbbbbbbabacbacddaacacbddccbbbdccdacdccbbadaccddadbaabdcbcaadccccccdacabcddddbccadbcbccbddbcccddbdcdddbddddbdbcadbabddaabdccddcdaacdccddcacccbcdbbdabbaadbcaaabbbadddcdccdbdadabccaaadaabadcbadddcddbcdaccbbabdbdbccacccdacddcddbccbcbdaaabaddcabbbadcbcdbdccabdcdabdcabbcbdabaaaadabcaddbcabdbcabbddcbacabacbaacbccdbcacdbacdabaabcbbbbdbccacbaaabbacbccdbbbacbacdbbaabbdaccadddaabbcabbabaccbdcbcdbbaddbabbacacbbdccbcbcdacaadacccbbdbabbacdaabcadccdbdccdadcbdbcbbbdcacdbacbddcdcbddabbbdbccaabbcbddddaddabaadcaadccbcbcbaddbadbcacbaadabcbcabadabaaccdbbddcadbcbccaddcbdacaacadaacacdbdacaddcadcbcccbbabccbdccaabddcacccacadbcbdbaddaadbdaabcaadaaaddacaccadbbabdaccaaacbbcbabcbccccabbbbdbdcbacacaaccbcddbccccaababcdcbbbbbbdcaaccbdddcbbdadcdcacdacbdabdadcadccbaccbadacdababcdcabbbcdbdaabcdcaacacadabacdacacbaccdabadcccbaddbbaabaddcbabbaacaddcababaaaaabcbdddddabaaadbcbddbaccacabdcbdcdccaddabcccbabbbaccadcadcbbccbdadcaacbcdaccbbaabcdacadbdcbbdabdaabdaaddddaccbbdaccacaabcbadacbbcdbccadaddddaacbddbcaacdbbabccabadbddadbdbcdbdbcacdcdadbbbdcdaccaacddbbbadaddbccdcdccaaaadccdadbadbdcadaccacccdccbbdbbddbbcbdcdaaccbbcccccdbbdaabbbcbccaaacbddbadddaccbacabaaacbaaccdbacbdabdacccbabdbbaccaababbaabdcbdcdbcddadbdccabadccbbbdabbcddcadadbbadcaccabaccaacbdccbbbaacadcaaacbdcccdbcaaaaddacddbcdbaacdadcddbbaabdbdbacccdaabcaaacbcdabcddbbdbccabacccdccaadbddbbabbcbadcdbbbdcbcaddcdcaacbaadcabbababddcabdabccadcdbbacdacaadcacacabccaccdcacacadbcacbacdbbaabaacdcabaaaabbdbdddcadcdaacdcadacddcabcacdaaaccaaccaadbdcbdbaabbcdaacbacdabadcdcbacdaabbacbaabcadadacddccdaddbcdabacaccbbcbcbccbdbcacdbadbcbaddabcbcdddbbcbdaabaaddcdacbddddbcaaaacadcbdbcadcaacdcddbbbaaccbddaccdcdadaaabdcbccddcdabcacaddaaacdddabcadbacdbabbdbcdcacdaacdaabbcaabccdbadacbccadabbacbcdcddaccaaaccaaccbadacdadaaccaccbcaaadddaabdbdaaaaacabddaadbaacdaddaaaaabbcbacbbdaadcacbdabcaddabbcbcbdcadadcbbbbcbcacadcacadabcdbcabccacacddacaddbdacdbddbdadbbaacbbabdadbbbccadcadaddaacaabddbacdcadaacdaacdabcbacbcababaabdcacadcddccdaaccccacacddcacbbccddcbcdababdabddddbccaadcabdabddbdcdbcadccbcaaaacccccaaaadbdddbcdadababadbdbacaccddbaccdcadbbbcccdbaccacbcbbddddaacbcdadbacdbcadbddaaccbabcabadbaccbcdddcbcadbcbcbdacaabcbcccbddccbdadaacdbcacbbddaccbcadccbdbbdadcaccbadaaacaacdbbbddabcbabdbcccdbdddcabbbacadbacccbcaccbdbdaaacddaabcabbddbcddbacaddbddbaacaaabccabddbacdbcabbbacbaadbccbcaabdcaadcacbccddadaccdcbabbcbdaabbcadabcabbdbbabacabdbaddbcdcbddddddbdddacbcbaadbaaddbbabcabbabdaabcdbcdcbcaccdccbadaabccbabdbcdaaacadcbdbcdcbbcdcbdbaabdbadbadcacdcbdbcaabddbabdbbaadaaaabdbaaadcbdbdcabbbccadacaaaabbbadccabacdbacccdadbbdaadbcaadcbbcdaabbbaaccbaabdcaadcdbdbcabacdcacdbdbccacabacdcdbbabdddcdbadbbacccbcbbaadadacbaaacbcddbdcbaacabbdddcadcbbdcbaaabadaaaddcdaadcdbadabbcddccbcbbbdccbcbcadbaadcaaaccbdbcccddbddddbaaddcddadaabcdbacccccddadcacaadccddbccaadbddadddbcabbddccbdcdabbbccadcbccddbccddcaddacbbcaabbdddaaddbacacaadaaadaaaaaccbcabcacacbaacbadbbacaccabcbccacadbbdcabbbbadbbcbbbcabcacdcbcdcadbdbccacbdbcbaccaccdabdccccdbabaddbbabddddadcccbdccabcaccccaabacbbdaddcbcaadddcdcadbbcccccaccbaaadcaaccbbbbaccbcccaabbdccbbdcaddccdcdcaacdbababcccaacbacabcbacaaaabaacddcbacdcadbacdcabacaddacbdbabddcbaabdbcccddabbaccdbaabbbdbdbbabccacaaadbcabaadcabcddcbcbbbbdcacdcaccabccdacbcbccbbadbcabbbccbddadabaacbcadbdbdcdcdadbdcbbdcbccaabdcadcdbadbdcbababcabdaccccbabdccbcababacabcbcacbaaccdaddbacdcdcbbcbbdccdbbcaadacbbabdbdbcddbacbcabbccaadaccbacccbdbcdbacbdabadabadbadcdbcabcabddcbbacbaddaaaacaddadcbcbddacdbdbabdbcabbcabbbbadcdbaccdcdadaddddbcabdacacbcdaaccbbdaccbbdccbdaccacbcabaccadabcdddcdabdbdcdadacbcabacabcbdbacddcadbdddaaccdbbabadcddaccbbadcbaaaacdabbbbddccaaddbcdbadddadabadabcbddcbadcbbdddccaaccaabbabbabdbddaddaabddbccbbbadbaacbdbbbcccbbbdadaaddddaaaddcaaabcbddbbbdabbbbcdacbbbcccdbaccccdbadaacaacbbacabaadaccdabacccbccabbdcbbbbabdaaaccbabadaaaadaddccdadaacbdaacdadcddcbadadbbcdbcdcccaaddbabdddddaadbccdcdbaadccdaccbbaddbdccacbcabacbbcbdbcabaadbaadadaddcdadaabcddccaacaccabdcdddaabbabddccdadbbbacddadadbaabdcbcbccddacaccdabbaabaaacbcccddcbbacbcdbdddcdbcddacbbacadadbbddaaacaabddbcaddaaadcdddcbbcabcadbddcddadaddbcbaaddcbbdbdddabbbcbcbccccddcdbdcbbbcbaabdabadbaabcbcddabdabcbdbccdbdddddcaabcdbacbaccdaaabdddbadacabbdcbbcccadbcbcdbbcdcddcdababcddcaccadddcbbabbadabbcddadddccbacaddcadcddcacaacacadbbaaabbadadccdbcdbcadabdcabdcabdcddddbcbdcdcdcbcadcaabbdabcbcadaaddcababaadbdcbaabbadabdcbcddcbbdbcdcabddbcddbbdcaaabcdacabbbbabdddcbbcaddadadcdccabddbbbbcbacbcaaababbaaadbcdccbabadcacdcbddbbbcddcdccdbbbadaddbcadbabcddbdbcacbbdcdccadacbbaacdcdbbcdaddbbddaacdccbccdbdabaabdbbbbdbcacacbabaddcbbaadabcacacddcdddccacbcacdbbcacdadddbbadaabdcddabbabaaccddddcbdaabbbcddccacadadbddaadadcdaccccaabadcddabbacbadcaaddadabababbadcbdddccbbbabbbcccbdcacddcbabdabaaabbdcddbcddbdbdbbbbabcabccccddabacdaaccacaabbbdccccadbacaadbacbacabdcccdddabddcdabccadcadbadbaddddabadcaadaabcaaadcdcccaaaccacddcdddbadbddcaaacbcdadbcacaabbadbbcbadcbcddddbcdacdcbacaddadbadbcbdacbcbbcbcbccacdbbacaacccbacbdcdcaadadbabbadbbddcadddadcbddbabbadaaabababbabbcdbdabdacadaadddcdbdacaccbdacbbadccdaddcaddcabddbabdadacababdcbaddcdbddabbaccbbbddcbcabdbcbdcaadadbabddbbbdccbcdbacaadcbbcaadcbdacdcddcdabcccbbcccdcbbbaadadcadadacbaabbbdcaaacbbabdbaddaabdabcdaaacabbccaabababaddbaababbaaabbcabdadacdbbcabbcddbcbcadddacdbccbdaadcccddcacdabbdbacaadabdbbcdbcdacaacbdccdacaadcbbdddcabdbddadbdccabaaaabaacdacbabacdddddddddbcadbdcdbaddbbbcacadbbdaaaabbbabbcbcbaabdaacccdcbdaacbcbadcccbdcabcdcbbbacbacaabbabdbaccaaabbabcccbcdadcabcccaadaaaccabcdaaaadabcaaccdbbddbcdaaaabbbdbcbccbbbcccbacdccdcdabacdddadccaadabbddaddbcbbdbdacdcdaacaabbbadacddaddbddbdcadcbdabbabababcadccddcacaabcadcddabadddcdcacbdbabdabdccbdbccabbbcbccaccbaadbcabbbacbaccccaabddacdcddcabddaccbbdaacaccdacacadbdddccddabcdcaabdbacdddaacbadbbadabcacccbaacddcbbaaaddcbcacabdbbaacbacdbbcaabcccbcbdccaaacccaadadadbacadcdabadacbabcbcbcacdbcabcbababdccbacbcccbabdbbdaabbcbdddabcbdcbbdbcaacadacaadcccabcbdbcdcddccdaacddacdccdbbcccbababdbcadadddbaccbbcbababbcbcddccabadcbcccaddcbdbbccbbbcbcabbadcbbdcbcadddbccdbdbaaaddabbdbcdbcbdaadadccccacabdbbbbbddabdcdccbcddbcbaaabbdbccbcdadacabbcbabacbadabacabddcbbbbbacacdcbbddbccdcadabbcdccbdbcbaadcadcccaadadadcadbacaaaabdbbbbbbddcbbacaccdabdaddbabdaadcaddcddaaacdbbbddabccacaacddbadacaaddaabbabbdabacdaaacdcbadbabdaccaabbbdadcacbcbcabadbddaaccbbcabddbcdccbdabbcbdcbcabbcacdbdccacbbdbbcccdcddbbbadbddbcbdacdbdcdbbaadcdaaabacbbdaacbdbbbcbacccdcbcbdcaadabaddadccdaacbdadcdcdacadadaadcbbabaccddbacababdadaaddbaaabbabcbdcacdaaaacdbcbcacbcadabdbdccbdaadaacdaddddacacbccbcacbbcdbdaadbbccacbcccbdbaabbdaaccabcdbabadcddbbdabdbdadbbabccbdcacccadadcbdcdcccbdadabbcbacbbcdbddcbdacaaaccaccaabcdaccdcabdacbcbcbcdcbbdbccaaabaabddddcabcbadddcbbcaadbbcaaccddbaacbdaaabacaadadaabacaaaadcbadacacabcaaaacbcdbaccbcacdbcbccbcdbadcadbdbcddcaabbbaaacbddacbcbddbcbcbabbabcbbabacbddcdcaccaaabbcbbcabbbcbadcdcdaadababcccdddccbbadaabccbcccadaadadcbcbcabadaddcaadcacdcbdadbdccbaddaccbbaddbbdacddcabaaddaaabcbcbbadcacaddcbdbadddabbadccbdccbbababcacbdcdcacdaaccbbdccbabbdccdbbacddaacdcadadadbccabdcacdadacccaadcbddcdcddcddbabcddbbcbbcbdabbdcbdabaaabcdcdacdbdbaaaaadadbccabdddacbbadcbbbabbbacccccaacacbccaabcaddcddcddbcbcccccddcbddcbaacaccbaacdcccddbabcbadbdacbbcadbcccbcadcabbcdaaabddadbbdacbbcdbabcabcdbaaabccbaacbbbdbbbdddbadadcadbdccaccbbbdddbbaabdcccdadddadbccadcbdbaadbbdcdbdbbaaaaaabbcbdabbdacaadabcdbddbccdaaacabbdbadbcaaabcccbbdcbadbcadbcdacdcaaddacaabbbddcadbcdbdcbbababbacabacabcabbbdcbccacddcdbbcbadbdbacccbbaddbddaccbbbacbabbdbccaaaadbddadaadacaacbbadcbddbbcaabbdbaaaddccbbdbccdabccabadccacbcaacbcdacacbbdcadbdbaadbacbbadcdbcbcddadadbddccdcbaacbddbadddcdbaadbcaaadacaabdcbbdddcdddaaaabaabdccbbbcdbddaabcddccddcddccaababdddbaccbdccbdcdbccadccdaaaaaacabdabbdcddddabdcbcdcdbaccdababbadddaacdbddcadaaabdaccbbbdacdacccccaddaacaaddbbcbabababcccdbdbcbaacdddddacaaccbccbbbddbccbbbdbdcaaccacacbcdbadaaabaccabccddbbaccbccadddbaacacbcacbaacddaacddaaabdadacdcbbddbbabcbadcdaccdbcddbccaaccbbbaaadddcaddbaaaaaacddacbdacaccdcddbddcacacbbbbcbbcdbcbdbbabdabbccabcbaddcadabbcadcdcacbcbbdcbcdaabbdbdbdaddcabcaadacdccabddbbabcccbadaddccdaacddcdccabccbbaaaacddbbdbddccddcdaccabdacdcbaabdcbddcddbdcdbcbcabadaccdddadaabcbacccbcbdbabccabdabdbacaaabaddadaabccdddbccbddbadaccbdababbdddcdacdccbddbadcdbbacdbabcacacdcbabddbbcdbbacccbdbccdbacabbdaabbbacabcdbccdaccabdbadacdaabcddcabcbcdbcaacbdcbbacdcbccabbdccbbdbdccbaaccdcdbadabdccddddaddadabddbbadbdabcaadbbcbbccadbaacbbbbabaccdddbbccabcbccbacbbdcbbaacadcbddccbbbcbbaacdbbddbbbbcbaaacdbcacdbbdabacbaabccaccacadcaaaddcabcddbbcdadabbbbbabacbdccbccbbabaabaacbcaaabdadbbaabddccaacaadddbcbcdabbadbacbcdcdbbbaaabbcbbbdddccaacdbdadabdbbcaadcbbcbacdbaababaadababadccccbbacbacccacacdcdbaccbbbaddcabbcadbcabbaadabccbdbbbcdaabdddccacdcabdcaacbbbbccbaacdbdbaabcacdadbadadacdaddbadbddcaabcdbbbbdbdcacbbcabdcabbcccaaabddacaccdaacbcaabbbadbdcbabadccddddbbadabccddacaddaaabadadbabdacbaadaacbacdddaaaaabbadcbbcdcdcbbcbbdbbcbaccadcbadccbbbddcbdcbcdcadcabdccdbcadcdcadbcdaadaacdaadadcacacaadabccdcbbbcdabbcaccaddaaabbbcaaccdaccdcaadacacddabdadccadcbdddaccddbabccdcdcadccdadbbcbbcabdacdcbababcbdbaacbbddaaabbccbbabacabccacdddccaacdabadddabdbddabbcabaaadcdbabbaccabaccbdddbbadacaddbcabdbcdbcacdbababbddcddbbcbadaacdcccdcbccbabdcdccacddbbdacdaaadadbbbdccbbcccdabadadababdcadcccaddcabbbaacabbcdbacabcdabbbcbaabbabadbcadcababccacdacdddaccdcaacabaabcbccdabaaadcdcbdbcccbabddbacdaadbabcaaadaaaaabbcbcbacabddbcaadacdccabacaaabcdaabcacbcbbbdddcdaddbccaaadaddacbaddddabdaddccdbcdcadaacdcbdbabbabbabdddccdaaadbbbbcbaaadbdcbaccaddaccaabbcbcbcadcabbbcbdbbdbdbbcdcdddcaacaadcccbbccdaddaaaaaddcdccdbacddcacabbdddbcbdddcabbbddacdadcabcddbccdddcadcbddcccbabacbdddaccbbcacababbdaadcdcccbdccbcbbdddbdbccadccccadbdbdaccaddbdcddacbbccccbaaccbaacaddcbddddcbbcdcbdaaccdcaaadacdacbccbabdbaaaabdababbabbbbbadbdbccbacabbdabcabddabbabbabdcdabbcadaddbbdadcbdacbddbbdaacbabbbaccbabaacaacbcdcdcaaaaccdcdcdadbbddcacbacabadcdbdbcacbcbbaabdcbdbbdcacddbdbdddaabdbabcdbccdccadbbaddcbccacddbcbbbcadbcdbacacdbdabacbacacddaccdbadabccdabcbbbcdaadaadcdbabcdddacdacacaabbcddcadadbbbdabbcbccccbccadccadbbabbdcabccbcdadddbcbcabbdbbddbcbcccbbdbcdcbbdaaabaaccaacaabccbabbbbcacccbacbcadddbbddacaacccbacdbcdbabbbdbdbbacdbcdabdcbabbaabdacccccccabdcbbabbdabadabbddacadcacddabccdbcbbbcbaddbddccbcacdbdaaabbdbaaadbbcacbdcbdaacaccbcbcdcbccbccbabcabbbbbbbdabddbaaadbaccdaccacbddcdcdddbaaddcdcbcbbcdadadccdbbbdaaaabadcdcacbadbdbadbdccddbbcacaadccccdacadbcacbdcddbdbcdaadaadadaddcbadbaadcbcadadbdaaacacaacadcdcccabcbcbacbaabccdcdcdcbdbdcabdcbbcdacdddcdaaadccbaaabbaacbbbaccdcdbcbbdaacbadddcdababacaddacdcaaacbcdadccbabcccbdaaccbbacaddaccbccbbbcabaccacddddddbcddacaddbdcacbddbdcbdababcabdcacaabccbdaaabaabcbdcccddbabccabcbadddbcadcdbbacaaacbcddabccacaaaaadbcabbacdbbdabbaadbdbbadadacdcbdcbdaaadcaaddbbdbbbacdabbdcadbacdabcadacccbcdcacadccdacbabddddccccbddccabaabdbbbadbddadccaddbbabdadbabadcadbccccccdacbaadadbbabdbddcbdbcbbdcadbdddbcbabbabdddbacbbbbcddcaddbdbdaaacdbdabacddcddccccbadacbdbbcaaababcbccaccdcdbadcadaaaaabcddacabcbdbdbbcadacadaddbcddaddcdabacccabcccabbadcbcdacbbbbbccbcdadaacdcacaaaabbacaccbcadcaaacdcccbabdcbbccddabbbbaacdcccaadbadadbbdbabbddabacaabbdbabcadbbcbdcdcaabbdcccbbbacddbbbaacdbdaabacdddbddaabcaaccccdaccbcddaddaabdadadbababbabbbdacbacdbdcbcdbacbaccbabcccaacbcabacddbabbbbbacadcbcdbbabbddbcbbaccdddcabdccbcabccccbdbdcbbccdacbbaabcbbbbcddcadcabbccbacbcabccdcaadbbabbbddbdbbcbccbaabbbbacbdddaaddbbcdcbcacbcbcccdcddcdcdaadaacdbaabdbacabaccbbcadbadbadaabddabccaccdcbcbdcdbcabaabcdbdcdcaadbcadaaadbccabaadcbdcbbbdbdbaabdbdaabcabcaacbaaabbcaadbcddaaccaabcbaccdbccabbacbcdadbbddccbcaddaabccddacadaaacbabbccdaccababacbcdbaaaabdccdbcccccabdaaaadcbbddaaadabcccdbdbbadacccbdadabaabbbcbcddaadaacaaaabbbbaccccdabaddccdddccdabbadbbcbcdbbaadaaacdddcddcbbcabbcddcaaacdcbaccadacddcdbdbcbdcdbbbbbbcbddabdbadcdbcbbdbdadabbbcbaabddabacddaaaadcdababaaaacbaadddcdbddacadacdbacdbccbbabaccdbbadbcbabadadaddcdaacdacacddabcbadcdadddbcccdbdabccbddaacddcdadddbccaccdbdbdaccdcdbbcbdcddcddacddcccaddabcadbbdbddccdbcdbddbcccdcdbacddaaaacacababdbbacdabcabcabadbcdcbdbaabbccdacabcbacbcbbcbacacbddddddcdaddaddcadaadccaccdcbcacdbbdcabccdcadbcbaabbcbadbabcdacdcdcdbaaaaacabbbacacccdccbdcadddaaacadabbcabdcdddcdabadcccbcdcabbbaddaabbacaadbbdccadbbaaacbbdbddbbbccbbdccbcbbbabcbccdaacadbabaaabccbaabcbcbdcccadcdabddaacacacdaacbcabdcbacacaddcabadbddcdcacccaddacadcccddbbabddbabacbbddcdbdaaddacababacbdabbbcbbbaadcacddbddbbcbccbabcbaaacaddbdccdbbadddaddcabcabbbbdcaddaabadddbccaabadabaccbdcbbcbbdcdcaacbdbbdbadcdbbabcdbabdadcdabbcadabdacccddbccbacbcbcacaacddcabccaadadcaacbbbbdcbbabbdddcaaabdccabbcabaaddcaccdacabddcaadccbcbcbcdaababbcabacccaddbcadbcbaccbbadcbbabccbdbccbcdcdbaccbcaadadadccbcddbbdbbdacccddacccbbcdaababcabaabacbcdcbdabbacbcddabbbdccbbdabddcdcaddadcdaccdbdcbaaadbcacdcdadaadcbbabcbcabcbbddbbabcbbdbacddabaadabbacaaadcdabbaccbdacbcabcccccddaabcbaccbcbdccbabcaabcaacddcbacacadcddabdbddbabbcbcccbcbdbdbabdcdaaaacbacdccdcabcbabbbddcddbaacbddbbdcaadbccddbaaddacaacccdbdaadddcdaaaabcadcbcbbaccddbcbddddcabdcdddbbdadaccbbdddbcacddddadadadbaaacdabdbbaacccdbddacdbacddbdcbcbdbabcacabdccabcbcddddcabdaaadacdcdabacacadcccdbcbdbbaddabddbbdcbaabdabbdbabbddadbcbbbbdbccacccabbabccdcdcdbbbababbcbbdcaabbbcaaabacdbabcccddadadbcaadabbabcdccdccdacbdcababccbdbddacabcbdaaacbccdabdabcacbbdbccbddcacdbacddddbcdcaabbdcdadddabdbbbdbbcbabacbbcbbabddcbccccabdaaabcaabbaddabadadcbccdbbcbcbaaacbcabbdabcabccacdddccdcbbdcbcadaabbbbdbdaccaaacadcdbaaadbbdcaacdccabdbdcaddacdaacdcbdbaaaccbcbbaddaccacccabccadbddddbbdadbddbaadbadbddacbaddaddabcabdacbbbcabbcdbacdacaaacdccaabddabcdbaacbaaadcddbdadbdabddadaadbcddcbabbcacbacdbdccbdcaadacccdbabdbcbaaabccbadcaccbcabbaadabdcdcaccbbdaabbdbabbbddadadbbadabccbcabbdcbabaacabbabacbdccdbadbcadcddbbabadcadcabbddddabaddbaabcacabccccadbadbdadbdababddcbbcaccdcbccaacaacdcdccdabcdbbcdddbaababcabcbadaaacacdbdddbcdcbdcbabbabaacaccabbdabddcbaaacbabaccbbaaadccaabdbcbcccddcdcdbdddbbcdbaabbdbbdcddcadcadacdbadcadadbdbcacdddaabbcbaacccadcdccbabdccdcbbaacdadaaddadbbbbddccbbbdbcdbddbbbccbaabbabacbbdbadccaddcbdbbbbadaadbbabababbacdcacadcacbbbccbbdbddacdaaadbcbcbacbdaababaadadcacbbcccadddaacddcbaabdcbacaaaadcddadbaccbdccdcbddbcaddddacdbccadccbdcbbbcbacdbbccacadcddabcddadacccdadbbabbacdadababacbaadbdcacdadcbaddbabdcddccababadbbbcbdbbdbdcbbcbaacadabcdcabdbacbadcdcdddddaaabdacdbcacdcbcacabacadbadddbcdddadaadddbdacbbbcaddddabadccbdbcaaaabcbcbbbdaccacabcdbcbcadbdaacccaadccbbdaabdddbccddbaabbcccddadaadcdaddaccbdcbcacccacbbccaadaddbaddacdcddbdbcdbddadcaadccacccdcbdacabbdcdaadadaaabaabcdadaaaaddccdddaddcadacddbbbbbddcacadababbabddbabcbdbcbacdabbcbbaccacddbcbdbdcaacbadddcaaaabaaccbcaaacbcbacbbcbcadcdababbcabddcaabaabadabaacaddcabbccbdacbbaabcbdadabdcbccdbbcaccddbcbbacabddabccbdaabbbdaccbcbadbdaccabccadbcbdbaaadcbcbbdbaccabdbddabdacabcaaaaabdadacbdacdccdacdbabadddadacabccddcbcdaccbcddabddaadadadacadcbcdbbbcaaccabbbccdcdcadacbdadaaabdcaabaddbcaaacbcccacadbdbaabccdbcabbbbdabbbdddaddcdaadcbbcadadbbbbacdcacaabcbcdaacbccccabdcaabcbdccbbbacddcbaaabccbaadbcddbadaccdcbaacdacaaacdbbbbbacbadaaaddbcbcabbadbacbbacdbbbdccaddbbbabcacbcacccbdddcaddaccaaacbdaabacaccbcabaccdadbaacdaaacbbaacdaabcaacbdadbbdbdbbbbcadabdcadabcaddbccbababacabbcdcaddcaabdcbbdbabcabbabcaaaaaacbbddacdccccdcdadbbdcbcbbaddcdaadccccddddaddadadbcddbaacaadbaddbcbdcabcbacdcdbaaaaaacadbaddaccdbcbdbdacdcbdcccbcadddbccdabcbaddabddabadabacddaaccdbbcdbbdbbbdcbaacbcddddabaabaadadabaadddcaabcbbdddcdadabdbddbcdacbadaaabbdaacbaccccdddbbadbaadcbbababacdcbbdcbadcbcddbcaabcaaaccbddcbaacdacdaabbaacaaabbcbdcdcddcdcababbacadbcbdbdddaddcbddbabcaadbcacdcdddaccbdabcddccbbabacdccbddbddcdbabcaaccbccbabccdddabbbbbaaccaccabddddcaaaaacbbaacdaaaddaddbdadcbbdcbdaabbcaabcbcbbacaccacbddcadbcacbdcacbdbcbadbcdddaaabddbdbddcbcabaccbadbdaccbbcbdacdacbdaacaacadcbacbcdcccacccdccbbbdcadacbadcbaabbdcdcbcdaadddcddcccbdabaccbcccacbbbaacbabccbaabbbabbddcbddbbdcaccbaddbbbccdacccbbbcbaccbacddddcddadbdccdbccdbcccbdadcacadaacbababaabccdaabcadadbdadbabaccbabaddaacdaccbabbcabdbbbcacaabcbdcaddbccdbbcdcacddcdbdacbbbbbbdcccbbdabcaccadbcadddbdcacdacbcbcacadacbbdabccacabcbbbcbcbbadacbcbadcaabadddcdcaabaacaabdaacabbacbadcdaabcdbacbcaaaddcbadcadbdbbdbabddacdabaacbbccdcbbbbcdababcdcaacaaccdacbccbbaadcaacbbbdabbcdaacaabaabcadcadcdaabbaccabadbcdcddccaaabcbcdcadbbacaabacbaddcabadbcbacbdcbaccbaaddbdcdbddccbbcdacbbcbaaacddbbdcdacabbcadbbadadbccdcacaadddacbcbcddcccdcddbbbacacdbbcbbddbcbcddacbcdcdcccccacbccacbcaaacabdaddacbdcbbabdbadcaabdbddbddaaacddddbcbcccdaacadcbdbcdbddcccaabbddbbdbcabbdddcaddddacbaccadcaaabddcbdbdacdcbbdcbdcaabdbcbdabbdabadaaabbbdddbbbdadbdaabdbcbadddadccacbbbbdddaddbacaabaaaadcbdbddabcdabadcbccbaabadabbcdcbcadaacccdcdcdccdccacdbbcdadaaaccdcdbccaadbdddcabbccbccdbccdabbcbdbabcabbbdcdbccbdacbdcadcdadadcadaabaadcabbdadbbdcadcddbcaabcaabcdacdbbbbdbadadcdbdaacdbcaccabdacaacbbdbcadaaccdadbbcddcbdbaccdbabdabccbbaccaacbacdddcdbbbdddbbaacaadaaabbdcdbdbccadbddbbbadbdadacdcddabddadadbcdcacddbababdcacddacadaaabbadddbabcccbcaacbadcacbabdddabdaaccadadabacbacacbcbbcacdaddbdbbbacadcadcdcabacccaabbaabacccadbdbddaaaccacdccdacbdcccddbdcbcdabdbdddbacacadcddabdcacdababcdbbacacdaadbcbcbcdbdbcaacbddbdcdbcddccbabccbabadacacaaabbbdbaaaadadcaadbbabcdcbbbaabddccdbacdacbaccadadbaaaaccacacdabaaacaabdcadcdbcbddcabcddacdabbbdacddaacaadddbaabdbbaccacbdccddbaadbbdababcbbddacabaccddcdadabdbaddacbdaddcbbabddadcadcaadddaddbddcbccabaadcddccccdbcaadcdddbcbabbbacbbccadacbaaacabadccbdcbaabaddddbabcdaddbbbcdbacdbbdccacaaaababcddacbadadbbacacaaccadddaacdaadbdbcccbbadcacadcbbacbbdddbacbccdadbbdddcaabccbacbdcccccabcadbbddbdddbdacdacdbadacacccdccaaabcacacabcbaabadbaaaaddbdcaacacddbdadbbaacbcababacbbdbdaadcdaadabbcdabdcbadbbbdcbcaaaabdadcbaabbdbaccbddcbabccbcbbdcccdcdbcbcaccabbbabccadccdbbadbabcddddbbcddccbccadaddbbbbbcabaadccbcbadcdbdacbddcccbbbdaadbbabbacbdbbcdbdcaadabbcabdbaacadcbdbaabbdadadbabbbadacadbcccbbadcccacacbcddcacbcccdbbabacccbabddacadcbbcdadbaddcbdcbdcccbacbabbaddbaddabdadbdddbaacbabcdbbccacdccaabaacabacaccbbdabdbdcbcbdbaacccabcccaccbaddcddabaacdccabccacbdcccbccdadccdabdbbccbdaaddadccbccbacadbcabdcbcadbcdbcdbacacaadaccaabbcaaabbcbbcbdcbcccdcbcccddabbbadbaabadacbadacdbacbbbdcdaacccaccacbdcccababdaaccdbaccdcccbbabbaaabcabaddbadbbdcaaacbbabadbdbbcababddaacccbbbcacccabdaccddbcbbabdbadbcadacdddacdabbbcadddacbdcadbbcccdcdbcaddddcbddabcabcbbaddbaabcdddacccdbaacdacdabbbdcadbccaaddbbdcbcdcbdadbaacabaddcbacadccbcdbbaaccdccadaacbbccddbabbbdaacbcaacbdaaaaabbabbdbabbcbcdbccccddcdbadabbbabadbdcadabaddcbcabaabbadcadacbcbdaaccbbabadccaadcaaadacaadbaabddabdcdacdbadadabbccbbcdbbccacdcbdcbbdddbbacabbcbabbcdbacbdcbacacadbdabbbdcccacdcdaaacccabbcbbacbbbaccbdcdbbddaddcbbddadccbcdcaddddbdddcccbbdcbbbbcaccbaaaddbddbaabbaddbcbdbccdbddcbcbcbbdbcbabdcacadbbddcdaaabdcdbbcacdcbbbacdaddcdabbabacddcdaccadaacbccaadaaaddbadcabcdccbaacaacddbddcbacababbcbbadaacbbcdcbbbccdcbdcdddbcbbdbacdbbcaacdabccacaaccaaabcaabaccaacbadbbcabcadacbdacdbbbddbddccabccbcbcbadaadcababaacacaccccddccbccdbbcabcbbdcabbdcbccdbcdbbbdbacbdbbbcccbccbdccabbcbcdcbbddcdbbacdcbaaacddbbdbbccdbbddbaabdddadaaccaadcaccaccdbcaadcdadccacbdbdbadcabcdbbabbcaccadbccbbdcbbabbcaddaabbbabadccbdcbdcacdaadcdcacadddccddbbbcdbabdabcddbacdacddbaccbbbcabdbaacccadcddccdbbdbaaacbcbcbbdacbccacabdbdacbabbabbccdbbdbcabaadbadcaadbbadbdcbbadacbacddbaaadaabdbbdcaddcacadacadbddabdbcddbbbadbcccadadcdcacdcadaadaddaacdbabdcdcbabbbbbbdcdadbcbaabaaaacbbdacdccdbbdadbcaabdacaddccaadacdddacdbadddabbddadcdcdddbadabbbcbbdbaadddbaadcbbaddbabaaabdcbbbadddcdccaadcdddcabccbbcdcdadaddddccbbbcdabadddaccacbcadcaccabccdabddddcabbdcddcaddcbcccaadbcadbdabddaacddccccdbbadbdbaadaddcacdcdbbcdddabddadabdddbccbddbaaddcddbbadcaabdcbbbccabdacadabbddadacbcdacacdabbcccadbbdbdbabbacbacabbaabcbbbbcabcaadcabaaccbddcadcbdbbdcbabcbabbdabbddcccbbddccdcdaaaddabcdddccbabbdcadbcabacdacdcdbcdbacaddbbcaadcdabadaaddcacaacbbabbccdcabcbabacbabaadccdabaabbcddabbadccaadaadcbcbcaaddcbadaadbbbccbdcdcadbddcdbcbddbcccaddadbdddbabcacdaadabbcbcaddcdbadcccdcdbabacbaadccdbbbdaabcbacdacbcccaacacddabcbcbaccdaabbabccbbacbcadcbcbcabbaccbcadbdaababddaadadddbdddadabadbcdbbccbcdddcccddabbbaabbcaaadbdcdabbabdbcadbaababccabacabcacbbbcccbbabdddbcbaaddadabccdbdbbbbccdddbdbdacdddaabbdacbcacadbcbbabdaaaacbbdbdacbdaacdcdadbaabcdaddaccccabacdbcddccdcdbbadddcabaaccdbbdbabcbdabdabbcbcbbacabcabdbdbaacbadbbbdbbcbaccddbadbbacaaaadaddcaadbbcadacddcacdddbdcbcbaadaaaacbdabcdaddacbcdaadaaacdaaadbccaacbbbcdccbcacdabcccdbcccbbaadccbcabcaaadcdbcbbaadacdaaddaaccaaadadbdbdcdcbdbdbcabcbdbadadbddadcbcbbbbbdbddbddbcacaccbddbacddcaaacbbbbbdadbdbdacbababcddccdbdcaabcbbacabbdcaacdbacadddcdadccadadadbdabdabccbaaccdcddbabcabcadadabbaaadbdaccccccbdadcaaadddcbcdcccbccbdccddaaddbcbdacbcdbcddbaacaaddbdcabbdbbbcdbabdaccbcddcdacdadbdbccbbccbdddbddaabbdaabbbadaccabbabdcbabdaabdacdaacdcaaccddcccaabccdcaadddbdaaadadddabcadcccddddbddcbdadbabaddaaddabaccbddccccadacdbccdacacdcabcabdaddccdcbdbdcadcbdcdadbdacbdcbabddcbacdcbcdbabbbbbdaadbbdabcacaccdbbbdcccdcacbabbdaabddaabdbddaabbcaaababbbcdcbaccbdcaabbccaadcadcbdccbbdababbacbabcdabadbdcbcbadbdbcdcbaccdabbccadadbadaddcaacdaacdcbbbbcbcbabdabaaddcddbbadcddbbbcbabdccdccccdbabacadacabbaadcabbcdcacbcccbabbabcdcaabdddcaccccbabaaccbddcdbcabbbcbbbabcdcccbdbcbbaddbdcbabacccadcbcbacddabaabcadaaaaaaabddacbbdbacdabbbddcdcaaabcacdcadbacbdaababdabccbcabbdacdabccbaadddaadcacdaddccdbddbacbbbcadcbbaabaabbbdbbbdbdcbccbacddacadaaacbbcbccbdcbcadababcabccacbbabbbacdcaadbbbcadadcbabcdbbdcccdcddccdbccdcadacbaaccaabbaaacbbacddbadcbbddcccccabbbbdcabcaacababadadadbbbcddbccaddaddbddcdbcddaaacdcbacdcbbbbcaaaaacdabaadcbbddcbacccbdaaaabcbcaaacaacccdccacbcccbcbaadbbbcdabcddadabdcaadbccabbddadbdadcabcbddacabdaaaadccdbaccacbdbaccbbcbddcbadcbbcbbcadbadaadacdbaddcbdccbdbdcbbdcdddabaabcbcdbbdcaaabbbaaaaaaccdacaaccbabadcdcbbbccadccccdddbbdaccaccbabccdddbaaccbbdddbdabbaadadadcabacbbababccccacdabdaddadcaacdabcbbdbaadbbdcdaadcbdbddccdcababdacdcbcacaaaaddddbbccdbdbcbacabdbdcacabcdbcbdccadccadacacbddbbdddaabbddbbcadcaabcbddcdacbbaaacbbbabcabbddcdacbcddddbacdaadaadacbdababdacdcbaacaadbabddcdcdbcaabcaccbcadabbdbcdddbccbdcbbcddccdbdbcaaadccabdbbacdbdcccdbddacbddccbcadbbdcacaaadbdaabdddbbbabbddacabbdacaaababbdbdccdddbbbacbbbdabbcacadacdbabadbcbcccbacbdbdacbacabccdaaccdaaacaabbddbcbbcbccccacdacdccabcbdacbbbaaaabbdccacccdcbdbbdbcadcaaacddabaacbaaccdaddcbabdddbcbcbdadbbababbcacdbbbbcadcacbdabcbcdbaadccdbbbbadbdcdadbdababddbaaddcabacbddbbccbdcabdbcadcbdcbaddbabcccdabcabddacbabdaccbadddbbcbdcddaacbdcacadadadbbdacbcbaadaadddacabcaadbbbbbdbdcbababdccbdccabdccadbdaccdccbbccdbdbbcccaacdddaadbcadadbcbdcdccbaaddadbdcabcadaaabccaccacababacbdddbcacddcdcacaccbbaabdabccbcbbbcaaacaabcdbcaadaaaccccdcbbadcccadcbaaaacbdcbbcdbbadcbabdacabbdabbdabddabdccacaaabdbbaddcdcabbcbdbaacddbaccddadacddbaccabddbabcabacaadaababcdaddadadbdacddbcccccdadaccabbcdabadadabccbbbdaddacbcadabccabbdcdbabbcacbcbdcbabbdabcbcdcbaccacaacdbbdababaabbbbbdbdcddaabdacdcaabaddcacacbcddddaccbbddaadaabccadccacbaccdbaaadcbbaaaadbdcbabadcbaacbdacdcadbbbcdcadcbaaacdcbadbdacaaddabcdcbabccccbccbdadbcabaddbbbbbcddaddabbbcddccaabcaadacabbdcbabbcdaaadcbaaadadabbbcbacbadcacabbbdddbacabbdbccbbcabdcadccbbbccacbbccbcbbabbaaaccbbaaacdbdcadaaaddcacddacbbbaaabddcdcdabcbdaaadaabbcdcbdaabbbcaccadddbacadbacaadaabdcbacabdbaacbdababcbcaabdabbcccbbadabdaacdbadbcbcbbbaabcbbdcabaadacbbbcddbcacacbacdbcadcbbbadcbaccaabbaaaacabcdcdccdddadbdcdddabaacbddaacbbdacdbcdbcbadaacccbacadccadaddcadcaccdaccbcbdcbbdbaabbadcaabccbbbaddbccaacbdbddccbdcadccddbabdaacabdbbccdddbbcaabaaaddbdabbcbcddcabdcbbddcbdcbcbcddcdbddcccbbbaddabdbbcbaacaacbccadccccbdacabaaaadacdaacaaabdabcbbabdddcadccbdcbbbabddbaacbacbbabdcdddbcaaaacadcbccdccdbcbacdadabcacbdccbcaabccadadbdcbcbdccdcacddcabdacaaaadddbbbccbdaaddcdcdbaabccdabdcaccbadcacbaadcaacdbaaacdcdbaaabadaababcaadbcbcbcdbadcccbdcbbaaaaddacbcbadbdccbdcddadabbbddddbaabbacdcadacdbdadcccbdacbabddbdcadddbcddbcacccdccabacdabbcbddcdbadccbcdccdbdabccadbbbccbabdddcdabcadbdccbcdbbcbbcbabdabaadaaaadbddaccbdcadcaabdadaddaddcbadabdbdcaacbcbadaacdccdaaaccccaaacadbadccbcdddbadcaccadaaddbbcadcdbcbbdcdccbacddbbabdacccbcdcbbdccabbcbcaddcbabcaddcdcdbabaccaabbabdcbabcbcdabdbacbdcddbbacbcdcbdddcacccbcdbbcaadddaddcaabcbbcccaabadbbaabddccbbcaddbbcddbbdcbcbdbbcddaaaaacadcbbddccabcdbdddbbdabcacbbabbdbcdadbbbababcabbdddbbdccbdddaadbcccbdbbadcbdddddadccdbdabdddbddbacbdbccdcbabddddadccacbcaaacdbcdbbbaaacabbaccaccdcdabccdbccababcabcdaacbacacbacbdacbbdbabdabcacddbbddcdadddbccadcccdbdacbbdcdacccaadbbcbbddcbacbddccdadccbbdaddbaacbbdbaabddcddbbdaadcddcbacbbcdabdacbbabadabddcdacbcababccddbcacdbccdadbbcaddbdbacabaddaabaabdbbbacabdddacaadaadbccdabadbdadcdbbdcbaacbadbddbacadcdbbaccbbddbcbaddadbadaaadbdcbccbcbbddbaabcdbcbabdbacddcabbbacacacacaadbdacbbadcabaddcadbbcdbdccbdddddabdacddaccddbcacdbdbbbaadcdbbdaabacdacdddaacccadacacbbddcbbbbdcddcbcaaacdcbdabbcbddcccbcabdbdbdaaadbccabaddcdacddadacdaddbbcdadabbcabaadbdbaabacbadddddcdbdcdaccaadaadccaddcbbbaddcabbdbbdaacdbabcaadbbbdaaaccdcaccdadbbacaadcacaddccbbcacdccdcaacccdbbbaadbdabcccdacbbacdcddbdcbacdabacbdcbdddaaabaccaaccbbcddbbabddbcbbbbddcdcbacacdadcbabadddaabaabacddcbcbdccdbbdbaccabaadbbbbbababbbbcabdbccabaadcacccdbcbadbbcdacabcbccbbccbabadcabddabbbaacdacdccdbacbcadabdccbbaddbbaadbcaddcdadbccacadbcbdcabdccacbdacbdabbdcdbdaaabddbadbcdddbdccbcccdcddadcdcdbcabccccddccaaacabcabbccddacdcbabcabbddcccacbbbaaabdddddbddcbcacddadabdcbbcdabacccbddacdacaaaaccadccdabbcbddcdddcbbaabbcbbddccbabaadadbcabdadadbcabbacddcccbaacaaacccaabbcdcbcbbaadaccaacaabcaacacccdccddddcbcaacacabaadaaaabccbadcadababcddacbdcccbdcdcdcbbcdccdbacdbcdabcccdbacdadbccdaddbcadbcdadbadabacbbacaacbccddcdabccbcdcdabcbaaabbcbadddaaacadbadcabdcddcbacbdcccbdbbdbdbacdbcdddaacbadabacdcbbabbbbaaacbaaaabacbccccdccdabdbbdccccbcbcbacbdacbaabbdabddcddcbcdbcaacbcbcacdbcabdcbbcabcbcacdcddbadabbcbadbbadcbdcabcaddcdabbaacacabaadabadddaabbbbdaadbcdabadabcbaccdadaaccbddcbabcccadbcadbcdcacbabddbcbbacbbcadcabcdcacccacabcdcadbbacccbcddbbdcaadcbbaabdadcabdcaabbcdbbccdcdcabdadcabacbadccbcddddddabadbbdbbccdabbbbcadbdcccbdbbdcdbaaaacdbcbdbdddbbacccaacaddbbaacacdbcdbadddbdadbccbddbabaabcabaabbbaddbacaacccdacacbdcdadbdddaacbdbcbabadcccdcccbdacbccbbcccbdbdcabbddbbacbbaabbcdaabbaaabbadcdcbacadabcaadacdadddddccddabcdbbabcdccddcdcdaccaaacbccabcdbdaadcdcaddadabbdcdbdbacbddabaadcdadccaabdbcabbdcabbdddbbbccabcdacaddacbadbdcbdabbdbabdddddcdccadcadabcadbadbddcaaddaccabaabbdccacbadddadbdaaadbdddccccbaddcdccdbdbaddabcdbdbdbcbbdaacdacacabbaccbdaabadcccdbadcadcbbccdddbdcaccddbacddcdaabdbaabccdacdacbccdcabdcbabddbbdbcbbabcadcaddcdcaaabbccccacdbcbcadaabdcdbdaddddcbaadbcbdabacadcccadaabdbabdbcccdcadbcacdabddcdacadaaadabccbbdbbbddcacbcdaaccbbbaccacacddbabcbabccaaccdacbadbcdcdcbbcbcbbdbcdccbaaccaccdcdacddcadddadcccbdcaadbadcdbdcbcccbdacbbcbdbcbbcddddccaddbadbcbaacbbdbaccccaccbbcabacdbdbbcbddbdadadcacabddadadcccbcdcacdacacaabcabacdaaddbaddaadcadcababadaabacddaddacdbbdcbbddbcbdccdcdcdbaccdcdbaadaacddacdbadbcbdaacaccbbabcdddbaccaadacbddddccccacacabcbdacccacbabacaaacbbcdaadaadbddddaaccacdbcabccbddcbcbadabccccaccaabcdbdddddbbbdabadcdcbbaccccbbcbaaadbcabdaacaaccdcbabcddacabcaadbcaadcdbaaddabbcdadabbccdcbccbcdbbacaabacdadddbbddaccbbccadbacbddcbcbdccaabcaacbdadbdbcbbddbcbbbdbaccbdcbacabaaaaabcdcadbbdbbcdaddbccadbdabbcadcadadabdaabcacbdcbaddcaadcbbdcaabbaaaaadcbbdbdcbbcdccdcabcdacdcbaadadaabcaaaaacdbbcddbbcdaacddbdacbacbabcaadbcbbdcaadadbcbcabcadabdcbbadbbcbbdbabccbdcbacbbcabbaabacaccbdababaccbdcacbbdddaadabcbcbdcdbbacddcdcabdacdadaccabbcbabccdddbddadddaaabadcabadacccccdbbcaabaacbabaacddabacccabbbbdadbbcdddbcdbabcacbddcbbcadadadcdacdcbcbcbbbdcdcdaddbccabcbabdbcbcbabcdccadbadaccbaddbdcdaccabaacbbcadbdacaaddacaddddacddcbdbcbacabacccacabdbaaaaadbbbadccbadcddbadaadadbbcacdadcaacabbdbbdbddabcabcdddcaaabacadcbbdccddddddcaaacbdcdabbabadbcacddddbbdbccaccabcacdacadbdcbbcbcadabcacabbcdbbbaaadbdddbdabdbadadddabbcaadbdabacddacabdccdadbddbbcbdccaccbcdabdaadbbcbbcbdbabbcacabccdccabbccbaaacbbcbdcccccccccaabccabdabdabbadcccbcbddaaddaaaacbbbadddbcbdbababbbadcacadcbdcadcabdccbdacbdabcacadbbbbadadaabcbbabdbbacaddcbaadaddbddaadbdcabbdbcdcdabddbdcadbaccbbdbaadaccbcbcbaacbdacddccdbcacabdaaaaacacdbdbcdddcccdadbcdacbddccbaadadcadbdbacbbaaacdddccabdcacbbcacadaccaacbdcccdbaddacbbbdbccbbaadbbdcadaddbacbaddbdddadadbdcdadccddcdddbddbdcdbbbccaabcacadcdabcdcbacababccbabcddcbcbbabbdcbdccbccbcccbbcadcbbadabaacbcdcadacdacdaaadcbbdadbbbbccccdabccabdbdcbcaccadabcbcbadabccaccddcbacdacbbbddbcdaaadbababcadcdcddbacddabddddaaacbbabaccccccbbaacbcddbcbabdbccbbbabbdacdcabbcaaabbcaddcccdabcbaaaaacdcbdaadabdaccdbcccdcddacbabdbddacdbdaabaccaacacddddbbaabcdabacbbadddcbaacbdbdccbcddbdbabcbdacbdcbdcbabdbaaddabcaaddbdacacadaabcadddcacdbdccababdaaadbabcaaaabaabbaaacbbcabaccddacacaabdbabaaddaccddddcdabdcddbbbbbcdbdccaacdaabdddabdcadabdacbcabbdbacbacacbabddbbdbacbadadadcbbbbabdbacbcdbadacbbcacaddabcacdbdbadbbabbbdacbbdabdadcababcdcabdbadaadbccbabadcbddcaaadbdbdabccccbdcddbabadcdcdbacddcdbabbabbdcbddccdcbabbbbacadaaadcddbdbcaacabddcadcaaadacbcadadbcddcdcdaccdacccaddadcbdbbbcabbddabbdddbcdadadcaabbccccdaaaadddcaccbcdcbccaaaaddabcccbaaacccabccbaaadbdbaccbaccccbbbaddbbaccabdabdcdddcbadacadacabadadccdaabddccaccabcbbabadbcbabbabbddbaccadbacaccbbcccdabbdcacdabadaddbccbdcbbbabdaababadbcaddddacaaabbcdcbadbdaacbddddbcbababbbbbdacdacdabdbcbbcbcbbddbcaaaddcbbbdcbbbabadddcbbcddaccbbcbbaccbacdccdcdcdbbaddaadddadddabddcbcddcdbbbbcddbbcdcdbabcdacaddcdaddddcbabdadcaacbdaaccddcabcbdcbcdbdbaccbbabdbcbddadbaacaaccaccacddabdccdcdacabcdacbbcabadcccdbdcbdccbdcacbadddddccdbcccdccdddaccadcdcacbdadddbddadacaacadcdaadabdcbbbccaacdbdcbbcacadbbbddddbdcacdbacbddbaadddbabddbddcdbcacdcddcabcbadaadacadaadbdaccaccdbdbaaacddcbddcccabaccbdddaabaabcaaabccddcbdddbdabaacddacbdabdbbaccacbbdddddcadcddaccaaccddbccdbdcaabbcdacaaabcaccdabcbaacdbbddcccaacdddaddbcababccdbbcabaacbdbddcddcdbbbbcadbcbcbdacdbcbdaabdddcdaadbcdbaabcdbbddbddaddcbcaccadcdadadadcdbdaaacabaacaaddccabbadbbbdbaadaadcdddbccdbdacbcbbcbaadbddccdbbaaccaabdbcabdaccabcacbcadcbdbacabdaccabbcdacdbbdacbadbcadbbcbadacbdaabdcdbadacccdacbbbdcccdcacddbacbaaadabdbbdbbcaabcdbdccdcaacbbdbadabadcddcaccabacdbbcabccbdbbaadabdbabcabdddabdcadbdbbcaddabdbcbbaabbdcbcbbcbaddcddcdbaddcaddcbacbbaacdaddabbcabccaaccdcbdcbaadcddaaddcbdbcabbbbdccdaaabcbccbddbddabcdacacaabcabacdccabcdabaacbdcbcdadaaccdacbbdcddbbadcabbacccdaadaadadbbaccacccaddbccabbdabccacbacddadccdbddcdcbacabcccbaadacabadadccddbdadabaaacadcdadcbaadbaccbbcbdbdbabaccdbaabaaaadcbcbabbacbddddadcdacddadcadaabcbabaccbadaababbbabdcadbbabbaacbcbdbabdabcadaaaacdaaabccbaaaabdbcdabacaabcadabdaacacdcbdbdcacacaadadabbbccbbdbaadbddbcacbccadcacabbbaacaaddbccdbdbcbabaadcabbcbaaccabccbcccadaaaadbddbcbaacbccbbdcdcddbcbaadddadddcbdaacacadcacdccddaadcccbdbbdbcadbbdbbdaccdcaacccadadbbacdacbbbaccbaadbbbcddcdacacccdcdaadbaaaaacdabbcaaacdadcbbbccdbacdacdaabbcadccbcdabadcdddbaacccacabbdbabbdbccbdadbadbcbacbbcbacaaddacaaaddaabadcccbacdcdcccdcdccbadbdbbbcdcaabbaacccadaabccaaabdabddabdacbbabacbbababbcbddddcbdbbcbbcbbdabbcdadcadbdacbababddaaadddcacaadcddcbdccaadcdcadbdcaccbadcaabccccdaaaaadaabdabcdaddcbaaaacbacdccbbbbdcacbcdbbcaccaacabcacbdbbbcaadbbcdabcddcdabdcbdbbccbacabcdcbdcabccadcadbdbdbacdbcbdaabdaacadaadaacbccdcdacadcbabcdacccdbcadababcdcaaaacdcdaacdaddaacacdddbdbbacaddaddccabacacbbbbccabacbcbcaacabbbdaccccdddadccbcadbddaadbdacbdbccdcdcbbdbcacbabdcbcbacccabccbdcbbbbacbcbbabcccacccacabbccbcbdcccdcddabcccdcbcddcabcdbbabdbddacddbaadcbdcbcbaddabcadaabdcdbcdcccbaabddbacdabbaacddacaadbccdacdbcddbabaccacaddbaccbbabbdcdbbbdbbaabdacdaacbdacadacbbaaddaacacaaaaddaaadbadbdcdbcadcdbbbdcadcaaaabddbcdaaaabaddadcccdadacdcdbcbbbacadacddddaaaacadbbddcddacacccdbbacadacaababaddbcbcadcddbcbdddbabdaadbcaabdbcbcabbacdaaccabcbbacdbabaabcbdbadbbaaadcadddccbcdaddbaccbadbaaddaadbdadbacababaddaabccddaaacdabacdccacddcbdabddadddcadcdabbbabcbbddcabbabdaddbcddcdcdaadcccacaadbbcadabbbacacadaccbbdddabdacacccbbdbcdaabcbbcabdddabbbadaaaadbccdbabbadadcccaddbaadcdbdbaccabbaacbdbbadadbbcddddbbbdcaddacddbbcbaaabacaddacabbdabdbcddbbbacdccaacddbccbabbabbddcbdacaadadacdddcbbbbbbdbcbacbdacdcdbdcbdbdaaacdccabcdcdcaaccabbbcdbcabbbcccdbbabacddcdaddcabddcdadccdbdcbabdacabbdbdaabbbcbabcbcdbabbbcaadcaadcdabacbdadacddadbbccbccbcacdcaabdaddcdadddbcccbadaabdabacdccadccaaddcdacdbabdcadccacacaaacbdbbcdbdccbcdaadbcdddccccadcdbadaaaadaacbabcdabacddcdbbbdadbacbcaadbdaaacbadbdaccddcdbaaaddaaabaaabbabdabcabcdccadbddccabaababbbdabcbbaabacacabbbbcbdabadbbcbcdccdbdccbbcadbcdbaaadcbdccabcbdcbadbdaabbbadbdabbabbaaaacdccbbcadaccdcbaadccbaaaacdcccbcbdaacaddabbbbcddccdbacdbababddcabdbbbcbabdcbcccbcadddccaddccabdcaabacdabbddbbbcdbcdccbdccbdacdcbabdcdcccdcbccacbaacaabcbdadacadbdcddcddbcacbdcbcbbadbdacddbbadddaabaddbdcccbcdadbcddddaccaddccddaacabacaacacadbabbabcabccaabbaabccacbbcdbcdbdabaddaaccbcaddabdaabacdbbabbcbabdabcacccbaadcbddcdbbddcdccbbcddbdadcdabcddddcdabdcadcdbbcbbdcdccbdabbccaddaaacddabdcacacdbcddbaddccacdacddcbcddaabbddbdbadcadabdbcbcbcccbbbddbdaaadcccaacbddcadacddccbacdadcabaadcbaddbabbddbbcadcddadcbdacbbbaaccaaacdbabbbbccabbbdbbdbcdbcaaacdddccbcccbbdcabadbbaddcadaccdcadbdbdcccdcbadbcacbaddabccaaacbcaaccbdabbacaacadabbaabdabadddddaaccaddaaccdbaaddcdaacacccdacadcdbbcabbddabacccdadacbaaddadbbcabaccbbbacbbadccdbcbaadcdddcccbadbacdcbabaaadcddcccdaabdadddabbdddaccdadddbddddbbbadbccbcaccccbabcdacaddbaccdcdcbdadccabdcaabdbdacdbcadcaabdabdbbcdcacadcaaaddaacdddbabbabaabccdbcddadaaccbaaadbacbaabddaaaddcacabccaabcaacdcbccabdbacaadacccabcddaccbabccbabddadccaabacaaaddbddbbbdaadcbcbdbacbdbbaaabbcaaadddcdbbbaddbccccbaadcaacdbbdbccaabdcbdcddbbdcaaadbbddaddabddbbcddddadabbacbbbdccbdaadbdaddaddabaaaadadacaddccdbabacdbdcdbadcaababdcdcccccacbdddbacdbbccaddcbadcbdcaaccacbddccbcacadcccdcdccabddcadbdaacdadaadbcbababddbaaddacaabcadcdbadbccdacdbdabacdaabaacddbbbacdcbbdbabacaaccacacadcacbaaacbdbaadadcddbadcbcabccacdbcdadcadbcacdcbdccbdbbcdddddbacbbbaadaddadbccbcabcbcadbadadbdcadbdbcbabacbdbcadccdbcaccdddcbaacbcccdaacccacdcadbcdccacdbbaaacdabdcaddaacbcdcbadbaacadbdaaacaaccdadbbdcdddddaddbaacdaababccabcaacabbddcdbabbbbcdacbadabddacadcdcabdccbcccaddbccdcbbcbaccbdabdadaccbbacdabcacccdbbddabbdcbcdbbccdbadddccddacdaaaccbccbdcabcdbcaddbcaadccbdabcabdcacaadcaaddcdabdbbaababcadbdababbaddacaaddacabacbdadadadcddddacdbbdbdbdbdbdbcadadcbdadcbcdbcdbcbaaaddbdbaccbbdabdabddcddbbcdacacdacbbdbcdbdadbacdaccaadacbddcddabbcccacdccabababdddcbcdadbaacdcabbaadcbdbadddbabcaabbcdcacccdaadadaabcacdcbbccccaadacaccaabbdbabdcabddacbadadadccbbddbaaaccbbdbbdadadabacccaabcbbcdaddcacadbbccbaddddadbdaacdadccdcbbcccacadcbdcbdaabddadcbadabdbbccbbbcdccbbcddbcaacacacadacdbbabcacacbcbadcbacbbdcdddcacddacdbcacbacbcbddacdbdacaddbbcdaacabbacdcdbcabdcadacddcaccbbadbbabbacbbdacbcdbccdbdbbcdcccbcddcccdbdabdbcbbbbdbdddcccdcdccacdbbbbccdbadcbcdcacbbadddbbaacbdbcdccbaddbbcbdabbbbbdaccacabccdaadaacacbadbabbaabbdaadaccdaddbcbaccdbdddbaacabbaabbcacbcadcbbabdbcacbcabaabbbaaccbcdadadbcbaddcdabbcacdadddccacbcaabbaaacaabaccddbcacadbbdcddcdcddacbbaccbcbbbdcbcbcdaccbadddacdadcabdccdbbaddacbbcddcddbbdabcdcdcdccaaaaaccbdbccbcdabdcddcccbadabcadcbcdabbccadddaaddcacaddbcccddbdcacabdcabccaddbddaccdcbdadcdbacbdacdaaacdabadacbaaddadaaaaaacdddabbacaadabdccbccbcbabdbdadbbdccdbbcbcbccccaabadbcacabdadacbaccadaaadccabaccadcddccbbbbabdcacbbabcdddbbcabdbdccbdcbacdbbbbaddcdadbacbdbbbabcacccabbcbdddbcdbaaaccadcbbddcbdddaaaaacbcdbdbcdddccdbbaacabbdaaaccadaddcbdbacbddbcccccdabbddcbaabacbcdbbcdabccdbaccbdbccbccdddaaacdadacbadacdcdbcdcddddbdbabcadcadcbacbddbadbddacdbcabbbdbbcdaacbbbdcbdaacadccccbbbdaabaabadaddcdcbcaabcbadcacadaadbdcbaccdcbaaaccdbcccaddbddaaacbccbabdacdccbaaacbcbdbadcbaccaccbccadccbbcadaddadcccaacccacdcabbcbabbbcdbacbcbaaadaccbdacbcddcaccccaacbcaccbaadbcadadbcbcbcbcaaabdaadbcdacbddbbccddcbdacdbbccbacaabcabddadbddcbcddbbdaddadabccccbdbbdddcdbcaaacacbcbdbcacacabdadddaaaaadacbcdcccdccbbdddadaaadbcbacddbdcaacdaabdbddaabaabdbbcdaccdbdccadaccaadacabaabdabdccddbdababbcabddbabcbbbbddcbbaaabcbbabcdcbcacaaddacabbcdacacdcaaddadbabaadbdadacbacacaaccabacaddaccadddbdbaaabaccbacbaaacccadacbadaaadbcdddaaaccbccccaacdcdccdadcdcaacaaadabbadbccbdbaabaddbccccdaccabdcdcdcbbbcdccabcaadbaacabbbbddddcabcccdaaddddbcbadabbccdddcaddbdccdbdbabcbabbdccccdcdcbdadcdddccbacdddcbacdabacaccacbbcbcbbacabbabcbcdbadbadbabccdbbadbdaadcbbdbababacbadddcbadbabdcdcdbccacddacbdddacbcacbacbaddaddcccccbcdcadcddbdbccbdacbbcbaaabcdcbabddabcdbdccbcccccadccacabdbcbddaddaddccdddddcdbcccbcdcdbdaddbadacccacbcacaacbadacbcccbacaaaadbcadadccbcdadaccccaadbaddcaacbbdbcaacaddadcdadacbacabddbadccccaaddacacbdabbddddabacdabacabcbddbbcbccdadacacadccccdbbdbadacccabccddcdcadabacdcadcaaadbabdcaadaabcbcabcdbbadcabdbaabcdcdacbacaabbddcaddddbdabbdabaaddaadaabaadadaaabddbbbdbdddcbdcbcbcccdbacbacdbaacbdadacabbdabdbaccdbbbbadcbdccdcccbcaacdbbaabacdcaabaadcaaccaaadccbbbacdcdcadadddaddaadcdbadaacdcadcdccbccdababdbdadbdbddccacdddaabdabbabdcaadadbcbbcbdadccdaaddbdddcaaaadddccbcbabcabdabadcddccdcbdcbbdacaadccbacdccbacbdccbacbcadbabcdbbcabdbcbdcdcbbdbbbdbbabdbddbabacaddbbabcbdacaccadbcbacbddacadbdbcdcdcdadbbdbbdbbaabcaaadbadacbbbabacdbaabdaddcccdaccbbcbdbcadccccacbcddabbacbcbddacddaccaadbdbadcccdaccaaacccdaacadcbdccdabdccabbcbdcbbdbccabacbdadccadbdbccddacadcbdacbdbbabdccaccbadbdcbcabdbdcaabcdcaaddaadcbcbacacbdacadccddcbbdddcaaccbbcdbbcdbadcdacdddccbbadcaaaadcaaddcdacbbccbdddddabccbdbdbbdccdbaadadbdbacacbccdbcadddadbabbbddddabddbcbbbababaaadbdcbbadbbdabadcbcbaaacbaacdddbcbdbbdcacaccbbbabdaacdadabacbabaacacaccdabddbbdabdbdacccbababcbdddbaacdabdbddbcabddabccccabadbabdbbcaabbacabaddacacbcbcbdbdbbabababddbbabddcbbaaddbdddcdabdbacdcaaacdabcdbbdbacddabccaacadbddbbcaacbacaddaacacadaadddaaadaddaaddbccbbbcdadccabddbddacbadacbdabbacdccabdcbbaacdcdccdbbabcbccddcbdcbcaadaabbcaababbcbaabcddcacbaaacdaadbcaddaaddcaadbacaaabdddccacccccdaadccccaadbbcabcdacbbcbbbaacdddbbcadacbacbddcacacaaddacacdbaadbbacdcbacadaccbbaaddcbcbabcaccbcabcbdcbdbcddcabbaddbbcdbcaddbcadaddddadcbdbdbbacbdcbbaadcdaaadbadbdcbdbabacbacbcacdaccdadccccbdcccbbccdadbdcaacbdcdbadddcaabcabbccbdbdaadccaacbbbaddbccbccdaadabbaaccacbacbbbbbccabdbbaddcdddaccadaccbbbdabbabdddbccbbdcdaadcbacbbacaddbbacacdaccccaaabbdabbdcccabddabbbacccaccbabbbbcaadccbccbddbbcadbadacbcaddbdadbccbcaaacacbcbcbacccdbdcababddcdbdbdbbbaddaabbdbcaaddcdbcacababbbacbbabcbcabbdabbacabddcbabddabaaccaadcabdaccccabbcbddacccbdddcbabcbacadddbdcbddcbbaabcaddcbcbabacbddcaaddddcdddcdcbbbadcbbbacddaddbdcadddbdccdcadabadcaccbabcbbcbccbaabadbadadbdcaadaabbadcbdcbaaccadcdcdbcacbdadbbaccddcaabcdcdaacccdddbbbaccabccdacbcdbdcbaadbabccaacacacbaacaddcbdccccaadbcbbbddcbbaadbbdadacdbaadaacabdadabbbddababddcbdbacddadbccdcdcbabcdabbdbcaaacaccddbddacccaabbdaccabdabccdabddddaaadadcdbcbacaacadcdcabdabcdadbcaadddbabacbcdadaabaccdccccdacdbadacdbaacabdaadbcbaabcbdaabbddbbbdaabdbabdcdabcddcadadcdacccadacbdcadcbbcdcadbababdbdcbbcdbdaacccbabbcdaacbadcbccbacbbcaacbacdbbbcdbbddbddaaabcbbbadaabdbbddcbbbacbbcacdadadbadbaadbcdacccabadacacdaddbcbbdcdcdcdbcccaadbcaabcbdccbdcdaaccddccbccdcababcdaadbcbacbbaacabdcdbdabbbcddabdbcabcdcaabcdddbbbaacdcbcabdbabdcdcacbaddaadcadbbbdccdcbbbcaacdbcccdadcbdcdddddcdbddbddbdbcaaaacbcddbabdcaaadbcabcddadadbccccbdbdcacdbcbdcdcabbabdccccbbdcdababbbaccbdbcbbcbcabccabaadaaacbdadacbcddcacaccaccaabcadcdabbcddadcccacbbcbcbbbadcaaabdbcaccadccbdddbbbdaabbaddddcaaaaaadbcbaadadbabbbcbcaddbadddacccabbabbbdaaccaabcaddcbadcddaaabcddbbcbabccbdcaabdccdddcddbbdddaacdbbcaddddcbcbddbaaaacdcadbabbcdaacababbdcbdcdcbccbdddbcbcdcdcdddadadcbdacddccdaabbabbdadcdbccbdbaaccadadbaccccbbbadadcbbcdadbbabcdcdbacbdccbaacddabbdadbacbbbdcabcacaacaaaabdcbbbdcccdcacaccbdcbbdacdbaabbaaadcdcdadbdbbaaabcbbdaadbbdcaaddadabdbaabaacadaadabddddcbadcbadddabbdacacccabaabccdcaaacabadabcdbaaabdccabaadcdcdcbcaaddcbbcbacbacadbbddbabbbdcadbabaaadcccbbcbcbdacdccdaacbbcabccdbdbccdcdacdaddddaaacaaccbacdbdbaabaadcbacccaacbcabcccabbcdbbbadadadadacaaacbdbdccbbbbbcbdbaacccccaadaccabadddbdbcddcddaabcadcacdbadcddaabcbaccdacddabcbccccbdbdddddbcbbaadbbabaddadcbacdabdbdbaddddaabddbabdcacdddbacdccddacabdcbdccdababdcacbbbcccbabbbddcdbababdcabbdccaabaddcbbaabbdbbadabddcddbdabbbdcccacdacaacacadbadadabdaabdbdbcdbbcacbbaabbaaabbdabcdbdcdabacbadbbdbcbdddbbddbcabbbacbbdcbbcdddbddbadaabcbccacdbcddbccbbdbabdacdddbcdcabbaadbcbddccccadbcabcaaccabdccbdcabbaaaadbdbbadcbccbabbcbbbabdcbabbbcbcbbcbdddcabbbcabaadcddcbaccbbdaabaacbcbbdbbcbcacbdabbadcaccdabbabbdbdacdbbbbdcaaaadcaabbbbbbbcabdbccadbabddddcadbcdcabbddcacaaccddadbdabbdccdadbbcbdaacddddcaddacdbcacbadccacdddcdcddbbabbaabdcccdbacdadadcacbacbbaccddbdaadbabcdddbadddbddcbdacbcbbddbbbbadaaccdbacbbcdddadcaddddcbccbbaabcbaacbdcacdacbdaddbabaadcaacadbdbcabbcbdccadcadbdabacddbdacaababccbabccadbbbcdbcccabcaacadcbcaccddddabbacbcccbdccdbaccabcbadcbdcdbdbcdbacdaccccbcbdbadbcccbbbdbbaccbbdadbddddbdbcdababcdaacdcabcbddddaadacdbabdabaaaddddaacbbadaaaddabcbbaabacccddcbcadccdbabdddcbdbcbabdbbaaabddbdbccdccbdaaddaadacccdacaccbdcbcababbabcdbdddcdbccaaaadbcbcdccdacdcbcbadccaacabbbadccacacacccaaaabdadcbcdacabbdcaaadadddcddccacbbdbacbabadcbddcadbacdbbaccacddcbacbcddbcaabbbbbddbadbccdcdcbbbdacaddbabdbbdacabbccccdaadddbcbcbaaddbdbcabcabbbabbdbbdccaaabcddbddddcdcbcdbabdddadbacaddcbbacdacccbbdaaadcabcbddbbdaaacdcbdddabacabdbccaadbaccbddddbbddbabccbbaaccdbdaadbdbdbcdabbddacacbccabdccaadcacacadbbcaddbaabbaaabcdddcabdbbbdcdcabdcacbcbbcbdbbbbbaaccdccadabcdbabaacbdbacdbaccbccccabbcdbbcbaddadaacddcbddccddbaaaacbbabccbdcbcdabddbcbdbccbbabcbbbcaaaddddcdbcacbddcdbbaaccbddbbbdcbacacaabcdddbabbaccaccdcaaaacdbccbcbaacdacbadccaacaccaccbaaacdaadddbcbabaadbdbbccabbbbacbdddccbdaadcabcccbcdcdabcaddddcdcadccdcbadcddbbbdacbdacabdbaaabcdbacaaabcdabccbcaadcbabbdadcbbcdcbcaacdccdccddccbbdbaadcddcaabdacabdccabaabaadbaaacbccccbcdcacaccbccddbbcdcacaacaaadbbdbcbabbacaccdbcbddbaabdbbcdbbcacccdbccbbdddcaddacccbabbcccacdcadaaddccbdcccbbacacdaddcbdddababdbddcbcdcdcbddadbaadacdbdbccbabddadbbdabdbbacadccbacdaabbddcdccbaacaacbbacbaadaadcacbadcccdcbbbcccdcaadbcdccdbdcdbddaaacdddabbcacabbbdbaaadadddbcacbadcdaddbdbadcbadadabbbadbdbabbcaddaadbdaaacbdbdcabddaadbdcdadacabaaddbabaccbdacddcbbddadaadadccbbdbddabccbccabdcddbcabadbcabdadadbaddddcdbdadacbadaadabacbcbbbbabddbbbdabcdaaaaddbdcaabcaadadbcbdcaaaaabddccadbdbaabbcacacacbddbbcadcbaabdbccacddaddcdbddcdbaaacadddcdaacdbbabaaabdbdbadabdaddbdbcdabddbadcbddcbcbdcbdadadbcccaaabdaacbdcdadaccdbdacbdccbcaacacbcddbcbdbbdcdcccbabdcdcacbddadcddcddbcabdbdcbbbadbcdcbddaddbdcadbadbbbccdbcdabacbaddbacdbdbcbbbccabbcdbddbaacabcbadabbaadccbbccbdadbddbdccaddccbdbacacbbccdbbacddacccdabccddcdcccaddcbdddbcbbadbdcbaabdcbabadbaccaadbbccdcabdbabaaadbcdaaaacadbccaaacbddbddbdcabdccbdaabcbbdcbcdbcdaacabbbcacabccddacbbccbbbabdcdacdcdbbbbadcbbbadadcaacbbdccbbcbbabbddacccaccadbadacbddbaabacccbabccdbbdcababcaddbacdbdadaabccdccccbbaacabcacadccbdaabcadaacbadcbbdaadcdadbbcdcbddacadcbbdbcdccccabadbbcddadcaababbaaaabccaddcdcdbcccaadabadbbcbbdbbcccbcbcdadbaddaccbdbcdddbdbbadcbacacdcbcbbcbcabdddcdabdbccbaabaacdddddccbaaacbbbccdbdcabcaccdccbcbccccbcacaaabcbabccbddadaadabccacabaddaadabcabcadadcbccdacbddaacacdaabbdaccadbbccdadbaadbbdbbbdaaacdccbcadcdccacddcddddbadbbbccdbacbcaddaadbbdccdbcabccadbcaddcdbccababbaaccabaddbacdacaabcbcdacadcbabaadccaccbbaaaadadccaabccdcbcbbbacdcaadcddbdbdadbbdadadadddccadccbddcdcdabcddbbaddbdacaaabbbaaadadabacdacbcdcaadccccdaccabbcbbccdbdbbacdcdcdcbdccccbaabdbdccddbbdbdabdcbbdcdddcbbcbddbaaacacdcdaabccddbdadccccabccabddacdcbbadcbcbbababdbcdabacaccacdddadbcdbbadddbcdaaddcaadbbbddadbbdccbccacddbdbbbbdcacabdcdccaddbdbabbbdaadbddccdadabdccdadccadcaaaddbbddccdaacabcccdacbcccbbabdaaacdbbbabbbacbbbacadcdcbabaaacacbcaddaaababbdbdcbddacbadaddcaabcdaaccbbdcbddadacccdcbabdbbccbacbbdddcdcabddbbacbbadcdabbbbbabbdcccbcaabdaccbacdcdbabddccaaaaabbbbbdacabcbacabaccbbcbacbaabcadcbbdbcdcbacccbccabdddbdadaadaacbbdcddbdaaadcdbbadbbbbdcdbcdbbabbbcccbbabbdadabacbcdabacbccaaccbadbdcdbccbabcadbcbcccaccccdacbbabbbacdcaacbacdddddadbcacadbcdcadbcacddbcdbaccbaddbbddccbabccbddcdaaddbbcaaacbccdbaddacacbdcdcabaccdcdcdcccbdadbdcdcbcddccdaadcaaadcabadbcbadccddacdaddaadbdcdbadabcacdbbcddadbcabbadcbaaacbacdbaddcbadabddcdccabaddaddbabddbdcbbaabcdaabdbddccbbcbaddabbcdbcbcddcddcacbcbacbcccdddabadccdcdbadbbbbbbbbddcdcaaadbbaaddbddbdbaacdccdddddacaabcdacadabcaccdbbbcddddbdacabaaccbadacacddddbadabaadcdbdddcdcccabadcadababadbbaaacccadabcbaaacbcabbcbdcdddddcddcbcadcdcaacabaacacbababbbcccddddccbdbcbaccacbdaddddbccdaaabdbabbdabbadcadaadcaabdddcdbaaacbbcdcacabbbcdabbcdcdbcabcdcadccbccdccddadbbdccaadddcbbbcbddabbcbccbbbccdddadcaaabadabaccaddabbddaabccdbadbbdcccbdccbbdcaaddcbdabaacdabaabdbdaabbbccdaddacddaabbcadcaddaadddcadbaccacaccaddbdabddcccbcacbbdbdcccbcdadddbdcbacbcdabcbbddadcbddcadaacaabcddbbccacadaaadcdabbadbcbcdacadcdaaaccabdcacbdaababdddbddacbacaddbaadbbbadddacdcddbdcdbddaaabbdddbbaccacacbdadaccbdccbaaacadadbbacdbadcbdabaabbcdcdcbabcccbbadccaccdcadbcdcbbccbcadddcbbcbccbbccbbaaccadbbcccabcddabcabdcabacacdbadbadbbddadcdaaccccddcdddcdbdaaadcddadaabadbdbdcdcbbbadbadcdccddaaabdaaddbccadccdbcccabcbcacccaadcdbbbdccdaddddaddadacbadbcabdadabaddacadbabbddbbbadacacbdacdcddcbcccabdbaaadcdabbbdcddcdcaaacbdaaaabcaccccbbdcadcddbbdbbaadbcccbcdadabaacbcbdbacadddabcacdabbdcbdaadaadabcbcdcaddcbccaccbdcaabbbdbbccccccdabbadaabacdacbddaadabddaaaabacadddcbbdcdbdacdbdcbaaaddadabaddcadbbddbbacddadbcdbccbadadbacddcccccdabbcdabcbbdcbadaadddcbacbadcaadaddbacabcbccccacdabcbabadacbaaaaacddadcdabbbcddbacdcaddadbcdbaaadcbbdbddbcaddcddbbcbdaccbcabbcaadcdabbacdbbadcbbcdbbdadddabddadaddcacdbdbacabbcbcbcdbadbaccbadabdadbcdabacbaaacbabddcdcddccdbaacbccacaabacbacadbccaacacaddbaaaddabbacbbbdbadbcbabcacbabadcbacdbcadddbdddbaaaacddaddbbbcabdabcddcabababdcdcacbbcbbabdadaaaccaabdbdacbaaabbaadadbcdbcbbccccccacdbabbbdadbadacbdaaacbbabcdbcbdaccbabcbbabacdbbaabcbdccadadddbbcadaccbbadcabbddabbbcbcdadabdacacabdaacbccbbabcbbbccaccaccacbaddacabbccbcddddacccbdddbbcdbcabaabbbbdbdadccaacaadacddcdababadcdacbaacdbbdbcddaaddbcdddbbcadacdcadaadacbbabcbdcbabababcadbbcdabadacbacdbdabbccabacdccdabaddccddccadddbaaacbbbadacdcbbacdabdccabbdcbdaaaddcbabbcdcbadcdbacaaadcbacbbaadbdbabcadbcbdaabacdbcbadcdccacbadbbcacbbbcabbdccaccbccbdcabddadacdcccccbcdcbcdcdddbdccdbdaccbadbadbbbaacddddaccacbdadddacaacdcbcacbabcdbbccabdbabbcdcccdaaadababacacdccbbabbaacdcbbcaccdaddcbbdbabacdcbdcdcbacbbaadcbbdacccacdacbdbdbcbdcacbbdcdacbdabaaccadbdcdbbcabacbddacccdaadbddbbcbdaacdcdccaacdcbdcaabcdabaacbcdaacaadcbbadccaadbaadadbbaacdbcdaddabdbaaccbdbdcbcdbcabbcadddcaaccbacdbdcdabdacacbdbacbdbcbadbdadbcdbccccddabccdcaacdccaabdcdabcabbccbcddbaacbccadbbdccbbaacacacbdddbbacbaabdcddabdddaabcabababcbccaabacbcdcadcadbbdbbddcdbbbbbbcdbcbcdcadaaccacadbcabcdbcbcbacaacbdabbbacadbaddbbacddccccabaababaaccadcdaadcbcbaaccadcaabcdbbddbaaaccddabccdccdaacbcdcabbcdabdadcdaaddaddbdcacddabbabdadcbdacaddccdcbcbccaadddaaababaaddbcdbbacaacbdbacdbddbbcbbbcdacccccdadcdadbdcccddcbddccaaacddbdababcaadaabbabdcbbacdcdababcbacdddacbaacbcddddaabaddcadbddacbccacdcdcadaddacabcdcdabaaaddabcbbcaabddcbbcdcabadcacdcdabbcdbbbacdadbdddcbcbcaccbcdddccacaacbcccbcdbdcbcdbabbdaddaaddbdbddbcbddcdbddbdbbaabbaddbbbdcdaaaaddbddcadcccdbabcdcdcddbbdaddbbaaacaabaadadaadccacdcacaaabbaddaacddaaddbcccbabddabcddccabdcdcbbbaabbbddabdcdaabbdbaddabddbcccdbcadaddabbdbbacacbcbdcabbacaddbbbcaaabccaccbcddaadddbadaabdbdaccacdcaddbbcbcbbdcdbcacabdbdcbbddbcbcbdcddcddabbcdcbbcabddddcbaddabbbccacdccacccabdaadbadddabcbdbcbdddacabcbbadcaacccdccaacadadcdaaabcdbdacbcbdcaccabbdcbbcaabdaacbadacacbadcadccdcdbbbcadcaadcadcabadbabdccddbbbbbdadbaadddcbabbadadbdacbabdcbbbddaacabcccdacdcbdccbcabdddadbadaaaacdddbaaabaadbdcaaadadbbdcdacabcdbaddacabbddbbccaddcdbcadabadccaddcdcbbdcaddcdadaabcccbddccaadaadbbccbbacdbbbcabbcabccbdbaacbcaaadcacbaaaccabaacabcabbdbcdbbaabbdddcaccccbdbccabaaadbddadbbacccbcddcbadcabaccdabdcccacbdccbadaabcdddaabbbdcaadabadadaabbbbbddaaabdabbcccbcdcbbcdadbabccaabcadbabcbcddcbdcdabbaddabddbcdcbbbbcabcbbdbacbddcbaacbdbbbcbaadbbdacbbabaccbdbdacddbadbccccaacdadbcccbcddabaacdbdacbdcdcbaabbcaadccdddacccdccadaaadbabcbbabdcacccbddacbaadbdbdbcaaadabdadbbaadaddbcdabaccaddcbbbcaacaadcaddcccaaabcdbbababbbddddcccddddcdbacbcbbbcbcadaacacccccaccbddbacdcdbcdadbddddcbccddccadadadaadacadbbdaacdbcbaababbcaacbbdbbbddddaccbdabadcaccdbdaabaccdaadaabdcbcbcaabcabddccdadddcbbaddadbbcabbcdccddadcadbdaacdcadcbbdccaabaaddbcbbdbccabaacaaaabbcadcbccbabbadacabaacbccbccbccacaacabdbaacdccccdaabbddcdbbabadbcddabcdbcdbccbcdadaadbaaaccbcaabdbaadcbdbcaadababbbbbcdcccadbaccbcadbadcabccbbcbcabaadccccbaacaaacccaccabaabbabcdbccbdbadcdcadabaacccaabcaabadacabddcabaccadbacdbddcddcbdabdcdcbbbabcadcbdcbcccbbcaacbbcadbbdbdaadddaccbadcacabcddddaadabccdbbabadcdbaaadadcaadcbbcdadaaccdabcdaabbcacbbdabcdcdddcbbbaacabdcddccacabddbaccbcbcbaababcdadcddabcacbdaaccbaddcadcdbadabcddcabacbccdcdaacbdccdddacacdcdaaabacdadadccdabaaccadadbbcdbbbacbabbbaddcbbdabccccbcbdcacbacddcbbaccdbabaaacccaadcbddbcaabaaadbdcdbabddbcabcaacdbbdbaaacbaacbbccbbdabbcdabaabddcbbccacbadacdacbcacbcdacbbcccbbcbddcddbadabdbdbdacabbcbdcbcaadadcadddadddbbbdbadcccddbacccdacbcdadbadacdbbcaddacdbbadadcadabdbdbccbcabdaadadbcabacddddaacdcbccacdbcadadadacbcbadcbaadabbcaadbbbcdbbbabadbadadacccaababbbcdcdbbcbbcaacadccdbccabacdacdcbabdbcdbbbcaacdaadbadbadddcadbcaabaaddadaccbacabcbbacacacaadcccdaaccabcddbbdbcbccbadddcdbcbadbdbbccbcbcabbcddacaddaacbcccaadcbadaababcabadcbbdbddcdbddccdcdaaadbbadbbaacbcdbbcddccbdcdabcadadcababbabbccaaaacdadcbabaddcdabadcbcacdcbdddcbacaccacadbdcccddccaddacadcabdacacdadcccddcdacbdbadbcbbdabbbbbdcdbcddccabccaaccbaadcdcbacdccdcddadbbdcabacdbdcbbcdadbbdccbbaaacdbbacccdddaadbcccbadbacbaadabaacaadccbaaacbccbbcdaccbbcbcbccbcbdbccbbcbdbdcbbdbcbacabacabdddcabbadcbcadbdccddcaddcbcbcaadccbdcbbdabcaabcbbaaddccdddcccabadabcbbbbcbcbdbcdabcbaccbbccdcaadcadbabdcacddcacbacddbbbbbbdbbdcddaddacbccacacdcbaaadcbbcaababddddcaacbddcbddcbdddaccbacadbbdaaaccaacadbddaccbaccdddcdabcaaacabdacadcdaadabbadcacadddbacadabcbcaabcabdbcbbdcaddbdadbddbdcbacabacabddbacddcdddbbabcccbbabbdcaaadbaccabddcdbccbadaabccabadaabbdcacbabaacddcbcaadbcbdbccadcbcadbcbcaabbabbbaabadcbbdddcddaadaacdddaccdbdadcdcacbbcdacadabaaddabcacdbcddcadcbcbcbcabadadbddbcddcdaaabccacaadacbadddaacbddacdbcaabccaacbadcbdaaccbcdbcccbcddddcddccadcdcabbdacabbdcadbcbabcccbdabccbdbccabbbccacdcbdcabadacabbddcadcbbddbacbbdcbbbccaabbaabacacacdbaddaabadddaabacdbaaabccacdcabcdbbcbdcadcccdccbccbdcddbddbdabbdbbcbacabcbbccbabbccaacabbbdbbcabdddddcadcdcddccabcaaddccacbbacdbccadcdadababddadccaacacaababcacdaccbadadccabaabbdbadbacbdccaadbdcdbccaadbdacddbdbcccdddddbadddcccaaccddcadbabaaacbbaccdacdcacbbcacdccdcbdcaacacbabacccbbcdccdaaccbbcabdbbccbdcdbccbcdaacaadddbcaadddcddccadddacaaadabacddbababcadbcdbdbccabdcbacdbbdacbacaabadbdccdaaaddcbbdcccccbadaadbdddbaadcbccaabcbdcbdacbbcdabdbaacbbaababadcacdbdddccbcccddcdcbdcdadaacccbaaaaddacabdbbbcdadccbcabcabcadaccdcaccdcbdaddcbdccccdbbcdadcdbcacdcbccabacdcdaaabccdadabdccdcaaccbadccdcbcbadadbdbbadacbacdbbbacaabccdadcdacacddbdaaaccccabccbdcbdacccdcccddccdacaaacbcadcbbabdcddbcbabbccadbddbccabbbbabdbbdbabcdabddadbaddbcdadddcabddbdabdccbccccbccacdcabdadacadcccaacbdbbaacababcadcbccbbdabcabdaaaaddaabddddbaaacdacabcaaccacddbdaccdcadbddcaccabaaabacbbaddaddcabacaccadacbababdbaacbadddacbdaadcdbcddcdbdddddcacbacdbcbababadacdcbbdacaaacbadbcdabdcbbbcdbcbadcabdcacdcaacbbdaccddaccdcadcddcbdbcaaadbdaddbdccadddcccdadacbbcdacabaddbdccdbabaaaabacddcaddbcaddabaacccbaccccbaccddbcadadbcdabcadbabdbccbddcdabdddadbabcdadababbcbdaabbccddcbddddbcdbbcadbcabcbdabacacaddbbdbcccbdaddaababbbcaddbdcdcdddccbcbdadbbccaadbacaaaabbdccdccdabbcbabadabbddcaabbabcacacaccbadbdddabccdcdabcbdaaccacbddacbaabaaabadbbddbcddcdccddcadbcabbbdcaaaddacbbcdadbabcdbaaddabccaaacbdccaadbdadabdaacacacddbbaaccbcadbaaacdccacaccbddbcccdacacadadccdabcbbbdbaacdadcdbcbdadcabdaaacbcbadadcaadadbbdcdbaccbbadbdcabbadbdaaaabbacdcbabcccadabbbadbcdaddadcbdbacacbdcbcaaadbbacacbcadccccbaaddaaccadbadbddabbcbdaabbbacaaacccabbadbdcadddcaaabdbdbbbadcddaaaaacdbbddddbcccbbaccdcccadbaaaadddacabcbdcbadadabbcaccaacbddbccacddccccacbdadcbbcbbddddbdabdccdaabbaaccacbcdcbdcbacacacaadcabacbcbcdadbacbbdabddbbaaccdddaacabcabadbdcddbccadcccddcbcaaaccdadbadadabdcbabbbadbbccddcacbbbcacdbdcdcdcbcabbbcbaccdcaacaddaccabbbadbaabdcdababadbaabcaaccbdcdbbabcddbabacacdccdbdcbbcdccbdbbcbbcaabcaaadbbcaacdabbacddabbabbdbbddbdaabcddadcdaccbbcddcabadcaadacdcbbddabcbabbaccacaccaaccabbaacbbabaadbaacbcddcbbbdccbacddbacbbbadaaaaaabacdbdacdbbcccaabadcdcbbdababacabababaccdacbcdabbbccdcbcbddcaaabcabcacbbdadacbcccdcccbacdcbdacbdcbaccccabcccdaccccbbcbdadcbaddacdcdbdccdaaaaaaacacadccbdcaacbcdbadddaabaddbbbcdcccacddbbcbaacaadbdcacabbadccbdabcbbdcccbcdcdbbcbacabdabaccbdcccbdcabdbbdbabacbbdddcbdbadbacacddacadabdbcadbbccbabcdcdbdcccaddbdabaaadabddbcbcdaacbcdcaddaddbdbadcddccaaaacacccbabadabacbcbaaccbdabadacabbccabdaddbaabadabbabadacdaccaadacadcccdbddbcdcabaadabddcadbcbdadbdacccbbaccabbaadaacbadcabbbcdabbddaccabaabdabcdcdbcbabccadcbacaabddaccbdccdbdccacdddcbccadcacbcabcaaadaadcbbabcaadaadaadcbcdcbaccbbccddbccabaddddddbdcdbdbdadcbdbbdbbaddccddcaabdbbcdcababcaddbcccacacbbbacddcaadbdcadbddcbbcbdbccdcdcbadcdbdbcdabbccddacccaddbcdaddcabaabbbcaaacccbbaaababbbdbbbdadbdaaaacaabbdabacaadbaaddbbacbabbcdaaaadbacbabddbacaaddbdbadbbdbccdddbbabadcdbdcddbbdbdcbaddbdbdddcdddcbacdabccdbdadcdcdaadbdaaadccccccaabdcccacccdcbbcddddcabbabdcabbacbdcadadccdaabccacacdadabbdbbdddbbdadbbcaaccbdcbbcbdbdbdccbbbcbdbbcddadababbaacadbbdbbbabaabaaadaadabbcbadcddbcaddaadbdcdbbbcabadcccaaddacdbcacaadbbacaacdddddcacbdcadaddbccdddadbbcbbacbacbdabcddacbacbbdbcaabacdcaccbacabcacdcdddabccaddddabbaddcbcddcddacbdabcbbccadcbacdcbdccdccdbcddcaccbbbdaccccaacddaacdcadaccdddddbdddabcdcdabaadbdccdcdcdbdcbbadbabdaccadcaadabdbbcacdbdaabcbabcdabdbdcbbaccdacaaacbdbbbbbaaababcadcdabbcadabbacbbdcdddacdcabaaaabaaacacabddbdcbbbdccdacabaddbdcaaaaabbdccdaabbbdaacadcadccbdbabbcddddbcaacbdbbabcddbcdbcccbbabdccdacadbcbbdcabcaaadbbdcadbcabcbadcbabaddbbdbacabcdbadacdcbbdacddbadaabadccaaabddaadbcbaccabcdccdbbccdaaddbcbccaaacadcadbaaaabcdadcdcaaacdbbcbccbadabadaaabccbdcccdabcbabcbacdabaccabbbacadbbaccbcbdadcdcccaddaddbadcddbcdacabbcacaddbbdbccddbccbacddaaddccbacabddadbcbcbadddbbbdacabbccabcaabbbdcdbbdabccdbbbaccadababbdacdbdaaccdabbcacabddbcddcddadcaccdacdaccdcbcddcdcadaacdadcdacadadabccccbbbaaccccdabbadacbadddadcdbbccbdcaaabcdcdbaacaacaccbccdddcbdcbdcaaddbbabdaddbacbacbdccbcdabccdbaacdbdcaadaadddabcdadbaaddadbababbddbbbcbdcbcbbcdacbdcaadccabbbcbccdadbbcbaccbcdbdccaaddddadaaabaccbcbadbccbabcabbdbbcaaacccbdbcbabaabbdaaaddadbddddbccdbacbcdaacdbabbccbaaacaccbabcbaadacddadbbcdadccdcabdabbdcddccdbdcdbbbddcadadccdaacadabcacbddbabacacabbacccddcadbbcdaacdbaccdddbcbabbbddcccdcadccddbdaacbaddbdadcabcabdddabaabbcbdcdccdadbabaabddabaccdaccdbabbbaacdcbcbdcbbbbacaadabdabcbcdcbdcbabcbcbbdbacdababddaacddcaaacaaadddabdabacdadaadabaacdccadcbccabdaabdbbdaadbdbcdbcbdadbbabadccbdabbbbacdddcabbaabbccbabbaccaddbbdcccbccdaccbbbaaaccbbccdabcacbbdbcacadcdbcddcacbddaddbcbacabadbccaacbcdaaadccdadacbccaaadbbcabdcdbcadbadacbbbadbabdacddbcbcbacdcacdabbccadaadaadcdcaabcaacaacabcbdccbbabdbbabdbaabaabaaadcdbadccadadcddcdddaacdbdcddabbcdaddcbcbcbdbdadddcbdcbcbbadbbddcabbcabddabcbbdaaaadbbdbadcdbcdcbbcacdaaaadaccdaaaaddaccbddaaaaddcccbcaabdcdbbcacbdcaaccaacbbddbcccccdccdcabadbcddbbbdbadaadcaccddacacbbbcabadbcacacabcdbabdcbbacdbbbadacacdcbacbdbbdaaaccdbcbbbbdabddcabcccbcacaabccaccadaadbaaccbbcabbcabbcadcccbcccadcaabbddcdcdcdcaccbbbbdabcdcbddccbcacacadaacdbbddbcdcddaabaacdcdabddabcbbcbbbadabacbdbbbacbcbaabccbdcbdbcaaccdacaddccaaacacbaaadbaacaabbabbcdbbcbddcdbbcacccdcdcbbdaccaaacdccabbbcaabcdcacaaddcadcccacbaddbcdcccbcbaccadbccbdbcbcbcbdbadbbcbcbbcdbbbabacdcbababbaaccbbddcbccdacaaacdabbdccccaabadaddaccbbcabddcddbccadbdacdaaddaccbdbcdcacaacbdabacadaacbccbbadccaacabdcbdacacdbbbcdcadbbbbbdccbbcbbbdbbbcbacdcadccacdabbbbdcabdbbccbbccaabadddccddcbcbadacacdcdcccaaadaabadddbcccdaccaddbddcdadcbbdbbabadaabbcbadaccccadccbabcbabdacaaaddcbadaaabdaddbdddccbadaaddccdbcdbbccdbadbdcbbdccdacbcdacbacacacbaabcaddadcdbdbcacadbcaabdccaddbaaababbbbdcbcbaadaadbdadcddcaddddbddcabbbdcddaabaabadadcaabbdbcadababadddcaacaccaddacdbabdbdcbadbcaacbaabdddaabdbdbaaadcacbaadddcbdcabcdbdabdcdcdaabdabaabbabcbcdbdcdbdcbadddbcdaabcaccacadcdcdacbaaabcbdaddbadacaabccddbcdcbcadaabdbdcddadccdcaccdabcbdaacbcdbcabccdcdcdabadcbbaabbbbdbaacbccbcbbadccddbdcacbbcaddcccaacdbdaabdddddcbbcadbcdddcdbbbdacacbbabbadbacbcbdacbdaaddabdadcbdcbdddbacdbdbdddbdbcbcccbcdbadbdaabccaadacabccdacaacacbccaaddbcdddbacaaccdddbdccddbcdbbaacdcacacadccdacccaccbbacaddcdddaacabbabbdddbcbcabacccbdcabdcdddaaaddbbcbddacacddcbccabcddbddbaacbbdcbdbabcabaddabbcbbcbdabbbabdcdcdbcadcbdaaaaaddbdbdaddccdbadcbdaacddbdcdadcdabbbbccaaddbcaaacbcadddbcdbbabbcccdabccdccbbdbadcacccdcbcbabbccbcabcdbcdcccabcbbdabdcbbcacbbccbddbcaabcddbadcbbcbbbccaabcbbcbbdcaacabaadaddabaccbabcddbbacadaacbbbbcaccdcdaccdaaccdddbaabcbccacabacdcacaaddddcccbdcddacdcabbdbdcdbdbcacbddbbacddadbdcacbabbcccadcacdbaaacdbdddcddbbacccadbadcbbdcbccdddcabcccabadababcadacccdcbdbacbacdddddbdbacbdbbaabacbadaddadcdbbdddcdaabbcadbdcbcbbdaaccddbccdcacabddcdbaccacccababbdadbcaaddddaabdaaddbcdcdcadaadbcdadcadcabcbdcacabbbcbdacccabdaaddccbacaadbbdbbcaacbadcdadddabbccabbddbbddaaabcadadcbbcbabcddccdccadadbddbdacdcbacbbbdccddcdbcadaacbcbdcbdcbbcdccaaaadacdcadacddbcbbddadabbbacacaddaaacdcbabdabbbbdcacbdadacbcadcdcdddbccdabaaacaaaaabbcdabaacbcddbadbbaacccddabdbdddcacbdcbdadbaadbbcdbdbbabbcdbbbcdbcadbbdbcbabacbdbbbacbbdbcaccaddcaaaddbbdcacbcdbbdabdbbddcbdcdacbbcdaccaadadbdbdccbdaaabbbcbaacccaaabdcaaccdbdadbbadcbdbbdcdbcabcccadacaaddbcdbdbcbcdadbcbbcacddcabddbbbabcccdaabdbcaacbbbabddbdbbbacbccbccadadabdbdacccbdbccddbccacadacdadbdbcadcbabcdacccbdbddbdcddcccdabbbcbbcbddddbbdbdcccdbdcbbdddadbcdababcbcbdcadcddcacbdcdabbbcacdccbbaaadbdccbaddcabbbcacadcadaadcbccdcbccaddabccbdbddacaddabddbbbacdbcababbacadccbdabbaacdccdbaabbccdcccbaabcaacbbabbdbbabbddaacbcacdacbbbbcadbaddaacbadbbbcdbacddcacadbadddbdddbbcacdbdabbcaaddcbcaabbabbcabcdbabdcaabcddbcbdbadbdadbcddacaadbdcdacdaacadbbcbbaacadaadddbcdbbddcbdbabbaaddbdadbabcadddacbdacddcbbccddbddddcaabccadbcacaabadaabaabaabbbcdbbdbadcbabadcdbbbacbadcbbcaddbbadcbbccbccddcbdbddbbbcadbcadccbcbbbdbadddabbdabbbcbbabddcbdaadbdabcdddcbdcbdbaaabdacdadacabcabcabadbaabbbabbbbdacbaaddabaadbbcdcbcdddcccccddcdacdbcbddbbbdcabdabdbaacaabccbbbbaacabdabaccdcbcbdcbabaacdccdcbccddbadcacbcacbcdddcaddacbcaaaccbbaaadbddccabcccdbcabcbddadbddaaddbcbadaaabdddbabacabadcbbddacddcbdabdbaccddbdbacdacddbcaccacbccaabddddddddacbdddacdcaacbacdcabdcddabbaddcbccaccaddbcbaadbddacbcbcbbdccbbcabddcddbdbcbbbbaabcacbdadbccdbdbacccccdbdbaabdcabaacbccdacbabcbbdcaacbadcccbcabcdadcacbcaadbbcbaddcccbbbbbadbaccdcadcddabcadcbdbabaacbcbcbbcdcdbddddcccdaabacdcdcddadbdbbddacacaadbbccbcdaadbadcbddcbcadddcbcdadabbabacdcbdcbcadaccbdbdbaddadbdaabcdcdcbdcadacdadcababdbdaccaacbababbccaccbddccdcaaddabcacbcbbdcbccccbdacdcbcbcdaccacdaacdbdbacdacadddcbdcaabdbdacdadaabaaabbaccacbaabbccbbcccddacbcbabaababbcbbddabaabccbaaccabacbabbdbcbabbbbbbdaabcddbaddccdbdbbcdcabdcbdcadbbbbbdbacdaadbadadacdddaccdcaabaddadcbcabcbabdabbbcbadddadcbcbcacaabbbdddbcaabbacdddbabbcdcabbbadccbdcbcabcdcdbadcdbaccaaaadddaacdaddcdbdcacdabddaabddabcbabbddaddaccbbcdbcaacaddaddbbcbacbcacbcddaacbbcddbabaddbcbaacadcdbbdacbaabcbddcbccdabbdbddbbcbbaadcbdaddbcadbcaaabbbdcdcbbddcaaddbbdccabcbcddddacdccadcbddaaccdddadbbbcccbdacddadbccdbcddbcdbaccdcccdbbadbadaddbabcbdacbabbdbdcaacaacbbbddbccbbddcddacaccbcbdadadddcddaabcdbcaddccadbacbcbcdcbcaaddbacabddcbadcabdabcccadaaacbaacddbbbcabcaabddcbdadbddabadcadbccbaadcacadadbbccdcbcddcaadacabdccdbabbabbabdaccbbcccbbaacaabbcdbdabbcccccddabcdcdacdcabddbaddabccbcccbccacaaaaaddaadccacdcdccddcdcbdadadbdaabcbcadacddbddccabcbdaadaaaaabbacacbcdbbaddbaabaabcbcdaccbbcdddbbcdcabbbaacdcbdbbddabbadbbcaacdbdcaccbabcbdaadbacdaabbaaacbdadadbdbdbbcbdbababbdccbacdbdbddaccabbcdbdbdcccdaacbabbbcccbcccaddcccdcdddbabacbbacabbdabdbdcacaadcbaaddcdccdccaabbccbadcdadbadddadabccacbaccdcddaacbbdbdacdaddcdadbcddcabdaabccbddacbabaccabbaccacbcbdcadaacbdcdcbdadabbcbabcddbcdabaccbababdbdbbcbbabcabbbddaddcdcddddccadcdcdccadbbdcdccdcdaadcddacacdcdbbbdaacdbbcaaacababbddbddbbddcadcaabbdbadabbcbaccaabdbcdcccddbbadbacbdadbbcbcaabdcbbadaacbdacadcdaacacadbbbdaadabddabadcababacbcdbabcaccbddcbbdcddcddddcaaacbcdaccdbdbbcaaccaabbcadccbcaacccabccbdcbdbbcbadcbdabddddddbcadbacaabcbcbbaabacddbaaaddacbbdabbdbcdbacbaadbdbbbaacddddcccadbaccabaadbcdadcbcccbaadcaaaddabbdbccbbbccddddddcadcbdbacadcabcabbbadbaaccbcbbbccdbbdccadccaabdbbcbbbcaaaccdacdabaaaabdcbcdabbdbdbabdbbbddbbdbdaadbcbdcbdbccccabbcdcbdadbbcdbcddaccadbbccabadaaabacadacccccdabdabcbccdaacadbdddbdbcdaadcabbdcbbabdbacbdbcbcdcccbacbbbdacabdbbcdadcccdbdcbbaccabcacbbcdcadbbdbddddaccacadabcdaccccbacdbaaddcdbcaaddcbdaacaaddcaaaaacbbcacccddbcbaccdbaabcccacabcbccbbcccdcaccbdbbcbdbcabcabaacaabaacdcccbdbbbcadbadaccaccbaaaaaadbadbcbdbdbbcbbaabdbcbcdababbcadddabdbcacbcddcbdbbbbcabdaccdcabaabbcddccdbcadbadccbabdbdbcbaddccdcabbdabdbcacccabcdcbcbdcccccdaccdcaddbaadccbabdddaaacabdcdbddbbddcdbbacccbacbdccacabacabdabddcbbaacddbcbaaadabaccbbabbaccdcdbaaaddabcadbdcaabdcacabcabddcdcddababadcdcababbcccbacdaacdbababaccbcadaabbbabdcccbaabdddabddbdcdcdddcdaabcabdaaacdbadabdadcaccbaadcbcacbdbdbcacdcddddbdcacdacbdcdccdababbdaacdbdcdcdbccaddabdccaaaacbcaddabadacbabbdcddaadbaddcadcabbbcdadacddcbdccbcbcdadbcccbdbdcbacaccaadbbaadcabdbdcccdbcdabaaacbabacbcbdacdbbddacdbadddcdaadadcbdabbbcccdbdbaacbcaabacadcaaccaccddccacbabccddbaddbddccccacbbbcacacdaadbcaaacbadadbdbdbcbbdcbaccccaaabcacabbddbdacaccacacbcbbadbdadbabcdaadbdcbbccdabaccdbaabadbdbadcbccadacbcaaabcaccbacaadcdabbbbacadaacbddcbdaadbbdbbbccccdcbacccdbcbcbbbdcdadabcbcdaadaddcaddaacbbbccddcddddacdcadbaabcbbcccabcdadbdddacdcccddbcaaaacddbbdcddcccabaaabcabcdaaaaccacdbadcabcccaccabdbaabaddadbbdccdaacdcbadbcbacdcbbcabbadbcbcdabbdcbdbaaadaaddcacbbcdacabaccbccaabadbdbdacdbbccddaddabbbcbdcacccbacdddccdcccdadddacabadccacdcccaaaddddddbababddbbdbbbbbacadacadbcaabcdaadcdcbdbcbbacbabcdcadddabddccdcccdabcbcdcbaacbcdcadbadbcdcacdabaacadddbacddbbabbdcbbdadadbddbacbbbbccacabcdcdadcaacaacbccddccbaaccacadcbbadabddbbaacabdcdacddadabbcbdcbabaaadcdbaacaacdddbbdcdbcacacccdabdaaabbacccdccdabbcaddddababbccabcddbaabbbdcbddddbabdacdcddddbcaacbcbbbdcdcdabbcdbdcdabaaabbadacdaabcaabacddaacdbadddadbcababacbbbcdcbaabcaadababcdcbadccddacdaacdbadbacdcbabbaabbccbaaacdcdddbdbadcdbdadcaadbdcbddadbadbababdadbbcdabbdbaacbcdaddaaabbdddccaacdababadcdacbabccdcadaadbccccddadbadaddaacacdccabbabccadbbdbcbaddcddddaddaaaabdccaacbaacbbaaadababbcbdbddbabcacdbacddddaabbdcadcadbdabaadddbbdddacccbcbdcdcadbddadbbdacdbddbacaddcbccbdbddcdcbccbbababdddcbddbbdbccdbdddadaccddadbadbbbabdccdcdbbbdabdcbcadbdcdaaddcacbadabdaabaaabbaabbddddbaaddaacabcbbdcccdbbbcabadcbbabccbdbcdaddbbbdabacaaccbbcddbbcbddbcabadaadccadcaadbdbaacdbacdaacaddccccbcccdddaabcbcbadcadcbccabcccbccbdabadabdbbdccdbbacdcbcdbdabcccddabdccbcbbdcdaaaacabdaccdddadbcbbdacbabadacabaaaaaccbbacdabcacdddbdccaccdabadbcacdcacdaadadbdcbdaadabbbacccbcdcabcdddbcccbaacdbacccccabbacdcbbbbcbbbbdbdabdcbacabccabaacdddacdacaabdbdccdbdaaaacbcaccbaddbabdaadcaaabcdbbdbcaacacadacbdacbbbaacaadacaddddddbdccdbaaadbcdbcbcddabccdaacbdaabbbbdbabcccddcdbaccbacbdabadcbadcdacaadbcabaabbdaddcabadacbdbddddcacccadbbddadbbccddccdcdbaadcdbdccdbdbaabbbcdbcbabccadacaabccddbcddbcacbdbcabbbadcabdadacbdadacbddabcadabcbcdabaddbdadabccbadccadccbacbaddacdcbbdbdacccdbaacbcadabbadccdacdaadddbcdbbaaddaacdcbcaadadacbbbbbccabdcadbdbcbddaccaacacbddbbbbcbcbcdaacdccdccbccadabbbcadbbabacabcdacdabaccbccadccdcddbccbcbaadcbbdcccdacccbbbbbdbcdabaabbdabbdbbbddcdcdbbbddcbbbdccacdccacaccccdbddccbdacdcccdbbabaacdcbcdaddaabddbbcbbddcaccbcdadbddbacdbbccdcdacdaddcaaadcdacabaddcbabbdabcddaddacbaccbacabbdbdccaadaadacdccbcdbcacaccacdcbdacabbdccbbccadcbbdacbadcbcbdcbabdaadabadccadcdcdcacdbcdabcdaddadbbdcddabcaddbdcdabababdcabccbbccbcdaaacadbbddbdcdababcdacdccbaabbcdaaadacdadacbbdcbddcdabcaaadaaabdddabcbcbccbbdbdbccdcbcadadaaacddaaaccdccaccdbaaccbcabcddbacadcadcbbaacdacdabaadaccaabcdcbbcccdbaacabbbcaabdabbaabccaabbdababcbadbcdddadcbccbcddccdaccdbbcabbadccbbdcbcbabacbbadcdbcabddcbddbaddcbadcdbacdaaaccacacbcbddcdaacbdcdbaccbbbaabbbacbcdbabcabcbbaaddaccabdaddcbcdbacaacdbdbcbabcbdccdddcaacdbdacbabaabcaacacdcaaabccbaaabadaabaaaddddcbccdbcbacbabdcaacddbccbbdbbcbccddcbdcbdccbcadbcdaacddbbbddaddbbbdbbdcddcabcdbccbbdccbdcacbcdabbddcdbdadbcbdbcacaddbabdacacdacbdaddcbabcadacadbcbdbacbaaaccccdcccdcaabccddacdacddbabbccdbccccdddacbdccccbcdbcaaaabccabccbbcadacadacbabbbcdaccbbdababdbcaadbbaaaadcccbbddddabadcdacccabccadbaacbcadcbbddaabcbdacccbaacdabdababaaccccbaccbbacdcacacddbacacddddcbcccaadadbdbbbdcdabacbaabddaddacababcacabdcdaccabbddabcbcabdbddbcccadcacbddcacabaaacdbbcbbaaabdcbcaadcadcadbabccbcaaabbbdadbbbdbbdbdbdcdbbdaaacbcadcabbaadbdaddadcbaacdcabcbaaabcdacabbcabdbacbbaacdcadaacdabdabdbacbdcbcacdddcddbdcdaddbdbbcacdacbbdbcacdabaaabcbccdaccabacabdcbddacababcccbaddddbccbbabbabdcabbccacdbdacaaddbbaddcbadbccaadacbcadcccddbdabbdddabbbdbbabadacdddcadadcbccacbcdccacccbcbcdbadaabdddcabcbbbbbabccabcbadbccacabbccacabbdadccddcbcbcacbbcbaccaccacbdacdabbcadbbccbdaaaddbcbdcbbcdadabaaabdccccdcdcbbadbabaaadacdabcdcbadbaabadccdaacdacdccbacacdcdaacbdcacaabadccacdbbaadbdbbbcbcdadccdbacdddcbbdbcbacbacacdbbcdcadddabdddabcdbdbbdbaaaacbbcdcdcadadbabadaccabcccabacdddbdcdbbabbbaabdcbcabacabdccccbbbbaadddccccadbbdcdcbaaadabcdadabdaaacaabcbdbbcbadbdaacbbdbdbbdbcccbbadccdccccdaabadadcbaacddbdadcddcddbaaadcbaacbdadccddddcbddccacaccdcabaaadcaddcbabcaacccdacdddcbcabbaaccabacaaabdbddbddbcbcbccacbaaaaccaaaaacaaacccbacadbcacadcbbddbbacbcbaabddacdaaacccaaaabcbacadaccccadadbcccdbbcabcdbcaabbdabaabaccaabcccddbcbcdcbadcaacbdddbddbbdcaacabbacaacbabcaabbdbaaaadbadcbacddccbdbbbdcbbdcbcdbdbcbdbadbcdbbbbbdaccbabccdacccbbadbbbdacddbbdcccbcbddbbcabbdbadabcbcbacadbacccabcdbbaaacbbcbdcabacdabcddbdddcdadcdacbcdbdccbadbccdddbddadabbbaabaccaadababacbdcdabdbaacddcbcbaaadadccdcdcdbcbcbddbcbcadddabdadbbadbcbccbdcbabdcdddabcaadababcdabbcbabbcabbbdbaabdbdcdabadcbddcacddacdadcdbaaadacbdadabbbdcbaabdabadaaabbaaddadcddcdcdadcdbcacddcccdcdacbccbbdcddddbabddcaaaacbbbccadddaddabdadccbabdccbbaadacccbbbbcccdbbbacbddcacdbbcdacbbacdcdbbacddbccacdbcbbaaabdcacbbccadadcbadbcacacadccccbbcdaabbabbccdbdaadadaaddabaadbccaabdaabbbcbaccaddcabcccadbadcaadadaaabcbbbdcbdabbadbaacaadadabccdcadbdddcdbbacdbaabcadbcdcbabcdaaacddcadbcbdabadaaaacbdcbbdddbdaaddaccaaccdaccdbadcdcbacacaadcacdcddabbbcdaaddaaaaaadadcddadbcbcdabdacbcdaddaaddcacdddbccdbcccccdabccabadbcabdccdaacaaadacdaaadaabcbaaccbbccccccdcbcadddcbadadcdcbcbbdbbacbbdcaccbdaccbabadadbdacdcabdcccbbababddddacddbcacdcaabbabdbbaaadcaddcbcacdabacabdbbcccddabbddbbbbbaaacbaacdccddbcbacaabaddcddddcbcbdbdccaabdccbdbbcaacbbadbdaadbddddbbadbcabcdbbddaaccbabcbcbddbdabccadddddcaddddcbbcdadabdcdbdadbdccadabadaddbdbbaccbabcdbdadcbaacbbaddcddaaabbcccdcdbacddbdbddbadbdcdbacbbadaaabbaccdacdccababdababcdbabcabcdbdcdddacbcdbdccacadbdcdaadabcccbbdaccdabccdaadabdabcdbbaddcaabcddccbdbbcadcddbabbcabbbaadacccdaaabbdcbccabcacdcbadbbcbababcbdabbbadaacdbcbaadadcabbdbadaabbbcdbddbcbbdabbdcaaddccbabadccdcaacbbdddcacadddacdaacbbddbbabbcacdbcabbabcbdaaddbabbbccbddccaddabccbabbbacbbbabcccddacaddbdaaaddbadababbdbadccdacbabbbbdcacbddcdabbdadcddcacdabdbbbbdacbacaaabbddadcccdcdbabccaddadbddbbdcbbdbcbcbbcccbcdbcbbbdbacdbadaaabdcdddddcabdccbdcdcdbccbcdbccacccbcdadcddcdadbcaccddbcabcdcacddcaacabdabbdcabaabbbdbaabdadaabcdacdbdccbcbdcaccdbcbdccdacbcbcdaadbadbcdbbccdbbdbcaacbdbccdadaccaaabccdbdbccabddabcbccbbcdbddcaccbbdbdabcdbcbdbbbddbbccbbcbbcdbaaaaabcccccccddaaddaaaddaadcdcbabadcabbccbccdbbbccbdcadadbabdbaadbdcdcacdcbbcacddcbabdacdbcacdcbdbcbdddcbcaaadacbcaccddccbbbbdbaddccbacddacccaaabdddcbabdbabdbdcdbdacbaabbcaadaddddbcadabacaadacaccddaacaaaaaabacbbddacbbcdddbcabbccccccadcacdddacaabccbadbacbccaacdbaacdaaadbabbaaabccbdbcabababdccadbacaabacaadddddbdadddabdbccabacbdaabbacdaaacbadcbbbdcbcaaddabbbcabbddcbcbaacdccabacaccacaaadaacbacdcdbbcdbbcabadabdbbabdbcacdaccddbccccdbbdbabccadabaaddcabddcbcaaabdaaaddabccdcdcacbcabbaabaddccbadadadabcdcdcabbcbcbbcdcddbdadddbcddbbacbcaaadccbbcdccdbbdbccbacdddcadacbadccaabcabcdddbcdcdbadbcacbcacbabcabccadaaaddbdccadbbdcddaabcbaaaccdcdccadbcbaabdaabbadccdadaccddabaaadbcddbcbabcdabbbbaabdcdbcdbdbadaadbadaddbbdaadbcddacdacddbbabbbbccacccabddabdbadbcccadabcacaadabadacbaadddcdcddccddaabddcbdcdccdaaacccdadbdabaaadcdaabcabaadcdbbacdacadbbbdddababbcbacccabcbabaacadadacbcacccabddbacacbbaabccaaadacccbddbdadbadaddccdcdcbdddbbbadccdbdddddbbdbacccadcacaaccaaaadbabadddccbcddaabdacdacbccbddcbddddbdcccbdbadcadaaccadcddaacadbbcbdabdcacdccadaacbcbdbdbdcbdccdbacddcacabcbabaaccaacbddaddcabcddabcacabbcacbcabccbabaaabddccdcbadbcddddbdbcadddbdbdababdadbbbadbcdbadccbbdaaaaabcbbdbdaaacddcbababdbcaacbccddbadcbcacbcdacadabdcdbaadbaacaccbabbccddabdcbcdaaccbdcabdddcbddaccbbddbaaaadddbbaaadaaaddddacdbacdbdcdccdcdabddbbdcbddcdcdcbbcdabcaaddadbaaddddcadabdcaabdbdabddbdbbccdabbabbaddbbcaaaddbdcbbdaadaaaddddacabbcddadadacacbacaddddddacbbddbbbadbbacddcadbcacddabdabbacbaaaabccdbabbcabadcbccabbbbabcbddddacaabcdcccacabbaadbadcbccaccababcdabddaaadbbbcbddaabbdcbcdbdadcdcadaadbaabcaabdcdabbcdddbddcaaababdbbdaaddccaacdacacadcaccaccdaddbdcbbbcdcccccdccdcddcbddaabcbcdcabcacdaababbaabdbdbbadcadcbbcacdbaacbddcbcbabbbbbdaaddbddaabccbbbddddddaacccaacbadaacdccababbadacaaddadaaabddbbadbcdccbcdccdbabcbaadacddcbcacbbbbdbcccdcdaaadddbadddbbccbadbdabbdacdbddcbddcddaabbbcaaacdcacaabdabdaacbacbbccadacabcacbacacbbdcdcdaacadadadaabaadcbcdacbdbcaccbcddbddcaaccdbacbbdbcdadccdacaccadcaacaddaadbadbbcccaabddaadbcbcdbbccdcbacdabbdaadcccadcdcdbabddbbcdcdbacdcacbaadcbdbadbdbaaacbaacabcdbadadaccddbadacddbdadbadbcdaaadcbbddbacdbdcdadcbbcaaadaacbbddddadbcbbdaaddbcddbbbdaadcbadcdbcbbabaacddccddcacdbbdbbddbcadcbaabacaddadbcaadcabadcbdaabbbbbcacabacdcbcccadddaaccdddcdbaacaaaaaadddaddaacacadaccababdcdbcbdbadcabdccaabcdddcacaabddaccadadbbbcbddaababddbbbbdbbabbbdcdcacdcaccbbaacccbdbbddcdbcaabcbbbbdcbcacaadbccbadcaadaaabbabaccababcbcabcabacbcaacbcbbcdaabacbddcabccdbbbaaabadabbbdbdbdccaccddbcdabcbcadbaaacbcabbbbaccddabddacaadcbcbbabacbddabaacbcabbcababdcccdbadcadcbadbdbcddcabdddcbdcadbcbbbaabbbabacbadabaacdcbacabcbbdccadbbbdcdcaadccaccaacdabadbdcbdbccbdabcbdcddcdacaacbbacbbbbcacdbaddadbbccccdbcdcbcdacbdcacabdbbddbcddbcbcddadaccbcdcdcdacdacbbbdabdcadaadabbbcbcacbaddcddcdbbccbdadcadbddbdacaaaacbaddbadadddcccddcbacbbdbbcbbcbacdccabcabcccbdccbcadbadbcbccdbbcbdaccdbbccddbbbdadaccbacbacaabbdacadbbdbbbcacabadaacdcdbcdbcbbcdcddabcccabbacbbbcccbbaacaddacbbbcdabcccccdbdacdbcbdbbacbcadadcaddcbdddacbdacdccdcbdcdccdddadaddadbbcddccddcdabcdbdabdadcbdddddaccbdaadbbbbbbdbddbabaaadbdadccbdcaaddddbdabbaabcacabccccdbcdcccccaabdbcbabdbdddadccacacabdaadbcbbddacddcdacabbbdbaccccadbccbdabccdabbaccaabcdbbaacbcaaaaaaadcabcdddbcdbdaabbcacbdcacbdbaccadbcdaadddbcdaccabbacbbaacbbdccadcbddbddbabdaabaacacdcbadbdbadcbbaacdabdaccbbbcdbbdcddddbdadddcddbbcbcbbbdabddbbddcdcbbaaabdaabbbbbbbdcdccaaddabcabbcdadbccaaddbcbbddadbcabaaaccddbaaaabbbbdcbbbdbbddddcdcdcabbcabbddbcaabacbdbbbdcdadccbbbccaabbdacbcdbbdbacdabacacddaabdbaaaddddcbbcbdcdcccacdcdbbbdcdcccadbadabccadcccadabbcbbdaacddbbbbbcabadbbcbcdbbdcaaaadaaadaacaddcdbdbbccacacbcdcacbbdbaaddbdddbbdadbabcbddccaccabbbddacccccabdaccadcbdcdadababadddcdaacaaabababdacbdcabbcadcaaabdcbdbacabbadbdabcdddababcdbddbddbcababcbaabacbddbcdabdddbcdbbdcccbddaadcbadacaadaccaabdbbdcbdaaadcbacdabaccbabbcdcbccbcbaadbccdadaacaaccacbabdccdcadcddcabddccdbbbbdbcdcddcbcacadaabdccbbadcadabadacdadddcbdaaabaadddaddbbccacbcdccbddcacbbdcabbcbccbccaddadcaccdadabbbdccccbbabcbdadacbcdbcccaacbabcaabaabbbdbbbbddcdbcbdbdbadbcdadcaccaccdccaaabadbbdbabbcbddbccdcbbcadabccddbbdcbdadccdbaaccbbacacbcaadcbaaaacdabdbdaacaabdbabdadbadadbaaaddcdacdddbaccacaddddcdddaaccbdadbaacabdcaadcadcddabadbabdbdadaacdccbdcbbcaabbcdbbcdacdbaaccccaacbacccccdccdcadcdaacbaabdaabbcdaaddacadbdcabcbabbabbdaadbaadaccacacabbdbdbacdcdcabaadcdccabbbbabbabdcbbbdcaadcabdacaacdbbbccbdcdcdabcadbdbacdbbaccccdcdcbacabbbadbcabdcbabddaabcbdaaacacbdcbaaccacdccabccadbbbdabddacacbdacccddccbabbbaadbbbccabcbcdcdbbadbaadabcacbadbbbddaacadbccbadacacdaddbccbcdbcabcbdcdbdcdaaadcbadbababaacacccbbbabacabaccdcaddbadbddcdbdcdcdacacdbbdadccddbacddaacbbbdcaccaaababbabddaaaadbccdaadddbcbaaddaccddcaabcdcccdabbccadabadacaccdbadabbcbdbddaabddbbbccddccddacbdddabbbddbdaabbbcccbcdcbcbdacacbadbacaccbcabbbbdbdbbdacddacabccdbcddcbbbcddaababbbbaadbbbabcddbbccbdbcabaabaadaacadaabcbbcbccdcabbdacbaababbadcdccadbaadcaaaaccddabbcababbadcdaddcddbbaaadddddcccbabddcdbabdbddcababddbbbbcddcdcdbdbcadadbbbacdbdddaaabbacbccadbdacbddcbbddbddcadacbbdabcabcacdadcbcaacadddabdccadcdbdddcbdabddccdadbccdddbabbcabacaaacbaacdbcbaabdbdccbddbbcadabcadbacadbbacddaabdcadbabaaccdbcddcbdcaadbabbddaccbcacbbbacbcbcdbbcccbdbbabddabbabcdabdababaababadabacddbaaabbbcdabddbddbbdbccababdbacccdbdbabbccdbaddcccdbbbbcdcdaadadacccaaaabaddaccdccaabdcadddbadbdcccbdbaadbdbcabddacccdacddacaabbcacbbccbadbcccaabdcbaaddddcbcddddbdbccaabcaabbbcbbcbaaabccdcdbccbbbbcbabbadadabdbcabacddbcdaccddabddccbadaddacacccdabbacdcbabcdbbadcdaadbbacdbdcaaddcbbaadaaabdaacadddcdaabcccdbacddbbacbbbadbdacaaccbbadcadccdcaadbcacccbbbadccdbddaabacbbaccacddbabaaacccddcabcabcaacdbdcadccaabaabccdcdaabaaacaddcdadddccbcbdcbbcadcaaddaabdbcddaabcccdabadbcddbacabddddbacdacbbcddadccbacdddacaaacccaabaaacbcbcdbccabdcbbddbbbddbcdadddcaddcbbbaacdaacaaddcbbdbdcacabacccddccdcadaacddabdaadadddbabacaabdcbbadddddcabbddacdbababacdccaccdbcacaccbaddbccbacbcdbacabbbccdaddddccdaabdbccadcdcddabdcdddcbdbdbcdcbdaaddbbcbddacacacbbadbbdadadddcabcbacabdacaaccabaccddcadbcdccadcccdcaddabadddcdbbcabdcdadcdcbabbcdbdbaaaacbbaaccddadaadbaabdaaadaacdabbdcbaaababbbadcdabdadcabbbddbbcbbdacbadbbabaabacaccaddacabdababddbbdbdcbbbddbacdaaaaaddbdccacbccbcbbaaaccbbcbddccbabbdacabacadaddcbddadbccbacadadbdbccbadabadbdadadacaadaabbcadbdabaaaddcbbcaacdaccddaddbdcacadaaaadddcaccddabadddadddbbaddabdbccdbaccbcaacaccaddcbcaabccaabbcccccbaccbcabbabcaacbcbaccdabdabbbdcadbcacaccbaddcbdccadcaaaacbcbdacdcbdacabddbdbddbcacbcdbbcaacadacbddcdbdbabbababddbdcabdddcaaaccccddbdccabdbddbdccddddaacbbaabdbddbbaccdaadaccbaaacbdddcacadddcabdbcadcbcacdbbbbcbbadabbcbacccdbbbdcdaababcadaadbabdbadcbacbdddbadbaababdddccaddbcdcbbacddbcdaabdddddccdccbdaadbabbadaadadbaaddbddbccdbbcadbccbdcccbbbdbcbbdddbcdababddcddccacbabaccdddaacbacaacbddccccacaacccdcaadabadabbccdbaaaadbcadcabaabadddadcabcbcccdbdcabdaddccadcdcbccbbacadaaddaacabdbccbdcdacbacdacdbcdcacacbbdcdabddaaabbbbdcdcbacadabbadbcdabcdbdacdbacdbabbaadbdccaaadbabcdcbddacdadbaabbdbabdddbacbcbbdccbaadaddbddbbccbdaaaabbccbbdacdaabadacabbddacbbbbbbdabdbaddccbaaabcbcaccdcdcdccdaddaaaaccacabaabddcbbaabbbacbabacabbaadabbcdadcbcdadcbcdcaaadbcbcacabdbdbbadbdadadcacacddcacbdbabaaaababaadadabdbbcdcdaaaababbbbccbacddbbcadadcdaccbbbdcdccbbdcbdadaddddbacdddcddcdddddbcdadccaacacdcddaacccadaccbdbddccacccbdaccdcabbbaddcdccadccbcccadbdddaacbbdacbaabbddbdadbcaddadabdaabdbbccbaddabcaddabccccccbbbabbcbdbaddabdbdcaacaaaaabbcdbbddcdccbaddadbbadadabdabbcdbaadcccbbdaabcdacdccdcadbadbcaacdbcdbabaabdbbbdabdacbddbcdbcbcddacdbbbadbaacacdbbaacdbcdddbbaaacbbcdddcbcdadabbddbaabcbdcdccccaacacbaaddcaacbaacbacadaabddcdcacbaaacaabaadaddbbadaccacaaaddccbddbbcdddabbccbaabadbdabddbbddaacbdcddbbbbababcbbcccaaadcccdccacdbdbbbccbbcbddbcdaddcabdabbbcdabdabdbbcabbbadcbcddddbdaaccbaabdddaababcabadcbdcccaaabaabadbcddcdadbaaaacbcbcdddbbbcbaabbcbdbabcbadbdbaaaaaaabcaabacabcbadacbbbcbcddcdbbcabbaddababacbcaaadcddaacdbbabbdadabddddadccbbbbcccccdcdcabcdcbcddcbacbabaadcabdadaabdccdbdabcbbcbababdabbdcbdabbcbadbbdbcbacbcaababccadbbdbcbddcddbacdaccdcbaabbdcabdcbcbdbbcabcccaabddaabadddcacbcccdbbcdcdabbbabdacbabcaccabbdabddbbaccddacaaaddbddabacadccaadcccaabdbadcaabdbcccbadcdbcbbadcdcabdbcaccbcbdbadbcacdbbacdbcbbccabbaddddcdccabddddadabbccccbcabbaadcbdbdaacbbdcaaaacbaacaddbcbcccadaaaddabdbdbdacdbcaddcadabaacbcaaacdccbcddbcdbbdbbaccadacccbadcbbccadcccbcdabbabbbbbabbcddbcbcacaabbbdbadbcbcdccdcaabcbdbacdbcbadcdaabcdabccccabdddddadcacbbdccdcddabdbcbbbdbabbacacddcbccacbdddddbdcabdacbccccabbcadabaacdcbabdadbdbcdacdcaccddabcabadaadccbcbcdcccbabcdbcbbbaadccabbbabaabcbddbbbcdabcaddacccccaabbdbbaddddbacacbcbadddbdbcbadbdacacaabdadbdbaacbabdbcaacdccddccacdabbbcbbabbaddadcbcabdbdcbadacbaaabbbccbaaddadcccbabbcbbdbcdaadaadacbacbcbddcadabcccacdccbbabcccdaaddbacddcbdddbdbdcddbbdcbabddabccdaabbbdbaccabddddadaaabddaabaabdccaddbcbaaacadcbddbbdbcdacdacdcbcddcabdbcbcbddcdcbdacbdcccbbadaacbbbcddcdaabcaaccaddcaaaddaadcbbacbccdbcbaacbbdbcddbbcbadbaccddbdddadbcaadaadddcaabaddcaaacadbabacabdccdbbbadacbbddadcbacbbdbdcdacdbcccaccccadadadbbbdcdccbcdcabdcaaccccbaddacdcdaaabacbcbacaabbabbabbbdcabbbbaaddbaabaabcbcdddaabdabdcbcbcbbbdbcbadccabbaaddbccadbcdadcbaaaccdddaccbabcbaaadabddbabdccaacabcdadccacbbbcccbbccdcbbdcdddbadaacdbcaddacbddaaacacddbcccbacaaaacbdbdcabcdddabbdcadbaccbdacddbbadbabadcdaccacccdaadcddacdbdbcabccdacbcbdbcbdccbbddabcccacaaccbcdcaddcdabcddadcadddbbacdbcbcdcccdabaaaaadccaccbccdbaddcaccbcacdbdcbaadbdbabbccbddbbcababaabcbdbacbbcbbaddddccababaccdccbbadcdddcbdaaadaddaccbbaadaadccdddacdcaddbabbcdbdcadbbbbdbcabaaaddaddccaddaccdacbadbdcdcaacbbdababccbcbaadccccdaaabacdccacbaabbcdbccaddabaddccddddbadacadbcdbdabdddbdddcbdcabbdbbccababcdcadacddbadbacccddbbcabcaabdddddbadcdccbcbdaaabdaacbdccacabbddacbccdcabdbcbbababccddcaacdabcbcbbcaabcabbacddbbcdcbadabdadcbbdabccbcbbbbccbddddcabbdcdadadabbcbcdcadbdabaddccacccacdbcbddaacbcdacccdbaddcacccdcbadacabbccbdacbddacbbdadcacccdbdbdcdcbbadcddabbbbcbbdbdbcaadadaabbaacabaacddabacadccbdabacddadbdadcdbdacadcdbbcacdbdabacddddcbdcabadbaddcbbdacdbaccbdaadbbdbcbbcabacaaaccccdbdbbcadaccddcabcabbbacbacacbbaddddcdbdabcabcaddbcbcddddacbccdbbcadcaddadcdadaadbbbddbbddaccabdcbbbbbaaabccdcddbbbbaaddabbaaadabdacaaddadaacbaaabdbaabbcdcbbbaacbccabbcdbcdaadaaccbbcccbbdbdddadcaaacaacabbcaddbbdcdbddbadabadccaadbdccbcbdababdbbbaabaacdbbdadacabcddabbdbdaadbcbaaddacaadcaacacbabcccacaaabcbdcccabbbbacdaaabbdabbbbdaadddbdbadbbdcbbacccabbddbddcbccaccbdaaaacdccbcacdabcdabcabcadbdccbacbcdddabdbcbaccdcbcdbccbcdbdccdadbaaacdccadaadddacdaaadaabdbabababdaabdaaaababbcacddbdbdbdbdbccbbccdabcaaacbcabadaadbcadaccabbdabcadaccbaadbbaddaacdadbaacdbaddbdababbbbaaaaaccccbbbaacdabbdbadacddacdaadacccdddcadbaacbaacabaacdabaccbaadbaaccdcdddaacdbbbcadcdcccdccaaadcdabbbcbbcadcbddccdcdcbbbcdbcabcacdcaabcbcaadabacdbbbdbbcdbdbadabdabcababadcaabbabbcdbbacddcdbdcaacadddaccddbdadccaadddacaacbbacdcabdbcbabbbcbaacaccacaabaacdbddccacbcbcabadabbbccdcabcacacbadccbbadacbadaadcccadcdbcbadbbcabbbdabbddadbbccbdaaccccacabbdbdadbdbacdbaaaadcdbcbdcbbddddabcdbbdcaaadacdabdbccadcaaababdabbbddaacbddaccbcacdcaddcbbbdcdcbcaaccbcabadaacdbadbdcbbdbbcaadacabbaabaddcbaacccaccadbcbabcdababbdcbdddaddbbabdcdcbdacdbddadbdacaacabdbcbbaadaacbcdcccaddadcadccbdccbbddadcccdcbaabbcadabbdbbadaaabcccaccdbdbabdcabacbcabbadcaaacaccaccccabadbdababaaaaadadabcdccbcdbcbaabaacdcbaadbdbdadaabcdacddcadbabdcabadabacbbddbbdacddccbcbbcadabdbbddaddbdcdbbcbccaddcbbdaccadaaaabdbaddbddcbdbccbbccddbcbcbcbaabccddbbcdcdbcbbaddaababadacbcdcdaccbbaaacdcaababcbaddcddcdbddddcbaadcabdbabcbaaaadbddbccdccbaadaacbbadcdccaadcbabcacdbbbabbddccbcdbbdaacbaccadccbcbacccaaabadbadbddcdaddbbccdbddcbcaabaadbdddbbdabaacddcaddcbbdbabaccacdadbadaabdaadacbaccaacbdbaadaacdcaadcbcddbdccdadabdbcbdaccdbdadcbaaddccadddccbcddbcdbdaababddddddadbddbdbdcbcacdcadbcbdcdbbaccadcbdcadcbdcacbadacdcccbdcdbbbdcabdaaaadaaacdaccbaccaccbaabbadacccaadcdbccaccdbcddbddaacdaacaabcbddaabbcbcaaabbdaaadcadccadcabbbdaabdbccaabcbccbaaadbdaccddcdbaabdcbdacdddcabddababbaaabbaddbdcaaadbbdaaccbacdbcaadacbbcababadacacbbbdadaddadbbcccadbabbcbccacbdcbaccacabdcdbbcacdbbcbdacacdabccbbdacabaccbabaacbcdcbbcddaadcbbbcaccadbabacbadbadbbcdacddcdcbbcbabcbdadccadcbdcaabaaacdacaddddadacbcaaaabdbaacadcbdcdbcdadabcdbbbbcabcaaabdbcccaddaadacacbaccabcddabcbbaabcaaddabcbaaaaadadcbbcadadcaaacddcaabdcabadbaddcacbcccdcbbadccabcacadbcaabbaabadaadddcbcbcdcdadadcbdddcbddaacadadadbccccbadbddabbbbcbbaaabcbdcdcbaaabcdadbcdcccbaaadcccacbdbdcbaccbdcdadddaccdcabdbacccddacddcdabcbbbdaadbcddcddadbacdaacccdbcacbbbcbdddbbdddaacbbbbcbbdcaacabbcdaacaaddbbbbbbabdaabddbacacaccbcadcddadcdacccbccccbacaabbcdadddaacdabbcaaaaddabcaaacacaddbcccabcdcdbaababdbddacadbdcbdbdacccbabdababddddcdabbccadcaadabadbcaadcbcaacbcadbdabddacadcaacbadcddaaadddbabdddadbbbdbbdcadbdaadcacbacbccdddadabdabdabaadbdcadadbcbabadbadbdcaaadaabddacdabddaabddcbadacacdbacbabdbabbaabdccddcaccccbadcddcadcbddbdbabcdacaacdaddacbdaddaaababadcbbcdcdbabcadcdabccaaabbdcabbabbaaabadaacbccdaaadcddbacdadbddbadcdddadbdbadddbadcbdbdaaacacbdcaaabdcacddbcadcbcbdaaddbcacdbcaabbdababaacaadcdcccadcbcdadcaccbbccbcdaacccdadadbbdcbcdcacaadcababaccbadcbbbabbdccdaccbbbbccccaaabbcdcbccaadcabbddbaaaabdbcbdbbbbabdcbdbabbbdabbbcdacbdadadbcdcbdaadbbdaddabcbdaabaadbcabbabbdaabadaacaacbdabcadacddddcdddbcddcbbaabdbaacacdcaaaaccccaccbbdbbbbaadabdbcddddccbcbbadbcbddbccccbdabdcdbbcdaadaccdddcadadccdabccadbdcdacdbbabdabdadbdbcdddddddbaddccbbddcbcdccdbadddcaccabcabbbcdaadcccbcccdbbabdcdccbaacbbaacbabdbdbdadadaccbcbbcabcabaddbcdadbbbadacadcabdbbccdabcaccbdbacdbadcbabcddcaaacddbdccbdcbdabccbabacabcddbddcbbbdbaadaacbaadbdababcdaddaaaabcbdbdbcacbcbaadcdbddabaccccaaaabccdabbcddddddaacadcabdcbadbcccbcadbcdbbbbbccaddaacaadcbbcddcbcaaaccdaccdcabacabcccbbacbbdabddabdabdbbbccdaddcacbdbcbcbbbddbbdcdadbddbaaadbcdaaabdbaabcbbddcabaadbbcbdcddbcdbbcddaccbbdcbcbcacdcdbadabcbacbddabbadaaabcaabadbbdaaccccdaaabadbcbcbbdbacadcaabcdacabcacbddcbcddbadcbaddbbabdbaaaaacddacaabacbdabdccddbdabbacacacdcabbdbbbdadbbaabbcbdaaaccadcbaabddadddccbabcbdcbcdaadccaaddcdcdcddcdadbddcaadcdacbacdbdccadbbcaaaaddaddabdcaabcdccccddabcbabaadbbbababaabcbacabaabaccdadabacabdadcdcccdcdddccacddcbacabadcddbbbcdcdcbccbadddcbdbccdbacbdccaabadccdcbcbbcbaaabdcbdaaadddcccdbbdcaaaaddaadcaadacbcaadaacdcaadddbcbbddddaaacbdcdbbabddabccccadacbbacacabddbabcbbbcaccadadacbbadcccbacaadadcddbcdbdaccaabdbbbcdacabdbccbadaaaaacccacccdddabbadcaabbdaaabacbdbaadcbcdbcdddadaccccbcbcbcabbabbcabbbbbbacadadbccbaddbbcbcccbccdbbbaacbaaabbbbacdbdadabcadcabbddcabacacdabbdcdaabacdcdbbcbcadccdddcddaadcdbdbccdbcacbdabadbddcbaabadadbccaaccabbadbbdccdcabbbbccdabbbababcbadbcadbabcadcdbcddcaaabcbbbdbabcbcaacbabbcadcbdaabbdbabcadccbbcabdcdadbcabaccbcaabcabaddaaadccababadcaccdaccbaaadbbbbcdcbbcabcdbdbadbaacbccdbbcbbddacbddaaacdbccbbbdaacabaadaacbbcacdbcaaabbcaadbcdddcadcbcabdadbcbacbcccdddadadacaacdcbcbbbadcddbddaabcddaabaacabbdaddccababcadacdbcbbdadacdadaabaacabdacbbdcddaadbaaabdccccadacbbcddaabbbddaabadacdaddbdddbaadabbabadaccacddbadaabddcbadbbabaabcbbbddacaadadabccdabdacddddbbaccbdacbddaaacbcdcabddaaadcbacabccdaccddddbcccdbabbddddaabdcbdccdbcdbdcdabddaababddbddbbadbcdacaaddaacdaddcbabcabbdbddbdacbadacdcdbccdcaddbcbbacbabbdcbadaabcabbddcbdcdbccbdcaaccccddaccdacddaacaacacbddaadbccdddbcddbddbabcbbdaadbcdbbabadcbddbddcdadbbbcbbdddbbbbdbcacaadadddcbdaaadbdaaddbbbcdbabaacaabdabbbadcaadcccbdbccbabdccadbbdbbacdbccbbcbcadaaababbbddcabddacdbabcaccddbaaabddddcdccdaabdbadcdabadccadcacbccaddacaddbbadbbaddabdccadddcaaccbadaaaabccbdabcdaccabdbcaaddbcbbbbcadadbbbaacdddbcdcddaddccabbdccaddccbcddddcbdabacdbbdcabcbbabaccaccdcdcacdbdcbcabbaccbdbcaacaaddbaadcadacbcddaaababcaaddbbbccadbcdacdbbbcbaddaddddbddabddbcbbdbabddcababcacacacdbcacbcaadbdddcbbddaabdadadacbbaaddabcbbdaabdabbdabddbcdadbbcabdbcabaccccccacccdddcbaccaaacbbbdaabbdbaddcaaacdadcbaaabaadcdababacadacdbaaaacdcdbcccdbaccdaddaddcbadbaaddabcbccdddbdadbbdbbbccccbdcabddcbacdcccdaccacadabbababcacdaccbddbdcdcdacdaccbaacacccadacbccabadbbcdbcadaccdbbaaaacdcbddcccbdbdbdaabbdddaadbbbbaaadabddbbbbcbbdbdaaddbadbccabddbbbdddbbbbbbaadcdbcbaababacbccdccaccbdaadcdcadcabbdbdbdddcdcdcdcdabdbaddccdbbaaddbcdacdcadbbddbbaacabdacbdadccdacccdadcdddbaddcbbdacdabbcccbaddccdddabcbdadcddccdaacbbbdcddbdabcbcdcdacbdbddcccddaaadacbdbbcccbdcbbdbdaaabbcbbcaacdbbdbdbdccbcdadbaadbdcbdcaccdccbdadcdadbadadaaddbadbbbcaddaddcbdaaccbbaaacbbbdadbbbddbcadadbcabbbdcccbdaccadcaccccadbdbbcddddabcbadbadaacdbcaadccdabadbabbddcbaddcabdababbbdddbbccabbbbbcccdaaaacaddbabbcbddcabaabbcbaaddbbadbbcadbaadccabbbadcbbbbbdccabccbaabbddcccbcdbddcbdbcbcacdcbcabadacccadadbdcbbbaabacbabdbbdababcbbbbbdddabddbacacbdacdbadddababaaacdcacdbdbaaacaddbcbcadaabbbcabdbcbdaaccaddcbdccbccbcbbdcdcbddcdcbccaccacdbaddcdaddcaabdadaacacacbcbbbbdcdcbaabadaadcabacacdbdbcbbccadbdcbdbaccdaddacaabaadbdbcdbaacdbccdbcbdbcbcaddbcdbbccdcbcbbcdcdddcabaddacbbdadacddbbabacaabbcbdbdbacbacadabbcbaadbcaccddbbadbcbacddbdcaaddcbbbcdcadadaddcbcbdaaacbbacddcddbcadbdcdacbaacaddabaaaaaaabcbbcdbbdccdaacdaaaababacadadbbaccadaabcbaacbdccaacadbbadacaccbcbcdaadabcbcadaaccdadcdcabbaadcbbcbadcccacbddcdbabdcdcabdaacccddaadcdabbaacbcbccccbcacbbdcbdcdbacacddbabacbbbacdaaabadaabbadbacbcdabcbcdbbabcbccbcadcbcbbdcacbdaddcddccdabdcccacddccabbccdbcbbbbadccbcbbaaccdcaaacbacbbbaadacacbbdccbaabbcdddbdadbdaadaabcccddcbcbadbddbbabaacbdcbbbddcdddbcaacdacdddaaacabaadadccbcadbbabcbaaacbdaaabbbabdacdbbdcbbbcdbcdabbcbdcdbbcccabbdcccddbdbabdcdaccaccbdbddccbacbbddabbdacdacdcacbbcbdcabdabcaabbabbcbadbbcacbacbdcdbbacadcadccbcadccadacbcdbabbbbdcccabddbabbccbcadbacadccbcdbbdbccccabaaacbbadcdbabdacbbcbcbdbccdbbacaaabcbadbdadbaadcdbcddbaddbdbdbacbcdacacdacacacdbcaadbcccabdcbbbaaddddbbcdaabccbdcbbbddbdcaacbadbbbcaccbaaababccacaaabdaacdadbcdaccbcbbdababbcdddacdcaccbdbbdddbaddabccddaadbabcbabcbcabbbdaabcccdddbbccbbadbcabbdaacacaacccddcbacaabcbbbdbdbdccdbabcbcaaabccdcbbdbaaabaabbbcacdcddabbadabdcbbadcbacacdaaccbacaddacdbcabacaaabdbcddbbccaccabacaaabcdabdaaaabdbdbddadbccdaadbccddccbcddcacdccadcbacbaccbaccacdaaccddadccaddcdddacabccccdabaccacdddacccbdaddccbddaddabdcdbbacbbdddcddadcaaddddbdaccbbaccbdabadcbdcbbdbdabadbdacddaddaadbadabddabbddacbacaccdbaaaaabdbabcabccddadcaadaacbdadbdbcbbdcdbdacacaccbdacadbabcbbbcbbcddbabdddbaddaadaadccbabacdbccdaacbbbddcddaabadbacddabcccccdcbadcaccaaddacaaabacbdcdbdaabbaacdaddbbddaddacdacdbccbcccdbbadbcddbdcaddcbaabcdbdacacabbcdcbccbadcadcaaabaaadbbadbdcabdbaadcdcdccaddcabaabdbaaccdcdabcdaacbaacacadacccdccaabdbcaabaddccbbabcacdcdbccacbdbddcbcdaddccbdaabbaaadccdcacbdabcdcaadcbbbbcabdbbaaabbbdcacdddbcbdcabcbdddbdddddaddaacbcddaabcdbddbcacabaacdbbabcbcddabcdbdbbdccadcbccdccddcbadbaaacbcbcaaadcdadcdaadddbcabddcacdcbdacbcbaddbddaaadaaaaadbcadcbbdcaddbbdcdaadddadbdcaadbdccbdbdababbcacdaccbaadcbadccadddbcadabbcabccbdaccaababdbabcdbcbbbaaccccbcdcaaaadbcbbbccdcabcacbcabdccaddcdbabacdabcaacbabcdcaddddadacbbdbdbbadacdccdbcbbdddaaccdbdadaabaabdddabbdcabbbccdddcddcabbbdbdbbbbaadcabacbccbbdabadcddabbbcbbaaddbdbbbcaccadcdcdbdcaabddbabccdcdbcacddcaacdccddddbddaaacadabbbdccbaaccbdacdaaabcdcdccabcbabcccbcbccdbbdabbccddbbbbadbcbcbbdbcbaccdadabdbcccbbbcadccadabdccabaccacdaddaddbdccdabbadbabdcccabdbadcbccacdaadbbccdccabcdaadaacababdaddaabaaadabbddacbccaacadddadabccdccbadcddcaabacbcdbcdcdddddcddcbbbbaaacacababcccabadacccbbcaddddabaaddabbbabdadaadcaaacdddbcbabaabcbbdabbdbdcadadccadbccdcadccdaddbdcbdcdcdbdaaddccddadcadabdbcaddacdcdaabcdaabbdccabdbbabbcbadabcacddcccadddbcacabddadaddcddaccdcbcdbdaabccaadbdcdcaacdddabdbbabcddcccdcdbcabaddccaaacbbdacddcddccdadcadbbacddccdaaccadaddbaaabdacdbadbbdcbcbccdcccadaddddcdddcadaddcbdcdcbaddcbbdbbbcdadcdaaccbdcbaabdcbacbadccadcdcacaddadbbbcdcaccdcddaabbbcadcbcabaaabcabddbaddadbbabdbddaadcdadaadaadbcbdcdaabbcadadcbabcbbbdcdbdbbbcbcdabddcbacdcbcbcbcccadbddaaacbdddccdcbaccbbcabcadbdadaccbcacdcacacbaddaabbbdabcbbbaadacbacccddccdcdddadadcabcbddccbbbacbdaadcbcbdadcbbadaacaadccbbadbacbdbcdabdbabaabcdcddaaaddcadddacdcdbcadaabdababccaaddaaabcdccbcbcbadbccbacaadbbcdaccdabbdadaddddbccaaddaddcaccbcbcbbacacdcccdddccadbacaaaccccaaddccabadacccbdbbddbdabbdbccbddcdbadbccaacddbacbbdbccbcbaabdaadabcbccdabaaadaadadaacdacccccbdbaaacbcabddadbcaddcabdddcadaaadddcdabddcbbabccaacdddbdcacaacaaacccbbbcdcdaabaccaddbddabcacacdbaccdbabaadbbbacdcdccdbcbcbcbdbdcccdacabddbbaaacbabadbdddaabccdbcdcddcaccaabaddcbbdabcacaaccddcbcdbddcdcdacabacbbccbdabbabcbcdbccdcddddacaabaccaaddbdcbabbacaadbacddddaadbcdabcabbcbcdabcbbbbacaadbcbcaabbbadbbdbcddbdacabdbcbaabdcbbaaaabcacacacdabbbdccccbbadbbdabcadbacababcbaaabdcbbaaacaadddbbbbdaccdaddddcbcaaadcbbabdbdbbdcddbcbacabcccddaabcccbdacadcabbdcacbadcacccddbaabaddbabdbbabaccdaddadbaaccbabacacccaadcdacbbdddaaddadcdbbdbbaabbcbbbcacadabdbacddbaabbdacbbadcaddadbdbaacdabcddacadaddabadbcaababccaabbcccaccabdbbaadccdcaccccabaabacbabcabdccbcbbadadbabdabccadaabacbadacbdbbbdabaadbdadcbdbbbbbddacbacbadcacdbdbadacacbbcabacadaadbabbacdbcccabdcdcbcbbdccdcaaaccbccdbbccdaadcadbdbadbdacaaaddbdccbabbadbddddaddadcdcbadadbdacdbdacdabdcbcadddddbccbbbbacbadcbbaaccadaddabcdcabdcddaaccdccdbccbdddcccbbbdaadcdddaaacbcbdccbadccaabaadacddacdbccbdbaabadaaabcbbcacdddccadbdadaabdcbaaaaadcaaddaacacbcbcaaadadcaccbbaadadacccbcaddaaadbbbcabbaabdcbcbccaaaddbdcbdbabddabcbaabcdabbcadddccadcbadbadcabcddbbdcddbaadadaacaadbbdaccadbcbabbcbdabccbbcbcdcbdbbbcabacacababcbccdcbcbcdbadacacbcbdcbdbbdacaacabcdaabcabddbcccbdaaacaaabbadccdcaaddbcbccacdacddcabaaccdcbbbcbdcadaaadcbbbabddbaddbaddbbabbaabbbddaccdccaccabccbbbccbccccdbdddababcbcbccbaddcaaadbadccddcdaadbbddabbccdbdbcbcbccdccbdbaddadaacdacbccddabacbbccddbabbdaaaddbabcabdaadbbabccaaaaaadabbccbcccacddddcabadaddcabdaabadbddacaabbcccbddddcbdaabdddbcacdcdababbcdccbcbbbaccadacaabdbcbdccaabcbadcaadaacaadaabacbabbbdbabdbdaddaadddcdccccbaccbddabcaaddccbccddbbbbdcbacbcddcbddcddabbbcdbaadbdadcdabababcadaadcbdabbacbdabbacabbacadabdccdbccbcbcddbbddabcccdcadacdccababddababdaabbcdcabcaadbacccbdcdacbcaadaabdcbbbadbdbddcbbcbddbabdaaacccadccadaaaaacbdddbcbcdacddcdbdcadbdabcbacdbcdddbbccddcbdccadacbcccdddccbcdcbdbabadcaccaabbabaccacbbaaddbccacdcdabacdacadcdcdadbdddbadbccddadaabcdaddaabcdcbcabcbcccabddbbcabbdcaccdacdaddaccadcdbbadcaccbcccbaaadbdbcbabdcbdadccdadddcdcbbcaacbcbbccaccdcdbacdbddbdabbcbacaacdabcbdacbaccddbbdbdbaacacdbadbccadddaaaabdaacbcdaabddbadbbbddbbaadcbbaaaddbdddccbcabdcdbabbacacbccaddbacbbabcdddbaccbbbabcacabdaaccaddbadadcabbccbcbcbaccbcdccdcddbcddadabcacddadbbbcbccdcdabbabaddcacdbadcccbabbbccddddcabaaabdcacabacdbcadcacbddccabaacababddbbaddbaacbdaabaaacbcbacdadbccccbbdccaacdcbbcdcdbdabddcaddaddabcabadacdbddcadddbacdbddccbadbacadababacccddcbcddcabcdcdddacaaaccbdadbbabaaaccadbddbbaacdadbbcbdcdddcdaccbbdcdaadaabadadaccdbaabcbdabdccbbbacbaacbbabbdbbabbaadbdcddadcaacdadbcdabbbcadccaddcadaddadcacabbdddabdabcabaccbaaacbbddcddbddbbcdcddacdbaaacabbbcabdcabdccbadbccabbcaacdcddcabbbcaaddcadbbbdcaaabcdddcbdcbaccaddbbbbaadaadbbcacdbaddcdcdbababcacadacdccbcdcdcbbcaadcbbaccdbabddbdcaadbacdbdbcddcbbbabcdcbddccaccdbbddbacbdbcbccddbddadddadbbdadaaacbdcbaabaddcbdcdaaaaaaacabcbbcabdabdaabcabbbdccbdbddbcccaddabbdaccddccababdbbabccbbccabccdcacddaadccbaabcbdbaccadbbacccdbaadaaabccbbbcbadabddcbbcccbcacdabcbdcdaabbcdabbccddcadcddacbcabaaacababbabdabddddaccbaaddddcaacacbccbddbddbcdcdcddddddabdadbbbcdaacbddbcacaadbabbbdaabbbbdbbacdcabdddabdbbcaccaabbbbbaabccabddbcccdcbdbcccdaadacdadcacbddacbadbdbabbcbdabddabdcbcccadcaadbcaccbbbcdbcdcaccddbabadadbdaacdcbacbcdcbbadbcdabbabdccacdabbacbccdcccbbdbccacabcaaaabadbdcccbcccacdcdbcaadabbacacdbadccabadcbccabaddaacadddcbdbdabdacadddbcdbbbacdacbaacbdbdabccddadbcdbccdddccbcddacdabdabcbddbcbcbbbdbaacdbcdabadbcbbddcbcdacccbacdbddcbccbdccbbcdcadddaddbbabdacbdcccbcaddcdacdccbccbcacddabdaadcdcbaacbdcbdbcccbcdcdcbcabdbacdbaaabcaabbabdcbaddaabcbcaaddcddadcbcbdaadbcbcaabbddcacdbadccadadcdbdaacbcacadcbdabaaddccbcacaacbaaaddbacbcccacaaacccadcabdabcdddbbdbbddbaacbbdacdcdcdbbccbccacddaddddcbbdddadcddcacabaccddadaccbbccadaabdabbcdbccbdcbdaccbadabaddddbbabcdcacaaddbccabccaaddabddbacabcbddabbcccbbacbdbaababbddbbdcbaadbaaaacdbbadddbcbcbbbbaddcdccaaddacaacabdadbcccddccadccbabadcddccacadcbaacadbcadacaadcaaadaabdcaddccdcdadcbbaddacdbbdaabdcaddcdddadbdbaaacdbcddaacbbcbcbbbcdbbdcdbabbdaadcaadbbabccdbdbadadabcdabacacdcdbbbddaaccbadcadccadddbbdddbcabdddcbcdbdbadccabbbbdbdcbcdabdcddaaddbbabbcdbaacdbdccadbbbbbcbadcccdcdcdbccacdcbaccdccdbdbbacddddcaabbadaabcdcbdbdcdddaadbbccabddabcccdbcaddabdcdcdbcdcddddbccddbdcbbdbddaaadbbdccbbddbdbcddcdccabcbabababaccabaccabbaaadcacccddcabbaadbabdbdaccdababcbaacaabbbcaaadcacbddadbdcbaddaadccdcadcdcababcbbacbabbdcbdadddaaacbcaabddbdacadaabaadbcdbcdabccbdbdbabcbdacbbdbaabdabdddabcaabbbaabbbdbcdaccdaadbadbbcacacccacaaadcdbadbddabdaabccbddccaaadcabaccdcabdacdabaabdabdcabbdaaadccbcbaaddbddacdadbcdadaacbcbdbdcbdddaabdbaccabbddcaaddbdbaabcbbcbdaaadbabddbaddabdbcdacbdcdddadbddadaccadabaddacdcdcbccdbdcadcbcbccbcbdcbccababdaadcdbbbdacaabaccdbbdbabcdbbabbcbaadcccbbccbcdadbdcbdbcabddacccdbbdabadabdbbddcabcaddcabbbbaccdbdbcabbbaaaacbbbcdcacacadbcabaabadcbdbdbbdbbddbcdabbcdbbacbacabaadcbcaacbdbcdcdadbdddbbabbbdcacabbcdaddbcdbbaccbbadcbaacccbadcabbacabbccddcbccddbcddbcdcbcdcdcdbabbccdcaddaaacbccbdbbbcdcbabbbdccdcdcbaccbabccbbccbdcbadbdacabdadacddaadcbbddcbbcdcadababdacbcbaabcabbcabcaaaadacadaaddbacdcbcadbacbcbcccbaaacacddccacacacdbbaacdacdababddaaacdcaabbbccaccbbdadcdcdbcabbdbaadbdccaaabdbddabdbaaaabdbaccdbaadaaaaabacacddbcabacdabcdaccaddbacbbcccacbbdcdaaabbdcacbbbcbdcabdbadddbdcdcdabbbcadbcbcaacdacdaaacadbbcaddccbaadcdcdacbdcbdacdbcbaabcbbcacbcbddbadadabaccbcdbcccbabadbccdddacccabaadbacdcacdbcdbadbbbdabdcbdbabbcaaaabacbdbbccaaaacccbdcbaabdbbdacbcabbdbcacbbacccaacdaaacdaacdbccbbdabcbcaaccbaabadbbacbacdcacbdbddcdbacccabacdabddbcdbcacbcddaccabdbccbadccacbccaacabbcbcbcddccbcbbdaaccabadacbbdddcaccbdcbbacccbadacdcdaacbdbbaacabdbccbcdacbcaabdbdcabbdacdbbaacbacabadaaabbdadcaacdbcdddcdabdcbabccdcccacadaabcccabcbbaadbbddccbdcdddbcacdbddbdadbaabdabdadadabbccddcadadccdbddcaaccbbdddcbaccbaabadccccbcadcacbcababbbcccbdddcaddcdadbddbabbbbcccbcddaaadabaaadadaddbaacaaaacdbbdacddabcabbbcbbbdacdbbbbddcabccbcbdacdaaccbbcadaabccaabcacdbbcadabaadbbcbcbcbbcabcbbaadaddacaacacdcababacccaaacaaccababdaaabddadacbdaabddbddbbbbbacacabbdacdacbdbbcdbcacabcdaabbbccddbbdaacdccadbddabadcaaacaabddabadcdbcbccaacaadaacadbdbbabacdbbbccaaaaacacdcacaabddbcbdbccabaccddcbababaacdcccabccaaccccbdbbdbbdcdcacaadbccadacdaacabcabddabbdcddcccbcdbaaacbbaadbadabacdacddcabdabdbccccdaacbdbaabdacdbcdabcccddccdcbbabbdccccabbaaaaaccdbbdbdcdcabcbccdaddbababdbdabddcdbbdbcadabddadbabacaaabdbcddcdbbbdbbbcbabadbaaabacdcbddadcacbabbdbcadabbcdbaccbbccdaccabbbcbcadcdddcdcdcaaadcbcabccacaabababacaccbcccbdbbccdaaadcacbdcacaacdbbaabdaccddacdbdbdcddcabaaabbccccabaccdadabdaccbcdaaabadccdbadddcadaaccdabdccbcdbdbdbabacabcadbcbddddddbcbbacadabbcbddacbccbbccbcaadddcdccaadcbcabacbcadcabaccaadaaddccacaaadbadbbbababbaabccbcdbbdcbbbaadccddcdadadcadddbcadacdbcbbaddcbdaaaabbaccddbdcbbdcdcbbbabbaacdacaaacdaadbcddddcbbcabddadbacbcbcadbbdccacdcbdcdbdddbcadcbcbccdcbddcdcbabbdadbaddbdddcdabaacbcccddabadcbcdbdbbbadbdacaddcaccdcdbdacddbbcabcdaaaddcabdabcabccacbcabdacdaacadbdcdcabdcdbbcaaccbbaccbdcdccdadcdadbcabbddbcababcbdbbbcbaaaaddcdcdddaacbcbadbddbbbcbaadbabdaacbcbacbbbcccbdbcbcaababccdcddddcdcadacabdaaaddbaddacbcdadcdccaaabcaccdacdbaaaaacababbacddbdaddbccbacabdcabcbdadbbcdacadadccccdcbcbaadbbaadcbcbcbbdabacdcabdbbcddbccbccaacaccbccdcdccdcccacddaadbdcacbbbdddcbbaaabbdcdbbcbbbacbcaaccacbbcadbdabadbdbbccdababccaacddacbbbccdbabcbcdbcbcaabadbdaacacddcdcdaadcbabdbaadbdaacbdaabacbdbabbbdaadcbcaaabaaaaccadadaccdbacdaaadcbbdacbddabbbbbccadcabbdacbccdaaddabbbdbaddababadbdaaaaddadcabadadcadcddccdbacdaccdcadcbbddcbadaacbddcdcccdaacbbdbaddddacdcbddcadadabaacdaadcaaaadcccdccaddacaddccaaacaddcbaaabaddcbaddacbaacbbbccccbabbbabddbabcadbdbdadadbbdcddabdccbdbdabccdcbabcbdadbdbccbdcbacbdbdbcdaacbaaddbcdbdadbdddcaabcbdcbbabaadcacdbdbbbadcbcdcbbbddcabddabadbadddaacabbaaaabaaadccdadacaadbbbbbbddcaccdcdbdbbabddaaccacdaaabcacaacdcdcdbcdbacdaaaadabaaadabdbbdcbdaaacdcacbdacabaacabaabcbcdbbdccabcbdcccaaabbbbaccaaabcbdddadccbcacdcabbcabbdbdccaacacccadcacbddabcacccccbbacdbdbcadabaaabdddbbcbdaccbabdcbcdabcbaddcadcbcdcdddbdbdbdcbadbdacacababdbadbccacdaadcbbbaccaacdaddbabdadadbcddcbdcddadaadcbcdbdadacbcbbcaadbddbbdbaabdaabbdacdcdcbcbcbabbddaadcddddcccbaabadabbadbbdddbcdbbcadcbbcdbddababdcabbdaacccaacbcbbbbcadadbbbadcbddcaaddcccdcadcbdccadbdcbddacccacabcddcdbacbbabcccbbbbdaddccbddddbbdacdaddaaaacbcaaccdcbbbcbdddabadddabccdbcdbdbcaddcbdadbdbbdbbaabcbcaccabacbddbadbcddbccdadadbacabaccaacbcbdbaaabbdcbaadbcbacbaacacbcabcbbcbcaccbadccdbdccdcabaaadacdddcaddaabcaaabdcdcaaacaadbacaaccbacadcbdddbbdadaabbdabdcccabbbaaabbdcadcbadbadacaabdadcaaccdaabbddbccabadcacacdcccddaddbdbdcacaddddccbbacccadaaadadccbdccbcaaadbacbcbbcdddccdacccabdbccacdbaadcabaaacabdcdcbdabaaddaccbcdcdbacabadbbdaddcdbdbbddcadccdcdacdccdcacababdcbabdcbadaacdcbbbdcbaabdaacaddabdadbccacbbacabbbbdccdddbaadcdaacadbbcbbbdacbdcccaadddcccaccdbabbdcaaddaddddcbcbddaaaccccdccbbdabcacdaddaccadbabacdbbddcddcbacbaadbbdbcdcabacbaaaaabcbccbbbcabddaadcadaaaddacccbdabdbabbdbadaaccaacabccbdbbccddbcbcacbcaaccdbbbddbdbcdacaacadcdbbdcbbadacccaccbacddccdcdadddbabccdcdabddabbddccbdccddaaddcdcabbaadbbabddadbbcbdabcaaaddbabbdcbdcdbbcbccbaaaadadddbadcaaaadcabacacacccdadcadaaadbabbcddccddcbcdacdbcdaabddbccbccbdcbbbcaacbcccbbbbbdadbbccaacaddbaaccbddbbabadbabcababbdbaddbddbdaaacdababcbcdbaabcccbbbccbcbdcdcdbdcadbbdcbbcaccacdcdbacabdbbdbdcddbabccadaddccbbbddcbadbdabddcaabcdbdbcbbbcabccbcaadddaccaacdccdbbdbdddddccacbbdacdcacadaabacbcccbdbccbbaccbdaaadbdbdccaacaccdaccbadadcbaabdcbbadddabcbacbdcaaacbdbbdddddbadaaaaccabdacdcdaaaddcabaccbcdbaadbdcdadaabdddccacbcddacbbdcbdbbddbaabcdcaababbddadbccccabaccadccadddbddbddcbbcdcccdcabdccaadaddadabcaaccccbbbdbbbbcbdcbccadbddbddcbcadadbbabaddacaaaabcaddcdcbabccbbcdcaadbbcababcdbdccdadbdaaaaccdaaaddccadacdadddbdbcabcbbabdaaddbbddadccaaacdbcdcadccdbaaccdddcaabcdcccaccccdcabddccbcbbbdbddbdaaabccbabbacbcbcccccdabbbddcadadbddcbabdbcbbadbbdbdddbccccadcbdacacdbbbbaccccddabcacccbaadacdcbddccaababcabbdaacacbabcaaacabbcdaaccaaabacdadbccbbdbabbddcbdaacadadcdacdabddaacaccdbbdcaacdbdbabcbbcbacbbacabaadbccadcbccbabbbccdbbcbbbacdcbcdacccbadadcaccdccdaadbdcdaadccaadbbabdabacbdbbbacbddacadbacbdccdabdbcdadccbaddcabaddabddbdbcadbacadcabaacbcaaaabbbdbccdbbdcaddcababdacbdcbccdcddbcddacaacadbcaccbdabadaacacbbabcddadddaadcdaaadbccbcdbaacaabbcdaddacbbbccccccbbdabbbdbbdddddbcdcbabadcdbdbcbabcdcabbdabbabacbbdaaaacdaabbaaddccddbabdcbdcacbdaccdadcbcabaacdddaacaabddbddbcbbcdcabddcbdccbaabcbabbccabbaaadaabbacdbbdabdccbabcbaccdbcabbdaacbcbcddbbaaccccacbcdbbcddabcbdbbaabddabdaccabbdbdbdcdbbbcdbbcbadddacacccbdadcdbbbaddcacacacbdbddcbcbbddabdadbdaacbaadbbcdbbabbababdcbdabcbdbabbabdadababcbdcdddabcdcadadccdcacbdccacacbdcccbddbcacadbbaaabbbcddddcadccddccdbabbababddacbadbcccbcbcaccbbbbdddaaacacddbbcddbacbcbbcaabccdadddaaadabaccbcbbccadcddbccadbcbccaacdddbbacdadccacaaacddbbdbcaadaabbcdababcdbabcbadbaadabcbadcbabcaccacbccaadaddbcadababcbacacadaaaabccbbcbabdabdaccacdbadbbbcdbcdabaaccaacbacdadbadbcccdcabdcabbcdcddbcdcacddbccabcdbddbcddddddbccdaacdbabbcbbbdddbccaadadddcacdddbcacdbcdbcbbbbcdbcabbbdacbacdbcccadcbccccccbabbbaddcdbcdcdcdbcdbaaabccbacdcbdbdcacbcbdddbabbcdcbcacbcaabdcbaabadadaddcdddccbdaddbdbadcddcbdacaabdadabbcbdcbdabbbadaacaddbadcbcdbcbcaccdbaacbdabddcaccddadcddbadcacbabcbccbabaddbdbbadccabbbdbcdbdcddbcbabbbadddccccdcdddcdacadcadbadcbbbdabbcadcdbdaccbadbabcccaacdaadcbccaababdbbcdbbcdddddcdddaddacbdccbbbddbcbbbacabcddacbabdbdcbbcdacbdaaddababddddaabbcbdcbaabcabaabacbdcbccbdabdbcbadbbaacaadabddadcdbdabaabbacacbabbcacccadbcdbbcbcacbbcbddbdbadaabaccacaaaacdbdcddbddccbcabdabaadddbcbcababbbbbaaaacdcbcbbdabdddabbbaacdbddcabdcaddbbadcdcdcaaaaddabadccabbcadcbdccbabaccbbacbaadadacbabdbbbcdaacdaacaadaaccdddacadbaacbcdcabcabcabdaabaabcdaabbdcadabaabaccadbdaaddcbcaabacacbbbacccacadabcddacadcdabdddaabdacbaadaaccddadbdacaabdadbadddabbaaacbdbcadacbabcbbabdbdabdccbdbbcdcddbcaabdcbbcddaccbdadadbcbaadaddccaadcaabbdbccdadacbabadcdcadbaaabdcacaacdbadcdbdadbdcddcbcabdbabdcdccacacabbbaacacddbcdabbcdbbbbdbcdbdadcbbdadcabdbacadbdbacacbcccdddbaabaadbccdcbdacaabcbaaacddbcbdadadabccacdcbdaddabcbbbbdcbdddcdbdabbdabbccdcdabcbabcbcdabadbcbdcdadcbbbcdcdadbacabcddbbaccdacbbcacbbcdaccdbaddaccddbbaddbdadbacaadbdbccccaabadbdaddccabdbadacbdcbacaabcbdcbbbcaacbcbcdbddacdddccdbdbcdaaadddcdacdabddaaddbbadccdadacbbacaddabdbcbcbaacbabadaabadabbbdcbdccabcddccbcaaacbdccddbaabcbcabddddbbcadbbddabdbbcddbbdabbbabcdaccbbcaaccbabaaadaddbccdadaacbcadaadcaddbcbacaddbdbdaacaccbccaabdadccbaacbaabacaaadbacaddbcbcadcdabdadcdacabcabaccabdcacbabcbcadcdacbbaaacbabdbcacddcadaadaddaacddcaaabbcabbaccdaaccddbcaaccaaccbabdcdcbccaadbdcdbdcbabcbcbbdcdbcaabcabaabaaaccbcaadabdababcdaacddaaabbdbbbcbabaadaacabbccbaacbdabadcdacddcccdcbbcacbaaacbabbcabbbbabaddccaacdbcaddabbdbdacbbdcaddddabbaacbaadabbbadbabbdabbccccccadacccccdcadaccabdaaddbdcacadaaccaaabaadcbbddabdababdcacbbbddbbbdcbaacdadddbccbcddaadbabdabcccadcaabadacabacadcabdbdcccbdcaccdbaccabddcddbcdcaaccdabaccaaacbccadacdbdcdcabacaabdddccbdabdccaaccacaadbbdcadccbdbddcbabbcbbdbddaccabbddbcddcddbcdccdcddaaabbcaaacdbaaadbbaababddaacdccccdbbccdabcaddcbddcddaadadaacdcaaddccadbaadbdadadbcbddababaacdbbaaabababcbbbadccaaacccdadadaadbcbbbbacbbabdccaacbcababdabdcbdbddcdabaadacdabddcbddcbdddcadcaadcbadcdddcddcbdbbbdbabcccdbbbdadcaccabcadcdadbbbcacdbabbcbcdbdcacbaccbcbcdaaddabdcadcabbbdbadadcdaaaadaabbdcacbdcdacaddbdabbddddbddaccddabccbbcbdddaccdcdbcbdadabdadbddbabdadabbdbcaadbddcacbcdcdbbdacbdcaddabdadbcdbbbcbcdbdadaaddbbcdcadcbabbbdacccbdbbadbcdacdadbacadddbcbbaccbaacdbbaaabbbbbabdbddabdabcbabbdddcddcbcdcdddadbacaccbcdbdaaaaaaacaabdcddbcbbbaccdbcbdadaccddacbdbaddacabbcabadcaddabdcacdbcbdbcbdcadbdaaacaadcbbbddbbccbbadbdcbadbdcbbcbcbcccddcdddbdcdddaaddccddddabcbacdbacbddcabacdcbabbbadbbabddcbddaacdcbadccabdddacdccaababadbacbdbdacccabadbccbaaaddbbddbddbdbbabcaadabddbdbcdccbbaaacdadabacbcadcccbbbcbcaacdabadccbddccbbcaccbcbaaddacaabaacaddaabdbabccdcdbdbbbababddccdcccccdccdbbdbdcbcadbbddbdbbdacbadabdcbdbaacbdacdaaaacacbbbbdcddbaacacccdacadbabdabbacccbadcdadaacacddadbcabcbbbabcabcadbbccdacacacdcdabcabdbaacadbbcaabaacdadbcacaacaaacaacbdcadddbdbccccbbadddabdbccdacdcaaddacadaccbdbbbabcdacbdbaaadbddbdbddddccbcbaddaaccdcdcdcbccabcbdbaabadcdacdcbbdcdcadadddbabdaaaddbabdbcadbdacadadbbcdcacdcaaddaadacdabdcdbadadbbabaadccddabccccccacadadcbdacbccbdddbcdcbdbcdcacbbbaddcaadacbbccabacdcbcbdadaadcbacdaaaaccacdbcddbbcadbadaabdbdcbbbacdbaaabaaccccacdaaccbcadbddcaadccabdababbcbbbaaccbdbbadddcccdbabcbdabdbdbabcacbadbbbbdaaacaaadaaccddbcbadbabaaaccbdaddddcbacadcbccbacbbdddcbadacbcddcabadbaaabcbbcdaaababddacddadcdbcaaabbbaaaabdacacdcdbccbbababbbbdcbcbacdbababbcddadbbccbddcadaabbcbababbabdadbbabaadbdaadabddbdabddacbaccdabacaadaaaaddbcddbbaccdbacdbadaccaacabdbbdbbcabbadbbacddbacdcdcdacabbaadaaacdadabbcccbbadaadbabdbabcdcabbdacdcbabdccddccdcdcccdbbbdcbdababadaaddcdcddabaadadacdbdbdcdcdabadcdcaacadcaaaacbddbdaaccdbbbabddaacdcccbbcdacaaaabbdacdbcddddbbbbbbadcbbdbbcbbcbcaadbabadaabcccbadabcbcabbcdacbdabbacdcabdadcdabbbdcdbccababcbaddbbbcccbbadaacbbabdadaaaadddcdbcbababaaabccdcdbaabdbcacbaccaabdbdddcccadbdaaacaccaaccccdbdadbadbdcbcabbbbadaabcddddacddbadacdbdcdcccdbbcaacdaccbdbddbdcdbcaacbcbacbdcbdacdacbbcabaabcaaacacccaacdaabadadcbadaccdacbbbbacdadbaabaccdbcdcbbdccdcbcaddababddccdbabaaadbbaacacdcbaacabcadabcaaccadddbdacdbdaabbdcdbdddcaaabdbcccccddbdaadcdadcbbaadcacaccaaadcbadcacaacbdbbabbcdddbbcbcddbdcbdadcbadbcaccbdbbcabaddaccadbacdcaccbaaacabdcaabcdbaadcdbbdcbdadcbbcddaaacbbcadcdddcdcddcdbcabccbdabbbbdbdabbdbbcabcdddadcddcbadbbadcbabcdddcdbdbbbccccbccbdcddcddaaccddaddabcdbcbbbcdcdbcabdbccccbdacdcaadbabddddaaaadaccbbccbaddaaabcabdbbdcdcddbdacccabdcacacacaccbccbdcbddaaaabbdabadbabccabbacdbbcdaaaabddccbacbcabaabccbddadbdcdcbcdbccabcabdbdbdadcdcbbacaacdbbbbdcabbdccdabccbbdcbbbcaabbadcdadaacbdacdaaabdcdccbddaccadadaccbdcdaccbcdcbdbbbaddaddabbdbcbdbaacabcbbdacdcabdbcbdbaccacdadaabaacdbcbbadccadccadccbdabacbdcabccaaaaddbadddccabdbbbcddcaccdccadaabddddddcacdcbbabaabdaadbdaadacccddcaadbbbacbcadccdbacdbdddbacdbaaddadabbaaaddbdbddcbacbbbbadbdcccaaadccdcbdbcdaabddbbcccdddcbdcdcbbababcdcdabadbbbaddabbdbddadcbddbacbdcaabacdccccdcaaabddbdcbdaccbccdacdbdcadcbdbcdcbadbabcbcacbcbcdcadbcbacbaabdcaadbbbabbdbdcbdbbdaddabbbdbbdcbdaaaadcccddaabdababdabbcdccabbbcccdcbadacdcbcaacabdcbacdaaabcdcbbcddabdaaaacdddaccddaddcdcabcadbccdbbccddcdcdccabddbcabdaaababbaccdbaacadbbaccbacdabacbcdcddaadabddcbbabbaaaaacdcdacdddcddbdbcdddbddbdadbacadddddbaccddaacbcddbaabddcdddddddbdbccbacbbddbbaaacccccaccdbabddccddccaccdccbbcbccbadddcdcccdcdcadacbbcbcacdaadbadcadaaccbdddddacdbbbdbacbadcddbacdbacbacbbbdbbbbcddcabdabbbcccdccbccacdbbbacacdbacaadcacdaacdbbbabbadbbadcbdbaabdbadcdccbbdabbbabdacdadbbabcdaddcccaadabaabddcdbdadacabbcdcaacadbdabdadddaddaaabbbdcccccdcaacbcbdbbaddbdbbbdbdcaccaadddaaaabbdddaddbdbaccaddbacbabcddbdbabbdccabbadaddbdccadddacabdcadaaaccdcaccdbbdcbdcbccbaddacdaaabddddadcabbcbbbbddbbdaaacabcbadbaabbbcbbddbcaccabaccdccbcdcaaccaacbdcdbccdadcddcdcbbcbacaabccdadcadbcaccabcaaaddaacbdccbcbaacbdddaccabbcbcabcadddaabaaaabdadbbbdbacdddacbdcccabacbbadbcdbacddcccadbbccbbdaddbaacccadcbadcbddaaadbbbdacbcaddaddbdddbbcbbddcadbccccdcbcccadccdbdddbbcdbdbdbabadcdabaabbcdcdcdbdbbacbbbaadddadbddaadbcddaabcdbdaacdbacbdacccddbcbcdaaadacbdaccbccdbddbcbcdddabcddaadabadaacdbddabbddbcddaaddbccacdcdaccddcddabbbbadaccbccbbadcabdbbcaddcbbdbbddddbdddbdadbaddbcbdbdadadcaacdddaabccdddcaddabadabccccbbdacbaaaabddbaaadbdabcbbccabbbacddaddbddbaabbbdbbdddbaaadadcaabaaabddbbbadaaacdacbadbddaaabaacbbbcbbddddbddadcccbdccbcbcdbcabccccdabbbbacaadadccccbdddcbcdbdaccdabdbcbddbdababdaaabaacabdaddadbddabbcbacabdbaaaacddbbabaadabbbccabbddbcdadbdadcabdcdbbdbcbcaccbbcbccbccbbbbbaddbbacddcdcddbaacbdcaacddacdcbbababbbddbccbddadbbdddbbdcbdbddadbbbcabdcbcabcaabcabbcbdaddcdbabcbbccacaabbbbaddbdaabaddbacbbcacccdbdadcbbabadbcdddbacbadddbcaabcbbdccabbdaccbdabddbddbdcbcdbddbdbcdcddbdababcbbdacbcaabaccbbabadabcabcdcccbaacbbdadccbdacacadcbbaacbbbcaadddcbaadbaadadccaaacdbcabcbaabbbdbabbbdcabbccbbcbcaabbdabdbaabbcdadcdbcacbdaabcdcadcddaccdbcdbdddbdcacddcdabcaaaadbaabdcacbcdbaabbbadbbcddcbabdddbacacddccdbabcaccbdccacdbcdcbbbbaddbaaccbdcababddbddbdccdbdddbdccbddadbacdacbdcdbaccccdcdbbacbdcbcaabbbadacbaabaddcdcdcbdadbdaadadbbaaccdcbabdbccdbdccbbbaddaabaadadadcbbdcddddbabbcbcbbddaaddaadddcdadaaadddbbbddccbdcbbcabbcbcbcdcbabcaadcbdcbdaabdbddaaaadaaddbaccdccaaadcacacdcbcbcdacccacbddcaddbcddcbddabbbbaacbabbddbcdcbbccdbcabbcadbbbcdbdabbbbaacddcbacdaadcbaabbccabbdcdcdbbbcccccabdbcbbddacdbdbcbcbdcdcaaccabdcacbaaacdccbdcdbadbbbaaaaccdddbbbabbbdddaaaccdbcabbdbaabcdcccccbbacabaabcdcaadbbcbdcdadabcdaddadbaabbcadbbdddaccdcadbcabbcdbdcbaabacddbabcdaadbaddabdbbacbdbabbccbbcbdbdbdddacdcabbbdcbdcbcabcbbddbdacaddbcacaacdbdabacbbccbcbdbbdcdcbaaacdcaacaaaccbcacbbcaacaddcdaaacaccbaacdcabcaaccdddbbacbacdddaadddccddbddcbdbdbcacadbabbddcccabbbdcbdabbdacdbccccbaaaacdaadbacabdccabdbdaaabaabbdabcddaddcdabbdbdadcaddbbaadacddbacdbbbdccadcbdcdaaabcdddabbcbacacdabbdcbacdcaabbdbaacacdabdbbaddccbcdcabcabdbdcdbcbdcbaabddacaaaaadadcbbdbdaddddccbddcddaddccbdcdaacaddbadcbacadcbadaaddbbadaaaacacabacabbbadcabbdcbddacaaddaadadcadcdbadacdccbcadccccddbacacaadabdcbbddddacabcccbdcbdbadadaaabdccbccbdaabdddbdbcaadddddaaaaabadbddcdaadaccbddacbccbbadaabbaaaadbbcbaaccadacabddabbdcabcabbbdadbccaaacaaaadaacdcaccccabaccbdbadbbddbdddcdbccacaabbadccadccbcbababbadcaccbacbdccacdadbdabadccabacbdbbacdabdbaaacddccdaacbaabddccbdccbbcbdcdcdcccabdabddaabdadbbadccccdbddaacdddabdcccaaadbcabbdcaaaaaacaadaddcccdbdbbbbadbbccacaadaaaadbbaaadccabcdcddcaaaadaadbdddcacbdddbdbcdbcbdbbbbdabcddddbccbaaadcdcbacbbdcacdcabcbddcacbadccacaaacbddcabcdcbaacbaaaccccbdbddcdaddbdbbddcdbccadcbccabadcacaddcbabdccbdabddddddabcbbcbaababaddddadbddadccbbbdbadbaadaaaadababcbdaacdddccdcbbbddbccbbcdccabababdcabdadaacdcdabdbdbdbdbcddcaddcbcccbdbdacaddcabbdcbbabbcddaddcdcaadcaacadaaddcddcbaacddcabaadacaccdabacbbaccbbdacdcbdcdabbdaacbdcbdbbbabcacdbbdaddbdcbacdabcbccbdbcdacdddddacbaddcdddcdababacccbccabdaadbbadaaacbbcbccbccbcdabcdadaadbccbccbbdbbbabcdbabddbaddcdbadbbbcbacbaddcddcaadcaaacccabdcdcccbbcbadbccdcabccbabccbccbbcddbccaadcccdabdacdbdcacbaabbdaabadccdcbbcaadadddbbbbadcddddaaaadcaaacabcabddcdcbbcdbbbcaaaabcdbccbddcabadabacdbcccacddadcabdcdbbaadaacdaccddadaabbbaabbbbdccdabcccbacababcabcddacadadaaaaaddddbaabcdddacdcbccdddabdcddacacbaabbccdccaaadababcbbadaabcaadbddadacdbaddcdacddabcadabbcddacbbbbbdbbbbdabdbdcdcbcbcbdbbbbdccdddaddaacbbbadccabddabdbdddbacccdcadbabcaddddbcdabddabdbdddbbdacdcbdadaccbdcbdacabddbaacaabcacaadcdbadcabcaccadaadcabcacdccaaccbbcbcdadcddcbbdbdcddbaaabaccadbdacbbbcaaccddcabbbcadbcddccbdbabcbcbbdaacbbcbbacccaabddccddbccbdaadacdbcadcccdaadddbacacdcabdcdabacacccadcbaadbdbdcdbaaccbabcdbcdbadbaacabdacbbdabbdbaaabddbcddcdacadaacacbccdccbcdadbaccabbbcccbabddbdacaadcbaadbbbbaddcabadcccbccadccddbccbdbdbbbcabdbccddbbcabcdcdccdddcdabcbacdbdcdcddadadaccaabaddcdbcbacdbcaaababbddacabdadbbbddbabdaaccdcaaaaabadcabddcdbdadbaccdcacdacddcddcbbbdccdaaadadbaaddbacbbbbcdbdcbcadddacadbddabcbdddaaccabadbddbaddddbbcdcbcdcdabadbbddaaadccabdddbabacacbaabaaccbdcbacddbbbadbbdacbaaadbddccbcdaabaddadccddddadaabccbbddaadcbcbabbdcbadabcbdcddaaadccccbcbdbbbdcacbbdcdcaaddbcaccbadabcdbabaccbddbbddddcbaadbbcaccadabddaabdadabddcbdbbdabddaaacbbcbccbbabdbbdbcacdbcddacaddcdbbcadcbcaaaaccbabbbbcdaddccddbbadcacaaabbddabaaccdabddabdbbdbcabadbabaccbbdcbcbcdaccbdaaacbbaddadbdacadcbbdbcddcbcbdddaaacddaacacddbdbadaddadbacaabccccbdcdbacacbcdaadbaacbbbcdddddaacbccbabcbdcaaabcddcbbadcacbdabaadddbdaccdcaabbdbbacccdadbaaadabcbbcabaacdcacdadccaddbcccbccbdcbccaaacbaccabccdcabcdabcdadbbaacbdbabdbdadccbbbbcdccddbbbabddccddbcdcdcabbddbddcdddacabacababcdbaddcbccaacbcacddabbbdbcbdccddddabdadcbbcbadcbcadccdccbdcbcccdbcdaabcbbbbbdcbbbcaadbccbdcacccddaaacacbacaccbacbbcbcdabbdbacddabdbdcddacacbcccaaabcdbbabdddbadcaaaccbccdccacdaacdaabcbcdbddbacbdbccdcdacdcaaabaacacbabcbccbbaacadbcbbcacacddbcddcbbbddcbabcbcabddbcbbabbcccbcccaddaccbddcdadacbaccbcddacbccacaadcdbddbbadbbbbbcddadccbdccbadacacbcabcaabacbabbbbcdaadcdbabcdaccbdbaddacabbabbaddbcccbccacbaacdddcaaabbbbbbbdbdabcabbbddadadbabddabcaccbabcdacbbbbcdbcbdccaadbaadadbbccbabccbbbadbbdbbbcabbadbddcaddadaccdadacbcbddcbddbccccbadabdbabdacdcbdcaaaccbdaccabaddcbdccdcccacbddacadabcdaaddbdcbcccbbdaaabdcadbddbcacccdcddcbadcabcbccdaaacbaccadbabcbdbbbadbbdbacabaadcbbccbabcbaaadcadddbaabbbacbacacbadadbdcdbcdbaabbbbdacbabacadabcacabdcddaadaaacddaacabcdcbbdabbadaaabcabbaacdacddcccdcddcaaccabbbcbbbaabaccbdbaadddbaadcbbadbadbaadadbdbcbdadbcdbaaccdcbaacccdacccbcdddccbcccbbccaccabbccbaabccdadbdadcbdaadcdddaadbacabdccdccbdacbacdbbbcdbadcadddcbacbaccacdbabcdcbdbadbacadadcaadcccbaadadcbccdacaaadddcadbcdcccbaacddcbaccdccdddddadccddccdaccadbccbaaaccaaaaaddbdabcbcddddbbddbccabcbadcddcddbbbcdccaaddcdbdbcabdddddbbbaacdccdbcadabcaadcabdbdbdcddabbaddadddaacddcaddcdcaacdcabcadbacabbbcaddddbabbcaccabcbcbbadddccabbaaddcccdccababdbbcacabaadcbcccbaadadcbccccadccbabcacacaacbcbbdacccacdbcaabcadcbaaababdbbdadacacacbdddcbcabcbcdcbdbadbdbabcacdbbcdacbaddbacbabdcbcadcaadcacaacaabbbdbacaddaccaccbbdcbabcbbdccacababbcccddcbaccadadcadabadcbbbddbdacdcaaacadabcbababaabcacbdcdaccabadabdacdddacccacaacdadbdaaccdcccccaabacaddabacbdadcbcdbcadacbbabbbdbbaacbdbacbbbcddabcddabdccbccabbdadbcbbbdabadcabccacccddccdcdcaaddbcbaabcbdcaadadaacabaacddcdcbcaadcaccbababbccbaabbcaccbdacaddbbdaacacaababcaadcddbbdbbaadbbcddaacabbcabcdccabbacadcbcdbddabccbdcdcdaacdcdbacdbbaccaadadababaabdcbddccccaddcccdacaddddacacbaacabccaabcbdcbaabbbbcbcadbadcadacadcbadbddbacaacaabbdbbdbaaadadadcdbcabdacbbacabbacbdaadcbdccccdcbbdccabacaaacbccdcadbaacbddaaccbbcdbaccbbddbccbabcbadbbcaddcbdbabbcbccddcaaadbbacacdbacacdaabdabbcabababbbbbbcaabbdacccabdbdbbcbdcbddcdbacdbabddcacaddbabaccbbcdcdbdbcbaabcdacbbbadbadbaddddacbdcadacdbcdbdcbabadcaadbcdadcbddabdaccabdcaacbcbaacbbdaadbbaabccaaadddbacdabaabdaabccbcbacabacbcbbbddaabacdccbdbabbabdbcdccdbcaacddbccbcadaccbacddddddabcddcdaabbddccbbabdcbccaaadbbdaccbadbdcdddaddadbaadcadbbcddcbcbcabcddbdabbbbcbbddddcaacddbdcddcdcddbabcddbdbaabdcbdcdbddabbdccbbdbcbbacdddaaadbbcdbddbaacdbccbaadbddaaccbdbbcaccdaccadcbacdbcbcaaacbdaabcddcdabcbdbcaadcbacbcacabaaaddacbbbcdddcacdaabcbcbbbbccacbcdddbccabbcaadbdbcacacdadbadcdcddadbdababbaaabdddccbccbbbccbbcccbcdccddacccbaaabdddadadcddacabbcccadccbcdbbacdbbdddaacbabaacbbacdcacadbdbcaaaadadbddadcdddcbcddbcddbcccadaaadddcdddbabaaddabbdbccaaadbcccbbdcdaaabcdabbccbdbcdbbabdadcabdcbabcdbabcbbbaadaadccdcbadaadadddbdcbbadbdddabccbdbbbbdddadaabbabcbbdccaccaadabbdadbdbbbddbabdbdadbcabdcbcaacdabaddbdaadbbccddbabccbbbddcbbbdaacadccddcdbcccdccbabadadbdacdadacbaccdbccaddcadacbacbbbcdacdacaadcacdddcddadacabdbdddbbdcabdbaccbdcabdbcbcacbdcbadbbcadacdacbdcdcadaadcadcaabcdacacbcccbbcddadccabcadabddcbcdacaacbcddcbcddddddacbbaddbcabccdcacddcabcbbcbabbcdbdcdbcaaaddcbccbabbaababbaaacdaadadacaddacbcbbccccabaaccbbdadbdcbabdaadaaacdaacbccbbccababaaadccdacacabbcbcaddbcbbdcdaddccaacccbadbcddabbcbdabadddddbbabddabccddababadbdbabdbacdaccbdcbcbbaadbdbbdaacacadccbbccddcadcdbccdccdabaabcaaacaaddaaadbaadabdccbdddacacccaadbdaccccabbcababadbadcbbaaacbabddacddcbcaddcdbdcbdcbdadbdbdcaddadcdaaadbcdbdadcadccddcddabbcbdabacccccddcbcdcddacaacccddbcbbddaccbdadacaabaadbabbaababdbcbbaaccbcdbcababddabcacaccdcbaabddacccccbacdcaadaaddbacbadcdbccbccbbadcbbccdcabdcbccddaadcccadaaaaadccdabcabbacdbdbbcdbcbdddcdcadabccbcbbddcaadabbdbadbccaacbbccdadabacddcdcaabdccabacdaaadbcdababcaadacdbcabacbcdacbaddcaddcbdacddcdaabadcdbbdacabaadddccadabdabcbcaacbacadcbccbacdacbbcdbacabadacbaccacbaadccdddabbdcaabbcbbadadaddaaccdbadbbcadadadcdaadbddabacabbcddbadadcabbcacbcaaddbcccaaaccccdabcaadcdbdacddcbbcdddbcacaaaacddbaaabdabbacdacdbdbbddaccbbcbcdbdaadbbadaabcbdccddcdaccabcbdbadbdacddccaddcbccdbaaaabdcbabdaacdcdbcccadbdbaddddcbcccddcdbaaaacbabbcbccbcadbaaddabbaabaddaddbcccdbcbbccbdddadddcdadabdabcdcbbacbcabddaaadaddbdcccaaadbaabcababddcbdbcbaaacdbdaabbacbabcadcdcbbdbdccdbcaacdbbbbbddcaddcddbbbbccccddcdabdcdddcbdaccbdbdacdadadacbdadabbadcdbbdaabdadbcabaabcdacdcaaabcbdbabcddddcabcadcbccaacaadaaaddbadcacbccadcccbbdabadadbcaaaaaaddcbccdbdcddbdacaacbcdddadcbbbbdbbabdbcabaabacadbdacbbdcbddbcdcccbcaddbddaabaccdaddccdddaccddaabcabccccdbadbcaccdadcbdbabbadadcddbccdbcdaacdabdadddaaaadcacccdbcbdbabbcdccdcadbbbaddbaabbcbcdabbddbddcbbbacbbadbaabcbbddbdbcaaaaacdbccdbcdbdbcbacbdcddcdaccbdbacbcbaacaacdbabdacdcbdcddcdaccbdddaaccbbaabcdadacaacabbadaababcdbaadaadbddcbcbcaaaccbadcbdcbbcbccaadddcbadbdcadcdbbcdacacbaddbaacdbccacdcccabdacbbabbcbbcdadccaababcdaaabddccbcdbbaadcddcbdabccbbcbabaacbaddbdacdcdccaccddcabdbddaccacccddcaaadddaccccadcacdbbccaadbccdcdabcddbbabbabbbddcabbadbbdadccbdcabbaccaadbcacdabddbacdcaaddbabdbbdaabaddacadbbdbadabddaadaaacaabddcaaccddcacdddddaaaabbaccdcdacbccabbcbdbaacbccabcadcdbdabdaadbcdabdddadccdccdadbdddadcaaddddacdddadbbaddccbbabbbbbadaacbdccbdacddcaaabcbabbbdddacbdddbcbdabdbccccddbbabbbcbbcbabacdacbaaadbccacbdcaabddacdacbcbacdbadbddbaddabbcbabcadabddadcdbddcdaadbadcadacbdaabbbbbddbaacbcbbaaddbcabdcbddbbcaccdabdcacaabbcdbcdccddcaaabacaabbcaacadbbbbdaaabccbddbcabcccbdadbcadacdbbbabcbcadcadcbaadacacadadaccbcdabbdacdbdcaaabaacdddcdcacccddcdddcbdaabaddcabbbdabbddbdcccdbdadcbccddacdaadccbcddbcbcccbbccdadacaaaddbabbabdcacbcbbccccadcddcadccabbdbabcbccdcacadccdcabbcbadbbcbdcbbaaaabaaadcddaadddbbabccacdccbcbdccaacaaddbcadbbdcbcbdbdcbdaddacadaddabbabcabccdbbdcdbdacbadcbbaabbdaaccadacccadbcddaabbcdacbcdcbaaaccddbaaadaaabaabcabaaacbccbacbacbaadacdcdcabccdcbcbdaccbcacadabadddccbdadccadcccabbbdcdcdacdddddcbdacacdaccddadbbdddccbaaacadbcdaaacbcbbabcbdbacdbdddcddadaaaadacbbccbcbadaddbddacbdaccddbdababadbdcaadbbcddbdaddccbbbcddaddccbadbbcbadcdbdccbbbcbacccbcdaaabcdbcdbddaddddcdcdaccdadabbdccaaacccbddcacaaccaabbcbccabadbdbddbbdbaaccccdabdbcababbcaadacdcccdbadcdbabbccbaadbbbcbcddbbaaccaccdbcdbdbbbbaccbcadbbcdbccbcbabdabbaadbbcaabadcbadcabccaaaddcacbbcbbdcbbddabbabacdbcbdaccddcdadaccaccbcbbbbdabdbcccddabcbbbbacbcadcbdacdddaacbcabbcdcdaadbbcbadaccabdabbcadcdcdbddcabcaadbadddcdaabadcbbabdcbbccaacbbcbadbcbddbdbbabcdcbdbbacaacbbdcbcbaaaddccabcbcbaaaabdbbccabdcadccdbdcaccbcbacdadcabdbbdadacacccdbbbddcdbbcdcbddccaabadbabaaaabcababacbdbdaadcacdaacbaabddbdabdcbbddbadadcbdaddadbcccddcadccdcbbdaabcaabbbbcccbbccdbbaadddbaccdadbbbcaaaddbacbcdacaaddbcacadacaacdabdbbdcdddabbdccdabccacbadbcdbcacabbcbccbbacddcaacbbdcaaabcabaacaacbdadcabddbcabbabbaabdcabcdbbadadbddddabddbacdabadbbcbaccddcabbacabbaccdccdabccbbccabccbabbacadadaaaadaadaaaccbcccbabbcbbabcacdbbbaabaadbaabdbbdbbcbabdababbbcbaadbadbaaabaccccbccabbaacacbbcbdbccbbaadbdbdadabcaacccaddabbaddbbabaaabbdaddaccaacacdaaadabdcbcaccaabcabdcdcbacacbaddabdaadacbabadbbbabdcaccbadbdccbcddcdbdbdbaabdcccccdadcabacaacdacdbbabbccbdcbcadbbccccbccabdcababccbccbcdbbadadcbccddccaacdbaccdcbbdabcdbacbbbaccaacdbcaaddbbdcabbdaaaadbccccdccbddcaadbcccdcdccadbcdbdcddbaaaccdadbccdadadbacacbbccbcbdccabcdabcbcdbcbcaddcdacaadcacdbbabdcbcbabadadccdbdbddbdaccdcbcbbcccbaadbdcbccbbdadadbbdddbaaadcdadcbcaddcccccbbcdabdbaaacdbdbbdaacaabacdabccdcdaccacbdaddacddbacdababdccdbbbcaaacddcbbbacadbbabacadaddcbdbacddadaadbbcdadaacdbbbdbdadcbbaccbdadcbddbcccdaacbccbbdbadacddbccccdcaabdbdccaabbbaabaadbdacdcdbccaadaacccadcacacadabaadcaccacdadccbbcbdcadddddacacbcccdccadddbacbcbbbaacddaddddcdbdbdcacbcabcccaadbcbaabccbcabbcabcdadddcbccdbabbcbccaabcccbacdbcdabbdcbddbbdabcdcbcbaaaadaaacdbaabbcadaadbdcccdaaacabacadadcdbbcaaaddacbdbdacabadacaddcbcccbbbcacbadcbddcddccdcbcdbcacaddbcbbabdbaacbcbdcddbddacadacbbdcabcbaacccdbabddbabcaddadaacccacaddcdabddbcbaddaacbdadcbddbcddbabcacbcbcdddadacbddaddbadabbcabdaadcdbadaabbcacddcdbbabaaadcaaddbaabbacdaabcaabdbaabcdbabadadaadaabbbddacbdcbdaaabdaadcbadaddbbbabbdccdcdabbcbbddbaddacbcaadbdcabaccacbdcdddabdddadcbcbbcdcbdccdcbddbbdbacaccdcbaaaaddcddcbcbabdabbccacddaadccccaddadadcbacdcbabaabdabbbbcdbcbcacbdcccdbabacbbacccacbbbdddccabbdbbabdccadadcbcbbbbddcdaccadabdbcbbccbbadcbbdadbdaddbacdadacdacccdbbabbbaddcabccbbdabacdcaaaccbcbdaaddbbcacbbdcadacdcdbddcbbbbacadddccccbdccddccbaabacccbdcccdaacbdcacddbcbdcbabbbdaacdcaaabadccbdddbabcacddccdbccccabcaaadaacaabdcbadababbcdcccbdbdcbbcdbddcacdcdadcbcbddcbdbcadadbaccacdaddbdcadabacacadccdbbabcbbcdccdbbcbcaddbaabdabcccbdcaaadabdcbdacdbddddddcaadbaccababadcdbdccddcddbdbbdaadaaaaccccdccaadadccdccbadccbcadabdddccdbcdacacccccbabccaacaccadbcddbccaacdcacdddbadbdaaadbcbbcadbbbdcbdbadaaccddbaddbabdaccadbbbddabaaabdbabdaaaccccdbdbbcddcaaccddbccabdbbdccaadacaabaaaaacdaddcddacdbdcbddbadadac