Himachal Pradesh is spread across valleys, and 90% of the population lives in villages and towns