7 7 2 abcdefg bcdefga caebgdf defgcab efgabcd fgacdbe gdbfaec abcdefg bcdefga cdefgab defgabc efgabcd fgabcde gabcdef