7627875542592437017999481784280267449855306113333220820139216121438377718177761318198637367233182204453257586383112400800789783180435598308167475469658193172236398444160565565143717266597551109387751162865726642257772937131435461766288579112054251812234123856811375681334391810187212675685778165286769653316711405379164145215466674663294552108226456138495565213998083612544823901425131892724218180311852302502471262837117691958072732104652972496777177340670714454386575242196773384628464559379376740236816326870975078146421110656526952813676288511661541801514604257662852172513303467941545007762417977837227078575546347073743925851272604415663102323475435228344683977686368043851882284584273043457236652013070356056964847853820859383854603174192915071114518525895157653755977345049029584567357083570740636511530990173171239834147811747596567535261745485582624464565974844647738562152274299841353784473396502914422983863887304434225015051247156665653987401165641215766051037183967673469140128434416920719436175828462757994744074855023155838054089644110489370514657102314762242023131523442620343729680976417810736980520520161642788689641317760282802140525770772483741448271512717451533512213650354779050919914476366868026455816837332534578276398868877436307292001669035392763842147123825904876367944496279389342278586382521907791379813560444528737654453667819614670554325034961744549649832519289123255595355535046432407067532589460235433223016633459461647016526716295992485275559217063219753758829042374626565420122740456312582525685415652631532684348728305307665656186362148242482813437966676352353565501073630364674973585348678644019473247222452662336223782672133319151213314488600708137687587374625084802375713817954735455611606652372735052246784973133714300806206301424753127922187049719164755364060184778060141686229320702128114484479752214032229833173335840719328557