6597218912145655196839513426715536320461806514255719551147762794256546787535823876377133523261694682794349196565092132228353721561232164722926621565356923255328811743584623041200383373241212737438337228227761139302121250125134893484595682364852762945725645221718112072867730935658547520229188522517412641368548346894517433663382577695529711152143164445234442444877965645355544877141767044902232591802273766237555447602563855382387552214436422663284233281258501721131183414807997091162856797885487607184023549507596310287142177391545690500503440398546262318840649642703193226107632987472016685117322055571333851538818664656259985328320972393191743088287862681374034482034653521121877453405713691523454582494887107735195587555975329668090439390109192225155243630567173505790541462344304144764303194165442104780515282334368146643148467260508744199434571647031362989361370515274379781570593405160780547804437632167335175341904433071306230118246436242671355427971441734170375717825648550736330837802219661275024782708202753155214226766278367676782688484481485266565767485524455178778713456772453306248397161667362635803525539140483518332628675893652803431662693282657505907927956737798477492314636844768267857897278385595044737065202447071352722243511542865403782546753461622957461477630017173863877771140135096278918101793767544076604973558735411482240191538614869916344968164470216940768386333543986646455371971983397053239973178379358838893708770168513866668776740637135315776292312208797751151748479424801560849794293528454221542731222064007985106507570566661604377446639472305356019578738466342561522235868076705128096868458003802204692043725678463731618823231745014112864063665860311464129952720746010647412465272916827177069159874832642182893313741157657912522115565447751672730103845426008113894046657524686013365955018085866514716054381110565216290314423712108841253