Do you know your 'KVZ's?
Python 3, 140 133 124 123 bytes



d=*map(set,'AJK BCDEGPTVZ IY QU SXF MN H L O R W'.split()),
print([d[int(c,16)].pop()for c in'0111141620075581394131a421'])


Try it online!

-1 byte, thanks to Jo King



Python 2, 174 170 158 bytes



from random import*
s=''
for c in'abbbbebHcaaLffObdRebdbWecb':s+=choice(list(set(('AJK BCDEGPTVZ IY QU SXF MN '+c).split()['abcdef'.find(c)])-set(s)))
print s


Try it online!