how many pages in harry potter philosopher's stone