[[175484646370476502581204535715501476480031859733150629497362956051718525831400248 220711933677251758610455009833711648810251296932579004088215985340834138625485332 72549181128995764464704410776368027020660558969457372934263758365623198927148315 198670541605878107057656843385106819991878584958715953482816513730572509591189468 127177904300347355261085309935473428811030804884558415702465999668286661052511157 109849796586525979706133532704530788052352888868151934973615629909247761637739629 234385575112542614923437439633099978869470741431924133894371183652075233002286094 184284686742999288515158476912401369900004616259269177210997107422549981488987895 93104778091932187456775440432389623020260535028423896583020120391187219912610933 135089822706273520248793652068129495910721171573762401848634170413621175766687516 156047373640106008843050560084910743678130275130256416274567433153670170637102769 124849535120653800080849123978232811684146991052822214039105404929461927552928527 179390183928171999612843613623048204670586700004013720092927362723688167276996288 141618935039441704784170083775351872587276122186445139551351189482364483296522412 167742747819403123488514657554779487866178931291028428923007705988596733280444610 16506861180734366211993947741130493484803455096476023958488502998955624073329514 19854558779389225925845453321181548532485067833975618203205548352122201967696402 130397631640670398197896109860544751337683183284316723905630196114319528344117806 93940938619395489614255174811490630532043710455758715212211216994746193742877532 225244516997984660757880526375753114098860061409072279055751369664661043046014765 245811153705324151395811298368117619401681122379868396263828057588684699849664274 268142112005900045692464918058620436985151383365337298588640606196427608671776690 227522290983850847520055016611186112932030717288515573520415969614431716230981763 223077073967862329414964091676172786141717273518726977427128616515694336782151997 133948990031110055871809583604799553597619700499542954281751109491931933124485293 137484376108696452573795065328527309229056706483081961722897756782040246129955673 218389060317829204042485159335399832012538447206937772818834614181310467159505337 127454338035149464883027016383782465484604899659095082356229554261131316100520482 89341090223516289435283117670497662914582077655734391937908485673203923433050624 1021003084724782910145234687017785897850346099801553881446694174720000 1] [220711933677251758610455009833711648810251296932579004088215985340834138625485332 41677562621331191248603670900451525741134810835612015112489672151507059765483926 174165965804195260415248906446545297207776328898938437264715591361970789390029008 113803099208721523229350021096819487998456655701607104494846416100876996511175488 198753463823448508309475546527878819349109179714908059532411563504958525787663562 254890777736615180972321942916974483598359982807797157255917215365440722411063952 231073363375016268443386184682626351552991564870119098776734114208970923584492426 192265990383098208046987394090156338040139104657406968028561257903304846153050697 143315607984797822593429471180934375841222915803108569691942862352659242818018663 208814989765104426057844698418471200670297417925962390457947766342298539930507324 211817476719754419223454971240661856823470631303710614627771929093104420624567618 226473231704639887602601702837323278944745826920742889497912315300306255173115673 137023639000936429738260747549953522530680421385415317859406830223752649844738092 234719809680444093079813665674897590508654331776273156755204160813757919863285566 38968676625877244856844355770590217111699594764935210467507169161115568238746065 122959995190784795974543881707869835083214516048227869703844328278558902722566663 118337269902482519914575631513614040602903337065778828152122388573578436955239487 220422839010557478296783054265417707752516528779352712180279942930149026065398601 154285043059899037122039624714533438534709334511192627102776020731596835575278712 191290087930753366771567215232668304116095798608926400514305532066910718211728680 39127069465590585820425164733037434904541438927438274706629300694135002747971279 89146503494588274440597769711760189621516387966186312165564171619103748659662601 7105751563141302350381986044059400649624256101775951106248197004491672423849582 73241156601180879246822633474897017069087793871689846659758802473230590818202352 85965827272945263102752565888268633216104423543318471896260340302309386259542165 181351619542273137055170964996032239040503951697910422792775782615230586556070309 75144984196988944223443448389934431047459986984673352327922451024918012655872126 211665648393551064709526927641268891996289531068724027533507423099595211823038861 242998248794432793383266536842404156151533386762347515336187719867382662285549133 270327286095227123034076548166622143267911975207992995345702299657461891566919159] [72549181128995764464704410776368027020660558969457372934263758365623198927148315 174165965804195260415248906446545297207776328898938437264715591361970789390029008 151687813275661373363723508275303362111041888147084961544746721943839738346569343 182757535092274652808365266789643108943887825662731883754304232758107390034552889 118663118798877362839196617472461651377118105015495048268471347456330767721089194 53309695804413988185124970100013813873087353964252737226502975184336266871569705 191196118231520831864141326617356711115551286717189792098713179140362660984815221 77326591905983671821804541306197807899193275923491235616151372109082278467545842 12326836456763337254514290685897455529101196232924437296394664750593372945712331 242349632381473742362413748220813266088316575215779549535954500240397879227794267 22551990460316728785728487558694542494719625423501847262254651702465775907638283 223654891505535368926237186814953343589069957971876077345601217162802139555659015 187296749847256945782477772931152086002974117295862630108072152052751301356679739 14672593402815240978072172998379043560232713966318604772208867306673006583604052 53732624539058258055458734438602971612830599968857418793242475727167019411657805 111012436887652648260825319715697864345317397202928179986752440599632734305954816 64709584148065502782356944044796932468811511765237691712315677894124990418266414 9029781638937354001423011305629983637102015348210502151203552381610094458602078 145855750731927955756250118853075747422224044497109946782523853649671796645097465 54102517563166463868573325142586032238229250182074479177683343667340515910351846 218028939080478062537823845894187095402395107768864301128179370393263316432451639 17903542444681503266272097757046655585433417658322632782369435334689180565394057 263529470025097053211282247583567545229856594310267407156344742041672888360678202 213977179569075776568063703139736810729257478430535921431726768262550550280449028 92694309435310911409060680304757519278525404311306795282893324999656414987694017 157500841348678898754539022887429708658679990042741402031111767829448615018866361 266638201198916746956536161243122151634173788918215858660600799711065816300367761 115863211215056822870335248020444875829074630354473298370648302324689381310999336 87062538788783135185626698055163432716034594171253936311667566358330460042377740 27229618161863184801455938334447111641432240817291643178290189684060320] [198670541605878107057656843385106819991878584958715953482816513730572509591189468 113803099208721523229350021096819487998456655701607104494846416100876996511175488 182757535092274652808365266789643108943887825662731883754304232758107390034552889 146354795256663967693149036201256666987025878764389228727664422617167240174761423 256070301760244851340485755208087807357549026237851847863546121344652030667731311 122795853504002259581180858028465695138461547441302415505470180676355236423380293 150309428681782083348142811756917652606886503658646098552418940463010965940051597 121444884542388588308153050207824200916159888090477235620862648080673723107269719 241373192888829326253161001671943535580185501971759954362407714572968425997747659 237227601339711666420254746551818398173077956260717062070129681577675315382196756 137466785854386154955402769035789419627335433779830201414773419058903582911535996 14925715377471017820326764947224846016389184760324325275891706471460461714227412 106823307655504291704664182532333081783067666966918926392719145630819145190934093 12340665299495762644420769845311850821515980096361037215354966744062885950041744 187468998532115731755240589673373710457699636833969774241467262332613002208173091 220744973530006377263033427994764545828623762269918889620088855307832274197814487 158655915285720272221904145297936559908976099622218950617712288573617878546378164 87327427063667944683598396086860530629590851479885668190146559738203451715195058 190118362641521242677153374703375685038811638747905016681812891485467921567877404 65383807911742900014154115930453886229326768102161552477861913432678413785597060 27185144615078388694977754404507297254037243925101890411970536319440384162177137 217832542292708936809577514522532751157725871238268677184465132335554215378122861 116601428254966553865140548691788645529170738847600022038624625490793586977655088 60983236138742600082970713352496097420792298742329779901503002291313913960099335 196141861560704664018794546702613249355850249015826551043629386342843844856704486 26097376158960655002951305270622427018632943318953891152618453262792297552204754 63037985715282463376095856982699516500941203089366367270844617781427569825764103 172430623168613917332872859731473525552576300312474672077756209719034345026343054 126841099584807586510564880053133101701357221347976394653284002867717112551598736 270327286110041797090792417568366160173184946426607472594624853247082736626204425] [127177904300347355261085309935473428811030804884558415702465999668286661052511157 198753463823448508309475546527878819349109179714908059532411563504958525787663562 118663118798877362839196617472461651377118105015495048268471347456330767721089194 256070301760244851340485755208087807357549026237851847863546121344652030667731311 143506815762107810092634399520440788907977920098838504005051891536791412142879094 176690245977213529094465903804332251829194849344770936280584552732339807451309679 139478118205682757965705958086219670027849584241353809814494012389560578176743066 195302112886076118483029977021060804428000078594260453679884885373488322919376232 267164187978255078149053539361402685287198135456334740109156369689749128400053624 140890235024789220942641869462492966208492352506304289392721336301270157893414770 259134017450865047513217600827674128500697254904225007762555088849566944835009913 256867102602089977600157963276549756792477054497256080698696707620796988223174800 90990097566721322967604086872067662278888272740134695309691726144400785319338962 109615500764106176482705268039269784323684941920230836323668387302778236526728608 85440858523699505503916523806358668276559088943895170143338735643222792289335692 212316038622067238740424888730634684810430487036396032092531896708234993170883165 139713366777289707285839765680519859022888410733236866925790370679365071783818906 129593371381157053811335004985908929849324795090371006862642523478744340227013646 22509075894204638422141384783983233092169999820754088093421821005787786410607086 250984797308218959715144381111679468574256116516763894526315143193257824501572403 133203634841212862498069884629706977270526398038084076901015265472744101457223816 264062543701787341750451293517361620694256589628176640160937922326642568741288184 242374595760629992283706167231302184057511485676786221336236889124704584590638145 259317678333441802643934859181991328159308532648339159741595082164536004368069689 20462380832514322036041734388756393814174525466672901010197635616054004006760903 179739929042451788257892253343131786783958131179392068181437386829851496201966692 209258489491221507072847860002965068606402057184466394596388373689259035001230131 132474821712453732181700523517862024308591432790494227096162802163423041381576534 108375568236318832682573783820635195557788311398319678512941752910367661888061201 971937137993022341408357496125659468174839149273972697344096298829224] [109849796586525979706133532704530788052352888868151934973615629909247761637739629 254890777736615180972321942916974483598359982807797157255917215365440722411063952 53309695804413988185124970100013813873087353964252737226502975184336266871569705 122795853504002259581180858028465695138461547441302415505470180676355236423380293 176690245977213529094465903804332251829194849344770936280584552732339807451309679 61731552585282579406409822299308089283020245063670836204354880861169261746416959 182505689561487015158957202664300027635814312969100694353891903239731178632877271 77635566804657243868574727673846565060451945546284175403249629278804776048678395 193479076508110435945876081305356504285618679573452686711902437123609059121281518 249256037912283110052166690841238304434438903995016752499673793839186115111886339 252506137193143167304483376213547666227394191467982793813219010700284550755312584 120283062366848695047714268730674096372116316632217172727901989706160464166287710 174114525198654166979767133204578811752826203250136874951656049772066542894931360 114500104036283274479897946436079142742942241823819875826627155774153060728535599 161928307202556737342554142717241214225201687796584871792731455860157187429226001 112421049211580817045207889221050909152589154545596586917175063289753127596328411 203965261503679929024716621694740716234408540522799617926745934623046247428443563 235387207227487604182679474071788533109524871437280448988361266909915263497800364 174904010594395033167000376176480053947288975481370311144133411713489439623040057 14840204958667255110724542644044629424593397538131857746687052810459190591989770 110612715882471302731860755495649045007585219852686601594825427856296751435355499 226876848536681260920553830055818236477491385576033614297330839530278841836817402 222406740689425148056397007267707953127134790323792252509659754992156677231714704 217562316429093392462371439780475587024194285068758344137733046223031044515455581 188707085394889917557156772405122588846876162587288555534667914691393044700865661 107070621596598407260083504712043743723650565660534489951517683940482108394109596 268393724586577060198666670970360950462725376550232047541267337721462158364612705 151125919747715991562360782724528047758502910621921641409441728909563170627109704 12177729594662647461379820567643962029015188108030835674793947111873333839341387 270327286118101628170288273747443990782046919717784828520172329278603208385692272] [234385575112542614923437439633099978869470741431924133894371183652075233002286094 231073363375016268443386184682626351552991564870119098776734114208970923584492426 191196118231520831864141326617356711115551286717189792098713179140362660984815221 150309428681782083348142811756917652606886503658646098552418940463010965940051597 139478118205682757965705958086219670027849584241353809814494012389560578176743066 182505689561487015158957202664300027635814312969100694353891903239731178632877271 234040177255994214056090104762954091878656411732530437513779968018409497152142523 252590371755374668708518347859978672025522620974746119052185040279292190822375849 128525705976510634742056084937629083214970342995969031934886410615074677118515829 228632156952754348739915941041820327203660220585350276973709483563980550342168596 58233154163170565396775514204767012219077457399961865357150732633272839828545516 183436517455058246467287021264917711713825231464217939507720920982259837066051079 249010646706678287634799464065406938287567179629299266313052536625279532016258027 233633789453863665729469128264046158182925642241792894345794838151629211768944240 47718491448887922339344598144558097439311137860697893587133138972051690700239181 130769450920814595802506336884842004308269319393377108829709394606173339989885354 7381478068370118322398174387692506445671725218400768864489140680071131255272619 5425190136936786483683124397274769822830829190541468489209843993114372817242142 232773519467449541735525138386703167218007288283808028711542915724018968478127165 49142167444504946643651505663831117189150409043664322210949604191135049722809171 93574517973275660734764766040728375845253025818839301178282186066571917351282329 33866203091286803702818237370313817359369911800657454978494410453386652007109256 235053429497539486101076968559583803581759966418070933438430104762790484613144106 4562078120596001649555262766727630468228547828465786955388363553586322834516067 122626544553302827369037973233679113107201786475986398625769256062523074351614867 164012875299336548745984359552658802796012686948181950937839492747256799042670109 132690207587964192300587322458479901812682582399240205319545295274604871150400060 170398731087499346745890575675198609261676615611763625051780506109436105490189334 162596588291961917595006030495860327990268607993478750976907305123379183597279017 2082412197097535918461940368504220185863367484331174016248102436608] [184284686742999288515158476912401369900004616259269177210997107422549981488987895 192265990383098208046987394090156338040139104657406968028561257903304846153050697 77326591905983671821804541306197807899193275923491235616151372109082278467545842 121444884542388588308153050207824200916159888090477235620862648080673723107269719 195302112886076118483029977021060804428000078594260453679884885373488322919376232 77635566804657243868574727673846565060451945546284175403249629278804776048678395 252590371755374668708518347859978672025522620974746119052185040279292190822375849 38849193646145088948740789378052135051890004476901431983791496705901913859572270 250790744189785827311988794340404068414425749223976417323171425784075631432164294 40123333425359769570470749688149055245665130233887459566311068747316669801395286 88476504707064942422561903427412906091582499761708407817628992310219116861811538 244828318798570216487957573783868452671109170751649128968818796560164388529941754 51786587780508681696949939569296661866435111921612730680603586494215883687014027 206946775808796874450134094123531209077382074241273832943595035675031501091870366 39431422766449092305786293367631842531965084900512829086769501390210114489395172 20328470813279131795194878348739622516242507919294620198142170314739474954916712 74670734833119554034001856411628986667875860786210092700547962957659452986592853 267707833415709967672149534980010805341400914666850918868193245479636434852420879 169405399448770684894403847770821358812598109284547892532922047877000559502935867 71547803190547375849153917627315163413308968554375342769657210600913312495452629 191894181544953300107677663412681462196364533796918369293991407740134023803625584 157710060220639203564254175758724237111420582621450249606620472174072970152679380 233449106841515254321759972816594356704457695022141774230570211359570995590672071 266629340736145821446667938709715478038539888256031638713753006434933673737570039 5953080843699581081158956589996343590997338616695531078154122238793263725167525 244433106812404245708039868163019716946412785993472031133659605882295957616825289 26405776489855309405252887181283663821034255347362376823422392580434960321975471 195224608967057463035601739242624689210850067672987860212167131061221096719203776 142140945551170848165309225438113774134408410330881132488069990223351787272809472 270327286118160542060036063741405980764681748852422139506548678801064467936832629] [93104778091932187456775440432389623020260535028423896583020120391187219912610933 143315607984797822593429471180934375841222915803108569691942862352659242818018663 12326836456763337254514290685897455529101196232924437296394664750593372945712331 241373192888829326253161001671943535580185501971759954362407714572968425997747659 267164187978255078149053539361402685287198135456334740109156369689749128400053624 193479076508110435945876081305356504285618679573452686711902437123609059121281518 128525705976510634742056084937629083214970342995969031934886410615074677118515829 250790744189785827311988794340404068414425749223976417323171425784075631432164294 111207364606964310219557965921682034255934840300484548167442224303881556374633333 238854646193090809778043730035588691418301652422012315164336903977208186455192149 201623904341276586853488984640449337056047588322199057242888598511692680122548237 55425198988966239793431089662012151524815782502017411847919231546959752272587513 224260678065854975396036062946402849122184989574834541683541731931012815305778782 89407057296255369533406409834430550472151437009270339287715323480879606424005375 59921842577777162550964872889898274599521628472416671334517019026351846606458132 78932598490626326504000590553678424586148235995718487305994467572648893561871305 123885633174306213412043821328216489998382801896639237514736630391882904595027560 199624333304372675431758184223832774748513193843837345775253094730190761504421192 38555569573689848396557914837424899202723860134516160573783668844514070736114472 225572678469532851593390244428785260899026880064699259492164037104772796485762665 265906429121092569751625171273229961074475684691839435004426714533723594303156574 267159829338756793381404838611839684840774258091512165736568420652915777114415075 178127097104772371109538671924816838890432572601695520105495246431944770883395606 203261884413760884424323947464346089907896152891095076647609625181688125528600559 40641456804709307610992509513927139072360048362960084003075767503544428953835824 216551230478156889881103730258323203323686826750648226522212712601264474335736011 189086502232622025884437039648294189812067598981254295586078307124821993793763714 203684351360262326549051121608606151554489687317218292811108782082617450469635134 88731443975447476306698542139770785883318845873569555540194082539787921430730945 719798341653836463034629662180806218658021064560777434150488768] [135089822706273520248793652068129495910721171573762401848634170413621175766687516 208814989765104426057844698418471200670297417925962390457947766342298539930507324 242349632381473742362413748220813266088316575215779549535954500240397879227794267 237227601339711666420254746551818398173077956260717062070129681577675315382196756 140890235024789220942641869462492966208492352506304289392721336301270157893414770 249256037912283110052166690841238304434438903995016752499673793839186115111886339 228632156952754348739915941041820327203660220585350276973709483563980550342168596 40123333425359769570470749688149055245665130233887459566311068747316669801395286 238854646193090809778043730035588691418301652422012315164336903977208186455192149 57099726119447758812649317735722028748609526834717911250802513576073146891077094 674316235956171585429996765772102640289620757684095597384860724037823587030425 115688925570079012552933154170069647375435414182603716303274748182215457683080432 127234169420945518648241605340792911808388852348173948337234590456533328818398700 108125062962077720538403515091472773352265693955621714758007188154665292523132685 244793602564787315917590790458098685913902905692385199756346482616395857787775455 267990251134868092002777589455844468317076910776326791944342961170688242747065247 202108240219482244109902545060631147573874450251874997224531216801993127040420294 195026169316267099246664653932442840328677294794525525086397220754758116012109004 126109451404035943250942381902784981052213328599287768742023237975284146344251133 97009035533394923133439273275485477207071081772473846470795049250713743174679038 143050764807809390002972282537327689087283158070732514612914223601533338266118998 250119044742347836427588647024284406909633599107161232760299058852874097054609591 144276186796771801861882679117807803848595027172863568027013451014145018630947315 211462888281684078045093868037508803057073169670528484787091055584087816203316500 27984884610363902123716531875779127618862894763822809424293162158109372489387401 67905153957989948575554296645225318552537117589061726508113001674078466518059515 166303163109632631373792058411644808296608665185931359779113240038004710948823522 202728808295689046656280664534988943117773340131351840482136060176459771795991849 2427835381452794177467098161118352576060084361660917369185208355992835789288466 270327286118160588981979727466844341463914980021825160984159746381223817377340061] [156047373640106008843050560084910743678130275130256416274567433153670170637102769 211817476719754419223454971240661856823470631303710614627771929093104420624567618 22551990460316728785728487558694542494719625423501847262254651702465775907638283 137466785854386154955402769035789419627335433779830201414773419058903582911535996 259134017450865047513217600827674128500697254904225007762555088849566944835009913 252506137193143167304483376213547666227394191467982793813219010700284550755312584 58233154163170565396775514204767012219077457399961865357150732633272839828545516 88476504707064942422561903427412906091582499761708407817628992310219116861811538 201623904341276586853488984640449337056047588322199057242888598511692680122548237 674316235956171585429996765772102640289620757684095597384860724037823587030425 36470396132530437618540224032105411335990132886021123371926132797659587614340656 83571559796989668041270687929763319352653117725639657988707157813507010509360324 244386739471673074706770514352610231698513282507014708417578673974485790558197161 46374832054613448237155231651843120940872111119678681144541190163021211680802709 175477113284414601780654495714540210924459358798441334007992946544238067100472965 106885717551768043077904007220780339856185787214695832526436574977561851580104430 154426831260802488879872071998084887696435142608876696789208818919689043185187482 126297382833295696170436568281588807455568421910064836609384351799339903289438122 192558721018530081073642134837163722690862573807168154166112745089896007564465054 133269945326335845381730069419049104527512580665007295469103097704726047728701354 265220518789693933613794224949741223208940289192467116605272009879476278653085861 45914031682799588444600636429977087501221536509815918080013370901802665476085041 76757887466671895219661042474430766109416200563178349263732192904803444005330197 104275379840046684715826988081699023824314814459219442617997875367977847923253312 260390424006938517522732054108918870032589317475689653033549801042072390537461571 117347628903257142105619726334804686285738232873417280458440652353961743874904165 32019640767650168328002668071737129081550350057266704950095305242142164337292992 33835188006879000770492522546170852609281038249943230359888065270798701335309746 82789041469087436268529012066874944134756119302282999439032681781173276013262748 63772624106152951627843586676536500170542237970000194483712] [124849535120653800080849123978232811684146991052822214039105404929461927552928527 226473231704639887602601702837323278944745826920742889497912315300306255173115673 223654891505535368926237186814953343589069957971876077345601217162802139555659015 14925715377471017820326764947224846016389184760324325275891706471460461714227412 256867102602089977600157963276549756792477054497256080698696707620796988223174800 120283062366848695047714268730674096372116316632217172727901989706160464166287710 183436517455058246467287021264917711713825231464217939507720920982259837066051079 244828318798570216487957573783868452671109170751649128968818796560164388529941754 55425198988966239793431089662012151524815782502017411847919231546959752272587513 115688925570079012552933154170069647375435414182603716303274748182215457683080432 83571559796989668041270687929763319352653117725639657988707157813507010509360324 9033567318706616823456858379148849555366052454951655610264655612098403106916957 54021140429515860032189715302330037125696173289721608077472993245939056249510252 91901038531318611247237844483641807668245066031934138980527699244713103308345631 100934997513226256460715145786242527905326466798815942646513221768146443053206595 1386420071216374739921290789504090314228995114355075100014767659248467573276013 128111082587638504315567650506977440976621816913899266381056055059771831084111679 206738927067506216516228394250336696708811282714103423252273264373950280124211590 117092223935889715801659302550199789294136685544392139527714703890593369682111424 107541728268072296891963687597325763757758865148615663397436005960362448331474064 195148183003007890445013745625698597426435397641423497485853819310822382582128265 38369193706044535082655995905191533668168810959039927892851790703672838961227419 20180414238148378628031735271469860705931567399569516004600898357901324310776345 163109619552145123930915383529634760750464156816680497038764703024326523053112242 255971125883970672176509846655613114199199399539271597919461664810473678295202361 180539084451299879010206546700676421542384881016014908449882408514434675361877935 208335949223796767203998338383062024914329243234200438570968862583079245105762573 213161196928493277289837881873383200609625500790879218499757629422602841857643811 60385515487744167150963176763451280856505665115749565205844544354066676900058971 270327286118160588989857374840427211158226623685527315038204510150077406294548181] [179390183928171999612843613623048204670586700004013720092927362723688167276996288 137023639000936429738260747549953522530680421385415317859406830223752649844738092 187296749847256945782477772931152086002974117295862630108072152052751301356679739 106823307655504291704664182532333081783067666966918926392719145630819145190934093 90990097566721322967604086872067662278888272740134695309691726144400785319338962 174114525198654166979767133204578811752826203250136874951656049772066542894931360 249010646706678287634799464065406938287567179629299266313052536625279532016258027 51786587780508681696949939569296661866435111921612730680603586494215883687014027 224260678065854975396036062946402849122184989574834541683541731931012815305778782 127234169420945518648241605340792911808388852348173948337234590456533328818398700 244386739471673074706770514352610231698513282507014708417578673974485790558197161 54021140429515860032189715302330037125696173289721608077472993245939056249510252 51170411191757299662536228037755807053612570438580162654677799014074500212614902 114353479544071293753326336058973542091351222296921690300186374702468888052446429 158045024468253903885884627038605071827446534906834255338050560875749163907879163 268279532310768289930864567096431385998952945250695552021176194465461291300314182 225241323051488452636676630819360774681864689640244755316531034726773610288950462 150817715676330449317982275886856361968446148448334370170979950698647579644525080 222041419816348294225286788974233972618962546654772110936565847998409898210926938 9133630394705963596952605185877480209442781158334710660833287557421371338262361 229607956116427634935898858860983676459392196305184819058386003192877769140070953 263204926536109454531828656075594071958423407369490424566470679279326853925824186 165383346595199362478408944993881441357617035608149912967174288052842755962924534 226062619176629947589931931176202334123259276539373725932313566799663267352024924 24066961083434579524515601889085348581938094949107432295315287334663624063537703 31098537467905247733690531320159684607322263324001986217428983016071356032591996 211912186171434381717460876749208066370796162339106057268675168697026870066739874 124085393496593975285796420126369885056216782420375365050207208053733801156791222 113632907768146272115063730602961358580262035644851308907175150454366803821576817 1877419399027630820167218465601766555804440302471120000] [141618935039441704784170083775351872587276122186445139551351189482364483296522412 234719809680444093079813665674897590508654331776273156755204160813757919863285566 14672593402815240978072172998379043560232713966318604772208867306673006583604052 12340665299495762644420769845311850821515980096361037215354966744062885950041744 109615500764106176482705268039269784323684941920230836323668387302778236526728608 114500104036283274479897946436079142742942241823819875826627155774153060728535599 233633789453863665729469128264046158182925642241792894345794838151629211768944240 206946775808796874450134094123531209077382074241273832943595035675031501091870366 89407057296255369533406409834430550472151437009270339287715323480879606424005375 108125062962077720538403515091472773352265693955621714758007188154665292523132685 46374832054613448237155231651843120940872111119678681144541190163021211680802709 91901038531318611247237844483641807668245066031934138980527699244713103308345631 114353479544071293753326336058973542091351222296921690300186374702468888052446429 495141505610229798636088357949226300992677798650056271594895188033547301957328 19061929561967683523916139454783540454152773505579238574081200154113864311713021 88398020976846860630076217861105362726188915237763440629160412268470116920995480 54831643279326003426594504188371886851667502752594618339904528968891834866553216 176151590336606087149741270006187071841259325654485579597838014963760524424480968 45440516866894856409749848767408644919717789103472298023535906772209654503280599 104124060371805428352614786432967337113641613723566690376857294468359548291978524 89311780741699574844168308472055666722322196982604951972973297235878939323622124 179893772902295804701288628361305993181677301043462846167972295854004962230805573 242161375290290834115383009318494170529359435802528314863411732795779564760496742 220496988927599497477176381670151348500270073369276877973463798723764706573808834 17145638613967203951565541962850596432007372142532125666997886418548452427761489 106397159858848781009817716531097456948342971520052454763169526563241169831808629 86705085668969472817536333963321801219674534329305741727122868584212169856297019 82382501367339561658822524412727934714876669900088641351615132215201045225524780 145107661566765639340485554052555170863984236396233641123963309523660413064260152 270327286118160588989857767370236785938629566026886887027509705931003704816363269] [167742747819403123488514657554779487866178931291028428923007705988596733280444610 38968676625877244856844355770590217111699594764935210467507169161115568238746065 53732624539058258055458734438602971612830599968857418793242475727167019411657805 187468998532115731755240589673373710457699636833969774241467262332613002208173091 85440858523699505503916523806358668276559088943895170143338735643222792289335692 161928307202556737342554142717241214225201687796584871792731455860157187429226001 47718491448887922339344598144558097439311137860697893587133138972051690700239181 39431422766449092305786293367631842531965084900512829086769501390210114489395172 59921842577777162550964872889898274599521628472416671334517019026351846606458132 244793602564787315917590790458098685913902905692385199756346482616395857787775455 175477113284414601780654495714540210924459358798441334007992946544238067100472965 100934997513226256460715145786242527905326466798815942646513221768146443053206595 158045024468253903885884627038605071827446534906834255338050560875749163907879163 19061929561967683523916139454783540454152773505579238574081200154113864311713021 31818551803996052884081664876111589858612091692724611196561565733953212222420917 249499326249426011916263926028876236674651091565045962647951126162350445853023069 202618807666154679316337182467565840852545510444438938839342767719441856853208703 108326941880746140149686988216418917939859485191374095154825045130327060636301224 2023983205372647800365309659460652583855729498506512574177634108494679278128167 133405948332063158216421904825048059705405646949060770978447464503597450283160479 170908674101880981966873675459163606153951093215603584150060559835134210090299304 84022669513729090128417600362431255795233509318313628148649488569064576722693448 160007481555419341920412888228338495173415332802176555362030068645219313364598661 17498236395816913462456192958116914489647759386212277526735033472375927069280184 49051972732166858489371718716016549149882044958342500746209423104095937928246655 33859345441676368234921243137512584928631654892803451631004375764828949199751520 109952236701642160338963032198455805163793788710213978712351252669957408824040000 184792677404942014644948222023826742777421864888281818180295609265551492929058418 29581322055231056257443761014008465147672958531259461662105151194836789582477035 21489179427699405645922143223804012917272990004160] [16506861180734366211993947741130493484803455096476023958488502998955624073329514 122959995190784795974543881707869835083214516048227869703844328278558902722566663 111012436887652648260825319715697864345317397202928179986752440599632734305954816 220744973530006377263033427994764545828623762269918889620088855307832274197814487 212316038622067238740424888730634684810430487036396032092531896708234993170883165 112421049211580817045207889221050909152589154545596586917175063289753127596328411 130769450920814595802506336884842004308269319393377108829709394606173339989885354 20328470813279131795194878348739622516242507919294620198142170314739474954916712 78932598490626326504000590553678424586148235995718487305994467572648893561871305 267990251134868092002777589455844468317076910776326791944342961170688242747065247 106885717551768043077904007220780339856185787214695832526436574977561851580104430 1386420071216374739921290789504090314228995114355075100014767659248467573276013 268279532310768289930864567096431385998952945250695552021176194465461291300314182 88398020976846860630076217861105362726188915237763440629160412268470116920995480 249499326249426011916263926028876236674651091565045962647951126162350445853023069 119652572747591181382125005800330902208281122121132974354923670054320481297717097 15258842299900407684657014401713814107576158392838181479532478052269779741381293 90109271555942227057966126757462456976495199507889646182207286963889288462646 256928638847052601410099335595964359855781023922317588931222490994269169937287566 64541702431513954584220779834886320703611560555801909958825535116479629238161822 147307395004800308173067435284246085472026030082142934259459618719776604281317724 233154367322247343975692402136681938351986593533199653605099278705741995910870235 3927799432850898347716661691660494588782919323418017236274343685206831673330476 128170360049670304111053557180070414055656987537645249246384026109931773523918047 18255506576743531463692984151389411303388222685325596453358255987283422090074209 203191013541113372755161714054324539868718240408973818417599762255107138621550948 209390190596709377077994047883542206872516499128144734448278683333072541849366480 206739625887729561536325564423479458034137365432338709671753089002834515272636245 30056049174609236462511230003096425898777025000143427035523179149425194978676898 270327286118160588989857767377333718249155667922575931581459110375901556677796973] [19854558779389225925845453321181548532485067833975618203205548352122201967696402 118337269902482519914575631513614040602903337065778828152122388573578436955239487 64709584148065502782356944044796932468811511765237691712315677894124990418266414 158655915285720272221904145297936559908976099622218950617712288573617878546378164 139713366777289707285839765680519859022888410733236866925790370679365071783818906 203965261503679929024716621694740716234408540522799617926745934623046247428443563 7381478068370118322398174387692506445671725218400768864489140680071131255272619 74670734833119554034001856411628986667875860786210092700547962957659452986592853 123885633174306213412043821328216489998382801896639237514736630391882904595027560 202108240219482244109902545060631147573874450251874997224531216801993127040420294 154426831260802488879872071998084887696435142608876696789208818919689043185187482 128111082587638504315567650506977440976621816913899266381056055059771831084111679 225241323051488452636676630819360774681864689640244755316531034726773610288950462 54831643279326003426594504188371886851667502752594618339904528968891834866553216 202618807666154679316337182467565840852545510444438938839342767719441856853208703 15258842299900407684657014401713814107576158392838181479532478052269779741381293 126116107888898267846025307188754430699544366728098324552888773478198140272289179 99424665726114450501407648802713057146670387965344694768310487636888310559298913 227166847891146672124784022933833798847924061551669549896572375496915834927632868 90874689953402532786411831368115217693501206714619672405246155510213152833069721 263177294750976810542311065642147956973067636208387387126424159545570142036561935 25540516097015137538189449224236080483520997891038720677534954870387242188396061 48482212826428941711425359739597302844988523256763401970282991867271279575139126 161862678355460847661353750074032989428674752000368018831264581983528633476073666 109956675464015846350887744747691167396092646569348560436926758447647936778075369 238489894342773509750911311874135980934842328987246719363955127309446141024192452 245436939391612707583017240640288526656263224118997430017303190596510280408203780 36675908341111177230099967740820335511191842490003301982661980561277266259479596 128843361848955845384106268137759415933838629222407887172186733958415176444992240 105252542500135274593166814262067171411247024] [130397631640670398197896109860544751337683183284316723905630196114319528344117806 220422839010557478296783054265417707752516528779352712180279942930149026065398601 9029781638937354001423011305629983637102015348210502151203552381610094458602078 87327427063667944683598396086860530629590851479885668190146559738203451715195058 129593371381157053811335004985908929849324795090371006862642523478744340227013646 235387207227487604182679474071788533109524871437280448988361266909915263497800364 5425190136936786483683124397274769822830829190541468489209843993114372817242142 267707833415709967672149534980010805341400914666850918868193245479636434852420879 199624333304372675431758184223832774748513193843837345775253094730190761504421192 195026169316267099246664653932442840328677294794525525086397220754758116012109004 126297382833295696170436568281588807455568421910064836609384351799339903289438122 206738927067506216516228394250336696708811282714103423252273264373950280124211590 150817715676330449317982275886856361968446148448334370170979950698647579644525080 176151590336606087149741270006187071841259325654485579597838014963760524424480968 108326941880746140149686988216418917939859485191374095154825045130327060636301224 90109271555942227057966126757462456976495199507889646182207286963889288462646 99424665726114450501407648802713057146670387965344694768310487636888310559298913 103570920948593594334810324229524679846693169695379065858332499329197081988894506 38579796106135539345222531295978112191305808098003202297738138827263299511859913 36757438299133610301169111855179240496753221091256595111055722333374215887363778 180737928811280498515062626324065754020402348763182397041351304330574476128918665 254022213303192624091270762858524812403425159489630184704083002924375964186000180 111196576796485918525170874742009491386354501493967053159704530039133530988346880 85233961342877444545987789545700931188837524624646925133862191349513375694623829 234619068054848638254797701136456852835924042936980818174100898291175565887228310 62784544403493105756967196263836344507856259761606346347455821007618970792630558 46597074185520882217554645316898217246516941627325696735162652710762711234354424 259822246431361956822050919157907957399195800568803171315119182093880444772506467 162018669746585806724902923519122141825832597887124692842974011099048119134373016 270327286118160588989857767377333770909590745787467802634362585612603916538371719] [93940938619395489614255174811490630532043710455758715212211216994746193742877532 154285043059899037122039624714533438534709334511192627102776020731596835575278712 145855750731927955756250118853075747422224044497109946782523853649671796645097465 190118362641521242677153374703375685038811638747905016681812891485467921567877404 22509075894204638422141384783983233092169999820754088093421821005787786410607086 174904010594395033167000376176480053947288975481370311144133411713489439623040057 232773519467449541735525138386703167218007288283808028711542915724018968478127165 169405399448770684894403847770821358812598109284547892532922047877000559502935867 38555569573689848396557914837424899202723860134516160573783668844514070736114472 126109451404035943250942381902784981052213328599287768742023237975284146344251133 192558721018530081073642134837163722690862573807168154166112745089896007564465054 117092223935889715801659302550199789294136685544392139527714703890593369682111424 222041419816348294225286788974233972618962546654772110936565847998409898210926938 45440516866894856409749848767408644919717789103472298023535906772209654503280599 2023983205372647800365309659460652583855729498506512574177634108494679278128167 256928638847052601410099335595964359855781023922317588931222490994269169937287566 227166847891146672124784022933833798847924061551669549896572375496915834927632868 38579796106135539345222531295978112191305808098003202297738138827263299511859913 14668401410595752835560678286508133861303924942274908759309946461591610574643920 115583945091414899147749365089438624506874202228175940154470572960663689898118262 270077112715063534249985654608958906083444523844418595692438981523633235666224635 68231030305210462554644713609796674654713234699964807211508483415894703870979332 257768164600152367759622260377933077592799512884640945061538759820088146107638519 28634924729584943844106243065370631134958446673001190931174093040106308559149860 122332081630981838330752518681309214219139918619360181371825988025741172011998398 158823391833702202636337654440515189529891769467010143002770054048175202854450469 146681288424829520010952805128307794445603738838877842069948311331425932522345729 181648639749675708578679840460551834049550806562888778055868123895119824981067026 39782108547795401657508885350169462095875164599249467254125163565908352361499731 232615648802656711053299821455030966048] [225244516997984660757880526375753114098860061409072279055751369664661043046014765 191290087930753366771567215232668304116095798608926400514305532066910718211728680 54102517563166463868573325142586032238229250182074479177683343667340515910351846 65383807911742900014154115930453886229326768102161552477861913432678413785597060 250984797308218959715144381111679468574256116516763894526315143193257824501572403 14840204958667255110724542644044629424593397538131857746687052810459190591989770 49142167444504946643651505663831117189150409043664322210949604191135049722809171 71547803190547375849153917627315163413308968554375342769657210600913312495452629 225572678469532851593390244428785260899026880064699259492164037104772796485762665 97009035533394923133439273275485477207071081772473846470795049250713743174679038 133269945326335845381730069419049104527512580665007295469103097704726047728701354 107541728268072296891963687597325763757758865148615663397436005960362448331474064 9133630394705963596952605185877480209442781158334710660833287557421371338262361 104124060371805428352614786432967337113641613723566690376857294468359548291978524 133405948332063158216421904825048059705405646949060770978447464503597450283160479 64541702431513954584220779834886320703611560555801909958825535116479629238161822 90874689953402532786411831368115217693501206714619672405246155510213152833069721 36757438299133610301169111855179240496753221091256595111055722333374215887363778 115583945091414899147749365089438624506874202228175940154470572960663689898118262 182805872346844922784690717027223864819678571866712986612792957775746129074428502 228001460619515714035715508243314341541065557960587513900623357693860513065184887 53617010672318041155213785216840971225397074397097124779099058859664972492372055 156555044982426883049017023436543935648496221584670399236027924770512847342436914 187519407068988351109576722128060976970598605480641098059148706823270863608967835 61277583700881756317286097258577948793819850793001809771004553466752554278913755 9728957082164144016045416773734058813500895767192216432922250350309607850785965 187993322934287863022844092576013285200392287523383064046466954797020287765879066 222028969197275693742285824877383566709390297133381013181574588199533430520629001 261496474051609157578723658056957793297455569343912899346131279900400595262041350 270327286118160588989857767377333770909763255378335878422644262048478147957122201] [245811153705324151395811298368117619401681122379868396263828057588684699849664274 39127069465590585820425164733037434904541438927438274706629300694135002747971279 218028939080478062537823845894187095402395107768864301128179370393263316432451639 27185144615078388694977754404507297254037243925101890411970536319440384162177137 133203634841212862498069884629706977270526398038084076901015265472744101457223816 110612715882471302731860755495649045007585219852686601594825427856296751435355499 93574517973275660734764766040728375845253025818839301178282186066571917351282329 191894181544953300107677663412681462196364533796918369293991407740134023803625584 265906429121092569751625171273229961074475684691839435004426714533723594303156574 143050764807809390002972282537327689087283158070732514612914223601533338266118998 265220518789693933613794224949741223208940289192467116605272009879476278653085861 195148183003007890445013745625698597426435397641423497485853819310822382582128265 229607956116427634935898858860983676459392196305184819058386003192877769140070953 89311780741699574844168308472055666722322196982604951972973297235878939323622124 170908674101880981966873675459163606153951093215603584150060559835134210090299304 147307395004800308173067435284246085472026030082142934259459618719776604281317724 263177294750976810542311065642147956973067636208387387126424159545570142036561935 180737928811280498515062626324065754020402348763182397041351304330574476128918665 270077112715063534249985654608958906083444523844418595692438981523633235666224635 228001460619515714035715508243314341541065557960587513900623357693860513065184887 139573761520942087801627696717430127659592649923806255759835040325501749507778596 41738042790814446663809912126446278879293137689691809163380708969086494637478806 211126767487535549583778681684279993539803257266929163633659808492637535686184081 221004060443819576543352878990774150793418468792926765654731198181803409531624922 26673233915118362047154663183930589963804281154962329206748585417614143510832675 71753011882200480116330431820462858184489756215383654328689919532177131143254898 236389397958743372635355976768044529883839402034276605849929813330579500364862723 261213980549044435463602385950669822393798715007730359722853956932697186773093054 14688082332566934395057927159215498549668374270812738762231571926586916972404312 236008516406392036442917413395144] [268142112005900045692464918058620436985151383365337298588640606196427608671776690 89146503494588274440597769711760189621516387966186312165564171619103748659662601 17903542444681503266272097757046655585433417658322632782369435334689180565394057 217832542292708936809577514522532751157725871238268677184465132335554215378122861 264062543701787341750451293517361620694256589628176640160937922326642568741288184 226876848536681260920553830055818236477491385576033614297330839530278841836817402 33866203091286803702818237370313817359369911800657454978494410453386652007109256 157710060220639203564254175758724237111420582621450249606620472174072970152679380 267159829338756793381404838611839684840774258091512165736568420652915777114415075 250119044742347836427588647024284406909633599107161232760299058852874097054609591 45914031682799588444600636429977087501221536509815918080013370901802665476085041 38369193706044535082655995905191533668168810959039927892851790703672838961227419 263204926536109454531828656075594071958423407369490424566470679279326853925824186 179893772902295804701288628361305993181677301043462846167972295854004962230805573 84022669513729090128417600362431255795233509318313628148649488569064576722693448 233154367322247343975692402136681938351986593533199653605099278705741995910870235 25540516097015137538189449224236080483520997891038720677534954870387242188396061 254022213303192624091270762858524812403425159489630184704083002924375964186000180 68231030305210462554644713609796674654713234699964807211508483415894703870979332 53617010672318041155213785216840971225397074397097124779099058859664972492372055 41738042790814446663809912126446278879293137689691809163380708969086494637478806 54630139126598456727692851090762985505226912255206062192792178814371664039385197 22227189613769133682429311316352076613691865508384147536374980601301045844902004 12188904880054034847034346718022181953891481032357117415680606025841279475377114 167779906260528579101397013894902865133964032103047533179903444451269163231058574 235041736467922054020364877086590447622739179881483626938801144041666141073749587 244175357418584124015019111345053131098550997101215949117347059203287516334411364 8216984479656177961965325289875034617433329273270253379240926888869335169540467 94411327813019836750414593882708562539009748081408470243029553210648975521165671 270327286118160588989857767377333770909763255636669211353769906816109878491640668] [227522290983850847520055016611186112932030717288515573520415969614431716230981763 7105751563141302350381986044059400649624256101775951106248197004491672423849582 263529470025097053211282247583567545229856594310267407156344742041672888360678202 116601428254966553865140548691788645529170738847600022038624625490793586977655088 242374595760629992283706167231302184057511485676786221336236889124704584590638145 222406740689425148056397007267707953127134790323792252509659754992156677231714704 235053429497539486101076968559583803581759966418070933438430104762790484613144106 233449106841515254321759972816594356704457695022141774230570211359570995590672071 178127097104772371109538671924816838890432572601695520105495246431944770883395606 144276186796771801861882679117807803848595027172863568027013451014145018630947315 76757887466671895219661042474430766109416200563178349263732192904803444005330197 20180414238148378628031735271469860705931567399569516004600898357901324310776345 165383346595199362478408944993881441357617035608149912967174288052842755962924534 242161375290290834115383009318494170529359435802528314863411732795779564760496742 160007481555419341920412888228338495173415332802176555362030068645219313364598661 3927799432850898347716661691660494588782919323418017236274343685206831673330476 48482212826428941711425359739597302844988523256763401970282991867271279575139126 111196576796485918525170874742009491386354501493967053159704530039133530988346880 257768164600152367759622260377933077592799512884640945061538759820088146107638519 156555044982426883049017023436543935648496221584670399236027924770512847342436914 211126767487535549583778681684279993539803257266929163633659808492637535686184081 22227189613769133682429311316352076613691865508384147536374980601301045844902004 68223290960989745066636504703848358088224575972391674418799048184456638123267097 238718997978475946229994820118888904080839638828606745060642264392933828374010879 112718100410165005833753518747006531808879174204526791885138126103437637667797469 59863024036217990781303278521146679095378143341492265060966312691576234446359056 101609775150275352917901879230636170104973783779026345614675943439464515533080314 153117100777850267211142675604190351196206424685573613867584816875411830863333896 210592162190728399222301866440871119846176630196471752777839625986964906760164 107709097856975650635506880] [223077073967862329414964091676172786141717273518726977427128616515694336782151997 73241156601180879246822633474897017069087793871689846659758802473230590818202352 213977179569075776568063703139736810729257478430535921431726768262550550280449028 60983236138742600082970713352496097420792298742329779901503002291313913960099335 259317678333441802643934859181991328159308532648339159741595082164536004368069689 217562316429093392462371439780475587024194285068758344137733046223031044515455581 4562078120596001649555262766727630468228547828465786955388363553586322834516067 266629340736145821446667938709715478038539888256031638713753006434933673737570039 203261884413760884424323947464346089907896152891095076647609625181688125528600559 211462888281684078045093868037508803057073169670528484787091055584087816203316500 104275379840046684715826988081699023824314814459219442617997875367977847923253312 163109619552145123930915383529634760750464156816680497038764703024326523053112242 226062619176629947589931931176202334123259276539373725932313566799663267352024924 220496988927599497477176381670151348500270073369276877973463798723764706573808834 17498236395816913462456192958116914489647759386212277526735033472375927069280184 128170360049670304111053557180070414055656987537645249246384026109931773523918047 161862678355460847661353750074032989428674752000368018831264581983528633476073666 85233961342877444545987789545700931188837524624646925133862191349513375694623829 28634924729584943844106243065370631134958446673001190931174093040106308559149860 187519407068988351109576722128060976970598605480641098059148706823270863608967835 221004060443819576543352878990774150793418468792926765654731198181803409531624922 12188904880054034847034346718022181953891481032357117415680606025841279475377114 238718997978475946229994820118888904080839638828606745060642264392933828374010879 195743517743978985379576789838200260635641301093691752366528085871542645754809911 91966314896289936844716074440089585348209678535311657214354567372885894211467820 227946708553559517859552448417092259111450276489755754830785525764112893263240329 198043126348272718815422410003727639946665520060499045534768721336214824104051747 155398579591258322276744865478683776911192673992715508900753801366350955310373453 412247766685712040307971390492942073265008412594258668752709479611010624 270327286118160588989857767377333770909763255636669388064930827679288347545907405] [133948990031110055871809583604799553597619700499542954281751109491931933124485293 85965827272945263102752565888268633216104423543318471896260340302309386259542165 92694309435310911409060680304757519278525404311306795282893324999656414987694017 196141861560704664018794546702613249355850249015826551043629386342843844856704486 20462380832514322036041734388756393814174525466672901010197635616054004006760903 188707085394889917557156772405122588846876162587288555534667914691393044700865661 122626544553302827369037973233679113107201786475986398625769256062523074351614867 5953080843699581081158956589996343590997338616695531078154122238793263725167525 40641456804709307610992509513927139072360048362960084003075767503544428953835824 27984884610363902123716531875779127618862894763822809424293162158109372489387401 260390424006938517522732054108918870032589317475689653033549801042072390537461571 255971125883970672176509846655613114199199399539271597919461664810473678295202361 24066961083434579524515601889085348581938094949107432295315287334663624063537703 17145638613967203951565541962850596432007372142532125666997886418548452427761489 49051972732166858489371718716016549149882044958342500746209423104095937928246655 18255506576743531463692984151389411303388222685325596453358255987283422090074209 109956675464015846350887744747691167396092646569348560436926758447647936778075369 234619068054848638254797701136456852835924042936980818174100898291175565887228310 122332081630981838330752518681309214219139918619360181371825988025741172011998398 61277583700881756317286097258577948793819850793001809771004553466752554278913755 26673233915118362047154663183930589963804281154962329206748585417614143510832675 167779906260528579101397013894902865133964032103047533179903444451269163231058574 112718100410165005833753518747006531808879174204526791885138126103437637667797469 91966314896289936844716074440089585348209678535311657214354567372885894211467820 245810517193771979106273288495302073380812719455481914127665486001836362644652116 54228241411486085075605113514022395197851848946798336153656670783063137553027045 266448239440354565746134761498195045576652805879386430997879093548361434301033287 260617047874750932641807709734976581213383410967215420509591574913884517778311859 254531899848844111195222797358930236072623394067526353740221070216 20574326341876946544] [137484376108696452573795065328527309229056706483081961722897756782040246129955673 181351619542273137055170964996032239040503951697910422792775782615230586556070309 157500841348678898754539022887429708658679990042741402031111767829448615018866361 26097376158960655002951305270622427018632943318953891152618453262792297552204754 179739929042451788257892253343131786783958131179392068181437386829851496201966692 107070621596598407260083504712043743723650565660534489951517683940482108394109596 164012875299336548745984359552658802796012686948181950937839492747256799042670109 244433106812404245708039868163019716946412785993472031133659605882295957616825289 216551230478156889881103730258323203323686826750648226522212712601264474335736011 67905153957989948575554296645225318552537117589061726508113001674078466518059515 117347628903257142105619726334804686285738232873417280458440652353961743874904165 180539084451299879010206546700676421542384881016014908449882408514434675361877935 31098537467905247733690531320159684607322263324001986217428983016071356032591996 106397159858848781009817716531097456948342971520052454763169526563241169831808629 33859345441676368234921243137512584928631654892803451631004375764828949199751520 203191013541113372755161714054324539868718240408973818417599762255107138621550948 238489894342773509750911311874135980934842328987246719363955127309446141024192452 62784544403493105756967196263836344507856259761606346347455821007618970792630558 158823391833702202636337654440515189529891769467010143002770054048175202854450469 9728957082164144016045416773734058813500895767192216432922250350309607850785965 71753011882200480116330431820462858184489756215383654328689919532177131143254898 235041736467922054020364877086590447622739179881483626938801144041666141073749587 59863024036217990781303278521146679095378143341492265060966312691576234446359056 227946708553559517859552448417092259111450276489755754830785525764112893263240329 54228241411486085075605113514022395197851848946798336153656670783063137553027045 99044881283224386977793470991591442698328983042290883601748008116006624018474193 84120532071384431504799862022195241077608297841033755746177186109619622335954516 226998152016993103304907956081151509527896625146687384357473871053890685134307077 34779627383471745813799029717849759318702255795860768166688 270327286118160588989857767377333770909763255636669388064983703908177675142487807] [218389060317829204042485159335399832012538447206937772818834614181310467159505337 75144984196988944223443448389934431047459986984673352327922451024918012655872126 266638201198916746956536161243122151634173788918215858660600799711065816300367761 63037985715282463376095856982699516500941203089366367270844617781427569825764103 209258489491221507072847860002965068606402057184466394596388373689259035001230131 268393724586577060198666670970360950462725376550232047541267337721462158364612705 132690207587964192300587322458479901812682582399240205319545295274604871150400060 26405776489855309405252887181283663821034255347362376823422392580434960321975471 189086502232622025884437039648294189812067598981254295586078307124821993793763714 166303163109632631373792058411644808296608665185931359779113240038004710948823522 32019640767650168328002668071737129081550350057266704950095305242142164337292992 208335949223796767203998338383062024914329243234200438570968862583079245105762573 211912186171434381717460876749208066370796162339106057268675168697026870066739874 86705085668969472817536333963321801219674534329305741727122868584212169856297019 109952236701642160338963032198455805163793788710213978712351252669957408824040000 209390190596709377077994047883542206872516499128144734448278683333072541849366480 245436939391612707583017240640288526656263224118997430017303190596510280408203780 46597074185520882217554645316898217246516941627325696735162652710762711234354424 146681288424829520010952805128307794445603738838877842069948311331425932522345729 187993322934287863022844092576013285200392287523383064046466954797020287765879066 236389397958743372635355976768044529883839402034276605849929813330579500364862723 244175357418584124015019111345053131098550997101215949117347059203287516334411364 101609775150275352917901879230636170104973783779026345614675943439464515533080314 198043126348272718815422410003727639946665520060499045534768721336214824104051747 266448239440354565746134761498195045576652805879386430997879093548361434301033287 84120532071384431504799862022195241077608297841033755746177186109619622335954516 102429024353517801138501092804877203201378656557217691423731273545823061174474650 274582055847873410742085860693515059230611595580125120208876851924934272 575525319486159534720637995513805951646570200906041 1390757835808] [127454338035149464883027016383782465484604899659095082356229554261131316100520482 211665648393551064709526927641268891996289531068724027533507423099595211823038861 115863211215056822870335248020444875829074630354473298370648302324689381310999336 172430623168613917332872859731473525552576300312474672077756209719034345026343054 132474821712453732181700523517862024308591432790494227096162802163423041381576534 151125919747715991562360782724528047758502910621921641409441728909563170627109704 170398731087499346745890575675198609261676615611763625051780506109436105490189334 195224608967057463035601739242624689210850067672987860212167131061221096719203776 203684351360262326549051121608606151554489687317218292811108782082617450469635134 202728808295689046656280664534988943117773340131351840482136060176459771795991849 33835188006879000770492522546170852609281038249943230359888065270798701335309746 213161196928493277289837881873383200609625500790879218499757629422602841857643811 124085393496593975285796420126369885056216782420375365050207208053733801156791222 82382501367339561658822524412727934714876669900088641351615132215201045225524780 184792677404942014644948222023826742777421864888281818180295609265551492929058418 206739625887729561536325564423479458034137365432338709671753089002834515272636245 36675908341111177230099967740820335511191842490003301982661980561277266259479596 259822246431361956822050919157907957399195800568803171315119182093880444772506467 181648639749675708578679840460551834049550806562888778055868123895119824981067026 222028969197275693742285824877383566709390297133381013181574588199533430520629001 261213980549044435463602385950669822393798715007730359722853956932697186773093054 8216984479656177961965325289875034617433329273270253379240926888869335169540467 153117100777850267211142675604190351196206424685573613867584816875411830863333896 155398579591258322276744865478683776911192673992715508900753801366350955310373453 260617047874750932641807709734976581213383410967215420509591574913884517778311859 226998152016993103304907956081151509527896625146687384357473871053890685134307077 274582055847873410742085860693515059230611595580125120208876851924934272 270327286118160588989812496966379007243946889203355454658955223486117967279679089 355405590440198602953323711745168919568352 270327286118160588989857767377333770909763255636669388064983703914372345800734169] [89341090223516289435283117670497662914582077655734391937908485673203923433050624 242998248794432793383266536842404156151533386762347515336187719867382662285549133 87062538788783135185626698055163432716034594171253936311667566358330460042377740 126841099584807586510564880053133101701357221347976394653284002867717112551598736 108375568236318832682573783820635195557788311398319678512941752910367661888061201 12177729594662647461379820567643962029015188108030835674793947111873333839341387 162596588291961917595006030495860327990268607993478750976907305123379183597279017 142140945551170848165309225438113774134408410330881132488069990223351787272809472 88731443975447476306698542139770785883318845873569555540194082539787921430730945 2427835381452794177467098161118352576060084361660917369185208355992835789288466 82789041469087436268529012066874944134756119302282999439032681781173276013262748 60385515487744167150963176763451280856505665115749565205844544354066676900058971 113632907768146272115063730602961358580262035644851308907175150454366803821576817 145107661566765639340485554052555170863984236396233641123963309523660413064260152 29581322055231056257443761014008465147672958531259461662105151194836789582477035 30056049174609236462511230003096425898777025000143427035523179149425194978676898 128843361848955845384106268137759415933838629222407887172186733958415176444992240 162018669746585806724902923519122141825832597887124692842974011099048119134373016 39782108547795401657508885350169462095875164599249467254125163565908352361499731 261496474051609157578723658056957793297455569343912899346131279900400595262041350 14688082332566934395057927159215498549668374270812738762231571926586916972404312 94411327813019836750414593882708562539009748081408470243029553210648975521165671 210592162190728399222301866440871119846176630196471752777839625986964906760164 412247766685712040307971390492942073265008412594258668752709479611010624 254531899848844111195222797358930236072623394067526353740221070216 34779627383471745813799029717849759318702255795860768166688 575525319486159534720637995513805951646570200906041 355405590440198602953323711745168919568352 400152899204646997840260839128 21576] [1021003084724782910145234687017785897850346099801553881446694174720000 270327286095227123034076548166622143267911975207992995345702299657461891566919159 27229618161863184801455938334447111641432240817291643178290189684060320 270327286110041797090792417568366160173184946426607472594624853247082736626204425 971937137993022341408357496125659468174839149273972697344096298829224 270327286118101628170288273747443990782046919717784828520172329278603208385692272 2082412197097535918461940368504220185863367484331174016248102436608 270327286118160542060036063741405980764681748852422139506548678801064467936832629 719798341653836463034629662180806218658021064560777434150488768 270327286118160588981979727466844341463914980021825160984159746381223817377340061 63772624106152951627843586676536500170542237970000194483712 270327286118160588989857374840427211158226623685527315038204510150077406294548181 1877419399027630820167218465601766555804440302471120000 270327286118160588989857767370236785938629566026886887027509705931003704816363269 21489179427699405645922143223804012917272990004160 270327286118160588989857767377333718249155667922575931581459110375901556677796973 105252542500135274593166814262067171411247024 270327286118160588989857767377333770909590745787467802634362585612603916538371719 232615648802656711053299821455030966048 270327286118160588989857767377333770909763255378335878422644262048478147957122201 236008516406392036442917413395144 270327286118160588989857767377333770909763255636669211353769906816109878491640668 107709097856975650635506880 270327286118160588989857767377333770909763255636669388064930827679288347545907405 20574326341876946544 270327286118160588989857767377333770909763255636669388064983703908177675142487807 1390757835808 270327286118160588989857767377333770909763255636669388064983703914372345800734169 21576 270327286118160588989857767377333770909763255636669388064983703914372346019760148] [1]]