What states in India do not speak Hindi?

Following are The Official Languages of States in India does not speaks Hindi...

Andhra Pradesh - Telugu

Arunanchal Pradesh - English

Assam - Assamese

Chattisgarh - Chattisgarhi

Goa - Konkani

Gujrat - Gujrati

Jammu & Kashmir - Urdu

Karnataka - Kannada

Kerala - Malayalam

Maharashtra - Marathi

Manipur - Manipuri

Meghalaya - English

Mozram - Mizo

Nagaland - English

Odisha - Oriya

Punjab - Punjabi

Sikkim - Nepali

Tamil Nadu - Tamil

Tripura - Bengali and Kokborok

West Bengal - Bengali