1.
all
2.
exhauste
3.
to
the
greatest
extent
4.
try
one's
best
5.
within
the
limits
of