74069287054289479620869402899566911894579161395651350154522328596470261727818698342459247794873837689326612875228478067349544690540599217145866331703094367272473721450573815076748545627451205645857796822717812285114544664025965707977974126063537832624190837671556022719460074221584559534054629425017115269121358643633445452238843639625298228830373594308138161865407729044989424967611062289312012125153059954012315990871250454890427448365354070224046580911250368543709859518912696170910046239972171421285016908640624589142527509235002494489391242980788878038954993394721631470370566565197567049689873761312304811097994514367711489688602058431285191563727985023055459582515786581544754129170301743933103964620576925897125478724934598996734670810216410486956215671663474651554999262798888869459509634181634794298767848395861338222793406428912039738783713242314488443095693197701990994814863569994888423460587941862052697765177744197894480145319615650158599666465226400496744525156485510399663677964650218081189497764611624444266459550284133598605481645815775704020846980137133225239979940457324626151595140761337817099854874710556890462860537912236728944871292596439805373363669310168012173195906960292164863978647131159123195059167837785586548545843882403985123428719041971828828580993520959460665697272089916431036852550631484453612330162078159332193590721870647599630158703160717513701085749692895814628691423480161145504125810764286224595828432282953235177313794564073915556424885390963590303557763969852008158810793565669661755850355130845243699980570012984843525370414646457872888963582153967889542773197081796358930495157370715288820263715632861120790934119280836999470615768267671134278845771554228883043056930560166766387465850881841701184351045167983048146653317750626125599335133295608937775794942412523717571956452778667694064729618536950476487147243837771369370864154193478787249176130562775593272154923127816164207587538946148728799107226998295738497819983426202890311612078396905611636320496893263165951592262077395268210490817953162011768056535941574054545209471735737852862513675889884782533603262629863016675392275925199624342799133245774347826448511085805596022236759114499248451125349170852759217758562980566511827279037216880679084531961359241141945748744764616191794895506771717456863543548671548249915718018703183271162358521189230720633294203347926498855380963094002697235571682450535213423297400980512214323823585326855640942208497518600536996315571324507540274858021557355328277033546573251591878330589497649844734122762629631028255323497889162320261816387678595487937894599476324199423241473223988886033129243284225523120526551908973770837194393694865750790043963032244712891550749680445724393427049228287453082663449277426105447792757226147880209284877459752091490623349516490057628508990122717812926198607840268128619915287339893265278468344157705948203478117085161386786432824074962786982669761529724717632690280165846951209496920990268623645760229889938759295343577884261652954729265542246400922040927837966086066785854298445229166635686396780089411312588875178170769299721674923038753614454135025812342154135974448155955621542757599430224069797734725244752873615475195686561926732530271182038356389213943507927985055778468327052620557421816563850320834842965319709136323137252987836626588296883458723921342842650535307402829206940395450176671236599576766132925684819360268753704923729519521355985441296304197159464369538792522003544894871818453401873799619315299795786414154298321515423148153654780605407481998829915820883248478594102657043645594873761715632111243775697933463583460877220469622164631398453222650495174062333466666561874291732451687882549649842896519370781869929879459638750341092525024958511867200735396463121425910204268104039747983486242038256188586008623858717536848736170238364089238203370454059698272919955374259313597278772513496681769486280271468419002156418244346639948449899335243951309406365633529323939476878452147727728314524562064669705555077572094040949996871676829348015655336558677869665724256718829672548759595142011166824342959513361622338429991796737218982635490683820757783331142434015792583535676560685693910756015104972801561085294001861363691139447288379506965230035495319828483949743337197938246564028883812996329441479444553283832927363345587903613808605623185668238505776469289416743997352021363943767283644257545150351716019495839593085418626246613428376753199367645447675359673375420479388854539365161774311326123747203102779599697538622553979494107742816808217774423956203133173273734006366191022666814285715917182514827270322611145470927331621822738274827912425538351185288002790083412302501867473566077866318243223101301793885626240397155275367549161925172467394383795287997167592297352130443036865295888986529185864168814817193885306550361190862513154850725827824233764225610467945721627499043268306861953629539641428197463564445009974549531636053784340942168910717764968512932218124114909651125870544219417846754653578832652713869369875893387397077551879723496485627437925985696734794685683604556201094563765878691153975712886861967308827533693166436464209301466152875485617005461776955654720544999616092166722041534749397480612634284408965996198718325425657285181174070544285282436517727113041841279854663911388785216799423112131424611774651015325728739586461718447611670483582275862214334946017872278165967432646517239643402050392471735506799134445237854991082104241885716128155716047650490871412185886630479000673183088451307342254129700977458062217768078191122902329173682456309023664978414229323034404826697418239469576112001395917866687415625898151145190443548318808711902934020605057532743430974179494408285014895805476787577568183695329186410075258729227636454654271738799843087818449456351555313905655209929210322223803467126176675786664778455158186977926