108367922129220892159113284102311975249221613093998683935949238792175132443106176974279208810992710829692232919429191412311798675919261027489774292611925219229991976921799191810404210382791535946951059461058731029091099281089161085681083951083689194691922918481300321012659704296850921679199391518919739222010851910896494234