151


46


96


173


146


220


175


308


431


313