300


262


535


188


59


138


170


91


227


167