8107981513627937452731331877240454250440134830874156373812152144538285419239768073653655662868355433007685852281547767025932257826573371226524424368397066591372847355516761098412072145416905021187502883121982622867978512470313265368562973613345695017605973103786052481885033285822175420217367250537340269769649217520196352299146539303490254807629104751846623262848551050878566142420161765453142235259709753136665351683384916264330714524167477783795271652815785579176648251154251675438380148200347628054884571995682916301407443712267817308275505248462755461126528021674651936583479480675152549595602548220464656349285749346692274487455980239078219768738545115198324950045116546264071375138934526125577244071944670879626818964641828891306322606736604613219579950929616937644157287473507341473775159729319425792658297737400681197114138663330763163467332463787631764352309836648447977351331632088213803224258212462432185028167967264813573318233718182911206227435448176768852664433535365618384784585381086643732537957321677153887715146577040655511058944711647148407638335402714717777179342383647945712084685524439129328329830642343058524234417251466724017450711746093598557671402113021436771536534742371902495703092577105545872891233752156223435221946854753812222363709923921520592267678790703443144171385369384193642203704560906426657263645060018171386427125166761264512405590317827255820143982052515539978428245212723165447382543735571144918050547620410722378948035154081148648752339270160398290567139748556783294840456256651553295804780684338356374279113141177234114345433375237809686603639206170764641826665566786238601210837128124276364595866656433677967075538735853727372441278164178637175287367691552668588689707433144037884835444264557051363011564444725654227012297122526876034184511130446933124296650801847147315967723800231580870748963510619152318627164559954760461