0 1
1 1
2 3
3 12
4 65
5 419
6 3088
7 25557
8 233687
9 2331092
10 25130877
11 290632455
12 3583432896
13 46864388137
14 647273948043
15 9406216355420
16 143356121222905
17 2284850518224363
18 37988158312023376
19 657378186247162493
20 11816449728615690079
21 220230214060016856164
22 4248853742038597018677
23 84727015514528253391887
24 1743944980673341813332736
25 37004820746103170659890769
26 808528011162828303813712787
27 18170943311567213926933277868
28 419636809202122871965535861425
29 9949048485893315301369686220595
30 241950537871739046159100019559696
31 6030568918787212369451667255559461
32 153938853873454375657729243009228647
33 4021500394876891113910855687370029556
34 107445377859568907197801038787398114285
35 2934091156449390077898006314147044643095
36 81844110132150985278039583329761645877440
37 2330692227862444283741957353012687859598969
38 67722762468652170539897039178030106847502875
39 2006860028510796537940711824195084616148949244
40 60621069336871179091760554882385317189401728873
41 1865759952798759155172265844314767693426204615547
42 58482322005761309815580521460071382843481830458704
43 1866164334667341937860523938416151973520102285481933
44 60598173730280098392139699328170870021946109917846255
45 2001654492125286603355813357626406100596854483402315908
46 67232815650488376901224163766332164864799328471994688165
47 2295542968798033743332706835888182066059349819548885473311
48 79644736630522914389234633967285263793937801814835041715200
49 2807098857080024000522303984205686118354543102065698295313569
50 100474131776011573732307966136924109275256018164919264833466659
51 3651059273354960663106190389673928240056108869447354732315799884
52 134656894941062675831148946351859008088077734210469953206136215841
53 5039239856145254370258906509513276666109399439983477999405023856835
54 191299647532664635215687406615201111715221995449400074278362067890192
55 7364887402208225649525148358265656042095581546373710170730490036872821
56 287484772409054554962824172731856450757837369169582420332034116845951991
57 11375174080200042460382176355109676194003559607628651492033565303969203732
58 456138684748303785313573866372028019410930516973802256426556137204282842205
59 18532580953813534477206103004095590481304291887685177301763282154100245993255
60 762750854268102171224999238775259278205741475441769302782253533267237776207552
61 31794203322739075165479941993166051182058897450556960585776236913678150506845385
62 1341977222357066045008511478465852954922850416012455227335950890361138130876383915
63 57344334725354516735154670487068590289113074445230089497716238105495851407253914524
64 2480292415556024129183624356213607570983027408620666519053791145773343906542584927193
65 108568423640669298120932231301098018593634522836327202277204602993368161958156720626955
66 4808571824835276023843554703116783273378168178243167440273500520454536108245251543822160
67 215459929795897730859976268835592525226464398322308432285351292246029282699004917730096413
68 9765237505389464794745239168848188580874656482809346192301461283121967455535076619631041663
69 447605194131497366866575239997019854814370775061127223567280202467162146125423017999893438628
70 20746055254878359310230296753927489957143433421551062894696609113796994009483068500177965042965
71 972160641791418214995630601350861638952822662828745153479712257295200520656961822298042577935407
72 46050932523290072211616315549654487047378780749193595950134983097103985590743792141009002783214336
73 2204825639357538522862398584890365196586393358061245825284416915345283977870091394609487116495805169
74 106680416930871489257990792404000176203964511695529980509783880660500521428535468035721094556659667123
75 5215675907125249619088780176518142769784938318023025553798012207966619341000143280421784261873986059756
76 257628719594460571715198780153453449786475899010282200972737876816058400686663777479471423099518368873361
77 12855221459364659940366574847810906652654148154173956515752750084050373926348089162146442275380882946190931
78 647905561117463772887233146746692732832581993995548416569763181140058970394220168892993315172600706303690000
79 32978988104156246068452816792219824234868100694469304528331287605316251511885031090174132524232929229252339653
80 1695135238212958216866113158315433520635573377887969491768959530892112310504063248983345404445510453530734761607
81 87975549628660011632311170093379329032300584909743035735389974809218998260500185190136471704735471366354844984884
82 4609572633195076984286286829369224409553208986856588045140908002010514380062515818707951465311000167539485315913933
83 243810260601898657310327723478668108321862495280768030026813509493688293631082393704510825549404371058301677370799415
84 13016333866763521979513709269129957000072670142307750251166283044438383592729762732641401198200053291891163865413118656
85 701333534451747363893675835478365830789410783084332025094364087676993347535857063991805449735453382764465621620540431129
86 38134201295686642721518597766326962023071550055457076083621212245235286374916679035656373071611998094771572661116405028155
87 2092255652858748026931776410564281808174427430346232634513206603504422437247869075489856282864776813895559045327888203722300
88 115819530805215130003279264697299891491631643595352374300579331622969282211735989838039590297663747581554766266890403553272905
89 6468054553669178175756557448949847481262495146058770462138798050631509780045887167002018156465249701389198772132006116649536155
90 364375491566090538553224463004762067868637071107613373045137200698972194828305841876817199896719266150698121459275617042124690256
91 20704651980941760051832986394331283490131423108476230418040781763330079163981672186603468830346146401638057349686608947755608982125
92 1186562317257128499510791981027549991313738935563547117191477024698300227209017185052459161492113788144631227563514515313875520472079
93 68576985800862104474105578431561294461834335994947539845872675464598749627264853215234959730516822959771163828722558495523466759910596
94 3996627295626952957657219755719357698642870715898188362537705268562877283391309616152017691602935107915244595227602706797507854620492677
95 234854725758537913216131686807871377261817649877445731123459517750570782814346837126403010174073350459273856201760428451288446787977883711
96 13914227228854685629199103784644034708918850580108899507709074481765683474273940913146923102093837512679680667306238891187744629912506073088
97 831069778751187339044240919032576225585021985391639070298852868516182678909992625031418293140592900333338554157365590776323501996109859031361
98 50037970793377012790889378202782925462288199912148248245657685980471275645457485504740589732950326313544404611443434636515848664463167249254979
99 3036767715413674139621457240516966894439151061750482931343051101199303424530445946703819817467568576993390031753152206754986382744097731770581644
100 185754652158429389594080125671191935183701462654297471660788299110330843342867499038171931706304861308929450685378084770165439353811825297898291713
101 11451207260449100954522034799139394660681853890014222417580720127370753717583728774903304717068094821668223954841066130920655415323369695600340369379
102 711400464005214765214829895060940978903851707177876928166691879000807101872485527736599670963504905213332714718837232677941038403876415162786020432912
103 44534518794454846893652507122585985577087141104934978823378416153430989482721859860982314658292684226970355364907408441771668008292937130726791393634581
104 2809106409945467075606829116823670700633600744453083326585467579595804862512754028692564448168358548902223989192438123014077409260349626503998843870781207
105 178524596774572529795194268306866411438462493081220542795164137896525991577220914377875729170401835153261857622470424730898188339004049017428724199703005780
106 11430272266879379222526925172027655131091718127749460893890059297414001173505621682401514527302769965061639123359075603721643914966280858483234940449131344189
107 737249495572741821718338770320941355293336257424000433283905542186961889838555947112999134450000810091371724323356682647158836630669038797709010914910374845255
108 47900833514295954179915122882524893684779618897131657830024371632302208678507069301328188304787959108286761303169515918253080109043786934959306591092171899346112
109 3134831032919549542219670986642659293934205079303637008485382949541892331410204798529437012755284334007442102152149955249776506307929833330976408087555760180181353
110 206633148007005681916916913130255420149703846940510931221244643387186740803663244420122864168032766261677426292566112767794680626302290938388637291392826275575867851
111 13717451519019509146941858655521918755075835636897444999199268283315372773721800970688757083743784640018762862280609076408894798597244113523087028087865276451034646748
112 917081094252357138888886992692609917485592201446962322370249883557716684573416773846055938843427802585272842929160703057346882870898660855993188416715179612409262631097
113 61741425903953461833330741451480018194764111995582812618596518557346697182349786937720374416050184443262172017332836315044299584896350585804518402574700423670427924536363
114 4185567741773428323411183483811365768561985250521032258019357262635819390090749936824635879389142867105768291000212431648277383987356037943631127680937977869584128205046096
115 285703486157867976177128972198576273005591352685717853319568062166955568212298889915173039002111755343673477835510825024669574146075632801568941213800877107952640470152699837
116 19635194987362834465090233754298548540219194290486823833242428538663404646540535803418618781649289956342597766090682744504719413287594752184894231972363701931061438987563213215
117 1358591524049910543884894712969078594429437061068267251206972089143104295974887533084827570336563591867979440390808860394201046716338733443209650425543060585932098660300764316900
118 94635152319239013677990712610359634794277893044756145048027212125675944417772677647151455736653268802610958095859152135163966373006196499119388624256645876024280718573170779563509
119 6635937238588915894524354356725582141113241715481636452441701734576865526112520110474173145900868586242618796685238558702346196411902705840371426294700252648723213024093282154267727
120 468397901322934142909933181376505065370183852736653872003164979657539883227798367905109381707083787761756190430918664803674367218173611330224727212279942920909275404579314203577496320
121 33278792766713232662211335680180922259875882107288502510732063871719612835369510274197257130324917593922137066549547703640970018954795700319009913951951431494161855271985488785664974737
122 2379784186116708558768510671945873876450588791068527662367586795635949264819121325354076393716797157395860900583314173010027174073037254571716983505295574300401568465127135969198049521107
123 171278468430873447481511119847909919728341759891461349415402922098784789714768466500331442232071233993488503468394357698630715162880278827738720405703715927111916846471040602072284295671596
124 12406272125288639303446712559869978106941683120759521689565870898668702472998664311608760566937138954029732711171517479121347741816725521355221862906169257521681711136263849669240784166390897
125 904339842039591727958900198477741619703889285130408527643502922885789453912187557062096678596841213198973278951918633398921052938207296617909514252660109724201767521017119555598823651293867379
126 66336520253804788292001765661397880821019855611550451612157797069291533594726733466519111202869988338590498056024969926797422057745704616727518558318191843637506118070313010614556923151949481232
127 4896474830966474144738011472685506370118718739839310964526841299466899656310969540941515088094107199428211742155127824281091727269628278809274448207049385173854255464415160024681237202177843186277
128 363666807338466829788339980069327599063332309947634604476666475859714451559875890441088115806815126112576972916316487764306499653471839071821345778965943832378635480588895587419691672983227086390695
129 27176460367086683189554614230463730507159792808849016079130972074576649304229219541966199742321493569660546962904673733704047657918617771648021924446340269504141584557606697742976826255143315563192948
130 2043296098132089504528653813007261293029145932853138608804332975120636660668836914672683702448243264970662191592014700584248957235396077829855841228576053076719878123725687764679238167526607791023424941
131 154560781770153696168279738098042618749935917022257709245779659965599397138090444109900564988980154455119946815125072473635360871348460585811547819325454974414928494788157922980001376495703342037183117655
132 11761902656095349140205330318678540872178558620855880886994073108866380216781605786296405586778833334769620068595363165391240372142907091262710665489256867912618861700126510326593621547330769560763150947520
133 900424091449078578480438325788597588686669928779730715682394784364852677268494974623373488115336632903809569878588183425245340089962039747379618547128556566186266265370986629898270972530222639144261122019257
134 69340846231211583538704236379260388970524089738880160747655675659973187668515887713868502082369241379188550286571987444142928304573664512079842550099793633085416994475568456115007121882140793677624333694062683
135 5371371649014277924815507783915606350507360682534511054965933748727491333329404360021279613670859343078201254392729166516365102545397895587162595626524772803036025455173083847745173156030647615877080120163664764
136 418520848758003039891876885050442025166305042770274351498049995302002994155209880052574107124580143234530991181733829217717328072255583284791348204471323607838474254080197654239617586566993230158871982234464698665
137 32799474017886325157713234804389334726589844546995640251291687397876706799660540725578042063215113864457172304042758279775463562605119573418642476979757790657681775938136617464210711831927494533548418560835568632251
138 2585335213426060619720934342743228678605641930821510051015485365016920492065472388622513325768067542992673350758241731382919795044611213309933195989616424662585842863962427238057059037330196241229164499380541329361232
139 204950795239258205460352272305995608495277629269458366179121571297232003542537503274024233520662440805300928563256080591571192328376208846669772889424495302976679581658940949009889477132299055689089077590141914841951501
140 16339844792513825789047375281254317643076469240186623977079056756222502912112326957435587923467859361704336022450857604204001185234850473588490348486557661132900367786999369156404792771522816327182539322608069874476942639
141 1310071105098120304139469791326227978972098993581887081853539070133593909214039673588774523265645662025982105690637682414707141136500221438240817979801478635411133580576479464344959982091499128549163054003499654317093028100
142 105626700683020850809724051435181696593549984312067283928305724781076945886604453813663316140724844607025929859556407726579868928605682610554056399686180733451278316325039445983288883815991311648229149913493936353437824603237
143 8563828877301195819959818684431083401622939623175243119983431053214187000795461079410670956563892384361462932048682905903985361342977833139984885351077922577857358946073950695785497517257184173633635948550198228543469232261215
144 698170356841449034629083772423236179116011567541234944549018754176101480912742090913537781525817040287454595989842851212403047567305610715217558170376132188909415428098798905231958323408467686483794618316068641422678458633565184
145 57231871664244778195454392710329297246041658085842305059923307301263489077638910128229127324733229768194026623481964773062378068654111269540044631946366107336125281251716942079498957381384553421333086452291177044775628799370182113
146 4717172818027347758069595883310996973980467790269460457512251690300817850456308972945786992322432456104894196527919844662032815266618649304085638420885459674066031964635393693626953107526073011628793160543251232981964275521184615267
147 390910475413457361828216813698150275270900101738136589018280296742098047278883821328368692095027003803546682857017432902734201222479048795341277293970057279750246882652055962257257881500855036195383570790162071697126351008896021541836
148 32569351283820610377094032355648284306563911340138353136357400636125735164449059393565087096882061646667280120293656661922318912168095469226046317946428745913738669088560936981607086307536451074258473787753345529987254679398278210026209
149 2728110680263728714270391715884050447465184949954570744456565664427180827184110987414918465518445286108900682312421255575906547327555584811505391435869534701236313023209752822302417981610348751853685846577117424941140832780676553492195075
150 229731706900031021122642999096261349018597220612379207965138967601490428506808296034236487280760423825349559508555429396114022032111819774305878999042855628795154542722623392490535459120374859808039494217383485803359734027950916276702122000
151 19447830611712392160378988936604177491050317269694636220299943140498718192131262129907017697246895172791623629003589184376401003999300029786649586830544836923107483760242575710073751923852888835285148855923680112764168873855853590155670743989
152 1655000170942991750378847775423965073196014047704427152162748358431305699953971645457774831789787264392196912942379487297413718428255377157126879539231843573451058022412700199036777272037108170312321980685045237050259514632099950209476728773175
153 141575189763953595934853036831147317912657888583791245692896009646372382550989282785120954323882067060594706290797662836530591056430216591651642610264080309954332982964587935263530493431249630281448375907888554694827398979509793938348533680742036
154 12173746377247602779540684785915331183198571684229450503595660312464207029062218233836204792349206247692580093755897778170239539891339375721475517155139674583983135768820207209657839049661181395366396696615520993465701930655833523315097397726017053
155 1052192673385058494055141043685872457885658945173716946416969114339852155402473335631381389608759887662041558536909240549084828298132166338349771688142778855327468128676802420385411172789344581390671808017982648620236601805856577343769095907984834407
156 91408449014427272662739355661230373167987379660626422643982391339422580455597218967531654059556468968890305113702314148714466699645749971355731161246261388960098352695396542649050936691448172164288865660995553883935138342043279625231052640677706408640
157 7981485699091114071027423034646721145856972824014384997622333976345846056798594406256422420836909170511847368964069688552901219609190441575655123091173144517171339744741470850535747902725839745525347038659908640515888688053502458834110566513214161305097
158 700444829418602821440695086923795489756207339755487217070677914031996050962598912333511633416260989405013655237233982045288479657315527623475421830926191292489446236054979932355309623334618100252534018882608088317553894700051543434982918492235226541545707
159 61779380683620042597702970774605440466660103850555268565943998390894142905735018764500840406455424595329196141051402211188198999790276734070038474440800873556277276782450476962756115582753219021591305861844511884083303969369332214862070948943356177522347548
160 5476201030639059578271551001902465691388922991487914710313433503886730464810342051849628379632347395977590985746187782284648958623913192989136230861791305636289752554508233842484972516852093686268306991507164245840633088764420838793060334536161982016413109657
161 487829865835600729443401806858004010573188189724284925587852685433725200809568600259718399316670445789436014973098072001888928316021174439988899130236406169753623406460829406071318400079510512606152239784437017216032101151013191774485415397881293118507589643083
162 43671455906823395502294492429265659906833200600495941571225899371697824246395452749285880665274719563794176774114021763263738712042316267683493741340018250490414434749881184620911665059163260770794906595806162135864454398699423693478980217211842806674835574324048
163 3928751026265948006888129000850007158518308947004141487239400715377253252002845174738021815187683687249339470798132443421157020275535097670746877298585415318748488758413998850108953136196672235661032130062588683555064588276617522359293920198554758637617454617512541
164 355161856166313661016994927163475882977105592520987716718326386247014615543176173327737064379657687158111149310401916941120438394678407140044637430052971570106106780225433042900516385053469289954123127348032152899387534245133848367142162202019820778498024574977425087
165 32262697081022501336891655300445166623907081225135902504665805410450930439716559787307468957227787416623600143673855895020481324165979881040538945905893450287790946988698869946152612642542308166352884362287050932328543683872084519000855009640696628530497315120381630756
166 2944864294219669747687360956744120715908048564873265744150104699022827322031138739640640064747313634696840840905952204953544523341496179183009994195980421163231536106714045237479341043663275889564296714072115564979305859675270247699515887473392468968424734325419968310997
167 270089703309655646122976191050079924372175188522587058406651957616243218252936270199341303814475539164555133542878680327977419232077257399332263045739519237237482961262340041090921269371389685229428169703330655036563878618792148169497586724085105857263617464959535647681647
168 24889541720809124847017747493341010731676465862580465936469438377249895092916827555734660443060648010374891315411154032699430966742506472353039462196361391862654004894374493845790110543964620487414618745154092374790295800900034255889963266508261604070739607699126431719691008
169 2304517702887027668809297960858031830824155753121032493360499038578324322884771961650734846372752904540053312492913843097238691821154893585007118124145678977456193126780745317714884235278246105098742405295404439093372757072583378965950132287046165742534827862263333673533146161
170 214380734858118648400804660583316491280522779457116834760206017155936882620110114494076330633240851332477682779265549915032977331356976745262570813719704864879839847371457753126466348936051081226529388170922270177754353854698559577101886880237459430053039787223744936322387997427
171 20036526593203508743068520114700923247385793448608962418851630483839339854393412865707805083281156187447741260578904248137074954134570138880182056722505897201707047477880786753323134964274379702779959549428276848702778245095079339936719136179640077976586265864110916282847507218540
172 1881389187699594208187011778867849864335080819218228605900840197798120248480805827845357296756261295779599709349751194507740526411064937396330695597259683754728957734433769773030211668258415710625393497986361625226778602868471590015558502336133232965255081604792361712601052370873681
173 177477398877744357241266718162829878510871351027792182173819803074674282961164117055025557047360028149036473180702389516339075804438743704225831011566842498304128560969569488585563410497035113402562008254791328100250288340559723828201051650022553963877465487622460163023013115784830099
174 16819166837915724856273554882566618747347377182637683788440716409205571623301316936235105633222309147950695242402308979746972000271996393017024125002328325629539312313439795324198673247226374037454317878828466654357750777101189543727072683917237210083603592561955959346834973442673315088
175 1601223104513468059071594091882678344099714203622081033205165443426714754208532189412599866030223188032805958771401197417876551044412147261265480141130367361856223392879699711676404396478417942830531654864813465687503617239535486602399541686692253763445432048458084423892350402840418479365
176 153134914615088932333122233903189529418707974918431357787102579099825949019430115292395853211625322416848925210613699502925003276511332126958402954051811114051042018644297882146692131823143904329737758491099199517102816809916140165436414475283041281768419500721508090215028324426496697380039
177 14711629382250311678776218909811079426684520828795481502086147513812501997014473187039276900739702442628437290266373666118829433852490938320533230083163408987452945887167919071412403956734097850444255271468575187297143086981256816367779301347835607068567071334523880965949847432443497122672308
178 1419713823754724703155158825330878060688152287972281767109823717316896535881944493680644187469321247823411697975238337740119801216536606988706308722887359355750808764431742888902232890251133445094177762585783793695605566284456710938581187123569251644626627286016923365175920080175017905574257293
179 137620693959294254904566672675971713405803920762021706896807036319359098967598096333602070167664448026049094319561484143818923945053471111996463284454245335113986388662634358658666435163830131661543277520040095253990132814483634556696295485290414057676225069178610012763936487970856283659778465143
180 13399824320695667827554151494614938379180881523673383214269985424132366705332218499378273731096413990480583234043342241538029318124584042639066421070482310113632078828852451050454634460636548847646032182172572591923057833597820761005466729778329886112121368519108264975249029590858350973406161999552
181 1310498535546429405868118033753342707275797870494111428944492908105586395746572316198490119037300231188280937188610101397580910852169954651383595797653621134512311919522696757219088912179483165771414456283113730309756363857345034641443229906127625074116539348333883715099023290104241298381350060434521
182 128731789749615496785818258095627927075218483312839264855907047202394702707262080061347018735458870135913728847584962799125018050154281423491515282578214173508633129648126047754098454423755915806194294891634263291288883910850931649507559340477198751371969093052825458133224769609733624688671010028196731
183 12700966604351869688137532417310684308861203864309746907413385817530114753735069968795873530768013362682915398540939045604451209521168238246851540361233665030488898057084541319557743494320950199669290634061723401039544956160013939176004874625508390158788455106924148383544241007831738275089259197108852924
184 1258575914908478075504838574968757653926542686016046660468512374848911123951515362662425547610763599907394653086974528579111797988722307589438061591941746465675166550149507442793580117986821438751069888257136415146480697118969363700479676097717958244350406228141732642863270558620436277733951050684142677513
185 125257522385218701600970123016778932817031074278997569635200134794933075721400157956745900045650540486073102792072785493616670386307253548490956797093529393781172917952665559059037240268201270910617145907028411793241908346192389656513941736177986402288506103166083433368826966242740490338941196833455627241691
186 12519879911554868049338605532686776536538757141434058832659855023184214695976073000012003196009907633803122535213184142998035024156859149487047187531125683019310761508580462928701955272926914851332536791395603510457018128452543286535562994555626048480604831767103026728451621858589165079319632265000545619634000
187 1256778509441250330144568805703872957355034835303275406089943016688361550404313966932962933839007652100313504286542899557953514240157543413601126894662147111852597123084377013393891186546127621179406354389737640697247598693850195364648183129524041053948978960673349782635878053180960826623257651113105725573126061
188 126698057675159548048665463240296332186781466457289523497806083367249174228524743526480214565451068564541446125939322728113814970468683845791956997891593031510659287018981440016882083597719012852327103740748751173267107155292087805727290704084385426660117686433019792502936111948684985916347493609300644178244673103
189 12826976213009454939022951171973356873110159146002894567700108176391425016108956613956482820778721801707604272523173883376481877540125002219840635300163272245775002856613899292036580063164164150590962700579096740593858895254904991330731652581235826270026516497205320284635113522558259176825331614347237372322793405764
190 1304104319794243511692363632639655281651890907686518767226536279323655568354374214874438616854786063896152261777922578427768018269603411175787348315470605325965398668122662921732772886853156533870132767323885461522305764597520189691203728662487701058386692915959994350141526781522766201418445140315961703546825043891525
191 133144973986002598032964032259873178879586863115634321673936305663109032147852491428137769851167668359650125750239915065321143740820657156569656561208726148781260561926596949402706644273424700144175676994472025893340708594806670329076425351147839678756376772567595906224649791057335028781875517129052501620142894190452863
192 13650620826797736729509144670256576677914008074040856516503129043389661812903513880111185881104823553839593162955653628723910640995633326643098984889531416276793426638049700661715999513591171511299285166234816130426518233200598620110957660202701817066648277025793194509404867853706266117347523148404228970852584920242970624
193 1405355149658061954464112271427920215369219489937542253858952790389604513415434792031012683082456781763930246331282276587805050741766632337089420727027528328450373430624267185900080077321158839885714223659864503357315106334403218328907726557229645476132840418251244796196690806398015115636551858631898001703038444391287722625
194 145283670879629674709617568797764874866986650643457690479754879023542450700745973529448605194805252982122107454742853029710471191169095734356539049960529908741687543916892790339128520247687977104092143134284852640527090310871389646504875755881640148038451888759483965922945794471544075794067262047795496029109433440824969704579
195 15081189942870726862336903797835802728143643427196740639902243878364986001189633062227207396521251506792268002856993400761765686553753372535162783131796825154418304870655574833505694405954458025121364145645831050296441144916327796454493395436774549362715650094893693443498094428374352343085770060510565015118473659281012880213260
196 1571931638966170882056936459276913903795693675419637751966927120926212291768723293105359021699011163891349826339742260198786408135108234298306446826771111411187730270149088483246045263915140611666415073427380893198543829728133084557597490915912207412697869100383487888153015413755635514048485621294530436451434767713733430161621953
197 164513741622733877931655977000594313260309294972935222584973580935343500718749496048911501029484452407204876655081593046960682143051204558736243415143776494028962136088329261431070179013830846094279574348569369635750827821329379613509066704974512058001201236863804036463757078363727409028160742824269966108048314846707145777423695395
198 17287512588776149465250191807608078261696595826782909777232718089530468813258107499222245079077322027554861000792261170734651487412086710098422765655002560749930923207425545179473143635412587839069540522643514182616028447322122551089461198364678619345349375574319958677608505925476321455824376573941582726427964650738774488937652309008
199 1823963130863803116382538877996960168386607790189350909658345544317351848985558403772944305186703893876393883676871015597309866182283784694537653382258153608028848900959581660460251706129189153245432464148704958861765567018715699458163184243651213910821214304998418624057778649603790709342567656616285475531817960980104126110385229753941
200 193216545830651223608425682759472956868284276219321068480366722252312357418323618770767785354329087913320130121575573675142093060792586519446538001440762291958279933139659451609322216904130345257518625964260469675003615127705200190319276819689347315927559322677431202659028106053106103081656027546932858487485681860415663433560686862962007
201 20549859843265539052913745543058324553865150382891796281084204454046724565897612231261344910934563119447028517907249175531331969663120389120251434399701262641740462652584910863018680500717203040167608404070478124119599371982784139571812400869306013764427817862418760315811198647207367327742166013510773545385843408221001115993264636798583508
202 2194327104520344388420007094397552984052947516892510471673710943588708785282130045710232522316070346127550477932071275199296969665359371843075148209106708185261104678300891582155376804192665494360640545200592153922849384004255259705818393185220823425764920602467917141802642302430674663436364551105319995456760819042733682073773061693606767357
203 235241297505354741760738207575557063641562408847400317222893159007146051069312780228223109515465390181912224547762389360021461605867639756876142225974502818948076680873987433886990517919059882779137138750709030849252056974735730013075940323397335303465514332881575972770824505511207776688940482436014920482455593500382656322509540797360260023175
204 25318459736848608967166355216065591287474487419044537706826354415464366389165651280281251196940047501978261426762349051914873009388085316113150789830814234710506119497593676894834752113971193630598392704562882442975593715170827725533508426568221745028711875196202963541695762191120484489452815754851753805874293431477689983197925341780101985976512
205 2735674448718508149102171544839385002174208301813167420841303043913182485893731565534747947461783887409102881999732456423276373017388965496888013575990444254685885197929739184851349473365894232039235003463670376428189927855606452953872167835320876857019464920776551151474777328957374138204005095521647466977435751028574215933960216332997531307221673
206 296747412835574777391681545465913288138078041648498365463231876452546248278730671766982962507168558283922862362069275304526924499345309191163786511064779014873281894494688216260860334622509100678450188654341619490143209716515740623400512324283854337283170043451127709331648067199014128976779843451048391507544924522451873638700981443187509309945663499
207 32314461038368203561398962529186002765386591126520910515910774323373199838407475065333074897581350432395076063139586443697793994037458970753819155485816283306254829583332350836712536025050495105725996910209709579985436601019618760973941354380450284017061716557128206419013040688838067192824785121933898136889992255017250957874997913669159049551147914076
208 3532534970167821684588093627752082202483779714002074302949388095234268621136275055994325956079361639909071378163476371194774123923280655375588244797062379182114465052212196417297608499132198263252843820916504314864630644869336322291264476381864932921750416255778228575966337240976319479684567945213521784922027929580263335263928407802109936057767613334137
209 387657154098005929029017020306405347823971195520421791200285325871472622147474081438555451280103736193472592674566466341247827921995822791177604415639580863578279565361775538705238972811582629791192824695322559060969994226736423507310230531758475314343934542657239619591273311387031007698264202284095935994054277391363004516632089031076218407080073753758315
210 42704455907592517111882303694348850680483457115771930887570564967941500999673900550543389882180553430045644946523577241376776561328601497867013795006761224457109926813926137079350081029324903582734417577546155170577521330841769142103654270115379107290587332939958721968544453020564125315814656677095466335077434489255265825846580744638484435365712411387174224
211 4722315371036516830876358177776387223589722495415675517423641883674215416463523882487750759895112278081145552319362027359015534318928471952012197657069576704681833979272964742578807646600104246264928486636315962429655746322102191408592096456562059995967701826692586308352716500706051448341983656272662255923503752081857548353067433922386165871574364582306280701
212 524186226414441830062068734700621863637139708924969009094998725647355493488907953872927485375172744518912794329511739006530216570075473839326956852858059170007173667532339898007172663648873521455174978128334618659935868461743176299486295533669968995150452396511281110680968810188453235053324358538539220038537613025976663625033704108528077226569971963367904736223
213 58406009640981085364716332270956265930555282708849286540582131142035961140857987073764260963486502270735189318876868737321269239260481494466786078757485625028916309565171399572507659128208276748210193220651056571231947538712721171288284113510557488129037389470507787912508430187659026711200631526874676115207153738710243316475284881258454725327579377256265845235044
214 6532258117868081552352438305492262279921839965155627702932118850009723585552168494836959645485195481135328519547522695110571614168019957733584042753361202755239063305537273546002271716009687437419414635141494899276976780423262598365078161201962698490836044182065941898158278537449191685881782785330184775893151244484411045061270222753407694936669209500260407416612789
215 733323556085385327105388857525257702393892090203673977455415386856285943345960892492854699642473715377875024464896767501630702638780835518521781569537209092646263085042666204284634220925845061290495523294603403370046400943861849564687215992293518771024557477278782236230096882102405451402421848115397508433508041823375881807004042491019021373318218993978167350874002575
216 82631783159074130034194108014611982431254636771839126623760049595821367200865214777287707606058524650291356491958047531652100142692345841205199556259625177672666795504036452396748512289412452916814866053341326300891374527460343065964916337383506703101688533343825403672204971349537548470202233679812306027456769153167020371200699473118522039811122812018135590907694590720
217 9345672624470073101420150165291060309261004901645563583699808552184497002374320008533342984254448682787689060937848744625304927550963306566059244132426692157677028331761619505667551721980985099022175922486297342170715911352964093808945697879355624215737980506167847278047375063476014395025161276150361491747136636095635660735608823206807681923332677336497352402287607744721
218 1060910573540062272735295822651307587615420093897863731871743865391051754963381660211565275939103255836822984888147861870232759785571603653054245477144161643927040691765929552757090332274142167403744051015890129993949670880057297133151331489693509795496818508451011917350131203366738367326698452537000279516376726144592095153956012285343482345577215565907850077039093393874963
219 120877273709661233161439489371635664193414318835060522669302993044840223167194835045987466593883379503054055998193487893719879882664002415649576470483278556992872213462806651174389327148101910898243269081339295607382626159675343584368323641400507859160508093568864835324395981160038721797995908009350744670412718625406772360799837077076349171471514520695064607164591836602347948
220 13822963209823790739597498011532604183441187396269098837456895428852213143787497025261408133946136480449238283474295498992409777233739119913932352423067582885530735933359994067863843140544395376887952000617052745416557806723014362307816024004414868192118637317172233660813033563165176385898582392783390855323033476325178825454499860262464849248253394954501940509109381403342396977
221 1586504400725872311474349237128562213785736025464049329841009180132508530141221728509403175155750005156109689147318238592527248806476256356496987308580697702683926345364546191989725458622966143845707238060794142442101176707869729912528017042545544371609499944533720139626152925314106554203578147949819319333955077145196639681198913231114124132072058616071463023017401443883889966003
222 182750309351861888522620060010553654370188834168787476484153841514459964094366996022814990286143594236060908728532721385047518694610563778622699764698125812866607921875426074305775938953410373943972398004812338201827137896605267314859647809298019500088575655031078849081923776825193477655759702205512830740468465713459514451251021840753947038576955217611662958652695397382216469994768
223 21127339436398540458137514993729164733715229056697945368594727695213666150104816981452603249273681035271165818173007574371633056865959338250472768954317936984878773758372637010336424537948470292324749108256556575682821303627541902526230961591460010482582558851775018430092179097047791644008637185543382501154186605598697461767518366297961096487240671824514890455257495927408278172077989
224 2451289174002098820919559999519586767359711174821956228634246107518398326382242621273127476404832622475744838730335700427395201346307249010264534679640698365143777632514007394999710469403939316893559206657239733790245273684139160820976126707782389303576564442119858832064643188778316426805624051196386532856168831374799277548665350364324692436996495459343748080439349828008363884674993127
225 285430639932192465172379817463906072640258247833851555133271006150225294234481707336497671073747066654747480528266351294891139949377928664360589714070199612695641334630314256268912800268266482476605271719841747462302009480994381413570416364398962792544407492910463147653600705615543630668364877688249618118406082078919408104269420444683062975649391185960742611138366663427115128578767047412
226 33354640101708238066242877422124852470543679233824147835348657203658567486856394996252410036767090030607904418200924763869623685156545881356905749094100383611159742348569276681512399145159400483158051006142350974426314711827200296595471495496591810298387700322078231764654503361855285408954495100130332875246311003064368723209574773111593650784994726163520421776275690003124872055347462811501
227 3911604394972448833753475975247771133101295602472873333838543751328126301160903786948756901951645088343254035720089519579740505968985750748252935519796349052571872390093570904554468717931308292744342075758805111119502048728611872253805446975049584730773142458753022025175016784460016972573010778116950479381051353801779660526258855134021242282844853025143877139617244713914519378488343827521943
228 460351987750900124945043099717295142654943279233141821588170769978257162983221334481289085850955574347017139834230906653645711534924089118325489483706556241033019767785915467905252727760360834604632237653322109627468795460326469730302035869045893711785210987525108205260372582027617986616077564539413438424678989925019088103825142750024179201521914156027409737223183767875564195101189014159765696
229 54369462485184632301185190329746816095774957818798861140254662271892017560482758761629313086722072512598150256451919457293933784258273569990067991331958083087524667830019950424184853712790242457642167726944219227751573324291100010019373732406430569096165770824301518472126517326745539403519898710897744105917559460737028212553570510249203362378171505908444646670884357626139295508115950126909774073
230 6443821770932574968391651283179958325582536879334602940377306220410875716619936293451019621423382624344244516911532158793090219897781315252362820543395867959219198029123786608379888692757419734952783555990740930087675038998050399938622119701789261897540520256475792234647456219213054501021115484263590213390981554970484373884223536182792810101239971238283954469349024679540286111094920400148994940571
231 766388647699576490499773423962454089222936283261636544978394504301240696905278988318500157305268146211209421161502037902362799166239570362611978620475167115972708471805156751031481303858069888162166566600396253564473367452925748270312952941296308034801983206181996684503588621203399718170671883260758864442562108293494773601011395322704113458254383758816867794813383748511049815825236273785233407503868
232 91467186942094532610323219022556563895764243722944070322504642184729465996362042355502124000137591096635745645251917508102269255779636179733731901199798042692277451703405392431774609794219319533097174748912480428482772476767934060615544758142997711549022369981034662260775861858907315358668699378251503305994528926645674178125724762202177742051653402181514593708466455616880037613613543140555076525058793
233 10954334685021379590110815634332105397152793552296731952837338783186326502678801163706420835556911547722393006986144420080139765460593950337819175149216960456998160564328631023789875823644443682144606948697325077303981041444240126367302832697172630250489190150729305152241153836982085416373362325204085876879726197203374764565542966904961140475656194717752272325343453317196454895246488472573517518688952315
234 1316451525671832576476795057716983744382632538219339906960465242299399349509980375542602418565866929583028702648948476888920525612125356926200445379113964704231436855366752278057961759101947288729838338399825777335467252150494635098097989763070116798572607148039126828212061664889289088012359198862931740869763670699149878902093667521246322156520706164675481952385405091056224221288653280719754561094823062864
235 158750731188828696227978618694419571414153321775363554008040899815492398266420642557977859192199792101839304559081988182006356189972874036969915042634669793663758240750707323360221400999315010556880567619872873229315357745503379920279439449954995174811492709372333679847505788367910886203779459483978372929935995214326507908906229744038269233630102840666613073196857865385533061924912601915076640536110768702029
236 19209340545720905638118531174552845600991463918048905680547384710887024697991169695248418149237551770377301754912044462050081028144919366085736526795465066196628216350010720864814855588301046680787975952186075071004480672265781247108429357836741324731980590844214493197568564340281405850572962688916063048378043437576438252341780256494506748887098307655057258663794989507677106307727395856668844131199837568995183
237 2332324377540095829226337638809385977328382023963509554035186246948604683351593964360479667736177593052127417967214913520019720124454554182651353424979421540587437568130677352352634337385112931452731640081462055483309974252941680045447393689002316548744809968823535080953226852363193621859443893755461734741690133725036314510642054292102011919344726587288760089024047075466265498029186556366314558426546907057908100
238 284144455754866232642094377804216592184270231007812592062073060136969704402921440437347133182193431150273149913554759698060583303051960820869138019545151438501617234893995775625686347453957080953638874598018858050419888735211187303090689968488588351792314287762209194992007640118831706395184675900893491844966269289384551123547702021235577338471148610419408703748170801811674354091334181081448278843660210606343063077
239 34734189974804022879769293167133474660388271822136460287131593033134872392376581545486824910938372388257761517934275842650027317342427923942754209570982877252295921446427558270119213944631867326786772844561828358072554689971330274491190118303029619074053772648218587494972836286370989647218282068566182243995974265640815178201655723887410552899545493554016165426323965819344283350052972327755563402909247226284855900319
240 4260268604971710483070331345185437531113170761117630229127389782604302374582528335166330366530902420067780494754734933617605570987477186136384787514280219080674441767686540320551471616931244627376281418991465131154792484821048455487258457961476622740949663207366963197263426268637520220013232454720092092392297568151226652264096483205706316461993109520566222894960215057697602567941854168401943551983830303262216288044032
241 524291380716158912543309509671777560634867553714655245606967547711106636019146531322665652925879158105540570546051761541388966167013360267770303810622616420659887372873863407515318407973968798382772707107640181693841795825074949323456040173647519351530824546743009556001540843856664915449236045177362619491240548825040180959279245938081185521398127609093142761052413578446449545010166789356737730574139259813119350017427233
242 64737890581578439111169094614673714691540212339404642191154795558233180384602178338636267037056731773850312160769832461671560869598127765599865699289994858213976112430292294440696134742710942530744131167886309503619059996663214671660621039238826207400871479757427533700962540304927183477050367128895988248396700760474830298336307260208134742488616163655752708393084083431437851819952086934146330857693920793737606396394915235
243 8020264068848412464985143909045590590148602677738962698765924595805084698806577478280166142768273854186487217213274631960971777963094254457320517076394195930528264332504612931204139191487870224262449717393782510359184187833182895569447478993783956715938680211198513274336330022026547052775957613992399209694709569498897967794150627587289511029796307936966556505489514224554999628343615562151832772828963166298793609604153341516
244 996913191071989093852175627268623815655438101510302481767856489812388965833467287064658843173519056711708601158635317909823302255791662944430077829612496482315605815728416187872731020120822972917817754388657123354321922165954899635546398777075848868886895443100802452035922081257600568667500282992053461045953248401247790093629088969519896879793842754216973904443019308281970559942779072743313513765228171318035754073159522786465
245 124325114800916896105511296568682935557228465933996450978828882917579539320566203625446296345221207099987386254851091961085349657476551133990329408885210116224686960614612519797724583818329757000583941151541749708208251420243911823865577482517339054926313620595497058987190951040207954757706187411056949725515402539496725788849369383403761938836652777963362438339154079092350583731748938873033955601267342826254393459832449198064963
246 15555629567008095825025170648626794923497015792000295364682909707685812008923733532344499119554699229722812287686837670935938520545802750808561671377545917370077701561928202368805979251942010034590671275935499831962628492631886678169911703282544807127180861422632669823465353515374419520791219455720847430566573821881966771307744915133244622713317540757843827828274107458378342684067061826944841356343402838114896013436399566387957776
247 1952710692130557361631070003427917251822544697843273537624106258440406358053770505087914695379791901849731704899271887480831916492229152410129857883364786938376065141445124429707844149041750549257488133494248860669907381512934870238273245624318650932448504362552784224396036819680980907862396003065010151874957297675636324665431309847478626252895327595708232360253372070233976187843412595960719536342365797076836425242850476561114657013
248 245925882965491376741051664665859420118216150294991020871992476465721644597620101745066933068407644338445387473097113591500352532722518535603809932115049407251168561673304530560444101618794444764814733687922187076371051694757234563230833059944354356786700762971042557770334624995925097360184642980385850570418248324041845545309818118784183404224835089490609465334070854888944968923913714226713328535274499480026953407143401479100750346359
249 31072849177807873252976708417966030056533451953661413886281134122882435552674623962946534689732594228823673441528665615351842377684834510087272866220635184192905477584887631800902823010622608150633383720926507615445268622177916532575817616149827455901324775891858962074930122931334538287118153736222981540499336254055704942207842319556114691276143133430360697648076315213237815797371371911737943031344545502035537444188137668854878886016788
250 3938791028986704576969018864949434130150987091137222464465424741212230183767567791077040988208163221636678861251297180077028263853770508600223777926731239635929990054642523905586615228889621811426689341525450733839669745350406395880508462450393064336727386210558561714918853881025388651495715186216802740153494845409662533196706233113416632579754872307870293886912705829769045642673418983356901805698540532215569237217415487100153965646663645
251 500892344490509961444297080240046968270244294675272826399017052651319987941914114039821736578306923743986719568409058152921499062035167449290737885053078547510890553870089811910271069869710794608776245753117126572082795395631323965639825496973097721657785249976728523112484854337520985307769506771641428407860173096824598158302355004657050985936765430687101314613852033354906801405374291328845623988812494310595738584539667671389054234354083751
252 63902823430899492549568430459645269855548880143735093935350428152356955908228858110463191608681427678247617877409302724116350885408885850608374402135054273235297277042999735837897490793068411785176559343775243069275610855737602855130884756407735000321372789821036087418951371368737381469166569130773360730291552285810080043938790542590181784043109297765288142011906081313322453959658699544170283404385529903403399352008822008174268814154721621696
253 8178705099853849189931210968979110992938959705410276169089911501187007098404020753293253062156149105931043189979141208509715619631849841411305307709486318013157115500528667027541858165392229787694080081188530363590917069675907928313237207094290218248521413590692616011988388859691850523174388578787073930101325965643408307200572367084740491894785318593821809160953111759488381135640591218367178626202024519550699879123249562862831425353134316513097
254 1050104673863275379542462185469250816332785567097915571578483045971656976705311173864385714667005192776387525735169143722214382523494776276022514363176223882444869439961165971035035771608457215430245290241640012508555792616068911494473605750400914214166275972594932099469563234745944484013473166911719508094471222679220607605009708636000084360263161150752325835807832277500170902311152465717144273488797623401118258834882606151463548537310584860938027
255 135256737162037446482349473650707693079249774720764637794283440902960418676457528563527242574458856656741857554020439027758126901766650845247519980520629597994470017052809251940258342043977671600553639200959539856179082693766480340647848056457399420995575588825858203277093790578004906439985973555208695111317341794365736147991238478725213823122197136425231912314253198727004392295035759291677249268463696018606624436322585417597672659346289308990199964
256 17476653159480848140425280464019957216087562923520831348231903947209217637791451246031385785665497220208942626415917793538107981109067523710513532021997839839669728268349385441769220738141767464790359651567690429936212641787639896322086835408229835921626071508077083584920441643694445099698249969551174542224623998063771840199868933903042101861739386877391182726664703384260882040384064720781484880018848656314364905190230544177460547239931639148220532569
257 2265298756229247314381522340118989720611491336639700352283113656442470067086328387275069261854454640737967580441460327930143173172386122104427505507636226518544156628080265591798233837491873568570443669712035886766979045579255820908110956926683164910995827312188682507621784465251889914006916910552750744104143517315939466544581210873205747902791670223386581740363755433814976510272053930119039417785718070999702944875187159640042284143999293012686251374987
258 294547551290950244576837852066582604828938106423617592544390087876189521644155990592893654425772419147336561617476768345674138324404344346731625978250680607716790163547724832522361007598245718878694231076893714297769300209494882977410265934806632618010153031252269227593951339486047610682734618282310065569470332188383558702437053123685620966407244747031681287963351748442947241674294381896220887782913475718937829490497917509465610855805211092297942309414736
259 38418725103553511081230644132077698492704380538755316341927131281000916146042231958633556051647307951751112384825771569914942081904537391489288583678057949375680216981018489451199615109696359029651226337397566189166536022788753684822834643234318062242721279209055460639214427801447378951493667600570596128210257459421470541136499618520393997345696899119813657484708219375795702770457605623076428543650823689725008701647291012119390309420199509979409179614568349
260 5026700546894583871279347846349429837863913865886951192473029915240497132380658622671106427222317138351921255302039364147088288760995282905278855476584782394876386104366609736699519504748109085099266781444256271957111333843271341665965873767378297147706079615434676331025305189722776007388248069812492859549821776673665605288767854901175439158461670063596409104158660942685721367412742484352012308921795695076236057651045390328457342342027054232551501579427004671
261 659736602869318183055289390196691944359198656519135511638789755569429385713892098111490463464769023450128701945542173303152315941811547372435883263558931440368561520899700379133571141666456212325544802094173335766493463134818273903524941574277942706839616855190921670556422813329839112384496996224771016869856461625193138046915139717073847253316417938376499060902358322750974673387389286946895662972653741042848858791126493021236011826311111313771338922409850065316
262 86856165585714120067497806018609904868621920397668663975345768916540845869123836755098367813328082410203217969199447323255349427605259095579248372710307400696488830805024130271572228620552367891905770019870762932659957892315371080873164983580738537542933104243557138915976756830975047643391184164841822986558111985442564395191765880360150242215131910936150032043282477273588580312931684735358640347574783951878096391022578558406667843073227364869050128407872250892437
263 11470128313031753969115688532959229023791643381910976320617836675820019761472222136977414844951044488651726122889574998415511860092603709358660000325963066048328703779218258750845181069692216460881084898456748088766623836788511032465310463993428844896918332281575905373325182477347665265122236513559978523182913275603734730959070712555449904293857522305050655930205219892911236861619367626761440224897264939868365047870359901481731893697634849516735090241710010315668655
264 1519387435619826438346778691457430636044194595068520372009572797843193663826241182037437112331794396725682468561515682471617172778843957644062638027939191873602882433501073033561555535926279423052637149583547364949863504702960644312817304440128381082565915431737633803440573799916207639220452085211735868533172229990279673030392538862804845808632105954416541098125746097736150808176297498918076729785677461995928595079454797233359982577058958242446633515268994329987939072
265 201881504771786629911689277221426725605031907008058359238612141842498638198255423337788419674763395349059090304661702500512250639379497665406320295065259564897864539901308459193481968501834943687192416010160972635290232098191219946814996108586196603320875407714960814780638678379508293401387106654552727536979550726170486036726043169936512296754048689559354703312023010926588655931705677120146983667926216198957875101461601400954653060104142402102920525774973410049880927601
266 26905894606742981323738500621304895086745703181952549043773892969061280169098253710185117815703204733882402073139481733100043473357153723540715339742071277775905427964158994318366530240447878896177934425273456803184881857932202846090856969997717099858394487212451869095274983817913033225308049604178087934640590186965882703599885278593122659708287781266013482336573900827432260719862935883711301847074250916852561033525961442413996748185792752017846599845374081452646531904819
267 3596801163249064685856814826629787340645191595201442344531319138174783961002528218621953261907576647822488395229074504103557659471560164392227969090704100266811107405672592012576734927972864991630705037112974551721622004655323618542937582680215717853100588063586138159554510816915981344802782499136857821910720266003224095366478655570948298041341828857415440975650474385589374420989800907992105347226968079363537908828904626023100847622998534224923392113606188026220029321954028
268 482279428133864226453674828656283828919549914845949480207988585978818560522766502873622515588821407839786783629969261078674075608725289125336960000620489761118058641377157072530262391467618312361799769832632595440418752678325518843100394911690493145165913969906828516595135590965729364883042684849338326879984949551898463341626880958501405942168819868013744589179587384897149617781619464426928262237968369304408574871128569316260962761009738538015197910774541518083782298319429393
269 64861892710810854886028573396765910062616877318464810353569625606047413213017517365456141928220037879773437368497077959147579740546661617394412060660908773075064459665589195463683206540907248073543254938000388781737265574740970407104101940464839988982816821921293479430847008596690515673650947704150602430906869637480162528461692182948341348350484087746031818122923588431419269254113789333354756806676761380195584338642017364716776797340021126043467167006120663193004711209108572883
270 8749522741529718967842140011231571913933298388223341559961958536855067039775122849216822468121755375455041352286133671494909470326124213343338617932188113608599330539191538314890123316769312826569031654673464668025212909299097848669819839032352032053917069985942807313714283327767770151276822342719642465446136416829622134571006447728755373314138090708113315945448161906166605313001883020460014947476914284634848132487210379592219801759217579524036817865047485871225673962250005427472
271 1183799917513631139954940844991826209139150942929953655672666332278873802994535878797348291579563553511493977120746020949367415523016146199647043073486261707848314662363933952079887586994258955084711289226848978633944230330465175179321502003485236292278419574467633867415227223236510558302854363571920282313544737603207373543160053261739157361038790532677485608361377846845072191045415778395310062596925687444786614565374543339031186540433139742441094195143656477075954746085426376782405
272 160644848119649487063797225079115598938093899295316333694829265499563605947147888331100030073810300560581164441276200141195492216076148212759017991960158229624187703404557074244482724494074452340234423879055670145922346902934697338580967535430745619137662077017735981209275301102553194553458677928124178916177833546107778110037133352604596256446793240480293709302842277340127100911016009240566608718680875808340982387437623754350775869142437724590361149805593196763612540855299692381152007
273 21864786952411886830559226289585883339239445397651427817726311864571263009028007483542659488395424689754343249122811128335275513555180088929005539688132579586939229191106684461502586162268945963310076319098572754139736109504449178530703312849789289599544681862223082951640640833337966398455042177196863395957585907020421465102018506937822049481544784187840341624280881571677554947179864208651494519523025609175087186895661565875026718176052877144014624505330861648153380406052668584301852468
274 2984757667489773745451432924230917237723050572516934522952612528660421190063358730401902538786040658707831133831394170339799684895806807632188860443935604037666990161898616130284881374199888787019048023899601086178305456952209793559073456885887627680050121371526468914822475172671819014321178834712030599548553178028093653184541008471154820619167485572322428868950640588594634273533002557199206482409680457353314268452068641510566824449592920325951941131247665815370724196206634381281697115213
275 408652107128286924607651273235933373306205633893458560010552947215289067558640177884027403337768816774719653593223082281561627397413249722195327811254825254314989673232154376825102634607420741551059600438338817099979079874536433873086784924248522059138220486805901166077052505054623114542818239771574918287803910208160549489400174261772998800148565206776705382332269303127390546489171471414439838875290765415044499042486943377482817981941841822713628204882174461069323416703865433212654338688439
276 56114453974359097008636501157922170965172970798563443572445131323380362525198792884275946959316054057512744674823922215892380987031211974972274604490365584251962691915902986910537438509941727643909755563783148930943448873515340568878749540324495588824674719167585465590684927965739814801396747139078189238133923074304124624921787552345298107320381892912110125149679689728553875204594107913162418759395821085078606083216247150263912445897350106312873350624416715468683462627429897005292428909126336
277 7728008619855532044174694574845952666837326581334922002978755845330278799961176699692660078634996594884967118985253846579642468537561421564727157766443480022823965134758641297911963466706507307387825221809117753551133581396089879231366440908316352310257331052614317595824933977712615473938827760924006305080628927537459671347446080739247435718399013491425690048296248481612646555469601658158681409535778500635432720710434720289026768736953173721771866294138271276023102331834552734932671004635032985
278 1067401647571918395478883044012694484437716646730665144679202508056119943877123509571462995506991862281882573118217512014153577210524873606825309299782647640335558733971163814841573306851753004045607237158638781663059595424278988978987783109192741989719664349807292304396294542179542469667263563744385009942953954355423909316241720926407265726838096237006938760695222431575942626359358967418984016788062856501648135137764742747649395539294248808484926962412473073232239973245843024750468775701956932027
279 147860149994632280286040825966181973417768259285170263633348091220393373185247923155978950019069161576039077412088935578860408224727206844524717339131373850806715858836394650418254612988147805670022803725229584649226226582782689125407419413994941523816347494614320567529185448293736955256195208413515988538207703356683138127754152254937510257314723088752706861781055111440789695492726644886081546259533928176772313799206838509677305909686465847366054792312972037235027464906705636772642295064328488747836
280 20541541806376785625661592942534457813252987103354056291127385830322096856585125893667651844174616301402648422423137015457655080646131922679745788003340032361998525555029441782466207161627330114617247755155673015177164213483573693652455568971758153078227042528987332828580593138266319323315680740989189187881542328978684226131527589771694080541045450199104339642758960609378575523869758094769115581088381951464551355069371572294093664092848400561150251765909233123404624789178025672431775027637889287665609
281 2861997200064377289587891412284530589037062245043413232046197520560033628586912150254530723677571736539553041158778916033558713316888682612198785185718594761522564862245493955501815511781314679502096477109017526366847283034338040381105564462398482131422742934482237760891551550510088253704819410665865755915669779024838615918205682202126839833314976350455300930507228406694405956879600756835019656553721962280687011355300141461800701825796024814850136463323145698962943716290586841395197595030141707658544923
282 399903608475740447858833227487530697190365735639698371257557256991955108802723803818082893012070943891680750324156021058960413443513900871576874242072146551143956311388215031746100935325255922388559932353343121558624402531097177330615937925894269088789173095237661533823663480399426155481433803781919807620957780907676986622668971780818313335678590123087406073967133897181305657562821659040824434768067673527409104327090657604093193951618660307324956805629687377986216038404277313427892979709378150191074941776
283 56038577578297258808247623016400821507326652096138556827117522557758784090579490396409102880513589224775854010133720727870091165680443274259041262354525794297254990310716417754271576996035794107808699409469293223630165376669287485040284317500255038767474428293127399666926865841541389199371105050943659469904452127514452052426608899519046946805550449189073206097556945890728716813953644586202028340266659518509982816782894739256021815588634794644281646263267576406615417672212249619002403170402701996032261844205
284 7875176296983783568759257766876978519592481116423126195769444908223254533912729118256294831313632120595986796418209415523498020993733890666311127352017044313161257714445027325139107250015086534829946454542013388699666851838823067278294409579834468112804484664026303657092981747285497175705152901661770183799859626623802387401436695817663094477097450315770996840734960579989050169812834037688094083364510576936497755431128694595239846131960116593485222363943826476960626985215583231181172778084319094543146494023823
285 1109866230639931920684581131161362436488189755185939314707684245484282493570314437480441241806897254376167745376511786490332623128047454401228983811965628654111620688431638143179463275581853259415805226644485822970558432249604380888059437181875050914960359685952074840809009173740097294504397566339411712374608187100719973701770687351160784445624397445563205322599169047136365534355199347937953534867888092669614475103577239009672133976477497764574672392682532003774952469021001227322912845141014823124182909860185540
286 156860631634378594599395150352908309623232028060374886477657962617383402314695441097097665935639779124679129106935689680909460082988054529914218677141870117879557257178586652039981377089496474492915165992198217948311352995712239455875563250451232868867357747492211435073073428266428450289151045315821788083307063619271974593176108649116889278395998718263428697159130395019243167629580093028310506449989034767316407863648368953358538382987298244979655171123574060097369612022602435116806066535810868693142492290472371973
287 22232386192684646563007181870250007999162253048537257201931572158764580445225179105836257913534197698397130305648585939931918199507368436818964689891451379479421776880868839770913846381931728434609135143596669303747068432142206394135187550175065467361504374224992885260080073932632868960274258227538087031289736495030152070556801959245502996786037655950587729795595916442402629108144089812656858470635780092809847995981245428589245134336465071175501064061171366602048558201426928605300285514520863902499879910114005520575
288 3159969191020764004975693023003816493457572674967287749813086023636713664179702401400731627153494875010300423632110444940776944607180935094952760767180303504494606813137760069724873423712235896874765579269791147599636848089827397000501971712569952310595260022992226285865491545377809794536088800841682799755670563823265108109841000220655871520066595166822928947464656848334350992108295176832823822889824936078985671997310841181073424487461172938642607276983524597483659252813589604199172192512900467303857242742959541952512
289 450401838839387406867553273442466628369511111978667584428584807150284384167670209935582142386629676150613620713090064631239567509347410349482576694511229006761176796191941888330508343918803119773136396893248814417557512524815828365173454372038354172116513911066515763325908587501449865289953332969921903883196065081629784553233764605658165163449508031778727681938302805863951105142102528819644281805962328487514314524432184595522703521440517802380086244104714445806764728758706006556655250848742324035418922000398636062809025
290 64377470622455891571133510287000700982727294345335870960544187699233809255229019962679186286003692540479796798453534431329028746649963399818850928300745561083489196908319714369921400317105244116723865224418093716981999409431878496429290891397706413480700605950666151840735752208700278063658859096528624288817951250469968050805596497085863141494631402820770852835341163727537430718302426999582177907380418978661022667020426548790465781318015356979755828933520210577193154031469183748802199757235568159133971182808978082415705795
291 9227414952879935168800196133325445948806797977571328605058990558456932150502777282748772595695000642662239314647491459536853113893127503441503490351671708256061630324372521213277898611478455035141326285608289154235179308668559434873263497159739942251347559588760269407873084242015175585760636684378503843060075114546218332123916140827940702297032014524985472422515169376800207715110330314796826432826848117802007601865877896226142445508066325833008565806007336543866941037110755671687483631626197034919395903628532807594834888588
292 1326277942792825981230414486878189981420131578194921073487718107111533745343902155766743796041986727885653000916879039831883821444310877439136160248723644209259262840448323750979661733788902731731325882906279507881848796880064280925705076139074584693866616636873447678552341696705363568660391700043340782142023483897330135007024246839286461860246343852922585889325083412839856095613195081785667072800385262912324541462986537274461749885827533830210533685567471557158354271826099247073015837833632963673318730502882901858697551185281
293 191158401804990220243592663411370715698158421481733879142112560500069073927704676939673306573012485007569266371764773637009452689192568386972006021198570815295542904005847930436197061718152212909379598456890614754409816405019438008566986719833224049239907404057712788462160238206994445093280961889023226464426278591453407360757179639589993684855327032725993991279502269602972384940761535548576657899958521244212592640584090207870692453285153895406363531622786115594700354778801106264264597622565432234962339740111566785232218141047907
294 27628200789724989030137179699706800068610510762027561982062714342697445315979239529110299120661145399077105717406203372924808602786027003962924521796931787251854301302417907677440583160561747112440486736401197822911116990841210149127102102506573740051395250421755694062075889996841079933854741285753766155706941358902195764902007319566751131209807265646231063130783116181311559396668696347802205739692102629589099463317490506280028619990752241601651921725478494325657654782773414163579060980598806675165842245561850773548352520551668752
295 4004130583353015441561430439969377137000210985059932984529164605753476270093504877353961473961001725521693066203137142473698962777787247131374410832306467226061617812866325166762432475418828343782022523322096732772942885776456874409774461264600800565952620718057655512646920859197849904407171963456625816587509904882559800631553684014157949821145355098950156469528100161163643689484463178655262914116179515384689196764780984708292743878271229324199097705889841379790567112272369531021535453066587888980553234631022673580541517469067506581
296 581910710216853843632432736813167820656473320045349632761202182899955313548872013050048191986764592081170632320284028041702008230967196641215558026294198918058316629503845654825144091635814016562913651607415157643790170360857841045178196706673096165449541931801286677459752592025428362381740090481957292450839275665983573964078012163713935011556239242495025828818902637406816186238786266196193848258539770474115098350061916314163147787356196956482206775402673102783217214520815503625026278575163367503117661180641986865709417288232569330583
297 84799454376095792089266746965544400983374703643977505336392840850614174985260265362890173577945257971276953047769817294297907193260096555044750252220429414603572573998805993687466349462754127205860208061993271177094129337319264142450467566663734212306673055030590500451522674175064379752985132677162399218431435887478121901174287577107003032228928279988924781344027382922627378073212928328625343006738683025943833543958570103889016111275006307852534273363989672793607669390857369622979134271728786615536795665151100338689151883007172961794900
298 12391231750618671255663610202557105520727836925643210157625301775525370845601338753675509827972898366166055593746415069011534990383683093075253884387508908890235530520247844653476891270475845126706578962391184991949999227969206379996748942689068119234981073625359349614525066121538243595000816231325685488998749990418729794073931539101481165454541833284372253226535296447734220323276704303629916190655805829856357325293826470327748954144894885408268838149164875128234896195497954040141124846519607619378559098045259039440443072753055654693102781
299 1815585754028130084118963253335944967226847779257553862153257402864228579567445041732954240709228701689569164138684828195591602422188269193305865366120045050895566889992550421615871574163637657400626515359049372253002226938189007022872413630565965614675675095678115985703088904004963130654732885565571642819764189136742854139082782064531584751398905710252114352690881787087740276146931586777741411469435115766418149317761772937307511734639059541749237407041444798385206543351959194055288147513293016716409157776224991805247277593237925782016928711
300 266744881366981299725475166474310232386777700087647770816495597043413587015520918282741463380710732478398770363933191401582526135525887454969697252833533096527989472830729481149250804367641513478672578819801745997881522791544160558262185333369929768591370493342969806079848357241828844694464221476021067126852591452496646853337292064330112143877434978805673849097478677323818323200650548897771584386787981916157763551947083602796710198080358621763153696088735299309372538509742275558243137814598824518610023395489302298467116640319255075293799957696