A computer can perform 30 identical tasks in 6 hour. At that rate, what is the minimum number of computers that should be assigned to complete 80 of the tasks within 3 hours ?