4 2abcdbcdebcadbcde
aaabcde
5 3bwwwzhrhdhsepspsqfafajbvw
aaaepfafw
7 6ypnxnnppnxonpmnxanpouxnnpmudnhtdudunpmuduhpmutsnz
aaaaaaadudsnz