Please read the following table in Markdown format and then answer the question according to the table. Table cells in one row are seperated by '|', and different rows are seperated by '
'.

Table:
| Pick # | MLS Team | Player | Position | Affiliation |
| --- | --- | --- | --- | --- |
| 51.0 | Chicago Fire | Ryan McGowan | M | Seton Hall University |
| 52.0 | Columbus Crew | Matthew Haefner | GK | University of Pennsylvania |
| 53.0 | Los Angeles Galaxy | Alan Gordon | F | Oregon State University |
| 54.0 | Dallas Burn | Edwin Miranda | D | Cal State Northridge |
| 55.0 | Colorado Rapids | John Pulido | M | Florida International University |
| 56.0 | New England Revolution | Félix Brillant | F | Franklin Pierce College |
| 57.0 | Los Angeles Galaxy | Chris Aloisi | D | Syracuse University |
| 58.0 | New England Revolution | Andy Dorman | M | Boston University |
| 59.0 | Chicago Fire | Tony McManus | D | UAB |
| 60.0 | MetroStars | Jeff Parke | D | Drexel University |
Question:
Tell me the affiliation for pick number less than 59 and position of gk
Answer:
University of Pennsylvania