10056031013558810175421023280610284718104305301048718110757441108330031091469310914704109147321091480010914838109148401091484311118771111207751119476112075101130110011348606113512931135236411354666116019671165045611714686117146881176401711843745119529881229551712381918123880811265216512652166127248501342924913585147