Price: $0.82

These are very common, high quality BJT NPN transistors made by ST Micro.

Datasheet: 2N3904