Write a program to create a binary file record.dat, then store the scores of 1000 students. Read the scores of all students from the file, then calculate and display the followings: Write a try block. In the block, input and display all the scores from the record.dat file. If an invalid score is read, throw an IllegalScoreException. Write a catch block to handle the IllegalScoreException. In the block, print the message: "IllegalScoreException: The score must be from 0 to 100." Find the highest score then display. Find the average score then display. Find all the scores greater than average score then display.