Why Punjab has high productivity of crops?
Five rivers flow through it
It has alluvial soil
It has moderate climate
All of these