Comprising an area of 4996 sq km the region of the Algarve stretches along the southern coast of Portugal encompassing approximately 50 km of the south western coast and 150 km of the southern coast as far as the natural boundary of the river Guadiana with Spain

Could you correct the punctuation please?
Comprising an area of 4,996 sq. km, the region of the Algarve stretches along the southern coast of Portugal, encompassing approximately 50 km of the south western coast and 150 km of the southern coast as far as the natural boundary of the river Guadiana with Spain.