0 1 1 -8 2 56 3 -400 4 2840 5 -20208 6 143664 7 -1021728 8 7265240 9 -51665200 10 367392656 11 -2612584928 12 18578329456 13 -132112749920 14 939467783520 15 -6680662171200 16 47506922377560 17 -337827035002800 18 2402325467002320 19 -17083203745473120 20 121480558396908240 21 -863861754435010080 22 6143016898678945440 23 -43683675805257001920 24 310639472087996801520 25 -2208991802661225386208 26 15708386147935872611744 27 -111704079290537185747648 28 794340119337567942280160 29 -5648640848857147991103680 30 40168112702093281521936064 31 -285639912551609989935627392 32 2031217155909631363062926424 33 -14444210886517853306115964080 34 102714388526160435838680417360 35 -730413429520085716223638284128 36 5194051054362283950483732419344 37 -36935474164364650135338417607328 38 262652260724330000247451305881120 39 -1867749409595392654082131070000320 40 13281773579344409606475838741513040 41 -94448167675340354647865765710411680 42 671631414580189087346075100253475040 43 -4776045614792490438398677961308230720 44 33962991038524242358853527648990386720 45 -241514602940617353040842501500992161600 46 1717437176466610281963454164230990256960 47 -12212886588207014218698973197352277424000 48 86847193516138737671838247455796740411120 49 -617580042781431140180092641613990578916320 50 4391680304223509877234218625150921401530656 51 -31229726607811627552120361562104910965350848 52 222078055877771566873046419540020357770658336 53 -1579221730686375613203145157415812277606830400 54 11230021195992004257304257603150279084711819840 55 -79857928504832030675905581202805070333603616128 56 567878602701027772131404473789885948156754713824 57 -4038247841429530830136615749479076518047729933248 58 28716429094609996990570642790273564657899216491840 59 -204205718006115534247692091210054063374837378441600 60 1452129550265710465400525986269204907793827185925056 61 -10326254579667274422033830093110897160033235792390528 62 73431143677633951440078678032268730337581160437251456 63 -522177021707619210262017032889951528467876215150475520 64 3713258821031958828446080366720746887071177187784376920 65 -26405396060671707224832997425459370449820823595545388720 66 187771705320332140264198720738243594604172532328994883920 67 -1335265460055695219661531064436008061838554821633607303520 68 9495221049284943784240190924858762646440071129293156869520 69 -67521571906026266910229107842550276850886004155563516501920 70 480153400220631231361329224211459554516916666178713843013920 71 -3414424179346710978570626858488974860805176241428356421027520 72 24280349719798833625386523820433024694117325325540316713336720 73 -172660264674125039113877748847870139513601361424791811864639520 74 1227806326571555833698615579816529812205306385031735240576205920 75 -8731067211175508150745987675920488534189856548040356207772155200 76 62087589057248057960859271121519535906406243220978525955596844960 77 -441511744407097301055003519449854800493476688136921424452654030400 78 3139639071339358585280008322183210305833989594430304273845367993920 79 -22326322285079883273102346953519372425893667951639367856081940699520 80 158764958471679169942060876602732270348666568292683478540345121070160 81 -1128995260243051875143545021494609875667203980421639851546860121044640 82 8028410739506146667687427297481625792904132782339396716659286638846560 83 -57090920814265931859110609694611575075564352883427281465715492895117120 84 405979881345891070998119829957734638066062324603881081828512711267316320 85 -2886968045126336504875519031306069461265437000420899505597038320719832000 86 20529550543120615145781467721862091349199697804738256001155420304582445760 87 -145987914973302152147779329737757159422330948402312778826800729658143004800 88 1038136284254593081939764107970437725078418480132762017645795283464492127520 89 -7382302465810439693793878158574899899013566410274429890944483315908864249920 90 52496373090207571155867577790555591900540208673992887421079306169532037309120 91 -373307541974809394886169442955181632004156845618970977693490056638859900821120 92 2654631409598644585857204924183236286621555626252368221141840838521642245817920 93 -18877378912701472610540123919069553880412741704130909095922728835721839195003520 94 134239138934766027452729770036973826229299127005853074832490828261159986357857920 95 -954589432425002861886078364920696849202195574413991444696358532529387305200971520 96 6788191519466687017856557260818311996124565677741622832991936589686993496331438320 97 -48271584138429774349202184969127057043024426495552758404724212779738181927137956320 98 343264598317722839816548870878540912878280743579915723903232595089948889303292351520 99 -2440992699148251305362125304076507254307419827930234214963469881825432752045418153920 100 17358170305054231504797335495452932625480114910026714826055173511686595852232714830240 101 -123435877724830090700781052412906649734160934023911901047569323311923203857244857378880 102 877766241598791756094443039377528759602135854482299510994743175322842332582598934776640 103 -6241893273591408043338261613363695666023206958086648112322110837147274328106069087925120 104 44386796612205568308183193694981918800624868225748437467574189811378417162532048037740320 105 -315639442575684041302636044053397190747112959819422910224342616969652022838221543257839680 106 2244547147204864293707634091045621176301983060114798987243719197396523929716103619319518400 107 -15961224157901257199698731314105187866478790396836044517582958412435887661940605897437450880 108 113502038456186717864524311566958419756912533942830477997256282089811204365466084392427801920 109 -807125606799549993703283993365084222069792703514127838719022454313138867702082703792415291520 110 5739559870574577733001130619484859615287608965261955558987077639539366892761124397746973888640 111 -40814647968530330545785817738559726743343191804871206258747524459989376230566023722107023911680 112 290237496665104572770032481696421862210833992328243399621062554855809246863028078012884725833440 113 -2063911087396299184142453203174566757872617359086067818515505053797375527561947823175305740675520 114 14676701065929238642790778333685763477316310844684976654958997060890435937740049981284719822841920 115 -104367652024385697015401090372876716271961711778843864833934561565692589941063651776722566474446720 116 742169969951187178776185531540455954192637237330601989838898509711434281793513911128501553587897920 117 -5277653119652886604630652668732133973590546908060550827704946964590194356837389724398901252577531520 118 37529977739753860299595752310984052976608540003215822433510848456429085377090125781570565668889659520 119 -266879841704916339908236460878108863963025366428898360090786683070347272960313584319623608807089201920 120 1897812207679405083791903721799885085803856731968346472863824847015183633227700585719370074628554857920 121 -13495553476831325040297982021688072389066801543827279331032719313052640808054782908679519960971495579520 122 95968380279689422508785649932004067683915458856867223382137345079250499382293446595072005762033469870720 123 -682441815322235893395809066183140047288048843993247735955879073713105317554650807390361034346567729099520 124 4852919575624788575259086692857884739520832449526476381939298168098301980579230494695225006992264720385920 125 -34509650315554052090731283149211624977169769579828993316794078652386580407810155648533763677112528123966208 126 245401957799495481534089124616615999194206425455251595507870988488957505948674789999977207155444917908454144 127 -1745080588796412313131300441718158219035516669251272228403652167444455513400560518439204267059866541746549248 128 12409461964774487560044803141106902880864922330450517392239045726032403672216253095000943576463300955226844760 129 -88245062860618578204763044558982420525900145863732232812268344855315951610455709877802830687466412768707132080 130 627520447008843222789426094641652768027015063079595801832149499229999210641238678719448458504989467513458488144 131 -4462367623173996250947030006340641906591341561031981812223562853924929168614519131520531472015655058688101217632 132 31732391987015084451178880045089009111080850236728172006268359572806648157749956668233440338209928115126263247504 133 -225652565240996156097272035876188509244072159151996382260965649440762182349388895853043533059057744623745415154080 134 1604640463935972665580601144008451621252737212074890402436034841194977090823095081097149239713809732755437727555360 135 -11410776632433583399684274801837878195727081960719142521062156062904551860237416827654391745587739914111499222842048 136 81143300497305481953310398590847133835679933185016302902793789515492508558380484984263319888305349890959021106047504 137 -577019025758616760556873945534912951722770445371564504511331638868855598718585240475636541148787780386480354537282848 138 4103246405394608075071103612692714323352507399503220142762176764828942395204077809560097760384776707040178794369402720 139 -29178641105028324089394514579148190743877309253012611704347260753156453850015580736424102326871030180323464430290982720 140 207492558969090304635694325896164911956313435974808168487977582227633912035172778303422387967609616556684148396141196960 141 -1475502641557975499631604095261617151689923434842213301398373254603399681526018816414085058269181966319591429169352754240 142 10492463228856714664046962455193721967570479739871689991244931059166852319742527637062800653555388116258817612726837380160 143 -74613071849647748722111733014710911769399217784089862171193941734928233704051035553212635744266210197155525876205237185920 144 530581844264161768690572323660166483693469370969375330024778959079724950261543163171664967201213189310724649106828415717520 145 -3773026448100705910688514301583406106264814296309835467006069947301388535423760471548696599055290849522625750968404364386080 146 26830410297605019809340546144593110088993668026038409979159638490106192293607473793912429056312247334630930045868285868728800 147 -190794028782969029755310550361551005077290550701080061291109437566761105088289792717203839823456950074398898158232711895126080 148 1356757538012224211593319469237696036105168361480239208076937312941595912117188623869154248428533633971715446628006845162570720 149 -9648053603642483282441382892356949590081232431087452653009268789718183186234945337414364538100460530927495803061017247439958720 150 68608381181457658897360945012316085973910846808799109126040206163147304792067037178052203446917402761210593752023611552822128064 151 -487881821734810018825677831198692166925588795907179376904838041141053028714654070014674094747521077309169155129445442798533077632 152 3469381843447537911649264577412922075915295918281692390985328231265846427477279130233363042956615158469620478571546465181877569184 153 -24671159775626936260616992550491890317619890743623839176449958209764591480076674160059149579545137269281067646030341771573922859840 154 175439358404458213408831947025720108925296966548613963050828089244192533139053201029674415772958387521165313727273914989460496036800 155 -1247568770876147295351693845516231885691000786864553503887538481684509947967091579296110196977910300287934926692508883669862575115392 156 8871600148452602989167600679226537853802671723964269986308438569654705171386261517644645145077186247229614483173370490919710716814656 157 -63086934388996287922969604830055380293707889947024166540571608997778067955656649215950619686404905898113162074944722098883653276729472 158 448618200099529158563339412124838259866367208953360569971969724294441839867686115774924007066169872307143470060098720750357446928028800 159 -3190173867374429572005969152887738736827500186029250260803314362306894919927232518566692216349411076469539602342820426784136656866128640 160 22685680834662610289820225087201697684106667856908457756711715869215787264875905606156040985864679555171906943181189936254013450543558224 161 -161320397046489673172054933953434294642536305285826591397681007479004523721761656020289189479291802073911994836200574296508403957582800032 162 1147167267886148787001279530335532761902480391060767329782665847711227044596781351631595879106417918437695040315219045351014045830753616224 163 -8157633904968169152009098882386010751306527233575895108167739916797825167484969453536159522525752019283635453772023241408197898342688128320 164 58009841101995869525398036496967187564846415850488841186657329890399553376261024599595789778104084883875260159443043540775522860609403441120 165 -412514425614192849958386037311766667127796735066489905288825105633142951306999939680619672995081730145702903392807131516475639786882091570880 166 2933435915478704710815189598661451855130999004403227319090073040851100501222635866343006426745912662499899603472185128500406477231527973412800 167 -20859988732293011276908014923814768747598215144460618447487017670452898158188982762602072324659873344269904015548827814968038951294576027889280 168 148337697651861413524679217236016133316253974352530941681242396408235580159243922719222861147056520303195716934113585754510089296148307592225120 169 -1054845849968792273953274433678336948026694928761133731699322437158997869602422744901102876220399654946343317181723443870423930047914017233584320 170 7501126044222522837001062639490396074856497271063315349518045898005925313735430682594971623898322874974083120642313917580894124921118611281501760 171 -53341340758915717952007556547487260976757313928064774404329679942396313142881925348845684605504393234604444242559732076252192674143691586500794240 172 379316200952289549880942624337687189168052010153131162612951685190977179005012309355803491904858134301933090123424814654986463234907469749014119360 173 -2697359651216281243597814217512442234083925405541292414852875801063823991645239782749162774739922943084741037540062440112973644245460129893642920320 174 19181224186426888843362234435644033664596802883817802411592089791873530783975603289255848040157979328485823506240604977752688625802458789254500981120 175 -136399816436813431775020333764579794948243931618384404473100028196185573280463561197181133329391140973568652427489124063393432911131262204014502736128 176 969954250217339959289033484548122986298623513730239881575521575540385664940042684357319223419800452583609680596294900031561988039837997054278611401504 177 -6897452445989973043833127001231096791456878319861441513409165825646928824666842891460843231359752322099420537382089651649884315072751860353985826773568 178 49048550727039808311702236453198910517026690274562485114646532021739084459002773493870686635824404399672097675027438469437087420055283352911301730868160 179 -348789694058949747994327014778303363676634241952475140881509513556503195321023830855325645518357280077552151483756149631991947949662265673701905982103680 180 2480282268863642652404103216201268363922732387217478819413146536618652148397460575279594898013051832199053601861918305262200080001497413232390341337399744 181 -17637562800808125528206956204097908365672763642435889617447060606205752692132277558039293511652796328205788222049299046925894906046992131868786563548060032 182 125422668805746670422805021895807348378117430346208847873806494069618012721386500419060978408057997651107251635158370660087973176343835134167609093279045504 183 -891894533729754100784391266814630032911057282461937212796375379659518010296644470932990576759174159338911410392318563566666852472177183205750563918455348480 184 6342361128744918050022337897348480234034185119729301028068943012946862509630137931917679863425561789721077052474039564714600085005397580457396215336639824960 185 -45101234693297195022381069492255859442020871962519594047588815354143781637897485046369550593999012442345237061404612566861236580571319095728138307330529305728 186 320719891152335609048043160833819444921037311733472192375247707754486731800159642242731439985029234124089933548127185213514825628399772760982796783723666319744 187 -2280674781527719886563862477040493830549598661215804147235269184526924963543268138648869005424022431003283639953401694209506732211768032753141311303868312835328 188 16218131779752674748898577614510178350574923813090155323735808559305201819852199716649914445325169646628848808861687080756624489778073965060028453401935231931520 189 -115328937100463464881056551925405712715199458226418912068186098421715465713701781505206440261646933344524068459693039656543937488840945907913988862123706505585920 190 820116886047740194709735480358440623752529480721201034360600743132240194014164399611484024233743863310639808200479512797227363417404666998284508299658821820529920 191 -5831942300783930273491452304771133324462431862906318935350674357786284002773482787133107346645549959286578157658882529347807860755946468301021722812159514527915520 192 41471589694463504167050327500594725862843959914000488346442094215192483748115035286102792700298933451886227756023563087068160152224988497133615078488303001406356720 193 -294909082271740474076802328893118050580223714944003480069955330997487255756579782814025617225206113980690983703768373314890587608833337293808036866742927934307671520 194 2097131251710154482323927672128839470792701972935135828967033991281157321986085697260532737897028741012041260261004859642731211869248065024384559747339790696974309920 195 -14912933345494431874303485668471747347859214029760966011207710942573122606603539975025726775858704581246668990215983439656091196602964117795174573605589335645003510720 196 106047526012404848883935898086910203362554410878300202284602999170981650148598638083667247095905779966973128103567423012417760721636749883511912406951087843836935541920 197 -754115740532656703174655275284694779467053588467912551412387040403986143002249510883313107728353999604215235848392603139918206106656426970431048599283753164429140819520 198 5362600821565558778130881957580051765099047740216267024989456746620973825814645708241068448359017982740186939619055802241259906355935883457158390447843980421351030195520 199 -38134050286688417977819605031680368107371006152649009984366818771253566797446639879857376782363714902783592432602757095568728494646032511420975389078367835758826496769920 200 271175468705339861175606080225282617652416043752170737551930126316088373669644632328162079221831278817368761743121071258354141283395503151851753121581517473595432757307040 201 -1928358888571305679470976570490898614417180755570991911935682225546421394510843334899222156532517951219045294053234901755032798480273864749648267721302700051323402857961280 202 13712774318729284831793611167935279035855507595171498038623880655347772390743913713099263870241382497579016739161105409554476701384206905114817597862032203618131464733781440 203 -97513061822074914359421234971984206477194720676775097170724717637094755989346425546362918341553617277937400381909409968338915812451574308043064925379320888783965384601813120 204 693426217401421613222551004245221023837829124812622913185545040887100699221533756311217007729145656807779563377015992542890120247468988791573233460187861481640675130399392320 205 -4931030879298998138471473807966016169513451554223096271654809136543062254368866108038218935883060802848618753659828337400590522969817092796849227653598683168951508065989233280 206 35065108475015097873574924856647226094317877718919795709095983157214241774855055928480767763402056860509996809989785232983614670941624388068877088191481368768332418763138243200 207 -249351882488996251545421687869491385559593797112318547266466827979044945496907882658769250238775145115536026157260597309138170723244573423542445053312230559016073851905485940480 208 1773168942143973344322998669294160963979333668354265224998900677608867450222629386149280427322653117982436556151537285010448703779855573843192099579873804649821371307155441477920 209 -12609201366357143781852434981647366854964150530519219377798099576929738790967887230957720774296291878437822440247029311181887120330982859849264870468197967866442776158043301715520 210 89665431938539689115395093202825719857522848217025560019785844157434909528405560287622808022988427953481784117232976749878850891533134073968126586525730655189596269107173437410240 211 -637620849340726678153920662775649563431273587321070649030032058650090932830723369355203613480840301992119899959068816956337377068410646702703393492267930267958626607332883829092480 212 4534192706422945266872324713071285784400167732060946837545131866493656756982574326633693670593833236105882905274776134520928933691151626167289167983953603695979631618223970823599040 213 -32243148134563166342203197959618032244623414983544510844772383597344470438553895883176689075607879877906386639190101618586792523184859958970223656845481274632632917113147375304539520 214 229284608956893627322333852157283784850655395438538743785020251696157630244729438150861473432725737168214975943661046782925379848377108917671081499280818186651189292262447063289217920 215 -1630468330360132460958818504229573581160216145340719955804698918190656755760252372464722329584909772695911747820863768591714981574281274151633433186138663675473130996867331476518667520 216 11594441460338719722373820474521412132694870366867341907944086862108433804345495310966996339642466621590264528920383804984898804424047396996101664912719348772184748847530838379143232320 217 -82449361495742006914658278929930041832496855942167764678715249556306631399088320092350992852303442258287957432700135745122970698724710637984340219113091349524830620210210436334219080320 218 586306570636387604726458872390613630808866531144304104381968184002667722389210299308732017896446823374901153476784295578975680376730464342415650227023941751642953353404701862014146587520 219 -4169291168969867411388151981444363596863050888137273631160690147912560003551949555690471610717237805346835111750447088148143362412707529551066096247887889404975077817080671138259172593920 220 29648292757119057147649080756937696688803917426753945821587020666415085647290243354138295324268972340769547628936709375382902278578464566710952794536962904334553218349184188791295859605120 221 -210832304050624406383282352049334732009272301701361392509063692202747881513311638235238924164660609406301093463702394519034966236089309867241464768155373921719779166230771633502427441957120 222 1499251939915551334281118947906380316510380812098569902286673419764278264117469283578251526014392878713346987275091784011993646707446016381032956677856194450980918639460303919395039411441920 223 -10661347128288365043776845851778704472962707997145385971816351171071270742771621665404492310249906101600177643061439279778223573699403705969011250309228019685837659906960970996747186787243520 224 75814024023383929200190903834870787363290367979700522466249581100183605477631115599189496664891232326505440558132883383531845458173885385428374197334754607371270913826931554451470311751901920 225 -539121948610730163201357538381303376805620394522314826426663796007200225196686031469152342633075317388529053497175136222593672115566395150486339430892751184978737252194075068412113283995313600 226 3833756079009636716098542495155935123951078361047572099034053230633089484373483642356317110623852300807528563999992523692691758905464245192597512348663006321227130335773843354985746674269124160 227 -27262265450735194425589635521108871992541001678560512704242158014812412234453412321172402895066600670769096081999450974414117316921900475248079029281207347491687934188433627731156687146620924800 228 193864998760783604804192963705663089724736011936430312563499783540151740071794904503945721823027401037249111516027305978106786664092414255796640812152674786394503336108502060637758424469184409920 229 -1378595546743350078607594408573604193598122751547948889340442932146189247859676169872680146490234836570812669033615034063229827805702588188466376592293406640826183337414822320789088516272173243520 230 9803346110174933892320671349856740932253317344340969879754260743633849837120991198558451118390046318727430676302333005653115504576320034784048768375862921270752706155639996468729786291024591442560 231 -69712683450132863234280329598981268851579145559758008033808076825124040080786339071360231919545050124554443868161022772560124177050215357436432239008080904035434859541548676267463297113076049923840 232 495734637867611471888215677148311245166785035091612501573746322396986912700184851322771361430545944200814098028593278332302611615765518775740316518115828151234039279132734071445733632926928744656960 233 -3525224091503014911205089259721324410074915805095911122302196077106118752069402742358742393881759213893442869925980657349971282039680279184517178001307021590640687598476616820355260218170088843605120 234 25068260206243661590791745846907195804977179058459812425260060966016942792063379328942641826367044618144605277014672435324103386763766192699422657661390444534293637307462897743455325181881484227368320 235 -178263183688843815756741303800228947946504384415714221690738211420166313478131951203518520667988185705184752907995629649972569845387590208464145977840091126072171031576476175264131755110135696018771200 236 1267649306231778245381271493690516963175142289178412243134138391898812189305303129375200121850566721132014015001323776066616683062229066878022543073963878647916911039173303652045553594097190804149919360 237 -9014395066537089744933486177354787293689900723046487062287206344070342359785324430228698260296278998671988815600607867896489404840618610361864625352480901061042279420418188976328517954331958425383328000 238 64102364917597082630638123927856265199572627363886130220709022884494045360568665820340107885149913107980895138863226122645124314210491339623717740890772998220151024790886036345668058085071156278327691520 239 -455839039414023698706759992375866774752516461254301370458375273871814804963897696411863887503131137585167846859734208178275483234762243648118535147131563658997912320781377541119781781248383585549467665920 240 3241522058055279635248071056895052620462339280030587523259557502983028667759409007324375741195334917001300244549200305714749459981812591529824383090044559446935832884539532082715977194730858762148921065920 241 -23050823523948655183986283071253707523287745991328622387623520021631752106982939433021946732228051827139075744623183149515054059421868109792212577556207249616660920005710335190304351060608665605046529563520 242 163916967281412659086124679617804142387823971493892425867545031263270879663592640078276887885689611638795197792553491888628794296607712040949972232689053696469577338234311983755021121060214278397820279662720 243 -1165631767334490020167997721726607234757859352845457250613653555656549215818487230527650540417616110095977908229042305627725182192882150524292940085329898148463102928232257589116283058162789055152559726411520 244 8288937012156373476750206021166984780500333175789918226585980840198020997104705904131525874890398736182745790085112064207008722456098930788914144641583848873929092860379514439966501062808318687029694552609920 245 -58943552086445322501334798372743002883557924805617196277944752641512820449543381688588205889553167664811965206355576406139290369268467003427155151569630504352354527061655316060354199121039607230890372445502720 246 419154148170277848898380788428394687171967465284388951309829352117008369381891557196738840490703671013674384352090219392169848102725312652995043000723753943058272315798954729863307174716149610052124483718897920 247 -2980651720321975814388485606601917775445101975355654764869897615055936155737600812427198057564931204841841137302341023453201062709752606128099548664369187098809237677863080418762209498034484938061316139890091520 248 21195745566734050235651453202502526403165169602529100550185938595946746128730562415191998117009297951223168740589643228785388499783703793610680929691275690026978611776820374571591432804898400801649800075066395520 249 -150725301807886579453521444995573521089174539395762492801322230015647457888440570729373604505765894040193234284185256836876822370714068709587251947963112312677423036864500101326539491603159807991055995515775409920 250 1071824368411637898336152497746300594411907835703199948809402524555611275409059219791046914842371606677571634329774909053217946580114284983006912561854217133503472652816172739335008961371158200429627855086090470656 251 -7621862175371647277057084428418137560262455720556088524866862396840315840060838215222109392609984463313760325154026839574982689748835043323776853113480068780347037422688572736564525839799719181694268709740283176448 252 54199908802642825081294822602084533761866351790621073954608799266418379846677561444880711788566400320626168288423693208616793387303256624965749874075586651395757553066627547436088727246819063694443309355032726228736 253 -385421573707682311689207627392601128973271834955527637010551461450092793321063434889072820325247345267730669309391825279886849668581309274643641419415827082132973680813337066609473766691901447714159042065938512012800 254 2740775635254629772012143128125163583809933048572640974297254836978411649268581866234551636248317844669218501502541272511224273525956330052441997494216858275059780239254233633242460341797265989295047774345507786749440 255 -19489960072921811712086351133334496595981746123183224706113812174068808418388632076798533428757146097187367065495239131943043320190842041431172759707104833443521359055014064937792884210077197332395049622027332764034048 256 138595271629666216619280719170378642460314639098191820132364886571155559969943292798416890897280604743826427411849039061434002919783579877948190404230871465913978323456251478582358066820292097599439236529704826625066584 257 -985566376033181984848218447433803679717792989142697387607928082283774505322979904741790286862702895078933378191015189942726804433840704868592532770253407295179501901482137128911912215676544328021283990712461640493589168 258 7008472007347071892253997848418159500215416811681403645211933029573501093715333387177431710450381266271789688219579609531941451504806907467358496212454884682210115189671959997352651681904198930279277739832830988381013840 259 -49838023163356955678250651366529134223754075105289981477062634876967144736840438029728499264924865025733583763399386507192155809941183410936997397487473185922977205886506142976633087278159536459795557200765394484105141600 260 354403720272760573712004631939762732257806756304284312725778736902877370887903279803368604478514269562193187063414530292364541967902026087338399469456642219781645902035627212553605187948595858464231666761363601125439777936 261 -2520204233050741857507588493793868318277736933719355112716648795753795046247138324863058037181060317542102886220096133017529609507751133422882889742029637594409407778730806142632324669110369108604006805729419122117309668768 262 17921452323916386542276184844756396929975018195337636357096169214249207591831571732088653261336384798642781843957378549252226628082159114379782756154674969540069518829420086914685200202986254589417426500136651036598917032736 263 -127441438747849859856186203340489933724266796055734302983794981079105482675190125529474519279105282777300672299786206002145551037600485080832573154222987318617819638790026738971488448565558338044226912285916312252011806089920 264 906250231095821225643990779310150639817008327507443932329208754340305628859657952478461603414992842604619421657467983334059512808541373904966641801320926568821951471282646859868917694301272598268587815526143017966299298293520 265 -6444446087792506493468378875094404549809836995608490185452151141975506796408682869828199243779866859812377236109976528100415551162858092317971796861357835530423021740287860098415520181822228365019201647128370513858209369831200 266 45827172179857823953552916445115765687536618635438152429881963676270270145364702659846592655502321027884897370328954052349688887266380500594204540394715564735716577743997539947267079081269059051101365464353897922931639422942560 267 -325882113278988970336376294720823222666927065852004639501382852809033033763171688857731123136563657123471050013524722711661340616959210981332612267267989000329478889744563774853111602663357982591934406782607548250349571079252800 268 2317383916650588233503120318014742916742592468280921880898722508864234900323139758976826602817221588037153165089362527165108452333266691488163720596973688040223768345230473124254629641861592005444518990009547338959465267913692320 269 -16479174518404182993799966705882616296836213107775444486390915618590114872347515681361269690773780341456068325193753466488674648843258112197797303804689915000289228020085128633844156552477815613877649415400822394684197500991533120 270 117185241019763079067021985464054160333057515433069827458779844398863038990397250564162905677693871026818215713418790765870643356325920400166440399227363141541161779062835378636566103314224064267612707796772883787589828982660530240 271 -833317269473870784476600785522162917923964554190718773040212226836359388781310205288974843663305131490234469197914652805563795777792844352120692544070797762754207763493194406825262078883087229998254654141152897318086767967978526080 272 5925811694036414467389161141490936305237081274245111274952620279725222318610979608510453408197097851060133243656384726296439797693843321916458895661241610157584617819663409068698811138617919549219876628583975236500304733539898567440 273 -42139105379814502879211812561713324837241466839076346844107521989157136494311561064191443984646161626600798639315714143926699073824550161156978914685931885508976330634757796932367303083341815027958201777886093750824439788211851301920 274 299655860478680909363284000438850309953717097522320688669209045256228526156266446987685452547123191734417139239587431460834273046022297113540548116866068317938140336408701604108637002697439144630812514414422576162664590436118445751520 275 -2130886118959508688805575114231824426337543804603169341647708766266513963879356884611289349931062174204748288967309084868073016384548119556347654864173616417409627044135868342737373903676445918571653209070668846716373822405294306712128 276 15152967957045395120395200812315195920622533721622537540605929004561877076071783832030469340803126718688531559334898261698506541463217523812487458704271914572637164000635107313649107557151588450008479181126508952193875678375569933447904 277 -107754438805656143078365872443130282102204684242649155844308828476884459209227402361020048465146559444552715123422354818066903244443296685537751486057280574207526043727948139027750115001943956494018363391068659180844998794510147630975168 278 766253787062443684112823981817815339393455532392171774892862780280067265481450650068792918341018087362930934865445985459662459896434431905191050529432513326038424519328782154192183785256057061489015236856936434984634051386693397002701760 279 -5448915819110710642580081648482242413464572674788777065904801993102700554560177410262042747365376287589740986069104821943917847881563137358357096389496360738479051141168313907370404549805752096777243484037506788449366850884002846884798080 280 38747845824787275680569469500318168273525850131831303579767480839841426165660137311076676727675994432881325109601726366570389774584622485483877800573454262604281406443828381924630122488008909249158885075374689943128480654184131311910008224 281 -275540236976265071506271783113373641056183823159689269900568752638872363845096647622546111386372729152592726197501567613958812829529847739924257373271707501744076856109483447333763154091620305694124955846963218448633025170778513227857713472 282 1959397240720107175155710457695101447510640520246679252626266685431981254007975369831771311261868008274016692963127749984893266717153215512223854697040456393992769992115375041586783652737322768176475420991277904689835496029686084084752833984 283 -13933491489565206578885052143609610293408999255087496907564563096405200028507527410596401449624949871873791675365758208838557663767839537057881270561618017478193746979101011869037953638789511878309125138132694345464388658512688793121514084480 284 99082606148019246783182593021223895419797328036177755787125782018881422424917074802608955882690001186462622608791728911920568742218248779158617614947683745830976629164501809088839612910059473666770562715954447964380594159984148700602569136960 285 -704587421497025754902631772595369922985225443812819596708450005467601226132844478875479447629439310500254586616131780835492011805300636621159113064627555731190431040726254413889682640704953382268615113795359243572030083727691833337320875883648 286 5010399441756627590418714827344852785672714267113383798815644483325164274722048399657238065903891953249999303474271024556618283530525729418595651771133277731631291727134443995468915360073343338752062420802867356573222210129221864229901793611904 287 -35629507141380462865199749883341175364783745899472951458244582992534501509136162921129732025359251346355052881032401156162401112112956283532216832557478517278414004636902103958851200196220278905827613790697024122675146124442487648694546529966848 288 253365384116483291485864888059315024816239970840696543703072590169134232953850805716894920249815375713301801003949832797379237505939760111185191253936577826086007079505138865872540961173663394288171232617378065288728104173588643187569539305919120 289 -1801709398161658961677261426199573509804373125978286532999627307869398989894075453427517992088211053307300408697485606713188769924989953223254796936100646613989959404430932738473343715556506934771378406726821489915751592217231902479761665433132320 290 12812155720260685949704970141863633847497764451401148679108460855960170594802213740744644941494023577936969868061672873699940984906342835409416933105910566033012286220593862177074136689425659514700544694549468677599868343535715096601803734953404640 291 -91108662899631544531235343231030285137761880543297057273660166086827879785260586905692169240082275284058676879431040166023200486782237246777356699451305683260324796854714068228369041074453265097117321139378746221577053133288822443263875823851900480 292 647883825064046538888784662976215360979640039419001296168250069950776034028518136113220817296386861123218982445101959222864593292135736881546866102627322202426001057750160245016790945723728241453015852671743519033229130996587164768700395049968012640 293 -4607173867122108720986913158941975900299662502535120328307556052983296241980579751715339380586068414847606014593217262272177142408833745722915239520421183942075234878796740967319860049649809735504849406169229252262181333632294991530546580129601846720 294 32762125277312773127018049130254050846575377795805300112409287487881217720750764117487255066776119065129970084054660975735208067919395462868595997139434549002907919656100451550290879209066929020557448687671348559883836681595481178269990379552337750720 295 -232975113083113053347683904926251028242313797659059911910466044358266437125338867456750575640260448333514236079588106806156241675597734914096597573191572473477190693737887413751285640088388155240605270572968286638359877534682089265452296745844030288000 296 1656711915257692823805752212808896200834231450019981595807758537658783552891298213464644307802341527235906329561926797019363428946852615386630257647109739899464699191394212480778061101706947411311935562530262671833318435995932622238939254560450731368160 297 -11781062508499148969285349068863261872598979200142091347966282934462460820560344441476745380598586224653281297935655965104444171552852166691984537868725999787550338133877016662764544527756654321108196096775983356103076440340286845077761655406128628798400 298 83776444504882837114918037823027639982926074312121538474426900867288610279540220810716655199737456524217930790131293958204654684370899856146931105692684057995830077208010995553644517079815257008533850767718779294328798848550707935640375674965369328269120 299 -595743605368055730594972713408196550989696528441753162484813517278496784210063817619460224786092952635694607390719376140537676876987894166910287588498226687659865471137411459521054036472861445057415994537070727140403106946935901593024204055365647836968320 300 4236398971506174084230917073124953251482286424474689155447562789535977132160453713935792838549913814569185040792523912963804597288497163220142021720657834590105871804786312857414181570930641976325747243734220061407554577385276670250859840245264759038053056 301 -30125503797377237932308743631110778677207370129597789549849335392255837384252115698088833226792059003196679384962504185015243763644683927648058397275731188478972022905590667065701492495046488725964262552417844722099617918500327118496915813323488607278258048 302 214225804781349247518639954710121092815696854254917614576706385011597065843570598931710317234719717455622519640955919864223430643423756437264187787985003058610638859869454765351095607439807963580847298854695341968001511043242217611282891597413765795149860736 303 -1523383500667372426799217455716416660022733185812747481434356515638023579332057598723957166236433894293669810907014142580475330211479030705151952573944258220014158856439499388840028710325907069628932848722848462322454642724140558224862221706739595534710150400 304 10832949338079092812794435240650074026828324876890648756866535222314834341916854010212377212221486717208692807465317828812066574421880510059236231012414164024652470055757064617541129302920485620666028364571464623631646010513035582445876065951627704139887559840 305 -77034306404117993335427095044622748635223643569000168937717583803127710875853184172758377322308715737243160515697017210471224552529222540297472596176998328703126926837559037463921069547096659054970278462476357414971148173203589292305557044996403680889994001728 306 547799512207061285940814898095095101406034798712890090223769484822241499561622642607697152403789063059681391319490246107567578685999050930494695498953445353713896045381194161975487862402441935175785034124381250534936568395378902179041192423754638827068280082624 307 -3895463197916880255579128164231787387776247457513885086035694114291495107993761015685728390125188358973781083071018078475205604574048942084822241356408971263423579980694588021377600078509033025928938140850252905478561300379997761571241158103712039424243674846848 308 27701071629631148484118244723426043646408870808987627278476047034961742990177856105227669673779686011215480854034191037370857406389547709820498989221067889198339453960049658576753063894966303246985614034572130287054912650531252076295641736061146125198655172699840 309 -196985398255154833664840851366585199263351970197245349535829667804172394596820310106757508468385751180171888951662067712664102758754597296876832448664196785766791622530194281413900342484648585353967193898855402732244665624393565036719870881004153149750432944073600 310 1400785054258878817172201609717939194761614010291522485588122082163003694910722205103541404702260083594758098219362283430039106817915259040037986659267438116206170160260788060798084432053684412084403342475617078499596305036490882081805001441525215051472857438237056 311 -9961138163618693811002322557994234273860366295406382119737757028714692941587357903356856269727882347254251361920736433163202873783571901655933557585231487139718791275640363806251864140549503227384448300737930729222819639686203663376264463120530545424091275419318528 312 70834760274621822656016515967958999280784826989556495073690716648637816473510100644507502061211301765365028911162372661250534823112551683094798951120382796630742246799034301721393169918274002819257248379696674304004450045435298232192265165745519867624372080835611456 313 -503713850841755183331673002438819550441136547481290631635133985056980028256071826811699076872183709217760683544067095581495799090239133286184133037648645797358757693914998098667019391680269699050321569579769549905522105022287925006655387851837977283283793992135803520 314 3581965161541370192580785795120494580914748782089177824960952782627413534265399657302508916811125701687725873858389009346763844515661538463258583489267708582411518154385993389426718730454913652986455935908837715068862188486193504311484350388181293863368084968606593920 315 -25471752259849743591685587876412405908727102450411931199722330898683829576998397563140100614192559168873890942903701196448574676549633994123086578819503126304460059818293965694671255842239375211140888135255383026715578526030060270403614438371015698973810425624079704320 316 181132460514487065540875291565599330906503839647373732975803241946196121436433049337486910540731193465399986895153081565158882707556182700575805836335843383878136287675238390430199542170886401602961225911369817798680138030281296746223348716185665992894638419795362734720 317 -1288053052547463577179557628910928575335138415270213212272378609395172419103523906401492379087218428530539189151827254332852191396437977551165581113414900078300170753713230230553413916386962994520810024639621187957931117771050784389671796352572097192872709970409484325120 318 9159488373670852104387965361144380980160984286365960620603581222365670535847281112182078326874740357133870927538417828458813152699623881912926403807563259691388904327170381464540171057948397731794460715920529251938297154702510382295136463349604559071295918672406579595520 319 -65134139546103837186758864790360042525589221591935719968736577581266990477136221242208797080287541177348376680292839372589732186297909793879587285793495830703956312485463044576711759056306741279190687145931830726275924585366689672760926460186905826419839425839473497105920 320 463176103438960619994729705175893635737523353542654008666571218355676376726302017722273623382559279837460266438865309085326956647849267957528808005206961583389773577765322259342787216498065806718825695439835345573851451742471953903153902009652127238814450211593873950282320 321 -3293696735565942186629189014584132520800166069636650728295617552751476456720369903803232964145371954402213276072942901596533650741270930679465103933092058713031612115252695469365140259020059538615156324405347003614512028501815053273374620630973324973309714479575640198594720 322 23421843452913366660474232992598275703467847606305071845657724819566054803344852649265848597684867984310563959543689785132321032182906859434807498924901917364099677154531093389130030258297185412320800042030402952528291239157281368887328903109339473153266777532990071247073120 323 -166555331220717274030038990169587738335771360755947177569121598716914167490452285505896792715086901360982893834824899290724101252634898275122316662995516492774658639933155051793922779211687228464904184694272544151218160195275656016081438987581836623787995831620962215036467520 324 1184393466458433948658055041205957250387707454264513262713753590875834079932105141375240943258829136695819632934341241285210072856161478728979413229676606930947052158404684524306555069002357090058957764399849556133317096929667622297015461742585359373190313824587298167551837920 325 -8422353539259974746012835848575696002757030785880983201520025535117042346183858783112924574387678201854595642976348233294160744021714157893199085629776531183424083891535265266621440678578689338444172422207554821631339439325171330986215380508445730440277195057023498880762262720 326 59892291834737598193869054923204949352938885588486991655253514916387856683974106902135954015141484421616914022130342561060652734803826093643194212702216496350999814313248383940460876279097932410010951119609431049531655285625450538709304042845466827113936930828120586263812329920 327 -425900741935911809378624390565012973176454297518129718437358328294313647530482537970746148628620292465929841617993068491778606240361751842126507681394982236440730666781810465589084634520929997516166109211455653463500780829323233479419655270681112913301657235011432114925541755520 328 3028627498210928422247995666240092253699230560128922442221214778981785937994542492236410738967743934856601632280746110891173564578016552753603463087814671250420541456398684960837210615384984044584247240947446480873941086956302740078034296919968706087592145651549200867193985271520 329 -21536906653944379891541302515485100470750083983139004033573082872759366670183413278125612633670597980656814807823685351525948192020206231765881828091808866771221748138459035556266953502327603224881121759847173616399136635078541399688486894006867456014468005467954530142106345257920 330 153151336205826701450960373443449603347556152768988473127630811539622162987970938866670923003894253056540473970436012322756328142555110012929004222935398720958619791756276796944953242344124027806532660474995316783295799843467070369800393746357412270485055462468636700090330558323520 331 -1089076168574767654762384877820086068249288197468362475574263548726202047914460009718549184665218028820890883189643509112001098636518016650701524447601224708513712855900405796697913456515697272385924754492962447782606048869736540494730620002286364832223595910830994241285335985192320 332 7744541643198347767199181353387278707550493848663910937416985235386325674058382291331903724944201315958201532635146231861103642482177444329972035769474453148417041011908922836360138804107568688575472487274967419400420880216900449623093377213248142089186812026377580347142094826032320 333 -55072296129410473011194178512976204142581289590498922221631895007191649237748496293915766146131392305275975269956058765323420485114222568559096403792913498594982562032970942906358728488044348510250216666985455331251326908894032095131861537330621001546285340860904385648294066842139520 334 391625216920252252524047491647830785013911392643547891353826808940029505690655973645623200744431900212171636010349413174534010356309820872000692102053828948695164507457023353562270530660073648988342566895046713102166934873293357338232866895716401528667977829615078606306250533702273920 335 -2784890431432904906837671051717907804543369903243007227404990641351320929355775812591098416688253497862974752493998287574396749929863587436071623171144147647772939694685401505499085568703949951232884336400802960453318789309580901254682148227306013482411064711750986534328995617134910720 336 19803665290189546004178994145549566610086185978616940283768822338498282164307739111758921674884737789599255503616551833991613235009223493793410371867870173802212924105050625944866632848068849586221991494504311424660734573914388645257724650972472352934348469513289102448094511319882157920 337 -140826064285792327140828402812796918116168433625720464240133847740432228723966144794730111278330655472387771273170327012123375423083961343161484998334756512546957762695044577883643193884938422678778987526422050803641614006814649749574001742392226018900194032853274748992042758981261091520 338 1001429790476745437445890864446555862159419972449567745707618472820851404259314807429191896090868517729594041118204935466391787571843422982758237109906647185548906679630807170838628250973335596913913753642033031858985930720625552851257981892656760558536673689168391026362562972755940723520 339 -7121278510056856444059668369397730575355875359641370636143064695614943319177349741718697952976466569341530040811635715440719646252137520761246291480593843565161263146708468299564836851999390798946812590806198791071948588937357347060407225725988123344728892650057161275178472800363542593920 340 50640202738182090268868752849050528535864002557449746745906237835484041380816709274444074231845422616748859424140446806341534848707068067242506467199763358432607840064272582253668600567773704900421207183000837135455921765690453316547369430715906711066336082823602403538899658679025933376320 341 -360108108360405975245288909148803758477255129297420421304222135718997627596918821507157861604193682124676965492869812165159740473232663338567606641646627533269858645455807015852559466644748832705086284543278718639391644364901705602216342155761230373345075459522319413336209172584295609710720 342 2560768770562886935077610020613715615838258697226100773718912965112872018466978286273122569814778088862054501617872241184427293843186568302729322836883039497479629291248191686987632306069080431354742270266273889512918558708807296831106066763035998923178512132153252196915691936231351293717120 343 -18209911257336084871663004591030866601516506291385605502001158863024867686876290035719982725026289358049070750850035816030490429241784333132068105927415342058711493979657760889802627672162520491232123157156874610704872872357248974202456718309903298269963701699259916459124231753848995846475520 344 129492702274389936865159143758441718055228489183186528014230463025954614662231395809564321574923895850609895993084135988734468805493062454619030587968620770775094776144575749061273854079038483752990357608904516185975483807894230410295986985572583892967429056332761209124239398493716490698345920 345 -920836993951217328818909466726696661726069256413770865878972181517899482042534370201346286855627215871892951762823847508220237153740790918670146246170814069753341252838516485664057354429327933363457750647550852173110966381156714976194026267037596255379431216052355039994334930909638418486120320 346 6548174179208656560490022874500954038940936934497926157361579957460618538969133299209573595017086884997099898360791921497608164176553291306180510707875617753286515408765334638584171639623980310202482667004800094201668883259806257431890137483974817407992910161490340190979361569967739955221678720 347 -46564794163261557763484607107562339832468884867540808230126790808608842943780503461045856677272960248433830869197304110611173647063397736546884625295312503455380333869580027391284630740855422568302711106599895835208973340995471105130956093014849593234675204763099366712547966220839102850072421120 348 331127425160971077429223872764887749919778736835845747414234956861218438711328024611881647476473863205918717829052002643771428476706307207761753378184824618787785304621093662886582750038348333256842588095932173355505222674250153303739300943402936946957838684301943400814233161473243912743612187520 349 -2354683912255794328385591984105868443873982128610458648279004137679775564169443730573380604302462503521818183862482378751247393777419941823202115555655869790385040720867464364295524626737761577286833635999285663448387324550187556789236620536287258279199117837528244355029901980147068219089836337920 350 16744418931596759668519765220308397823103872914563261498872918312389515122982710972966262074938907203010552607497652326375080501987468574785240074943990556858484204762064598753605544856919107137278389520223379589112750045150301543411918454517844782775561474041170000736986438046465441000077889585920 351 -119071423513576957642807219344415273408738651836894303991985196888103218652321500252204530311078254541074516433629573814773710774515188822675936088506538988528291001847475826681031710566494340162580761101290131047694304098869788202925975650575509881653878429133956640144392330086384924235889693483520 352 846730122763213921015518004226953055351030413062359495054116955648733999305397335126787771099401441923541452721849250140590497808641761840608758864164831459000452826136053585660524804493559519010382158265274180067727080072931142038592499300562020074518786355897604839002287596019357856449701937874720 353 -6021191984093965660554794696724999504718438492887889742607053906835441772838381049790490816713225428536419340230866042822091897247798734715656681957898174184222926564804332805275496679468813725248613501976325449703744407238743692550086009125077757850585550951243421843486853496925917343355189183827520 354 42817365220223755808389651176711107589108895949424993725205716670829808162406265242954601363268672548642289968098081392169445816140425228710850248680052603509154597983476916606208838124634340421005828035955556007865413831865230978504941714947659016404115154280066479210218585880461564723759861355881920 355 -304479041566035596859659741701056765078107704529244399823685096325900858043777886172121609694456075690755195791769852533511571148621034125998217363308419058042544292536901785949503122291957860734782714512109350434740844980638018028228785909536757741592900429032459811072022172565615240611432630601045120 356 2165184295580697577668691496540848107222099232207960176523982907206406101644642746112864780049062846974760821288999545753125628201577988254282526898654528612161416034956718737400931575872914276582744466529150602023337947710795149325901798658023513465340295437262142742774520386790338284400259913125053120 357 -15396866101907182774532917308734919873579372317923272366392767340134443389473015083469260658128272688627636200613705625331071780429368769279298213859772989164817336485064855601173900557444534537630777208507940029473837906782258324132697922367960647019469857264198766589146132514190604287515677862635137920 358 109488825613562188618900745306559430212119980927454381272126345529844930769585885038003631346683551776006793675947914287926691103462443195790070743065673210447960456272741649161635378385596420735037418901508199925541667561896215983453889327855420649771270622065452316872125559297965966231250255186555483520 359 -778587204363108896845516411068867059286186531039675600157342901545563952139277404714692489576441810805176701321354367262174815733979350263415607385288801433968174251378973287232102294330597718611035866772296050741247210649716942294462865800811711390222947150545630526941614035891045546000139250047569649920 360 5536620119915441044234783367600832421590659776282137601118882855435121437434861544637813259210151530399524749257531154173962834987504914292062746221639487127748610092086929903169250968352708144994762849066439732894540529285437842996774947215643508883310950319230978886815590114151228419754516845673884841920 361 -39371520852732025203447348391828141664644691742450756274623166971983085777314570984091116509939259028606338158806376336284482293251034934588675532775376867270895779765680840642213224589791871163018662038473718284854658094525505999931435358259671517370638396215155640536568374789513538593730444951097552411520 362 279975259397205512557847810786333451837473363501872044619542520689657498860903615886870161848455344978210535880207492333684946802809975295777928300271256987580138650703132705048445853878856321803694548798861503803572842955773294596006044392051369217258995162828000170833047550509494022919710891560845777582720 363 -1990935177935683644855806654480593435288699473791090095072302369348675547455314601862187817589022192387725807833650887153567161242037375132792549702276149587943567730492738811318641074800077386317891019074159360519894945828546051863986689743729394418579973159813856548328210452288567750784143308087876965323520 364 14157761265320417030085736209639775539830751813625529564958594626479470559682237168797780036188576739066720499617473222936939010191294460640654520914131281173842082341843503323951944961037686069473737945655733931885959536402638762487108834766977545352382526283849569611562166355747774878352717665297581058113920 365 -100677413442278521102831901935216181616574235119114876906372228454965123979962575422561991368452202907763683161898976209259195478613208301059125739107091068138730652270573045959314991289588185065135723082079751558214822635014274596057138986054310449913472163592057446925546316282227579822576883096101317100824320 366 715928273367313927842360191539315069273416783069261346889758069013085326079733869671551938620104149068480657921733125162865781645307632249183930789259462748287418204970717820776401617628927153933139542919433347056730952958931416239762521379510538848491229059479036690291762907506692439824236745731719384477054720 367 -5091045499500899042434561362057351603722074901825858466771612935204162318789218628775480452409631117635797003458694092909587625473481233862419098458922963140603626923705871587327100761456556100606706271783767686616734867810710619182749387374348648647416942048864692765559621119115835026407278044488243802645445120 368 36202990218673059857312436352407833626468088190761660208153691983674043155834443582403416550468481521338380015300073112813474553666564585898058618420592960478771465380108105893133820972096458146348776581524510885334198276329143052770047391405404619447701014800332616574758731457037962161109835270634682619860115520 369 -257443485999452870096443991839344594677106404912082917035759587439459862441489376585979851025553671974645045746552393740022508436894325284827951097239310707558117934483604693388082355993383502635669171823285285760910388335316511532304358497836571286459743645791461864236462914724243912764132329884452210371198625920 370 1830709233773887076241379497524228228814978879374811854476512621791714577361702233500301162848381565387666944002385683357046948455407369456900162328521092861332019557900942208552000537699335517159704787676393160598500814630562219256316150183810901969192220198040979450857346692092915707494333784837020642172007912320 371 -13018376773503196986605365315727845182684294253331995409610756421629970327905438104891030491366269315724361304741178596666814421633444674816231519983371707130088781036919668672855787910387120021412056212646031486572501036174480428972203390010994426322583178871114066513239866483507009887343707316471480392031304894720 372 92575123722689400793638153356286899076866092468138634023898712331590900109549782079225105716382357959833780515346002748551593775866381100231185964982518037444339584374055405496278448751929427047714428986838258112562930440509670090609929422356394287207702982115996145564079755416352228956066662612807088880913491253120 373 -658311990916902405643649090533595726768825546440096953058835287691313067445687339230045196205385663051827430853800234170895248797757638112585604032435227045573619418675615673626216267032234670140982505079331609223913250613288145167767491891421817440598575081802847696695523841051032579060686256995815457335589827787520 374 4681329713186861551243726866016680723689426108018467221751717601360448479613776634524765839682742467122188011619279883239668262421810754750778954743358918577658984185053313739962764497850651307538333272920362689335980963387544015411908345028226919075421021296981036035771755623115424088069905076617717617230638459057920 375 -33289455738217682142177613269451951812902585657020211354678880720785411410586856067731668193299502090776623378710175726872823392784054824122283319563477539513534848422263804877336684770035533072580667427575371546905372580216977430227714719442398637132523500382221908055933130794754286490357438615566009629882048969075200 376 236725018582881295233263027693880546225085053561032614077716485125585147808617643148314084930129792237747233346180461142943762646969476604116040791009463819447265927244038675558418131257226256835213862369983331401114603890587078904326286647661239232782248178140909609299466354955499940251891357841434201330540074626936960 377 -1683377909922711432769870419156483884267271491989565255663761672004161051083503240165789048392034079759703329782383278809155345943381010581461256627058172721100079397935344940443099677634290099682479657596076764582005777385861041434668924810564292499291150078048122172787526679374003659834260880027924034723940994721798400 378 11970687359450392410807967425112774288122819498592464040275638556474034141038245263401166566343353449596341375973912665130301642889827520157761705937478248730355062835604239618299902273301021052095082747847012943970725291364237146354083725568184546096397255418050956924407252784012803402279589616674265121233409422308401920 379 -85124887889425012699078879467468617159984494212213077619737874179370909447383077428630517805108291222917709441896004852065836984764362706712137846956330933076833413433311801469717945028908380467593370477461477159072645641823677645048097892290586219816965661047054246066817454262381786800087093021796039430899209213795371520 380 605332536102577868082338698435332388693223069953515218629247105275526467181390772825817015502992293038002654601755589908905780322959889525960842220429501575233959266600744095605833635910211098416446971292794503788921131674178810312651946062225245267040683988369784687013424275333805680265325873763846911947680872139275618560 381 -4304586923396109284141075188873474764040697386336108221363534970848188211067667717872476554687945195346271732382357567334846302527443365756736589791468818518500738127257592980306732586666022273668350992950621201103248189911052532733731983701077314721746299686597913539819592999891507685916268673009476644121829770958285539840 382 30610395899705666020558756898655820544289403636167880685251804237142671723147859327093166611114276943053572921046582999039061082568031733807362437250112474844174647792048983537833164081850372925097161068617715223074795705544567853933222683774234387501649699700422209815492802955366216209099694865165990088222620253386890344960 383 -217673926397906958368417826834885834981613536968304929317346163464125665586829221881551407012368191601546182597746051934967632619077016217070401698310334477998656931349924428604421982540856895480778367674235916350115398704331995035276900070177172350878274173473469453247555022046516183620250355363375853827205623394799507717120 384 1547903476607338370619860101936965937647029596219057275145572717967115844173007800046587783199062695807324626614619573054156568080673583511597132698921437472799498932860161991760418799256738463365394980592256940602671005175328594504728977822195473277706067509612168315082793643988458845889892205223869567678108490050881881646320 385 -11007313611429961746630116280440646667712210462002185067701850438877268225230277689220179791637779170288586732311429970919513581124537589579147790127974098497057983933857770770966842663514767989270299060468195387612775484348054238801610010682649301648049922266686744175364775810507860311536159030173215215458691677812147409925600 386 78274230125724172420480826883133487414842385507571093814768714232016129601637530234454611851646429654974440625589230327862549173140929611462933869369686122969960880958219508142545592475399162442555137341526359665415106416927607759399128002599102343169914189052071493040599233972023131785417279484840930614854313154025316793558560 387 -556616747560705226101196991168949243838879185831616667127244190094336921611644659445010573167263499770345020341951512845399976109538641719557360594196207209767594691960828632075078171356314183842817318210940948368963564708493375026904907459820131724996588069891426921731416782412498312824597943140870513229672935557640224941886400 388 3958163538209459385608511937201416845076474210358162966238180907337506998127250911608964075856095998360371702563495825545850230398396056635371074380970336216317986326563115125616189741338526056103108530740846908656121560367644871331539261379003946281820371726415452731635927559137317677776428306002326833389952540415291214415055520 389 -28146940716156155630993862664543408676099372162546936648804842007733383097793784260330411206087793766144202991768527672290361111684397741933979420485108556250431897107419039836287508571047664452245673791492331431119992064800566570769493166257850403633381126949606711292843018531173068247112510767516659363230498633163007125741881920 390 200156022870443773375956356725642017252262202044778216169278876499437390917644688073460701909957644559144048912200246011738604944195857273137024425651671525647396378048854051594502246716023224254910195504614961616072370036195414777998286833682013336432322329791270460571294044638932854103915996229200922334393906512784627697651046720 391 -1423331718189822388451245203382343233793864547873978426092649788440443668747695559633498324693032139087659447242753776038807791635213836136054134329761532959936266062991889620857804425406647408671452854799391065461740512618248379452146875344720741737573205229543262859800323996276745735125708003456746145481512145258200125163833857920 392 10121469996016514762319965890718885218089703451548291029992176273354266088872501757393765864483784100177266435584582863664834127210255122579829693719052156356013587243647501232386843370732066496587581466168546466802301740917704889422934459535655694609381760869171177649089766647788363100197515189673658670234061510336734989295880751520 393 -71974897749450771643164201889556517106415668988787847324388809054963669965315568052577890591884686934600450292663859699213799233118086700137870034552247278586782747423679167087527934612810579928174488767968888033570068924998390231679609185211923180915205098280191930818281682723801041481261826945394470811475070802279181469056809139520 394 511821495107205487240278768992401899423400312809158025417875975501963875308910706151664999764513329312688190465879987243803359108977310737323664644088148336453840604675862428133830994080309117501653290525188562246038652856723954144843937372081800501403452637244367646709534824434809100442502803095051417541210134087056440352626588841920 395 -3639619520762350131486426801723746840344180002198457069638229159125076446641142799300728887214317008445886781862046905453623576001281972815669109607609244013239418094188264304362478674926762900578891693791015354641965696505841874752256717534409402060554732318055503901108352638434118159486460633690480693732141255297311083697889911073920 396 25881738814310045379459035034479977531336391126744583606316296242667210287225904350582960975746254282281446760672580890092722426189708279207625353250205520087166068112477648490824522208247073690509814918333147126760021722720077369664905519037506945565779550007956678407025422583264081146152465620301562471909487016903098798724566175507520 397 -184047920457315878253930915800746506889503225790183705644915884392300162042495319826367722494195586007336385448273510670502152063676697078754559531305909990827346650998250410839799091504367395264709280394831787302742565206439054675083538422774373277860846098888149945923843397198779004146153990265508603999502045282717538814440907331886720 398 1308785212140912912027953179027530715658689605619084129030512955678578930079966718765281582180946389385496598616715919362438524834453323020821988131734349857122370847450401823840514385508603311014997983063041351248118506455802140586837530168232980728139207721763578386231688122759230759655972153354621760115891812741374410974273491172859520 399 -9306917064113158485532111495306885089128459417735709361994758795936561280568652222330891251064507657852446504953373811359797792757258061533225178689094740229085639192163790777357719310276805043606567454982953184360473903893086336386616258304122435647232092706036220958242059305219402943417035211076897639111759849012532967795795305485745920 400 66182521344804682563783903966626738411580155859453933240851618104437769106265971358797448896458721122506181658674488917422692474778270118274192250615023233767312657733919859408138246852750233149237317882927050451589119685835529112167165791276958236871055385071434678698296675264540234972855269295023472086262934585947527202645934678729728160 401 -470631262896388853786907761540456806482347775000561303046055950964890802533446907440337414374817572426711041958369916985799960199866650025906190758196117870898273177061529250270031690300182193352570320618232078488706798391396554513272923919774411905484335671822572024082991127624810670211388244193325377507469196807112710884639238716560543040 402 3346711202818765182484677415398803957207806400003991488327508984639223484682289119575732724443147181701054637271902089783004799313034353366339248354409948930777916474491219227736776282646168189923320634077653243893809605571044820441512422272164890204793643717224252164167382856539355967768851877309750294546667433144409294952501984694610644160 403 -23798835220044552408779928287280383695699956622250606139217841668545589224407389294760766040484602180985284040264107924297814040196933348423020763367171155285240729864591581489890958574153896194899695942541163064419975978446597638063995604050702696011925086892335212010111923597803076341210524366171685812323636416215490891022395096418652974720 404 169236161564761261573546156709549395169421913758226532545549096309657523373563657207187669621223837731450882350423168866559342382313917549241927983187477582178053533875831447865813548767242671738429291039132081859465233423835117451190542911596302840916798016017895754318685163132685644833086170897663380443608103360259956880986344105838033686720 405 -1203457148904968971189661558823462365649222497836277564768349129313120166212008229028890095084258401645873046289120131197213757530937504448495714736135372078924819862023065985888300694521197218967358665070124258054615283484443642760033891865774941085501731240092884028670403294565840003009565474934443625361935000531192673739645467385892931002240 406 8557917503324223795126482196077954600172248873502418238352704919559965626396502961983218453932504189481763465754064072524501521864186909105040552882093020929168333881756310284678953238852388554707991411635239358569009200729143232050024688689792481899621522271216765880317961807128321950774766289955132309956356840511472844661775706986702003895680 407 -60856302245861146987566095616554343823447103100461640806063679427981977787708465507436220116853363125203652981726731151986324915947720603615112608743845425718811117440076491024479042610351157482383311484254149504708888532978928658096200090718124215657775087790607172966928170323207754673433810221671031616317781697788264577379865826751982344003840 408 432755927081679267467136679939942000522290510936616112398675053710094064268149088052879787497623915557003747882486477071266003201667397493845643414565355644437224265536025772724346688706303253850742937765980031760668299576854494672571338193103811161144378145776822074042431894462630801641366708312154408931207466388398586853499217628356048659552320 409 -3077375481469719235321860835128476448158510299993714577057244826382891123684615737264922933316436732849804455905901113544471624034243762274739614363528100205346666169683860930355877947668176579018982693825797099095213449250651902557783594325880784949075336078137531939104093481609362393702303838132130031887189376522191225495416897875205513176661120 410 21883558979340225673399899272024721409127184355510859214629296543167225768423934131661674192472438989154164914086062132744349393612069732897899381515045999902746778426511946661015169530231739224146406463523542423405918704662914547149131772313477812897146183007586785528641726832576277658918682210695893565359564843859112253023217529212894995555813760 411 -155616419408641604788621505934398018909348866528077221081808330973633605464347976047371905368692899478429617588048249773961669905298889521100572020014690362693284660737396495362456011656796338481021558607841351444111556738350083331461430470900017550824079426784815399438311969046315112394976404346886557692750777357197460508404970346259269071628023040 412 1106605649128118078496864042200163690022036384199660238803970353590283416635363385225755771510705062957721723391843395977900200452621174120908867291430263037053673859016103784240460439777578903608990676025793767375440703191233503166786930649031812248054578920263562728458451324333486520840944714816080169000940523161107053866806227082812739437200146560 413 -7869195727133284113755477633423386240156703176530917253717122514419793184962584072716485486298347114366021150810274791137869971310831051559735775912904045609914167929720040401605659263198672365637338914192120343259714264923460322373205136348383923479125617710745672643976277523088906537332927101493580020725871640570984942594018816896544215190469131520 414 55958725170725575920038952059899635485558778144219856026432871213651862648622820072650563458121579479936150379096919708228098457778511651538555886273944254397726344396570088602493862109426750024509357053946660051650341005446290082869309418800600790722614191583246464771057484670829195419909562777394605144356634560360331596828953494772458189660906865920 415 -397928712325159650986943659092619630119529089025563420632411528630413245501317831627737340146642342968434847246519381248874212872606606911370412774136116700916233334632932747281896121346882608225710410267334511512467575401691514407645065881759770343963084193020485449300690203355116283198912601638288896152390152675215178887446762778948932088166995217920 416 2829715287645579740351599353547517369738873521959562102274926425816271968009371247130576641042789994442203357773905487033607377827733958986355719147233336099565518252800059895961692603674335357921474390132675332564000147468085158886669530447682207176873410342950632905316006563315330750638653522918310097183023710757030857303316220960618452648778933599520 417 -20122419823257455931389150958560123518143100600601330505066143472471267328066639979595211669637617738255668323635940556244195794498464935480575713177819742523570859697197040512259893652151655480994207171748499592734844868139558198308825995167155753299064866177994649680408359322719381432532198623739219489979830505445579564100142961667810940027797452294720 418 143092763187608575512100629038649767240128715382053905813803686915351234332918328743788171872978615027595863628016025441198991814252327579569856840483628857222812330278095797099992382173357655063410200238948759402094699012020743561097136646897683414491588304340146032386670752983378073588466077789890387710054643067194785391759242341040697216392941908611520 419 -1017548538222994314752715584274842789263137531605716663564826218064719888589641448844715888874514595751792808048264704985773260153480208209221496936193429804335009177696647243322950848538096595169985012604807667670270045627799645676568065469053753284487380708580490399244589482650315954076558626819648869965459641371514527827710875092697239634733016450849920 420 7235900716252404016019310821509993168093422446973985163127653106238008096637450302895757431996548236457193301569662467293709122345225541626597605096889746284612968317984725357333895550569819816987227024262754516708832802221872856133512687104082341692567386313480370080014269296205826977099038446387573631607501175346574909917485308411338975137621714463318720 421 -51455293982239317447248432508515506973108781845148338937796644311025835353866313265036497294197676348140041256032511516369560670682160829756369448015057584863956736984104897977431071162853279446096007626016110855980902291890229060657443897476686134349710155128031292542413283379902912114805119380717175610669482904360999803567270340501984191721553033878145920 422 365904312762590701847099964504999160697662448676610410224331692878405940294160449884703980758739031808995848930088714317677694777044783610907868441655798035908684381647115548777879410987574615767298742819549298071396983596186726742249666351876914253094405882897121200856193189815011171467481321149510900682972893259208310576919683365356074342114148717925467520 423 -2601986224089533879801599747591105142738932968367007361595247593801997797647363199180117196506588670641748259065176686528518593923448047695459182463209209001418942611077025403392679678142023389480132400563341206792026422834660612382576137790374538067819376352415297251978867744219607761217763162777459105179850634964599370120386953376026444640398371424603275520 424 18503013149081129811922487093981192126143523330609830126899538444814206561047916083058611175157963880119098731103168895214657289888942665663480414231059785669498326074071442011707687351660859901554269138490791224214885970778228204328177917166408225003014890637593675081683918272524803581290834165307934042517098219995750251586836414769235948538903905382766569920 425 -131576982393465811995893241557199588452576165906558792013507828940901024434118514368416790578901076480846924310174503691522061469839729193278992835986765563657782763924699818024097896624104451518185037286534410083615446680451112393884552516729016951855358303086340302953461564545640391385865527494842365984687079362653909495017232533167772431625486829102060208000 426 935658541464645774193018606628974851218319402002195854318277894690851729309287213286519399672185432752689239538590107828008497010545334521870275361531339074601793210346177612378987688374989177181168140997737758356745010522059688086665743054187531493129508967905349339714431724803776375683744987181936629498419061733619539621737393604125888960708489408465543583360 427 -6653571850415258838705910091583821164219160192015614964041087251134945630643820183370804619891096410685790147831682418195289399136963697416902456083881806298225994630509314312360285667669547154025159800918670491660830328487669951798571977783775855260001527958140026565205565005912274479531963953945679979769973227227669977707599063897593297384910223033073222163200 428 47314288714064062853019805095707172723336250254333261966514398230292946706800499081747943963670018920432285495685154538766400188060786810472626145226170018104716176853714481340129935263484119148884614743031140910445462804562600172327549833382529902431399455013465031697644108250817102800430891681742124753797072831176066200857698108637619204103204821507278649793920 429 -336457164188900002510363058458362117143724446253036529539657942970972065470581326803540934852764578989740696858232685447305842142111049132470477042765861776671680456430939728100159922910892158038579448355854194465888688254219873919746162532569291738511223269601479818637625186325148531838895952901247266061989471838582392421618395993725491785162870806797813421899520 430 2392584278676622240073692860148352833022040506688259765615345372238023576679689435047402203397437006149267177658435351442955010309097441387520193018589219285034172913752157316984554906032941522861660606529003788419298006086778848498463306509463311230663960940495441096565428191756583786267616214033092649288430070724678349332387321155872964822497394221569817646575360 431 -17013932648367091484968482561054953479267843603116513888820233758137056545277791538114860113048440932617011041127082639982900899761864722534909428094233191606545205879349919046289135966700111291772863464286533723416376251794771017974298083085530555290253816823899882957311236150372786808426484031943049366517714804052684238759728018394843349404625260041996006928714240 432 120987965499499317226442542656390780297015776733272987653832773391196846544197628715483449692788913298609856292457535310601191282986539917498707557494242272886977978372659277264055254392871597620004676752939772184573808156923403087373036469466082523375925329665767785571402836775755901656214822197599569057605333359996261580286635111482457408030861556553759760127997760 433 -860358865774217366943591414445445548778778856769941245538366388559622019869849804198993420037610050123447866968593770016826397853606545503052475160422442308658718871665063930215793688329984965242703244345970799817091717221778493335268591628205799391648605667514754109234019023959439284674212788510886465795876468507290270791656463487708838096903350464714070635928213120 434 6118107489949990164932205613834279457982427425919582190495049874201756585741154163192842098045227023100073720665528383618829214299383306214980904396794376670131726654624835000227899520259738805488825809158323389360838079760263051583264471918372924824025942979590091622062508523876244070688567949380979131480422602206546627611954693516208848445463207197627298213904680320 435 -43506542150755485617295684365043765034541706139872584465742576883212491276381540716037988252766058830933857569177199608321860264608044792332267654608792685013563609040761779339059014837028366806928360202753865600496057082552017432808282190033497102320492732814922741489314744440363909071981961356452371678849215091816075742932189377391896569227009731297032201594298656000 436 309379855294261231056324866595866773578963243661316156200836102280622160187602067314047916464114196131085209380815207636068364355140889184628700799866780838279411109404956825943142548259218425229023604793696872384981496746724367358512953607190417594974499383099476994762292136711402811802108460830368005167910153502672608369614538892654020989334188783937484324892542181760 437 -2200034526536968754178310162459497056561516399369359332983723393995535361334059145344340739300367616932161488930243206656462688813959630278826999518786629893019614080682270187082184938788815917781726195067164385883429190703483802284529357903591344313690234226891095567960664273671607437494288810402589574687301570990144167121939133561501571998194264194618664745556702764800 438 15644689966485111140823538933045312402215227728848777478995366357301584791708865033559756368358169720406481699059500350502062584300156835824896124366496008375167458461489523014375665902759700198890745044369404924682763354528534039231482526265429782594841898597643955481698892706181089857196716746212009322800896231471142516555619807516820721792469948711725763758640207563520 439 -111251128650560790334745165746099999304641619405146862072855938540811269629929706905313823063880318011779425415534252207750515265232400629289494178064505762444448043331299395618498274963254528333854333628273116785390398818982401190640134486073203406491831008225339149073310282966775947450344472719266894321507881757691438174399611516702314526714146184913251513760193042833920 440 791119137070654509047076734194488883944118182436599908073642229623546806257277915771120519565371150305987025177132350546632427614945487663936298054609992479962221794251127933556831415650379908871159848489137238971618454068697815515391496615939874905781941683019562246764326348751502524434352813255298956786534327330731926845577891419263299721994028145126278173676399962696320 441 -5625736085835765397668101220938587619158173741771377124079233632878555066718420734372412583575972624398129956815163818563305956362404081030677132132947039324928499103954055487981935280816756140518705776302984367216895091781642285407706765514727787919555689380261519104285074813397336786991181885760235443680547624055710871407635701775992505714747279569870460122479604931390720 442 40005234388165442827862053126674400847347013274818681771230105833803058252219880777759378372095805329053368581796718745898576831288802282578704175825739399393977142070452514964040276676876400299203234437875596744308063302982586442347275863683854755458847465738411432355299907900085051015010932349213996813437181998854817510839376428517614537225774572881621406840513263019237120 443 -284481666760287593442574600011906850470023205509821737039858530373710636460230263308511135090459060117712843248332229136118275037898233682161211137354218111439901158424630197866988718339493163018174089864038798435142263226005868965308004057012805629627836459664862693635576259926932570493578514337264314795171965889893649882120283196388818377392098358430970246125470052284715520 444 2022980741406489553369419377862448714453498350292065685616771771546386748161637427971634738421042205281513551988140268400641532925824041122617740565201332958655739869327025411835261180966834399233899920711945955069170097497942110132616403527019258706184035774330010673158703390482811475015830767400911860249920205938810270284293898351498038297560931861711503368372362739651185920 445 -14385640827779481268404760020355190858335988268743578208830377042107639098038310598909402584327411237557429703026775352300612388947959028700697546347959547601762433619889440736262893768791925450298236473056879076371512259105380750323288694720131062026120615222091286978406192378418506647167799357565705933521135025316663459514122925581984353196321293518171383524572563091184120320 446 102297890330876311241989404589192468325944805466621000596127125632765433586050208703355751710772702133741722332634846509815665644464541959489054947855380848543263177297238226551511523157141591667978181769490067637040984177425389627993366367545206593578898494007979445890195725216727701478271039916959054862925011350700222069112232439925987177813730747810857220592679867254613598720 447 -727451664575120435498591321523146441428940838873749337572459560055220861056357039668307567721050326284385581032070021378961759603692797349250453507440772495917131535696603391708130836348111190907804876490599327640970271249487350593275427366513734586935560028468647460142438402771101430195888678321607991531987521761276814725182066414775990638442119409182919515550692917428252421120 448 5172989614756411985767760508609041361272468187546661956070823538170459456400761170974631592683024542466741909561386811703901312825445651077205890388492138991927871355280091214405507296445291983401067441222312257144165707494413040380019241874808363789349354835748041489560359914008724952227206973254887223306487920778522692285627055929228166774780381873675258878852507172726308727520 449 -36785703927156707454348519172330960791270884889220707243170300715878822801072079438041824659079285635319053579103195133320296252396219662170485900979340916615775276530851105228202772515950971198421183905873787065887599727088772564168214775307880186954630712946677313754295186264719510292022202977688596285912449141480202773500416910823848631833285399914134886984874817169864630377920 450 261587227926447697453145025225464610071259625878902807062544360646249406585401453781630753131230475628935492118067165281390163434861267031897728420206837873914373043641784898377990273868026230595308301352174791518026226374878976708952315812800966168533785818876173298743756437254465789469177272178001142921751567542814159835392797936576602909538661179190459600824922320990422443373120 451 -1860175843032516959666809068269970560506735117361086628000315453484440224607299226891596466710972271139096832839588731332846312647609849091847535211273179569793686021291750298607889157957580392745607871930275716008235151190385419839097826992404592713128538348161537724316968418604320923964445702589305899567915921947863776443629326975606402527984508158022354859025666379938704157109120 452 13227917106009009490963975596586457319159005279012171576891132113667130486096350057895797096611358372544688589081519865489833186422517548233058848520377657486449007794429182658663503810789718759560568296602118659453195036133687638162484281989226204441624428054199719437951969271421816497416268762451965042868234058391106200613252051693575181042762491436121301647530201849607760419417920 453 -94065188309397400824632715353503696491797370872975442324559161697188483456685155967259001575902992871428896633468585717190385903780074890072310307165163058243174114881144124410191310271083740415597463632893494197500772647893162006768704444216054902215271263426121953036076689299811853867940869164629743392620446249253813470657850567481297789040291882965457200002909574201407611851323520 454 668908005755714850308499309180470730608336859541158700974642927624451437914205553544952900095310171530161042726887720627507279188164676660298739695024723310025113512843701030690181729897830653757467805241289224776395735831798943265577939344222741165980892485241401946194545065101052704243473741849755001154196977518844817681218119924779734837709734015148633920236672101447315844317025920 455 -4756679152040638935527106198616680750992617667848239651375238596440543558501017269652998400677761219770034081613423791240845707403816959128131138724979995223018521202579638401508120979131766376425456956820868728728267825534026914890750590262684459195395279866885848781267245148682252816787171233153264999676791076466293364127716348180693693682559234049955883142135719851624805132523390720 456 33825273970066765763748310745718618673725281193587481965335030019132754193785011695310210849264079785031353469251013626155421688214687502124750590089476146519879504460493768495857980465765083017669615783574966549935927562012369334689504987068017669577867222440550183313118012843821035541174894338010199249548962453879981905870046224624957662825286908167424022304054939640626545937424345920 457 -240535281564919223208876876413999066124268666265510982864604657913832918711360083166650388261433456249111846892451652454439510075979339259011952566762031550144953890762886311669057627065324174665517687245296907582354126859161380122134885463937548376351141892311912207697441621040758678133726198735464863953079363330157866300664926310499644104118843650388683274506508143651912568001261947520 458 1710473113350536698374235565610660025772577182332522544814966456276145199725227258073958316525749022215906466790767306335589328221732938191621246510183887115396873996728673867824859570717713581542813865908937037054165134473385197268803339595658555295535633278138103355999970074901308043301792537416919078866338182721009997008141679529642277797490732112028943268228017549760191828032850587520 459 -12163364361603816521772341799898026849938326629920160318684205911297032531379393835192592473071993046868668208289900845081353495552744012180233283001598252787288563419978094834380940910572156577152502368334523170241193551987046767333723961839248361288411673085263016140900502648988123454339130206681288428475820774491756069358739454247223808939437026621004145952542490506346413869982999025920 460 86495035460293806377047763910385968710672544923876695599532130924778898000920133939147324252956394999954973925617072676021342777979061933990065872638168052079133758819811957125046813214952324279241494192503892836997411648634909131236098191016632099341330210468485475913106180863195246775124036464991323269304728606844841161814872917320020469463997747511491997295100570079646568357860864725120 461 -615075807717644845347895210029411333053671430569789835374450708798427719117654285789492083576578808888568703471054739029934543137388523603076508890619411897547375288995243634565619579196104109373615667947737307427084244323197391538704006225845275610205052811872298831880474872006388943571939822880585888800963037249201513880513767711812855246651288290847413585352752912175203705810661043621120 462 4373872410436585566918365937986925035048330172940727718218316151455486002614430476725277038766782640985377446905278144211075943425943380201583630611523452590823791621885090623993486544021570944058318613277298350708459643624965436207533954886074760727204033640675800291142768166657853205585695216451108180157841678660618638814792107035466946310286676612973225360956487814984432609199612452465920 463 -31103092696437941809197268892351466915899236785356285996219137077016789351924838945601970053452676558118239622437533469952573385155402125276238725623746605483844786531498481810719406622178385996541310578752422936930206048003271580153185297876934359692538485562793002491908658332583332944487122333132821102902750190922389511876741593936195506918090175181560421976685192808134055753744970780843520 464 221177548063558697309847245456721542513061239362533589306447196992119390947021076946502898157885699968840815092889126897412036418670754871221578610845731561756651344138200173271904737932254124398319650771656186388666927659829163956333926162503289589714993933359246232035618799698077581689445716375924806666464974555601230940520918656008355609768042848753512248047194248723437191640946121450873920 465 -1572818119563084069758913745470019857870657702133572190623624511943960113401038769397353942456076088667312462882767124603932499815221229095132210510348475904109330146701150041359523167476102506855253730518776696977257333585778418680947695424959027832643172575311242948939926869859898269263769960205268564669866619831306461944472435144264385976339378740966942069542312030024413945765852531617800320 466 11184484405781931162730053301120141211524676992949846688879107640490383028629609026825628035243207741634221958277455108294178275440153873831931945131014154212505333384892734107296425545367691341266218571725367839686501498933351069607381147661755926169642395251631519566244736423128800314198684559919742333006026587359425569383810520859183969320633297924445999865267366409532960145405909647883342720 467 -79534111330004843823858156807965448615286591949865576454251432110153834870254997524093354917285032829398911703306347436760406589224245489465139591165220799750439134491012192947307571789785860301630341757129588665350836690398511097148724586533517187572644834429838698939820745768057460165846696856885001462514345573182580581253467354307110127339597022972049614745224544599361676849441995756492581120 468 565575902791145556080769115078865412375371320532377432563565739449982825744035537949108301634026900120170038779067359550289025704458109776563852648594066865097463215999565126502953787735041196720852071118243460718282778770389393910986420771121927559583151505688190929090544343640036540737197184740443532198640901761811119298723957998827194066401170132857376049080568500458325065619637496190111515520 469 -4021873086514812843241024818338598488002640501563572853785356369422100094179808269860325700508635734187875831317812334579861775299062387039317428878231459606090430130787634449183065348703109448201912985372761773158129556023039174654590453163787034780705418038040175569795229701198445548166125268377039893533521868948053225074008311569772641790942620488308992768510980749750078133286367703601005105920 470 28599986392994224663047287597074478136907665788896518071362534182557156225278636585673427203616965220891561467148887712567791509619786817139362349044616669212105979201501570833040967140319808325875222740036246282557798417941811347989084068489730823020899823390279372872500636328711035939320014384246818116058665052005710099371088050976433578291585467656476899353577107162687283102459315739584136216320 471 -203377681016847819826114045134751844529121178943264128507466909742628666490870304609233260114609530459673325988614312622704751513831121362488576701528947753404559649649896475746010728299938436576910598032904684197464561039845857596167961071385446294599033042265205057245218606867477024117399990264913787302767139205299369276708458352258562586901191366935102986570639266648328944052541015818538602846720 472 1446241287230917829874588765402679783318195050263211580497542469280914961712855499443436516370556661046565873696812889761454191228630664555326113240822769600032544146355128869314425794410881197413046719512366043206656409802968414205211403318911480814630534462940593458896188219786253994081241752205547717973341343088113559404653967961035922120113864370884215208364415836147524237924255871495630249237120 473 -10284382486975415679108186776196834014707164801871726794649190892664284172180305773819993005301736256331135101844002771637014837135025193844150297406110241899971045339340288445522601165795552551510009889837719202239342098499748265771378626848812257790988614428415156928853271710136141022400517088504939472915832264745639930030281001385218048119002953055802904564682274801646623015934852091263747844107520 474 73133386574047400384769328186288597437917616368865612761949801903390465224393285502719950259923457822799182946446241931640965468981835658176135377600503350768624165526292796966082308304578462949016531407452705737299257415465237874339372462926114596029166367677063892644627666637276019312840199969104518373683016788546322984803204076189948628430099950005575287818264353855402585590638966053514331626417920 475 -520059637859892624958359667102496692891858605289711024084976369090776641595685585797119646292789033406571967619173275958335869794372549070478744861486825924751133880302125477169013045149102805217544823209752608943751666745700180668461148889361628293746424224681703598751868080442116124461981078312897422575702580116410546642716381075403781264292074079529042637014650012571097820696362990356317390224683520 476 3698201869225903110815002077173309816119883415393500615715387513534411673569319721223961929193166459780067325291898851259276836376390054325657815201751878512975254019844276790041942746162242948357637938216387601355392203819410175718277158322595308598452274974126718656822061291839306861699242661211544669653612358183031017923166530600840065516203930079209824913723215233368322575495991134780749814965208320 477 -26298324403384199899128903659899092025741393176131559933976088985133594123159606906481507052040294825102700979853502942288192670425523475834686223236562086426066662331127156263520165894699665551129098763372588706191663718341225727647923462639230229966552465740762569964325935154815517496830858790523920679093888981049352194752910042139300434267887327257189623622536136270608851911280716330655406078722040320 478 187010306868509865949361092692615765516383240363602203974941077227616669320246093557201827925619874311841429190069354256271585010161726837547084239289498481153011900223703158025490547010885436887152704657737952626113375090138615109937497994367606219052564933767606012044257145800589709981388539565850653432982317533226418057514911951436725659604948886672349010812471707631716228041165329762073996353924395520 479 -1329851071064959046751012214703045443672058598141171228266247660285274092943972220851212998582185772884205718684937630266820189232116400668160770191303580605875399455293289331390387563214258967778338982545990376596639221037772680124820346106512105928293484762297703342757404091550774737513797785281231492215489880989538333994222112709152176482752676546473837014896673930106220548466083761270100968212694993920 480 9456718727573042110229420193443878710556861142337217623226650028695282438712691348275292434362209940509907332870667593008499007153460555858409505541077991352546756013780182472979717552004313191696658319497653330250794824936417671785006829786881631667929462386398582166329105125781294310622999503991523009000560745977530922521152741504743661078063063921281023404513947294191678507206463543776333037600099305920 481 -67247777618297188339409210264489804163959901456620214209611733537388675119734694032179857311020159576959341033746969550282660070073884511696808546188346898960857996940285858028751350172760230951917043331423580281737561858077826700983785973121919022943780095156028946357879193013826602505783761846111134733227395767691379697110136324763453858329504574214903774481042761279847230662913955625403328571141898523520 482 478206418619002228191354384103038607388159299247077078823905660710319467518113379784390096433921134769488647351089561246454469760588753155491699460223379908071391706381730304731643589552293150410949396889247776317435162056877228393098298767687122754517493683400255651974429144455845070196976462886536454109352740639332023654523813653195091757089711467828695774818022370702134616251022767707942433478120272110720 483 -3400578976846238067138520064732718985871355016868103671636662476162271769017695145133440685752328069471919270052192435530342903447633170185199379781061293891259387330135387642443584791036612262327346063990522775865248091852400330708892131322419134852767572781808470965347692608943590221855872103352296960122689952682208521777250560321767962335148873739637435032921638526752397713340191618621614505350621585995520 484 24181894946462137366318364904766001677307413453284292776082933163820599246348054365393355987572110716244759253704479541549105061785220317563397033661136788551297871346669745524228657219546234247012474759048424751871477675621954580059845776528362752856922960294510017007897656923891751981015043281440848312905548673086414304202950547791697114179925788936571956649094108591395957549823916306301821933658855213537920 485 -171960141841508532382708372656113789705297162334466081963256413609390927974030608820574975911623898426629399137454076739904747223256342974227398302111473467993795441950820859406284229925920063483527529732269683888319054856025757635363062947022095901028051942565057244923837950713617862499333682832462413387010383090962935765178463487509541755034248614515139797385717710612233050309437533266123252521828950609291520 486 1222827675317394008054815094443475837904335376600647693960934496777891043370884329390755384260436611033809060533006767928211535342357705565138997824075232893764474372840022052599401911637557940886466479313343081871590774235428937194401682061404152529079815786596359970204169242394510521073423553530126380804672351808182388523723943875184073142030740746430437320298151769362677489745609411702104127578601338150360320 487 -8695663468923690723945351782709161513986384900271272490388867532642780752859621897889816065851993678462642208234714794156170919854200626230328031116682809195904289768050085529083747784474314638598310681534109345638484232085044835768962672822291832870197854883876341056169073270973074589964032219874177181898405427758069418040675715625566024860620016568444075302842295354585506774236086009760833291349333546111352320 488 61835829112346245148055834899265148543903181513040159931654169121015329798112866829438692023836399491289900147446860758443882089307495963691327703975473720872135187461088064619059827821130843443091007998380216938088371603397064346770991128513597025477024305697375387690718442908923168388364084026204467794221183752637400654139495522072504538806708097178813344859654740810043098181203963217879318660263998780545083520 489 -439721451465573298830619270394774389645533735203841137291762980416109011897691497453786254391725507493617067715177676504489828220273819057133817064805470655477669995431212726717393346223962517806361774369732176406872435406614324475046713388041337299342846715660961018633609647908088521130189484222791167143895793966816808171615049933305904860950326646571640271809936952380623420364347469304958216101882697975930353920 490 3126908099310743458351070367251728993034906561449536976296981194070108529050250648560257809007825831065721370419041255143038778337072516763796796734464261779123620072608470092246376820609568815846715686261706895065269914858305892124509409699382714190295492570250579037122409271361520869846369353212188539844477329131237526521518015825318517269782650120333663210584819693612575210486885457229390145797121749074900376320 491 -22235790928431953481607611500456739506026002214752262942556310713387438428801782389761833308500094798689574189646515592128275757535014186481438396142561412051297123039062736687846682027624000866184018232994785484405714865478160704168258117391517601473118170646640606254215520471145078027944307413433137126967491701796580268533925501621062621700146519505777462180026816200036534308177665343793384650022855630118026590720 492 158121179935516113646987459558803480931740460193793869813733765072977339938146008104973036860445118568459194237486333099578849829480299906060236944671371443484741178163400637067776119478848750914084319660078566993876885559731417525053615022731882810257508742345136470873800211269706387017014155029794123088787655713685171374001392027681321507372424158779349531160001243752043611904361866485556136300196268552928951717120 493 -1124417279541447919267466379084824753292376605822534185342106773852283306226816057635363817674276398709043159022125035374782932128245125331986312448838745227350451308599377013634632044891063393093107597926009616901287028920595464616511135079488109684990348626292947679670844484006524545654687107593125536089244311193847649449836360837407333054308381713468372595031550903193422868280999168351204815653052890784417397035520 494 7995856210072518537013094251269864912301344752515798651321648169616236844279580854295920481239298835264306908601778029331789739548737746854709088764899084080419373507434210871083156482062653349468880595488815849500510439712623873869463203729151524022276806851007349916256877449797386665781855565046015347091676594156364117655088442068893216923446114802546606105096957412056124277519545339231612176087952762165025237905920 495 -56859421938293465152093114675696817154142896017890123742731720317271017559321463852770990088812791717435071350057088208581615925799127533934510669048551643757014989788024804591424447433171075989746542333829794543387452377973916318476153036608220904693355819209037509493534007085954909779465609148582573572795590893395642418394484189831935589006045556344640583055493845193533823722683561118493033312779318685275941062200320 496 404333667116753529970439926582732921985016149460551991059425566700593902644063742953038151742668741101760507378183738372135935471873934795686890840681230257430276057051468066354345562609889461080871600708417377137965160985173123376585486452256399099969272483041022266567572078162440440174723607177384277681663452429024303982851445930336508982682611494543225575496444718278507494373075379188628610896526742199397859589198720 497 -2875261632830247324234239477921656334115670396163925269755915140982001085468897727666049079058977714501408052467084361757411096690777240894314928323672583412383365513445199932882453793351898148546198449331149684072654786095261316954384597837178962831458425115830778240148621431426000747808303684674147250564456414951692371144408278595708114482967795508601348081624997985571233661517287594013804154680060273891229749680101120 498 20446304944570647638999036287442889487044767261610135251597618780316452163334383841180793451086063747565568373099266572497145576460188403906650365927870574129174511024693374780542464656248830955951090992900516640203691547885076436498214473572607869905678144680019037924008274033882192810305378033186739054853059427494978791770588413054933918845933479012008883086677115411445235466022839075724382310710312082650981611166347520 499 -145395946272502383210659813599593880796762789415894295122471955771139215383711173981730086763278675538244041764261451182201924099302603418725145246895402559816732826413878855070985955107958996033625882158369599233798773370681042846945976082581276038635401175692307936447888772457280581518193896587302737879149004795878893992947252603753704877818713296058317587586170778045709906875368089256225402678707484692507167445441297920 500 1033926729048905836164692007819334263443646502513026098648689463261434420506390570536747283649981692716402074768081430628991460261587153733269840977359804169718466120299538476702520840590912564784718350223048595375120502561434064598029974694230928749525544496592223396121970823827229157852584032382469237639486254511218042148328022003016225631179298560088915777761206861111422711212976390643252129380036039246240755681963690240 501 -7352367851014441501615587611159710317821486240092630034835125072081311434712110723816869572622092037094414753906356840028383717416210424313845126115366972376771057858783237477170551015472646590842806079218453695563708952212428655709499657856729400812420655741658569597173214959590246955150715965496009647931201369990152672920582455265839041799667640034761875924207616932453331521682901273544096513032013969231722962319113402880 502 52283504718324917344821956346024606704508346596214258025494222734800436869063898480475516960868210041560282694445204195757395323846694980213535394916995345040709883454885070107529230874624056772361307338457536979333194570143601629233604420093154556060749096452893053633118623460636034102371068874335926209070683078480389446500750608013158883901073830632483990717918855161000636766985829116876009436052893922621059438322561712640 503 -371793811330310523340956134016174981009837131350856945959070028336358662180009944750048120610618382517762010271610340947608144525139680306023339095324001230352315401905719523182971567854180511280407991788269188660274776883925487158982351085830653083165161076295139339833999807346699031418023346644488850758524557996105921527471541867227638578087455735742197335856727958144978024451376905049056396760772674111743330932931617541120 504 2643867102793319277091243619670577642736619600717204949042275757058550486613404051555897746564397386792974295264784646738546805512073975632671035014656543786421476938058385843042887012772036989857764150725705221248429153183633457821594986349792864565205563398257739485770022264737556857583054018642064066882740643692361945052032279608897594118655431112232519406018406036815008952399308265987624067541214721268282432130009619224320 505 -18800832730974714859315510184324107681682628271766790748745072050194136793695317699953050642235714750527817210771801932362999505863758469275097246871048942814512318966521529662561725295801703897918717902077316887118807709905160152511310970694870798558016362808582757889606806423200220107852894615994167716766645131800980046044778446047715325210419336352311253740729166596173228715080409038642796332575699968314470676696261894356480 506 133694810531375750110688072421860321291965356599230511991076067912491639421833370310777249011453971559308922387710591519025774263919576427523311936586073783006565830005706157940629732242078602141043030653902038099095477655301672383309288603924220584413161536204533937806797961459406779456401067159492514631948824479277441401451232331080138214922083891218626481560548832630107091569202687421258557973863541640450069090564171937548800 507 -950718652667560889676004070555451173631753646927861418603207594044384991444148411098860437414783797755085670312608650801961061432318917397361161433144916283055878424370136064261836824792620420454027752156503499154148854856773130939807383892527281093071078976385642372720821511376296447725343544485939423492572597424020329995450964248090009723311339234833513496891979148774186113614346672940087976974251950444017643188790118197447680 508 6760665974524877437696028946172097234714692600375903421178365113204515494713944256703007554949573672925053655556328183480611992407593495297004676703398903256613119843616947941545126812297881502900002574802736401794412371903333948265088675581088070276512914054081122114936251184187069407711557983451154966286956238692299307426251412185346500509426156444865461464061828985202982338454667335526825414777211638606080854770003958384401920 509 -48075846929954684001393983617223802557971147380450868772823929693898776851299159158776942612974746118578159328400555971417685279342917767296247762129013803423647024094510398323650387350751088802854119710827522718659219082174429302680666646623049616456578984734710148447973617157605031529185370401847953033804022660567726514963750704613713403086762669174812347788926971506451893738203097718931018195218861188296303189571553980541291520 510 341872689279677752898801661278035929301128159149872844606747944489946857609238465129080480803375972398778021890848398018970206430882848392202025319585825596646498024429932868150279538170665605538479670394885125161056791121737836530279054279986604322135936441632113163461262584420445853846972303135909827380809951229757417540089347806660704568662465237760036275545139838682192782948600866617145368192659141294166534045720847504079907840 511 -2431094679322152909502589591310477719474689131732429117203540938595177654110140196473461196824006914835754822334921941468232579064056298941680729669472310421219859376724913269520478810641501509344969247300281715765004761343025434019376492633508418971119988978394895267666177010338591612386371482907538410730228050277222382150579505349736226485440955470867311401649189195625828691621898692766047476238694735764010258662065610055133153280 512 17287784386290865134240637093763397116264456047875051500114068896676818873672108063811279621859604727720923181048333805996320562233287290028403642558537092564212523925297432426480777423953809326407755779778168647332163288594576904515611279240250758386657531051024337675377988674373168630597439668243329264572758799870609258382386234405290463931175261766094668369829658802681008092540336858803150403957694250237878390519594237696736343640 513 -122935355635846152065711197111206379493436131896000366223033378820812934212779435120435766199890522508237675954121484842640501775881161827214417410493474120941526843443969119317541569477844227097209156584650146100577845736248155131370872617606251212513139293801301725478206567716891679750546872989945209224879579422143177798501781996138474842943310677349101614194012443285484792478662438651891085824748035343255856604885646298932402041520 514 874206973410461525800612957235245365286656937927113715363792916059114198846431538634209892976999271169690140118197225547665790406266008691670132255873063920351487228575573072203952336943293879868348688787019398421730951787602537591922141303558323501144461373140509690719361044383047325985902337156565778636955546665651595585154737715129813326616787805598085259137128186470787197122362685827970592050056118504082090218406573804623711235920 515 -6216582922029948627915469918117300375371782669703919753698082958642589858463513163621048127836439261651129885284958048338956731777891740876274422736858006736927028884179773289339104785802961452967681943796135572503494085281121167217900863872222337378142863629078674625228728009102899600778390542345279504607780922320581397018204946660877727517455714153145671593579049215860811816876834315015542810681896438686327089465601784060535369837920 516 44206811889990745798510008306611913780421565651227873804075256594791750104629426941305231131281345860630256962026368343743692314865007442503227419943037857186961855884694434265314958614812590546114829036702725468856308860162688328660905986918441481834747438571916828552776807809171011931684622798591049787177589986632078892607646199485621614412896882450442191021006201426540442781164617853602296395479296648199564108156098992549630100709520 517 -314359551217711970122737836847018053549664466853175991495646269118519111855142591582614976933556237231148493952187508222177367572373388222551488809694824306465794522628851590656034672049445982733781972203348166837443214095109146703385967159556069664770607717569784236366652008461755052199204859736890135197027727329156800367781553767347688373617663311276005378120924150794401944435831499741416832208549901035653745934688298861088944132834720 518 2235445697548174009761691284245461714130947319844807050635706802620580350969902873476373169305288798088167068104444502913261280514655197301898609280584618164353899848333045545488536645984730714072905428117830069758377283037912968527831948331857843988384417089256552906818550101876031302353301568633751513354375656982047340036533091125232621125537713399974979528152281802807333121706037195261745234210193903751305533666671876450153397495071520 519 -15896502738120348513860915799078838856042292052229739026742803929746349162452642655831986981726498119738076928742716465160969105881992545401223368117100741739639143983227587466625405453102951399708592218374274146889353040828742948878512037607892661443670566920903681509892834482332926973126935666460095201175156636546100495503440785752700656706050336786529703252213490445940939951201716038499404392459554521370145745127292190755512903999369920 520 113041797248855811654122067904560631865189632371411477523504383500418482932996569997027462981166208851470769271059317085589113641827502420418438483574997888129650790692141687342570528960058920474043278116660242419249780423075142146457452224653680797858973429859325685518171143044322710627018135650388348749269262028131142813755670945852317221115725117020817086747151544178293817455050092166002844273403467475136025905143078262433467296784744720 521 -803852780436307993984868038432431159930237385752259395722697838225198100856864497756639736754959707388236581483088477053078141452995573264612129334428360188405296633382755789812617531894273923252503044250409626113406723088198424731431240857097047360411116441873548538861320051168563393689677323597109657364360624018646873571551318184686029961234270324873738980394576547503765314814899140304270939392867273550223952706136445926958413369205893920 522 5716286438658190179447950495519510470615021409793844591805851294045853161648814206269438128035269030316349023879740281266333450332412963454188171220831281941550747162595045336648347602332679755095687182129044954653867894746229764057313515837434513352563552529625454663478253218180659329726794141403266361787526815895693519144736798629687872416035522788141248620109171330470313273006616660110515469271142643062731069818545456377440309597323143520 523 -40649148008236019053852092412583185568817930025200672652841609202103844705058234355693782243806357548916259725367042000116148980141603303583691407535012105496021585625441556261143213094773501782515100195993071907403187056755242737934860937999680622065074311564971565068184626707462761448793520650064528719423129358194250170742665954788076501532931833310398071182698565458507616119757711174311821512651924167364588877474616782423682534290188915520 524 289060608058567246605170434933924875156038613512538116642429220992738451235969666529378007067067431458960069158165632000825948303229179016158958746789436076767650935196981683997387177973209039713934792826076130204181658651194528795406068289100622847024848409344459729215635700457578799202542275115977768972630320149062021445113760185520836381667274322618892156841013959309943226967115585074066673614296071930594114442031350081216616796373041909920 525 -2055542101749811531414545315085688001109607918311382162790607793726140097678006517542243605810257290374827158458066716450317854600740828685181220110548893588737513379275226109966310956598072335835965629888282486724876552029171362669735334392456251371783621665642198541592660329603904135821337818095277012546962507417359088948879902301386937651757959350020199532201661567015081280968946616490868312030663389307411282006638895621494646080237421807680 526 14617188279109770890058988907276003563446100752436495379844322088719218472376935235855954530206274064887659793479585539202260299383045892370520596646186080677749038686779788135027287647074657678241803219972852951741234656212167903126487392121547769052265724774191439713363866025358033684460239119445912926692483762504912926979437584167586703634878414228703522849252553364613778721295207588515651835229410306507580588293740936455862152268836217256000 527 -103944449984780592995975032229518247562283383128437300478892957075336664692458206121642343325911282239201136309188163834327184351168326347747727011461509047342007898553309357031689228425553690788551948122582504446428816793144122226973947573786311837277537937875034557781635307749632404480419370725641028123178042740995202185680030807152211897374708848864983465331110150246117418812686585454185185739112091730154900581576938776951243985448797018449280 528 739160533225106439082489118076574204887348502246665247849905472535727393368591687976123330317591340367652524865338053932993310941641431798221595432328580795987045376492620202783611681313484075005192973788657452277693887937620649044368668089131310931284657274864137579690643942498085612333070600231999053704342493610342801763703032925287989561441368283430176827082632273158247855958269531687645918130577873704620403375846421707001153743159105822050320 529 -5256252680711868011253255950766749901421144904865175095821550026920728130621096447830210348925093975947751287931292827967952433362783515041423081983776278904895644441835368096647864873134430721090790552996371158581378861127252853229184310056107880447476672585333949998427461627323440582646347272808120640647493888207382523455879153048764114144479744560428560359110171405588365650733213895778557383141959155163412033421861524372143486524009413258137120 530 37377796840617728080023153427674665965661474879041245125842133524769622262194463629014829147911779384517342491955860109994328415024238329056424393852975170939911744145627152072806043072422086493045874859127494905508161220133674492474292333702889017849854623091400882444109848285445768353071240295637881088424841925883793503516526131691416467876866389676727920751689456801687928704769501535207038952601887559275509627028034175108832952855985447037068000 531 -265797666422170510791275757707908735755814932473182187561544060620583980531160630250772118385150431178789991053908338559959668729061250340463474872178057681289344515907243393904001496967943236609024772062704453288975904814889321937146637748533175420542349572725899049595699191174381413103872507473361546491425943241750383444018609309722826895620656748569019930373469769567922455078627142060877682705667339100276204772737497240566394477467993058517290560 532 1890116739002101410071294277034017676485795075364851111548757764413041639332697815116601730738847510604728825272237074204157644295546669085719263454353971251103432469035635131071108077955357165779551903760613701920936118622913414459960511193837285771357807595039507484215825644111700299581619254134658411634005593929531006811539388068735202539463301804578929285824731579858829349407437810840333939541496212447622738675824738721730990622308305725990732000 533 -13440830144014943360506981525575236810565653869261163459902277435826073879699184463051390085254026742078071646380352527674009914990554091284287132171638320147171270321788390273366086402973018172819777986338605536727746236703585120249574453883200510048795391791094115360177996924214317214863206596890635637119765546617060578059242237150644690923871247501829962611928000902567301839325188031715193405486022742835204274772619921016158573217248032244733334720 534 95579236579661819452494090848535017319577983070301606825971750654763192033416422848365440606250856832555176152038062419015181617710606871322776258731822304011417394221326334895910309144795547136995860171378271853932287082532158754400110516212069423667024548600279641145054592935927388465502208680103519152011411643156320824574706282191543288011495888891523108447403035894773314255542175193023827482526013516405536222123671019000175653626943863593742198720 535 -679674571233150716106624646034026789828110101833255870762465782433871587793183451366154244311117204142614585970048443868552402614830982196201332842626768791469929910735616055825620395483966601376662463152374315438452061063928829926657765755822273016788022116909049641621271206255498846547771030004903792254747385656902137650192149953801476863880263487519228948304244214519429661999064993244331147854611657181952583716459524077331570939220423945404988606080 536 4833241395435738425647108594019746060999894057480930636533090008418642402084860098603763515101277896125259278009233378620817085261020317839142329251748984460947418988721470582363742499519106396306946011395334501130022315468892285040919400905581459278206362387843608946778544147850153409041070786079972149989434204129482937055431254686772615196715077553445173381930675490598107733259590349141366523854718130586934524934274358317703183358959371519268008068000 537 -34369716589765251026823883335251527544888135519864395637568640059865901525936782923404540551831309483557399310287881803525810384078366704635941664626300570163609829121194108203784714068663217250112915179099583649261028944249422722584964525470595485999083464596604149860845242771407539999580093756105737805909243067504096372099317005191420571825791036883617571777046580598627150672256370817798901146712331771222089339495179661437486330188815723992020136514880 538 244406873527219562857414281495121973652537852585702368978265884870157521962217123010876732813022645216408172873158270602850207175668385455180778635805994329107355578323249521579715645837257882544731153380154549221959938140215265327695069783981958385055786545552964511520572232065359491847374779729073572721578849241323137848066630468439486630821962930009686977094852726160832666745141881647244037874493894804764040071677220898471405277787573737557560042115520 539 -1738004433971339113652723779520867368195824729498327957178779625743342378397988430299567877781494365983347007098014368731379251026975185459095783605544536912630946212401617510345732803071359839752223289577390952928081386477101829577604750701493440645955231446596151620767448450259248065854990582275138704294814491176591199061571470828555748339241042509402699820985415147557837044531930646043761491534673548223689062881912988897556384945650718501411827495841920 540 12359142641573967030419369098815056840503642520876998806604655116397101357496806615463593797557293269214912050474768844312030229525156874375662724289753900688412672516936631717876425849042353264297673678276114373924530080382933905149239923309686897837854977776625407488416721894616466720040190273616074308657508010313875997066534754775658188123093847884175303497535124869685260786120533921693520773204396457397491635450881205290369265666664149733571618845222720 541 -87887236562303765549648846924907070865803680148458658180299769716601609653310624821074444782629641025528263470042800670663326076623337773338562661733786379203642368225443186067781325663366914050464633030861801191867710562971215673177427119128881145086309364902967167238928906675737275816269343158491583152141477875985398766111567122853367691615635970136343939504100765070540834743273436447726615303571589245764389339673662519088827482907853858680785801764385920 542 624975904443048999464169578132672503934603947722372680393242806873611446423542220949862718454255225070423206898082138102494763211543735277072162602035718385757637953853420988386928020035541295092848887366899267290556500622484094565433014500378765174188767772133721677000027106147144316892231066847793313109355632722912672646572662613746425198344072441413301884582696763016184312749893496263994553796666919481379207104817017379938634095213529999598853119566907520 543 -4444273098261681773967428111165671139090516961581316838351948848879014730122966904532357109008037156056342804608584093173296093948755450859188043258040800933213783415751858740795552735514807483907979867549485440708160547489090263220365171313464542435894570916211427448126804654104876633905500929806909677574178120148721399180449266830155146011634904447567976759725650023990094724655087337860790509857141773081998495974671545780493820342825122578196143213042379520 544 31603719809860848170435044346066994766865898393467141961613858480917438080874431321118983886279375331956215499438820218121216668080038761665304405925884855490017698595658909227732308524839730854067041203610376774505193818498534480562467128780682578240690457356850315864752879992721108446869390885794517290855023900561982697105465456814308638374157665451185346911766996060947766608615783048954985164411227720773156309678475617346100090053856182613275115686278171920 545 -224737563092343809211982537572031962786601944131321898393698549197635115241773733839068329857986669027244199107120499328861985195235831194064517687889860459860910092890513996671319591877264809863446147980316924812057729678272909255609041811624378303677586275832986525295697593590635508683064960121237802791256816093418695946961077919538183258621138543106273275646888444325227302233221678583546501771106385128533549125860973659072979605770452565867399327973400293920 546 1598133781990000421062986933845560624260280491600511277466300794294294152830390996188930345656794090860403193650634661894129672499454799602236048457148388472049375190836864552707254197898953291846785472073194932807980802904397780243003121182120089108902696962905119759891376867890295222393488146628551022513293765578421962827269413593368929034191309082398875146866012948263180373213320761821063028532748069820100430404489444674522840224769516538943281525337727767520 547 -11364506894151114105336795974012875550295327940270302417538138981648313975682780417343504680226091312785089377071179817913811004440567463838125092598987195676224917598037194146306507289901114820941625102360411138211030423471876724367712663717023552905911440294002964248227511681742617323737673850231859821292455216484679995989508733747257496436206617075802470323962481512885318837813057298400333257745237112241396848191191552750282248677907704473249810765238732486720 548 80814271247296811415728326926313781690988998686366594969160099425054677160410882967776033281607760446471746681395056482942656031577368631737770133655331098908375317898097610269015265724402377809284634633226657458584994466779567082102828114715745663896420777280076139169109978548417819210188821494685924530000218248766149405035027478022497481290391402189200865084249182045665070234931444473354082207341189581184987689326370396795070864547562302381066797381183184999520 549 -574679262202999547845179213698231336469255101769718008669582929244833259807366278881962903335877407619354643067698179434258887335661288047913065181226711774487003056959511610515310574947818525276098552560005999410603146893009480569904236681680452091997315195695185183536583397369143599115856127752585012012170388554535391410637498076905617657738169848110723899088485992933097685033784775023224201889499620346309209135402954417008768089699704500202596618752882525225920 550 4086608086776885673565718852965200614892480723695772506094811941296592069741271316493958423721794898626521906259187053754729865498035826118492775837984762696412237147521528580290435793373994297390977431903330716888107396996341051338959754794871888842708349272087386461402849812282299329889760435815407586755675117240512641155028346188789176083950964840909486021855231450689332954872776488965534065298252042235057323103630077413501044964551462948943596680259245383784640 551 -29060324172635631456467334065530315483679862924058826710007551582553543607049040472845926568688319279121933555620885715589190154652699207953726932989958478484873956351388732154560656614655315043324550955121703994343626658606731560306381065984988735581419033401752370908226896646192120709856621147510743913677635624896394291365062912919802595539639577846419119766674368807714654236017926492081345700170846685065369337323211385816753499265057991697528621769909079979902080 552 206651194116520045912656597799326687883945691904418323271164811253714087872348732251348811155116937095978194173304076199745352210863638812115389421088923639005712322813195091682851513603444888217528070216829754473002586296073018958021113256271916433110509551988307260873425922972576423545205385003318316925813991840703309370323663556980639948465952380333665981012305458552818156575070186177358384976650945228153389060433049143266449685661303949617027398672879380824131040 553 -1469519602606364770934446917684100891619169364653641409928283102248633513758924318231813768214164886015844936343495652975966949055030320441709444270069116602226080515448240324508265734750617374362203045424352698762090571034180300819776604821373857179424987388102737583636407106137006397296724627741956374744215614483869912121393234206557081207139329363932758492687835302540099308925335641286278339783026563258854021246061682516219935956609059326697458841981523682364445120 554 10449917174089705037756066970198050784847426593092561137267790949323616097841239596315120129522950300557119547331524643384653859946882278696600459130909191442282214248328444175474966408182782799600726605805028997511469641884199431204000980669194809697970281732136661092021996702641366010139323146871366962546247745889489596754951074440154280060440253821374054362526941110519411534037244630001560089883694580175960096956246815256936655964803740094906738789124841007511040320 555 -74310522126860124712932031788075027803359477995324879198348735639634603362426592684907520921052091026183961225468619686290871892955607315175825620616438734218213324065142666565341310854940098989910000683758298736934342972733016583614465883748711497362552870125234153697684756334770514521215074675642912290230743355216643010960889443233649253651515461790254885106935061202434757785637868225814779514623036074232332561845379179766760812497062421100240002552758108181669585280 556 528430379568783109069738892715200197712778510188976918743813231215179401688366881314897926549703758408419279825554628880290644572128763130139203880859477907588284057858588737945800237759839450517445318510972745628124789073697254741705742055131077665476434526286305208713017134171689081878840746588244975792435977761730460502755761351144054557091045054863919180657466800684429914509770129324872091018507450558911947834588661364042567865776364839404506535666074459774630187200 557 -3757727143600235442273698792641423628179758294677169199956005199752386856450608933794829699909004504237648212092832916482066805846248982258767674165584150961392444822290588884056618961699742469131286776766930703343728704262872303816146185429670482761149036283891876131138853376948330233480313389902226439680980770602379827682197053877673099318122793915597227583996883425930015997857149907957493794066458072070896375935810938109622523184317247659386287166606162047431045444480 558 26721615243379452033946302525450123578167170095482092088576036976016973201426552418096566754908476474578831730437922961650252841573326096062347896704658100238822789713786905314008394494971391857737483859517953166106759971331843424681781507628149676874498080289069896303880170499090289677676527568465718509082440393737809490933110751856540310539814377878308784590818098097259540851279228984686611963009672459249770035489542600607252550162025059594739512006209287219625019009920 559 -190020375064031658908062595736534212111410987345650432629874040718342920543477706084242252479349166041449470083114118838401797984521430016443362854811276117583160496975163979406554661528882513558346684610965080979544768988697091637585458943218105769163597159104985162549170962396497273027210866427582654020059309164066325754601192804229840360171101126334874595820199612654400761642688134624762759248697040685934251431317370934633837221568380674208425696678106641319974031883520 560 1351256000455336241124000680793132175014478132235736409812437622885994101642508132154611573186482958516974009479922622850857230112152391228041691277151947415436383817763021155983808582501679998130734370628445130160602680343115413752593651556991270708894499053326963103470679995957226458485241067063599215854401620659221551428283256039522423743387421748667062237359489900606770177864792490773922675802037731683766792185416737529752249098437023104883501265899426377786027407860640 561 -9608931558793502159104004841195606577880733384787458914221778651633735833902280050877237853770545482787370734079449762494984747464194782066074249619884669446579426824782615678149421302732497586160773911674252846197975004824172505645280568666332369665762614848774970734630167039463834590785865818817977726460331415135313540125893984834700126264864269782073082411126779705501889767302508642929805654327806151381910651502671477649718503309417044742997618605606125770688430290639680 562 68330179973642682020295145537390980109374104069599707834465981522728788152193991472904802515701656766487969664564976088853224870856496228025416884039928343477189598815045053615615675811812415274270746033624117690381688952796881841176579290994652346480871010009081864312101872046865254698228369219050532341898974454356857012639259364005319994427319334071109805770251154291842443398016994145518040369181267136053914326676207881921341614450815877375535039032008228156372442662773440 563 -485903502034792405477654368265891414111104740050486811267313646383849160193379494918434151222767337006136673170239829965178487970535084288180742295066960422745470338179975323886267846009715594599074194971298617475890916705898348059049998280506550416788987358426281097881883983216499711512630716512159603492494939186151030933053939130829936179527923193584197368418954130762981529974534165337104074706020416613842940893815722352380682493998786111676270561723416833581870341767803520 564 3455313792247412661174431063224116722567855929247906213456452596507371805819587519419976186473012174265860786988372124196824803346027266049285278508546244349791179119024108885530034989119570746948762238447019472012988706722698228619608686102469806106714680678276327568553783130968725592035861209888683556772168464887930781320966522435755959002823769706811466416643599955495570759119565709394473794514125687402426892128600841487883665736962618413652330366760923561752551059710793920 565 -24571120300426045590573732005149274471593642163540666406801440686274643952494844582542052881585864350335010040806201772066309712682860558572695313974796956844081759378540653839024823955017030255958446183458729687578427298100724440258404097373325199422281416217128816102118349912266850035780396752596078375932104652678154639325005235084010494931131683095301316317884985797616785411655926573411438036363601254842212736917933254954511906344706685157185679133517427603627587717582184320 566 174727966580807435310746538703283729575777010940733627781699133769064134773296672586965709380166146491271182512399657045804869067967008416516944454388350229919829409989392520732997480738187715530685264980725637501258966407598799855372208952192919894249444643671741476883142973719556325485917990640599975753893195403371155898076511059784432673304068439821794300527877298963933655900675151976129345238924090791598033368228767064268490898640256697990438208783382159306806155992524174720 567 -1242509984574630651098642053001128743649969855578550242003193840135567180610109671729533933370070375049039520088175338992390180038876504295231605011152229083093652879256044724719693431800751664608741643784031507898571251805701461388086994508519450594818438024027463487403475769439854911026950826569583909090036748801609563841301426426613373273745616646032091743703048990093053092097268341986942490947353829663169532638451816732716409890858276816739787784189756762116280753215725605120 568 8835626556975151296701454599119137732622007861891912832022711752075144395449668776743352415076056000348725476182580188390330169165344030543869191181765136043016794405608298639252561508460745367947652390467591873244910090103871727514982685729612560120450722611752914373138809262407304619999579805371633588613343741696906090129525841715585636681471395120128328772646348432873719827274593396246833027086776165243656610531772849403200722441846824884761119767351594812433854504396786995520 569 -62831122182934409220988121593736090543089833684564713472161505792534360145419866856841617173874176002479825608409459117442347869620224217200847581771508163635132272147309595714580845547015558931140237672907444083811279859936106570301853500541162305897431737512632685924423738459883868996154793761511440121103974208292243349282341600649041760827917381122029633330346315822815473223726380542133348536582848691866894020245108515033900952528657254158122950573710302103460430762442423905920 570 446799091078644687793693309111012199417527706201349073579815152302466561034096830981984833236438584906523204326467264835145584850632705544539360581348596992516471812238133570474767729490302182961580761090259504955696894844127463226595400021054788833592863198937889274581452532653077926565435031939846056150446518082493744586451869647702383231573662748828689864407022391250151399022804967352417648127668381079231432614143715627777214462980611457020813890243407111209978321127026075752320 571 -3177237981003695557644041309233864529191308132987371189900907749706428878464688575871892147459118826001942786321544994383257492271165906094502119690139309427250913608255438668218796370981498343405035240361639436926698521196594203965458500231301431673456913662736595502846710878841032326649174639902176748570043520306422921392183701017759627981227559572923289960559506378064767895574499661075343269334411917835705167346890123900491255513950762286777380353634385919886782515905382014654720 572 22593692309359612854357627087885258874249302279021306239295343997912383135748896539533455270820400540458259813842097737836497722817179776672015073349910372194826701033104085295061176192360592773055917503559006591138629629725018765936814895297595922020400755058014363345924363502698545941779505052054898437875099542392436432815562302576347103314529366642931190167658910973737943202479570595448068961140969549238417698075949042557595395104619481745044353015768007674936967535850697996693120 573 -160666256422112802519876459291628507550217260650818177701655779540710280076436597614460126370278403843258736453988250580170650473366611745223218299385883012999192921809795087065149815513806080297495527589327551732455567233752156391509266356862715495877031539933474905873797865442001083205128431034366457645085320850949067439757022714868400287245067019580158098450391927475590694564213249148630993952520676562085525869138266506540555229223815540573279396956749774127254437192000299907467520 574 1142515601223913262363565932740469387023767186850262596989552210067273102765771360813938676410868649552062125895027559681213514477273683521587330128931400235481762748841751899894845510593884112988092943714112292921962066539679834360274490965076230820329644845967828382520235983947581951411750936757522146929852975798575328131430615440487273421194613769442048921134941969566861884687942067797075570155472111377579111110285477615507970331590453087851026700215932261404349015914145399671537920 575 -8124555386481160976807579966154448974391233328712978467481260160478386508556596343565786143366177063481330673031307091066407214060612860597954347583651331370137565884679523805499201872967837187665073776099030688891511455434308142421584265990144516118702868677997555839999883960854506256028900553260397798478394480599637514177873856759758545201574792343622676261663109913167035806451893439652051549454062248759915270894484123830951480052219494026270932030703448229757070812339675520291550720 576 57774616081643811390631679759320526040115437004181180213200072252290748505291351776467812575048370229200573674889294869805562411097691453141008693927632087126608777419664002631543750702629102167473192373216905430605949734174723564757015148045565196574145707510327334968536703102948764080456925641138513574121280158509144466314066015460987086237233319059391042861765167816937979267906935847897568755241363748834155853168682070929869803783311529488723460836227004012960906318249579762702603920 577 -410841714358355992111158611621834851840820885363066170404978291571845322704294057077104444978121743852092968354768319074172888256694694777891617379043154146046977775588449521639497518280420424286358643877327947306591766781667248024532713708764610650337600260992572695288943358652719461473605358242557903310366041480303606294579012069964241789979426749153470143090220687001663334339633350042649150818492314529925373273677429879749587747440953881940044516536629569775418066639554285192937183520 578 2921541079881642610568239015977492279756948518137359433990956740066455628119424405881631608733310178503772219411685824527451649825384496198340390250964704146482940201212790368465189082186520619732075217702594190587271356126327407920696180086904352501226580764167924803940481170424538449338438816025459750341568395323064885799282798311778868958270237161248599741101452141989231825313676193419579334518304427305818582978089365848421320831315351384660939274043736469485209720139490285017611511520 579 -20775403234713903008485255224728833989382745017865667086157914596028128911071462441824935884325761269360158004705321418861878398758289750743753886229117594818322145395494842719753997066479236217051851353286233128746705561265117552328720103626433743298956512242390599142662301451035038879523481470744557421696501072879113142775224552247727612493913285023933745796049596412957734066268211750617564366202387947545694157647682375419804309580473254179411057293488914413403229376277231721170658617920 580 147736200780187754727006259375849486146721742349266965946011837127311138923174844030755099621872080137672234700126730089684468613392282671955583190962473355411356043891379764307259055654541692072889708312515186177971524745620384904419077941501781302937710558491901420343852306371332829443712843291651016439790747424378713960864002711322926646593833737320354230126243827657618887984181691916710462626000866222910354304489360028693121714585959670931431078595572714106680811910122445769104004967520 581 -1050568538881335144725377844450485234821132390039231757838306397349768099009243335329814041755534792090113668978678969526645110139678454556128591580178149461371558665539787993915476626352984729257177676618778375580929908265981763536622389553333481184248634201546747972244137519498344717926056330341217149159262556248703683730390584247326007935437287802718194836576037766701618139964971375997736676197445552741373421807845536459477517988210824622866094327106637076057838993388123625959538174864320 582 7470709609822827695824909116092339447616941440278981389072401047820573148510174829012010963594914077085252757181717116633920783215491232399136651236820157329972467192093489445340052803280151221634755400080810085583084450085138601317236808691809685610811848009097712031433915996378191152360118216297169652508279150039781816206178649745715485460369625736950302979881454796890966837338784816708954388268990361774669220893438208525483934873699365666597699880894308150345797945443928542438613426736320 583 -53125046114295663614754909269989969405276028019761645433403740784501853500516798784085411296674944548161797384403321718285658902865715430393860631017396717775472608511344038510008175589390706202415574917991486884726378309053079714025054288397540380016364613773977018828087662262489727993653223881538020632975997158901957644495074873056845257513030330052146639671536831096960155831842980111413441497336775092135953032932313496995242447714592034981108327531863808000121521376445644582218467994299520 584 377778105701658052371590465919928671326407310362749478637537712245346513781452791353496258109688494564706114733534732218920241087045087505023008931679229911124409802686851491987120015742899557862824324080026395318297282293573191403485805473282478651604402707133279640224701624896941084875155178731877226995174809026422713384370540071813488677056524768784160378769245774408125816469021218336280098855399348346541308918933987992203978684469491311663453620191536694335913064940366413482557500020813920 585 -2686422084989568372420198868763937218321118651468440736978045953744686320223664294069306724335562628015687926994024762445655047730098400035719174625274665996932107704909068284100154145405439214360813648790322910836426405224253497224518943310844301228070509902398843071589205914848622107809732987238042491644848122155435839859988938229424917398862933833251348169471846294123961995325597663677288011718102755344721745683012045506370659367594780633089313262607293868669049892945475070139756093154518720 586 19103445937703597314988080844543553552505732632664467462954993448851102721590501646715070039719556465889336369735287199613547006080699733587336352890841502029363679301071680800506916901271499239464892595208343826783600763548275473529848101888760472585014546812107822102882833012289932793098794869154514358589208724149500994483365671816152621908495170831569051831976738227172041057440760652550204588705825341348972035189926959494755315324968563278108109030250529069567926255370746641422584119951481920 587 -135846726668114469795470797116754158595596320943391768625457731191830063797976900598862720282450179312990836407006486752807445376573864772176614065001541833316745567167912633611123029386427691732138882279929871316129444939837965313362841297581202122922567190078064693695040850376205046801738479156444000522581686010762680023464834734351769591965143439979358648331457980446662762179171176561388267872073073191738444421203332394269808923149494243420119951583288526924899044918583187474951007652611099520 588 966021167417702896323347890608029572235351615597452576892143866253013787007835737591912677564090164003490392227601683575519611566747482824367033351122066228915869906171520658371096132016160354089509994579524412306958262388215378636393221081525387199969650219627095512522661535584167542017789428484595125564630091497445318583390513146482794668161250618086574049773117593612716258164008893019181656552825106393166228684994905119979071401499513582320824883312678632722352445890314148609409148622793923520 589 -6869483857192553929410473888768210291451389266470773880121911937799209152055720800653601262677974499580376122507389749870361682252426544528832237163534729212314755097069994512077166613857406914785648040976091977358385196835887877390593013991913196736135057144254075133358630761055814976270102084292640751969186015833887439503846552455802766876241016053528767201772737967005108967992649707362417501845469612982227968453293131902160531494226539510180420531488054160824157692030946858917924037741078593920 590 48849662984480383498030036542351717628098768117125503147533596002127709525729570137981164534598929774793785760052549332411460851572810983316140353162913486204981929861208042438930850908304956028505941313467152220951973678101126509174415391555604153804770256232957955328606411024238685993772647096580299634689679866491520214470062883050656680175766473293716890328587601365058391078242391720625713620566710469743182240661294311469298612062075590225961672977257612382847141181877981471300342315713046696320 591 -347375381222971615985991370967834436466480128832892466826905571570685934405188054314532725579370167287422476515929239697148166055628878103581442511380718697661957947126302487756668425420215806036733851258876791438118686563025458480557025241239658677817335878498446881160169453137218615259914858590373591971478072037040015016175310191505378710115690769748528131075228198898171538495711024625550901967879683672316281017988753765864287589079017574636541326944229387158925272329631979838230877140261262270720 592 2470224933141131491455938637993489325983858693922790875213550731169322200214670608458899381897743411821670944113274593401942514173360910958801368969818441783925125569438721420946264036194600684554817958504002160013660231703135222723449954142735190040251840419229159126277851341475987097612426354101682351663372722228559605386637739187262784718099512713172413231413846747528104269463104393983945078138075755961103064242762671471943324923908390594873096180125490513728071305747730954910531087467014758737120 593 -17566043969003601717020008092398146318107439601228735112629694088315180090415435437929951160161730928509660047027730441969368989677233144595920846007597817371442582334900402723662849159782727452992419757501185543982243982355329504419542125958245619509148852495647021408719120651706423958992907205136697658740408166951488315596766278774580088745486236067908409842388460541555159821227457220888884558967262350233628514338367927978614538218318742317998813951608283998282801620458665010665898294006455542275520 594 124914090446247834432142279768164596039875126053182116356477824628019058420731985336390763805594531047179804778863860920671068371038102361570992682720695553768360264723646349602724958864596263021680939771708161170549889082362996388596589778920568655524702002905171166386029131812467473465321451368322879953992298013726235499269145979715050981453145795615995391988579522495595258580090726836370504527293503598985865726635287926508702901079179053450894021361386125686049510567674731688888988829178547658745920 595 -888277976506651267073011767240281571839112007489295049646064530688135526547427451281000987062005554113278611760809677658105375082937616793393725743791612972144140738417638221378596379533820806431789265288521070516350526204622682581230803737529484772022765514348395279128149248263538484058436804349168610836491115640590406882034507420513905222715607019820631025118627689978170665640644509552954281423050157161259821047525018096923480628828361369226089723545427440201629741668370344072572265637545298756200320 596 6316643388491742343630305900375335621967018719923875908594236662671185966559484097998229241329817273694425683632424374457638222812000830530799827511407024999767242664319404239570913036106611186255906313422115627787671370048617095105939281843250898373381914143803997747536543688148995343352078915932434121659681222475724799612936537691841319949295648331884149015671506240354990096565406092023948621290559028883420730918296344722204590717540425903501427488931697137260800195251194829541088340640217173202118720 597 -44918352984830167776926619736002386645098799786125339794447905156772877984422998030209630160567589501827027083608351107254316251107561461552354328970005513423325260891667321918914660800796535248915868004986662802173060467998813958509226749430525304345233809291453044060806985715529232593663677157939508022526382225589918339449347166263666994033544924899183461289800058390572370287546405054079730629708510194173590704737190333115794111527410939217848104441548089223100999466261354830556402051823738637518101120 598 319419399003236748635922629233794749476258131812446860760518436670384910111452430437046258919591747568547748150103830096030693341209325948816741894897816975111385127512162389184943362392680073150745200377661967033926354261120048637327265520536185293125260004811087682306439262988584956153771517591529965788985159796059555567849125743328133609682781555430791689712962294643627477479771141578382825229170769265764001477577638097387335434107904525111425946057032828394263066155685004402439389750215326059027387520 599 -2271426837356350212522116474551429329608946715110733232074797771878292694125883949774551174539319093820783986845182791793996041537488540080474609030384476304295306633557610447253393346634960664535078818697328918481401626040197462709189369920503617936333256967199409935453382224836446278940856170111947755795047249852482283655500191487466087836003248778382044743089987108346434000233301306857708220075355422549904938426696711552593428550089478538728788540852314987595510893989035933770608872154346529078828337920 600 16152368621200712622379494930143497454996954418565214094754117488912303602672952531730141685612935778281130573121299852757305184266585173905597219771622942461344274388682118351734995125285647616284962042849747691325111722176529149725446658265674100476007509226354530626739759654713425597652860505624189391573125294875332828632105903188799400653547372908839844746499976603738671523976421380343206905826420162125813904191126254673464376047311994631705044410851714562257435287296415789313702865047842184917502409920 601 -114861287972982845314698630614353759679978342532019300229362613254487492285674329114525451986580876645554706297751465619607503532562383458884246896153763146978225797725103551964293394601559065661980097184415955685362951829437114088106803746585439344825456902205462197754579792808462032586649411942201592029194859078839994425983386438454003866555791707517634207768888723704281784350448357165653580132291841853685894072985134247882611252148281298515109852964630270108391249850697617708048958512665842535877836635520 602 816791381141211344460079151035404513279845991338803912742134138698577722920350784814403214126797345035055689228454866628320025120443615707621311261537871265060784579688967470227338249046193399243325597695031344357976059479980633510313679445667280811918449353016499639759578085749516142730937706856999687707906694786596432414790594492370793585663892269592714305382402495603348739277210968185419444676253038838889920383475835550043796211670102448991004186198469960088521049616242178276619564873985618435712814318720 603 -5808294265893058449493896185140654316656682605075938935055176097412108251878050025346867300457225564693729345624567940468053511967599045031973768970935973449768691809042579022734551195259055640920912522315007818498309797305317218747140440494734603734268997746563361333570839954347433582347382702644523799045525110869995959818011584088940083497641797964392257371227509618833544725870064346585707653771365569900697656972518263234309532206388270269312751889577171862235100010210011420822847432734458356754876809547520 604 41303425890795082307512150649889097362891965191651121315947918914930547568910577958022167469918048460044297568885816465550602751769593209116257912682211366716657659824032880483366270623923842513457458065135772112291492169844412223306616378059858108790638234727273527009175900406818235469633099124115272738534567261755883956940707474274508583383699317131320694080652628608349968610233357512342202207643535130508759707163917904575432422939952169816323148314536111931334472675870538510497835031261288128813021418561920 605 -293713250778987251964530849065878025691676196918407973802296312283950560490030776590379857563861677938092782712076917088359841790361551709271167379073503052355986057076116999013907001734748363631480871149035217484480530464429427061603461565367079162409133009514846536379301329862319594547159986141962037424424955661203009691881340773778858770628880333082903594128884498924078364101070181607869398345960538309503039058800698341047343265968725321834038291715214220420380539913893453795931468409365878557621659055077120 606 2088627561095020458414441593357354849363030733642012258149662665130315096817996633531590098231905265337548677063658077072781097175904367710372745806744910593938357322449284906082989016340731412243790967949169137869849759045339235024525049597212611579409077775664970772638880853808643145173894140037323888498764750303675134778088108857754397926189775899237866708769898702435833563641226471044945613253060621859342191613849671934390391526975269639104261028519887945286686810772022725722571767880816436618611765860069120 607 -14852462656675701037613806886096745595470440772565420502397601174260018466261309394002418476315770775733679481341568548073110024361986614829317303514630475337039296921657523600926717783911650179122317934944716235130019487086456267093754615770985765007439074796625495805340592915382720361848996928341501701627165022846314694176376556230390961918209255308899935512219824507734669837573054739518385942664348293058984339271959647616771510251914428342225564352637015439513153368961336986924692238251309966649670279100049920 608 105617512225249429600809293412243524234456467716020768017049608350293464648969311246239420276023258849661720756206709675186560173240793705452923047215150046831725552657315964860141756751968290158931086721609221653102124595920696475927448579824289806115207523965207646090389225638642410020456262664651173663059381295928212440301394546965094241091211079565910313477364714012808836606590646133373068498710698929318391919740365922006654532552354326110089943776762944373720353476394197651551402962920861627484504064504463520 609 -751057864712884832716866086487065061222801548202814350343463881602086859726003991084369210851720951819816680933025491023548872343045644127665230557974400333063282021713596965027131552773783872891037776811247877118296948361522552923852518381897100455640150486648428954874797866078259028732837225221162802648668213975772096924303181380283762905605940542363543111330820635896005074280551188806308901941635588838068537971657336956614876429158603356727261146938043343844179160464890763224587928475929207263839928540969369920 610 5340855926847181032653269948352462657584366564997790935775743158059284335829361714377736610501126768496474175523736825056347536661657913796730528412262402368299663725097781810715539949912682194155316982336852320360389157428136582155075278675069852102794336191518828413515711958191265985729513258613498121879602797634861990856357148764629601844239832856706046022184380048360921725674176422783173013537912935439884908797058661799844792204021686232839756570747806753403793719224812544710047525402282546109591883565248905920 611 -37979419924246620676645475188284178898377717795539846654405284679532688610342127746686127008008012575974927470391017422622915816260678498110083757598310416841841943855636314435827148038334332982547364328473847660401365369435673213449710507507859098032842400154859756304742882208838228699460259041649996215780094921999849666188338858742864033558528846370768779883596824122585125005667062895004692825258218948099802677135617085619834283106000250606449156855102862071033073390615397064879567064359003295894578584442868603520 612 270075875016864858145034490227798605499574882101616687320215357721121341229099575087545792056945867206932817567225012783096290248964824875449484498476874075317371252568349740157040483382520054235681803438984643559692079037169178048484554970520954056032331531111498523233491963633210916797642705353694595029335365603837096330562071722570127804993403389001886319338086745763520340143351941889808862310457901338392218708430639403990394736850814380153035744602079052446810211397038158775040607386783442487800236413438368246720 613 -1920539555675483435698023041619901194663643606055940887610420321572418426518041422844770076849392833471522258255822313124240286214860976892085223100279993424488635759590099154081212272139430871170901557558283052557667130189399480725952247447841232840170013592988969959036420950215152662488692929526186431904690140372740908240602695164447229982918752814591282676175631470727253765719662575547279975511815619404707763641703242760409272175755487625233087957455830988775961511817056323348406040331457880135484027639950380123520 614 13657170173692326653852608295963741828719243420842246311896322286737197699683850118007253879817904593575269392041403115550153146416789169010383808713102175462992186882484272397377584987277555068470552848513018753993710698565781860767671132620911237341194650471040670350444020196362286386382622957305089342241779132745194789748383446779777952969305548757860484239148921838559936260962519954073546881642521010154449870656304448641279805045473549473898993787167798888181337926140524185376941333659783999801598735125899456513920 615 -97117654568478767316285214549075497448670175437100418217929402927908961419974045283607138700927321554313026787849977710578866818963834090740507084182059914403652071195341632183501224513706041762489149942021244635769526179955129305834852271013870529137766584841415032614271749526459467316747531292529873450245258794114126627416381671440164139437953331760023576646160515285605041806817325230681129659887375221433378426780189257598609937342540913835725217872758726245283079048977599403434244565119522607973151941388407247064320 616 690614432486960123138028192348981315190543469774936307327497976376241503430926544238984097428816508830670412713599841497449719601520597978599161487516870502425363462965217673054689905493280785985899509740644224552009913307785700456464375037507715812366459290372747624181309436406375486928028313326646840736450618071099332913502152319458540634571223490676132110346476267629704027133132990648712610465425618908848688959746645014362943331027088366887394702431712168144565379787595340102495796274600635054101835337306586849174720 617 -4911035964351716431203756034481644908021642451732880407662207832008828468842144314588331359493806285018100712630043317315198006055257585625594037244564412461693894897766038641081883127385951667489200230842745882631958310597352062555792116340558664967313226137664649772380274367424392676864398645894496101165304186717652826187598906339222094781213530284923602448637971149026649742055427161874690037387891214583317549364903695126995782195910125717526760547977024824592487345814574036876747559350906166717215633260617990852085120 618 34922922413167761288560042911869474901487235212322705121153477916507224667321915125961467445289289137906493956480308034241408043059609497782002042628013599727591368359303382373981069214264094896029511296705468739018688405831860390270491384638445711412000548425273554798232251521242792688590681808324590851567229848884969233136444714833232980640574116303159612636961555855302947608928026931313068806737567166739906779622267681186841056388462271956214615445589309264747263906552826876742696995047752583361380262929320720621115520 619 -248340781604748524718649194039960710410575894843183680861535842961829153189844729784614879610946056091779512579415523799050012750646111984227570080910318931396243840555322921259425409107227929179512090449855061680674723813143446202488311068827774348706141863716358617795717052046450401730849350540752697938890530243949135496507963189049509485627581485099166415434734175074211064145206354689815116744609080230168884845470601692836099776682692107998093270788229010078706934106209892627629650715866356713153545962507209126299825920 620 1765978891411545064665949824284165051808539696662639508348699327728562867127784745135039143900060843319320978342510391459911201782372351887840498353140045734373135688166497079279265349337452847345833735442461136625185069517540039233691751403347634887186249686419495079359770344301861311627545660415689946054048136025301206816143688412534576237531298792203219423811183840976265050830080919850327330748068451261844236659013697750438621328938344562927955836684417357213911349181628578238973908418275571477054364641985208843306472320 621 -12558072116704320459846754306020729257305171176267658726035195219403113721797580409849167245511543774715171401546740561492701879341314502313532432733440325222209578785891897438748209107940122438333013680839295238339245622025224330731629586152213962643103778400614345873618084284033588675739221973506801916371306953122505805322842925634132740576072699305502872311100381257412291304615286743066124225741430162600112893401214990129435170692969066498161211970709683791541837868348184818973917422966942165245165394412497642226354174720 622 89301846163230723270021363953925185829725661697903350940694721560199919799449460692260744856970977953530107744332377326170324475316014238674008410548908979357932332830189920740315104560069605018375981817046544202290821532601441445172389459985377462296317327411056909035056936779872965308070128785794095396534507106537553147431378800961520425874126796607901425206945800524900049997478698349008572000423716021197821642109723783105199455674413674322053644493380583100562932753634534688027664305762543337767090238484530236519463013120 623 -635035350494085143253485254783467988122493594296201606689384686650310540796085053811631963427349176558436321737474683208322307380024990141681837586125574964323084141789407469807139069288711109156425671216503595514965602037481953687239462180486175342898046041321565664378733362172480335228361741816773906429623903481326425650765091332141562327191179139887245966551890971493494965326447805543025614709430834230292107166995337354437031117054581920708174806622608698602304756470263364617288073423571490919103859444552940065525132587520 624 4515806936846827685358117367349105693315510003884100314235624438402208290105493715993827295483371922193324954577597747259180852480177707674181956168004088635186337113393914010864767519773262670014941733636926513367584127625404990923296082357277503819653184511472184625663880760447907070282465030339196318817187960276273398420579329844790049218955386736662935172857429476147269360738876354851330654805022825117198063941482525738872505807295791645707610478513705444196884281609158685214864558153104141053201164713342159202303258457920 625 -32112404884244107984768834612260307152465848916509157790119996006415703396305733091511660767881755891152533010329583980509730506525708143460849466083584630294658552900333302977325589106788758277076324822961074829754901566426858440961769497795578784992392269839282800711889718614297810115475302919893410849633380699158240354230643622074053713138931574820910900661597501569812419332258938393353926192339179148197262185243717693153064733461520795449690208759769581405073348033444396225247072992248244833171835533240848061179749504366208 626 228354879176846990113911712798295517528646036739620677618631082712289446373729657539638476571603597448195790295677041639180305824182813464610485092149935148762015755073867936402611043769391373377384577188019938445483331379596338625821622752727109564854780760122888055127898647073289296519432911833147664792366981369877274167621234430999695976773434600082540331449639729820919099030852377606450242236190283436411244696380500325868336775318503980755949654390346449598623338479488603435386024847490540627491052351880019220385690862966144 627 -1623856918590911929698927735454545902425927372370635929732487699287391618657633120281873611175847804076058953213703407211948841416411117970563449544177316613418781181229024543541232042046934674918911952070200621365223169169500533693965089990879822633413871800565077966187448526888340288831834641739929553344617495395773437805077873515041417531187492206339953205381612683593356090159360208523935186798901111103620984990601920522373801214440059726188245111128545899107450303831858689571772319983525672354466970083891131811373904790357248 628 11547426976646484833414597229898993083917705759080077722542134750488118177120946633115545679472695495651974778408557562396080650072256838901784530091927584806533545176271190730887583227447611433824879164603253426624240070381604668693901521732576619260053614340041776893355823377469741073494095460448767256183890538538048237102924203120975895604019023785396716764992905686627371460933302032550970360150063732539109696151544026616719113799182009182602706411858920300934680463142360888189644796356926517513732016762844441884527879698917760 629 -82115036278375003259837135857059506374525907620124997138077402670137729259526731613266102609583612413525153979794187110372129067180493076634912213987040603068683027386793385996524211363806587134591826762486857949276324850512275889373788436506382841137557236702694251030979633836022510122291575208159372159869981401552765448801972897684404431010520901292928542886922263443277842528183596114525771204696431794156789775852935751090812098827769045863758895270021073886050676889140209740958800645574108437629246402121300357624301994044174080 630 583929146868444467625508521650200934218850898631999979648550418987646074734412313694336729668150132718401094967425330562646251144394617433848264632796733177377301370593166080363207757819154257851173816720184749186001591229115145389903666990516505418616141812887625011071522433727681438071381501752651990731517231571021594534041305297527405591076614052637084264278924353213572434615873917721294519005750144352102792233851970526688618661462386957135343023589101538285532103117142886882307955516301997117689825821553599267946630902055500544 631 -4152385044397827325336949487290317754445161945827555410834136312801038753666932008493061188751289832664185564212802350667706674804583946196254326277665658150238588152683327525322880365164854884231773982451733801253054851571074641789793544730729022124267457125745214718850845311228151082361076756824405304111871037282034857534357377864134147693478996042611802760145165343557323748083176694999971570170653888836048718071240874068280023114761235945305339417960995520405183767121100426396065192691576459915570947244977052554749376261742264832 632 29528071426828994313507196354064481809387818281440394032598302668807386692742627615950657342231394365611986234402150049192580798610374728506697431307844680179474402133409074239406779932445538791553490083982042012808696985319196954792968794053398074773864553747634201660800773076198538549250115659023425926156547859558996528091663583430324297328366086632279535147909512456335934608817750289699050825282915932915624513826670951737645388747597203236018147225787160966734032624179207393535464074235364788022760850879688121217920398960073739904 633 -209977396813006181784940062962236315088980041112465024231810152311519194259503129713426896655867693266574124333526400349813907901229331402714292844855784392387373536289826923447774594522209564444564412113763355476476544590028241943586902375992607970164531898420557351138146252438659897298120005090640534526795265441180046249753896142048742884083250957412929622130181380121044660678546716143715135947331625371276979562064181296360590025974994475511984028970561791728520495088735040964572049082507869407979551346735310802742354224449796814080 634 1493172599559155070470684892175902685077191403466417950092872194215247603623133366851035709552836929895638217482854402487565567297630801085968304674530022345865767329235586312610553844501234690786585179897659051932724424961957106023060969302497475251337855507552291294651716324469128197193288387338418942121869037130291731747585005631678588506378444320924172306834826132380868517332978085272180515301085991801376764696973251431538066482390762491928223978031770130958922274457958885484828645086457306196132023879146169775891347760281847535360 635 -10618116263531769390013759233250863538326694424650083200660424492197316292431170608718476156820173723702316213211409084356021811894263474389107944352213492237267678945043992552259476798612227086412885073885658349942479000910579736528157271438270719825330260766393678377427596774466236180746284347396864871604367694902963766331849317789720537776349690864175146687432473271634461597256399546818410008271919729483459082950680950472200336955289162264510843098258690752560972817881703021383529429304755175469870556967425819165142665732499863003648 636 75506604540670360106764510103117251828100938130845036093585240833403138079510546550886941559610124257438693071725575710976155106803651373433656493171295944798347938528785910359611505354094366441536260854451814215619995407003038417086615050344804594260195608597494350585338804961859773233226825706736000339506751782932265088302449362181132902520828379830931451131151872102170508046405329324283938684335959124443531932726034646027608950657419872372043668172738158653767253556561522895706549466269212107668229348583094100448176396700212021634304 637 -536935854511433671870325405177722679666495560041564701109939490370866759676519442139640473312783105830675150732270760611385991870603743099972668395884771163010474232075928309205553740135596409536616632406497983944336951252646913214368113278635608068769968411193481367493223806874591727702019783673959218263622389838658920573299619902667804373950182840133662990584566754495638876205239921696185792863860524278126596470181256286037895089105760465240642118538251445921600507922976477541781581326755313900754739964777276316999233514679178576552448 638 3818210520970194999966758436819361277628412871406682319004014153748385846588582699659665588002013197018134405207258742125411497746515506488694530815180594936963372306856665764887086214588500332902609074908991168907107980519615200767817704021242888398354860194892880286402129990819263926624817549952698034163736353822223187283304928298022333410099832053759363956532336773749378029773416736044649798243659247228979314315363765150740110947843894061297824616284750249338678032825540458256992401679653816117313722337931543391051884517579392091230720 639 -27151719260232497777541393328493235752024269307780852046250767315544077131296588086468733070236538289906733548140506610669592872864110268364049996907950897329517314222507602830639892122610773954207278189368323160654277562656405951932556529897158078946293716877816690800672361345361829314585046852206792443353431860087420128073150445375012079500316714579478237806873693283845349107808884014236620878918926519381242100267275109594256044098777018040570953627071598669629128650689777464562465608254135735114673208716426877522186059667557244681374720 640 193078892517208873084738797002618565347728137299774947884449900910535659600331293059333212943904272283781216342332491453650438207033673019477688866900984158787678678754325488288768226615205548865946265125699705033763928294270913686934059322372881402260794322079563861205804094201542903557419758605318246050191366962426493521278940358515973202572911593060908409933975243537120597239305640152570017551979922078892098665093073336167800991618435706587624920307712682507607103281428750224461928272866203102469230564572568585609643936140647748188756560 641 -1373005457900151986380364778685287575806066754131732962733865962030475801602355861755258403156652602906888649545475494781514227250017230360730231942406998462490159494007719208664261333802008201815903378701804994157540531373040478314260639719861354554334279140852389445967508913917152218857690706306364616030823717236303251928787500441539006266575386457881437764512104075063292561039970212127798775056390683932251250977285777247285075219728560022091935478518736223245669437152713678249127058836304118169135806720197444383958560294452950668083067040 642 9763594367289969680927038426206489427954252473825656623885269063327827922505641683592948644669529620671208174545603518446323393777900304787414982701560877955485578621486399964684904885789586589683664783337534316309563789409991865598013702512969338937442882712410956889059790833500318677138658084752609241154989560378278802695241247086551640198308997218174689002112718796414980090634325048321359043307332622833206938220568295699777068052162963505724693598253348430343845874474340071934291160585650543595568257593803192815509681382848118816294865760 643 -69430004389617562175481162141912813709896906480538002658739691116997887448929007527772079250983321746995258130102069464507188577976179945154950988099988465461230781318597734557795000122669664691813121672962574398556426323375122277458107955302179266090087477734242243628341089813457605090972055684623991771180714639835082748198352326317651854816509441407451143846446735035226519443736428173330348650234061894109569782422810051219063156690973187498600748059706221441411091489238791103468821822738704858900454521936513420144061591879680784534288281920 644 493724475659502664358977153009157786381489112750492463351037803498651644081272942419712563562548065756410724480725827303162229887830612943324095915377695754390974444891346047861223866085796197012991943088433189254466628462166653478893829238945550565033803911462881195199229010810960431623721028449313092332427033793491477579577067028049873227403252867450057666437946107225921800546402833659549658580283525400357411367049347112327002830423172068067855543900717300002125046602469329007779386055759147254774445737193328307629491087747889104898432951520 645 -3510929604689796724330504199176233147601700357336835294940713269323745024577940923873511563111452912045587374085161438600264745869017692041415793176019169809002484941612809424818454134450684271380510330580713427437726090399864066255989956065274678124657876793155341983841039116854347853694824336708540096972749267363165687594084885611431541704777781529834318036614161090276214195035470311881280074206410714778657749729532456535799296718506373446468669794070862578399791672993690080425143088855246249269390109596770615632257145902386969331123295244480 646 24966610522238554484128029860808769049612091429950828764022849915191075730332024347544971115459220707879732437938925785601882637290792476738956751473914096419573226250817433043305029759276229822661297745346073574483691898050246711524908919285916320839972579246905385006734661955571648141759973003521740655210082278664997896997156422059613985748846922879355712473543810564707665573114138068336188574945105368140725647035669711941783228769233338995611666546835352194578540801597204157331352318906723542845720797966221901089235317253320281527458044696000 647 -177540341491474165220465990121306802130574872390761448988606932730247649637916617582542016821043347256033652892010138919835609865178968723477025788258944685650298497786190329766315009365577154448710690561693266238296074664944138754778880872969192780423452960541233865313091677780299522731090682030981085634504562242241355887340833138646921779956666225478268020360416955144547849349940801442456863491192430419862720390510715789732090580607369220132632445008864889014408528377791945380182846776865344147823273867369638096306136795564223153594946756772480 648 1262509095050482952678869263084848370706310203667636970585649299415094397425184836142521008505197136042905976120960987874386559041272666478058850049841384431291011539802534303752838852145752091431305310165886594628919909233120965158382133042487939811804667135049588943951004088570099583112865364124598073006962188122853224688348055201243318869860866442983266336032280962520894932353035838736581371008304967014647538263632627905822612462296999246416899604670569509584316395104012602689220778435139558648358386965876931343355946391010159949081148372618720 649 -8977842453692323219049736981936699525022650337192085124164617240285115715023536612569038282703624078527331385749055913773415530960161183843974044798872067066958304283081646855378123073385815226818225415269598508023737648030132366199078933459297823368077970543182457388589124640839083014846888474574618940832112494093656912353269672172568821086749040459697092842915094557039219747528268865590580681441092894231366301031334450525169366440558573907615060140283383647442579743377594001512214790188675405216258489487290560093770024679896730897423623462070720 650 63842435226256520668798129649327641066827735731143716438503944819805267306834038133824272232559104558416578743104397609055399331272257307334926540791979143587259052679526481482034795463147666728444353692791637616988046953570572028090932487273111159582471605707289766716286457429389790383432574103486216723807387365912686192813226551816697792413049331273439431931163639712489369292461985927552607290314609759863775413914737335777690332572077749573120224370892675692917388253880744812249170176545676891518538194466329319290642534454150023915936196735950144 651 -453990650497824146978120033061885447586330565199244205784916940940837456404153160062750380320420299082073448839853494108838395244602718629937255401187407243287175485721736596755758902596905941717518288182168186045382894797481373376038859900404742431565763135978273608128117417137002928628526397030961948229166012022795059072847629757943374647658526084597333114139394480869048608169621155068611332573153284406804451224145975376413841194211858784513185735039061045032512085876143895968079588114330005445785910024793345045772803611276081238608562257895897472 652 3228377959095638378511075790662296516169461796972403241137187135579288578873978027112891593389655460139188969527847069218406366183841554701776038408443784841153247898463050953448915461049148336367099725352540101495014704639755311044512326178770874080592868877809430817408926566220168138405006480903589974549799980130893888537941563068996973376548720457955093906019961066590611742522302818992800628196310151939192960811606371539625877295259389540788854044410569739661800123301712237094370666246281677079607897239614014429265874931841469437899761062051497664 653 -22957354375791206247189872289154108559427283889581534159197775186341607671992732637247229108548661049878677116642468047775334159529539944545962939793378025537089762833525530872495951086513806836092299632412730835904155245803465419616051088496750867891130894734093879153936503432214282758286737357362938663731062818589447551542384118616316878511864905606850794309548888061324151982190927994155734288198865569638488022516794282537598337174731553669428819993050159132315907162136052841411733078387736774299099342718253370208958463842637195823089376548716986240 654 163252297783404133313350202945095883089260685437024242909850845769540321223059432087091406994123811910248370607235328339735709578876728494549069794086243737152638313482806308404411735689528086044585714096462880238862210585703563209912289034358344078510149988113431109120146944556144139139970523424305708604635285152442797973667207852115618454564663459339490413583205772119873455789304119338297932869686036838583632890845085303272959157993756055655130799791148622483387876917449670161333939144996273349669548366168631730805691963226074378762085555130618134400 655 -1160905228681984948006045887609570724190298207552172394025606014361175617586200405952650005291547106917321746540340112638120601449790069294571162980168844353085428006989012120379276013442339854648856146631799565231052257424150617900460309991372317926179869897674880649379634296244518395872935677829358675277559511517009846227390893085640379026426356390075368473665780788715901217269054022191506344475576314834121770247527415667483097908078208463172390127381799352698788568722015662273858146516542199047831008700033711260206584077794443500486745044981636453632 656 8255326070627448519154104089668058483131009475926559246404309435457248836168536220107733370962112760300954642064640800982190943642951603872506047858978448733051932494143418676728153431213854111667285484678448526502080927222816074849170678005736806890009860105580667431939445098185565835018896036206252642968674224090184802385650921826108259777107864051019433570217531710696708924278454776453662792362923732427600967077714394336105095274862224076167047204138557193386464865560552111328055377159579265437495767296800069884058433554130157939754704632773888279776 657 -58704540946684078358429184637639526991153845162144421307763978207695991723865146454099437304619468517695677454681890140317802265905433627537820784774957857657258186625022530100158968386542833534445572373804565661467243416386406810351368629839007274425346444569083322531774130567516291667638123134313272762345466927635768286781882376899516001446675816818379161542266328877928670915004719766866628644149070370873252809788755478408615373174360906476122858686291453745249211721578926214925454009680729035200443567488790513870053198038260001508228312697946336677312 658 417454513398642334993274201867658858603760676708582551521877178365838163369707708118040443055071776125835928566626774331148816113105305795824503358399700321118280438222371804741029685260058030306101984805835788154447391557035357285566296921736124135426235854699735043063761108680855280974541199376023015584347653273614749245406561817989246073271113104870067583674947057486136046912764511212777768933176112205286777161470046555173515973959859111280435123965152981839584222451351575251204126662922668149091706328103221556954616610974721238070918176534137650958400 659 -2968565428612567715507727657725574105626742589927698144155571046157071383962365924394954261724954852450388825362679284132613803470971063436974246104175646727952216449581353040801931025838058278429034239213552788353459760580114030727538738595203240209319209960705007849517144618845430794674036135832118023564647894915050930292803957963823220569121512831831908813738465473372346581113001934861348225469655818124502278046502782612675640908246430701638295730597824747314734941436667865805940985825915900855172783440834840233958774118445138203609071213667017156999040 660 21109798603467148199166063343826304751123502861708075691772949661561396508176824351253008083377456728536098313690163798276364824682460895551816861185249043398771316974800563403071853510990254991462149626298410976981001124867108726477411961448162578500527840547738914158664537209202874443443239556822379010756594963402093250983246653523712915164284390840361803188453972095330966629413226953354453398406346334046792755570009619701727433909039824270601818944183453355777954088980849389628669543371443941473241726306188822572621779347295757389685796027192472160906304 661 -150114123402433053860736450444987056007989353683257427141496530926658819613701862053354724148461914514034476897352275898854149864408610812812919901761770975280151587376360237766429881295224771964237876960540199851741916486475892455314429507968758990275101467865671139664281341396223823725937179616497755816461682485286188197671155188040907901564190639973548599701659981985868788125338487371772820235957561226789802611537683031596355426801253757997967340398424140011529956872129439483952932019334640412641930458493613156996593245958956702279219105228202472499782272 662 1067478210861746160787459203164352398279035403969830593006197553256240495030768796823855816166840280988689613492282850836296176813572343557780763745861482490881077954676336771530135122481461689629327641609262845001618956979710728614788163526432719654701474956387865727361406412249999415400822869965538050150861666091507784863538433215290038148603025021068037100702108811475767582525053071388058835920809558935435804632814252120426642452005208655161083118435850373252118932401893276535786754278117099437200568016290218902270248383459642517770707459690870207538482304 663 -7590956166127972698933043222502061498873140650452128661377404823155487964663244777414085803853086442586237251500678050391439479563181109744218764415014986601820998788809516694598015339101457603658575677473935855862833056231611844696311845002947192388198230888599547106975485848947983294951839439918649803702300931469749655226375507586034764191918454764190603118610653568203587214303462190143853842334779557005100744779951925805389046852298389665861710539880911649961534992460589378668309554387831322835635201422898227246673130726818365709171629234169489027476888320 664 53980132736910028081301640693347992880875666847659581592017100964661247748716407306055721271844170258391020455115932802783569632449287891514444546951217682501838213609312075759535728043129464698619774112970211927826800580698389228459756224231583434188037879141935940883058808008213520309513312741445514984173233222440540894278299194739356540014321377360481438759821268550705198995005247139363634089080254487176542997471934532829926828558908828919842227512272373147379878247118682940950256605870843860465607480136241879361864344271588122159827005331977222156101181120 665 -383858721684693533022589444930474616041782519805579246876566051304257761768650007509729573488669655170780589903046633264238717386306047228547161222764214631124182852332886043510645059133803977695748820728257073729937350984668067158729195067021083936560938690210605920376385681721685535306130533340112903570945527854900661336321503321486426889692554461696907179735277116357002071162148180258905754590325979737375631752737580580729526405789984752937968331165611766979120857822235614827466913872703695141504495715447281895140244955332012851981564870972169653265521770880 666 2729662020868931790382858275061152825186009029728563533344469698163610750354844497846965855919428658992217528199442725434586434747065224736335368695212192932438633616589411180737775386185058640253170079940849596990951124207378475214264173666985557714073769616435061511240918412988351893257788103369965126388305023670029606426318783405729158396053785733767396827781092470104473731450254899661908899651300754816645837074682008553481500750900466058501515638309467668817251273167384694853889935766634217105095511933805713143963685099657608107209162120112583595393805852800 667 -19410929926179070509389214400434864534656064211403118459338451186941232002523338651356201642093714908389102422751592714201503535979130487013940399610397816408452505717969148904887574615651185141431152871418259884867979538390825938107869978004479014507515526851512445701853486206701974386099153403332967178548692450928430851059698932377862187756326590925177748622601957975106866874865256612529869946445697093721970374622553747890127680120938506024366013085050687148699979785421248136188446056900523408336877705242296106796217403709243938932937339738046858275739862849280 668 138033279475051168066767746847536814468665345503311064599740097329359872017943741520755211677110861570766950561789103745432914033629372352099131730562828916682328929550002825758496891572326077231790162555204797165225815834646516617096812277971350823941799587444325747133955116028449798564481829156539708592830094702792853870768803837884742322039496894479842402695623527830365990484645837581129215660268118109426496938157086864662715004629109384027082547857667232378507801405163609233761308638653728335482862379096582896001181946976376835028026396604852367085296253685120 669 -981569987378141639585903977582484013999398012467989792709262914342114645460933273036481505259455015614342759550500293300856277572475536726038270084002338963074339054577797915556603779339012158087388373431328611305791815278175352511651476049721835339248447148001253978938914554511159491600893369223765553412274825627190967720535476243685743216348625895531090028511909346056720961438553687883773064581039293502557128233801863191997804692912875070216980079725560213823700399091544003417592028946837797795546705684356745559477800033505035626589741986556419815682246003224320 670 6980053243577896103721983840586552988440163644216816303710314057543926367722192163814979592956124555479770734581335419028311307182048261162938809486238854848528633276997673892585085827629480977677573153695612713229726771363458930337925528424937264457499850553792325608834706660898464245789447788243698953837663292936505589837818319013092344095677344632209657914451291956134106520080480786754466979811495510569141424643316661984272817997457727216570657069672708017115656784375188774482181052701567293556651883392132773042466600913451569870317700023953647944569657707349760 671 -49635934176553927848689662866393265695574497025541804826384455520312365281580033164906521549910219061189480779245051868645769295516787634936453756346587412256203614414205681706766951831870616390182894760899984780857225141610750651284014338416392240333280681855404192925974827989969450389737554489830667563942019983342466081020398925517879259610395134467123523197682465586493186632593643427356068872045319589689358179396777857478151379141550253394478054368454442892227995352259515933522303099893915347734521571042860911507894485470069472695644173275577502835070872248138240 672 352966643033272375812904269272129889390751978848297278765400572588887930891235791394890819910472668879569641096853702177036581657008267626214782267353510487155225702501018178260770038559580635274330572226145377614952377525329011783130554178075554422071749473291802616835053692642298796249274931742651973373001512234067071169533195526865353225559355330493410093326720153324013483418620439411216892818481938170570465625395703797435379826062942665810800434958319497866767613760180136975509800401639683435212070854178503906638107813229554565950247705592219451204907401698667360 673 -2509985017125492450225097025935145880112014071810113982331737405076536397448787849919223608252250089810273003355404104370037914005392125341971785012291630130881604995562795945334670344461753555448621346360813328369795354336655463865928415665907762778696418008905380259814367098289891208736378112447166595627352085424451510674190025748543331930111616680056276386901562493263617560596742074249528562632285006817467407604383640610179617406783316040616949327719516992179583238876457661482483440659460188458905879338091023437262680383797085161234901288269215492195866485099120320 674 17848782344003501868267356628872148480796544510649699429914577102766481048524713599425590103127111749761941357193984742186936277371677335765132693420740480930713635524002104456112453145021521589061879148644566644068075863985523240638034520638057660345117177144487300578893761198076597721533113156114414560623014493069593844966461485199813767131815211174495642691333187165144969874250516872120289786351545749171249508471593990760754109775103404010996337925955137379942879123628165196656981344389586453507972764689759634378577337630950172739124033428377789832630370486882381120 675 -126924674446247124396567869360868611418997649853508973723836992730783865233953518929248640733348350220529360762268335944440435750198594387663165819880821197729519185948459409641477853336865122833795614063795079340884435512640394396866044447675209501470464622719348533012099797097463986149700410764886138161931547960853220313069211270771706544901818932363781623225604778331966690423768259797197479714455185163001205552771687618160339475141606936310030703594508957304209441090266924658370417992806865760184499073890700577279117227738236676420877970390073693298784947835920754048 676 902575462728868440153371515455065681201761065624952702036174170530018597219225023496879222992699379345986565420574833382687543112523337867826956941374728517187691988966822467860023359877963500568310509946369626497894666417989519304530235445987100441161149355744836459433665661094402312108181938203756881262603846472752915249955392162099075679406824970093986585612477645706328723824877441948250696569474430040267402848375945420867931880378803064172216054895051694480276205590165894921489407797156245555547474465007142331579538011232517557368693414544580633165267457681196953664 677 -6418314401627508907757308554347133732990300911110774770035016323769021135781155722644474474614751142015904465212976592943555862133499291504547249360886958344445809699319626440915891398837600214542292916938198273426135117829617410838728230769045364854219260713986680487534938114208902043340215210570104778084457220945586509305774589140573296908305512394106468658074935688867166401035995043762680373190056651064000623991027263890354598687557664620406173759190247444735332495835669195762381960427383211913366575649032799138527851887715074798241990394568708595313313282437166953088 678 45641346856017841121829749719801839879042139812343287253582338302357483632221551805471818486149341454335320641514500216487508352949328295143447106566307259338281313417384010235337106851552845586181327418423712901491011190130015270203781113218439144361959812438248472715871862613779424306990232377042459273968318767600674670405049371396132538348527027299206149320737783388832833112063397009098616450258957426261899995810278069766005041721606923780546345670011236235618389781161383234186733753287320357046641541290410253613825623594823322626068635436953085318201989128498721349760 679 -324560688753904647977455998007479750250966327554441153803252183483430994718019923950021820345950872564162280117436445983911170509861890098797846091138184955294444895412508517273668709449533617273171080358931045446384633314905533444211146301621009459453594233706675706849758239097154389499918621603987972709613520867922923816058945517195171918168797966310013151203682445421143534071393177510337670621292866609335567590430785522386148539000844208895948846888952830450531220364156667984950383399885680609017438472723156697428811973631844876811604552000481810415313398859410711438080 680 2307987120027766385617464874719856001784649440387137093712015526993287073550363903644599611348983982678487325279548060330034990292351218480340238870315981904316052589600060567101396151947176136462627525432018728413505043822815259470111697994238817032336911745043998801216562559784983136852683262070149241334732298057073054721324340084860661762500127271648088630963722653002944839835317833051434765651494422246836651837246319995182537897150058097654415905228094286569348848539512261560447961870655487301658892051332525064119737147132823190310195264175523332598105676713284645059904 681 -16412352853530783186613083553563420457135284909419641555285443747507819189691476648139375014037219432380354313099008429013582153190053109193530587522246982430691929526044875144542685032419509524121556422239816502237321452500297070529432731359995512609433521052451459884939183304884426155194461315477616188870197778669322792630486167679856439832244440777290611597237930056554261913218785057576732594012565357257489167877702746636971088322006569223236390072409649487732076281050470578377708438581756916541380778432488023838674223228043812213451425823323897707832529467858319637610112 682 116710064736218902660359705269784323250739803800317451059807599982277825348917167275657777877598004852482519559815171050763250867129266554265106400158200763951587054407430223247245428349502650336886481172426458888449754397143318609059604999955078185734767130895254219608817251662358928507136881705785746016830454812877828966400501914071791623836608539039489318395248380012602008845905960070514626397842321098445395406992670985959393271970209045568777672842069181682102050340255435587790100218377940059239953433278051838201496015598689127765583789686891855625650657060663850196616064 683 -829938238124223307807002348585132965338594160357812985314187377651753424703410967293566420462919145617653472425352327472094228388474784385885201067791649876989063498008392698658397238715275603998235262009832759851801112691951584902780552583882991143307885774069314612172429954202712877118873859817316718380644972776823773484807867978878687763271705332270791509660743722347220445107302199205693278077050306900041708687151614797137102346324259503640919435067200236623888413489931355569989762000452216226383485126379057872786521924257214209581251907183275174375796766258312216744218880 684 5901783026661143522183127812160945531296669584766670117789776907745802131224255767420916767736313924392202470580283217579336735206931800077405874259851732458588895985837459190414538435346115386168114430248082989393052836034844504063953456549416502357041872528718985329992891473499781596282008986888607933281235284609761479947809552766239036663113810356168355335373950761403921191404732842992992303927686571904252849667835183310695318411653452317853205599231152561418984909833828999508757257819311070824289454061009974443681501611872485463356127983017499677383891405847357430334994560 685 -41968234856257020602191131108700057111442983713896320837616191343970148488705818790548741459458232351233439790793125102786394561471515022772663994736723430816632149232621932020905912004361921723074245929736273350497117557612509279986214233931709207563144200717101923344130799394625902288668326577325270900908842533784536722561867063321673787712013129052709839694238582726077901832696503018709262124664246232627428601744393003494205251334983963145281764082064950035658435489790445393149386162641971796052240073460302981151413538073249910614417015301972318849372454545479726074955349248 686 298440781200049924282248043439644850570261217521040503734159582890454389253019155843902161489480763386548905178973334064258805770464106828605610629238922174696050838987533738814611285411498190407979778577876931596144948648977976334180296513129241220782385001808439016002585328251311606505347960045821819478141163958292107224522391792036877125276896033065336924897744042807263437530552994280810792751399268594233165707773662597214956849226647044811543612457597731329676765164293016262514095896825911612931671187076653039302514489928503263843492317373941255125355730204806384983519874304 687 -2122245555200355017118208308904141159610746435705176915442912589443231212465913997112193148369640984082125547939365931123618174367744759670084342252365668797838583743911351031573441433189271391283969464416109517745701799351300208962082918198685241560040960080919872382743764629812697918538248333120743981496366490591013347683967954856313318680995808583055522178479706128284986341061072486078617367605947134732990450746542777114259681185161844932695112809241545235194418943433860256324906419013340802451733372668625309183963248177279525840763994821843093175094094345613433824320534158848 688 15091523948091413455062814641096114912787530209459035843149600636040755288646499535020040166184113664584003896457713287990173684392851624320599767127933644784629928845591829557844119404022720076208611162787598050750058981788501761886902429613305372345292431621613759870510723683288146861110748254121356924566093117558669887374896023096574551644725427429344500964647947681739191166341618816691463544688888857977523094584736422444801986053850836345795237383184145114387677417036308831027748622705344094358147434482251782066373245285316659850256712821855750306398293284508043918082654339520 689 -107317503630872273458224459670016817157600214822819810440174937856289815385930663360142507848420363837041805485921516714596790644571389328502042788465305918468479494013097454633603939079428367595599164214243532819392704039269342342007838736698533824860383221479380315726141434482168573268469640760116547622321583582697690184411078619180370160292552883352019129023465162784886951835315870855918353561392991381944763928274123464074640075921026122899547575688049094142422470787670349259514006547525490740357651000995274535112657391145127019744803975954846918923422349090478466492443322497920 690 763146692486202833480707268764564033120712638740051985352355113644727576077729161672124500255433698396741727899886341081577177916952101891570082051308842086886965290759804121838778715845454709106177645184387292572611375837506989545442470582724661196608200863259367004285829672331589299783456821958923008008241492569984858180665041966974289156231987842036805630873688040319971446549455402273322508926105090110383923817312426870758952606248227554914705328758577750595299101426324798047576686649808693445874197215038038477159952820781717243011703607935299731598538192018225378204536755771520 691 -5426820924346331260307251688992455346636178764373703006950080808140284985441629594112885335149750744154607842843636203246771042964992724562276139031529543728973975400958607088632044241778673787926106825157105115856319486955912649402341605617970007883960166640734300837209574559558455507181659831081639532929269786170120744211614641175751834047720231975788664311368576647656223130456312704844326055959622230765638054415664542054543828195433393475751737332114945686174186899750252841327290432239332318990008179426571140259794627119249965984580786751069725799241994482102611973860520642584320 692 38590726573129466739962678677279682464968382324435221382756130191219804340918254891469406827731560847321655771332524111977038527751059374665074766446432310961592713962372317074713849656443315625993106229408530079409707019203246356110512530045637470068623071295134754637215731087175845833118456329793056905012290318544722137269022256978639897417472725457728934702660811139248736045025736737985858786953308367438775344032601978999695747613769673034845678856292496226652903504026331825347348883128389544158020073790321329604755964218203184440124841030955657552100570313733367743508264182664320 693 -274422944520031763484179048371766630861997385418206018721821370248674164202085368117115781886091099358731774373920171462947829530674199997618309450285740877949103743732425365864643432174395059176592110891204514079606089472268758769440191310332457362232713205173974815959136030515559345185849779253248269670514702524486557314461681147312276381980569286073192580166760457851883461505532962275146835979915606861099888021334771396511086499845619904531586142162266399988377658830003707494104693930519122685123290452240083688439830948038464572918130247010053282753533385981137830946587880503307520 694 1951452049920225873665273232865896041685314740751687244244063077323905167659273728832823337856647817662092617770098997069851232218127644427507978313143046243193626622097247046148529168498964636133706651485039284955644751812516898397787900928534882301350007620112321896552246157182312415880036621305556982215854678364353729799015783630115321580762558097593406365868908562354757774088853332021076575673345824955961977421362317366231363060032154514140238474834687288061888215362670565198159154007540269457356105737095490884609299261940534935227028147807511565573445511438857381907517853632753920 695 -13876992354988272879397498544824149629762238156456442625735559660969992303354835405033410402536162258930436393031815090274497651328907693706723401337906106618265789312691534550389725750376050701117283548562740402599743946829442224176781279486908528135873864155497784558823614040745961373364997767811562550788918692404355575168387374248969254209161136289165155833101817159229852186317535397528338444479611128358572621447826416584433424714637799929632660420918339780587738237031285631167106102790053362624603603690260097015686601596876809775158017395602334180260834360314172486886767281986373120 696 98680834524361051586826656318749508478309249112579147560786202033564389712745496213570918418034931619060881017115129530840872187227788044136699742847332313729890057334695356802770644722161031830893666680530200750069953372157082430523972900003071559858376054936422037113720947375800649138320922310621191307413519167101068802421334653693936848697695347166378093852337276826923190548502983452297259965538962576780590366863389681045658442998513521967257779192751423740636144670150911387608349260860763473782289331820680768077427219473993966128675249744548836337338960638409465259074492410225461120 697 -701730378839900811284100667155552060290199104800562827098924103349791215735079084185393197639359513735544042788374254441535091109175381647194309282469918675412551518824500315041927531901107359821954273584006827974007364536617668148506568293184313732498722965130535439414147261736195701297916718026808513140275460775606347506929149431383838976956260152727450496168077929072125547760827025126826555218922891727974380931461682429154908039705522178665785216232395014165205638262681281669621600896637743071975900630252535052562445197868130741907462030727407161365981905926811895116420047424074929920 698 4990082693972627991353604744217259095396971411915113437147904734931848645227229043096129405435445431008313193161772476028693981220802713935603977119786088358489255244974224462520361796679099436065954186167561720658240894023834684187611937181148336825612520975805798861375892683285692820438673284234701390544441038180694391943287348718322857711012839486518060246760448433827320766089933779037560883488683542721287536177649774902219511426704199089198024471331873184695970588656258494463126908783957984583549986878803541170231834436311787076808301911596268905244094146772464312964918558441557003520 699 -35485032490472021271847855958878286900600685595840806664162878115070923699393628750905809105318723064948004929150382051759601644236819299097628281740701072771479148408705596177922619729436613527585212517705424500505069273210972871795168449141346100558646210352070102768264728160511860072752409958235125989056236860821264909730762427024909027684254935723003816722093873148531828829034225711975412430335363973357986749983206564422327215201130925377072490301194690327798797892410125396162925094245365571191983604994641703702514734887678995142971888972130694049885601787767909171552607740584456721920 700 252338008821134373488695864596467817959827097570423514056269355484948790751243582228663531415599808461852479496180494590290500581239603904694245559044985406374962833128573128376338441777351912227099909615352560281611211936738806938087977279112418612410850979217345322064010570368430880198323439256010401593731118721571458559615757982406854310247431494019227059514404655556271548240472423932626229023448203159940892643382946661281222736958819884396034391784977885570976547707712083092397560495779467604364971464489654295629428620007297061661352828647976997050250723251754835784893623726941645960960 701 -1794403618283622211475170592685993372158770471611900544400137639004080289786621029181607334510931971284284298639505739308732448577703849988936857308764340667555291257803186690676185222896102963079017213032162762342227871014634416270970355576498613417135562395486081482292369226050188047394408224358515962162005757777612140955090258034860709453124876607239842519166477489794330046685971645987765175838408912986387391393256605181735933585246538284007905196121012891137667894780924900042202584903255283714313244012947512285939948122490105212531464332773319210785251104514219957059208254163196276733440 702 12760203507794646837156768659100397313129034464795737204623200988473459838482638429735874378744405129132688345880929701750986300997005155476884318640101978080393182277711549800363980821514902361213802130478928771121571185800877036292223250699819480116833652930693062350597892530623485169096032259735388241724239877160288353720101872956024209096097295487207541339248247767559561478798344409846288068074067592786890769280415439538818354216296378886794534160424450514086026678293862332482634168570798038709192092795061125780707589911831044826306147840257445484584466756768908918213105167024626480104960 703 -90739224944317488619781466020269492004473133971880797899542762584700158851432095500343995582182436473832450459597722323562569251534258883391177376996280733016129296197059909691477208870497059795672554707849061734924011704382775083600733816684520924679774850446813991084573105399153361873066997203391310836740112012031684881777509035457314917902441324318170116945799685153044980491951201838883018053644819405116965908016980264038890876006665442968678072071859298765464982739450272161801982333889143126061840230821887552871478750325428199347065155177456174509939424561116864390107653690908095088542720 704 645256710715146585740668202810805276476253397133374562841192978380090018499072679113557301917741770480586314379361580967556048010910285393003928014195774101448030550734648246694948993288428807538187167219172207141889421938645779436433954233971239883433048269726572866305113161936078428597423091589811374903834020444811322744039988072484324562989550637135788315341079775134627307568024260450460571497914112412931878801334208419452937164994711162361114235477131325734124350797402506537855888839555732688004962116586051488393324171192567690949650802529908103110974300412303743905668042312531286884818720 705 -4588492165085486831933640553321281966053357490726219113537372290702862353771183495918629702526163701195280457808793464658176341410917585016916821434281060276963772805224165309830748586586634877442446209708601937018035308079759624841754365257185532341024820948311614791806254990910742360212650370885845212182827078582104593043992086864692719914006814508411498706908128158603246923984226297514876685834346625167142427291384617665405757202395860104753812646948449130346168468262856017283248112544407453626099826374437031344869865352749251672855229971964719968088364997339644305133116032884480470553867840 706 32629277618385684138194777268062449536379431045164224807376869622775910071261749304310255662408275208499772144418086859791476205588747271231408507977109761969520162170482953314351989191198455907741784820767399039664075684959968350099620954065645684217927466537481853633466061600775629810912433910309235895899318792401178615494351758684392823059448302438534218069991711672161451794416689501117618926251215739055742429862771962264534001077591577990333923337202352458376226989757549391517772954177966642669754750715237392721549145726332646342066067051016472366968525024429687478316598799336766531251116480 707 -232030418619631531649385082795110752258698176321167820852457739539739804951194661719539595821569957038220601915861951002961608573075536150978904945615002751783254486545656556902058592829094499719283318204507944299589065420104447284755154540086882202856148211944315404517184570827251863576913118231115678864610641370064457309139117591441713074958194492871300988078987692466041181607121551114058083319386501288455720059880310620503630821656530618404448369131468206322855398469700652992475352546102935602938436153313183341608833440876479628480441427901820072368509924119825204322814129598308198093843725440 708 1649994087961824225062293922098565349395187031617193392728588370060371946319606483338948236953386361160679835846129429354393660964092701518072212946595575123792031904324668849081305536932463589880370993266240391823137920135818568549714501912111736575449740656758352100840521133751851232627549499521702307838459623857970504002485532951251160711525902056110918684564516367029782709562420326895069618597028367237994444787351098979501545989294733018563618862532186327733439662438201348608269859619566527428598988871456395835168025083237616102157195834109765012040275515014490961645818046672695433712747568320 709 -11733291292172972267109645668256464706810218891500041903847739520429311618272757214854743018335191901587056610461364830964577144633548099684069069842457423102521115764086534037911506088604171134511089105964309686753323141688281134268213519097795382048614339705498536747450851458501207987421172905735570897318705005087421307084274251228573683946099795154018803055290317138621569257049270390996937138160120638082528982163067361835382446149715057369211892445487732732966215278377529903681767070794116124650979631494012659822448929653420463319216218726746063914285886515978874485107310639384462645704894005120 710 83436738077674469455001924752045971248428223228444742427361703256386215952161829083411505908161364633507958118836372131303659695171897597753380052213030564284594600989059797602926265326588116349528359861181559718787825807350301223752047854226389902795907732245635477647219974042118755741832250192203622543608688311154290214299333168788187533802077516107884946390568216342359347464728279371682800008566269473504790790013955824621687963521555782405769139095303645020020170199306555384220015469103037450341502062558829986212853314743128227535229993068301843018965864416399248301346013195429841215111840383360 711 -593327915219018449457791464903438017766600698513384835039016556489857535659817451259815153124703037393834368845058646267048246721222382917357369260181550679357117162588869671843031220868058257551617949061324549481297416414666759182363265692582898276584752289494684424332989244247423974259999664877532727994578475316658922973304295907875932944562442470692349200873107300695153955522312703934222181598577731359010554436396442762303847411608429727843203313530126462516606071411286915150074490607393613617178277324631953682396002791016157410791395743304544846261004957829416584633611527029199751461280491587840 712 4219220730446353418366517083757781459673604967206292160277451068372320253580924097847574422220110488133933289564861484565676421128692500745652403627957693719872833156187517666439333123107825198976257353334342896108304527867746583183716317307156951184249573013372797659287453438058505226252774285871006824254606869712740856544137014139042720616416276566630935963567585311325715443594807776217500396085154568018642379899753946293265213805721168603278116636896663135316539339064153586075998633097067979396864683344895946105396310784084128229033694426945246114199618017162931336120648887859557738864740863060160 713 -30003347416507402086161899262277557046567857544578077584195207597314277358797682473582751446898563471174636725794570556911476772470702227524639314687699155341317924666222347850235257776556653903161698521563468105815408548276392907384137121110252029374561488795296316554359394705821715752959547236094613653696933477635525842660132838223392724256475385023002232969070777456745565501719960606158156143668998978222347138553259804799073559748002521029872800869102190592393825893801413489039194117894687419394383259500684061191235917351198855278164949556966332116473810270601342352807805425647372034713706787675520 714 213357137184052637057151283642862627886704764761444107265388142914234861218116853145477343622389784683908527827872501738037168159791660284619657348890305104649371908737581140268339610806679427394343098321108843121588924002773972765971408186523737951579455605669111150747388722903014856404035654160850337697797855824507575984378402467162701959365022473377619900692922559241165904599933281776084418036402263729232110307057853384826299965277310876097534802488635833877507533350831738079916252095272658489132885941808237357650762883012617062228733339914995329106262733740272826721567324106459780793152769948321920 715 -1517206308864374307961964683682578687194344993859158096109426794056781235328830955701172221314771802196682864553760012359375418025185139801739785592108836299728866906578354775241526121486871018003099698656198251306697020081687265298409789888079519862850954953472475716652082489967628832949058396516085070780926377484407100019788853896558834588047277242788475175090647922509165871207649078920208667636479210484349094210328449378769654332914978556023987558772899060466413813044722189972056237040975193751010725880841570256165936570830746389567690767945743371491182347457528440155898208537703189745829919339902720 716 10789022640813328412173971083965003997826453289665124239000368313292666562338353462763891351571710593398633703493404532333336305956872105256816253099440613686960831335668300623939741307573002580299875068668149900810567468168446665673183707409001313544744146526823737688027083844966717600018147340260055720331747896456219935296774967892968627200543351611573733588643087475822375897765232498553877670500142140347251590983952291703503378437160208861257989400877432427017149039430841145017367470553723751450510869808303159039736809032346908133065144706358932168094425310752951580588018028396288166466144086802945920 717 -76721938779117002042126016597084472873432556726507550144002619116747851109961624624098782944509941997501395224841987785481502620137757192937360022040466586218388133942530137770238160412513828074853285407678347869000744290803242583322534080948852616751027953897816251623696550956387829437777535151478876785228391115252996589795252579298054715538568316433915803193923624602272326223365379929264890553356033675993712911021912451232295529643794482647904087990853415444501363005039285036727290253923415993442416929704498889222269368607945051201446791495752553295062400391222297325850358898659739446819720305748427520 718 545578231318165347855118340245934029322187070055164801024018624830206941226393775104702456494292920871121032709987468696757351965424051149776782378954429057552982285813547646366138029587701047914239679951000752669389435266997976663425207420544046422794548410276740523354867672757357021800131261424229597443943737892425810997983341566742504554543318453834134210855212333936528788096918807556308901517853450757000238422318195039517798974468784173844604774618719485302298362869722147006192251293320093621459416009393606817184647228775635348114841461713178697511980769929713472641948027471331443580142051207214539520 719 -3879667422706953584747508197304419764068885831503394140615243554348138248721022400744550801737194103972416232604355332954718947309682141509523785805898162187043429588007449929714759321562026471022391229048564384169734484876272717452106984543314382589299887000741334152786577240295058778115967748374770320184546310175579946595407777257260220535950495235926052837425932242279114665002651218473037642231467473742440426563038164751978725542203530815329039539887718571960779649150645516150991416851740451169569295814208268147741574190383607192354803957360849046084670920361753628737839098291163260964394015056205201920 720 27588746117027225491537836069720318322267632579579691666597287497586760879793937071961250145686713628248293209630971256566890291979961895178835810175275819996753277070275199500193844064243546764567933036335641188982072228790048849713066286676504113037537958676797511337689631572781101744238443791199799766614144210936791205587135296897933243157127026824605639238208662067959781328049143443964693982971416023560075098301353855723031455289813650879836794611660359639225115972335858224568999758353272564860869272946331542571623989715507638761899920724655469062209758160800040919008646900281542370909146443085855785920 721 -196186639054415825717602389829122263625014276121455585184691822205061410700756885845057778813772185800876751712931351157808997631857506810160610205690850275532467748055290307556934002235409254639996977312747606718503134580597718167488114882402212823854857165353102642127843852263933198946773140812160894080942435056502226707781806439879371127900194004542974090567264146886965107415401309111684247958268740957384901708940534811148415492841109673146361973718635792729818881591674856078380197898188121504043615897301632364216925386515093696993773192452255434158372265503804369343050252696554927421096718249680450203520 722 1395104988831401427325172549895980541333434852419239716868919624569325587205382299342633093786824432361790234403067386011086205382097826205586561462690490848230881763948731075960419571448651785962413795447126859681351769222004105491975952464019803721312058501650559853361891666624539026957892281419163125634525827949241212627712087993010902369403308451189742345645976540244664277270882263103453305922625288076300506212944406987131438581899790912921036365005890663799511068133064590722386808067869750835706634332826877252528159316667728869254955246049318191439930947215352495231292016870159788558799741775211242478720 723 -9920746587245521260979004799260306071704425617203482431067872885826315286793829684214279778039640407906063889088479189412168571606028986350837770401354601587419603654746532095718539174758531569154921917559476709566079788111719727936660927363438188620328830695540576965594121398140834600807758372339870739888734713445502599623702280429324521454099552536861053720002764530581865483340810139025422243507225699579770794584063026707107864688047683574503893980423616744147985610338659548114975180997165974603664560378503251678521525188351840602070841451207998825977517949007516087804444326493773582688299586006180371019520 724 70547531287079262300295145239184398732120359944558097287593762743653797594978344421079322866059665122887565433518074235819865398087317236272624145076299389066094959322642006013998500798232742020603283993587247938198735575270210948716458283814356586585433111292640472357348310957256805175283955347984748983477642560310764353525629273663865366071341841006183628324655618896909162452180431287514649475901878890769024370758419674215547166629441765437268421595699811405449589115659180582412162300365497961075258585091024602554517628635559030653021553966626101415830057984726576046453791715871270155549106449340806266145920 725 -501671333597008087468765477256422390983967004050190914045111201732649227342068226994341851491979840873867131971684083454719042830843144791271993920542573433358897488516565376099544894565410791448269311921558755980549900066505770847462280801732410958906165556069831061704359894268514610568726345110219629083361812315415709907059662805847063023242696483449366819421313793459607645963851645844567935890565694730433647437869531280240143646840934475807735583239389204633047393052047835775951018327235316268493202828506907743031983850196772876454368380025080211305755856653563345374453400300492659101493120121318540128718080 726 3567440594467613066444554504934559224774876473245802055431901878987727838876929614181986499498523312880832938465309037900224304574884585182378623434969411081663271029451131563374541472464344334151202541237193849707554935379864889270479822178837824455402344104910301559338899494160575292635758514284959265907659286739938947888398463415022845992610430618421163824009143661821435448173558799718686981468623090239426245817563881293229349846802532844367051629596398253722423960460113028736850661420125475056776678963059428941455370133609585139450589222370563383628825892999102482079887796457104009197526269618128635552211200 727 -25368466449547470694716832035090198931732454920859036838626857806134953520902610589738570663100610224930367562419975380623817276976957050185803544426449145469605482876096935561774517137527416068184350700170929405973829752507263670788318456276056429728027840375814891984461912443606911709369438774443969110128373639015693549750968927388809354713433963227886283705564479652978986148066112422692696758193119765043660423120451035123223663398091513629275659202804182570160675416439194155511990330347779576008485036308875730703492037437921116535886207628592586908949986278567124357169034243726026809922608188414833451420935680 728 180397983641226458273541916693974747958986346103886484185790988843626336148640786415918724715382117155060391554986491595547145080725027912432380760365860590006083433785578208439285455200182226227766943382104962781334406224577571195001918781666516369703141417522671289314792193230219550784746871366431578874141301162888209715184096879998793434176254833423074114624365599808880092992565074099797560425123836778548806872690717209140478118809205833956333585632748537269422341578662684933905447464164916869264494968306844782717583305873851779965815124762903258789063396588049444999842273169955825394961995098211294602363176320 729 -1282830105893165925500742518712709318819458461183192776432291476221342834834778925624310931309383944213762784391015051346113031685155754043963596518157230862265482195808556148901585459201346656076227974037188547607278770141618253029191540783789006781724187965647120269822088645046033312469683546218234034492986461839651404776189327813282603360109918111933878419025544132946097601493929215687965967978428756066378783517518826273985398605518940724899652786692589929221570161912291728300542900003897219460781497817944353209772354365257228970038686122869480487776225715453644441646994802659328022498594534474984139205090661120 730 9122347419684735470227502355290377378271704612858259743518517164240660158825094582217322178200063603297868689002773698461248225316663139868185575240229197242776762281305288169966829932098262227123263313988917691557277403126505813571282995727344070299667057834137014852630954270964449322512305497496272760519196446060245882576285755850482291257568871111117585144672022581819516905290411172850079204991448095993394988727147461536517407346567248466607895372396196227711575024853087179486294752352628607622466859952862237333146582431328997270696726165885774622163034554427984548219801531629277032868345300969001300918029062400 731 -64870026095535896677173350082064905801043232802547624842798344279044694462756228140212068822756007845673732899575279633502209602251826772395986312819407624837523642889282049208653012850477341258636774029042955541707398046579973293177906712687447880405885835511884910082916422281253874778376025998322868521205222250726089853624174742263223943440503997595718307470560520647522381092045004860524144383149722583809822547214196086027014955759861117386865357357155995355993861306806408259766032614273971396012787837125609163274394419680232817540948917038216915465757029934392780918836653050361886324089027020635063484156997045760 732 461297963346033043037677156139128219029640766595894221104343781539873382846266511219285822739598278013679878396979766282682379393790768159260347113382454221066834793879339016594865869158946749458842278706629061330423552286141476982262366941515818737240602773408550360620027622068045972313298202905482380769572132094301094186521377896720741402731905980470535607355015831555478012881917738690971277935757062026840416423366442327698270287482087729742485183893537275154456598679811447631992255505660364730164704401790547902927425836634298348825888526406394133783055818322137246854217040833616363588748182045789549162341388614400 733 -3280341072682901639379037554767134001988556562459692238964222446505766278017895190892699183926032199208390246378522782454630253466956573576962468361830785572030825200919744118007935069574745345432986700469867038141541616907529397016016751488133205677014541302485791287343669745186141522625565946936327130852088839441639897911067814657253264382273715608896055003534722013079620694543704565254509675781136648828692541858656035481755030263941342062903564407198979894266066747217061574310741695509304223877560707702218579520669511213166546879813156297807401992233931648183578898249371723980161559879258397169995736086075032542720 734 23326869850189522768917600389455175125251957777491144810412248508485449088127254690792527530140673416592997307580606453010704024653913412102844219461907808512219201428762624839167538272531470942554379057364390216261827290749894114233406029372921460155603916159339021933162464193082896297821993780109902043634318624864936863186792638816293398985985345639531781182871488122131683470691006756125546536127651537547253013207560026101577928841570751684756534946784482218923747014470634795670349853176832338998107979463469511407790923545893655975970407984309166427334396396342416486138258135249008417050266065593610111521634773470720 735 -165879963379125495245636269436125689779569477528825918651820433838118749071127144467857973547667010962439091965017645888076117508650050930509114449506899971642447654604534221078524716604668443448630622545288976670659510653629864732754597360168792477408588618843140336105989299505993256653332923796024713845991287138391002374171572074741615565732827036145451911907952569408934846904440952660789922313822626938202054333269204731247466598119247216548306281514459055892815955468181108473414335825609352747652275056347849718285955563720261708890698206398385193734744774665374018589969893152657121201103978047536155764238282271585280 736 1179590850696003521746746804879116016210271840204984310412945307293288882283570805104767811894520966844011320640125481870763502283733695505842591640937955353901849988298910016558397984744308110326991383747750884226043284761410681641864627592218713490971433213437469896853616451320440191069328201379089332511250026347228064509944446810117231463965046608111377911114101395487330391470490692367910649325084192588347814796716822914397200478000923546061178316389724150580620964750679418052109636235097612445423240762188159729506968115001437703739926644732647351239709806360660511598355508153282456058575788536215239566776482189121600 737 -8388201604949358376865755056918158337495266419235443985158722185196720940683170169633904440138815764224080502329781204414318238462106279152658429446669904738857599916792249006637496780403972061317837236174933911352626790843396196889955792648042632310343326858247920966474572230243383968335165090040593940945540557490956386211181602187588546755636868883398048932651188189582751432755590309013551066962313692988557921671440236173074184941431618886997327378244815225608258462819906786030512111810116600579791710716010395380691266618594961968037217875148141874728964273450325523479304493535190419503301505115148651164405715188478080 738 59649433635195437346600924849195792622188561203452046116684246650287793355969210095174431574320467656704572461011777453612929695730533540641126609398541544809654043852744881824977754882872677133374768942548663578879678851964603728794012113343786867306144376640098577358595068904538317440671991378542614329646316506731316260838034660266365974228411682807285819731972967543290976439813688214989174416090618653826316382749333856158665572198251491895418463280316204771337623910065481630562648176271038839464318604167465787343770469448792757071324271189670500685452352837670614226775756011188582129837024097673564571469807688217499520 739 -424173750294723110020273243372058969757785324113436772385310198402046530531336605121240402306278881114343626389417084114580833391861571844559122555722962096424206534063963604088730701389316867386227729164327484148370734562335118167250673425857863679044668673675040229191371603753345786625448850118615127489604651857305736410166434153496127819697319142490678582866344236181978359303056717192891873985671447876788527332444083110711785006430193218572763020331688633104948059452505921381779188960256951729513070026348069143303018087020806398702017751455250848469286267748870248320791237796957190808573481596162356929717700996443377920 740 3016346668762475449033054175090197118277584527028883714739983633081219772667282525306598416400205376813110232102521487037019259675460066450198204840696619352349913131121518962408751654324030848529849123552885780370409940665911391495097033610975109617703360104654018372721937393872132359372486248412291764740940097774814578857926874449856853596113919965602940663020017494640966558253320853173893265553568567328857798327515231839618513534698718915076698495239333344350179701652807463353263195956978293402803413627153033074330445587369548890016816543958817913466941883527580507788803979346134724473839930103370904877139862282847195520 741 -21449576311199825415346163022863623952196156636649839749262105835244229494522897957735810961068127124004339428284597241152136957692160472534742789978287070950043826710197468177128900652970886866057799569906177040390107675393173587698240812831235285511286491655088035096422054688421276787719812813484444490246374533861441961416107785990790406104198627174639033670975523161434109086994429994443555879145414076776951508047477300132375732746456063797551716149797758395492032566329959790268700378278786400537216212790529773529645057609618272148928805264796488058383092964644602515088968539237644960992274879883492229469632752473605656320 742 152530320435198758509128270384807992548950447193954415994752752606181187516607274366121322389817792881808635934468247048192973921366474471358170950956708060089200545494737551481805515754459636614868284470622809129167986599370364853952816801263845549147781999025836586693414738999905298381211017377044370169248654386838856864515874051796739769640398470213709093586971971230423965378415619089357272765357571337325668617247583053478614688058467588528940076032617138484557338131112978083894643068391671435605398506573656986591371736914468291830622176141194375632857302400434778689699192487123122489746327286284659903504357539272234648320 743 -1084660056428080060509356589403079058125869846712564735962686240755066222340318395492418292549815416048416966645107534564927814551939374018546993429025479538412092767962578143870617000920601873631744941385691745675369771775609518952441859861767264438615056666310203484282109276990415008013672072372852200374864099404276840939722348637698847938310577463214629011753599384555144518198388464517880596163111605303431559605526307514548382870702376673522220588052570355043633400420184355331514916364125292732082239034972762248663701974614948186541256001276769976991872267442644779682068808268081472404146325906434793664444064178209958187520 744 7713138179044124874733202413533006635561741132178238122401324378702693136642264145723863413687576291899853985031875801350597792369346659687445286606403410050930437461067222356413276450990946604006390137090433297408605726719489152371572894662052396512384180989752976160603406204946805103595302432289125588231809409499410993529602496029346241555077906528512928023969132174028933056484585177184212147356916987480038029373871422573786231263984969897067805981831817520696831844853334127783858168700867647921467113592288206740871866665846765342781561541754009059101816042126899880791175573094311940783151441675445826602999851477144496513920 745 -54848982606535999109213883829568047186216825828823026648187195581885817860567211702925250941778320297954517226893339031826473190182020691110722038089979804806616444167589136756716632540380064950896562041863735434283484123682894784792102812470022052922928886928935515854911139256600315123323257663841009539571990337730517273047143855669320688600921910391609098325790234563210901261614777207771205667580100280863753120865414198180051639482921584930470018217987272591415145131340617360902435922638642461757370359825457305166330887172234157854205828537398752543293121640716662325493347446116032074728474920048836227366258656706453482725120 746 390037209646478215887743173899150557768652983671630411720442279693410260341811283220801784474868055452121011391241522004099364907961036025676245604195411945291494714080633861381096053620480461029559385059435539244037192014460539039606648531155360766815654240879470778289436025279259052370728558708818505494488180016095357880689199515736084708243359399538786671892020245983807730610998916052284472844729219922496890966873459384788457971867257553505488590886264406838556232397203137750163823232191572413877138842604426688106874031983615495084033636966962283341372933646252374813856630480153864332246964752378507485466657206058753755557120 747 -2773597935263845090757284792171737299688198994998260705567589544486472962430658014014590467376839505437304969893273045362484372678834033960364413185389596055406184633462285236487794159078972170688467555743265422892993350376300848958583170794675990485848490501837868146751086502298039456919555995054685861792005406353222283992942707781015054456339728002788363782069921053726033347447464564950933281987252524197091381702552285020568266988263127999080832632418771323952241828260515237351545956290762592601587716787354410743118409282424953367554909911037137618183994659742586028758341204010884876460657270920549992308587168485224646813201920 748 19723363095209565089829580744332354131116081742209853906258414538570474399506901432992643323568636483109724230352163878133222205716153130384813604873881571949555090726842917237246536242339357644787486401945254997266719832729208567893243966316773694623200444386010389031447370254043635540798061091451031699335591009566376825863790814355463880801895508510399636191496856710432091619189868952480016184445552784783031890125308743780823817955328215868956062877043676985268066569496346908870331144557066425138103924313420123973258528389862749017299043741962592974197452908022613676217306315077225895019400672434380723855961589803832324938443520 749 -140255026454823573972121463070807851599047692389047850000059836718723373507604632412392130300932526102113594526948720911169580129537088927180896745769824511641280645168660744798197591056635432194369802782129091069178646896747258538086014419084064863153742721568305724423305195081037577712052554179278160365338716974765651298843136363093461560377662856038161110206098947045625114931409732049229404114409262109954522374184119108184474880166557371423346433851413207661140389251767154120382646023031776943360569440297005127794818664620989947671419263357746941772906818414541572113831961931514119808365122964242951435687092263543682966671121920 750 997369077012078748246197070725744722482116923655451377778203283333143989387410719377010704362186852281696672191635348701650347587819299037730821303252085416115773476754920851898293980847185295390201603284457461470629188034423231141673301248763082947816011201684277840986383240864443026508906037005926411619515548751968427305268079062534267655692936819223137881888750952077740272217568359668575800803480243981032289292492385770669966048645165971836003075934111834563966755420343358835649422513238203242189088971444956509015113828278853759107086627613912344804533228344210281698766443463101628969682485650127021675457774297555531252696088064 751 -7092402325419226654195179169605295804317275901549876464200556681480135035643809560014298342131106505114287446696073590767291360624492793157196951489792607403489944723590548280165646086024428768074323568553869679590065080561384901486669077606882824105473009561571519662705037117102090545291863404001390708001316334098421871646884436019502306144415064585976659470845282547601879341768046200071409862225019151230850250013874800760887082178555272227842423998044281798584979420666777050800298887876200755500563626770923145584155063847600736527460594345662689934164868557891339204527083941531674173370243976308803291734007185165219595805660664832 752 50434860980758945096499051872748770164033961966576899300981736401636515809022645760101677099598979591923821843172078867678516342218615418006733877260747430424817384701088343325622372167284826791781563854611174954724485592394873200823137152866969565228210672577123480069848577547699296868825995203360518241362599167174331517696849281693007898767963146958284621217651574689814975757290252525105140905487766932339098766988899842997873159246956300911149699995830943752842009508817286109451826502909283017306767648794320952636756676628606850343442595482734210326954157114716696750855103613388361638672134595577192953452606817239736225764700153984 753 -358647900307619165130659924428435698944241507317880172806981236633859667975272147627389703819370521542569399773668116392380560655776820750270107571631981727465368068985517108093314646522914323866296202179642715158804966343627608470799884456783908499705066647252266690350642628440288671193547843547888178331717258789275758149032051860056475229370569984611591261463452534075719184424421596285998315389478899484459165447141899741902249263391078616045612993500313648898708437046323894042018210102356711017566900890203871143116106010599426250355418115081895629066774538251770538209135856158688622176171255455142912369342842144553512034777992208640 754 2550385068854180729818026129268876081381272940927147895516311016063002083379713049794771227159968153191604620612751049901372875774412947557476320509382981173087061823897010546441348597496279636328149996505542949061212912193953777527191201818535399992679036932065803708903231926371344321145486792294425496107459269539975526164387482360049572107798099753069980853448841097036933272533407272830193735273633039836997742753749943367552798895707225433944197292606028838363917991497355369498696919031377310028263593295872844817438889773958485067076858446451123071354523828944297034161405348001464391844185205047973081898411549381768703545449870432000 755 -18136071600740840745372630252578674356489052024370829479227100558670237037366848354096150948693106867140299524357340799298651561062492071519831612511167866119730217414378741663582923359973544080772904082646481007457864495784995956511362007876060056130088012468958922635522098293323354681517005431184914203381372201625662685127846207025216258586804767316880453595180114528869858951700700806114357184806225230501775620016903633899321603194511322526526546197752564653164111932933428045074985600861694015773893084684252391623741606311973960044177434972909851602465389162804850784460087572498813360418012027676525198256319537294039758705342183813632 756 128967620271934867522649815129448350979477703284414787407837159528321685599053143851350406746262093277442129950985534572790411100888832508585469244523860381295859323835582162941034121670922980129073691735297215114247824330634295153735473184126910066222614512363112929769712966346764569572170334239544256709039896192399348373528354379526371897632949637787156074074406664624713974445820833931372202899989782591461562348085102583765573379673362917941671951627005380549252832353675836905054916479458474513423387509619875951971928396057075350930858743039979452408258300326468754275449109970715559574996930037739170263409406350182466253153366431301376 757 -917103077489314613494398685364966051409619223355838488233508689979176430926600134054047336862308218861810701873674912517620701161876142283274447961058562711437221858386362047580687087437674525365762774429995071168087028244057429909559417052985448736714901027933738010670403423100518198392992894323341749789326615127036888528208426504222578741443845037457842557319497609580923768839603972192958301192394729113378191547488291197742320115764422115583586557917039829900306362577484219224171406176420240659481006649351864162420093205606797427198740295441084976134612486296377749724666109511163384027654723844241707565214756202897849630293829113779712 758 6521621884368459473737946207039758587801736699419295916327172906518587953255823175495447728798636223017320546657243822347524986040008122903284963278638668170220244326303019005018219288445685513698274369766349309909153684864411335424894745644118775913919097184793899123712479617606660777928891588328813351409673728067710102244827634376054429440578964139466398103809757026464893447734467795779395050600321943985235000047934501156249939962517960996136545238823093450499738977992668791414903917575449412037535001194361275580572601014790219351892205162487538374873236581330925034688071227139723338445124988681690666001987518892846319097637885141388800 759 -46375977844397934035469839694504949957701238751426104293882118446354403223152520359078739404790302030345390554007067181137955456284502207312248627759208306988232848542599246257907337162280430319687329957503510847290274473255565030101679052204440471182215472398789238729179142517988581989009244070870462506848298295366070101276310298011280653374581443363972464751159077683471491297146328962748391848238858909122488042147595068174681882255957314249400430122915706758983289195745504473991694035074504207518412757266780096017593955738894828076971898885067294859767710722358404628263987340337249140616986833073847644691083531019899674279146848567792640 760 329784731337940864252229971160924088588097697787918963867606175618520200697973478109004369100731036660233888384050255510314349911356460140887101352954370183027433589636261306722896619820660837828667488499580488891375810164424877166616020910807301234512067178817296750774020799518590551369684746500480425211173450534300499466976674653563948296805143487349709924153010401121349114830498216491890936408727475111476045505918789894876411055293929961488672307680701269274910351972622667790923857257808470437865235987638272166019388132511913434951336157959825426903168117977676594133768249198806694756117454225007811756351097151946764109382200709438537984 761 -2345135867292023923571413128255460185515361406491868187502977248842810316074478066552919958049642927361663206286579594740013154925201494335197165176564410190417305526302302625585042629835810402338070058055973284385736998556938275071686538206289872779171747379666591101566125179934835352846583573942290642355470226964278436493635755265347113960180770093868944030698491747832820672637736594186723537363120767812798201067057730183923148006129248702213526393098830078962370247298343605670443640439321148718046021373751402779880128090078010513957109541591355678738477568609828695074927861869084631083168789762422429550554663522141613136817878758323712512 762 16676521722965503456507826689816605763664792223942173777798949325104428914307399584376319701686349705682938355815677118151204657245877293050290952366680250242967505964816374226382525367721318416622766774981568208558630523246494632487243355397461685840065472639348243434994455966095288052267367537665664896981108908193031699741269122204554204376883413177748182929446198229754629725261187302716138683543232414409274113193450308499243927002649353467870219274733791790842643072988849762637820558589281840724134071324855998384313003293853608591039414846241118501186939303791504308306762885009769327434817051790104494503768832758358226293953968848018998784 763 -118588598918865802357388989794251418763838522481366569086570306311853716723963730377787162323102931240412006085800370617964122007081794083913180105718615112838880042416471994498720180392684930962664795133860329669754166592919353012113970975679307899575561295204788788931763210275090348409609271320857596875911777853648266851445147915221344070656410221147545945406052926893025491868695941789239972563251080065868059627958907945305303712458075449479999715392821710133902436992369809244210835265132992643122217435608032508652419920626172166948556421967784697465329203020777760944808647819331014093035702368819882943000589658610585571881131594793873413120 764 843296703423045705652543927425787866765073937645273380171166622662070874481519860464264265408731955487374265499024857727744867605914980152271502973999040802409813634961578627546454616125759509067782616480100457301947721769846450983028813920593798471535524694031803008426630542777979616026042841201199797919068709530049522787316517574776894362080426971353507221205076929115172836094682508595437859601384762999606851901769668413913606452631332153356070491381979428898219254157327865433136728640586093009562252159200371737227704459090912258485985282650869248585389854578781486649774051234333900662379284687483945160373228908230678293650750858214473208320 765 -5996776557674991684640312372805602608107192445477499592328295983374726218535252341079212554017649461243550332437510099397296836308728747749486243370659845706025341404171225795885899492449845397815566318660491186061509914723504393717546704597415545852896843252750346453507650588691705651894238737435600132969105870822216281488874034759369942803999187359108199618510283639015600874507631980818608667306164053160183732807688913707766772314598521672437339448621058305314799562607856502243667556777019603680673338265921914988583168273119441815806113576148161520974008197945372794124294414579702087638681045980986097150468840942445344838845995776518361584640 766 42643744410133274201886665762173174102095590723395552656556771437331386442917349981007733717458840613287469030666738484602999724862071095107457730635803347242846872207439827881855285279643345051132024720103176991902143706034955046200351678601810640178437559115026135745360345190921526187803715965986290819471785569185428878492175773569873521839726581086899059105554994887888331317294111687524232367670924602151048277085882269679179124509121075050532483439744698820627662730611122963576065454239318386050084945456233851105428456528316631542830317051422206469847250288880749656869909721129490956606105949440095871215019784454903149830554446351837654676480 767 -303244404694281060991194067642120349170457534033035041113292596887689859149634488753832773101929533250044224218074584779399109154574727787430810528965712691504688869030683220493193139766352675919164622998563021495835887144642661331701255142234291289691764338157539127393683254023652996090659739482176521541491711226691346371830828806125392709926615390292720904734582399551911494341134846972252328870144772396640149957484604709209961667047460501367834985589609578383897467662638548520567830363067000223924745998691713841921272054063643032142116353963164279623069062328634123689896984518654642764900261960053186671540265649880225141710967598187427928176640 768 2156404655603776433715157814343966927434364686457138070138969577868016776175178586693921942058165569778092261106308158431282553988086953155063541539311734695144454179773747345729373438338507917647378669166745865084814279750753690968523360263056791475918516666925219468873063073637919103645549627526975604911966140357762390239753719096560485820323565282280983541405750967364164918896253588368138118908628546362739532683210832003280613157680400364468095001420900907433290523657783394301381822144047222484326033358940971962304741955340917128874432941527223174544767026383974343052147042443875871266608272736944440176267518672597918008876700689043339587220720 769 -15334433106515743528641122235334875928422148881472981832099339220394785963912381060934556032413621829533100523422635793289120383915285000213785184279550113387693896389502203347408877783740500747714749469641820359373303879335234687429447748155546518335184938294096384222714177901764985181792466388275587105924287317957372444856616821882079440335773135683865209375384379460407807303488037088805485769566204404316999308791556733548387311654843832043947481096563799588025311904353725525604796318817628601147723717657715323860569526517904005215888821081128327858122229504096879467087791587403376501605058466292578067167915337805976779942635944916277325192586720 770 109044857646334176203670202562381339935446392046030093028261967789474033521154709766645731786052421898902048166560965641167078285619804445964694643765689695201378818769793446026018686462154671983749103159311287122773537112409241079434847825879758062785424610573275501589892522081382112914007679659067187924301315538204240927754560413901903140225768758159580694580311659447707171218118871514954659507216722610696615838699115942844481683159769961313402019425782442311742415001881543632279757834957503455683011101350428581514911321714852502309157491779481595496781118932788965246225501863257567549090790596771036612739608753955354418336868672464653472401735200 771 -775430098818376364114988107110267306207618787882880661534307326502926460594877936118369648256372777947747898073322422337188112253296387171304495244556015610320916044585197838407243992619766556328883415203559065015813628474530529901604085235962983676997681335416841522727967329025761586484596590566467291573420705896652960774702242031108168449544705146091024746704543105985290874165044533725986308369155504936721499901800347498228013529968977902398897348405689526582362240687875697655244063337753650840925798651715612111123652254268307198510326715593770320099229169968939510857381546578813405490936239730108994520889550494044784285359021742387567847536589760 772 5514169591597343033706582095006345288587511380500484704243963210687477053119131990175073054267539754295096164076959447731115464912329864329276410627953888784504291872605851295340401725296117733894278455300655973126873341593490870380559209991716806944277373074962637008508660364924685173745451196742520278078384079455984423503962164268197553382971530875828077015783644690478209175530804003227389173983748401481496975219305807682900025364756196959431494972315490388909953602475157899621338014674556599791224040083743041349266374889983512286585416935152013325431689444513770440006756750991179502146178551897431684090002721172443325240621858529626736237826045600 773 -39211872651358883795246806008934010941066747594670113452401516164888725711069383041244963941458060474987350500102822739421265528265456813008187808909894320245363853316308275877976190046550170552137105643161903533389413920386552060256401752025859480410907071359883163132885636330320516785537238046594618506347802336272602614062924054966700907684719523087146667624206928862802223875486609292948841475526960135456053541025395033404282066204897653192631364066238150742660779826264794867857570177931324731630902423263690781312598478825624550025717111441075233352895638285554868500739240040032855494559386705580842250285848616469095349513664124850417582729368429120 774 278839983298552062543977287174641855580919094006543028994855226061430938389826723848853076917035096711021159111842295035884554867665470670280446641137026277300365179138192184021164018108801212815197138174503767070340063001413578034394196645488908816064837831132562833337316395159352467361826365556720570178250587009915883431707528800442907274960474634595909993029700446520558679654291397240432818395682575334467278359415396069927037207364598323853040692137266931143537256234699419972464739515902422379288752830144698503018724210337160258922460811981691454932871309494546126222049518258077731383753302611065958738924674875175130284685507539379723766978285568320 775 -1982862103456370222534949597686342084130980224046528206185637163103508895216545591814066324743360687722817131461989653588512390170065569210883176114752186860802596829427144419706055239884808624463624323280932249306927013246166949007016918015070725915085398827362924201769385379767928462622811825857402044704032931502948502852996351425537097031625460399229227315361012579111810563459184441766442053763100398854260512030165899503910406456005517653289052244257249960939817412216100473496011836527912615698591011227519822937213595248001355579998797425514791300102747695698464411595246820925214176649869657762498197195579924999756870099261110588967282994779102955392 776 14100352735689743804692974916880654820486970482108645021764530937624952143762101986233360531508342668251144045951926425518310330098244047721835919038237773232374021898148582540131948372514194662852438715612897645901195471641506504482567105598317222316895430084755829475142776151652369728180716543884311601965255684654534124987898292822517920785198883901290277136480289652167478268282305186742803061858051040171677933550842358615514031300587890090339664962178065237812503112980730800468307367776059233266473225615161289348355529542373276933076740497679998890505199109937944065244253771113774792770188387841352448796992420274259389505622918341463623842868994383776 777 -100269175009349289277816710520040212056796234539439253488103331111999659688974947457659452668503770085341468771213699025907984569587513228244166535383024165207993044609056586952049410648989828713617345637041929822323849466929256244134111722121444257572081136643390713110501428362949447390133421133409859741150361262367045565620723784108128793339014308597929498757418307252921811607845280277115507339997839149132407645226461824412510538476145472836047055165595155595903155170391496290637783722781250914765001762854815262228911016261171784712770622843844024457130943389013485309331951324557750363543991442169761046919275852500118574600850223371059401458669886892352 778 713025244510928279308918830364730396848328778947123580359845910129775357788266293032244996753804587273539333484186304184234556939288982956402962029390394063701283872775513507214573586837261004185723332143118524579081900213308529969503477764487859242773614543842683404640661497732098642695288375917009927808098111291907805279008817514679337182848096173749738766661325177378715584400793342606845160402636907927483625321254801590480826383504445584049082483654366113701321582608079275554875740179104986589871568434434115601025201993382262056044303291167478821128964730305509963617638516804166346878763612339725599389357967343429872595775366092197472180953342354975680 779 -5070401738744378875085645015926971710921449094735101015892237583145069210938782528229297754693721509500724149220880385310112404901610545467754396653442802230764685317514762717970301061953856029765143753564149960102915964621566606638941184134837226533965894316526116511679775868031882317744591608928146849854577265321693455942369942342727191822329750237989398845313518214831629204240945915817764492699647487232302291966970824862148031276565426052503785971722497391527836504125372252313715219931349282391806827309365112184575597698462441042175809518685894527279030917844747536789718356879172154216351619465113278423408070120248351913817912342285778059486441052767360 780 36056190142182249778386809002147354388774749118116273890789245035698269944453564645186117366710908512005149505570704962205243768189230545548475709535593260307659984480104979327788807551671865100552133125830263347721645087512267247087627263532692113017444383802805445401421978163348484695057020064477102236917213081906725710154927181347179817799285146261277469452967183810027377621993131038331616651106838644982877916289124811582384013062111883919111657083657109243066814608088414158567093524203969885484510367495758015525785867875106550270484706882994705686034937009438720267751421588392554332188443766585063130157205377049703319892988138679856444531292515439675456 781 -256399574344407109535195086237492297875731549284382392112279075809409919605003126365767945718833127196481063150725013064570622351567861657233605045586440962187804334080746519664275964811888818492815169824396683162215249705592087363589266758804768065283024317026109059073651335796617393904624945027499871307423495181538456898311014426500038774836459709180677934802667490438113734982788826008759743956859321688361792096668538364262396681128012607611893760821894856779154010514972328763382319505667952742842690607409366066725381628607435315105681161667636585966260217219899087519008186315648618265530866783124205274612915561860776113216713333314500577655659810560591488 782 1823285862004672778916942835466611896005202128244497010576206761311359428302244454156572058445035571174976449071822315125835536722260349562550080324170246842224386375685308584279295749773431598171130092817760792042084568440380422241669371075263541453644772832849395322738557748450992586836668173969403668506948029369762458029633767677222670665316831077108441217018615867836110649441235899033708445535296579573214010687662953601621567495406980397725338168316560356627042430238217174275535057691611022674664124231490196466439094833237069446293650157925835353179124816987598293592086634606710239689444600455158368810486557056037390824990768922932373422627199171181536896 783 -12965588352033228650076037941095906816036992911960867630764136969325222601260405007335623526720252950577610304510736463117052705580518041333689460082988421989151192004873305488208325331722180253661369563742989173785492601430716090015117426184994924404851396946484389555507166601429030419700748989567374496905644661485447586700579783770867548365434197342161554053639280310814932046121207077561991433370207401748334199080651462120651474390130456862561855488623944394013595358513262528444022969707418809974151862642321406373314201275805626674037865630590046165307888367480534460333437468772556096575816767546818736168161187731758775062613261771596416439705194795547324160 784 92199739392236292622762936470015337358485282929499503152100529559646027386740657829942211745566243204107451054298570404387930350794794960595125049479028778589519587590210172360592535692246615137147516838574555218281452797202571493810074049663235676083798290119150559468463519898065487303154202221367713443058028013605381970724092270799738755244616290827376715291603618645794087287841788299781981192230072973778355017846011754663249538847666829221921192426280029899970566763713509006776410463175308729376403522584898104422935344425939395134696892106358828495267527601152541313274435881834618009614082504225144210350513351288335279774662453116151329959301736768976741280 785 -655642591233680303095203103786775732327006456387552022414937099090816194750155789012922394635137729451430763052789833986758615827874097497565333685184204647747694845085939003453102476033753707641937897754913736192613233539720986661781084852761681081989792684844078746895050339091607098754366188404399420395709437066367462348618561897300350051522321998328636151535448891841959338907730105334249139041650410151069519430717589620461688671796786614400710301543791995695629493375912187170629834298321300463192520766876419424994879917080982025218645471676254710080328339753654745253011815138976388513889273583236736356196505247384632359732997888897523174541197964512290673472 786 4662347315439504377565888738039294096547601467644814381617330482423581829334441166314114806294312742765729870597616597239172379220438026649353483983532121939539163342833344024555395385128915254342669494203210619377909794532246430022205129426575509659332793951687773603784148460447741554818474920709581656625158535847695084291727963176066363659877332039379430486375234858876084969348909190232685800443149754625777542073019747656086444283720007200057301044672577039003091143221584126973049967547354839349317962313627059861705398900535890026019960790447524407429145028956714470850929908484125966567746758733660310933491885232363402605051513883104334206264404282139849270976 787 -33154469798680920018246319914946091353227388214363124491501016763901026341933803849344816400315112837445190190916384691478559141123114856173180330549561756014500717104592668619060589405361175141992316406987013407533282121594343838067873231668105877988115890131682765207288397865105703687739389960798888810303850252389846771249933655423357160017960038225300071422277182662048374490356492366750461697500575427946024767425828728973930482261986049098669463955055099763097702515564058062770335437314965702212182889097510543791958587389357380228991658120770933404029772536218657076737919181290530370600380085660379092039485894673018285401606243281152037658975166861544088287872 788 235765118568397653463084941617394427400728093968804440828451674765518409542640382928674249957796357955165796913183180028291976114653261199453726795019105820547560654965992310179986413549235023231945361101324027283678370507011325749686419869895598593653391049540493864824467057473321775208515347093668899009847219419638599822072716808851624307672247838071629869087233786455828031450407736910039001921847613016170717602520384644601306182252104986414651498208751275789796019089121893780825726433782716324799511695591323314775204719699281553483333400973925248071029933117081919859320209806205838881776030756501179695758931071432994271097605597881032125686310343545797794185920 789 -1676551954264161091293048473723693705960733112667053801446767464999242023414331611937239110810996323236734555827080391312298496815312079640559834986802530279449320213091500872391014496350115720760500345669413295477123062802660546093090930565131400008090714214008030220559356212422122785131114194174545475514622268997198921383412056243089265649532508706964485210468519850657614403852499451168373019965829213368544614158352839050906197991292987540829550205980863803109607022375074998609303782814427421672297712498609149663071473727665784697592820697805375118720381783144990489209247975400141589999837854161752929234958124753420022175002308437706462223278189340579147464987520 790 11922147230322923315861678035368488575720768801187938143621457528883498833168580351553700343544862743016779063659238338220789310686663677443981048795040215320528499293095117314780547529600822903185780235631847154048369613452809158874388222729798820464121294047462727382375638116397045132768973283342616125540499931914832361243331822686612496872323925129397667216793477126203876920883098026993014924987168600594411342717534545138598494371815978884398078634296114134455343367566624755300289720836112184897364234848022706562054934224596242917630795097064562975686577192508960214184079448265010608998057249306190095854159809934952751518309347800784347974895419288998955756937600 791 -84779713637851899135016377140398140982903244808447560132419253538727102813643238055492980220763468394785984452687917071792279542660719484046087458098063753390424883862009723127328337988272518422654437232116130143229975927384548003553302637930444013257431015825728118735945571044431419635644963737853420194755094187376735002524038578268215804820571735567480410507860972497835403538261400684062526362677172530234641057422069248128096257965903450069328303563681229243891898855595639968549043199071908663874521142100673210815205133825041840435049738673952437586881189743374666727121008388039497482655161599864621511685617728661195183458852465632075092935781641109353486186133760 792 602877963646946838293449792998386780322867518637849316497203580719837175563685248394616748236540219696255889441336299177189543414476227442105510813141786690776354729685402475572112625694382353227764886980118857737719251795872136080539017045255008152973623669416789182718387090159476387195367442381588113218684853255769586754517389434392092467483130999193467542777470790923471827354211801169084231955964770021353241485627753958543136914087779139999865118586682063868290661920260072247678768313907250313024748943128875499154312998610237457860025874428272189649285928912580261218841723660579643092191791777859934557040669826747318651451671774235431572242713537112383372129307200 793 -4287132185933844183420087416877417104518169021424706250646781018452175470675095099695052431904286006728930769360613683037792308725164284032750299115674927578854078077762862048512800893826718956286328085207199704311053068345647843569093713759465357883026568275823347058946069110281140170722630470078212083167093129941143760001888587209432275939078472345197330988634687761773299248954283917980798959869267655583794922040940438131142008912407034995791589742299245449333720844435667597180344031707957685102454229210196065507691862653668480203637379033500829635815891886828886076099922416821535215618820844248644457412694106158888585035333870302251060608939069238782271245878280320 794 30486273322196225304320621631128299409906979707909022226821553908993247791467342931164817293541589381183507693231030634935411973156723797566224349267021707227406777441869241233868806356101112578036110828079228445018837179610641870948863459695603277337869979099674965287654417722261413277206925464111339336029753781471993226442566054156013912871715708340531544009432679194155291267256879599398809767544448854502182936637077711628864039707813016210381192870941371564714541313948453894258356508000146643394872098763002487709606475266960638856549773096082752742770794269192952489230545742729237588276645962890780002915157003121674645130697705445403231753067145181200956552370165120 795 -216791276957839824386279976043579018026005189034019713612953272241729762072656660843838700754073524488416054707420662292874040698003369227137595372565487695839337084031070159885289289643385689443812343666584154110004250023381325375206758892786924733674872912216324053612129891242573146832635583225155571721928519346399753415315591751755769288187296837767243312471527146990071570310712428978886459631724722043889793896831338769740619888814934326292601860463156574240516421011143196815836105149481895810158674817140464776201628665425934324261514222811350813920794481851243066918144547556494700923095718942451083925371606333521878356559604427257414278294253954781634325131001847040 796 1541626858366860973413546496309895239296036899797473519025445491496744974738891810445075205362300618584291944586102487415993178296912847837422900427132356948190841486443165581406501615241853791600443332739183920018842306764063825090577979337947182326084319010856812192293245862577856311531604576272049038755596127911559873969512471497016663763747150656085028180681936209479314911405897312078057509398715002975920402999929408251976946443349353393507979110395638138884985743321826526761642365734909316343374502886119048856801935770581223189693205222726083630719713526175344164401837610442823799494495830303814020576992188984152632002327966194826438291229767539143788253374723044480 797 -10962679881719900255385219529314810590549595731893145024180945717310186487032119540942757015909693287710520494834506577180395934555824695732785069704052316076023761681373621912224011486164293629158708143926958609649469944385008771404758878124654972368315451707778732693657178033965451260997430032600337218317298827441406854066664382608367722347105867362922856057445486328772671088635980427698092320692977946656267693100561737122105402349799077247122441987892281499761580814747880823757051563219240279457476849118012615874887575302462377808538386906380658214490721625621692046482003090253868848219499330139216224667697219320306407562906305057909567478165081449047373521855683626240 798 77956834714452624038294894430683097532797125204573475727508947323094659463339516735592938779802263379274812407712046771060593312396975614099804940117705358762835638623101311375815192790501643585128591245687354074972270890107922118239070126867279913133309171670923905336938941515989054677020431271283519940725693679018565199006491204370635763466106408322627083838545464167296089492979222381167656668799346145364683603921468650553052644028892548946101284902662701211760515190060811863452571130018865638954051949740527027076451381647054590841944598672215725330887726233908665407309412605853480712133949286929415072659161462122094290225098446070307514022675579865961859114263872113920 799 -554359713524996437605652582618190915788779557010300271840063625408673133961525452341994231323038317363731999343730110371986441332600715478043057351948126995646831207986498214228019148732456132160914426636060697014513131807426456987015013102914084062111371729182623497124633871485461976030050828416838974368290103609526903974297006272081801116100130189661739017501222509845363736952506439332347155701178210853190377795154156613565818041819903200311192486646530653367579704184568365432905994619474784629845924425088932661136635524762559492089090062665802397071466259992846666476719042971088864205647188144889646342318372861352223991187735918814564539815700957128573554542975659179520 800 3942113518399974667417973920840468734497987960962135266418230225128342285948625438876403422741605812364316439777636340423014693920716198954972852280520014191266355256792876190065913946541910273144280367189518480743529109427257593459499008787018713090792676172687529033026699947120414140366190247225332547592912414658135572994302206231382311456333323728103170259571188866568027052684502820977401491628269817798389431471055884482286067721226973020160243937475541391891510020951634582681943331013836562851526648666542564825003041625525391955127135465177441212927979006626396221801223649737635343072941019450321587564321096343049008878997659204579196244927916753506312498112408212952224 801 -28032807241955375412750036770421111000874581055730739672307414934245989588968003120898868783940307999035139127307636198563660045658426303679806949550364545360116304048304897351579832508742473053470438166682004364465314627747703290415146827208959095695333558089835891819114902476880791269487481244534774989165006102415493749796812188682683246524584773232579126365056135612880104170896988538249978830137093746079563351702326250151546467577193513005040226498716027667991982453308173835169813524567931297792737849806216114303769711187302599292554654020537431205778605408826543595458198093546985406805948299524619729199064072445985602211402643946866977870943067103585563065332650237090112 802 199344407053904891824000261478550122672885909729640815447519395087971481521550244415280844685797745770916544905298746300897138102459920381723071641247036767005271495454612603389012142284390919491345338074179213281507919868011893208605315593402582443941801043962138525149400390900260299311876674674130054491441485546749123165766501092523124716180642644834868746111224467261566056073624412038412850698640074459135400451554433940994351658511807578944147127750773833356060250844769127845596811495709009790156855369503347112418409464264595321786602781741504606445688735054394516663209365361481958588591514748713589969610990011380920365382918512152948351337699718060993714632005756040561344 803 -1417560227938879230748446303847467539007188691410779132071249031736686090819912849175330451099006192148739874882124418139712982061937211603364065004423372565370819523232800735210753011800113205271789070749734536108631052243674664601644954952006429529917203917520902962063160116220613657358460750724251617476814835114245524763851461705542253232071361012901866232730379849555052866471381582226931297264258951342961502993333878714989014540320740692772846519878163840764930519058944367452545171677768932898417092748374856014527576715905762542641481614146946603652886409694286583318930066990926392193129549646626050263051508996438396706675613328144057552223697042512906671146168567301683840 804 10080428287565363418655618160693102499606675138921096050284437559016434423608269149691238763370710699724372443606218084549070094662664615846144462253677316020414716609655471894832021417245249459710500058664716296072464812412261722246627430756716919023703044509999783699365683732612471487366358394955326201589765389705943114289129639206083088464216909559427715396473701802000477272603454393823171324156147649653129622072265784400265575848748422262492764026076509336010287455311430102340180113012575001530611454128053431674829648494976216203024785736016404561392112831776683325382076825812617266261802405652499084244458559971216851844542381080652364845535790151989607611260876507836196800 805 -71683045600464806532662173587150951108314134321216683024244889308561311456769913953359920095080609420262204043421995267904498450934503934905916176026149802811837984779772244585472152300410662824608000417171565925860903090953422382655660569265034726985147793606254626444170054040132716031685499538522608820873714774144365243074366505894473515746675987508015469741288479233743952783837095170709674674955556832533418909705669930834779952465484738459539675384131323854768748490497594525851312782172046653699853347762450464875826845859274583969955032577380948688071431366409710986342758159030485808485457473764659260776803298622645410566174950625559640245996028923504216010615670591820316032 806 509746102047749735343375456619740096770233844061985301505741435083102659248141610335003876231684333655197895419889744127320877873312027981553181696185954153328625669545047072607801971914031380086101336299885692718988368178863860954035534328249376688809994873157453489367490523655208992257356715566349296748775921858479766584353893927504274070664971759993049737775293605011215604511054508721872627660525438021358196098757781638288928585866505488728510652500458789497183533271069235704573086902875914821509590933783156158907564195459863705267946432157370054238955106465535148354305950028032506366240522197470032147175017033999660538863413592690091815041729972386280127012206746439211413376 807 -3624861170117331451330669913740374021477218446663006588485272427257618910209007006826694230980866372659185034096993736016504020432441087868822625395100118423670226983431445849655480689166445369501165058132524467372299551677074180544067645215730781079953151604154602167695591197067075696281279512104843961323764505884803522123020055886749194883058264132713125505303870973335523400499086375259825913793767951880326915622945138263089981675324112111794785028328010961249533404559857656711459166258608407968240615969377374701964867308015311350075103131774886740407843436685802670149634757344388639238815509090287633895053998405957700127672603895501305508266767590087732652064369958453286829312 808 25776790543056579209462541608820437486060220065159157962561937260498623361486272048545381198086160872243093575800844345006250811964025513733849780587378619901654947437734726041994529345183611516452729302275713632096015357620137026181567466687296749451271225738531153078626262464663945546987039837486852662106656132431895049886948732569848828834401546129933069481479566116383198328697557605458614173586055232175983552231996214754955989546939274435660802836946831146034573647124104870656139822157328706492287798611956223416371093902997322722970913227630656267513847711559527203448410436419657447065090936486248030625189396693896402226520233105520588946266431851866136032310785975609046200000 809 -183301621639513452156178073662723111011983787130020678844884887185767988348346823456322710741946032869284220983472670897822227996188625875440709550843581297078435181779446940743072208676861237450330519482849582698197210277820025534754612624309521639594627104962220535902941976072018326538271367572076613134273085125601592239528054370916052887479704143378755333072777260794741972064630940596518954309146089975894665916021827363545116290423815907304811447640664905083280397558331781347137913700162592460487376306616229763395453842614253862386389627131861868999763606835648915348830120094434385592158755231836424593072533030052353726046950843314377196440438373554650264879054424416102521133440 810 1303478198325428993110599634934919900529662486257924827341403642209905694921577411244961498609394011514910015882472326384513621306230228447578379028221022557002205737098289356395180150591013244091239249655819001066875206188579690210983192234036021532094727822039690754844887816722571938141872541534604737940569489288292250729606569127679365917804209658074300511807302184281507935555257268377045820913069214985849891171688596958567413530721856529802868831089545030925232986732273449499966875979469361227937966030195009429198775197484118131056489646010676329419145676508832255692900157574110609302590041578977633619422519406766270419092953667922809410373027021037484841314674968828989391185024 811 -9269178299203050617675375181759430403766488791167465438872203677937107163886772702186392879000135192994915668497580987623207973733192735627224028645127271516460129686032279867699058848647205291315479108663602798191124499733888264173265831619679231474176456898314608447460995762377816728478470315811378783127130112608409011383639195763517358405158716163550274480489873904319996161666853681942202070833846278859092838739417889049608577323386644257290531065999519605992398491684918477825500775853784896703938066797094578840305413311107076765195795661362517255349719915119774740327518404454272130974078324513579235198918009538378300402185988293051651318215613930857996115826940419383917547839232 812 65914156794332804392358223514733727315672809181635309787535670598663873165417050326658793806223183594630511420427242578653923368769370564460259759254238375228160922211785101281415529590380126516021184772718949187758556394443258935824467555127005435269260035447723218645168606560033312745375641542867185322014255262697704418283763695486384355994379720156244009305451250943028767249162125822725679869172723313380233718432219115651315678142090611696687034895899913956921388009935036343663422255738354764415043957030499119898215084501329362651267255992599203405574687328002771401378299443383952376556519918281798305228527797489157277351201073323565272643898805695851038072577347029303343146340224 813 -468722892759699942345658478326995394244784420847184425155809213146054209176299024545129200399809305561816970100815947225983455066804412902828513843585695112733588780172694053556732654864925344113928425050445877036174895159371759730771304851289688709217615054083588686668688583865827154389095630178086990378527237214426341543977266788069491367992489925544043190652818779335394792087016569403355936894641213874540598015343447550041493157211406123039711473012115407639239724459107470759476944404866266037349375804321107708683597045381161945125796312848602351784033815702748356087365043066022049324223807426965023693572306991478536612457486954086214929976748318821934198691597897362188909521867520 814 3333140570735644034458015845880856136851800326024422578885754404594163265253681952320918758398643950661809565161357846940326791586164713975669431776609387468327742436783602158625654434595024669254602133692059505572240156272891766511150761957272912747309817212492505680293192676970463584522442288829504494835762811362531629527262829061070645077803358808555550732894916465854001229572167992863228384805200603516358601650619434723412723685941391143854238543650282651646972352041940600116434903230569547486706658843552258210676248385893329679198407290444963641443839956015501691872594602526645076874825723106614384219340254901046049841284953617848108517633052644900754111712303268527390554378289920 815 -23702332947453468689479223792930532528723913429507005005409809099336272108470627216504311170834801426928423574480766911575657184612726854938093737078111199774775057328238948683560209312675730981366059617365756741445815991942229238127821594017838584595608507105901216150225071440297761949123632511663772335806926634006015089078273977390474428063029040398227665463780742597030184314397749604147072947234432071096048184654346825200379528362705109009445126785421632134572645349361040861288202114584304966473777739862591814763547333587160638735664922329957277397071866595349713339498844355412674491138420835698803735373112931891463049057055000976801146651612289582009622090528239492482010236160197120 816 168549923181891332902963369194172675759814495498716480038469753595280157215791126872919546103714143480379900974085453593426895535023835412893111019222124087287289296556365857305317044001249642534158646167934269133778733294149529143569776392079442925813683365516147466868429844442560545628373218724202254256787147207901682013352295430743274468676800794538363969072561463655410510014826954515532916885902090350305645461918274858903502968377680250098263518634713229221976609866562592077437429108200200139941535491165556400563628395595389829301908544682181621153659837374101773376489784748052408696265764590901468086854317483129793122822805267039140068606199309518073312426284520694989958837563565120 817 -1198577231515671700643295069825227916514236412435317191384673803344214451312292457762983438959745020304923740260163225553257923804613940713906567247801771287376279442178601651948921201786664124687350372749754806832001423560539101978447440665075173659426595455293083980490042710120494557031584444110020415219620528356501200419265773961484815580663877182731113705205550446364118116903056093621616470725142505963700290746049873591471529503893027108994563132195413796209762775538648988829736927581744426553740927513676020161768019699350828371203598182312382083596534681948337089349028356135405271259534859662251940902753099476850688716424613520621828309166863135958983522171916709085081472749629345920 818 8523215868555887649018987163201620739656792266206700027624347046003302764887413032981215565935964588835013264072271826156500791499476911743335589317701484710231320477714500636081217434927389331110047095109367498868249746017273551063124868699648100380113437959286312162292458617727260191490926288846169612385591516978130364083734561087129937332461410165543045193633810720828029091714147125512065111935156232721667822871477653086178915894125557316603723731057403960646315227053067472418823901838376416581353399669161006784200225213070779873145115282963325055043715984169270846987556882278394579313319272748515148686775674461187175938140495156754298834853986464011423493427677188389687803239456283520 819 -60609535065286312170801686493878191926448300559692089085328690104912375216977159345644199579989081520604538766736155208224005628440724705730386412925877224606089390063747560078799768426150324132338112676333280057358139544797540782361479936822282401137170720637076622819076189412711423640914451789277320201798587814910850057329082050713378231480843059404034718904664817615525127690627182892436877446248721315075763590266870557463311661283014892667186998506029261526278029503971003839819078878302047741243507062116056491845941872124241799985022744198688144372584131576483902557023556758658091570925439185119177235089186584137859253925850025677505160976854544831808798255334054637043985139371126257920 820 431001138242035997659034215067578253699187915091143744606781796301599112654059799791247641457700135257632275674568214814037373357800709018527192269695126930532191218231093760560353908808180082718848801253925546813400786214830085956752036823018627580083779986582479417723080221147457980373475328501097458404474255294564746231439146247570534575636145827855241536390949901870341082985570395552552625046397421236412061273658496006304368549262709690749934883377859298247120444230376724697878992737242461726526902097644477618004970817793130042866483510964717104786489332867221256049014207876536992680795897634277183615660537638380489019949013453131134489889064417680534595686601585469288875005023009691520 821 -3064896983054478205575354418258334248527558507314799961648226107033593689984425242959983228143645406276496182574707305344265766099916153020637811695609791506006693107421111186206961129302613921556258142250137222826858807327687172341136829257249355284836889738087301339509385083901919308734651940600670617990475724098408165907701121859491311900208025346316379378801963602123784926597045744714039109422452445833236068615090861140696757363106999195654959314300923641132909682183438263371478135970805792777587049899766649994777963840882154303720043931598348181445859702208718780230676870673103766707063041117003288046539550700096494329040072617943262098752211528156680140397038262660452833702082488728320 822 21794822990609622795202520307614821322862638274238577505054052316683332906555912838826547400132589555743972853864585282448112114488292643702313327613225184042714262097216790657471723586151921219955613456000975802605682755866771149088115501698588714836797089061820854100618960283481823778588289547263583414434074524339417708017301253353360396334282279479434529130144301877407018390855222462229718307667161862833013888802320348154649121033037593480184135410202067893910162400334427008018395142378858372548317920112685029749423592341844103680838137606527546765632399935124254210665727459107778607265174515389824238893745883281666812899865484333500891315278686504397883427107186069779648079286579637016320 823 -154985407933223984321440144409705396073689872172363217813717705363081478446619824631655448178720636840846029183037050897408797258583414355216450329694045753192634752691319400230910034390413662008573251242673605724040201824119427986184383906892206095466811991714412030365907717741700068035907189642065300844129507228835358599005913471242659550748022229492061374743842478485944076683547865090984651591531732668587799780961801520589871237763191129073621401827945026277622839061000458427336874430386284883680128832305025567389492512961360292359867614611371984763516572500985880669041344871136476957496042494335685130188631845885383176419000457537348910492276521411643684574777982804146642915383309324331520 824 1102118456414037221841352138024571705412905757670138437786437015915246068953740975158438742604235639757127318634930139714907002727704279859316980122268769800480958241360493512753138022331830485394298675503456751749029971475174383058318994372767529390480243958096614300656460377263280553966820376851971719399214902375802898538394512788840521820758527352538180394548177637644655408543986457624217979984919154737308638371189211768150523350758893437721701738220766463516454904414659324757139406587972713476774606342342634996694718912923828558812240656679210998734175079018010038153994837551191481885761680782698010526187895530168977273740760647555377370467835364688739237309601500698691742669328023166753920 825 -7837286801166486910871837425952509905158440943432095557592441002063972045893269156682231058519008993828460932515058771306005352730341545666254080869466807470086814160785731646244537047693016785026123914691248012702531871688855083591618191706726827707624377838523164190036213467823331917791995838008375980299720948897440440561079758042600129035466396855658914428736215618386146504989399214390863760066151092666484823093570122376354412461111962252362673601956051899798428726774531265891482335360839763216047040425834025687306771087178512841060804202917366707689777714202133850847436583032160955939988101189018388165548975667031035625069572052483630377124852144366349267068405167678988186210783675006234880 826 55731817252739462477310843917884514881126691153294901742879580459121578993018802891962531971690730622780166631218195707064926952749095435848917908405097297565061789587809647262183374561372563804630214504471096978159987622908131010049287019154443002882108471855799376637285432520957174281024853120743818500449181989723692990769835560170796719538784758846223266952520298735318853197586839140660201931292759007116984138719234851123986447990971033712814975616125748470335262890597007909743781588064509546656466532289834414515132267652896237052339093747460965690406810498940446825879105894465515704222799791219997141812925455912959354181244639591267706718038104453360543046353507741809062098660047304257145600 827 -396315144908369510949766001193845439154678692645652634616032572153753450617022598342844671798689639984214518266440502805795036108438011988258971793102914116018217170402201936086637330214204898166259303142905578515584303118092178939741158260321616168573234200138724543020739998460242523523543428373921551331479906310638883210890735786536449271705258224846638330560790421583912152535589183613262897153374246226818232776352469127520885494350706227507958440280054703463265322808352102236123653046636142961012679991073184165167726085252583961260310089543556400010346287312550895238551810564230166598400777724343545827720963826615896991417626038911807619677912825248844560260230665318104735553600992933430868480 828 2818241030459516522309447119600678678433270703257974290602898290871135648832160699326895443901792995443303241005799131063431367882225863027619354973176278158351766545082324878838309903745457053626732822349550780538399202504511546676324930262228580897358139459468751507936038249964213435952289950516995317155122086011852418922936635181254946495273889565848830547564909112235729312343026733969733141368861762691980953470699042448409539147805062602243985780460314219461456767963575345321829003358396655669320245893796427588692614665615934448772034443407936740214635214328619592694615098693796603083187619938779816585873024297743935357172203397143232947437562067336619301026154157636211277492950526383656792320 829 -20040825105489895269756068406049270602192147223167817177620610068416964613917587195213478712190527967596823047152349376451067504940272803751959857587031311348279228765029865805072425982189916825790100070041249995007073397400698677330939926732011973235288621581743382894672755287157909929512587837482905037259318295938547030968521273709550864344871225973803880909481707319878357937824966177345318777651620170416941870364802436882283972783284572274372669770421720816465403987020755035780472892847588408479202649815575796518918840197041645521848846364996119015684956493882917181472688706089852601466112306476422458226957614306610644509030744447260659952774610904619892280284381017631872237210269573764931525120 830 142512534083483699696043153109683702060033046920304477707524338264298415032302842277073626397799309991799630557527817788096480035130828826680603431730000436254430071217990156836070584762239408538951822720293333297559181388681225701955652886505103078788338031850149221014151155331119968783106172748484528611144756939807545539927697874858597987404423188646862271180963032580722317809156808608182915121604678001286564422436290772673867801486839810474535124193402191350688387567826498560220746969517298723956451592756983896916070182552659347206519470486649176332520568539056435603397844001635409749141014927121449627916475987832996796078735985659301331748279645334142353152260718024461405489253126411666450598400 831 -1013422464593661864505195755446639659093568333655498508142395294323899840229709100636968009939906204386130706186864482048686080249819227211950957736746669768920391617550152226389835269420369127388101850455419259005938932802735220129641595392494748033689213658100755579214010185234782243790808826488210459518813849462405925418160342205137420431556097363766723306240497306944566781756673660656728851388947873616042745756888046594080319702467191275771452512037320385813453141102912284099414793497132442112246022882727039709354464814950569435139202208047772156123248640307113172945919629619164782162855813696377551821323566827313616106555686228427720460131698363858899762765071980695634741561229653523334095477760 832 7206559748221595480925836483176104242443152594883544946790366537414398863855709160085105848461555231190262799551036316790656570665381171284984588350198540578989451502578860276549939693655958239204279825460759175149056693059375724368124826563679129535479982798110198765494629628454983936372065074013022554583676264477267761841211535826374942305410587438005486505336244731313814756782524137406940691520574282776727030201478471763945132290481163824069628718026480249389862119227224631358540064082956246050197368395373024782179300587773984348475435782470751592839528417083707698858764979848717796400648524497309428087603019796871089597861000784300215048666318861018515876009652442172510912622040746514614297306400 833 -51246647098464678975472614991474519057373529563616319621620384266057947476307265138382974922393281644019646574585147141622446724731599440248779294934745177450591655129449673077688460043775703034341545425498731912188186256164267784707756536885913396788538323859167595351946714088813832467225939354656912436450576892479010356747382468681254537009289825579102581483437101250380502176325787833311109738352005569182292589681790164479101303965965699827252800812636417483797663872352191259762275606389882790175090235194856496471897624051036176916117097043681766437031038269296552891807448811278807100782779929620356275940536631444649581369169543772630214143416705729938869314469512724010211250229112650341422161158720 834 364420601589082161603360817717152135519100654674604939531522732558634293164851663206278932781463336135250820085938824118204065598091373797324652763980410150759762880920531008552451271422404999355317656359102093597714315206047829222782375771330000673039438041857303796657324840977764820043632406755762731057878402375534108954653375509894813668714167606220650720252942881561951270304366231573494142647579514188336904480499743204387134520966525287016040278204952232663966897874497935259942430229219455335072771808871930482014293675700099160837426278625710365666281478547833053792489360429276644786814276655150632068837484142646234308103239918557453320465304728214124071232300898387155413032357038980960022135094720 835 -2591435389077917593623899148210859630358049099908301792224161653750288306950056271689094633112628168072894720611120527062784466475316435892086419654971805516513869375434887171928542374559324439860036667442503776695130231953936345021488283784419945805077490946727585096032565853478068011900104305476223178662727980875298419577468620537086684178515240120684141238192593267188816513730966011365782181015831786536171375011573205640386005349217757916470230406607047084134425896369661447388493177615512487898668714383771459575077922212357953296170013188570530579413383232207497146030006902176326764853071484950029680989517704280759202109157584141517512399846924019002158305269725349275183337954642979688498796243940480 836 18427984988998525110214393942832779593657238043792368300260705093335383516089289043122450724356466972962806902123523748002022872713361321899281206435355061450765293336425864333714079107977418239004705190702249078719836534848706057870228949352848414707800281811560622835009792727547087417698235717056120677716853102550020505625608544919055903491636047018025169643746852327037053006754158870570531926246830429398517062533180713845609885630843669105799476676408146472146528004698264192461569402969665692878898426893271429729419962449960909644173564617970433983548091735670251061663092635046279470504980160857354625931147500026179256724317728523331970186450360317871928727237799264877609871347731597691654732355115200 837 -131043448810656178561524579149033099332673692755856841246298347330384949447746055417759649595423765141068849081767279985792162650406124955728221912429191548094330974836806146373077895878950529699589014689438215670900965784648830779679777520560257882628785743178976337636345875008469148330150148238861900697913506139964928984963647023707025073489021428831315655925414967462442846358362412068061358566394832861438973696718410298187210689712200397256499979866878461086163019906156428187966586227211493712650441793420822491694987593801460199409644074572295119984483524179117396390353400011937778287940493528677978039374567570532055616776545971043935440310391324630710904208196856529635665693136982990759405309179025280 838 931864524875777269770841451726457595254568481819426426640343803238292973850638616304068619345235663225378482359233991010077601069554666351845133599496473230893020265506177040875220592916981544530410771124893978104167275025459097365827541217018365924536060283258817757214521259917398689791042452356778054497815914636988436890090873368693731513607493452119181055985737887762231972916246327790522808217803624331535112866418592439475086760697814322417222177128347091746980641101974537968057344619609652515244221005874253567708781048781115089440190024839816659608592691366726753070420653768244913909785600420854685301698585304876559897550133095188501075156060611585179707045078885924412950684312410664646168796967131520 839 -6626592176894416140592650323388142899588042537382587922775778156361194480715652382606710182010564716269358096776775047182774052050166516279787616707530476308572588554710592290668235327409646538882921039110357177629703313730389249866126286042118094834424280064519222579870967181542955231334138175818393269876602998602967886291919696228585455962845746942793313968302099500622071287712731715209641811539061886373042210055505144419443565718671235757837307517696040614375282431898692977684533746990792362616368050366009736024986928709526314746309946220789087113205825863451690890463235819916111032691597610920143413025520086970029956771898674354539558299320951286082513474284311149242499544619439700003784291985349105920 840 47122433257915848110881068966315682841514969154720625228627755778568494085089083609647716849852904649026546465968178113299726592356739671322934163253550053749849518611275322955863006772690819832056327389229206596477613294410733357209409755904389725333853245291558325078110906865942163991965209260560760980205583606003142177318129819143253329451462401175595834952702148897242642184503929787374941797092949694956097651759580377411630534650304992453445493528548800895413066738884290301323613216696808032623085175074769482921049995000731796887352394468372701652335477733204531608315414956875500228160140201556937056453045245692469450040907502501944237319694636542134590983895079943020300344834713797820039538167248201920 841 -335092858722957142121820934871578189095217558433568890514686263314264846827300150113050430932287321948633219313551488805686944656759037662740865160914133715554485465680180074352803603716912496583511661434518802463841911419620497181144856843009524414636728124269694114358409687246627896580109020030286380640841945819084052853459049510806820266032569792511033107162031566409091217521942178520380224243159025871919284479360329986146222681271973979531583032303329406691790183534860473630859880535574478982769050963452846310543613793741444209921291369592384303616291768189354359581278287797857948294735401611205798597773199474136179419953466346536357965707900263504032996721797008128044548932757555801738917021928754011520 842 2382882550918806343977393314642333789121547082194267665882213428012550021883023289692803064407376511634725115118588364840440495336953156712823930033167173088387452200392391639842158959764711086816082925756578150853982510448324231115662080437945472464832465117364330115161808988937564098444331788003695565206119054241414656233362984542858365700417245464922976634645265490653039100501297867897397225582309789036390381602149642150902739619700919735095574954457437618262238160596596459151810264669549185685705550965542195621443927061286326993018996447141575424067391733334995536289735701518127599801710027310820276250761354314990127516482237432962849879292918815267658403979783566012864169421807434949120200128866048878720 843 -16944942584311511779394796904123262500419890362270347846273517710311466822279276726704377346896899638291378596398850594420910189062778003291192391346966564184088548980568118327766463713882389950692145249824555739406115481461286495912123782726953707008265319518819020265723490908883940877009279948806622241310017124209008954668836664047843899397689667614477998853263632415972276984724736631645052456858386052254549042787053639243656371268382507138460900938904243216030082891947813589306430228818741425508957685447958775222705665522455358043881335171944798682591589758489890332935265730470754370575185841941713991388850117820001153571766483119188543673253009054526831001337830273323871020096412811000407296056503609931520 844 120497369488437417097918555762654311114096998131700251351278348162214875180652634501008905577933508538960914463280715338104250233335310245626257005133984456420185237195151063664117075298719217427144143998752396369110084142625934980147519935035111243471937655955224596268039174355170991096013070682473764337983783994576474349222984956666788166850930617297408304554856932389253136631952348078627612704942115236054492644998128925517633977230121436617561677964226704887004748532931784753314184344882711660518449838042192246124016927612310770995485842364689242898725571888531250617808701974112697307356065105664712319878951130771671672756154540376846670275219523768095192689316425404371215513809776383778553446312292512769920 845 -856870183028888299362976396534430656811356431158757342942423809153528001284640956451618884109749394054833169516662864626519112770384428413342272036508333912321317242276629786055943646568669990593025023991128151958116434972130937922485029439362275306276174833522406316370749337746125909279254415935527893203217266453725584530288465371496572629722877675817312517369127287844068176865698712903021861276682415685395731845726606703937324697205068351005858084994989972753070688503035821020455737731065400759531466959135170678642354768133498726883696417820553945354960649290454048137202511425251981553078903074458769283123232893714555048706432093270432518807905003265603573772430694272152849084815783553071474859580127305982720 846 6093299079316539017692276597578173559547423510462274438701680420647310231357446801433734287002662357723258094340713704010802579700511490939322823370725930043173811500633811811953377042266097710883733503936911302813271304185831213998383530173949292129011569295214195781409805090486163415436999753103056383003437689716289725561508314762513513887932355370897810607525801155120998262395647606718965836135781414541076745388583738512002664534591167115156944698764532665620532555985114903080661973614373252448594798519806257988753645195611533619218386601576370970761591091828120323672020084508235461295655600750941106669185972974305254563026881159913034436784546870239558175255285813558087045880386066335549774465628910614577920 847 -43330126786250944125811744693889234201226122741065062675211949657936428311875177254639888263130043432698724226422853006299040566759192824457406743969606613640347104004507106218335125633892250388506549361329147042227711533168700670102009204293042167047024857997310669826830253136210096444524930336045230441039182050889702492064663570068822822730474814947074198858769665047422143177669067115590068707144546731459258770094512400929309903194001662962848818873229506898105300175898108177156360833428741450124906902949847064862056218175606150671040715173015033233529259198527432494409697835725265357234495086253485740432901494290694465715014925737286029961078591270159735033676140981515763998332281715242192408429017263601451520 848 308125346035562269339105740045434554319830206158684890134840530900881267995556816032994760982258086632524261165673621378126510696954260085030447957117202585886912739587606088663716448952122669429379906569451712300285930787294956229742311263965058293096229125153314518232905760805063080708289293322019015259201705392996853851446011724684692616471479662526927533324721134999723921750046498713736796075287512941820877259354934039284688481592622622341830023001334524624180007940018542761682238920868229864870652737793049761632872616432504842123758934721621810238397424838846544172298667385726221485335464539805083232502812742210926726927686380709345801310627196018822666292183734279271992508225212575800926790041063978643715520 849 -2191113571808442804189196373656423497385459243795092552069977108628489016857292914012407189207168616053505857178123529800010742733896960604660963250611218388529157259289643297164205859215094538164479335604989954135366690377486052154845206797362898502006709635780577756451551417010021657578828633477136271960947620789762189836788651160119000902977789594331081480616865893363712909755750383425194897263693383354171574969388308981235448810286144142957220503960956707277665069407372771882696645851237559191140946707846619920578005503795363279417572823271129807759006035849086443585435949688688198536212384771489619073672860175006754544864375604599195147543857444616977484620330480341263532335969867264753166683978271936413569920 850 15581252066193371052012063101556789314741043511431769259164281661358144119874082944088228901028754603047152762155545100800076392774378386522033516448790886318429562732726352335389908332196227826947408608746595229407051735184001764771422672739572376870595889843295721332663289573907142321440149720418207980378980677773096978112739002295763246917529558086094471727751286938614122762898270576578777905309515604928231689423245761400738992044207686002706469042842162274008798322920593187583191503211860673891924163119140963216773045952750008817513882730823703734251903923259999864603531565847303949547900456446720827818918088787803893180329299417551693938169983332590583686203443830492398094772401697856025640745774830321082693760 851 -110800014692930638592085782055514946238158531636848136954057114036324580407993478713516294407315588288335308530883876272356098793062246304156682783635846302708832446099387394384994903695617620102737127884420232742450146811520691589044211135004905570890713435063332317889763216002618331745347522679536156459498892484001601381312773782206661082028571192697542384848526869595192042529565092739796103751446896349614104969127662828638162179353742824934564375390854380006915589440155343772390075002776601525826183160472665440776983143538968658268881700535311507263920946614893307719790242552064722918810567755827911900921946212874970818816212275776650440234760844515559687573999628643503683797300239760020629980074254765933389315840 852 787911215594173429988165561283661839915794002750920085006628366480530349567953626407226982452021961161495527330729786825643369195109307051780855350299351485929475172262310360071074870724391965175019576066988321724089928333542262928299348451774766128231358911862984681150541367627837584167159648616969886293501985433314964511961249168546323251977440380851253985663551076498645990845359418819231741844591223963104757314369701535080667314573453573576253039561198035153982705368670994150229500903455991560725730771323129150787588512156637263827415769303088354894568123495781460367838082966701789164831239648288602758268274854646781211823470685629161090738524507486347774481485985810070674487748331968295515588402646545333337413760 853 -5602924199780788835471399546906039750512312908450987271158246161639326930261003565562502986325489501592857083240745150760130625387443961257108304713239832788831823447198651449394310191817898419022361429809694732260195064088948954711976439141786334185572951291001896480430350935963257850328422828236164474112447193765181541746960018592835573181028009731118717875164174392479214527500446912008139027801384000664723555839742916423684011811971552376553917684800828414347209306973826848358586935265362020709436922398906678266755658117129624439961519772706353085695547136530274767262741209134581736324310670364351194560114040215953144147123024357885662075580683547100163600582069373263902411717912600560817384099477517767280626238720 854 39843016531774498385574396777998504892532002904540353928236417149435213726300469799555576791647925344660317036378632183183151113866268168939436833516372144276137411180079299195692872475149499868603459056424495873850275938780641960720697000596848327467688410039699353091892784101274357534427778196158655447732602491119307661279998285732428692865999722864034460373067654231748810357554898550129611668026484215149459663744902731983608621105675348966142682095728924404143950542622104086795209571654944286564552272410324896852582542197266861278403981312176224385111895647385364426606276222322714592776632743532987951443164375760297499908704741633202692394762197554465659530885945373774721467530274441035826535173181339170465137342720 855 -283328117559285321852973488199100479235783131765620294600792299729317075387025563019061879407274135784251143369803606635969074587493462534680439705005313025963643812836119460947149315378840887954513486623463081769601962520894309813421755409882329518319774304843573314031836961641352166594726339742289768908196143758392953108550494488671097524936802256609507241461111987484823835363211161052363904792867922140030613804893523641081737114967915611586894387610547318697106925803278497273232237747892043312379336844793352716004406730791627744138772885232177212697662000169809402157222988292330186484600274240449615531323452028982128186663970617394106695540740896741916358785816400660041622903526762379512667581695224532051447461475840 856 2014777724866028955398922582749158963454457825888855428272300798075143647196626225913328920229504965576897019518603424966891197066620178024394237902260003740185911557945738388957506242693979647676540349322404137028280621214572442955554428703369040111538083258561348784687242705123381361021503305978113061424596316913479531294642025390368295192867995221213246265564398710003109285621872751614465022395950506318820094130929022239478691856161469724634218714042764974168899278393824840951740719028884350600278474607986670662013758405738967044142657057249290555570513235298027608731799943009332061569592647159580587311467686677897881879552295147038887124483216259211940125188634981705540983366264600260400107329917763241842868723204480 857 -14327308265713983682836782810660685962342811206320749712158583452978799268953786495383672321632035310769045472132291021986781845807076821506803469527182248819099815523169695210364488836934966383477620261848207196645551088809346331738487724507135308936946458359079702143292199708721194999889145692085183046325393812265954440818561831662548583706707438569391097449078050451270721749569841778307273155646185345392382721642806146822960147960012525494603335422603298950081423732879023020317050462509400914520195918323166345267486580961394394710226276970799183827299416911980705502093722397160778628596919489827603075732514514010989496837564576074229710167354846797316320227635258600515059820927557735184096056400418765756754103258909440 858 101883081000632772855728233320253766843326657467169775730905482332293683690338037300506114287161139987690990024051847267461559792405879619603935783304407102713598688164762277051480809507093094282507521862031695620590585501986979164440040622364453921212131975132752738685813671209888891990462283198136754686561191277318936412304807153323563672061526781929279988804922768391066847020038456015031932363671916933935192992908509134359011957230066056275738985032545331703733495469827081871229787367709227333571190983920071046022575319795959998161062400142917792355649880138702169474278947239424425403697460458801774767385280409233256446165894108499823557093014495084904066051588010516949669586261898013372058272416002522837420365966424320 859 -724501909337833051418511881388471230885878453099873960753105652140755084020181598581376812708701439912469262393257580568615536301552921739405765570164672730407812893616087303477196867605995337120053488796669835524199719198852131222509952726235140246097288828293275609009924723611959430435616228314684256991798541792739956021667361858049474967534805525797433336198820578178502943051431727832411378176966218681926997457260551874716667173867536146573313693592603020511198264084498094555408636892518732745898400963481918089320767677098267913912746415531627620785676369310769495429644579327163280730969699680097142637096256067865644061189654523258524465557100425231351187764852224745395765998764297961189962878784126797884040368565829120 860 5152013577513479476753862267651350975188468999821325943133195748556480597476846923245346223706321350488670310352053906265710480366598554591329888498948783860677780576825509713615622169642633508409269253665207719283198002897905383432561959549835800993233783662636405613082546341534311372122609923294611531813144493771322050074628088890310795666340969843008358521371194080061382092800933466236056094067346503584259319359559000317480395024071591078224439774635215002265761189378810563221140799908231297487397167769339812064383064677334173435428407241117597123100364541900454651302089429712338647892020129440966833550458453638438969313347114451418404591140751335182597620939373409738825839742179905010622227777141535736337251757830050560 861 -36636540995651409612471909458854051379118001776507206706724947545290528693168689231966906479689396270141655540281272222333941193718034165982790318214746907453708661879648069074599979873014282726465914692730366003791630244003229063317701895070603045841759367185913905178083912955212116243494129683208286264819797910213297377372909646163121889398212523267393058513855940227153887429571400225786130817897723222173781749758887381051570398267136339790279813196967827164003780913770951809235369363804021991668087150398714923232552685799591480730529177321220605283915982830505357969174943977187239307802776529560430393724576148139963320508552722085016279124609982517123059525540470388603488337087450880612105327099744841147683810472185597440 862 260526513746854468355355800596295476473728012632940136581155182544288204040310678982875779411124595698785106064222380247708026266439354069210953373971533564115261595588608491197155412430323788277090948926082602693629370619336413012019517631744279016255432176811305218606931918390112332491913958728993533109827904832683250235304248103397100162450332624724782594406547150760945382235146197843770924121533069260885936771042281362409720184731207877670375621334041503160140688475122292551722383274117523593626550072404903649527489819687124041842633897103846310501606177993824692382105770959091386300926333400922726611673226199872409950399651907129492305052530202012620633493724757461312818955822475343772464188594197258526518676276235599360 863 -1852632986644298441638085693129212277146510312056463193465992409203827228731098161656005542479108236080249643123359148428145964561346517825500112881575349789264082457518993715179771821726746938859313414585476285821364413311772550645735538142401703020187850435775252489740957344967946624577615757609405648363876620258530244752662452114261687358009725535865677812310751046554139592666172976796217416695986010257658058315942581254213485946858209000145310662956082090587142661431339317218181792082319095213196137781773675886913460536908442586787528595750254553812780344537842161460481061618650405476488926128353566864309915556056404626885157902199031145489913791244757891328933137322291950725727240232933912061189699427458479155251136107520 864 13174279016137233362759720484474398415264073330179293820202612687671660293198920260664928302073658567681775239988331722155704636880686348981334136046758042945877919697912844196833932954501311565221784281496720254729702494586769194445783609939532985881773925708043076663409184589329943013596125738986551113796367531101438524463507175307673429469050572129865126167985092690685237777945513178923059096096370691552313801565648090266168518139940179373346468560260999262620232122475727273751586671521740996915110058210376449507429721754732392926710903139543459011123883273495500659045753349765068907719583965770550233802662880337444920734529408383604630929674269339880020024250995279703467214858742955580333812329887372299487346877573542489920 865 -93683761892531437246291345667373499841877854792386089388107468001220695418303432964728379036968238703514846151028136690885010751151547370533931634110279416504020762296269114288596856565342660019354910446198899589188995517359849503085506289952340984216419491145506982312109391595456576204837737328486103627619542147440716830683586922028092021521378481173624835848405333759892786591941287150140394831572406634586734098688958893365753495028592956049419906453718070483965950251296332427749313949270118287805480666215342277739356582957123544042117454601341836182872076354911627468398807754575422825818358026890643860254686120805490377278187838706760159291500526267649172317826243162933658655505136457378094004507904466516893696371151613845120 866 666195640124667998195849569190211554431131411856967746759875328008680500752379967749179584262885253002772239296200083135182298674855447968241291620339764739584147642995691479385577646686881137915412696506303285967566190344478589502844397759989699098010595011562296646995290722913340269842821718258078122973429792700824462810538905486376509408476656411173484932419433314677167801240702408644666657668995716772203295370597355552933131706796421220860540956716286735656960397035713577760799971393762119340457483750708247475880180941751007404504462635019303477493713889479201772208334820553618020992850180061856356227257417177451326333874094596413137473878639682512694018126103365240870863343713619088093055834219031111577841201101011336309120 867 -4737391218664305764948263603130393275954712262093992865848002332506172449794701992883054821424961799130824812772978368961296346132305407774160295966860549259265049905747139408964107709773376980731823619600378922436026242454383085647040068582943696814745791419382079774231049207420696070976462923185576027234134764953890032925965982009927049459526571549471818023199318920493069017530377638550179005911636650298579991944758285875705032014975293142316395144181040845767680908004374872519777431388198632877843819032004692923531790553049591126222921452150424396615232493250549608195177908578148626864919496630407705477134852536463111830825354937499816700418620028143577761517905923546747787534988392541542173630316084042279120715154546531953920 868 33688115332723952106298763400038352184566842752668393712696905475599448531873436393835056507910839460485865335274512845946996239163060677505139882431008350288107021551979658019300321491721791862981856850491583448433964390767726809788729861655824062945555583107796158546313782119032527766827799374530745317694206981671087949372204500820249090343199444643392430242972015599119079041400730877496133755345999923867132006666386344794452403680130252337008626485483279796669067417974998952643168398387561528445489070596348770906430185805703713152756763988991553001064954287049582856472069474095277539924949749227431548101280087820549345962689600015664150306509487401333474781343817892593781489904400551219154926095371419917623895157804042894363520 869 -239559931254925881644791206400272726645808659574530799734733550048707189559988881022827068500699302830121709050840980237845306589603987040036550275064948268715427708814077568137246730607799408803426537603495704522197080112201915566296205707356995497712449022897722720697051438273713771329026416254744850971160667440991056034469902089472854297542631718038673973979954010773969905244437346777630030864432146968639883100071399761083504644678349243643513284630446338339043402902998324529900073715096564099499201100395111025672183423741100108202878512048218164107439049654145657144343817431571753630324913233134009585009579884016064982231919627988996964864276626469638647908930685414915446115404543416143203931413159876003135588254664503751217920 870 1703537288923917380585181912179717167259083801418885687002549689235251125759920931717881376004972820125309931028202526135788846859406130062482135289350743244198597040455662706753754528766573573713255378513747232157845903019799600845050141591382246097090009779167301303914563841025755313766574269243806970953355777571031756364899955237134248604182810024065068425446746268107463706818207699183657722624885654554954887335800872046400006643652957626808925071423260204480411163718606700154259500473086129746312867645613798328098690663922370218288174185364192105563703018470213043103267432613900436813219164638309569691835260906007390786739545428710865443517821577202124827462770478759575568684657895774914713975716652009137340818065759754220107520 871 -12114042943458968039716849153277988744953484810089853774240353345672896894292771069993823118257584498668870620644995741410054022111332480444317406502049729736523356732129157025804476649006745413072038247208869206455793088142006714324240410969329404379625395066622920565847409510214824233544234766658157399083367419621921078440567566246457059342013741802508345410245604726531717957675778859213316224846681416848538871702096942234622838149305868753101244501618527524106972675417066975243006495593053397027057696432356296997296957502866376854253691439279061236023868110481507502819727209807038431007779807179401449668872286338504475332881161270809769814202278074895285233855049772894298383915108612911929262469139493752599163303475644997019896320 872 86144305375708217171319816201087919964113669760638960172375846013673933470526372053289408840942823101645302191253303050027050823902808749826257112903464744793054981206251783294609611726270189604067827535707514357018973071227217857878682060368990991770355239111638331705025335570828780473634170169797274135905126029344762185505340669053987930051478989570620741674651689604159430499662367231476758944127014859396831412278142827507310082828528148522872424473896031926981178437795577828768194458280875951447302721813137400273189802136711595314560508458103734809653942778227895619708927834750345941604566294979353269633461909924202285096704413352965597567608211943046221103829834810567963530153077282824044754419004571745456122917987699131692072320 873 -612581727116147322107163137429958541967030540520099272336894904986125749123743090156724685091148964278366593360023488355747916969975528887653383913980193740750613199688901570095001683386810237184482329142808990983246030728746168903513718437548785637151852715884021372029086308028653634955293732238792817888061522496400288189501619194391517382950460244063623370746220248037524517196134101952735820751103171802224766751968254955910318962911546280362126601508286235826084630411781262071245888892930823997566590605042975603560843092715369836287071262705299856607963772572469547766414882717640763267021556725895046127835641140459311447749291500888849954669600486674581143110044586702444128446822766863908172911756608325416834393394869919147679691520 874 4356136726159269846095382310613038520654439399254039269951252657679116438213284196670042205092614857090606886115722583863096298453159316534424063388303599934226582753343300054008900859639539464422985451682197269214193996293229076946778525731418680963464643518655866506486121248895382082062606448768694610032845900160330479263944775515070569462311382539587881471061784794476656077441771081784318283435261432826880357691993313374102372614409945502953254736725355442547809262820412852452713016169544602323873345680583065011181402478666801746025546015549483154112792288972460067904561090096960924155068221193222762221793413019523886977714088624118780811203609427381080735020135448354005215914285090515610282885935855191232946853211837288974158833920 875 -30976972274910363350011607542137162813542680172473168141875574454607050227294465398542522347325261205977648967934027263026462566778021806467015561872381155087833477357107911495174406112992280635896785434184513914412046195863269849000549026405100132243080578269485392930529064762096841000270247869381132980267081098043403356397523059780329690626469054579501212103268298517935097874645837521827952307879123312680319205686011062451879560937733350464631303990911912691657733251232164555993350614566173625968284045025819252171480589902453941762930918647226710108105641756316842527068345831114760057196423813586811217589334627624931925022310768297063316254182959785160405494016525218912760672803057263182220302198937741671358046571066753604266544496128 876 220280691732695917155638098077419824451859059004253640120004085010539023838538420611857936692090746353618837105308638314854844919310377290432110662203599325069038061206100703965684665692389551188599363087534321169152328503915357603039155032931802942091852289298454601161634501041929416913262692037528185014992220308573877011763287245006334726236229849261278157865561288644971908336325235106899242311200336981497585762480397132024245272565264401415362475789545333767173205741745374837610643475795785043759834099318642920733452409523873292351927813264741359786274977292062811177362249820224488551299584348117726988191065293731979731909341927287814578630910701061069304181169709034147810572806644524030447072411785811661215852198402254522742653890304 877 -1566440474543615410884537586328318751657664419585803663075584604519388613962939879906545327588200862959067286082194761350078897203984905176406120264558928533824270657465605005978202067145881252896706581955799617202861002694514113179727436659137710990023774063856352449172867515221224341814768144623365413128120979872833526000526865253015536616419976289764918678747343281867542921652804549356777606504367470282411018439964127812534085695132833813729754900551858080801469280557014601844580719939290717391099592503202663072334963315854519040190437656025707962428699919766558604457324107755202534568200031331402772805681554326500033408550534993974068633665809041409013928602752097250076883602023963007588239496173516659103086074304159234210281109472768 878 11139132263421265144067822836112488900676724761499048270759712743248985699292016923779877885071650581042256256584496080711672157895003770143332410770196825129417035786422080042511659144148488909487691249463463944553678241383191890777330086980157503762407482848296285607412465922780665099759275302123411960902892820023527364339214673663287547755903008646402265829091767649957719461379372316031228329006704903325031252347790130488147691039732605283454618451956216092989115759493738287498001316570134918544788455408177877233870388716100787768072256823684778290635514189814058810407593322011380876459898545470912372678391056740706702516402665172624916401895275868023571237952694275368971979974096750880917094482759965959348531065349552858934952369743360 879 -79211607206551218802260073501244365515923376081771009925402401729770564972743231457990242738287293020744933380156416573949668678364471254352586032143621867586965587814557013635638465025055921134134693329517965827937267494280553856984906496847586952926619084520385184549946763123575239728976336823457070639961048061854841265269804594996341903483717239919725650478344170862417134389390672672826798064520350356422200992638621290662154968744872232314238877461246546001884918279357895178585806269963495721850886676907794432109717250328011779582309468065051672101731607000671634372747691119562813558862383081895063009424029600489348884991326042244254957127523223059384439018665578071357392743066582417804743164319577310410088247122942535860382642344084480 880 563282540135475333704960522675515488113232896581482737247305967856146239806174090367930615027820750369741748481112295636975421712814017808729500673021311058396199735570183208075651306844842105842735597009905534776442791070439181870283296499323713911833374360580408231722350922316066594462475207053635828124042311173163467214015729534977068599083140979181690554142885496550684342499746033758705060313833009802989401494978121633569913879072926629115609180732218103714574034070399953212771263146696417423792239907454374695063872818219207784203778822603257309258955164457955544119451716193630761567534473624563509459671265410510347971604128670939682463437840711091347022002214257152459568031002607211033466992487680228239945254662474244987288386135179904 881 -4005564729852269039679719272359221248805211709023877242647509104754817705288349087060839929086725335962607989199020768974047443291121904417632004785929323081928531452943525035204631515341099419326119800959328247299148736500902095624291754777968060657545569562391552197809253766212260149294966863066589899307741696310466446843602460554460772122550046070089017976544401816589855083531190589004288780287736863639636193927786604093868196045060709417960852806686401599879946070213446394069249920646670427584457383285563221489435757618598532354345057561632014286360066131308462200026986187248170801598886433674018956685563392116031618452208892680836085504891714816227368683550174435520918795781230119813941594642598297540169014453523829753892371821300192512 882 28484015856727246504389114825665573324837061041947571503271175856034259237606037952432639495727824611289656812081925468259892930070200209192049811811052964138158445887598400250344046331314484759652407473488556425238391015117521034733942835484286874113478218006916046307867310079512897155410436045911318311117502678332637361697659166256363717411847604191243348368318654442818791835673938152599941741917606254567048477184775370685684681250859511679292308034262567135188129139521732288611524366260473562783759315870139257133848884513664507935480669122669107729006576273623492408609886694150434623707136541219145971057353810597644126011024632062215301204921484090111580304023926499793946397873227658304319248582384843664184012054380672842394923547384529664 883 -202553001647838197364544816538066299198841322964960508467706139420688065689642936550632103080731197235837559552582581107625905280499201487587909772878598856093571170756255290669113218356014113846417119811474179023917447218613502794211376636195425268278359971750710083123538901604214677242639887571744002535579678308787113226206027995477792358159543668429746550714623821734377385387480990640768237044933471671327191296615628584508439363828661999557596916602622123960110685014183547215107533011200736039898701304943204898383608716210267822176451879842660377906943866913732944357295279157774088949065878619220059483119427461615777689782362638878289308246058697001877144001229572748117154017576236148881054278948236299536410208672888615738169071390333524480 884 1440376900606849403481207584270693683191760518861941393548132546991559578237460882137828288574088513677067090151698354543117548661327655022847358384914480754443172769822259844758138441642767031796743963103816384170079624665695940482692279314991680468153594327723804361970322861533145174589146651910126540943345362646641850608848905140329287113397467443181748391201295743296202472779953439073689759486003683171283295534116608146383387386541977179438344311757823475884390119112944548876454631561263404413000765360960658833708262670140647213385226005476425107151434800703755508129740107683535726578487238866340152503712655920445040512965305743528220893485117360918372631520812752189950036798330279848322679371961077617761770191008717522694178370127416584960 885 -10242680182093151313644142821480488413808074800796027687453387000828868111910832939646778940971296097259143752189854965639947012702774435718025659626058529809373673029847181118280095585015232226110179293182694287431677330956060338221058680047286867322567822536771068585777844639365848851949552688633126683650258387587562817209105875475219420034300772785278329617266005774464837630435186973650019870552453026567451121154750565905469657741455733545023337457339416159311354489870538970712119988265380170715956016738346680800140876352523084475303186816735102918327641918864724006509677701569571698178791745459812620330347736683834560058153930325890244852563713294933261877314496388419757017065794972625557658771962045805830874611463872757286045641497092115968 886 72836836850440187119247237841639028720412976361216196888557418672560839906921478681932650246906994469398355571127857533439623201441951542883738024007527323088879452656691065729991790826774984719005719418188048266180816575687538917008896299622252606864639562920034960680871948784372568639295138403575441250037158413218760255645305438274385046470228387394296398628161428807473101515474045103488903140407558707594681332898231801522908177009975598707167468656172567073520581737916177574747692786798830824226823149029573498756876323150453468277681380174279661226232194404284867753533599081943949485921888995059567943111834654478518465713266005252177750298226879132944533294997953638420713028669339921749688418352196025830148025141798436241576857718032592971264 887 -517950839825352441736869246873877537567381165235315177874186088338210417115886070627076623978005294004610528505798098015570653876920544304951025948497972075298698330003136467413274956990399891335151782529337232115063584538222504020419238251303674403667685491205715917188990461086258145807690867436535006185235456128080218297696285238428658862004203700788326612317892306153061582047881829801905862906243092561512461246168744309643528786154755101800782740370974917296993562076475810851592024221887185187807123349834450302051983798298326418510462027514702214489637455846956897654154716267441810324608513125620274255480324725461031361902290996923726923469977459729527834417783743374469425775797419692708525527306111903112185099549403164932545046095643750048768 888 3683205972091395141239959088880906933812488286117796820438656628182829632824078724459211548288037646255008202707897585888502427569212759501873962300430023646568521457800081546049955249709510338383301564653064761707118823382915563959268461031964145946306324829478033451110493975759262849663693308889464992889405652493621272147042571691054474663358390761393233785786625098098744250725332973845104595369671969942959818536697833917982022474569080317776691482891689195588030590809718876166605411832865208093482238784352147238289773844726502702859586579564949101348701858318380505906425967217818155881087600870746318966420287204080439709548639559221178033371583983919837179945239102592940371503960808696755796734726535446414732448492534081356053035106661629502720 889 -26191686912649921004373042409819782640444361145726555167563780467077899611193448707265504343381601040035613885922827277429350596047735178679992620803057945931153930366578357660799681775712073517392366681977349416583956077389621868762299957455264643080846859492325669148449070800910938854545414118877308726147307716461155087141197350278219749831207786120837822314567964211366937322818761166920758816196758854164817751324334817156479099220717489905811171646606871626423690591440388865183582865491241589272564223696642391405147783690029633634684691846665112287750324525189217253763986215995309464112069175535878513158536465719002246521509920878065524838503488678091861301166654311706404704886761665783357968397504909090532479724749300620695204785239475193182720 890 186251995823288327142208301580940676554271012591833281191564661099220619457375635251665808664046940729142143188784549528386493127450561270613280859043967615510427949273446098921242181516174745012567940849616706962374798772548421855978657454428741070744584380696017083391904570778058511571351085826667173227148004370098627618444691362348158130001676576729745712667153924660153041821854816264867807930100120252092138203078287170451239441687114023179518519180396013691632501235186977305423994885971842225044209117045386902020549257116218660321378978679168486525673774603962680155674633777498490015084079517289576119156976596898587091036614747015108700134251327452326670379146108626708563825299237895655788814588420280415314298682922205456949368721571970171624960 891 -1324458636965605881900147922353355922163704978430814444028904256705568849474671184011845750499889356296121907120245685535192840017426213479916663886534880821407487639277838925662166624115020408978260912708385471732443013493677667816782546650165931744105486813178486331474751576107999827254416409486983712392269627134556482718474935087664624671388690006802010787255154344787621197566245150155391540768444888233244372009344090998872435111960250139539393382534032309030351319097171547058098857913182392329092088895221174155875643427614880518715106344272898933705337025929437831218516276708036058866319946650567396198967375552745219355281644719772765246636969460385175873978135951429387247901148000786388083506930081270702957989618722250127745927027459006537098240 892 9418372529533197382401051892290531002053013179952458268649985825461822929597661752973125336888102089216866895077302652694704640123919740301629609859803596952231023212642410138042073771484589574956522045926296687875150318177263410453140224866076795711318105011505622240097002135166377484065247516591039420456525289912879011380795593639266376196447573083480443526445224108988531042990497616175739250578380638528531040517343493693971749364087328179977515464043765214783728395439126639913691041321896388684112263209017034180541595420960462747830497609452334559906500349767064422661721140880782053460721936230838566964640140872818876735442770052746962415985096189598026721308660059253993609004926647269575559873262696648158122636061911715783173174167491010177948160 893 -66975093543347181385963035678510442681265871501884147688177676981061851943805594687808891284537614856653275698327485530273455218658984819922699447891936689438087276178790472092743635708334859199690823437698109780445513373704984272608207998181115086885770772406265366008068232326573502497327224450602916084958685342515110237541520414440700280668607151230339064799823910776140932072740403436007932455061668310612404425873353127922135961995435659746188266496635020336965729200267079071636782861991068559731392060161068320647825574677417664182950483938409193187520707125815991028377761239716991190036801515795874858916645883805004399076337316972396784853580970318015893025424723546572980853482276130241838789298224153357528694940547797758771860127933780520214225920 894 476267331863802178744626031491629814622335086235620605782596814087550947155950895557752115801156372313978849410328785993055681554908336497228084962787105347115287297271398912659510298370381220975579188890297669549834761768568776967807977183665508246798211065077352416243569814067516382203228747844711091187320467156553399445594178268873848977655607816788205010749513724851102534760034135712096432704427718062518213965307180960260174998424580127138222916549752124838044810652228635381377139447816906882422032204722442438645475526738596327655705684052523293630323348107506690309176555397462282446926292669062554373709167042972159745431638333982248535625305368978014396932687952427005003414852351400869921922468097444854354051847627099602124072831610137227883627520 895 -3386789915475926604406229557273812015092160613231079863342910677955917846442317479521792823474889758677182929140115811506173735501570392869177493068708304690597598558374392267800962121744933126937452009886561205687713861465377969875709572149290020437491488030474505690969895406572653394150282654910637238694907022057755223956666592993420963702527307269353422342149697050428548888461060981329894506391059400883714632437156032737972902087327483101260515164693331207322017431293899509310715908729095326818605414160447118906994848296452751707920143320103170106663274615704850346901511558929829107165284263886768742677900674611449324155666698653585144718058673601883989679904540633445154687059307742521222154744851942789877086433770632904724790088555694377084145326080 896 24083839398939922520222076851724885440655364360754345694882920376575415796923146521043860078043660506148856384996379104043902119122278349291928839599703500022027367526217900571029063976852857791555214292526657462668187459309354451144267655533157460105434888427130841590130536852058328748661726678598626444498293745497216999821926283629284510726718068520343301878457382207710596204545849702080926835011945370980967775431373878664436098402632568527471207140039753445610580299909022958375785378683209802541290094425317832647565625953415145548494989999577048223799981959063184455490669815003651586611622342945822442900817006520999468297080092128435114728588925936455945103493308557569792768355528883241142432473323675063886154533550728829697453880496445507531883608800 897 -171262857948017226810468102056710296466882591009808680496945211566758512333675708594089671666088252488169645404418695850978859513758423817187049526042336000156639057964216181838428899390953655406614857191300675290084888599533187213349174394382511070990690547469478850918747949304134247479992525526233270569100966006052424311549088030410610705049978189216124646769962350995258228917421075789581640559691347766800541430021160252582518079339763730439021536503210378650089948995165859354983465703676952336489028324308117300003713834697468058589482957281848859705857540568651788067778754007827000321372676984944916587295545386778036824114428991924910082254935968252854825268634052710277035263034911847972834331264879856565311138409330099936310366950738431559812171206080 898 1217869212074789168429995392403273219320053980514195061311610393363616087706138372224637665181072017693650811764755170495849667653393236033330129962967722667780544412189981737517716617891225994002594540027027024285048096707791553496335869884327181847421572512832982523354606478131696294126913211810829635649386605937528121520606940112390730128145762683687302400844221030261931393663606404079715319372146014779690184519459938962333213671244883876136007993105119858451667552082468414880716359360376543862569509718745865329057223784399825501645581012428972833756890542784177782851375863488223559494142846926760708005714211695202726288800847711255661571805239963642145646145900661641927549377211211279954792415438025160553679544135897838100226810419965754541542255110720 899 -8660403285865167419946633901534387337387050528100942658215896130585714401465872869152978952398734348043739105882703434637153192201907456237014257514437138970883871375573203466792651505004273735129561173525525506027008687699851047168171420412231273384486175799692532186532546267391923793925175546415442421807942710534011791286657908434348099592743541986527337684533786858739094303871561181897067900318432756362941168415468817191592757629455883743057289069465748380663259467304616991618088241416595632716462439742691413872160526244637283308123968716427000705768032301733667479503356081225096910843880079178767724045133013507515228534151698127401144396150422863504225772265214440896368308320903641322256582551385294592086640383302415353514150467217367217803409885518720 900 61585090032818968319620507744244532176974581533162258902868594706387302410423984847310072550390999808311033641832557757419756033435786355463212497880441877126285307559631669097192188480030391005365768345070403598414284001421163001752863271407887609613374605772497100732176060137118012133541043528031527456032974662117580515658911698332431245465521130713429621594790197262632777653691419349188685389548794884537646141924981090088459256417202728111168986753377192465047989907050845978213093155971737928606707506262836780920489915527725952499984280014754332241097632449015737707125904332267386129266186246702023594528166572889202453264973181686613673170461340058277467974898915071435369438998112905150907317034824324068947058057269367218038040237613115396917863777831744 901 -437938418011157108050634721736850006591819246458042729975954451245420817140792781136427182580558220859100683675253744052762709571098925194405066651594253348453584409312936313580033340302438336038156574898278425588723797343439381347123573627931870061787857622010984150002231797567084801903431087174728059501539554722868989246522369644621375303647742770627518904482975697956523690736433419714390179252768378338153651312555704450852000789935847161596727388297311504626147905399584196807875673535178170902444200036720443550425696725092746828589582573881131746730552062863587490264120597467536018248113167379673666527091130420790154535511312345615227920518677244170454559424398795236171850197363597701638168278030216194033801254920174858834732789453004361504859320901382272 902 3114228750301561657248958021239822269097381308146081635384564986634103588556748665859037742795080681664715972801804402152979268061147912493547140633559134922336600244003102674346903753261783722938002310387757693075369225553346711796474712090918101272826151457578248395435275879245190618045921470660559146017286981146151234163993443175479886559497416204199064705526965941098771074093287185600022752201216092988588741626812875140056230039002365381377769694024081252361466679349112274312988573076522826650247569713371971383753767351425601208366433979819257355583398340020214259760188814463201849158317276356154791204738321589702004735163716813916370475113061449976446543033879108279793344977658244595601182692578067707558725937651615959983611756707565490996387128971419264 903 -22145626668811105118214812595483180580248044857927691629401351016064736629736879401664268393209462625171313584368386859754519239545940711065224111171976070558838046179577619017577982245417128696448016429424054706313736715046021061684956696334232995003139898987363187389892221409872860686911406207226490479363765488549744897934869499107248534972509683691214128751180180446998772599765320664956219961110534119667443558491084080999652135724473543174023509546940926425000093628778817039824201292697858296445632482179390901348959880663741401194389926038051366053062123097741154702463205628991810125427093929969589953898592227817337814729053890119537068476362392043575413750411330184001241300725023395292014986457668080927527966854154581003492029872348769899889739213582186240 904 157480011867101191951749778456769284126208318989708029364631829447571460478128920189612575240600623112329341044397417669365470147882245056463815901667385390640626106165885290791665651522966248508074783498126611244897683306993927549675286263606178990821460264315675162317277805730536359952989727929439865117425671030796412269206605804525238363915801828457410213798843002488941855300413003361394878589245178786082585566635162914330846541666433430907792558170480244867520358478911304435773545957985952239050284175213850770909560808971218692954507838075055576540801642941933681509055518397072813528898880058620282906899512324348493385254351783365218229294681680675994610926189925101319928866498169158842791223669917072758363132725849859037511367995540170639184907469184174400 905 -1119857862166052920545776202359248242675259157260145986592937453849397052288916765792800535044271097687675314093492747871043343273829298179298246411856962777888896754957406512296289077496648878279642904875567013297050192405290151464694654808267411185410240396342960204102819378998059362809832014873769708619622957961405265693919720499155808490887596246886499458912313102746865264669614170151132645674685594823374119482367969385563297417262767733143207598078627852248328255270165614596097223849347956254528167826095141116622027224188564594173650628971772875787129987094242114954190969102339685883811329384266389455461633381184113962028269828835457029468123072952366611255347573267239948622265134297988427089206466616554865808955036131145765036247210334680952567393145276032 906 7963433686514154101658852994554654170135176229405482571327555227373490149610074778971026026981483361334580011331503984860752663280563898163898641150982846420543265813030446309662500106642836467766349545781809872334579145993174410414260411999792995442505506313300705113268602492691417750942632691150188027986044127522420348078262830730802913551235739118385925811873745230604644743310297177816997920706249304620408599289460848768570802717390247130920751286220985886610384467989578197078025476865549050375176169219292157367232744730466681371607155409820416839273500191120977540734641429040800050623233393541876858032271464501349630302317677180578611728327294246318735361848733817103336539461688534362500341781337188172357407248490423728947936109097363100331582028767852974976 907 -56628861770767318056240732405721985209850142075772320507218170505767041063893865094905073969646103902823680080579583892343130049995121053609945892629211352323863223559327618202044445202793503770782930103337314647712562815951462474062338114319439395575075602287023381615258151175521098436323844382412237403888568134823352895818685729703202720143895806855468268832994278064490206050444810085732739606827338376504484471503801647493419548800493623933161066658058882272230155691290128127395302419735131002756082204344291054386621614623922555721377889278527298217563837793993746734656097578679838195971557822803967811320955418643253115337968155914298087905534278067347055540968992516135277831621953871232847605663335054812795093460287921032752967720068752194678551436287158931712 908 402694128147678706177711874885134117047823232538825390273551434707676736454356374008213859339705627753412836128565929901106702577743083047892948569807725172080805145310774173881204943664309360147789725179287570828178224468988177593310716926939627828540305189936196347063033791545994580875600834558758715015030137463092552708774163065600984610154203124061763587975244374660073145798432902060355181739295394736173734281752728926023856831393468778849617092853599005301301048443737562305003967121064420278326522875182288630804190549500650859090786683316554542018631547683268625956756226468248793502789205145411356226044584837767254463908198986003216059199675421999214302996190963761424779648519509149482350784659163456014481491298935064158964018207719302365561476433884883510400 909 -2863602689050159688374839999183175943451187431387202775278587980143479014786534215169520777526795575135380168025357723741203218330617479451683189829743823445907947699987727458710790710501755449939838045719378281444822929557249262885850817339837954745721866287475112583430694727816794935648433004911100205212657478940936315138319382945344917419682554544796691149025524226869843579803712000864056879464685929564890490039133150315711492717131462337793706463308169631915351951082568491713471194663578381393385809823696999336559298088863621679154151861857902710014869459908333555194759675073713939221397601739723732285488026369794909682405486532087490598723951203290310225583518281756197063385594783489978241640535707498253749056321321056199450642847141062951195708055360054007040 910 20363396899912246672887751105302584486763999512086775290869958969909184105148687752316592195746101867629370083735877146604111774795502076100858238789289411170900961422134950817498956163568038755127737214004467779163185276851550313854596833938380124337955085914406633250287119204233855620094118198502796037025109318424185764290318299544768219546446678086523496951910643625132571175082333682497191099932802961131899413549712886796129643645592448601093167987988943301377532278607205269604441531341695848736359298199838234634630102398254833963299257301551975209040894703697591324647317420074681699851510200088070496435433043779597093776368129484616112714559350545995610138423890768515246076681544635113933044950223242393948141114096426536121121881945961461339274377603513343874304 911 -144806377954931531896090674526596156350321774308172624290630819341576420303279557349806877836416724392031076151010681931407017065212459207828325253612724701659740170112959650257770354940928275592019464632920659762938206413166580009634055588730579755785183739186421243099057794360978877401846786533673588886267753449729859816206158670922540924589071658131701039479772012335186998993817841953552053940237109848140772702274571346089816346284154995752448813681417382657388426098330768162490506112948738990362680967612548445329941355059212687958369935533890815230111652214330399776038664783353089097255854389915186494130660766047828920878809167718593936369271999661084192804177731967635759833434375971743013837378560357398160663915104119926010319505023565659691100224203756578934272 912 1029734243235068671261089241078017111824510395080338661622263604206765655489987963376404464614518929009998763740520404845561010241510821033445868470134931211802596765247713068499700301802156626432138415167435802758671690049184568957392269656998621146713953088620581498775318347803838987754600035337393623571844601802076477110577157918274702365725695301342814139597260465028306049501631282770139173907383627877465222216944658638398473035998462353903115190313333045618184218763679412665654497939538429916379327736355873434516308550654200222184720265133578552541847130221756712591157816108232572862300940954685404271192230301128492870301513300101001378179931819126726275560898637000911400055937324199115515311875608512297699281870129422192739294999095188880621837337258997216362304 913 -7322554618560488328967745714332566128529851698349074927091652296581444661262136628454431748369912384071102319932589545568433850606299171793392842454292844172818465886205959598220091035037558232406317618968432375172776462571979157030366828692921878918152119345381323522615631909627236504412057960592293997047678918089249068951147075630778960047763563249955441156695940007233420891973496496874172548593165624847202692977150522232015843707379636352823344398822395485146925668221593520722516926692832669899597790636065141788062386273043230710829504440721946421817234167740255113605968982386204852610015284427102344396474073463182952667023124516747600924225982576524827018743720332353090786078363563111031166134707572946909926026963007338170688481668131855183002351177133061438920320 914 52071499509763472561548413968587136913990056521593421703762860775690273146752971580120403543963821397838949830631747879597751826533682999419682435230526891895597979635242379365120647360267080763778258623775519112339743733845185116660299280395520594044165900101315008652433122052185375022079529140793231499473337285956959236001938000405534607587948792305134771081272079024570946433155039972518786798685283380380164864328990341732574960968721001674723462060466053254131520689327315612830848507250250897241830281773068157135868907827776302785349395188665084829528358507861530598691119178842662128698024774061752633374967066178021631242512589139326877613120790433449911462889298960240732962902099546858605599750164425512909617691752433651707923184129533878013194687609099956650229120 915 -370286218736095804882122054887730751388373735264664332115647009960464164599132242347522869645964952162410309906714651588250679655350634662539963983861524564590918966295056919929746825673010352097978727991292580354415955440676871940695809206519312039802464765128677149465375736663703016186114882524954089919983055561425428256679199361399288402688863769401774105632163339794585714005850211660892996696205137325093841614529084463962650478924579870785999537665017069802196977686146748685598557739383365924447734253944068204528890800709062120075629017919035687957960193061554588517089651019127483849928454451031679776618184017105117175400076262362064993026721864602815175979787653132724344500144540762712950158540849500873225159147481848894862628463670224154193923284341913965136385280 916 2633146444345570168050645723646085343206213228548724139489045404163300726038273723360162628593528548710473314892193077960893721993604513155839743885237508014868757093653738097278199649230295837141182065715858349186957905355924422689391032673206632139722309145785579742988538361670514002812300756533934380389144399894433769737027473451919581341283241662458043375829285677341193041331532612585467008260513525264085768303543803466334865583652203176008566141068182604013501369736673974705035145165817807987049373692543300994201127257302362980090676203901481755398597276693420024937774563766475971152912798666370847419131593329052004096989309481297414898415300807129716317980645538451863121998259499732825099362388089259718817255878229527821980178221274325140771136700594066203691632000 917 -18724596937568498972804591812594384662799738514124260547477656207383471829605502032783378692220647457496699128122261887721910911954520982441527067628355612550177828221537693136200530838970992619670628022868326038662811771419907005791230665551329791481822255712436783345813191893394047472418256543466202805498518620514229451713935234199723646222295096556670356191552935671751649287966004668407153274232305662141345000601494551173972441404576169014306742572780692962155421241932807774761531208697478844600478246302859870536752948444319795278761434678060545460043271835304994916178626784897891296825939455042422710527166660375305969657058040277602681888030102960218125290884876092787686574678915867878480371907324288437322331527059720309299735186405773837446039350492055133357817767680 918 133152689333820437139943764000671179824353696100439186115396666363615799677194681122015137366902381919976527133313862312689144262787704764028636925357195467023486778464268040079648219299349280850991132607063651830491105930097116485626507036212731254918782948881837633386637499559262473031999843227743920591679188853550853426292408338622568570807445701878391552141441641224095746609634211564280327449018452505083227284912122729802049582231649416538168348762002706923658083481336559828552612778142640699633574306645890098977139642658690256430783327051762864359529784964984633137488439599920787010339331996766075754372438851510848290447654411669137563930969611307347014358811863617980533033926307406212570023286105310583492664647443476211891413249386128027930690966741047968289229669120 919 -946863568596056441884044544004772834306515172269789767931709627474601242148939954645440976831305826986499748503565243112456136979823678321981418135873389987722572646857017173899720670573150441607048054094674857461270086614023939453344138454899991483809230871914425932386946811214549147615130946004104274130399179949709166977263347748585738507016499473808117256171099950572549910147924429441664210452433051652742741205419300796810337028718675182315751026075653604604583808723845051611056235448682138084936728033222905148579017695103230621134042394938897127074090040355885740055049300297469969973048805956834031634732029188007568633845122616334626906708317371595609162202800436697765427091452970840756232665221598404892299731552988101057689974928262465997768893714418881953015392760320 920 6733252043349734697842094535145051266179663447251838349736601795374942166392461899700913613022619214126220433803130617688576974078746156956312306743988551023804961044316566569953569212964625362539008384673243430835698393699725791668224631466389511656960680337666517485825729478388781709588080359583181430512947123368396848743450215687481707401630853861565243339991642013882703001855250143959630314453080874830815320331134145043912653457362922507659124377007148628558453328003005977552458070057201530926762901644577788383877713743670119250007589223743478660909777272859113670434483619763993234220704232531558174057861157397111376852267833690857051836019441443808381942195250825675554027826577682071314040460800966127204101022324891795080013086788142982758685648973385516160241021279360 921 -47880903419375891184654894472142586781722051180457517153682501655999588738790840175650941248160847744897567529266706614674325149004417116133776403512807473947057500759584473386336492181081780355832948513231953285942744132975827851862932122756696411581131665422567100246729000478457962347037770092188042927182833071396797152652939368685124434951932967743902684950740930448537879047349933829815054700556838805889775466983137728240749142780711669919000646360311133810386022777823261534653199519984845917517050692423161454475869225702697898905619571498303275195012024015523931909085063409043692161976998830844686054839677867544894413858653210416620633414199378516772811926583577299103398069852300418896632712404374599877381662085732999017086434644359120443551305340812488595644486404215040 922 340486424315561892868657027357458394892245697283253455315075567331552631031401530137962248875810472852604924652563247037684089948475855048062409980535519814734631116512600699636170611065470438085923189427427223366703958278939220279914178352796757268081868713508345432138194835201381913499503383087486407358849705384978443354040503482068915222702580540648938168505425202216329974443977919269837843991762475524283015176698586652313341683014903454313015673961705180970984432284832505242198109288364351680645447777745077549334147066425303796784064437220753071677636569785045617823400311692227740887923050221926807524595002705676177418535378287184991363880410612145031360864683491358953707353140080677464075593686189077460985248959596141997956253088096259758470839356001377450162851224328960 923 -2421236795132884571510449972319704141455969402903135682240537367691040931778855325425509325339096695840746130862671978934642417411383858119554915417141474238112932384089604975190546567576678670833231569261704699496561481094678899768278624108285317203132240320486866404010994097859099066489194261589894192424898124826647617850292520525931908166660915572936537820942950565009075899474681466647279541083282182832852187168572302848744024158572405855347346623720125013505701112879765367742057904648196108240194791512391416652140507348796408194600334680375442263381671890893375351326739384934676440266576752960039157379663024887072639291217160687569445076046486604424316312555958261512203097544487647454478857964647467236975856457232259333765478430338077631436186942670127962305433302239992320 924 17217683876500512508518755358717896117020226865088964851488265725802957737094082314136955202411354281534194708356778516868568301592062991072390509633006039026580852509081635379132775591656381659258535603638788974197770532228827731685536792740246191707385831882043453059661510974296940246493695211149637661697192785951440034015979941014995871828077479271717883287639267929753942825212892871460109983071164032219721340627891263524152999302062024287674012762068813929564272556626604300394191765927039152854319277530367650574091746600757025433108818472518850592571413872503369704626173990266104458687250653878332137954966260485176924654330332405908248380901753471678142244003057624734954910468488239621781501178015950952263387554653893744762042149378284436889737385519363016998692008058149120 925 -122436863121781422282800038106438372387699391040632638943916556272376588352669029789418348106036297113132051259425980564398707922432447936514776957390265166411241617842358296029388626429556491799171808736986943816517479340293886091986039773689457202578883316309282737355089253629592738986259064991977672224386024822294342085831291281893323826853481070643787443642455034309431774166460266090661733872117024844305373015771949477933277376499552153881091847041459588218723719427900239903007473234616012648515903226332335274742633919117008946285350029841608985756064842931459541666442058639289242092832662234061123091838271233193326966144250535540583856525709343744806446744754929242767570841486694946755770662599918511148579944839220298006372779643455970641279737698747209619169414049190537728 926 870662137754890114011022493201339536979195669622276543601184400159122406063424211835863808754035890582272364511473639569057478559519629770771747252552996738924384837990103438431208010165735052794110639907462711584124297530978745543011836958413609757760375081297668851031454057248966161070211046272470713271321779214008976698427959525564367968154775420165934753320185687652793558041967412436018756824905576354481412385993649202837863144591911144030587031228168148720508182469118757636529196449157361533246658228729770542960709903766797836055998891393408456366587282586788976039210873312967670086681931475890175657093801053800913648446074615501147914693515714762007485060584860300798928986549718833018323110448101019970780487898688279717050587985832776991756428053094394562559893299400866304 927 -6191375201812551921856159951653970040740946983980633198941755734464870443117683284166142640028699666362825703192701436935519847534361811703265758240376865699017847736818513339955256961178560375424786772675290393487106115775848857194750846312961009935509651472021827545414683772383765829074982268244785949534509357120091977183021384165929598286041864051780802394963156670827545467383755282487013202429430241315071911068022445364208122096382776168161919911073186008115329164884972662815040035739384588069917475744663653817167785423172612650283104762729867880535522752744483705468855194074051378344151268785752995414607178730359623088901760953343438717499892980430218926137733200533886511719036059833603957287693707364119711094463822236784654887795307052817057459804598355893893534287909895168 928 44027556990667035888754915211761564734157845219417836081363596333972412039947970020737014329092975405246760556036987995985918915799906216556556503042679933859682472795153872639681827279491984891909594827913176131463865712183814095607117106494402824890497738064057786684692520974600967984282965169976943272332942950405706421351945396674321591514700707547522222376861302147419518217237095162430737857233705560994152506674890580090894015233776649742858096870132357694615894821124327299525928326290593335975345620062571134405293081257614064431893860496673190994760126852134317913779004228826996366279283760993890315811503571471003324806256922091257270632774071445708096711612075740072561082960496819640564869311002292225538629875408463163051696674957610921846659335457048954824162545272233348160 929 -313084849711410032986701619283637793665122454893637945467474462819359374506296675703018768562438936215088075065151914638122090067910444206624401799414612863002186473209983094326626327320831892564690452109604808045965267286640455790983943959625949794603890166953066977646986935371217580425054845101382726850150029027612699753773042239692762877820831101948157872160664827376621164648499100200650164785491889205923245282021163412023301029978321794709449278399962602731104134830488533004215518937812472489756555959019724572629672099861149784854080344763648274850349478404423315604244528347033518306120211430995806267574091688996502998520359652193825870756735263195452509353788271423932231853966778154244933321594376226012136601913872378030170312413295394439628889545990583863161428260541485463680 930 2226381153503360234572100403794757643840870790354758723324262846715444440933665249443689020888454657529515200463302504093312640482918714358217968351392802581348881587270990892989342772059249013793354326112745301660197456260554352291441378904154493166734248549981793235188190030723453193501016107182595027776375873952946305962320881387149641523361417700770737596923633462461001490143646844965938120146433480760505046190639788458616626155467395871974524213167455800507150660653373462604553740813530170936165271648871398012162390444012744939687672112410975972596836607136193647337009666889217963555438641569128831690944982252932658964938866202837417021726895536939207829754013752646161904082770294049958303138522300369701591715317285052846356060330137910177651108866651971767170663009748900790144 931 -15832043758246117223623825093651609911757303398078284254750313576643160468861619551599566370762344231320996981072373362441334332322977524325105552721015485022925380176149268572368659712421326320308297430135077700694737466741719838516916473662159884953695776778785129055333779117795680870979376208782428683019619320512872721823314119896705483730334091842737948383245455341965394473800214915281697527807912806391426289287431964474728730769605077295908986297910034809156161910582626685233947246666832388002990957103768965315679878110115913225936209227544951504160988773946889515502871527355707291081642767095965799547995595177372335479896131150417026022181242936365950881320798903030261808397807425293221287543203788278957501788534178332436758466083342664680651126752862420087005637497676135039232 932 112583422280861278034658311777078114928051935275223354700446674322795807778571516811374694192087781200504867420959099466249488585407840172978528374904999004607469370141505909847954913510551653833303448392071663649384799763496674407231406029120924475417331478464388904120730411870401692071244722546424905393123270077967936972621864180826059872144147960104052600346906716382725954751313000438753287801146703203640222163548672937549392655325077516351851151104022498996976749944522469432400245349552582487439231110777052506042704758639356113191625282529028880104215201591727417402867726415200116633810072280693675059324833946875878564558827046975310045826366217793178878666736170637169561413608871051081330966055781973052052388065387291519032667895469826178945748963459082639006841525368442666987904 933 -800593225108346866024236883748111039488369317512699411203176350739881299758730786214220047588179777425812390549042485093329696607344641230069535110435548477208671076561819803363234940519478427259046744121398497062291909429309684673645554008062505147442302388593186822332213293496415950727434835664094825157648144069051605907606280673182395117930200568868709193181322887237517669558195328693988125203001609613935788310827121130840742287167200711605382867946399847501902150040834190147552890197659523988201670550519809818771491202252202627443136696830081855288363888800608716708008586161302850625267706678191189011125250049981382121102646832722723838632373795994689388674657909319046460707779894752927212473753817870514463394221355581666242271171097693807651376283842616347213148718749664642420480 934 5693107378548244380616795617764345169695070702312529146333698494150267020506530035301120338404833972805776999459857671774788953652228559858272249674208344726817216544439607490583004021471846593842110180418833756887409133719535535457035050631338698627825166183023075548148791992751530851297965437746350511959042861823230109269452963189176166921095626593363410643745338914802608608931180852782992823335665140413489781507955596003640674168059263211021243186885035137305869318430466891495284036445997855940555106972593398804810870619629825528893603107596823621004653461085643720254896105017805656234702114686637212632354587509876496644908298305053261367460163122700986442413911946956941381152128196432232436153227316645454196263137532548723414636963638242845734137455547443680559241525042629679112960 935 -40484319136343071151052768837435343428942724994222429485039633736179676590268658028807966850878819362174414218381210110398499225971403092325491553238814895835144650982681653266368028597133131333988339060756151160088242728672252696583360360415125923935536193138665808435388997405162585691502114388770111024076964149033427838378009217642220275544921007628789585618266790183173458924187746329397925126072531426346691607302190042177457715382404714002916134285811154099666873904677749240188815317884752246862626868425435210397640435102173644446921665975800441155416295613563285328720143114143864957419506921903346193858568984513184882561515202285384778464047543628349919153678147897076274175549297591643341563656750778883055233376659857441174328292511981953439368349473131874237361921613771622648713728 936 287888491636217394851930800621762442161370488847803943004726284346166589086354901538189986495138271019906945552933049673944883384685533100981273267476017037049917518099069534338617092246280045041694855543154852693960837181669352509037229228140842422189805515254584267647782247847140794640069253998197481171806146059070615787302118870298312160639632531283331855725475707865213561372132342340411829151609053085246533998181546537370294430667837874601569037119996825134545248251591228149577214919911956621495392470305821875395933915803486072102722133249415300821905034687302910468526555491365843336193179853245402587319229742455844661821606631354852430612897238240471031031037571577329073230539124648695781850731536843631540220721837531198518535143403938054807141591361457185162529351132463050497871744 937 -2047207051635323696724841248865866255369745698473272483589164688683851300169634855382684348409872149474893835043079464348052504068874902051422387679829454485688302350926716688630165989306880320296496750529101174712610397736315395619820296739347850652299736608376119711494679889300238208605938462984748977699623807662360257939718412974604847154383728391135106696023981193782083464877177074951295776234870201807666056974004476139981030940799098526076797006252230310187147500796608347929173957440302251354885645856730782019669063816936204268574047293292970984232920807047342297287097447881903705944622503504637757298164771598749884657201730238733700963549257265718990732133528998024781701053578058655483539576990398927098105553621086758458556838970378165009624949569016259420761322011705370800721475328 938 14557916811628968510043315547490604482629302744698826549967393341751831467872958971610199810914646396265911715861898413141706695600888192365670312389898343009339038939923318674703402590626704499886199114873608353511896161680465035518722110122903916030880976250703360486859380781150034570514078618736849149627125331774913880569588767958593806923650678201597352575812317598246225146439000537861631817942747547268834439031258765234224667174363989388506006970604443988221009704192682528108533525903014306967741269848192333675500260867628285810296942878302799365468942245432919159839879312139061179559686420039270586883127443059847605663586164019252698777961121559336162633474921550610209208826159588660499563919570586117385444282982229138683952449353547295870053633787814630044444670630414969238563083520 939 -103522963993805998293641355004377631876475041740080544355323685985790801549318819353672531988726374373446483312795722049007692057606316034600322221439277105844188721350565821686779751755567676443635193705767881624973483816394418030355357227634778218944684296096473726913444612411813510928906537262522870943555313907219067921313312601413119838393396708291528749024743439350502316800213513922472315485964794144383453532656326790019681754486756278628329255845234878210695316750425561163004280447179429092006231984503119501566122966380691497150142540227438005951786267434568434449656235693914636760547733908823533857955558016631726107743610973204037372293927991051334554070947490557132195014624628399025626672524281434664794964850137336518497343815354315070323325160612669092904231046649887796915434513920 940 736163299511509321199227413364463160010489185707239426526746211454512366572933826515004671919831995544508325779880690126276921298533802912713402463568192752669786462937356954217100456928481254710294710796571602666478107138804750438082540285026955555125584332782196767227668510248835962531017906192082580089614949491715059887333856452048408545394333584690750918112641565758202502608945594493589723720861493555625329840918684238781674731616749967738588061984842313565355223577569844395545948382182608535155320199519216436624812977581236286226543931930019779352543404898113394307532340923000817101534037191993720578240254620618426798101720239940054143555305444130941680701574452484303893024993823585002229443287913628376815567920768387385638371803550894182182385771314861278039513996610534232296439960320 941 -5234939018748510728527839383925071360074589765029258144190195281454310162296418321884477666985471968316503649990262685342413662567351487379295306407596037352318481514221205007766047693713644477939873498997842507850510984098167114226364730917248489734472734322454911802544727196596984085875204138548502186315077288337859661711689209875788683550262584060410599625156341563846507933892352609085065229405897948058752288877810080315683962026126361876690391781127988876014082020920220993997837953489007448379002672212129015222628371605178022646301605328373828303452812578739274193277032639539953322667086814006610460024950569393044918402304047722534743887507897428230452063123709002641111095879476391049436814738912205931102119637534580002892012923376531790576406060947399838981624945805923856253727192542720 942 37226233022211631847309080063467174116085971662430280136463610890341761154107863622289618965230022885806248177708534651323830489367832799141655512231794043394264757434461902277447450266408138509794655992873546722492522553586966145609704753183327154845316236940055115616080258513995049117285888726101940484468495504834970794762154254218434316453284147822065919455653054026531505642949456517238839893137799345080634867914464518700933401525409459852961951554986937974233974319797803393110363766312315304605958570460534627901315266868498966348660528217957924545342180581102616495511667766264452353148531677381063762047793485911209551391631394201047444796220513116377614367482461278078019105913691192775469661730478177782030921523612469045824638012177291450270122770491591680169304673695033336497706883141120 943 -264719879269060493136420124895766571492166909599504214303741232997985857095878141314059512641635718299066653708149579742747239035504588793896216975870535419692549386200617971750737424116680096069650887060434110026613493714396203702113456022660936709397776990019482845677717898856589195458835306492838380145218880925093430469213533330884108260721041715995360487924042720928303441093393085399460820990334280912578785084218946510403759538228392097768008990561616212533840060983090093912130187278287471375912005646812891357373839986870881746430429878432509056278081078448552827901337483288830280429140542403591076297079557686771302076554343610939970237440922093292675315069774926257565616858432821875191803363461360569116876564768336669804580275170271235475802356862902395600875059973435864680894859381355520 944 1882452474802207951192320888147673397277631357152029968382159879096788317126244560455534312118298441237807315257952567059535922030254853645484209606190474095591462301871061132449688349274169572050850752429753671300362621969039670770584576161048816573232982933916257173548479407176594501170133140254613175214080258426154231728790280397789586071952202221793924544422806542140838820895769082906015371253093454594116911802145129042692465424854989121328406990960712735357163509778594424440483605201101389307642545367491058793718558554883898839049102872951073787533123443314125412880400162550876397270938574531546176001805647030659292297480128021678999433767931728774645620235902419259951433378920330882673661001290886389933852805987686154404505864846744447261449675839812157541905210702161011695897829842145920 945 -13386328709704589875145392982383455269529822984192213108495359140243828032897739096572688441730122248802185352945440476867811001104034514812332157199576704679761509702194212497420006039282983623472716461722692773691467534002059881035268097145617910836425722818483415792248989232228730689990611954116992911743881433866480907921117634459190718162640590431898824947918621434504515043523129187444357485258777275674196970443737027134018870323355449181586737507657010108857545710509265313671400261346319214856568682396502817137131296483602232489637651345149826904154712091731966729816388039215149607404415686669393241035071483927441939369549447710616536420629453331248745311655246717555052455982025128450268884771925896315687251175290120702622007036340178178315517315985276022212702321258189544464392218221016320 946 95191670824565972445478350096949015249989852332033515438189220552844999345050589131183562252303091547037762509834243391059989341184245438665473117863656566611637402326714399981653376279345661322472650394472481946250435797347981376250795357478424482769034642307454366509808151870079646182835289491968129519012097118048017413226446292196168620740224739353471366597690308850356652392203511039130773434316001764642383407092076957444423943637425165821225436937585743013480885318853984382168160395282911877401521294064408722140537535984291534276641205527314157731416884184232895557195711468211182373580312540370055014256689961620781719278705256724570441715522985539333252509987417915791446942239936058739777611045405583980016109743942329614137607802626854897943493143239494641524769757685198758415366024103166720 947 -676918548085802470723401600689415219555483394361127220893790012820231106453693078266194220460821984334490755625487953003093257537310189786065586615919335584793865972101080177647312897986458036070916625027359871617780876781141200897783433653185998191870048551317298644121540061113518245351259097039974551404662024372996573210127579393315780265504939687607882317434522819093385558056498141719140735743481484091157591860659643869885409328461096611448394520671713853654457156759274553053824136121203900258143981839727801669562646765501065262863096452381973773720589741306418763108446221497866906938760168054040321123413966305518436797108518525241246983916691733626913155506968772910165913659609564633561724058048990463190014761043431987994355015657381553718558365377857264255526610808118971473614159673399237120 948 4813643008610150902921966938235841561283437471012460237466951202277198979226261889892936678832511888600823151114580999133107609154205794034244171490981941936311935801607681263269780607903701589837629333527892420393108457110337428606459972644853884878132644319925331945515386424780255142819797403672185744636182337595460579645733028491293197958478645224484057652509398797224881314396063890327150517526210150660632641512173443828859097111759366508491632176810949478977932945591043177902307584267511957173934815355140947001473052717760795802039370617035404138346634159006621400169854930965038247140781411120861494539969254600883881345241417517552391419087464629527805968864785130395279387178949914076460127843733357121498105493393038707395435258727465074425400324062324194126642593253692311675371105027820747520 949 -34230350283449961976333987116343762213571110904977495021987208549526748296720084550349771938364528985605853519037020438279876331763241202021291886158093809324884876811432400094362884322870766861067586371753901656128771250562399492312604249919058103288275232908307674452571529817339194359573976378432483880739703963555881300959587082806679352539905231047099924361624295442477612789988735089479626102516302570265916191853967138797167451868543318900365387340346476193618027227823059506329753447636809673144666037781332212601608371514229872284881507731993470219094219502282547310678758093712411347083024495456278942198397499130041711064868310069648383367691790204232691339042748441516748973223465215983673943506335030262074527257437994571012950684548876564995226101690258987312553612643736004133975133222160657920 950 243415824237866396276152797271777864629839010879839964600797927463301321221120601246931711561703317230974958357596589783323565025871937436595853412679778199643625790659074845115469399629303231012036169754694411776915706670665951945334074666090691882527993476154973351642234576125239920376493180439860219780914072506455884947723408789622348610302290613702657582091983175329912873981374783002183313941533774579026889550771409012192742898993346895917689262317441226333590720917781353025408183248515989289022699964479243623601514655328197474777686961735043584383217970358735765838885978145849981176945837897615761822640147539997702023327384792109755495333286407904917180010142348910204396118075104585171764642423603829171815021403915367727568326939079990114042194339411634452501011919870724187830863560156583953920 951 -1730956972358161040185975447265975926256632966256639748272340817516809395350190942200403282216556922531377481654020194014745351295089332882459402045722867197465783400242310009710004619586156309418923873811160261524733914102513436055708975403313136124792564475318981424588569909561154831972888962116449480786716976801812256310550852286095182755072504086446428603786310997306537399189062247427765727138549698758882141322585609957358552738816572437040004711852630618339524328759159806256166254873335462913929658089475308090481804429743410274336833901208733463209334268953220124315277807716138853688682530312388408925076912439625678721624132595901631962663199762150046611309080161560746921794818796298765815747764746564531527969461296653589465831076433791404298799901184234493009584271355165413781598912802314347520 952 12309027358991367396878047625002495475602723315602771543269979146786200144712468922313978895762182560223128758428588046327078053653968589386377970102918166737534459735056426735715588405946000422534569769323806304175885611395651100840597158423553891256417016071616170583468995941150889928497571987418379223933644944587687084338755237922832536652150134757239072378899445474408806458039194190843940708057445466224929618970164221998118894465457955565265875195467098802188218692885044292024827623851737728308867495859791184820317268250483907979720103469461946323893671873855154756128094950323465569776912608379428395794606226876162782047944265678223059627823527160330932839119216688948385338440544946036497442289267863361736288234416801145633564216326330812660887022593485654921387981363935579292555424291168426302720 953 -87530861219494168155577227555573301159841588022064153196586518377146312140177556780899405480975520428253360059936626107214777270428221080080910009620751407911356158115956812342866406442282669671356940581858178163028519903257963383755357571011963494722577847834787447870791212116711767925784337734378670166432256803740027270863805101415052508011748995981348394810737804717577040097833801183657476219115829159193857486760515819475216125749016065804830532669734226922061709864385157575756306637940341468806009203726926681314861020018194890967216914487408377370951553822063693439496984061615575252605705349943100693291607314201774722178620320618448325559297927023025001285004150390895989900628708458057880503093619232568608206100629230861593410867792407824921477915965335200656793566615679856741858916203019741227520 954 622441679783069640217438062617410141581095737045789533842393019570818219663484848219729105642492589712023893759549341206860638367489572125019804512858676678480754902157915109993716668034010095440760466359880378048202808200945517395593653838307197268077014194508363366501593006499666920622687111252093766088831326449705006822397237894197388908304537908879798106728983096383707246912054115301323376512180501486055162797614350141636960872147150233212965879932541776114777425145961137647336043707328081461087338986420498725676651846261938105451138826364264339660973938891474231811769269517828596755840517100374662612066147651223880152388036483187898758626677984797738393650739679337980007757462204778699832969207883552417556926108739201559829668506445852923489281328665700451527018632636540729122910599842596722961920 955 -4426251945124050774879559556390472117910014130103392240657017028059151784273670031784740306791058415729947688956795315248786761724370290666807498758106145269196479304234063004399762972686294012023185538559149355009442191651168123701999316183518241397167874423820519478477293162186498100613907174229144414372262328988844869052714713458072541641041032187735721727913697296666287045198652414090717145485591831443856412924674085766799660853885115642513568526988245515298071141409871104797502429341341966938690608888316316237116058768016715497730261043900236649169973961653126222335311416982526454722051549538935406266132465286130197485514549774545354486837184027839780480877520891448282010312659399024849298878428867026939268057533071658288025754176424172619430468562622831767043120381557238232388605075238492536325120 956 31475569387548805510254645734332246171804544925179678155783232199531746021501653559358153292736415400746294677026100019546928083373299844741742213390977033025397186163442225809064981139102535196609319385309506524511588918408306657436439581749461475779171466788961131890180754477030783756701657279851897653839020510085671188377304035134279647421900629062069264895576669741833424491372908209303833678953844026279366323499334032339188187639912485535745417680631702613728842113454376880437060333771095490284655156626248481953564407277259581941343298026412467146545251687060630291393208667076450237452116305932598213093188318779223816823895019153043344434436653758253784754003069209207335069288418766007597568597059952719304964882342479009547759871851128104551233949210691635330911277521633222235212530941513835571653120 957 -223826271200347061406255258555251528332832319467944377996680762307781305041789536422102423415014509516418095481074489027889266370654576673719055739669170012625046657162255827975573199211395805842555160073312046396526854530903514008436903692440621225629768177214152562387405896148193599357065610593041450007703244452003208770135499126077744897133379390652991893982090706015462044484536695126635327273058209545038873242614164349187569288317517775887463535931092763750685010623967928763734186020908033178112414189523748893832774786778294731173095465625859030438280389946548917022745095529579068839224533640300728419540025128054324257315491031639522102447566941146052147278703243757413016671189252774175587137685566937912330057832107878044453123909995304031498232856202614192674776662225450475625631994197559928877777920 958 1591653484091356881111148505281788645922363160660937799087507643077555946963836703446061677617880956561195345643196366420545894191321434124224396370980764534222554006487152554492964972169925730435947804965774552153079854441980544059995759590688836941274408618762951887149839473548458988322918590778638733520840376080092789978487835858250739843593974355906476989775124061232647701961367790231579477662794319160568962010244077693361918778665944518502436890942485795975297020507991478747736928025805108083317938860838440159303516091691706803172760989681199417245622457676148917583976957167598483322216657657142508386829884003873809797134307343806295588167432269773213217879980668586765478600610543816281118316360839297131465810178764129699920405673139458820626635635414133711943969634232527860504386211610398933170283520 959 -11318424775760760043457056037559385926559026920255557682400054350773731178409505446727549707504931246657389124573840827879437469804952420438929040860307658910027050712797529276394417579875027416433406613089952370866345631587417202204414290422676274078125131954022599880437320604697028457214734106367324063260334890381879636299016018698444124135913964807887966972515300874757927866182620376944934404723342865834109269039185623877934511714885396876417753321182711282247625007291743416261514710103961224737419468094749206324007665357218476161663245014780780565570850078777955430092661548576274608520250153728836853302478950109709731010875777438064169487565814073020319450959853896282306872166601428794668020925673839641952214443804438737106060499114765288289726230578013842261847491880820625095595635479932253905966929920 960 80486576183187626975694620711533411033308635877372854630400386494390977268689816510062575697812844420674767108080645887142666451946328323121273179451076685582414582846560208187693636123555750516859780359750772415049568935732744549009168287450141992977126341815650785583446505072724124674229875063865366226419396766038703073823973224441901340201206224501222476884350457802054651812990194459317003375903279584111072763255448657594289620458640981671468717882481312540427316394741288687823186765416671970848365569395956969405102086023873458966846902989828649532308695856081963930000193980475697424717205119191144901015710377267298824980156943091508556391234895471134404009568384418705303168060029592895762055973085243089036053063408932874359062840927008810458977736118472604303537481399011975998136240402385251774178793920 961 -572348986191556458493828413948682034014639188461318077371736081737891393910683139627111649406669115880353899435240148530792294769396112519973498164985434208586059255797761480445821412434174225897669549224894381618130267987432850126287418932978789104984080568870858565699209689506732378710735976354163088045263308521241458099183936730528242690976730399895143661134088961466936855105562612029349424525622427906968050851604422461607358854012788525075082108375096876678928191747728077745893992697585907415043987890981989693245347820603533927298623239436049571114857914697892086910068894855066856122704517306550272028162804100500535503153940393490557495316249426994664459276697145675655912318332889356150703187554797190784899572315435720202486403611473238390655219238127523928742525228251808611439830783666993935688042267520 962 4070037235139957038178335388079516686326323117947150772421234359025005467809302326237238395780758157371405507095041056218967429471261244586478209173229754372167532485672970527614730043976350050827872350043693380395593016799522489786932756856738049470164007448624533732243493157670212112416239260972809992726203433702475349447147560703225630280533165814660027698099818253410053123618811253624934198895894541416836584903691282254253557595881205358398078795071775199758011534874258120955549389037031448221298238196493066425707285678716513949668502253954950900969084745247908220434586182676075621982058102847246948424701440969971243555884232114021136834432148072556282061559575753029864016962317999568082769629384841814733349095916967633965755287283844195720711652207872587498700505906301290272232704635162147275637507054720 963 -28942487005439694493712607204121007547209408838735294381662110997511149993310594319909250814440946896863328050453625288668212831795635517059400598565189364424302453231452234863038080312720711472553758933644041816146439230574382149595966270981248377298037692487721964136751005878375323119722781644938560000841104901860613413375858280567542846180595523425899950348846207788387045177920462215967538587308651853551728944241981080689431678422480930551434210611414453439520024977360734496441948117175158793447746989157807838899727972588231109829599159172158976471083225822372901135351753494721101579344435967535528811657861865079068520743187225968843066703566479241086917895860154600271087445710354035999863730846222182517482859836332668910581237992659209792363173612957420424478630483253635795480492549007469649290316331083520 964 205813240927571160844178540118193831446822462853228760047375011537857066619097559608243561347135622377694777247670224274973957914991185899089070923130235480350595222979215892359381904446013948249271174639246519581485790084084495286015760149199988358904004018714155527163135594633065842968578112756190488242333454269249893554857148687586970852803568301441807386116492594915278136646117094742535942282192048528846080630041280804031171711184825754726069188024665827218261023251580869778033229395556004330257682222265786350642729130688917431264368120602202810008725150624825042602789944724482704768479567971360945174267515797363923654240446808027678388435769972640883434921589811764118294702189648495992151786669819060801998460623258896768642492569870931059225189562017772978345878827269533384928946507902256480339208993633920 965 -1463560824373839366003047396396045023621848624734071182559111193158094695958027090547509769579631092463607304872321594844259256284381766393522282120037230082493121585629979679000049098282765854217039464101308583690565618375711966478334294394311028736878732283352745599139803016123450585141004750048942629158364940881865639630839164492734311702512927762737394510646278726884126112488442573563742924483508388423676918992364734821746966376694695324070023471404587914068560762732203776203207461997149018836389633833429147952671566066896313547516535716977787378080337233904401094515746352730520757634611055989069617065791629118108646409595560770191401283747257310646956008933610231063466212524607441391372931015302758768357577271008011762109677913892232082676176595610788103377770570391123101627357820140809686328618999338328320 966 10407543639991746602688337041038542390199812442553395075975901818013117837923748199448958361455154435296763056869842452225843600244492561020602895075820302808839975720035411050667015810010779407765613966942638817355133286227285094957043871248433980503863911043498467995260073301704314605193129711603743842689331089062497387013099992274161428912921557933207776782646752432911748467475021247503289086741735384105467600535521252475722446778611379045763626808782313132873406897246666949769159117962072331458064951577833748242834405183078660059022407682961018374235983908943395374132255404130900295975161712256779210557375844596008931712523129774264720938298942157563792550894673117619512039722677865888130130932476849790748804130235706866302685294193609987851983908371349383410820753593166934373617170648192554744852414435646720 967 -74009199217719086952450396736274079219198666258157476095828635150315504625235542751637037237014431539888092848852212993605998935071947100590953920539166597751750938453585145249187667982298875788555477098258764923414281146505138453027867528877752756739821947331017449265723614910311282255201823639653754132595231317264681204865064621364834415867433895896610744630659061688083582545575169535489767216137318432803023407564460341961151805871377819989808888509984297465167592292921454361005592190879277380237855354664787456163854194443243947410530279275272685184233372041746216963055967324574133017676396959695826622238215793376353008517484554202283138177328782683292257235651505833909247208429096010038818231114380008512055695159577499540378803016475681762763362084113751891027503549053858866205562625330243888394800279454789120 968 526287638881557951661869487902393452225412737835786496681448072180021366223897192900530042574324846505870882480726847954531547982733846048646783434945184695123562229003272143994223416763014227829727837143173439455390443708480984554864835760908464022007358674430938571214158667393838629518144634087415217087532868169705413871218397322712154551593029533382249261403699365390924057344957542629371544657236504783628985915695181857154971466437789334745437258228915128001273106018769534081252789063653259829106971797656133500887627649300697143046228365829522795507389118525729386746094251803543179445065886148397681221268781621882220951028141458252213014239849924759632108599447566217997874495277919849648638089582355871647915597137654415542433785416896960852550120985449268101189606924040453932377011548344485558564778441087995520 969 -3742489876491078767373294136194797882491823913498926198623630735502374159814380038403769191639643352930637386529613141010002118988329571901488237759610202276434220295134379690625588741425878953455842397462566680571665377482531445723483276522015744260017332053437208786969675779469647445367350957616088970909626814209577757404417217639593489480753827339777821081371701335445729061789711471674372245974604133526475226314603228008892688173925077320200128747662446676529677779995075607116936520734027857269970662714649031360829543877260797319744857691129566034295929613982362358157209071950653152415050014884508852135921842091038318074104073852639164163385546720503747824390637140252853177916792114298699962686136402618379335856083984408565259353453096850904558778821662409238462645667540826119412359476560943776260314174381425920 970 26613261343936560123543424968496340497719636718214586301323596341350216247568924717537914251659686065284532526432804558293348401694788066855027468512783660632421122098733366688893075494584028113463768159733807506287398239875779169589214410823223069880014679817405427894747583049421049258469392549560323541597838868777036722059360219868024968342841240276446159883601040778967264349304078038889144283859045468479190499532578792207283003604572370067740095738273782935991099647039591153957594729042585193211276950142053820747959914768933904366305410460104074900830407446244129489939279736452274527916956088563133034742665939389290621051865011044552451253258384810652135139825822555861015738223231034864525259784559799112196202460411344429166532768155365702915753654467476579719595512201071022702349906763512931887223951604949528320 971 -189249858445771094211864355331529532428228527773970391476078907316268204427156797991380723567357767575356675743522165747863810856496270697635750887202017142274994646035437274232128536850375311029075684691440408933599276372449985205967746921409586276353539487881044328866494041479626840903974912542370372787299510783330765207467468725260410061654987410770692671630262598781047328379385943873809802615152427710323040045513275640610355606758047064382708095004221576871898766924955984357212439016202992079758572536473738708813700669655613826653965867013500911046160581577307821714232737448908269812760019574190741636546334746893470344220499476886361976093403196094181444731696540929214089332212121327818095693563170166618063058956370534760268169713047200606309098694165125719010612415253446563300904964327524092938477490009166942720 972 1345776771169927781062146526801987786156291753059345006052116674249018342593115007938707367590099680535869694176157623095920432757306813849854228531214344122844406371807553950095136262047113322873427091139131796861150409759644339242437311441134835736363844193620350091196106541450844169823913980930910302831796699854977959159789871975722730877477563689519808491783055835415182846131887776639771769130249066325243166811730356937100988234549695889838402041237742023797187482756200507137590272886720141757884271693933681098141147938502592561140088684436454851987918624693375146509323379308850390912880388669354686859209466833239073217419613511509837505376845490046322550188935829160748268657922936986696506779426378991026692012645690693147014142804922434692736886755260470923135970093654913263553853225056337781887208216837732389120 973 -9569968150541708665330819746147468701555852466199786709703940794659685991773262278675252391751819950477295603030454208682100855163070676265630069555302002651338000866187050311787635641223916962655481536989381666568180691624137523501776436914736609707147528102251406367007405556774495602150894198971071216215019280860875066723984614256074469734752143725571095399546270133882066471505661106760817963151354161678048340653871073266111757182812713886153446726234761313231053423956036836521423056109105329668950653512865860277933044167097585117979909546359720809682599508676775064637210042579225797265327938572065598933232803757582947262548328370074376284585003616385955807423709806976061106669231900945131085238862163619461618542410327968316195837684419732994613408276663670444282409699644284155267940343234036859669763112764219947520 974 68053106848296594953463607083715332988841617537420705491228023428691100385943198426135128119124052981171879843772118817294939414492947031222258272393258685520625783937330135550489853448703409512216757596368936295595951584882755722679299106949238113367859457376893028643512097741731922352696436182254497039390340322233582567387735580223297061285495247044011781314432005300413560320939821614828164647928440722604025526597772143637968504181044091762171761057225569460403782976272683190937586215961129218637532949898962097210588473155340412383681894494766772849224154115647300010408116602355842739874863428307415856367591656203845686185852452756803736218479267855726111166860342027525408939758147994231646630509142002814443695158359089325586243264120230774003488628925137839332009153772394126730688915894277794365272108656549957777920 975 -483933204254553564113518983706420145698429280266102794604288166604025602744484966585849799958215487866111145555712844922986235836394289999802725492574283985924450019109903186136816735635224245420208054018623546990904544603610707361275015871639026584369334012606064774321908547562900022794449636925374814385837676840273647655499563383233039642600504528587330413352512402355904912453759853998235170972554124932520456925236534770616558192756710357824964527781728832188954448961548792279821048627086897149331997991726334751239179331035734861892389251226830140834591023456844150312630263192281032318839086240125008961689304682056955747568211076442856428565175858026982838445721374253706675885791872098023276406818842542857440406156932971437490046738587480429638404913127661965872371898347193032778406794980226611633859024968879245982720 976 3441302785810158678140579439690098813855497104114508761630493629184182063960781984610487466369532358159012590618402452785679899281026062220819381280528241677684977913670422656972919008961594634099257273021323000824210094959009474569066779531655300153837401922120619682631688285199530345779770638154600074331033042817466909193333585522444610196573552512789388488899416647041684885381870617039399743012122155379297200329943784984821707093478788100871549666915696282721289078793468562296862643667480446968915230998024176966501723134953275881889719041494936164910566892057612676691367888405505012176287999614504854725490934250975563900736536747416169900827425461634625283167090837443740325378426427391283094578539414871886080455366040227246585125157400341618460509855017489412949940224322580510848902559895928392036827335207727980449920 977 -24471486476872239488999676015574036009639090518147617860483510251976405788165560779452355316405563435797422866619750775364834839331740886903604489105978607485759842941656338894029646285949117398039162830373852450305494008597400708046697098891771023322878224836280396845535784563073697676587721155682655485540780969588834921267129369241240451422201736527989763214651339418963721674692325080441398809575374137392813024914048504677640718275105350401888083471401661880390509528033507345730940053960058649235340347564389493393525532481514987775873965865773915352045875766761053046444094642064920962432742112817868339134590377284198754855897041731445339153235979594764864015806103400882813951351040715352010280100059282631763942116495134734444491376378746466108807250912268185172561532011728619753446422297687868588175797093764596870795520 978 174019459391091480810664362777415367179655754795716393674549406236276663382510654431661193361106228876781673718184894402594381079692379640203409700309181208787625549807333965468655262477860390386056269015991839646616846283359293923887623814341482832491481687702483812700614726326850205727064766675535133628020553558198148193309906688989314808168895046377201274152764737795000585059930647567272029753950404507171351409324281983298202187467455347527298194299315180437849753408690049946533111146912919935559710697827970322031983676027717331589723858247463623230906372782608500438349009202924229303693110359819251657904114573928620859111318499578900367209149276837358385100310145537486779220242036715838556144115771834149501133872599148717529912555376915761899873374929278179751377092976012932881062825782433935637048598639318527653451520 979 -1237471711225539419098057690861620388833107589658427688352351333235745161831186875958479597234533183123780790884870360196226709900034699663668691202198621929156448354185485976665992977620340553856400135224830859709275351348332756792089769346428322364490759620640929168796045715850281450129255728465358720795475831785198092041236675800557091259228082384809938547578502719836450775295773759415769970188417141565673121003630941637022044560452104353620842834242258837232425653321777980936010540218371959520455633027018029700570456576319554508055618738948598394433779864569448528814194090341373590250187760237695941348431994881298535572748967158360113398646267798366683120699175777138750112501333811036988858874874886401375871866777499799639435489759505150833663585130415792207766782545260939850370412471764129237511325419926361979511697920 980 8799798835381613646919521357238189431702098415348819117172276147454187817466217784593632691445569302213552290736855894728723270400246753163866248548967978162890299407541233611847061174189088382978845406043241669043735831810366270521527248685712514591507385697576314253189531450970329628532944760950274546806740261135673432246385436556188669985067169005132410521235182487287964191740860684171037860046020568892858461621760141616388951054072318801887703102478222211998630696405009813975219047916215130071810937121082648795375047167751577362628191519751634016033046071771509838664640105344833699999611298488491550423144937820549404508062238313205122921406297516887132851994379708980848508011952497712207102696398470304596559765955915629074037679242577155069571121372101616539154294283619457582886489127650741541663776288005683692491339520 981 -62576347273824808155872151873693791514326033175813824833225074826340891146426437579332499139168492815740816289684308584737587700623976911387493323014883400269442129120293216795356879460900184056738456220751940757644343692873715701486415990653955659319090862562424916956646091282647546292818534164120408430640192687595197211214089808046292481907688157154277484771530117388103868534608430113351280501627880074634150755312781571518043768097481530065090831029371448598066769900124719942903215949437906716899951467237202587339874864149523144657176984600231443650506361149372958577069319460933358658263040368345565424821363071601827058875165696652978428811903167203059258832727267280514982540201541785840117139087428498656802485017196776498194970317849093220485620987770415836229758833850158104083846825449201794458501565601525376109555320320 982 444987358391643080219535302212933628546318458139120532147378309876201892596810222786364438322975948911934693615532861047022845871103835814311063630328059735249366251522085097211426698388623531070140133125347134276581999593768644988347847044650351355151169849827114952502851066449660601919659200585893161994682458475943742933949863076575148625499948934967257389179662301404326645617668274296812813871269475787828634311339884806762691065542679424204286147907449310914923263701251950420148832562386021432412172734473143787060766275945049849054514938077188778419084982807020609909684740293178326363956686462878435680294333239996696130207117137057088391946626406829948859895343004703558790595340195603715875493943906129464933439234762804112682448749498000086454148704055605210725265554663341092608639047757282956576336194933441362763421048320 983 -3164354548562795237116695482403083580773820146767079339714690203564102347355094917591924894741162303373757821266011456334384681750071721346212008037888424783995493344157049580170145410763545109832107613335801843744583108222354808806029134539735831858879960281385476488563168327183439940257614739682526497728691106059172168499035422793572180735626873386203165164737252216969939036546163473783045091545484035531774989535553531365074176958605359142192922567509395812926009114788975236850966220947784321507653702400270015854518834658491959778045250460143016343239782523305986373233642054124249046498813391475668774736461183781574585735284447836506652606544376675897571071497700177425800938173334702117848717893935647962573386908847882837330396472652615621717681879149043884387455125703066773653948766407677019222254225948137913191486485099520 984 22502076789779877241718723430421927685502721043677008637971130336455838914525119413987021473714931935102277840113859245044513292444954462906396501602762131797301286002894574792321034032096320781028320805943479777739257658470078640398429401171454804329704429105289455374524833454566923846610704001246575722809482681768165888248807750977815605654185029677336173900655515667444486782819479811245381858864761837742190431696781686253521881879466381352217691093083336889448611891260539855260118322219497074324819082501867568089585691430445797162026736836933449719901274978998067256546051086799258336123377175273317111301081542005207432754963478916802340130835539336122073649575675659559142695319901059723571444265668334161903904431118133931545259093667778210804344335798619161585558377649930544840089717563487308252894110351620867561701848433920 985 -160014768282879127052222033283000374652463794088369839203350260170352632281067515832796597146417293760727309085254110186983205635164120625112152900286308492780809144909472531856505130894907169998423614620042522863923610015787225887277720186108123053011665321342546930423474282733044573939711382184856815004653826999112874004724274788470996708803264611820439474572769422914155027481317581486650292527560588511473871421862649862481978529248392203685499035310040673637708044206227048797929721484665868864501192228018837212450642426617643634952348316481081447534719832753245416319759395098905542334091217745480070669119158301134983090224211834728845440929591232483382316675666010270481196418725286389715132779165371736904109369138364699640836953422786275674106973962784965025018750359502935214845757909329802308850846682208128853457390880094720 986 1137882796678251570149134458901335997528631424628407745446046294544729829554257890366553579707856311187394197939584783551880573405611524445241976179813749281996865030467360226535147597474895431099901259520302384810123449001153606309530454656768875043636776289750038900870677082959532336627145053509092426102079524645126741702254496765058094848225317454565628501933959736460302598944756149974252476059362706208500109325328814789928343138372176714368988442226540982317758899144785779203206005938072070223807165022827108619739027697509057176063982608630345526426817461024015730565584712050272232253265524173310161488010856448123996161131519415216232812130842384822722572676597911193606119801853073698056249851074761616152179198860605121985581084682937957597767368199070913573901298341270846178746996504940480588350859741196863966379218705169920 987 -8091610998600900054393845041076167093536934575135343967616329205651412121274722775939936566811422657332580963125936238591150744217681951610609608389786661560866595772212339388694382915377034176710408956588816958649766748452647867089994344225912000310312884842288309934457562565496318796724929834551381900558447229919593407029078560537907178207578190105130844014360711164105833900482601349869535074105252627411470010187688741420575168376510632163040016952105421734896862656086876946219618133327546813980017694957165264025140307719299546389741048125785584134008552590499355529870595401033965954686043848579380213956293462177788592543984884382236681883276791455196301468747655359683678209996698937677319484066906839346090035634090950036110347128222273552082773688230931763266155290078584515385850602797568284632083498141918898503894944985195520 988 57540344878939733720134009180986077109595979200962445991938341017965597306842473073350660030659005563253909071117768807759294181103516100342112770771816259988384681046843302319604500731570020812162908135742698372620563544552162610417737558939818668873308431553889023722984592041088517637065601163685947050967455217149142815169383622584856350754370990168672831621959077792545677418070315042148154576921399865419543111992599723009802744781509750162926788914992987571561779411497619772650678473144108804824481236206427812360797577620700872953525055765234683046826726223606631268208298340742624713692808359395827956957799810557689011994036377024651894708438772468263690227708755526787028401251426428086128994799409398401311240587357806233427034542311387975731093491323788957694401913933435692176168296635929649475547674761417998454367239516203520 989 -409175785805793662009841843064789881668238074317955171498228202794422025293102030743826915773575150672027797839059689299621647510069447824655024147710693404361846620777552372050520894091164592442047346743059188427524007427926489674081689308016488311988081454895482485523963858816931962944622450518168703666702446037377073345314097078555483536558425340051350831705793096811361327455766833210477605170775084246213937957622108273873878162261505149852497805946258403296537468937217778925546027302669394166139594389951120641199658395697437563003599950956161912694597959856019174151105939011755022879536293187356921759566576877011413944714741274997800769652029554070112275065432468910714160376169820145882945810787379188263604391600384435555708600654484049515915077900803212916961345111320444018049994151857742546830609382564588397584486632948433920 990 2909694476841199374292208661794061380751915195149903441765178330982556624306503329733880289945423293667753229077757790575087271182716073419769060605942708653239798192195927979025926357981614879587892243506198673262392941709699482126803123968117250218581471692880816087562981048073082408304064726012270324642942096932997117769725844473247296121309967528923668920170951050584645168738907931413428553381653081279231629021705471459544526987887853576793813193942070298099570068801147952981594327048742463668240742794158947381981291143039810435576792542040815815519365630559155580817119584178164943322613728303133758072515723349337997925888899393506086245079029275024942168566822472515465022378767850832493422655080585218482106135845510025514069845983927114123640063766256024021773172823137319267862287547384820973440801052275451309919179338554680320 991 -20691160724204084439411261594979992040902508054399313363663490353653735995068468122552037617389676754970689628997388732978398372854869855429468875420037039311927453811171043406406587434535928032625011509377412787643683141046751872901711103773278223776581115092270087256359718814122940521706223758072820969721135350325288381150591152282572931088389680118648236932352353632451380823158910905187649261367428759536062652986055276218163108460146260529370727507325490198858251640793141092497163443065694309890972313630508501735330387250779472327556216731744147071595851739864735116094013488313379314936248948778952943905304503019151284617013535462551756738174916728876748827432405868997172771093489546993932380970817695614045259606890172874630544557353268884162004850996492146011284897821243196029306809842782965884780409773692467035238760167724062720 992 147137142927673489346924526897635498957528946164617339474940375848204344853820217760370045279215479146458237361759208767846388429190185638609556447431374501773706338212771864223335732867811043787555637400017157601021746780776902207301056737943311813522347563534753506052381379143686916983415019224086690106003666939365926165552732381207031256169154418019276132905160586647151571959599002782707496680973852026400182497802165246886790538498053056260398854221591764514195444261765524277087026091130578144230984336600173339275143000643762473947605918788602732718652224252918855353666193335646312128483907493602966083760785311073915513996783505077886051413038443971120570751186816313283238464837726309670119887793607784679541920196441285534332405660572793853083754333816575260153118121951442867115693665629471799413852581230425962740174861333601461120 993 -1046308571930122590911463302383185770364650283837278858488464894920564230071610437407075877541087851708147465683621040126907651052019097874556845848400885345946356182846377701143720767059989644711506754844566454051710199329969082363029736803152439562825610762239177106340549370981399953933706629150014850933372229244469281546059714368651367169625123189394289426159714381920072482679646013328747379283416784962732220080038627490049372682473640648305828221967605303801214451238328546489100412511964019073039377664088376281749517055552845897202868394464710900120505665800295400979062290880842581907763583767669282890816601473674632880782280240540056699404155201514813556491078137646613274991997680464471085655330777267219660152992251602567489705563150163635755169243683090082411764859114079487641464231693003124181448801422728345391992206315750475520 994 7440416511503093979814850150280432144815290907287316327029083697212901191620340888228095129181069167702381978194638507569121074147691362663515348255295184682285199522463130319244236565759926362392936923339139228812161417457557919025989239489084014668982008792612549028079769793428939300530005717072799056031905844026980204039465620199116311922605068163401166419230158407056943064553937330059889355622534852262297010752686263370949312166895289923239265222268128440595511364326113822458900703391804821233734024791430863294868697318881492294881164754510519840142586422388627355238278274784729624936852952483776799156634482509786638308718692125853935732462450234029108590741309102983731613634341249518580902713520447217199357714045800359687032814617967910277016426410179084746013718677249924465585213294000366634920136945618246283548482386872622065920 995 -52909628526244223856461156624216406363130957562932027214429039624625075140411312982955343140843158525883605178272984942713749860605805245607220254259876868851805863270848926714625682245403920799238662565967212293775370079698189646407034591922375215423872510582004471478285724045974399812247659276143862644005000449725345014724320138012668548460231513591397672240999191380749420844083646574793081510918428731025261941309568812623771786755592517123932102297794014498980321931206105018422065522179979959227135089402745101955109992942528932443361425899718968432248920872310449480461427869995636143225044350280969324955558469814259704088912964741382760774496041671151329749376633335251470482563229893654202720221040572937630637174909187585807805219581833195526081881806267043082133508695074585382593533302132649563257807376732413535744284436927424376320 996 376246247297736702979279335994427778582264587114183304635939837330667200998480447878793551223773571739616747934385670703742221230974615079873566252514679956279508361037147923304004851522872325683474933802433509644624853900076015263338912653670223754125313841277463523449703754188005041717353783022647240882648671933148430891147097777117738137670198401007079821370219086873085850726941238880798263543589371788205108180011141558062266683257359634718233134077716165671419074594854412841611535330062402171827690931257415214948337216712273573925790992823548603645189726624594376953132190994802761020294227589725630045603982701325484657736023575023329128464976408562834590605878319477959704060929939433949161266405278155616297874060203137516296603278087156332288704370152948155004250241570301967235910210896288692147940334558176891659632086521117881406720 997 -2675528869672794332297097500404819758807214841700859055188905509906966762655860962693643030924612065703941318644520325004389128753597262790212026684548835244654281678486385232384034499718203204860266195928416068583998961067207219650410045537210480029335572240870760091183146573755375555576292965825270749424614923501812809354491013413377431176711081026625268759500634100617568221119533669206374085390475254002053140645689582317903108374211254963453563932524454492462468360631014307245592465995583296711817389792865339051059942430943932379140771953300594462384679554235648963844393330205871069382173815698766337111536560912882900138696965410878683778114806349639146058532882296670088005363254699421101559730775368098138542757184346193491448070688519869478161816187199543440417300755671872724748869427588442683079796818448424137353980704355037043397120 998 19025983073228759696334915558434273840406861096539442170232216959338430312219455734710350442130574689450249377027700088920100471136691646508174411979013939517541558602569850541397578664662778345673004059935403154375103723144584673069582546042385635764164040722015764386446110474324186480437415934244637294646801985419466972874886286448628900908235931805161920004378437261941924729319786403238390321285498693187236667663279802022329960835766220075922180852658804454175671428010785872612844240902313536515185320279240193024466364452653758244705891625670072004247243173049457095075390660280799571129285362612271992162386888830753938567170807799658510622087251158674033260824495808759135640048973095496567390898163085573594185368503828314220762832975988113409235378451648909305166760207398286082973556521276781202691641330444014336180754348743663233067520 999 -135295879631848957840603843971088169531782123353169366543873542821962171109116129669051380921817420013868440014419200632320714461416473930724795818517432458791406638951607826072160559393157534902563584426207311320000737586805935452939253660745853409878499959148478601888451451587986025155455587890810960226097312791545868132416237153736996374389852282919641485982514960142018307575241958792759294137432893697834477237594747132930436796443306656802947072226232938808580056502298531683247921789807628720131717544617070251338267292772318629841342992403055192960247470596985808470013032971460452125225365048315927783021358151605437355322120581327461918393283756024563540615596056369030942998284199757375074184202281907888578458192890995028842985039262092841324728294744654403862925763823925457096350594160192169228994867699478760260317465692580598951377920 1000 962104032937592589088738446016626983337117321622537717645322971178397661220381366535476486555146097876397795658092093385391747281183814618487436931679519706961113876989211207624252866795786914862674378141918658275560800617286652109790248254192735359135999254127800036309380666428245689010515730459631987210152327706556694925021338900865602380188061321037321287954741478996969848036182714802472624233028492639644123607211107326774485461823971451208533482785330202743830370317543116606182443485972110340493423869465061112353971649707129989894197500295843500971605094561116655070281853999965376343872866479439283952606874284500104258554744888342014056642293031520969694936538454003174365626735916307983433483937296880654003483699870950323001734956160992240859893119895913582991113995054525007640709799145857424384160956529328256544458431794235149329527040