-1 1 0 3 1 42 2 2208 3 244752 4 46518528 5 13507994112 6 5562729781248 7 3083754373711872 8 2214222213310906368 9 1999032386887572652032 10 2216366828444296453029888 11 2960497368303914832695918592 12 4689088728161336381621359607808 13 8689565950333823666093720497815552 14 18626301728606130165475133482365616128 15 45727989069659024636731457223919153446912 16 127473098510581100105351040515638851532750848 17 400440527418050557005747651271597345529420316672 18 1408039279956994671262910235697884094351909708627968 19 5508527159065231040421112473917627340349639118743928832 20 23847994560247450779304527734295131060339515232484209983488 21 113695200230082286323372977672310802454919804108018497347387392 22 594264574906945143412280893485758517393181919980152187728489873408 23 3391626754895104791541597896060929070620244261937628090703783344996352 24 21058037311761504190922206726585481478749438776524761961481517878348873728 25 141752455997789756034406183355877263886702355330793069920561538409723919859712 26 1031293608858653123598042095189970778821365478592978745787937880305828090450280448 27 8085582199148302157058980121798408161431603320136375936339591871883874652975605481472 28 68131303835951580493507062593865828337110386838086468500525471926560778629453252099309568 29 615459140884265439506880936321118996464064241350200218824478505372578600014502957438711365632 30 5946382375299202991105626933330605660009894102040512747349579076442778134990609719615886446297088 31 61313709577955087975106874390231285940868037514682073149714984958267306753031265131505393828932616192 32 673322991025208174621833826511912963566964845089092680112032704487088007920692678896614098653104473899008 33 7859858057685327207205835699726617193737175225704303290481706735883061917767084334945562140837053893183537152 34 97352078317454225056800785810325855672152429362964397235811844337001862048849516577067430996257053734814328291328 35 1277244782022342662794972183702324750568516740027978381803335597987162161111485743346761701331515744244326876695232512 36 17721562656850426711015425617848126735070642331695575398681180373417757293860044486968350269800585553965875405529754370048 37 259637559705739294433110862683719592406227164479489604820628792268645872546746389760352818004355739294229418464762264417206272 38 4010923298415475520189467092605673756223351250754289897828309279573724447589121998308841845440764158501073446020693167162594951168 39 65243698461197578594293644202316828533696157485469471508369991249757586133066948499699418217759655293154531589031274668405091762962432 40 1116056287901004403851739469124683102896306640182702491046846836811292740219130870843844247126907381044411723039634507676175820779513970688 41 20051670725053683881004711880211308818510760342786799211137175503841891643295526329208327463479577569394467119555398260238641220305287739604992 42 377938640916636083490804590754406777462635783600687537114579077402828538889142985543499408376146074348428378660702850671237257219708843690303684608 43 7464685618438560452786445287019905005092000811425491492600145953324723974102355326788007883075852102240069081002637102328042736721066348308017501437952 44 154332261970669905232474237941201347043242328067978044171933606804567211113190269164034500669634840902773473533047690119155762937597316746877770254335868928 45 3336669135813565767480872418583020102141944316828204538512440298217880601644939630459541110445022543236770751532451715668871076735724652353976522575671367565312 46 75362698529812675566502882848022251360110176809748617394977948196553803106501520886013411701596206166784401881658699529988436341067489431769334832541831882917019648 47 1776562213820183417845043416899832987305139297343613142861883440479035917489353414618999966299839016780050763282521647586876359632093019589545297447945366672243343491072 48 43671278766404997209968197019752122431805994121350100930056011468629684894707769327504996056843496313656158890354301410504333897916949052382167678535500895612912918507552768 49 1118483805035590589547842561590189970123405164671189240095127876140209013634066157201155054291916648636012360986846339363498142636399768332977275575094939863405277145994186719232 50 29821095590020065429477169525593003027240714380075599229604233589550788282457419332767810699053005479161511847291037710092407648605532649288195938437686613551397339026363026965004288 51 827053325470414989329466572918539392646069292903844351087184356748278985656369285678046776343258493368544746281708709216069120480626344514247578378408277061173614018142210455542056353792 52 23841230770820551591758953918298924210937968620644700402540199207486522133574936745866373736931181608890103691413407315933992070021137867250016511400163282544763704566866708686703686171230208 53 713823490083920226952080485641694475664658568805202628959999106945708586378349658865195220684703369734314408180598168713432222330979361450654391765572893807069780112692679691006116427307786698752 54 22182659335966571582897430760972908113666757993178642175452823636144883600846701865165229782712826490377737664207502589508496971021491921707030018089547667857442348686038004236109632542700133603606528 55 714993007583617564459764482662200977907270422424609262419182662992342671313426225647651101621739842442593637012365214748841966572927567766729356452805806054992512584735336741773715828572112308401824858112 56 23887504485601727998303401474608684229941516595747380419987111352511997304168122994431403796768118938507296085395959038739348126976150089841599242465485830456004587936003947415218079094578416968510186610229248 57 826696300628531320274054525966796467541248399273381110015248602804584469986933703112752609812996032799801074215617299443327362579379615454933337955504499004863598580583609441401344037467939484925069538815872335872 58 29618452654408406214360397378672806360933840551061733500434333917464659164906352757584698092236710979648603479910654792520847791273352617728732482545281192893353361549776180973239704557778393478122608291154712349114368 59 1097902706544704798786877229457502493368140177630998983336113486005327854389970553849445515016437106207604695425437693487948261367573696400264796969399769953062404664824756667104696190277574843730636538090596450814270636032 60 42082641557485882307575139465133327255445380632219236703413685358306269496725802851865634561753275420670068508801737146136540128854949178623785872898051343029146505604625965040764796160514510447683947188714574321877839551397888 61 1667018640077603239665505963223706114147923694927710713574323266103207280881181596230655318075994840463068867991233940698251580411800503365944138224433886650460121187331056013109921716098903354142153145816674961300584842748170862592 62 68209470012784801303622866107805581416026447771392413618210882825074389873334708139523508004575485810689868002978695051450581106926547691352185441250322641046290588209250544884845330029761843051087569786152098540750838467096511468535808 63 2881319789462209768467999990721669485900740686511665915378568632204471280433862559153595168057485346803640187788124984121456367293499528729175419185886583530780856876896867488420389909490204753876934404742177511919489843429475150579527319552 64 125592487703622181914194903690091509897902220543858650767817207566547906247699791893329403329608792718690284593258740948729807432655354493540127785838818741905837473163964848686867024797841744729412200572511350761306451360122946215150518563504128 65 5646129459127743385570619391351052198486511898692672288376418470975747765705996863093548177962765205081701438382686570995956394230098552430501994787538068208512814402248078419558813916486536810002690037342440802744579587516354455152234605041955110912 66 261666981685756908540988406642687101111089930424172597894587108247511165217780483032373342247151442130652801372574014607513176128864428456735610609637863598626385828649236856945041885832301463900080262576969314456080726360416657765003359740033160705998848 67 12495683387817858118983985492799784651513155801832073692815195275619311767459532426033326275624727308117610822331856882627827469851459396721299395484422929522572894643101821224003337332345163802652979884617210197228244524463407410449642183529735517821491740672 68 614599226120879472700323151742137395447768314992067845160101864006912425915436381909775106506198356492773100942069707898511662243946041631249796822962717395490018993995962720453564509420430840872892783490317046392882406923674100221639564566178305081564211831635968 69 31121349199834453494211274627537139749179868986663935973995025878217241561846988668520879220777222469441838929202435379810326266436518544670673065051093516320397447912001052322046298239549103156267609353276292829621799331640922431974526004933346803945313679052302712832 70 1621728264306694104378688980015423881107969748331500872965366972353921935049358383245475899695818156090320645059581192576587472618733279478277012091951124477930773022165605790289819284901161915654719830727465420289050073626729927881867504451371318722067045245685535225151488 71 86931062678231261627154241519602586576230617885683357281214259675580205111260390216865529629181257926464717524078517355740923326249031760654154014824995207474469095165114503178739060886565165170202679643992030334887860121600853514166405205714578197955765942148423953830371131392 72 4791571839668938067957937541346353247046043728400558438328387075854027600492303047198337002793706689388312126832560697820489286139824760300417505817715029306816069529440288671839282833591378317200794174622925801719100146222378052253180694623737541829205956629431731549221764787601408 73 271469295148546052899329917103100551728943225495744091910584190269831866151978728149848246456113020305849731719725891374640473830990544317029776261823996736692737198322483305261506225214369631306800049606579274096370050811683920296879901085118661276887029372813914492583622670792211300352 74 15803061128997023999536437645273921241035945858956114749559408593590482487677400826940044943442888457105170224968971283438077918622508891693337113369128632486199336594224626744640351749402554534016617621236473121329659033923211872181708636025784185606392611907816591870051721132573766847561728 75 944891511065975609903064255160032888495785428816377453097469240790765844902604963273473508974739269818821342117476422133458439123839573556498667289590166467099541175765996329850371296154830469406375212042826897958212581186714425279120778708152403860135181797192498836638803098463431904925646323712 76 58008213021102728926041176569106991112955886430916670893753835051405858298620604582280708325658368935952404364304064697190977440014642778195165345112911527309188185722813729197215762195334237859343678648657419166126105803294725235958618602848932038525665926743281596519080064221179512526486568276328448 77 3655227621339541363358262326093413787585282370499495528119166514985825257068194684027073150941440698722038333803094470530635994979526656324428694838129425451633973640658727708218879812097611241685421229419622607792411755025171354971027333993544848769490473480846403423627219888463231113320667023915689705472 78 236325833644483255938375525073585517154301001610897811391827879338298323555784027201188635991902698822674857894769503270665228563341739333250646600244495976602629997856475848629081620197910231105976394502920871353786759792000558343005669778245627714961644425262906332335523935583516589612039682037279119867117568 79 15672487449731251106113802377566533988538237956628071378784488415273882101289016008081498027390279309740570719704004721963515163928235897455367905286777934307108880213298840292292657578490144093316195736816869008257946180189973545013983323888402447192767958058418439884478788356913813872244152808460940037120570949632 80 1065752377940638861037302109098925892517198994174993498181058221312870094222661390144773701269796102719970719176169985747103571618218581278713239990255241303616128363000793323755061683489305119363859980467023559651108482296260116859433455864123351002908654827307557960288315153841429229133119707503206570754293299138265088 81 74290186769117438355865611889776902224194201776916562530523393865335812958370959328489095497526824793112201678887835143173161724129302810010022584552993690494778135961229356730848735204146961261635614367134278006707905572818047320659662475553261605353607523092034962625709146134762049575808192165225395975427699093760945160192 82 5306788304758097599352791203900610428530537177610954742731743094257074003529692646903681980151905340127088114087996676093892739640500318286845126951568183830587577560659913627114990462191157981652008970041253613931975146728369338553561524176812620863824021386841942872533976841021768481011692925419434492015523717158608183920427008 83 388354948551298559385502860543908483272045487319160712291710671874519502267124328720456239245108007386194677686733523822978688219763335759374453678272558273661616494265714144466512575861807274823717676048103874769830812920989029938686526974361716468569759279124859360736960286165052552802424279101151433431957143708720870807529326641152 84 29106993620697828122598297757480842467323593790293321343410586648808229168351711014652685251000914239172306413985322068156712611752615652563846966216243234597279069094409198800927545185002740565146096691453379427481635438223628569033968098663006165387949542659735832207806273567272213082134224992886392909309435743967943573574540687287779328 85 2233648872091815127554666135871658729791603132437768332583523197592815266471118004252237108327611697303332678431638537075851110614983306631784124360682009621078648791891274341831263341286068267174182494110904639407209936776427025298977486675285600455175718365492481913053210945438392903080826522567172575397147936450919711849368073294426786496512 86 175453475053374305162609462328175496064943178662614871117276975254985553028091848681102080982080447967586455309962870059987936687398395478480847521204466257618932984426074333814160612163531443280841167507175840199325653234577204297220380662767138916358682847014784948677501447226192313823381968972198084164356609749312652459418852420640008575593218048 87 14103334034557291376520462438733771527187192106953980593357902331012113608675669651184573138909947612076155876850536037349194088213128131761266729180020485636589484731621638520076185759958570483322354002915034077140711700175051477499706294868336367557988090542574031674319558849315609869115992607861411878699554813174945841816346514552918615205449954230272 88 1159792369970505421366111651987260180864124206809958350099098233132878157704099793031015332443543847107354768433216338348040778982094865621428614735834622098800369090826517648117169641716602044564274291115458068497599811867240062068287763246202864935237993464371015290967614043759343946962856700191275964697927797520510547684234534827064861960318457734567559168 89 97549669309464635691303556237796141978111837924958011159642163171157618502475727729153194915277500633573857344276724562156857937800881458351322297482603696639053532104272337762838515562697176592682413465174575349932136548643104961469607573097769107189528123743024806556026605622809085079917603907702823949675631499483474993443811060323955715810355950912423363346432 90 8389757390526437304536285507350060341458000235044960227155702177486984979551181115971889118824950816072067821068933101134462966947811274664114837184505850744614633885500255734126773807605936441899860745403259127165395102178941385322259085473742717667146264865319999673119147968984023815512602375651663862076486368864211127649698525277980407507047059287045032943642738688 91 737639901190354482165640445681871087158386279913492241687514351297321221357025144168979341570887287536527041846284416542994435564655693079231490580796855731771874018927132621815274680178847506312021782258166264851582039267228715721344628698066298367311716483806033096037479476823964478171309362276648834709309919603238007468404944232478743845757268819011273687650840180948992 92 66283658835094842240052046700316692712370214567269425169772876320406753218083119447513589593658134020965838654531103236516285624600522145054606135136999088986042909681275082921974434837850618223050560245316320108461476024506869710728946224220751478769373518345537613089343474755299154811881131288107278098709262835152408404779365501411750503830682435711839539582712882605859012608 93 6086022379031370386809307157866309356002045474558957424750016363100200611812449196339832006025521016800653817963570854295320073184947083214988679178636900327956212336449829473781757802238671621602031807423476545757702254543350312194173214272745979520001008209860782319644386064097898758898371104585739976550432970154328486098373513308075158475492904424761706588433201917475478361341952 94 570854881728435401446383602369008297147139664209207072616072854860831576249549521371537526726306141640038828541918071611033859513409283392305016052985782630613139913102992826243877365244373539356341965370659523065878839277268510818021804382054177832028231636484026918997270384296340905781702418185922464180333818952726164202245839106629968434681044552433980187487083407138091248699916156928 95 54687139619026454977902301859937122961060854562422317457940408590988267084702810865752145258930049897072308537419521897916334493125765435200442493895755320800916733437754907936061787322520633905307104186506816627432603408416093035026831393616785505406116048481162309272851144916371883231024890511873330364071637883866065202428770427732850826562053120503541331973843147122871099442450639263629312 96 5349537879436064222948352296947523043825018293226660506531433790160629342726687762551269105285260183886198160951627447446747933268930822708158399392100581111172219860411147685973753606236141251264041008433205204686078610100764456896669899476461330524946295949479776481355331371292056883847365743561531420084770362353051124058842504620248282072263443750546420075673246034507770183576106805112128667648 97 534226133559718280871661999360972181408247077725259307573729663797966700842614881334099322740894399444941339423319268280275493954230851474271126424116332141222393711185252031663314188826258602771555111714972977257737806909977315902853300965705524901478208102497440446568206220633542598012403993263220109131843935658175342964481573921273291761094577382100676627073432172939430699343724079486435351773315072 98 54452766309580070609156104293108376584405975694382976087931885305189963510923476561589068810226161514879014679828726190187877354343156121632632240222353267763825896080219739505011102640438759512636736806268364613118663093649285923629243303244821810875218116684126315458706270654981914854859491850016712237614581677549433341321952113003379355323900393921773776127465092700032291150342127341405066329509244960768 99 5663836856471521918366567305770754456107899814245707160255039111639764318451511015280689585619243030573964179712785303458144313668937272588351861134692590723485834250847525096733183160067936239137203712002305938873705655730562714968520292554559842851719713967105254169816418619738907818675146385264336222636114252573038187708694393968560560422656142972605596899629381087975099128734640848665541527179583436967903232 100 601048211592138866786250423494984500005255357724857441987127517960173513282886612628836439905826090707375188293356102716178179519437340918065854140517691745932296812375726792423429400364444774163769000000034412412130280098127237541399527600913642508522509446926116365262585147085629929945912373458805063609752255058854479535864442645602433593196440476063841687010268220322690846164707501725590646655187982034668290572288 101 65062273884608906076069147634219058537830335871707318566130836011802474905470907161291450218276872581163146774388792825477354210005770048482519534503140252092590500096140065156845511676596635371404914396414732610668130571424007270111800679194398120380628812915085542386642958824507604298151148043614516525344209599027487720976303883556522649038744547610176196319899172417067353808446488375142552572447617929481097976366497792 102 7182667903100608610419899075545847144125538503265246273246708488906952680163688527774544810245815571179358631363964651217262020051152890548461577402620368257545805699463493040203178995742175049432689028600542376904114420970372066446452804973494233126257109671659662700651547855520678883191304203811462528501815376132470862482740562941742385301069081194607119455986109779018662106110876562144499975344933692466172486514926795358208 103 808529506428827995666323909336548539319424037537562227565939309860518644288217150516507575680674022824370137702492212797798369433138128376686692782949595562451642620628459221198481912000201979314271550121291111811015022087302886184139713671258331606784667614085853005898054642813253513447921552579278490662353270884882590747711964932498464278536381209690554742763214187013047359645382919495033800461717656766295161582739248910803402752 104 92785052033024160264669707286114131510762070889291062790568013544312675738463698568131115017604892094364161349025353881941853954509633202670613142796207823298781297714651853737764249806487757630721377186805094602459528237992155138613729029859735904190485549656414937337130743998944405406574889083429159732015070450431524846529658226740463111973340018859797023490720504932561981182118500105110037982032610079014623509934250888445995964694528 105 10853062064289934554886287121855021379778334575049778534031410548920808502454657530534755310276430334159451001169921841267413037156319033183561932716646398447950179198673974354635511825351266163022429020460539821673153456135333454391605879765912902531339596741044940857775477764105392179986883397748869753712251042182037452899971192944550608711339252919967812872716975647998893858863701024213062045138361577231186397227482074007725041056965722112 106 1293719939710470913150533039480265687646912194838616272938195938620026275908756191563302061438311799656117119626768768788212181725062124172346323661597591310938554395549033536630995550753012835306285600343889297337864766085432738343567256608399262291864788146424913260888903428779486185632728925859819559548219122563807132812523303160216185661971772962064339374262582925961788430648655210702351120281141444042918875580998613377851556697821230554677248 107 157132140279351128185671995114374714834988423723296099056986792113728037334733433910652816793666817826232165386308502422650499529104656049742404221841476516902860778986935173788558128303699885550244986427008744840827920909104542655798944914922229584021033277890328114530821065824062119512509579073038172201731348916845809302068525073438358260882484093886283686083577087376609621687681765591713924335778546625101236035344224685095873529372003618004634959872 108 19442451843267204145995374220297838538992409568759844933925282766736969469877280644682811158565679089133315690573158577921398318740532873452183326573728812800134755837340223786765125357438242607942988115492572753806612598667677726496949257894990198585074144143509407246666818594435947044278400193654787593096073228500693985142073362250471185580499345393566056976533058058156029598049387967529850097805304988446333222001224322184158554381192775570941612411322368 109 2450327653178988962946857279705838981023530292912452553000923466555024193778259450464098069521828849994642136572280130285510766163141477126241170653153575424785970801536018056912256350065890466346467500392585741049683956232647608026180611429119680669818558663605055456185965783227906031484244023075554616961630114889631892673350423464586346214021740305775724176855089179405173076882341767067915420991489865072391169506950570198268775050133098309137581105789672620032 110 314493473127934760332922271503319238481158490756632601305126413261888541988595866815472483541213740508180161971134577457629613293989519675034031597947086673087747745206989237623439250128012348197731268090944364520251832574711134965773230966718759711806159633259492527725596754310014472138624771603839956508795382661605259425753609906684883332072760763902621052327884005622063962958628761967777557391822021010788647035619535293733300294433214790716462817331736819833765888 111 41100016394029286749894310296772687045505197697411436169592628225524099458574917046489325230125297498136219471589400231649713996202043002873225205682995010085792783470990083751978699030615910893075174149339422949692428425093843923697926595243333513267269603830281826448908648818904826741592173830227365441844204816545411956087616629887849061259239859061369986837728380969020387226165074991500179612596228675762671852122088823198413512082241055904174986313818382529965789806592 112 5468208334100172060869880086221635764563060778464806781787659033083442693230858020752981647469873604787822651683499367607328997921006741939730461784888037072054338504392712946148711197899976340986939834203169305131849046325567521901344270711993686399139424051597146424079614921761286283045331330166715380755455753803858032064706964887434778812646384215892912473242538129157221547223193263973994699454269956925298847873395103739390996916122685828933058685851533376789739062121463808 113 740545708820407736181984508892875660201258745371775745175792842048712068415671928160700982917865719036527662729863514562707376205084970575302825966406808875986836002508502463298209757472526006188235545860978862731679864397119851227328562630688413579085190660079931444904831669919984361312548830802443642362462014630479334041545842270540105346386542682553899943263816303687706853455034248522844267363967687975158065076301412423598618354454553451317951280838657351338309500822162140823552 114 102069202138390954441375602188746622949069400272983099877213624786027604901779276348866856333965908400179045055141981713766313874592077632772292846298203409289101496196182988746436264849390126768783324141436249479586399493250043163837649174542328646343206986425807277952746895940757733260835783003410251720577708497862559425777426993472168078153273084459331245541245248993252652196834958066421638235685230298610411349966554627834822366028690292597901516935468726728910257405387971697865392128 115 14315517650752909023572034252798317894462502415642101785888104150105913688741606298033038828296383367811127623700483708304581763198860693465238971986047991254927118496479805413998650998444569219594714990775279946247474525860195576316999357617743757148054490939695822396051241683513198842751956095248054876958370121468183844430262119624084734132075172643516713058529258292157028915814329841161824109864196020375791219431149331302106527625067185108401466344412149420804033824924845612379253780774912 116 2042788873011249019759408435809962243821089505936077973798449599016700008183436880969723567928010018471270368472790128368526719331480109180477029802772060173672142862085566941141254669341570322388295581721922323472018177915427230922139798525825336617061563662667263804930559616920469970044958692078963880885759370194627715504763150157518399746443190717719091758603526065103836025551715176918875810213545077060781794187411296444905458415567867212652292433524974865614480096891762691382681268466743246848 117 296537569875611156609002816587294447798094779297957268569805571844050654237255518339115893083441645235065105150572336066637247893231623467293824876108503692349889299904224724139506986591500355838762216494778320570524150434541297759785273500568098780553665920273676082248136792474386824144293731973782608002346311124763336628813724198633990493377804691337126201903577900389661420214407594363735044159361824834986928443475782380697072272384907785222391133449105551295807291973358020148673045879112128027164672 118 43783713576618536883026611366353857076283031782887735098694107620001434823945599017237421607775208202727788300497645877743113803042880678155492873457154990143115968966814178971797839675093382912592465286068506092557760107916196852871975914781297525082382975788858919207826378423723069971109771754659163781188269076858149379206017879667798542400658428723184678976953038531090431999504137841331457482878813128210832788735668469361778181471000432456921809880347457180124637591473199639588225207722079801487778643968 119 6574458268089105937310561546692193819765585666583489444819114540377313343524241346119944883773550760497966766502982962979509277309599588600350593246454718008091982182769056970100755790741367847531568828124196352047502375074345361009722834353363916478044351993610367001630872400157186625460081183111557833329367581441104724846688005923438543354403243317731356746519305604770459984450400232625998020590118048792036139629271151935695560844250704312510047536002866790047069686411667696948543761632351441083174341765496832 120 1003831404247378978364601170713664357997052040253995488878504189709295557857319969473264104640854004099323616735484811078203012534658556641362975200370568822403509347287345711153903096288878191309108806317925612519553369211420957535002571812959962189064521769340832578183499819724143289192544134308711998907894147766320179468830933146971767362206822289940861261811582175451860870294933371725250294186339563675004715004511460629786098003901979624451038499568950305356386040904421879347629243420370630108708379131652224319488 121 155831387895252210574678249983649867281703193615363752702762014383669595324217862087614116268710780034492492725172844063761942349586377186867446829537806131393139813707891207411248838589198472973427305192970805984299193541880495534509446683864934166061155301665608694500782209680601695828149708096625662930246182386974790983234406894433347429504664000698472607419337706629368371329787348203622536735098535504284114281424067209515271661397865018461269777726037945567591701556106200611697912893570480732942051984190536772738875392 122 24591406583168857895689982345864610491285597177959953110391193197251751438568651185448943658530789840347179172255477114456492356932197040670721927224212548862900895587610020395706540645004926489200245798399486932142437542680160255465207107824863106282669041190024674302533245356092714034327025996973618809571702629689108705285614361934546961245584412075030318538545382033389148318879928051447322642738451867684577062648888554189906383651304503319573186204622721681951209910758328794342176381706006367124687828619516896849906429329408 123 3944463589774768843052710795252837442904167230590525815910048660763155889816610915296947140079460950279421501302272806515376111872459983053586336229146961646550843176400626552141567767041054988706790977551006295885802699266341817128000378700719185781530646286601368705256173036634469329087820423433211958661984365398932559443095782513618393304254695765612371749417535048739952406900177532252606731234224269813766289119281666098372314365559663542361093283468870549679340008095772326119252814747680517192795334637404817730678166111861604352 124 643000780955912514890102366200708625336052748761526978180954240447220820695126180438539426195054352462556782980393399677361289161169629899781008534819266007210686886193240638294425143422407446512949331726805261898133106427012724529489998738054956697376810394260051567807549623653039082942904642787459757193164467294760821521946006607417697923402738524959195190561182106844228759192342583160308185882249846939881866355646476450886794498907950462905360158779188732266332522661624223152728568477777831439809713994617612247318409103112019250249728 125 106511806704258638801708118264680849506284450800321395323748214570969450471596480740268970187250833521633819640869235804086560440893128399036751485889538493761059650868685067105139226795630720230232818099819106999141263226982243767931808352365783838263521300614681065091986544987918407991252744496754209027146829172877018896976459821367994413264832066974867404351778364760903881534361525659886215002418152346022527977400502299456620982922835647915250120491187726998186445337718147602799822960121831540319927538318683218304295131752638136563596787712 126 17926327827910658804258714690087449841395766308740162923440098580349742328329283242566319454480810681996523008660481801930444263854862427306447836471711944007858607319276494413483747760957565381460627414068385896011112091445964494408061096738157428110981667209581394570464244469046925448506630686964527214160473533764800369834101239894821420523430812522938221911750479943741996521857948978691874783139139753818214215786745350719896442255853861466065052045238883235139065188752354163284861079410306457404490386431726471860091421544196135380208199766376448 127 3065051332124766522598133424462782972411950420846874208909082897025907868074273877972835187633907601970101249649114046246602191695210622498971577206590607242040148901201134656588177614981796216620125788515199152998402163911029878648258528556395962673414105853364863614452308052408055020706296773909262180364818979131061702818173445655596467091696055220809351398845289990663966266704451269340998814063138287757329072228531924681970526761285200050295824336275982701328944208092074106267590020438735748509203169559696919850081658212177436134279056069657437929472 128 532332966126065473618761889231717700087864794510125480516812263354776252736996652729535526876695601631198758138318799208138306547678636479713262542418800129089295336771850923676732464699534629092931189435454875527389804240408103108378229221579545340406796419510568178181099105360999936230820844229721238574745119093834020359853881733919867621996780142294639168187619898923178956512378246104853407837766870928298975560584751657457637788904875792244012912809759381502456580109632489076195629206818419179593261289678400031399441411877198481900716788114615414258925568 129 93902110373908898644810827074776680525519284213273301307015037962624347686597959076165054658314514416382596483922511162668765504943220329573956771569291509518980161944596194753573865128933006002637701769276206176557129988591914957157752623080000902248988860628035655877520676504773681736607979065810056416527981219068005494123168500092015747863517144841293606922726743020850171912340806115631650167758473711236999764629112576866221011191595567830761603187856372385376732595424145622083184732061941868380366824608166480651341195682846175675001390219338840761265534533632 130 16821384153673482019030349984972334309918588692768974883366919541716229686317189016668474500679735619723029239402630615071763945423478732790392091955636307736804546103421668896323088969157435768031503938734962055837109766340818878010768343332844730384140575373149218448253655317096785252226674592343428707903622821216591676799680678161115476288882312511555498171508278893149507233380632755916334933010065091677341166478564314337140625288866456960796182004521594781422692349391244691178876515714981631905255746958340313074482853208951167393700483210490797325215947086614233088 131 3059787666509193910540170454053763192781870853505502512223894696221060406371166290446169794911693558492741528246052933716422592730176618564618303032372017416465230456918484307939542163558066166459144585108629214848228477442341630137070287364734052722641883360756720526042653850803763994920917003171106379350326105390630923052737842960348181983697792174305735470435349203616145444345345548012343062749661248406780493548350198998601174930899475080034846192081855150582777727819482759886608932504429885125979038761214598299826336315163772379021718799410944818769240566212809501704192 132 565084781667632928328108368445510337129088869210954683865728063377891540926240275149085392362197992754095628939169386690295925974289124006753819151491339635045389308465081839703716846135960258859158134877752187539863799217518263610026474638074685601734144901943865328078466575931499802168833044061552047350857540675083475224983277157532833975377301777472416809774988345491457692105762134852123836438371332798603424813541002199268777709930887378357632667965108699642975577900210065005968596165182486973861331090282412472623556839930466559074949084960419300115178926548879076293510955008 133 105944649946368392615376077799247311929132393227233477040046024978409543828821714791214701605716613636881048460578356564843270657741886685827726632183057954873243345757261328654702007098166123355111833047502459281500546465817372367931719412893735208944444827507399834329362036182228780178205323532825737611473176257070090849419815420007400928466218855600878107910522614717214974449273207507935499372737856345777860595315089587452134476653330122017696147755030368391307804077412897304377687536368822148449785279776017396557405643136209379031990526757743033543606233750156388392180663453745152 134 20162232815863810220540324547463340069212794164535976950141289060628677942984199598489559362076239455652894669634198702282428957126190895718439603438489587113372933002344457998198446251832441350200778745797959028046910315113582254822663751768730456005386297484410093522778066412297338710770682244748761032937587071793489597731744084241871280757370778674065557644655961109061363873756944579673636017830568016072154658227774500756864141452620173930561464127959268575658444984470948028469452796739173430788997957319329937514158031773069325961251408544616936334366619848888283403952087972424951267328 135 3894432682677368209745533156088857502587392408586695556094820970583558545482936066365389514702186148981910436851646782191353894626979528601044503956828109119252547516472783290407007677714160130408212284756894402621493504285699224783438959623142475195554543447240115479371646586138578157844795139663306607681884541359372498110122461924972327079493974447701720475059108560054630061306835277458224882472971015173011662016170945914235444334040476701795785671332409540560432633087575307192691956996898896382240813630719681297569781517399665520669952189934299768200611356855646108078931095764909760301760512 136 763393175576700966230444685412266503175738565106501036984836884424920431726039380285686828162957516301256650763496437077453788848707570984793773516700843066913296624379123749272093652604585641603987251435469261635153794883382638242788353905329585602877902170961157435046193466767566964072792919201979383518133369518106693193097132066052633670340171362928161982512085082410789307994769768775517507408284390487326456231712804442323729134808224127505312314462990931625622957616697645221211300066505855330000801587518159152356352693702278218343246719246108576224394841866261738729715695791689938391011896066048 137 151846242915870764609889544730448895468690436501647805045769139321579668865176680830095645224720797232353404731258948511269651673188814017291041312027854501050774500805150407654179292119925141009943327987178716554105060857950076400325586252874469937217027987814674405476768297309096580005714159131749943373374455894369931339234802090907017780618248330308518479412961563616663667480406945811827346196808036266921390475454691853001850184926795260662300071049306186522827287860041056433341399556943409166508248199093944448165479305233262839731459852874840485453830252752699615210818477753409971400574990624355254272 138 30645409063638221475375167309829084616643827022052905324607609946035250474416247867625040182098618812208198899009191945289770244280584335486381491908713477547126951329907394172319196400502564069313469415661964564981378844689777331660403597098419317312114748668242549899309379483896738007321491570575724337924793389138570555102971582585974626668175081525632864586259898425377054036676170543184635513447129490469636063988018964784842923411501012989816913053976322647007940360442838604533291198904534214750902964625534718661190488953396914748280299958361081246618319587324590531012120468175824759630936683323065964167168 139 6274612970574862226350130454654182447154362692634952238810170821410658462257941515907926633578763401150473034853398290465840683564588276509268331176928046651601949237129351954700860104150015569803960127011831698620824465585339876987761314694418442764946057279214357440177676286590053260907639510746667572899071463245843863222105424370160257623184765248215378528645857340539772516787591016526109739374708151386383748651116997735795975116448691851471514244845619591390089160504811732252558792201396857825893529013070521754736935008865301262712990969322684762196866279767907597793868398164941063268161002982811330125267730432 140 1303238241157938569604801846632712070371278965596236062972550868386784221776889121103844358152936741110301175209653883558375188380773747622570855085706605893520261233694897288481729352601412382903509715068624892606930146244054162741906640279442070306843846314093985819797347249144199933880408146481287499754460498492976346183099856888413174208863370505579485272585010766821298866358872426142758644923819145433709987959101727342554673398115188564256069788487050014402514098420829217818235814178262400651248287005785870628458058854683153224598778165065075385098142513882159634697843156804578355311984787792099354711964471355506688 141 274556594785028271574949147952586326566026860055486718327950956345937406443668556955883821594332628002095418820020910705869919112872777410402134131437911356301219847955414175458961223948991499962271016036677511601910066612539659400469833811921827964605425804441686948021941810302438562214967281046122506909534790654976382871090874117412895842206710713487793731347283279869268204772986140151917920388105371672236872247977506660258856592582117731863963049454888951575982817614973078337684107828930786600667249256250673882377058639041739525641292873585696393581223476094913297262938407776714488132766720768283152438949880102216366292992 142 58663450069441016073239678947081550111593221881563363590198590345363315445150700298147195997146524117296553818390208050746719992328805908461436479492653423577789319006956908574621211197138053015638822385816884222590601987721472130795818878532232157405146723091602567797816779581444934838888124114384834263828540432581773116070530766868245844398137753689559732623919832179975864023366525431097413895846029120220935738967261272397951215306675941744965064060001153814542879675109413405628285670938309655017574238093524275681643862557272018611530091182987535705563284299461496741465847763218350845800030557202996883843057983417229956358340608 143 12711243889166557107312641470503505993663097401789510977905687734812590993959598949577230086437786525566124362455531543851207665385473196365219589988981529247319337271568606329127395958569339528335071912866776616598714828758146714238733781219043911230284044035227736162455316850830763396756207268331482909283743329674558048949055842196675799274493591072798390309153354173024557504121575843790421839794557806015107735157128289101959260656693428571141915539090027933040103187087158400612210479710768308795767242910567187570054004337029713105017239192562243607767124101703676062727105542002165686776060832529391635469099044456571749643224405245952 144 2792871170156044888445650229203648765550144543012373011299522566780134997788203820036453663090495644272861659334545925712195326987925769769155196937331896534059137329791836473121400245122466398901708077688695143584571994181400722272200887244811901956247718920344407250614692575954730327851873392266014438697574836606928007316111135041536908157321647637773211187210845687207019289358994753897782523377758745444903962657209727497579183860445699976618388086726932479737906278770635475756837084066081330148315151483087570187653870354819187998937903661892138249724005718585227772810788080739123783988829495006809736013219741737496110554340065791000444928 145 622177656510232341308447250131006185854208043152680086098257802914760258992297161756581340842033552179315110751845564758645209985653658302880743246058100861888424502740895799907834413137670810568663059566641217766621101054893547495740312955566251326271994244372238296982772490157700139038823534350232291363813155086318456262681722921898649895798627470128935475965281994449565763417590840246615314054930740724785510038537642182751956002380804843383436845651090827878303900557509784396037454925692537259413302462093474604283826481322688872158676053571050372921458991469320574849345181201281240892653324930719537779402868830459801304278810137444737783693312 146 140519761332651109004789701404433821684471795808690991056312359221177269279469431039146251345464334249222949998818857852196866774820666247711005397827484472953001585943319752394896929156513415991187830000352694058583350535414236570771968203620371932268901593610827591795262146238051738710034470998284811756886982685734809298661781860545404756323051123254538223095167295796815919245113737249616214747643464630849069247477301028558259950132297219564744838681606312452911954089100785874136799271253057818331557902933482376678731997851490625267912902950892288738185320241416502248140886252396551358751134181361310683788177698961513422042753267919017552048604315648 147 32172089691511477902931590182469134208037568794181011936581497860391784540610080122691215570800131486875054206142889512825608173660092152725778300556639314285562959890026455513096670338842840747816607529871196815322215472023819252147411290234462435276058486267640336192267293918928843607958360761279469237436168835382498271809199842914855301802573647823944681571300633646632062750842791467884052554805234538810600003659059766724779934974927440906195172440526753331893429227627624916231619248312640655466567529771743714827097249805123509540032878776181228430937058463151683535015191296022926507425371067849073107731796206922623590300767109223302501622294036267139072 148 7466205719830387954176508154412101169510443844793048650705622049668614344658182420809704729214810964663148930078231741253204059482100523021872757123800826638723369957185444487008855842347845836767532561226461948249462123823673364561130952960628669436209386630841318458097712591633220145847541430588728511214390528929407641708388309694964343114978826188022456320264409143250906836609057040144990353819252792979083142287562402541128442548063538917408827613299949098197037163661099516438605079682802535298610559148075962949250284210954473560979901667194873385450079048260420316093788105949748541417625774041754145574203664332906041077154705794547873352994294628072206368768 149 1756143195900308310432599568478305377629444127390513072543267354930512196575003849209654267795984810697253807155003340838853957861740157903396321796843086860569731675816844268625563451043756472296974891798060795018087063629843789758329032521491517237089207275085942180007181587830287861158672830599686246652753742821721997574596063741516676000015256095990852318989385634102349750070642705602986827811212357826462797266772869665388436611415034213709745008469960213470915492817334308578946469538592894757206568554346669847591647124404637443379712859866510122815278680195916750454675201567171072501321437582718839697960873921361403336323844859894199403785492592167425957253087232 150 418620215184480520677110428722560641131067841812733183066836755216141781120796142077926128783550101142295469661547674786249339164838193178579054846996440355169406496300090497464632303398163867423904485516625213797420594810951746555788299344285693484819661378231925872613859895915414869976257412676539247163622528737592721448178733299094791806830248217168155191813407067094416903425351478562830880810831985324526625474208320823721955722016859488122990069720927757880059165091906419538436898674510606241386094962475904347007079643956862863206182417622683988865961445655087637331332097979815334588601358298158856629894548349901072338713894585550712333748055348017828900672342000140288 151 101121217289290453345575752677017527591590340960500785716330457312539138770704862067866512464279526927409418166256263342954180664701615446507273083846639560791070455499773264203434724561094569624036095620488541988746369822343722094267664386965216315551921687728155644218710282016637257064167156265336771223469896028351781498901136241884009613140893254135661948467886940997559725569516048483702588781630806876680666075908490991163667672077816498613757154525345680935300187484881083991996387088430415857002145666485973919099383854969447783381828230111734677429295277993183914574376911479583389005750081727834452876725834698049905728602912361165412095285530629789852639779135880141620641792 152 24750742552915857244783341904902119057852476699390839338449241021091375858810383686921962205335209302699773064632675080842411861235559436026892149466236515876699597182693470543925385952262201996727510024540618695227606651133634895404415582001709214149125299986094952775377071372172288657158224460422254402458445564519757091636687338447996493572250497298602681983264068796390840966368246806145042753737440253953607946311321183274634750127799846361451257178644193560108464700524345212967818336483738451510038220330734719364283223036532938590043207461540811108677786703437535600675633615988885204080495179905775441553292590041125913761620223511599408932387998643612120231698548589330487163486208 153 6137910559809122668686769070209576036541887983453409366122546143509394006539749690174837249985254344002086822859706311696958933522670154260136540431488316218309337252272590877476399763668334544035113649673534205534804732417165141405041182065516098730603482401719680830660501826692152866623382462706647845094814170247476900618513402171811737340666298131882230574732267744975368095489427241675165528082081813731998067034098365714530462575396751559388242527817878572787088565247955925850550485353336757565735473025904806744645104266423787506972482048388550033970466559918611468647376773656199207856456568358093494588642389599842851227376975968593950008303767867073069769234490806503788253186204106752 154 1542063552627098970878296374529589678996156228740653530153374934554815040113093581760744490491985196407577792262479966438621637412609060611276804553534187250786827705636415355901698193467346842552991606138326008345954016328529642693280737334884761536246274237299248142407287752664091362899763736605576023778893625908058990691183582274697761852329398205105540353810150812331373783544800884455748288277553786613241163369332501655836571808211743342114585539427765636701720235760989982165412315540688562830945833512159310975246241532359449033644207597267449495219423798373606982746081029802439236321835083616330236156459759077385355159407975867981756294057216990337527524450906224709356692655316564629782528 155 392461334539764106868990422712926390196650204987555247573929608114702447112860610795626563962519032868967965899137739853535813955092522048171389750963382677879942440534114618764609567241951356206880856403396994869512777377544982371726428752035667079401584089341244375649010521716324887987340161848944776175908190081397395441169328193193401117051186876300681790813264223562808982627512226710665788566623509371627350135201376937097596801057869080890662381071437023961647105003879380628548225748797754590319984540792721446247618307176037427342261200485308270890329509216180974156038049874753211645314840225552650769889692024399986615978543113924518083614989606393427895374164885332993065938458319316189930586112 156 101173862144525984967659345664334858373703376941743068149867775270250743234229659213338216067421436084825873597019621695613434759822285482815118836188578543635937583854953941065439192549372420939313769445381885784964208074326408741722221914760498268989136296903382960489767487457835721166776764773563110599278251911853570564142907255715732771404044094088784142857853482955329202684891103205665841818156533155381284862418487250882353872668199071811555280740736116701455357156282005257614459719828257806599752761355699491714642481446626117104460105764724129760955723591443502431061304620025326074940169924722733676847383368467033387032747731817720011709711446844166816127745959048860939159300973524469362378563125248 157 26416851299477408016989735513658006843224881919955975292770215167828634117141686777882155784881512359443363974438266705635246562826020830853957916151159313712230830085839051768104243393593449962684768286091384229286518503323826783642437990774185590735737763695341270827085762557955057667517783007072919236666975246875360735705695958535329170156045101107809227558662278108942991980822852222958616201899998427117201066559991754675795423228077067732021957547298699825329473681312856184218791457581738296278879098567357982318863200182845721956968661897420829047729704016707048491025801267886167876074059009085981763130691512447484618699654501046414059629040475264297359979608888043295024024924448526449671317704756661583872 158 6985538930102183015976148406452467177564447638784127858492197555757238809961125141427527495021221657422087126603393492582774637093102475105568250031304228548777118744813691324407825794403512829624780216059945628205834430403085242933536646373920986479250335874744611807780186380402867533236794250122001575903932499883233309504123177233702377769084159751040696221156432809023439539203284382440131383528385342671439748786756550779076368691388817378590203845007881208742928134672683984911410388561801059660748704438098964902227114561127879476640832099828604313402150416374273639519688103581222519323034239091341491368814714503543848685795438324188932633463606700860047105917253502144999105245942001995784414698202224577497530368 159 1870640105950220420417031210713724951322108017857774717041827358556401074730046510940139795304304040608284785630632336358430792439616523137527304504711306577229667248110428288315718851068165135292118351718749015942586739163466137916461964581016745145169126820962578571637196214314040858163795260100112236241217537761775158342321120091302626281138150088269335994116867850808880762282497299465845367895122763177911415636440452952250326789865623910317067851229954361388255822209058137038636554834097839532920786218296888047282993016136588755634359920902684919273890954094600681545391340886494319682341304991033546585930123612349048850215449299301570522477594044523527055348098698484812699195775228876676187190768625663441349778604032 160 507244997747271362741489191480803662648386814173265673755321510838449650230687662065401704651823291477869610975186690725472298157393794292939977991207711597648544453793775357810531313074254465038561084566531901086922510327385700726664651120109658583821341105598024395756028432325372425974416727468231251350385707200731362621124381896149600811718172765471552107042519677369025964281240691473423908196313209541348030147795064524369703365335222703748402940414752622558547250700593125869866291530048572684748804408951240217771417872176964256344584377447702891160464216758354387823715692056644581511028439659144474333215197172108779772054457954512447862118714364608891935853369826622332930538408562828531162307189935966324230456181300133888 161 139267149888421734728601878343138087427346033932531623533421098816904677442476842633241452875829624022445753444793248461974926860005035634477346939346832178364635755225574404074596222270770208615488186972337998818239214573706738890249176949386506972430380868520487925247943451517321278738543740875074963201434924027144553568751012299509695886225684178342017011862687798194333518942358335503089110348801122607573001249576994215913279217231550961015757099950174945154024929247500774062994725358993014121259983778479994852943943110784481651013559622391053364451301843529737111844181601595050320736805379091801629337815660290652027321792978882694939746745295671469793844857236551418351383107684117972601007732213336720822682655767570021552750592 162 38712353950646821645625010993804039732951052000814287294171306906364269646093287576652580850555155585260620081574772947905566555291412209025665899937229980439167746559551710284965770846757063171094967665092919548089722421844526933558750929753738553641694693639376270413114755936750651843002866176135494217412964317807408946370665949267764535270553824112006418936040313649461118924608785402590949554311951017931126706287355642626194343785104058354781754734414159076708866959839277012215719766657114333494571662261997257827238586353838426148411167236666075268663837696798169910172259753607445692662342907766364094035796424914342575800477685349785595856654988128101725342253437223266754384325500113832899433798590800197346085105008548406297318391808 163 10894002072306175939972329036890244752017746866252105788037022897623894174472253297760872283985588434156500116165910977380748821499732367104517939907749941888515334184318154842651538297141990067046992315766732292413357164395301667653148108952457962159530251924992650405095340086154641147261003106504902851020716086937514409037622276650234606513039178462894572577827180142169844763075802537329695200333569862582854379220993723619342890320089805950562523203177866283911726630245167952987560062109302327789703609592668500904461862509263286913842006376774332998168482348206368669211676841512745492392353851475461363032783891779986509165955021878256303672348299757878613630624081887344595045119125957828125397233068275252232737753437363890422572404338327552 164 3103342550281261222651945681859281155534392840683468706005870979485341673426559332680018030693822507731096366581699081190133825515772476933311740620570062459496106062719564627929494991022119771316414218908408079957270034289258807311116806030556132336134497006593531123965420065595875105658300153922639105841939250608781624633462403054369235849657459176575681715270210901758051288228325589771582456371216380630529069179864715881601242229812027660979917155559323827623276269521630829881017210212632312239694548456821691678165462654352117310167053265104448495414908922539962068125376192186714551667391758996554222454669945128529903692932889353724906147220935668825030449037804446625871333604907983716473759868861435482905270278385582357505416554680924271280128 165 894837489444263373365171574719283453428102299013211124497256856379774858487354291724806920203211475834642188913535905751143027092752716371533881629506887525729522361573956185327777485023469804379952658041530644673098356350115991512484447192140036208329139975639222517147086868417222177137821605441119163599374921680761242170765145296078438959161553510048278315157061735307820109142936852947020105405548327483500412959884546422358736054425052727841679180197740793843415403862947934547234922277967633006375336769842789350012296614949894493677339173365126987438227487642129106885615330067154851014625280583143321957345365828634588831340101895434367937885926894456674914039478313761954943341755581360704674043680813078476675229632769587833141262488729863290630438912 166 261155399086318627794376403395506286760048904582595154081798116231382073408852107167535420115680821003804106760504875538654424022060953752132774273492894057993272762774323594555255300368723310804164525249997829422717301865324336185218528736373475479531349956384036185557321202250984573085424867487256597485908184454274712706754878991080607472437744448096190227644966700954668385623857423053531701078430081994516594421877144652780415358276412947611180835143219539548427863188593723223966154409447946402978274416921578481323328994328232493002188075054653445413613158283202098793561952694384586063678651384416047307576857755852009528265295059441274027411977480270277676023175102317460085663104798776656178473053208320259267288245777856939955924730142350345236353644494848 167 77137010517236525976491019589818277748938471347065596532177205528742712417468819354608552690729334237544645312250198141126388360389756054094371771938837484438653993000397928312188250036739617679087681511281551179945506731474425977107120645061136036808709545104916708312366898923616537377012836891203397503923105555007978444943971711856909809107926880360211389334567381124735030071200274279506924312526398880753448422629505018445626535708842461730908526157640022553248188935241808201995352691463416728112868559962430709226646517380656624209845790314526547212745116019632388016500796751738612966883146733012062520406060600287858740481794167692739758846510944730697792286527081474689708912462788825544485400630595108443182731194831269777649910337336897548525797256385026588672 168 23057090422281996869201818436108330254815865076341994143701049203226566617010937541069555867240807865733046545178244420488778934051001111449111160838189978126475326151092038056329205076089387193903703950102680267509043066244939132041068508892479170093043259112813739316700750233484464316012441203965710771023242132095951395973167243593185580063247494289334785830402898297514312125269453565240272046200906064660671082660072576116974326227170502433403025878022616148981262189750230797811945311516517844581981155833031611342404285523234566310851138323104304532763817846446701915275612187903654539088217526621811393102535504404950888130325155856126297510588215905987427746923330189419408266013910867709217725405993925057556337583518484145497048240780980494760720739825919801549651968 169 6974184336120088862012618708691338173234844277120387277224474751676610757074099567385100159412728303898579727192565561378609879261543925997314872793085900986746145813507657581277587884745947249203434355575859957837160750335929541726552293450763038246114481926245629772370580010450538180870309151511206609151002536301978855009349953957063132074313006399297878384711233975845504198316761231916039693723851366724623300184952381259047847643069358772637730860617969913122870776949850073081233168534586272120056096300366069986038121256192589382424430602757895192307837231771827073029179329363820328900547810604154345992407263037041533488623172133754858204367176039245066335481598763565979098290491644763039232175642985664091180313330714395822734799987524537298650103652158673358523132280832 170 2134515137469737870667548873573071393773558940424312165241658564365208809837437347003961824225487236928578099590348544564714301156736629552610421884202678719594244772665735171346190852300487319174784878843991991459409444845401027921284218691008214108918490843814554751076589220546715628282621914362862123340951407977868083519820874099255315117952048137371266368019371731582748692053564568964170325983506782554660559192230525599204936180722266097677634343316872738690677904749346982585984364931921018558387844616708673925008040222904029619942619455683542662866746967319173197346819469246619169341824271898315132533069392709480506062934872781682523837740585207400741847385373171138590629223115596698397474051867549496441883609202483028930889521205546131822681460055304814986852524179207487488 171 660985581537343532850690928968783322200366726981777600982968959982334266650791538775954265194336747790545442003527766633140639142615866539681393538250240642229616847803712820818762412934163937743485882358554743800636858927458161177344011397506242487559352531487331895896261248397884547732633670839061893538120932183410103473396040515170880179523208967744097733745815912799584653369343882644194176765435528893061982806555219004591591499735012468477003594240822355007412301634819335936598877308485983609740742206382611539430963883243515548476815230340511007778989230224819795178735442512287498078313274722706223516115165990608580888277399831551985887451609637110412616512068893773908076524626115934259280179925932678071188706692154165890361392300889978772571968391628136105714069307096860450619392 172 207081854031950595045808084358473507934508138657907868807392941266997150119289748278958179341879190864515566671437983223779922488097199338951294779688738757461480555271225930272655999908746432979341084743254194744944035981365178582724090331716634043858747913317440536716289762574297001565843214335259521314078380548127142269465765480820718383687377819764543927380189332031619997310614862597050305942274870746531027550670081935987377600696038854186966846516601736662816871288279895276865449361462055933275086001297249522070141836404311765052348748127132594031144912722404629388747864972674570594718855612683976370538728003505137268519232645043112827639620182518552694835309243940136939982898599535342980241324325204046956292214757934399866693591192543970789000946175002543174931069792925671577415057408 173 65632680123033876281615059851748819756625011876011421075515227187018463769555797556476578161719915412898359618410396291240597857792658587147021714293565236171595921359001139991272461847340808523312982381264621743509657682204718029560210044226395346778931295067189612810289995562087080938986057074353764732965194155975042387943403709428483077312864689964103090635820023124424488158843754786910948570029865567785355173014283044599153380160776903137552636708814201054184934568506007966318141432690630392004657558851016700760528675677771784201336175775456338065071177154696958253399396502997314111661974987458581817579794717673277881987275934193413033062634455413205584806902089875027073829288338009068708298408846537176050900364566453856389971354516587091912195027524436651551980933158592484587661678295908352 174 21042499761802544416437281657461103721004735465591481887795170000873404069087316368122255464165159637341218755997501310385980634955010931073014876520310105637531455486591525107194017459694004027895688217386012289294783899513324632592611342139100588953606917015649523720817479948652286772566377255994614977150620747680443327427090268014408813520499511671019179864954456274038779816243051022507876435847167056299019092731446465864798246921361568664710169438226653082952559107149577136736910338294641626998554612801630280263273401545731621289381148299477381654720046915521465245361553724547259571145578110091465988948767623751765202818489810793144847917116477093315177919559513347664311497183085355089325719834244579907562093960964511050845172985054842790469983242284961477056575390113048033158048021582939556937728 175 6824094191230827810581948490957395595305917281757936808826105456387715644955573890504308099195946386624309729019596896908852236720363396282794991442538153239115083449662675764294029279864268224992874550497367806588983810735545212250907807893716566713342236956226346854386157646071211971100039863126433429794056975109865782812751648411875328315310010531541661715194384225870029548409401090062364294237979913603811276615564637404419031363869292667736183831879720140990037252862402682142696226193384344983601995505992221509057186858495669816321504306751074148903095045361333304742606017013621996395871801667628326238007491878196520975425208322460083454754938307049557048831875855091911200061741881275064021583763236031608335906546875178163810153870576617033021628815213805483609759198002774883728863724398181373771251712 176 2238385595781535704995568188937284816174572878818945939195008815116667892838010139886894300816590293871207851732108021226235570340344467448094346893545345965019676959841945098448675571913722566927711324388394191393929836378639603231862673027770968287701623741444127483972182230274059310052517323230248405072029831876410057808660784447430197659290758387887947300417856683801045034444648226054364065969722613173564080340232337329979428648698659438564931530327026443381404945590547977213716910028317270127189216324253218957181654100217661271629598860225506530959257288494449918819251937248578827519965032256560381106445027961776042612815185171229931533494299373211719109609012853864333831880231533695325755141608145913160396126423860219121401602312536836927597068522856458907674721851766912310822351760722222927194968920424448 177 742572802031935968026136481524659145575338568026297920969742440168579526306059810753299735451964683673515851412262611567423596210396880524692726934387786882533176976152232371199360899575428071020368251487344749763455016321101232170898132832134145497198062471740740661564925927667498642712635307547393586854782742882220150441616856863435704750067731600525059629590599915739569251863364769220823355071729351827264294539957192939434128038679014362979573172576683004048761842802113077658073069447921451784037120185778213633251431014997155751145432687976854348735718981646774687482616371090821627708903650507303887759194851744647613275214016402853543794921768968793350431987337604108172234208674381845921718513563014150110280420181669409036326554163882689151156120486071556092330487340969693973514176419493906789339148710136850153472 178 249132148530194385298191304731199810018477895278934834981102539417714207217613551377206159931426636189678954597569595535939386792922978845150672125385792069170575474468321629299513748248552695873488910627638858920935461377984465086958086289890281849883605263170574881233667507324225071256139205795587240489711257141013555396431974430867747583788813678453321051364193005848774354847899675848322842804189349527541278340305111449397479319234818025183614455112228903862408346486394216388759318399709601476234634910098188778305722396724925711419783822641234271897218675441368977946459756986948397947217841721340953776861908579480601303187350348048550985695044877651962654279732156704335708961831795229853501831504050321955904810279193653744208900079970824365368448994785349176101022314811282780019588100188237940767096920816852599274733568 179 84523947100980580047907379841550566027983334074512276160569386155104939331383740967509438455053287667697733615761041739215270341949518645828332061736398652118466364587531569839632304315527740646557461591494490265708506073082254453921812613333147694393124131847046227105996148433865641416908158322658054029624785085458654041391538555266098633191756723335687936611299502214309481759555211051353627495121164128770248590004282735191912089245721001391741521855917095600254180203884986761876542274231954510415757821116269259464540797583625568564996691753186048478684616157156291546566517862776243551315176510577986305664718545706461980714022728711612742646236018581298239709341361444212595088529579095821247907608844470132713750049145640208817074274802214695547515923733755267597407482543262364089693868860809041481421861785347216267409602117632 180 28997595882244045077833159057094367223629710062087207056855750782457092917666735711580423499274136205420369580639994542308758340172464596953603593622426895038632548048534810094271493756786636866109019534189205664391045903396396854762086012164861333143707041935169408255316532601218539475156721062229999411787232636360630425763957727277374253528651865598304309608876778288696094735432675539786262064844631878749070821038156324238555939986965095682874209203381925807040226314110701055840295336983223918811028913104093822509949275419132359716189442684079847803943755858833923685476662039297337049746033183935617645806464135446707515580924703820711591712508309275433557362031283215324823658448651405647342840129965934226217702523353572467681512308635737866993991800069181187529323139550535357122380496241449667797026973112483511971836768992874201088 181 10058881909768866830933251995094252769332126799581512617186716382938083364377305707753096950672937293933146862834003703393232683132686100163932933317162086069391726275735591443711868260053040453811398760456485166263601450159938748440952892022543834104227489211171414593475486072336234465188207952075758983720408488998902984580457058089590119881726073434042425378004341095312119850823591338614823401906471874510828873286983409198528266406405560955821542225593060410395889998922874504787644366427060667887264994558591109628518009235307213224173673685727283225531024697957517313146435846484308235659085674324114281589992215754153194031485302819288815476908801908721813300320384871932733283702163542210411422047092474508593435601901008420197924456468865927738836964202175742521346116170884360879666503772045096557429114549024104418305436118976510602248192 182 3527901724327639778626932893596155241037941087983383321499562603983151828511724097497164103733267074830273059413356065441920686026730792398888044899949577708636274580615567552539277206148221910919192257410084810662158469406471819202829765033262221469269697279174101864913014840067164576115047569289812348468227868854143682859372463904195705738974413023995940199653257434534846367991099403047849069439801142266579889694641832756375563875640960256401925106451577274009069150694404640511118293771319799757222098621245467264644111493115885416677061426769613788638106692943596431974994606514676264972950353792220331657022612790456439618297998537475115721937851846087776802870685021053099590709131769504266920914814451949933103994409621763550466453722811599034744054462039963942512478764804167172444531806624835831748781287406496878789403530789714279257245483008 183 1250939047895904384146837977177165524134601102025128343482128368201541157507384194258821790384389310456293546637069658389798311599881619140523237770267496990954274900612319606676533890915388702437168613601213468302621494622661714442528380244992901486717477428692112687647856789212068986406510567349569781494263361445859578434960628390035124316553176694655317243830627787524758035781281984605256454186808518634224679937264225899899532548463518208334408367301355752679760988244940579747263825453313593958763159728521850621434026948449143498583007936663989824804082095864746990221359020118319272125896582620761151099651414110201631714297206303585862811499701279584999723981827331510184957598810332602925885464854972269717341849937205409633773861919930825131618741125505113673834333375044311961285521743756289373821579787821838801026126294410351411577213231564849152 184 448417811645928731900791056398413234780841468355861449504766939819953643941297714730071821000100787549568602130085877201931141981617848638523087801886409619151820972682121239653369391843585158421812055374914386621532058046797179180743522766388513527343098600171335032071899432516187271055373482759806070250084438431563198457155047984195656787291905572198297312459393432669792661161990064038999756569155791670659622028182782800786480578964886530391342231297737006848277958839439460491425775511663791008855560433746318929539839515368304368146483895681099878517852430990715901221715382968493077134606122925406318817524096851979564658571468195734363959061275639424272423732955779034975323614522275862060344879464164140093635124856228127031248124009214027313591968367394364945786726747454686445291450735480735391545452103759043625301358096012300584210220909366731318755328 185 162491635341393512840110488816107641090252865740530789530478899997234983327844845144484298484849943912217851087041671903362991147390950060241077523710613236941562281979021160013860174700882678131211660252600462740416870060615663042636629373721492924151817286868044599181314445319858767526237008518738038614451756311309131093273335496946766338820263221111944601506555137848801672786472420440365950063272777216678629169727483988363407136405131444676048408744549809031018001460831957948386363891133663749487786302562690094308204240004651993654124074110192421067159790611487267437350666865725866897070282339025030973173371564713699963308104852003366080264231953792662656599432533174918823997432649584665125547044106115280377853006723168426527788677535559090972423329231852355136487791435155824572897397910106731749267090072584006617341982635847103772849332551550969613241024512 186 59518955630246802704927001084236335929239480116400473220206248928716289466890515727217222050123901204561577195036266540683310699964754705509290023385283951172286355117396746737883252666940351083866939526963169697206053866339132647178366829300490446082799476924396260665942524388647558717897310020871343148078692095363611494554756788532547663355209604592107305419786194357518106602676713631434381193393281439803661132191799614576071408667176474723211278835736804972953789055499443570019222550105748357317713872992089111250639156721555910733730893034052253694427431278066169678813762304044468386909142931172667776359757394094193667301565363521314470716056537876744210047592770772489916980465513545629568338578033417183222792658473936642393531962965176462725720745494272718875383550018445384773519647103331860527473480330073707082692574634109829547047878447948651782985222662914048 187 22035894930551175871522769975287698523944387182038103324233196397439225192981073379713847703395376550388573341259883124193295027617970535067711728490406362996885382179202753676106448466730139052793124229831130435819623692564024734038911602395809432164284785239353911477008058879581045209909017008582783416232346874645456895142512283813096624643007078816018237357948558602706864191467782813742401168655691463657736774897536346959741969924218240792304888145128992144733792437980320783181062027792332234569338193324410718921116577827554620850839879197649110973157255555101952178947914092554518587763570439380120166784469485586043601365987256757768171548576616135299304590232133047191668599905517257087788880974227813022576379323562713105025243058119047770190476734436014621116527324667235414660641274924138384370913084581215838337578386758010765833660189739205818728532756189723620278272 188 8245792635225277881799226976112299936646390749359444095957670359299705101902885614344466581430982129317599107941397724300431331618874449314967272154557858212027028969927652337883797290766366051870387637804729652807816152093393109056455776556856307486255125267877060738893086614110228845029415730764586229653368093456372004552704445266349213173075172274326592237751378326700553306567481627159891251193227798450228926443148482623740917845830512322441728913192640358830664302711392039451236794804881309656749024180017951438654571639247748322890293575529017409739167255213745869073151811795544155426058344766888790912457391086274266889256398667675603459604023923989626196871585258304618500336529912608241502569309961178397937248206349743751264266783597347788067514014194029663359432871019560633202990780829501186849501936147926553171596967391934205553179730130506275363094877754008020784775168 189 3118429568431320492099629066812530768833497636675364606129997383188261165886863243096640912768976484920999755144154788796028836589232931255856409722777625388218242721921579424675169925666576053712680599498758875999928674675468985876542117444551705404197143074352489336865242053330581160089310674116937439278469617430488366112171349527600070690209400354341335869042184631572786968805039688257998789594491496864102399340152842000488307797021682279275714420417898703448571752941795586595176741428246752922816947030584145349960230661941016430679116568823150054317715656452477899627070624731332182438167536010726469163490599564435452470789691923826978060306488629085949711108677498242331243208371534827726181750067145999163535674677314972247620149111677657261610954980611361686210756709826025283968740457861714995829067685374333412616126706982201757466704641182866609478994224207822886459733476114432 190 1191837464181617427020871776379630949548387993373435092984027428773499550955411569171671456314808592797017329374308252221044644797123597003827384779006779178687966331121958174092923822546950561755371676799487727024132722194014441343729797776803252622079994339115579687691573902619811319074176649116561920806884016189627188505291429975253604863722859234215020343783177701076856638056777138834495267607508701707190834571837810130653628315506736042528988810743797499612414943992214160235761411677237884218105982768800853031577694319591206598513440389103232435689752267515575225943788760445393106974455043104203332587153099935242694461746331450518388512192055327954913431913156860280742199978042416322170093872563244640143743453629464509546399511764088755514556414860199470833775091127311410344149508549889882345713135322161725707038737597096566002801921354222711272141829081267317723658926765506652274688 191 460311357598934458195029432965710954482704144680379237923057130053441137523657251716527058886933956234204505150205604553642653547312760149587333888808860643455795768083830348901089063248084482647031406836625515645776017398113255822672147210983763243629778885398490655151153387452931220678006383308599432494565318288243558108615989608807569698102935720861550814801895116048226011482765573842454559503120697391445351312002174326335127574741308924867184051447006303614663675345613244310033990539939527897862199028110879578275909324627357814892654354907724649308179567684517286622186599629584059621416339042995600255021714213674638716243489949179235870814605909510204008732238678446371310827305601131814761588906984879290010010652973518496489303153421818342997876892918742825414418504458323086542200821775160163405626656346128556427705877282122723200666136767683428734339514391764208411695063598940952295636992 192 179645426613246348430166893092732831207268280100663758439189716124191277084640933634359370209994643133954973715002565143903838674644501271666472479949171909308410470473250816690424385884718527441660876685627500391472266361603753550685722295201605033647886877060569571425531600976156503927987791945114981713718991373386109931671045650900016934385456548930154944993793374476121552263914173070837464096504483398002496321859158568814493535732538090039423493802378875010505481091480278634824840970900076634605518371776733620856809182551791144159680793074794465079450531266406869932537219530201294912782163091339187781866417514783732935125029285787527155276969977579877848260174808427762711742398455270455410296385567363227169972654935891588436421809982356802196975205213734707756890700693926182577993851533041313290698878007689068042931698367464367560499169722330476154552732899462503844519437309408308849965801668608 193 70841370760711918340540529493986812182570248228916949025568504961462602266022082418434727362335907040489189319205137598710050074778656972496984598640332007576581076069494813460986258170624632279555886966493370226150182807641681351888499637171279011375141225914500315011171757897370953633144430306102843947090684745474884562521857587492241299512867368174029077932734256727333001056625944261570466214674792862013864953908231399215022460050269253526959813869566247265563401647386533973280466892535669068244799610147231777069903316715230492067077118619694696734331711645211490517198212647015791032998392216551577182138606809090706158472254081816958789497392379047868580614168389789031027732127239700140433984299441024425005344548627134064530702740236465380237143224016150821632829256840064912661638024771054529708897951780772795424433103926518003480430212234640616805236625317953570978571724114925199862372979191633149952 194 28225445403174423628238444840402555889816280180909022985883714725301823188999819987331203393600191347271751457610969705881846620211369839972646872049348333174653235199069770672412253022994811135123306015095780963951547166898053743203568166756723795834463127267097975862540344927859942695028319408400846089164938633950881353656351138824215076467264226445211621277258367536272648713568735915336830598500502325299830297989654855321841140412645974650396588118694242179270396688079793606664985070388549649936823279036480430346045856024987648037298425344560137496846640120536410817675815897835612307266877376478236413779947293879855955741038059480380513385756844088746669821146593370966307717701068228388817969722259983438849767821458176676039662587875756495514691051813335882987183286742036640295496005891315409974712640278839990985112732338399028076172972465663628696779894946352977699064624492634264032727152997964631588732928 195 11361997496165015170956403037809360034140956851959257919741298824781977906705407807699050943129846031711659210923136561538615243106457800257554015040782697680618802412094435736880589925873279158984186492262814148123810073957662970745584645405475259985654168587716118232251341872338741675433212186635339779860944159116068599310193741495785759041915800517723489621931881653996837481487709610543412550880497522591626600617724056881277493209926616516178915355268850194749051815080866100967075916995891507216943232034443993229291610446209956301469844551636169510543636964318001533253616786803198977029340552837612850279446420071689694434289336732033763626391448704865603119165489705179184448281851833807064165349684900845908882077665936812938238022945919806368051597409780901659455087593345879894287655206241486800433210833476492608588677969208038073192456953759760051527281628966050002637534789630483979028154113203951034702927757312 196 4620679303718023064467317001564954398054606795735417421983260016092107254309483669218086818430892734389664237394320838155064088237087596562633665734707566483786075462181431053635737265368829625174961571293123703048492473414388595671318221119721328603982839179747095411798876827835591591335879215346899885737950654338601703635878064621085986721698564062241532763706956093302630724322225320833436614127565923493776735926737189035869446850547379309683503864340668471176689177232169066535170132054327459823995418909100342967452990732541321947620142526612521492412780193803791802686643017536925402121864317715887495210194173137336863085982634524469686207375839343384755332314962699778524651202562156411797424424475290102720246855211920763697980907331617038589936381660724831529897328457377968015603505411565533622693864047602225032915338243052616529712770046166767854459460661493436691478891281989578816538861341897190710168655476343963648 197 1898329802410409553397072000949340552940730120655189001709230683017652286760216311409950059313630737525793517231812326489667038796044981462500780710222654082296111860798917568954629658738611947875713728509989735441709402925958785876144550794433265429459322840058843762623347057556047973393924155336154743990163640123849003371323241970689404407705713617217874906062011455131636195641506619055073411041846482616547685784750247007628179380235642298120748743330398530309738498180160393802320784618700432370418994793949422098968972947214112806806223129166374024192597784100262238534574097618462361211803599453537987759527559087106833025058589783535587488189851978581206160546005028041223562648428289821072578306584792450798418091124726097283781474206037989727244513580476703167876666447289678992453117371222133459129125212679124423988175920520953052931349076242955691485789497825601401846339771001815212350530018062280986127135610832232824963072 198 787825220166782624987729913956987995949086776189504144983096972010653370438339865931577036768997959495662730119264125519640291259658126324597921547277892152819054101728362438449492828307613730596742432563184587526399330941514180521656667244138958388542374436866009456550081751508550424553312073479014448085344982708567935569657619574975433796968724601549487648244842059437133843739388342692479990982624625583261390788292582490062795027249377891857960294348352362157951654485344415439294247654949781591629934897483954477029489816962671320190511131340583704685332621399441838403682411364446663413442767360293162418611065502015767124262005954709888809317662163663919844207325545340284196777762006382923900996558926584213043136799708684510042938994862118050366552274048814778646087714026458559771902556533733401024308123198089050605305854536883992566376983831590895664506543748654410602486622785864238698018151655013032359264670386979227871391776768 199 330261818704966839021383445887279748124232671883757391357886546585389206140247951829365675199534440031051364045579102573040378015593570451671529097796796871852344293424840291218931600125899993531725120856439049394570820417871793804500189697973172424797333485816642653725692315706613951857709231686769223350401266605257079447569072423741737456314006424240209506940103466370875537005932057702524488105624599968573436117947529853386850136044695107717704926399881106845493929689833837087866142534671523304753144439324532175283290831820761177497057550034287784920574941338168681782571456831644416598433250678039603213040578234646078272124484951304796218054225546900235751069936225099325511451727395378685433082354662597460035331598720602948212080398945858213573845156561610137514111162649959489825727082337402472509736769978544016563330491950962591944511822394723973555564799138218786115217548085605129032716732161436456881347377307981352204899091042271232 200 139841235731236996847685653645573613266222028669212042938403140967506642258705353617855920091663376369983947428406391238129691118325660737961118162586692278250076765851494670275919086016424538020386495345838036569971892925117776654694084895139830888909294373000210738157313739348969220264180404623437459987234482833383034708816961999132130754385851585709022645806973729968103820755577837269576744351065571559719766555598197446536483243798408810666254575507520840894715273384985943690274818967916167248100397055702797442475135454927710669238369163929427163907137256501309523644094872071079541628548252272181988987825200166970357389919960149371837851342285994523548439392720025252759511364016419014421323347703071308465671664242866751043208392539112861034666736241914320885100149555190437660809448486394224785467334393058810270373738420457686300259511083405207100255315046726785627054754362917874177240486719237199554175611757281815070930318165104592093708288 201 59805189820155406294661871736595942140421507092096493397610277216536620060198755369807216535668780578740717255164068428173911770109013025263384205233262460762830314216387186374544592981390415408047463758848473328094674756232341951287506056647980884114072432545700234168115401788394642037952028472816813522349494798772792956889351097747411750164878446503651512055752563443645710175972980152399453851067617193895048748686234187617234812120076083884062949940277604694439514798965519966798226645801259023162440147804046427379120766946645809029001520940013973277188582594978356742295982288239720535395280064593013878226784091872160836548520458777599894922021498478290231202912085042494894231407344778096861603429561789625650294935791190875295311991536603632998506603212265739898236913800093077362458358291498135303332289318450729843500711804011432116141558869251425665978315514578712032071494136033906772928521387104514228042890212833527751586400917433299573818785792 202 25831390356215541442813225247650950063222257424016985247648757105583128973270486762917008384583517597448987666190267251194418035706702911588894835095112506238482607960146725463469848365861263594925207715296014036994587304051698158699807824815399684613982583517357252542609636520328470034674528878814116865779402947399577588102358669358785692058295392559869366494026630763064308014424132191364975389726954878130232175003917198823777897331794785664135630985512012012416624598886022618142754835595707768245592260187507799842402076232475365902337699609185259560578807846591498928205234742664768742684510402847973470578889471947249028352411248472990829417841032568811371394077770375088763750054329347701383814833225680813029118581838192957647044713622068028370254101379262977317524004229057400975657314302979649243820279432969481044158176951192970219853753185137790319292910010653658421278090948006894955277233406061763685787835928079463725549787071422429295976991275614208 203 11267841935539824142017167895200378929061113439608381736855881895959629383459919316006687796755260758898480883288172327068941304739367176128919558003020186641467256187293129394946433697470839243447267192651476031559434271262852015355362117570528068214691475880075690406673135138106093693711113609489530578237301396364466483403074172301485881488893374301008098586535764228560221157817300078010580542714419669501450093055013190940348130216127673135143261924227558113879275739130281838104340507131550775297908790253399016694604200468603057794495031910184210959187721686586382339762048728041830605579256771013027930621373485499232999253492488742772424054674836980844564999334033339979408600641212296682248342265257030667712761801889466457149075152892991982484199204903530237586032618585479058345654429998540127394244835448360261805773606247859575097504657225338841056964373686779960824995207991981586248455877188374062047547824360461953828257607692109845640990562296069988810752 204 4963599568220814812593389044767163695067047588922511114309096059483397301946394889264534217147655483377752476063803568309860315856717738251337754171750490254758426148331308731844374311842264902513841853053008768657147143874099072315328266608048647796398951642459619924454286213492716432206328316651356059397874099588114095694679963709460975630213448762730928540996088581360230151928909515990898055060093156308025378663978696639340417568148013337263692128425929148572753248430082157071410037610279513810502270183538505428349404633674026305350292881039290175449118384074111796418908641472615771433088372807506529142487233317471183469224972862180192119225481716807418249158460096592761063795923811479496235709943737593113386650971912143319175627527074126848566673949083876836263800817161402863168492685830678879896481799655126079098446043230306333294095297617131306617414849936661786881453410645183146633470594016779295488081166720133474038659975514512801748017256798981343598870528 205 2207978995407657126618327485481814280116749507981217349415851491565351348240014957148087429488418453181736167660715402182373839202628638686252513084574153184384204979875465395023152826928868030993293371497857131821556408769073759175474388489815477802035708481846150737268838309536092316968813951030635234444309657797542574979059578583732036806247264203874592566189850826023535374924684575771378650018634726217784803089634242534211150273966480744942981286271356198807297276978208286582847311974310414357465444352134275580805563198236181743053734798063603165149720326728695013367005410220583321134766773421814924833630274053941108295164986248059168025605421464397239775169686705970491646839946497962572242392380811534543254109742304820703414331667295978256052999314549689156757904234339768821810175964946151465678382178884981337793118750362665424750253424404736684742551176495101311287706537435288394432645990893986608596713881419716048778924728118080976105751420531553303250536719450112 206 991778584248400373340854933824244410436951321218177287603218173767731240123027130276058813394831257038794374518152246413910835560351041710071278531518324554625475363878105609181687846151811540522825099288884319069376715022105708102692342430230209036533199751016667184806758553244933067535825167934793430307923883738462195206010694377654486024390405127848863757882580519929747190992584107451293993958024329998098032037500727996901612330893734209012160491996426624939031161142596964981631760896022579075780639094942146873743306694749763513474485929497044831955065760344652769987204143083924616802087080108482957202346801609766651953484923053333400725858719215406287630128422432090515394463139148783921830207857428592514991093061032017958033046526909088231186160208569952779975167360673963105138481438962083307822868838346120886608723088046120749804998310593790473017197033824279626918516886685156536174408293477064175100072252511306216289175581863663025329683488277290760693421786814635573248 207 449816813764665451227235064509104820036851581289209511876927409743538810920098205735522449710676037935357087366261361257018505556410173037424953505912548359076936257169208196690590474574046823001133317543355265637713480022066667630209898683274470682590953659830842302321474404216872028109460402851598622648232452308518880758034230964400808973298701124213736588026981456991593402662150256035860169884414524998920339963146942484059926462200341639364550118837362771026150723663192152588525771638232152900553600296729800692920428118764028391355848229788992440862836717530995874359334751025343951133400702948787204655069173706441261780640384265060869245388671356390348871676693513311768751878979983485678788114568446008936447041550224627988027475714703197117128974229118410312436880588445755243647544881854652422742612622021865535406624180455793832985527012289526592623186499427032929580808523873040052142002929448374359939613559767966396494525037001282384281761882549353358737353692144255007952207872