2644488093431173723621471923218226920050851239819063540587137701781223862795852317487984825044435035525629474542550027539050522921921327644373345400248763542864385685352104746687782974494756649930062377198453125203718598841401168456465825331672541473255678655162215210843517046276231451328030694647838547163514450383488791545109302786599468557761233566606491236578238952076942246022128549040767055982845730737175245423012031773153646365151426662138257561208654652721077435223081617772812071843646622544646273162793675548515316181588478523629717735179674587504803817225944216023940379985420225084073721682658713472251197116338762382747021184817129855683423745122771135339115463042471476851487557721372283548555621952706795038054321540614142139597715293196437810795714521140260804827709143783901248781177291644365514693445577615144585255053733028312334865320152564880721164536776003228780863854630337526549296883132787662443181734043058532171696415634867037916737850230978937435179665666131078574266832667369341695074055905933683494936673676467342451819442752464102868001887838261252806478976714545254495107013355014397076847066457884853521446762402673401748477972626431776654356444765293121191153241164671112127205218319539820646344056304220479249189747258835271412537035113883995554676582338372431925866806863617531147684413442065702241801102904704175754222760113187663780212282771214234376773805333640554915665438575370787749730691332524254839688223765483803729801744519342849628746719212885714084652726815731064705383287927792654814611561332073551357105605695676818453505896876011148726165717217620465933957213011146165528636397705166728632115595794601235337906902422844596392186603484784509781444552136733755838419323659671273274148955331534633480242337598708226674141734664026423016501997383572715529563733628915763512892666751689387685312963829960560432097367565602