remember that program input and output is not the same thing as function input and output. function input is what is passed in on the parameter list, not reading data from the keyboard. function output is anything returned to the calling function whether it is on the parameter list or in a return statement. your main will read information out of a file about your contacts and store the information into two lists. the file, contacts.txt, is with the assignment in blackboard. this file contains records with 2 fields, name and birthdate, each field value is on a separate line. you do not know how many records are in the file so you will read util you get to the end of the file. you will include exception handling to keep your program from crashing if the file does not exist. you will not be able to complete the program tasks if the file cannot be opened. your program will just display a message and the program will end if the file cannot be opened. you will use the concept of parallel lists: each list contains a different piece of information about the contact and the elements are related to each other by position. you will have one list for contact names and one list for birthdates. the name at index 0 in the names list goes with the birthdate at index 0 that is in the birthdates list as shown here: