5981814424007989467531650175128535503250378839501668221642453769042225327213365500838509648203828201382748109146162562236468767505481545543278406713568059647963174212891476785152192974873767377978551273405903192511954285402288446308456460469188214612567718759518259740458727421183571133231544810811330742627323943540249110372368647804841276451507520338189232313163465246544721424829824026662927078421522156720529648354771765155266364168800225755837490674222255440706235585177462749752645670284753680846627037366621522607819944747485474312052729576526274587302806531795187323524116485268967256326866172124492315236773847066438480665238943765948455084023014178920465554071458935664503623873455899034351457016651319075519847436367719287467192526151791536455685925284654438096023887797714452432547615441404862086920276356914835337391257966733466528338175436674130551125254662232371429383413539056040581022728174463223448035415730550415642572937383536776121020064415373416794136258593727349783137285485352549220114267397294630541124754787707957624898494114326176011116022834811845722417671558679619413965671116522568385217985392338263796872132146739722651112347146314516785327533967183562914645483301781694410619708807231387028819843526026938369473735259165604786883177922714036411613679065748276810206773117776459564171643786605398399502173845710705711543315103803704015568769117055428272845331012237415572252344197342427279407676371628763513047463310755833367956573318741551557693477764630970171268150829948826430643947886038257183354783251274780812180356134441994238274546366861723752907853612488024416587666628679978233654243838674577839147673165320337300355144265793637599302115750596117806493288623864255960070922639191350811638218449820289301666601244452521555751588196312314787180553707229303640541512020753863576477224266068434112518637755719313365070434680132705546