縦に並べた時に、一行毎に違う部分に一定の法則は見つかりませんでしたか? 一定の法則で変化させつつ、同じような事を繰り返し処理するのはプログラムの得意な事ですよ?