3. A certain unit distributes a year-end bonus of 1 million yuan, with first prize at 15,000 yuan per person, second prize at 10,000 yuan per person, and third prize at 5,000 yuan per person. If the difference in the number of people between third prize and first prize is no less than 93 but less than 96, then the total number of people who won awards in the unit is
3. 147.

Let the number of first prize winners be $x$, the number of second prize winners be $y$, and the number of third prize winners be $z$.
Then $1.5 x + y + 0.5 z = 100$
$$
\begin{array}{l}
\Rightarrow (x + y + z) + 0.5 x - 0.5 z = 100 \\
\Rightarrow x + y + z = 100 + 0.5(z - x).
\end{array}
$$
$$
\begin{array}{l}
\text{Given } 93 \leqslant z - x < 96 \\
\Rightarrow 46.5 \leqslant 0.5(z - x) < 48 \\
\Rightarrow 146.5 \leqslant x + y + z < 148.
\end{array}
$$

Since the number of people is a positive integer, hence $x + y + z = 147$.