>>414
20 32 51 あたりの結果がおかしいんじゃないかな?
20 -> 2003になるところが2011になってる。