0 1
1 1
2 2
3 6
4 18
5 75
6 295
7 1575
8 7196
9 48993
10 230413
11 2164767
12 8055938
13 139431149
14 70125991
15 14201296057
16 -77573062280
17 2389977322593
18 -28817693086263
19 615493949444827
20 -10403976760589602
21 215611836994976237
22 -4330672683538104741
23 95068321317720021301
24 -2137090416967825520076
25 50700480297243323624705
26 -1246960107930061095737779
27 31995235844051579001104823
28 -851859918887923439663184854
29 23545309338734712596278649469
30 -674124958175243231690463417841
31 19977034466440705631294153484449
32 -611925043374252992839192962048272
33 19356190975729186312039156194705985
34 -631604521940177114350223027911642991
35 21241026851749504001456994646286648883
36 -735569941692215663699362873355338955850
37 26207817864612907534796932609748513290285
38 -959961903026631512499175902011107111188157
39 36121898240106643452579378376824977223036845
40 -1395321194349956002290160034756133142634825172
41 55293528538555305877369660777707813488732449441
42 -2246439346025134430587138704512264381174974736619
43 93513128775731838750574190019344270511358206404687
44 -3986186641377338493572909263692677329432076591332990
45 173904597263541555172506939497813611951457849073288957
46 -7760772026582776088614429715742534394002094418995661321
47 354096260997617646694217176482774135781390583525664559065
48 -16510181907267298412045576398954433176558853496929520192664
49 786315543335317279867356919075745355596338482261505663006241
50 -38235344915754477141816350678933605922612103871863666062101415
51 1897460551272958309987804211170483707459152242351610932107549451
52 -96060279551569191658408846091873213010397176131717555370542704370
53 4959169188828502070215477410932189506697195653221196701844316207853
54 -260978735916783525462439686654439146308437310922733379480639318172501
55 13995090002221374221095428971102692556928527794472484251425243343895589
56 -764486258111446684570674009414995372077309466574091092218609660571902428
57 42524733194561143784045596067200862300592775728707506952235361205429569217
58 -2407970319583018850399061397582793392629052395942929723261232632819479628067
59 138759548564153163993961510869649637418070778476115400637222567869270458739559
60 -8134785339114196953072180818997170593644588652182312577152721038503583611249190
61 485036542249700949622426516863277983979022097992423636564976798029762088535617533
62 -29405314973088920808623581194676693884810127704726603510369859449772892883059358241
63 1812099711437904810713721139327305701647251796125838920271842003965431678058241798033
64 -113482499007594663601752013648326741267251310598674279050982555623181062220233205496352
65 7220304607263795606504137695857244205257103812428476921546811149905263456863791898359425
66 -466610722084759121853276711139818890338610681761434583856153207583819042145316112982129375
67 30621220860000439573685243500140520643537202010627243480317424061095204322172198484096140899
68 -2040130997260434561440313476192253021963190664351420855496064245611090432181169332230309573786
69 137963290980421692412770403307057369428829671989872288300044968224716756476496953685087102829101
70 -9467689779010600704722864848286714745344620438898451734490919461716080286656964385065636589147629
71 659184923921739199400056941240802056810719826309537325054633023392956595171199649788968213451279645
72 -46554718515955132927552179916724292929600310688968477388460608613667375022060989646491607347434344932
73 3334465843440596337798600328042085970065189032220312366497760417175920818349068163429135631147181311841
74 -242164411872271660484085699633660487127885311303044426864057611743187007012265562889635855330654333637211
75 17829267912082733612955058166195099843013840866325572188740257404143632954733797812703480283524537860966655
76 -1330502609108255495858997563939529587149717977559244238399093244117281950974869077126271675058307265953725134
77 100618768185374550206200432688340575051768918596312366598730170449241095865653423436027524281227528579747151229
78 -7709875648567369704155274265720956888348978562848379291289912653054599635167962188023962554979259683621898821177
79 598476216436759594591319149595581590428393772783058511713435184661117711993934916122352618821369432205339840753609
80 -47054968956074183720654010434784299985289325737659343879079153615048723586184645619064215754192353385920013630877096
81 3746734392559069930362404307293985733765618507664101049263312981318318849710527682944444512782408270109023513948459873
82 -302079076090692208531438682568280659224548505784751576980600365764649486406606982122941817110142326187647635494671132951
83 24657094129936230662671987387420245546602434506865279236684332402745194951075669861677267804351825849143698401896684703803
84 -2037283507468968873065208557828454934740587158276557735155219205966271952153317395073014999126485488768022415875177883838786
85 170367110424635835551067031812832069448871334886538437064690248372118132131036018352304001365744738092966223177994191459634669
86 -14417257439046133714954530058911860234807855901825501941530639251438369004907094061022774311777265796431151041742839568450284165
87 1234472763510927583507031271104804768696633177933444419336864888309853995824543129580488420835625475783777177881164297305037781653
88 -106935793785157866617693641490854913748341313613387704342296732812932952467663722794700913601395156540134713568178210158520314157548
89 9370214472767518307533787366370928310891710757957362796716518551880989877621296414562415888968832953753971708317230108531084524485761
90 -830432332990901571281361790782785256322089784671425224671202820826151275845536191444642398977233296422490043513516847881131643215646867
91 74427247605745710160911069694493782138782588116610382697653483574313869811057038917056787162156732578227457125454299774651581432560830743
92 -6744947737143110814778866836183895180763225836357774441291360194649323852907138238000540844978496740114656359069655342418000565199453719670
93 618003962092946817644541234373559713001088669680707941036706671440521492103790399807345389861022946554207598620146040586235780458050742398845
94 -57242453030142007575816334255605845835332362827562638592401894040030146346568690211464796862094853142403897745517139602495482411554834158686801
95 5359310228382058210188383022293793658849926829549483586818773206121123209669037917399922773839034214759646174279744594527665801183325983078361217
96 -507123451576215729997090193198923737608702495091371348914040862284889700244006751195994064147868084448119150445832338271786262658288411679734868784
97 48493566174881921201651305210719704448399678489557196560978616545621262236199570528513294815957858686679960647907690634722247203192944608770556697793
98 -4685680643358723912830336076657586166678729343089057083748326563174699253177972539518877681349600436047393611789061655526381561328700180226528784360015
99 457438658016746492969179656784619901151951475109746461471377753762785516100413480091363029690844150954912974220322453062710004252324793721234593486012563
100 -45114805308623516819724521893632451892139166652681247737322764734353496397422985059139802039471415675034424499264793933831370518722520519579882729734424810
101 4494555060955952484183229309692824232958158400427151063694617547032726105423654080721013845792476996832591531890439638345350774205339691349796321932167814701
102 -452263935436912461321853502218938578474907497743323789623577284429864517255748764525069204084056129180627183037177357897648088103990194509033760482086205979933
103 45961262586652369868748003588932347158706179928416851965439534716015053640156485099337587642326709719775440843623604567463532953447585431108723468416573561134221
104 -4716769247228681284478290153419277639084563824770619189517676508248076318628951228323430644602447007502999270725930367897282076287618918399918809256792471848943092
105 488774745552259745473435570462756339060471024608127832839731616006895969118927134831043847686551330064650447744544810889045420591744563693358847182064780396466320929
106 -51138017575838796275316510514590688820348394100344325498240321290362673402613410638997599238210624498640296909168093000047121356022339800189936616975565695756625481675
107 5401449781015589053891239462969216670989202968990958045165317067029111255882048337183015254917903852518587620166015070561993970582619076605612313862280889717620551955375
108 -575929325489005034248734544759100015701137526754513610962094203550784080289876352241231272671823427616905010819454890060067781670007944182489000677550886157179353964272414
109 61984376320850170984323327773408806871019233360704947007962552459084446603400302744592333510703685144532986380592395886008808146317997699233832150495471069875002622655677949
110 -6733052110947290381625821719102700611875257213198200235073917010872178169596498729668474887874578638947126575807942409810424533793603694896718541689667372781671011756304839273
111 738110874755366088014322594875850051773990544013881126776512816715152999891546581492189878268527994829530076759141667127116742062520790505831371885766524804397367339031293833657
112 -81653532889295539482597933170028376166289170193580672500913983559500094596720844364100319343234311122180866610660990131413814018815571256169814357117629486421817239687624474490552
113 9114579012462168900164131227235547033425178213888887666093569187428909313496791551673409647246729487020505749331692340696157937569131955179480974489594950590979322249791896945418913
114 -1026530007731956408482339419913990798857049718816346035514102849632811370267243335708507449528170356882756407415132648062012973941576467171044240139741573499235366687487171276091716231
115 116639552535119508807422243308407140556557169619952151976826588541134694713580542346805118373434797989524046464230073416155024861607340534727761200602114022472534710704785618477264281451
116 -13369819999825046539459992457068201342060499763081242106410832869999232026174548495815738386361164797662775595104042463443344133556542724003157808614457326726737681725588092789939581900690
117 1545886979720131660863097073577669128333409105406518024033643976406433506749305577916122317049228552743495429846789326426208752072197444830857835285661750183312605019801892136041690147451629
118 -180289276130469805626840667702041705810677135474801171941167170303803591777564591096894372755252707718261040996874631409081360980703969362287489824257014018327737485204831567414124462673897909
119 21206553630894730398180269803299774045251329953180080512136664428282419397466613397419740148595977804828075974476696954876736419529150285032249797621664589604760047884019813122450682499164113669
120 -2515631059904062866474391949310372102962483419084926385678060753251812972890752568503685439240331718516554933849804586947280234023507330452286748084834681945566309514265323132190942441170864128508
121 300932844095085716152239758241564241091570201749080811576469729422431659117205858990408421283730783576019345902336168588751333598920687124646672694962057558344228665053126713315641105776188138259521
122 -36300087236850294297847715764571050891874926132547774405418466241144545555023495264264708569665506263395830009492272925145451042216680703822497536328465534019109446078260264119803856973331296996318211
123 4415006384952428942195414819723639299889727389128060451046425817716723849391667002447072566274903270498989553333273182535766950602296931486422743022654781254561308015543327387168363864563640518932795591
124 -541391247845956513312413558158331243613226798018988068962203238242940733734250356385945011926042937524680930626848967521384786826846613545922531233287846843552646508363209545697479388209436616701945522886
125 66929636910158006317811915030857242309312441701759430513802803243353297623811104876995404035002379552940966563122171152651744474563754579524447871411142455679759044893221251189726916727054509197213139894525
126 -8341125056810418897020802385219928213079728474954476009609226959286505670862329778052259900804396658043234145331522325062878184714950881890795505333044301638238741148709521358175077175744990763777273411115649
127 1047856368308443210360967491943521138084354438216497230546552128945906569683068061340382303105589716920441769378245049916574201913236961046539358046429837616070730348591757980996235956412397340828869401878782833
128 -132685150714325200799651604079244080584862726516634657521145409941812547639102874220712077357179614241194295418119384391572183779325118623246092050331593490812484061322397158450531253826072102303543696943219921984
129 16933987683979764858048783524097652056960298097497839672000430573537587055966557917442488151341654052408487355039645369089545870928390212176545704474762534983804634945624131985802503961283621382508552729649746916609
130 -2178140271213628317449990514111975147815795228161659867120871142953357093042013881713460195444541052469816469610768727002211907115660884760371084579351746643552649135463870588822251499898464731202833707570119830365631
131 282342259207950345091238091018714988259025405662669270560538460819131469292617861029593768917179671534645793700418862481479707197412493647194202180032081595274401037972407909826038019786136808612601169672321226601166019
132 -36881070093589013453898810272691378458980537222690838100779932473512511156746582367666374038685313475599881109612002298076811260743554579404386187211425872524547149290560957518439250363429059606914526473671903930380802362
133 4854486241557257931544634142107478631774271924546324532311897955409857989232272221547998782230730450266303659615300446933896336240575012805875469537287129377439754416328822798338085505898683276186278928796531257001975761965
134 -643828355216317273122539366449665079157235990166501487453382920532427100412070081692559341951727900781187092611547691333016245389227072637617460287656350793087547546647001173962745738927419492737378864665916067301635918941261
135 86031856928745868610587548054943289664043291626031501588672998883300378097905794947271402238130781772844782090257022191590142003290362701060877962900535947516233423065671583413576924278070890549592810403577322960960971197963773
136 -11582079505675533422804004126814545984851834616841421307552533711355876836602180139127387185853005765510659807605094283280164167239344499196687928631979183046266887629170154805245349490989641402993605842486628085456457773412461060
137 1570825238801588668167512631583478460072011808541292681853415413479576078992344728581238893353752199556282245683905383586718012721003654273559463191871328200069945111941835204818608097953280730257864527139095578244990441781069985505
138 -214614801566032697021362698988952361230183606487133595141665514524895731395099116862726816245657953848870655758685539190135638593195264890982765932278051982883766269924138523071927467755473852904438061862513300116768377364570669760827
139 29536475834902844426302478866005333032959127022173211874331445647061360642572730529226450824623383204872960105733553483230695916440821459616764930127304005503607856650574022668622670435882819328851450725016038873264786555010508432271455
140 -4094510171654882668311111109755344476266992083915545976972967989816775774467884581007111773904566502564557492484086396626563770724099927402744134510498105423597512964621140611139944320381944417667889611408599654377511995006452806245695342
141 571698305969332645602595337192113412857275957130725577193553578798406926780061038467664143428506778659039930718234911326379054956125876880267263363946960080833802468379653063792697526996118724651485945119313683615592536716458613180875677821
142 -80395409283873990302457205381795486136408400457273626810397229705075154091783044115005072311841780615717405918744692046990359014262613552146984347952217392141627650610823133516912218744769161639139088024298310718096482698534460077631849719449
143 11386048440064901352785217283148861503238917367875136510918785725921093769039010899322525020488495658527516862885697772948808061351223793126438130454573490024267719914456862163144964007848773315250331899864716807192378775750353736133565052573097
144 -1623942252193297225272756329074211992773982519050132165565754159458595781253888388315369663719596752247851248354935076697313055946189191230059738243317682486298953748965359223634540630409564262639415994720022206196851981668993829770774717651224520
145 233239747596201408615471987801234922378216685393801640547743845461468043934239837156974208843751647583707789587704533341813164805673157196823417721699090396908486471055423299610853367220748281920646518901287128917693378627589996418682919595313947617
146 -33732452384528312500776262256805878336379119222271127747346835140018372815481190351784975400289060414014688126470447294702336141594664585875966697383468677665846926975540331950280122638535414149326745072754143683430668052535858954815149803001262458871
147 4912311252413600987448250432555640052210708914648843625500977294607491866639389732553239403744480982310481543760118644717133307012893573751110120747500685273414334219805219411714437522423180068026325152062864594634727143766853178971455124885740745738395
148 -720271058078796733364086406373084858058367700802514058673480519574934173656510460545224229491258325697951994685758754202718156805289903104826344524777393941910244291046325955228450355703890548454226817560738530305161912141366832808767138016697377858179554
149 106330529614009901944602674752825345586977089817593748995848004073565115582872805844098860331551329831480414966387372128175262859026933780507306133224548710790432571282718765072923486327092973468627845720880813321482668959013811505527596861388934674780858861
150 -15803452869531080491373035541852285603446181738941241824250435351200963242258662186747603834154473217422385877580002289707108958931816184837775895374210206695817309695033290071781498955244163930516908412903888124561837802498876343441461046065870804182997385445
151 2364603499915593932203890336438778145227160065734550454325843260433970337815301408062710327877199858114023078288175080919625077535840149088137827725822019902795818564014518550317450454141393647761100051315536082859677932629567858453342068698989708317032028925301
152 -356170219951230148483260309670677500284042218299261437609515242251001337760964928820061934277929743446613410643566853476579902636918034125929857457915127610152169076218572234095977265301001974183469416904865969604170736680642295170607380323283941768013252756290060
153 54004589792810882040063028493431028671041348160628365747136373426668418437236305434083399561562014388876240932322891577174843272074584788275425452077305891471150765368066295819236862042073469390377492723416443314959789495922285603483709020840787241525485818450714113
154 -8242493966658503263694714770290207984819524603348094179031880300896713337098276523774853080785886972634299239095420325470693752853422052976093566591305905984811794745660216537284032479033849682747634089381374141330199975693980147519934501019111673188252073822736550771
155 1266259913886707990367910366266332429487583802923273280815595466119087490617733076039773271417410496778254608560471532142493046058478130840637609366156971499636317559662844436132396518227930212260177024591257818559696431528958737641016302662883679718472429757905659282039
156 -195796502956227391765468137519718071417104356031180433268235782355130486455393220343812252606474956116458027603096922860095193917461531000765698888836609991130393560365122987248207699769789810792697348397339452372252953722264166617591631679154346299057689921739923296640278
157 30470998717761809447341628414463986421844535988895511286217716554676875691028662684697916055560180237029981928516973882637769605108674555962486474194488458082598205888265580071041894014252327548179739159655658853966805571056069354168686036372612817308029614869650827134723197
158 -4772546846893241332599708610105337358803519963274071317612266944346830974525880190168977964460371119789372003379941155402055295135534453274244837996303697479420735063383115066910182259512558670235848317177712738825467141981465862136353018940407984308714359209216258990873981617
159 752276958009098785482772254565739166895081386466879519509960571986862474278683202879192208580564770552192517374934971367069944467759733103841689964667012657406513739291353693374199987860357490951944319267112463602173450124679981209601732003891932490760915850059542255923285860449
160 -119330617278325435353269186103052889828839546778145766625219447498903148778870581153288410307599770100009693120185676280373141810176294789007734330207684197889561984369288748884502811030172453137058029451915178600912883962940673562279987078240620840590086287328731232173417448592720
161 19048260486116207632795389198100439878792373413583771570645015063603664093563018056307519878199299275013326859505632797626316070990038095289529141416472061957978256511774833654160752588707847378388218787760119943143338499711895641269841081080575716633488362165238009614884742645694273
162 -3059644841302368029645566924250948145853181964527407742878605671459215852096728638862034765057795483099523064639369660462251525308290838626114949108634091218452575536058932688811965667096996592591374413694869174839124794641021622594827741100331027988594301518382761928458505757963445551
163 494518041581935239343869256810616799947924770963539920685908443589029830763835888070198156729524750579851420183782263105728665668081421510286191337359562988799797279318762054011989751360993243012987080541226929573757261572660212784239262410615206105292005313761747014918100577818471949043
164 -80421480841220581337800642959545202604132328051373845652285228857491316333796999562271136132996674299272938914619904583334587832283590080314254617481348378247008725871874494271559098733539599695481704820744595718646991757936787569109288154248935653352419462769300095205438455568651314644362
165 13159044940996564602225450565190536183865954877776595200622674586744812738306348859863669345294356780934674218183550254630371079323671065306374736668971370055180515983866020039654584699651840431420350188180212099453484800890025240267563553063625923254983990518961053465239419574341157772692525
166 -2166321109946992957715404013564431225398972727512002930904056894960344190042097720501693257227578358027252688860547163151424017157654756843145249187495096871100041896369401964770579191093570543011852220977293584223969290281756795097121857714561618361176708930356979079120620222681708487478731645
167 358799166058993624492800033897848597045732650048972171364070622341626300721320848762999033115010523104060975977039609530252115897763684723170984991245481354271210292859630973152370270794801387456357597974887316853237872525727357047805611231952349412331633694577004921446095052833789306388395250029
168 -59785286807621270557633197768539124690631968085475415168343402810478338608627184540719886711692857427594324002581143274512088518551653446571096548706917535687982355028872808379521824279078046288185413631708063250957095868464401343491946425134803825996219882474903929139120977882924028043844615435796
169 10021572316370237912291250596058729011138599653238173827607553004228314938916229316262139903842907131653148075925214950532951007903789738094611564561839300272434468109668065668541344699789984692226176821353755326027452675008995743340238908554865249375861397864413022560104652804060657082039052377524641
170 -1689898462844057684568248557356799549620866093183800065500340077382066662359181430140027228174269197783197373277367744622118927555316273823583655626204943360968257308627727252257786633349036341318307258768745274300128919858532240643131928291857112369478464196844935507390109486130716176116620391783925419
171 286650881251603710125103766784744979628072204009865996145540300239675086867436891269621565686520404781256796061679095254996887378464119012999275577878071648486133589321622710467845068803350191700206911642564087493866279208464032416872084382769376113089686258111509412857473000722067787607530530786562615055
172 -48910125928911270511938107710980588519645374565680975757694172192502913875448870099941706879326138736753018919644333204276887610504941706308704173994788202776103807852332324287819219241474374956198848879893077164236610377470214804207929913495272149299104762439035893052969701025269749374370879167197220784062
173 8394255651999045339776242224339550162010666490839235335017328602223492031488827778425269872598385798810259703455130007098259443665318196220700542137394346688890537094750240702458728269985475389021545257740954303500360677869123835884186319650816852706964748478219735105011186144988176372763199619644605655846141
174 -1449068008713599994256771015804241102345176430202277839409449111875560820270256435824430085016746495204819696760796012588440421384895798645525030596079459925409421350649244359676723030564561585958529214517224532072178320752157398048110467854321805735316933335002920825854139353841367362993710099897837604040973001
175 251596118503038914111039011532784895969568238892907034652912798077849741010424273220572568191592747586906481432649501175566521776487739153649603526926517621689550000199787831919469927261836587636037742846009025937644580180579299088937111720535538377958781630671809287634106412542458587772831446504131080929402805145
176 -43935268926613010628391848773440604569219585638127564703670536166921728179210899997188352932670312927928230377576114207751608583984514055303077179475609896657041965059450738444236932287099776937977455841461566848128038188975691245088533314736961563387524681129825962975337093608959269700519183818203175819210341941464
177 7716184133064504316564993142083852901584037782472182148941133981594367903516492909937786145808671353358709200269487562809197706379090008650443867635956181282559207681051220042564053678365886907841245569177814484414117781643218076654596083704831742805723450875404688960561861877746107572415156688094399195179247762347809
178 -1362880371951568147687337745045718895211409978507632196082304905480369262709362159685822661406637464391147475425466601331143129820526653562707607198403610248209593002838208495339493371751868369660408592571419055822700163462094059435454087052873931795352071243761651540667417609677511633777445047006002896079587810887436647
179 242083299255810886993734638666054321635887390076968280545963743794490824509484875272229387831995050250454853188449526638375296543667270162381336459421210538024862123292612370586111387351164673107617743756537300101176892458664487909887970450877991587003226388879143869110485813805393590680628211240569436997553525585099983819
180 -43242430390695394331940031846113863749710585304050850342918982161903233124006794585979682577824602338278489509685599808347299772632813721506833079744679220343359150138896511458885021309295825905802355160289592830168800555589130739022080961615851234566721364730683535624148707913181245608826597334561077212592930661334805559346
181 7767476022369489225964514235807503083209431048641885563470962874907972913669490172733121887244992858506229899098253187262635408279295040668565640289542965991066668845571269252875190499302184877065808259353078916303898021118779487839269237182337161474321345391671489884834427893456444184823781486601744204395320247315789173388013
182 -1403010262238812165841656167016620750942259240655228884760766277570008593239005027919602083125187232808659981996758198760703362843436539673804133470325181697413375241110070271098018552915887650678936727150328294772863385120806258891166815194887440256984153877081309000142754470608790955028153010839012422632065757429963862814822421
183 254823550152415424293982896236427473983708525945856772845967218589613980705029933454057011848271026022548136265056590488671058467591802722880007551279144126198706329066962816919415117120558854827736755997599614226114470002946619179082397654362459391075666493187156995561952818360900905855613774502963991622402338057303923774391001573
184 -46537483805774892092039331042718588374231295675576838145385920508193155766465442313149010712136050411784503887455831043887317652140052957596053047718105135002894475950667782363674967168495554815627544390127015553265036549768532051903090432684096976222444778408526920682571459787955756618541648228375227423150202542241367713816881095196
185 8545506995049520290545647747902361381355304952946513927961357799255777528429649902623063899016323914675031756555017059090078832638194298064281482171929733579010132028651954857895041926727230833759053528216838468866019536929090162257579341662355295906619319475963562114158411358919814510665181256261186754360402585798586022931822972815809
186 -1577725660028288883909515705946643395542684960314672072672351075198706766576387135295873201361437335161921026325208118875572530915978582509788645542011181778681831430177161404513369453088195702950479300397708224403019433695065426896667912011664574759903517630322566123153770063425841509001532855397322305563515114813742830449854016627015395
187 292867460428556801666148643785512376213167324688659679954858400494975835142423670908156297297091735415797214987657244575135252743684723475018779691647918575957162122730366420919251313756433286210059996215758145723258573911517476037057779194316245058060382829832864017656897179725869403623542263396438271929351497105714905577438907133269712423
188 -54656790565392932876014121076359131451390871485862141083306199023475474415473764910707636818233863166319663226217521579735114206403746744584862500001186308739926047797423397892778552121083899116727591864884406717824971146969160482473878818824302778838859285910432174798901720330867039740732033362845170275026854742151229246823013533449004925798
189 10255055956671655567502798912383126384001376217454362644105769957473022142521575019158051977427834655605498603688312647629991633101023946682345402526512735669745137342301688736351723086846985594017137101203810326075193141497914015981201888200010293722995884543946347338393897007033395899457249498809428494957681730179472841309950687472101467544061
190 -1934374275111550000453898547072218453128552973289035937848159849434481197547579661437634455544306751138559333254016477468738895792711499510068922090633355396511246622088560122494229341304216327414769215317899153542969624379304457533713199452157523468609660358335999371514867332782277113468795923764149166311784940279855582996761701268719213476526817
191 366808457040507234669100871857442415962322937539342464651380646524002802133358933323247559277521315216099034562836792768239206596108249140437831230359772968136187053614199722234640439599878397913656027553248128420229148619086625585666910132765207588941935619987131570228347858545142770907125955857095834911092494212113488173001295809483139421787823953
192 -69923386288918840660809729634173565276330532354338087980012607307219325988981196826376180279506387818850414325165533377701795009406965138034103816471413541608350086172200251171824468432525680691381702513267701182457169210507040056452373316607959791876539272732193940604750827948920844850912852140297473986882648702033345239673115496615318605460669648480
193 13399169863357929142091603030812106896621760661052546554005875777415621468965526120064962902613671461683857617378152469981797134581864185117680820842140958856495538506231243774334700683065142861927547341058638281863655766028966936074134911338021192938576086680049741612362624034686191388614041500056147008316555329577283592541943052781230513075157250358145
194 -2581034642070838715833930588303711806584931189412721600683959222446253320657112479127087303703285775895413686164537860362608966327863714852708720016236049983884453779878380116017946749174894502949051645593705020471417234246579278729222259831638598825052691525717077608728932158238788930770940845144442976889639113123848972178595093740092051132075660794069151
195 499756636093439775200418335314938037719212454098192804715497522498715869725962986698374290903153784548976541801190590130371744388598164038388642948682362695711136156976906597168517778706731634462016928912748884931892007780856523005343631731195389812347275105823509750234987451847807300462034783113951663749070736641057783170302191067212197039545476527697660707
196 -97265879127084083320013765965506515061820137357191249736523429731200696999204028187689449732051046648677618041803868356571303552866104985986166499505670382260686924818680669077150772785488712311830135961584893587546109455077155151460655125228177149261275038525603205204980495204166566230062125322938977052932550301091187995150427614926578248990916264938908134874
197 19027783798996395084895134989239666598791791531917892708906806545080043793409444151193399182270656505832725280123666974732089197925959877543995243389100815029457015604787988149278733411171449788851738334268444003180031437775230657070548960371513967513462558156365325038682971890389878833613791078634480650048553840792755048891297783982625931242904372544965976186413
198 -3741366866669646134206413152978301542283175145955293798602280066459289760897905807519938812970564946854059320656405856630116929533619592826014442723696772860782810552346990383619595734414169294431230635756214422549159603716887821823395004771614879260865644033541908730273740681609238039103385642099190627095394150175568230830138219796469471223878922981197020297339565
199 739393359363111878809493418991672632450756131979065554397170317678782883171472922798864425536431483737443563005461635933178520958515378856911157550192207095711776625177134355544623807011787183772616408014101608139478254826733875381373329576846341393907375580094880322507000259735948137680197501734871747498347284652014400353230641902340764769793054144982266056251602653
200 -146863149546190696160932980061393331781788092227862704061930843121759412252905521745958394512108126674260464711541340768904566778838130761222151694020863460962319182912852777390842365163922726636355216818128965166688896628322178761628800918048949448065503904128109439718211187981108699318932114915316212592087590890793369941028866866391680182556136193861154783174769181220
201 29317785476977121280382771270879149531365875516185677781787594871880998921840782843999706358879875618127247470822261699723096196826944729190416726828139018639704174127483462995307286187954651511715580737844533045419720577477063559299387659741734827628333398364316288505070287730718159800469220085442097925363708680721262725006306645663616777242119534438353778632641750511201
202 -5881926894755580254010685061144127450102107631264800799196368102505030373348088690183979888679603554897607842011078581097809008267431229133250376531361256849444306989793276434330423632023328672307261961017176850698293667705595071964328831848060150939980139184934699299510723304606756983915488250266548259826513089101629451741212842838059110247794430827479305449578582846652443
203 1185952859479033141729509746303277546367442097722072607994065409870956027056406279062790311544050426265959809004247838910857366542606354874594242029246308500710674517589656346935163515900997187327987747273920077586952614913740183246369483191497119213528008734484734893019003172019128489989095350028784600675847510886220419831793958266693427506935464852362168383474795852422885311
204 -240305600015848420747214008961138645073544406401737123539381030078610850497050972629379870904597484944667433611909313712061028122469357157118115440330357166112653391971815412741662990128157546078081475784433526559787168319922919977841412999398164386055190520675517496476119713096477822296587373380686496103814567688025986171027243860689730894902001354066890471462663649816031269902
205 48932616556864644632215011823872924908661254099170759063021098813510517530424062592667334680701672249625289962667429462006279970444552386068112305266205901544989638991974796953328193856986688057106040303572940234758232504783006002748398126785030525334511615906838419064264740304093937447862998634693813209709656981427542925106798254359327677312930446143224922719257185300502475606909
206 -10012916509448986248125481583646375298815290060380017795172122850253872111188063001083978975350533980875106731596747508422538069378532983248581032940950916418414502537347696211010133753404265913611499598371720019655652229021334742775124416744660199681375103519740985950113122094286859265939190363924452962841517030604181332914822597074678368363151849892462691703143392095669061932986105
207 2058922435629691619897580768428067951951188063068213384518608609095740931015404187180746930584291664607990270396391990942371042722463170946142856339821980237038568667602998262521400919036641783566309295609340514974940155767682004778346360593173423631941738428309218060427291754962648426494366512921532379660043455800161443979844946789894110808993244355047287393653204700269163134161388425
208 -425428265227678981942656046155736664234773964263090295337217583524020234005619841720218263674056082472663672058338765875372428482839736109063217588636504328255815472150345828791237686388064246919690887609933715919538618699041527384355307730972728175917722286899619198039382678285136042813768049144490050936631522061021935478231908547794330225086931291832382013676680790139199103740343812584
209 88330255478484115482114295985945023933417325277054149123283620562110307660854201799037216844214206291183549456146560657515111680541487696777253703808694074743563708802745987733866561014375442631615619469208305102874086709675570903140825104848659469592523361291413370216428706613731265811813073874454022633255548261400872815425107578035200405573217315610102208892016560470154524454237607263329
210 -18428048574402123073956958602866364632041950221292904296990019598679776451968708942780130448686839548390577802750073978160214577893707104840200314032751778840462687695586329639683530018765783581982001459224114169297800798183959445175420935814305275398472839222960204714907086724632621480590886612498274064801607409183177046855851964153243656504983699576014909260948521448267867977565632371988183
211 3863011024961527166448946064255031710681208452347267093045466265925414731818337692735941421045396633664092947286577909882022794643700502125757205996300603352040293861375310346771519211662459237759514739508992452292038294685835659391001171088189634595650852687773025937997014728290022311174621108096467686199274049487643362005608753856001837312141504565711052419751413275451139227213350597865056507
212 -813653319913038604717142775466158665608533604026237037646637834708346228801502240787249912272957056432956749319640463844438141326680566841378013511685593664904375047527688274991880657860144169576821157733112777069415314929505409575078406131290973935444203701380371718441616894112473971275775616922387148790070304437292601629135903513821811121446731144784935706604708736536940793170836690419793275522
213 172190789773070762270747766167647648961869566554778796973934245323889644058238797139069319045291032199178304539738159284096650329568734585225210873326863844703427930160901712564268499514646509468125661065309668431431457879389302890065352724901581384724842604534397727408605118928334274221385491964280372048568912322227246277167648541464832799387454049129113028960469652501017729546034733306568293862893
214 -36612366530131517150933881693535760325086617562683289102535834313224119617271243014945949932483108024711044318230729544443489968627984163298035089795338127548060502621223870801018106297769327125947931004236721127600291905623764823142489768809291279317090603278416630348051428423084259317707970971141099046500377667255350974726867863958319859415530570692789066291520071696480367858882880233861725207983941
215 7821381047684193427385642299356115096016171871216201396982301846003103534326411736235188489862168567498771281577386098828200697251987880126671800363107513568887511660090748824893269107098138345829607907024545584544637270082668783569289307563049597693467332615657086129529147845018160812112781306318503442468108359676359332726074561869462074797530183602030985785575528146096710071232957843275664893784713301
216 -1678677736659476425965000008442983367660494303520713966446469648372040491315384627440484636404546520132425371279154180899772075274404626118974058554876602700476486393882273851796381449435492053102399658293741756409570093743836002592673355841928725320068785443958551951270031813239250091879336562849612588637246113196825842372109360104932566257046808178326446937413825468429508341516423076620484286795312093740
217 361967877373896311020338877291910070561832220595490875465632323489967089742294238404015978743997098100350552717559741943249039861080989660248234142846367294267474698829737584731491076811036961843412879425940616202460859078944278417814941900871156347535238157578272525061254921159782474416382200701986133667152941744596051869416027017018643076335854622714570216473332416223243103590645796310991806216173712050049
218 -78411941025660514761004914952848051509685749442432117441463553635183724056117055193187370901219801892680928096808706839619961575617987237560027806361653506594301148919379820666224095489690438051896859950033055284668676921046567844154472643428299059071463647402944504650095269773043344168522038736938092703148371435487105707680181091097045344740044288660811071843927463167194358696940291663613130643890774996522579
219 17064540414042003571485245740260410171562621001159303358363149265799945281523602835845210573079476199018402853164825709047103405248813005371265867628007905169765397613407912796717097662260247047204159603496344391003556539683479406883618322302656042738569927558010787979428703227503871242071651964243259607865830535518143825277073711041728246384425081193079133159679058709298514031903105370013964680634370762986152919
220 -3730766219259630778888593582529787443066933393884107789925173373663911192873798067056918757107234162207027194609797855007274251184268855153362411161766603070211282302683158306638792289270436776133367309482652483286343065573066053714202799815115209712611877584792798176658322126400040156626869018616412607275575601300875076877148483457868970524724027676085506998452156329503921016876888354074916581160021511852870139318
221 819376372422849959328841208241081602647041889408741503224039018337245991751227853729941365378222289456868788188148409570178222363269986111995899327643366666370414258747932196532401680809959583012663055206550581690722856616125445571932251721299112930715122416999869824724360891249477248663902696501859349705237246894662468663085877191100017247914519077023805929218071390272798929270829687782416152830463740879258172580221
222 -180776425348159432764404027556159098495601009548286932411815300776737320616124957421901909640597668788957047366291868039862891218878658676228273257814206542103919447563066869877590421641317795599761151847893160366880002785810070825637328111804847409079549623820035083691914276621468710432812945310904367554700308525520681947613656280068806907410379680679091892227752011912285046150365445002345744784491151364149150117565201
223 40064911443775420529795928301947980088030348678938525354126175292016235657122500169664079240072888834270172798292127879809226628753103753003932362468447906410229677146412228874889821747727290535108983711473328741813750857645835723983916814675876867498658751016068089562321519068082607420399827631138604395156353932809862851381712667668327885896108226729791981654880947825785673662511520210990745455220178644554010923772747841
224 -8919525929037325295042369511616289364598539314734001873990236204358233294496182289588162169245712062893814231197485468209200544932261661164957883064554577576367840258839222640095766489684600526751043864195683589738817441799436212704747245411374925266178411740388904616958165215756683335165377262634437790493942967700804830874204276336451277847253987913542409027038167924574884816856305702591075286665011465319231755934706687856
225 1994645800790188707990454172286181687339734352024630052743844602373493625783688064925497774872095024714621612549173043785181618147197121453838769427557832005556607278515146321533615894190962176753492918043811262333618186277337460910064566697586848729211902534691759388996016191972159425769703897566003179676798753237823304965445349088927903430579970463831127812400049877155874799236974853455651097858894295872133453662880848030145
226 -448051098567136603040733843199437825272590745648836442920111241690618728907497474125770965660739570503230763006510955472710537603474287421856482004289688458160557865473661004424521492033523867947646504926863126951054915700025942354914006440150838004488311454183642517461210498607350202138558990092173588930372108948199681711518722302544552542803524053231884662907708190091025459262117850085395264912117077284431577079698980643477519
227 101092385108508955416903516983138401584183602915117937013206133501006615681301121698737758143827260025818392898117170818309385091134258829856602147253665383531151270291102875089622792148088495603353206703543530971161701260044247123308327063553202438422171233869705476769769597516112541555248619735000897882478620874198011056402176658041340491643470356418992027320094391771844548761716078208827434715202653320999897186654794822948466003
228 -22910256180094141396064017869909569884379144976066035434056479138848062869564649096262499054455261078073794147424718329713916281939330528687253409031979860704498175886713204541726033935094940018198511548367408198669999770694734471447479441137909429386848121320402456698175873550299007851062737058955582196555904009053702053475869128296718518683148428278515387815755884440202857597211875236463631230643435055853489395851073038241220342314
229 5214991406660576613053945881489222975409996384655535541159666711663500869350829071162371494262780128403213368211269395552227016424152956597626027861521503969265521316369464789826159228947873985165730680144030447437376024927546546769918418820179520579479702347206682678150829468211500014420421446911067662959333564571899026639659426754401467728665411500355211620493926183947243957887592927586169269335692036340739830531621697007275150426669
230 -1192287569005613200252447321251310243450970188803914577890953852751071394209445612442183320904147023975814066178645077045533260726391308188455642323874893217444188053613776931555835667634535053999278003324369327239011490847697259646250808187923604779694875452793888806799600836737226041463998802324558158392366478085470674420694488374670266773400430252452240491994143851826368359921383163195078746947080629429423726189720328520549204297345501
231 273781370328011662194726004714384999873632928077857734174525467337285976170535132370005078344999654216608451811519788009287143006860572846063720317557080225150810740955526673507767542928082664133602348897960702830046035893948058345791293321202008155910567374844203743099640106943445534296886893350201846622731658995753183255486433714948970157174763472145632118325336968305118368856976918810213875795957141447771630691645984948576732940006723149
232 -63141368608669640564880418093160059044425190311805108811716075514426042788303592187138163886106336071638271999349349019073240845375626065516063342715683958621927132727475759706685689472340968200907628025932482941437248844173721758836473811411624853833585792630354591170481189713721477035648158222734208550662490014855678466553778032986439792375642790576319872175843152806319499003958876368025766878005134738714687826763409487723072656515033525812
233 14625244833826298713962804732055773606142504747895407185847676479181783063598246182813644621790999217861206272540160961646511949792825086429532595027035090972234440556052391512618304590675528137870049072328835501950916191272727343259838828954390216767792402178470055693554065148043814129696292695789536833254499054467214931402325956447252052546214235625142626227408756575425800082890392783731149489769412708640041388315509974422748549495582541915425
234 -3402226787541994461893659846763869296376150121887237258888420655198955918556285333460663555102660917181455477603073965997005719874172011055906269568493718411183817709226711757697439624519109421270250393942722909577986515057726093341982964437354095430859220569075116344744634948917613284609342618416894838745558073888593631427584504387139084553295179343903145317853145558860625249982105014232761766774161577349493700347359306237958040059818957351177611
235 794852069099481443205403706974230410716641725195768408697545255515401906853198973281729365995844629104103484087278480642071024279967569733317459678744916142520095650655057190512111578230256650940925988563587770378211259978855074625995312936586355221498168293315235264021308928761409932191871971395281248529774015254742584630000302835816452104136865646008581788910884977246122385960223880441658499711571030508833143910925725320494121342664329537340293743
236 -186493773349343948900615725640922849894682551551120652483697904592219422819306859920688379905784655194093478883363787943704707180178750552286381832335290140231314102026611973863014425570454141900993172837536309448622020307542643184222237786039324552279626185621398585719544954148846406494747702457898151654733441817108288202932775214598368708805464852308362579250731650268874083627505665003736290583436168949610222700769985850177860688171854142530435204190
237 43942974546168817633146728971401433330859399506536275636741455056863256366863708412560563417328562934562539015896392706948901610450471450937673316785251305748387003654326768983856402483363328971053199866970337510122399100951029021331769872079211115082706486849730409838489864237864397385565946482363020662073385317205358605372232840767969471500345196700531674432237912318566897842408927834139185653470356793091145246175049989866975609125591114224499129719805
238 -10398096227224825626483139682744125316294689409374068286478380651447559319547062299892237928056248029650425457513015254237438759095224586824778367329907718180971849494943816173868601217060302657066166635683223549634499658498260117763699114872457866623426089409764924161077215089691341783077363616011901774922941782497488466503435297688300609701161024972502101256148109719248940564672810943819218066544618109439485770626901296922197382997491298425249442707899177
239 2470869006598055126173396804669835723027218615159170405017219965839533507897077467011046147359030149327097861116129528904881809094338265698109717908215198739299146707807378457568081021684238226298830571572630314318929745472979006492375638134220599134222937299321836155261310866850464084558632161886177763764118658283600937101130361444158321789609897770150397408859954550006265931145705171036740860951648413841817204739751412035594450872381223467998507811730787705
240 -589616228934846450964366259970989028659131019128894076393835553660648975948882881617266008989082524764765265551369588058516048574999080318749665862022539912834186132042103317187591192830243458063195256442924269831744831283052133669296814182133616636528232037490931057463913237976985478445692268074233906765300336977347995610918809522900694517578906767843604841079888749072393721057636103651259675074444625025497118104212839199752610659038723880783472943402458950392
241 141288015721904777240886759025223826900531531412533798383540945035896171102582131226098632249006967016106564536580717538821263944036077639045476935045431152356506583598638355799837022384534442668366261345240037237513710641625927472791198304670985245258821411883760888801932305159019606354602778425552651573806801930167254013063602121565098420921160167825854710840469381305198135461683793648820765198778550399309852711379816339208357814108436402663678922829879874753441
242 -33997724429046088827034389965239789050059873066080075706331902735480970678858554005064446607281308588610037067632630087529783316611143575795999861559088240373568775663091478853239786469924795059668887178798755246322221134166085166685261710479768298363266969872427279504290473027028926571566028757756809201882426170930846288634560258091323104867822481360445131027566608171225291980949188856367413222856692429439569789236957250639682685582725535914960839135460959786487879
243 8214771702204303478595737631856479756617804240343251720421598449170131774556457605679078515077028220444534403675361695755066348685794227794821177462327206915777144272203268618746945843171095355787918926609006435683892224188694335063818559351896021319634011606189729760030106806511398853745597679371992775247723863504956622279653003888191433682770237699581574004516493041343506308209644011719142066225088224237564536964462789306916880251345550497516608223588554353554120747
244 -1993126364900553826534744801196700076216080051663390913784551562749899872890277537625497852024911740176176824127378216185680857318295408458802463926364559319173653478249582425196955254791560591899534787068339753802774350957650223080453959421817304788165281773677319191466130776599855004989500337306148190044909139435118854714700492287076185935560173796871573910514093768274100055057232597324258894564431237757861723984280739648763446806636399723155207271948342013075028265170
245 485579650693075685421171420241293200605907669834408994981490726046449324068244461471314950026092357086585823278396376760326299310288583195189309161922430656723367545696810825809648531108495459042829821515288998829172000923124003265220814456245584186922519971768343451237469886635425775562219301268134641791456480957990681412939960210665340601864907034849200916853297445276803588003723797614519355460746634084116823210498557967386830934049852710966891962676689516549146761444077
246 -118785960623308648304933664842058440116436954526276261410850925478791015433256200212785470591559117502575438162789593947513147855349224685609367720919787452509488344459395960434407704051403098394973321465725305468682870466458732370416055664189889809443512427346754331236842549409165747205449230731160520795082768803758030735600760379489009666982215789672247373548762733020597248470301744237625279611249826226066055364456681130296463611481843167964034000994759078271448328518915701
247 29177057000216874686774582693915923584918318766241907960777005022649725775280488213489821093099428577533485137011763082690147359584244178155550013508647743822236249549199823655756554550798739773256742552405828084787137091782144197352631136734533033240842332421681943094850699960873542738853113663469298474685118813902096083524218113028710273153837109419997905601081532066503807139184608040379379581065226258115539847726620830871760319501263473094087700431840565120521345714307924165
248 -7195854753506124839027397976927625972341154290093656856154959439083428547557695903306216090495115496653530016499141414083508010791298604652523533239204136501641795021534392110007532609541772337339627192618989320325375036193953364344270235308016236747429639113213547249807521714524719552753444856138125237912627401026627436137374232801736681865413892226758487978054019024153122443144815332140935328835364402304472300573949205543726653391508071562693493424699872837400302302398081974844
249 1781889169856494651854764727555908164305991389930284001737695256460982933805686962585630632959881428417296029920172929246637373405538703428969136309992526881193707771817441841483928674227382609067114737282306564906937917288810550026815055949150958391925285759525212894795286955195947002214309783302804258001264311754909882850917212870934672667347752455748777283734575980422351207382834694214890481148477446980489856872068734602496545445384182472536950455200273141728958756938799508150081
250 -443026086977265024504679209729840499087129857485115913283959892699590262092662202175308713193842815285182209286518979367226316392838017836279442146112195983944022964492845927358929967508611717333592230608912997309664025257395572531856450767576261249571875035530330440452290591358330203636717034869979583691046133173190511884252223032373434578396321573115494943290700305892322059443332140861198101771434725562316168040494076059162991763286205241067051444271570180818300426141609364712731075
251 110591359621040109238528669275155758041521578018841166189361780435511255828371934273471059822502174996565041141281274194187437864393722428159903959436410978525412250028792309733576231346014249481380118849775969244809374132647245681397113035936377811695395568903163524848034333112383623540999354797716313198982551388769663699172116691957750531588401298787711405466353814774345346805761920806962962199589363270577270105515307239951038976578347427665036345931176287268257313461896264889010639751
252 -27717203542467627724472267149017241865353020982862062638422199111119488152424194132256071957084858593625149639908391083110037416075178737980817187383212577196405171526867154951831701589520562780853542304206235242368451038128133019996996206254505299348558153848766925239042000534870374163270456205314120158912552837238225255640119081531472901181534868080406399150629701138704859101999815827935250496969476915515071228855800841397314020473841517194790391089319699935909593489421625697013012409350
253 6974402811895798951876854776487514906337303244721104149490408461921078527159714078760182400965392388845658897372877555090578797878748352904346643452880665357897414453874375811075149397814089820724672149043373334942544745876931685929937117568045311112583656293002701032501590187747295266185957921049283066342538205871044559729941251465585400480310288857866450799676831261660384358277408764418271968016685941461423882546328635638780007152161517412043526394854909346002113611524464873022951268907773
254 -1761924055167693665396487290751050001487215881969629493611094919687463199932586553157085997282660570002759862477977741519888888484109944305585045242276819863987984865579982399791947680759570561714758359020508552444657194272746171662600959226085728186298694737569297850206739478002559669328338594524207584518553576256085791859571139376616256315176416386758168899957295330788515201277312732866294378122019492493925899342354281826678700203475164971001913489002289690174094208431639527104118368837573441
255 446871934933600675385071618839039283203041057303704938803406307230697609361225471670330702194204979910524182796743138106799156689352576803085953932013385309570293287866882498041740974469375526692970289552885786205266815685539364822739072238855228228231410019732160156384062915764736278482464845825552617003069320913491545824927245272503196966960206756035123493766983837977927001028485224134539121404106152082313826571192841848339342665400381949668790292219650776089374285390338666007722499924619191089
256 -113785772254226897243349779183856073516381816702360390958083057879492233563752571707673761373971824604837739940299420273897602707253782756734710906653722891997464899252596006210988542129741149008749160766764692490735586820741244362527997717784891594656419171550281040003322864246276477045076419315182488731202632164495237823651755982713741857815263123161567176422787928853643954911667551018086265114974524425753765504623561797174065801595739289648876654241429885873348589804726386477833306874016749004928
257 29086745383011215563573582624712697651184843593366722854474237517765016991997200171063930412264811195851030065507881009279968045279563551691223573216639259753312469567222589808174216930365669525947470817143990047958735361595469189949279941074941252667358184606520991382712781096390256070415120574054743092688404493040274657754576510957706333872996834245780171022553413506889728187864434238837011789801558067601864814026234288719080976788339534433379029038113241656259851934154196952531375043911764083902977
258 -7464452135427185934887037442758483466503673610496525170952385386723066443285891527696537008387741893376094187725519442888506414398650281953181470992664926708785892246090146543701278661969431976188324625487828521012654322542315982404820813306745437353356581024970381709474751616301884211027380258001211327600887433558758986200515906315291746421617578088330509978542555811429783516141327415844367919197303671665795780556507503585861713682306083238291898222096528520363254949674538719017673248890675628588829567
259 1923046525474277261137053392508083889682648617772615648901250737836596140510463239170368609705641275624437403811633004937991033963297425671511747054726760382194971152504414198967447396964856562622607273298276973566440784453842465600800193664868845761258129498656264329503435224367071729867999511784209972871286645508605130658265073240322848729716569153580232789839008563231992194373364695756229376160483225568141385339545562852502195238596760778701636386467602239450336196929931194799241597579611349604484811139
260 -497352319347416512285764654198442354529160817020623352928714022144785369311571005223400720645340807919201127335838462617958665465242846667097843260851794105906543824981904636685146053639515584961751037659513045031558088224751908271470527837737797975577144086235490873807671092440514932135749559856963693594059967626280403228676023875425572242841510927413392739312450149232271442803055237275230281431880411409062362124828495679931120689360014548892758722163930244221807056000164672642105163564821990095254683939450
261 129126242217713621810330437040758629033142706824321461335422473932953724119520697472917922876798527733037935470449829664996887865330135877430958721603927420518438353364343226661041371659365186769639934397026018194024191457920561762940506703568606947218570337028637585605247379902886414138662640618029905146784176358158721175702135464480208835831167680093845726887101768117517453123199492140950553637865395621944992857458392505501836568811614005077503579326047696158082721203898323151630697695420853332602093033863213
262 -33653825865847076877431627667085887920400244575880570602486815278264958141928986943509573313726133204840977870938214680290417752728825820773779188891868969988696317283129194634101898957709551179150716333618228273135728161462054666550021117087661567459402926100382772925178999160238036128202440591345982388509136409704440261495304597263182596369868951043120371092351090062790523970757423779660454861256192072040799756767579408844760403215647261839302332475235566789358181038353074897775705701022015402020800076309666061
263 8804760473289369308548079603351021626173965901406216664503641038413282121607094261984266581677585007089163569756059010289875681460257395902181615394537453671535550079711213739423742065331658768589976848173830448530051404982768950958924497055701170024209930870332967333336566314482461562624124014594972848717945600653915697477642863859232237399000591555073429639661694313635510465341636179620784630214874316949082531107985209238820776769472150259701863961732333248191441063589591780038848137398379836257097053919194961853
264 -2312370792675725519621262079211057562661066254620012679490965210947466181974552785447151007601516048364369925891684516872961960713440625462267563889420792435562445937757063449999736653953142612573215569532015421693918089435687325493416195620109141587259219357484169707142845491160432301019385789237021249025581130693799700884307994888215870138225713425548981090355727179996793844807006368977932310916243337348539336332476799017626520120955377207141156949054729457011607808020857303931845824093367291428182553935695447611972
265 609604177632696050002016906256546990454750202744919332136653102429203978291190573138024127772013921584003210950297933160173812007570476315054338252966166023500862755773825541308751593108145174915544332041889305461259060035519519034469200863111155715428071083939326163245029947734306796441920282677041882097146325967608652944142032325656670582854118947200651445726534441771557804953194031693730880394798311950631619040899732855865171423985525816381808675845720277924211929517076625336123725497576861542764091401828152798342625
266 -161317942692163431916433932916232936297636204429541652187620412299671266414082035746880543567300000623172359844917207639833720382311935158539908329135028908148363431189650994137931898065539872160084356861792365397557583940458064981772733754769729250224968495530343512783734275015330794154280003257670201259853447919680336451764306788987130061805893936769860831944486476241174350933130028870529525279087460847683905761253699129352633816056212291010543400898150541350095998372093519113846265432594432426642227826381304588457086715
267 42850460524562714353906072817923568357365527346070330980913792430488635874830294999763664028842127985952175555009575665403215277856348169455798661960165278128961807822259179888024966085669814670960112537664715463889915628247678106590030307023535048401810806763062415942634724384536715974674671593438927849101644097386227631006278075608722960890231657659519657130484580837708708760250876822501005675104206192988423894267303563203262611911542070533133120430652968075187973375970603108318212916053922227582436735276397032875365801759
268 -11425105949904381479899170991476865727001849812483865107502161193830971522158526677803770580426940875363175416481492070366389895324643127970519204414301602894601833621814344860243397400083080557580469933509895569716716643819663736092433076745823879986142906930715816919057705624151297656573404602722885205579545403514006158797731587157555162572765031928459418975702192274541761230502802415993730625611176654987261272689203645166782930184163609250786341828890664356505299849548205721668770020322623939638721874787260926923883555551406
269 3057671270268592207834001084211010783647671515650652106877370195855589114717468354266036543026670136840687414467627572721815228565054014108594928948164191126678362175738185035494882575721402996074736870382067210804539638862599392168120109683808238701160327335288008809704146501737965772922911300508213029471368474275532755521710147981515631835949223649220668198964083628415949111338347726861502904774067146668869317014766693319495265015330270047651418259773546638972168404534251105959183671875353242559719226413917611656434383953542781
270 -821374280008331880869910713839534226309954429503374696944345787085944907704595226054553308777615425746695261840991021362847419752075223171950411886927827147371663282855682791412702410976326546044712282087830213904626947103268860968277176438034939662212718337714744201372950824732421843491790446698130419053378651178550448247671292429126280274593685996375077801276335363078679687421195977411169108826602463125479681877692992681885259274746920907965167455696028691799324193954895526702079007834648543187102907992904558237144350375638398809
271 221465019024945686778257511818024824901737165967091791690106728617079317585788381497046269441435032055222345795464368509651581273173022131908189814485198862834628115209246860981666909040852713082424729099182446510553288215084376135252760389244621107235887245553026953651610113084804643463597898497402230683080334788302647502027615309887824997910316737328003738452764023272136308349100974289435214285401821800293779527663112920826661690101941295329284055655668286264666857688685639553587459973114818843144590088450444154656759119408610556265
272 -59934506557237077026507655153624965168925980515214350063537458824893414715996095932116640244352846003257231281124917404610535731262246500931608387000316567727912684576422294240027151707852684669829248488811537735211896984531364576199891676045998079390036717093976665517002861782168182844574164653741904759423261850285067287935597868311763712921015481978195674246339062682346123964365874138267720150480842525832808837870991972781059989131878659319018240518899322438725019051142940807864430723496265779531493747317874804923165036937221080259592
273 16279855947689468995852901875076864817987840255157009688517691732055781022063564437320425962909230124144632852928481189843178133084423743407462174495868265818487098263599850881511754974213745331016752329302538524952408120458580440806859789315910426491041245510584146496901860769023187788160149464631540886749814083897612754130651863236613620615415924257633557716990551440174072453504888573210600952990516344157882714804104671079087509015005105319775996083708169646302768018700233392070117275498752716192408125994943012856978829244509671661526241
274 -4438335441741250727699181499198589888147633037947840772623606900387684774716871226433975014389810508051133726614267992276246321300937593939604257320746334082684160608411509757288186345962223128374143338619015319777935654912747086694790035087634256254405738759594325519055676390895691026648780660133199171752192208149678659079913593532806116884316052638500201879967359493277983456043630748979263722887846676534210335809682876192752933527976562115461737693283463454974906594602859807928863562499960217384283254670109556454448302882283152734275147191
275 1214450406862267816496941899003850997071469389630057039189745904700625177983053717696006667575652498804753587112739150101757013714703344631221773192426512766513400332126640617151175040433178600225548905688888851266904323236056840675141624387752267765843735021054685128193287120660886839646389477629537213078584827810638658287926177570437758972374002134386401015139356477047410453424320872857794843957037116111954582882402582557631153130502359061342969920361903423669351478703954862700640755740909687020046440534242056277981217054147691306906899673435
276 -333521429874573590549926792239947497237709820432253483930719101539358471053804224767251224970938287459787493995285689963543867083561475582067343516516180561319692671453227242382939124156349376155570524177601886164965313769674071337812239810936144489579132063634376477326801398686508606182754692199472722320834960543576945293144938227885405759125925323540837353707894823392165393162723690028471345914720388994010501045599020170064842964852091784670326948874040837287196288000557143460712829792393314330236927469325181603636106462095820331277097144431394
277 91927667703746758548609246607803888944605156011321026533922551675206798641113875181452988859740978210508172970748973372854526608729490385463243841743741878041507261825164570962242154373340383745566825020963271573123682421551181503335591697164802194432287332669472038427182715326548255331807610678606928717737754332008601567662959784083517788940744161234820148748679418074196796261088908526761741881906034413395467855801591660888310460378689822242813778266355826963697530920022453283514150417771627732325502671292739371107121190184692507580316847002270189
278 -25429718992687551411379792326560250590505126129940096421027160718083619594249006985458115908761742408041542922885551570796024869205924213312901326387748141620816259558855318674315301701106715437706155631170337376155685548421854046463519830906701609324198878934659577607239651631376199302518325723900182610071831692874850555134739462990110820484887116320693845795479627835452370674476217806183942473527716917516673294756291654153415730044502123404376893397294826781365771085502391481414924370374000453455835206217999007907399078222723983407960812020458065317
279 7059989032923952230359430312526638014837925319768059315120466682169489850132618450725076781600237497919230141729705912543445852877741834291613047670306612577302121763381970018648363014756587238148449646909224474277082705849383972974844654788085102536108450512456585545631999512480938682008017808312367487099728152965418658140600580876614769057527696322214937717275818301642551167582360217116847989953398263854500747698208220910223940803847133010960212513473523236115743754195832327972910545897107068125682570020759383040091809810594433405558396662531676613429
280 -1967107086610260883719863677989090341138327919982461492950567780686115023613709812759603248383466797946570505573809975585290076484064271643465399182020623717709726921618278042917188475125207723385397820400743518102566605047753957302944725259269583189580776377387766111148078081884532570457079836731878050992579672386697895992974473982350483679024551443443016856415082413460270175843072004910870661911508546403082379367526274222715710424175660543792817379148693081766873671360903187748433381047104191909771592098563215151043279371078608656408533821143408223173196
281 550057253909905499307715680749992648004788948937549097468763052051346433703774234436791339266123696453705370553429420989750168671958917418469552467541822281656091073768708419087138864021680666762521900756933890328249587875916258650461013573525790049783158718419783169945223710144255330209511134531461215200932095644658435961575419606472125309727812173405382522518154286153413999358547286559362133525266803707089503755943333125081954749669597021787648984218490832904489319283700500710605645803353471070135978102465404538778027992187240082621440906034741946485815553
282 -154361202128734431037530725691398187197907714896129216260213146607123276124760175240990880479236044951802753959892659840582067252252483748867469596914547998948526617994471926434057305045125118665887135340167014013604150799638448080578040433209859057713059400387807418688808251692976259488105086458163208459582958613081415905090479184804449952870259163592146819325444033221628691756272457131538744492453556362310478361073690459493194968152208253029357862014400709825448280717390354049006878716341069370891948330284810412211501494693785108537918537339249749283427856691
283 43472363780559318111150665915014183117400631856370116746877078625174440198600199214884031026016119615437561360838689900120760951262872371453787394578844752837202019881114406604487492498823671384317728925506326367761447898704727811890270258422497982727800546559115430952983016617855702949028432890300953179835288628939096003930121980353793878994364284883554060079246290801492969731022578145881482644061960997299413933222158974171105048202002191098392502895125153318485437860786327391731154056295512989998232061860092744936885732536852846714793039683193751139119607033143
284 -12286487131494142650179529736759947699377907838863308543440718100987622148259772642902652392090968302635311866122823470240966555603269931433012649723132402531996785833102604469662284419496004657028139461303552758893282419313572629092750266208484275364568758837394958077753523486488738373355380338312133848050504692303797923238792326515898624203946762125498205241160342931755186278723259527369500144406919902278750893282771716215733767126640572752242196483967228741864033658082879468197812522183852916424393341729107723354592661418385290731300973406624780821559274745720406
285 3484786209241598051274247421152955722448143455368996282232960610196236987879174016957427757583566522231543239260439498663019138653838329390444062055802413805169732054638763071078243910301211671504023840708641823330190685433825908408878000896451991696068286929919911919898755255906002524789987258434114335551666938245446801995048164945494989357454602786389745111935272592876142092571078776407586167823827592373060315756674785094528058880375250421173201580028322250600989982369447598292538382009094919356583081252562004391659140047688729814468567820085831018785826524849677949
286 -991866184597334623840819076091545107977686862652302393230592299784462259522090250437165489933135334424651691655332506957276536821924168851395296693444552431741943080695165622013162843202624207571949924098297821277315040390588678538169560837856127633702434355645904051540162338984588425308203954556645209697139819482120090863732859694457281191724219839394474157186691448155016345537327977577730663345008201015691583905697604907597705195632426540576799682852775655019824107051087565962260815800185323322496861029674583741768423935669425163738250487583301132733472051127160583025
287 283304324361331977351612164994342002975116904490898879778881141655963606079024438365074084648684145535604293206556180285666430588220488646264394094645795267723837681198326338170313398830928942551396127542164551714989405834426390013385072189207565716199569437556155503673272181658258898502937894186579952732353773395620291127821110056684203482839583053792984465419262137780558271488566783493749292745457275515188791345236585407258960014649717405151386778423473958094072083763146255755601101555654200607206710393465817169954630721269418617944869820913235409843688882839299856476193
288 -81202831679055107240387159085953768148424780319405227646360949054776311804538896839447482151804071255059061809432650081704839501516782410980031521761551678552013450550756942461897947249282924091474089356792030655416142858007569285725577085028128344732593205744691325726220296219314127781832850803476213023398724425146198144775536228538183715706354218902457268843452445162386510199220296261166832822882120091870166525189736724151762760472680499757433322296601658959173734007113019565403322362747143443026301209785620529485567021261886240113393288097102201604836611272640647729564048
289 23356174380174474421980651835837638572585404638452724174482756083504021994828092913257370456148662531659409124201387857946624301719354875324373449105300365871224643885544560256343711658659631558488590785923412054708035402875280452632702678384861460408005556376964412411931037023429605170744798334847009012301414212768512259257149993077702743593351671935568213576695620186735392949643833716976434504595800272533292031150124407567492165101175640481699626410972237836001984719960343499635727678686172440943522223269096882415537695573463602174968333004012899902235647352456006775966391361
290 -6741236427523702194407263272599835735203926479498219919002349356440148090714246690974588870001282330371700326753048107516237877193686156008332250041762372095424059519226330887824935540879333355433758845624816435269046204103064080241443223861081808629141918088377768372508470789178167259082682569513263120183423741348652109778448386257062730960486730358408211037581057257637436745281193568367943445620524211849910318837758868674711120505694787243619280356223078798144545330620326636485681990754823216776077984599172762478512666783419177089311388333077580474361794856405725375662222064367
291 1952448153141909807862281206493638041599270217134277479964466935142971706051416162998777837882429899797510108308447343642276311993848759808258568623695775638175836562760795621020097015673644400326577173566377285411782953576051692680509798708013517833644087304945064856741118042617773592125275800184434587596450311009970233451174559610468165313872269220553746027654186911947291076921103591577036289713192493620080125342925477716874657883882749392319443166925610058328351807570949998348776710935693633057768746996318875001375548830450891292850970474713093026107812891478594985295385429565363
292 -567435346407539056164243559766698284098923631959351203286858200398378143212834038762078454611667536858435507058575895948798965029337467512440859318198881120068969032931828629378048733479041952132531649944506016560964629151497402928724538176360990138114677109224034539612985833026228788543002481030844516695137709562211071336062173564774854976620372483131090782837621756662234709712811526235328070144034196774500816341935598777368259565586026330012895063264711385608241686282023312811598394394492554775604219653241478079943100863195855878986329516506721086579620014949522084624082235998310090
293 165479820891896855699126948627124455572620809898460045535458764838788118749468908475474296573580097106849521441184193519587416752634061840651500219921313582644326111278324029268391261711038982313708862020136865604456184392901012486216215877411224733212025169596546675084689233587795949045812685630644229334497067376433436684982673133107914309634051107242756780564869588563644603211313774482528181794311353607007907694557836154398787688240792763465214161264116105001738131018909162506858040436024081136858359080881617804566865670158400314857219906314840594340120817588392264496261777333723545645
294 -48423968051268182544529320180783307983983851913200318960804366910341164866633054170496383729032496319608366057296999931139046959468705062174601422029649441713437244601086325381776333362415436594377778656866453980489621405761672746580787620649755930447088647011528361507952611050622606302904200608800452799385399125114135461347293632032278249346127831246571520449998287655442660268203475511856030622236969160534747924468580414212383264932435786006665332221364178706873111144517205451166235780000845685152582754373764880942042612346551475167983866023023576621982882286354636793940364886316372234301
295 14218615490931256081467164626919639460989335483097800197264475756813131970070497683060466995548146610921722745318197696588714298049402490377583767118714105231525138760889530081865139669905772593618513377535559396271156188945799400787901261340158562029050957059404409289915661946836226359046371980416751609497774255553338031912475055526180023335148408524086743697831552398774399853278197829981312903943060023940489423789433230197947504853049400636075772826197850003405887641112761651242001763577095734781054832135463404874151797624139928650327526182208985249553385854598658139622958147545249140445997
296 -4189197265363290214236247992020922314579281571199072957497019497525681237718142564521374005351220629598739744279488457209192239548140718670193491676088429008583138024571052744112387201698764529763345412567779408529524294366831129353622454673527335716264285517151294592142074692966716283926256592154974506969201893120492344099559940983048197122358482081034590885829842031209431984902625074023486183703861265001188482406799347466479971945705911233945079398255379898892032411282607206658931809974635918150663028787456539061221885192083613424306700405409569192973759930637648163348504569383614964712302164
297 1238442580090926586643566646721015186245594683795023317873948083617483053002223651794129076521278870065492539920123045556235744739824327664041591172832159966502413875939635394877433342692546898997513867112934615121723312197182990983493136725344127161745612848939370127740104059206167998282142600714618155921004786807197443264907677157648211459112176050066572446265340199491609286472555343089296204883417151060689331839097050500263608117256586320554551055977503017935864232235378681652797419234241676793035278215003785790605175895445960941886816464357352774588151445015948625527825594637949479686903990433
298 -367356334364955552890565831356036741859636449486186146656855799057616720430277202046037565498354391069962396509807255610241442002401035258042024821715772114327428521527033049236911353330046118150891861033416634946674078946522284755096739784651483345365746422962706079731398835175771470849568898194683390557030608310345188150073598362424407560195672434218867705512709510353442429346933178461819578491732010647227464951681564206035328753795046226071992391731821894536714784881081500249782217182200565636857540536539380478342969643297313015085257808478345848843235288521186606557380242108110856000796133188715
299 109335412391807314287574633001546689383090516793472075493358331954590882087559753803088717573081308467695884078824937686647479645769528163078862314064748236813203466704721913165852555495513359387215129648016593858083683369782296389793886414950699685052287735049519009982967700795051313777865342590435476989949984236069301422416673811619643913816816739830743066155844073185099205154385776749207309859360225079765263500335007414786101215238537609703434684387437303707116173372829844465490881586605099548090270385371945714667025463921336704575033724943023291165029163686872388395967971047407346924336065428424143
300 -32650581184934093648314075113097960070484922346262051571701209569966546587021368824823995747416011132129453260975146841233475311086797433150662563922922397136293862769875816196704639365159168007365194179801316314283678149713804904626645766550058941042890669339303077993846393094684948644527532500409861772249941726342297807054146186093018991301542015694763968392374465834164550330819717284395738907300849955696466912167014608884343173594027738836197200838074148827730267350328830688411438693125649183494386764291788470652074836946206917512941710401120879668557895935979953939000915144232682246249252995546239230
301 9783018373564269767682643393118265478841614524209900468368970917541910996144644253128291614076020379389216741481298482816221611104250303271056539871832823945126799184404864051832819058697401402488023410993354080442124463724075567112975472085927317377141085263523221568794608356528459096368361985687299538194510510412538207849185059502311976010759386160990832063588087873751773781430858028784219207321900864383619188597023473964887070735022380220023904345515706653837460648501092883422578784031335835039587489421822402476423312309816718668081050640851229477537550200438340612634261106733034534979256865036659061501
302 -2941046348471894305392791313180121784343124118922990311005517501341926241602454884391224237967383211586452906993684489125299205232329305982241174740484646897289059211316936800068255755605143489456361100693803533668237891853303341603163645945420784462285654335239208711797956616833436560476844146217808004916789832684099916570679309147122906693167436862458453214172580945374256010671161854318800322185366711184286848336408207190341668793189157834987042518627860236292342601035309897893421322129693143717784829032543644897475754507715440114682484925207725585130414405131283957719230928780168381798056947486484913974153
303 887101082437493651712679236838473869500635218206936304409213093437781851709009777134378712315935341935339462007241123552326176569694804095062547130270835918639264445190709814534207751181338768474920839417807797821456824770482369113848671847368007529530180649674813902880778211849909537441516916902174091618023767871780291880641920319381412391880099371958642925923087629842999258498211705385178822024160814923941339711627873888717297625719489458843426504765220516257255455956591680348128971166075280807912964303998147790821584861616560988280168606387505738283262650010808079632042964359396414896545482308997414365677401
304 -268461379140325909928207630418940913257678041197630528081269536263177610897354527742377354023705457003545372865939926720396949951991264890053617507226576662893918180291630290402282037035409482507471725840675742135285913274265894195501378129907403851845482803583028005162966078984185776309008141584095128570648812260073882672005663221407608004274808621360768471805319144301119143182972379364932171188379442028516946383678017760255636908574659131154903501583702398698105831259785272217575915807941167171836502692662704344835493702510944313936948867664018677163890982427994539712228005673197329049962458324519027578930885912
305 81512319158116858172699314374358972063454260477817232301750481744114852455837297998258444889088581214725843629598081900437974365331685315550003245213941377227820492683382759506482136133779470381306994899692021886696078599172690861135262020061417285022269108547261881574011799913794016676374841246389337056091849613851578180031187102739943686865514453755696965142036057369753317454759776689436650726884434916752746461204324359788135844727347934824445407290652406763407886865788582505146831425497193938587264706256160454603559162179318414681227330889387620377740584297852081969269918147179563719422525617592831904244962809889
306 -24830913468646879347022496074491658434301955046630919464989617488807037240085583579970408518614874634280775650313259395473258035863323661582268076554761057408048349642834354332420017177141846421244246869638122639652131585658086298311633503510970151800474906746118488193830349252429118181875813948232191761394385523933288736817154869672062353093838662824807510232289433717016757837519093938283728227546262756508103992447373243917887558656782436773833367467138746872631687412125957453964172654627387797028474886929103549688350240370155598916473838393131767990618795485393759991617826395548889967795182841837043684144497735780135
307 7589016151249174706181882073064927572208322014033841980757436660203392450747530632686151762495473643871848686289656475832196268184143326656566683701753605325587802471787072593892509833581639540398901628501934053664220659074967850007193199356782952724716450364033432640142697141143692864693544798447548519241672981472294218551786626826435471731643140947204696330707266809234870215120173112680079759133778392050936006013347202737654500932510468800713016391624137632211340594641207515039960062542217297676788936101738681001515308290231391161528867932423498634080186829841950738529939545376408445380607282729936846030938872764865675
308 -2327002993685710714887043597687345430197367872669331176082383939845432805609303618917849239504877065300553598047384204262870398151665340163730089986953795549385108142528622270655519942225271975057615850817318536088158885914821896833807810103167059021973107076134709432183398049493121169787867524668724171994784002108132148131941141238128658078106169571944147532746518180076011376173734208738948326632541130937630277794914968232014623609613486704882477509919132271899368073198098876530075194324242671042411053068057346842263951003174159353272182289633651107961634255577062010040837942296880826248779321697631217726138823704880810354
309 715850729497586115951717383207386830762202843773189900257806606841290890388029368745369105508858133613005778203859839641979382147274037257959232503625140641502609149606132907853733048939669805485526945048694277924510353549757748372930861338919248930133033054533472324683488799832742273416501023004200511409509510270135374123054472652596840634432380423963005488326680430246607608485581633137148880692934924756317223600014441394966857239336168228397930949757323857386793655029179105249850761128387668058330973292593374245274655460333619304777678299358421230148063487420964893368379936455227146250657914951604376619607174216968349174509
310 -220931416674055828063097176047736304460675294987733502599203312367935825432263234387156294989402427006518417374965965824189433920628417474136702808780666372684512112154381853193053073369939244987962079672945775235922723233332308432830465952522883366574070718684001153836236726784976282922121849505836373717063350536309980144530550684807445536654205931041454628956283402513142933485632255739538333827041643278491019906365051359034747881247554664072602384916963859114676705311654330327850109493648284503169092577704603519176149573510159915447721506009551776683249440857094452312919578014154198579053210280458926025338966501139008611220693
311 68406504487869830147098095906537788504091018027085305799096196274104445339210752252772542376246575607784274445072929022282583152197175958437540385748886899121639097309396117676173362202547687071676813598172205524982056937376407087801655882003045560304469474998853335248399972677944052524163426749068799612190129160399976690570745078407551945097873959393776043181619189411274128596022836014070406705004687279938949098776502015915875504498994355065019203037616880582436476624588363792195279768593129301042659598264320498953981835666094803450230795563291067106568533403302797446960728025908602475539584113146544934570797010879851042321409957
312 -21248961335515823501823745283171971407283989223966747902234362329997285227175957819519793240618834960974132458048258727405699057256675972112263740005812090637553014155152731957081482066884526207021423321025567389294331762118960385225300114517921604205845305515421129392514406227556883383122519363993567415989367203147452579787467564663956469169381778363946691392363787107697635135372399072016350850234314193705424769848939930955898406484120448560346900801031193118664723967711852100337709204242845880545118380118184027050039614420607942540646883982724693535625504715126305733311514540048840167260411391802865710222148045965053699151049024092
313 6621767048408976444487741859146135003629743894501341875449258145523043624979186912597036353535119583260338647257583728151464506094306163991801896259244776832629655690113119299147231050709404562009489215151605041353589254128514280620239984371923117627557226555718608209373483395596907541983779624640260020760668634224181176236146487558658006064033478732570347002533140913557979025744027436148282446002302303070969519801966225357655068933754357386101874580864767274399088240282684898166589646124210160591793902108611114763141927969648649708557524861036923350215791737620083135860098887340873849475668881076197677078932845615167865757809028705473
314 -2070148512536366366432132120403867178480419193062161325820534578426816912448618477856620270675121364098086693985591288994030139982721354890393145218387853226738352900738026388131069688333549522259202828944730357227625256128680804690278349115290066601215773110787725663309792646841386960534369626304916301368374587806880026737493659854315010770506497647185088015657380198986225552698085919721031522595555383897381210153464404358262066321144360171471758362058874318811259028484870378176922424581195173971667652926585412725766725611640338404530596609737733100559138315241517632310341757163223368359146069180956063014519074597716002681063958659724451
315 649256156070173831965137857577821289723417238820677458840650089310665687729614616266057112505334061512137457020138208162691160146540651477106149254078336181044265699838080663389881064722092431562429524198558220666457497603471275678992456368684783463720507383587631216344123090371052525660347532380673659901558983705669871917883721249594215636236891927761995938120401588652497242280153445705339856011129422555891069524023067663707175208822073409450360369832686400731015219656981279742534213731678606115314476883941490628618917113553551644013889640622728517720335903517502780269999426533134742330398678630045049498804271783440022626253995885355806951
316 -204274051612939458339810798429474014569059140441673585036758070137652410117172987225227394543631503342390572055633713983601880787126818891575393381074732602899934450840163159894632980117763440634863425543564037547930193679407793944172098316396716834914908270643942363183019792254643865326778355017812503750497239435244631405832665540609920981430425631329676896180805441176732408888832017900310270197546107940077314042055605576786322934285814307317057281587587250251549436173021448662435736322211185012124181782623876690744730946900959662601129985699238324546273836567658399620309202086638606699324837148556052303853883908675553139647288719103902311590
317 64474576113772122454113795472945239613820540431454369202565539546874893700535290187268410276985079485420702023643658342909225650455670960300040932043092052280857764189251417013561937393449253468490371484854960443401636635772637775254115405389381233401962804736066968931576872981551285742374881835159801450261823728801945137478558130172280834856306766694715345563793701718831571946660139994909479457377442929229584256731308024338992626977223871912833279877834449329322876168476573576063120287967937259822939236075729717946019754225873272987471218534711106362539657524529881033271849356539847114706844226465313671330264925274561273730139481463029124457469
318 -20414445810319970571688458124883799856811640014419808832412057765284030238314510871119959672487593550125681901470544374806577308866861445831370510493739287545013994587186679276077541091191326054263494643062603032340931450325891762708651723253909528103530019941192876256343660865855836962642135259496276033135286480760851571770934329785587926845278317333156375170536178550221610289177306780032690006361122888734757901646776454387443725971076962829072573878464845060331514502875398122967720141216256885445815430466268860027820288869055643762478307069167154038356383921472133664655683908487646461443867906504870474256642883564970202378058727897306976679967649
319 6484196508849671841306264249975517508126282158072130265028300890931024612807660871608923352509103647117122917901004507171438315753281986166682699780197780623941764301040687132849744455985336021995139511938496707242618535285261683672161417147060659409567103481662550170788584046497043237494481214334646785000294817401240701115607213605692979281949279409183079470708275359006292346329669089194653209274521682940404222823838907651881950700100854964687098434414623221971187810625128899874321592814358374819237929641420909923541405013127278114024423935552561149522568628585829394187696717437125532684354158921308844271845320370331533086364590366693393037303492369
320 -2066045638636729003850894916011380640278450619726466971282113861225391023641173546987918395626469633956363327690744317028310037181986852248358962881484342909169422846874034941547408487478895828888325751068177950843318359439246069329027934257749097476369220367150619909433640059819260979479262347617870855644329617455708266724786180138548002073106377797597153297771869633126578169673107330016641638625560230935295304643617210477429140282242224956750984617305489781448456835978794212315860063946149169960744376325913288317454963263883005925830954155852686235010549558421043729012189129693303337861808405389203264854185571699407441965448331732176448652518063661728
321 660365757059922059057092891566184629493709125846503778158700701521975538269513002832661989163056829580363073234431090842338431257645055089758159883128412909491646263117259729165276699785006053699970843993659814177332093345645358316967989645510498278172779226318206437942751583439369501353410277125432356653350746470935507257385251066731227393510038652960791591598762994023724791782838141442303353626263462251887396261009475857370475328521324168955780183310569460853028658690128086200620329347767043015651151092781972021052751480305715134887341906370172790117382024850438916044106009130536743944364849310668362231491766812818551211103506107558511874582891476590721
322 -211731668375866890882956793430101229677119926669591172731542274107409997577805431863595565213394179518497751259277261791776848388908486517833485486284997673670579750688334354551001237905444212762112997102318238443031924001584528604605057523898845645880281557518717046894370701087895053894813133527509247884116936829783554940739102463215527297541129888113805356679808802712479142549418217185350258109182612549198657071169844799481648545897027279233481703050115736097956831722047944433942708368292807597592191237638410309756909743234065554204822567080346022374358549551809737514242299698738307269166182715733722747155052035845923351900239579436115164554861790185719391
323 68098807957140660951641012746451858734208874491666881447146980536907350114190311779574038467263469761217325141617807463151927784971239044774056129591564952166025784954078854523043750281555834916912483463365601686403157050274385180373175398418274901369450490032020407894264803298635781821549763768054160351118139174635100605561610685199993787049318615060907869043469750340416489886582398488645285021497250471532478440786953542490678317216987600438208457221260882375174579752313914444632956607389062054512843860794059036642129942685388476209182214312728896223947961269983672717467270938743712422382752168136126787870555364698835322908272699985661621230362258046995230691
324 -21970574697792311061240818597993897477862231558105521683153447866227729642357546989447614236829062848570465050214226899757214924773053127204549252385291173515182831316830033676488902811368482301713043800327319295756549821378242208015414514870427404680621263341283709146429112819854080788116460139001164715485975880763465348701402723663061979573902207125965757067741579082190572407690013900700627110425549609937251775407092877308088854945083864859129517131799705203135100113847602650557319739481806171041089010927936236988765685643218775298428167309675965090509388762453028657030963576095574357190489574402515548529687288044879495456548327449717923216107216359771961337626
325 7110290900317482137719121252803173745183793495950488837248375144110802047115039390313747833494215041335537063117745780068769074316829431633779137820748975472399880716761816938504754612660393052483009445352782736469719757379237900890567188551686406884914456123884983198385244393022312950521480992476619986299474699706565592703001105618916749017864036344151506328588238107582263038909017134709808816666566625033108467683705918645701476237114369205271438501999816582179111791931914127431984375523457883331878937880514003032711045511036229812547723420060380341661522152405004221010097281702496159568440818921617866364246480002076010766614476453187348772864852913340173168990765
326 -2308198843867757751362838892816032186243341402136764270215941168747912552430445501398479070803609499821026168082457283805572092330103607121578153295028125551793453274899974639001494985120676628543610948777727670390001125463631311393498376505017006577106795709665731577554464391008660653506441444139875412331609134105075982848993678016081768667238750594454666493220806760499342170484707740652968619327514517392296378684676133498271910471489813507817096432224428299283808737471459610935633213212261298192622980636057023417387714906046013931889734623476781673687178524985148716848410564394135988947984005216350053057716111075315545363176680963674453881903027304719927377142132589
327 751613973884494775989391110188967867393629523714126053286506278297741919034958394743598524950954128117546144364466195769976173899527175809742749310661072521883865599810591148083513487878331993035817292515082936481240833727023404731408457039912878397487597241120808468589300404109944749228800786189003113905750856414432390835202348194254468711470572389132876813032978636778484747895877247336504201399560131177391296957272006908587560316108272408148314886561157435015854398445266130153949844453491668589680757054463698298930692873631334141531102051188362985648610392143698550529307441762299563750741702217599249265374861544352499275005769789140779098028694254511098266299709423773
328 -245498110155968885201710531044670795121020435916852135005230894474588031627715606560654096036458005030210923681685983867776544525026934614228272752917419199130130643133109789496050459630231490717091780393728831535221891062721145454314692238701233195887541107063155175611844417992513025342034344736864981018344121910690122435286756389216782289661264275314883685910561454230664658660931194244152636160294079630819940405425053050271218229826506394189268356415872653240297266038782645271378478183464113611664959801842447038946766791747491448225581364364573026980896957292983627447770961773378433688751283894530853574759048140944520185335548536504206791994821300144698169096126169363044
329 80432037537123810197240511399607371744588249821602058384937054085182086508608898163255156249392278777546089808646042757274959333107961051641505850160695385748781024302549958702062603255806924396265062636424348490616647332354929809202724065758778983825676794170718349296204258008317019684067818020145130667057535298581256545247057747792965265331446636113335768823707203153515313768192700631984850443405720098656392912659380469205064082462098166230646285086826879214374921674849536644696858054136789139852700854145752120902733056856482957382113972592405439281920873164832824495989162076803975284466119961555214481299794644138486920756897902607470340423785418251138144916264252879205729
330 -26432214598795695635485055091417189606603005896169783032833651079576891640965544741320786568916484087969929106743086365792259858098044343632494989712540799765753209517954630201231147993536167301131994562026824538751915422272463316035213373620882750514987365194915115149642395640713163480151460433348634787081808634397183789581353500478717823095472494267300445421174273956676634751360030614363386808050518353466721206056854382407400902588188255058782299261244703984222656614157787795526352964680773247577112211806757323723296865904577356666648771850198804863481181717879555150261745620362224836003101564254149883388202477236683888706359870520346173830510758722034267593304361448636394971
331 8712796587308634292036748923329718277688193367179512712420551315514901061941108355339701517292859168478199127206487479431188634722434133872968760414866308884105918319570290130576419493534587481880937823438408191055352004081804030168685550275577171463232654871068143244331022252317700186427848513948022795387248272410260879901213775415131120916373627924787593672569299605047502371612215629616338545704554173316279431908328781040081654144348032442293598253022609159049891098699138305376885471199195107717677958939245731373108759514058860688636165539892857746291184651901644285251594260064137581941999576183358340706673426634113841121072575669791016148280650794579237615533319608958957041279
332 -2880694101392556773234526680434769104418917878704174653177481262682570605216605832018632878700996816515074644451650709860989946754540007945014361987670319161597610003117815675911266149258271091968813860328216113049647393012419064639918409151095808467738164780269605107833390840783030230004023352311828665872388601599534024569461103871605420299247266411085577651835682843252311745898045663710877721036658375491094486217673973897196968438232473092685231860354700342456982102652004479202779638194541359236288872102373292408266904003007744128788046032502385945489110234531130067094939272866355343793607299905672279389655415524240709822669907798630383727263750094039361878162714335733607049162062
333 955318710766337082912265069371406353951210645030071973286098153716142207810858590273908433006349084570179823454257344896819243762504308091280027677539037732773433350894031074780827267422530269540563264084929968091018728962627440314027238157847157444132458108401178050147482698789675397535776528476373901859607021359178804767733598771706909672310552906618796225234871188487573658873605700581901041127120163017035028173741564537621048763444337158598854370975676552337800332468820636476777407785038719154684275319333999360384906057389777962199914924946349874924395163910439382483784111862334845179100177432046312430170467640078131271017865489729683748482809743473790578306321737956695479539349885
334 -317765722161316500570174991943536275225346439713092758330015018442871480203312309068659435461546876187890050519633052640929849464124883915359626078105787229918459660882140790260988836645211777907151624947797770873784836722051295775311304210501793071056935823737779766341496732742116710713102941213583149275118605079113295671424925520571425071458601784170609792773631715258098078598705002230389513740707231226423603818115784855200120109939319575518573178245337422666444498866729995589642366117664137228862440901469464464268365133541663730193335288495182295794153610483521034454930869254637736159968370650314469758765572501444512398092689735496347939403949634124987576819394172166827154655608389561
335 106015534840510178553827973282573113664165179473597748568471499826119991009304216679646521086607504848812422653420326443397390343025781324273188479875832304082928823907088073558977998762728755319780219704777809336747640674497230846424533660871957294056868110886493889034765777519609546442088607446719968434130270913416578024477119241320702776447891113676784006976245529148681716692721862394413960448251087805734702354228351077536285022883489964852382432784129810059650752386165319265251883556599599845461073058167500353368351219588590104970938142795580778517441809912879246095870179451084540514958763213090750883326063595209272797819148969710963103947056123214582069421443813439276521594733550237513
336 -35475764701525515129874765480274299703566140949305002743285620041779247896162046544244553384097726570159417201502921802094177383551253248631460167452134196949914531553778993177413063110290967939836486153416404170569738035660115100716207029472404702655444740810368165836857538814969242412926240436409071365824365985272252786143251499879775341837944067664765905106215839163137375712226618244974569043247914718804192655971987144296281340586208473917900101115368756627347716134688676958785760846568350335658216092293563285669532351880258651980504051211879825786048026625968842632849675077620974375000188187674078840855499860072378598526492920980846161546117722492026723049107683880878115166330685080327720
337 11906659661094391147856842748478028443675668179564643442349336690104944492473574181655475323150693054607210770078955686605243782280422477189709112686192417168443753400661029211496400145918380175172408946465182696866800457840280573382501166654553721719564298605111671206439398343953136530324342517990936277890378792085554781853368049086422079905364876446782866448268261250830363213507688871231460805662613227978494688978233022440101441691958183468017860270952219587692601759722954227045547913394927550532827272717818981575577489371256015841460402188708757724895001216269821750268038050124938986871331233577355128822485348857563508998755822474476121916090323198247795641860092845345835758398933188863460705
338 -4008115020501510952755265887821076712100453926194177859297163129272108950879137694711559469654625223032542735872505594020537336612162894623961998758562873102220701298366448813353751305730467143876201106346568948911360208868874405356613810479250233994408119147437725649335412304403968010048228880881626733376993011221002987797383184608040889330940051720330350889708189202164600332369469052862796562391947139834012433092892929652077737112798936427417615288997554456518339180138981471068565652396877810844579503725436116703745218475596638083244284131613263894780768917696187651601136715039132253766658904530398274248983479940715806082110627688064892348689562228689489334444061586595843152250905954866886296727
339 1353251885937142104231547278630855959922794240853428723036394879083586575114703890664790023244557236425774007310668504217273730551255716952703523789466014651888548636372147080499154892008703391978000101825852494503757524386069533005282516768835225215356575062178610540203165856148376115932512766264066938937133532738069690590430029793392995546987796467274541540723878226137263459396175310450843790994572534208844228887602245676506768073355126358415208781443686664568934659449523610728912615902626754474400877966104957625640331306067087222894200499180314550584674339358413588369008769097337863931548363201793309618419643469832223807308923307423019278587724304011682614439804509923732155502781972306078077428155
340 -458248999255551674259850392185354711117466398194863747764922823113614841336824376702122049542505846731330599628630310916440729375395063568570018297420159539403822264718656907466678336523866743747921287803715180931036271055848422421878871474122591021139424475431360578326034250295561149126699688332500513819746481336551122909061337300176203457710214575289332425143529175810225222814724635993811213574001426611256733199318091146699819743805511619546977740896191444890240023571840703633133382398144085880186413730185401435117757608565738406081523255088440588645697101456769664138317431584634314111166204571021059896353774510860654673622114240097588436661262106273421735307488075028026581556101156879787578345647042
341 155634201218082766796406231544453547660947776986173735823268003147839487522712585500980889106516594265040303834684330097770741895179422092989655237325741464342244269186758558141763119749418251040701041318402032681473439430244452576545957567035052248266712194788110442403768683194272586010723874045625344818428844276532957965518618727285483611102480132823391423056304443860010226119381755496747427849643422995880133700509095229388586464105503592463992885010117783746612180838047362056028708695374136151317276782898433288490313619211837332791947680102911884343390234522523309685439438811886930974820669443589891960107053937636151897042758653180468420366034422019477989879815979725527680261405867853014173568257748461
342 -53013371290578952960642692306691532146708120329250894252698376196032688315728102309520182280653914233797565428369680325472373586879586773514289833091792539941428994112960337800288810454122970118729764174725868936775783213028653810192049149938845040324865274087732280089380280708242983472851933961484669653524110074127860603401430513668587302161125888787532371667011711051686861777917536886296139208991020733250934934391341455008129722693450470269758239898540546939473368999929106466897828602505754027987092202292848497631604628551586217392616924910314301482148056629092385256978614463734562184412384630283496712556752961402809855114157225543227737181336747975989913233132618118276925808232198311035391758565472994309
343 18110853969805669448285505864365678248811762469528372666894147360620646643798517158598307124472840390131942877306045392689387829582322426562263788456519889890816078775027268742547923669025467390647658417431311526313411239445912031537112959073431941101709620000535312926044589909515912722588814475065592214691249381701484810643241423686789734837186057257422658760541527030473237063445042607753305646670579330037501865582438828275247191970566051221731078691263339211564420970486547701669242176875727296709577860390818122722051007947093350095785860141254731402539454938238409851013628702423550758455734461309583134224155065961177445381831743962060197682339152408087539191315038109198168427601280594797750310996476310795797
344 -6205286479277583961199528746583249687041605151654817733047407671093694620946848147969963891749258977412376775645826271397888133527003379539352392078920778641527170776430288670890271023387568472960021615062512628565145954289516958285284814936832387219251091905261354743778481404047773421862723943329219372744945100376325692943580817069939405561939285233167298859008545214424475313444181925337507004196906445022935818509488229594573561211536093163946078021386985300092185999869275271734577948661654372746619105426351221680474179077827149813864850100890676426116202151073713219910447766600645978676484754068874408773352456359286231185585199285426853363092487424611174788108413554683436849335236458300667527314601643531623020
345 2132310504241491048833579102953694371070941446106653713204359538141501021115978506235644609097692756948021167324022751057657502120474160104285217376874806934995176150605290637334383866179388525703750067981274870441113585290285407552612104013017011811423445287777100486061169342048514792736108039347603528314075420867923170462459246235106736175622242428543675301380871397999718609614922809024383979937014197949129850943499749955574979581885261020627453690111522302843005710510210233423722979937105510622004272449667307295919375830810763662581546882473874765805836454831030867296463608383831679102374474190579855045334258800308284709803252324266055976255213743022969483751062720353977606170665536721565378088959890315907281537
346 -734854030833350894302952468288546798018032210775444934159294898624891416434419976164513987959053642896597885856145410282676785061374094269835468896461658318698817639687652010053107013672811043502455888220964069715516498256233013000425187598437539988270499702782450379160894273273976874893552323493240342008673998566053946592332598676078986178182771004508932103718055404849647449777215493201182514487397170799344089299087270761591467103700999092055723930151025834680298373628141800581311430071612150859667140519018038227281313511855480040847144628633314892381875504708737939813417006335534219975281445545551242251725962058551326966337052426245713758922199175298883634972320594691824544342031158356564834127438204062942232435731
347 253986177928337241805573036161499744900642888223538588491063399321351144828205999933000920547698506861362207040756566688937909579218084062876171215809769190879597708429861254492821773595235951814203277238086542991434004157896889693360380961423440913377558990776182629275744029919876820693467519683007490708939842021080065972463649850644247428728267893561054777715338880976785516469617195165438157484042171964720790459353689710711702986557392603262843570827419727390129653279341876598840212344212241837391216614393738877764682020684680439278930950653369694662939360476483866028744462042457767696770330751002529079340211370378322021356844548195366735496039257685287775377322154069503535754748691853577309127716427654746987461942935
348 -88038739665800945741278766998653775754122825161350238989785128975828318240975171715394988362241667349636041173494702082136532231817639272108874328651831328375931769370399833371995071702100030625514513201991226567775480060833498057175390635693887717584625717161598340789205170936904639529245149036902761849428804893486370630795441193212180490277018576735908265919263271121682203517234265939476134470979826194900165489219497706853292931902747643457895816097357780876008447440293967449101102693077706369037569735898124229011685940401362555989956179607097685664812578536745134887782564429725702750795498313771993062351507373270732899345015849471834614026239297197563014088702309767575994349752391189853269482065230938723858712248626934
349 30604738145750871482664365512479920485606885775853834036311966746677075481920536985095538571878938100933117205816274182924001204047627978636861088009144680300042078112729326022563991953902163803608703982715806302096120366995486631344052006184344806636067641836074250985085224872602336506525584992217658052601917585059482097943289679528777103682593612144264931257336329765298370226761202281931412327509104420861454444305439749713913504773553981994147335449654107168663341158056898198816683273739997033428842079919224729393278743666346962093861261427331580576393592507884186830419059693013697626418531216174816303955805773414394821156322668932887270039742981059939963473626573011318921108106245739496737558972403619625999851225231045501
350 -10669671359412359279666520493057561456512904369827753285489199939079994784898366235913784263507397472782671399406466344612412203878707489024895851358638832050945302940386398437171747797512052164398962575738228713042343789329542346851747332139324991484643970453952204694417720329411550561549604562730870341103745162261351264410732966492985336461955212835470636571091467130187997747331271216075483729848051394242722569145722357885317492378169839309335180546934519551821837108897825761765862198502558054966557912191673773391194724395362402043251892434679746617460566402541475875160844144013744806490594655522171186630884500656667365005508762447902484133896120329186428312830315415260864353952266141390617761397182521119932214983087890404305
351 3730416879784925957866805464125647666348072958545971294594415115513523330630909357745238064209926572236725669911704296790249305582293287244780838768965639530398930702367325069907157043126604358937197939345342753237313553877605403989164654447151660730753740645741530699647354465553917396032882050366758288138700898466789737630458225757925716545657215625907846189720044656677306144972710722388008435500724714120084587203680694286735291748534442403289887173191043285886936452661931640548859066462145842659377210229322677021619834490151739295861049952572703639749833728627887250350787416879895951728213361179702983428832409898465886928026891621385407672693314782754176025411722205042811131487089501922800626786933670157540784564170962906265601
352 -1307988993856934493181743793199443299867041901161429693273908512221854319732742144047952957972368576058669664633582921606665891928632834630712173180062049709831838355416478547483955614190330982437691388117955986996806470986879197609385981120928424569498184517913351155464337068831468677534985262184646308516919764190746934936358207219749380737921564360628702908047635213086758869621882569002033398926390484882564668149556570024207899534529001374735522484661626493493298991048079068569963671621149021978340273947936991413239264224671299579185389735435718981031452761917726319505337647562651161525472507859461783654857908668831391450738308884294392703972742823335011018248263216249694029210178353795978632286788344227772399726098311915089925040
353 459925698015391743868657561099848991929790815298390392268912882563978907184866818613975663667608192633377745736093846327910032490511311161041721163775657040988900197662550999379083860704966876908785740371264388589120989574260362568787167712439102035272964753883571818011021592711590760957552598652827470290271380681752122004101810886000243633228461693859279811919918589255107187423118378819129548283342477901025285550468688106966341436454556331772561028924175008114570807093237150164610151603538061948218450754710191744009232240180414742678808464402532602425942443106707943690594424034038332203103815220133447155870597609242007834429063690384027434889183415657437905476240284002661090762964329346416364672867934587555639378193768579999272752833
354 -162182732994496024253005065177965577427341783164650336082064525115669239529217733155867897583048409768920436064044032523096994133794650944665521811380745441777793360694240112931804408218007735052876083365001826975135762062641030015372220472156013714753371082725597047924754291854701206110909729929180852344150274565865940590369823084089019345810408364575773224092874818325340440536292142576165142909210932170462845762621783890854949752975702104594645085979700820684510883884717360149840921264523277422769182026957563605218410516599802343557475422525338493841209298265816813101840133245934038086316658696025370145309459092169950127494518322727441950640896286806476848288982456711692422649978309671929260929029126090697523846645966903850299974274511
355 57352375685246002546481267199492898433995594605394807893248649237458567672009692484200952730801297099980589827207348800216155050761570227718478349644704362473588086652981900177226734571326499454064910042179312024731722621252381700179231183459705961446605567713261667657830777259137697010519365742083647769819804412088482702807384577146445769267812858303821963725599800700296691142308482891390064691260567617151418401127696453278396034285476292483667097395197432278743457080569712586882418616467512925178956608655824973821305891063656260204776992174047532269596273986586510225334519959681803473961663820952344814266589418937914969525093405632133294819486926471565492903698544848812262355593602454014237890416152635064187545399611810133029395388561939
356 -20338765828545483890234868915502958788931158135170770441426295629090585964527227308321047791750730940096853880991088420611260510953425333290241059312892947290585779078761620501834296356463219975990275803799921664315542444029369252015989016915434742807577505696573317485323807737435037357291271891602131387944307748632098955031274048238457650192336175520100073336538144511355533383183123496146867128254067106831466134052591132789954158445323291187459603941789730513806590278345845856798496307559319139217822069621921556460989614767033639495968844500632512927458472771252907732207983010364359809027153643129096272391535418795850980739468694268452468723329858446066945069569461828731529294152293781866782695914687957615763108629444795699563075577777609578
357 7233037433228214021299631202630849989456930868052178834974598031160881974891212712748764179805351773952891769274520368786530942928428171601478633652436794740656745533353761102541093448706942159387150031134794106766956738895084017355650922872891037465356983860827434869414460023683492692297499944998449631192249374555655839135128195959348946283011884767014406649827653662018863086254319555762876146777412022097028551898537803870233780440408747365383245138690211540520815194561551794553081376068642808125462864483782310542914846247945185072917442309414991751781113179485054197738524366142854122602291504254926928377289481947919118335584110503253663391686641733856686247836028752882380644073099620066871274691415604845633131334018543268255500432128598246957
358 -2579504727256782572276065546888393708804435925729665739273936811564952878012039215521164838783066332169264987125117744159565693948770857122993917348068403964018047231272294287573126038744308059427856358331992905300414640112463118866584235974732869139819165627034038043285472615083427161825706328130806718458266343322073640812009110918436432412169338884943978820790498332615304123160018120121487273136925156366666201075379761685579461152542374985267192499787261556778581333967797262269905142352826647865075693003145397530378716485775594479840170948036435909164943256724139648319173307340377230340109448849154821009980518224639264988432615836658096079419246350633858625110298741261639293436486816453833399450380385774347050569768778147228905513718968061417117
359 922503510413086994945928300981501525367491137136658561795681340700122778992026406550066250761272369364713515660849997704739381762357362100956012233485271362517204642155974067180567838194718067699734310702729272770606849689867383609004447930798715434632529750999479732748437066069850061092573049375649190091103699130729729601651011684511452357426989695315225513724997539764571670484027957380709038676126977523145899103815040833060651988042432561997894847668027538047131927677853557442763646826734176577862555327539752658783067591523010059342838966334236433173472338530686878101038009944481498558865149798572540621694284534047673462663561077891974345440382448768590521697721567386801624800884515691835237099417874272658192881546436625634959045906700608582639629
360 -330835736218828658074806609096037198802430359732651126788979450855030273496447591676419440001306050079316374570823476616939999582153380718056739633937105721241895021899464519527997370665455736103931197097058830782568135623798818913407415335833469752527276704396315171037291885064941211799517290750539674917208566474903283767416126189282152378785236973719480050918202591488181735220736953552861821948050771514762547422511056920864670165189492923608462448552884471114944585812305624148465948544924109731787835110730678461784970835810871104888702483979886342241237950503504846314807555772915474021363873769588650323445580095606540162555935635816767630092775455778627553445936984362604387512705993927341720646879694191797561300139509529659457830593181026035100081780
361 118977849269250453841800736628526738243340732706913374258098643979098565294253442884259952548185684493473424244420876820815767960158126521467221785337107067486720759030359299534170125605741224579952681865844075155841775768182648458076017649649890963099999710018486906845709450081559066650017761107017396749770711342196242198246340327103554390977278687586945177501151240855418912763903063946762801347673038473346929040147506249425609224606168275276348216006100696148343162531671230197129745702257265537442352508354441163100441024124071656879148449398318191970354025888418722850774622605392865934316170178784115717328188008370815559408823749701488290460187061592921512865863945434535712178627355437790860745662298098221635084991364093774310743124865168042461617566753
362 -42906764475658826910676094217503219753571501191275849173355996432074931628865173571408297852334848470325471619008868335508561265941968565734235485093339463528613241801294027613973232098082683277752561620235521136378145399254667314404412116862210320550777367634426920791316158254837307688837249478314931165213913555814149404481846036138671724655162407482443649076301368283757958983933176095609309025201557276627160643275700876262102753159837620323720342545524213560048381474664209416445467728017166997898339169640612697286729884200949766245842203738115936493733134317152156195294307467156281478854772800111785423183712647041181859964962769429235159008031729044824409982157697993572985625940118167295842698365258243871904001173503643012398872415334559672320672781847371
363 15516295166965588426068191164416776149885346915030222689423214152276708883606334167132464999352678740799668636029221052892121078574466287716721283271787528084990251629301179809673413045374644037096312640038961763189765103837820969093827714586412965824617458015434565927582418403123572758259984568582442608458258432605013424310794941413745079039276506781880201188766390733602828911129567786535071506119467736801075995047255463025602873679039601399788922716217075646911360269957932700066362178312882446817036754196081240524224376767520007096757671913568229010705306416901092229300762262541827696801087961884494886182253820500285154908815736248383410896844609728251127909359178328069575738938242228025644615906058685120510482210940339908700892803896567827470775123254210863
364 -5626645990728977140279556032247969236800720403014636769369055031399853711019742791517851496265330230160345296797318539864879928458201713243818256827664227856931763624493562247731549206762184742803155321734591647903977628270295858241552184395036980878005698574147649810836546233723517307491791429332147784706805585931839142011229853952656947395851353911711001327373470414956856517633793295868931049725998481998515692747969378598390004788158647540199926309941932313994554155245257252522760051157508531922210507726789320036432040610153143893569033085903740619929156979628169924077535384397872467408805487100207562684298922641706524413183143786846553970989243330198415591915578639972394287292222142482250052290755756623838228457804430505311101833715717675668275122307690196382
365 2046007121020083016914383608482884594408382580663560965373967620592458303036694477480294176648966862699258786345753298437718547656463151870096127214488960918457426964686610872450952510150743828705770593817498902553044148889746569395506923596829452097797608860519862889968188901142679762803812782807534454359526858203637513428305896915767646825372923823469127539734395558793761276149758995088780277773567509632060052233772750728940712510181656849942566276745381550028563522612889696688442612738070140071043464039381528962403685542832460287953603707660948593829754915130425041548851653685894920790204944237198843150407825852847039354961462708522818632027964829769431919650607711992700010984708553298775426415435049114688485759653089022278394635003995069172826459181455469449725
366 -746031895832706555981258368778440427759566148872788453726042953222059745066528885859622822332481625271958554513199043367463545386954531000215596203682138657367812031855695151266287758524994897418652930308531297333064849253602881440291238289077451550787833555374430655686761675168600210409488776001498329290425042868729379198911972189314032566638667067699623290668646206161145624079989686865779449873363063011678576426274895657829378412818087213149379024411432710548951312757310958510322649667717671783453307817010467880203911736177663420927021086181545395272394748725846653802138239103569332216938730015862483684935330368117628495323319847818139200153370462151092095432420821295324285293557148784681559780744079150422946844843098619836640312225807231210154489317709727029777385
367 272770305059448391931266067678461714000162430949613086726097349975132198295835784072934260615979148395264263225430334700446762223628880680408531783577399845904754393888276091249213477978305188186337881848326939305306789098121285152504768529494440741123670041598417925980793698490259115646494726867167614353843957404513777509551287139242897202330934820737420777809647452569054850475825787570935809148706565702322038571795044622470613444430936791967333542964223102045254214339258775529193748601143707552786841284864288243810541022339767804774225302288638100437720014456222257138685884131547469683611050764714161424279158593108817129728526621444341326226741503511252538885095237941266450121465043230856791232440587932781046868418171521062551106308593747271476515292303715830650341689
368 -100005289942393116688447897835742185125745426336753362962305121734534626909985684687723904244899119098608823258965576484727055623527758735356634306347413961401659861401703081388163889250161978902020300675758761399462509708776323259089855499094183912747651255230301422936663880200925974789929525663489794836626229560954883856209604082285550649679087769495469220149558504003149025764975157914279861915967037474593328262282291049142111227096663826394884368621647296352103673078606355181494137534443705220929014239504337806647220048445821157793028366759197437971136642095375917780400275278765372138164134784797204452606604596038385432555118915773870484441404682433845610164027249069228295836210615674610238458206980237218170455723650140555179536886565644755456656679607602413096019746616
369 36764766868109486050535950389109862353111129412681505582808901474428649634832257860249484481069685836078011691401737348129174100970461524314698206746172667374828522672900674139143547070645356192474123822326666034300398139477103068457022725018429587986063302486158515691258209097684769369077397465838278214479795083450135659823628341551446456437406703199598939453741468142716458391554100095442458355397237581659525223599293997519085042734041131935162725238137828906864905748681813570836753316106170676512564949422629929319231243725717987118666990661299013347490648462213263823706223912264549729824479528422019552883456791460171886460822604387406470693212882990154394007968425316105302759141828635328936808231848832615325978926619574824701184552309792513245153555843689382954608137692321
370 -13552530866543195610846349633501837489031425552807598534979934882950752573584845045501284336169409300301619982220227144350589291942372941375154266129642126728816979662555374032794969875577585757405803310210912108383360944647326474044487955843840192403542485927989209848410948060332504092830802645538676222745788688696643224370180243006359095571108396328856464071375212943561171916755745218680848199005374067263512701429854428367193193572920947982386185087341283412978525627383663927435157760196123005329033542596878988169750499623837423017808898874119036899489208763182083347001400883782942358976171661846053299108984222258832117667556024817149252844046694150550133927609199997315430984231880975985743604248341546730417913972349769098100098330510519513229842431446853623852118144738913799
371 5009398061057470416790817557739237057780873887372067324088534050660902628341850781612303956421365694167976953893762532651415474045457831713349854711039069183117653357249759616988600782555258724550824847804972469298731041119501034759966161165353422614138599336754064257036360105584808122279061714494235221970754550620307264880673311824630771461934812460125524018331784498320469986991372779127834325075604469070704645222397169480028648612851849605254593632734267977039989901548375123241254286499712979225152371010109103914050460588779603961801096346705268233008895465011959693469014001214136739774180513674951044820058874900789115594836685018355149227672268066095165354610531919131505696079896944340342429577767061112259156548732919863143365592710922164498435157564047890300914093861522391275
372 -1856624394132485303968480019829756962851547519371811079557147871718318940723344088365533463380938608697678002086404176507161568186426494070334542510810975057052360571602334682624024952881634547137742856653412448822099806363023675374399713803843107156097869855360547820834901965633282162594389423756949487981124951614174483519389095250001914671965654588989115962497548217510650458827499850935423415084912324801717259414772175580633613414297372166560651432136685777554533994401284593494871849186317322045263603105168082705137286665193317472507249804937953632798492407321344799726419249330541888656556472928992454153072291218507109662149801411118525408427156015032117738824614189834869000518525164497919105387358659889060255559220677559118645601991550642811449396233993285735578945030784913570322
373 689974070983147894841759457155995139751809506836604455302720466321068663711413362812829469024400720363832661090674561876757555695928420273959321980623080369141823082983962342474841390207118036186981951408283834147458362031966782203866803055690681529182442637242465892185635208389526042928974050422557777221863169062479752548997407936911916699440609218279141457880759348577080507875220911080837289996942500354562219596275251385694877664262786102689247056780944273341485944207590555020155099769176849773782187789245887574551064231399733280054392536140578829884504982041779094851908975109504290435675258008393580176022109206691923273543405553217177337536756840441946710816553472931831445092224145103418632716831039703421273275336805865015540495114587019249598800384431644031850762335070535892181741
374 -257103833879269266591700475567471216167224551838126988390229720680319671573443239447527206832537781410768231461352252022766488885301094665130322362159722810833011377963882514414182986179482732941777611191823892764400546261543713433445729696992749223821183361915870567495027697144381454181748586867959742052880776064699351904441916374086163835631078994689506929692759627827892551007155877569558374516930017315639910238969973399517209399790453603121048012645621382701766488056716131529711470520922701186246927382014458615820322951132601461342053098978779189364328893730820137634981461884370102339235415356034420693675351063745162047324964195277788043331176728301338760757292749136731940763660764356991329071931252568876811484688761743983011183670776600852211378183541256531545881264217599167224873781
375 96061258433112664630415242035731615598456350206037793727024822448751358583608932199143446795352123143151763419332250344308468862409996684872515253915148573759326048661980212638380256769467951347200812882843611244307026874105655653298227795596499989021179436751752568359848105594440723207640313966156532925676318691872301096717364789855574798091612176488203428432291342467121521829282318471162493692704998781942331109558009440586521215929850762356403150250722621335068014815950140070284883365212411350217071204080873298870051086293685534069442540676725810560360940660136817366723083232961938027778770820305653181458361102109730750644724834583030343961811465036186090462893127876561739560482130971929855545346581882452989144916075044871224229827791822362751579549977946166761494967314929042897213691525
376 -35987262859246923738872346608894127433799766189093701351426161664707248756594837987998333186739397760970324259677401816992834888706880030650976195636747365277954103669456609351830208002632414123120472891357958443825924543399191953172170387290619845874067929981901558527421413961868892585925504968775367232682998340458463696602589669708157392240718011394879147350416406367280367206434846642680420280631321777686056653702922416602286165555542627102093459439521330671142001973542454452022504348807147354705180040814960523015027088959783479510603162533961733436664783860201501652439349252728959894311957464185704353668029393414694632895497608657554565874303459344348325610542974705754247832271582600723807199534089673485701912488583131241901234438085838590348604065485369069087032917245625059496737540620924
377 13517833450010483645433935097528186413699061003083505614802441050671059326411057999860012530110951496860754575356676531711286538707857988499074201579428401856374126523876055870365493214266348116038203882909765726578314699177624334319235237198052225642246295586743978024067582335785359283104413084527181950987208413248700519139499761379476326340285736247808796674775097545210493468544953446007884872285218221860886572745483202856386993182840851620899579199663981045785722314202072535081977515205038376591901543032548456322041306559784686635246037620984163873715417777694145261362024147798696787393159530155095827224850520450724596427158154797412381907941951843817444089583492070017463308217448578387767478455930401592760455852912451980597836816648247707126080226595466226230980107663436943817341423235746369
378 -5091198374777197259428113344506627935773988220577181350364650958743975280625130409103721570515966636191109637495227280546670220253967829138524272489254850673182221510375385965302333255731286626200530954868340914784663656536368475605725021789910931982393811166694066318934933988075855312311655718847991052265668168930736599217919970950989691953792543637997108545693827714443100398034535156612665592683465983950859647936566106250318953262818291248204264780735641391137531721107276525298486358511463284152756426473938119197199119585506188101081203706996718864201580122224429518108212264350337881487856313360070457112639850518542779314818991258628442576240591085719335236347032499923419502795563109202822679876654555594157060668206068394023786479841254822711118226051008243026930367391922103641118768229176461187
379 1922580523458602024505357592266602473131098247337223095332897295517673168841223348791909035211267631135314441930912431728850210524516631117088745394970667249822858207817018829018363116546505368065243202235788563054591491727782020607307081912905469532710605096161707966296468713162321240035991995290468684841758403126038156888176091574750361664641198316434440901570416325361280543740409074669960540172600884661377450516531156022874695836037410618585253923261757382784429819356783838701634554254931971188709364400432847212720272258716713330140597707933332040324500552816585196884101803788210377832757054750773501301719197683457578845363124936405030765103982789430594762716288405412730786145188770053715557515188123877959730893237449804894528204641320001487410240577155603577815831981707385505432661819588925306439
380 -727943383577859390208158246498835922694211047200731220482006064286418845830457365160924697440276295647191861765295521431185203831935331974221760833640532393138058986040710242157138696389568349024314892891047675969964372049969567225209976950500875727857004963933481095628942332515567470581830690592554872034865807259151912918192065624376825279190520812382256964966599862073089701516315053456552376611001280663855430090398941996606498774215503510459377218691736149257895824266165256669642165348898391057779854791133316318441660810615784516134711128463701644409195802275809341954694930384739302658968492881911032918807090731348676153564181251025719316282846909576675841617927923697008859454195114532415530098255546814672395775075191951669643156666704024960953594140243409834595508552982208367235745880934449789496646
381 276347909495680874846624795698289273039182922679960415342883453168466746378322676007337984442506073638260281312091026555866140011913034560175956576488226906591519371610723398299814393580762347713576471139171924073640372471706081917122329543627490294791405310963806979683931331993934456626018635896338231854336563316828072084486547176482496446840382239853515553686098147948632810420508379423975090202595799115680626030707808949755417596885882985535045579458304200617218611380815258806504996995842280898656057549880269329794272488111937563310519994797778767610352914176378172322529087740528372309285246642532968877890392578957320441305390919115791231123360979666271635986315995238794261435221000737453215526659596673967654169162417370576715013858037453344490207144492258598040480874816557545275154121493800259869578493
382 -105185836886796027458611034084458846710943120871081344106241496318260975852752122954901665996323452869206522372000385523367466342715414556818427546651933081832132249369403233448944471497583325659883589780920639627929457608641205973955271925236464738148268116507841325335817679792169655867064708442767267525962811224627619373055977697460239341517683763320445974371832182213552349645590179857260922007163070890288629411845412064082473394613950930868984791307817064974362377212857446728722423313787029107210716784786371237375044362724839340598786828599838472818113980798408795414666104869925650038154224416904653839085674831275189173700821953781329011362513058411634242818319041046749065939120814844502288067685418773909178494438468815521699133446280987531964057922906432067614412364270979860301095202903540164645945973761
383 40141893506927122804907480016179115282942093734030413972674497695822240082797202845636847647569202656364698859293645727785150604762317552459634221008618534368269469356820895232627232953464540031059026718792024157994640759022012515189839978244239886625362701674967168342766194282965897529885237007709943191786307010966222093005855730992028696896863872944724301020855930048406733218249805832191431876802486752393596878930961307452520682399336450109172377937462322080453690189162804473021105966404785908289146367791802126585802957385644279373126352730475079663617143953083605897180818509685203766934595463771597366633580240637713985020629135308696304610348144138085143239883899678515415021855073788328343581358942283129159226282616565699799054557329478769377242411153674271022258344806300348013074312579383217264607340790513
384 -15359425258550201265700868371329747235009617183430477811339283021965877895998239806256993129992177098428171320974085891325574802455063227358136980411706895276407448902414581630300078966457237986751129091696810083469402088398875932648150318923994591136664254143926943574099752754745520333694213682954775616163855510418105116103223264055883059243368710327993783004805399082303742183072367818912823614041664838175349073030931993438370542543793922111332449701528005862307163420810567114081419490977698079502581373395855429928387064250838779626735945168041495510604040021788782037112666594180772820790812776232523025404336713725388050087797508197636962862545384516677873346100673633371274912212634682083632448460726415985219590477311064019090978195123465543757977032984046756523190226632939382612785217922603766139068220177972416
385 5892310599747489502666024500752712565872162849447456861681717101425162965315691809588651823425605482888294782419949219847305667086045054873019637893407545698649445061772283985040285434563275842459292211108850745708733489749371955437432644341950011901876248460619753299460590968403250451129618445542563096866232878726687838376906109679007815356519334482712329099736602055849972067501798993055228350274760874914040486276880578132423762699904829620818643007488169553187056861114663071973781522573597289087945649893961465264710418062941593359029797668482057421416243882683010697599216011483847601570509479773709424821977038378745897327543116276624921532185207019059086440767952726893753920337684307078958225880998840052654986149660047764136563872011135781209285414215889368214942087315326346343397443340230195941615188763198521089
386 -2266349599368737618247677924380558214286949014283309501121232110714270449485811744942990284101573466089993373142590084342576869642723532352624360457176581316238769425567368096924928034123721551111785930421978301563749095903077221656716712828471445171959422640556982943702441726780396147453750461299333731496016173262645788445245210221619524689610325140555465152734585693102513305496009015855828425745405914977579526378542491693570856795727180556239218258867567851356106915436418911299158240633829242366723664981528382191686904289163078829009614714828422757985601062740274827258262864302269908919730087803787599628348736395620463666874632313273508065241287892612851349606144280899986586104378479739691122473016510149246398807563027050562768735483371052804387314606903758008420909596127808608064841494812875386736783034205919605055
387 873968630709538302563536299429402082623354521517552883331167814639970093726057626107144018786444891283110022106177927059584457930608387976662107400635848809094704993064736316518432324044628184228831407365069185043133284027661294157634980625799030673501211661597933642166468782434799348776086010794037347733091495699847337153944013171468640483372432276719708385530051968585678568727272865885825342295356522146907754392743125580337884453866623198074593138544209773819168352900757633410215758005809111678568753192278047022203705729834789195920281901194415399363822721661586999236276586776081950196568089040418331005282353273215483388028018938310104310614728317011796631455945636947986519492374370022503314664017452734817246115225075539976478473192870827461372867312962503921682157018657406828624251679160477871440822915851089646992963
388 -337901045180325952576161365983471741133774007582946501302339913018931639649474466662191793944412217487157417094618337974739712989166357296360144719399249727328415454138575270149435832772111615464310104975655004618134027160799419957575516126525221711927631402327917778734947400753297711683467641710219820912862138196849588379300809443774401676781166299287350719614070744870496715861614682125479110035529715434815525123319881336496038166110928654437142622884445185147210166345621516829430701335808685316192517078891111742808880974487112082507219538452890789744470552577941114859386798942433202258472214709359758146834646827780147707715916821921570489923045191050043342057152239071928482295332213838205445610580437487872227861528593089114402967885314707907907513842870804510029042403441998301752484684128160415755504808248751340704058298
389 130980024997292424768315306109268026075275340854463124462986328966239100590257281922851915282516191367809292854268101819524155333818842432339079393801068119558015432061062694777967160504695908665553852934042961997755358193048699098940058886252669802185855980444612430093302684946881300289576031712943581799949352843871563620847591779721518866857240118510375403203004821983878637649582428693691091184928683069940590782929061858496068855240000073826722056628731242055128937140147363082040939955544682661801040571860846888656295260279765842048171127339591430223781128769522470016766367523331012689567305409062308863413842976788555789152963758860387496897324236460630843061507857003673444816786691465441614847883243014083730719028103218662294818766733569229881497090606183197395067344099972712077977416276819482689732590246957999439985263661
390 -50902551966402310110651049367643540918933509604423997138806938494087259458507543749472659242256396015944010519572627204758440781074226815485051035360211272221534119411535823233823745595201677460751769251764089999593353280749832572353735014054390442391928595106760388618553406584094004537273012228910105020792566181317055873083642759834196606719662430670516416810835120388387755214480096829612092548968518266334980527480081289543115067618687865406083788284924673752809658741501196573373844271491388409174675989403928861818001820557230233808600640025909507661006582154446505498881426346208545208749802452689551917194402813383520289969261927441927378447602027751185922353668349168158879143865376118516321941325448900302219469333450785865546794677196645180757407073222507711868335602919481067243108774871823177947850574764955597553436317869517
391 19833078026393078319850995897195248469735912983043925037642694559852798395735164442280264182800300752012956468655342976924462613923533229749985798458496457889688443497433506312226451380489440280437365220464025919115703906813714753273420123809754382120304213184966024520305364465237429082580438443193993108167636972487982775756256740798076842307057325062518370356258964557011011691930543731285350409229698761968089560121743163815266294015572049655375381692532707397426436359637936016646995966909664543332513754264507855546401508738530544097367020718643359258168307819634179122378052667926092508533578537961853620849781264873031401521483005686230194854323426481089958706108844198931760866809995430533000713379201622955628514431787844669083480410677869575882946450734436050263288764637228166632703098730343537680095710606938455072979330197614973
392 -7747362937706253197310720629649018448651825905203688529220415012255098251601711115259278929004733224613489341064334360571611070138196475468574402455811576902129310961816211867902269327044613146978587683627727238129526709344294879547490160674205761126611496160205872134730037619759791976788242718576460427545309878291450336453151162661942810858655330951454648422443586556722035275613064457371870921497883392416189660203416701671123521723939874045883547678052216010979207472758283440259379637673415006755155465736987553474011823758026748953725756846944225914038081678415585509874048227436770429423065266243291952984396182037551069945046816291121345901407891012191029486379345623363564966702381440603123556684156077523946261774814406312847750622214167465647813387614500867434385416925251355363371470402528767344542826214934630779517458609734650500
393 3034087165410465700010687594626099269343311861797962351506356921214026609379741484434287461538232681344736141833428087458426341930081446416716229809305328958188710119633596171938404983686069177623965573643236226855990717142579601677601356671787406697230850641635514861057640163698241319986246139404369502495465555249954974591022607743117055089997343733109593170151420653116224198226504543386432353109892234262144230194430696926152341684648114202392637296411403356790682986804759219394262252284159384094984607330590777911013756500096081057299485943608574434777030945354035821962625061330986223276467252681840493408893161103676197483924032501370157427847869790793639555444486605380938939096605488235829320468164903920950262114562281597555936796188450113816324167543001425210104697024211843349877153888346061917274567452918307778964747406523424261345
394 -1191268734989234588311472183659056863165895944499130522656705995139011791375388721477861231749623912439430495691383260848575198065780270551255158000954969325803149722045673386368069384846040936843282438613119723561907813326827912278232145680764988315783897528077635786375509783294547703277364575780844572179458654616886284252395851881853861090601543720888867134097145200686770764750405212198844635200412955608319379290512391903488864098219734571503453793681485025945503927418577203244138052149295082968108509628811296832273726653406199862731953708803044976425990868372837144854573428858919866253283501818622365643367264677399935426255076462537943192513782843225035733865985889260967912345448967568168912230282591151678904065240243134165829349501576857491253421921208301857402863675381399702191256451306904941318564700702713946087630152505489175256251
395 468917192131534498956653795609720084072092237347530775864594736550643902488347989876954102023370128177368549613377206686221444910406841263475758038157837174029524159721024162548679683402683118549640372798009967651382407602171304835675414934052574348335942781028749401231105382923166810216585958667109452285771784819534196310900215427910116723960219536760853271827354751581076984960680676859583044886596449805177844539806778475770160649967460024580171046375027808160809137833308384563805159723315103414948293937202569277362952784123278130118801454854542860464480299080551880730937257028952577788090271786849164209858306043531229710173340529776802864933752626116890056514522779081497001243530818919170094536789672687666184343416747675082215975187094743309217361031149616766692784500215421579602462038830144089336556371881770488913825080435260701786437087
396 -185048038618078181077263663641944260331987222829902881333839051862903274196578294534850766414611168368489452870417296392935027099412892601499973721311060333122725286074356102288304159583747768600999196186871237496674057928890122058545530082970053815125844361631396936732718368627669242837692900198250234834570098828779767243317640175379643043557482921728016146897075675385476180849112760233651061557495305027063281945374484574514874419888828840702207922930917984533870589199480027421307099091335133102101910344055902781452787266854084571044624025782933530954015991912604709366385711168185542563319087320565755728620063903787272692770669406729864833120866082993281157152097312972204687168196328435530831184922052427210454014719275869296293264460583624779550649315541755898606386377593186362776002256514743131787416138544459413627731360806016599386326364654
397 73210259523233092340285026108789680358581516257225176117959937452288645351060510320582288707174751313796544953590194394530119606784161411476651080464778030969006512077455991478938909741474537820248016093925946693306763589198943816799353006335698480719964013808562572399111156510368992958891612401255480028159398584933667901138474145636495228809403569145496727008393108589363131482131115728322540165861816538156202361058320562733973417135651366451859534829290671867151452806412441345440474946290625263968146628520367634876561227898571295216563140800334509218618989275473645635544106093457117344519248225689742606088002451029168514739839296037484907310538578540371791054980147391726255551369893900210685095427906503332765914987201377291709424555041341490614001707539679454109122346338134440709710893315502481289692872137006716272330082011535442813931835849853
398 -29037268574259300503456344361326054103921915222924075805768640342281418447172809754104515248861756672345299981908480721628038354648976622296214602011191101734214511192962736703414806234611625180462330612590990311596051289458242048312721396791101418816870408245776000969578184183546409375035597893305172314214735059982604558850277805690226186657068460837404782723900034714873437304201807038363072844167701193395760382348507129964016130371598027669131910101495195128665644191488866848364654525616898240802037644525169515037783216337714087645057873299136012515850617465566160884249845058149150881178513950765079617286614539493572475067374384192442020503830927306797397168812434091672422556775085107962091093888115587833463174125474541933996775872479691651818143252145317056045260236402734961393602840093087679138465763999544649778794752742157078075129162870589465
399 11546043007680009157533550232220223739678040272168296025425716153293372312865210518019425895766432346511536336021769485853333051856806921465520195687724808014371184162722432599636008037146232192768186979524548858431532807963963925878380480360971386448996987738903723080272482820379104386434925035119977253644932008964130237803915562480833255295494177865080875764528339239132153920347431706938217280707465863821954423677508363698845247624145475684689972861764060348497454695059925994452094491136813316555058708558847015908512271973177069751486925544802646984917852999697696272813889164483090048920530288715924955149238353910236897586671528467669706109000404358724872027007051183640049989732045661546683723057860055760382338678921914799190348430265927992994091354443436772931005107380325300809421713932009545164416476630924622056588989704184302513370492362338549033
400 -4602580864739840781701841865002051684364431802299639459774790205576030520873048681068486863828589270645300767135301061270492992793974425807157775391021163942076765601227778722943527378541423740650161421813106153503186874179429801841584139949156926413750848050096530481293259670619636954899256286954705246879552396476041575445526393656881730222603667970051972138997350759907873991259334512608775787742320154604240402410866886718526787016105273264308352827804453993170556753878978811055710843972106145603195446304454068801992042926138745045673982205507347692292846521110753973052892556617911710133986451728162499757907491415152099181199424381698140210005195234039177289569322708079952121896601349505447721614879717155115924339545094821247189745265935837080332953300895067729735974438120635917473306363237044118565726624603285365516054890114827568650314222503845408840
401 1839322139848770670602452098830703093617550262584708047695301525630862840649687346059738371401793837772934247965327506482627329508081059516951092455840101370413529377570647462526479122046361796330027016904023911214853282332020990548977705854687354136632247941460136176055687577184028238118324965936899137911582697116665760247536822639743388220167080299002159143177207420747190694560503554757111508658104840349650204152894254408041161025877865553576892946214369538668047981148702116368410145794389284254940270835140440774085818258748943029378110600432313252830798293585517382016017093777537792287593740986370093680118876691547031457176523644223819496913360182316515113038604521676065640379089995998340712991719213082322397936057776823823109581719920074447760466467557773831015072371414305398493964796786129842238712624862122688452452124813761884307453770533872827397601
402 -736884742118534920982855650498240668829682192835100717939011923626330071325932384193093156428718240271043297235636169710271764038157904354514747566878731756681733616075347369430684331647971008099867933039746803855334548803986291409247762359926570457925581811128250231815566235815915090034614066496080054415941013678271676417919612418804757964823949399676034456371176648926895343207361089223623614373681881484736335365362552241760496804280601209131268827210943085400864663603353402228788719657425419450006736143885373447476571567348672381673766938340076414987229295403974035374206973256878846743881271918756439487375122253201373002513163578486112805671317866818401875832283893806164196098883479585501623537795686159214651834167218508177015285922455480716762041797341454414933989478213312329149484047297236616882715302884367459962329213840809891441173504213071932686771063
403 295953866841434591078409369207310141151513180921627956852196343563642658714965848976531943642730903522438440970462245916553173476341113518612657616283387439239708295567803528699146793730151727345355190569681955572739309188032549881681840535509579032163956866775995727012296674079581391176591575375394984506366827609450468285958537212848596675194709982199842301216224735518696829473297657863901442868168189844052621696850271461553763263065929028870012429617989323159255457225501600013198998566565198892266433923106961605876813611755075264971059849572715218519308611639749796925667288170875519776504949304329026665677251556003238588106317180174676568497082292256347939843817789663335971971767823329732020055071996671454872812790950597462995338708402065392097692343117850453682562277115223137668244845641650815641565770259569284352261645984041260657447303919676188447377406491
404 -119159444431234932296160111785829236901180331709905198731513102843354617039968083820161304335665884653826237964672010039421394846086826607345650243236710041685808201804950782133286586204675380147805689655840970357405140158038410750460294028921444748574625049609990245413297818849427015131417344634015480520104353306330454611575962895118212308571661226713198163821370643350457766811478111350593741642620191581518012076869529263149304255742395565271260485863823673163922042988437407837329053766828944916749011520823870055993651437251337108671934648836754706759422287883461453983249769143168218241962170889873323700154801779691125998070843382529838067511677023318397114582005357577985551757668580122039675095930675980910051631612664314566530196775026994582082914326122639517952572530883321082212068149792713831206977978655692348384145633635958133341601245253569378802125296129122
405 48096141658293443441041965028196758183186557594425633027909505401899625294099882321134444352155949787733283918106893880381346128431237141213566021223283842533636990883306852535520704129985309055167921218442199465435017164700853188861862165445659238884005922499365683695494246010177001146729759853587808359864748845616682705697799575439425388998224391468324919676102602711032186780506478884613822918164946079547321934205456755886814341342507765956308353745437200873714132420777850698500181131932926615392963383385838498318888151959820220712777818150494406902543718156392584704286597080367424553968115625665285933518132454258668431931421439449037043158357715044425430987293089419200340948916194662466164075671935013753814996643660207404902347331098631309073483979070467895836681910735135659115661278091867033219275890480789106027015981318326428194437694734829237800733316071909869
406 -19461067452538642434927910406948212537528652339668928067896483902566642148895986464082513673232582442163885222300685982744939795061956763320416071477647642896810952019375206119904271072285673377992151418960400177968614211432484957376369179118826302163371617069284028197381486730493367156164455299034786468226245005751936878038123730065708437695625292668037180622841195566926650926805671417267449430389995640660771842270706844733975375840748394531516241994946091774926575811536817375024720129588895838967651109519649990210651733488553356553391184034296918960358100222174691680833402922885309065313412117372917937389992915217146365173359053186075579532226085953844752831304024988523948939852150291512161898150839370275657842980168460750273163681359997144085676588770118693932665852917029122550140676483506062036132306284210744804092452719916867931202923791982028571118392710815537765
407 7893962822195682187548659523465628355537446329560143566468416605010539025033194000886051307068164850213367606793217299823527528360918517918610010867997531147956462384501853049438719278473007818611672838215897135882115656793727598809587430906801958211262875071278368563189877450768108018681189464389668604216016942191442713817054183909666261855423087360854938935194314598781865018023204627505957626794339815203590407895785678279616937096491042555173225418054075476346341186503042735253525390806045791590544610049762519488117912857081182241926643285745197807740449082246738345894017482848970997097571335074669537149666293028925739836366094452405624378881297662294729518151455556312726444480823891062275514897808296162347017685785543121246421566639971445229927568441031046064404744306500652973569007036311029407745283536364414174007384308688835113318818501778833828454911843476244859125
408 -3209909992437994734667227947310429115129873566308760206933547760135549827355971331976746390398375535579017377833239509590579919821234783600616104337199848870041785765267699255395181732158315949683171593535698751180341385913706285895306007020973128644066431787345551047355461473667431816773626810156153072191339923640318212940474353110132341972096690566206392747253011810755270886042475361352978994915655771312426884411120339114207578109342925292339607528358277272364976541878269906657843171316950155849909216077180855428942998304567165065894152083677632129272591960214700772371734023470835068229027263022568148446271757826610437526231726269825869465971053669494056347080713399247206134643955874471429922310316973480303731781345825820273155373843610766527393556525018341198201286022854463064295178562807410397296525262784064208132678575184310373361055378605167044073477545331164873603724
409 1308450704668645025391690217109581360740463767588916387039460212207412775711977695155104496558473492043604368429550303668373965239507344767723754168710577312380301163285521305836242729288024216729400848567462621185167811171688561859595269284630067415262254336269612460795760938447225528160301228421906240818122567300686238525386352994338242256426081600792506137967665614092433154862736559407851828171388494674363826198166866180413948112460495178548951254371884258796114248228908405625287538070105920269207331370499525704965456379700693316934056070791385126618074514661211439107572593506693708336152093834677740059966143470734380085432023556336491994079224806182519661041873854696380776707689685749396239863090906011398262282361271280076245392706821237660963111325784417262903873870147432332958125878928549051086384982815141739951533349884927809021705008753085095413580230505179952592319489
410 -534670219403945216807922656610398077927086145589902677112163221114599107843397205168201343220108269987058575813719844647891539243981748002972906059495496816921633901813789535329963999895952583500849456066505298163473774010867192251995578018914087975509310333093138542101701400053628055427267401404208626385632773169839858624790870192116918148356542342576338911213440686206631113973104316392769662268441233544912901658942027858116959368448335534210826792964240373015297422400811825539861244602717157633137815996812505177384532345979543193670537107854814000123763282318949417520916940899113341798909108591405480974414854795425721633552478657741035557224771931893722445071124445300872811732872231490999358808419051761927637349337667531818464150328330982270371946189420768472642898206825001724298786517800830123890568705823115855575980910644249211603460684719220541567599891502926350844505986803
411 219016151061433745865009198050180160991883550006723288450896302818260291372718078705684931344015201968510360262675509730099350193112358505436114904550500864651527051226240766603286537179324832062531719791881944870105238684355738171836434232738690918197568275771071479020237225689246924246105024176790608404491543101578972334797044968293802388210033328540852533448876250588550842554350630611004693480049325972042244368597876237896387674453380301752737773814543891809840530772881081619366472079833935787867592764602843438630546610164709786486759575338470006638755878402425163050716454946183556408404063129421353423219377457513666092169458329132523708767257915736842699651190988301753244246414236487466979030899818747099585922243963209889482442504991936384690648893771637563414153740747477213965198186455349423094295566874347518276400573167693739937927967013206647197717661959655706363448656214007
412 -89934271199907439701355099537020745883448297278432431795649548454302638041356358050178166336420059580725531283437644603879485795512085501656165345177287979925564140172616108137280031748009807819652205986413373398478255853322075692986608077972216224039298413494674458505157369777827038229499748407762597978105673099453918342542160247616468708407289669716006411214824121356357800989240495612211123883034567697362370410952850574952594716007618846806331811332720539723153482726361780248648324591599288616596942956281762003830388265622358201972920409752066236085185246229088497373945359093458497437345519162813476024401568922923694283377087682021160942915380139713875568632285458563486494203015850952677958154033776426040930099000988167078875009484804216048915725066861273645790020343561846907832611525434451663824677442875319438096961399094452669905536252261434934775794534849733434209788902990266262
413 37019508689404081530236402917194021117063024939893074765150877962939417582250959699815551686702318510927118201789509516655591706557047704387639875345452050128244867701735536134463433407924053481983323760510518342197041454341183253644739736226563799403918132199107833509294582836586088949324572592295629113719725937155761533599461865108076954698823449485724958417241230543981744864763778391771906544784766875843312744050721780818400387081369607597577044476707481390681289335152374505330830408539701970752505681039591754141081001939263907165406310416960074402503052374731123215429453994011185621706739949347048507964140329932990256722122184257840765968220050728008375883769101227851938068132701240666951239277120225243732186938253324418109220165617387489936800185181691566220532960902688927325169201585670919569446330944771846028889756642198090465671018392120735054504189026603401271164931719450134653
414 -15275304362496056911115028310777974934458163127940139190587979698945317995445283502285291327004521225688790034508894797014903096233228249880315381588607215771497127957509333919918862235797807454456102048132652915833476087975399590128696980674422449634844577278412390034457616425052873244168731021823663751293303911295633403629147242769993503979561586464046602917060979848104302955672460007715998407474168088119660410042559975503064230153871683487078549661168333618450450939843117247794036275035328892942688224492627667817955459623535606394609013433271690733897982918563267069852003619382089365332769496375078453524685593361412205366649823300096181048955434091904387366964006266418594210468821154725122109440936467647865726903947896123403532021020015168528170327233912506187150268332220040951178312253203350192035104957903750293943592830748112478259536783224136847402166991555110761951611086246184563761
415 6318301326409076102994370166819822960564075069690109222243965103293922701647428125455968344843716780657455677556949789769799227392726389162531375978217837121715970904638229027485449640245384755465467011442476182291233642035904985125504020708689149240313505118209055380779272932359355536354430354918154969243163061434610955429967756927135724396591220932763310840353362494441494909206332271033598511004726895801791695224594617192174398577595810516042749004232828732232052853514189622000904586262198470080765219675130840436666519117094566651891803417702256673810171335754576306524361816958627674207228462687727830256537194136634853637763680698203844436494339610843863414192396321006932616995028182289706107871649136000958994013077097141804404450356663083977357165244776432141505730586458263379446775441398710017302822290824973700830368418697437044812394819810059954523396702811505744508892430566216619282401
416 -2619747877103393662744988881357940209049363661241109279953650254037572613790613628473459345484948574009892247141443945060453569436183078797788374367389406832010212874931865191966432603119481670126810933902535793635269880252899771377525051603614883798098647691037752942657341984402636528127473053839243592134356105258413011037697905111954358616228187430351704338437267379163192946089895264368767356108400771079374227245890164883521792988173151782778251747341098191174497347228109515229465722830760260846311011969321371990538452673921493183741395515480763145190981049888730615822178183198090351262868762280773114599949929676738722876799366542154051614870780327363477367987675071288371081510738404151282089867890911206290006827857167326505439056177805844180077271165166334691536225152274198449625834334506570605098344669235272728828848600467959157449951567132432574219642749551827119676659678640603386123468240
417 1088841926719118053203991207095532967685089517618114145621754816402150043913886320176613439207869660225069923039904292867820324988039429078379783877868026577480453284596672766088500748447049107087674665237619196137660660070016378900563389901954213620080203426420363913871215822445591676739313681667967003008085433577429680504563379078187504601898617272032042866342813771711026831214390879617443286870159106317719023418761549668002377309419053037894718855245040730113971116283904115513426259687113800145571220867092235147403845633225064129245131602637445826874877877327251520300285000854216654877974382453468259021882533624541562333841353730820752543584006454429324547355506366888967469063160920280298613342797208348415116209473395675356693279902692719655986717860505615295060523247215370726800489582413346585986301543391738607804131217806631953440975670100406812025863539134057104939997863252979704144432109889
418 -453642604006536254611726432933160680700896555725817024483095486836495210307267738450567497198378935579393314395537200488834126373459530103744919273763472892372278430486374140694073799550129053293170301845975149697125542526488424046271785566275904399095602770642091102189749236164430322711921156762412652573789218590426595077920208741490756932105570703607824258361993898625662195210352287652209336821640547800606099642954014556502006517753454785232193654692034208426740842513768439183357915963190115125324554009478652619658874804469322305705786149530534293525953722960790066770847914368554733614141226769844059804647233267868278180420820903573935752574036794180691431883837408307851311766052115234159274223441690220499125286446582415841856867049552432097109863187275036606055459803670713777737373921710687264030050883500725733756112089608092244725999216602972998783221104260091379507875762765405446351233777619119
419 189454093356813991032591445392747537324298002716139735365501562020787234539372774972631011464299086533928809848752091631568087660790386723282703200562523981919336047721960701206853139687627441750560661066142899839697934614379635061793694692690251754504173907045973634062322931508658162782268402544337600112992865409357556003013402608168041356501799698658785216731722136554015435014121479950249438055995523973814412975386167485720693823878727521623834965040167562014575821690348231085004976530884814216956245325166536913687960225504780783214857734965466020402343229303505010998705483144074222596556706929737972789870930569896500303149695331940014507339076549766425860446371689016845484573929969401731295957284784559882337696884411706138033666089588752280784098533608999911724803280538995447339897257842321608393789141911251032237240320202403691864346098963390760756882846048496387624191616376213419240013278236540019
420 -79310889457769734909371921618546479644625296536178698825477357499972747327093387595138043189007231926335879742580914241422320024241443295380325897716463823269583750943555333568662646020670935437000720800357110337121517263845328830578377841630232903607277076456296788226878592445136859060055067784351724001188299841525087855878488655087707836733881924990653765831707497108414529718320070977647759339318350041856603658002829819459251347117652541868848282383649699182251395653379417234303139557489741372394567752554779949373815365377463886552135207318912111755873864965785138525273062570326455941437139981447303058779688508917162781759551969236876884208830431821368938658207859693040888263034007967416967749262630652191047911212285749629143067917000860798979976589776809965690346701253703030409105421125419701733952144881914206552335550467567356941901715869939013459603719092980385617356743930311519772708513207855945738
421 33281112756450578874246435902803832462972983976183282890791660500583286301705210806910007934806543696530306009920344282562394926600960705201027416676766400829427339710162495923320454595289241942979476596334228831660900331165868430506918278204903382082291952689069412651352563989626359701710890033110963326528897412166036993207972482707980887416715136147531503195587184770827668276740543601834070817437045466048475284634374344310981026584149403618412403378740894079778667777523161757617428729709256873013723429740196393263732754387386395902280111733957368449148189157212056511639506379019195109839709217894975037008405611539614287456171373672838560179841507876115431618132195465427317849111150275705991528899979877358652443428035284516127658671715075050809107755873083852155972160095883891616871458215583140639391337554290434185624966361143389634130758331645837613428358062347554045594804893767322949807879295675678463021
422 -13998986056617949173569377687695786664914279435871744900861253784221471954423164192762918244458265746475513982765489961138730153956096247923662676326599396931274957141629334259863789438603112609199303529183531473025389200238189884501288960575322276818015640855089508982680530679336230259648051679839139835064278094127413540672086363495753356391586605391820114932349002506269189541464954325836861417477926114447089579612699513781706477639224238572051966561704718666009798942203437862309904364091347102595980867843145289740688148271782743483534842768025788929825069677790939388243937845389458856377793736676169912734497831019364702195633479939948140433825545334016345595335117549298718814329263021642456211604480615840570873230808854098113989335731846829244096650791495407769299642759961922858977129780408132066363162974089670564906664325277538744482980947412716129532097051777497026290304632577628997996311762865748641430781
423 5902372209401075852212775450182876158269713088151315421307502798195605134679756600624899595512706314224815953025976366701957243600809687619448352832974777132957684244535962256254952314422684353213113096740632969596988382669589781427656432669203135619186980912606735910356300662461749768468723483173130519326515197126415309418557199158893786045886625734602485148259327108078888910544483387235120030190532895033821002227033988244658258746182927480316968888879483293596121716747111391891659904116719582892933759580749217388806667525744468322402688252504186851278688848914994336299939994133250974010070703538521074452282642171263487161584678698107925951361213769573637096052907034262460571435384444622841722381391170124246698517651066609132507133862744922534202377107099441239215050029876041397383027439504707495456093213111170290797091294085404297360722159728998557260049574490734336505900208228620440549811676326548734589564141
424 -2494511048169561151683294950221695706043179992738821956386430936755551833204629426371022481955437631012468882592066513121540150320935444033754675689385629338684505030159685258602485745277723024966818970961473519473526649877601502634546725755370610638752348129090065821309741334035899557425929116078317437206020520127325159506360155988656015743001288697285651142665184586167839471004993097824095766403350874041589238389378603896416020679202542049598524560141770916166716182314917637383577788136195659156810820386057351341277417488208532208204967852288602962130821911801634711878980221680136971498655744575778658898858301368288326689458678760393331906124080592434357219145666684740024519191706229865019483010988812312194918191833113127956177981152440970522280047589852027061500089022883895091612790724597888207563028362576076401499097516629703685817938019301082396172002771755561572838537722997290377094489057349506340706606274196
425 1056746128838981010902296268916770223530434236326457899739146021796131651534050867990905007542391604556547734441291832378697606764506652557223459136851937876335267638592955277845200149558185703122543983481130016621047156770436690538444706385717541662627700028946766810195742215542385150368156751048920477327062742823409888215596461765928263833439890672581396027009505456239262834763632417287026303097253719792507171623931680080331806326094984914651948467379763854498826839399798787410699264493785756865464073341445655638909544214896816041150675502058603427259082989149894270814554717751779599898347837015184760824850378894634706213845038515881602344953294126465299747231538636584125680045472562971122246661609219114318241335255555919826464209751082873832338073270920710427046626703995062818708644638217599152489184120922328255472779734695436700801599466297290135686037247713999588056695921806517530321586620078436469485819696916385
426 -448724595148838833835386178023143460301171781817808755152820231048879856413605900637082713283647729928797056261913477430767699770937814052430614125959457088967028088231726271368133048639256564029374074552805042592640518749308301098487305322717293404612716657935302230095619093605400275942601844299799318132743479971850323830284516615267523921777923463838150768378592984249359906883296911322665498042152490507587104644264452593748136812363939342181140031858329271389756392455161497669547274383035555402923251243202353062532935401025294602224698125464279652436352353024963509757686347315033174052488253258281946606954374241333009709780735655415726003950521365036610345795096333239603540135419260997489887929326708981313066821101335940741066020800312805670842671970382005207688504820449642530354639381209981386997696359807614175476720169829485951245553960858146363439022289617029862918250275365212171897173559546873089104068840288354859
427 190990009196343455616081514113229099627739345027297810136194351664789443134215124264436942754452909477811092363468223424282160870727465494016822466582992346178724880559537433769511831246933561994440842505076615836594333047579649115047000990267582120811845055384042963215108569205076439689970421584181800405045370612523812950143843385797101432242070500603278224528661882987484854059717391958144838672492045556828351622995673580059880758333802572903767231275721568146951364767712893783168933269353620670529081013708473394852794735191605354612875348273996450388794840265940879196382928600252371628407704380647458754349723177907323312563797983608754494397175352670396421090919869586806794367364381002725740291572951422583442045055983270267243574926829195150335192131905186931745288400938233213927281090332356331291025191135271693554996833465563761427382187536665300358212823510829678291566018385475231292119678143280851863182390167272064143
428 -81481796161890381040962280858221301941848367785979209592954521212906876740996718673373530176179847930031814370416971537030542841932174442892084214441896741215912797315590816266688060086084032041273258068158376212123996015545100168143756928562483905132751054774238867788147624146010726004915157343199488235364409118229495950359057207462979779796725285961287525801971306562857061996461140577544677670630177119559146148502641806584859740809786138463144505152155148417556814144075395335008265313219732621584476997362034209274324963806107518436677355138969311540341600616928135392208769754801792093899726408243464206458967233254990464108517018510203163373231091471332661185564590522939784492118930649243779337439819201334203516550661570987580353733620109994750716647483144454620266923624804502819647107394141887038788937995594085012288158374355955440499952566158268163682086608569545593409156964529293932966443181569088625091539679037278362174
429 34843945122296466442435184377736932415282611827748550255481487108331643758682062421527991135311395065064141168235379212317313442014001587485501603059464925320985119904754374170772527552399962588435049659314751893008844803311389123640380446617026138346761595928306886948100354024697340519063073445678031216823864846006624078038630981356870959865653905191256743438486494558566580679854252200671405883907986241344812619458379848433829266292761063625071262767661779451717734145806738008386189936086197267844540429434602109132545677120197284650775569248704305293511671118278125066222717335321419975287873537077250305310958194642600772390215665817662351228639119548029920821873379595158849002218842741897264113585007087174467565008450097486846834131554094854872292953995956970707569757397157034864895307351601839145573647243863237657170399137606348113937996809002139870591731871172173442191357944754104099326102912364436081226577268134891494209789
430 -14935111050810052116042513130457690745351059781070805771418577387941763723661274422184771607177088152402411073842886003776401815778541436545254363734559717162050459840746299114573589079697478692435328967700125914002432678443985500406311294989322704444748037097332810249172096857333960207033144387438523933132823582717738165491279557357784781678312405505262680726240920216663266214831272162441984126650035719906822702252215688340921752997111621342024353347814530269591477858648662446218315961216186348983675388275079802450110037104603823163897661078746534788058731013205000006791158891893758406125467023477348867460978209688252923565615752314295475468807037583448939323189050086090797964407446158663479536310350117738780018104484970085280843281382382477051830692003583929228817093682738645758448711657513024299847692811145494331560439999481197260810415832630954055096642091185170249608806989376813692919297206039875284688731369994633602015444041
431 6416550775585929589175381210333956610427652653875988464135267544072049313129999500549624836125087884260477106126506111504188197646008862321683717520786140379746150329796634503669539728998934411231235539742153297233927478194917039119227613538409732662371034032731135290727582055782575867006952589865213141458685387097626973208206414599067427064840534147552504894772598635083457231673994067516143913919023762659934704770478908008203399308725140526153918591944786156455605614365341549575970058149575710284797273733721817497021106879978047160809047037690335350851079411987355396811985629560317478914607056021853213588332854736394069572278226751161557573268449748330303870509957960427435479460750735615871842019999619962611254696827878503334133057350798714203691294877363812068018723795657177533131580529183234883357482599517857997561339264316717512772484335850715841219423182272644121537352690973353218753231415230790552256918517259619878397979120409
432 -2763150279178399039861262161814010992113781154850542596297801854091828537292597329334832591255914458597611738769160462557725261047720566941693018569863733222058401297405697475204965327215052908257493351313464521962159313645894859730799363185876501969306729956307701199973187234282218659531379818379333848336881810153223776228753055028706456486879458178918659222735069471788004778647080429548694644880925924974270105296146631359443563762907538188550841849829376210270506347499322307981093217871548386791837623113248972475135240043981359645084102469178577694618962071763377033246397268686349784262223232144280624719440525070463661861416800217396783241334347746161912304944314963955883212081764245492007381154846730199146133875175908017650053207583101488587420856004321739871924789491626936121676945471579015913965503994178030770589411233420806883031857640053316371095509635307530522572431519836140721351164281920813180291806917614880728058867466529112
433 1192654702206174126884259116879678241961480755637527832749495774740919511378539834141646309607332661960983075218865832900824497708054427589583490807195780621324220963686479700568123363065293489731134133976549762698290292186674831786486310909688841047224550175228756061354936993432663079167093717562824987671276239893303550251441734684287039224300996417321570029810367774358279984617238106211824975402548928322851012744013075756607863630177432185101128286287248336846775522120568276260042527092190194333696919277861172605545272654233417205290947096397378146417907865007085587110366096846378238879690469480471851672744569691215675712040180315346697815673859220942227933254492653233183363176741428658963525099426211014195951481931383537820814307116709189368532041209741731868174575961587878167918032822767286433581284945712741341150949311989554319562434938887779429278233933787758800645865163581882351930070730724448699134482343273229575296195799201069345
434 -515976547211315782971577916898077078365056873837668175215421713933173093622126259350119807500444903496935732841506051572699072559917709090606957013934094806178235740049384114817711826978654085704343735072276924552811377535376984209981897500623574878325310805682489386669734282424425634387909043934739448904582984816652177823825132136426158365910069620475316938097438210351752711989312790512094929440284013280342529705246415321738230340698095525767959616501913725945136343318118663593946985409007695121931041553116343254689640259928945727781263357394567965932106725503269427723165249235678927334125842632603683235185627244327835267275810936029798657989007940624186066356409591787763929369760499542902579187613260999423831957939145278347545092461512427751954205015979862396611553513748422239136321378523434546727631583940295448173604778005970912372386468881279840002151890220989645058427672438723421053697197350390627217234372428076689063819029540361979111
435 223742196220579843322841913210004926340668076118935641585468822076297549483947389708414026404504021162267345424993653579574672793426875283434394669683731549512294586780807725348769837969688280143318265996034605973642180787846500739504744105995721836436355899871621823096807085151040909501655697713204330036658455260786653856568445119327838108439772926265438477879572945776443328021533826930982981087843378406509281897100415832765148205206723543254462815578318565937078802719771078183834057020127751088287775450471236885283255974132409427321582196459176098436205763840881389587854615126529832420622404204296681993196921412281756425567498077474034907231189604409926965776776988580457187335522969830278341077679105392356104696302340209479832230466723166467456181479507111562559137659383984837228313418034876964451732619648665257663382093747472400047909660213042943367031084803798691537422873476630131394598771947623083057177400228620949999879742990436051275083
436 -97244762343107895119747227514540070180671820723883954840749169835037886181375507898683992449568257174056611183672855821870147438118633504476537234301712306067931287518458570893552815220375856428209571563121228807095520208434613914068458830998660796178370595038586948853870367163816577952228482332279011023844260974181826278194697043958486407976703142738478337502654254658547113155120725064250327489580759207769158086107682164768973833012672674295384360996845873197926512883105087789917522308159006641197155323025237876582899950205218225670167277097616321682067701918752801829063166552780613833641808161550940869625624666291971753792805470449004708434400268621459219778363192526974674820344839825953893548695117391135485143900154327744784062694450926062639667558155149076584383009384972093877837785079552851934173658484705544492257749946951639196596474554291415946856286290548336914923315210755954088028656676547722205595197666687012827422713635690548812585650
437 42362602294324484340017851565149897206129156804582450144828456083465411986809919608766234228863026243741044908191511876866752685866620599565447903841743728574787017051224401176992303002188970884021491206309683011225125219017911451325332393969612464118904524686743978679941034845509666055952325975140459992633566165811229887349550434764710254368063280324426691170757047975498575545448544521488075820668895136531795778349367916807120039776735268809351916937562148706829702799215178228757003885569157792122295747923516448418464729245752913318518653432244504081541872181802624222466794649469261509292158213616175252985653371949512046643707926163193502370166107395153997169588639807681880435924834100892995828631527803899712075073407439429289156559881921471548468300743801587481340675616558385827164269012604997473726065879283422691529206619045559109157038284295931152271911023178831939122799793841798203671684500221353253573488412699578238125798588420260102643860205
438 -18496725095691342110212824480726688649394376625706183008662212638008794282468503091986899358321555216007946584654670136037145706001015802611592440711696440281493746389678079290924490146487753441938325171739464497851210654716897422160409446263380642655768200966320678088889827483872367825697572636923471902058221646277659060505437094691719374037907160513292862593713682179315175031099668879005840428441181194651664366833794685675704363822047164827442402238140654245878942841078990637803226605547599402723676456534038998187879044796021724488997231943715518658257494564586400417761193042759774977514227259659683654501994911143427688002091234476606007726757127184453504093300331344497564764208824277761902061626968849175712793589884380758382380872737337853656699479424472621794218402052324717358902628768950045842171311849070175164047670901285761132725488797208008900227723624951512122277701112482470925607868489680351821381105851568535718568176414026540277653492099477
439 8094696600765030715542216858306306993059372547014532236803105008420026998163193960611152095244379037967230319789251076306275648721953132394432137567091564076153758176453827574266787471754518371485314245471534894244098947956485652482870406763797524826510386065193918870136478766194853467408844407030000783521707264066733617298509560944157994000603543018285264589324880766159600521782761904422896934080747135826433622004730634588946915564126778470290844938104013800872474390061698764198462739206070786064361281522267626050622241205639779427942029685695923249975773279485354325057400269048763642251243259146113858071304185348108838911386824437501715525648301670422356622248109278733839498659803780520606341051950295727269094471034839531215395057589518188093483910621050894906638798274502314179348729080596208703243737002054055387455737368233927304538630056616353917267416143776861501245068662495613321261820179112382181833273577078853836280554917458756002769380636904805
440 -3550565782886535292828310463514702851793826881488723652896352883775950185548338905970544670590610081108106106924117722793497296040114306025234810084905490847638656984923139486202829473942429001963814913753709889008246944124070898245692929068911763740562671555829336794265530288196969612263878739857866039551678341417432419219126147106722381857454246251364899554503579988122248811801814883971287883923854043796223472390151993784601159400916233944443155826914838826255558623394550406982852636589956089612676666285687511989537524184124978053081783622919045854768181540230538467748723982876473110581707175590396118292707087450660787702003165424862525567077186495569705784002360692936688184414023573084854736431234368269962033582222061910022515625360213079744491968334487565874348736017740241721381151428880680066497616255670983046099855784433763442620818693645866069624467501077037534225274703576759746376237524430205740027223064492308826769712688650306261244519067740955292
441 1560930434400762442683409105904748871465952660494992671802200767439109606413732052955435428833282209310570017694437752755028326448270314043138542480224579523148261711846171235975946721580923935251193570263200491165019871115980323288330425363388642334714923385950113653306613665755028169997622583489421193010083160749300432636161630169769931534334428014027191132440510091155930472817584931618337723425734234731847915247291570988999173679711916341994616320952160805397633580641565074427927518266818239195278577207122187914131067012680044243715125133042173567735399374945455488688717676011282196767463595837690998554774730721396191494172688511212778242496868473398331515281833661184536491639354447402728590183760567214138633040191762074688081489751116311144686343111655723423132841330331524363820973945252872913951622679019196223458987363759291036914906941857811495906151557732984834133887929127156704952323707260186433704166905527312047356874944445422073313641788117212114881
442 -687790674890978559332730963041988673179462958310550540917360418264930333968168489440872823283606488045810050323955240947556241802636231303634658423933659296430447438473947062843021213983085210167809792370680065722093062976570502405134278386721181678754377886555351746744405161872137860693384992110924394949508331494077960426128329702292382094771870252200285263452409321538151243447531704184910256097329128692946975733935903894816510053528649137117494365232310467580545563187603418811483321759055110013125015178607064682024938947777879806063941108219458723091254317997229658397977278966722545717723190480218862401603471900122510488605484291814969529189345487319052026225908742564162806738896016167347678044232860411426216116608226680748707709268888235191343157265279814949871713043897672406180435087890622494387221126106014248169472383191664041614741620178187459220145176907947726175970108720641402981064146987227466766796711974514184568400972311255108104034600707457948592739
443 303748072931710220450311295744386262248674323712775782186516721560952611982202371243539000863830998748243676200601838924488923149490851540213721230931933573987376935372308631483864626520827884311602194118180441559490556279786971324183391967438021912784426588829136906972202534936511441392524374134784469460377917280546833207023251746412972181110271160974842570998900210911076075622536168120636147295012826895078157437898887422818004721246777053505803181723434124057787526534371741369470549345982746709349431977366349524205821385260088518144166943825466491115963490517817894563772843155302145509020929115478992074921325373346954040093542803794582889609697666785955605692916368526953227718384472839769093604282987277412519126915641414861514044001906827278412675962658571398276878005680368894327555024440692114788579146406421572694755764473128396864174482545788400685231205160517816050514062124742427471649173861418065863456356472456342369370518970051415661117752156164808033166247
444 -134447603547304269957881796203106258176925598435325056768742165145230015995890661697372055229310955748053802155139538639226010570659508581915018403680760146490750690031674759404629169991838696790141056791006440834002549875027094844876518331660807495435989186613655153857071201610233247173967077991494836828731246401555706052296150285317115736781543018825692525807057168138509442563142240581463207309558200002527412770715638376499614684812401977234833953638098903034491999990681318026537238776158154281710019992687630910483694953259145265570281207190984396882995359158183627333261476372419145779334049377911242925748310905346139225039526927343548651257626593088861300723926427314074693541584104390535558359808280984448305842558293695966122240634980959723184744904641154754892595994322435437950589891141583613537996732373255382552626402342755133900865300445135319532944497730757853654360521152526998939440335666116495334784407975040276970760719345087305253410020903104981306346948070
445 59644811358149263797653812302954918115539234378491271411371825271603406666296128893318403275975041037988790063624239776115789079431447302562236994060500201200783223416240116602078372011675693214080038441249768214784356351559359539434486936335116693878773350913867179845877019465686974270694706195017050196934458062582360167696694803488812421949978366488939862001671156111979101656969325150639794524113843427159939480844613740086187794681546551819247206885960651063317419311036618942116666717536236271685618307705271613403400543493613273515164882611583124456516889104524964733825650726716569097443940435324810411698325936863405909379339153587433063443305801828046296264894331299154030946057595260413136591084030875940516583406087676243549239306981081922264152672929912198749301219602354684443673430954908298987304615065602248399484656279791570822032234414650728014829386761341767951493900149739072451711950420126815657295336539856245043877342426092893367223803774063518878903293119997
446 -26519793369219004100630563144435379499418216594266518313877554031447044901742615885332519186138098711455995722540240879547988260008783194723597488030059986843232249042154172034258268183630154303973886719278628418036249669802752308157804479407354744701469318987833645582781172253554880863575441918582528828731113568446730028389553753530017177254287113550502090721965121434864822990333566996670695071750997481121095536854183565102229380225920209911656999296980490799983292442696211801503606148471903722662519332857790626317596790196038850260572590453680514025162134776490139365235331949415796613901996331574567792906185799206472507242328970487105182338911090636574588694350551132027602094667649889238967178866093880926590288640697001307079259552134774293801936519348828437798925014180379986347196401002090431429896416601246113316585359570645096423077642246276496601916499843453583546654984342203619931164774011889613858818703748314950942618145493587269047002319297046399853005245236132961
447 11817980482466284027226239327251022839787643426583540475389015688893052469197511713271970547014966033899009182813981996336001174915775992231952201279753207815654548111289535409322202914115215785933986287878841668993145115165053697195435789271859527473046823766315673802853653892647597499429187164848760826905674455438413707256482117395502312459143417443537666920338771511060691287704821228097203186606160594355075288198621391646200309189698518946945466857008344241560257974967394820151588467403658269231216755325211377399662501665025941138024034457608938615533187275607286269180822589585232829011706327846276545176232465655890035407023185094411216719167309008793963772537239873194049528336690377102106864051242037588550653025795516841475423328976103310832409597447598701226085037919397070251575147179141697120653528442072815640079390816582543381903585192269706983321148092081425043720089302960315009805227326531625744410802780285217533864102767029283859461678961739141514869121322709802705
448 -5278249069804086328682062594539411356610063825254428225589297538648458167907891629365932448329709437533462146860168151231748519882119036988643741470054328383233312452997143425740558185550976575967464902782894579627618741801294949214824913035089664331081298895209905453611697887428992415474668736797283410383799545972761352077851427847994540797907636523040943113582971513027890930892185205137449244739050265118917898792078168391172847204061839071067024272080769382689228964948413273945560423141627644758571932324214933698652048734027142518267094068725389893734538145948603366551518284915847248479593128533448783423219898951616199648716856856569000240056560533960244979798508327782306730354790468016596128978643933437958861337094505544442534149903083255532121023434620133061365352835468009342095732565956425936837528727915340883543637975814768232357661080048995705062082107219869528562950505325547548115228537853690744291248858732846968340184749821477386648123386898148903433993400915582809824
449 2362695711490132996470130595218916650099740929393659819632120004075206656105590188455494129608945138493496102336239928141652680814097457972196956652859325002101294184449254374265265416611404165048029325214245454482670527727011815557117433427010522005381682493684732164510749978011768044924239305754649539779157185351529066865948254587795883661971931263023636425163975121303466502740203618351576273193994151430766122854647383866223844575373889452165231586534425483992861544625193629065949921879344237543897687850322883645415239067538787937203738524023230325381205800947940336735958426626895738208067643225287224793196594339819834538245008390217724218717581693907978786833836633337481039779503895150781784474702716703927149147384015609557316892832971467992105818629226668918916552624052444230046926555681753381709064560137952155433331985168990089259706450326566910559677026510053948162791154326615997341199979031269757680426858772114332115152031639593205518315481084394352644185420614871601653121
450 -1059973091590899951633089066051134507748434767248248239552760095752733171661902439430887104946544215379347305106323182468203152079954172009634552845172705150306891000644919787735017863962696248391346689302203324134539419266104795980878663964869600847324217899404090803875181396693157367723478163858982301969545403721532127710928584351658238177455039986830928086922563605689349204541736452082337959608841006413597541650817537116691265925665144071936380078559423938933703713533205684766955401129764248067676293414037156674872165066606743219818081824387606604506593117076837798550495613665653173907592099861272562963412072427807459230085116086152692650393325068122187439704465229463951566808152304938252102181509187336218365935960745748017752584054510556765707175874195726477591502686029448439359563174464972557167778598612617399727332336446746048718205735819480926919355888219737487910006927044217583653584218399549434738113963001555482765353031325538905144480921108741053194786741882256440448175135
451 476594322300123088932700745350550474706661026037938474664910065134071995694512034563815163005091447654691734819317956674824882072145567848644472594477060849076498961304861132622564737486525853418889163045103138304561994967878978332105360129422712638250413366364241371512134118881664109787604958480335801907360189471078259477477699485854851868708215447645720034212342030414324418319131342647352600404108528619529473112374036113432109198536938238965663236779117284797463888105074167722887460450818882303446809857044518367888170459038951533641394115170577474132114142889523136939205173663052619709170394501679361217027747107428321441627682693519135757269959874785999058220198579243056439327959637947508998311932143430458672524802906994765714459577428529462403411291700020970012075247586226528787449760418471091833339247915462374868388892218187786061419516987460700437498964437205577025500500867655939251603117645327212710839102266433399632940623068561500109579085010341375887723144806731933779036402851