122


103


83


112


321


342


409


124


265


138