Create p98.ml

Again, maybe the code is length, but it is the best I can do.

Basically, I first generate rows, and then check every column.

Any suggestions to improve the code is welcomed.