107


124


550


512


250


388


172


71


216


129