0 1
1 0
2 -1
3 -1
4 2
5 9
6 9
7 -50
8 -267
9 -413
10 2180
11 17731
12 50533
13 -110176
14 -1966797
15 -9938669
16 -8638718
17 278475061
18 2540956509
19 9816860358
20 -27172288399
21 -725503033401
22 -5592543175252
23 -15823587507881
24 168392610536153
25 2848115497132448
26 20819319685262839
27 38795579403211671
28 -1122009166836993406
29 -17235101634895315375
30 -127595724180314195839
31 -153440975825762815938
32 9985347479130060737373
33 156894403296377741177371
34 1244077225312583088164916
35 1454252568471818731501051
36 -120225865637787689310572899
37 -2071137586315785548669378432
38 -18462990063073814590636032245
39 -35799309729668366263918433845
40 1901092884479867692728284455170
41 38053398881670966515600654380957
42 395797844276285524326933836564917
43 1366820531613156728228634160020790
44 -37413892388794449176754552424840455
45 -932239382240527581537935285443452513
46 -11618357912193457846368983412579227620
47 -64279555379777185763766722864533903377
48 830316413034621705269720099047552885745
49 29113173035759403920216141265491160286912
50 444698653883719973762880067359623870754863
51 3573042269073187236378405774146723455955183
52 -15247615334472144201943664869455193505946878
53 -1101105224067309227820158861001068470974459303
54 -21250532546085141233302358813340100303723987399
55 -232487283825654927359207977629267891021476352850
56 -391615585719185936180419550093554737448428233851
57 46904505916466658336937691367902694976907285768595
58 1216793745373708624959066602843672943964976866490724
59 17527186229583223372698115424810673733776983680938739
60 112260718286019591920526149164750882037092958198523669
61 -1918479282814037557155020770094580988627590734531734304
62 -79737547723211293520865357000665611793216899319488260061
63 -1507313801127359955225415437183676159973994644186252796605
64 -16112875148439103934338385539705092243220734876978674298110
65 23971112628788188497384345555354250245087541699917781570757
66 5583033873552753085630497704485117813557498374749206600234573
67 144452957496921363787596017977520366206087960266325352991855526
68 2188621417157767258907701235778000028519936956747476118426836545
69 13573611874821885794667296007078046665581745812731907590791678007
70 -354183712719043161177543298822977932793614661025956751356743218164
71 -14852433192747630790840121510144076951848337481314728777695472325177
72 -306456716920942939274697561146825975859132952205577427983313945128631
73 -3648890225289302683374042820529163542932579027259365467195028324748448
74 4577032346046415198871653636630912390727532171023103951128714748475559
75 1516972304026873708323674331275605157576344255210001889038503119393584647
76 44534927210516085000760718517829403431147187495256515132369823738180296066
77 776985649660658091724542637102288204367158343414176170195113552524438622753
78 6332555632703742868964968543831270541152096496622686021271729632390483912497
79 -119564327760205851223444930177562555514095954265371621914699243061215705565922
80 -6483483056470245455038562606300404438319651027978325966976102242199410587513491
81 -158387060309854660618198386683001537101749104846177074703312897468389418410712373
82 -2342315749344250389617880538199194990664580408075832576254088588436254569174260716
83 -6743357745819671522643899384952899323852401467796703023288308146317334826873201109
84 840825832676756407361127643395106605429434343450210023098444830568712569009669201101
85 31531108341641322175366873866274426248905123006038846417436511605824806730808101352128
86 678551608647400142046581403424040872149031276935485154171066111890380133707623176446587
87 8202079257118237018011238248039281723467898987078025373227342344701555601981105856166267
88 -47550441901800129926607989340059433060519685741631404672682899612993777457557334582959870
89 -5780271850874855741405984255527043101958129360107460881015895908216535651733270402424009043
90 -181350418173946848729001112788735583636422712189051764473166898647838054122398269982894866651
91 -3513630320488328323303055318610772943872678363973293041854867995837600101937003638751523620330
92 -31602330773458100697043032792785922360397728522405843994606033356092225848504919355492015738807
93 733167712794040249212119626591118903423119669738515047277202056898022399594938820539834826733967
94 44432297205052223877149722561493145717947033259241946475441635856739727165562562469316397854206332
95 1250777613332702240532054681117073429980430706371434507119268094413373487004658515385580563589004511
96 21959341784640445660062661171915999551108019069372243485191424544896634655639661405262798994530511073
97 114144353369986117197067515585051066683846996078474622027781019658050290226016262133518624153416706944
98 -8499714270393115568107939669743221647080829343521135407421805750337188843721754426561994962544758183585
99 -397577026456518507969762382254187048845620355238545130875069912944235105204434466095862371032124545552161
100 -10395576590162359253199162353690123863020662562673996157468341879503981027845114764938026249075409645826558
101 -165128065071003713409850895269848534679256612082147942271899748836519857891506635021008363699493660842089559
102 -59843918121535686369914629776333535273507410728962702603443714420491776229096581565293806343559407476254359
103 102773664140622065190754908662985708058137045183809207270030238921131064419263720280859738657831012283233233294
104 4203433323188677183525704066444818658342824775620801986250568178805257875291866809714616805533269701391377747733
105 104236227288078894572478113602947482512361723756036667250419119131861375900783730697410602186807702018302650567619
106 1489649222310877945432323167271986578275513868116133567227127227522932114793044024741279080528125319501764882051140
107 -8775629537080262187783933832528590944084047374350865176577454991108105650280858858334427820826901978685796921194077
108 -1394045618658523781731812386381564711263625650765987336564537013098611770699990874489446899215618951366312620874363451
109 -52792966702028395136500260703138280753114732031261797508435518298240047384478956796257645011343660570971759221712257504
110 -1260284995992800586208260776990980871272010679656040401675134519055448082493700142320206570220029520078106746441048659949
111 -16103406604952987964974538481973893898856799157531124795759055259148556772405240634128609618059445849114837490625169820557
112 224382117788029432799791522700626018099874593855302304635621994021655272957863052357483280097849065294431083225447561266946
113 21753077940985336276739948862438766557042691201647028541877144053266246219349093759871075849408156020049091474250056931826517
114 788417215127467764777766111191650928672186671060654557732599525112533248880876855493767452539035974034153120030710964007535165
115 18350000715483966244183857152478666263967510828244143142746594392977113129852966912782303320516910639742517988953607522657067142
116 209129150906086728199350144627255962121982347516764668611961927807799628651766411191487797423822604752599540193930583129515466513
117 -5008336382148305062460278824549185724539034301081613906055148306958270323392831254814187572406160033203155297920807805226333721689
118 -394176597008986790769066838764511372299142626105420689473752484451139495069628316834324404705747052233897556579522743472488879103892
119 -13981381759793537819385308221103114138046547222362152687681723274948855434260101220429848784870971206891251259995834807830344753303753
120 -321164047680254205180760932684788418645599380328322966645929202704218633176864287053557131288916007128634243172332694821044072034484039
121 -3288981355040901654024673283780038586585640597956735121926970731483986124429601790082659804753042929191648634928540467679753991041502432
122 116837199195538773311801753041360976470337313030406500114161689707169897843328196969086369877783261835397779669715870180133713496735913047
123 8316039888677052256640838950450027129531810310584620055415409978157824384349093610165911125943019559524481029982807436203327715575056490359
124 293592568510874343622577218229937654417715852475879102874357022470694037464394192007486714795196690659781638206231458233939892777606157615234
125 6740279188241179513780285426150123909669380510719080636323998035745299029377611712172329245888711195544673695940603004663139533878759914618097
126 63531510733474053596906859499478496320381748924227799818140123858285559533117778416437536200973449992159963308451526249127045365819481357863649
127 -2991272447350510604134079917656220388927559386944271326448529334699969806342503337255254910406515635015972487681684287162720829998529651527579138
128 -204091540918705747154001615668690961245947470574219932186351350034253579408710254146368516837122780274857347350069348070311410644816996344317698435
129 -7272660280463258885046734670877843152442708889028453730804620313439502059048995763872823526350579095953845017227842991434218322950510207108226874757
130 -169061548518115478488971799398970448335037768362652444445898286011523143276785584315063920461671679526345594351188236265008741593491283403759653208588
131 -1532770626196603309441657572801575724432497146719356453015379884336085417146364639537654987012092712711979850521696938202154066439838403446989043402917
132 85434819014604015642147423970009670303005389891674417907411365706572866857272254993760612708343793226402010596660862931740737216159808546054291692128253
133 5809909932909482167242359553503165542830809305599829577809728295906241610790697647148797823892286500159727590043518292135399474282131353785714734989343488
134 211546519202368861573624692522126639979992527423908628484118736832411317195614673778802197583524672328091893547530336856764865701961418849053945093934621419
135 5045345581056459625990601087342390412382150938410979842448816635478476359024639026945868323415999346612967736117788831895041995748653880958921404804318491691
136 46674292659952958588373424493126938303318615069739546356034346635691320248681267997940369558694166850902223057125682489367426981628695921223738801867442266370
137 -2732176388884395895500485215735553770511741856066630375028230326011224243298920266874504398659384913151938133745983303326481666509585765542383753438180368758595
138 -191042002876425273643048170672254847512694937436856981789816845251229798786343905821512024913670640449652973520111098597412803290969312537735104279280236805263979
139 -7188034377193419865949105964688579131534135967263368979182101850119753966177310587557599581990869321277845871110132848925539944111032797294962131871287657647204618
140 -178129607212851583592589339390223197334412800926454341602534179770225941927305597020587192451849719296301614375796107092704710370208366314554439108625162325301469031
141 -1784882729442146121248459969159715679872906433756544168906484680388466494024072919167159134259180165299959680820166894608333766088373013883420199148851956256088619905
142 97498735177363188172788795730536836522457363337502850426510821247120142471045671177075511372360686514939425261826868004094554778668408710542041186612041160053581664476
143 7218624490846602513009968326352990264494250604012482292552402461061172715771549543145774161655184378487019258380040931136547207362392798778609701772048316713934211403471
144 283658588413125976243237820196650264196104214512994889408624274845133265072265381717911531220670763267349162524564834876545195423001789421439023387787763129508044316016337
145 7389268075759338122838667387271330670885167277825733182678132325079686849872739074832927082040555674139620013319261378031355443390808447470298414794217656724396855338061376
146 83951307900839202915569614518739234812030382233134032416798179123877251480549199859599545782425174020311008714413958807432563934157579695133929352477710667465757880724306831
147 -3846392327757848543493958883415415296342809251159041172630670670666476246116381837942206619584880623364862035779680391611631827313065158880841034979136175688352765631668883505
148 -311550249625828522498073897737946938280917091732714966125564233766279839214263307446904844206919955935451854885903732344987190974805576819137862166609590283650804151220349263614
149 -12919874868233115764150349351576327630292151318038744922890157079524103327495443491806748952021859514908751518707956140619801398124376921508897181627971205314581577093708485663751
150 -357385904936260700504832368515040910031546803926714371410170371529215435227163204988496312369997601376512546476038868060912821839685653484568166385282868973998124713485156997135975
151 -4724096682022480768995272459234549708932989830033689689822705929451112126208999111922715548391096068291291412198640700191853920769453474772753472150140676653647139033567610869008786
152 164893312422303069857832860823782669548217310020422716552275025604326456044087582739870193667169473087220676647443463720070464790030737747188918648338971992224805978809552195895019941
153 15252959839074153985469786719056535227387044841349983489936661110338923778081083298318857084846456449564318808062934405484528087476952080734624996058615778222527966945610503830192624883
154 674736723518730440925170365367058259302427999239011994184620968035303539650967133061053412014111626650502279420667434544230204544635820046277600278032181988188758173934263434552875592996
155 19989112271487461546201548793695269029853703350200994583799091637922503781403272562391896589458993457050722404841977191084045932264491018586524272795122204377289966087049098372189364623699
156 310088667090666154246593983510571941451592267871386740269526479310100278490111814646231224083419466683234187694494149669517696889421474754975806766572451166857109203481636117039307114768757
157 -7434744261284489960169660633541191771441035436480439428396235514517843595248333435489730881852342416084007385030094170890897067912863525052419975061514913874631774172098870423783585507414688
158 -840375310845293491345345136550724055403383315488450215100523579943551107681589671115058205511037445432774559125633675679240413049564195307879130087219239167286334121028945913031168141414613757
159 -40126044851050725622706290000798678325282987632500323898113636061578007890396657114535106393088750728251919466573769732116290104394419481170087703903487130771323382155148859648516571607320998237
160 -1282261551961864254388987476431449130195626023094503368273536172047083286013838630735594696540642366902655155300688542997358892140721742661983984285764056854139575658624136615626758854647149729022
161 -23290827929963725198784722784918926761487491778234494501080805788109393545501762511895359106773002334614344522360363397266856451153769054353799994030089455683040244669320374598424556691549556132635
162 326828197929031123803520234111199370686624129114969779348411356639539974129872425968538677677389386578161356524737717213762947084973636417449083847042048930861540250294118731631667441855501865746221
163 51612499213147651094165435321234894548946517066123049009907566416062808501692619886027828589161506845168358082220624489184867223353433518464644466310411161786114470940488914046773541305559595409657190
164 2697741904519305414099775751455654988020772039290947615376568113378276783674200799450860166217054944380661540464248047128981450652999187968525223890210776609535338105212196856103373275062582814015879905
165 93575734575520694896630539375231866644647211906694813886779506265402804685164325417227834370028778222447056970217921399433798945018032774175068543542584944009051120503882514107437869382467535818245364247
166 1974996403322032744824845315444932831073276677359751395019502277771527325407754529334060314382136779734418108450323220268109571056234175451445808619602677820249156466912698438888639525981567000340103649996
167 -10530134648855126694785062533737651959244045320680646059663895642923241243671475291996638797623446504467119817723282334691731602533117135870000410629359475331865435898547232524172021753799215235337417534041
168 -3491024929553853373212841317918499032635113400053827865774783467023375059127570446504972843926291763615776562601687218932755589197834686170777086266844864271123081403337341284680358459550516529190591406057175
169 -203491416546997858672678508667866078491226886150315652918703625935261086962809128492780586167881584519365756698984533027145876113746279368296412378014507861226794165529273341163449606616310495662830507628674848
170 -7708166148115390261434357349147186036589025142218505876648763901710081890233931278865716718715864266906698816049824141778877632200556862073225573395743588125338090043337276480666045484377230388079756244183609081
171 -187297035603376474980703322407652977185755007368250199931802768473306534170017812152299975703910023311747468522991167197816108013502793954866208872041374738996514649084388704755862298272170559061872258459063386137
172 -416023352779164053826567356584014991600088501976510894090926521316930589816095805347022302672095489357738497004308308308792022250313171507094740244212589075486708750885128037757630255203432503965217643811728196734
173 255698074613234571926505902120088328141566420272888413233293897641186209149409660207592905022903739114386076920972429938908221988981660717370865989837502162149844489822364754654168426131580867085567401291016764010177
174 17079514579307677105341498194725798306647414378234894863291676175855974188945634632358727630757699068066520275557975594680424378177552014450426554015466568465910226826888995803600019190302924686036020624623027542053777
175 711299445013956168796624928842515314028177122687678986486382388905891677990805950860099191788792883483824134507594957218417980192645038430342966106838478191233326427077636117717570415352533476849104090673548595732557534
176 19726039822780430717842164202556748224430770915695415202538415926660010187879452595388769040953747001395036936610914542403963140374562373269059256082887913308683640565124843655637975720827468224932703500159135647028014733
177 174422069700564240282040460430983869725790162937745479474792438696826904627863859265018636172732217349953938284350140739088732484872229537513050648287183081771112680156798911475313544396420079593083184979924300074145349931
178 -19734335747041201643013439463821783921195577773799206683787667769505834216102267712756990636404470213318581967241301449934068984429866288288870906142871206003046507176082499045587503441570085138857319497049050363585428087340
179 -1580225461753183360868705322782587807715061086907959280527468138880540725067571792610301370528492054105711210072772042067521640073414427004837704008073141138707343592964548291988854160795598541346485094910981504691329257320053
180 -72985497689408760940541190552158607936089159705590055504699745644659753171859657735292876336178617188857993151439712246263069009987868081807116930349731073653314854148295996619786458438250958298994310643623655446403466849755091
181 -2294192650896489888401825511317060522763425427079554308772352637778484583042581930337853484191075044564397010023830524764659774498589981308776753650389818312584009134894114967184228481662095758766504997704367023774400090547054272
182 -33872824688723150643175547446610166915118632321488990040331893453543776357949441614581058585452564082338941751744680429338812983638328047523689106253910165706729328254155927927376548549092985773024159307856664323643070104258670501
183 1519423525993334918498630260006208881619303040546718515120901382185332847570130417081403637163755425410237078154255334584297338627830136176325778941609794962119857361824888054733308432132900903999631203287508493628913361058110769627
184 159339730948522931009122017251494303790970985450344752004774438254033245766136804205219168826010785902144741681933687554653565425716405750105710585457653834659537345072512686169619236629379639454771545417039809783441187302623218909442
185 8264574681530207124297916728233259969689972549777576494104655696548757135940901696746107853561171793053861384690391165503275734518281241227853550589035623361870071496037468108472899216377437804629963735494681969358272428034090130050509
186 293156312577786909112865864000927990614196812302173947083942260495484620455991581162982965431432304022645170135675874547011930758219408889287663788357358720375877644929086572636829531532037853500402517186854927836066623046365557895152901
187 5923059386752710472476800390401875507602438043115920221131341331649351268333727299153814770818283462983862178786919202460434285102528877195176261124594664393435251553916329176928530819820042189301686833768255278611472837430440926832645078
188 -99511071396143453644995158306451593844886426961835181180865180269885452933460813255437429281337794315961886027226286799219293996337879711198674407818154589593143926938147943761248173203903051184156244285264119442876812730344307578036124695
189 -17243294491337920049526557435230490418750927343137042255064473219508800923463576995730610728661723860720859793108283075493984306727918612644079703630171999652880357446262355700126246066964485409271981153663099430844227756527765408793387994513
190 -1024459201626651368901098342589956939104947333548378481005178544495866500735733750414582524648291052241122361486568819441759347618403018537110627396461045138864601173722124848712794041953646016204599084432301698007358330387613516203815386833348
191 -40954240770774497712490704462136000056922212125311692980070248794334068519521930915342237259280840776022572526615865573490317794511817307835627220426595892561251090295972232183251266849102322236627374770542488735990034751649123948823462678696513
192 -1038514199443535631730210010351705292634303578919638700069518635539529764047389637589706803776816757400776256320912570642996562791668569714113282184306485474479665210489900331394107373864955292636454345676824301897053206186477794814396341056268863
193 839267609422029506244438054863575359190514574570509949734213768769219236927356747764036273066596076890379801825892639190951946989674150376103107382627953137844022658195935787255025836870838638885099522995856609660946920492320952663154156672995072
194 1955522500629158452082275659261529081835949634461148514074484775256563475247367237264857849924432528825829793766366148150198400791937498571030471413927453119075970516624953883212835228856038936478226921802308717336139049994990519006630240131403790015
195 137731987403971140205881628068233496640931929410632867707501378089398662502904084176794789414018530580630157083978480152081756178409585245964254293830101448386417005296528578771604039818693873736177535448968249058017731956746557581575079463515640389055
196 6222546778586862133280128014888989563716100624281660428794551639274993649151465729501240678294316457740150442275140180840696950114561690776654134007677405905903004947309615609378095312147450103145432799857332466863976061144149392677500357846973472816130
197 189244126057487714703564096767598757079769220895090226229583773289078965455570138050675090426795712164268967242343150561245907378442918794389873466437542821988980312973564341566488156361916331360463253084356114040544095659585684959453918237804576520536905
198 1908143694064187022463199784956020410543876530474661900561310568689599016826703903913579600729151110412406262565348009704268627463824032339492391221442202679066703953231378334363288276983563954422458238408363526798079493653904013063097521220900593982039753
199 -222156460482786094436922850855016556588270211345592908386842785995139640435987743582799831550032144529201149328278328776011058960111121368957260108064825812234620688625937849263450272950830025603748687541377368932502829820709287727018360850667969645112650930
200 -19850970821318258247244029994534517984305825360187387957174751825543179212991975837136432269278215442079264032282873601730162279986449550888249172528961624158320664221545425125458749443000291894548838793828888435952450320729988557672002952364909548845705086155
201 -1022271201700878839815613919453553390127654586369903266999874315712528119074299749046160268134200612470092313322590560554044863743216986860689785274723386870325438802343395889331597731786609403160396580491131133581912714822717486152647634333435035377754033212125
202 -36361095317203724855977285067827427483456530556601815693304240448624546923634392470898829974221490803450391149504427899683125347174937466452560376941501770793650136488198081578642985920796468844209936794170207243829188302928672465200937640075289781734013763424252
203 -670842013270858074442690295328662909929720841481705666532726374018392024480688758267338454053194415439453885483733981498659993226655281041317303512588623481267238504229316502223798789133032697517524045403415947622862075797792966580124092121020168438599670546157053
204 22471126747167183506340576087428659056443902152734485471718009092018589755991899592079234088924926634902602633341737197574493467802662124224153144694967800048908765260191974814293838899159708263205644514435442691455469259046643991089689866433812422609088123746134565
205 3016986828729966317627704929901473177536422848359235184031662060793935040549273499065036774772321874229761836314456703236800387089662416750531703989110516030456939247175974926571871209697425518911917823175157108002905418873025944528428274844547051750708981153405452960
206 180318315960452953161232856419688074744124003855285534803330766028046033047376436840444549897191266194115833664010435639264595979988254668493199284102332803916626897004093432362323359525001698664586598587475492183938264421048470910461161974399675243659025112591271585523
207 7406599798941556927712100651812856192289979790194807633917079079177063821660366518939121834964643618688709689051451650692745842155679224991388041775998346622948378698990617635604497121545365354565360654000481629751462983028874245981418680752018988420826433859257498573779
208 188868563207307795290141270214053252720242918433182439083304375780309979717735336108854293851423775162974895528672214098900012714037838233054983593453222260338880713174920593309104161838352336264369725651884166530934498812285236547098139521263888687855117516365416503222018
209 -1007921226542315236419331548238633344294584423542463535142369329206289851757715999391860089396894786049879409593898632441230198351951320508618815978116539798151787260248416984500398984497207737356831088228706201831994575715440117810953289822277439291014364266346134809816715
210 -470504549061261526199436280710453111563941532462203050755872814215426707269837866427463630682289597514474548773383493535978249813041824045083467898804422806209875802160486372260819909637727300614075872123826520869457467343516500622142512078699653745274072002470507127067517667
211 -33840243993265949016661155470554396920016995470227802816930680809265281948253097446287063278090494728486601560329835213058568598667002529467630371012353026926627966289146468035302303420277924179788179300128091708326779765820017451365013506311150972319163809610025464508648400314
212 -1600467867787026863029452020936836288125596941453709006737719238060128081660115205819989784857952810891936870694565217835971176303918053007692918496432555043295001250097875868659401703609886389893994063190099163680225612942265543560544531464594033998200284525592439248628721065551
213 -51094884835607078053949980362798917715685998991558710171844377566945568812419619478648626734931780694928423537388880556919713910111354793421312308433394226669228497876730339079643136675689819189725603670117830337017935092857853675085533861319161366781342214506237065496774750682233
214 -510168538081922277745245282718833477887586074407628721736228416440471771139325586947876839908665109629531685735464291510369750553286499658840142416538903663887785211728294827941932415086543864742951410005947376904470062648620729822594369973730655258833804905137361548756997940905172
215 71175453439288035404940478336426762809413811112168788061468828353607629134925124182263650694919676784127424463274870187330238895780433680116997677453342372245704292514260796120618215244199138026482856076943158331156927588154846678624475514492360466000398951103381966963116274314768663
216 6669914316299510530004487226409515189064852397859694320222235781049596794644448336805267722608287819219599624948912135403257212520104802289044889322749608518677940512108521485319248800280813448900073001271325059223162894773081579705778855807362289538624254472966694503434602188795169433
217 365890808365126436280613866943545667982657561693437172172122257772873395471050302634592897573338914980555195458591382058968378876864547310185885263895385476490051400469368943292897164683688227989921189461473640864519008274041735740630547699719224282870206839274794074343820239216958061728
218 13983610995441349717351157684594818431161089823146432356188690399832100369718608818628700957391149416695966181561805682314590851903506281215444514921034785491433449642976441319215619737393258806897110413751232785280023869465266087163709946570503157498003823110244721029678484442710898933431
219 286288464079764350439924744423150416668185036033916233623937604486305263999095585698317654983383767969237185929140557282796168971926682880917055239452942636759092649697825313180212218451901301760581339177572040520218301539968285807066281493306361008094884620978388589395523063070009556240215
220 -8811956808646899378508866044152545192654836753772757731988564405987807583314777822014847689892576418847776072515817248924800852955151395003263347220634588405042268797524101771871012507343852490959306917339393482061158919629377383672910129370168788213646916664390264784516715669607126842216830
221 -1352244122136320753147507452920846661156880089927297296766947057473342389056077053282902436014000545218195607926241844286180588571656313827385063481513513616052509134864579634124949960119454732245197098108712095938989895057073439485266765731671479894549896222055557266753416570916525980315674735
222 -87978829819542260638085420818200147622482912692507694565021860808295085804130258230798227301479402803870758123058890085107727176913829297229662994484598869675160784414006926841844671720918555249023482991494872721582779900613158761334865191884685948057651760352855401149954882499193835825266085567
223 -3946023572214171300421176921963864304122402056789699075371834077307952550915319182216977850309180964076464170053986886974171831163645072025189507298903408196538026900122228832861046165549818799156113190912644489425911266183776617769572564601922728490088679211290944380960126283201397972155830574146
224 -113701500145244574502219051558190003476547827493884705897938936761863681884973789951286143374056098428062606460809904932183300171050394804664287778645585072140333344500290150837449515709972873517729232150032737954969072135721078082186251745776559857443211266754802585728608455630607263357057003393635
225 34664823842788140415532612770856486002360069486379493868761282860889119252013571650766742224344127548383263856407271986591754384119684667405866073200604909090515467813047091724841178979570952946499050452119818989289686369530689042740975879385202746772384768428424522911157818768063590923239313870555
226 270989602754988625186220112092347186095270877523966761753464634173667432393941187996416145833664627624620120529529485135639321269322936232685831006529989975616260514130831555917707415207552624464375741488866489536583235417715736640773441786120467840662950387681005083247433093571173944705113636823122868
227 22026187512213367047378732512369844859753862876982845734108099210590447386364222011721013286075304387170607090127507073410175709834290886162923394462158750726899464235717254420679141830840345260197675885843638746626343019730297129120389721467846986137690012324353518086154041232200163509005753545904241851
228 1155388462969640518648680119809661327649397176670937331985124423683588139094342751458151033410560078492696518309767338558235566752712168469337131354794767114603549294447573632863125567618298805088134983511445360548441741613047928957516036852646727954475848908100164976549993172402571346268763156997332473181
229 41889353483896040786312259844453674310180334153857477158990710190583142606991133703157295939721595728326710115395679460255754343122055742130941366037621435307219869798372727389042032898030976185917655124127192451506790991721823699797446984266304894963553087451702818973466815799621008018114284694787347066240
230 651258280783723906541422397158564671403632653110029560692681359174420087119491909421662455318486909697397973720866054665332438331108608244418339872132204979341725893028111371611186265553710054751265662073833772726055568703390263049455804290306371028362316421758345031926289616461691739974689317472109278067403
231 -48531052475652484283336831804087718707337840209803056645856766393270043968546476803789003611000804056849234007024280125703689295457182230076071073828431127807448527641000860803341381274912795991172083862911897999789339836888652953258964783138395064943942855648075269670517068941254488919394687492746577430386037
232 -5642391097126986449930895202307378148749133505821946111999051638012441773078143733537627439647506161898830972365924630372736085037510051905049979219212496818391896467001486868679877177542889097474341486650865212460840254010433059565207883817264521718197397154144150478286119426893615172422374761024900828241256190
233 -350703080142822646436197795620212199174346582882288787633507705167389256309035701379208863798690165797013192076734604898792224515841020145962589155367080476695150456795118830290699850104688396894551898722810486393864229040070109910239955567941008546885410237006765674294603848239147829968669922899040762200130515491
234 -15289795866269979927232106806035429341316276768674113098636577397837178740324959072595285702013081980048480015906861545799980529909977819426516997845935054025784331088447810203481027059221417263893680286816560529977553396906240311932508346635578832654718238732255787781612041928034114426743351762716078352137705425547
235 -403349599084326099720540935253216873419156758207815203986553408064472324134395925689828578989154022252860436100104837762232199675343189722365634357536131226488360077394433444488540148217444031467213212445196996255045333252650559757369850357725000457614453664860938424166772903322862970520038658344792358512031505682250
236 4713807928224742203291906294076944187267608160646586279028070939568715437906268429509504367084206951002251940329520636205897205712341099383032983086292685996283689271468669950278046837635205400371763323374025498196327146126291253449069411912438849657641017253797639963704725502089064727628426245288936740377352666401337
237 1430110982397481089994587372594888553685063757341843108459632791161661562617595160551786118527847543947503047751472589587790212475081035639171568404111451326256717361381719444969295168294338254570697581056705282450905791981471209943444970092656767766782803220397815149409036748361443761290365920156421710129368391110619999
238 109585245200101575817500796016224883388279739175504308485041974590368502076525435999189847188960595001599636822251185285491496387606573646155341309498301725363366486216410653502918907009909558464617512552267047716245267323616971653723760592431395493098624811068559569847777876907446341212500493260552846354640178443094987164
239 5656021376280219541096162765654489350528635016055099166083805110197837325458260357302016601369019673292431081854907521201793611122916692816594119948294972278473295344541454907115471781454303955841820493989437212151510209200093842007857741394384072524194645189805243599881794258728887867049037049242073741186677200259828771247
240 199038648471367668233674765785992479864593156672399011247243943491609923393588654328472325385274564925520696158187276956824819242031426621728662743769377870682941532275569321538627411702173817711937338698494137496414038665975425095607765878957737847291528154612507574865949801135895903542356352055909926215448871272696433696177
241 2268332723107265490232811352756967952579236828739085902880476309022664510008684478489558862114706639875073200378721941576357314582566224201488919084375545917180545970267778479462996363024767756427097384965035103243611114456300374555799546098352935909884279980850012561839231010013575545000779291734554411529165949933190077861312
242 -330708863684663176071728248342423115473037990759903091425764124403714229635687287534111932754668932893532605165192091263673755350276084345551132016469548467280631959331654321088642867134565451618930414483599457857772705636279960851206951937231108704991556642414562357983817330107076172716670569208864414724897896810900012587554065
243 -34717185056950367649598377997731500255848978159326709915000143059609189639060328709643673449894640542320386648961887950113810710600344019512501819657609098685573180872793650364272979417413372766710238636605879724536382822777881548543982267812476086195940317854997418971835941578706919901753233864270173877356444062926757573624878417
244 -2133881119463066726058033452690307776919009168333622590555176100818090324006743532097581837637348544407318330755337756550330321438770945900537029395709910981685822680184441362692508273217245893243799921163611010155300763806196956072171310763887376647007753920174701596836217757646315475248570074020881916169785033620684002116572430590
245 -92587095091071425970932912020413990815119001154125206046893000507797369514225939706420219794519522246635681964124611261702543655011994726981951048606245497307348051407013645762394527608264523408752663968406957099203820723560104755336621010839015629276521183565057886924943056072804198066378684267972081891469940816441336322319144586855
246 -2311851434756411655455132119915007425092940688425246451506750390018824362098938646624428531681772136771346752451601134481247201818205143871199667921693415755077992715035658367611323340952832815594691160759966082263119658665759334797567716045403828878838981644788336026502732327467060234609064202214705890880516759960121405889454086915847
247 50174341929484070276273829120120249405426492169342005881621461061851600203190274239924096057075553902889977200411166043150461638662230649024646422765085794511507392095717676266502372562745878701532986096884391566420147882301504559177062002493494863953655677544552073059934470973175939218248346364305337343501722862604074912767180046794798
248 10804648151215865786556659088674861964063887326296389778146622863289248326038367804097190727761108061981908292126807763458354141779540812468139375014189391062586668030579735699910249048711445472079359710691801749246578255272944888329302109868328784914534038036464523018968130901360388431311796472043225547365399748159703962131663188801115077
249 818137956787371577385468645382189103060619440745889064900156285367625637506037362579851341361724528109996014217715944420599127673984120136698373020361563018672280267932578826169653402700255794651227696147175223487180394313941238502696770664770956954351380425335460805772399666750901692475518749965555695882219503799028830537921519359083502675
250 42559606898992887123263437031920607385173299181057777130784463160816868884699953985540169927922582934204271442409540727335917893473209021076671953744543574969856097757319174127418354670030246202014576726046972036750246111306526272504648592205129098530540015657521780952402976206269738360048405637118944252667740320762152099833395446628404623588
251 1496347039010129057511279276905387109236547588388314636554481133341078681442328714815019913186461441649042281902995023336458275880482447459942580556320825233349323995684855473296297332557423209098633688592142723310287791179101226790135485194241424521598395582455032332751811838127709451992941642768372380820102376846025397523322431010709091607475
252 13465976248967682961502434129245215297696889715486376577670198665141404992959767143830890001178653475477916254800700138061452242726477451788179883116128146686918201224785886088354167972094136493102419447910582767870395663884395821444418299070779335025035346701071544028732791376198804784113161222560833853725242159425234513792699212372438918889429
253 -3056566436613922019134185499605970602296678365715679822064671183584665218743972877443249987522867585520151248146181557064142896244729057429058931810634465913771830085277334779095222554687049943530962146699274160376036587521642694113370926137573645621297307350575904435768776673597319494980021105152160838130935633004776423205060649465801531731632672
254 -314356427566481858217122541078790678054680415971986969955893635799763210443238922279340471965641508368077301677871635900548802089184446090764486208452432093414584601405078880211103457826217748549440696979980942129628739253796468190739942129761027985943231957756130947783226832555525810446813181511985228832401916428456172234310705174162740638143482397
255 -19622211611386290985581580766209134188823735330105204985694849452896725445874462655870430951088214957356673874941565710547610484820564829510618878270585215307722143202579116030635300364398748501039096554979985974973955666927003056252100878066537723847500377099451351813720758991339731964144103422419601061483509721566225221041577031922917640387768431613
256 -867979339004125870676067803844489203686554103945380047902655821794499844123467258217275620343740976234168143055570378543759865321289303113975274765239910774759473744385283904506651274882361006272723402791775839423016239657341735646202886253479601691261673739215616347053517148230837111479373484948560659640498691130231823968983447486361942332279543135486
257 -21664943705775024614840990263249405677919700682874747647664010210206813612890791371792150794095217413462557231647670142634503513140198614664379794655128642243157410784571169911703489166223286760070090242596508832110120114220685054954502606802036065827802613684037664851916281841395130316809943929330985988859041606435864953082140539353610741140267514273531
258 576401926251222012959129543874938496050516303987549641760317459905631873458988172733741551509742272354636394753875154316958893191561856460017142924561869658456211464537697940039684089571019685624013242480039961630880371569129438400038759149768224900920615970826629444647514885196173026813650315267516448037721386453922912505380020151775279290739655681068045
259 117170721414988697196983357164368294887147962540661430821062277521267316626184393506249771601266074838858640941591767582276692491703411352306256846513547765862228171609217850913626562539674800676799680611061834708603905921634707103777252533005009966155578120178293866920239984106278605979937989461040471508565144687336957102035055587822079749248996428736857894
260 9070460293188680992074081027642309919577686793334423234191528394272140030281340217636834796670538040741504289973960778476156400070453449631113029482594670670680947100553463383780756034865719218844326388700264461852445428149709705467611800289533773323504449146908735687560215371597077493272042209297967364635282500218803912928101177288631914799959435446519317377
261 486151126679271107279844867244759098570125283214213876561075993245514164921674148828856908852687307491970714368554414529730226821186726074610898218513864986090267874935190156325672141896448901602988992713732005765918697404619658273549763490747168129292618293110536318938498943127533716364301316834052725645710913210106399781440720042904370947990143058344959924215
262 17648325799800258994286332913700364567755537181492407683984686323467586021393149689495352610664593797227067932902523302473593855621768833346697435501686869517914965228044459625471949789227132441709708261761242526526434975754080714380029069209692101539709623306383700951742550376126911302725509399816739332321150007390943033008766249616039598569475090012714792960396
263 162313532350068869199023994052370131500666569904132606450557015357827724207931946841756034874634637820600439980176795811782778461002658827048294733430194430409806556603732385494357854998019491416684551173064708602842410706553210781803863105483536607076358149884494523419343360465817054288630400964187315192980603585570053619862208670892294590470781870612293452403079
264 -38911529989363685605950735528240170607426223673904054690519462994021366954561549179451714305339463735438246992592785365904969710656980439690813664529559189687303249782122080811268595329493038577383902679283588247064251992053463200307496891773044237950035572549989563802065371069998872567128837079599618506061862492370791745420895396070594934612478796240733344591280887
265 -4145653407650549903370429917738949530692615917658413612114800490243717420023721932241402587203071290869943951326628216497921305754783323826772078619580131466517003249815460344390040896717831026375862457258376477143056661753200511773099894259127637133916745656894546610976799706536294640074945470887410677571031381512067493081377193074288821650222513884285136077181925792
266 -268940589631140022950009585099599484743664328286273951183449619724517771484235864161923117346429972799750147756906310331719969969255840812489529223074382737604680553337226670649788064807133974222107546751956730643039845529847028189320300249299810514668470399496196545530388334318154285437658134124586890036256387782429186937268131891447498066056254780476559420962735182489
267 -12419573947257505241979885252687661135650517213414525272342238001613164432720684822089777360649708690375848333389646748432480146076807567035501524159697887568662761511676262951690694368865656163781991050155383499789538665400341549345877609170150875099019177573689180999629519656720954268499429599550220602037761428289563965755632026957153118082925936301537855744143364282937
268 -330164340011337718302599969186695682122935172594775635214677028146897881652744370182373148071381032873750761907801675467944534343647894339067127373945972760105872825740099092983825760386199019750505257444743080982430844314734016255661295262947234516944655512958070293589047951168850854260969270823136542668306313376186144768748164685425903492408534131576451241575453370058366
269 7923743881587012060188156654536041497370509962365964973548989686115905933782283922912317571648173546172729681399696482359123532080785389371466662508235114521260662299037283589869097986047914918975388428630539893342402939123114790179085749309324743550043668399279917198458852921052846157888387569360927682714499509753914801474736332939083908789207499695333342576529870092887905
270 1805299458023747706069097235006985811187159046386717351842829588344316483557388671031404007544242669946620089964010627945322247815638554024203847630433014023890061036072744568285448142181453517025202137483796567056140928003050462768357546809485576292495313149748055837799798420087967999208369955278839349587156397729975101108016537875466649054304109054998967009824901762349093873
271 147165497418655322498560414415026599682906580543803537887574308098863589627621109673194683876699534660588880966970664544288287375382891855938963635274081712945046511201798760012598909772092374937816352520184766473631843236897529265267828073567733472803093856504747089779125066951023462885766953520421787821710247723908135330188418757535715897319039845889187961256425431368926931102
272 8295118512631862220864701381856035038820923495444905600324537527691921507808241750541793255825112743766966830095213711827525520779106821734210313346520693062390332616840317465380935934108308254971644894899925759772123224560354514778283724858128576262373359815413769001136934101281295424486166365597696677245032920196743300579341716820079606324651156017862631374300608666169112546221
273 320940831047867352124053900947240054141451243186516640892175899246633339978877280918862543651690941359570897540669416578959056649262412469320257106421634487839351960227503092961160518752644389509529786064647680286492824029665905550410504969657102185884470884865374940915865908337952984546842245349636551900686911528482047139238074052344949255135033013804640484256997778705941596167051
274 3919685232047640205519521043451932058809933142482352902611463072246699567425245468528854369712375120917641580296552375395890787187232698537404418989084744908457755591908071205673201173311742829179335853250709635357941050732680270017826064652086146944968822219172485530969387159053990277338487123038415406672493047592558126659194995578917470342678772983824628855126419574048601057406868
275 -673715509400691929442529760852442982060873300224826582196780812441983398922893410641287838458685804877446325407418934463526281491040689399282485873653102615845159483122100064468154619860272681775867794802015232537272375928887927372299930941093668699905517681982721459912852146996191438794205893072594982424468150606600027700259700345254292697246054657319016781138341174452639719498970901
276 -78389930457894266414814461604399343379863311863731622507340728947737584205517787105405410166349503832931400486187683111732784186594544460590007809731470010222027530938923507021105964576344096416283088504975989769024532173146834234618201785134263602040602566919295442431958332445558116393902180296941369752103320967555425233007166644830987426673822543812694011537902212012522471932418369651
277 -5401556179476975801973458654471836680844350071418308718986105941527395459452566240480650944476318229338414522831471426149358207673965558148905708997709564743882840508073079717544806057145093246870698013620278443878287764777501361278470887068177249411211097957215324056172872893759075793347704353902031098741056971353955347995333150765111377858586691688299908961854903890379531711978207553600
278 -266111284958941769648013108060437280092569136825401519356583220171556474176639716051596885478435508407644332223172483937480142777229335127815779196456903842499771368068584928474197100123061599284861090924719565124989977227375631743583731705019192586177851468340439545190102993847865991025764312812253373674112752105676308332728668955747416031450457175263442308073319746253336379220052593905093
279 -7937947150531040670407991938858475664852619577388135799616960153603401064394009554263873374646808254714103804736373551344789536783880501475121184124806848625549132304239570663651037170337231660980351915312167266276957696286303270679610500630675994646066600858611546056055526116650545161549932662533573125580223225824300772369642380835886134393160528160167372668115932834456753625858749005265349
280 119180082567924153474387076880134128333286454073834982726866855031354444524236352479985419304212146768314593594930546483902928679790908423539604049624272362177766863581273894896139658690205784852626298494021136608318205314682718794943963802393775533111782667237912518874204798025623903333659918661004309759859168968397546064933111450998133554624989113609294693130500239197305780267823002832904450
281 38781321970983138165254781600044343448441099292443164387070903340259693897730112531295899151260898600834571247554492714831092824466173044342179205544220620237213250937916464780757292083128895264465456956643957153522677930987688886610234346238035113151274172345618570711342621302400211007296249419445751221603455473989046893616332329568221105498835451958708813734376056751118583569093741611979864301
282 3432331514533674694062435846719250985484138501025239159775532901131792536150506586556761530911769067935234868272507400843354929567803526750388175665415310000992991783753603610551463604318536142314570144802361850048183383481579357471079588240165949854685844223242086311744334061154187446526701779332678033347342744320424845279476585776816591788071411171256794942637626324811843489545813607483333488357
283 207388498444872975218499585773238110700095676220307150652234712911356307714252479323133998942970554334564699204728940168196573253425028477377177373635095961414652037179212996120040335040854674800726593359105786039726241063624152599073334347319643359816858910667618320583125178927796870872497241828643308754082825003279645545959856816619479498290270746033136620598627164000348869426121359145189935541654
284 8773911754638008447772223941358424018154253960421023472619490438146464102717733285426916987861278480499172957141690011032188617733806444113489961965840552130342957361143370487984838507007556243337939303952859050770436054745099409973958367836196842903109616676752505681258573101499787581317897834825689870727883683051923716614237930541368586462042427286178698087456558886001669213835285584397854227800969
285 154218023606515399414278776195608289442039182717437206717749506266559650743839693486127327648381507816577382029928551374215204518477881270468250607706608776963796224878340462505462065419276691088103782985190791351787101237033567962216823796543125760945675119819709143986899902304563492502393877717884254046525899219017403778681462151314684863433067299945705066708612085611307933099295166614562857318709071
286 -15299102857601062008542810148598075806284506718860338847323954272822076956494656512324974995594847457587543289880372161618390459974822485494094204221866594447212291883184776510296182956664953663541881889232098553465691718518850632503074477278276626461798596914377635429344023339956778384012410359559445963702240255243792665199886420003510886389237455153022978333964884599062416705384733047119764329732363524
287 -2082911328257329959067847367606366595093740740999771319654563361018687827668414242282469068702791483772050102622036363438132338479359292424470931586141948253090428586074289296683404139925311167264586550391043973396656634198238233728112480361703334814619542899214977038690212603974271444841147847606547667925431853280514955028519119454461919662470467422603900383037631761631036917006444285717953912950345968993
288 -155899199233144080115460291891078999473320114523466699767980098057945115515505126260877832790325182560999169176891388245734854234233331862438168929411110205838787028615121548717149476736420501547530388071975276513036066158130039997872174220504189373654295760186192898826252076949129317329995276439874177903236257200290772784742045565769626670982164742160818036829864215563158088915507740635334724768536357976415
289 -8346717178427328419425573614234330380283830926850109316661316449789649795407631873765304701844975652323510093688901455018097396325043128927166323472125494002153711247954121893686226246981836228921252253647393680114979428821649174087336992431917985740521196406423311108928812456895829030239551288478634200778032976022370528079661326126035033872442399532727224439328860098666398007313885778614030117809295159235968
290 -287849119821951809037133083686318043295977753901326926680959918340869227729822721087161204346494840146844197846609694755582378865846872617458793062492026648251450857061354911829440173075824205004860729386897062764919876262894331265937237613415597400487715319408868217256984957522066071018797261754037805213594932895161725910773933276569807578256661792052901544667254937122068733361371333492762174277958320216037345
291 819687775319340853943996770228797617823550537043690801202623693929780552618713630352715316546700185222327123490293557330357410705645717275237763870983508865934799211806199682268433166612491880323878481037518819187799663895323802185858451929352834164022412385788273815379810341348648923532399033171837540748678109851525752710619668407803245991426793615569137727271600168864144994175731560520599533697328751779579551
292 1129030679055500056959084847462873483510995150305142462984214736740631548868107690519549965338414591958449786413093566769121186985018312612374113697000949446997471060666436926374874989822313324179880580080384937796745954323769916530190773448402022198526714802227939057031865461309650646155006511402554534810211699738285514187235810988178423128841726587320624434730605662337286772613308180609986043843257277322221226498
293 112695432336515416056059752531376993078961431104867965982482870818889767285116491086508420257948450776761474800624905514118999348793200847685184988038164436172657251287696521848879917636291183102477274688335201571668212214626511236082628435563004462102438168415796546043466804653153414886045995932862506821463294097358901001637988963041654507840241578294518073943700321883008642144048639808538263957899939235252175609577
294 7435325225035268738065028385257916520139546823065780181455695113759311854514010399027910080420597705117302561730963164742910383826551353632061470515908022980180024055229828653844578021921997175239901022021657791994617988708409370702594872757212136983014545098992668235831558442498129648745937606034583789290616168131291720198671495169587482966678421703373602767785116611414284011554444285851839567461773618842537078761513
295 350153336371761073879427897438337573370393669924838746289905579750633722362913973523636752949759478322304350218568331503000723579099887262333945761671154586890657037051425274753074309018879928936280697818413107391527352126991893402345960010945365499862107417212170639489444073651865811302790233075676938417972471577761108956348498057930617961656709303374585680222753469736803517906464184766908246998804144124077461464677646
296 8578890991119416785811148540707846338100718800469271456338499546848092167927069809414683910319770169629305943224580273271998218424145102632484352472914295085407572822662296833737173069220450742637593409937404525821169195391244994369597524935769757575984005720356103315485313402474129518189583774231683039018392213724952021121428982109136544580544430695934686016129514845786002722192975242725854459584517315752261095333249877
297 -418773734026078837434702475208936845440421925035725715572662848089257906631846945756839269368693278042379523743432131359180482757680758296176297828781979268933730881275415058022532239997395405793168920932311678034894838777375532767886238485184184907429627044613580843592436620437233184812498138683694178415851291390040849060537394091068665582013002316604341588849149222876941281234412361401988122854077188911829817876835845501
298 -75806022273642288857223826019119156983765209105206904126403489119048809908282802883155816387273509913014981845712710277841343145221776911041882703896736589877829553186102233153119106459887038879629613794197870611531332502148153213136641673069706067805446306667064324700878676930072367379196543768514292047300065554935309088904042348365356531146315506107390489526472431453806979915088861180861508443018495657507770122444263635004
299 -6326671741350753752514718005090127512503982184985410073666081177530143754019820773001034125310250727649231670413105204407328586667530821040799402804201721987514313277470813108246967749677614166553192642942163266667958248355718953072893118790015678046529110238859173984554221637336437369663397332230691754693420388155303377584393319820278415835890096985220620902665977577968646808797473607888675255592874197155526391507595389763997
300 -373944554301104471171270227080763625750833733503846819119976737954338602394559624691401226991290782376613507136618714415668931017158165690328049693846045516395259313551288894829758471101524936835089325390672776211295639010358628085577440251275334938191104889733750088987119177177506361302141941341341134048806116908772338144945021382670294262858555893443179140611327098874572696996725080743880792726011806197347800924604918115394939
301 -15066182682699980951329687134858487737865547400606890703895408891620419343232812766369641464445916963496250319655968146338544669805624618860863512368025103121764900066146776483716639440063495047336866278466817538561658962738486451879589156727422425719232374151672310772759662837861600184819025655277632129175644152282507614009916192027859213470681906143986078873493823490296064355458382870608461868265916308379795825910694836877123808
302 -148628678593195585171362166179372145114894971459701278256822111664360303486100387875519879926152934709179432164810014311427615214997946255317634243608889839144075314030370396593119652880131134262165117923423011083424153613654372388110037193117101511437084072578800970324754880792400818591403993463396808256655166108866347985600705064029702187198725401130130059146990698384856813347736620056230116868343403748273113749828484424735753773
303 42545361165231976846444043554108836492771998782624211909363306628576648887704160748581047153675316859217456783370522385933444405464280095528415757530220582422009630586376899292070080969854653243121866044747419140864751609835701866610604627643548627250646767903590133709835787690632547002289592434476274146028063798204747549878713477458803008660670354376694714178772982305957809599705424524978400652156495511100715009838774721937863954227
304 5083043612576449624639697307415987053159359769715007801450384871460385907336624732547283849829600090252996260221874730646707271952243159656919761367743408881974155093178452716208515604186923926122832672209857847498606411166212324551372953656055534885635066069847172820298674166826519115658556509772541932781626130726458482201077149242178480603383619751661651253322435046793005609067678205449312330739375945210989103130930597144615778547458
305 373548398860661584005664280273767952279922835705776660829774775014183438633997767019527743180412223302635216185148765335697554507353332940816909718926638121278557985706804471606846036307829797461519255634365023360459374878512770906598190613834372083695519987173947957633807336079841242913604575510377676753734889175763492791638526773431831441379017810992691103795709910981686921715553764997779101116182619353080465384326724554727531553297301
306 19810507423976753788079957337946949660845735004419844995144411864894513293182595484677895126649895891096650604310100682271947086151513323607348408677868273001969967933532816836208598005054937184760825715411996788573915636888218119527776257926220761990538945808678942783684335935340686140540604327908170123388910668496963858733508534306064176885738707001160372354602691930884214396169924414986114909215822839334946187708873744799250627075243005
307 639977586127364880255627356798860823784353171704482146114267432461137908043036756317109254415528647283159657243558258010954531918223484161473809087449655859343889184117213264972894843088014104935508050857276435421701106888815292822481399848520728619352434961016059442987144115101111536093100700137978968741227340718422899897913590699660188375030556616667652875311595274389991055038552851846583835944915899323994316324863497202534696113763963910
308 -10159894374945620891636325565097111313728632909405471457671720959838272771526706374872073160549880526388529301334744031984844742904419627374303741531909269030133259413829918533771295307987511723823702699241954486606881005821301470973781425906557571049967591618335241079253310559785221986936229771456412517674621435987962433622106652097192084444117027277695061238233978092231908155457161532195338019831400993327513720651167511362707823011224022959
309 -3648841064899966478931032872938234469942859828852481530634050546240923742512061998809575744913139276722477321886763177822657121512855052641045605613283404303360888457303132640051758743608652578011768767879401263778402148705804611765902148549389870136050170635290509064527477940578524713462730674664271655732179027223572249536974868738061963493629535049171081701983494776841327788253459381564282704122917462001452195750231163370274537045589654534297
310 -352371688703014103092955506041892771468569775199005109931754008851640375219331951535073712190047069449973265069278682777540980472139019583131328887699084731670090587766349643637838312925108810614971660682873884529560373774368300572984566779105926369916079661162389449658973648700115835675692262224449879967412989044171702180074148390398359914039726023765924492561892438517550632579194713676220684032631744859557156081088739933500124041690932605047316
311 -23340279554753318654497343969641335158137740379351502256677700978204623379863284117038575116665337838635332606540323266100840404020438170104495348899598655454795277778725206253103657364274347812263018061821918782913049980862269242237113268092871041785747609219350740625984504009420795886453588861465936375372425390995388403568556503081806359210335053135517078544629154768516906838918695524336587526901117205420627584617866288743943980020270733639137545
312 -1098391497554714817025814892377097054200777157822583022639417481932784240680913099489608368972872656628083907968292734363054082643209865174446564851391873178020870494760596684971213905358371607216859683680366220755988992558177932429115892140015846795522435028028553251361010441278426799089420166159961172345416264564087256461761855714472834107703218246501366770252989736224551798286126394162411569844998800291654864866025646359241997650444906424741857159
313 -24069527362405943362275301489355758239011039889410700621373841982035306119562962578186554321539163993952944409823142262116057826871690779392708580858645925056587627519054685007534460544798146164190753244447699456671276315998924832491428352628729089758094453668033216444297153149827266513791720857760668078159268818682257132512373187454944793536951096344112607048157618568284562783611252933919793270761169811742515897963229164421767055440680148286775656928
314 1886122253112608679391384099055407288767326128067684115905295739489072018263889172109039659448529367512807381781937864983007955912510171819823632802007119224921885851646797985804416924336965236335009805882875008615800403702886755187791435050632901170869723668425561384072632886961393524705368383336837430463403880357023878843522753874553855090840066999551586623155210405574529064662498165261936016074603511612185573691332421123400606171435230262317185395991
315 305521473538822818683126611228808397167624091342623326131627330380124794037751077931347303554972657788052665852980291877740501129192400942875449664026107944800306185741165727562533888823260604124295120711632959421007682716638429891085473034408125932497586442532898510962759465119979533292622915060892799535840446888829528889573430978600454652485626623427353906460573804486150394655089391386798325615906142237938932905332914370625031800763809726181792169167671
316 25662904267065972339445093657091520994920097193957842002029731117007415410481319723780561371113665454486632727502497088462574885028144670765834254751165952435143434700741990668639323438857694663214373453482930942231696831298020341906066173958518878240056047827848667521391862192312482541669371561334626303905372854634465248221551892677623166744041281740689533243369936802680703927074730652290087231258414872495624004764040934500338795062063516921912448789871746
317 1546321965247986042157187156752198206900557896999693974267527446717105731098706574372390808367793561215232101991137989338809799192367689889264343134488253566493849887741970534400970754771723736679641612007672423244960557897013997272196308188029091618046087887024863222988049342034069918599891454855423194478146646157704292555256529807608689125384762708997566853959913234669890686231695410141795302299083005371930059870805799435980523308747261668144266643808620081
318 62816306058846648694971588895175492534157915393844570776899892492938968492499334593365077522684939436189985162429536428389268395292329841579809132193555330289977214350242516980195427087444468688901343772109999129576848661699759790104377384667525584576256368522433554297443227206564343854210238721947128079393287810577949485301210588118469175382910488235915136697726027036106512634263722068881852450481630156370154894130039143280759959789002165997188179416342047649
319 423405933470489443849756487819651319265724707584509118654301915576905929549970203330017425286543598162687358593906351873047075507085980935571944237289118985538662967009792478433660068070439633264084434986014904389084324551819034156251059597653744887709848999948329079793815207517775158392935774276286908669571662048495042053049221462694120631726665655211566759494041012653143401501791456474431591287156722910550683401358352285976468057458049059828019289219242851710
320 -219357638834011359664341719378523632389248182275251010819311333828901823137301414356420820668116892919980635056153858400393990379295348176602133250024353397853387690940179555082577662511411817743219396767121955055704770487349754794114230021148905775790715900239792210292360504284008134717657063051674819263830927140096189200972827447603587933762907437150632442053994919956721889147981500310862962305876105263160799005875562069329018745066804647062893800961892175529795
321 -26188949745713444261858957941147153195088629825347550701998221893214499137590654124811585405122745515235275950733634965260786937913146403263803788639397364774135053076691067963360711973575056909339991048754363534599713292444543910860388682628369936428528484796455124286980953588010568250491221570337392489890333681010333374213822096545024490111763846947009724037241413642088691974975583455862732133146100059155649758893475558406603371817382123941576050259322586249750725
322 -1979576690423371359931288240106824284969038014772738338155180578994110667902061289804753509431242812859231309504251394963434950894602528733862327839281113006253193429732956109175677518751159473426777351168832824759602569790219394441551817538302762979873624439233518631075201990403912029034988358858562825526115818065444449203945115471480406844860905258674420973354067067803178291185220284532012678951903447730926796621562629930509842901652530537994013298094852010560364172
323 -108491233420184812774824513756836100516119422193630417961823518596577422254522779857451825228173411733248942235619001918644833754815586366106982264642740977024465951054063066400608677502152287984295644009362533529798967117708603660176629129955267959187578899479939377594727135980060449058527150277677829395754415160706875992910772400041577170994029012594082546161894702077351622597688990961929435780998276630786087474400285416402433988390704611451896662177378032374500358629
324 -3590605514910701311315327976762706539338936099925281276198915245265286011973580893606549948801973206495287080328444604174114865681752734588716199099024759026567078028597801777960953411935495422221241616189739973785618925996978072915051178533921050591323435999124809820062313673692013861916437527201019575637920731669342088057179859802385929419925145233737936780790460400414724387289012541335150666348178648419205950997012387888376573287341229034827821896390000597916554340675
325 68567176738988998502997654179540294354855266325784388548732117243193085450283827921787497620801102323175619939041998156192219750739296736704661014924126278100641596464455045145773423519232903144540763068007465505831075261362050987638600067611041925373164754235239553359141091857527302018513256948794489974632858760912144342589907394361339453334331857365958608513934332445341646898366627974812488583556792589830975310285360734669460669515943399740824479065422510096684288194560
326 23435521933587292807893493682860697882904469952761719123210427128712634837099613969120470462246735725109585454155289529656011204484048334089129641969785702964329762919751428061533903177483370864557462509479049387584497299685376155543541821169584269920272426358248313184193790376434013036677296332942947733181639826384809362149610448461055851297001634955945415197990837513516790472070029287583737080103378848189947594103337867447563299891792060787132812258954555729145062587500203
327 2347065178775008516149380102716130174696680529981935913252818677453725653668176471384050041846274816450433432292250996914022298320692545164885273920141086114006841462567153107996463839349324717023399365810381976358876886122608831333904863473678253653221174494268063320810059478058183883586671883130480019707464403966444887913876201204558526868484367483618269003244978044678205103960582716443601735745998214938348901482248233579794914959811005319670911565807415505179562009896537323
328 162390505624060826159929698658843972811663441261839934461327802289697609587634947771849291694945540286978259002058016352267774676380658667603104624949998296557000932029924424198801688904794885517495198397928373663764870253471908792359251332031015280343546233986065538725303787125408045166485814762250958571063067221684314579149022288021879927072233403579339075271458793294458589321315753097335909996398159974568275507077013427327910267918742165497911273964834525918450873272533262594
329 8024852276604100310319417681143871438121000517113513249781515647496721335063719802119576853875783750183522254993394785933342830841532479157502071693808032115686803774127000194379644636059491245342032714009829442716316578184819717751141521025464442880274188330789619094121518247006884508509739183033964896380597909319027950607087430370739995666340989679957211771474382905217345385642841202882380466618731547486274786039463373569534462702403645209191779853947636225983447288319695355645
330 189142522382796197223467526135345668254324636909358884638210397062824556281424278808208744783016489017135064287063253518700517813283107660722980156733329999261659897713352066811028001737309308780542788243574671364565690926647136171344821672898571167848375409027733080491126740618408400325280973323203522016988724822523599132147144409677434788348625798732550938791736466884659510445015497098851528211972320228782524640863303540159184882890604727800690566763626612560438151368512959783253
331 -14412591752140639484072237336336856428027337408222792250014028842325700983080895905244746225218174298134464967007023888909344943231447602109019974870173054338713714370262094633978814002607342871463135970175944616628865023359357342761321748845434287731027846213706263227032526515604851735055037676040373069689803157489675569368363426292164502903933113499203455133737585169350607169465566311583520006572545026292220593638818934721470744311738045319851908156698666522316688079862545608160650
332 -2504418801283900593568896817246191010478267549413871899190549565621642655224995622573122539658127237387919200557399178633855421235802627912385304089424209768185377951330156566801245109108378545929281520642059920811774271912999000120529826356363226471857239362166413739014046657549061760072700042821890266804896093847807456307023491344060813826664357746249036477255440883829870860861099693150643055058571684338487168808767660800793864562504418475913423020037172617542670332758411333093949479
333 -222309627503434597025663831284695045813175619247680520339633691618087815014224916564771018188146920795387639192471997464422694902904015127936970381050222639051490344567846650305211855002854918851822430904160055642592495213910611277829706064114630783318000728554504637078880860596216264439563168601479345654965343753133394383140923477211301899046950569463509811901567635575759436902017431165816009077549825788862392592516790214441983644182668927875257661669745370742267849183055032299841229249
334 -14188974444200468386419252549518508485512081569707937850467301381898680301240689957900891308849616776257139219152979695832013601834140679731948150210710136813678413365869918802995687995206418532249021717010898562496574633927578260105839454401707418265470322906839345016170609124317905146614021526834331886896224835586985145566304496393724891613296113033251357420633756451501228847973745425974053900538313744749714209228323843199392921032357276673725200002652353713615346855615316530924241360292
335 -620133301398306171580267963816002524307265668317522572076200541627857080138993023966251717394805781599977487966256150033522371189979459841396231501142966814480260106467238957370984231722139190718691423061486089341481665602772693510173210111977318647936256426562005353270761921228638298966046447011232778167809738936861200398803705258223951247298329781857647588396934561905026459851464840228122665377736441942742010572340403999655924809526119488279402251222334741739878897861750436968796482226033
336 -6474703092955218010852094066353867550138782601414139367954145786846569103585858820593765011591727819077221674474346018949950409956410245661478377176251975968419540306136550453534340498100410801197397258050869609375122794360241797013819750312429458514187408808257823570967167573109836807968244303440628967099091860177988094383746416318521642810219153343891912524545858632887613935796241344284087111116887619914555464695865068719568867596554908375973062906760076069887090550379144768916261128945519
337 2117935800928788894060731315262226099093694402886789295001539188144937129159810701291954362599956493546180910225919520191805634715682243339231274070494595727440641356216572066602110214581908315939778675305831448801669790438650356465149379171022208133756572717863277179093030522499777445899597761383010620284163763827968444795477170261367878693257682220613889793013108988413265132174358789092690595213418013450378156635136652597829719088922773450806793796776060569801444817382673335887273923229926720
338 276643200583641628515571576539137359570207400090845064938388065629273175966180657803741083280471043470301324938873474754002522973602979030780534647935139799546119402910154010576461442006860339731179932710203316264401999402552531831056861713255025528382037941058130144724292689706996072470834092156190421447018759959564703721988751496316419483298567782044807787530388167447407066212949508841482134904144755099473718071411295095686546384265493084694396408640003554976160910400786228854419267672749096527
339 22387468763276878656086613860665095405438384683658327454245789814478942811809224736866253482814267412358029988704211046916970548317645916432718922213225974438511715960828437858415540954572706897438745692216467206230857495675432262464781254572963211589181854872300595908174115773668762812178355067983993034838669198409561644320417801286814158442457259832097181960863183158365030079412261189959040226098713772286303598828619834812948450187981580754802915009848283196681543556007486419994811882520893563279
340 1320191987389724974484970544677000219043816651197072315690347138433346103212062576298602214450415730657399882811594187390772886446436819793599732030867761715028880528967335093734794334909770913649873662313495102025499735773590968944103153091985238964214910885125288756010812969076138532361509980901644952608819081813181632679433033728729897239193733999920713477512892809678341040378834588569348203770826679553332139025350529569064617135919029141650739005934727936117061623019032809168918178922848407387394
341 49201868498082007047516336837657963362421482350764017491572316059172256227249134524451411847629156540701989031818685340992573208043669851232955026854014418803408105000535761652884259850417330932252892027841505510710359545215550661800805473435230384655229477651634261611327014294774990466775255475035467270532623431250751007794218733578196770152538761115290698949307485028032682864873197383431018236416117330239546410386832689771433622820102826110106150716345264369585510783393331184528756270334403112762169
342 -475757847530493179831673642488333333045642125915207035887464564356923805058472887796902652131213227438099997783720607207657318194688492050939459664491623155884198871333431526115140894025530375127209551713193183530387230401423735856435634928623368328536992259693831401947459575465616007587751567185858928409547072569559452497842774521133231558900015966814583351238679765949931242659204115662335635649972966389820876278377353881635176622977169147766354641003915794852833224735682957917214972996534068399414183
343 -290694743660725690112439892873197553253909397395471750792006062135119791137284117036409589151549164103018300998968650402882997992804867392482945980959095565645870894852893800923800338121160028120722429823808536762981416650998961699347529427774205552589632373230955775357737531132839273828264919915596632107351096162483055139782803564152403442942040759330764967891021563829454625531893354050808972071448734558751074113995185994738591596632031171106149594721990499850130152536709598544078369864122002387776140818
344 -32093251856183341697389080400014206215735144595605361841020237965390516786464081610065811645844854309686056254847606903830238309897737708835292737938999162215802264915814750900444823389629956170213031915336944375367716500503798033323960691167232538386034679784735985561260845226306585678191797352219217449945575393416653306753448525422337500385458095089670900209367641373162492069358942520726802876781948823933197068846853510618687651707069681196792695952589385305688131290248593194678475706855260151605832631835
345 -2404965260003571557348906582324614771671590025893145291827220538414128584290499472622822771767563273986343719188450198045516587120572594305469742873877213377653512103925175396634411817003290211071207137159248697172908966154884578078020632688881784584090036255575619270116768308311547935369825644082419105029827315819341110588086651700058937776920859662844035656642587084346279323846094753081584113008478443529964692444350013051610513345081727252957762482614491185206533167157349558165655012259759482956513347698765
346 -130557539750008922380293962823352971049393709259647879449983471319063909851302028928980870940160042680151669968504948656146104023368324763043054270006920720523508298423351426112863970431313499899707417251742286400436183630778459744835028426102521751026668229744967213511631459988364105555820677194918208875681806627668495804752978668873681769492159708139968389800826038605808094400249752599574125342656048693829047321593620090562571667172681662431600953283219105149565384282630765260435888656149997076415139884409692
347 -3863764609833006495388721725162320518306416752153819045688949143445937896308085841666622302556370853894857795446940038889454387634815015370003411879958683927886638527474949810574965349612081606670664221936849640226473017136607553474456695610380460904528097980273464986779512348706403423781994454540996333027424283922030248498996358836229683829111115395234455182591468250465945054819351891495373761818950304654703692711753181163466455012281374631944775577075183297077237514456035247844884971918393773440305240238697965
348 176323097742840001644831623752278002185724183955692624246985909341724438966724456128406450208579928223015681483074371393971503161678878708933898967315395937157558568103537636998543011009153126941176206155896848243605361921105917634659996655121977610464311045590718616324766885943228897438719838001295225077926944061254258173929493182632680512543083903924090882751476264109323060798900230165526782940262485871166286549727070545781164773298843795292865815253407736202601367600093630047358255785748887774476989901258140213
349 40090242247671388979289692992838991560455762578632376203132845592462409416579359301826232763058160330883951963215543003601702914176372789006474277904413410580913487653597675423312553312932573473382254697391741652934850541664497831637306393521056107991553428081614413674151783955092564593144998762458079866578621703459203237121506492340878430017189394595043800776769421883515218279535133638204103966906451802579316822451361890010134834788510783616451100674447486593130466814727562170838835217468901920434045201406833288800
350 3944164156785637485491391791570259882588988107833847425752515888996698137723449328466639828885582048893318250687255644124808812917380701934941182682715427654169392051223405026436939639151228551524912375127519374983853247686756251495161333086136823667619527570561271367119332409128411840125921942183353674668468796001761942587758807225643567966489086753071381010254116751437826793732830423552170667661570487116954371951976789824081181540816415391462097978103339297899006131972471784391933289525243497222476304206574275035843
351 276072399794179808488195863400572294812509924958967428638211467490728807491427801948286782543715601605508765751188817611335968900203713066298288921758282902135078738938178781444389711758791966969410127774313686000404401087677457273250834078502480171096619131408669947011369642749762411456401892781488684830819991431595902292894627972788039548997812690563142471158999291437443882241269558587187545617684423909142537480941618271228136202497052354220355999124604504955102876380834233520735170519827075861431218551627105353700707
352 13671555390720106457902484405176660075303859137553813487338574358803853371547137493574491016030012842709585085222014362516699568542688688755580016285423420849650945212027763315759575770451124229363809600153550648590222208288302040505619444400991033476951270700111745027209289104094099577880598088077411104060470718256960943180357123300319069151182133992556313108339390427434597611685346872930790156987850082245837109512998270215841910889506971307196577549317347198392355959486866457554786677433101742203276470887323209483082498
353 272311956107721038176063049822012959491599846690035694385936494496230422313434365548512388957121814271533361280651587181651613787470797767696829886977983570389544367601827574990122594243666916829515144673527908736145352700600682241654670555407709548331359650337100235496042816480479648301296275276146696433337914187303519405586946016598922513364404300924210700935169692121992042304262458423761760220024905530968003964499340353639597496075984424932516927653966680054169461274842788390421404359519888158042283039225286357186812197
354 -35732088886556132555564247358235459442556754704633255791635626604047426596399957871572102347104667032152615913816461645095306668679816295892845230384171687723545683524593252608512944143298199308294439344807640410817213071994288881029149003487024968218992915468912243730060790566116838837418056698353643313317022484958528972288491798313959007489258920339356551236755653889254013559716225290064265304228665916617969071547509468744530247026699848397203082380679617308536652828759495379642054024064750095567931203846947462087907861267
355 -5721662518586061239294060606982832429579226194121109006386557629188183081344882758968421793633917561422819199030220243347369932838203616997477511293434402617378376882835857965469035267235774105982174997129669216095367164734345257295141486078094424302490697326221325913961672269411860048786657849336986601451647226161618883751642253751399990868493577587948229969111115811675987145937265255386750326519702540870162627269936094050972158827138978848470168164764449431368854077460688383003757111891960235939717916813619003607884013715226
356 -516117683764821914955198813114247233046342926010451017719732134362947495256603240325632204786192182984187735585411675866571624691309437297327258905085281193800565447776380996058203756788259087768983801923191718308468517529365586328799515076794419481037803522683602028191721825974564192395026025655118318626508001433539432850508090137685262786084086322899174362609151372335209257284535940515218755242068942869145231195266983282983757152904357887338747993789439035232243660810216802902976815882352360296728780407052110868083279807629279
357 -33887708940672923574879983888357556324852580893964505400364119711463710621070576321218685840807231777783741583921970299388049587783416336262860730608133229762180282193423307151779175679327233890680442333088086615129101087005266433476580511175610348654590820566157713033986329121262473604134162651636036576033436438059052769423498191738635539591130171853754570321288495386768035365129360671509336379750585494681593573753715314149955241422319900130395777699379442523288729067867571273086618781418017674835322655259387975359622295789125161
358 -1506300180709023603303863419365864903225272955134678977383076647335901991935033508681482470318670363462862065172204462544730316984836794868546186623712057769611039517610280007039966962543097267757198273260843968131123021251460902218863822796449668047400210542570560536115517485346838056279984800694415921981851462555821349137838196939123938086300412932890174908638173762701474573116354973452080753441938182867845302326039017581320754664021007997942623912869266941614266506901764695669108409566997911682405684366256420267877955741358571444
359 -10474076445085268785420067662920709003489559285716690230990174002681596406117066087626687292804159532287315295329201971292488467712027649806053992511816429488953332842721430941250255605680483564525583175570409510074073544443884632002867172991427573160881332336179483382666880028187182015007269140130452656117713336822064532814494385021163008527098562827948886490296408167506303356845307958718085080635437926503275748221459767514478533593880108433482248922522434066818515197095668541803586948101536369659266252251188365716288417227232206489
360 6505596546662835878469624826852591488477628564480519000146168223576439072962604862062205734946236640198189465669395988803586997092622000163814600953331877241338732915100294422263590580443075566687539885877624646341566567738426442900479296486760616057905188415020636755714446512047851710117581320708221001211976142831354026934605500450897086827322428216762563519886846243587990736218454881063978821909409390832494760401493215149114623756790958570168449510436145927163815308996065695658149445350291343252602544934690218633027584007396524135657
361 857533563936905103711210362494294005435811989850204871915559212813341349678305954776279594376392952687170560774678887785605872015295009524673594760440770293526136384153514767907715912590048254949068607320383813347788640827910036402665462453756169904966509828467651008238758666317748179871836985959238414002353489353734803291183168625060825221420247912244505868849522872455149785228474629390071000284463663381335716739760835689316250460673566033372482531571790150711527591726132716912998744317849653671600984373236965361789399269695740802565088
362 72133090229050167638708634746598929512841623599408752889664245504592727325809137728583514400049230863089551028559948172751149036291477134230266825449128154050434188305011100186490446969645492920551113571656443628319040765756928016138132026748114899657522768816825909668432268286128870328755912092540044628114478030766956339671443781694768112468092931796393318198354972595244217759665213208305335015233701518797965210860505385483529445010132219380506682508955726559641814196939503152681126335053228262535212102935372353669223841721552590335020487
363 4447577716782032508327978304414130927427359469765410980492892344928570802903645241708625967708075355459999239987629714738684485613241189741455117444843885237194556733699275196658567318748399104953060370739004542068925160941947109223423213585007562111777186029773383336209393060778897651020378104323748790897103795830206259988273582632604386151962251912148596878097324502896950692677733171837638774082121109328999983385813251850905270637740828029871356156614568713132049205844650629929563027174515544809112484863234435198123379947948160581690517415
364 172731007433239608087547435526306664633528277398742985320095384435644026284782891149789469749564316652288432970903466079645509024043897980530203461858481584247791761006800916547314280379183249990126436223189636386921983819051830469112794110916936850902471979002762556838624486362580781014861495786693758830927603122880608307750043529445311799708990723042415459666610361176297563428161447390283748436860324000471952433636763292143340178638524110316295218526796094708890580056070720313130173520808706446689468883999608186428444575000649126566249879426
365 -2028540708941877731091047359890168789291931669993316541700921193089747332177727521885504347571160897863499562021649186075051212275240467247569024932087914830521803335733967132163301115365947868200822208309850899466361775819703908745186701890853107516529608613484906387023641031702914900029704945079527658983287713611874621908447012170400972558319219953998512807304980515176219115716674937098484857854607697026580038115751956201488716893308441431206623093314936256390164142969893202615231864758229839535003909571278728291405441516998388947202592343039
366 -1172825950869853959404146409321001743761681501713381883962484973270922620868181445475114035646793462849729373455561823980468038941809272016472353682362947821969798411804387701662442531691660623167838083149832329714290194328233445876629877517195813920642233204986738589199025461906236038647262567535207996313120470308912180711288339316926455654472504435403132685692293689543961352272414686735558345350687747631954347073736701849427696090199948843157261216772542831053004045692988997463216553575299031026703914745447765014395213572181183001652278956644271
367 -136075891543246066133423219929798139960696911532675254208029171864624466569996569334775881787517481029158333623696589080226478996825124496879538437301717472471634024485416375529879814759451957883185433419043039979883519308014784232837046461754640588630214487988093242172623726229525723586568816568793877140939299061537336429331266289008351576571652058066417305565040161819251253494887192630527413446996826290403983786282906116982703761268989869897326842283769111165117550071744169304055207079996348154672847729220005590515486312741228007437624496686931362
368 -10787869322440307568645244503223926765786274508163421975421687393064139805480570805580314762797628984582429110608850968605286511692625494278055211871095024627017972885952999036529982432045913476073012939471684478742474215499045328687823969331112856254667384472814366469116375627662703317853604926288130824512663061980879153279766309108376480591075510076198318817321112861459385935844231370832745126861096189006548261950363369115306468291961807680366072123923898956507439594950572260254890871558640727464421407913563271943415627743191163135077639510638009139
369 -623654800710886471663205064567409548798302201722770285358814687938970290082634518061300368945351613355363439294125172137867481832933723289904637969813817803366286792592698135834340075352124594334106547666775775664815755073429268745527252037576525768680779709918502678675316184193551942842987026593688664988857307553773801365084234092677522322929472882039621205762471042959948393418199012015229039580526900166070028789872674147662835276604937622056386699996690030178602963365451773240206768946196808528509609546457443984023875910486173331623559722974620388885
370 -20211469285559576550148722709061381591874707160710647835210276268725413980936723004042866590231028374532711033300461884004265992618246601192662971212917151731532924684714939318196449044023649711105793581222737647625388299327495244575010378674466756543407872046652637084763074827620081369255992181233834108848008369795092941852360022386812779536188223992545253002548550737232309083177685766178119173241504730091583461013538668673067457221597412480510171613605291457562159701547714348971153986509571580796973312974949765164886566137972469873364108736024815347372
371 840017492918848972760484401478391147496014613446908515898754908426199803210015241226117489631332706578513727743882975706879671769235310442471022300966221346757031181764186469205774342277455357631730513421129929351325592017504226569678288128742877447979776602192947488173097147617011745576519409975277171808452729404639133338051374274329001085033802887527455170417282739654051976157910536447750068152427042449379792165235515426516693087897934656638427796117886637142423137900187059555545347215279197816690201921682459919116836264744339674155065024886201681839179
372 217088718162689239362258134653794767052788790019852145382295470734011584745183200278709992956052779483239061053138734767291489605872685972298116611715108777833183770726393949154220868854019591707248712391849735381651793440307488174226119596498352238370420420846149082938472549561514152955359553169962401461232569139184795097803653535476912592808671776233677322534194356521809864144132800212194378241064901054715531232037706305757207842838741200738028033001523392047354629229531397559036138241811301231350417934320951273773998622477770070363834059081159397751374573
373 22974637201729623636355269142358380791184284001964243219471514044508025880065366265982224605120578005652732185501464481356953506376897436889906103745186934364961874386446126117883020330070765831591611530569284322765592831657790284093839001155047020948825284413647022895583995740342866792346418331315166473576746650721368730054729680594567172836989030741509631578409749418158213011809302147664074289903839211072790790484598297112221029141115180404120392692022509749023701905958482304277338358426653400073805316900450307592599656977264177159217691614912554586367454784
374 1728427845441425192355763632582942760208698427828126923088318198066574407975269229861455924341124303801830309572654082872042420441737867179760506739815157350029352934924717282006670143525467206673821494458779343443422497776676498641076089105339287831943124811017894810171652347187660408286614313048176737916669673204753525583171274583433416138584224622158549438045144912464867423196179645830315618554499723057990029235637573291009401917307818795648582570137895359715739589568140455900202206732989777362708790380877691855258376615798032368061756166449112926415693367323
375 93307349539318113346045111997199113875855816611537259318159718538401136193127173528406312737802314994888910057744901772784796545598055150756571105844738631245777040173568161493140744283394095422640428831411196725945212335356109478127745761824848426979130685556067443376319066149586453648940977852264085540919347114562743198125167994170859042877716645187853718822457036268107513471229074945905796083091779038161119436209070394753797483142559244378407472864437174205800654477135453066145345707932428218080249169358918723604158844625869374141212124060426462758732069121691
376 2314544532245219819801616492183510026648700283436218147027601454332364506275365752252319011482712117597504284353004515447069850291417289725045931775790247328135795114032179191996737111034443475241274295562483156419747548187273437602460875563087990190693911948241083110845657720926041124402727999584566706207383601839262819959684038380944905559532873389201635743653645709323911828116017803034719272412942230833413495788474092538679080363083319905695403505805373924513906080512909283104388316063993621677625381066622286504900467043460907559971179439658499522748303999041794
377 -225209438054334187237019516787414111372819777855005701841090157349523102085093591157267998603824394133900783259710051308615986009021996616655314108915257918947745078170013605844967534877097409581169436474692989918507951599568863221079706578081463918963541950733040389673605401727746542448082264302180717265352362436362281303764796586000670431465268976087442772627187353508360646490720455900607287844709551984731196581699078566064621607192965550907487890315065511450761220692632290941911583103213328882469173649087118452336215580768992669180276308033602627268460186689810419
378 -41977385789909896773783336062705877564309873040959130952205172718573504222612835588193083605758455854105569938749897790599110521437714323962024410410912552140421217630019792794788582902995101670574045624859290892230613129306980566702731763892746721565422066545014868628953192711410506865965999503485994814898766549858341729733447374456824513425875995745359091758584405850157370657787502393653192842215395782997767216239232504650236205951659617510761928354016856616374809186844608643738050714304216666534819935469329079695109861210180564984068106982192140621687713347702555451
379 -4139969304128806832820414021328227476006296497646127957268023121209492014941304356189401380944128049472133825539779962958898692266762647556434527357999491536120966049062813631730547265888083807693089021970627211152739337153629008988499094492534880659854012351542306976172168576548674770544582926034200814125738284566938699450886004463842042868466524928640131771840261826510519959152841425178454523717832387489976274195227840263177420505797500833781396075206863458880524876119989587331473816634381919533570153540563725329602792583812849730271923845307557056384627823923020101802
380 -296872536817765194570392011771322854584939232498459493198634326624037053127788529365488863426647274495402316701982896184468141463955975763878047898003522593565889132995234765056408380789391910038429561764341965698955233320462762692427903309048539215785395178227497460744829945760226776500295540747885008048535446243548526501038729592631643053668255454026032281549493656284964237073762920089414223188994225257678983758794529644721786108751088523018795815767271635876847318426651234633557438424223460025147929183395799305150305628240841728184559698240877955233462165420827830137047
381 -14864782003860330822616035309496831649781613385636689240633588682065757404451360431847772532808400078454618944606122511137481463869974985032188666013427873169055389181591935112958434418850604397444792786427301613762342371662075201946692171629195900975005882571915303791395071656606279130224518817444248090386884315631981440693712142745741999564206930702500306221518828660184256439790282945361318234347522606050383036123556989935785981479187660359175017233016966135168998525779474881291994248087981578330276319916898338936422814508930399983460642954165186969394742190121286506526673
382 -230871678626230181733096114501187200285412991772985109520806157645229388120555257220706433932558778214461831645192157551046620730657600000232812411657932788630641047663867770622247842944302871440879600247858788800820281275734291020473148337071879293597899579234365846626701973934084070711214220676190838507226931559031106017547584306751506539622744223323301156324856580256367620049810166186021480260473036570541348870075009176459761924985038467224737598385265131935241462562630983114423446478007366182414370030233563045324065262117187669359150701313977733902721908937362391506858052
383 55406548749021504723533438925611838235826857255743553560019394745428388134338516496457368263476086964075608432262350797694017670680121881390403667108503279997141251810812954303912295080619680404067178730938312218392248073197449745425573568040492320281323233695304387703245846604718019649353783548344320259073438525608289205965521948111414899323470293827459633754821227120114733132325172350439731775028920596195352183920101728409701026858635407230407037442890206421400188967410907172209331591758980425430962088600608136097089240446473555086371408946493152625916726514287133622491655039
384 8560080182054531759641773348564193746670184993711658537430800165376419619654131823456015094254668286832049524578483862557719442955973536516228909127369485925935602160378252855960294152081816626574674690915778766222004565762945408420682746126911299438784404902091900942062811911010647433884028760794269289234617708494514102609718052907715483867498659500424006350603758325364048128465698031282184027525013179538762348008629978892664441505312270406510825097191845462450698238831766984194614857770601673824959933838348811010760159858729648691892602742103276072414121719135853485822221499265
385 797803113184611897936268466847627702327807984848380215375269555338470772392887268980165814909777728537700734273330490520619431935557117731207367663078314056553578023383174826923568504240949728524024031203411853134629299734362699789724138357013150118667130592482602035044262492269486243960598420311089423882902473404602679077689047407726259276520089093444731557874710069244778404176762072953667799926503258928547729270398987913144216835450799463992467922934862293790355966735975528191752842391733646895966726326215290048386959309164310107099228627339513738235432221100244410686492944530944
386 54681769315189272882087887969573095285473996108871619740081792525871679655951692916109955972466034753067438670129340192731883976118424195779518394250378073236983553267483457124315819943632948986550608559707032346946343483096072727544496313228258028700754120679831043889726348495106445508455853530831978852815776068529559186738956320945417376474385281440091845571597365062396334023984988631987275508974119271336896113579138423092113612096639806751994039348341220589308871554688170501110532937852800701370808254631785077537101253975916043357482553326543417359793295814919392610612208479567231
387 2514363305918784681086528821310665908250584044532605345826688129980563858967501337000951754237438678467398496339586664516422168423837783655863405464184969581638434200318373044563116060590226280063404537352220273117550562365407134999521688954817042841065888145011992353310171478203010539173324698225358650915228083780214675942133751805619426073270317377773023203881543183645421088263663728599430094533315261080017986478210273535743218170403388065454147624087717351555325501976751818361984867946480483198802014940113371363510305970645609052950577045061943838341378211561319001187152867082152831
388 9671394953098529616306185942383839457267013251020086910506141216329555083356192299176529415217503163427841705484192210025685111895290321577414361815628683979120850898155193122097534353823174370218989339231985497831033294242767868028300165443094697558037466274097395223228603383391328817080036331180953333665695617536895584089707159408883238923433720103801375871876684502759062752762323516773083450734367265863463804542519448059042333008307518366002260106081216279899210710030816923874182253567785287422755861092706581791142881769828901475095219450822587226275998700803139339275248393266264066
389 -13564287855729762781992731902891178465419740557075258746873237182171579760034365583820042490362877294407805322274562770200843334249546347339711027042863448947148034402100646362849502593628349511437654638679372406677111730220384586358365093818373867769110622085661598475004102506863772038090603610395990589729125452948254081981130013880650551891683239728539554965382556146423602049820240176903260603665654193278449562657867075712417336761485889405484563177797882729525520093612784629072036193630649232330706810132217640899156448253847895719036346935108177196125253132136168241937245286478377322871
390 -1851247754655111813903941814898934986156603888650937168303351544489321725848568243825182468231250813929175532255621833526380886663006906618042704016739845226536411997056091614393981493615532146967007639188140135762296320805103433936681101928491695179155575709910245079878846841533418939321142608061423533624426019043617365547641079179722193133792737276121250768082040124434822450588425333912561255220537873422410333340112074990505849250922503885990952417568130854621261115270097677757516415956019427891860126176997890492335519596011222049779294742723894946121045201715863354992963003865369044017783
391 -164632434760919380548289862041270704242564054356243797494360371423743909627141114188187977993977343706769357671906519955961956055710487223703473303259245980586479656570837294924479240157240588266861251834116789857887968485963750626344049474120684194398307472761606628040067317636686125550636721952699438234279228606345847099503082025613265140760606876283483545299974276635504032768415008703665540997660181968293659835852755879199298158920537759646885668678368783665999591729546571522179331552712683216644380452199152628104788478856895413407422210105037256867497849265054705125031791457082810697570610
392 -10802644647604887163555742499881179497251918753308648249251216638511683585299018210129030978672344540990780701178481579917506589455342915209636746162527449686005534983350985270055164970641495989087242749130351040748904839626069952236114372307130151054948778531744647183038427204089356462197761984772354281150014224574636934843704247353377288382043705211381106693295995256726962499969755912800758963794760950558661466669041382716241160763241306157084513819197948399951694518961658919330264329362620243540041495157999704104639886484348817193420800301226246044355064974874173240155504850108289455975438475
393 -449746551895137813536589579048525750453249770386342493755680648951457328618005165571456744850447771361430193513024674852486254018003861205457253272372936162033273832233742480184509217359018353224514441029095126219587519821050297736335450200851907394867636788635761400936492117265209061256788152467494439295271434998162930910944959917361943647071756586083206208746003892417524563839732517625900415861926622953939096044193292589777335656516994708697438003696107639362303523152015641397239823488480393860551250614306938147027970443148397127662040810105386674660068156019433386024889418861385218626982192157
394 5133939222427385480080857416929434456639366641452380581808711512721328079113218049713230684335281572324131417614446557528128337890690005060628126938659743218407912789983972874978534610642521902295730147273526769376034622526547769082279602154410383537741952577909822666504912056674863803132796395052400720779463380284605323873026608098916835035622277896333426778160396648596997952702320349313392746081223556342366742066661748707465701413289790266903395310448333536754696418164361983904611408732052454875454412274676759805912596821859244982425813530176995698652167500022664360583694711890001937009300027268
395 3411170499855919231434639622041136153398874068328218376498348698810273389743096128242255280300281800341783177666143215595045142983987280053743852350463660793018871984682376079069136405288093503046308653124012344760316723246887662960448989038795558314402258464688693633353935366516529213255570510358087891944529512358147119667553878707679495421525267106189518551372014680189588061500792826641972436515234392926626703368714534370535834474824516165158206637780020822721046163792990354383621986145979383325951437329847617939732095756681927891162362132001785943623974812084331047015563369682813790329091224350403
396 426089541060231869217385373873202963574362003150644483899717715262853375775884483317650834845163756012680716557593184395654059870716903466158731049446216843374365373692499964111609286299606708473152209907938656728986245109189161800941592712800541239349787483296271471345053740859864213711980229087719706832275113184146215511504719051376443380786610102684338950088278806321469669455535269887858905370935134862648435788032343589886949049057561459574947957728284918124958081954368345692363029281229180148916134974135218592197075845885103707478365341216981904617491887351106595218009537662488350364137305274113765
397 36411039916400921679701827972975668715677409683199838461812755116591004760080294451087356738698368567818008199538507881049907934593306974356696564592293736234308040971743504215280177115194212119053632312881857823552727017093281652602970393152237957401353107476763633304002375921338279932634433235526897877890542899360696542426069801953892895623627835680785878310853092323962527627348454901445050720811077466837206615646242633449588921005895923064460102603829854271426959615029815473168385534315136564749429226260642078019757186889022326693976043655596943432660005512453797631204764381477004869474850549416694688
398 2288969286813336659653087208684251050942890102542957594022292294244601856665919366095079972386634925822478271623976891486195896955761421307144469300950400293129732222939942484375930242496121234358192010970647770280257068077364983534300513944429321244957100311543407381845087206824840363845178452814618715350629155527714743667708787188307890887099008473648348159245531774984518331104310938336477937094597309551541752271150965721212130731774523597590748006233741977397915777480024286140219164713824091878218009319904912724502145275481703692437413387991198581837479886715406191986212996093983699658980024332218802355
399 84571750873040260151300549853056944458006463542229654377639661851562808624549969280463764448419319168102743275488892144325914951112378090515830250570896829112239507082633846447634717862852177409293176626375576228658500038149953084295863229179321962790060153001409731429061480915564602331916091925306231389999229504141092740812525526342329374923725769860445993703834614024541488006626767408505487371931139395396084627741793445126197067679376293291036767433647938487154157959534317200735972781796623859496297337552750133473202525546713749630959189721570915933624801664799362816795195411573595798221596008287555358355
400 -2725049426543759717092295761375225816504697277757316211367926101441608064434708877157788605061682400014220369948105481081257323032836567360988803470073510997757658027147902123845873794155387945448808812264496734774941112760480394378405907427097060113036077862741293314585068052540173205724178163753212929838170706953857501941728079630847607051906012956770180235589358994753516175244344482466502763405467669438980139090591861584170028977197508608100687858817941417548259182749704543215832390863368594623044351344632042633707895925234293646552348652892154744370090420270330318770505081331590272331756449676936054042878
401 -895050798480280147529271006025623609501520821377568794236190243289782288833508501809492417726395792138299322213329345704312788605935025570393699348399021133439552008003041406800129103416478769417220667221040689535220942496097067238133271215533027989306558269391551507129770205761851776584996937190263354534971817203551138151068736754619202695938029543391887045268444229534159048551001525858005647012620720498548748317774728964354033194400900998821540289845893310275379854538505719641305916100479224257440021926121820773326010673891917306597033531696482171718314447556940923154195548912668159806831804035622555737677387
402 -104609184709611667174377097476313086016058597104019468717304558181659585602879146851160277854895898128368635275289006369170005423214012544821440572477176893196936246599470569234513911341987918535522890838998188185248194171725465206401273917602167990184395158523976591171018654718810442228785810406795272217063810387060273719736149152026535674462485340556373534691698061335170385225103649613386963812948766915292989522392317647898039564423910822647635186184614277390581293581100677965087668840132484929411874133658729578378216434187535620747592388819747713614378818947454410652879209891286495556493662536991422786169413923
403 -8635683516773223017265474417654284752570946709980665274714537760539230478835823012432128637931338371687352556121216690821646865423928741390657446773161839413494959934721428963843125592923666372662096513199500288697085179457018544044250743783974169156403323693162379164967320592842537156366656600921702569983188190906561959967438969646569955408698268150766017480161373019392889110323328388424845786324454648671566215168828796336228487362205218073563956803513217897394211281225830797938493489145746981456504956560899285670407114929039452323002123821538284945267862353877943817226414045890095363106644053920481770535018803770
404 -520179767581203298521515269267150500816707841080942408397732080181102826393714960799223479562297277375716703430800337446798705896298793229429786077292508994362073718593978718456852062067165808565680732870676506304463824435771558883713067492191988400704863284133899357625047268128332003333354167906723919416689696764774314412755009019747093606417978764022831779892776934751701703781153050778667276255978058479627496621521493223398696250164994743069225093862567034957319760402705952340418883078645670657315253707823327791943294499215327214169536474898174680810607003353980645802011770949301027157445571830113438028164346565903
405 -16568415040853720965910985149652131129270354407310939841242147559887582071637725529017964401200828398963056028321718065837653763788448410254866391356236495413568416190627104511386190531206375958458695625029677102667450012786702955846097967501586954618631523450943578459398365167830395095486692368820444988836033483055737760304965248124156096017720482510178753893509995093514289501322272937411524781328983118870185863070222533181931285765694835547583771839090990611470635968170222628489692864981748505595519082671078895940299890339696565908441800112188832075836618284671181883861279280135130559246629548047435783785997704956089
406 1030398783004426799179791223786632978008980546614824206266907246825086691687388882996559054703772132379420095408786145321445285893214174025109348371927398567504575606449024258345302910840025634550431256993893308348277751680609901353082824208062085608965348609537615318746417373351513808646100295530342135576331873268649394573885047373803104660115400725360230436110601794760543767649161521444476014847630145320997529659288340929860536804040044629667188960611878336180648296368909163032551633988972671356816779872167140316902753598928673754366532933875949406896988504386102798302439564146573297513504514838829738731669393125210284
407 247161939449939611733485746335089239395419212768703767273311573094002561446000828361148458507989904129707557011032470549730049737939459999758176479285765603099843205183775020127541761925762260989632809897681659482819381077773716640803765731265486958268894995669345681683288793893890939523402665239375530888098974296140510634410252534023100567482209797086245385015689628793471808365900575491223158654064722291991777074380360917604869628956122193533162731798084429695262877598679612422550491866417019569195073193589069833137834143716012956854187470607490939564016142482029259029002759715445817148591646425453496118714203819983515863
408 27435499259769265712580631273778729992983076601794739176128094167655502581645161999713046981654127701165038882085016393170095937672534852545566199442290618608504753308803187907822675227878669333848095262908693953613065182982582180629945543811044987489161284506948061724449367035440894647878278618464269828518829306922639676605600520077106507720774343199481372794327842336465591311781450771477837220264749191180997554568410832261101002241131445409450264257914198647809674158529339353035209326688868965059903904782393911485481023856638402133615687068158921337771238682646539034153452416383910686868465643287160675382065117653261961817
409 2197188821357778963125408082498136555113554944333826329416273164688526497063980884800676137141729859426546609461329403157461376939252853751843591747045267998485911047969451540651826260069420615405814654767637265995453757397506407692109592081332602349750238973595293030323092437299062646309441824969864524082218955211980450388894111216803320400069618916175604067499004185520317295879559892123076447990688185656638478671740262798892441856541457602263385055609079366497912294382826481377464624224386120148692302074847541087705506491520434396458765818628135374403944095133329936018068146718857054774937530043246345297792532356311635916704
410 126779609519049016533013371052538689115544196070704186522333519688417997126520841427708286330382340471952104036553929936008668963957468138919200869487013249550529274754841167738969935724544424105084264901751446339945413447140677640470461605371481489128974920264442034310427701253373207133905622493399375337452848114499156121269506076271718429059407946972184041930910047947516563357225035941557917326405548686417420145033394426226273614827003702480272910025645721716715334971704335637035731765900591007123823238277501292937537703129105668875979596169503157557492730868980924479771507029959184605268908497572466030980559289843318264094583
411 3331092291907864236541785933978518911208609618987748648850893384038576130853203413679713197935132996834707725343778712851426130197800922832384605819502896286134215128977391644771666072922962623157446664030247191592279432964299458627909508461849908990467107445657086801372778645149254609305364535266390607351522387613419473526508356407684180404952742198306431190762408291845932506761983935096383151399328892648235167374522753453691310356295982741808701591077977297954043757672605722605238142096976188309938703885904498879543072295492530259209381659602553766735404139125006667002065230481612260513940370481804063704846202918816277704174359
412 -362351652229141422859306353937277206666912535565474458755390506675609021853831685628181968622142501486830251463765662013635202603247438147846106362205095810758538793725056831809388458716545226787157480136654768336352716626590291566738339436426503570373185935699044501465685145747640471236581743294789817457648682952943176889839885822364339628436155052629464030425151319889283714031984314561451084461853278878578040878312475918502727646128507956413162753139869746322334967206547681745707241245452143808754641874207125088364511823009022384727170462978492643316289946377032628946789122365780231887506243929007670282639700611545321717788939646
413 -72201434197269494877178624438721925696194138750483074965953829335742191014144273176587803299424794857806395742075963731394985977068926655035339360875827646096529978080889593270314292903499315719230732779035989098247197009580918502787807462466788428414622173194890903596819853010459891017671923665491212625092535577977858046732592583165951414820880049190717099750688730415452025058766941990867043918493366780849957870255751860061532039130587036615436897626117682091026119135448090823455148573359910018222576075350074454036752428998724465512354446421592616120233026222099740746845742140534882514965014030474101877847724550370199815756749791023
414 -7693889445975070851021368726539675585239335498994608523881821563636523319015780226241301493314095367386603564965058924323399204089678225530705350783454223828914197628016136462164446592599070642542178199526325276559346567375201221666008483133094300931134281674663513377992722524883003715957034288660120621097630189278789270192868272950600352449148288701283089406004900327097629228191662521472383454042101287440157582558793154145215354156371170226432559222466974407224997920896190023710679421727594751781861541904765369137718166884145270378672983909071702885412132795135393085952211334846586649407588073863407453954848837445255307690545371694591
415 -599856336974845888706594943356020140270631669005680702650059194820851574601480337205039721519294841147464785407797228140920432315392530580678480837528071141058995748847772198099911752246387466547887920372378254371092240557271152656679382597823249150651603409275927554873292556717714901802840461501102101315185062261134479286968032608222811500557625890359515856303036888439072215558250705020850882116304676132259926137939383000793892457307300018385285661975212248757407525128427255107683482858332434419892622573630959579026800095429399190331789025767606635928334032130237064102738968402976183276201430006638909760890527587561572273952416894331074
416 -33137969019395601608220344890546654723649625283968022530066805307213044252460013745582803193342223977379186467734891563859855487541787780695143769687711678817204674064940373693400603533137579314558471603461458611472738022975846106992761345312054505812107298919796925792363899304632828036978607447991300475775343715787563108561983510454545781683872185578148984838713476254816668562525629599564455657860766946356378168859588048053146709882163094770586644578311150960734650574719848219434175228843014931183236324106925608100144580597564154796129255650964122242169679052075820782939492523647188013415404388759225155099486131591159977620828617543188515
417 -667900150923368290501266559840337615948389418898780181374004967396937263903601166973196711194002992897458762284625173381070177056219876697005938420277869046840962106405021014273925009300129036487035213475911789825793283075227932187762109000421221093669624642497595361598217084402811283918230053219940608649633672373797810384540638352454664700559698485413708134875836227888738205963278853536069988447734137002440111839280788028218564630603739103920496998838944223814818207918412051098898869512140336590347521475157938522136000588331006112421074611647696308342044195249247769846635578204969688158554047361959647432058080534257367270977085342208746597
418 127039607639467345623529787967354636224251662098256128032753749621304071384545840975318983722632960923588446718638753551783133385970788236395560204211628087081746069124060644116446223256813868427050507069824061747878549897871234536615256939825999852126916756474728741748504922716963090716924110110844829151729823651810286103904212051123041723549584685683527822107405291343893810729760675340477545890472066859509466146605881949416336668940880474249589448646229890123797467539158626707288024787192628901834593770894584211100172573728317725733149092645242336640012414272172798577613835987786996205326838089023858201585984792237455972789979151914215642932
419 22384033027454480403971435957212804670564600335413772884942607915636928227172199678903305580759594653616460054550810237235091890316349847841877898611122552483519928940913857937818741569559269673621368069315070151129538473329298364850212192540094237385950251895066966250220146571722387071205464452007824918765460452392837341743595037121623143181635799226033637856123645309424901581534595286828192034784761148205473787292374072803802192739953956944051621790578797783677096036123933422177750478889328734191015423149383884955742211442591541303925041968368911743782668467703545300646076073692316342169520612229898829320049980450226064168227870592475190973307
420 2308499382337633158489830021914294035887121133350698843172180204957311177010465599139837341694238679114007587402339994873758610156512970920653038170043736360214382230338158209306900933747802180873466943789071601431466341085265674069865604890840010217899542585395822133086399453609843616084614490094191537065776684623422458806496808581426847204120403164470269965165713568219106288628463077322998588966879876136852497225815381061941494795594657336038844593534131561992071447740655659978878249105374740121704766017877816395116532894018873184561278079485908286240933398167203493091478608775862333352457386025961505729167576538140280924109465708946497435356189
421 175751195773498124574761799024662908414207744136536562901698384479591400633862420522721496463228184536361094237466266050221700939660792442693802189882258533153400728328770278386831356069052505701104291141878135990076094797853997267200480758467754913205366398115812712181519333025081146728985777655519278544062588507563550560096325776996668714487549820694417630445297099229942882382039125228575551944817086022192555352835430597278848962894607187721390595584445660240092229060155415393551286894606356297976208392324137294007948313319090674435448113258856320638145717696626379940635324497128366185216894699913122859717117678819908399933473035893365779204774528
422 9290113624490126573439726976782834384631947849322137980166940299092245448550111461634153126319549751113870179922528268130785641020885332630145511345982824504503799179698793428531229405487862636071572694948543217175123946835141843101259327553316453199182533412278759808773479669489969012163125724985576811683650281331068383309348689401382201804648886708333816142131253930103843551985367631262476432344047564167266761338352033470300978736939973552135042127035545974579992707822596379532695565463789266505080827647378733390309961362247703570860829583934729733632661086012777775178739819722164469653429170679891936632039684900641305595603667708156973287222331019
423 124891693875101583722817869311627316347372805539226282654679960499126310055991655492548534888267951381467854656101404739598982056931615801653495405989264098267716447274180782743992853445195065172678790288282525356288238339371749370550919147873299003335458887030153735134792961847125223251985201788939957085788186601400905071149366816296436570035002457672270611115513518471819301090237437908623743123964694108519423779367644885053547810101760433122086722681759388896287075912480142838250122694914146187006666745400435763182231360897003998772826482484937515937132481665995071211979864568954926887507774245918848824907622413343900138329136527442403725562564320075
424 -45682687292657918655668816102805308283575406949125013543961003805302956411583067482227404978861722343385204580024404566502767638692663095778814164437678685327536912038922333400148760187387321512856697105454728658107497528130158255365289428714321481556258385751516068800816226671468921510337493269230439581570090161534695259841196804888864845475386629573593449490610855496793827510612890669032229343759518645105611444646079004896759079609477663469132310030558499836324046028212337799124838530160829155351055120160167017763172318077177716975230360825252547610919647487881917668613936452883983551880640252422300170388067704121393063327878408971792641403396093730558
425 -7379870564956744966789196874204736356352857494091729012028305033489425288207923306438679563169433759435283587035091171238510350406143387056143864775108482244316795559017429282278785755875022396889370317005565849755781519589065038586559993989616655237850996031708887306384622556030260642365491838196810772903682761412370343862862169565257237186051122593664827870422172659353737361836197671629292120465772862104495527785193078844643812638049755437424403377007298243920417454430287626658895820108122141878723112630976694495326166408378133675083947895445059871800935209894050968780364816183897995226076224269869527828586146077160546473271059683746829208873509432058851
426 -741334474666907389107700007754486619619520467950097681235457836261392771635174758106236263838471931504406776580096624715859224710317582996891677481705881359754481548437946183294227329767364802195247869407348573437185544502767330742050765173258056565371140461166810204176248696253307431588569605206864684613551153578569783199633832880696624749091021687030663488462430555840117662007726319996978386049031828250845298519815724499711204452704414979305801189472238802003589916007998217696409114407967364111333847844829690939896052705021501649749818280010345525131819147660144939754057662600482230553367200023859175138810361417067070491901540922792292752673274126663487179
427 -55265535283486054411478185637296023461474281879644341363104862446848388531800875462402457455634870731270176104291602757978246155389399153437898017859424897654161443437468408192824531965079448313120912344569728068836883159523935648239716421405598803219195996712714990554096478904948619326175000519558115600871099507514689863616794878482618041693543895132344727289479526522072403295755794210539306800942518632820059889960788212555856870356071113223216502385473437062798978202370699949871132533784400808385335903823796627361521125044045417798342719098199620931553692351489001132046432376647425965651300295183374315774641968245646552690610708896308713548253960429100161994
428 -2794045694877671466894799818174771465610681034744215508894788424101526196680017349761060056182435606540981768156185785589696234050146539037966686110209579708217015143694073088748876876073968133764837720416449292561352094560874587088958698057745765526794769248952561831370011928947067644060813747342834532338765976496246184258464712152298921526376362044390616277397538142962448766722543575280965262709053764210728845925122910243584584872639708733645407979991976977336396321658925892257019412206640913391232195876405231297213778224213296494605001844852329364913763822810909441630677718502993339622562610749871674459583029431702833259051142201803328587084608847790800240263
429 -17080561159186703629219985131333363531515129191062467519985834993664690163177429908979235103748328341661314938987500578133226976637312345077405962333805050620697375752965894788243816103171226778851657053331256947373502208543785280052563458973769297442078357177447327234459187485913477884574424730199885996229498501463155219833985198380105651895069514066790941329841691642748162125136364364526272034590878890030357352807468378705203777429223907871582533552296657897625714900201735137533176836791439067983489427549585489833508001092604988837249590284539324005166739337806009441621315032316418853234115976119704661200645840065756794311961393707313990424463835325400994974433
430 17088818485573818871576670981158258157532099209793952566071646084675547373281832885610202242357074939372143128447546955898589921335592518572573791764913074310762704103038331921348626949229768186458421839734050525642986187457987214828312610250301908040719039629619512486155523075025777655043057503401781768428199536002909713864170434647270618053948293943718928730198344721861512173454939087192713875866010272040793375314088333409047124232165223795130890066907579519823938593737145983139594138537742290619652487586786860524147409664993069427848424548002924137481686723817432464822993913838103108315287060241061954336935684586752456554731186371618337539146856610941801087523612
431 2590839835541336954292543531450373049908962913028794908151572885751827155188375699299082162163747187832504006373821669615574957365447247674977472741441088362143087551967026055653727712072513157950334316684960630852425357168012696884229526903303416387832792951721372792836034457689663954164135528630150083994221118672707669380889072418011548527848918948710597052365107737942049732611942418420033790560205986871665309619361490176791832247170045601722127907138302778512934871026796739377281721976374416385920384969377071971745449942049713046940785879949400626960443682410391420158300301835873539783814609638754759858632999755062046268518119229925774828334732410430894170405616495
432 254839575798460710508473665731221809106554933164510675529694550518061425647116946529252962568287211769644879481727779573568761917935778227524692714398581021750258428384622117988824004346966291426238897251622186353691476350508977516327709538514469693237214733374770153741788333142273102822911750217724314436596008143295403921115674614527720818198705025789182883532444555471509082420973395472422275962178902122808584275285230879075883653233727077806382077310199147156937590840289259756506360029492739945001960823394082965710395265486152869567954189552716361391651418609182316788478848393452190863576674775327150978456639367219680933585527095926056488551068893530067027895896254321
433 18652136786570104591254754018921155791789196833904672272232198841504987616031128264722656003648874109808897867176713202984113716266925176792735449882263643109238222767462093943904607564864072839454675392337162753982995686945789707123727007776158261960007720737540064984279477306692166014828935775703532314454919120892261554057478886907377756954799556270026434951681675392093846543781101493001303610184713470148876008201930461332927450326407605925027830187461982146007049292553377164847332622184831147248516582280601429533936603863504783498135503306512116072861307969835219205022172773259840025948070049731717043754204713148564965662897295427714288200018740879430404319851849725120
434 901866077057401901501337469812972950265327911991570726508002149466117562991521152499411375110474503161271106894254272275516111420339164764502752543023453212723820916914739777057285250116844281175594480974122356487912588894202502799820361005225283039839976762491147282000780678972049162568849768100034657705613891939886377923184675756079085399983084046321182007785721830151455603280484506482197639936735260907702177381305650342638231834787687158753002931691722953447254659663178244346166219170192185237663307603593970751280392664094531077477414625543644740938549231708059457062638884039322585377114295970143568031748119917697765195836513513220433067810768733611759520765338232239535
435 -1647054177622764959194041908214466912582052397859900057416474815737280037539590897983200083848633637870759181623929113243063279897104896485755072668416486131843055068488380746865242348423448219318262496127539254110173251700669803654405565571523909213208029726486086633740101358365471712389025245595545421506457859138812548552604726772811519111817195376670447159053959089371683553768620016083479057023761885379746298779560051137531762854196294162173539735878309261786909693035484344581272249906771876590922836009380445507590471611337696207686252932391089162363384436905375906382715175886016534594334760237187197098508186760111736910300258277326949348619832869874650475770834929036177
436 -6702643206423541766655629937754161140591354945175920535901004134173298503037579573231645866373914054211118617569211457260861665672809043663901353198316703734519457897096465276333745165212168882849269519739041785467071402573013159133672423776479271752697980125072000547526612362314889778953869675578781205692732871779843858487530078813594787974865010908700074894470681381067572669331957948988228709921861037860181889914137888597932536448742591757699799819347341827119498447361838102895608990211716463448241329161682241125487371149837787009783502091751264631290139667890516194917655287636100486047134185597376020194741053527539016167252814149539169023292789305439022615122757463490012414
437 -969297882803947641902199723381595129265950230224661076310825549614654943998931019076404665457350746907203223738289290120853389565539477212128407279451680289309620719013140027023232543527915297727890826600469463903795425001707978088020306860300884895657183338019527453816401723159243658162834549372508878122648283013129494871925240409416817514844706587255447619197378513049891867002957096389970451546290700143803336564692961542482175394181884919224272939491115086345657598980153693591380759303968736718639363623648695881858701563679464851079549991360248365731136373026445862112706298911469543611407206087662074634726541290580437498716597560575192920148745313987906796450855035400542322471
438 -93776042346344636103629871681244635219572256067596701296671649518759957793073918509141123540810294222336055851353314555842950392908269672722088208976980357350263479392814838610632913034773228378900634715251547390400327835301429146178768178714241874034952427191946589702401605836004670241247200024417744588753766069298748130186769420918868336757363331413494372880410910766398920641158667711723634831526155255057491476732598383947303727829230572042388346969844554147370801033466097166557158438073082080253047918317608297919886222473576644334744372438490342220047105486058329290043824975928957907909044243667524845279763137568878622509542298486159481147493289581287355890649353130702878587975
439 -6756417864441306498043941881280992609429119012448340979673235835749628709348663454962524774407242334980823321350205473980910776987292148779984332899322030276401962572791168554146505599213573737438171969849356264756664436879250185876986394273117495135095923390246498031556030082553097487954205614940034951863934436977092128408505823081224087711992000448892609522454046610857888667423126767632584817447407272382728621019509003922778764849567296911194082402834924239161788616566233011867190077971503054199129370909693656860067685008895914003270463944591572020276154575277241532036214422120001666853040692371516873474651159591256780727899330040587118951823009602263132602862819557650322422738002
440 -312623889982978988985928709091567873270460878822289445439940567732761542369012432120580322830577924925262347345089791704440295558164762585225332974294776497491403153715091140047568794925111698178482886899117775131863352098392238688358371129064113307546358000499728640314101898809887459538895720133128242184669322814271427699572155378266454230169641250017613615077183392785673384947451635540673738120154821051924342210750570756649215559237033017873106391069475543099216946747317609715990386225329058165700317396831255892898762539650884272417606626958764878204402793016359657878705358664562612677942093970651996511962371641031436828280328793588639208854605306252336914414629010640019288552768507
441 3223694297273630867711474405527243238426323474282008721015211856590382324483206475181407689383486019819831298843785320127774261748021061362329948334320587746874475742096676718587695995570339722707149524496719406160900600036454131315940649142367556876913457655061806007464378281094095156384905345415193308295827637161816404010357479734037088776003542851941909785026820680897061412730189140264369471066875495878671221519345430176257174084779240177322382725810028970131494274300813113033655830887585375725073763555587167481534165378296140021291739404075198573919382396732077465287531869275724006646242952107818386188833954625571005301286869579749944937177140920217451175751057568162370702062386963
442 2769428548489350462115153290082095093016295650647999319116060676842283535429640213399293692711780031257662808973880560981414834352999997443613223249194001613614536891141581913713394082087667597055578819500300545835834906337633519073117007120955735999749802395086665931389226864534700642291667760104806186893544942726429472613049580933369924659900927306855385943134152108625321184288059232131045405738990897122790428176955256894588094645694293833120800601459209400832561001069704396918147896527232821498685272637177573916307680304050323565305484776729410811845155894782800680150001665313700871519548557243781180631095967561055334397918478498177793655431279401421043165427529208089666493360633337956
443 386622481134073762885170229873970699469632132222533687237866876920228895633591487190770019886982546243517878113283726291493622409186136472849530265745703843491182021214840782077737918631708574570861026522518076878565311471081478480753187861328530428854078507661731717841880163364551829314776499867147583084735338778011290802566772078584874665909746216651379673050019998389263965819667185409982924136095728044426508247361485094075677893500643354529713748359921642792806208485632363802819514536273139980492852236322716779801576329672900735595916950144181283710610371085287760355698668128952779362245309034581726883894634759882209507828402923376504181978439426259318589808118634425357159162736412484723
444 36935340717008833160567904922734965723304468137098224998771780442489055312099609396108738994368854193553073830203821239206871612769263964115762328249466038466206413562779927725557155646666421098001963710183106943371517532004544195880447410820043301493612537606924450029480528601530856637344653024112923719676999552341967055784477139955405012667402253955376177399602633083365355759165590100027888669545966650270496076336993209259018696950686371108761739350548320477411086519741742134765071054514893970804022000885337353743948117049707914048554691708684702712565526616753707092599842403796390667138899956649425918470348869215101128054995903437225976070979425470224735318792839170814118414156869925922965
445 2626614328706132338219530143079688253290707973505868451776174406617305742789096717242538477633154465376238648010484646505473435963916707638957124864276662106503018376932378021845696562853181515474583209104744710584189246543336434158740582476823093311188986145942928529537263598188611463588668550420047512873235866509752656334924213489981113199935561324426634138332359502094285327116902230433331567643081897759548440192128851558580420636809067704056136849493984775311833542934875698982220847488267171581259466174863015812167191922298757463030763939611020845310526097091103620750381150595891085064920655910204598269443663809911178563765670860398183871163220164691073332084584101702700764998831686386239200
446 116481421425773939326601594856147203927499445027117783478029058453607893765227908980274733517901855097481869969793636627915338206480949002268880388523911632289252427424864586443105892992705243765775204238807291455199808582258863095433080650124829660361856908282177482695672875272751733267866738464015157450948338081733752706182210086096435153291147023814200257293218053883532147613290437746441770579369813794259590135184272927863411761285003476462881515002083305622560660625309571552322018150655995240547900449726119117625568849256582915506977202280160665471038280354212599219806963474049064816199937351825401792316888979829600555703738948632943338669654042930959420808804876364955839494397667078455059363
447 -2237129585553873228057308442821531351398581620888797018774412843478656985582673834633639938899328169322262805320574265216821052668483406496821524952942224369559291033851823158899618979574118189076234228381484275709969633900904481946406304272504944018168963115469275068917227496241896653900650112067220806239884782265086011603211720441215313512880384762013655381370563715434779580720747635600686519577391526757946454608124609417611967160624059368939979551492279845624630890061370912526402018523823746405740304249469598995000538591645434796184064111868907760270823835607200468236285149775599670785470477370935005719766731859133609792280689999536809845751056903094066920695012382534085636057258811889603040573
448 -1208906392304141642034476874131212735043395156390049266827947678667690540726666259582730108229672638456557246507799300417510834994073789224429149924854150883550894870102639458181243451316373483884400513040532059307946455757667638418538334854698550938742304020563353985787062576771164537788556941300223864592224698862762047108294780490671319421148889646262968527079509743891524890602912415368876250314387964541932189147090943603134499543687445365482964968592841181529636969601883783077266160300787035104220033974614356051434694815013571196953446410020006217288098058577313211879796916178551690780860730657391883672409155984883440803832616380257966485408250511909372170444693983856002634683428064836519983811838
449 -164438844963744707986515046647880033005348448002736409018736282072790551477877595448246088684787159717033539645907431908367085580107772534631509755639997952013875608817237425755913178003542241847584025500862781135325665217848980585184454187805209237854662353356680937032018851611713824115067467786964477077451572267897158341167875442181527288243020385903261572351713886204770732494713632244224431150588191426924038735891730844454736530645162637193287753407237891191132386876752973334481848566848469114627606011611621376452947700988005586390832895137946719252725164037693767650895743799609906247940043036596207093916132829060812009743029059095131668088210600823624357127467718681536148914600129468251514755261115
450 -15567790808400604400946159941272859113394095823273910839368707576230462378289193441266092598957246831240329924968518878901397109937157985934302624070724507344895656604863720487046906467727539573064617663715711327820087293824606478388958201740898620120701873240248891623443567006026769017663328239103268279632957674484955683518498921603955607560679439615986260436248636512621974998384944334223698723874462333582053897039981318222167517136927299298646824074981818295891422703386730792689188503522115660763362549539726822070619687828865229291006987341363212379154120258360911482223978947589354254737613209416913167626598498582630952516673833476606412467872394281471907431904280098291592026717110619885256192340102707
451 -1095787244527096477476152542044903111498233486545873921603123729457986459774141570748527233181665819939741771504594093043672388720035922222629453930335128531429696206536049961863834197919526739154338590800937541686141110039786949031730790709224841331777777009200021071373965002686371053464756697175445660776227694761173956012933774484318623012757644511626251537035205636470024507948388982632145788651334659987135536654924288885715305876169519920652539831771436252852706506809796032659262555155716654978289269007795109111028941642846946242370834766318246739962496978122942429521266859988254414933631359138257032671486663471054395693631634925040835599245004627999873739580759157707492798737509685315244827455764137306
452 -46701953749000564894692417202236663917660139918509341634984604331802714199760690202175974328408720495140369736544054902555115033322436496008384591201543052832332813880799060311888556402200959723953070793589057123577891547928831343764824768470299771447006014615672647373977292165054125472955529556956220968350789904801042696445103194463772961572792395946989918377138304865887845994414318321560291912993889252627359160773375965287700740852737489329621328018843596072538361486622296675427314632160680005474252413344211432220627738372272477964914563388713083890435965503877746437785880381014779534549129093131505285026906401882278606377528344031316951549841151087956865012761328385334663730917886033913964438498067949375
453 1320615650774036201048698068275110000164672644736159871771821461279080801969801018873273306317841695835026991074961584634609755905389751623747754039823090983149776509244779054686637468019385079454834776603523304991520699474524222675192343069684901871151639980782121570247397755454230542807777118200328556988210336218374185708585260020793914279766677528597493085053565318133567152715846939483312750283842523610331405956305229028710357270297698473552782820653677176155885803008363951008309596782188241733471150602299573976698075450807535600756682274313201080971356073366467342324817608870032101217307591751213962495182860569273275410824221977285661580813404365873954431576327438067963977332702987939485530675762794633143
454 558494481006577135617950992721251681385304070665859345874621336522287603595428283515038703306158810111827144015989118301631736090464129424285915681433930407234887099390244648401984364056194732165912804476520605125510922627316450497992169901892038205923065530479404855790900873193410239280833009781647349841598016849990854350442637626514772837494491849927501634704515336239245980901763963559745545299793150530533265956907945818404648846780147879043225974167730627707845748694150103123295793874473433894935479819641265245944780802159755479778665994679791855860848005718604241935502984494151837323960022106927100758707549888684507139497205550399496959812096143940269562894594465165771019322886594063376545527040929706104588
455 74575590209354097527697911003398053339557073826326352058647197739813344962587018324149090800826867678241914981080323922134621140721837082586258852641480669988610920206238711555405408249668486407822570577520842732362685128189232858901960266700425834587677703701829028689779864289226427338621112591496143750727632977241551555876449940227474071734781679098773624194232148369000063824421073086522997187891689242948297161805060348832607677199678660985793711917914801958403747542774380293384932563176188558693860015304572866594547052393782683200986956877781526397631001641626917785843408672532176361216123479222753548450776300402656868803656750127125007321488707289703506928302317550407882951933540555289114707070320252196455751
456 7019686051712067926118836845382157798835903554484148846038684864480618104949920944602537821922576207841417448586503407120493402472801869966877340122544155622796893755046213815644456975159092485538397369481800147473149900881606321123203062514874618531956373853176989651541031577315536035687158023358082896606388058328897063335462164900754784984623460106528283867245034131700780034998429689905799668426204280851084138486557950691127728541702849289674632377719656503466335977504146351954529964579312791327151889124359814492777415710516182863977709297099267296129383896146735484922127776822429276923175439448421676018394132253059413671021329678943624442855246168147006925559822454483085399034557679495107999049284892312045947081
457 490500920995662409686831341916180169809817270406345296750838658694898340754297090742256348778092291223822517629148805636595833992156297091062552785831989758443979191306237188421248954653557635373275716923617029174693425136773684605645325192174623192540759679761193738763258653790537796987240275564780556209611485022336115802448918103101788706524512448142565985906887217452599342145255135627052310132107078607745827300072110985965793427959324130375444478647478379967855047939977031624135461829009138102729322521172884894355519797979952931192513553515519254950209220755532646995503996078591079066527851548098762532877673090053900313471619466875338405281193874381996535339289145512287724818955511561187610004102952322054013024608
458 20176014260567251385411737759220386698788801780207445997204041750832738745781507657977826565148550811842129251934225234818610030334466299565438433950415913179097759499739995198420298171607845462328360841098939178906880286032111687107597972576138455376870701639326559426537680324360189820085056643569577612193442697327614691059619026682335286878869912145728226106153818486581038941606450264045770717877183800132605646901902064958025109350992412010041126801585223733148323995159734261059290620686174621697842094833284603401638059119027096271155193579019890725326773947329586777525620459637104482631964285787671881472042084469706512096429111116606456179836537208872911061174884538787241767187302080080936093588269131985919138443815
459 -750320079511517469220527333503559143304593368309762497953607541915381452805399736614917755691675899082782663309540891489241360264486311750996946787700967808473513702814595824264506094412531933106633906279278978414611835082873928564972996430963676735343321403872068012619441776780971264527766773294669394141965141108460178032639587551919678049549409042075660303297213121742054504200712086463671662969969958890876393148360987637240782412014430634042901219264441961648098192684416759891448789813189618910595347092253792264685296557103821646104443610880467809056181686390005689540923278572468734840098359967019205929064640604729331951690701808875953681938027541791544654405237941782073204171728259441926412353254838414810563398417017
460 -273349541963397863660020984438775473016618163290545747067592478544922572211920287722128376911404658808118578581710623468008771477492054067762789297445158587461286193594256579086147908544214713461085128800458674984196415164252610841637605242719204175967933708963547244406827715972382625153546013961275027918947156834421497010414851177857436039651544383170574942751609692175261988166877414355879739632249806490839061492947699792134353182434881977597415011961795052852795954289590403905618287378870111317160888078782704542350210952135220394746016073855978129639149783297221091270415875600516506950810862544717800939042662849933401315959217238449155194725163569610235410633443672464226072723849259982711845541677993646504214691166677630
461 -36056439494230487998266311856569627292909786491888416527637786831080571303300468153527065129741404498542097767455714555022942289721887281201806749103526329832039141400015446035646238120309824939684171154929634981575498721063334158414344887774365935168675161458151197879445411970145060455222149723057295627720699931674471191250143866120116224081670791478574998325747743059226411218340699220828985089636762912411585068142982898082985500512049898106069445680449963328996866764433352951740624005234363681367909631538060716707768759295012118540258991854518212481401529881513877955832009666711533446731507864082094017774505243004370565905834074964539425870876520628299838917054141607838472670751736879529554891690247980792120484902070784863
462 -3384933429381605325853857637926151510087130825194169100761172988332313946348839570970582020139476737667000259448684914795682311336235923380274942773485363551465000926710938466716573816141396658696547212905028012850731957837742294015850137559366973747861913729776625904498775085602585370908981253895525217563050715506237768407825627099607192927221329914181287530276791718168961511416641240641530210613116857627506531672933861261551615687949169291849333893265058460039452711661241216929543156012971670976447987834164063807402720617866905690560149294480379984759852179015765211931473628756533670211455752315156852589145734279025205434497173009565189185565286719742483122273022120304356778533144266453545741492975788991787135163655233187663
463 -235526461303016903833967898241553886704949715185701038960180422860613417450504451309892855908339684065025052037796628681964636507679079423557735150561360117568522299290710828153037527737396937876882152809211164486064392104744355913351548286494821688247215943054835542293870845064578322182362008979352778917610286548695975041952586021525614337714329838251100231499754000734151421309493494644652922453282414117317743348725887707113122234777828470759892452004060018595401276284861065516082826436490393355314154890132021491827764701543429954119783027789011392094298527549121710738336251116021254832571138968106115625510722489254059709265758327640393726637527903614144433302478063453062137935294505970174659850358911167587871296672234077135842
464 -9405517923565351275721554740412105622883489740448070927731409640611989547975176678090781861430557330340733191693303728811760953776751757467149296133815079150062812694059538506531649081564260957175249154423562659866128651683157967204683618795602069520101799194136579341734338908226584802586647494106458269748103450537018161943990653678485662095602249100074867705131106319822985947534358146955541011233459313760426977858505554034380662056923832814868370742971078018862674668235604779876915171325746447130631941244936658588624691307301002259974823664498824274459835893332671751531310483360327289871601211198599977927299883862034018386501962074784640660585513879398513921653375440146917687646079054506171901219701526687119035711103698912003603
465 427936115415061411198518837085665446814479547019537145575700455986423789703689678202310250566665032073106317776164590914520953754877684449823295846567262746524464777730693437060652367394907053722524932077941568892551801106468664611356501127828968327398978246739719186918852489242433762545252825155313949678605640799552163462590006704008249736883174663159130534769201304235441249083668280098184573814216990112543773641963087821825736195476867530659343730831452013755530526902413136303341682531408856569851581339860467619922317614234571921073251850922438908756736274928548233538539654041433690000235184161414337914216925842842711223462444961042753111980925392945092899492704165698561081766148356266253125169743807580114204711944486821395285067
466 141815197887153139469808733069313571598016269281761750984786455925299500518639618709932322248643265939718556453862978504393137808215459402012845589520603022797159165608614407711925224566740802620488162941668635784166149899238196278363698979595182151488969934194213934842443225153503283169318331070572294151705963941099797281170073365138318529644649835197222981013299323237929529393702781511881059631982645238003352512726643925107921719733894080448857301056446696530233491028357619596067298448346217140970739992744659960901637073478548731270109234778515540911695742508498829318738250972255762272495860957941865279742165253108954891734268175973001302866454484825274615299647742353686242048279503017969242554504536063042780634812621826302433729300
467 18579142318286442232078601673415007676806480015225182652302520311538540377947442256590138164705712613103262232571164606383947460396000202636061189720103978955941581204245044827092943746314312413315741696873588274625878791865556277268101104757418546387493707068606215303467134457964964199153867566812655180019281929181885697801934896627657299334561350848922976096677986337835618874577964143991364487278271947493793656232459985464144216643631868064164045620700541531801507502769280989801528067478102247184558679711405263166876181494067613672010037651309449760131819243163843691927804872352830490443985896316672863156502728823749748248743899615578951379656051698649250778872453793064101477638838461947969922597071480671818541527434934528086049964971
468 1744724502221026646232290775429036769439332758223743775312266025830446690293184730241844595823239146004742809445028809036793868673253803038016079173530015742811646944032268957465003710831566712451443019161266744498997560469696507315645514847675196754761388117876655640607520813056118986396931967328096020145602237123064161585461672578604116827996809257237774482366573776792859627991857771676952034155768768163754300324173656153596754500637317589254898670212937003545910785512614671523767141482872779974765014643622747715050264776110693848303749631513925274726162879427052564716970160343745963116072964162865984184383568965545806251295501575463076599058180596915974400301173997358124850119023415661815176816433803275816994950296535350177229575660109
469 121280435148101035774056558223477874661467460551721097872857402841292096034948892415559472833850505244909384374789535798538383563918000762769736141406609390643866530477862170877555932144691324145945793408660669075567796856021706308045983411884714637771481207116795409849689585925528470690172999620589432435434142486093113277326798894483631406718138929725390407451210618381193625241359653241851638399948045410960290600726605534417875851659327227294371132857725177009643840468175481032122632251668967059039203258887281801514680108676368592121339779114146778035941704710974823272358487810699433172664133101315087869452089370617436102020105723905883608411038844563164685133619628624811046958222320892313026525581149005027787335058424290762646364587384000
470 4737852633370981383393978383357492817719997173031430270693565513040634399811776003860570605363896374582870625939782564613372063459212111102560842278117703383831799748202025726443556029821841789104658364675723265912605438639456467017288221843193587481813060439273879555992040836391206063757197384211478189589669700332650121128570203789128848251493051745435227211561774848653017878836458860068557583110509205251050069562037292297219886538033505906347564612232197748079396205054027817646145091637791949776964552176272111146588518049803822422615067858068693425297333168909820807185416870603385741736252760275989129426128594218992784522818106631044135122814420482762801382464708065350967691009332933976295257381732150351889151272154090808767728683355673083
471 -249645856818905934106977681649008328964488714919851075945515685340625578638692418187703279403100673465357684434759511673258168944648697348544227210729780130853729966095897004291534644070140919589163717706010674240368779222031338711473847799979442678597513344566376040146205288966746955012330569413336622658933567891069960265202578040618237263243130757017553480943572938748393991143711255428662346059203171819815701008030155627195386115991023127808410571878840963660608185453130861747464654673679641424870535409441606479565576663064952049061899328722578864747306613222521142056864772914447509675112687483288982904430452087768990242552502668414026967017410009342201270882076915353811207854656863178413432222242880433680400009169546157240841806437755256069
472 -78002016055760656524467367128547982777689333932689982236118336063919416274753115561618779521519188270708720851062436003458701379663444502803456245580338041898776206789770916629857462853481912655205961951287885013041901321783511547617966233491106811306308334554710680065805515279074217402358080596954915895389128414970909509467018398188580776215863688543718828926696201281816935740495421776171577631093473583481921528252047437357284137630984293677443315041113416859510051139935624712785690657866691118420128623631357231375593197324409850316726690680755635099106985533545615878536642149877496573921158132401027486640167760971836144815023810199353139924241075003020164972615650247947729516978531092383070507216476950386742283740447983953038063143866774691582
473 -10198603336635310352500487306955517184379701520450909855588260004976949421992832427168822103339868345590517898679319685848872146146130423311921927344717105838174707362192296753285515533947843928650376372405512260687848075792765938602558823243606200153381492343704721048418857618524152808543557661350172338717019584041320959291333857047566452760414178679634521638208595459734765927005326662117888312045585418831962394930697801609696472719500841389498705389875083079841976914974659576215360352692614047677149115736491490894342417610552321430392697092359468488672246895883583381404407284421422831310382624337971324985491466302237340338011662503225548689063891827762688718813897214986282485336603919003024696621562021064474719977905242708063486903765977714715859
474 -960767329189613462434173106848381212559884937490805551162048614063901555248402962999949753219013436961872181602262641279445288503177972923814125988735972957916377369132201506805174313737805991032482269359152909227880475484213413049191617598313267887293013453197556852856604834520544913657850144022808198792509572544730729770906789112525835453529220653947388443059238122465728607036959263069156177014683019674717290730892910759645582526355611763840424216671098041324363429632118131812041641590275002812002624110492281093815440894199518049827205637119162740601600836254740299335177789261082972250660739495313192302617699809602214670859101278177467831425663497131495853252031287293463576591168151527122233982397486028006749594689849243093578889674112807629476187
475 -66944263365064880262732186418479212788564221977230919066574498023633345797639051866887599022423582855097208659026741826139795787785008499736983062326007468426785631865933975587398140066032116248841252905682883801389524524069188942392112323539354459505016253726477945777404088224896625862094518829316334618017700742717317531759730640908039512886734142212686913426513139592075738271659321453819798030985125675312526008680264938389056637666902040853357288180068990584888896485606581862800886911417558868450590330290683705564419842403263390380171142063028852402683296612571571879918476318534895018086086953853267689756456308394254313244416309542994853624821450281458633902283342403190471063321598567763110688052870441168468531741271914121100438853239456130219663082
476 -2581821858364751676205743513722215144232870170706456732721659153230250338946482500753657771517530615112805650419679337017268343706007665000059509186134002642512564881387099719965272274847403447058425096103621990168295040136328980814624745901070806247755810470595517838871954670328422156358506619130831856364754058323014990019668869886826146848936156408799000443089907129191091492955241736891521968300241907624527563600002541780105814934622706288874432019039403040960283688307291545673701041147787007984774901095963566052273855036593679658532779100792551412806576749962487561384383437042043053662997776243032146463509749829437619777960485633495357036752159344015068199832345716751800192231004140444402701705600649718435267433810521286089991612328562560317215045943
477 150365034726316490855369337117428055200799106780064454847793516665075248639916623246430888787565949192714836361874772644682987199218262824314797155871834766639969933214187118727063867807777337282604938752067844504606086097334119108339172037530114616824377075973475829839147657055230307841724672399920371124221312992006404976250330832234376474958577474336846676681945768323472491992982581093075020049820748932754365925616243354218487987845504083000831608712672001442982456170053085702143339340246775403111147204194203459425692380183209560740178496204369424269095642114853016914834120277453016320545084660097496872851667429828725905794831330262570361794282241562808698146282516015384473395371035180830081258659574478509446695786481270993786140566811891176740446692623
478 45480033233721410116042353394933299058615344448225017594822173543656689695456290250137758593994689016204257601012364391612355505726433053821190087334515225193888688037671212352839563123072929952364494975581645356787545444146631269380869847070170386871226626095423123912285466145643560558215653802747772817758473035496372448032422936590736485371185312217937462907200913788901929688157250815959014900635773797704322756535061380346243085271545000966087094279437338776783855733497912441779868661122186394689833354006429251108898722021518668810934715398552831042623358405405515475373340267302545146050689648089472388987872854100330242839178445743696074514090227604702498927015626181977064392726031296320296381938825474973790227675348248891002362450656197647180235868802172
479 5960770909217473285962607774129433108749641234529737914875870642990239431018134978933358508353857754305408941469322801727519080656439505360915065233174079690168342412028216132105296362760820226983118770749027971520000498968707162951335011597265621697047599801117236893763755328004243562378607592308073560285548504908760829184627923458935996022940467705588969130362551856136035989136077901456862977432122248597852845422224804096531661329394955685106736849057293159949186774435835506975558654709195588403880401546861843188344652669751005878277278380449763598478856254000088998671953614590179875882268596289188355264158493241904175543730721068167120546237435222959591145746619214793070058417789131637175037334416381265595699303041256817593590754306257887055325925948979295
480 564889209783093927489366373489718868576334421726257173043276967824989777186029743250665388699273230773928846257701222286172651169678477740876978324882072956283606399211301536121473976792681911681022182189965162629827214182798478597441625734605080344227975736827979256817787491353256392908443241996941477518361594099669201978366369881997983689166950599747870936313890137414375354830245661435733826794544214568845342638018464788338696519720540828949346237318642285621932967749181694001772652387966186847320330214276841312534864472889298343809300426529897236790705625361255744834772213681946945491346218459522483227007690361567836600340059697757742231724001824883124251573779046221130111148544744195413800667904586232620928374843362098016479002367112959268668675821127365729
481 39589315443909595684055297753242714633062117957707413600428971648443615491965030613767177048012383734488121919931919448021042431730160435138243470411726581713554777324072742587364632305106696474308027012692076234754093533861405888823281471239399288472647971288140680067374799384513261466227520017776014858726322848041958773147759826198480174655729452017679932244717393536028424808228990325887995555726070206015893037660575502745076012332421317979737746078790702977486132692364325065462085506177547862439806507564348115054418639774990472133715641661929666540370088509090260132287348366741825526603905860341139975432736699391008764388977585667364522167863493047733905044267784959277761328291678925638050655593627754226456860685898001000234410176746203846331484252514536098176
482 1523012529125705157448593802407567254532431495784325223948197178513869476776335866898090618657528476840034679111434641815711804801903880674237946163198850574656603124124523429429587582444166677966060527766082370385619005159507951029548990640512478620442636733487121330536185845131373301559812528183680689673910484861848207392276287517713617406891566114935866854837491494474574066732046977697604957456193816385557786882269794685466897040336634564822537478120988648999511237503707072858932026102347390472035211632271944028709920904421469840554833712871204607190645494408018235922881357698659638121579155240020762347403566155930112640105987747223337145782440363509275367844535478170260594493357299919132403371600368997312028843302410991033085009915916395489925470725822904547039
483 -93944041519591665857652871428990983408989430705470317738299223843954183020596134846925384359774716509642631750999212470855581401282851892109577300798460611454023567817144652700167348410678386813327773592623975288678198519503617380012187785391144966124294214719908472806493984385193790834628660637265219614541342783865349798432435747575088985500598916606482795995702099267697370901680386510636201730116501760889978133252439280367773883187577305030331738026950761344217530677644000712070369204037721691492388588028595150330466374854706796879597897306093476835608871715826138306590074118193090435967624172075156316602149944860038799936076477762608661165948607102401349057325928399179999665786714313463493390397540556436399977516311905051825413024928791206571698726299846186775457
484 -28101170939614231627357350051165056491552049105190922162502173000116758380601062297520726072083864272563846981278579882473594921179734215633798486786950011887345948619684918660490143314874501910686273747055358379489189429132597383377735913182070552147198216593133334728015530063680717517524428584656662944781424624291908782254701557990322129749325028477099058844722136708527073105227934426803863379025524912349973627496635380172715484931596156364074305209220422968394649900897123060616865159174451360039582452011603865155436255138964701351203102825702128715274080565282441079048997354979160243468641960847369352415789326074202299172488059706695500684496769624626444190818390541573417064811744305012087748274133331440411055790927439402178886489647518194747006600419126262025353726
485 -3707223286001953371478018706598824947335360677026636182315442905984756920363976187109557634828070662547448708961381419540186295796164786644428074521242442200315475160594305896412767659219950339652592973340388615407645432863115923036036446481943311440130127151290427847475455960434536632935706149044970593840987097216708625495976690806490839400602130990856361593932305021247360758293609159288594012322653570693284948861202076354122340275760700972416986820725317971914545713596046560087738404276276277718577251895028709332460437529341802882072131479892886186942517001020833423373175089427130508974841271555457113947485330370885376506918214719245921043369917055148649141532639671017871383232363616016234550719537920165719646876865810475764130904248424337207270576303259606315926582743
486 -354381176218123733908510011833086271025852640765291200724764712051552591370107692661603765247447949933473094355153936928340183008793589862100290402227455667170720196154078513898596997397093925934066079518629148684041485418570630309579171650501280470719388409516858571742945739427271881303995365503610404799002703834071174776252819834578471370814700936119644304838656706165560071126985996483868001092608462039422410166463180858480842523938927446242203533537833027751188203845432275603362179374526830409881525051321035029254880911887085469189965246582460735672882285295204687400809412224521248557752288983722553019492061015648146871131423362696298240655617480719746499123062914106614924911330667922242866475865720442707512689633188325895024651558021584384896498469866477614585943636247
487 -25066945976952611616948315684957055051993937102702677119642639766340321298822262488220808035649946137728378800288582727316857751667238480881846763282367223575195346118168104187353753803481520637654900125901886473792516948020419116107785269542036956045883622935207205138785069025975096762735244275701644608134062225468875074833987618728935149417026886424994957169012342672883279939416494924976887826766290321199383175590588391344838341261060170692851090100423155801805571982363962217914488872769681301637806430304811378154348188857701513140043775529825270221926809876229784678047796237712198071365578286929551206952312356743792273695203164435048145899797577090803556444061759040159837510910379928909768021959793140301286163060348471747853144095884631323830593401387488376148090045165426
488 -972540408312957466768253657530096471851925506153344514895424121536431709404904978567627123096814215164469247401101427552726914818588031858539473475202534870961618300800874664905191312389954268956047997278451955302374408464271025462965492646979028154251919307814236142560055920426401551460653805546187239823095634714525912489384274849028622416163607256496166659029308387449441317011868260044535999566730260793659860163190026524773895442374549193443001976072702116701627917338050359821980999843989833906708631731317724118062483207300430244261743939290043499289228596529643911471912057122825614795418193790671022053776027195590962199084855395781215395226711863227888199899664211265231193929282820996125336552846151618468503365528054211413113431576064250292910787575129744076420802279954539
489 60994629321250513799349621460091545467658498963141584650020478321729117092150626707600804468353111945678309182863780577082174785474302058415125636392155421389945886064260220815941176283028943897173612723424034738220433764520189611208761485214353009872987263800967852815436983088795993225804595724713278744845881998176459795254982153442969634533997014195750336222732768994200683176737003204775982517268981812082171445349632012505140544379924219293109730861108037540645205097669893344361910015464010820346040774203126181223435039667097922237838982071257013920323182711586224998584235459871777679493679127149898707874510543044971269732359212571407183330274736308389780301136290072963617864486659302448953920864849059192998236693750949930572916810115657985492637208556389432945162734912379203
490 18390435703538806067993965984984535199891804223257540845636925454423673328597268061403527257205490817313369431288859812774370261445397762005184509048035136427548184914857444715414686303700765941693690098097270089954451573876071867860554896498487380639974225670376936125359577381933580623191886946020006598359345031979804749387744347518347989924463619068373877305595222065201708680746479104002618597802169641523827346735308784670702688829826080237838111815897632214775072509050768459474639000220470820879780423668801334983525339606613207159727625626015659561186144912746748829400458411759098338773047562732750539425591149164152866334348482527003820202049597301637355555988345864766137256529037433791220324284618888021959147623045396706387043853609595459093360064388955619248867035777507344196
491 2451795095843160320435796892820319574349546291907079676266735133227356996839403461138805652640678087947673707578193883131633328163856838525040380067899504159515081122772857613229117326535097301534676348126503474424763115350963139266081942494467413448881209138982734288131407463051907333137109814326150392388040272414126108068088837964946506398790364527147403889467834932083417057815952383894861487801757687363194625081196994386957508700620434852427697197410078235122875642481888254689835047576094343202219924696917448488865400322032136805680293829570619313203947268294397477661333533505106990373799275344493347122737424082296250249710788372187256052101971809847574589585669092138971339339275902641708159882923202400237540410506431910034183336483937557844108962759918126298471680201258006397731
492 237038886278478772920853065713747842504967472376725144513110059549782743920890386171035125391704651606046696855147733038509625740132846322806346481440259115488607649690597861126640717051377862956103946187070986066967609933975219754222104924302990078056197397767978030922191858795393610417065135737300878113218928158679241296272015083944990639583633743794351924056204278965375505155066735860361855130585569772815693114538058552954518552441919111028548472150062835302553140587115850308927668591562684051981249233122724869170703783107350857724225270911976330763931043886731620200340918426216377616350580377329769118858531743729059269477876256938778937822388124309652532146927416201136563130227584423868413741481809545551456424893969743229123489375361878233433526240926115032055875074925069212514117
493 16980314720322245746208966948977011276301979199703962676205781677413568294734992368918411498242351796429162519141898869311987342897326296669430775605854521933284411057817435267785118686793575324445530666338602508587877513350563153948595932636546624074329274314836439092855964769452829163748440300109735823320046604836857436614319530578084387750251880631374520559158572636016322478744564219835867359705494113505264534194705389551158075103920459452521028424334144489988797775905735413199958809811565317853646823052950425284642216415745436668069799620938586183733511300830118457525213720371267952085225637259244114501984970932937400777351969154115156688202643215887678353241233465865233115097011965067676404925033530097702509915897454891083068636781220838843863821832942909791721265796428585005424672
494 671727989857929834499130713806354045477863685359251605457645016538047487655867518668574490442623534645963589058802280509690416060062336706895322312379055600437172405244668105160498726009758797626188749826726242377037003946314156140163919956054412414024746569052236205255106394249954361011766251007984194619796585355427236745372395177764023532579401404881267100944719293890561980139278329646655844926714408171812427484496520458509492031781411051172591045792414020276138057705027579318204142368781975117775833134447455423627809589229386857009769913755948274297297025337723401314917748325397992771562375507838136893448571844142470227010033247192598887081032677424443939424028043398163407394599227508979541967494457507286230692257397399486720498758195402829266435321073081905470203264644466150170647443
495 -41145208175403910587738136800479280866496774162510241516286980070082518968764308895519268428631223214141957662538448890743678910599752196443121684755595636973171901966383943389105486603137974902955743765657521838880019069923202880393112725316205722785115553192848336984841832054810196764448897679098908112466353656601548013920920316948753155980925444281171440280756437332072707197744114464330223205992368544122392634907686408922653883038202531157782651627431976424791216027367080656574454528133968913077140362424315989127687052739934385689797284410158389555209703495892641382892090817434005855395340102674038872303548320022203224143418784738421638535021089490810548893425849469843168460938643448836219578285687664389163905491390996983059458690800597186908589388173827473628640382455615523896577336845
496 -12738719590449968802941371388423812651008873953918997356264740163466662297961730089040668148980826022774817750480197864701591457170284446518545026088120738264178166841083426060555007088278933910094064562276548541761624695445114462676892222528295869883739678085776610988013937186876963233987718976709844072663684725674689331531564070365362484843269464249363819846221016319339670912510114518824677333669530574327249868475164743406465302783376552848561748484157636216667573614627705088578451741944551821258323248166875772480190560998467713143586814606741095217820293117522155491514220221288369461522372168482843468581360202231699781934094544735634011243612649162156203542010653745166049269438080787698740444882685116307617244319832543240495914774501536706403262873612430513857480420759925933015706889984254
497 -1722987605349284698787421445458891854839958928265136683290397539619588888171018777689150704108695497041494464586910214508313504449140216957155548694421767592549958223369180806677661935640559803311849343982486059704429287513226766228822565209035972484853964790136940752006081214493066681519391478845960348754463889486093056682226865936040116906700356012320015199600778789898524001939403436114396148748248984153032546290463343957562453758015939999075480524787853080652874899621582070464823895925360202935642893131302250521527598998620543572136805945167977951939782263424350794154670856328580202705485640752153558049558693484409703067674231307108195061127636241781946576153885882323207225039073096776748028305272639946735677628801042833996975010163747658989955834886196513067158542389293864204605880164549675
498 -168912349596177726067029758191120002024334480766013471235999405462698231200539081466016061244723635536310435199629560206720966994399977607210401290496753201558498715459401847792487722399753677570017432837549364196747056805741523510621124564612356963248498160111832103963474858954919307163081633226697040361934982515259622731538720144951144275759922258704225099474112806991297677010785805561458973278802009783410761595249958305256721704226088153176388248728418754474706676275873168893319038753991111474884427331820197628391595562687974018676059852175375393319714137703948774342418431438400339135601024375410944908085412049779055517735175502851657778469466780328440445192665025987673758374088191038696454831795407748682481400032798212588300018940087527718234901851859367328050852448517243432431848869954714179
499 -12294755720682833227696719286073897078830845524415767826692638097840446688761887121488180261205936038387386211378686436760166087806917279624641182709116354022560067396766718652702307675986146386085585633616089936302803644030316408583050730653351364041378706704543366647982871489000500582385585352283618302634294413842688821306469265693566869992787355170220455588468311368139686210208088310806478758818312988314510949204759897390469851292459256078408729836482602852316827547752444471376384915051633338511698207623313992853575275408107139040726934261906980658182358213430399590897465610529849747846485429025928207071691411919090076954904862297958676446489373889991555606772454409299645449945482583053094375524622110543969221505416733959667976590832502574126666152635629525057925051915308982647535788956434937978
500 -501047558100674972208104416115512587939921440594378795724499244264154688786646554265528583084331327188189880272170001661291962239344208652934780320307513025254440105950376220380455720761347613434250559257770641330694592065386880520308506802696790156600284147061042478957960648008020969010978111102592159505461270980074660447447794133356895071645745360467177131577628843873596667737671277653582582042069212473567956187361671991012947094470831012607129790982971914574917365907834505210519036693648583939840461851430012391674217670124909686316363574975460496160139091612277338495712386110114827344815871402673956319694293765451794918591241718418908266562404124240983488318935870638589085996916732465949303251404422025108351358707778270093935866928444301586669460044395017403675902034251138599751205114212161801839
501 28775762958433755831273124064231838628767614635956984884700481364988847755826239372060387013170535968853676117701535377347786045193697464616200601331206910438659861459444197867823406082234020418625345211347306091573408862824535894301129354722402098839940417883139183865858721906299680071956388095366952657527939018773021748837433977970147798358891462990979560774840221999248387029279339683894417550209366485805260909724444128111266785725680087250787414145198026874194617854756758648526038280757739186796182135177107015045255115427980137008632546529867766436275645110741078944849331960236222614951930304609131537423662585497529190133299159200017778763448644487294384060588993008445340156263430929165340058724873978490192125968506312227024934321379869306257894895600646973031310787643408195717439771421757487911719
502 9331644993647721807731336908302255893385117977840454140290786019399078899601214364742920995284990661598619845298111007324518763077628867850770362778360395014564459237913576073447743224488092657874656978302370727721587466646630691282989732694973268566688466372153430262316816438468679381781926465674543563978889412401170027817535825145035931710959701640268482427484636183363223741291951115226595613141481569445425871707176029029039858686503817196993647932826707113617830687897269109270784707723416259923482898010069232100409027320269723763920244089989660501161816588986989836265186674052718039959521709359344214131023821689730765268441526763095753198755450878847975351077738573398499284857102316563868439355658002872932211242831901090064389599394647870795099094782913612273307912951063687363113711599077710426921836
503 1285542742286039363318070479165117677518195006719754717549733893372707332339647446971985729059201495907480528423132384047258072247316762131863894392266245757831943628358251337631835870155642516194561988130285623114264715804523323919217490876169880681937990572894848508077325808676572789220176144512822523685885464726085768738481416283260165834484259739553705850763789414472852052389260659988870193803460263094935268291254565718444548583832052543584733767648606488031723015818325278662581074733927940145523278302930834081229112683627354086329722186911013857971735950308673518367293689494911651614863661792573416625871189211272604854324249212950076820577847912158092898101103883037604098034458435304792521990131733530697843400099361962415970073636831892209133156389596680876005149286352663846355941821006520749928754871
504 128121188198082952429064350373916331172331520756716403653314353248862501201589781571227220160839664010901338338277215017426744177946975844053853187644824285651249404700491889678986027113668371182314371165416124851445085816609900153305349359486111898737748794215800467864433279146946400808622433789277167737028369524008361251669427300008104826834456843696201933500607981057149427226789204448049637598447560013999096918885469748025713253404468185854334291714088920845298212595134749237446673341610149732531967658192001244905951670370602269963187985345029820112193000354661247297744712426247417113096641700265431124768955291305869069716136965993372383732168564548546170737631615286522109071608566166174727456323081225785070196969848801916354971044210019966740384364632132022159979515181243936108034972317313773304914296889
505 9505699887778006826013953151822167657860935756463706504461565382578689357416909968327150140421804828069341955997372943611719974576245537512175182243442581107028858195756208763707119439401476528352125381333628869110248430360933612511743258865894923952005319414563525264864272132145213330158989831686608635673860455608398066842492652382049898352655803689749345125606452688132180143326556987411012881423396441685635874666813792347574500854945422512157276361376689518458935030283494948155762970799180359733803937489130070013396423317279522915231244245383337493891726790155560320765946230151299932530716574018295927974617278454864625654105299950894155074815519620774340291911117052425805002701238648474423216724560881446884410746146852494191374951348411525254032634412655691924231739328113342610508689144513130776994379376928
506 402716335668483768374243600403796821398831255705662598535743730720975902906455907732442945531689139822609983264162639302732519033247101743212182624537863689175936458055201864230805738383209052750648541779623932696933745316659837317751782073467057254288752613259816998716358429169204030294672297074247982273901968052115631452638995361775530971269056465799996481930517750914900662538247040314525384477221941573870404270963351690164726776451290214962688487323817302355991984426454091146567599278300078110364142379322911945384215955354937508124553125666776210239216134789404487772854649872311621634919779019393189347430052346355476439513928494099299372306982129113763294930103117159008272661867501633916731401922084330677589322293301051074331169361636850755727685989580108085170325272201289023091617975521607807956475599410647
507 -20772910193881127597787265011574948479813292563524126935665005303471321780617975720679143127486227005840112639717125620119564435425169669639144072290575586376499447508585324939829375504597276228168043713354874799527280289510065081100694449916358278382841483169180612633892842791770606678227903606089414979725500961536090067210930124024950618253437375968228942849473714578817788197641804548025498466002328156025241175927800572856738206098706410106617290926093392748615549763573683680180133597251737482525619367318509862910295459438489192004265835176222781363408821312376405287901867458898667153115445876711524649864290045979049056690185375057390018634157998906782916652597687652885232723982529463152517755382299259998027286770018692847392937369246721798463142832525348383756165689759127625944641496578972706288429708245227785
508 -7221890032600411007616909040977276778370858036681929305646909453254786611395562911447186926299197813742090642988928168134957449170421602182351877703471618865490065346888695233380814884732135193418769549467411027901419137813261245138547875493676496821350891942415317388860766468760219936826408165958928554941340425783086863726658066978398214620724017724085783052057864731874409998651492906373362872386070037727852166437464275433312094604339434281780555565174233558080641590132670061283478577165741045628738843512355560621964069157625913318496996376271061337447394101704802788268300619949987746861372851796691309234192020482726150202680346316471969679255500691003829836150039923691054575729610354560486157383620740711966258029333718058137208445961507283995863847115701218319050853206699383743507324742762571914271869529743050622
509 -1017448074766918281973116995521278166255772590220900090416027445811995530379963277897807107593665569933285648881396811998971381485358086733186330125406174868096789612079229825610574071088899528719245252167229981845155441638405668123352553999571801644626618184636396486210723311429530773906468895109935223647101188625441521899614779692357058761687264753616487200907313205029540919603196627046681010682281555275618061562079221958817302616682586828496472207281670981519725732459194535299138231962703934045230577895661014898137234722166610048186570536836857619358489733295165902813649077449152390974419340079908069287700904728540711759501191457843121036154990046741175038156399293007864114191683596043642536031112751639895234797343355389226956222661072908048715289430198952945002144432566549015420121935638601269623505619173652082831
510 -103347186858005097356305436595907764826669052733896292871926340785398617035135677321624509623846373235226229477348991849122832928507700302133864649300616636827260753416709610964827431079320276701827230908222942680543358109902907135115991143335468500816771109112420305185853948957674689618999769653481322427986925127669293274216420847535891216391835729083697149043867130725977982886270032213538049455810072056869752952320641995810297977007978094218065626614300112958962617216572943169554966864384205277751009819430052860203059026348078452513503424137717393909302232399499555818345504594898783298012753418579210898986670038155177381552904818739393262513350625184659788297802572406786947601587011406788164940244617865874469643322795977620258904712321767032835831027774268860419287471603070563229101845785651192124584202603574049317791
511 -7838917722532382267859460286107663104319299694917928198501455474592351873430229978072432024727780196379851076921694806826312122689147855029557742135477714700076265485774737274069404419218100693794886048662805054577976906261024096858586639193993674211559413754350180353704490438622457439165101105898022623296221463612707069937490688129987936788482456376984246824242356716741964614596757916892240828733911872433087127467600874835917250728491313990149874239673438507610157989539065543344581986777521515949526557381878220803784495154113615396511368208957547864950423042011189902978977362195325091088724088145826948783726632505825854157973526941911818359111571112506111291348015513846174587991818261270984467719143795061372414789258450422956315002263333928699106303091058462669965036114723851996682800331166041354288643068039515030818562
512 -347851644425360481785597239773280909456474409314921286271778213451265369133240070009594527320231150035076713935127553312749444096923592250147473117152997226730955277779046683198667883818305712090809581713128176135887232815354572036619978677021238257327301620991071761273071285523113539157391450953768219263395227414588375646082100511473790225977284672526277337440603862339098214526016200052790795190320997281202360826681195937155782827346168241711622196090721269719876701906149102351510440663689283896888230628020663482889230181253471228315819039888490808006685320014411665341993977645724383776753794337060129813187392639456326801836795087468797371409229398877556394069043278980434094171410529282357758086421603863167510950995277397146319608228042331879976776209780938990200896271800694088361349121000040290519491881982084613711674627
513 15357990263372000080977130578733245186646543541279773863906643874996390693995632159660784537074656323380870410993541874719854929263234441424861065291140771348447044127542454078921491732154477051706510641125491383904474735874334937979678505712479362231171064104925829362710944363272544637825399476329266120624903376780491754684986909390435524954272320873226213686356312035163132666348599802864101108531012021140667704930693446008105412469519520299389520168436395287761330706119131329741973738083015581887261296087715170473684613748308051839792346785993534693790605594121442486247256943916959973561583917937250736411540990468253874694793934953220277739342897436193427362670542217524325271420602092569693307775788947839132533869136019817046433983218209895538930931026878983267011587860676098654300736519539549938768708925336752203077917691
514 5897774779548675713334402307288765466618366626245610436756953119945332071088283557386847380852311933410016641533969510643081111267017522459849793526538061224421794463822448786760929244444271968464223522508757412925689236986149503377978595865681727663659523234450896194845023786337478912061522404721757252391471117885492473949968841603434657184799885599178573623430338299810580565918926796227906936962528400664401805463978259824264144734631294039997383935050763008788189387674204255521602319041732375652212920073628629378185918232929822999965593644151620469274394987200641509220617029023804196647193147726961021283256354328220609664368124325802378130590564415738371816719671391992981503499151211784874880235670188626269761265194060123150252768144968618685282538615968013517456823770055923309063425287275781052478929386535436623580697650420
515 853385900505017659246549881185464162219800152196939500236825791558096448599036302239526273922988101283111185603803467869397130101548786036665251111725394413552525758174736946884315581877571481996357276233492222401017329091763084819390532640303130487630647589047525248345095815180557186716564195570764689175923263307549870943956750621889523653951259069717946366211305195622231198372495815027506350215182410426097429622307407967681536648455309839869052413643629136856866713843309540148368528464539406448488948124583688274728159373945246204962158592953202351397109397404317454151241876895726826242433683046829531334515379034629702134335251637383081413674166495294978023561316893834544097130814416494730119949685843486329336431534017061172968321795961672844917821482619405969877830814125837232118309994328815136426453928172856145039734349767899
516 88567092577081993131725621133008131208822032683060020025314137969409052317137556430651020585996517602801679300327955577112088732300524213165344817362571452549386425646488575922754545857612055140890882199888378481380583974717092100488035549634613103958746949848465637669438853130709072254878125675880142171187515179434419602266324737435329661986798486903020136230596840353735479972719320310397910280554474770352987786314321848847055961158401127031109396846477483096371666123234342697565882539958501773870834479085109494515023866061200345731901423263087998219159784806391088752350558830821604969758667412403739987911164973355508041428845393812322060307699700614204963689189453056543225065321327235027222662746381275424084090432350926351445919425120606704506861229104241091403648689583596258758748585900164925041778330057906831784994892947682685
517 6886827707586781844298635827099099238555879379699798222563517085899208608014456006088279934175230154523890548294022352536518595782865335800545212992026719708541488151156557013045701046474459828278328587090371379875044419763525361972475202193373031798280946404046515173332256113093123087755579713303502890211586078601424840219541742382146960640309082210953519807322082362051052706067763411914615266279637571381188692504499948479409490519900346114154678871278630973562088898217670696348235480693053691871071335041935650986377962068968843250725558916979970712750828139142872215081542287361793096533280680776336116715652210689272205897615753326935704855322854645384463645272777724897638613482133670203236460848872873751846041636847932452389280459944794611487021058064576255338304391819326918473440686504091717733093516798923167571942863044633777408
518 321963224369915665925771591624682422409707236892372501807453647176075706825485945993835970818766004091758368133950519484456593466755363480632011567621680275546728897746942479173602925958200835573962368871080995436628726685379561993361045003332694040584703207200855593012244246232329137902615622564523266068870384481642329009102030540949410491327814211573504892567461063853290269395718697413777080153424205929432521812555536962637325725596296730292549437289019053149966576254229183573620636908375238363157881864699093831006719391082134496313870875981707082469136305726774729542571083947071442561590373509761076594113860212254615343881973967004398911866852406956038242171379116070569738602752473607376120523395261997374872098158104727571841544574835301276758036492357576235337831764664988540366277422666309657132625741766415205958932346646425877099
519 -11467720716406802215768655317785399098815508101961683778112333383128297333687418572499282781519672532335903113770954604802262388457737361254120535219636797532362615779533950278617007368921377616440582468498869475448002234009514800602734420936135271705682614166425024871834861978814565968251095139670534912036037956073210370918063354500434237607171049832131998416207744674558377975327129357906271145151398615821680100633239717379503376799142683797482678074816608059779242937976351087020561267254486330871559632441508461416541593078651211220009475994986335101114334492559451098392821310610839737595384751233447900234211799895013089346198959729136334965431127105666854127426361310931049297917949465824054618392392432282513552978002730290663858769938978436147252273048328253649354115939387906162419914379103412247272275414545604230886276980434625931861
520 -5075340979062270534496167553290014217052543443863524880146885595439158150618615380368922837151506985400940114322758791202716550798951422928538391287283581676119284508613125791463204955094183942621807331206163092533228979293175110228875151471682217199745364328668506761622357143137806095776160059813728158809495760083350330026125310024767212272935447800074169184505161673606387171718226139125770541485244309263697547358989968293374898585906351118408525261338986217143753835188078197335476929586555190509779909519362305886147376609020338497689908252307390965368200730138257903558792207973576266088196225605394494428530430267080970631302751089092308794708085768783984026341315499805853010923297481449516117262052399309676666470205530159532154968089755010325510655993659909846677788082239747041899026587248412691581418122491563455322160910741151713615614
521 -757778828791849443618197129062294346522675140746831284446757894775038205512751747036770870624902668227244147586366149633491000636635075074779710189383712089552426154495256672292839636066815761480922007943610599371449004196810646569738723689562781129762986242260113638558374402743150459000776611713904026244447732619380337086625863774492315757359164039362552243550739534772734305962658203882918924612409510362486994032921616652295211525044842643774366880105784535484221077206656538109801183911596523240292262179598189801635601864698473147724776377830798209479746883048283237843845179883286825540957028910839750211749802629360922127300828175276941245700275820076478824610702180815161270524122194046105202606275330170611234115227002452947758114698991088008346904428660354964080002256727281972085928067893383203311357773747757604149682306086405583439370947
522 -80556286193709273486176182097109185355771662571919597299490739816137349945421631182645937106958642735629154010789624369275439512275285879731364188488724511426801618988709150076659277740099817508366933721018671736474383474511868840664206975020538884464472475044123692785080064380011734798017079548487477975002454207529176830681803228260315044955642492554500998358263430130283610195655108347144108985544361901544951966694044494143828231824243745724033679198770687668569474736193735699106061709460168303763006040551351790528740252454596775905541373087889926655027811153357775560716725498290001983662383929759412209268884027965578900320835871224255599505642012905182379072598594672158658512691806122353960434899171526148023318780041359476536626358330822907410317621930826139985974924953816940793237695870167523688227334200880145752212475360273621537017404139
523 -6437700045950004491683386472047896777207167899834618087223938097737279456387779261426981202415823965726052068877124322271757633638919214274545048696098329611570437204070799773885993066366506329750539993096468277588884767914303595786777972682485953164757792798272076289133030788144126364900625715579758682031783446127880650210566489322506255900657313325721013630970737202985419913531212281808572807444767218825720031050873822979644667666806664797863967657889280822465630588732058966834575500610425535521994749837810734985435904648595769603346325791915011012101562810395900928449802847405521282258389632535348797795577829652903815873516880025782531440937067409565923966086468133563553824638597080154466716032483343180615837813853471383518906990507916326990723508149503719590890839302568409779535417381416372551050866273950341457666374118365347983206091194890
524 -318397916385000861380347176329821430076134753171784289458341325696949532860182425631242425653488264487761661465357259101460627742998565611445732562560162214234508553689658735264085133665007688677427568012057449100935502496748245454658050918846888230327899934434280356914663906785950302773189040630325944851414911496270965934189144370704798801780731985605050011211348222296377047794873862450016713891106187637062721575829088406860695947544597453922229364731841694251636010262511978583074071699625008729811207178342159143920779008119102488227639886385164139248488419149085604346237098741922776854601939608167354736765580912486879026903907525660607978236393690887339249926701559630794334900568557868994180715832736977503694070304352002496848715740802089178954765613603462289494253540767230709202233989978083127927603943164001642202283209975034438229242550137063
525 8415432434344657742715884870525058133275601860907166118400250748610659363416433496965750582151083699527267044569330349510008052084882374506035572966593052802499277961492319805002460443122260278415483986357054485288490809897144491023731764310826120228034682239113905568976879593811395219995382758475318886225878828302025835495709546509333816023071185098811308305605282780590816908162373409684229188936143340061193552124643748575446206095177818069637703645241476825435312714794403741862070884014703726866959652494294759644594434496065568859329101967002235178128572110318652167583047529527269975810879698847991937968113436574209176313797600487507652554186980140837343539807932419944457067150769909330760860673684903248225204022222698546145965391090682009105332521686878874923550502530356800465349235451088051767072886077746822781576972973582919558159105532397567
526 4594807598667347143871987280588916184215858684116061134959154331687509831670903728834226287889130652951443241542759102495817501549858805969528516628414834586460237026124901548249212084369665779549378870022706820738176622599631822739048037956786040299783303046704739031025034885023513993839075825303030606256544013782453619522509447557961315590743056865055320259108769469632273983507825175970840347931985943275148874075975914445610943828387057823281832216258045549686402292329020159111337561876529058545590046413610557641576670213457795060496128374148723902090322224802666472327042789021663090659161106603029371362920611686941120716319597082161644606894525948139512468302172193056000236493135892674579348077722895182518068114067642786285722346613739424185973499686713120824438194603113506251786576234979753720853094069904621999470723444160393319492935815610000348
527 711586573751117362806897576829022261496288482087997483908644411067324889172190452284283082545433935767473235859162565817055090173746851727391859348158153968761325756185911749938103023613157802145870414594573253157305777884358381318653618637127033532563562437932329991735487467904355515595110416036345484083620671256685590916350883102995007313415967551007483889399817852938134328086985358024889530907865552696097724834182897289709842222814312585839981224345822560709194936300454376135582875246717973477454136339501341922452255386849754805307318788039167364935139795368408602457370840173929044229082554299656865219670639057053536135846369633068961149034572894830322219974417692527667032553105063098758955621941535174645901273916372044297872992595235283340117064962126461213741493803087599146503646812813487091946958157177029614606068848214938859365547890791902671439
528 77681606723409470162778485753824585685166809580711913660852687263992565246265233786468660650744604727319942461102257552227191518770489145182273704244937251395324284425501194285682560556572108866275458336506920867027206712043320583228710935653417742899922064119068902426359284759196642843591262604851198491664805135865634164946392727758574950143457047816912323089345670448564973543574079250412110571780107145069237840874910544529640836605410404756471085935327918134065424796819882321543522709252811573037271871293831566978742151603728357710849827293963778519901482259058497460939232733917112577744347191260838572776106388236495756001311525450264515619241517965082746664207766767229086555398852205249958161609885609844180013545152489961616822847111940826191833973892323384395146160284957200727071942732617319077344251476454334545006871894314965765540003540700865204817
529 6394849265513532671153398356021677846858845791301553801169238656710441365333649218545173379446849966782075200154040472924226829639603614808951963200735768047651417643408575016330885580767889285772405028986378470889938453973728815167602944667706329850332693771085407984540833283998632657215801919764176032805280957677926384856051486873305474122468322420116532531024730120618089561907066571381354272101254985969438487277586349490056910388356028675976098760766200153373412291927182079359292017388021322656776831665820485737618838427965923122943309953909792958649539660103805171904137416044142389511372394533368336830566035309959381775847585479090615525776269108566914732645892414789734546855979313647863425448700014333607734270203195553588598632781713459212755293198629823195992987704047217697898560916949225325287334316087626060606594185381441168764961926594546962308160
530 335488283102436568484995737734904231577588460463717547609751340707523768576242442536908343066573680677654894086152967835379387271699862132005201670899662797266685986282582232212399232681756374243270735821273394951790591474170642489968541614123156308426520941542073671756227987775028750411904325676315199205728775247456049854141459298594260716840516890199936829117291761002153987319581101723018510006683003535363605403400567496854745186854728049517313036893028160863780431148389215321886171739535802795587680825982405449555606482311501923548856798589247396760540815943097818292127096795878824971368668091612994642152047367106989778722232132839260975959807046693850164090186701437882142734993156761293247744671202772495591041529826357804123708964622681366463398399144838709967474256644522914510389018073115438240515194144548657898234502098624755863405231345149648497070351
531 -5690439191829093328089383769170683576780656240298660190512168421156524722324380621274905047784396077865787226157195505875561744286022892970331292471691293082862154489361726744787118244475415325015293296672963985429596553923256932427781532791342669870727726164788939602284483399755748804445383175853012737942951753159407923876579678151815654592124016552157963932639764031854830550671651280892253918061310388456486412934321375282398329181409404465761115342062832321335640361156143924560528122645692111102722415806254850067365656965645222849409904823447729195890247788371740904951964132929692283649792432592418779169748512755037425321312816027761712176375598053176214851045625080210110297190286401419495037885449468733852205713220502633561591610828992044077433172967754808457801974244168111078591385679984540554264354308486219970158533841307382857265878577694553313121057969
532 -4367546175812145903011778614152539683884199378465611541522856156735409353191831619235998105134874337681246114624002061518110705792919493167071938411645353156439145846688332226226542073941104335576011680517791164959438235574678592330057957356988285571017879627015757612671725472621931187791597788488329096069046176674804701102840948287157852506342855349728097182512112743574777973358267688039823408805252730761196329262222109919338357133069365909453867251683951880934446359773440766149712417866219771691815100135103670472392347153633730285573537692002213925083986313800954955296145262210479022149603296423527593651936912407396114679109901216651112868263827219695640146189103152813279650157310185127762979856159891013312191164034564360307388113100929988112446706117875746718879123445856950420246226984757791750621074710081794563698785820723367345426810789217684638095593318142
533 -705814193891668829491894983958972618154122888566386780657165534252312546915750261872365064658613309362551622042192315857781196415438920811069669071277329124923584178753777088971720958655483547148220148091848587248868219057541808782500946363852934707705226735462919878686559733026521166003620319108344604179548463772342589225449423355019009906693494084774607615028276837199382729858895897171664245991747378668256214396617293344157395717652841442995805770965132049317517521364368475560669450513217727097277320479101260889696614266219626875318869823991696919277040368673372664527642589326475691895812981493539057917269535882018143704054529308643226680938169109465871618206818644395343727139680186673427834460331395829713557599583014300151823025781718056903649382022520691352481010873851516064565921392629667404029815459398053997049418182455635864426776187072665457420540717464967
534 -79332186304155623644393228282998619300956611013753269673774112752278186399265087186924398165864592911836008710325203726434328477358963528341151600553824436558091834588423734913356383355796713127935692761565988522751617297488135957679161763989937747053750341547476123870650991135623385590567204134017615027580391883066319854883803471285007481529473056860188511533311194285377604836184038956968667574504783417454495860009872496425136851319099988408326374252652206893606051599317716525123175862492766114332920080478895073702547491207981922419337165720666593640027051172791329143420665027228635851094928004494765768593705124330483276367360395826382520605583590445137888536998397972548969671058210538059662244422599033090519063150440308437901481070740881712645838406561935459542197618665256327192357328464020810848812816113908678353299569151085069346131633834165696377953997680765159
535 -6741358487744275207312000383934666341541833589580070681229825447659888599963850682927359332118136989666758507082730106632813398836563330101792064741847510791621697713015796273024388511584571578647077736756646928143499260486967795654569316128947380483892812808260663111069380033562832270114204115201408910693238746768425041306903093386739953564396989649473242870290953807257072310646861481308398738716790150650297336384850799845749476396344009745133147440189492934759314741136108274863563548352825632769632083368218090221600047458462208751547978692696634507166275977082024757748529344097351946082452327634272477134595308522333306307582114861945476256491172870020881363323071674469084447083670986871238437953214002042334398659982020618955198626613402317288694617412698283164687100902589387997452081763679936578733234798209439779806586934982634345696232920987874441447465852071289490
536 -375678162019852468777703487155760175628468791482065217070214753893602390564357032110156607358171992540947976789244285941047192648937173362161064450760185710436174542517134147215908151678185587855040153871039690725736216769323689222095204928419278819909145250390804223255253622458160799075034738927141404344791409383281617047408475002593759687196955383135033291626946294170614523328926126078772332401887450055978940931478093047617112063283562871708036763174889682021676097151370500948913092578992859166920004309776594981857049828146181290500645979968163458941433106843134694061846642421710838515931291989712276399283417349205663137290172416958860553756478612828533915219847465052229975836532081143403696976404473000058277399178340087815071089142698043022514573800416422660727689683264110498873445440992529701184720710125483018849488841904841268101623279523737803432209409127997498843
537 2815788349354295994607774681804872487958563951663525361364628058043530430046011165484781007876622205238935334829934513226909796941847006536775084507966188082252009698972303744245633771892911517882993999446540976821676433089211677629338390355919846577356540182508985492839857036375154773798970025240551217884580214261231669307311330271905475172822529525653632717456959069001159982302821814704273514048779598304582626675916161881775525789937859768209383248585106937277045281587053352656930020604350104474032360032836942511991712274347625022519588982938226936653960431105415628895958992432485367973123112130733784768321409906637987515453485538317026012553268525519841883184392663138157761129639476462590329473990916606668427284620256793198946888930876807640472224728824783868532367979835041315558202061546838331298031572033109023655262279788030588325788045378534188848153688345302653555
538 4348349864056934145136921386353255556483203310866337637487080770438537369536399011253741552671873856476348114065785585506779543950781838082653129571857869847176464397654402756552938350088076752189992968663198851535844814081709555353950435743981679720619829281350818131124666187950809640232593057416110528279550356220278782268165594814724390112604297695365564120765213130583560926707932655309587492801345804850493416969166918204389131258365090522347027787917467795771977779698795558654965805007607287542167160694306146677330105734432852785132709493959943153860259495943649176567327499645643255856250706585683814579295464400919072799923525712778591688382401663700661699230130380552881909527622648081139567819891143646572035907934361197989001652196630728925077502972344536864321399700336110021854187841324024766503595398622141323790753271395642643105956143875853820129185432646981894433828
539 738547667476220499912546034725706478558838243940048514106810033922408172861129695267701582954874342216981759923884565387575175600802108321333978006655444982522409312790235771973638021320585871520842610739180061891525691171576046091892579360795527731864682941603087752860532966854669418171333275043297551274362329822024804663894220382521750308841807948722907578829945024186546190970512559314584643641293518976478001578129479654112907024576341329566233656359893204769803978564520697741060014154656813368736660935469667656586592493603118174268406865700731829550330535676915898900870433627562296804160470869427322556099066051104637038244520526169140142772714224914099554979289853972192435677331359599220649086573095769387102319901760031843709169871252430221925759188592785101145788309572352128538070904856289747494600206266823494845758026789602863410569961205323659482917935346121980383206099
540 85703148619661361879731389203377560430101616031613019180926442183303017279411961960594433630371418196222573659087195742602149842201354876752921530754577687303721632418795706551448158865901161793670755666468649289161795300944480862183354340843378884731886107640889614514133749132047290594490758458288467030731902944142520660573863004651301346348115495360978133486920983357499054852320566940640245859754388909957371785817655216683426414456993761483287261129822915323343572501169179085520486569484113473734442030000275235171948869652447224850565362996778416923918936343687668988752946168674041980524573539386337737263905500139317503694060979092232713943886375562409210835434972533957470699621800126002304178589946567299993592189218413338425642682057764643116258733627598885814369073918972932918684547483930673160961701477177041857572970729885022628762943803395957641226509449304638511880223477
541 7531951999938293806001967815180982148864219158660796447647307241768462264517824141212920118083567706190918190019936453960202781286011302843498234852226672666650565005224379030892059006433187855640750597001578917582112957414620288293318099677917471392518631348716413357913154022091894596265774271946916911763555872220315379025988652632143584468937345621252028163031399684221096457716929745950770196445382923225796348076575712257593740272707339418960748357111810078756389178394475444433915387357016013355408655119695949799064165527061364880427899895604504007709184876268493136620928290625896728014916302479692685648390509278441863552460558548025451531488203581492365895369151549201091640434856795227874603918040236541260151083614594742891798066655455003982905048903313856118953167953053701232688565748974619132487403014911915776074261285500875461219023840405748974425154107173625150677619621728
542 446054744146245217277560064563337895978032022498592960282879059027106914274748032646901760404228979337694835251348747764748894594499122974943425458461215660034431428079519819149733106973027568919705811438907453823531608824500708981251719321649411408674472119891583713440100654644165520728924773372081133903806090452430899089057479388097674825259860809367634773657283188019238461338108139716361749174909097156130253689937624873967805062024478715168863005509880947322943225088642151990203292950626002548490740862790874358109347457147319072020762754070695469394175086631157505674130912211054982965755712906788922898177166907038597687453520742227729469594286622006651788522403638040076878790125029808406293627608542370740792578116514446135028726063109152500552792077992058378688548812350108038712430264004169075670189390506139005211645597800184098102678137340014982676483172332613058879200113334403
543 790435052434835797651255945303062573834487007241020157727879407972016899107696883339364886024321515537747093724814105289961196989762576816618781626030434287850994475399689441730919040873183198700593347867403696190675652830525712090289352292885266437778569969617697586196534963427768430301867769318362206391007116041589119048437379242906961473310260299932440744757723185622250824982060509281889723790062942423944200475366574936258605065824430845371629970716279746508116308926999862105307088301444470184146201042610737143130249482511184448460348862979254060108300723810157995925735804782993301814743029070540213171315831722252654167608197400586626543653181606627506021779535160377934454516117494713701837752368947848981114536872951113794968343101169146312502276559971629572797124390093093723025176171313013901074749812186656849644721943953131313724036292072017879267736449428806637976468322651171
544 -4520621550166551867729761821375274275311248833037111153616035196229529385296230587641450479297104034677912050552535612566372142263737387164893263189439700804374591419656921022597001345053137243570215547570700503695023089772000591901826042350005407582574875509182991944412735936449270334703872576563190549768869869774000935642451310320007898119208041372388158599738031067779765763160489709816959616286916771042036166625324488978948138524112829961804411744065764556273322978671443356613407337401053067400058294111936910852077059157875007901444133746986137871618296791640858546638939357842291164266570537502707525201134878230356124337822472118766300608732162609377944876123516992787309966101180513624305641986524111730127089947671596344190075895744666323902557268425337592299220411682970850594252455572855721603890467971769445173916535837908846849775644089029555727161381597672962844306175424918566142
545 -814124751158370546704743975235935169523540935821063193997468401526448548450086520811008597586467551799689490389820952818699758210304239601290962701134396016320439849154663006501254729320746158272265920320186065416760485504255823583105134064623689103366644488114988672369408586108858935134826087568223523963790502541208737039004620396516689460684816805916648098435532850534403799275282707899296568297255824446540167161009197408110977357055225853742659365974288462352191541646997431012708874480844492166422991736141331906390578877099562234109262770447361348579486162974125601991772672258664989183718166438275345623913475575949452122107386182360641248560136327017017633720943030284716804143899198809251418353481322969234094947761991221684073603876023144145040800997927733696671129214770871205675894547827731974563321824091722174620372517290389475489288691272311219067889234031935248521284557559683961499
546 -97824252917255422835323293881116418206229370032758188527771450501184643101984446337140075044043931199505751302711581716140511837119649956955257308854336585060419287745641885495435391646707632150432272571984281121468671437379479098682347826408682432836828546826183781791751461489316681525313268590353706585324791768394412137169071472656355162762735478995357221981447785865645679281846072169135228358797050676020295676908697297473599777773622812496036760098701987115305705528746919815599885244844581913997591863337097282014245207564733540845953119883393395491112509789302207506183093306326620394266210121991892850689887806420949134558128455621745432914742958630427355816639896723734566432812135605788612738630425425331978821231830297934025742538745889813975987844583970634439610728398470764628749521365330175781687507458962450694897923344571723695848704473645008360043751347054263052680928836340188722515
547 -8907107441117381743437850922745360329990306800546011402375224864293888681442922705829086455131397525403024403168142768750273812003692633010443705288511868091508683517056223193517821401764476434703546056571323358261096003486921846116511199620405198603432311522311538572452587472778317325371885834185575521410031896738414511623012944573495164061567171983641877744360695939990675003272141501268281020994710083314249870295966886606998330476028826141056500200797175404945716114376716251488825874186985004684998524525906178728410271670869513283609428020190930032529818808170364472927338412716915362999844391370542065086947969416276886458616176134987004773461813798726456840295533634481876707311436172124546821430208600309502732249209158219080144988333364001601652322360782099444910354737069837653457889110453124053453733557746952114435880824268910971773086644499321780354250439411949024188242168272676192471962
548 -560416223816414166937035261654457205190569449134445523209795168050972393617626555549363157361060505987064824384662262259047911559727217207606788050647286955116401692170751172085969777002358572247049649533195589033828275907995918765993372647580336460220962871018622043134874760153613010936301422719643590093002452407492339281973328598662417362073394435614981963291546032855313825612019823446736392030212642614454329696558625747009080365266077891465463922239418971680380248937986064773893240874327109596245893935494076423149803967803355037178322763659714379516951381898526010151460658806612172751927856646415984432874177848539121452858948176429703436998315798704914571195857771873249609466557211762275675158493125884465061590899995390126098421570236751429392552280462366522358093177876156900199379720477900552276631106269217385762727224056724507407841345087815044859056695389101546982909091491448862278736543
549 -6006448540232194135283946545685216880977158665631891086018286432378457428063759737601662112769374207803069106289011588647490199188113892310874130265411260101488541195413623433062588909765199425232445457282729144756730582185111049926692956780911317742782768983695814369084561081132575860869237201914424829144568520120773765556938145596883982599949582978393363435554879026855005856838365361030326744663242904967935466451138354651703360911400912944432357276716649511334968102531427552405292010890911603544089092202490715521501916632692664293625551656020182721657850045385919795051650950407013233428127394561718301954676202580828038280077054959119757318667158893438280386803250106334795299707514459761694944909317071823680048338554318924402237506041221779141296789410217307558968702965455957259987117202427366830682425619644316432958797762279366843585703874814663229734956687465870904778975196841696341458560617
550 4887722271778188590402629015281949567544831617783899097799171883920241561343777445336806910365332460392183557718745741513979242673390180737562963523382342965575558738739363853453883009172082901264180168784582468480946274009937304961934088774050647911386723963216879378608777053200763986164361484144790109604682834348400708401999383797779243608175599418690554392919931156136119435685982337551577660044979748599017620543427383224585304931595790441049907248205543745930665314888165612981992363528949040327181168121627812426684519213873355347639588171799039923899252967857946400667259885220410742663830990279386975742784671548932616513156965014927355698503320240236253417136811613551167081990698866316207203517767903318641221107338162968218488469797820511441472930006746334425895970953948017507899796948254977849363066168349109201542263618964813019266355937178817447842306641941344168258180251902994895916179949004
551 943984050591576870749379938845234082791683287606013914856953530725315206468445034206145799227538129572796036529310224700602748584696471404212743183116447471275387158085687402020182273704874524754445115436697943954081028806819123863545404410164645737056957793001823955023432476533705509393945668849151926062085185111808101860328621477015860509936752317435742661306379821956002174849457488236373474721517946501672414140367059091154113410322529521020717668184729392998977143552352162400203563746532413826388189697063497433260287260186719977544842560622475474914034915428372875106213680395407726514546600648941563869449885897336808769680807565304339604638136401175622173854382107492168816368567963843468433387236062259532448810411609190480379816418603665033295867428237585102408540189466206786851597769630866536307494404130076837657118884589353675084903576197578564865958581515798008699058174552724754592297807428903
552 117832774659918654767964550426169953683612027619831121334958553972530858937733921891824536323167412066175467261140360840089540647019252450157180410796882765989313396200981037501802870075084098855521011281835895451181946736036906152760476015899895606159720632929625212425328925147776560960089219507237083329330678681544332478366105474015617855408993280302638555178966549881380366779675773367342000838192997883847247958315254198075075765957992577984693239493079478617146826480483827025616428296762157347308647230426496992909930131416049406421691938530534934190281436596895104783175732314510039443182635921576623953673845958804678356721074708557675823433083388598776500282622559658686274802123947965172066278454756155076357429640266364204624122819343682192678414319082046955796464528694465674744016531809602447654049444660320385292482702906097643038670803199592445117693240243881177591631598943779773482733395597680809
553 11134333644768606228318336518736119906466718314237039305505110229297501693330701516477846202308190995289331048525670770354392665780274282736761473043261040591943390710592611875150270715238268036839477961320702670988974422529295709424949138573760681854599767218382133226121868015333383230151341392930981806549932863054427139847185742101178507245973978408730465628242732080868132118042444287804610101576771667088932108250030704575657217643690235770642319017537093249280110569632871101397285100862858164356542853751538751288883488004836249917751966076173093979831499676415863496610551950905077620458761759647825271630967443889525517836462792383508096631839438675246007422072948146915118688475554893011518193895329425275977090914619543207769137304418627715774989457462499060683763175090550972910310668338273576135385899074467375356266600782438172629372108322725253407660121889849302226931934571534887014598430391559562976
554 743712853875633771015292768233724743525147465198509920802189039877757507378308563118452496627228879639373695492035103598488616967230478318538567286449488528998954260473784979101349063136394253180283401565190520202058651143843786850045281584819595989949948268483397364629152047970761139796908569859894731625787560435061965453964233990164191408149688558716484629424004906954385014532960424613005642435426372162059720643005077175533661728112368724940872540274060667929123726634958225797586533977302673402666034148197212324751832533639064657153249983951070102140440629890877461262519817961755376917603244423554332169042694363134317209080877165219400316556295687046048108871158807880657137014788269855565751346240224661404520604345789573740221521247915895121884499663412599407692859406226558703929814057722723302224763246718513672988349096404778194395034977656492063286050174916499794086675032086363222310394308777939769991
555 14337351579303724578445668092056117599785511591204032921763898165102369559254686401525137165927632070822454349341467210278719615050082361240911405106865275032301041230535599887763233499814462116089919780314397623145231199266658867059624831769171471582770042093852857485950285856142723051639372320558826899428379687804494827137107893176001759844243737176812263157379628664962225850392773708762697426248163787024781500603562087822237619369940039177909098391388366441015181009234233585786619606455489817254411951184887074145761456419272368684740546875522081024212245302506796469348322663808539977987151269666983681182562913919183945809082986762869661797214129153637065379986720689808710554328443254973434091317011689656384317485340330404155901391837408818302637681648511443764749939028458966743749284856928533984344585092008400089000861789071299022052689500370199228994447976518171804647610019863252829233779639026541248359
556 -5465375075164351593175981304811245503111064638681294179009772577895903038651930553850642094374909156565342447194749378513175722185992558967268623355880670865153353222503258198210769764670774598220243966726418550682242338413125108948286406691513486275225036822908906136798674997893389514766030016848803783752021068318621797138587359671742458379292910919862666677017393840747458883126104391316200475889766281602531410607633506262908222857844943121241203284729529407466753159398626972165377761945420528492248893137113736198517585683012915275796573692272522622084618330915518831672629530853658621494153393096345930669368378437380038382145856791435735427835494214538779940104573468761230808942724988800600359032723738755493723848284987705114102841930815377691167675091927849394785375167472296547813670379178144819863926140486467174710090185502179772902233431423494336285356786508013850491401232889999918960108026028207891401854
557 -1149360820323634286741096679581571286960754431922656953891041566571188889034908935965798260143022310823394184651164445556807563091990735275766136330189051013572235420139174555215459277954720943942392171443666692097164697598279331210511020095575301456501140088039850610759270235943009023930750728294597845024873309699291010371584007702700733189886937158184926941952707165170796057627041167633364571049393265215868986599892089005158589127973745620305728865723532358641106979577667839182590877304499807308560108955822911494378491857682211398240905129815813379589041514470742836754116928499496277479345389077841117397696922437973403434977396680832854737924122810816119154347511432012519129676876730500682003689215931519053039332496498799988794973735545272573408170956330704792847825045928171068092201838300223264929158978714492302949820703659711402748990880342411379805663117099117529733433833599966201224760262454391865738184383
558 -149589463118136211957417308739583463764221666997297952205879004067274924928463608023353660095350705497454701285581010504747136984906517040503705892130903121531422494857472187941453534706409110035960896039599799657947055676603240289640903478711916173010312631303638670093236246356731783165191534268042619753090040960632960397275797444451124217483823822868867235246340464037525606806680801075937852215740702944929756802103248262342613658221799310437056873959694392390879085908435811102408538627509405298613882537664022502207741287148830031905104930255568786790695492955020704322125055860054178827225297663308771407607276491412333494728704796235295900092578391851423811046902416250811835993172353845428449279244933296356694148232463915781505011320416229532804529735105443318558871490248730861115519645200026057521378036052773266757707993873107982498301708193506583689662689709872796480263846848149916602102437612634822041555350255
559 -14693456061653149235952789804856759783322527998431873911168148025048534801786707805913513913258354781814266474181363614470161947739423004753697419250757437211315921936972651209798053745136986862644147363499549264074786095125795351124391243443396868497779459013359709283998805515122886243973374642918190708314538115116567516532279466086200535704097438775346948619134764952960629557334070940654363468723989987589940238852415711180049353296107487787027370938107590958932782394760467228812948181936966096907742015090314528063933028221789560688100752499730277951333840731380676378300671666537230843253184559545266539670046473453018831724176076342695868809406870380106760100760917226750790958477375183030424167264376226714650907235941189924304048184498700520953923597138030005588734024717240757368760371526577399647098420567353250759609077067642530286614851744877070433686689692428112619237175202784639921973240141994741538540798765602
560 -1040840165937341032477762498637363339600356859673933297288049307731188699214730223219509617824413174164201508947587265566827425098881651237228444487257344121313643947618089949463732312824711590435785970624662783604064327592515959593295310345723230996852511988276238863647059825018269998740855064574729134046457158712292499091243643848721750405629023600486911133150344957835209638263864712597812680794311486304116455101025057410257604922758357420964378026640667924990103066879031567323706733915714066226920542996259949781702895787150536264509299534532517560396195450363332660597912655205921406662935287617623898585323376884435037968753553053177365057247790222054685840144399790429670225655262842715053041539870772502650337293110209911423200373602738946498346506453777591531551384226759794715260362367551018650814001034453146910704932602014180890442342317450442639931483900491274527355230059431602572239747213854900288147850227102963
561 -28551725244396915540100077929220238417426730178077108744845140241588685805045977025958493984955249575176861394192851306258903788725550865689060113962091830901720971606849925524444115479816208475478214618815608647709274061037558866923407613204156634788354397856339800876506242089499890867478931907868376823673236554936245499791090491411435290974895321310829840389314007137562017859882811405645978827231319191528079245698993030952029083257295919438766268587744822157013685330492861431405806354336350872747311997974507366417319649948184204042893502728757504072674444919167875871125471789976983983229631377095187231684134284472458816860025131051478861911135762192066810897675400557192679111439455989167974243016330937579612887722992535190137886746384786990767815149279495201780109663730764552443325132262503812304394514602039540093322401984415453800079311131264334266517090798262102092349119140663034468571280228221973334455738076966229
562 6268140185042750280644565980987062892877706538292002553053590757883823544570173027784424871803719049456333859890419731054837086075936473890552899255377978069830361065458780551205431866374654867816272217193604085052431776514083297036420642149663721961429128427905348679882095415748485479074051657497003295951035242020837953248237216343271273150675159385147087499087176332826944058639599976254377967847723056340985822105990068244997306848712581572494934157099829229232348291770271198147375132980320674449983513522665854533009461775581797251436062061090203090606370466110533816865571164962229478122832960753655764244302411456953772677315332241049366428804964524406729016590983146619049793759711325885349129773140967389074105592805776996409315681071323332305865958759974581254929463517641363686096271061964666082102567618946135651603571626588201956473935860795213785379488105492030554846162424401823945996619772653655036273678725943817428
563 1466611702288953187268233996311229274079297123394161783328542320765621462578057802047017434556818051057485020318388564694231546400138016339695686891125406669438658450019589338028445163530440900840860789457508689117762004615494777019416398057351768710270626886460152681093404884228748089077355483726007656800158476486295737476490646076407524569056667548113079531687840911204738440434972680875379366997561827697528569825077171390022214069930836878841166483247540638559808503690633798590982607872473470130249054757498700921976838697759791064389922235989518715600080476939502346380280712274047440750712430402787809130413645511451635058930986420747451326366777090729403669312419199027438666801062510840688379109313194188755691611662393747339963934768186041319401143135287851012179675460298244519984970667940116130619446582648030007875653983427068302954553478109671926898594302067316470404197238305532409081476827362591021827025593192914044683
564 199880304517270253856769183284736726737413171826602449573328097104237355777961553171688034151775337653720371193456857233054361042706814892032125811695067581968667149516728284332781301593256790106156369670901673825451104392134057591989719639786295594957554921164223650999305091252163442962954336837568365708926590074753289323096071742894324886680641439516478309840000694047102904695106206809233228194570429990961664916808554550881259185011225514716175087092759157415183520186597007047225791742354612608660796853701079977770845827301481917796494564394531917876752585521551809166600075072512305933628891818271919319260671500916560639935614338336948590816755608673940982488542524763489791668456574174354340987923946827164284597379222537180338775250750259014373851983620977894060277171094345804666228015609616809060218517456224370268877224227656733465727906311249414922306853607048983849893705623817448064276501510240879135914807546012485186989
565 20443417552352856680933183027631309146543696581987086457723187245997456553263938638164245332061457480034349153742251680969504526145508791316568284008053648511580712593540449185717428710130709164220739855556052970564896353861746031779284854381871677272090725834869116319342205375191397356329681306220043888043162400249542014799642047857352831487167420401344180925461906650828597168622016116279390631554230365770092284561281573579986268424654587360091247795273819162536358938330218725854969996497691816168455830541859227009548673105335469957144153917571430301882388808107579019722232127172355611962547616843257917798472071859549428892342356203817959283732676809755378736124942674544463899041507381710882913346985679564310246046947991269564773452300328421236158614993882038294922689692592689644660559613438795458110275757511743245432460305764461297339611716296901357985798219312285291394682327509952834651001609988848230272285001043746378064704
566 1534027509061336173860376894775422171860425822643816014973758905682524956899415094874628166392819898020998112107230610406559558316918224986223205512403030887083005699412990778911084026212682941258986110803610165998694428481607622713597201487016440475978421040784338992496372531237048634595891351869598691689180410001684404459115711577288248632662975401716663349035251549588921036225858521183260432906931239270177096065620152002330752314770349307703745565883902917932445786721902820444762893767647319890946939422051145756781232957365449206931999390074586512681644117246332595202686496510692529077933335267760545767733343627161546623193456929403046040966893945026150068948122190757585654135665653046087820116452825041504363830053905595159414689743842731729004431998204751640395795666313682513714872342928529842930377466968041972782982967775178957178003482549742471154505889243108109056106121166366794582130464920223469653329326901917913810816987
567 53976443799694424279796222200061254121090764145748159755878590529130596544166138888238407602594800346438188777535705539190293869161375263931195529299976571241619925120592158479176472930060286292297526389891514480634321851980354617518175066473987238813526398874527234283556311899052400208556534166900203809947932596438491185748916119300656993297778842532505211628344842555565297180825896899092741156996864061216861964680469864245896890747237978816808561321591250763457855575986574535736666015365910239851751647319582535174485600708424530666800535806416970188746957129676975964841754042160251009713608054269256117601684621955552840389609226139691636675802635591051793707305196163302163954028473475949954460454645744194994710149665239172438919536241100591400597470404426851573331422429054006961691709066090934063918382400113288216545492293334785030802984139260268296430737434057153536091664613505026879859756872215665418610184753888433691923317595
568 -7275148578137630254278671668509861472706800328290315991061670687679822294296915906017047758270099983432585094583477761234768232764038048168210912978210787475180783232133695203022416885637231325699464120769457555892974275609355621693660966656932723928486276021924833915211325120810536944235242107012068491312580820968421346691782643749630429959544794606867261793764283234260495454707075543926309225109615535582670198686922928973689989275575776938880497192179707092432751419345929257353015948325506147173972237818865279686182486676447814131304008803046827741803679997729285621300279235990053709563504193291309712904872033429924008334987625059810078249143038432985343515698788572210490473716536636420343917150872960877428935236792597722808749851224126144852178464128897319884572735044491886405928038372768427871307481246256817267299130061158326792562639363922320053285000552656646547866673658748570690656356144196179522913004199631091625271208722174
569 -1956771585172364941702893471006908479836693096655827690634744540119777113444194738430520400560130518858898382010809032475762805312726418779120684082015868844212967998262507370354636989948796298869663777527528619323011953430060257887806442435585813588428205278457104330344690865351727607611509018825196034001346131320692805655122931078112965266789877719566066483934739672769791855378281900670665204220507914352150589197426860159967232182633317254800208972781513073097342069663394023511636304230188208593569388452552553092360311275967908632873281274201678533241137716061847604255465147516461247406399976766798579932174727981813826668123503763339147375834357158293416974467087547795913649564792201767117911670682785546902625651373415248648039810169494825480318336072817550926667392677825720213752616548587625483230669009039704083508619797683397351329214605840433104215358292798115983052112232703439983048385501971320160090948353041265135871410731761075
570 -280709846683786352089219851360001311591443766653576211795860496662388139372532646539824019258479624753524755083905972253457034039890375020745558950573079649759182821558007803589662935020522471054480097422827868866440260253494506701978297232165668249864349041367704979117310374161330757355506406859048798079075377098166655082951711473699552567418911320724731804216734318446922984700985132254934832862595487326840635927996860833113372720774378695315546452926571756102842387681375844375752462451663271879416241170703614159238991098367987684103213534454916775470377420764877582445934974887004922700066085599480096051344125103483580853239722393094402716942976234555028750204381893592200440698790195499649310387770114041971502645953848117919943027778611305302133925131853119159219390544983283926035578918853021346766715707624508348637429497050946394679512138452077765816401759329876352371550151732196722355774292874681091515442284792134142759645966651079547
571 -29949673760072178364766005665629568772472290763007841301911878416772279783613964102893623429170445725939340863642401453916797899969775087641086281274819226314879880355785423308739300409470755476450790182509306320610610551688095522915583369853085903347319961688954847159793476905954032447421156007691414637317375030255637412563458386786568270150449879850996286499075754624825884799560405528071542404059905876992216522143443520036264026996816593662014726657073675379696378855638405027008447617606528203011160746096961951320834503595898162253157823396336404626186517642214290640106544599153832376635326915200605491483644564401887548793469863759102759495087206345674680489593642611824918105290653410796724009780390331719241716196739434071326542814117641679339283676468049784954590100393423483753987829234134410503456179118706067542892277702628178591454843233858315854278760684111308636998639827046689686553217318226263473495612295612903654874827165190473002
572 -2377917812848037444592273688955604035876510355652862459619895934604127857241620466648413984708041040274951998369941154815573273074373291472345628023892194825555301400247987164982856123205927900447084426253502372764672205610701221402624095708448464496458755762210569892290967497155385296353795074531171196775794366652825740107028492536936721990568570023464237549200490939332145338706883862422394307027122352275117148749547868386934212805917078291402033700271896302581605585053107422089273682914046590345838119833294564358092204626201305684268047666569245043578939261136563100494195568629609892013661953806001204448516750884738262726006037060882912729181698437384329190501555145921433347351708242263101638656387933352738814229995199313510169947551152061642361856654899941127742301379891678228528330264536248122121867324324615524699193649625448606077676837642090236425091911762049615605552977297103022445303028437542271699076353551898883491076899851147195799
573 -101227585170948117358318847783598659675195949475116863423506828012640034254419038900469866787989934186116789192538184043262571057105137971472769754246826647788830367582069637463854245071321176303523364280578551330115613490823691922587803513348591469924564499524831503594088358819533236263873184381092553583939457085450364987973877757246730236213374970621639525730536268991926185130038043836969898402233206701993344416378576199885667878885946043792028619355801718728103235009295937594870668388003196797487899830409048259134560152537458089489510990798009389120748720148944919484194896123518189650649606690630280735493797123522690134953021308314241616410387350194442595179283288205709085982375996413373106264367222569571551355143125296445039247947983329056015528750514757357606710135523164682970195995546564986036416365331072031991839742392401305229351195715873016168333812680460396709148255857236777232347051319678947386590679828206840505079010382442213487121
574 8338611975151421690092391153818996504492077367288828868758250057232758698496610587915132459329290473813967053483446560195458609789238664216106846310279547440877252829934673567731141172531923971687808552952201706555461811069998365467341451836240729668750303124955176015713383288051098410771335139158033366985154303853606030816215781974368928792959280651583919950436992722505284004518098725216802474803728411444796704575662453603372824417737831359304419464193529287271887162488481131857651137266917197704012548099927205636586238937542399106339188735317060484891223845179731891066522266368759830571225140381344884369289296633836555246200437125903837435654645191976243414819162086607481745059377487478331069342773836140913611814676195919733973466344853524082285769219429370011080115240926861226677676561090312292161612021754601109716824791346844644274023745612538835844655200775636701009204597769152884791535287009178388803251658814437055799101712526521673736508
575 2722167231335185163088329028438993542537531642444341414076695117427357782668602484529827443119275047641986185596345132557652772192835622516370867959685363076106246858546140344177434767296935988816929123816875135096221230858735234182392245410113886940911298933391114386436944932866111540066145487706778365262387269962593278201983999863297788214243062385649214941275860175406816894258560108677312441953560419605248652421816779278077845795046377270450121308728180550291790316777186834531082182113368286446170086852602524287517290254236586903222409534794963443922948693970943204101978732549520510345563013301040489373407347298038820141489938434445744457115883536085728216930585105975085841350792545106532200943129075241090449202201267855507473004748852618590949981271029853874190520369266883573552736637630318497958269514514606561873235857544437885973074964400635042749063094916814131790985890137447156721608316732117904041611573636690341296165761513984736993622335
576 413716967730897529228326075580920901346084561381522012205791081376573457186831992307333802618264992033011761022556391176547709762817125693998007801005645946097572080697709810630696738370381567941673109084593143354986609556192099859920172670821533662504510710200979610680471847424074848040380246421263444027875397553828309405974625403541861411024572953292797668524100696220623453295935274795265384310161943402124551395211259098087462121583427422840695969009040351190297039649746638331575026320752029271656575048291246478616614597940883744420422812943118780673001036209864544209094080516985817108098873008080455013910709232494235805218656778284748272733431409298479818446963243931775703605033936014328848466248742830619662700904541985566321377286976362336363949837722678517212694448346541077431550695010798177175814762835741130021048371569060200721059365601633715304577773219189808212912026361621209761464829971636933362729165807542805496662519061185851639517212993
577 46139915568035723829822425783733159141358985342244488749470220622241965112459439443492664149971043668252040395037617539655671373801388571919930234865805896218178832538718332395019911205613879377942986541734276284734902599601801570336176080558832856002959206439345080517058384422106087341842895345208975278137478361705032995551028226532714803432369976613733599700518177185346177732909200341826783536407228870265703729217703123309277541881170632370936304903442406373119189977839676641846961798593014733404880925265210318686908585487562067015882174419692402865387044610577960680818683846935725500239768230821824052860167932495559029715407914081884275823185965048186739652764032791165232342717323584592460758438951177812133485947849369624272645527489096018279994380625245397349008123005252454074349541905705863394081039665053138962713936926440873756557939429581915967433576072650372482749469908084467179760929437628989031484976088441096563514412518130561674364842642688
578 3872243764777568413881796863021818769270229226238287052399582216211238733635530230905825929478413155540619819993633658511179775132944672644340505679039170790129619120668202501383931281233723395232790179193329432917538931687499493672473943623988968068251737995396632095312306354720746247790070421891461588419764328932916884892736456654712892699693383240415535077994144235346769363417261011822683573507673159805296028434094475654291223811496223394049326656424241235513918591811881991243589984086155242137952824807024539262460592847691550197779540284617895994353015150671401276410723020310486490027612459678002662009200219000443816995744467178702768096665697284213782003741760630648031119590203518609386372799362735232806728350074863061969605219844801068879298495374580532995752367091841536124507779186700997662099695752317377863663247944269425046392021552439645646648114613394114806160328506486708992603636064187753407128778253160402762080924783182719858546667787703359
579 192151205273077346169550821185888860292009922475405857682181081599969544654668626699013616459424110443181628159763496736704691869861197499340459024295494346420056226494864531972631150880721328315022319074667469247543705994476671910297394416558938751226696421507446953448364571843227775466454957093058630777774108173754604411140616372710028454874247749497430652308943264068143952088232895643699280718956825938056767853971291372199336371744023523949429436490802250025959291245736123410077649772570470443542422230743269209533229516761294343110443721346914879718323808838118111796046022469855109902216035934351407698104441185021530740844917466028763490211304321959340127835088421660342733640777308515895552808742472216464441957367408807687148035499671104722167716263699022536608102032141063865420099577623732825517363279127889548653704836111932262009975025434655563417110569450568536662508954870110173666584700348670644180375446220831558107060103917308879617398427801479487
580 -8941538028585415883223814353337785545721715856977300860985117399770600790108567617892536221399478136844705664703137665477712406135279586868392474385561202183374394263333284607957572244399748238400219770395106416537991062905162800878832230492021055507621945862516670664141868141225813243871148971211930437788921388904408462188949280850146977091876457921130756289182780072477733373318163616862530147134431209887150577702176962282899844712535982337762890866166415725519041910704187417773649173966604165994860721908439966975661338130696433352851674421653719944905924558857716928509113530675908622650043357279564573077395019246065807655140984128006769822672162496749633148771535644484604538759733144668519098109132566592635901217919213866906601524825410997965228701619040818638001751012755366322161164252121973101134294400429506703923517234675044977578263409553036887348531792236743892465880013524531528520971598892878208785932694190398639383431907788645573967770809256725502
581 -3934586806250982924286643565765349685928023444045912550817471152847912115384235533727211076723907690074666823158684959798574747534073254502072201238635903658793871615203697938936725117001521397018339404823268399065923042110866942663607172932409818257467705984870805325668236878644298398898799137607940769813057556169255855708038151728090865688719546347610262095215351135965576350820506182541114597875437041889604925838491335407972982137578873610564431379167551081643694274879883591498536257197751120384528497173949624592528766349608735017243563063735206854936620897247714669698855068683628841073045498935252711976497760622579357431375404846694337177772205169277248328569235296832673569179379336982727347532119899367140685838453913327149175874882852331872434179804257138077219157178713052388508193773985424378728508200691855704603566444496238596648128688424727670414952263691004412557450392242209942114724099845105495045350067067763608676006372869658271304346381278603978295
582 -638830195414083281509824885797008482579940024683113721524175873582128865921566694742664854742208586238102996009603016866790096811613205959929149835218822269955720830362313158641875382779903855573514255344555898212128422344264829139654272129043069265023356926210152697022793881419611802817498472051849987371628999941242273052357248096837004643752983643582960958382181536836394746492150396773796712473202447788830696474996041406078636221822868293468532062597872321320332802884791742139306536533389118254603576082806751551919912759081530906598872499981165465164449767941495156002431628156917762261892332433749405612835335364715154681328078547569786086086662700297293119977545407593879544991657412518761646055727948078083378755520754270364860699814511363893166600172919366899473155380974834589297092213056030571589054627166339306094962736121284678720075788065552354093748424675400332922738263121853264240013833015598544190577257705093439769252881675007424936863341219663925271479
583 -74651223599282471618130180585519710946711548538930121095980380282012508250456157854403169573772831081074067281138506553506893853146897137738440067072362642474854761510869974809584717423778790488909527872882251578803829604916165343700523557496730483248482517039937511626374528373346337955938882361991783223272125920620247614635153778190913555939061188323011071301629536803864777386975655190558713941226840299980719920249598632980219661825798319052303635687959538744225336377568581806543630134254919717025961757623554743471157954168368922408917139148602949111522069304852194323284951738283657893820877596156057105848350746071062188258068993243913722131413618731913872606235527284307553739464281081568238118633938884217771400126068836183903739720273873587841627175206082049943792514775271836704432353452659360920216653460716037615315203726881519054298415449954958494327690440355233335848982044778599054761653508063076422277258537119247585524957606794437629698066430721684643366322
584 -6616806342505967641369603123245198088991774701553759503504866202594078004674111264110336781513676645294863922838232227046237669551505398984239755924148187948813359580680193576595440869970011689156807096284678285046756804226039023355423792340925189804842032146090410789052606251661917625072801732650684417257538023701464985707679810350018325451794863627874343798733631062456179170533637940879236055192973724703896415485213537156918006379400826253256928457534767935692677106955590083256806272185365510910456326906641544283068286754142856987270287824747465179215284508079322147493080506199674136472986820622467093536170826313188702701262641652698251941967015777072066148257614074098561272621557596561351910095319570540458767419932986350851630712505242878364452107582401031606297090716652341898002114782635904833923377302872751708979857670666436014367101969318893647825981180236343780646643949329046600259692206186397291994272225454748657913717640500631662165194641984326769093868619
585 -373136744675718980576964053943434905950585197664822095744808658402037899570359075844798610293625454080597321350052762801479434044521255329383690386019254063400114925772917162058364548154104686806635074337520691038690748651604243348063754938485582935095498113441481880535113379748704535900279311963173035134235189604124644888432645822533452308133088412256617814148103999853245934821639589241303483243766897335383082848095191577913483922572672655548356587621642659028276945734495803685077818618544847569784565121433382738535523126220045295911953495240140130013991841367881737470332617619391352670218036518402309882253974125941084718859181592370767826151756595312801628846576393380054633988045093023467222080096244665347430155615705340753220497028657977937807931669733043662746305467607515942510853813364960141731494932856733771442370820694036420299835702095529493523774210414250058840118082147289664034439742184805233078677128975195423504574010268717903906123853123964472286526311773
586 7560215379059033165047983902223326697922854915657021191980500660417833305413822584764378288249882190627691890070894967310379422859415546204410496726632225405223156910031328831965821343527853198569688242181686552718268787415185836704645738067644816009196924985743683911154376883582383820400719794137624620495829061990371045268275837706368737779343996272065347267700572135237214090194836817879178541342798517988150098313053835398301689364147855463311139531218138775793840222946425831970372974709065125087436334789089336936930716172776117686014592313824666242177037936054960595627712445843686461434475197104300534930744680509506581804217398838886979443595064350090638992985908073254633253791999929950978130509917071384176936457322411100141950695307671274844142652890602687701531942253631092205745465151942314925488916667838222669260509860419424321192563964779238829266055122037317320754559064065595347043210560331276370757819168463919336672399535747823504754544005386284226711109787396
587 5880910025928273815935591382971490102039470008221798152208384218032066723852577730643063507009932006019305493862396461615357478890811726224413811448624226978258828437450890677191374745694994477833587592988684538997926883897152405721749197764753595113366527999476201872952823028641903990153901592485666951893701968994918637086778780091637967500898839974487008800343200833804735576768662273942913198977424939099960886083335760396915512753845928211479585481449937311485538533440444742558205549157971067112375098184508995907190860735591759848112604092639394510587996676186183143140325460274520265556957466004893438794577921854837141500535930647448947582560360766430690387830767317078551059784311465951038134429314995516991350423637459053199724507956861301288931878213542227127186919039628346442033636859151140818172294269270260696571344304880359567968856702680454955362125457420591464033902216852388693528043637696583268667350146530502362174967971198217308570524199346854147197237884009347
588 1031568658034409239717083410199643499103585098814335312537960614701217687906093924392199408783689635691724123514378133504483103359369322421945438811610283193625189511623720198274968726522929037982382180749247259068798537830111662270778675753727352010758596836675940471484203788339645431001085111401680828694102396470655199468104480230414166198149757052813705013484496009418160282771029146370930229725068754301332816506529464376928799459417005189005923104269979463591034436241034951876089442625013833734126056011809916003339431693084871167103536600634336651867347903178101880291110007492578691107724221324553841076837567002677042158069829770849485867848755101627795354037459320100221831459138262704959941434069633531948376426289433037468267112315520214233301797080091173421876600030290772806608346664380633096026587378890073298590945633033429084660338682286820249694933145360553303992094692573105441889094449339713120785043591753164795060245623428439518690904109212975149482799470687478693
589 126673755666956158025326462024054043308243450853590218599352945203511007463014591896726124646399675648508428069636179556419377472902846006605476896940203970291793568719916603580622055986918700377838930109655792675110108892112606034361342196713890481459707915724463378176900740417113630587515224956543056174911973520260029563260127706601941016278617591875765840391934560642383311540531436471486726803918301736770550537670644236111389821624040511004900141188621222422130020901389245511090623326527188064002718450067061680987675883680352662318741515302558467674116579198362129909433308113239585227925194311289274086810953243604562405698658900097180190029691292808554126156349695761057750925333441561631001954413101169504076919856963685496900696879001353768587204146363849815881998709495120802417723537375644899207906262576337501992481665424259203698888320302158762415000123048870444073223132731592935429314079686378295257195668757477731017853803119461831330114340193167660258533950503481885856
590 11851960622801142856382535389644236263927402793373416403353692878604092720664011004387658234659797997702121103837056456116025752773174974580173612089628661194827792212515190160840189746338162501688680832156335601624183042434335135471782936952402897081926861690628329632815734494835786250366847369514258797600761721166787379838715641006161836069693442240500748699770850932821283509650276591643746615523838967226687502396743231324107800393084787359660776767939482802706419103502262749602481006277992697899445606005197651402068104333311995565423226501799669166901636272378958076358957029678401216229066960073014609186381105169483587585678538980632360995079989488513627060520294573979240981510869267022241006455069664519452175049566718460191895915410157186851654680636663398451024473866033217821074833094585296399179932820633309865735521779261761872099934274509838509599318327290548734180494945520104925727465978846554399487275120962282388639782399674046230912911362008698461187628240361524079219
591 745853206951510859152624965614700268402030927571493630803209915985740113631043233892806007336664735393814208910607125753610413686371116569668497978059280747268158296196345340976312165968014705289929295938865740322322350235060600956569375850115638121276133253133350954066051745101931134431506389036463194110756978749487837782037439220073044674643903752434769789841216268524279398149748032948525843367040965945383379957829286413226570136257052136098396137139931528159471666470115401673975166035750092536806618670998048667520493313939378191288023808992197664789801889061227204768213109743298281941590485940146076382577328817885669613702455656827503747119610642333353956056741129662742258523137957383719544426406450116460889308208354353658266500834904537859913930921410670271903358085238536433687108193826854616377321002875604936066557693665365480741220544541016772075305478626268218170298277428391357071408781412468572374075002904312840855342195785639082368963956953858030206290349954112399389011
592 17817370570705551550219161817722096497882285296507675891687232952990129203453762485407420459598051776541990947808710375709498454869982944140384899956452687528429420478521227740902948341611368614177912520968952561926234665340832707528570359260829168260276563152425663712409380844865127471874535014505246592968781047295025665263541308775880907734710652294174484424078525732346133288122165711267530286096783824512565750725990703481582645769928448435240844416860742849408233459600855046261094018867515926719619418952006750728766984564237164372568724333640492714712024718218859563059207194754393467514055003615796146214306357577794348651342370510055757587296251533613586563994426067362232171552981011038166703018448332619927081455173519954468921464679252359262667979448464272676494369417777050303986107624444716624058785895001257125263987884165117574992441637579976232639548602183124466467424717625499109818390267031309913452533144802859052133470427194224527734800935718009224604869878943327354626
593 -9029299496825219889015856230818898135438944699767058255428470751893941031998922095253044580353504527498160171467796335217431759751123832099634100832677771994337095966387922695121826595317311434183173031434154849313712102822913754911512067201107218422543794612309100841948007883767358214397449887399306926879922493563384584548925187309295257396666114438273687329367448736183911486371623977679971326182207622051850163832701318768785607003532732253212736894975738011635413142688956831837397617170455386861549278573290290216819147498293104151955448045803446794334225642894355652660008880285355992892352877006213711432626860163745878687359585922688445467482802363379323799284286445057572077764218521959294631223850881882511169013630245273263133170180107304906898569698678508594124798787911540314444202371798470207616397761129682261017523996158759628112297543441872031176252442661863800579744852751072407320095885060312646750099072101067435532940108596611974003299319315270502344821332632691645073481227