def bids_for_doc(doc_top_list, td, reviewers):
    """
    Generate bids for the document for all provided reviewers
    """
    bids = []
    for rev in reviewers:
        rev_top_dict = dict(td.rev_top[rev.name()])
        score = 0
        for t_id, t_prob in doc_top_list:
            score += rev_top_dict.get(t_id, 0) * t_prob
        bids.append(score)
    return bids