(1 to 9)./:(Seq("0"))((z,i)=>z.map(_=>(""+i)*z.size)++z.transpose.reverse.map(""++_))map(println)