20180521 unknown: a s d f g h j k l m n b v c x z a s d f g h j k l m n b v c x z