4052851797618552035111616340014822116085358524413550356227147248197238744849280680789475218222454313797523165399519127845687442369489512575376491762075935604627532608033066501123664012391161213721821969173544357246525226735083770777027552756858954129620043834077120407148542552335475556473356743973981386534268287822666638055352984618341428833489497064472598261237314664588072978105465982505665077801111697047876467735494732153687764707883442336558423597782733108521875405001812346355364822762242407635107125646546716733882434684723693690743478485487801825314365339305737783455427778349867952654575512051376053312305431772537297692043324517486566777230821040766484254120515688335766453838278640639030711483576748620154513048848337767544117097715480809435208356749249544471354768539113863896485182357327625058002024367522422708773464380691670118213140193643262338387191216509385747387132847793617053466521383971845042440421115323235239039118067934327252685171785513456562472152402536597722191985706581734482823486281132866625863737628352412837847430135750786832217941727085442791514252641367172934225566557657981927024603828510875129118844032010782021426835398444397927456602281783164491668043459571175373628272697602566666812256733512266135571115467514174117520212678143490661237603206791812237543716210241735485618065632713281556415962613834642316021615952875225852653838131868914470329425176474159058828176719551684525041336301391464455932189712445312463145550468554190416395036230015443528194674707996727275013377921952744794464036292895253796361257463177965214761250848134110911525878165223676692992883195424595576648403846447737463866873079359948220371968027092953156015651247285126861995697479015647657236677941984175603047556513036657011572211081121738645754149955246960050236733036229309642777342736710553344370671164333784186604846406290684587106637302141808632