Vintage new old stock genuine Hamilton blue steel mainspring. The "old" stock number is 14 - the "new" stock number is 718010.  

According to the packaging - this is for an 18 size 23 jewel watch with a motor barrel.  It's marked "23D x 18 1/2 / 100 m.m."