Punjabi is spoken in:

Pakistan, India