hard20