0 0 1 1 2 4 3 36 4 512 5 10000 6 248832 7 7529536 8 268435456 9 11019960576 10 512000000000 11 26559922791424 12 1521681143169024 13 95428956661682176 14 6502111422497947648 15 478296900000000000000 16 37778931862957161709568 17 3189059870763703892770816 18 286511799958070431838109696 19 27296360116495644500385071104 20 2748779069440000000000000000000 21 291733167875766667063796853374976 22 32546643448642171510613294075346944 23 3807783932766699862493193563344470016 24 466174441982187842026106684822878420992 25 59604644775390625000000000000000000000000 26 7944811378381907919170379739856654861074432 27 1102142514574060024085939685158176516730781696 28 158882743058298380799529422176000205278607835136 29 23767517358231570773047645414309870043308402671616 30 3684565328678889298329600000000000000000000000000000 31 591222134364399413463902591994678504204696392694759424 32 98079714615416886934934209737619787751599303819750539264 33 16803739386732805588924132780810339299166149216244183597056 34 2970257624084673211400312330471787191365647192731114503405568 35 541169560379521116689596608490000000000000000000000000000000000 36 101540050507816940627533792643397600617804458106821141446858375168 37 19603874352403020975929796195305933014441728011984214515289922994176 38 3891373476113265009874824704622118926003322994718085699009918875467776 39 793587652985260590575778235295407228344384221397070690387448402766987264 40 166153499473114484112975882535043072000000000000000000000000000000000000000 41 35690620244576567085336000417896870738316106368122614097122960243989598437376 42 7860510072379334666888938844341580026313724135227776831331864400967815590313984 43 1773923766191766114592572004070624060993093615286883044304700169868198140807479296 44 409972666353370505505278309403513609263815114837207777544491828913751052997909020672 45 96977372978752360287682194216408081556016100000000000000000000000000000000000000000000 46 23466711305681873099863640686911398341768642248041676475728112741811195753946542224965632 47 5806056605023103714334675822276719760163646757971387886261167996284899266600862215103840256 48 1468074018939419475750271822088897333284379332569465716312342740136034758220078592899327983616 49 379185422831233928797765495057459006009375879956409520007340289427766231081300783149624649056256 50 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 51 26915880290736053938940873551532594852288282764078853774045429663815441085502425126255789921349402624 52 7390950680129437629566372532565061370112929790057474970176848168449017483472379406571222688147496239104 53 2069688534338038408001939208755298738707120027982739723734618634324031581577581417458709973273979425652736 54 590825241022674987443673100191713529005435613272746859547429192818078518288393790731057050342929017274892288 55 171871947701161912897410416779483616222663749691203457641000000000000000000000000000000000000000000000000000000 56 50932060567348706683009396670581629866134770709423805238867687515786271165583902042019758687899776973603935879168 57 15369922400447804050857106809882557886535430378970772864323994847940248511226147412103978681078289133898040067751936 58 4721776060192187983869364838904639670529591905116272628043636014467218243212677597206795030575532628092013619137478656 59 1476238147522190248779280667775231185200799551458738301218704851682564612649337263666845639890419604962852421158068813824 60 469562619609723211581769281633170837926159698335889848957455564800000000000000000000000000000000000000000000000000000000000 61 151911216121618956379230224339997120846420257166880635024416183396689006231841904267945145923253532401736459687014551651352576 62 49971547060237733202154364375938157589191870414760940315310665653297268039130900513070022027872642390880627749899626906201882624 63 16709897938178965914041751522021843547679844475889823183092623661216810364106645743645519207087710445571619415207320490789228773376 64 5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552 65 1960534764307610733306597604235660154244032800041157875895909638422489610000000000000000000000000000000000000000000000000000000000000000 66 687551966223225700844375335918883351139689203548073885564590079573358707050413411442444086200852173759135515537038755763690475156964114432 67 244859349881910781245117269879803550197045588073855784537845684533509439806457421682908236743547022338478967580108677296535275178383393161216 68 88533342471821852244550920565550907590612790836243911500420979862925696943863982826687445003300011169618486186196153422964623252506789225168896 69 32492107040477021792486147327525794736583570188975111911513058212655304238490857868100206213171236965638459563571738124710074389479493691817066496 70 12101367828812877764076986912492470834264126292054435642803948293150627734749184000000000000000000000000000000000000000000000000000000000000000000000 71 4572820002513488217503831617261332851248542210220955182061707518199544064901741194828233548574206842199851965186669374329124292441680739962437473665024 72 1752818461477130570458944466661353542634870996787359684237286256697402393948944193015719162209727345286952214952281890160388756338750568447040183592812544 73 681405471448895143719151302246937381165678377535942289357782163267357302821777253401861129657154636127014321221122625210805458738992618022150210154676617216 74 268599514806806672682060982641611346598031839087353346865029981069870504668643109300342996216766785840213544386450765778647147099477710791623818361123853303808 75 107337918732031504579233524218964351392055207954495665845229268597904592752456665039062500000000000000000000000000000000000000000000000000000000000000000000000000 76 43477953713360665215756172176697488018993468879998664348929195371438385229894152620660288781373171218402228861604584228951606929613327200181366124062944037666029568 77 17847392862203837173812278943070496843751206801953325681008898735206397543711938956604726174549822732833252318064151409738076030626691154068320043292481971580458500096 78 7423249766471337059632448906357134033231528719218228627036357922399059545206267225779324538702119883643562128744838268146383688527241899482463767618762632241987333390336 79 3127899440916158162346160942942578091524844773107284660743935358519474566344160953660080461625889887518316090024528209771674466632578086315399079125186137322468604362358784 80 1334991897450568801496888566355970071626690326472907981216901004888887328612900343764351304335360000000000000000000000000000000000000000000000000000000000000000000000000000000 81 577033681118469589438396293977150824781296959974667584332808146224243444547307600116423879343682650823149542080358438766189341376415056699281915186154841914837370020704945176576 82 252552511596964723626514903607060310430929830091996614202771914644831233114530279025200411965722754780101574581130152520062363942550888312900506608245976755246477726211519874596864 83 111908537287485425554235819838879543517808299163206454242720851731081844435161412623889679820287476088335076204659518006012232334335750582389298139947354458729106414133860352714080256 84 50196147090160120225714134558235059472359681952035788626393942107595317570956882195342321108035805440817438874925516354286605659317160026351037727661452507236247913598450058520671813632 85 22788167121226866392145990004643194320677119208072454288297817011694567729803720145613446690250242777921000000000000000000000000000000000000000000000000000000000000000000000000000000000000 86 10469308253058579802431055492254948088004006091146751684067646763154367417033596569452484273804883457160052772772967243693944568976548562537706556188211703025457337109990379751480888846712832 87 4866708702908058931438691901816410750970802751780220517620876013720186666159616975891358022182226394428455055800338847065250988351984569312866506356154081604348580005687400107371426334770200576 88 2288769723327943621891297705925997867952474525983327693784714857607179028719665158034683526424841774941858883471124896011548128096322185777274086792882726918649213047260204225953465527938345598976 89 1088830313188120667458912199414319455765082598134795103366790026379682783586643152985820470727210347029362506669345253702043758581260109680193907791269546794323384878752223077515756243554982309134336 90 523905495736421822487251340711409719440921514020101498487272651461308138112682263403907295068561960368945810636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 254932331967189936085791177488485165900645590255365997536774181035803784055765927888423092257772148791920139525749757695373137395697494406297659949425191840342530853995880562604216733685498104292126490624 92 125435912607991714319271962919002371940105196808506784005041860949868565741117388902249798678167454145858512007689819639567464113097125667416733585119675469649636255999897935222989805584513877164918868803584 93 62400902090353096459005361247055086510752202142533326066557724527067823481135411540208902679091641801896359299372776703213146188279840074341089847363361424828981693801837989300710024107341538347208330755178496 94 31381954003398838134527887303070247451404803480986286568806219551509792634915853991992302356759088003366427658239824011081287564264281156611806809219896948149944911653031474205558725468341981953824458988352176128 95 15952857636623275147819421184409723677837798262277103025944582467081758102601597889696212886924407844795385308200399545210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 96 8196278878141822135607438000238618583870145510284783947738885580027951155285761713635074983677640109557856100330626907955773767976222163688309807783020074904217145070927777654615148189371452223890581678194403592634368 97 4255651670631878903647387351842002699888344283429806427692929040065234584212263244858589413913360167069495923428371781903976695371730141592087863191717436378365443644802974960523986142931347606191964249943705250122694656 98 2232743951712098818530808731314553804155243351648619511110782913511799063714609410429166166064386726330247853439145814298766273496376013715806510729391915214034530741730974325149865986405057405841520349989059602650094370816 99 1183555548204146230079136182230904210126008904110772974718558356678130130749890957016291612760963396617191448056121756322363565668809369748519318506093157585509655590484827269523289393221085009698452977509515249504344178950144 100 633825300114114700748351602688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 342875887437181324649469611126324023400774813144032825723133199796565615740233412739295645320443897329063726782485430048961987632908813457983655771767729585235274943659061088290386775905366790625500913909055652811769012254068965376 102 187347072004971183525385966119059691316489002992254259053269888090056426995702533106985833547785132682220511908053731465566155498295767223450899171341940652898430868278573910946184078553431906656463417017550745775809854267839117000704 103 103384748989572911766785299166373168372959238115038352476448251241549903450894645501449259338052432684970948929835553943126859459312334392361846696486727560138343596946748377722648699047052184428801518660286840632953264350379478075047936 104 57613399430342896010983568025867842038283286062499071649485370516283032394241319616689174927845978517917935377763442315519602148015914428342929895881362004906893700157843025836800737103402059102299976237237830969810486108791644633968934912 105 32419525366188408595379185154582112535898580118004222221817828784701699362662643383065890344277901717986399144232835652872964323994313648100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 106 18418972417038431836828781553500187951438341868863045895852646208568548584533002214979154962193375323354338959502467977396352119408059976101936311059876110808788802243909642149167620401676135073125010005867425351723691920400248999071311128952832 107 10564768256234525443135249974207646980214334394605195319168850252385213186200749282970656465622696777011403239055098415946386348463856002765912435193762005726438537277527143321699384924368219747454505090737559345645695698907746760383750296710414336 108 6117181594574605231781388754828865551667701618483908106217561775711152709401160200847281140550704788760444172632808047111856182174620032158268016757653742631909373021234602000936203753589314205867166282918465530713111107245670867194867804627697401856 109 3575207965858351960790988704725464565269789978659599547377674962991011499522416247280783346862281259785105933975807980493299266439904926936320714490590553135312981114884366605729542997580482061702714041602729793142871290857438910026304489452777060171776 110 2108978778144788775424764837032294037058217766509767186031599242863015254238849983356192571503708183509249197104939044760055666177712967546484817920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 111 1255530275330631526551874259313535757295505978820366613424427506103761833470456760579563189670727759908452658615916173986567324429066539695910508113512581874168581881469388943152340301704778982419580983527933341012845418055038482200622879015845432249678823424 112 754275558500855114689262965665943521872991570732217038719170343642228761807269544724222950600531958913269526266527578313580609628955051358595459844427414983085485571580017196630376032187805613163588232087151492171692106903526974421266645279712136072302872756224 113 457241019597191332375803152528069855459041500801629898676298846238350478741323304628773156883817279447262735749149564216067259497773670741491256891912546123521675561472463372522669297650377006758084634155298692683749962010412058498499670428439386421096932049944576 114 279664737987010898788674982178571200366583072022464139831992601626951119059573822847065891254173905080942454797028709892615137225291433281196154020629475285296473809808778205096790517593434092631260557092685385780036066890814475673569342132186340184899540466949685248 115 172573181629005653046180207039236045953914762982292813994611513638225469568631008129232572601365002367047317639429177017019013829408039825328268516332433809000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 116 107428190953640231398065979823397539288947082130890477757810708265142041875087498345880743754964321890662157548308794939555799389436823628945720692432892969151859150344721097768572624524425404349402260880166729932480420399814464351153836802774519509842339406675292683501568 117 67458931744642601928876555775854690614300141843186379523463519377099322588931866114719066839907708759419230022023879386086650738062688014671758013021594187579137829924394803466467987398549487607834030136377901566154889458097319168109250341780555724307289499894997617911791616 118 42727191534167756697278883377735761829578708361301899835288011281253538521253807728958816989888583490387038336650283541847837016672053624409664081417074904465867569960375350317935175882483996617401743147769988408180755153219732423968629771803687883219632754388366219474261508096 119 27294863870936392362246671365445627878607300110013791702785076032352426455861481325885601276504657147292596316151085589827104601045611059710921418428645317007789959730728370563848220242858707099086949660158454944245987706161619706307113283497323918538905487262280606125348989435904 120 17584813379300912228744094021061784812288155621983236198213148520917451580260287809921845057676386318203719043382842505133381877354105762297870251770974925322872422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 11424676662440936854991055777771003663963300583404692260511136312088334869979674739281341488351763499976365572328825483399834582362920566911588108199111598100341416663667940429836274583422346306265041362946172612165843117201840224549254182238307408514679766800765630835503433468635774976 122 7484606750830952680410569933685000033860140778872696991900808318123751040204245582475585544311475679437392343755161913692636575625139340391045153424666446374454426007235545151184925959704604605131761401636742575406483870146041803431379742688425405366673498524140046449219909933023461638144 123 4944052418175536765340454847930301862913100117145678725304198269923443443874088706344868165573131842262479843231846299426644719854225714868931867190240453042183948028629625516058186026262967908219099940927752752284179136146581609110531154333739260602926040678752125301213624510632141485244416 124 3292734708986423249599575515102392132932808714531599989827730669842467364720336654121306156119649478693884985299815972468410029997368005060259672605334615015977185976906408751300362947100735134944794319555396902258380425941596611107196593041371026609933929936336590388339277594825976294924091392 125 2210859150104177824098906076876902290205696093295688034566068088363159501609581326840705920888905785999500107250214313880830745330388978353575168966926867142319679260253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 126 1496468562462189485494204333544242783953918171868775914808347155512534732658788327555055206886434801769714577413240379895021582663855572654341146617608170864521526232283440580099610069564469524149870547450624477412486202879351688513251502510590465234457574720584799802022694706822391350365333259026432 127 1021053019820934223778369629416905587061807551733682222639107783735645587397543036385601968958964186541702708843837101372075644411734620427461250237692997156626505093972778614653996929139914089317786025929498641475147803858899387135074011488002613900047163851551350876544914028468438817951075014065258496 128 702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536 129 486768384669197169122095230605783507980477693142601923503917422739458103413206058170609032653209720814728456020363946428630249923838981516980852067985473454963434590553244635857634560581745516484780660283540348216320457433209932931310324222710761798950255281944278633703492035086005093911243360883361569570816 130 340064962604434042003859633055773612948081804771682198652283681940845667651735291946338436926750941076973141304482804202647088993384221214786184894433562795727311678008473721531006976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 239424104406761347218285252965400284921893965289460508075277899629774474098118040621043865225572138258297767415921560463754602186346532487792821256030634063292759596640848050653186016792624094053835805191180311326422228761866178933335694382549362455992332786681493785520714370800886164239886412262777685380037607424 132 169869113350867674414350707631612133343575510047521324810476443993902765867353123779527045896859974670999101845175649569248528541640681117036682740070287421470223886569351221768614972014209295067990314969703718270806189594725431212918456226991582246797831009279150251956140891384895511542857596269016337562033889214464 133 121443992215010024580055994997976478137613712561513966172137978817087518249193389180746994186470986174595469519875637672518765195276937355075221980168973364897255413951096724940429904575241334605347553153190276681330446020803740495555112430780343757646549012094276679014474208347535321796954944190100374415536982071443456 134 87483793306606169804671904340695653534872315073829473583473271486273786512389445739181093743824035490703142441434186968854091162989585992799510460098566976965711509964591262659551486951124932824087789912818529009146337822372097916764626031812852981298104790658679328932285688963785016325529617645517847021235092829312647168 135 63495711977897993141217844418341316594857154651508584186584100888335876996424640740921368676502420742339457101342820320680236813764642110024730576009081731325164256791384281873198955000679200900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 136 46430359317350517485267936942503690998602286179004613890923090638574428096512412136869100872330557427936542083856342581881893542532243329066133343480033599793673734184003434041454392101673900290588608832523982294303046803510702893407532718531633240581379149389690484158331108313378206926838715191721235808425236774813825570439168 137 34203972104896966668776291618326339076082072863202292337087322939094483198562549729103137538849439849715523757135932007460177468851895994451391608070774191300667960610547578240011146946261381025371017170550653609966399787288375787425433892357553389224962259897808605473068839214442430836204045390296587179114722960144211145157246976 138 25383075581088295671111312294866827517093523631665368641378755772164686505981843919130669464147692535976583851143287700602148694670200385520669264241358780882766613079064951745676854765385484030965822863126644269372731246228250898357127953326928823062668879020657513488045379349217052950062086972764386137189837258735126819531365810176 139 18975002277510027913045923721754415077353175577563652015645629712967744143377238005203264823265795843309873194038802398398192336712117788853919414114418052309353322899366351924799188282316015467972820631803226751351654869140052692121252610586525266046025911040586874119267535521670909116447302237483097451128192019343809543183516580184064 140 14287832708646389155753847498574530174634739041338390537193152422567711690838764981129432442868638741764503275163878543967425700223904918177904536255732922765055370525623806900021743040491599737829457920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 10836153906420195111327593738899380549934205629901460743230344466136997992519995046050012886999486058960458118144729420825735090738856878181681397918676528742862806604280293032168359424044915720823110967880428533285171591949119290870052151598845164229234273850303749685972674965068091056174224081395034826053344304646277541543325627016466661376 142 8277247600896634896672863398310997581498776068340703565571086304328055340690892096467673138336558292989130666081031319362992914885868230280519149824960899617686538229432451134802762091541519168159192893012568241804226939278519964719341960246327797498544238800705899604989595205047573253953824742173777902209841828722791565759277486670505977053184 143 6367613639364941962544868380472717524200578490366164731960233601685835206063122481863837394007252416762144384469744063821413190014380191872093850809168017889226131201576630406989373491152065994188294048233872064337967708356612660133142156658259317993499632444444757265036020085515955694399152799786080349487284986701714953527578974319747283808157696 144 4933166226543082326258922319022128178979961418129451581521926730667825359050888055316321932783775361584131426053284584855197692762374272001502241367998098801999538771607219849776381564330570552710654990100493244196840131807344370640391252733046861141037336930316669243658457139352156435280011920105527701706643388579582410530854905052200035370582147072 145 3848679064519857469263313267646240908591497138602942590410340210201679009227893017102822698258091705576438519975405409993523988840322032417105784420741607991899437329967018482821004342263981117901423307278134081000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 146 3023524276672145539650932989887523862427402713175087363230387709547321066884976574612734669382599622891670138415662683618322682253953418141484695362028719787698909090748108765918877486008735992254030004562124407043167721609116510005895899614279724166784918449305815505451224531852217328668451682674279911074317925723008290112890875671598908464634560493125632 147 2391719476716976462668797996079846792570714685505056671991846786670786879779064864656780286484512797770511908574313203692890098257536971436323978599662141087536032013994163084053599689782040313144707246306767214334620780977530277799788391578583580840148063062440472068935301206928913311096820475818560162574438840028568364885997173444574181512443956175942189056 148 1904940984432539175423849255352097449642479126789522972596872456671712732279798822322230648995611218076101786896144908562888295944383262763525855598448209638548015160426051754479857421069791213423182626454961207965343304428639734326081973625883238643785251224801417970535911932184037333592672514578596656592137626164920757718155170287380722711593227868019953238016 149 1527590972842377480827736500423251456531229948668940044891338612634326177762690589276139484881579951746614324306523870678769120923951065078928031917501083633101481616741078327473077578268540827980688459829797940121907124433028711324137532615716664851356577690867090203114952138865408935898780150325679211806383591350951533701038119207661200664387528271796023597203456 150 1233294950117089909749002608172322147288243667965743246050614684339160830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 1002400889976954616406748475000880173777300040484275287261240389555299031216373977693682802672246699324151612491154328768820129126228249223972124446532808383505659010321257402284479571406352827274208993780326780144518783472830132841827409594267335765779718681028329075263362998299522148772811983253430291206032452058220954392200945282125965513377413377001521965575253786624 152 820183682772579470044685789214723576010249332434281129778946602503696672681007126472349455440011244563286866730903076802476393194719460259032471185658648395800533180777048805912788178989810758941460403091658776227582618110509085350426984026233459801118553246660918594289463414309695914990317636613695272166781535567938333761584722943493294274987815601710388184847079706722304 153 675548952958285254617734385059167073724279692408365218324015760867203352901970018275229323727083483014414035583321621596837613646757188533795561626215284893944287904009958470752640591300081179632405701290941738405063486322298456563044463400887366747077799091060935560017127576134703072997846313396580440717611261049233300314458090710325892034279934234584323839445658587036123136 154 560092328918360419595977438471917239547654109779593909931935547518256220711157515923457680978282810730154759666309021576564416241777948552169620973153816912441334360892833486826824358822651228976869038527144215394116924234678131032698251528013712285536686610254329546655858200984918994172048216766198647106853345747881066560379537523062674718574983271541503069221607723948612517888 155 467413068200306554679380267291823170181745357338788152726559207222008106478070758656000774313960849308607759626818541309404921968930978110820569720377836515502333056109873811826082300465558644424256426387716280891237345241430755210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 156 392610647029949426512675972374168634684965568669103418151212211377045175393569373457491380119487618337130986742172092209309452364899754908768059648697907626091984785588675103698434890225737333370688160418205053808330736122834772222493568389306535830566708799832159057160817114419102983949442750702928919292676509067401194144316165206131978138843441419805176422596849418477283300677255168 157 331913639467107739033360037775237544089404835569547669102791770407226608139233453954843915708703773489258103202806175549489120309596369407786560229565198989443327174210178459978721363453557060803635735166673974772848848368171588001433125223653995576767444483147155762299671238039685475525066986495876640105493266226638341704321117938775140296007313358304966941555994672764425262444614516736 158 282404733020821589588564893555164057570762824157045110449646382563068073451709252613957248019333325201205557810411073080044331291625197217696852024238256722654470172173435603051242502313167578968974498362716005401556680304657937871421681206417305058063196189566736205443334051816232480464858123489990762826608904104360781342576661369955463453777013333671305717231660238605866928740709020205056 159 241815957979082695529854605014994361404310807207068500710863003676801651352467617082769341469154048724008454984726241282489020358167572238113863007003067555777942878885318968244835180983073389864942015833171504143759996187442659461043755299959037243792081335185048302703241372835860824408866824680926221650633251675140339078559036339333340745413315150086832806646772698263822093278945195405082624 160 208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 180692227335515539235520628462154626936166326444165622157283439497735432703453513308871375138736362748551051878647311346104946331864461606781556970553364277566054840306163069844550320338145950526032218929087583626639773403955422902638154284342255429218390232774466434852806494168159666529299629409998005978073426004305670915864568137537553985383159642677383429177592953406797271160377966258910790680576 162 157669119842678121517505443119450190408993009336120167877675036647934262692605824846916348606989079947271812841179057043601979451624008000086426691153920422907646593258016122498412106902625464933726488582550135530682468277103501504785357662911174997444573667978193821233747104048645450692712204796321531943979452753911311658426939308239241115829049780575507313994710841871340067991066558378872876851789824 163 138436691330598103741471846372305430662845965876614905471050297902377323241210124026405856583654331634447396447703789076145529149218602224486409315342032392334520649195288884109522743945997464662687077238693479372658210628809629672158758430899598866638203388046870558585023681257089843157662250178178981602652667772847132811979548240402041740709023910686063547696583032520978927309420911173238323692517195776 164 122302835234471908422371586572236213331876938848529981862009288916128755215734609806351764615145070273397069211483198516381410746049154725225377181135971856286181572241156460421548419011393632605439927366344782762314498588362011183982605613976401643958360357084699100789555116351428511626528018806002631199198796015699913050456995595827232401183799375138655848787961176521024861863016780663505187628371203325952 165 108714166364231902063694864863248369672123938091683719996204158218369914682343635610589100872492883443294702027790549187249065955627881189969964256324046896948428276089482661843294152815814237386033571497126653332823626799568784552670221391146955072100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 97226311733925453247452533179271296152879891557388310347806655887424471453732244400731822075214406355755138913544502836997573757581302490600061683947749557888102105159370527304845695786516198088222549702188653187079001284144579815845274595786996737521239862399358703479980481568422930497961648108697377832826768803450127834622827887975928924729463798209074805534911080281840617420469665278383877812350812462023442432 167 87480950021044416257423900746284744358402659084673219188486281520506693354398752398367509845573916366360120955470466043259961513751779560646226361737074865978179818598807478786879327297796933043730256348153902107279753812135220460831318839367411272468962013269914461264788935999694776340922733887311269423131447721479547699871188892815682506532955799247940921142645623855145196590403683440158277584383322459969752662016 168 79187990827388018615017330744866638934127677336828607781302352204941992091855707295807648118233577964327484579336711896332239469504376003113914718082037231684109780596197584513978509073120216003920464101257542000439449931945669910090426220977145496447365804010681589981341683589226232741066630215993857553786602147548193980300464882381201305774283995113947877809050644741536709487112084449106402624157003250602778659127296 169 72111685499884948452481020341575775646688756235869836431509033053857140236124125337701853000038725903683361303189931751968080427906507285169406782567859287826452662111388902396470045237676588632094484201900332761462615451691258163912559904334381283387492974537733043117422673186364111976253859762680113649304869937857215621222073822858544925015910534354070387162177936161915411350062924588879785709525135255029355096043421696 170 66059758267010991302832770476199726363584354898351452376167468426873475785697350597488812538888039829799530135960256849212327042481108887755934060822466655524514365567727045117997339746824734010971718646969864767161290000791179179066192424136685947582037360640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 60874867584510637864399779286972871213967484860824927921606961399445611979692741955933109027695483697163769268324564679626017529041306353685296796457833866609745864516705694133509706411764914853408987809206932245416554975118796932849326305871825072781082096521697252390151833317466923980364428717974283343256422616787541152948328273473717340511725247228720370108632805526733965267499449989914965708199209523052897001570172114305024 172 56427872936200520555214440033473110127437785895934768759775909870436945227295120626988351782256765960347890635420334092045565855445867317257781106205674078056338146832267342800921697486782228017392805558323672088278316075342558519755981505554977660484525312413983744008563561509537018643423373149082282255186621695239598808502782930888518263675543566243557945697415198917785754357703526079629128078102273514453467066518621251377823744 173 52612506493540929512425036117985139598040737743099326257011195687949023937396865164259718822935657724638024940842543178547327040323307850383538065226145443677927413510519791536887314125362878446692303207563848400438660269543549230782470520246775992968952387876471153570538359660362028745638258467460938936733365439119413182692554179202216765649390445244685805711677799148475085136215830842592466430400453016492930828537078238511802351616 174 49341142653169062552274871286664730021915061304012825219849597792773983853424361895841102467863290276338657724796746348268235070357474204476877284772469860275686413670858927782322743266459122675229863639832140447293762100037709436659533752636793405031371645861947130443744632177219714578288744639707327041853188593576342629316586852361635829779104716643203358182363999231851965577786519630577660920568735451707182808017267451489911893393408 175 46541429352547999301311931547308503366145492029591887118235875511178130645656655886188365298530461562046190099990043731658148052168307048033729649530719092892770731854711611577894182277607099975913278010297426835589813834157348927667019466980491415597498416900634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 44153598957140965877571764201657016799436269614121351975052078667680468687757261224869828953432754444424576328153240461940105347090185832847440460530292012972365346727619801373398416501153036083497872239672121972932081352119559639295687253693163900102489711426848336887361097999724267437482304045636689003975184707580591324384697916741011731379329514132176442438955599140631471832858655532618892470944725513398542644481407508675765921552235757568 177 42128317665356538113421536494146879326869417242367512410806208017752718337169891274450154278584629618205551818343651957820174311580746308226803301745334959037996895278706013219976348400821128795013276550590483955381239718062213771683029320224544269771275066333372087940897058402989939962724669070612958417235643669329181864916192573488420573946858991588616365258089063486892832894499184686742289737590006471163799436837320110562208675268419855056896 178 40424963941953490620282863575488853312337119798443849188148861855136391141535275640916727140095102547073616220106918391288669873959915376546769578115541845422356537407907130372409758480302391409389025447015908354069172020099971588761210986860808982911490303784876344441484940615422324456338358008098604828973265185814934551941852684914303928741230889326041827233812466546186893799207889322997117848944147403970081236795654511441758817242657932743540736 179 39010250815733724732312701332229097790330170144956245322059431103609604248981441571920750370356030389153413627156596564894595515947910920307627080685861347790989755216642287706907950921207119693585526810417493164565873625273122134610477101477585124673414613720654823597661479664703548136665785535363903857207504322580091734553377569522397238799966793653471019779459967444903731144622923327771125869284866223228721796914963074890160439277699653966793539584 180 37857125721570111286964485262015526761397000314438941819123143141946359240902563089684330657710025232982448097333286654094883334255776139788432196715244092601759487745727345555217733880306436964504511234750590412527595616782427922040192415444086243191255230328443623847275108761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 36943896252515351741006829782016277829532203580120513084275781784059121524994131326276451088214110285411822598442090732279673393468110239942815291163727071245257379940909271516942900543902826246299460837944245534660656177536377379286600898786511824021609490650088988611124034359860489158746053009099124408875793445997928926764401729055551602660461590938051987189340908701703307077847083469989685324983750080753459616938105890042149129480670684149154001060888576 182 36253541714640645767253784085328230231992532381294079128822375031944978521186178227979146447696960308294842914938550843123165798901091993252731720379840727839301058941356361828433562414107530185768253031255933692068097323343821284371377482352016997944263898411728102744976789128775957354901794605652917324963163209538343960860605801639706266973584435634818242717187657126236828506628754277150542852026707832535619076299365499411048568606643392922657452031490392064 183 35773179505758655784090553062509249887945282700944325896891858695590464114924418890059346170777335292347983646068425819410673125250319642990092035381407505798117344845316444829170892888412988723670522192252221617985275692570133784119714077575416745949961881449334236371290721166359476775835764402511284488578384237166221246201073498185111898204089146586880194043412532863020611267977615236836940293228050038863393996023488209121133746455164145587750248330256927686656 184 35493662652025153747577936330689990661983655009573551835645012444555729541277669412853252667550262956602546835140989218920855196723078123357474155544915675170986632846146896149858527825017755648735163906739034700909449759765469058488200332455422024317770296658905195839841042966340771448161241883672332465700505273974470518907167846825267248151669970330429989194006334039858905072977085712351747459665562270598881649380719038741377783986203166988664342027655433559212032 185 35409290784545684845641270171556473309821054588163137462650193301307991501358714107879077553085895131411292354337975085251979119699099872195680628724772188777481912152000395069627809342361219573239800746803158733659900570424804651169999736706325134592900410635173892083056952380748107873610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 35517621775166996214329721150385114103872334480987674026882270202972022595183756238667377039583716154823491464465197459082936997588908689093561864070653779610808884848092122445298935338085727691370094093249495210661436263457830226091362686085169960604795493855681551539004314713790414112288155315129359777230774034927761613092000797761683664630764994931264202162548939976420012500599226634069594426436576759223122370361333241247812573724626461461687452270199344509626018168832 187 35819375459049738344075198268885692947082243343652403620152878060830243768622893610594601977409791997578283354311552934820608236983717072268041956034621647071456728919807889708584777752515507411427176930643071942304555654489749283387717469913243974293055265856615979229701379373632063046535438846413535256832700892397520223817435385070932549973493803520122710199618548554143296057818692630515720538759916440593582057628629553464211548987665479496331954860428094254509755388133376 188 36318424582809060129958789863670360825519865885846952512387126792258278592476279020932308587541155001545780024142034269398138358308797217413114367498789878082073598859968060937657137944796806501417944906823707082104038488158196695772807405552467008932840365218703662057465572822749919321089816112921392787856079076307694114515768891355821511241168088460457197457540822531354982090519316514268503507332063157718740743994644962946830685964824101881363537502637339878705611566928101376 189 37021871527253260833659572073832268578757248713398737768818414367068818008022781374306387002518534190679256905094280534595192126451347890765468730367044648134049756066451029688898975438629053815648983065043786910292144471256797122759779226372851477392464041753840298674120328795301971192213172226178670168693692849094742283218373158656925455953599567967973045304102659863318378700291209911411215426149928148732699918611580004411508609269364870504863483379383719483349151659627733057536 190 37940212637164975267531439241014225186526992459537923455710324350943785114340901213743227979104618464796145498740155468412736759805038935267988634032746896445870174587109127115695015720201068369209563439568973625037828493916714132323024304090024175571049650778207891127164461959534450030249087336448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 39087595310176620717843858225826600445366557248421724005543058069778608664311911519156206864562618885309764617677441979722448686745230380215327726822217555897449355260561198779995428699115985151275414195541478337763056025467090120798639420644642922817831663890724746287897941228115224084401139486546429919578971708840042157295421503611697441697296438973723966997755008431273256442741468618351849578445403908234319447475834566078887776628817232308574969350626686202852294041214539483918106624 192 40482176514535613204357815580100591440809874954229950099629383368589203678143155351083588851693563090728026796915013785566123196253358567065357081278835010474702511825326756453253803013573086142811218871187044761118881360666617802749653643651273609192383471276835748546949667307668694323770071804882708631185636915124487423114992190406764084916077317047523512534035710216376646716079891578031113553349459420591765213381745548451601452665139330676545876678996202620136974997500645926334611062784 193 42146595292004779792292163736606473005115077400686522304088290794725351038120658752521708880474008762521583038081261001159188519598550916020959275308995343313873331494322069438154637367491097242160338591891006871029010932998047322550084689964651322144781461843720242535616379565691816529910068648461317844696443642162707595034207069787464670041588537657701705134448268139312102775422614516975541839296530777034905816732297659536600930551560796791962394156973280526670440890411584137842533278416896 194 44108576246581103946597690328608958980156849006004506089624711558886066145358546487784934285491622299087954024762831586875574814408570872121773514295913616104120669291837030127371332690515681570823994695175103217611829576442038808677493589524213196058481964319903771258405198431211742162615334548216167217921585599187404629085550455755769577006463154544466780479674247537363117799234637365262963765770538024274917658521163780724527807734867442451854036647523666867626266253110609392841419802152009728 195 46401686241308246021722750336090491715188667718175824928105106620050976051681168669183868863234782467378483882465987813314516721100044162493525902678216487496557675699990543127536407766740481315917203710304023910271812643897380694094224233414169194944183465225857784946205458982223273471766674128602397208984100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 49066272786292603625977898670931357811964622197107597702739730710500605630421683337623313493236081844688113986220902743044036700718051214183094599656991087673004097486532498536227565443917540150865314167179089535989914021315732886723258783196525752627904027562531292613602140624297176616658349387118758465550252389745532432680392275537210288526165735739517217823838034902520626951077829937027175481379430677896388386059196664039663742516773508313424187248914033970674316425662683852160973372908213389754368 197 52150620221921600538992646840582100017142436823515641482777270519561574664239041913404859332932992179068231119213398554541640647898422783273151692370158118394257611430609342279256455750412321971767065420749951255305172065469753032623119993693629786835461064723532562957775895590733506921669009099597877749026082809582299172813099759259418925592881191100884846246383251681712823313601955866554073608163077310161465125764973768520136294715990855589385555331655801912920743264909214887359686002421539314866323456 198 55712369181448176948612997797085333578300324798109553943870555013106063791066542657129023022727006391368055689971439970656540350378450304847764465118561150594061682321254921657662434139734345643611330876187962256416280172088381529377993753416179534813758509923186887386335464471175596834142551011470491545182628076966311476592942129992889884986819578366023943823287268182966755853326071122242597194822995348076509708426040476591995897397698545826280947684925740496833094554705792677140134736750151529878536585216 199 59820256459144546275294081950294866683840315889880432143900421571272825922429353312785465273875196800085497079652569657070909655358006627339047120208117780738177762547555887614171787687134693270427738121369174355189951716169213484794273953348916842526996508043938201221108592290275920606100629304757505198329089771606586901764340394970217274147763691420965760615573207647405094655323996882515848462724293391975039044885429802915429276747104279526899812603281679192121820871158561342025638396336001301901620694482944 200 64556246952172714741397979300075296858242644820730587820766483913516190550421029865741133832003445785897579299318687334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 70018147601149432051510818330137716153241977819543374017427156203784487102123739743287163716286254338338023994310679930288754374523220663525472125456785349524735366635434526531489818816310741475276590467178814406650245319930749049138204174870513699259430167795562323133001400930765991509783785465538266337843593342571407740031138007022950682430346693316799821635741481753501258218340839710539096116321012016480289730075256689470178990774326693398522105610041953309279217494734935661301264366547639410079496212727386341376 202 76322816272116822853050874132733835181668595924524680133282270340928840376254154020388244054381710288831789211306792678150193474912837313220992376266032851129837516760058416051645043058383156194645674698061395518037192427132808291667563567173474791124609108028364478792262521064023132939918705484109379697574920498670390606411596119319235326981209401685791848708308821651211492454914457768036797886068500695473719253876031044864923814414375116733153392722931199192596374497931214520959086860732713485708163137135786961403904 203 83610107649118433677323425920403174708084352475626284118304977277302428539543764232002065634642385262048623336020340317469310794532157425797035507626697990359893192285830842916394643377099653403611053639596104943659443002734068167182941209172413331391492432014846234168356071028176283510815719134284729027619414486219787645194127156832569224680104933928864834103343610416919681651260783876170670073680318947644618753527959978487652352357133431833021471280000209468074067981371780907755080677428199426801904016731335816260878336 204 92047735184522679459600612702313013802499779206711216232558445491035966095040307957795395872235058555799946689874952912424284709172249002844633413419572932463356851080684574998785134378632192301960576912198067310050031388800867214269890376652825141847280448912580277250279239434553388521592132749740191091193267146293121156045255653448105841468306676171403107572104518051574470150927349599627135651592481493755555819250764031069339798995258749821103356482966178661153586702227469830667923161593804920799532188330792931923236749312 205 101837275243774793732676797149022246464702678683583734760870757614317346391562959508264700451826574495444778440166692393231897736692306494052202481909964513453137656632096846970960530251104063400311188945516426964712368759856479625876932035434170491351843390788224911490781387878472564866265725483313033460191280228998428720753761000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 113221599722042754321266676153767512915219074736318084195486974928716491818877624482569618094795618460174809273106861755276011930723406885407607169226207003234016156865698261558450183847920833907676156680996815960437972885814884348902962872742835564968572587106016761669358364668392848785214200863388699882711290529874736977830919089047876878276108091877921823286601107773749928020500807952024375856146492382007649598089989401941710895508978675063630431409016515279894972912436791547724058920063080544182246522218020144990557424773496832 207 126494100436221806084236029782595810783881762124731927978297303457437680805721403845845289934423473186674185713906739248110882475000392944614683157759923897510305158068220645176082539597259450898391607352233103248026110087904211017755008660854210391608209432482261949009159057854202504732882781840742344027129682152539086761181421561301722240565854397563170029015095633014394762319875906046082750023645504677285086542037736168627090475075278131236910067349294254919355102399919340518924136347561023751120254301162914839620695160854084059136 208 142010167520762222313593653485511793302518732923306182122747068871724945984830035324471190373359810811246666701338322983049960942899420888367216111104155120484635173457340695839867945338026782970526940741892663533724641673622700835499412480292205006895862038110960030791890085400549334674418843298404692175427253568543517849656074668707765461278493405939048304521233374277191678883503923013397265344909507492245560114629059874638247441727857936615674769611286691101480738724757799252604165826766591149214941112618942102338949899177629377888256 209 160201511453799401381647043602332885070221370793058486113503331617752463359208433784893997675814077677549195698269307353971019330167476543345464605919665958136652723882956944323454619206697215200001037563295314605857532607332588294514619610198139374826661246033957941794195577054886099091048798016408858504309995403240864688843265363807693253811805159494572653308452000973681312901723725066882055695197154579116036352973452087146822109427739873685783024304649780123774225748887161894630233668209844269531386072536359005539870724914035036023422976 210 181594082853513657183391302886317142967014572061240550240369041656695602411431419635246039699270704260343912475241976961248697968436271009893941664733908185568854115471094084273479562416255244058118872401197193928421186361702687584891903496130573982782293460988252184759334407582831497524658982911325970196789567099253599887521109410788147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 206830557204941560653595689611849489904830077821861496938238064333044659513273034575684222960983824605553826002319246383992051583386617590343528420357037300947264676730388710067628676039407211128443949519703419136192033779033483736560397726091558577276771884154794617262974458233688570774660454618612040546204471067538951201562814851823972724210000778220654923000266235251869875066098914770064473887998567472541503038927358259387616500253993836834762366425549087456732834867557194037562907167321359526157770384513294674992781087044444277961942236135424 212 236698628258815736217241282238238140102497248811789223131684909661918433795651278083046921814983918991952537449192131353573705407571766063712881617173163222973466539627997741109227060798866517062719676837445740470123335596830987522625890332246497585780229963110163961433680525047578191166346181387195669291205666682839525776371495865156937300619976084466966772843646727066204843123737153265718976660184335124826654254554127807467292587365526367953599044799735035233127282564251287426469255004310684104338912921577539376137241603229502390687523953834983424 213 272166713933519577936306716433318482534150454903282995658601245139211547455014238302204644821442258026425981592373934365307851159537561790635045140486480836634861795754016159480826155938369450397739876663721665052975191517160852365496200045812305891546292527316443500964203276259971665923236337438634341977275256258208632404878783178693136955236239349736014028997947416677017312375773715802787632930559898046758727710937345041085317985563785757600429004197865095050773465024795429883414674084139482704571609597869189352637466408227705303556460035501222526976 214 314429148648921648019786995124273999771975597853589070353444703144564645334843287658530385897204755674189069743992177355413846023290083620578435637253924495056241526427978076444218755362119962042199624652390856467121320795682793708530459544700224806239353442162578065235578208218595190356291609434475881596975899692349556207472152824409982952726025334793902390977883281124029886088694361176177200659444323755468263096658014238875604199012187196325043478718399464657713301840948951743363934929688670027524441311720713094584917544798363537730438951851389089742848 215 364963551425677606505140480673505142650170648686842639532413630584629153776463516804825776071135852021018766748327401152290315290817980519980563066861412485461423743824621805013671433014075466092147429681333864487552023790550373204023109764330447352167957468014995719802336747181618478758382585321974279952382632425934268836420014694844616499918254490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 425603866940225403825946505054693227864278065705121214514756685530259427365000648844270706701697270157264236636058658691246583565055273159545710458781360174735450719422043833071442686370461221078300487492464659833310853144327902573078252175083721985350145454011289041192300196217642007679117476064582071953115158475459981034050356239492137415097724272917770557836554106108757347254509969104073513093463037735604781584533379354643946900676878035232500256591863265655825249734553386068283214952528704269114880058642860136753748514757673805088153066218893050650787053568 217 498633640168068443807526436824546636743530085651812416518896380921364127122627549375158088642206169767787355575796274296256248254038870175514145998108989352572249170062897184179314158290052251693526280284286591231882296146855565889725259816478213219776177569762446560729535555889261452575357813284744149845543939461923049970948098142852230996371249985493534245194813160820189064942371900346523725662140161694670768966153945251905711820812319357428453591430193236279592483361331997728730117951061481617420808805043472889961422783663395241722404226094036405592161219772416 218 586905489049070902055340228549188743986474221585424911304949517983467859884375458380066216958386960917725075823893487923378142936027061140428296450565309511022734781335044679242521053446746929590700056720196264319790377211055007183199719356950035282311413533174574490414749959984162917447359868097609434638043083111420514489443946446836494835827852967353944779558111289432843595401606006437052225844678010061888312725322574483796217622023220692960089061497376963694344739701074038079491738846741428771905556192378929096183911598156410699997465878359825882197338277330026496 219 693994597904395826990138359002810869948335829577114023592748600263044753164374481144100699228657287723645703757283444474863432532263408072184380686922272186181016553737093614865054272577888226317685917548730666542340398443451824784381212166562149850551134714380340253463382033466779689432482916063638907526720233545033245939955844282741493495722632281273862556004151347814680386239310364024954454732058268336125543472344577035655317799339707239848022517822923614280941999757509741044366646700344094790786361473719962481341343164326787663241020420392226287042716650673436360704 220 824396521211294486536734689422188271058750452442717265093490626920422324031190694793492098662059075134684555613306642694338834821065977801589378801116426773971364148018262081243680618733491371879758627405980778323806826402522181465587058504335519738777673243092183637047211880104302304982078694457658423260925241408008011307452973220899418697587262658344648704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 983782871384294898605513115014230946978005565401360608910062373325223341896689026194854927340456876529330503881045456846827275862568284885909453562870645185102141577772012689464918601696868086338452717595398923030743753143048162517327389118311787973942944067494684066147458461708752732029055695642376228801277780007034702963203718663813502326679063922235985548125455143217764644942239155301167325940540365481451049274639747054370759243069096850464235934442525377768035257498407226897380176899891725441602365910101988550562562537127818239561390955633155692537717876905301272980094976 222 1179332848551320890122381979222964701184604205577437082583062726135288376256389508063046977690012738004013817491183819359584875427352954198466187632180956546468414078028711809787544051817444490559250315426440219379546791482503875693488260557733482954192502016165049398913597930207369472738126904126201149983679103069936558045591345293456948740527464931406354200421917188306331527895926968050495673540088862684444613382977811690220001117249422078900586076089113821412089451989795763777347576874756674229572185225343168569859028528049046382662487744204350739277446196168907302785037369344 223 1420164440326522404938371462530942866366317219768580189833632804836793918085463071298440842948609537956040321742735493868429954450095820561391279147340212783476080969707965688363167689028495436083193267939836715408954152746946228338090306885701151244932117428674239768880310737801464839833433287040895951079207059818130794839998008298434653923157108773748288830860808961264861515531842107548383802980172107525523199475245811675606761378011858989537300005005206444113139112091269490632959129029971642857159530251657571730722331452338578137696892507563505642198994128479995385333616859938816 224 1717897001254293244206304853764719033147410003818974688668580263455606823041040457370172373263923171516435487129863291002725674308528233445245522533174890828271421720941293352959327070722667332072338466210056586054388672624934612856123516846306804718282541717553136935466441666508927271139170954356806481721466308015653525232064572062018263790772649443366840866267813397651575823373733682789193034017322415457624162454709426902896263257398347249643560929699894242069669942297197263663936840232113746865627806132033855882071905421706155747621806654711429392872759127270655897458375210190241792 225 2087387534816904815136360383276457061945080628269580364387827273240881879655396870660534153428331731068890174402078856474662033056461048021461648829904892169210351812080152480285847693130139788751421704551497545580411746426077050294560489565443742979181503057988733302282087635165578043268169866658131379715497954961627427812652455646480476048054697457700967788696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 226 2547697333660377451100887406272365557416072544524324756018256890722906316114490672068880063693089521293432019663274549875177513674650719644471346093756618882609606100816605332609130616444354135264820189152592909820653788208792314923342958231205265027393375782583938053897420096363877786064002188975977816136878913919820244141759217419807557425000443423481788050795138553589832677844104701220173518108026633845570508106327246212480368291199748478304077401219169966037971033985295140228745244062454198265153984333461088357499719281077053854011283716699812427370452625966167433094110861520025977618432 227 3123365045744016848441312023984698777878726446473130096605931214792607940770127791125192158203693544909424453715964060558967439986223596169070072408917796885824195654997085052964197964097698156506966176216438911476065380179375233027053744001236390669771224838999333491577223164285000650683278646979887999849463442060244129201154759790022038299955611478061071369173507198353854442334708568635574016819761824896922922717137699781443150191786008586894416452175511874827902922755414544701351932589717648690008019873997213354834848443640155535301632270984411763927754986828509856093481682554825560131895296 228 3846088602051402014573910267836413229961255787386351828202124631328077515499345763777001342239175706085460443353382976707672834109709322453835832174493822943498642808073752316319813304596778695270444333688907360173013870368384566885350474524297294310308178795294337870263042916465450798104617970547002981007440151403186894981508713223764147447757489155413600477604824600972544876275139707272658152700946402210967999718085438551519335189942798945021183553473093691127606964310081214535508947419388835499356730187626663866939889877934297956693615317868440178642926537141523418750569474725979860589332135936 229 4756954362475887431794370279752355491169511985630087761261673484193790863442733665316484140812949625017676622977106862880888625684753732992715949349641995048035750327231749098025606649203277947022297801372523359110889940153966896442963213994950908432316949697180100328754551133708810709343473355763462954305284863191986151646556510841991730331890859242381654063493997776006485960914670341452891060135264928235213391865257359887481424463954216411476566833487804276965449839770438829239953247429521715923393429524070271567259794187713636793537783509469400559864096091194356262627208534241979530969898356310016 230 5909400915034143697166525946801243281005667534025660835963786775175407188639964204289880192050180452539067131381354701457527296501346853675728507969439192971272511598500453008391774390195932093216218161558412880233101381369628375632854010404619117114623644361567264565314397223540656867972943446770814476791147289922723537089695287680218418363630648756219940247214256640641004994560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 7373172216390303135416640124651991236902939906819991027156850433627885153986353621795162780943783863258698776923950049086573311035355071531534666018309792484167738418369763060890431865208737847213075552987012464583755351748412121421702732944232904727450180252174762863081938423113898350943053617186146227191441863955116433722738237079370049736972825450852023705560486772910422019574883675440852792123358999805485842592241629370177941615646964472627628581197416318049099814319979601640648251381950006449145776316383296140496105434602752723269125698228021052804496032139935171224828595918456454305599902423055335424 232 9239607190754841326416018616531967600828272173044304133879387338561336228594883731631030513346631324352285427364225585062525427736467111477984721680526088384223385954790975179763211166972051330851836142178708979297986884033878917816318187281186503222785086116288622032239235251890901110508557496641076481789650516121981219700786962970334472001545670156623976332667520008152806971998356186717377788930605677210395224420812439187164736157518303664992367985560747810173293507660741290630731494427775926681634036307519633806797075448660395040512416779164449726295326331634612311547738048566892498439943531589702374129664 233 11628740310103650230644672497848635246908459363115464275240773534239563876658393100774112943923852579981875782752948573602380784306293278200386396194276884165296627347372953563436569125574524480342932188763469789395554878450182391836806328830423260947556602409230165372774431255690003199749265426656337912975754007188056360380175629317174553383128603790473960025975908422451733520536828080725748420518450549374635925746837678664398365341052206082684374599853957125285226015138739112477198315817294554789624201736075655608831811110361014887590721614482503622188563605504938329812772942470749388887967035877926785154809856 234 14698863818062798878951842988174486544899873003139283010890175316187281419369582140767454348918054821410950139279691655954830494379110647285485620324011378565228723066611430951780834047669962013021050515362178853957461617273978365741916188771222933886023815408101740005900272559390677854966934191663016311842381441950944307979662287407714797608168337811250258178303555922050611429778788077953949548148048170599631036709930933981775701787953809642337540734375837569411463579132655700446389492051618846389077825168001451639992710217659759788875529868281304351020443531257532055193901993243762645409439103179480485827096608768 235 18659446497687219081003167654582611825257622259005658647562925128857154442656536111521647138381784207883192475652777757104988992551402016542676638677435205568009842619626944517355927602705491390255013242008945685705774996068496182406309374398479269041132494496230319347260431564905796130819843646258452704049512625928576997465176887531228823002051628831095702578360860220457721072880804935969000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 236 23788643557232907797598614001773196420366108567633111450146032024564007909412857843644084822194118079660338074264875227127480382698708583574710786051591068767286016833392798929632479771229415473079557098565073938062631760113940285060130844864199502575043886460560626755595121243501932948536188573440753058814447362911389058889771664688932225172818555230450061871862288940400876265134827725179994080683582297547482132965574917001578043907362985958695238626850326036966170980257777323346337157806271607700983582486034030892288100802122027516287890903386021691530089867118802834945444819142849675811781567879550422172816740259463168 237 30457106020861899566101714716043077345172723251416662491310064697494320543748156655962973453509438847992006779067079659803699896067630745931772688639941404294859934680963511076340631973797079879160126283207713384406810472284779419117851400909597184595360060165769780589593520083043977033607410649099528579747224993605647498044717063288344956770426173000114855814456986105147180756574443347501677313173584163919542554499488337951285421474987133310085624445717283905238123927617455336726831137429178180211642454586373159984348192605466770848427821313675913791039291987526698258911945691836377920295346897185199155509990357079766859776 238 39160460914084215121686585081001246068817491082230848481189033002228053075456624276246418240635510763250449167824172125229157527580174306838347935685900277123887822832800089162338871920784757457903664568865990579272393577602831448332097713960707555278398343102601225870209950280340952989050614817166442140180235575036706707624067453152724027890383350087122330045620525927907400131785355324034502904650942495914927596995458941002665953599688848890391797659808113118909061847196352753270909755454741451659212777280420986187054849112054158984152635372942612524759611474963546034828298509210998088831244347948656254889208683482037224472576 239 50563763771619392229480633928314271375419349835329711634541239813284733185739435250949293450898080944097954454684837209481353404217085189892441044627831912340509684489138280744078982254790669090493458103515043517304716760469301910146976660324771269302999245339189516061419592128564763225300243563497141939410611813293363794038903607446616448723309863525171506492307275386259272137043015034030284034898079951554709211945026286124037948503476073424707588661802005678706946989264580544221238438028055729482574448823928122765109639185318427854116011360546367472181624039977606532190190405064423693736525529820050262263238259160453356783140864 240 65562534303039504134609507517295886713086250873038235342063624152685270325721004745218333495959468872958968787347823655778274818601808109029415615523709514349945126467527601786635310566394580930291818626734940888231192244310904435017626727303913794499716972700648279993820473793574961665319907375397894420393766562168292715041750387449361656790582567469915739995259767675017505430232420163992474039091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 85366834448985789989591051862409847030986625154819045750655864594337506980059075253066788928529015067670555228116374719014979813484078502404511736597734148387047159989748210373121461434380910502747750395984837299351599858694116415680955773240503599423917037669142081819485737316028313374957411564666235508037480489646141873906335940490604557765387086403786509884485444079617802168094733221633371880798770238080551727345816856353156018677379036662430404471315807840780530039778895939070727920498091397365031811395196580483499076431281597252510665818126353996707067529489172170986761783778647386918189842510565389567529843505693401698487423205376 242 111617465382856907075660520664629798480237530161818423439690551050495216216109636115549105260376319746057482542963862137465250878945829555185134938481552825150310511698486482020814283128615595732371580028970186813209193543357866771472687309889084494774848916279852232889517676460574518861116359414268471583808335214883208980545315300649717262793883996867966152582396183570841990211308200136508330189962824792463990626457841330760247079509977857966536593191124180714516523779041919847877105875367913855453410216001613713231562390843512697379589227786121970205766033642274782251797585361848317553591002415217616491394024523827523827101752402466832384 243 146547077326949698436255919998907086476278540956949908304704725504260273323711822371503048224999895812409180891148495584839333625505260525130466319423052248695525836854717660883427178080148916739608926997626380199964423834055634584145571104812922748862852172238082972650395602291065300329581890300100505917601702990598912974955900054306862350442883155204396645917966943260640823556453050923504717579656687855989057302387187755860430639773152651048752310221656164528481054581756974360920362288560139016611195581676900600588095747427881083537576577897618792197929447435770904762793199657866825648966504102847154108737165512472060927408788874495677956096 244 193204281632358832774068665945736933944393668814440682749828602696987287643044376273611804432930544479545341676571425930763224099066585133921984412048422488507452838835132483390898150708996090407169958291365247673169698714775026895406234799548144231503510537912641165266134778908481824261650585380592490308905663314435318512321002036735540126491137043342583834849569730227001110761497616446130832479628793698337776033161412215160581383975796433599598689036156306596332401052867436761651407741486508111346204803838310508074240686885332737226850301870914476110462467232574166774944321311597193307000616429672834292193850461717850773838295737211322181353472 245 255766421365745007653410256688627216630234830400950226716052807487093657011123381335496018939803321620699288777904312008339410355584305055865017009503570519377737465038224908644175415355066173624092411893956096878888971809915332590241675249311049454406010127434408859118897432573136190163644546667885200356025542072551161866251186995196075835888476519633978809877953832354791012463139034678532780532344642748528010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 246 339977501556285751179892090902795821579930740824202349715355816723064960591131884468549331534059508306227116099580361069861388961348406489870340970469168284525443658085955637353553116268532933042947974488944392208696214497028122665114798244058061735963770340852349756016012120790485363654658028868847572692911075482718599714404003693318617913613295191143389806286252235786121278894672223687426647895686022524842585535831578986629916426078823654004286957167735632550275379188526149318511564022575814858260278620954362489102285230995506271471653992550916856342395678173149644320152184890611726519597827082915903898468240217457954484566618514694539017066886725632 247 453763370657542734508907977650187076093606076984685423000146223165159561472374262362327238290011472616263503365437768207046118842884941191700564591669891349049476259253106750178464148841906779483831662778874042785643802144565390679055979800946624446627186017386107110456870418633679712531187437255389062994626011655751959816816419484976857093637629874090323806355449062901916248666707398163070635257395762798303423412680944227022358656567229325647747342086487841692600264899430348777517820193636011651690217009606380975342395055904143012240578223476600458922244392170499920498526967180098074679309661398801688789801223619049935094384165853496202221574509199097856 248 608098725349995212655031884328003552922406261141707234964424708702577422959144957775645058932001734485316970942567482848753898842773482319898267726296726678217126450847246522330901864443896652612912594126002587567270032836824580090932253105764682668003583736357677287062148592105916308017897563728829793473682448760603912209316778911027534236473660481894402063949099808900315591641961025409807664900490237867584384526478977814912620369949396793682883299440696316821164712341373868432964657231182460785323193825844923272778062749391836905936036308435149452433880718171284783285596541889354789604206245469704677254873049541428224829275536201714879975400041658676412416 249 818233025332883054347346137779872625679107762684998176958836546579240933527106516755907068466514047947210037602816998808264096379886330252230502780684583212904869594420651007105008593319370080114118102738449926894781773976260625204773422722890747182207526788966046535041793209275003602839418727318686908760208348070862475597225776290921403005589171368731032926867841246424377697531860990982479704288581794201846556736639300783873206454131469196071855530424045372894191217865552455271175179900545388186666974531711440074159436659467168337060863248469083009367009210347187324352729659862963830418916884225484194369735394534180838143085965316713198236480301107475073990656 250 1105429575052088912049453038438451145102848046647844017283034044181579750804790663420352960444452892999750053625107156940415372665194489176787584483463433571159839630126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 251 1499440670074199843060737956477879303522078029857935689220465586499193940224239568307481014714472422358314249404696123564168676292595665996488111808694509848153020996072214929300541547098870920739726499317962508994502799307167880775837138083609708143246526961527784085899097592150615027256369815357494357217320184210842420558985440372111733916855367947208162245108868552112157874920875412783713742499830479819023328543207257062588244206506107266520748488251877812586788720356994059068306145432709062069404926756858423662135480613460183060707019508235710347986603567314827131497495770704739139476866076361915264074747591685902979816781689549018853892189237309100439581306650624 252 2042041894526646248211478587303157201587157482176010744455864426341193401490121060965338697962923450587225181172619446239298677393839895813248817384039331925337423341498294563621090295679704375213034921657976952925411598610660489784317536426839843598136783894975707501903452194585293695484747574752056073756221570566875540633844879321563244048435918357146354763413615800779230890778743300365926960509265628724685949673546248663312457333922602079776951573215900575895408377461344868003892169809836324807132684735130241229935451057538367597070460486195697200895728132611611139740661144253710097348209098266782308087851923077459774805675414920358400776961912956994949105318577045504 253 2792095338923996810436433801049836484314321859381392872844425255408312237965628287607155254328878644437636253121911233139757039751738873016988565007872126281015795952903077508086517163775764300465498890776685084463096102573090290951533760702685516540790445690902616767277101523734855024845339935230536513000979187197579153300778288418240279296152955251009536450583980140725823890540288055918348542376656120429198048532879380183196467335291615731549165952257772638061178086244867141930419892544676150995819243512996080980417544723948659866393673809142482693638603914487156505877858131359653184151862401768879841516529704197719285990840836826275923042025904338991799442458638901313536 254 3832826917242934580808425686575286170758217218710508820605991736001008530276611805324342630379920630210365899506715198321894050491957471223307874003481228341123857145464444801368032754607085283765879132962366649559468362694358520489637336793168675238775984108531353713780368675843720903965474954657772571576863338121905692615344462431103648284450615640415923309896807255786369232607692797305353918035548771427075151333794471937183035809340188503326510648189068000142284359064266605065140212288885346197356980479703808336639649754839993497153306037955658856646330351312302526391930206070391192319611624884883968196314140107473372386244968409950483573445684952804883491089181996627263488 255 5282320266253495290896051381323060040067167755444812876511418123667582402550895435618821208607699091163556905053480701643823422437038377401445189696988246244288650275158993085040822909917637269660982285934237119681462033087444103364909690844309640551846779319755770679567910587844206310370100755123153299499806083777615261753073933194089234455406885513647460419626736535888634324536972501607396048546858664400484537032144285308709020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 256 7308698536898698110093749557692036053175642233452296619818864147880422372029570635679539941687361356204494781335540804852052110634085242712734162902403433612333124703910922239643259829408766538528765854352511456516977628147791365867026485288875897011725713377345251670058533338794746461593650273150850362608594949317968022271297206944565782591678158801231899889269557251671274776255318811835839496114185329254084128579204797131680427423249714231338936021592700718124894102662952253880508075635677834675469277373439966710640298027083283241565568391359921295849869721713949362417808114667090794799716450871975844297950036935441919070296287607692344116906996809885944574183557896898688390791168 257 10152160212377343005380052292588427023808986510632891546532003002341418773842673168277038888556946305225598008218857208300718378745966875586527919402033944682939343136122816236027462271806487109010474425292037888560122611572381523329636904405555194992416771501319655552733929407215654554917550250559648719784785528228089360130979803524405545816270907968825903616543832266916138859540928242569449619061625565206122877277230462254915010137046152957916915746974769794875475876429300160203149724287533558417263538902237834310042558242213425484270061720470362525925111734542513072055771390723309257657270124815906262688882978404695960821927282946839297785010046163735457920818208363665021175423041536 258 14157068003220329217021789441687719942835499739508199205543315175180705506287858187135248440349116221700578403455439920827792771389144615001971152651114877724654136250665912462561070050325732808644655004482930794550832416542043252612389322601492276060298750904265998592688075428836977682138066656202061955772989404715082169420009052200143715350258601105104909792387830430593102203564694507157370940994231339213808096541364248551327054469951140823455339590092822502821986129301985551207550629839685527745444901973853104700165363296365121115466574311820961520719392269072980358631398468198691695898059969024757277389220444407097811627363034424933229506168471178333643794087290316111971496038242451456 259 19818830083849557861406145447758291541830135556440983862802497272133955182790529482140152454068943720480743338884237143208678478617990637973934383828356812227904999351651261569720509826141478772169629413297242678676966051803207820976353323416351641127662501861666723887464572846454108186102982976012834338414790855664944901843125739112072400536515979016381130679997569133247020729151548774514336868518503685180566206303805731803970766144741453899633438363843241301286926863200367518546940976128121119597875587026785007637928729656769735148828867179672138616664168639557791091865693516559712995616284951991033133434451004125477342313192632596700751102245034413817062071911893529972895289671156366311424 260 27852616626352092633848125837257366059252156891245803936988299246128300244314514880292270865294553419394100539911755573485700466062253955394934866050501760739557341415347877179889797753392095629900967045329976490318955134945601450860211621389728397707137877191742199736085200117122570935234201158856130619767809631427926106910770510259930816744919387481824078510629309922561578555740076830974369963029356755486948473993594710623962512120222842880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 261 39294410750969121191690070645375693732381879051988867518648478452400461622192901416919050331706834732304383611172212117488803962770425916817173887928616477008798907782430202741074779121592837120917169743653774797238582948967581009658519916132798101431134409699823358880200405400927215920999434454516008461536771098196928158223495861286265159486430058792371967413247103203666959080463061478367823901495402312795103681081595782076027915751501359393477142797756544428681589816835429328440656092008441240187094232175209071139247757256397322565080940272524158639019660663338614740442996673295553066343517046682223072718903074681792407102816720026434888014082908794545599860885857983121691199256079813615944728576 262 55650094064501320034986249655609731613851965333950647714642331266385827485303676756232651570986563994013166398149144118920586322285376375934513461045542782747384793975779183773474601191129627050497532363112808867236949868652924100652048965468978016343067385213181470888960593074533003154042609967700408440288153435735771520936465867240173142544630686355952011372814845986822780317785488645446736508702068982550957763850910729632658280606689227974683547493297129002358438272194445503330308967187172640859665496317386877239657637398424325876028067284011737751521615363872969786580046580200185374123114587529309096711613660129506831148415482625012390796140067958451257719603224992798629213829771935938779518337024 263 79116117771717397637165803188001429278255676026535520973361340390903423527872780238483248174048011043284168913791393552045975135204083631034805756170227654142012085582395979058758607018998240307473990645350794684874293574802135210246226661850409407881137994637506368235549069893023632869169030605776844119389589683927018253100053227236843608007732795770719518569731078383409834864410169767764826231468675373804854134262401376498310988041836154567488682859185967587350994878900972388767138809765520081770431928480661694726128489849384758693883891749716712693170773316187874536904625579145528869230514484632584138243446983092547923499952718903455932114807916420187421525613596339389638395494305308013363911957938176 264 112907197135013223439947804679136740619976315075166267203128518745132600714712911641109242066366681174182970522769570621244126309058033302536370625486909043218010826827971539382304362429883822920329319893991274514295441335875385573589322438819735802985649526750977816045844239589464775567635861313264981642903866424907141953611081578111031650555071940632628679732337241181270118561430706100972816912915302981510159751975072418897095752152410343473407022633322196162093528191693995515738218093792721462663965809600391954901218030453901021845698388086365805510110334671173943313983033446905810651002677656389098070727311178943621521565168392721079961952075544841339442517318711780095344574609345442517410505755147108352 265 161744519691709526785556051603263649838358250008913898573563570723117718800439538267203349815575694612671506990759723373823032756676792245446675519553123797226711375062367070370176549910869826736155552336710929544459633769709196097184940420536351073434565228841413395386485407674659331648439476252915284195785034226202037147517995581843165021448633765070395234557566533749190381898546724302333432774157774099117663083303607874487502488921208991067350499681000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 266 232585458241711793841466098506675505058524962986133612740054788252127753189645719199690871652040179093571195555285809248285194662493109166253709460787595088050120882427259603947407116073410357268391909570666408930917084153534725789125480637459628192737241583703167559139729022486859658058016008211397351590451311700506151377243929087030967311888196217711278375986848848703837534543721964068832918501114527614248253712008380272157288822721283753638608873783779324985631281386031581070212058774821485295536851378396662143451612465391310072690251074626757673353374496759553048968404348373963546652262295955959509091621359310395906431521014253507118475061752660203890409892122448044498718086750513215331306969383233657013010432 267 335717800874071494903288424134859083334817203948914190424772114850319591035215327315591335547155286957664894115858248299080128948351189347043292921556068049709312718490421998893759221070216904913167019042783314091141334494105912179709244166626755726379225063166344331961324680619545095520364923934438048624775086034468307662221430990941504674869009098398769677656536444972948528060562097628899139491243608472405394567136877930869382735403246486620947894072465410707637771168219199068068188761690556702002431354349826620588967598602662880511085654692647235031963687084631162942259675860094398961319558251191224337338416510190995574958718238893311992019087232064812278983622195272376940705602295030951487354060639348274617122816 268 486405915426053745073042452523657110555696751287242865839612244016294030265320767207979147443632528432405253776876144502947801966629699058939149747078740755080853609944329428804901169016067971430497941815479071533974549524910815946022138187858032358055956105901740992223672108646456878670819168805257524309097272586257016642511574178244385698789472547854809800042736874006099244524845691233279279021850753692028285162803507145071909165671527771078282150157138196947122360880689319656010750502516276249120290404686952039774437046558382088961375961009046119460146682855388494320948256727991569378846244286826737138000750564765529852501831024564816489712634430822293098925762070928189519292467379160118578402099228619374028386205696 269 707375279580284745909418157757379388277676710907162585329287224213672929416147841743677576819793509646021902723408539753063717859303536193067343736733961902786693294034016514002254448735596135230130224579852602681872646975282253508941778738705374024190257642550848840579350197382035907445995640323851230818893367422035060810021925204544969806699067994458576681743208499503702458834213062124042645846960257123000072210168920209255297521530998429309431668242964849308448103880957527003847596186604039594729021961743994346535331577538049022572018020800067266543625407776766658765953967630190123093248585233893364022199987214355727139963305251204530763538786612532361337817590115199678028351817477268702994290179644463582013223019216896 270 1032574492101665712816941995753289826265383209056558156961875022740199921117126743002832740376767925163770687811298109209938621167378698618135944385919604029932418385172787197018593601323617436265491989435569624852700881913732120177951687618811718422077669866059032101524261343401729535123166802755651962823678019155486642362978644130382470712872578170314450380844749827723902622211743488082671351583936981806882966815145113868557070138749452128962451808872179328614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 271 1512890045650170880120934808614030312446406223636086075095376592020381611688028623915778397121565775282388325727855894760337063651466659972326333143695356696850440397218242268377515116972715211147467245014541789082416356170365585062399100073919826280016190631421356888686489454146863164434791337288512137462843293257866419113510072281985257142131631985472492141210461171536656283452541345980990134393349268209302637674258570508233416213056154462798637992367375081671083463688761821323012017522384039346826934175299776252481363679576964263533943323204663702065125617741499803610731142045816468328891563323000606015253219181539136637660020313967325256558985115399897025699859159542508014436719387033188691271643059444988523958994043377025024 272 2224855543793082798654198830561475018679469179531919004537019487107105804873367942614399992414393110454133790350354275805619372220301797316696432518334203539862739306954156748143673253638956702653278027532610771301109095222090004603992648751437885066865072165525385954533994811753247257195224258079038567193484595018929742654383685537244145859914368131518945728854739720960452114370643208996815227379319708696793180919072291245187961912318579889976299080801520138319030908949619598838655367662448960957135070841239623991599327315737816639609107276794396251077895673752870081706318043483494743177074870451696002645166722970161579780537455861240222657346900852093143501696169952369598088554853107654635199451908249574691056389616884022136274944 273 3283967237186368489656961671131157114580335913136291314887056329081678716793476099302112530463238972999051112469636029115298344422875250792940479756815142488352424438017650637503475250537309511967995817995909510404276514619660071830448533967282805146985064971843706257533766122914047823962961714442878359493397927205943227102882948330490868634573604955366297904202440318800149054139603255650565896586337802257827136518418617039513777657945176267215775357218740156485473918830631148530084144321119674172365805959186981928260132889274921540527440313279864865308779949716898483511939752251680089863216012384460060988889272280874137604058004312264211753319690586763723277594676359430180370542812195262578022093576171077999398901568289489571090006016 274 4865107783411228359097379657071712252667216455847728409395214580840671796067709777380616223758434676983900629237624708359058842599308556198743109895272413423257530326496005940171459785225311615360709829672007428029980996470382110850262514680743531611358523572299491055230919450699460505407704470416266929236500738647198885630924235681411447502199606284066623515174637966331752907297452069249038248141789361674767292548170778181949192163127280993909901737347560663914797374007845250730363982667405434344323406449326578506396560795878668740261183104278562297041611886169031212240653269261295003802696907055328004483086491479100058560429628544980224362896090532713229046759608182249680239202070799388310837527222893974753904591641398710830638729003008 275 7233973632128037773853524832317750722401083956582186099583758767481375327800534611914966296391073178928670348048415298454753266878928994287267550328347143516802217959116024975678058482443971195347207966163605633291521347603630063531037824820220002855813594284428951207242306474231007742283235725290023056692044746995720487876044175119640004600300453828437317031974993115005678983435542677891564396699058968215422032876388783564635282527857662593362420011544600129127502441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 276 10795589830279581361725380094623877588424909863227142095528055995138488717951310468232734276095499620154102718176634479425800075283786027425437826050264781719827675723616330986487755071322564021666805714781930446936581820351601671055685243926087747509213802108785348196525776690746756777172584091754805041721019078919746576854979471694379849223855741721751384674389795444038123207676787590892453516838199617987253348279495189631396972874620645751787807428230181290343571770614659561762814873891653167499747011063179060324341196698903534710054328751147707560294952908084008189483991096235034799006768769918298949337627868048357863589899773851040641108613284224811661762922699816446972372022272283386667092714034167115219750330100634189538409776571972845568 277 16169443198268876183777747671078632798858850949756476575228627080631768393059257547830389417817263541280745667920854286923452790680683355001098992568914635201103215059581418373277678977505125344642505531377812803452998001534968426241375292711699847478119197064603477129269289104228138264626164970104837320924040084510607567981810107667681476082710995211453229718233930285494265914536667715159300664415753478052363578661512813051065153761820504859358128665724929176822685613510446090443244762316475163180975940909988691624299891253411703306499058476235240085032751394966720514344171620150323892451897448676992250711987196060061405860476471811967123739605018326727516930605564174898565816830906565447283119289920347624641253320513297628922603385997157199773696 278 24306211256080417325679156720202931629164498553723790027741613883794962630119037740668313102647890227585690266921530428783890767999020865265520337139322074982541599094987566684568179001802579583610337502470187198403110448134481365395154699695750675404705599033800889184906739976413140745338545106449076101211082536009420429865417042187189758396734282720765531360306386278705862578224455495737125482073796337292655960358084864099312959313633617731102513316637228207992608405098314472553855637501856262513651773412466894203378590474106537074528838055954080541316915413580039791141468718703597782534279418445100384209562448520217547696525098996660295268575673191284473576231145231191282536042730541271802069339853998607595912032341176511889828269512899187112411136 279 36669695583732906223602893828102826854898754318842458645805123649795074691118125040425060269161730193584047396646966019722601300274091236663925316318271803893094627385052212219781773859081797284372578711133664100927828609265963980772076610231142510577093290518916485713506838671472653109092864159334849811750822706089972464299153548908890353915725182619317340002164279929332210674009722762899597727415558584795675410119171582754327698357267519741999154309270073970836591985728844656721096394824845903889753615397064181312488937483617697249770291897724069797981274152250790643714469879447246343529824107968288046467319094624099035691995773343846023408171758022084107657056690318837770183862405242913087639225364575271698741276959907619685356694091545698094372880384 280 55521288290027189129290257589747983947643959558963508728730826515066489983929853757570848834258962965441007250196926215363184660816282647512749058127791340874582804409547162118348860198958744658797828672244551367965325298971920649217043713119429543991279833928822663233340498275029313544399331532224038026026510697697849213195625947249163810252768316446053518227899962540667071842119415209374200348549447326112017316154350336296902061280828864943977305745374385815312000302007088102506496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 281 84366174972707616769421147748729017732977795985795136443760244215783543566127306861166668887684613709805970559475163386829831758388222367385155319438820666928949525095980445533109944641223154468263430754964867416348535540999868928305506745633812819370006007460001661920919695896960839030044914598311524911231137193408711843304524861179086631515750806612660504716237283590674977206882829651989928668715177008926981700279298533776792527075821335899549311469967462804422024097823159583275105939220513952872838724368177458941800750693220031192774786444886494078410915592943921709423193164123999603657239632545178645559573461091406330117241631751511098534529335106426890095665012280985088788945595688008567419461424796878151352413656453575531770778321894424843220556317720576 282 128655459226458052302244536103652700459715793717897356016164315022645471978584166040098721131425459118243985898838989009030739916760712586675703712389083262516848296463802534562569157874136029781477572314886028568439448268759579155085361464771838666748320775126889023455027370702769174527793867542156553001507296476612149396033707033971289576756181726372789034542512005754476099522617461747705015916298439811128171594772825835012332619762790000194548435786091043044100187846178597814120374389966578235746818572585760902304774474956526883453424224200162632138085570857959367515329237566284180100750154908560820201540631558321100916764564312381563328040204117274032222317040624382572070072365667235781245612514910597040609571658237709705656264967405662515210222021156236427264 283 196894504649107325640700530180973434197068069469515664938913743774563201668679522772992238999315880787155214168685902046306160859444468516728368737049686347149163795236467202898852051662340199483546880538132208961231953587488975609673131764619053603939739537434629993641957702526386172707966398487912961454641449304561598371387019038113343963244668624826431806762924864739090591102317482227463271242126121477642616983952884376763136541431437350815073579848080896663373050078063703784763176855188301223674550467510005397112380512518781566761565977794405504867500094552932244186220504479128298487022046251509893589734768164046465216654252131941260720080423976855228262567492038733066342625778467188092701521958227722941080569457271397178642277136517357250816642623868457824813056 284 302398063862062111262249558521847392997674909147234614298180614483623282237700512661495590868571010753061902547740342999165942677584764732413375601429916995462161056843187139616295070981198744392972316765693444529553355363794867166039148566569327738157562490366461096310295037073349960162864804873151640100310589241715790674845887265452824472399012507008365335951351025317070393342291289762041148679274822595464846971294259545885341543442575449341269456647013836089970036629887254764323996820540776755621281070492099180650446458969973559055922255994343514301856720214202275728649165433944483488053737581286899065572193243175227061942478846458838393500110416077463718046439201314389612990221662051882386817858989085892019813560893317265972130641601526908120987804239038917935890432 285 466078437121938727328057143671209782095009131078816471159935313411687897498145385747766011243698316728683193609245604698766698035615994566960201283582436819714382786259247094622815835700994350020043331824656135527478831230374909627997899591905679911431766776100926038972959813434164550084449892919468978050350309013133314799086614343399198629027331742843748557527182342746195228326744709151261144277489505076977034183698191285978480999308627047732348434060988334574362443245677424172371388370947600100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 286 720888680152370247849767116199530583595744078207908263465747108216082545516054850987611479044421351523048712212272023283529245247910465420945576782285680394336157055022077725821777162925728833640332363533674233983642093794755900998618501744360752964369836056385778529960484351991741596384479322262772220540521070317584044470481232485344541809857146226383557700568403507079375176401464951406335945203002049159527961216805690823751034065796653263579330715467151639822612469507455618403470287020734920593822137723475052439015033217664099798777126139884623613501710942896285578582723508458102294977417219716145003055667335883872002211463681682514056793481440549774241861128849841961713120566424632275175426739771691407997512887407665925581144296894438717134773698236995567182567891724664832 287 1118925640180888003789837269326998941043375965044855426584676482698489203592915249973346127020415304473741635077985965091432894057480987517613769521805261848933031782486689017062458998948643257453513361202886771987977573201417585206862756738018577994189490795151452855708679430565920779225883349998577958338389589237059671265542409039832634141270484015636967647148297452326766705387276299208191624960259189493554662767080682433220406804540900770305090910463824862031429978826150763353562559716634039272521340491279150292266281613066321577507884326242198628357777735118483784714888133728233159363349828116635729247292148756790602943514059534091614379442410627209835543959201271613414623597328331380103798429893563312259143916185288894380525882587481376861641411989330815542110669312597426176 288 1742820832118685860767085985643499917152570762250879283552262745251075533469145500303335185901795515761914797795459466481492681070250839335859706742837452977304537291441981476321876777542098476361585047850423032852790856047786316097074545019531292813461227386392562127562793633936495579392824396347309626013529162973062018065262162704022534887615378359963720915627446317457913869481005614390438618959252167649090662199818776453958890426158421240639395816770650920983831678710877294396295167542573846379635315722026401939833122961185225699400975101476932880587445492970901432232809822422013928870728120211207869398625764751549789702915807008712650259769214529189728441211994232331694295403715412361305702910706029987826044696567153741095536655433881241398395103703301997828667917020057646923776 289 2724064992939562031950349089333079788330683452287138869601095030791023400678985431459573047686988765641718945293820291085152934936884620186082353327398560748167217516621503674442277272388497898072167715082534541364953911424922068693405707512310246211179552648328026981718327179631314649250040297083705923960780735540586745568553298144128221295030753620341993967601470290101887544475155907329119074699115675438515889051806833281319139306260648952136741413577964412095990741958301616447440030576334479387740977577494348765444453758524868254884597691430653127689528247579697090438507414391691403808315994002983623696356177381519453945887275847997618913712997678839547640587033567887185484788111772777865675463832012051150157356747549275857795356976928086401073403955701260640572081577672058639220736 290 4272579374978808177699307409672705074246241722477070070904692001369541640043531991611737678520679829399869346530965403875385066760425823178880074019535913620811400744159383775778131276625408889645933061704921141698519698546622236141834862509021747290729497394773095190317315531616650663759376022818740641577588686686370357127305638622884941737017728710563970592454701626180663917952109945076162515436660940964147956906971379101180924649209461198993640537944818226235564822968740122928173814246772821202336481280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 291 6724585943726915310703135962257969352286467809912656632993803577617627820071245101821722841783737016936728045445971881570336785942762894484247901964336436969317643406045508273526035161689504749601498587750608204201583713909301000688805625752307943080400389605372805875422730182441351007802014245683711777761991022270227537636866001156276329167488004510183630400406608938931293323515731465704419771421766825303112814461528473901566581967736873847223831256382569933483515747973101451920828878752515073013702812710665780529818256755278292317818399626001640270079238411230726053489943506173451932402435844079983360423747683599200099228779204847687096871510192702111245273726041626498939449952328671868224278295766743427874251344634769981932825409886336211617210085537194320266316717895465682411508805402624 292 10620342181780307962738312854431836333229232939722855516592760304515265455552760790184306909411192156788365237811931086924011095053636834735362040573812073088814740843493731348956785464585698384393868927057803553366571496456433286202210032906373857195722082351429097913589437207554317949985215538506342721804112737245886764273480112950437251044136344611811186162848934293704643658575882948592559947088868011762671506593883122605249994970533727940075761612959885823942977039613755144210013335179360258044011522245509447321978758466049290713989227970984731245354796415615511236249731558164877079950160260024972710923143407163830290436145776318076557161557386016090114057804961434507230861379276172348653226962138675842228708556127841017049197735123894209008973293958711846732035263823082471226463747240361984 293 16830765817599435952308674968272464323648137975109580979379211227715278575667095056812177999783018867837960713059801241402586689706006546059563390986634111338730462226950741956316070311556140799950200025885250566399266724308951841044928478501397579971583379375845128221596152046039648932057554125510198363768498732891234452642735807131381627621483898307744090122817259515700403879295990709699467921329576469544521706646945241487972049969605674557656905099138110088343629923748888925723531709046515250482079086088584109571215625913565362276789652493077605689508938045430472346825989315188407860189339633725467411747740802054068134517989942546504857063298527576813789121395280731150078090481954273368664832812613310781330504170147842718028300564713302937343228802914366475568299560667467639738411851670718775296 294 26764340124429007737197673238282665353156466429444036494338557938925141712481883989407424668877606694881248811615727402454703818955753584197016940479859741682120630491100183564735955340950210030346942168668799058592338694654160290857701681873658108565548664293333440584681287385160684594056719877612025054965996671872813400503252845060770486425710540530645550815273204164981686134840732856449098207974173870463526925947587790463772396736450939505158159764762791553888337226250574675100720638733886167868537304328375441633004883571896575540037628552424211037842644553434604464227144049576361898316925565897527538622834668344301848722050625489877405117753535512461868907758192490517556220524237601055343674330263363929460823999870287664383197310777503165442768415445168297542922018550635925314638495931722081763328 295 42706248497801580318754929051150133890365992951776056792931431643825576952813113134479836234309008034926500537237144627118880642661990737823982927673233234930652581700804464853657499438682871236373266371281458622872529215630999218633713450274399433679916670550045862992916393252707421000563554201925788596189281319721085257309040758656985581027793030393294259865541617171307600264216443480361117764497912091732765703135685968933666439735711040240917675162797152719022322215925712685596054367043623709553713003267294493961000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 296 68375967301010171150106882167877400330502361500908718717316652855775455854564910093192394801930477706015412630881242343255623632068494419699639743157225572991578082125045707572295924081043172300009567512255802910478268415764301931561266711512774296340555124945180445666267764857705028397530437213298438385190083779431663149955882826586454588349083551279918381038068415143154503251751515835330331862769698668640956756254264690597904068386301892128826588308024998010334549824879825056669624930845621665003852697498745810172405151977974837534462805599616642260205209934487645804842932039222324867692143004837876290077931441710041819522229804142944205765896493202258559483859251457909846767949718650657956166938371228019432867151023965549404576658913985798613907137769981633047320368207090626014158827708686161966549434368 297 109846877051609042862195029861662051230675416924983160823365318553048011336798191831527901990878136589215700714052290967365082392209073986777233337371095766454196796248594367634441139580783788466432432618773796801784773573281867239640425919958416815841758784051471418988612349595569045303079721028226308595476352224109239754109394928573318740031323923681731597363512018735818241219207936181073971403460877649812456169818893882066298215179484002567342834023163346977943501397778337296862068868015841732388198475727272472331305038249430410450289149576016117909001760790059573500115613745209179606902853532197405773100760835882248448911295416422383522971154922885644756428923929348967606764512916169833317490214780506484501157239733533640401301856401974109822064889818098243858766781834370805942771373137262807401121244512256 298 177067617129302087114430039188908621157898138375653244341747405748707927847956544143120790889228604274646690045117630902976926640213257383338260181031012222765803150897312713688867609943725183628037823464072228705501385433110697512487969610978645028546235514407253999002608562685806461695167162378502812240082475486732006524473335881521980582305406037125166403062122050316527300336312536642993160959066311066772077533312989756699558517714332771338290452045521749086676187924864224872947181143076129265357174773074840657613184491529567503839843947382136861010152612256025796843768690376723583264920279284964816486940779242609590536680305440014146491328621971256109227211296258428701205374166915891489597870904525882946771899240136523297415476818428811724286547817991912048509952586981924675321500888563666905192847756404719616 299 286386689042806780338640554935909945586647950171258715707103624313426610834603622548307315213542058493955538750759368177539597154432133647136203739435008954094912473365745166406911966162089977259203882355041400288613884344430225844859483835483580511101215742758226226599157333966418039692806678784575159907692978456734189250145998386298957565797895203710005210835375925524971954784889448478062152674487448314273096592018151446800944441867502296933782076519481985871462075295765635489725704033874591105840241894704473586353828860521107977799619544889316392429728999208786718009496480074632988487273466452547963936709986746397191823380084311191507149271701692597800502288502735890233470081686304164944884809381394252558062608541413594439769643798262126840871043634802831552955654208188806063047969995740414343192594168436169375744 300 464754779493305714572586499376951235573866679010961261348988650859131944512118944837991272954963623459825418081989977923308361506141878675980310067095315380585484489513556862688188023417139303733342579230023284170744351337330203688960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 301 756741196545771216880002472330726451235192191503541312795781276467686806047499197712706863146364685612151788781818867870249469937866429141824852569551615288397430159669560428481803220799438261734892007891070760339431410377914589607524608540459603972965521291062064770235668023782934711412480534480941309287658357848555359595779205066787624922767577748777676333107140673516759448095231350804909998780268843354656331384577980696251440828058472416868335274460311621844208207517039547676007356411695762395635683013475361303324087702128558661583947915737119167812711491111429387623907230867277147745749313674186804826398568886957565213117330699240714690371261595548364023012028164701055267806886366064352769122653660547404336440072715399622037385648402955735317613259667700075994138811613764928872787609755112381525129562132492675371237376 302 1236284786596649746718950111184919899481397080039768211206215745598125886075717234893488541349827571186092989185297920374996768474465310590708576743845496120493819993584846886587390324235964336587509341999313384801239147494546632065627207934197419724550760384273051015104804338328174720026329066574382797859745432000567564761079923053502283891282505421933626942354731003959928576036922246158813183721698254173239584081453905605936711228774068522355504777962165710882100511885645480509665128537345980920127098750433668278415070927482525517531352650836512999206726773900370982564239100492974920818460526168217978807645984322433990934294735638656981233421202383111305115629255745907941778327413415576088647039083379370189025882399054193939567767619681738613114554428509392551102742107441342469904569388967034396274128293829453719672249647104 303 2026434161803728299865630214355833769933539433319801577328939816167595341398950388711076640310176435493445465238286816966844033992476492695031359418327990344714076296419062552361326597256077517842320832288887990513997275712660566471741099757493950815637490352154295185463139404153870376959328970819761410937385242451705356894906518393277556175802970332331988317012114020774551916268707905709300593149156385166887602342772068455653998906368168362707704057361957637609683673878064178978311264553865650706104322829612095553114774037854805294076324811205433629114078163993128304372519847579549316765200260852805547836636843737012277828031356968961777847413689538807735404561166291646562388681343093927779159323319439477084333377996342001930288805807754963067406145987208631592277128776070757024916647879651126573350915518744897937947091309428736 304 3332610203256097349402689921198824727279119286655110231314985958834963893756494258030449189094541800827256345216844292859990248793795981522115891902131987941766680663560348663248907523448578712214353375888430665813402873511497470734285248524916165727125709000997075413356044630684021376962611506367585171276965921904942415092912347314477603474661579019553431218613086499224614098003619295696265499023895737734236999128361374717286590985558453569080939384456356575449719543147609190446470490812545386238235419832551314790779890103235685332475356078427144540468009385425249762855519969715124850493352390771779772111673654249541176916285389014841195009957056108861529555583970374462589306865820466469128932171112636443931775700006022818824469905849361504502527281941517841419551720558672385272080261234096436924787839157667742401106052711251443712 305 5498824300893558349246994203598829730911694459994607496327520215342387838493802533295422201403761095788260512080306134131777411771644608053482362405724691782820071991397179891175851239236643004791507195330644125902033405336894516536567913158868421037384701755112483952427112412462417350395630619781922821570620325874294585842900823963892466846793801944507154940325162408067688795296437231576786827787823702684724757327662435628342146456647589787545439807119740698400904329709564583606448165846276059581393981571766369867733992031264124164438410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 306 9102983476172180935518832179212045199799816290504731773869991709144473515710998699846916293366134443297991665032667339695876129639955809674719322075996444652313488584711354891376195643043262745660759270252131065807420656560436121616330515957491065911958340419087912643221162990448380555323004955971746045587825479886117361841085246136149668263846004612239973809876407329420862298004944340158446563311147710019741034888061946241058224325642618611396768241785558994184935561855907439303154921428022571099618235186468687248644997734775324418861442388313572649163718483799771176113933011642784628294660633086833795936273929595959360376007243092115531540959394043072403331933102987516021059858538280400617013456415090622177614537329440025014764791129387680149051317807764904937711086178947662536823203767006595676325051290292889321566298996109943957880832 307 15118947856179993514517783079608912555230902718406592764064242928745560810064228117572805382687640039586044907644094302077906369489558139985276706031203724957469380212884934128524810915364407431999584727645053143874460697915247501279349759428812335347615220521634324074160819053631523129541643148960182946970906471523749731144399373012329183861903903872082284445592881770319113998293974135574828210109584995404298300943289304271006469416443835042073883447563899274928659531608127405787694340318742109639238065380386504803763574994691297300872675417954971573458861280528131948284276076414886063689827252242238386724198489531870543900603203628062186077741539981444782603825822621026882367851072850113571610309531751147280283109032476509838454396457430282247725168811678570360975843671502022900340456195288219417093655861374504447400463679924045938935463936 308 25192927361866095589277098109465811772931234293926325468572945204086164965093370121668133721850771012191293067280420795652088935995823435859346876079147122957128896532448569210647942400515311793763823517604555528162273082042729441948570275056770139626794434325623800634730025723177878943410444356176936462208183267897028605749841466944291816385346822051705901859403793048091516800627879675775287182630196510783041177535858066704092649637941408202489835042744774155751404806753658823248397013598989910175397708221915659820826812757503163419979114821840175812624174439230237860212548108977445464632736068005792837663181721689328176375903764108604221582964991846311236930117114174784811501974743347791733830767935292273337526351504163276054885410199012278292589937890013227548636720512094844548594152961839887827222975753139050308829235663895648770268285894656 309 42116311326120316316097631755829546527155120907903168079348705433458846380584711387625609488940235370056945081528385300098378162160093253033318816355460086484439852276218050530151460751517305061637200813577237703311341334824534497462690159330436372052592268951760632717135225565858044002262882630131600829299012268262405858069567941574398119314459021069386946163929084855104415512822425281688840767064128598950283587198361603052397894042357656566205937532432620489576663354666776680711715752495409831491633895686812895961164106382109969246604516423889403372586734613006011819971181551708738497728486334024248072462685841566839900071280864104954218009531747650135771224156999176486798035282096878570609640458656948754744419371687026131214060290148086923769365351482749968473131955760562155499356635125409738556348659839568523850915389325839423729568060513714176 310 70636968897290275685443246351709379721664594743014197683724669659274533494241228527915044879428133002202788949317473984906509664693121527651041469530114064418964297913436360960251675511800538434009897088460858022639773584892463321363705941741728726391377825256699207238851155416359118826516848880844087238573884152102336577172513117949450534024186731264921854438825177284019984134857939801173473427268959502219192332998537410134656204536548975162697820055582467699745100323893471522864494546560450755324561579930283573847976918964444208989261559656087552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 311 118855492005205525162769917009374846531341811299633839493255667954617891803491600764540944581059424515427469065962763069819766907189065118155027561757067150233736176427880127339702538567319777234206047159486430262010896011809372085752795618380593546821463562547950551831191389279895371293668234756099911871970708231449669650899515440230225467372414161544328687795966728099375986988537291230016299249000424014934807313540481919457439669956128689792049926002666916048237477236279340056838456381657536086136442254170140375651269848595856173323929822904726468436522054249356654694152396338236135738582728368047746190887751718750642537025982859691286395717908361208211823707445508284957787860234648925303267774698253368778922054912333298186350072019594440795355341829802597361969633332062765811744620083322220353128523043545293740996033118602082422743017315523589962727424 312 200635321051475948863003004472653957662668084698272408933291662022563965483445582563230821053838945690380001852868556370290108334733084091979866821057943603513422559372566650300838071158514245051873948028806185652522463573478750072324837278614005477682080525521514411802141347123617745008216400317498967173245666878393983347933181226705447756836222584698490788054779703313211720252856418246443627081864892162216916123910761358495415820476564121816159760295611506288355616539181774829323096144131573462883069608841929135443950745344819421333359423395899854527297410561429075579401303708358190053728843007297711376553030177005547958865821692898110404923909940179423079335907106981477505193851389628660355261780804933187762526850430211465870369699681165816021301702244707612207542523262989135794725333841969127519873585373758476500030449277323596047361499810938119597850624 313 339775422873893563781356298320012848258777826254048038960870129599411204851022685901443710100044934245964554721375768196992917060674698610271988990935228468616015056806121575116764474665809826491891923889957857492411978169305561474662135305597559152809784245396777932281953652415025327546449321083314196741136429240123494626786578597013642569843276506116579946772757102339856964738853958257146546320579832851274442016232265217773948206879939745605243234688355867909340630118213927498335485853889302159975363815862312336027620416953540916876000813619907135663347368918332661411721813549505728986707184304776751602063180233324778641921099212568930930269525844556616351095460485960058666919369874699884871321016941557176074462416093234570638249155477691934404062533445475882926971912965628392610398855287420274788564693575592919674237085763747935318174393211349123601715429376 314 577256045287878235239109684849904207901748618619974544856876998544872231166374672218905232366973925284386823920357671680878711053765820945661554405888849125300619122576890824514353125159580967702892658500087136317755331588279662682338299489032753247925951542792765437466107852172589645565215088476816056681205286840268999424088302268208190249836103658547575945448020546743578401281642576059712567398521560599153090699570344555268515822170404239690255687019635787592503708006396126088310496959257930216791905498758917960778289649887374746213582932946630590449298208882273007889200032586862410910134379046312042567356123669844174375301007466263568470385725957458005635540322878899315416078841397406209048315351623316782212939513615428190448622430812948966870677960338779073413913660330606793900021132254201090017758159245818274085243704023557065265810895354364984486347510120448 315 983858242611505419505502785483148944377328830650630740530817599160394258359893163127038327601571246632906255459997449778021678076903739564148240664155260775513144057487599952423102714571435771417397868514381753247045156294906909000666150090560393536758799269868230403649086487792322708075785672768734066112344448541810618734780367081329686277122172429045566460600351582588672582702478114291026083845417151837331988759022369459692251031038563948771732833591442680892738166548520618299800017708324879526074212462779047607603271041600782162268607859742324895282882188900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 316 1682207864245506241222654664300739117509390047725082054377061518402445093159705337039643999312240004187100906149877130924216624125332151087413199583617191102082083057887991600656692639024442447951624984100127493490838462447387570100363512165045434864918347272711620679183399287340757302196510890635425494836508607332233286296352327843020686061582227255368978644582364007479264673865622696465432576709102815097379496127635473709570251828733320887649800557377548715487888412937245626153918626901587958856083446116090725098980845538408253246200816797004010204918050283312521351501748449533595708921062758561039657756257312474358643456481084862243348234909141504918904953980810413641424703200035444866458908204335394645936072535811812619274201449953918333882025363531260431064554208710234739443106272065484754609084605999463550655567167939622163373861465129537718357619542673766448365568 317 2885396433369151454577534869284604966632460038404403169178036248501863537221270490279979429651261065122539420824088376420329304935434111920640182568122051389462738713044422397335226562676766823279171089943968589954660935352904755480057217385416327148267774502166424096852916719895486230990206079716345780982327212608061255219875617125792271952841544854519397682742052224590509551570820301653066792990057637521039871889169761431184083507941369330997045109459129425554886866378268392821007307327528146905923575773539764879287884767832298537144504363216508465602695834503692273703485365715680311709238760243619072744777496547226703565598497027844546428654648240932973464320073335864427586192258774658178096955381015958170303971513754888154073540251722246173569296326318121837136052757976510135936815805116755651027243753158839301327343788479916470511854253469538112254533367836952248713216 318 4964844610885416264860780453701510155473952193677769086699705953307836806301885722801334695088923405832580131414256751074143155784727510839795600527439809226997632749732739959779627105714104637229364413661961731909148977461498442283667658696072441024658281232810727099651154785141811349335817187925953627505157286857037340644739301205963566985793120481251273596497473568200040757113656065771941189801584531650424969778142610041010998174262678942337861670037626178642930036827395323403983644290212546639334989718812506132873268512050574146505099618804751175473404966809583025621656541671930725453833872031135376605537325057882522626768319430887232399612034781004314472061358351469120826350109813366702100915043488975700485236231040514787570452556959240366788703916744692373627274296835626287376775991828376218895821511591601262464274932896223924055261083322473601194738611689695773139664896 319 8569901559878798423849488743711349344165453769864642270805486886653788190152883288018598210810487053831400985045383515474812309907401058117378967446161479052138393984259029805574336293198126002841591217483106902229043539499031217158424816678929284478768822737215250622218683078264131279191218835343343564662635774039723928986006475167248974830437579555968953174218910599510018699333281762621240453601435819605130052627729145978683841347639366179969107521866468314915324052487665364198297623452986776234311169286601094271518455202398467597542131814413073791001810688356192576635132330843180655465101322815326524797685659201589355013724874652650545948782356041871227591014468482784014346753917857770096979822573832244125712108049367161324933608782082009357722377332536969437300865046634350788422417459280302370952854382801771180456614094847829768435596112640267613827240332488898507753341845504 320 14839241434498303344604666202482026561045698536669549491062649426653932232296255292985279282550172658777023257560621859278293558835634174886586412262799895324529291029442530902866714827443399272633845208265511215949603282528456150264574341549134048588617094292626732666733665159165019853717375399904860622180045390220886174404539799223470648665270300897907397041891789149380733008350862524714912932230172938196965718556316530614282352940837970778071451095822624423909729240766910858013259374597709370313655321818884146327793580590338128860080285664154827804469467075204444323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 25775611782699529223078949082799834869264413146382990759912153216153302584930402528481503566754807707912207455815552991908111993816394973402145898086163971968896607011072663055025733794289026088725322561290371744957648824622124584812889663676609848141394130110803722165180272073344421622006117220869031507256279681124169451889643214854959954827826803754925720179024963306803601875146565474348133181378507635215470063858267514317191210662462366413990426179632829241420806038487528323137896291940704134778612603287287378514234373484462178952703896637925718658069284149006306032455547535382126945429570531442265217680752095024970847382577315389028412542457004563476389362147038046848635442529884679961150396989741971485252245321162366193538903598195999119442142877053422005195316517668875565492989020978017751116340547781991952316543098751978949001195239257817432798651070311249936084305668751518334976 322 44912106227643844172544638700892789230083670043160500893667180641321280444455451354836720342119437219717143823993113818981808289824542400089864269175552401482150985113459358712118695049155835408225930519447447669919820675962415557852444140269487233749538273563732226384308241711310376713981787640838547755320232217065652905316209096851462810475053446213884174404926632085818898399757281433010644137672486569121643189729937854209831573072882095189786270801867162772603282884538269864525008426291552056177982975929657043615180875151020946638147446140313036962335150058701986693363303195303049409797139831142543062227877906597400430504074745571481711964992404223010331773456708933582335215973521943683744154814703542682113076543994165034593672650971208583398267582490091608231203229859652446407690474755671553974223294699435689030873936177039242283837913721880603215055503414638992252065799491840370540544 323 78500205637784486910737569797237398459609053488257151876329516712039992930995315534423410905432215747467250837768096296725407642132153660493228872301365582067709905558532945414731564704992266995784842435545744707001920389275782264415312122745047574254021637913526554502105540055229286661589898208752645529642649186927839393949077924699801970096297362287797519676029480072548196892049523821318262556398012883375418315033855690185520254358249501769332909155439615459288037720589451260413190559634432798620144614589490326780586093725447321000821753902558934859435831897833211558846462347319539753120121619224997347319605524105147257834060178048497221608938506954994718330747929615457147390245925757103263363292203573433728352049314907155278081859989098996080517384419809308890448736098046324190355751283167238261722793759860849395431581101005455770779782614882261442612516671472522924128700553360652124553216 324 137634369021925180661275972999383236407604799925849275488620588862279783379692670855481482382175000313505701107596420651990564081599168053988584918491646799654971135858457120516499780201464795567432791296651901687535234660684987948240139191381148731556893694820175756299813082853988535512032724530337482058922070786242644242173953930750482704084582465014617834415938855260902734276631484289064730845239565759855819461946353319045675822362527543411330306108536677727629671598328006997865698703947163893720917077026854643672656271285726184630278995247869677325673426178018861865950140664718075190747386782484401070519981784675724891375546260074504379015136217435997810160915339276166062808958976874917816392091100856900070598464452804599656927551139895717951725634392782831826751954411466354787324294543921991339715855089915636895903912773323898417786980490037204445270315509520095835209074841184501787044872192 325 242062521154987209931754126317901879511993441372311789297683913076250866662587553598496302295859339165422105960009021865751137201151900842830114747785790411138481655649183351348609412602613246102061556577463426474020500577237321246324465725590568877346059127401144317438775057428600304127071174158505875625863916342231642384735305399109302121506372459208121615248561341201488842468473009652122236205969262414629902873709265060630568943638756796680085606315412713066645348064558266899188238229611904192631595949066069309558562448879330202038684936340084963291019448661245405673980712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 427040055488014762700298738469439460071707869910087174691351674042242839719289373134922949458968497454858993523865481516189337056681086002813280803978058769310333449606705516446146194604352030234050239839440665116892630218103922029053275101879702229255157550616502369978251565653993461984745398254526646065756124447902184719077794950144670274062167525280350898449429784270985243105623479737301949767848355388391553900221876025769403455985247679118267338480347486720957305427914004176561086567665464054042702243600111242047734851801713513663427358237373953274126002285251922542720415138734169946719508213744143476709391295891182253296471537734115765793599810599446663941289938145653838696011403399060845602628443590581182061109682069311860007055787045271529271288078747675298159098439813524354428130205987506105646891726103719154644366748707540915141261991285622444145816222498646639075410656674461838980254040850432 327 755693964602096432678761755465268019596048372526740074828294978253992450632456031105298185897313923619716939848641000456970513293440849589820323656963711838927042138074977249935290356807392404313754119332256958986720182844720553246614768739641262508588980558337100979608250207952984878547123916260741226521020435604911107217372826463814850668419928045909485435389917572745430561356594057371282123553523371578442407515744469670077480366466992169542823444474550113929797180162344351756278845974346418767039271623551319866532282892615621527376294051740161527612117594536629806048958013322833384424201652651881053050100626836628958736726788827058217933406890945706501229083489573396028786794677672626058079660080646798050813067769802006291053721321946132621683389099004573455800892332689946125338128157199349897283980840725064305002956086155917797792000527402236617970789666878859012377234558640391068109317663693362692096 328 1341391270891432862904373347233464781895102818395566060831895715105234345748270253221892000049309371032086563072706449350988412453929591688074607431076458412773703095323166760476680245327313683139120678771410577041393580831451663545861436461713695089371316409478494612147976805737846738402840476089782775626116316378760803160605171380570397860319776518358134595914727356249571773297917052228242694461540370848820464451482079788843388652180151127853772051401327359928022822167135276063651861380542940804751465839765013853560074973988971101604223107939430007973535918561247945296541049543902584626223502967793388807386773399819140405703029366099790184560606637966794145381619840444558258609262685293015173857849583824331721089614487855631719062674885948334557799521608172285590026576900514405683246809279150704535834020916289672042609205793852258528698934408147032393104911943583306535607290068079702807828972383644036366336 329 2388323244064513744764764575701765910477768237839583043189278707643198235207653197038335036118677953415334029458468411804364208242166379564357057843648766068892101536059920976527639750096048313733158490007825535470907606143395990280286823188175239171388492195128702533372121451379248161960522993798460807566502227636966576237898170342528691355006759215545606395512395804109557311397786984760926937408097907706295782715781337541326775746563927241307324049409054987847473987102730755207363731920163061538402691904621168663711570480102111626395903734877689109636268248008525102084682561962519514306822213427545509570219353303185365338305625585262282480381743777174617944374653025314234285065210914208590564039187058728651170791500329069407519574601199308246039396775103132373059594098592818451173404508566865158432017567033447550278404061481774429589791725919079662177611088558907163672426217444456702757869581560702264426889216 330 4265351174558432320559631583383428868205621203153942539891680135350365030340354181237445259704740136240042887445921205922259826791880984381817730977623068156427764674021568443827595156051200101851242200667291822016064669212815807376538520569762208296717586141352443044179501075943689289348905369459868221992108501155180342502592008025055022616475522879556668678817897106392498333425784824769603235931567326825520618168133677615063255967774708238404959310737228104089989322454327116644171852947044794141805205082693879296599823322582484349412407130086709759622143082911835841424850807194722137381273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 7640759236531145933331242417346918351513481138532458524278731137920679367747918905917437103310131858697081939014062151225488352213514130857909404634754170842962464647447212846177337125236635130124986100430408978474534636242073511804770077706459075185947437824381267214939597025684519817022589908231748598451358727349279376151697453777897646269882230240414603509272937439940264871629499215581749219053146763324526091866942820613387836846931965092685582004392682801634791584275339328657657144780112244849870888802584808325188977329630422168209054948401605574309789209497403666227256950221406399210733731351629682963688108973524593663329128388467083282533243400010837752071858023192443664987037762438314636046991012437996244397819489447115900713986449430610074868097792670256067638890199565589550144543032009217289343143638793502175178170726564053386830391875994180819782496717577251852421686452226013561428798973635016862972115943424 332 13728853503283795698731383528637563763529473860646869300269007277442417933281329678535125944881939642264279217729332615796409022523347878413854777951370765063031596593711567594334196194328396410712959044200704670160880486582311047196067878290265659138903894035932995296322214702825638678795850600038400453937119745668757523718323330456865644157855790391149368871054520924037369001554867818549010292439341243834475160280089734617912991182831482694252161904084247896158658045022350069852159548023878193583403939279601971110859571929251740648619928094791126092610068448486045218546763721058383010541050110447414184599539434822773789487290226580738986532940327143160434807251747806236487109603153286960346752790011852922699920094505481532271519351704772349401348197012731213125750777168775554917305490404552870723292456072463536145573188182141866453160482076172514024047573421605008230351035757289778293569751019081505238301248822773284864 333 24742528805079982785181700054467468448980930237260791312812494142039353383975255488715484127187398665779052672361022927461169124793890657357057465485810314477183404310744116742477548975691765482674602227150242336827281784772323225156658305988630647259469743656111165197652483474361808701768349865271845225643598957889151770500420521950048596619781081806395072687906688095524355608574348215336687474689101968309526701874138967574422251555654173668752952278074486151539234751886758276437560105530120404458270251567775471330481407098666220498168722454909409440661995381066662274738262267704577627124703690421070729951827124539022821447066546126731999912902283272680087761788368947303259492787579910820766970037985098474989043608420968701094543869160011167267822379174208853574429090687763070397162478996575237721958591702781837974503133635889460968352600640595127288767305578411427678580274335231309199784968134434330310480365837249209696256 334 44726200296429323639266541950036034894413444707681834492281321858538962314596950577490849111379183361972276683033234975929816001882992060947530388845939561278291099198055532921341854877570483647848805066503597141236185211254636781955678362066852789229660488660115560979570772771274353507525865443982577293911839874795056496680032630873259969883180530289269778191921504808715618047669436001564645501798560880799453557434945104202022858530566609054240201416539684075299589148113543133169069489714059543933552046731339792176996291474701237829892338097064298413464035237692434726089895829349736662050736723334419441431582443086839113758861424099694778603525841866485348183463723986707671754981196645734246740255311086452269757685102828670681824878137220653088240525715200854492055235422987635148751706684441107894084874417555460067249710186739046941988563502559457744193766603781712854482267982712904220718880736861034269550657625767736527290368 335 81093137209496976680073969179559483385060551980628977485501006880013713981255412357079228803118235872330483596443265453984517228850063940659751596298407274106120735652822277733937800455214755027027579092939305747544699719406787901754179977253978198249736617097620523283465633823485433751501045702583839754828534522108001615244270125236956338107283617417462887019852002101526867308717592166176200603119835293081173761923149643754098955625351376873502076219604877694650865088876737696361969227848917825811767897434550628168892521082379392542139381815971292014187149528540020727845423382270384838461300718801487290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 147470948326444332820797515697219755293393168425473538499231475320141804518981766750428067199475111646150417772401336160920294028057113961380511534173709136791892581890485193751483682843837294758741619863370793466843569432258258903353604543602791243120809512787418694206163119040936381436950592954669929085712027770451428412507851912500129064529707064693883597424628481426941674440290801694744604515596054202958050926543544624675513876608517855916684273799227514606934516675071257316305858578476140722703385485987439038940424530295001882583115471379106837047568155548944202887868552660507517121138547323079170265618976844500721177191365304370105480326179767027125382498421228739820395536491734676462687522702796084117888595837287076794496312458191297370441238385622196431334866344922430618118608601413036398784328460935132521825163157427366412182215366507973676734799022098777951700102552465959541629673463256915053856514691153073510042861901447168 337 268983249509030120282801520520198851797093432049248830286046048648956523406462887062533975723707897608583162078573034308684178840026262406053268661647833642108357053085194685374388889390706368536035511280903259560428824779827207677416652810019751888189361309616526784320437854369500365625823394244663264554666304432777175739688450174360803829087885541218869938550330531597085345466374199917191826988482030305150218486372217272131071728193156976969650894661504226048629122711757125204898947938484295686227517224320098443084137654972746466400506739908405809170944236500473690187605086558697080594968934453274551625507626938816633863047712193010128665821880365106237908210135194248346844501405496243978265221726663746230781948040243391432483672388754824683251603889725542211057457395204424833162244557983780088209173508938769987453984800823274278602635873873196918094195395403693552043359338201834931511645946117476536991948276521788189233378328183832576 338 492080927198352274376459614961293114574552496810817283039752384751296848723272762819767611694800912672117915227038455949960203533736225361483565592721896708549186637047610105833587863551579848041472640400947115065103182491810386678618161681901980801918143034486144751763628322877559537069047204148825499282790245757205184080294400771698641061242602193871314748120328533565013829652671208480888428344337816788275332624984923657793043715211354727892014856092755816224793249312368034372683000878435675208057353480269807530443036981661371802727331851776401344056476393897392769677318213599133081308703551436680251545277707177092267596696905521569961529293198744910748645165016320867270381944545341786928766756859747076638661337992868865932203101180874582403701025400918788392560344847315884308640410758907976866317173441134915600990706841550927690775371985157197664098487412326807373462641172789990798586149770621415512844559421331613996513685697866787454976 339 902893501148446433633992621319693216732948768635493366030475935239529935087608333605085983686539971285803903041589574541851273638186323215913008038008830535786387639507519779778299616812289527751779732578677136023916288228090434578427369644658276305598039430700196265480733191038981369809226014794148950642062560006453494639805177363006608853093334033277329882693545626328045828354638082325174644304095282342177237106001177917041339027616033507038211695415587772869818352229532637763590307708772386900376588142312799327051084289958446807691985699698602868220616752361027870521220417210988177237467277438572307822682063576869039890149755476673083607012680168129707348749387024513106182715774894613587608307140987404025873951381365649198973635882618639224756477671068054559319915066474001080331093662108753603656416051102558905029257662541729779125842990721486459930643110654927057328904753373455948814673434205223194397533892393438798242506367459696431857664 340 1661580579030346281291324951284649397137555066644119197109495688701977857892252868802734117120985900728632739619624205077643195055797522659272509700584887028337264920850942692317598935805544802101751265640722158552415877417437473427974912663327424231760792120848246656337196810410935608958438761010410467736642659201764015874916913891244909396066177928842176535996247659592441097144410281632640019701411111910890522029643485580257016434510159765356717570564031568255482805427512282510289118066888922117582905407500275865580976052691449239890333817663234616888706557139290267594930387431603357548750908174899670832677650432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 3066813619101802212577977586539414095862476589501627677008535332363433459473605765748516318666615236630633724915386932361919650905599500291226091325531144626423248293587508117605306368429947097982998951132752846300004107634328621741238463402296987407545598431066137451598925334909795363213894012293130602375028014820619585319464297761364534738250234254466894441331230968459300320636094135760786584165922728225820405386625269758165175233083392053946822629697209910098414593439668740709560912499738779129911586316636462369822197789542705629802166479330514122445035023801355767189796512952377957587392864945666678706848030461738112064008848015021578850578128616758181878230629316190745326837492430554030409535778386934838018871641752018613998529362711500828610720100254451690976478969503773070883674458439734670016940671951075147618609418722524895919859120548600517588371217781489481500604327892630127783406637488227946421316709917924674866589596154004884968100069376 342 5677154148839190846294116341896597634923185995768539981414878740689099237110969030896322717608422676928132301039848791308536011791307933917962139774082984176035328824775583369140193617788942944787009390277752086297056658476375750061822438468353483702412615594860101508638873876589649561415599543149538163633387964654593970813334777840957330334580851950290418479600713663081305726925331771269862005273300492286780081435972624574342598276404027303971968783050089100374155796484980466749500322773726541440064552330037238929788209759282929630613740589713849104626334788032804682051281812387750732460702989088030232763642659018751005145068212920248473761905965983671909587076276738890129741710844465137118926806638956809444778451336625949727542978262890700897333138063520984261323544349997829502267764379878440419861919189669840777303656206325273788717882214981465247335677466107915115387416929188807022351329552532647777720736507529442052737678646315184764699246627651584 343 10540168935517467633997985455776836782908195338569215929052994357327270840911072438226893963673594412127047308073431220698115276766680612656525392427764490578290462315867336177099091748044306399510679065914524615216797321522533575551823070506123934310567516111657859752003615074815730480022281338449563080916970858766746629486508550544009766593797488013687326484272645930687202365814005075891938863097023001807709596671900939331914265300429144117469377822433556816216115236309288397014284130903416560805312060120459950805828796609528346212126102835392524580599180704453453982289679009721073335185061122398448173847147119555846055204116076167139770668740709965034699093097400876223382344411944013154013619902360465683515564400012223548965256814635217729118461423500327134783714902130237080035906393433723187378901750867908682168093777411022901003191276982924763141471495753081963828477058587959853709053701365518007142582587338873770252609533987138252012805877841312874496 344 19626113892759425225696596678711540137366199421189340571944995459657575823245180675780034710963346082356272417728365839108237547276356868336683810307505093068712598164456261768017109009259631462008105662651934331000436799888802602984741603997191391537625254949987918827360388208605285278914042116137938645217273261714953886477245818765980105936310177195819694388825942018533337196006765515161658275876714019596781114689012366272114117151612800085309015787874260546507451682005552303046060286470786629570270120304262514896945654243852819331610025447609823727853491222600398717287727775037266279091357424767105165130864194762278285686601439853722602801061759082649875058434282883727065169512910711796026696513880894699970449231546439556290731488549085596813809569172541634684987146565138120163931544153595626326378985790415797543710034624642522428359383081243097212278049755806781727593390234079913744333925213792990188718383781703266124995125110042013323649439954304994639872 345 36651116884783605287957521602219718805795048104794099450260604950186127846697602445167892342963230030196883283765362931861161231596713774481418219210520006669957449177038522703396712999759729218026175713470250231348685791265560950398623794649577593753571025649834300830739995570052873943752360016289642825645516661393271090004487953786500176183383518573552912307795486667880974087385273480733775046026932514767026727614429246988624944022973521612296097749079814715377227896130169596175962826966892519854349390691204094078208634677693894557854302882031664524687947444195337527323657159102873506395025616453063948083265420580310812432100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 68644000781118241262862819949022558418854598626435045141884751138525444981074568045188989311547623796637084682682218309529594453769714041453568225102903739289200079643908675783700190015427590738806258957646215610757602863188745199053956153037930504590969939989295551906083926931469018994191196178862886187819406577924666304399088641362255801781575302305203834357618990558253499136451398976901022783688018823084992912926453017226733641309746068713492731843774769349556516209553730056540157094779200059517960466994042629584902217580303478637526518833822162713301295333500864838365676653209918763472910842692954672132658580844081907544415274939387554035564100430795945179986568915934928576962262997627096018033679600605501110922703226500435117442992067884086846285579685087589755313616748710742257293945040779878028202304101847536471292402914698341594440621314750930980576930436569388792657463640662218310223875617842738066729571536393460788445967859300195435400262638048558429765632 347 128936767297211748862356098297442371741837078579680495905270655152001405102738165483304176766603660356770938066939473977229730146922767705255971437280781450451376303058130688999490357399511554493091531399360710093989965385513325618187812156347284580715015328219733081952063525902960127559804017068007741998678465576405348697728535965689645412125287049228412452938785072755034990368276477481689652412694238830479966453351546566675416280930741555566200759158827214796772656283317789952042896564417891279894226938732583511437297258777742145513883803036603005005013161998698845663576214911204358693127897144685020073069846021495845924791947792136247438385102299784980602589863968002670494293837111386863433616666478722386578423508388535352435342121111834301299384101533871180473708370287117719346962645026470068034752575025381087346760741373548416198814493018679962726807549629843384526479735728583504181200798132306607900207213735585799701163582774082773053610619517730696130033306566656 348 242888048131038047874938952999609809308882936797362382367072343904410366160202700109775693162454971403420222767182141890832012619295088162928017759926440786590005722559585304829156724476065468857390792323848314510010647107614412384576716453766888630130222343003345487404489735058190902911635020757739232245846523042798398988887884500217836828793991383181096462240628335888099044213325592537546219500349920232387640491492057410220703471290208883282614751912981720328699525281952394798695053501728599435609254986916609200344582452228979194858421827472266008536635987540587431223783726067043950121154820014303637308269852258028908009716113232755878325098542814391289263825059271137028090721024598367813763286046821385381298864627085721892932365566022106163052678325762735113186989680492069103820873418024976423641706049560664652011017710719362806832084821787388377981478073370974614099365164647068388695970811711301289799754789623701962104086001709297301651115317842203948049533930953506816 349 458867260847246531538921068074927683353785177344141919354839874467350173552462094854300689324280899304819690873820789429482974547145937026596863710207257649729757996817089382610261516731661594824864109182614521730237786047159175562743134999822558048735732255329200223272183779003964684566172946228834492866423145977680659608843218657793016067894974170043975160882978546684249824734559643561304460379362315026110510977245058664676875178198793708438799049315410474296406190595805841328642724962622664261387717668363821765716306463753300085103579159717680959246976244486058411556746588952572479365861190505672496310025972719974704049313084864975633858253098482003767901800230458892852943106712289320285155848085099682443567848721363900698472296529648623799577654465240094383400997180781867944735294912770920807872632406902469523866434423754431063273862510942708425901712604900321767001339928243540523054903181456167557103324636722727391191592246800536875883629882135160824297913372799303417856 350 869392651417395532822079292250390631373906742345174755909237031172597662010091967108521647221768629216354632713837057742897790954075335387175068500645998602348981082048201622296794355534123735172657300243653906201462164559404288274841393666372540016967188219279739253445223095795429649899858160700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000