149664149736149753149582149394149423149428149439149340148960148975148970149009149020148631148351148169148177147985147570147571147436147222146329145961145663145319144910144208144726144246143682142902139722143240145035138741138404138610136745112020134592146957143919112284143899135114112294145050112319134177136507134834146723143216142091146705126152131058138744