121256132433121319118897114890133187123980115011109753111336120860121343136940122155117105117102117137117157130101126411112117117098126423114893117149117129117153117141117133135594122988117181115008109754117193117189117177117165117145123392117205112128111339117197117254117243117201107984117274117262117246117233117225117221117217129808123530117309117314117270