69796741460838951221201440715301428769696329899876860934453143230797124282523712925651941509720262853827508484913279836484488043203578814189114818121772195242672280527426968252864024491284892217399518134364531797201026715196238471726544702668676481238642900653202383466621674332478841976277199918858250590787103644144896161935362841926654491765064937274368482951653857062234018142475496032613667674675924920136999025707156229292748522122411739323532373428576872159666829228885493511601559182277891304627028879334852034329437819490172383000366316329415302640295060257402902971782858299609668170589103972744885777324620971058962456620498569911327329776424410842154653956848003454421871996298425576388631899917369654479283315457304912966931608169582397691811358755348298837194405878064278595515540113866935570336368617028527496028681699118801640974281015794723892635751260089748235574764009470312515364463489117686849565270493309029612518289864345976538149017489119385444713859673876817192955414139438981197521012418546697359577903471917961125253164491915735564963953983307439160528918226391373277941775978892763389642023696239126362708214415416537231790647986225281615481580765882715411992792785388682133345195389456654795692715204948385750557185755908720762922997116745555191283519434668095529909677626327400941429802167684170774447185452181723031813786882667325343265884640562455295057111682527121940278917633103316320823482326313578379276156604316076355872191697333127145442635509021300939765039397852256059420853810537681602117178528429788333598416510525763334126361404181587714442741176231924262866247580834082579272640042055299781085621816661611772780545549421386276803017547212154148596316381118833020476673587546765204578517336999034897526283317663341479282715291254225797434239497698945289635903303599333521104146969493134348631505157181476305422882393336588722079399243283473784547820389714735452697586582712537279939828978519505796941766047729183572110414916960125847154929879468925087803386679161471336544929508132963965479279594899534133515191691638255216258116929483868190902187792334533604489219593444363977364880833034954582466743899339881586644162227163786849244892453441212537946173149419705533353776014705713143845972145944845229226197006175320125854452568599458045844952269481964865480909697999653579917159868509266754338101151153855631238080897775957664216969906493458220331920729449157428506322336299839728196658652269610345508215221317168111858073352231361933738868694130823537972753667126563366637950252395725545523780037156998781651752488752743001218654457885512330693146387222678666665631147971109724543746991336337899252046977343649680574814351930964427707464373765767480267461379381910563854280118915097740997297811750885624842507393842138142447203974149003304456897517277922973572673957225668289851665499443713416167926548111858312404106226570095018835686519275536464431752634455173848675763211522574698266397233848634584732886896881398896968938215686523783592214606574632185556777191168120091484278323377891456371535957098719718045166715130914496658588777871825785465588559354397298160374387833971968557157718561094734657305253064453349314604339728658915755629541399807384396211575964166936881616149852177394396923617764229772393848988014896857259761501471757266370820679497758303095135842996612752669258870770099335563664658115641076873852257338324445947113272568172849630880957276784493765502631059884614037269012002251607796501428513012409870256526891050367493646287838388334487781058058669194245751511824219747753588857833103650790335944646562029154317892482922490942938976397557262732956993019782546377831479423753310709837369966165399600558758547875395938781181601730722102424115932701409644717430164652248579458214836021490959131906591715615685562680069179889371438147353991250493376188599321680448677789205272665768642694164165141294347642736892333486110510828602264306189882456647671224406481394676665855815167128872526629303954736429473467470547878481453147307313229487906238498487818362376197314787112481186543936884116307871316024544933630366624639238903877643479816067301004411856615290451419427653481415495782779744246528780972946956333910690594633253976957625411975715592198260379135637431767776404988928674141812312008102972734610826326133413517692383990579220159357533509745133756019773787234228583546837622214709973972096965664114958475472327577012398783053186612062547965798618571167195577163728064581576454187823499496921879742126393896343861469272618910662828741604607131648556371512393829796969756764658902211573852213939111762579649016695873833330434144567379418054596662502433231659495575422806918468077361363336589843730633612589271401253814234066693163520178937010842298637645213320549510884527048223754865015656342952844439834347702359144565523211461429412078132195212498419272174445646235752455627902933562133287412662083719422057556346183403148668446781125552879197194263940526584904430962533701285283469025158749234782853270734674880269798616610017737235598916253549535017353487399666130264297812221547553412186974728643000809356518458360795121307834130301694887592116811265267641322870265964291264325773496088085159889169365999597387043043709351839244088320572472874258573938045577196599137081809191194394190871149974048261915833451142721775053259168748514077981365912637749889907625846265819428669222629218836786683939489639746981524537593958840122645057492562137222679566490499098251018412311373589460546588207434520359656287654875898151310674480210088854138985159191964176208721134837579811578972365893412648382867647815191198722737506493666257463174870686522955626491859450373056487515747797430372377258930616506773575076204861159519617285197037768636158107415835634377722478540975182613355667020241389120698052818191171225229554560646885558340930072431564286272403173