3896744478104513182542241675853392594465002835933011144277230710731978739779523344657163172717554384395682393522655112057657092611751555913399544448349802210839390315219341750601309378380148785115714670797471727198077433838345716237208849507142303551515221301376564253283667453404436919027259671723056420087735171275741748481846535236187448221236833046521776451476570338143728123146163456207945476751682381185485692432212501121651894726613738671361404571124448945422677137428068551545538712212124429335448847319624028136753654742681084877782043778379754179637160213711734560660202401664192710237566835442371680218503837486475298406449107494696585838811054549071524855504260825883653761212834560235386483702461521586214858036536638543146306761564241955286651691612318522666775405495897605265432201362962672912796416875012738473533226470411176722837219721511734518648769527444565770684651357634537844226492426362512333611334452551396555639848914447955853921427083497678642151732297332405468186712502436504404804583167199336728553664547651381715853173116736707967311306120141793525646293507997813512540808425639112796256487667618114264522521991823752941761452417722042625412276028017471744008531076843320191172348836225756234230065099484355194462792249798377204415580455040759747877545094663561092845545905424507947308093348417067443824644353082341134703126712862782331201232505476673690903027882874978945950877346755527815346335229276681632604138384840282315225833615580646331356139126914782677970355359825352662676597807913337537063157216510346701985191787369845225203274666385628385561982885132115373371814140373714067253869174676224816640254617052310680060082782878368664363556792667335371815478646042355751220617777873880529955222234316419363976618879065275177614832668223628304595689958760552070829022289705647707572731305644688679351180729599588752295638474640603646