12324 31312 41431 234234 342112 421311 234233 342112 421331 41344411122134441231 22313433414323312312 12231221312124143323 41251355234115 13515533543252 34212412323543 52454355242421 364311121136362 151446122112155 434232633624623 561614315456464 234426516251346 end