@LoyceV also has a sorted file which could be used to somewhat optimize the search (eg. using binary search).
"Somewhat optimize" is an understatement

Well, considering I've never tried it I can't confidently comment on the degree of optimization. I've only used the "regular" list a while back to try some stuff out with some addresses that I only had a fraction of the string. Let's just say it took more time to compile the 10 lines of code than to get the result
