abcahchdcbkcbncjanca
sancjsacabcsac
jabcbcxzjbcjdsaca
abcbcjbcjnca
cjbcbvcnkjcdajuvcccccccj
cknbcjcncnxkncc
cncacnakjcajncacma
nccjnckjcsacnsacncnasc
ca ac ajcnaca