150179150039149818149665149466149263149141149187148623147947147743147537147380146327146331142000136443143807146019145685144099142578126323120987122644120340120358120434120454119638146611119165135040126328143288146974126025115287115290115293115296115299115302115305115308115311115314115317115326115323115329136449125777125782114711111475144361145051110909114602