4743402396738367125540222437418986472266212590746658540650664338023340520237174959882626227972968528825220360471096464293421451271751520079125714244072786535666236630342535686672494007882322255934386736654864637525949024077151221036223818136955377370474127071336617973515150712217823594707681736259875952953365357214119378370244310754649316515521834750454337841677365528172309760731281656631742487772834364371356355674231260205668162160779638268853286194382414079947921512048273173662446378555167250767895645197344624455930369070638352601313346978225423071144318343376261764221234660511372746358289305785164137467146241294505495611679520176146067645578151463680448403173315625713679354226589332227656877681715081113856614264565853421773727172044819621727616376264068428739818738860280338939956659965551851085694687434244393124578065521761302588073047441821651481152843684067633498375132223082825239021163771527248019253919814505186543560285503452526280475470425476219345478269170124106617525878286758098555501663446437483514037963286281953197037719810271461214244481686783779833431475354533815538467231577639701275121473820537218654548310485139502274242536135772199451237714845937010925629029944464440135365245854621338115655411488728422333504251489198353366593798058251537905185116477973017555107476709248837544135659714016179480285456111027816844244711215222749645012167096415895387874663863914537302282971085276763553264296849188450169914456747052296468114841433137088086005511473545236487691238396601916895442343068325004593021384876451242758639778030033068813632435235675478015201147165165733929866429154118020370267776838656367738570642167378479050947840848362751220157778404355886363501184495962067186325227707991905583353202197732697983614658047925243487667118277842262733072083738462434154117387754207125678629679553413556060375557745423128197223691565712800527