3057952625543765638521824074451757644851892405814267551337964830638565877166022016250337875835133776722026405664265148554420882546836537314083711754454948375144023318834333640047667946176744664782246658068493974652145473533136477498276492894511114067546784148586477171723828718773729640244214363285266839670630600422551343463516013330450241288219351475221123832109237366788761861772762319847225012540346242309269167643463491702575252525981515377353084902303891809068128116919631934995576778342532735581213049669185200747674770105671652636773044667662945474514678683873250427948011339959343834835014723219731502312543235390605439678664334215137356803164708435139972553771352121216348276544348778531825158527116182621076153840556971826880570179777263792136152750597307646643835028693800509642595372198703295656274542946551102254531153386576030222285476948653144698937456575332837147935260480255578015681178424323335541280830065338611873460191267560192404768467340652715604848656234755470743368265381358098205462264361556545246502421905713645812053517365776214523929325945574863858911705107789729659790680783207807539331195315853473206123844021425205317321435521136215373476624978179264166507333736260464752337423297707474227122471168641284459424522996626284648823828217146163557228361320469448398505781148651157564690744451238859079956143248672663128500556667792339845804203415537112380840213776321168477146872588285013107787962231815183244719354661144565365152752612286862292785591457767127520174528552546442369916519934472744448929170548746256401779603270782545810709791481294886027934491082982260133204332508777290441427272178645587511130550201798341685510773706702712254301303217218370193391205681385403458013423777285196895997046612562361194741794316787369684738688197628711106671314387523596763527512873814377137566615466867363644714171080845263958855921612452257015