KSE-100 snaps three-day losing streak; ends over 228 points higher

* 396,430,702 shares traded against 477,865,084 shares the previous day
* 525 companies traded shares, 252 recorded gains, 245 sustained losses, 28 companies unchanged