Total of all 100 numbers = 100 × 50 = 5000.

Sum of first 40 = 40 × 45 = 1800.
Sum of next 30 = 30 × 55 = 1650.

Sum of final 30 = 5000 − 1800 − 1650 = 1550.
Average of final 30 = 1550 ÷ 30 = 51.666... ≈ 51.67.

Final Answer: 51.67