0 1
1 1
2 3
3 17
4 140
5 1524
6 20673
7 336259
8 6382302
9 138525780
10 3384988809
11 91976158434
12 2751122721402
13 89833276321440
14 3179852538140115
15 121287919647418118
16 4959343701136929850
17 216406753768138678671
18 10037782414506891597734
19 493175891246093032826160
20 25586116745109925479011169
21 1397739427412348329776977796
22 80198690352343601314309525623
23 4822031063633627565784235520138
24 303183610844963595352117568812185
25 19895886442394242020804816475839746
26 1360315476319985696388766490162583204
27 96745711109267220323677197750882450307
28 7146439936474228024116046566130640768123
29 547534335611686863411727548875571193764930
30 43454686911646458726409740156562778971389059
31 3568155146686679507299970671263751258282277539
32 302792567095713637079739596772795036898992705126
33 26526788895293302909297237868758468070120662360909
34 2396811946335499675574849900656902586947873985676710
35 223146734786564577557981328065536574551450844411994930
36 21388253822584060473607132340528591774402995708796141891
37 2108777253383457006425287960503896293860563781546898304502
38 213706987247508434133307953961696298542852984200825041237775
39 22244339745661802855135193389897403999040397246520816838347125
40 2376456876053216602732724351143341072076786904193174480287619861
41 260412740774851614641143506750037593986293774940078149269787967577
42 29251147859663497597838219543483159864081887118244238174102168890807
43 3365981690519959727233452973034070859208347401223970015050607145338964
44 396570853764256301157893805431121274132785109723428771172628445176918835
45 47811629450270131633722273504086898148586837846194018286730287154392577006
46 5895548050321862963953143278593264216590316059222615135609194021117082669887
47 743150630409964721570601015163151267852353825196668139550971250996493393651500
48 95716103762036050277944637693378787088348086928967814157907342641567305120233052
49 12590728636794056708692990608566122503503171292344793380435598056271860194022413395
50 1690771010013016716208640543980513806140190566498502357481319737906296701933232143835
51 231688712667909952667091329649957959594599984316704662332499676749767520689442166799480
52 32384442565313467443475521426760817757683774890827373978531322552632534514630508078971686
53 4615423559201779162497685989678719196356272725150281698737466531124661838864376377069149576
54 670453755676036832251956118133376581710842788027291272212213214521127138912736559643702805470
55 99232246256111688600407699617089831415469702022459750753510160781764208127188151987738444243233
56 14959389509985816740866145926015172291169813731817980265425518648549418727152709644189503551515136
57 2296189415445883506956315001490289604697846322141752765504396343882766320630336106298130022414771045
58 358752723772119177593306286369976129457399410999411917596434959372010709594810832205446671777591732636
59 57035083368339548908774190102293888793343154658446751876201215672543562269035649084734170416483305702750
60 9223986528525757082208746783331006710297816516218948376551412517041713799051615022728245053510656485633507
61 1517049136905456180436115486925316249439016551172202073669545133613432750429752487341866831075020583537215816
62 253666959402119274926685815737787975549877804116576106964458633168246103512258786031770649334795544022448472948
63 43111609738303128239431845277407685990365651091898185329289825265004781743493115699647557824178295244282103364772
64 7445214787839236600991264995396679020760618258600573694549312454655344242934961230292779213809453497465328725739725
65 1306180030065017384376881865548431991379461390072454425286116987172209582383018354023073676801703850391712475378355586
66 232736898136291620888155996722350605194841193365835625719087337039080095946513763305295276344204253521575858339070247302
67 42107618145235825741976416750845835253230154752190996205032299030034103502461288876336633165745184963520749794967824164115
68 7733735102623928287653420456865009279631283205599247271116668013987495629907191923522848069188199748332922829448585776186846
69 1441630681022680651126488437863741309354972901956361580345643730845542361650317273637050139856343249312190708427879124216438540
70 272684602833954941236643991024717969396781780779858095736714362829239577441742980808963361238208289985618516468611030389397283425
71 52326005209122244767427531518686366015894564998268123796488047071580878576835965276124644594435947360777097200182562419033302099339
72 10184412966463937770466687994198103839838387878293593624562153861346771657130124485953612610232889291643262824924488055850328876960399
73 2010154630806221170488073928560642568709489667641213978570821242539884731055008489975266755812438961752403755899871494921441535466736842
74 402266582031557053649564049085943355978168830711017698723836889174759036325884965902288342310888364044767987168543466553263850613029671220
75 81603303229596860518451359165677950393596561961089741229007700433434752458043082167884436269575153243165360583429851594007578825464801621672
76 16777656162443915416096114646253455417680183119726551355519589655543777507796504447396020043698313005951862521303258916483046168034277452070673
77 3495482991878698170363724560678401352438802134026664348398331326548508213376676879564003783144725897678153202993595544951551237693597588777532447
78 737836379538064858489648694728222660515114807458775159932014522800854813018307158680086686136059423703692882211054679734166392051103758555666452174
79 157767109936229045148522563188497533172967208962250799178840418594965176616947022484849022482512202477191504545890473695323279367646274866419573223755
80 34166842985315116596673963631532491922148761701734283387842818216350778051484892308715238695877123277074673011759287441822918053044840574009889816433039
81 7492995263858684912499818436236125447941143173099201715270018302543330912740072716216061513226314361083117534356957037477430336213050491136099678163619512
82 1663796760035710252046668979171787526549199280263732170229657263477711532845843757265036862499971619214087959988529174455590356740050982051133014982224661568
83 374001168953772871278176969727476596399022773797653442441086473637894125916670066714267609372331540407688281346479509916363351736689886743164663227385122805343
84 85095929433990874973713372883529592331642013970354602416859603447895981237154169047695101862212437197564683284239388852417165489976271030958411260724289600208690
85 19594968975363052640561013890431390864500650651993514461828269612798195853496559913956475341985175425078156723305970188457513673221243418943971127893157891894161205
86 4565818754036961496992314805172828300455963153565664152997978949377629227713608607303930397433503104068493886208627950306848877633006292055912842997701237578505199559
87 1076392890378365448003091984354266135906401464126884614169576648442333297142242982306572627473774489909097336857265139415926795648510993561008356598896516325263563717979
88 256709657568179095716756134900751941866182107482172670383201723811419841987348574993985152497153899896214810452938769343100958263243897183386273302062345315676062316811737
89 61926330271852555760723031543600959719942490054384142602147672453342720861798638755352556432809314067918616255523730109658518720924017409334573459457937895807033794129272740
90 15108246129010672622829542092731443302570207127813454778359452608848975014806123230276234278839058208450770506170305562364608237475634479151629992349531475462586743955824388126
91 3727377719752836265358491257658774495947139886156759358453694751089875207559185783070959549217498795271425437534068052590884369307050208550805797173025134447164994426789262205811
92 929800338057330119326076156236948349455479144832452019655626801582436628156218461691593845389466105929775656866488339126117710611186089257394438768028836750517614552694234180770408
93 234487883647932384248180866078607670243886199201491644238729926625033710910672331861059917783731056809944275886183637426187009343293236382956510454672661443012274549772772100127695313
94 59778379278010159896972509798917092814016183270393046240577369546742330202153765429144850371923558096042907317460606678876477111552066724604231783247149618085289784882221873032003524850
95 15403187392348064196019788587946829773326678360613484894319604807943792786759409010633358264010032849811568925758519424996010568805614753562545118964842795587484973482010305416745873417041
96 4011165430749651239108062625541534888011378255863469140702429769512127089470090459645447422674104036697343807478050254476214952451462117597034149868554370921603444221841764908929039648334718
97 1055542859414961360892398634733735847520559952235066704911670997569213905611096004368827062355617087143427106229381439277803010911843816579525934791094193711294207458910829529624501926593400595
98 280659215453188159258628312833788717248256812584653232386724422293099266455732542351857060711615771667020585968524871783264883127798551426387899431117167809482157746317317939371139639083109680364
99 75393631186120475985546556004516737718266697793041101977288768776392393089847301002956972079757941948472486802261030149816381523218839207335621867259005700361402380445430758308986935389252256929870
100 20459577320891916198568491174867143337987322404756516544676851061396475098140131520437335344702027038894473919644539358648216162703408302603027033301816044726560144418459785660944016453032292006094349
101 5608166928064163642834228114969497756373168465511539940988536260866746248140930049087979893863823713383257437510546716122144541187820674923076877573747138624865142099152572206017277627984665917068337478
102 1552615814112153118459074995686397339554951004275905997894655457848605159493459362426070622560532725478605032253190759334020752742358688897639152269819987247354518913614961565841167668105281769281156277540
103 434093473479626816900517106246075308791810985465360259570684244906386307816287023165698265961211443900676642272380967737662694763189601100737060521405718686455376759515180568346057820456096928771184387279164
104 122556654569949288852590419272331799293800015141911780768277860609672873959662807244965941695480380776794235878400779079561733844321576933460034679151298878956403845810966343565828910019132803001137872643892265
105 34936866515758570204150924746136271765896626945827314965116576768878341530198987376372183707739447426214141970087949141159187615395079559435015232127403392759303227525350065315941823221358598132851069001035893899
106 10055049737418070872462540361334716820613927293900666189784099220752556373428649364692421296036817440606495277870731560961270718783844271690765127056132259699585849250016178032585414728108840392252152005378015977907
107 2921448847963473264342602142016315974602261875390826502485251343317088586912188269145585162937151742894662188482391774636411756247309603891677189351011246529146801782994867416928369561316494981387927344600970060616177
108 856815775489736797007700764639737824557229593427759661082695831829373891765572401143513907000042610610502354359443206233452537366033278022090855515893329172555177302560770122047712636969374347758904473091528371571942730
109 253637672912019032224496014885870056317148136290211294526904357433598585351649636811784290647296347176684804583026124745027971734058625425219322539278366714337238521591335802190771310435854374532957303133549398114686738015
110 75777441872229972830850036363437490423593303441125069628183745316568464401268902481466477903662155966397553413307279973975281195679875498068741769491675131014867440848602179765123195088530949268409898157240342304501231324311
111 22847012125080356751237709763731327296828919318820529053293474475054499644000482355536858553626073831367105675360816684370808203530569699045983249134374777896711893319762237886465849062765067408215865599051628125620460592273415
112 6950983496947213125311891214107248843400381360478529854298595683510556537718666330454437463866204781677915658054918543931227991712032148919806722284995532516262875179131504894012322634213142833803922082406797251051107362710550434
113 2133807329273150716699110071680438322890746498286021191646604105421389953112079396417440386473295742807054599899208330080281581961176082183598980338264441147039190587428927113834023574777651308380995169745163930212006841427555941022
114 660878468279844219615754959765389480908050522809563963133401910048158465956307860558400881700951430416951190827451727123298327904931783695333075300171913866090477636907298419317261826057464902107896934293261424494700334248891787129155
115 206495895826662872120120249196099491272822786659245206883876464732272021555042360748861025059563068394180605428754177115460041033328346292701708717638924497902292438422628299231768511126140120923202652354071343631829451186758797314968603
116 65086546749241068972997623107165729805461420259366533859198150453081760169833075492376457470319937688368779295526397308072687839016093650189619597438643161485321801170428052573008908414851041984256510772299777054759421831983106164120518574
117 20693224162497430477354612918188733084626093947423097744251659092499625005141542117496085532355804964773583002015759969990545581093804371427407471303418944390303624475451952927455662874507121155839827026492450084928369246228043747833393086604
118 6635748669243416670205552168137435660235902946696072806915272794172385716755846557476092020038594613316159220653868189174233093371982467757045583789699520368801615892371644568038993824466968764401944055557757613809989923300163208625006368119549
119 2146074465747344205977415173212587201318891652536364727487721337255218799417341517264522989602411485668031131271441525505390099257970192313977572248095107181677953224335448656129343069711783081098847951315980940512540976702976040818654051257925005
120 699941160575168848298557636676359629693586561641918700574616627054322406490663634754646955348008827835846528614059864679585263581563079996995040381894919996998925350418833064782309294846239703921296961930633761062983377561588304962093142507985078755
121 230202207966044073995411315451772909149049474322472838229772410256199623517655998639688916387462063130999970556789272303275725909447825391700179221185990725869189524547527115361192089387487752615474209942087629934613503820681373206659738565090952331211
122 76341109992144514347535906299432260452533229868902424293348769558714086044506565684513904184628864893383403106910534986000182913312021389950986909766808630162657436445618864521381994771163667475476603815221208812914805278422831933109536813936750277477498
123 25525767873297234829552807745115086784386787712281450995675638704318101761455307834408594366567284526729637132373266490038191808252305566317816683295820873902736561295654710001248675541944342533741625065519779009143026799618380578244935413319284954896526907
124 8604810923363065230052323352317592492864807477238939139487631206431843677906155663497614755859577887138635806303746050089312401587465431905353598716707895008655320323741864059129865872021437116662534081425070659133150267160428117890754462856403208660121280920
125 2924268890080856190402794306824663470864193888631403051867412435644073788708743393022433234639953215418012439179957727898489246069014015824511537206774589418716491862885482743421140900759256688083821410100664641877891055930668930245220865172628516261438615860586
126 1001794121402418012350784215808423282243181615780845974307379099756016234996099578916450935735242760794060294272120337687282690472033995270644038792145597305118524833169495192753097870499193124950144769438880982216708634906265799595411619921393252658460233731365030
127 345937031445500083324181089678936789436048431918363404793928408643247659149241551680721976637792606862369257444954537950957720543829862188248809417931645411741532598267459476291933206238682024223639836564950898968523692503066129480957345127028864284455743053010997729
128 120405317859159343960327946226813754953193757463682107733559418593791445019970201429183912288751143576036740663847505344764073253321518708756945167787600380880029672099391304497717064863112474287013685077153026243917216503018400355332940012850853774141173781574339676343
129 42237420720951738263827645446656128446945275049300210206996824285632348103370412525829783014402870671408776999070771437208881259467376923970184172302654594782811498490178781412708372959018927975349820565533534480122923130037941651197370332649486610515182282002207381608145
130 14932265581732618690868492257222074933850046994828675584628856910713881970020387022925235158750739171763621955717235093967591737934610283907463628240086212944005197550178171091916554189086000328173729341648301694964785300572755243554143665135905306840611880133250913765253105
131 5319912809982982268355089909916326399632261512069485289340002792032950879058625914947372145714442876516393079791725457555853827858147943383873753808725205948729445462921924626403683061840234987830576345007726667666251738806431723674071406241581692354044414730993217220652235823
132 1909888946744026089813619180031501025208630514024829824213241180010185437693926051804836035042084284415094110928533059591721715946789018617652365191803245445289634861791648949299706534879041435781339120146780259089086664573464472724022125370885394423811393264694679894079314933861
133 690893645370238399003778177246889901144765439275468032404138404135555031886524635118435983698417345410143310748899246260383684054789025462501135294704170386569714241344381601675251144005524529972486673700990636123383686756061950651477703659854668834673367744747315814249157984822527
134 251819197855350318380937817816885102120021201329294495298857046987655378939489126096157983762067238959475474141686179569351806623416188102658635893469035040882592785521820851272193099753670874029441807389512795353245144026355888004912666342054751077510879941072883819769462863115478460
135 92473325591765881628637438302393697258614238426610253060844831088192355725456695266968711819128833564921181747846814224717235389034144764423273694095956775711413144662049402044116405338798844205265408910341201175513539126968647581302765161705027052498568692833156161656959417103981551556
136 34211327880493155950079866543690935113304560172844828661990487124137523028987049359397063921960893780594600503815252479036329172551583077385444192615589452625728191299196458500291537985686865164651391500774534776505445711121989746025678624285681182677331512951791848757589866835759329807137
137 12750445851088485851215777562489483659691995959945344273480932203339418705649463786384374269324264558421511148680779486144915864365266874489553109229511789034063889410601765475261012642961666611919708665158965646821649338052924439656098202243396735248024814178000583204965445665075164353530271
138 4786954683709768118997362303109433607767703114012895259163193407165869455660936954781997588121781059035574482720667429597094565536220614042154764902616676201391640469505811548597135227835591957827018626423131508981408581147583489157295859141054858651453023809482135198883162964590649225617907265
139 1810291983202905190070436302060153769317224410385240391018277277235682919601712403414759514640730215636276177694555286620379529443466473400524334168399189319684898063663437808186710358340135009310737221723367770001038401435406282326860102627491586396090007149213401824517870501327037747261555217135
140 689557527453649583872903185545869126867704200447309908497086330870244324141265430561756531834403683212863436803301802321696481945438602849836873760035799717835861371687850123665415309919320922415121520944663136283343954295754865123762608732587957193101446487762960536832111246529585397336569546232519
141 264546772205980378442189351747190449354746217257093765668664961637924585958995760796945423100805101197625190132664434206116550424467181765031088851177369922120891132674192795584705279382173495362226502583821953077335095874775666232205900040717633800667643355971907364588878027562063200212902762838688706
142 102216819186762488833184579668967634518359856161962400067996986465647944058436880128638719397864944738582489960913742821493671607159254206308191610231026730854931490645267039397506999948478796768200624016135206060493698748725054739729926590155467697351082440687733696527694959291578685052423390258174731327
143 39774831441662985449962422211760926504854947468851917853265900413743719957133155959121815275958269433807561559218625478137690487721797252182193447350451913473005461001117281214329350331548979849618702499765324574439535761332323275134177009151384352709518548520870691969480669971986345016658980453420931401235
144 15586151332279685782232638841293168986122181845730577804002578149432295068060568162655809528614441050395714289526962836798678900128482339587612625898806766348961414497353988725940401120186515303837489318003804580055410407564665019948690793010143098031769357318460076612225796265116365310915678524252855435469135
145 6150249726876322139913887229324880441113603242410799530842674610784383240948127502751754011320464552963666267028461159848313217113591534196737768299125193399376862422341284996445512767631860514262243219721109403091551822202394317216856392361240300237423263768120110133445633987035689038099264039506929435221325012
146 2443706212806367374457559202986339721324801573680766740525248974730053263682117565187317622167268329296894552909216193366138984170875508282607275154247093799020031280226503604827973282851801740930862887968296973405168321414353941085400807090972989296031196151481416979608501175285086052113702287156492351368946734149
147 977658014109716349086079931795659967731239874822102905901862114588801700130693089467904511710940637412139124660050760854857142228258514580228589906584143223094497080027761846660883203357940978364889165957096431166172931672634572976430241746077913466143985416824344044109296919819089335408862467823223577998721326715145
148 393809597382683693364186299033131943544915629742583191114269516083762392068879076922160417368470376923619661868100680315887805225513186998126292566864541931598218211248364372891878817957487101264595386753668899834250155219236387200122033004223644660276700437759563772983681960111389004983796907742858026685890132585912833
149 159708081972919318161612362244577835965061936781470662899854024832792633327118339543297235238852202781645987244657228143053120103590428386312059558632650822695181947712891829809920901177670582573892260879606615317546221567595975298179178904421530770276026226019317036842435223490694457374820880929639661459441209830860728105
150 65206206791175762819574695323650385979872577311801139838683006390332793731543509702215981537399837237928729406555714512364639272051673032521930479613067356039762333982623277176678217109819763032477974601085726919954241792871857907546359005159066145279063867284687589191541491809616280925532235561925286024723316337755695475657
151 26801115377707125273098721410129203603061471366874383794420873418381724129484554583887507089823387078667144141190952711626113093364296198966928659341319431821378713947866248997424992378095262573806844812007351854487457925914279612313428605217082762834466942618584900416220667791515276522625465464652088112191284742011996035088902
152 11089178957292995576219911524357123305091242112975086556462266924268315047236713872901692910355455414394674295872131151537135682173472216290701968796809395030754939372470547877770900700250158011411724476943096557716176506900451812422930619716958768830081548979740741525205141388903980174559790888207472561925879070164639644576954507
153 4618590600073477671888093015219122857664865757214103755522666840035059395363610943289269746875849841269393690690870854034809306192000500380011931535582444900946379407097813263547228662817674035357701438060706235098639605592750303475696536977342658747251956453093797227179526956621983967132728861587766129553727184620970598860277238945
154 1936262804795338630361290445786695355764109240778584531021443802725265257787847878916977562787820940035401315141202506305270918535388350818045611949441898332307749165660678705910240586590314064064721106152125085194278057425439277808231266986319247639224178199882668758639302868289952108596327902193903322693130312120879916260742902993185
155 817043826465905155976229608394498010328296106390677034613490871917188692043365267182500004797757601610798249981042690526263771228451161867231785061728946723820405676127642825906830691396533685810488031799865631024954677733627411326691077852001154832169346961058828063036033568650405887826191751882195737360128158227436055342613725872785520
156 347003864860195442795789229233744823352302451717539402234197315819036799846148708619638932092581085397803468103990345641498496191209614926875593922635479209681336929538757960828299628921789885023224771762440681242337580723796681273583532126820268184501532971632734487576148113601310324343061961597143708873486723903113472105742771405031767061
157 148324574217930291375906889784361003217586368565975654157244985913263800792400730726647590747031116675453742647476668180782160520265798519962001383387962680731760543675813944968676408742215083687899244738317663132715519171230706090363408925888527426485854972659513767882829713000017994311064055561154206025578972996562876215782468826971249914503
158 63806351145618644682221667005968971857564735420281677004208555404468109850185058711636943769372324053565628127196457775963430168557756907268162686842207616544005823785010753874055392967582283667412386379070047250012305259813099718744228724495647835787371627518601963874879368678769674144283185664415534923574570989499806243906942488607090820765761
159 27622888988202162019366532975351153818635372974457270183991613964099465977370043133769288239734502972780405811376597087841132040938854149095587265771262878496680271356750037229918602188153546211590903946864870994982606527169516738590606232409179418028101930498962516188753838689360643520243964541782017514015578675729722745384262067831774327628158745
160 12034035450963660468377339993553220848772771652757541630428510052267515462983026928972959625258074534017026595855424106471771609940336792207585409928102368504279590944581140688483801489069711031849423986067050070515899076800252392333684349601827835937391708090713799637480658352414357539560418456492773398346632717954882767531409198192375158531001576974
161 5275617548189232184202941073958405767803633340569784479903739817063438950638904938365656654067004860763811818804031336909799415877408475453468825694235787552493252593119922331699281336785452752250737358055133884865395192334935224705033900330667705795167958458596863888527725147715804843692725500505145160187250719024268108613135203498578948073142096624767
162 2327224039216284602966135504734829002805610760645204903097314468777806018287316003890343220958900733638721932087715422405484853959236608381230917759160066756665809193729291888000404861554362742569302370345706840542739717922093387640374306125354205691341176134440742023090363636059383055136562927253859787148789377012780227847793356286672804327733540952836709
163 1032973572357605773186008913277561045965544173400662843640404672502038612715124357078041344325665322109318548357527417324086373673711070060473305752570724147268121212819955893110760281801026973753421725813703421699743250360424300246538033174775140418574351838294466169720957109272608375930848999044672991435926444751056755027851990508691585205836913113775312043
164 461327998380216213115702304416570888102360114212247222093245583464501372387441733686793930985168263196342790840972279595011240448943652183070566794407777886148899019992902738746224872623287260763817570442228398540476915533905855347127461561725645635952293247245137335083162863594956990841207871100469156478847814165302883445460699738744634324744103199023294248850
165 207292535778097234452037047126495682276683146396872158269796714465760239775089139539770365701810108625485787149948297223596967103634502513197100334723597137264193875102823286726308309343551589167535222220353108528171391715961255503598351759986988627923261048133388684407290871694182245308084010711516084169878111698490398057361013288154075602487027425135081113100330
166 93711874583309459733441268484362271467748798533815723539729664502670014701714030717693007516751552632781898434718172427937523012410512482997496851280978146987064151463897872234280990364677438584274164286282163136056710592519749096571939712758111658383177075990338677506637678232844712290037207773587183034256045284084831859231519116186628408586247002038700375551816449
167 42621306023627920891945906557852455509852359202681699508423226004145634221350934581839449563375102294002147361801706971461862772614833599142368179949117654721681268808809907739096387296292692371722390691704623686581239223696135960550182908807951595258597791080398534818727292713482627406552273095206924044032416017487445084492751343986940536792361557214800003850070029374
168 19501332926005676184578809951215288403366463854877478577573742075527877120198724076083499215290558955994458935469421626415816874813175141850712123322835474055425884669873920856211757062865599875569277715084562933274951568574936788373413488673062650060649944496261690283079971267161348869279846099359801805766024570983393927307259714253269496424104916094702666712721901586641
169 8976182867532766542257476407909331371847077864997587085604611711218123339329960654041162723870791515491201781773210044249978716418562949686371821599184735586964914964083221674863552688587250767014641056235072141235420374626911659479312496172922284899742024817615171957602312252745101630589059173273270197111408873786756056030264993854489623468305969970798169830806432948479220
170 4156172459877877126467052646086464786241945842529324334252805061303212971625601722970452242711616733061436798381443920444937737628689140992291837262554371372454897023152338023439293750100809494832868708560364264096014194336748268324562266579980319080054961519846958245255703068841355313093585484775626188910018754639597376211923850721783079299463864130743183625301530351713122374
171 1935774237355888174713945968961155172566411833423166235905060788280220095903004436141072261791432894198823665137780444768260312921547252512345244924475815399942911588222283971141986762960398811488301487236445303665964571852784296790999479867897028792645093490607452943847055031385443550330509293409409096796600664358500774445651013342418499497749448222834279400253798272443456071123
172 906901477980561727694871017712231094529536936353371577908851822706949569167589467366779630704732826627500944733001729186474614844698909042742867585794764249487768407114252545368097887291941866945069903232469201511563030327419009383314254219189284442262600386650945348227141191516727778591442103607953885925776996332916586659531538091801549530830446760664520543783390095043131494476542
173 427361041791725826509413920264213225981028434113340769065233090368178742853834019434771226136431279724729520351066940723654463443759627634308754772422495151958524676438765524151834214549551999984663814617256702685109022577033698200009824273105991481146970475769030205809279991943581528757094620783022813180800459949661256024868964481980008345694598153726741723106445828650910961141411926
174 202555711772617899638795003858351256172009701686264834519710408566240659753121034745822135216739395291027292325290999327568849134853853988735392243102408698229718914692935438219704316006188974362108664204453174013645394954602109843326769908853222252759933408745174314385171966648750179340639727319681897919957441528231575802664805618974318075102437837707469336752039089447369077064052065420
175 96559343131627030152185855750966818833650840176583525333466651462694407583611816320728383683535471779793612317037163697234303318365186453760088459878667265466437833075026845528396946796027344996510609229012191652984731994503026777853844936735697970938955927119132808355559219966271464957543619837409708998729605836449531957783623172512545473517028010566925077476851307019464401639878574038878
176 46294566323670190008488797219730152659728835792665061238206933876155853476355147323816167263940811635166344613224363533186101205168097861419754619076207944669919061694649361386663169761508370922179514149871043136846965643247858144321540730831359916240202724167468208446390074260432265182847565956587913551870734940139313059599167747574278558018523172564425985972050388314008775744827460948399642
177 22322224668522508393998641035559758711069419073113903287224404998659302713479831484955777142501269117478954752328995081048393485940923439627028626043720556307603137702016938796346995583546296246428491686961929501783662307574177646200088686715697753226592482718528875728524210845818009239827174798254817121847246698607798117547684229205871764189869107720125132087421200314971861252250765437371381096
178 10824370686955310927027193768991837747886870469632898405308642498504704493371309581375358280236923649950227728346336113036428870923906745884754790382552709453243832669313206835330612780309078571994176666358150806679977132444566553868535916154967273266099246039526750379920808522011683688165532064759588454061366844366144749426372040162529446619624239059633641569100623762407213173352214819705441295757
179 5278514420015999152603077146202794089023243755364464904973627227690698771787415364066677804228039210058377986043792922097088327892124034435560577669962244819138685995617990560569119293296901288686912801433180194524639035995086377306411128564565546833266236212077756639628384778489288360950485359893008063907322555071995818620129596459373025296507009414193273640889959830855438993852699438093439961434195
180 2588516544153356139265199809283242389386420869714094092655319147727867123246422543939451478374501452438788640432871694188272068986328066993750555554003037826206752680312011179616539222139550058682913343673662632780109093684115545299154572600139760800864673802154808704892349376021827346479211880898568416379286845754020628498514353673899957795659409798988705601096086358228314423158519486159781233282438240
181 1276458825186501172167809699921490964039172782315118033839391623718571547391478308257462857287451622510312363491141667330996408512315427431119482918676459882223983300196024569906587852248487902393082916068462228982293221729569750535332561768245210402377734366402253879617271491460186917438366473636528752092175662317437255080216992882349174469497481126278810120817364809898124011833793637995671524374193474970
182 632944913042444233274568602612183264201855412124510229961496620092517788264728455378080050567499256915267195471724588055039311249334423075079019956332727322242563869516409134472640050342601643598676811629056823153418944502875117075221526959197545461080489639845832863545615044421958288206860707237280831175834501764187117665622742203162279860662920395084941037144815920653407332015539554016350983356131652690320
183 315584023668780953892515051996074233423366051872382515505126122416760605798529634765896986063228329239788960761921172060280070183145379445275943420578998479791401457166272878890046081519100303072145949307464751785214380139234900996380269334402717465634099620038609564281288270310538971334908106089698081625781492773345388756924433359314588710099272579649703800957379116581809949538984030202033020004098569946271846
184 158212573540967779530586010608679462219782253969377032954801485451759093465994463278519675012769260525662228282080668075027629855966043247716636003861855830779631401878810371015087291119949357977155630475773740323198438888934831925373919792268323672746420958928600825215110340659116106685093745682360352259890677087879781638957662230990836469937597365171110087519893846892462246212918408266283064981281299533779189580
185 79750040678029782384696208648959317888569555322414728117636794161785249787129779045933289116328410151266649371307556149685722874475937171077163891623848759186326190040264624471878249639002181834124261578113604763670284010638324598408650123312446915411262722750209399186169196206579336884953236654179675228874403878959947874867265905624859498453108261698480661462528835829327536754455409491960461906949590105903304893672
186 40417732595681512390898460367996475634004734820383321703732114692836331504992941393364506850632104638601360162972872845769478377759987462128670230835050150730676239570393209253125921893614095510201040171108780032554029594037844131367644459725165750894010918336311265729387031653386226437125373028223090429754749848030139089406970665226281079756227921094847486064067147780048354073175160919344353710687092755057079362636221
187 20594507694932176640618286160188561630047305374562978955358174182326777411993093026322866377221588798186321790614628707986061800680472722092657791849653187228372632365278157257930967077426207513464023126192728016187526563275575525667577500408679424007646133636175809781112400768320411885251713864253390638491057496899250885922720935524300455054539410811608339319905511251357336032248998721720666299062612701708845907595158668
188 10550104842502485330695189634303442224710276697204645135366816750112868789047884922195399575756232616731063090382016021188727708600909329556629242611755535885120010151962866557717684651623743965000881369386023416550408829534055220331527751223198741150934683414665381981806671310377713316009330178431120622535246115488358612119023661038913390620916452031498381031764080073283833593377462187332790725292280826293255369960266249211
189 5433449303258349297568857012619115147718217238200107178068544557368335963437802541114282916244680191639940586503568050061007762718668227182912493771349756861603922889747303658557743760767854078445360337091896746785775177289401668912735348203454869665464202303950414509643485770260515453694806328652092490019204487389124478241828685030683952578315531883556705574876579540254067018656531319595081809272154655899948365583787578234080
190 2813167999137156733107376335450965324978699932617736249081104964391972392061809414521939591097742265631119033553036434618810960548876938689397880428529706086286572236084381487854018959941961634433453615325279221228114640943067064206252055094709768241827475237074267451846329537994421235604865956536543233281965080058384331897669844724044045006429995297115457742308266129990607822280704843072674855827851180685018489929336388520944906
191 1464214743410435679470690374117634497617674019194830755548006068483583736498639530240612566778364071375142777187879755342594341732504330801858341114658478357737496687304346776112076433078796345127021726931887963876306823115341264400387904255405126816019799181814783118554882487678594642825628572684626444996232086897229055692477482649090935183406238909623742914092881634782298643212160799092184549125836545528013058329894156867932915177
192 766109627718627823326605416807646713477546546416898428742236346464304131913970620750355477055930671886002214909102001536974611099340692095751387272735968129240674564279357358023672865744776949509371056467828326891246527408096675030069743014661858601828540188364758758904400061058042671385246647494582248822967111275149149155324821290816246469211017918861378383697822853016271552672879513747873428722168899278243128986577850813690210850541
193 402941694052856089019571778762725431987024005739911293690046546120008377642840901356000127089403545414824688264965563537020726670555328622881967154346082665809250567550473447883168936331973615383351333854841059315545481992815498045110380165958969136917412216666192218265690885325406288875113638867442063389176371861344064071343452646763941869110754434689333624211297866916870297805008993119410249550108404141433140286608482957332649518935039
194 213032992582348336321301622534906154987791096492804547387226955885621341581578344524263826617465194834307141829487451195967580934299275669605349754685792030439760383184641101596917493135925736672281728276681557869672213408661150281033642977703231232692976611649627352298202393680480070088412125989694754497675806309467597363335279998364301468834952040666557818733114971903730494475882118636286731765406069677996622570142260398495073010886594715
195 113212205691611493175031208998709187690031294110378574403251717781942688564663357575046618704043754351295128122797535161523068868820004876443642168518967440400172986069364521812288783222336971342939987350630523059097853840225230870952452862993193512049466893061730953357354428968906471385081163494696321706011111417527035936357016017184814408960979622610590935448031861753620951141646844498030198259455514026308946744688037871897623729914682533264
196 60474157911276433530472430614992027407748862462656323196306981776405464221167607009234841085657106909670314730915205225921144585769433941248745867763883089306062776300932825791841463276934804302749582710227030835593036943934119241981360621261531682726069133520942961710630046769209163042460506982018797330619279225516849948438021572073111779866833020130968291158815222751011993801895887369884091902728680882787947223883062970569121311509848622354352
197 32468721701946320805880180608688634070397198377432521639287120659296401337877080440803692318036243053452197913916759079282846145724593098645331653909168345095332049880270960083347233582984828184218244974771117256720329826122155043638180974091538578806828359985172036960084210183681097026743898161192849780658094195702030418782798369848677323177718740180949822988794593251531104292378051419406623080730421510798721291356841271858428652438262253038712958
198 17521369173338029752561083799183551036528511638345301104739893575304808656299434253153939098235566113946922124579312859938152147462004686950487405543718199654927140751167648754998524990159524187422704149609541286211932487285191289986858838195464513184972910327951774160927589548250697865189919256350306420544554006357017337166338303881409564833077615584805713644699666225008302491730566938622405241858807089325172791210694379280026765410433195130690991296
199 9503141543831563626995038617371803337784794370732407650013531808467752697770356127168421120279326911435161842800947601324100158321505674856105971641924415376932007356619800704806750050551307083913040900069115687057371938681897573003234373399781765494667937610565626886631956851187525259816888629483777235570147116501894168697975194916619595892576166255129383238680634272160596989576392862453558328724418799852990952813580929669014778425913448510737846980105
200 5180260456308950836700981783191911137857786876394178533565767062509188442082094999444407258529802604685110159050271330359934097398700579188795818397740701515524527577572897845399348868338834566251026144274595595993623688591594289189401412404293029991730309055644630502327392150615105766415875975980922248560477329627710745946931536436804954257407951754284047909581062673220739200102863346056599657167696799791270826629790920124970576237701497009013402427132243