945501313859314530897918580079136551694550263573566036758017913218272352398404908404918404922352329452242352776770361805697924041115026106252658013731378031439594519994550615254142496748851533137991211926190228129536712266485801807273664502301900095458382989801365489945508955791365517885154767628330355580085681147136549058008694532057993312937906811482499779580394550961410713654741471369313860314422580184580087564688681161322224313907117486083799688770412261241178709493120961016755951369680105363474500896277096278296289896299412591103704303701321265031255047370191108342108312108343108344370432585177370433108303