0 1
1 1
2 4
3 30
4 240
5 2433
6 26388
7 315726
8 3958452
9 51863952
10 698988716
11 9637772716
12 135161761860
13 1920878419569
14 27583547221596
15 399310273694328
16 5817100622299116
17 85152975761167179
18 1251046169511714720
19 18428780031111768466
20 271964652432415737596
21 4018119979890804115519
22 59399109390988086037284
23 878170274310216803214672
24 12979334372676399675480060
25 191720394796527949989294477
26 2829600228285697120632527460
27 41720609212216401055164206154
28 614469785160350626337258945528
29 9039753057195220982301161596120
30 132838993965269282629134665986392
31 1950015626635569708461867560816032
32 28598730380964100666925952934798992
33 419106466193266037672304708977434686
34 6138487620422941423856064487106587464
35 89879962162728242657072968910693017062
36 1315966401456193693517008971086438627196
37 19272130399419621851732747854409849316103
38 282385365974492398874381076321474823911488
39 4140986474209325870254301105382880417791634
40 60789503663185760831473341570643164353335864
41 893549600361362214897747838675629836159226197
42 13154091308352392283583262373465546688797208632
43 193965468071577053062516227260230518595203081264
44 2865233603972962813472210927733999819724006225140
45 42403340878416478463812779727017123130302446172186
46 628724012251418655282590951791574762680833677293136
47 9339871549956984536200184909976742322945848205527576
48 139005446064652298658719047147325143747843817375656388
49 2072588235313900990186119931185146023292610242158955999
50 30956967992823816262058534557174821247809051825229407356
51 463166874706959963819820323816809253503925504449620899558
52 6940914566999661184157182779541270774326944705150672422944
53 104174175319893173121827893993408464298947904320975643272204
54 1565774874167952135189876109346847944570999031525601282714848
55 23565877762882937270224566367818760084447699774408549847224258
56 355123434119422925498813752567436281776485340766370395614170480
57 5357594866685167239298255490156279381970007273280215893113235220
58 80910690068696726532801509718199475248135240956426642450251113484
59 1223026696832814109993192205598283029637074089126655173542328414708
60 18501511730590484860443453771391691798135197127061146114753893497036
61 280070195523780991783503388436999092876246250716991856260454534255529
62 4241927711228843934404660124551518908763167430685841455179632672605916
63 64275710453539952984704458546723845647208570637166260740388314647351896
64 974252500903743792735520486203238872706956631972063412928337429684235072
65 14770486772048658970729640621943976729280520851100190072659446534788945288
66 223964168799487992822001542732759312631219455153640125371592044064940240880
67 3396165882608329954359347106957562159036371785459780202983095755881143751358
68 51498711761717734285897891355887837051818914666786641784408957333198353399456
69 780864633694533865026787700078938202837926430678602874620492565652515295728208
70 11838758041371086069291760870681849436824586487015447383030194998648181727900688
71 179461358255040340300973452404126312755255953898575513677352742940377462898441102
72 2719931583947438821543999777632652116086477425296987186225252720323790595295967684
73 41215396314123229089400161271037343510684988035251390779217410795502900320176967033
74 624413195096739943220633706070788929368799748946954233290131859795606970623397412760
75 9457939494564405791339415435213676397778333816662170051731598578392950719896432378422
76 143231122806521272321993916972024820396791040349901863896418341293433174165842226001836
77 2168714759086577215445677840710181887516612394412383582865367903945017115006354463406164
78 32832355868374440793613247044263258013786180304097191930360066501546427941400288236484672
79 496991185356494321824782288578577342303153954666999015863779673814578215101969873212117744
80 7522399414426481374751835096169625260129471166408972610739078907425843775851128149397729784
81 113851936268847471595747002647053738290610020360398635462297833198434631088126029091393543195
82 1723125969398575332470866939926640142688283124177158029807231211615832770617917024658092473568
83 26079737592943248224526422994919633403485898254412115915878803452355961479261335142586251655416
84 394744860161031835455759995576974705157814700600390586215238341911094297836653353597471087328480
85 5975502354901106522799654702670009295465818088529597353240676261357061202246884571720202230882096
86 90467841625303106545712314807303224883828285646761817568334491758089243812692769328140046035199480
87 1369910422151147942673634399630366944792514152636532525864003639804877848813073409984363638111988132
88 20748328578328574127240394805441507910677593588259666988960828041604765664215165322017394179625939604
89 314325989975499359745115644258413519848239232104625924042922638772823443233855386436109646304699449985
90 4763160859820365059373583885730887716069874553699762413811808459551114715616192698357299089824037181756
91 72200140900207481941640577673504046519522631664773579269403130288738450757102221789133775873318706950218
92 1094756323621016710255841832756425269616042227709479907293352341671286298688705531836704589737688497685764
93 16605085188072340546919259629360953478128939268401033417800139358220142862951547944525015003875365918623917
94 251950538866512221257052250745050439187017081662392566746020816152481263608655415148915827214999054530672056
95 3824235801671056834271208200134502617472339189299318268258929420144704935769874116677156022136469475724196848
96 58067315956446212539231224212268025132848979111245550224614311684795841600750902468141827307375510613704977716
97 882016483276509429313664433590799691108309375903501416567110907253454638328234773276071395208590062297225267725
98 13402242039328769685426949759823766716037041902942857987663647633856395106308948461390740455383714964360814589564
99 203718475345834710009403800736261743694907563014247515416241230944684591096259984914855447948291892898018156344572
100 3097641981952387848955048416833527207795332071539992677097289893964966524545028658545417075200503915116407460816128
101 47116748658349384236597342758290907484609006281028907945228933902586324148033276957596449747277177019760913352218325
102 716899204283514184290352136242604429469420870091024482370022600710538321022939226988579528029170789311610088610475348
103 10911251084752578327309643362187069985569907501472574086881945854605817253725349292222654052863581828218611085695930650
104 166118555389069078613910944688171263772382989084855128677803186949101541950709645447877754212448306719232265554689039212
105 2529761705420723355656108795035534607706913031576834146792569400140151330848373863438486632822254920692958251320072318138
106 38534253176963507272006216851856238560925959242623840079845897954711354224575109977393044103738015843483397817107558338892
107 587093949021353911822564507781940184760993647064536609261953484072901451883097188992153560247581128373369721818751673257940
108 8946461037732239152309041570400362468657982719304748072517997082560664111093881188925353745039893226519568236230601620666432
109 136354788358454872704876732906609790470932872909200233433014779863683541350835497888480525878941624904290439650218205942043376
110 2078542508855259139999465110271892813855644127905274737521257201140979673252222928627865925228383381903736219925083383140685080
111 31689293670885167048320997768929535981590987277961347660291810389748379151680055625756467634369792767705456899452689356179049244
112 483202327004125220802321143677209519286677551201456884374932192388111458149630178394172932768541802598943544474241474539991115396
113 7368874313867523046792786585906404301759603607848048448245207629458845816505315673696409470817709097754833980797730905931688090435
114 112384778772414147795724736522380303697993857286298736045695055882783836971732142300831620554628815644849970163518728264085397620472
115 1714039445385815056121641121015092744093506849956808638557082638030788918166543594692380636133535019165189632360705474206326968500340
116 26141909708837248405051825516103251815360431190305711192425654580528483064650933597900769543455652126062630919055667415064169022260496
117 398733312235402875535715421967844226596037289083366060914040903183910449328421677714993435608992282810550958913159206106932065435433011
118 6082258409516953130806962305366615211553458888160877499356611619664685426578854452666315947418020161341868707821186885784570258068062188
119 92779196438953843093528509600415539781491101902832194154899067036889059164546971867171506135657693503791361471114788425015107690451151924
120 1415279814602204223957636996405218482313321982615675119223772283549406833691316433051604433230476499205902624291231850323280565802039561180
121 21593970205400448613703713438394384256711908044842853530153442560828936201798193057374340647781187147899367154387785675330666366086438805487
122 329548880561683465111157181619863594831734330067374093422259846551335482280700413212193425309046055555739625773921849674711592571436742035376
123 5027118201935984369477396247042691783558869294321533538228297526821964996761525464118156833381841296054113448558942664160192632992753233764320
124 76619761185729426615586111468218528431699253423106431584651900578548448426799190250564919000325233967244728333458014918121146283071935576508984
125 1168221709865829203179130140809874931392056877342308025777071802584618076472543031916721329043187935690815493841905025447254327269925438628142380
126 17846965805962300696807657665024470486714862836249052580005234103525666207538395206821049932001967260759825543263040250561442155922738387638927020
127 272669284947687080993379926428573937053906289861815766544664665779088049510507343640221510418325671835314755959236835737487016033166301646641926696
128 4150115712759001782207618547671644517152693704197255400038109210054580903300886260552800957328268222818244420107176253380082527705349044588122045740
129 63128503714754076327840678297908318776026592404187950582037774879716394398532796335891841464219915462766839443338503865242622968560183471545752230351
130 969074451938857931543085924180841383027527325240013081336023262897538382750285750243898589104557477069296518193530712970407804293191193311918263637400
131 14931659318201138777797477756651406135682644388227463011582665556396719618916706041868170709516422553994918732359753113126608715251247732107084441189322
132 225059039923644394632867668357911397370278675506189799820220577781166332450510938179926888567101874266632241882548254434841678673505712429508224148373832
133 3328986482140331723777910420785841397728466939183730116203365126946158245717299809454696167057070702326771482863749199688158636933461059872593954209160420
134 51686917851396708426715358891657570871233915174510297349893603308586282477090318666291521359133864992827905792594468585349240726598503153845588886470822604
135 853169133228264569649954460089233290483484374315821359119994002543440679124279643749367940876294871118538082300472184939982995556909096476008040707559698746
136 12901005531501529774942479932301576901310515075849079222114772411999680673594748706885201367744226578026737386454777244376481951898511121665671266784376571668
137 160782436348379881301430130931877242787281670425445522551621434181832734720338415961600677978217784064930849265894810602162104542021731602921335881738327801954
138 2358707661318051134640870981877512197620672806931721366235609565212152063939612961785274062640408199770453722551586441042522207567777301507412095995932783124696
139 56507981545581715411789685330534937211954138093721630297354967539194687624590598452714672326192691032640310204315468256592693815190002687291262491994134822404124
140 1013482194136363170273463781165030839864845171166652353836545920947143834199267678645722285927211087887716702053472081316799406652056310936497430645048065320248768
141 3905706538582943137031629252573150146311371427411526276088737223320862363004397366648878470165720357628828003713524219266377499514228311888659673560803372963168757
142 -90630780134158163986238166315641702019396320758018985959746756918218806410778254162796481074812643244989173885222398040400543854069321093445989096137694167690860012
143 4826742526056321715852936455513581628298764225958412046386914431697317639780219765027270968041517991057112988212612733270697787866530959199280618462565164369781294568
144 197871640376885694502526782214314157105036652056770425523265005989055350934818192163768784377563660119951006579098502274894679325173500092130897091759124020837691206728
145 -81548989763950249822198446113954555119463900739934356242355135425101466833179062957414056385242619469973293844185822388683039012975676958705040248017354490453508060242
146 -92847252314455359648191238872628745669421910734522623857783322983488087802645189719770092088269197569505050916053546203047428705676502019072457266204876567282530002158188
147 8661902892872912724101179938614389817927497931934234875555520164056369972305095183087213437843246518671825997700304914131384288704447882599897663520229146443556819240052
148 63712389892180387600470085188179461887395201723255735899880272334551808041880233073823803276101104568473217990273671339297315099655555422889227593753053872313274560406746088
149 407609717471209562432250467052680273168359980494899754916693967413766013218553533445844607494019020057665663739167994717011986694639084562147165245017067796682274666662792093
150 -36388507730093429840517748632787348119430865661633707911119207649564146062734228569686391135050432736965811965429922738929111964253855850366468584834022344650146565142414743384
151 -415243431430821376609468911957843675357411101141155895014096767646918397148697357996243970069102466031479822167052919217310642762568547501614767956619272237365220720000998877998
152 21398914399253031755342044111187364091273577663598844167575849009100176232279394505887435455842763188139264216330076399568164759068791837768118742512992453095350511520780830298500
153 379447113142758943567512797401039238922377848612610134507742553427292296547064135504566416259439121579059939722946021472999690537294117876331379239251077517830372334139592910455067
154 -11716813787760182652510904263970895672488007645541975186964828527472315002528366369153313617243686611476788996741467773475857965218595966820361483469292118884793385763024114122559184
155 -302916361216118229036379669519980329861453302239233351679420886919875722198975054694807268389347604454414818125920788950415352037777555838245471930432259936615525103709784428361087982
156 6078792823479402944762273892915423762886886801998270597737605690123776623548502293642692187710266523474237997529959431262198477328047698648653468992912362672532424800502601041885389488
157 228423246870930454326119381252932036855269105937678001771489038428230316815482053089948219096470280049500631083159759605147328306149909465073565581029167678242063720948685899589442989323
158 -2829437863838261021020407885556695056416478838137941754619754577422572322855278483697949302169234987366356256184645650319746693976087689864477945222980909145480550043937516379358458809148
159 -164812029380403169498020920349977762880804285737593868203437431848758577500778259047758590629060009695561699988809295065151365216080114023336520988348661060383684069553271204704175265848276
160 1048962060101138571905541907308037477307803657738555563501275537910278665850003759189734050593807187973035320533822551658231980114148744139607848720555873845203354911144086316456080673348024
161 115298086908291107356897630117358554615040253204120720477617725795372342220929715972097354521995677373671619185794602154678582551483245531479314312370816686522071660850397265807671135163960092
162 -121979766848607531905197805093749875015041574097583963604440620982567348366414385084365456287433608788211695572797006659771439304673035964548753499860783616110688600377670182245937521234722432
163 -78424884760714775824997486424619382631970832661510058053407696211752423676930963823930216943323807249751425844387907964582475487366895446301143904419022706425672019821976755883631991758607013710
164 -313767947439779625015639194754041401283738261939542769181189632567549326735299386443052672672013954028026568682103171946820246081857997009010767848019910726962844088845310163365309964896745494028
165 51907987971299911975974885455873705263573403234251584127913544676663366786782726003491763317092195133898416278527801035837754575756196690236575726254991001585281787237771686097449630923486301454092
166 477750793273458949297716882594767261658215601506877664234270565517649401601671342593270187817583306189184925729155134762387650467846300142852790697610994951260115035974904954681325084923880467472220
167 -33367317240282037165681868251037240731132773045888510022099597661409024329204345727635688371171658508767475937255312872098740371407164221296992412908175338612121499421880568497652252448678559450447300
168 -499807683597662302141032922930720242017540241023663471323493768813805984079855528488078457250151478074682888599321109941892641014377010984281065727595548321742206681515332390234674481233103957797788220
169 20721936709246263851931152902000253355015101865363896140931581285233859210715916553816579969773997664736009486983352691267438344702864578764633009580649502262990164637229788697724674046651276509871700095
170 454860027146193144327655499263491641168242728321123450726876435866323423743536378827232405675674572294794598162125196854853126605264574927865490334877720203976431788999090169383247556362377563875712526408
171 -12291633340943164350171107954436815302684568886704470489732925055911003506472040515094387889475367320624144737601639660810995476209048947028893474469956949409255169026733960310656059791399204881513517680886
172 -384151248537200367837164621795461546843693531590166481341877237627489756782462529627291494396321179508894254938213003373598491412867470428993293176139626781918866560071961816058888493952281733927362348881840
173 6802273114471886466013994021901203301852244977694511019969660087446560669415598508667495593937481207172974079573909628653741485250288370697602285215530564251769815891717452629540897504493798800877137388300143
174 309174029934428680479798328033861915265090785524442645577087415153898793178354497506959604244865347623450652556490159899036871833604879570356710667101990601208401987558813934257460006807578642433455372327659676
175 -3324679485277208939757040400964583904805373800431740767998184441290220633719906788932530733077972943145525511879197719122779347844754763578325266314866182016291496094425715072072818582342789823878388290858083512
176 -240212868617418714201266454137985788140326422524862066289760991688768338528608152990578545309567597812368550799678438233809446113427564051730979156754319032599025044097480344847087065286087261626515438272690924052
177 1197788881442606689284963735392335998365999286025669823127333876087915504067385396478303374296212001450733302395762449014522960128162015416999911314817575237294401471904765968888892361651036383575757038697679888035
178 181372595286342339281734929775686911205730186715997867996453932871816173308822299854839941147749729483657114946679542863378353673377229216622416043466626573209053497811511409561194882261532841502631606556197132446980
179 40139053739437244152451809524647213171914407030740633624333405551385145991309483044146521246998271457474015710824591930215497110558127112133568030889321651927317222049779118565740110191410115493186490349988846591574
180 -133485130607419107492603384954664158816616357954366876793297552700939237471191367467915376131275499801736820096318065714247808550016167530665132189137689703587369584006776539958267681641845511553402545099695480093230088
181 -706003122754669169169763646511355352201598862275771605909244945933845989000220151116086364241144593664144820190225588329441796553529806759812282489582611118706847374018106411003989174987657165533012626590733759454014730
182 95786700280348592352819871619086328756813193077426444586735798059784636679516710270356684983080896908829302201695098227777443453801523493324428975014649604788370716054745091582239790244488269093676026903491278566991620820
183 1013536462794488556012499599467576670039703436542428673865652048502709221361645577176511707493796922146035270565992647769466693025162173912631652351909552376974098098193085027657240477224173530347727033754513213662302649182
184 -66861362943251961530760144796077758802009614867659625782068061073506700955494882717464428615298113302318239363616169480916882308118791116292253343722925978340934703130039559690569763341309366180565324174932658307541525118500
185 -1104458775946045015958607331010753586148464559057461639553549994274295280466872111024809783484839230062891943478490338957574116180950360309877810036407786322442908786575618291445555062338570261923899059611989093730423285820829
186 45142001269711466630205643525964382863713573005602401903771725425476508709413382982270512584489415765476086663697522871108910647182167670946577020873718602268008152789348138664294251067622685535355156849516427902644167988414000
187 1071096831996181737120024643227240428285956641841744578223394380440853193212637621634726351022519390272879107019588470110377097642525505732656964693498673017543667051268507253124079533822496929985173496927285394551113562876743904
188 -29153519330419527800764357286778570140238875383140816682467265153873334142411249480402835227210477959247057535800532887011801023377381821979832448292425635887302903594925884072331635567635017119157239511777909010682085106105192960
189 -972370590414616382674198446514225033111337842286642443581444714100867887501156865549035041186653366172044974440666867474211371556385646884850102359319762193898239867189124145159152027129563373010988776089594908669881015031937264803
190 17614159653742739467167526018568965710363934992419441487232468871654468606770311788897190271924358441922166503598879798471848070287313957320392576882441935788710003775659860025115967726122176700309306965966904702150022864639399445008
191 844892984361543241132145399096704436055080051732018632552381207984064704198909257861232548216299525243779729878353129817145233950248146780631365130139485839377366106713702180591791175587906171851858000876501111484254390412382147272392
192 -9462582427285224695334739338101279342476033937990801327834793211116571108293487326659354041006963215038655943593223397927202209171770019728667518750787342796053522987837033393391667690150200009474145037177633947641614204340223865669400
193 -710594428007852472902307484491562207822409782563532628955224542249213763204784388054499644770940869654821451788164473857254113715598693937475438895405224278660068006272120000459209943935802290853937474950285369742818389054400864959664741
194 3848170719106319364142128810071773640497276511015284081171182962436796479708679217854559320273730692921256123752247636572103370626292053023708024792007830793490100124291740709406591925138505778043377824199165905203687103022763631730296136
195 581907186367249493399102971222069797109574746123397010161911520264135123684385483789918755131397969040559663041602552877237104981367211773214235216159479552538984910270997851672811713212214070111941532747379229645956808836491663327940614490
196 -105159557714428072915268717666161972451292134810223076964030713133861838824380829943944473474767211843728369340997138110420262726191474168102302501567522481694364506528071670516137970359442688229044041685314746403891703635035440989652381292
197 -465246789845590100052400140583585325044931792291967946112841714850305550724121006040017412102108178110413105045882235418003809946475981587936519765455595351048432227853962441840166212178215482532040460048042639958658203352013151204007037319428
198 -2278135333632067525153148416458881939319868617215533585314529808466982150187978281629719840316032215010034349134752821878059587072288651973452929773598154772675901959190769525493551696379898414809715472924292050853894437842440230297182673545688
199 363317672475984491358999847467040743117612144778022900704876056657311597548770323990977376941803219197962606955099895927338929789810522624926150689859891710352438477302349583938083525879863362138346494601560559425607421368880473479182214449536784
200 3689181648775187653824047130132361101832261152061049532990111957699138204503683215611746419630411296129073676493710943217436604685404564631828273966153611830108364349887048263037270306185016775628354266225403779550095519189112275462805565983942408
201 -276618691990839940276892230862192597567361495722778459915420101728586860771914601228449949956630793816643565151083146772668859048942916784206652063649887600865526043569657395176192674812581139070420838572712162448350345843137548997166099864209563388
202 -4417621004007941072673685365243063924242669471095302829302590633922286738214276033794219771410814867046635612817378416077613770117255479366638274491790378828677675865863425900835655989590474464006093990106261080662530687144062719349408058796443786780
203 204411081556293265418573054432769070252196015027828693012710212555906605133290283585195317383556418707949676446797338630882345988275334644704881183485808815945031180718539076170392946942311048497760639435255988082437137799553956719224871780465324346432
204 4677397651912569546533621246340126264290372259662129253613162418246922052020749125980509927563979086292912332506390302198626653390902802718586975584305392367370074112319484175562144325722793516945233320612492479322900486232183912041545501976096084827568
205 -145328664166815772600429129813232689659661110484310355560916398256205471597823388101539561497277401031524890283400299805749366235112328821070946111388801260964471025619084226913559779946230747144698211797145046206058830807886176357396563736594346647881708
206 -4624703564834068442875768851114498389531469154553078910128142060440236290161836994055175569490700375623160226169809802965845594677773871243383346500539743059154969749880309205560316017376076163354495671938833427883526690985171800689046474242142903157751492
207 97752228383890077689641339680253555361350905417347454809528419590533445775659212025178940342377862497928956114053839335280786486570149521253842608153543533958531409394492342208779705841674760847724426262142704555009534912389404511125223143363390185757672688
208 4372189137812302703945373089085666325219423108396362555076849874632249384431325047493772230222818464393092573773361015734518726516313089033771773387576037065649740724750921532349184804283687531171278632709995326726674151888245041750729090962470986314169757756
209 -60030381911078605887470476256024045776902487795113717344165567305302721310973538624274135940384148406948039694085806316270770511684037109254437716221843862593951502431019009607700127602161705138978839960409484761847284157259169914523620912216561852240682535859
210 -4000015693020668100279656945198817683067722273263580338092277754763845937659133166323530670959215562015828236668415084179801906425941526853846620750363421217738728749595921545286012547389941256312002609250312523724774336182151127323834154960447502983533055675504
211 30602150048533928436307501902035106498167068966716776413676684398838053262399062939147533147863345355477084224705717525892980740459697799560145409325513527305354999922495762749911114227887735874607103969998587237191647570871010329221538584166743951749148334417608
212 3564332268307723832453800454160207136725764531949134093380633788146827300497046165156585894054593090486959417175884884766430800527949084137571391464674478704370674907271101149648556217745930359884719153189184041806859556606307566281468578135530517787100530106200504
213 -8058013545098518148599085967732686643234819530926145739913300267223965525029714864011164033035383838423678703332490605684510336763945368454428731107229658087525664892271812498692424830546606238434984103085194345915787114483897589664471077265301621779898746157884332
214 -3103705171298967218307657048271079467064222053107452179888589097396648972485896086903937793099073834591503033749699874511076167827267771657565591438803955676509099934486708112672980158355303165520897261139173760530769061285414535001659210821633143436144629742334105888
215 -8836583576559335390102384084849056493014140620671234330168020131039370897072528226217521539183902053338309635914549192820969123769603295904273783692262194920427817985900240729062531563956307709289275425819898266905888674698144059525661684779620488171303231507039534092
216 2643949813859919655205641468106808596500932794024065270363773895740765348087088228194163557073624274028653608718235656948509134128448956460938506343855131987535473154030842987910532098658951203455339813355473074720785432755473913765028881495114643500017326530672309932336
217 21139727856058502364567865434349911962302738008192802780368553934435709412013915325214244836159757415762495168078831498727688102206116598574393051650150559156057593522895811894060713847269596834492262024726393468603681896748813725825200775855631713148681278638441434048953
218 -2201732142158630416076861743575555867571152528561905990432554649163653084311885602953244347512675485560483912740677834071908707287084170460912993402688222104255820242795107973871475870116373785729684454263633404124455923936837843253390169493969364182260524719451705493585656
219 -29743637434194434255549665910349440468207378054869024642536703284070552633908687799620444642192389884282294173922113542092948332441670811840224347885605517798633779948032163039869439724261828024411250024212713997555519773715365139718352370787640528180413502612777049473547766
220 1787232460550772806693956437875524142044301464546672445668518018395603537454935962662268701958985485031532727214254706752448553045594231549118802597094942189051056318365449712420787469307687033810691153105848059029597296517020696659925264921056563019845150528555378295648705116
221 35391184610785900565688558817332700482626095542313385079705706451114032911104285849489450973104173524243745609093302327442274486130108888888576653429656949217631087435839028741058203361396908090800797719120466542844092328670895942886261764025640109552959213217519609284633970060
222 -1406101166227871406380176757579195592714741716396781613126258040865019383236876674911781927264410622486198793079742601012408780967650659829616513868104046717273233129999699775086780990491244831453878572501899245272074318834048417280744146985718672372845416974483378999462863663620
223 -38694582464940073375305977175183795722289593823778623018897243796751479056328577310030503685659907738470855982631934023881775395319971765770213289967362987072355293994807271451942560752733146163365562960908744586696990470740104495404507916280078143311232359363079305285578621318284
224 1060883917214843171089437461917805540759028259670154302746437055407279396139233000067896042883478254959032294192798408688733647297198453309778759029238638865313238670767171252430867712529073345543100256237550463667178697409228167627274980053786010384715264812571603129272886788272860
225 40154050057140682684615016098330984543349150856761973531889675718469438903836784032027020123014182744159846729340382951476899657842663871429168218350148175207325290122133107044119981217445118340030375576618999884503144322045875641260911153159490876532059989339598774354627589314750333
226 -752051982215635176497378991059241758905781049582417202405490002595410012298247966988230216198639921470000086837171074318511486840078803648270092535283554730783997256010879198160316202058297132455381634205516076761766450391661303584449251615780588762690425633055570191639313497132219580
227 -40175269466037910574197296253904711144791089885317326003106201926983854877503916191537423114104009298351896362269358740686784083235348862593733611097862841642903973475312250191275501210645585450064055389337421662111469633671768189796422474065248059272764305386276819313980294839505806000
228 478740617103923269315781187383104224376423012564905586638575644815547438253470081902811474845990886939974142164098835120618333848615574579557835528541549202794530086162686232898124545739180418738833693022413958930668123368932849355415231982124026773630618234491821232072926988181719159796
229 39085067491661198070573153150781574673899509471627955682121256853683282642737845200691972746691753586525449606374834568017274330090793599565425779273916656548392875030843388314353800653608939713956675860825516157674922301043082818975490669199692052666432614807084560914568383438245363540479
230 -239272826322102840390826648725162295044653283095233622580249509331499823492902798310124100226222823914719077096813907518639061318819546320529230679938253625904701266193241594123569145816358263182812603978778606083333116210375997124803557665765757360002112928558575422298236282798184831203524
231 -37145128363948361768793202838741794239099286928774570284279043923530026967318505093828595923782454565922976107386333315400762182021042578406619382237387386204816122280251066373113536837776023668927882886170970663101969708176543066416668247618841335227446973035967694342489068814379203258391544
232 31526358520688992700779767236647228941936498169693002662631971835581948419639034705263149302726756972195809801216594253228139971236731078621740484584213521877445889647830273846021871305167302501243538140314476249405794702727134145325557063049156186255447294890615757621037074315920990574605732
233 34563760088950022283022338474188751079152925256484345034716749394978069357299066906230898102738287810502852324260093726367172385820572979839502003874517139105408561760977979160901308867430925222765017798936935799591991241137550815406488635993156902825294794409674955033903101990461405162904043532
234 146813033999168058015905746496697091988826627868985154177754221177789990458591116779726412349649644039246032267625776187367138966201375969368352514912523288163814148721081499014912900662997473134656334242184998454893800075848752528289686320606836937320686521716439647028819744246239310164526182924
235 -31505854032588759707384697368468974483832151075205276650852469289152712693685203827908370286516544090569986814449592960873950487701842596429309141261103724278876578697145219822203867680625857773526564029483438421430888421219486794499374319664061651793623554092559254576378987200866531727844384092562
236 -298080234737768638698550373504309532828413476916853873321817526087992586800543535178177777293053222075337512412424833531301393697238456414471220502970538404027649174589346813267552565906904404876594803501221561150504209599619942156600033914869682170989747481190304761654496816120054453926621150639100
237 28101232526634697663469679562255100249787566185944176057631091436691219622427286024983808841157515013893842348424031870522207527112126445501435059544216175872977950771115443450222457301891132159500227746396494416020993410319953148050063193095173727823739090582837299021543868901290809982683828364262202
238 424517868636507575123549180826619658280619082887924148051465540879809654302362175904392009305713539340933969819589359362864767344549770499388443005603446499992058739833897946624354472439343000974641316839747924122628319233902075657047543746769069857950924620324262020912907595182723515166936791376278324
239 -24451597200441007207782404434479132211025247847649012646279456228338271922617020772648128789367518980227837536774229518734092478840311097451935544620442116618958421843090999298285279904507109278289439184800028521954800480217242070032698749716623073341594852213779034494025624541459362677888519272037573084
240 -528204717579402426229063459021970204519129188075682378598583259516286518025727546721108434528392815877650135212371380486937218860751734610074350866492774737404543833570053785178040613021435812551520478031117098010778218810522170730444685618645952991803737820695157811097363382605728770785559192452327855524
241 20636287339385669128706126187157396664752761091914526833031562584021715717020479929414609471007498023552422464594891293654351485708013252923538832797846085614416007166513548418023747299762548450319213778327904616318441617108547452974004510330663368405888467103620858943456811586246263917258953894431416516726
242 611012955199255059477871299329079582997882209087828936400322315695415956690239584475695355962106569129761620093021933256181362185993562709186228800849697561971944313695815141480283258548214328621184768250029748029787137184139234802222297415501290069194196512636132151364055051392019437022719259026909849501492
243 -16717042965298330562105571809553629399295874969727839977154151202642032254102128357619142499311262872920124651398267524514971463379384578059388485968904239365130570597386662888528167198659800890783848290136105641398223780969662693389016874798852484072388354727496694792254174903509130091689393621540353942819248
244 -674585167808426791621283908763901074699230162348798811607681163504151938263261429505851828582444845454629941671487318639247784934275196357213301070611911203912566669738896855746658929358961049041929864452489938622817256921444584256578283601839577881552956957112962209221188538342696576657455492620621540414381024
245 12741947723069622235821811387259736906674098109321370069006751396951616978369926399364340359844923981402891556990559417791192299695474933500958901093674298999909261169884567769888292346296829184857640121119078201855984775507293738651118529716735651952830430756786772932724557152633862771746521131134481050322583661
246 720324684784406813524834162089365796986368540548516496685130619791720361344095639198944779707385257017956102578643665395754765314178204667448143851304042576537160274271763923397552028173711974485597072133432304329827690479248759406359071182913714895788199478664727804829153191825490536355278220369932692341642283532
247 -8748705710851385917010452672837163435757657581355685974320803210880801141224871930055280442641008193513307912224901635500693946095362363395489441051779913431715332213883029172952334793256513472142147869834892957770505563292511813381275658584063357701647780400354893706998631359076989285909573555009276999012693924620
248 -749394629804071465636461360055620345007841868921038552941069316882825344045287423882945296891967463146869670937601569873547843102292515569258259204248814886792084460977844981262066771312266165682807925836555135349830186119765479185802846248734070756257350336511659253645287436918158214163740290040947016721268367783284
249 4767386207327589759887900801755734531899529126058332947793138770069412557798421333243937539279568994045188804773735151812629484202940321783884483548474459705164216756290718764025893625182449762868798514242068546622021822040651479860986339076322727526566468877821402285559560410888027174386622885394670215781903332131035
250 762722499232224921260539784691182705902273149511583365688944000235396000956250844043194703980314392724157433069010378211964191643709954754497305163404708750202601269087904720586013852063109087840023397766994713224726873981327930695138664013578522627062423692829340361591313690314062492293753205295748726621801039802409744
251 -822751955599187503905666727720263292670509285629465375104936868318817565062346949568909844562908814315059089484699227074590501902277842188254890877939786801562437484363081939868160871745386359947055269681922704329191731490918740350238859824672201665354070351914623943386622051298570728504833703302869113701535922703692152
252 -761008108391898440161835649296482688315107825770815737916978425728746985339470370807603309270832738464729993829059052696208953291106333176177955668559060188019112946396444562505678233468892452061393092462967972433467783307770572800446578342744491727030249952407343954431720852570376362117365207257355771719897952415950107644
253 -3063729221244141477333666849693124401908485613638222457697390475971217198585746948750628766221186478551958271669695302714175348258084287380382670599332604584725448266872840000564400150834787225299970467361065796505502477243447385564196888924446831442471346528789215609100105102944927661100616466605083734534373360729904856522
254 744733521102894336579135619646093814447552175181875358119683515460712219389029126389301417818132997941494037804089281329913096945342127322855452065143682548110146962979746597410277572632649871430106615641540622989288462431242612885909515243898589442417706759861485331073885431829210975208970024149430577513942226526005310962616
255 6872103028558817003760055548504423546267727592437866576355627038885454674056395371207532078652219209318084474926600361672323462110329145964943820868159234050376940508630737798669111952101506970452197506732601079667466235563131343502758278351239823881769142270862870145716789229077945936418576317754669739571866710855139155665136
256 -714174169484735816908755397713607332798461939238635758980012618776972448194174630196378546712867042097972726436013545830320051899971086523803583212722175777099116154173833412132589160761351671726314257524692148841657006963016831329860336556697023529534468175477380496157468407987139042367660052451097487572732305629043800488615228
257 -10582301939801080530681360627896432524996805576091375063643470058306757963909364048776862499341869004284216916907541186561726681367812939578076341117946166510317232207305661416978261744593821461779028291531057115973592558444710430868323807361134814266131192279194786883422670503197564807629964332665251156184100740521201640869545021
258 669410838494322977047566144439355046864378272070198577854360666547528436677628233583254445785556333055544365359922918971910530812872489402463400797084104401767226905292289658696498178281323964530117626731280971923037450403731731544067690881076568616929280061214943563181283307894622310193051724474673024249211646295755079428811207464
259 14172606038658319779313504134483124171428185389497205968512810458589585419508425955688913608921463134711513556921407601851382788546214693510597891145868609682787350794585794635413408333824373431271809735855011087202779367239364760301274756218073856371340037759253321480539849213705291023152863062400249829185391986253126577759106900852
260 -610342579143305459769380031999971612057822340577395228158739185909797660556148068870732133471806148863220598317606429366517416552617188862381098408910604088367113606084968711834692956717142658500343284253229098433614260448624108329500741093738876552776774133426347923802129922363858764860879224686689234629925815322694329874584679180660
261 -17618130963213979214069377225495584140570878237292641968729057143801449082609708226660245038354736119466128434142109930204462184417529598497909403527673472428176716345717738393036203584538824725303306752336430371912799885387426686815376925307539825560766097647762934358230423619282131939497806460727197560440872980939548158459224179396832
262 536700963166096540868277807411040163000238899267763170251405967445769433038131614490485536076957039240251726017198734271143489313114404322543547934415085224941022807595855551466460478005223197902743612930670216779117218359847693705020029958168391114207050509612439956425377732371150499123879739365407962984682965357993252051366050170993540
263 20889287230169792924820786332390156782116530609104616812316455754489266877571299656688430114396927921422293531554931284565359784663810297594824517937494537978898277733718457920323592823620985895396081054678637066285180939361352392071734803816118734071060201122893480317967852784662582511508332467452697888599359817272654452090956295176372710
264 -448066431759528102048970961787411988373944735668678728438218984543660086464117525515968710829454117883436560889606997880889052800558873371750065270937193434547734173241968151047138964839222217799898199815738936977962877351679223191856815584754900045421102883563213412715170861832016922557933374209536065916666109519677255427480007953103254256
265 -23950158560323484821631629693163707360294353766769592179093676699432538550818403699526785073735167035065192152959056358255812300260634505654585633894101907354270306054958967082377865636433606896993590645824340921392261338513362387048676894497287371980966125521741588188833480423115460148830650458839159331239537484350199844486335810824719940880
266 343887850339207805121953043970602594986099221539791235554765213744940738928317458479586267669737213667686885739229273062996588474842560854345243424432036728643120882778353636522024541109305759331447596697482292759891678399121386698640366695563833983088579565350817922509410122816508572377153051204737200899832963989978375087151396521015093392776
267 26756749085554291234897793514235565930447637150804649516427023173651624112281895889182350864801296431355349929558633817744483168101975973218209502323550312803741211389713309156935228933281775023217596154721488244044674078837396626694646365246260291874463596235357174665700955474196258952688166065950193296273679069428546047087011558366890734727050
268 -223506787321398159356880261853675667294474092269796766137985553408066061871391511040052528003963889226924261336764912495766876655086898750040981250546141256143830066892811490404952584048608271340580437489232090931269760047669551086172234024761745720549240827475755041669632635463863668561660536439439736847919002502673207100752752831450478187852908
269 -29255050900345866733676963064844039492323115253086509935942994994423781145135388649619455551522438008743620283771933864968372914859370987268531555035067686144020905014768111302721231996571409568634303058089054631507775276053985145563907908004376840860129749036532411553791373612235563316088135752086385912865459980650673774100869275203766912371609252
270 86188515613754465760236141534573630104270175265665333021464857711999548884328888663096597280875329791700597941168128716066831532289468782332601513394646219327662836856354112798161854926457333437946951138375573353158228732909812711967219793977099405546003280764984972092164604738603559191878608388664897832846644733066237212771360826513891567594571764
271 31378884825067695170112322163931674762914980363770545268345947591762590473540455460978441401351234001632724565231117875028675595753788726643059114311980780862198715552593739491030229868381953895143881065093205381830426455926577635823696762947565823169756206622110601277212207242198779402626551270205518674507151741741700123206026968729767199569037458780
272 68837679108633432871895214598507022685220376284081507970001517752242094815374800046593075984391493441278049547473260371617295697707750131986223391235976883281336807107024549301433102488543024151953935030266509155224699682781495044722491368464083552988844084409732852940389482774370113540862549518092091663389942135042825262184363264804129593167670011344
273 -33047469109913913707473823404424678254601403073129526682189928870246566345970410292553805416751691988189636068824322970227346553432333423176430793021643157641339375319378965496739428423584913875271181163153021490887343901947731837770527028973541816796404396160788320141934971109764483002714771231835583305522233004940317798082046981512725665755467966233212
274 -242325575282771774134715573333610497578670863440538339492385486849413773448617095278216390970978625445580319116946434458749842802149601095753189480843090381381561931512111208634927097734411981885207989966468785341812525313264162311415882739225737661128538601767328666780187956816503774697454442901203806155149161442771232055171066922740606955683099709191508
275 34162673969146961174412833181904240681123318875445145695478881135362959026614525560453695348760684924413034637744389259392209106113760824958178196371312088382414127696466610530611640891779156524369054933481453675205751855020200695895836039716278687293634891048874227545479361450428903929404950179827366500878924092655415458722479577979573209843659323656037388
276 434942267769584043838484749928944473723087310340309922416175953776859086415147940509331801253641534222742888332627678829338083383198996156389663507022113057681499099749972954941436381796400137802338593044440561691580839909990321013759045103868979265574200108073489641272318594367517033136205403917754468698910357041080779481294561845750335078314065825117481348
277 -34605925432993242178024257109988382633044669603234663988594365333665741921236305838734500877679150075167979360275137542923137491769446101428039791946424271895730275363633533328740680654331238153786270419098541626868666788559546007714982113027223268888514860494677837711900521126788677006145302682712196151442708463964700093412187860525094462024451136469321184014
278 -647176260814064760119882797637374553342861773633549485604973863597823574490046132733553781173639096847312576540635609382737355250036800610912330282857998296950014129630324318530106786402990260734482974616408650221441969871039812295057494867354462388475300192880985037732112567697456388047145595133197969380018131553662195676693206905080736353509400530096875878108
279 34234731595339508779692572980495153083942539313380135706939711785215395176995094512777639073449406132493086536624304884532144789052050397093328182673169113522719017247607815734784808637383796997000760892898387138838544116655713095859338842007822512636959006226255814509342080705236529660315718493829750689375309308436506151383355608324583339060035109639386760550392
280 879216664759668208179340624077008667355523114925677588325613146994708816544422336528775538756198180513499041974835954341004447754888916430185825785282904133640796620271143991228987070488674425293640943881123978151983713649124439217292288243609687051998224526407361489908352373479524901751107274677471483990265021308695443175168208764650188535137768955628278461378516
281 -32878820057320946975851563320370539501165289004537339145762607070622252066142267515100118284374000056434405730605822763380275576382139787407510336721842303229617285728484510245410413834505684179833443388777285221482144179006848824974587984353725661792479074930849570132265792369814506605783471512116434847650671917496189439769205242417545883124236845381181856672643948
282 -1130795017744700989044272234788791279207862884545016664902103942136474668852088517463469955541029730652211464546075413041929946678247876150084109229558404172207703001841365426299583717847938668581017006701575443178704100517491410873334177178175945251771800640023361704292437955571761738163949600390265330755803650711218435206173970601242857141599703655842201737626784400
283 30335900159030747543822288369298699676866287506234752736680869201404379284700668421702885815531048124306772666570405368744298587184548943342732759120453869275628758359163848312985553136189241675727504179404864991693409727870051644963500471580083822193563319981437104430869477168955439213366321077436762691853009785503186695739856840846572255882442504682391890493465439580
284 1400979099430680451791751631590167296576133597309601460393811728890237096564497343660187495426705443013445187402163215209356665984013162551767540972932916692348412377732492633914220667904908145948830309320038890954129035191182803247934693896513900769354311425507721923952294848724146158139823351455515251648327515044827692329458020233369578553574537324077244225884909424816
285 -26367101486744407555472138429908801347024794405771408022357383577183790481582645836024507441552086337002805318100900419841379931252275081538184914017340740594412888458125871647890475183276262220258477409395960420253932642175548163018574888607032992923477424807569328085985597791193763663265907130181485340546454277007884797249891100418198837871029401586208699344035471570007
286 -1687905454947501399939090107274143837629176532460641972421670085142656862102040762372561290946129069439351389554963687448179522831832621427267961297088874573228408887619638052763204800891987909951107571586170764675709941701399606655346973937282226704090148137930232253891287801306538038760615908949956840130181109404664903004724249726404313716451487772950454098791609621057292
287 20692196657829215612383874645358751351025759266556135439009218293173193240511077330979877759812215426245455125109289318679734042867950777343302768646801775091561921130950446969477786590509008280240511999128136693024307506912491780316355430933692343014393529998539945085429889453452181396311538725280890840057674562364099675637672129567736504319040426830381279219932306070727824
288 1988434112623984366138885518702750440192423486281828063304294630893473024254710713606650129669061578543524670389708696189605414306261614127599484693189648676784175840608056573898928498971401302456980027710625272875589611134632057246546408761778146125187996682381784778462033279376810356941290336107297845906371590772251061308548845879623011578577887906233436603896862856584809032
289 -12984799038097970633813804372902809159517111724798174779752358049497539050468765400296692183616142283379522860658008797971049026747284460440219432447685158716822866358473495245484995551596797198052666550134355013045629727574215493768173381651912915993486438339158190477794812378728911913405349311919416354936647030178139036682742904491414669037695746682915090755125224979112142752
290 -2297705062171633543567873356103556102839066837511577902884339725917883282004122737934037987138617455675093390527541777010849469684690817099318592966318894801060457759417712656524472958719779920141741122491082045991287789882461920906412466068061744490396186169645969209787161200421621215514522768915102447665584715899001992495942580342408114604901247293034410858043456010899220834380
291 2867845041703961642521705575568681367772207505199132375933965059881455149905074355786893272424133422532279408002997484220313948761469416713582888645501372765410300875967156682365506755904465158428648486371198387915286317259068260806666839048451094971128914860975380959030648142418651404453825134955940937764713731495458781837562447190364996353179729133811006533801182732122981313584
292 2608571365261307790051006833548592226319229877494946091138586043947879352227793842424632936916913541564861969266249635043676042403562852312847975737369106987330337213444899501177492296703873764289570126510557840087327388789279089789963358040461356129633516474524130742056104229067593887586868032481567863960575185343735810501124877101130646085456149963096640745571327139995346570888732
293 10090160203903445368532323094243945260192169944133247525292343917895665871920710720177163207111259520822795037627269361471553117238350068329972450788755129940449481249587835011536526256751202234677169784084038618268314643760208326414781907175835012322957936269345845744186440469269743431548594413783303037706225450237206580506095055812302809243945125037874301579453979738095104920165884
294 -2910878214879333467599503564942537705556514281362726047867823306697508276647173951866209719235390925267858451945953282068783387221601712688207469858286464206863109584405013314790503641232378986924157371860453901466874321433424212382222449586161436370031248190459105162259568545239741771541765170178070425726434715209020849601753593453708646272964149931972217523771601348220854678342560592
295 -26377417208732088738598245323825894213898739761652984394101319624853824134473498908995649511736419515052786861853801515323156857188393155310584586741450309729198064843167640550935808216046831447623065411653878255184661345455381881012997034878977997798837883508734731109046659162529755493896876459305364866015718721320664205076104846889984150309261736559469981630897696154684402076838837788
296 3190550792402461549845983838807382967323508666705161870137373720363978599679284469329399884391729461027959561118198743608591275178677650374512170941467582562427325596479342897912721388098178810847502134161182200213981308116948487708791960800041231431465871521593834268215186344831807971652105212282310377354307937961847482281134553717424369913138841083958432013374489795175683535883504263320
297 46538578443472389208843555622228996535335466460048839124591095595829151087678820235678296888248126804310532714404192704866686729138315034079741809054222903181916849074185487773202164323169597645050210525246647082608327069408809672592831681843316725211980772097424321037276856241370116797693949875835515000971199455049426664915437803989545803285521248325035629900030861160525844041087191051320
298 -3428446404083409446767116583562166041369757893791140859129364080458923548279751399873432889958618569897619133957757823703613454621761671562035537008275466630190380040204658820971796371785700043300798408244143164387299057741188325299007715320827165068257877515058078214633355863372200715366564274809930737896290784902251093691022032204079698777881661987657803000034586436141548522578909543915040
299 -71170460383449779039842865310243631823670118676951280135490624630147610291719042645436877284745969056165283027083503834131743626505290314023176332852615529353713740812683923488621661738767440480221374561232667477997432177326647703003587166030922773754377629927496215619857740448491321985259662103900959295590993975639293183061865677375611369215148577158123193432686257179891198474088370628943296
300 3598918235801017710869010261965255113117277474121363972405522901835589224674921472829935862960873237407776636319917415099739171509089654531402921670478268290642298102018506088638451198607444275238068290421955528643212424277795052670901810609083952912991953006357883917675124641108039488003466705960904813944603479321847206440719778833029626596679736411739829634297919957961414788986970184286401864