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