1 1 2 0 3 9 4 -52 5 520 6 -6636 7 102984 8 -1864600 9 38741463 10 -909081740 11 23775986069 12 -685854111804 13 21633935838489 14 -740800448012044 15 27368368159530285 16 -1085102592823737200 17 45957792326631241516 18 -2070863582899905915336 19 98920982783031811482920 20 -4993219047619535240997780 21 265572137199362083786597356 22 -14844690320183433611993305016 23 870019499993663041132008409540 24 -53349431074011366438781567038216 25 3416070845000481660549451378817225 26 -228004428896561381789463763863740408 27 15836660294394206069725078335621171699 28 -1142949072870806029750165081469054601500 29 85589538438707037818717688550428824733793 30 -6641649422408032258064053261083563510820420 31 533411691585101123706583327947515218721768273 32 -44287928403966755097081395201275871554108119520 33 3797354120228265524694589057549393665219916351575 34 -335903968724817600326115725510923425098998663233268 35 30625208315393019331994067599749759594029914950064915 36 -2875334024965311481289553398993805906578288402112204516 37 277766709362573247738903423315235339271322367386015201506 38 -27587482102051127745139211611668885062335117946461085789092 39 2814878686551779813494736224722268976595347923303283038604070 40 -294859956003568091391750243902441706125921388510289080914539960 41 31687562634112190445557124784841573233764437492043122927655864028 42 -3491417152216199357134231910796615013052439996271794460942178793408 43 394176667432506079997813211109364367690715403485598111251730924855346 44 -45572751634680223414337902426052800820405158850243667352999457814983164 45 5392687922855242293361938747726362820482232710875405300045936684828938930 46 -652773325548814345333200715907242508502404523067480347857502656942082008816 47 80790088822176012972221837211548557393721503024789333235342105354093501588060 48 -10218409760478761615806878066317773229525149627563578955749938556961028059083856 49 1320194493724391016875366436367435433002939347118197042231686426810610872282158401 50 -174152631313750045556648104798560049019607784701328651577848546650009574893063961200 51 23446371251820163066792182343710150666684173028522261404071928344628680084880336833887 52 -3220312363662871169325998390405690090025629485077474610381360545693690201991163348564932 53 451052743796716891342177898520457879972841724592735739923588399157811821571419209943931633 54 -64402146272920713460517842500605831138905611599587214134983827585554841171611362858521659308 55 9370438079799141491895047457095858022830602448020231234387028877108556248167270139428261518895 56 -1388847804681806431716533438913390432840741145836062941350415221541022438003860070126212798840168 57 209622926494333863463556555040554073798369757051472194347909341527578653095096040646191482347182961 58 -32208582727823635250235321099311778032769859896872813093390289574472189169239547553582466711002066252 59 5036367775590537593578911688889992074154715175538045448637705246735018824505847467953508596533774811229 60 -801207835749004221136438561865157440420669675016393446247113438044809151891669566165816275592836295649740 61 129636783266870060871999381265084808700866022306306827601732085836936777224244477459812764046139148537574861 62 -21327708653210318199730583798777291635480808789895421273876995719693783886798102823462261959067209102624819708 63 3566766192921360077810945505268211287512797261288920841093984181312400999699605964198538706551712724952185963089 64 -606184710713761218650446770771440212385842142622545333353147238553555514650168635849935737151575229516983799035840 65 104670487344862437142508162037398273973187556428173548277107681643513469004102775823841552366061486065660556498297710 66 -18357982142316976497872545967536603788785223192489870183377879949588181909030513697677819083559070437660039539995659704 67 3269662062387655541361312154980643439324741300555268996195031141846466270307751471587273719329917361683826540607644558722 68 -591230694989489613253252020622660788579863092941365044154578838216654343975409262261281653133480696511764408100786592094884 69 108514861602332818203177751117257760515889700597706304400650202903769194354839447052833413223955713963368838625289326919222414 70 -20211774874629356941634236106573390385926392075950150230880140844536875081315965096221485922971351671061720047770106173407280680 71 3819532965048077884131028842045175812433102083579939733524360857980154751034284289539122295577036261286068641451356435063687680642 72 -732178349963863007315415070411747103355350704015159062606432063620385338822679396156466392754053293357274527516111543021743230011352 73 142343312794693063788833235952730551158910528543413488054932411065334725366287959969447552934561314408797628021116901753284983247861216 74 -28059892101139093181580030457904384121566487468283003513714668686087285981332186676443898031132521298580640403595909849161475184130763768 75 5607653391595510963139545054631062597313043626448977224898686831303790076008121065974744788271568185883915457183713888369375753350896841050 76 -1135905724373157113887741895280155559080572561580777685212290578243090294805863690218439166920730161109360042119978412972135946378970761186348 77 233179966510335876657401793789191405741120554912654469634337663332431010094674635843150113753492534310263093142874485152583020113206774090408808 78 -48501136864727357748591474683625497065158658707507791295264670116084647912449857494608857672536696445318010635624145976820666566074289223649897860 79 10219984213388136992615952866483708727107398756724843353461650922111273901209688431921945979841235787003134818287006534501261669191065220789280553158 80 -2181292672565906579732466050299899402256152959105702417434081729990888612345843114567380853811469605810284278904326926191616417641559261338444769116720 81 471490207057507722846399497439930694636758696294857556364108954387896718747827312655395801264156663498146821728782610334807465011410206746212417888359257 82 -103194797482263844985915769259745498627449140665679685442721225505654181945523395513189425330701056000434849080962217186651408687333714411139558285061829156 83 22866641402202884497939004076170595016269358796465556038567126465024680478119410728155591603013439976814614678244221824268602390983970922328208116513194765411 84 -5129099256792064968944469193022527016105124310734211937256482909023049576481604357148249922454310654021285322402889054709310207298782209177759562930160540171764 85 1164421550330859296447755779765650568328469304746426863473294652409169858059942600403791888982705568978453296329306237332570151677313874157655864549578560768125315 86 -267514640080584020748313368451285951024161742305723452983746357581890729223908213645162379094447593805204735977321159923718230581757024430631581386991748705898833876 87 62185954630861432873759556388788203791438157583635857472208742572083820688343899651032013205861655738877007021787961840547844225060525835378052406449755556252162750179 88 -14624638594864854552614025926037251286951967145618739639497881850814071246812552986574639309593594718136959537502752864781795065030944478716347273803501702000624035059080 89 3479109373402936688067259379595292903880722733279062793399218862243489581214796858022640139491975892900252490930437622247553311427259175788092380695320918472450522762370573 90 -837113714789740575157029974951819359894778037388958205758258964230298212560802615600010893099301449585577737457170555666635365206233113868171484961997087432442485736706318960 91 203694298880917430308076347608067292542072816299846979414699643314056746184992506710425815239614279866367190929197271044499763840369405850511878194300153889463080525953942070205 92 -50118396455523617461354475419388182603573698255940211068199757109697405807396812746260828167827559120097212137017028252628115698776483628452475350978027192432192208688278171056780 93 12467700524100470323591304125013285369235597320317124574822503642118209593209112791823779745168178939883471535708295196358537789200719645404907285158336573825796568624604834908060411 94 -3135412122160753322858133598826183509454752402253730261440667873896730754709542501558446515111415016285202579792942757646066075811442599732364702303112140214515861993562240496791538672 95 797023762018942630178217817947124373850088005941956281704646453832896968162695607878049257851379936735761891681095625676778464646340836014081226585958304868522076408235311786379342742655 96 -204770144865802036913155934427604251285652813331458157051396821225232811403065137903576498119130881031724513379889062927705704428601505335898792138295984580403143652015043190292001548374432 97 53165774895085321102532765800147918597289689551366460866734999112413961383473452002664000196242071919270058047308023582495683426216146288361798773480177877476060757903439777896417003385033985 98 -13948266073348351016736482861134441685622263693805349879522520638825267471420131648596040418621581708589540834511309788035393916129989426470298545146748528533846552890551434276012839471380616688 99 3697296376497267726571879056288054405956687642817411024302599724235525704552775234214106500101282327890527028428348568883941742404626904189853426215592970981661269471388372290938797863144591479573 100 -990099009900990099009900990099009900990099009900990099009900990099009900990099009900990099009900990198019801980198019801980198019801970297029702970296039603960495049505940693079109891186158024674900 101 267829604678013858254888888030941778628893898687138510260696378392967895044098693356259860244138434988377004614758835020591619955241242937128451855191905187569159733455771153722539000892430234992111170 102 -73177959431356601891417666126116124351930421109104075227649820462398543694810375097975651462144206908141535946173932622447190139838011977343089455620243097817293001644596930947365011642697663772066415708 103 20192998142831831718518497239918877372170418793477282029264882562841060500087865869050162683670602878035174510867855284176466027155434049221359303780651587903561433320926621440286972379794501952214249878070 104 -5627013900545145683906503085067034091907942608358504289377459363160891068451877485066176743430268651510547344899087544947194407246045869407309981299620981648861388943437774549849737889317173736400028029811768 105 1583326705988637343671868827893516111083977708589616444772483760521544159922125714261875552407686245308727234011829731294451626760130024876925885816688042224174716969121622824078744544359775205411445323196386020 106 -449819149807083300603915365791823593984058003230921109287536832167224097371098742843857014784345372476509403120241585979061319787082993354104791154421616106953372484420020399373882471113119564279334820018413260284 107 129015074299302873396137137772889622314580405498364734252226171519129453499836172112112779670101755047625811742473335415583644738107343954402743646232140460565148318100050974878265481914606281223119885668573045347576 108 -37354170318988176341183068396911424276221672807318843738310131156830983855035808524191366778489039832980027516278737354684865281004199227245117355094766555914355881712797319672169818543230149589102123324690410704555356 109 10916805943208192679587317186701281008119797214119137180204130639049311230168473911535478197133926805248441181522483100125154716653578869737043183721159771006869874532369123658108535462184916419909362246912104536089646400 110 -3220122464141894798569547369933067707187682855375581724409064582862693458910208696722411926475050072808752644567938685457233082789020584271659971191130972074004508921910923994222938752707147449102486803199082492789321287340 111 958589400789948444653701473631209838927238607091292900042642064068081037462351312700814519375836023405947354849044804178789559385393232003722322576328357962452432354715692405773412106254129544790775828752229603601195899983150 112 -287965258507707527936190028584087298002274415212369905894993102884269438098034630558533073542995162106729874693164366230056906131018421896891114661473709812860441819737425170995983004455481568456025072920344700112915717437473552 113 87288948572995732052909034791946379325136546317816318062717280667233419077308072281056189452188862027636673728105007300767357095635198065232427741265809785795178649973389291546657185259157156505057726198388430688602851194594637948 114 -26696554362494350283204986495260673927109994555118910124819934511548864995534078323905569055881842990774852516860026624957547150274451459214841060001518858275350812921628015894616415992549261308085412029202154948928329429086039443128 115 8237466310605626955863067369190328287643491572573945570340077904200680326006700040402702657569839518176184323966852960728201766648070582615538907423866779246734278690480218155517368940409491818327626067788108985468253465340873873291610 116 -2564135010700856775190474800027644782110480263170178972920597705710958527341761143680205643895483452693507420772561765562221261249422628685109992740157220279229220033276455430717538706716560433450647192768460332344435585839439289745806772 117 805125935890660925675499506946320490575356956928681706174348616657117126956650511576074961383438543196878042906567828520728121805027068355556846795835298591592755290427219949963317473996304992653131872214989037785747622753571309042909751736 118 -254993964248851179101676352154437391391426267755813866042549348026520564317037793472803064389653841139116763581983150608375363802737326563720632947540749586497823002126850125226114425424884142849359928216881441689471435936052703506150272199656 119 81453014103960341308883073819688023909983842220137895426586699933433812638679369825441257333902089871651922958873527317616651322837571116711632361108705987512178465149442608531273617926551232095285508069746053978785273998408735175419280461958946 120 -26240019618019313164476594384764935392507785851415057891952273788277933414206091976023400292113363119055002522236841445267874731599292174932110659605899140334715298671989896393213087105175941585250447194817572702959115088184227971854234121410631080 121 8524520855486616306604922569783497438949513702222287424748883074615498825301348607085954511131746307960001792627123510014571013505456118058841293749943512236079997951041515079658587978819648613594806711928332154333352104189834387087619721844272495323 122 -2792506745638590543956352844061147924501931609341784170866663834965362880007528431360789000158111972636925104925353116741669627950159651178020122456679636837921202227712182648001236660116500476409852784619841040745862060188857605072044636284242450717416 123 922373934956590242740970122806986102792081277837501853031354637519108909561829810053278777138722114271370763933311522922139864488803457366860340909909323206949648538802439925257582581277800653215118054919177278115475148383756837390938454742862150388613793 124 -307170105662131943989488741901375325110435444506875325902307386235927756238650341019078354184316329023244685865831167023582331297294342312517560794493071776066403778470109136768083372079600977897468132227273379973685531494383563747050313312464897331068413756 125 103129065135366063675896870840098277458229591352933407760500228926556513438041375448681952672742980519808592906473687196306369883121437880396872768704198854214765993040404568836349364679812050969854023252139378083804838834633546243352741595269017283789002586125 126 -34904784726147890938561082339921339025580037275289094538846108014086956827609243087959204361746394139130779644828488559762233957192677666288925420077361995250275862061191226060939518698985306630005612948198696768812864490484389256561783880604972131005974331130036 127 11908651656216582620163554661487724301076697965228569529120183409072882629777601096261176537580558631281542051192409630428657438495283334659543729896666690687623760317935210254692783713777865677939553127455345262092000246150409640208756639887715969131630465985220861 128 -4095306442912133692653796782298578345107343612683112574635354333540107771757557050189281053392691379028483682118272315340173236895369660961932273442401783924280578077546817347365056099404448471081926445883125037719036533466489233757939289656082190605565022637259071360 129 1419479994952722259214112229034390518181302991657054318309979901139980195035482697376029774632621586970127613968842464057957586629942067815829172642138934985117028250356491927477657396102834716090910291233724714001515229464135020982830537878956562076945870769767026771289 130 -495866197700702360268974928157719708283944753609250666170945114802037298918589279100666886953738573863343063939532668593299109578145917070034511226259622936413300087399726564490654473181024133855836573572488803787375072167667982873503909372188341350790251619116102117025620 131 174568467640573818870280319176793713137276770718370180597049133515402324648754979786577875162066162926835994916547460270380805656258045341831264299978664095440268092938938293054817591753010212846595293361699022107991665491576908447850727319374121453676285501127525076707248771 132 -61930883863378574900424217538335895356231363871656306394266504583041447167388193590067040286546367477668194794493218532428603306356959966478841653065167023064622906427935885514382362618405197844520860617742149866520563057472724026123148862313202864205654135615805606435456658692 133 22139277825415892636266091096790342607809014270851246256434338288546132063638723268695127426342783867948850508017184661171907461228450388042397670788471753043337770364784452558484666776883523329485633016880232054613580582036416634787470468961112733691978019865902500139415313268347 134 -7974605582139066486852238918778710070556311116577002956228396291276123395197347672002326114551275259640564954060856392089818275792294493797791412344278522969237835788190995191373715707214115889848961096123963407159984621478432048736123459019809700341091969904082246458621087668033556 135 2894142017677748675518240974132779891399959429019103321246236168266746431052929791156422884454292958441869044065034327083894974860920004935531090509977903227556146822629588950410220731496993748817108000849539199083871874643520855905825972871855592510608619263519156116668489875117923215 136 -1058207831240084865900227135359837211727798596561069284137664759770540326984103792820532604530911123641839789205969892770842558403433351513456628010146432520039481016974913376191154824158757382192687113073777570856020475695322776523779805181319267108082069562890843849874066399264557089880 137 389797109229475219170291834538297746500087392614169350428386392202254091951110869681497350606586056428424885140492267822433585784833056744217550408866202110900693383364305052825515536704284678923912859148354982892232237213796294481489503736121648669182119814177413756807006112325636176324497 138 -144643566960744060672678962431937377862505848647817018664088008489424387469453147412777344361450314560761088403892089776378968626306532783418182414124043814809222607788378965394091034120274395798932372383639818902107675209357108096525048435657742534829461675925450902950076798615607798919677936 139 54066617427863032455143708055739773434465213230980445082263894078979816833646588066555285243555064886722467132750725791242754673674342812331538777748230019474005302919623868992806000309716824299280170074577637573125041163966274039957639533696564615237032517761721946549110122591603052732574506547 140 -20356629966193298888605856594134826062528720090727137924522512334162907018241250027879729530149474787741061272381222048502500762343938980095640374813827744980664069524021069348707439332743240976460195897284315294645354215459821725140267215947248769587286655605761133065628995247925345815603293868060 141 7719808727558533969943286497821002870280333284874574507488423564848510061490530016207096181667803119611163964679138934424118915142120915714016115632253888217840894542311674186639475074912251278931564727355235053370086730346599952022353444360861451405878041941770520171785838877297770777459445961596899 142 -2948552499880508468060102155193820033297776720694753152518685943584160558299108232860939121170031773644325060209074178834278114968236900488048949905601459186258596421353031161365406449837787459936098946458883405739793459598887746008035420504794432608184865552187025246924695314094578195832223864398697440 143 1134203192567632834462788009532634782454472957804742102493902407343720423314524128137999489757362185644714558485764813057241968367496809708011112819982172218259443631464540071756506855542912996623678442964713406637259755143707439500778924216306205397888079086257800112690386756506307829151822268537586260123 144 -439370464698261116146087008905907133611804432922461014622698005420857840193865491003713162354480464354121525255451671672859396506175339157797440473703003021970800833635958626668026990475496830179625662191718855889316892682316966978671430332865778338198346200594392600705675622951297476423641381430922777016304 145 171398678159925200071640995065436134917343723687818940139202687735840461003795638526548699274071581477803398923118153945997824320695362542640405231164453975703902186082506322989301192010026283437765022572096397733933998238657310880611884191800730457903192047041999002915121370780885207273336857997229901792666530 146 -67328603990141410378673169530238305321612704720578929158256780765192626725526565275007004808478385727793680252694871026050761159138820683346778235361951039524644313025197763862365445005090535056582838183859678951850705091251416233881089282532734708027253323509311168268745151949023186682165895890700084656246064032 147 26630939782888127925933858256449376376213907830080049951393926357960603339523208304674125233238964070166281311745471819349272153891531373946558730888847693381594674096077534116866652245112174197472064188513157921612013407990818728136045200440654278383919547478166709143179644028599341106879828199625841528200504253240 148 -10605902004428964202150525001305394392616567636262612948556596043809502974447931693314933993384009518338697490158819204741612565524174532402711372869866348918695583667630298087884741032359246532553183422218266603163681374656133882894802127405579678811733529987019963999655869365182960578329054777712764252783740739995876 149 4252680290262814114675772566427123387004554861425115573652103352344877995906296244501973596809846199779275720802665009401681401974637803297192885500360415228999766840246641695376309153577507110057483430367523213053818559022213390759200789383735232192233814294703034332966800119614987637933583509189770296933098501367956168 150 -1716769191713870825129042694159259965981927325141604886649663822976883311404689727871455615688099723671773394369259894038854590559451527017190160591443726910117840818172765435895856378244843491095015173455091435931457811866388824204019577255485516301746430965069632356666250152380436527491867939346315395402951376742748761100 151 697710812474154603525207677333673057667493685940007304111187360600145352625223397687060209717954151667891028359211194813373957532543577046999664249979756738659967111673496475634117440932559462320935625079140913448158732393019885336130818144414325408395185824259744243390210588700038703743420507126097132672957556282123370766206 152 -285452556438382773187377760822220016314392784314332184224984784965197972989856471998474295305251380072421583190614380979224779521230249571184962221891666502596267456243482584191240935193251921756865450711335435687905678566735803541337315887927477785852681373026160615529356273083075936857805157893705132245676997611728516871909384 153 117562332536179003227989410279412383005622883008638499852731021697887581289872151630538042794818770292505209956905081883577321602856617047371197340193608306123069190260219485784119175702770019877025986867622464744317809149474914871361833489327382664704744548102854796022058328040887817150700471511253674339497761575239791482370353276 154 -48737058121203610166963709059648011580863657228628811073669144193568706968494633017873592965511737551238774662603863244635435825736133766787766886886501057255175512737886856215676631966361863334175870449030900524997331535374353573695514459570069958998363695456353229800061351366322849454896184942334116061671374337654243539346691062716 155 20337080984482829984870776087682594569195909709531218478318107302363684226736939915509570769972668849958138879723190131367536515042825748638069913053750714928224490797967312960909104738694835549809500702401505040906487211089617189600767485083937444494191244440470729768438490018451244191402119096199425052080993706359429288014045608113120 156 -8541569734739250165729957913021827952334066621664765032957597085660029485571112193218166813259542158496045166047977408891765375590680411804969666166913024239727830998712630373228513021011806416324135860808203634733450616958428252778190950968905774395375226607800572873208750388381609258435160548029764857398116789080316577173031529091076332 157 3610674520568329405459071335304556918624821560331986013888631685758611388122113301633101835921047025427043478640629387386415503713486773922388609062634694203854853166695692483531157232230155718888918309438725593717154318502994784460191276538705464522012547218008263800935019792598307695113856767620792838008040573056049889787695680241463088982 158 -1536111054309691572551195195012843395787701626964993939952432478318565888987941459212731347057603089775551092750512184630540967218078121795801182884024466884484025500240967775750999467942109432103089960344011841934891438641055829669192420969570033875820065769385604829658983726132969451318868656402668853175818438571042336141147286140268761543020 159 657692340818925404921716946666130534037774719749106141438474691952864437178535773686788855707786046158034226064169712664682827147244055591472364274441711118405082634649761267575106105858958509286325348825264989166739386803099278284226784622135685444942952973321146874218283039015954313109945878131040981329439807832172502886022651560046928254294270 160 -283381404821254361406283950664614368005790590512332914942806988689395973118551390466205764678097602470723124818235677472713584144184809813556065920479640632810682899028587885099641867242597073094655292985198479574287394113265001720463996910437261143451224801333063356325912920588092935609563228665187477392834229627217096663668857985904044230736575840 161 122871462220265703082526919959677812885030088397914482535230155537201748332841874138623413566042580540903602545591787901126477567909709907680893567031084011228154755528957506395514490330616551521745417630973764562520870315386526163103971200098091281159373299020881493419163645794642344270553041066430175616998225145054324562801733152299667975605959113710 162 -53609869680029662324805469199500640787738759268096763841129477412285841906838292397214259122201154249670816789299773808125083686885306686095932593885305778268038830316083057588904533276634712344069831884785355326515453466805482968622292617307957838122665635601796708387225125015199369401992287694313164477599453092095528689836463360776967035914793109864872 163 23536163362640724627521915232094171348890158579564329823189912481870154935739387991879977208232564218470057971446405208159147856854873944993698698745038540903286793382566602900201028783834871651466071036581274444279777388761548663459375705026122848236394167545417708188295555379415289528627751267859362620287812563393295255863662561350085077267690574052630766 164 -10396978253820580562008481823434663086955310195317576436402056735320051839717207393418597084209725001642958247335975751495522042611884333375589918939259080452412116054898457066063886294877537082963196235162753496388114320241765374632381668190402452503509066919198986847780906962938280370954881474910696540294015841452211100929355828773157540630786792864840732356 165 4621071702360753362820143678000540295133655073429043417635584249446521798103246859592424236387004845865746677152886914143524037251412497403578596055545258181371004179295604801970790363325029920419226750994215216084808428673681480090016059662687483883843926942062680614312189292337523422849192481807886468548207181489946683968555221349746762483909572851336084190010 166 -2066455909583068016186392348854347568847317388592635593029459084531264273525740689084455709965021316643711598431330078307960594872312426570075736191710481332530270075705861237907262233288713591772570345639009120206550492990120204879776268522505036487096608193590273057328635237810990014927932679426704033140833718029549261608409537778253729681727267160220614609053272 167 929696936562023051981056296527948836768858084936182170056917600966816862805817258135094032497080629368419105744570426536439827480260307028921083700204156297167941708463333111498096392977045877118928496382488025944300578570460053834154229823755634850229867066247035846545285210349412676142822037083006624347264184099952374638687682355796974350603604436310554978828375846 168 -420796990700827540624928712981863929673352812427456226982916940480641761693596026930887718732405416974773820989031318960195718692346979856009553369979305713438026045981494378519543885673935869709926633919411631956032654848209327262420009551458961840904420525387353527904789535406869228127593502178600948157164425914434667777234666309432468693436141029565183420549880073336 169 191603817788245702824535398439075159842763818188031239100433436643301973945113149704450691510496889045609175482908197709253184056512782507867655172358469273104730751882115165979076753062853505154673702625491468959692802747577297115603883019387769408039690662130414739897183188651277515042213333999731794805545805851102280049318947829329720461259676754620841544102825973518827 170 -87764831611283586730173458751030389876505976288824104735129486713089160803923545562108315231040680199434103598334719201073745809456209802147408740651185304598812988480761578750537237918402422751405709510581744065390053863491026227425348699899245551877825101180879512035145761976998090366520321044884898029747182695855429262507892004875661391338847847027191220102398672281201880 171 40439560793244227945455683005034657719422105735337208635289792746082643690426830282734616076757500435263918318282751465911007516017592234986782995476146489644917114063873246894093379800839652499716476803864599159232576393220829726141323210973333239253552854340341521607132377297020038510922934605162898820227829522521617759916121513337641714181579285553572054228207695420243295531 172 -18743330578977049688611913174026406492942958718486481757610540630438025378708245541542514608332654916508360210558493786484523591268891562873245677781769612472586380490318186767305742615712735236155878898536352981227542253925251087400369869449565980237560343708233741683208501386041338651645352646471510893732318415269718908575054182189150861278763367847684023599588946295733304866892 173 8738292803563166028544846014041616172201011379889517786116110684771881300557182905224296568756554920918424676896836755704318558631231074050495022413506116480086069164981179426767743515855974392613778641266873295267074849209534853148734881476244549531078172823266432101367806473195608800832625444734603615009892935327446923452136111729048158472323556539508826567041341957961914207853181 174 -4097615014640825655932142043278686408504560890449587803996295456702462840933394029255597822611755251153981838680969316860830571694123804679342806201412413945223808130893420559487556992805731102303074882231623062833602932099668058777933685168981549947950168724602338660757699218561521978546045144084285922476593709259228490805212257861716134890077958158917547584810262857925988120797610548 175 1932617253007758140660054952911773555599226208260958952197887090082012494053059880476860212879833238124114005628090150714644885341385199356349531722290822236472989337962321926810164263832442382862990815922875735934383025363781032137675092494235163234036285028710963161683962422566472663403035499700978818213232910818174306602259319453640058003825439200513354329535734153721738608224462714325 176 -916761293981856922641164494028675936385212931051661997553783558101836256068841164845805014740808768805316941490788065623761004140371976409072372697265206088623805382615628516001596794854044925374083327399062466975419377737013249891785623091256099382570307965499615755660040750052572597603423557821816362622191013793091145609755918251101233178620156406478475577032160524953781823156946302013904 177 437369147055363211083152777597739528133484617903780101955095931718749051523829395038229141455906202346777486098464517886388289308010211020027371097834678782914380412551068349980347763713879808010522823871321469384814056667614780480258526964961873504021673385362614767205300898405352555437128671019833072614831155579125283190351530607866731051557724595287894149517980290153945137962332688474613965 178 -209849230004832571659434927048111707591723128029943276387405948707507820813735774162851249649992622064636771909183146051883481712863084955355441714942376616359848660811214791203711036782041643424592203152119164686064929234745147348849256500928932617212031476190748781030584951626982976382950667751520523145536892359650770036700039416298368875145958175665092597310476346250668321969216989000439788948 179 101255830547269809910795668502002209654256426623197044744602768183893700699906267364654705269490924477574597052795199698089843403755914849208392802681414291464226441000959484372053803186363233623422155404231080638051980042240203109061351959170462411401983461030897419849825871771259955279984376399141845309500410363000539074594635080229515537154048165503670437742168783446103052299440308958304619557573 180 -49132893802185410515012913627254439769003785164184149847750721755013373528548247627070970519073144991907508802603362353231295314650779029362297641224972454388657921413994994898133425925296014973673539199536699030200211188447962659271015190604231339909493202915519763884185285481224192044597078131107253046508802701019822246688972714422283680782318359567375943460401744294444219999042410846809364613152020 181 23974560990114307247906692294762992836828914480768070919191802186607009690835332969446494821752564701858553502552363857088687411727102801124546211937662006905471456444821404777358623258523738816367141028748271261892426393798036633014097676716087534150113980202722387123323831133991773622742603169059706104099682422793939616615027487099039252298553476203673279338930224784648603848088031292722635891609058583 182 -11763634531994377108927780627130247927997705163254715359960583269008008150477325187191601724818288627163755382141944045616691711007148007738442951977672277009068540645197257753322501398732611935994227070934437969900831951523806839503301553875813881528984069670175722191101926196082377122571992675299304448477662072102369578752129169486972974415869234136305615620165249165318831591532223389087251063341916570436 183 5804056048316515990252110006762130563991303483672860026294855021587088258770550395710580710132306047182191992450381322383703871651514674880213809243559491195267444528403977757503383781116505234438166369737768746435564887987862055167258186941077562374829018357436337709124563525881293256399625485192646250184802093995798147135997968971549329817705461786197665410868446085459733202469353825848276718677849930574049 184 -2879437824997036857331885525089399009461019046353308850522654539755820361607118417545558442316741031141869428596268455582521972250231940134261255607826826434763868242157318202819871282603334328508089120928266667239863098088787298576039379351880625492028324580693005735843618979044444387207084265582092906659382872309973274898950382937873947982729395910998673325678236593999477175984111529640756869432913834440131112 185 1436338528983036404031089590978398382636816408054292783486865028313423677599090040924079671232046098522038010905874012164546003578104384055768835172842734020868970402685453035419724219581655338987333688351020435673732355251510573044385740732065533424264085983575299022103882422821265369554230773091658893278603686711761887592038779114746520277717122956425736834511474890134222496115351955834344984317013179192882383015 186 -720387250460649613915017921903300922675050934763722456005004449773578605521765010884647128973837171064581263695733868796655230508700671117549878797173793960742943168009483126196593845031384779855886381996433460760749800549293082095651112984342575658266883542919161249952084666235954669287420076089048390250617698179210401577260571820804297175272743461850490588628860479193872154912827384919559450425684638316264342296928 187 363264177571149353127228674455710970680101847175772590750519544035685538492441254036462118142441648547246334923572048115466708280189147332578433388664981809464775806227393057663254691998733520682366546901997270930076179478382172783574029512862706262075801817720934937159882851273515335821788197206166270186280873287962608659520175416537205578042442768888519494211175429162538381338021462352486898456349139419755352176343669 188 -184167866657423218121704978837746388469364410215650518163593745373083631005097495430152667194726042600380198386327176409941629724005270344337467894953003904301638880036802735265265242838859521447984768055045279035512758555301012449903004592093535554225679177580612459074754160666132355013584413116628541210872986476451013796776202062233102613769961251727146098658345422121075817651386716029445077649285752278617753758412710828 189 93870123185640684004200949769160948641818767085932408191001489374906094581518709944883489280089885168719903873579792413731018828343914495730467096401273298921229216337391648448133922871868002920628282946865809284661304080954356536501695006651682103362383166826347605873605285330711318705981292689625609157702244726988156648588378022596542283379959271825363459999299530829495003912155819212713774820696903384692664522078330860293 190 -48100635447930579471977558930280345710810522123739302379952558803270903706193571303232915315754115475823321976110154750589589414589631943642571574989740452042513389238310780177744719796070264504060755674832573314179133537208079419786667118806203990327231470253037525394895657221629604533822729746401779990052787525768775011335483438299436680845486600179938312751631134438880417266487156174060677980283408489242043613821632788036560 191 24778323324216416514211903505107124962108163854307085588191671241841121359934821953652504779081971660533705706719633332562564670352158974624298113212940699041751430594329783575520585244141624119982730192644637484604447576444713263454153545904596656308902891511019606463893963508467795317363386673099808245028995392176161190365571932409096105591084563790430206668765233950999843124964123379284759538314403270261788947757094037921473609 192 -12831534680275461791646348510250245317613301144468491132226411316123598157801520359168619535324108937013736852678084660095516881823974380348178171517061766762042557848705318221347534983130266303928144654824604564325350618215794143692666296720251698013090447501865861026756238274947093073366964173025757097703115790082818747341869685959812746432350945847430900749187380286313693435913483250180157442482216304498343706630402499270118491968 193 6679730004125216837084733255257794181135055541049867158416853335330346157910793757510910052305564949695016574627174959944607952346647442242976419326559577810490952389275323694834348183962083847859754196292856130162812599784567569470293715693828148480386176714713531983681878720127696237494554276393651681718434693531794740648078567422201162119033923058307410504003993206358189617515513822219232946474949611398853896150080724838389131495491 194 -3495433105081920927140641642735864007854063997428114325390431237404471183396401695541362691983518809530170414830273165729199059076957923385617089897297966605683114450734430478244585665697898652780210911154379299143911738910500517235016900798910563830005316869969413234245393896949463780555630096057817911247507925652452011606117079457164493199686734404732610453522614104732551800228953614399375134554913640341105243994544527465332069561847072 195 1838624929555760600779572878932675397657610964454547066662683458102616042985121369418844547961255754769916544081107472377880979543328976688201982868325658153816418126621734507089434022886052820811105133002319195570988604317237999932109952562689713478416277433915497494645451695261635189782413291818713187881926231115076754181296368717635484855187129364219170080643807247733026868621637562331535197221021005281624653489017730184589212143870153905 196 -972128688319237255204422804441430370989237126816074420564071752181203551892824764891579462454532476506860332070523869253338133690417888342397529852856127503965950929190904776707226769518748808717812183928992749424997404511438328573399367239127317846769531527282243531464789640404346175559288807380780549865328070928075547860392176090546733048147806062538098675110176373313225282874110022248096188264244101174723100800593537862888020712000706066804 197 516632072396101882356873440447810093473313788263920942871599140255576900401197651106076850851769615616684520377296574830169262709184473017315889252677171161632148321752926367557380383562026110599816060546609572379356918840953957067781876108651569532944364124042805875537572256547277133867002105811986781824620259486293820076792573668856390588837145165649790014732060155067201152694834781548686048130336071222031858029011900490313752412124847585411710 198 -275965375144661155772913245654878077185492713860389493954777702152481111296546527224696236778172064196502742196020967274697792332482171171568983700414077818115562578350927221490594424680212016150141968214172880392248245272496330109487448402174568168732393474890068329801747224915403580166335203427540277445933831062988739892692054828810975585677331426618387393067666344255127402327958698381957288798055736572296639397420185571768628648669664162086780108 199 148160423208589605925381967493662682486749723176006092471664276105838317708126839906554648966725735606208250727541525457219119238406172696098743316847681588608970877968984750059496959802122196586981368465702187630157514452973406099794794929789314009780081256999985266691909163075498089324941621807444062969694097551086660559609687378428687878311988531925135414838010500018759339542498519887011795033584274372478347480970539490666666082385084215215354022486 200 -79947166381044292315520502106525502613044925063820539069720199004975124378109452736318407960199004975124378109452736318407960199004975124378109452736318407960199004975124378109452736318407960199004975124378109452736318407960199005605796318521507164923732937998009950248756218905472636815920398009950248756219272572021367354261014925373134328358264970144619036019900498059458521281591997065002029984296230072423977317840906221497487685846983998218496397379800 201 43356695273340278455505729643864605271910758726843862715535862732130981632640892979762651460677749975535670195807942990377634602722171409727258037999864886012020635265771021209856705867173767976282306243206073101798125806062387604563055850932773274253524195867587160786659706559912592285240251321644029828642593763274991843253768732828378278339618405321900846719743211931706573252833780718426248239473188331177370633465837245564675650821276337941873942535596538 202 -23630917843737914158732525364712816034849333748966857494671970421881253072996436583442964423405649080729516482326943665470693737558399874490201650482344252903053154889125477795421265309710111916011679586980168493770246151812682365535443167395994362117862433005231647876859595321143764038524071079144897694826466089015570492179606013158448792984744629129324349016034753938383879594935780121828534328681253184017521408800097834309094005294168220022476545056245155500 203 12943911322140683823030199039221135246503825991044360619029661863256819541795689625370275217929654529866677261587032026553568956757973458955313094640519407362406317939160758059492322912157279722170065277615132774690569740455412056183971316563077387431968159689306825233555135166422765999801855456593484570287114780465305468403345858908582092732891802827302307032990593980481708393406370822960071176220717125631720027773792167266815909525843910966743423751910246712470 204 -7125253068203868486421043577453799512308154180780013083367906404191254529078584365104630638697495903115832680794838343771085055369184505733155590189509403833292306352196540565608734815480737049118437964022968331464482778941350016474371117623880467490293610928687815512343275038388334849682953625819715013590107998909160017753606481066812024461637315307492854924984152589273117435832315452488892301279572453773857922600738750100808620110314853788823019494955622187738748 205 3941615853702698936530965494352626366690046053095265047563706441771992370409483470566217639426896406331171479593284647859577924539150249470855284576236614543411074080834409706347996057316048181282696354374235608674079042552664256081555566273514306230174846418047072553743730214117818937178213710466878040757547719588713949988924681643957728334837425308035370801326451346020909612404071976851176849671152366368319086677780691530967657105082076443864054317479810243463781870 206 -2191174931158742092760811411925869795898829290257046410450886978734695151260361007968039534187849088228475069339538092868562502674890851283648980004965119685775686915193540342341033334541985437128195273309229755993457627932256907186755149599313353631495025254469346488931105515536574178555206521335631553343275397915718501560277681594844744455977831874233443692813374827259335647184424883097103412258316535856949619738920997954997075936913981684779565090210974196509080226588 207 1224047227702819800678476959923033714941948893977121573163244631508048821404954905322217772363398744107575028105133626373426561456980371082219948193330949897887817889205117385681368127843552412684614654596450857833798091884249956798859180849921297957651031011350811489891382538115562452205578915703752827533019937737614045099232708234736555838696662597486099690077624566587340983109279767913248467703683602157281872888744969857664586702648149417466547337784448317614585309620560 208 -687111767177823219439228155234222269541550733965436608647838367479750399875238042554391563718761695817912297774997738538803784353123568208107490648022841563378033045465272166489721314696502361408243345596577540722318952985144437428676596722070014875860197511191026028746517385241714199693472434951374678143796722435219363804291407994002662662108409639296185220356924999583699507257352771534458744476723349214893535682885927767476593007612154887827240396766520570217676754678318768 209 387573881589488531860736939873554178965336418847854749714390430120846286977039446180949999355543962434353716703183507188439170974963479960698349997132764045905835554480637628895226870613062802145539185170696141260995022296364246236634901431611825412601407535304552860132246125501391382691215460390743814809536017045347107956919399817604010148868942770884382351974407509565843127645726020705169450275297317486959054323285346514992597177367009156486785251998623579066616124290731733490 210 -219669336782606515534457612825967001889876754612856223868614098052261998371809908351046866204810831347655021214258813837887935800966500592099126605287453516676387290361946636170253498752386710662119356055174178265253839413510420566173887804830789908716342641114184029478002274679466641223579237503949849554290107313430525331247148252754799205828326676974044465504515210930069599655182285951991829354326961077885284247198759381189394214031933841683097214134562810317355962537430879986840 211 125101410660442106460366374402731352281762148932566272773337833565618065284117312050166619573023191879828190304808939667411055715588944623660064395691936811510275883729029821977004552973468488268350589885556341968388834176448233322005882502139487270638755257598283780827686588219365660373779749216801507252544662443747585760091344479668596443739427606121226001854686566718434048704327219949934040961705456912538568329525089731296042388470304893557728408311611307766789042387586482785541888 212 -71585145736941957116475500818704285886796791063390865481003189371278698495642361737348388885343934631673991877668113257670168253664311251209560387414469336538603728399131666954705217443703857068161767949979301972013467723998728264156813190036971610068725267287253962094610771251211395805473271354947588669359397635354883448202290904025219758474125030026058067570774520995681960075134433885650016582287084030360828655192913963744961417079122932274760188193005426856032091668724410545458295764 213 41156815040984509456134032142410544577857957438109030476775099314106170381951557618913898746148985709658925900086987950736209532458077759347769449313285138994716592802184804421194212409365175343489815221335549085104661845828662852968255023840215557762991425387841172057074554720244900956355467813287547206082189450090177396150106875536955315359812436397471175984804880320399698621501086180750340504550382784801416102541119874224894248377746648541358608328125688340865835017618553368347864444870 214 -23774371066002102738687727358500766036986892846219310785096364254987245046718082732551910262200469704335892878471940489252076270869240035376022335558616986308684094452361672308958471443312868881710921835197868622490449514164735522310710148731115017907828335622648378126091764825243831444312535869687726157646660409160868169645420088471187240429265914538876468892452316314554120098382888778114127609315478732226423896739019307904323572523370531474223863936114076830871454806988479796040927397829848 215 13797967914232528838598342516353737097079113679081954130240801814117150789465861825123690128309995983549328201166904988935730118493147209317557186942616928900783375571780750433999743289916319442844353993129267712546624074996371587967334180202568394217078400996391180669946471170982963374174007609035517217187995097611826465961765214085589199076463559620477798296089851156881793414796215359489641835058343867145159994989814529429146094821642701825747692029725075913657693266103387724615243970847567810 216 -8045453234100109549179402155564763026519630808030701776154874153411910315898900370717902644775150197053243244737331648537349443510635419120733455145460341327436435190860507710086624875996865939918328692783595968997586855844308711847321175033590650291319629175148783299629789162091715934552169732402988941242015861272084440441216089886125998234820637588608573475805109964887155181171046052565927415768631802607933802304479997267102112969219903840803009989883193880952773910215158414113469412680909663304 217 4713090200849374784864600063477916992160391646851781246353523991780589126589510461201172448816513016884213983517885700070940719915224934540937826148679932716911009555460109396935697042356261394450789712554983188657127073343872587660218149363089895043359514808181561427826231808282196426468422653383351333783538085902808641516159306642748085796680430581859143208241410797979166545430270920382707639666099193939992214247922594931853190000659735247743848996207895150713523301786601634442973633978299547069430 218 -2773776669620947440370293811398702074294838590715665128863647080509185757305768823354128468700874495286926927987607338928958011969760919652015854682544366045355109625500346791049168264619305746190270328046843369671971337410367427079345104749617540829671346911317270498474402987411739668332029241922778764179365724425355724066184017348168167646680406606135525363176680898371535418612804292816743562611218882688360427193228222312726135095291813549298459682733516866818230596138429030650145656141037484416652248 219 1639979688171320774777186471468561613353875636340326466507461778421908982605428258077682929047028245794210558365955454924035937735815061249575036524925561791808898456328543385956916251202350099420033748047454363864406538370045564244300808292982303163510636227398297286432736591316197384510811960246369496227936035912930682951012424419166441903860576206953617670653655993330018004447649648903532006636987461771850331047170338287039404144568591205550464820075472934162253142043167269160650149934125047811351177894 220 -974086461332987202525046818005555881470006541160997596164608991712188575591143498381246962148653377300055693023760873471412447499940758869461528244217527374048060345884233611687552673521889354425731386935158904122074665363936475790812288671834181561307874099389495470592827426165491048126135773361121758516510320936433635429245954445914010580820692057412960739868785205017943101101412132943067571117107814557325589210495049021755812623213743604223723042879600936991022832803061690995612657066274200524840920690780 221 581218607944491925738407659006175590811568284009023553026356478792523713575224534739977681752781128713712704480045125528411657580045595126013542903513699285844258006744129419356990111755151521120828951281912681812360742502324974005667921840776731787841303670142401349145030419570019775138825418654018704443922999698046370437949308045010509896836451045944375827737822611497195272983869649864025250083809019719468668470585525362629331056758463724427418150314105295391906546609568156665239860495332279908156503797958274 222 -348381805034277818084564954903162155190400785053215217158569244397243854242903563024281671472276014756099217519920911219339963462231344786749239144095229080191510129941045561795063770415853402240422352821515929862503228180208835421322931137209600819283345650688446257371355476432511766309614729108911342829292000759220901633375072223987572339423838780525483072386390343791523795096823262697031686740647710012619227063375228791823026983651242992385453033372900666014080594486248200166294442818886942614612723406213480036 223 209766649460966657030418747901186558420229648694457379944476227672893003031421788825079085638455369198607350959452773463868071420798667711872278150509811301009986773170465953588268261614047091413328650411128806915147013560298228714296195101317453322284275321446800567182612828048513733232554407610090527388771928156111520788004679554228203313641149112883113630711188264618847423772273702761141094231592633470957252365706080871254875586598888517482927431218936106278387935960687133229008831737313659293497182505243679444824 224 -126874279432815813595649924269752108654857981157988534791847238846215873979259669492573231454142700983043302816863495594091214329110106337023360710033673520234700810638621512572853026561441235493113668379834263662565306554133160866781912314711566383267947696050302061270810641423082775982011461508331693912680558654353137873482722447198129119463152024343803093940013527660755329802822748590881354667949944479231268099872738603163349330459346915706617654182395325002085776054841831031692079466995372686835594229453060582390048 225 77082916091924840336396567078496847853109977292122246204226222082020945669274733673829956878088283097994542310281157618996873629028807298790608091012565855961728899091457796577075695860647359365983474857670609362485333388414548514026051447722925467988396242445608856756831566536696081023093645290495027073928315217784786282766728184023648052615742408102798706580574675744756133747131536277938029548014901176027118735103442302318680271096787047054383300827291080166589789135484350732521025092802933455105906390407634036688162525 226 -47041524760865232261922015628222361886350090945756990457519094364995824570687830049318889765504833417129682277399307592378826085010549616415700661562025412198165420226739739369617692631463407858680023780964739606079759250392293487171765134480387558311039649032404919756852417922913280515698547678766715401593694876898751316994510179119537065414188982316921135685888895417188032944752379870968681112641919624076046948682687626732445650296276531611193864363173435410442924280774386155967634336701304413147517987165945062705792956868 227 28835981341481229017085698191867766916787836987694101381111210315582030656195518673289214119995559989572010343581273954285279547748835641494240602003794581940548100704606594116685279120187597908251734670399343197529772655899226437293280293853677655244485017913065618133237550800000978861831097010454745697163535971405568249285204736065923626983372137174611738599078031666629825920718191732215302993430738789225075942727362409528941255349696315245244159150952062185164392357513582948126786712454055597670488607948327290218482644326907 228 -17754548546563695456938892072450530274641312120971315109470995280324273361661171969863223249078024915542830131889019284340822030781849819944131250611891984322697054732747047103613580696387593054995619051226681968969465411428251176065520056754524505198360496838215636365317835813069513930610842739220923284543438541562779408558148656136358945219559096331568409093830487089246096541941297952201401541590523228702750082862123798786104262569844299544618215812689545665042384450517725445885343333405870447475268175708549627339140851548585764 229 10979880660277710266553414630173214907611749768650595855605130683550270100630771113718207081816862666921811121852855727007334886617218710654977066887449179661116001518239227090528508322828554104995686344341915243787601636607277474829656665505483620176701786304272088293354206925862557685536980876490867246005574895993631207132760585881189715019509159233694451827564026174182058333582672637856249274808137137831719131145693119895886591719438304851897518780824123182515045231002112063077483124199626369653539081868355158315310706734335118421 230 -6820093115276217559923327022773525378454275310062245276709392840159664331751176256904375964416529697025537070521148417959558464474129979179454818421844615892546608242511516347141651488486560502114772243760314433698418490005413609324944558552132130751087083623311240626748520096685522837678632965049506093437122270582312002825892811047026875073589674753810720815160155915630989049450776761959947755207899866740827330451925944208566938795201085356964544920334914209682519164458585666246988198885872133036211530767354754703374366443253278064820 231 4254802151677661633568973461510719790589233677514092578857104819971019216149115501448817650561706576755035090260907125812823467647970181022181723193655982585121107795187278274306723302414994563165641793918998513441140619620670970251242459099088157485448894442423047494674390510687535905137345592179703459168285711175948065214088511054318622174468498525594340591474618612748278593582394616251864461923642216481239229116123424427797921111501262923712947911842002375790717410239220063784515725817174151963134155985393519586432379214756437927494945 232 -2665978076273132888675320593199688749016577219204006983958586197244501721672171814308683857178774546934196390498588263477080533918759296930306495295311335300350758844928054369877704445104255003133952553791272782067665434010260420777439725454829791316287621164313878737479010690962656032657000312528424866247891144718429050668379800141036253957031444335675641813244886673457793439806539192362487462775044859421484862374833497449194705957067698565082221415278254049821690274035070764418901399918588424492435399250184585393984515886678782229948567288 233 1677697825576770874205295826379990843682650481179554822934536807848796961036114837853012754861041733760147824025558710822178628746704692524736479020937018855871327360033581309758485367460465493777899275238835894259178575243475414249605317921899510422403544744821120408191336249288006668642877670445666882295945520551544578557901743319212744865158584448033090575070201733370250222234446154835464177639948278553192704176132412814919835304985988386123302711683549797599489592017807787825947765418746365002609418630311607123493792051620158127527357679171 234 -1060334205718552755757044691248132102099742789465473843978381469080758409210106059543251422298843543032050051260728595182574277508759887784393502060453436896456124947787758634826240768223216952364619542456272961217583944556100468497247458021407893070308935635744927341363274790280262138036525542330640610554767812267859274837927290107130598872865384746665175806287810767234208991551729828976986795445011936243480145771477385670579259864370471165057886280577553064797974989388739368844938828756532348569929800940227340238317035792361708132398374251404256 235 673031871674987157566670282215819024174737610942018365256472096166939201906851877717945936441387364488927692020170766612938606933045087130330960183990203251440419256592488089942654484980591595606224327289009318251371369900556653123045318634249527078149603295654983107835894566916155344060746072487498088015783039940268701656439379784711921281368900137375627024646106624394856306282717684064118554318142777925837647143133443603775543644964851403175826691489701938230970337355876312274063855001172017881114453638289326145444338799592640374438061798778792915 236 -429026733661404029316455585362638424786203659211221503506756433649223862681131835715514521050007981362166902729469304591236929911352879719280891886966517022058794098056801432357834687278287714170496209009200744598034386898633314796479385627161419707016822187963593990095140273641209059547804037910801794899759743944695818554441917106092905092836445663319815306927947167120628687897953272079397869848641473425925024567565829581547934974452238012151750878636248310993020673380671708254366087691167644768417067185398486066156629221062033971729996835929670787900 237 274650913182143318453840393906406791830997938144567784749627248375920827818371363520097935293558390880501087852712569969980020004274737786964453462970700049324517296143221981524481239641086340908422769959833007816493696043237817371829592929950978382396464785407037918483990742695511472085970264703317372224855802799298883975257483145430980268642373448280629327206603298728092408807373346073557674568412307549192207734630859016871376136819709157836908291888378571651993023091841191943098991709123509321583119133190864273075743785966661868671992768612634492288169 238 -176570390909661718626536316035949867166563435623729149078319568782814094355964459164301580768299760313815894432724752149074140718131290272333708449304291387574610442566468664712313925354931411656481539116913400580373821772553348432277063782136265408918237689267307842192338573034826639336627452436951929126889574728061159097368321903024465303176752511876965516894817948839219931571596058712038596704687670985201142813030045425521798277512879418707647007270985170188012033174298684707651898286355150886639070592126809095269768558451124161887926890732265770950883792 239 113995336498208499615212931410201492495500279584403455662732089798564522153547987492011213213541209770210154604631303527133363484347736825267823454135502078756849932491311524211340113665895621544838434915902667181524550620423005882946223327461611132979867816770294602433597287023055267387097144482653638487704723594439451348682708115339161891507894440806896047330957203365376077867828858919634684827059704231949179804941864516456084898306264206484197074545274714948615658545876913628595287467336989195640146849915219615966649956001359222917597372847549535271385895903 240 -73906216212808320417366155309758430699427480442618325152064984482901538000404862761252426921613033747809823334312781973116148944397248414814744844948046555379348337549900833338312015280991107298240472100808281892912402045693708840336783573789852144702331057350441789425315284581413195216028827936164724868904425251027047261928675208614011151747533796764267133869166283739596737935098887670259240717636340547439314545702748086506750389827702015377148932374336784389382418846276467783108427006676802023065804489378350306961633262650560638547387022330778180055176484380560 241 48116263500936964562151680883440666755065233366177315531396634129894423864020299263342189141035992076892868651067445465049543217309821949663975548561360618441560772896442868058049407074429304954163508466975797017033292228076821525841680768726236291440497241570497145635454453439311106702527013798766755504925559165783038152038942318639505808980806480366491063866622025944279282183318779672498663458619200279982474795337635174065609179915947101116423962462203020307118246532199375701937723602519991889363244639844313467504982656475539238501033190074927823762862090642043841 242 -31456637211420641248076191024941153749902381716550500916610170754709458603699712254194282045662662457905306701868509922741690586623674438267528151580558320208838895893277664825097743268249075823936423893422392522360476736133294328074536693460903729704424220158529946433072148727791409827546381138220968560903786333023928694260368797000838035777328093082754073818219864119255478538135145306266153876809876031392967114859653379707791751879901219128407910881544044669968044215747305917612432064665427354418056868802444768679209117135843304043423939483706782970427224183176818576 243 20650694315940362187338392488193981016133726957371374990372945634472615485330714197996796761222757995383315943200250364079861544764426541942203046380830051266163369372932600748028114725689865899024315044750520292981326943779133020970553100303750436504056372083686343328803758240494959480221789876519439958090377577635789352347268033000453709510155269369340545163427300966578045519322151674826337518230214837396248479505359249834848950668320947105494118126407267197487642363175848931130954486915951015712144952842905159585940007299585987477481505897131814470906079387500493841821 244 -13612927836504037279098347036566040305769270979465682345624089091201940402748206714829590910310016982586109343534695919130072099417965248455540027930635422288894227459574868644775005668227730161108965112353422441315920512951320661256855993958556509634763452085125600439417802717749064410296819196800901472127189782510814040291314020352159537835808804201010600095804744820014308851303070555234328451228414542885438036601284282470986673330716192054932293137778697053730509062550609836802742630591695958242718359723336294803638738860471590321093844480344739422885335842938104247648772 245 9010638411488469516633385100044582802106257282192396300076541344934703409036013142498750724734097960124065163745744856217478408444591648997810812511224806475532456384157363632649666182023014577216253891243719088673337024989532278250862200504696501547267718141940929852975287716121229445227017051522033558420709428820585175664472630539331762620390457143105049135022084515572772684862494376214075809726299489054592537965977946841016980749753010180524196815591296348849540717385266570105940977560314282715232873656172253014474366339172796629209833056648748585626159736087023729142961255 246 -5988794269011719530490344653472217791632973414280082966049667136409140808942862251428621015876873669505867953938895384556488156871170114070660634458552798923564951787919794754834746976627999522771096086976423500034193718300991886916305504291121674329684741996606575562081104577475647852073620926490054339262845980977083268217922271566787660787078580112088706764670995314337567115214244572254578125230668908447332632787503912871343358113840733222128333002144579447247991022001917343771709660118507721551667506552929949971476893854443253866784515110248485049329480148950830701318150691964 247 3996646843549749388287649302445168265765953017729520653416889599253692629394514611002194994261720539396595955010595814227072705531024023122090417880774540600292804661316982444364816791543729023304722961267927506943666171997176822243168203083030726012159220846828872182513605587509013915192295738845087424158187076692151377380266676403443350409350119175044864197063818647362114342919896414683730583010039618160672239591894905961624416738378893556508180209070343952440598349559641805401433374044019981008600365408368533169372433020154372758792660941005305570458842856382236342408731610415585 248 -2678042702927450755493299203372949681395904471659118127452929544929097355828838201137579199618806888236443084706899874852719952213705135245738761944018734835587531533516716204463268620565087816436819687668029382005556232475908245278834887689165959293430679421937592839859684110962800807180797373027443209974271614626824849598366695979871222452586866580829062529448263037487306985195811199506446057931457017460490569669611097704566211188092761220105343878168629805431349214588940440543569384740312282220541960352922975767919900921294822560484729128035221857534386812624139661809298568561161896 249 1801761979090729520637747048332234944388084437270059363343836455386636858300658390503208536585345834120669238582163032888750224730922268310982989572956629144332603146500620591834299602932755668145409836721496556903053610375476247046816164712005425808341111700013606992255503124063570007695678740918656358799949354957273161856971479906267368397815618220786433286342257648006011300752871124445078228546122975593764515413905707114075881518256682787231424161707589587438540820357190871987172654643510098984647943871682755050038711233249073627342898127945799519759791170275321196674586051673470788663 250 -1217106120916177164164135216419768007884224199431205842188690800510474751603474285936994914385663437552539901471549986914469264313866248593519973352271282027741324470332180419211966370047622264422636059230251067525065204537823526898950190805857418340735092466621150377769768765535712036292192462093653886728543068365089142021676348773420707421486383776858001924214777729580070138120676587728198301009918063403773217685040757640632656684845997690190630021682654833098785847103637323681298904196799595627194475948663986231657424916142049794629684245354881379924728475763266065692491507608204088593500 251 825474289180002952828984349872564602250870214341016612698797665350509185572780503233624995604375279766745527538443642823294881448572352385841508835750687960932733625086861666360411936357809453955478965961321913061347381759389389925960233599683052889765036941416565788862297459595752472058589333963789923933476121609741467789277439265021809026734569967380891061333275018149514723207474418037807202855936910453402813237321793275019503204600926012856558557002042410233522161364867342790760850472706749469881183142495387470923602443306294408828816211980037607108999310628265243604683005591164535033924427 252 -562102809223022320655361825350648115678074487936921002939792180258318934448791811051984875063098037528499775613210090022481312034804067371473240303837380165801488430142928039262549181773715564536119928799145414197942627986596891366470875302400012095976542545624784593379866322325463268963285394994664979452849481986675506182618469191157608629700562827193913141268761179187977105299914810704728630123737994646316023062371389249767338706002648087010827796437636596122813339664466503104886539946104043104628704146421328740187484617308041262763225057893013861837906066714134599321049455913235491603493157900 253 384289165991610731240780321476797579892679741212633280967054423224124368328387238413646755486831730103688964144701588182061723779075942386451614986695074032467284905733169761029064503730661140165575234920826397217072188908690147804195329979667349578334700399004899297596721975035860524364221787700028946853257364817843364811929406146627664906912192342860810619510453505000848029019141582692544396513746264626916355409964571801632263075903528152892370534413590516631338023448409582715179952720813935930868568427287370391198582690333028138757879752786749414347247216307049917296892352773798993128701383732131 254 -263769053557725623264868080614571027128621797055585717767541643873070274338315835066696314937834419457105361958201190406316669781455358432245339132428983567493207071915505022389677154878254657315398045573439520830273581487960626357722225095796119317793351895979549455858495138962821104616476102832521916674459689588294308040868293869119192854256887225590169236951621967856843338310512004772634325662957236127884963732225244580618904323461421920981450864113190206365845569500210624516054965283051208339355145078430266322609407709914134336618625173536857371681366693824705156237519316969381192095860058542701276 255 181763235722592505694414002170390647012790733654252935034268990793223724064301164444103897275966383710840474702686442768397184344542151641688897470038603094299033264104773666940391191582617199501034072127917332305867809986960019700175754313909717281157367011946095025515035694017823196032802286567106591051901386268217841945290970197127274349284900219950759329262194295549445177167768975794128029024358638056546167891836153647981127068084472319847857963974900642086750980101373771059358138726862247720497163797784641107529756611568201010947473489319673319786363293962278287659925620284145340700676711274592237745 256 -125747105335840495333520920967587361713790282761538848374048036682975311824388680518277048293863476512407462882964583733440153926655606696868047285550382424593894464464206210473736178017080358392202558904218161744267674002500465977283416709488234126344675664793915583824465275842572240500418491825384943134327214407405270715997890682123126350070887057327706430799032045682835637620676892129505708444305776858937971599773630885589889907868891156606776320149911893300655247044958955963114304171524721133881271992776136744947784746500553247839098955619968370385676108197498206061264141143109981929807925298989091225344 257 87335938238955178858091396302881336398908060591025430399028233395762879449601027029265690211989420345426427319152357592875160833992607723206170239059069970650520189846968114479783728038676288088175155186235610643342560792974329403126608046319124939120577000350302725612085894136805416071655775540042906935635671190130969030402487646024586684532622930759758959146071516688565987678611623846323230192521431122776282439943355665549662822769887505358708710007753070753936863843784752155883215375705836683801654982848819671241690137517961046590954297978483603507629049850672475360664719201558189597298624703953437654454706 258 -60895384140174202829093720242108459223393446488733733872866797301010493495314617305158854000341121240738617444871820658561772786324636060017168873557028188880951498820112251806529674908527210051039007009778453771986172952584623964900696389643151657166948402632045607234121914453305467482091152774529431601603979394540261827253445072546825627433710354622496126272256176686919326128543791262275696660238722264468144100530172834221445743954713125686005615056722705469226932412482080896729424548897888329269780818021184100713038496186298825629370169521444732894593241779474869469139882606174494336897818836964172143565173976 259 42625113564178316208148247060349392394760227102012703183446655063665440555764012389016714130035427738078392120049689165157941320905254088779268438591251924530945111559754981486320870537011552199307196619429198830456527941923233841092146251606380088047166279047270384213411128237482652872000174207802551370793944454040716158189138841275220696538446921130335590688699853899337708868277029604592438325004604021094860091917072760230905348785171620657705611866156443814315946090087299699391042717225332025534914351033706305576326696100372777329419779069119177711048397848934136010575989483524329270379561457936004714035045224860 260 -29952285388053970662648405687099604802455365890110957723732143284229150133704285637097304975559236691733196664577689413277948360902315225056372324575025734000857392218408255184282850873672286679575973549039784980142647739878808040234621597694218301788719376763721249000668826041142892758383969938162120723340319187267772491386780840300778693809873665581571598243535284481202135266742810687552398107463577015154194176295101958516377560208850342160315191795691239119841736175413658063798751799138906525100720665780161724067618667681635045994911103202103719178592887990841156273969588678372262388007724687115735909685909233939940 261 21128619591919008157434535962356012149838905129470030975608147833007390910995898372763999701511904859465107782474709340089432218601380007377478832063375702554385469011008768806359428633760796343203528783836940752931646367667550297968158345012332363684403898097330670120506349476845973254646617810206588469901052876721138380961117960238759719838514654433392828979845476628247387506602857883876027347173342002632290218128764571351475331617219816722786737227162829732227454452473079560085385155705782895940199556234800272377577116150204234679470099140642038164055255635949926095595924636326503774751027063326068252973531424097669724 262 -14961756323829408871404411447379779661472725780216738180958250677700444232003547271853676730414033269596898362140791094761720917749110091101875336018592334233975019238228729426274210769685073820940681967816333772569603293647346165890339019719321698492401983670185772181506353218543368312498982241567928983000660457853584600943373846959385994702628014821208108333988303260638018042267909947369077083126170698804410233973509219426863887692803639680026322441408447987032698305016015254578837575606817783733761279962246997497629044971162276187139291531784828380999111439423848286715831619944720029013592905928184733577412952924182036040 263 10635500343029708015530609184140169041999184500813329620354711493249504049124318371927166774977263978998462240686737936917281831427809356213197908913601318964795129042118377234750486551032375365068970468833541676465703383097833109463989774731364945788022363393851770016544964664675150145637474855455644161732297244482488956851185110014453878186226814255467655029875107517279343125046914150647855422171344616864510038068043981410603495200286268245620140848395727164459414245724328787456133944548576919514864021818197043269117058156182253202981930627388843650339702519792725385232589993667512629477743511838841290806368193948639720673784 264 -7589109510108791352522990653676858656806695669335291564103821064219169823242878449501222677046885915780054945705510872499007804313160055137807283686664441133380913506454342951396760667386942946931448464209442946827260222796848516942785297566540842320279173781089466865113948600257213083909770929359441329004002777107012655498281004150895899301212883959631264541231650219901002475398143314270920007733852337063017769986306660459711359139598361881863571280104000390190018271842800160075403378084319164098570081121571078583872173321948633032180928574953716100545766136099808919498771513474946233708486723347494393381317419235837546502272280 265 5435943781630417978256153146133671778393301074979015600118128745952401648428052642488392694463722056652594686907962874467317219215443420602242161187960625268401501510269265858161869857911576364035437589400487208648689248028255980260606459560332086618056189272642937810606496839341677902384432237685734889753118241664494112702111751259049353352548237643012929116160071702925881320344181181336260672819712103225528504474079278405579104314615628924807373486308918251809698637006510844742540377189175659726928554940152673329196265037867155588233967946571485387200427654055486656384722269925330098590983980826475679519824584626189310956316961710 266 -3908445698320859026306400145768540707554998576931230354326447927985547043359884827289189993236566675147174766531876942180126621247327858593218537237007035405926357295731842938902203929937708177794136075855283212295015752172771063087533547422807369350449143218544184806575555127800093312197644674423889749041414867295510738913351979334717941964775208041531396302971839445666904406605533017642424121557159320559781743708271006623073237874907295584804425478270711822305371956724768553531770727087169320584338437407153587540026890125175041299071713707160620436539310404492654000034568613477043663391575872216063947125924423431233638070186946287048 267 2820798021307750451036817559341858853333517626587358081078098340399015465905283676870866413184008401095144807540054156511008136825857559547832213325102220794023513335774034218297114621446632206269331665804542919808834043773263934497281440202923554713089827680434830973573019498707705744652342150617314668337673862953215761077302993727537374089958703503384130650795175132440709540205810811596819722891716843326324431534263937241005642442047111611451879092911229906435210039011561767805347582386191330419200465078356884873744135908465725988381756332475101224842432482012175525589633443986358014160837705735104692042520127295961896492705180965374884 268 -2043490013734067762272960314216860880443324344982793068331668599120199670901984605965348624529368314100392513812782663757184294707300735656055840101158850472392226983179990660372711022511754873568952429703786012868379937780505903636442080729514625629402268044322427767703939817614954395301485787051959761073807389432148513150087490021735860522386934555416132915008756603278141687704441159500737570303474740136148550508334478988538711979562110600409801733153488492995120949265929837390121818540845327486309621140198182938968711895817414466643894047494743594462954717248129887773905201273343597699853655522091813049510696258342950997029850182509625452 269 1485934124817061507367103876953571968501760763448298062162805338877954920232204520972803465013260429664167645847909553382210451365867588029981067824564141640294356525302794506181495792030496625182186971744604391221404446989603559815556659738292997335228453929818688281303610900965694664846880952967573903367894413997317685485360467900560948523227009175858175562964416134380296114681488884049140201636997803023004884490593749574222682427708202457998649361967638145479437282438645497127932196117334776893633487035645539446346072845978739552086929655386907174835578871877849304027975414418232624002075551203029917751097073949331577847979081894172641415574 270 -1084543640388911533200950440928134713028261497692217420425601190734211098528437123799400059370479957131223213653083280455304124629240070074518480912409624481416736957724023799381102143756419990874673065285009477485781906683038393660098831292736358642943472387014532794255934184771137226772145013121490068826160109192543296767124699680010278251499013022516062166410909808773243443774733104401328964255391016040590225942647027108485492053812923659158207363932145896374077056375544133413929983222394560737000978757710607071742524349193490615934471598854980713552190660796307012076240464663054233330113431534506514192721198537125165271119259570288908823596180 271 794527480657375257541205520425314078059210356812102196424657383303210310371729379671945408715161769848738263030144387667348846670262497153661321294624000899085616876379189740345304323891404927479032508251561350374225414047534078818049733832170838920824719787562338709633532794092707021397876986045101396947185419393963126882587521933954642051282635470025451982470616749395286621812517938906661271211304319252351211091402159078963320775700561169797164513732989820556418873224115965319786889295306318319509073545079612789688955864436457929754331055457472911537071506988213913291195822108210968954993301980952372168387986085636491190765741690909447643887499018 272 -584223806801359562068163096908700380023889454674639894461789240417208216909229773558600973194468983270745174961697082965468446717318453032421243059816332667300647727941793838733523995906334335402981329921076502564199637626355527147479505161305454494837242276883456822978075367615787761362251040798612719327695047861940710748118353426569612016631126179890927116631210843310136617926296895878548342772841657575758822005180648131267444355429547667474441342561940605002291154869379404876189264256258770159438010533802425944413168569886501021420757963727602252771683696354597823621058945964157008349602064660076152287059930841730910939849618278530461697762048423280 273 431173517992983497095077859245720946589133391168727075195961516727201116706007353060268116474494509935584230083189373755460786462756480630388253123654462325612785582007859959725641309997454728579651065777046219952309777287853939794225474087189608820570294276592423246759018843233393596155924160320437362801775049706895070257204709337327791396065891914830803002374752520292279778356121013566140931661018287847535624806141564777770693734906511964788920614328659416764227110240986393399425450578683268376139305439718565132790319936842131198196600631469124984877731120875066463847106955157089220693998049066377221208601819327054991030845308598335245800500728003738670 274 -319390150440843391840356806118906700014672429649862025888746808644581027742612195090702220091388613368819086250939946341166924550215197309513807483481424543776463838756837379949714127124340210792489083290746173053353019047375923269225532692422053333978819165017797080599261479243513550948962431169038193085481866198537858112771957773024440632704384677361355386592725120331821388743081289802426551798452761130716589953583008016306343770760646149615985443073989962499258477915198158684088812036954329602060549928503123154491041824903383954120279673356137709313867397854155859208536348377804786191356547917575277199470218256077395224824214722593694807364097442554010116 275 237455220053794274242932558752787648961784368674598593308099157850942990751594953129238552077518753528901832383058567671841963719856614162207401730617603285134348928018930156125682192144193182937645456854238484399244557137070676470699100576567232674892008937058732024973398697586748874828540647868245774224504227889788464391756570626234885846599049209384181366154024453727777859234741226675667140734552034230118195656326009699185491831277452936113494811552242363214374087017785886143881924625057624843521520736778030411592167942959715906272907236130632189060010325889462353657119077825031032419310042465211577699511701517875905561486854746013969267837640481730918828850 276 -177184970632369791486469278207058935308125852016951306606038526453090322855886423329120493841075972251471276212420646177416475960625709988100579985135765518714592180376070044771558315422029851339770856419949226150445310185862029386250213038875016679062043870801694691273304647205792649012931327965557926643551883433385483187941553990600572958825887677993491544839822220263307069701173716069484676163022463112726037739131125985366057516692217419898057998946092470479188485253649557348603875539210202519566198686667318911647829761358530329286025032199730603339411005688808193480327689949301236118633369534325733979652662073704067153058185245823940372575990734491934067712308 277 132693984429374153545879265090888767218940069326880960374955815650777353262981923799660006882459896635139489287735542384673026597335962361635155541979539313674663302903143966077467771948701512016897644211254053243463671924766327924923305279908991931534142699549374803267066628045962406592778730317677977883203300497466427607106425901444148987418542507721589882126359516070819927828864124773312540412368373012186357784460769437065954964987125582140291269849203504583005463638772765287670860092328745656223739285320359141407985894251749991825606430738294159539210860808770291668088087926552820069575155179256959652764210719547560337374989734651506913411615755633442864051817950 278 -99735337570870525165123718719908117858092837627281879950263115959260280056162684376934313109417667953986680098945432686978689979403163884203200961230037310537060397248093405512035995083415778085470390206271792613176704738453853761857234267325942466107717228326746121734276385998236021860857190901379524965738387959234532757048328730938178882224290836521060578976468424596673328160729307992405635559596276452125085086119678325191148789553472024045197460127182487214124904464829227785987382495587722130550761728007161495705289864650287797964346475593714965362489276603238859960804761950692303149600582043751767280728315754022528620413002358917318138247778105704924219207435663348 279 75234091679631310041244550249335292362237697469777926466385738200201540973589117171928249051806547446775147060368739077267484927494133845415953203196255468529938779639978195605255672187531990264535431684982323397841691924383883777928564932891069834210121895498241111082081897038909427359787784104949082023394618885912510625368897073715210044770934310321263157427852055911979040916028579564007724588749073126539499738108836935371578537948125971239254915460567065935939754574352074311107427717684690931604218340087594236578140907700512867172004874227031419977038727198715002303557555157104709396981828039150563535048495699430068320235454590551586115639264274368600403773196646848934 280 -56956390103931758359463364210202953244674994017472553311741019663854288174270540444921191518184959975318781945930149700261173948215220949258247270253828172506065681507794785923934540477121746866528534245760298002848917385130817546744661755765654624847280167549240848961780680126495358438376857998882734979814147491086715647000732152289354367634406825251699380066366000757182647287394175024932725269718976648821919122543965105751747629904693408163917854255820665841441591671392172889310085903776288918622920666348846247540015782928290870040097669340357882008512110857194525862235418207162792209930051302520523173267654954395035638336273753003213637346569996159254213588942374454827720 281 43273974518197448376045901441860721463171159669355468502600945873666426480374067042457316538106327487719332963290698857652311394306297493217496883080165112326328237222654621688926489301342184680367997714087359136512589722945309678869840024054931839457416165452187645089578473787732877265044659404056809357943474678066250888282345985896331802735135622884521106751449648881773430146433959340843489571968545480429131947375549685827646538432232650738078382485797915985557520848801524236793427106074058523517450196875035954217442246017276598989611587227297041340937736028338967038522339240184455789408524737851046434514809395860076289079162311326672650576447938873994731772586304128016296794 282 -32996061966444687486902469823039911622292024564077149248792293514656610111662284380254100542153091673270520556967253812659789924487306379671063904606093725315799979317150838951822999553590053805898296237325854227604218813066245266882969280126239221425174936722606677932987358496894489952651663535274860094330405206418116442055232153674814202742108952006995858229636544094451587754493797054449296817254154760798387827977631195267679450141252232046350066865248729840377876479678705276073407921166932602285008988268420213232299121769853214189554534400217895490806485350671803456763035378650000287842517254403250547041954328719718084447767485781879340954202250637637738976180317651459414030672 283 25248926222701595655257536659605992587403923319110729590841396949136915062328122116900276691936068480852062642850237289702901886612414999561088412505736860950815640039503850677513425439312154499533608406399851769598263220740482510781790662289163685299470766691855284080044851850456740781024721951077017877538056945437404519902081252976740319095770613547686441537041528085203129637509107124602826126800148811628954308210791137301840062573655433164185043649792144349592454257900373368290729117697388521586082166612787087490179416966914120944297405244534857549035269994171354210176769074403375706034833544501123628125435732745224328784156415283392717835297168733176033839375156599802010788433534 284 -19389370676460575634609844672802237910361082777616309142953619077776419787286052024711270519289736664801372113932070128996410607308532182623960456285099179028921616649735836892705673687432138277812293541673944925532852709940786808444996546722495907892088359673246220759855601695277075357547373743516754177265111180416812285082544443918153189761810126482987231009578927470620908236916946775126469391903251473266015606738385284327518003478527455750574292083879474519282433450892634704878150890098937334533689157002238428313741766190739492624321136101200775289335894217643515101566516884365514918277341081152699628038208607574120224133089604099544519262070733487082495946805742630093352257248637132 285 14942355658739367619519576228852098461915564810377802536737258020994432419560253666343405479765588912645243108207204564889073062249125204577960489406867750203474500266758429741846503070366393766073137677584147016650804508548749867305567351545581238868995709143997463059887749409342000293037512698326274575417536703707248591957868224726636695817325171793435443135219554886550839482675889249625576798588662358471055861565574995337322529694521591570154673056817888722907368166525441891954744876165181715453479369525187951874739381785295742766982654693074219197984326299012752635306251288972615291412628662426560668723091216503989094404839814429753682127423430824911872775148187541464572993651261455190 286 -11555894763180076588545102764660329282955928648782788471354072246097144356558830180705424677293750682253165636717157237608223417970573601728367118152610521606419454244602857701497072168365766218402317458712722020133219949088872242739782902894162496231634707868314518399362873652293714851036650549692800099754442763391465920395622507290587812149166325986620299364648124020365231875389474008344460117707154251018480704172508798680660583386406072669236983485821594509934039904266063017798360696786866810689076877627110898240910288179713253200329778409245924225640764529429709963805595107360332044653447416855903555025258546522310224757754969146026646066198252264279440528984346615895821281302687885522688 287 8968336084656713009548719047654190545350924161884378188224906724351230004706415573873105302826942302743994009092928842020215129092341147283136674192778158759018990372384476086033874184178802667970335732796226142843209647530304082575522561957553189965485336401406893670421325736952735899036203357142835007304052634453637484606498766246142687345151637914529837307239423933951135107876738727585294145645770951710928571600971176055315709207478128831064365226750726207333961947189386524711954058890695040076126622569736764006936249835317572859835205184154474865265587810684839749502945900431879060700188453741259050606348074677326348265670126312034050554735101987024741827729857866759398072404802661276658340 288 -6984553236427313330344838221769447158621323948128051447479401443741855204256028846468263936300452256029940086790826030275874310484366999622774540320749271243210191874040643918641907312324513569117275691595377293896408163313383386828718077877798281051343935519690774091377190520630727026087933197609083654846296012410739402329879846065464872291552250669016887966802397025055879359778466751175582745434383303416847577373369222529917367910211807092883268139509283434599097280146991678979268808524941413411024586583787158270155720377104570196435577117482502574274027125270475230002617748561783714397806380371555850971733161288328609640371642829257397642146334257992314083314472069666188193946809932321688068320 289 5458565911730000239256499096866883576424708405095096929548210293663571497971808521823447717838049013742360106330295379286199370638709673039935770506801808185261298941078761745396908627208525866560589142200602757098862296886731893564365452665895096276982002182533525508771417506718559782063916806175115906846255435286383272982321851803806331539704833758646177249691460759989411718239168295218237079525437326762234736501305707925514721138135361228565472670919571797661896441490630651687923745460078369666780227902929564317103054513935259580030810429248909206762378139165509891518113282317985162426162668036376446430970639924397811003691775671588175524308828595252062736779871452611824386314996561450621827334469 290 -4280814428023150317486431564609286013800543525745653308055295578824275122856139815717953730790574979827693126482691873668352201657785130854197113354832279597581385132249345098289770467768292304379584204071775657303612256014903768017660177073318864444555873785456617090294088509276212694147294768532489661959768512048336817910462815826657875248087882616160625044740243890975656418916972045667749275318806634889811327335854369804423793508677114025489708430946332758863254750622344067462567827450498199011115900570083297663611030642759782443958198671454388862908864188477114262652759437270170230606623570608114584007502305355457957372663028113478607461239077021237672195516154013700445054107279867083379825919196160 291 3368813303491043572675458115632112617569070477415135668663807183742207066187934591244493364953732997203010038497580628436670659533238745252016887336344341095684083570826995334218261272690102994028275104190606873399538198587595166805097176197997875361444531734011240381015489193989165722418953070398535027541681958069885686191511197227055798692146932723867356885581979484987310466077778075811357319545719356592305185284199268120006346312286137474731342267881915091003541948435271899112008696637281734494506278876089257808075898569783741397250946631395787884438553675541045335261126983258628808416772963884733110813720111657910114253278554704447267263765515253718915219138945368981592112814927666182849768886080462261 292 -2660265624361174035006068623646997745100974263783266785983418294232817560259879187926498430577857043303853176900349946311070975646098369129681733186592530696009133547305436838187921734351368367914528237506989997066165624605721957096126052930866869809975820107190405633971351361875496548949422088040273469049189504407219712876258648665427964230177723766075120831817657537390021210761828174777186812220283096836622759979085468187770550567893647134887790964758523669404563568942237902151800167391600844197826420007910700621636286023587168423465914752596386437411584882949590681978250335140277989741748589742026036206354802453607692581232938577023824032659777209823840948185508855687429696535210819629188345273830289232020 293 2107974890222775336211345667336527897195222940566063572061543240618160262605568831519721197621535779519942792009660263770290072384576773929937755232264951383681568335653328194874533094863399722811115973398446831345396964097092689159509119515084589200760838642388785265637630820949597811052198318053968084575799397177883187738752386834099747182320496395583567074019391642547813415190454105938292858314436909537291403584483297977982619988263478647141762635079424820133288538946300587883322706444985778004516284268616672103696560476127131664684995547672231358527653306981216164428930447915772940647180443757594260091188690657093546847592303436859237083500958191612886309851664400251190598075477881319415903646826861358549369 294 -1676073753127268401475286799984794668555654556982345854787606819781245753634088796210094567698748040265348461774522312144872080801949316898294893895769931716563450479785405813901165931865351954511365377501434740840532673953948897274717789873638249641950413358313083310010450052185749916436111802084594592902778205993223303333402306977985319094593446412456169613925190011465368605878282100983469069898143171607776838123608246501904338369145160843466605766748599628708976062726811958399982563204090217393807445180041328986375387988472793755696888237379869955744703630195201941446176393380766554949590335436291545433631924689015909459460014150910469756881797512602674574314096460251215355228494187159644286736185083194969805884 295 1337220428134959648567793423303460429017459579284325357978073244432209322349453278872004573297297922658654129049909848853437745758970543619079588598366393564466975172414080108345382097586276753336567619858702846247519672776504284292673694656889461301908630074304654233292461211324951746711871025180125281334169158466780821866492210933722518278443254636884236276238417749015831657465813793013666888580853232176417566818167679926427948643723231289035228839737284629701865263572580548253506314479916506915666429953415589183019634521649424423780927223820783413858841823596133238228866792899548786930892706520677465143603430878223671800440210256713087013383615041618367639896539086404698716787726417899732639928962259242179585867005 296 -1070508263662726656480425583919056047084914819706401525958180733661060775366562668767705077216019974779877708385031223584002235740875504782693421659917859744639052627481874603580500195643978580705417602926627610837450852059694366168137090513554927673329825339221121564987105942059163263641627891408085068885936641884182253894936992666738240021371541991608202788242801998097318938932137815333235540303981441388812751972198062431441389241450014560126742172059226780199611211011302904488495105474962182241781082186435047814356578605788731175862373019883430550020812381840900204981894166251305645975255452232402759932532683571620401641061559759617473018331419816307418251450223469417264078649260933965122775991205846226809302007626104 297 859902443684686042310965303000651833825040545398872140754588322220171251949256877773728040469237872752991342155827641308167969395071467958380926764768833363415888473345067307552094613304634342478092634172011169600637469089653746339381527478588329464483134571745201652174228584752970803286751721284432817344029923341326964660055577843551782156147234514621651776113428759533988700521086730440860392139255087127274236404539566200225549493691376424140133275612343706164783916425457618746673371968968299060760826339132570523541152042618571186246556192139881384891709890881015714123789940032194631227548738743360520271274166620817934247890564587431076995642320951313752519315833344581031287193640072463126555802345265395163825577183642561 298 -693067456014069315903077620492795902807671553117689327299616244705337002288623156613851987583059717245952515008323684470192450984886742514217068711212103441968958884791355137515213478822592368406628850827509252321395636234476654746026274576483172247022915113278654051313933277436859348816752289936163089613899969508893911224697135533494284908541105769647380319446812289294493929529266263569493546142275385931286563982409674851986413682410498609096107407717196156164288052200747599700629992283229491052159218716874222672567384625776733989532932459560385016962589244129302640929601161454407277078303136824695360765858543898337160612155884749531266503522330120758744255370547225679352536064632988577749976196112469220000648164483068315420 299 560485077459680190569868770346088368358141343306205522657476150151676580034054329706413539049000654029893047917776865046477631784672335195369725851543541368652521978056652776072672400280304079677093376322939819177749991944778190785839552141889064749024444800760897756463954251839387730249756008678171619644540324644513264329281441576663810535896025484066883956859306008202064515625712902483110755129965081588941251771326787267232112470663394589153958703488584865163030561314156635463525413203236333446081140154683569816628287635065604936826638427360463888268303215764640557592754173421475751499486579256246387523461088424749767121174357888624914293570317712740144531582433885288202771232092089957778464504486349838226892241035682855554149 300 -454788966972054405286797433163084106200876065200456599573023887303551485639531815926246532078700801954320546314279049976124627019155135463674421926910299003322259136212624584717607973421926910299003322259136212624584717607973421926910299003322259136212624584717607973421926910299003322259136212624584717607973421926910299003322259136212624584717607973421926910299003322260365410249286136122673424526417596824539777742158548085764732243527402820598006644518272425249169435215946843853820598006644689494192934223033566930607895555240100367947508637873754152821899445887995489338472810655751291339011266306562180078120579536146112547902079361501358767878629006041213758150629021931790587326281107927724342668981368099284906032931403016016044700 301 370261222559010870418331779699956513720253604507652880912818695924018319776457903326290984850774052318141029823415339892572237468835191546183338473917183724039090457500096222205861791592972597674526021968275453382622570012846132631471869293249751163011033012379432937301340682133565336724574936169052123000603764486494746670448465909715075210832913451612179232735137729285580717962346447421532153475188623547872697199583037198192097440617359688459515361370811710574834460620037942564092526240771562892846913677430834563945564846519974261114509309209528076194530118886030754443675779436130795262404720452997150561172750181888528592161577341204637180038031282485723156774711708205357513993822595249023660668296922185362011435801406086294680560411 302 -302450387008719392168706245644010971962463054227658265132174003325543209433548447949673068365038041862208989580075176300495381792063272109872619340756594894934587999422431452214393108822502106572596406894351543149667225814542550976285772615216389590112898264425461600265279305713199436837231345498987666727351532132963408547742490613193204239244246104292866127149911311883009733777973854719056033428302158332994029641963999207402214425896890808109880302418032731264950368045229666505824750913673116382155970202379903636432366487622348525671353186324060485525858172563321587989415815623851248356977387287590576373514401266559170828226624098635601876817637522344688037662264703947926371300213900883992073801350639069515379631323069223831147741199500 303 247880779159105905894350876870111531789172012035910551626021438006795683279371944043574274774966315750360228826608020899830694916789382694102571604624006038157394283149904866334957879466440839528643314401864594387244157888108091827391897234835078989878170387656581868173966492839572701181814029415990791701370864748579377199485478735745662510871175833016916695285440746776842763448704497973092924093105082789229139684190757717270641162511883135746500882134589977176735984556368557433148301548485209168626230348990784826764035688207930297981816243368121786992308325459155480772976832646520326210303534174747828023302202915552729226794010710622644919667792828816752346450128948907739281640054514160628906322441211066552101431159496627366354694474354579 304 -203830691444322412847011335751089544270115639472690097545622516888761487504783192697159171716802685835243210540683868279608318548654949830415490840524175079440081223703006476648450781949380067372877014709053748576845196436121230429423311945308602224529336345949722560670809793800613748212037033710330936416103545548423796860253251102084263634553560413735427665507039821678123299907640248678559087818149778261833661908993836724020585955994970805940311469184265703175078237646945890421998787464049362697587040829436769417940771541524870031268313927877139710422454886635562896550672056426090932195074140666845206583194847670433604434539199213876860113697664430800559214296356202670421733872075544333898200245493240256754384684927311530475924500180681524816 305 168162662273544865649734860600706649661152854205183844473552863643045756978145417291809099432041760935292911261496759944296303642175592559351767025121562113725087714541103807810642542395580412953583629233239858197144292913452187076726783617116792969025175759115426822178482922138640543533557750318343656854197897769082090173259701980694262765241340649083704942149377652568279200337345264220190099035748806211846812000243496019713866717233417886498277467297924482628074491691214865170711571328490473344108239472466002426217497783896310807985836768413929287061722204146869928811441488361479527799359821211487408614028502114347863306301125906306571332028744680001112886506428578863254032594153539169138213611896950835375855170320133421651953808179111485061845 306 -139193234827591115439862466298913691789062932222789915154999354619554241950815989964493769037191256085868421809277653196897073387107786035861333188657758005869310678836231252115036513928595396788355624579512012125395182704326069044527900039008064229845668403800737889237476907450547143455002381231097938763941267736106220115257191851576767876395496176097788269722695419832277509758834176614608544892697973406122597184127607140955117797207931302050231741079012015964231335724740385396912363339310403699879224855819307887368364349642447860142894647834811637664503565986756005813815942445181000384900482827556295192734393946097805835154598456286565090691372070560979767365319516637338606221916714840710599528258901285832437656515503133384175720682319366242386632 307 115592739111940622083287648485364771710499633916740095179746899730231229494602441625016213776926293454447843090155815174295000217722907711571093717233490065455203037884071222163775942753198566675521944514393462562129497901010379842399987988013996879733395520254851104533955533419417299113619810750810041736171141682076274419862008434885930038511262090476723571081575302371990424572273034968580886316557412263494540527085232968749445147082062585273777774250057974556964888878695587236320270847267101685996280274812092902074245478596475776555297040200676211633567470423738895855003392227186177175126717467017720900064178480280866293435571394858232561559585896508893151325377970772418783532145730505348273237921430234139830632276373238618324979057120910395776683087 308 -96307964213764159067489968162322299514306129042139880250571691046579797258678936356863520500899242682920241361860787548159874989299543457884723789106686759342068478844828300157258091435933296264987554837379335106620509283727314994699235857705260037325074260484640972682776230787756485070551308419376557149590866574901651722542824149886393376255223889508014234101298921850497044833162602015510439517030493540721681611690789382355984930092143551307140575389059562855243835112127808559371348717288961470091410399749377648418297754168181102422289554222583631163137903495813196922130442085442779192022251886042709286687675882822598276018131663054193782340006548440727570729909476402555833219652032127988928376510562441604545683150641951531023163363700591873474539652596 309 80502329627610986271268261043765130179109595024660234333480809183141011278714050678233617569337931010909827017565801955770739757489346616949243995266152963757542488821011376711978297480723984525346530877040197861013071018930388863647028235440168520412744894602340225456357340804178773807312120695569803376698453097268365547479018873882373071373259669165284637200935483502171796467156762651769896908594469575579368439419662010704232738430427563383100218862525733812357637910371970844350642974348878665368394804923620494903208841413498805849189081545621767374172017384317048476494889212890680622614672279829709436606786741134715497641213692373123680630411221178638649568173152635218870789641229248246404923652593291967984138559411070281409085668977734722094026858935703 310 -67509470176132435347403919898648536787668616681572156091696117107420687836767231326731134849362373411104709838392222779506188737115631084602585635675358977690898865774574244246369577700452074954432863687449277883723697342813372418997244439150292440487369604929027754780432120246029020869341893721876070646946534610740316545225769818491670222279813985343615614925305699223725100348024720906840207744971277169382217857906951683404035879798031880010477457604588552437507449002443609878253100744676899312708019564225690002041419145470838325689337209392371278783504349184223165242953722000294988413958856354779563710612008993633936656619131724290690576684358260234999887695846403980531318847537352605177741304359703740445194476264440502500554698777379395076803312360187136440 311 56797130297708425522556052635918399423231686776857448513880973910142603843730894624627735812418795294789352282523523377278367312210087363793370431148233081053643348214105047191491672915388887895834541758248815227315352330769060853294025005620758510807532091762746548242966720936717038769135952322096781644711682577481525938421830066994145540141557338523330208771545628017312559638423028612965374577662646308775673520115629746227222587118401567137698758523537474540280779207628438370910193686554211092736525625532948929145681096019470950908009888068710360860514578986056323294085686477143855348211335668435411466418426935725973978636426317264102870791478038047951930780356769257647945847629060009291826028815261924797576447448086318318076105589346115476887685678300269793177 312 -47939002840189155972474675163673620975125182783571306178462217804919490493913329638150844851037797601483617518702198092792464961080581469579986849539949095321060771002656482171768577772929028300570289328537888140350734596201698239065541371989339971885114681145875249543875526954550979751518041888351387263586477618329690891056752454057860257345112701635056262405694204499212001358009957839940940395203125904667133354643682081583377055369545892990743689242228407793545612795642391095343923503127122858785188769494139974822935874771036066189634867057252498393968438981454717094050097635897657157435711345877577241969265415041874346441897766852044179116636941446556352436951455673943726737407891234465586752600061275268157345105549056232321696972201918645148399810468551033612008 313 40592706060517936334043591860436316507503771326236869073895255557444159113531732882105338292195860583725417833430624426596827116080268648736339363464188684287008071725991808481261778190974457624142051394415968748584313540797043452065589117157234384321007169240089691030674562310508239224406976368772173883859594187684117520269537855395706110453561244499905970788561080166081694834630868624712725845309763749661265106070459817325373665530577069475644193014992792939415382250759279123057824315655624203083698710437344726356848004932554311732947466745744991503462137629599616101242832007551187813777729602969492620106488411391501676753772407379181339285313512699630247764026298516662101008006810588675693164247893089540296647969640373074723868731546630045652749343677467420560380131 314 -34482515587567743360027014593866953242868011786000102858240509689112829816160187319653044737302164352971342099981163382911620005270741273511449879897619708687925916539286795509946209273168548275134588291284639680375793876077013907444456083386888561218003644249817537923786189584960982229900876480666513823692653547091679252564870872272258380322345813752687183333641731972676182959807582680868663687395539446217834714853706346471834839934603942580982986462098828445353342865151376558773647700600140671963420091058927760166351522351372838386075174621793926299609563609314389633576178344027938857126689154241173744237395020813840649646985193494618176883441320276384705594621095244298032552061330265981982087784458820480641215387237782463354007100526117620300641462954525778060104945160 315 29385789352972984821647013808185442581601572812798296287898229788540578422486042823774062468796545252789620360653259585947325787105859873261607821061855663896709739113013909956591258650520278638156119210928358837359212200251425865370871503250630776177302751881393302871031694214826543426796988026157905376968518731242079634146448744035529672267181477274913169804791154819575090081406167613507750533205080681116806528163394925054158570792858874645590879106024214210629119329845614285427468568222541574105508426446058712307954209941391043504187146913227553719967271533205535676683922850680003045547877095743242620566054252177552800821842058367729317013449815741562113670362249200173426551669525849924551107288256167877067929810858524531169356860673114779548715253866618731008939218966235 316 -25122268053219757510589916749729031660289338966318071886139146654147397515297205145297790687760951900371913448562606760488225357507522698312568374371091911766381856957802764023594651651707958214955110228873441566796907993676118150873593256175964793556548978978629967154690760390488647112610052927537663127204936825838210958991207197047363154698152630664553167455771785080042549167621243370950071472980746525789617295877521576839297545974643630269155574226919960128846832365637073096690844683076303705890007822066120907812637269203941220702270872294301775047769730895039743186340282135519792469783258692100411614426352322939724166863489840515973559858038804340076672023669322753781269754121013686842774646669142482679474065896753801430714364652179045912045748100979054790296968118660830844 317 21545620352994044589831839649130824590471407806476553561191560344740171954418958485551430629515219556506136842307123215114198943455404305541399980914592404995298459476130196418049709455059457160041178958754146644348946209086124561605323655838124154428826240373914549747461093291599100883378808989028167517526375326210770862432030906448677865690920760613523001481738181111431205061313507024912647371570919458210420560678075913175902825261577058186897509816898331405971691024892024418971338128348538537633353428124004184136720343195363861116575295056433218515641881078703599724909643746413765879758091796184621014122869380328185046841569823648695873212274845057564337480723631764948035099577555200924265124718613504719954130071721131978360040322803650111390243057788417911377082181076052269719 318 -18536744845146158710557514513301662734905110858750150330864729323687210500920213593203846026385140847334949627830743800305333155348655643249384640806800061816120748881377061799591247410520996141489622266053596293481393646144499170176644712342803646836658903285114380246597999588784751252968676304079975172737652800505104100725752384214348025082797438783014349986460223078847329044891180502572209140382958170857041448634273452831662771300697056421835391866934900602545352412506829943179265011306043865387049531607701912557569564843361611648829153226180665841279495923409913261946796918581048514290196040539321479191718613951714534950320046605519165183466320624727259512412881368263000768449064117135652029879743071673218317774154227307383520636220550404148672498060977717884573814352205811004628 319 15998450316101087437689678145954650988020837855365640073879978482129124511170980136096279654519337911959673911891855349888221451018192642732780515210977686598670064413260529220400760923808854473136575745778115748367213778470542697474435698802952173767182775853483244366281074811665757237993452038150555411871053397945336232038091167940299045289358339493761067020225491753604407374319044912922170625325019847632689420084736907687048194855096615146457453702923303152874823353594744885758741092636684339929658798301831997421997792507690689180490415886049798655715622307379603024511364324777944169762721410345356334424973851893426655154530410347258581338167617849963506095226640214590632777291112441413180683289148020299278978078279042682512557922374535540522246186329184229187650668616512756642051807 320 -13851220086322132280379069802341858042311288010011787949974524328272175411143038080680617624976314460275997981663878312693179768366132080783920565950658196298929154230099818061286824205091927426490944162390991846500126353914460490234481319560404396882126804463939828758264759240380837199961925102458597205511047206231126265223321641414999654892834231722201159280466112227165942286813026388105471889411410312097485927959297194266525202780132836473214902609214516117904225654251217627150200380089456519960838938024717546431336099740003718647823668474741526608000883698105524666679562366332840611672718259967492064873852814060660566977757469440838172827612316305154094796478957907290407381593313768309889263477392772188830573086066349786645188810523848861621194204012919018614318747592907071383131596480 321 12029831111696767839184993531875773956854284809946312631930892451972770515330466119853330579963463774993513276616130497419279155320756695132128839784868220678770258750349122044705504204226068776362871304292200016009252547979153707430273780083302766564132102865454314496409769047124120289546312051735126596797157231864773648670896419543474147829280311564128825414624313631123798377272962948010905903935379005726664076467795063508913046559005649850821291965796173076300306681569958157937291380106786630210295624955577631591008755149198151861709819431895824568956433127355322844731033728467236557866221440046868734200616605244317297008114156941991257326587341832283392297067273062698805064037548587559366083101488403359119715566686543205732696061243167937496235623534802346416579271307242574858680364236381 322 -10480648689853526378504486951088703873633747797749311593210668422179970566291160926822222070721784517634077722883824057183580834575412312386752078770171729164155328057236312698527425227433873236667937988364107233458099235062564694150832023594955212943719533105873758368654209994950494474348322044519306556671726301695536297142856335301673084206895296353939522493934774271035218401326425651649666959959090126769473912130436189837359208671035186368153866967005910037428218678584900912995948809945277380338521594157972202606485247005163676413368190990986681042623522694207326864908512235752301275546080443233143830466877148089807738722188643050201843823146440538109930824113876277446862924089085514900518205694448945501943220060873217215744755676682865139783349469773382715803774267278444661529739594380929844 323 9159456463969424293705984752809075411718044242349461204882543858139115685505424256139559889944011644468045863559757609927767817149697592179774521797705825056673425679483022851935755762434718664086126300198611994947784774253342026771250955104105631162751636319660394822747917240626119562712208629961796592881656341759805406044045854850785577707780418130719428181551913333266568166076236721014747049651316469710868591171407074554770692688811841157276943480087434785215864004983105714369027867614879761592597419451732211142044072448830235852722574467919218314770075244875875170580999253337293862615451331012806136723186978436762491562397234422461522492329160014476668122427691406646801892757218608081019180544756285047285335790204191814100617980493773537164722059748328388894434015510266165300996583538022558981 324 -8029711577611865842195585161242836956311732161100619093381093003662249046701081357522565512790205306388792417153899571173081249139122372761058325205499393302057700735468006835834086329801090916913142009244594588239547169185038424497490707031381346958995643179174577183022136785516294742607797980258392869079932447792952602649318298581622063232455398880340786687320294786142308591295193026575832312975332897843247329781743520344027932855346632503803086482277356449427741082398920260562799557516756754358638542953679950459259791438629882306428409319820945561976741653090197259002671080331043422765505892822912876129357346906074047436022337192222500412766006261880530873830471396067586159090831252544380898498378638578818035028369081030511924654704577806607452960646000554036213459796879577476574066965094767187268 325 7061138305900252879393682152991739498081892880703364762776623125604022615342903982458271999030864058419212566752803931122587447690943190687933750031795585722164063490475769808953360472683675979992657000700081080576333280819647019116628014238098018072843377685259264589999981091462390999102626194271474282667572374322219076667688934506472271667327044862649322526765710557801866714618423588602969631297276498872315057708957090297024082555959819241422229231093250184876424045466239533073186663023439682344141386060375704537724559636019151760083417834206882448666953478905463480771511998378855912376199537778394156166928142340747071920677824900082811028749549002636234966911109214626890651689567649951833493347882203501701948468122385703313452505856538517813256292605754520052139336633207830578169601783108289824527050 326 -6228591797331868086521474000933534199214619180401751809704262040438880869832369694323073264708613498424847811836647757038354708739432563185690186923335140938085058545310995721571547856623680111246509301650129022652131228001122662293195719577027762669154809582205836099026739227924023854015445051245679429400079108397390046376692482214225351223741192883249340341344543072722739254302617606898728125987255830364123231151892929308912826751073495873263331583522664044676862667568114693709663485373499471304320519262778356409264995190859734444752036161043055525651361555746541068970992051204188127111494340076418378364517552934506496401068730714801901872763841956758591444490809968183609245779591556869978026262717336794777309683909192656345183620427775598126133615826249832123970897007169211327888881264041505630063436324 327 5511137875885217327407756579629499433733849740147803273075253789627724462007976189532756765409632350233434915454255049983973911433707823967495200442409547319679042367513529730986217672466662667926730851392096695356983473040077415240625089832003819584696739981934376887222175989532600965640234236317400850068019104328476713860709225462621958977069525222661803535894122485896887378175380261062656915780231811973020502374640749495827716432079826591378395014038739029300823321242456211350086280574715436113452742555618004240540309648405260275420248894386106297844897409102469850898056180880868337301662846298539780330393165346037627744646986083690633414952640582794713342443065254254409073196873055328348941247606352117353841983769154833107216608931652486457467355724889641640465201768658535640547317049866802819443759678314 328 -4891306071585115495775606429258574987431710371556658299771606108558928434118797043579326247447746834948594104148617524035293991849464990547925005786905789624405187095031190178078101991682926687333921819178296517241887153924485006552939590899464569703760957977908370597257452807696868846844742556256812304706780018755801189354168806025296837178809256727978623117804327047426391849289633830475084909159686473530372369386767780804449225427195187799163891561329740261603541111727005717129672748538888766070356506533288004789501172778163057770024276248506991602593080113386035484002841947506455382566313789694846673382835934626902011667743830656948331367151093325339094683190570768906619001925094590305329151380685327734287181516418177320170122013278663023735189444000961202258354088669030755529275453754229355488544371095852440 329 4354481859663161468976874396744291391200899402181593364417004733789355271258878070946346221287846295901622492461792100025800471353593393719339992146104298348740384364704741720888802720764659480180227535004300125793114796226761799685241663235512831808757997120653428624902523018672772672115598725071471992885910538079682859549208331216202122716302297412231559169108042085187655663056021856123103713930035136362050875477230318376103506825288067056917479018694983383450503234466665191120379111814831709454853629795891639503608567369463970280504414894155146607028148340854793963996267079803455495061316159266083429182789143413040411909072696824451201437613088420552327529274319335605725385306300374790597362026140785756163862643950900463322553798785963364788946718635942465409695669247795054208125783369200875851577275939820151558 330 -3888411025814474732284705818088838655407588988831045393482109532868604682793496388008517734483968013391727397450077872292588108287794928333126497516366136212328796530831842699078403184879664899448382503279938227752919200670622792769415460050260170078883122945855262514549598979085555090967163577977791000265592319476862393699179110921528751721537131025368198497577401971986438892045655880342534842104335995038400746228233268140131978724665901945605971857379929243980752615169638637245637575890858777506334477575070887349692842384044616942018835778849568944983090567389728472722048503847924565698420635029629759044574090325438171815014946195317982569856521500114616527010324571588663921523819218540867298841374002109248948900003062083648825430720281369764325639897042153446957001910979683659565337365451049001658626552072315549120 331 3482794548959209151517329984457052526354768755252708640612474010092153147883326011109089687135982712646262886047861616667125654460572888135545615685062732576915917062215236860345440505919776200633859819099242586465211489334953982197353175704756997716082857160994233034722719542705387936873001488529573505874562531180646811853929986707295305658025504578598622660902037152496642305418423829743633500832110417574047777340363417902019351846261798819516489917381517329181301186973451470967018986491146043179950884276248336201118820181517981689434616585976121139741293628337491180110434105255569531512805243213777457126235626064635196907394427501212580137915718339871435442740068058309835421129551741258012346552368395458579567693873992266343969080910040388077963917907669931321057799967021581314076491796121033092826149766022339886318192 332 -3128956721763925522908013416499580205636425039318509252581317465804229638626732139575242999557802519462660687346182155731030639608839431402609004867410058714152880178706098307656714785230595961201656688375479961903980186602212559226791752160336450801910984447706227166354865414174847120271725058146324307113014807113483185656956174094015562067204488735313968112927185704796409038138437100765579387300142676422649955316706871272732280346987254897811468590997073671278739618197494684800172592941345758027045922256611772015773617901733906231728781642457452670619302199770816268770164422135224558146612939658178170175125438523899745551772249853561448103591807837456182874502800743277342657950317792259198016421044554361335526419843855548172513334615858648484666853851141948963578196527702548809508294247080857693573367890774413231038093916 333 2819572660099028845752377435722556430115224558257989602100718077861024507537345759931087991702790618075345192746392542545439508560023582034313687216113260065401182040497966045111558683961267595674253922377238885402556893265747221187741450652535760175126389420155685289099356975554882296902926244070207770731637437793153612865153682886486161515159189036838017057611395786934758303727165422225783725365103904456029477384999148348631609045375444669401497469885932577360003966299071304921778879867831190259258154443446519254238681648064137742215549058892299858425963310320418740735731216958015486972136670459842567746112020565673415371727728439652097112511674961949477533146491866292230693957823801721208962349201195209729493377496810757281978977157883758903862255092874536104461335316155594338486904762973882712950363490778325120685971441148 334 -2548444077849842545714688469356038168088021328666511312855148434629180773516695538534278653368642004190855343742622028498395436311555751977130122749780242695405443500064260240039127944944645987067727197823948662387943233642950840348155673786510270062277766289855720416660541078434920513222800085279965710224292235390266851951536505508022507404991122824355036318319849721051187916304199352170380805234546795405185134825103099110046517268053925972307818029254494710634338260972870547870448074365529926832609793900511915527277262150646134852645346717495867119026357300827776657980371191868026337135794298730033101095000477297111922986917947032939521279877882519986899866977580795934562659738858736351944239736320051938500649889596426267214237400263821722988951394094395186913763796398538703190845751050818961347110052214794894672543134206873088 335 2310314372934732795880117414209197167205380139492163820508773158964848999880255270888095443607227501331751899640214256868653963115835003740612100655121984112571375488063338232684858561819680628483907436624426066316128453472793033556521152434224509586679530503362405936862572403495749819186236859456949930670837582286965117060723838813075499049546491225723209132650721851606654259339878485693810739170537102080590540028266821309176161388240395651896957400589043730435284222605358433743749397390537897412256511613524726687290771598597884746986907601588417715001786138389862411962393409794371018722257170937666424588563569118449656406504917762357789551944439045442152428938332145689549234190227252696775562380210299515256810557624024344248586621764656276600646945872226296424961381021075747337680838883685516766949151810647217338985626728510817740 336 -2100715801109128460219102353267854948383907190139215321998449845633967943183116160382145029368177910664999861082684202362447553640783178421956891330153696919679450913021695067304694456057466134669117286277822560341697462522271362309348938937345163812603644221258397751149853124473647916225882278756915287356472557838862901487935440810173285969179650777236892886241758687720241986724371086142388711630637104910452892184845672118217493309898157674093798691866429166082148001752349567396457407115871238444585184406785303922333988110453717417972354250608350030969385568295393035758352473587540320742418945084327618773790598189209123874443790902111132479740873570516721977769374430283497834348494089560712672238479206386784216459768630019719606964157258881776298406354422280792211227364172218637705819291308099910957952814510755859055257931306812123952 337 1915842897831361697515989923471812895116526619171022596160033134110456901512522252606341707681896038844926296148182837953577222348653916472124139555899974290306081563427969146488098157525345835528696822873894790205089723272406038817213121655425097955151968858978028599369602816319605586637936294079369011131053131072591266780177501577852307482958248672892976129452832642260612148907163470874828618643211797298049406203405861518398895470968369379291630325298026267059398096924164767438050310297534150985840812051593703491109518237532621288966014232958210201178046096623528528064927116702057620237208387385234499294188010214004668527797860629467659806032552514038473533819349500888695937612484708896694770613032612145537628968981650434666304957980292992213244664054581763017151391919438942896532051203957855364562782570528162741730502395168607476314790 338 -1752447417072586802267626569707287534354800941350143449468708172304649911715708845779392651542191911346804626073220163578965630975604950436212964189071712506805945113986724766667458947975347474281379353667614332106374410669685112784079897330296358705764809965538720526264921344213430248334989729658173283240020717984786591100926604889972458958382516207003958834608195172540413802886091818161993003677432010543760538027099353217966487396653057774605456160017152106943360113750996231090044120668455034829227390074545933918813206171124257530088176228368231053297446618941374719791777748147686369359074701546847066046910774725311948418413508483766362083214482448226084560143825315829912268569986803361920735345278577624531851906328064731554782979721018191190910093127758213929354753627475254929305224262103081835077954038856122160232011287890793862623703168 339 1607750946033394673773973758044364807275544428240752409799963799752946294870163478754443176249251215694433098016105279028328628178116029742457366617746351680968905121496576031248958794079349522111999165851352702525619920393971260576653658498465420501736342987037296452592067005449794831033813778104123882006176643666038448962547525323736060147034879527063807642973171958078423912905412984413859137294976430036700084705196136886303657717705973437264012282342132371665582967100335261788892509623648221099098675030928032939979990881893754713531054665664486169494098276423215613548922989555812984280616621038901421410018631835215555342115587250996252172238388648680396252205139649332322675647248723980665033155498110565822128053904737453005631405432578193420650419017103672853757834560546744008334547203084099570772394567103720545165477174092516039782948040528 340 -1479372070854572323253542020274808265510283145443665259271694330837892975110201536041915292870913060932763550076278698142848873387642994812694238511898105939021363567840564600812060407333583344094370294887827408959512837751763386925982965612807728626329632365742608979536686358493167852624415349248029899415428389955152823967432398607187588286753261916651119739679470846161928726174454486138557353888818048471107347952036626643564643221923928562451926033848195653114240252052898822467512192265993703563028141035404803595376017400416808915678083540553466836347341868099228790525730358000644228596279096207321002315503971650784687625454029553857747037413942671759062167724387821370750862279623265846230452863445672021703943336847852142018998138775003043292018685333465676149583465553232563412919620645709530380112115011755488870157049254926760449568042305754660 341 1365265545771344354261435911542207693556325964184320781508978824213518209221123008734836415512453862483370695775517528788948192988719468360445152382701959241445513172406104457004414874859037245970216820657795734955699515799715688750796251231951851876112338365020824873502684416352223098844375717066258111206815945062727805633692722487321200768303593363389574536105484059219031270574607506729917070427691750765523029382525597733619924033550541657109644720758962538861288069377929561108430805778521836383394174449171856647786105622515153544825372847836846689685435744767510350096133657423011247775525319774314620311930534473047762959830918824453310732076303852367497103466980636906778186726030407903352073505594570035158436003660579112837267739338766414740526800062739844845424170626574014956227104628590893598301616873864565791063320246390274331073750298225915774 342 -1263671384604623408767976919197818152774787195040615622757818755774797865192762604554566524969240012614620798679926432379465351089543985704052023628940890389848973871728195471934662312675195269337292099887627568686124157512909500217082914948527265341690017347295776252071364892111629222366269457907579892468692391194032917650300625001689246870810671403919778660349170512434612205600767311836675516887721682629105166210041713301549668964563874102775535421683351736370619433894519698796497159852479863253169225486006308033507628034920450455489598270677205250967716587861481021161855242084406360062961167122912928848138900169095782633514115722454604237011444912733003326275074828211223407049918699583515922318284579742473417930184260150580159863048427352883171102703540615706636995076051414965830474438174381340348871166395553441974109856683180526756661435498093039916 343 1173072171086250670734935034741533120194207654688967845622792082451853191746340665427053226352998059419462381113657472139201507234889337373889009614693806762219801622452448087303546070896461145422489079143545174414575606767982425704656741301382752302602856307338681403820622034636735279302371041998271129766771710448728542096172385009700868139032940114380445046817803239548382002208413094841715435908594088530544955887544830265483561450536028625651881007441537984323706663313965641983885129480885464734339500470288716836179310357563308706353228057200565692740111209954565030247465811621789903270548376860045447939607011786484468507139692994066590458466070481674700853650597493286070756392205549729207847866192870148156787301681434860350919259220658201338812260067398946208075226311070246089819928089899311372455343743196016502520241047560820806980469761203777225245668 344 -1092157190817072166797047531918335500458432714441133433403210699668560688126524113285202707425300487232211101584329322080142526604790919314163705765401848593299614813313743284951938590301881721488222222233125471393423678147435703348045408657276443688297686953145121370051828679465527506232305002539979948312700198166764673035724002642536783517291921116193025077356456072532623958148800002672039812423882331869112164498011988414761572957780400588431791454453635371413212134090071730203538995297562878608849146693957347266553242906821305964173289896175663798263960486472032366860172827739228751777545944685259950029174411614456874385471537227095975509270039667711294818195678456553364962854207784374970732373214946874272544979379135675735600881118968465143505244438455479354317075551751336425677772570685280506417938269903623800745948492110114251678642535391042855017058632 345 1019792236619089194674739583562228697697997608971136654744919531501318727044544696568483203997973879825124774361699025591826906432193998181822020701543266289562377174043575197035816728379835833277878604812775116287397590538561347262506475508113048001804401386324920925527061148586005507327817248684949996573473604362138524734984990413641310155621033327735509937662977760686280090352726770388472874234828322768869073965113957289538975375235419548987980550122717637971177564191656065712240300585800569809987832620619269296891465676459166362035126341355509105042132603270411990536139281119756544578756617644288355194051049450342265330502303985536323072594551426313229968850010238943233903241177834434474520731398649999052549513493670533832505958443505980847652278414033627534169370279605859799173113011677003444853128788356554958231852601053331158725072916305375270722890897130 346 -954994141802648521970103754385436930617616003679678844793514518507781002948683175928142752835298322964071585796507161787700635103019578455461866499743104736554440622725954250306870686570929315945688743302365031636532425423222178753874264555752247737662029074428412636390887221066787872014634367152993106538587321533272939708982197077476087945289427748001914592857948319407705693621133282295391902002531190541920895156043232962088822158185245903635930130051371966455739495274573349494210946378824040364671179192352000989812529652478231202547380967411163477174244115971311310430060286787594886704238531197590675936497802351997323358715330355220430631243114179080196721524074838545924618310138212646592930672253398795564290197856749213255681205310897277066854456851233857334556761193334454334846950226290439782692148298518837039910619512956898611342660916135393176717134476985548 347 896909261327514671756646185563493443926609902734605193720851719233281772842568282143411648597506486114060396992991490577212899968070721302021621720770717537642349546274309721013623887239947709546685932791593860815471985778918584643958606173430842259876158076867027379354537299620486833472852496194880087993208903921461829998473350278190039931104864518113618513131799707044591599528313589040319834982946601883453708491651539065953732866065698409627045654502779994171974498901150933254345610470989076659442402314237511060302796034064402047985305560188320070505771978733741899736172199581691368211766618512294464314371273914568976413109980467235680719620266041570674679386885817463856632316954369994429709265695274705459102314788657528249342374499841511579350105980969475147164352319919911964845467880925585946352419410198105871094098680861789754288715979226753855396663774949493006 348 -844795256120433300005332266056300681057362406229210775570378541081712532939287032688057859572886729609332690016923098561589410200158343800633585533641646973629862944798906591422989289893372620771642488699267416790210686838744867478289481830503765592887632916711329176370805643619604413324588190924670061853946880618243262422153226333514791160446729796827525219270173079985900726304612204497649523397666753404246957138383673092578368186765677111212764856260175033046833400470027435375625547317575639780264675385332240264691370289397840534605280020560403479783288115858463943595657335978155000815849677488908473619091698687377999157579762172151176355029510526332945698861802962539541153358003278442503253579119881632963293473834163942794273892403060455350093405914678795909647494532023750743840905305029450681351440456273831666600014927298098840147356290373266585304659217556295498540 349 798005646640461474473675618536341240425291371369111114410443163920841326775834110958326262757564908559764899556890130376515868724734474920453970694238344400626947211702262214416053084797535666845448495159546606443062083700059254727221930294113842362294575780639700342586238704377968539348544838401046174422388781949432293659468569003485334054770808195387367202883005715744716686405663298663869984648859615261501695095753776017321246151206994064464757537026311254705039941047421513831344120201450947259513178847688770496452760751202265630030458307311958889338733846240233743589423554817654685950280574210199771794982311144128744706010411385651605726739562320127308667966250054251082886678268421315815811142806480540163426010779010334247960126340234418146927111461914462774586160775840629378633918915459219468055096929084678859996717289502639141346206681071635541481311727466913507212046 350 -755976692754505752068890797113975198703741596491626912022987355600955276393713930740292884255599474991714251991739691535609567560501443677691405884997666411524428460106516046206924449644472004182663076379738613327773806634366380164966831630644242900536467275242867170270544743552109285499778824816849904272474232851317737622946535948852865363773310883634575959396848247742724758623644818337220047350826645620329838001006320964456223794812997106804999044232252902239993162462932732315430237398119125601736643598073062974014528087386248211045123798529440071234999127976205645986018613071779551750032069122651565946241787910040985359147749840004064036216703721161895955910120391222488792277578138480350282657868189277260428984540270902180970424296948681382041611041500382527547731625054980505112160070822141186252067950921424820432960470311927683917413315167430024891871563797412955153475900 351 718216231802374549519965341888632643002075257660136828254146396987564527673761861060085812417417006796306530742631611689165489581095219265725450606163933690136004014963651235371192890960452589097473401313665182769157077004032876566771620403787578422804026018562678594131077307268568165965739463437856462755271384661053248727075945437108819122390290049748365491589557648586063780716216804217319763821025654210400286268173838148512349815864555417142628924066135342563014237990542787507098463089319918626218247213255827721790697972108645410276038070926057330729632696852451878291377835115446386473726539370326388810733845674666650779697726122035196361825036592639898690229109049348496690536631714750101511431130727432378786051628949283146528271760364923876500951642597222917323456078217988085711184514132768683061396299152658852501822781654802263381690002678024062748409629352881341444733998500 352 -684294168381738249512940598893284360676598963664381872410936843463488363874366835457716942157678844794639977616630744029434320427621106729806723927554411895837738262835163069447948668244234006636866588924414371830541675287241316869008107866274482077397790192401031320428402961401194704302354280829503236101482465762341179973101639821353838213748123570868678835029143361320783406374228637645789573881443858800236085934754702164116946047090337430203339402429810751159248361100170850131670121672973485188127110813732844159948706816003382698726748924456954530462432792526933923949806596424898260796661703795970770456026294049647471149902790294776056109370948850145396843080969308524366514077507875972142701330250573662891677575359602210446567691943103853352306174259651012104065899815933314225227129483508786940132950541241341698386665115231860883862509735622843149787523701429910935090928416177312 353 653834360285078957398186969049480259382828391550324615266101956952996744591395858417322021671517768837928191150571871445505042597753032284924379768832291804237047784161172095211584019576225999361597367402389641904755501881566714355494818144332967276718579876064253048529124064464931469491193833660525261912686039266184283908120703538562011761372660934035931269064773314425920994750374227281401833893294544045556141336720165643976310386618324243554306745867430346447646393389975665434419090716072256673178764319486400705556238294033689874136780455049939613873052895144611884094439939219868674844596673276250231511026796221598965675141215259348848435272633682804633650321696668275375633677278776900396008521804165364786225188071805943699557015827795085380377461313785361074396449881388020409556461371194683100633053116809683520992165485466860363757664394826509882178691316135688314458241623499312084 354 -626507687130512500979970717505440855602403651625996622764238899687371458200860123269288374746765890777823275191273374684769243893810516038500624614198285183779863778367381933282705432989172579605754601939721130530611116801177815904960653657405602115876101118866650246790647975339761651524986169944485306806755259187596184697444351127807088633002872877102337596996945982917243811722095794126337497597106298599139391467751119295386243592853494263414216887886500081341136720684106781652388003320379491993978416343560200769632402758017691558678074533110747476790593595369207296276679862198301922732154072912994213089195070029517363184448975819885700617791766923248124543445715766770899025540211930450004366607194627814408493856858602797688727424050287629931954048417044860366989836692154951955636041836068074826212305121294450894655191240471382769386155616617312205923586280378812592563580997484464653512 355 602026123135101665424552823972083407964241605115254162098133007494245931424309212642072869177713271995629046195450485964286715334762226893644460617662060899841047861101692134329530474752860911096644966158621847463985662823811127631842912924276632697939051582023835760911165201134154423988778913807282805442565600587271791387799749341671831887901909980725505652041163470049407618063307594777582731126688908488705537509292503850602605381635444027559780790806106632897209101683554399928469593051205886063521596402169579414339869528936919855727719235109987616689079558415238796381838411920224721300050598849229724950935350446920397661301724289334220421039520783539991333807431642581291880337916431623351264983219011779306172748681712435695657224794003382636022848968672428888756605047576738595069485668906618708155130889889537295500078190731461752410513204381399855955437274581799164946750513284657335009970 356 -580137664475023786796345970209247446168630932010685430789175553756727222249731951169125338149138840631335260710484796722065830210055699644810083458826598275474675807802654963928948040267259069260356138411911040443432234269644175154332832558637657318486300057098023518904982546236406735463838014099482266574153599529197860531696179190019996425236873589596630204593705459351281770110867192557024653776424313603782040209058809571727462187351217651960522063196061276827232369525165454351878087038717629542124731932806499027289926005940913158605178556013304302790872628879935449760748426015990942335771603312576448238387125171369154268941514045351379174304851209525955622705688950702543148493730416769683086756612383601627554753801596124957751209147813635148716660898746531553610967097506725831445940860466674230846294812341900846846048360745316641475940136630228928657699848849596285387005251687562401307394564 357 560621985814517766386023937167231299811837830112218546849796239073149090990036821485455636590126740275162916298650188993727276843852547611240446887399651599353237486172661366441132166501077924248277502572258686899324241392092053064842632161609504542267907147722565687962966840087307535653770980266684752578229636815976236406371278652312793594147047480062587899203538703889135138367819828840579206237549048798307849638878619268562577991596935470362530682829487162321095463532746153990297069796261625494771789023670060062767873976489634952852204425451031250089114386278770285405044598046171965485050970695407189170627822120056999976716711583705842966546719755733533683941000511906593968087979373267260142945294124736103479265477343056791976939687608433963907722747867343461028834972145214197387736102295427760336986215919813245625446539059990014006017274903776191540262516862897482160175054838374864012016275554 358 -543286720724495645146931079467139813187840102172637054762810439162698699818070160402839242117884316114720942097461364873942603925164881404799482206557623682540257545896547533968398623851025641742121820345621902914993589228943688256362488958998647265017486015648863100342330761334542255898077372760112810475565868631131712495497266100157240513103366205209808568450019659608808960210126390842151651962971096928586352049015693600749405731559548037754266563218315259189531233896396072060685881375522615992125676075879999346271686865706464117438518526838694230628087974715195058992555093877916080930924981218198022909116959725056635733295871356804242320848735646641129666867104282324795316629787367832735086579994456871760244388475039449868212151306025545236009673043036255005051335247391408831646074688301717304132835479688438443733173088470534413614495383018174456046410301136745792017370123846881024812580975687992 359 527964277555342143491937395695372345885607222635487590895637547642121344040824523517232193690133085871474698658988810660930895189562764274763369445580054671288043273775778756036782615069053759627067061723819723873039758223395107040704299746568003258974330064163491639955631994292959098928533230188293119641159034463229368416968844562888980814557399180052703672396437768319084743143162167294882040408725539676748158380687052005476514980902302370420414289160143892886465675678367299889385843336590503514643638360008917982283258916856416399252487836822949636824808471623736078136537467155409238234919019455709559725452703874987219575334223062085540977299168516692438435877600384661304817781256160099937159592567350900558636307615107098589306903961752556286938417035664100469263222615455231409697171735540863483013882250254911925998819690439432782540484086618464163309152052903119326797928975098668343996481928200874122 360 -514509116453407161675215861520139890851041601515239435749516559962505431540570065767474484024875147849375193765724919411792028733085663484585812715707595214624089988591597419198330252991555729292499775630950838215379702999082293366803703184945408858214479718828695731195603615528000561179233033557390609184430420127834559157127260713672016810060032664610795507758777808422492944861660882491161006343535794547410317230199275378270559171111812725817363952601808233921753594045849329209688522976986345261777880853722554916806047728797457136177542852273612946947534276125526426546247850853186515455430259932384535977504272069983203580735742174065326873323695362193327582491707656984821685890288401607007408273746974262284922317787974777711111230187533525816877783367943051128059371983501983941718262466511425490065193902635768716940833886836692747684086375174471989314492306774316475466879216732904355962736316367980032440 361 502795425090982547082052630409301099593971234835314285305298495849811737049196118667524222040430017493977628079474686927291030621942023284013410830657244316359498244075058207109284615582730987240237488136433926265480125051506003764007539036458826289210475117368123130589445654913061816621179598314288933643739207950840043103550576034029628116300633275602432878962637717224903461660961142226716999291829280212412600007544893295832894500321545682557196644440238781604998841808917602991663401399153273335059373740546736483870805213492631298884501188142428460533833686620015481020207884213053280979844831909716277242068205534105252154582842143593187034981307840622779204930807680833774551139048365158105757482950842156911764558889288313536045035530523042325359451400595483714617456876131975894474561049388064066041251112667724806799256056056143727269435158284882992071489848254890933691747429535242694150882156100991940972847 362 -492715140705704874756905640756297986902239826397099552096275148913800867368269387138281461390488252752793234702350190982956422138557824191212622569184713410334909238749774665151935051200555160056432836717683721960702219428941258525158032770940817853214958022706092723920667053548802311212866456375754926993416571511314415947682060209758329644076406812927215369657570791367362939630061176355547836403861899803774039009432668752140656634990976191946668892051685299476051396759503846219084058301671135952717919168823219668506017495060470809971706708301991127870826171972634152984881836452666704038295853001675885799895812512506542613285526445763449780751540571167665903566764156718010571210377150188677850954806901629387032364658258738625037103949315655506094156349394427745195477054834567353332433137322557316298564111094549051634188825635184118151076379208804102175291781065199148552017795146270336344077034798134298598050552 363 484176274540115132013775125144248304962088363785100710875642937664521268519487961807913973416376876916175897624506956218573979214708378394812627324111072882491490955790394120980408014582960550650718178220861098663450730091794619411540844867224836596999651840959942361419625487846130951440637697200658588512619952108648464137430744058597835790692881516805961870172470085632557475276931590419768191187585012904703551128047677201966344398404682425917367811672646033425079177604762643951195930898769047255152123829847015661288973522055160585045757455953224305807710494501363546803883336044267937997753734685362252786788816432276300813977176052703402585339441781841010045039417395090223337456421126253588642310342257775518166205244686826392234174155308748920577929684752104634091458258469441940266352464318147075296537292748445917134026850048234179105900338834632387429789296491488812248066691149497091304181036933780006645775923435 364 -477101502003192264610499884284318662570397769321216091723298256583107774526989553117375608637163826142934442252270404773975872459275921326875728247025545155784418833056999971479860882328016147100100230083569105200056517761905760449004657531995364326816019452996304790657129452468433366621252319635437093496742149328935039399532357147038183853285309929623123113991987203600567761295534860632475549296559973795488442416907056946261185457565586951201515547663220164334674418930550757555134986312629572987692196822362519744985533523154473975517441699186474680022206090862006395699809229652535377592622347190192197370830269470056832586811569427260350136678524517787822995849903585670734291504047641957694778471821034992097156845617430879465298397630400374448449585357191457175896297176820381780410266202624685139621715083432013011138920091551040847173963759223165573219870194041456997027674433346113855524545795448705334984514448467084 365 471426988065909119016108878862223674307868399941200544769494037864793006103432706335998339637987971277365785667410930118554384493101675216894143638618911892791044959615537847036229323884362386380178139149970079703442781458906108814915259825382143649342184624468409775018544107864585515572610056897024391848237295518041943039925955445392015183464578455980085282694392072557117127972559038933510244195813879565980696963315085717536107427928550329872839854203533434831471173226193505091164965471050949054200557209195459459437833942581264843970612776165379856217406916446951779654821010553685581043189351282006786705510903909938132847440538002634773319996347189003532613365566745784780249972754445102650397934527095062127626177509344913229950660012768186672643870337492854382184502936530993633634129627222437503209765542117449158368847841684669562557343283723877877319797004697163111272949810031758866448480969002166183165179631355840785 366 -467101422738689683333466905575487701309269678777683134521950164148621587902122495911656254159232100034939157237686363608645953681698761632306072995801763580025831403176902096397365044843251500690695293156854626137199915647436798148279165455418599294695667864334655369964463053625071222519731790303123175834785641956315575152531345018505690748732124997954316286535466540115054218038427849190425661140480907211322887465227153053645673397277319461126596092270266179982226018823638685547100125632347190029962715846684744926125194948753060536493630320007779018324506931793934369958541303507781486002246239326882874391253423059965293869035777015142991218030305704528490027605904038147363267570316916987538717965345509787462385394889253559693281933271575426733840667606441146884142488357686357773297478918176315487086961960581068647318938948044850381189658794249419812306068573639545968770695420101474640739957877935732560891225502861345210372 367 464085246117032006546326196499460376245742734231908474581729359271530795984956867141133515703332896552126091434017677778355605788143977437373643495108415726062039649958665600929722115361804237996560574497878572819702828893458624807968021300613572254187301286787075674907909079540188265228409193667917982118952682909247324685339202687613744281273640398290318313493748841492768625294272116148407698950057435354278481105345333373639711355067230235592219771579940160872980078939503981351514823540358687693258572837184607969021848485236374828524129630720597778210111952733057925743126267784804810347168484758754129696906844402236779623098364184788280693972728320109393052942628995582471725875506835041091845278458531264279538075717182365687724078342181269888335446938556177632610648827699876407690697161379339547013327827747064740064895005707072755516304166873719124965253219819590666747561141610811322697300471652371007489130399390126424632289 368 -462350046555646493154568414898689646677372101794904762338689522397073735338463594883111827590933571043447077962494809664979219057656628173797136267593849225984353785490286498490480970938534471195118138750076606720115489384519174230883616639113915925949379550048581184107687675005703315727071982222669143392849752720555433855791271398570081956729910470465723610185103820822162751098387102081666968996688937406515396837423094022203156351577170095385663602010282696618824037062561174028056003084829651446510441987721173887559495843997662605411077745114390479922416093847149988223207074227770820417931167174550663667943090782310750860908495408138467119883918619647602245597634252345968074520833723373905571740923627504378509491458975162029803379800390629090956398570617041381543669255168803117087864107414352252095335083972114439638826103432225770830695220278781487284958427445605907258400951675289463600733356683693259178819950820038161435208976 369 461878119155294984638095713255981408245462353261668021151767473968801211430186429292742760564594772491362613847933341492288868870319111806452494991644572230345385384437842836416984473763665994190936679563368048339883875205492209295383346730949065514179130738299966709698065804653139104147360426441119533017341007074933231698316908694324307269689582884793145758472285787113746245454671954400095703750945725722193072222744781324576682442289174958541954722234204925011121609973985875337822248570438773048512799567274693516870935321654766061483129305477785354887078205055726362526724183949812309563120688993603962441685906353841303857823908147615693202158433638684721663222287191012113649285511910059226388498115932526032777976933270967816937937457653284661164497285063519468507375795054967315265138497132804601411891205022484014487442636437837805710998814054180091645551307988274348958614001203303914941384355605527902167377591629308756410020148111 370 -462662175019007243980385725571006451156291476114235637114826862891114473246685836807499168255433702489167994751244966773559446202047158577590385839020233350236181579101726124177258187277123259438052547927257998097132630753191415003114892369160157402243087962897916150981306001114044968732885254144699042181677863725295277638862416975048455309307390522319470265204343829576314165537451163556901659997534804977619800903164581763073533528811990767656310022137610160313335950303292115656798898454774790873022800869375207447025542358555023328729730311719562814697833501583529021145909196304299054497188053169033242715060911502349957655397099599020267381196223731296458212413636020670185076804535265341259621421446545352441863375789753149788543275232947133304225130112874579938529080179991633495337425052670036087768935589809793430606605756517945540159779686820928261509775474332390572750615935472885822597884688844339556289581678198489116424926713865380 371 464705194742601100808834104274303872959894063602204360576535535926093075740029823575199442704291207150203082363638686268813123592568708891959904828448968628269069490603251597575731238406639874652564656133311891576898319609329296929577109998316794025664627119639875511044927554725481984832159783211932629020842151717081793924731574491557755938801456556298439923221327251363223924069817720454392354251187459025059759811529278308208748076811052772273312794337333989257797480125258462832820837740546789491340345787459783428431294988549581664523474987669593608954608740786240485945930814744781879448541879510691301125120483197712769184616206030726480442933427410051410559034743598815745048262469428467930516562590065521321768721867006293936943831727958615565645784175801177976597464791697006803978072793575441668857557627632091428102813461187237126423841877994561996205530511720601078523410274989485500535299692250183844468431224852551315153844607068021929 372 -468020422426614529590810643598996440323302683860629087034785607324962538710472002515277346762180702049244673377529585236500116856666639386151804684005240964103847098598031294002110731588968254580924659343385765992418018353994949034565105021692059506850347554787063771957783674549334512070236503296681208328124239228184388637547312922174075119173455177425916191079509149646261010161019516886694321639313926314937412552198288831987551706154389485312352834317984587191578317597173598425597027799299573396910338973265024854324313556354847478142458931337501868449626060114449793016854145067299417140822072165066543546353653684104794508470147793710422523793936740434131388050339549567460504886907729589492984315282163132125136089997305895303385558992300323398704437288360551620947973518610500132010835546457465314464082409700752866555422098980148357517936540898770535172655019341545213343604853394125463310787735011766713067747879793982930751043450279892879700 373 472631499204633721327009773984265065992236942670300665196487635920273999452886053922474136628326432144820232928378887722011892016359712340951373918348487543518002790389013326368522000141717225434485182971735692734505374519157050504877809598040667601959083471632149385118254484416235056284323554846619814490110746166727625215777066603007607688293483949537745626667856124788518417433851547803912840679902543975300874670925910469497196909327764646662406876453842783987451036353198707249161786845843049176646772383121805498900515795495950796983785218760647453413517852453883796396183650237015949529191738825716795261840934236075427606745252916559305053525423188674825587248298936736557372922862846761563639486444405302085907921424639141347290183083106763531673392004519629870348344072787936678372060683711324216907180470112658945365197490779181234448406264431424635730354444653795270644596432280676825618879609617363649601465583121473228912502926317425103222605 374 -478572737944176482763259272216747945996305482086794855823419810646491805320420097681109251709877731312944592571442748068049585650317381829690380745592084281655255707948449559893043441099569713469694346342287095256097546354974448015282767772954819196595102776055220348582012155905615468004165981097388380968024278494525761320959488826719550657775979920717972781149437607234866192099013910806558099781626685596014148620688653955637890064680809270706000432364410032802449431857039690281529231731918335480475892589098716446848154163688324865608775346274509355232455803806864672809328839621516204965816127874593828796788087510787879631946970020047529318788254065544709724488718121831055951822319077391133719238114069919758793304417178019154338799802214977708793133032501499307263120418627695420995357812925456441289852051229533159302292359532490433342943707130142148754579594269721246037794732154208821569604273973077859398055871593338183816326196341252330262496100 375 485889543456297266561396081285390267382940300562461707770123148153879670668275400570004558617920487797043882016032057785005072757561883081212404145411376394555660844476791232175900792576582286809017692257609480856554606057262697327231531264880532787986562027209321507035274245803496239591954616349543712446858339867913791165055292857984948395622308067065632763746762531033914688507857088080137360566118881550098667948358173257823508680777686339623144115266836693262961229245460564041909978415290187271111637545958021974696562720080036944084363650992341092759507197234862304137115283680608441498860790607304197921283534198489260728978450039625766093400567788489514709054386852749374531801763082877458997071926898901041572628494121520169871709943882951883226542302336659284975392523917509767920065980037778239674152316601756864496359637230600249520445753534581434898815687247290756065857760290391145025142906876517692291943036409999122123461898413219993055415945875 376 -494638985314361634367849261201051278960569528941256284831579794911128742204347812813376200743084942942764503391026084632903322919010988679189795249890636470713271384581923991282730116649819574184684071474054229259917816441549351941209117562833216010321932110077449810967371798020782174424739594220343349567818388910809415245412209165393905946175583938772101869464428490725810252764815804280388771093964606522951361982479402528150282879628853826885484861538058585746110353066057354290555217869366267612186759307075757808805546098236609996617906768670652950306027708828097315884635001413221831032533432686539552593534100837155306861437164518782146722791843668924554729179983030038033449505642694338231366787188058898016473206899955706800749020729422105349162828962507170758574121262011102210540731486164475968019655777273878411652181425632954740421851948119329260226701131048930381340216257694502686162502584471450527161417397872399206000819160957088655493100439125864 377 504890533298305050335539780843652571510296119755327405854722247826983754285957316644716545743165176748771321210453090811359482298128311532318696553488787822802681043026379402322758040934102997743373584445282353936104342465980211969993989035361709662115844943689258615439481258091990897373423421358992995779732511020958013047801966199262366628475183451535361296525832379501843256035270911387036605665743023561482146149948358269454615786486263849526956695850466121858243089860868980384622581466798425027404067437994804930846116047462307889271882674339765517346786190708790214708125276592309919668902287903045055331742727995308725360373306061463982384454039626242432326959568541831899385455146810030383088230838882410259765833661507187096089306199818508965795775293006626543266649070130266360625379829441837224755148062640298921266368898026998698516501465822024762700606233622384975470866502451401969024665749405688342171408587156930329253053050168467012990398483097995057 378 -516726968619323488734360310182575388197865032316089987709394021255686709163280041681959261476323272682555458398395744280637343066785348090959063692138189290005595426108565514527008184886994789159119031112302498798033207138629771254647491858692401415967975277906016609943682193952780576849523254226706398288138317674777564532164511145447401093255013609254712920553318857849796028203478236952187493177458124971213696207524523528585278200860283397178913665572885428172897108484650786042338832804825711296645495430961468546062023580651885599766072083233877056229990773667502708950847396252435705325158089106227097583456171065320557673161637269000378767022982564700420345441440191359238054264685431978255953040246395495680234534044586052523329168923396745323560436896349475202130543004162994578387291398148125346931839010904355437019238778846049259746151105414336728620368614184560053614056966845551386525566883109751298834236775315532967365294778947044650932459659458849379136 379 530245487518504004757443107639752167468393050707884382650988590928353553142777420654850851702725761205369137678106166094862104951274070734268571425518432999804532110675094863477936108064764505867902554986229014895158568627739715223150670689271495583011975942879180526410355154708383916214657790176147652781364622570720438936016708550108238169255968859431959943929710775437083681350238730806251112326334061207733127809665677220414631465323637567232300605534663870848524252559357131760495335831714533284972307188671309939500737166253628504868276855633478259888058274247188231501006438427801864871495532502134283345559694351614417927591145579773429474419834391786981961804488166364690737944106538476166761687075125860198384713799043040491909622596189047410615077538895837519327478382843321457546614043114429443016143951385145672753398137836205379646382571046248586138972774932410545771610111522120600518988415000389306425423490353543450683088941040249435074765352176360399982213 380 -545559017656838564083643795245204957404553152530408525752668545779673570279007526627297949116286069495148679608835625416768417866813942347293176712069865493484575515070964153452208068911883416240211366153723718233088496631945116163151723555695223477310233090219746981918378807102967011658132660506688346734604936614299752796031729944699057070680536499922125628001731819288608175735726102537529101438841369760087908982643285728557178443791782499951251098640152693421930936479232473093484273759333387638654100843320753869703907242941562803323271922533110944293268443072459766278704264292493012533342118428501517052073408729435158535001787224261996455198599355360861488214251528054717513502751675409557832143025340690804888285109467980629440525795966126520023628745332259551328219906805723431793716825088064672594228143539520018765089327347281858686787599294995508947491024055574202055848480692351015940844770158331452084964644652738769741761736837049161417377222597364436353757420 381 562797772019673247500588210296754358183469988181362567278423216429544130252290327116722935829817496470069196742718216541142005433821404408495244152352243385542327540684921730156355228313367851411000155158462136120840120973117507388746098259153602551257293150668571801319399505104510828086270204490722573972606155892377898805468976410031582690936260267737717120033261868599533514151377408028213289765623119554403071538061628118204783100400594937114524220632842616048003991611897724067813853773932296253957929862758557367358368512983496235284903948169294399655815409229150233920805260305048462885591582731018494720702889277184821130502273004737355070966209598649258370503519957878185051911016834968445822982977777209970770925902675427545648888948962755269810847529953755107609338668031658428392991081951820682341639425717757270654483511403398442691986750765594234131841175998207221731729153746518619657172533936522263625741443584555045476789738564847355973478359276659283811786790007 382 -582111069956006775449776734344235892906824340533585248491060176693332703459161039315759973418007101108182649474862744297217483175493286971011647956416803162821228061153778440660323320096255309901199950522123906778327307507359746829756697769761319493315614892992149032739759456221799407576328518349423416338426847630917036119172308795581793165935388155181400477168449626383156802620430992240876858465371065555268012543776789109305383289769617352167312727258838471061098025566589385892618922273669790243160402037594389272186551969442807029548016108866294803165387085577503979114774341124889117110437407016100172977138506336685443390741163366625389500182645487147623725521945983599040654330237860535855490708768554512781598573303731587502190845961860749650530681107658325259130728856727655319910180750843537243051840105875150648402433607421797948722468372793395550507362843515105418970415170523847747404593521495591279679689476931624206056241834546734267528697918504044888548292640132848 383 603669460589416378426390254496916787610248616932963994976805272712612202164583771072989521091542385561889423495400747506050329724163889938271947557382029452918750477584557561242614599374470222910128108206959886594901742895250560328065721485731822343022565863905359642949380419991165041708031161711596066793989235306763311719064603449767778558120016442581863894427622028025234721152267803596211935053513280679459850664064349999548713215380692752230629607618975684575116006327090808924472107367402112801682637782310876787198043901492093617705743059186448601612477527928629478209636290892114408293548100749787577314052181187681039841335866952685772689205332993116350280593424806967200702076555014952353885069246997833798805420106329552218213380581085642812169545916066691349535070391088024945407351051198923222760771328335112507359658878640841970106418045707505274308842091416959884225567071345024826760082902104344148364083982936725548210350600099811781968406510715798497980409419587783583 384 -627667190321148549522933300672040187548465649339080787552597143602093030083927284122906543562332582121838910723176744473896414809242948864137655119272409411307060805463890998564432616559698281654528252495240330386827297359310485379932943489810759474404313439386883369237902794304517231847687786709925276385569472096492697356867170233971984349430430841364657524771765897226989550192491739013946505064481033693334384943712366785422071537466267060274884703431430870817252860101286677279828438323247080863462172022286889672867739833666088310393588817253265099999371033831372970031505069048256224451621596412668334283847519254750788087392365072941146655501554918009460740527773937771720344475364958277203404507259566213463818768882360504067591148134858419236181845779378116798293629119014248826240487124533038606238422694599652224346322034821804393987646256406758706829338059927537560874927557175600632477568981561666477474604535816952951869754500166633377735933016198458062675291866593199464064 385 654325063671307134125712716164742813988812847529925063555517388944866233248242891458868756739000328713166891521522892790167929634250086312666441111523276238672009489189023327246193876707519091195966779386432231893328565946876475254534901264451030379600664392130288370456038859058546566665189597189856989587279265944008747280346681010260970919868674300142430473823104592740410666493470370485186649606749457135131850900712996336631313247219147630942082058302584703228616452044646798797693854974841081924991188169706488381354907302544313654816297221150372531777935600398739409683978042009539547970211923948769436711202567426308399049403217071288427150144169493304383632744243825339686477606964069800582531681299080641766404749502937799874082463480748510399982914521695213701309428316607877004039971248820983551095836322218572374009076586741112799133984929748812109450606208828796371956297082071244265075292774506048825796283916185043864329650430425628464798229958846370635112030337040445847248265 386 -683893755476793407632847119844243057794071928759128901224333485021296521127483060350178471222818961297052771645901305487406286402663275119482704422150269894680560333930195228852911456731212723345435759004434998321390330109093688302997077276655968761427373878395439548304238537339732580163979922951825318730855904765890225397332364031322891686836447911835406031302032892852000957968027565317676033446333095620563721490733688189586731687692582943606118965420259159200749014007401408693903416282424873099070403372183834394252202280150380926849147617572979017167430558614225041302076189107052784638544322459688969519809462191795125261811804211535958438551181563092331127790877617209867731044134612283217189159800045148552571234084875388103685994410748125418564901657522058537685406392840980065556678870777864681778740990938295243923422874395513251557015551240998432719060014283538437383601069632957333285036301741129428943655003996882354545871822228023612953841707964107762237997394188548567391110640 387 716657642728562738402715142474385921079962056609789302837015611540796449174602239227442915556244760214907305756367944330299955871397544027784659399701863853730784624424605203825373595665094110782340672252564667134541713628155477009305322616046730473350681867363215372888108488886710779442681910649835785543572732087687085380724856908070347590769420672338974091632639213878603484717239111858103623998522142538978689461333752413112310204689570374381316823351869004763094640299656800748157297869644407493261893094972657572172847078369534551031609606662244137491030456599989492808071557603680627116352470869973077026863606276596030112187111707263550296294631297102456048857303432218381029406202016892426905359786160074946686656225268164830887015905773237918878536900839985593770572426997161762649736091545858602247578079724584709234893980355555377133423187467040554979024614992565667098017035936019899934778225517546456007048323394217157092647466529566604381397686502290297055482613417751956403233529325