149439149444149469149474149311149169149201148960148753148783148488148491148371147960147970147840147676147746147449146952146987146600146022145435148998144489144726143556143148142767146932141505139716145305145035112017143167138741142817138895142950136916136211142606135634137811133556136095133771146548143899132629132420144997138886112294137877131064137729142120