5417355516766747936017914824472824417533085230716623967837958401182675593176702461718285133120562352549131246395545461364456775101907957707446044028053956476714739727999809736664435762647378632650286782545644737479760117253905357798492506796221519447316321652365542806778817958653897210507339893542211702203093438047865502787847132115612126617829035177862604128356618111470331014293228688457341164353855148259655642342191623668550438845161597189366237390483562814963738258550312544434463671029612322574636926147178142620422259817392240436362288810386437270755276427512715567715181921696356435147924486607964844055606639820369047536820545371173129530646234944980227552678856723371764698407172742338397065471371156894701957504641677056475165848051423630565388438299841505729442790284291145441777714808523749362213425271754536680520799198589140811659318458107206603262156154289303252687945433995084244882551066532184041465637316847109172139563568490373632541225193426367892444032308266625384866815906576591748527673451992934591782177834565134063874030051152564579420185382018748757133638973474757234030838337752824985768160481381232646766487329472298753231153234332118467464899683226526874533354837280027326770887785540385238515432086924250197301807157241641313214752544500317258761707975957723504664443762481934852514513443913561885698358276287271161748013121521354761272876006481516714502643048054786633204026702234391918382665556023377097576366613040046537553777865429736150268452707455730913814122445465118071018637011316278759658819168202715828422263153052357416913649200442230225652476457098638338157651556674631255876732693268614460476971211166855335825773744672732452834501803407121743331665472719509225527017806403481435574742017155321625747854846113848371965222071103345591122276293463742727336055993194687987043557767281656112814652122955824338035131410873832860