Sort:  

ha

w

te

c

h

q

0

blah!

a

b

c

d

e

df

a

v

d

fq

de