0 1
1 5
2 15
3 85
4 215
5 1485
6 2815
7 26885
8 29415
9 508285
10 80015
11 10085685
12 -8485385
13 210199085
14 -379906785
15 4583888485
16 -12182024185
17 103859793885
18 -347500277585
19 2424696155285
20 -9374701706985
21 57868624812685
22 -245362658952385
23 1402735155206085
24 -6309988334253785
25 34364691438375485
26 -160564458123451185
27 847858286890960885
28 -4059147449359984585
29 21016313187179202285
30 -102199262174378893985
31 522525525917962939685
32 -2566510769405540819385
33 13017021287764799613085
34 -64347236675875616000785
35 324687662431171608262485
36 -1611632395948683928278185
37 8105385644572116093527885
38 -40338033563545794659091585
39 202445746454988116529649285
40 -1009206417725904009711480985
41 5058121346825666340304466685
42 -25242249701343746534534086385
43 126404676637857073340623420085
44 -631249670664732004031305147785
45 3159343203421873470843773549485
46 -15784336616716513551469876505185
47 78971200685153982968345347494885
48 -394657933019484253997742877598585
49 1974081946722563913364649827496285
50 -9867240607112248993319507379467985
51 49348879541563527260612503929393685
52 -246693691683808507127002651518753385
53 1233671282515079052339252730106627085
54 -6167545116191249194879305760481694785
55 30840970766492830241664360362614236485
56 -154191873090317814139250475572248132185
57 771011288420174418972537682824532861885
58 -3854848750226530701757547194269495505585
59 19275074518630019081208300850760152743285
60 -96372049523160633116359244736150062854985
61 481873539895761014740525261751353117720685
62 -2409314530358973677067710156474354374820385
63 12046785328274193971878215391501416729234085
64 -60233075935453667513232418520988504225641785
65 301168782500937546950796726351016838810323485
66 -1505830301210010897215445096770786923323159185
67 7529205951228761836231379623791123699529628885
68 -37645811975428979780540281559206862165992812585
69 188229931000004216505167874035029336156585390285
70 -941146170508583812115973505219166579476441641985
71 4705744790508668142219330985919753302608149447685
72 -23528668200680344384538801090303084892136982287385
73 117643564010853707228925420808698150944299971241085
74 -588216928024460594919701442614759848787039616988785
75 2941088208241534739498209858788722867673039041810485
76 -14705426768730746637892238711083919843413831381586185
77 73527190933561441427856435886858377196874612217795885
78 -367635726308176374185701210108536774065151239849519585
79 1838179544979405202742829927845704318002643484205437285
80 -9190894071142932686456854130016439799305668281195828985
81 45954484970731036741313452686930526159358537965304574685
82 -229772366393589690470450535287259322145471903589221154385
83 1148862065808210425296719589025869845332642662895312648085
84 -5744309393680004234705730294771056288242080734679735735785
85 28721550709844212740640122075288453194894933992585988697485
86 -143607738583444297434754727970709578959736548686180703413185
87 718038752780328552247557169476478642857635228537900477362885
88 -3590193524449214500942651728890670222052366202261514545626585
89 17950968580055785545893795118420243079205070773019524092884285
90 -89754839069040075564746829696233647520252394818249815005415985
91 448774210670155786482622732064638509104353810278640296863101685
92 -2243870992050957297777559325989311459509401706643636596971421385
93 11219355205454073027430013967282081641596477912216442534233455085
94 -56096775046473218982981200487068310831784512045089174473661882785
95 280483879155554679531581479832709943663714070289418025158330984485
96 -1402419380085019059191205489574076160299404311191201514631568640185
97 7012096963196112649822835086228275033573685716979562017798188329885
98 -35060484564896493833646944877709798239561771940803592310429561133585
99 175302423828818746830103646602275298911035486280394832666393327731285
100 -876512115126748623503042544156471263702270925096466678874984550402985
101 4382560591703123560105115476201977241922980650704363332202851105028685
102 -21912802894238096030165966359331402515968399152633696909702542113088385
103 109564014728300567232268275883370947354428012166720963553759564213662085
104 -547820072613062487835587603069998997673795995219394901747810406475429785
105 2739100367179073832480953120737417944762356238553814172823001690748671485
106 -13695501819440323589192705182137397898238276142941712207779209820257267185
107 68477509163021800238811767596885756793485400914017995664239243635230696885
108 -342387545551828272022665871239633714758250923772852239819823440040376040585
109 1711937728812264276798901223177348850627958942053212153104608312744989978285
110 -8559688639848829717252218647970023145792977417510256949501077113552510789985
111 42798443216094115253230243111517000158352156258574500011593243368452310355685
112 -213992216013070709598274616070917463074211704608779639001614785639502526155385
113 1069961080334953014662879478301257466241254829780269639233479653008548733269085
114 -5349805400596367206628371799719606727725488921955862419265775365798599256376785
115 26749027007295427499885961365744756052550585517561255203935368425969573921758485
116 -133745135019222771632453397360136890607060363956678503589250875741941559049294185
117 668725675165131321630172624675032011658072074307903607667958244261333037484463885
118 -3343628375549586754279240571877769823799279353441473679452975759100164218470347585
119 16718141878852213186882693065378410056960720839599545832812140644326824968159625285
120 -83590709389843948272467504502933806532946307908429019421871655826330109337566576985
121 417953546966888212010121365810502007672160724700419936078114468712866608700759082685
122 -2089767734763767177459471455869178138331086882869000324515547585239468795452090622385
123 10448838674101531417661898772079218291774301376877399046077836959496800969467272276085
124 -52244193369376874966851327889462781058396039034257405536388788664286176878509084723785
125 261220966851407503320089303331047146893882066571805386457945527854222196267854530245485
126 -1306104834238945002657115861120302768061802847256953497185721301139945733838036224721185
127 6530524171267095069058901927741245705939444178693061226344631858224389659195126829630885
128 -32652620856045995122201219150147301067175501123832131170059057881023304335955851324054585
129 163263104281387896503379257704972215185964384697693355696951695045511097519858387916672285
130 -816315521402307798947403640707918236529474407174335979098132852665977184238975414397763985
131 4081577607030065729014988794807362540248762101128203093037166753576199134636143172731209685
132 -20407888035076221707963061608965727270838250244614922674999823806895742819415651460686489385
133 102039440175677536288262837505112978075813492267178984535743158878419725512138514915310683085
134 -510197200877201970447524069684427523492578497159477438035739635016334581900451544129040470785
135 2550986004390752696212780819786687085008848342503057128750602812584729092143221842435254132485
136 -12754930021934792105163262213475237554860418285692605889465395512911420730152252725016063548185
137 63774650109749846029418878609208979255037385135753748464477451764606002573016689573721146197885
138 -318873250548445688132684122878713730352245750849605866253785362022834417176061744074042417161585
139 1594366252743442608721061695062893315452993453564680835543334397314954468636395535548465341119285
140 -7971831263712356371374744152637167922497908470556798160619041637771642812157630417029313684350985
141 39859156318581208545795978053895034231557777541850414871485729584070732184885541127998620506736685
142 -199295781592828335973290861106638392681515946952986378083866562339503588428038149468584894193756385
143 996478907964452506889210422184539077312671497789994675513581154020918232125748972028557304328490085
144 -4982394539821019226355027644317306930942990436849722237190912400810990000686511961400255188203617785
145 24911972699110069364139236088008088477196420392649615747462535481229354643201491401971401274773419485
146 -124559863495530453891239788974354227096056229129644060491280783497449154656931730629976505038845775185
147 622799317477731841174024510734515996639984636982636375440531493122036247520961558669404530534314164885
148 -3113996587388340918998820290221600538561109219575517585266147163071019340659596171268934631311229668585
149 15569982936942977742479310504911920471360801959228245094076777025511744291078827344657025241997512966285
150 -77849914684709796122455716309343931242582986350738596799399720286932131104270750770035717868222106337985
151 389249573423569350972041926407582340669799025535303498680935260797167016925847297663176222708172365663685
152 -1946247867117765273421156252594460965521458752550075434668929666535809639011262313063890580072614492423385
153 9731239335589152292861994780746107778917439263256145408287634882479149977528208266327415034236061805697085
154 -48656196677944457761285119832635327089346614314257654101666228213195342757753454527605226635688351654164785
155 243280983389727503618525015447557482667695399579380562267418925862778342308317619854153527320409587768106485
156 -1216404916948616658844227412100264024454627685864533644300743490126685197463386710406258060034176620851402185
157 6082024584743166731214727721051413677808535677452144889649122007382252043629739107489328606442368376213531885
158 -30410122923715499908099275963056694166901089394742817775663991809915955992897473315614489807125900793241575585
159 152050614618578834532393830384084967723071802943785715568646431957560996865492255465401061935973268317512213285
160 -760253073092888832694379349645218851061093590838642071081926268155880116723441721777690858078491284182343724985
161 3801265365464465523342255957326918205522529649714356382454854907307100054033286831085712096797956650532587990685
162 -19006326827322242177229842950231295226744401466487197804093380270424702388502121266639529258367782334179462490385
163 95031634136611552644074962096769659337194994460774325453190478416566703469167857888353771194326915344831222304085
164 -475158170683056396188671821101395563872083023790518281535058083825060751239210283221144356361682562028420472111785
165 2375790853415287449070171063036788750615982913006004790598867652156394820622567440988219780248220868925044918193485
166 -11878954267076415372843607485064700028057643388816370421300029328657609845406773105411106907481872109493454360429185
167 59394771335382164354247028745800475040377301648936466233277382371785506257858121925175502512446289487994352724298885
168 -296973856676910471811119178447094475601530169425263874659277968944937703165993584033397640662083731677863439932882585
169 1484869283384553758896059753363103976409076202403993199324825616380647828323156022536907690911009521437750494418860285
170 -7424346416922763195118443322304993488439679590909270692510384995279401891643027703204860504152684154995019293076511985
171 37121732084613838373039638389567073016621203638989134679006897322892358458106148153943014322372874583750029181453717685
172 -185608660423069102275408504835666942785414795457174548529214597228480396290966702218040224405426557683650415042983957385
173 928043302115345869736201272627008403117838868236957242109352543686327565453089665296900510852884049358650998672058311085
174 -4640216510576727915244371369340347258826134777380448212693644488255935491272423709657704998961415203031659299531737458785
175 23201082552883645309968396821880515321182912142119593054880695361982486800334217015595715216019096190204679272972903680485
176 -116005412764418203614855824208687460497705607689728557308753585127101196625782691208749815195247400250837865263607652856185
177 580027063822091109814223760646297766921363850532120418406367492366750932632467031520664119515629324054931450723065726465885
178 -2900135319110455182111340244820046976875476004326691564581439194908774865148120855695660423420577329071688755995218783589585
179 14500676595552277378395815457746002315302753014969099932708789042243793517797461486108942813733163810170317770456533312907285
180 -72503382977761381020622620354146941852812273101502931224337572940419290820759878600022151282144710391604092890360908984698985
181 362516914888806928588538929509066988158867333400884929878513353785295161176709108322201007556807986595010448299491575242844685
182 -1812584574444034549000991336592005825215112795430943554365264812593680977591906680322644033199702194427092306106709754936824385
183 9062922872220173120771769926773345588392459463448642151935531888299584201126088846766664184335861926327301272096541259793718085
184 -45314614361100864100791596658613462092694715372067513239240828140173203752964222453219544848329905814869147394230736358530205785
185 226573071805504326516226995194080373860543904641040356277951465906164887775485999388552828535047144341415172836161561554404567485
186 -1132865359027521608532058928366349615714438212082390621062768028709628962834770448452943725501645260638798120720776288725008683185
187 5664326795137608138856598832247957092925316304903197746621797346832926718344490436224000296202588147467101577444007519813100032885
188 -28321633975688040309497777399574949407214080546551010167877157921025505975039899405282874806235493360243063991859533294313273696585
189 141608169878440203086629754044534091265720406644614965100313104857684040341929708129762880730287256309585095540739683690575274354285
190 -708040849392201009276585302036033079410002017575635168457856263278194159842727696235420376854997123514446375377930349576840748285985
191 3540204246961005071009180382926714904724410150467934470464118360431874966681321858830677991460742249706148286192724023388346235371685
192 -17701021234805025256540886423647376492924450501980637839621243625995758163535875783539085528560684719995075793751331014925161201091385
193 88505106174025126676724494082181674587412653511339327248903610834633257497162312960152645357775529714118041517605811482692085908525085
194 -442525530870125631807542222555129204445901663550952084041328483354548420767879828630934355928989224114019557392632431781195309930352785
195 2212627654350628165342032104198762696194154733777738629019400700047213570711126087833987263084499818396380387744748661435037028100854485
196 -11063138271753140801492876555301346785112188004796780309845970367138181986068722660452674381664284300676771535597397297058943226707910185
197 55315691358765704108333518639276600708995282680351552890233984368082453400291244417132419643354280668604379290492370525759683788724999885
198 -276578456793828520138191049745303536411239042776287159087153391710846093121665697626185907276639966682139810002440316466938548322883203585
199 1382892283969142602304861422530835550591144696383318216891833079072495161127490585968834300143725580054227395812287726982132224097383201285
200 -6914461419845713005068682417436906278815925551909061398634900913289417023560804538492552445676524913697023595861094056320903190555047272985
201 34572307099228565051165910868053617290638819479575425736471562494739320246110616257869238448551036514781571512106848595963547672502711298685
202 -172861535496142825152539559216791742866957330517756653709169580760527660717326707027720287362081534788722043429328729722381611483603656758385
203 864307677480714126175857776577864088679733720109265168438600830655314065639539032185105056333102265084353473671465701641652564933657882732085
204 -4321538387403570629226648960913698946018880330464398242621992445865867279986073172739510803574732960858794342258040296089284794605731017899785
205 21607691937017853152743804492470980719613554732649701611394009058972148592776853816441611930236778262545863815687354328922336093278888672541485
206 -108038459685089265737276783710744959639991161341937666463833857976289494192498317271231828001731437479721750660848160250708031985393509030537185
207 540192298425446328792152873560164574032262255994931698691714039155732466048035393600064066606467002730639026974595246829154753850971282481366885
208 -2700961492127231643537688547775063766832085482833685027968391198681522349898001739024700626641095752325074040191558451843315393558841463092110585
209 13504807460636158219380746018978355247477330602732319001802671981796171670858709611025981958770435806937854579683463388426410470578267112719448285
210 -67524037303180791090134516974479630584119040259406019561170495955426618668818744391519994491592350853439335383514632425292718341755096374561659985
211 337620186515903955477749437354046735533665652314052399597223935591350052085992936612039633667001066992196426977183900193820927753320438628950625685
212 -1688100932579519777280439776843639347216046457502172790820633854699882425462367824442439523498848084060983134647476548699675294588422366120183825385
213 8440504662897598886835428523924574057889359503783220782765112566526883467182226556683232196838869423904911674191154552576093849654831138699196339085
214 -42202523314487994432444224060797361002210288653826676599177789660524531976429583045532022666815831105124574367140685526569599741423278461102872846785
215 211012616572439972169152794539288842159997478729491092254480040991062201320074114179196666603593219583222807850963776578091476734519901235086799628485
216 -1055063082862199860818037275755236062204203251806024624238035834201552840848665775089837119939909841685714295193777487109483471562985470457144256564185
217 5275315414310999304201093166541012905404152826395846469327636654022796867250148058673770452011774233350170452213053018671313006253383495158880249133885
218 -26376577071554996520561838681645734149488217862516338954088353338053853684223463560470512850809971067064456356088602760860982437513092904301765380417585
219 131882885357774982604583702012465992257571274390433268340641086418509791029226424733945921891045455734067865400349663134287242562580762807479370363095285
220 -659414426788874913015820475645380675247335631640760047422408153179586864713695695943356178907244877075356992522121718351506891312842620893514677971446985
221 3297072133944374565107494515894700520398761119449425414235229881549782685298224190622274616728153991756714300529114981037251742564457877043102085233352685
222 -16485360669721872825423904028802314025345473752264626362683392945141519979572138109489398194873051533263854150971549348067389568821310294913395644662292385
223 82426803348609364127573794346696324433320696141253134647387990576137173685536621921934890529436131368398140161553848968812424420110467835775437349329346085
224 -412134016743046820636051874922742604940230171186545661901055849478967573276979384111722854426897162033675223180984835930160215796536673734043350242575193785
225 2060670083715234103187527761856669093606644094011608354848815661001711046987711822550420665015619789401638026412061815306408704198746030449552097229162115485
226 -10303350418576170515908565260311521192411247517742521592869932650581062512527299504784877753553563030075142490031758533909613020129479505130419102080665991185
227 51516752092880852579659120497444903064544129397974688689846245870615283452281535955793291053865958818107903018272994840037787104104400114121461046663908300885
228 -257583760464404262897830425703675326912769079752825120547244898882236533702827526051490846124937219419610752818908165518230047506693990216729843088277228124585
229 1287918802322021314491012835652573388203651667712318894344169816294542202748458245167356667202256395781768813184368062318985789588781992499159064021555394142285
230 -6439594011610106572447621349726079926459033262768821305289067793939272876805008766197173589701000784173983869562531372683586739722661796833755925787099956633985
231 32197970058050532862267878062777547690532066617015199192172464119830116931774173669544306933746128699809360133249892619063302531498301646816937206218207839479685
232 -160989850290252664311220305057299146219712731872391625297953819998615574467874348993487778727766144383289037524500520072735037325951537583492055721960206972159385
233 804949251451263321556577866312850100030354064212695609141403102395217913103357822384373917402688718379476240189498372454001087955917570519830799846324363761753085
234 -4024746257256316607780983967458833024424608701660528115100479502367529402460844802254129491958011606045256990679508773908701834474948322189671914285528503204940785
235 20123731286281583038912541293715835025031689985914440297928541550271887664528001249941607840011785973634781794469476222988723593593299732586287911212015778440002485
236 -100618656431407915194532220642892495513523864019125002599938131597622475713744897295024197679172018094539921608059651701162760283092266176379726196922585842538818185
237 503093282157039575972783046517209196014157663737413808558508962603060229004304922293856354479407737567235557497449176160937232154958260828105484421162901411338867885
238 -2515466410785197879863427459375059106284634944119913860557271594555509743279202868194340308062848099458033989658642210184192437816803584355700008359614618262115231585
239 12577332053925989399319088389719243026567788218868190031727450846616714323365301314071467397651002850802745139607625733402937080915968800917809696782872646488892589285
240 -62886660269629946996587637577220425152260487101266467242872882737726909188949358677958273558907964839963424932780469937086785837252040488031809863975165011731197220985
241 314433301348149734982969405371605285683616251478630267877421899670061195656255384959387621511928021856018327724932984605145527455571416506388003799632617941509049006685
242 -1572166506740748674914722156916013788728825993503959612734879554424599379435242558518553092690087318655286826380542383346881244200612226267024201079135918176132993426385
243 7860832533703743374574110264348119502401151023076564970283317547825823292560350257706305522928647755775653380879202075449791793312040556394784277071788277006313973560085
244 -39304162668518716872868553402668395276977670893155757224980908636317810881265201428077367376730394128881389908490049742387416677324285081735268298654506640528973842087785
245 196520813342593584364350758689630785325000691354687056630647259592834276732472206582203477835303349244394457526074091251383252543565096209630953840090272180655253313289485
246 -982604066712967921821721826742998690864554109217802201130265432319190494357776235143750825369911231822022255695875086099131586090050797844336319813180404991234730155045185
247 4913020333564839609108737000535614397364567936311543333743210624175876029007220366787820382075978216709911406217356911126796636961352722036955396614985848604339796420834885
248 -24565101667824198045543173535395588214655650120667587356348519270559685916162745069662836889474202853150356520134858633109428358762368678923681792878593948429034399521738585
249 122825508339120990227717913546107876161947008846898454031212731754077206496307152405419244530993767187348584644481996855645361097989423119662789725178310920515830327938436285
250 -614127541695604951138581384254019640455060011260250201158183117165270924819562053798675982320477824250355715047179169517833928273236796698136425582750189889096518318373207985
251 3070637708478024755692939655176177163694000188198219281782437752246815054745705101907060872940353167997327407936819106630741150233025259091392220086316408299413124877141933685
252 -15353188542390123778464567340256569972795200413403223304946100095552233551136946177880580519349909653004441708880402496987419715697761193054120731741320206081343491244606093385
253 76765942711950618892323360443780113246675204177367608940594855140488534646051048216021797978156973012950989867616784629602242720358266374881965133467648372069605988787444767085
254 -383829713559753094461614707248911512702579212445432075039516857051533205668789971773633408365155166073039824045224834569350637034313490235964379768294052493696475813679566634785
255 1919148567798765472308081916124513777636083295992784253851413959861303898589810936094069367928294626332059621397560527161395491441478817733603682437647019935088595589428461976485
256 -9595742838993827361540376061102744031687667544901425754641751100891968011965610371566737535231397947792856102302057218548408232127748622452891277803528069809018111863019794672185
257 47978714194969136807702014383593019584409333464757110831670030298118045983761829093448124893797290474434048530253267761776318060957324977124964926556468468510790023651589034201885
258 -239893570974845684038509535605647900218162684362785625924505052315957406223074036524782875598425249430291170576294412132744482703512297426182790482627029864691152260911984927645585
259 1199467854874228420192549823277508291906349353657927842557905658278318325898310618393745373474371058918972141181359767368270843922658796968682089013756399234906952733943765611683285
260 -5997339274371142100962740535390466296269603040913640361048006704597466450359791348889402885442876047524795552707248010023160497992904745492337898666296996528729997952183464164594985
261 29986696371855710504813737000940632134396590114072197212206119870163832968326003716764310354930297225904238376334443357388577376446080684865979678941424981226869052631058776398260685
262 -149933481859278552524068547708749958059788650932345004433166253962113161975521830694552368063787818176400149430479403557851787336304175594712737652267364911801469011674728059690160385
263 749667409296392762620343287727562600747720453213788948677288651365389821342041905029838575162393762694484916957168270705623334865225789292032331231095864536338850064295903587655374085
264 -3748337046481963813101714241902561761943493471860689037340613730607653060852478518920885936438150126222487905566756341862659081591309301186287084276443162772368230297790464781458581785
265 18741685232409819065508579996453813776897902536136468010886386757915449487693316619517657439686025380112186244710121755975125778895825087026933708898360453499145231583708536534566063485
266 -93708426162049095327542864834505049015767771973350248757698661370068510704742886997935376168449027904561944356045248593228307410722011110752675394427223708946509837539517832163737699185
267 468542130810245476637714464763581324553725822696079608975426396528377500458609219388288524962169535506805669250247683712730822988638512851291349572394432778929414469213688562855058968885
268 -2342710654051227383188571761453682304869081262163084584129399623929747714553466959346996048331150093598044556371152655577296971203078735066344857460938906957859611220004045206129812952585
269 11713553270256136915942861056725308795943597716084676763637927554497297723725651347112766547574540803734157941376106329831913430975848992092171848908827562536447900604277816463230992330285
270 -58567766351280684579714296285798954893325222959346368446225920033092252014794990534052687514197542675695049068799159441377852855037423693419068998127605701693640125004358720585827251381985
271 292838831756403422898571517420305130812197177281039903718984471123038206489308017476308018465688358750378207896321286038016121474554403535262505976304156952422598137089915049850447097987685
272 -1464194158782017114492857443136284228678701636467967272643502871784883246785207828157361768749639212264279189272304474865573178575302877403643885938856270986295400637177089461566992125627385
273 7320970793910085572464287791542386844922645182088765347023192294245647376571368177683522138063406387271843347198730195625895608066390948108894005464939410034747363378975390458575934085381085
274 -36604853969550427862321436654268071418496677911448110799893249729943312312275524740830757513056190632557427132644819692937359179572448496181771724242064829760655376122517179689915776597928785
275 183024269847752139311607192485115808316949581553223417740357095614856259843702888294501200274324318377994294076619423605455271340900267458359651833540853030455602643702024988861434458305550485
276 -915121349238760696558035925570477236686883139782185633738222090213722506089213383111116350535448131029142836729515817464202454932349237381995086318382149625668710166152368582659749990264126185
277 4575606746193803482790179775272793403025874770846653988545364002510847702963271149001140356021934498589028718261904289573307881750354586549188122989199210234780763040192868359888439156375135885
278 -22878033730969017413950898286682338136763537566490366663309805806785297824747538811223467366730897119171885452852220638857356980397339334189089849356842202748154966363240240013083438961657659585
279 114390168654845087069754493792138206197281032983423446434217085857002251884012961791246274487169587090952459818090306430323514615404431065172852309140826407443770227167097607210852222089160377285
280 -571950843274225435348772459525784968932551784313230779700413201992708208378963738015715621821787529474390168875134719207470654223351217748954649296277670462406869554431902407472521001322313568985
281 2859754216371127176743862335368549092878172443981699708384754919132753246059222973840641111565179271293439365236940847813940946531439839052411695479094198611282274097773854551689565443105521114685
282 -14298771081855635883719311525884248471529208130246315302393018958986917413638497734154953548000929860781242742739635231963354030998464194031504681404647607859419665186411902701139985469551792494385
283 71493855409278179418596558233255230329092657009880309470088117341641982334822957210967775779304515286650030047478452188242172961627260975079738590986531580085065147141888993734931294331662214788085
284 -357469277046390897092982788750940199759676819614806615517948496521380330607592911894066846739323112502274884902271156827509253581596544855709832219079483737273458450870127047757731003722698064675785
285 1787346385231954485464913953416044806341529959812412804919710843354219977304052056113422362325413418235275485851840200592352712814141764357304604038810115338974761393707906922456356890355942360437485
286 -8936731926159772427324569728434848801535066352108545115278680773781826589455910293994759297111875668280773183897263337142537784446072661471501248420399790084443930411110447877610976964809903653953185
287 44683659630798862136622848796755744928365665548356801213672897640866226135536951416263206543620144032986282900934067348989592040728907948617593329196602096863939158285268586326738114771928750862702885
288 -223418298153994310683114243365452720959066992590527703519246513116502757924655157296158392485857657398601746578879334091840347729650361178047618297604597898552817766507477543878957654068126823941766585
289 1117091490769971553415571219300567619526380303557663727792704465933827280635394185621422523358260538058327404597560681071632188544228520150399484881536639835831600932212849270413719949506701841195824285
290 -5585457453849857767077856086609622038707720155368217798177634728263882439128497331544590373075413686030362336175147362908439143137235743711351850833628597806887956262362400147992873030869238320031155985
291 27927287269249288835389280472620974429235326226521492354031724046940428051836381043973040840240624447196910428126360984341082914021806146719341548464361394523519974906619385556267272021003275143947641685
292 -139636436346246444176946402204813415203389729333885848317584418612218076834406327674864848301748898167804157151629308242509865776766521020946378565136933350661279100153867388516124732638388041544570761385
293 698182181731232220884732011657232903788096253864315695398218899551026637871133948554325665106561387111742365714156527929331524057202643955333209534424161241131678598286255099641470173058453544423523595085
294 -3490910908656161104423660055753501207855890840542032661749907271795388174559260502051622631141539350467825508746742692779528839592533064374260780837162828254357260601363602869963964825826214375314938822785
295 17454554543280805522118300288898159283617815917828346569714285262815920931981939473138135933272767092702672823029873251366159320736585943480924971525646053076990832567088704862793368286995285263785410724485
296 -87272772716404027610591501403968183440735632728668999804712430698723684423167149514170588556103554102059182997964727106956736112587247230966140588268902618164136044594360762262072664803519572770084187180185
297 436363863582020138052957507181931369113091951085235931198998135955042103062805938976933307221558895956112639458562192134279922527318966100584640018781823679703952695936134859517940030543425278045792401669885
298 -2181819317910100690264787535261295037927804605658615927293246749929515791526148929260345078343629977997296299417856734273414644779063910719907451784159876042986673587823350104759393326613816733447476145273585
299 10909096589550503451323937678899922420189643627363334551273209469030357852782267708799011222774807897119549088589100576959013095325443232731600252159796349637065727506546047295118193937482322294363324178671285
300 -54545482947752517256619688384125823178745735740535653097138144467620673683305246294005912789647407457065475076946235262427305990906721447129749287842993870496799199263013049390306060469758656963312847084142985
301 272727414738762586283098441962124271582538608287802344122602333848227830738950600469986137245143565399456456848728246801607567897415586101761754331038920863238113749393933995292669939219405102850579330657568685
302 -1363637073693812931415492209644640735157453323098515406065365223200641304405055526350104393038091714540765958387652952050153687715550015044356740087898798273174097734654194983098791148614578242116836272340428385
303 6818185368469064657077461048887126166808225488854562288517411900165197919184067535749827137940963022529895095362217888082305045663861737079591826708677215537936372722532874888952189933002680299128422885491802085
304 -34090926842345323285387305241779940869957291950824870409824716364178024007285178062751914998702797313345214263115276929085378799974862037966726628466653181001418327415616774550928012905294245141465148332300369785
305 170454634211726616426936526219522464206121801727916116180172954367481982390966528777748457757522057763943116170359634690731479713252096779558563162640197491760145781866274272329971811565347851124033606042136411485
306 -852273171058633082134682631055121281605267640744413524376667281651042462536670090032786757731578004030847401432665173272439055712749337538893095731973261111788512330178609763348532069671232753953336572688143807185
307 4261365855293165410673413155445570565727703675302735847980126369000682110356000665587755912882019159309709724839857867087068649977791273130064358984777210946991427967504095209947968300978189776434008693530872036885
308 -21306829276465827053367065776547996197833056490191006335513472002021531361089402466243491067513579239926657753493161332535849764232778023907926273624242433182761674571076290476918609694402844855500740147293748180585
309 106534146382329135266835328885459407512387129996245723295115999382035173568209415777998609325153962426120852250290318674277222763788603486509213453319786652122590233921158194675877975713966640384180914017911188918285
310 -532670731911645676334176644416419331469048259800065850005385439422465800789997465102868430675425547224654007320153545324994218048444163964667738925804635315777823725342684004214250169602023537494195716963786152529985
311 2663353659558228381670883222125607481716790859724980315907705427063169272154185780662840617178504795747071052325959918810538673324216233694852007992200368358229628403765847897731809683881356345177813997322009930895685
312 -13316768297791141908354416110453994111097756055726297316015414215512485287954135082720209230687015740240151198729030825310423034293099512988206786508293074673786102910619527982016813075921827095061728336597732981495385
313 66583841488955709541772080552966143745433573250225903634169522756775870731037850695977021574257111655181572245248229201521196500777424186885246946352300441838378670985936485936653006753548953998618008283037931599409085
314 -332919207444778547708860402762046025967388694364751849954477807067025576490120552350381206187997426459984596219828845707729657186639414446649382676518161935314100729198327045576989268271985495899852575014992591229316785
315 1664596037223892738544302013821368900876060159369269922637868262202542991110877566269921637673139659563616041124793429738153587202187898184354321603564170772081674148917056764310049403342964575872212740675751223217498485
316 -8322980186119463692721510069062289420223834046664306921727424403543054520913288613277545761433088188763307965521370343892746730934976187117341975133927409478363688732883597675849834768782674493869264240975603047803834185
317 41614900930597318463607550345489667437745037234049705374484789647593914343130839938675978514895881380035628788017238938655818474978734150804428407205210824919997171711224732962050822835641966011313519054490627512153803885
318 -208074504652986592318037751726735455842221718167335843809033277718455004761396612204226893743557645155301788098444645816510753093678257893151267909883759014487270946368896686479047518211295455888698803874002688468230487585
319 1040372523264932961590188758636528804597122462848329951298729070670333291624013410977746464041475272756014363858789424589627122593252940909239836053987975512887214380593391345720063974924134776114969184963815238711306565285
320 -5201862616324664807950943793171237921441556826195046827479394625039433386851945655062284338912628175862050125827682340919842184466818098772265194251663155802632633307971325075301014339150043893888945262443869008075916316985
321 26009313081623324039754718965901814013384006083161645853453976038446099219332213874617213619742133630982337403003470832712384636331876916957061915331422666060376920919839151989702293837632739416188328961720173782302047622685
322 -130046565408116620198773594829326572442215142607062582403041868539234766956371126975862900397994697148223339919557117651109228325668238892402365800364685782113029587079265653495722580620633617293967234210597553943820373962385
323 650232827040583100993867974147362852709895264270295499472121389308156751343015404468207172792837369767870087979626534305356921052305777231543604106993139103320568005476048693289768457373288405617733813445001029589861326416085
324 -3251164135202915504969339870733894301554198116411547147532958760092852090470437943985465180752731312732336886370768887327541487565670555079590920114286854745581159747061361763204220069785960751497078497656952108466268805663785
325 16255820676014577524846699353681151355752103401817457136975386546255987117330746033349608636609478708089738645963299573434679908611786099710463002254149636811992519856582335628999589217251728863851754766556972700263495333985485
326 -81279103380072887624233496768359037386836065730048400087634561748113028926739504913058912251664104962736476373378677319985509659925197201302281404539886731723615714797809570893083990612970943893793324719696014869588871447261185
327 406395516900364438121167483841982064501878133766397542827142292673232771273354425580051084983853679124531249292644668788679107832160919195511541449622879467963466111929456283473075774958005521170828420050835468874858778126970885
328 -2031977584501822190605837419209162812238599448367365544579833527635493349808144523841229330017135778379260776760218215188389301030664863221557169540420614102435780407885647701334755587217424399046694914444755766266636207072194585
329 10159887922509110953029187096048804102276162123695316401122679381100148775275233035442251029694209360869885762613111590961971457673883247131787998532878203461705102646474773370796271086377534822463263315461465143763811769611612285
330 -50799439612545554765145935480232060347048151091042627292719349933810015771438123512266837630036924928455101297817475894729757478287180511562931389341290485510420710804187727397491382830726022803397161604356580469096535911055503985
331 253997198062727773825729677401208142392571393564948955315172937555812991276942784221111858223921112145852816550079707713969186631764845454198691359998854554744522763733683194813416804558276719252662427913585883344372771303287749685
332 -1269985990313638869128648387005849349333534415385801501169559936232013306705705254466448610824659610714954842506429225608564336197508455685457319146824664264952936979817437742763244461172797175320605660000717492726303489524397829385
333 6349929951568194345643241935030012197184962286684780607473018687348273132244560938888685775303081853632011173508023379887948068832805364769431146346801755359843392254491101639031580552338331560373854218272435159613758915590152823085
334 -31749649757840971728216209675146999183855650594400810630864217411988539266358666028217657991796274067931108023636607892059234792782974478478577529283295040658902131850839856494296469775794275066785967418286785014139828706078109410785
335 158748248789204858641081048375747243127554896328096422780324591158954001911249884805991373497857911140571331493797075489818196169439081773867200456219330147855769976940661889274928080822560906274263051783735488206415007017881165872485
336 -793741243946024293205405241878687226804667908216112635397608939398724787238423205370344533333783392499193491966529233331002892025098571343438751041885230961033812613957459019160857476338446407609982400149471188489211581139443354088185
337 3968706219730121466027026209393632089355765834778041091004100762577804825463420901490172003290941615310620121842470743127366815413880206820782760166271833918149212152770696804659419092789664533095243435824180952617511721497066671537885
338 -19843531098650607330135131046967376625449123999100293798956279550552300570231885008897062669966609465294489961173055409747424655915851633689557781003976453138825464431919877187876568619558592685294891438813604722401743344285933753301585
339 99217655493253036650675655234840018412564440694661115619038294802108397079500303038700502735785441771506892398022470272294760964193455770105212984329413131501809707487333813281064950475351883347199760155297223774751977774227267184059285
340 -496088277466265183253378276174187550921546920676666991598163885813154408484138003216641756135117631077396691621483578467243254082510488443896368604408942194278318996125731357038596322866523737053097588931569318222786844659945942250090985
341 2480441387331325916266891380870987919172835734569889303978929781855322350074144063990651810850826466507534539581932983913138473366379603846000628290997204824314513145872407622659895332373561403997092792037513793717826400144491285931276685
342 -12402206936656629581334456904354738937603774148103229135942207498118410519756904128323486933553179088055468372011604553258003555016589372723928000379176048709880893068387034763431821789704036145059044570668900158173563293343410130933096385
343 62011034683283147906672284521774497321060488839501015215520803135224857521239785408136523150569708418206159163650264231520773022344181449643940566199120145196171155985835187216629728437175264225000900411419176032530091296233235849558630085
344 -310055173416415739533361422608869276073135971801565597934364953097593067916377867974606261821633290179315526603882355296680844122675968904122500573782641119393789017353575882485266164231255987126181791824797179196001357163101438468220557785
345 1550275867082078697666807113044359222494345748591585902244781015802090218341173576137336724833027458543438709876887639927096304569559597897001311897765044023317212137070279626817860732974761271626199800053180699846603183087766155459393159485
346 -7751379335410393488334035565221744743957065184622897860932080077753951576668730935629461961265693262129749241954534745860713187023078975979451323373417866411192992484141797276523184017599881014149835636549124283766630326349794924823804315185
347 38756896677051967441670177826108929193843980156454615905827700393795755943492202458376196457926242432998523439492287544402639278414270933919477561328718746877537235225547389812880398677095106446673831637612738280698693988105118034011667504885
348 -193784483385259837208350889130543824072985283848912573124469301948874787476866821170965435683240107675593508278582982461616903018875850453508504028797076075101397084908383335343344079029092726729670544368595223956031300515101016530487753808585
349 968922416926299186041754445652722407949864886978004891241023309824789906346710870338489364841764956335563977068428733349669688587161269131898055255371451012652141789419331131600952052570994855663147177120849989570005180277203377210721103906285
350 -4844612084631495930208772228263598889409570563956256353730409348802285655884047293757798078506567109847434142640088382582007748964678278202068135831312972514680083487586997838467833633152849390256558064492754468690631190579223707820476180077985
351 24223060423157479651043861141318047048406868303516354178550875545298083782818264700527585375341866236558713684008663049575401520707903660840029240938741992767722919275973620470486874684572746503519501606909754260090734796123291252034898258203685
352 -121115302115787398255219305706590024836598279582641481253159062521343796900499210575683546945473208433507396536810430701215556500001469224881391957565001443061324589027713577239843547347629734308650662896764843633903358607707765408444421859763385
353 605576510578936991276096528532950965804735645652968564824176573427305472556864504586235254452310533164681670216983691692723586914159542441681976776339841298415782974547185986649581041039084664379040695034959928835718054530173590449142387023837085
354 -3027882552894684956380482642664751462536701237305798189887357823854181410566848716099906193361774701834829600953192305717034716914188926939309815927639870159642274755101457531446451987991679350552053952970256801513785226684328898618030824219104785
355 15139412764473424781902413213323770778631414150365169486370889292400290861704138807824611282407985365128463005292866139571506455197379775772949351454436696127957934246045177264438072808773372638132867853669455378228146317287800707600878564695846485
356 -75697063822367123909512066066618800029365438896481133284118045769483919073041113129822735149643479401825055024356712253912200793481158314559145670007234099320803429348074327893367112568606959649173946913074591408503850850974378679961495049077942185
357 378485319111835619547560330333094215601993721903784523011535831617489736307123889286314960797803186704394315130214035045342329897428753830018132699095968021879962114268977873182128568744074412411831303986463698973066777196730392831979066342994871885
358 -1892426595559178097737801651665470216189302499833407188693896747007168117767946151882769663790672774740895415617348280123586345767051920121201046099240650008296030701230464431049470820116213605395310242247955527143143794216217966431208967324553715585
359 9462132977795890488689008258327354528229176937909097648924613379356962843910423937609068879746736508828781718221628981030432943715626996721563700081160010445895272986610021894692042194997701853631936321977229506604479338150825823070790294184451153285
360 -47310664888979452443445041291636758852015226934577241422802548319500325199269346975264462155560192003646690030568594583502159859056665399145584622065973010611815887011219310515681458597321973961538141166936340049467355222475185151694969640675525464985
361 236553324444897262217225206458183849416598765692759194401294815906639582077477825727445839750494922180222324395001174204110818733369205333576858623689173219529721346743419748409522302497276011034176867606480930181556941985491701613110775524364548530685
362 -1182766622224486311086126032290919026456903304384304022857345782296646086062864765232735082861698762253156125006373065874154015914502513316488551065008633431766039086967805958723151474443715490264939690945207731170904046434995404647010168337875057830385
363 5913833111122431555430630161454596014788878618239487910883242100429437727612421279781651877871597205857602612906396549956370390581886619988025723538792097822360466021836200926913597524389235710948477043074826334802042886144829436909225678825166028444085
364 -29569165555612157777153150807272976543926944705925568368030157746362359448869716584436353535105572450920725113033857867439450708871936886317796744838964766457681247761192320101376627013263545516247270861978980958220123814844737529849429045582667185051785
365 147845827778060788885765754036364896839704517070715326585694999754951114001118142180069391092537516568072777371161788866566858520509669286078311215614806722904890568197916338639648577501048259735216811723475507654260981537741326268033942622085987753933485
366 -739229138890303944428828770181824427718243411189226693946298154682198302978512473868796461794648965586487279631838946215355872697948407012434246112394102052058515523421762740667181117766319170060162228963055126818663457834636076865022523533739331454969185
367 3696145694451519722144143850909122364512333752603533225660198149781220583000875317470184283645399296947942827055074723546693043108141792734000470424690236510156326887380089513460152667787284364764498463432565279903883088589462602225701375975459086533638885
368 -18480728472257598610720719254545610918877201976388067104586161243425186642571124794846113519538378608677688419691853647853810497067109932982685392672572277551326637355815344326803775023113667765967743042693667816277152245282184139526151846650245715633022585
369 92403642361287993053603596272728058209123877028458731617790124239049598302588631144249799192446364547636544960793348118787671359229945787662694801166377007754453175103417134596006828378859355061257712311344973414354814017071436184040179366159427446305800285
370 -462018211806439965268017981363640276586667916556220073709513349107553331154011127041172069583213936721190313354630421075863881300572144447316402654617822558780985922219724021132082328841132710380612573165218329739897858922715118974563216299164341758966251985
371 2310091059032199826340089906818201440769145457125394706065315833888545297205783749926168053432141227673921212570497383451617308485171060200570298677945362713870049424288066713052218896418319811605766819392117798026994139264143842655366803622352890685082257685
372 -11550455295160999131700449534091006972502503788249796180255582816039611920286006290749609445096419962097727479663105804968894934496613949146898351770301813889489767868682547135693865473240974019218018282696484392824951317718446222146631129605639725864407297385
373 57752276475804995658502247670455035787885412930757690301561899493810517864401681289272970513739244515576151731073053474001241104200035153158304325329209068166890756354443881396738243401607370251333354670538840353364834103001323075253967202052697539566052451085
374 -288761382379024978292511238352275175237935488695753613906673555814602756270121807104265159415667643757530701324335169573379139794132314136096271360735245345956686113728094824110615552866426850635693720324468528209863860457370247518186589794165492056854198398785
375 1443806911895124891462556191761375890995643747310907419937911545690813113558155432889724569690452534069053735945796239053403961878133017199262357867319426709294501240816972452045380420898574255662360813735245335277160542517396709023265933835219442848175247420485
376 -7219034559475624457312780958806879395754353521225979698071382661982868238960591574975027758003805409219667762432499630520986757760779299921187785082024333628428223515378868934257691478227111268376235220224615899474437751664801659386997729718529283985259215396185
377 36095172797378122286563904794034397215667228467444128096829613575799130510123700232769519151812856090600742481348424411589065995323439643906434942428412867814318248331718317975165299896198596381623451494929522605017648602012735839852316406422918140948764163805885
378 -180475863986890611432819523970171985130754298891963722058257266815456495289335531732270074311888964274994097729998417022008801150539025642330190644068899540382882718639295696660319129460740821749148155899421840594506403635308769027592271000793503820653948471729585
379 902379319934453057164097619850859929444098868240846283994849538331439105491809536387660457348146086087008947356966905253790121057007818520458889492637156896669247685273662056163625127384712749381617185798012292694859375675563485824638599129251866639629231747847285
380 -4511896599672265285820488099254299632059184846080120725159994874640569011278520171033061943585925371586890901956935245693966144067788331367062702374015147704326902058059575989370007716599529184364580303786449104584987448381738866376484019145121943052708201182438985
381 22559482998361326429102440496271498220941162210897046405056985641269351121114710898786271090548847093327069849096273350769768565207944701776240492226758285637711855763532817112642510264293784171996924019746694958482174961893008582869256001730159275845292836139384685
382 -112797414991806632145512202481357490862124859132499460908256883134080731346685114319447509962267354525064887888234978264649091446563711329117494539707061239724249896924724336900042664596284367859288530095475677050181923929527785910398936384632598136899456859788164385
383 563987074959033160727561012406787455280948103350440389009396595959467753768979332295172931773244296391606284870160445280044462750722605364642304384242226952478487012195380679152892869882160051299227010490409576219825423167387957567784056419235783653805313582575858085
384 -2819935374795165803637805062033937272523445286000429607174534258641082380702681618684123131018591386892904042634860010573026291681996831946992195178383451746963484950689867417153746161807847408484997612399923117223463901757943675775762784111887746391794450778339145785
385 14099676873975829018189025310169686378142407353009237387362466177830437456082268264587581766483477314725029740038068916173915546696448939239838282863227990796533225194597481000211603559451048434469537822208114641619972365105702827131443912496603419467900722429856307485
386 -70498384369879145090945126550848431828611313073017829530853151350652085070135900638270044386855305052583110592735269127634441380336385578179682186430897025735802924208394829343286526795607996604169490070206576986089250400264576342646699594734358347303789737996639223185
387 352491921849395725454725632754242159391459460133202577278102474907260834191781265930021679716524851347083705393496647451112752314265364362976447843695456841666467428100344449347518597984628965293560246514368869818488697702378632885275577844666426736661804186593765372885
388 -1762459609246978627273628163771210795963685721593559167895165501920302535594499278695422567453630952398745917248202030003801579920993075926570091572313397356382525912268241036213249133896788897376950047918500409540273705707670159738209569739353593682737598946526549836585
389 8812298046234893136368140818856053983792874924257610713457215000065519219430124597295856161784127979340420025118134979026056626206300363186099048446222534189711874474275130023163621093589368203248154978205877805910047659755242817443721126632682128415973682678401857294285
390 -44061490231174465681840704094280269903066589356128794071360525038471569931320110171204307510856747027315338370082175579102088224626161881717500879892490481317362392719639950747428603771525146150787155936575885996715521773908646012207912521419754002070725661608932854025985
391 220307451155872328409203520471401349578924087841281008340504825039781954319922602117121430746539306614123738872444875159623220748752169145439481848816941165111599882205142551210701025643312510215750255500693442114916474969013502361082335054073396570390199315176969999911685
392 -1101537255779361642046017602357006747640255874963856889767715325809213352946324805541207580963674247160430506274088386741664985241275406779789499446666750791458847736597941566159273101073815433231493374232211162049226910447186422605240585482468476611804712547355627080431385
393 5507686278896808210230088011785033739218737631789477056577811826604852439344776847883636195894460379442905283722985889934129400216318789688579136423005574093690845380700792590373293613940065637546498484246080004347556409827456469826887286563936408019608698850895027078665085
394 -27538431394484041051150440058925168692023855131066614851932118342789119498271272958707787815167945322651515409204753624767429105041826925284369125356340589922867800112659623913558755635416374302176365968890303245332094618771184921931698996213305940255702949798007568687292785
395 137692156972420205255752200294625843476398607766856155983488354874886168285166809916380511733057152911509621083664471423450017109368202719055951853816452071796684707726675475721024627914217687053106335653811903332283222815320314318469444727492034100647876926815908110260594485
396 -688460784862101026278761001473129217316875710388188453022130721730668558250592269090536268036416059364539929267759543918798599210204741224743334360943263870254040709979867953992199740622545173096633655031617968238925115190744012757103424651758152905761935922776059484006450185
397 3442303924310505131393805007365646086844847865725311572691897819228391923953928467418146502697559117594732350941048972387798941397568795605862371437272305306187734864513377468412692298906898914158760368107856034884589571497150299126492319201598834918719474459094221689218339885
398 -17211519621552525656969025036828230433182362073489080633134512253841763088965773849228871863425880304885530936296239850763770925601663620100729058656137582711268549064110736548256687111357802376091433468740215399663091875312030554268560812236761893033958192914615411369347343585
399 86057598107762628284845125184141152170079319387995312086972468638409601568044343197591801917377062656780177955117219298519749753553039532217976487401583688835023246354378285916510533089495780659266640830897336097354883305255036536798407196268738591408347682096499845153714141285
400 -430287990538813141424225625920705760833726560857776924749662713715244863347359820182169239185894668754490796681042016313795168265586311934232557660524335343060394227636593016881644275316651828181095310205701644090616720811495647622169623441003976452087511540388808072540661012985
401 2151439952694065707121128129603528804235312948617683166489112086483436894708246684134005277533435921890094355783386402284190163336647102578592087408556009119760859154724158735211854937106567441366428126823648366037714386916596378358137767366378748280254465182318804975614943838685
402 -10757199763470328535605640648017644020909844165773221661482366360788334161655443087777390061251329296979910289404226728560093528648373341263243240619042715980968743707456019072844740443439604004988334330937681247850048803146509330801530236186458277322004695990094966426428164098385
403 53785998817351642678028203240088220105616103138126884991264608090457072055820376770457495611920047734781797405071954774243896795381315392835084988790162898376185926801939193777081839185570952832316896867410648568604336541478436897964285583514033242927093999636471065938727040872085
404 -268929994086758213390141016200441100523812986453591318220911935306223755288929238526005296836946633674380003193156489345445767368348782218099949801171017217995560800951059575233976648054363032932083583486164273525605312604408623513994890307243198789367187919438370394467290322839785
405 1344649970433791066950705081002205502636135049216129018046204097115365196405336773935155209075347588370015951294595584830323703275975090074801649576974275185519279336989843450775613431765782089578421520834377244897692043433977361473280601977523863647909067912167791713241831140281485
406 -6723249852168955334753525405011027513112394778287955382464442803239840302183921544455261145814280261857616015157725371739239050642950734436800645600394619545430495356011034955455146392853042748220093190557662715409798295522149831753178408122387839435252826300935199602587637597077185
407 33616249260844776673767627025055137565835095762610535743388524745547144230290657023158365327321232029257935041049637068345713116162452535932833637139880123255816082095807903970967415028168684539788523607245207613363639164201697061218790447672865112393434184544291033867424260402706885
408 -168081246304223883368838135125275687828082991328369643392677380810343950273969087912263588243606837266410255344204144503130494129021467224668846549147772514164425989216028603080070342885229539504190387418398461921559605074644693696282358610120621901098490710562995025919177012344250585
409 840406231521119416844190675626378439144784906580580358260447875721286834879782228375430894790031477851568956165196885870044756452270517943325519291945374979280747631132186682499418643448603230299960859563302614188832388358678634920658167563577924148967174401448815703267662220398388285
410 -4202031157605597084220953378131892195706444733147973226113995491928165840359163986620702659662168223179774063049279775932654639032699862436702450274900825262569267415452758744100825501153194020383768607931271852620024489851572508846305339765990362170936988612708716221651202467283399985
411 21010155788027985421104766890659460978602142864759580391322953006353902537954808554129320555462797780211153186353217493333549768078110221303212836113808324848184220038096492394089198370125258626382985799197324136396672257025145207259468691037548845150280476641685030287004446875251165685
412 -105050778940139927105523834453297304892731037527719044913602862844917219345138088286543373748706162243806634447338813011986642548732107470037261841611824830099569568347151667276105708393189139034058357957822761188797162054056595384185575486357356088569020248895859354720028496220919165385
413 525253894700699635527619172266486524464773894822910652740061922971995270104234259369129784857962117848029698174403162878657637910294311896101518563887991327063253969109081515157889675795694311561718073941769243916730607194559499529374949307108332991574629781729559960460117433725942479085
414 -2626269473503498177638095861332432622319394645377291551012119179870339657006996025099997259832085362724162387121179423118390488884936461296846755396124487929054645336052114860680003843659477092242885233098224467692673848275691407213086459034255454762955034759646747054860687358144325786785
415 13131347367517490888190479306662163111614872541835504605813357639310245059091681212482592956991327719684756350609242680691543247090822699218877126673884314470319724718233745163837797359573363323477246711933609346027285992166881397800585445176422114594447630394237946264063036032663175368485
416 -65656736837587454440952396533310815558002765449381335626055741236717038199231601714482538153633034974168004093032831143059353024789551925155812234596374073051412631439276042377437874232762905168334951373898098699880762957680709542062314625861531209853548325587172887361276783195549691104185
417 328283684187937272204761982666554077790300216286091427742322894022921939381065225964134397293459589367863131105217684756890217966606005909533354768074060362457807125803950945654193821424230171637879885612570285620426482801018337498074023529389973501742500933471931812642537503848813198473885
418 -1641418420939686361023809913332770388950355525273718140263437718757262703365697260253785160366120288851223212965874307618077278462397044412649599460001541823486059754589471793202951306079488275004578913090532259618041741954632528339320316046620597698813467445215389559868073167759807020557585
419 8207092104698431805119049566663851944756359850995546695109895599215701490987001779536473106235312076208485835070228002755881637794517162603316694821482749072642202270668490706286827734564091707762176625341937972026571397974999278300800786634420067733663486114654025812718823244736070990035285
420 -41035460523492159025595247833319259723763470356469909500378649974360955558300946984612176313557717853232950094387714155117427207042458050856308684021513585542363397362457926570345853856153857207853754887152583164387406237067649845087207107566832021709932835018961817010080286599932211401186985
421 205177302617460795127976239166596298618890667376380843402576561958674985378040982575341638438263959377402666795792274210235059962932801302922642580451168566995207442775827740696082408547435691363097287393991342604918834196567635411103222840255233376383202557312042333264456751494653631201892685
422 -1025886513087303975639881195832981493094160074505779033410149561445894096544059922267585164709418316442061668683546557312583604103781962320048816260881440277842475390024986272102999485670512835520172385137043005892666958937920632312847364991591873810581859257691278673466062483493297859225632385
423 5129432565436519878199405979164907465471973422033395901461680800619393804104879573774417933474697503990115004599392041517284803362437988378501667869904811617746624245541541086024647656619226662782118133016869857991043642869273340534911821796696541338245910403932125338755197513386370483263486085
424 -25647162827182599390997029895824537327355174912148976569664672029537275734986078019126121227663063832831348378270323187768956885438077234779477993087533617174596132046041266528084637370029483373185565835757729975844382821627685986791859121628534017549883095557757698808076447183252327667776133785
425 128235814135912996954985149479122686636794643352816894598898288041925151817083669494614479897157013912633648470258164018114652952686837002349511350485629849529528616956872088248577590502414016628827928496095127135665255679013152797490095557562464844314801303636400205583180397450979737333045855485
426 -641179070679564984774925747395613433183898141595796425992191728632670666516805229877136904450418290569260616035664627773493790661448381697939071212236302193021451257877697418810270337903003684092539245211249726652552912111566872533327277990133145195312463214791554181744709341116026290688568531185
427 3205895353397824923874628736978067165919791008652134317970157489471173702858478619769426502393558568821933585440827908135786849715185121744929298221948899183612023597015139183781822147951284016669097815133152269365858025691829928483129189141382442081608489287519558293408317290135621037349485640885
428 -16029476766989124619373143684890335829597753840568062837813992062124587033194583217312164591401924380207145906154120463605662662944152755703710722466674943044041048754569087559987228906011357698519882719358146802416916267923167379149674748944045345987857753583350641928302504112456146851120856264585
429 80147383834945623096865718424451679147993574013610749197217141851548061090364155612700694639273095756645817614970678626321399657247855190602296686905652926716281520694871871235623671865037038031901839022021192189734076781759765948812258531771694187620027539333741807796468849915168567598110569082285
430 -400736919174728115484328592122258395739948650824972005953496983094039801754255819958943986467311583360788735738053087898434652916130910304676511136239151787597102495786253622435368249985264192002299493409184128238072402140223113531805753510652601107377182611000754646362518932164291504620527694373985
431 2003684595873640577421642960611291978699820131097186989897839820125001023561538932212957879252773498493705088037466660424862646061088014116722444874352210321922732909683691047147841687286004952640336273849607972032753937775418432508050924146086484859777733397675590802291895930467662856582739076019685
432 -10018422979368202887108214803056459893498793147596627108967779482005797058646655331391837608599005165709479802798528418393555704383706220210252667599135246073864782825408763495855206686991288792686326142033290536794201980579880703144165994359138507007321385617690683729542274573753492948993292963499385
433 50092114896841014435541074015282299467495195769540366906924575884505817529877433975650995193654475135583581563547861626890808625605466502544701565086179452512319441019082584438812040432711387845493051619025449977449280736088249353305184477280868204202876053571202499775380193183106750080648074483893085
434 -250460574484205072177705370076411497337471058721472909086280165524621758702810540603487747365634578449773177619518429994761922713279590906749754917068884373989615097527257854355916174172537163699219574459691260713333320347685863416188504364463638344349303765925016174366225684658176609060513933753880785
435 1252302872421025360888526850382057486687374974112280247224771683214738109300359220116507651238724081161444808890475662532578095225388920957643786218792473424236003917908909543132156982826764920609080606840200260262318935069450850482292193910081002428406824837349066169873829548320311610673475423431742485
436 -6261514362105126804442634251910287433436796148541738428950374993707173283356570032186262598551415650156908361280844262427816549490980739092638884560170160904028305868454066630250480466277508194593472096034025474528985342023168118806062281199353769315392900155849389657198343241483843791883754098509358185
437 31307571810525634022213171259551437167184295630787343373445808658001935469363754434516415623325897273385804539090357513079378453998759158245514608936019629388748384226632257492893620122812806606775084232838030679775364043412185128451906159400973817883529396902830713054674934207890076005353262567144207885
438 -156537859052628170111065856297757185835920218601622111952453308532145401136495155078241667594354210276523971764707242761635709443818373940098292300139422847469314501595713590097903229448362970498644526153518540170355070883875547504573151783388049204191387400019818506198641799037566951843028344537331371585
439 782689295263140850555329281488785929179606131217368979421369481692184110523770243768569980060872155744240062546514393023223278523793557105008584478859815435244282186128358739955775631904619102634146210810279153765862351752119250073611274971407525561861975338076432767292140483195368471950093595880215529285
440 -3913446476315704252776646407443929645898010503249811218470435652335092133253673345333403331947956361274719497840659248255937467400161035906974430481648272384630572218042630541913840220871878512607036733880649957172963769429630200165074310639168509645689723338472802891264976463946707508810660486626842960985
441 19567232381578521263883232037219648229490133127597190806897825286178774343729078220704802933165399476159520748770947108720403037876032178007146120058844581089516215940609805341029352858964260565289960950086233032490210804472015201637299810067319020882929230100001458237107786127854076947812532404231153546685
442 -97836161907892606319416160186098241147450343192593415176306538332880617008802545127372869572124526701653910705584132073839152385879252896146634729691810028782127660301462416179306157276401830817430695627699232175949486193064619204938786022850689213796723696869457516062407315406788227124025742136768012766385
443 489180809539463031597080800930491205737253005744537231314263044056456103883384109541468928235432516224844325681003074248247213143399896456289557130868701650572451979113658522999893214455687042123229914629423892825753702282504923237684782224197069631455308298869486680804563037963869766080276390221391083700085
444 -2445904047697315157985404004652456028686259869596405534840393810714068444059435012088926319677923050257922539792685715725030260860984954379222251724704902226215005185142906846586016359983723658471843827183408536344743426143797307336460502681210853907389782236258637002052709346099634308560791232956751339027785
445 12229520238486575789927020023262280143431319984487150161125654691843190521727117202918304884386573374754809053412747200689974523728982883505013394342078935237664044767416077306583880649097464500936442119771886392859817471793895772090156147165152246536495948213648370618143970105377029630166319037384573013029485
446 -61147601192432878949635100116311400717156517376415260857933530906124559402915817444696831277945034379913259849266461515190579740948681971089458428836176979761964148470274214238304207848771937670373318663440057119754685994669841918819366200789369324684291592938821110659198157027369715801382143696519599793585185
447 305738005962164394748175500581557003585782917066158264080446624742988369837458161503062928965676501875009440917521405528990070215528339641189726315677755684515245043818595760369981820830721227689102161058877784976951035430547757360622489144092414255414210557211788523022077559134910308404708524444211060054174885
448 -1528690029810821973740877502907785017928913264594463481239117242865479557895774510396999554524577189473274637902850635832801665034501979062978894892401295279754528013224080045136065977806159981096568534327678927372044755323944595737009813159879800749100042415988210736206040699682304624432351398374603055925878585
449 7643450149054109868704387514538925089644571605917628762848049737725246954644937740458258133838107226973463456253278746412603069345068771886773421205956408970059428889595995252535702394420584534878611755505234626911065463934899742949459596041728085857384253560223981196647591882380510792526521887258824257009376285
450 -38217250745270549343521937572694625448222836897806898387630394595034838112560427948398249224329651016438956214310291463068636370035108353146351319053982314565149989154077596155257021950543784156809982442058813174351960570413791657689655859239324100839385101879988195920768405876026603281173549854750885375526947985
451 191086253726352746717609687863473127241114269016159473644591389349539777205459182757563411901091795555908225339375866391320697756936483790881819743173110493966338566945997501205971069838955474854382217552163505712573269849111786516678847780073885817987070173084467819853720243523636819131703987599927370515714473685
452 -955431268631763733588048439317365636205571006972297441397199281250236539456667741725528396387684815884687349625581695652693425157638650853808846124252756785269338350027549424311111508849831157990581866393339769199612481257387619670471964964860367834774772210684231738269088361044168884755174984694945078026253433385
453 4777156343158818667940242196586828181027856387295486914289027068241032083565851396876796634409520727002851856413099023479107380296368326671445240987714966664596109688947499448430532905628940655078226217436609883451077878239623350004048920566338084194516175672373588135343493231516905267389254736693492488340542907085
454 -23885781715794093339701210982934140905139276526741435742233012693245762872699206231387364562163217044696598848924732936532975883449141343747622163472770102369982876689498487934652763082625563814889863545303405267443327503387375743413488219863545440890011619886058222900725260452400282962492754430592394048865611574785
455 119428908578970466698506054914670704525696404272651174028013554058066404544016234168923297250353631584753635977186713406115123489376507877176526983227069435661905070468448476903263421195204376916454387894035602936464885068179842743494466631190307124780335133333529985607595125082738388310277849164462243815676469716485
456 -597144542894852333492530274573353522628481934807479888872673807922981661998000358796670588493617972478685612955681372136774641158359334752128970252682471483061562604258418235596318682847715653214251658800103708285331435135927357611764231028461215942580567531054694443622100334130744047560132937776310124792988701212185
457 2985722714474261667462651372866767613142410020260503369432944889084309752878325042175136533500690604173758332499415640259077110945889492295659509917223860196299664013627387773661587106751803191543339416680815767014629136499524212481653563652267358438187270197725294155774002835785511813765689921065555001106518095541885
458 -14928613572371308337313256864333838065712048716410101146886421047543942992838332218108548303373050053747470591613043082994569934113076187338238914970873289857530916098795752485587960763706116255828372592682889932721257839218071364716938184221491677289798620818819183028216009518400392764968348676591757496966292119785585
459 74643067861856541686566284321669190328560249121620168535545318829230138050404833061611278973386862137222637241601355888176112153030866033251429113315350493783524196371343507958819702898742180086695160926299205273013840569208555614350009457266838846053544024773325066143696066234110629040282147097902857519096654030623285
460 -373215339309282708432831421608345951642801223449822191473273739780108997907171477423782245040847863212172049073862217548067510835292389780016207412732816290934142518347258557670578918172864505203262612779957003927438997353569982908688773141696672391849516441149708726708016256602118484339649120629738007458422496426334985
461 1866076696546413542164157108041729758214006205882225562184180116364711758915268138656007824508585105956624793905889335311589753895909710445044789679039826166604626445774128716846972976147708106937165831305941109387715808737741095195688962287033449312920396936616210049581937581284331065145292062587795157840355577038800685
462 -9330383482732067710820785540208648791070030674878669391649654911966891717058697687131652725325542370200065775383133686272939970601757506045368937933696151985287476812719299870258551339604998211002418086905081187936495755809140753369464425120966897149910725759610384583742262713326700751938274475182555307008805505565500385
463 46651917413660338554103927701043243955350154792523180635333257239261126895364060460251809215497244489332561653500920392504735048519951714946264731514492675317380005728201874207198010862559160349745734713023903375690811930563962657283243670861635883408318664491934585575381014339013322054844115726938458463815917046341514085
464 -233259587068301692770519638505216219776750768290096568468326355478598961236538014202884863722008091893333877161163594117963534460555101835853643490188415715023129541982587871612369037654659124569794096451125527134420727046746777724672532173280973826406533179684142277250226268605547337093609605230589564603992027157651521785
465 1166297935341508463852598192526081098883753864140560181174991500263821499143819223407921048031952981679985110231182001968058235430954136134778938120478269221370729656546625355756329254905842331564708790711603594648236965658026030870337405590513691494572906469522833988757846555385813778190491919769358733880310368084481803485
466 -5831489676707542319262990962630405494418769229942491550541518609835800723874579507465618322472114819546662653454453884327328924642056172851851807924246583521833320496198382788003710007999024822960590719734114137336651506592961585363788049056133168022703570063205679533762371927496760520062684024381150025960150911237512239185
467 29157448383537711596314954813152027472093846512753695174041348615112230706750963975624039283111174453146364858078093923688493633261138895547430570333811967949247913627130889903130295106115871454254766533966186030301390819753482202770536160866406997914161699453662359308919303035213036083872522419768324703566358272927148308885
468 -145787241917688557981574774065760137360469231111603526184871720811828245184242554124936405732553470844079617927167171610235072126102262352584466728818743638385914323551098545663204495266096367913466580928648468777034420951612713910046297141989070358368233100717775949984166741585148246485126202907391325222769376497677393092585
469 728936209588442789907873870328800686802346161366677429665698693114072859319261833637417191394776959907006915088729050084004944791325040263533078135494982997370872596093716343725810397388413796998561911607972189383062237346682357965457020359317210316651467089791023136162552802289408968162576651302757819294096541956220359270285
470 -3644681047942213949539369351644003434011730783598747953363133109350637763004112916136145306045846376788599273632072482288706387313370287315222412711869855765089159067115687256989900302710341155267893530180941564923750656378936636166382963199098617484016129104146542135845887633992373897865100709450584323749484071909768221121985
471 18223405239711069747696846758220017170058654010932296546677106971632094949389349588884489133941385574928737575406653483968805283139871092585883975421769515712506610988990014131506108250478617095239131762340385352584995403312583795475523370385442823817045470899967004859096943679780553261116633735505740709631414911034175406527685
472 -91117026198555348738484233791100085850293269682907255613939769158644850209471607911607395254858313110700723048048103129742933029407276838890332229659166631014289792331303759271304114304685440200597002365959216651060008530891316518803182634367415173497368052982897847576014696359628031218418647924517427184621096349229539828967385
473 455585130992776743692421168955500429251466349901553186547481908591286749197258599689297177933686024609275474556181172809119038692204698690608011738094556945264422012111104041901426279314257782105379637612766923702759916597142992428313650042076271649838277470982237944757953569955239096440751322634632241377249394569913047959521085
474 -2277925654963883718462105844777502146257331743559698298826277291764183753386690757921445083030852286823289935517143235403977699280350235468414656331277889565550217858737179227327508565407966586117319684931951256723960087214969322804377302729424575119785638530640194896278247497147799720809124281124980785069671321554503844538868785
475 11389628274819418592310529223887510731286658741590762029775915463589918737331862751707388641704572779008799426640766691586358473124444209280574891093169028470838658100959260065356034151693122228224912437187289730779158419157829171370650303570950008116551187950284953791437318896252581649624150733817625612614659212952764803729290485
476 -56948141374097092961552646119437553656433293612784728006301461298873593805065677910136290302321618515474598136983631399665912458731448918648868017718726819781843015275702844611906205459852453950571306135826314865258360163457215627458196358159441510512263958563088851717002268839208576065806636356317241314008085644042841694506666185
477 284740706870485464807763230597187768282166468444599968601819770570671968551702932944284063136413074095650586669798965231393081921220333104260365839582107389198616177294888045919026888493714898515069554879572109480841528546613799054871202429578441672843287717568787927545748646764260209058289651032669753566301269903098137769092475885
478 -1423703534352427324038816152985938841410832340700294528727848996548143844653016491147009869182845444405142549409471593224711331095849311477237726193956643784835476482808944938157150997690763977526495677596098406786008731815758111604035129592767271883088566888830564961885794023548431730374422378159014579846462982783954971659225799585
479 7118517671762136620194080764929694207054161709592293900764244407961583215687075150032691131911106926318154282805450897852572969520255973562445042985598791568807800028706705856537688767565061947827886775187540596402839302748034092701459178184336105339954321240206323512800766958833635911540215398812409651172488380845917727041075317285
480 -35592588358810683100970403824648471035270808523598184475321224338924460108747404972972888515568015814421005270994882762346799591437242203107199566864731667265517329684885604619680708721380341498357800327109508732123013939063196324782161770039681543001725659016817622750516647429802270519028662961992701248101748036525017160225591308985
481 177962941794053415504852019123242355176354042715444062490606112498156124422488907973626711153790154340784090927103900719398258981842361674356100426576707498641673330259019721750434484072681580454915535830860320660179799994023878178811345333726403649800812083820944093006531986606474988749832970938240894271551515653443371701047097654685
482 -889814708970267077524260095616211775881770213187407751997030599276645326597437007433084481465150470629204196347001555966334250810587205736500091763871340843952019923956731814144048658500288410422071542373050495302640078775287804674454580734520034509835325264157296548016864935202520399130406230178094919233586476383943714905558923834385
483 4449073544851335387621300478081058879408851067496289001809152849239767815047215166905618704540953557444886014889079570354299430447434439223622100295405490816785486529137126249152738339953920019520382258990256908506236078655765368250681487409048107505851566940576178408147504667332020174127065648942912804664616789452811148926500876928085
484 -22245367724256676938106502390405294397044255331244444041749764834772674346995955315567308333843962970028969941829110689680984446659178553953623935572832307695825885008271762532033711509959688227961813106451266814559037654161521461739773102099448797702558072223722109368484803371382428156735190252504811189336346317131685447037679353615785
485 111226838621283384690532511952026471985221276681170224077932821819568030647940258653679682424663034118926690239610702096766973055607867338426065941480942124031535615591014287515088478309038088618369458286256404984683759227276828826753402850280410947819589411035245677531434896718022831639276503231363067282628682106187908425567696892177485
486 -556134193106416923452662559760132359926106383306059104912928118515021517587859364965025849101542293519506089076192915890386661988791438417498544652937588277948053315756449538155762708508231853177605720415281741275864512310507258061548864892269386901870750855509687864901130964145671394773980308281459291069355608448821617366321283964493185
487 2780670965532084617263312798800661799630531916929463586471584554906382130546664538038619497594802975898039893868406957825726123100948785186019863482556430758578765627576735288457532274688993625544994886140409840969539696856043834596616921897877605858262539076214601415529828898506128027559510372908720636721929250572579785877675221808042885
488 -13903354827660423086316563994003308998152659583050645684730146925206812482303851837339136479625648846288161675392265275633459362876777553535990756541308196317539831942705726051572786444853630689097109294446044666486829943066188995827594219743265343895677556186408358713552448181419555923039116538537906458109041419549012133204100901097906585
489 69516774138302115431582819970016544990763297921639917414161838023334455093237142598111526431521708364248959552760404432147981824895753257256388026192436811489115144494240431820723431938633503199997007017254241485877623880187065687759932657700817461060928337710700387024149026151542116474229323996712319192547626431000607850757605337258764285
490 -347583870691510577157914099850082724953816489582652831108764776527470704739314179344894256024034685290012193060605709944817169082431304327976203157018600737839911783348354952852179160835706116981939192906175134815614222741510845604311817052566124338974479461438867561295197989779933234935011654767470448354728454821980850514839623359216895985
491 1737919353457552885789570499250413624769082448015451179392001536994159806604057031307124784654468852574991384115813798587776805580346369473103963680867336967622214673233163589266647799608376180981879333251259964533166700345252159359510470206582473560193046215652875301778178512810775564419598134701716832205680983441993007529991730104392181685
492 -8689596767287764428947852496252068123845412239668507801567297067543573901390340618205009905135162558375235245327927997484120187228972456032628026821239351724420450340200262646310231016322498520620663191374762660845451155175469071445746811257904960339682635444430226527682138308409440263119831230051125799300250079881610017826784197288730101385
493 43447983836438822144739262481260340619227061199977531389407327807426770033471481244347505598224539609875062927644203969239656298835899845494707300438586091076864743804863534431643187008490022140258249856399961951508785162080512258635956215389554431543543559757487732563245708564624951551511793924085462443413869748721470168426618799376573735085
494 -217239919182194110723696312406301703096135305993347687420753269158298248061278293608447703700927790777379767834202763918922060043415348966147267836863373125565273750608868787357847807334939992552671513683895215168417808265589893687550892440547653638337196268646092263116888474732813756813908418525107978429418871346353670524962302745151175762785
495 1086199595910970553618481562031508515480676529992898315208899825306833648730707918495397815665418582974881026387086843303715186020133345876041413845635094947102568626706139475990711547504740435357836510811894454198593511507200138860270016748338742269208067463795846914381802646025312787844144297006817227297696266320783073893494678732682650464485
496 -5430997979554852768092407810157542577403382649859852063623965208472798609956273790664351889683974398522476383071142121682156386888440325198986770582902557458408043638883515223147667694203540286411266784489798757566949676818998012611287865559291815035951992836717692176719572140681587924122312667508976795886073693247856484392740733635706165720185
497 27154989897774263840462039050787712887016913249717818367801961714609471584570432160572308202992346058020096910812878987756460107291107242719815047495604456400459416173006304742961898644298348993567997000727687841538819906963000789816688200526066660420113342112634630464355625061187843681005198607645321341839999019663517962262634308289359175009885
498 -135774949488871319202310195253938564435084566246914859640281265884065443783695907973859345996671834028469624572235721421399587845059913746699550459153655605568620288950676609205915252528369154721793332690523662992877813443342961042042445511711902961139153198846988473998747067874819602163451451957824857259561472884620647650117448981003482489413585
499 678874747444356596011550976269692822175422831241271226996320500176254875475104551185305510056518755188871562788493301176528789990882058601095851409065744733577808612410802704065153225414336134593153272705077419823654211582602976838376209522233236169541420041099681083285859569098576475783555424110731284096361453277891006895370135146790665989611285
500 -3394373737221782980057754881348464110877114156179568419801945817857563751149022710662492429989955435758264054233207729604520546892080333535086860592138856844950214391424334888183458275981719229029019926515550679681210480449462197679225119756471295392324484018039450563260800926594968519052584463267228429287590910970303959897719114766860315777882985
501 16971868686108914900288774406742320554385570781004992959728355821382661260651113734368602631120330539535695310003073753135096346709721505557003888773453751516506386639640388969486522784268441920892085380617099076154294712101521734446749310201136018783152884840033072228977992308566498034723692945481854111214819976528124097805121817702673635570108685
502 -84859343430544574501443872033711602771927853904596361355767272178533936283631567947618451230919439254700976394667228345225507284551328176258741100616230888415510674468127086733155688303902826501472483910928112669778504321090765688031251705330561926629642565200822083494194010840465868415775382210826422696966638195934203295759504113039879951127768385
503 424296717152722872507219360168558013859639269524696220550334388606187161496653842634990503853326050045414882594728703407927434218745758287398818876085305918745638407260934866122886143989271664919314191523270094192864398563121200376966237909353282302292700262001483528073753857011795829110249241120463504921263037726496685251861940467093352662529942085
504 -2121483585763614362536096800842790069298196347616623447665679832176865887169285201587359528471714835139434410488073270312437579909772321812573640888409923687055851896623476600785999910067328194948763869741832347588434484984936514137591272015964520834885551566017925197957634073821113197425756885336991958860595801645180751167052022727890951685085309785
505 10607417928818071812680484004213950346490981738110547858672367604300609117102362054287169605538235836047732062382647338470986264284687487560550018410116042061968620041842173923243722789852761493335047700207234231445722456247360521676916030203030166880739556806047595759432711214057029779630741707746262057285856556175114456204290832069758004935684151485
506 -53037089644090359063402420021069751732454908690443016811985964247837926860488066086034360174972532538836420272144112744719737862480133923812022836178314515803085657974311705938963720991199325392310325095043881183214412155946090804428741470522320583578450588126406099718585392690479293728145879414486101234497772589078729479545331286627577038637390347185
507 265185448220451795317012100105348758662274543452653973985433316333850109202535307171777752285737249259791061519797059514139463148173883675023023204380635357042458058811155184403838176788254555259011279099188565812128861280893301237967062074582923921193241724247358014907239616971619889320760713569411342380214903712581018603631147928022737137351073376885
508 -1325927241102258976585060500526743793311372717261514310225152601290608646412296628892464955785187900036519466962679314408534220397776562151263479927946925673104171218297389303183112596612241063105217781000066189476417104399815117326541891485029335592762253486775480009278947470781205763883678301859133367070170355494155608194537773660574277910098880320585
509 6629636205511294882925302502633718966556863586314593789933818927967610830463002772328020001499932885232340697358620504691323483361254235651723944015559632813953332394520492991259876132377332168285443362983837505718994330017681142085883132976687814016627087971722640307423739810213603550298892573247360214674468429745775980267160732221029020657120347858285
510 -33148181027556474414626512513168594832784317931544879994436870953779783758708935350177319117203690885962730036612206792862007891316785478676993542574498146276036756760468279054922128064622153430389798982985161295247336418013983488616720962677274525871872157707232240493002689225837718827972458610430027556077875539628888144157916205432514578859097954269985
511 165740905137782372073132562565842974163921589657836755793113249513132000367968990796737719147202348590609543983784616886688477558541870191711472422885690802555103404650878138880119650712168796796098666242661911409627223018367606330334383622211030806204413917141685046641477485430109789833950310075377231849567244134544407749501130849853094992001504911435685
512 -828704525688911860365662812829214870819607948288734355681850668588727675542147697800284101491276166309864144716028752743928635384877579765251343274375653728075838539860243719978562212004611865403894645902365137314573951378647276102668802875756521323641857071286329856501531269946864166393399482283977782971124754927122170632659454958503386569183463996835385
513 4143522628444559301828314064146074354098039741445469471544115658851367682901527513735038484435323138122055024391721090477698186555714983599480791732089469779177906632877806497580955226247987801325867970755603365507118411745999402709356475319977137447730135414120030789331080978549059963072405683791522419962469637618010325622682071955565286409213562225549085
514 -20717613142222796509141570320730371770490198707220156585181129030625921193744481469740720514260846464319337918712296145356270894253266578904507657219602544340694677430082680897152199466340225109403760888802906111798597439318944924762732532835107563920567276839846627919361706377486343290940395329471078079384964736160453738275871171125633017792882842162256785
515 103588065711113982545707851603651858852450993536129546016063442207653274851775031744441490202967309226760438406546717954910234625367566250894123491861391939924252810087638810848771303991299981135921120303914973421940965674238932978949862039234650312875169985122247243705983325948467542552388509005301526478634357488520660250729512610236938745977154086673238485
516 -517940328555569912728539258018259294262254967680532677719686022820171698726664661139255900488184238513147196780792640862035652510432897828984276636253442826738146358689292428791815293318104483323996338079973095657912914460617831474204512695936801591286515521919179802093217453498194408371196415594723088066333652211729735016246936032749599101834810929918374185
517 2589701642777849563642696290091296471311274838403123598040954866973237195762165296028085704547530423048355964911726999960240345017784222846866746473481281625223202560442068645767241373144104106042418744158272564096732227945396491053201753480629807848789915224364124676212883972467545259418966595700753617639020801982142940030837188237488374021377892663383143885
518 -12948508213889247818213481450456482356556374192013777152434675323376671170295458518813203714311215193311299900527579817200953395226442179426552279198550138159986129734227917221603547239506193772522345505757734477254990517157753120537292007399365839674520225662747720718077233042431433426842894907595215378965693846216737640355775908892480356058074111261750627585
519 64742541069446239091067407252282411782781870960076249113253772662841415085538764439374917805261823654278419198762119816405760295582126636363887208668175770664450180943069290136948374702388275893370720388923185759189635076065682941601327077011961996650318530150030214242334912491782338615222226821610287731746109885859596440972519673642247836485631964529413505285
520 -323712705347231195455337036261412058913909354800351792161947279130374838491447934815638992091486127520504417209313716160424828200110970224894932792639178533864172775627627634569019319492512151343817630504077875304289445419220745352347167224999278790140723043404984628603879573340411007152080124973514595311059986810194349248088037851491854957647114189764426056985
521 1618563526736155977276685181307060294569546774001876774427022732387203140202223223603137348196722600606072801184556112488540034111753502952172676966002693947153176394489013437307986813540277669211232038282541590488082146940534404184373708765238518723147093646405588913450577823176057779456524661405720349945982184527386278067538431324336811687359753480352696162685
522 -8092817633680779886383425906535301472847733870008912617665968314994699910031181919915917190026445151016161145370830435697036598113972907450071332818786264624436631907041566128688373203390520696087584648364099096573871055324949311231317053265224094525961554514505281485528169289984277922498127160876012256167181920731273263029299188354173910840302037275641217302385
523 40464088168403899431917129532676507364238669350046448106206422962738762714075646391978664153960897163137617169061952685467837280349042966493524872138840143567500159796821834874848109474196074080312225414014930906335513994135637394918791228569994468988903427442617059754539725753505433511628620388990419255086825611278998824380067814840910144587497106882695140556085
524 -202320440842019497159585647663382536821193346750224700459525789262632760914699284790297007954489800183460840076478561399408569242628501115494951528514565436056232797937653157448615573542006488002063918381296912837812935100634623619545132293874476359508134517732722689465103111553190991961591163606510664378430464025904464084966051581924388361393537852395519486603785
525 1011602204210097485797928238316912684105966733751153662583654248517408015196212212629870291033707743446213183457717615108765314849609360445365448971291368307406235993874089854945577763025927969608308426661595530964523214983347371517920956865274365739286203066585063884555897626623299662194163571386319049480166976251484440572567407878742591253143479990049422297725485
526 -5058011021050487428989641191584563420529833668755647671774170033770063233490197908435810450123503747115429984987288843096936699702179382755264479541582677028530891952627153003917889233866057729649586794287533787720781916996039843908823602742763892929448893421239517673857959857687119501425986843516532337048776256769573722271888439517230358481014237037959812029801185
527 25290055105252437144948205957922817102649168343778720923447255004118223537414442161033216270797658616039693654141641145272242996694366591662573458967410043176655611830108950102829444494384617121815755327519444407011246216662987274267242740048251207715172954752940795364975912390153112745309258271242913326652115781799262533723236597092082183543883836838948257984310885
528 -126450275526262185724741029789614085513245841718891674358930655679519488207218400329749425273267733558348293353887418007210976990737954246767863049799063583747273450882652010181187229171705771714807491213270120161426884556583784152443714794903529066304150823177731148842135109543895502773828995141573560067627640917190736979161005387436689353164168577598144498580334585
529 632251377631310928623705148948070427566229208594466092827875755761883958955507243550413750689220905879142166436720240912655836924625286080019332229147264447280385687484831012237776119059398114151122597763659008301651808889843529637788569595868553220607609918236547056141653357346957757680014160566431826600669956553175987653625737329278333024041845314377109658266552285
530 -3161256888156554643118525744740352137831146042972299580006488869352273723099875250145402256154575577046108033514468601056875376739384371015376593225128536122225854705137871215861520702493513548447272422029061411530189500021519212686662865493939134546690626381791170032984355548224867813156594063397903027953222774896990727236845845078012120087325216866339999629873243985
531 15806284440782773215592628723701760689155730214861621436564003984589952902210020121153677269938993694628951362248873419309992115231890092615763237808073825067833568454834491460617043083681475831469724377302241577563225677818389805442434257411310198958842824746522111155817422695164022966756877274726539559966621905960510480309360591663578780568162123153882192795204289685
532 -79031422203913866077963143618508803445778651074307613036693781371635427364207525124061722393030505235551112032538245440447499650019577512923295102310644547512350662557591915777847457133551746800415172817883469808167015678248774059175691567290092889892655352382345511815504533659661379229888758542684600119031077403900325025046277493223821182314666460480682185392669169385
533 395157111019569330389815718092544017228893255371540041767973861063434485408407927547135267791810379128130139277515713826647341954657379365238559858472121048869022031654281744990188318807181263429809660363928301359431529234616570168024376715516296869069511847312787734931852987562941838565026304037215391318363515523110534631233489326495396793677908923558326041296754963085
534 -1975785555097846651949078590462720086144466276857692302501849488496143032692558430028369715652420483839152379928280622635597334955048929623704461904685011999116035282806120060547137461478216199438113116721597697522771842799592051351538208061318154666922618894959697971241943660756169423162801474890907393698985063601117035132159039190971820439971238133171969749150138350785
535 9878927775489233259745392952313600430722331384288493137861326709764832740860716980971075071488628066401755165478594899168544174048196516928475659074127432976496475915891754960350903837621841468034306324000163724711402427491923454712025742371644092048312855841215452669879003412015006194463327555635215220066255374063327727756828825720879756313529416604338490575085237612485
536 -49394638877446166298726964761568002153611656921442339187898316479687693394711885581538469384537037743184802764044207351880490873149175109402564897167827672958817181572014156171293653067186165456796568658432117675166839283483764481742789903598007185386765233740409412094717876627138394657719357053453363094045956646085668430400009609540316165112954179267777885558088004628185
537 246973194387230831493634823807840010768058284607212201945124850674984348211926225200959970814309599071219906073616105335251374354113105447972078078650376332488746699889849255378311729819622994817482695138435392169394887833322233575983304751030889026353022350564718465492297944867438518546985908166157667495371064127352222985536586123957911291383542511354547697059792756877885
538 -1234865971936154157468174119039200053840291423036058985703091180268738216106163936831729358505050353934915961354500252372861191817096607636023376022006929791665090331330132378804184791163346303953414068307077745672731673502997523210839102822991032734088327025372906707386655477410206411701373049235224929376290197049065591593536778314764234593642626096710105408221552849441585
539 6174329859680770787340870595196000269201457115180303024605588193768425180344688440850928774791242335359314082826822359077888678899358716595464937595014456441440024329127117486370419387555806200303067971075785589060629430169442194730505197843608813261148774036667276017232614374758976782641091212558378279283711479596110051304268500793922460421313476323801059349417407986999285
540 -30871649298403853936704352975980001346007285575901482738667411799143189502467967177485515944892249414057633309916827406535112515241290869315932458035153052274741830955729765062454115210822732279371349337217340502515262900229392658947287254303429467942915314544125410164965723922963105016668552197262876866809515420577421883175004067089207152294165998258003167513848464975830985
541 154358246492019269683521764879900006730036427879507543230779175674511693109361735994504091440717096121243914966453274588092886093228465201225231209935442181103542317538272114789862502961938856285432708758733052283727851503618236553557391211175605733165890795277470930509618011418142640669490376448430442452483745012499622909260374082967656360720435524734024354502196624715816685
542 -771791232460096348417608824399500033650182139397537198004127411657375483158721079544214410338562084402396581164789822718795136398054282587543880370638503226598378936652867416038944807178393501872859695503079862334033109508206089732503136297244195092024197086159979133808932489877404741002861420393687979788674053424048060572760455424751799406603755489894087704779165924232436385
543 3858956162300481742088044121997500168250910696987688062619710925147609345345955799434296239152904006827274880493855314480652858262623586612048504569347346848669225287418309711836194866417170627581513870677740908008590139580570820803650960520756309755342012991709397744001292718240257554392668949362296828838348953674040518757967937084104926621012465984574574794823098418548770085
544 -19294780811502408710440220609987500841254553484938432022702259158295119008520377390318584445924145694875206503789651768856555586223709238362926111982117411380636804020475658032615091009985040665038707780739338154689252329744692615453713686465640211595825954714908980420179942515788352374449897357236056424611830022155001730213177045579140914753087575782456328890406416903197497785
545 96473904057512043552201103049937504206272767424692193275096477661247305915439493379004509228982225831420704113666758058469612751476180970603896203369064348354021309768841852269338988338328453216668985194294156314861055121356109031526732896880766406702666214549096935300205796880593503462303276344481993001378809095635812105372535787261239447173336895473947824786868385274172899485
546 -482369520287560217761005515249687521031363837123460833729141660827149686085847041185376198147465139728924834189459793435600724475950365737862418443011412575966757390178355012921640808538029266517443140809080919408646101716249961340601006626193570638619185308847276543703804647196360550951301223489203121493615409538735846709636076698844057742235088411123074402594996723338122855185
547 2411847601437801088805027576248437605156819185617304699231071214052095804394636908765466382727109656357338916462794954604992979505473985149940342510392699543047183585555192058308420575304598330850822844694964045705867204143372141971135664563808898772672509599829215249707920584808230620197366750378842981521191591451452088817086792444068846685701826320602030898332364428821580844885
548 -12059238007189005444025137881242188025784095928086521373813904430595089526111577732472990345676412450935835600251990823317007469024481299907188711370620951062382331389122292316741236746065183661199685660876582433878789238468371368783155797087680311545056215776774746123784013528735441639223391220162905411393499782226169023009808326420950001530403594543063518950232298895584037948585
549 60296190035945027220125689406210940128920479640432615358435328711637005614004315907782318000218605578082613929507889915416867059133961002905995561578474941923326003100226133482909648252157150278216142554775863347996133321335814208205869088363858286998506407773359051117942425224900054043170726227739765041817331611255210799351544175302326935244440120955104136916879587472015654846285
550 -301480950179725136100628447031054700644602398202163042834713417323538796136235870557242124913746854596799325934547706381757016439623587001049769788990893963170972630882671979817734383173460823502209855772307512025571918090703241583868985030117464517899630723308853973593622695799608886827638550630997873269687327255778591259547710703721326965852512011816374515921525565383696413817985
551 1507404750898625680503142235155273503223011991010815350003419991556278908416322188712888484918118966158451604524705504690094357622302807059169681020560392801637492692887194649475927348216603829066532706867824778985494584517419525747986366797394630257869758878776034995952471200297609967691053075185793174106033959480882807246578594209767865670741314430918457254259117314824009510743685
552 -7537023754493128402515711175776367516115059955054076206697688338027054831141039599857730983193056058094438123215659632325234686414774547080165076800378272065056945310540634245830615011685820299110729822313975019496932946331484357425366067399743920615862373344953114467824925116289787704243824087805750639499780504596454632437532808284194404987791554667245947572689628622497937787103385
553 37685118772465642012578555878881837580575299775270383206766088169152632999467483374115500681555435381263470213709769726127121838860830688263558697211586128097806799168284527235349161976017896880441383959670470599206824636679874872385093403347636525773257550920473814386874349122241987058064885591521614121620459694214110777369104692479551718402617843285615092657871974918978128001977085
554 -188425593862328210062892779394409187902876498876351907340719854929693729622288275371270120345416556543152232678022962372631815567156321629866860233219151569398945705379097212151961462209734302862655980405949970989145483563309562020892414751342514938090505017819536103743372851448037741142941367347636626911616069786143203426119760858163439818158448936630534044111664547368936883744044785
555 942127969311641050314463896972045939514382494381759571476041618312746389611637942853580133976525264168421636952218356895174252344372935395138034177450874131355081688744787756858944701730092240471483659599359382973281976296907059468594282818295245453555656036229012391480859833892877482304239079178068909344025263670425418973501854707754474186210805802342835897269104045748499443783586485
556 -4710639846558205251572319484860229697571912471908797718290438716906620982057403450278982540884856395031466290512677604347810563687499367992475238841833905519333995796326731999898173945924778297724603267718358802756191647563098299886442577845145544215365756392619734466348316862853632305163066426130801447576346659393289487495897071871023270549379784534953516779502394993127237118664482185
557 23553199232791026257861597424301148487859562359543989147811271083161548774290162307350585220415361678399899029557044742251295610574958075895235922390851388146435629571222487137077067980526623107154276459705546462221831173501239489258328234211050453286478877117199982295965513540711181951247848009692179634456851932801797866965934166026112754273595900581810234724884475908097225994336211885
558 -117765996163955131289307987121505742439297811797719943513620045421293968415438231312930236038112489579029224839810596829207506884324945435744740699227529498533115545497757127135040546899022189061646341814072722517345664124763205486987179791113961337593794004969594671622931850797783828054509176532308208585983785120667587616883875603446578165261191591280880570314932375770641968367625855585
559 588829980819775656446539935607528712196489058988599726469845467084524943901241477459941940446419723147027205430951491674233419095824106953649459147044557261461828136922206869876581906509554651204731871008183651761782287594787995272153744475334970403323371547313594317542242121612007467079466136726151801275120823776703544956202558923968833250733109602917085264812621893932586488254350093285
560 -2944149904098878282232699678037643560982445294942998596742246375510404312210006103718546661208669514727611702227163428258383556782323015668544273131595147232124139046877349412577392844489998432437658707289638102108695570090052105011897340297614197155199251646705487750000879137567684028169649667372315972994796526190055297293880070992900396555956941428534696671111269409345425855606867204985
561 14720749520494391411163498390188217804912226474714993126139155717200903190234835652917385470137063977668155810846193261743051938698805154741533456072486292461360701785321486810109030974681091456532296127453311137344341321985812010454972229804313605221666682592977374100845721569807833369758972401895351998497213001724126196417931249472277061570619133486876401967363707287997155620693869070685
562 -73603747602471957055817491950941089024561132373574965060984083227408989434434957727288318694310454272220389855389461826910723074345265468112418918704389237103843482722868475061656887864481060105285470273246073179518252723786854110692919035756597548325651715527087129100863304321161513933151965749341671458393143525525232142295532669330284992689757962057570335389589095474905672732831213170385
563 368018738012359785279087459754705445122805661867874827583767197571427053239131670785636028097051733825583506072313327061771761848321368562943088040154115086331057518429298211263837507358102889235931392822312295926405079163503094319792363631842869652758985367386634611117777735717318181328331413787248711428337403560007756070654157658775826224102140631795098374736863241234848785146708594584085
564 -1840093690061798926395437298773527225614028309339374128803448862119606841927830825331402401983260819269991303180102563599986223335226677925191466414241899828407927172886667712496975264647724091341640798287233759516770133639240176533650744346974820619272019677928377193135043822140548459991370728774082140596200274070512398916564811045381526077897299872946505082528645150732962239803332857991785
565 9200468450308994631977186493867636128070141546696870680478792813548147906710464241044122963924295495781661424626369104835421460301654049184053227217324201555029077541472631937773725411809781876060268654733479678044871716909302062929498016983832213674451727025661069415490598536486912086557999004519056369162948345270667520329647964220898050559940112508848472577265909975429937942737504749673485
566 -46002342251544973159885932469338180640350707733484353256547770055940284745267080747672171003589511881181487488228420376835145927006187607687882555502162198123187620999205986187713230704764263702893084620478154868380274389694105593602512903923328626059892120584228613278191474979297881286385413580000699181086953826680915498660944185128528572117886109967778574227838812990089182738804161909509185
567 230011711257724865799429662346690903201753538667421766866123626326903242879476365568554630282075421796814715980755802473543575133039268591368947099848646229223769171828658624943187738940959901224098457715147748429277708727880146852192473243599972899548926661097450001588003445709036123017545393670381826564345920732094265905253903469546489583316688360144748025773157012498687941593554256902978885
568 -1150058556288624328997148311733454516008767693337108831997079027445708937784817980521998050353865659420444465745324210010246493673163020745126598209891890191687521591812778348697452353036245175281960150124710845796883196521762258724242731322066545420746769072782022267151832945294993748745253665270395810186084997265712575878472787172117061025674410559500319510329933272300471596369637495093162585
569 5750292781443121644985741558667272580043838466685544169319551553983773795374345291893090655995374095356738785360440259481117996333948392572505540206864814776162905028385950847561207131855443199763929304427665814382437371079365195768092196194066003411725302294731022298911901859475716209096161538678032341473003411907597893983550856563046852692008177762395280025793073522274230428240722633152740285
570 -28751463907215608224928707793336362900219192333427720809261132102897952551070704902333051663072687283765628100266924459686047869797208807475037504404702618609913336864641517821510254192580346705403132306921882730320101301514610370252946822635396911826660683750371467641948560765375591184001234844085948545194703357221849411553006600005388073205496388952401670232391738968283662355633472535015991985
571 143757319536078041124643538966681814501095961667138604195652163182573428458557610740194864782980169190900403807475729649308407796476176658925148308541998914133171437432360534772734396829689210700681718395475199017968848723101914285614790746516716980061166729644991913620186597954889915365924465617646595374654771595373807291224023731266325127045659944200307270748253209413768270920447925198070797685
572 -718786597680390205623217694833409072505479808335693020380874805240532479479971708786855898044433914866212965812814218843029365192420352808425898396636051286331438174725190891202939480681296144808744364533912853624370874753394121690673727199224655216594380404652421266459157813262401739045949162499365566278548838739810795522284155731374086591155587723248340675396087988779441518033117375898390637385
573 3593932988401951028116088474167045362527399041678465104293918068892001048651123923590753193704037298684221041962328811829197521121943885986928864567476029568994866923372401586657627417275080358822378732443416833983747849215432407402969542129558994817817714997552259538862889772360200046364438474852297473771644270647286941346764630356700589132068786607254486090361152177054806936442075879859806591085
574 -17969664942009755140580442370835226812636995208392325511911414173702650638250558099327871154592715596008480358218613188689784824970350942155446832500197055295623630417876219410716417030901003254997266023121673906471165344283314841216444086114052099149705323090600684868046046037608234827283421724839608799342621045443502851792447744984182320955180541072221299598282911952643637297104423397827619338785
575 89848324710048775702902211854176134063184976041961627597789775551542671611273036571142935028673461569692901197465189425273735247409228661894024123849717646675520968885324251143868965376402610431444840671990010586146122328591962989275834928705231995506059623041645875645303841484812235754572191221885558274775506458389241678727740352118194103596556273217311021405505955493739776025945940995023751160485
576 -449241623550243878514511059270880670315924880209808137836018059025595684376284198557700358120527773489862508361837453199069431746816247505002960773853658752587993577242848639358197305994422675531390161134423488715569429214258259813604716650986273978500166084853659573006224762236976932300240625718677734261627927367259298714576695251801840522700167094661737013371164194546612521968034408951576137936185
577 2246208117751219392572555296354403351579624401049040689791813570056449116601744929980559058693997004883720532311141241704544136695000820742883443250848011686098412954949333662235576613522474884160286974574223700438491875786097519599121415225090913888621358545686577085912301591933221647391684450156388899757138056535044132289131502294165722594631292559007957441481283304421408042486953228852051161145885
578 -11231040588756096962862776481772016757898122005245203446512174750568362804127428901134566221104552474680970699547890305685932771631325770842942658727921186737858284499806306449399522733410928394788090197262693474749880460071262715871215748244816393458624680242759768546036796836672760293396496964529943584989696603880230106580665407330202533048634634452242697708904567195353658481847641407883573919869585
579 56155202943780484814313882408860083789490610026226017242348446151697345136162327500745747394984492572355381345770715139776815505531342185700611523744881420459826543598792979694111055003860426077993829688747167483519717975793213107853644052746634671231051851156491310264282828675337193241230185967657721580132457734581112752363295453213516984941260485632401846538530233283781819331586705984924597142787285
580 -280776014718902424071569412044300418947453050131130086172591941163064601218710905523437071817075542065974795336728521253495470938157857602559464698303305155216992233594919108682101509672078993973755633634001036978517327177218467425277959017642962540403545456011686681185018765408792399109160125258256593279926389812185714883976603599817567645913953174677255800716621577190854988968539534142596075540178985
581 1403880073594512120357847060221502094737265250655650431019560864197011503941957455538352019716765393513082422252142824049031781048784701316571695173200933564413523105570778702564322609749287515533632227408944386648911686693082729582350840072575655965024582479141512886470675338915536263933763844611411024882575544503807969931242512664087907344739162887325292731487226242866491375600273653841088018395924685
582 -7019400367972560601789235301107510473686326253278252154471399687458303528316175566007093456058276234832578328986713249118941199811941853367760989139267036668753367777469160876206352803190867395008744900088965126219258230237452078087910020425434906773095491599375246510171050647091384246116966349776542890481103340747522267610774584660439260263018226380870408745819657786683591154971064336693009529199504385
583 35097001839862803008946176505537552368431631266391260774862616971398533607155324676774133850393584105094226774029569730099576820787635879699194892603285707957023829888884734927492804998176617705681389448267852859197491964099106669734926821876948026073587141182205504239584557425402109524792243242004763388132614230823681666235624837942197407157801484127376263375564182644013418666976537413514769897117998085
584 -175485009199314015044730882527687761842158156331956303864290610720564604173478835996916002971559108801745793353763834712478400817026472947054414675388626441332091185438267952451619861061993965605856287450047155383582656568848148231493127230385646161535496973169710434443005570367229794447131570237535621197754681045774127018451116531150982612418166011744784438291957338377685241766397824147374960481108085785
585 877425045996570075223654412638438809210790781659781519361542950148535276316585329532398679979430790903630328834355229314469937232779190541038312527454340600472567783215962651001475961025526319719484076415404212567532495850830281626191663667924606683007239796813820519234696718875271984942976435077630888960406965662247760343163613289994930755574195694292309705803240991257953615105928572417670358423468047485
586 -4387125229982850376118272063192194046053953908298907596647355164559827359786162049470718739410612966938546195909631923564037953573308649482126606035226869427114391491981321700033873182265405631836609825416347320239185627227793246256054208275637529913717179260208029208094808126219867873885607839828343312915500586577730300712185943913014583003937515929187998471642387758811658450433885055365169568045629763185
587 21935626149914251880591360315960970230269769541494537983878214167530532886117868640118692338999228785011152772596736509853436698228892460302892856584313681436565747156300574720063392402775932026226291353724431571589835544244398878779887481634129663573861975196484439592788742503725307572745136541380961092123639899822685507575458209712913198115421429815034192587707207583970730752552456503718576736514990712885
588 -109678130749571259402956801579804851151348847707472689916825317458727080081841109629533067127211488123782076690789374981134195769695065449945424977288851069978853576995927008720740856048084044662958487862051377976373548088800263803900971647146880261848205560400645023754684905028122665050457293337947827350433651631377291521819177087973204858194171748398794162020554962760203899761230157611021968097427585976585
589 548390653747856297014784007899024255756744238537363449594389600809337737804198482431906913907196063824005132142724105178202929734272914656003282108975124698710168520121938503122008704103602685187484314936540009408170258973688241379498721279829473533325445064330333815610459755102628816505360024165567049192906449627831001673328341282231468820502600344699478013774699114439618514812279287685393502827727400234285
590 -2741953268739281485073920039495121278783721192686817247930895949983879339441020675022568256451425826299646665958511604800886845128174223654911781654752146098287240060040478677536825825065283578446654072177567568935641220749693517457518154222767078770289556272343234290704157855665082117514505890924523596201579482255376832109711883041695565984386035312675361254185798369643696510036882439905832864776279119765985
591 13709766343696407425369600197475606393918605963434086239818687966170634095524990323660706534595347102779749308812993708364945439813632516774977423834254640072490610462479248739976999907137337282196340370908367757099046400223458345047492579819356549436798457558949910602913352957717658447621706374235864580059708474811996865576278708686324942394438042206664921529679780658436066806282468193613702921330827124451685
592 -68548831718482037126848000987378031969593029817170431198436606965848220884345403824112071663623863628772682627983225804382682342377116989873213056929297562038235411663288822290713516408443008851129421814459719135811870815217328694197855664274698124842589583005814596416996510071019300797911824192726336504091298119919533507770516369520236262082158748460172146613395748051309997007020116991730360216856409519771385
593 342744158592410185634240004936890159847965149085852155994810366289260902794845210297326202355530805684367668804243099971681591138649767325372761533614390363488047620912873797090253514551189754495056229232627074277792798819686495595147707260661829113578558734184812808475263569225372469750345951677443628105285467616159470819296090543246735109970919592593470577206991361220031333132669480864004418643472952008805085
594 -1713720792962050928171200024684450799239825745429260779963542505606225320481753286779567635628008078259821321363907616059335237986192107122837022672200341604252755854178650242904523842720049931517644665521821456994030215124033069479104820546155791610430350394301104736815193770645758485708582435531970358187111430014550140974706417933651460351614094561796913509474906322246231273273071820698611622980601142404232785
595 8568603964810254640856000123422253996199128727146303899859749831391443376378657492726091682738624191947174697448769615492967060759187453630292253344488148874013708272436126184709594133743845021418769250174362942549886191517762981382058965759392373882001525077997360906320465155153207880715501469080842920292820782337739557360628228798586162551032486413666325053614733546646857935926461437978699995850060182580334485
596 -42843019824051273204280000617111269980995643635731519499130599943515949786013723228317444395298785757143601124726921936679671820483029596087032706788494980959068825356009131042800070988144843651771662560610792082430490493998424370964155376682508206090608532964019455642624340568068377594887150179720250084035049382628742376854756587471615369583314377649604595243112859991571483401387897851950932455462083030664990185
597 214215099120256366021400003085556349904978218178657597496325596571344817313586873082839278050071269596087095073702314246539013035666778668692877773678257958439342990804731654736991953663021744080147047564098050933428214324353683998605334691870355683730639034523966673769033643671132535209197179561337108489891465029383533524067321163443338620603964105922931096315407530924508642119917126611524932372463286682271679885
598 -1071075495601281830107000015427781749524891090893287987478937595441663813033861337649188165956046984738959117568240752980132449445327370590433531909448157577620719497924914275592993373425918617115580298776313892582038024204322171417888442225520519805542809693804355786621520455032500087106940183155742110170592452681958381061162452912875646012270251658915023001177664730755938310147675083650543581481704947295571483585
599 5355377478006409150535000077138908747624455454466439937405449526868560159305598799305973726957472376660701019042287037910912710158662943964291087383013316746407579314019547370332832446686353498718521250058274911250602310691395851389995136062927633480155590384283689262002193328455150791290883774382484279968421753269629051542508876181742418424349533777373644927485815349246111152546017615881042228930970680941005081285
600 -26776887390032045752675000385694543738122277272332199686984201435701836419982825552289737046078412071439883370407102097513561699065210355772961725571976468298821969272517832882192699915204725841030127225584552762891362794777839279747763980573338029591011784260370804994432602429105152533429687437497326483380270806908796672765757934439255338669754566955674104951039109964364877355499519288891913858565069626852434752985
601 133884436950160228763375001928472718690611386361660998435093191973073039606094801538409211585227859604653903751252842855731815902238469235058783473232242803226973555552908780288849348848931795815400552226750050987903409008605756307547666701831890699194123591946044590234476468998208168359247362925147012082748705872301377703615935458074103707156745242503147003500755416949287100406419871606512758437184483245672536378685
602 -669422184750801143816875009642363593453056931808304992174777220687109768005751312584203952506796101033451571159394884806003049883542676350518017984671772169203412941003265437932703347153026312636003096738441106245730664904162541902502946313298651291014359277153460690123128517580311219027841111675093541750354122010477311158931094146859210480551836581616629102521537616236584647516410257384351035608485875782721231438385
603 3347110923754005719084375048211817967265284659041524960876641060148570560127647343352388184211353293126529646184451741920639367928312061051693687449316628233742884052061441043709690324131662228944014141273442126003798845076277668053456280349936465274896831116074352494812657897544474586212788370178033783405328239456504865231249803308341284623686741431679569172536645955222326655644807689514606204352175540696171959012085
604 -16735554618770028595421875241059089836326423295207624804372185473890765920242673595036467234347275313795561069372349438040700365599165588062054047142752071617811142872126749802363757267192188481664076076042264250918412143159528506103515206615909491095184016659143566297275228249150698966769610603679904618412410679666051088409871686245525494234723473064012151222967398279954019605973012837201626916521893056350596587779785
605 83677773093850142977109376205295449181632116476038124021905006676862177122795620462084230918574341176326153993061384276453487724165406809095927796129084636292668823913355570676557563749825433060544358901511106770994389044685081867172640813614638796593120638980630616193528386200040190691025378007240580286518975468796148393034867752412351186708458301697603534673700317384400552718869166627493751003565403870274035768021485
606 -418388865469250714885546881026477245908160582380190620109348716154677495527649092362813575605519847452237375380508373037267495036148718570337008738984126068648891681355890566723832709093669202693825880422356391789362631907875651989242944945932828618496800972163501942139032951183054170026417590080838672654767189062117170161232301477322861071402927762977846559133048282983480944838329423371526289334003264997285967523617185
607 2091944327346253574427734405132386229540802911900953100547448849691921037983561501604498193977006670978760455241736058566337249519456854752255564661565818794502268159623001980254983984090177863904713058452578527209250412801577289332695761218225604550359213751776114266009600675183857983846925150225650278385146698438040138021929656525569884805572093796929917252607054630671491999215712755921401309405311342402766682884046885
608 -10459721636731267872138672025661931147704014559504765502734423172785470948536543348860769706087403620023507962851903519311687150242431226158995739441248340167480101786740813314731638165963561917781230666899706362996503050959090329117554660136882176920295233195046153108790259698844941384375276951842423731480490479680383541246575686072027106233630649056486848435268020290341110895982301223351927096085376642348486033356390585
609 52298608183656339360693360128309655738520072797523827513683400166623891708207773380950733585627537039598717067686624690638432140631568321204107032672564716057525464979200852919831317847767119195875491835951276907181511306990636115771469884501394267927479508230568438428982273202522101061313779956355429299183424448441186301685168816583424802345072524995085193487409112903770950880296556341779953284191603490403819691037328285
610 -261493040918281696803466800641548278692600363987619137568371863622333310678938640358166127707375609440068876324724695076872175145480192844384021821497531519407127500714017119214464081167038357551500105173945404167111572326172442698122563087239037806333384172131491500604787467179420928748819318993203903928793234042048857126616682538023966927017685506124822162192769518710593168799942580808818495205899136337373540358165139985
611 1307465204591408484017334003207741393463001819938095687842039866954811144843094107977180799419926350232043217678457188889640817958111559268466162474948825840557636800298034177611090438122380741469009941892970942310741798465985165013551960777266923164882974336742860269184432931229862949975094918120312489912461723010872583160320058869692462973919136006026526031940951776786012186405873707644417560889731206145449934178911705685
612 -6537326022957042420086670016038706967315009099690478439209477139401477358421866915140503353567438539033420744172951090427084320867715416156146598904899456228700186814578376561900372061463147892499012045371879025652973244989434018976003222522047679291550657779372690281280182274818281524951481297984390568488326403851849725692653709630171801514272846128522969275796342150997875562404725323820787465007713932892920741342214505385
613 32686630114785212100433350080193534836575045498452392196050274478497700255283749074684119341965965543674285097742094868219900680029946601525469848403875973039852922820539060114122180823910762721879210883231297871867809214309137319247042438067386142589210144514229895664968840899415540524453379660390640366737560864069301388899054887024021060992655566249053489914615377686718119290522199476709138682802338055801919424920448619085
614 -163433150573926060502166750400967674182875227492261960980239817266527247423721087377494186413314736324342699981201116676761587097384254924648401826501865097613856659112106591352129622053173720571859451790668878384927274114097817698767106888508339728420223300101683701290572486395781171023483005620078451736504088941106295902752129079627457091278112488819512875430542220706675630538616705953124887982956616713660334251764738726785
615 817165752869630302510833752004838370914376137461309804901245306836481252529396068871176573252634047197828401936043014041159600697983186955157798794579384558410915115522887793634573238531388975009443669455294835822283458400280564083707955649856062580204426190386281614589949304384091981512550598827891259071255306222492323680733226820107878311131223813800582673722849774441038016349060695487307661639003377829698722750173711108485
616 -4085828764348151512554168760024191854571880687306549024506041652167026201003817816421060301518928773684682401560065347576391342645668285448125835324616686510688048297765019620677165679594863386446632705268672403520828940682236918059050093420022857148608892192419955640401399032299715401982210711229460293801337085044618241735775808412657020136693473590190840182333694188574550627121394814549805421298135712102905407785468485644185
617 20429143821740757562770843800120959272859403436532745122530947788896651251591739193844591766571609717641250440280925628399583356605332024551281811216204377678906350608222775493368630450222642886635506094374569119966498108687848199733209206417144108752697416000145587932200385119981555032233222687787285475226443209494464715350440344814814586359317949866202493656790689677395310954102608724295958654078203268696879862788942707813885
618 -102145719108703787813854219000604796364297017182663725612651780832237175271668095522265797796950185191334898471482232579927410209518697733513798517708538107892667316563523167906911944042119910615568160199748017190383076922332586560914211074817601251724875259848544700740228365765975863071877436912376491351253184910386829550065956513067954989093187421670019297303464573448886323496530505015292067080040917510754988018498312420697585
619 510728595543518939069271095003023981821485085913318628063270736610170200303502879399157633128382379544159907277100745147919077341625338224539434742032625661470794328727978677774284553046572768348278282087239399589713039096089550555578395203160483426778823579851456459384236068165606963716541890668122200855782049100276123857074763409364246716279546418994069170439278366996792542578582679501211240161604982884692585274277166576975285
620 -2553642977717594695346355475015119909107425429566593140316306353254913705736864789844473589067386083370857876706745396746467281531999292894815405096203387819324140659998442035912523433888970980659641486082199743397374577542741281773862616699512508461276328776822350474188803383485124225154090628915652027880845747308012714858393893670723346498143294852394455116508569835974519012509192779807052581762423333099792345644243414990926985
621 12768214888587973476731777375075599545537127147832965701581721085458317711806922377827626251635033674254056022248760299704848828364506057385604099936855901048740027234558015591398214494820426347625207127826987735191635359464532292885430520762722176996852800373851479661873524746797263499484928442278096044996486729313535191999889161858008280823734223232275838525294137175910369864080846369831277384994522990793644051129786746530432685
622 -63841074442939867383658886875377997727685635739164828507907848150556591826544218174717098032982755341671213556383668234634194459004491915281912201860923657435222840434526856309648683172599845960818036849470982603139126910319357928362682854752972346222379375910298489145649592416499748002566741020591136602613401675473789489167767035272475210786600120280164940855465533895400750114264701965972329020242989652789490964014655046348972385
623 319205372214699336918294434376889988638428178695824142539542269859722946062682665731269623065683428826752334001358874228731171026294613062993994200598041678410023385125687168137612973069008372913322179406010737306971834099610003786071293270007415886159435383387328082383120087352445017992265309866153057502543136261744493329165550272432640827261284584925681711361348277413608147395881629362597876720133449468662371986610389976957626085
624 -1596026861073496684591472171884449943192140893479120712697699232870854782593567029225611583725338535660176605129032238921415060206384451368632238237816514827114480193816224294330586636521005292129682916395430389369754372305997162353324950365066862810607022901593297865296111935682439978043600130277975789554811169771220283112520890977882145042993286990528980528470658955321623149681175668682044457124993242524452191266903490903937073785
625 7980134305367483422957360859422249715960704467395603563488544630065313703847220343851004045039007112195223285156209723496038480732276712628512122249777348395314947896329967657082846097901172750396126504515645135509191054298197238074750815765215180533795730569339859512958513682731340337888906327601036939605673895006110149695831896426534961588218978689042614755697624503593786097598808255934001991527662231897699630999111290443089595485
626 -39900671526837417114786804297111248579803522336978017817442529287482409355718560928363235719545777825398755387736854501924339684859965740001156887006107644937604551772654453543694578828321278592989784832424252922904278500418140485141249823066552436745936188601205816818880752396380139898760908933160552730701897290430515811946249715984177862448084718499622225325110803610026249091222321629574891134027527082386743456337181108521831071185
627 199503357634187085573934021485556242899017611684890089087213421888788683432662967805383316620325920069303221090861048971845109299505499992571399332001654612843903509699253806685351500786344733600912314922737155633088099586382085246636266138370856047421850799988003007078051026051006946656539035485181291522815375190552718805862887644514877094212464292280474520439063293681901971043198486748254930964580771720340736076319406917383622980885
628 -997516788170935427869670107427781214495088058424450445436064007638436870547034186372648031011241476577278328845598139010331902996704814792594537072123807511595994545152342877559243077352770305460708011571222214091173669594744894949461262599701904782340574572012119343455666073978609744631757214148392346136853320999163035044787881964198434343174158662272919026941279365882426952867644919339752753645131313368075605203063029087820244404585
629 4987583940854677139348350537138906072475440292122252227180332445414210539200293542480314363417759877963342750662819118447234088986814814644022523712156899768474064739137419011266273093079664977478954310025965326752935661322386599882186585367119025730777590571772179485016686594998748677762537923852018176593160824810217411162045634854495976227423444507882409435722545239520466373731614654304851372936746747774890326729451167435492704022285
630 -24937919704273385696741752685694530362377201460611261135901612598182947950140977269933274983642589409508909327574781898653872148920911110495913265154633050000393955642184276562451134640135071086693114541450409608576409053217284498871411837361157121377589082012014566354130008074570943570397682206819865099330227244793478112057803274138464663090906617753340789974548132557169005431084513041099906445839373015136402430790711749191897592113985
631 124689598521366928483708763428472651811886007303056305679508261506467158734146848119539562251997786968775764340831164267598553928657207403376363739397771045369875250424932656787776596501728370636272200741969716143635122279665016496515143544703537635993140893447458156054463739974545917125648440683860228631193443740997826335298715971228384187639375507910988978688999037347578332905716806127196933904574307970634208965379735097901751672559685
632 -623447992606834642418543817142363259059430036515281528397540513470126117736966393518205061924849575158953950892326802240675996907075429613294629042490432045377754363268618188036799289304429792370134491570977908315163303344010706473943380291926680063544922533687749483137063901465964788533602084820257530617797988636867388576454781453997677449457507862977804778179961688490958441527407066949195062821361768273362257581193970081739703514839385
633 3117239963034173212092719085711816295297150182576407641987705743599469292419903355908996306964805314534469237708950087592647075480219577680821903830445852952775259371767271323792331219338997205095578506410372231187865748937311036404246251185997432783407740402636912604226338700956883131046570898497462103241666863456823915282429100878565361202245018021197584351959942435442525099641743189493133740912847927686046436888788672039774736966033085
634 -15586199815170866060463595428559081476485750912882038209938516013001991647159231226273097545461796817713548255555486132406167013621728169946714484680254493860330346637139635084528317005427593052498268337829930397491131815817525165883113857024531034054306191076391902266967616730276178901718612594902612715597626636194171686811524729958518910191395175280753679915559176205261693930189884528477034997340083293153291588512668073674568807262820785
635 77930999075854330302317977142795407382428754564410191049692630884991377495557298344453023684757903108402933009734487884259108523226119723563152561289171552915835534072485061560374941392207537154409838466037375021248446794563745893968038880744479689722460999129130154351494390749413841522650030564851854780430963905330649992460106747529826134236295535704705366954758024914112195923024748318339709815597041846874220326288441514470063546583482485
636 -389654995379271651511589885713977036912143772822050955248462951145031210438741922869914974593993839462673898120844210532382448795660683122497442254894261430122442466815277763250941281500759398204375205222635982971071083110914249211630316021235100370808584820656968199690846725354937419557022282462904109092383496629214083728690601346700204338064199041319778965265941549019346074526822438887880409762398707709940052096541802987961439691839898185
637 1948274976896358257557949428569885184560718864110254776242315568844858760349887889758975448289151901630732558315533968217564619260183077593760493480677692488439153148264978994458440109344910141292571974543383483396040019002189167090991093636124694165257804803239571286720734540343214250010022893759941204701002774735827083577892736297296727022790109755413886304361102047301589992987317405254674606074339544647424458622310633277362710623509547885
638 -9741374884481791287789747142849425922803594320551273881211574591745482969124726347157274940169028690884210520732418178865213595173396740043709338578562921090888002484570534259477265739360098105380076078996103142817461681220474151323597414060826701581429501216378935280537669047441962641150468543018023386548672707320108758151704763231300813784074090581809465609679933027688511483523766183012282801322313698846225500553146693036591504460307511585
639 48706874422408956438948735714247129614017971602756369406057885968642658176122484142336783905952066723498861687043097543216505980377058291918919208192116770859671065449870114148646067926258300931231515569863772810738262061264257493143419286783320584886585597281170361014952359854306247641350926418216847480568728202036650429709559489177235354239876285690087191696901973973720311343270114288105774922809104591794714672999359358583845716930498469285
640 -243534372112044782194743678571235648070089858013781847030289377803552317558617011085482282709332640541183072101691461120520777883844993092793105979763375192677431115141280799338191382713460263038833037149785835667087495685673740519615367567999854616515175621608749066625705740803145500464360297278577315211542182348438825592743654753803251629921358097326276503890500634527490541013745437948351430949255378568719224684062293219315675806136648700985
641 1217671860560223910973718392856178240350449290068909235151447097176405481081066693932217960828373975011160305842553411984850897491386158931171490143605710609870852424138683082311112741238626281663463348547061291881852736910958890382483753303666266314246887567232156286924752937889270453291378825642914264822916746389171834186934844537347958714718883811128020337828540114001896767879147723710466929405437470404613518144049480390992590144746618086685
642 -6088359302801119554868591964280891201752246450344546175757234653247451832253406915641863615015026785834821747876382634395266455168286020787033609738873214463419474726964299069074940395507831542440124091542778005223602650624433700774791104663663358644550399999407137619438867753952180462578584771214460569053760393357948346041807939613412991313146045757653550415638552804551707588154056482677495548390545041778998011825295344777306106267479592106385
643 30441796514005597774342959821404456008761232251722730878786176596775561453874740794286222831582506286058027864727450874092284404996009199410463412610987426660836523209737960715297195220280357175709391062484003842860657388843611508424466170736988684929488151344050263357933926511737589528406161284072745865512095321141385029780504830360372165607523721980213957172209355084589642945737010956886834136499294449871268374706284952597157909162411953840085
644 -152208982570027988871714799107022280043806161258613654393930869661724598098942879107123495131883042002754462822255103561997613508361729615151135607388451715929226017749023942096796003130436988024511872893339563947332710401332285523920288264010255857820496151332193015746711281590781198779977856708361957246587303188300351950616663622628631991870444637133284965484980411175623794708818140610436745104310195285451228611212191848143280034512003795967785
645 761044912850139944358573995535111400219030806293068271969654401597235827176437694992847951763533167723915020116804121043843301608281913603360403859608200249145956481943783156402739907536044131538699694143019640804545858178204515692409611678750029556410259178213198282905389811825532989348101082389816874556829209611128052546226760229836075304020919076737564108929167512867416653623558359748173427834296084282876596105337890900086438217760242872769485
646 -3805224564250699721792869977675557001095154031465341359848271794831727789155295277135317854401194007779004276561906192283795571775516505906383116007377234567730476836924261998338659970144783892028937152009810919751200066204850226170815376958955146712820182204857058597839615443641156964947658216557056019488575273377135091558560032682408715141429811819403263418628775736379892547799921171956908329920499989991901168329581727862952038908000318792125185
647 19026122821253498608964349888377785005475770157326706799241359826776444332684049176992276889671857362257304678897988613160661603941154777973591193199541239550649606475799925126393458120865666522802931034870203735842117229768940540019007610533955737841025365769121024255947411680151816751909679864353393510625159465599696142483095237279130221221848193354154545597212125993728225620271088366920376886606421675649433090436339545864680803263205176247514885
648 -95130614106267493044821749441888925027378850786633533996206795723411000115789954719698633977695737517837390210136112458836573039451484896101253513347085930905259143214285165093166657523761344363381674075066422130866118553865945063435315149713058672097429009866262196212739720552974956050862844195494513900396664933142397973654295890927304524050444429742219813969787640721326076576269511806058543485016421475487456457027974103123721581423211552090018585
649 475653070531337465224108747209444625136894253933167669981033992258939886769470938259544171771132884762983483788095884722049805118274580455573077377337910721918251272730283667621035819941074674819440294772470496847708463149244755863815467360392173428917936325248682681331687954156011291089056441482562384112899854245136320823316200636509908948487408296825310725914030160595890588981691279144466081217144854988476118265754765020417337646687315077040316285
650 -2378265352656687326120543736047223125684471269665838349905169906727159889085270032653516851325047635119731287990818133898781265907304278377598147644279629340023434137015986969484368970416301562087073776273798939465030834226563657132521770354653346870866516522573926605586482365215510412106313325392452662120833152907984280296402118455055999429496296891669707005309782975022412120507081515265636950917473284498225247406314247082891769275151546118840687985
651 11891326763283436630602718680236115628422356348329191749525849751905957624474688797844400286747705330379400963752735828339777368272795887489059695191037843778388459591621660321905085369237795058475879671723208876419200097211458774408831117562496815449225243027547580232220241448335736233887442155043700344378830237810710696762726131185254178399244462828175921523590386186940223900140907098154958575260370384267747612721409547491238522208897847659647013685
652 -59456633816417183153013593401180578142111781741645958747629247886449155406180089450914737313248658032774026723569098506315402686418881455041022648076630430578857142331941399711592464777563826300217355197199187665719816781742731917059266524655563752866555573479026112343949888752645944476013708662892753586795493295970396302690768500286374166989170400661570061629786045687388466310282537403467697593609836074232252560847694489149073907711928770036460773385
653 297283169082085915765067967005902890710558908708229793738146242924568307895673865407802743048202764640362045998623815073110950051874799204822216551897387306146626334164374606149694172162319727469734948631663365194103818725971907405235888875905500061851060434029977716988354717719360669153762551763766760474372098052184610237945291123991457734974059657225088492101593769426192944313100679366566869098817243759587204815275885438973844351889885723229401047085
654 -1486415845410429578825339835029514453552794543541148968690731200653551416019275654426097489313175925295842580470005785199419003780252428305642669513429995917723769180803202600381543467713596253474082052575647118508500154360826545746421219369016775119182171903610499963867352492772279558674036725021621832210281963971592536291760661129718941074757467670456489724697314683173962270518751427435920820971013965244232256032229775221955322506128461123958616514785
655 7432079227052147894126699175147572267763972717705744843453656059144917573932752962582152350277231218103083500442482086661638004817748412402087000551377742040656295864090694723375426910959990802868781025208914422390576528880264693851138996887126776356203380584210054303634446847159492941749287760296957041697723925015284741050666483609548095774238660814958259566729190071697821156780765014767258202947358840435976352337747484001432209543926175588546637456485
656 -37160396135260739470633495875737861338819863588528724217268280072215945894318266051104102136540749724019935109842597790650018080422796978514940390819977660395131679480154746731006296265231915872350422076721856792560579616096795608779563384267462278739846818656420053580981496702605084115230022260729393685903363204447135466885879706203926917269388014224088054060675483735177066567155793563485674622367638145320621472982342988440538659666495398067718967752185
657 185801980676303697353167479378689306694099317942643621086341401255114297372973325302747149142085374086081605118692239523882778176777765226556680401847532501208257596761968641198514834484431731929726042580900145240372110193702089485802343322009997805863914430340621139653670433645794942950215777466668534519857841704752830287899209378394888832754161230523253245395259285169133489702771093858830838681314814954040148519737292668469182850545018909838651716881885
658 -929009903381518486765837396893446533470496589713218105431707002699433215259338646324829191872900368566480307315544195336883139785233704796855488218247085709110891186365063575818640759789070049376734484115337281091583702515638001661393611007359243380660850803469022211273300367697896625254816222681256408237925105793695539625616803502473427178141921515005014326608768959872674821045886965128544331128667577860452577979384152437279956043874926871193031071925585
659 4645049516907592433829186984467232667352482948566090527158535027801719162718805152379772174714607850288112409689388985814538703320789009327989096255197735733276043121604436399788937449477704687971255335733340185899025906389679791377440477447559199497939139410281445004346709040613795484259131772014627098635081939888752145383600991070371203833225146125470079234513954663255344615101308842305161104754963876941255548374130005806663613054775305067966065409563285
660 -23225247584537962169145934922336163336762414742830452635792675081790383467905578078876356012172615221617718556000272892552201499025463105265098860620139449915493866848905707916161752645259105675505945018040085807730699956702439824605312697594744067111156155479661889229812716394571727989355456225639755263393584055762662937895937061119839747396063576425570365766689333860708841036019048144876047727328315434150307107961813054552262733932273842491826686848074985
661 116126237922689810845729674611680816683812073714152263178963375637824766722281681126471799506464772227379966749788052608842975565441243291824880785724094164581014729280994435911940501634813199434931051732706889525711218084496035652154122246545928057069938943685290789316746897206847637674538091665932297236095222853537705845567956882527263824060566498934971950456968427125815733338045224990979269822427592972975418075444413170685534995027779943851147995039340685
662 -580631189613449054228648373058404083419060368570761315894816877273632436080393242703998919749917076659734337869793510459887005545950505397126857998126883162890892066259108594235175554539995312945049952093508605680325217218544832144260376198440809399293062053278528573913001225098282197461647216178727402503966903968790964603486698104924058771981838027446379265790755104339992554058426187888500224368993901655981560234680674261730789673673256793687681732000840385
663 2903155948067245271143241865292020417095301842853806579474084390030127770526026865233434909879212521207333672865554562636746516854775371233624473712608766454511186651878997312473985587236259301643670986747646396194549578908465545187342821129359370540691840926984344360247939169235234950952409049497373347225871361039545081514845835755469335253193168006145818274930123646856307220819330687708085620817545761115489921743568937675441489574228855670710641632787654085
664 -14515779740336226355716209326460102085476509214269032897370421935502776492133891719313413304877554054402020430261424771834486627773785479176161633675146429712329027977061169197177496678036165560544670028617818509801053923279362188072550345098175558526553081992554915838507963671200878900185353373071921397305209440415364373584579797853950510692829928555073403590745225733656158301987854445478090108197423794235121126437182422910057283047693991544464276272804461785
665 72578898701681131778581046632300510427382546071345164486852109736105331902654429023982111502461804478548693887572516024569416964869292903848651107927321758802552761014641115446657208422761351593418089763570746433692045501448673091819406767685362969340389900532241803043466747055905577919233534363019388341822636661206266003881496512963337215756693288677989769089347698670782302718374468199639802524548339016544919561308561176418887074532271104958677108928557543485
666 -362894493508405658892905233161502552136912730356725822434260548446160861745332263410250377600012885566589102492801011461259149520345002487371883781430250353049133320555864499390207141983484662804311490335927116629713123967035916853270413669648874139871451540383340119813626020479923155922940601824457816287926825469513553475573092470042347429613291859779457840904252213343905468758131557109201604688496814901247342090052209634620032735486150935847962634384646779185
667 1814472467542028294464526165807512760684563651783629112171302743168267499798420843889892607649248975137562980244251331952647488817730860564344905939976685529100188540848686808323351310438711694672673285607342045303554033996009378689658549023356133526679249551028176180682960961598034714307611289084845583124379558693638873553203022729309091744747157633339253222691206186759551523125620921101997655179463595232145733316223433162997774226131573035021504812955797648885
668 -9072362337710141472322630829037563803422818258918145560856513712091484734705066112094900159649506686469345030100271561177830479224630910311782581568581692590082854951965976796127494150108404950758903092325884377897816513336727715755066822416333616324108280358694978576955481371196497832766423325574001908882916068083909943064664872130156040337012994828928410040776250453637660898288252063286029748949399893257092575117267625855398428935854591751980757500648733232585
669 45361811688550707361613154145187819017114091294590727804282568575456834730673482989892752312634486189220604634985298200230780255579248121598680700368115403172086625768939712962594520358882638844212368804472725283968897193256915289548237802883456286857693271379258502190614700603157192118918649107270913571370507241956687414128725326716337875231956147495713474494600374188828691360800670485325982852538671797900007241441736289115353913458486052452410853759764686210285
670 -226809058442753536808065770725939095085570456472953639021412842817286529424774805231790755505624619918607505236990729423787389840071866327834332331739749254973743724808259248885144403361050737859390430650990412841925227459991469604649574251210128613339858878553158073729724328027087148774247115618750951749028828603634886275422022769319458681972216044074281675310125383261581909326565711751046577831526669663041858743787088806223322492175577887492026003772739350861985
671 1134045292213767684040328853629695475427852282364768195107064214326423224038244465029645801758314343703019597936696693428402994951656828759807946339102057318415476240187053508137034810538703514743637806740444918521303171325129775395614330308879254350493724306138328117542018340090230991152620097764169223176438973442768634557996529303646216186611338993988551165202132867038155736542579121457566234882300105621042003572621814588530400761345298936540243078968033075067685
672 -5670226461068838420201644268148477377139261411823840975535321070672153812533740569665460911870806742075169702676511281904150791753094155316494592973897042417890350736352238485839922877759718271931446419760253175359807720524959167488605815333081826617290901877201489592136504900631973966637562410139188258157015545515466360066436984690035389826055659875474184671404640532269793923073893356478497791512833498881879178448363590712996850604856856686380763154422820092307385
673 28351132305344192101008221340742386885696307059119204877676605357200618293298629870258376947037093616135561661410445150472210690786230730512653519755938188786199875540093308648580619088533788566804202554569151545785871147027554675400892421510666913627165387999968051942976871702436593789689964365422572721685795014370839051226367570762959713558282439755245207975447297873032908653925475785629822489158835611302719249900799882483604865831762835417185624733783481593661085
674 -141755661526720960505041106703711934428481535295596024388383026770643694543973441263567595184453228457638955714940670788555226525848113836842545379233879037144006890267138078365379076643728154005433130949774215052982025557526738025173008728172303445972983425543997843785706969715076073122441212568206337884826105924680166252555107264563667510079395637264728901403540108518428787115403342915199778319415505588940302818868071696743541877928899969144800887822239883439808785
675 708778307633604802525205533518559672142407676477980121941915133914656060409946038668735134125195100780350188943149573797999440341572728447095615774352642812868004401069004251336991458414403925341517182041157245968699448498077831533190857158385641718516291185543358882645244403763807948916240499876657792318542006212096947277082458679822861781245044432369633060912486065979086960193912858627796228102592217814994687816884069346415639194564156677488513382497909515313030485
676 -3543891538168024012626027667592798360712038382389900609709575669327529951289414863940087037814259669933129303241962989569103970858535005183946523359030223555748142206411765818644572991288967005450179801036641547028339959648612592036651031721831710637975959696423315758359383798065329411365064751240784550015064124705700272328184603971096211982832957177664211088983288236347662702501979716931791794490902329593800744194245503281286476753142156060384531138942707184109206185
677 17719457690840120063130138337963991803560191911949503048547878347620651159488335637314789720318161685540133082104954465529092777689989574125858838846083079813108230227791850845384402159577045512280523441859786466402328929610169222700468174889544545008301783407290493411264271873341488389689874748773940396385904248947639217869833777567553447607733845825056872307233009555929401906380236889487716356542746685893694500531926890209599260644425289610154798788900897490369815885
678 -88597288454200600315650691689819959017800959559747515242739391734171250185276632916116530476603355084202719146944214256911172194860689677804789306026687550928071074356027167218275861985356385621284119462592617406969128122582421063433488809326178757767820977335756808578451947834648076616991169773589631396687186743061644664433525856989477687264392989378341094086898774282882655956419831228123552246360793277769709384416836955835328795707268410817845421567755041172553939585
679 442986442271003001578253458449099795089004797798737576213696958686584273375043345662412324882966588795005380789043303567493027748660481160321966082948349147190235678911864184125963905176897295866894588299788346735015706714785805517442852307117069657933856645481566676803737385301477844410788664749068439324405271722014429021830201408340546639419069905879478540231558965401470694084024569017877879377215726995643599395055374760027314008595774203020941397345772990979950257285
680 -2214932211355015007891267292245498975445023988993687881068484793370009277080576003984742934415033690479059763727927588705716471645874274716417752203482100165751657166032407528491481144884025008292576977551640694874398269166434226786112628493640644813290276192196702848372776341994439376750612060220861067258149006583247322310500718548130100384706929693446300421969534451059123813212421193580348924304431592551037787083392113876733889922741142419377849828700873814431029048985
681 11074661056775075039456336461227494877225119944968439405342423967101694744581442917232989432074365466379167379508793660055577026619083897922857073862449083109556370744269691211010759248421970925630468743547407629574712403462150337134969674635982037971967409101828036384447524048023996264966385355202229853746254441023535902747104746714941033173088327811035871226600713759088537694892912573937906511848746132463909774984499609077280170094656626479796677775616333634030034194685
682 -55373305283875375197281682306137474386125599724842197026712119834501880286192962996927848120375039275960362654067345434169906459536569392251212117932091086424589514064917841780840382146102471091482008294580221527062677786790834872857222244508794934237772932945762093351903050887912783799978626559619451198909234572688482348957119117677543040867226921679961879665991402780271013959141336445544884997937377983484665516652341886611957968549479474867353674349633809922650615174385
683 276866526419376875986408411530687371930627998624210985133560599176535775177821821341587636761862348603543710244243218635281446991918247350708353595181072748615716928950311666001055567114541889604091383165528374118556925856033841615556615737228435693677121114982322821040853531848392709099306333663664048273834323393159200403899214051976363704328993477900679304198005677962041767856999587924303015234912300632762861016342334068157561370442612004463287229861960482603251299068085
684 -1384332632096884379932042057653436859653139993121054925667802995866573380901681081280144599169363134122750963325590127318679576182649635195732595953822894477107507210248668501617863210036591311433731549057132804659810481591850539072701060627404334378432579773897564688078914549606648385098878864856053072252019014846928847383041596405527224521673531911499916897517833733567462047039826316835200715193659860302456171349389171800396720741432201501810360716854636681056263602555785
685 6921663160484421899660210288267184298265699965605274628339014979397288884458117508111897334406610106193625168210454500024308516021014582209899667857444349449421845789254901821638974552327429103515559212367700287030948998712527371383833375371973048251975002073544021108895985186574502567085005538129334037728705482710112855461025877445054498608253401469513502981477947292808297404179818075321261019891905872957713391676235853163547948150284441591076105314093846333121289583917485
686 -34608315802422109498301051441335921491328499828026373141695074896728756502491739133714789317793872788648644434722257046397900039674007286124551586933902238991571989994228271853996238753059255332190190193510356380227158630549538152837854587920059735820626597551495314870474276178707470269062582835250395482769085779648689803121857805555598989041724039699511840931834621964157538344976344412025275323765103079006836818664019289171482362978928471627283319651186579954246561635033185
687 173041579012110547491505257206679607456642499140131865708475374484674534191654089295952736005926074912521147798931347046884070360094298930322544944082789227980008905779326308286775729799607837402501374440864362120846138604800085580514522095359520700860126639022375737048393979910197521610762693597837076237343195433850946912342375354456688961206792069089781900561393567820323486428572705918450495721603220538161104652188736352442441325984617303448805425933063506616672353313382885
688 -865207895060552737457526286033398037283212495700659328542376872419249664241488871970248522361803530685494036493376487974842071153574444652813576682760834007811448705663891745366700504860792944046305178311071489725389311215790848637271613853760715417272658590052282034457879503484346926992014350302844985892724911026824742974779531465568668742041272863080018719198086007103474253328099594158956002196905282118297841025469122135872088585563186735994471818956795105701603586014046585
689 4326039475302763687287631430166990186416062478503296642711884362112740348074570657889303242480325028935916992472003428912523478355460423259264475564416618567411626821250417911102215100852949692096332667128358732142312083311792560247562055760951129434475191370499796775425759101688297359207268222259586510639588819703843681221627038554702447966177114244875656730425957363509943981899553712527965916628969692881519934069243849184720915105255532804970580337618065238035050652281704285
690 -21630197376513818436438157150834950932080312392516483213559421810497733632904348097294273689716395642645797722339533188409364901426949316315536009219633298723640600934528252818436225198068808573022436233349788526650098307627609532992994332836165437779928363171545437464583349171375235899047555228316486228494087040240338540717217667866075822807002571506476031114387677505579429048461545595707085960567075335247476754578626291902162686816519267524860016716753967352067122372562635985
691 108150986882569092182190785754174754660401561962582416067797109052752540594395761255080338539322896221364137571779601766659834468536157781500825520507965670071873137359536611040480527215127802414949089575916963169496339973863460737944235448055188026469432190581541372973098531205141183083192919673508216441285863434317212165149758438960124782130544856403989165722906824775778308686452619846266404293146469192877875435963503275596580988921629923624271623469115272112768135418196721685
692 -540754934412845460910953928770873773302007809812912080338985545262707213252482723200965812333650809074280092018570265534847132497075144107811545704900631644544685156050101667409205031176503973875397814242912733702498306126415651397804122104778496782067999454012450122264765514632645901064144024239837941011167604239123982979494111796281641238270596286533509788010660374887366889655683531760408123504487975897827410527536029113639834725252015274121471957804194619154110582869449441385
693 2703774672064227304554769643854368866510039049064560401694927726317758025140397948302572583120108733501562843454162300868043821867798299737828056115059945045982147903240833888218815575479060022174379605761251997092425105603684866156688831065882257311456643265643277581726736138735469562728002417710002269836884872925468226282489280575484136880881493414613293102468796870402933063384735928685736209367417359755384919246806094625571454503684613746606904427186500061409473291233383875085
694 -13518873360321136522773848219271844332550195245322802008474638631571902290190052412321888829793124914987164683825567611564986471809301181894058970213072577936875851024242867236402916199009139499682335890619506671142391228131997894112771273161452192952816632345892280027022046431388387584010882902506761090060236957707947885872371516501116961646293419145283488862682004368150270856498406563893898679457176877711933129797526676898368149008724919229036343583270392444491684948622372702785
695 67594366801605682613869241096359221662750976226614010042373193157927062792998011378373340492195299585018421552908813628925862909165267176650620092514271478856518809089059545000779227708590339943169928005844546612990893340205695217246547894479097339181949497658757831661556769206097778838570931256706806486797934416217312411522157128010799699263923287437549350912057941776208932124193125137608622866805524072819631514733648569409797239082417194161174432127000393672681150773290050204485
696 -337971834008028413069346205481796108313754881133070050211865965789365108596799059624811117088057797884761715229420165860225592345351290814531799496775723037594035829573916889728837551688773129936816645818234680035838717902845653099501973357708141198238282144576603432201997697833865530518788589306842028288002673570376270128969587458033138932189791670343219128165698029139214349254161256415486596455949061627058294110684182107377160219256915578741901303792408242562514849745737504260185
697 1689859170040142065346731027408980541568774405665350251059329828947906364456759287192277926931963789585130146287596438438742850528656634347544201347061152614724412011355107789744422105860579928800215205935125612295656584706959557444432931247290087981877272097751760065433133081955821107290207214440978158023961361894722518359412730018249132917468257419094206146406856864663392991738023759167659053792059543083450924405357153495573105000905259461965389946332416116016137865211538508349885
698 -8449295850200710326733655137044902707843872028326751255296649144735208536392740479688500268693119747280364450875999755643254697435682450638180191282575613366605128602833445584321173139636042527536548122299819213012430942763872619434472398401452911946642914989283828709473087038633131717665979000577818723784014833302247920938804479178911911561264090825958588709720817447447679976821248887477390982911040775624616806619040795643116309386043571036803416022180580967266434860126288593553585
699 42246479251003551633668275685224513539219360141633756276483245723693335825527926223534058807332395538982967376627928524418111708008815137589064218223798665661093368829935601379209615256847641103540852241002331458925562636903063768323131023347254671584188356944319030018135748677749553863470123289397381884263242071196698288127059079543894569910629239207842711637857954740715539811581724070830572058752231637293635294726183865554578409404148760276111214948828903287589192164357058760551285
700 -211232396255017758168341378426122567696096800708168781382416228618397506553382735817304064181194790484590256394147923637283205656722464150352668043875310932993195940886604513065633078049568491654271814686998715719174181492180516157012578991376312910517046656729995604207597489450412188216789703300953756359943538737241656706903148663122132801135911055727014485832274303689669139348006701820378391716973047149785971427106999778416904597125020181012179535392440522632917889366882830631622985
701 1056161981275088790841706892130612838480484003540843906912081143092264223063941260287985240327842701264249603926706494125645439816898766902133952408351284246215063317485316540649825383186521313725088859507045344897685434230241791523475199458321406342200813795616376204570312463005403265486192169088901394045208380161175622469444330254000024199348495839883868718589433398503979935579641183236989832892017679895658677321630677089508472785207995386534403834369018588384701732654024005842648685
702 -5280809906375443954208534460653064192402420017704219534560405715460214354131595976634066523951738510956054731809664966871309552951348049909187313285857502906078982135217406801962486944177891146810525153247019659281169064073852114663726779285847664552541746930216288288722262252013647029821986235107976521244079154906008756607507303516442680222066716954424158435234919472297362722539775219644557667231478622891378105863770672657846564727708399006777994542217829041043059519991680618475108385
703 26404049531877219771042672303265320962012100088521097672802028577305498815410421182393771330508592536241046810343794849384218349289323387951866361452883187830380248484923737614958994607908317421312302343387926557234877748678687945133230768452275791396558022842543812380128511512121712339545829616886004402148246758129521205996393908596443164209036633752101532807023587442376961434132598884384354325071832220804551652296384214448016020431868306737466071229598200808737094173072160735328082085
704 -132020247659386098855213361516326604810060500442605488364010142886509785898042340715075101809543362755362141446537094186810409408316284386135612627170033245951959891189271873654208733491466140357522805408328319742858259030155730238407766354169229082447392961446869578154573756552394652935985554319045534827029829856249696338146539978925296768650370972840584701511721976888324215884928103277275507669701404678632113769571797667604947314986036286873025962073954781629598284572905773104830249785
705 660101238296930494276066807581633024050302502213027441820050714432619762206250764362950528419715213480183077653412991174494776394102752145172939856227697002559564860887746625953388625649632488783768852276086850887555814003729489141072381723214744910378553418297745825757143986794828899726902146656765622869994765018840120458074418150854160052831103647882615357652193725735863444567580080964962594171138049094723146815499481956565267723623402421622347386665918797804340168034348987811391891485
706 -3300506191484652471380334037908165120251512511065137209100253572162815480167097578664452564610582468587425906584154874910702964560428439867885192399628361921598762684673184099037563295478955295934224960442653245744720994606844093909227708806599326559326412647235137388848619117842721958446613233037676319410591362143834047221005217729360095425838523104694309387886633263502347762266142146510472747565166142667365422206935435308664214023344128159082866628145014430396305859492464449907996887185
707 16502530957423262356901670189540825601257562555325686045501267860815210724292112865923463133004886738191087459652414698400598492442483482771343989524182301972790059902428116618105335808471605071609602005964390263495837274681433876730675343270894224766897481013190053903991498853739299952984656166172988776810486662520636456382493580746443296482460596062346616540930507778219616653617743765809724630987927124561828358516925074439969568495812176591529814361463390386483109220179444206135834716885
708 -82512654787116311784508350947704128006287812776628430227506339304071520327634064439212514425216536109939605591335512196614657783651052280129047837516749540404765313595891798598856601718050710990294101214817455178390257166818315754915229519402880755953425733957892801680963881210593739121916920826926515165022313905397317400802597935333645204999231058156232804298663173048266571898940586696019179582291249977909136802655633780613253848962694739773187146924363678994409226410028733204295772460585
709 412563273935581558922541754738520640031439063883142151137531696520375734813476321757681777085314270873761354784383806164626627632500721935555927628000395579860566511644454130960963317887482812422486141334105260448307002660446993289528736384820765251291375354221693879760793858285379738181610044150386290701232047155810046528452469550262511134648442979403165135117273328612658904971295462012213672202049792469145703972994135269412645218878938271603783434153631486724071410813617617327012466798285
710 -2062816369677907794612708773692603200157195319415710755687658482601806141366157610541932065589644993072553466611094050096919783305521767538136884378335386387955872783562290102938095352248497032228368165630454364016112145996813308387833326772878380370359890033379549913380071482497254520619948460688916594001678325263756394544504428256935415234633064142527821221090536789577990342950107195932597263847874792027328440026106810881677722198132833067067526372640905066612255939014192281412927916009985
711 10314081848389538973063543868463016000785976597078553778438292413009320837635684045695567607295930410547780562298770173389452335955536206249255436938343297985167203016451372722157361709998153280678090992312559572982252199205753174178408054469293685396187397117813427508595948648204849284252149343696642408026319268379957325113553819262185637927601923730591123923436003361831168442376016436176870707888870641410242519485989516269930626575711598499143195055713534801093684155286544627953177251975685
712 -51570409241947694865317719342315080003929882985392768892191462065045443664958836256534208919088830271998849894520651175327848002065971557011993124505051025744284658687697174780919268754968093925245454304921646853304495119142019341935074589926861292803385197785404425776197378298149939696651118557474974288059885773655085216003642384400893942620263206581147548345246739153390975301378160354828815984846366481956811320008125733903485070538368259840493722508531636133338802935570390256211735572175385
713 257852046209738474326588596711575400019649414926963844460957310325231860417672517170445561065007438482954461140496054643116894721176695681997101863271916985447628719016724629224066502954931159538807274151172838312949539103257082825503235679312735000727133140141672975948116351262246925381694105431407822448586271141254231718274718769644606701172301681192970026813966806390014344148898489078366230142623779310161661709727916059302097602052600229823357623622802332155212486041301282815275280611689085
714 -1289260231048692371632942983557877000098247074634819222304786551626140733716849242301129739446784043922931459030909078149673854762496126822236964353372937500333321892770668124842451878054293038043716360249605775379039441486097469664204727477849960856794837095849761491472063917225245719314716476580907308209783986614355936038347566457662485553577565812815920993718901589457833850176461696174942549839551108949297888109890430737371799012819965426633232073793435054821988544752709087939509992055196785
715 6446301155243461858164714917789385000491235373174096111523932758130777942070299585710040960746932813582020681840830171012011749186030040462179001618811277209285896273105160709323781937152916228819861843273062541638030223551239126174269441064104660871337499898683221010434390942470184226948598585209063757181509409439440570403841941850554619577023599436675321529998237717258120733154431477742267152692026695152531122304448751923413751053871970023100384546249481697926238265578734744245015604288978485
716 -32231505776217309290823574588946925002456176865870480557619663790653592616407284431732635749682613692040649862459011734005488844435952576906918288686270027215952334128518523206172819498238776989694189048265178049218819053273188519458363990621103878007234241815678450839875669286975098613242928116827209921377189141726559291170793271003804330648574915692993741404376269506414797736683665401241118149483048874138488884502257366670849731310271278555765026022118182794366009160632916503035215445392914185
717 161157528881086546454117872944734625012280884329352402788098318953269151457813276145933454964621269963681063499275615154245723828156553386150498321062495571401670259590621737392648458241297101566091425913726428881979423524297971042943752811903197095433984239789342871048563488136378783152214899821008485065007377330515370699247632108014896722189046904426500172004341023851577212399772294956086461203323582777189111330591232405139124752387710679017772716947107816752890774472207611387935527531172483885
718 -805787644405432732270589364723673125061404421646762013940491594766341003785958964780586169958273543804494060748455849834355500716875604924288864094787896115720716942160992201516104848206072641359975206879029989866355804589761741432111032624325274655578669076102911887846076873875880755417073462157552683492551160165046556522663497528090983335160545218286375000091866413979873167133445602980908824192984560259958889020636379738556119378593136250133073237389471472640210957684865941448639836439030767585
719 4028938222027163661352946823618365625307022108233810069702457973831724032942224487699255269250698943078115330733968152919269977280006672647298830516037807543754122133973426949369074013032014672681803725153558567505944275075721162290986088862389216564258353871889769308817346636603456418461371458577722384792698706775353970507616139688388917778941483306816378440178686891011417415128891502102638048259456215803741115632461027841338614426347349830488527576331627807698026447129018169207350387062480445285
720 -20144691110135818306764734118091828126535110541169050348512289869158544108661403783310978668416169819167996545703085149606379991617518771133076112411795729858168460977193270979691170977153467499881307862734158364833060366870955990933206741348894709675831735393948007065738884114121071526802840701728776054643721910076285100960886090250208584482152387672543878442016015170608880757797803561720814532119147421002918896045188622612461001998210074833149992324121057260502245600826336998180147115843095796985
721 100723455550679091533823670590459140632675552705845251742561449345793024767505893537296084053430148680730303160382448207991779537217652224079052722732551880733250903656661809967072651237793760953517382365805329714951945868385379236752928518596679040960998812831743393242085816846190199896030269873283223750497696045583364511113208884017986940060982053808871447245589752990837229060375633603773575497308271737077741208694409179439233290525157071442920543850753613414462774543406700382327154857092704702685
722 -503617277753395457669118352952295703163377763529226258712807246728963906940733969203515657421753545064090234074444151200119379369568027646740574970968466477896620123200527229560896070780863110951143539620488497011613153205804499055417063345574573234477633520710703534556863499128611630432087083907858744843372134247109066530330930689022158629704029807259749016085910056403014844216331704838189866139691220157136119129598181631688453330489358568105920390333174758624507686559933440345930097173954620642385
723 2518086388766977288345591764761478515816888817646131293564036233644824402290851839949437338490356518678696297282093115359954970113921072128321629425619504092561638196333763428902349095536738330021491186936595091310652070573512083790475633717508154053697609777345571399398579836052415628352692481373523219853326055158776356752595108369381897430923670883437177960997705116219759425423844376913661376085856654898690943303486365220473119140992499996964331267348247026913763177428067447992473194315808714696085
724 -12590431943834886441727958823807392579084444088230656467820181168224102541105531224019750486925427419960500978770976139362342557505281625063133128844988833650494040660344308020120270511154000549044361979346365031542915134689602064898816900628999618743250280191559642090535849818624648236994434159530698116720768740100957687359213722149825070025004267028632158282715906244280056309750478473677458698879681058041413325895449997854242185750779671359082739074011742199403916908626736254911075137794901127543785
725 62952159719174432208639794119036962895422220441153282339100905841120590586922568023008497256732557793534426924412838446561441959783703067629565717357378915501726804587019576598167252421888767149474185718078266857755956546159843740708329574979162699817202475738471070078507446539672960804048283787001162513787289843276484822411115889537463018643477684697375717502670008568675244818227366011950686220596814156015232191965177302263704568570629671298369364420976682737679180457188085214760539024111075421465485
726 -314760798595872161043198970595184814477111102205766411695504529205602641409033192503403506995241106192744446499832361233808293109889335568892228294257155588511607617793905737000572662644968778130361425305005567488614259239951885038684667587559155074682208079569663911889224442912165925543936966977615124848202664645295638569595390332533964419143563025270018883156988133454276371013236935485499860198190435316843498709874177259348548283586223098480024145901211526725757518629722810312982041780009097972341185
727 1573803992979360805215994852975924072385555511028832058477522646028014453147484552963573452129892262063432984988089130165037132305563396921483542641404733898546143709534297268963917711082744121119845139666570904643733390163148759852851259087142409071026257594339085313459373373705625141624902642717638375123948461510825335017817708123283224792013116719217533233210388304827781267377784255724513584610126718437148142549177723304622639654998816524447411434320745181479341127773484514608192822262230606401650885
728 -7869019964896804026079974264879620361927777555144160292387613230140067281328148403031643592034714385918321914984736354841202994503350108299328108526547845668778296065412412008975370963982119683727073645766682254416018574962186460626544610838325510564670419185732363551243862231948943652503641982269940872088001754416738106409725514773962513174884377224617910896350150973913308687642522965434510788573935424774018116746661268491593605326723278494047894352344975715994491500367940720867833657862412565848474585
729 39345099824484020130399871324398101809638887775720801461938066150700356344277839462303112634632559627186981614746518958141945640614618046728998961354642523639701170256098357388253725185637002106123976439098100347290686378225161657683569792581173691985195571072514069820431329706061446485001694836622708374566970984633244806766079677239627009015146711608968575560557917070468934035198208079924782480776469793516980967730215734584046398426699608982996123038759879345581314055837631013031690103107024693881492285
730 -196725499122420100651999356621990509048194438878604007309690330753501701970840807522935984475326847345553419914441246054966005530681620212715561131885599437015267091564346597567761144465279395780665449354431745435611057877468890870214462009347683903278603954787161340845308574345040319535074534482021525816327006072968006934960589972718877272512834256101326793487560936548735107788048667388614998252255178288997343302663441104415918504961165178863954010085659393665471144063196445430388363260355276010850983985
731 983627495612100503259996783109952545240972194393020036548451653767508828856397596768998237167978039889293052209371625217804918342973981147295540358978449909809290496686313745332835648178019437903144978136393752381424785441972124023885857860971157742982515376237442737253935168466269249235108431214475693307666425765632903070282183517511417452815768488280698304698719277958113788492012828987110647867784574159336962657267755796096846473495157358523876470860856980577097425179949065691022165322495769888480829685
732 -4918137478060502516299983915549762726204860971965100182742258268837542868273213747227717926674514986800361450498196546317125028956606385401606762996690438650114632327973245696688058537483607353516453965225028661093645942991349941428175098047924835808554594471980669554160106655367075639936599120854906209634206547224993041769493982971888962903072453610307234174449938008932815944252986176759410612912888139939283828710536577884415216572718460935802956672574044853886520306443877974298789430529601290105500509385
733 24590687390302512581499919577748813631024304859825500913711291344187719445401165682607682670034075784586222494685629050673223395816086008347517570176259436846300442261699520603344771501043996111579353527952903708722141651830792421905892255267347990668204901996729524299238810024692460624638767745144420075787535062537651103175137653322117311959387823375921200268424323568095091714093242756501623570268579623126023081855891693806352146042621608106280486089791184465428468810042859288119232736979516687875117103085
734 -122953436951512562907499597888744068155121524299127504568556456720938576810865440627162041203524375520593451504649559977015723974948213716379652830110068209848593088821164434537105942250716143181908432832453476930595060511657791250469394216225844706839296791436342915382440943132033973423370750162242544268471666007037511938565017312759896570020836895582065883757423083746751410599152966291689835828526342421911699656066623251494656477496990826822339619541272081543158874938920418774095021347571542489985127290785
735 614767184757562814537497989443720340775607621495637522842782283604692965718888754279315694604205891212317901398362140990480191891269933883330004233635256946774601934055154846604001372271596065413495503391511551105037893548273639688587239321572804520203394831370933401367217143625883185916146105065130945784222367257790534002067770379202242809208593363100489889125909555108653244881017821421722307233897934884432161293184457127621699398349422988947949341337095770851728251139777604536479676087161876247487469352485
736 -3073835923787814072687489947218601703878038107478187614213911418023464501936197566822556518674693401624186931491353340530794671390234208210923060835836621143746463710478443537346120217285918929051664160040581089716939103781429464697975123646089698656989330660097791709016036006266562654383561108309981831153655687398540772773368116634400174209625331274741807564274371230043681456864077147255519023804424783322666154414516922157514828948289239525394741732162537401714905749918185980018380103038592726047190015168185
737 15369179618939070363437449736093008519390190537390938071069557090117323816313972652408870410758811225870544959458596160340398509215632885877523145508541760079238502391581540469426147662717840237321574227870812111817696974746902258469719910077545789061057227287516459736360378878784226372706483209612600746838103032554351452814723524218445030393797198536751605346792562332216746354484433575689965168482383481011309380278206064709948816915277699304353728558904452818749470772713738070747973624781830250996939402217885
738 -76845898094695351817187248680465042596950952686954690355347785450586613855037923988860000784252679258354283589285662970956291937020317050095984362225274182954167776601150411216348552008436218818354857428682433906156479050375491552429222382999339762200843840489472293916681099004115479460377705375812237369911216780525166908282085856906448514586303824031587756632279986933090375491765976520800345644570879147464632468568544507860245395881062489812248563202155200853047585771077457671115575685553684771940739705581585
739 384229490473476759085936243402325212984754763434773451776738927252933090181317377037037408999428903775765182778457586177764262121332974767646447272396109384538937824432781220604871505262793023564786341986098676142510418545313536721823620584550255543421988386239801488643888676579800006914507369568064252306673277431612195964576556341275349122462247794766619863568131233577425302581454648034599649014218548767690820074132665802059221734186616475899323134380244257228037001225352219086075048181190289791879527749939285
740 -1921147452367383795429681217011626064923773817173867258883694636264665367282075856814237424684482488942850854564170845596890100861739315769566134516901593043622293356455789444931842545431517399931883490559747354265639999552823367770408068244537050787438865196029247366977510656662109596122061477084308999704897613042115534130218273479404319414188324275398374996213730972239232812416774178450606561905636131716983469445503555959264129651807866272144294398423348274288988716646901372508386561892263985230694321861570985
741 9605737261836918977148406085058130324618869085869336294418473181323327170908423397554985604673060564458154510133322569152175343288398811122495079964823780734401049845111413857029272650687377871227610330281720877115848370459094102206880479935542161655878632920825277139855284188258109734412208868445594045838363161674359453421749400304911301863433280170730772267576355643787738864045867139142599542190007107070799870928156872000448564335540195790130757086028233418849728741153945754229887525516069781068284876860356685
742 -48028686309184594885742030425290651623094345429346681472092365906616634516549940533839734098362710343315171601416739481089977360523185126513817770302855641606846916974227202755666123559317725869865280141476667962428648361515561457615041844826283177404655936841410224479405497321500301656853438410131774039936315422516670136026114869892997690147199765678698272191850975088572395112381350708154730780302729741410469259838227991185731157371697521233016645054495198904629503074091973204397618763361349485682171314091776385
743 240143431545922974428710152126453258115471727146733407360461829533083177934718408484939446191823921632478261804083190864133484226291161348963719369599331256294867913876455479896251576573065283294417486747111085504745615770697443501752651443537126410522228595257915767276511181086662496345097615779043654956703578656003859204461102875991223727415865369093313717543378087964327172393298693491006721624102871882826466678401365431194702444082501437035631786775059867281624077897170888288995369273682745107047868851298910085
744 -1200717157729614872143550760632266290577358635733667036802309147665415868265717219161734128159078128498781693832417980485933031436754863879240074775656444088431806253360999535009574047759419800691723089576644444753318583001008672654053488340062789958615347332086120256864621127516668529482166383981679135755429887106337261924983400273851177530359860682667279161380397589735775074640925707654101337230157466711035851875165925254909325591516451861695964687864963845374214139379010352376947744540909734820691295133134437785
745 6003585788648074360717753803161331452886793178668335184011545738327079426960085388860523051995556561148346929914081797768602715962578090858514462167643069214329164530890109132934605579220725466580072824518866154848230898414957542689106517210805318169059919237244435602394844749249918456384118699562552234889501460226414446014205457793675652078677168064533553512247959349022318522506899577474235769712214904367565185443193233878803374473166480602408600423366161191006695697322428118156855130014564636961648672159112639485
746 -30017928943240371803588769015806657264433965893341675920057728691635396792274429772095205615177119131123980806562441407487263344697675368443315957680771950982965289598110099833126086534409121480414534616051755049914602558435130995770176284012061117341366865878966840739687267299583289046027446379196134949998099202353159684513873463270699202685874381717879136739855911143737820015325413730556262514315364238588282222946511738976989886303495517836327894180665438098490978484902635165695810020832759333375474574821801395185
747 150089644716201859017943845079033286322169829466708379600288643458176985331476137549305666655088250354090919404844077362859317663949237185613605201033633335269548580215912282491818198118823630812015991106429078146879220526734281849552306628228167480722565250623855552787584162284581658173709820370447179647788128406881448604797982619144212244259417743008550206984815098124184190465463405280040977908559662325939585931810376416553057375766825129884499902647988661918624892431351197528832912621124052072608448018004054184885
748 -750448223581009295089719225395166431610849147333541898001443217290884921176964732991209778958630632976570535536092905512604584557902744554479924354649072354928854372178114279154339928807006060420306683427464179145171271695436901764955832308469389827549902568203192367581329508276247439094258747954369878647750112453944642295075451884558196297976905377366132941781933320998940590771971679891166228194866947097705230390740611196092855101836735486611057786261297423888444462129403900842749113037779238740117939514440082088585
749 3752241117905046475448596126975832158054245736667709490007216086454424627806487483977323112060395640058388923632974452769790937836887488266752028375321739060319825976496359928990703891183478676660626505556045742082755682230122538756001964873032739442001207580680303423333012753967880602568455155363313471603512680591573614391035104267442441183165260237537137081478235283482624400081239785491985786366060193616496949026948139527154002617173238084301055839221070662260942310756427851419407365460260280192286899874521165786285
750 -18761205589525232377242980634879160790271228683338547450036080432272123051345782143801518691233008299589799634354832563021882628994942379356350515468303186158896913420058645512077502467323599885066760174105329324986181116138860574055118611042420535992999258944744150774959602919492829384453630114450711044558514929670466460292544141958606367142703367784859795917116901703461436215520673383315310350263399135570601556841760363449011104653907947816522211564447019140029831553344505868274389626215845054994645690163322807557985
751 93806027947626161886214903174395803951356143416692737250180402161360615607475531823347980932440921100757578107014321618417701385732692144691391082974737967365293432949985844091891580290993173418279290285226244166641294760741311349175157908503075324833023410558350219241619857998850441435822733221716980476628768541501938748113246227307455190806008572535602537546681607373113924217145469093155026077584603007900540537380723153992091156997372709502543328348868432385248677768473062896662536935421050658840383687653746123283685
752 -469030139738130809431074515871979019756780717083463686250902010806803076634391174699378354757101087092553570794110972878855353965631539731818401392340801690543231701351158754333441629637465171119614493767332830666364917083518522830277530129351486044693008589453233234740811916388707029124895335510731201367799067134911267953964129066479582533660075928232798455889019641442342648527558936759461233082852585719312571674215930422972313250075531665832987559637808815185845308835363180262150329459737951758733297490920202274443385
753 2345150698690654047155372579359895098783903585417318431254510054034015388783901811166337973405919509107705132934397405247209381680285382625646223051835561037849100360350875636171273235457328639485200299471857713999190812298344749813780688299412992541353476800620237619573209076365715857841349999945070810900374437964950042916229053612628686349780247378944849206822651788904621132870468318622561754634544645877323382421830393502814136390022985855883854126615177462890818864204824438195401068168158964935540971243995124740117085
754 -11725753493453270235776862896799475493919517927086592156272550270170076921471725305153905068547941250958776548816616862824316460992916177262014250898651594848713734387374050722840105828206632061877490174818514327326489153968715206419331290886442713435213648589684902314389447404139856440339256710159694838256355780663175401995511634942220337022981765943600818324603044617751474103421647053811786416291596360263574815906149001962260401391533619172543605319371353766607725040912088043438407657362918000110206921062399170228984785
755 58628767467266351178884314483997377469597589635432960781362751350850384697149761528480664536666331433112879207504564967768504094598623829774938711935362815605695741594391563446265570537353204851581496164255668607310305399935610202694945056874702564262283184602089654705853628931454173597166256709061111056263844539962176260320092707194794064018586713522497802461056080395843896760831013426263021508982489277810042464342756872018543129191993336290220687851674903024424102325008576807346429020726097298821026345942301665031326485
756 -293143837336331755894421572419986887347987948177164803906813756754251923126584267631558765907625156452288410183836902224254833314456947375015223729908394712579970429341872577903067687101485846089131299660625955153840088479309914331081570874603556832966556156395787700993642577014251302403951390912255007821390960153225684300230325406039200804478222032394514168953116972750873378829263954502498749834814416483081538782465736911263751157022665719741092794239101978356578603143250337676114582167984457301025164767190285069611022185
757 1465719186681658779472107862099934436739939740885824019534068783771259617069579498201172056640951785114545994333928201579624915206429423970513997968615651024693885261229703846828379097848549943120761222945739327300046196478022118384980472012097608118212219848437580795110715155643334774347276525093477228946667850952469209506632179549935082084849956302844470218174238580667751314045884223027759180014464202039282388069320874351634613740862532445545506551272600038845060649643421873823043162582506403277445691686036318370237551885
758 -7328595933408293897360539310499672183699698704429120097670343918856298079601264850832347374793454914160314198010666246064721581495568371470818472566783545276293293848067155404889732839878266864903387216158258430376847966064220405006611889504168744777543342976353334814983566695928360822426304343338577385374487054016982895511238687670719098174414396950734753597236578035685218890631163313077734176710752531700913163718635612576909636881315846840367362436054639605976632712508428627345334805942195549297948987029842019762457995585
759 36642979667041469486802696552498360918498493522145600488351719594281490420992854814855788507612490616451234084689230277657219885624156850881098431939096565770170999072661232341457314796849265727318611675073044976377771895624662772706221329746120907141787739945104950717197869808795056309371834845208121964307844073066367085643882278669420739871413523007624157960721349649040245171548847773632917777000036572486560925105053099609601911698566495751277493461506640382877845705376866103806198057592323614846862820750568387167209033285
760 -183214898335207347434013482762491804592492467610728002441758597971407452013018151831502736003481588899657518044902555198951651515535524280297467883274767471296036876034004340439251971594414603025386355998238213583914731216909070872838459119829495802692654599472171647016869203727362272757897921711979669671797585153406024995868656032083802703359701462022319229905452910362744622984172114035187601311215087206504824199477765351147794649324883432558624742182599432502410499955545438650712894176436234600805842561347408782416368944985
761 916074491676036737170067413812459022962462338053640012208792989857037260432875248128618506155731401228682199738687160752096049228018661297919436522056698786699456857487228987268398267531399917571758589499699113111470169129402326326962885714751913945528409398374270661360826599903263398945334618616142108957954466614733366708746301605472217500787971922174802389119879903343549526415149069507845956851215818656236042701578827343339832883296213347584174611412732240159967414063082760726836855328282706897743098976358776525760549610685
762 -4580372458380183685850337069062295114812311690268200061043964949285186300693238284758673226225363179221832560636738264731129079538729146903868794187552048212620194378167315796053437699419691978079485709464463384789764793467583743783732068111341829999381501387817703601698210674450508854103293052855735502393906169682853866626119422247148271567982001162621186987228938110598441986098591350211597983075517562786332526691134134366295725869793881998756669455064720890208177413173991533741094738857007398913859950203306952174087928510385
763 22901862291900918429251685345311475574061558451341000305219824746425931509350743247331043349339991203795476555410481479773050064099102372862257524628686023946609331527911895541421403050047690329514657499458445647019168176055630270322989782406380108909949689355303116828914742672515776833009985425178577681552995501977521200801045454356592621583741439606117234769626536177469432514401572740368517120099833935911053380722710681233092383535718148950440161683319365693407525694435646748277831845422661536868721929730482482689298920724085
764 -114509311459504592146258426726557377870307792256705001526099123732129657523215508942504507873847254788232127768145246774395631654873685310939633408379726988199013219091258211462490157038441529891104371688747713342814464045407305145997631144633216708897579717111657188862878956161525953915075846482293287729431118895634598533323433899299558052943381462858540974514205298389438272236373399744600476781610185191637703914545393368559006900931595788925573550784613783497571073957915477423099726622562809515145920933796621526171057490931785
765 572546557297522960731292133632786889351538961283525007630495618660648287710230373889125374860647078864141658876354876369856632936855732768184783900953447467131199849649496122290918218039395336481397521677916626283197827566519910552457426792760818887096573504217719525441173809611841490575275554985864841360491028935185022549344342986431410484618210254980885669906736021938826922524404854551970819183606863909858771528999606993220854571645958767934376784451001097365721587846628412388656363531016040252520359528406271179957035905413485
766 -2862732786487614803656460668163934446757694806417625038152478093303241438174540552739215532337592174628784214239259811857769266034329438986977452068547987231111464231474660351540721358808225934303484955452870893139487108474666013472410049685425153065048167846450863302698752932842360568876792484631730595949113406847876993215813020972422571543485839512151705160190841989727592367251872849443980354815810567742612849819907474364400992590277874546445847800143276767317143067004937960850650895982272230555438778204338701703378185724049185
767 14313663932438074018282303340819672233788474032088125190762390466516207192379148030521723029550533751911617391766357339254901924771444094350673130087616936573735461224464582797359085719596132663931435389011203418803443659805064224521558585540641530806979637930805253811522229125079190380382303584349027423158933985551577444202699880701050781235850044611769418558325562428504130817739969940483396738487947845939788280399899614228818084023197049905133383489163298714631574823937506208623778166602593035605845968772464125302518903832318885
768 -71568319662190370091411516704098361168942370160440625953811952332581035955869959085306033676302377244487301676551553576410287245458032874090222171458576681195964745853957789828173512895760651350001134498068621281593185829298384493969759579249144592107942994859822519865497287781926401757918153276983639342141202122509117308518960300149502212105566834854803521762142402223055978162777426929363003834804159200792045276798049101516837935828754540834050339492028834060974436164036265425636796086248037646714621532859238159370082618313302585
769 357841598310951850457057583520491805844711850802203129769059761662905179803452919695740494267313052282719649511878700361508325740886914761103684773210915412670673970343249445775355227287683304628629842278292689657662059025399668984400931290061975208247535753475927596095941870283510209365564224963964187805319881833540666192572957914170517836822567727090191892928653650793138594517576825739030938604563116119587810884796041386093199616292695538936718009275294808353605932642786389598112359418299898358831540908308520665420460694959680285
770 -1789207991554759252285287917602459029223559254011015648845298808314525898920852101401861167793360597172465683042909771889714070650047572242908128202382449036589968887422405242338825485202896331628652532239665115289525775611367358863796122875044867050406395650672377993405887625922038244523927290503636974648143924283723012362952163917160562078933904424186262328171501695254258157773125364326291015300646300135428716420757023416429958332867786355617724799115871489573094655923511698110848281143260651293123971565493283852822113061225731985
771 8946039957773796261426439588012295146117796270055078244226494041572629494989910495316671053139621642826858673280483779119880585467785867464981823666600757290003448294287394157845930030956562424201249377805518908442766956119360738551814748676284371215357110720190929915324725031592242431835211789782920730754541560954536336214411322200570918815385258965990100186744574711117030048124661879106909787391908622527184934116677851138293950658721697134352084984621767656645213308779239490073095469509258618469754789731663697161231326960419337685
772 -44730199788868981307132197940061475730588981350275391221132470207863147473406952523353894409006833586276172334138679216914161998468737312323144387714249738021802826042735499004622439735014489056774300022598821214233282468346707915827737206177181712223485023733638489783442477550033007322313757599855660223717420046628996583473454600543782160394063347449715346750174608616202193203587169165632730093404834625235759262531818319466893117316077424246706580966939197448107106427249473452290061092374471644332234221041529374217673588184933977385
773 223650998944344906535660989700307378652944906751376956105662351039315737373205162429687315471799266442813345799748354799311773707824454661622780861046264883821871791928483382161541040354145737540799287578709199383088621590733922686864032179702869136530627238137457088089936978181877855959017993395514074838808251265719723307761681044555200536701768526769517350485066102838542794166080406747770925841243007075779457944865375342232772130490511366933748280659374550581011372602834263253751970482559644013727330015674803317442300127393320731085
774 -1118254994721724532678304948501536893264724533756884780528311755196578686841344212896765203651935938168336792482521939137595013677199200908085668615331259644257928312783193362253989835054435518676285288030685623667754270957668081003418776303246503381000327712810226883758786529182538002405293145392627279313156652198299654977230773055430843744583035475763824285488558275162586658237823790060425527709339699580494643195501741731570634476812059851867879899998158499543153501147823732299553192330049076900372014436505390801795771891092000278785
775 5591274973608622663391524742507684466323622668784423902641558775982893434305447461490511513087921267024603708477489035123830487833688294140541285836256557320695364151352861005484810642137350269492271039604869611329526702772346534740699419897303886111612872475559368645557526092820095121585653013302908776089321677512694121132464393946534854478618406011154171295189880331933442541559431925015844044534199841096083802092809248576226077086622287190542845513185649511163380953204508997374592601981241957174918614750001457150641774438958414900485
776 -27956374868043113316957623712538422331618113343922119513207793879914467171132331719425815586126640030391339558127927817875730761377672312302254658142881750205853930407016728250564607343226060643017976800218582084684612121925708154809074945962233953731619426731763906320733256676470855169691515921155454362352454721478687220677079855055151729370279115526430657004961045835185175706315907726224354598720993832705976666002844083207638766622863484227900443513148819502026450976160983643365656448582223495182358903480109273186557212260798420476185
777 139781874340215566584788118562692111658090566719610597566038969399572335857241280949236045847885065370883413727677708520352340518051438195113080374868012896619761213434073948360260820185973066032863397592315974311275146177372638849623063343908311675963876876242951279231883778532872757601404576187213629884138888271732569643326367733985848818942647235749514082908758652473854026537504546226541235489404990654627652707859029054732160308355309228038757353776861809725294070040251163590857508488207062638680731198480138416199392701039966718485885
778 -698909371701077832923940592813460558290452833598052987830194846997861679279887915337752357570417865978710204890236264877866955745604884441158173537725647900736839821574408513371552967050494278893222933596687616004967388615886801945804562263152990750596265410878229405646548912062289860995234894610322717131187982701306314056867964835088883406348229546278127223007979569177557540663822700751028327463824867308747186027915910718884935640812578912596766224039838199765823089563470836458170637459851532542327909268082323879930536946255935128009585
779 3494546858505389164619702964067302791452264167990264939150974234989308396424713534322473274528119173396378479443790435284913766106633648343419781035085905833132064090255887480576769370769955599550490885443007102230470312163339578938265829141319224269873802935737254990284224482719745013023326418354595314813965748135957706923395319514805859785201174261268408881183152618654638071413913625281853037251924680401300240185096491813528141807918763473371913299577074394271704490368494108275320807223992785315942533237685092203918390967055269497727285
780 -17472734292526945823098514820336513957261320839951324695754871174946541982022471841077520425936476492970582577248515732842252881018731337166583251789598863847868860521744057748007828711779841177414949557376759422329818084481075617854357074404379039281799111153301843103215202723965542232928024310561049657437725402162083988060754616216583527912165765186830953341342744002205788884690367640302419586528422026576243960743414706191226854624170341725307237780373838389588166281637910837438733556421023436162500718599331569802529129892173972057918985
781 87363671462634729115492574101682569786306604199756623478774355874732709910516742527526985916498859960898152166124324438540528203151404304034978872491316980510510142326861807359543216127178953168424767266236901466939224327747867196619673657230763524679275169868046942908899692378360442493394552677652955953717040364881238126528661006512700723616189250412199130965005796375298550312968640145939480331566915634602248764445344542461789690782545611192745503771915326275022256089007793002945149700900879142481351383353033413880896949233279362012464685
782 -436818357313173645577462870508412848931533020998783117393871779373663549550966179349077394435228389820309803711094639095385585823526031047366643908283294257467887352761742962319699790362775776716723758413772089913535586017369379553706815145318344310315257392934083804973203746857671287151955038888873949102471548408122917887743753330844371281859504554148818197791860676419414328006775992951987872062135356166127127979313638666286326783265952445698890259379392094066785581721766009751719820829321347865731365755339664809931479547076758803170844385
783 2184091786565868227887314352542064244657665104993915586969358896868317747761301029899617112765205589038272847033581127866196149886554117128066221358109633867678090199298979109510564112906354840085219103738510119252320072572326723486100288289933614803900760790295022663151197594424880137019846092441933068176812355705747680418316973461098385754183289562392800817091976603925385334266148795870777478693473668858172103268220529515522120598916864669553800334817698619567230703501921869810622814847338930715358393422400333087549418531742346043420138085
784 -10920458932829341139436571762710321223288325524969577934846794484341588738780624616881165001469773385444468921255473909773907866357074738075399099523775519017035837254533838355904559920161870374419694272013951917523031792919714314560236591196300501010205908648976698762615272531578305880058946870219412050226243323868206038173192040077985811391373380645369164772929190132313671894401668654910534919936180792180714662854493302841248656264235913583531605522405540500902942337937242064845019231433765888029985708529193629286179009473277522106837025785
785 54602294664146705697182858813551606116441627624847889674233972421707943694006645214873507256773885166209925861927096467097830864088157080636723526685968196370597641240513420546115842178288967176124076346784154302569433244366248784282242356994972797088221124454877152025639224420075908620455868719058073413762490437983159646539531509299953526475039171893225181114768722210821378579724644572326084493805654169344156728218903893151691068242573206974607612218759512892247556407975679461057475528380544502337153576977200291037167380108124442975239787485
786 -273011473320733528485914294067758030582208138124239448371169862108539718469619137552496807286169352875099304287036574662575988191229651842144705517161478576711314386331190187664207040581526374664517961787063192653030069102760535075486974180920982817292339297434411127277944675051642026221634806123446314418287356915347280410003372310859669754302506784800608476573352524857094816467758017670536782892529270012958449985308769949976664193527291478645239722666870322910306403166720520757957860157055862262936867747561072876760747569573674885111980303185
787 1365057366603667642429571470338790152911040690621197241855849310542698592349752041849966952421647056199297821525578504004532605472992793454879176050880842504123267211141458598586523884147305718186999488722746278704418733990085510761131821320820438759056761786531954167790729163453160198630752180504607782693537165675010473340794002496858740283803290222665112098868726969073522388062250909117058472768642353399841584549686847813010485558378755618137391967042060580755257531326234109979107370724666752309679939287105078697504095171736163744616776052885
788 -6825286833018338212147857351693950764555203453105986209279246552713492961742134792899903098145034113701283907266309997256052369297585830297773286394110414038349554937765262351870664695777833211477358724464010131765020116045296212270871304939240095104903547735220176713349622664486000723063448302973534071059284303981956081540861448714052135369853425918677281630335777466215418717417411262527794130619227753659010584255862246812543769428924585191042186420379467038961385594660644525138264573865783997568417294238326536232719046563209661446856382116585
789 34126434165091691060739286758469753822776017265529931046396232763567464808737175629899242146577975237687240337777880077346704478757441699395356807411727264120814899160594434323601142378723947575217348498918935705853394795847006427493507731355648870286038783465859260069164205933549204695678491913065689724930027617482165548356741498651226941045919230371979523607710316847685866478662429444868963585992074821655842275249599203072753480596499697553790025761220678654066536221185326724720411988359119043762016079980428110182800949997932936339191903174285
790 -170632170825458455303696433792348769113880086327649655231981163817837324043579871487897304109478657511712918483104080022467751864709158305350822535293935544887805997915899681361014436294280611804764522988199138341153797116752930672910933830140450772384109738170262794336156659223269219156947457972536371146115713697121287179173970472932269648442987748745525156214425866171994240827010654695424846198376629894836053960366844139323628869174991401374633754168810019433294248114398217227485703465674798995130361964746958834837181881262126165276319545505985
791 853160854127292276518482168961743845569400431638248276159905819089186620218323384085882147041038162265457725238661681569401841439857992293257958683528480827304103981127788367833037283868759563309111492966577852458221693033693059222781088457253428178104885407487447995719440777894253313070517296233850165644716266046764598146308800445956808469361372356185115628368632203125711570400259243592804117918218126327952899465358828200778698481104985352450434269393223592514624972538104751721893943232857179870370683564355521038493200881220784892060157608991685
792 -4265804270636461382592410844808719227847002158191241380799529095445933101089920813843828229230611312499716094900743282018756878734041158400274409389407191725060223939445781995053326009754371799404401952730560619281297635368751672680999765060062443625787080170892703882442573962359637696209466455684577588567030539989190341729788209904602201438221127331095618752657149526565596386940472337501301041885750724224673978672695710987251275864604813379943109352769423981180509934826069096271608012546353159772977922859294697735236838506463308197586548519111385
793 21329021353182306912962054224043596139235010790956206903997645477229665505456388495561471170051374557808870599673976913406793707531201004265433583059976808271142303562001549351714071687129563065586631812062117668445731496042612857136621534205131007187884788320641663796831389520244703957619812380361580901461355860924482304655964218823738370825448574454797931320029793589079827794945657209357383400250113250783731967979872275002825245486704520428951794740633895831473009385588164130709486877203496757180391594146405118505100856130879006038789700698945085
794 -106645106765911534564810271120217980696175053954781034519988227386148327527254804772438035754663600807803192497688842553781931282212024172270921770848120642772346782350917189252780591882216999053674670866673330054071684203417646310756616835406379879703626391738495741445682868767437457881809141494053132672801966660708289139251728416915782399589871121076710306373172784120391755533755103959383404237965127735277211541433786494747850762778800788027813981796022375455083208082109546056141647128130559952639950051332299073209837626260145169990520671081172785
795 533225533829557672824051355601089903480875269773905172599941136930741637636382574683667459155691091963980604491168380821917805432836044257579593432047656808195192853590948176287062025624808260365407307107915683422986314124269903453489047519509000023461322158151329017382310659172331537034205389101284750702029083879197935232371012793390549816098842610172668932773768655901988311432668248146531072242967392750951850901031231994804355672512891196606849876608700292084543395793872828670331384672200495096247781934260401443311854748877725290766314685060074485
796 -2666127669147788364120256778005449517404376348869525862999705684653708188181478670132428174248963108120044454444945231897556431077076527702998028849010069663642128500609291961342673863269148241438900724441382284504419998192622829668621384227636597617533849992921243846295968034521080694670388218982347404158068417093363718017405581131706197807896265031706875060237224338309823422107770327334199157002269947456496081729706961889761370928088906957163129512529147801186207557436063749793164327234811694149046782960906382907508607274080628690576728106683530185
797 13330638345738941820601283890027247587021881744347629314998528423268540940909130163805777357362784947399656544268312848335912539733797412854589897489963205827545985572428255487083914375765313448747046866599695952964146280678020898738402334617816598086760293155947824193942181217967711435354496001008042418198650094677322422664825836999517194129873117235160253715712597456349589650761135290264820601861617802475533099750331601785848484378346730889300127044703153642877075473313520323199792020678821596074002421646114411773745702251635134505903021807885019885
798 -66653191728694709103006419450136237935109408721738146574992642116342704704538703566454340842342047109800545633167217486287041161275327966914550474470164599100388555584614094713937391641148278277525061355427341643052546244530477492110830019170548550437437293014372701119861541908389325328762260380654990501360018436544596783012937459633641150287798417869297754920457084222546058092916541836948803741907016751605454734344470839581075902940124870032562717295286109666601226622034795319063078565375055479054938080864242069923917847733247708317437583941555623585
799 333265958643473545515032097250681189675547043608690732874963210581713523522721306842569887989597746057793676518533474453005291955951276224006348424269428715651308267033179204455615679156454547252465998687421260702335471858090895466878876711526880512172643156133329184998705166267743554035852180400815838865333020330091045236309454199623985032885260762572502829234709033349537851108139247642245215779139372801116116729351102875298045590507059487818565258189349182524142736088305201783058918978951487400534986513786530305398831892765950398435498020099256021285
800 -1666329793217367727575160486253405948377735218043453664374816052908567617613495378171656704836438688253804589181877824178746115181457835562297357913672720697659079378725461098734363511979420112802967225795968093563386396748700445309095477094937851520921389016420783207395936004435530060611097388013915648892533389060982980896568203392296808038641229119958457927643850717800459012966470084381221290617279707833225211416240519666919563649309556888469819604095071375856167268529001108164320490286452596981633748131071371703877188847430904564784249698930368492985
801 8331648966086838637875802431267029741888676090217268321874080264542838088067921515023054464628393609409678119552547313238851954300483360042424326399061295010685244719389045187846677095108511057852287199544393307610095833910518354646673011325475461764374252139087366907370039329790401141328140996030232426199193795662803885622757287384776508696346444371408514512338031384791216035129255037226125606200067163855547546003262577172880475459450746644841124767882055026339021990295105143825498869865482344992333478406801977811853826702749912533494210100915488918685
802 -41658244830434193189379012156335148709443380451086341609370401322714190440337829078456188561357167374485769903190103796813774257929640071288371484672515708963866832293898267162533947334696913313911631715463755178877823768884527260828582553224232492182802032467503031055288759418501002353550088756308545404049861576882463503554121355230712669469171026770577673065215045740800396294458656724850551418545661320520051774328072970511271748445641884414237516849783482543462367360875127307111908675594534284625008441028229411889397603651368003829179204079522858778385
803 208291224152170965946895060781675743547216902255431708046852006613570952201696259378917277853925039562679332294241050061590813343939307272136858012653741609177571726681679170919467489236867134470957375706351621331079740447094894353762042779733741727470287075249250369202689546014309025180112908676913193928033737490138541216009267102926242843396099914198747963311975673436624716997043757469373063542547004597631002694393324513968881257634656817311060012207424583070242807166777230183621886072904181184471678009164268968126474137706366254499063406097832637152085
804 -1041456120760854829734475303908378717736084511277158540234260033067854761008452840948041049081068387052394730358043125997866298502532108697904287706104055788454908372559644514170146435930805400749190010015626724908636215824785439570333693844218391571126327724599310990308464734384329072251114683803084102009030969027787811287091694207540496232779520449610301424616276588252632642886216891966384091913460231008032038180954783924194316226547494505595810349203094233939490154384279776325860059584794866876971846829728857205914426210733726331082647487688289812719785
805 5207280603804274148672376519541893588680422556385792701171300165339273805042378028526386606159569178305981376242864127229682565381318254140641447959178887972006342906193227932559496220668148090168337524142659151530231024766683326645574549438893226120532069229584318374362255654670509575853372857341347980569705718830558635607277036266065353100701518733585260690855790056985126982827092041353845362764400322960652092068821274203571941379240630851817010593351585895344346297719824379998297781042878490566405407013014236568443908964861051421063915609644942555761485
806 -26036403019021370743361882597709467943402112781928963505856500826696369025211434847487207587780936919353875983403726647187008535431960428098727202081260003741104510357386118215962424939284256105152137724455193649702955341262392118052248426323261057543058623721570538180531550342357091020875666533403030020750325099386314861349110920416875277756291927725791289183181321822037779840551429880681527201033604943121292855687916952687458265910190520963733217577413470574134149385405419906515498972738775828105842343607591380686732433179535578042716865363410738810157185
807 130182015095106853716809412988547339717010563909644817529282504133481845126058995418014939710972320485473503508261009191780659843058325510911556161264837763181231368481250676867152349352647217908518888207308376680307575836596058650963739415101125579953700008313256905667776663435767282537943123680229989632144439475997487573494651645738182339770322302397496503000297122961740319497093270707758434456321611402334334697064342436758897093495003138000073429444445188481021075339801907506481454593596345639433950483867876112055610612476756606463995177556309589925386885
808 -650910075475534268584047064942736698585052819548224087646412520667409225630287692367759091466591058872551023176335542135520830551697534072886100202890037838003321575628973041186400848138332340011561642696412249674366682661843901012008707941566346730814872482744667669278407670282909102955456454348290590047150941463723784800476870054075687894896160856913322286663923559402495916308121868321388978476993710264760191810822681490508062411698813557274737780992714599963704063047910305636791434048371862201550797356019703725790259276067468167318332484824524366128530585
809 3254550377377671342920235324713683492925264097741120438232062603337046128151467600728057885686037468582021093341555725971134027412864044291117223428186793101627948945253986578529447835191276698181939406842579783280518199393765074031283496243588858329888872649009805782633940938998254753714318927952890382690039730983673536270369902968839334690302606904863252346669866018637302306249987282476557667603425938311446885752109530225686004281598876317276206369881618369584125569843948455766420525920298774990229807033377225966902471525602600296598236035950716164636268285
810 -16272751886888356714601176623568417464626320488705602191160313016685230640757221448083239715017858646033041556868266568681550638446814725748839227485987549861694380457833447402257464797957923498413172260770824776767851852630643094271457655074915792946186322303903159168202094344656436812823448014918702183633058560258149232279907304050353092588225824043129698079948337206687220632412424648904337237143300143606650721968563160035847252515575147462770961989735910368858206830802154568502249206887736019021245754153771300482707657046951963642964885732441203487206879985
811 81363759434441783573005883117842087323131602443528010955801565083426153203786573462644397428738608017673463423699381088104231186704095611571183696049723411894253359362913178972846421501783457462051960397622420442378215840505944574897127579946692959543963775284099274820880913124621531887109826573976509837433853179931619957687305363427139786394277962140394745013345657579433266757412170298435490589211818909835588437010753764549567338147552673808295089387368277760540718227681123683830659725293711518825841894821315819820757087559003969574929606451455526779932245685
812 -406818797172208917865029415589210436615658012217640054779007825417130766018931002424309191729095780938334294561064712461735243955640390126547968245769474409128140968519582127017995717460941927430315405613038915977735252893118806460326280681445008818467690221362162458184922800017750268143578786872350553510095024385094604603285451444434201638158794443002988706612312401713177679405660663276522235332077821781968602876382016965266512388459055623063714329182086485137704854843724215053875643863048431899250756977896741829474910228498043242434227321100279596524069845385
813 2034093985861044589325147077946052183078290061088200273895039127085653830094662471677197140303867941291803563035052334223819867689722302357971642166763942647013208155777845706474924147496611076671354613565487324825299569703237697958268832280378868009346965727044147954602541062510180905885775318351880750258772087983727003757031558712976997366044353685810883606879225553301843014553904069245232047116314199978680371616597092256257859151410109099229616116929452040348519219397346688730488838368922662275767594874323058225890051979678122633932819450129390132122714759085
814 -10170469929305222946625735389730260915391450305441001369475195635428269150473282520163380974885783560058489454256346583458524746802530104888931007082153430829576027526169488246834838496715449625277662725826265644380004627565613827164794445909279044378700770154287397118300997062865186268757351055798891820460672575685619095822740587601661030129220242545870657739125473587565396602667117334775676753757870635618052429144237431561588106920591221560503902700571181743102616316271830989808001715629891300260782734432257894815388256549638987482617365872134982062604111666785
815 50852349646526114733128676948651304576957251527205006847375978177141345752366531953707323780963142385894560714957393267934922100596976152048363850417432283769840190641726402376333321446647671158704754997136012140885996021630367786330171091516856404565640084695170356210351818313068804386472857422836506825636114335360159170963371761861200977450107316262088329876709984653602256893745198719680317696084154635191659861476179276686745289948793403545096225039160222550073000704218764764417778483008344545776134631918719059333189296143201440161273754874722784705058406848485
816 -254261748232630573665643384743256522884786257636025034236879890885706728761832182356974943278678813587064349800084324937105417036647578249826983992060500900361360741165116167313030091380956663664258009513661325028486088572942644329626060009702437292139655487780918298576371759570372529761619878538814343234849565849072541087418183513894421580034512167179501484659219456404910188947087545415193852771241567347552708444360927907918507428360617834755174279050583857412125327029655384560577812795606170550991789320563876955640954427135981189813621072317422425957140640184185
817 1271308741163152868328216923716282614423931288180125171184399454428533643809162821431121418897941661304955564099232190295803859048587101290794261000409146575758164553999644214839696520313910086838353109456381567846206009005550000056229481840039565383452457181684325422783408125831748617491077026995544479747571852556275724506685618751118441129036658492421268082193419149476955326821991519808800206692924660051385905673884513441653413227336485905657098779833788308413585341114030679848933382455773061466514481958938258142304740350000009993039096169811878120058308777153885
818 -6356543705815764341641084618581413072119656440900625855921997272142668219045806468570620284471517933046242560100918689037912199781538666287333940841619164582985379377301967561100298347933043360123513299729608068415927780464402886648750682034088311226245566937302691394310843317239199212723474597771831344444563169537726546255049289029006872729726901836011297775377808277575159105763742428112677262117756007002440074561103071600023561794548842600760584360845465456656091881707138371060489638367896472486350268370215797255123828892719633789311517616160326639201121580837585
819 31782718529078821708205423092907065360598282204503129279609986360713341095229062897193048662430351159145353842085562494953989380753280692103219160849802096098148670457294851857894228754211245096890575488857239425340047960575402887773340318834879618895294710570989199849979005833874171562545015137682720939396000220663241036388761664051375695310460071684436659419246191267114265642203572824288681395976249208030158188038793340433091826341278560713902559957521231624927798703987751968039157287483357701816639907548980960101218635892719833650093441012397889040367297123915285
820 -158913592645394108541027115464535326802991411022515646398049931803566705476145192268605454351860709820070205044103936275712233376384054017849897977682185387757856258003334203079900195712872112299360841483449400793658603569863460620748353959516645843420206049317043027736195872178658155817014507093119347828287263611417771961489747444631513149904998108404662614926802356818617447757478421386542226638331369348078959679260854772433563062232255412729114247174430540758049636338130519389248950054841287151543645274953296905203695213747112509436323793335604421824389728740666985
821 794567963226970542705135577322676634014957055112578231990249659017833527380726450212466427600467733002977281885815186174792020991449667859914281194678227309720829667149231240237784770797097014237172351260594189300459562781371518376215160336214238221326100260736827024735775988856141587067914809846773766616207268024682592689264980725659027056114199542093395803311726182160902760601549877872315854557856353508682123440036721581095399589057826627007165446324855173256605610417885558750032095804508441187876443425932916107228067931601509182438192613583562202631735671218972685
822 -3972839816134852713525677886613383170074785275562891159951248295089167636903630295584575514637681929404381382767893911689036688519130748216912240748321935064877954827215915301835788685054539260224389180929582205173631634178640730791182239526547155089730221247077687579459693432429304703408204951709160723181952540253038031919059929618289290054214161710186648101847773318533251715751118305603160387324483740470261317025253817029766660833702934881589450389813465988417598337180495946535011096901334184218749348924998854211301972206543759371164668480295650639119530246032312385
823 19864199080674263567628389433066915850373926377814455799756241475445838184518159299833904066647036589463927020484197635184877108348124105415197864641886481259294548170200540106591484100996479544967836206141465991182822889806071098315485446250831919516252226461814228074175213209552136444766501148644636055506097900746689885704359544131469831176498152552054564168082296961751306927782115863049477478481610810643903785825988248651674652614859467421732759316310569453549710545538207121535653012991503007976278217443657176355863330838573943019928520751966894691754243670411766085
824 -99320995403371317838141947165334579251869631889072278998781207377229190922590765211525414359400675177551554675842075868965610878730739069753442679608325182556853644714518846143307257802087264749455619824733110094655455573378885714139130236781775021310856651403367979663369081858138230512930600182827850519145148705807450524085558136497255632260781386755787526205037763332416341242804481975112685224971285620049130126331064589247007869288918165053521767112579889221901677289148126052235874951018186692351265195943634260581902774969449130443221890357879907474144848591058013785
825 496604977016856589190709735826672896259348159445361394993906036886145954612953951208203495692341406966830095085526028572663153045693221178057399972446054807742744608118529648275136939822016855648812343947562429918311913369500307680448839161798413411635901180639652541146873346049180959408260623155720571629267106720741248238172749019126652255790744437796878809566683702567442479798446799236102234794603501832927205842850829562280500921586107513488176953438791278292895888199912268482948935210848246851876829544816777787699169391740927990841792305397217801309229721999293335485
826 -2483024885084282945953548679133364481296740797226806974969530184430729773064769255438711782880354910517861188602367545951975370620308002573126253564612558458879817502408906571141282095863762150637924740442224631811421024837078021963231443897433913837853034208707012134414254983211945569666872626812277582012170080836890258719883911749071764901006372172912629333667438969215769304654536438738355939294029214233909808369472121347220658307364470814558612295690389062730929433982874789527666434231211980698902133463689462999337224891129910599706230112554815950792126693820453611185
827 12415124425421414729767743395666822406483703986134034874847650922153648865323848279602781696727183049854463090312888117405238431534172426134274253013533654613734709664779499536644020892304099263614171619393473230177659292227084175572208227133402182070571057821500062957351721904195564757832085089926689014597512215251715223483338892131604810016821260928850205525001113020564618900623472423460400635186099250892453925226488712592830676739086621084322151364466214628588847197981120159186645138448176917736438724360025018753320612725948470416542076220499171976976721133806320320885
828 -62075622127107073648838716978334112032418519930670174374238254610768244326619233388377017354334281260211686862360239036444745843940332477596799324305784823791331059712957630959469662809579342276372666428237965866406079788968644614836837105082080458827631741995640305645636821568434476151169537626172240654840913831989520397881017127113040108036948704387102792198349892404880004993714201198227519421066683535570650092615931139537243842886376037375494397278273995883207435877638615949739973823072416531714481393633814278740065110548546682410666678471595490992819255010215392544585
829 310378110635535368244193584891670560162092599653350871871191273053841221633096198980432651288877942257300948668618001384549514474623781000282284384576457916066025253008547621692350080655661327548656098816107430469959265633510328126281001647750124100239052898425641564792671259652345771307811239424706020946791158137023824867547794969745136308373373922964106902698372152816172383006183649667435532124788668553419728597145705391393857377668108459061937424567598288454984379837261019133472876592035954886443255880834314653806477365067516090741508202881578930532353677686341798962285
830 -1551890553177676841220967924458352800810462998266754359355956365269206108165480866747972998375563567461534685915822782113444431353430430552218270870692154391892646447267700240881743336847248173076109427380866747798080861412883220423017743749391733276791687738338447677705407691021035294331201991948150834043609434776814232825168137512005938469112348010706162746665370000913772482880467673631985920546122339264832730449464328182138734235395629206571825370133078206119133097390033338128272353053484285520732883753510600228607779576038449738954841772313488750388738777890649649853985
831 7759452765888384206104839622291764004052314991333771796779781826346030540827404846356626024153122412607553659288182809804434720845906050557863958562221312713213151507438652674728744949960474724049231403703015357197266174083089782948637776704394215281572745706851278973558832884067950720487426780442271252979432597517290730176124036906908664636579826469988300800632813057237220143004140666980696563041895710333227302392378436010015881788757798387810573861485043975218820694135253720797729884894203383249598001370196893304737326877388771553785005829945067361035812331617485629099685
832 -38797263829441921030524198111458820020261574956668858983898909131730152704137022181316085991664393761838247377604638452073323347914514661602229375976064400551066080452792657492363611686905438185571419951320350313158883402340754191408992651692228880817406500473620232527666986704488656607111466619405287933851621293053575386679486787147027434018826786684111555733940213075512669800613494139620414973964342495629881911381664999652790566496670382519247081264146608097601482641935920483363176945963889093664255676440408897876892918398157766332881841276214842368810587889430478626179385
833 193986319147209605152620990557294100101307874783344294919494545658650763520685119108448606474726842013989320563368294648162017764832635672759508547220490654815329110601565710986938510686114932666556048025380657457104206884002549850381748185780113186448861414610645811998843644385847671016860002228250712993440273243399389990201967525285200726750423316083877571746596474220257072660696307479234346234802256702294427959229233719853108202271826350275458558493847487601977896524640994899317774643847956758656215703844346763971639455945933197408581957875116189589526834521780191208173085
834 -969931595736048025763104952786470500506539373916721474597472728293253817603425562734770326308014717250754268115461063689628484723122928904804096066741778665836650719657418860834210744424223696377984447051787663720281874930817633678561601219624690802796991424083050462552183378475620803159089334616356471670472699104470897723791703268225749407126959049766108686425400735730510468672966190271642645714089106614892066186862533712908919532205234000660400183776779649554007549363359404566581313563125738631941329232652524721509497823909088524066218783399413036965738592310389763731760785
835 4849657978680240128815524763932352502532696869583607372987363641466269088017127944903742455802551557530540679382826956652868840019775642359994267011151591762143232931688733080572980958146522349709105407559400812862366012610868630686196564935226954531774219716295966702529056266192574223496289379181370731539278163972458697527831053773929763942135425371443660121357330220135651921886892339856329570410134240660780625371447208109971083577641761006169571353653729401593565479856179302552936806440084873805065643309539460000942286942827752472237857940901736828756275282745993587895222485
836 -24248289893401200644077623819661762512663484347918036864936818207331345440085639199599148981962845902545626041692048230445438534482234220456076188345987165078876247324837110297257195846630996277268794348595154087268003511227221304257428589327720770587714048197956975953572723835704990286678076071508500164948732146061876652003665119138444752084674606366765833849865344934745861295346216145289182484691916372958621949108697882368149474221746441019377575029189322392673716467123367393884563077702599646443892227962589954431132243421009522953562233608889997568071047128953788862530438185
837 121241449467006003220388119098308812563317421739590184324684091036656727200428198097673998098013877053156439629348587363502815334877747067655961528569019000321740905958611771908716815009561443271450902499783170344515323763444593917981359888032259861223198442523876310004153849159556474756603863655135914795734295425511050602560286194617040030927383113795639036277011949337458899733084062942415773892894601186174234456537642044567571145774581661142769002102263910424545026064246953444943299206504297122545205094153379154449977982277564572398319392426924734143196552783873660620434887885
838 -606207247335030016101940595491544062816587108697950921623420455183283636002140982089656977737270795104068960463189551972411586024522431476777485295488762301899265852455353977853860731942181368816826789471686252089875393987989020003129931674586675272977479406483015829075608325873656280490165385085305918094708938346748583642633588577385935072620875241130955713274318848032376125640008385848199423586732928645346673438711599691930560630209510481530320502686050358278019355406714301322634560760556290051423049653405178243072622850697755031469564064604724685504617495362949437871043651585
839 3031036236675150080509702977457720314082935543489754608117102275916418180010704944043136939697548336167197753050161299242467892722077372829896715866869142308334083971627589416028197032133410234245844839467349658980181869256880898362757129435231872497441448256960542029158685309064785775622242658188024214009394846856969595693839312469726735691168537517043736438814557834781554120301689644696514901444624952368831362569464440583281983545701143704385700544731328566768919876691653370221500544890642232502327151536472761332072182496249046479435951913143219368368548551040422650279741409285
840 -15155181183375750402548514887288601570414677717448773040585511379582090900053524585836276494442964238248576962313952338690699613212526002365446421776644388346319401020734668973105411670977037610582380628901074700777689749016661298425355762926965377956991036386620858610670851826537911385425550359894142575903573613791941268546511084017445437143586042339662850704300934795429076633101857361660503373179283525275764831343696434421893196149891353334992110598452335732329306984825939396674191760101768033530788144604576326193524639510204147108827233205237713078460898458299411407700614440985
841 75775905916878752012742574436443007852073388587243865202927556897910454500267623466699015288393930961592532023317178323540057467654073458963380739114027234513001080453286457293669352313645242295499277418248067880381327134154279265680498351631602827905820001525831699193844558007833626897870403523654626856091470550931333182423297333411980150966956792680537579480592091491060159039135650255590801402071782572652392082732985246087532867063914227422706121493078907067707704518659006801104202657914612683577331175334031552834968289435185076697546271468102100445831869479107864413295442626685
842 -378879529584393760063712872182215039260366942936219326014637784489552272501338115183424545177253215726564071269596225097354049731904593506272309174646915001439389100867979836755777585733185994507146889996269561895935122114487505234187613610170910387045640729258248871407261594538591854606381410721537478374162942826770158553353519013760888893838677639473794593566610787399641691701172797488800868865657453078167688709606913934525396790061741294122548333462125621714293844215177794734588037859949973354193094067425558076705461079639268018874090935572856362015049838645096092567307731446385
843 1894397647921968800318564360911075196301834714681096630073188922447761362506690584517404850945131834958414711735939791568155199084986062685539923956927459691699410709933708982629164632006090840417132438361230919503561664797573090547797580642802966945162040759774882855284152754695264392563789481194630015495992353845396822201819465682000491913177813493084546183178452617220844872483885802600616896907093104531215530364266618856276054131340025842576670763323703763068447934588357930756672091018242227025739717574106189133404826868342969552825016364934898370931687228227253380833216583980085
844 -9471988239609844001592821804555375981509173573405483150365944612238806812533452888185895754490196149489696137127864293515236193723077932810986107449865759720487192727293305717744716346669810730560070238286622157422264107087323195231549852846221174686074855344939860283429384645467101484691417695625379582979251210380799993268889845957218269789951366282560438054510668365213678706507341752376634274220242166094569304556404897546783989932574851725027637432566216197354324818891913825448432848217241694109601598922617350667514048461128329930306835076392025611232684001129175232179371212907785
845 47359941198049220007964109022776879907545867867027415751829723061194034062667264578533992773392832848657990371846660124878340175422799186521784586588414953554475406925967485370328008986791627538902719005511240547493497403038785006187501465702280513589315670540437517389112439739372389335967207319517979892899098287288736437305279159597228108053507636144251361718079720709630576156185057804388972212362104256718879911841737274672305072559375368576561052699040291458723283510659072440581874668582086234624395950404741133335610585827987720986807162375089993029866428565674242848843702892509485
846 -236799705990246100039820545113884399537729339335137078759148615305970170313336322342251907863196755838451913114403945995183064049884357842741506735585730147964219261471833599725222335920187842150104123771243683695938779544785248910818498522626704007310812777439234723057700132648714419029795561232025571552484122494904736302683076078741593503852534961795460122808293088013904150286331892851921657696766947578610266002969835225607984871210872403077113801350364615405809779888497348949550531632926920116816427928857088146685891555050554319592943863902930505254520108588257747492431127150665185
847 1183998529951230500199102725569421997688646696675685393795743076529850851566681613912931763331053412811611720551337148492749867558340341573177198467354029219053727399991183307131782515656020392928158503881468494645808727605560949034568527836672314279097126188247985070839948927436162205749139707622385169410466088240679465048788659270686155664922687684680487357169887502206515673410033048939701101944009032712987864239804580719054086322398379774608334855331170444580275450101678797761188025004568644809304346936951910813398103271610308739329087111404730365851848679901742604469305185000854885
848 -5919992649756152500995513627847109988443233483378426968978715382649254257833408060757969920594988529580649982839416068396411148556027498428007333179068632178338112629427855301636229234059777235930240979306342168564584318501265927250938498289206394425313381737032679531993951580410450586345050932262896600460148538138774191102450180845518025741973386920589689813335749262484598679136670905978134255879347984285193184299201285231213783746615827836150610882338462752696471047871625776752198657663107047145632905514093673747115934372621395131187964389463340470942250851666897554317927728014158585
849 29599963248780762504977568139235549942216167416892134844893576913246271289167040339016605187216056785812884393866159038251408499722834329891551302526149216559412660629251521444271879547180185094493411056935712061480758870612484907942309055022652680007255905501992380948792930129133694701327845084710599988669470302952363492078223366259241139040427140614199436956733499306614912147337331884772156294759528638544950469095292899612295510194583423328317307988961871644301980049905201731975959157754479943331719844253131890015077999804827569917769706617557947787979224449701749643704031428031256285
850 -147999816243903812524887840696177749711080837084460674224467884566231356445835201554176003599115827377425884050654480406179631470843384298451697966107521860126174913217808627476996464228375729813098230643062555432772445240637803452961079020806780568513523540242645971588671961737342706428228863729968531997872441065727847314127226983169601653879894879025993233223448484556306885730070750004334841412346488324248814155079318604236571185126899980051329525635731126698231401007337717267019932311016620886244377954535005364957396687257255472541528994406824757206824241483039700730062585988314427985
851 739999081219519062624439203480888748555404185422303371122339422831156782229176008334508107343436963093683571927977661171207801465300070896282724016630506191314428125802839056362434055171979431702966451781776796662387622652887501611807260121259834168658641650282493590564530564320016600454785765424180531771261847124775117155691694308354424434688437691309981972358118470688605128676817387699777967307537061095147823536985176596482481389018568446617675685414968559584271002005441751906539115466106219752878774839597643165258956683353806870896923126757983712966408730477074693604143214548939553685
852 -3699995406097595313122196017404443742777020927111516855611697114155783911145880039418028179325753510642201252941067269294800430882167756865316683338780943393837926390159011605902363339739494027964931064643027905317836527465643570671028840537395445538929112455135413022337969799066870729019363040023551171728710668439332063438236233971746457512286335271829846636827088161814742843278232387786474795554466827580124106638571548681213905091556568047644266198129591093548899022152196097246937761686438637477766333930297750464406890428498916321727503014894478857102893560137868708205394934315228113385
853 18499977030487976565610980087022218713885104635557584278058485570778919555729400206108190326194492772515872691500620492718956460188169174790971163671391067220126488906215792733151044443179082662024260100278563838565588980523393602907174042962592128912101945460785284833628581085467202738115078348507161807153947610934834406552070120138834946206055089098029486083989457575586845416814580141782034141705208049483080577378275080610863532871927936979997779906428962285234319062261031135377720071008563032535341830722250613769586024095575053739665965550054153116431068169679362580288259225294019187085
854 -92499885152439882828054900435111093569425523177787921390292427853894597778647000994468753912709562985359897750321965878614965077831524312097304830447009935096885016709396024851198311237968963221322881393139121944922319529836265016327750853710501039690684194563493545280387977066804617318502339148978185241728160979721475675316794799573764096451781794534626418820531220811881702282379227897511530052794544601085562710149706054235141634703059297932883103869020784156212299505304953080316475304737335782090668509328205623057723832665553380174216025847943730258488939372436736744396157911598581454785
855 462499425762199414140274502175555467847127615888939606951462139269472988893235005116632560436599418435677351580334375732994094281594907807916728103874831279499414794833711879514219200101550616461808083398710398716234099140304137074471231712962343617932723103779199241952959598776148672080803906119121421384807113198418163806358197202350463020572883576495216140500320372323618610618670830733152212886898705590747174257715207666452412292141618037532838701997600029860898680750525575787870876724908596432797505123773217898449444314577054454967535336849026792587110302766023988350161342417478965196485
856 -2312497128810997070701372510877777339235638079444698034757310696347364944466175025006007638690790678142875306586773693305293395838225394049862824712815029981437115129021632376538185424860929880888265711261492837614680489737029437401026248787172364411746406995049070147560719140112241018450850689098685126219370332792847677312694093193825744949608519467187744516910944788561252656266255388683382813942789597612458428460709328751155244986202803996190500779378015712985144670856624637394200382819655312074610875310337330359603920967888122058451855853807901397756889090214758723238084500649450594292185
857 11562485644054985353506862554388886696178190397223490173786553481736824722330875127338658847422779046856422338193461207965175281470123550208197386790311655571425411025695869966822569426891942210124427379235700811939362472543112178890450883046419236770400869070633054986619911115635214460066928811481113553915512596761210953439858037240835005361066190997092067326917352235033624868639672003346427071680763709427401913615013482080203490829035164746847274819330016310203118285867136153151617917317827240730560977785801688328592807259429211157802562590788437249499095145535238490241311348999029898221885
858 -57812428220274926767534312771944433480890951986117450868932767408684123611654375627458811621238592609713928469928935074071043198234631431205453881046612255200167713606128517497586277924110539827889741604465557564232972267283700926910975858789866525005329008971614457937834293917880034829083942593454816078302919252618164499693739901117349904353236580340846957665136248006258677993964779777014083350536555661676570482829200057103308390553091244670657290406890330569906011702999628901035625573710933482222778483992548295520671226617191652326839679666946465204636876949830412955003001361988041784065585
859 289062141101374633837671563859722167404454759930587254344663837043420618058271878174231988569694173546842375233798159233374548827637102435369401616852845366628675934120045916834037666461949384030378289189179573803020221718145944504719993519718251260413346390384275557670232516230584324030422518823077087156613171187842383568490900645934050011574560400282688304203483292706931175366758219843942624784151829850224608755129469698707378207133794539607602786793490656773968377420342351964067983920067478296833998039708582062092527371805775875482890931482715210194618779860535182759829228341968639748503285
860 -1445310705506873169188357819298610837022273799652936271723319185217103090291359390723408220994466025741120944632376860714795412792329731059478479237785090470632030206242616266785763224944160180588173121278490725087679667063819963042939510695515581760519926569816564716426918394588185020612101370692173408722671556240205673562365698668281048098639292007099627457506208252832104735246053815384224291794882943083756018411713470840773546018195619433020748594931297268172088611480334929984780495394286147941289567719559547972505951904149608922019684524821644514287356318857143441859889255581729475429814985
861 7226553527534365845941789096493054185111368998264681358616595926085515451456796954208047992388349496677968449308340045382286389345071779766866511574841997803205548888643534603466516554183147861195738905062082201148084101426738853137339381089880606968786854377502075869831568719199871501220551747153715151854934979997053344932183711586962048330130500012753393541575874106970728242581218212263076787477919540088248193514302864814921110160871510225172804330801110403651456159887181969266140173795635713877969528513731189214356499340265126431677503154475948718179731916067847097056473822421102270399880685
862 -36132767637671829229708945482465270925556844991323406793082979630427577257283984768676212412277670011500387341955877259678194645191666400956436096330543807215846153013495859939181781053066351472959201330631896702901677442703138113996129595000192242179185385773833370198369936610963571913462579160997183326308366104801166816179497684952583010302916340154745942691700039163612822947502294519947562623375578401763368561748572281630392030524783898885587776229427055767093228389493880568961750081681358672703760882904922148664475537423257304872071193650908839003926858293210715934254258934055691778996180385
863 180663838188359146148544727412326354627784224956617033965414898152137886286419923852837172260044659945059756328122678167323922432093101996293766327827383763279957130786366552008512112136729308696873979431873540725863359471237915176742917216797804381554922473323874887595001310994961001937873614104071486363407065704742233714823171916691823976905526340409813813523217521303027387799126658765209098372933969203528332432034629577928814233742214103389043862845449263840122351587237519954284553557594072950263151453179545932951605524228559833505621256740427813367521496614567657875383735382477737186993794085
864 -903319190941795730742723637061631773138921124783085169827074490760689431432099619226361420505598060175067503167240223360887815335926430015422488254438259907596880191056283750792147733198056338156058006044511474783896908325300677456665509116801649225138630188800542291562400043214232440207125197324015152889574387800765570038413125615743484182963853143504732667357218304575283846749172549164160350840445537238795703667006075210536654844237892081100799387433990379181986919377115131333519555191221246404338369111277988906241116272693705930947045129758604593446058662478781976560468914063591572766917401785
865 4516595954708978653713618185308158865694605623915425849135372453803447157160498096283104865706491259076262629729693786707366263977788469941297814810985935173196022806783614790962389975932642512093537594681982289301164097750058980991523853452757736856237079655278040043462426263113452478964597479405444880157715701895610244334876563949579963721074379951701008937821568730635831602731705724468342318299124921309362352307698666769112939519082174148881676644342975655984433951121865530419210626343102705409601398174868907565273226757264902601059470264567160860796488594770135134068143621713146316506793283485
866 -22582979773544893268568090926540794328473028119577129245676862269017235785802490480810333275818452462577612693074498253925122570696317070249747579899751133325133626627909289806805344639893769275214697715572211784979102264256072530124834035788790721359009683431288885874710427127398101283107101425885747937949203457910921645103139076264449647380351442821795662284965934822141508537715156707751549335108035666085276425647820170979846036403840015770897664393022783239624172338664168157089601730167527633496368780400428685690095552211139021220000372859739252729717661844345774665277521902984977771845141319185
867 112914898867724466342840454632703971642365140597885646228384311345086178929012452406472430589948277644102865287668373988072447850252086469075703876119469836789054082763581585626053144158546619517085449609211857571002384219257252149955311104843945458483751276536849686743958952389667150862399051013994645541103517495823126531800670355256048921801839041855815841041397309434858140592349271197118395701090534092272523471801793506362104826785483498748531197279882296359312851361101478765473814257029581741688396743897806836995560087356437073241189778151082469945647433739748477346640394337247904101981006988885
868 -564574494338622331714202273163519858211825702989428231141921556725430894645062262022679096106317326895655119149158339066574899264178427874070655474114492503291726615321767381762160036956422005021379403920656093270584429504378702752451991820619759885663944945162627404238167494937629176524541079531709604300087586654041559433863451880545041869408867898291729086740716005877688311346652405352149382403251247413978051984758196925959025554862283814166484485140337961151796298134384841907265848860380134411615772351906380550797471131579217497641197235345867524540000670626663970652190832396947459538883833372585
869 2822872471693111658571011365817599291059128514947141155709607783627154473225311310152127707905282879777712424902525818828023856269220157255584732996503889239072808270593399094283222920127354395363088396104893244690632113889523745751558213917498669055338970475899621139117346542730972193772522099811602515122157936570504090069876858985666020305445648735408045907568662194574851123193637829294517296425061929259428521420794067053201122090571953789137108430737983888338053325356414417216742134000971769245383707229862517290708672878707958962464992798367516923452949345421633517584998719141905541578503973150285
870 -14114362358465558292855056829087996455295642574735705778548038918135772366126556550605709630031629417690814807885692600159521841552788714736997842478793739304907340577028746729526423659255794495790676474518015110102320703977097800800598050329893866768617869379152169223880696441483555724263343690445794601123909669651335278747145896596566857693623006701242627642382982312128617350126685936337504944490086877538989561115958005572381633187817630072466798133544743111373979288044111255362059111208574457477699154267990128306658095510292308915288937505284867414252962757954912930628815367080854732356180640601985
871 70571811792327791464275284145439982276478212873678528892740194590678861830632782753648263788137287013245063305936208976719998966937191859848692502408871524086363505988896728615190882061802882403052444396615880003914962981767572715831762328679867247875397278897144592006227627296102999599713785686677844903567068401061417080144683076309887263802535981409403545793756226203625639813999442522227850872991325462727559989531839346636404074999256705855208966748304420878135045795172399599696901791228009842385373298865240474120831553084451488164588793472635205883311949666387583282328789749918965563926260103607685
872 -352859058961638957321376420727199911382391064368392644463700972953394309153163913765762456388769875367061359463650060979910435797992966154588649351984746310184510317529471663205719355246918772318865973886976182205961377061309528731843723335277744583247754666480187976483841556125774114084980659495593736926045261794088122655087601008241224417674996115434256098641415872446197986816533161248977949762793063013507351211850999458084036738755609307304544929419199283105614631556054624706938084015399498991939356384225043040253993463290297666470367543578332554168371204825485841894905097091536060211049872915647385
873 1764295294808194786606882103635999556911955321841963222318504864766971545765819568838727732151515615631962625582374240514310415136736803351562499400162176791911780437307406235509536996482976420379914861819293782284260636696660983048478969908875089540755700244423079816608394102047834106079256373229150634997386629815316464257981262534438969693725715743622327014516540396518710783096522011693534967222619572268058551002487786390812118238740743424408724264385287700668315547459502616700876119839959695839646822361529852522670624524979327429762143413031036671834610198153237507541480892089915371489575074987801085
874 -8821476474040973933034410518179997784559776609209816111592524323834857728829097844153976859926913122973189814855375460112519131096596126443335486439857102995601986787896839499623924101421351866757234339558817426403488177922851557685353436614429981205710793574026839346285225224563316387778869563141025373518291865697078917359733282699263458047225638052307448987344857845442670519427185236673093962478480832538205575239507775552492853013852929570499622852769273362780608178580595110839637800147949675678433950046030713327750493790785280759169494284597687755202034294662954345439582833920636575710572533300748785
875 44107382370204869665172052590899988922798883046049080557962621619174288644145489220928531502957225435612442326502860270398727433831332193474585474443100638833837595534044964209814664031080880274355531575944693072088700911856071218654932834791931772020824798462488435678453107265519998509363997027724038073466024462003408202519358533388042851921739952924753989277675665775816886181357625470543793306930872277899376595289263503368735217788667798058674108140475027376146919127770647444857160196947143592471370397276627763781162984290371829354412362545218421191894238257727704496269200675718944005502074033056770485
876 -220536911851024348325860262954499944613994415230245402789813108095871443220727446104008068701495487895076238623610369472649110055763254722341295203240242698745877331291981754202293146059507917609500218367121041600158464470313102372362001567080531396135040669943025222604157611756786326264941388290544545543831861775944986549714024187373312012866252713970902969024572822684670296569901330204005672556500488928663488100079419014418592278065726389468666565195860494631759082699382549661649916199906137106040049398197242030336172860106077444537802248237172176295934924150986791405060857354131675519713524699071746185
877 1102684559255121741629301314772499723069972076151227013949065540479357216103637230522578698760639996607325085153667574880623658732389898591833004692102255475422629241972881038398586426681125523096610849886014903041932482707434526745460658262919166836551536639192793936173219757067186296452221328845025307013152351016013150600101194855134169051301051772465982754578086138201008020197053839614881538695117934486651020005864689081793296633839082350642148728005361042154697465254795498558793120138849008955467457343729797305959432545913514031626049499141540600133819689305540881330444870868510555629755005360207155885
878 -5513422796275608708146506573862498615349860380756135069745327702396786080518186152602740072790549754508849857625874964333605859847654993038658908756907109450340175867812516122444449347871283875286615217228435735045101772113696574192700689604529794759252350038053298388256371992202912821751049094655916217889789586534912881594381678602600409308626106051884042135069542591894413951595080443694994989825127713059920782007453069370165142195153610140015480031922570934789879119242446491791791444136971751076268445307674637912682889748035062922382094463884984126052518172325276709431662017951144066024025499341642079585
879 27567113981378043540732532869312493076749301903780675348726638511983930402590930763054314048003349686655351560699226461946079034495452964875319002598952218958792760707270136890416177881493794337218832214948733795883751426262387109101913854862913131490283082821909177111720767133546638750795475671556422358152836606855175893596405575705283790334647141501203697226631265355914574355536157235992625763727486402792941182124746851006031074871935257152858454592029791777883828424338356462967653846913951930185617592182270584031871540666305343554903084446715796128728911958436094336040559435321355178619125606545785197285
880 -137835569906890217703662664346562465383746509518903376743633192559919652012954653815109115503814344776832348713216725748618196231448552825648497177737094407965596278063520459339305164838919471842951136559517448496785786868536318592955927646953509026675330083582975144876848206977604895185816457564674746715948628337553433525484039147757291976507169262538884539928022117193802853387437766109892525560230040663991356822273808238409333918775007459953168055230481210473681410809187286298803482729653386951710986498335763342285529335627006602002544973724415478649779275404941628524673799794344236499099635593378626788985
881 689177849534451088518313321732812326918732547594516883718165962799598260064773269076195396463881338509939379927201254987539776921357612123154877229716138787141451492208923197147628722468795358587327780858492124414460815393784060774994204744211771656480991740021158687111263549648537670201725970995803193879005360474656951397412150661862967783200112092562958484460647424312094340498160910829745040834779768719850180464768745258529955416213712603010337147071077046031357979295954415558156559667932425555423338341981175022922960148953113473100606662658731401224357514573663515245484988500771340071482147724294330734685
882 -3445889247672255442591566608664061634593662737972584418590829813997991300323866345378377706540168234046586354191535769959903701550328668636124820784458026946453377053479332383933732019247184795446350512048841094350176552764510432634112757683281952189987593411680661584648227689200635573918055122289298128197977927225725621907092933617008807313343497343340649283021089768188151408246916233027595552039380581999677316910244910026716633791713861802073698251680701255504986195479700141534226214261000164589643068308696441868633546861493245513151506137147040974219943022672496085738960984387656070053474859591866866514385
883 17229446238361277212957833043320308172968313689862922092954149069989956501619331726902285635817795004245373952735560869710699239977480911099222365378780802689282406897657796326886306468623091967192906129218683582639392860640191648133996852567517385319607428212103835326873498682171388977952574542205362005778085136718864649855335946854268162977345739194599818972234038254430038218210134449622496368734975956396680926205619815197315742115988113862280441193102242176132145781398788452697357407619648675698109835148319942327092749840555514975163639390321668998707093314145766390648660754403082871483117814077753481208085
884 -86147231191806386064789165216601540864841568449314610464770745349949782508096658634469839766621159685177101036566276268908773270984054283821718781067941341618349947967244444005560946853566787876119916370195505469642923915930400300816252006233156429119359296445717067019838052466184100456313676987991324569737643681233377087997194619194444309244215686061412804632655833618193066383148459110174407409522587596390227264410518015731648417950265349903754406226716267286231869690992791283381881692839651967490971201322248779699763687070420425238193762133262488483105953767595688105427880442156204272552615005915090811495785
885 430736155959031930323945826083007704324207842246573052323853726749748912540483293172515552482977059770084580091277493663122758070533672505806166088643557395403998085920400370543287076226028627219978038954569177122430781128734233263496189057583504135511507860687793773557308026109611880015365167832098564685299346415610670085103913556279807568791130469953409184077336598706793830747351148102624334784222106724323845788522914319677963260270027627149363230088761110808874785318968560337329029845232625481453167904288647626241618683881530724741466549939695868457247820050511015918401095530217861702214971287470160435657485
886 -2153680779795159651619729130415038521621039211232865261619268633748744562702416465861912347815400253473626600822603019041298223490214758182240541710002384227770997045265289250654506013297364384742376366358479286515289259447342239279821229182246632717898693789602135113954069075433293889141638707591925056080052220040278211845047805940168693753675444191181665276730453271070655158410320330306112482974673858652128391076733274634310931619275334625224451354623086456533512179138824386004966663702025664831272591930733623220236892425289939229505341792604945638119366895402424778026958704373341947153267271405771976665573185
887 10768403898975798258098645652075192608105196056164326308096343168743722813512082329312223397474941448875318202648152892303753384900888208298363863482873532135850958763673296661520247537817936929141937145449862828963904882022026904549745010333916715428128851003358010585100229597625531489448942064233896349786039148352491613547126077065764845129498053590249848958277185245206531773357343292358599178659115993138605306847191561027870196824675887168211715956398308672711007885518195592751547260606678174460335950016506575745069266102920553724334672791398863007264323296412645096394980614977699181197566697155175185378722885
888 -53842019494878991290493228260375963040525980280821631540481715843718614067560411646550470353782946518347850219100213273129717854705183371943174697682921216691270899668979081674610367803765224623989464472619448559269690070968871690146169593978849369786102726795400712864181611106291409272281716216072397471387083549158055850448082195869138720203006937413883154492886250666619634941563749898480848838152593166181173128381857053714088829210182579672700743048860037803381251468294683312850880534647191471085787788631179040149807114608719338314441508643497775769651661204461140656934154702444538124262912125270614718690186585
889 269210097474394956452466141301879815202629901404108157702408579218593070337802058232794938303281775495854214272063271119204785552722947537910451967340391859408290074942445014905015318560123963206828207381616705138547787711409409781141069800657183678348679746862560924566186203058802039061260557500750324467107866516207888121390603737184435622792968009218880133658429955570750270408710615745652832411334913028953279265325688274271492765703700323036935062176826211257601409178658595167881825746780754960292506788961310555051192436667130412801134964471475035914938127132714042584833767001998521748214246068374118426264644285
890 -1346050487371974782262330706509399076013149507020540788512042896092965351689010291163804345378940705862811218654067536581799142646826614976773945920998816193233708068322026648397222674635428455686617496834005676323941589130786843584064461680234171074070734282770575181849818425184630224506894881822198273894849537499369005130352247654567210026853106757496543223516154968903142969239985613715269809174386776352576741832962829348553269349907351916490949923154026967325226438544552261424899436439724584382008262561584891358047334728841517179089965137341430551307971351221936855723516861050889284233472488573786412800068375985
891 6730252436859873911311653532546995380065747535102703942560214480464826758445051455819703111444576215779895504095332958965894853701285565734982985267806653381399509567170926946497529045837907719823181644466339779094897343358975039206885857693377844641044329220021793673173542486360671005732106031837204763237006867823526767558164322398255922482712466941874145896684754080318148377414197928628326457401085036931642327139476594833983124663981358377229651166690551192477254622117724164782535951375339683587858398340811102459071183462184125435112664426770931269606733893876217707420192201090859719197757409941268781325361261685
892 -33651262184299369556558267662734976900328737675513519712801072402324133792225257279095790019023390333036119877176683690601877706637817865270461903687782977246073670933611459914441982538546476833555531581146453305573729125974711910888175091298061266122459014875433297310169910990053275495870003668281170241133997617810906870165209275489600123019774602091805010367007853458381007762213910202933722640888820563983177163798733181805048511662128396707048649629771090538981783393008769393280524680169831371228023649572508929620017878039014469016911967173599542295766160918314954821890529422108645403867207181416997037326728781385
893 168256310921496847782791338313674884501643688377567598564005362011620668961126286395489852247914914648634029959083342869919774780663529179970121609043916044874063862277029998844392563455304631230019164470473248887471675993154212695025892245165618158943345599275869170773640760717266695610512124305025265505874134974281442221328495723454718572674023940929287928300702935064743975310497868775500251788910521302616023706588265078484711004941755564251641672963582114388526875835363252688931243707676625042985191616388730978801441547282696977719165255709018167687900838795839308970294373443925839787822355380242372663833954015085
894 -841281554607484238913956691568374422508218441887837992820026810058103344805631431977405652628382721309356427502617016681957328913419886485379359682799575589795537280949259197133232214226234167901129796093402314998946258512648450912789394071126843481392525896784535116977038980518332205527912197670648670328554087330499579624632681233246721033069515982765388135640860004232364130554776072834174704606686932582279566982562928714585681238184323498392614665559003925168162543695538640554541737311073252467545664607838909571201799108062986358057404599181009013603224057162138405408104961886098747865166499008582313410368529642785
895 4206407773037421194569783457841872112541092209439189964100134050290516724028157159887202697586681014282037026684283874080352824526690470084781791863677896487276814526489859174021083483332326792501513085502867292748379778375732704813307238974439206660259437882301918532449854194863666117738154683771153980446036786816128424051202595702341092486549994801351146701654918705527243636764733448344179740384897358634600041114328230284279901337019434783425448124830646212938700060402803694333166611464605753327249496935613529147230630053716925912440709713361372367361240833078924584813992430764615543621613606613429766687047609944485
896 -21032038865187105972848917289209360562705461047195949820500670251452583620140785799435315750154335440469165576736624207719499402795088199792368985519669408283187560145475043116685727767857010150524109007370913592727304948628701723069095120396976076288109955817992620871990633805230310228296398637184127387017118533426120016543856220367275513147940314456658909414472118790174526247860254905027673832518636010280191380765586804575993526100705904751277741436010724716301950934313576505424001357686070802678162789092391720571266612214976653073588801696981552639425721976321692692976091668486590500924943586785076034894418202800185
897 105160194325935529864244586446046802813527305235979749102503351257262918100703928997179369701887955726109906110422301689326555893328897601488004822793227338028723850675272226597107397434503546000554370717428259447694900516143355819335239899885760209493298713464030991520987717702503632583059492312607206995937854269748688497567908134414097362878940210483681843447570492900719398983154923871911268640216583182972192203052151410261591552841094600419786703932623648975075952142369650392087333586978185869223152727804662303515879213289315171322402995964208999986650538637900184389255940283778901373357215719053671368635370401689885
898 -525800971629677649321222932230234014067636526179898745512516756286314590503519644985885684704974664535493217645154785843716543949230661597335384533186615503692475053584773088930821952791643749011036550864846531302240999488717390280717142307825281735255497829823883408960800393807109837148987465056289754736280224938271088828445032541759607625837746499616860031737012868704209923940360021972464745290589303388576019818363887501781462074855212695445341532652838143301114970828641180500567360740699601922786408509652496714941211457588848232794179029903840052775164978164334038248777773653510711391856087454755192066523734457693585
899 2629004858148388246606114661151170070338182630899493727562583781431572952517598224929473078742733779057691339853600819630247661815808613627095480989051162264266952067090217620872969901481714669022123965213411720256139009811584506667421940305540485925121472099104503239380554747857182488810177311308433894655037310333244858779803195230041554883416550709290496900688422726718597903603458499410690118094920967048019863879406915707013293131677104703841075611305311122802634013676034188342314032480263319307249463065745742785258795723375151659242238949188020052508175750922337726033896579329088738859000401835828619439231142491491285
900 -13145024290741941233030573305755850351690913154497468637812918907157864762587991124647186772842227069767555692756696536504578540800421845573803171652783472338116453138785679399489408957314589649242854982510342346300958999585932312281764786462046120630231428695582171418596562623999379231789926612434228989380641809098666635348703846065233707400171480701627697535428680100802796382410658938859985023906707034819540260246684665742642534628781358612747906264362073988824933430248857798353661247294255357762977633258795677084083024875152116315125819547264821108011475314209018491009452052399302966696122150930932460769705831645362985
901 65725121453709706165152866528779251758454565772487343189064594535789323812939955623236648347696902650921382489828712929109531777116594118115712791433806717623455494480590031816948806986948883029685334286778576751423739195817622445630203592572855839132660870677672236206207657581143029007993472838602906882481388015763563810944767750666064805068502494887437635549197134635174754454479828927073787385805126375779937537834822979882908397262323452689569418490468296444877613703769541565199941896899521743907966894573710532789258939342655149499970598531025222158174990332655773011687383638981077743876130187647504849554328681475188685
902 -328625607268548530825764332643896258792272828862436715945322972678946619064699778116180383804541444046272496344962643659201102593125031029591776224489476164385784557256303619806736986133240676014542433936985423677442919187536268691265499321813778251737289444589315664578138910061130613643792005087287486670094224197736896517918844671970738953071932108919991586257770736651230682102693007704273487863939267072170742742768516294735759089837950624944527543777709776221376282308746697532273166842784628899167519559749624074470919436845697475802486989476321644318404496616836142831876424686967137077798573206266154064948445314382448385
903 1643128036342742654128821663219481293961364144312183579726614863394733095323498890580913350758479497064700146141536902241391738135456913391906032053165610516854894446868104256145713125872218336608249119672556958705917703103888717603869571173270895034390506858142760388702292061683991193803661461859345624319721984513008172736814199685292035054441982006668744297241713429354725771192289586245749235580041794587769493499464975892393927035084419678735915913587075705118928556384137528836272004780775063777326857451223834730256098223698800465801898960096826087481904303269951603065624097466588691955321176959216251056035018943886222085
904 -8215640181713713270644108316097406469806820721560917898633074316973665476617494452904521026849308377990150073040789775425413789997957533983741556542955133804570585591994176652280452848537031856899097798412265432254776086854614091429179557609546460069136295749929073680265070262906603466679501563605095357721606468467746103095191093124706814115880624185068576022397128162379339413246149740331218992858827136031184348354835301787109108831843432177626466789141271229546454202559071479481735341636467641760677248646216316219674486960612749981851638749623258973849994235606674459703152591205931433511292641084539332355003925231535189785
905 41078200908568566353220541580487032349034103607804589493165371584868327383087472264522788042018898319284152995871527820253248552707095801821862197606267344141668474529356261775194715365981398589064080191863404606373130148932388443506570981074964360756946432912784281454310911496586427342752730800792007844116046158727909557831475086830547515204720264318443461967231396749473854837091941465246203704459663027786574218344134819634987649533531825752344785060882785331925025330241822056207175437251968917307214397670693010824796451434588759297889617951559780723488080301005706521015634540537705272617716180268864353475704304109259631485
906 -205391004542842831766102707902435161745170518039022947465826857924341636915437361322613208579005065879087154456687323328761524352666246481496693328465370020233080186369239794820803772336722035727046036160108713251468651886024670272090162133265893562139672347911365755059612316754718496676342762072893914998548175528082831619735296949324683797522332748019814982415173959997060643102014936271870583561636205748410261185440840855377169826170400469304874120843708209922854109381423251645841882269981321752520759370595019335218286190646843758934922392944024960200487965013139195715078686364656333942843569001959651000575782808739963427185
907 1026955022714214158830513539512175808725852590195114737329134289621708184577186806613068969419383032264770214374117879733826495406808162517933937280590716903066449676956365030324698079656350007508327639997376805378931254864672439142221581754765180777278601006167051384145830546686447043531397378088734071880869098702641022776364798685935634101616738034388684221759801894986537739843853765576794657650829466304141745552323537248076922816841036984351769822061363916561354615986259692769985391015020700098665047324008879551714215219338618944892714751975220574670249571033253326135391377175410439395197892607336938070089868890925156056885
908 -5134775113571070794152567697560879043629262950975573686645671448108540922885934033065333140999484349846513303507864346309056982460133092147867803849898117307728053404341160926740773526390790722049248363199551070408304292585165844584024824420083052020072047964394366485338076881780816977058252619546612371851832609264297655171070737672429310052063392994784983870063281094927750601884152491014206328883553581272346969261140354355620319340249046370449252238935528115018436803614724725686823036414647135149080234735909266256079939032275494123591162610855719778680008871296037240436965104468537118252069272646529958081605525065724424600585
909 25673875567855353970762838487804395218146314754877868433228357240542704614429670165326712529387144995141917590990221940985586890596296342506546549461712455369057046943468461533234735119517790872215801163147087177986929389878614627428456459515386667565644068087735394168254687815509757847686200181321293809469214583317118110698366711391141992084398153682558668305259318994658505398761227802550099481900142907355181880307611099317158775677069786057484648680162806446245529123339918581086530856715061137122381181216086857290364243419047873021445457650360131272085000291961103763144792647976745906156027124793268719483402902884227545738285
910 -128369377839276769853814192439021976090731573774389342166141786202713523072148350826633375349376831992072183661147508867166726539798958185463902626459674801523618115030291680068050205647333605313200768427138108586153015241581931519108952947917047707967085027375622723875016225451126097388851252572253541246505866768603071214119781464839728193125666013578258345706524940893213517436444277622834226059571214532802121265530418186429565162482050713466469693458873368746614265195634413094822991585008003840103985875934272182411963024064557755493268709867474526845685177717881848571884094737347488271197412577723867881115513404198716037749985
911 641846889196383849269070962195109880453657868871946710830708931013567615360741754133167625937119731894910535480951947686878464351724885035594833615693923908904759053899660910732744908037689422757516791690079852145891603039154224067678082138224781059279966389130330607240109981761321254342575256198679417435890158434945433428087115692662568034813629087229431711811711320786383625411668833673836215697574072679905758871682640172772740676023446434616162667062129497671524847662432784716553608719309226582551609500256009328219247892445515215922177862874677152287385183557103923834779947696882406394317955073589242270783571461883266952515685
912 -3209234445981919246345354810975549402268289344359733554153544655067838076803708770665835132924656371736354208703902125030212995147704048744872886144887419939377121354505494512093749020984361529021532160232842023868951907870792854449857141096565735218621666936642785084740434490783843202119600307643750242366007493807006857710482744989457131897326949358794598625942210138650653974140554386130520736888998363335948184182291003901364043925664460703945556536239596872603810151575121046613013440419469303384631327018941452976458508373736670325787552060224167689201088737914740895272461842443832171818266206628066599893093839545857587707515385
913 16046172229909596231726774054877747011341446721798667770767723275339190384018543853329187651667051009634564918322941078767782282182201749456769558458765898117472302432498712726748647181738149984171867994034439066786783968653877335803418783861061356404220994719249397229542634126010268288971105431617338591083810662505915526272225058842708492593599531103383232862176436554378326482373931059607245050840479816934063361615943807356818857446133389396268809877482186826034307104823776740944085614805653835035663517024061639540843466222646974644231109317717710734948792409056819371968060796381480299704625308099851445308765268783522926757829085
914 -80230861149547981158633870274388735056707233608993338853838616376695951920092719266645890310160178444361649092400983579372042185136282724354227281356514296905014729522608602968623627601425380564602511198691279544165822126069734424800561605792376060776654333452105098924351323941687132331363111584492343438403960538646052680481879958631851130540138518279275205381020639327391405965185018782217659788620447083653027045261763885384099735959422603475179940602274124278110510136326197673204354423195039902728290057402890699070013633697380381159982150522201064518970567167351637277417297645258123736069949440661183443170642059700674680908136785
915 401154305747739905793169351371943675283536168044966694269193081883479759600463596333229643343501198637052947458859805154727687828780317713489618450531832259254460778172582857503596571236188380248039871079380060879901501499147281140868937283013603188861074227837093043515204006461892498110785220216839115260080173788764363205926381135486020982412129140346939862624549370414957935612663639974362560805430043422334294277580640032520476884882090391400556138151917860798796652232801732492086066719308116603441560397884123489886882958150319874044604336876555279217946415348488024716778513572887729730162455602658212349345947435371133216064718485
916 -2005771528738699528965846756859718376417680840224833471345965409417398798002317981666147449546704767524285929306879476742168531531505972200574164077662118197354755368624754916876069123264695991540090095053205651763217944020541969636880169398861124404394160896879195022002230485295635144738047451906685984028159384561685416815563980308123043593214899505932443970244962156962786054916364015618715756577838985095394835182815917740202471604070542460904154950197400346361006854959325685956173155183208914658007361545941937471287155632097927497244247347320576569597357758695520770265124466478050204451561444415881881212758788629384626834227454185
917 10028857643693497644829233784298591882088404201124167356729827047086993990011589908330740316416728740265344878484075579836722288107112326470366533088298763382443970932076412066948000547988463596500887516640806869361247974003487592454258915059133188181615645453621055892306310614533485106953751856243468289229762860336972680934091603017843463241457482312871241222735949565261944767169636815105966972686439853542080720734428718390612009301712350288915277713235757562336939899615360335797894489569371246726838569503624407269024814795104324978136334084851682153956286065665281264600694737935804799054810556469046128199677737336807291155521823885
918 -50144288218467488224146168921492959410442021005620836783649135235434969950057949541653689307350824090751063464621665114680092918737231770481849814641541127329539078304571510404469383013282383427302689417704919904625606854414326985191862303036355676269498863391204956332350920320446188001714700894377187969792950551570681017245371209180304335105755472431520120627635192704517665865496917127480282104243219555449977424390747073194661441383123199506998376717183764489557076998801874054921357593233549539886985800422463156694767927437062874923021281031263213545903441239575696669903184067496808888086039444786683752454853509924499827840070907585
919 250721441092337441120730844607464797052210105028104183918245676177174849750289747708268495635685398896057961034303176711414538680879478299889180476407516394978418496946099751743429393973051655357320439750521057291850566334484078834277040604219019439901811772463626074178477132611115890140789738019246553754388207758310134635927203269537173599934905118688944945082354184009756561208889653429599621557972016626291591839079321441006901627417370205285303930981898915736295874991109080770879247384620974474423757190494951302075264223339149374485747962728296856625029162552881321961917078826212904869182250574167606316448408256660645650950507385285
920 -1253607205461687205603654223037323985261050525140520919591228380885874248751448738541342281782701880711079230326736479005016397055624113709526176769238338941569200063037529959832817054238699323903374228104619455384362703422770618538114286664946132965291789040287725200825495539020039650175083755906790313150247218789723754980834627453143260302050014567319347357635058038100109878518827995979205263642836407735291140326894262904900130455079834195425271465325574205527437414967146561869306399249291965272163473198944214435970622772080406872946173583353561127543097987344395255359980760176149082630903039469901281365545478455150642207751925536985
921 6268036027308436028018271115186619926305252625702604597956141904429371243757243692706712194496409858632238451012800013233307170673213679707309786297388666841137570001959524994701404933699732431049783023115040601221374030112452195223655098749326521763328024489560246684395038191242357452990878516291721388238011373955926447699378692843886732300748116941098246259282141718295241102696621064571197694802276740261122977108480691725038163003427238301131350084963552520253354914789328177286891346941711454760638617008843240477475907238863394362661132837919498260043681238402021694598322336700407180014548050953253407694513643588363555226762073242685
922 -31340180136542180140091355575933099631526263128513022989780709522146856218786218463533557830150447472853823057547529593333635111785695953897833321682155445672521571262710124191357746018473718909117267585207429708908628098567864565985940832048249181069163805295314750700904948971643150456492553634427527651242955749750401547316071241906751938341748408287485193411983302480297438673073180984155302967659004894966945783646365949823040772105023922209636779391475036630802103214132259414673019331927550760203908080987727529196888362680471531821584604504990720810905640985289926801797937540223388832632608840351279035005423212691376399381800583982385
923 156700900682710900700456777879665498157631315642565114948903547610734281093931092317667801720078644645498592077803529857999778525249969548044029047629928782495272971301900624085385844692468367530112928047508241733336108700816908470459042807034779616335724295086519684388805712796490299516310123960261955416003183228868930501303645098784486584356710747109450118597626136846202260727005602275579256863704539700189405325815979784323804032173568688232263781090746087035869201509918822960410846270761779855416680421164592338746406507457739419074807261263380686011779265753330360693764384274231532432923569859416347188895696084458647503917042048836085
924 -783504503413554503502283889398327490788156578212825574744517738053671405469655461588338958323087594102575053228754121724672480760963888626000695481273037695945704396556103107912540765061942745712458279751656835911508670672174199790177859447999763237719000400992814698406904692229353308646161196648812508440862298223876961447625069936919525351191678912859153986837292186452151034188469221958685316216884637599528320998743298780784619474274047132424999368920246819651911265792564011253871232909312795059494842040919142922684173761067170055506499351363195102229892085459128896729723135078699309085575746666441927889004160338286175491553053728483785
925 3917522517067772517511419446991637453940782891064127873722588690268357027348277307941694992724660487012546894784824718884668051265963279586881276433871613345851163822594115589620257658911310096314716840701821670578230844688512369199358715588695355564433486302723208386183018948159159298972363675854051616760925962801255571473697971912609257038325893855048156358789814923376196248728581267470270453490975431603316427515062894467260700117745420897070274990735168560369295295990940470462088158324548392167828450464210989697612303910221958437002644576630808822465477400525736110605010820563329957744047143854768871666918082027459125569893894705205485
926 -19587612585338862587557097234958187269703914455320639368612943451341785136741386539708474159186412369064047959359907153378117666485241052106895186059332367264765251753716177747871072960150165010563882435734958388808404258131996365002915904548690620318813494322579502354321112792746225471895587608830301785578171927278794800426199370650999764062159472112231236095535658652419216932497965706643976777828668183593882847489928870082953089603226363545570262369140104953407520611842220695539512816510804293357725291282593848151295779131565359547132631603894710867063319109708314045199473522137316139455562077183607429447001288793182635400954969274881185
927 97938062926694312937785486174790936348519572276603196843064717256708925683706932698542374013679622109314985855056401531071478691804506643844520714736764634181788528205598489540276226138376366936858219249771391800373021151902243748990090216322597731607483220377043670077981491755929411451342861125911334120796691183303906229900158808903184904828677349213194363271331957119943141907069591056049385847648176815660211397791186759428167091958134781486975762183843476160793426531661030104781275983001772136714294300566813642103541857336004528287185523136510887316372867120223036257299689933403915294336504954278984862785362929342365146798832863378990885
928 -489690314633471564688927430873954681742597861383015984215323586283544628418534663492711857197407869490595945042254544598633832021509327685982424435923411979477093563279922044497697685341379667148135867964470559576541106314542171049048408307296410137983753106828633717164403747610853920889254613302517369832360129728879802238424146221923180186071866791457819085182045130168327480557028905188928921404221540487537868347589764161087228884022662052398381009566645575228943838768505444015571532313217858003868800126218690605129457439967311719229838155214405104657639249314389317161289160376150238083447746497951133451725388705206017854817932248876614585
929 2448451573167357823444637154369773408712989306915079921076617931417723142092673317463559337471000311676895662143382575220063405857599460562872838730658704663112864127391891835303222208108907005885300252959898395584001529352587046028850212633748364770133417514369507118724033582729442149916111835820744052248293953394957926836427322399986878282645413775721706350608684272567190318698420726309916638357185076800742096303413499349650570723185357682137896253243515098444812369401726046111197051973253300738154686137554963447200294586687402284973548617944622850985096591718850042307282959044228543970177845583530830707432647292053320790794589516456432285
930 -12242257865836789117223185771848867043564946534575399605383089657088615710463366587317796481419157701488814562988473467192740046287786014282521327449126944252654735392990332725257175914936500348848017612249309587114823655643430467009818378779676567529808479650942181462012108534946520567701204101871091448895496547972553971604910246838450482004082749604878088054249586875933739929838998830088495066441615886551499463255208782571395148403638598730105516444576426603023689144771834926422627698237610460815530688661928775549789443386033636669570311722232724944137881578006636385533066166567233305639132775542553499741940421396173677887153234493988723985
931 61211289329183945586115928859244335217824732672876998026915448285443078552316832936588983230839163935026727805856124971594008163439775225539978102062301037514912017940828169431321620077114640466554022671447277498794854242695171387586822631454643862932476829938332323836492780189535363566023440818285972493861375615871712508333456694838188047656991025119312215066423272327277546303807413356286827833585317422566341389323478769564406562867345752372863441509446728571919936532806355848646568737702676475578624411413028044493795335119781682369041284081125181963839813412383637231678725347451804185042689687213170113890593367237240093703045024823117369685
932 -306056446645919727930579644296221676089123663364384990134577241427215392761584164682944912859222317964803019065625594315448809089195495511190404651044839922568006725800634823936465138375844647443514374916433469241091327355563780727783190207048175213528646422957175953076734950888465774920047522855707801471771306575322791940431661631607197687738646017216873976151415009845952344900587389958056729162417635153596330654427654420992309530940117726974973770400975260632393719428243054377099122702454885691889238184651603555489584202840454415760447518525779680846597444972516364942340048678796470297825345198064240108729401795160713651446109714702891849385
933 1530282233229598639652898221481108380445618316821924950672886207136076963807920823414724577476005596665337575182748093747328972357991000021989966692290860672866247084617198212562897539918137456774594828345379019216988412209467208479519642836141052472178183021723822429806590554679173046240516339221427251348998818892757042107100795528370958640878466519603118277479880456391503270976735657083793285834123983604923158440897229812280440788287032774432242600589909832070792450084370171350030497456508415203461726412912164445365490905236088063141273200148283320123393713220189109575914555627832553998679138942327642386541269139905515525507010211165239243085
934 -7651411166147993198264491107405541902228091584109624753364431035680384819039604117073622834660451955961397956495259980056305154141900910245798059713187659124226381600629894691292200307435030405644882326674048404038814959320742823035183446977104556742751111480867341491341289572448488544641466796335583280784424950399212880915734028160514912395651386863940597800508180653310550168988483456244927869082476686676849771529450318232126631407089387313931718008609415044718666838649231258892012951505606129041246490105944235555157174962045176378350223570663876937055342612670516408422715529203761959955186042903612444561129305043119788554429204505223076230785
935 38257055830739965991322455537027709511140457920548123766822155178401924095198020585368114384180563889268149460150221855002884601301720910685597393559004872581551323292973858942550151105797779541136778893581628788378583203510086992625576303699925606186314771915343790087473100666031949469451793580764128307764401328254353723057749938727934085213220717256002963350105789781140615588523196597920793585764956358775312940347394914477735447172830042802576570020407611686134515840336634685892622900635774433110481018364187524462466993066766937641175687573629543339523216877074298599941006641760413039928768821750165292291954687841230099064569408728527861092485
936 -191285279153699829956612277685138547555702289602740618834110775892009620475990102926840571077389603008496108590055421456128987684139739115601558587822758055066078955305571752768394157254498387654034425427062596869154882389924943453329245243242016741041337001532690619914298892115001720362281129507475793923452900336238611341372430501938232333126248454534814919360269402847351618968292865722819350967414490092312308370936401279120268075314617789081210930192595912580507852613321259863732881930747897013935410820483072235565610492307670465208180158986907082080630069130484626768395317225835652239032489679822414183514540788703625870153153498832989385708185
937 956426395768499149783061388425692737778511448013703094170553879460048102379950514634202858761000880793859097793059858556186679710174157329313506459002855506697105421165048931619397179370453978476770003298695172636726546460126683305840771317240528864767632439839566421663760905435640709751317001122758360078740926901325685802527429276496914037390662799654874186362385198470163930738756797681235222682713617267818567177884299568674977018771218645132742330600748146303198169420053953581585339943463385676145031187766822724814950353643009218031693910459497948871094406671970598767215450061043913037607866114825720029353634545528227851444541673403546607557885
938 -4782131978842495748915306942128463688892557240068515470852769397300240511899752573171014280308792940963781269594168287678766433392968939641344678215458016608018684527276483986987280324460421731557458511839947110019824194258625552372425676182080863685594372470493378819949738747735675116996939591272274238547798933626097912629976039315261560699915631890351172573567773255417196310104614112137622242031003419114064734596612325151080338525063574426756960934452666397913355221686479150856242978558421325954853247597428267436127160199796418522195297090197639590483695789281663134135121794577756957818257659711274003699644450319600745254507611650063334321721585
939 23910659894212478744576534710642318444462786200342577354263846986501202559498762865855071455528810556840963225455365458802500027596452086227614807395515126741960792950577462619375223911869501301092858577813850562754355123461159218489241102526891440980947021267284707253224956856448489312023279613727441440122617471652611628680524624845199841447728887883448656300815477224820474924879750065762326695685275764470436078154298316524579878900487947329411807546467629323977318610087558222487949777427689039477753871352764721932426167272656602882829175299387598567905583922721075109479430795798635218570414982007788404286717141230165302283398445118134266472879285
940 -119553299471062393722882673553211592222313931001712886771319234932506012797493814329275357061704669376116588617338731212377828695455830879054508371704675458902334483496107142359120830401077935932242028814612792763150839008633670265937754626168508714692834470677152283652219731811161991651962071439172926211078596144174569881280045411150431055446041525690472107772170942333164401126972032308514771536305344146751730770086544819546186649401759435864551026235520957282244423043817141239612809348596115558574818823301330070654969371268584973326735117103340390377579499708354337792181866687353774374935568176233268478279606147622180207373550678119400952907310985
941 597766497355311968614413367766057961111569655008564433856596174662530063987469071646376786172280880512935853126446040388427829247384872603606804519614977993741550342507656394746625308638467961954099200370889804018237941477856854635722576676706337534311774896022846428716718868940131777892427663713721755013530945577226802454890537908054427884400619283359445233788480486829573899624567033623761305450010859436160452333172511150037784227411518382452787177164873543761790795245568305689371804897149896348129896250356624509303492716721717030983318623091092361735691178162775839981770482603326478746343867816389036564013948972225486253041519580482086282364896685
942 -2988832486776559843072066838830289805557848275042822169282980873312650319937345358231883927406374268035267625473220664635984403156501490184696971953708487171788240012429799241929041916660026680598939776663145659281254721650530259954477669200076511828168464309565892101761113505163371610931669092497180279235102868460718200080491446131063048993321449797168887389231899333492861922164007679794056736176117742371195067734903407540961517215446707099743807701875292689406679256121911130481627991869072207519626272716383225922402880142093416497518020965157900169287281172329862595825407816350401966245055231341054406129606071924669090400512533142870105340511116385
943 14944162433882799215360334194151449027789241375214110846414904366563251599686726791159419650851991878293984688002141472404540988104198942256833062346008047046619246862582927136861548089429385919680923784080941739646013551207667352668929202734203262514403962230022820676095490883966007168780222366771615379505721780005254249178302204292151606681333835464357792065001509070084339914655348352269282845176334931094404114398353630541717201763677074748799551245172763564642495161033277244269064089812070134482224197723515716108472734476527757117184393426979747404001104735585379395460817468416931541171932587668835137409885051369178815461342924752511830987809050085
944 -74720812169413996076801670970757245138946206876070554232074521832816257998433633955797098198979477238999337197466554765124229051234228745950772501420177790482384047111178911975442386422629919531659719317343854925271107984218272551758482586735733499077773248421340662711317760987233439387413604216715220964207779149219618250788131126913412586547762831407735539849639495739941578357935501948150417568698689778518305469096421781360947546072611216743675705282678617352776080283471499853901623927193514284874749652051180234556530337318396087067544812730137750789746728182182631311968973795424970866073037214489923260002006489862560623471593587609913937798031377785
945 373604060847069980384008354853786225694731034380352771160372609164081289992168169778985491216019314804879030957509384213215048813318207591087433748340338731414768984362837454712673348211217637925278194998962689718191379008371619605137066641419798749365852493021797076233227578666553582763018051552147528554322214749324703234354175212756444720174439540694891381149669677141628376651042468993536074472225388400406387757063494392195291581346152711719666730186133888645625983504137044739282905723434916974519233606521494556725985026848951229411232681269732698869768822893890219221185323163763601689511688967866626008199707517246136932698452082660150557554212379485
946 -1868020304235349901920041774268931128473655171901763855801863045820406449960840848894927455195608859584865774906840479515699629838002782510102883776743894541062449926586415694221521076663816028558472581345839788223613538692737070640306718376134468730921317461448610330459582798411222370511290135886451947838477797733717068250116797751024696451129696168849602178142459591940459943809752507956544425846199183970772497138991930019414242502798377046593180835839706235701147589173567041817315384267305202672014226647545099247856591773216872970762128935872487714664703386537542845460564799072263019010972433257665091208239837314497349402130323834858429313514839935185
947 9340101521176749509600208871344655642368275859508819279009315229102032249804204244474637279515995155682446394057028163780000606104366934331851558743550669169357829613843164788474988040888168787064036481325093582587441118860169462743048051204530443718238367321884551855124134371742294025771651166929402518924922092720211132937200302006153590854618486982747429801135853134773027476830601887827265915290706951978900252280261817863320074129721431280986515439562384008613667259256307936602973498736003542162398898777974990382376292310195897558986782561267141692060079844415347229884271262347535052801206212614997611372233987659420088056099365488061440464599087524885
948 -46700507605883747548001044356723278211841379297544096395046576145510161249021021222373186383428172347379761892193837754093993202864422584533909234278428559990606828145571478672905409574164489358233488108241889347059711892714910875549182418727219818336664716550856758464315790339966741435997453884658441475694478047394552497939536257026647519877212410359739473363985044973582226353025652046958154432214690631394350195060100418251604924185688972212850132156356508722636619042727648772949281184082107595602683431728876975339508127774533356974229361278716895985354147575166204139095567243792795433020654877768299435537030733949367076098705842185230026734895886228585
949 233502538029418737740005221783616391059206896487720481975232880727550806245105106111865931973748075461028689773334401029694005324951761271170940409149441943377763420422434774442405170391927865099514217734743760998808534269918300130410143442817828692701432062988547795566798477774812621951430477223246491854192919901798775156683542297149719336969582150014688069386702107669042775889637689803503472738028829670972355240665336775518006406780117597832580440947604188894909964227853807505008751158802178438850661407288376782987033973978451308153965012504059729826555744463473148736780992490743496489044779130068251662981710487137768837220693151946458836026877636726285
950 -1167512690147093688700026108918081955296034482438602409876164403637754031225525530559329659642311522408623927617211156111573869382240212961849125094718013143189899983333864347900513361875217652264183979899581547940002772124216517641393791817362225059434726394005682964853114284574147450671379554916415321368082480849689825115474267437682669734513830357209477536666403007140687302950150730742666561382322642298859359141867345140550104890493897042089583084074734363347642345082406782963994374840444330350904330041865916289777196529469118447638552238078397649533638695966797231518692337366599405149457876685434240373722325166125110359194809995651059370724795361297985
951 5837563450735468443500130544590409776480172412193012049380822018188770156127627652796648299117273031629197723083899176705453975881275438385267933277706852010745168391782559836748616769713774954254468334594456767916173457522582520249596660673718798913463367653776638876189083840070399889699989099381345158451940878885665328249145113380677056473905473357503238924400445160521542820742904526812736016142899235718306463955174080650910233026096248998741191903026818141245841629639482933064169398016487899127917558187633451949517876009038144610717852488159592246064753585236260206254312187181469334930353459286799273633356534908880487103608673034580236091262348095823685
952 -29187817253677342217500652722952048882400862060965060246904110090943850780638138263983241491963503479801676275428122298936931363526079697622250435172067114874543168058459846794758884007218127999538147932586087726716228900006912873077472497020963300102157895533890298173251369531553348903127580197709651585813590495879461830558630462134330451164182080501692789657728505303335288879745919141666067243789352081695493646792520983461912330835974189840532853584521505408198688531287618592344056894825374506146004159024951777745061806598420513563488897249727545236737527504572204836628158934513457437919510992995484081107803038231382694287504872947601423505758255321783385
953 145939086268386711087503263614760244412004310304825301234520550454719253903190691319916207474308964112385630737106105833046010881151588465327609100726204155089446535894111043529731219401493627084627514624475223085039698050458563278069405710495339278371425248609423075697033046332961346697127362185336554754852408073592768395541532729747871580642291547651757568145737408513766145294604009677920787566647336796061622925896002596480116991357899169815356691645057868233115521124077277253627444855155132488704355322777620816735419326779183405777845947012919390158032599209297408961714402678142844136526580178731469553774933736408992436359678333639206145331005217238257085
954 -729695431341933555437516318073801222060021551524126506172602752273596269515953456599581037313579033708419156245668551811784638151673182417772617804167546452580309897063307979424908899545856187075390473276196977619364276050596820739618855650914605280414583159287229039162060436964028324759678966139529586471124217991182005006714141972434480603925933157685613361300307514580471922889522392511242132442434378429971495861746422265718363608077382966626013763335487976397089291749829649100508582751662622611624438503276656371636655458747593677047623892007470294892783149300741505694277581368411992894916800038641151175930994501036646322109775792591234615446170323673924785
955 3648477156709667777187581590369006110300107757620632530863013761367981347579767282997905186799758315956131770987790668472704855774704951724324799818691629554369240614945528850019533287575728728767940765765701439320158237059768086301006969860821390847843088131475690553102721363623255258702226209846260681568172379463037372917544796567391912216771764110720764724215055684855794828781602586069657883775381114351203954379666474195320703435235366362933147596236645341059399714231375194173057479854765272385711544958829072706345041994331261792604542832265858098053435133486689684928565634931268875625448403613270542251429669229216495049303342465375357522066274668439066485
956 -18242385783548338885937907951845030551500538788103162654315068806839906737898836414989525933071338990124514895901161704708397618808168600079777155902042558605975438556211688438517711278492852470275750231289640991707443758071704501093384082879113496456134751317220271336343930102903821753895805532636852410990656739286677473051827636016081524295290427264433031950221205976465233286572050436294500532624068682950633871614594919509687975596783025695453422862946404869001185549227968176183229134888017724618200315024362200139078151169283135333557020672415263995909098119501519798814117262299508733523784404386093565770049559249949421491498858317200049830989681141917562185
957 91211928917741694429689539759225152757502693940515813271575344034199533689494182074947629669066505309247150315656975074162494734302267634566273152275875149693360250855122265438908377030007427045634565546603669778110608499267066227113523480095541313412996513946734082398398357375368926927940329729562066042354104328547424931402723567363919768630725709478848326434522319673581129862204102157687658208131690969974712959207924403416102044301490352954116374787679311690189179833855472059644378731983323172332431214200943654265978991055908371185647877317732425956977800789235313497385429960924886246032752476651504410798642943834279322477565707624707200272315174510698891885
958 -456059644588708472148447698796125763787513469702579066357876720170997668447470910374738148330493285111737448233680209168330447110465639636161816270316726321812869021979356034209262602599864476451149570172396489612259483660701156248981205137677811242535691540291139509125276959433445362005856440382299114262167239114280974392439276287685550254536534254767508965438946439202885795593645110883577668860613064628987390391499822793609861556237150866863184832046607409070212890818414835583308961429743677664696437514688187657047542014441571077856788290766037705875159763179265709473667775206915060916508440564373375726199634128833267752307542873968708196892108797349050135585
959 2280298222943542360742238493980628818937567348512895331789383600854988342237354551873690741711823391296680454546819710651580341796510992327487279315834229315680074039081801342987430143200013017363840881104469885174471653646042480791251674739588637510795621819225821157093244106940823900564663034973540435109249325685229473020493747634963945627151048444344475494129392832674508392837727154037330833023246884028481649575658310861931902442266957925945512327800193642873996487495524276776196536069410141111345061798707060742367121835559738501569745837120686225014715778963971979421376374425412785837163490097403463942172493005518854201858857026462852202338412287563027973285
960 -11401491114717711803711192469903144094687836742564476658946918004274941711186772759368453708321689093531429419220423894018189284005823785050723604722168755751937454478668922027172682195197302546386832284552399677419661326860065605770875777493144862361509452625048611339598783295609731140681791842619522720352594107970848960869279273388674950717881733539694654802908321616732224304710629371708884210235508176608229457405654766734129133567009975263209208968732341824278254303863820988442375764664283694405273812092470813883317962124391160058705511652441440342517911042549286168894731878563714004167332301384870978466165175582184209248009714505837016140180588234544030684985
961 57007455573588559018555962349515720473439183712822383294734590021374708555933863796842268542558156919465038510156818107049796119936043631600469191038853342065538935260304948886921285059197562893663649906641797380909094399780915221595909272284917612577421889009565034481463665434426209151975052542090331422537580621675438421279154226087953863260902702426584164685496178270222392161465172452455500870700445857177862448918820983972767182412349133782119455524736214681758184053774306523966306486052486516632175048066612028730660398835585930090100428394855164842812226621828725757322259367071969720910602103332940257309615035692561293285186855035094060186948833985804590150685
962 -285037277867942795092779811747578602367195918564111916473672950106873542779669318984211342708991938790093626894565295987413581800052519332614941285482228457104288024833683389430374928963143613821400295597689790929302320936982227337013424822147814859807610941510537261273439331346620831965610889394480785829589462781092417638664739693861452877618537373220477260743662610604866878255677759886633185075410609389342451597031916318655349853752548639046303634899383051167323270131050726292813821779338160404737651289916028306397019641323409131264210661443683971693170447472814449135216896938346249804257248131030359826632918547336245478245381145151834382990560598676685203850385
963 1425186389339713975463899058737893011835979592820559582368364750534367713898346594921056713560155077179394397097701658128409504198773391964624325106259295298415066730039782367168800630147094871694673293730525738547484208932600531768931610267846167111356048721701837950902712640035145015005111940236287414280341075214601186064247824215620530142836591421752160554453586176009314721484981208935743202489419526532899700575408335998110693501999531314688692745394107344802486951206536856772139951500387890737381152251248268881010227618035127733066219229340787268549414979909388964281662084279785644222469290197689164972825219261187471343949118245853715586729537278392777006864085
964 -7125931946698569877319495293689465059179897964102797911841823752671838569491732974605283567739993852981266934989007577876681140199823778616923150815903864440500827226713450155776299209409967148122679205684321557133530627672245078509200106710802464307508267551912583176371499266967561654317329728125903130872130330836449538837542618092849587695207338886161705769326838388106652286598536406668406903997631714319748732516046662371217690577050504095614765443381768368148952353827551382628416387087151098832134178049568835008950620444503310358350432458214466702412823929365677946986000023046710640307614252818296361505483590207912380908856741148890403246540749251926481083871785
965 35629659733492849386597476468447325295899489820513989559209118763359192847458664873026417838943095396569154876943040740444871224175291617909409652941089770408802161827509097499152311812351864582016145080294836328083214806324255713887832312067725806534629241985949342194425752067670461954419568532851651416478951835128473260122499102405260190551939167321204916858398561908292946716298160585383270953786022244977742744024213382333431560617041130389388620351263915264198691377958288518071215417094908913579757223074534212629155172805205865019674817045030212073401123527553457232619241708642423524757000056772079660961987975431661807787839106065964714981131494819782021221153485
966 -178148298667464246932987382342236626479497449102569947796045593816795964237293324365132089193742972456194493576723192297978494028171767190247872669259167059218818706361778100614678296000551207544469729193981267470753827359769157284071834446283775092684794593024201005721855737407021695040766163095369714033921558451857464036873351464262251944456085945044439032244935329670425992448268888718751409033738656531372717394345146629757785372158051212301683929218899282627177738454509316170639543158837930890222440784065910912808167581695272072186683466209319546121657602114867016172339242169576636330909285113138006891071659779589909425964973929043772779911946479858311642898589185
967 890741493337321234664936911711183132397487245512849738980227969083979821186466621825660445972604880387577591115584007106875918511677599548436065728080962467394861942911960050597724532247588499184792630799877994032418123486254271561828480687638291223377379432743187849610370778760430934129157533752402742363500595154426929239323333512367455755494869291468537369412906567836284926774232100426416828109459101430927572274829414276426416584498873820089456336244177587911151566013675086532063851500736109161817585245556595165391271037799389372580179807109923787589680072665936160824724076342425106826049286248579600110311419288223145581721756050363067079534576376253952067321658885
968 -4453707466686606173324684558555915661987436227564248694901139845419899105932333109128302229847464329511467462650047853066445799075112943353393519113264303651771236070147522062891290452258612650074187214679503343447494670681637417243265169613313793077073271293227207964047485526900864834944480795659797023041931764191576209976790362797612494644616588192357318014311613161244804775739609874801445008784232232058381920161732346871582124027659898066123134920622163240454706335103861409944854714677494726966266400926874813421554622671704830816313849131296314710022832114963276484271508919733957833444234988511339737931744614880021334101021234631238522677773505973420184925293442585
969 22268537333433030866623422792779578309937181137821243474505699227099495529661665545641511149299561937263019284961727995203964169308664934322114833674883552999668474928386723074845781097210382633770039830677063224095857140406722848479834783366079617544620859948090964956254901102109483517527631470707851870311943667280114794763257033044961609754513974021728065402569744517970503311224251883329781570973414260676933365658320632400110455717637374467912261645505714998677737655377363140586131744692216910202618105838006716729380043427692618267917445273494790461816433568281999700765990446582459969965220713482931740137973000644484245735456355638499864268465033498499226271726620285
970 -111342686667165154333117113963897891549685905689106217372528496135497477648308327728207555746248848527492368537962685056532880150810923801389985215940169626035093196331337164332671590142382635635253784124267130093045750554039471193345138175632355479086086285812635124237204611640126780216417247383903792331150578951111638994299064288997211502646845737868874425688802007742866598826016449379358681746658058901844571768892967569831752936270835335790374960057948979807771864357454591339483226038242111449527946124375502985160472496861789234594194427899421084662273075867547529386196168841261616638849920483709726498772865298244910927755881048263270317823935152966902924777595471985
971 556713433335825771665585569819489457748429528445531086862642480677487388241541638641037778732240087272752754237197244960612163536984222487832281889437840686028462694899071625829587212086590288310654580737808394574962893362173928162941833842953947829978503484774454423362302633682316450566969876798060829737389452296713934889564204949896443697737125218303435733740196898102276665050501487045954313166126344115383239082059380217833962050623582825148620192968063279781326617465001854151205860932086449653580308241135637319748073365415641599952543333369316893898601747233187523401515977772910816038154334753368361301532325311134595842465008161033267603193235822936887450212127877685
972 -2783567166679128858327927849097447288742147642227655434313212403387436941207708193205188893657217057822600124996450946091269766553202698515631986208241233206730326621525814912483019014934243001015730263223150996435877904442963352029844597355601057411700229201027156908106394866484852054895314824476136676360401031318946714775545490729840673750674039975680924247516237052959608641570830474633127948099287522152274674459918731614469020776040289540956119394127042875936763904614093680940870381696928678644139230728645697022957523302651426291836431891357738587144063264584138111125439354598143148815152744427562891276989631276032814397582629126298673959671938882274945945764037317385
973 13917835833395644291639639245487236443710738211138277171566062016937184706038540966025944468302018803277655209740395845303513037292887148272277623996998046927299580519507247429074763256666048767228821877979318887935135771686441915288681274214680014011270298896516245375352447540131181066234712360437353271108190077253225412566829589727769547705416544341749638922320175015005141942580860215552214211421814404459939456101106335971148261788511946043928523253488308471563296253914130763964987600338657671715745395551358443417918990610964258290887298558744076465116098209247888579155758910056359469578239439494930117307636137498724731246882792346964026023536655341012694950006594871085
974 -69589179166978221458198196227436182218553691055691385857830310084685923530192704830129722341446359959729657709669414767128908368356941118584917348161822711061906112950023545678735143555350908787543427142442338816652693860545708955885573221326701162245274882917059383537480344869828222164141008849960086798316210703632159708077739404324583022718897343855368123872644916074197314773997469708214773173407564847505432945299480968260528677309317736863050911136029165990298574346196004382782395234277231244598530010124272383877069456663992784127615936385898848207997363500930650801664546002019222445881294328046187942847428763019381019198535374872937505216975432986511613865287341218785
975 347945895834891107290990981137180911092768455278456929289151550423429617650963524150648611707486736025282761904477331673199169114214684084030469828101783649607897723340168494260230408688671884132119864702028716575355409294274547261659198705620301442470680860847384291044529295672451843488835256058707152220480012248696667959414331198879973976827228230690360902319048416374300153625614674019259057401843852936704222067321607687683493913079556657741621376205795335421564499424478619662082147241050384678913437921151441252235449268883277949945361907560780377510319327685888422384779724203146411837446083117944790289000151512993875644136191221812218025687708539806765512865419238640485
976 -1739729479174455536454954905685904555463842276392284646445757752117148088254817620753243058536413935219875916097865627015777336481353506455728816791338237870846019982340639407834933279795690059882988407550875492908409286505188726379370663132154324687376178519188571961794136193069016286771655433057908888186804226321339862120969119285371634431205175107797723379771946737858246449105564068183554520869995149886812880973311227052894067459265911395002639598926378655227535986348398707317730051926595009570884038123636888929776838402163133632497680635278757341670266597704501438418070644243530860755071969678868549145948726773381496028106898719270968130027217199536997790171166063016185
977 8698647395872277682274774528429522777319211381961423232228788760585740441274088103766215292686148655725531154187412260479760718765647188136338213353373910863003974449144009293039541453569127742525385701591449824415517472390679671612554637244560353536789795736136257782684722106518053156548360554232051932596404471295273221309255743262971113967749739721604941426152915065344249521617857548568735668906872208620897322319743380806563945720857044549835067123042285363658825974837971100559372996747602703149152796546665713974485823779828692631404918786494364891876653151422269886113665128306459097503993632037764354925951757033259008910830723155515328643781387995672308047479550835825885
978 -43493236979361388411373872642147613886596056909807116161143943802928702206370440518831076463414427360123049476144724800795307448392717317250914549180138668279924374095956797449738207049482928940185153852608959682583703202494454199199967899887646847284313366119907697018567445967898378891981469215390229696332488997722070463728638128970403802591853241877559409021591849822509178503729138912239826086306775206357154941785967921864445294906175272449887859101569858468209545701805945246913974035279502894566833559019403492570022591823091365281358531492069511725281985105512298654475078013177076312605433025615135337844926292500888929472968697540934691244325731986412263850902872096149585
979 217466184896806942056869363210738069432980284549035580805719719014643511031852202594155382317137400474633672559892970010390521823705661079977678816247616885540003863078836983310529036120865483790692867884437956170894052650308047631451060644778853918020109280842632852672261888098259442022948680300031268348260578423627534889913752994229826081946848036309658237544650151129394168936086289883614539464444219378775101388180835537995724209323316163446589201562415565741386065198565367258101433970231556957549889489952717772059739067419665217909456907221956809562815048133957696376748380579306258262685305666370422436363961433166069107689583160651241264119953491899858424800493888812667285
980 -1087330924484034710284346816053690347164901422745177904028598595073217555159261012970776911585425947677094662082787466026296670791560007424995969799850390251138491344997972932305293177110524062594395944936617149822568116700197131615450418642531790863706376603240786793043610807456227019862578064607835862274910358378068944164486515573637902133783912873860846417976487147579577739010669068128411061190579723505918200223900193975284630107446821612444346383593812735105576979234684272196380914675821614848886560670340787623460190903881492523536627537063347044068454750244203669466249940842847784514793966178673129193262487283183847697148957111469935089006468131628103701818551330735658985
981 5436654622420173551421734080268451735824507113725889520142992975366087775796305064853884557928173957169768113280646866234107107265673229024549546124802727961938568606574712598515873899527833738408253302625376273240449169706358084244471631538108869224108562220093443846488848569421415860321551670608461229240121926850619641962761575458234423772720873600054011168869490170167461117732394865800701850479464111081420227987516904735199114293913144881376130414842124049933298283205991617358409594080452753999884350469395143064654972252274796881725765681502483235324755712923357597001217552428972949768500079506081577920541715946505229850940620324494760371405537969625272197828429106989004685
982 -27183273112100867757108670401342258679122535568629447600714964876830438878981525324269422789636692910711661354936396186760040523096873377524468942121810532984708395506534171244621737441738314990296172201357719269691811503710300716553480004388744686498236094284909179707361064718545956257573112962765178474738329094411998525252491886930992466448399131077270939528399233121759015897945776228368923074291058581199784232465520784240891716442849577130263058086718378752044837867899677061286027887596885050977615563876210895533858790329904647352458316422769424116693850717807430986326216369285928640064379403079544161785791461610182183793919762553893462151534900602187346234199455721702184385
983 135916365560504338785543352006711293395612677843147238003574824384152194394907626621347113948200172054107023620549333511442182668410337958015459864617865092223479767638028423214939215432294989758461238253865244734500794897837462401442912635150922070980407338686778056637138036106974273464004146374934403059540767631424391364507723396095680941902816603078351162905789036525108238252593673544382960083880340802828188792215858878944874002321112474757785666383560859750710803532019509408454219769205940130975302573264113756826958235375400584986973630052819088823188964976274582926350567417865387635434380993201175720196625780540286780812732169043788669579645659994692790190768037861482278085
984 -679581827802521693927716760033556466978063389215736190017874121920760971974538133106735569740934030268340250719277257246642993130347805508504838707054075751917647677768711848107373964267061289564384682281019630128337024972043476732512512722925815800945129224384961650784359330477893398615466405630237972554307349519664361869557561134715530270870799224623769953473773698960288556211509198111761421569701512426823873441526274563762708331178104017363046828117928434791607560890013050634174777521143641150527613850788331667504134041973493532036139958508207571157065979332423202652874894803583960436721969054792058955912455012743930456691127420121657912610343672038439714874757152295525965785
985 3397909139012608469638583800167782334890316946078680950089370609603804859872690665533677848704937471350480723130263927475486646498554564668814035999411377596387243030529280312406158272912961084733609447358324524818352922928792724761370765425944257220553275998120522783527120052617378867895549333128926033745122702148152189159712029056629149108927131286190793211589554429462453321263382668999420623247308328483387649285843452142660188377600353512518760155789145629805823631530403238803259172905262443770033665316070606804043298749481505231775612559564589347620845278857914861179886243160891713145409588918815573359844970623549666072945770800997431304203256871932295518690117909525171527485
986 -16989545695063042348192919000838911674451584730393404750446853048019024299363453327668389243523618076717285737515809072408346509105510674838910810140492892634740196585903517274553637558254186876021303092978717127385093422369662259411621019884460573239455860485819755799214306662175246840204877445733685484831269692541439426550863251750939754526343115778666192281065028408668224445493566631234649054641338577019865118116368943417914355001162433859779696718147714325637974849330664251486754723328135266780585942331837240154125979588951375872498411729728740770762164865506378914237384139232570921879848970014656752478094070878428275206768319203430589556410130312701089816185260955435690843185
987 84947728475315211740964595004194558372257923651967023752234265240095121496817266638341946217622367503726900200121087621918079439076601968215191530128720444562485057196489123522676803016513408570693492040145207623752151880945516754639036328403345717650521380448230211469756707714522824198115864108312206159733723735504483209745103832883522736704885741502482056512856116997917290870761220011223061519587505146687618103833237986271118122553169504110154899833930626921754447479938729027551938181433384142181259248653249376234991954578581480508010662921020527723179070442664676137835109002450405184788040748390968219674993483349421596665683735223379215640475267751347000189987619145939121392885
988 -424738642376576058704822975020972791861289618259835118761171326200475607484086333191709731088094729038072614950437269070085009621186815464993407732938578297257288988914559469013749554181597146091119553899719550171454020328338761942871456726092557182439638590164625327454042840958027761002213413022985915856359117586333271740762368867902317827231748057075805902134156685171281779780632552635916042612414276687084920466160616854629405222576418181305748834196884913434513944466552014057287032647996089477792978095289994179317511546357608997957978897515595343138422367752792254422582791787101823622385020148684103269236874900917987100801050119291991006768677874005368796513692838254652938256585
989 2123693211882880293524114875104863959306448091299175593805856631002378037420431665958548655440542079112610618952859021508446598402718854829297238335512987188506990132844341939467285614511865317504989394702623702646497057947249097035652183294159471535450066199129229556849176995248484244964530695189230039051033592296422935935664445525572772561329462887125447032391279025129627597195856952860377273004164379620837282542825376580051767673639808263508846830875497451869602894065326594608325796276663772321418163068354981704017350637929238608118192155936005897602003776606085777179284971836109927318145835116503467662736744567906419034114724823759575319578183229032308800313445221173435366114285
990 -10618466059414401467620574375524319796532240456495877969029283155011890187102158329792743277202436659874062917961604402910146790826455164129165392994284553133652769911135531319742276698143808239327380472697014706075577464514024335893081317816010615184242838002421736105930033814409039465008798955648948356178215944023088370750911822883619129105964424028641565075074412728555263192808508005578698125252449913362535691866037713672639872125168171889623823514813195720559881783396366875754066449236585561877277724974154865290367581565081418567277770106247912760370451131661930865630940807578146399765846238090185533047474242586266161050135727209599395454951740709139684730587301986266494131245985
991 53092330297072007338102871877621598982661202282479389845146415775059450935510791648963716386013278242126275297018784833079078758880832260715110159704544296903792572568022370109087988988381114589427168366749488759005518623459006276606124983699200045893244161985006327242913573719378724364299412859433549137198887789951547089464200733395074580332553681771150505722899993231147815136725647062786243585335737505779281342722545245273675225597964337159800760132323144757951939664702898767920582374769861008305640986341254499370714594323666190729641613224968030712410526663783646409216640244300344946128762940420254886302209133944394541732430223684790901846515405289785860736856206409735201453531685
992 -265461651485360036690514359388107994913306011412396949225732078875297254677553958244818581930062011439607533656250872891282014575409935543298418019590235359576847970790732996503933522951257279375974777820689782880517067913739492994467751340019412349578100922033441049361514250007559513664475391972412516260763206670413314504482437191067457162451842162343981807224388247802253078992895807174360206090384735773029995180043299518726472668101327774952277230428587059169149575332630236283001911359501572245851195485824351805178066225625294562075197015349926285919819549297022263721835456395863272941445687702223965547251693985669717762735144767876778810945550219472579555348602246135065084078451385
993 1327308257426800183452571796940539974566530057061984746128660394376486273387769791224092909650327576282133039596626569552863589753026580757600621213681121297652699422151180398685693302718879571164518145155679558060627440382919618526590251014003413267442984161733567594219785724395134000950463649161083499004740962469444256293766451858968948769102915797766991921682388112425209381727408748430085077797099485888615622034494204424199977180060614518148292433075049954328188368626688211641413558854898792411964015212649441792592358112098618376668029279849286900168030082572695191906168261281870171864020946510629063273295876664557608597383749241572596847875858325268296770085726374329769113149085085
994 -6636541287134000917262858984702699872832650285309923730643301971882431366938848956120464548251567805074283712721644027378503881261225291623568981605485828489189658837965840328764363761744025158684013701569475215670968798657709478415945277814391660259005002602402388581450070724546324274239971488609333824220005095877710546383415195680318092018139759044646628066170153068470270961585324891917289199604794201349215525635360194798729430542087170017193837041646791137711179875279292937301451786044930237328987924929136477896153682624604509618171969586847812618564421068513140466342877389199135630692934700555108374218329756377951963852086644599108173066786862714719887877057771297031070794718112785
995 33182706435670004586314294923513499364163251426549618653216509859412156834694244780602322741258119330716944504654175418435775676321756906775581405879108254442243647280989448302478229816121616581974376604683066376883517606316101848947750298094459925607864685837073740465845785212449004293249244471831003804314824345266595672258744232859697067400198074999986466499817915316974458596133499860518990755546783919121527966325244283282728974143299460380159685703147790224274947247813057170129722963142906085568268229182125313748000844866576877151532555183833550621925022719967044304466242614836539067973353630767689639684247289669104135799761629430560110024304029220085823278772298783626453057699814485
996 -165913532178350022931571474617567496820816257132748093266082549297060784173471223903011613706289475432202618759087055966005853301546262739246961037988824824226036824040306254877765505051002119755654650636072570690302893579470291417266655854382293130787964737885121512094847199703375489778048674244017680288714926262820806599927048146466058907762993255892919027823220976686379877827839997698864774747642667946105838479032448179257317584985042860724036426536083612978498544753398915916158758684041510832148026727764854871671074497358667069514971946920789802993213444090229853631323790398819251681832047641869857124050842417228143412841494521412723571360041283514483580819927724724247868952062070185
997 829567660891750114657857373087837484104081285663740466330412746485303920867356119515058068531451862046541508852170564334721366827981400874758589155570989913070909769660095220927330101373434451395142182729733898227973245705792328396221661816271491642945258454626596321411762903952355575643033563680637756375011413168152720045101932803660000255766954755892648357819579283025869049750509994909244589858578346328536397805537333844911897067851032068327230140599039417463997489709660059318753217946899632543513391311407361146631091394690204612545623050597460815431713898489570739720648642695550033041299120257223649917735788210610226128836727110023925771846121867916200046395373700396776930106058359885
998 -4147838304458750573289286865439187420520406428318702331652063732426519604336780597575290342657241370690593884033911683654838432858906655659697809915347486397591646250466220318482640202393476846508235195451185312034031117295198156741554778903917354258704553212329026563308706898019865371204007048560991362149309938424568852043642895732981178411026819873751028914283998816753466606307309948886540084811431705250653167386186297430058248767551889282807958671320711677033968384777638377641928391627729849186473925866704458580052581341863546002845061989013256875295982780294167812347124450671935066677940073094620792398752636555173094385666617538278397199046947538205871662793928194881734309147299763585
999 20739191522293752866446434327195937102602032141593511658260318662132598021683902987876451713286278611621424061077322970349265769418534673154869593026767284659009841643668124737029242229862165874411078850045863276593496031411044724665988015229347187117609722304860952991543964977066976884064678322173746489649538201787623252945681551806181183526365914991603996070675584477270847601317509847071431881982998631821381123496932974328296190124572530649352561483301500026313918178970839564016992750565722500056741752094851681512674409235667638253757523000962473183930260750085582606760097304582935727503922478239093790753468400767377616962401159738756912635969384896529872590701402202817272911268466961285
1000 -103695957611468764332232171635979685513010160707967558291301593310662990108419514939382258566431106025433301741755556643446034426596667786348825791333717012610842766652992531106682046277731702804575782759069569517274118377315007859497083593307694272291700786551441484257718102937464284308144819293393573732635736970279000293818539466465804751746902312466624574356355560812340179727463708824802233578211632736834444471220658922929461165475610316305511734909715733566993285874523607116855560583120319483786220269428940853113726036072938558310658762781227610689849916355968938853702586318021637061062723940131509638728521131870839504675733510504324856616908335660647305846579966100451959094214462232985