Afghanistan gets $16 bn, with riders