3894603346662157772293311131343531065551524017416238670346425339155267343776536846680953727881018233654925579031751935324389671660463568366589432791578462366514382569183760037294865601333396785934656314615284804291330582607306595183992806577935261651065626152263683420837679620050915520156414520548351346930222519513747625867570672888211400649709540479337778297116655481282165742024871941677272148074434483920323355418948237976274852078118022023233531953427192163378585173557343371424301489471288785421977457684737824534511767383496352211225164616828183840363251135552843675021325743912177256985229339824910714422178510624147512140345717543087828446226713385680737143219646547733132627040664872687374172348397598422139275440428031713696645387085241863659250098417805474704543006443405953842684783427672732172398720415367673127025036145576948828323469052545867825631082422653886791071233555752764236254325463844954431516127628545935033736235675327471922744549056561441694913871383788775351421778472105488678339071412823772923170480293181507521536151316665701840653122405442294561151562123143482796472787240116916615026434445030746580119832080874728937338123995993527953542055094407135179744170604605562216381647597127296187169749152776118849467663266715515244641380672447338370196252303799425272298457505444136190269681630474514835853546688658120224561306685556166677757184688458202672867555453872876436407896456285712064615271477613098323518481991177115861116622713822283217573414823531821879767413012441411602133276653915468429510948530555791426764125686248164854452328402907024567844807365703551211017819350274197652341277966798590259207667857707516017353126507635537605595045664484015678067541915412305582232906294626037325877340470779236826841235136780580066868960237723885522277160786588350346196376423335085012993047467437058111143757946394757259648471067052314188