When, despite the knowledge of the existence of a ground for disqualification as provided in Section 26 of this Code, a director, trustee or officer willfully holds office, or willfully conceals such disqualification, such director, trustee or officer shall be punished with a fine ranging from Ten thousand pesos (P10,000.00) to Two hundred thousand pesos (P200,000.00) at the discretion of the court, and shall be permanently disqualified from being a director, trustee or officer of any corporation. When the violation of this provision is injurious or detrimental to the public, the penalty shall be a fine ranging from Twenty thousand pesos (P20,000.00) to Four hundred thousand pesos (P400,000.00).