61439702804935533126336400579925858176718134555252645466983133155967208057307373260749468778988510369763993478423613732494354074497513733634861294326213179444150955528191557809817713738194244381219141022435389088930829181406901561987377350620875869171985633095104217746008353841301465580253785536587041048699916646426513723235214418125699069176028276484967752431113921062699009767380126174566571483035306193117620689700911125022388462754319230641925443332176625560350321666449013272382971731866975616672395852816060032492194487375923220978741155535974613198456342599831773052215284876551167584791852582543537449329654605434625179282428988616696183415746790840492947337306440521470383763617603497851054341638298025647931845611102402418243018789632556034893121135286691459114092164474701580580150996519222273048755645018658595524887152802454865649359525652661602978293882086764368356844520550842245167964284003818242577683721415648407594148824451842951369342922332541533024605289774277686336962489193771359261608628137193737344533557393838968715894631538155841986962171951323286346007974531633655072143181246785801274473315307980606914713274429088696521944549392896283073076649288771768319033874372352497959109066956654762678156873453131924156774623123959589655153139854407660673177268151184703548677704656737876674529114382434041454148987459126799928457610534694176181526389021877106510176581597913006906771662733927787660201374932512512164231927519884888511544227940338390144755722679716212435714355863822014297409204273658679964580022913262045454699151357995967486521855389621958233059385014325412109167602304160930965669332260293017009177196133612393726526104379194816872388542348970210351436493632760067748355715636745795087060479288551466224328813921801571336387444418346015388858934239573165793283047937585377193714199115740378056023773001856557063569358899655770239041137681202958493917157595154194439517191924602412835249967572532683442746273660145246574525237578893745166070534059001317334486833897588083029517387174508122914860984004680119345066234360196092253519953656665167699101882497444303193173226922669154736376956214720482042721177824665858405860838381063106675868610611012629225872458228217492835457210502239411994172206426383240104340991117697511689160931098982106683233357952775778329590220951294995098046404263639128450596414369744594552588245738268709391350178022946866152593154404136875773963988057277525264073909628991862286305722128203047604413309080136919331893225492637574592106513927897736860226247595973537225764856328561983040095271674624484188994285911506791737239265426838614267224830854393863905932854544608216712758326036949219749927526854373671211837716578873004159216299935981794424112748365631120698479654732294656484782133877535938582747555513835027128414184050243176843127385964789850176153350897303143234070097432673610383347217061469132844517732453855220511562460893590534008468070482825762613233622971169205643215499058472511690839147341038681477535956228343537982367256414591979254176158437675559379077878873355713285474058173106590269469147950773534104237568451789460132517525240945209918073375162328227105975423531632983796348027990641349625668971253608672076768387222646820286139919886707148662465894237769507934031525506633515091197398019997032699881747440376236078549626950526286414462898089849998596576853909829650334773107219314877564127130772126511634077785724030446077251337171674324719719658464964401679621179644348803038988373164866534791640653182498078801806151947101660289941327767993374925189588959833893987348083943435028326759251690745302175639859443980730625101968919367975361989988661796867442439576210782177041464946715142820824138171081957164876048165476657094940082937943451322048966789310033329329479373093774846945713104831021710958186318066571563599556248791824776972605377689144988477697895298387787698270465455449711493858185124674136864932397957973970125718223604996635463026403125764616093200325557496112603610928311390275647225405174648453508962667484933536073258531662915231942581566136556377616021962944743072453482355642429021106951415081954289573653641950954072470942748375653376220996990490945395853311050389543960339744132006576217088431810432427821160530214072917231982492981688727067796715581243876925476173823322788191238780603034136230571058832815715416903380715463895451997507401982162687589635731544236636391757804797889940871836429975905256993664827179173416826590593633529711983720727351935856784931410013788321524490594732073243918295267164118902535637634834726786634354150178691356222837223564822818286832451871249797931719266749917561844466776545744458758792417680935456843575672646213120235847472345832749558242515132521429342497838963796563955244045941973239625485344601426074048562815624344658253375407341892008644833597730756481782367292782471771174227419433141623931332097981592697103628921942323984601212485708425864229846820344993111002534634597742347593954422711127127247292439471462137209191854957732803507039823821271221043098905253815015774510297861223208656066895437582928537139708147684849178589015004614851913551612726931201966920453758823535448927138080105374213392290564338243796254489101905985242678285781787553191663586946997878862234123864663972073264869642152604399387852975486151655318137577952257065742797396357187279428653266261329326582801168532972559614333820824854954375853792893845678641251244214169262019871853886866391236893828068438910230551951145834695683582289825227793256672639204869899572313293763207385638161892464552134026401906486460611857419942505645116264058577929188588565258370748376236893031754348270350258207683103054461073390721068502173360762724431777029504591710812176884902834484354811719498591891647047472321424387888496977074126129257232197831895910815192012892137654267357189145722621838915