I may not remember correctly how quicksort works, but here is what I would do:
Take pairs of values, and sort them in order (1-2, 3-4, etc). This creates 16 "short sorted queues". Now compare, for neighboring queues, the top elements; then the "one from the top" with the remaining top; keep working your way down the list. This takes at most 3 comparisons. Repeat for the other pairs; total so far = 8 + 4*3 = 20
By the same token, we now have 4 sets of 4 sorted rabbits, which we sort in at most 7 steps each into two sets of eight, for another 14; then 2 sets of eight, which we sort in 15. Total number: 8+12+14+15 = 49.
Showing for just four (same principle):
Assume we have rabbits ABCD, in descending weight order (we don't know that... We want them in ascending order). Algorithm:
Compare A and B - now BA
Compare C and D - now DC
Compare BD - D is lightest, goes to front of the line
Compare BC - C is lighter, next in line
Now put B ( already know it is lighter than A) and finally A
As you can see there were a total of 4 comparisons...