6910989718588176586808815359282592848034792927062385738064592156657206781953764239370009303123871234616321019792842884090635571110478959412728879621878094244697478897491807681274868586641332987732847567554531569406240771966963541273571621185493561431279344955929117409532485265345758816071835684314324559616196231966329265983420700056996273669775973353633198326575409502437919468873259499127830238952069330984831358767595795614837706036179322708280892879162142385652434805314662412318762915124488151945972233186047496479125658208150743985627382928906939825933243778187646834017137598631661611530884937503424187761573989171627495994347620818930519603402981732405035236045878231439676975183909347971446923494373182736620342618692062686315328099546827415811738224381634173592808322643924624512132542994214246866556517567566816598857421123015841250442856491572082041035313711786733965579296904635343722244948254398241904979514288366727276398439328378226961697400561796342684243732865007121473480475979743114465055812733852997054245336785898111767221755623586681433098309421963553281185339689745955883914544887112663987875379110949383368794126465116729173943699849485386575427641434372892927679682753417287847163825336161485935710188117778828562472495635830905546186646284058253275483568976009638105749177539380194366429231197859622223221337399371254681185500112154235182664385234939829178594769760533089767602670648725250028873216376871418822586565096138487423885977260156333658919636267861664608326065744548423893855823719165402924579941622861749234355191635679512384809367986116426752142461529586133531960050524024331354457462271921597406528893254162299535791377633878577654417742758016336749531332173236554439553828042990348969172524284081507944820787454980663291684597436697671216220045991060981412273227333494877693684749698131557017759166262364065920174228398406451914548762267492227488393830279795926327546228739731083997266207663183299553416565085161139762342448324016652363187179243771114449951371873466035895148285192443834815708513142483283063804691175451861066325949476475762763986262573371480898102811755572939751751075918171529083934370844312278584248213332578467343609936748548754318270792995146684375333372987211981422553899514908716499463033756854388400706785842570890379639317971688477468336171747404317570038412217403318399483480763949422303751184329538776980668642841067588878215304726894876417250685237615092378779674638341841355918628058673156265053365438433424102635798059678796886513341204750719389472331895672689323386144072346932649531009981821753251871433183821898326923315317038635281555067834275007575621714085757367829055231929327928848147134256523358234406390648345336244135704242872918597396623195565811038685217806858943677667626773740514539077645291053582792389986053603268818343633754447204941725712398725728359779012274144345588422555818987974452620985019167054864328021894201442389781957281220599917610293556160689825684791312044223981224744558468407055701996785182241488124625099573368664167807023986481963592374930542152914558333928491476798239933705699275369332129826519179649796265476923239257786396300395022290282975467935297286638263696127730138359978916591258536412901546333647678199755945853911896827834385571860512243446458149468337039124519548862734283384492585566519142296947301873094188753296095632462159748559481939537468825628291580364674705743932056487360185694928660973227691903028612879467519953275610103910867785349751188462816537844090875363984336789112778618499252593159924590371601980190659799296862970793655728209268387102977429537042643386567785773348855386771671168580190692832352726016871162152714286439752613084484138753204314938514536250488601143853094713884951390825090966210982325128122326195792948627847706413158277675755995119145796883895437878104496682051962312859597041809525794083841729406390457896742119879537143961233198034979767190081512536095558108637571968045174174054979719148091512887982882185083680883579096362475582652552726211659368146185223165683571424295931084286662839769668482404928391728529806519684688109462766876735683127038984571579893419292188131729180277128823551862902097452751435476736911500940150305457331086008866792177269464357139252197237726432793339840210883628766923061822420976514576321964335225348610030812735156112153869766294477725399274643150521710973899491751719792461642625563081908350827820684561222570874480018024693132432586782526946956140926117383554126523648632666952208119799021311300647621092545845348986229755685662998182338563818286447240212133279569491898595940367530266858219633742545452687531860635591903052823970601536131362685140091665426434929683840688803349905981767258866517418357347486493699927432646427541872393410415142162823394798666583716481139319134329275920657674050631070487226938962496526531142332085046779237318300955016772961698634914434230782580377665325136274413668112184367873144896657727494005501890222677645355217226356947973691724511431294304763031590364485912011912493547967866160424678063923717662410645312517266104678085596746726713706498791226402828659880848115200147757404394459196453955659081651066692927710556545531102975518815964126578769931256776823557992914033388856593808312975339556439239195517470225088855202885972757536319334090385943938747841416910574263572310901190234666209320785263528438865801491571216217340520621737251858168485905315694505342911753457322734321166410803586984550605215927976665611930012037940641277177823526446353871319577604855901840243204634288412977689395023787152583812808575854385228366938671894697158118232352121759027923189216628426113124435880283452316493594814707792117383980709293096612929897892543530036177020152323919963717903118633142477800862621158758686864374787156413063435301620312027396965415692521788216900592150292929588