0 3
1 -9
2 83
3 -753
4 6851
5 -62329
6 567059
7 -5159009
8 46935811
9 -427014249
10 3884905043
11 -35344223825
12 321555905219
13 -2925462465753
14 26615373873171
15 -242142271419073
16 2202970354179075
17 -20042260085157577
18 182341168849178195
19 -1658909809373582257
20 15092487193126260931
21 -137308953378660752441
22 1249214157791699450643
23 -11365143886310829547297
24 103398200181210504623875
25 -940699731359413671711529
26 8558330638529622720480339
27 -77862277277944807651410705
28 708378126408673477911465155
29 -6444707084317476486134116761
30 58632879607988017045467105299
31 -533432245429800956417426599297
32 4853078381391879148316172382211
33 -44152504798348725274217510933897
34 401692189321100605659856344187987
35 -3654529130306862297064608436243569
36 33248301857284512553967114759446211
37 -302487553656546374677108784927071481
38 2751981755635895022350881570666845971
39 -25037075052522317063281075806169239009
40 227783169674680202217203455041262925571
41 -2072333620369008241995761289606868723177
42 18853748677943232063115773985696912195155
43 -171528288552183416607820523705837815554001
44 1560536012027224973291504726048630383457987
45 -14197498648119264944168247284157814354480729
46 129166495556548426054197909759763121758230547
47 -1175135422645027874458657930395977279795097665
48 10691187800713680031237951036039400825559628803
49 -97266659133511599729546019344990821588073526345
50 884915984579673049722693467210560817838426268243
51 -8050819332549855367202549273203998781308350311729
52 73245023318394859754816090906701559028025505547459
53 -666371113213523920110824673966307469215699473970617
54 6062534222907560285385035607330264783188012420971283
55 -55155934096063171628821329049031988958879785757164705
56 501799569974262581024666172374651857943890384761483011
57 -4565289529641518840565431844813568445670705236189540521
58 41534249402651868974484731446647735880021357724710182995
59 -377871734583534077029903348692268539507919034373819704465
60 3437814571124817043403049437832251023005621961852897982659
61 -31276668625304235598682863557735880010678495333325191365401
62 284549960464279403354518918108762902579604160927405800566803
63 -2588788498232694048745950077098769752204110321718124498483969
64 23552369775933221606469386748439954792405918561057201095557123
65 -214275566521167409103615911894949599981277773210305528557931273
66 1949443679968207209490266643725887584871701767132088833618454611
67 -17735716316459099072909546318679497909034187758838047830028465649
68 161356614961578931456572567599946419166198113823464213775316714179
69 -1467995807290701274972572388074471382819945510402883882974260438649
70 13355583164261431307136814513951509366636673519690581112713632196371
71 -121506887670682004107747330446038109263383809073794649683621633491809
72 1105449576393108767001890216140220021354271009673439544382334073184003
73 -10057197492044399475817622461194066792085186222615059968011914659951465
74 91498720117122022045252745036440783040857563204135184606805944379255379
75 -832440228969749489116090437573020894138448984050158281884883080000065873
76 7573403583352823024614249060732434763494813233432944661602741749719896771
77 -68901573759028034688599079239128492982550910521742525051702752883099881433
78 626855127185635385732889871775315850712314558945065511845042634617618763795
79 -5703024314846393683259993676156238714629887127793899186995483722691948858817
80 51885172387044150500384233877942335789398747798568415669752693385962058611715
81 -472042720671058112800985208705861944968506302755964574702924681561732857600457
82 4294566634111720772025991118554543601791325585474455688809079343718865828157011
83 -39071257255289500910534521041818812025301037824227497358314886081645563252401841
84 355463839211046170854035695286217989884532159700765967338940129396967202242173123
85 -3233951243520593317824829787499226177384299149545646747719966971310631517603802937
86 29421953773641096530366969261737434774317923467787359199460327985111005297423997715
87 -267676071367079415920273517447849921156361078199931113575523978707912711992177609249
88 2435272644833835246495003796504887499004183328117621734631456169385014781709418678019
89 -22155707921097955537844940716730099977419693107790739366059169175187934742079521713705
90 201568967863348355671179196729627937374625060220034344915588454767368514748432936492115
91 -1833841146046399321331962707486876648850041051759982221871723805912119552696266531464721
92 16683983574359844292120998623394787677047574832952083602395043538801256554272752197960899
93 -151788124347421649594749771121310337804903589488108700298511527200356060026402603376620697
94 1380943261555108291323536976007700951272329839174170404067127064536093677239199916056082451
95 -12563593494769036427214461556567224111578824567222690253300260064486397898624929095683401857
96 114301496590129014486658941213991407617676847354690273983470956117713318704837159173830078467
97 -1039896119544375058515821395506482191719398120920260985700471738059370172564920161744098025609
98 9460802978994735504701837039215763908980681111069816455034416338587558473890493685775028907091
99 -86072821433906865586345695807234365964927851273193918807026747829229683118874526174545528110961
100 783076299764612150723297277908818575401611944448894824732574675063595336371196309094940683880131
101 -7124298716336421486591319359947385780670454670202177524945164407063000151985750814343236654125049
102 64815691925358498664458825821628056235470776124995298630432027590801367021124079112009525042894611
103 -589682449744798297315997454476691073324505827850710970374100838049211708005731266513334021356296417
104 5364833440912206753021844596751900330375352772111191854472394405626643738920719726917672480595437315
105 -48808367726029300575848139999422165990467210000726442361995218461098203991271084729660376821672337641
106 444050460525431113638339107137074703171255736950798462142055259717461267952354751027347729854290179667
107 -4039897679013997116567878259636342594201393489785801409786020161512622971823543124248872273029688517329
108 36754321203925375862173395303864735884993329935022284707854241494869969810372971784537537810299814497987
109 -334384738053816948762490096887281890855970107168035565318332138355624889997227934434059364835873728819545
110 3042177066009263917608016389029765410994522900957556571163057466533981356813600838566822949060133685356563
111 -27677224010933266831372464202851305853921682885851022421077995095666587131509262509750928368566777082530625
112 251802808426354848451197704117804236205433698766448722795546681189177640650399735491891118901325253699312643
113 -2290860322782117638974543784874059666291830448882931971009835068331731371628293281098204175531433926690987849
114 20841868489454480332390719303781489926977986055826985439462984301079093398173530002865977770315663816835672659
115 -189615873919446085782039819814789664772888271252559352203381147096854394314539663571400112989471083024512729137
116 1725093873441687134731774553852014413216680596879978223298883473104436910857402208864368790500023977110759247043
117 -15694618866405175818035620085179137893796035657116536376453869420735707498632986013347853249719371213204510279865
118 142787047797168823411270315500649465792608113239676246259180327112628950004239736665423647924984893812926839036691
119 -1299052955167482899384736685037172315614052374217322774485777929961291820625933213793296315784083391552435302363041
120 11818569025438109742055864860750021168425283445538464680254727827343519628139005674791742636732016046571640050024195
121 -107523387136313301754476250116286713365648995270823828650519148048940339523872744550253556398447242916884268913544105
122 978230000297090342632957379222293269143652188508735599760441282337845283522367773413280453906973118906977624969558099
123 -8899774820784688275709036798256176114490093408403905761814235961262204371597043699594985898924473297033111253589542801
124 80968680000222971522259812313411591586188843868873063627438045785648744288371888325217899987828785549288094638361899203
125 -736639664822494341633414390239738207121046036039752742808996206749763057683421670853142805335476570121718985373877077529
126 6701825888581887357947280287672799279561113074818243843146589670572254059067569882303908162108193443347725851749666054163
127 -60972103982059257591636677166981520131584874865535074267500865196114400845003178723263098364321388774701963556482509665793
128 554714122062292711341043960400266742256703940828594159507845380228852098606412756720818650635665215845543678874718375968771
129 -5046697376654111772303085040481709401162359229248064265994962697585211034243650419328327045923200137941247347577198227330569
130 45914018407967239404477172647568669832586352129195637479195008793299637005954263351952498965580145068542067843513019912278099
131 -417718148926296973701256594908199471152182824451180207419242196457053091989225607830179999085508840538974314260319659061864689
132 3800330661367985890943483441780882200801069412960569439986379814209192253874741083404244163689236509781369648838812753241729731
133 -34574780082830202752788130398288570608529221188967109529817465515546483739855941095116424973323057283502759085966121418325154169
134 314555633257913513692335400431469818206411877289213375000924327257670492820588985331621888924511243220767227108273585859106252563
135 -2861775148742683840092863250839736052265435047378926915098150031020371726871282067996309181130235009760626433411589581397039697505
136 26035957191859237871775316527590805717986798082510588501354457140925469550922271656203288094123303273782902368726613697014138375939
137 -236870834242217911172378376598725517695940205912685010052287339972091927192351137988494280139315453230585980524842839268665178828393
138 2155011690223077754583087842665280728929183216249296752056842366858732442555211231484655500166832147339296100658900577533603708133971
139 -19605940089058058464548393644058661272340602354073845190062514184559758440638329949694190493546681476010467984086221423374084413658193
140 178371601657503386024346252262594506662298664197001218452567182687924466481107829640743875661947649978202921976910050548631698252229315
141 -1622795343316365454929081576164743940504099396910835514511110316009021224328053585484904415950908699132497469675617775783525764975588057
142 14763923751415734421921532044101231309926852634040447003862497512584555726992951769055189428726579260694669681073383811176989498618863635
143 -134319737504400471866198523720813231223183474439077857330821020746582098300783511677340865398828174395406321677359162025827799554293131457
144 1222018765947703615762779163955255568378074023188830327466740573915814419209716503279638073602229240120219067307630224267843659722281458691
145 -11117724707282317279309289467274012115315922830504510357527623688476327315461239089425028338390164756216683257764957796625243747556207396041
146 101147221393984158657680185845700551374998196023290345687884532749456178160060084796427552253714883871674962065514891231869209588173854891603
147 -920220698487192041582668182914623718921921613016928791221021677859666116336792285753993360548221890361171122780091348659180286381398619961777
148 8372015783071430215622384542610040009556976790345144956319552009797974897875729417492942768849321732365998383828572071367866543273205227151555
149 -76167215524736079823526448880559283253559714530099943052409105233291984019058296958394050727938402597783481615171725099738109966252071809434169
150 692956734807208956585777756284728965572672485948227703636780477431566164953063609757285405959746723222056161797594006620351675953160452892097299
151 -6304405813006545258879903870900509933398055111273804130827113850107589493698755055356469761596809589863922939409689212611535327001422942611158305
152 57356441836341380206681386145508759082901608772882364938028396023166579624222800811007119209603094629399579134869625195024431508999714864583087875
153 -521819425605271758162426601424194612713939861581266860869445897581175239946750898744663257242064914531238078991438721961211067232045696270966851881
154 4747426866470780658409640895092359763574962307893010308632214360403636149651282134457619964626590515820678367118408433633312501270409558360673596499
155 -43191304782005956303642513271109923725805699023845477273621346745190734007184067308052235819671776462287943803922244999465999147156732006652446132497
156 392947350478919115633029833733657478683112313660921038910354889169539066974361137008183079084430513761880934523427174706866093758448951921961721937091
157 -3574970032225807216342501375978934872110241559664241817158183134910638700626783018247242327614919809803395676147648408927627530471926889745947269969817
158 32524486335729178106411899704272961403949480651615251916060381756620096638608224233925311791799037025530154076048340610056047868858634227628834705532947
159 -295902399703309491058416568880701930028972455110540588022791264055321969381126439986566865374721822525812901426059286724725192256441185986483497897829249
160 2692071113633288790415818518254611396792591335086816302304023575119607182368119401094779857836680519948042871234434272723655150646357381216234368516026371
161 -24492017936067179426694371333467931539758344990240272056842943058375166514055592825605660274113047465032668588459919400627565500204798982704963979836533641
162 222824330138534594139606743950585293324588723792138724225867719836440783839487328391559155459479385882716247265947649591647019460233107039574426689146999891
163 -2027218918069245237892739248370480960064264267784401973787348398011222613887073428948543279551590839889530851110754331452727085491656404957658569813643506289
164 18443302574825674555747565607951446002363208788861516216255160358879069142309092596102843011149683897423461238674276713265563223384935952675796591032102022851
165 -167794117761361781645481222975982909688008554643745909195857923908086404110829419465482571224439266530817965751913297101251149076495846872000253462413414712057
166 1526563143509012464127185833143427152234375936314790297005189127133645483525886794356497440751551491834895622154783196293073177826355901395720419182939190925075
167 -13888419106767648284234406155658875833795028772687997066026304907752016686701501476077856694977253009147455103906287787025644186290314023480808229517834031014881
168 126354540986656485240591360011097326746701626335863017982046075372993709259728570659591725124322389307631173591559459982422619705362686265850994231381032055346947
169 -1149552724843167002985429460422391389401875289859140368607435794137561754540732750618046885373127205285993121805786644432536148356728134514744035892764183338212329
170 10458440645468391863825222097656960955529784206295438338382941917703297483439621824745935836787489983872421814739732972088222310729625582875066509036740848068243027
171 -95149163993072037292171836979323942662423231520182222396071866978094245396237600602671877691336214670830158280871823933244114325217995694124491622992050783897052625
172 865651363858273560490386325451150053527936992598076299534422308926413944295037294498174788173440294816057853220780361726852715089334858695480747080072433719803504323
173 -7875552998072065689841823543942017463458326380696573479867489705398116446568133629261499035415511378031478415453155346502830327818502098370576148834607213414060348505
174 71650479182513792731774626383949983281990451187347055395945757790531367718012002357248994229221706482428533434018306656319081551130635748336541594968545303662449588243
175 -651864214276837926715323074674040716947844450074221995743844887511254011964381117550004272310237429425072221468397134891647711572904888974703969756471442512656303138369
176 5930552854675983067479840474906374418349132175474648443610682255686419358950873926678025945985943059930047048234139365334645655379456134422301693254376920704155117485059
177 -53955189427178171741302112722447460498808043578158710932844039430898496874804234455294988791954503262313067122141633116247139528436879463027082667450895183546389910915657
178 490875393485002690812483531902259478190673679928828824843463192246261637220224602906782920801266234991322578926040440276667253699738466412691341730555962130109008012587603
179 -4465903177937526405986174059367876389796522030762143486080402087391566812497874786689663250057364675124286230408271456240917777170703621042826856549200177433823306906719025
180 40630048805495562172946747953490699525860563913209961488634237939339464452826293448658457182525593807847585585478341913328680108707634176335105968005906663850972380262143171
181 -369645467033912583271694422108881912644350923569722968058945080349200485250714291221708994971986442710761233920787308235922371501839672741646089226871804189962465721253419961
182 3362973348932771285212210372874060036935222354009954530533059558994752264896757039657349748680346213529574404642155844580389105848093985230107082153302944196079340564636203795
183 -30595775558623358588008641030021931545535491545746103781367846873362631404868701354689198275912576770669083290114711567546095644025977905636274722638592395290825558422717110945
184 278355307909509085994018285220962562034110295342155165594784736338909234423464354940638425236921550706840562781753772644259327530580055463214933496673762697623546900647836782339
185 -2532430573395272361248960997645810929815592927271132639603897414364550988951151138780777675659526186918704573921256509521299654313398383089340569110549153729706668323688611948201
186 23039634692908336978646658623003238998828911149236602818248493618746505503578955902612948307896744656204512644782947646768410120707139525361643780768977553869692736255422627205203
187 -209610787501660796083074870319453999357241682975058402838245555246744191286738289907356674021493306542052477814186031557792731413147074055880919662534673375859317747721844420012689
188 1907004291634460229365071530500443422284188464997491095722854593425079676095272413930042236825676977347758108398535975157381693184717407645200580174470488782873845797428333795371203
189 -17349609777518894523390071986200441560916108956803241661525688402453714770640611059375123857144689358015670940756226860327459559954896603337324497452000094867854237188321425951148313
190 157843881501802850143792644535984963471171927393251607646615804660261768420574033658398800277106387892946744097390391686546725001365639763625240137579936669217702662744599322935693331
191 -1436037539002110085588158801279564669379179267031070219385345075751384550879711641571034284114276503417188609708871216064090602879060937068319285155496959629044304356092286998577017089
192 13064832122743274725913831784065866546322869221716080340453195798020269011567338196738332233448450229289628560536475109403034691352959176775161482039600573235748587630386860884177698819
193 -118861682762189779768668852213336378622813830335082541675817491453273543886565181378557625584873222179130898910439756809004856100054327888281147383374322182081563890366829435633240613129
194 1081383939443449182558345342902813709482268162970427885203425273801730779439774258962185928213193173338050530144785415174382648988962849234237168647253003252340779296575759494584766199891
195 -9838252305630489148067863106554593897416904427847217428166191759870830289832966173841492647270163331992296041652972018269045662309367011819640503726611750879912828971918278026011958713329
196 89506793007355661735400444449680822407611594183260302197023333621185929844049904642157062128059789939089584006111093822786788753673211627722720554803384438989474676153473432293059154006723
197 -814318005432387995584113517810779181856438983914219509316172769076742468106842333694292865871595079610460501566508031008175761796379308812089888328309818698532844135056603409168959578573945
198 7408530589593217132844354241640138865218145544983388668614412063551997312515797941716951362325145343101241802063030400878099599258777623924712075005865140974905159062690985836787683402458899
199 -67401586518763986529447901248122348146412137294581457224648858007423532350904973904504698064669843377582547136127670545088285366371704712506775842826292703033689801023122002507965051046697313
200 613208491253036707902291351956930493001070942212302284181137961361287046002553720748564941078482140661733705525645557275664492134807740727673604772114189649579580524135732404999304183244160771
201 -5578869477206501140517225714618856646290832471660318626186276098195454949061372662699872216408683963990084655064874655625190614980382593637644506716848134408275009359182022661664915016841685353
202 50755632199592782986027874882278517961472151049860588462632973987112958055204002711142910190691967973194913053973389787357291741591879378753967389380921106621020974955750814357475574283772631635
203 -461766350782288511306865808303168587806539120978193312505701904020850790399894843342237498991557913582082568435299737184565151797172489261695677406373023904347884203436803619473945779387551209297
204 4201073919762982883607302923896176951574033407381940082387763834076574616705196220128580528898304506247947944316606149792818467301163900140377419540021288111343703796527801366961322673754891829955
205 -38220675996449541680786564248486482634011367636365793465532943436722909382691456821788319348885606501840419154230781695532574065766055711146338485877183695799820197397231265107768374268897805047257
206 347725391537026569499379515351971352069869803013695887959678552860561908270528412772881217169877205109229637763958341672401419907398492811195728115028301526405377596168172383717402745314447586045971
207 -3163548125909925684291594899492332474311265561352246845020252155347703509200741975557590693348882147978659211085539250597352534765051327111767514101591876145336874859114254917197431759425171187631041
208 28781437848729908186442947046534477138237248487547551699676415007553170581694514735969409137960930930415322118379580815353041658727094381105957016543478003138637431130799235373386520205872090469678083
209 -261848763372942072792778738802950655366376632146266516254148308670465676836180846186509391717827383316607328638737808247102326043401502264254184934877865602866668377440139200893958710866959537828687817
210 2382256760079298637637160001373598042961315672242593951141990940886396558598121388438996343905058498631902620655934315788676623514575563432281853916342676552793315953232937788501817486249082759740237395
211 -21673378166237899903340775804118798564879980433842064524832390361640481533637578827401507077725392940073315592423767069529838896015854478773684913165418476574867874525405780062036929566902832285021146289
212 197180811492847455694911363499639834471514762944674908158379355886980264684500149988866050651715767575975135623831100133310124361613864370131191887470231100123737518304444819145940224877507613787101866179
213 -1793918424841785702519905887299503710765551531263673643999104602403576467135540807338756966599262242625217633586247733953532281527026058246522130046481155701135712223312176214586997135978222273609197704505
214 16320773256902680878470723573391054432796598563883895639625488387157527987370729837210277242967350558262860522307636938645570819208832534110056677392635213933770279653588624970366877519114605243984860060435
215 -148483696925473066153061506684319353771463423843274059492470120730934348088787609192242386102653701499414987198731149081630359530044905000866901034692727850004944491587305356128742954583132161855685836382241
216 1350880127161318490553504377844965734665201861622086757427857470363163084319323671760052995200251401810372527677301730939365274308085951483665643859580704708277134991716024653914466471631325839671548189796099
217 -12290084068120436800256130183715619911325483579878170980703561865612244578975329925195509065661948967234504875772139090597272257483609635819747639093526435010565389137377938616388574321745950113655634684486697
218 111813153043319776626705614524601225582823090656682351524267444140142429947008505389327392200055138405421501422427822397233185232130527768860527494666625891953360692736530166845282892412761744700716574513794131
219 -1017257581330837107950053156527281684422068097628397247941682701656530951017732554757381985870957943214217645149945238934756574072350273604080829447233578757882534488774433415570020139564970326580433257118837777
220 9254841300952733311376927893086420765470110485732379412018708197183308744527626168280569755973014678366145802896162833719445079625799380569768244880675308277885605702569052968359075574175748733810960253898847427
221 -84199016136862117133715698579780467348070239378563129604585789032166167221819359563893182397428034910104108369792982920012529105472414170963134505878644727366899625119159379963956417414733947186178358967694670489
222 766028728951380950406868161954583345213680196795172148605349126785022282789884129688561829346954370926088903485883063874897450454805176645633897968341244275822099697286229039228396812167216303082835757706032044051
223 -6969202735398337937484152228277944153505721900049380087640709221900183403586248900592669076764044358566538093939844394960370138119093204601098447976069167901487911294992651680051168651345504926197889218068084219521
224 63404654331399560270630522517876300259417107057861029807767146334854506747844304875458690337825925563114827640574689635598216164421171603884556795247085110661846401727100934779724958256862026691677660361351095349251
225 -576845062989042999422751986727210063143046005224003476208939677108805721851395108650032320287850420055673897955626168051469418167454832462916475707231493919582283427141614835658347396150936528848213996712521910318729
226 5248041018497388217137914250834488924393325432173842935600583531092205820006814033825156903851715661705613371147270357703862609533395570565531739712354461219000909334706641804024800354963945281399405741555980203998291
227 -47745809575134137393393349721719734082423557787730728866806424310603803595164877108200985764615465449843079410640484697750634687803593795948817576323174559779928621037774290137101825632569582034751188010354992650954097
228 434383482131715581758255309759584885603062299516526399260649462649417632454639312898983996465103054290237654168956006469408105381598284901641973450913694005318776215247533638202282883651939247065311883838038392152266435
229 -3951949107742076985000553223307149215585590928004294479277051004624270289866911879165231797046691238400276353560097272564719720512654762340161046894834066146429913648930870392153622978145058860341158736811144541817353721
230 35954179642235274309369840969802208091790957093767445983887302079957246437661681348277869184120708734442881756799190974854134955307687552167142577928097114763408070434587592877447787861324899408100989327127984275857495827
231 -327105182405727830187570866641767437156101142472394781935002120261590070596367404700767070457667966794095974510583860039782526212900244446942802274796794405011783771344971672650981430846417214286184750797124964632382549729
232 2975948872186043669012507087522401993281115648417316188919629333429643611515101411776016271506085718642906375998493834060332151150897232812312202004204412693723032098890401776344127042500934769123422587764441521425483089667
233 -27074690852437885576990764813373583168594351021134473036227778819048425327794618429336635644828318725845810476740229175607917751615667652205585477734708411533755664590924000066870677025493505236988887051349970673185872860905
234 246321061361721286031741819541242883073474173696155178733034636584603881491070299871104970004503286284461104692149972554491809389479005858215638699341783322092512229645861430705529238841096064687737221299117052615465956288083
235 -2240988294235743416193654633597037128836580798638113765444619878747053715135912215857505349413851809567352846330091488331973870105775823143334021569806553897672642699304786474640289699552857152657500456155639002690953996363985
236 20388141018630974146197642757101203459434107010418044594698385766489038892386485624159316479084341253664790911186233138366648722589845746496016247349866059989612540858798015702401265857791316933368252439648518106160866050703043
237 -185487936400552789445940697627966625380670069718704359938997057140563799865123212533420248691168419806266009942314039761077320564024908535749264609019259310482092998198841066365546153180833613488284035191693184905523282496403289
238 1687538580329370335743470266775203794756628153680119170280227280152816183963359486209084049350186267700491527545682499499730559928708246745096063706953393300430776881949062826517676354785740981175267068708731543253179454521968659
239 -15352947018346254836990975455847699574730889345829358847866344192749420416642972102791017376363760487857024966942270302120285711199809283495117821724249932954369472394881608489322232080394711127132319401130628556077977507143418177
240 139678573809045111079216308671776533341953962196425644441138327957757036133884985198794820187932862238607450220083801178821224640162966889665407194616183530579273935437684698164052218925157307511877857643692695363049453736316328963
241 -1270772572719422884214194283235061295857559920959980039647831068532409929437644479405735315018409334367623585420150798412011576912737803043738686509562948314867404114452094829139274526052024737752857771125656155280269881679468410185
242 11561278781265504814169973882331480496485262361490416642423751600556696980656042327747621637977253111059362694034498716584805131143603384999818467958958468431431541493111656551928200721312985236160465478373467464329400411344388602451
243 -105182603030299921100664742915546609230882967212177304177020457145584925719208140443935535236625754471663280381510555446496436532565005301152439490945572980667172003617019319098329028798943734555685169218843170638881824130042649503281
244 956933933481245371835938465839015902278574407350126174195960034842288618524091661843761703452590634021661262542209346936640722347315913292328035199959552346121112169931833433607750185385754571499574130676836347058985547700048765721795
245 -8706026725580242762809940961584358249241567371001822455298237019125625795455377054710043244671964207555555280567360179159678132527264621547104937822622585627325749991510408565016152496549421892815691879831996826705422353019137152396985
246 79205991860673130316024742377182693536221797779154350967703072749827335851903277013790215370263642747549995507266940403927247478560132501915120036112617250011385690089908491199654793625531607872285115879945964616768904900742240487791379
247 -720603019538157170235196683890389584172959172976040854990429931732729359844060778516978219873592158301483853583427614467568264717221141225490857227636218283383675848630754995928301544940948138171882160668668842030566580911999252776797601
248 6555927140978507419669984956429104592843612787192520223426274221325265948652994906611884150987921103253349122477548110432881951801023138909785730147015959214837142577775193045989352545597515429526408870018133546065162710755716378326572803
249 -59644741296484050816949036549375148226229252459929568514859194850910295561869111661010145363394618444834075960374093667959578583447869258911647308514667233966906573358517583918632819661693055396037276874951924792000262072812704417228161449
250 542637995789796807601976117216915049044733925753582596002168597947785196645630939077186214201665894948458548912260963507601520938114625327889120649551384846633612626955802693317756427955894065855690018583916787832036954785158056880603228243
251 -4936830776263676811815064106545181485035990971454980412310950302159651799423894568449074189027399751877707667048245217125940385074678474071003947424330114894454583073382966630732451318719142132667721035260184881734267692428479499964330642833
252 44914470240866404063120604039574173266142423416388476738285862122533741095898812943457843770084869043402993476386093823973105408026773022708013000160007751662757953714043984785991185476766480204469142059050628798648445924568660852142350852291
253 -408624424948271516572298524345495825831273067793197688460881540807015536465867580120492481905589555247556190405610828669376287536377521053115231828214848495012642553872823027011335364181661569907034309548131927281738244058761269112364885085209
254 3717597463999046376401992259042491424262564042583712692473908779083513917489283139459441106731363466519530999459835306631233752850349784026674095506669314091882086355496068261257277011793001467235110206956977789452558374760991603363461985976339
255 -33822087130698822500127108251688344470928207027630223443987774690436107052773517022312004598717775884879932192067742494526506957781498804270474078388078667570288661799623393393540837284841908294818557030101881403556115170983117038531380408019969
256 307707757215340177360973667999892095836785154223462525999902999452201461855985068760146990013285756875191364537663906928700420085347461501407825569171162473729467399998233785776113477211188514550695089168325778494175856669550283681033520773070851
257 -2799474304604761372372488127991674715577732030996209244750640860981165749839149852724175473611558224295082682031583069546199053973058302532914230105421871617043613175428231397117304855173745537783839249338076910061686266822174678564469605379681289
258 25469154411527493706213239711673276191565445226161715505311682973592257103355560226255414247918591999646055570629843790349965398885090685493365422439579928359551697317052692966438316336490056446310429776180916087645796142898139273722728588782182483
259 -231714156251136864550930671865051268343829953912228186266555884623859278218183206820262756714865600464234391453162513275767187223853527010471795206492470064379279421628904234309286038406373065040027012145797995920379675696235877858387993383646252785
260 2108097086367154513292216798369143016570457298405219182659564003727344595317165271755896049208097437953460495967060880202708451359593775477206608050766388636156022878801762570352895357138673896268769699839024802461001191142198865320650199436218776259
261 -19179118779143999990474668617475665141286380194333039114697320235196368378969315092397071785339823950045732799586080591309793284061312415619837902240950387861423933633527714674518905936317948075012643880920840301981744599833127526470517059720833056633
262 174488451942412017563013303683785078019804049093490343028668890235870800727822817896509279360551647387900821300788623688715080820687551989045275933012827409324592146158922290406713762745593833506342537615980789524376322913944110725696915743540070033171
263 -1587467089174485003544302184973172224302952364737340907190057768354306230334057510889224689981096553003199664010716632909542812218889686541550114691305630683146597226185026565764589875289523775735826712724908921218907649634187925192422108552145244578913
264 14442513135733633049471258299824859431605088951535225468624491485189430505355371100807134417405080800466652064597652239283290597506633418447376470252522553169782543248190633667613503734414989867053770308259240240192563425021802309931025375653126438186755
265 -131395596858834770431222613579713122030728948879460879781781812244823309977804574600256925167266272109815167424088798162770443108957902900578893071030995781801864894313741807283879409722278838745713416949442090293427602151916464603845953573686743118226537
266 1195415417776072081926930478332269785483862676501945802597470743920244914075262484992230236232820433235799959217386119071307735765908869837115863994840178958703419994845681872656763601359635014802738696140513143959822075142635795819352185430281669257646675
267 -10875691843707749874724125660270316331953887948445437877690394016041838106149811568429521916845245090431548148315966217565256774404631098016174292554340083856962862304676688027527138318224578982103307911905801145691633715010616824668084597070568639998859857
268 98945246414286986184012838807185403651038125263631425822029235076051964559445762026257670562672759975009918126636993278995848262298630849082105603912869937889567315842622132313117129055658567014986796486343281364891097908086270753228267605491712686129158851
269 -900187494154514553448912744446606679405813152644626324473356038956589274227086407319756326744667264432285011328831519609456583399326399869918008863775329345904365284893430196972924536217792047102181737592854820285751692812644417807903140861065701145903642841
270 8189757001961210217349503413166375201971402611116822908204543191669313594497073616335635089347832894775143471937804703546539842081831598580328011085336493967171892017578817217041910816697562411952519126910130862790964699506875414199688450758012454359263084563
271 -74509055265391119523410430624136798093497398527432401072492215528904359660141303192314214460312490557433566340642436858249319313873512156243788003027890905112561826127260163018037004757440195187659867083297689304039542890466436874851870930077686077693142245057
272 677871066896326771374594466285950951364042176205363806236161126912851961261541715939843808905415580647244955526390904908180957083544114604904502029472579310634323961878026854182402029097441527053789141138996479778861099020892162870058623680596121452451639647235
273 -6167158900330370851677411123784528985167905581764589834289737814552902697419519673034572859519704883487863022606222776328331393223688712001803978257195768206854305591011923033442613355817716376259809618207355876450998469378989027291179795604684766695398635985609
274 56107792114604273316947884149722575019781695013559239913771309242360071878377077470058685330122447041480578592641753455004914176782869010464896518341206602267210512454858073992147885226699448718204415837921901678533807780541326971615824913192681335633346221272659
275 -510459416864872503932833774005001753211839118527592385251995359868880697641551675187622897021716312676165825400855612966464378027185965691580968141298582609301114593722856562108591178367015313313045763018365474503476407395230039608963545390658220665943062987792305
276 4644075384998126437860774439070953824941165856180126117347439810247733447954922634485630185666049556243485144177736047376855985028232871522691805811771254317770387550369555209936025877174019552159356473385003816333370475868232694424996553633511982562425514475417795
277 -42251030089733406171362855841493863602662550129135168201465182342856121657357478308088235882686039871826051544407838285903163329104498940385342323928898664866967392034593995377540676187706491834029049607645477919825276882428782962462316703179073382392139347045279801
278 384392886775733909476193643238510724495692277899869047545282085536083947666530675732092130232818692090001783218447425007538861568941537369299191753030560655511175801267992657045693520388165430745107757179175939620257386010332049316976883336854514203425736574895143699
279 -3497142935686340465019244870549019430238951885371776469991656512357363917208178637262431777792388219125598615366256927306376061464550102392555376295392173310149779215896158353578846333804021348987839507746843930685808380499548994120829270181236189230661343006626155297
280 31816428277863064688478034622338191733043596696116722109268725514409503080882780932785889894481626624348563269970351932479020251420787959961912236087631221781992221352298823843877769848436651079801634277293125837872707533623844213441977998264801143896985684287485261571
281 -289460604549678188751845362828354234303135629872522406405864904056506807697486676356603348697894209146172666261880976894610019462682700204680466309331042608692568595585317580291433081449345715636457440246205800531919918797103814865781654371227591970100106765019098365737
282 2633464726289280422990067055206977281031025313663446603292061205510613408441054689504953596397737120720776961011532887056662819354100539699693553643771622526704959802404260888113196656558744070458930756985398486694466168327058629011356038069131892685567285226452744397907
283 -23958826712875338930973970825068811571849319856147425113925147028137617980586096100968399826383046669008816752095706608472096373398166769541960536867188014127255214595871366749466325220629605698687032618837499054944242726207007631754544018995149824996308688118806312685329
284 217973444537617652613003959117997927193371768389117750222212519554692668426018432921863948685147262932653955063611011386410920160474918765372657919139132707063309322569661244053018690560775849643005766886276684180660730785393023499936470554654252725682245371530690460200131
285 -1983086362825144932025019535831843179031164210044543730510545761814861020406310937708238984396310675942173635363583276199113714998318335118196188255475610755170334157920418302338521343611053508415280003838342258194196353626417160502171422972814292463450949746668567710088601
286 18041791883251046701907205810779517726902000338933863899703199228860304234102230776195046408425560299743207856583764790569962258771941768059596391681552441489469061529257554598350244457839627819681838768812519508873483670696940460387724733290987735071744484403428993538312211
287 -164141239867546947596576867873729504793955795492060201077617126302002906458900369490541792711541206110698390389553855379942363123785319328889191055470308451453328578598668748443437702773606928035908823156264741153874888659113488280491757552037049655383469064005998819094698369
288 1493329864328348430139073997138513217693472995557431129867746790185071601343799245253362941827900104620086547727204879933852116657841497392944119702658852893814255934759355872286951048076690926634445967171356847635553285249091917824311371278651620341059515110710749797680508931
289 -13586068226939431772146335636309568946308310755170006505987635038738787014318991345994613222754216587391734112077814009994041450785586854097326671987718432054292162929903614044427646891005985639926240688929663850364980972230243808238906374326610644989847360575999318004680966537
290 123603802666915687431859517856050904229674313996595429482678845012532151823755820989714340153904308185034995166037977114500282810604337864939994976536654432930990393725293213523692335364356954757934703344382066759766507146662172703693976982666110375594302291230698613020714509395
291 -1124526962364852270228742922343629193795683663728971440720229493361343081826777581008170311666065090148086604058692403160562734629566786141164337341114949475539391450522783179885371714122141887534704124821196907840627992006940706223660387847042952404997508466541576085393431042161
292 10230760395723646687718399483312404079444518976802168389458756650225881101250435058717252531925735902930422697582191791549570853025919826281321704374583481280731221285500438218447610115572627956930345586046224573475053454236898284908398561231726071375582031129528884063556912922307
293 -93077766721210756772262478754299215004566680140951891516366360500381740841256937288473728758843783908336855887132380549992200129052240884808119681735829626569189392626301433932390170418911436545149879695892836002356342572992363097695553461949911484409641486341070834044384932833529
294 846806133924255605367851965349661709926748956581640220596035771660300205590736093073972641049853725987814039077714924338318809279866521003413234502655935170927896363471690560430073772171653414975744558724260551686841508619161225457944719330933886478657357899732624814377627877381907
295 -7704102211643787558395211767417942200265862770398911708491229548792857710056631339895510245675601581895732784888984507803311912794825010089245908501264662683639525442586016039584606509848219543369920562628191576610454866691206493934289628879123163720950280552805165279379478916348385
296 70090648271997132874152495393356842297314947210030893705500735350295637855259161214845091123371424179141072247191443114018133824304239370921818291332302069697114435954119533482759142190386717868759879742682091905178578966267027307768855825781092448482800241388638041494748553191683843
297 -637673130525693727820399818342279861166173638704095314837401811929793298201798346180427357714968565468177568970534257609628197522253112827382197295989327354786741552666190126823986812451157026947233093688042758171530824054475291038396047341578021313587495095150814913917738829764121065
298 5801444720791596895699355648706457650592611832776489815533625813169642463961387645498795800312412911810843460197110777092868599611787429807272348046734983600094148884507244658859055847740951740850487802372438723872345540589853440159398992271104161107049305817193167101475018542152425043
299 -52780584969378068656240448161307041874202365186482472760934533395106279835999027994454744469403313347586627638497339808331427460204035741721911511425271877685936967077277272523072730299929335976732863435297309181117462110396889225165218121955734378828548447208500680785698157155944262609
300 480189036314668521074042989282127554657247724872414649349107024557196367689750841249411068667227264474622314637702634794466087543925855992477093753578192555418740111027336507239689641734653818504499025626360178595757973710107381175607966042531135549250397835598548479258840694115886667459
301 -4368680467080603161426927996051748576138839277205437827087364128596703946579795211593655566674136280707376615917623942181433346755924952244208482945582269892854503817438798593021420450064072750776373606270166477819066879960773466365477513512464850160975079661778243827013789385656771844697
302 39745532655070718905260154505586557698032598854534872620374449648532425607071908717597856424265050477493425230257820774619034780887046390448631528752393349713423337500899246571909400962011379239515128618622561169786242431246671689239740369532759052619197566344394242241597247007870889007123
303 -361598285326402404787694275557048640303774981243146876761108303940831338042537222828724952316392363313673581373600308278958280287195416610289415147963544224758245801214504681232966339466431832087908032148246856827299490787470711288347532873264765188184502778925727875522130171762378886241345
304 3289761420125611758833081706522972571855868590765651325643261820987417764043327118964528771705122184019848280976742971343062124018889870930809159377478709102644781044614002579075585035709833795279911044346574106137662592638522299818002058715403180896118747497014166878113755003483624093334531
305 -29929705533801837515380169479758215229308559699279473934930090243179058788825409384791886041238226969014814684934029229591898361676317208597123218016519532798847851865239628646341322259892924610367592302648791250896476582102924737961126320942360634200634032685708835536304327956107124837245001
306 272295512939015746992466912748789860995329130903037769863252965705658115525429474359262778190532772541839506864009405729391189098818549331694628706378190960067517202030556155714914519035279723456500333736037448507378652340777374230179791414323384123513640538889467958829330576436685368742298195
307 -2477299560564817948688749302512343991615414869235853751378563519773114680753647351499192360984328057661550528180041937822769538127024371322917972416042759464303857889095631027501496408541700601923590684882639253711166685056460770509761246991137414564927280135193906298122165760882791819424594225
308 22538061852488575447675830465880127570304754394326442058335394553420511183519430228467202141008247064526779445799452816904725133880361574029359257232746506606003390352025995774582040873650692216158448905377141940656982341266821384080069888013617754573658527722948915806392518096425704618726401219
309 -205047560720022981230778756582684702263362875287270794506533861534852057216903089933344748851868018865860726033511107884235904553951459988255456658804383127958266853855299036843024949752362650823893130499540879271116629104117075853000210447699373821604340389102844680596825498052277448019219907001
310 1865488808772130588575995890407530103948955217110527738865761584847315911454893592277070749446836088799611763219219381837205096581316477097005551214056151898766101217160621696334305092236372849029273032716362416126995477593264043290572202670316844734447794749513357134879699834806039944972280970003
311 -16971908777816709702967065939784575510233655074887694002240052730607274749127425990198514291732384570997839815560686091602177048651919392287276058328077003710247174417948868308077188739006067599871191976041425482473418945102226644084069964592537358677060834607000109978707731493210211248151022235809
312 154407620248402494934048810591886024993788488015812502964519702298777936596384824414130354626186429208914309377231883098372562629894639547694234619507944802163032404124845137432185978793538618597046107686589650879116649354409186764194201673555453699006390965823411502262652457775645663730312261185283
313 -1404775002204667033520830365376351270350381092000089692944051611834761388205135952125094635177963411362427012447428414595118035621122358844438382082685524071278772710324394483501416692788617262124256888122631920978396267657191643478541312823921303805000131732268190273207700151639215144875989091933353
314 12780410731312589086918555033039262882636984660941732045458744156081023155693480967549783556936124746899759581588526928362832706171343949755352397305349584439961739622626446620636859025152087910115486908814235514202209639324031751426981947124254650585330515721630123851153246091035371756366063066349651
315 -116274063963769566320853776852137831189089454552459865599108229314265191852850079835659016292976899704251348937366938886762239828533323267094915723211323839228771396909837568931800961940363869834566592959764161897919166372219068219557184635268657705373968382261115893431324262513181915288440244427894929
316 1057842211403034018941081716336903392314091694541080432744488756372632988443139063536355835558550258673799473005443548494627873127350130994765155524124578613427625539100840172523344099795638299159090566658569060674496310721638454083963102351718252695146045824339404974459863908558033394207452273825470659
317 -9624073555859763147703670668851229099133277720761242028254048292511881064685408170695311752762993103021546846404770348410050265268513158270225963043027181775637439509194772675021261001075956474356266205978071472454183753227641123223798123853608677311103050285594130539718946193444447091399144645790781209
318 87558230150177132781953263959145827453324501726839798821431815159665297378758962519958502594132511286163469741711009745298318020715435232159703907188157890754935809724943956678782892147538882698530919827501448150864230923398189494878589032398927690789699530012425463938499055387044875301511313841514606611
319 -796590302696050924166341964584826772786739701567778350988395895973126924485072931786785479264397044419818975048798414507600284578580080116712795972212323619956632101494589542611543946229130262461975454086832535769557765753089708123047136313092239641723252774573083901011750580768290291410793516945596770049
320 7247246880858775687131327274553735553434848538116083715688740830625295736679729940430332504220942917961512698334491969965290828962667643124304641694056043288588987283667055067507657147208635288381953740403016198604429938947977921479079017726375475788987871450884586442504535336108213050907253821706094755843
321 -65934254000274854975566334171609300926247052042885691993365631556441123257223883433139819514658750794787269790317515134449919427221873433003294867311528555326502581844773141193501675378959308975201028197886476875058562985361492811939879706818072594051824396302521936419614069550355162874274566598458934966025
322 599858942580636419543061992854452617116871577222519533304991028942622278127209607906901922656885303026627121836143329765506965389380948460037245651525600717607155591785130736266411191611613285802729232067294475538361939041448323520814949242775936582613684185399008930318019410708536388627967559690890912680019
323 -5457417490345143855175992942587129119424656398507445408022596151209416330665430624654826790922405535116469853617272991054047317102687741930214201089347878970502313920627282712523694742736270245911382163063133740521711584419448426577795343874075126361785994193442717722839284230591074447475075349994771054330353
324 49650682101686656261151432141967005391012532111746642513514990758270928130858861346367203221443876368280068534601282734117482899886348752398961760588344982896801478295585902007786162200859086190029967671437611663358707635831122669909033164402634001244635807530080946499451963416477851253029371143045371466687171
325 -451713697462944413785995820227435725021420573827004708496352521946705147230267973134052753861260407546610459543192674268345886450690445565060832800732927124324108462989115270046332743358856432670378361973934344235211718367858104132238278874255005200980894577778772227287588935568183199336111448077712223341834873
326 4109616541777841236479937821246301401464373040156281573572665092127407836872605188928187161181865138752657734569718078158176413638997671096016242766095341222843275331276996049712257157687830709977523843273783576039742461362134611433475747688823605683710901013345588274364913099299535570830557328492460610488870675
327 -37388611891361828885844284779302181332809765403121792228136823360335104750952855812141370001276602779952250002136054094957816126301783136676808055935002653147016784966186493815448861000348473736278062983766548916929535162991238484363610974909264822353134367890358985750072354865847525485558098033366812346274983777
328 340155409866571356795292505014738497671730841094425406918307722813196645448218039525066464418810029750776297294251012258510175663904355455622227913380386292421670231563966325118705673417465237903809712335198789484170347209915422866573736242997952001660939317448797687797728517956359081741517328180716059503621889795
329 -3094677684148726198806996892090702358976922962212794172919333663586977505948042606348811362609385005398186267915825446343391220687801984566180843033592383943719205593710606423834087664599847784160587950157281870698422917590867909672093761414202009231617877323916192587655264103373779725588383494331318887268383121257
330 28154865955313745317172420249051757547131227735606451170964173871735659094229648640852227357901998475554500458534543975254073345727820433414573007159776839132747503789993237645810045793815746821612823200766969076853047070364735371431053977995906770263868700864804171990945033093454529086551410679129219232572794997331
331 -256148315872105862696563486628541781785486241741576429304678590786394712708566662334493791119308561255637914097432470211371541156574281529841715679558203549846025069472085778911005794135524103940772187044724804772891676203663570829685005827134364989604775245789704942818362833426508182422809562278313575920919916207441
332 2330395031120117783387436803013837091257530480447581520740152157285701095965381567044947536069069664770897541067510950431254552534208552217423833280150016403803253923445054641421028105348932834504401918653132930162179709985746004928924012660790989667475228035648232464768555269828654391166249087689620083633583657743043
333 -21201548729997852167866322293504023845556129338034203664795083832485968917302771117098169388383033545718161283246496480117408440618723431053241642193748574344942562876687584314054448696482103867658776631722154207155656019005012879818570065796257365226617958865758992953744415228790943173832499940805765109390600040897497
334 192888185285228681431487773957921509919477208281013838074591228058873026638981754958593978240397063014978711176188546801276558976946145150166756897344328981958440294744161227689000060579552343539492619417107795989790192204827198352466369598999972911717432082581689464105649929495520634773235938992663192492228064109613075
335 -1754864821265935867267868851111783776029593473386711164815375984205057507572173184177399026015887531015755664327875906741175184680599821230336629885012559395567101961650693578873633965807104262888587949467039185185105206152464052047086972444135222581016031474065315937439825225418648001741789701787084877455809593369672129
336 15965470027948653634674441111670471470340262339423380117748180002071904625871237641438087042995001808611061528843825210991735812661725812792143184220263614967717415386723715853237651304147008605669125387988738308448581391557998653896430551530420718775635097390303773908110332543034561707275510755135621324485123804395764739
337 -145251206887518589897906351082188105499172477319916118386474404774793326113774330202161588434730506745500330712746114258865520939659185991209458530970040765123065400147419975030323495642550629370371223821948576165232547537969624738762495566618921718650014475904217591646327168183234182732448150559015013605329695768821941705
338 1321471467194350026848563732000251637186862964745281734431202446991006782142268036276714983929553674987098282279230977634040249084913799912446933333065617941679738914751852797547275478121295568676121551836058884610356404027132157250711803678656580964044749349054196782787615020966723558297567076084483658894996576130423567955
339 -12022528941608720177900305497972782368710598897688028348149548247691782460768315419051158356757718579820773809696981087754236026891221659390439715344340338625272998217527371437102565147430063738849796064958489799349991602390601041341272298122997729676277123520001684862826752024340711645703276324564232322335813757138238288561
340 109378980734785313038053406862673104850083080566617620749390662271442255602943332477534978606314290386628562238839314653163298970166249548435194912901158624804013657472350775756440038309349318588953914912640518502595048278004571904583399991219017226331888846553165142956582056071849894186894605846603559546311990694605746223299
341 -995111884087482187493532403530030474382271461032501333358234306243681076105116039680589250829656778384490735676971581988589886509302553795394746998121702343919716176553932500447515634453452635470758908726887097438095069700404616025341160415415496185699231993149433774689277641650023035769457161867911784580248733432459530730297
342 9053363408580516280301944733134974591921815630961441592625349870216880158088219374183787077716467577267224409521886571462718041526998012047597478180652139381456186248240215908346978183242992974086934297389665905646100683979255515091312571431835485167948699661378067430297254078897716504466305786333245388446214777829603284507411
343 -82366003580577343397172981594882128696828529059118858046236992475924160243296147074857137971671550683402881859135111410499888961282118412675336855711089798152221378753243524899813879245331040083664213670321239729750406177235699679942570903310715845470905640098998875504407982295657621681779314633020516721049869743204283345073697
344 749352283749689124667365246683544102388996305701998662675400047847290641271648427008217439571930766949508670406060917683973128806556761172330234432582338620407528878850878007506224375756768901091594098421553936375961661209400148018549109540812862598220400228559218513195279817098166288604710680321649984093314793733235693859440387
345 -6817483193919198949123158257013644075605873464746145380532212073231323051530043770774630307041331985651713691104161483994795330178765970951599849270771485242438525102162905376547486282873008156933924165166917001207759256377857776331793244199194643744286558997470587426831629082100256502619709131741537128172436798564495924795529769
346 62024335025441902323378616578211458654145028959358188229419071714453273944798746216905033064972247087131529008484379162226631211454168381324053541013814616004202033419563782871533787042368511273413247371253485707516044562432884435324745736430253940451328525565695506479175533573704817190500313551362463620924196111070494733674134611
347 -564287146139146630734863342214233227860522137793267840782628457455463497913447111295911710452219625002885966097057513026350503104459724641695751483962520690659849296999386073212845345288432840716561556408026734432476198657064417546235955762530667245208022888860170927226216151428345444928517820413682059732396887004465712834003300881
348 5133791167083842379988025538249296865323238395634022609892542976740393432114292704109335796827907540127453510190897834915386363821412924185634217047405729346700407181311875536410594408355391069565533330878327178598594073219634784575116554355007064503579247966309763264088289267346713565044540988142759464084323742352697414314908312771
349 -46706383314868286148303714569879693557115522669540113141586096176404551112997282702063028848838415239062836028806653648102601146285721873931079651369600270194959311895386702118036661233444583955532948286941717856112306813071344594286960199221163993836969926060082344797541644023975062713138886400147154772870386372067671946934503981209
350 424926953854759271083986593324952305651502420283701773043384780106925889951176389911380683725921425066690091803353723154812446177288450064923655327889845640410674364942792808525527700164068213828645506356945761149176879192204671715611522391582952341791100559618190695514736869331693932538366000769053470360185404203957279223891440842771
351 -3865915176840617883524195028956201147555314066827222047922156574161997167241470499200379846585303333299146208748799264206499230378060359534058343385330805304544328189199210103311375368301703117343776972168575241020105625469693755250215545169112728005453295714657488841166085178741873741993388352333485628550454700465330487547642563253377
352 35171457162105451936653438139360882940092213499059160091201207851388495844011413600012736274144813009519943134513740447365202918433545963997517666144497493111114668755840297036209869353645951685967105307587181212474015201606377124373264468714376340397033792065475507921211961833984582547765722285370276972541407322019863995205740006141955
353 -319984102681934926042321151689879195302733733138075961095689642456551533873393016509403625630162698993911944327569109567338513050102685585446793683357918397664165672626819090620674671850951200077219079234096260392137065560734883202893984241206916839236966323744318869436559004815271422739346522919896924911062935194440149165175411177688201
354 2911162466122679168434019608319317439517140497674915587904485833386190303537307091685444987099023800621428295873886927289205321138979655873484602472980432266784061394208012902518970540643905049263595041442284949500687499622750632195168907094407515165524277410049687844009076919992685513459891040212109115543557369371515875994236798042082387
355 -26485274840623941990011844188424375268016905998713257092144860935080875769865145428078395773247232091577246664058037714722821200382486042482810698274037311305609603551743094916255199668292450691763607346907073624685850546963884195835040883622160176988558429222126033957597039322915456461330600162543508687830537852216063169118100853550287729
356 240958651929056222152498296152448815656366560752956153456112544606657520698450222927881603320693949925822736328068657250227257611531251352633334093255958315619606327687269048058195092883425010075058842084371851311281205356736973511507642875452642191223313174085439674592945871821416522242695945980183790381107335104121644248891969068816983747
357 -2192201979736007262194062489952144398735798812277643722609253276561612371752379844687327380672393757623360445320802066039478934383024768560309332935104681719615282491342956514537492065078473636318029591064811450476716011257973895167208657855601532382832852718581033417450100808795671471132134222943985513002252996419939345533151585674861059065
358 19944291194712497639909048861533324029010538965253036399847247172726087990700003679685749633598990536444489497551229213890814845858371682352934519810924056480851539146222134583979368478921395286245561554320767831977039456131538145820550522692244273459730429212092614397686256111659544305970573352313509898713553765031359690878138139289016227603
359 -181449864080219429799223003947599611844174282938802015167778365286489746767353962738931192479742614635697943186953796333806585289496838658384086677140165231731659528479654898722293613282487606202453024737867350086958789911085080234040655719210347351329183402453329123322033459941910153702624598447785390811043129546598054919187502870207190123745
360 1650800865936951358570722021899977686227843286602193529187243281474572196525133288485379154570610128500102617734814594152110603516946894839249405281137306460346172012971773266570084395956231377472004754604062107164129432644639286357019243337729768903039548198573473690878537294780055256158459825159438041685099466687993914618032512385478866282243
361 -15018713366318069159295812152185865463865753323393290741453120651384913427502853555427657833981634780600177013302733914488911202096160520529275799687564999318366356106079392163269073808409648608164250254620105546732146644256707119301393295236086023205225386760402499726831182856850747914822792451530414256078224775973511926790601976200227970436329
362 136637771298719354362433808387625167249175448914203008187097550778652303297283461324595368467925580539265997794272466028218504837092894740944347515792082135093911717439206647837269455058360581244747804021447144677666490441043918279835518244743293630398738845639742642109037149546494876335860967290485380955578079320903003200814262795317323410085459
363 -1243107854188855307062629365618912393020216950264618170896143834377781070906528872188300594890741249505494054544020113574303344132415266294189154036535166908703225641045967449432124084937698648433422481693040345538566431181007332351464038254587998927890835449319512805017286991480524579681413038240739404814595839197412546819500934621670659794923217
364 11309589745632099048766802286805650838967262247972373255510938939527297028028540457463873064650615191308112311677150754282459690826734130868117458044921019314104576130746834300563117145689238768537385889004190148978032224425853202323710469240799197958211032502754955387537788890014365345553755519005609610030862407321642412649532072414153033593958083
365 -102892777793579027391601416138482144776476401733101774462307496739344802019866109528038562808278352390739238861844104436088222056735929549366301928925032258600550499100328269506662908941082486984025147678709304541663189960572642234985022743177037486921391389128474368650748349852063317813329351742000740514136779425771291257464475323553730638730460505
366 936101482033654490266116918167526041434234660895623725245382265759252734135916997337622637744265045458455768013730070565502154857317684808870645664333676179810355842392655292411097173530493922976330292515694890678408175438398625984837451119579548581322842699209704760439255650567103701085836508158771534832447281400065851183010309049776058122373179411
367 -8516496526350837340737886877359410866845621087545742928415236949633092112215090545109178429442013146325533038673737588771325156081768358698333995449883196857579648504503479066905974353569838555002460394430959130498358736681734422896198372350152175520868764649513062257216511416065982262240304169651938944396131449619042309491907724699124100706495117121
368 77481677441397611529515497398263741698268348047074208306520207315717736942051865793792189939914105009997513877215524265071340337536496983544510302784357415639426641883823638625058203446717958431014448694715617760621973615613435789815637779527772090782220333155698790706737110045308880743435244683284221293883493548545675345352715356018339233842098772995
369 -704915492016895686616111246543565560109826518850317993961851720525333471856545965691901265250924693190844702165599725903847886039052923525790056074844766261432609069616523571400018708200500970511156168354355824085417713101764257905252100936980521443979528920351592473857411246173278805252071669811051159054515126105130054566483335619814401147163010894665
370 6413204609067107953733778829412994371819861396612390411034770455094085891538750466475794398768794330581274300328939319810930989532931040356956680980937370571675328619928032302158320602897656854476417503489487075398883032794810022514188347840002312911077111851670517993166221814188752145749839968813092713840123497045097124134210828209648825457602701707859
371 -58346275296179469658690605213862251164790310740314757484968265609056388758763248298180258664230159563412315891248838079937155451497895789754855674600496743990871140007084990652199845930832694702367899251065023884914743034639441024743131593717473565552891315252230555621646670463826739236257196144445601362321743105962458496429028074150635491031745227492401
372 530824766782665439195333114507629689294822831540594889781787309216076251248551439184406221111589305708101272619402882313341482166974940224624867696310563300228082979614076424600556915272191408205276354594720346215546152631448014987297120590360283881443119420201393926114128844742456126466812533599012453815681296324602093537428980159945553843596146738244803
373 -4829355971731101314462954856953116460446375933209056375110019278098648564104187450491360454269765116605742495165545839580199563964739426771021708260414629075471942627913844779755053762777657711695378673100058652749431233684876765887903028559120026185629888985213105372655640051331743125291820158566744592989613286530336203209155638685450971257939463169987769
374 43936682237066397799703236221871815582147415919681787508286992546494856939427475245308470050875245195596371413218066600455200402398131885374065386365441728235484695490831594451743840934340278118761316513244183197075512512760699466953681246028723045986559228971867111724393242636264317514856936764555268189359879131991665463923400700254853659674019570040642323
375 -399728671338546016072596747739291827010478296378804549059911164887336284767702913219083184691035382571264983941508742361363661703380951454912985317853079619894606119065784118420849065256567969372341950937702987080213497695899723953483737122227267156183219830311815716966080694932968144632537438505965145843412844178130723284982332960819188354480519446797523873
376 3636665368312249441138611011018545142216005707395713672672377457254422771284649506766565771815923923220375484391631202013147956168861955552819911538782743678211467824454974815459630374480674344758143496279471008266247560542173338282419412317515007425449907812792995459046463856981645876082402063159674836187085863448637838825555241708942097878740755128048369411
377 -33085780303911724588520392610684326291372382247020545815603021287630646369390120998872866660983475446359047972052971493879240066820740419544918123780532330995562331843669725863105778594648296794076872100939697878279366030062699069028304766733833610939245830916476907736659862165131516711859299070178483403337825736083879607251056107641043215603473296029192206249
378 301008959432179224721749547759438189937556967634201821464039657881042903811028035583403282535976167557880542248926865904564944895852144780002170040245720643018377848298416723464990788661058777522077650453799048925700328333410565235583678575799790238722479166230773349372019142648232328138183556256260060320384104644025423580800077877517511849955519899943980701779
379 -2738529749825212497643127711434609490587169085247441225319287564759762357897357791742735843712953059544063552728003133432950596173321181484011628574453235374482751498704965262232563246169696620148017582688851667201316073470215612850998992536614430752016108419180644056625785682142240824079428903313359351450607681668864053995626201763589707767324411640396970152849
380 24914690927555179978921378558060239278930706352614152303522024719431273478517858040269153009291570228008093468828902095307241070388922037716561909086544306682367579004799434357694954225593680062060159022552524355859265623535288381825546306638595833395928209107940092951267430419763268228141184387006315739972515413927718029934184837642183838540271751367487519871171
381 -226669739138389653083213785186217324811025969291140610135553470381760180760747052118581709644801108944059024229939195125293555284777767376153066640313106274872772584693601457758022160487851758401167371135207771821009006356954400484045332073708177141076647511224410707268660640317363422549211904830113940950882862302374300899822489662665726742779814654047840668291609
382 2062203813423236845230202317522581553087577260887632202298183970590513137967343969315761803968788597664995247985553655089516288037215507241610150043330047545162838089748507588917661835370089809052418481656733619077739006762654677125382535977475575672333739701708455814312587407593891830346968898954718424946467668453627562074340965599870134815791279226157656564342803
383 -18761589369019966080176113264331391063320290610927216278515687180976947148988324917920168792354606917701008162631093188835632906549328410512927855121196989874655947813425370323659283724593066359810873547023257819164800801597311206230662609564349762358684376617492572943130679878242626627443790811035573449729119362971094641538956995223854756246361055938099262227505665
384 170689838395464541913732007911318883798159166789941438098803815129001277298101521178478699225515449748030009687435453159484918891696393434481807779493789850142193595825883239044093193196219835288949113033730846219739937214781501132717300689982915259759416481747917201595220045671460168054791874293444765531557659072891105035025131432951897214290260968015003175943602179
385 -1552907931114777606458533982148678763693665214459512526965451839371397929693934671554912700018024866052306100101564617969110386643779653813607587720521975593609235472156626014131580360655201494151300472368944140177746496727868166723560986283433111524521098972647038931485798503513790247290223690553083744808801583350537412394690798926191059550042918488846970189155582473
386 14128099629059443033960361733985096365977825806314626964509354682290605697394525240254772830595384637301083902438885921692642765779163949346437169409070373202750656897422091995904657155368440216290842490807204850000293606963997690438535514631316569218090622858953775012024275897417329767039361298460162895361042789864756721945703364773447578408430166311699635616116338771
387 -128535114754254300370188057580103227173695938304501213769450840164857847928946560312669389476150971152014031212364102460043410359764558804497060304622661544568222953953129570738229401565774943605479933776600056943960649022189065879537663317275299319227577288221483096838109061534598297982589683502401105037526629033060456804870995950454267368011624154326128687558259029233
388 1169391224486233368759194345972765462165547605332366038362601464326639839128219633382724365415936100139375058713614243444114225617016413536006372323292502298723148007003431602625837690886687731171458946007838773205468388309937722439553944383825577330741765117879654607623520031205288221363056289129517024488291902504058330553389976119935662830963004636758010853451292019395
389 -10638928035501295176168976809601007290297646560489480932068354664422325794385528735516933905388980487769088475732453407535378798147133116679207974044846111859873804360086591902374863962390596083932319605356341810943175850204664570145084627257074178726685372726279420790437765066484774960483056924369594162536792708779720675063435077665101785268270235718836526733003770865017
390 96791208429243635653909797574801727847670670711433193213208342603962714140669031692722460124440609518909157309093330808802479998581449904844381078422284847493019164293829629153261383950836277542956855460438315014750090391129729787865777926380217886551682542366172958624725296568033664567727978924953463382281899652488483949319434679155397462877383501951960622762926970775315
391 -880590412674207782692597960636843792457168135358055853812580836635760113221278594336636350659938530057812129198858816443313584559763165846742631307522117236998323134997549822679101481829030406239372559803293338170488520982062294938497532020295209580361086488903956393805341914147582467848671810959821247578585597678672017888384957213943743288333758748649724120745895215823457
392 8011465994461612384711122466496794852671886242373446396594367517661381407337790851986932682158498399551449231623090225391089362238302809408848854872076493868618053574911691441362799856449719337613377574084722016738203603379485719664198481481780029931074775569775501082082364758829791100245291220638975097427015486051756924269720614526983985272612942004080641182742980142321411
393 -72886993154399475609438790361533195738656473646007640229948680152984230065120727230526308029961983516501946056497577514154315364705907000621537944077788277207067786144908943165791038805925668167216813871105353173799570861006304042128418087429935261073482384074517293173921899447047668705488564817785643661039443072491995852366551053277644213278972853283423534142669789525940841
394 663113813971382685086967637759658712708122980921084152612319908057883691880203057332387068601156411518011151610902429036336614060031702649155947720264648871495229805744094630110803047627951702436325329854229607242763852831454159803881463736330902170012055145751527183253574117868111226981793702769749946799203417540801047577680295136811838161495034862806242724346025190659965523
395 -6032899852902382029007436407731964815259091415693391567344233485156276075579610452370022992758211188779050861322996348615792752542752928033616218571587551626795517984266848922721655667601041270756531404985087096341936042740714256557397393232926274761250903920268486441374006595501218920441386598524896189756443185453649667127219486670057203681461673676535527412074153525323309137
396 54886325496938421470544456516985808854301289248515600618480472594311384142031576401432067695395095127012966957461371989064317071580102147951080376920474825235447823878000825991439913017231397471077891160848908121146388666636876164778329584745237439760196708044093387862445711577932033842248784524676030010946152643551156055870289124114049027081371125098342565898870737129043806915
397 -499346715511376792578820577422844585791262571671412712981056166925900849661983595007926245182712910920377742326864441821158309782703640556944183663135596329874330703080530188215570069775055666808021226522771030579416670189641145579758482192203732330433009221171357450020131836679021412273698653617839416341472613559873253122382141308559686609252306764698812377777564762496057605849
398 4542973865246427172650922216914855116160405342875536625880641741442262755024304321020398251347053082221633597037918352030873312363370114232415117126569254242477628633618505671008848885325131357472512398460803096239554484330666472126047271921345902138896028794666041951602258235093623525385095280486705880894443231496956784490182341414481171306670670333711118438484879446068238950419
399 -41331225177232282924966576073139554822380609368302726745288351367311954260738690907790078439610795555788067148710668238109953803981454566500729157425338409686937540581769080401303770124684006486589554921509149988614260640499002518549405599899571614140737071665121641626578010240943701106897307393473516314380515544388933157478152924914776179342206968643000535758242609039981164352705
400 376024653744825596704771286297748003931794627085928664620494747880323950252010538896123177962661500173393860193107068053199299238413757572182033350291479345095041163166459699094527209937706134069970485465520381963188483578632047993490939188825286697075096664559589459140784218566907912075187163168130513293977610517437481948671176524338907098777281081356017127884890796043402660518915
401 -3421010135015416226095257230535956735092371847798785171703860440548785243773809236651878281852217244034111175289636362364872773637341902601906614192922083261299830380446287866581039810678714081758851411712731784561071058363856767987841811027405805985677711023906760731942033719108021286258196680626161430079284566969829313911028559302550458897031066030513443568283774893984536870072521
402 31123784643706339348637119785048219064940760647906692483209950361452079189955554977855237636193005900924606370651123661098944308170509426422840831929164890287106577046601281417922581735921448863413043635958597293024213748212843957365517832835577968954033758808055314404992509680298155787292059981410109867693158197701512373990450057322378260992714668387334008706680622232864253326818899
403 -283159047274627644767124564009672180315627423051873088855972918945737174003121793498452893829626608852182174650956642244202172247933512982835292068205114616500163982636691360928789748224034047718406273649874587039815806308700820336284011367358782239874906443631845000917733836623224515459811549350149019726023730735766003197876407898679615900732685800435163504800524484193719414150923697
404 2576134199980339726026662938641561885170495196266965707015262360432537859974277887227279403820980268326530067053971267496553621765934784369338562831582274355527282590396377241910449275941549164247310655073117148866805399468156370215933778328037212321842514040470753561932655005570210773639337807452125125971827450252625711840967092586136370908689855806273292108343117205082354443815059651
405 -23437243062453978839658453891998680927785143428806657759510124212477125834581667223566112290582256017890028171766046926052085823833176062880459516720516418925958600719157485256704910649962055077080789125671970329548040187773895308322322498486858115167503499049060571743906636377074823322426559756437865043604777624811695897392589791116584575817948673388507458471181898707702045155159641657
406 213228162714791521638185623402620018054921158632475012453750407353780933197206161105823837125231657820484601438297436959721123864016585837310638921248024930072654525080177053191325855377376010810256006512470975527759351283124513324780552253342401466589499099038384054256174648562620396160018564066042761498688802342822122785176398804736717937369495230502405254844179681090207041426100910867
407 -1939914573295597333857302401576937281536905075924814804136248528036072986749462839288753367013846196133924911049389008296045646978216513814306871245121158515224322043850354586736727159770404603205137537082837632930515396336426358861131359000240434102151152876354046306487545818435088177988954298543370593405832171259958175252139211941160909641234715892103881459960455911314483063546252779809
408 17649022079312713547514248783703056870959281698527001591920477035465960688107790047481038027959265167007918772711032464698079860844132034103192020610617935148165594319014210848565165382661055384579413051132337701572849878123187847766640460757019450270782371487175740240900180378101339174738180691199940237107573566057634004157036716484068320132663989586048830936017100984212852568187216287491
409 -160567885124395227739847355831501829102115519204035354118966791439875938246522367105512271781522001041384709264010383753619043270711388234905724417819434549918642016389898075170631889748342527053609598990761405971558404948161992475436114953560073085072602997161897324420332994572784520354472561955276789965875305463435842089880293261493039072897841126936040954629270185088139949135805098456361
410 1460820073625574165872283148865642581508462049458920373858485351466313331920059631157802730694643428343336377237755097238973423650268409634440404909740407725900719419784246532797515445957973394263860666430902153812667979015244693767830543683797436781822058193067897613717409585714726934187002283990147679336579490565720254637827536857980259066571999416118313541139488310866157911726886849614931
411 -13290299525675250007042881446838582005807314682635791717253414477601229964838951257478255810005353590964404185631095226439681776262282942910766176584872486147876951200129102659499705737987442020043776183817748452583997366207241048538144367646979984671200344363285800107636119085627225588862754937175405963757983146988860499826171088266831302351913171882414813993948647881899348302109599528703249
412 120912947919578429001518368814581378804672178673977010475020248858437507077224098581356592748961303745981589338653601751442490366740103507596430269755773348506874638204556272393124235198096609047604236721799876821097085869932252138135693737553057225737552554465478201258022148361786972713597324156613524563192552508002028910983487037997968941160892705230915598532048049062872152681577477509487811
413 -1100046010728255536854835917629205348666348460698969965618577168852072480327935778858529787819962443876455371856275755892183121653272946101644198199477092214983847975621351307664820307074898950054218046013585737688645102216582265597991557461940697579527351276359521713816118044755995253077051670062706979353154376228441400444039726893390571513733375519544536887241241601136882564524580010264478617
414 10008036744948203010687998746030590934796001010282070909324961354049488600063807157050646427318617945043115531859504309554650903469934335479483447888464730797213629467596588938717007293134199717515522874660253767566319008452965401471521566527372355456812513697337887825495448432080117024818199599783800932777823955416985772407514857990246281262409359209249332769709273811412915885100687970361092115
415 -91051463767342504204045306263089942383025685374563631139068209106439032373824976093732991040938562645518513569253160940132598762515941861909398798925903896041399638545786095483724761710084599798646319681234069768964419092423338626703549962470738839465102421997935033942017131785115261503727250743960301849790377422473311323200689961767609133934256715697557616216092657854790253377749194266004819841
416 828371164640302485310240919196210867033360820920655781195320266143148707484160656221789036007945719310833282283281677014855856644460138146562428440022122702954826528404050096984575042376820698955278181959753295950557445738046430776205479671302081213063206960402393671589833516453361475305286404625363810601538066381448346280769684787005337915156986424967723341827301952903388313720318856354139992067
417 -7536383908785116668985525580282957154748477072650183590987625643040727911131207074932783668685131418497974938586928749764280657659187250845491771311236543491837624764714640379406183135808336690678634434444353479556415111726388250211081345437662097401577152551922140190425023331433288422226486692772450796330855150900091442077720338186825404089084725181197818359892100960173872160975518213482903656329
418 68564774879939010001975925835479735317386628789397744468944882844403260875291199354523109063133189923147089215996387263953249176814629453894078971442225110233452049772290027416156498502941766315264341772277700542189329032183117344049234038647790218987792477505703720351473026367567842013839939388833460675729444047059798013657052038506666365582985256340050530964640117936613447509122233583434268079187
419 -623790986663595904201458617180404364144194775356309228030296250976526927081267840609418976200875895007510944600271132448328667392346392197745640085851240412889951246186920837027830094619907412829102432202983905063309818955636397915877982213596471987078646243142853229682092427123090505071480654787648233067294313508056825218710418999959817356420795045816684873699825860436791511429355301608037176376945
420 5675147270943517031146117954878836055460391129923530613150623515990104876695570557764361111202331113572247615679849650549146975050272971982759347972792152282751175640689862920287221166946300145086507597164688492632421284521184310336739992615578376005294031513239460647299879847143949099234939345784895107485047410468671133539973102699958197169281055943509016575903180760907563178212344429842285951815363
421 -51631551650275310174514544285254449127970328315878687001916963012043067556466111661134145867958722727234592396502921600126698193667988510588685692869538385847417079962623397092196664098633666952292406464912902638212912050614112073602488681715154065815737137384792295335029538025051064556172094827462870739756991563679037229064811291261076925514367313281057783525863812590668246667831332936605176474636025
422 469735321136757712697575557904988473843049151197475404402372994373401185957809307667362254946629959763676068239605872919241102050669823175083184943712786384496614944058113515913029367960029395302889063349177828331485319921092556574843260145838368496359849621733227265432883629645480439599712312138163083532230677170071949369904564305049690709442166080427212383434977668216484991677264985557680837047162643
423 -4273574294610151207421548447475271877659952297963233796010123288856663636300054310109630079276426029486746958937275928222747469674646124114354590838311823694034200400844955177389173754571951924533207469010348669128948370055925936936855090001644892157049089701470598223583682324987231071854347964725145727422348038683857910424665916934008335113324580981182460217864759645778125608585003858525890423947284449
424 38880272420977843269316997040897180923654649504550700881491565631071330845101831986992898822566505502417164106278586305323841630928816951693685816795649661244957001471700086715323396495008963049149463877977402947853807738373811876932936581478927243843985919797583818982350995016505509021732671899837011759593606033761114105962833005419863629803849027597788296560691950667628947222274468379354089476098086659
425 -353726290762273982918576946257644911716708748687722066325031840974125240056258732885378357227428345591477547847204946803218081045983328866182443757055445988514150598702087622099386712841692589971575493307457797371481732695499140272758441063166151718256562518257991741799309753843891331827848682751120088480232571665363812914720258401407731312638523663280849916880657337986222165617377954287155014871782901737
426 3218143314986833538329087964912226114496373435396086064010768011109341827715130373645288483790145189796228347772185831606063823575104130623221325039456351734178278189389643730432414638315670320868795696176087230622060453627810148394822051059972647815995999494418038896952555097286540264400516468695192662354264402983351572428020492701155437108437237416144255088268743232897850312170091053105223332898196917843
427 -29278135853222797984611051633426782761260415017747945941540452375327130358647330263705981812516168548255115513690598844952468651590991687523480683295366961934873697301737181109275795061187716514741587295014265470022172007607416663949223964021441054818376572048222757995389954634406248202410764229108017037909018592481766850660941859706386801658769811380981357414738654483399246027925922963854810921479457075665
428 266367639703229741416909975719495626054123399846439877471549807548079389815484844014113746439208233778500790423140370489375063606848045989468365030940703563159527403306322186091815183476163426363571505857997018663450126789399060983665079286189775989463128585410164869113662837053098882754269545847916225915055199163653889415461776971657228920724727016181695621904035976245504842397886019773511366611341527697091
429 -2423368749867303637198471745143975191133874640200310757121477952296932296870295796017084411281600127364966000974181747417721977289648301462115544636722242678636442048869247212205180031708342883466016344320811346210451252658571155368540115488669452312170537841245288541121402933015009652726436160391658857611051546662383420017388914111920291651072875719600097699462793697460044977296730009872351887090655009431641
430 22047408252655739678218544630381845563497734746631488745623310925845142931289499677904167466161093211514939683677085498403920390562091767460984786078145520708952632145827809914829159673790061661042977017450284869087489228708932042636576894720193405744179592584569538981210899279553779509089784225143737927376610100532622902721301062119233466978721838681201593559654440598902510392040530185660823539505757155506195
431 -200583675384065730999748463442861089636559363960037269590259726477355139288660308053140477860292230797220922363644810862563630428741626162621510254309091225496050603958013214259575801912342734406489237995515378149334404184249560478114067088684220328020323742516960974502905833611945926351780224640837383978085487252292335655093636696213364265538844696834232744114448723111337133663263615661046252376031127881290305
432 1824877117959380015038756243870987677101398135746766604300839371269744464232361976360151383797509570259138274955506201514058872271947078929592461530223244307494771625719077491038806196853166328435980102632767876866886675634296405190294640577389506905614922737395973020966241998854052107022385369832288534872534943824501260378546642413927591565177251234469696192890230154903476668384116341125204743036695253077687299
433 -16602430328765830126670336113651368337985644850934305219552190756979210174448628595616598764571717269917950457279523538990689560485703244761492679240240144472240042603283882823694002413917049628669267184672975985082226995664208275148129255390469589072810448786496148624217872924018861110044158768906290459903523371572271056159292117359442454885155383968380296886566865676643724638728270155602228116166782648424969801
434 151046166401467785424072032803290441629335642430195476310680296457605280894981359028856399787082672768723471468107573241567701286214534655620405064438075453332159104451316009690025252120194270252052895526694036364457595232427921321045343872002931588232888638073344349664424192481411856171068034065348065290026159800722648430157082061952696321266036862253058135427877572521585661283275284125884211536161707961021125203
435 -1374193050824016518928279875099394355324905028586946825411374019504156993765048497878964045464518262618170055395292176511585942264144568066415545797652695980154177211039408892542882465298812315568709346822286535388333697411881203759365929462839464376263193268709199322583069363257871514542634079987206589535266426634251605667194484032519781754714309893011433819544574788216011199519821710947434927198585459044537409329
436 12502181193488850625651920572584188271215495254861782599793494281238039014605969211343916210203175319062336019568457638306850492103029944008598824564072099130247513961202712159752273437395588060741767749742599878874378644943694546880190579782167641385528817607669642104287830588878236625944730595181301080647520476137414828378748146237271289658809670515387582214442483800789042732322942412497196328207264056713432839363
437 -113742777625822204364371492995553798354635026679912794747242142254188902844323790040945353537506013461410470760043303348031672669905199529488184561809863512699049643757412502320623318149738910591992566198978991408893283906672704204360035803630345305257789663099662633911509120470680589291874141402553568250072924552070262412645770718106008692362735307669246615614099051422795810129143028139296317669527800261504411838393
438 1034812986775064673386067077657468979107605830345489988499561400549434007619755031081973134002292778209138402804562895594080318578985681141335844335055191017441540130566875824152819254319746971073106154193731236023525600107586151182361146882992435924329372592235924147985286845461745668738269369138176208741768575018135524936523490125158829739168713129645595688921789371817735322695090373955216620426758880951208601975571
439 -9414557477407915414213323271340190422051872004534460908643501252917856932407513100567359643347937842024593759981540906056447689388673299857502184752742510570542663304898092207536244333590066062189206186192817515741749306230004370298730167170780100982836614175615310323674802899037513371310353733050958145845342579239152572012978433698298205055222343803964220233695760913981624671652633451323748705182150464765668396779169
440 85652087505820481196941605026723628979219818844475725371543830534555957496443049146147264570596227342969071771878387746754077850407140180329367322547927922639626460230892293189658394938480602620183969263730109886290376072270952779666572615616382999464601110509674054427147003816328685421239578825194245953099778863618438410640683622691736666543807072057654331176569538546229561557439648407729658649396585263580719761149699
441 -779248532043017181513301701434195382255922635774470499264038414663372040392775200384810767644711691150537101304082467731249068024473949241680472243349038623309739265252361855090308979525595742672771823405570075256331608356560993236115522560835234660239917236170445876020012550400533936493728293790660995515001583776786962742842607547798769374210317279193207605133899818458229943365914378746935459929324658956040937645150889
442 7089474318415567199402443594663141878860471668810175757839246061251986464099012339508876813729653509855778389748639056421939242381284010055596115327936533021856737184197250896794902966335252220612941173727667969677533101975089887534407545495962714840641019621868071628283585154522096600493483869208092247442268690275461950524211173119182362829381440240992558557147972143756317427179016423678825049308136365403183490170728531
443 -64498865310277301494938352448375748663020947836221576594445709135396694259787443206818554826640997052509573537269955587781948171605622899561716142872229907897380747462796727633054777281604385125569058417690851692467839150060099028266116859408883285226544492722473416476145131937283074655513843537838296976542320017392326079050102481997748298172099472376068580288289079573718857226419622543448631245053155362321111629420557969
444 586800013578868263472334313928610684463793079559029894608586589865158862761793226000491059485853915291291403123874156878728223718807416156869360928934656665474973725084115437739197589521249122608061695109539763126631753844159420148693343757615077047219301536887958374037569760039669234563624347415962104040808147263029609699232290903551118277004066374346416573546615788488767802521589704935969570794857209967337147217310599363
445 -5338609513201676105546544734211208766958298192198680452313885771860574472651827464871729213385596581164276423262388728439914022398491084301330368387956203364150287536035638416389038180006511236377511373229821051862476090645519790478971803132448613995359617305092230711185989387139784089127639486412289141096373376694383351421616509440838630428379315401252825183650683203828872762493547950543495943349459908702952253095045223705
446 48569786767083675911896298569381113838425455861510932388839112827474932422368452966639235425129582148717269638948102757250172477133621551969280960277668257034930180801942064457607486432298245864880094995760238378196448730503777435431173455090243719720229312789995561358235329112360442962056865881588726076931626217495087446414730773389101043834245805513245774646114475543374903807737101637283984429694943232931586313443297054739
447 -441879890403375891049140897544712622628323607866238042057257314629269807411206110938624356980065982004328411770671439386812738092882277635867989649958035860013046941028430103097117218481169474897690304639962426692503882911335357289210839555187027014430204130878164324561266381638344101513075808073294861729440201186887140759454961179039196906659587498646118380425134347305714239229605872981163386239809091795119891926867408116993
448 4020150190884265019248617831737583508726379628465454630451841058719042624650571623949386719032337823606508699151728668510124901290675629190479857441512034793788202362521777353915273414582817008707715325382192257558868918841876473247849757648641038235596706873388382251698446774470317572490611499054830192500797063522784970930087764875301034573342153977927058373288672918090974184111696410517210964644627309480307661402154924883971
449 -36574661821594677388374805084613583087327314808193818783734987730273178496843982273516465592845976812314189434497281353220686677231829318798217425663288680747071938022922484223876970463294224307402248138083932506344127703757719839084427484937866127415080336678583609028489052022758841810966522433685177868159682146674456791683830114283359407022904727494476397965377076134581106992427136465998778083611759933884957258232818435017993
450 332750226694832985623572722695715118672043889294343585642009473316548379288835205974658952697666063152429885197856589408109492258284257220738568698761152125657422597627795705265710890365749666300430258263497622387963514369750019667718486282534249157956889532849762699183538648597661549769676237594148136144208496182406008955325103832246496500872825113929568521681257223782015222876726318731525050330910657622649803093570653431928915
451 -3027306551884207282981280691514312067626995938828820634931368406520489549471710264421497653152808207360576647516054857357695992100499468676254855857072145776870087114310562054261359710340458404002566857184180341740456888112666020375302954270097467510791489425453059519428638442627242472165562049281963572973535350724805752418679676839626526880304988598882666034723403417254627138698852308639207020097163051228252877438966544397494257
452 27541934531831103855066724141239910144227680023945535481240590144270681146037383603494621365480093952585305523407853024274152734485547645988234053986747175436741134688399931709394071312966581078016129724783036765545731379679986483206360647228473590627665214025248714765012795580220084957448768158698135115037866970558983323931758365274601879016594817776379086436226510902939078364173969960018389453121766358743040742786036734574359235
453 -250571967111669308992958225239977788247004072265044296380454670231640071484519327489898430989775987717475896472988875486416961110212144025349622773039035572581882876712282151733542290636673938439847304121968013609264075790862794349564830293043825534001821526119841729705360260016010345539434799239971031472170129589573249658849179860478796941528785523472364875439080744319924317193387855630073187047862149622292969759419726502134798457
454 2279662331984970677508709470609525692299637334470515382270401253822510834957239620748159002620311175202507797132791677544669106734294344405458584155480995182896816937984628735257013327332691568632639299965310978907181956609332469608914530330352805929133267459678371222593826497281685952340196399269155454791595497925993424501155697432744147825895359540428780299353229806365003305965965818322037865863783949908151515700124608709390051091
455 -20739991020444574302716276736584469108799512402475737201332825364489966904953638530619834833207096470587460765144706120364164768984375696028488646118381245043216494183885540837337268165317931475055584874084983787008355953895175034346589242618990605305573563449199934018284785939970963831643753624503671989481491743952955086845318698389901525495570426569555008483181922490702014992522906250568395590368795932436913570317755168152070899041
456 188689009548874470092962241874629769883248244884487105897885374864000572908055467068836774070494403422772178786962157885335735066483463464636506776447873164999263381716242214119558884524557400905693055862608197048373121465875044984378652883608224428145293516976357935657451539697004350091594544220562232328652851063913015956450174803081379080344500413142951491772551451478363213921478734217807524992135085192218080678800501395575893344003
457 -1716661414628329834461867744137642872365734079028389174900030797886672612242495602529402642465036416100334562050671335410841111260601252533351591049993758734853690112692080839178110215559001848057660448337593446243459267190161247424145550664762657652684081948776742983712754816715728428703654455210294607492565555821244105270395736228689569100770178785315689654136791755989605936979865548392514082653720778712491488163822143119625720943977
458 15617901750183398405947055662376831152066055443737513942796829730479564116185562251302840721422615051855195776477859470462541571642910360568772337580273320533639257901761084225885213556390256101949581506026864229452498170223431096767342019623853152696996457492517844855053960104198589244592840887488710027772261361711157008303166482162897599461780539054414603370520495332894114631747745763499865873285253297672204560582882034304055310940755
459 -142089088156730041017892406463654493471076984827781527554173612997338749085004500397186132361198077479374324371564444411688379520980311034187666122496005770372607747846825596658025473338546749364698200946716763314267569677735166073345845074395832807497506905864460988743540944214806027279947627898388122625114264960157744164042443900891686585176450529861904168497048698300558274408788098685673499417228865372570114452730959950460547626066769
460 1292703033746125437732516846091129629519393184814742872755459315908641633268983570223448629329740275950123780558507187840247116149205108415724415848994331495152255298410499373308936363387751998536175729578140140611617166002649764509455802138521585762521874528323890000563209703220737106335417837517771519046308080447309610379414765853959387296949065129026236430189821988281928978373860768386168846545691320872090743146997699445329358224597699
461 -11760798490121675582204596965621444327993549592716729868410510626444633884389671070156920955607437945978633153621651275503449883292183376415138636425864715906209266175639558872212567530271924480088330185643951164589369565531359615561680722301466251517497381203286953148957374313097241395054115324670843084014114727624233080570472170104363274658256256152043617436834926097505024965141787268397693252455165499923714598215127372924120716336505305
462 106997800356684475636555997130220474087990262534437530160895881340913007843691018701238551097435483712278447838781804222959607686257875185117784477559280768880663043131319703626564018662496525569966449199426983858601675686107151138491236457777322016612500798452042007352436037576881103634542508131656971152548226364105249591349621852892337172636078919967556889193207108167526595390241158085279734619224951954812952012630413095811955257627078675
463 -973448298666535830873476054291514581490386519217839758443717983378753062844339855811080432203197051080534539922099382094299671943463854934059474518610397304337024399059106392137979799129352902611250197250908665751392833574493070097473353040158842815267482692743341129320318502801806436999601270672065811937901843924124169792337654080281438441086017470731029383745509077616962454498938349267529135978934041772368191968741847535786388676755615681
464 8856271689865385277915635888788230263173475385902278626285947221123245939558360049930805519970601505491110673984054591796153205294140386215237916508626991792007673368487637673996169643296400724591129894271961024456547808291013422400189733096905441102502347651938825218086345188480041795235899828855578435509650706953598544641818036405320919867751979900394777725465953880622683660915544514224644265177176162406202965133091913544965332632091114499
465 -80572895707098318856477643056255366475963674729803909864856347092147053511025889286487091560841175116788252157939808904036718911904469455686082938618694042663525421672316525754476942570134462898361452796499130902001721432507506720560689714454530490721176110761740726084744989161545301490488157222240614760372209980142405821977350359875277380078217757654316472023745886895053588807348597819204047787954294551473381926153938656344662427107948567497
466 733038884755083719155340947340795013965356161434919627651549353067067974475947023772503549135337980505504845555520235346032323740490901632455924889558262978459399444020277263072150672975377213907232954865513230476720647867284080837348923810147521014777819861814862018851470929139585948772629713558349045466921638684311126772645633621202535902130625781318511996555433426858488020472553986537793545220786893083894272108549797973111140787926872606291
467 -6669066586812986405976630533234622261900995652258178280102514577474635577854990743189088228258912398160840751483637872426531479371028443761574169028134433857006112744486324255729836829705232987338866916691846244168031004429773220834300814272685314182619052519443560070529897006229338798648919679418526445527157307431988948231146234914292779579386097809620529663297180774740823089399418932145121310509859156144115627937969028500799964185817710909617
468 60674065270364863054088538103396140004598353357028720238709324203246641121659837823187810511904708388836283356750321278280778919167842426030937363204149473648850888722724879038886205197752339637058673752295630297086997966302735561625495562549860818167628116426045161927535798996042089835122418671102846440450965195592069255030984397489962274736527288310248962494206314512630842236259975778024681292021565003829461541624117115823966156033178322225347
469 -552002615135341670173618132516459087289320819704081740800834883053627337698317584128106879286265949917181886116681009141607509428141119376407554512975921433718204711804989958342633532936500912506959697732487005687474292053287109194626411953411285156676494280492035155399500617041468561365978058005785795364118922429076301116737360178702750716306001066820542680114598577961559915195266646947829459393483157297525375230446473272943384227696495738331449
470 5022028534901626908210675100218293303346584735041506209166120757108418044828663104232960635860039345245312417655395765680321832293066888369937353810959307943255687182223148179866858164796555319212357086427986835240187595441456945092428902328978741914073457588334918000452511455363029803330276021043756478271994109749846790357436079770900425941911150791885512553862296335391929255904260379376344694522860121525413722987704407543813624241115822256298771
471 -45689585363979618981015605496377702677403985081720608903057212372826143100034625684401564791514715348736157361658492578986223221146575272279812801448405543449370538463090598698105470810907746445781114801832072892552075653060096879464861037351670101565169984459080251997544567916312694701503339828728491253371614944982105345078631093719316621918769830905479906702381059281976292376097350085556907028807202686022419420578162024051442036241705717722795041
472 415676294195582856067177506435101158312693129650822904595880197229490078607441976679718936880206211533953546786465147967414723313184103219511845012333633277553872328638233546504473461930029772418735430605184155862521394180929041751081551826540598370843926823439565150822954122085135813555494356421594391963252409692159718594948378563066047272494533627874384130195177231295217000725585144502440678494394201138429663132960716150733848566188770786023122691
473 -3781754204589323696677402488312069834188295567204085244056812866681128432522183752697639036077510579809072766022189428520038411207510437359516480558640145733490965809024969369058499770016379142895187633162061488820004435685980015694106398573888076697246437937826831691403679155227171986897622271602034262444371308064669725909256602081542841648427661330983051565905113844603537369650459390228146668783832152810363973894236902973112265507699526969674600489
474 34405774550135516507182784295747351963329949249405869492204138784986819828207061125274068696786286714466872283624511512068774200959631464182880357238646539335523194071399867269332865921266534312029643014261905482350009239701689086118574277954181618544496698279421970121458521951213371000932591461011174262709222567329205146433179166203232305486424715775816368316638820773445077035203622306470203790520076373745683008760514680884692796099242807795371732051
475 -313018048861613389405255283643603136345845145682206087769298181734333016807778291903484538370273884798476969771856327889171591496531009511785927850694125366475645840122985541246549819599485158178743239330914026674107566198820252749010193348334982045226872795629184997633707422594062375181735451064281008234864122004335356325212920719347567543753755569685455982285459323574314013685757475003957540104970125315383081389605908314784613581834696026341997066257
476 2847786460100066697457802934599863509241747964822056574171830961527302842665689504503937274993173739320950527464309273086093059258531206632896714532927134691882844789369244769119222742546616578777823609359326084060498100593397983811516208014395131948889105421004260117133421646142547575649654028767938214114041949298282742347440209038249797357621797181613937157319867619097667662837370437951859918066467372059383051541319452610973102767103807517903670727875
477 -25908690415212078150018298910746627367558246879831309385823572696695071780970776771313645944612051251972564844667015274151940350622352237743673478289799691054085725750374788596050221636597767832867126080550586877736240462299700417966537491199936987966684324886388104081713043715925777185027689118514713760998532443121550832305741622897392511456863505488435074029847629074679877902186887794264226598912656397476084862252720467132657845689669720879679661885081
478 235712982148147156658217237847675906680920124737621634958814687050048615854594902154423266238131361122275557159695590412564384623363170336814172091290430228812178730702619356592324667652327041916403215094983693957012554695091881492761343435465493041603821156602868011854917107666880479865717120644336081054865969815387904876773901894395434832925639591007844147443663069967642254768833603111325941768175404824028763730426197748490109100392296599408678630627347
479 -2144477743288436421376515636605229923986597621553603967440983925185605311629659206656619104812801127613131628754463019714145308901632354062438325585370744615671811457284579753157853007764994528501718238326044506406788734617533235869007112202374979230452185628891195950658833591071707548400832120888771505040678218832314411980923418463418056210429998027377418463865495391164362503158851945358245842594424832441675575384547180750932666646453235308039883666803329
480 19510103981328862870896839668383998595192740471840226032541846441023801348740556985292681563608729458388487651105195752565720224387432004661015428881337332078804396120513462346416951515900680030599000233948833664740374925790591303895858815765640369127706807491737243463702706383596322638288178519524764912659971406863096061872778926442260548215338758331916175248203273961372224905296314223541274298519086240401632857329098104039751451072781744650887951969972227
481 -177499700593100055102789855414213541374040341743378016625358787207349768834440077172136329911053234891987244931541529202393062943765157225674763013426116303096099197811203121514318091983218787761976317128770563795113150512037763089438975110657672808338209631897923519112128273935771730813128721675967319637925554910784791063959159854549367555315553183423615151550251297973546744396056846354118388587498025591232342527616003919360205617201096640566622772765926025
482 1614862931575940922374629022759700641037569218540688771693329947381986115547071592327863031658275042358660560406224495554389141409372214681671444224131013315328025364964056976222121926357104775359884136154557863314351940799512925872977627699482320664941141308944157719522198338214470192408045841482341870148949287385093901225524294198923150489844887411117075120736599460332128561966649079465248525743406891729051040030488586197530669339236198274442453023196503123
483 -14691755980795239493603554220583135312116970568137736735832786467204201007409343851137610933271919886661543800936456793439329615403727657356056745601723898808969523086367202445166998477681261085970334542285842499959540242781863504642341765590232918423680774604903605751348210611482407139847253116497519386065809169969766806031805028718415461415704201125145375062931443167001331577190602247317813845979640964912290069944684181593096478219254099365897812029564481905
484 133663167058139996309703827152593704908716263990036941377563049365012445413396726175394225101194500787420567523902794107305962617099155973660507391626219986292957633944457675861210790133505235761330918699598369799155100975324246704564614542900920913669729903121178685962543965567620362720220195168284049025103306262202210364447810392810112935675867144354001835535569336665370566012286012458971454750972677550348429327005030216616038767695321995926956138516510914243
485 -1216045396572479265358563369571166778849525777259929520362206900804934223612432807837357773812364151931087990955655379263638604027886759205618951826013572762130260203221522228219841987752871278162588718702516612829041097079900570919850895023999038820786308761386567621694721702381851201429420963789571618741846616242404566184836574269810508732008663612900044819762318873695004297125798065298595658078990332026319102972959467544939914718137915864434060605654966206969
486 11063379980229658145043170599072511579242331288761264887901592370142216256917882652860476578479199948280550942323864750686614069252676261166875017080146650946656329939851790527394621681431665478138659052479962042760565434451647521478580327993302037382322827980995383675463691076392798768445161616157931098315657043273873539221945173792386276062338135459329259838333507756753407908567277997899014563615906024822308066013695553939482174752717310676467603777381642295059
487 -100652802051581262574437394934071177287121791112121276570098975182719868090459979957406252755023969185668625904346535341335859264684873953733833598155707211295744272027943179298910226330504355345649189272322576627874974906169404017522509232420816454348022030687223842014905397424349419754715655314042667454557656699445064208817895328008476880357376015602509381529228319347810304908219014033930755275871171877876743267769214422783663448724898389956715538463573235948257
488 915722553047888542049621161636141940384488925520592824498430162113816094847445269461679393599882558467367096090487027443445708847388655085565758448655497979846224517988118881989366816668217992310818773784680635080806298492896383108261312524756651087693734795404623394187917546193155725359456638478752366570592720722037046852398166551598867690546713612269013648781626063013351147785412606237977216388377462593686678372963665891447513298558664904422473389343885799622403
489 -8331092399502348482875984679060276129168279789508695432168068841836922505460549522459660318575487795443691939776405917581660624821930093462658784618975042378965108603981161326675816954663034620664879494281968330312371095907785204470395741627237374206209312361347839006030699622086358149221380240006656035491576486154504612341179449118605899819215460390564302960725529378711217227068365192177826688207652429196234540558428511891871800961000165219082508438781163790254825
490 75794901346517443625359045878244555925611885239986730437440950763463398775901930991641216008024248748274925928173793750337055472980074622295760986421275172179236457681790627642772809182305025222949085033050073031264271186756793819324300477937472202489229524016847950606449308747546029648597163143224614018540223439413133493714195313291043489183128481111745230913782162152066495886492480321804486654981378153481920800131051058495510058498835253486208333799910786675967571
491 -689569481965111452569057776421625137519290758023868676544638195550893695393730483177768924997193843971450658197250062643171714172795213039038941903961796094012247003222108691229641732778740043634895826017947944976610005478226033195280838730539730545521581293717574771069886560803807469261236391890549429835782994720150669008916539102186398434776825076784002367535983362684296329057715275482180229366651678347939835063364924372460014814151958781690535039248634358074340561
492 6273589146633018168264003048993810517470060427665296123907016641879669734814015730069101880664193356695887157763647951621300822403315061880183579337458464975910494378076787687382872587236302383316346639700299609490441949394883307372381453311167809737977251855113673051229397656359726894850503309918162826505095599434614649961621867783850023502355338711777202235776906896932022240178861594469248724266638830855744201829856941898743771584905464123481941178598838845554777795
493 -57076076900315757523319726171487675238824222721771547061270347021704457909943970122808044634966909805486160152141907833484542060329650695338395394954666705705027459948231407250032722208723156468259066498287594357359323278845419005727389618053112545984827618465723784281528016159293803493267169018010790254363103166192269385169799153843545566466791745001667077258614363272920429994780977145383614261111419777896155730731946350402658449019802300639541797312838273181391373145
494 519268711767509724425572480815961262529368774165585350998795501641668897228916016352163734670369187762099877868843568390339007651197376106886703192025497020227145386908937344246447730732965970554013049298270700880747741453525428325723607177058640993055904236752910156813911656529200150864993788080124725685937241100444888447480897713273573723268704218649996895195770192990531595864149940627439596844902765153573205943354009171150209797948974211097667581954894663120002795539
495 -4724220893661270259185208050466145227485673129784374409926522845154844863235374101562212554787625406307689173813970375394914310098702720595438540543846681422773425447750590717780679426218180589071060163543023602674598554411179390629867472758269713673749988497386801522555503527265735434383360758429215158601293177470761650762536256705521859052382774374139861931784769193290772770531951581197870737140969667329199265019088171948855802858975664736395068093728291402415861755201
496 42980180677818626299569125208839780634661602719503183493276230761013568208437338960289268683124030934725816282042435039111083256479192210770495172691690963119482946956716022397022529844487868115725295454687195530594775407875294524988803472383432951510820973094768400075531915385761525256821973444925050362843212735171107475925137408909126759628246881840907087204000078569334566100656933194262892616852518351338470435384415610360449777079710154538013738628196679011681367219203
497 -391026578282261397230881762449208209676910728831147440498413804192635289841942508727813466968233534631077935834327042159004324610760235241423008391577039852477892802671285854946737000295876027660044706206429512677146829483835304687203375117032107636278082842113549492045528830342590262594916127974674543698504270552910284045641292039174389121983336006723653649872589706124311336080580200388936464691968732064221859977535474656021753586778418081367421048165543507844428163932489
498 3557495164324509931118319779201247522499372489070045773569073945649576331922684543409048258842438217208119549617171844094755090443222606662982132156341202953997744745550538126199874853081153936467056591149009786022241642207981857319189312052914131964339816563619327026962735884941808153176683764458566728490780354533892902235934229504773106998425888167979650074125522664494845818055346785113493204107430137262006010968184599342607376255226497222108408104024359958209118980856403
499 -32365502876525032150996190650051596131536601527742056219126803084277808708937666060448958527867053458569428066106831203972689055343284502997491702625956175475338112565669412968348588148181773587747828731092830391346726833947796726034918380120875862363825610941592724334634619879433102115928248034656850049752684248622775296693124220173223225348188082636699597229798293608008589132478044333216112409041987449070937488255812453129127690106737182925805080245756586452714817624420913
500 294455994474767537892853153867216404496651875509917404305211887899957219422519736578721861542677685809701894208744325637689952263922022898398984447398369742379562865033903968986390431186421240198537470464778053795465636318254317086946251358023764785602492232195840296546628785969497136933935999948395542632566434321585960288428410919024607746010135295891552371492437575430447836674277165583669568420793348446836221545292961202848734833629082725472986709267668094524798049436712131
501 -2678911957985108363255556255675797989078904108627928649192464720238243207179692610725536664153123787528678356395188590099087504340198267981925369597054942653937406153125254595719662593972891781438118006322946304764515212056028668651231991290281844800821915884140536066227330957719965526368175563805758167014359812788362524990312888261889919832440979857492691290587610949817544273382917187801128734992074693333334925384924278679425133816513255214960577055550745077217688143573973689
502 24372298113464217775041863264299346710075252251633533190818267566959868275330815567048102880392924720109237673699334805325504802270363150232729819118266897452340880130595525917495005188794265499553851698640201966284755817988564538221999254590439492130635909578519072168257972785569753772131587826165562195712052065168225909904551281055860663012630765930689074389551137830180337707988053811460612070940423600997779612521355656864545811492141642477192375128978617203031276523978054419
503 -221735138984688300800739472480502701975259522497819809962251660934977100465734512977579740726146768582702115525480457512390940772509544597178094757214058649982625764463451083884188318861934860037224245823619985947531851937634855195562279031246213509190942609858616345284002457241878252338618529999347422385790261964980809753842846006845611279200107737937802808425055413846010135808601124325362967805035093753866515216531832229257488702412158954784218966507090631809974378809939751329
504 2017309637017673816618441559333147866498332050623383894201890751261515529259761739754540232751560718176899599046628263826744884250516066256853657264447739804642035354148530026279470212352235114053133946104897129189306908044646232629631278544516079230048297482421925643658052757004754059293330182256486605500810049937207151169499852454404472255981159427513421658924462251494454015712015255551926193581264192692463081635922921441502518999385058980320202496637243558415582997669861842691
505 -18353149574030288432591671643214534153750172725856641324588450154721656995528259355201393732609800307454689269271435497147769394224883777758628280318125449994308603071669625794481925224843256621015875909069053946685009268521462384324021786677300487087494984042077428066038219297499095032206458582481561309697368659334676944369436966815430000920017911819627908664355664539465915939508750370481238097965472404385036470327316769545915613885385548135188849061113304040347190081314718281129
506 166973920664305581409142746875783452548274627060835336005535690482821451388548361423589504085513616716686400906964067280644278491501960521487330085370362731103436837234711711092732608917079609843158792881902762663406858472800172836350265079608974249508312211251260161892718023977254731096812838894591190970391337721984318840740589707786428869256942258066226796829700387692841687335482167465557706107465480738403924799365242015125485555265442833242235625080149889289730319350692386621523
507 -1519101125915762847298257951965932459221723484222751281480207773748853203963203750427752390269480790039455397832901412759119530933492012404887745391386942290120598102829926495602795935266207510095391877900089020788157428615678371678846776224613552653432256587820996959456842382335786920844228678451545793437718598107256339359865244484438885351976517074988155658472734691523546647943136242304948666871573534857327896582978571984233783092274985988334989272285825064089504481239876336032145
508 13820530904332140918660872642925961051390035812339740228002817204067778630061853855918159622778230926764330292133805346615572287498705188387718410327534717892194511159632380545723414101088103944080669818073634895810138706745384055561647229314453647643311126517598155368938261245701837923662664486376021770600161352027956696135158353100920967036125578021139999814419956946865295602884199597839614469853661822049969957575845073103683617771854931180121950226591462162054923460428264692629699
509 -125736905344240725533836968991423798469183771168219577997500026919876039423131340092267599491188045514201741626130185465018625839930336747372866108253829040588767761702286639696020790236142063396978261447680900320415998930851334698897321574975087407193724083034953135118008475569675073502711396216941150537868779428636882285735549832684941159807849777007181927191422646825618365386565450455395921189447064452568653589966218987902260857483703923776190305686528834633294085305743566183077913
510 1143933577876582907875895335613774214814822252842093190924022851709203280234280710935898802653201159764540549529472573119024085315938243902338625639220609140900983768377382211314307730291100467006789630969301648758765971655791717973958694627865626759733395617244355374471557698990441712527221001760394830817981457611652640928395241602780952519954797054010789188878751043685907037434030117454097956508005668360310524370688837392239797552032915259177499712133065148797612186730880484004298771
511 -10407318575329154755498234116872465770751194010934718556085702875098637782901595884659438663747220252468302357099249538189619821395875826680032778450911776590805427165939094160979066948754958162514004270353322104253499605126231412408963925996451274597150973511716553349993089505237948648324037747574118606129101736581482693945157565904612592872364897685083144627285762083051916406689952307944437915291644417873313402968589910444956755208008086325193565764657523711649748842423239657529137153
512 94684063850494734981826165418474542353106384580086340617697848700677067286925512332778579176886995386465060021796588231360583852038890347275260765589172769417561060500126943020429889478849581866235849802701519686719846418861023094955736707020952010726898433139658382389291354770562304473940849333710521135442028307416360004149077784911609347211431026442751908907259187144327536332257035438498643272943358364767562497498031812408948333566621988262143401288364249719012057683234293835583455235
513 -861419959651905186684057827547529572733893832978869690924442318329483040084996926168730752453076977570889302003739071047315850404429950708255041043114246092207953987898704199133533764528110094491629862863697697635973351403219647549036635594557153744379503476151397639479143724741308247201264460749208413994289375045717070090358462388506315765255289338615839535603739695338313836359569241136978129415273864032421065356080187384733251959755573065425306677647802706033960655804801003693775935497
514 7837056382142312260382848379229368231187399687378978840381593010790925790268996251966695912590832573272000475698348978119013617670512570894890597375166475822698341524422525641061254703283085474128390611305627476306226509442711619623876493132038884435545278744990520584351591787937098580636996958329012128477917301982288508123430081715563838641636670176300224584713630683106100147161690253363357370095116490238683837299251128364563259216158771490764709934353931080313008211084020087422037737555
515 -71300243335082220795147867075193369111067384634809592913741081566747138085219037681536215386593683141632428523267083285887077825587004198414995156654023355727075466647201308025664396204597029779780909514811643464705292089968763201068969337075886161653560113747926424516254178461404633168460296236376607049160103064578897283197080120043669254192773889898875108889119156656148887624482524485968695816998378917815808038551842310853393636571617894494045552685544818179132022497877747496656532118257
516 648677826438230394230029594228422160658059967567686445373126884793185685517155338459623903639480903870392967883098359480055398197549120405921591966218262431274169587361335593672907286780128243397664946381746720961017881967758360781695563891220457185573206799000176943591160054215837488849578398624969267156924555508146646986806792699720080810611346389927560365051182300893107774931144841385944641593665252886548535118909751738660372736400964248871749377426609491986467250036178946553637050866371
517 -5901563624897013456605031366751763446802419693056608622431501451694627381949348087566184652229330985401897138995453969628266647985858575280814432255243218761371903411374799125440768722522468134884637036339226504637560003290351298616705167864927961947376876026004528396252343074616004934234028886902770999333003185335916431656334784335808832711053254729070618169765046234011012761857624406706107112789890538406513940271440356830432185004964137362849025239590676314977024264612404246391967952178041
518 53691450207176269282880164027919099812768769820442354454342898868478084984976069088873749558316866089345834790318917002848568152244689293734836487106753207927894224823087326414614161393277744427579617363919973619234352619490951285130973105338496228550311530919293006085345993547298477263787378084513531654104793120466815634610622771601955905955897865061664248784047479250336073744025281977254939960885681719627358189523321120901696644144506582620018930981057151508600553609049939416584692088350483
519 -488475937663045206608296478023795239601063288109470112266144464383204206561216814548970306773441644885644017283982608635785324619990513098488421224249803827681145757231799401263295313975242039739703528365237242356785715696741154504013767552020173561714607447500641406220775124946086462819470853248899586619119216714029110496165132936053691905503522693894121296861141177186142568683154017360614622119167360762166189110862420693207041609569122416694147654691678430400395539496025680049100559696466017
520 4444073325549686115300943434875324492775535943112616756227211576865621316653978051942040325867062339074740093207166940755288223084173448604849813073099744438296834136497907138658831218447933633950026735614715928325668233886870990522638175905655130322034401682399061133676069774987460637704791028437707040226844740361392893668440484411749374222776548855379685302364553027691608179130553813816080431920602038040716546247013667002934638945261644195504498797966572348797183384808668655612097761404366595
521 -40431444417403043975033907227873796574768118006302578563856705757305317971462043212938459490018685830468959021358166158430530764225306861248401902395040750564424758760889876322778162118613367000862364531533760623668565468059089117922626377597577850231473911058172898603220057106285933724898802731103749417006617086846098337877518869870196104004536564527249624769358070947160280107114113059728083569443700021408987747144462102598717095472779413593614617905409772418066445449164993641141395720247414889
522 367838597144514036683997812007715698426087534711726353718671418928230278853251150153839205429261793168409727268146679757994279776491944686741978513404216695690438517227274994642398994971992994601971603991053324298985971730721931897322261806731835608843584993758454507156435808606614777698974544755122552206667279305262248824069945180307460618358102106906732186929726050374947986574474417334008217934794734869959440081436310169698181456590707244121341912291962845680994796887797585745835558683934634579
523 -3346534745392479688015713271862439757916780394468727145275672264534512206334068416545549268027507762007081764341471117039623760529568635593321358709959891267340074579669866920965710285648102384784656773715398963386216642810669605203300344462278443199501704453201864401877466264790831472377964914498769012236785286093844944860838585008225592295004678977832459621834527971294000551098253315251985964550675711813003231933824239962879415565843882966490187329735108811198222434054534596698049326114254759505
524 30446219861259428184850383351541799723102342966923968082635865093981534817888404855850844158186812965401676647320028566956177593778384358165385805000648197351186684975495187407011013403686301090663020202898110234151267191558689289609102735589640246554127451161517061225450412134617812095375759972512939912920728237063020654233739691384467595169395676342871619158671119721073792666351640141542153815321432441165579539738710007733014204453712874528939413262002532374046930257929443962387138097991980055235
525 -276994674899582819314985165623730921567411779562072713535279786691440095288476460969049307486279562657453761862953581539887227824758535914395051625202389450732329800841899278589422431923852819206149866995807337746448635395108151279787902702962308826577805179913096960923774739667744525553060830122360105676316672140355768584140425862288126488201207663956770299862944879410583186561688540171797362084508772947433259649500777999390309074192669046482823564775465937331939599958531732672436456649358140622041
526 2520051759212112322331701160693257654071891578631109662754878273052407880207842485160749062266675369120478451649560791308901604256075638952127529073112193362674814817972918827790847190432713571561227166391448750988802769104721381202496926717788141242554872365926187845137545602879527710600545266159255121987533992214171092966636733866969380396685259972975971858303340506445028471170450248372466426611349713256251913153311887762282916456621890409907861308911460859550305107450660503417617198616100990894099
527 -22927014287947334292115445228511508008491333644275135710246548379069129482341170422559940023728171071776358150061680674753045488535660902125377427478211481517454476477622673541300036132414588662166531344315947986411522290146041892812651140427465939763017529022087270505936234753448876108862592465583143263651201873830832584629637290973628082463199151744397645405434338317694765634429389135382453047771334759812534898489569057852203542979335969861124635931716611140910638636756546819468604106096275078613697
528 208586185675838538132055723051673098808926482597545258341438533897983133125989899827231159968333935452450248040341733282546423773252265222166129324751813137569032773315735081420901749950240158711853859398239173290946054745023990265236569287862019290283134828384798525437639883644251668164810816626285184389172034184551308586049231926767333996077276418008598010207349440486287335994473263926642746494468853778621632739909932630432724494196452950113546761129585495190414113238301050145962617696833218557795331
529 -1897682633611282065158285251532876139634757785443551351120438475187864919736042426382479630676466914774708112061487719426361957843549972262668413821171417526276074621501265487501624938494143303497290038762077058853937212226257232898739277804467851411068676112119347811599557641948834361881559396835990547644211975542578438766106087898012664666762001653848803765413275962187835761113518314226794705071379669054150977644525650843984441074290790630473137624789074606995087352674015337629714546178979141107877577
530 17264802873889429790264507541619046847513255217945232282715138262209698281268030566846987896032807997353046898443669527445050998876666354684056476287816359392536249890349501795394226160265115301525297676912616754989969442491193044461077418387645216050138202308436841559327722426430312048989982795684616969923428612193926424896374385717907687914472092150903434253521398761859114420381708702832412639089114540506167896642151221168440490619834232654510660748299540347005289648667682541993924929201549213450079827
531 -157072322312940311639406797403052624668445128264353096637215244301177166318022327628178139535003404955499679950014171733149274523960294899197010571086766838921533290861331046564628758630929940858513115271577388680472716139901970642783199474005412776572029362059666123320111419596177391134626593741371258092565897451103364954247426327432414521900933554593971114036898515378433578208554423375791865710378941679831040414683976708729516132158602431570955537598355352234852280077444857165429076291296088843600800689
532 1429018021056740952479767398917559792723884651811679550666531898497616330223732936794067764080386985682075458336509727406362159756675770475194483202247546492160059793020827655389551428900140439724646045082347037820390477489382671596611133406631892353787333784733312603628730941150077997898747767071189949255372293696581632574357105244711625720356112081842794656820194761205573482536258000770732409327428209989931380651153415948890101238972965326162637361508708635853680722992997381693225897004687369664749408451
533 -13000969708949719454167048880119471712335893739351523820353287192517514440050350728207941028362453468096825758080158048862963661335165562821263302915026868908969535178158430443275197392571928783078802223335788112308997044101854821967822322715304798744607895222351042714419362167520449060174366514586396184420993112108144131698564999144119138317191470199028219591165129967466735806614494721609551137018143717048707298378422569027571986792295456134380181130428433534570973497365753609862468224404280866612895396921
534 118280673079291275728343800522589752579078483177711040837208901386854069124358867163037358879807464793598007601107917995439885837249205540967367198866402599833964343105585370598301699203416569546575352939832862659920891158266174098664228838370369668278686361423833030910082879029237942148333419804607384350951744405218775452907194671214351456053178410318502799863269465953027762163858156071880900776780342721748466025642272560488308466237473468104013311997766255094757589919207335013290010840351919080337207180051
535 -1076098009401514460056781486184509685131318357686939211804566867775706520229056422258750103182549249624796818709714910280415574036821339661052373609510402720922488563335405938172600938794420914262532332636749205013776626991008039038349270734641999920898997814252115008301536542489511850397276396988981665393731320465380541575288959934828570617075441050983710623703770128783511021798801641367766925718713800002794970148507722197473458081690583703744337351748816020751535602047238771347779339890566865219983010608929
536 9790161787983971696785210127303057447048607808620812423257957424175695236745816316763580346494388257948672550230461952470317088507306096927617466381545000219227391877946080383708434950960632869126287544447239919671601537033236670621839843127433064157625058794470517062909492399267324146663646626190855976710112635481535505498809269085527367871414956398972870193606035495037160222546458433660173681108186399029854490063833349768721859214660431345668669296606682008324007034846990523533441601631049425193571407263491
537 -89069273428177968455395328831389436955989710152096539980288974783970109581817044405967935862752236106369251763182764564517829484765327006468642203844549002094135051121744544020950213798236700166852544879722075619398269569131871900536243630043169207671245840603062935543576885256866191228221762612902078071433793295393981315611665187033360530003756870231421039566294820118164925262553069388237449154915611048549736914697365597555481882547396992346658347709211187840572841325750946148135463743729659772881788468800297
538 810337524632184173335286388123623480365824680819802733034054163612130974952870159548216253008081963965647141600165628122850366877358427815484344927372975616345520363410311570634087758196296513456536659129309171289242251032229075736409683242781313933277938626407784821946799923168573533350262233745320576954220520973561986804428506992450943567288151347430778515666555646429737976563725281286429449149629972035974691752191616005570585344059542778761849461327758556552728043364558267085404835955307420515909684615857235
539 -7372316833329851556776187611816697702801363229721700324863518489868973188920902664023150632588995523539244853614442955717700814292483871248900129083819784548984590929936602599344031602613944688406556189499057377302906927322160316857601552971947561543015068419478655816001866701374760667233918219694596414682708369421970327049969418850006325267725704040709454810371689602490769554113534142532442317820477172973292108194358076297922028119868621569857634830362431514806801224571928359393245545739865394990875378604251921
540 67072119751172670215865579565642513368622104038163009116825431597648919565659177091350604010446289439712481572366969465017639866024947942049116864477906487555112703681717990420709421967923562008948689819741103491396006327362540055554287416360266198612742308561112624230420023350284553347227304448383786231027162052475900948938541611455474510446815730843584450769445467248728499038322979494690172860379008917747053928586716937089313356540329739915133904586880431001973366223186162555476479283870366315660906303585324227
541 -610211057069251699326231117314475694540034474892368979643258348705097118304900626326630370473597518516985931863317002512753609241639656921875467564457605196928653403701988204815094741555729706255488227908039679628577721622552791741109778616971562035124417906843084489067835276930767167258929396021403351916972946320731516880692415414956825975721779130285538733219714339194617522922456624313457568612081927460660802773722618894096171651638776738027300926650958551976014369189882833091596154264617854815423122426256312729
542 5551599316541108112595169447784107066526131014839762125581287051453654011120843911367000787640234960569046623488605549124082422226489376367679424815512533475364008746069675231157218064366876973619936184802599162771292594003015505408684693416132376953189488401729394370024935649025814298010357950421319357069100970569637582548120310927216901966675102199372723594936502830397795435786319064173275848051295878890720986783895928907656936193169451760590984609615144967271295887707559732020448622119691194259478132761287886867
543 -50507532786188052042466890567805796779906591504412065100758016380190334298826836651538286855225265874198693061688399975164477769414019096288941174039592499987649619414647347294809347898889698906825965201311691041078815061322329800363717731945802688415217071213846521195061836094812811296004923645364893779307854519394993858864836672148453469165350883193796466636878794345526047945961005222378250028213365828559402629900199262125919284033623512843431028508600382826415703992334734258720157274057968236835065410974261970305
544 459509183335164324795470953440721802391145420079655979052760176124461565582257473148884952114194030309840298246820888323091628737711021586046274523607387428167281930074193812679626254412818437428798134768699778852852050424281430916941034502311385010655018711419505000636513625225410348794795741362683960018922818698803850795450957944848341298479111271813255384593625937600937609426512909441264068533359506408464683853111966669146834320844142290613442940260367631853036617449530285227410267934376787470959643709103389306883
545 -4180538583486125867089110302086517911233689241206476114450018314448890770528023251080135855095331303702192330659587789333865053986586723994337732461690566820017822981336321986180288419549888758792389241934807101553975976285852192547424343559332135407357195985587662132553659527474480136151156237959099214592544121838060013435375337864856308253510677227313722204384575729923566737348790871129581590980397627625850836321124003355539771235437734676603826506242293924536473965150399741573392120061329364281212380660143477845385
546 38033848901924109076554996781651577206714441999433528944002166989784288166035639896218569361116950497755372581121422592352712636847577518438796925504782896308340039142686444341007412682462927567653475346980652001797557021935628834043396408804354800988454565510494617672424387536400918762859196959349211997572512060721948977854964162056406662110909855434442958757417928712567512197619669744385120137328724789212562808113327797606878856155750130867204450467932412569854886599810793225129219191212283097765036004239420427945043
547 -346025669517467943231288610383509990969272521816028580631416761046383022699266524843898375153033691753190705262505570232185187156877073368357463787481129246166910893335440127242567376307303418430244869229991975338879137123282230268021050988296213959292793266868619716183736633729857338653089133130739323232726229849636796963334601838427667925953220264865487095636552308205430238906499305661154398758405561224130451425487962215148302642316344770190830437777373639421377416745998008482508954573037500456695576775105823940043889
548 3148084335975649472291063379931154978018933449102484278512302998092782601688906340240223809883324844972769527613011966892685531994754651109661633280373255544990520256180311267537933511028643804681064909174973622950155815155189849053685430959910948299216236771342484401193500431577642486504510238898044021877516036585615061634431005370040561687436381561996513097282004126831516095618764629823645127371998378178760774801183863730586062865767415327908074563958052873437715163348642469826136418228488457843744014599531692410494659
549 -28640750844396389084774304032982253215932959121738953558298141576891642149733387947109694094741840346010361081198491849674002262472821355836873366385335646254773253159815555090742961562882634732992175576457773929888483916498055242917146533218690393851250469643440484709252816130392238798430822086253786308132798047059450402695358686006736316450769744467399662012417171520976507587277761304329575424969062240043764861828029407992815989578067332590496297062931917087790959000283969443692607499438221337952626672166651635206550777
550 260568816266025683292028511066387923930446293022937037722564160429071178926590131339383572287406854267312828553136933043726520707093269780273164466960912942591782887801184866956982020200665052983180400228064947016607631926514404805039983178939828279001177670295438227068285108971377934333728819882051381471839972230271031888929324577592239741818410861503727984113399995507414654142212117063128669553335152977348514079827960573450781666426057063872183917692567933024134968749158369454577094958599442998960688487324290585329407763
551 -2370612012902651889240739840250542413611930662879069808782863282440439469887355663661321620871520203906853048531817877276320003094317494727185691935753178874035828723114299046436043209857839467776934712719867323456407015439972508639223309712717233956562633265531042043922625296441216005315485690785818175532815032082913122341424848878966853431129031116438955005935735126960876878771568050242663956277613440658001630805478490705319264924546813492112243481732085261431567962579360652065060325708604719870755079043485735210760725985
552 21567436181545496297373912769288287393221889299812826363210035560816134765763057716344168466036346849082979904258299336680932546293477900969107518522354187162659468142670060729790627947358337628242600639130413084194382286969768927315132624060176243494213626590431376137662659960811929743374669214868161174959042462929429682559057605802287184305528921164986923375522598966634330055499046807942774700626887056659319426467306347513331349997769311160291878956218403368820455672963120268596427418836603700497803773206529255846969390851
553 -196216968830546092882313926252778741028678488068171570039950619169356581182828284979419454242911234991386359358303374974360986399028525333668880194169979950395379259119343660747594712715882213068977160064665520134189239966241378449670376943075363597125484094909117989055818279834777205761353779804717217368692357226217509233484013976521959272439070910739817537401525725831162432724120777204664507592366261797614527954931407657751850633238044556870866970170005147647791534050498284699978330000279438581352028349414924747248155835881
554 1785149543643557680348958509204046414237716351250477886913982744802584925941330266867457935031365941567653361080456856228653490134455888409261843574116420561847036971493648708411706999180440415781260106508400226968441134967702202465709301802025731383667007847506962235596104553177365565590243201766537299317657442466804099661573758545620953782826038086706905804983318396320135347693814473599680679075645629794532069390044496776574667784215623509505982367004532646937512694164868321916336337095642946212795303838897366245869611187795
555 -16240995425441019719725566596319908181774903760022659725902585286831804779889037629070196701059168362251183629178156781695561465062838043116056364842695410819856052534419511975723167077392487617472075518001137149765965072388591431713738960537246769806634341095881346733283096598470255366330167926488684750052650296964524976505088783281308256133567884769936982858875868693745746231912951992793847844572550042891743833038864572299410529341180886831264416394254580566716585325861350061678408936442229350796011959126284691704227687135185
556 147757891403782189064996743949830441309183171703386243849997299707119471363759840643519808790320969966836919664325564516514345689300969751120100246964205137990156130522149912829172615982996946759960962608453969054727937546498783709439689569694171296046250593615529964846088155659574886656800400760359982832422817757921311378973888794100873299712497930105399933997464610914200689002186261631539646772636229754022612038784894239813517581221605560434014862945125752599738989092866520592322038435075427664795550907626044666836670639568579
557 -1344276868515837163624347303635589833550185732739248376488964299906104462127786273153881017878916532122215807247027780574096019178637109914787696743946425232169414190262275078729865003925184568041339478887578458415348961855909942614205235785982762702839222675788144068112480392981466869711943531567961992942540352675789523287608514171643546999763223217631829483031074048525231811903895492203050988119222972199300720112712868233844494092551415307227892200533381821317429974467495167070660418515025435387743174823921789326988393832064601
558 12230008712620875641964396910073819035079079862596598972524773413575227825733947261399378772999510590704528001258397432901682956831972120941093314577639336816695027790348206109422234484232265571514544197078658957643102629177299675805573072683001788851792620334612945231125128595894306458697962016945529234565233341543062495990945427555611488041447939004021928298418255178947541249905332739466204692001070429504837349220161843772114553884843162438653780251351307563889892173974461674166587396133862116803688112363795863918027987441014803
559 -111266597390699935752238922750350130707952721324405252885361927722376035422369551785104770166084190878496130898908279112172728284977085228633507427695736251444434508172873980150700802746032577764912276289987055108148544686905108241154923200363304691072926555093689121183392549600370650111336801283317365121197217608805430675827143473378046066073082176323723784234797906048138902372049703885767353569356220607988814251055384567943061961474918271694677899599750024143726720551144783713977624945284709058956140635190458519922403610161629249
560 1012285108360404460248490354359589405573103386049504626564293158615053442164932127054188429249878311965047490284185881661882141502447102068727872467095319174584436187155951752386999594194600280887683691328074576472564655849467363903585676640166761245805292393502026891813545594606248690591017230035233853332397651468116149055147628173786382535699424302699904156928568335563672430786448772219169335828087832929204864888605910087025827713066556192383526984448568143036112947159810019932894551485181218212021210654254000753892672085063613443
561 -9209602563921719202346687715076580961830804115907350292991475581844281787081024748011401254641989487973219015455322816636210318850169031726243266316975969485887665164786091545524274916013202840182550954045579584403587344702934083697620439889181154114468765476277318202274177772460714558971793909583476515878210847480307709676164851609899877399326452961618839268293494670942243238200183321118825171330145646541327760899288413507403396825189080840707766979385512003904853352815460501435862000915781810850343348411112669441038424388293135433
562 83787441586265177345616440867298467931342387707891252010602211467491213490471785307371694950861699512845522498483182952275602282868991302376283761892183308296128988162057901681954773035567393264765730001448303780996702213488969008941014712442433843584951255124904201591097752997152309071225825615003205131115098061182080105464804149189507233063564418780945733787335222467995722672216048958402828524230042431193165898731146247085713337178293365487058751899318426154036066401947809749141674934781932806806155205719077567203316087969540203091
563 -762284291731947910852646165166403202938339190100879113761847085630650149759162160387302467383147406791617874011519783505454748723168643651044069250879530424976464122436151254930730232641925141942186437275752239036901342610254187800263167175230918985133224769206913105630340409152225247509413207214577088842581695746650912509804254566141678592435706797687430539197381928547340074857358175174525112553572439694350615984590998727191797603716762814031853007088802779247193338023185938223778041862467995853893718989228556773516990544029091349809
564 6935136464609874655817085239649850713414564294499895925574234506561498279535850204045082500144546371149433169586705911684732130472536615130046663753490981163598418424922633104513002591896880467904261114529172875528705198361073725127611898849631523555669505412510844834061887257594718822096972896636613528198472148933559984984026930392854714687585599145006201747295479084723114153150239442208010016335051854033807381999150846378304488373803969610933028048719157927374871255257805793261708189696078113680999282760364975859415192559843069215939
565 -63094725031634554635860796881147761155738075452892051191919355433216643452091342211485673273733203047623670877793389805715768320693129188519087759270406177589066100958577791293865798786678281959815770738036859815014251425646428744939829242109472197142573822226679612410596227974507542337310943451329095637497715938087508697260581823952644603547642534683962300531069358468587371730537297106088212431044809083567423888078217469884846479630774195946942046693661905699466998568941490267830010074192389086176081108626794261941050407494647174090169
566 574025377457588918467711611004813297912118904180427477539086586319880639198598767947028839496360226392970853195715694379621192267987530668150792427936267049040216862929686603494374461439359492964304011319585158971620066686568678241785811910659650378853700680683420443423797598619010374610386050751383897176835333895974487347819459091400514468023932704502979475987722323373462119653128555221827396783184761166446271758718517076614731007447054970319379595284587506443330665037708032265508020815565111893411835541412284776555351869467638544677651
567 -5222387985685324946189448210684817591651393648782239453118124397805580897959944403530700146240830694213211916469647933310621766602108368586746172946943318637787419448900834589638722949149016838170647611499774117684066146406403459195884524539196694083270210442964952758390712728288006195008688427317147556700817248852924334842651686716164420101075451276065771382673274789745023334455544054660326773463372607727550062334545720313039121058280464959210425376206230305762068112653055974864140489224582318013201601698576992275079802040143551006973089
568 47512422523593878879536884710287023861618923667767690504410286811136892077386007057511844482390103271264254430544753704369501323366269718760347261191155728611537925802078620118949015204993832754540316744079515358313201132918553382259806703521320424931143020845141315656529615925236558587351270953154382811846692857634205992234424057712927650774155351654410959619516126072610084758022487750058680145522493421630829408881551782424081974052340465407266265934446998352602476680346270315774942413762613584926050169719978420990332519823264950433345283
569 -432260165320572645943553698992263219048309587754511026515271619111717728955235409153190271648255399909198530938176715578256512484630548306761720731239408609092588534804678729056685485332654152136069194296895827183531256275986815221292359044320420868084703697368553373223733458456798023106559740954955208966144217633664803777604648747041112762600449683461261428482330687119862324037004805249966620686382628641238568470509793245053162156521897598654287439190944627972741027570731780784573114192272539470454241293636970496411517128580060466362402985
570 3932631522423062367425330727429971177704753819809584689688736734418790871776544745032693589170447871759837820957665545975367491918439096111029087669398889891807047319595286347039479660249732185140992417804642185892410441470393486914695153577865911543610206086719156721911740029308130760351380251120434115950443834311764515655833611094366778094077127051529698044577819035361625977756610190945097939549502778585050395581135145267589502261691138388336642793276742419801509656704279241402068829654990886501001020210754135896418906875003665596687999059
571 -35778431444604540073891993361151716794529475042373005543209491942069698682866752107389920729699896142476474665126621875652194438427216143587263162494638261906744476485360177232293053412375249985650460637794595984856912028376609644071288934541592304335645415456995822554772864106304738307681630730085707869708292033581911238687872724538629187958520437795574132870063185879301886039088474036005789396486385142485061299291844548870934600537689802628276806312747179407833725461228898683087417638673427904394537373020704215143191346483789785886121049233
572 325506254358543350386509717278803159109421719613412123552058892593934361288622078302388789884821257754138911276159085711266860925278753840089635829389903838443414747153032202708620274886294327903859068963659110222421087440583893468335003205407876229696334241502313006341643783527593977506379497080936849734358927918915300860069083483194988356958160617528235632446664161261958738005515871709747235887240586432309363520737226291860947744944377464444173612168810412462332297780193635608404254463523569486581383136103455101688729508100531678105415039171
573 -2961402089149071631185054118142950177601620197743272532822050788553060159408688912083856336103920768057966838329600727731078575274017561608282956539334373918005670153543054715262836047728774468935241088892921945800754288552161257372171622629634612460059043382891093722907655175825342405104745724207396921362988199469507854463653790462199157622487888868498165126845462818201568902110974709232785814442102160254684282590345746030351874802775395844237502673038764149149022895826267339917323638980730562397125984577741045994445338012513571223238168402713
574 26942346625255583490978104787204203040729474024260491913407306497629406097283955534949705894090408274133363981577439013415321843953009592171048981520904630838587701652555164462841851651032889298335378408362162026444352772381658600173808317937577796065892079272065160689955767501849370885141409384217423434131544431110904079794265324918448777771390639996216147641185766339196776970965199780768813776469673643581982845534557096016156886369385250259953420863204940575395704634755370796181229587651425203156320706962752164836553580274238882901362809614355
575 -245117015462090779699601487485701974385057464696474287629935750374623780673675666648328820593032773977504103761250392762757708309925825137307634154398086147626851570279386502678130880632138483826049787695188721073577508152546504765468111480862426900823391422589975226926167918908942086393871050685083270978812529151548729271751972631245043169208045488216915258265070695709710602902792256864442362566781924366060220528880622383883902904382298270719374116829714418915248032310844410869939985673380033821317430964106407074421738830972562985657398039892737
576 2230034083694923529156206438040379022328645036094785808050007009080690372000956266457825234895281453303612330994501373150503618058011418266331473414564345585562246164013490633850756941292550469263848226576167729742841171856748040232014640023069785291016355839198951109302559382506502806024876119825759465322081318595579959671098365215661638143021312145079955306899976564908390634193984536851517291063064890777869283322869812804940931151007294290890082969657595946663478972536528801285723777009090999032616073399342674788637757721014792182594707000246275
577 -20288481422091146958614481325061908972302133315525286068166591525603207722584998109233806228756475445435881718730185312103874948988075579942119845903956291786848479344748247042872101500614059817902348448472336126732703702090897208253426063370552916723904701896108470049959246593965617969732614719732701035443412852080657462231842994247281337678628464153940296872723674013546029533677687888747329168357896267723301787589174380532336126377078561638470167422884872998311163080504848251645272749167547599911705770851227728007325004739831453746108398232494857
578 184581249867053155376986936876111857798662787411125886133919394989134936094592263582913752473110527688249043695804918789322620450640765812608102452395772885519571708696468327517021539566186950346558934475132004149263596982522276409747381098877183608905335281481585206332009610809288122447224537546734985513333984458169948390485933340809948634081469444042325711903147971991112945834390383278713037443717349375921525151096558615212082165640332050766402215658791738512548698664769318655223238533843639364416650580096285819780141061548525312911912893052807251
579 -1679289696141874621822340706772028250137938574979563475465391139418736942201914414088999753251855943186373662649979953042856955386696956475148710444051347915877431611448949704062215200655004062467668910498084205740362235372934636855747841313242135611580905879391176375928743184495052217188728576520521811190127191657014613016934144696321157406268832148389791748694155445368654151408997152860313148870750975760239158864135332104636134685989059724245200025382352923664585972090892187347368695776751210880628944918318457431239956800955544477770729728707513841
580 15277900033721833604819438816499304200067807828911671879254273058232164208189236992274677725511057540920176125826894310862931343981925298509004376602953947836629607732392267417034086243960609452737676780509417519685791011636843110903224526854685851196409583494106064119640739024670792459176049111511698585189035296519220808080661392613453083952822330315396511153277823306295454278981687071132784048112118234950350653140725373176404958213164791007334732276677083178495511284402294156529896227775436989690165449074111174972932427265408594159102372053187936963
581 -138995808749771323909820303118389654192949546247773484502619929268519079879810455080978185530378263283779709751396223832019916430773383877243579997418241105560024329494282888129851969856734302186760201000607709878763217743122000358575021201906537612770361822044864168246363384795722896227325946042579074092378110875871831937352400744876588964347588335542916066416291417230036629716409790409776656544436097740937473511979567132077068676438831846739491388299817309791611638833046770277461211507221840478727701336005222746367851661128084366596780165314346139257
582 1264560889085521874171379826175234163686475785483893468927368245335485146184281418306989347745663571151751190225742928845999322265555683237226075642923072549960971141569489310881639599753914325071111816875480722222814388464361911701222667502700282230518085076018492401960982459001681806287920834918202843605401905987708693631235333951806432605674848518053251317151206422931256467575260803606262379799166246927627373102092694229765386911476662351938512026949650518379335674809732334466333431096995250087358848528202797434852357420617212349052353130153595676435
583 -11504765910485746357847419299878997823171163807773903032969679864229653231330153982851607637515839346108620245657255689135150885476792607713769256407122940107372134995887294418647574281398002618374028876099424792364406922910742362558675804199354391836236717922717189721775564776786188360359437411194892967955806229468730853810389744918521029331468402667706781409623871400305049383614775335795005290688820201854633480777673089826789145921515628223178764898569994892027137200836235486317932195152403654275267172640756288485066136019417586913908855964643519290209
584 104668458274707467770888333221967824918034000509201247281151867094133845148275856808890479899857839422845553691389647907230337375125915768783905803309611292410750161775060856190579956162479203588250611500769696143623713476917921174370729884094983271143878184558428335729694702065281654153295531589629660481115279860330414545987390637473619107624542884191871367937349757608446664290391829035351533339454111965878391226589170935538790631528678484513807904725779787236831958843502804941050261975961406298086035700959004171054079729934247410207635276646630923149059
585 -952256329493767434421671038471414187921790692605101235094409115466098774419628583844558937388490730580566852277938343925362187939344478843531695410550701499254162619829865510822985540143956920587558420566151209362755013826707671020194022093551503549900622293872553718887066900905319393933731300882943634454387923066454753074065670148229286565346679511876495841528620483453393771529565975850352542965976661647832527146978118815446139442768145326495511395403638429505135431117551747621303956547708065086962229632743591030536931348007027066433573992654168231955305
586 8663470657808128631208080260164816518390979070147338460097864226424793161693602957427069308758758575301838603947177487546354877943749432752855395241858801845590841605247963159178802243176693486257902367720031155616054430994376217993558252921859160828413242111488694615991521245436370011196517802124927477602650781228954461358768032226618677166413190088412627160285310237288685558672870836352729414742555246594516502068614567184727256470520470794750231698459955657891023701700632298046467938710181588426470835223010567157401395725978073421195892354569501491456595
587 -78818823791492217647523505046732795028522568323421946128694035286195103384513779343879292236317460068874268734111146083935325752057963457850446346783970306817160986905286473087241625772571719093320429118545661913763621179299175711787847568506188967734475923112712376927081063407767367840549095988417661272397129674266714490756990569550323761955440847423398268916159062861443117135295011673989565742309519769032602654537920052542452657045923703994733788776817459563287516787579739625098465142963380954627113710938879691276095413151875440446988969907133050731915601
588 717080628451744320024497954642288557587172303288339752383249772686714624847897988468496140498227408464589690358669553899038924458526076074563340820887040861700785561132996355433530448656178208405554206014064837170125890030860249953063992347384008366888795927832027533240834025014437361182204650397000935294722429926562930125097617488031303248200034137387120551564188255506823346004798409926408468552562256506240107865762916921251355030441065661420858819294413453297973539358800737176311350268832902114983532004040184197611723182744850010377663047526112789846741699
589 -6523881009199382969236797016567164996794682318848332379117844125240201933853902072602917487411605377674879643358189953687739291000848898696167658339525479260278640195497005708829836861434998901257050380877409165289280577026047049071370220442040405108905226031489471481478595767292267248469194431759301151447296348232104131155276779929605434318589334893819070605833568052185564545619807830175313053300627273078599056944335557776619920674544994185987712930728078583587158347315085741913854149623749318401052430912077526902624202662129547460424760505287578657861134297
590 59353190887454698825508147598700040733710790604599909218315152864562336926148502862550874234966358347469632211848267991004757217714108200882221819529832383897391386333700761261814820575798596600625687204792201662859887462085984515883608128757241465379301354288124558489621114867237075229564405440242293637047992434341233396031831646284929888353548607334335357735150141662315461139447773869830236382515898194444599017710245016858288188444300089631315541407070303246019111148406992674775900231739613386769828296501799046629953451728758901713753518625207187659865034771
591 -539985518367839928078785627450225243042604625456959175591570970133614519644342529847092289461610603096436979859633932318831515325969296630561600693287129893475100331637670860709729691594966190098482681017993159293858141845769047442070779386909829585155728618696778470354827795547411506953366638743542942949584505827376641765316663979005943126252326766765450169670620654757517891454644974248721032027391148766573750108470777792579962261642804735206406726775066394344461185143619219077720644885011436897214523567424228762374593545038214812873828765084626154806799705537
592 4912698975188814668565341997634160063120357737398384157163336039941852811791377369413778561902050180837727571305195468906800655860436928977240460400774475945913015730877241501940552208069059308585712765985853226142293883496981364445449252390503667326671953696527641320201592679026648370561394959700369479031861248532498905152726530677408812590305900173329567814164902466427790919685632734278144211575735609820529750937002909592301328622554997712302988369451939773762582619093664878632347850047218796143299487972407780381098671154410562670117787643881555002263201250307
593 -44694923104179717246341355458558965770392113471437816680843280176745727488840590351708548472345095872288515489394544884489032660852187549224843522480727581022794850523199143616912884743640701370769271887685879992911643205856515342935230442772685594059824010533157425793679540791920009766776356870606625960599287750185525554743823608429400326550651879719397225139419592710945320707485891808882188699826495738956896909523786719106433631676193484056301986510435454054961685645838196134094075395078240988800140087022592453145632680483004519942220164041393413987515745923529
594 406627021394438429957558755497214626753606774354881775109161286660519785691712348004943622523546302428337929995996465496989263088204155575370270562034035575257591570108031863193446785209240405455410677074140780003053224594359850403420452457957764184279932319876247694992962632010759324764595240156416460181475866494374852256081822342563005808419920490881139143899270616210178159395604014039969121477986806111666028186542612603757624051446653549483814460236595959874073292246493810866401305760866376258447345747608315629929418201956413027337225435251337654735098114856531
595 -3699425416678936772195804812935856446489732724927975408506131524081481945902460345026787372622359767546492157882057538888485599798829150798580038120386273282395205965764608670855993399418735291160879652788967046794248370671598187609273853312002059585252542935722859039410141636209727284277572123318654398114850224951026696954327498160819043789739630397476319952418690236136120964348236385434326137790132015134130620837470297243332748766073520431698329140270347153147858733245188829053073479392828408518682952327525025342129297826936311203307131293659550751601135578382001
596 33656760848400689662473460716461363679390809185235222634983501723217111571325014862894321427652439114474478835445119770608870628616814325213365770123029767535791650411466310757280474495234217324532558280287158321158376917432887023543949901823203614857492994730848821623890557817106384873495967993153699417254528603303429599290285482181504999589525942188448621490528063148724321517822245591140022172889348446579884718814251501074645929314432143950712474736159284884149840205807355076209968544901243811937793776608310951255947465963900209337159186914145901005157802574371011
597 -306203646030890705304499392505590914934253408617690097348248485746374966302135881763070736598970765495388463746892139008871331994261953922143501698665620145529262468098853373623186817071317450806498493498299251157216587402973221549101402517262876829118409563193486005959432199358156431820976688821545532693224131788187518238310815015451801034287053189602632774223271987958444836465352842691654556572316281228241427061979191194311388488544516162438626787305467315150622347293264890704076389077743156339700379596054715271015727073300081782210402588085721322143286260632864569
598 2785790149709738100630772188453843741641181754019518123360713741916510326344645490385504163445766968805424160399592313311562372977175570473706301019993224804016758657335382064695105834737672539291858120112191451689313415173520282777847298703877093017337926520536500016219370210404304543978008595263744839258156864472040067047133293123086895264383265018214667269547557264538591728741649593430596705185945747485618597655789501952633809577449004085466655231345094774086603107111946182583844396765196822460722527188773223365055361827837699938027475348391978249543133012691770131
599 -25344658232570132921318975627873723226025498385608117984959688661271750791832620280369713886183221045629731428507777839042323818160225273860286845108481613614144298733705825645121858855215136087108689016227735158039878947047222879526183140950333510370302255253291137330309873535179790942749558078202095386599381383433244692063220167641052353414146912411346189578660759305657046073622376937975884881072938660152228921245270457266941028756271120787687811394675160997045900471094973178882465991419613314674265330518405414605258036057875481015120521536699379667026325572284424737
600 230581510596810043687197053446811761860936413815874889890649663207615892486536092131949858402495785613977618553222700725683605404424941081294144405297662127185786184792588959497168648714602579872463560772663508622891007351195552976964394164739615809520939814236963249983048799827664266596903054610261057785959365183583054777377803986877106274957418423530727740703271119027493561554877689192521906078270077407627437461801244426160791679895344575012218330996116076432349084999673439901821961930463973498189410122258367239541361959275416947291901766590600673930636776902618728195
601 -2097792463454150788005461684460725736232812040974462608877445943787898272844312803977532935345199524602622874247112492056883210085007519435033880191767447533482203203209671079054944591451900682399988877850087121312369631692633679389427883324902998703041422656865423887161529701773753885770899040975287870620975511171208697621416322756411921932766529459169681188638553273288560508338779930077242442880317689581313547479800680790761432338236923291812186135128374754114101062361043986112696278968830177975918233903654937347112460307708790306704208945503713466793214184683161208361
602 19085369023451597002815033237965469664730219284200430251802703468637428597293518707649376562623108285991953755348727351398590172351332390722738779286096208314911470714945922845346548112926493585385254772407219865276177813637851444602289160947916270626523441470772487097106506242256269447592244865309649797988139584341028088678061488626943351316442036643646512248871589819318881090530274682949728007120056344979297135858762101085746741695271383080534205735756813702462212745777974341737206006658515961966779249924634397948948246692596654226614661754587322495402538113478785178707
603 -173635532163921713769653563772703140956943849184962459985211127498317139755999445080689972140550678312916229053832435953918511155842574094858388749361335660240499653452930387727676708959075740370994818268742402400175078947082101127833065937691409818532231456079580844511137037082252514647504199774151874994728272405056878440946591916412024977505787440828457563687779590528130996761556374387432272600882554716987360332746858346136321315915784026441607819425943581999841666689363139621845728376965009862178742073103106151648105318581803261398944262970199015251485420429089609088529
604 1579707366035292870141691645507833012540992049907888107509825405009703788128444211629881592892234013577635392365593538444608307364849491725013203643346349702945926148588109741315381984153156256241938630313238754345539518705684127915710454716845701638713565123530134663810178310280755147389359143791701236879921615718681725359575972413578756226935762474640594904250249351299209291436198864239762938972182731108284226583100686535521877152599090697763192394434120676946923111887685186952236065120374774543599539673948934825434783653621117216510408819540874746291978107790602105767107
605 -14371916457458105948042063340105234784161142079071754997321837069117013804314703831041974931608033692225642806588825554603994687267136667229254482760192386778438923520030972136720768018224555552963057236315483971644754569484601400924624869228354808296327794126380020331705635323366792571704144249034153357116034674288851378588452282149993887668611207675950165189691152162401695738596815877862348995343407078346566102444794275064747468947612328923229805163597272860819687460932751847850233108453679464792607819888718885182612209954479261555766008977083484409383885852431029775813785
606 130753319950994324688750608142682242929034326912368720623421147899564510887204779245926966005223986565295504422611191093926641981613236922693445159735716495048655738175413928584074617439215080492538458938883852096748155565120014635109501211834347566487131480804870736804649759183499635778079153185324929575929505411913287254214699919847111720266930844117363624047782839222386339942045985390613471624461963881510391788253502303772112776365194266980389831047383632842324268593593088677982488312826524947814891176599315795317296567925352667957005545350322035415495465359240780479002643
607 -1189572088650371735276655844978737588132929092240482352500602342760187908001029272832754787385731678766307547217723951861499164214421419479745247716738294492513394640950168219652076942987007123729567249055956914088032615136859048988994425321020637205041797556246686516909743289664582759427027163773166818303601661765789754941161175588360420613844053042257582186715486455812579545925574485529143830676528899280831807970143214322478240579081761641048975092195615847764791181691382864762740391858772029220583028869608612108212846537629032155952305508310440928402551095977807451981070465
608 10822530201346881836230611149611215301341235014997638138131520395672138669092153530909678077545201061769837786575537932292815125224138875573171420127620174540890768583206896933316046336304054638505680643206180594917396937227366854135134704231791727603566981692898669368660633730841377678049619482894792140951228426629732230346076827932940903357194797016759653139297469789373200557533619539275045598717878650330650097417097636931011530519153436707497935855644328989864625216355106119694795781933321108468269543183188105884050303196632162809971989111167206906629071443307076818532823043
609 -98461590580821313936663405583336993057275009900306856875060864755909871418943206271773930519287317248129552121974954151402908649250058062715594583705584148865481656151636826690912419352284283789788154578972698416247856894618040721570097262195311838070657501311529840098050797108053482226095523356640971157288727996021466540801637927064981439108330295348977096816344931720948998223786104353613940747512974788375172292935768444397809902475097497741550007961947193123704093860293744853337919940945835480487194026341702249269348278739393144777743201963464981052648698620382258038297475209
610 895787273340088335530924605554665415228683395025518867661178700856100793531579980704042297963745324616169499337132401343057493804260240020533777425761139219837712279306988168931875743563875601622869504604904509427060076373652874299277015638668577633034442695940420543734208064413658134953482302528890365738246178729057141342619656995929413434718323402115295942299686368822101605025682984236271368495658122846426368925868870422188822412215949154740399032420973451255436678777307426934973334858587068403632432751388899737199971965313541433653708501274041595452064807930769591711229029459
611 -8149724520440269451878754244425714514814084330114979027687537652065144874534070879077244934115450037731885208369591028306627537762368079371946419995428216952864001401331323450144478065090860643757108015379907102664871147320266542560928103305980718807777074783082416064337262743100135319129386626633759470660553108130906006394032474062496761448216046117369880924374224781330490242897399342940781211609718201755881842528338504607166200081899486453697643363895063925432769577639705481148403137886296130004710819245658611778185045663364633884851147724318672133214602898554001506620825917297
612 74144846366721692088503049399802759055498167356160023259973956704686494792919274686127472774483508346955006822541476701951302425016322896305335962800909507646748243235137262393541265910029337111647053488445095734994652545361433716626059848130299735064957458242370635282671521955206822524891866418876084630525935423911189732348110285631335285029554408163095247164851364469075564792878490966349688332235608963860987779387979643442286813246836229740277639299514601587026658783674363012417263655894306402965542611935974703491596034656855853252536294818178625813330842196296400893260364809923
613 -674557554547595409912875274237095880599068907140529669499791969293387497217275963073520457606503279835710777111905748944525291869105013906099436307777852646553760478238259696823083995511791019046957719906780864208189683979199517117896189720840009756759359756268477713064646752275547879908202702093989630779655725744602556456184405387748584913279487396183111809465736818634188471773778135055851704833234540753658345488094286425165558696891209604961455998027105504757417261951931665165968802706076466688290961893918042043465349385609753771724024092586652262857740117857290839954252880177145
614 6137013112774640111852501763289239969932304247290812069730414142693108824873868871468734346298897576830620115621323626174372301709199079971828316312806155109677728545978143210351152747451057647890509424634092966506036937210836821235130839232384406827091418189875587636800155029692037606379586798638149002176766914017203291831613726301306102743096724927693731651432108507395441320513984307126074250619736757545030215329708218965325148885185823187939683978179569080478349246773419644024988084872696210467579488837952694482901555459481275164883901980373730319399777300013359958974915460486931
615 -55833530723152634724496888094440452850934308965401678273813545296826680426289176531606002101522097962964336810881276907811924704826880410756248947160232339126006569148806411327589917456661280512949895488125172467027527466331369474517447682964169371465517166006906395808983370497548679514799592023418454565740032016475520993208359831813872174316120457337263601425189862020724084791606758408224170272078629749695069295676080277469649611850316782066678334162343712627475533824129034098378444302904448054493540818823556317686087752486284374402426605621132046511642404975781234069835231659749601
616 507964232066600757222411619339016219747742016028765386864552529844839845164259181692849232802391275963673940636440910047537169353282017762871969404447119354597183090406997585461837325861890791245392611097853864305545594450213962574774263796189068740259986552495764672204585842755354605359667712307310250463057399336552289674250667807238407086674901353566883032668675129875278015973201031846087754994494169964046995530926336429767006096841145652183083235441245877223000736401982794864265018008306652234221155896356041511614225978450430891014999328477975496661323681964187175747537747518056195
617 -4621374606209784809614348960382297190610680148976999347985055899757692178079747942895780362976744684059199182423228143709472076582655841196632145270871500375390976654265806537273774697466227344073592885944175858250431840581046195826250691009433403626978304720278912858013455800266048090145429415990572559731079859131428924769632756370658229851647135914511517163791833922390830787229902060715887890971906422668572998858683399926407379334535441828526487769155377038554003812195200768232738618292791621952016364397189977227731220003080681118372536659942537786144155765353452455838700043861768425
618 42044502157231511409027055374685250482392929047856357840456242082367242767455701491223266497491571334533502245634612926524973933892357708121805027895130390393989966409650450009598219685601275607394778689107311416092404632213298355536513035198125532011599211868999073998516704674652238737153732864199044833477036099502937091607737115311348603577183004126833273905369990569372031016250712819880854603469573344231508915963400855489963770495809805326854794823677295511581559512334660674860534138340526801747874894652242280243509118253690276581965402662339683525447083165169478044226002910614222419
619 -382513929789226786733635435713210535312399299563655454525226682111218037240016802182212329607598495418897045452498303572386700312260593196530005426922597894566703491250712859038195914542015817019381208476812124738776527936050517433080093743996374122991111224988774814172459212029380842119169357481474665810561347355321310459565016126365557254959619271702444099279453073916863831917513116407797491567203572350788106246998364762906314307699982544118036557946809790765565038686805164047113280845349226185448669260371014457907699058307842739465046161292521714018506580569914567678125188491871714001
620 3480048495654062807202131627833197771103375944971778449219511325183571885749527173188238452602901285420547712135696116934295804667655040635695221724927639941118930411011800374816087675866277401437752062094472258206830724216086909057431106040156059235304621932047693488692636157138813769719532520781480464568798082438263302302923249496230705668362109313534318650256655821898755687486638858429342390817329818078655892140090000321720385160461117260560657328575810035363112903881385936330647323128190770848833881873594182424185069423021194250649008317635092571905862152529047134691513999293597880003
621 -31660905888518560540143793030837305224760389875261805139660372366680997766218305659385135136536218492869292952428128743054523968387263601209665195923376226974243087223947265782373386777652911154351754988637955137184160641248619400594423535070202781708721109401549017138407667921604052530857808311650599802096267053200188094094266524477130559666641420089384478677683985480436292988281012129451998154319702361714459626591844966802899816981354228083837097720305422813521999614106943930348078654860725637023205731228066413995329814747244900718724155617346015177645818870166169301857525179223638411609
622 288045687562531880881762633469655734258634485522764369251637635943201333744474261305472242351821269225825287238536356500852624819840766858326151979608391084814740011935286479557138372760200461973584165751359256368125499967517610996974162827927984720490803495321000072920189188239545905705320637968155404017624640213884634838691756953664040185413175270846292182650133072071908528750098234907089528288127447501158004425219696336784912423684949187470976500253377805566295544392157076145416241936029372277872236793665820893924245703089917457979701362712456707456699725403454656283731115423814471870483
623 -2620592045455651425668805362629905715781367383635169349955179584530309429580737130235447077850324740239876330387119641133793851542286510285509337790673968350365784264230513781421802653943590791515171494688776790192106829624691031464304457880381909206890647945358501979931417725920378390109024017504267755496149230895723638340017155857957261522716856748392479803878624978305714296051678487434828410356649400054057843561429021997545391244985435798062064942672129862874818786239639243302763608755996885367024502992346860276889356073133480828285387411711821289716037485348729028720746049994260287365953
624 23841713190774876151360867104107969871066180548364026713708593524349305202204890127765110807868207712891842967770184997961942764732032095826700526899750730011132555302785963246570988871474864674455775862961712412959902805948488274775119860216294964800797913894145968875164541053601347364155678987194914603680871451222197191804751893150802263330198244586289225938880073891342900900226923609691093223343652345625964136851489049347890533811572517141945723886582241148626142620934803321939940642085140614944069557993559496971933120546544000011829463912501502299723391274671849745468588040192933419752451
625 -216907965074867004907034846666131978821118357833388645404080883667730854915680274018815972106312372887040637753080248266290426109310734605867487927908822147365744041977368896521003564124457172399643570095592829250463106583193567893443409036999108607693581069497351221783492098020092958761804814264290343784606367651681613729744092437261513591309087882754149221071149156928319913869343892739747577892161393063186577070799610769791775283125453140888102603421658922394943806830260712064616813145586233047585778288140716512130363195288939563476770861261512885279769859231991922081654307296306846593267529
626 1973392806819122268889005681736665873545350033665226666000481366949396690013746619166873412686829238956017706415105299753441983896986357038348582540288476087952463148834875518154181263337645825479732735228608398876935755225065908284301496735327890524836136891424948462946662005508517597830289983348303740909642031085460997121161566672646467323589272332625239735775343861267916411428270279779984465842439540514251099930486556955476322690695665349336807089738840412840245585307041572660188495343605241157849049648267661245868312522073866590474481827854405648527936086877250419451636607656960292471794259
627 -17953601513256192548756725115192016870858202480272064612694704592687951759837194956392911575479907315778308152521257761049306338417455915855178030263605356208926779826188462596662063945291794737042782411290106706729925000802838254177381759794733828366418015178427741419428285606543149991870258985411829097367703775969608390628393440597928917240282340631795017617110363834448224715823549487149916677250773605345820512308327134319730788965574868767777420687184640396808527931972700062684373330595948262853283155564556108227973242773407194877735277848038662219731471249852573847400915188168756545419663409
628 163338898461049988202792496871798685732448053998280419534848741817473231673632820952684261619899682708073750441353344900930908603544778865129083366984827859820927737542553669991591753206839341286465130866743975930195797655867416627987293925850933237214904692427777270016017740366376774565900816037790475273434369647160254899046958439616745208894821250136026249068697469214373618939970871771389486983207240595563449133634631155063261648097744031118445490670978945061722053166231081424754931657561553373789811671441131918785497134287449680926615211598940852740831407476318423123978218993879462354655497411
629 -1486030294855886964105000191279643522589345338431130613760332899582997640132518836911384392741890222449486044418286256569674041786423479344978579750586767618509323954560336617002833661543508220489749227476757281679615168148384521997778725595717805072775724110136998223100641286898425603487147313342177802817367388569326441484929857830475989329970084319523406019499612242902542878764133125149875315060273499424902611615089520972933609299154575483484450029636256305539466760842745391312818569753306323385803739148886475716051579138838380456626797700410651931238686202449841131543753249525426957444847345849
630 13519657950650776472599037493273398372165697897398183878765150133471764041106465158198750884721431777437669842053408396266947978342938637054081123092002131070195916548759394760420432643153121530957165395746269404340002385990525276353818442527516445063830003668482333536502361036845664055958356377131978871532373162995128619872787285473302720261385297785214885406948097291502811303101345448633117405848417961814341133157131992777146014551523348513710718336710101054520114372818966903177437686106722515583170180855854857255021736141059466595690059237446769571669275758275036033170356549534553322812861946643
631 -122999612952251825229293545133868430186348178361016505103111835359011400778417072439747458093614876536680440872457608478071274938269326433966579604211621119390451645155852335790795135696714762657817772658326437944809440844407244592554157414417514877410030852434050222781605872878143025332546453891492197171335291485878323765440968468650583726473542943136321348432963790397213470987736271291076542480712827915158409360895642824812184478614766968075762469569356186851158774063047216438485002813056247410260545555180139059092461707274086130136910715625832637223521336619448847006952983976342527400405949368225
632 1119030144226061316572135943506809626526709957808115599193011335464991373406727598279014489334513430385112151649753598442338748380980453063408318981246005437965751398996870080260573820252042477230827370093207453625945354817507342087343456446689432536681331951464797340347854575653234466445389294087219575610732629147330716067356573645498080269193301701692583615284122598623521507313963653943172124417203595698815122769602827895113872712785271485712088494431279526409409614179401169458229644433859642884542276438328219913371125522468996257371259702169529852652122619130864817964203459087091872969021558914819
633 -10180751253036152897905917999201881670554572100736658713961448704410461997397858991792679111219514318225252135878186586062853062388750465367587369312333667930012018319578923663375539085321943936204306938101447251173977631815982798102291446992094891262478188411948743952375794692720407559285091744299336398796396580648859639751777343992660003428951872960584359000583119080717404225510307811330992544829696771242680173154163961888059892879130686990970848201114161823481325187304838774659374365031686310855557863319278263422177569673353992979882557975914154541520955633038957172651613759210634830798787117654953
634 92622791808599185572496104391189876231331510686077027519742937839800137949209041451973379032216527417875700933680975264529945034941465314937728063188037395688683464630051330714849630452452823140411772040347906276246934600316945280415412321961125939021574996806569442688948400937258759474678668538889754967606966563501189150067911701110787527403286615403815493272099230534682946065918997684631028485403761708967778271796182842062840724146346687436373959834889379750890177525859902924954113926905980193174302500756652451653876790875380846946177370769771088089117201979862030524821774308006462822757699668441171
635 -842666847386202761733798721576403958126011458317621790792454877927146712166872504461274075911833747648721448387357210368390019628480957846743731619023424223690197448591044030016761639337145309722679427931139396283770443679850982979753658888195538909919971827719608930812563548552396008364947719300219911531648363023012231274295626080344249669789338109893231214834192071294240397311467323319067076789046348556253869496550206712558512537483465602432624398220687300055083513305864563929788170062751648406539738093690822108393697562029312619238107635201684417490923650832666367078083379072181708362649062574710673
636 7666443667031387888278778680579623617694880063443936485937875390479710085453663722611647383127500741938143484284017681993977268628881335470263725265086521740970448483629868677202328845401438666708322316482501025579006950087159809300096050868728881237038843257871101076049644543216102427199923050496569622353645837189962410978976769080216374552078377731482312067779244753102129117643614599744903727041991201944009923567593879293201393668618406422339022695619960918423160472091336139518388270126639129541176387480654773163774977279465840427109263529609016690965909103840820377054920572198431203255800475723182275
637 -69748037058860094570670310742401826641148600518626973136713590454404737343300636966514127145027123897674137106009835373049655492253471511764179530941614082496735550336629810794122871617497640486957168504233300720218586059863972321400202704384794344104247986151752949172570416036560059093689576505230456757746853931169172740935018636101180833111091451077830224331575295618678719510038079723338569591681563404343375403333098937509308214830902776716047454698965446186112637584602029916670328487275597834083952922918827128130714616286346495616275302030913063548094988383420187730047546754550056074842095644414909977
638 634556110349386036262577776640619659429906273272769072925567734602195199462992523916777517612459782073356655989985178829072486679281643983501135772120589839987900204064707121794291411763543057739600159426651068111262511045183059718922166731443682439265350746795928034698370825323704238262041163878270460530543682854689504848119848867910499622882112099322061099837122713249916364310674864786472962975387015492478134684068934110164416814609259931264333490588088289293381815220203740825621556485544267987890212955656408104231812826294554988354348874172624904206329880903789843580404757984076754168472012212882661395
639 -5773086586536303033045591521827399137892610179910104692980885326483681822424779688494900138274037661815945897531592427152708058337159386027804137754761836120646866938435364038265543248643983721476650281027610412696002178516424349982399607236509207416255365864057234160381858199406682101024860128359168031910286353786184753963034681678215461064498021967244897810797900470114823869188468248201850332643122711634702577636385912049695858152645623751672709847296140088908125814094344361207745948587047370595554693136345845293053255075657875550378305906054928184714098007413687959576635448039042412387834405084635680257
640 52522587352117253239102231162344810073822249291945084336616822082500926863942709083404364634933771614519195596668307187830395356221462646721974196034035500843312967099646353655390057777941898910542495520170911481655063531633138237239118429155641754841459395537159282528962524203947283088392092742605552290965374012999183117774496965335748468370253218353448311172686651648664652467496851018879787387171809856800457958008209043619917831973588970919602674661554383643280401504484700961778664765281695005513798498259850188613580393890929088446142826726636065503085116959243561292040076243580908409584139562330188873731
641 -477841816645242196148703094206290070142862947534143094649606716334389828398446168915217404335065522410415349611556371938797193777651041562542070766288960753870475670631187839814981771838357530858619509803139162679480311452169485425415543302905841318550124574951694848886346205209608525658291653647930868190068108787924143309085387520832041176773894875048957637265140642594846779712349452553333463854214024407346346065026198370518791929100337102096832448310697504589138357539236449276390107279636758152231850964519341134711044987267725116577309397571606892808273820759701949744356916882283141344476618453843452882441
642 4347325850572760715544384487497128042221696166919322831490096383765525700627533449631866103512249435646441396203144062209852431296743677323572806954879920449556947135841901547951960461074515692916641433467395765184281864422642082715996608548071704414376325204238355688345696512891017331911992115445624197969668066750530288145579949971145903598270809071826822148748154534532170846009453455750679111742454906811282869965607608466239349335723977266039421999610535784856617493543518400088081884333425471005004902485797574555719932024224797262091549098965043172592835405789147421031675692736090138097485871241836629135443
643 -39551251884447971382809061250518097640064306200516103493723857348141620207182304506518607971310376671613868719843184624639638680092122674827975359164174209299039686926108655417727235863731056868197849915489530137856362027724315091632145901806395539293095592017559736761468652297024817229777828599915943097626115335529697553501530440295809425092840923303136908664825844801735719741329933703290565682149136375852091717797486465523053018118642543525532027770143965184655415397926417349107348401515184302191762174838437661947576852811399971386955108461530359380640707355902785177737398075263513475812265320068042926227697
644 359830750993959260964677232647953716732657589024030111180355205800705717736869827839384120440970573957760844525180249312027803358348196709212808968666158843387043653800188612467682101462815669975838671163070027843212059802489308421979894181502725716733686528787324291692677220980904763874254157861041181208414637977729884126350268525112598688257065223925010042494915617107558801738266507332812436787230468265072761984077959599803197720474406531893730839482595524942166217717342038092777827390690447432578632625067217190949200562339556814628110215855166670705550927788154512070923901453225428279063397133400379512302275
645 -3273680684979508559349359770594604420191760911249867781285430613170727554138383221611343825836533292855815028050262284370680016473929149380419683270204723879332875623991964266078914188567997570957829248949652384961580618385705448806735196926782855285481898025899240006307217944612276674766153257233840949775388189068348124402508367216338051715808157129556400468970318244235232764539719046242851817655480895854695666704533515255285593153052577353303070161113893153879294757360461241784019713033395785724394450897957594805934661981843186505777855502059065352558006222043504246395020835461556277849285353649429621907812729
646 29783405663925088323726106106748875400818441484072324039255506866989112084775136517834959944998459832988482228257697624023508312943618418458161983041344499548083884582801758351760182562711062751728104061794451962359581263246114032590964520620742027746777673169862924611696170070194370019539855644365693786089282224257333306195424043031859254705437638466629477354562953970422917962854407989815188230004409394581481670607082110431850483079828960168095830261737489944671163618563566796799847896289737334649936928531847132782413581546116835395241854625925224484346966218823789944448374022531968415446819314658198933756389139
647 -270964500909311344211919637498686529310825076678876754023404637210272030599377742054286599210381701215794394237844360651270227029608146718794664721673639060968700793215407600819452875151504746666534927133936650018354599927798242433703435988331958379289747270025878237219880071355380702086750599898664043843370513569406617996034974485977958745376489838105296686617541988360933935628491124447246733450907934978822957940184194549542136743151038812334271811677268707130977601106715220374889872952250341350141248175059514572656707695334555148248326436919530919040975151263669459234359463136796046588591595788439819646203012705
648 2465190233162747677671653483824333034778052370682713242468611811146266659925036431784803009012597237482282215340806681201084871562943009738229724794833891324387058147897478201460757144737685785179584619018274649742589399995044590487115153218681584586069021205376867819584309594324008412125529101475108247426648516159848547146107686049617149911378038024284743256443470530974593105854734808968792937470520343308133407465560299541055795578286125693823239065196041960969590278821640088929024684753509413700196776053169520691886848177575269983124401931399644430500565321369805418807288521418234831434921896056967146127675690755
649 -22427893193710115354933074885810934966912477971339223612201655430659682857839930491599678720378758378723345850076846793837010562783151615944404025892137316480904140239709909655614506995227965750531068394236614045739299618619953442785148850435845477626164160445247825688866970250201262041196972657530272576897117876783786209004808724889500448693073394418201356517254213813161848970358249997176567982455586615357442143459619808308612446464646341096575327568179908865912618946882912453939312187837545327317262295725053353666855927711965868160972701964890405569061716077373094438555507781878377561087441840986485935861527840361
650 204045264475644474527857407818624061207679529036056848998260106049873140349885033114127624893211040944776600471794583465082909709581699406519071293102396100591555619512071257501171867226637872793292665240013864411377931367646827333119751371152958924842256717942581420782167161774779986080811532419348897395657338893644517810193351235569143229403662097949991655225113852861070299903450493659110658046119891946546289740661954379769025677016952156750666915367137953047052183199661136954007944502339167018205416189403590189120933489889933528283630393178493763633015034866463985906572499095186836834633306869146900749235223241299
651 -1856370083241347638427978091769603152801250186925168151354073998068371679346880192086963499750265529644230467880887291298382113077455503264877815939018868330480517657700453748964700554890231135104985470935343119098398092527446354850375796037593794216620405600723103744908787116628897128356375235330195240890386519403424597953598862158962172363414654237943841510286835419031819954995557958120203697460064093790965916401951648926688787744038929626158754326807225444328412677465011504951081788024136539077465811224304195535063370488543792352730521838639934633835696464554179162178900711117141674241352281767251625532850861321297
652 16888948120454063105024727158859241501452018733391230987572724433234558571613966831405199443925222049364127465549703358356684916843898077174475010718380073758435310398576445088527862354243490122987630835263865322251221464496044067543716766859061261396799742964005267299272384241184652879246991677733575792832238895647682113183578301941339194051442476845026363891289378410334288045893113866743767367204241149449882095214767174911659502926902672451082880529063987043136853661437881769059804724531730473388080454912416296651024411959072098834697354238973015062585221499776703351078123391367583527445716400933425044609031447292611
653 -153652857902852271109122665113684152604661739258410190190510333791129525683522696641619630870184052932976601057356422933043463454962956498428633841111337136055806755625376388288214289875855004369200370323070117154948013341624196135410706946397992187862975835558827928017578078125515993055498488802513028478984879241338919098795610228395445775596993283745231124876666127259179342068130132265154999344252114546893358483594194268751855288409146029529154012173015970879513043447206286289535316364307371632551984489246647275205162144630302748336723079596218576433469674927678045335975438734330206584418166583298930126264898663713497
654 1397908299162883155448700735090247011790606421872157774550811654555331918043971356413894913775831432916509306513876622464449473898433051059767301764781395429930215593369263485933491770682048298310685978271959576597684943446586362931389703488403397157946961857392733515712566300254199693250377015665020636862805765548294529404390471495341389002060967376314162646270997688323916546704068746295018557768013207977699142531160563944751668310865178008587310235759400499514425832008829446869926570215273938627278475046907937577962420343143253041512474548766300268329976599384324932212678171289222301112967863368856544555460268559392787
655 -12717938602248346607042404553767048017218667517374438930160242500355882229507650937535268655408741727132196232216696321754732043624016517959159874713425515931669311785550171316601112363660046199042386543935442441211861282896405418450374321575169505347988832809129424302131402396172128579429644638109965184451404530280342001625126275384526607600094257193727668577424355943764093974358855735053578251889166745196735759168824502596605210583268845434363863253478556479466208677865233426349814643577241088804670179456505669180215920820960508023114296664253947976340673847886825731899000856945963333073683220502074406080798284250955969
656 115705702861495150347721219053879995014153952338983697955802483823967142457929307097589693181584322924173298795406787095323994403059618756193777540344499701678898214907695428947055288753746609085322964503367871430349488476172610932849347890718530953101983481303998724306877609787677840915061680269852194268446461658830033624931731339727685411627312288836117948718213535054941582973865640229512067825426261800201427616566986893045446708271875640888332925504893392843830790889348723997728723046046136366236758105666212312924700545587157522501204421447455613478962571555438078473967710445068562092191698681304227269156379928154283011
657 -1052671356056541816581084675303596756132813632146355562757831785261504832432827443459428612375891816611775376084363903557206232197262152272643390436049141435611823030361439768354165219376697479668638381095974325737759572625003317451163115634553544686107893202687725209548317324185018497121734390051114692963606753694202350096606317861438353923243843889342475044395075173749914424192445549054367170122957509739031885165740545976060873916719284435420772882561759691574428900849994919959038395487777194446308214655405508547924558410762234957492441615142588169018673841247445207065395716691273799861686003488871263283932757369080110281
658 9577029968768123152970440892232483752192257974138809323846128308677154752123868647294911935909201930703019487322465222788425352134794972692025131590073347106253636176375103172817941150780363879904026007823201360628973780818306062574867014280125263622725033472684396185939602125056672186431241546091774465756455840376370842492763465817288344113221813035724665679696465742860407306731516725983763020680154682706291658349063076174996706748162166714240925005307252060534224689861437770202724467792463645294206019824859283575065510321626311631910064661066495186670686468934558116330630159809586797514292046860643522418470397965624319571
659 -87130235372108155042967331486342070530848981447056655779417184079531930459089715962016046342377124870014777463191144121557710407007357287744675797206364765690215650402829672894768580287646225789719549487001418699968174111513585269692116896264962386337531210975543292158697858839907390334087846624607232690503262855422709898906545778877305765530612848922028348212945053324438638601802230442678722288418923392295455382690741244657985787941906909222700765004822134843538620318713586127785829882573903865727925634973472848410589450759811882122181819143293589235575889490103030175567099444532486415398122726553358737781009959131544703409
660 792696476961684976723095339594007521773700277365502355775842953239203024051498484861979900404927433944224241279958398413250612783003748410121463916011307096882582666771480719457380998520219698507711333009739995334604781211815570172352755965030233195974398039049886300404672014360038166696100126777505753987322214785486557582555069157851601879965493609444637324551806870489058240298759145161037896446327507703626358217399993732120807924308605065283127037166144705960807378657433718000316155015469821242399228519930709410722446008749171015774053995335566210137835018038614384489369129443910690736235710582352000899163627272780446539971
661 -7211821498058504822397854946940177282741959219762439048438157634923681992170452211072540238050814828437329929495494264618024800101906298006145825909718055290527206015169781044838379625818843148479217520566838175350782231237035410758292053567256935886484388528951835599614806385955194218412557746076067244110646740084425357299409404733724434341106833520888039603499510421983102393983903020166036027284686338042226387680941621757570260399971190330056603174494817236430270803545755610360428500554009831402026776294524998261337538019180724712456757712502322985289420365368697932463558634279919116244005225920860723307835185016189939243577
662 65611959724116120223260822530569260995920484273780397135939844483472809023126478668552825996519883765010178829276215635853916103293153073177689221306267439945937221152896680450108029050602161809030949468624282154791676688233620681727289121174077693787996363588640863404779231629116878742075031994837503718292639612689892063378333165982494205184396382448514965407834455615012541147552084096212683419720085626691368391963183848305595165736107411126569854842614677698989705990250520625116386830118984399994912289535682220914349698730615881545762691588713179488507042416866792746485829738518650250516884621143545151931899282459358355028755
663 -596926762538141901855022162382469518724252617406420510916120915032939760176257261743185994306324841279584715151701476588890019116957280208195227353750113707707079613724468424376353260082718079731250051405175637573141267644127805976131541388168925946782477262787669719942223219033647064730391745572836094954757081039507967370121852829418320679120708781948078090949457804086606914481653900740919148908319129470560915557132196262775805944100629285403902169720860771821376817337143007518407593816609399610113838153595734277079762380585974487608546928015585372171714967099131218266346657151503860680159731105630415089795765099877634687962401
664 5430741001069334732096062429025854752231452081711802556332589922145006968617271382146154234515392640452835285265094010671246063355806768648928589579147572754019126538657942718792448990169246036241802194594638182137712303254146839056152869561127154278943807340148716507285173396545985267097188184404286291066995722228177173037175599226013655882929668586460329744349455181972491669088453287744318987567307564523697382018472008591530278402241799789431632779155866806854950791220991832680424302679049571059617428895602765716370873585985205545310228286016479206048652325943679059211142185467773477255710459345896420236785949996341880607446787
665 -49407983812438038370496323201084593027811400868538863120773490369854529668708573222390021278948338721590092103708271356994250673215925044975374844344772001053933281240493056213058286142555330244098438853288294994657760320243215736799780078317139236763488746960537477422104004556318397589863010373216575210839425941480412632641323912697558729420303329677642530824686719986224019395130181406343577353594367124557145985331417089738242716398540719979162027327281047355816944232335818981017109931097936554746675785924484943503503274955722208513854838810575185047121078858175375958420140496622946505731036980597554652068937415784495201799954729
666 449505668550473538164707949076404722483809807281155150132377882335802834226818173121913159750744116293484079503487834747030612103182174893219106961328345468531711578089370980211940671013084500153396501822784117496484413917798960664278042033027211359203560052722198343586278991184377916511133889797780627093667072114512382899438968960674623899986538926903295029075580477253902059310778432044095596021008292556067450334444093619972938920045007650316485976554964432237386072064906219654316006088743869164169585664062371522970820585806899107682395230653177559257966647082422931466726059997922788168154883553618257873767426926956921062119076947
667 -4089528259765630547120771802459701240629868214317223411755841841469935030741454859937462304801129992722493972349833690069598513538499692315298408906720733645085318357506173935401731876270146585588425153063750714280879773277179714876246005506000914315316585414120173853191329751819173660922970830368837932762776079249863681554554868959543160173416224003220837462760561560089370061523047616515459622555101692564640501613309787660903162718401367773038104183542805070685436642025270804037180740427113709461213329333590225884524517673631828972110101686403156739162772250274038080099743538292460266541869278503815979095738993808400442880264200465
668 37205852022628710423881157848012631295124812335267626992814180965195363581231203339336683881681965712074339738548282774016422983276463480685929412277470176273245643514404443342614469271301848440205124440543252251029744613092173178813692311508718300960289340032843225544886142753000622467228008352744105446747812359421805104257791465683865506731312251626213189663095947798072008593623076799276888621663329158513274818868900765478363160669258776887680261601112929021050498906060007637007925560001669317760342873880449919540187976373537637648159455569471013026675795820690590276405997764133442240539247353107364515083349433786776411782696926403
669 -338492690794873550823886484485496978174269369424444711196951092645892404427595466740845704080188077285098067539780890821470374750923488843595444012442623974635764398409056793038720014646973698047281148616130236856052096877188939363535198767051438411598717085656987005413580335537640397949463912115268006326399420241931597236975239091153658096855239949712236249401548511265483545344819960377963361621504055826628046421098972583346198669821685352111843972617004201827902540724500433317454194774353393700140129608593577130223245484449663668697862806580989096419986967989406927636286997355495517643226940572916478356972116470962431227862417461145
670 3079550540916725037291738746415025733622919268940952804353618172936757068398848949147010558298573531285234453624226466477180197228049363380729627115354365214350039910838409406755692869217794984280147036832651633241217736734515447735754235209465663091033426525531606100413917832839945030351480246559787324451579818457556316555480388417107245218255055575033118596814271987627334546635479672584431683592644729905601052107146344227933248026346025578121237910970607940401487928784538636690058497788755098909560296021889053865664872818746878826956814613111969724067395735475078900922889230425300640763039843230851853748736658678640257019664189876243
671 -28017241707022770176025654044372715949485417977557752323386700468111510656436004805724604044885667893140133810419270806342075726820091295789476158638354440727512877952440337010497341368335826708128399355669451683775981982874735795806509623340733687929939266475408598683593954688344145048645558122800609820943869974000516641132040943379434999554419427873384090431066900452113422456470513936838571625333643295818524240566547169869267067746266656778315304909751362736420243400879288155890972749313147614568422450931714612001666912876798035473661034869019245599999872791444426445665884073419067842270046282297475797580518695144937967993057429420929
672 254896233213326783070698738661283972300817411697536279003636971293294460571895296733927601258189396492261340679857882832734391363857947536642419610848101707787330177084392385708193045169593261659388460089241586550369003485729948670630805646509017416048888107718552007247345929692399610070212039439650007706620010164220274489506873639740868583111174666485777696227014827545382653109525285143753612949973930336445691170784971900467990659072924251230847138126115868366355775995973631606391359046832730236325222224798726984750443843225479534421208265627704191027646263890485509984279558893841415703550229443335217553616432798512119537729318637203459
673 -2319003790086047092775022563249513440923219203986443310551765823934824898735094826461926004810291662792206965475515989834474417804313569762190523029155915445599134431801133398977479055025457386658344393122011079003855795617709758383748006206712424769278898809416845057809293404087100690650202432833090891856072381633525430730138423312630145002336736370670350237877386076372929965895562600558036656491506371593924143725524147929853249751376238892277818310133823570093220739435857433976723145673018964642585862178098368420889996629087366966437578610905244995124748852070338937403259024887566508533459071429083581926379677223075373550537260974375817
674 21097913102280727847869876153862532224660304829597968321646142686238607038531312730085537040505928693728983896149082520536662075875859984100567650714612986277452027185342152639495007199030373914876359598831671845901295182062243038328556351883580106651629038125994748928847392611787961680873388376814667424590327574891948634419620642510032738604587382574645545746692422614449638923713118176229244949748197631385944460459935756099277971353712807624952896624420776636468922187517811249241008697354690264405029559376752328160758746592134984196885754728905889901550386059732091520167944898808520924662411826022789979093453009111045543524571609977164883
675 -191945325477399270940533209209351019490565145258670621926363413028788993784945014100497831768105460509860800690137400791831698709323195479130656959849824690234880048922796114768724350801129229358886192322517816105565143430692167154670124367512424367217891353835651033410188480980486356208440485784725447705462400545496842866017217332263183923860512004875994484261882174778874297626204100901477487591275311123730978596694160980922887001275718583265623040791794697429947164651100185045539410062818398614051526674344070594882968272115076745203988162905430549918050577125768677108930483555270413414791615276190858176213840326423973145733952432131656305
676 1746286838608788119219893736474772194198823392953647122348365094121404726204301344808104096948644781619683983141910173657187476041980305726514289766333879282945773333058706052159036685354167980758193746108370005716983730262674037671975927653288686986843372323837437204562734428032078066866187558006510605881895860102730008997844438209566057908346858690087925553865754609547945387593654463688968596614734491373370827686981860436475407733083803818123282445440439229935900183307983619225118976117047258826226183766295289313686583198998738324066341642266875594168880831339579846563139037871354675149253490240311429983091636269703728481579606238187695811
677 -15887428959854211616071706961328438235055315377011896754740003117435192922585125804643349167265402566393287665071179881185982321011270087033658697206140125250469388019265808431560559511789610682267753547699016195712517420612696263164124916895227027142156613230246591125545950940657400996323255119466506233217934813895174975212197540575847672360377652833092678923306981238095933147045381155925965612174137535852682483319070969153102278627676240138750212153131326990216579892235434946822369186418889037785682151011624922089901458316511586677604177188578405007536427673122255204657013879498653968833410615612970938044945113744646483936425836965843753721
678 144541202151819293392924723179221365290206096640802047293082029738009352035685488572497748770569162418649412168092391703539196666434087893550311907661745181846935385457528185821435347940659534891809089483076997951024075372346248238994430055342819506899035000042221106301066104412968200677567043147420341257137846784613807943041605086059931925227885222183046041379366703577632469413375880766121181618590697002923782198961926421833473028380894246483609568782830587444455172048775797955580902243824230200283314016196575517527916739775487941677299948176567090112078679312314108011367333469803969981235157415480859014211383819645098110763678186498649822995
679 -1315011961487619064033174321837845953652711361751276675270129905665397956517550221612314984005439219552618313194760795039381564842876080823259951576395512882589942083803960774772319654292371256727791365149283627749212212041466256376442019487327313902246628241286399110630578156229339129027560455888243066941576660015316716453588798876905668941502997793790419125783741558827240212479834653587327631582875676070793351446289426905217884126322640654673113048753166174760377228147909632927825370404719913581509282113014509290527465533096904323449237369135415340422075660652609647460399876069863029124800573864700390635964307854280825752327949909215504464865
680 11963761426580536658075421912758506509929553037025280227969511177609155767771052357278689255652256735825820943255868367176787297931307545215856217398015220999905944751673909350340751677060211234759663622278930631498221466324929859363808480524393417599976532558389566510850723559536362960929287891022141437498109852108569081050128597437635104726394487713463725494509733751784698448584842381896143900252297644104211262732247697599641327886656983898402876795408194833297633645487727059359186866699884563396081170882315534210185205079331115266042832093206726748903223197512678679950309204219072578135606911582171403799845209394427883397778801532472346253059
681 -108844323598560629693319046813485183177728482598337996679702648474409790514421335948548020536105180679566357390329483707926928049558209899872415596250870756699896509463411616742017649399893612834672954876176582313282181333593488742411723914151525252795136386266750276601986024087643637576713584431940095663167427482207824637961704570729561679553825501992780902534991978621311893780330040209886501552234963776005770933837556778880156362077854601493815394638644089086994624865488677369204926268459856753945956506037657741664666394507301453776157426259819388990439005758954403659001815380571712262364027620688762165820359808584486678221573485514967970919401
682 990247661852138584833913668912287309155833185060315973670023217541631872441045525672598559096593443632370419143026460943479758179112320563244336632079456518416384587838574499253727276621810355490088466142718887823288641256624862284692881688400793378853957380717855656818094362192099762022323987322594759339063380531963674106251880935126784551769321007854701429183653799784764502259075369617287330238784095952085356315823969280615830702461025756688068315494451830441488880206737913749275697912433875435328180443108220699901655290111947294928010431062445812322432199367449701963506247753294619910287054923916330505547119178800527161639612221257968580062803
683 -9009109518841227356540466645111312459070297595104156479481942095171487486716060014644656363149793916635074308734311763832067964363637787423855589067567964201447451855258908200675222387319126601010709486538367642091381731176892319445283850629234272244880776280169061621453984560257005132816700182444270788277239742417772322513178504389432987540751320084971630039693366442932407715663423524383576329801039529700669766513521032606822991356340429427788027357293302368227096913080642174053327020613664851108503499323129328506569378800435495992862208473728624973143425576868489042650607735956004218876811915024353565311944587208394803249580304675304212845231569
684 81963389007824624164004794428100614257610783058399386292327799425610609462371164321525957806908633512668472840361502851724164509402294197478072222643940263574743554775705336688588711113094056151751800890111851084332442040515062248549835813437357718329985807515972659973301969380417502319795912044889091758171053634809706752086896715869294110738977376270606590883888959807555122049449557048859587796895904899482107484003675705963142596547447036005286499136495529055398366473067028802860013957166957678657913717845234519517361398099524109776911729268360251181622823385424896682159974055976760877539230262522409656147228044245769269729640780813480916216227523
685 -745689362927410706247749702829104553468411511935638317136762113708125340775615493382705678066230902087018959452844810968406068790805173244163261256230950879855723060248768363898719895128543821611286829031402308513260071454555827694109113289877052943835899086543205145724353614621822426248957584599123501852477659075173169417188997066277953199639778385512576246565510350911143741658450361594502579171625399529087551766230778416994490529580902727718678451270258612036370906290477163486044176937203850083594398779487131783462920306406040536690139761457908439795426403846325109480126867991993557496819597222802124140131449866241517703654707719775374490211216473
686 6784158545835679753037211653244930283014244092884040084043704880703567188956194544751232404039836958379204033607230489803546715662285215607523567939654930218074803645159361703576392544882669324052322552686194260061581703400340619176086571571701599940608196810124649909871030516416562333427597473254556337642192745568950459184274691807981439919956231525798821179933788751564916389259839387874999224011723461131569403613567160426306734371419231156045604533211529735014509426174280858003204279371387943579898999233906291242177074776953453443995307373915807584367317032425482392960651178247962774130038793352717173352018332253211033799372429954116547115271944211
687 -61721152886440703859418649787605376486338997564833599687237778240614619431918995231822271356617854893987186789077557716348602345241969819514397300490481382578954212311907318359397664087959473681930438002317038797983162960017106338030338421621754094690979684570149081674590326292990465924777538931845241448874041315560917595323574326622241618368506884741431360275085720155187836122947555295420636007480240644813730076804331546547791957275806536096123832751037530698111557375385937856712022677322528384624027478166798518443539231900887597422870994397431816447919656872290241749443827498167681763789629507134734274652149212100895052628276936526010817611442486849
688 561528845160874603781557310038864214106596810664450798952046946932527016735451536137768968935534300102176866175852405125972561754049208417992936011097756422548806991392076458574256649441389388639814977744508141133396788272099741833755023252877611399215589458854923179835459613538708933230176490275262605875656086926542035647679254634341878052036878415813168487409139759797344297754129386685066220712162263864926052543086320300939439859324097153293441420841279047405982154898357244404925364198336939555112551903955605825450567241578535789713144117189344247175848802479191333028474971793765105090739884760342523521081229791295024989750210150968438531128043109379
689 -5108696600788476458140397228484138373162696049452006750171616595752654202862026625926991759372386718855199778338141973360298111416022560365843297832430634255300142331195436083824131116515581302116212915150204114738492675705514442222649461125948555087690676617454333050283855817624954302662938353935954137992136630908870287965252591343891162646780456395534148925777409769579721599520852196073141623192928891968016633560967647094576443956821261684581051015789337427616936442034426856643037096182983596437057095614533344656256467331330756251397172741727614233446191562152586756612757922463805664806318553556864728791031199001502908926580795865287841050648558527049
690 46478077099370722023185713716608504196084522258167677950809358530465800223061772174248872531930396914904987684430052607652306962153010281891068219202482983337671133759839093894632039033993661634003800776094028134981847706661712615499569834964792853093740699331373771550715571645870307191271844136767004606356011723790813709739629002402740100254692479090879077459130741965859650857318851596047920193441042050932262024514990812605579643513439645778426776730194278365260298575832813016335547207167866779104002384956588909213315233991654454454864827798340440531743653204980181900793852446469848406583817237264990348365709871592720310276349096002032997169353627365971
691 -422849861649964100063030263367921811923816799562296657508503796423012329193682524658029075577810424652897912072032763037105088209039065888967464334643679727871791539178355204676938225773017146619510604922251949188441725247388828239885022952556206621532141381140963353826888541016919010090879359094563732989320586058099651639974234358334210186886975889797632677570544947702519235017636387173819357143450145086493448801652798640243853795718453976537128600166696563667553641469631386759258036596495447668817966008319877921750643006014642310555467478809602234771963221604495032530728954968898676218969933804181435340561338813544690676423972449732616377043703161711409
692 3847018135348259146132317686799420673137273022269385588777171909741824108763342467470583560972851832072130996554386777968237802732088580722232403933163169899928494844033840499903251939874632399907483032161211366716218882257455652332242126946844703891795322452982589622942428584980516443706523137633904647372249149615778808181542485636066740619590695030874039026668257861518953044416525483964348992861299418937405284605829210927705687361022704172928003127214674013945626135360480866993014839479443912202028639364220956860312845820792104493202674964343032939245966456083282887920741689244094128712506902921341043684626727994493433489165520347730292549512033524241603
693 -34999535002684925693230703730846099365963189477728599278552241625568963507840702959719032251801546516387171893377083712143593005835683282107168031513909725843890574001723080609911573645610715084152854093597060221499429817857827986614564595639193748794596302758652896188758030234195696696258315753662938554733206920876318111564116976080532135662948538688573104840125734959407236983909046891256912372701703873472208748229600706176989460401409351887110729968368568410812928561138126376680056044704322790707971717901351900755352940159151928294924677330098558247453917673149060841916610305719275986224948242858985838153836180892392871768637306483303216325482651252519865
694 318419983297862626285145621001046393154882161522264482438238842743439483350135986580283844751608960054903780124876107424223469767044199053797777223223707022767071869320363210784430476524598051010663659269612501411022645517730518703623438464747032236421629905899717691967937812151724867699940485561505787906981790851444542160618621036002521751399240567338234349910229327548481566664580311118102740990033184135100790569870582767880366977177988417180387444242365093147594429544133986870354261205221853580904956134468068185736738664247144816836969303456420454931559262292820335432639505485748679328518071154848032151728591017212484588730477306247726623101812191635208979
695 -2896932366548100303113408975053464217086765370155839555633924654406782489550301239714803051455309335178449062020707663752186583106501386185564930636594109760847608903040958137169882610427118541780218304487948361553987020595175040666893268651415639172697470133403129534277255911014738989552016162669581125070197075434261418748950163814467161157636522949701808215005521425034222383920715321470217232290139061670441918592459016406172586567642282402337669725022439732725217168322983527342875392052221561106650548288749744615525688072562663175334445733473539619692241311852448796847751417988213295814175081733569934160026528607810260736853767542365112531692280342445159073
696 26355811747228080428612595692751378247569807303447091883865008490778912925795006441053792275597591430144558166417867997481759124719720991441774984921056785144551661422687263364703462396723054211948475545567550695175406401056448056719048291731848591041904264803769230604274482981050180076971827633834072974984022262838920992789605978390126440034464998575965935180119796417897075784967109157458800919228583035295605849153772129717256656625557120686332304239475954119263736015889847606579552733630511580750051919015314417824712578377151961466552056227388178473914277151291710446220485657073949065669868858514118453753813512306612438348645747881050436192006852622389120771
697 -239780818108302961534341624588814822052060148939657402027980762228673559338355223222618649687082023246424568779656643533663795235816946110107742017702881469039045489837905965208716613704410008398305834555326292116721621984585477032434704455773305926313414223461426487280779664928314634814598524381614732112019415650133105811694785348289602599716422269566056990486173459858559422881960117427481322764357353195195793770406537601093602129220478380162148020436063661712951246881787477999688495733521603934276212863292111436852202154802683171557465982476510725429989176411185022477399482826168006207514476737205787985792619548350109721285935021165571311636652141752312037033
698 2181486242355406633934573808017031312499024382390207870580057943894434164481441714204906836407880491312787228121306952136703729663965734596225888213610395896735113461060799992105983103125986011254920768239016231384116017241730566307964495125040186288689934805823204486597014211424867154418806530905697080858088566038602611879293723949182082676324628901720777041340675413719897659338687450683320488566154622730387307864220151523153503233042220259743326818439026469803099740783654166076433138943272725428129317140355567604879006283528737842308411452782511167724124623540104463945968079674597791637485984411632640391727362918849789669185207170828827128390183848050752294995
699 -19846801187559734586516893301049345256295709783148081145364637248787802126745535644625726385082408853631365063705001344766515603086788836484698960955275387754510514977962418630797861079441561055480644273160904823878590370759104125747396112289403133933480923211066497636049633084771068844506885474899054386859832487734717691732548694912538220246603617386477084427372132386919741281145180064419906918940520374733385958699234129179757874569974903597165757082147825935821585177918785125081007193489345621206690015207476905462938546128184171790866617001291723056473196511120833487544891714240474181879218467583385433057585072305691604305604153810743965030956299921586693571217
700 180562916112284714951052271892872323797108352281783280776833812420755979745852907292613825652462478150748648232686662411501680362209248316848408794793386004218290702772884661704078016204395625502182413392131833354174707732089082221002094801273895085763704829481960256723762932309436172120166177280615571830484561540000928731660537192813736462296040763110448479897203693436139009766763347913035001436266480642135665142386920776539880772233595874254072992537333396230484415095170932813805809384613861712354063241144355605334473719282383600788550498481931507950552904047216420829372594025012697422342937715924895749924200394121724118698336656446358941095360231000578682398915
701 -1642731559955766762512052766528883228117771855936807400266288891091697185674940259563945250420836831719056411929763656096144935133306057953524152225882139029822391726472863573975394023815876204563867444034108388780066843942319113548458284828629418719518134453742885603663319009658271750771583674469533503780362797781704473664798089706286984298234645856478792626460864697898450931522676623831051599356772691531223984932317300966515531321439295551624079363099709365540378221293673526283256858516070828306965129868366321785868323013386107841045512691885892783443725208312528516487952269859680153191328171926495814541983661256482358882921448854657145607760808195078744082866457
702 14945300154526625842973010277351772031600759345929901802028069194997242848693569707723495353054911554768624990536854565932039580958876981062081079866777361884865305726050694408851826369467839905521508765425946427550897712842202000031379262146649260427493433989956864192057584386149110860219912362031518051466889909087606474023110795854484056926161249854033105033617613842135277652189707782328079488728280184048418143574543395345999904790617280935273621503352569860158066821560313884238036528835761970853833542041233774772686442293629169998407298108453674835887606582348852235733398131047893601962417266586803841194719566630157262460685772194549925445911677686787688734625811
703 -135969870034583114634318092990801959188727497617024140337742077833646126844171214721782789602262578346485932678528768087072999483400989639195405462232085009989391852558156228591937753332822039728755263919475494403383971551790048031609869549347198867481195335533872703075457815552690833320630628755472580395151887418030161811141134715203829760171389853779666289449122185583679810791463283316870731996475027867324851611960820938303974793664761228094832599900735504710732495200241327551611779808653314704279112944998325939134711829936766254225922645169487034798481631545404982217259162855265709873430740633491805489544535560533775996910395061949160115679870547145167364012099841
704 1237031398905818890789323794428040521502030466043210357441440480806720687260559561944204656522997279841422962685366003693492889996434477675867206087729660312759569587022983888162316212341050321259755016596671287669226574835010315170971746921442809649038733319341068306267514605350708338995123987486815208104053513873577358300628525142982664914170435288014550917449256419397355123843836581010333615857646758298440858666289614539115257516452029038237142941246872402891210145402438588322460797948199523481058884917157800905199224588711139350190665591941951095238778565282681163674577911558579602309647754796086557432553555950177658875771319880882333820956985793798215220760657923
705 -11254307160032426505895259232565814880675400932659987455508678335899135069340513702511901202956183185364523971856285946762576969870352411740938179171932250462940652830038960527643931838032807091161028904524091136998872247354040682570324212580185836448402301775613530595291031679322916773416526603774777935280166622371138780042774750206193329930779146196056591441458812346317740647733802804627545195226567572369244161464992808394995292536942405291293845449619234560871465737000628308569520924813613264062955243657377300311155046686043391235943505674538593217111601112507186603052726968751434237058298116531684018541331819545502548616391588217695614578846831013642316662123395337
706 102389825969163074329212338794529572488391911362366073316681803426065290184481011669829532693526383369775652776713410756469612619346205193705115413172887829469236053204815472408365765001303492101980259893394016026255692829469586410272279790593768138817178253964328970960811341903704268466423232792704344045230401227795796216874460142283518804531011361198744207601129445350673341142656598539341369640900279881754313460239264069155768915555268915431786919387919247946023669283207852037896537341462065585343376964888555177766459932933164894219456294017619803014444706946301955608931861467466222025960900062947750918814995396299166820426385218778193704914898594369433897815859116115
707 -931525709483594276578016984588903926754700572727911436948203468689680026042409059169033490788170636233503975999591616751295597653989764677411109691640193055373305562086355228314773500637423185687723612928473564085630881137745308059849870581002656276153967854135233200936325594207310624632230497750627059134249724158659727373612287505614879905795710961696739908934174564082980455807799353077689538347471439749859624444952079816257800275017910615139138976999645593672193279140468858061315896200024004008672289042737216099304095218495816299860859486241174869251875185063942105919764902264388852868396750928265355730443736830287826273578087237340556624991977194544749181784094782449
708 8474866904161479137025469940862099098400021664980909018395004343297286389496822030488619048584105926285946912801181675571367414535383734878664164458762693077366045459151973566713683338900079356200331747345132001659934750821823318266350790807037488787754486639405814248792450658090176973383081185944573098318197752033362203799342272942611244626761630870273346796567241709751179702765116973433919669572916670058121689303342989607080976098179522046392743866935110356434891715810426946281170082216864488399331023105866122771192161852709468201731248164513655033064209771409273722283763254878214463604473360300804268474267295049344100734012778766625507715263846514258534217210588762819
709 -77102938020967743435478034113553266239866503646193726529186560754939192241329326321896775395351597589437250538433513286137132715853097173391683474407331542922198478641249301856329557785736833899388729079141267562998787945704685586046734708053746287227127169354823232469107570175115199116613537938459080599952799091231123765350818283846832562742119377432958116870438220506492924439551195515443625194862821190391200514714799722210830816243078340117242046860027719553640195052151103522553950098810342334017308120030643765862267091959947865221222636672846450363815318420801103650864702334700852803282696093572556021080034396878085566059266710918191932357451697228502123238863534531705
710 701469783383387575779749759978252591330443853907996536344125847669060336535418349868390564115960313594987697782703209634054266259559268530726404324433106386321779047668309335045364929909894161265011169846688066504563395381026248284627113292709751417555745042978679673269824256639919658398272692134325671438759139848954816364583094540058489429400040316805199658721577051704104519202918077259348856884990835943829066697291588409688300522010866672486432026630184940745524453906029889791205405075309921490546431814338922799432291894273744438892874118733890533438150200373555264474146319364921500840280341451525543102464133130121826368993835089793012342307337144376232894185198304765715
711 -6381856121567294446316200403976964489115461167153181644607924185433184934670597653106923233390410314018040583669961218317054161637351130215050658229846526326740843862196881343697900243635884205928288925951988734102409411624119096829424403551634471556441078069523534477648733429276301947727684685961445550450466859979791108842799326871430626182715720597809481698568064444133682417563048773876149417490207428014794679101035752419798454538242698870448737542664757075906925388490609684697121425694382771260535863425975082837981701978570938347055358457113347596274102912011389210195897813364116145902201295797001639674782965272925178786269769740288677505408222150100339636688437688660321
712 58061071939468069849190075361657379727129727854640437611286256955812785556329467901508802889234301542167915700273920661201404588279866343292790644918644511784067175328798992126470137564847115180720222774335445405863249312052393434163400010549366249138298320499335666739639317549951521988830821327848876544893008080575843672184426218099087292511099406319657576828963718828400753352830805846629249989101994866886589978091898560465663560549952078166407827863752970904354212755269365948542744286225944520501351894528084024575405342609452241697169877596081172449541261090055257052586361937307265961156809307530967744154430786189570349879362496041472917958623884798050787501142273968176899
713 -528230033793396535513247128898915129441952568005009123609840110940079194605100390416817758672383163879934294188352543959495641189896588951319440058173214025997023642773719501146883773397350026671145282725124309320367089824714633756015397385203220962383570217520565855461132767122200080188806803944467008783048780445313429342138052195223157769353210337157922473500519956848036358073837383316280050462523170394050275415230831208201082198965800535695632756289811310274349315732008873331790614596652573534282156482364392381217197493569367369182691382703110009108707302522135147418999008929764588295473204722124185793962195907848936501331538399023751926790715848188181194252783705097486697
714 4805749519958469595022098035047916580215587378732569368455239331231092352067562383999761707707292366147558522811776855078345121135711815774952700510247724219430539116430077621104726197897361471015099478374502240555064648322859978141472552073826720439033989200114904831412185488220475941740364372142090510041881565228416916642584096648236076590507276720143150356635075266016594293599804206919273554734320320985324274036068343681855604896703914200556653896929390006297591128954858616249961154230404723557780224372381640372692201082755187625994336963466957906831632880877260194613381544491824444474513450510851638250139410991557073683076938317514951581569658296341581196139507182156896851
715 -43721914641480154820862939368968506971655109248743493002095707835064097577656832378513164325148780157665793083794070319003400326823023064582600954005484087489087808515315619098962949416908756150626320365321309028910085675418402043595104966039094338664551174698055373671431162843556532033863255331895432722615089859420489835453210495811248759791407601412126618106387233632168984247119244439743112793082304064395082151761754025784435862708751076262539110000790568396048315263570467053632898258384069141033802823939271071710871601895756603761434554176309649998143861969327421641886846547418877322604937450012257962301062464045673029299144620760616843242959016630464361172007206070541381457
716 397774751259486466447275305226865564195669618049418997263706769735867891356373953400201422875373930621259761982770057182149452421353022808067041846501431297595223792111496930010624387176678816799980837483541159191425468637263763736741401849040472547457610991265092702018831518313107064166320855555256518004794641519567512006379340506754251756943822479092124790840619657998689416159599166781291008642012533730147013364476623744533577287076497800027713011147754694260458079185357053225614254865090374419327723483343456893389319420650995254109722633167550697881017683302301919824176001462331955759623477295899049113165739391494765400874046986764042788841410092122332650549951578111931843267
717 -3618888926456899883251318588375710668152466084314781899007001396126644027432954850596326208495806863382856092405912808103270126997864516521411024872008118041626671398402357911573477707809120745879438758238817239511184238762469415696126249055329520545344016106883774787009502642173299633589010590957062004255724981970299680976224690959951278495695302636521106585315329080354357135389911941264442917016460787314732878158015299382904775841500527362311399556433653426733873436802829087467911230889967034191425533949658001471842054186671958703122943915720798973020471378809167439864857478163914654714741719662592848342542577576507004563482490563319486991234080187435116634925431901895771074009
718 32924053174730105260888279661239293070596209267633712595324623627040600040675310776388624135012486920909298800552191259792577195075310648436183664740569009584746178569217402515072960808041856773564303341267575005763173531824070102958282538380967063116889204778521010411432924135029247234433552918836919123583704389392844150956948348650504509458410138606369957440572194147555734650421687393721534148997077315498347834634852564164892123997872492984567769909049844966469270695147248373383182434616409613001123726206326199068256935498802866978454783320478431805067116230615481456966006458390144970869694016809222426233747875116012133442917317435878808866705172762407918003706831489103330127891
719 -299537592747768360764798560234302482739322679874968776259664907269756176502154377884693742000732815220945285535392864089054315430254307329638996965690627773006747054729247483617219500593009152891158187992163451132188320556541836578583927692634992616049889248122307775787886988339123417679324666004934077598504269844986329527582380488307737611864442727614758598759624456750357279573025499317976959249348144093069716376507211753122400314535276466423393615726734503430696851613942707394690938887572563176782211346323250336192765154255246766255106271166859134520743499771046198632734739602212887436782364393649695635333107714229121440148864300499464724002739224956984046017736963725713810381761
720 2725143498978188452260824003181585927056347862058037917033301787658719544532631756888035975933112017046034012526682055253178145940366212098665745331084210848603842999734042397158474988437315112048108556512499817955946874301938129894517505523040571087020548421772407217715406316544966706714766536372286555505866408012299510218222148052460191737742699384502676239691876975820416893672261269314249724476113913365811062345041743042883590178973860163432798911893226722416007061783828785838133721191879511169849600309165921223331301269609351804571288279906489843518738142791222101711713805400142217247196231839993890295889174725601598090219213531367741837900124117187829215528414073118631852489731
721 -24792905030376734325851326309207336533175857229129676316964056372571191477255164879100628901263728481714342099474979170107865051698474905569194521280707956400856587873766411655528421435720803304550570893263394237729947015742160935526283194861619165336117935839295451724815110913108794530877789940436676158027718237566289077340624764611798958742090327049532474798545945044986553587972955235752502945385376287069870929647248046574909819801302145444334016052856725160208291136973254531564511247179871754092427490402610215147106219645240610140418246007004789294384319668661429632581192981745102697690678756936785485872101932369527492118678868765373262456237151106885039067769756790304297152661449
722 225561751179621029024157962225813312242899740244350155993450144233529686663326961290909002345305935537254167622266101722134909295796386054891777439891765190683306386808902499813297048409331535700112088407890884506393281695424844713052482331584978066496032081727309164965263517546184994066935551334297437900156826276263914876756262649070343082804691200102680190827845757923949041905855832891768799273695152352901579712793766950463949568076157892696015549771877018660859930442929176862524044006923152734824914802586334607211094512922519596302080396071782734358456871660973042596309715901503853609026522679877413567509473458337119905718180168119227639220031744854196196779438488222131592416061011
723 -2052123522147987807091012162338345560792217171566223042340982052686679651902665184740393614033084036299955816687343212614068870567925583187496525734975510461702010226154154867578043382131267309493511258007768854977313535400263825223104106673603381192713386122963305529194471362512228774426582985412741330703933288315929223457928766458192426512246568428589151516009465889384707513847003189992357446684165633549818277282446108857707572342307749319545041165087856666385531658061552017508442773588296366856346811113370455758823625534678307625054570522373142908676977426474627590897656922289879642961682186643993513703161473882678005045492081168307054273598622730677462980867187736716369997044720817
724 18669880545481134558517416096961716022839678427111227860745324562041075362310058459075350899741798533755142175708880036078646879355428159836791314533390651389600541834322529896360159066155016517837162839584547185064485153282057110785463159199153789635580389252557763475990690669243135169375304630108532738077528702882060636920774536008190382734281716730355511360114492817341330112940911587587233316485800478014196204325161498623257190829044599623157052019509730290970436561859924079906944495054410582687853787332517826221476618105382047611652796851423064123156869390263959931042640823528675537566475523718882251410090636470069637823028231814117342839151399169844477985516358361879157268665886915
725 -169855486680298577804723599072767976454106423275322923633055452966822828226029864355127642709363964904558981230444997435599755875470982635663726579095599607777423580348248021435006177929117084434327864725860802636051286633243352977579220057134402509846440857314255867648145423868154260304737389105055238535501534787978211040868143327882835528037977327801686073566212055487532729488409351645385688495782674783324682536496105829516558340235632988035262493790903552266458600784357939559808419185071068458312205982303444557144902093970194216533627661789108937282730345067189293927685114618146455627450935377434056362826467728654967625547027987327243912186741183514423568653734974505406653822621642041
726 1545317137146020346993938795589535158549005270733451317515903419210759849744676172470483741669984398638486017433026513743862380888026346297622834000658811610924710754742400567943837717046077509117294434114324002054548751317071970083775339566735172997060834718957897266780105034120119249137585223590192938226887408506370030781276135720495517708563831098516941021940013526315751187994778073206066072331845707894386520755507667855414574680607433742620974454972553844022712311963019828100674274387105730340641360816950148384766771838302451688789247182431030356759052997568492977689311015464556896541663211733981396003145138720482100262700788036591005498246223428068979132888263941173822671675215944467
727 -14059039840449000566191655343281622687372314181449273553415440901301620400565805358130405966839481754117177995951974741094282536988352671154432441270491513454710219831195530603033185472277659649972140608915192273941925563333609026620771812998551805693758372938682773505193100040279984367373629096786683149839410682642426427435432590276334304522378175497723799759666219299511952091328471098912393106165908245354789173131739955029624473274873492072000875536524378418179898971889676468385969944173968230941396599547522262193824372020586877368025199506816959083991050453793362133200441612975629848964853365459547738139722625576523800352031092084832176053563600636965391286662594086707931541630899255329
728 127906820214506726864914113286051371368445726480501590374621816077958520626610894531289009800515956220788528999770354186156805457907729404051851078855986833095539265655153927973807500789615897274432232049625193664895827534686309856693142436496567021731039750309788602945869859972771824295195509705565286048246082017500229666659301304879621422881929433250229452785369775166435787280462608611772218339329237241304164396404671157292518275814233229402593591789901056055375344458185750104014595352767748740354898550762347063572041217929614153784482415081994553175395776736641562882565600417627079081597892565492476982897822301180541335805433588812753346068131887977243077144197875747039799892530687600387
729 -1163675104633863522003424736122154429844834847235230135607495882183717546190319179967261010429813103342575452976452135902761669277269890961323469316973714199703638899972838481799356854861774657610744934621427611255949824624193325766775278401900919828276055291007822302751241734761106283774995631223284064645827261431638123396587868198472431592751179243651271933806054182271118286427497170531656292087797197709197882220018272702806874380922365122952722227190661329072535286783598407576416653844696601163794842195591695685957428561548811809739577688062336907305793988085998935098601534356154784686804223243157859188216978197480913722338232603363021285168504369004084106451555211868892307902731871714345
730 10586923722078829424329545083042159617284587037416123537288669314830114815938917708878507697701994404549850427791887602569917546416348395384808642490348923116973579145579504733564986009073310156121164503033558502694502323589092632731049876240606293670521778996441506554201852372782448393902782561618335184710852024219600913808514682500855171453120164450613953057280191196306988413036608672297766454023338108378730315203437385527524763230840645843905092760969328639290013026538681741823378510010863190983567081711540085974995073899848333564072656408136209759843550619056838616636778968010044511413871048388453661938710903452932241036497495926995112736531107608377034643921532188480362639475486633774163
731 -96318081783128821614104416370215539614037672457499840380830897899576792369013967665342541279947246788070440774103670204845862781566497720020549400651258035419370311944533227155910423435731950165426793229873828941841574909391340710489531022130860995841241026508671592687622043229830370004604843176082735440995249397390546118006560709401289353247950729865926619996542405173867578216476512612599782159958510935876466554654550071293237225182673944488695963484124718026627277181173548333882808648589697571275543679048690122397341052442254199732609002946206230192722353782860904921947046646028928308330045766173748339653717286972690541715010262357506282567880340956420152824601147032445116263289580888081425
732 876285984665604360429265867678859861713778804307679456829159254528837528590874307516994118206797402393841241941748467310279920911237557984608429779034697527691602747746405710654959440075799086987351558637276591368012726683486965701370053797016454336413414962283478018440048999706494672151571375515139670089022269339302877852470973198913986919091925554000302261092355783578844074074897725015164149601562139333557731424874369754463852915493983781119216041890901129549862972370317018339192239693473444731299665350954159491865107117318587319347814105235929944587038940676718983979061597247914244501697478720709030859633949508009666202749251624541188634562285671847154325958880300268617516701178982754792643
733 -7972305020051489236053167680396912135420762324189198828305975519344284434870943817609411097443421873928091767822047988394795233436288171186111608769473186861526821462516605118316980398108850422895469656462329592751261612737184939390088965319038343729891453908063532252093861188215499970974844440250721431057484821426896845876436804817126316453622160551418033016770464266187157256477519429076779362119994426829517319063320440475940388701397687328717735247741265555336104015487488031644789587379839836961988964755924585463208310034409691740298863293661439521716229269254274922116864642909247084312193483204166572414420551955606754125421777387301208880891920279972432051810602317261522403934424939047441049
734 72530713083345878663293670574880853540886602049552969071202108030727820650060354698336351453917647020958596711566076692658591159056264600939592359303642121246013625598451318548351872599619720942881151673568369097187525666408760079501681210646230686909595259108346596694597177650416164040920566494595549814165390412783983944622395655843649545648443419786896672792029991774089391804156096074093578626521553469863337136440103783966634114002890495795090137308078166409548171834576535754808415717463442279817924804475226738538342556374563558782304974745242679409840380010182332378108896336785109075003108781792034434249765199821497762789830237847894562280021687850642622639429700008589874035847713853293680659
735 -659872436785498792845266936986645734141686401965858241012295788541365832756823261795119580064495447660161620929974989755011835744031432021657834412723217580547957849100832066342828874354610539821838483159940374876070979883732538689203849807338098071579835370920899424485028411042254481667108371516095530088456976267143449469625526734211058240370521013079487785883948034449412839419807486370903822851212413516265993815599380126421183561811918165703409754978553862111719787554305992806581338804857346910592012539682011072816426210288163133461695821895609624265692610420218547341117870076727314514838475040611767449802673400841076953031144666393811080766524825263908881480719022094301771209862670635935774337
736 6003410339132783525034642935774295548680643457418087939353558229383676031026598767036803160936933254088485093313518936499370317621902864624673990465043127159316107446043423310515494761393005728916532030456569413389075083007264423342946240511370074987398222143488377884807759015842490999073921065699204599179220691995648132325375699458926047392529510376950868712730791837552617789325945953983151204925313280689427764157771204481281345781608756299797060196867321659859690155807842982982395675373799724638184048696857401808422970138933622068197268508512067858279357644522894983526052862384421692624237190664093774910059405255435583585944710458004893080297853194945850123914090296540044292520677324637668208643
737 -54618034775897204639493759688380424818726590916679096726123117744963722291346151810428011677042977087435568864040079341556686103182100949042784156238807719893146911237893190542433929854292042379127745605595496726280559201282703588696218333199022542271254239403207953791060262375974257309291477396314341372887277813815192656453384426208701835227487670985850409527669044580648883551549164976145171088552510386251252534099100116673986661482287834368081861389476370634439383017990316303893334001451591426374430526006923400610084814904316198188454807423758977669370071031116091066697484735199737439057970082235663707206087555499939831463743708550589954241167181891925917374068101990946110529860110878521655971465
738 496905850885422126487633213194211473183078275305564100233449322145515810820385141799093788674259231593348443248744258020754533410516779973988073562201589388617090350737981306126078034575666776601244403997656099575038036914667864182919707389495234857357106541401439062579865091988568552301030109261012181425076264040065238590936210008603031506199548028236525066675868245028943156913848623252918787179046694343434434577234072874420740115560387347446830402947176103507702417530166383725215820349633265215097466770219485996226369878067491242630828839500447257258344304314147496036462297609105331329631129455744455372315044731354052989806606942746920670170035965397015197609046289192960737290051812560696636177491
739 -4520767282405563559503158035500509387917750425209337910887813458825222343643785829235235306584439128173483073009424882591848116480211217850310772225588069090287643960433681522366620746273900026061410849554043823488233816350286216811630638598144766183497814889872671139125038331257248737019488539679724769599394433482406691842553898804177059343630890414737625140897752458003584677986860828298431104495047446196471735965047984781979366355744165205089758427717193980543901450633679926847853321472777178637613447409285439964838990747372803759797717094419272225136189452213920660411332110354763297713113897993271668283131430732430981156137261482814871092691193017270116845731570614431052701847805746600153713360241
740 41129193357759596957376561773010415539624105511272926201497647333827553181323111453105783536257168408067260531469528122005830895629235639677742239436255403481312739083403221816883230821186474968774814304378455014242861824865961111898899236439599107966566186310852271360914149810927832928167135488982220766446738887567910272517467914819987863763650074089889300925227971322480556375244046912962653556545921199725428805728566835795561050655775586358886574391012445557768376090215295409052002379603176281527244062927781522279167201789518408882621827881850138305814679303208317348671753806066775273308598241312953806213291833767732943563578216579530170550149605938936140891819113717081488943390443421083558400448195
741 -374186601651356514049404580779400037771351621751360109624133190141127685164731403765388193344224695569185479412986433722623571643732815194976002853589685111033485205360324696568189620102376507968433495184962482852098952203229268359718804059165041503025236385146141674324772521537619176538222677831258699486194968157553533905908828922175464801710282009195504808401273626115299648898269434421709394326229291549381896552944915434067608082142164055087622097543882027896951583845041172224590658917551730447167712546989099654481117436974970992460763339191570069720209958876774629302420654067346635426160866940354111468830442889910673420238534603755839485373867610502298369674494547778971492455071744723791482681216505
742 3404287840937562659842514630752110246093870950848304574907808545145151497320261959512364288327694989402563092175338006743026127572744361176611457149517833333692391943365891809408223190996301146658614860119486756859645197837579090132556505130326827869010195837736254669144741805318243173035151747430630791372602057872067308733854374315594994019812557266434694951395792853902173811781682095880048771388114497697966026046267757757622054423579507916942395693858233502649788729244952165503520079316095973127399043538420392972644385143816884537269694163511561493562568119741966060410046308301831730811043286806506685357404146412231362744554252388899270667822266907442351351116538473113393868337188340188606748818036499
743 -30971647976731660855674659695775381837076566073874828357592912449113663607865765927923561004757222431784186048459558966287852888902802830144801374959813929710783699956569947759425315108247900352927192421955964839574662870916575118440828450995666893216150432738461581425266534619590879900926421269217953601073166750118591402238080729847710423116259647333017870070038181339912383398558164250429185683262713849631350702163626168416870536843701959721210296767876971106187281770959395366347219370382812312312231860329844854886001416529537413419005388982913773373477508357251260855644165674977765437452241849957601325879254468766225205177663227887269745325224120171544524388831521692082434818546376363000168663643096801
744 281774933029871153846865047311951146742011613993970399683619887397026996282947423907059025137798472179891052048898382269611078556054237017284847828934253515619712206347135096947667869545125027815034913162538207830179512083883525887740293760032163825311338854098744345822218780860098543104834720492560954501544907840781836394970672114022813337264439101254400020773338151286998324749906890915321010526426309852830740448965958358075389277934754981352747444507207091430438373084034469290403903753843855053490318073960034987292176016472678634315857431670543951785139933376126539131905116729034374032455059069484564506801863922418347535923284768770571139109465480840840772480925739154076335742799503862466333238924691203
745 -2563541757404634482817617570872583592269087221068760120935264090477211478657072319131942422956615777061401091396369661386044533765818191624531820378218577736954501165137419928479027917823376849541582796024680348554330626428030729017970915786154814493149189923789424439156090820555159524671403753954835913323604735259283051648240275381737435464476399001356183362078685750068995132335938500392438231649711388027410048716810983633337751983832917283978994901638882560477482850798024666814478833075661411820597695482431739347542941179639828237724452579854297777946174340622648146982380169927985299998736730188512175201738625624119121665742671894433510726642591180831669125366046635605656062635404722785008561065147281129
746 23322679101694849838349748525469428095326720037538936659743403789242816640588732530166617270742583243300716688567765775777724029559515158807926429857941639218499438992627344505499493814847268773336352884962705379979580487065243511931037707384429827370437897735465102716801769631236943385246542084816866220812914358424210709826895069819812022094435770466127032409411471720568042132374795230196835909690566088249889828198101184889698286595587308577442491262489273164621596748495297075254366182064413749126557345555515844260292645216701595360416925261376310179927231490622708601117682480405924308583633388916136539996570240070724217322429668590784897933567561988154318376386513937912898464642895632564543214161607124563
747 -212185878739628411874118489252785485303467555944925219658942278306265534247672717666724438834502066494587960236457363261115949721245400383878584841270759077187829739892436385381026804381903670781753723847526490560540375497931338810509569988485991097001778930688876604544549798720827551448785447796814070946138289053236397603695325231646022820977133894095245075026008593083894375998959188681248640408338379872423587762050755689282546942066183939499608668819535133950641415214171663874813370567901541298906123487408114302702884572113481507847160922500570545445506117822850899017909617376852269703218982171364256470664068922338218730031686404442727020989641183593379693740363746337667665908678665912003431155280686710993
748 1930432046000945922222598534229666212234265636320797153469288644455155413390986119211554624358304565917530957725287665464435226987002300422090658180916554756172012596859417393006261705334156928959578284716676440076288629342019262077499196687972194885893299084011565119178593867298129746899644168502188668822733911102292506091436581879252279975424164418321976524281410123725548430990671554861042161353086273552034769637938091404799283013207409846789941515736666596159916850825242247281760222460102624027461071036746112829238710853058395337747140775186656921411536117555658151615321858702148366337555736201005932600771451915490573665941864636680894576113695623147739892914294184341316235580115484117810415050622640242371
749 -17562751613646446862039155548794311967316531562794560664222796674613421438125959058040549440788500576509065863075478586665255268574706589023886582039661810243517443672634565577931882658574468762644621933412651745867158459089039453996071302472851315242671032789057497574435092834772758330160336422231695224129930574615444741716797667075096730577700177888526906761149288234893262212782628387200431256676424275752486624675295477147586395774337285252031639819187045226225271475892856592335401006526760743796929205472567613921590989604422337952211010973919106527969403944333151554954688663215781642432636974591501513337610565921682657506186038465979993308079334229934884411592624891471600887665075127339732623396722841767769
750 159783010690079339268700879984125688432779582145526917911815516437669682822276944923909775152620307688004535765168137582190616694438116201253191311696602087870641175910678071209012178828122472121979421961583015662320174385645443009231631348955148040972930815254840166684549879581532127166893886520790631615045970793588058783938920260323476832353748631520968892299598995644681013970035367850983674831032566375451990803953546630043794298040176793175575091219600538498236718718646779914425555910633047776900917796802446523820854732720745955399799078617958045127690665498731171247189610210267330878528069525353155296168602476288296272491584524426058107327838062508968319903507554461248056558657112964263400594465847529441299
751 -1453679415778359554358124476871695841650098505236216024717093155969185411425227477254016971190012965202632356791863429160916370291530750099880517729128164046323116014271877789066035230406342560931499841302943116266672439300556007275003254246381211489113155070998607432616205415201263773085305670940845191090720933805805681291075643428107135941786013697158924960933258838913296839512110267491192462574616435381268369090619277056136935795122721013985417519279855225114195823092888633574883643979764088111877728305657840215480044873238077541212655577760354855755773857315358034628045858696919611182847706966568893246254261400600858536264504893663822064682508201187502023650246320858362793679998976321592527558538727966497089
752 13225335001081668881629782016280593951316349597708676579701431123485724964211198281152021966421948493935186681028863521443772694049640160511153964291810416694535167860684943607225397369826631051742833371754658410316504969631560469030264848263913200127748655421453249562655963523558133326604484588566165656207404444471223745661902913446212603577850171728062766633937779257629459307366245146884515406745904060531114825994851744658128630058370328633792301124919110519299773855078751625496042950721983080040003543342250440849219667602259021488361488267487232640401685977392620331344647649819328049881724795249881692999119344515774340441365942528934476696162332538966551648344131817295041598790982824731256415997917676386147331
753 -120321911414823300149757461743412915715064465302468778324118157750903040406503735062698304893834929102931307950286466984572680000043854078499013005043725312209268985584525692182885599380017899554495020765133285793452896991598954785538155257272644864597878123048823013329835327247642931585358773081515545465342314963253231333464262944183697091310083810618202855774073673161933749591838281221600847448456720413785849812240331432349250812022415501924940552552332249360313923800083006483124844644566978760695008700589109361334636198560848524981066250906527490574243256988350209845482685096860604729239842794690150974942159759566281626236066403129648054222815662989377498538843925122052489126240187285938636870945331967912381769
754 1094668858318713010675088813230125139545246438814691465472047757725643903211319586368182749039746297455114325876815202953436976324152796116902390491956210062531632922107144295464129756559581384481266520416651287435125905454721597531598658909471335770019538607789861762098557703337143253821748136651265229653197518179944500065549193767671379289426818453594729543639667578876119908794398665873800949980281771349222494767067215358745249002464987124944271856576629499537010892232732921340044761107845027838183204120338576852645465409776657668776745090848474292952835225015229150906060767662867851001857462240494671574232302919211708118029699065802103142636820791242176536474289211594909080941272669421857395726947366659631086163
755 -9959116301282158727343926998798258577670966065036983290992846546158212444344168814095191024285129657705025054160594430044061694223369378970109373468357805458299430116688139407752828011046423728834150871143240214299269541114461772100895820594250753594645976937736125622654198693758374082654487518354336446687912574138282508177745103939779898092573599721242705981897144103789383469434060028938924881864246758496257187889850417916398363204148929297789594960617078634674112180039600546918031651664450246224303842240294050594294605218948508522483410580275308894509358596148019947668684946412851935696075278163892313450033766687955880348061992052819641861258040451629999775159102697658939175998903229257923941997473714228206009905
756 90606393658443318256620674340671039422868876558845072306083548515398652861902335178162203662712078287697408505371878606365419544334433352769387738702132733875017234986715873273056696256597377044434129339940679930335098878493278591654122889000455473257235452924366169352656510619914867066126777028758777704379068370461233842331790866281506765031279132134160880524939890839818637384109100645102524039310045877401751335963480645173981267027782935303125685949578004962243706588789054837119204781443330265096222775582395922839962276181752385846146374062419726852962819333359058470078742600281674667537295122920835341649594043351248349624351561138049231839736369192922797014367369565403309175805161545457234236833265462745572793539
757 -824321990368953310026254907251607488243945608655827942580272735427020444298253865831186841239654087949526587276630686684379400616909116757777696631295596200270922912075023854569798964563863235744260048410192708299880033542099247499456403162688878677139745514649241788034464236569655034423973732640532070556446330390109442589098313706705669404084658970475095901162716494083281000017621567168987840285674377883762796716794109009123484517451730359900976496650242493795330460586908361159650829923546577604252125618361518779301309625444943323469024032051204376278221897371364317027471307581285056092529873922210915716722147853929979318849196343229460625276248542396692996367991139574693812677304084468951174677769915512278730065593
758 7499545190677740949765570912606340175040708388396259572237545320812424439101842958844748583795313740175731668940887464335735963402293114793798548046894140730855024013545242424993494549320320075013940414160531814414956131216272044314660855532606112813920299107829806136040180441053051802799235883275193076265708129307307934636038869122692751503700636266688781285007491193485558254073269145137054161728515200072770664599220611309368943560889207245114124560841143370485543739690924704727058642441698078457141049498595770885957454299967293788544879251942983804462450537079489891769651825885434327564610085144655184478698890962033106338919056658150375217464715210311529764551128523039988684095543018536759882394765031359025937373971
759 -68229622312810178539659772446367998024187452227663319020412097074223441743352938160255761891734765671243414199239245987099637651693212716549195241314640730044091121798995489806238193212190146533825289646515038358104150115610054367739749980067143438529165202032193130843043431695427206392550969905088510979243440425785419620471116344944658926172359106238539966585705197344613486649292934772757372771803001132661297026773816130148269995298426812630624971858270954823202980411216441648866059407117385953453425348330141060830078436048968835034526790925475638889587313911753414284484258997949912329506483345101186740683362572468876688019496354705444788350618949066007538080313780477369188660361386089754332881993821932280766593637793
760 620741824015600394496677268022666714904483832828710302813366146253396379684980032535315418768168550693416932874817470661548095428024298446978778023247365114927404197292429626826567434494467775643697287184385684329052427138164662106472954272974208180899267371882918741935396601463328254301333991296431259818900225630985975076286987659917917417650847933443073384655191550800923657097692060532784421267669851016140681108846771673634675416729278790560837894788629494285517036980051991183361942476574625081933717058851503799577362069115241865775816973549172529434470053845488854135100511499853360237030430317133124934912239895327993319195537052663924009747759008261982679491007161679787992814670713741856804645661392506373646550048515
761 -5647406493262535988059989613737762091989501239297659784768469868033978434469071388019249782221456408171820078403655594476696760540509605624564398902494032623659873873417316888820351609113079807252086933891825665505161038227875741281681677581302410953808651249870632002125572664424328443301757655689694656273079762975351887372417966415083222933526289870959511647197421663359440842274448210422680110019103145077854656341795540581550979802301046720433051900395095260022370769491993437594396483053847313612399737828495079486140379603786178333228334673616085419995355347984073611608619210670744720135215746114154655970414822739458783454440410772022610500862985308213540123734827107072421135308302266747928814810551589458284559606700457
762 51379170641065614108496924019216157544785807534279985046709182861484978848163269586548307696869541458568554224308478574964719302640917536351509172904379017997822177936249286136403493723299995894378654402564301635517397621073436279273868302524628763326647963418686413630222507149586857037624601922598594655297374651983367541807577569050722264893215097665840138242846281323691277750918433019564148038667795155584171291158232820777445223642140272461827680026486215879663650981996776487884064230554083061640077932166977078114010700067141878029796302245168465670503080871790397944328189148538605929124465661999423841927962281977988167721139737646161973729164007833117836255024137344854209021929029728383461805058631875698653916416714835
763 -467439200438837462570035628518660513280157285214988814902337749475145391688253517634418703635279160984595391164305145298497622388880743134341168177018657829489132071102368462489625227684318575081016279269786154700832687200750637592640023446029987072712741054646165435932192740409242713527621840967780615294130551405194673788564329100211665689554811320930077682448158762025780016943442653325967228036761589694319255595657044155904923317164834220086321334243982408682709712570482929837367612615564020243291167410272437278712659318138947838735619237906583103925088613140252166256427221036018344722018376273791836108387163120646024299625502512534816450053591296798012083739461056049080514339854899108457228255692577078239796160807085457
764 4252684568097340241250757591073423014974211873229881659382980458269759525607975856908297390632160533911755254624651130666966624042027096139797458367169805450776350943984148131654210191273054091816273080896747868277506421389601298871752397639213210006787508803984304705017831598168346950342919412976934437646199257535760079751514121504540630247952990696165579768629077717892351989399627864742846520259502999259379616995729834683340204098323347206518286636321932798764028693346851151586598181287576417937648184886790417507041804183713886248317141108730800315576305243786075820640564559262032963707154636380011794161442015545052748080896221939687487413710622693707013049786438814679506416945314819437750587291481273990398534804073783491
765 -38690221142673834019718357024160251490503278336749643764302452691041496143311872960222546911627854424731824128561856842726232519464483690856166784308642527868478468389023452361241113455418505405533095352937952667562873082086088891159137733896424248370473672327086221367462454616774778409576271955837591959454626494575052024010383845072026615656238512488754455461867011941733256643789175002992021762333620787873151637266067323485189314978432818806289073381114891381679304301710146517628867179973197698620484753459219217763974886271496782195560092914238617478441332726343144154077180065245776412157285638031898559719437340744142768859970360232076041199720031532328011695562386250819784057825759244319829052073965411116127955481054422041
766 351997235651723008956145935179997025916223559618761686723202716928168079423726578981276800891647571195513577020517057569904561676833499570710957348967933898437593434374092850920334606062355284166533114978068535721642531472963650681711351979261001458268337818693114131576247730408732109923001745174547481457443707157306033622056404398052568505464544791774025601242984026431465881766558760238345075153225328500423425096794678701894139115587053882243033625732111972825195057696167686880409035188430791685278719798609490940104103121309045978169622358098971774517623211167734121041078757925438002328400707002393306995527990919121691643521003961515837041761137315187861106226108454016008482423037293119207754827701477396957310337972756496403
767 -3202412657440083574383781016053060061721541103032374942613743924586284451431243107934805457545823834650442262058590723841200320986923952731114985466652877808356043026811874962512598357825343008812514857074658026294068149917369343727689553149606224162778726531761129100848674196697195420766249059113787990638801791652793594542766509306040602534589188647758819286880094172107033840553418389283354851621102074292424597891422445805849101151163594411787073418333800714009670794873872477289723585694562746448191314756057847261193861173869196699473844174696253787821473927992164157703145436834925764404056494023191649725309913597294314812468109791934921929636245245529370954680752033580216619448216082497751871914095780709741522462431789106177
768 29135020931469801344390456722633377329919590208573386526482595585513686646161602677434303371892434228624762111419271715297981218039684590459889659764535191645773502207291944061172478713035023858073633733297052819700693007647201655339758192591820594674906402932216189817846853046066716118409667005242801805247205205537873332482944604307345964701111004109114644727701964563453037190103535088785546717980810376344371654482330623631050860161080970769520405317355203507530552907259309835970292439259522312020380067849670897073084878799860319491238659837451017247432447230370868396215310509374524105552751867573086255963597775954026382186874021728698058367287624493419871686657314369987138273399156276354654773002489538373514884544377804029955
769 -265065603805016572664941745584573459005081629420574091994233901477281296187461940625862259003686084321077787687811519103953126721667251767299410965998501668721879969458065278662144572169078202447308685341770064867878662687269220591103801934496730574778668015103013723329894103880888908376530250361124456756406204934336347553267211543674101716339123680838016596234954791216752902669718675428114930238295170132891346063135603379783412703485305277455227687648798520308959451902511493314141946503841832762946333205604486429978853667251303026142452160353656437240195875790162245602599861263280204712050422595178574646402161906264410062850813301388701610193463728371120355028370472909448452597617585276570437074108800148674418173023859268879369
770 2411523042519178871754482385967741448313932713890707839531973964956459067881887825202259828947521369283674409039664352927034921392058026543423473368284397332334337184303067577057961029876913502875039286952152978604314589043152817631546286049912789543520139812327578570686045113777369696086415671196249124622264247822912207717345081988068220809218634943003505191555414991342122127377018195552536564011016239498074061624811338595875916090377664873454782520738208085574155949234988877185958087388141454432089187603533990919621574022887718358073834258845662698621373855413838914661910916442061440749602498730157066423857745018736422633031725624435077628178824934587973695987310818521442995032509207682990836568067595095733536919296679434838099
771 -21939637965546156617110892762571613116500556464228371261255516990499899220478290764768766416159485973645522706933371423731969438032149806067650781620793542468085141125978381528122621362348264704464588634177849819487009271067997377619680618191120015871785019923119004669686453274831149457035861624122123776551537230135008343676890004831980743034605727163760448675505987748732399011872778900312158459619460515239213529031955320119035606656723208167778749968975316086968832442110152078151794440557855400339728641569560733809499934994440907929315721830127169707585128127284341609163582798732458647352920159299019086205158269298938187377949469899575702205435600515169463747227510525232448269616801298147133311413714666471902735562149596378392305
772 199603199128629571853087575503527686037813859262525475098837392977978270755999042767495295315379209047772300983752195647410806736959739029384981096989427777876378727348650436051499408718842217640609028309211031289119519365967859995617568047835496201814806651105295606874534230483376825901032640037934238656829693114103650953256087913932220806404331055736009526674874349938716960331562309622933847770347865706518104476849273616287412963297401233106008304553867254347984688476323846087237966105904998224726700628523976108775142135305604586695772878569636533629647331125182751151531556243770909062213833509826150267623880006802915698971726141419227695866905765842742027066006535072704028968986103305730620202217390793194183738805619187571489475
773 -1815956907080693124423144589908353046008511357113066939311260079827347876956587787847024164425624846034312557151663467897502195149277743043989057181157359146023159350079529238414559338802051309967070804130124978442958368975735584520546246762660673042661524740058451887969808482511445212870243206294334022563396511009244954715264336148233899779864366593844842683557819722205842919868556547311164251828739235634404079759050606528109876360242956641248398708433042397133256872779789777986107531306314697968447945110681811721866157578721994469833197794698010309675789734398515263058285678076228578766527819249004214428396220585506443055490453017048189887379408668165259733645299015361047265995459221842039724294802164210123822847893425605086959481
774 16521275724889321535044277991916133486997915516815899557638922594433609264144810842625944008729843337382939792641790035301198593642427276619218844945784866549616727736938435200254410836574955742639781676846157987456257830876520123302914108293590433569896744291708243593933124119811552592276185635062818317950846754967173235046958223243205338082149024673175833230019745862042570840136698456523099955769381525900915608779272777049157264598827287796173817930482273512460327711052321695884053953422179424540418477983090720871761060408809113907265237309021602151004169812584535777066939076131095659313611286591565061036984707007061965011007853824953360980076148178814910166126470162796896974658502298585941005544023154017836686634284300036975732499
775 -150307835231955957367968558941650026742951937149193637482962726036751852983503886328713024947678835673432998389944021589960878731194163493587573680596231730314697330255176795604652757459257810776084496867436335834260159327498448834251155653357139078969917416714327348626493391330332041717454881281821764645464187612599700419184632257423149721712801257596691332227060658130650263520767280346396130005982825103036126454295656326354237844786391145573706751778219636754928221583774361194855355146000024520607487546329974323458940559122698415048524560697322793135083670716534154505509205807012318603526815565063263613493634703642261212455589411300209211012197836511656709201717523945460416008952993805809778153988793159577459818817646506750297062497
776 1367475835905412244722338163876858021127556838502445569964992196845372938238723200013196144373413739552245612744986320877051604979240620975863392913130713080235869540683450066403714668631093201417433182679643055517354733409386824047042768741745181471256491969980595929344403837610288482836499873965164366104565138757355232052993384203903318933717495976449552980590007849315689099607173665026777105757786068217591649617681129107709187991316104641318286185226025961909681065092241782671596142736116085412039358449842177820280359934934372854874153085790228730057081416526993411063591505661165734512288423552911933368051300819201906434055822102509788070202477268115560033247938886656579593789239987329031904667148359426004851233145209435184562335491
777 -12441069082655776838333967755841456083403965568154387867610253575050674687867867875604852380299672648306260573302179119448124124950717324999738891053826864585887906468669288958037830364302521667790343359307377677502996502181103345134333160220770181886708448402247982469132194805703116834653677561333238241268599589673829615661078131869309814787088116020969492324307111556109809589145193567130866981870288057535460057404646545518687772502032505629642108600881971020429597479702898083543336585817622613804421295116926483985110418913123244995008637095500359761497812249646890318300765817681372833554809016254679098864918357369452357153946980480063348481854417101372882098267041033691879863137454377468510979152780004839603284230490247123374382349417
778 113186789744575447832360079407508312745020295014742742740974311646264693276066030194128154542122788738635157774074654374320207850804502382479925838716976262622912330428451873893139535189894530400754438919578605817210063093711818481421790055075319679372662610173498110802907663697608007953002143044682486772876497258209222072583511938770268502295797738907578292567126951196173325138393148488858183812584395760933696039805204382449544902664822264162523556841385545509021130160834550173366770059948719585131223526955850559362815189593920879394903362384596143790402307992632472121264974658986508917902042754279960559538822882440630859607123057011779715195880033343959842208449590665938037946017376390739820938888179609822856949488739787038803706417747
779 -1029754700947929395084852344259539412767459063862336626966414066194587541234223416422745047115031357556470434927229082167452943177211998146343208046593482515111863010784052703929889932404722202073162860452835186976876209612178082853883400887156902114769415447993750383765956764246564899928836465089510454831052509774799473036859692196597823016515550270212724572447859664472354046735076356301827744189372063837721132766033804858456882708494116778451035833988125854639710087862121607861172670982619982794573393679269739340430166765323476786694264745471075425145061502766812145998621946242898787360160905381221412201346272998515928187183998671483570997174572239928895901941065418140477641783504601906797867524479248133819310978396003121037423177773649
780 9368538029193284226757697209987521571568747904207617997571090653822501889696208910123228726197105334098562811545834214761948572320761768374569059367004492034043791521016256920304111096468091827391429839635787910931592953101133460821238064879266668530410693193715003582227386347110988990477876651288943342011080485641730649788659663576281365836148662054801129952273556819891249936164935161638177014535062682242888430876704801563042801506609840764592203954133636266245982323440226122840377472317710942122487345345266578139249205658592088714648277434528774610334458020644294895790561725027394222325795382169017991272790361511714532187109164119883855341285175775602650077579771312896544934134421339174452117680048632809357052470822277629252237924031171
781 -85233410173942911988071767154739725244141169906716155862365255638950839855224037577337675428346856575704900581065662360650669886213263411134984816510916934558883074369501913112773750265427654118195276978255347779544002724428667411763604194745481599209092991581255284513009526224547857806276724183645318046157900383292166099062213152444359847039557711024515315850342744092297430147081099662556562691192351808262783314616571814543392551365317861395618347864349466705344529868663322163251203151782069742311828278259713092034310202503058354339133858293845450774364781380572833735992412496830460279374417302148103373096920703721506087011559352693426489353545274187008786757950557643543444011047279278086127105706028763808209926266307761997268760787636441
782 775439474893731562724318749258385509356071818000790684131891977338185473045478323689739562534203783157886197606209566378450524605062920470443089199918663420548879597835749422231337973552912256689075759783481082739850741263346962083839792416701444159297478201977018813815547165603795144347039557839007295302601131425496426068311718343378922166175652511005226248032910393986095767213159755768345413491076856892770217129659817327595118881085976476546706298899290710759707041053548003984240033167373718640134368456003414667107610861420793800980158737333666756154472428943032986373723652250258637949335390196120726936943730422006753387103959339689238688526018071218752834997193724686647063391776430240042798201509828258949427077889196132483633661834985491
783 -7054820146188333692280182813270221787877218784009624695051821961028797595374832741874870509509983799662582116225405925551943442759458785876748218556411883227464755663370230456274511401145169872492485685189949304527269081141450192705500497880179212364355986116180709605270706630311593167939154868083422032427557002727118270064079018579278377976784281648016750418194262733147268085129353966416027107096349001160951849050678222961336419679632496309551382834003832227276461917027155131898571124185827826561398657036945178517863558749631610474445914216862317481554282183847225416203714721024130807601067133685065627814317704140270572038760084245776690830746422739380181651655114308510470469602900730099296858801614434461543696574798250676720719479378474689
784 64183587380414791881257892301535641875006899704180696783735924370958412991563748962986236472695711123545420343053797233985290839553978729950042071391114695533172797493798321615589166833594013455003251649514769475705728468811970029021580669143568873839292260256022149976738897312183585797993156646406160269104456255586268690545960672404439964110194629632131464695930932248219211103230264353850032814667025515533074075271147252165079503446413125401113533457069431289542519764429280868908128947688042087950410453510250308235845329405602229716654252830800678639368647302187488898471163728970605446079565176059563273892706146980720395648933158198986029675890277451453378913135271943637337845806835721855628400310333709649034486324807144460972840215453621251
785 -583931667095027729060876894777832613153583244303635105064543249322316329046403095085061259201237180128413479006103371465041110474140204434956683771876525479605471053509719375574345674929938378710832674771039393503138974559185833491815886727755597632758688850218403040582105235274360070205530525127899857159065062171578040058909413351875859132802360295826194706433539742573134072246988573395297977025608501784065848309361343675119456831816264648443026477648729423122399432755837134948087491620210832899474958370173194537973363912538630884123354030956734758479717635474591592516070464629509321184367818328025014365911729296544747379492054548696961719225232901731241839034875368076559864018472645796559909663393107993043904646420173354692992647756626080457
786 5312513771089476019736869762488758938469378879652887017669573346310776576813816771986662698774320348479604149281758734493803341664056359858683447799723432128754947523417902471328425729801894251980004838903679361699429230420343021262659060721063768356303135926105468805610415308151112624479828727929421452668262458797061510950666601820707893781354653010419867072179594352673278593240998070945115798938047192570964757010472562105278854570113162465078800449461630407163860952649936340269796982405399710356663637128032055971478256983503648576352394617224551187475273084389664596126901630673530365297788862994599626939283952111743176239038664012225864811872239970293249748575358470324165643542457747160795518512046691212582632607531569086021185950545709870675
787 -48332372019519897114811446864875127417502986261475437567306967441748347107379190294002039311697424605321305402198878184675285894611093464433157671897996299942866825966777043295914588076313392633075872973254638879322296319873461054826725852548185943965647619924911600141099104111322190104725995919846286770904322735089545369924362869065842463200884042759972866891353957984384422200312740947547490134653366209407215587328343255370464068459388313708751116989346333656307605486840834916507352204321120184021497282068951447973041831434665865841578251333146894767117806747679385468759713976962312003418388020103362093545574592155252613135191097500530758996399502356919036197299966329050413318054785534521863947871502995196638563627879487984422693362452561295281
788 439719930279673522323979014651587073082842671988628190018367737072723584214180126322919955244849904616242939290065559025106335282689757335322145811109813606134950910170901572758985372741692489570952028923424389882096957134722306681211375846926981666414373026400091467034920247074776463496808261481418102533648102012431391800211023010061414203456508677554349474387931676469559944323808678025477229033792734575451839194656200516764336013872791721195395826875929903890809910901461613453887879329675270533650664217378421893190881375982957810266433302584589869333055816178029542222448256958704829074878913225596833454483543552212471947076266486968305734060242528280833333685240180063701325642017054912061011139692180539989285800612026787591132433564862135447747
789 -4000499230765492122010885708966670026224617655279476260714947027749949828458186510428294973816572245803028154863507150676138500097154853122473786524086595323028670069981473295655454517021743904519664128445170468456495481301953878164466449414169957173338701721599629334649770912476159248951520520524679788121068978388175010060872903357797862400528107487738698269310559451857750642521349845105897435639849930195902803582223675344144209338744400642002234758423253838266432942647345419661228469188993155276520811601346716430719495958297782509663125579977231167577144879265555600874667124974632243312030818187480263556958182609955756960582550816203056500726710016914125789615886228432038178452665821995910168686589081163887628136528589007218593409495666070454329
790 36395880635149582723307138948486742181686898583242439098885584019380523693230479529883572680282302692238175027659431036925677550262472341973153066855991175213450114714037384190362161437861074237614853311956703967111233992532433749106582694721908410282497040900871843878741759355248887513955766950283689908852364584770916936978142790361176333345008592024442661031291612785204931304815644543031006659657788740129169855847340935358691755994113009185506757535695868114632398789240729555488436749826292547838316471347429918321693303169228334531392985271046523482760241922820350564625692667753432706879737888892815843373561612449659031979184032735295283481604233178151046404030916269622994518397954667340730665371122408019781300465741448364574050425663404208241427
791 -331123705016832063109451157230695762588323862232472799960666835465101939483318322153057529141112446571330360464508320923982130117176716173545529242416897358637944751586147029436155922085029719553482391907132081782575504456959135313442499326064418668049397696803046132776290684862641370411056614811596470865258702139313996051063946993598323448302148927030168298076547142842232572441538342054359480143526155856782979667013635893055605677271888691590367656752810136966067212134912449805603271338295950815287718389510837559432768343105369835481933559716811352643086266368470681140283452877796821776154792904997226020464529151104674572826162578946892302101104566091992710092208892474975287518392240773150425145886998572801930046527589597500793914806901441809179425
792 3012508726555872658586356668315781935450377041020218162484172156177548029214637192396973039976477749588408391053370812202088710104755763050760442462083980807631924208919379175820110005686106806314436716347700269541834278623862697691924610179887506465553737610406687409530708152206545061964513779734127247908059614860208706386492792829388289505663820827808218645450905338913440332636139373187160430515753341520980084055387840297514998642102366832856813433552563846970970875060805432386256650325300856730151261165343621236785888895159259071359131897142371466102959494359790925226302101442950196448960843215680369763997365789781774430454064692441122945890818617989171311444295062315968544005475455803698646809667520482073264091077519236864500690278280714420401923
793 -27407306363384536407663354033124246439460030332831193823219330657043653678721822574195931316249129890174767704917186199705854843509716111288416358334316733452111812517146522227626783811822129902145797985724477803691972778079190980791657408250330068447750539149562360974673922295366298040577724865468458012128942871296421436592520939667731752665931527785279693446103403580277990634861977056195772348125648440805474566309656857635331901700199077178116181801190188891590172688892920611726424687516177368838810752406255998772184075096369473143182727648727108024086961473683768657612376673196595157109922643957227738053067259646690985414933560778181703531636867894816383466686833537049069189049273388339097515767523560503441525565759521280916726076885764467384555305
794 249347142291999868264447091809203304128002326174268489771497481234105329198227722038007297357077534314589987374843538288630800171575024048472962138228517684518000292111651932195025008390000246206073136195960868420987013776879622389503398785106793703827259192259664890048819718125640586056752980954138652886203286754388687639668117302845375740050745421968295291362304990418573123473952394536894752083503063152913468201175285923122446508266622172744312081987511453734316457862962178488118475566632601225464160314432136772627009796419379147524521747175969532330242526491145238162597408707334509788662109845925732786221138173458895968592029949117129562428521525105244629801533588003282615957930543710082425863571492566440245064136385621167614241467443259479072220243
795 -2268519078264827478129100823647638201656030588860227383604212489607814068433556683723864634489970460971896245687455659985180967677580176784494315159928891913306482517313094532807031749316138238950489587033024593323033262491371929788630321864031585896427529531876139684004520677273925027489390039672982206740050464045934401487219083872446725123616976504672129097061397412008522661567797388515061380669137463475505708292831842325439835477457696265044068106255240708653467322580491721572406448136884287541286102321130143331178486353975622541792519320335310527530166740399631121195762752937764233058619950414073142444279313454986972928312749038139906642442439775224028880369044830504276644266418691323277231641101289137983573838702152592552580398593596819064614135569
796 20638611540312062635018691150604822872592817595583483748386190557047388291421516052978593076450562553171481430857027291955553654426286898997633382219254228170824231135412356205230683968423422266858333621507457730524594403421147799506384638153140736703227274439995359685114831891295599535420685613145510055534528520296501879588047351215198170099937602436232177471468778294914999086949266914116251405757614585991659368270352209994445633903685689480962808856483487642723932188398494752028050084111075011728200270452197170754461202907103612550514012902545037172077656228614141560266849808474016012159131740928626787046681892008694961337991837731598107640878842634226688169656250229004723345166649492231238413117715571247788968086889999432859921102732928866593214885059
797 -187766675798781391325032874087281840750863386622937312629308430021800203362028973438493195025187955905200639136025857749296533057342587243714721792994988427766206562443912648447688162456736938394469419044404183299623395879504822502956588666457191422521645740299574711959989187980808680260218807577028434053664603859960062630139977127506384880283004653008793431048918097075824941320637247221024429280404165674247526554524826446352328094102362279420965035732619118039434540560303982311336738729569926791869624376076472543348702302721488756348894113696064675543898830271435759925434813620496573832702143508925788493078195203359782729001647258673405745847923501958158977777473763303543504134808333577694340523836969937801644041556575761867124256081722513358924475880857
798 1708270174651079757082185457112493751428707266613159070028557848263641404481248720315693483668652195239005337409402291375639170202831991915645635204014221186153376810613313097701617114329739729578132615434112082833812124056473178396327052314403831953501611407604291627641013003041299796849900563766728434331775912795891131149360622414900215367523362503010700927814670254565330948311116694514821053548725968190743892650700958384839958645347488508004604062343800309288981329908553843832486292202103531851013533552819319917561603441046526797148768516846791806539636961931136349767984409640005416273419803370846650082306159408791752549424504416754109913629747920482433459286551075130391983914175233000157025896009343722324601768257369703644425645439641952277848883677203
799 -15541559636118187142429683296949120780736635968545785459137942873837525455401845940226755954966607150503077194389789452838093511228404227585527805246903724874975773626828318171557011507455971082330804624329905471073407917984342280270393674857938538267332921134298204001043991383461211252373903195864438832984113290502683741094797531510393125017893329577668869603909481609868888477033738230940297659813180264804950901042563099699917510268326073161981438787970338413997542577548890082051685318464390638439263226080998154630648672069233126318137296752414645897228553831423048766277027650572071304281321242105617012446786947990476860712484195171728796860874775943665833423186777189248066636017218781086876335174803347867475270987786013095234095143935767154992971214090625
800 141394540223915982647624302255567298937307567596902290889640735282779570299735833208918003883342928593861499447781481509169184238201127452941681160633152756633169132889624263993267032518976742532160904815358857139194859990036048878326913537369393484936976255875988552925076946266211392387954810518969649497135130923460084738372398428880931955648280324049021733931951086646309502300294123525756475562586944185761054475479244029237745222966179784686416588118344226917227429987288260599986317419652049351012512943905726239050050949761423174904035545174882540206052722614467139486335798451168150580972608838812473973610310496119723716232780613703639875915654807911516775290190072015059448203934335929204349701945402504591800396616774911798884157684779823833855665334611971
801 -1286384151476710951213966218139942317465076037074053244395876002570590016748543096100173097421384312300017566887013720743985112484835719312145012615741264313387344592822833381013258687063916914142200815347125507640993335704252309006816288458868076070746617612610590888699095494776322442947117297302824555872868515688847555255297022769023880510484892883515853774063654591172089078231369733268233756669546951968463697287705058404454784558318596646831726127790724580359755431133234681638096055803130731265700866187679714986163545616480995173657308434809510715945163420399696167793531229301445421116761380988047036124857275253659198554258085214087733570188138299226834377575610874249652708487512066910925866626787416545471354238770502849581547088661514539707416110341921161
802 11703310343878196356430890582218099035342255265294835704993386815544252195581221852170249124720835132143516524236515178752197103090494197034661266897057627852244294694668296374941038204586772998729637438315158520437061473410322487659403115992324139583389201848237008347215892407869652167659636583048526213519967658832585398294950805818585463424994422946114036830900932925585242317905587984708919987928696331637129379163782206569630888737565223533009970299446895111741028767608851505260799134329364240103881045406942162959891312826021146611501674161708064337815294952380309600861839834513604869327543716489130182084879000831062033843843063345321513210748024725009360340047501163072685757955525719346450273007857348065966513274563514544937573860494474914045607687197811795
803 -106474782706156562176444357155847266336608065857130672298446716607186080206679803932423497216025557572997804785567868848004589856061082365171154733528626762226952827711947876491489335495825897160176776855368193334435351736407118649063117418852415938836312457990867677460717050219336980559495891734220590828055442314258656055171481876707412119379786419074493163518240099834792960437081367472122757172465226992516867055286265673501895037973439428659235042234694436359111786909625609968385301947347756842849617761906253455386135310100909891502268340345007207216076765269208015436063753941472721094483682220551406200915157972237097779432612874708277712591004706016399560662712931269888765081883309205099773973995558146634578173313225358842220827675427008942284029629787615345
804 968689970547810544993216138766703553747349771942396833146617960277648384038950914147881550971529468976823742027460321090049520695155399764262908856038957223581432399509376351417331798979955930526178428321281773022714233765370138020220643597205199513039454706153435514604970248887126154760175544893731019110146079971471642339582990673416270657332587301733036654720998176847549797173406525500545500783446192312320469179452468209682231445940201484819293624283906097763387355523106106539090420604656045094484740036375543546448945558117729174958259428831963418566561018954852752357642094078466649298563922320463738954196443475711282850183100850505733192959602240573378571926888271717821918786417796498333490172341093251231698718854821241275343475850676040854894458244944428739
805 -8812981207292573270758958715473961151027413758073407334913014972290477284361656809411187206835069943232267966508474243479698079009369186046502673170982184146607600128601666742872534488110842498897052994308588992018426394151328038343389506677706887416608015611523550300558233397795602721233416159194751236605850194398670851713123447131635262571948077711725709019176322758537155892679834508992323344235552261471763960291194697354072347162697687568499867690490402421117856957849971717314938288254922798453108397043879203210466754020334451319515101525670969909977310640910502477053980760813158959912231439388235926606598270252807581397236677465914554936016676846451797347664659875567213348401687951970754735252057540059653900129732053015775374536471016901722288546147089662201
806 80179046053474813419647400220876506646657465528745932175065305994284757863087182394916142915271133400494237635818160643559327641923416991817615812661349987780822880729212429160778652856481712523439478600243214507854116429390915364461663086277714770323675282751874520542168353778828213665301425085912271557734742387245250651702522532981426221685485500288189924663789662903847159870854835738959332841730951318565679244744918478722831460872245950172658867796462833451464988189263225952405149712951613474329610695669382118985263596431026881159091904819525685401146280021880167030407405187455424567414163194594035672212665717778742417645880585169028449904518689152623155140246114220552853289319726055030026333466863395641482221713130073024411493476414401147413207343938963773203
807 -729455705718018083502592344564595817417197253744844400077354150960575649668107347449508591893303741078703582946844459714423597335624966712640782078267093116950432094292004152838463078397466299279326181968176237789682760024904196180478136639579934620816646105672240799665468447158362399554186066387511464237108385599634455074696243253291054987083984993003701994338562290716314044933199949634125773419030667936250556693816008537649873263566971037637610384234371997386539363305695899182422195284214788022325119918031942730531390176341458652576383985472570175101727269818877152998362985353833513417341136268414093237566393286785778057359978843136664870883725276979486815037952799588825071033492804650742658246281487007581762196829047888994203472348349951187586260183352819192289
808 6636467416308344991672219542586764902250405335474272125536339649667175127591691652631082282748169733165594216190909823829892005583538748219538151843894205856188104129228648137964073823945567563538478063319520765622980530259377352950421503335819419470256882218190518167230826144806294206931742606414320698455104362589556675472255588365469285842869402359609782164691673956592136408376974547937098970268771410483348925528797800620217618485812287601342652458215320407509201400982676346876889968982629782876802581560912987490557308429483820303027032672546986291406714397750864041538620292611143886363572158170932638883703607028597937352488453495933097732922029505121552693134156650644411279242353279959743195814748188923817688093044829020956467370075092944933967260447967246841603
809 -60377483406439648195132920827624603431024187807484547597729345691970867040130245038734332993711560206168557291029214713539892319945550283696666532860653595834862546376620624965354348841051092658602189273243619913888653415929909457369810003575676995082804910786635029784200735396636182048274568099030485478775312906518399283673294016009533201351223120729203551551899838237141694560455116045329057172996242410967825207208251295640885608175005313499548823640375792831517886983960519795122026766414931220439218743270579448026561902445264814498660586133575921112361010569554773359815538213666673066122076396612213807518686190826388471812110179721365516017277472133920837898105116541167973730925352598233401394245548323926299472812519379004577998309547772054445878396871119076993513
810 549304362368547160664365914646643599964050898349090356105023096726444402839095789653790570634258907847603906252506997785974499287757866334776896165511509475253000589424522268673314750315007935191678855340543923752831178513603658273098233398877332440594684433192233545425371976267373570241848669431301178543195812135655515773457205489197977043016793503929438044137451655800151073407539819006264487753815922441257525233709243452850538218797293138059644454837363083893783644893321658603792708671432795978807446151078096076999083040260525692138395923889257706127554082253924947126880101230257367968044918591412442813314312931179308405604120092145086077017535553433429606961042252721567349786537033859409613085778401617252931181208890192173164248683656691483759286572104686120590931
811 -4997480277307055749182753933104830238205231867613823480417400876580303317464400660270218386419293561101438119347401284963480493904182808548469193870620344667255679747068092394887223027852176941820173409274819412923746279508103456562303489090135849540964707927298546420445317695658192020017980850374326771669082517764828484569315887830425857302659495253734536166624273066481909218819936512553772347987070772971802203385062644570675511958864831268435006264718428227468061489622872770882379514840327465246829431521412531153527751956360512223441196868464348289968941036457128433460197828993371840892162771561153266488463798964411566184896702555531207111442175423529665747854351234384629710530516304052960175970436414690278862415599486279542099769092382902463345490285365326915470289
812 45466249374725609255114018391762491140380113519066017132263901640257203392978571487047021715414189397554378423088089347743759052105457592987302974468233957884719255766660733197692967652143549318914637349540675020152659040670604857876459825206524301314194250868092516299649030501794465568355401754701211638086163159112593477613626901947021159565601027666811059992204009415900192348226513315944886562464456636776509530492064793293289260240405769240475152013662841338274819164515216076750086315467965051979833111100520297010722288745059870888610507153934816394735662399798526074908845023956937262931387786245179627401969817420057015597862332912204584563979836893066500499752098245642066770830258417737817795425460585505836393448791747329047484172205555041599422820743521509282830019
813 -413644420287468991884544553544320606901662202640858887314687492542168689451432448254039623254512739231243240020887698416871337463565543279099419067919214456154475981057590168905450617146829112876860230699800350670544846467029943519177343682549977228928118281306938959571861220235541008564974747973253930335901355137642514267318500799864418316350051950751104638052322906153783489279451016537051486922413364581519130452579936540757428315903719461294651729932846637188047650325366495803029363645380580137086519985275017108173029267621638824528797365329988438136462348552389938160512922943375549839306607929176357470292877842813745398160053578673227382110243171907694740638662193192441663298216305029833910721713803282625553472273516322048796293070258721585374391590404954224340349529
814 3763268551684639480466832246357543123017134705419182179484033933643195105138406205113133412619609548917642100491729973814622315730291164296333605391870543718607747405537904160951861298945753388268836540238469011642132530964431993073910249479066183512126294074703244606025954694926005350633110152663612257889529276880130393398910818212896360149413409089173018266296485891733469686644465725636854496516197667097476881400326431015539468591415016089623905715144564147803235610603190805533131979609052858820511683547054261739414457945383448779424345598255366411332927858334850841086064953685343513975798696377271243593549406603779354032853447838415719816444726208638789500499857485743232406744246487382190054114879253714445538781494839159488672022035441666407505601644102744201430505491
815 -34237595136074498706830920752370446222915494437894432485538728993690667432304109722785193315115584490092467766023369373400728419984080564353114564620285873965739483375132066884274509340006466057977474455496480780429584966106247276326493129168939104536750570702768047897505804444067794698694610720191063039703578683899703461379902237813984638501505132725641457974728491922339110476731416033952797069005727911822034553525025750887319356378398458498669328014220261126078893326589568529524467093811388344469711838797662852465892428487327617968459297242474351323738077411166248981860188661087510238358563487538372370184835567459407874678243221791502501145548799212763733744637627466635891257225604433051806579960201626127129566112278277010117797007217028164211325383566586130527932068929
816 311487980356067658850060574464147238522354922443828215662017907384317033306423961261925833625405357220518608754681166636004306758123450700195265267906524194954108621800668915950516994741857118797189246409006995684837852379453627536493171068316968147113953312118308736724006333471300616630319631886409925684885836076839819031550712457738893688346609551669195035400800590286631680487947759014674976630645335508914268732672978252460656247681097423116353206113194067645325227899583941075450306460266167378910831712740744916824273285063710371671029223415194539886839162210278701739667249980529560109363563476293446217786776635895636480738882390383265002744273675951604698461599842492273812058476470079818615363034980085575986080319725815928500048793918436422724059662152972964728478776323
817 -2833866149788998788876909258683338049801092661726929191264215861518900772084981354875004562531144189925842304457662139123624866927364845701814168370387133084834109332175614406277975600717774781844411855596320972932328123850224463111691122494542586245050204085692843433807536850990847339020938187545216781945786574098577944351937403539251131473471577688659223758315637318610290765181616781440390732248297549824952976266181503592017686116916860250456224277317822305786202708812241847403044093256597841895846685569917312842144937536115337514228297962380969843893957609445339713797779373532168207708654836077802117086672275883916356847295331287402471806027567156568567230398536352411356967376769588664037154793160143142596558750208315781207129564130447514302320356741299240068882810550345
818 25782045733320982260035412981861819240509273383548296504554421932060733314638952045414181703090587482063006881107617049375227380684422981452169666036770436084495353128006066505568022891861823689338918472320399271295361382065367548265386780390031305248029039512651131593094332187944858873120068709073169900157261424280141614737607442073185092311089303616876567402266807965856909456645767375944238769796317556021669020574781484829732511943554441218723702373959374558595070713883170999173322678675835356097061290003198897643662818681614420381757251587601448783608719569807169876937821423108955919248898524688974127627652424023683440231718620755214008755846829285855946038303789386727850627192177163623101201921516066742817885266082289569782548328960729036979395944950279547454145841660499
819 -234560789769321771470345565520975563975862198191217769516591995342681183570529125802340714056721026171272385625671534416864666986329048228071145897433414533650338178862429544040439664632732330867097488860070907418905742710059078769963678974936507365330197606387434719034932520209023276580471236937317335957676253556543012657958853669740178068584928700688879135343316108421035844194505575405923864683784510218511059892706541888807149637361225733795853192436838999265496513905861196898887497894878849879390487463885966646718286032385581410578372533027378814356485594575499589904498504931532241920839377994802275819517757315461171682452024035693945285605904757053320476876671040990469738800047887591192129356723769763742381540064629196093321564475983090410694159801631662194191466906718513
820 2133995287507427926704268593411958556973467964442781292962618164154672484677316102911605603651048678833588635207693764662033605390718492188390668574567114105852704853557696348463247028985735026711371906357362245068514717648746852014826806432324055006974757292913870759473679477218163500758340262957383976737297756859068677592015353066195536578101976032128129561733796146436569216442014329247818630191608611972796255078667476980502061562077669185130946210028192545642277493157821701241757759639328886428715601779406981405266092172615731778072881750871629808148085113139858139303626586433366964999094645641831654386200795987290312225452639610713319107402962075609171670697944621948544142860246395895688228257642283797281655187097536738628469499048678095218924513802893940055108465191576771
821 -19414736331602852129548727493246740757496564604792701109675601050802672812351735099961376965213068548191507095613807799325791888122111054942134993402500671050240186507753690613704094902612485747580105727604010713764242840166715379355139550085462971122854984203099620422704953482984549924532413534844699956693198803863880969371359423823426822179191623686225168623545214618384301882715988771260347297638465700417655686580139053228495971184116693958755645380316612535487398881612373337075534011970162992381733842188545600396469452767245552992852551039284445638905642893264415673760199961408725970993442290246598191167697268777050298271294061911358603243476716608250009567119868849140639173915073273488763082473582807872534460338676377554179764507585125218344035388082726843142713507789248953
822 176632061482163775321172470467111649810466687209385873510526435626036046612272402876761657576511944586385880110106292424177295931503388938439534463299639739024364045244478482327759661487865374424065225965933387761527794536439126187441119078226554287747339417514423019844783328303870089544969590839622366251018410738077454389276291313807296758122241660507465768038297411603474250316691407695185020444254015405513186374407212414148158652581766689080135901440440866365763370913763320538022676369475916967984929694012431418326772881045440127303167468571404261743942385557944099613240927734180368462019235879866413099075958457665281824984647172777246803013087506792805937297900093223223826969295857969703363841163163784886349416695120305530153028502838821969904548846745803866145338568388098835
823 -1606969294383569402093396693103839630494723281524822781411450903520972419838126044887904689550169521146830839451362745852259421666261893008709554494524691208163663888854502335215077801264415120537455767514647138322445878950470104214310384447692127505841934984539992928266281228740597192328500390828488612239121597689701901795265965895022902108701264592221288951406488122903215985516496643698677712665732995738063536801166383303581421782857939226494847812134256217281715459612324436478037863577614086817817385486521021383932159290003590966943286886431051171526239027801621454053624922982598675164167470563402484428465122591777296410907665977295866511253861315667894273577522763236206537754717548604923349424684414588052397555407661590586928551534085844852266050494992067698395652158090561697
824 14619940974602685542032193980908421583505479656327998205103908966263985152343055071767942486562824566359671928076757197295186299039738314961883389920619359941447098858427245808649755777964988973513587027870153621949776462250503348736879439557370238869201899294171259753818609433486260270576940694761175176446419591141530689577298624945189988914254431366812841162073145303114033818082445212212024087138212511347667361898324523093152458727119103033575010565268430209365715108543070875503287914556032535335959665230513078273319737038310513276799896895411580359841187992879272770422105034616159718968533028660242174764094364514883899224882346906528686801054362631195604389928485093499942027587838722140524745580849312269485392955025398243258330227802026300421954967913591686308563494483413905155
825 -133009806004325575505061970050812522232233573501267420753836105164270802744313349287922625411039078673797492312032071229084758817092403338727220529316799290942163189569455236130735120141461450507735673792380096348108906244668561116658784221385797723040911689214566907692788982801813069537975997052839442834005879507225400653601677299087925505578868905233029393642026498439326046097941812145911709476465391582461556607511679878727805391674348099839589806998109687235207388065586198995469606418212430987873469442867126294425483019753752770330839191476563870148352988578157132288239329306793855777418945492625715644206238444768067107609864140963276800917730037489635527845635988511512460959075970189899942695811165061228534584733941125474381747573249483726679956212870571440609321763940427609257
826 1210101225719149295685496527745117282043112917886209962208217404541180237431325072618183666496364363109390271896914035513205756231205106470498158599277288287212752141094669868650050759249853628422597195391776373616607486785317083294451627047581857618731565167240733436060653173421063288920032413779487672070260213558480434670197128350841496637015373313871856094988905143134145232714042257881718731662661003757763613292702277048339819562013394062363388425736121359108950492239206537398251707814890297339379367265548128706718734755532081855287409333298055360523491846168491841910522443872778263040574874991728280488191775244835710571302751949598724028549370838722247460727074858933875884121516852882635085658456650448738244258005087865922107129835513293995689294833253742584094063717789171826771
827 -11009300896502066551132498525775959639036744354820829082422688837068628954473895947779807681391755522091950267456181633650641378598898623258248764532891774515915485360563056808172542197612179117337596845290497305275626510850271807417986548210065146052755796295086996572484848934157896409547690780373467316289901381942407781995798533831716205249802974298712921407380099641343519106706239687869168270353276212890986408879933848790693028991067775558076510628057933489006396103109901964704231688837669074506951815167569771576620776082504178954640723294263650534499938416101704436712519219127182063423624287389519997863168121283774578350109749340445264371061013223358667069999381233822895476025139807411475188876340169787603247513824706520530087585865067103387461654744240663011147331729559560145041
828 100160799488233422680372921289677941511141578537772404283258580832994570024952075253348530173611124983263145186690516667139893404804200312456009818865986459639509957196592725906072195417618004233953233129213872024749137178193094788939671776716782374370492820133809135680731504598040317905311273440087854075845366771532925071978782255537199418379663273097055119367767775416786491146972257636558321455365681528194179736604595236285849275089949025985212394271259413072931308032162738020740867300935699536914072234330808946601880236478315939676723079790194346300874584602505674640034956086710622978075774516004782545612498628354038848614680631872642826567180759811460615562875869974828422707388699149396011842849707013475938937297693505425218513655047867740756164231318549138243810727519884785522883
829 -911246395064883721378803293605132315957267838276886257669541698929478578941611248155298395577395516008350866675773917602396476265605496328891838975727492622984292347988802920094172250196924363594494097812823569154401253627802807824580580911613524657768459612332128484263007737143099694268429119327384666326827942112180252995134641705315669474029757058858337139622301173249287794196742516159012342636981748962880840425028588698314996685238595615362624670643656529786279217900335337613973785689444074609394222556879302162286824169631815554189861032072714711881847707992484284355116601555650010603065020056440834627887464001225288505310932684244631979447138480687781959675155136148344823958401915299092946688865246640622315438935061167481574603351460363476197250441777929164621349815690733458024217
830 8290369054175684848538470065210092825487515378674927894226711182361233151544979412703254282688779013536328995001199593455057538416654768649224311835880528291982225603735255949945449904992325097467062516599335497109084793317568093402746913433028439148233873534827878497475316289951779669911625656606176383701006944399212794246194759069546508479397673828523376454561098235019033119810948663379800236917848145981230757152981959672330126413246241788690757919436110247660437873032070874581800706817094701946955123431076958635606676987082151748430831645150363102703004018118762529399371850868433536342237330736582774198736506518097860818062965040733885377220366072778139585569272714076108942856980797033821056853760586609289174640199419306238859856232326071923143956552575670956824811737006926347595795
831 -75424407083157813935544660959206289803833764667813464901426683759347582372821473887231238409602795512852048676499879742030774428610694213859454635679786260791184812824409513743697149199710232236564103514077629171111415256307722553660363130032152694617502828605649225825860122842111076405567748755342884265560045074933562476138908691075697046370229158242471670111304417513003799381348308228940656153442249381265763475065261630513000285129364822687594233551297389345657288767156810470829439279742360692595076261202241120936145036816892865350390622758635788289908009286458841374309428303284841214705125222169681019870903524035751997019262937418976957547863252375879577614235733692858496886963840389454086446529860819110748948263432141418206094795787347143043736695183640418637800844721233185800863489
832 686198786407531126547061615404461568744034129550719225749397323317559995927996633149629101573536543113196416216824343354129630919647297197055424193978229382789661248675432076723125620452187490862949500045485174467957420846459268268521434502810789166047990871373338782445953414131808367625752935335364750107414584676689094826501238337045504256337430340951910070316678554678803939757748980207686693275261110828410221192315308045591017695892291050361676235210468957828789757559543029774432780438808896860693247251694367744898625184169486124347756575440799742999993239888255850613829109978876354458085299310207271118408980758838640545486118469127281871328542498975006556154015720813654236101573142386821506128933642711965407393572153630902612138414966989995840576962763561509532411064412414865097342979
833 -6242923115696762268010560729534150315674653415245611568751775882435026312573246192821189898288742904518083465632917770335742395167019714218709048069647970177606153825299562948301882283364405324905642541406844863885619118081123568876950526741896226749901186797430870389341965533738434605367432541117019458848590300220736203120403858965415688844927704552981138926506850311387220224081278181434741095393874398690976523448750052081159829421746738034153989592526081899557104668930012007566142662522205337736887346403020473866388165017355185832731768970080683112187144164262642734369372046262303597801130581683298538311352993847065419045576266194523779914127525377078160443414807948301670512858265141073813820550078884640190126315772615400235476480674257931033685785403503118333472675612695960045329354505
834 56797082420595233724706563520252608120012081102093409879613953581473449226714390894653106947762619888263095558236584396633780412994214030951577402185130174720453860863547089097696369021532125182777168269193011320267418068320263665607415812049844677220541169219645523060697783094935608739527078056633196995479167241588381360433997060334711006814316542159539688738767026939650782157107904304891415895666688449665933168756000515145516482206483568535059988334393908664497074489162494287398887303858914575800084288617676391421455965303549265753583286683408311964394382708965581618563868098036323893453555409237724434900715021858391659958653251282422324140928407640302570969273051521835830354938995571661691804633113743654565795287262260091603694369687501022155968908899107986092148690733954822087260670035
835 -516730466114646334663822570796403161827039349204535581259527960792378509357074767611549523326578785355772747073545352996685636481195298695585850243541841313278901240348547932750846077856701344479037207464098461571824424312117037291075171400687687532568723718902867239153176059974027104893485382115480427668053680889839479352199876163640769245917439153647886427505093414213565455698294667945249797463118809334855964821060439380345217151584206563799332208366860790922201985313832917564381695616813627623076952696710413628914593227565129091490633592545314691048736595305064621450830355818610342284425043965512611181299379209813751718127969409267197415311154651640826292610718255924010489471207652143642218556119168934819316876507560802593766113669446800140441565388532711431653278481153876943965578041841
836 4701128354336715483431099139958346914247691570527668029646613824830445007127814053205777626988682945185699735754511843596468766348584882577005520545992054024052958870175178920907009187448479820169206392904672320602801617759292475716407007891497136243589153452548019805049940357327441118175528084554840026549113704949922959327112478674136218531226341220437536397358100904550352663217678637630704851968342098064678640034851204886171311017042595904694895874043614945064757837644728740359268005192659357845755771212608378577786406848372355903336553850621159848290836596290284531941667698419267100855477820517167926528283774916335091704064801668492675282027192747030661044022322546889628565082949599723367844989155555272388227557539536868035263240914034444355096371620290007752638182345506151357732133692099
837 -42770088572724490451819008266901272781936251402851454438199438430684910124280686855568895059276962672138807273305915360968270753205465027857683957755285197355035077211061611131816232395871487600819117575336956335676771566077429055073130826612112069047650563622615399961541941492826061559733711065052407469614597858197557731935778187170532025020140193595426174314989234528227088642500294502316702049282531003467297791965965282840741499822761086137518335086425001387840525449627229086510394855046888933659078809321568144437570798897612782955766034961452345013701871579208659827307275773493977926090271873210786225500952638434971185394752531174418852629414960967276473117842348126408831744862815054082291131653886052642658799099076130354819531587526069298314152941062243673219304770899975284341467520600697
838 389115195042742483215138350971273398789846914846986222392182031740202257616296920985714283637154768209079192448434204739314219908716574834600575290100016988906089752529381131174502254672435166883062227363473180880121921288144036934083509275999818070139875502337183752219774237732787968050885442287911026825412440747838103067396916287045283674466570644425625218804756118244380584990022034490535773498048002319935502802907478311072499592270308164578560579443501766644707284898975957601388440004997846133154388102410011264887009003699322273413740234911146950280558944213863158356256319304046458093383499635448731344855558141621262008538709612828995151531450686800878092811992737428645103779377077434320345811318010860121498102572717149258817281414979211329042031275791950355294727841964129833486974241056531
839 -3540105715603070123904633067868403514976310793455199787938191110267674783663825161673791670166681193608665839573459246171199781165306053656685856048109446043485789891105316612781429515260339509728209957453690911936171261541614468986108307302718977564062940931204721150134460140730590332899527163571696808871777450883790562379180912291903948876688049652205615607160436197823102000889480926279507958679746209784822144378098418877607066519238491971439868654203897286245141331702766118758647086894834844774202815959799061149842865425343140887776091595311153737690441532907686800501672481811492833665686290771732200402672692138109994170539074244966882541130443949428148647381754662437325137194173562363242035588526828238463753494695990936816139801081424936815337338051569506863119217166231637634366503556417377
840 32207296546897649107905016953520003760794707804540932859397702585718590400466442689194270420078008548014932941336261504919143979643265592716915595765329746182923163695266169035075551659619619266836132726871354431969986503596596828753985144173858504077658693319557058703468373562815274902586896203368129899201794900843755606748089348727010291539638877320680739508933692664124071504352850076503790699566481359379867504413827282926695356765593974821399860132192152341463138744774243797342701827203464560167320652931279993469035227032889977480442798557750078244480830868803835703044001379833987983158469844707827748743408834746176238357995625286356519169076031270686939446129942351238162506782076323649416374976405578953652620755737559450249255959560277573368763920798855268450148377567148893258444038728212227
841 -293016659442639169611834647298577163963338834119476609300125332349994786130245512443436511167231603357533983119151378585704181378045979813274325642645977144700888173395971456797286892197164477744370342271932407618785927872622841890837891095591445696192851305304881065729130047968335276488130707551596954874862519117729752920044588134547951289058971374893906645968758914056695364955075109580323088481280030441883694181299636486906792777817313957199460049264489766592768682749771984337241575091721018040146934304238908991106272899717653615938347538380150710987737360407928344969541428581013338223998531393506733207748496646712074877383960992209346559911283274698809725569739243086152142594453483397773669064564859027961215842193761308839800626155708943885805170593965474972559159887428607547126875877869270889
842 2665817125815047105490512209572846075915867904086375216772587502625403990789012229518449079254995757572212115174125209530085576600891777858529160523531014602447430934367903963597876151918839579456441003216809332089107166095660559377308896697194150792249257500132281929115504345137102172962863737004169026964092689509527741324770201647366667944193693201713634937620603482976559254099139355373132079072407009126548292991732457246210223290602181097645100434858396154390136142161019336713758230565797792076715526575121661852275648459066429380037794552383795323396426633007251253628415186127142539165479566095496694418077205963016740140643105480925508675829495059610546320926401375464170120719669253341249195920471610002366131447004893348071638751559859347608799961928436560514619468147258385179765960435995232851
843 -24253163495231165469918539516500671843445355263092312627394015153392912112830889135420283954042115412959428086744942002851555226806428714947319854758659778820544843419011840960143096707807101073585503238496345041988780436229971279457863976226164944322358510113175861369065200780639439558251317444385750067652494929802635669236228313612120952495262571312995940345045256568181604580342976457862008009433376631221438463602477924419872107036471349861183964102857863003762530823454171770963722948356697682170419352827402585668118073804282628058798055711276558543311096226604385791922234102345462202730156156408269155221699941479116559904813914695252568123207662779923039674461221679912445066564694687145367015973832943470302746244482063882034300134234882794791636064029095664335684224835186925271762075763098154321
844 220651271923452897165145533210780315502960726437797712254018598550811618220136768935857568154466802870849530912759451856608378436480704232571133527708823046842650133532078501148088459629985584763981599807411982302369345164292779232607246791637087203997282997213410153184973181322923722920736590028924322680961684538615519011530780436021907289112497863643783191397059153682554305112230852366550881075491516659677610771232734140538152393841027015891101317311314673421660144870498793291050023190684355913570342767717506023874232039797892428293281948415492671502208555312038795035958980678655289025512886442376412358205628182628353704406584376745989275224787176804219093665507657251590023577207467954251778670620403242207129631805149706977540539333518095556847719367596332064563218331776512105078497766426009350851
845 -2007448793680492192850737826203950665294176025299185347696788814608072072103272797328619948264988345493032994186405883502796875578531875030228992443614536185801948614273350447329341357225758524369963460501987376431223779748769323813545776204262755629505656227533734958104708328341815843671917763967700485169343563087832779031688482036161919886563549650905331027980957036228193791336321508401446805609784619559193387111705352732017033428315112311783450719469831527644313698515782292053700173433950103112226788735709835138683930783526248053318297796898326806739791667401946289861924645024115920893180654571700483684654276379171283159423430199928230536470462758958284336343103735568758487140712237022070125855636990513332103301043824533331827515384337883458812310410467647684890029742676537485798476013161187079129
846 18263437251552651467351867429529835631307099598867373528897723914870067355036761055758016818585319796895187050503667461378928703416461150789684745665480988940239642818573220686152017577954005203020067241086802025141394582466986722275061368653775722925225830534903848914758282935618626876409745148293842939137401257399307894627490890447867065315689182150478766502880627223168116822558781451521710123554119716061196656312978430804271581141640566472080973828436940559216720900689085250003387861147878586241441022036278619686361491017729842280099164064789157373617022465702951018001358551793353114861408621431272496364872415653690785579312642261404811535335744344648855081078980055690503962777052906465737544355379484918725756594955088443081953877658324163891366876997776065564237801791030162551993019809113594908691
847 -166157732785730902501852399158761691031555111688667749395522285449887866649213985530214913747378399714678866917806653584056546827890201527904820569905234613601116083847900258121549411099181819766786587030475793620401405676787357045056490847296607174752540848044454965037744281567586534008438887508583362614724993195142988311667575715630943600438653691141570446362509542891058690889253123719730287036521370547450285683157278495829923111309239183544621113858090981887173141659847050748793140900574173023371625644294499906292063117903296936145917492431585250497790785303416466656838192630485638665620345361010776538610300389079759999668830626175825545079267374683993760972388416579531704128556980927259456246383431951539656783023834470814091871874975737262924266484022855905698467027530171488348657156528757531906497
848 1511675583529450281791172722032181104250008928771577932740901504149252795125859358030363620596725928883511956316577143834385053278849743026902840882368977975164482448835402193332767376113364624579729387054866957232322821893804430803969933218118977540068587806707464799296352108715555617108687814961576405986492996450598369920603983849090197549377008852773707452737485556206468141034500573420692846646636670023554574417616779540541562549496478106061887547831785946016130682140796759697087955792881485693473845031951067941176245621363876019540038298152158085046994298529049204639683167581139985184551336215956560860172921640992359499439364847643906486712271653741634419496231625535907082632649169014778773635950630058262304700508421501236576973237055621646750952922793011569165551019819897020204108952554770194988035
849 -13752974547299230787155055030018861793650328371034001770534738098878292955426911446747729482299326439869391286716497280632143097634121427619240703765560555401141218480547946777430303778541509435781331003283191606686165408138560247558510828441713629312444605277876734309790154977071968461110219477014477173554024559993129009702475939466994854479516044183954458754496998921526103843377199503054444196732697281043380258785395315929899714475635901571629528070515727555473132560026328802772581355175359665678394789909817832757191912219160451269726163011736218858547122449599156357395985342308952152211720962683188551783801722742357304709043801612709579113954376514014054681357394066347004943859622449153802681425583722990981673331004672893500202677130818007919791475912162183962624188404118214507633644709712575691890121
850 125122288776436796463684815593043175556071409156388926118158022108604001527318848393229714047543285487993354669847246015939616385158052390072164354202508741971834332689919022932083951971887767726844921829573115623787410089464059301785510898346245034177317494459553618622370002620795685233092224220583287605357989043193616468931219863336412944264582752817222265796847966307050344040540042977190960330204390828866526617803017344413809069718910353067183019068615242963387150580717908933901527011470544303775655328576017062849611392475904640510929587911346542561473305559618039954546713055731223716424419655003642750375778125933128341881164748735854292967222392905184132790740389806079419873240694230471743450219820705025557707896526643071924309195539441955661949969648229811327084779629353656100558254183439193890092627
851 -1138341897951700948678527222645375260694043001849762758901216035572165053906170687627784792289592169902926071359025134280254305510777743195241817050705770255172485730240983750972853104149418054352805898082386365263540533391421289532824138980339799959368233467607151837111823826455517579941831549647302489215789432952285078860162850725645621155311383810686181143473391210128772732067203085724352394321925578070818565244594934636113639779396332601070214812140221128279941357104346712448189236502617376913965818902062020330462518198880938339848552415915702943826759878187632466743676719676308825614846946521500016744305631934499520022140087175387754309332243641006929615378524670695525876720393221354384714959768019438162738739699236039039582408463748739987230590249823437474337221654048481222392453823408110550507735729
852 10356446395794446103783274764371401660008808097433219754458567604159211193727428125596545115171573488174458605614356957257596222884523619719629277106788880483123064686378224834910331585538108747466316673567767211388966045204117104849644250892962731039178974097646043418318994285743381936248465951569291213373908861053766197200694400454680008487587521004808898098302871858544478828801990614993308065030801896185190233560372033753506667369810267861127486800260089669927386231959811992164832074179851576863789630657224382204255083270185189247878175168140936818143765086798711084290241204800201702097835217385820604897342663813686451236432905525612933497843460785453536616516105031999465305412920063970780375406706411925499224691858646321534665782692147283832817470742147004896399455477661566443125009020146721572767824067
853 -94221237171325279086264315286394947025217244469592351622910166450896461795925704969603461114786210277985060167218390503582680695086332268281833146657603185861308233574955088242233753422020509013822811038362718152140447530139011173877836886118658134277801682851961988983360402395525159320944932889550340121975611193392987237197481234954429284599334490101149041762402389970722031847244578577686934019268938252908664140670140221073259837037969832998150412995412412914663030294161936732997776377109811024384296839488505443105908656238071736930241199341272787764559172353816414185401300849822392920778939483338881818070013828131744452808155072157168301496956168317183575031232729568884634205563433102860936350169905906062630203258530526289779650143497534852526925876959498251730605236173373225554416976750545165511528059705
854 857209239039770256931483585119280549626269965321914621601748849626655202303152602164399910355957873820137074039220846355221468173150736291060885779974511782979724681130733035264041259279573271817518810120749844215389453283063796380217352086980546139580025886297696792431450792019014298244811030407875049821938620168638366253117862664318897948726286548104464092816450990384913992721935994728451361844129320594292348934347039088776731560932142432243410988946831584773614717522312895876696630231665533419408495367151711349826970471213949883280200416823680323755349556392958806286158272133525429163493443620914256950783161485064887006487688467764739892661116731999098782282232146481265647278763424768364822811976091547051008315278934146890511934665706212216587919773127807832997509359383972115210485345951645100626012625683
855 -7798747942133463145365833306595548492001638124269390726284191245486634071330571696323606109203235501171044267914591650743318298030558435268110175889321420352195707299065174180783694755352641846624025785451543548879256561032509061490984361418050610659458855685433587077448098536280910461587995740608856497306049283850084517318057550813369830814648325902036516979012158431576403487515866540518755882551402021705354614316233119986310337218057441455327721826716636586207268101763018187631102616387919760222196965513196683209344387813893435497204166775586254764744561414803646959676535508846751053690122096854181373770221124529902041059960918376514214401949163295523619078954805942868275994409021335954173561282548023417596205816077079201982852396352161297517985386364367621743811790015151460696005660081295204349572873866785
856 70951719481069613286137719029192822030615795839276838806536559892555465382482372164107251432070291174081550425103327312541503469753090321435770635637209691766879782139142345574075060304031329382419928068146279065976558055045506338625198767963317383940431925372348018500480977216151683293215827762998033185454406563626006034878438338749692945995961885176331967862163474484601823348517490280819567370787478577689575213639774978744496506686411145697194757016401148447724364603095314647823622401345833564394796888146433354790820552140016797621187460197758700418691843117271965029189576550904462519453813375825207739064703268426051512093327798784235501208706630223394486917844252902726864962754392015253065938004738396399354230456714116438446403851691660355025929471175476905275573014259573745153707009100857939081270349367043
857 -645507014032720212463673820984211666217917530712439025363511481428859167311368768571124469087479898194084861019805316617261628057635220591898985010844234134471134021870215551312195196232355033016585859588647305298452889603159002312737555921000926519983766158150268056789345442689627045802285634577183280116573769736315500464970884736896287446829579005940919763645666977802607899631451343073166410857794579900317239188139860889598002165834825610297837123985380141030952934812098537122167007598268756306355960463463945164976902386602830664204611108138590878209215799913858373416096566194853388299610949035660136768401767378879300762893423418966868985387647718574074902557270849920928795011919786048463402180513217499464733271611225193001109975126911398280534762707170531961390971408991931194964158256643065010980380005544489
858 5872716097833418062313836274580502269499871934126958676351855701506801337113470717607903867110186139419674255335436585217152837690439517213258525557345995481654890271672017133203048131639873984685068638580520483203173307922444018091772217695553605453134868493039326942527141862886514185052198543217038697737312284906615425702298343420002910136647524612742573323694154116276496516544063711398798509208387295658839373292582289865140205661981784196922401151058105781140093509810219130559695588169376720561376244093808743156373597643751599339965483266669490349536889480927193678814382136795738206162262232599912257280910388553809856337074177651109542155295586934094544990854327096248217744075623445115469512001341147868164357469141663774246453327597542083582320808449345896936050503905171803039135125658807147833555117525400659
859 -53429000175052413160002062573179539269686149142015790273723676235097515735950122854878152021647084861797071608613631256259095663801837785189789944391320983777598266684779227404565553320687189565799783678745185375061036102850109658800062316413020058214257150670131862521033141231452103027978856695767533526566929927332228325750777537178172785730661338635447747709030890549806474725179507255381533426362492762252182023607740694697115356616984472236902252726491931022844070158500975397511603678721313407794347360419596200217548460628227207926272773047966245323622529285141329517716346220805592781240517229059045244557530561094741956284467694480168512881839223495201585333328370463252161626729776400072435944254578809916544596263429485044780743519653098490166396109280108127480569933541278584802026582176806537573895167384783377
860 486088210659272416289868725612212144030457296681556632114501430335955583793353207642940147592846469997399233871838312574931752183849344363329469040068390615345568156412814848222980832821592225043866535887698541553454045343970271944979595509491733202861465458366075821575036067503265814391059623170547657156723107861160354856994325293286661694265769993325831382941326502086732161143528177666759432935613027576028160346574108681249580413049007208718744838565500104845705772001506899171041961689062928634404146527406710599949332840911193640012215829590227107383930437247285300964845401557851219849027306345095659321530283671027608162134390004553659289106460950672334738088252390415596743589631691259718929608112037219617600990568395803984272035029348517096799351029263148512299788934367687135062410206993422920987631243982906563
861 -4422350180010670741706506756808508333274301947341898520627884693557190968539015520923731576490155128698970502199823007845427712480755497537941752779449490526406056784128440844278190000583377340975913538029451538872944270890660113145524649684143065278514311407471774929753830606897957918362463266687479409239337588392868806612997406833338125123985943753955187620857275255214119428500389042544817631337671353650846785769482136536078198868396067566508683398664934768853055924662252848806329563292118294396870289862986182856605170431185218368696249756093340721429459575029781844522510578104670833216324012102320066881049173211789405559156903557811992572684692192612119683136745557107374636189339374292427332905261572638606789153909850057128982605456192210277778234564199098841242619838945290997324583319458805678629021245705541785
862 40233810830580256678488427474315607604229488673616627527491739996115576784908542773101646183982595543426336682061631751927522068846846984419615454110722484369222480946884003219322125284751301104261288594474017206034891447257061180595901380350366300651276010974941918326838478388353434976625250166662094806784194473469647386048220209256151615024408602440287072222947772908464000542921850053314736581548292717671397050248305596811256254871996630835059993173823421093500365023803281563030496427639406264798442407933862760109178318260949931750352190861382327354925444083230180572149724258279083126014702898036917216006415312016037516238262054330381423930386851460686210300985634033918716307666956283491492489811211612157162158779493616833100334740615425311106637065997774929956002797551334027526181633499945867491074927287947999251
863 -366040559444573708431812485300036764627309242713209989635939043228261426448922547271195607084740668549538601406882670462618194579918529012951151370735883459234062817149671654969954336730523495054283644352407907851633513250860240466563657477327948037937136944723582964049725100034575606893598655143475785013140364741758534926189984964845415998649397595723213006244445904929303392153653511344710687432336692785117392077657658399156134912303316737873329877124510224505510635366890280016909755450357711748948447814740344313239260701938823410481853751678944059808374525886854121692905183501058567747499622788089479351617256697685099443541381002526691148657059894388115677653919199471960224661602314234456140811598054044833448617178784005751047723235965671493140712477514910319932968008866583851597896874611978190177315735593254628481
864 3330176495651732961823094288417837980916738371145164635730315244356911223856672452692938378370158457360574778841805842907645845575632852603442036037954224126949381778509800457104632965858879379251838174228115736331863566434108565266523294026617755576806994202079716819844610548092635939100650683191256680515808139560903592915145087486031557477745001020195248940802103642016980410497303063113166105841240856430077078963397749052680392266733451204128520203895750506874243027401153548866411965917566693710937602450733975396405919465279175407718339706215785524908866717489887493963773865189701522020294983978739911313680676417970143102551534173512789769271241208761115189503121683724453363625898445019304332461288436443019592924234639818535400861258850276539095271129067768710511472257511643400909928921688290773408287526381534113795
865 -30297395209479590108161172653586262985273725094346075083681284502444346864374066078734539366232184189251285274301073624879503282691767355459509860258213178117409276342790991765692328904175686607216565923810975517632370719710580266684677402336537381928548808752466092424324381554479945623822829553698123814848629426316421223776447552129873281683329998175040166401240430910173663086086459229309890903421956107938139705697989094276468409058032380944194951719012441365280197516953468938251586952280818548882588427463412260120783357571190452148196558916759631456633249539212611386794720245950093182804139775698711763958736929147400349850266926509811417648167843921777466172881028718958121780987021363124703640473382770419852622776511048755736555139825002735033891515573127053784580215528920040432261075536306649283360828545739113653385
866 275640692821523470226841835685394168083752954977546630399225936723127771576774344614032597067375075492072603646144585796360557195221620522726079626991136943724398806046479054693365638766709535349146647844174487487171566530578470724962056257578126244895809136029550965674714319438377570946612518011330895229140332611666936071976983071690045676629065586999833533545721535928650644793121782615557473549206509135088217038167641939141739938876721562964009755797883212569890510044615483713113784780994575921905285001806703972170216876904054421331005516205373524574799738044516535853423350895239481599510053342479056307590695782046888192311412491759288857454124776610370195067778460954875589167847488398907180955910135316176859749295655294614413349396447909220350978198809696342451800444008925423439661711873836156133478428702440302365779
867 -2507733454107539089187914599533715937758133581521120584040984399766237379831486495152334974594237705160544143310760539949216872194110719207390784467140491447510049148982592683548878444838702625370284558347153247165844605928482708226076660426513055830414024038816345066676908645951785448204234840972484924196595814791757942278654150109854252813867175280153346719371932150626012485813685199706213986740439297467302015970243368797499447466681792996416154233696065603987420544891091668807409238015314435152319215841273014034256329330242401068719527865058905567104922025222371546573641104437915726056374324874031478620961318291151423937550427818169898344966019592206348106593384055629113970927988518508270027911203312179568570773513174060466921298846597335441653600033731326367140272739351737207988306553479143763711258399341320300831601
868 22814944384579895682809912058835251344921681463573285811684404250116819843195778734906312829049282237747718608168688371714432903659526326033783629970997346793197431870547022214867579313410857477074491107044742736462140649167212264492967322693859091336693476676624190473342567751449966659160903257209997089183654036311171995356087886508248447719750313110204913841491870460652589354030202120742173463309738230232868221064659972022360298729954826149765202907343461207091395216547487034041545339966543673743895639145800418020356397491514473587658559742818763997062464715506647843629398570590530922924074837433063652132283823473262303280414995928778562544500133262545725688235353932897943205738757133610212728516266562161874144088137710790060968483875998925460199486986818506592929674882645640254902159617649823380251443194228583896196803
869 -207566592222505076764250281293365583873969513798703146258801396714094488197016720764695117838970402769397939013182811299582752447934626032988717374579125475642562537177859313562663726626769710383691557873905663387837938881902814617937820508413666751615759504992404508361085304089563107809705751637851127831620341808980638964411468145612400236614990927684997737759253044760570666027292382503770217682978876860428027788514015475059600396097398506781338970643989333255240086983773859491468203512933212922925474683151670072245293689876968608936315560034222408016092304726737685603384804888857454550773537808429125291503925033768465265268973978685417672388013094178507509105643790990755727233408955232601277403601692236320259007817456915876401224304334139755363098004716288189361055546239153574078668081400453718029840768718696135064237049
870 1888406540933018047471874529099591790272889172070380481556855990277200976236514779122010038405188669457168625583503229528009988062877049903724849216715986136128750217322298251595292240509499548304928227413848559979837745980364061117707275237990346800048114997569448420656433395911566151498308433156897662649570134502345164732780647046909996324440801486995031206955397341155162571113847959454967918623379190676617816301720555878761264416139859594185399784469551394900264757525621130788447967718350145544920848571669558054193743277053989552945779072185761530574788285230923446727519001465869706153829540788421159797046647809098298266763630376279367715691651961276906959532436088794070374335491365708513439333020293376864636643671736779617205065924036659388286427929399680884475289318295676069754926585668254141885107103263152479173498643
871 -17180410516235087608328311131130856444985050380968554194458820904958786454482453954127879150656619145646167850656543188679958212110168548840478576695052003354008117061207996555705426311898854787650971113491497960469915512056012152412810330327632928860712101006440816103795643299542208504635320746792720094588567898293775949564081203681294118708862453997530073686516337244696381216697893815477739311830081854719755506282934358411888619842626180028300171827962608426150531509497816549553458367638117979153469216189031892141968626785871360111860668649963257419192124407089542058307426419511094279012315330066786499812791471492179887362861232369270948551068380612408124419209333236204491153047092489475612018672268066065940114656774950221641185849136788075324480749882326597643045729736017592561618105192797091171615553254892839863729528033
872 156304534594826301445662424427983934211264373086988665085427442738192184578381583645508227276475790577503281342479209116348051144606459363435043322097604890846559241231016407939381465320972422926779976690963424540821239415602570618215062427678273039794841264550544388846456137787701879585406489402653527386115060877337348071845100012032944664467587896537080696647843179498662022855367599916250851507411137006293989345059615766110699242603678081342105607265489037896999808256022196217278105072948478745003218319589804917259666090660019261950755481361820855895287815644310064285890971972176860762713893973581070532820665966204948819267245747721032487002919064378771519223310791423643735024525914815756420329979831195734005409546828831858511476483850795197553250078865622771482525801396214855550239205239441620968395245628580015117675013891
873 -1422032815328738782571818256453886672556091518991796159481748949558411246683680191984579914600533545673718531307385922006284408525505425769852143626356780034836912537923033369758543321960141161580365833104748470267881232506498783655230664904194099940214235366963770867301244449992947558621795416937517568906974545659827563431437200664930886102592712721344261312310149555391499424343892445102280434959906935720689041795517755697529420538859589052513065237432894398104248541056171961374267956056456076538637513243925606589424769699448990728115714221834165198946207676920649197184598655167636971437283531551508000135401738519527620962501309331482283963861648308060074890469474019960204035999444834465574881549157728534295124163934562700168627269137869908193915445031743531860101302652983655616444016025762103425745287656808849823443631154409
874 12937419462037240256983698421381833130771102993632185546226709167858934618277020857552599579530621082495323895258295963984227769662045122743263857382613573201024763965477108739210565936650344022362421503520208158991282416462035611362878236235097539572862247466218041378453860544424687698676929921093518927454297403917491643005215824792729625469093139934637902433752672840777460460733701712021297026834743476637775609998436482685463595472497353373931392572333576012409086146252072032036136251213415049613587368298731232329940624758915064454880322809219344388991964783523063296888971442061398509419253362607086285251623521170461357594416168498692317213206685456307037409029367637829275567866482332516454742253727119938324182770301118183154515712875543180867467774614675082914751203948513097810984765331905575361504368603653335586246625875539
875 -117702503439069074793979441624462400915284754088594477410436704017550630626598486326312467903099647497554130307289570388747986284339305071095791816747781333953213228985985995614714255286492264939915379388095658476648601741249216715302919728592393683056179621298375598884539533212027434967128758217376534388609536120039915002406534523787464570659963384236548302519436361942889981548091840253377702824965187088454375542436386484100591080548732091336553492781169589471889024049068798053482216111904243044315920609612916892641630726439024551560087864023446443843978602912983908804899450661748046695447849901041703496867192763087474890492979580071992106395718898350444640052510471969000040411773259912297911141502721976783478763687097797516700757208533907740803572166484953655321379612388205321059756664807672840058316209844060290084545589020369
876 1070837917598330174620226854785089554695777798271990686080675296376256199010979717602380230792826915014808778129557043540709819920190285336835538064486288798745106912301428035901880320193120587320020470163276385978560816855198487265433925128662446587138264603784634660472008415002678654844213958460544810856033147938616899101232589338214979875306170885342228363796369780771395794969216371547318342016561520337006466450130397083893253899872226586350399762365426986861306054046815082552001813302295146371918235341571057659515192393010687037767555384798403173785853183323457593343799428742626181797012618940430909756920956650438207751068731079815138990810815122302248722991154141338869435237826376708732080134229067182455337931790246733133292703320542842939905701827947514448947066412789377331732350732575199032460604969543387096523713295904451
877 -9742306342362003406119037436268886560046513835542878466590287662235997487107138923890181945459011261548337809578044666291152137796389827979872370539741766949458150675733361209992426571087927206797737189354062924124704671021573566492845367650319315427727698807893869501754161407691710640866377454441186313165453570163674515270494622742929553822946408212381965674253011716044674675810305482467221483947184126644874797983611523756454412583926274015116219961497678895211234424324152468989462399581347145341966451315453704595948421638776292827013206004399855663527665288040579185602205337903322284359142167002312805023904179095860883292517143129909550706479848313614376109563868376380995681984344167958370177607310599498943195967029017277533180571380543951019087420843397908612930226123544088208839928492652558556842256567130890823211718626284889
878 88633892495417291754897584339580606194199117564069302407982827552482682952348631546287705272020828621452294934024669469772331073803359432084591081105414410009915249764915692930219005204697973183559739794961747044624254254308111368985739314252943891753631374253531084577374921551016046987674482290213845094956505743291647621533277659500793499711163881412543371129554038863230577895713873873498933994716253473052425272760197724407882376074659960631059825923063367454290526848915118505403681193422515211405300376571041482130409356415558297929326321560373657701690862172775686354958748019210778694333844272060204451475191375750098682493230039668929103242733731046481189069013459056798830532685150628421765767458521740696160622871364304433415217088536904494370888917252043738309997721912297965890231950501640553203982597863877344215344635343448083
879 -806376500883519299025577069637709252753142794113894609452355060338203887859233843122877149162853641939604183437670512850701421982106434431404356562423985168239950291647673169546061593093176565271515374873846509939764432142939377400099065270798151894623271802485888996037656446951833454875092504107905247356917972111849886209968760968911856071348115170039930077476442991704348479942265953972410309094376903863779695786375260646343502543355993693108304253506702558996964670010513403935070591327081688901617751605113255986110117436985790287153182544662964371804959571659698298786887138082057704351566727996603721958543705604196310817980518769070456340900272612609642829007693845746231601040912873447045530004599777198581933463877517510445136841664892141557417181974283844038953962656921436403889195132274842338360225032372483601664789723421413185
880 7336280094104728979578972173642694994412437750753577909012588082934081676198346080728291865792244594816341608063481240459793976774964879486743927772381539157220009723918240857634780916472199133420400376470226273578379438869740934403384481383785991627935349897818638179414528782709825430222640641806919884994052801179776948995981631756964568588021254003559532102743287952486322222700297154142724494360161204120424812552153932017742950853694676924590681887521888719531761322519211601452049540737576368180623098371274891652525517867648894589480956017522653148282799341822019796251340785419826795574075254074491389273344637634421035161025381818173126620638707396219652274028694202396502244218916667483873165631249205928434618601801992881162113611501185634560106439264963242180282731408081681512684148212482569039889165632649098868375240427509881859
881 -66744263455330662823481429048082383596270883433332026488157664979192456290691999938131216236021034166665226361074977007519074881882986990380015115432752423173210122557146925195328870836138270792871559023310921225100555127716299675661573658410619132654287789508600101526191040569789246279891183798079970367208436676986550779552270169122092179863828237320663175631036480525218017906349226467383431824341111487474550583483000451081622177850533426053793381415280637667328526045834502698498112776771846487315820336570016239376709368889410283294552460380806469048648462785885100778693995458841288085823910170394966020967170252938235528584715725092959666823405905447540032106196928208257952968478477730173482254918384108813797340257224089136470744128087025948104004246441700979923188547607744272052156297094116323144158733128350496072826608935666901833
882 607228274691197175091886256536746438108097245856627921692979217835327984404567111680786360840818698452863774674300603795280766491739741358475475610104729362547871162446592894446048556848623459703992916211394670789543611156173498637957448341808560033621902183672733662919096237463861208494368202320418747942513064921946884078756444392886882331291127274719488182704595169687744134899901069406621200604335787687527600368112782731105999048965139517715622810371540925166491531065019222483999993940357113065121388375896307790056799720435355653953299916900117910214314004843128228505710412776909361863637700059632581856019333208474344481605486388885739671690391583811470298400793354230971847359484303365598167929892106408054028747452941277598953673922619527025938727475265988217450025697220858693578201626927254634998957538755431079922149931125090585171
883 -5524462455582000509670878765705157631574733658392229743815958037414210234255597658984480171937597075647622856821716929924586179330765694337172551678602935146946830574852564734352131101557277208995387404549392732057414676094408046482875224253303873443623472092665384429618642648961830297298982364040041781964831968173328730539364288073347068592895952455792497287869649719762428909782758553972831512769003039471102529083945891099017870667683094408569807992871627075446220544308488293453046008699248287705227692621265511458235381334939962274284770756464345007829191707032217137533836369665605718062989135453013711335867824491572914827873067843246443585416291452354553065439308422084608076959618291353073120458316092575371621448731893594645891695820161583546992445084570631694793137091187390832743286791226925469094887416294581116503800748633972286513
884 50260646111473871099306313718835082738684429287953363589548443889584027636414254042602976692043171345114804259708677996109037305586748003402648425602098393261896136213562528578419899600027980069869607998132618338081175140878129617308172892963132801893578863228152593427960689037550544637905318294882714815258792341804918908153482766883888407487490871139531300597900406167024386305038378828694721383701022031439975811540142802171185212880262455768790101364800903966515147903795579360862915959456819855924854801630715894674798522366005605839221684264698416511628390905347197365531543744308519536344716008966361017857862583379692342403878381253010772273613608749554907855248372224784186587027570447813082769799818555477584824445782759540275508192175986753000766728989959972490665070970299631916215626450875467533708785552278310632383530059895174261955
885 -457263049184155643228335815978684155841626500004115874128058973825835130977579316930730484039485320483227997419525518291110641163119757983602532906487383745141464185334468729045685178944960474378117866471531563103998447332841401103618473812579690530452211338962365991618345747749452870829952478815664056371351449979495652019841952745635455853649022665436854714486268710053294161520228266942818702765473865534743357232577118327908578787541080056809965097465708221848916060147403683318735289649870269877963799518921812255741365282908555059173326629221849975702270395850313865198812019655665372183301795516090630290200611741700329651981173012731457654376248378614537253464273865090911315512848268018305219880726790985465581012713323788179526511751481422833527954278518944395893328750126663219385105723222178878637474999848043945728033421356565450058937
886 4160103626313292659644657778761287327681748195666604000998263250284685996200372508760192852875473458618519158178616625686180221594333804161488272032309949164388126973648928525255234379003114972263935018837367293542009786460356331503391561981927043702519857441796781133563453776133664551810178645271819180375457010189092458356191693189529644021735798907615431233686449146926909411077310022760090214760196808804659088375650261862249376430082299872649906170563303273531313468686120240936027476799590000469893822779305760684888850687208061176124876576504883852824232761851139767017305884275631263467997886518329019918327500434191086295406562427992883218074432724828035635968273849620901418125702364321206988575882621332092442317416964959561368222259688630671205362790575888903835830685019081215549423848659258449801888896768379241068180521520350252505875
887 -37847935039892315708930949511111435022238675831715598519522879782498425069144517641729863183226703276704785616767366471470623598206537247433594332771674827831372710811961262927764374690372967244683663428009704586644005350335170255016834358756959951051237349451905243600261469043914883292483654967967153964935205749339522858317413708684518363641783721962836204517066410626228454474910980092954935914223544122745235176801889332285981781445401516454890330531170636779664222130418690272382119664886723454251083349731042942525066222945415100038457994133501106234608736861605224570989033434392038223858938058172085448537290253066040413968236356483414395844772529293317303069323490139454239892057141976461355034293870564418819977045020225664691565003896503112121375452664711984557925139844328094527413704734704629459320766285211178804709274584979822548349857
888 344334255936159978396794867562785518371988204181102874802576122318944676487523451967398231017876317628478361711665389350630681964290049273080234734070896015901601060095965826146088921413414859700038788004453177010234059492144047225551282316981986912633203791169981607544298329423618161313333120878160540808420957304265302531193073118604559460944140273907704417172797876072929705523755902592411694740006620047977032322360077134108176830651154867909852915853633326068660396582306929009056369171130230818851680170839770431154743491913035406463073497148792989988600594120447847040719794774148309906015138614551007426463739166286854482357552597765990988166650947986069226006415411239618149131127131884455097077339990910116006654709885672153605926745576735216930056482494464805529268760533845268742887660737778744705051310463820944537723618364982187737595651
889 -3132696134839018828620440099797419813042450765265974867741709717402715827460655212839553749491238088474391521863577254001460581055222646900994218667377429021781394124702004769717309433032103589572768820449250930385208530993171238953474983649612915121047551612539942930365382980080344670560671564226140202060348364477538153180698880082936023868117310388224560527838560846135668894777636793401900098359522927745733866989666933277397323880875713027770916667043307268124076477902494931112953414728259210823446311064509671062232868799475525697029994591896133132279189851183784708170449880517451196114527187702612823266792615249213539668890803173949340406126556628443112301491093917446396680654075626572236021741777906134130787427116574310087583537491827431433820678432324319345417508153963916431997853227526054073354980671562831300403153659348299161934204841
890 28500751534447437120271824816228452400731806415743161085958440699160888698564275849881652113255792410621297272867093308892305287863087334134594608407696082384102775471602047490674109444011974198610274508619701845890466833080350027551809300804741263051009930954577562737232483681102805313066893543945455205386621031852769158299165580156344255910358150045965912963202779080667721304047576063116557644061489425636836600052560587298398109977087170601393212588712228102405684475574342618753254982060576404775617396401695767048725496464247351579694566830080490074266700517912904996003779685996817036712900889879894331379059986156142671088406544806826640247460888074680762636356937178117734035125750629058117937719047275552874273521714034237277166199168127115009194786920748626929728917006364765062196153003737560775440556588244091469361397277914694822597089363
891 -259295125688929792932670068578290705901256720302773321766565099887531769438051614409807024537775493466437588615955751644681577489858718604839265459602571274462804772309024466359638205507726456517365200610022114366389175969224177439694207408575302295667503726412568025957913437780581974326849380338857076509731516693848195275341996028371429767600396520528010072779490774696072230925682065458858507200172921138429286235140352141828872136844009093572399977049599726863706576361489271570883191884102316622985151198508931804069607593485788654507818022565471750810690893918279481825163747259714656216624620058007110798251868751488210724982192153837623111645107898352583906802697113109266384847654704156210842364135863395199883242467832996773428473403259394731299643704236567496907448492450712956723020342600426322307614938655295833580118005542215570377570413457
892 2359024186599976554685682001921047385698999838375437082117302629969544097813568150325305319203743995520085203294605280857025042115536332130786989526163460123527564332128120239957700649580517979265324311178369480213007842025104775745846200994332849008937495917055149853428088040726260229584150645029433003590909922912008988483196430955416276140445809524409832007450781190499182130740408528399441222347258256743754678849326062930480850017692293299725222089368066462607640795251075291825589028524253166800818531871917572332612960969036869716453026775327430114238205555931244456714307055142911271790219954224241278692379086134300825656259245126171485304647305416619492811559139861244068800983364012408383463193200039926217692668305094430888045843291010852265272167446617531779751347840908817459137381383180048407470620023814343762390020293498506529058796605635
893 -21462012053554271347983536261051488724791523459265963899736330328914267761061600691487673245258215660736583120994536186049014651241822620447787576586666016303826780985990504578488269942288376295706673726706727734437569287362086809124758207056766202113053957048954339144073473320635821235271138292059808653622534201870076322465810709046961570775702324090170532226873318710108043686285311244990712950681435742406584559279022357928858124186097561620498005568773485662230068049145592555382431193620320241425576320649365387030537530818353368751005364433682262288880274196781566687257923463859919285291891307186298724698284583974039498960226991744574164213223395759853338448198598927127767859662805065202603893165217175455606242983691968840528563896823188938003739955936873604887739850143623705323897256638217124428767754596396145603620939249750859637084142774809
894 195257837542899488893604838282806155202921454251466338857977710490310422177929922759304557501989909448682895703629475203653475325802081197556035913346555035583505788433733636979992491924668178184108022650928896975784742252314661880428975857096653365730755605631231634124131434488668069372697545893228853809683986223048847695400150816349698983354166329815416611976531158806775503076382527667856999271280007017264586426125386932148375095555726338790634872231279837695814546661199919018696586579223033023008020266517697123803381130740731399820993488655902318963349982433047065160210454482622470183200617098842922690178688473149168105573319978673501340112012759356946954938543833092284713153100954895075607659316018755631473996279064980998871692441296451899567632127174243408272502550641071452417489670784533741944072796452724358361398355535714027692438511165459
895 -1776423525753049694835741398804385838165385611884087576539418422111738523264617337374903385443963656703362559250365207738073267541345017066321323807179497876431851312557465117158462996614721461973413553273888431036287241716168938957239694719932313644680916911812983896407828295677922185359964900686090059937187500286397696592583971625238836144822753482904510208008202966780588389242987651727304265169854240641044107715558178684333753134169942317436486633560923958461953347204693788431826121378103364281696940187436721928928354746515899097423493735561475702844791910538273908672437706752319239662307225242548361657614101756182251623463847554679914739916690924555756440083533956896446117436588035108474689363816185936212654516826971703399485750025200245181847156933058446747560511458072357959622166912315840753517952302647101027093816118777678602339971946658305
896 16161607557266792471067293891261227209966600437748988563813007179167042863798424358441947353252404604118209345835921808660263868546665412174000162601375369907166340820464929186827671191514872959649123328389218048567932348410473025686461470129430709965745953854899132362650512622269331916377110513775979584590748954598758040706190084734452262715983245351865837951823484541121962962576986081968604672849286737044254971306869972733223295178899109634098516568710821978191164603454298422349749247788532991316854905632798829097128036318565469907881431744275501382277596903080730676524891891789635707858673752974591878884007319694815393217787720979048159835149007684598901577242150846233172002222730465806145208040496475006089758404738118342753714878771275469598188304568763390531429365823148669383693094624988883399176875765680237456602122485285070589115101888315395
897 -147035633703611282445547781581872624572661868097373518311998505324124813875272506640593125007213615184318563776070032010476794609135531645434766751306211272005345412908308094161627511228323909920631415486125921971171893635158111508254963950027712049970663746000273943526138310461613241363381261978776677467444244105452171215252894583418959501605317795319881635162443032678071479549359479861776889321542154867022074263051262546351195034648706202685532500879727041924486620231632179670560872764895677253110383070616108486679277300482864396868535385945385085824379814055831802932236254278376418140207170384915032348923501290536371622477980016387439851916145747326588923680324347739902709424288061272468705954068968442235389006163190971807184047966525383019665974265924754718122152301315769310960442528866431257604165761397316513778151520130807599876683450430331401
898 1337705887364015284786161586729310462525758027702226565795260136674178629217986366786405169032730977606281920771215844695213342083225105204020579600550097320078843205682680311524316809249815340783358449150248627358078687823117307661023897325658906846057038750945551640201487478481110582001448503422079986731651758403381901281389657363879848941019020649747896044205802575676984690517569317186233304301558826299601879231052674711209644853883084991486454537852693275340108793340939221668965778010471524905028605600990338487281695385917829142627276411517179798098851131495028683157978742690425079730060899991967334657537904832765977743896144020911326912340544042699343458260077746548461110703378693882916024105297396269188378159356629892904010660827474522401410109540958497406883239566207000110068053687510554361083150776038881760432871987543775790876926183814639699
899 -12170227012422482053049934768254405560094517516979663621905526728212565433973351383359797698948540009036737641371176712458736609489614813069445982993655711782807767923231965968693651123285147104011208334509974350145312151694803407431783578410828442954518266550655339572976875104169339147460040682263720578467719320781290524707053620773603147708060520397699080195062842729229811731244906348455908023362722304826394732371218464974504775424417572016429524824985255698007274595696630876268903125611350868407050978573896356043117407737424761210606141657855727767331762400608009220677520046600412500002896596559646452387880637465735355924325488483610333903145893123936081146443781915829819533752473575752906777693705038389924702681968121889600526280535024809162758771829982467989539879031355621632189232621836431623953345869981572120217397285539504647179904002873773297
900 110722713365462742479790026719437087878803753812421825644633002185263142721102876310383991334562377443752602129335736224813366032880622891183599659792145292093343409101862065935605549407587815366963602044253891856694716159441189863038821139073087181386750773960843333853467225105543549667778433381816788515473681401329544452429619349742889218811958386433719736164608944106067218792172366973427628625244517414870132396308967596935401428638992526936666645461840267515481093534378984928418533035747733663315377029695441434388659087722257815641214015946273344618260332922911279866323422907815761161615923098643870373799540140733847809440347560357016892188737436410797484852573790641276934205051352814386608317394573773336275313290906535927501563137676172421846573081744875954594619998547091825488810704755172007719059097844475714328611296037268510015619378759248267971
901 -1007336941414223149086374013656458886006802543801073867857807286258906671294681251810029314540977206025203874884621586891083817563331995728517822341522413243302819606634307879077619278982325670065900268283644752433039678898842394867120149932742954168589218193447299792613980413575580175575464492615192737230999200174343808695292238111095726268074666977651428809632337537108157796170278639792118332346261820212357984419920874162681907988321467229454942879443694970061997007611766556010366734669330482313340415640231878927053767501851827272838905008762798649533575907575314499334430347474251837874816143584362512481926203999237599663143557387675851036689442276778414101361347819940773766268511270211349465610139571602147214144140770315344210583858793102083380506397992907561934236626388975050921417521730873946734402075694224119317286189633412318996877386652293545337
902 9164584959081048602204106214859312656379932130505106972742993051787210618939260791217288024504408691661550738449558841532108987493378969634774554750500208770035912100887401011665485409125233698856054808262546689403906514097327940259688386955348846255735196248435886127806314072181595790699498826236287703015998763649642532185352708728830822483775900664898879942660583935350257572593435218754036711718238177021265597443225616596098068548107780020014723035630109742375446887444581358145450241934110723614972066813208455421829449196651278509980752953153605462653111738700133764655519030129481889534958318761346836258747495496406509421808038560956065888490572034292588315958260388192411011087900311140778892030957013154271277907875871252135796291586279066363108371891851061544013209757016511662149379167711201096704724433222511216063969605452439876340335954627016402707
903 -83377878859778197826443539920670835705547387964534614796900111750158539099026925496455237543746093053535407918801315424455251338970862099550305215436232146881532685105519054918131382411701841144403429940602311065211503589615352667341276811391809483288819233655409431609017339838104398742203175495359965275859514391619797053911036997320830239403245814575307628557412984011154408730719023241605021109185160895988878229012642455930629123492652494882650783554652842383925537901078619794391000379040579261184773639929412536289130151183991076047024467571198974468793321222953607101367778195731773082527825089337840168436854123326162336649975556875923427140915853149000911460133117523031195931854562717663972885571358116217252440001732705048638875644997628526929509280342907585503458504440990488184777019326376511809357862876852349349564401342668102696044281599536192901729
904 758558157755670605891109591487240375120299621267515566276986191516955155838886909007504396603678268967455018132776776074738287220667805869859003671335067117460527258443924587395770307835459478328421024005399701523874399141736659551464059539548891241686519080953673470816348392201545604294952613791860782448520629088053472208689393446505207250844913564865016108149745102498631778352894365753407108362038424420708811674137086845809078271993658766734416832148061996227643290989540392951654086918629993591964594410537689403096947042350719135660362056085181577032259426837707283177631092444241187794410567979217545839708508401432629939608444493056591059120043808098522377355794970275532400631510453499905185396563040487507396023779329446374541466512706142706645311388580026423513205513099541930274221135583368933434191088249199431242826295499831951821741992963800458972931
905 -6901236713701732602244225757090974899131864047241669604317032842350967731030069845772777518952346105068969020375342741255567727337487735958646563702701335995256242098999952940468398667521711912401336591180937078090677189351147960690258124280376481812211755765990034782828346555579833241606077200795870719609529177420451404399930225307138864674523691997695553721962458322563490156334174879803514959655812742505346917698803198451616235502887473615472387549851580698690339709919497575001132332404776410865251151267955408708739824083143812018480302219384679562296475051023619021935392091163772981342687978583534405889554682240723425283704167955824286893332819554001409719346329589614630390604360743905669862562607765490629545376107821851167376277967766633820374203405671294335578294912579851348990617860408985711620372932686424719318937091235703229215381882319113307255401
906 62786310702211485828262697865385343631601528658478007390333381660925506196010488595466046829631047121534640793592060131950392581919086567398127771780210858927885173464337981996693226933119164848796046914693231093274757599712452953096445901251545418068303501741208577084662450052581940380007444245459337293658423711480496314754150384213434159082154895729549691977254457021558888776629749260743436724155167946072842192734353230454424568674488268811103253997257635442056775142363939948167454078182577112118040182182206955245466233639461036225936057562976098663231741564827324873494792134722466246796074550141689358677263794444617295156295980538599249671974503940962208940012628159284174720138902585933269975574461571786956051968747993401832289092577608218563083632759278767858214401221877213583005004859937863826208189619550169555763695715278492912064134652236284031369811
907 -571219474875849434450717396954071827208425322352276220551040481599163568339285580295959694589028091929913281144571107152734362677388599036671937506053263999228762276019597866323311670757758736073237337799414617216039621187621487879006807176004736353185256752355913555073974048636615751057378122796138045580086821951656864764978594289781541089163072839998777765409102826414094857367649023860741038368690285832740217840633845185695628275301288234148667256693022237680973672700205416715556564949129340426335648196497280316514838979795942418916244458230084385954349889707631835600210890211221728014712948361879521088145220323840846451750759548310160942881983311214562767802104188052896670471222973563805194457336198871085726617071060433021283436644653534458181481586850600178635994700396375231665761440464266391214059888420388751289949372233242307485970851759481869130610769
908 5196860347871154663282475044694940813608297565781722322745380683211046653518550641413330520611931528385685202074356681765304088951078990161486918762556885515991489415541718825966029865085426077595530750518243848959540671098954695903467452361013796114923402517178440537967600541226543866654804472209905876794830292098971827795161568766940165096875286763720854026937217436425849114929136789127609267082711927698229455840740156703263462810883194902533636176684606193872129489734293192813175406287941864538273622799389774395170277227719798994453655879414350892690084273882490226253457411944554245397869921828473844746094692026771511935629427747374223448716491485318025709439603991045739578570541303916274350229037643646067866060232184068742215842616491651708376043711009009081246588409876674447225867351177926399041126812470362506445989108723223557056586418605253992899611331
909 -47280176295014029918164730101343153806051501885729299117869133248837657943810230864420468333266780800279545459020189182908520770655180423922656078597285022784224281842430729318020887229593474269584218045548916026758630903478501298057117432523877355969427575905220669819697716469622928610570610928439831599439901027130922818606678562808029592801958498817756914315866805297225178002953250376748481005388942467170732478214560902284612369004575554088140289592857220347088082305166480212085967767462423544158680213208823042917801867795634672332773211315396266321501876613085216547007832805577487470348746170268002434444320184770339836577259313294139572731658432175135831943818527479305268702885955806224341076543100530113909565107191969058299393731100500791615002791353172403141997075988064568043115562596205666118757993011034101139748087655026975828083184484554531521195742937
910 430147227528121574492314328559829253240863389214993138163016539441150804579471342840901585825423930638971681052111488220789256662170314206428719688632068826574781263721398684821830703260668935767780255822659073472571179181217844890538517537899905263486586328911808555360173074719196285610732924705372252226173852714325620330490290039749424959225338703283534305104329362285038356284140741156003197277214503846402081541931154432079079155576761893461647575255706567079983896563532409684871328748500624421540059893482299880338872248408635907570496313259750663400252623901941807313723741771930719750521872505878616233656831134635989194679212487846320217090760397750325950436004247116740261234072920586371538844659606215800168225407888845160415475985876345241785219684302710037180584277602061411603600169276564655076649004023356884012888828631732763702319275927836555814530686995
911 -3913408363700237045685711212095111492160213707254885820262272607535983852505533765791121410241470225022638989725949226488246526641236929291619646357523347576441264165919477173888531186710528470102010989698962333430939702863340150617000307821262010931233781133594319227523287788401162955240512128804580195758209745163962533965224127351785914060733131541605844806227893848426144535445290783991649647233236765157091236899754210634293061306384549400340434830717531717873071021887223874183114751097680101473480945631750132191572481826245638041472786374773737886031085407456678992144268051341009410979647728801347074692609705704467471076754542276163647303099785520442751360158417147538921880230971699779651916328250518828669355727717959391433296461761371116315973603906366553728686008985996740598028291218734109635409557902408775694749301556231898625591900081416478279859072314561
912 35603542324535240955745550507314489528876735252623236221405600874016167819185465004096573809665389175042443043126634337432099475662647497407082880827744911991761934475154262520500590496425831692416294945067771158324269874047800699145484170496734126288621188955355460933250065453860039954164771473018154182450621658162857503198900757643014621913021564078918380646839507192823113997288804546704101541370956447793052481161504489238432018544033130942437420762120634807590535011243380797120818120860159114138709890366024666561573406816823743608492800474907995371358519414398967520065128371035437931097002685547734286032699862290072889048892833660025006372257171649559952359917940047487731914609932262797014444722371175143710460209762331399001784238107115891293932652050248521192212668075584662225815105575287345707643912132691304035616854747063793418201336824191586543024985775107
913 -323915142056989284072903351449365687998809967591649018674749663934240343420595247459819384111404548869765654696813546775156352550942894091748936854118595486675723893178586441173572014951282344766080885239486243684876797390112328598035819324753969242265337895402881659071413703798422326257112722461262595585587630815915354442424840656099168086318701869548587736322679129221549132154760390963172560322294630291448161485811363459348102149047105965988815574114547538419107902226514118638585606510090611504300329899032489831365394270929250694610337494335685945564857507513145444865416699648888020071102150026225077032753251635180487483322110832728542384436323569968731996648983873327811768850486289144366410379984931488906263329390171053137288939128739537792719582252674300534421419437388656639218760641227043656349128118092607155131288105451174306625701612223212920611269413603529
914 2946926412473738560566190002339510570026006229870209518473890303674643274752037158376679909402064858777910696324722606087351025907507457393855894921537580944496835708916512755908760193871256406117042251110745001988784506682195417930850857785461195295745428466447696073348450111851259813312938761495576934256981089256237084951057242535183741484720605258474602162744723776338339158854687032431265494794789392305669414616564021412737058298661602275441437152962330948861688584027983224670208161960577982551368198036026683016658549363353834357060057463121307767569045001625251292316671157159686609160036705192772080506119354873209992767871135785940742818996069515847705170840614382850254729688755562862315055948258504056471411068993583850243168939935001584909454199322212586777256301595587497674596632585399946143214387417063746924522460502251400654423923946751691393764590635892307
915 -26810649311996101088212867821997646328703989301170911448718356796132013648369744207845841994920322888695919478576190367223883486242847363139044908267129079075155483338952046981831913169296164168127044850291123490425613087655823289276548055223407992777685572904476790858274214645005900606119396804448436849715966812463886261498741122715109826826891127631741088820378353609073778447849654878297857911934028204594679840553726051684743194818457493314019312530013405443366714623467119759873338246034432295352475402332906612314730765134296936164542361861952547858314904002726008108195391985715032064580335494075626067301794745631780349505113440072535202749028692040948518581854595378932616604134676422642404899469589096822005252490122663373926807614305646686086513443500537333008535921129600551048362638804251271599570970959533638171797815770966716403022815796164243877949560150859185
916 243918855078381659070409097048868961840363099972816763538264351804928525766659139781529438479573566308171420348813622364327146049542190831553511132471580697134220461866306349151222406702585451574494365018491370172134425498194492692821747535471379161052650246711335932138744968213105942942130397279070245986115094770615298083997302506315073014840422052074595813809827227128780796057346820546148814141878748603366339818114287123116077709515731936135626434348968432400743012293005546944891666769760378029219346489133153704017870041301097009143330976726358552546838323518646178821209782328946087170311954001847181609189518813924052650830569985606029025175817974314415640410882988919915992398050357077499592740794575443965612420150707383162447148529557082221895355608574374283319658172324603800470641621182434346883003997934773883315571514335500673975003564500006673374699362580021443
917 -2219133418604957294161328551259478792321945882826651573774623632736814102273549965083234108401680354803460791921574069040080846906215057389726789205589817772338642804426792676586924813298693971932459287765602710037646658064724062106741425016680359246955792364840052484033630478451108127271980033554585073790494838658745331932523406437015583218905968991044628810946078673991762603805116352761205919694047976242586068788965746138316705522161383316259215784517766966101192136676489059039228131011917256575775225606495263265458902587480816184097461094936058213012290770668916366206766761789070129988227884805507488469501344716075044214212372174740855686512394391354841577108960881275326293456899134557276424510672509588456045622777495527985707975440384385098235259721347693296108203170455447257609540596860760447403392564955434841087418984288221381523630972349472612856479232735159865
918 20189308973211001205434153190562180446409172056111510016061158689640123432580239081322790572099776436650622628164404053357830884719234859975955569074512811569106850218368488391451713813221535034798500910058624637020528734993055228364218024630371204390877095957367331497583145059628073187783831302465887473250852675886859399215209219316740212158167251843844514023504156939445570451855544340518704233476376506582046279078252276316281684214149724289154549182478857721868105527757939958538071507630981254915843901545257616480833262563494145729855938469288929921799140355536167466573915246444862224999782581757338951767399826512967670229236806118201195001038338804467041315809676325018920016906007891670345008437377572643248017772658044471659892119878710901419926179657203076615284950785294028567908144354125027101913966111574153814930544557158526391284659499849095945205062897045601043
919 -183678995322425586483998298169270233848164131287857424954786787487692996469729042557206819818820094718350893025052396926896231663329786606341773399743733541197166074307876881850501126725589923833544473113274733073050270847504026624691881899154549819603797005734434700030143191046890660874384331358468502087062053826869864626785409077781362419627570813533570659208673663901873115874447668596883395206839557786877636240675121945861735785739993169982514531992478518030513398874204943138936980032920988172789150993024680657888940395617627030743657576341810068956657715646975777386550794197463884067815959166619710872766910264518860023626513057252945581670681625657243797778985164817525690453212919802512881907706276087933722593156549188389762289905819225415655675521027601008550353102065777100568312198162803570017746083571188045292146748484379458229110562906491329446327345943565547809
920 1671081133456436322267257508162734806287564407764001683035367622446140277557868072131100934833078948547005199061714402326383835007781099259662189377562524864571262876184833632369374929530232155564766299641765619584435319704464570788484413692004639221578094355202439579284838234003192912929970833495127821183018842279056895708351367512911986405587398604654935818090621053382311850718079445359708055175338348612238186376365384042933587050351926870815526121330267753030387503258925939149931663672907957553442427613160888274215837920534656606238676664450643492318706290407649247579324296261830748705355187196529229318200090862466632838653641949219970574350660575328306379749567198801474807802365386979729005753283189854458295310558823244451534793296811355257222770609184264460272354666206832486425108387222496396814225325687311126603163861932285429071756094685921588349294697156400371459
921 -15203219887457141485683881718443321309989834629107761062257034230813315371057961452655792442744430855204747061952317613810992915848640445083325522228731944510769425109753011084783423778684457788881642668979106684695947619452692108492687387102565931609415769106599023582096104152015998804056338001512153005260980781662495066602732507474672499857755991003584148508000758987403234201885307132493737187551408318790439267348885326055947737554693185283033095074782409437582132822676780455529783881581461624898855155609927417509350648417866042341161891617928312569903215188960282838133895545307495760191012861353625435784800328200205587901280053794114479555825588464807534174209280277705780040657595394728403588678817607205415132370413300343981915537457242711829240684824028778074386260147141975449826379538811146114243860048645414030905690961317789793483630755579936528644774557454123289897
922 138316381125248284106938194675983356362347911938445993818393888912278285620609792103476026099714136550671377863607520529698423845982215318403250116036406291920298922789654056513569687810964762331666005847340451048774913623931189520597979015715943473886716219308859217118119632411100291488562628515746036366444783823414642630506158525707183122705763746823378701730888778276109546551811395969206459347931173659939313956275658196600601489256850601248130867262379474173239069508475745095779049617873141593470349677109482965200482733285711410645952043649463646552490985275403219013397833409831828706356654980212538440508636134399798063926547613038997340995110275132938870149854104533335969483267511019732848421954935378615260764051121977151899012340506176536304733258504415666121198342888418834434294212038360007854991219679924849359462235765308014112195322331998859016705938368299944432723
923 -1258379568881235262125860376294130793764833477667357703744766666818871745678988222311808926405338580862700142635358287978770423694680797211452914377178826046928888467340454686074541239147837086618310928995401400504085734915128933223086014114854052557368283648531129538065887957617915429288190023809731352482081016350115221845449807871326408617804042313809337528267909142419006841317469791409992163263756632909632026687453443711418427553815996669645395374314867409243703370895699560378391298778766828008578559821982113216039479410068734081548491607798650488050003376377181604711135071937532123368695552496069942171044325446935921530401554929195870577937467404085929059143146653878928030582262829185344310380519952824888303713519952271466621491808716020183314617240754585508704898991476704652872049179496828720412350611842281747139462648987157631374169775648883746090648925174997222812945
924 11448529281168908501753997699604717178935859376315557566459036856051310681360445831457100571305016933459767914519879794724821244182260749776396153988417108769769525703743993220099657416362814084107582724136973948900850580240638896419879418662299850558591853286982426036129015146820323156278216504801816055699912950192789144172951696860170188183084388580103832307634070301059767884207154211526642191534189461527837114876007766273310501736046127442773656141021403747928987274747095008045770954745193132045778532919338574492046446775486452102241214622219389726432618157481077378575479585302313443264425614583488392544122764828622886249639261922007718062876491323441492868263964709165982464682975378293103238257955693195404579053360279120007510523081493115474307047740471656466390903006031618734832910447971007345451902866211815159583720385688408906686239672416372637303901490385820826459331
925 -104156826718276163493804901478060602047825219952568929808057704482368389592302390913322238042050776845449939995450668919972463197489045329880615050156896398682934320878246739610457888298602199081254889440380826489562966043456947811481402803059836764110808247012064104646108904646589723544303575938510329817414852784261802876771508921087150919142857775787920449595243653073680808252630046299180565427723530613000226746615247681974612341688974293053360169776245121666431349774111078887694550841867631874827115006418919800679257017656161091591073471164123694379391075808431474792877053506248521284042169428767252936627640572770142099713228364614226335802830779039926426003368974931839434243245773722803540606280166256204914254429711342374382317187201647882915773313646495078040101827702872854431933948999197534821624485188068693334033483884417529777438131505064238622809056400279084716514201
926 947601590176773144683872250625856004815598005471768568135233610530547945266402975829045434023356669961646527730940541786498219597888987921490478691023305870869249525140624195028146110864634768728783276758569010954463459236438040266529418632085976674998497792747028238313043269008509919625722209927585053059951506992198899813271082178773202051851000328357578541136559038821768035316560101112741738877782208345620245807725783460333403149382998768253369788752912631336567431870851105436918337232775113177481235030867634667389320126270867542340353963491533988652902297056987168909757826069601472876275254920992694880021843594312965862138292988520848869710416035278693397839441592441841962623312676054339624384398932046214744565207242408217981743716087608041532952253318172773318602453340410603969366402261251992019659918946987773418745612696459019272255253442345636496494760167722586052274195
927 -8621122609028065557146901159411159928209271409822170485458701162401248586308568727543274043680955789566808921659395665203731618334307675873518527115378232127736410521440120501643673228663952303556196797543364951130833248591158671313826291073171326988538696528448335823427369310576358677019525248781973991301278502763859112052038296833185799197618776342426023487516640932168533358217463802102329573136229216262054601901271291058701930184399917079890914612411437399947609249337023932811913814982098457340112451751308293232691091707318482520552017927965710202529079131163834917602122008547359463727255038103118018464280110156758211972708225999379858445133698605224725513690079342199251115388376882833567056827612598978942210762241532737216210500108908627141238036545769578381441133004760536671421398658902494455653111852844746838943160277766860294321049172813758594453957996419396538360522625
928 78433548244711086995512177783848234756651215473918734007455486367659416832451219132805189589109907999217476882670050859700110321409169025453276607679270498621814009897223461970210747280541603301653299565208472744642399730513409134279484635487568082807735958301769986544513258159549148289257145873026840644954043179082669105404844244756358243911277129634403869479191083775264887451021104273734527331676121624091111436172552155306676162467293278194218241130679604109198619326129955421856448121229793597363666185786223353960929888474481049135717441844018802117035223401723069952535978849489588125137528428420287608121915194432366731516799098618325348540110872703261296595046786697303262566875458847833639595226632156600489727170951325700789493927509063604429759507851597883128248697668482367792330020383384504558076042109361640630573154628713784138384259677261108747959307671542012346580463619
929 -713575455221251075372072628963419416733254612669619007984422844860805452133103137946960934911646771112562454337958912860718226291418939917031517517537789413853193250071310654038512252642673747249707109607661050641957967363975402839562658591829198095583163823451631186485733649477510183360708115896095954742827715607515682160882365417461636792347261942723703270259099835870730752382090842164600333819343541624736437281646514905358453989240656422059601714999774961751398615752635771624083028568817465720435626888796450844213670767851377057199668640560643395267193187449614477321516173827884051117088735638964713796681495016453745829761761820575787146436421136899297701471271718025486772254644193837281983789482903076337135010735596221636103674103974393458967540654956832353762360809567761436198422215707101783486317830918152524740682806323494458520507131014721391689591232280129785071532421001
930 6491991522626942699787018937295211825427733458090667635381802388952507237444070891927910329750249892222712757002640870940960415325845320602863415738403996991172816850017579227815177347835941376245461089236614563571133272757700876019029585670877179616067671672838002329092688734146564439858610663689108459339102205143959949441294094705077903575839015837805307278323572965679673125531621219953035202132631767030456992369089915012474060135448801159650742761516242822471838551850514876105791791425604886623944195733202972658651275707429556081412183188961843649319244831317089530928579421291898688715208894140999593759791090232359320987399947257801029808022767406191715884322802169584484961743284826500537926643745147244655762613029075787688506350363169696107996387365917319488608054850773574756906708563088398061479283408519889616457775251262397050528627389636939875359826440196290681452011730003
931 -59063065610619024286459730886836477610826204520011708992413188859065711172297289946165348713074785893117759790479056700469661853902617656317348982555494491835786730890332300242404897635885604530157203613171983650037515022452769877876549444994236246557384472920691882161775418998637040993798946943225045248149793518724072558027124373518406410730987127353337064905692065443212523994715660717468182625681353323274758257167283197862318319045812573580722068327515280759888746963081139701154352703278031651738569722301836981418114222246242900740773599899373217437023361445901697185726194986605482661428831254479540770026679391913255267984844488042166730070101216919921479363781444457588548165377332173494289683987962596121638508800826326985131871333444992594826505267440361109868106605768861451880566469263119299832241792465487797432230086913056354129139769378069919161180069886375203905793057527409
932 537346006562976910202552524289860090906130319525526429559116079275683102335986577269469087812511676159169988416976192262307198874157985287541972741220316634099400201612936970755420743818163708400410586498176806363266810507468654374068411932027174200536944764135613310598585726072402423200688425036818419737944416158053097289524531090953273963362375900075115188159293062118721658325590476835002078499445468134878544869592992180867980477558521306964089755994153994699719162603828136414870883092359072286550636069560939354577465605155764285691174913642760157187262304656982749725142818126913358590457601448817901810203224122435202987021238577816725813292497298548585732456884530569855931677884630194111863098745925609263065206809730422432239244677264128656087576253674210475947805145960958880245806509715454994768169097766991913981787874662446089754266044661251490934290864185292996048517997055683
933 -4888685133154784273409645430558282083940571346791658907389076099951261124958732414479459228695929621433424942786262146190293491305998639923592240237799940201739215728556747457813376414651523038757607021007526626355867676316912958368473227247567926871773819678468373675219954264916112285360136161610901714430310436736057988214306610097392794177416531212191568451061006051546027775799498331012533853918557934770151205091135122910661668556937055535097879129513384990234889371845683852558886508743084077344070350152617088199956653392940691915879935639495252788473064858527429355181082978707533811286832035399699657468095905403597722830188591741134898019894554136451001355591419417416707448304595719094000519646057547932244569607475371053087596567078458980803506695163142338073909744864566717799335918348139125854684284388959895133651863183623808764867005543939696397694438021113815877661003019298553
934 44476449139345416346602901668427562368760446236130444887068387789977967515792281017638436797362803483166876713702856451274478958774243126943554785898864283957916555027733331790833403578045985452688716571952744459916038382337232509812450907715144279799943937397430284505416398691318775950448114932591708804362588553263850918660256897593970015149380169682445894182802655460589759116526359795230338581140785527742964632432641815178960679170946208549264279853287103626053834762251901669743695109076837736731445217720812896172769231919375748627869822069200662036007822669957945249169163431508112177510517088791635278253039693362901453190733719759988641262273383309687676453415877842862634418253868769866622250229275894403342553165287243573235476477049949963292821327454514892031267402321292557622388505173704468387094486805940560319416326440363668619428176170740449151023052984323260691091752113215251
935 -404639381380700554482633207922116483311878457152440136461445450130477285664753274995955921317148649293776145377694994015398296921400028797128043340586358179188888810776543796604558587873247228404555645582084049959236946306844536892306462984751839270870732311491205320913368956760712693416192482129899462533955662999952663158867094157352169656558475682454129500908125612134735138166211146011250579005686182216321954352115318467340439800617894411171512308053103163630019683069508970743837271607342264635640526673570372214400302275062166665281017159348658450955356206583491953847978411044153630050291028233075599259935249921547275598559770831003215943567062506625091503703877435472610561280911530017699488908610794671953064482888250832789774645615850744521782811066000102155879368560610238777520586658401763886343766496544657946094417013272234380249966325035942487265967624015837869101438254041180129
936 3681342196432495622416892127536917630091725989261300014132688362864322277373613023566762269423004717505718760170171540443668857760068503661172352610938287956456176636288070753774047318022619518054931919789701667466692687467621151582202144543234129790764760921139809799050517055272816904410820317940075969895533245116101761360249797703666104129998244780557419833904872158621659974836627175565473015778397867539870402596379372898332257216175058853557777173201702191305996093015986954511720253066414135380152114929701545737575533054085935044241144320567631467845740617062858100525793779850183248818842939151072328960202193081884784117398482607047797235345941388799060208432721377678940978498153043210068021908080370394048678329552069367628119690452628191678534614226292291956871674702948874837508332512441440319626308671318902180035517582706849282104258095950283138147037231105750266726375035464537859
937 -33492242700133815739888059454085947591768651914268009818768572328119399814511478206079177909326828303362078110195536001557143537803242318620735662053132085503336561982341447248780151046498776905446254207117446312699555095133097668622313312966143863107953636664352063227862606055524746057163127228657991482789392280491604664482455016592753136811393298537788462111869172384269085152579329366305277382430126204547412613087097032737151794067022477884642242587015135781757930685451139659679575854095992645320278115823163470956407330529916206314823446222388140999531013937479256913330953266264294757242366963503934924623501947965147431201955380574673402420418261622506945703144953956740216733346035050138445063831104852323987826895691587897869616383212454519665301517775176214875693173484828819757473190765201022294593450051608837006094658931193514250568861012417750281438279650983267008947721821108805609
938 304706887116256136726926794006388329472697714760520948246588393865808443322312163603283407532047310798470645606552300560442562401067849342450665267748540699307296345666584552196190848148638364438666664138264634431803451597358655632290715498253777058491476758588817173528900602598234818725462772893732099852466108106540591078543477852881092165775979455938199449339819298004908691209884380326301718878643847526250261966028137349065357964018759465404166448148284821063497352579006734920884065668323005678627014630664602412130841205548269625212371143162712242012669509847792678366656394765184682433949854582453411051311784474846664389336437136948105203075543233484736480033033429552868281017331556964438374107479413246637986055907888109615664892493748868124144465463136878123682230867505798013877246462740848877084623592639253777288793030950176243156974040882674093183825586465939315478154433171402608211
939 -2772172884550006550659812313384043995215956358769695244023931428757531067437947337612063083428329620772092169808996069505096536289653817897015550719179060091312547496345314346260723737066221437335391299531709454531463926783893377207656550652706903259740479703042566815188917512384365297681917262954306814185088831994240822610013505894818916524665210157201026086336337982269825646066702125127455274274446356073259899904743953801427041213019682607668582498748376823161928107803495766993124446615936629617583257676874883634396402647410256898181922590366230687645710861950550504112712712373076253413972215266433562057469360028503242151112491130500572432864961421596336205792013098554875804910831894686873744009237743701671813651737132505071225529136499639445286956071780787036058899306334062069815183022920399475736579475133573930425196419900072853381230970860534305797721520613331356045611245328267741649
940 25220770605366181276925349555008698338824536291773510134643202680355468650449326723905771980477687069443938095777321390104754245470148968096969886078306949435616887250792072221293924330698132523551742105716532278902279237557265952832577358059649762533047840449307566447001295608001997751805555012253835436035476203774216389904182575889658587750951477572209645764254991966049070420657624177107093909966230925981041948495636624529171577087128880456536766694296661093739092392125017498199324509357656679591556055606715391650742057701710665502534851010236400289824536253465267958467739852856606668402457425016851534643912522783410696318146901930878583696439777766229255386458006362590010308481472574096163625126788001709360321094646389067358825038339033168612061768591388785233336631451027527822456420478259243136419245418789810314109466151119638409337483917615065095081880992334938252879707919304703477443
941 -229454401445729381906261031514455940715164085269970765507566167158090940478159575689160727500195465934969064386198336279887442183119926681427293860156193064312557236407807379785709851865200775784862403586842235330220173613201928297068562057691300988998679566988221847664671677381804110245206449600345093638651908557855647740669113211048865114117452528851149638515291446378706550740775435338764998745091880842376387174399445437214905877033160847251095316299270041845750262284349646515866160965166523740262960743506648806078944080757257976795783210539331121054053867633290169451955714993317351586602139185835643962801370280604352844625098171371459720497747418084174898203881036932312100300226753504587907996042850345839276717447646746001684985981694049288829698407931142976012406351498076014458045720864512738826425164651602612980121598749026642294261612188513446068350824865161836316484828085899196430425
942 2087538210732380611882614820871728120780085347362740704458714775674416401886447560588740256398808550863393425401753351839586637357259835283045599076764865468157319467424713175946421867380438893149977983087764940796352377829590727249241979326628651760261423463640261628613857474531854624660981684152405371369717564392480805233316187969434625698283359027075355366315541671392138201441569840100864627341518712151295266618185901605661897429172556823108726030888978660882329524843468340374001648749240433712340619489489679762726842381869622199766401823273850259088663634091126242521956462080339694694407737882271213637798775688194083055792917953143515495743301579102207003015595325654844037205611422220700461845503203370561178964471729970577452473344448977128634060483899894782308934895627377595875052725235953493098509147808079753204778658472459346204310762643375545404441583258178133745197549447069203609619
943 -18992077527431788707572869069805000329397107675242863595501355945547483088805738294263917263108994736636065954906201181446062424152988295260740715664961675328292815555979433891082212733958452681611112509271010170218489294841961207587413798639289517068818442899301268938742387652560493734442236051959739600530074511886408678450610622360070837810916732294957138289590911496941901293294246372069439550908794059278052744789576923263642811162499043374773092827605781328692976893483439692383681675198972770471736980093307051278969783459882147109190864768993747052562202038199961084191096133863517997167869322701259715168346438951567689650443212847732220598491021852237808669957780961463318424842248080916795900980444892679180527076598570092131398421043395810277924180994438807231559483780693446849511063827509834933576588249505530581509020058850041119723720992061278289613243193196430101770383065190217325439553
944 172786781556172749598132175417602275144638890339278542298463352118443673260659932633274834896879565714653017955171365648574261012551034565948284746201263750358480102234831810815900626621141312251865128162940014237432535857794039667238897605022543004390628729990363460229630674670194494124395899702189716682501736262812303263548142675999023300882416497152838450334118453697490543290349011753387055586775573364811393582549978765541232292014630786348815466163041740577273371303910075925311270564574828844217710479585746492467375949440051688205688401533678242611094428110257485830789865951858684317618629503007773006190115355971698937065156735411362041161664750831158310134431742941892397760485617396967275662673464387137346645936411214053758353276753317220341121991025918016890331882570370323227016581451959955156461378228706252373805837589373802781423538079006366705855279497160887213362160308073125936135171
945 -1571985573322254154478879833007353748510367035381387003577212810235866126032858684433148691078626277617649834126046738666774824899755039553512257832399570563086456416202041018058241430456849824055247287992643373366314959637158727485488250264515547904824215589348932149376804602209779086229344351687514784371675983312804657245150578518381845920054381847643427835930341453102964652704993782312452075204547435630429299721121199911529071541865003563691003562264092467863270989103830654679811115107623191934718790676875535803722626486038477718760620076748824080293323391396426207318777933238511337161041127111888945557241585867008664040181060913596847075557730477753560392876827872112840054232007193231401576403196121173544739161539827766605379125438478801816219388039743801064462237492018398978296785244169913477848630483160053722192556779704741806806331252940475203096906317084386236888284628288401281547046473
946 14301664863929028351200477803413981011408545101096518710897877288295691324467582354237349137341407069536865459134685812468101622686193402252297864522132437142808295032497221539448991287998831276067479607587459364364048683297380625829045736187023184630739750591231451535682129706905645776454052828837863036427055511566167809791452738719075565743560936393648731835417600620127230516341998806193386292876793699979397038327851201046039233357637163816193074433712268170018019296344902528351227624857984583486215089591372261674692044540326469009942078227504101218198442748639893390615600168964597200769820904187307023306196041720098107609044261744935253500582748028760964037355924810995989567423708108398664667390458110056360818572718262543410039083802019137756037690167725688789818909826955267681048572715153671420860559138419684221525307834873200022918681093551221916288398890063440589106153431838494442534113875
947 -130114182567127336565685047888315580576042634054910776859359645052778644372980439939936016092254410337734785948383047685231115168062944625258244753785390241098002631606442203062283262395825189996410698628116837638405320573455790320279660978342701666577091342180441632510286341289690396580191423911526092395532673851145502642104677084314062914311220392893329175904354628580550548756492634026299541655508915162080191251089232030560340939468584847123079857999511464257448171284904043333915548468264909614466436886519640144383483651399536647120033635722752056801468213701045209237028389587968027459771810635294644382306815845991919933584514259882602766539640797985771078418945719428134853763284894551422416307254645647293654759670067779443241972526379897724400217477558249082155942094052045437784506923099100996310437201350708505463546521455974168210293037556822466082986641048158190651630303354526778138417936177
948 1183757322394752803287887028965246852447281884559912123441557469953067624555258683129228345276552473831532289160456068240881363310352939990022988390758245036461745523074275008081940111419968691419708519972646354736645618884762334780860506291006822635919737614625857211978882396711909435911947523680885179811849444188562886931488395919027259948624490090585967887138678916391979204672070711260576809117252482723070688998409818276177578617033035784360220792867051354019188289871377461878911352724134547921749428277591258025322322280650117815371484179655523788351119042666650350316552328527438333001555075494727217518510297069780368845829491539774763305281792199422947109414990571792096833382755751877969009856279072814525708916441788449765982412695782619855541775600152223627128835518803345808763314095362892724736946740811636179671251444158935972108749687852012941460071262006402770216890598994291096406748492995
949 -10769628419255973537805467830772123271590171049993023369122478997342091574045841005748753774443885267751988522933352976040695283338553211133212842406087463132110904044242420054260295273887544581497719898774346570903851841853019422722195171861217082205223990123221925088784545781989969674011265084210654847665750616036645317215708787616840326886188070271773391428317047275488236160288787036565297437417904465969736995198449745315112509259408269742548873919369261382260124760830956297715766495360617856326725076295249590110609692132710270516453449174394962050743341154952258468695383746165948427272997669183652295025593293432295141438440893856110537260575187844763534099116504940746010364640662953344744840346375842867968674189073445564793673647704621457286520160188760536037525642853455202448973285208649981847522097309517014438283284211051524717166121547131387717307339600215719682014539540871308151356620259257
950 97980298913131387306971412458026040716182778700442211668684508800979113146594847294928076299179265473261694209612249804921907798189268895563680325291760022984361879289649613293362314314012044734902776910313648655232906874988481348960337392063617860816358557381442741378529508093331946105433141857665252716408072314667225239230762807386276139010005902143653161566087749767205554098514661406321954204222883761288623454533368294081629821012238878620177006209190892330102862966065080097986894262501430345247808678048317928876426067823643015816332493113487430188239721223535931359337977654433006150998762287512303228366543122114444721858213021984886995883918842004308982923044589319078055261385437437429250156666407012978950121858432730753465803269510995837709822999821438798882703679105848122411738374050113628356125385325114057618757262822166684258393550574477679931143141022899721717696116163481537680477912890131
951 -891408561315043706497260292924041242864787897469413016263841500736201042268844207976972212121780722053275704120283145152096984103731620331216312781641169424954906072128014664686439183988575978504203003571624538113263368097864589228584371194142771006916531268941580740283571236225265575186997594279517044115526552003853109583361085658174298318027616699474065877635968116263946243842248668982202308466306605834844277397000354573773603319752525141539781709009220240999166703165545299717718903505149356415635253750452519691973121980264847295048074403016126309956549713124108990352420630307535565453260303181299654132805971095392517269316528600180318736910562973684121433297102818240656410883726844138330027240487759886863994061998526233896219920660607801376819385382981557502354729919287284958345855337564309744327913618494731896827427398166392747070599327029578494156135537544306812371062694413210856179251087777441
952 8109887722329268772244508580943625103227683684875166334674135536429446401992146878081929231620761878684991042769227203197754069448435298665377282517656197384446405624397539175417054674937308306691232089156160145103699367913916764983497482967487339840859915987732447478841886088338732153114400225289107994908481289733308566172264824943338120674372368127138472668861483748867233512518463895209577432963564431808917383032338109712728947189525556882735663513372803799940343066695141821259741259313485020229638367355825745566523914198074558400732548671084229257746443798185564586062428266676087146803068493250025538128594689687214805004268529529751645090818410417316638348497853448544239742850286371729054750480709870151886928005656095390254651415567276586771797771286466695784037747309837957545075463126920251345459825854468184114627320562108649883176621372293552739619055639321445313375245826341507935142381082627843
953 -73782417763365331269390866108958641131197758282645467816662376819800239547051571263419407220409458364744933394833715724126961701341460039424048175115255185861988194812416217630146568944110338693990389029066752195391324772448126992731101380509465211713839416601152165308482016523180523007111166480023823745575450087288962979894513747340831108248368923941576666735823234106301842302409909064462077250934163608353812101233509973694252498204470298207540576323155263548132151440455756610957403343064013108137132751274835911861811923695112229885824679949660702199486304175570654333554937052737886880529877980144017194061791635158211317585875081345960237558392337887529557586854739265819736041274918752262393531410210184240867395991044952015434616857496586086485289503961360380759811752028723054741613285105796458225110220923383274870854555194322075011401798127097075470796493150414414911030579015323300734780202918537897
954 671260239031302206490265043268647354041142720331214963668371685413895401283187444040879622003184106439336115892152385575188312397417844033150594545773311700717385252864015483182049735987941780574100530347185305365512358951849195110334825536358531474258498134129160354514896463560738173641927900951224004660972005523330122275639527465352643796591665066901854407413634622589319867990365396806386070382904730301158382016736927518387227827710005715609061068712760955492130539327631406020158652443384453637048197875078896432630858105473819780078106593815014422743166631665197344597704441111009533506118710011364880630551913435015724146007827733043213464379438888431398535196893404022681207703440828297952266505932113768432829497863062137295269983212375943563762583921555728565119988785649058165261249173741524065627123900546422926055490889912840932238722205189137653482631358455506872700279394269838003691984956261691475
955 -6107014681322755920909531746945841202398254557578704974497333410008429404693746420753254076017445654440084985381435958697624019208653621039114021804557404294934009064964158027093177138160649055554203930064578340339898855971176966220761033724768761140199462707775862908463708302481485353631347874815750757699415018507526754894477996110571287156898982157931127860789673353661313420703180016426727133264113171886970332868833519529466574000404996181806354531224631059177366662322443268971125534074210610821341275259629078059973010958761415692188051475613706277630239545364161191126832478785147601288795199589177917330900417860612513826652056149205129771882523923352799736010397522021406365629392087062103737334318524229984445948752948092282609814353312801573576747026676450771055673075560408584547780385652592797523765499986721425255645243847781815276725023457042404074859663610654823900169881617523826027502428191133329
956 55560609953172740163406659899672259534494235980256914266327709998669959803979853659556746898939785538035356050930242298129677523573958973345752742611674695169261478642729021509390497410489672941867945511899323616229210737919993764104453027678767916524339823087510774365379789169370925833316947607812957000210131722003781953346046978713153397100434135564340428487784871571434838812016575635582468192508989113675537565735005093309892141333150501053658711273411285224540298348789165070149331055768215937920982542460465763060526144810631448779884745194388710219215836235767077410405641813124600058224745628333822119414593882545370137268290457994543421173763761860719066601703616362949518762326694693104623508983388621654051975640648550015823323695534694571639468017657682425123861234713664012371449659359509062785115903179503532478485443529348555194717845618175422214685571837800985872890777749812229137204726607063353539
957 -505481244020846115185079205800727529658805235659559718407778351712624172239229241912723096544472331390318953327861464256289533418976866537117738110763856349117569931596661336128425604096579763751791613006811305581037283138299271648050503457297321478384999372361243671842366914363259079679841948444181139754929628511018234212733261277063599217264214537170093129843439882873985542860861995339862554795462110464665650042467142431800108618171049499949125694923213437124547921262097297494294946383544769598473135959528742049172077456148970634931072651631297083827829599035602660540179904355795538591805387144582212111431693447333928025095258350367052706871376941781393000616146051384544394018866203496705763051678884005348019397216726836097397253090953188002765026322024262548320686796712887461762333465447492633797939770214972090805569146118071937635498613381846704682762374845364020807216890235657748057178056935499623705
958 4598784791459465020908209980359274185261343102358715674961835542002279080552349284453311361723173322396465851016301984646037854275157104186366281717681824432932456853947716888638127757141546897652438258643136495505224860126642261630338223109629892460849134711630927958038218310136221157598263135730627464036877373302660363113050920476174975065321465987937247469217954144083643411139071353677918734218403870123779417615070453459981403130872191004413983611051107588286294223045342399249832722973596931713357864902959515127549250239192605747467350558400448758392051988010826861080897948536499299783184434729984553204968934490690109849298963555148812653244273713969903272411007681301827658566493134076394387236759026145556242104642437126800115991699760073794951128168849368909238986732054090759647903068001290174169050069614265628303352113348148212098928641031338721955472085782466518313942619989114437825779736598368833555
959 -41838983757202858563195562369134522937476398920907743878797970519734465937406392948332968605154092447420476256423649083772500544371816845241068520827288601550340420138483384312362184920960012169681867995283140441511831813540159632556990058416287585709502871953952084519820951916419878572230893222412015359086615856512957720276845498583925221408056974293040979924317242308055341404300487602805548694568587952465004871012366218478322844654687618038621319483109770446476655630321389725672640122090148939080772937543703912434054803464071790913357342932040947199137081654897277332857855799371164636582240554086109368836737509980999546531517639888711823164896076605649803385713511566738043802354977715491150624673526730693700146363358012427282617854693259157585685711824010900306347706150486040286222011418099595138534274493563859213057252722722057291331138537045719780067325575049761699759809692387875459351990959713755772161
960 380644157362264345974483192096769253092890128154868850865735791867899848344970656577537305711565533017790433205501282274342253220202531844818865231052515382036878668168701514363769366441685076661037458603184589163530673898849779682995198245398920842367989982924838444964584418643551869227996460188994584556061490453408261611391927146454438368520570020088135973658229695033707730506982597783587994430540233331844157606683899277333086896404889703852056733264115828169451646974675752632809298875401392613841841166836765984984870403959689753332752364295137676466797957283050720196261420238521185490431544034360386660624174830872352100607862464203188168430437586223036740743216465730559677485742426370000044246246820718383509539977647822136246279430848139304063357508262923209118047655289715565873883672365450153787179580741474026455013057471728591896443676861060970037878639886384957795345012961244335823936520317086671159299
961 -3463037615226122507312636081259698526588226209212368685995458261788830821961589952861715408647520716285137909254918887568206741671919446344424489318582245215449315976802849296697648355138984155221366557165301306417782672043061534517883436043896945274560563583565867161243042501398250480466600771787632648899603152563884651859691138896197695563027865689098327495379166543467341272556004796301419579835212284068938643913552389261016123509167822761702717935249101116383255184179357821021706497277729085531943985574171638262170339188862086965160661271029879586641926645214342932238129739997525334750682952428599604761249342053341478342152980854162256526385590078899010566802250695460473313515470321911415154453658154169999729764057545974526699016740626752820360952158021470413459537617025872042391527159639149689048981451097215831679871417854931236147225301645563111399019612466731915339550983723597783436954894076895427372297
962 31506143710640164053225012361064921469449449612145279280946062177447642780061873839384643014934097887136611140243347621304430427723105732099398200577465433719530382039255861800330242377771582461483654605095613206482062890472863430711389132582055140727703559363063690811632145979311386314855172513055276409293403247671857170628335331713649773214363304247680042452146411343931723842106725276893558664252882201999826947957643036407999875634260606941137896831022916105172271648958574752102495134252873013462256938396837806432083868300254400648865346460632013009045000682557239833006571224416878033609995875337670720143031515800964657633453172511774785082735852219708482038577759213308081455322620345857245283704496681517687377270132203580449254812241795655529726241218632146029947538502372077907111406097699697760089478366122852652360798565443387659930140253134083252848987826511922434151544056781236511297178576049431761737811
963 -286637686853625334640363264138747222498540382590365013363644282066949715994173483850745965237342836167496847738239546197033738337959668503394189429284718633309185875661936903985306060388641541231913220544422635575592818012399982631237390431036994290981524607868214246020967771896557175444935156929096125747984170891157190925903317197172591216123777033898130573591038638943819148121009549690559859563680611868735537017925655817655681917321108395528091732681191230234764248377831854837311353406678184814078414589978875130165940283487192003051616027052422858991580134830946450709101009339510906451750214286433275699387908809431151044942623670995932134102577822470052312173258867149502646733933311008256622663547881467110802615655269730376433746047485939513283833765617447861473869336483084857640520298366570979376067107165461415676472045449373691583622043902991251417002031411187648864908102481793482049287625558204694611853297
964 2607782287778042053309181753528530225429724666716218030867749142518206255905661638543236614742372102678323102875144344507039868727688202816302678574821350888286753947019885148371387137520406469393481272947734032080399642330029645577330019575871106814286864466593426037839099050546927714838804984103132775492251338115522690851898498967370773022765328743641756877276114995294836715658636667695630875157543176736550721465374993006048121008015068343932260773026494887101667251865265910466882969297078807254636044262632542339663376080496120341148248928661407864346624287515860953282677525540017510764611241500808552409872961458627982583774913230621001735479550664371280281031105312863371428747206949098255434101181771731344911188403502230993826270222874624522263869179617641428881312029233109924629402564237199362455644461404178377908929336191951680676381310078409782894468250914734030302984915409198977171448853705814787841045187
965 -23725172133145363650369774033534454329896612933424182011892440502553358376365066356900490854903757662385268162474295299139088126459430388118018898402099411194170441016801647377527460055694528183311761022468933311092707536092193929396496177481294900478835601247845984895761227080839595222679324841344235828768952810683189551422361472571795898647797372422426262426623927185253417865206632833674344177317316320295692203258342949835680771113822462883977300793088622298044597243516266474287155581946134577092340556015274918380704241139652020672736991038544461625102153721791137790420192167975251625299641391918372576668101530421282029641283389574073172968335797949591866359414628923706537424003473232546698284290479330367697315934016657605740420923241115764558128930140957588575375730061078702101398031970403665543716777781436943964204475272611495430011123694355545214214367301817281999157620797107803040081030130334488353419522169
966 215847693799232689571996784791199871972000700684943491124536069383431481927197085366796908343638848227978239717405562490561799268524602027375078574764431333002511537222572774642133221578382518577967417254623711196339174649147375027514558226476488216832825751089339075853669175006206727543507793399272159108664842463373071462727248434916361269636817903511579988143300421023631778354397322621074168611449709447529045013772535885709519379115096125904199876178142904339268278195133832324213971853405611816271622633810127932635835606053877114392729552248509139631274427648805154616355306027977771232009633554479728466723398826440735098310382795726283626316399154388228025203589506759072705598044532731010283370051947863573509951978898150952281180833345430566032140406682618490745789013242458343979571169999503618276530577387171212640072734744246036859192872515375325459406771935859084373856663986897632855851432401158005274004891411
967 -1963746634038461527745031655400804771852473194431199384101849315810918489465233173019529429332911019611511102516249213369688241674453160431677423392707160057328487522072936734008355067123616788915625035041134600046064879736088539531450190196193817745159980496585304241540944703086153215399410660450690535031260283642925310025115698887851676552356393175283004398839051601402644586339123899755646230805207158171320546605745790928215307062141672527677843925623348266464357433747855491481746019293299562116282308216043793769763561319544049929866154712346465310442225378273521668384335268894235175202621732140735120224768818006929269931850953637880004808080448636779272812910689084442497516377657060862540993180656828330797941972555696513945277222153127116234325128721104906363858595537213970687992909159401699030670036329804573679346950158634633875482070595022655064565980846473634307333564611763777299765572472887050721031622499681
968 17865842228012241075626911909364908364314362837632313766029287471179144528737930576185661281484934267069192894201174187518616886212143615524353870210726772437764728794862201733339801365635239090635280971602366178299830384737852036881169773814739553022793814619109231264826410275700746070915524412614142738561238442439017672137346176953009654342196559108636193315268140906462179637541305787588215901680996816669118272262226311289811602167276326412120817905995188680220440584682316989185640989911155536285720056022188996942127183240810674462515384972328152471986200678388709032284952533908119096430305581429177437912974659358382882455327682147072253726072101087452091475040376637817843815572954607261332523711672923510387290389046150118854035759288248360910400169966485818176897773118107115833814355572644391228763140767846897382798419687183339420767817104024915361339020022896750568376780549063785527705922658254280006205187866371
969 -162540478992349398518815242054893780178709738032437079787240900487039787766179411273323684054353680575006268910609411338546678418315221098123487176714483680664208535138610179559424434136262386086055186362207806493548199167727609496434463596302373306733471486317479046549124968009386661126095622580578703022973741423130711287798504043030022204362488607249497164248109019338538629545856478665428515177322728798745855951952010056650810207188513514110861005203401903484109054417693574561828300956640293776871491189781934638316272374880786242978111889911051328418686757056123097804332552768039329271843362331448852332974817353405934476931489710165804004716412959269459868063070489318044019150936203993483523423215661192060710045521992149432679317874914016933861894518012794651465192764586935554848342538143201716471261772663039478911892654608540442625533231658731517991157754280608530338350732889350949416263024964774412771604308405609
970 1478766406525118366217219058748008125200849531935134832467095542538726315934887398863079288341335148422514101987169627021069034409374680338204061037248372738358313057520280881034151353524873097076216333196431490020187558014550248965259891950339905495878877210979835345965410177657094542990376716977371779410293650966972493952298766865335357817052237631178827667149410263351907200963910489876689206266780348847210501293224571030218888159801756280882192020810988971770737572910176632554158603580380499966012858455843556948018814995848342811335656239459443642929724788805223067602893592177367847367817944832328113314461562022004863904906884120001428291365708285875811631229764091415771518657621133487750502339471966823725979758114419798499022619411361273649433125703360532774999774058863313138780904289702058140439449058405397633910485361005412689175084831437585922217192827701899889306199811941458552974307574868336944229612341017171
971 -13453572295490402453398159858877601998622041162611018258225071495864397486651428070464851617844885082110563993900934880340649371216475200526435682641739111553451261324026275907133446814494485020681366904158488850496936390913941998146892321375546783216620572570516887928972990156647536801968570550964310574977055361683444139186350059654095232903490430728750309975277533248599241258583509581768043155676664871606971249318710923017330992043237043715638468374596307460740526770024600950560070092190153637934701497236351758173543480154275060870536502660073715962314223655624741997198089929830441836485774560240972694725215900892091326738638119108031586373281715431064312457655906935422169843253953450775976711954751689682084140578162724185805028856817877231417849625678291103808286261521238646688042666789889080589197540157543771286723462483970071305780528897492979902584554183574810783525772259813414140657325276121552630831910189693777
972 122398376586946391048281842546591532332620510257401862076705498104831263908031560621773420164890947206842583778184974138748366696939336263978001717636185893038755456438618153865675748249838975897122463284260623337999066877072300622790856320733958581138730558859314347660173196619475539099581416053075588251180818164694839035341650799709162431744103625582682120280399100481406539898669640247123649092179441464511205889209670868129547006341746636207517546386974354214951369448713891613032961132335122947601454842393227445871593864009443104403186068290211835975339050932371777944581370407883305046467945624669633513508429852697420870075718466382119901646184734206185163882069856020897256088792265986478057386509021512770422534916056945321311603012897342339476217862289967672398110934985424197776316562860560581726746048703636299735509755062127513998574311677215673527487022725594588410699799417372834869473972034997536208945199739855555
973 -1113560195171482803521717523719453384867005783947292642116107458896807046343000586267562553813522074795271303895578532502054880609261126895990247080330163776163892056214069379817181029709520394997707320129307667402468350726550097354299339316030834107969316725093366181524566349554270294155210938311667233056194125192970022963308908490171221760783370823341710564831720027317906193145646361316004195779024857703360613750912524165153035160959155013302414193836554506423532114235539448835302561679625879666381782220319555214069869441243414657687875461032520796097435957258165520430827530008602819407329467237435346202986623013146874293515197432427109272897578615000854975765054847032081703123726726195590742688196473337792160975064560812279110433353482597013054377260584639622616284902331193113536110828245232257989472529431865071272400772682112284603774249160996455727750565886224206590517767204227469412948766016231041567109095507376601
974 10130986560834801220290341396162794394137050524620424622863447556680230283508385408959371552868744735282173754844490831776901642809073003127363789757965920766960332701041216296313171568821028045855806977543871141109717287025109234813338017843635918769645960512129093093452297352451260649694511290307116375181950889539741601565935477151596063045890950604929326893790601813093963036950903382509393367947726495923149758398103677431489532462930904712213606822541368604565999870798544330180195946156777886307102793328032872614326875355045899962723528714922825284889948442600236719824831050555478237875947376201346776645662821070127198184973857239118071771351110553782815633309907572374210414359078848296018764868322529863217787169918941531647500474337422838225547763581873433172136388794444923572913271350277761823042801273432878169900393246717168004126762025228690795174657561518037636941833931995606645445355540904955357682095149116551187
975 -92170040866097747395086508246638011399767839995273712385810429970914048334010437706280133109467333745127992513717811044355421299193978818778286353184387264785768130909146397892770049400848933831802847654739887314051924867075460910051550643588020144453644230775395889674935069324996140602306231135022639021442571312885949598021386552054826626742057822642122970488666737244682166985805107163653420858216383879547197233444635950180429280320995550787017358050321897593302579581973724528844033115958291733482705467330222181297140153772647071217796447827047736524131632889727924220909725614600023655244387907424886702500443582791594237088204194118107635313411388864840010511672153142379078176266644094873281569116590220593981822969418977651785303099377390798703508031635155570499445673117350081071979236417884528083647937941624132300640430238074496807746058164541997938772181596822968350656323355747314443551674662125831724497020237816481729
976 838547794160543044972547198092185443607180604698136543453041209836009858243259324179213006984261226366638835074409211698473638454945621245235950721337121140062709618827144727951426435146751912137083728550073549300174572739977707327922994470819786384744474720765598733986343354927862255776295380567199200335108898580320317960795105537154864481963627983560694350726959516987915559716051221494074176896116156554144564245648914704890200020190931706782067415081601892437865683994326525640941191428101777607985070217079712949074518389867626126265203683697319933205977208492893389187581534051947088315668109075787891752946668443181328457685296406869659680319156031722342055262594231006753832297635148975959962144229438041871262032919625179585436117935380457429544065671037688928044531161948264460107190288282993282317884770218618203804391864616705526989237511256945675788396541367038528586258226366517209167997478734021209836588168193957510147
977 -7628969201750150350927720949680144209470256231753882178840317870938322542239835969910237824414949626309595334428556225498841265750895497022774479055460511604583194367652407733159294794152795115019700597627857959874513362239849717626545162863122461688384270757153655402458572966323305181939270144949508325662240707646229069643611400909297010901368818724083442800137511788322828241393315197227811619555314066370925125685886764616760739929576450007113410486962197560929527735660113910967134560022717512319041234627719605850353478787226236307641906072388004310093036560883168190189318701031568340258381422213314565702374796750353423158070897998705926686414464563812135692241710324630789358440623906030216922102313210067572122332076126652389062864043464084826374551307392482489728089741857285298463778559614546307121568068635755088370266818541707071706756897451824389239166396338651687990038526722406590310083627727411764896108438834317521865
978 69407100569045798455926949236966845317439718850487802440630091618309998690067772615665073293609340529407868852417697430143689608913811115631427975867297338316525690796789667928492309533121059013482586259546055300856742908031549705056777909595333921435749267304373101466438564982512612752627420453977751492273832696083495995155276327168773135967540938677669556581475898874648687565270082889380725332035726370012923498185185160305556430106057986220015744439691058043210312725353377999816308198516601096745873476399225943420958687321131105823824561887362310987519174623551679176670540117721462126985856521088194096371819395613570542643235174201104892222735925717166723274926314999541478980086983659153038979495931738429426381198635346073435216591227179830068211519405934875765097893165546482065209218088396025518328349449998789866836152801253994675542303530158823181002121926818080752145948643512429207515198453618601262177067097464998725203
979 -631454326529001793409297716884289566622820545281445967601058101225892300894606530186716684459914753164613776171113423885093574107520249916460390311139799435313251701919932274361638654157095574324225893204992282118285024961783819355809623354750307968225383201775745969866419314454008957699809758850182072555791626073817372708080303239891100370127273638839548757682693642143173100769108009980160265430980735239933092045106904292661878410863907394280473043029100118057384476579846189383672967155244025605423917452003673383689907146287538562595797759374951483264559630964355387391036598226472780394815422002931273541295802688829306978489502169401780297010718639986590303111315951089497346346925841689431607775421469417890538291086874616133720576067152702098010734160289768675447564597069827359425239551066895782689758828348406245686091250165210953624598251157624287342469867196334339928717318091967752248778872231560801914653124147825348538545
980 5744867070128311788788678680245892800713354370151747628671312684780402384199286708326204995608427169384622259058009956170487015310845164866752166297070031744531207813708527729450080902152828432816495924506848736405547454201846074189716842939484983173775813812528933174861753822102269926868975979960666896168736226652793621298234394085279379456211634869509524932925581166374883766245848857513595302591307029463039826778461437029645701387951648084737159721214629922998741074208308968541905878035690114033242089309804566790779769525121751932878362490189537656058462816741866997505810605454944917340066273125256341402331668798326979925890683800818421638632789221032667315584528164480386806743978934958007292036186843289376698878648430764624531338331558034627338444410706460472303451177052135431593901399130843523419036236517019245953287137469610870225219807051325584873991760297488488422611772944499792856214964909938406729159075989058818050243
981 -52265850857114762094051478889860357927725570157796686823202242172631203759998119132506896571642149937096806238840785331989333022296212922601598459008902787797777596334499892171483874463999430410659206627507084854467355369870366937358204431900519822610771958247231771442155765148391925686767966158042206386582143833252876468397034573680236742340064446525747603597431448240642478309416477644713137263420708274037278609553074652399167634472322682170694894789521078367002843831729273528261009561277938450807856847763845548557286874185062174852677235609193428076803205807017606685766661507203255574328426023609150152065909002478158555768862421202566470152483085703563429420097143116413437128062649272652344197121607127283851401817724116151681067404459947833913988522337241978050413527297373499761705142925156091467942756607551580669398839334590454790976034211089395728027393587946912654980077325948953458747198357967387861214907740951889712265529
982 475506070457632168841842690972104824583620665245040483069890434137235343923287752370701557455927861850091264632453964520189390641869241218364677907066055322489216323122287624998443312423990606554425129678865620144493460758073364691057747106689413078702498054835839130184397220843175592150080861643490342302852239099854864464163465253967518960146664379962398408552125921690014015450225039649951670407946700760558614220711026404329492533227991880226710739783875235107966951083191924533507318962381892145698529801732410830422671730044393787044377685213555438864022755448935971782014727572057772305901085063604676436454216888412924674867162972454514872713969841913116941793347500261111823612960896547139673458355229519426148776947078601513620417402403935837755224411285594494250577632256343805927514948174468770952214086876132839024856749898618493035384929455698262849778064184623368043314590388393113169332221314384868355748675620408240879901459
983 -4326075617905675969881847018958557886379598202993009286823544836722968896685388603760494708679384479418533565671868456057523361783808538723016947456306330658456193296621379989428023605377762060967668877812790817418502954738328803082688211549165752547759478637957255009926868998914869985110626744969494620216083559505293863024569987465302628004203832231317823755633639162284393733595195985636764575632349708089601766769173850854334954732136297956126354393123183564415706662506248285361284974344679277648061382974045738455570552675059484506319198040041002840196949542030699485726393399050268261410098125322925981738751529329396153649647438489492381902939578873700583238244640117301939462837966739261951398030282485958829813695462783099009640292687763812339083669779496885965833308766427415617677745775096244186514450502256230112647156301284687281239215179505322435791155979489259736556388779048542472189880975222521264656223829248636998813328417
984 39357920780751601135684414382709265444072278922024327377658591722471324210331787067082647038998746026679796549440429283705910313673849876802915606554814128460797178396380207637679171886359849724852785823366475892056552698033162225497893446617280666185927033838203902448084062445928613532458953600210899717861022130814246755216896317868010934255641090015297064605657446934008915139497572432736119713835673365292937236533722609440944917487982350803193205383103006236482324069807697219256811078503217452527443119720380211382000358931394692169064482809973387572559765427918213736633788657517268869422455786946329361933152071850500148965925246956683385529017696619514802656575011412862153552026598900632049911533775996021610620634294402376448701984187818299055594263904420326208699943002805710865265521781115510358114325850574652272179864622126213569397345510792510789242154486000014084395833524499326409419513799959108862400548231117189340487591683
985 -358071856574212454022199733772369842058446487835966915202680979904827651445748184455133616502212170857686611246003278044890526794206588188730892728542567431483141582540920961103542127270192418978088316158432208225782983776278715467872671483998002335142400285126956537912499033791429216185091128285224101738662430497733659795512473383023433517344826977989029006797998535646674615973623122840611890329745463294965478281351966309418509719590749463304638492101266364457648656339692331334139077361911254458249350930655735230063151111327567320240855165644587935554370815637845687143648476589133630313906299122776285562700665959095484569668107498127188336791384878607420690205626395332800209607464395948403260928375911220633899250627165325885534337732975724568001676820507994227349882218159422469599139926856961368638591169070551967723241081150521990912779939847182221276120768289304763128075575909154087043796172953540116157905409233682932822321752105
986 3257678554330758011365600171315079286083711071242733554914963866029197218325380058559524700850228899266440764197798063231663128099749335036657933215981614681150615227968047477580130293712713858466679962371443559106684903729803272633269248591050135929919770121342855488650648497569876689213168481422258320745606813050911891051804586777613609962354880059685240302032010628591796065168510482012606368105912493311892640001932245543353197439072591222588813279901377102790904524464532430941147222361359828299123540112647951543494789808204441089830441775571223804721700156626498698543743684560669673433169049766609973444500394174380465122329245291611886034748542025212600431268967929290762100556368195696999446868886694495767874062583319552247248101288281575598731601978696871486391806597671180521639847117718671583918920396983286131668702438675539444503177588955927179838537913110253622500519627927837567331395189406597633018893007505014947742570032211
987 -29637820924770282955176916861225374151367773850098544582059697182445131292163836924423773277115273518228973692476745417846152769378276753641849376065822285433377881455856968051687035598798257295453355191678057764293890564646475006941798015356831945038234404343374452033320251449474390805571148507485338088731262725825126432506536858063677912244283106425140894660480436746038830287350719888521333083569122229736706301062208453590156341753756088115800764805830557283339307052450676512585207267535646491697833768824766918910134259026236142436545766662975628790477112459848415760300707848977643422343005291235319717201271061456669170521665389875677479263999245408901309768969762747536796961062751558320766232836822385686523155193242746893734318547343322086657530500364875417278667441654197241453492498464543890113550760416069552500469383164608250777871980894939734329033719831795587351548356393735192866616933363812959704465541928547700273164964450321
988 269639995020689092153935652188571076806335229234293667878249557528130551196354164193918350578385478392469517385242503545802147525710033529624571425079839616150068406748139838981659908555626837098568788371315531229525917001771799619641578715318539638938887008926585967250620412509047964723168413920505077017588308914979316123815123835967691386643558010907964263239557942807294594035351366355863992229898267097647283871280456361545341763503286634801491058040275126288387019340180928712873873552820266999121378108604894486504639969933002155698501486576707294983461341479624394854106465848770326844206310371761711142693239281325307515247649646674582011073950365826716967661791206261789134540513667824635492281471912254453842371551140876269970580689645204630948504428442067632767048899267286931133473193371756721237237172972538706668169909838999274454438225703566353919865895630981235023307651595635419279839999290769694857050864955200634473404928332995
989 -2453140097556641354329232186387049986122301125887498821931390751069590894841025934611129403781734350151188189395461479266833817372668829185226334268568397216102842926961147471409046082305727077324105770571146395270920458676862868311082737204632638559558297714561305301800253315533336196624873705310608772926280436147588059655790846794995286782073950324537134023514469911383098380540344506609284656784547613615250368502584383461954879015844263210106631473888405316776031576589614502497508922020556689655491113206156169345908399198615051102633228704077770059836907485619841470748715156803349915346766629587324110027995924199210056342628182964655303692894803995824141418293821651174348245725129393784343197319215145981275336625090927313771222296652861882189595338754364787240695715728462108441133111391692635709664766396771934626382329869276926181423312834638080992427988242597516448938816701126526128817845531791333615784904433517848395586066749415065
990 22318263052105690998161848412810795577755677588371684520678706619972003473473423738769659211336879356234934248251919071529460351110351219443019730466129592275642276867942610113611387613708372275720067368319955030903516154528891139412444415541655454729925332035634959231419580000859599343541460613208498695265380971517446726593426208132861594513064827825317029580209306708509141188611101205950904570207257667405163894093477699065549096564347899437645373558230092419989331901594260774677868964470294827406843563195185651680770098498442225936961014056613662204725151599598349215832242169229941921542762971366443381677455286012759145428379630938696637767863187082835088422537216304083386549105615460325403501921571403700245348842176243953317236932018058822250649022717360277381749823013772065659877983220140934218106583983503880791608669350166726656486381756551355551442726359176833688121109605340635385773832852048959277216725224687288494474840708618259
991 -203047867571487171245631932249495639109117064191998365840161500773289491604905485419344143955235263077873126906277490619486174829840119770642779337038654888080733266331696498654929874697125450721706143297079426142173039932435111323403440898364213191489947399026349352417325852910760682323774850810266591953297120870889629282872811596154781946013013842741482435982158672345158074484004903993811561796419968353164078131472603218690351406331472071514113502439918961970391631671597780545885455728700389869317961803854222139986334645714662082379583853727024022607379810540525360018384788214024056882387427061513552833982400259032717057682797211766250461592589537375513220253466977181663038053135154868888339222331885867029029633833125982017356384104125746077814488038782165216043677073953143412448901487179589286951386785075334323044192184110938466815346310417896714601492659579558038407005495497596609181502501200941197415878380590748244211386228198646401
992 1847295931097933590854520006471884497573686954190469478260200822828507837022781766578255825404672512706941888215353873167638200002298760326042807429545455187786138830926249950536571213805531701693751251271463643915189955087768030181732329763614941539579893625558217825685552002882172404060890244200297217502013188373376522212792939726730903821848115462174121819396122887903548713164114892643645676081202425232266616708844322283816756874531752279854560264043612344836737985369384671185149461600753246961613008684677028742211873510731785916250582468895752095611306538978706747910546620938643103947682839895401094777491061693108002608230926353870295488408274219466629929285446189287876380781596879886536113305589329060980236716715219154795753471572496911640391446033002482434534147772863600669258858256444751881070922883264740853562955996479336001813179862682983705972448674332601662902231752382583591890478498128728402404337246107903638001364827747020803
993 -16806392984400783797938150142083645321694543974317851985661290199609888021336467960884876913385950998084115186596210430056700514499418611485585026472481621985880340467800003443370459411333202393689747337371932266347979119567818491819581964355357031592979064697014674824355874298849452719528245587999733050776150435259760882471415842928600054748132988174483261780967055356768587351772427836580671741957034537776158464616978026073975614180552894690767510505274199973081044168094465560437552741171009317696428196402752295168212426143802293102697865059732179220904413509749287741997472134492582050489990223148756962449724500210991981386332754765660213219499194325492347495399945464468467078538401458387387955470714276012150914735427922131225820391324579892019086853313087146849469257206711777370118747811962215282371586150474498124319187483074795756477478692808198712802088002213796170838970157335508300810035151507447859777696870337193697729194837213215369
994 152901784923133500601052239352975196753715465658859138983371651118544210537446087929122803901922996232386105440674970253058456655667226143925665266344841398172628469774794584442215776041107227794179771144321774614904828991265699345234566568063464012684901528499663941892471094839616486197491325685387628082534069984840334835172662714487976614609031995189781995412117462426475676804631960517875879791898093296864528720130173953730906933093176332425248041309071493140595743866547976934577238676411136716360148814505593463116137374159237761758151784152758341061143648316181771065869411043157857501475207421172700203991029163333003118027542922033045964002308433611522244167631488392322417049574074850504139373319685927303309439701733392353810780609389590193734358637812004638863713785559316453587878687076925100135463811452459889649391451160041559343295141787538875406589748034677209162045957672904561689999292360494817942987730698551898673352732134467312723
995 -1391075161361504355616553784312388531607560047949859633357745949443679275021328477556411856205288244576852122264455588834415172215502155146490529616146508750351750429610025013472775872567492720839613936384996440156576250085871344568748948747162918204217512927568431934030910175852515656092889286512288088576080767110449397876812587333593658682407572829420347098670628094307146129880295957604819944192958671784324650329079699287368321255144608134238145322022874025893606000981656873300447551367270486517976154518268416434471236920066210363009813339965661496675585941816406520586911624901974656459819174173807657703591495908514912041025988126709203593751866822609725915074797894806082344143923478233038106202042298292680955635334313234160727092404258394723987923147588126414188359179467696258991768073247843364620474966339348764115279291926969493844320574917975093666137371639976076966350357461093979918913187897832080944262935911196378119902419219672009073
996 12655771844192271917352098148022388335900061353233277987217423905912047797708065917975944632836131246425971090634179059332738306080687203850854846785190938529352501995797219702253828169737208512957015451271917803757743100644539981972155523328174370819049538811918536673346306803213407938313966658707980692216484823543625154844014532873902304701529054471798422621666803255834022258375523151124674705786569104818010223217230489513971822615214096645877788429009663526209968708533365371078167648240674506060449111282518589078189057228611328735743773978783979631920512711154091168606076563026437183589357784762292862573864767839756219505875103307650218094549610642773563132345412596182595047266346977489459707236229656285419759242975124577669128791856390562817606580112792055219709477143561871007143672598495553166437366922356124268562585891019692208185702837356506519689024004792248105688360204665414872659407948289476098581576457028982108054745310274302179011
997 -115140119974168818111184384877160908357954396761390502379331189451533565243856475651410790747828546466178205832531392152576001470286019763660258485416520114116351639922010207749315013624161262109658573226687934899361359326895465482972914092132668791562978460706335598052255200309933570614721097889198726690441910109018235456637770720484226424381560031080416368698259739934386870778455372357209016416480182521849552130564023930959383817858978301614712993141800774268642728633915397236069379146856929904345658007246430124675056614603408931222945627364868719842899056693887045266975731281096751451262564029613270720664383377302987884475874374973528120480696054173960271862015879772057115352491472200787671331954789518934155479382408701040829075438502383869888712785524904618752709939685965218869696942772630896762421313456092007291529160859944157808172350969338994895460763666735531818999546241776923272163585430142622150235463318473483451939257479553924307449
998 1047525776450350130562395008258158175025882072157797939767840383020270455717395018303116649507087761197452971461152252843682336366439362921646690685917725456826165510864279064432616174914621074779044560555078335457853400792617857984159633403775030576681638172241370487209612199416763027814710958374984232817617595037597294866707138429898346465453161761366125393807333834571008713134593578408401002509915253129679654747964366168861057862090874203044056581383193757918100920412790283622402132418585773158653395021982121294719227351739225499379244606922636796721336437014321092050800746467995225588492614877107921690849723667658132267747718489942694098827062231385806283975413532649890550875545673306345463588627293028400138118049319120710970080645973586997092033726689345497579910575137781144575424389478925780663608713060844841128209754338590142987892540986489485485169759633772058399717926023196630342212763631675243369756483387379136797388160207039948936979
999 -9530216336183127721255387361052562095254992984828338682302677212728055618902703574461484691678782265996828977892267488686384290462159598854629619811890858287022488735704724567940606759686013726608102602771121036216284223359811647358437459202779769610878672472066751446265418688257587413008805756605348841356783780623850264102158002056695442308758486828903746490342597447817631266731422054881693364299930891584148434639026088961194932754061632032365344437161534932005341043640494584466610403265888213826165764093803003188069913723027827096900403315689815910703006477111622782555576372930027344564106740138822273075738031618386422074699465681150124791829706526003443264508392261024889478185136184980407383922364197118249978782583305662861890672460408276280899409745616222041752195638782433649041372775484467369568462364081339453176854364016235752491019517010387857742299576365891809310772520245881181479419050166930336379462237347856732520377954032639162561249
1000 86704332682124330803749696872854056123962864538851455578112604108121237460597870712805068083868299608702735566659028258868564949055589732849653010507518929925912212492284789968148761998464583352142309412268479726505050051704027218727123852136660288283026711960135797905546125193425116174279241669933925078338229710543231436329491386219673100819897983190419427438192451124995303242938936699986432264792813094865166014368635142888656068830786584192717443522695207371697527584543326146585826382664722767689799613858962719862673394244386260440259928820766111273205495674325039089784012371557144575214190712096895108651827624855832943055567035245320289104813724911242835392688928002101838739189279865929224247557950277573715791681916661385427157057351145689655298008651710439254596961384493718767078082426066501210017348676336807912428369869624767757598895843110641210270405183260062810377671061994350340384820629703905648634681156199616246028850489021238487680771