4247687479312553437116518736649240442682745246485986702221515154714482156632587038530973165567438443122139390771475148551597116751924903662816017665245171934021958730219837866264458161761127971676734002387883331882962972606858346575641421725486715253832502544073196872254405274825263713748035494828462204560330466441847152630356143271234300344220107804849179187473242512480446348062271185521922148716954327313022443947880721478920067465936533276325373464255820885458935345771251826680422837117596873849165665653293743500120668752318691337269370435688113406372809539593711173160510686241339717177561317216261540488131624651284421375854674679531670819728242626426253798195785476745376276772226104442854242378763765431571315570576716817071525622025362321383778102866359012350771067820328350427569036213521784612533124383532870438125217634218238878513751112795414025032308870973760226642313467326025194015997012178376431352886735724045663541267568244782189449604382643153259368537280255656825794750141996612667074815355444365507921063863141215467621354748442535427246055458854226523981178066079622839948521714646931474706503917622494724534633527061745023497793383345712486361715956031455386529810821255580567935056982866616613328846265876166572808945563695115231367282704033484869992557427600435087790755800190778375855310166187744542076392013873806984196124141681689306291210545336321632947482567763841468923583812780247923333058207516476775868391564048521787015595675164090447385461196765791684509181308641205712455361937412787774834506451801146298532297811642232368452113453353973671753723719456546454628561407993846778460520801287632638702452744373458832468769918271914894451155577056330356665135538930715299304379206333514697864739877350971447184747277538401572575053413616475474923295186521672793343514218667405298459737435320655012905201105466028977730522109729570301