cqplq