Kirinstores (TM) 48 Pcs Self Threading Self-threading Needles Thread Sewing Stitching Pins Pack of 48 assorted sizes (3.6 cm ~ 4.2 cm)