det x * ZDlD , gen ,gen