The $p$-blocks of the symmetric group $S_n$ are labelled by pairs $(\gamma, w)$ where $\gamma$ is a $p$-core partition, $w \in \mathbb{N}_0$ is the weight of the block, and $|\gamma| + p w = n$. Scopes proved that, given a weight $w$, there exists $N_p(w)$ such that any $p$-block of a symmetric group is Morita equivalent to a $p$-block of a symmetric group $S_n$ with $n \le N_p(w)$. Therefore there exists $D_p(w)$ such that all the entries in the decomposition matrix of a $p$-block of a symmetric group of weight $w$ are at most $D_p(w)$, with equality attained at least once.
For example, all decomposition numbers in a block of weight $0$ or $1$ are either $0$ or $1$, so $D_p(0) = D_p(1) = 1$. It follows easily from Scopes' bound that $D_2(2) = 2$ and it is known by work of Richards that if $p$ is odd then $D_p(2) = 1$.
What is the best known upper bound on $D_p(w)$?