0 1 1 1 2 2 3 9 4 64 5 515 6 6126 7 87332 8 1408352 9 28357821 10 656029450 11 16616305354 12 486491747952 13 16101080888763 14 572203757798414 15 22348109637703800 16 973262507935361632 17 45353465796372720729 18 2238286744709428606866 19 120361307277708751011502 20 6969874749547005953345120 21 419317793244592885839870135 22 26470155248543139990849257782 23 1795921887058269769382496224652 24 127159803054833380315692543695472 25 9054847885785289762556675871449125 26 663227202445154338961317415027550746 27 51099770468157847183826404352021585394 28 3852393105588336934242612524524542244816 29 254512278066281778825985171596735168844387 30 13657968359033253339091251515045663813688030 31 309805916113844912107279718598132738729544320 32 -121631019908422272480570036620612819071510983232 33 -37222111789570493869492554228481197177766975407183 34 -6971038612136073583826091307915222861019467686576350 35 -1095699013784298486277074939274870819090339261935748650 36 -175005033097579980191598627374094224046564172010614293120 37 -28978628615946143869589612541882335231407130473287178016177 38 -4440446070530252996122852810393844355688732001162916986837626 39 -605082867885501688026100201836022638697885312011958508253221100 40 -80478726132390737806883204227337407672158027490857273084292618160 41 -10772968331595591998496453142270386990718805511892820268264469395459 42 -949049938047999158185202301668266855671247766560467264330416920638294 43 116204001133590761641628972516889447011688149156924978183754516089190490 44 78732726093209610674862233118583075695295973418871735123677793220854278512 45 24443132185913184043989364575451864385335258374014356320103672978770717011835 46 7084310224717743778453421388165943807909971812152603355862761676041002183529518 47 2096495954535897955773968014229544154369274858338769536933943726300293979492554696 48 574489930455046723061902026869556162739500319710028055973028113410230288581530392608 49 141948884273635939435931372913055681529151092892616131446876732012329805522928284567049 50 34439184309706742764662085794846695165038001710653790531729537641206292826162619802326450 51 8814322948856417098003589365595794492267175939873865185121817216275568203720671509184955006 52 2218434548618300715446315635107329814367691439487844904923744047342173460637542826698191055264 53 487134710052732434098335791214530340691158834235958082950115813062128129306390622696127365769447 54 89584654865392551071892216002457483111752413064908043957928611125166115461247502389172193611285974 55 14018234254443403174269221373190956407749710549558406409979790127956765189649657227804071486779809180 56 821195264620775480083038584759670226894247305394780936883197431352547742165630315426610343399194428208 57 -1210166292439162001026208654557512178383846756048919295126704210215555423417601531054686140870910313907499 58 -946035216191636456472508226913373462355620099933470585742594308667726975390663751379723734760958931500911302 59 -455778185521387316227949979662660100295207490163209503661946178121999142675598917229869859626080732105695405758 60 -184004885768776372158591923366557704425217276101303730224489657165556512778898511515313563144115407668075727952880 61 -73863006499359923108222431297540561589386666422535695421485267569091472151709060402502549337522101268570426762885741 62 -30503989716937515900141863998079955721898327477082584971361205430837576745216006468154324293000714713821893217573705346 63 -12019437036491150455850716056713166635422719796030685771152539628386716853425511108632546244446421943052296303319653095024 64 -4342223841763859955850895586797372692436284460633506229383037989752121246339496125962780638215797171152286867561608779296896 65 -1510631637466198199449690517851037208225436787682044740829632858172237766557680739677373461321179796387823412090912428059483295 66 -540401248781187503434527551036040920995095260452946000241259571733742120090911279787933805345639751485663556676351907786450532798 67 -189703354730656695334932900940537457934644723142005792589931561789617769619945124925614450750211041785946995604221014943442924003930 68 -55809452155084538257672136752870730670254124255546405908030201216869471229350903387322435692449158765040564268466689942866124266709312 69 -10506185484704689730866131179163527707249497460931690354274099513576736251497656811716593622486502135251013271619443066062816463826459521 70 725296040186808861315435890875192247858905063516317876188878636917622392289200784333574066118141064184539282921680787777060848262729989670 71 2269157414242701353063546986662890006745145243506158135030265212499413122146668072852054823911704398126444379169054586193085635187471619871908 72 2022793774721243718956697813233204854656360748797840425925580912918198609659581826177014502367534054555321241116263568020107874211342833210516240 73 1499771300849074097134042625411174577066453645738806266467625695727709880240828457154129317624559319007952784696926282858129447696532487845722498221 74 949082374930853684944356532325487054732740069404194132436686224235858531317268144372229656733730813874502512481502467296033246438884553288239550006218 75 528071354692781194241265757103029649162103758319527182797377204610509981763559596845741225105075345809184641884363532002273026443928421363832936208404650 76 280330738282009078301340678101690750658335238611323277764242321703978987090473720141586734282384978575613329698869311324313517070377423314863259047115964336 77 151835006407772655565759306279428648721819297369045922325023864223829661371223531671815319260830643224525641230646286979316146968433434580266154664336904389803 78 82255236822260734091726838216390769437674824813908720623425390536972183288044569362528620597585231158415647351980172525123687919342079180743871359234647702139598 79 41814612690174497838684884892431334429886687653930031170340964698329106091876512100873594545913326334975409976242953629730736773265006248292931285424459726425352152 80 19541381350981564820002743519117320260651368509992175172774504871089537481545845285677331886643740755965671008807014300968007002782530139690303366279606204032306865120 81 8749147646718179340858397333449344319026532849846809456186055561455048085939451217257475053915672352292762176590371829524409749294557795094056151878006888025574022282169 82 3846105222011135375268227693321394595676801399998684760960176681259140584736560128011098177820569215385262084839487270653809471646113380491503996965870893286249710420945106 83 1444307137562390719134063029004855050973303561706302231339858135955879292434054839402188012189119183797961141423775023983392936999526523177632398628088866075068878750245425998 84 212301961109659946794090564185320431571401646073865302141522258397347613530066563146819985595784734881707327099613525297690181216160148622312269282735037623930613218055242927328 85 -301368516023378134710676951201103407140522715616281704700442003581158365169876004373525750801728317488391132335822375647270486608503332192892077754171147060164351318868361131756265 86 -407894158324885638394958895999748837527113906711509334924560588627206686117806857998057177335529433974133434214308611905325111591101441015782345104186383996379144724510253239699110282 87 -366649887598343543183793415920218903019689863026408192712113453736518390196714231406469056953534855106231741834595119538086862257498300064481289423986003921886572885343924865727332033492 88 -306193604217109759914564601852698268323766325033431838135599002735631659245045131995385652399059806293940242206715434143991276218416235047301147857505810372230166044134251303999316614842384 89 -248760380016572713446234427805029218853587027787708001647922760628967502335997611166375192969091912574437878667229270223395836370108844375223581405308060348841118784926837425439353352782893691 90 -189223801975470716779170043695954053294612278451441137613780030502246077499988172540541463023856560577634199906079714783947156287856222626634355798573918585160520551623123921236187889008393236390 91 -133278838933227607605366496090475917025103972946727260078810339630117799789851822093530222971495415061751860256321336122501470837890182626640230217484114849753677426742779878641802915515917694769518 92 -90372491384632705215256030214030057084195985925959870297080793643573145847269130898887613182215089106411969931574854686335118318814741980564089051831041848817796432816404797539714384798520714185135024 93 -61644014752226392918555665622509763447755782203566838486290763941429099145271700546354615699103555217724158516813257494118448719158301303519350534427515018909315700140548103053706247218548622115766860605 94 -41789499286773678745408093954322761095704078483780010495679372377893073361732186963989292304093702984273006109986073806533007790835705574680898054740098505168815400773846723237053498903177932280822087112674 95 -26500638030758885181141869299651673359166893277494919730980750672507661647962244298952256469699569423626139837846226141057904782828205574222532711117707243707075202514228957648995982536652255409162494858257760 96 -14934719013870131259082725449535368477731655041500827177704688088161654646120726846573117255430662401391358418472135844828684672399724893646492936754834797162424677075683038899656212754225054084405773362884852416 97 -7310571845288803594334004061845827228762201320321245666717820600066429535640515433177980931825266496854279275960694918083173934205061418394746336726060099346005839216586923635803762227322827960462595679083775723759 98 -2812163390689615362224191305451181771639055516132409093258210675317486763933115731545777216060481987489810163232437900312702993864315419429613576473679066655479519632633819808882674400042771626240164241215027126774430 99 24044226796216499567798161370909505372940966349406274194191706942278764518291231845058247883710425777863478879389562035069973521672720488039797739808027950695052528380569996312763442528285440405914436538464181938170742 100 2086461576904809161442885770995867294796512130081149966821180427236055290111244657984640511077761370688209556405222639453245656061328826156158511647094360866412264814666357727482639475671893989532474303268066101303599539200 101 3453192457377814450490892921894632527654222608069058341594456030898887147257472623430378678792124083835023400656244235709272981048208989924677949120808435133629984727812271913315443717749350772757521000638050221001414913389231 102 4043275255827225939192933866338121701151585861996017199485226475296927162431447247462586495325672565471282574629801711325037777854898527134786653926702001048287840583736306257559122806290074738059684990197199771799849240921020102 103 4080472057171738387163314143456846799723555832211071848576237696115308201027247439970978785223989564147841501140613686560432368259814706216982343792262687442993166746577896408782201764801723490867157965941967068254411712316225682484 104 3931944352889766209119529589241578860672147406269887800982097343257970002619660298398633783417955946873309929331266748564050466193765269715211548641784736218641897745577916641539216578157140450960442847215403282391686363461645890580944 105 3764699182972948591516234069441718038490350763912523350769010235258735610852514142258018941353461188551424283093767615944144017591890672896562505748353216863052145790984861067489136355406544744461483609116877390634866998672658566164233565 106 3510163596602101099546671774483344421155199398127117532369141415761834419131755043441329648185863262956211012822438297677613053243971159514269568637567680429665828849547810526335565384445134394756673938950148997267949655719632235611825746666 107 3094744302307191155637987489338624950305983152188190292249503140256650074587127375506243928054675122714736085687370741311764198035948641340056121352626744934434996807762407060774078759651882109483220099130559912695431540160025067649144544912122 108 2587251050997674278020973555126668924766084937017269535603144938055060847008303275893879802130796010970772605909479010158821248781677560600068793223014076775009773070495640649063981090027125518518744862050337080913226294206071890930999313272068592 109 2112144099843277488150045908776809220424662187735338144188012909701502578414971923966635779369213506960653563983209125431652433121537773356223089637720758208013643371745889383995692539623317905412296562083915189323982482678141324860444240328621530587 110 1699926379696396491861612836173802098700806135482729250009817324014649710550886690720138350693173646136911928162413597768044536657343385452305638613669469034554753269334101626040705891473843092700089969405222471457234314840842693463045907341313348010350 111 1280397620428109203603630916194538731861598154178254207203577874741581963787503246745603230510763729722297512192975009810551828278712812666638794571918126317184493775721108880948458803422378984656050981425285590619064822682723111688036526397656477312485864 112 801706984336861819895937512998548783609921925571536385361902491371593259283671362476918574441646503405689968208777370469900315018207854381597382518495454035445808430975099713895341202977405308405137457103957478759924244257325261331811761190094441590321210272 113 302644453410557363208630201344097274294778752109523094583182564652602663610417472026699144602185292453988756418441475956701198024173985375634584228310358411128159117446270953018679307285192601203986406783813700606333954018287098729419895636617924858539434802537 114 -147332158542824079904933449584627764789243418313216990154362438942643646008772271030194070472398199615672564735376023716664500125062146451172330073175832467554791832142219788618452681088586374534342271908897124388040280264734512321398906846465803909536732798393358 115 -544489846611293461040560184041568448918702038051105060319598086887660376651668175775448821591623174766799281513450835890433280175627633456423754328458805258007253608644219063171117802545628846323966420451389066899588118707822766565432091440730691743750406986961850850 116 -951052736680314903043750527694631530482457908217530026752252395676849666154605894591055810906916299424878528429319038709659162502923266716542586528882260083414840083460370318525101142168029845276838290421934493255952245935234260154598094066899429465990465777274083240928 117 -1404239310188221042560519460655684912515919310922483172451456011835311617612057601182580243893937091484673504708792258046796387396263992980246367044743632546182632850118110230646509322976521696652602926306629865052950821006685763653746704613102698939116289463494850281884345 118 -1860562727515984120683458946892509498714436783816129797798949179996263875367978309563751010248721329304255413374716013004713516778354994216180849674730205968354603374517109639941180234580880188018663797152240735590714031039560403348391482833059488066830471697997337068992977130 119 -2251259310393770192261120020722546877207734582533921358003690593803867962504310103670896190365940856865310311736128412568718839721581841914225929864917860472904421363179292057519244019178485844427129248392316842500492698017978382324177113840618525489032063805768966345990925763396 120 -2572848717559715975307029170134709554719538055077604789577884919102303782195752845344563408201930562341024798981284847805450220721818843651108758430187608824899729034803530446524972270564529772379539348267432440261076855882993040537846161694912156103380002649422848924687786576019280 121 -2884871988718707968716364821249307900790249573234163882888914957663508272097324545404734280931663517183933643704630721765447839203071503346734897226477219953058066438604940502299845436686603929815419527123990856247345670463518638833024068035178735079577391886459310415161819034976502731 122 -3208285395226061405357838267809493442015916415448201985464599309512292933574698470366065064139874094079738760500550941798885106252644431781744829243879881006357933256824157441046395904202231769882932232840039999636354850275140603000684758576909845751837813544192515815888962739803755592838 123 -3458676909463430445012891598524151369861426304336302130115128489947476739408388011420708770079844690127389883292616265602080118657506166796853544961280328539841926781821153572020406844908020254380263823161828755941660442636564021563704072088482820602740572926132666897375187787235775005127198 124 -3515388550494925530592370704142898005855889320434359946373976093915059936183138156376371408080042985639953115513160158323744235627415916786443903765989575146158584597783836024893141673570695977279894188421414116986196071299325661552090428072089151874158664831071672820959393045254458773631567728 125 -3344042709533735078478618209238595685836132334574035340634783435505628546805983374303415097164905570384967750664093940902746250555517660923252104467665197737399875993407938615041612315588066949565210711627310923420652946943203625400621778426196282705605464871548224652138832039441611209568830298125 126 -2992679866254517463809469510680144108229949739563860712044147483067269255097626595172524175103654010589909320164495577494969045151678581430339957783387664109031845555333548309009200299705767611801390829578510714022031807104586409415581549712708742404411089982211342282291457457756767312561766539364674 127 -2429199599024814332505150260965296369237723254696853564889577814116691214598756953067649743796680453033146799582998343889906531284424372628376427850408912135373062932093371612694854902317685683315516162879754641202877133083408558004211746256831894010503373545560263823093134904807654915099588802839691856 128 -1421254360714902743703430451623922782027271888149188403795599082422966101834426729721765942937218771350078525879022724491900808795015358484887978801962753435111793274899586838087851234932238194837696705047051902326806054533983574946929889957588867959715220973723100955628655388807187551029849893710072844544 129 346199541378379058518636507966437890108370772240896918741669659428061166595052767380439484458972065217237018842412194124544254064035972759974572185562408568226924055809027680558720366652277415715898695459166466360769577784335102373843079004319843040781656050944297238825900757711033913731946244918772156266177 130 3031042087956620181674089077323786521365884506964218750868314234566267534359017932945059855654138660191444090386196541304069461187399970712418693068559039677460335546163263858672267433246503177218101297576744726981596594836969660562273463424647472674698404140053361201001729685019745765657693949975431693005696130 131 6628744949853439120318233839117671416829181776354415745623591950246418759154557782844144212172364994515382728981659794732730932968569629014927735948711946140347694191495980975515278874621707533007320638464252359807961474828616219647638963330194077709492973602903264885632462944368713221105071034499297219494104523590 132 11324806673204970521953786312227617829118089669894255170776424719628464928040115117323000762803457612162631618926730646946605162247585325784400550412577026145292894501125651995053201367646395942769056319725809829617919132818874032975042153016628184719538500326813501881301872516374189916424126490541404831916783261601088 133 17787545948850897019178239233134938952827312751233731514502739851990521203010306062692352964819103034989532269115943863782230707944245467961771491063555402221349595648602230183276237502417466647681796394281485917516692642981488397371951560534517262475603612793117356400416306589687845543924216048357775101757940237026530527 134 26867649933997168348906100297938082719992924840512286592538807444145265004760297160352338119095666298104937561284303269510211474779743848814098295251173578801781930549028247142177543570369442689526348634270581102756956079022570018170212414775789254353170974095396735342836921529713888993975551765144794869287077784836669026150 135 38880534304248507696968806060515770713741966079645601737591445388535829355811890570652985464934266997308692180931387134311701618319893919827087799689322741203972422694453349378859371149916345219917785135439837147828478873972417575083733829626983384268981765878131447045394669746796505326961128040062596346321963445956643087132100 136 53438293694805646859650765649788016590593849099628525412903586828783945640144915847815460750658243336443748797308878087964936431420271102352852301393041530347003462218858709498802396970347571789464280163133756045806795728178349791769582446201454120421432610075802099539224904827645139780414605120445500327947440902581453903937852560 137 70357390165319722312267907207931001224556300240080318829224206897203944697620560219001317675774825919354868081956393139396350660974263216746307331911165100443696546400156101522684542550307913297261050658390193816933306896773632813478462484413313822893080565700494973583534214291646739215680481851371325908448455923270152068254207644173 138 90462252378529584281919931258202056524293556895721879922039632720507597040386639330352551374182011889751839990638405841847399008016463362680454442378346930332396206869538604194642538146921113673701794862818113013631337092448182722841834997616259670785127713987376762787668424149150774169834079968661627484546395882033329215306984420841994 139 114256272418351733209660105021571969795514190453506950212280381907927953190676396159018698839420865537740701012406984587395938653518094178395875602783002694306673907206258765161335764696323845249574676272714354342657035512815166512344723499818285813371409841108331923558936503955376385591716771562188847813662222957757758332595696230417395530 140 138529294080941801130879205326409705688363657970589955699121300304801945317455985093613317322952312801151193304721898892892408591416167060846912422398647692501916987137755047362236493154142784743279063592680538818936661396461442364619054437525743917461033311472828625936895113941874108419307703778071016179214643614463660686615733591180433569840 141 154357126330846058424528993265143170062851886088130112887444496675226564168574112560851226852664844704016857638752439877118387676906504128168039492226375418288040267494352863472897005487278469967215429337079585440478172201238142831824558258197846482987014953051090561333012869873029172156383499878607295072992501023715085272656276345582885086329611 142 149253362253083985347868851433909535047786385161856303729135056756472931662810958885639522881427836443907366658436276647958162823560497201202848471559337130948524349445135681700311175787746695433817219390526302483372682687453670730109705712507523430658019067272180183617640209833561590989641778580518633718840375856401582628130696128522101135279194126 143 109090262774973366331436636714333850785109535333289018939628550645542615327893133875359910605941452948027364281942204590135564063355254415027248004341633954206488234972301870814646790638124591856770163642114157203237280123980327040974056591763913453522687533263823255513937499444824086106471763479809586973963214403772635524516597515641063750290353110520 144 9460701158114204896239586708687443506196359336932563645625314561485780431957786128083048586535463929811762590708423218514241649483580947360572793899277870078575149635513025337887900882040588377609812395207326297692850082697074420068793368114392106217663148121844357913422188525833640946413086031533133273584725610546932955715118902005826865714299039455072 145 -206193251103053625576463721277205756266484110688491377338642831082927901817025035283343441490582772662118015773668184459297908781685627439446180372010798144080395075922513259799750904131395919594734651811576130018230761167995740642472244459769882790226134300596304054355579801646592330834317062660254893860422847586770169361644581061538782586054741171508163815 146 -645276323847422439670820573232006292350921786820529401368473726219279767902586719231714692460599631582574568075647977484149814176844888205635475057935010298627199353846167307767867021488960421320908926456479885353699693417329348306881539160683666328637222054325887675763240816087956208566764876317534971053097330667744917126452357145275495432867328526085424953582 147 -1461997859357921461672918802907983878543131496408154683715826380465952462069285907833510547938266877174896782338843821157921326218813851127454519636054135718461903422639797047204608515295004046110628998160526389533587637859903950755967196127581200497212283946018882544881612633965277814786179944698812194244689970717017036698654246226058152243268537556492472783662354 148 -2848497320442467150334166727636878986912762648235198463132818055201639576917311459940676548214165784637961432404695595490135744730545594507916394813264184059439055138114544996040772948277869342885464552319670575760179062033790343108624561447643935265843758866643176983477286940265582891687067528877787375353159815715328821078698483106369913393771311451157344755395592352 149 -5085438806705466787444523003685533614051079346860922901320262943012717539632309041340177107074923418744210430949215205757047671280052873927039521072002707518396808415327231891450595956862454878700800385853486209739828725486979984270177577326193689067531755227935714535040162263163239856489488269642829461731758639782232539061882969269373399731929399781539880532208598029961 150 -8682226489511404568716040698907498503819354516595136722996832918537449117523934463370974033358418405450095367516730835572382328462799051902950231609007147491429122638831908413467564011571196092064907387562696584838358454209379307774668601557912422645616159682904060406001206157996125505961680471021759158123211812199310054303450633599018176436196795074854216319627023776536650 151 -14491493320223299466366418554376490195571279863850770259672350481724716929255758599726284555335165692364556092115794143720746942544500861871284959188383463413114832834000298258038046617218360918442548059564434646932531090196250115386653467596502324899829451470501099787461438021746624377237647150130767217859357755237255987036131780863172669616211772794552067494346975357064495284 152 -23591368088332158901523152945915095298681623358454200366608632672265645394137665298551662219757517966350958319054710929255117772395940055367177520065721648443469263342482936293124788594841720383565801009109082039336268975104345390832942375095246565781117353220310918134153524023718303166031066379497326972521868073512588981493010882970881367544862538190633907709461762581290027049616 153 -36945298624562793736062431825342531763719014465406993769723392858902880428120354468675234902464350896317399948375712300899029983649132959434529723828387929484571089693277405900880612939882879817987701889355321975438632931607989593688646038221565970996932332306184058866565678449696851401007743297683538400148746594816176938215098700038535082878925045618094113722444418826172880662518043 154 -55251974055887763516713356183108993404853974769070348634568672835757879388165619061585911016409710103303897339246839874359159545582098264510675054197227491364873884525817256882726097896144681612571156627080233273295032269821133628498987196704355126299019739275642247938966734148848202157443601261446710633066994096528134613140621949083354397690004684402737288872477001685058449419239600486 155 -79192444232401655906885720068092499993423311051762331230011609927385060044612319944516020059734592114830677920587940249186710499398806836143041013473753288607406789452386793098044090711414793660786314734353926183540707633983427623721366238102793557968424279038895374633361150209504828076581955418556348114621445234368050211850758247364827444887326698102956614917601743286863973528664588120270 156 -108767159128363925310485296394409279034014799651961571107219828017851169687006572547358826864675795254269527152172721047636459529313913803381682292806082055878327886072229371924219176439157133169348994071568576317019071273013461218037017065614502688465791111176593682847710202743183512408636813249184447316600914005210392659220791795569002807494027592970401374610924909711683704820008793034372912 157 -138675260571010938249072022124483547696808029420600288072851643800592535345357912495083523602403318736066265420039954221881745477387429222895594309829060270601289380597425011397498527864434139519809367775296273308960103163050160462354654139095042427512037344672469526633094790391084015738784318575586155293996804249424601194269341298515807706429907369750086286944535088401364916765354644119106490589 158 -147660941736244715391997970955224023745239906929744974859686693986780890290350606407934763157204143926827040121680537173079189565479095642143135093547519808763539497738961250445394349282132091779962321505339543707164164276888414575001307231740388064140901457653958829370261600174407370906162026978017751112977914965982878334307651307558035067035666060024495494570887033106221137143267816657721578252962 159 -83744113622145113004250550970041070747461513391973085509929260368928620010911886972682481795662617295969367851195877211258080752392795775901765924828177706256791502545143772702352010559810933051473487388015907639655458988495093625596385547399917714175830403317753680631576698943978832780350552067603838657963226857174403327933580944309021970271585086555769911925660505632976133134698834306589244491885888 160 154130307057205183889704701561195685496401777419475860771258836403753488904104273191364765834666684517364625240635237577885295643340088988832931540201093776182863713727298026313015528341629210264896324383975220291435791816772553691841385342613421777367614502866462614056737536917033995622625967165495395804694720809605948470477388326405131291323727654416264974260774852473864365074461312100647821045251017920 161 756882063552575479438151527454880906633351799670653416247930687957583821357055260673981339542453805116781274841686005445475182665008462264990398312103695702877603350478858141682020149205244346191329590944406598595758477504417461482914206562098488048944999938009171310453180025821729615432150285531663685684943030492466674445216152950880781525212767610516191931349697936115122454195202867192907437879547948294769 162 2118743945387461618638170970580165208085763800048429246019049676550840528771750573962834326877371854886503661427162936802901127178453134408401284309139519759994663597730405553021421919493817478044624888436171891634669508974197942943628119737409933593284234725331735580642314971524739787719865779733846571747945951357310735859746680686761559950985457959271467065518968319985062955441408243986424649496152166285462434 163 5075146155781112502731490102274392356703421124979498165715435470046746886458723078676106871654627683657721251764228747309263072957602392717364310303977234610770064172489939253598261566058495668524122019258704402588868063519596511015899683616225271855690443462684019628223737150395675895123889204955956398525609767907643422649628930039558701336830166274911289973212088742138672872384096289634132753614670079886324958486 164 11256590446594640573178841478110211390462562491851036526905356702333173503988421144172961740678094782947094618803636977471408171543850869379699828084017244159886315595899330433612819127881851510209903811906736206374748316906239635657552023456195327671547514458716601595050092666147539144093582666323377079577005902701605561987899277376656061302291377441522646295036964215200340577991564007715948931723896117861705110575744 165 23518796196686732801725857878267319545291642842588561651542660638072445989893446166437495921441873123680581588908528820613309614064625636150046975310893425642915159023701005612590486369062102177808306300975439729468712763010436750174516088409774339682480304107908413281924542718537192578045408106840377830579549021243592374844723414105917593745245000379650399892214023658065480813798835901396975028351053823014761574715984655 166 46629700983366460421662413624855051983875557101260683695242384100956152503588557408644252090828401024550151211355617377927985006594757012792309678707767002212702045756151994644990368430598971028685297552509584073113143405616828098689739531791083823126989647134009710106786400776590694342030618563891894398034481231661532111272406976503204943866180932262193636051737695972901539653017459288471209524684149519259675331346572609542 167 88861833785393000740863167306434221728062278732516505372621614488762282170946917615521124021098313380701870461919085209497764137111661987209102012644180161574704608284947872013550828086657948674774871497361392759128779993469744517618145689887620194710515211002935084865470813731483782162236866367625168768336998401551636362816984551968073705989813742760549344118745234646230381170483993051488403019153262432704798046673327038730580 168 165059129580872025539927675091346679402245430120474529524784961339700147449939174663081906351241043142725025476572927834901296943966412005202472272876008095132854483643410978903987784007464789223250759164986870353794557065249408403423454472049157971819118753300993522996990787814845961797744298192849237442733100414756687281443711912338606073505985303557711597969902182073303384647320914799072204606088375573311972939601683953323346768 169 299842091355145737617736697416225172711156186431813789961526463039353698281670957095960855683438983739891209393570256124762398352673324200756746372670978000677568230124382767747952404602694053070586514645618478804987832885676725987282861134418198602359465647537586510226298876913927675948297579360316225788507002570408370638941896774081588216384728872048630295112716972433688969737107491033166491045327312064117928873795924529036814574269 170 526275909551749265985118233949731620453139361191149070692716179849321599891436267606676839777326821010624124797586018510091075259261054569570803846027579780981304006128483121530709802934047877787544937792574014107278740151961216563579054575466495460545108494124923352206579772737670666968035987113692711177643256146083541339564442372339823370022424737068476998804980883921319790479288994401704589784071124682122191789582382125239672992233770 171 874190610632700930172321298349925671941059515743912551517250470891926000744731372688948945082525336744383572088287483266054099046351281649800559797078711952716784964795353668630493780350670836758715880230980415555450350142173109369683240805055233469740970969562099029338302867690403287334390466540784549015446149474162669080904269907511982666229633780789945341399425985929156135764951292879402612629459078855204721242653169194312915934022366618 172 1343906659443668955192681430766997977541868259526956338970495506856143057166698957491184799846349707568284934981318491371715898409656939573328274369145137018738780537443184484035298634998075703778591221140510226920195737419765496908072305666616710311456115040022997396461742022861003455505929331619719569917888268263487391886041803067816889136207338155865279053005243350971877701919388561328144447439412418658997833595035418999152590288002006440560 173 1845188987345600471807146747442920155031004420472340762607838437594794158915362082400612783972215658373069849226353707238295909801324927738770702584805855113787539081165595216543347550137807071889510898237728345558711138947847591315775519595256645151715824133034748180616413847195326887286733802452864809820343415519966256118443910294620012936031008098539693601787654634188887047612302354210142323038885801579514638022929132065533993352937247280520251 174 1998949951673388460304487795060345298589850215117147835647113752332640639730861819421122157677427160636865586990599878718708490733912418865533085079309533848547399395521227334763487139424176543484180664486080324732730949718965681159018202448762681104572164967083108003568223382729770465465595117978784233130340541410814037634754095649752514162574007027117080782806175490719267694676945604862088283878130339722408001264206053876350154667709163728425987758 175 515485673955204203258686471385803144287332397386973658182559994032520796862964454974865611626577255225432628208631682853916471045029727772901335730748085272027842597347857601607738225914642250727431358786037292821767674772651570100743871988029350260639393817305601471062136496539098051489917486859815946519457598767892844504794455724117145503440637421582047808967970013490268166169763999285803381751645732161430708646648871073844346291848097790241436910600 176 -6371778382799732799242958852835570015482362932081932107243544393864575379852456748156696067670084054949052261831904826505801796595420122318345895302039679722580041377337349819809382181859788002156442764904086825682542978093900298820288111653173007057239364969141284094794348600457405569037234155687237658751190822469569167177403191247400749385041564694906609981322933461708663546290767847311851742579712719223633604007470012415903099499879096759098805894185184 177 -28192556627392759299108245088239504029105802574125311055274577931004615562349765458200028731067256021761875924463928935569785352012435564275718222314509424296923828822319531767439521800888030016951531179538223719494967721201262766914576500147051538739677979987013781975242637394661060715201264660923783425246045681435068569682807859865011826968816994015908750347106443352348015960200339605666819920625499773264855295097073102570705197861804806338804339749676735287 178 -86826853636522873802762488289231264106297255855129261297200026432639577981491177448847871338042262277420477986429499549366146664954971239168815421028527317989018935102913141771659091577527836813484645016982651848756605849172959169124763427297128231696356907616772154419048662495896561179837893623486721691103361348048501603951055560181927280035948817523681815281788904122061839785298996721047407539793022277645605693926096233763079383948671994898336638951984610586062 179 -231032606092070271548631807211612947904013582175028079913984445261325952710966525817653575111102578299864761224457187007192474279037411943756745670935872834874795073747781677385006312058547354454020459796242782515594972675649327373550821502085453268226517320709414707961903222930017319616565553705679446014523797509809401556671158002810919420920586250055777697046362906123251790873914945136460537054785752361705951069904089148096951045101630481784694380575941981711744578 180 -570762937382611931830148648379470116781035623620737362231572182287354712675067694178995771432065942754606604630566102408309662972973241016345079209566565996727132726922692369072180169994342505972492030831260839891785851527353561876962242500908477704018336375369257345868764358546508828972358451464942119036531072501795590825232536072155270327021090758593291299162110673860812252935089098550168818335913749122067109991745642892727810435170636790864008657183418592281484259680 181 -1352900676823089476393996414806252860200833459688431783261359816143074673631879704912643563984888793697225617047932533244364912802172687853572415379168550374893184087476856878877605478223302887313904018776297702992361186323340875337296784813505658488492531326051967005048036896982373522006466118177212707293063284095745420065010554603140037953748130681082547013938424103065290495466495963823887048458632945084483800455049053112328926392019730837433260510844040112672933401636441 182 -3106055364591129834479911278173454560461704652741459611035521207947491993322188017154562202485878154792685389525238396430887928343962570082496092764282236893240931824576191975690811807874650969016990759587597844897134993662216965942586031208121636749194418246413353949413070499948512147178681723374806472266895371065892553197477110290812015513643027627338721451021612203658431160119475277859696232704455301473625840360987990588165599567103856153249298641126672949731110437938083754 183 -6886953477962328724585490596848666342286592658248568402959254530604894745435025701879721088999812928524444328252902840997645474736009794202860000763426544003444078050817196762645662940237113779386009166272972751264297102594478128390815678193895955539288918560256135781388826147944355037629257620351127729899713219123368166292754995924459012592822494373344955032353921032785513405498670704040727427279702702786351256879948260335687451473137684251363411171496086287926857093659196578852 184 -14700344083458132240645434501563952484617342261888061606998827803442557922408758727592185838332380523233419635565289340594403393981020636273734034787656020964786604406586299796616572747880280838431552326684007949786791499139781974182537272835805243098095815121006993474371476851007621555408269290927998442030374714420784769765944247811775029492509837903614083867860570055641340096579790190914457926522029490742205251950736828650598716886284307550639064551184697673195819468420039771926992 185 -30266406070148665162261380612328892989745891275251190279277170320962783119655682941772935485778952832129342653301092612188489429734580308885334480813250797500294580556840565063025549921384977412685280783708646330810195640488662036620893736431095675591952758108705502005022870693107588815892843695754618440987024707343911704907230076714712613829887359558372833011596573662032384357999021984778596935603172863566962019135336880292083870109009891591977602339714246676281630606458028016434795115 186 -60254157767241982075107734944303881874685529209481043417346921791960173500841828473687127095022298210428789933084667501050491674514997015817065850937774063519067002730874228695982907526306841616677564043531235923767441301887918519508396992628975774809562673482789121401285166059619479402772171316190992187440812770969973692260628885610519926660448311351463232389704496444468801384048687727445652959929420154771499639631537286261376627555306935220323220149397336199230514619874724386729959378502 187 -115014620627643154367479616161465354891861946189406240601056502019002023356340826817343712574500206165146469810926636179776911142158796470610305130368353173530441675121126604278193173763660047143058373623911268032074270227208258690808079122483170571812419242482244466884712494248484201823605933738493109088085374488083800422909164275098246902538922621725071608126494512143592902905670460196302448376348031284190255772656730618280269425034412586189947426598604288489966721487726489204913308111263102 188 -204152147717625872831384769049966886104000443753965404513704826619648929916242596249684770695324185703145861878548893052272692634627644737054966980843356483668461156694839253321192096907761437173350469579393140081863656287380259302483977299963459661219403812977536968242252824967289022415084813134176712616348175075300946985756500292113179368681236727203050059782695735624860802144135891764889464857578646497343798010458217760336780524413929451635853631479307489588821322935639316902778910950372074224 189 -314109933261187059203468652730816274047678470608827650575230781621832214702607033217252719364224125681464947871580354804278088507272955368654835701142369844841163833983035097811085325046323111907944209699544700022130477051701711340080869419639032348716539955680349560990410403878190027782330192780750036070469578488141491610801232569129024983720044688609405761647425170314303241691581859882517467602607283184428905946948068230031161655141445092567141245444062779848681833921290270583611332285262917871021 190 -337400535592795889428646422386928077132725142482260348067674503687170916594670071321106143642558375791018292236295630754261524134857343544675402109404151512828633341444121093761462399095387974626510171237304028734061088592077394644721533065160659536218215436225838555038617265168889026926060039398683926119079142958538353780301163232869525930029091028951115318049960610295034617859549168696065938719331537112809024105807817068982593814024333376517914588622263629447541642065483566397030133942829802948082690 191 128840123404732574662900136066068990217788552325265155686699335930250771335171595777358156143942169045822386314266563481037444102928117935304190405751058417197074587652301981987514029263787241943110527509854138731690860235394715804307369252710333203389643965701883170110923879546986608263761137075413732829885471242395690529572513148638754876888152191434086849207418403642619963845539049375185206909545775511149155392270982095758845242998862003715111113169072247243794290012202000274826663866451002822213654992 192 2369765658572047557659097433371643274656678783237233983117358723183536327758356811818035881509421185456912564503490013798000893767512898875371286598709642066177292399762528239534863293281132191280588026966939510295101107088673961941206287108188478164215125287192132609335796161415148171361110675591329919655459959653551401865426497897312612002002451534306735437355003411059091709135033288897388371081819906139264510557693493250163234797020940641103575767038318968336166087910464432653518906640483178452642778193536 193 10265402632728089199653750191994173637426840155314465218432917346728545977702852243505908736392735779962656070658758832776544760402477597545645504733143313436554496876997666721615640368976892809622986421843545631070824728531338090449505124616386118034488600453924399838460925978047407047393246507969587061676643770234610323200740192099510136899023983169146770710779952293118728569263053403192337658379585674976286818777565153863612969218657392230811181448351665429181606084332418636578688138784026929269676540210248225 194 34975398778464184594364989987714354008182068108022200075603136427747531814869744195586921839181210421396275255312329678580390128129809319755966372523703895342954821997851413663594580009264271911005018401599864454002618351618107395177830231131121108223733245806603408601401152552744762504564544790532058940744195362989168907772953864220427818430083084407221278566523574767534492835895267833694454829060733820934567699706813098757408024521299692175998108376613411249053981487422712252203041437931540572686389526958169354946 195 106704648515014256560058910000891670774435209832832683907929772536264477387666962001133235486461885582086434516602531501354470320206911335647991307891351794790667684160032588874831275891818931985362487967691390567826639444400493027795104839150659362670558422472846749875162176264647392093842803926695007281083035418788572776197120600567963887253601942881431229200797146125979730981264734587850183452484458686973628534652838742096558233682302550063297131173929266878206125601942107381265575219250085754016294767833601630556390 196 302760187816081529837065678958608978897057057187398014941576319483375729120866150312737311422022514335320763536768953030498228131571747496919612346927969333946823548119401965549693764173417580090920103757720728573418042871187008421637354905276019186923531959856586446240856552508069780858058886038205506707423981552976640379736225499265889838711819459942794110938651762478063125279654759468502868474739584533422381476778655930426150727520411357123553839695116861037520246275896231160034910706293739706135151990592958257579609024 197 814594137919366361373193168515990453999731022103703741324637667971005908364497684602505646787467803826140021695504123183709994752997441202504257671173055343268527255641952415478267215950432149967239796901928983711975123435046623926412240814593477813536285412728135725828241403209273030177406341514140663118691721978354828713560527159571411135939162500964594474376045290528068098394711944122902537857183193265875671470675072530355904755908949792547789151003448165537284732688933176027802726215537585055166158249977361760100378842431 198 2110735842175113502320978362781353281673525177203246997726349937080266498658674290821273676862655591455267006999666951744859626166048241698103961584984703940910514082390607588107934944648897389241169180458183265021653348322170676572949975094313123757765917500708471018378694188646781705881835252162078298406043382601739964124413331655058270778882366571810376176236664408277448593163731508555229864486648009965768454824769989821674076342526283983345327026531756755460892816852961251614704709099663484295657786386581519034198884445446310 199 5321342807227794775201196116981623138288342410666294391034327808307444130706288127331876112114107737823927783933532654550297328848989139843096990641480169774910412286937756113655982284954696797913997586527252108825885707561623960923219930679873544894280378479550768127861061056048770907083823786242310006731784358648186973772564699614289214083997160543732495583427321026856679116290268011337037180153308807221939934272734875641394046732809714264670162176126234550334297634025092229381227989611828217222775020469892040235405902022016433892 200 13065886278070785248357602310737725906519334474701475700724812394236600059506415312016177367187777766335845272758245965524864211732412058144473952680656308899283298571389204666160320829630647495606627941097341841206744031599110654367068956722001633813084204969763951113795903671902063853734181981543026810574450913263669772479729128114503851391220884234547831527043324508300788120134103651836729203874935782612741396839491721115532616188761237368549387459895707177045293551591668166155512699563877743056075335573041669560107045542071153104400 201 31013817378067466726648311502009382317908612324594362799993256685674708084519333956791294587270043940315613425963124352462197204230117292894102774272085618887067132562152980778873367022951958696476541968747418268912715355001935361972938719421138456389140402859960556009713557020598074762130685766341807015838753938626020275540456316813721851455447224541300728841917666042395284944198618165307721081147727571546943512680533417385759774354448865368039808222617736801178265169262086773000287702236386123964103758665608170127738446964015748386090861 202 70403476515642875356325529350716433548343688519909616048831539966625847519175293635436633868138983994521109207042972315306116527264541373022294634306873777555616308432082953602337404814109993158381461681892841888680942946842473815301935544509960818953155718717846957054549081448839930794750691024880358716565266968647053864592894948902246085091380716479843879700309854954823432572584188073055261716167811343378322284528108430735150350915818859481211879577375446071420968682135579323911474265461204739585141003189774970537597153403713218454578761802 203 151107236781311718997127459390073237630760810857483419062177828238746269094054643936084187182608761870008066842265525984528371837731526376070878419800725570585724345218075406298537930657612367052886183454081499102888533603433608688679114934535294615681346193330981041214417494415467119113162446191886098511605822936498326120352629467916445615255661051203506237449811475100429334758176099037161612575749477781358224534649916577120469618672895676967305950886945417390645838977652979358314646171266596064638811255913575133366114377485193211188642003334634 204 300701271816379025864256306419954991250307394600015046822471528332259760458624753102244519443847261727940226108874113815899257355205495227399323771103228995555130108016165953211279466590401063933687197714836302271226780061117160707058094753326650583213584816500955965277042866562460238276146733534710353006965878037445474398248783759762224801184254097972316746876745852866477210577382516283505067131542251384416697253157501899698411044914633804606464902093190919131101008086739990619873692052701851659931965870245046760735216013704393646357717635584770224 205 524044915697219105752743379925086672382009668612302093717516074763423683598662053503761228500166764636893225809176970718901322553098063437364096593773638168661277616623644222171303649235651786094906138637718516878549365403142811846994166787780409843082959361396236774358428710114246065037165508743485709680231209138735812835148232820685110901626786300463349801713579745477301860227474458656850609459985150471862101340800448622750858214414356821769386781090341512382488600733455827067192064796180108412356068065385365554712125737233648450723318743770550731115 206 636929791578542779885767106179142004427810180382293825274198397714961865459412444561838680566642638925977100255422353506459412099684052439977771900995988727286302261330330761345543095721299059282642920071291913776006002815397146244604517100455199131567341596174481268370845804933245736009431415017801170793910966525412739494501243014386644742385759971770168479587629267290938798004298867834146424406211691505077559385585769840141831056771191746141129286417795345078240464815530963856764528581804988072416849243274932829002455794441415720056000370717717108247886 207 -396997306464733799350898882905222080446353684463119437564559765224825727698588958153672475668988614912358167565222112864242369797933777050953757753157268639423423228039175489270073922867357713208143464169625258990357296246558236547240877726745260772663729046203147765963423651811197491994754835514042669610117300599266325379860088340574547001813220215877695532793506160895804005584603028991800058668464927852755725893194660322289483741940508960458750360823880030363778496453541115823738183695884066128714512856639547475016219781680913166825539696944734695713088488 208 -6710126971621246794402488322446452002885939992261979124939485024743931845801342147396608573452218934854110023533740952882907325839066734112032307247096241535371251152280364952063160672548220944173371353149245641805247074641592901824403198856681087542800319510321657048396434238697183909978048793334541537562940720186940258977381215967478863979713025954464620961475777487838649207237193880410904646784148311112324945065410055818298811158342420854999826016312339778925804064038912895108440082080826845983206228892389040902265524357416809603678395128560046385010595620128 209 -32529974399902449307046747947030848895061177032044009461891485277712867818067807833878789268931043981496335962679928525357845661825226259080226739362799367928920667770388545230505223611892609278611553813118918954408387372430667243856815343510990053690290011506582573915305234270716352597438093219959354301067789340847381963327111850059438521708439833145899109802934488193155251357619761078159689595699339202935528157618255817085992946266085302835824511546049744773844383400961190750531303267021618471648452155619791040680416519694489830308644354637753692463780865822406023 210 -123485495188504812586568290928658484537806037726985214076569256594998271221452808145180859054450101655541955295878657457961561190251547780135322042379321575287008243011986485296107225176446052446228957519070575301644494434434627169135131814302874503452686823889377240258403920928235148869323951523801781878298426494313795629729701053680176991925951385788079299864607500149570215568797323664244905497785850796662296624280484638890909441006904928012690953080223273877778625263471468000089174397360244931492958403381993227349122781412294533222264189187173420187464658856939403950 211 -421029936758515292601144547484143152296571999570310838836990345803569205326390340732466277758686501328627352928302970848634327050828709534891751077770492632462868594407877165168153967150777437912125328864893790049676522141666899161550268186071378849750753146950389235419259225369784627627786099628919562936036277797111035096943597073303340852012416068062853228447111563507721798191271518165527229834989336557574865221865158263648579873532894572611306104179915926551174930959631551970187745035136301395724100928673524397404908267844121250737045428364625744589060924518051937863026 212 -1352424506282210674081434576352351762891137987755382087838341415693310790954142549014875685812386153870690956674831699692023199440385339901779546332826507288660229810472420234355537973826333600230589728930607972108412480557457414403266105793445321928766754929742088215216759600559026172153058507254852912496911792368026070853750285293416805851002825872282173943276860956882600408449923874644693674155606945222133696920219187887441202295592087717895965201066674779437460275850795617066099312526294122226346395893745984437615235938266682468995447639832275733101443748300291459808083488 213 -4164924834527577001084417363390432953432753278317409529270981899428002004904890655371540616756807242885305049123081129866199230721845748416706104698101517398529131254493204723061031298498922538368055400793365292877010247104363001599588312190259099203045041988933622774564817324055572680500090328481419457752565469695061325632821242061181406847409517163963692942961550526393144210318654342434052397043838937654100140469005047477281874318676235596783604478805110269291820045161381818127530912157067928028138497006795303202423608545714340610114453520232344507476250325059472409942594540073 214 -12353840647079844849115912606323101096140120944914869217860386053702220072394078330815648579603272877783333108152627727699560055292493958812018181364950017687298504423998415480013780692472556915959367098322591781585718019417543367928302696683413117881681441480728685907650311798683627296817086769413453002299011585221137271965176858551743512285423944918350525099802341891488375704689805374541704036185041553113305146012556261088169498054084698103454289224111217548131070506256017498232429935161362757908586425104287982848212978358263074394061987581499860341307873644512247582618104308250378 215 -35353824011214679069568288708734905424103450254199253958186053165588570331995432142269922694574374555961362024480669528007568506084313936468030475891750064173298337125164791226815394597474444163586619178857865328601236358760591081980882847204871987899308471690553832708406725535906186977543692182020321008194868599836299269348035275142107492396625901278983612758769082131137604677403525859074358332951299718270295541075508005180731029632925744361382721120314084676793954769917344916020092440414780008554961858363475128943810400746156558862222547924236806554566324654869260256641406308590212500 216 -97895336161824435555576474714351091277051685491589448884783883196389216813003005319861254404517725532009060514627392029207639907754900307812592678391581878171466758310017281866466879092909133711471638755891123007402166100864079247741978219425022998858065149556538902140911300172705479227809134738769052435674156174673460356936918362359866988552309382790066949014977590616010877632932033131766191139922840524403658655356213050273952578447340120532511694656767691142002923461123633173244034469406822228936631331018560569387577773368665415003335900541618398431766021964829370469115889088720780881168 217 -262844788888804443974756238636967802883051240490913755695600751066195473240078732404834629755634296338112428774373515960679520098220753673625621688395052570044493508378330912217683533923148322666517656486471229153809508522890326052046332711457923480838270276720528324956491865352845344500126695261800270921289244359955759164469860755072973696299735490126926771559776111254436982488162902047028426725709487556467047074922691209454581356478074212157477432300667391977058876351770507715217469725364379803415031107192138523244795681990509310865009742734126610583491180830368854761071584209675248766152635 218 -681572484981693292770089833357379220300645180048258834393075445218743808311181054166593503503946815200195115706085440121323701819047562879643993174760431783934879389622706251670309899240080235355795190581427897113061951449031126581960019919547103049868216751762551442686085144576770070121328004920463575711792013688368630943962657701310497774519789226669800921858530599306387246261815889184124035478359342512286861305193382362113260939915477642306540287162343478653641312943595729558405798283455395575888040601054500697242221666589690300363356862316620776594817319887180516357708607427752693415682986790 219 -1681509649381000816049823076525915577314842709315662806652770854802642941226339977590723032400284048925294859303318875256339647597754069386441963313231421741786602738343348673725161209553547460388184593525033686461275070774905772624478757953398300885669259035040689775353048689426404635402853379008462147873652009485664778263108121917150724214015066671806263560671237257503882467225164808649089378902341088516034887509150999829669203122220710643737358388213019061342721367479561785932142882364503944137697760861084539730280619880072497256261553360496050629222732662147783019931149441926884101679124275322926 220 -3828432959054338294882224815029606881054021183972598595845982802981239667616316511870936047089960173160042390789442614643901360360938488388549643443926419404436168127363389318316702706958009808126068608545314681902337153194965074198528514327444822695592077009251533589039482738550952842680509604722256879903140905657870236712256048594160569332295573169415221292874613855008285912996544924668838816034030384282396386572746948033684682696137221810241782319138842681503498184311912971806560062220913287928388422660796371516186861308201859827984220745434187311875359478753311766476694367808231146629287902946364080 221 -7546019080571385907451001207613545482572785273033002460897900790886143966503095551478998589822690821574368155635162181760817608220426751903313892360518815215933915957881392128420142181336503911889844101106755665666605962509118346418408281239351895902584773797446425341258352705900433186906229838746417074318802569140691068118387513631206712078679518121945949196081038128188916015027854216327806276529645534641808215897446880257153928642918144038703042590877602262462813133423270668943130906920299014096481221483153713335092703985288955192499766768583923330251012955837214944217787523514708848790480073633037784701 222 -10401099435456765385323047532584696743857305836812628764240597407973582543225466787924471529561709322326916123535966824276508186711392250057924684400990050042248256231741397447319000588477558616218827737184429886004042646543688195913723707660790853462502980614307806304940040507453120476738968696367495997632610933439114957063325443046925490819539499588280147169449510168500198385293713817664397665649809900245288725287249131816550812869437147039311902729524095958683636999264279385782460065316674358849495680551066102087195484144464252586628354172632394162553528716457512735349368356627491222804793154969649020878178 223 5758815328520264846052957009351433050711128584730553668045878412917366378680303697345207191549849004703995092314535579668382080720128774344686328090573460765737707452259226712128548339718581090149235381498083877403625514081382204455182887328823799555101486162128394538859892748336761934907738385434237066634110405137174477474176852775035861885129629660012438610651076192569672915255008637598114146319914964449912943920308281437844650813483975460431449262248255336944364953326111815698191040270542259599698389584467046754507032233063979594968919331355559136108552669966549522140739209658583853149264194229197538517078752 224 128388029891453427226761351799553185244666507373107625004341653946761948879119290284949633135859711182433866707815880533189743651535212645406734269706114914456239737649142750892594942611201788645065356673304988477136345187731059828682353051477988943364259523296929807978746298934254967450057033842197734147192895048229813379205212335834644504301781732887555575423424484334642253514167801275080012556118113556339551678137149242827428942110567729960381576456097168093601621638578270803110922468522939942902073715960880124045298585961794542312851435559951079090364468233826373880983678450937675226319530335471086779916731819072 225 720240549923970539818018941718956164498845962585987035841476650481227629470573294310248436599538125936415425466285280839401260376061310569001766783531489977604665277075318991599138221094342039915994267555217011034617049057222062234782729925344921415366177354297255415929317950725624211158273381991728309564119922697022182523475545004251868505325992423753724027451975951209413843696934737844977912530277350385098669986599571861857396639190959925899567443120968656939624519288663250018415017168400361483101313562251335349210746073317336485294840104975196741927529710569450585405106525142128672959539633620795384707992393684188625 226 3158053792023990313364827241774404577532211249951606196008083743995731175714785772123152006113613331208851002383326334987951459438789068133367924666350976150913309399606075763567265945168099686753660780065629898757194855654218066874518745037139941963831768073319687864466420100411062015207813068832767295201861030897012507826471426392201904772243139644801102810521334711236107743677267967013616247351328404000006692736410461025043807718993276351681193724969673321002348332095547129025301327459267831559151846572724199239415417550787930976851138613028131915790739179395619675110446677283383735106758649487537993692982334295013679586 227 12337466558633089094657467519096877830031985988560385035663607318527016494418250368314572766912823615278263745118927961455983420682215344757072706897855763113563208540238382886970328143649662647676236334052020834232283178760328565733145252563433870373187425065570870908162189270018755581170222925045239840284957653995488303349784321716803542333301851070745832126512948011789369190908344969665502323906665782252150628999816674639361029028730495185419860700060085982986410677876532991528193883388884038160689211293443705060236636079350770029451067503803224343043891210870091472139948828040605884178056406746648721621634064823996092483254 228 44875741473455200184025870723465992708783118320082309799488700970746319273952347726157923371042031939553353771228447176712355659377498364515182751453948191593264374099472693032226404679568785038735337966382166735974289863848712891738676749926061865374643164731654715175257566384559864447943797334907227644954692471689518685308503768515673258834626218044336970998359077513028006178554828285600650310036566435046321558424375993301744389858559353129083170365118445321532034837696347885461612358118750390060677664795692104469941299905076394003024608492300780931290828384377696733381238782224519559269441342287334465323957519141699517736919296 229 155481358578683503319451816696607083066896932637876259677453151153185159545649874190515199619438663226796980034982595990720546700557732271101414835359227386555033618552696277390849127507595584858767275591820349667369267357097981730569254985370031437664342054519433320481217756989768369932421215835372672513372542985738331619535550051481863060151550146140964164403284878226536670704647119731518953392896507563316589979299103914553538446667040432855464516609320772005354906686631677125380714094314880815134082824676518674847898346857267053247887989728938749240685451287687651155523311074388179674897676654203916707932914114066573121103368287087 230 520189445256060771366835046951820653899510882518272742794124623885252060858387938650040680558383318947078139965211463189955607166855377098605258954336495587606148150683498249946974867547310289404740640598142852724537460659200466235528098848956596260359273069346686589722013640631454564898416707452675121629842052404281199256769821670428020985216699147876566833967088572945379836038903629950516948702185215267849930168524378250570972714420800255107390432735841915666336811072681785448955019245943512559934306815038360520007521388386117939782123475744851988970145205692563606483085328050928710415232086877631860352326328319946021107383762642172230 231 1690604184739913979723145937463150054757895630301431776821443548406982523339619725689913061877047076911024009943289088399923965263130050992959419345470257741064972311940361485573073650832578631342097431080087059017732421852265694337408912639355161642200781544721638547081044240210912777051582158685444535576932089625004115529519063650758606416134419483438044698226764534758336314443669574865903157416244187690282667215009532818502327258072095540201551580174839828927992335118391598611172973034233430478024970109580772243030158707263291798864811707038484133239660491022303781286091106957663770554731706714409743192328180996182285791426032582836432500 232 5332906199638972596619059835003816111771751333900198666296078172434775744149248177717363674909715600918744873082001059433456975391347189560292909882805076871684926600474402024301278345836402695463991355700441748255388780806912170807639341849079099079016579068450925459169725884552346034887177815671826913507397105486449352341695192325656167614367047940672540645644874504082595068857575266122482233120309213312372376908472362330356587593020728872505293567309833408888636033741610250723325936847169384316154941155049300562743430720909278560774061688912828870854443503097434512331225543336911516389866661888539865532719321177024947435239627701282058532048 233 16251552219779382295118355229012554231335231879486505510269607414511316007957278294154877064806266864218474836935512316746501259530684696836741668379686987629346037006601051171167619675738638702690443652397281863982022638563653439646899372396445664488924137705262208552330092613188284493533424722305608093157836095981004948933585792037348432040442686091447119620024957431073985714413749042618837870179096294755768628854698742437906227155513668660212695140905599371526005366497540928100835505904892894259151793284217012091487594679467667068833323156847763088239210095623296867406646971104432725985602420248109582438244888819847786844547461222811973002917917 234 47562505940298070313977031588266252130124108022300212315485247170856139639254393455283641367950092296018908070202216142064329098943024569021523687876511742434091883662566941942057002346944577172513365897941303165078545116751156669428480691829633161126786184203528671332293813467463027201541191129429990142593022808180941362736706343638918861134412572542437084897637132659892443933870456135648588055624906890715542989060147855621554690082704334965893401303567290593582367968805024130712163002284783475306977051994263755287136963459169072806406556372838030471474195357366645156832523581786458268308779844022422318568867497462590998527049052040645900022721617770 235 132579021417962123718489973896158350896697179522689926292111735005760880905120494110106090146473714229407569825073070849496319628266778695120484663741658399711780090253037153925377899831387725214051787439032910269914131286692709962054101179774360828793159528097448418512055292322179870061205748487847243395192760797441473967626080924888608786299584943502163334700417575412771040253943907752967984888982271884762326332385217862965528657522083773259727812225695667554876236598457782587159029119794029027782137529085365869038189175039906608612500863558658971226973081152032036044269577607654825231483327699127856901494095929515040359968801583763763900651495759573050 236 345567646969392583927128352676992439486606746160931801480741197024505571845109078930363351566590948892796600157079077707755679575157938627163184234997236094704234939005462838236645005194653103164659455726141217155012862637479291795445705424598663415701621004849989536818721301085168636455472689890908533203823150063120394734860660864575468047432275530907813187271890553386226441585402710092956073389046026828276606770322488899380142754234403850085919939336182028538837201421984102334954065656498603802633479184201708459322385903292120812661760124586578023389196177547919146317142763135366371041984871129680614284197625277420603675536271733872816024675883963529423600 237 801761835179465730397962825178907893021561562044494306573747463803793474338443724700607661879304305378066813585959708424155967562437682983764058253548379446962381446771943270792365678599762761577247280808985751759410053731380969324221690368901996242692103979334868198111348888224912372970853473794940748964893012338013927881652995616218773069276553681812563005303259415687230288339849695412717268441666467254188837767922363685326266212658146498240175039147026482281178964196032321683033058817389677142906913187095792579652948832223815093717475217054640653306563341807138692064034715156358021292359169672784352236519693486092214190236978383599495838614297837990229519003 238 1408367125099384665757363473302300556906579369631298682972941798388503661497822157354482394380060719560416189636868794575705207754880107776229128164764453818728284655945852235337843691677905355447875640559276623670680647735535610970386882190772242728066060569853091666965310934746782640425657735483054524896812155665995446240090619986118815442112199409418135365300472557802703164119311895924979060494721615075006783302180150005105914522704264245239620181464383074641159547870886019522672937690538470311202338239399238767552294268213109985806021542732853460381686407976493169650133434383929474535346748072419334052762654039461799570074480192274095840346073505515900293553134 239 194493091236390802670407638319551849405630820438754214234551658141075044746502782565227445861739833996672349325948203022835950797103233108479231513903011518464174909805513318691979811416699571164408602872569644683162223935127464593654479841070026430988930540758169138729893412117746316929073434172470699714791144835500159382976917205239852264811352628619533591337522358126904843874518253608429008172986691119738660158772700721902113892177361449824268530916167427754250709157236848165454925662462003884868450169156268983708775364192250526483868989393984743626164724033182167967900385484831509703213899274747181322184392230702833141287687868215456543129434361301810664845329960 240 -14930678082273774460390796693898947243343462823128381196432700814916372674875659022224534059214313806315650511923638622213501641090680877908119920104693925776415376906275686054136488408201289221694123355516824906125267360545521588146515228480694289606341320519182229987974038432436569632386643926711056032919128696601546117905850043295887179130154235166428129895049057853591607250557262819155766750768773018396679454843182943294017703326486163987738046426474346911304453125553225478780112149255403014974521876347968868858182666676298872963283680948732734380227695298052835765189884621506035291348409496205134560113458846422956105378907861600188527423216562161300225467495739921760 241 -102110543007954680228661522698945404182996673064318372574872756495278860098590545338244948107365776328524652174686464873061985888187916467671871728878038800619761483659642022822437740030654106587203136230888244847992742863843089875171459906580902793470071124498844910775361086840539919600676495166332336599847567650332621241751135279036283247730373054497911765645516243525490599773570552577957963354106306495201396628574283051277856037960198965941768206714710398754780490449357654288129254453625279939356049565500856497875759279548754052124897456878595195379261439541626086605175312333076062079995418559672104606330694638451820285771441544724630223532142954234027624161712986838205399 242 -512973487612303182155854674143352446086440907721006614879773563492712411592828313039121551430016965589734097683837321395061668435410199853039430056930991384630404336387409880254133026284687113815139083656605062329228724906943137065871788711931162204041151627521082886877430529329476436851529224090532066055310429283081226795456327043651031763148249763951537373343939746497909880583276541043571717080098146987484711398653157720578958083283147912964988095250111774593073233550858066509993777965879967574832847277857323768667655076522044727630193503455373999204588065644470907003036045383934572820774091663119650097436469994863215118252737080878496003318565514191386633136788167150295687054 243 -2274941558316003542278975822537994110196382586725409482045946148288026961978951067830822099637854764041427273732899352774095520124367521308767851113752725504648292729954487149754888224326557377182123658786874131019782468165884562298984423955263314175552894597984955513042171568299403658796489465530771532520560036118602559284699386006518768390935430531405771855500115334704326207905479940852893986602578575081322078105729167263419027580276850746024622571908051164533639700929807866521668433462761399904794223977769586657878443228906286960167904125503489776945012683034372567339905505173846952481900767114110031843529285568987570496128131327025779045861692661263131014668412628986237767991970 244 -9410671377165949888164302267912502240793178229559840746414450056413864549464321528303283708556470292244773961200610825155863451385566135026620099788316628199807566677412149987311043495623052025596423746529362002916682801952897763876146499798847169456844498044849643662802491438765551195203874616362934461855415975506674521943123488505889545284713058390443875392381311435525728993125167634081596433261899410048919608185406883700969456768641990722879425858867278789727970670764914884671797108979773142030829917338063418744269199714652758452161160720066646181539012044355667997435596158996125442616611036902097048662974122701959524447847414251058242887924685316153485813229516855860650416166332128 245 -37081564865896175879360512913197667794859754688993443825324925138335751570617874454037172286387321549995320306974935077804261926198596254590702659543904808886381962949108822708245071525059560021223464735491555768231573931410605899727556618229933533724642634723371259693249645157543564502988569325075186626439053738876301289466367322188379872712675078718613953099951087208590890536292188042332167967911924373387268908841214698889728495318641457717418039813520726904508981559391205103501666311224007853773398230393070956362696141598812627818794839432147615996638957495458237409561761515266082316291792302307093246884084988560076470249167159879887057980050945312808350288193972465936126813393917788665 246 -140407142494325864206382101762653158477327600719835105647759397548075726978578215970424108905263987753004471496091159377870209795930620778728680041746317935748149373259527272877101944071997542928591519375270536719506534486956078216609255592425495548561727332824418680895032332054984060981649210174396891540691254087109064947254368972745138201234951745636568213433401681170840910148566258055981476283900156101925424308952227181322879508362523405762637666254592469602279041612627335023104690237409079635828747554353966211312337103294851827705036684482413517028022964482217989027067089818638558326141951352328924870608549830980812516416902134085725506019906492309738990447135618093546738182767981155391082 247 -513443678638098441273011573497058766721591781775401312317798153622444725342686682349001441982512941215558382782342147172934085080861708355166542932811627217632672272662439103608527280179966222717938662526811941258822966694733240858667233676944557378324040669506987844988116945572901725303976939261367654852206139227128148538402796264503520286435243255004858146281668914965812561891859840911930106036062117221833791450813221057038189956883138257783643104998986522816691160799034361511873644680736651930865498384677434831712045144881236775315316550230820866338245477237024498492203187083546663788143042441853991143332111383683911191136103204412902526406701211715268254225500959515835902418719791761286524164 248 -1820110202438775188765858525053180986030901749988416119901298519572538372522091151009195074085757872163750914501857050360683823674077946488623615349807793153677719189457597388826900723202730683738369660136362585529775034001532435071654008742749280222140087291733859940002145730315477721344751376953533607756908357982358023699706519208296430759752313318870473245250339844478110886024438212726410217624161661426219271232623012257271818235641274492198389159427713357594366980464125641204781561072886931826961499215476898924885807694897493134944946737979340146606112118633737499871831424272354659905742771265855381303252000087978288278283657599964715415561628079273324962502210121590168595628720018707612292191312 249 -6262482250953077750441326799221508771152561065703153792267353469901965147513351990237117112926021032851673228895181055450527747049332831591126580892356097244518892046675628017612825127289567318523710681148054975710653719579659424481797247323643316279273807857458840450197397729546995656207132266138328152671695976737404712043578559311219301617948864225407237599414502043073978700987874737290480362687822259383387316187131019306645084518529931963160292788856492706215302866170239677228796718903774228724597701450187356066396537368201679681246847884809815388128620698101609151315483622563385721290174130840192616946311607301397262226926453377851345419478825293842373405473033151024717196443707748279576008495100171 250 -20835281464888854675981041622153938054695138283616642181139404289689902532944731020097380957690061643614002978496515507032197190008032876449237480820816127297675541815346869006965966562601141428318205325885854819092026441758728109925599907412556885475344116353438912007468712669852433523868404156403269948579647001334660542708770600706842888617238508820582417720933383180815440352678820132063875120196529239843263530942463613020875558199739778769108919502248995411306637789462323572233259613632611723947973902165825346664746098795907539091491952433673626556969737001285373546473592957393570945181442015336418807383452243499593981498179652372408284364073266238213612756418416611857980526830157551629705249787017887750