0 1
1 1
2 -9
3 181
4 -4529
5 126861
6 -3806649
7 119653941
8 -3889122369
9 129646443421
10 -4408213959689
11 152290162367301
12 -5330337257966609
13 188617242067457581
14 -6736489341630231129
15 242518500968942706261
16 -8791448318093732481249
17 320634141061991478865341
18 -11756741441721637138284969
19 433148205323479851169246821
20 -16026651890425138195348250289
21 595281251646324987436786522701
22 -22187944449850334092051201225209
23 829642583595468151446177163524981
24 -31111815551491321077141256621497729
25 1169811787062591698083896249398045661
26 -44093166214376128027446918522781995849
27 1665750900539783988361141189225201636741
28 -63060887114500019637421714437343163487569
29 2391975844356499998214779844142059712410221
30 -90895476437001045454707747286896176389780889
31 3459906322226003541322299295701191256691838101
32 -131909427054587717859879790973118073522118923809
33 5036559586363055480194556382638807447861625552381
34 -192574976776006185865436858510669199322921670404329
35 7372893567108824564921323921953575527334279848145061
36 -282628418303653857948643516007095129497515065468350449
37 10846850494572807369277396043999354988227498630411968141
38 -416748507451600129911883873086909149546524772851780730169
39 16028828570868645570008010556992099168223043202468019933621
40 -617111353520808123484544726313000718257434268799775634551489
41 23781417534011672978046859570335181752885687793745474942313501
42 -917285197645807860094723012766333165295192210200568593187062409
43 35411546720127148339300479726112151530427709799072675582437539781
44 -1368176033980764365248245410933989804406324753654629756765232950929
45 52902903959910538974799250417187819108690334113304124567566797004461
46 -2047115966982960926687490977234801107353755424171517806857493927545049
47 79271432289666761643449500820251381717513294961438952926649318733859541
48 -3071772938627398193162367318107249874389316973185323731552122789206012769
49 119109746316642386962432421152899340920510062093346788751677079746435817021
50 -4621464979240461038045311343531554605370862721627877564658938447295778562089
51 179421835706992744780520831332406222308602648843488374766849187413882201948901
52 -6969857715403288282502512793515235797971945213741501056839377346598737981641009
53 270904257896532664248339930764225887654729823162387136267560056604854660183487181
54 -10535178836171445598755045995385070373849570016076146623975676358490467758165137529
55 409914727403942115352485458931328629966013675453083986670547665785591775658348623861
56 -15957413357588904089445045648933515579093998756776992364848132030383128020394695579649
57 621499955862480417587292128969369680401900545567565727966831987997237897452691391310941
58 -24217093510171458056805901545242784574508918132221130388366651637454796554777028055335369
59 944057175945641722299365998151159746856862825624343533601057577123867745767747542904060421
60 -36818267086511940364394916124450985477558467015852332406036267492988739295839295677917812689
61 1436517398079517135136666624933137183138403775725831606144905793864273750973105518574734744301
62 -56070570769127822537597401645154587528805599656752197126714099473285066022638808589220478659609
63 2189424288388772636652169194966196128406472218213022527533935081866064993997941926491889047394581
64 -85524461936302820476609243660803186715599411616526088861133278628921266818727459824864373722964129
65 3342035684149578466129481366153990164844036417125770355558078792851916248471024776379557784207003261
66 -130643321587888190036941855716155578166832360325715839058585629200649825795593543202147312928708454249
67 5108742956728658105445655927525026856530287967243116741903764942799940924927673314254350244279208322341
68 -199842159930811189839128145952560906194860882912068807568917839550654550825006575153249604523247344697969
69 7819916530820861321486046592522595235800467192462539199311916560040849586288635765895159126861522968663821
70 -306094100779212626749668353450733059251290866618867041890971643949087195492155578566736803715739861548303289
71 11985101521931728583840413578688383763704428103034648450737184396004628436773440401948478472389478194404699701
72 -469416802102197620985009070946943393871481415626996850140842074145817761051202414508913774684328229255054118209
73 18390862463181072818936816055599951533011683507670273013623559811441289294449890689590098747755970160976813261981
74 -720723461276777882845626086107211539719726210590211793362397858198959882791413646300946354659294911803547562430729
75 28252377713620594841335515039336538407956388526309980746057963831072821828837144213972641240485518644381495676142661
76 -1107791287871833411222388336821844069954749419224880910841267457833538834379196623253275214432683134668692591302168849
77 43448463795314414338328748409333145639317931870979556280832612049287860105965527579704247707778846987757391582608893741
78 -1704517660274051832806639320970746549782792915284456403974469762540973830899457679310935977481111013910203873492490100569
79 66886174405004593887644989020500231440324837007701413054184139112496275106281867483699005820228989907826345102409773627221
80 -2625283813011044122867339964902597863181718014817481689722346896444318520444883466592390999470888273644743059536144566033889
81 103066754012211384346251412458160441709493838362289319846388877554868698316323192412127964454593555611486841540042168675815101
82 -4047257613260999403662378323873015581207913960148882789104873738404102845607606982507988366867764222217137559859996166484016809
83 158964658540765153097259243042517504368946864912713737928263193296508717923126581183408364693921112343434805676376363984865089381
84 -6245043315839948141344617526511466330783296294098844205642885164245771934734261219892417421391461717059687744938511239637739537329
85 245393587916191930195007274124106745261448137100536468708577919530523111642296885343646143870782594389358210205005589887305660042061
86 -9644543336755562878828059866383958102458990210445405775571947461860861535305245737696032168739019764146421980890454037282972212723449
87 379130502747251742875987978936774863666026574919050417656766186594376285314972250387482178893750998203259416183555413269337911617025141
88 -14906728894900637838892314693517462415455443397680086325667566710309602155880457068146592529191477181981521871256040416975514735307543169
89 586219939061944618110070130356463698532063462063847264879484766662699127076738140266532127951891683892547134375340359962093135024062950621
90 -23057994396812622900531215513498653035274118960412377521374592293939754624811205623612133442913464392373404805965878149094355169543267004489
91 907117092146066836035769208168356362780848798231598874770784127973278204125017163125126169687007866873420599563094011077355058620950612090501
92 -35693100569659491064159053460742417692238392654922581920475383261093338345079543894261352166392090193920598127312445998992967721943549944355409
93 1404696792902020901460378900937963710392881157743697947098138601521718787423174586918703513439418900891461763806607959454637002934368768186876781
94 -55291278960045648783015023355214411382664037083330572913900169218043480110234256855734663316960052827191685294199399276413214817915057384710283929
95 2176731206622514078918960239908405262658674428339966311553281802798359683626342340285842303334821813379346210427800054611235162289280449328662701461
96 -85708824251891426706698810019548290143142916709687643971676974381563785483306696150883105245151379835147332162688381813217160439791883595515576118049
97 3375338474527968402630182418524810755177447641552477759638938456874403292228790300349919717704986238196804787985210147107889349050928010582225856716541
98 -132947054285311779572641600204288951401465277040765730203669187413011417882524655427240916389299546705618472292001344532081100968268097453583434013025769
99 5237310092301458727510459909803506125692660577065076842708757346598817143828861394961159916691881859390398320700727150497083536275611991140583324180634021
100 -206350090713635639808244085822462275766793105948940490596117385695763743896015558055003530916664374376419054698118115713591174223974944364441765152347215089
101 8131422238027228548082614811053418269665178095265968221945807510391294205100362221994999679007575965965780085936534716753309893252365914148687112258877525901
102 -320473808967873515469106899696132803538031047676344676281641290226328064163172694343455000029181129457639474537642133207567880918795239462350119353431011134009
103 12632272798294731488669207013145159934173777594335101122738032609979424721439711573241504090906438079140214593223850715162948374461927705503422716422415362624181
104 -498003225042690576466418686234470070710305265673230090289751087944547325025323662584250772355372141992805435036979649934985186511412552026772416116688871330670529
105 19635562025281027298800713009608284523679826134288966641526386264732313879543152394310522657058602532546108596814820031824092255771689767997566143989391920788120861
106 -774308255427461657731400976596252597885812538674859483268261237612297062374586986145971770667540127042495808309380470906197809794929846384727493986910055279928352649
107 30538148092913099141644275648260657201848398445144831510475976251126154812511401183077638929939314533905227653790056320826709290018642741237752046001189994974551967941
108 -1204560650511779627720613588609244344754048725187008471529036729431715804107953508983356578279096425951463161122382722152652117337271032478069295268545346364093222548369
109 47519379228607938897475017719221326688287123856225387452395178479142571290535640590092422129247354870368048803534328843440667989332975360683811882248314059421446070677421
110 -1874856054447782853943010377637252818693676265073823819110758983774623402609951305400900688897341149557239268290587788286959939273697002239937835283431971449143504902665689
111 73980827651328236509875107633296720026765783774221051890152796456020488781580913517690827210100241713676614611973582928337549096429663908887278378610597093504623317736121301
112 -2919601340479942611067735249143761325094951857476900232441559582140361773747129007862028106617263614389665762308002401551969313718506394190101156511035400264226852425660352609
113 115233854628959513208983491729593072365842304073656364898428880401623603475113897362921633808489339671419121294335636145313457335116499418709990803953542236339615740688576331581
114 -4548706021322132584600210152455207653765881429298436433747843465418034217865898736603370760562864605484416443518696760350426049333171227325571819017822405251241853114482856697129
115 179575050760783187523853166718207963555277443695880628623023848048598360525648554660308784476312466854046871232407391203604506722787893524788584380089288872249887104262319740300261
116 -7090120239042054470953310763653800886517800287520321909070717728359218330861304676849062837774880684831450284433417509890581408479746555134110128692719155557068192081430698205427249
117 279968922466716477208318506044892608500961468351218220870125074715603707424467154120286448832929556301378959065051507499100856235592750313169626351937025531312993800719869936526779341
118 -11056402614103813598784643655089772339050342344959820455960097161571308753870502985989064868287915494881692821903177135681899922160400659062439124877096634042607909654480011823952110969
119 436681556282415872178601834493198275233392075933249216636338700948948062840557227001273721375610189500465300652554256624028918188894509030994323715920263942359762917304138180743277080821
120 -17248925686516761929688717152470681665551632130880858938169386427204641085196312979363520570784035437318139518122495067579633734710100499179000516025825430550694567007517805619932429356289
121 681404004829461128428665762487105166978804420794019466786588686382617759901345789729148770857201451323880169134716136812038215115026354500074636316724924960859027766635680199489097051876701
122 -26921049828075890882355187124230847845359728105836726895796531128797943840008968564570077384467527140788738166442298533017087434989543058681811396698479552276285542930305847254591900268011209
123 1063710020800853638637355455469909876304115896131613035513438582285672914196362821039584538419593861169019205621232518315180264778637314267392562600300138222520337677915426741158673463611998981
124 -42033712040135100540092351459133874386050145966343271671231727421939484280527603379905492314689127830802816435852615225607710885020123880521146130672699987434316332938371324841712847866944363729
125 1661172673279040503822527542041428621548109815339775012400919628201411174156315672420008591607755533833563380324013398615853844464998170556316259442666118182960516697005602606832571559284823239661
126 -65655886848017714644015930875179456404424908783905088759511252065137940075076698575234544673490204042378766965425089691034922377775909257222153067323393989256094498482090399763015220767337743341849
127 2595217509618969746751581079432576781223445247605360576657126719082473598174993027402251405029682708723420112094052264573542279783838553703888895175697873273703991409228900872748816798112060205150741
128 -102592214155974146031752500790680583710445136028741081883555886292285171754711364270236158963179119753752416353445995248675132520019651040572373736802209284247845091690070099920659198472898903617713569
129 4055972112630786239077979059380048690938382156044717711800886439698952758022298966884523985548801898204204325786050364068302260679998213541766147842108890065068377718937266354552667345593372826943844221
130 -160366930667317733466427976638945905493780297497671507191307329593678511092907063730283225092222836191072345061292177239630154339938181980587112168377990100903175602025551157604131575695855147924823286889
131 6341228020159454061451344882356019731877152638454850208234392069277356177937008448751792434082525196709902514085337074796397258696369256183582989802874728172645165854361313531126897129482194986552288792101
132 -250766794901500139697740633373599831974143149796652413220985177083498748312369362868295291596901588618480917953264969356836691158300330067619674273654284115620668621285967153315352100260956164092131610109809
133 9917545884254912708608822704606281725332218339842533404034944784541032903160693694284700428036645310125592643822430457331196664440154515448398211429667792353125393761701275713334967990885367621446169853626381
134 -392261219753425511091817372315474261835235258242335858730778710838640612762076300573246845415633032244534037032379779049333527575959985953141054708051848382513352236930754429480605912000828602943504893649670329
135 15516113453650790108686820348680785629136186097795860019727160238281469512878356699947886650416760633432315087542510929177333315674912728549714449571995286510680604342097204142774490371636288308823317736940939061
136 -613799310240394839857606014793158795598523086662835913051298154126606264983321967572732010304507567215142516810223408097347515153120462479222753231857091337589938126877991163259747773602578519244652425660278096449
137 24283159725247640040901832212495895485532094819253830243754007505245126758303079821129751635426862948434987043926343326536604771349716321592797931524376628060219096533920182621521841111490674680068667961303611082141
138 -960768670151647985742122607824736295328077814105735902471335787648767955084220083652624568033143012459233182996006696061223945020786389425309745642588693033812707354860552710670770741717137211392721030185336035356169
139 38016033405828964086072742189717223641248222013565873692225602694274774842386707265122488675633350635230978801545817573085343277725383055506790023123401027906017026604103586117211748114389351162600661724528605814967621
140 -1504349019160416328749502652196205348353252889295422660640914184464597717459921026612261591938578786305888092836223107493355877883843146994953928179716054452008543906672354219443889841080510058985218121661406490380457489
141 59533822727768704820045827736468111821871707779753762662921703807518731697710265361217067128005583746699464718833070626591513102010559713909549642892753085958908314190302513252777828196265408176455889261667144864510867501
142 -2356198181620358332687809710649950624204320405683414115798006904709879239963827466785343902988363128750300048661924266306673498808908130935099131850646113355821917425982699771522474742891248599256685828248939350466862648409
143 93259328597807355003719094203071451008653251434119542865668742367078273852665041866655877827001057897386336359212552339426666045562826533551354624377213989694925280234001572748043411387009886490976664924704641877230285213781
144 -3691515713004844029109199603736137883747018575142157565634357630600880562370649100739394920197545358372964878512798858878233939450403379406040785943238435091845915883615090766113814235328453646682638485006845032556615428616929
145 146133129082690635631006505729206041451682197369474647036479810357924451610315572063569145916345677694693366829226109194647433278231781510963087201277887414991650371283307719021262380524061049668483396501363014087949398597398461
146 -5785271401651659887363336150769645647829431055603721314347090210055699099065541936539675532189423120209573330288252171891395687883797110771730628436247464780455304511701517480088976147225085359121046963954421544173822781945691049
147 229049557853406141920179856414009620052602374893795197252346323737273215128624240409405484042528234261799129697246522529828054937465109353566206306505795685019958608680754407501810093077524992240079904821458688950529652474368573541
148 -9069125832359910642574051643452885017395113267908841850488311253576438211346809720490054046905224705976200079118432134315470176823866808240584890335772200392270912853756295053863471809720225000705447281379867391913588213411421038769
149 359113092838603825658719633385027708675815334485807693913823969060633229159350920823591813268463161390365799992807415260516775438470557562887219555424020709055248098831476700449648775290025434090844959338056375691644219253326234451021
150 -14220880684601697735702316828564888767018017350267383082929748552672075304165749441351309835157412439873603109091562962249043929505593585676101161858597816299176795627378956663595486474973634051446286821878358511300759616431515796868089
151 563184632597772228521280249578282691504218444539989894255991050631124754273008361585171699105894780687284217899173494276159177824590400583120354439831036562154620291306601913030582228502275124177141246652556512862609021853051680382102901
152 -22305078952267295343488559495482022423850569771720491614751228360875739329330259715817020754626736838119337798372802409611258256561400872674261785960015360312531398155335763462451765251954338625074805341213403953376126452558813483601627009
153 883456200090305116526579075863616909360395369923783169685948455355666911222021398449820998113215751196534605654693381599126249249403509011575067110367271330880678963804060385139777112249822332852265926787162417822420352140676471501490761181
154 -34994049440882170503296129294975288046532772674454004177476675197899538989715678349993034454716980386254860490395027874400079431886417862817129539353602975333556301912381449055896383898886379787922521279382985234743416331623574866227137203529
155 1386216095391436676117350655758189086709140008351563108598907613915744416221052314956458960504116638146704103591782270193236356415283052921562079132786036093151494881644328959176736692372828510928370679883692455887750598515306947739433896617861
156 -54915491654646534344227016873651727212755410525387262251415568682368571350077561248140926276317807578350299626946201611800614876689519722461676174624292178536986227738032333730983933027966106499006511756374209776737477218316790277478233282125649
157 2175633162092918998300763621265144059550465222667317548120362576909717264817162425524535741247607472038331790943004890762563580465755498207048938529579609801951183070205633424206274187906548535772817589840329617293023865707425746338411069701624941
158 -86199148722592524928799725796195044298957370884682954230528775154662268575443140674223254714432035684360151655368817737203403310866749500162995551042765490018004437902708578779617611437463041042202471128196333671155179648572052204878326266390761369
159 3415438439536852576210083849107313873899016301452640502576414137909110995050350092988721915025960724028694531667693743842072417880830295499985182222632475864543817778372481038292762035323866996268890684442891242393531347304675267981374697612146294421
160 -135336766605611044807242173001383395412925536355956600056300254630793466942256630103426049024088549025088300497121118750559811598374469973136364983434306138557768743838329774451064294360425103000339191755959737159782406241154120430183511391126168518689
161 5363035323660375418291648812163279856540434135579329771738297600899710835673793459517253852306901040997719245409352625568130926218329593638805785001505972169222021023287424565958994155058143172454514618931276387530928872159895079960892408055352166498301
162 -212535131804753509612601283253686449792747974336730448052468249157643950683318421512867938922881190814454752795871877034039260824889242764214654019545317638893707088997882961403094636894994714257049589580097156692042642829803645901821737053813149803045609
163 8423172586588095703405888025746337433814670575051322390352075216414553989734344024398371291523374437198685931564011647542360067197737341566889576907314062032827844810091101548963355033009545935067540946401809349391632487015472395827107114813289713654268581
164 -333845298222604929551354953739351268903689690673530976690962683623987421890870695711926749476225147778436483097130544395677967266618387514403010038462971448906106559562718990768276058633362768551357496277599835513691669773907684327652081171380610026031430129
165 13232415332586090889503458023322489461366102200360066942383883850703607927994549198150472612618524986565596683354806314145847457521216510225963362723776093504644899403676116455384702176487876111949876591247490924044209848202372028697486174438965399088542597261
166 -524513878910009150017004727980183562602671403319514626508179804410162201614589433172520650196707406819403127574240472153259468412952616680888548785206929446045032281872393080322237754347592011262550011218977500825086890013799784361027501256869184963719223400249
167 20792109653756458735913967008197425832338665793107827873085121742462260380178600982022263977918844781198236079311432684349703684689731580301737404655890279141268633428920691538152523840513855271703404544434638409015901191816927292330815681703920983185116434236341
168 -824258734440426267783840329032204692350774649186117598653724131979125116867298413746158174353005559565345614901880778846877299665028206219972569326849464520078066487870098118951077043287226013157117872314142305599180372618925733882515380392572370819710443960523969
169 32677717125776843555645070905337259809747971915071670572004658130302068914963160993947448029587363130948604944099829020104829336394088344889093402788468230498174721228375445625549902086973888544258443829789623426763710875216461296919771329055220693561844505094497821
170 -1295575529232000850725095710526991533558022301440302622901663455908012481779417438519220233606265512442641035914172742816354106423964173786828264236110139251772893207161056777670404554355729646495976505106382761506657844465889412609370929879176798118767105044991409289
171 51368439381571886390702243649835778650733106154947189683130285844116293877707667418562265847979379498868850814916893387016695081234185075110288339614899078249838827890258085747484508676876751850318547590444874294408485650503100962490057188192802109261930263177728053701
172 -2036818591935124100620098670955973806928613764049318243811376839127753176154544988306157270709701547318284649925916646055725754992615074084080882878216827356522741924737249264932046862847556658922698313855414102336871955849954263548864540255618836171885279066983842904209
173 80766341999567667527075977946242918257371820053706757931189386152549548685837258609089332413893031495698337759097643941267661295000671356901447192465616652058497932552296613703187995739741131212825209244194962354333011640377276885131921405431307378529828610993910559735981
174 -3202803585445984089576611382856210787474161901963917579404151492151488307575328425209619264128715069864027423840082032368975667154999938967554413891594034849812863824313427580572437454932750806253379526432345912513242453487238429374078916235869881147406379217182371767296729
175 127014053765698897555969097798540374275675689191820523291095923501099636786677714327707912321722597888194179325105447087966456757531363641912040507828036905922744285106880597492675232958642477199431510952142514007953341595137523779147811007614920919895690329162074329839336661
176 -5037262470916328159774122683477129742928941190560912970503798089511081593385090609900671517539698512301073256424990413901093958476588057850735269044742905735825205064990283582046120433367396138436415317186168862362913332582260225110986562635671370825464028151894356879105514849
177 199782974424366654686348555197572809559265361829743707272741453309286070184596822502905981135238564519972629703961364507827173276502128358377205884632296099478561344994091792401632170869693873078323962243892166467057916969765249070444455767033120784470412361077100513010990407741
178 -7923977271396040048629041910093812546606780944891502539570127732289096795757012125064382007780584641283638851845094421408379347883954351967420254010487973081865585332273264382508942529920936920629243276159646166684812916639112250084505049475724261746866326148992990862453546326569
179 314303043211205606844843397368371119549018670429599771309030161171251722966222843695740143674114337044974214649832264143508329150192367786184779976908137456992557674060702430510681005224552642098124614247621850348483198825760080704537772268229479612568466697622818819012504223061221
180 -12467355385731231857731888877284661994668623954954526973690976839084762203411579342712705730221794356153002344122742521441499242804527966564892292729371987503909767484176299779044483544979586123445625035068398013604683345561294538117769293430160956398857412118397925561907954161539889
181 494561442938469008244380254763565537496863311441560169441423465846433834373443757229610202444664648121789727059625205225323500068835952003039555246115511637499644566592347609110995956041365492170595852269539236544217756059494427769262020973324530822145558417080145643130735640530769101
182 -19619417543178514869770742689635065594294686581898659535938841877881076998597186832274844633707561809753146388449124981343152409084651277090632767704898589851136395948491604762808091276723512227984491286157314614859616567630955052020976179911515951743441312871174532214260842214497202809
183 778344186618761954435458353666982914634299538215104432526151931776440974493183932892523480352541315281204986691959170456241531599174122611173578839299554673649896691277409854112471991702116044342910500792167516853194580312033549540725365801826225822568778062466256860707794468889591163381
184 -30879962748623486116650448559297598403003899711308876942133172782564168465704389047180344623394399810415126819391640075413068951672802352489893311014609131393304554846247508195080684364390716723241553590837075680286073219971633313678115875836197615834311929267048522103572018684646400803329
185 1225183511324396381755446264378444075649825503614243463689572328589039640052873233298793013996719179352410115743691669084053357368029745240682736971725944624418790495013977499254992665057782662116068949673560265847246720616366215153301989465833072944015062551884813770717857089210486690836061
186 -48612124849116814208915686728951767223556273518866810659778183771689149643069067961373720586007294175498518353114209848265086058421088204978119751184388550488689200864089638409158637030449292485262175550029676339468432116307603071349699819139469720641453176131646835111752922082799046664469449
187 1928887712441495650280630300768311772171696512736362994145986128224644237731276485507838226856678484639847218331535071831975901267416264708638352749892328313591937345375991851053712851179050064319521620404542756696411960716699308811695481834623684570850776983988032105898931552537927359394139141
188 -76539913561114382646892782885638878914278949076983683493347254130050712808448918601784129238288972586548738107424405902560729463521143975935578331568191606516946187514056728013540571558983722721425498034508677931209417094480300062835300410742306937766286293001455633444918278949769279330964169169
189 3037298452608079445611109465779501731892497499432961373004810356257955292813479323074921716418580428670616660172052326736130842776043532365824038333493800763043913982953267570180587220767365116116234045633226483824435507536865427267014972689932517551112155791545322215141371065550020974606275984621
190 -120532802823717405057165971232637074383309967155080387841955930754299704715258908531438863334016377667845026849075267970296715377929450587966743269242409654476086916910640612039074492070839330443989433268578797592379596772042103142975725911573642498404444349473495879798623511721313634456853974910489
191 4783448860720131580913047211148240934793392664783286164394025885778140617171441939595799861258420410023647412104629521093609389511097322673821205157341599122320355734826305398905538682539014606323273687884674654764329127566177990623365843098947850681963232331866045829109216044388971487776649638644501
192 -189843144546316236020422309126277361459139518806921575715577320534186603827056637977048823359812683166328865948899579134446035510044445697938743526803878036443425422205924881327372223756132816853970611482919575031385060988403074728125148559718277468119821524333466723106444616723237366228383940941941409
193 7534707890178183335581081584058480674209137689756813979133630166572079972235847211527963853191998274180193081913736401896868542226359595845641932406654192905777870416163097738061147979658533380286002671683370947724419539910145175024715895585480156593807288952333321206990323216661523875797419641732550781
194 -299058021171698311140568009429577461826594547284631030109501638343230284434503674118934109333511510692714212206189660327100284677979421854923123460690304164281292920871257900205630804729121951510883090666210602641115961860008168620452298554946774531218744791913424243526637243343939861465836598214387949929
195 11870304078088527822309066262217282114348928925320140136526858259466183874253622403473232800726732560575647296181255485424809065029274598013188806958119063257792609734466249281799488108660988913499010628121253581578080367103635621034504336495004838678980114109826052341497578432423278194412196672889601095461
196 -471178439150383428775839950299871302738673401176905971628692573456665573066870006439148338046320061458896282610438067683143199175906429581998801017549261903340200671842321250065290955626485364644227362670170795128947447239354214943542317787591363196483729080535470358878045674687961520164144345757010036264049
197 18703633115410248867281665414285368694543320689156255052587412442713629457874779829174983154892021081315439420549960175665168800074917597310727381725677339826969072666196152613630428094943046785032342967029984473170095686614604162277859789292037148800319660992678593603738359484119276225439623241294817269430541
198 -742477622742534849191748909080092498975308495051077756787555966832292238613177160640451837853232138750917979833240912711303166472720462036608115692570392969106639175212163986126033597445914268474087968821179092320620900392125945076156558200973451168290880030818847400581478330955989156706778216068973198430051769
199 29475244893107471414264663007275447312172276867459034721860817925365010074334528901479350004859171598166163426653341735208063348502479957996671989482493600639172123711344348728533996945686735066502355639198074627970852645418897641356713040163547868075609919997198286599947138333549455531208474707630093345597268021
200 -1170167323777254902609820554905490187829343707127766292296293121996797899205499761422907157734537671020855349890203696205890176059227047276545757091865227854487347988753514150115587818459483024084863422214618356852002649759507372941694844269076041102902217280000254701218186623787859140406253775026579082423127521089
201 46457393262476347687721079325583891103327556443213463233874945571416542738539870260647033550552623645268591891532719663981282711267342995702132203900739524740501150182840589622716764743776410634174103325253216513013454304567317511550755014157356723536099798429090885936252892125110194623599431474997583719779715679901
202 -1844496661617163256119156040022315462843868676665133795042043757940304040464640147924501491655072826341511332590029861848728974298975696091299806163281750952296318077256105400943389385023293053578711445152249707589726049608675698408040840453258422116042172745597355374005795191624989982306945506229545674207292753120009
203 73234701203029542995474795222399536524439279729825365258262022730600578522997449583187838574899342206122674786189890376195570093245547663991700017621519840822518516538431263145368782783179700631492844414077068208400933995490120391053814469049703779807632529750400240420544927709852273637972095863070041302344791567898181
204 -2907848672506066522504586702323801227328694094092488080988547828475394603880634965840131265613483963747258261848090791783982220900614041121455299998398043650834316498496506248804966474292438209033500650507811175617418096909500898146267835048268208747290215224568145432689041370208195247851093445830629996245241382584736529
205 115462878769898941582230783984570782647768435757318492766436440408814397182640232333895909365667525741427563368052672546201456161736307814443504063636509268759015062136500317613745003047791596526451499940862926256762052900280954463804884742268339253750246344070493804960664632602708345886558991504924488182159523510674114861
206 -4584885560825245898392442153864018594642679730523913028295035888127904863430753667945164890179238638452943798051843781041254413076205790198686954176033044611930998630714863607489659545177473491224868045459921552158476177009065367776017737750702878249659068514175409654094485033399753786737585546226825046528894588771756898649
207 182066484831891294480229829192309126619176426469775548542872279365763344659429022115117164959475380918906435408228535787178067780629435837254664822347633359580733545579025921490228212768620229682615921086776370767985593074817357693838543842022663374704576448316893144576900501360600022383023855859433924995770100491929840281941
208 -7230140794454993950324526244812991145049532319454641847955496007649088817411930829579033347858060639079688591957448188728438357474488233105704121379786578785492660586765543098046342889748307251847034916264838511748364946084107512936923768741634303329572311231971191532311190863512672725237906922194596915909475445409824559974369
209 287130016064290801075770912461312023551390218726029542246637636690517174957609157059912657311397236770785053042141892042842869240229591978808572352601837583746773394492112223354723059737295608431650269553066832862568330459446899317005734202841669608788220698978911709860698982648771575206796553916164127553099138595871834130911421
210 -11403164391597528862342432106695077862254744510622396413353546200427199318011766947537876476984123509679601951430377704145196102796342764365562857058854378401477566055046171616058661540023882217415304520949721197012493788140050281880272205981559848217382889027365553480921754637941020765890291222371257806586081896491284378715371689
211 452884004939875867666430891282664976592446035299592978588427020207908499786457974637773817225343543259742563815421609706095891263382150657784948831176467783781683857631359438943994667132725101616598608679913661709362500564714540883465429799456221831980237919179330404229007113214732634475828155343420794744855810736682610511025875301
212 -17987186866492838924674300634642743444491825977163048260377273131380791452197541851640511072939859547812089659299538546307809464430601622667474095560802139292383483285669876414641455030260661354398491035574553303480967045403207769010594051836413070742547251098256424508706453898798660669593106531332416291386831289933028853589906738609
213 714420716037154061237598291235563869523134724694960349308624315416248932936567905576057233496787684938833337894521008206212017321415399852484775082221745260064328774246757283962305322269976303513236500814947767881501730268599708384635400540742144266296132068081976688681026686009200121757309717588060689428055742610006088286037281205581
214 -28376525915296152458568532604755851508756723215250618970185868610678391964853165992059056681436416645437727069215094668295798907516234963649774111356161659521812333747795749337821608607066365790589705772653186566556227115430127299237760418132659805066700351630174365755574452119453709079840244571128358119142904023399090355610360247163129
215 1127142090624139190216619369043506933659176090443238572669668578092806364817395886900361359933061613920942328231629580209769472826589433185122747808058530758225289787841109477332925308308448512200855481293395164857585797534960897518251112689260667290448481786215438694022220504352776935538196341402624694716441554179690991785853603613894261
216 -44772591925035641286048932776246461324506645650540390264154405193691346439277654233290190994555361223934961739838818730272184593379400960619534295653812860840161337292014444592969734062881050135254467683518782257740219472951367191134704444300976302973595592564889505573270707226877020278587436696236125027753050767801846273474013308762373249
217 1778524289361259678426373877835106414097379261155296714141689039665665034796694543769180164885020456212784963696409055434163255946056418094489133245849653376287258060246180505037002751448828995442249593846952837976569070957004421164442299595972638517911491309766828226766066299343011179974673869391251261361113359021108923066047816971930693341
218 -70651474626999020438088661324039398733825415884093156832836524961168266596043197378886870010431594506911920470517561975303545158550358507445955533341286395147610249267250347226814817931686470091323431855104822469274857357185726870803232518218547941952917137153657561070293993972786998983638666011873522612603535149179899188812177471184369936969
219 2806702619417989385492508478463167810837290051308073801979699848261684744150905675161597801121012350802618641606328806038287677712859058317504913133332610327713853613702977241161198652915301229991697869831354107048247740240255843011745160680161950187095189351167849312629973273275201181910578303089829679762490587713710918255562529320801420914821
220 -111502648406121286485566243038908744115886981758800583998599917633645211284712516490327244763396147448337847226360075440849878938389740085607499553351515217242935104216936092978076254667916790797273482011833513262995613841796340377908023167210894368164809528240802922789760911520611345347099038336082742756385228128389662643794948860970836234462289
221 4429834038158754007102962499970018217869973295741156051625862290385913824038362126005496424043575425921198524293761446450789654641964569083126590949695316798432460445071187627911083976848371200836611501635287862430636762378018514511099270621162645966530471861069017916110021735316308059513900087423992477931237706533782757941473186467184469433230701
222 -175996121451528689650432128720598279515347992735571271349773902235177902171497355228716105304415711752176295891533176232158817740487094130083352128095482243927415230868629892033826265093013784436287580772578610194324487567056543771408081884488985214003042684376266452916717270751334881085498736355688727956551705663042383385641684255775710502778797209
223 6992492128479568591945373480698960157620962386069714779802433783748394973473651944073003110396451953493692744610784420587843847114501173260901513442900410705097507706284670009815106703173362383233064765384311035436879592039358496020781083465046455889636087028693066686098480248113515010810409205785846479276677117666996146964941665067656753590656472981
224 -277826715349954929839588127453881881916993392515053589751215710223742415080494624087179474492002086381511486021119165719888169272989590802430827135141554508117718408390337757271834990299711512510615175930419608087687556400723694682179928992412268504010033082997391539392172865431989680453562690072201286683702120262030273077548641666812031204219031229729
225 11038982244925024357342699298608108908321187115291291397402813400658261699670943228563081530339284438701508308726839336293690122106091855381597197533168949590171116508328151112975287728154571680680853165824507308355664767599934209574347279182507975590544542447000237132782529739506182756322403391811618064846936170885269975174768305303017088072343724433661
226 -438628616279237106107607356419774507099879676438134800328078354370990961559450112901089625431213200847745141996272958188758218847190355285874400254769711913673620807590151986262456792024713220756301740621288681153785848657490915071856877520074317456764495950686636342078837951841863074294879781509835307448650278529919520911347748335881543901084332388687849
227 17429208742963453169649021298252376020701420071053346310485396039696213767795625524364919617827692726134530415130863051979620121442255422246738690885930026189666034472037258910339776655270480616294881659943519210804201286485682644084376647498175062049385045822664851241629196549832557902336829110771833153868304520133643679917150204696738041463537787964664741
228 -692581761959263143439344660437397691198049645284491958387223400681688638545128889617837543638855635863113715798954628383424137710527067688886660119010369997619121269593451158280878202122248138125791374394550589162654163519410392486901420304772893176177328632197939558978033709404560676554333015535384378804193790498169668756371168163209387450776042019275939569
229 27521809824610772855210240840157777467022151269096499336052324475364097485282853325643022663468988969072192988223536540315191187135042993846464849080089966363852807157309686258338101981625250169261291693236859037348849621498235418864827143608657009711256606487982005494638360571872312665767787907678601420108709655409257302840329893803344601140838541634611278221
230 -1093692861980638059382282556866649989175708366624889369525323276682214724468389523773264284000566570750759105933243239392269298260944814273286685013719991821239649744803880937612878354365306795439158064391523921905695559125318342234648652077853758453662613035773819817682305603584375244303112019281120127143626480940417340245196333646017877763532651041669580792889
231 43463641230176005800675488127772832804648054143148872473125444762353519752215927872554902123897570545180760289374346789048340411487535925975155755907843637107160031841381465369307920149603153927687349266873497825281300403715880150705941031629286021958757944269475107289301608581492329523245171634610807261168761229005416605432254878759452920203315213541666401746101
232 -1727305163395968322047905931758380845900049895680732597099389100793118329328692735492662591227050388757081806864387110328142708655002624006729531294917468760262985451650783503148244734531854258733846604612102409288610790872389465440844914451670064907094658368702774990246427126492591606406977711669580835703530112615544962126778885920112777007254244071496212145295809
233 68647411298569450830463047657772979577860090413465224426266390076005318005303385143196519528793890503887759120751726614352222662775000488726660951700462048294521546777122656045168341387769831431024195763217081599155580837193419139505377735049848175917536849239208838637250324806682491672144820208030038105845133626125859548897565555825444292999340523266227617077700381
234 -2728294724016850067543545822612125048741545630213897594966717050557472722607634868090745036645022842573911765043700283118308347120934236319206667186209048904700498041202079758541348332601111833506270527657889356218258583560255143714590420205904559256734769377341890105578431788653937955302532289071997269263104987852170376404645675858561323246090969043339433852992936329
235 108435209867263386786966224143899217698456227493051194649208765706268329246060017706336276778993037298005855762472850540665472681354616014880072121164890086463209045632617992749223513787945353469681248133849282785798340128767249532389582689072190494613024111874787100899492869837395096549517951610084363884612445001104348147599577665831039879704900820996060051467909733061
236 -4309840388708335956483439691096172110827069946477684337984951842373003073977065515340436388744371936005107129417609797655591738060617855998647266170803191810321526450397034727931888771473823149684574431987831883383109241806475704587964583391902528136853361444375019354463682466378418627586407458944537785101398868636263241077490947484924450920026827198091267268048371842449
237 171302527266123328459018284394334902939913475235783268955693833100499127141721844855862686192872082190779902386598867649835485005208751933091032066711745164380879861231782087752006191929866016077301402324364742556056080978017593117764730492418917951987558785323238634604139665230329234670219417503732314746808963739214885159902046277501370504461815742981991702975631966196141
238 -6808915995378394601000966257397405684184920132781959298455073638116451102821874872574673924428528294776837027893719719567242789172206450769718997084844386803238101830797110719295272164370012180356608963425057750676722174456543855171112297227961916549819312837697887396854169121342697342302707325681478880477562821478253192258190723065681693590503471296092546208820397093982169
239 270647304908016345041963642702265916932952885499703232967403394445840262510139921497009803557883253450947209751958844018438089596589159340839116454810468692108796536197200262661882247985057271619967581003324994749938479802322132376802626154797458007586380062469300192054831439170787027514336117515847138283592948834411067891612891752448574391491772411700355223071925418446001621
240 -10758231016085311064540584321599550285267913352229419842194847273101176677398700934477760917329327574335736320559165551081492226125601451714469171231380866482535563951254799976121647068364994793489093856272425000477278320017970715238472488531382049272037601812502790891631378960075382997498696716589468441974218822833235357464398828022504675055318929780754513161538915871050363489
241 427650868344478429498390987056108194993210422702050595911109683879809794190822013579026276501385399247885724359371509845663390441703106442207775529888056284865224039640795018183988941175603182291500991467611597727229338334543820844069229773769874359157087490744317928100760783730902237909318300298491866505275071016106069512957781924725226847722243733656295044258041916738995421501
242 -17000006596712278107446282514118549468346148510325148322308434498658824857518851259442566596727263641269116750494930292669742070349158098392526565860919267610466797814578109543801455550802217892518954455321126218388433696515041470832357342747839102330985719319023243824718112656024463432917334699972864375772247720816717630044276565279570433922934341478758518632340178007569182234409
243 675802770950936494480391691071555654376838024430393961258015196330187653397478262111296661697058620431411345542286776514432156163065299710255224857649007339308139382016856535496018049495381616555225549594970806707419233300316814411742512968841105536151728570970997886925025626122179594233371151390911557784020704752653025669995974857701857233279733241683749225578878165635675528887781
244 -26865931389098734930717886291021042724360516531040303084355312054829898446795781940587477762149898268989059848557929174537737002450695372395431343194759181150971987328907558496773089268227692580313161313673184472117507342427243925962568862457378081314895297402639000192097724943079801855069693531691735312928725390477031543120909456831118012978792751523483295524947374712214938588282929
245 1068057905316056175092885888738304754765917557307423092907166660524414850543349368761433196612223646169420222269826238335978466077178232968974960786982294619895366182970099312863929719157433846129062439880575165047989317514324796006730675557958420174425918609327032818164354752277901836194993664224391660426097388600865724405170826413015352907911018840770592427679550238662525914673792461
246 -42461816710339600563578061681361193032479394289618819075485151992839534358843135215823583243787967052113548833122108652210233461127796104299329549019365245943645875801548172789739642752803869650351903414556311348632000971135061382181206302222003779984143098308242997016530513204338372560345909666888691667233991146490830388690439015780634967917462634650839037052029131796485224916847837049
247 1688158152724929496937030026136455653066324280893576695986238374063542469741603571003383257608940967726469343016105524267616046868974552740672424586452784977641486738563495620655478214295199648213604372416858517150124363548078630783438072154343454201819623354699250636634860862435969238858150371848464664393887818986682651782846323725838124093825685215031741905722542806200319525007559287541
248 -67117904521786663923792805306618900473941836477914722500787063978304052618935703423257378886789761493676884214792300213840931292416493537669367961401231565002032592114676045852667683798700436395616945057053012862077261421495629215383323811622332413254380034240481886305760467194324002796467440875286503212327828380092119758928832152388560170536924937707724387099479768835799970952272040064769
249 2668543340601905667763303646085506048324063923162745134619671065428967758872006202261143106125930226955085503219152119468521513222470714652591148367145342584999815218898665814013393846927390869418580277722086089739811158052591306434965152380761606144249601815069047101244930866618697817927593869011337590617061106510900716385551924349782858166314825005662934146627320021014927275367975269085021
250 -106101289089893981358436834631351144248139314629968850573570087252214703672137955453343738106695424977373609372826305518889669357994890984442037051966623150674090925889191030380544236923006600830052856338388901264569108076540673517596821349783567126714159127107720995718068642648489209289279309648271696582671176263044463571237677097786383376530335015908576096895761152725362279338602911339174089
251 4218688937075771424401487081030493599680088790314749160056523869569288437790344347970971568014262943140806162375378325002087084322268262356821708049821216077211446279464618997238132342097908490833631558514691918066857353811223575134763925331837857533935076442990207182207448305213773708246429153668338936674302620339723230584432938445655783329406333180371947627554930804297694338241945189878256901
252 -167743116864729137695452477781301392003963333342685650618990977331552201391675111677963313725548901691768201886728471581936791838282216840735598413450016253083889868520048671000251078877991099228106033494680482552903012967835343311351385097697105649315096811232455435710708413790435111481068506440575605551211427034514570615401415187414031292424599424256329822942949551745063845969250732255465613009
253 6669944058351107497690011022075210044051153948112274884815345118351617298144033388131327183784010447104221478872269733344023130635108420213584204246049998522446919102861813757181795356465637172797444906045938137949736089730196786971695328627482081304607718471706140414935390144200869535319902863050856763131708052087771402671327144073871451700688672779613060925187004586204994195820977206158594035181
254 -265222199202691705790862931917873971582725211238086738351286168167448836171843036352452584997262156738296847847577511963217304773065811860088183338523086363770686643717921653294801654967594032984291141372177641987459114900933618473911664061033865265335944752866208532689551328168709011860425463376086285748806208358901111690666242986902375322572664666110944267188619363219435909618561729344894673269529
255 10546483305177620930111500210425828006213994236600478126472338261680794699745715792883542808935432790928699293587674949705078843570505836802452487222316083057839028486934734395155018031366582360637791714420711123455685535009006034684189848721724194066787641386103071951573677151984662817103597685147628519477381253785554444391757614273917965879766121393989914157528307330616414917307403479150464120611861
256 -419387522292453097429235878606725555822785665745864893891481396711636980179907568662709127876695462318648388418990672994543956278998936106410830748867971265176560088319369569600440452906239401603578382571416298988776755860453726724119619104661661436903019305328536084368038756622546848834808763846804761043683874431474040505055294762338734730374566716236910007803861062969943962280244781501895412352671649
257 16677590280250205890647726701208599391572202210170322242661045347153065557039396476589569762129859661538680755931983336778570807889157495633349513160484729884983949082880057311854505413372160054399674692493507609182838476739958752115989125535939848960281543699515587628693814658488859377378653748741199567177846920506229632681358609567060115024511403025796644544745103539730005094338159565318009507967938941
258 -663225136263373591429999747048624282203155353840786187096351524774626808763353056276045852715772146952772326618968298799459003206961748205693515505419410479101365095537919994789831408598784349085963665937046044762801560138478185567989455534042187286458156223300044037488300562303773740056601940568296254584802013916317615487938058308221176353179589872452200305041386808769115454082332894584971090044730187369
259 26375363920054261589860397680289921396370683761418415477240463839636456884751034966026455530148661571850538780316214423642844668599305476000289289657307326320081694082223825455019106235581928695537639666732995814112472585441956528584728231315087073883049258525154541451137427221608747841813036187221063976855927089643971125864732903790161711240620037284322527244996237562839171322356151555037729900905024528421
260 -1048927987956895415438022421728595473824519517344222208927211227723117051917538642848453317370052866843738044282351099651949796883150059403132762077145899333970901664174343288594998263069492551936769305484842454925989775219505276679219570160789537538737904612861349587140805688434399204741653360346616266911194915719123275352194115190564530753523579996610516133886818523857923711697967622585905660918099543224689
261 41715988762644281458232959661728065888787797489996507478729617508061719909389690141971545827196794024760572225406073572611592350676291329845476881188793645515093554394165968791945909248811864313460293699501377958643091838616408611210980039076291860223751099580648968219350835846505963708659849694513943975735345916752806974967982353164494133567861492727580862169646652861467461480754730216128554030825627314252301
262 -1659086354112763910211474321523355351751299944042938028337815107557181486842112053405295947700751881317169073204167196417449616558695956806887470006881306032225900585964166730109823099159198921426049064209136238367396082560125781035344456360083973467252386263674486457434604469468499457844667286391407823274933150371204290275002910695166864169675648955206583557984577577012593867138113206343988313269924942971431609
263 65984958671116563354510796559273522255164431399254241378266046561139332435280384913118832104236326368844125019736097192085544724533941846135653156777458717633434009037639621206353652445530981916233995539617351251057509447039988565360423231239992366048431601248756864867505945048230136412923212064873508379702278804511708700884090644482257557802756759185890310585637765674817036921169262435786910153339097732457142581
264 -2624401895366037298821496774338994091525315794124281201364811708040221252797456133749627184509171900893234113651154494349019646298298770705151668598305608298396960544632941852617604213414042638007615091314580240795358408232087273766785416069887273421268324399886476648648408550450160896689734253448647862874572520108680753754465082668683431131108840294619464517219487475847743905734439157960383008167878263842503896129
265 104381876744720388720045688908198245098374043770934602974957639265285420919798831399132897790215132252402220642986385796990541758817254905103495385722619435609236639950487914377034763253325996123817489537153219978109512871978901156930292234902737520598066515963646683941031962859049985373028205976959213830647766134535574476931412265211937869897171923609580048680252773865832023281296869167458146999257465612377954191261
266 -4151730488171372484778166971209513871784327258892732530739805548024749455070443812362948854964165039325660240827802602522888719631285966180877569334096482051308251214549955644147542294249697636716016591860258798183808226102547372622097246160463387498127448498548759392368997094285540910420633799456640071469941112169587675047551689794071642011827529825126401813756340656921287997883518466439321986636431139489783822346249
267 165136254381636672709076125369965112584618123033902614960473478436474618456586210845011089297640589898891450334501665695953111505844028758383392052976956585268062886253222731305077496155068209305753089400739976472892381070354313875216172977621776055681988413772859203691602818445974041735416306018231214538957278080711855665904768028200538941635288406379533963471476696303916246545646952866687334364851233532773656016150341
268 -6568479687795232172411115779917249616476548296662866776877001192802572046018990810793529984363461971767408444946147642077286436581741560685304599033575838983157448828522434297154083863985902890063113355509023638502464328993604153284071257002034383994938001053293376436028036107414002359842234881271069889587367520174480740394008657451981769187124064690329133276048047573063280341223123004284846605966831706042475122180349969
269 261274111571262393253260172927651627717848244995566024486488743930810786195857243108596363044701066954557850495792575728193484902785746644322645036863365252819712959197407051427531446921455827009994262422226452396499775970091490531519629885727087783273187454449700602142179269444780545240014342283520811828219330225438683569055090122049819839164806903209970078793086541129721519968979716090519559399457560753996138625256331821
270 -10392904041330511476866488877595491117839639988664487035490265063951302017737352594787264587242753651013641685063229806989251219468095576204737488851415982107925480640072962995324769868461685833908182339779797595236681838548173500860770942737661173837884255685959118127077983702777747223159998696156043562561070969979505574220994991807086380014621381190617275447382446678079116225457365480355407312781867494476909441943158515289
271 413415169120600365956346050749280457298654267527661522450782327444008296105897279173900420947911713921349569857930325126280190637807094892328777484743227274281097683578175185182243202739230755833281074332747291127705756196495620590830839005205667166014737794937640080170265637845202022979712727391258541494312629911820044947798091364381173965453216238073580247686601595756538262161322057683604053880656193864138462778005167407701
272 -16445413009512115103864931899743027726335435115324899805384192676240992725205550889845563298648591844664567621832183955416826128359947091714168759487854636795701718392401984074074341527023706294924247175060659337170208567618500398128106287363163121166725932927732941810893612214741345270638207933873521950773244306371652723186563809875965347821322434887447856341119399854931223794348970722028763267829031255103260139747454075690209
273 654202174192930463822389462685917226568433196948244834245135287572153556455139539913370533282558787014059832657998545596116103440280918771450989830357389958031299843782508910538720514406634208518643250256812667332984526493852863600170172155694257898075752187915660641653555126162296241339032890187829679822656977790329849752437585108193094059288970687737504740332625509104097161473241002661633748793833724431354249078204776902209981
274 -26024832213605567922975875786653196133939099489345646300360730461604999391243285702181877921172742901941196193969377843594899931966213872678593413710932563590088063650565226462678298135053942344680123340885744302969728679409649739672711802531300522009265840710189485396213313170348882159878269737255651847288849365655424559113414764990164264176428275392023863205424306771899627530775159908848942386473287843233513250083799565736162729
275 1035315190582553114692996848610347083728944343591040932740315002617733425394130355173262626856104651124463978710152679299187824959722360950252889932544538212755301085122675888503392881987722368877756352423555841427002751938235486387302480745224427225271884923571800955873071516984513737985465611842067668013882831875849506858262416839546348703256688338600725103344961426657100033860838621826468277964866064741524226068174200039478530661
276 -41187540969586748902753348933161632763907562744561202817956811559919555858698990644535176747774213305719934658991443423910408978985300531051147959194299430941397881719534302191954237010728388875556567604325131287142999749823796773964790683568615961161338919552402563549466084407546862387455866762559812030180556106193104590285612507560041241026976664696490843172423185324849354542376287398015775611094103085023497797630165981814592860849
277 1638580223460764656340536627927487159904156654966143361828338999612798905994904936670832699558257615060412750412795544648465258607310581734358639473545387885608811101661860517982549614817206510102222130217788624428441545477288745747821382665130125821712605552767963403313684901417495739782958557567040017088165403990346081400883126135676359887179365757754864468802506983152286422314329428418362202217173263355906954745669984910744127921741
278 -65189561441215881281488380971319494474118757598775428531266856372417745943515618659093385805301114660047182128166904566641091937076569802470028146830142323099143417172576194498365222762289344862717979806343837397779232586774791932204743510666806352198026126767930185145153301372598409478201549222039359998446530417819059447145374261260393058192074603112931375957381590274258883052516879142871057981616620612422190276841302728644477806552569
279 2593563312092138925147466932185437355427356568364465842431982493659173768798162145802040272125344981599471604941349792035966902977238826120545024364011444036425874234802493073227421343385246423194298365472150560236565524310293200733435932408121199422527452170293824528623167881693400144592890768252541876363777588143834630959350420521703600631073447763353369874912965309975067374267953010987011722001671216307961619065741699751941411108495221
280 -103186773458064951268183470030198724104866979548016218236874185861934843721777294784941475320751860995994910399038053536100550429278003853603035971525885367978166182342290682447888416241510432143345972875866168130887584952335427890842414915235625345507042958893609652315579712010755145441400646293795223465785111128350560488094604507225299672669902413839695148193189730426365902965975640635364817116181666253062912580084932572749823508081045889
281 4105438354694371261351663626508310073949126939500600676015728015319525380961991506181689061993948220395296539500101721611440811095848374283166161126704709385273456383423428119777464689432589960714241275193103075624464765004333142919014325916796761332226632458282399122516765480726294986778054486700564070594019535351968130864718672317524972757030008871469118622891528206324875827003093123578603198443983484886085189765446824311568197862901723101
282 -163344043751951959101724749895138335129079368338734270796854430920627538783834961745869719880370609878598029714906748148441214304492932403519645651973141501648136007965143324716383866846415219094480523520436990629488685021363242441552816879462109385333433942503792509170680294047206700455747449592118130539036907314968002897194116484334770457022088181011684625579737133799425011288454264261492854254686910592283083164566777561426221072921554388809
283 6499130784005405033831242900811433861766433752179422340467336044757753683289304558955653129616000871805062562516480038973743900944189643534910280021899004939559872333821350606843965103013962252809592679679960273579137392270785159778040653010957990055878778732499655226439029064177526663594932050037080169950996644789548363372982353046878657231179810165362574124947296624200052271701049612339864285976846644491610628803221202039870343538825313237381
284 -258592186620874317481902979917044124515936186002724372034379514083252455817882115637379195376794542896736490553400203190603460096394171885014470321082946061316607254878743513581196003172453276158835491574574549066038260237066292258201996304271731091813101929206136394979414633721438406666945915268178447257277182123200950148784274331541192849342620017257694311443186609397799995248027177307969103246729377577773489942836070799814557241496470426069329
285 10289247441464604298339356191410184426355109852541874440471962365543456878973849893253137118694995306570848274731215046803354348367924648327643313041730904873101424197192841498765345817893413338531014955311402313721269249069357609794708909426884388082562445279163078509547325942388960144848459462248347413885702074352436277259201429606223527922787034543885664153505164853691109091341088438426548263341206420220202410005196720836380494796227593597630061
286 -409411331544191302914729691062123183687916860686610257381454706469310844370555469499018017338105742440249327936038800498336683204373981787757199177141723954036526466702073378045566786743827871514678998640426236153298066431902785671836844644597555964719767050429166992862768424914328276350468321867068332053283117993240687611158254415490343315643382996859646757804226803195118990082605355596506677430605344870889072508181345752651238136836706582400215449
287 16290862724805085318118103204813110322238409646801061639056082526491175905940041186094829266053944841198862244379151554859843466174268596417128517929566124569183018661863447874723130292114197466225938272850870342167881993960736110393469377759582040366843657540870075727921566506825970156695411970739357424358792443818796301126258340507682696062214237909376395749290524836073171000901581331309408483869944968648100993408347150386122614714833026674327253141
288 -648240606213283340581361388426555064120464894356354696343735190169818964115649439942543438424504874487256489740593956443037617050881387544148606521340730674188303414282921504738661533609807800230343096520649920877984738000549023989964230056567310723603014212950829993115643493953924911803936780729932785688694655232380109427170340150862937936721616887462783964022791770469447893545372583515335508319648186821031990818781059349964897944116833361211424795169
289 25795042488870702163973752872462815969302842558209529659983739237363217931084788278775854181678139377032059057080989015260493515404150642401175450022373378280127576890428825317751030769671835654524514263952668189011092296545404634182730524540312062661490635071549924546080396046004188644381460292660915201301027758615238171870257241804467005642116216646594292366907018929957322918768602492407696771970941073925360728107383540059094100186898469694435325018621
290 -1026464836304443799002377652576758021301616042281538954430328300472291931604320699073322533977728883496142075069251947661471522829687413815789450051595567520739276060994870106789295360839120742213225044157822484710089900700314054124165206315950880721576228124084404552313992691268545073759601685427939916799881724749216796529829976614381412090396171253032127791603008452824549334280111945227962936657093550811461330842899328769085536899983009230027778606816489
291 40846952881323517870188062963633464410535960048216985483617183717304522136614643915275761297131964676234686479961624064087932171137308278311112474013898208173607539099084102717564609512650989023435161359622016137753628190845425995079621344880368101752583979261446872313426000664430132266021854392233823643927283479568253018497288183944147144355418529886087988382581544686106859151429080732252003369394809677198958060832463697384628587554546999160906565581198501
292 -1625484971496663519269536401603110329251044424483289915132382509324999729540297171777870266047779078722628352530775436263023696455815572187110530820561628638404362588436101445207494126407940819179687712603670725805658761073559506727720034423192693808931583274612595738880597636303233624339452558691615106941461156047311976998318428346914168441422234679101264728328856223210353921895324629024340726966418653665709185630833412391146851946585950272803553948583527409
293 64686537641362014517136567644462049549579662166309454117432382542021722345081022317390890385374093724797852569861027858783002995183621576355284166603106417957801840291746172595890227806690187198256392026126939024926758294447858226661116360506982482381006219702307945841919945669426978761423686131028034990278048985813880729363789233786644166505325251392808975933788285797889967825282243215543241752093961940575844619488106053418986649823037640884290586004674224781
294 -2574260274132109399895761187647974744995535967808777445086602160807032707568984300741093306412215489810589922328443171255153883688336782414367907207000325837773294417682950347945828161108482710254703964361261187361370294700504740161212625785408456137965363070936153823105280004939143001930779664897179269546338359183107829024603291887837577803044970431691562820369655610382010002924974341525859705295264185278129468670955626722416455759106996578101428128545029615929
295 102446836663316248283513261487411183507137718645964376857787954262010928883530672860090088171897133018482152644554215367467616209241050369024851784345724946660932114900272677241095833803535592480885936003239885346603511791390863205439889761292235594896548603357187622379717701817732805181642656394100256430041241967346990197361399700737469311108814093597118948834511849489965271817915911423497649117700430528611079139211731306661598504021899363947445324715586815489461
296 -4077107376292829880779023515027322048843009898994362990167499401801022043941505572821442579350456033056331502390533243281655100351771671746268486497005886929508881127459200847523536742381496764319919460363341828604854226200782648799505464567155251309554859217876619307056389299834751563165305213055081794869996250730241182709330781845387502789899198718763898277378680740955457702562007644416045668262027233588308083714617115335758036499634372785095686788662219380410049
297 162260643337678349764006242482604988775976780214766161343115267376556765162420342814913455942231720871883976286766383453893361434504470703796467897747799552808758127975363065377497860296147136657789098230876059833763195070345383395563681321402985886244585921889283943699358510063651386221530426798813174382284545795388159892480969928923146590655463709207385100156601938114458594754312544759598541302885270251491971992389580262242203814863669602474082210291939798238144541
298 -6457756056010287469300982230905751857400234217119117217146417320064899874469830054169746052880982812897562603128870569673882898269720234220398596325962042468480033796125952848602045649063986623940200991069920358196930618629968601509494210788963364919432310370737337823300058317266940783070769961200107893237974132200419258191592639097370623037213139662799328627258490732898685582295062495930945587154283157249864366182510038157977981471376030036138719799064369109251077769
299 257014381370239564043894574224404103890167866425822300090155767740826091216499567340869709449079292741140162009439387422645214775918010188748390102386794625449797846011174335195581632213721455761459981728084552694709369943760911945317318708110094239552778880875387514743336358334793914474266293639890899282432911442527234612891673396445693579723889714576109151942976500842463755856154994318551732219349610622068194148528862723803820183502602179087623752745539602808249902021
300 -10229172770322713728695575374000887409377259397876411049511133341684674514397355477331622270932954380480304159757059406807677304861101974160660787350575016516974291316615160230618583487980570776748958183479265040664117330005112644368607516481080900523677020101738601135023333058333200553229612155123646281883415189868861160489737120600323118765479646389583990077096093045377957840376713182334677115252786399034357436895588285206926925437863399801901125113386769127017431827089
301 407127888540644985899248387676675033784994533196367864552628923808183152235343873639633942518633004807674047043663998069764389622122719487384695069010222409014844888617474636211761946955638129929386458346956430450848716606363171577784672043956265372679665725445296490805906969721969709040615489804079668519828780437284648985410023898127243352839501850328219637265718536995874731105420298801605938444067928509178694778464037428617552097687466963654372624989692111897543869833901
302 -16204229818544275818445505605516889757227460411848564243488508787987644450404921533904502266366539084850125886184932917350092423653105164077731892467683453176084990667750070224489839823004032897279146685604822142686286480308512438947474120723276703147938212206777700319017644820934366390087216773654174575589106474505701395546780906918352068786105499831788343669339480133000375024444961791018035823777812006499165573201957814779216586172937503003304147943182755262554768739106009
303 644960458574516919601541170412475151066547258266243208527426721413983601961656899663694026947569975304977095987136439831511413578246876747330998954058638492133153357086145451189773650925181451554792804846763197987028519410881044323732047807206974845168369253435747481789180214107187784873628434838758711402219172138681299873132110826643786175564899500015291968757332774533363602270505003473543814925111107999409166766072549289565525764893369317908790532005165204067040475569172181
304 -25671124472986224459572204510742166425566884563309629409974392898691990700942012320065836267928390419714840000577335033542262498762881225186575326854674021227495472964919721048419111486279528958949564290468476072910270134599010814152387995653890275014075602795142204774382801798717528383193306505923749208054343711623756245466078899015759655802221372772725882548294787929587876036157226817866041471370444444727326439384902495519130406748646057334735564497090439526902996320402802529
305 1021794959500868629292120827957538000609344783459883954393282026305571726368948890082232173068429984223817922331506727145620832364683277830535309091143000026688481616165754050570361898955792770094640948700866502175189975442309180835077055636758737247725993127018623435929601563472843861056073335772188750071995059662579658523139447372816749122199798057020661283404700473824582920360349343016557632593511777777752061232783190682225533599386486722060478585045719050952099727607236108861
306 -40671447924064196484228327096653824801104265965002269461016360573344344443666175770324036063129137702450018924821408848833114647282116569828208376390534555896050798104591125715481967100094927929991396277390830317984073638596153710833174813123931023886570364261180125142188218039684286921722175151293437386357091358212492758316078232057016659170709109267543576246963209047834128825421786423362131124309680747474749812615201528119797678763692137570721774674086752813549809115672069444649
307 1618909158971016345199663413808461806312686590055738568595787110433634632179339765034726776929029984926234658891165122045980157317868797507983314024269330279897303503568426164518330730263627733824546236702055379062001447851036713299015165926079642634192129966885347261350710161996392337552570711349882414783058446240162500658334901978903907576439026444612041493068457890086560533743143473961512533534153665386593204562489527133807291120112391623857207111393264840653313653716757084595941
308 -64440996785542272233825782451287228115420939895487208885859624517029400440340575968092305186389848217245207513324191255613168864524663869964659003331769445536017580813725255162202551751794215660561404887572540420085272595649905753336453166733992759760527988184828604794422662712545782514767948117150010689565176504887257954485605918001917826583960088505035268955175594737264858133296077866003498860587804212237582435948864588442381155352717055306922072080782430469031516940571203901400369
309 2565127149082812701430518405081364604514985037507913915594234996951058988178234942517998090253656684174386729548545817236729283355710116704838916822964813764282225973733297311392897949840745980394494417737493405416355884309486372204242140621206000658203588364710470126836870667026132201589566550171168180846403165772282976549592217643818007470310549082863178611913165855023885012896973083830363318285401108707978401596731921401050692622240662085881188902538110688139178953005402617827145421
310 -102108613401941031024662908432732578529152116723755745966738637361766000460531425505178516248989083713999413678438117462892819163827582245598738532972210780954444668788839244730393474731832659456327773234751136963143967646880955784345068896307163090849254219239571775443014829939361260708946403040893530165377599712202519729404582525668743817502699040992466983762553348558634192271554820628742694243792236262844729236218478916236268118852523576174010801008860171755623711004272236125652077689
311 4064645269925159650842921521105480855299989611781443268935945205778438709981172405890521087574170735132261106339526331126330065915823871199082406175583049106080460877294831208123026920478924303685788384251386260276077821123010822201423175554881166991740976889160038929505180470005512612662823054269009679075874763662527043660963219770393750562045209178091593910567040604676487800702585925397387027796018887612468660978525592825796702898286134220347817199908285438931306935363247978534031629301
312 -161804153971856284758864586253374249140315574968652102408807608678694801108925830013665345447806675111927773776461059604328941561441975176834166944510748576763132186494365161927851119007229188699664928328704419430883992925352453561618052438585919893909841729373712723733681347229999498853394288813248271847356738657848861177849003343657236931767086799165628036917221178126847592018117946734054782997473089192035230121729224946106745754281973987798150198436371974051006244824057886547405997124609
313 6441149614653702835076955671955603467513148940110678429052615725021631517156156225691574466076791626166289646818097884344758595505029609335371011891361922863342956621863504616613729272817524619209121370151935961869919637006786140585307449778310370918735468933693298843296938059342727318286055064653341066195694841940195558074740999696031160278930264836439488360280252620170286582543807459387813201545684264618905888170751888641263023113247093273836531800142148002358999432288722010313872182079581
314 -256415200625515657409482642773905210019835783203570261218333015622843435531686746048898422559730260412897425784769351362702421671242332563981654523490087176357876664579660193647617024611562043216435534420895278548920916396635746714492244777292880875371024048278755154650609369267332479334701267721395150812164027741641800403811387181845815349065551794105778228330883613398166337583405108412782926072586755975943735828348113464668976088807886627884196678927259804727058272778882843453607829801629129
315 10207767388817994165810076114252533274592356291803851401925945476561500454335794119494896897139243883497008223896098392138991069348444181939117101380791032080507675797637489898599027179580767086980324042325373156495552643963942204844137068656609738102238997813792840440486308239157515229151390793843509531744348724750759836326926237528923107695539495291444929251969919671509257605674235899235201552175219385820368751288331989685030093082835646670192345756461158199570267429747374286958762924563488261
316 -406372525889999002726873889609970506779450118879260026997016791027768230479403250454326406030619670370289180966732832811398290984795116823618283285081426452773818711094774030666358777529129021173910879632515875167591313396003277981377805721031217296536160091107837014505410335614622044070077146291468771860750513752295385469424824887497370626573132773155323188249820916393499158399484160372796799858893161874016330113519242546392269991537924032120891604931230803800039066597295693246640112461403319249
317 16177985654657130760267489960771899073816901448677004910771471763588525770525525127463032926097164744223084220023219473640921010485304109835868869415846971842095847379215851073100949092951897361711462647306134920439309880600363338365329290388997162063951258173535651180499508151307761632357265713973502838921749953295245874048234106828409329943038806111531334255613652643964227349236410530875200290921918803465998515444225523404873430000769279633443555308642615381472723721218427664250305444321690607341
318 -644066998000897212540768385812473249779901589361661477488333922913358631619847557864699969444865611469048493061608061112066652202034485365295111469630000234584504794581323218704124691537004372967117139759335805916323699101763603332875879155419182076176004431075133122619954590168062930760694794026002408832825295458791341284177433263015599151823360108535315333249489667941457797513705780860829527246279825563321272862232343134235920597272657338215141494971941580419866116025343779303249972232334391762969
319 25641539659782616113365698348654926516332270753837542421250575149895814679706938339087639486849885376009997486752433186998062623939849520346284829407261418990885574247721702152986031828042090511548443896385514926734879663718021490606102192804052801629438545051720442443398185946348357915385391382361272508287924973140109878065074778794271309168016058171951334969704591848368958382044208565376288224795792743130607157012524332442342189036611576605616805318638914401780012171270423292790613638887969600748821
320 -1020853832041288868028000378506870095089708534957395667205243406714871874285074141039326713256272318512452706363446049688817285576228317976810058115865448240424496472272560924101362931467905264498950141463964953188478647303298361682672172527926904290760960132268025414323327437641241058371328600783421702499246552275169080920175902292836884426439271267438913515002754128013784640147086890130420337434109473386988126622089770515232514346451217129399489381334669189599838180711702688791564489669192002763568289
321 40643340839742610358161460978162249399055835690972359863688421787832592106189993945060454689111707917684370407734714126149436108176199073344499422654487880398868017089595866895227478020821099521409186350776003186073774668426972876210666166133824826882658094533430179507788788414759887176511697399928779845227341222520439174461802190700651192324869157157505553316817931442907837759986628464533598151142353684237546533943446384498615225968504434806418228238060484619127287438117117937382585046393709817930584701
322 -1618160394013798733896307227994898430425581037116483032341842120039117645845582839799616042437206237076703893654160978678143421555409967322949487496805909328854368806676028659365244261816743536407144619422656726983084202302870275193071757621260561379374303809587869983681110110144112737529408027509097383650433878070679960075048927073572668073425011894803863131516652915323372014749092124685042400168077967846887495769641504874136489524911954142290325615614721774125533882960171171096601583177600571834733583209
323 64425830817091078490044770511031563834012690369404720034753054995821129838500880546842636315441022585453469868311507591150973778895874606851205201072905246014198844066312091118802449971116659678508441398234303933910628708881557247709720749307158130783693245108219284546938080899077807932951871997499172965122687829266301821811359188447857030175143180736836012442589395189516057089568264352301359781802902002923010227657305317738714864588644367805246334034944116202352224192458166257173036219711127220742296946981
324 -2565102607419546726143052972253349851604004109741202377878060683904847613817903670856680170017485458478240721185243736068950144180422876520211076300731321363649954238254298928715316304177398485483771959872887790551462670117374403886571843568244803806292391523171980065041187447190992926551549829818409166094079755651884881652562603710141103906347714256296651271596128236800953085719130157786154421838017917999734271797485699516569207739582850512017704878724095989436149797800685621249347905798208079343568882095729
325 102130550221946877445836880331460762968267067932385161614434263652137862740268473066010511345162238942109964732648486737359845685729137741658861705216850908347460694877734920509253971647658600137683293458193373837222594302716602326919402559675614108744882509861529819994087164777528091552131677288198326439445992749486192283486130672389987172372150207794882122611673079251199913355843715440201258688923816552909115066200228572771220981114583377226180208647388718546414895472927210398068241099472890174605130101627661
326 -4066425106849282263294641321337914112926753170268944958027740050746997217186157683154819043996254475044724060397571665749591307915872971775656392951852975975747167382633962957702172359934127399987483336958346056923888855063389399788461872494574944171932283408194406380000537530474770173495260756610163788505504909750046709792410351757055455711602531799291374352489847901886254553331286934959981703755552380313371898630345433766111707183535037874797619981032055571041235009502461162691084705354593373620490442718033849
327 161910876440618359408758959830929713781565020290164027437219291961118017327845405987867949544473395344340291048987848576946559897929115910296154389066180343321969398680573527267157909852354679327273865151185604903916010104085146418201048920682311368711642519690164144874545405679047748166045885385762712382863135917295450299109780877112994958571672497109155329604319104736192158676969883005912728936022222510880602554669968596930353481165133178375018398183542540402632614999136139894300810481331400602398137232480178741
328 -6446817420699047205414320190172807897465105566694429823110686762869657273639464786694869978055169563453178129950753491736583698938846270140232392845228647681615237211114513405344752745559434756424793284986255854099643999081446804871072631916301608057389850680028166895920495872210995659257632192237657935237921533098427686336444565374807909549220757045717349515490516445023982531029366374272189751914907070680829036131393639218460876956257715165602271054710587041781578853181896714555063562683515327217963805706138165569
329 256696993609476323923149204320287356583861341308379668101098126363421978976350999355166958207792866754970359418041315578010051095551185002143197284953891922722028756065725399283509316275460442294870473337728522195081850545538050290466266124371245308358419104483633803009461773102526273121885669800705667460432916224263779301242141403147744735495525385723116604589500862141361456133542784875066164568007735720847197360351691487343776283913067480439490702631389946632565311013347100298676812403392407697525639654026714712221
330 -10221207886867924560120245433148074487253811437252836568797530365546333577067548260139338191365689874049049667301182099279958175838427776624989844106112137357101981027325703729151820537509862632518648138787479225254992559041314722700866703079602614062876507354137851472453685293354315793352555848199935848412687916706885110972614350781532023205864043146752443945037318103441694413078768837738630348675635660389013891149058937137514202156007902956323682663397146368487948608089695718154665744326964326572952214576906662298889
331 406995541335713078178011669368958311965545691586275748658491195592249796009929166287392537915966598345276433579395351282083175679838534490347817440351745908296874702726333968547277764822514333578861941078292047343158637040087153207027193936083672489630647590240532922593413301336967789473331585831981824013780664734844828626275216877201678906981285086986658868732269334717868936871538293742023760877393124030873726009895540096623862345258544736094879665212418441239228368308355482207440484932333912333947913435038463030700101
332 -16206268748515972905086568107894206218833129432658833056079593082563214932469177400411897752475798532545015233233580053167405487437293895767405942640973962978871260968877214849914245183481610080583739823538337086605167396632719349708452073278537847955488122946341769734309689699878457473684242583106183470544201757751377742852156798465708938281183519537546667375569793696843830096648041973296179658102055170542647843090009496354852376150431041387627738212253416505341888330153785865253869046824333280696913826051360139724481809
333 645330721551568535182957529831655073880642086491120943101093785361651709465611149411606079518785490073638219316419870804065913535299406971522057514051892454591923165049398207449196631716646139847219660016041969355763166600306116422753777084247405650185864716095787111842335482754556503866028705219717619684495981658386238387013440291048571914701710589132950302965857291482105106354850178002427620031081631348132486559719090045785922511259051723510215660162522416681332555606349655830431466450288696974482098743086239987297774381
334 -25697301980498507143754281479380064631674546384925781725732203065350284208617103183026666097753666566296005722194488153645457710418189778666003033786941613428030387719239664046280156506829688585468434576362178002785839712127244898507022383901432054031801285025809473898923424047022313045103088299525480216392318547121964887419362414518995584371390753582806095427003103882592535899422286347454324761815356215331987955767298264541292188862612813479680889485439770689392606131308513667651778957595428300275047081932446705455700202329
335 1023289608759940803973049181393919305586398840954911974745398040944188003627369944163953833145836133534911547246557687709902164282316409398804960219488368835624164224981558205368526077733921469975866505947603438363383105480715705009226634328736233449633472610452199138736461506904816153359536082881861319980327971041170730464780057962316454946875328113310653991324817899647037042190961610332049606839834967616788001094930245612314427982830671562410938100955869111755509763078971953302940747367491324699974995719824323026776754527061
336 -40748855305531335888582756027814608164042466675274188576570218290428227815846539210335642171768156182753677435183030125965543732694227868235028868793998731625016725660409999949695636323815299126193103044913854232876056081319934935908252124151933069686396957035413436441933048953917743986058223992465285334547242911723529933594110903821607595004829515626062667818970471100032087541619003489969813672105469548398473818082279068580698688365197211676144460172640375535294953657901911640608823568421137152300002273116379606997565749588449
337 1622699272326444604604114479649022209685901292630165426173206016233777092098733514746842364830144717555044075168629897548327505968997207804529732788975465092986623870877102382980056116709921210501800626995916922342465813083516369551281067988713460630028509367542235142141642450095098386910358343273412246787768432462570588187855080826925308400454106407670357939289184502627269810223489181500911835120717684586509229652901610993765391028330436617120350503620669056769518640576554371669035561493779896622518181611534874581182039477310141
338 -64619919714636767526194008353643691093358989336030792808875463762311776101508985121894611501094845978721378528869798093364586351639125830663578449603819493650845286869579461220522526341458185848301654488454916643423412198810589420949883539273753321760906499148405251350714396140900445601189967423338780704837475597048857219255649538106643153781776899417484512914610074136124793653616046438045371651352662028673953706395190762636930418997424505762079968136034484631202771032674858693484633130773292736670680165308042284128983450956608169
339 2573359711723439290858296062526002873669595303423482308020685402978554853772862871304400618540874343990434770509695537390156315305922763341997210529472423914603971029804398883363922977434263933980154395046504098486961507981926310052640919678247840607112644863713781340786298691259918141308982730234241929026832956763904649343704031860172123349656202100052955953371399084169443200576943995778359511668058848906484186026691346294305733598272961408567083639260360501397163384451575012846046851533566064296666301803153814337806456049913035621
340 -102480269217924935950226594054671754707140626418272547568584498572715227999749158912937001324839238430890506514176912813465610950176822565873788860130277515950316187222766786088985248516950525247549985964086681445592094408365279426358850825483795650853898850466935110787201245573521825623517365206342341642815742458476008668241481451649075261513667617990904276731511690992348232436311186909474694589848358286463046892179391695791426751491066094417402992396430876318054803328686220453377632104406039448700303063472440562332926685813644269489
341 4081179170582649649335024529950233742687807231397870729623350037470368872505691914960685550747134185575281339522776479393191019238938386969194332189801830502927085085064964747734565323314141998558531819457810301686764355053784974597603740834046927668104191013593914989928436250402407106761498421344877968941562205231047635575614410777122811339862393852909917793024408028091604706142153528462775027764559240155776086646165509845837143022591721264143872455236688102152904108788301252686056578899599450959209063357866141767060643028562395975501
342 -162531175259729250906683381950804271315417146376052044928368750072183992485316958960363518530734830999162847625706717740365446250648442458992140189086170228517750699312949198348856814057190904788517769834594744518028475967722383184127490569015086642939263255362400553182733778522690690263021681961695920184641676163160813851311307780838443380787285236922462734746088690179264399572168895133776111361112312796349474901213984953650378441543400752612350557049523937445258826899201063522483085765554581868094617357876557623475721759724676145820409
343 6472816090347996051520585477603457231836339194285578938164037335299086361044179774190082314390506099092619923297364200951730080806060547704936092050077941996651369088566496789642094130752282017726087475469582295952906502184752510619624773584634992123369157885876145404256115111043391755430634392548936734528668938530621744195335335656287414238110246796643412478659446482710975963675257373169656717148989789745786411372616910458759056505314236295217059040268225096595885561190981721497956083112222310739264125694738494761502207112752302168561781
344 -257783671559572300491503888055832831413056509196975269514299854509042904227856114288023519203586152806516514851947852492426356935335603428227157340610993546241862165766673254577380032631071255405080946593139128882186099408892295226307306838765033182534239167464920350417794898626268782567688124146131914842315575551042670750527696787667610235069262704836668780683758232137935365821484067511530031207531910019114019417147943917231021903954062342154980267359975615900309464948982638025318367628807979789932794170391387409567136162989749790711948929
345 10266515216312802771637476058983289411145530330668608595788990891614791617823533539963077288354281809291222781250482793337683600889119259785238475120475057372483687772875466953856575597881140003618639732127896442828892172781009791343062972105566815165224160075685007240871109554670339201584755625077624371377971311313541575386315663928393853614993703390469393747210567433442005875834410539317133633526588008180080543689350186916615361645095085241622274521149093125827244594095547032906789239306472001837278836893600782962766623985182750019026186461
346 -408880299847068134699578291613685803263808474178946576875843221360379928205513433693553598192747470397273406115159053120067492615720963412927410870867983267928904597290413328099742945564795714452638827297079282141561009802474453655332448820717675744075888712720392272069011717313211787345310476761356579602602002608062405311328516757824691467853182390600866418750253584778777999465833235405516624215133946544710901768755513619371216785304991355887125247770804627897652068673264041178826655523699411636196611014827854474276112125092256113634633983049
347 16284512695570816905578508814005165286375073076581924109322392655885517755009997448814420913495845756397708678161226286634509718330765866360799367236920249276779793437215090297661673999845946490182105961154810974350767180927047776940424322834480211295993101026116327975266453480244253473877699047567149401854308908853812508608061043931106846230195165237218103052840886037747383818230378796781316670525896913950480827111931316943693525746790455331282988613839017761100213448302430541711015758588754598942163944453197467775065807988627976716942306001541
348 -648572851646956234453577400166593361356928291869683866163204539895536244136627259175823366474564150897825097142428567760917627409191052773452739619595779311933913938620717592498791795373587952224893959276258653547786293892642995656641779607015047253518546081724898515638612140592705067866011118268402986418013244644649653408308358086915353923069982257705707445177014464905659328743797238291201698484497645735095410833898915334823300588568473594969883364671469180203536344231972506314389907658310113218277985095958800230202266744728306547571187063090769
349 25831412299573653263119361095422937136192076418019440534561760099901213408721350346202018971023398812093786023652269207053911087258218790618755924176490992779311733362674232666949904778492856044822435440065794667859292155100668818576668929126634995704225586719843191044032853441764299539284908080157417910325635159577759122417426512901189513279720910703844935686802089594099485515568745705609890754683227486751354962651463734969561518128311956945911828785029866438163314877797093408516873644758335444252883819536731018160890703023206517586584437539719021
350 -1028828278769800463021536083882357782837231519891287688435563311420787120686634798300872171455980573643050391068240550706951960770316627546084519488326888869848119700638936015313272490828345418792571277861812200484740064349536302834674848279170305909481434037570923346268724286050748700041883190174531143826334033167311112807052961226099891862429116280845105005846654355491445501316766477663126373567756070228477149548849866933184585316533789822095826197383179103051076062283836627871953011486840151323249737834587569907439919026997890316583037778405480089
351 40977264213240029762639126775990749786091054155328746575408758537730268351018807289910494850954299546457562698736010924095194526295980250313662768296942133253297574613245661659203326771330106031450928836703471618137750903240951245196847741065529972190047142360220825150339206883086295572723465164529588077833969633348426262472086094433990918921597353065377717726741213240409868590789384865666988511493840357251956622768286375733346855880315110016173106709328801899722629448883287579284367908046650895334250023833219311826596370997545646334856087474690410901
352 -1632105852900611958163563815770706442200835823006456464735759673633677780492404044410156572719640756781200367720012722466319952960255611640872615649674647505520057295659566464646949784083789813434597977159481502580169295372432640795891195659903133638891813896149070834077241890283355791311570594075951855629287820942422870339775264900506000825552582058812238389297568980614508193764473692284939364680773287240249822125202883056751513922192698626362166081208242836190934306413737882947337784735632122645878704543287889153470309420818404941242285810229573599009
353 65006824151010271503169649199742680638340667927396652042449424441007572713741106183696670570243117102307462908399750574093023800277590560851800360951996095551847758181921956338708544709508693286751148627605501681583620973147960669018555345849099715123737107827622811742356614373610604018971675400538549831306428379914325193605474975918135818106767947085562523782791130092671408346021411482519550966847202428432704561624981556085749862370709754670330712174435614287619005972144205647004787474114942534304920117768792010076957244598107417732614337653615493309181
354 -2589254931329772496825782430628081103979377705238139022371251372867589292209944559457757624996966701023185819313836667109751970296480645365616076665777606659500273753335514880005473665016233612665901663329581318028946943547895639939180131332195536389534205717470216108023422125966035399634638938599951040924426688329098697709672229547643805834717566550264948861474291715446120781059452598956134586275741163415597026858034092585810386376148117295029969935256869489610216454002532344941181382956898641587790461807475564362720276614127444780206125969304216773335529
355 103132579516493221551591258728989277240785112991517027617557715533944351188161983534158665289889248444074191778679261372226513410242067626528444382710002333993765200950592638442068827023748185942287480375261310789270095732404736760005529078969800405782769617662048162171997870715821269509124123732854549905370506664697354663844575251859305108560480221222703186467138700753141261747176413400094896855793114439689491179376542355219471783056713807518633639096794830046399071231454315241368983510640281941673837230744774948694298156671442959565435806730063253020605861
356 -4107921396731613198352867120354068812914803370799827047316656350031107795063855347133048807506685747620304084852668941708630032148701641435686175838095538735413031030275108877912920519232307937106779706717487153564611809478872296658181315538275472690383384580212541076166182011753107157317352352387922313644966317575936604121468674977103699535585410888979754255775714663567896248932074871509082282104018807778210046256420314331343684383358480562952851487354836833632145538978958698614421001499032701641666014797205020459209609258484414276403142199388176067907217649
357 163626453327947615020373600484579391054822236507225052360097023343467650749922617887822951939480041493186211204852277093605039401048247127330462474902684057767801172099654123792302096692953749119631955523398882986039580744592829791212892607678338593391783328674526132629439437998931535712971149786146552516941366698402187581443502847729354209133128599010092749613111298666948373068278902284408265247081452835656526359431234516878968755965149229039731558955695014833306168587365549209216870818045542481668939453200254089049162762794683235065781532527328347630190252941
358 -6517634880103567915217628519089358273269160679004911294605038056589847098735906582511474073242140881799820711587554628951787948349744351784749853508042433415729661975223918926953250630585297195506293291503495010637632765386855197291707918853847423764237110606484133987942778232909188042207911713655804858862096239391054346583505136104751876890078806490999082477307898972848459238811974645246871975886628958833122133967324433225738275567639531888269115312822209544106063075582966768253707557198359496138030096413345431446450076112473210614994019860679333786579073613369
359 259616103823986756919969911344981631313552621956384680105180720454058946803858143429153993603805874075436369996832564848002305511621225182925108223042997195422666102004214260391288940794478694801814107983245027726305669748601194982064390189195104779657796626308501442364732474706099164723435644389667654103739809432782631423037863169445022556646356472137181901592972009184286503705562547759523011638555761003742443442366606869706751065857487315282884625880652526405081266993128821202886026585709240045805633627598786778959413629444320617216818725467210969655765538762421
360 -10341375076767606305042698343544684478223634193846654389625752027977599862471481695271078295852843626827572055329715805342871586009667614468016880061063693714848675375289886691362010887948901552952794080859409742933972211841036255001630509982800445020031109397608318050694115229572172803206960395964575667808750926415201578961542012439141361585759422138896619827127911635528701226935857950203679726214676748999659777868875763011844840812194773880428828670374486133963174430273351925345192179401299159995835851488400110292821871488232334489343925570412071730031294041930689
361 411936225840688942085127871368677762661058829398745394312832802332794308826599408151220735331458740068372039587165668840574395362809581079289453299069345096462825746058850473132331385367371517959382295623256169659733275253468996704090760862728836323179997171872944698359027807706402529745163003600366856757471931733962254401912587089778259876219476416169191216379352008033133754433914922004526938206707756659181849111102829476089832287198891384192688288302693228533276075051793331643150437074599881894545833104410145444518834375319251605955514188584507993479088064178006301
362 -16409172741763621165099669105268236994824167008553972217342716468062983103037872401115444520620842614474956260678934937540097154595122573944454822605373419070663484384403123642156187991580538636265570726115335908212751520431502818481446294467024651243347272984375186845603724744753963406386803363309057558476593460751457976872553401173656521829434593053075528071238240726542442385960553188908679369253935658485528922808081560956719106155709191692346119246517936979224247629540746060759713596629581828918677651535962714050498287784061886217640407801037772000592810175983817609
363 653654666773182506922207146761518779568166727380314447126822098085129836015134952136660243155987666859684646479688292851048210343032405123884215496546328128312530789291167916474018050972268703257983958306295453753798840770869863380138050336866634122614241157001420437559490570477749639690328472421517358403774855139931685638466131508984213043470051400631538588357160159933950687055821767891917392784613278576501315552471992585367570990349480982573423080068498369365525068397314477630840026036670038015552847486224003389631772882928721646707487235654451111636309744529456016581
364 -26038442072021164817299276151115744740705477210294143969811546151264269440334306916342592008096966925897268423569310871063621231241367157621536741305238358542374505546506778933271878442907310232739357134005820604204200105384466376056351086333012124170671432622090779960221864493592931850937242866143498421963293194987278937669230351681001435177866358963578951037422076349096913573904016202918916600655944247402136244040684364310421129909968229001584234265448318330057679539236607774760832724905757269271313377501252363328215293374279207123026592069485958989851244568679140362129
365 1037257417807636226493444802921097745965877377347147645340946817034658426838606995860382605137624298350235721905575952684441245069421881780313325526053099545550454774660053008663111388539992731590225156018120139181435981808601412147631240810333362534166302597034355383639979830500582460740823887012168772870730609709546611005666433604392636233165648512821492822632961629422809371493281453072461916672667641432054351250541755966880870806371821070090765069612231971060903847314614853838658106115917658430066244238408977057879253155147792799352452127993683094637286250493756441785261
366 -41320255573393236892488400432414257894014751246038890198873849062063901281816426733840918323390429273222603323053768267597687279207643349317729378145576514145369669797148979375326927400282162328830508679110104524438051274381036235259306250835424239769621245218451422237850910924499947049023561464817075566102660853662768489908575778763237033069712213771561682470669730760961562784409701686084321643938848396233449604431768931275738102653966198084537203175489797093539917832062307740560121990353098394688175795978326456631101886076804746109149777079273301536851155795409658505292249
367 1646054909825616220149065017983867072309727522649862112374235904389493648395261717365483195796402431364445582672332375593038951700178089234507261018276711602557083794096476384120878417304416270964501040592082862941414722611419905796794608522651325069111852614071049870705649917188681822995543312594107538584899758104212475591826493111021523906084571616929858028866302751749003494292326390755810516214187377418524231854142566460793114717940548527446860254256773654809678189287994335659949079819058809236846529473092879413033536192174835932171895474810975154405740804018599121954064341
368 -65573819540110916438998826290464311763533334196504087231825853200663109898814692946216756472503874426935232720363850992272283871654702861813078100898268486871537906412795573723225954316361234972273013013877754475468962297944416372200291399225213515902808013398720813648117668189346483470636768789764172041946827294717798865855288500626270770553992311671188194724648517931659181500518879419022199043980528420234679615285987039412655171389278131952050285431431202395017301982792000514940004629107358290069377588229718829144269678527984105824348009502289911349599478108725581898004175969
369 2612290437891123631056001699933791753408610331076411399420940623432053643684918348103318093482071860288973978830821318146217664914490634469305976800440310646964688620659261125200380228762564503201516538023802814823139185245641416693436337145524980589463381089691025380577443848346423046957214839200930529814368470245934745557649519227215793566313273426211710164115941043824394619863589192780088890996001770143615029125883092087326122257146429260731631792233506254327725699819746181771369090488262967428175511128342752833714157301952001444925059271863428189877309138353752219827454165821
370 -104068005463800566266398092800444947396635227175500624651135793053754568102903628930393366823832794090417775401906665307159637621003769105229177552386847550578860969755423410068881046725686295893464529377871041635112441892250396234846051242077679547219139692628209906783583868741059416086640253196436279042744148320886733204949304589161162200584880611506708026348716732632379600489103310073383628282636727111805125906443101537082970352522077597339933488018887863067788388572743659438020784628137430639324711317170150658833298712972549818050461358248012415619102062805604204343652049621289
371 4145889916919788498106634633715362880268606426269073801646539416287870740077813731525396883251349845309396708055623085491609594695622777350545455508999917207353246052651511836141530832665513127650160808695681352166880687100704509433195813523447483677525532755215617281201492375568994598537578158800323974632477804698101206072277335946439894345401374489863026543059207569760692763591899699084237851974305752080744988553959718042083366331588902036605460591998282921539291964675205121869270837761078415396425026243893622667378791026093404561995412603795635234943717994290399617786940722761701
372 -165166908858295035198464303431045683252772832865726597005751753527235152207101974483355616315590115261071052591223665784186564806353110789015399232393497462033521379165063165215534829908077969230494745732677231037211919937536299590051527653316050228756588587931344034792618046147675545945587492894654516002306138381391081708538883878550323645968599875046376088496085526584567209748764372754628705649820517658901750455586003661996174239424401008905763139946181974279860064366847708625284611742021720144054870452159646034302965564452173326858000417036018578615005116545973600034746641752476209
373 6580108113365388852667270885770401568863210939572778933114673118016631008334680971147327515414516253054738578851230938531815650292685043558270416788257874569915225542343421372505725555299079038013789419186534097747740734551133063673631679304243995433749401037460786905927943813986574950368582955191395043999790351056237174390132828738313606941275581829541238537409446770310493890022839602476851935850016316576463477231310363303454893250961418090099476078186710729610921812330286571943155944387088934532358648140712759451427003130504347879376545416633089220125908625768547854542295759840683981
374 -262148698660227801056326022602725636273794785443431593123941598790555033066801861912406387449872746114345925991452509254870701469464335387376290137160748738236328789641908061381157692299821964149678488155885771903439841751404442448756942574608705091324204599905685383008552005107819402277239219731346236814181837240813069347782715197387426035732611310742768978314780959384517227828179741854320286187649998516674866956615335421517867736977185325628172774901983026297308098017060883038914258550510264642315240122896298840049870272442681422920056677689396991889079462852202859285950700385469028729
375 10444004409948589165978023108627713636623412937374419026382501202927642294318227253861007125163315803505301224134920744290070276910567870628342781179728179275392529324421349333252547044299751901243626502885444220501300581658963232504658459765944663173515981400008574056090131635899289145247523707297150342107801651159926084604747025891146597633115217153568839183789565367328680252015620023467789064892031818316665921185762242234407466569365710424942893384099819724882062900180267192451007794677226339577971341807009427378177284520687028961552722120210054818919174594286163376428549936328593724661
376 -416093590067485025556884592594153641863350344884440665105992594999032547908712409413736185466476998330821674183759542706214380298166725325649169106220188491704645453655948573148825311049735915037480501772957867623406515874394639706135940140021277757893316728963635584176719078942190973714068406935700259059808381668076370355945022997646259400215171343895130105528746403148424665431634943634230200994100724380153030370801294341615053866675512208143187009692354561843192539736347248437049908382302070332765638968926635506601983883225392088276222479807253631380098256855064894238506495460333764206849
377 16577522212136933175101643791678238978659837126622912064587268508679405710676763799937667313207239170295704572428256765830656847612706590854310029310338569759051185509394825008574213649861827758881137599188095766780113294193236850935805823623634429294736971206457851310529389174641619002389630144824027249176381056211993057240368634272941249145434984423282260899497386690622870484960760459669615436273263570510895179057199882332580449648484044344714255726391604130741527950933059341051177281056154357242475851002824851317581637828797691628338525229108431488056354703922266827796499409503606021435741
378 -660469551643297959002413797773119444135958936064561767262051265544068053112934603960333909527331420909013183634750974863679224063110572783305999699665958519865456951393904293549491219254658883723871246037928713326445211067800614831733108561488760506427751184435776558971770055529578034636146397259561452068256692631253455176614511942338823522804960455961519794463682055755397920865003567230939125869429703311771736801903890919787947231850137814150480522206691672351750770186278812787177165701722167785705229468090652286243856214742836573488332861342808324410176695026916157561109409144590581270778569
379 26314222871979431219664920077239978126704968669745081939220356328066577322177945463250073062415044307012242490807923478663427107066850348223591666507778465884860893342082291985834661782733086703948853907987364966958552778630199944106206081039864658135779295346869474858275293631315492905942168509340039867993794846124431504074853226187060106952472276322185316382321483449476782007194090584797187352193688208789838933018008737189110186615286351107804501770708482575240749929983065562473892984936207075655844979139264486155796013071387014856955606103514290152326347573179371258403535508259582674429929221
380 -1048414062540665507789191307400114783233855505372454612482584177902363559372540011501816171158164487982228868869108778701950036258981662184873503383345792464932834702383851040040819784420680675174095927276601627662582657940851800005081253992632739576533110973150284593194702246033516773372187075590059996375636927741261415317811376979437539990277047974879801334874334410595502110726618719037745710240709664708291832824271090114800989983034973968081108681657208319765887204551819721312502373365005799356758559547350975955804018544266237544103913126717862337258879422947892784431054224044703674302324551889
381 41771458913960625315696968768390414135037097295144904874450824734768770525329624096474160918126104964431351268369152398323141234596841022816457864867481211161411958230345981534742425538192046781077344545616273626141025784172649836363174431455215205493042444456986337764255027068542407566057073902219085454874942097478067144062017147547323860000883904729556381696829605962673136171752125570996568571796299121390155287925066264535018091819724093275628990119849344698203101163222561843517045238784999472785749221859331729458563271041430342041445098806662012514794647325186555201415358706905026938699788677101
382 -1664297433627326002025688186776065621915551151541690475873513039798662509372598716992362811415272628404515368050936295555198606638850269316437235495770787603830606478593720675018973477907521625438778490771965966381810845547475213651239711415322253163136996141413001242021431361175587053857631175099798264958647732536592902986903452986586606921818101463206403965300288217639756987620749806766273039220745790988964531337461357612314998355289115991520397364534559150481981536257888858014225723160110454593383113707103697115503766975359869968905323172835757998862291395697710313163507694663008633914663655574809
383 66311173452321556131871283218632988341146790009843723493057788500311695352578031186670339962735869534550259367534291772204226959243929349232646103997883208831963358105396543358265556746553717041891655726746415496620329226969138616940796389871334340621533000350780636250725324421711310267831124438627291066821941115223946099728463322455764853916198354412435781457699973798396385728398113653930338814616295837182821406242048967489789545604064625818952691148678676440865274405794737376544161297894535413218783353299354209353136021184058193639190425166105840181921609873118389971530590209576090124189576031311381
384 -2642085878824461294334822779876337754334117500926019540326978305711945590250211516361486732054311065335731637568671274276382460409559197378383165933237180384603827537582445525775167973689938217726205628295729683668593965059807351034823563964557151423579860636331747214886297697779844426339288079596488428084834368989525095809115594243413112286007618331417051292594754547836509419479236535122369969198671245832983379872159813730228200950399630488561913391713756483959921338690382296602132348972918678598798292422427331435513351270801449255123709961348535832710734399102443782729860855435493082715982765815335329
385 105271683950472442474333410765207714916664355047733417338874129665579546931117569500694597825273177719777355565896488410055721833248203199729616692308258094940604416293513435529396504805445497677619354557396897498877046714990690240815016039639585713506947285396697113889555791118383650506696428356400319233810469602819134082199171309614235171610362943788052995337036840495651226416410978496807057275527393523106092420011621835115433799913600033591948916964389658501458188969209965245763442513729734665581927427961597515324044240793563504613170571821695587651571751418263414201570012649505864265207637930380424061
386 -4194503980582281128054522682773662059892864313021986958744264900874631127618725218893519456254864829066642135651374947924002890570512536823090073729046939404550067996084626671911299038051276162219668011239858746811181158359104664523562271269123674026044822974054845716919131291716510577226663961058509061887835411854289169628890984426398705893489967005110177000423905741773122615780326274682108449338588418770626718870908034378625869654553309087855277371185055485590776528275526366795839687044206387757674370233821672953152359614473312408671529948016209492031675295325612416890766362486408557794072032915419961449
387 167129852363729731549684110492796489158060622654565649115464792353572864983316316159433330711497592675093731586919253092155471085409498575880158124684800102436975752238815034705996749873298470362957474041209789865757412504799510485043312520793716029633995925184176832207552806246207589947524848730812862812555651326195064620942828092324872844918773639363171802090870554023475170671292697611392535595514673780111761207375371996874670375485949699173831338420801358592219020315611315784836741846632344873840211420887834393367895240035047880690120770004725799137088029518606762507555384876137599222018720724280416367141
388 -6659349424039023682693937515512991266136927284284157154428614944607061139803709345662480295050356081215059492322618033586482702598833309790539634927687551233336666795942758410727185854646338048943682428063241725006675856425157989955905153407200571270033273097710529378890222472159435673641134104660835194289767668061254994125368833809788647923189202396421529836173557222361502257211700663853509769491316847838171658072056784363920484511319459118256924423779927149218889179971308062201378478013942514102378162598101105964239282250905904738119079929999570381896628360952853930681131328647623854616180116297792689421169
389 265346833976242152027522437114762515273608033864923586178615522580867529086326291984216265972736465533544972689434476451123759949430703526455861249851944713587732378940014070821489895429488043499529002656673256561236241296135649273640372258781163584429996975172935406420100888866167324029668987808667196800519112030176249545988602833290019213825164617963961679105802403888876227067526209030558771839137153013832893485629813019603279955953516412807431188688747279350071010074548062903436238320180550680536147439763808990366887337977190372296534629097272766328918488330822467824483533515577488740489438171245655210052621
390 -10573051008088033905902800801611612788855388817170278187632330548346422101581701338260997460474425811246661332562644159203051561905312903513098396757348586351644244529190757632705781383142282030798428025181288271078192236798317468247850875249201712401415454820438824053961809010103075697815484637471939345745407353451802159132182854287882725526015894125639639847354017963282829433902952162815403748014623895180560646046760926089126974549458771235199324437391932065513629908175041085190596705607256313574496713869112381000875737514729346329791224124627520657606461955606288866561410587862220228296319141984432213162722489
391 421299586722928314872123414516860278805291069896941224482150057654735244089867122473151309972777686392064172347838956354587094094080371639094016294214129442064402371138266420851459582769799368956501992899119802260082090913113531502886559011340981662508962231379960106904185290089990629482016774123866187332204962967868017985533437922337465206770362191443123669104785998366974288233281549803380417841089579645892676304904839915810079365950049202614981879596600733448589670008347723537709945754035703971493227571466444328999920387498660968515473525079579316303853958004035791921221689946557979979245789168910506162439752501
392 -16787499213702340039774715782077341666696511758723803333909285038683006618057617635953390432826053746287210061980511389545665127958481200579657611837172905128253490904229289338577661795052376778013983090088970590128848340397035296227010312817150819848862821615329094535735983155446364488228907565988739437515254094275648362001315142007060230435748148891686988757354110363784820519251519859108783598378082765486737029426826832734926356421277268254307728920036672660595582757271968388769299095840542208729864252038957595970090916328409212639225866043174583698517831458363269473461707119095767456365523110075553590348869113409
393 668937006451413632437394987274952697709049327918383068971634874310942737068738350538128823278438370988212735753266645626545839102556925079780760367519497791519840680631320962966426291185852856309226937995170327207279126361951566773070271789743895380013739743489515536860387637894959421410161008403091932778407704173247668330727153168908449069960386531918937546476604171785110470861886225467353746945601992475864842088233924833387733967598065702885972024643633029758127674294793457419202790991287223435570012340723731127639082643970144617032797648541529583300134742594694248229685299352809475685784952444538586037241011898781
394 -26655612268406184607610116224083205767333315350926828978903759674233646159960667933711881230643740423468318607447036610554562596888352950541256188369095108693154418118148774731774046566509433450538180967399680488703844039193968647566084520746386918601816932750591862223921782942009549143508167181054264369747417481438795666515388440621008322811821783042552823859411217802564989957194373979502967841186763455229466832537433279560601115093854721299737638906850578815476533847791382412961890655364428434233129998878116024442941901577820895943906109304678042765154533205218664159251846790967926411301292277050496492178432635281929
395 1062175560365332936850672986013569881643252933651850499762104372346868917050372272461801857506549035537719025616615594083408457377894770182279643136479652807005174280813060318296294412878006307335218711902762206437603708170195450330221265043568510280127107551568128012525098019732544586441499257528995066875477507501687382212134964687216271970653470746996131561467326252927039546367527784183681548378073930594979139378860233338221763534991467752609114760099377220107683951468382601598821646304057779233251533636465625815959732554402016282186917626426847450657713224254071030530977104837184733962608973429359045773438324305883461
396 -42326087651034267430820715804359531535701018314462741577614183872401183073199231169425772813644110742526781864098592581142231698877921507990693007254489557516887529698400694634777972005207567307022959113368580559642265209982922335915434430450584680883624808404402897453406809270933405037596227340224636812102229317499846601617078639573889429820849684477545806221684788522461178223057497474165119859238356915400456441874649069696525294224091684749762807749081874798172028731684692490763743486699631110978795315123957670380367297040508907610710280215779377504485662434158720815406274808651165024185217366051876450384232879608556049
397 1686646652988436496725981860943221804293706014248302462980614595293894681700436684836170519489142442223937293926183832932003026345317073791195730696809102027057793777409637375500229725457266663230888571138698136160433227207720956435280415051777219574465125017417781554776963017339006054087491252059979578471627070062045468490762083760038737324561740937774768563070755928316139892888812954775075898194614694825872685778011395539118497700525082574113657926568265284109257088297119573409930568773936397171729200425897822029965421154814499190217208156344020056590501303415076479925872156835577166815983162057631647595419615192762858541
398 -67211599237692699171898280317989085397242410781762312104329076894075417736336763371927959278242007166459444498799455003688265547387570656317917694756291028190030044930217664657658420536442517577154936181151690421204489429068217055113156325904383889129594079543871110767747548816605544904173864431630910947411670266357995866500839810567269205697767114460202293766993567642880350918828289731384084009255035027743102483111089873132807409299952265220535122006675612246899158446518443675144551766475096691166206436324918379815457688985925954619071162894877816358491772608780447592734011622105856621198546985267488032036780034982476103769
399 2678357019904107960467843455310642656093066267818376220933907500377814398689345748109750725284207304029551179644208252572846861335969243237961487302516929923084678011261956239393143243259176646087146194310379683425736044241156461048444258515826874191897309629132375353566568404653035859554166012324397189913871666339422000375772650926312066435845657535049072518748455130214283604461924700933510537817340451361114263410626264556987926599154549794070860443453938580704827349232134686938623222566684082118984890323970461965471322028274006731398266257918647471240137111581019959309751453488899467579891041183157501087996656360456138536021
400 -106732529534971242779328316513707402790489331118183642578436541727678730242143489359651891716389637127537056116424694322239232017031776656434247771990165227212223329592353248657745353227070740044696637480769404491775514350238013335380305067407652102346191153670078874967857584690486087649131439453425054800916920757605507090874929759006698903051286758405904629771022867715435065126867097754460589951107514504421716885144488521403910188490985950018720830868776914674481379331887987755732852434312119628898274100879639048912229879815611453933509248522007395684432714808038089094608204413319190957492737178074258408992000303967231260133089
401 4253331317726544827160303096865417062715392337595934414820708704038677285247775734631870989326397597485539241100240515396986707041297834218028692942860441605854320669960844810032243194884996817298418540223291148878766990074215874176653063175690213445241255349666356465912012946846319446577351687322415904109007552658399499355375006385544845554268064840144917760929907012025869539533921172931412673640808407772325298464986864679872371801046274004543752651739202098665956238242555637476751558869607989124645611445374578268280706374562217140551499159225272054937778844108360173718671981416970982640227932983811431053727999972366615339987901
402 -169498430742468543132291951495982245528086496855711284237687452809848389008632422616700116894320473718112999079770965748328738434079545834143248617172121114698786695904849686081805973450246052392421843292044443481122862596282066833926635176074937253323159885877303058503098907913923061868492968028425234917808272040667418227331329544874041377676884721378168643839915462998906739132769643529733507938759926508384334063775910285029102511654450338726859658849841890718303094887432494942047568040102762910079577671686784129248338117602312525714495318258252247995005656468717421802389211638053002637941797460637835324449661090911603034969092009
403 6754701874202112861897716436400406327108312852975162312786848173176699449288428646841845330821300627464259110989230988626314923683880386489088227458959821792387563061146100222731782830618062599913582096747544220731618630835434279469136924074902278431516076374011154267408809190189643358011955184724688615007471975269030234706606242768647814420211192298056530123287280412454644841897020941497296953823749097590146878721474917246815536135304140878297558212831832555389245173192051591368904766541808839735447311120755746897341060171127062497662318607431067977454999485775571143472510071669267908851096200230851105879595485355371672451366446181
404 -269184907087977110213840864956186208489588802985750727204413072186739119026666779969958500102790075449434371548275758621706443394247436871963465288439432003009532697672443610463936133035877171601676033718250672629712008029229981260374625734175008883778953083965998985975690108255437305149271640437752301034999320729520997251390308523384668380507253527972903951806973883598867759559827543550772973004197840991128168465570775007523016769442245078101972949253378924313146432256982540764421008657587108287296777517170840386645696267257170267045667061944778993820231363683111311714229771811666430190104445799979013535829127683149511666140784868529
405 10727517262688764875268177498832221458793005788176874115169941475042223519169502875047952031278827341607818304434386687230617188217346253592184580888643411756862561093157171043125525903523294797312118843484587712679381563851702949456137194024165908283292822446912181910365846353794960244986429850869295245360454607206407182068055426497874121056317522406547917822563002374218284749130924768768111547908709287182624711957675384090225180293687068629263457004613329188698804869794819769021416271940219353792063929316620832692123118521158439066632212085277747364198160785119717153480524566198939415437263232200001907860379170210622771666714474102861
406 -427515352037926153964203156375419611772743116135698542519783831392102382028405009411929906523504171468750240869521469631166329340489468688752116801407728439122661590372734354775924456655791769586748166085645650330156122281530506189770928691452348553792427925232098892553603104876927730886819415468102791341330867762981235710721085870318375079903971134326677462016130636147798337750079006839202898950190117337528852298912938601446343165427846630124612412999580606437391017739109561839179871248005434604200721460971216287937079716498076505539397071628611113875981985383170934804229043221254641871323885160709090735649056439071761566212116865990649
407 17037590058594630380144415080386113464945933188864939367371529065965491667970379780451006529353560566260334027429986849568839043038069498754544516879831976495921078496303902169096747003087471101420192954443904213741733608368944520929164814482595241040564324734069809191586036081374824751737561871321081564423515375657910796753570810375425602265463275351424847503453079033077472878386356453923708827368164534787497377063735187399868514257688377579079580689727310853960237180205535494378256375341090415035981752594457162155642083662136538499496418448033762626011274364965166278654160996070795032557152374076299173569486449414629839857617080284909941
408 -678998088404738337758687411597087130778510800465172152024856459442537768240737985301711452196139431372186053203982716661199026163838221246128584568946226723277683328271364663656040380539257702131042067354495586681151556245310288253007351776865218614450857788660539108255310360356238652295296585284425356221416044056758371745749675380874961308884957884058961377499686083724265684283783058504188753742966530496837500238448751346600011953249301056583720038119115699013276342074526769500511067602241719053178547113400503894349487083303442132863682143777451476124908065966821348520122349000357200451585713420538518256948228504598670014558398447246826369
409 27060315570297207925135742101316916550695086534117272718285564083109638011234002249173108424371647489404707421284903523424433666565170875699241542064570061340464894833803611836285618290997705128001199292347300652514308358767774299079769627293012252853231740201030860081067699058149432849791336674065052240343507632358476511659477302238102276244646822010540094420227301265115975846883292449226891931477912133591196590887413749877581817095159154449401479996534625845544247605265952111863589902945250752813347404807872681464150046628790596169739665259656595320352281084912107150134534331909058436322583116961769225613004706499581939089585600141159379421
410 -1078452598666503707683718311160678281319971338058281913422225357332891896161340860759211418818503871969748936134894640010187955989500933408937189980109962404621713289607529004258367988457345882806491418287630572927219719380681449038587411838246089795195160750890815376356266572812895506104564423938721358887241499306149229408030956608887445247614123016180859991416342972612262184013919700686433918915320189806037163946282962386374765289354985531413690774545769579468586886581339458898921491827004977204289695690472011574412349995761019036711841848612758491334513428992280717531805951424371903778516128807548930070398817753954583460082764945441712783689
411 42980666485007779980625543139717660926279653392795426282045022738787431796428245555112615143900648119001602655959858717032773918101068523984778429991905660057774295805537178661446784637158848576915906971589849424738231830184105188063867964000159446382254985386282653147603975766107918590354130506914661694646614409153986433690179003944646595886580534271256285455325787002489794346907825481755778734644061800926723894186701548873965930428240455860780573565950384583684673919401696412827370773470272274799610027664502544402326150000385361905753468922853385591696862415546156298406199458961420736020134897381131915448145562022367765139992475914050753383301
412 -1712967373698231687031936128153463940331482283314164865060274139028863988108056154441615269494494225464868510361109706458077980686342665908390048537390719499200193916756310573360971881788082834012476688575583953914539326885712272092636170202763621868510704092237610667895672365839444734673604169953916848936850307780986001233300892817823213945828492678702613064958606746636137291423008379501658565569577812563552116009619390768284184915415614504012656311494004510492392302370963482144288420838775429793200035452030499768690697622727237694372204230097922419491663921598586713063781254594639870842179987736601715280413804948907057475896364320371449931510609
413 68269839076999270883939965261417247001520546583468930903620031579887218575198157396709581165230134936295590616535435707025043459330329552334960720028987028953680034204102218381401475149570643707556221041132706019003076618940808978233321044531385125284680845082523853575645847966741868660484217802731462104642104517474455818069699918834743344186742864301936126085003763023033078428052453783681667403130038380676040716726398237202883255916780398681453394880773272317227964336148094228895973779923747688200618178595269954566482663852479342027784345069991097961864394188945583026085110795036850920832529092023945298610871472277372085684009421425420777278953581
414 -2720899438024486339509262076294144871658502230190763843189818085632286587332480557068256009405692439568334135442884106411702965866846005995085009386920529643575517319611447835369987607594346278697349958018457254588665136475873866298174719253042601352246847195901588740584032195639387102849046889290660776172305263225684140380175481825560477877801205194154369443083181476088815174688358867837847121145169996510847632662115781978436101522189383600119867873192656975243888366878531991433736729656370568391981761983764066367766683394195229150724746877720909900185285055073732219724901353564087559007197042809816004972853557138883875264937817325324961747520095129
415 108442596632142048350457648504867138903223388209390795783609551657553594164460528071228203412889644364619536255217312929458614479254445758828790050223445474043579331699497024974275001285331348671951682590431716998195344969564136814956439220697723399877068468436736219205401451618578237536104632100973576293075244976070392350874529501652221774738381708618713239141537892593082834984119240102923832079895893636680832033394353110729233081679800965127261830193346122093159646512101951637142387570031239039237092567092385084875657574236891342804479568465661735463619519540447842525479554422403264767362982087017289454093376949351010556794096562061334094386589082261
416 -4322063191926036204010432499511494970576538151029315915316611809806570262272698439158470386901004726357445864315997847111082465095526283837176674421873726971231720190237420117467091505336089989301533661099052223151376271854138675721144502447608388781829357411960296707344963504398311069314899578899911493064265886820357237059011406408940707111387419844671026069168951100673356105910534614536097833447282191487574469815145967899024615174392745366806612560891513988900621850317081640760259782948178978269160264312082510446829485675069373514290501857412212569503307316405413832497683676870690612293876092537543882776900602095513544494836900312539878718692128265249
417 172260651483085019089535540729571857197873089399223977747420870872617479024273021010326201596386786786814295766599665804990271866898733298291753092480433199152427239231027203453547491251184004650860144179224634357094068617485200091874536014780708328292560967508003609390241366954145608084607736401918189864266884919379967523903726235781005390262601143650484452175530095354484240354008133216860354742413883437137493230016804912009179580438691568603017580676282589637372670740880265305385430928822892820157349066880719771777560955847720966044155408922053435220954244789417689651591119665739028126155102173405677828838463581627680586864105736335223647389209806521341
418 -6865699784960356420949906729777781431053352878975436916581796786612114519427053254364167783586847239759855266345393784090670274588079526232054824343448408719175472321411229089388980456682880608437219232886407308646693262907202893765993514881537935606518858093862908762782705330276895853810490205781643800921430283189147275679645115796747181328157945350577228686165860900422319614513271987889376331387053283323896591524543926826180983674505573493763362038120337946396602484478101794063146779006470646107258422812101752748020221731286570821268713144643449687707185977746416573668037170939478270170349536166054029288287412401670210855739626751242252395691890017588969
419 273644841650485269040337404831977741045800401302769384668346761855202359109311153604684635085754091622860887787015042864149593433923847362425409532899976357753318567462731532443041000257146846099512115997059377159869398755653516253820647028086351096763043740173285190112474299515429373104199046344928941472643506337891895702210941353109386619879258368604492979210348558099961607307771520728373693060782995156061463946225041461197619910575044947864203330723807242004873036137774718018721532110999411759444794688835263477022907252569883039016248298805032413664753892183841234856939269348096411066348150042166722360973792053418029980831296397568068886145846191816582821
420 -10906701758101166665492963085365244728590970314835246789015637741611615630436764937604051369405191674403805688612343196308926650666037594955394120593916230045107940394137112795539364523828547616187793290246378188345876966365742550344929005073407222627566996023620610437262502336407688238808709177605006459866123317605646191299799005331535510307283703784672318820071786494718185308426566225388329664267201545894903503277615905321709307280856814095648708788116017523454102451260202298361934406171727326203686836846469521502088826613402737905543977427381360689666840555256014433194823702786536689903059259087075752512638746176961997274469882145675630101259468528016674289
421 434713679445702417353706640140543876153602468785058234440307857810706935536916094861090715680205063101697701901582082295036936566147281280097586747228909654968718177630300408211645013890748526134113072305098988800762462699215860145046618678999112434306584818543307217232976136151235664705562844620217726685466716062035850346245472817697133135426610572383211607379993473955025619517415766706782879121430254404918645136065671281334390062974467562354941026473807634770595081595339981609239824144893479333981483014832139134408901015762417932917677820233874421755484832676794907778800470572473951210008812794628447658862487386711185272975048192532211306354430957406543938701
422 -17326739879769288337348800085256346804510471489332121674322101026056610568967596653472236983448489780786442134276326764338893701529913524793322715957206362662058197697463933863049163805578455966869729341774796901286326311918164829976759461605172957051426674107405153889342456714895342212299494286852707479392230298539814922695795866107482078805870308129783344399329091502367724943680234930299383374625324522326825577714903120792605964539729593857967732633956926578657218628945878183490069106895918774606001683362287987351417372634930689278825665652706011416204046833393018644747381775402502368071817380655033777485557955692117164975184086527951617153967779003872132369209
423 690611914843826423562130542731216035550860487985227569328218826142515703585473799124844251917628725753551583162293004384369266408875102525158929874303003039905874772366318675069734893192997802899698098992703000897162866301205726423050747149788161076631688484172054076919150685753191332526154591428467935683691615427405471370664018557626592538290375426533656059600060991681602934096029069551790965147761334134333924947480463352655217639587297309649275660669640279401940252851914011074228175535736734656853999846967064728422598420669551755520106757667935817143981450287873361941386601656781590693811652965394996929319494731300716621365892355770186216622366565545102533420981
424 -27526749018340834200152426943622610992887570076697637543957280983050943258326520315163656362284387867744645006577771698866338198972635946510588514422362902949950860381754387448439039433571770239379181611202096025307443976147909583976922730114759088083942573774166176902098259028567891697043076855324684733119664398597508593511757816494761218860155420415769667630945449000756217915082179175495291730441112605987787825004774503331576798396401154790031884030848214520054369067922553271720524711314933024122104181832093903206507036507211858931316353931121096743896001686337466058005328490758474400846017122457691363915516409569881753034421282513111801253034330312223172496961729
425 1097183852317067510146840844196249095697309982347745676793419876123801140511339668567021611598200342469734939083780891740963953290901381012255028006610543737633394593907540616220796861044531560820385333699160229172242007653621611831160656476150341670537823402384166711190718340088312009845723356649515937751534575963763862855135294743955021707376349507234930030215368595545385798371356165529500428024505353399455655652272293226969856654691236258655451646906286525952722330084734313338934497753516824270534354165287991463344862996681162558278971240551716263932373090755787503085635879228112865963559452988867482603280407599130010749724143519771535290795178697244343347954821661
426 -43732821983146868576744124389426059734151885486627000371032300944572565675496495286190828914383827470465063787927997196530590476780023754914537618890053988428302130124269742529680937501637789830086800465200921241501004586640630250943243944710599526459042016054328712117164480150901062544559479694850044005658951402185112376104078609568731361662965786408433188179071330127677692200148058530406409051997772240600049485849793427888457285758664433067394958941190337588549752515446842335151005954749680288702678695075882909866968648818483530676520093523586207612369784264476746590628578556433807921276040049728284774308792690218260908113661441498202587700836801936614150604731379849
427 1743167784940257507148917278740106905584458454673850524105867702071784193237070437545764150145603503197661389993962173964013155932335984406340175861614299790270887836553337099773210415439302874791689733377865741657272452357382986224783419318192696649158268907631424662534803229077190812495949138209559086908576458963437717056717811035493751694394275837599233346529175333624756573436350176497235780995272929796309086410377291506555594792203757778812055003732619060219222749771323014333168090367750029064663392845902192462739366486471046951756679991497855799307966383248683932128124674676687835643520359995479246838699200664525612644716939868954708855663560290733035077217751692741
428 -69482343384232535929572076188434856568703049395050177985496948311049002981857931684823901635798857945486548716986316352549473892323066745460222136512326444217201721697849289225211148958646876921728745321950060802539176494907735860008441144324685175644985611917488052303405926979174800835227640987435494628462856685548778389358480198996773295300509611287490978786679165878761385766051240893045705838091338824563971901235420246226676764109799658383744358636024307358161888840929879725969711991784749997357757873377645255230660057592138995731658483637136558563699275783341028733442897756847573833123316330909501886651027345394134035214116641830095026467666949064478814992980204391569
429 2769575976771515713882383470189916040515059169865095316100531494848125651263533333694557959495549330237780481889051860431044064380717356329860937823402928721996206080687038784189600219182502673858167674879519255150597404304119717238416604040453292373632274035280228358881508552092802290833161123546596773215594285755859201964603774527363929700427226398973864456473938257647385328566722614464268572196537151015948729827160416341252120294171836394692386876487634153876530737378097283661275480728019568182058385647874759522251758176582532818569849228760260312857845520383332633751505191113013856924261516697190045283031724786782351451344171214379082270321121186448683744091547254146221
430 -110396588658793988711257509505982004190882737993647830858846172767427546759046997959907226096140671656704973761767165101049978209972760943599858186338297293266086503879057082983345838546209679799132843978098222225905792644560397167517778449738561085055924338724065433785556226495264290700833348988768491202434945974022194618003217838679330551845415706691002375958502369249304783151948479762321430129800314804453095570015712689423522534518711651236846146647592033258738497205692900246939884047206543675619812874032011385497977112893037951561948195524658158153376559498146969760568044982626089649370521680300255450428815297746656149868059620798692810702698079892141028750537132067804889
431 4400495193062198358465174331968205793242522270091243872207381177010585807331841367014431571175988407022474407611535778021530832849233247698071434736913241650173220637072039077354830593506611329336338730200563561121239941097904050259537145365359827375909825060115994051474040343045885064481742422819202864436142277638725255034726980196483697222559507663028090693094681602795517746986186501839788960897290880472322445857271298846416043405952844395342104895759309815158296500254027918159369101450253950574943653375087998964954729353373360186221641073134121985622420312772895730021766541365215810031875407119972704049961016791113940350011994579927391562663391083646168997386314806175654101
432 -175408631061267503336537083536132215186339393840120920153223460643083268710273742755511994151259099207132123946520739520154282336550215479674224298406671968091956782692712096826622041150124830091489278517770824426748946072716755195638481097056633223485502743176353091449865996332450374085047114325198254285051259792941934067724115729073046936616130953848815628118809574399745862023001255772560019185372973556320697959467520791013962177872186105054968899554930971834985609409067815643803693718049976913584096031511355636457731388240602421801252578084260534364943416335202464024543475768966798562724374962989093390540912634837171459968180727765461146221576055356032166454783062290347667809
433 6992039324601086058827906578200438454355254732591719590824891849328687183081161421571076969348951279742730369744480208400780361608371915499373923816468564654763192790957009817352861172577917342281101148072440832616150579277738108408920883875950655520826481568802149718959103091242504511446813898697709249610449885473368915084752353115538813914853079004195562215625562765963659467088818067657039998255875184222152663821866589018998730711102528535904093736404097184378637671871902925850563300571086365735128718542589876760322024419250854325290795220174158133239550598514981594179586956748275745585206875003364627873587189760469348049093801752021321713979856722240360712140474267064513848381
434 -278714936682461192595965940913653023648374207493023360651489250467902358871297765022556442681446327209031552183950625899019948307825190790951506807645591940048022458062092070644453058379676584346486450586149871467968329001299753572696421923119046274797557592584654350025549172446250681408050289645572935522762686374047875553174113422444041926007740629181436767071306767021276030957537380175667541818340374983252531576016193946452818297208081588314917809660326900255965578393466190643104494245402628512205897389223400920294516179598249922334064473161802349260614586309225910764165492094841065841310435738636057761102401164567230059268264199840725334389638194843432694480714502339357771468329
435 11110154229309166162849608001178418864828082272523082772515478669793420656375537828979654398984567213104595294248295328845697135672092393414166279387245964276270116540125731672774407082064128207058152199102367275600684827928323005737053973292702003279431625673401395059088586438868522665326540882759493369497930664875086556767893262416141450733999296306438051202993517566634429451731132965438575678016514511365158860765816709641231561972981083491971371108212697554522184947418775800850626864159508851953435827510070599916336862165491068188878721411530745240976307764880979462657803137082287175832608142205578540203536145348675706358248339618196297696873669255014233391410844136150967475321061
436 -442877256862987649310655445502471980296867487221929033855049071427065965945971380902207512438222649220874873474364867823909220422899831798444218095028716555010613373571906113923995433406146549158265662547282991739635178560551007740492511862962251863592136688575145327721901037596466497939515769010658227875500188121374992131202918794325805322660545518517596540799727862039396870049842624275869220392907589589875894649021289390032615312547910810591638966262889754767770710459325565836286306648712771922549687652044539036371242103439500811982829207144406295887183972021374456412485654260265246620378853805254038314526951259513756753967431969125618518391193302794998706055326286896713548411334449
437 17654283645831315463431637239209408917354133971861329432370931196394540036464054167673718416914298295578698353541773211942360834660841770795763620688329715380546436869092306391527137323956079222195060780962256594071070578831773392887563839340851064475611226846493168606570736269309412136550953111908121979284045437443511364351708825564152199516121768589225673041745479285269145739086377943247648252691553855491829464122816246419087944062495644471764396457612464567748384480867334039469428517577389748007040937486177769178511705263323681744365197344805053973101165093452602322144319485976339523034511013290431451062315731703680567567821142548261307407418982427018636481267697610282116950144424141
438 -703752963405212971376226906419729870555669814504546813910521323059906833257104949777610173028875681911743007719643851600461710844326204413994739014420572459879940771114938027419328781352923024380192041394276690349701269546402926875684881128953898628992090746650318802853948114884608235260313549717099261638246904960232408057786208288585077072771261657400979484268932229155884623114628511096068395613391676922228015503261562159416446550539773123229839600322035230493841055956284787814593688316583873659272087187501256566438317117703334210750512254786835904184263530446049763425259607319456696406996862635155415322630698569845119948402925350677430790235689183415725578501702936580883443913623234169
439 28053934120598603544439753473921288739872892439027819194768094248114655364015521786533832577012816849000600751051873848300945943482853567393905453139506178760853358270100482055505369637314760897053733117807623714154114571439479928152090768626315928393284973568486334654286004716828671978612698768207536430760159372276342508358383071973764992993384430758418092774157369797349465034262306498991266509489691665734342907681521676167325777586314566079706378218152542251773287176731246837471400573789401466030975264801136249403051062080208787799022680704110287645074157860868540930597703672061867573053909376124076780425215391039104989095599734059029324473614937346962206765590754278492646959644216069621
440 -1118331848180445995417890818939762426519644265094889451675381960076145025501718505108855796179730108035815623333241377883265329034846858129906666828856999225704662319859441902621016256613227632754229792062814706223843143650814833369148137556935468511913198075130137605940519454116651938911035209202890223960839985511611241590149237902547839546091510506294689264293258420927513684996885244863728066680955482575842332462938043483984788565673971403083663056525622496158929701165751704832957145402382781684906274975927169431872449903447253746563725210845080882941356894739921041733582026938903466584267826420352356656324980418996445000991309115085542788684216823877548890294037204156500668458214162175489
441 44581120721073426790402739142752083913898291138367549985207285733253597344171399614554688360301965086482717194701247196386819201884301489680652906443832836988424581605802768032226765601509692791700380638841159478255390976501848936826836996044119355440357549629533623854005407322353031641917178617345191797821741819498944432582713705645222923677628044499427755521427885598097498755909374068648751993938094956129468878867005632410546837403120548054265121540315852500349188208984931663197003895872510656210463065911279348233466140917868431477585115889923174465187149373205461723478765270278281503037793833961786149394879547234636686818091699171355859746483253016011131919064178435985772666503798712529501
442 -1777193124221447261273912819040894919180810340540150562150953255997872443967609460041829404538700174618972841826423178408307992332286395539225473716951864804093888295319385241229973217797257598429157905412170409853915078660037412807417621309085338476249562480942769670558726781152513360759825711034786800745652568925500095960674298754032252461483851995954597476770779283127445681931280965993759204364187445913079139192830272215235404832963352677449612261678153104318150073799183188030618454191284317213071776084917156422887866714462011960774764989464552438684982986420617685297865566793611065317905655106003473986418647313887760301198355300075331285477592431543998988007357801960364929757590563753406409
443 70847022850228278381991478190295533008985545166011478029376168250315801765148415685228870407535436989031960613570754195577923533136061787099081463108199808872620711234368103054159417983651495409284942843290081510987533142888876234418145505974375578754019734392641566393585570292622498785385470389905928472659486130097681809458120518295087977048956013454913218411202656428806595847097156275818749163239619323098810987346106338889524054106094240665686398885301986081425622720563710619269943776891701425707902565810462076688828375753230726185384112273685040687392274273961762028609284948473308084971099485899454229637598304789646567245345604063629515337683855233496000091999331108912694097294764494204235781
444 -2824307041173764140437486659342971519300367814249853878178658642969801132258168985420262045525499353159735536496750228762082752931441500351302919652403052841808409235129107974131564788244720792735104822254699731828994376555549591318554988801336837206689286400509759857600583129973397954655874048146372188320667319442718392562776534498336810183904640362413189707417163394870108491286627531247652840985160034606991017182968535787373679631444900523575846691010427092174415852479948753580066368747555299870390190675835412538482833784022433570346783262520574087210237065975094385270126428641047881083184445501281867797305672881382759402977695854176033680423846922251500363628000060808280664172973203227799614929
445 112591478154584077422057812862895951523138818215857067299741588910677432843374452198294970197061649686541396784375797950615577925529077966700727200588386483686473652186059114846113543314062490759984054801822008239928698464032191286244053410817622255918992221825408203649309037897275145640485829631986693437425393880050661964312474860500151199074190487239780619117507530600466353773519397497159304287183167269581182634801548314928420574578959554497856741209908142991620507649774550113310903057386585881829964528120378598860137924201452506039059383339770856901162705721274991419520897597396268374446983232227156193836608575192601567327002027649620360574506923007068045421488363630835610848711547890615654580461
446 -4488512368000138379554180140234703758281559456475828653163838516340834334404928781048280263677715313581889322862066689026255608289301290222263731649211971950102670844246851784786298284341879577589392318271183105813731383223729165549040160205335032664498891913143144708759153723827520441305410379124364846051143146010904485275971593194499986254629619046614565398262044769945412149656952782045712790519346984793674437942290768335006507220492821858682013023526371987000761772031838677262426281540237583101651821406534511036467260188708958863087358237878202649372621572207156818961861736582054884693232092433433894891469399220437036221152090724759125421765953916090266541325319239669924035377389859282671304129049
447 178938012911857992996585467315708465319207191645709540395463246953572150729274775113713429403529277124377670984502856475983700971852033638805245423743302427768298272422990668605362712569748018753962403847431068078125771246256546215709436706044083459811779180297350623208294622388742952687154053601897785013995350623089917774065820764255045455795033670995762312236521632293641326168213004292541298837225513910473302323823428111969544862979955198012847089725133966182999930747997105574794324883496342037899849834417587771723957521801026458285173876523829254304602488947981167561912558023947085919573342537051506009555320963707232996707167991752294624961657640553082703041697698250939097814965691830974302608715541
448 -7133555726008845656393171322400819706426815888951192518616284114806297019066371600571980318537716043669660833668971269203840527609315693720142734627846412599583708335116374940655568040499146635807107396458397290259622953738963867640086031835710261933444482730927968125162882307055568822482985995127100201362364059034264552929630379930522268594927724211727657971614861669791487152166526090518859881923888589644502427061470597444366405012456367709271559355479533275801545460841091172220473243192409423451100013651416582929843276588927179412883166011225106431426854319186547166585280676543277537643675150678449863090040425366935706091208439273477064125003485669040628845178027481977187354744094028015365972490116769
449 284388974764382667770547434566089211110845964148776862168002920177825632150366832512350997356423573305421117786135994318138040845671963707056160002725260318902180932419177668846884589933001892141453327023793808906133152498538405130395573994167909649932725840109506548352257919790267675561592455818624809072603421449178703222460942692733588884673188388708024758366216830757291682986166679446316467283461464673668681597539866309323239417726140330208248040058592769702199859503559900802525411523346144597868081816940780310642741520310097529144283348544434081233506649607346677530310429029405156587486938622665595466991814506784824026718981050975138448715908774030087215559529270228911164785932355088362239457046353021
450 -11337640652744222656246217754594176864878335143091002178998398200168022966183389163610312968973899792712686383084512578963174901246396779359116505776929306834482209194251288683979488444960666107954974760486308420791073541662081534931120748913707550116028360541283553950149794734564521120403491594925579562811581507140983754252503550664296946465029710146481088658330343924476609847001257574595789412065139866847848301672950921244606978234752169060890159269085582475481618194590585463563406780770604895945648356198459929062668841679971809315532337877405051447160590304581150302042699051906417713037501187397939491321182562317565015997571001722638623777389462838724537525858224611797371712292187967719239796412995786089
451 451997300167633201552292752705062005762013708100463490619100102992492059818598185026130118683152422504380802859399013882697936315753963310140691539065648733899496285276619503972355464681039842055503032721606645242978033659455877389773763088653121582816277115068758586004531836842312316261781500764097674585198947135714456022340681495394154823048633662713956264667424514188683944559363522038673110053448623648468377427120640825341399365615022530085373621884628583411319852891400855866948781201748126827641304694891049097357939196210911653698587969283872268050258128154128986336177936449826689298814772619327460046243528857971130453091129908934305579656600957923752314770376525035291148026155255639298250927598818564901
452 -18019892667762456535973328632524635925713401975641786699924324276787248081266120379922759282266813750625717061247145433271585253623187829019299188200328939041631727827085055165665749380695510596721253503714936905501998170954147358986370952214838205801186710287584911037635951651196153425794383499930536575037709186624025958543423574409509622288813760576116913066848415953255574186858239679814666080904231943304684692961170850834059872784944088860901329670737761037871698195191690831284822838072568352106578063209555359172967460073071735304209219275519647975631794715622351910333074733050015755518289566125515685450341497376548079049718988190096881310940309003825113425929965770451337168361258613123700159006581925585009
453 718408977973152855357354998069569322246024128628201081090202988117442200891799679984933224764935999562653144462824342982777969715985090628900135477587421962022662006890456206594993362872096056269687312458715375324487805490306734643441890725873472131852594069971800971723851277122618531506745965136369951220451117346670543094677870584144590034337380567220353007903013780367885856892103796392744121265372342550608665027912620831742358193383186901012645333666296567178375300164073482651701379741993402877081220176071858603711548412720629842245071889156770941093124382298579786189969720478813634931316519130352225846777241682056677447359116455619082101699005426454197716961279094020868060257421703762443299985544856188583181
454 -28641415677961838720187877091465030736311398003851972025132777942928969288871316781971094775663697616741914700394629108630181871303995597271474895351873643745415949398164157611887785667777529422416692142389109892810931272791698373483942959424699702969361610148142503548025104429352489224408477639533057277161777171150302677900483829946895946360514783584798149726554271474512010376646172382146114170794057059768126484997462489015296149255146983008998850424212154857529238609075993319758936238205273327011174434529448012854208041053389033650704993464622111732627897783427401837619093661774653305915334861897240706741202068937994847504785534867670992536209181324867800207548974627816284721794779845112505154546768649437401529
455 1141879756065427703177779406677182343984834675182854229417489586208284565913910758787940477944104531280945178055668405529140329714126659945414551048689550489400045029917783055694368229624773080424087768834273134848881211036029857113183380614352384645380052390164283474222906808688240682797781047487315176611167111166259063392918137833641191277603589565128654713661222338956862544511213984328895807802655085721839261228636594319180427622794986637908272831779617076831133705580993091516385551251072247879362620505951868362467799268995146451486299546048670717115215645656052054378398264212565940608553151376191159935750799811914727741135928587739302637042162801697739290890222820488380337752564110923171590440495748304596599861
456 -45524943657540618675593356049318374055027172038854433038618840929350920731873766103568833816654919960520668603594967564192801405961266813976732116634017331477341755683687075516297297964731542979153752681825786877081235542522363294872555605402788324279264865862765495738707008471937432665200201722955698620308075717166703721509734714742396255338399673675897395026030797969185739768680798728697373108381576810388923703524669400516438142943382273942008338833474580265742624208583546082589419495340811613829148852681277102876139290975545895777137609132177393571171344032213086176874691066889766732671949713511255349096749927289825933841714915582932790669359803381663841882646343379955601787477039626279711673596318568335945763649
457 1815020759448638715929893255715040440316849431109465008506331002390394491167420995701820368408177709294914119181387463176333018569250881970844387777719341807065955502729703737565169680140317663470429426430095539649640286145708334101691473586224639374595875259014316703660117544684369324303163618025185845579971993116621208752590024116841600340423781847847645691361269927457346750930119927388300238808328947562691916026952302781771232896096056156914362878287865947248568852344674223083400961864059926216924622831574429354283987337184041282202078399169802055129893514178889719438465937175737293933393459116953522240991204552064561278741662280401551564484603654238030559828850332420004036201138450943065480756945789221060368566941
458 -72363055916278838357840175250747536290317994413383979472403915358556924301607288080525480820807413286343486844162376836678374382887627626189831704620930665599922166557527235890127575009987284313140203540971446051060483522266514474873272638940302718290810236226209050019667262041392330061426985125634074014038184364262125344658855452353014399969052383468377486755330793642958423022642716370237427251017424641130664371270277063383475342463991267622098694283792012186613766467968665979719690821648721824889370488833493233695065092060255996247072538327348199813170009680529191843687412187529478427824236958262095134341728072313448676247387121610872586221410490576887451767288286333416363269436260140823357683567550382798085421039369
459 2885063060641566302857693738188744538748574898112052887873388913026673688422949722638574253569746750628363868023259123951564326336571858033602384964172034019572841124832695813390088116008600511383818672583861545794538916286788571234320440491985987154842488249385623650361848430723509788176233910443124175089632892330521624968667376777058816872730086146957420228476788109668821961543396116693614779340816597759897212329884520266965138605230546248397991027792382544346671475775639212183661846288941025288646420864651500615118630446176340363977538860152059254562439090029042800741482962528406411052015978458339809533241661084335141029432055716217193401252599046311192049839337428515143966975505794532652422028766586328836537688996421
460 -115026211717675695520687625382752808414007428361568274200529566842230200394755493643495862268136805123744786344751686652204653950831490647365179754753220331198957319000195664589996418125670805874632018527790724952193921410672563536267429660558321076359713338847574506387785286506297862746529433280868806893173669737060861670457393874838449198466115446713912961797411201080939198003496054898482398656423562127476372980697283225430275896490433586704691091724746147041423029865838578253437848923064641724973759416285031681762261942686711241785092951012713449158676141900906450654478047003406508508086180365594696380951523485355969532633687994934889346054431581904880800722741878415589532366638590382315213416179203037606469405664636689
461 4586077669203789314412169496251513091123518684341252264944929320068874789158528345133985177607355578393457677888233678267462106611288434755770914372846841643542145582976709567043896132412626181744060487598009982615521447115127197379533909168685993225421222625323918283717474064863063830659406415156284653918802393660267194393594782375014686436503080413935098821654780799901732800181500358645592509213052403442956693365391156070415429463955415128481391718934113986632597906375832856522414741006994123479547840053064997119839794368846662614383173368089753322803756714372644868122320177545144862862901256330400482147186225137694911860669664727733191877631415310735919927207023465598582769784851037237971344234892799723853957326757760301
462 -182847515204789300774188592499559954782828474423352806569758122020408789830378034118163984517459045448099959899842556080150966996084054201314758583012303449719771322428057704997286046508883616665333825626351910117907909629729333449073172385688844410210792885319127311060098411448648812379030963053167610486007381600576339345964218656147725937596681538144187718288940474472736206109074409058304946135526086145141549391512237167629962233685094962261047146207369626001215218372147651558497962296272091443320041105449721363898196382330104848853237893330173658788836022116875214102897970892950441376103372613060872683441164888623845917103575485024751528011124416789933098188435725139491037930019558996614729877796827927297831458424840203609
463 7290205582508973084565547795706685861142517295829756149504058441432796195144897901332975090842780682235588220020070514013579974669877383375094772378139877223564951623290586475150754268047247430760187007073056587166085076215986455300511231452318231771140247782576617979650536508050122835238269912449712035410362965309038514604912343758532024914763938041986892025610096320502478526717356871903790459442224901259532586418953432984760912524210445912521722986708420943090798616511622940767409276154884355323334541717686388966918345783424535922831523827879075121928287634353011344172463820827913596238536057035176284301505348646488741280263311319543204406544443234837278809255596752260046269279089131000307751829291197461154742594688650890581
464 -290665528934478930498074657368797909417400953850494199939703474720244273293358441208116764157117517817236430074087406773264893539674917596722191465194697438437215769445796744339960488916076660709273903789610624523713664941759212109561608949507862093940856390509723758497440860317449988833160157280686389814962694275880996498672280696021951634098657823814364827997671809425408865588480240284372382685505252281703678855780095142455930826134162686735225297910299234459719018307589852459930235520349555967697878678025664873730280150383325042188833497833829174988915610215058817150529776016288371491251042176633165792336226786486682841701794244425496072326677777887742065562794945749794541248247355533545426568015518982048985932491391940828129
465 11589116111719025756419078428983100014578932816303810559480541497987461886573625656287834202356541953413652085029150967843574972769449342068586933618842966688120698512429970679926247402996734018609149841779502696791534152754154461950013657718912652899638845406227763882230596285425686364651530894792664873653185209611283545772847974482179822578718303834198694106545666199143144648582865432701420692483135886156208756467656354987049460833987803392114979518371790978685480089244764558867279069498150040366572920120179485011479065440874243177982833318378742802273734944525903743895406383998519238955340814347578803109787615746683028832572564159597682175243029292919296175857927732204564132613795694951495870311998589183450092187955328005379261
466 -462072490895957088689639911412714030731530202112040071919780497382153227026251443994132702500462571082605482664340779257647680202746128191088750351029274714718612482532178686058587061806230340426579104558922449925321789917933776651398895765582561603800697743640499202441289945792234028512304406282291575920576983162762610586747922911410710925220116517833254664172132212163714259577401557687936234482501533101258526476684758513182995503560546563327989547316511655365574047264614112312830247357318349996330311552716347319544410994050829614256547015152874659745247842277770372386918599419636498251004059925968401926990019307659392451924311585076400210711341542791552791256740188387981403260671473118640773102698909219165140900710185879272238249
467 18423533010329322017632569214963989808127672011142943696640146323579459790310212622980938218206133268369912478242023370578026816909625594896413566125728680517155036801479415434337291915112397886824843707218885292934308370843644815286125715532571416199819984681259664099663628186746160542862517781247064402189038456076112489946659279735326299006798171225651522303257078889803298703674781676573823978683408951536249224865755931044256091317858132130606546404789408031330402359339580535244288159331152877273060880767934877516405053545995379125976677544077011394568613832520202693419371036416396681977181449097639236188455452790212782504370517128629418162662605314291677018976659982873819872430848047898305384263391008252803169009026346738247978341
468 -734579340507280705887715189475110070823530023325057574449174815458359694753985803308166825138214661202877337713802845580490088112109418722236216611416168260809219814602296600604245516793512518685119145023278836407577580513146921772414794275511292942097990544432956652178684579255750349041557952928977539599800996503993080682732121883660424881908472893524940770699703901919108791026938656211220561456483326458951250070466749460814158537152921987988126677599564599269879054330969129042250519258242622465702449010839278647498508631495818601897638483859629362600493762378861799755143693542143963938002074413718396433073776777019071565226875407533760961985212490425973483907365758183375107284324468359281972237794237181067926984635543059387432001969
469 29289198042051344227906843399008750059041651033850215954430270844657017718963764561889538521926998996985120422501375777933586038924702095834042237849215498092616358007139290309601089167641397472911283549059416947032647023227065722101242720457049282280025069032382183059109774129158568150087131095188274769127290818499636992665206170737849052283462866100588641748118208736189171928088460122162616312594865152140095340902684840958107803769349734364728352120218221400066374631424457351905249952794705216139481595544469156486591044669864016490736578319649124603399955112511012563658623300587077821460181629598752873051538747565725538948615738599315112639819526137234002410553875840165147717519606866512792547978382342074448370274124041540055687999821
470 -1167828893259150175586448020217580887305672982740635492126276855060405898440806025415438381839035981907325268588900313650634240788561781539079724131092087134606570818308314289414115971004548673666116599673653100365663929811591292142858344982809363155951193866671705454048150056897349221077264806264073793202806609925590942091575890348114740995246957921263582850750171071933073711642901049079803398517036830440714536787190665014458353836020968205966842877079980161690903056851688685695281340913382299525805501673132320985773946268666375998500842129243668261399690913171589907948758306972673902016230892579127386102449860113857661314641034932854607717032743679442069636144495102196348622934770944830317018859274692514356868329975079632587267664727289
471 46564388438521503143128219555695572944951506467111628585655085274292194193109096427489456663945890028199244227972250643375442092356820331325602426975886364462614367881505969069459242833882421931131229520785235034458965454667723205275709701669955301337804185960676833975344574722100240979902066835794175109708835762734037187082584009968353205364068458370794219740840893538915175117123372631901836054680269379050844133019346303180503786014907184708548468829356365439846281540286210119482247150826056154588563136211533425364929641248303056727409014351886939248963664462438946372004658335729756917998524464310988419445231830898740212607759905915195035662087932392777993669441409536163968307005929914106334816467338664316876648333638629124310248394115701
472 -1856656364208566378565366803646052402336852180913742569543856526126105732898103547439023660510575183113249876416420556585288087385161259345763869509854108221667443782740727537420154343495194932794624327708976671272402194123606132650503829259072110900484549397222003120297507204116172705365463448469473256808208287657933269346628855999093786072239630140148109616387196282405553165898443329760736196722301793692813559624270968517892681473998644801390131957379149421323650338041792162716410704804470358531401039714889860597694097305341063358479326453240737550977366939594323732147999576514933658462000134139608091961868615288100114526126567281280436814939810187964292909666414417314894184699363097280535787743957514666880283941060578306443244522873262209
473 74030739039859512694481832943898878936813339954403720652950160615325273518712626663921514812758878514894116839505131345964460154036944689534965773593876132099182028298366360439099651819505465314622725486884482757910937736601555994345826636905834014211383127624449187958830505926898529754057685141048229703926526519303824248241215558545536928538887306350895626398510254883417676984918323333658114891207063473300653312761429911952918847138727395927146351640238259143516031787450746167025780845017775421951690814571373649036573263881332630603774606686069023859002057550945970569804727311225915121957999987805490173458011944064718171406715766610792687562278199073821427917303053234789555074118239718429042201114185680484829065096267220153959705043375157981
474 -2951858627035949594307724225701971471567244027541506692505412141184933560269324790072340176205403338279874856581408078843016121358428622357712839986041348911046115475510306948772137571040429580471950873923321898663115184584052648559699263206717681075533086807486860974400076603097554679113267483168995615481461224861881470522887162221950405733769192063059009488509226340465143847546825606969667444100799357866063576971567142735277007377532842964006623058941796521896043997110231750348452201741362020416186209925948056940996675157828969760854202308483084634194636176586277639039108661153524916807094727273835864529685635277812298348053934930308109755676156527356925324734790631524110040447807432752870087072625983119955924630445793889076912754086965894729
475 117701480517941167768652360208899089895576731950938123465417104453485258408770835337301753917222931688156608925595142104573418744782244080154214686210593876619437186781420289525978358585603890575667181402639789199816893972113940146104267426405237755597100226923533669677246348877536585938262430228802818580410776252285283502679737530707095417660566437085176453682862797605412259650223015853911848414172654603830357856638948441569520272056587923366908488812823473043463996000262706204513777072568967089053073980915822903914454847712924639112649617971956083215073214893037611123723717394440588643926627752066014921406392214974744336513813278642699262749483985770240279515933200851679626359959290233386102719357034001534549461397232200555538462476901184918661
476 -4693222970693345938537303637654381100102857498844719760764705356859908958471067965740427342344840358619237259437564095929622204773969355638806899484214402535841653748480167611785158742917108513352011875951593449028893087885910524725700231857444642289669973960406008049989159073818405764914703415433745198310871747613428610590665478406299354962030857596628620322392467018399507976395434271286008013780529758672379058376669186505311861793449401097875735591926106956996048727636339753981407838447948275719176993274462197917825958650207915941898850034729822174253175162282451126261479662055050855577824852022539453188963055253184114151226016974668845521568228728566341792771278799922574579421821882706055808843694815090769586412600251618131314685229372619552849
477 187138579136819583049180892152861012896623718757966491353081593983936204561284726826885745012882521658083510948835574934146391140777290544409377126427500004587858971547851770858329235725756464341793063619600091503948684423083329103181960485052181167826193295356035248480302698323180144930462299689506023163789920750216961035400848592872154604094360831127579216334327957543781862911236778702610362907838133658302510994693030073954062558018777327172920387673461263003909450115669423658728962923777459247661893000611412527462015821940890189459827377269570016165976984076156140806703501848904086285856561377088860049710094267704255989622615816638666468588948342842857605291566247381825220492779834374299449471923300471355384583053399977125624425937706420670949741
478 -7462053079273413692465248837895295721473849981201393486660420174372288514128398684391142346601347337907285593279612629810389690154634280444868388277772238963870417897825934029358625202210952607875512738765847035397011108262556562012757836554467146430251022368362781259231546674132074532279048881846408543348746370840889367178599922855193440490536876288079310980333242912950565285189887565572489967008378351485608862636846088175095085221998292970257007237484230794272371868171302779667388276097838412795667100636308053406594362198005373619140015692975493634894002092356713078108481499831917810337649403511173739995480900521117794910034307653032848502855550150650649308609857613874379525409747287784154595502552427229876783219722418183897670506732935779939004569
479 297547423684168818687511345926849388836097062049287239334235679600908459314334712260988644442335753745138073336114715990648300115903100920579232401269626068311464979411033229453706293777761253574568438665395707563993601328067234896858433460172414948218092589071906404172964476545115265951610995556195781041513750329923555512074672734285891505409951193064720062638151523371549948610437282948584319093908329240774035557942104901074991355888909246093612999342046888109611602557438972474575691974900196507927666627214881086053945967072908602398259998573365864215009636173422116992899228954560734744514759145135347841818592645407171109553633244758815195590649495440849940971944558398738692770417295701110531400408858870251829383343661598346918393590297005838187363221
480 -11864703696029127877191745868968048973299158777029066698084133958163696319266963486432295665922537541619554759704475194456468329737910052936475064235290570561226290411675384196281717454039175484619049912854734970293559599921581192240720969249142042652531729891775591457173221542880644066731671727676709474450771477242734222226175029751428555317690004436994116357941986225148040913762687519731946880082371970069020542222005263190811364422191917341264217000059813919262762581585687366138674937093190891226552030306616828992176914002993371945236521818311512194162271851256961625727918251913221751386862294623169513832561946123144802626404215159567380436764486409505377278093459585600114664293598427663535406236326467375431651874241485309241189236946336635832892057889
481 473108150235626109802194628857830714819197876593450546235199915780428148886604703593210653483544174963183973844191835987638019530849243944194249522570550225015646721540797640384431549626242650005742886081952588581156945661947693999395439058730156445855622685002318917213294919715548668721206211661120299138686293502068842343433984088204415585880209999596636898512914364888622905371476119316388004829083420729993725405252544976073562603234346189332612343909085471461885203401674028421260120460264255373524858906335762106455256644181546057095887588925608044345985248013522094397661098340735161658964830700488802771469767095806986836124872344076402965414839592144590420247446049128581807757791491052030587690342152139329506213465978046790068982796641242124015191631101
482 -18865433157193545867079395695513893101433189650049749148188943208141806698057135798708769812751956308927579954211176445265530344227808459132004084595735384407871983675987395992392258925787816872826437390358352156971166733223390318249592942512144521017667860765284623656534302733499164666479890344394443609169210336954357377968778728719254144037647253636400305736498825966828307008602593080062146545015537870842727843144977041365811494308796877619151580696008264957139828617872575088325339989049066885875134103735787657990322249395983495812991282946461308359604910431998770718691121718332660439849185015390864654293502748445835728469443193423265781548598650946168673598159323086442856199294746228086179037482696167987333681253321274723019084637927578068897816800760809
483 752273805277929287336802501878871071272174116273622375911391718216698987495347110919418195726738816021452285209398640736309790293244047638680746966948516308548194550976108331495897358667805910138630616270979825096963559823453733839087627247442257713589075606605818286654014562215805457757592737241418686944620980878458694783821020115570976895996577522396690881296681924912106517544672491538176168495907678375377933832441365723512198955062836647489168038118544703185714561034738856810152241819177357555829533263296746576546334340964001500380637156095776244694581371778909202661937170752878849050922801362237194122336954295595833115593686982416066747131945577186711938763803697901232467618245932161083074632956118530182969665340607156843361901396552038357372925745385381
484 -29997695566995436769678210194383616260226238387088572001241058375226418032416781812062840684342791474673598710937313709916570112020544308395200747254670289881764895998215987807435793674088595328243751475899282274486847653177289166041022163192094975416458420060403455943365488458501048594749309751159871028459579910829231027746925361807675365736727583861600300828973028915917081225677757046223802166500372029238602006015232603116044345549539742122955530178352859572437662312633205558471804341652802058404015496976063932129404878696275999863601760258536747614118674420747371890667096620840647377359007018057978436897969367791309469716764210274325812113897095856619389823748745118372615230216523097076265175033367625588165184575878126622105148918054858905603875188568601329
485 1196196784998442658662632102192170915807445937443339588917253451033550949932293165256715988258769322054114260840852725625151231578480219692550219354241954392551327100790480305004388948680470509409270587748019289407419142244073309681440508708398060406973044924489726722947128471301292173764113699113530920815594583644470069906568461330744756784933024765103490881742820633734916628979483840268525108893954511633705581635816797036080359604950041841625185860892877012766142030698851526767411654150758836176508725863911266915260963192845793090921490749067405750216898302325386602555393900307196304783876453907449274687554730057473517320934839617247788562535100264013034600925113750443784307706343952445720339529542421124946530437765829261216172259189267740099490556801039218061
486 -47700193477094488291467683512388468995486736011693873372717986761212490408972577576249481529961325380425917122765113124544350762836556303027305526713979378561021430987649802438516948883660275253602087971208406814758915478484755778792028164748724253801776240432134035650336506966195807693294171481898769916289491401486866357281221048969932294837733361384990591738023379942387734851910956014521043171918731408033299492578562109360356330945004541650761346739918829362475805269936468043021144395077203742165771934012371703007703548800650382446279864477357508568162100154334055763404055099972073063201465776917504611392040479085684225698096832762068382857951354521453360490824989659050565062935786913414025423679132507170459406323839470067162166158255521114536409949381723707449
487 1902130946036634185076835935312761531006170451089322376024692128877463744219383518728405109467469192186038434398324848890265362712879940339658023909835718806262745458836684052763042393093996674056132508938142225919414600040745073189340099592403758954384430088567409728061005035306866189118791438956191020916700955327137557603883525359184551609560206058055909946205634238187055660468008094907770814257098297144724245500674676171876331242641363223486294423023643742785229472248187593814270805054992981477984929824180693481544754222836304510686701830502058408311985263622333267657872358627275266085163503111189317762600723592810392343118354833385266510649277149588958785409925000940086312267005837553325997688756442499348140053970560048175712530349249498080496690004601661481141
488 -75851370374813765819184419802117769244914680972957585929243412699513949672835466322931585497347126994310672291081975359276338880618478763762733764534517171311092501896737695915082345343358250116980519528848104893941211522934672153250565688940921345265419908441566348505067160176251899433716473505549437179916663549515714767490556043149165040762767253994722190004890396887437540394502908355008384471431172882077752341318120483984374878977941694252410336870634214205201342775250164764198702654085909728956546824561438118774405022343378517771755754379045267417426183157852515157485647967397520430355894226989891880203399934218835418877898331378783157589940974804582821928599097727187264880702999469313334000210113050681877441813275403631984026133604613681992682119090490758047169
489 3024747941760918981843925481875743588720590465421057391454878879298901362046006499693644811955265224842358995567486886627151651748083736298243120867826427006168496181422206056797093722986201041258451858860867363796743112834275265126696215950546085019744985389889407008666130807709300825506025775135859142074553030586407662293864494905168257723567021158727752528181373600282960223600499735604090146866233529737992931605334716319637784101911096209613417242102669616890436241565886348657800117940537644570094859379585323807384144997968783771111658567783723157507506710622013407712955850184782043597240373252091828010890600005980105871011100151692837894764550820472310652551945536570255703192663363684607878727253626086301647505289702236033455997624217762392546119807355409931086621
490 -120619542094202771176351889267381557293539194466745333734054952124266771737917124094851987588947085404250967928759796778425404708553588557365892595151091231354406818848433087840133109076512065585373061314342615609617657109548882022318092683516978392499220486432788782830842442304842954386772179474987649168902313360855781121609648682281348340206948452621933840679256238763610639979672681842217809986648524224569273369854060480334578383263462627617307871159808848216646323978039464877394745443823587486857264103692764970562965077727457383293535303766565116076590226662670726053844276740892292541491159966067991651999009945454001808557180809077118832918657768107229789940677095860311794936073394239665035647388431488537608941135882754342178776727488707476146132170926604053642628489
491 4810042093275470855208217958473149884228567509919900448898726372058551157314966429713506818444609207283188231138025432912278545039363001492412311458251228486446566571144822182460738894915510290309770831359797465046892973294416741082224278944008824686252841681723677715787184674256683157819384347320455668257372516967194928988944577392519877423617550140670733287210976705566944487274575210741616562728486497797766429693649630865424129237885139761125699284440017377434850334183814594102055023141470582955740248717846112275403366811115685692427860426930312262174855433939757206722377793023555246132591712730357455304363726368595090744676619926447534651552849293808433655459938445830880745914902418705484996759328324410132944641714919749605256474842955572047623078893552126904214306501
492 -191815095949133194139090018593779091726767964481055038305308039616278975917186811779765519622789348337307050891583704292484815407726862119891662419512044519122087906211618353305308462003778301278382733377315201528432754727647730430345726259221384944216978307388397522376970441658603859898743692332061776757431147953002982279182823220237043647506943859078120842428435365754039368682975038617205307585206501227472930324573304579012234170069283169112624936428687271147505922696892380491445267725168957219731296341025650353429508784835353119482506558143006335248893194960550931163025238382452404068533400753388149322245057843057400446295938489097595678668040650064199233304049096504924465386735008871026774091203697425053624277759844098204581340320468822220722943356464222533917798699409
493 7649259309461629661962461664574500352449470224862405991673750459959494175267648728986323882814126929690377637903100627713005082477314352873318301920362258696193819059257046734599607052893835822282924087620819234067522055167865772615541738354685557579235937547065287795427652099584706883580114209787994383931142622913363365247347016070887541486590277830992898105233778603113269148301547723762072244764981227161138824515947881401907978711811883348262488642142846611713863097936646147228050430206802822070933518514452213604233681019560422443683408494714272151341009709549040824439724978328867963266496963567873804607068631105176599959427641955536582211030178122721436433335995536681370503146660453738997565991708754779540579611112741445617765332698139197979934277876685070678734745572781
494 -305041316829528713032535160106237002449154856153271647789920769290843410652095296520294170435090187177563992727832530969797557549801701538662223506562059216175190646904324241417180202278144847318308064986323141845953772309120030828780571934122158068711328595133667472265192724980398533770947262344564727783278987034280603330432059362175373859864855429288091554717706020126989702804699859297839811614112274433894441925044004738054372001935289828786521591941623377580753285172914850350251995415435745197993551498316867980581433301725494507050574235591389611622605362753677359925050934092879193821521227548766556926853902851717711218185506578004042128889906347443388960324242182223938057226986667231478272948546208295020041765489898841686762021333391078254729096883829392266301933204947929
495 12164678138347478531581399220289148949964096667321270896184210265765724722817808797162409657916779516377491140329382163148364844022936972482864410442432556450860797738625722568294949709049185448375889010183950787308934414559838888751624940419286763581741028631756190690537083518057712114359732067059585024746974637542338126969960721876165875103648649506428355313207481270897546390654118194609287289853262520506009596188632363205631420727096791833746679855278034238401749701347916831786340727689505841345636949863789375638128960608934045953904493251309873671670672239749665694552268096900647346016225342950112131188467827013480208071074044856545087079191826695686964639970523437979641994797546666615320157004677617427725450748591827378028476179878782629249570082101470055248518006072277461
496 -485115598649544007971700882295482217478454956741840631308749584704922923092170023806520519954254444361375275381858527303424162296226233026192242752464227752176431577582037003576058043812370798928736734496371379116181393707218192730122989054039109983866895076815964963795080232869162877498470933448449128634113911396587060170275458116193075829536031940953961058607890228975372950328122352891399155700922430679953999127619215239708578961752082109833295756376792905978327113663513825742564878115664590378059487550012382784032897367217369632186008682431699102393484484341840939482313430173009032059453070423368171624437412015726047253811720541376677719356437106664028457760002679687456396182291132121216789076635938398415661322659218924783815593074556474306431857265263502722250134726720702049
497 19346058951115201805473611551510208400357462219005251002988020296549556550902569793090455829784013182885318438135968682841839152436538045976042727795728045839679895200577464230872229699548507069866912533022871301279236945943259364186866682699992607403487968718075828520044573347306899662741266278777413715578716917145764812711793140171255174924587633459913276267399282706456784277242897967918963713118097960847276909170216434978208311003477083444560609476693018826729242989666953288568857738353121400874721864768180692474178827512071148215255817392506209172509683228696196278228880597256999178903686084506966529852323871634933995704198934496238483843694869353939633776567272483664776691256155351625343928265760369236507667152485525552292380400629585775063051649339521499752522715024843572541
498 -771511518235149974429163435654008090580108670248213850684751122057096424644110334778090440141963230126518198317282898211357968091744388200973056403226801002275745390441592645779553384907467211031226122867803762350980723930396139256027396578544907889587192620291129755397394229527288798655993339429202053298583753007532203198844382441802613165915946578776371520339327337935776655974796100184734639662443809276286611190075434869547435608090592992414130853683936998288479159728212095155584649296513352599920479830475619937047801924771629895616794925691590344620680937888300345792888283582067545529190573992317548497286152375305915091299618278682160137832391375513278215111221157046939565755340349513488605097430385420978499302986137679495246147236306401293176086213696407136386134298634105129769
499 30767694237056327579018518560784491553644275312267873510358861616376981674997504529923889649928513988923504985901222085816604880367745169356101246457327665113906849869252280373309272397193798806179844784087878418675896866887724188559474965774552064288770607768572187774839712904463619642659164241870072540609219658817497072436468692505290671530371277583747602589060061151096747576729563990892296850939777835520337580800902233193677505853809946091598715376937823909246501894570162536804037759154862422490916320015411307278450199825020760918580291370391673605034483551101063604927919246947084768588255402364334768318428531602244916809881852883756167260197055329498792889535343531177550948567696331862410126809324510416274681881546714756409523077523972145336983992162391235714873987791033263170021
500 -1227015663002002839615005476499821645986487377494809240579924947909410394993428627528003478975779408753589564361649102227352779982441224720475745367163987026456864252449558980773062811981262877624065432989050058211693059269978483716567397781432574402231441531804171399994281238718107756589951274523466357041762798212834772993414866482499519029860875338401477490673721812622627568402115494182646154831732747469498151129018099796982392954013290004900763753147551106917341227100493621587563269294622285234319007607271326244792868163652270839916492700784509847854087774222627176035915643704822992293764704054330515021061961042581614098471828922465113075703618449515500109737314968769892949913766573060739780897562788680871247756192586662294871861538406911623151183273439782614935011455655360612439089
501 48933679204912459824526869149382846098986169165382578039895179224772784267398019625516413388048540134563066179146499710503775359695060218465784044868548234063402394351891581256903494757926923361037001883359096992452728499920527791720667887485198517980656487823571579156430283652458561763336645913225139422087112472889742293364235012137954589179103556787418047500847843471579761130145262227801577622288024295684591077170089263654819782458726064545009021476986586263007514433899955125310221520973216155887789181126611697614109739257849793560007591572655953650195082929616124802178553123299561546155112299631424498634448912632492580536502561007048626084026943777316772717296607730111827913644203038812660019918403382847193522931255219394336829830769235735306986256066050928853187726231304058126141901
502 -1951498547830180359394148324049914271736633935888622847295563036285000545051055146179341895408247780704305439664656073599974668079813059471164263526381438593301759091731791854654001951959082330650192279930520618463079807242325877324391051467956741780732806166440822118891784602308950885694265119753343169143446626138828205246057796817078367764620081494837507450227195650593492748988168612524745311125246543245846855356620900976031380019776479448677726452593001219430635680506009094988608161679911525804010200983533944391125990023703831836949090218947940367849982265188216715927074676988790948950349535245488052318305959189760682492678499767181177397628724823292971202480245762933626197462395981541926121816371054237922982407006249525509605742742657342205881183067630359006467892024888063267443078009
503 77827159840863828181315293976684185110332148920457096458978776192778927715382098697107036493757068565266059603796379175807397204800810887759901390406221119457951785358592995565710209984149593846299798306604701117774238723433425621111129101003778326855500519850145114965974446806542566219187576194931514257350595761260106526795812927562083784748670901682287499322706618577218773386455621035225023153534068496068559376785761736274906238180020320050120206686127908980051760392681271900455581076210917134017817254456042368691715819088754197105731900889186550875650001612255616662188447756637382641004513678614046540698335821891839937955211045475710802054761025016064275345229068567006033982048873092587097625289420813251097910690272159134044581296114303877981283528812033603726684737088646539702959720181
504 -3103821297450682479565160709125906885905616353782199669858499807007862346547250298092573700302045468545380271229495968208111126374214271481178500868494051403981186399839103439049775418632366767489974598136791867281319240541141902678364158603812304166812540057865813907940805183665669886452084647764097135067513582203521808497564017006585265110477393554392519318243390307402071020601231307178615906986042357409448312783928567114884099432892725425449989072119442917365449839964301702554504038083980825715089289340503996148300753107355567800263115281737346677193122727126158580303437413840305692487181407847398723041754696743464378187458617177684026290722294452271266884059524630130272178728904647900673900215882779926068082008119066167351450492609444154192910792406471633308752119569355577587299730934529
505 123784082714888676754321689894209765619130513094060577848759196650676043451531820901287446185643004050554921096603438417548263509960241193181237507375403050481523795651765669051496041995767049733971379520623007932500156885850810018095661554831299504413011624151242502206500557899230442958702244447003263896812044219799679835591130543908492248626320236949600680061977873608417993543581706244801944008455814331144595607928733766625919627324282479506777273720716414280239504560003245299767772360174183561298628246423590545804699931535694948381794262247114786665709716115715803765426960235105426755228438053832054661541658663932412329255685580256574179428116155049793521192358225033624520711024645032009029645434919747279448356181080084893877140864308232349618826291599411669699204352766422220219336388096861
506 -4936685420226340202645394698300462528151075565040118075424692570089336095856608338718513114227666898427568517575019969228624469122379824293408476079048908580610373959706773786365623225461464738438649837466917089242593742078879364273044904045154897365873807672590731954427730867549503475052860933317908794191198905070927301833128079041462864341033970887550036301812547466035598364223310753977745277817413107788077764035642842384852189124788701592772111156934480325974523681403636068609112020694529619676245579250325128132199572733496755004692564157977535019394026389444025836021324821796808597567706505631469813212587121939642507970067664947249402347324716713177291498073421979542397770844452304997090088214051370932065504694892629083191465714466881069786398288518945508030027345058839416161798242146536649
507 196883196308263023567082635512571537111423426723957257908521017260626055341297740664992905303833233991870043561986503130040266757132162457477009104272747193747485445162002509069746422234352597139457952783880754750849355972419268377710257856914317305922966716350719961197334854095613305400041328254992917382346254644993552063469715629178048830514451457192040905790744313866724036512343335386002023156562053353837447475996759741601377073715928299855202535349369592697638679665326942175580989816300497307302159492795424988351618220660591204090482494167456587725509633964595997651270788652563926491130208499488048198798855716187305226548175666822977327059334116662438428045629688910950691111741413426818446355616904420824357681391373397356073503116866647175473963791952823135633633877721923689439836523441223941
508 -7852074035817588666552174994287557943919034103413217072778018879993689084923101309464019247639974906213749188307246393798726794152875805652310734444992021279882614509499864197134578382820439863055390437206251489010184493270201728389549596413129405838800303983081956521393433304446020512296807513003437007510695795032273313448775480397347450106316868049346178099473568698739388723953423333146727088803948904240560232047636658205308965720571279245467708860422784582482032847303152096165856273653063591153881621864291325001058943798121764435991774318712049401115862760548673091122611746486130552137169981045501086527381922207619335888495620393925183879358242353030687415632215482826277209898932598779380141240398463234470512938055329691149447863353012122984047821473458834260396942374752552391869105770596252369
509 313157377281459927842157063163640743719776285496701264010864543836946721529296482938435018428045269508894866457665307614636892054167375694761697467860502622075263712041931219017311252876996959323433557302577380748260449252795432116039232428821731398025074968572375743984652669560452635480396299623705142090226300382269793335141020410872968413626698466540968529263684221027387328297822416060623024810108731917796312706177487576526790094025402610977684753739961565037956178832063349809439467611486085128076919852557791697727176459654716203233091656880117086418080376112677393355352489841228533586169348183541318083042965279799307333101045852691461346920058341604269937507669798592470338435463733400110965441705418321524139044278358606391713686557876998897910541107138776469612691187056840677055284626748127613421
510 -12489453211484639829889909527522875605908194895738332976899393409044685968444240600174928220176389055626201193909945812917158559045428301288524371851891468456095174833911503254724439982894580922742356441737455233461790951745925171910674027429040668822798339290093997205942808887592205681908909630982921350719070336328884564242259907235375184689670300139405366497339665070815692061063834325812670634108171933462018517026711137493043019082361327035365665022387276221360185801924357877290050957489864901351993007286131109845661165776395025799706082576647262083052901783989756600604058864559888315128530059256041698356087003156381881151536268558846230786643631059854157278408393654673411787414957842418171730414390416516225078268701967399418935119403829363736553587172078293048217028073903923574813155943022897489689
511 498111662997430005237692463095319171367174717102529793696967059920123259217349566469100040162639446055052138804314337128367592528588477822017826209239585465494439696562456249728612981652318309631715299566767728452733475954782299979116425653429191289951651446101323479579866454809554007717127625838578570786298266333061010494159794553887693165028211790896417693954787303175380391630812378697653393578717438915139816498452117169318814270992512606633148575907055702161694528563461422011155449912955466827149818817519442626377667166747600452200026719765759339810631554383273658490854176466858191971351951812794905300149446636076692556258951248312832160837577851721831440247417418758666053473871367468871075297235055416680343174702845275690961914989145106421478495128438901973359252997447826916038653349459725191137301
512 -19866094319177301129107800865042224072554587507135071691269208003904771992925676142633637044571165277170012739974594914535506534831785197735987688880234489219975382632693078499758783941155621285047381263112475306099517684749467946685056797581464881403736904185223565657782326635643494744583561417985944175383063793969721726318712745949646573348633798928100325664185928426984056328033562511027486055129207505553169107591049807530061925975364317035760622856735722208894391406494230779817167686371549503015713652834770959761238393893932036322527270298203112787289942585965156940137195074866649255275331640744291372245440959396720300676703731704698833439923856558934378959977507507385575813320557148411920811336614994962119968802299741338573548916819168626688956500442869190729694613363868379371269213331867297709896609
513 792320263284287232774221610603857260157024163685375988417236717295546794006568983329773716864974136551299170207870217191538328339537088614613027166264585463317708396281233484450608378387254603102711184745215853319665306481565412880003928902249575753740443277098463419484361539379628440441236469422141967802237903291457298024880117023095486675150124200097445424939619461052092358515633312498997501267715526590404257353855359108406358006729512334814930852467569479799191418963045979020016621119420768226998571486105929912748978327827824360334315702700163353382973641583094076641805709538648486431338606214477791693432232640054843609029390569845027378778188740312824147367274772044783129471516312986508007198969398636821625457381609114423766041007561893761210094863596102800842755035148739238238975526060739336571827581
514 -31600322194697874429799740573231835006575098608916567226691092826589306477222657524647410509727056946288040390795431178069228904096770961372641364989608919716838952350495190102909379499580572049877971334803845015697428149380764074129396464865925553696466922121873359390182720727784891394300670555089979593836160190609867518361374534816082228484077261436354777688641852776267991603771306062500091136248389497582690522058740421899235785635751862515016824467957493683654618961912450365543634852625507202888454675319444915462477365606561106876333244027027257876965184214401536902123472208223759228506241944889592928027869797032722286944633691766377724783747437387244288713875702293450474260957134880637590181163730054669379852231147126444143293996272039827839889991376036717927196113178622841887432820406721750969402561129
515 1260331313141681836381074850944852539184610217164539239166624826585550740295995145527137875781046492653441339814850790393180957276276908343790261479395880902486313603542805783710319924057374168383313570323534597756536392933678745806032564658791434109092300904542789846278578747763418660322487494609548004582378530891762739316512602315016719797410538430778513202028305286111248364399657153994318173533068328227492482679812841779827342201305840739771362106866549318756031398276189777239496033195215862981555595029516414098594320239490312626647606068724815703829366801435054405736170593435616021888317614368646400642906557291178843428459578755293965661383295687510250519207829481609686320521731169556305673619894206358666420013433532079414168791454884360015650919091693087571097527626074670650737506107235752568093690676261
516 -50266703020119751329834455390205300400780147572061838208008430676936229798011960859971584369926086654092932108383373660149768933244418458870136113120817018274654912154680316515903025785305871624474141102470944594451266547724924659510099042167055888215485683714045250101500153396302784594780307132225987013219783769918930660062135217971362116382053587415383771527088335883080795603236394804182334711496993788342955228847289741656379332527154014478202603444830313698294906236520346383887318542436798557910767673179134871445582334523682698852122944902843198572379148472596813235842166309687671270737425671421032145396099403882620105142867311022246003121692427664771795407344742774399119425407115348222154029670918708512848507271506042538235075564413192330907668098264391537493536588397629575395387499444796749766536937211249
517 2004834486590318544867540798592599429568443185981755401986732493653401383549218251871798670769472193908863508941527137807417012526648225839236393177296535387870317983443937458019783583809765732650859060969325383851564050285227023203733837704025941276975301551994242053868481362374255451895272997552837421998798201475461915394539805889275330716692540582962237838952082878556083564036069418654165242298954818746514276797377519114394874606133895089592890672414106335118336826705770877601464789223414836494735384756983715011686765242316028845558897914099741527402510986502491198796741621244573848066296597666234451623145809145101579990441557517179795817898027961121384382235695932475054625506781171331979804179120825571953377408429863087041978629494144255242644757445612328042046042128327488220418601136414109386384860278435341
518 -79961160274281797396074116462415728565371720379907683561715190111222365569733901715914774857966714135057404303576508736494917950241857091716461087031177098370313445189041937951130278320975486321601039129077540523094541778983668416764916896261393708612577353234083995550253456341985090418281177809139566800727381981684048916782314563100974969934846132674276160196458901556494901494178539143758712250700095016477589611200238407353236829581260554991855191757053263060443787561208566283854412291888780469409569510476637844089846657705243997377676463825990932588417953546681591709200296216250493286539427582030342322579714017350445310909959858407529109471100179276261692328887664006138631397681201711697092745074625379493458783871960921537541638306409623249523395931141307970177995814351970228343598308987598717328510467247414969
519 3189202386782979962886017156521095540270061233416995935550033975700864186571586327471883114291936268756417873835330958664961549660745656722387377745944978571973216740891404100728102518728743056348488080740064769490780954936449986682324027999655459993124421864984886495641479773941086339844065231547990832018115692547119631916656153221536275002733195806120520349073049190767591372591438314623294662522663627725774764580799978326604251197310794495000740437112995157903596019312617403065104144337101019957326402771774851105082741212935886909329302139652182642491962004223028946208254518525795409701223688401633605243401844180240868608099094558326588262775354529156703482515555666908532851691119890753482082477720488601864231019648003552587496214699417306977316054915350790184529273107786184524696036517364763752970135412068416821
520 -127200112192942395739529685724259137952223277522911870665553969683905150001633000171457710997497336214247714511827659021418435757354360576788813693265213747477752429268343029930216282742205161900760989945732624304535059748099801967061940494704551942159371636226212371714270259235839657945905818117607557307589262209768443669825758531525314884090660618563079952695538813709930218966128051062306973212497939670206747748674472729243035977163880836864090841778444273167463309452789762054266808714151172634549333963384384104444992478071551283008242790714577074305228003454161542823071976861952200417299888755599851490432418014165432648308354627767424855612474967770076663319771313121190133377118989100840592537956570864672557797180031999677037500344118234790274789449553149928165042793353837619588663996680239566931548169507993780289
521 5073355786460931801359304141179780685320694524695195164483738000027357976272793221076136772551602065145677523516175582984945897991350272819502926501820296403900601066198702920968125143298508165876212212240728513728490598383436078787199054368113462194308368779003342038416365555883589657237357293595363664543855521617293777848197658315315880465082667216494265458845860107844551798275806540812517547889772914575435750204665957024614269456621465378466900832565595975166594244595200930722339381025986257033222787821510510535959546138357131701544705200844129356881342908776894405197902547558004345416609101022218195319051598362348597031971967761112052285853411366566356666970929880625346351511171000990832673405640311739575222018438178909120269318150534705928156837322767895461075905200604196580037394182119978221188041075499273292701
522 -202351089660502796138330770760723894511768259516166793772459421661280067587149896289276358376430488196035816820713225395632201259438466113883581121718341316252345236503245928582118035876021461225558443379180100516884894582614736155986004724156206662471409224439382687334230895782929058024704880878641935904577831316216609656559254758334971283594083393889409612231014012717468677109247653950835225677464566098674960386345030367543216884594852594056503009015221309456803036886854981733570696419906728522087888837470771771769458223078331169845314117709014170058465332462838464144982008859312908695871217354452525618607358945603422854815275275658080722519467871693948513030275370010852241240771711727182651575144941789841856797998323801917352702789259042299461076651152475645867174917709035982129087509619807274707164723538590975155209
523 8070829413403807348669804754047080907863111370873947338261198225543028944999893320592683794663704692371769620828119434218827608406772759152647356563472949296340783582058842011947810163364841326079584762497252958253164162166234717181725870990486412568675523411821478186191236567591197885842487847533121530719402015334889399122130976840151366246945992418737326398888089635207502847535522940549924070392957766718302276328514088148405162101400467945994863362816798062776654269373922274387857209416372115588901101014775384384384594706992878984559516898390089620903775878867014685077728908285517008300375343876867952216490240095854234285925884065849265388861866557118731953360884057271740705341748026206619758947714096200923467563818334199825695208837340087063685356668077047668557529552935542183442810226398199338662985025132855365894981
524 -321909039781890392582889703048785974968304127416632621556357565248937987630268383611504738718745545579591286800593967688089263447646455993264713203425934169206651212762187159132530737505513999401534525667799229467918229902466846369523882873533774477549994675728790159368682599696332724423269053526391551126075508907696828236443442638469077148523004909780114788509191991851344772468405861550859097811782458384843790702151953264713781348899872684732182285148834836539747576884602370702328376617325784353128281718089565874146874127753909738274130953009237264579917838556466635028629297371974043908336329514193012004343955432718558705974006737812195521328285284858443751640603555994793478117696204724890307294641116900345370593857834696890924936799196605446630574058484720268393767497313369496165141562706691072787394274088624285875827729
525 12839572146388193298236873215187271811524063479542775130777056856887888251663796769837432437629223469027192455746951256310091139279810927388534458959613884788656610297688373009138136551454642346291214462557917298201809396119684719201717139795619942344128154435126485234377945652456807748409198135358444655738927681008391197433050596123775538441043363190019989564680982546195332293411963103495376445653474321965014200845258913339571474422827284301387983428622833196678204765737763420845242874852970383240624701661991857647804829624749644569247806276999160248674552923767593942270124609329820541462878515498709726181423276778843767390365999387471618588970155883194686931669036040364109683807482163206828153882305353009059511764194742300282643187563709399504851765994683207248327839318426057318530441676117573538837509611446488701284015661
526 -512118302220720898743280682900050745496974893365337555714170900664498192270839767046373580696888783647363808659287068097566511913388387127835863635723265040960472639116434380477824574557812461546903126375790030662702444721309305180073416759278847700145849111580090519996545879571797247124198356758003285604067770210817418982051540854897838587414450603346361819130483547041254969791508003354227693050395138698003180527195885553332766229597924792336237456051943378800301981384932930598104977920467911783341761390758000740213835924579568214130068381247545530886484131552384764187066352308242743587139738316772844570347143338474650566600875818237502580128275440374255028460757360359966899119653865257890288349647063149726449135294164114336337941528403299145499558930364119708431970196425597631152860868938534766041923862762595773754428725849
527 20426426651840925671366670632265765582958748471531793319582225517013431926959946763382964167939680945882396187072056670008547429460577681106701032265523247533647037516671555310716382302704330994265786486288269271222876852440821685820993069989101111553876132983262408323130892360474601419647102442708174309560606929980834780092540769013191105582962322672423058016442683313905340457291681090604161118813600441936545165406618555858787930342763825018878523867631641511018154365328642460854717729279957462565150748964476545387253287643220039253260902874432041315373955988040692294164812149790159750582987296516657014129968441514684122675763556743796590674533793141784158633776294785421821190989122375885646337422759357895479413714973257807787605641679236063714045494642694170935597093618506763851713376284641951384905279648839764020567779206741
528 -814735891242779823416297315385455578412635630677748013509817387631946088166551360331995162133903377094921397610313909763524506750512775485961819262700284299364589295641033407391419053018051818492909356403280714745530731085430918018985901585687212577175545790457521292509128214408573971306871504679984382526202456642729015019991587202816982626765185243393416085634868846971463150867518938082672348989198763596187586803144852858558292006332476015907374679648397123498998349603151941594467752933701822048857713568275956677692067882941525450976976281556869814425875094910178118882348653440928167295401546609407576635079093778044119625211294222114200309938678746078019621942383973201325288982637352511283123060234294603827683689662275158381110217668938251266935086773214300529914945718761953930558935147610487095328644974577378203270857474617569
529 32497027439995808561608733866895710844198809971545988327122376220953148478514404526576358864831356969445980671174638734075668311305140422947416367118675043136469713055935988486010382744978576910843877069346073358989534220617086175312838489409854534655938322847222117209700874990138150403756331856296581186442164958487024634998182582981562092488475892250600598537669557377548048804466589187447029786455527385127619310290623195194676518908515229453099329574577418443318272877308804368945957477006027107086467480584702185756573448374278043140820274883494830016870374991371801989192513758778097439336781677580962947578629173292905080034071700525262345426369211023083816398005237820618061337365214786135337897903615064126924756028212520440147171798393732886248460446656980518133644095843748913279040096804762682991333759547765692890611740229580221
530 -1296202204647392780419530509383485832571219385717137623461622649502209145592447322464562503937741654866715028107154368566946262946588588267890789741752535294713705925183114945947088078806737777792080278328190023040974674816555089732633451095626377059932374154681693896045684901700608838581292250015146598784399761912864815942272892492456221627955593100704490854678393676602041086472321219164777542746685861146806580062700852436800483952826498615504263697311402052868789247920244654148277640229363088444810321138128663437658493322875065632441743611374227742725739056818966199819164316931020172960060292574765367004765579166064281356360538936315885241324875526270628743963817705652671085332966798655805878372917853175988461385815617043596350257109236933373977412686667547225624214173105113735156450900290476119728060567313839482464489841797310889
531 51701625288351466468254463338295283247907465465803846510665840640729121960040014166656048066868898831146363197927650174183498464390517655956338377561412192113428635015479303253995613206143817149283160748748192518335031761894552976965252352839061195043354427933488996556141906222854982014198657992208042001431909828917012289459793373409776707124731309718117773558665600574854359901229788980075929314295755830804835765448845377051199956004288500125863248754789872540648291886552705031441065669070057901050471788987442848778394682425193175851596205126238706568843114631198275800016439607551725438821812700675021330272294038257630519876694496460334919523515920406702670114185107481304302628606093927394926738329734740620364685328562216632400331794808251187875092962483030222979488707802444989660440322645428138534570176312062378228866864559836608101
532 -2062234026134007860160517412053661909502022401361080633381032455188065726777045548774246708566391488192803473228880452745426724209621579921976140572768651981521871632128730293125346475971411528350479269302903836551424873472950436210459701261147039527079373033516187794675472605953919680601058114154932996660232327270098453428230927875144565753897751699116534747858303127220467785463524564638174915516882204015381378566777377692995345458545064681806739704658655466132668337101222481360778084939175449281722684382819323377383782301597709711286218526806705572130105171397163793109089414581131661323743471572665907151793427814703851770920300500321787734588771279963027029989619535683517790670126718733873188478333660478125421392242857980306145424382290158982920446094319724525183682844745232273667232697941324714678675438517085238342830285040014853809
533 82257215618181818892169219869148376271572385051710702835018406181764917783485955562004395250140211419872493208197668640701914115130703868978434027857640607896449809839694583505242651191496529972373535129823815460340118408337196763767390752376089669578964793950042218256016983396846002768757453534085347822734516566248172867870160824738623221295100204390989405932012881533889048383139679585032893189498465254180419874675747511118818604958314085028926660026849213139442484696627161592603565628641893140974388846874289152420237837972582026389883071043017572220715444984418439655171900962310806212606932411675212190258927870198663286202643609045425292024128293520003361179091852769483316564484533934660556982865606030865624961691614285638153986779601609985547007232173243661406801483377750433429666615209278061389574665869225719523787015428632725922381
534 -3281046280380753395057584077767804277523456459167040377327532981066047594578605542747090724367848280809741225959705713501157855679827895861074344697032547945646561476464144699170943731421445163615208890295292117231939644134887126825013731402249133408362797866554215865315398996808634860816846683806689733053833835239431984284739076288660125161700445435964455508551635192587828268328805483674087918800954684976892689102302204771716471035912880537724643030906650071532777955936670258037036039488305282441729601013920519167961796560184310724873646993541543857070844050455961960031348009003426290344308460689847707982703733829981939701254305126450415882543261064225454239892809831566410607585046860551394494819739490360830397730755307792214713273929127126364950272069802432394417563501511113596960939398617338358055493212193706752770564816779215206734329
535 130873884974998529975296579453800548371625569195619404922768760342989386615765828620352685963502106834111388756322143564882116301905009612694463327429564985927385415384411910226224767169751249021938903889767091000548867031681419764994245893240350729558950583354158713283564388185769757226286297644751597324113901098687324365065023720337394534076209050414912322226495305891582924702879199501484173825563549574093009755536154345020753048087644283587479577906281213629860656549460302703814814905501063156141660945362370861893821654858165062661375123000587132376629923268140367094542604726454233973605062867210013844728845115106365278208976881352140871283405158085070413250918835469857599035674086649040782318652750955421742691115385881109798662429642806624875913611630017960691416585136226262400276278236489332876540409707982390295202675925747344072115061
536 -5220305399516298435398545070715782145109423602007108373806888679961939235183488412024757198932661626904162986897807252848177417316593248978051123217606072325818071046782013513702604994022541141977938488871272497659295662376773905378023851246755248144318384887879943394658942593625089472172487484168059842098384188737755697784994088752696600496902162813598644334343045881282583370481556436408955984197676040947809726385860349604998113359264759610582956402008519889670012667586412699754198653190408994258532576277694329921646016213194712267030784079727219351602124552430169057536859763206685978729672267012071816923206468625899421338344638465331623557156054076537720871522643742230012945542211446668269019789213386276779841573534964919899109212506396108488647644217124543821755325764987615794327247611069410060647587235481092509973163393097659332357080449
537 208228944108795404367846118772808298927523082499205557049786781513126696103935959101585229580163383843896734957856381028689329054718722880550382191271039374059396341880512982217503847015841732018562662112856638506259007775577747758481150798996812648068046655847795295866792305896750651191215833373324968863161836804227476754746818719204300309045736167016945577787786995828974310602683494869417367637800211269004744570328558150035909262421885021853583367599817407282757271575673962481840527395164508273249224311247482333643486725798800480702997201447297525513490715949779075540223921839708483092842757066635266198461526684670372779878332305594060761494803995083951116284407032387069998823132526232121066452746435146702110923493315003189100080980681236717410122941434806859652567697657728398564152068398993689994486582978592627953638803327900212787967538141
538 -8305935303863692293333475221836248202913507885582454165796177456337716954339006863948227058240678507636973664826474740838981082291496644372432594044742744469301994092099716223020445920925447810304623498836667577234015294733732320983847582008969698567668056272098402713482264004304444286909489200601975309361445328235142956658659380116435972699177660348453004947473837545833729608127028773193689330214745435339181386857242858349996735521598010452558765148400016599337931157129484185228923588418621408338795525062613865242396046661291018138117909345322972952226046298550020084041797825287299228809741567539396793981958043028666329747283787972218721748955017818628731716701417542510266363743351588524352630322477596804845262643318789545164627265365392614843871807005324108467304312027485661054675986175600091482727773947001946124731487381515645435201093860169
539 331312822151006881163968432850956036538137287985099407470400108716045919080624223603435939842385268020437126450955256959896042457962606214318671030612897634384085823801041013462270833641141876877329796364382751883892739353658480986418789684701792969414569949253050902603664113897193644355550872268640442368492828569233168822121940056353051275209165667241049726822956923859469660944715724656982391879071386778605528964831159740150000296770763817231585566804690907581878369894806410528615552401052852599241927679539762375887054904848973543805625644604970638822524904881949998174178018379519336433744568948405509382365276541542848515477519655638889207113731362016488297116663507496135430330568786219225058851788865673017741339759698291859530488430421327944105102562999515990139335971633864939904120364893127264410661111459363459443206228419862214051345355103621
540 -13215700505546001791104468111488949465304109737295108752312093495434809712770375196582777944372791510957211633964004210645975772655710260401467345069463427522603813754092579708741529541734456875359381389007579859421862672163877020098214471107740246679587862952108120028611886278105941962220918619812721738059823267026415166470716187267604268065890075848432631843016094825103684576277753115940274328010993510292854042821378985478168181791202657834797128584835937190219829239100472144497398586145358831581887097483678203420373904099559184223290397668672275396470679554101640909256892907420043696687841402822872226419784974859859741044047498213123737344807842603453046518443939681136714960879039201252797721922564648575180205332749118337103679046506325333823263172494272771273623696729851466823645079966827897521417212626230966958232435797416376162358968604081489
541 527162329479924087833794246653983352996412879977475165014628658328243516803324275235898284851135312174000349414419829892518368781086976206575049816795038656020160177748808427274264983990055935742942918130853568494583925176923612768060483045552336914069379313261504936638312486270918270414322455523673746339550085360408871348502662164793854157448555447650142488014271264106808755947611113353096338697453546044518831450652601910411075619837163394742291170128651278437252742796445411623227509219441331015310737536592392890598147826900040074161519054757393429509411756404172578099158464281143632391210196236107011615780019547740012750814177500162443296605017468854231541225596005483533025912647360072613382025279766850129529072242477352878445120086681243151470612438864157020793306936660922593925123174548470191134416617033979003003797051291143965803421911945083501
542 -21028135971027731008344634327093970667514714892287097023744724295904103617250800552025091058716038972574530329399699793403411523623544447529955450256607678887318057884811346457579006833258099845498034141879070261962191423868209327667624738837288953778894141947180131819973850905522240159777393469021571658492555943170111920786499757985018740531141040413849987046544157157808471931277489898786082151027504223086861924413577036189962629489105712418659791711806486247414795205200323144397888408252778060816789932951218873373581986561190905447803498267749327870044598931235984311081894685065350578873526345796717544398565452768387271568107802045439777882126816593740524405343127635865133361280668421811580601634065475740897315538887047513374686807264847159713502671596466894816291517551212643400552261529586502709896871216633274636090563904428077821290598008004992409
543 838801897652994188490397023558734757173195677721433777878409757607370760782850922254705864398907789604083119685622763988607186510801349294845611141416673051958142212565501094322964899871896924918876331108618991085963326055083087593792221681726181457059454461272905339490425207460347974853336157318272848365576691108567880734473954567455907387224441723598740910268495985712926502551702046372837628895361135979719376188689674814891821579137354026143758200753472137613871382254072697895963828326522474721743928187913525556966038001221709917686563318339295515648177763733524001426265282301357695401920588514018480223236494049748328429857444745268596383828897562127841770508605170214921351512610848325289856308942357684023554789496464813862420483017521377530935136120763957555016700771131707941509040703497310317935463920798487884123991766917779265652609945635635909781
544 -33459561378345218201370332905673792445324976459991379146027041234953561155330044554223040494278145318625482413101127751669048653196697369180255915819819113301136049236605929952825784281780278211501874808219090953501547699510746649631946491254336504242054384953068825683852797171219329029184207105709952637089166261968396329024138731402958553873888687116036478099066500364935188499768027086693378397373148987638207329437391847744100743492805695088532385618113320714762375328885993391100366924697588865934386915619280588585730360181707117280210312425605518589486529294206043272597612247063512936781643582862361956343342136904568333779103868659521036692379191130715650748135581348162279877135217195606791831244641603846906949564591230471467052683362043511133551351261748731131362118111715299278044632663318426334733139643563773828716000748462020066758853641305851280929
545 1334698849094454283638654847526506322287449213095130454992059805101606199198563996574589433231747512534351917160271728907187486846407144309129792130315953262757985934830553102733119142224283656217018547340339513413996766651076581016384206168505278634613751212321189228710488738127983949072813581725932510620476607429366103060997805569872458313284191937534905774718266681785005891954566542992118783782056986455669253879142055286568718114227926754991951601307444243571385238606464909691718148461391128284915055734943701764674024512710753898429071789779490407400955770064163086975218398886630589733019850583376148913059696169372311969656445102849134451209783709897207668113805856241076156374805889345853928015341396217832099368221400797229866631574239814226260586240794386478988057989262571336429268669757880143060478805486948747833753090841048907266658286032608558974461
546 -53241284372504852495455888890165915324861357507539131770957790944181589207657781339926971096417401417944711817090531969702298636448669564017528589065018187229069456060382901683829661442573525464473080632413207967094333471290173747702192163147187849185590301663380117402427119372639639072415343610562589828852948288620840617903545654039102503789701437096587735838661975756201363100731403041546171019656176637594939158738259813155766480171433824840455277127153868705129874069217594099118934713776237170155916813115005118021393270498844476918324629837292773599327185839085076083002252872828488128206089104492420350098812754893693426184576686808831896868071837844554799302898744922159902167602290373695831461089514418525651627330161690836615466669856887289615794492159927783047364722000976129878506430120931101805176320108592095568378749719014450099339394701269762858275049
547 2123811404591008066164750461852705768413301646706440792606697991644227149674579447768254793220123167771808797042805067559460427510264392619709961089155824239737465365505414207019009003543417605606185371944300209354607732893235544105245897833462406679047388792037140635479789333852432258161424027389980874433545103057172566671099677667814627045110027142082128387651030729476708966990842599723495802634576711214764096440114703653349475774529869652287231338442986011935897284175525673263716460480565796620894916653353181352907146066318286865734697760923882475127333892196446811265181613375197410170163082808682507240900107931373300597619583937562833463921084378377767745517918295916167281621127064511482197139900953234679486215697258028105762230302740282973671291409803642928813875934363547624556499415443551718017711243626491627675601931843725959081878236845339112467429541
548 -84719923054847525422240922119300825020002238543422433453279904758027477351162425941119500255340722266334847962251998738749661966329681300406317080255227837189237267597646798849560883287532027515402210765846964922502211769005363147893583902074988460113937316501256797197353064945701829865651386972546779986854578336801864033029900029302925942995899088441628897419304451751865753730273559763661500381578674844435021445778171390576968229475042739122519342605596092180733100246893134029703298503592675836670827734849695165331553895812152883012205936567188737956806606009800323017157710762420436599075439719744665226614463626551693336309307310551130651503279901420147475659498371064007621156216261175953501618441827186069574592162209340179263112524517932701547848064417290577915562374915057859306858500053141495298362026250579409852029490733468752185538011069377696444321142769
549 3379537952627289395497604886141852434295547167115912627303753117157421888293941633926169529035091676570632497968284083430497133073651270149417182431574230575777548765667589720388230527607089119211328401958546786003178508071298211024221836332203738712223229967368634847341946332037712994948321194972417899945451133562778092633360918179154279459727645537414397372961881413477103113297247858203303499965311029559596816232201984419038457433684087023716134605217673082529024263613918805997299700136037029469393561115013664075878949645835258828817072187584801023822108490362745425180258389930689051218265869116386848615762321488495300605790062971768079031681520008961804774940045602630544761713071248984004227125596197528539129582530708241801885171588680187936222922903234791765644039784098631103699376499995168954972876179431765508195270046296957386164951089902783845777788987021
550 -134812842764454275743740867167833736819002256443550956978253830444748221377749208207971987228423454586440658801665278231662408637412522735042822802386703913899075674865486165213064693309394949041088213291206803803653727518132210561981348958883117932451426665878798538681318542733267704165431182143402674790211036016411697491251512643801895065503661123132962327511548919871502081535154795649254245136366789906403673016706163455961905594778755992088753078672252938810679179612398734654000245481805814815502782403534998757811283731850378612833743902528401381725107081046330659506801794691824482813525612193716692104671294334410136790854019085184384720088028952726458017747732723127033586839844266250092363252079491254770132806401588117432563464984401029073823979734281524109839486905474172851717845511227273166458638829438233475862891339086700276601257731719099746923111110092089
551 5377833606900724023147979376575938362583222479187355479368970426971009540973067906931953755712514905375930734923652249909172331328055486185370284023558521701701982592640774751730162713962850681582731166853584380978045685378472555079114209530605097162880691268430862115410058855862336898160660408700936740209308533759889001252795317032381645903136030806987912515680768280011681628951349564031885977714875746372145120634844894231276190400474658546173749720120704278289938256398872842304181795865290380471317928872405909203835337842559056489742386917951963510752262992632151758226654382300743228835134035255116664354120791424144533019013270992255965025446542822479412907477478843352087855741832339431809785158901864431384533381236219262051585139546872633720561456387792588717287319372229620649843832226252066075776487379141978774921555332810299974854431115298263659370626262718901
552 -214528799557008803751318026000228848994320922231083138349934369975563782869337518527202065776400187190774679208554324993035419170880160900209438201171590257376642354341048873198141740333439900410839960159394664690704677169630101567429875179992898365947238358471969817116054139968630729306721553735299029484812849431779683915269745880269783486736078542653910189771301748338180756215549877312360737638389556750329804989033195918706247619054502303768529659116352663247428187431236466105245074382194064510866243824647963099163287696559767358500932510280186185135386157909760713476524849601609023342833169633158625757785989018961441406089180611727976730452232132470683689735683865559695264740387106150960744564985554375960783224238069434612540764987313920669661767140328382491934792061875251852668196015252158903084020319329168911020461676787926336365922324444063794212784488521571009
553 8557875897372507056020219915483260092675758902924826309117613019775242684468282833485488975633394410489804091921400251474900965121384188573443321229099112844225924086543148945323963458224256855959714825555047535051259734230985386281569957202825216690416108055886040001772557219093474129908903399442377904975933237487198271419011841283611837864842174677940553619111699841060165385798586374789785387487419131204515472273724254916481250216449590699657406394625786121522961073869887593990432265965255085044466705106850185172803337482130930240136278862701801255896783076553658116956679559127126452423378802760621943112928546452821687144900983580752002115413433442502665119114937830403664066841782990349912659585001313238549019706887448233217041748637516916302758021169061056137096837085284068013393800362249803736083270880060984644452685302110188514875825243232357836889746864679857181
554 -341388193940650146204854674761307492615836742902873623125824436670637671767058826270105443836172583659923883112844928778565377789630407114806204853147188311224752999593966489036794383557569679222954472464489199462784282386648737569033453738299029875497390763414041022518574246760018463313187303947932573004907625039713213481149180741701489832921377984120187222398262572741721803146745583056837292237501143715345044047975115976825774431798504582663667508509579473988952458084193646582364506157639522264995957572263013619529745151137988097250896701921572563522191201538495121989367574585533897595234238290658125277898824677595198028441372637856295272534962415141590666807353187469963303266650747000877280667310454426069222816390282959251525723477396589371245203816257358085805718469355883266544236927239795472387628793556358092305049755881626346498647652250615240196646386648665467529
555 13618621077319689284489254842883718340984591691460360846799723947038938336994744747448802620221608287117911384237471715123237121962511370798722640683698903548127398782246685119779681546224595176540629087309041258622550982184392713294654826446037727206430680963229823879167077439117742149941195769214095085735241020827630097861793710841663500924279874728716346616145612493387116199713932219722105700705681714207695905086547716729379475051654681401576030226499129138728277049265073304856148681258396407066818549311612453307315477713532910172977191208916220676043437163496500443455512038674042372945887796519031079520191015938400436542868966123831245884315003416805309939381149710230003336066668113909011156302971776870357343380328156094613497661502054855511704981471249331083108571048240374248495978461160018593419306473313058355244995476738033968500122940704489523618486692122848593861
556 -543275213745433561908164821380041212168419311128128289034059317869418127747613163860308742277487096728084952996086529643961323292344076251653803418808294070314311468721486470785494653390366702377271292535706087276491237029200372930071814662641556604011889177554901909392058311859538010893324416829093693037812976026377676261759509662650757863552338193206480332125804944318782989436389642525479808572663119844162936735901222934842783684086213210781674906343045533714661065722794084245013077392612873053903016495517126140608425865662406099075183891708280343574905142076045772686958589814665996147914010200316451720043618998551054505768830093988742614010516817871199517278238077299069999696721211989644635349427002565739058423329061076718671500212590722285862572274411704606265171948086523602341045820139894543764234608502426085604068636774841996911954534278117773679671046664352468309649
557 21672487222121871748573877767065426202801357286930471383503949289977659229111182015138694828176295088222742105996802023841256489455020478148555423567298646402137804553251081535584231627826359661604576789612355224134743858083242655448916299872594887615909616490464176761330277226326050951697480925605551241730899759785103510200089499121577203830586151073344865424352199550516474273687600941588592744675212443650530642114918070642287019665083071526292575008514268587844121721297927810523180629327944284267826998500407533987217415830394326718265892373481065423311372259811268566119367400925939454895644180890880322570905125545586267772202833627819205216908134834738981862065614720245539090936661708000941396786415727039478267416060994447571029863617037207064921584338689845035794075277446679672514450379987282314203251399227052174035993760293196182098913224156534747847302632121422502880941
558 -864569123427303822581976414984284371062177615147833195771697618093172915039749406596602133678107218217034785440359011759260544467795371780711990999094308657435690208742601174673506690473396037934871192216963575019442960077178616408097841069707572056752566924233586091177839134077533433646804070805784132464054087644406569700633599136443492981469946713538786830415967981859043956884210218096219218841393162505122679032535007448123428452757719720770337038635589611946559625298063824744497892670061095974157470272863599315092071144015418697571066737056956266779698966158198975584898239327188550958645850529009919970675372261314037612020708833306561890434826533196841910739812216843614041900823939844727187145746689479360047430234903545959311724557852996617539552583241937286814927811338413938211589595420001156153254249872797540711451273294518800347081916979622133204741154306170779772465369
559 34489967198207038962844151448019889455594549028524051663394565753603469539852413218213790159892985863412372348743313316328646110474476181760602728094794430792687580162532192748253737078947787858297624413202185369219660803428854784444752732920549643638886772816976653875871392534626228821007534382455589226878461624462988466967023854623959682456230004844223746651780366547103723276646889980173070980105327894317716120087951362959261506504294752752657242087396764580732130943154721470477772918848176264002349320884285127334991629895998598300220812114813003975747300093985618274946827432788437404458304922679180916366302238885335087489816299196972130737233197587891196189932744343923307814372652369105024801168568482774603632051796826950367335297767467909398405495219705278428471370198969235096526219127689090803986067795466109314480777156973225563604810734820034351526841713244893565475230421
560 -1375903349330157107192631559275367761294188405638949607211788856535178594919318616004062526472229089163378897657731035587688203559990684878189234213182056070967249062258596222119976850078180891978064379231012788164157596024806945834532691692687926751157485601356122453013483920112816701175697545914328341585277303474644732970468679104125094574322160908650525113940747239404808752429395737274529720819990424736880207625446549876094612590317791386113394796173873021401751624459713207139047475189195620339636150061737792261151364397282181945609070835262289726911295699991455852884095742960655596599594699552483710825784881614646787719319107609163911624478433345673828073073642477786916062925966122511899543199893766501565945124358927561186330242245657502917327417682252754065597411693618275524082133980079300991745092175654957626425956292985729706766945017205925451422588468935159555130411342689
561 54888979132234602502598512893706569322206039217613276916217653141286611076614813831166011718256496787367222550147320463787364117671977119760778448754225397740405946437681350827190489803140425214556618959116771175604498555630820774430069480964037883927594999496861672062949426144727736238387263676780225088110803106999553775622146894626897718675061621735577224989641750250963199204324600387520497298107273597751192708397686677283991398855425655328535145927620556998054386215958207890260086593164618579969123986358023837067168057782065256186762811742248882752098973118182594922465082205185394945763673209131592389924928647125941201116425535671894189852320142423120561084266032502019371267006730352498918223345464203045312186806876461130801242705250394772462061143847067931448582053482398338588719806001810972637114082529485912943052185791546751844839368634799461322597946502824076404079053514301
562 -2189699155679612414255523080743870071092136735985427522103586477321614308053668551446110901522850932171634907979559318747406536653177990502922456514821535848320914282196511735544608123739870521359029561828649917282033665303184191174429676366030297146751394567030280422171105177581421331896708583752925892291929781307990575515242984209579372934665903488933129343182759840886276072799606854510225409336535702400204437026509301211156000781922234031333769532188398131181995055798549253828158173946075943765457352364876543287539348358383448613073930653477977374295263729716528855007048628890437691368566938799169855237279551941170368981716688587666191437286152714325170858083248542499816420793908479058863734706968594163359517073926647594442654432481340873202503448986922993824413765267865236514673752744908926275214807810679137644277904346746223022559560057396836412607036550317925083963265540589609
563 87354606692857647416268696178542611086868266857908529325933473985128251150829308193841431861112583101139311760166921073937693083074653274843969618519777817606460507892069090330392050230661294663936000575472062222004445250088561570566299256537998134451120989872107628997003836116502212014283409286537293319516031639085897443982128741799129147915030372410096988241528840014464883993381853922317252235514860390690890505724862790798985818110734342360787839133437418351710727722200131886015621984186720368748594786148647586973860059240146959216993279031502002056882248751843951922272086488282687482602857551018257285887520040732620875547116664673848528051155804298697711740174250132500016689018735592812830569572093764166967316629643032036868849597047150829708863322819370636925053294066557705771393295205008279429525926562665532941429281423023070634312767267509378507944814859062006810548794041764581
564 -3484891261977802595374673763517300981293758127237938864744687141800671526130301997189227162047060117123919870122198405381317670250937957102383339295677520909905891771145292457104359284097795703717646422186639874273329376167825706687747314785735459222215331904064627785864440545093515829453056721262864909046515024002054313213453241478018260986553179057053627546523497378180503192364238013279789340705862285419028100863115921564472819471080842332512655650987869325604389933843436351646725852546892116330113764110350122946638739994614532094616636974633499817994828886477105095279793446682883392047036103858998340246737498178115216284041171212302377406540804017791027480750893249987954543937361933127926106311857082385075730243942759724360284650036632077197299194243380057214824995155084858390384418791344999247324588552130666769732597338052452448124153384793862783772005016830994363017222836905294129
565 139025575022786150990116270098464469943916561136035781965764042189310685367244271787831738549564114898894506509823490415480291919616778732585207020670903061479777891670949953157238602528703349604002880312371871147361035337965065224405801509310325937738704102474610555830379476477646731805269807637605753413805880195599868360348407528956543794455767892812995124768497863874710863346148705635156382787208557974052815627194262188948684289138992650697044304031728375515854146369650596695304843104313918898515444203262695443368487387273216860718671214820487863652909561010320263173156382413937919691632087626921909241795751136529262253065087166253427056599405381452928088410840827886364731405096603460624733990335285719783174933614187021843239974122723942538436609164159692722071379545894992285600874143746241363704788673767988121202751582060177049777443258783200557928747999543924455057907525196644973261
566 -5546285366751073884366886201696288919183962695129875350406325953543799766568951845153592548384308414230533464004618967846987345769704237698079394221303496578813901940690210792706287099210250579144926796971265211190687341560607802437826635013827661195633928789758580079979839166614159778833951514724019862854988869905935137205868942751913041473231293827926091352293772921465935376059441026760440328837526494729631562215709612528277392337351000668118450517815297420407649623057304491209517741535971461918316777799703391323330137510247889376298302616834501103304280948999061794256985783416914734573487992033916190068927658987588248886084992075795142994854599510777006537417196288373966842599536672412670478728151337661837893187853255725286978184170661459769233035530530937025266238223100455246763556896023068966935928302384728352617931674358165722747505158292436312915568363677825049540190224982123184249
567 221264508523179375942140296658543543268287266885838395823711274583843375204914072124860600423286974031904059287604758694583343555008516539392717850958607145010575625203104663758558702650223121178853304037385498508750202216416600698087836275810222534473522400295320261562949847103958534014478141483653157793099220928456402860201966269568007905320615336924733991695246020643503096783994596270294505424651133955024578948889480944315611146151149909030171049952925882052690213670631154137162771114405820776189243929290936055334242714771795646420336517943924136263335974459181903473249364928780280478675137455269643982721006576455673795555810455265836805182285945499020272132962073064693275741581860302507939047388349878394378373346558794934064820165075394412748251542224497187543157614706990867704839676645816084639369461063419570149762006211421984934295681349246142153371311966938379540950891797728897892341
568 -8827207423184555809222552544484146730055314592036582155830763707572419841416604173125322158709102524745318213932033821236353010345281609033433461405834293428208386107712315175417126335652591666186749348413067103845020208829199845328441314125033482289689868373978827771002795539611576920889400656718360660687215988945542290383872020767311999281334489514825024182573159452668772445746909582157245954052304442367725038277373683550516762623077168190088166268186097647086119071484488076896621566262326743565800977824609914904060523389566200395779969407459643260339696729594619826956977330461019974501938623867702759637934453947594938745858562685884923926801610368590998157078821629721391520387128921790681096450237422738327783784241221927733266834530447691417022886223434136619314258398663000830208650938486743992305511867176052766350021635798961637733245847150068532531511698912096510950822646200206463827969
569 352157487919614594206951641267619251867327160982101658515653017920478953847118000270349731642589237162941379469712437440613660923315073632457665181133354168118664883542512744501384148214990554280161530902882963966154714688630778639138281979987954709673314516115101951007377602989012882025918825502569234133179447013431515687897588279293880727338060500953197725074311530958848293414023008219803886731449790505239297723792966028768134839761538439255446530339255809304810352811683228356645761675794333932403109002015944553190539952419130345418565457326594577885423663933673216379367547515412634547772551034193845203669278686004764096477649221574010461461199853602855363803901925306388964407237533734382665354868160234296515656019614434370206066651406322937143907010343324169398244158327394272651799213551046659637063135284802177021240907124018276214751523104804539224315317118280718499004470668527253957833821
570 -14049230455646161256033595208296859040697017132396494863472905143400977565999848948384059386272733797474958311075111237822785649774640291904606024907148304875587345085453633762727181391210196581529346084149188909565337783794315698477274288553237179949032958754971335320003800948730257133395468301692181703993879088154820574467612497067882374479332903590822436570447789860821922882416906999252745101206231837226796427479655184906475624105476223778249504860878249471881380877017119706513032203484018696915236080999816732313346314549780079059507403140243036856555870576006029707601875677498598851404747949905982377708757338301272294173047486434402362685321709104217922239654190734063055548690251133296874303149557439978700316758543671415057253993940781243369350553908150606893691068712879327793395290980586268485487539714974108892998069008443271065798658952445017769161425880261974480136454139030133886003833289
571 560492947709035177506087798570158541388816791749799006544019123984200527124135262503217460593771387803771478589061858745698773556812794477969436919891332329500152801069300424089380898476581359971035243564085693999469756151765655564082859046395542068168148239141654289836455712973601746396372880987535294186810944873979383367209622646146556147774606099673561596675413837285379825192507553909158841354435797105706654870229122255917593125081320343292886408649011068229828965374816625481226087981501452845734978538090925751607877607768201810994590236078159723922131284493090360935672556756591036468054113822735819783844658423790793427802450228505963421574061662808707461614576891751448813131937249896973011426986403869092845425749223302598631158727823565341511877222371986308464209902844283697473327700819946702864955678207729626464272902817414248084927394640686816566439870374521638683623958714633624192181469701
572 -22360925175910725927512295552916783327567560996680697648398117174025343916916965158361082454860712065787879500688508969737743548678402422581015996058697635660507814993174539817991529170535642900193314424313162489144227987432230004601505925256906483206454755612736408050375579647244538246863140477465170843131526993418639798324899314949968494895656853990938767127574962378428601834073408404190076468967778563899481213193615534340371127897719879968791555781031908084706379184965925761319888537456227140650387729223809915840762920217475618017182309978538349116007078974136991785369484313022128087593813262379751289110559576506928109688381595433772185143493267121562844776216856646204413744260732977282093362597546690557355195870386434245218306258297470584968953465707057092153775980917923246936593333845380004845194094938344751852139611554289325977446824782305392107584869102693225305574216003753215125073438048209
573 892095558209319822296298026568292375529048235385313437443004077520859159659464440708640400603175167693878778405486895760989995186544040786268402591014943610187243800289548624307650964040512532157661104496355925175115945693882159614572894054851673638568322725711467146374780172704556084890270317155192666055187991590931532886897259464309639227736758467819005566624765912511051945287811508326891811230093838312372774435164216769605420806554752738184655313110815281083208510983184915839880010132958524805395419297343290007650839734525684034725710699092860150080362992820533000746784592335179806537491471521601840791899040038499370171846510764051475255896046066625312468656707558486708689659612660638428900603400223028131149527648146687795889244885609320855911913321299358446167838547189279704823946060559510908650436900460150477104350944404155515820232106837972237081128648263391524972220525817840616806811505631981
574 -35590572291581227317418344851673177686160100404382843356817985376986479179010446393358604071936951615796376354466766933708198583705749605658346185603288865003253858776514855007059976592722698587182572323244840144371649190429652472980285343192593425301274959022124145672179537925097745092965670517307555337550505090708227001221726453348026396433842112866561908584852294007953540732246562590152100744433627832880693384142257798475490416290313204296528667698808107701719708317183346825832738180897003770472236780063877882726577196387770392360479480845537012713629057909743587909023019582514983653951137138952581650837100087269227329984377589930540774976736723084852244321031208403773935573667307939941961009036054525179260804588395623028382191886828580970831280735152609149232166560132073701845016004903585499008304505736321804502081422641417804044016342535742002523901715577430600770457070861289287216653926226760729
575 1419909107524943793247953623448375368735293920131096545135845470668036275039708007983207140705303314134050952104181414459099087259487331188017474240924885992721249506347494816805386959680935899966753686434606100216797694580670215272954915670909340887627548993127732267429900209150051590500851357923395539813076510148498456968697768167474644873051468898830312553765013427817458769024341221582713445386869670197010846055987067472865864507609971526882133757481926535663480026516619695743106114710827545111775251201812374737933947527601111782512683683559496635207851903826386946553725180037953183304186260260095219849923899992066433879092329310006314475002114843355922523243542617417838733129666608369096185362814904134074612654128327670633783437101197401729924429024077035531887984858169811481650453090463310409181063226751243472317992597941689290541453059769477999770554389492960854475412993558064610253031461252112661
576 -56648457687102503320085411807586097083292933544828881125281005111793650568441947364822625384471816317234088865705273951448743782614473011502649600505584520995272219724360463091169199974979723063249463738248352797600206165154580869086080888423703473190757838513433554552152341876578023597366330016130015205914466346666095312156175378284045609556995321009197244313294089688380231020997787161674298777692102757254817195813092084775194012317490002588465260567501643042212410906680307300386990353208106586808020431708926147751096913861127171656135210574221863942253831645106692095767843165451095165154164885430900434559097827273448506010991606426363062320454353196058552497886950671143832842442757581057354892239744099624175035213261061120851474232990800236206370506452356633133464728649257289865304504264503335417347176070295341502516546127459846428132595176384592909111767782773367195047689727858357762704269867158898849
577 2260047676555516299419711137185403486119846080921320443769244704142691264473655740733363159506562024913555658770413704596929799347688940193636689030653612890083661977541786640527039577294888501384239630862455211638742645204410871729021294478143067528685334610583140683711306193719699984768040225701044902630273442962719513538442104729640995944585727698090072977789700537301056342634454746621665972838391627022067743891289718901384073271607500908855594067221136214268889780826665426609055728149708353946653816324390097622931718462376261166213078617220525285096158742577717573445839286984958991348622348646779009051403718379338777408544455308506694267061776876982176495227464822666259651559777931128994785918887295990943256814980612630807195320524273563614890329953958876669715139570122794791830426863248681514962059347629973150772498495806594559415624309529419582462808021110656966618632028206558331112481430012076463741
578 -90167300961353847092843740738823406806059078467957435443340196318294833623408306618828849461403845623379665196945109280295784131824300426192389372922858829270573186220049417873033436938088707788795952641040562580602221907485243295653553361812591132177810747038647717565743539968959264040456184959270809090613911778207785480219302635012619161277764933845628175183837299951154449423396867750307121275196509852088902932373519116463510538793490227190104036902979896707793737292652121324853722206531844695095758743970509991125188025594329430803071538307525406792263985568856571129686741883001367364422852513759383726449872389238241929326495958608317573248448929374819802136797503197939430940767292915351909564916464791273550613016819944306290254970861429676035009970004185556666389532766352473200742688466977392589548903695670002440838863773108491403689488699133689128867017452626303912125578906526676515353410779089811230569
579 3597348313448236943843842569181383535469975204387552126437764085959510234455870427056531548640157941444550044922643681335540362262389713120928521546456930713340542838023922709999291031593138516518341128117784139014870600614191907158788647156937513154461201072301692346487454729085483851224467608144604950339502095219886136519613100321916930348974748642377670165892378427277167777325145739295426625338618499104355554278875134625776044496473319070255445087554274554844746023882486170788649661617588014118627658296002680909897710179491424597199720769244770417564339637675558493533664841646999875694143377044203692388504557055523796188243045821944698402431959188238652745260291136072914597187202973371331644585007594109884222671543925459608519067729921688211269544548181437676666691860657604320618114301048456600673677372391302727050832830566081046236028228300078755533739362049761245098897674644861211225876962656446380797221
580 -143521794518426329511020480098746165564490142630409290452397093951893818431419831014174992424638149811439331482948573533028193549367853582453463827904018350669166978475499585417084944218517371528719537812054253693155434662526549415659465212659591567320620872258340453996618386914330908499508142615103667666234601570625393634252855426446428783513729568305238393621282511052065712020243168569154961215878307409172331313247374987761293086863956970993613141355676884131377750361465228529928304576216582907807397485609454301735463844529137143218436389020977748143857787305665858318769666832577545465845986965723254209782863222085861473073796086743459572872506185528341940659521791714902462309346617911511697123219544764171828707029859643140035589175660916210162611859586528960211212118921758399607216535063541049399938756602509881570268106106312174450342179251972720113133296421631839886809191120486830798979465730667595783563889
581 5726050310999666708438804473070654082896717543462869119087810307585726328019004954885663323287904793453769231727732911713690695722559032557146278748928373657615497408883431944756497620146914371827197128336498250919639199379491255390751527378576943622237371291269833576103473668164461008768229562243240477761115015417419257675608949976217660857862388221063160146034428862631630389816341530130076821707647426599166151698795693182930791537557822093546035168967665737806238386330775888315461063220343947008381145683126413245296776014133714805161960328270820204714194746608575831061930030287947495866741273912206976890019739707083103502447836719386958220647953983133787096303679837116827048880968489280771663897889132294166197390270012759714542219165849007617257944376401224639980798898279840145490253042266950813690914658490680919857248353990335256868150710977093389080624245779851650919380982625410288109183684933575673110585101
582 -228451700284793958765444228343685134511346636434374999108779141469243095976832982375710998641696841548390075718848182698020997215051830724614591192424764166238980972496913016293539683368908675110058751868011940180976895264657085132567939786994649621211638869381202829460927600998413882887822034404009000942658074937115621747535798952989916015940194328343539712713996870103397124510016696224533629379844759324854621258936473118801551746223858379809677633166457484932926705601242656737425867176070877822999238077665170326068609383998715116835894367242884470890480527750308311288085279088155641136739387156917072093009998205481174263317959287570964821979941095092442382991245120014807561177374457410065384394191100987973257618419066362476389587070984922817489340186874872615941819927372883650895864522450703004471482644121955392643649341058728151340284713571729355146447215977656377122643692637943144519262801483187856756989946809
583 9114556779016871925682924196309766645348699978031949630937438853048247903643804038230939829901157225236879468518695556234081795049008719005881524757885014195581550317452844641727891140809218319719190488977949634008362654023613548727106634263442830354389018698777522380364475596069484819120301652295335023725502718069651293431971123265063716449823618697423314571571454829990600261408180300343224215510923203697740488976460320625563495295797831056380938396984867501369733935854432485751143102983993556561545523811121348152175580965091025898469464148432465048100865406568153789882901338264713123533023692076643902536999091072228984157880185519311730470729096264082505237909886807271381130802056867508175874145982627182911522034689175785229419128448092279743864605437556829762187107279329737849918557770686299726866228850534367691577850059903751986241792298766206422259413889456576692988850573396550623225521563501528376658455459381
584 -363645847745908175682934230122035515429032151340494858235372457618667360688735865804734912174868595488286326110830621966814811571896485249874146942679144037221466372608491546339310225028901874840500760273662834186846081272722427196433629060452603073330817791287854131217889454331844244003339556463257674447222071326266149461078379805799143580145470580118416062311675322288182672703508347245423343253135370617845659955547594516306766954973109288085783551054819557499875478733104142501295350627001455131221677679653534422895256765366809906736502775986506139541081739508493804200919736241975935170587906937083941463405727355357070092349283619498244388139024627612356135887462737562975328988108903921135620375077637942983371679815028256746797325533777446156386921399505676651839801172065515478377280131111755790933921251922678693846220195449099658910341655245566708507067326010049402118819195402418495397888588948772588329394685867329
585 14508537045000056337654616498469600218838565560856523094897888376711714667178583075596609411621345468055790618759136647116076383418117799950755149167027999547131249737364025088808693033644886853978355579473636151606730867561635505630108301604342703327043833880927698889584487961893678958563125396489563747860438681277303990115187969723618680794732229947261962176153484061610165211572408332068597877886078602671104940004041127771244839367729717337446746949904107312954556774660626896136245877215727140442616211120031496870645885748603017281205772474910317623678083478226500563254461842159820369529946553914810550776054024785876629991604610580045614146532815942944331260373867023857911333728353736007169489056811123823365148029107724703932109334042383868531237552600044938486196381711630407683783883624444385837187825340734301936923070891322809121917241667704948481044812061271813690716470982236143773145646491913747946515509574012061
586 -578855971834477782974187972092547593686533301771759146260901610020646937046683833422611091779741847159916796825062539368862338476782416783385995082358706314518590409385785166923858339022068231964550586306958801077981067578539644939420513153784997436759844869811211914126887427790323483884322785730213168592472456563958523520635518836972044020593751615459339821620349683267126348617129781060721036556555811036120808641817814442929886832784751843878413932095463262971549585747758124827623977647525842987232489435352724409375395828568308816610799475229553607488756537865615772676067776196167289057315459404189562677202176906837647579091672308129086762350315198550641424430875102997831098969661058751272075500994835352379694077451899297754187990060541601466497160222490905005592163965298942690210565101488686874014801106787205972551188811737152471898007523484754095592632289812611653300843957183433077838804941228007841095771317311453449
587 23095071541911914094878787075926582574749250946218960571745521461084022383061113237067441435007365357273774299926845076950945013876795299978147616477837564796198027344665569812222391210269045550048707439663592082414021585849941778109947327532970876920336467866141638319927261101951024623578858135570646886449413721839780956408240206825826628503869658944049150925307240937884806695580260928994479905767585835360352653759834744141551828469746840741465598733445866976093495492204749261379306911122952196092069773687695206871874964015584699198489927320433676944773749405648580384302175656709439337358425867326891857938436165735742032038264393426533719385240880436495396234142647717909288081911848994658975265863545924058874573265686190972931437455449041672593954803616137190454037076003154641573617221354410119375089563535746617638858982835296622502554726588774113264037033428198853486063559640256051538378290459888362923536748062062595141
588 -921446230850089856930303883091876968960068832851647137584994380550295267185316349738145135647397822665795433612288284295965866585273895326795278069637280261803541222555646894048942057254769544926411434548519733165830612491859732461936172472658762161765500466152905215370087901901282498579780762899640753878027652074910721918697670346903926692466211849186904622643153887187465017573129067188273229099475674014967240667840015023259858924684568469023503127387868557547627864046163204612601881189897913436718902747846573163011647730544037754618319097516324211186838750054031947237790711303935505514785597648424828012914687621296750724360157782415769661874069010869409509433259759298371882901644377364121911339466950370540102311521301255366097142049504632575218731381489442073595087538545167759856943888967780898238628221496750307487376456105882125227040479401020535157814815142891013319448767305431268041965609958191967006951204721630673169
589 36763984106499838720787352413704793275500373537094815631288702799265731931013128760362067441530898738609955205190178198852477207084531610924306749684434291152141344944150190921692224281845375933314067621650774396429891743425761551285075465471973888487533554209108854067268564825305991598991193009167333952040060348318495763736506945778784621538893980740983008670668804192073866816584260993891975160990956756907730250848378180452430921915937766502816045170237466494768397466904894254126127101710009280596661917932013947894271668388132360204125607354771243253528469204540542550251109935336005863135019491122870470180644119307154840843239985656144020939829630089920962771869703658245602556099850511148716189878230277239041808880770790794966718441631863215220434660783500959811491355678314075658194823282821110827432851979863931790228420322172192534070269047327179951349289562259737180607322839335869884723457671821982548453913526843488120621
590 -1466820668441979113828590423650017893154829202408901909393249173483583327421692474901752859786232270241207203662267458225865103690247471367994978370837112588061413224453029545840539019914103258468298473840177152517162740297704757299946567643249744430206818738196689034984382987955093855102610593694458901364535957152222924338257736918630990047598446001750819726484484654164356921198492339909646184076273549385735660886286511074504324461644005657590653086802705684864111963866645009613261261172571817338127576189278907822918702575601078876345079490240475341522406502799587223404522626369514908557896816409897920866347214170972076832650614546758532361732742760900916276111648208758341308858536377226259207619101979065705541653738111746291366661959851648798616324121746954458198955331301971447667436834247016262652051558910921460746342870879802527951448157359333892731695519130703660256308425196424011828661503848016183404686007861196046534489
591 58523911507562313349580564977061935021855313531795417933018819869043182845572321714123836083908715824597476353221491716465520032523997250151922413593004843891277120420974946106823681752517579160169210807744059434399607021414043361678999288310227235139106053783638477996228223631516920312267913438355866845072450459695426626162480897279966009045353232181659016388501410485985058461709227969099123074174884222783114939919428498993226879594395999485673576992108844937739626185103032271853339885347948016605624765800974644743371027038581720102150447319069047696225235772472764797872316124875498644676554834871827461739422980529911629378849944132112860694387932476281734883989850162840150790103769420252158253852808910994026768940569262568518966667094558941018307606898023004140163731333518002595666596651432089430667995312826279867204877920829108861095322894785515100660754952806299667249426506800325089833758045104725801508664908376254904860501
592 -2335025005600577842698664312604487824705440153866885881916534272495394416597930311665551778702033076167360551941554608728381259327440786922004696686118954587158783162292701764012967276565110277871217043799444413913236595957148559417805338672883468162481828803565915412931907414270019584699955517048706659976147347523627389268998348554377931906900046524347121907601045326319455903776208252002809170629620465070656080460007324681909706647309600363683120583909808286823841852164990633429831514555877459271217670475836275032296057179360128934536168141152811904754888614929775203200193425806829500123211222287738924776205507001770008033692831823260717012664146551593065296828728195439741804473626930052704349249649744644455088475550857339766498275757536858278089244763009270635987257842606043817945848491213506173688121091335197610921163192916288262830809516100474044081758113186108518212068233953927243173651476541354115836226485008329431372285409
593 93164742277411340029723308635355944406010213882004435978524594544559733815860955292199142063769140427036637855515082182842886811244532361277753803265378058468530946508082056750090851159604025210319625883792972110045424170555197186000396136797953626204286415632082085531071648369212764960121356442961522625414788819146734184161888467284884016594056023043241170735672632243061867645111253795272471893579125412266303992685453879574371844850244581785119716310553653792106923467985000851506378953222192958248071120865833065906154903892785442824133075623531562554113191944097293163345436961290288227261526252519296461383981317545293635633300651652430843907939623040764266791197388345869114381411488460904299604613668205032322264684040831150930318338567496649247446432294271884487637522014308541471095831955344226711482898082605891126279894255189428339742653680354502359628931080619444680162539251458733886984213502132604171287615774090151869875246781
594 -3717179147144335430768773991447294098119867098812257578823314975645147684662029474383107380286803523694514565523051853455371067152070811296688543321641482170145603540461819480386629668836020461423468695143541725782861770222010183673097799829280052661913520319412741832634130452470256337140299125299510889477743151626766209187524858055148576523784368997905159893569484306159721648395898976927702502555129170417066699637028595101856875286831795947110443662153586031473444825139274090831681238276979800640159266261739469721281258645100655868834169720397860767040535164368718427894241323912609973797521679431589154867146910789314064214942427213486142650553823670632657793928072964695830080510780773776281427308671484708633425248665087197168097243787402954850068413960700520737773851134362335587138991288004059615753501554719763100806701827794982779241841576938149590694579188083580050483621587340776478737546889681624308711701125838719077102738613929
595 148312325725651126053774767142649135357500298813995177415531057937960710707571735444122768530086952402555408289823296135912963303901487353331161252104904514458155721790638139731792449789673025313990930342957268770357249548098185437173860299588595071028930162128112826507894142042956157127635220260216496752651785565647417179877107314620630865843138473727463167282402774153985479850145827365733845227040442802689357572760270127718013011337560745822989959667076946724411505015896429628106210796520274563578167339430750957298065340123172667648287802752691103566632678621421025597464159879644308184200225301869855531375713917200971448707732506616955805213586016029942485655097447912300379083589929020565792597517393501390124234068303173891166536614201145185922721053276299952660202377169603424037532818973817812762204227131389112445381208924745910656432559856641986400845947346537856359046943492059929411023859373665306881026208988560116447536114671461
596 -5917562315024775134008852238174764886484921968468803060988312393990478910196181339848957735747320526787976850744261942008889191409747104837464161345261597658229617960341684918701298775081291245442229873428443144448144122781686429271374164445968605196722790260225599895380763329636762112186691067356919548115597061655065592697914325278142489176470598493297503348428872475076910410922714015694024195888450868836119149311567248170207453362605676295834273640030265732115962590453100324579263071745770884130583802969142659003881994059988802484759246563386118990584851574670779906763866894556395971983254524972557285860784026007527184413753842499398458563162401271270005228576809322917063601901491824634494018854771146045328170524175608802373530314853254441346734298086065790913394527056620945143269315198275107471567072342988055535232238071915932189940324312740305273963559459332132922149177550591630915508088740056939517556270344637403625777496716848049
597 236107764988504157100745712443078949798045289002705842506286819061101750002934471318046761458604910199592225076531259415219626293864664354603432573836982102960523021979512303485619145093964734691674025302581564533756219079365389093425297631231102636049150466675932488042872442574553750162473216057293488043196573196471133533895466629118639770855010937773336590604688284320447553599007025998573270527646504466469443713698948431984526595148854029427651429669088157660716730673595172697765521538932202646897219654275532485545101636903637381592294613948783080091765013493211747281203284827767600366183340497729767519467201452181133892326022377954600140130621599884429999524674835516098448763463500743215045998285929895814061075406893126472511497244104249596241205972901266746280600497540307186805157334981974990229857538877910176769524341993462187982732697789750881338730585503697078825259165677218942644044719205449369134767611786851145124929318480286541
598 -9420620947439368610734710393154817549742667331558866368412353321176472983591624721048214834394668601771781752911125987066672830141536227295011546904803549584307363676821648436836639337392707960618333113190121055847522614674726445269831297639574309729567717433916390391819162142064902290824313735491353521797746913387870756232092872945485212445634761731111514855399573792334504767854635724909220611770213954139411868753300095597092315764077376906415668051848264712939934842666036802482021316223733436123009343667793133410404990760281487510764336853277383356355294089682435295701708792288384763603074241772933657498230254413438078737061270692913218169079034400010506363679575014953081959203321499932434995818337642736744176265872100624866135318432354159127614435820645339386701763591132699346654076605910729546342740223738371802111861423455139801092478845655477192605569946772391174652249166756616459759632298254050057351384762564831714079551880138155769
599 375881206665278354123392486471739472608168867224523733030327658745404518423757306088961772177176601345744480156271111645712414491937844807069941691180995558017022658980012983864621889877855584752964092142603375696193322657124336639862632237903233323626789580632456807198176157292957621856790321292591718695599212509932849798435922646670155137384410137842626225922236402382515045021104124025008252671657253276896417102840609082218446153112356602099416757449831975935187278650666723927047088971252387869443362786939291533326326819021792592044475969376974783331240427810028869518572571927973783203308811432566096940227433613235141992842085339027916980166447360509089953966938220453186083458254243500006142273107423850660295983975829809034103078607415240530988398687652668605510299839673533390968485993035826297313968841797841966199808012597867714563537047377667683891581311823020691711395250075749398503658215245613268176604419567039560753265495283623804021
600 -14997660288593474734381989524605599297759261762195285587461830423829779989982602742066016709843452818773836541124752156049220595631111776044090766117241783316733462379822988127904337044279539055541058858223845822499215649443660781796555720523058626124943719025869645440792265804368593837499306528370183511120238659994888269991704639327944163148837638759487033979461614872510680450452626897815908340666212976974827598445196308265252868531535240308900053022050015274914982974668121206915722991911704328375505148837550973496970333925543473400723229457329365928788069052017270102771038857097456928799699198960675809369070233307887714364287083150997462092712141149044628186003005616322437628776522341499999441611535688740849064001456742744633263356490234978133546509210213393763135427287302406055366501273360379427516911923472923457618199271582012025948769359329302937828038062561543573480782249993113691045121980432216975620308689130269130840612227701488745089
601 598409146638568365156829008156371098190610897103136763687896585443928674683925746067796931625578394235720840975770462703697173020286951387986885635716850032520926349874720148822690841309289938892847739854496014017352260063870979047808144591227191907432632497905447546770364541881683146472750843251328524532965324370712886060552613628612338108235126166417864815092776216829771756322686124827471281059939435183911379309232254881066795193769860432699190904270722725884098637911393807163007661546189845061056772259196586275136639060552223320599934251867515512188291993722543884536111723740263867551927300072821756744602811796972010207785064810622636594355207987168268670164908817671243414761020316150772727323489860391932650085090776659750487885149409978638351495771889980600566987688428427053994966681702421783688407553461502461503852890975310726179459202785515517914742905630676223311501747068182444209904988910869798456761790119169975533559944342936228295901
602 -23876723983494130255063848514126738546956303373612600140393650744237085575081020755778453222990360143210390246159540076081477444271982007831305629374590866733368997322204367920140799815777105049708370842455008607653699675840709224796714093817138892246012815156121966213832345216911277760620713551652095256458526277948001633004524259284836086713313586502831103198627929434833657113061573988652048065358187324074189874608251613192630291346020921778845528099611752479465081942008055108439726576223073650448994838885527583065896669176313434243581824158921134953437428000570677828678535297841794193858915699993379840295945198927547999072019539562670669400513162910257430120894099198393523325930816334895384297516046376328006122719537202121840864737713690001941968045838919092672675728391961052086000457574390688928755599313321681594408740646274971752165503708837680407462296099488120343335318022993801595980917728280830018322112564534620911315130914150642161064009
603 952693174879787955318418204889342151231133227515501858255126945034945428857540230839587248134792242499776490376002820926051205108547392897980707831171670120427509545286793991658268222312159889045771927659737883613518840747867765947238986496296874823925559335079104945047674137165628609700038918075866769400713435712418938526291656598504504056104565482698942626981942915505924212989721675091940722903149255697811437284126522580618851791695816279838286770172762567956412265277999267717414570311252447849959182287374042946994009393711244233250583470531007169549687506545402665651938314972923473255103734936364238196336732254642950181902543678221575393690862439735431142716282354618327861515824471242282237791134904874879272170661860254352559921387480573636187093814014643718847938570146185358901272685675055391915567672789698028945962841759429548022530408753742029053867063990955625423333152907000563491274462024701742725607080675951398098971351735077214348994181
604 -38013088957105148038688648445153807349640496847718880668939124538967344959883114614142343393337458857867587748859675954167730757495079168924298579798541496095856224793142833968169883354039324239125295532148283710368111599132419282705978895542674781868173336956102570880656679425570088281946485983141070520031871067954621674263312317628960243003194462574752823397547096098590370526091843484082550843372440976754744414792352134310852831655300380338196519384529748857458507975883818248389325948153522504740912801610238723368455090055117159615159037866315362984586392044859508848577096516820643320613172387733057796527605751613214277256190677847434402236937194323660415350662156149580152012589470502614337978382624099556829157075394376340513403643510229038760346627835089577843741096493623074058281702483120449509825857484291845633732185196203688222907042690113296179176921176000822215870606077008454494228065957997754387024944810847640781991002604387720253241000529
605 1516753679352704804939348413415905735493271914119102308772902437893983038256837564458342506849561765175521256907861000302717148659395812724795837494511055655125888654544631093060213169239522750866149527594802647230173702679459208194391415150205732515776719162857076515347893045422177252233756754834835603612017578321060178279034609986674151871970802276933807925145677536718309966315809832410537949923329778093022295962291604351426286106213154510878345770965042750103867408365828743795600970368349679772296280654399069206966504082722262076398621905648516785183219418905012771922856627589379941516307893419296994745770217658944253247522164483832051417978460255061485416786303440350038167998855502681580514729237943263676651894811327783969044236032408160996476332124742264583832387173046034265994701663410625413680924922046882559487842528618526937434281177937262427620074825347636288889466308538453776864161084912909295055725005017195669019818999763237479976978090861
606 -60519974106739797087541274734658924049280805303213396133044578395594072186543652196510372978689844528483650810446164425278283279036113924442628280667252567776623969295923361148381541757166183820650407198006376118538376404639338405885727268791616852215317057067451602662440151146770949725313295992891091292845773098079232898695502172583848580490278566688282308370441302042116517275789471833417223822734242747446088882185246217786233973990344258680829241293548632477263284781057651932382218093602877301838882156304145539163003045083388885265781943463122862110437889143735907929825194852037329096225790191507336636841293616576459613341134348683287995325638321794994410416655790596331814712000104045210765407751887459703302122555017152019639177796724326530818502151625023430492378873893359451430364118030599034053301734097995737949137468861034679369324156256551157961125447743150214882828230335587413293012348992280644609540388635907527666452743727294251138183911082649
607 2414816781690691656972628407910262964688501684262846656317426720699990920968744709768188232454752138625486865017138639778916897197986688210583032252976106719540945959812842198893014995066136896951404048237534068490782724925159946339100042320539768335995534675512192788934091637911749527090580310972062208798067477949179453649672867643388915783166324618580159062875414427087080316611291866196962070561569614295686719192528613980201251456909968703756288250791495578865703337747176577097056161991490647518014647076699623132803363359537873737703110732412443376171778373714205826551834073195269333718524928164408423942105336943947594580605351422846973818606760152564091417234849473582151653207999990541344475872022555685481517988858634804361850983836661424860834681622579543324500692829646058231688148716542672815086063478718364023822805684648996847330061440340313531094443141114259071374288342696764780609726150091610850490041782851281133848504296024791431714710553537941
608 -96354367872389285665313996738634294313947144553679336861246285991580606292017907516071620053230514659326277235826049800743635296816352845880851026541325046887780628167943774204713332037885456445363966735939526837386905366081076014115558045973271385142079349615569487188975861968316357405391341136022883536433537768284140263644595280875369284040414835582246148267011325961173901789398973466709367084494402762336755752800679216910890795322099093754203973795382591311012208787477529402082085803455319032043816850265754579715199694240042011478390626297053414238529838329662344924858924175164066424207406824712326506914354060277822945947217695325195729652853930895221446234796831866037986213344727273587150502193452494937683498364649215017785286274196667143194469574397947314243227209742759449251664713753041575198628539683752875997834290392304636650242721687241789678991414259898703720784155605209385019944570349991671740864541656104428987831954154906837142571389949678369
609 3844681709217861589883966259820172857877714363202400836036893077577792693238406966683986176692752599190772284388655249493468953805815947655519810240794124118948193535387452627535796909821737183380576320517483270585740737304255803847817946240789197693012535500961455201177229441856025255457459808995924756663500471813051307922873236413743463260718497477906598804702998970367166008928236456957571875719591417930696658567927210980280828109516172809658708729654965218971726162837502042781628901290594970997086925740884931401844072755069087089865600852154813325978315469242757968643194643256803266688708417561389788499371422358156561550368434754970436751849740551736798050342291197103087455798786842975128440863436958864096574227421395525907474064884163939350618684584145641153250615708205203686431666844204268947709215587301477011272924155418881396668159752573887110029182598703645572389019622217708237725459584513637120750830496213081415546560731440463014805220782731847421
610 -153409104366226724548255983556837724925257125386094469506667359525244535633669652590049837647098454925281520404867583137010501000487648900966877320955193774595511105752259012199371110435541398778887259530579444732457663253755032231304199800617139762332160479842246868734523542963235297560297833684103156070461650274918097147459647852807719497646687917790053891199572454639057530362824705776640220738570946234733573031039279344456338106535498529744576481024576821343729843076105681632474397372609945911727537552205374097145286902476811901173648581740713198788547425866432476548305164123340290612119208325676237291954602597967440312586330142295002687568013659949842109268150700800263355685836473923365897414466960276466900311433870782224917502357737803278240852846855986759895159034935617708755778939377799611913844616764790774817157006894961919873030167295220555717270074309208759493419180034343844705661321855953305716295379045798810780404858115323594271381343565206195689
611 6121299506953972612143085308991806135218149450767264639757782796316247841218049045635292455346563873571034393915103372618570676282289171490350836313693022440227089423213649416788104653591553412051614878147869020942693774485858945930016848382782013049726155787297067802147363594840403991763038823265156674927065830071769457898495784233250374036619990543621230842618220685941903860876106844929396343569220823069569675178996429150503969263042227406386856683543220288968751832447626756215229600238853641280752042040708602354804973917956653463529668310750844254655586597648506138495608621443332700853443708334029432973458672491093869062492151805245908846584726030913650717339259027199976058574014866006966736598684821793048463608051466292525007499785660199701978104286649455749100440087733125662840383732783836398916923216657746293198440272100458007284269984791343585843884538699162840046052801815059650481303516194913335843973147359472835383599558353152400520783514221344891301
612 -244251855108191257939499765093691912645606146316571819447052386897613105019212879016469470797365424078624652491486317746429543411095612694436654498356798186294712442563742412057702762108823673175179683175934466815979811237234519053461141423128893687823404474028470026151575711117817765744333182121838073262788730315743952585383396129137036654031340247261923938159761979937641645103556717559551873059675525379720948211347363960986317820976087070235783013028768798155548295287959306658525888218160104214429022541632662854331381366007458486048770030153568105067758583036577408532864035579868787936286050571969633687911503757046264193721591622563159462832128661269916940843878249179345456721947816830363003023945574107109722866944722593973406817500019485436390729263246668231295536323628387897667014510569746923963734825162122023064254687247990867453883248183200786946741465041936439741813995199834994577228972407618644242196002441149138833146945494695167963589019680525332282609
613 9746167096866189053859990109263569991404785569599662243540167206392027380289015751592825045320796818920673229817172025592469505979571219652690282007507093881824799892659167307487582740568624942802349534250270901616727076512801282242611781658924065231251039983698350791747377938006024327807731524644539668611087396896644271189175996968826246895104096147919126610349112547278396214081494843858222556994574952238207186526241148730819425652638537539069474271542839200167677427701094608485588555616530899616870088859851576104151692603090231046722839088167857444993840128814856599224285087674557382914883086311639124210189863294813975982388946216130621867015261030793643914468738340983695867570732016651785181543277675081171843375732297946002417562045452774051237206430613939251700405788761055645666635044493659370548751379530716179721431392068364466595101522892436292095750775905278505478016909527287727765706457053852850523436727050804623742441186773209530185128270938134060701581
614 -388894293227437488267058786610044378526604163940202959963428217787521201547136956606261749655117445416379989052215210550524767456084517245861264021776768433679680722354214472865934244958869035588265392227454654440199405103721251302027940403909996165105395402231331398671972026822782705458638712125785716039250691396903585777511796021042888898528387301286245101308150080677520145798719864105103797949364129549796526619406705350115380052213396496587357320520768832799984756597481718671955855585853042645489375446467286220354168027945173615359388832810166558414091469079198649400070519537484131147007737901244396443253619103336835093092510095798533579830271339906291486916866478332637845830220842543940746801677883847719893468784024336550363416585268595202358978435779035096431663599473748994941303033177773303693586477147315389438207142600721057775764081679737051246173113565826792863138362099133882933839481231176922468134233024813563216023414437566071860892261066278351449027129
615 15517830962902689993630056446567853696122208409619089121006175973225278338299327906064380436434098793895469899859212857801644079347627684400866511779082392089377677921273417423554099897117658102868580401955613666671452958169600909147806170348110822428349669952276908569956887919977031778958207372489580927677591802688972932733680242769104367878043424159406932339517440901756589077654661830535899654731875988222745770307326663149989510904344236682128422061770839197018183203945683480120731285855831541577682784050321155798149621088368620580421873742471803040144173502810981940963629952769319624441181114736250509414249670990605742264264317264018315129106338969099428046643921229242487468560889014314187204836211101468389100593746906878495421507583157400436149183778565542263960757854593295545914426996983838790573310320259334964596526623399934449293112356210932995341256989675833927921532876172806010642378228978983916139260524270471494253088780505675811649009794448520149868270261
616 -619201767060804556803899476420720982187853506458402323848142137077089913929605743749252278314747788347808760654740871789748319392739668253928368292979287985197568839862731518534635901473898601144775573626638872577051053303588206613393245353145790378881288515937555207975975056857141086145078983644676966097146200864097400289902561534321414537393496758383097343599134778099840310083849576197224009122297102182888841293608424848804546408099605069392533779812566287345725619708732210592716297155831288041674756110540879894927440943537421034492688920568866199723623256954289910732639670004293698215959892625933068135507795484455399477975975971157816516806444878275536415632123279888250682957403555544153255708651253536230146445400568463011045870772037894781778531892383766768885094476558673336768553233909365105564493335425430969548673043034236369595518807967617187909514431182756742370188951556711563089941601979183728734896430861429957136886082838135847653486453655050134531830157249
617 24707856794377079400283957892592098439384574889733977469411923076042689312834859323902536968295978218247926480643506939850367116857223393959946402149386114624661731496662943279738047211642678719259528329178554662650711201947779544119922508040374611196853804294401103189881350651032846238699974610763716480445943306654473606031596440523828572533445179565079217652381896838354559971810559129436615999170700263437919196246035597741017768508354581357327951474562493973877661307299206162673389427531288064723484113080859920009552050823314779905955210098130103072752397885731428189933396393635973300162185464306733357442226564046867690956547638548076562134835777738338587598578897883646522665185690585859622431299213522405797259414054493776089904920838905645928929224373419657566464991411221938787566495160553694081312318787688597184586484268815069420945861926548398437462771415347022114329982822585753494264550763456437842842282142648960912987555810651078559304228504213177260497106349341
618 -985915459564507349723806280237635434723841215765908698379328754081592609338298922444908351185172376787836464050024406459740843012164991763349468627922775239182505499163116689373628816531883523601363258562985481848611924108858110702381633546847843588449855821807638052507289798146356085748540184810678359765343720758000689552037705358000349898512620464535730627297601645741967767275289949170051216727348118157869280073068542218387180202862876856240242913502312500547829303517518253985211510052042610175934228716992649098180949813561516838190367708172897263357022509283115324710006054873305820609076164957790296967505252130541193846276677487404720312533196747478332855672856463828759407030437664492194579778972798770690382067325995046020355463189014644941279188252329689122039412273508070732837493954985404209628971607382937400255946683248289539143550376188495600142048838962241179807788183379764931500521404476049414741559792532486458098819313108122629221881433772344256612682081240969
619 39341053422973612972781046264215813792308180292379897945199191141896087613168223119487236512078810946396566352653335401516714867435316720521566747137468596217368470845440506678088148477075501780841072675024728698071822817747316149515652473118175582419905662358276991946030062436832554763239229139601903985991504768170649202896888476756209636742587129399628117323318399850387093839338610004620904434842968352894739156356993768889237529072467011194887250644227062499950197336043861976910435317267996126347642342843909759172892640926039862105619057481075191157876634317337898606844544904102426743580993075912928154821135886169950800559429392955690479971587891204774697013120649412379203690269960212318891401838275200111755419812061273177634513139710089577732610982886151846443450962520590175387923864185910417799124638944783369327249459392431973678259677238528318581805268287367068983653837437874566824409043508683995507750767291587955776536470971535625215525283506020695976671574356250821
620 -1569834952181146819091154933875800126325892220625372209864866418214604737519423087499187901813483858177027385658802233436309737428468938101501623025897402156064114719941833120253606693756090768608191463304921201894632843178475722958250275823313203781382849688643825486598990161650280955846940524949695770219502636115138945546932635196393397247043469150275607095505389236377237536923696489999579917778650639240645932803967546021010069315538866635345919340850524812500004527514905103456644505880248363988513850696105099112802464305370360012535852812956265891712920305971151100126650495917808870296038091538553370167743533101257277199949142782458573592729855646254111391180625395507965526937248185435243737145287429527262567689107994429711124135169117264583842489910646713468505140821589037256782916012346735416563715941914110602788431867327960729665612756614679243765290430155693902819667832960193221197780996044665091317477202973492004020314866275314943162224974226725391274848038694886289
621 62641723768709382799396416189189868894925592027038614360082161058076690801068524670193608009085429588818313232411205717223677949893724357411916896573576059841210213120803836818406331012512753663306160730468478688801152564397431947619350699885273602417429904960785278783545218901981184186533621186191428363914300527505832408028990986946270062466282555366172831918287510069420251133006936682727310916565577214614486733381457495816271811880405557578604916423559043198863635952044099536049395954010886512364680559027626809171563412335875421817042195198822157646207916335820804445443031773098381011791269264405586057257477860627158429345459168837958311491570013123067808055347215873135639497551159255869523296623155688224794312028262909597298988714984625703219650682735395753321044987198037360249383371271604842234857844005280535399746506193879276297303126113035029159657700869985846008834575651549073343527474454905030446243865708820591635998153193974971368803434093252115873520468360118646701
622 -2499626362856187448091176182777220003854918161633613886686130735515647604562218074268215182429386658651693175620344794854455515036265028727560743799525247744831846091936521461517822606443360895243222286287252382651721885911198689726898518531611135993738233496167805922048748534679045685964265771368813819422738335358069495017649218776346763606454553408498185857496072044539143613533363005756115699007584947525944137569692594773107611653465417676583763189416040086981921487640723263678540964004180828498875938130997488471893494235242193143471177982254652531123072007605834472323141542566081965362564430066872219449340229285397531051877685530105640153500766362443357471994968434920624032772949894613102770609397894937434109607997430644582063728298637761299707304483387691295152632273891087512704601511702581377978649286908610860418204863073283702154790624898814997349122027193637650362833220395313720605133865958644997232159648571925400760363804255093184421017869627886171284225411967261941209
623 99744320912809533055777795284817107008973027387045453371483364075556184447578645301680729435808030288359847398757588700982819201777878247550963214662175561039594174534345234113445753372706599099889804476800601883226534486955295063072468723042220255782818578700023462189489761870440688758253262233422118044501469241967518138887196938452882856536867470106642724559046320723223714216951512454022171300090219550224914169311846127747899308031503143847583294255507632719365279864759934248756496275999619924681920369260818410138918773251341618805138983819795031588079720726581287775243350768857628912239766869993920707322787251883145678995283846769990396349681748512505149320727730142279943269747913645944263384490054736823869626399272960850492539661063760203518208426865146573518622487975100810226117763498936128965638304610281035376325617739720610572531382670463744091150079815709669304512469707236789661763169648549214091160712759220734054476330563249536983234452920942919438974161326184794368981
624 -3980182071416674974185344270280424317173674314459048703572839810085377547559746664264478667736358830548113755509298571567840449083545229486167436767282760385708398981313657864507254586477303068460524831458437334581678658714508167399532595552086669566659325746923395982044583042456302141416219217337958361718066680232857141222097479035574162283911671494862252625939626243570616025980277135231452529881809980040888644166426195806568372790178954259650219700522226578843694065466840005977385773065818216370483461784612652871805552838795332580108623728743654997128356389024856246565886968111922033735250930284546007208425201158919714029182246923020909963968210750135226804607206569987065459702750189668550521510500904114834193670327338821740864314576266930890589253779375895766043761592002263562706716566954642170094032881399065360420334034750934489947951692484503295991713629107662757335953411844796655485294257304677344173530844294616296904138515403340951183342322461732461869184167152165018693729
625 158825186769655368772880378931521408090763062150573298837167220904372870788427442854251010317321674120562712899396752404202757822806534221425489596702614606176945731764822462912348003814800045376759826322370557388507904558566729905256158801671574652162528122497733224199612934127560077296781277008547028451154980076048169063562219369580683160433878201879371803208664350908766307634001792987706231588192562729087191941439415800381221057019074640521849980027225252129196027812230287272183874020630380162148137867110489758829835858832836787947262852388296031363897422146452285795766737548353461633296795369974132181162870436258280025997347068461543553639639253568169524835944799402728448594572477255484677225317227190535015073302697514652569012335038521188100855522383693100384905112582545248767026662130276850711809633374418266785416333269568096864550186209774136064000753306444757931151276962559563940410427794790483877802406286882307609372351044054241731710605243412569776193710530258894089209661