7957451961792416581744793092974717913134626496545647357531186917111425484022395067447037838227678422533481748094586848810779484211971435506447127491692322433375704045611161135238043511898119744445692193541175272158204518076130667073585435525706353120660362168800514238854173762773328286266767903446313269130808638598639399176543663588293505734503427473453087637297643982682248524268555893882025401152851097619835227377033162971891497097695102005086619259951442339390123424199782832641482714551738519106171381781555865075937924573976484022945643895564352448367564376823622185317054539151527030534078565034546047546566467847347844450465326413360166268663219877771240275212542334435353307172537867464653683382575632583031361464463075281371937132491626238328151374362751373597536450878381911073764762164265666312463343155220204835254181227197996427981116871226896796301921672221272443461357505012616723841802506521721954037557143856954967665746434229631823414170148543615246654748836572400772490207719161560852872082185414870763711044760369406217581771391546864160520790839538304603659708319509387475566423449228590282437375425552467831478036282837885553486478876715840780635961445182791215007872365175677568237826284226162562805314213280334416554429466755346186703419464016357279437184144154424222288366349333175153379386251336405542148140310801187371242307274402911868492902035226905547315951167737825125455539765197128453202052747778685320931545257148738511468820643970316621016525982840160537477764526027224818248970238372422157480321881428944829512151355847834201668546796138407300671559760255845427356350502469806105873655823510815671021377681216600766567728332145664663021907936555731774848631594460730267705370997365261784596802782147327043415375652525967892311125113164744777667874179727156837521673896364523013612986652238277526028022992564678464725336735380335512