Handled non-ascii & numerical% data
Excluded the lone 'P' instead of '%' in candidates
Replaced candidate names in headers with N