booking a large number of held seats

I was wondering what is the most efficient way to book a large number of seats held by a code. Currently we are going to the seat map and clicking on the seat and breaking the hold to book the seat. Sometimes Tessitura will give us an entire row or will stop at a different hold code. Other times Tessitura will select a seat nowhere near where we clicked. Thanks.