adbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdadbcbcadcbadcbacdbacdbcbdacabdcadbcbcababdcbacdbaccdcdcadbacdbacbadcadcadcbacadbcadbcabcdabcdbccacdcadbbacdbadbcabcdabcabcdabcdbcbadbcacdabcbcadcabdcabcdabcdbaccadcbadcabdcabdcabdcabcdacbdcabcadbcabdcabcdabcdabcdabccacdbadbcadbcacdezem
cacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcacacbacacbadcbcadccbadbcbadcbadcbadcbadcbadcbadcbadcbadbacdcabdcbacdbacdbcacbadbabababababdbcdcacacabcbcabdbcacbacbabdbadbdbddbabbadbdbddbdbdddddadcbabccdbacdabcdbcadbcabdcazxeee
