ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcedfghijklmnopqrstuvwxyz
123456789
! @ # % ^ & * ( ) - _ + = / ? , . : ; " ' “ ” ‘ ’ ~