3304734823716011692146714566387556447240571011746030124837959047682065618952611484726158574743878240050133468523475504318415026734544707135487522652252813705286864025342555754424471819551525470544309602514313510282238193378734513443202588549356768208316807459652661331822491235251967276645111027090471644522142207054698152112762250398174913479680968870223946787128645192156905677897094931718030883962848816725936784970662240349201145742052743437282852641926553101627514405396801668765780668160422835383467854733714871292589593107753315841375769213694815037148282731201272788057172862759654027164350291333736662362374143743783372670157487520188599647233230384633841611471752682126294612603389727911386131606611737647072628388965374685332875512156273594383784299340257675568163439630336760397280168391559745474368142348389799508761184680433944577884030623525250756366421408523528371982553126545963324844504904234417156494428082365436744263024461167986762008035003902698462675213564019712455837648567222714676146455358635013637727235578678738851241930021927628463730514136535413729621766487735355635378515367954566479701297677554227259753733536973838084496138511523303203541451402199334575602326671442837307958024074532375611916354361397412242347321527304801170550172319854329076593179665052431106391546686635425385722171599434354874473239955188171800731524518106509750763151190552660288194207545598187465381222666771115427797341486258785282564174870458711557723736511776712222113011182744846220656938275465840640485557142451212790345468749109767165810342287480298251826437447386351216401477375556847115536759560516651945256565983545513545860070334624277971953677664622647810883279172966563229334421829546613821125664156766489792587164770469307603788811444204556781331637806891784222944793642231777483852102236084579432057070812537403773269163618128931422965218638765020361