5057941106608545605521283874130320044719813585569037912376978078148871564279165474877948416126751347912245330748745775661503803368436139463562390356339783481362474111598160556482572312805727585285724681565237840022946151452574717256331674803786302215577061622368105883220130808140537342703316444046753383364351781537887032324387853323137312846643531091251741772812343863555018910743726263762387586346760133237225266645535335626637174421763518894701922966436621914851456485151821136794072447976053202054622331682396492301087196281375891214482642824457967181723857521818282739458366519495392607138065171438265950838346535156470920451018724333047625137265521952246042236954971369657551863894363838841566255587293691297215490750319657521189940502553305274746674542471799876433316377051764735368829424174584976766355447223486795686559772826483222398117220291318206406315117873108095693676568342908395483423554016980467681119707749280373382542886852659612733782540350726182734856312670195180730653136211672688401776238637450464370517358679266866567719454524687469134068935445163979019927843976464080668036514267864650031774750426842521665855156742444019355242378211473214130445830673817144451142735264731427549283152503081481512407784424724462533093491372873452727621014775322719745515429917959066727125998927712287016508527651163342523847778920223128621780029860354384576832467469405541289766761784545120597231442495474262951903023710627084142773681258257397526203454316837343290601170712146558381173475565399279528807384750176875163572955520835059356847844330183536188770391489737345402377328248600481384459570466614367367561666411577774597367987862874565121121968209357052153269743502722131755968538405206521522245465717937113002186841152263618024495617087321487549737516374165544146365994666714528012015383413766071035534484663224260470262910852260220716412415512861509441