.........S........................gen-......PSgen-......gen............QDgen.........gen..................S...............gen......gen.........!......:.........