5245683746065334880412347221051580637268543984143827333823060513355470542511340026875333238968053844283282528052965521775436572431901522382131954554541717075517968373477944065112717083838572404265313255710791518187269810585297800808762453589771449641581078659674932862844223424145850052864248837399464463198535974471947983661816773152206654655547517523243516984956285251478571939056416308566365713832792255598028532766642484540436261144176116330567622645934515988547471039867217924425845074437459673782670834953670350504250656207478715154744774384739921559931638123980726048647667846151378127894262933194074453532593861477091562193365448285251404713843176541731227974693785587174816323567963778468852633591748729482655160631892427542778378114212446747050316747450256535840172320442600443566462914642376436437607416442167616354929511025460437118251261827525795735356549379229768368602459714341676902025444831124411628670619507873073523406382049569487906871157995604571931201687877786525872314661532223913448288032704167180173820528753145367206314597369196406886752035176921750151192165114224662745199266226660519537777723024905564564812371352941301973433129465845296339298274557401632382403405280137203479853062273146539303435475016616501915483517426739773630173125230416677611112185538822744620883289788275233211563511510333148548376310846825106382493312994444214228647711309545767927546942276363075515561571734200468649334424143253178240136662882784807035881398393184731177937126361286636455160485648845746628354555603328161257236271780782362377691289762814377527662175411647272126422336134632355684570667751305670300550111802211182482725087022566767922015091367016652771352371834540246266812577735868091578347861882628203807322374936811109601728681337790673686145217705226395048933670477754213852010837098218689794505730387290640186629140342572553765141546375155590595