- Update codes to match the actual list. This can be automatically scraped or copied into source manually.
- Ignore capitalization, "graf" is allowed for "GRAF".
- Allow either comma or whitespace as separator: "a b" is equivalent to "a, b".
- Check for more than 5 codes.
Code for review