The 21528 is the one from 1995. The japanese-label one has no serial on the label and the same pcb. And, I repeat, it's a completely different ROM. It comes from an USA test center. Check these pics from my collection:

http://www.federico.biz/collnicgbtest1.JPG

http://www.federico.biz/collnicgbtest2.JPG

BTW if the cart is from 1989, the sprite (Mario) looks the one used in SMB3...