149275148044148055147576130608145174117059117091117270116312116060117466117918117943114428114619135609112811112375110349111908111540111442109683109402108942143270107348105467104492131542112316112859103217124042142576108515924071309399148813444898776145902145447903468939212357811333287056858401443891457921312567434275482112917112926995738125376743