5693903803435908386782201996001818065373812642412993558666528322876471816346437265415456446346166127678753612022438220566217647671371293167473337152282849690551483797798482441486465555118545296503385826215560898527955993698871513564121402253284439195518531133402868347630511386582103177046872311623125856345165512222612178862827925951050417472844822942517954864855620476926824350590285747593449168137828923083937859829423264417070911137912326714564309706672514427481732024241551957219198377652572031075496322751283167554365686405663657536851431484565255378461254438445166011963702811363623416565022584072086375404887674402713566867032782741976763483398358054376389834953518639979372873987367513431011221148580944542785567401735373249675475543368513524783435472252265874526507689522587222137146563677189366147468789375470603033445096706591171721755204716037031946453153273422763219412351908045152425544803991416038429792947373366021339693708674275004545617687492371715654438524418716553940033550833277921268045078257144447875223669122511766266387466528666217182796161481521225668501139807200251193406712556743082391167718103137447344226940623862973897745855811272684803405334489776778320280177376114854169332401803973543381441946043016685373415578123347945238976030764295577123025274907413745478455522957298207705382884265441577733183888028373522276356601383068277435506368004697111784465236647302617312187464573154036571213019267384771022160564765845858976252533062791291156262595345455484383127260761765541717630681213794300142164290250546270350679597423652487483537506636535441154775649234840517054745624375463935184114032780596268810937828567862232984622063850714701110913912484921670236144733320165082558679215121420730440434264564632831469367777713643331559558191557125570707287774594677321666675127993571910124256361885881083462080110646077279023832651141727808846