2412212622557912133744222878407125367438074462950314448023219879854043562860648476294286237495512341574562331238266401225867642835665473539019633853987138543204641340712565603832901471644544475522916032392583044594831674735237094065633442946916458883829758445254587810264713797251248391274140766372672137507318451677378845747513564288319571542650478220135126746575981182332111253117768567832679749228109280343652605044655855081871515575530130770638845245763135855825225557707341611216397726644393737954793994901277894242495937821531356231502165403463707673664581246278311327566182840635540286200189596964854779037947534148456146064944876718138211465346860440142310268545368597510854467868919414217638544392553771139421282991957051529651422719238751827930831776143814327066023876265511617223638130020356351113358935620247131279627122583427371440447021947465974855973140033167568516043626136548880480268628541153637687216205453570174753345210558792562549214437741166371744115476581713348472435548034613497177461710153621865384462813051525358003024661822027260120837580977967812045559044138966668154819739842342671817917348748266654556244730504892846703325953706512678206631902766683691626906435691789762171686805194275220171125914569230199169912066443304815416622115266325373752036776978230680193776156780353405732527638146339746729505751320878572303269345251024081151778738599481631542652991708544456840718022485238342125146428087842424862662464124229177106110751753142351486473783520770225035425239763076584160243472550509853745703386141908391121282223776222698676736636316212309130107665837673689115328781760524440788688521188771663533775450084956570457213675054450125734679352829371533329834846778468275221558061087191936335794450350351352727469425532898057338031536467774495577521915462787637733367285886712186006846673579937638478764719370170565297605223295361344708