hapc107