text1: What is the upper range of annual fees for non-boarding students in British public schools?
text2: Fees range from under £3,000 to £21,000 and above per year for day pupils, rising to £27,000+ per year for boarders.