Return a word with a prescribed sum of letters Identify each letter of the English alphabet with the number denoting its position in the alphabet, that is, 

a = 1, b = 2, c = 3, ..., z = 26 

(no distinction between lower and upper case letters is made). Every other character is identified with 0.

The "sum" of a word is the sum of its characters, for example: the sum of e-mail is 40 = 5 + 0 + 13 + 1 + 9 + 12, since e = 5, - = 0, m = 13, a = 1, i = 9, l = 12.

The Challenge

Write a program or a function that takes as input an integer n in the range 10-100 and returns a word of the English language whose sum is equal to n

This is codegolf, standard loopholes are forbidden.

ADDENDUM: 


For a list of English words, see: https://github.com/dwyl/english-words
Reading a remote list of words is forbidden.
Python 3.8 (pre-release), 262 235 bytes



lambda x:f'JKLmGoPlheAhVegytMtosOdtthfvtWypvttgYsRWspytps    e  eegli ra eehnkPooeoroyyauiuruotoituooup    b   aggd  p ai    mnrwiwpnwsnyotrosturwutr{"":8}d{"":14}gnlz   nht ntkpstmsltty'[(k:=x-10)//46*23+k%23::46].strip()+k//23%2*'er'


Try it online!

Uses words from the list that appear with and without a trailing er, cutting the number of required words almost in half.