HNP Stock 29.67 Huaneng Power Intl $HNP Hit 89,323 52 week