0 1 1 2 2 -4 3 -10 4 30 5 72 6 -238 7 -580 8 1970 9 4910 10 -16734 11 -42750 12 144600 13 379000 14 -1264700 15 -3402480 16 11160730 17 30828070 18 -99168820 19 -281279030 20 885931600 21 2580541580 22 -7948885910 23 -23779051760 24 71572652480 25 219906488302 26 -646332447086 27 -2039738985238 28 5850898295170 29 18966906143560 30 -53073520527528 31 -176741699196240 32 482262856314858 33 1649945033668110 34 -4388595279714580 35 -15426927529376350 36 39985853812855650 37 144437277701292992 38 -364706778940454170 39 -1353923619123736940 40 3329405083620448700 41 12704597218174559870 42 -30416727009292903922 43 -119323448645711674390 44 278052172636516565480 45 1121612470034499861720 46 -2543073251479376701680 47 -10550481715265179151088 48 23268359674554775244920 49 99306963263459889161130 50 -212964111309775845122184 51 -935265608211929490331058 52 1949590561181741786652284 53 8812754192406202499965220 54 -17850149742610947572231830 55 -83078084657257589343095040 56 163443976572171715362202218 57 783499594771000191834814270 58 -1496557174538889293594757150 59 -7391799765361663289186658750 60 13702031753291782687734154750 61 69759655515048988712234867432 62 -125433824711756722514107955224 63 -658546545581768633968265175880 64 1148031247343599420036135413810 65 6218468213673939893838115447470 66 -10504458043449246963163858828892 67 -58733140896366221255464130250822 68 96082876740413950469046712121370 69 554849377202753468318822803081600 70 -878500349347782202736917692816370 71 -5242630491821349166122410075292388 72 8028456704218726284337800777488918 73 49544647896712304778754274601876930 74 -73330746933518295558907541853906330 75 -468284147100348779675463670977056930 76 669379792031811953635319577377089248 77 4426698379392502209802224594175606656 78 -6106025039195447243078611251655582220 79 -41850566891176331409598470082176876520 80 55655649915678541086113328669373445420 81 395701247354284082828530500329102783702 82 -506859502845908226400864269111870218100 83 -3741729350197297881490482268088374101750 84 4611623798438734536628333076410495023100 85 35384320387618740904625971800518239633020 86 -41914587833073300068710011199079512456062 87 -334640069654240919353809475847912711686336 88 380517747999185456362907498092952202823280 89 3164965918930445536536700841568073426260590 90 -3450101823029711940431429882546715192995790 91 -29935043109625547173058943780447933818964118 92 31237754206242295804080533860262103447002702 93 283143455127674892492452274649469477012267280 94 -282394324210462778732916905961127183283112000 95 -2678213882217710051669444936165563660203233160 96 2548533448375731872282205296135409784708892688 97 25333349701005704692516652379182226186744668602 98 -22956411016966217123580298511641339159794659780 99 -239632308812959874256870014722089463177699870170 100 206351352854932043816385236298982374596451679450 101 2266733581518585975398235962895071773257924260992 102 -1850537140778533331556079900289705637526734029806 103 -21441495802404602578098303913715167382363019404180 104 16552255466681737587962513886805816970161485435520 105 202817992975755120413310108641429246510366119860290 106 -147620880602976846647273394362881148327852909288222 107 -1918457314221849394665002745840359258260041124276010 108 1312223702407991490007317307946904279260512386367500 109 18146365501243268108884165518321018430537827840205200 110 -11621049217257031539863583172861962643094517689619960 111 -171639303132547262026010219005528429582945658460895048 112 102477704055736912743002681781966928054360459463938266 113 1623421308906381202038926104763668664406405265661995770 114 -899247239114800857400493061117944134166037789629232040 115 -15354337914150810944841413277752202644361196489636651490 116 7845986642649817219187541106081455427026493304608059868 117 145215955290702664363322379590653378955697398680637287468 118 -67998437673432015183450079417692964279481088916721259030 119 -1373343237741732631559725057514084200896775722301625197800 120 584621824300994526298370490806139241809895960096493800910 121 12987440524406484535988093959466572553632362984987765272262 122 -4977877894152453596352494670906864770022425016736760200422 123 -122813483606869963285637074096119943766985827702960177125270 124 41881376546529538298938309840755817684290009794260985390470 125 1161301201601860168613725684904303911490783508296879339545552 126 -347081720948698219957446223071739651584034227045670937395688 127 -10980407416093305665504820523011355579291563056692160002724832 128 2820202152201246998446175806477251848998888207229627509289010 129 103816229233118112012098420624211218076989946927404149966775990 130 -22310083335525624523111736506260853753910745032118141022281156 131 -981485250887285468735313217911069031256345238912359587222915374 132 169834911071299860606173048913799104421070033368355819667193370 133 9278389409249868044060481459648128469562820861545319578937077240 134 -1217705236410561511369824833682176512954168313545429674861774530 135 -87706202251299440489226183252635235531391766900654344944295593948 136 7848971538337530877761433167160286238056945344919754516123593638 137 829001942527470907465648260292904870616240656649176814218100897034 138 -39605948654208852121780859655932699886624404038117009099209532770 139 -7835144221615957246911049933769551633101818527567701430678466248410 140 47617533386283007696961297529508384157988401371546339739091082560 141 74046297852926562614514388017828051312615365447883302306973612217512 142 2637344031115315860491141105127459718342071041789446326417631976132 143 -699718477633146365980380031415930067477854507862333851531050495785760 144 -54105301004580483931393987115393889776404213117146205391204773329410 145 6611587162322533699149806393366820383907414101510884369928852445906370 146 787164419566270256107664374307977007952334312804959348681919231985788 147 -62466803037909673739454540461012954838971604852714658686723299926401138 148 -10046812538641676598112808710769462774688055163953409311910769074387200 149 590136928605022485043124187120270636183113091774795274920185311450206740 150 119601837539063276975294325405185555696516274288006743166683310276184182 151 -5574617479180261696751517255472528708428959601378226065647822029634230064 152 -1363407447491389676312337312319558327349958675727209909006199013137532744 153 52654433094285803267883441992534167827281479285543324898270248728983902330 154 15089104012123229092670765394386442216464986880184204889527019059872945230 155 -497291722681143157217842922604557300640993213441234706463949800816954296850 156 -163443189554931893747760547945260919510504864138283916174675326196870583426 157 4696158855016369542495277517397918298633571102983981605468461114710204221736 158 1741730850775941389650244726360129578036669869320145892227684917689004228080 159 -44343343108947352170670437647590754358838135342700602004282774259180841700080 160 -18324311275904337209565988111700987465120116401905640389624516771554202709572 161 418665368189947486798481123002784055681801556392974153976081545131317327999142 162 190803141859718644979343941744149144737315094642662180025442093087580996608900 163 -3952368650783962154329734367407623476331235200729345032408091694372230241498470 164 -1969914413005121704067607966059771786235272922666322922878595001798874603810070 165 37307702577433725562659427015194234167723469571132317827778462401592895745948880 166 20193552903230567956262286904243075548066063289666653413582399175146601665929878 167 -352118679096230003221025228995750743483769826252738680916273243895263992048937676 168 -205752959420415208099563245337288001663605672448426824816452340933373175455903320 169 3322981797240023104459355443761016757176344417854758549223485287461729808106298270 170 2085520533388708301964772821517286097320020444952087199356637415599906718025072030 171 -31355522050062862545080615014158776844499366291547134368103845921314366642513783078 172 -21043257528732363403938537999012279908553565667871412088737946009292478622618137328 173 295832655262283224136542422421141362182041756357559953495551685868075419764976597240 174 211486361495523513940902883586480654529619906193592222323819511677837640450071961120 175 -2790763315395507719905498960501412501467396380385442891158619787724453777466836958560 176 -2117979026633190617259422488145185977699771878207464863926491080463885408488002276392 177 26323493252041236677952153089370806602327448591871201441969258306787191731029625523882 178 21144488469494718412631436287374338436190931872337920549667417667256571600811990949560 179 -248259827709728552135714023773219684441860646793462161650169487764329932521627730418690 180 -210498690522291913526832783547770392237267442908739656266437984784712401789064356874420 181 2341049317601447706236415990828696374478944216933795519020909509430251767366788652619172 182 2090248658703802838060530543914701031609354369636580431510031656539546027315470943303914 183 -22072657098613279776613144005531978073573229584631742043397929562487047983602559055691280 184 -20708355159748826036693211307622416100426012689279418797392314698934083065906427231570970 185 208083357106593797742886221596256799539515546348551777840095414267926604005442917091832822 186 204729885039920212403975358279703159281865560747991974496942784430143528463949979682048962 187 -1961360677923865718237134898533165170600494014093016483571146877206261202935714322444549638 188 -2020143726060718467035972046756401591614730379852936014524936086292209703308938246099648690 189 18484753362357668624843751449017986246907767159207766489513838103535153008383888489487043640 190 19898323569423806298533518631883948821462729709586810239275775876168061096422368390126926000 191 -174182531087367430548740478961248837159565561756972321494606295954506423370551409247240591672 192 -195678731852391308095390382553847476551897845646721278625738427891591562158567235579338322808 193 1641076812717850723077721817619095647476945918335895147497145132855214591078620431416876135410 194 1921394529545806448953507645263551714239577462485814318282184644266604865285513804226301834580 195 -15459135393243895421111088633084531585156608567375388239526920254812302582111418207958819717290 196 -18840060203655970723573763675626656972159040993307616496089242713764522513034744213072195868578 197 145603576630231830074908763893802847676010906524885329607205445985112702169337455380899535080064 198 184494250311726902152314346755785520445197744250626925576570029291329567997707031606903853839370 199 -1371159486569098966904096529851553759741824275887467582600511433727077629069869106253451880218780 200 -1804495757765366012935838037523224671293522464360250732459834435003286861064909308026724378873690 201 12910155948295196488658123447388046695225766914454702755850432910602487935661019358033321236085638 202 17629308471138698500486583592071832787076794226017749296813269514367707891882173789759662729763730 203 -121534911478625914127377382820197626100435870984355537764368301829415920511546180970171979552035350 204 -172048817287859009580222685690713285369846008908426884283662668075968873508574914773626920582710800 205 1143918466741984204896048810922515304922337466149772420043858764255453815527303641945975322714439520 206 1677385384053926966577751796189706036346227694943493095173987360614394590740053994310648115824797452 207 -10764947733937039040812918016310800448696046140491602717934326841584125830478722539056472356881462504 208 -16338191479942596930919022624974373271014731797826702765718622390639629969819479521279853996507533920 209 101286120175115259777972993857029566059708127179232364077823553817818495055464133676698654536485622170 210 158996679388128783113932206810302835427923829752201841379122722403853274178689312588790798158352486148 211 -952812339233013207050966378865710702400138954053245424128818587956066943449764098320050693671048801546 212 -1545987837556335670804594871174075869453254333310757303777803887496738293054443800367560684562453268524 213 8961536021085575173098658882319178394083748149369842566329524427032793003114293440381591491895685144900 214 15020253960563014895491426739318367858697333269770136924380370758189891169888979731327412239476197920190 215 -84270067455843362274063511240423524672852933643454322567772606093268125307240952078797618083384160008400 216 -145820749959938876196391873256949207696290518558344852512373377125917889677326503767116508509014271141644 217 792278976727473381428566334943755223124026459057276862086500812447013950677840220504882050950737046125162 218 1414648308218163018944925117938343321660144039380776115738177790663958759283758503636861117812336998466350 219 -7447231602350707072506516727992543771658115733495185379317586976623175027636880120718494421840069107354130 220 -13714492397293395474301863638547068030852011800206661370855919837017199096537942388107318336285852586963630 221 69987662969539080087249130287086837967796238249781530768070553422475560534440149220572965530723177180613984 222 132870001525883105105776454943917852520122216338953614176307964108919190764954313697492227634671622862231080 223 -657591088880862578125523207817488927981402084092910947286485141968461114598634441029789894330543294983535880 224 -1286479628104053045476435030796787992386463330996913451842009076647867830621444755763287213444743845088001710 225 6177261102384931167846585326612586934225439054027580702054289346946521526465866816268502960861394518004407810 226 12448572413106292258711190906857426320233967271427063468260485713557807477144626346892364307966869854489132356 227 -58014872653989943045458059478962684152183218105517136534692120514545037296873809994074401542852364311983640802 228 -120389301896501590258723736072054697952162324060222664000411349600174144899284777461467235830362591803468790110 229 544733043512922381019731559615438829230303611288561901965678773021232670119383793196062523704007763852915716640 230 1163638895855935029656060056038543099534916725217617933496625804687916831764254729896122695127632721096866267490 231 -5113598723655839110759091274318683121222350709606818380030934576508866960543638687466695750200928899141987194196 232 -11241392898338163363474089025198765190813931237683008779763726523874818510561728872861621149130412238841448373856 233 47991638117225947401607517911039130961314171672293624351755564121325134506515925308583602315091006629456179317370 234 108543176089681651566663469815037777644685221097787292889963111195299108036036632849176471613288901218015032212130 235 -450295764147526167831816861894203521501284624924188909335961573804447279842754873488651923636955853281751187665858 236 -1047547620752676933202308409577856403976891730758486446814573074915714659450165237505817637893507321960992786493180 237 4223969278854556618265502293532691881779179900630268554193261191121070934597063101367052041843990681110366400762256 238 10105124963461104964205559522939054066048728508140094104850120955330690159610154942155710971115457816902359542733040 239 -39612419369137201372467965035021491277923931938868923490509427367799022927191030316731525328609257387849473085713720 240 -97434685060011039248229560536137357722330543675710359697412271297057221283466578364640130316492031121034231619888530 241 371387015179492645473669607557817821546168285194650007190772584277985808999200646992016727505695964818376832273819610 242 939066463395202033823122688288042811796287145798946728408604986696814236164468082602426709662180223895457342545101264 243 -3480997103536047148612541317157971508892293081932038283873360006049804477222022722398392408531935805791067858432427810 244 -9046828756019747608533157918153451580407929032862033939822428528872209638195629093026695075395685696938909737740139820 245 32618120742917288464210526480419870942737318075965688910222011580745250816959074809714117271133330958757969763310301900 246 87120379878808885508862554789131744539414454326925102395302647415683927978308146933145567103033885829395978553515206210 247 -305554803694188726771010160730508050113157032015998111045987112255005612002518394423684105996309732135117136741884991704 248 -838633493040302343050904463072817390160915910399947266116737974615495464808688778040156817549005545108709759905749419610 249 2861479367428052433994286863866590596946765654966035720975541302643696173955974099732268982074150980156461281113523238150 250 8069731151739284521685153239728101222012088979184511267213305974199702475750732172195098959706823496390045922944824337426 251 -26789196745048970216921299824441727174615706072261865896996441549557227047835204308766842883298013800642696314825375729238 252 -77622103944562052778768769177180529933677664197697291911107536010168530359961418581339808028135709797567314227134074309770 253 250721974092201522048121577298001321535564646583792571223948687803994822076984346563157531407467446223252724875907669744960 254 746373152739657235393853006127211300616717616769447223313939145441490080162765521592618699589143674485490670747356606548800 255 -2345765570360774125931317490728519865612997489800425077427699137547721608591602773020799684898133494895065282118282269892128 256 -7174231260622002076734194852698535314835263075453279629443386263056664547208278435680116797865784970495451746258363346481358 257 21939765347439300617633410290176119863640085411698597997277390040070130462757449256743850281043035120493561971892218107495846 258 68936266405160983142245738838432364750542449264513860726515122305060136482632751269169085813067212459936646557768307244099300 259 -205130361681270716345007983120249846925716502790967448651155170023539822206852773329430882658244464586512423157045074713211070 260 -662181734095176438899610757707746714740328784955085512611025049101429243489794112540320485941897028511936632049984947660993726 261 1917227743128122787910718699027231377488310613246490519563632302962998730816396684477911805229234671133918184869862158004244296 262 6358687765329463030291654611010142997262665869500113452175714015744456664497806067929495106115191388997794265070011398489437622 263 -17912582029013962338752087745668094189515721512238122510883261308550291118904002189734813463812959448610937582813836119677587580 264 -61041089732713187779063691271979601506695613397111666116998838170948981707755401829682418038814312038262187658748023337092220250 265 167293114829311618427642732605705211596726675568285731611302702985119971301512485218895431056979288896283157951349735752927516010 266 585794044480372278435615031591969665904970491967352263390114309417613616806739401747626654973389430043351770431067701580694171174 267 -1561808172043235248188410399649668093914215105405162603242832898411322096203002612716405869077689430309693238385064062446683662170 268 -5620031693973696842159179307820277530347704286296695850672736788312931213159510092953015240980539912071750478467082432392927731600 269 14574749585046230768169692316800261325762284416465178928508313820445443968026065602670481361791613095608164880413669957775301893640 270 53902237430172184504908545851265927007404733521351085058856450803574956069274544389834460936780959266118212458527829389844782104860 271 -135954000435251186144276962900277237168220603323419164532114909033992141864920659986970887150109450496873889228873355352133086610384 272 -516835046742684196042085196926591207582704555564747694798785066848232039934833903176294119685044722628922903140198266205876200250562 273 1267633405431335313177441130592298548593681603441643012512910937249176428147643984387507846454452379409227247994851146894822792078290 274 4954239821547410925944167593484011116727263618153291892563480681912306199708847201440992639818224566837775389365303527250244274235140 275 -11814057063797800983170730604718792484576572478200640041508049462630255671006587150582333184971547703481111832885636844882717736236770 276 -47477149536588580545900601563044319834211480004128198701299096230018187746474215390864183505215387373979776249848373342075927961397976 277 110052680984488568158672487509201451337285520408887356157472898524177905497017165854036874708288760898232308354526322608497557190202804 278 454859521888070068051372324356890752512396684169173046461067974113685451443177472675826570743355365888833869499489536953378400434328110 279 -1024684942257258773688185611520421713344856606629000086781039549656730813428937534765859987923970219902314467006444442901910488375891680 280 -4356697097650766119947751547234549079730807649526602387851686180530684325296157372650666646477983146492779395614214871546029114051928152 281 9535856732923943940067122875746869913719858768939821243236397759960732022382959602726638623990317379423803478025392205051928989021273402 282 41718350269880451749354170138116548046684016442190729627223439745189837628643554347347915377261204615224137013493971325068157027425521862 283 -88695098628816968624389516879512200442489814797568197128246494849267036118847273009135587287358241339261365950042690434426723495096504210 284 -399382215124369768195410966427098295200416922751819912957711495267543886012046218132029172224339011755973166193722694513024845003943321970 285 824518397026224345898080958117238824936107384772482580243309273131694270432599632413889297465481998129967318949733103530900147069781095640 286 3822470998572632384835055558593016487198631867024943990491519763185658440800247372360129588768653568248311876336623686955856005767118011768 287 -7660401184155625839582747208023803089203529357604095910014951688269556562086505085757841531479889791489582923821489389985956231375663700208 288 -36575940889184386094806073088260827598541386477215122745485511514452739106619705318206694353367544995454616884800944446678682361842445830450 289 71128226874068195044473873685198889215434698821488630748863666645630784884819659462157287516324512537718737253886245943114732750609488020730 290 349900447889460367801487916515238740662135722454030520605716023090414250087928323999202288613845466695652658154950100065862191119681760193700 291 -660024121254207931826355504718972653343040878411491850938743108801050352152293588785512273845414393038476797814041209633466677700670232376938 292 -3346516248562900891656404978203536890184213807178541670016363870044234908016030521785232864177139751087688252857262361676991163756635314906546 293 6120573930057232413638783264468045650691518545167639847893674862479900646573106023472228555425302047201411441399147710318044654059504270159920 294 31999449347537093734182577061457369698688249319611663210012163142808245223568755188435655156505308634397498067998480843842624204433857442136370 295 -56718557090454111102864047318423189688246797415490362805114508105834515702085845780782097696413019316859254088539119503314677921611848675844340 296 -305910791524108827884789479458828736292428039185534594157682348867640847606281112236070014172836739109243927747823948118602515691083677819534252 297 525223273114878656986700418223969743027100379099399842041069710925436833742890350072416455881438299921782510315230212913390984115126702822458250 298 2923824747776051925826059117373816559375505777033346771649099241753602864006523165585141717257980166439567417317594644622390384340533695317907050 299 -4859956439775187108054481896508893474867146452508233794634954353633158987895477622222477142193794391424821791653531973312450149703110110231501650 300 -27939174676931677558207581862422336028243019897926265001730142213928014049012160891211993202879770886897472674158391310137081804300772547650270400 301 44933778074286984788582820841396882089953309420943718713873837662170547335807567896308339506036789269493202362782234588394137659451115743940903752 302 266921084753691681236516236169410200366295413763171586560920692122036163150050045451860696177133656533815251378664591023426471858046701876095526896 303 -415094190486593448492809761690698653117722953691130774661708539429034030130549718088995015831705700873103214980994601424667195816905446967743060560 304 -2549532621903903068570140982111523490894298147898314327014161622297563115990167478300469116314258375963630780357904102032901126218397918080357704320 305 3831182756608984526324771422444194317047594384750479889842488272851587659456843586287121255840083493621126687483562100530894859016750787767691399902 306 24347136804637485896882162919310869799675980751644106476991773835036232245414772069181746187599038840348471444915778699069487260992491203591995662872 307 -35327184681243104845745859887131594812862631421971984741377740863059577910973218131591790799166463858445205420685682860678145896173724249821849467350 308 -232458823190422379437528292187924833192499206829571352789961301630767707411621394046840925810273460008921766019431149509717156061956582403714713848180 309 325424661071617766966351777691343962415892050884050290564974695115042204304602061147390598857819090696400963315022519354263551708312612668341073587260 310 2218993941343770336949789768629564451564633474975414780730167118507905460179381055474859568949183199638502204096499563069853057287112437852314567793246 311 -2994539850885548583687142525251839166102137588668143496411783943598913785079527706112340650421870869558097851178497938893948773065293675294277287524400 312 -21177720435660841564800026947709027882560469020619424997598298885991261779037344293822644752519062538329518666748318089056125376343309204237411651271930 313 27524418115726221399933826480541621307877768957638322427085963753797519933706967002618457136885796312844013142853533177483531325146726392474107886885450 314 202076743425591030910770801201764898966803381011494144434631754171091591215662116411387921592759047116251063425805977001321912926784558157589918880753350 315 -252686315333514230510414858322563216996692150963112783327369745718093407240323725895795379681954335159002965401805453915755824903328696790825415157425450 316 -1927828741251793527975202016655088328930762406810324406093756297182505304653503160514426041650846223496586137071703462228865790774014891631740074011868910 317 2316777864116911869443376903297179320128365177835253241997645610114880443507118711842311939855683861651080985967678274885576404094817101588489719926684280 318 18388083776794209387995014588652748592774624137329408137247270374189272463346336030133799267537382590312065549886216794362236018752680991848000661165864280 319 -21212197468332231063518890446858148870341010930308753777732611628179799996200141284250086628678171133594361712777843209615711370217606095184640874260210680 320 -175356257868763164923819864940379568104264996216601348114985633772721967333262493686618893553712511723456594247487076313768044298664159477953308735681151020 321 193927909454366746842969549154212960109844550295737189457186505908798043147669985072591213284573209891606428467829591057779205280427503836495106825459648630 322 1671951423377447775327357560500732837428090240420856329286896396617726138309180537324561774719690871453524194174822940190892226422508811545216685997810851780 323 -1770099543499442167990575232833062908375203589394507579357253788810882571331445548829475795076026573193948212910404451537735691878080184577941639247439680110 324 -15938388433919453202634337351892714240726817618944392500872473787490103272589933249894458860539716974903239157742148161140815503051068227600838842845603366470 325 16128750948431889317914264404237083263131227941262377841989852641409711309587300533128810037760107489978506402641446359251054951209701653939405925720920612800 326 151909261952081718007808133984687421464156749540205075669329619416450202829112572638178606683513632319205379904939478584831888065127848553654672349680844393910 327 -146684729620586553216655356083343221451436598771982790309701561442817135375396292797984930257982881234257587008681544197623223706240202536525195969406713944020 328 -1447584367567511033800404435381768361016719646156917472992606940490737486902127425876722310598058631521575918027861614782574064675866076988085473383188676453010 329 1331302574888383633622942536418223612117553094694325611032637993546617325880540411885262458684705141374159568567953824282330670679754932813595347460415746789850 330 13791895146283164879430536659890344873548187440982354413589954590284564293296404360015116316749765087170032472459850832426899743546902640925038751210558438070878 331 -12055697147369041416945477130238582075228106543922372769984398405412698295386221986785266621049320301018112909997327164122578136468509502624072138832787756084314 332 -131378726684122844402966015582291295815537924062834772596392321369229316684664652703489970461020085490249661526592576805417317898854006916678642202447707791954392 333 108901746922086147767110592256720082579792279000013734641518740550233139530410599917737510512607017159023248611703710429619941307011533682036479055899396364171120 334 1251260569577360092068284221545993594844091917775097219957536055045412883759686495636123595792904706568973223794681465116926405880557543774976284214985111411030500 335 -981052303603032946198346414886766780644523566509752813082551060400699702621684211058061626600726729791064454804895817473320441317643030732963185386688297890020632 336 -11914960609686828446706164419449533611227113980315064686197262999276719750705166742581021217658916235074773851281307995492229090347545266447739400314123095259843000 337 8811162594522676158013307771301176398603108313317797083128126584163531279693945398193707010002378443159203475736516078989500750225377733773285084713394111382966102 338 113438401959252430555575754351973329767720953850433078213510785090962913363740856402212675405261283368942568172583191032895667504951122270487070248720038268456495980 339 -78868493509277984414975429431583140400106679769519373761570386350258656741385543261643483144360032916753185182741816427061488019196302152670387261831839769737087990 340 -1079818307065178243435454784589178423416584965956896642352173121023647817701797368636195393165760652671132425135610032280034620576924243632978126257112342244089876660 341 703265575910087332724598906312666678764400838251661841299040057357389962183094393551387354315080602642532708298774389237218507469250466297437070713641935698037032620 342 10276963062338168142475766012457954280734920352335735342239831479683499666675309853270763250350909413896044085541473207946566215849916807513793703502353463569349845858 343 -6243952687435791317203951107884419026194010315033036622484863142921402650027897572774397671363573423535137781583991889970120459879663383809686450041862732881222682800 344 -97791885559731264840275596018396071779332121392643982692828549541074620230992266295054417841468211211963303115333052253328841756337498105146517938327049172164360040760 345 55163923489013961457048230457009353347594470358996926828504987947842912331413114530039121819695930767639347879099227188631216788258889447102106850697196246605002334270 346 930390180532266469875745166959415846193100730754112284303040915390457588197830892405384269077740776441314671094589328490952876190428214607770780848045986469833067493250 347 -484589216522994155666073535037433822605460559055342824664889815354489161159565522197890156925127926957520287714123760719768145110755657843250725238898752542294781486918 348 -8850178218502046444933623206413744614547872554175527856906194179022957778135585118428257611460329095544448581235665238357334780141734099290937194625241917787795719231410 349 4228619515957070095067090012054773417222285943125243682409903413041834427172232544293360951241427483810017411244438783334308088976562116944087009068598254671368345860320 350 84171256216528955694728805302964981192632003670709535986536425025510640034715169281315280130329704437426863483745491186742519397568030860849854976620353122664446738583520 351 -36609773255374150717460398055413618712816109993540530827220533572795035110417636028775997457179227381039422512735388300989214910172779957273620985788564704191702223610360 352 -800388350508720916919137699132193058439184370128479155785768460276002105876180229487782849093782864988182616860764959059794558876290805544496822890143229459047175758357792 353 313959044415842699550562675084937957303768604801937633638339190291152774157793211106674386716111570995363471335422133771133679198684094763082758634887601105909820327998250 354 7609622255860615890355000932972145436426645548263596938611298779746885005936899900175321196377940235779575350272580827147788563507027905292962766594671381056746441406100940 355 -2661292780153460361481184606568647922474587039550972831622862555394590190148597209304423634841159338129034905413020551863946267224902088276849749984417478079922013201497738 356 -72335423803677650165204055778763281056850299591528450056975504684286082261623527564005778649439753079760782507702031774025174486161267977294470075313305542114322764064788726 357 22231151440794479880594303693815559150628634162282103188934917443388004323640471538726877671180932377184909324399342407016619301453638966769376923275808368960856075724521424 358 687487372021121348288034556208632341053011953034803655498148421444895111313717926149081994371347550676703682370340915641955305917089253349349605417031656221061070660756567890 359 -182227376658026785600864745401930154494488374039402103683465930178687935120074470115767816315644671669393722638251785961879783451885870093470433805009323898673888349412957860 360 -6532874664279664954930137829791692550218509725258048202799971897417661498552128044680418009035737631209487845930350525901650149599594912177871145147622678158139899838531721632 361 1456159454109523750528400344294884292383128192430812361826291196179937690580548877831975854864861920838184258951877346891408857155910118825540360981828404622407035470636932082 362 62068313596801081736586689533734002726305355804858391452505999640142229434995078472487159505389032397880022163591366947791860863099636186424339236592574703136533621852935602482 363 -11223273484410045142287923355290767899331923278910541572367369942573522367313866260232218602532715163495118467595812941400166955857690293599799212289446630508889550729491586490 364 -589605692389962049216097787485793990560395990554715226186002990212583576711832049446209494668244277883125451877814930927584604545377458604243098876708130696691079014359625929060 365 81848725765639570909210583908392247025492058425463719068267170904067215852426054252469258165324457454369109367548669653825529987354483742160347573885480889934682321023833653280 366 5599890660324777701302059978611785695026882471017970284104145538808689771266832527466602170454591471676241938689365329665294146686918742202701839006706546465683381346045379096008 367 -542494527972492613708761226363726953168172107581427937900504894094535570806663019455240632928213305530837398253774296422606878604006651130660597066701232900287129423164379118008 368 -53176972790182776211966797183217152161271329981831300184556843973507731526292094862277210151231682650462925913810242159634494213829913488034467736527300598188678083877399706162810 369 2923414273585796476019429232609460693789772372958906729843245404610110872368777571715743541257674221084980343047795891436554697581119576685527708158595730946895551209566021941250 370 504886612444217448214823016202012725561141072908592359993048857939205337657431368277861919020553014708046620401832013912366045359186111078838058808856987659709479857759229015335640 371 -6614901340295893712693348794219827164584038912484264663111876693475485255514204325842233066514052981424523803175212640029416210804316314279194683686088456618155960826209250480138 372 -4792810411623756681932558362852428358978482282640396547454744709047245325860863473687370906228376336220608534597814486689680773918211549846183888643834424440710799603325098357587196 373 -137840540680213560949176001851747610430703820408103810773854899094695457320257478196189234574579415445474501144001366612671819912098605959396518534869218083772542113077882466599940 374 45489664720823899163833395471248726071359355370847015039002979381763641156693139372773637919744930143257560038364553908486659586604809190343209297258388366229350696548177816427801250 375 3212711866528292375987103899646890571934989468201786445708619942170602777308948254885160146582125231759245341111441424419311332894050838743464937565220800015965968613432777995418360 376 -431679301067247822864707740245934433431454551728259186938955416873832745319569015441865473530273600164985821412932989860105253069892409346701066393852482450145949952454503718521018562 377 -48567983192151356559008419440531674112749482337787872918436940275668504204105359232905292517762908236525749179381221918163316740127134136116824385085308909560447958673875474476297330 378 4095770374348028799973009912064815854562383013220034291646136283096379808840260803676590650629024797525239136912589134392877535485482115691448649998430340091775922387194972536457531490 379 632502782505546291781786700537360665146178046058860986999072399081608374494085316930170475073197625544255931009439707156924165207711425805714631840488036515986636022444113248311144450 380 -38853998337171733747357788356263265823503698927718447874094239256307685440753367683438335011297299115822937305556198323116144493103153591585109535859723437580318828283333751069550431082 381 -7630818193730213931727811809286983594821294805386274597914904907200330399814804962894339769437120814455451479159958895918989803751716660984092741925406481480663703447160055636999381312 382 368520287812949609645100137106583557742236125988985783504884795341209151842132865034694914271430509121864122015654495010518402060499012627378990374149169737054481929187342195761553257144 383 87866992810989094788465982038097587664062142098913021912756598044160879909867045607914967759157533952196178027219998147009142047418519501127598050549804867492394848057112005489773166800 384 -3494720524924300988693895439015985321430247933145562903190469844502424806924416519849344283253821761849314398871616432127104386832678082430746578126095601542357106128357759959493212652680 385 -980436700838325469953093887293537259312256248512565598600570486370400287281596893053029823310824221787218703518501421900402228821901526933832272906194363225533860362816378364508784432134 386 33135126433632358921249725732372915216542968722934601897967850727146594039204293170276177272641630577675223408668796404051578110155400099612424005031543479090924016280621618397267537612404 387 10694734283059763693693765469623460796854021133160043705089423492582018658155047766326055932632556958148861587274789284652513280301767565164655846697218289352978563143066446823245765923038 388 -314115729367524000772475728418220731684824848083425895557569983335811092641635036124660470721486342939727797636538034035406649847735173846659812459570926938499368287033426956039999235490770 389 -114679789912359424637865575235649622028821210757602854291728741398571966729725720814342436332791146956786598360757124635246885067956021979758575936547090164414078906014164101926686799062200 390 2977250081554915577164395761800208715742776729786078932706454401975028282580166952359717464535302492453357289062511284626174524993426589241923592301872946008008636511849196800093602824891090 391 1213358922232519345742881684601863368136831627332546604300476302567116548407336000154818734471992293741069069600293342110321173971077477208375777889332722623889373214147579250666496089349276 392 -28214035283765033403045859951613554568528454187241109855632241980423892955558843115456254815039619717115694586808568205489765819296051119181126540071590321374116546963114128314807844341341390 393 -12700405878334204207368173024957680496015148333726503519593620799238257281548416781734833019487694317476457516061955909711467252730315982847475013640708610152784878275217065944502696760532650 394 267324645731407231469589369283365128377417542980961196556150845584679710886804444288155187122303760007593394285209611717431853105897633881556842612216399852096907665942835968712032569956623810 395 131766628120103533594256449825268966569273660474137175928977898338461519135064498461639622638540963104413010105364781341973471185030243886292832931060973500310686845380880111909743114710464890 396 -2532423395493763761347511470146985647400244771402081544396875120492612387348608696543956499598098549243474967380663875902897139885287571771433295669214241229261787166913185604019600446479681416 397 -1357002463044392234129508107749503988291330959236340384638811506222348988014556334923514104123803508215802224197065248718863700127773277749765536664959116655119879477955124945506758764611238328 398 23985939922454414565794420804192518852698667284329212797132498595928361158535938187587660171161590782325173915216646493330708851070601993399266922189424144838505411527891934807548613641447871660 399 13887622293460012680354725950470077406439955277656590309123090363944063830042896213249913958251767283462252538030805868954150619842367139059979035136629363769979111530956107260775495011963810960 400 -227143245346841552803903962482854865505554546097189675012325795621330539777014902830365561191267421137937263693362446531355378502723254824613308263331227656041459395893703090317960135580594325650 401 -141360866292484187048116660367168690382699134190380878401580500528751096719895669335811245197226366435452909523552033227047913384751812056533114492875661704689961256719640120245749769043467954314 402 2150626992078578186572807692754269077157020664228726333825134431232330002556311160738524782711611523915298953823318987088856382989231102158833649966727258356745509020575118061431600199983156888516 403 1432157988314763387611356713303312584990613842760386987594243892435620041315205605861742118839793261078765093048458286322287848150070752474185967146220908904518914176188187769153113423991358328090 404 -20358792944619006833073526927626107000123445697615071796806402585844938036476364012530411089342697750544850582929464267060194378464183991178429844481340777173922330325105330651232967823985633120720 405 -14449825409303930247421769440603848244953502032561677144573849289153294582387158843485257762241106637275191487014762090140581685203084245912183405692027187207297763693896600836002544429623878659828 406 192690400282140463711177084638184595052841930161194896853846653071369916421589552680730641882920657588519223598462380730145198916396077709856088797308799376118476774778122082685741485829561995262978 407 145261356090511673696083654362825086830209889947638315080733755494139918497060961239795367308703819690164082934844213077085184501722926419571166095787751646866805482392364889624339281602627432561408 408 -1823428213271077410722379479384316410703917170015161578755321917067287586255760320866981446983552694723332843920760324475187040359082530712520564953732999842027863635964490081567123139483068190433240 409 -1455543821428560905531604202913748267640436951324010253669313696398352863273022027532781812498658904498328383537053180110351476603591334280025549910941190755509957162145573552741830906306044521818530 410 17251909895004155899746864345241446528568241882473335080361494314356007457231865911750844166145031764815906232630866819900887822297638725847958847065831170924605068179907397644583942818729422640767130 411 14542301008827290269994670044916208815383560670068198046557235300685534608469989443272570989678554245720103723240916229071100475382430789531668271351581848068555467467219520372956240739687726394727642 412 -163194289180704152793725854211851434925994940793798144290782576849261940505576156333945867475664116939538703216659040524199938778283075248283023197623782787156922443883617065362787495638990446556134182 413 -144909550757508673144302724937483073522824488801832717549593910272475139019303860932841411191881747227336320031172216160261631976825939718436080995968531153663912868820034304529843777337401856465823000 414 1543445521271856047336644221061315395840661072887191890678094888667558442911321712198759688412842965745120246442312527697934974936201438425446587072240946323795202392492110000365852161344446429868472720 415 1440531665392060021162464126029600269066346811143261637983566406044179037862936038480670213652878920321844411876143555681324117211159024910138919596749064954806028614997192473447262156153528521968164800 416 -14594710788311969910480355808975216748765146159407167083204178359248256996850966856862041163865607352800718378133971140278480097862629985140370193139678773017441225646250888799516355307000805124271919872 417 -14289007682463032718202852263934483886662282446575326085718448523814350339655533041983355494071246332911023184379652643453149790866726532122988298592636898291684295379705533815921110207027954167821041094 418 137980193898321879580335666166099998028708933478498991114561790605579940012905959221155633354540736325551168259697968118592118962230164576215751448983633726799190181560508308606458229497514342965966603180 419 141453751076445738553763137223565560487242646483698480825886384856052674470835611237430250877679785048231465044850154045906027292064850703814712494456011871979389280116002728157518510605771391377420484230 420 -1304230237850960970292987522219217953819913070636003237646063102984759069199119615082955644344471269088751528838047623369021894812348610020932379049460639330347327066636106178205483593460230171427018367610 421 -1397750902257768060448151172665756478347246987914328357285913974819908123546098206024217738631313403182667890588303436206202151832459830054947572206217667115983933675445369550905842654037917788493831949088 422 12325574753121183304708191671696084162130478914197918738649284226719220235891548414837552757248634188470393555320214121481169835610399164666779785139532701737338338869474842355264031051293159388197277123770 423 13788259706347414146953613499454242524086764676095627321525568247610618352889685517906746298871143368808616127576359289611305543180718592634931219506933179308541220100063946107782955404676797507966862296700 424 -116459413089516372305404310468247412749357577127013200442573875562361736530818560504638497604377950794811174681451733450904011359962825092339914564838352486465135447138109505323609240660034341193433251920200 425 -135802536255190675948003546157773779088584119867891631655883657352025071163997362713704990185473085908305494115634417267594606589352520306669701011045875383282793358602195740336661517307996124983591852007230 426 1100159293133019944462301893858475927082083292675762108325008865576529307017734534315098885496499087417650418335834657343023881075456643174561836417660722390833409539590974245486292679380194430053644111426178 427 1335590845754714663430630918793463136136206522494957155405971306788214907051328198236604409536168843667523962592885505584800973037374093943904759516860607230148633025615619695927314871124293219444655224406374 428 -10390803020587604008383402344887047993960324753342453815054766641324918642612556440121908022138110886367188043581202549159811695505599236315940739558505338551530114767206498881351464956573505679030197741612240 429 -13117447192346534594338450377592447208115811803428598456135754969179560647633708477748628680042876460265879044866370133697116590395924624741906381188391983929127390091226619625224224086489179291915476741647080 430 98119240452267917700007075125105760076018436317576315694411252959504065029374103455645523941199383062276719558802655063213559058584762627208863884711608271421131615482591337348568517487836577752232776914609568 431 128669113651989780957199014805834210290901263343903285632059032073738014463500358785512578944168093962708906965222893221476410671765580972945901544678506288753074308931776920680968270504289556225812352921592688 432 -926338422006363811566272093524497755146318092944142213073359853929179056903171382868573702247559858856838618716036874945797900075948892466879220953289880199468437468345251763032391301363463104202983610337740740 433 -1260617347124333261821849415176782004885767328168501905340445844040115812500706050130119530458932423898692055964706950123444943743202222325882150883700545313790526708767656722799581488891205351593741571655925570 434 8743684306069924365932827615625945938191231355427061762039109560604342679794739837614975078228900984250865602284522249624371192042644994831440821178268351595393103119952083683874085601724885959776051086639204040 435 12336948609027986953961993203212677003738058257414862202395556193723402557741481536215536865640581105320374471848620709065205325515522646442097966185762762753889485120264537388733702400898308546935755181846729594 436 -82513945286383550976535441173013491386837557797006728002706039742726307668061077325917355971496377650126332845360684814225819921971328427050257284308533940616951818506308333435214055309263577383453180796677248580 437 -120608053979806324204875988246001032854532698536924629503117140024688494313978920262418852896587671456766946525481849526269521753779349817205359760348969588812396497249145393272406699799824174706528079688144177620 438 778515161098755174559465449372206342375092581626513156178365727535094297294062540160330670552632646150827040246710728782929711732741639632196144531058243772362549801881447483150152423576331008452453499776345794350 439 1177917621216654057803580637167615354869344582636790836827438764237782567816980800465074449453742565608098116080151872750540895756706911031603567855872731200145738569284905919988948280954795718035142441800187281200 440 -7343655919432552552835033235757064422423046742214418493035603250087217002486959034352655004186350770783334021632693538177857486555237326473523893208954545623350395942051376246884582110773228633139843811929956642150 441 -11493366770354619535499030266366979407003611988284848088847110286540744616027237857949952532769128652673071951801888301592751969757842037025869414748110457057092886658363097422254349766248574972481192182172343915310 442 69256687172624324102495963932530724668104414863964397060976559735606209759593194016387026508814549400622103067345537818260540047292039037331011966921554563191217234295018152690540312743524287704036072397695750142310 443 112045651201839468902562793364812229730172283251984770254599378311483236010952562061353586455172112322112886452031137084960857970751029430526760658536765435022182320149085141630419568798610409658756691868055609303070 444 -653000952399031259666486181634436445675817515154034568065236036161151155448133961732456117322541856051479115056943787202802127533985391551600010082959480674992441217767902212840926287259190333162153702268570737392670 445 -1091385005211577844673105073245864657974160739536484320390927739447487086613264055554486005271537198647468485936911738381452418397684461893969214242833105627031188372074409520144451499474815698768915205341665907006280 446 6155553576771420922636975256102277991984513494548973584511835331594472038871770357135809146816779200127490458347614399044461552253505723125378932247944773587577923865780986397421970630875729020756672488082576353812240 447 10622198976861079521166732669343314837413945174104662943490246382193964269013053049626818831710383429389585899882236306516742435341434519705208361002843857907335818124809849781843133099533681743757941695373652093235240 448 -58012293908212150891396660599975754889152373336982327339125907360293326667106590797709210391904572956615913673309458343837782915557391995325929228319157604754227034032357915235429296916371994173136702779121972137273590 449 -103304952980855995257324505278931284913977470189942888763127014417533262056854501608069462589045656062209358850778940268607468848943183643223088967735330139094981732077110472819326172784194274469990004264755525179747030 450 546601641570718609740875176298580958714653189106213512369255654417148769691171809272800590170437804761056719766661158531077745566806463481086966196611647818105243697957916487113448274974669621442872601953608028642706580 451 1003953531040788160842732908423166113596187776800306666821472465874196127059094262986469461852032588858978128488221195266567354730634650489943972464939164183275440591536755152923462098189619356038040186397175550806437630 452 -5148942784434161923584124763309677589689307906093344605945622093609105337848085775043539541669820301221637787623402322677789476516887077411080659523606204623937804385759758144885203563471913556513331687670175435459255330 453 -9750034651015115489435634955614726908799611977514789264513809499545457368283363261510579251297185035087039847693174445685678827005511292492901029208484917648899498681447143012081130647036014000023257363478947077819841040 454 48490831522931356938698182749638232876640254173478397608994090501320882819936602122032037201768796220866697289339419310281279247237961071261853698996729830128000700549992460433623323576564875903230445442791546682104907650 455 94626343316224149446114892206597145552291733039919018672084820824547701321602178063986524133912517846470078143608516462588939738526654807818461828730240343107247578196808427973096215665210521240469758268474528484018234212 456 -456555662249729840056748339306357583538224409902429764365394946651070356105840581539993672186216017628933412094450886377456950660566266276119348401202583421908779024713117512367961501519610774359698152351677673340542175346 457 -917790637598819401090103395820136054928772137575242013136452447500672220204541195251959593137045705327659933929977054841040294442465588639662637152522239177908436242183292187373161197850331696163310702369031810552877402738 458 4297524755685561210953807620655919199528300514764664374458085532061762245876939054603723251789838534631279818876544121956379129369251261170611830948957371150948232894524009284500296561295933799289074200226243880855348557130 459 8896359086767328736471463269419846310687221687072791919199772900586826861764703529239426547923026745230383428083619896262384841878857965409567788025382263846034137609134775518155349923434138659494351675132335017120845210850 460 -40441896604329470272102462088389487071831778844096913818837586183500728858796243398815914354734536183280194880936987970889250596739762653562164844637365615865812599260151248766162314384975149435658800933322570194198305433688 461 -86184419641304517470744180917109779229960775613562470364160753595055074099990315214521439982690581069344092101958322243317582331382305598069693781747392698907751689541678153688597207283245113995515968696018970557053346931680 462 380479216196839540469467908862729600561574399685597358161659285626624926663162374678736741565019657001246790778467293124138816361031655526508873404936338225445189176629629904464618806882271982996768888529254021605237585632588 463 834455029729797827931736551663323655334273662923665324887970847420313231276574954201363266238423725346617039606689626407548214680222305326983413179230406610494677532295224442527047740134019160480231758477647067140009617632920 464 -3578610046363376440550877472234499497466425655003886457674067482295749780977065928175961363888960950297112150686307187763103053717915536083265981077203877312130667547537794338693570232803794765389885064928979067815971096357760 465 -8075029448927452941712689642735448477759867124541531179879212795828536177209689185704332270683714397903615108663018523276347741270685371605203368933541031781897814832902351878634146004275689896068967426216117202044822293517390 466 33649563775188992797324922932784440453917497972264970556692634080704883818978911460488598709392200543620585271875980655263692139887287710913328093841108123575481512218415075052722838319073436373524763863255949359618443311937460 467 78101788511488796035504949309023226199316388299529825877257397700203099685002180362650507777420584731870519999052557992301341290117009305571943818834901449493392221705470034515226971152536261079552683242305299758484797248156542 468 -316317788434371266615568172058009553317564703581118707455951194344097197397465772412087011411887202215870441237078064340237041355591401458559321655726686610094859833047660617387753365160428215707741094853889782065533075471695700 469 -755025573096138118486552908547833859587391539971324656994898214633406994675458341011016995724614468264872699557529429360572079918469938141897120867222963246659576949401642591805014780062807859283358275861894699835530504140466940 470 2972653415582441096434382108373996355371145034712893387262696279155652875910144607374149413460046499524381362029247483843474481575920095751792769700690567055757203693241955767030937698789136538990531055692273580615182614355188630 471 7295478581682536710858068572248232226558635634468501340296977287460823805511155905841967472255625673332449857794842880786944592458923567491862726124269553036598702193866729497086730772930506567319492596498182358487910996150041120 472 -27927924598188204109393428913344371573982795966406001395254176571952971597530141206727413679235140422588689680836273717564385341932411202081675190214707099702642992293161220562374766708253339412546650194977165646549979218932243972 473 -70460303961759323711662294453056356363914988192781454792664239215601277431708915408620428981784756451114083146476150145771372424972980787828775833226794438999271893398708333318947887269758002181546053194722948690339629466150835790 474 262303372824585603005710722125817855832339467895850191379051168592164957702546616157795374862016976681874881246713786327353052656950900032754206181133604830022853608706162786876766367033949274813425704744142005208420243581284004230 475 680206167666987337335066996866072321538375910826986869461141118153851926684653595778776802884512735136426930134399660806143533142349444060378462303751760951744030244393136130240096441652662152414556898127146844538520042511785109350 476 -2462843797861413704501771393096166816360718957015901773305160576375397809099417213068243193168535199433256665273208076984913902220690344166844777055834585019332965414908831820438018225534443268107192140062618832690497346568649400670 477 -6563693235118017426647019701010595524187482779506003907651197637342002477540258857822737352600719659216386084665109444005551918808523295401081820331675171885009149446908925341267504769580383333361898356516884162708145505751273126208 478 23117158128142762568106367209876582002475522308101447489687131515368461390609997543464536901018360122354675508058597454528702312826860129266792306501105967493346413295881813149275150719642979970390889629314550527087175166888271455000 479 63310187972382360084694155515122406523193419985895116389008198330879259462107668852849090771520617998604248049025512895585300166606140922275200183065102692073081163382637576205310707600735359914307112756240332325646142864177286717560 480 -216916824169188981898937863601406943482695398260493090368481088811122937327136541513125250523349261833736733264881450263039827474474511477341732287912024935463967634647921048072717493001071528663002527761310623372326023217158202955962 481 -610410742259675023734642676951499235467315083007288839817859752864302463434435885763372069516640101807776930694399362499917148573147914078454920886102043085096014588637368013419450635603226320424235984011029124140363234412516704172894 482 2034743688606727262739739301733189907738559263927402296708939982324399967039715508924932884637069946531040469742434709492916613579408380333032780251925243252784900841965745151529583815393717943788713421494713596777458527795369545544516 483 5883005752378118311185714052454397393257717070322420748461200917387606816699076330047888205100749007550689746942622864245299130674315431135522905828133242192281448612604024557094830753339330228734460420726104488961403165312615425793310 484 -19080077560032794550666104783145676986500107789137161082112137064828171622981305028364217087061586832709597936742768126119716374733794312528635919436801419258600759236258277878393062680862618144592738088747116392545269496000499829879590 485 -56677400957956887416604112701883917366521006780257105193235378104559118759215347255384158665052991836569150006098528028478010803976782346290442191895631891081580891947311261984021989654476528516559421630063950549893940075710357812884048 486 178854795717202673657555160166927246867123341642351008141201930185397243541225023833126333727696824985483262771323980695668077073676871556737451493510902218253838945545262697059328351992447889510973868700950286462486288063252394596710578 487 545831836544951311185970640373851480621069499428836703475574897712798973304325787145780212425832744828328821500286964485114136697866799637871546091322065134126727787446432993051344941674757401925043068529297665017691108511558050180255708 488 -1675972676520237955456710511702149071094680790810152145024161724210350638039338864559194261929701077998627925592407537382849267483790584126146596806751984103923219098746452793010045950996193466853083839073494839213431044819686421149584760 489 -5254731871327380457387946862415598705449825143045426374608740913183058879906207195085004665996427940469602426184885914543225277177791833844978363833378755655683820192458334717206167304036187360143619729632123979662855134042158137327933590 490 15699101757119999444848614400913651834717406873262441416617592266267237677843101999748364993937771205547566654784928441926258190569386900098667660776997226888045679557110341355508712521611912116699190585414722682883058667241788897795253970 491 50569569825676452704567262887240167918350278966545430035419552328653560641205782324008748766023173433733119017744192979874883630013992530186242505652324518266601444101370227003823473104007494388802568763955301961395338544256863133381343982 492 -147000764385141597921248932773488803439893637038089105678607374740707027556512885624570060114041190490229420688261071944641719541089605088671299310167336742865089293711405227638496025889155220223835127352349560643552044217886187889290763412 493 -486495666555802590222888485172920097279988768322726512584687759854426424418573661646514533313303186010203210226913180950213220596867959877319437677245724796841721894886547431127056398732649427444254123525367520755158013722727229962639059440 494 1375930289943358012992394247909082825451100753039800423140281895804937802470438765792931015183114614806580403386348038534314225583751139237411713121515850600713294028398427916826737269334160925888740601081104249734619090624349974135696380800 495 4678681906430798801498517215231140329162895010943902658646627862823163135019075871715094506088683719242663080063769709044886091041506805280399873823139952558722864249732995177032403172302915580501954052782953367087238665811972846974139245960 496 -12873604759254549636540882854069582816204027667450262396487151792458424650040138467060665498473930696244276163511892803578190528154885635034763692163923824818316026910109952547201018169931232636646780299149050958136290640048750752728192405402 497 -44980730255301464545828874943953342852410425699444953342704512349756482906398133651887107510175380380927114147094615110350280132407772392340077887805439350238464550130167653507368824385510517608996944897782832160580899983113610988702895635654 498 120399688862309788675641013384155377030263587804316134254050100757247350198713670708964078233107521357186086105326335381089487262731011084391292589391672318449279472371001021193135131268181392091743563246253325751176987144090640303175992872240 499 432306089097025926382074986124170100310413838201587462028054497772306333961134077391804266588326561122877259331097914818025955816062572801672742545273502031283599402232309129265947273065601609065671369369787515487211703723658044050311580028350 500 -1125553749036100815537157878231358935770134540398903377093051308904236772229927423972440642707191281886601698912014188741613039976733381778767471315092432906897525191234685582533399540334220277132224071090646513382259321710725307984131048126740 501 -4153568037971652068113391148695629827876983343133198661385052992016826029948486065196092926117171935801181103858952485351451783587013135948058810629381867334264561713638099800848166766310859400799235946672313072390408577000932260667436865783108 502 10517600574212393859138039827636621434357789586970267429307657259269204109816167822907803159119831286472808696212987575396928718603108115484757911237200740346515292453993027351150684776959370288327902667715475408275529617056278610953907692520370 503 39895097002566205552245922378506463309216071790996808346577698814999898694753088528940303801457100126712313423593260725052275624940920532221859285201933472813036527362377383022414514581894217612830331893522044131353259929659028290274338631283160 504 -98235887268917112053198025101798963212179723494488196120892362249475434026360749457147195697863363889234564583643659549799222512536967249859896248025650121479576847668687944393739601858721457250077854422849332256976807297352169410713213857944250 505 -383079475940149134225751306568911804598246777172395185768281908171632047977339060157851560931726352191137803325016393650009903768962907835626349357062602434660424524452163460152830092690109143501876296865908402121709866739036344721431237099893978 506 917106624687200822783649735353491907565434817437779947179909573820852418362689628738193805454839163912633867675553639423454092751351218939388579368813060329929167977405268254428965650111836390006936609389344198806298309727992969439521856765256962 507 3677326617682042088113037332190901050558530006663120427481635320314295595163043120800407435595642604615305111847956163248202627943222567181559425679619138596721929945653663128324014284495784903032087883237933063722915713456652350389892353587245066 508 -8557724579909771233539680371365654444558772825038638978539608890676778329078961403098056270867039982037070751292439688824781591074957774108941054807702513824912562326984055060202020299561543594936734192095314388159963814065332100515286054361622850 509 -35290039996079813596574569055575223244809783218619501544283829784946036582022299658615493240293565294502094614736805422407705279112189897128521136826578592750553677193405140952105739817233163237223705541312101620037407525677152647151629742082305920 510 79813760587848226509397160279280388828988459338412599652673628495645055354225639427168105999652993718307476328694735816552046965632729997374739117999965759533524065202320272863031574630798080409121478011320645782151551473350607197802065349288983584 511 338572168702154206491005180049608975739552189077780860141912028202383907689049058088688161447931834279160949565874089997359820048124299305597305002107661802051089796591719035208551814626414303305348789389604078995905019101831382545210948765476555296 512 -743994793208601882004463748075488101751808815679863743066136085128920394676715787620304296283960436978947888976982110890411017581628237874280652051996836472154593558517483170662424061025520328222484595616861052723890428382105425335663185475769092398 513 -3247371192332977097727397216824447354999548320105880641212553916580108140060681999614937604973224456926736796847500757889113685708909630289308931534927240237671077030042370737208771986866949970346462505653990584213039964617504154210136670674766571130 514 6931476669741342711972073860807137671298130444462762832332119614717475779123688930058694254047406546491151175523997501658922478828911879648155365172175669121044241713322259320316297048720115312396606708975053786151878949518508153736461990461094546900 515 31138413741810284053880056527173327988466648462646380669665484348751061752216187701834979066409283336436129953771985250832483557867605989838407023623453998265178149960032317316146927485019200101179650617268979038478256982498767826423586952086245052610 516 -64541025334532275888989181615814244769776594677162829656026776511910289212678435276576089459802794733951249049597865464857162586118027403970107571063415181119677993162205918331957488250442676475274675117201799118900504540794550449224603669382662963926 517 -298501899953830207740933254028851685044383008401988119876947093128248102567254258956898725365177813536610244622047813345454745170108983833977267374045610046574337281058531302455187511041128181924119712034716152609943368136918569130005686788890608077000 518 600606440064876950092238549879836091461551930051532108094850520098961450823516417092667053535649495407288562047449737503766638152227614465694760116323550757180838737430051399091034039697784063990735291133769812306828878411342659039610248442593293639350 519 2860789256029004674132557644907226597272711886065330270713291922657564425396921203754936391999707630206727287121247424955291041800844706200280300474915006118583938464722358256618617692072295344982697332122218956293610766387578846647953066222981745279540 520 -5585694830989987277088576526936390898124159346072996316438446851017779475814370216297232328948242221064056732165141220963658679759104657748905663132282032162402861837739800891522836382481756917504621491726109168174657466090651496347514703014113889554690 521 -27410362179888109866522037112408697037398342041124653583208306326010076507910545952533379455447369008238805389867545124911944246668026623949746127409447919264759602688693777719756510494698190058931688895494611713448397317395557378818818166997067118114534 522 51914153649115936634874974000391976150021711490677419741677975369520771112203602524302704534857994731103634144069210589512525013929956942010643419147593425220935879769120292365184431617559811241411643516236955791341816137554026715669900748392402059335718 523 262564326957291807840429957502002227875592924251649612127492305035003222096758450281226367911012263335089694233717794393270745445628537252341732834838235288865802793219876246401943391541932299264220572499011321486467637069678042287032702599010388713467990 524 -482173204406300008169629802648894227765208007128250437147889715826127935672937317229716653704944569150031043286884656405554213255080679151543993627959300754458458208565967675163240363660896890360271569377573840570355474989425069140850409904418432117684360 525 -2514493488007815979820700302443000089923198183577155638977805561533782187161634017166542491010848073268975939051990939251223152904792318089506507893004658529664123867593564898794492586521665414277235556286231209145845749435517443891803071464718970561867640 526 4475231143927661074091373923503927015727855712869534446047735301072185514068613852649499954174836544039912783450734814323234895742891544778656322066971652671391797421234192878347301067217897507071013055183548405600704857106557186155568680709824464445688284 527 24074699898842345594528926199757661185316084548155934595662525035713093513897908405006648516681587770505886054585053837209016896052282567336409181499512866785206126611998140555323781999880986071728894330748534792959955751348779296277376217391391379404519504 528 -41505751092765625356677805669553959705067278430185138685131458079217933066302844901788072489725788908127089003759141015494353553336581781507691249435094126986724157234385364566370386868269145590614923552623396210374240271123005398864463169406333417509657090 529 -230445624320241109826976326986108619776967744546918448472427355001882086457086955299417837178721363049610525536411481174807110328640477734453440246679639768450114289082824215650401008598968208128647302543669062549486197866905457563200269393960744595276246430 530 384649868348387626700991299318581641397041434251701347648780723393901391693712488994552860433843612493360007943881173879464095661968282374829374727582925340582137271484637292970847088689378358561466380983660237311461871324779304319798500643561851511598708308 531 2205336347705603587181699096961591779742901296276342619531896091269435089439081476336771963881250717743041284628393358852568505572273222553094490459700443689948829663184945586083936482735353329110456714382813531940223515342587167803942467051547124937602438862 532 -3561805223091762253371359050963660039806755631930696619103336783727758996585651568120865204968134672705109377492786489784677503650782978761178639283503272533472154488536559876984635938983590983285135922406857599620129183305738575053090518923676974217759766208 533 -21099952858730258761533183451957339965138581218364383164690617018856143654783057725837474750040721575593412500853107332856836235687514858251690816688786776446499317684078528110841843348420950269038850497315894259539469621086129312176890967756317643134110082460 534 32953631893582314478771712987757045048867637443634566386923334560087057426866730227536752913424146853170367524634076960012894425719440426659812954521644653678740056359410947038766787432571713752928270817962751288059557812602451902066017681632209367502003054430 535 201831914678851130192054241386148334675414587089624856874476785530761328251645307469106479775726444278341517941035480000900519086026995493699864932675765563207515520505528115723022070266865237320690101670393904265751890048019809178520760943593709156478883676560 536 -304610280885712794963273103510068262956993194430403754428843527246855130853352578184927209625209831151035640273271065721049249764646509130821015885110882251369161515179019505591120038110340884468722162027963470557960051293168771906335862946255159459050824636152 537 -1930195324955661992249403390825802617070464006232814048893598582542684330518054791486196099975304272721593050543899617371861064754102122816330283582672468469811150110904227009459953415025901960574886176973047594078192657953139158783964106060195416289848490462998 538 2813012895522901022607360070482257543641170545629550202988319551563181910382752498655152945917542618300632222828268715694075472435018187785742638492267720560404592170631625602020841427636898673811836478446549471468627366434252981538969245865883573743429893796150 539 18455126959934826197439483009105545382365100866754415617400342412808124637039002448806863584652484997738383488341908826066927295752439369414834913457301543763367015401024905411531846691684954116441035988113462756544097080790911575587674997646525493626356171863230 540 -25951378268451720118520276917352508351658504849667024602822383158112302779464857451287772447421901597564593563234280620332627348522608604763144325449342470678743116689692161724112723827202916869518838692718031800295617860245714498600574272898934522845049370641450 541 -176416177101802956577024888857105508034143807411373986771098650553545951676567791301736622138739399253692613119408562641442280352031949779657420877878829868563701082491153764913394013477223908057798398585135479233001838548147223252471013083020461472968018831986568 542 239157466721942198716668554560625836484513004766710555045372107739210307014663278937132460386485622743915639395881477786424508647521505782373929473057756924817094351568558522096574406763564190775778511115056338999708735457764235121464981528344793483472616785566504 543 1686034831394956045476313220178710960838311288628998186266471039965365426256601467016104812399773007759479547669889845923669819900144630276156519127463949925823028668474678882208767171048943761123701833857086231809256008202649474328119157898131584459595494205235920 544 -2201470431750700193353112699826449998361121095246983620410768035362550132774884141587564459376958050989993726820871390208927393279549211638543324270527335655487827198795533819076098782831994002316342484497700474993261024444854240727839338444292280674698116556406930 545 -16110260454345532913054850129117071908716564249603515458059947826437349024962769537434652438084001045637276455832728058200888024966542666058586282956745311180183394014805717549099739012851801288985758655296794625288680644983916658555415021314328505935546486992631190 546 20240194840873514586903434170121443910492737315934823646231327618525235553505026954499881685352415235988256889712263850162774492794202724599768711815124469791292710333668103992915817558143809758517769501320854922564168376255476162482391434292832279473290781148773028 547 153903156849455436306951337113078835230947420648470105457232328295647349054309113083057696382467065605368510842777916515091249989162708247880286520163708578002556897403430346295950867450250686833094757699020722412598349776627632925197977822508376409636437963799096390 548 -185846106213165493267582317548442765459938743312416994423391172719952501597980832325531844186240524532077947515454492937670806831122634720790041079727328888325600583481957483279084780135219393003212973904687409792407072610265413897242604690520274130127321082839068250 549 -1469949627856180651258648324711878340180678518665914608936179974583051575705474939698268018224144422455266104417297863508730000126065013067371038965540299400893123963368193866324427253864140705442925347647774443331824947892866012758062121337838609056037956224329303200 550 1704076925734230230924894785394837316438773137366981972738628387516802740663859569637530324714581569418347744901584554465469513703606542253432456539602196546416935103539864642122870021334960269834120056694430468858387395117636259044778064350842009272097272807606465490 551 14036805936452936910291465821173083067029530776581241218572470378298141689856034561578437924329194016700451486227913317320035129145176340503335792929786484272830224946012300118651288172386379750124810322379902033203103940673645498275835316324826695634133491029182582652 552 -15601891207293737528456527755597288360610730769151288642793977234367500680453330189951699491845117796612343766727024320280909202676844474270850765395855902188359673806111978530840431561758891228001861217970227025971682843376680007831600014285800823159398525942398157844 553 -134012703698270929857241912999409938553140802054924618149572922049342408430240721755263014865754027595652098276718250384351171171821084919522344957568583827290811046777587131731791462031968699078852426300800180841330529955748215242588586016855448979484102916256290925910 554 142615785390941047535063263660943639032351231905585669885078294152520550311735000003778296967242126700855320557250229575726192305577271237640390662615046164074183751497185082293982538766820857559372294992487989006603079020003064332410737198067316614134544919185409954730 555 1279193776465399742977964809042639028782080720370073716777233522500685754631051414441152611022295924305206095948314633524164334320015414234969572574621551852206750064182502136891223809999330184698772848103010106932795442482981695351942875402074469860977215212698994032622 556 -1301379473767956461104780060836813011485610589451107756627551577638378002148966103708133457473963230175030379307977081160110559147832829473905731385421083580173140439305356961132758681365296557366705400948962806473578629303327370356514666105324500391050086916059143378888 557 -12207879140031337720043078780831002100710181179443963611319759715003486479384005708974873044969700647188161232105312615970233517049539202285069286744166409252960211494769882754994683512822370611814176272685270055151002383526972790736348098945639793193660186298505506899640 558 11852845520649542560580337394455401859824452137454924119629948335428916079367819301450345001569285801396648082379035674356595365585802144370993716972961608151038638240630361676363138050248869019135833123951354333195484310826101759663884820411119741351519612474826710240320 559 116481886096278256295842386750769173576025118034099449722442900627065187044407585599061022804279849348042491572711195716473576133775295827906801991035317948006560310626115580291418906263628700727238614157650344818407172716033840845527128343619671779952818472462522906736560 560 -107733606148073439287578824600937614938378491587737493119822423556420955348013186522234168650267716829628500656182393986101503897824497767228882509870338822817374295503880700309110724509617831016595862310220379162117689167493163185872118792232320152457745388994093374386864 561 -1111198355504767524631394501987493523824144167761138907793787795314225586528487594153843510279371369980085473123994598659733355656160067808421183237642255304952215963740438660717554727287113451033930334980338507804478091053541166397082463459480659282602444337330631657262210 562 977027644832435478551834433271792452902540827372504295045566367107681282457228038441030621087914300770319347762232117295967423266878224086370822098132261110214373936090665251349849558639909976011120088405082797898635113526389533093186253483325934115587220159280256254631480 563 10598404719326746101882262596020176378634116874798605206065720754103011612270334815462348055142987381436164429453774908993734284641064900169822513099990723998264689637077948755026288264875127743511315107816119728078430070248987954497559119239727577145467120902294253026877450 564 -8838819715241435160880618890708698852258809374594910908377562976211225278986501068450758013323656067637590449921895655434181130002430199705081618571940936858171917487685773136117823216841725470261141903006127594084281415949570354509359498956394727697130055049864734419425500 565 -101066162281765567141651112966845730204862250304487626872070942286727468455433744369051727635485252371043722094733187376899971101436675021376994941131165354666980029444099867664119861471800823414875839846988012277610962309772236127656476473139622645842317807503961386790294100 566 79744917709234507734446884995552036758808000384162986584424548088258535238100322483598619620065856270343792373483316092485382466641180435889935790380092451492927094683991434841632994945508052659152850848144397824644459723835266784571093336118569343008767679485784317405902350 567 963580554603640829831656077633392258869483197807218017125485534880281761428663650674399705334244973972842186934106959469332669049094720921752845646513624261486557946661121801945494727742453136372914977900577160013645936509183907174132531259325423469006654829130448199357278400 568 -717305381890981456858051694724249989005578122026254858475320494108432734704098073382098586294857034530099938917283524873937989366117708599308536113473678115251339698877420077525820986724696583642415225923020514023225064926986821905559825905845306844131386341744529864792370170 569 -9185183373473707201618711490815936351698107504083265929788389632971053447973057696165935469561262239370518921050110017930436408025388555493547093160707028730525102587246211209219086712025984861840291504211068577036258306132026005658578922375968579102729321427668905556199515030 570 6430512851357903221451451971576970790584007836243735097201913500449738623780670760356417709511108657750791814053869986544305678989381975157302726575389923033623597908005580263574001825979196879498444965227165131123989045313030905379570480321098801776724907812453713898118810230 571 87539834919861034003311376774896203486092271245936499132640036641536013877200088251550609447710887442965158816351438702945279229697615114578777457475355762079450210929851817821162413602350494683028009341395108578597665371288994257238612644645341214126735194989138558099434148470 572 -57431083069597129467938179561926943927026343684147049337254084227343973157020835655282314979220042475894089098913551912467601133572580035974117230163210250254313589719099437258301522236618570726421346794577420479339889708028343047904598159384075206376576234774401348087462494470 573 -834146256180425700346794077137631751236531479751340024707527386898896743560037776584297512071443965503023564855650762575222341247123535438072437292243964824144851370523082610296446586505858851472487694635774187070052635553105346723230892593152684532209395777463518129559640394760 574 510729941182751132120799255664706806241539165173226178672818861702151791072572621754967147316615816362342132729783839207934233178866253760708374495348920794067173995397558240082771140170298047106133246309128712479534935626825112356577651470726882139104267753868857460583372359480 575 7946899877869004717797198933966572635561854383160444571824171795589483327678080979726795530463177464901327904325589428720103474169302447353248486505379322953823840154686353674294529733531116598031076333881469858569398381814397965504823757523537089100427138931390406684436825140040 576 -4519753170393864728856388316531079918599770231055946664228534765130071609390298393343936405397909624923865703138654194463263442644151371729420317686308507423982286569361341727127489496780342483754538111237138528667996568646026544895729074660154101523416257820459565495083745321850 577 -75695970887596308221789985460510198074577770998135290980904175194744147594540794528062324880662660720713221482122653482773837546096208615648093850907070177370238252881986489624035166504580935024465158505923578314840636606505574291264778170745696352943909129332193315818306269676550 578 39773329748575599524199065873011779320911784105807318322979025636907084578642720687586421125112212808355025848628905898609768701862156174139550427156501212371835691733543991616948936961079777432524901367955289612855241857295573629615557353878635742600552798998429371310356142020140 579 720887788297916134561742778160196338274474208108971894393205011343589413927654231658374052154109224636133210038793964280244289845439471725806364348911364476317407048954313933069702193475044549785555793328127381038140203455181381129270058704573602138524968375313497780962471545281950 580 -347708780313182578299806815045861991766134743412843494592090239519085057914551622046326753844460803919804957642265902896429683494337177441914990530597271803987515473028531022559394785950826408254887956192317528288968595751494434893031903822775538012309093481427829188581462581492162 581 -6864087646656501081719469867815600059194793233846644688707340520931633255217420923889622752516337207350912031024034089468197325524712670032495384403995358098758582232127415419640936009859111662868473560941661761006637069746634782467623135376721783683684111769002583060676704583856384 582 3016241976617074852270828038315438068564629046276186766453146325166287370533685025617302023169110647750819069529113233939347096293310507799845104929685759769320951521124855097147828454614906773759909975856605841977668277677237440549201165934575894810322050563934570830455836056857978 583 65345930964023170864300615765014218153160972185868436119785364779895680087935803411809511144187127149011031228722921406341883117963153630568467509310633326516776711141989654617428264506375431924234331371887244604544578358349406318631494574709964268322995644871730309680427614623740820 584 -25921854504292512048468915740694107570518466740026013907152442974826399241209404505978311997011743519521995942711275019234145165726146511131079604351464253897409030796073231345117142316546741066047289185128281998079319746802603000967949894447955705888855551977641667556846974009414550 585 -621978189075442176912537910929368998093925642584086497392316958967727356875725419752400810260917821027721230334000562383370196395506328372631912004823988276167470749953166380012770817188122529744893904788342651802808444389907989637329332260928865859794463945276459310800622862049070842 586 220246460996885448904120814551228179905172676985003630356475429916369244098112647234445046038472780779367519701903502929726312087059484238835815557619401627369517986290400539548376141994625296042497032071894305619707096496660664660936610300797947856903198234849048825931737277968037250 587 5919062223367687366084868379152723469852365184146793662905151636197411531426255569746668616643213905102535525052220732414879489760400183414260795513618618797952492525238528453137668662719910622951942058544353638065111515696502429371560761476584165574137650878546753511882819484425180282 588 -1844773548916830942354975159154490203765214899686932367642604182114023727277310890200958150427618431699132809673247075214807105249257923396133311834889153277693723075224705364129637195154678567376562852152152486586045229382566107811044676708476450951589135444733611969065120649650272320 589 -56318624008419721902476674347615922206868932127661725143899611968379166651345734737821398144800055882384570701281416372996319418039381339061229845532485505965796923314981461896350438900261290163849305153332146870314824234112559183436258946575512224716198788993460076668436280322276439840 590 15169458048937332600506992112673193863659360288080579774081963852433630923821120905364620109502867970230735630442332005099398451357910218740704456497392272242720875108645706960500956294080749060229160058177083372634853550603375787276611766494918190553056853030876628439094746515686999340 591 535763040783797101923575528716419800697352364526769733185865536810595116039111390689933305664873510982287378732144772551483086617776765022849158277357736212432542609974861161776138598788731003310004001127742321601696692241276659153587885882148445787539754491690225776913388339153324124520 592 -121694653011975953313473268823598856636914795239392307874495904291354685865586509327701406737128497619746068030255435430534995126549092185123150750948499777495407682882109331423434810325346965949806330266086648239432935696549219798855625026938589789792388349296378033977279467909728851772 593 -5095833461904199484318536706764089808306317620540034832333964482971026785836450771414663748086782589983616090809182195197354403062973551391849184998150257729259415065863066533246852954094679947142004578193479192069413983953349282007326495825071592966197176819168924022375037622433175193950 594 942865075467334445426432384598256864798254196842559199424724408379446770897917645742399786479962873401267931115130813231466869926363022222591591442919997745156367629498698300583312858296670938616592924983373995712492802972672069188658340671973334447164914279715581235699885700129814386740 595 48459575602274324734928411552361293273444310978150707602867628793850800202793390457122680237575942764015153720674409442211229646592911164307291911154769726160745457150270890600786830407518855096337765017871810147922116128918851450127864361405764868097980080309365836260551968254888012463070 596 -6929079673065880750484032827258811480814866683956944841242844363712735317694218460438408739948729374861900475531814488580521436900940725278711744640617985376697447370567384254308545515730845107086192346927398041883655358746912194692099630170914157443524416072403402500188160421211908045900 597 -460750702032284784245611207114164594356896577896890813150436073147435264570327556562906612742653019423875431267644647440933655888095266421582668248798597980796774059221508221848277366318680288089963649538698843923985244866779165890024495423229957433188204583694331642543936910180003910110988 598 46539225750915921976781053705938759992027912851822368648736955978961926637578635104001828230864252845852839420626996007887159879834067007394200547422656282222683658224067073796592458559545039519114929394337762380240722575640519861837122078557956224847355247449107791104813397029591016035990 599 4380004016497945586296914514349323433459300626896805117059049576765911866300734065314794139730744781617044144345927490728315847639934503378515996838212542459666442500760266163521809926478198362154868616930220831130921011372471472537325773118362220685068949860632412615601483386646084612558720 600 -258739227898888035854237404214442750048126147920253583888304774983549460544598769212540759142232081897946682348228653430177428258783154475819744440375087962588310869622821336216413209630138352650102221795499947505930668622182960172192672394046640093577132549675283768089270933877582996361000 601 -41629881137551402634648541076560142034366558227688964221777906362155132547814073298328729623908999991696469929499411462484306769538956819365001642545099084053153882001573767403887021387947363990254936147201182576085207741715973483609752176864961437157685039907651886021329464359694266023958950 602 714684313208011163836139456348881315973330187291564835799109488613666379358772803002603771346656667278482161085171581894397403155831464248582144769023891841736410986283313280916718108913196038435357265882417686197548100125358154282083518938141567353969158219624562650325260091688503155516358 603 395601580064093379179639577393557404190045895144305385469221677605254683605286980621294680099230606408460283750561173728956401890484212852131302316861004565769379450541781718384214002607704134479822519063465416141062513169048020405732003807488243871488703937936481599289378681278537282754468750 604 9780794765608684245282646963673964297140346337192658720715253018459080685593131394610224895182005379299823969029543968575029614395842880633611936212407708325080855991404191277765676493455363975108430998807775082418293454781144503263048799829735999476418523391276606909872158341291285914993690 605 -3758660022403988490033296568755338220842015350927866302223301953737818233997397508541477964573290491940934846752337592870100979053345885255266667601556716411269161760878649037765812995006829194569398293061684389797403329710456242584538526196993417102055835115752958122699710031104612993831999088 606 -250390428579695832728112827786202631545645251300182004647630990689994607414745407339056543516330058235664375472514445415549856403206822424364962171502592586801420010947177866895623054435473859102095115382806869641409598046242627494848777411893591627305345964636268306686132448048877686122898336 607 35705097156895042509043928902574787522374822347331808572870718656240930365574478000022198285102338786546848993450831399114747350555661369264109120414334031822979773841934820413172579522264519771676187958926947953114270591538791531879186478033237696558807688997965341035915233151715003792795218344 608 3874972829058393829299745947714749221318822265162225445612593050811547524214600852558259973028044674045044982754156839647324575204157789081922630252686256894655387889000140321014480212390531129092013151310683736955077556924210726808525443871650416974320711678341914730941722244658550801625783240 609 -339116934587237035174650064758258389909066768729539395327176522318320636051703434639867903865951765427479504562304379355963849008060748321757679110094821750920459120441242121859847081428440442008990909845777275941869931205289039392857370893578013778809470406182925135132567590588248469876570932210 610 -51026930840857542090778123879870948508500046098385849519959928903776953336503710245188492530185308954771483383891728131624069453654424801782472210169773640077385286942299515636417507569481128967101804261908147580802297168805505719309127628857558002987993928548264182082936367007717638433664418572 611 3220258448015964054432218360888861960512133589559844077875271665621922989711554380433184062575480517153009882220619405749482423568792155789080752135027991446031034449687739765279147767127982427495533817426348188174964392848266052469060814596109937612180747586052374063957826328804081004781024115762 612 619774344175240047253693446018711076940414170795363013988078219877287952771433565813264863921574490630031883933605883252097934624670941022560143180986513137944863729869739821524088472496632547024182971971369228240325569588977525587796457916987357231969518382563516515219202052345457884011021642302 613 -30574111723365959937492274757938054495709233485976536490845339680798901476538864070127827596801803764532814599682539316166531138620984407502454297618653733464563150573676915198032106585291061561159151363526109903106355438288244414183559901824298390255932270970136304068628916160265270888819503922240 614 -7170115394789447177443780078046485904290909833788292899932520001839014694468853939803349908313670850198177187546074399311782761032849410559230821844483241073685413170273379365404428229159363221264281533394319406338461079163879337983247871844804952881877243346714466398148874631309838024484847920010 615 290227583495488414632152100865930831220073250003377581107431738735747590337351275604228368555791918418869706360898348559815184273640440450364388585072082054850859143153189918567649241182856610969570635884811097936505951886922373984341504590920494547639459886649701987711718866077488436023004791993380 616 80291538917907195978222899134422419982142995180021589086829969388830745757968256768085588614507026400058710073448370580070340226097392198950250779169331882681677834076015728505030566617700038472657194841415696377668772373122999470459462672072113946639309574176190949640537921851560373056720612604728 617 -2754514474624236152160944744076048039175447886775056822191066124844466196793548181145355731993665287509461676793193301837324883006653933369524083908481036098262360082494293718457092902629097915692316148331585764260391475814318798570137791359179873506276332766487748299426232740805893475079770203983018 618 -878359547687079960815560716808477165804137461129216159206997521493187704178242743013563139354327977751500917615121241772440067919828891909009827732719069510983751778345365052003414958864845345016639392854470374252437765683876749456399073616172286338926452799495849929673751521982926728627679363426810 619 26138024160426287080759447274552908559114013017327171844743402009764426142661419348172587820002191291807975083959874058172740950909610784307358504225788622475506420382945341834762783678344150723015385549542462245885745857379283226072207748847347967936116857417224466591617895145193717580387118340461650 620 9441604329495218514344543854709848434405208781444105193047681874174100204216034397975818793224943417368814703846599386467609361607398527526921658713934094348754632010752561687029384170103629037471291259768839497452686711265438081507677080631444974216896118555528396616247091735468328923780515079874740 621 -247982784027651813233011447139798293659936089465095502549239918511890334294289692870451098091992885580436652901958239291830758029161117019026697738011724542795866259716265430243979657793888976990319677867210530745736419821076439386531746924554582003775981886386143794841110906935956309182624252105083408 622 -100108063134144397150281074379512315074447963860151308170856403867729571023699546772073102570140242454632707830360568184492374469820486907314900748630116475611474641796218819810007082993203054569598078052787944965138094265544776250667714411264289193615630975158194282105167428957082898586802013365352696 623 2352291362754552412582789681654622317938590819040631966754178407728478908240299333496160832914783018807938434344515619600904758690985998662068451173797774944301929266270413131018917424647909258166451173930987223530669540135511322293332867656787914541599211372762900438504519424721285940192420920160905960 624 1049832113830133481722558237971314980866533454565979161938137344826276171481756462540662805835998536501806885761537807157048559352904134378345144129522658673705127035795643007499516748594210656172932862019450736193666237144699380346798928451101650053270725797834280924121063703331403891669856948886094550 625 -22309056192233637703549089881533978833827222241222458672757995559106866246654115992075156534035040430603775676448722909345071741376261436311240066929288802425330547095324390038683998666690960972284492299597596313182570358891135626724745496482282131838040164585185176323094036626207911841605764606819343858 626 -10910792732604647998578731651417327171918683714473470416103986764342516981098078469871893920972960720348492490454266183713731820302532914520540447648082312395327349285842344405885437380736254177581918334976493261770347268148289059749576809906813353006453364331686135938319146864658450626409345942407076328 627 211539485999770939123525762220388729594898431778615317996163045763534920639796110278452953708555607822591402580360325236425239270872320519217031346360458701935288810486222266616212862829640159397085484251533642040606861336218098634291349464707527389694022790382348140959030930391532448253866868851963343002 628 112544179212781162932772304323163486795933038173955457313875611773583038501508175993178617416006684075781946465210686709687997010552427641101291219401839110935010717379351823704145411909505325859541905081640961140167309448631659155875049032599833328866866392271004551387431999570663741587816288408783463220 629 -2005494552782228096122848578461908800521083650268629339055583409971591405371724192337334303567638743929619687380692985337466468874241195148169429997511938562660337808391995205304138278423579793339900229862232481849407841301626826957785453761211562644153763219636653426928908692855000078056478733464933520540 630 -1153497349741650520506984126146744235116048182809004197409247683517228583184331597960599880863030868405940360294654170447090222783979357931864065706991702849712619294319506131529415456183695982738126905029962921569329448676654470601804622456081063712157397430327218768925794246441434150994106844235143155378 631 19009509942917468096982183985697685151533224942906642621103057145747940753795183404342094632275219189899542720217633672800599934888175281202567216619889936529816466424611587585925365058624090973254029674367216463042161896042991174604550985930183340985099859744216310507584197069738585606863742026990985920552 632 11757841772416241519213655734326464752079802469464094402906574646657680793396043179085641603363903951186850353779484368140500538444914578183593112992407643873220841861455233902382952084418443588638351127082978635387916992904783912663581413218326559522474345016435398149931404303646569510922715904132539794914 633 -180152093085107866917268389291781973920147766991482830926871356333873595080408491387140402342005785146637011694804683399743587178368728487989079053589711147937972486177627858345928994147145402365121990765248253865169717454505750975864231289725003870392663649335786271792868740622913361594391870506264853024510 634 -119280346850703540837504908873056050609546636299734977708304255204705773701119035343537506142504837733464660515204358690206062674589811397049393024569205072975877701287269022781111379085755929081347463097943321306914288838251721943185686552545356358302302054436611365365523506445019935185439891111154415074210 635 1706971188113300716661007635011768865650002947561402794061302032886457088797421233789299279949818990086422194902954062373428478469014406139124615335414272146423102564645968265361844760467550016672085123996730508298062361821101365483707338385175399352858353521734730109611812850705370624208030603349207999187118 636 1205021654599619724189494962356792988326137422263944999630751615349948386000310623404227987118948832891157573853538572890647614710429849099707991884885397609942006227752577742305536591622505258604248660579083076138387912539418199317292895672159971494197196194562158170870101338146950838361560390765882409757954 637 -16170783099972986149673647305548112091419646497033772101851704777398308873699051400625146506874041648524642628529637582806366628327082134477858682209009407763069848913482653449401693649500368458868458174011056256163600754841376907744266539466258306281614120363714771258598327667130772421380158611734319213685392 638 -12128725489971401222816342183151077509691721473755639539550717447558430200903800496451267263923518544214510809647537220632473691156408769334625277570318107981255839345681499976088637796768649993606005703819395535278144928199639637237414975671673237076578472536489241389721712865346470502057469205540230899405720 639 153162820691065196133093398605420621311176050373281149524756431277780551381965343367471577700052406603312801035620298460478984376857219239684376556465738041450950756914961843668832753450350583140048825600152822015431662090423507973016930880039314036613240044724098403796475526889682413282311662224645649534232000 640 121675937051104713153386667676457154506325439842683883160782792315962306920083765961767929177821604558031360456598914190524588797677167108406535333858429604103044035711861420412133640382756544473109452333426608008485100671544405453210171984771143173986628164524578958644288507712363050953617194558235174232905780 641 -1450415813292456694474142018159006537974709801227005466178082834099396974975653340921547893362392004870302147738032245845013538989262792690514167803411604403759112642004331860052264237734889699185143997097490154276064880134499277482611239274513376068947329663821756265763005813454612015662042173177426796308866514 642 -1217056650434356622020686181960927446836764545477036486586644642867167774923676396740658840627541512290156698241524815183085884238520957263050051603407319697318680103084446815381350539939712286098415382169256737819955560967288321583558306502837804869721970984465395198775590309611985312547688558734836656131220420 643 13732447544822068551295057061862308518769758609593912814756819136786881203411642453719285095816007028020610390344046540782410012890414960345671254519199094849718693960644263136457991122850957318128699859872333505968311354219282258038872356761573408302249690749531395612981082179961628299909067205510669257480168410 644 12141120301352659420365315897820956164526001633872057259049140031941123324153162096285741758726903485259664856692601560455166699555567961253876486456108975204621059991447284186034273400474618083520519979095571600009023754826292080388375955122778460266084724507045149484818686501628097593039598079408374123115746450 645 -129992702289516759753540559231401642200465641082411765887192514738703645399556732370858887353569116204878544694303289445709801919226372053013591226538062554692291288587053481024941126300458413282652916059296325758792352932208787319317202782402445255996528443869245109777714742661885300357134044344727330949482221960 646 -120824795499712600488756073074365101604942763785895337016591087799505500084050098155481352345583358573923802203795045344403261188415029465626640203689685011144695501024935275488020145035504667711570647231728852333228239614737821775009239613232780816757326137921340164871165855356301543633465394290840563039876538906 647 1230282663461559970784434993149203060701254091298507614070170629869621320694657608433190869938792339209697503115593923802658328910812119392924056151167704719925544528866087339548047148510328288514285878783845240563152008370781137088548724393434293839376023193722527727133357359148918472177578925065078231433288042772 648 1199763270305516643401089360491586196579758648020799751180237823867058780296506101198502498724266587265549976246352211697096877916479296108830549781032494317143429502435229158619394662699455370298464941050332693646577394172268546392891447128263997882127958124256865032390556743279935802164990637618370322238848538390 649 -11641394682661539515483281797071701053686556133365070191453164189871851473751613567978825856216808376455287414573530958626153064955307366644676718498646700020639049845953465646538344956186372787854577562643331771704586793911571983407299785486092262762346956237796460994595046015049508649712556995509913578539415910430 650 -11889347243976651893659840353747379453218255750486059750103860376798293101404108366408638765619939202714928375951447615631009719611065884931559719224821907125545168928338840356486775476034636626587651427159971887592179310469953234867394378251280059541100764962512394638578996236202237121321999527810390927323806312666 651 110133268030635032580221014227791192537996663757022683501347516593262515189169640462974226482286127659666589159327459738461415996955360423893793788517667233932998510225681389947098136211214591068549226209807116858525823372892429235936261679499572228293685105567288894212723114109184425708576929999370542715847843457774 652 117601838411766152716218999505841238108637087382133506860389779141095619087211066596737808558194348684757799615204859977069289540800146281748016918668491772072796775406553874458024087693118427561934001895147007798348409171008082179203105745998169828799932343573735931060108853254296894873760738776936258824787355640000 653 -1041704706270356807984616968356187182519821492422022531006329656460560417396267769578169578773106889945444522980298239414278732652611887540356319349710539223323560269960376180473376453738705429866849719287217453230506929990869032744372383313576636878390463488285968994567769946076482996016237571215638083317147949954520 654 -1161250967362240683537367061315103554651886641980414908811350064730115008007009635489222656417951203212111574391494202846777984373155903653677003000763945526054241504121146049195667857831856589289974164749801795474018859867972728860281821999317502312922687039007133028206047799186192509019927617341780631237496002024300 655 9851048382224727779973511559240047092605540515634027513135353715482541989215546698133969212530503885608749668674474683041252614533755485272172365639292327192159666876614634862385414821031695745612564081389645474713163083764508493257706792895983606942117489403196571639753926293810526825681702802157959168493640157864416 656 11448510972557354865575877838911973928464047980382430001536063855399028610490696963107830882877536709681500286913651254376538240568661614373192990666913857409940335181611091780774770302443271546347609157437630847986543642760275379583327617433422063107442396687944629059983554012514772477725140092722905007397798118744438 657 -93138898406964407719346768774812603603419424523799717049612350407837730919457749845604580738268399471400066517519797857277225912239483232479954103183594689881986191120719594864109953383896473748505401828976417516525836707105710241729104422710282546359610622100874777820147249405922407137571980487168438701961058142014566 658 -112702048225858047099051454309950884315607509431153499238038124067060592970087247385527792455221268393255755867546515436872058022718868181510207628354028293874395714118021294480693095827948915744556304001199853247177206548120149993626683048618584163761650469221101906701668353842449866739518029803147969212177524777519220 659 880419406672198016541497417241158034922290599956278570153174981953022897109666223665532513914704118145264030799084064590983923954404681764222119069112143459670420735936973354849252608746809270670920186546523186079840013839976546632132208617743952702391715608684418514511872985218118455793287103251481914857909604354255510 660 1107945026290931045905763148843894870207280529619476198784512226669835412146965613399848762794192362039019679505134225848041470810481699901107425804199683132018083776157465776854645565877639676137216341643815948529629943539449288050492854248051207157102426748352238212008143263684871688868836669413516104894019079197343760 661 -8320644714518918202866191145757738596803716325285450052360387498957131070273482193061817553925294726529645571122426819404544212857227088449139766610026291763586151176189572663188678136802434142114429130849168307093569205291507124309666145663893755231132187594130252511394890296699311634691875590639814011344274975518916988 662 -10877958727410286520500249504453890653260946183139181042690285672195392630661282064775659121538490996614653314587776930311619544491880232546705278528489650508211033577534628737784115064591609326640475821956403682052304768536424556665771047693668698957054635519525887484065374767133596225605723784245845887341490302305697698 663 78619840234198643084636841069971495022093124318950556875929852191460802338229084840792194116024392053125415758726323244009980215258534477192188086452441426384594789121981009930573606859471997869213594666010684897353116808388660120423425048807699220698691613899845392046163649737757435091952706165888085950747820098076206960 664 106673038602639473215960433965894212800468352956044429755770610162629646815464774251552073832900589908094548390828558402559740943005291312209921853844601435477586343280100438454148235613465903475439277653982078302825871609070061812709516515448570752841283755740470624758592610248153063481706929761950352987715835876429064640 665 -742701045916881251980666454599795289810938018413637967906557392938638897561349086419252929856415251664383207255662336703026896289881407299202903317868839623541728860314412732882302392229941959210002985303000943888302115656122885654119734591593252205193402209669036010436156812537212539621637197907979817254906605874124455550 666 -1044893074184296355219557306385656168578957668822019106304411814218083515439895410773909615139688183632545229427139791319484006159698397791385234514127305222514468491931831392271414196505141987826404070473488608502728177832441376051179694019544719317682799253442178855781842316527667374971772330013564522578852812560914702602 667 7014576435328108716496679550822066966113668207644026153917552397635195047346622472962671457156562616603485784420733505214889405269511838233765434653315411890970804187513304469361745774771232196932773727924377265236973240816167377167975412216499790236932339430735102224763656595975273688956230845241614289739911408466957003302 668 10224164557857370605395868051811350306739599757261198449110668439800618312386868227081422434672871488846324249856177592088054348894436333904351703769812743582896335686037883719731441633543888846006828834979476985026168388546538461398626748548954972589573370827917988396824785107316188028366490446440158641403739374656231580950 669 -66235861130611602887731014455551627263014065528470587194545755309817028471620654430739228727263638812946106904291167718456178707609330812871202922870925829977097897167574425426626097558941650194484737512406427974131132347761410444431487373703923992719077344886067411454564060730038461199180359314346254820915740596311143130360 670 -99942187429405019133609308011912175504173312447325981090201030741784272782698033955110784208881239860323912930128236088300708706941548257633528712428265065155580987308846576375820070169275438332465415267191577285986598989195773492897073827934815753066276961348850412934375445035024693298997878448423777811234211869178228587520 671 625299327751568657743770574850132421303377046579932553216533840062254359502330748839517349731156578423450168975905375824235191002297350578350516753759829785993461541843650456494945886918850371303834746868896921524129980944388233505860370469178812083393185040359338756492209469084592106021867447733293612473644520862541297267472 672 976020262824589692339356835345988934581472544141197600346877769316884466308917581741916603364410351695948615446691289387466708894108125352147480242858440712455529935237236609159208608143485346944607233152236926897874622757898280370602118139922650675814325427873718372724093279722291001577430513558946109342392691035803711440664 673 -5901799289000715717265560353035542482280134843337057615312357519651228578664263210557951787788332416824892001568761500330437076837556480696809277675367144136593717559552247372912896261216476544096814971819225812894525672254225766435834012569428897805851501471164929764231617731378510455186286096957172665784287025877362969352810 674 -9523128621056241088290811845524680267008809148091239028726335350027294754842689731703943976672266896354888009482256135469721178435474379688145036027783694372393076977467123197078184970098243996511320338329083071782676327256194660038563254328980841551479982965024635673347823009149519414555769450341748691148860098997792403629740 675 55690511071268989658535548569458669420065464586805662355221982064164024814148539349557182095076560968239617211172260741527778000295761809644198977680436893025615887051043439644214113566945616686775905554832039321981287053286969040117430833699713318731283095437389766435259376944335671858771989796719593594934935013627428349741802 676 92839189429195974408203120413381763230504300459025986471976483573531326746753446484581552970145521820858677136828653891138513411817612362690257094577071284623691510769779181680058538420106568910485355933449609647774337015159113596100922124397007880335327031061155837552344693614402668026303964699429020364399950266301781229008442 677 -525383938606331844543384529466949254123423572569994851931360267652169649332602172330201871204682521752634141244562080618661286247548644599031942647077335625763126264347303769101611447052441740907468420498155459438074549159380297594647313557618715479396067725090109909227077203401307392363288175852223333814107290928852266737432688 678 -904341195141681676794323978665384893222745750721678856693317362138202803518309003603222409673718358748080105879218281207028361995577381965645360591590315820919082667154251917971887728277765388786998228066800123054848331725821500427062957224816564837424290382408179041359297841707585176194575136620503927877681351633522219446001450 679 4955296639054140968774131785353817518776874320741491804227647119491137996614144204168373017164873958224940893391798738515223525972051468488976393633063736008303032879604172373439388132196993110008061201145096240159805590758927537469621175894488413793725823827213106201499256045335659180263440336870184448256591568161660496551943860 680 8802368069323556968063803010653477797591350834845660018281039610198033092026075492000121998673169071020703309047111770320116221191065699118412312952163897399595154264137361945691312385730251128705595439389395792309200284057252719904554994284205626180417759941346262856015312625883740324854495003135914517066435107715526932773082488 681 -46725954703345997661828058960057986259649654334696300631617523949706180195314102535730702970692865119281933553010642329377714011916508280326198922270132154221249150722293813888669027022737436857870685410901158528174860561869394995997049414396787086421055154111717962213659022642536204542369863889305799778504732222178683673743400306 682 -85614753436574466254977637669907560378078604842079619596831192133429900690608100978421097187117395975363665667930148557070386714965589109737005624900969970612659211881390793259537297516305678070390640762435152850850836341451330298453156485302514136771737075083590181694878629922181151578844925570553523316200813731026842440391111810 683 440494687258729292375770255843093582885421184206021385295006027971078195220365528162112727692033096000222060813837053339870039426513600979922584635395782912999515673131545496544258047608560812611121502515196006077358820100583504109595756126005902285431936452694978977091320475993259605777457692254979488189859664748935331190932004330 684 832135465589238572696285878687652206273041485769636135526889967466679733815759874955749477338476730661271620713324569167869143892403302495459281076540294366397705766839299178306097604903239469885804660782202859785936034290261709397640727990554755866966708804983748910409050754204800537835236055481934463952865580522742712144499175840 685 -4151598588086139688431129862999167487533337541561861085387414274580253436853775859373199324921857970848089060858721385847877816958494171734244372973501859878513690100959658829084141831062306283293125399301596648327274081219230536037355414870526469018152686831933925967233976163686705643661670111573640572460060238750815917408809964936 686 -8082564603474722233427542251140651205970095617545447503009320201121895811011857948400794247070135378784960875575319357816718017854458501601273488329347137192697336458016607409821994110767477709925610513753172317406886982368262336681809252197466625311475232530349718955525947307258535534074489121900694268940240061081134716593900915696 687 39118335316860403486288008370601015717433140582437827953370025923155340799099001490794999446272409933844949807659756377435030365481186313222570754172910936329541680617303778080335786112762163483848081771135050543623415140919605606979419499921765652343252848036406266056743788308037162679184762394762905284123879636252200552268341186752 688 78456060716871475711623664140771872153980444312297475681157729503861238581721968958829428555550002329631954415701996660304287069182351691086491901172466675855214251985905262082516659277733191429345328897374061950377200171462509609350320488181286875024902071785954776956823861947321444345106549472261014913666626488394089611424717687440 689 -368496827383088581813239720110197406869798822649315728542627368882232917852873848770290862642979540508359336353914646323683375293429258881645002104777594776824073189809935983380883524083883486730972016097502508178021038538290397955969768488871759807206016807035761987002133176935867474455885758661653615013619907323065941020040858351030 690 -761092651387281838550932124218510872998754314381315241470858073221931435545420933465357285140012856777838067429543998406632301329099928935953489115754655455174130909891425008452494798803370287149141991191396170924402985842930214948665925803499553658786653108109375119140069752018866123834826658589101782208981620650618768118188168221560 691 3470351581770637398583875205028886586395457214177080592667763441713431885491322832819988448966035345849327179851845190409478305731722466978154295024635281796023798369625687193316586957070972617668112511558916520627777563039261010393037433805289735763241173717423929072978378474057539127883777323498662995991974991808576869230838564117086 692 7378923957051762866457187499333528569068771670552529230152018225860901700719337731192536032635297965046054354876444091367346684930566881664121752479097942855887199340554404123089829907923343920242374778143675649496305580906916440973027025882430183562478145340175592768394007960934808490738124159367203364770077999104706749752644131307836 693 -32673630171993556899218623499153107441563353336992023097126970077168665602533433437891362699327667120944286791533045938201492161284588159619945152805814229674011699677810377293777799565321206880407815193221543838006741010913472336303320107279716075368512989238543724626943353151961532689556654843341562289263039451263977906721292087053340 694 -71499507490315146241190008282311969817969251974277439841863367400332538494107349777634817402021751572611452709631712350862888660590534230928421433756101471784758752176480940752916626588036881203890095323751852606891577126131686897903472491980904306401498718497064936814428940549935571811311590872157530437677781423400012430022525568349670 695 307541158854994051114543175642937941320752162382570127515609292426991423249281862936426296802024117142547002378402913085343460692190604522058820284022274587022224590184546644054120748796295373706265243610072787613535349248040539132537354929852813932048128398668705596114091561113887675330546755955281760018996441486851721009236361190652880 696 692431706223169779470695441841769054747162103991005713184583845849106254874843561815432129362501796940282544269645782553706858766739610315618664181055304211160527533941624577490084454705151663723346741688575672745251750584677963478312543947654149308357302810387580616406106666499519450815916202794224526651695877902148205753314980536680134 697 -2893934456207619286531882900125084834071420586558729764931069829866911891621955217808980129219415125198988843173279157142230711165918478649701023838584577561863860916551208803167505329153195433218538198123577215143491037097258109840016068493197356547828252103396795752579743347733921996098656984860676532998760336157537264065028259519991434 698 -6702294168605636663967089343494598719392554755563928502815450081005668300954102498094199892241627361299106855404405660979369696001986285681349845601942235180545995863009581612972645042793343043988806988747907849428781294906777399338657856807399945639177339197914293199842355833048736205695002454395128222724660212460518061434698137830574030 699 27223956889325841236739062013374683235709676566215594997709431189553602718238852720015318813547018368807692834892386568631936645388497828716143926623858222073820946629991646178294733939082915440711011125651018221716508797490327891555548070773529643610509116200444411015492301509336825297988106627612565140862613678780389201973675469744702010 700 64841174992487604153839208802372735581916903027892583206913434124611565973648410694879268263491715526305317361502062859978378640401543847771672076971324894605749632089910735152490977739421702196943507347174592728848491257928485442408692080650627063845605486469203302346280592242615730858265964994073848259744395767770612313216634970124771630 701 -256028506981234666192825396489119444490274630587922440122480207087882999721446094822672281087084065418307240279953605555427047367760623291354555976764216844015857136682600207099170852494155707992197808585996672071193654352761246429141112692678179930799227749369647792648695012292296675205019370602899276834685579745210870643890502070202222824 702 -626998950153149896119585466700441899014572050929107455741241142905281085794126779420658798085946776654343892015520384238781368903627365094248219545799608599170757109409644966086018007532668757538137138979628929009787924579421720497705717077913197200386521191063798742511283277614010913833073060474681387470699291089427282139718193818410793408 703 2407116950096096381468743903160772754099247634692245315821936554350228286535209550832335657862800347936650037874781412879117263491676766983302955912661118952443870515653230240494651880389245528865373461742277691782436365821557328362206036800707092010721462022193718197256356685233631781930463127680207525636932238853407197733557122090188854920 704 6060082305881496747265546855379115950548850473472392205944528959036015112128272653276494054062529744364901450807515571339964246891424866492812186843266855850680568502914216247888827891995056722033926704366306150604216088991615743843110035545199058909254065504850130150309045533409274044081926792809813799641920937921657175787615674743908811160 705 -22624291492963753417785775486227798706382897059312219638600211170830333010624446945167653959330222968658793500414652334038033417509638439457755411674936620913921223638173157564573628380187904782799108159950661334623386518106761603913980720501580789084625113789869559127504592134165649177863532525697706990029908951704578474494171228850070056078 706 -58545402136643786128572401531024649472324071663176444455982631068222765361027183030408899733135833702525788409642484165416050147317299901938483242352760608512833938903144440842395456030059597985437816988538705462465859483953691735441074195663915176968568577045727266946475640968925237215665396108788506046269116966720904193358969360971514025052 707 212578189997750294968780935876158401481131612357502224690884903444958096430573750698647155082345759136826192889902516032538893174145121779194207094999061221858734991012198491439324888168477721638284175022896224184605644825851533094411399421399958728760664326113124591797784187434863376660673509046315582219419576882578594353095148189550225041622 708 565348201697214507199575162178178008707641365895190276608137944713899104564982049030954318977644960211083451022283361653668380404839952964404510312916584191966877555490209402388451431800537466194015706502403011000822321570235785902502126197673495021311487956573741443919770052056357348273178785413119194542297393466850702088523742374466173451630 709 -1996756835685199442877650460665660432997531143554036368237950007123120217772789833125375102045831175077898231998871442806868223128325518805800611582201505031004693051531529725222249321551948071538168731764243013379594810792998018115859470819526261538344630780911840459010274002215676452645155141517571553241627558623866276988078098050894324282400 710 -5457003160521798957074586940553905142102456063719527724498688357376051598846988042952784121844192815440680492928227190725436227580973165049107157146512715534726374318025060003207205139621331184719891455652078969048286444980567002281148152479478970349396008302517349907625273034492976545020929489708541948114549468130770216502465571430715055033958 711 18749560205075845563695987301428690652824431161667338064860061423723313351438284408006385886618890552250150046744732517188563659650766385930556995446519589654904986918001532260639685214863789571150789390748899103931778900562557531563442641043214361618798980075417769666042985381073185278652183473552593599814217801599979936351531136608831811348836 712 52651777552923381097269125601998235428118890535610450554371284356100780429168301227809957635391368848902365454495714721536358119583564465814933056772383203999956921004439164213203417088039945724051817285298799365724301266113002924987318348091786751921094627697368793761838601152454094616312289561807402813264504322591946566885686409486536121746326 713 -176000101879400250011439491436857366546705658712590045304209312561137507081928839098229023294643930369117666639108575186089083352409535190649137521247364940855076970301151263367792657092927542375737414895174156516401408827954567140672184827234543626361038288728537986276443336445300923563182547179191288101684619565684994191281975852860768597299770 714 -507806045298419476541048279521216523336007017416147351337297161118510590993517304923185105145250072705004120852354126985154134695152984636362962434326673007333283287844608527890354636257889437181730452626117512518683959328898434475455765410738604085451663641988542574789561495560325622505465649184846347399690621639962247058735508183800839395674430 715 1651532003594794918304271657719163185844612987739749080036081873167936633144086932783106113176250764411284855307564065205261323526857292097941867341039097406610405179979542517070338781334098645812403247585682053783491115641679842632217553853359932105612333812532785609428340076916784692225094025394881418749085167740290001231546047207973924201804330 716 4895688189870041279827249172811428279317369395564484950473946777554070687351969748527210232131432678195296132726601567819663838009302202463384008437611752770181987910285105488412881822181335533070414754448257510904564025220897018011616376140982275805418934300797782056838803259607157469409970923354823636946069404500534112982840465731112180401843184 717 -15492069024220726964194287081459142223049318173532212826790912205273806314943286913244015390178467340877695407340934700822932063079940994472577188747774418733852276929043904803749667185186920536438436437932853982530685931224991804493096658685239229930783544177154991958536180632704832249919309167849344020079583768625460867301815478427200248573303584 718 -47180818081181652302535638555110529823006770334780833872212859641130147048569765595412503205968411665274327701943253712773916318639790220105534241728501707302921465504171916758092154793271217705460254137584022042601237807975440337371649346497507296765884674449951461791351223127960993527984104324626316663919381746390511695261676831708737947282346340 719 145270057896860088419986770096403505392875002502633038416584810736863295556524893306596008065273475685655826177705028832716151061601035764588816753636176221401246037471727227748705753412229188736447190587747467058991484942276999485078185366596189335197765830952952791350492038392294351977039218962628896492508804920745035082737799609347040253757043960 720 454524756220796442723155778125500990729958635091829442570959182881226502676014774527599936814262193080573195846088022538562048096243977467243080607211349861873989199330582291490601319999109554012213990549929483205105271967355604870829852587835693017400367705343506420933372853001372798333912590576199014686741996934405522898217039946502590025482310560 721 -1361704049458996026071202992048382512570909279224942757480568932410941866296812795525047419501748941707078408359842999026708679802235439688640636492234053953401326108260105495863223532665773796474393707483293161409718264166775352708040390973221382849700904939866952518742158399034363356782493856988548151150644750202701257983547012816898454690802100614 722 -4377178517620209111778587416288557881669245687134443702494441912544834808840753860421290415164769136712534135877746456862550162712632033312540115682929638717073335761436049503462817396139277978839237541969702581543660907203621516897866434798408138690679440318201719682611313929405035635688154709518017628284069253568920522640334621509301594149403771468 723 12759237323444402462923449408569993814585586900462109968476963566249733032337597523919236829638591709902252716101414504464481930271384004753335532299473906529139907210131251540878579898685392898060410648095497045502038561915242211654988343238068867174813057802741270455180215780918553968076868889421417543098708266535973343709726722603538244405425353750 724 42138558485713122101691120742248499807383881735065567589011912437871354838725977920380989349021093656601410669541716784448432494198042467851449912720106887125941373794069700283804297731459723153183755426870620874881573734262133631956934490961449397710316735468564764808482567648295376955164754282038575731347114215044419123682438899733881125861773406340 725 -119508073008895012422722871908839306475814561595642264211189387950166973854679154561312838371563025095741366258801645023286077616908054836499313737618466888535865995575393616186954842105094070314052070942727082403372948602398333394378203456609865043340765696076156001510434274380320495257879388195122307146269517141192186109302392137849517207671496972220 726 -405525004116974632189898788952302770457105086041057583908750645823752052161062113702788379209991993834126678518673204381649968085144854118598526695467223698583560107072291981345934064779490800816664823449719016013722783469111776544242831781876572575594596300821792630182276916730125006791201410890785669049708746925981371063394291242822872338776962983666 727 1118910141831818748432021831210498290459539918054019648440079189875763918284028195387759668021148002812267063141754640561184905849332543997288033523947875158264912047240418748849062967578507733666114661861222589094763459099782404595381841518208164244962752316962998244484080646620752940509429409788346002487815318112436177771819923164213436160522868257040 728 3901322008002812546981337236215109575413270884208358514542695541659435345891631517018165384351704172916628929452613273505625479040596731296455199580395656591880465454292076955681946286597504097341120085827129431148741665265518196728922149810223183084141045084637686155417151730633037322514812999220547614526375165851354073228184563712186469096465410199140 729 -10471604057471031152819200734056883458860198442494888553319678811382544915149006809465833818788494258156111701482130755168782988146966791454237701021977741786474128577232524699340334033333102194033847565805973808480520945883588702825600887674538280954629015579229353068952145675728343351425230400925171789409453139353997749189065657370414834431036901151350 730 -37520241198121202564539756862243151978228656280130296356313729845703819705015823498935157251520937357400036860610805405533496459372269619578078457330390488142674651983406994628092232071747755219290057998081780187736761928571603649861649634972514120180106814008682724888621991004098106009860670870107079980312313617840307632835378625647461574564590807893442 731 97959266995689106222852113236105033103085912702921129608866483449137357036939664728984949586675029640643421527143236534027879860127990512555770027588428100381132038939538346430798354444015604730032817861926954297246905867638963423982604627781711756422301681321972866609146608306200100274747761254078134319169578450247354068251625615738459195897869546743822 732 360730115958534948805715316543875204652366976829722468731040305958597259807425112025359392572942069014159957094436722647445566937461643681224859876194722944484486756794743093152940595802254123469938995613623884817682992832779033358492940954762457226672353965027917780656597371418690238574419021114449730392900055213368268284917414744944956489885462348090866 733 -915980190890494468592985815727108529367385583294583725306622838664174595153948973537647135281896816876681433618240942765015944193067792181322030102995898123764392045117558458426321930747680634803889864321626017166209081553085720201674499995515307414853036788280851503853609373855806750379181048331830514684479559658100081847514948565927930310982462022221440 734 -3467091204079159547032824256793787634647934536743601820667096026800019697991208567642352801654874621773913525538909680936413600954797262875974524397742387543853688577990704836929223068354602181611481596063993763020176475232319591345915162533438696854149748548081859983574046735048744581628325619920164317012307936780327070926867839062723032424310568072248840 735 8561077580166276599534629327549269935426125305079711373415086827852255288167346659416182773083034465435243751217742631498995890124694882085775392810237425823247852163879232521770332139092926160054219727941831926074190733349227002039829239271796847318385556059474692470393994730775676616818735591831289302782277755475566222192502261827957601482896012324737912 736 33313264374925468261776565662131257496217269469541442074269037373752034550037080368666976332577390108453185807954503419920575196276473869367204102363146172544723497657231471340280911369465557715100071659081825488586879154358230091345548911591434442946731803057646270450832218423690443687260939860012505557651177929651731408691775385142102432191129452702000382 737 -79977114390999728987825202310139921340364296188518287158066899967243395615376455775429741466838490437952440666824512420530084964794373371437783443435810822153705893641439760663162092451342182043593233062740742811089592464757222339191698101330684918680667962896238824884694139930631013843398075937970031406432296018480373210301537460100817906295365952852905830 738 -319993390173065536630542111608675753478680977450541201409310901760136583785277931661658767144329214043767805550616718892464460966402484160098951065773940517727839177819645397974151803220262849423806025753967154179149330293774236939312418745229105589753185285180677205014103587217987689504142375938131150445252087481400820864794636483081218127181492844526821020 739 746776578647513748981071002713150909630929071155809929944199249597684091363856450703052889274703210051023364817238955253691042708616496571714816340226207487708216188432702858140554808343096677627478426472069181864702341232613338568588329858542234443585230718899319423718162900521042413229895452596297306721360805723641924764607786169642665600222834867432552230 740 3072836187435162048834904018566238037378167237792854938978388302406048810218734446790956984705433396651696125848807661877439579320130197409790132333884691937064374462632829021392034489278515808139206473680791446887834969963552959748512654954431288299514291036255326544585550099033882504554603633996357459669121813133463092963295907573315398440826221783958357690 741 -6969402475625010310599753004257595365255838288792625908895520747201031403430590024975736640053400343333105431455648414883839678341782671925596060299118964015962701483426352544425864509838798588252038813242679044123789021479844542762173602397122578510384785962470578755546945433640099088663646898196254054781076448262311387961142976528043563496499614509008224032 742 -29499520697080926114172232141887717135667013787078746628245849849822034121910214659161152308770411061021341740621491072847364561078163853695544218405240361757527236556908946805322777800122204269271401237534143522890769360804926083600722177648759776423581927132691439516891642790195683239830228366778022457455486717145634032764034570620455088993101835859534855606 743 65008781141780355843390240781245633852162345911245310283853609252650555075134921533524461718599048407895442537060320954419292784015863416273283838090492724158173459768333001079686567147438178818388275152301245239807507503539983596249415115922767921160859827125575966940109603574014104110498647953422003652916101663382862192333931252801403725460455455770622578300 744 283119709222051234872672305711295082033263676704845408354796823160897295951136851655250101218713486348371483647886730969746552908500041490783435112372746886055115191608352631987744169617745812413015726670790182831987838305094309892955352671146978365832826876900507978331615953314231918168635510113222400372363191768909035622771653654223061823281923682456216171000 745 -606053948090540839189608606448130527618831097211414688287496830798207607645206217203664246727230524470241206523981683091714299583408080461754374069642448047021168893931910257867874682470137475338888089100506315019656666599390941646842181730872616515005832520629168648256817799712402502202153175265998889370342590010200764996878215678968969553588635323562529718270 746 -2716484103175251409678347564851234130558399933552844621689387584281408079618230486101943014828892287899949449930668678582825952990330044807371350029411753631693889103312344297185543287935526995820473026168697188344079332306377794578381540188053486011681258691621509792613015169046147152129396077073860455483621556091832484125639025132269787790851941290708023918678 747 5646819148924242408585807660379035016741122702037636453405677248014908305569185158987140223479523252381027788903322299002217853158664099156734415971214560118575536224309333260372974641130055348730232267093937946635734362789518682187197748566519447416842911354264993482073847357482888011759950158851221686958750659148103832487998620252159548785158451432964024001782 748 26057237463829798595001269085010823930294154926931279504107310730223494759314588538202136873903152345483074188669776807183751887108210382912557958229916996083136609565577962863061482651325925874036711713217032520428576344309670950879740034080825810730593551395972318675959094256852838490554110715976313486953575988274156321173990665751553457747561504530943909625700 749 -52582313068000864510104926964727835570937360268319593697752061421218836197503424607930211236587143397315983634900671097113723353580022605717710003371149808019432642751343159021756025586566025778420881765761459649580843782846675968979018881419555999166976517499901869560204260550240994515076995561088374478226302522447146536291107027842687419197688668530449176889360 750 -249882491051288713065136608486559782916694426799625659264450875077299756190052038866249950371755695031262958016314880081141454978296326995635147693801983803852728207597184023964830467222474825507356999197861136340711426368216769266395394444021120525923193309093400962498863883999998346185717365192344914127755626317574075874492781588064065728602385194512246291970608 751 489336776938992778764185824176758964866044275852799341452874252043441404743444222387346245919481883148483522430165082374032027826171826910644647973973045846106228915724209884093439520624792081489968369946241444195115543327318130596832944219633741463141889780781473807193081638381034720211260504082624081876747726392325356732171845705915842327560276614106444380743272 752 2395695139392321698866243883994991965555984382541577094529763084750267215350012144500918878852453289960796757775533778852759070316305318912721128495154689389484817129992397872016588947175726276229690983699193452800688004002025954460467051822418925687137458179655517252010942297129023449685345677882744301477309737987238843509732375930171294153123289305520910561234014 753 -4550894170556962305077891375971866604660261355864250628342153331576014006286309445113832229431879287296406634114362949618214861040425148873630388481895350821247073582195013749708632915137091385358312031431406689880679918410847590545239101975422378840758503965549723238455495152429524320294878253767679192839502135683166448140268412467175484783770075890930419333011950 754 -22962410060534183924497724630204336073095169576760211117464606308374011729390351267994124860670543825062333043672196719047100814745416575550001651557717615385652399250471594230494018344585580203355510269335874239054178054543992660658854839648073754401754263992304380828259236710940069738057236324766161622859556689801359924643161299765489023223832792764433846190612080 755 42295463301712205714276414165722791279614987293514652532002477298605230805893699391364402862324230032961064679349180596420477821281946429014404020622540544210672203912686457886708881492254009454134120758636119890922811455053256749541204989516754393365510402451375631550548032396606868107760404961959258703784893779696370824185662391596559806741826357735142123192568486 756 220036845305842086440476880372147717546811976832006358369484410264518970787041349419611056583804201465204603625137844069843401689779290916866578500324085360564708471772581024025023571104146015157387800692663854026243132741100125553253142308120852419048428298745661169805688095574827526349743387213354443338400078839226928498927130376757935911114282433980942142412509620 757 -392812678808557559964010364286730707863164684201425708446389125328897734039944491105830754977237240664542949826839747941064066732147543690868805651162153932483732126157186433570251969893249884580180485627664663579070559274822902389706901193317856766136032858548708567091236573630627531572192765950232320030989047045471305157587777737501240429572229212908113482700313444 758 -2107983101478561811593213683265365723673193762936484304785748174793487099126738486866828049484484567548649900211905418020232574844326757146783709126504272974149274791400300199006681875759600267312682631751525488580145192606103101216007585796873554100014488490146164924338300305715239387919438502821815416960500255027287619685893993652987262792469895826989079363570339910 759 3645501498044707258297908352533769811698613838039472878383788245118882439702903285639436242727636825162529591972175971856309050760937114277867311483119317109832338608437589649448112767512268222783384091609889821206004189571406253805009318150278977191659757192458231420088649284336311247093416307069349562916393621480862981343599578110686929567841393004111240609016746600 760 20189905307534867574198474418648611737120131492047297459596061214868311085072540249866100830126394448493658733059883586529946175452234117314244948102855355880882064768506104305235890479046999355996442555226488535186167213945740576022884411821328142516221381838934644155340007414629100605570083697673702255681960807166371119262157236936124815410215898401457051500235449686 761 -33805966747452656764116595225910273493889975632741085167654522465137981056111462554514486418502764074158041734923338105320935413905414704731823009028714318566350353588799350678497271898416604691493961716001437165304227457695051990455800799569844316865210224686466348805856260660149249558867182235544914062613395344280578734913597685211647898983477576451604410065854776098 762 -193329653151881745593931081170045141165721966140917097998268695169851845021157774789904018769043502958560502997528867003742760370340096993387861923392535445108650963928345663889371772308426799834789742641783668272433091333976455195360794451640922254054937155254138839116597888694562528595388311819056820126230095266932911495805400773132084550268944467587345990231219771030 763 313239578751878670706390892344575304333206188686488421423777375378851377763743849131819832079052077605654815034378499527770304005101053194930259872400514511207455972807243344182824704407314034481531344736010018141361788043822917852804483004686261889554954592246216807813935603848774300918431284291308569443238155707716802533959270791293888668298919320363431280194496996530 764 1850807333358091426674650527989244134615845272171387851809963601984045651715299282528640432227877457130332571397963650377812528373600842457568394758891667551983565717709678581193068071076301178437537049550421245533583657011912072094729267722503958065078194042911294944580679779310748693370232637298679274243863712788412738183943590624304525184640969879498569965376007952430 765 -2899936694354908861233201485688523867499392533542769497897017298398871434709107498000514185963440655668558087259707736101016456968425078812815119584712550258291782871428340274362440297597943736710932654208611983621889219963949324997278700244698321812038326712377296709954754288416390519723494053786084248685574504747724112951701904485411078900599747894460851381066082594560 766 -17714298093115511974719524278687633169186752840486101630077265544874232116186591739105862185886354767601822876638594398033509528080004052003459086365723449670946896699616790579397684339700243903248007825861644287372705001033211202173889663027688217784477361396682702660640046889394381289343755528051744875604769586151151510223654658205720133831206400622108965964332471161392 767 26823089102211808456737640237110253785290724469793488336133098636840456707464029459559873596044344671402640952648239668241311296458442184983158383663264202996777009292351086836765745717509888526901996050270528335555056347728598220421441426918301355076103684753773521256828199817028829558371250213350050664730855392747055229933046140499144167309593687911423553922782434433184 768 169507165885767901825374490341372884627903209270115964047649166929466548532524139870139581627055803625463529985706248875134726825227480899554535986243971199110288309801547754864846944706045798301016398910857004788285838229189676917487538879892409365811573953038347073595084836047004176736760650091589679492920066481456728554819349562293226066511875473917241299354694227865720 769 -247865100386730345523465949622176011410627281376742488250753021716811424549878847636044743869957820476850827637111643031981269709509282784710805412788633611444087644966115528299455043630140009671256383258410599190831877520481019591730979912822429041759903716425647012810608362964772375773826431488404567216486970409252015083613649558422530401535211688101991132255869791978470 770 -1621641570973589644707883243073000785462667858028374755459602816843297995003272954332840521140603376560749607965715700504698303642263554053670162004402535452044175279621398992941036190522340046079902560286138645149211239611917838092215099752507007117568450260748627328040130768443142770421441435963358710893423558049647261713440533910567002487743184859850780449426019210234900 771 2288148117526102826316532079698052661187056587540334724506639162133976803571283530777717489371866729714404766266943845777308688082496113262778067662150944377645069897086407925144694635963507744863437471320424724840291429891170593786342236869446521348260310932763020763844679186829669990911637974280972155597436943969969883908196336716464121815662200315458858963601218439032862 772 15510493687770348290263336066995653270199640817358590654196510502550382221053989016157717276060909271327287231301947193688787393069826578078838726346254767164991495538718505060356061549604575927099766123711109748495866101011287760254772435389710301260757914760867223426721928651087167185832951637556810713447078144358342197553192943433887788793934762967096427415276098799902542 773 -21100296041409785046274471913587275307550834128931666748955939204739001359742712934795354820238140313279873847123415115093903878435919322998916017348629011707576676175820866633139977309233584382427342360493016685230986480804765194599268796126314017023569165571527413000807829818777087571845128088311757633071618306286077341900647814301155502213794682861155456607916609210253640 774 -148320613715548699580842455895814685974153298786264753677281592510500676543536672899860751190547609313955356643735975772471681792912805388519576877027427931596666354554443227902949791181435762475353398353240949199990992253899362112921177336590326651432264820342167601070960497605696317307563846451289634377318750480973107196790693825334844484936461876293101490037157213923805990 775 194356677696011345918794620378847298221558301191550865083117587884937558716253444556333381063706998052796055724075457718270043088739337847049213607822464512480441217789409556974282075333340509370704215955605166842580596925383754552761106321028348841237968369994395663576163661546934882120814009389475927643635073756017816637742749269570213551805218853626889662501374489829779580 776 1418024334696222951432582517554651761088583952908529432962019478375351188499881579904249527472639977548233323897530083789149522151340295631198009461310592485286970986257959094980690160785115592311038941851523195690400899472412230788492136472709046288115546285226048809034688843444871601773307198250053404809700443769257139358895091226547772109306519948341037177338219612606624418 777 -1788070766541486410401767693298493557130317993609242831338149623171539258177500868734948657961242460058119868677556036643584756228116547394799428537505715218723382455034030844636491287399267671396691918167788066569668591870753584060211532424559248649552479164048180567436083864606857713689408752923264189032775534548348155765827449401519369893960155191301618998588130752872602618 778 -13554178911452053436426271937812223812078425438496723626207135721494576269988613709010211610303911212120428363909937900858819582948612831212063617139415117167602012655766558355076348345129488760738992622356424339139461383183245953741100347611468977042714249729285086215573197058505973500959152365217941412133008856944170768289053954658443535428070248492390938124712024029711162070 779 16428904804098091275158002060521026157607201643907449326747385533390588833883803143509084117887918030341719946223141933773182881492430354119228285289938133486236227249790369943538130813354952876185482059877884904812141353566633987655153996627033795320623105867142360279522897661377655562511664785296243441367027574100359657049059797124202976653573334134085000702884178101992225610 780 129530229154156032448978180434298662156377896807429681827818013186027672072760420663813483860052727932201435621713577706152717999005131508849988885993223647640176999968606542712796129489127135999656216370823952567564244823477074785227623783447737420212606792245552502174429621486287643753556838795929577334120281057176377885722988520537012961819421940987445929486019821316119998064 781 -150741066079704833154250915498722250095889539379526833931541873753045785459873313795594682763708922395640214551553331162059219758030562647648050624344734966122156243906780498086967725380731160015163365305801652111903751362988586327015641625166041904264383226488030059374621994798597468772381284330040257981966144903044637212787541245973865301332982582741742831120253566082177891400 782 -1237594648098290440895241569089340113684416715800788070533584195011804920594960426070828928814702664815360954483056651988464081853227756483453701497739648614541963617103223994857309839547322417046189886703276286660352284510572556924683189337024314790096708439395577761047624947436881644347986982170225432254891805519855210050503539745096677151603599951411730672624150165762712677212 783 1381050036082314363473320683706532510992528818427021349707365940174099933986838794038603053210076949073386898214158889550558261772823543884752148204192749456307600842388580562292298479109530777726026686107478136972958076175948493734277751456203576122986507522177590866266450916784379345322912944716576014471434393975146783582570962189945285343771382662690360714399656252585475709680 784 11822137608282729802047910825877157353015085482134863262506409150476600310366831479447553024166268317311016017923293890614021862529477948848254341044661035765587952673003698494845862535956967850966361243741605417038418651303051444458728784595968075152186948617916579164412393462484116297632244155108971653729705283641294495960661351271686776414370843392429272241913960009215166388730 785 -12632595617247420415887215694229934105043587244415846441068398922199786058814665804731145838627428425683933771380147871445889224859733382949909031944111272724997446828247201750159586262763320830545590699586390566145506152329892439813749163542986549900855335772071280394940649216183314089553893361358216870494549030063839261758067946088097973168776643059631279272360940569795783341714 786 -112908016784732072972782205512159243862182318932245973459848568858041999516630903111040915193242829803056595442154748555566832987597378638278632389597602098889147481820469474425395488721628794408056731413977112564677336461674750184346216548312223240320170261171841872277419083406780268284677292373519149808841304483922877288140171124889322029113905549166490433853850217184685681802788 787 115352074665469189263087443617031725015713274340031798599678561361216405339382529324146372095305854210147525737812317516283380552341677043093586355130454652550616146005165554033126392276686508371362702087654561828639136735751406558734240417424276469971227866884913916439569545928901498378219101860538414181372715899028617432191529432594421264628085990798397705241147427327141148007618 788 1078116186222882667877426419490255575975393082141288748795387519746391378242291757309847436965875778104186445374431786968405987781139912378398176272154621725161291909535803710149422880304852818903699744735963252402130746811675336318774884278425926642296647846412781773086648887663896874508161009379047558050170497279184687525701549869408841308452659495057937212808422742830466146975000 789 -1051344061254303795703354411139175854741090053487517725401021301259107371968838562608630249073308065483137206994218423775724972149692631166379372061189502362416138911225758280350970087208578606448492149143682695001292013542492626724692319661808098111508429574350505297811766614571772211882052893895840124570316845945477210619991389023079115716668294538032693541604261805299556484422580 790 -10292459441776075257131564556017092149914884032100264339549963728322762136018160627305733901138224162020231221760373045619299364230978432997417240744428759502633754418776454728868314125850380190409143444035072678031009047566906926184232577322919682126186122643143567787292663396238215995593744030986664142538635717190086167282727761704470336435117844822893414083773627938899072536454990 791 9562674232182838034381508649065509688805761253148970916784938840894247163813691606982627618284845432759222069249633315666639396182970247785998324852349371432381063990894652340089956490226963639339834150647869376250231303248420999369155314661478771583074600006939345370157106533193770874656972796478958527848737632213796965293655251431275836502406615996964121714490619906706957369727168 792 98239540540126658019888415501120542489372841623235905372605777271691414046353813043195921023937149209936499377504887608977957470733746862139718364401931527978092647672484615662980470420253410323500536313806991151876964855787425064708924590199308390524814625903536596172716223772058845467245588195355289049686792754104025132480470133706180879148077678391400905479479746144174790643769456 793 -86785475773994386443554394244714441638436653910081033289450690066096915286227843151050413907387657749365705528629623404848921501312895710237052738200566093055814444058939092657271100827844997554692368102421109444286005121753231540926576938536450647579390082238084630782472363725702215788730250449242290486331607075817102174164567810422955324050079911274673599026114770517879845509012490 794 -937492386172228102124900480808290603463460422973545027985523271476288939039914594614191060545874382107192792888169391902067326408578128535025805556905061997806505475071952406699775970370531025580187337025694399177564314949255467264830613047980639000747875465113652656045929455202317127758668825819510413766286420281816957983241234057071264373723161170495815172357632452720522496330032550 795 785694628616089766175358540477419934702993406174399420704796611417141524314057221494570198866614211167647189619170044101149328967692147515414663018447447835446132151829622505154381647141582777029192144965095501633913206016331412573516914319455798001438545741583997569370581104945020225335807247317720677840813293088840685917548270550438055499625768888141875455949981768911086580149062530 796 8944665659406001434610387253098720091201550347534599471823545078369838099363185148662317559552970755027475942358008154989169056840525852772528292882379880789962926596343305974726299224261513257778883833181197790544788527963655156459092183483006269859766659060559447419719059082261347770548746502299210830949798970347188124416683344078082537767061029936583030919131936448325727460040784562 797 -7093989370075117966963156093164396741844612198606123227812039454430133161957005318698054492626912120246056173723122627998980398830132235955020906978045909826084991142137141939161769788200307313895226934087368310688439108357967865243558552568227458442764871366432278780536604270868081616492377907034548416771538629424262684256414897942430004677461683194424847368895584273058837267098642360 798 -85324949197912674658964969010356184582879007315077378920986671185332241301509234733878962745134838865790463110910830342144602338454275762439207058570114480312311889787191257990298082601359785451338404377482632538533000409747001954278252922100536382203248020633448072554128530447999085190168193244618921006829066323345827169574516582471323297144693909527545212460888875144140318737987202760 799 63860168472972243420308015244940222839365378627306882870449849944658612354041969602894166219834195354157002320985750058970295284293658111655212955450726642049010619782308042837379145771489636918493078213850023238706436396159637428692656456042953571083470032501477024254607369529319469258255233792357776818049480019065322142963369135405028436366843960478566041207848721078876000431815080080 800 813774578664760979059287525575988872400276412882119577764700423539533488499783782790318702745986876679272424785788776248133391310744421440020601658657863027950711305907506945459552070542611120658794668258177271822497041935597688801235766190421877563675386284678640910154413261874507139319709307241615145301775855829044371182545260234640468671339186916543110555151717421779792044727773880958 801 -572957799081352560884986590563774438733714272415491208150796463900240310427299069062353548470394044185179270954874421433472993848634320287301073665218044273030064758354779177907419146626467668752371128595117706498657539224041424026917558425249823083881210886234985798943264432424349503581521601295074879071938997450122198317328202127807682918437532783470735127495893690428926298211726825906 802 -7759771019133815839589612769011728869846364514023334327181994395928106809735108327620199696460561883531978762923380443555058358430145004436836357389143749336991334182497839296952774631524235089578570246953989747958294584997916239911422990267494223818103378972073126484369235042062175327872145423990281974683367395624353040254118089692938931859938460236352981525712032682212350428525055288548 803 5121420163454083390302687837160801160072677825507212816782230618025315951775798816584663579905419193460319232266695819654809609435136762086697054097955992965641624356068017619312716529345041161760098456043163423789681375264230143430280476520290588103955763573911615925598178244734541170734679716853784222732643039668075181183997010562490874976955330990491095501729966198064329475748483143970 804 73979418925221250947285698698598832968535856889205633736561788130486599496634176730125625784247601469974372352936558824728625813686060312915012857599782058060427469028719021992277978620424865935853158019704213766555985339544198260420953559940838105283587302384136401986518173407428785095957413956787413531343093936134951160952413277258568744806838434035076735380496707978938628101588359090010 805 -45584782122155007094327700378462039348471859317670185084276986919466608123452212381740157658803287611890851077389299958042469897774799506179544267191032609775959579610912020385956435080810009100945697808002928461238238833350319705580098126749434092330733804469733554429933469650962007869122566655279865167294275201832285014840976108677461266926322923337380883297194400013363412445622104857648 806 -705164805978998591875094754579693014437987700386422559575545678958267486358544390097557251215772494100949285671968730847696811274631314235205269807126243987073868196758003159982868055855893941489567734415543555005002410311258396673941677210845790412196089288571367600493638832016761341216880846893089337592440313038147074342775906931673088789700384694034523030609319946207440866395335848888410 807 403786439565825893864625953109132275750508940200341134692253410481405071558232931421406694533330925894978588409071829305450984777267665009717840364975711011180582237272464633471051402106763210993419249719725781479953126627149903615260442152134061177935153381120150780926833816043314391559859480460783680043444134131482386943598176032423569081439805180033680673663153761670682938314793429570308 808 6720297378237466630833040575442720490206836095462607530102162567224347857497247077271736928314751952833132521304434615417036309327284255664735952464358710026379217166662706353646002360301876029975681624533899772242600592069707613476835842363743303403240891735969250901240033016908932384222880986895890823427343685701051674032061948866847326588336974302369108803384191774615966340256985760773260 809 -3556858819280193004936111155871312134654760561426564473562634327435466025075493919047577371493482208568827125070982757623568460172027778139749730979702578235692181414797460962088676864630434445833100110376435253940691575988680971764929235813670783079636055200513420623249253562840870788099265346359829868873388156676676388989852366523240390743655968749144849809748766459575183197848086669465730 810 -64033157049772737536561920420356801566653638992057110991041212027521477651120505377009555069336238279058304213859049686381888281086768745616797741863290050804919975894654870151292656706269897307749561671003572320961125829631367159140223753283060802614385584774237284202163118797201100254508230616400263621283960006614539269331925117095444270057566717199220233684109700485404351160205080351150770 811 31129003548609071764055226234148865792861635698882135912116611926864277607967668723637389204662058667689895122918183852876590076060086736199616977375212981385204139981268228223325194657689819109570492289581502968341642086970038810886418990552856950484368565001351063860081510032483884765696790702687705740860251101135445165425282521838775957602218330431586384125797355893801116486433826847945130 812 610014666485324320485736913847647371767046217861961416707783041190581961155369364012329029342275013158069288675715741059796442543900258913433861239396388120080633226679879552265425740132928611000604861522442975603702006644033603120453112344865321420887085431421211766043660730571389567685995519457921223645539302776262347961625302945315429139300077226455166153542624816195927213777029424725984832 813 -270357802082248240005582907101139090061303126136196615153007442712152386099635011626604238753057124217707857984531900270562853812899695861652642942659255912205849696549805950450665484777987203433213082390730624635760265805743224742550993420454773459777189416206565387995981459437431923291112902099002551453134114884663860927725047609174635833108322642723058310656772866671654635794940268971872520 814 -5810251394070956366718578646573262229137203739463262102263054718584232687993191191536519926620400615897358312409685307497612572728588449695547031457159439994879679535111288592615383022459076123673331830048241297578364776312419655723236271895142406630497944278722940125432485639319854256826016938574383594043246425814102471316438680605548193914861167495435760646633391753778532146203560242319766240 815 2326622801661074731834314625686184118993493954420609987588434209489243000968550227776220359878083322804012724119395600562357848439386139311399665802865778093095722271616552397304130781806897748819781244197557252961256064590293270387170066135009620743587740334731976954607400321988636492376771460584286298397003111196860991703127191089390687766679762085357992113979112844388695522425435255271306960 816 55331082625696778956226547185610006858334929388433424747707123798784174114439807667224485765885522824988843765260539960768368228608952025910519184194596062380108379087917098184106274089332563833517868420515991562422524282797510119182869009981292481042395649019792013166530091796431149615587893762309699137314656163081480802194417778600750431322980086539996016150525020418047868859811259546630564160 817 -19798998854732935589913331901171326451126496468109009112833807735975981626808454647752620494744596079919083153145345492761128131009839253327152362307235495950880415683467214882870455345237544609078280846107236183120870865071819834052550878370998704644104097020395006075201510153488682886356805159557137642963379762655023714053893474892172070424069302462274756665881382782960697223371739868198480742 818 -526821257792706269663512726564839730260913278811189539330031729838413534520330658555216898203494544691468049414361262127381652301964570578444918945068137081203913893147144003089891036431056370376289860533317916179711863437282759276204075222066603976680650459251233887277910159749451647228545255688367517096006768644543523873478421834037266593933015314896864250192368051455961879049596613282469108840 819 166140129953189435669519592555741546640805329183377405628736548022464377585985234451780371164464833564915328926187288307267009300525437404107172594686478732021387545351257666938576592349298763852985451627569254314818160276653570853895674813181298640749441880796732546451464237602109953153230640312424376876789649442578720623490368748991073930189077295139979591280452854862806551353429107550013668030 820 5015076273366040785357404380772843446101773640744938973294337405762506080382955143291104659470439610975613382174949632480457886236210951726092623607030548386976721837748348787585684800926387499400492739614838498796139160231057409587446822960854608020983744630183169764505853187856194375081953155098227900351084369740519488653073973969806009894115920204682994194956979347185400056773915623786184270740 821 -1369238924758614441137832636019594801075685667573215809254571695732394911426368897521735593341498012887090423768726833513088229117945167003273641006894276813263745089210388173962837071122565412100136516713324534605777149779383544491702051680460205147612359350819428146134679893340300516193449839289411797658206609930214679422280507597209056221160586993860476794730476701702596143257168630484318435180 822 -47732275822260210797570020325038289689356024953199455830007315738700077006563044817417602756758944712680580281857910569640683428419608825806429500112185375296548126482336476861712689658575927110161433725878596912256697061700856475045733966065891976553925122414104388991771587419486503147707641862811804891063484827451688366521778914645059756512232259304746711552347648911368256467207311135275984023318 823 11016378707991859229500415778390719356167031913891587973298791014188086824605176767096782390119423106568527286987400991165610133793884083558138497481045926825592600363105283886222560026579993329901152540079162664987276406594861500417234861530326358134040980846531097090001835184400990215179738154263392211216439159734863132323421941874396941561168546140861098732064351506203941720041037920034333772720 824 454221070106717110983011981231030432345758346984062130244921197474493949206839044980522602559856051656051213333270729041535784947247335431396609828507212138943853190043043927473188325092049440682106669838713364924090246346090403040070390332784937288153684322328376194662876376199408315986680905993834450549910334583094423328335076743982453097990121307613152996176991774248246109512322895107837312415730 825 -85693019422791492865029347294265635564372293282231544626337443047980017007053874139741610843461593059386846043868896054109676147356269320027195533401256071494707479271605124859595038102041171355831259911756062211748912064883680471234944637771590959350482812837068840848654800802531093606812263155946764325005438554607870271615024596401800994643238883425363045327647769699697225699831789697807567859970 826 -4321585443396191371775790472782988681839090035020515129026564444165193070788287685831679791999373913508609788006706303238867692167671846822222978272499676318297043244888494856163846323383273686374149415226401821447330240341597959634591719665162284224112729383063132961567740041005908564821506177995899096409214257468845467670369992385531504168599359973448735787961332882641693699102360352300077960997630 827 633548943197929364020175645624416045266384018614608040025602785021794344033780698753435793248059350298458683102059060487234321155798425974027302790962110372849060531350946118511822899939086868868518289079836373425993289932610875234880036091385878247181540243415459713918042720165416691375519581174569620722903461492768753070358105363652994399467424700824988129174990828765328937827520431179130343556258 828 41109268858339197172090572510688766558969910506134997522986400540336156145391588511984409018475185931182272560170941478336531289183957574868106384261769377822212919745953064665383282963988122031494686866094501947821919962584148192225228416178617366504471155558563914327771595103055297329898917044914400778693627231518120801636965365576253400125847754641913975571061524463318153438916904109292280986335830 829 -4300225126094498785219058480506450827675921222534502726195132305585370817075655847305931501842026844360702416381423821623970986030929973414354152796993880352753412325554076897099724865783192709232273753760146041759738084586450921114685493735736261375216926429347380653890423334737377217824576701532276596800629005948507121086361708190763303306030858375498922442676391894010792881961688386934974536561560 830 -390982500838852637381704416853005396604659405770552718659964662111253305519910604600133488064643667302267139896343487321082157632723261772611918551654293763367406450582611815070524421303040041072815894627951759355028068309352917620775894554500366026464674130642004768850246766591103087087798753560093255759470207236832556763288498641412240701710778303386740655396284542993905328871627556343149007312138632 831 24496929459338233070041608938049013325135202633764808913121983890698960008297366108341116179777228717726714319478161191113801933742478420408761026904645922772761759890466506020492826351597596705252198864550894878357264664869592690805660222674888283557006123343876919030019203114123481851380099909167299049746155823135591313465765805889826319592468052023830466497815005936851383471193928349385269905385336 832 3717884330352289691163619784575210123015265612753903613805009241876568662247470946546805245756559183061640095153936389077792324022471325643496768851926127142444926750579803365434402410840261513584374450266924349144443938038711800274398527701853457980350636106970675822331847005945269271900406504973220121642604180009235766391128011206357854621626999277853669659610282985889602831423420584727376019678294120 833 -77092609802288003933067346536921406984315745591576614979263074112492186894572445651795517025802659722062480237212149748297659941078349547744676729868582735180227847682127536908713841625624225424436251835803474855955290812763845483895024321543806504437004823587550323096916181745424070509423288746851942656185169543413906661436603581723896725425835117560877344450968590531901629968295043108240146530958470 834 -35347235432043121401722801091077645241759755553752226083137717482978311404860348251027025326953675763632700470786963148771647390573387077589192179177887000383665367938892467622844545930916351155536808116876510558887384615464192476729445350669076990809647808970775658113562039418237560891264487854372783858177471452180355161856634458135146501226597550777306029383593153265557366930051936901236343197276818260 835 -748240943335460506810203619773062849125234086529871909758707248743425983110621082861783273586413705592545278778769814490275453730238266678626329480868935695496487648713364226258878735804193007406653428499114841623069567127978729015280005043358992735369476841236752480908555106116860635689634820149558637106069946094120018851467618506280666577534315283066109881683677720993313737567112166073718629956386946 836 335997514177541888630048676485270069193839586856135553786319375064089411503650153436842472355095798577079437930043970029287609308945360101131109755682711534863568680774261399299194520359670124126135687312383328612093282715857571019298252043473151556323059184311315602508178609902494746443854843247158972115130548135353401401740084884743745102433692956321469890343825745608143096543160780126750565488163253542 837 21192179158957524261451512901672328753826190553429478038040679335390466382619121665918433674471320458186479920337365928421383016731281471080953750098195917377832208933998336867757302775129017824133567120324774615100184126819383125784884107393829027160170064719666012622282350691769464601217204237584857853987006000144821067733467263473398710733698158606311160987985049218866346939027282788392492128927917536 838 -3193285054814286579828428361462058950610897479355681459452128517920531005794123720403500163629246635763845785647638305298369368805896100415489255865168141170760930662062835690719498451279355837446394362298622374757190634223468751918368368565732681212685384613690074170557565324746395663778704700229561884851870329718229715261770466114565174706644880913129908899132273525068453816422610597377022541372825794230 839 -335270183763995829656264056064438591844799224078888877228742549978734943572631433971125404372666964437384539527458676527934676057859029868670734024801350921069647295370424692607418349714576423329275653137505960198157726276978220760032444677345341501939221103951650621328879662022089467536690494651221839836872345290057020235709359224025828755882065493456133265523369433758296638634759180810967085137798267340 840 30343122759850208781942411699950827747909487921377059060862728886211987706274448153642039973395018301880438339480060500918101875224808794687959579658139099294301698858034850040215450792418818060349271405214621340609726131365162022670239065870809201855324442039419889358283090812926451168275746135019449896333447119342639188295117364159542275187785506548981633375683607207876398028691885010833462895832655356770 841 4458717783376035076590180981861757523204951052486066734526491830693650329276089458016631201161657974772662169646678194108787806469877441367535024897835803357653596862049812194365593844655548029001786343714772158168478054754619695758990371820358108182172236863973760264243055552989982138645590740216829947227936018895452872799681872008794968663341284162866856033628535651533641832411566762361323423909517142358 842 -288272849622541267363105940947348611976442179089190041764042601954305768925201426299431695285650579379511832567607957006521543294180213952428774737332836370169553432897028775370206787339757526130580627823985778624341520884526634904978699427517821676168145884485444829974595130153475875887682997110126873686953557429066112178426443355633959661443902267653642798118826866134142897389677420313856244355557352566462 843 -54466574842618898712031107433081923351111335001596051536683024354244971756058213261491233767918731680700998572729484770873038666798417213759812832370829859599278879010309982928966910003632195981492382219956536554641481077315209803658426093492654622146865765829862547974010473822429820523264413149190960513607392940621151169309676357383809215733247563209773828755969978328053339673880877020611698264946044575510 844 2738217738301460379628811708756007097219054875792684880296011291783216970882864317327799041371532004074352328516173308229394153565897857628700361698826517386600442316063513248257893258659621727206071537551266267022831580975289750340776894514105519472452371678237438083502952814877115024755369279492047596893416696991000155108267087182346834572224578037153080338487500662361913082473334484039742589778187637464280 845 632531585939553845012775065285509835937855130560303701401837390490504450099497523921333485921550303668799556735317554982052382949004885959523815118320374793385252175880627163926279221415851913707606342358155061261162882862945462229592077598704302454098376649091165494088895573947937960927320094870135676822023336566150638952814775401126824869652830829615075797689207606156891424384319272678747897722297243972880 846 -26004759943069829251991626337515859902163938166776409363643085053362020980040058216421709619968899766272156771382495498387934423724777263710487658772437581237104311339186780894537067876664953242062763287295850270076283129047963370395190495670664434426230935843302878919462019452459752565533676930984850763250817406604790054851769604397602042844939335639268730361985892743412269405201119978888265181378279497265748 847 -7102925583487761488771791429514892797789473111112473327546147367708480352977714562761074842259669379025962859298937883437079733829340561458931650429883110852262694723758846764557448983741777219680053599374547498076129511639414135257682719076848487141765722023405814403030977019606217239790940027365855418614922510563142196352759077739466743517907964075201971066144366823134514584887248678035404549459310101288392 848 246921086677682641323160863813514089108568169342670317675447036896156670556426871344249781138543099577199668576122095333903905477900632486212072539342044477282289611264825961446423154637887029042995462800306330771117551691025359381485092247036289442717482751380074503010659314313092575391198529793746045481337209351373559969591536362273561311505523325793180795791411857451651454402284957351723757861456657311082040 849 77871897897314934992576896571064415647398787822187846751895967594995109796037990951203511490881575552577189676530446894619650308454567716237025299167256671063245530686277398172544328388477348337786904680985527968909528594974786735580068965222128363672144976600550515383993801851793463669936583773030088212871982776487747487436859550182719390132835151795416471865460202886523681265294105044284497124489361667113690 850 -2344141214007873443373522167966613933600970036609497066730592659844160672703718199992586861714387324148533066318375711325340451980992790251843438158240277213142694674287128134733881262434816486027523700572789764540832614023715224600353121252376845610382380601856736248848186190046473821977124800551270163881260130686168410450490530060528632542886247650027560354986262100574836070669311708082115843394573020588848700 851 -838531300229395590328160459281523646339804443286527380879395380741732334348674749956804338093612049879569957785510759731688133942487639796591895881315927570132037300472491722751026223916626565031844022922086202944792603845292533037677589476857898184010335719576000983863171831897831195491489013893291888011709355784700767651278031454232266916596194066166818093676112080326664810111371288518056779061034832132508922 852 22249968001134088347741613259450614437719863167792277524710340363706936028923255557823881378135911987862649161650839144041983414499644112773554258461930651604703000549788379153570844514849816566749268580701591677197496949793117379716256268915860954144877383645855665075275804625405685719470605356382122380078255710123933328499119876533793266768241860083623317968677164248113337912756090069050674910777480912653276676 853 8904030388374790871133020967504361355592755703545735379850519526683889537003388699735720295754306432775728903951947145865070255440182843018111074024354565047218646098820607863066349256104065420980757673738222192353034076573547979039731719862047274068710147331242347397631622779751887493794788131580929684184682737290594125135031068486744711461414086869730270789014186757666058537798270282395260304057717141090668340 854 -211151795027301276527545115418472127801520430765801547970033781309156815879039727980530136875419803782276004021914640855926000411398668549841477230070455653841322764030294015107350861707882370436566258261701971807767726383827060679687302123824480552224556223552318128755743416424097726660952583497178690280402718825989234281543967229917399690093190535257511632684711331406908700780596791118503978704129000196059936770 855 -93496354154880678208655075331916878083878681836632806504097839573506183455761827252525667698416224583143225584603825420776388536022835310079618309708519824495020229149583226466376084528134905015699083732537662476348573212794117504364142819647313908025485693670291870872493432346680092840402860332988285568390206186615477856964724543850183854232924478647225477911323793617375565583670521446152531319114013473680495408 856 2003455211581697669693665852590944857124368552650348734218107366193661177753782943828330300065665532889182669434638179755378761551958527000707971713680042841406801638151278068654470072330649932313783420026732357082014687968046530592620413751749422388125538434414085283389280875662914006228470738896368669809641236187907171086752441524825376723123540427054500307198562316912614736865323055347097151288642249165952389976 857 972800599553018574924083222643687914403092985316958855715178600537307464101321448397354787010017083228736483760324157927808662230022010775277719662185297690029831357621397211175589271147424309882063666140039638868158824913896194484189128759723233800001726587328429833249672072737749968601426482332392209043925134596467250157426197999344778327214627841710692334330248583441599763692238229058856552455581392647707992722 858 -19005690198481545585930090222733555612523546970434600589352857758483828933958173167769451673159415430010669843296510233998450779491776183625601801612156106104027332615036970406193654015103435885922808556188609889241916371273873994399311168408324406330630248954388103408541403652891636222926910904709258586071458469028462939415752901087499449992980149031986670253199691579279725989134994460170969505887561290800734006370 859 -10044629193281807314249178014649654461528053864180341513854964624518763125177115185434474324329343800716660649142819390612125012463648557213643640727514603274233713650200300945583406200396185612733805943742254801551141056268509886860884277111361672691246089971666641062562515687079596824484833355886383078641715251812631353779340868108612578609404973028728752247444530232203090869284758350747771391595404779786447743050 860 180262937264242299618891499765952952715402854901152873825367424015612200950937638230430471808375160011179670536277832764415828480300401873733685694403045070714526206299894201533869269744049274063574272272720008221552431467429419329417167378456449986606419334224751297045761542139035792960024744685805737546600948221548711385857013994632177388815835963343853205987775504889847022251089478091356499781903683791897849065282 861 103046245732527146629305308422949491049282190181578655561252483671303487427061704217594277662648973627582134793851346611515733367818839580149325955535680644637776611174117640331980444943352185933483508144875595808161692842708652433501916781900562513114782529976839654729721218296953126302292834031874795186294422824960129029332899946711347979967640659915841786190497482868020262432962552784700595365250456545200820282688 862 -1709415508847760322925598752568335787222191120686644572045837145200653940900238277903244781656118519817698544097372099820133587655479370070411331696023339194763712919076636172398466904821568085967974108624703808105831488432367480620163450765847217776334140855285154229056600847046394893363827474184391651784339631598943364016585529070158669830124102376203313977977059394866381888217161772273316739523367253777700924237968 863 -1051276625520680131245050913938896043194722053364156619116846580401333703040377734810972135836066745326144174215883913625634675709269491028318143819212038767249760203726667701383875350355108509145862644581487895319502733185281672165146336204053993552199138686324884880490689574446780788091917820632441478509321636590080320158809651767143229864834667606492400320245300446112820202277545393389125804084765359152154247694600 864 16207155949296905650231979699512488174906503709584519498181138557380104846986427496018585489146126329153810708883531666657849970910423392811479126154574284588517334373972159141927877569268435899359952746654323857769394636347073348944160383986099063287066331406824744724696693660109759627888950653908457012938055699103874908458233717283103088197144088670989998194239693752900378908578305000615933276077609466119654742220980 865 10673503745293481444656804755020670321947396679412737056978816501377228448907918994298201880883249677628030816877066278507784392236784838781365581631794959305681144385221583141896203151322372223271435566266610637287940817299589055409706438613726770935310239592768024941888565435586004817713018355923731303168896937744051166062327728740061928677822764193138717140289884790179935987764226400897628470625203458922580831929550 866 -153632641809690884593320111762420617796544768089771972684489820926451862820781511386854510595543339302136140782130232258003032855691665490254343971681702846127230345743240512627587625182969530052342339944482329029247717770561201612021312682628970610317628118418601849276813319746370621436778602280290744744252552699726247621122732964020501542188055140796112978295567229965578753087944234041644217510646310802552032226040428 867 -107909816064550182550335661570910828017752683267726049872389323300518778465287823519645170470300443389484818890777056298743915430536904390853577223987848650790241792888596077274892010797550671826033208226513989767135123246173508130824446793629721251233382669490172892280929879787055524930558063902687033001630586142894019764673796881275377350068380797025503572560955508574533813046344992489820929809554929709082892095376846 868 1456053086493665362659302847895490541523934349419220360329071109106335763898107629325968190685487645137945833289923341582895694316290798328150049605282056830660080678708792198313037970525677693495256029079771650949659741884820438084632034126381011392695536444824470062402759206139466277825941604315199855642382790267310954082104592968959760716603355908059548439088015972746043314617822843659634613847798714896126155981512430 869 1086905802867028931031147228594650961820939978364274410686003634489378755169338757605140144278740660920704128415134287076234975704570006697497075400909262857894082206877357841648205985684682865258281189743952203133876165364811287961320582220635031942761383235817499394093820029655649929109689253491899679481464470921356180649572645361460843622640043266616648247108281843870523902870548937871653958531518694702621612625144560 870 -13797087365312309619232057732224276057784996078291006483297587068487155159071119849692592755967473996969443556222186260487659845654298003125880741381179043494111847026719279520927301953690682400852328370709487275268900914257478851586215655960918272561670975023823610941495458625598939138393004898662803229821772755468493012610566733883709956473099376445602220695444366296607672280676641690486663438726872155863241373266065930 871 -10911322356628188589840170141780493450692163182658288224190263280633525206614308280404642716819255074129990759155675742781879803394073555699187360667046670145534472698091107011751893631124864988571608747691864182656977329093887279832167666243421318202947207284774250102074956904793070351071886736587784348818132999513118463607737902626489985930244232086466547770284659125266390242972082875901057592916224965696558197887632972 872 130711424743684456642047872043172005161628040768132794378083756292447267845269308984023509606186526816295151062986567668117554491240485446303944383921651215115363386938416232591660433195802545362208019489514958814478556594858502991586747382730194017509375156996336456055663449908862562582598782391259707893288783780836916033117687074533781260592777199756597820129884853935783865635916686592320443263139453230266823651089974680 873 109211116295923021736217973187904824482117785073683863333184476471632226158669737158489309824136656417587089622451686443262902767193120175991238946088597630636450463703622766540034538368213145458631709123711140762299184798517614414656977774348286373353459989772662134447254369161378406099463939032258631909499263114867147180729256659165177529775199603958891108166455511754911647130962147080427561575829932889335586232189621430 874 -1238097963071964574698872169451579017034631674074898945377954629810708135106089832119338647668309364140652111420923972844009337536579267755427440851235414351572266246984276923624062447381905986753342034948639541973071572743190941677581069997417598349693028297702914488444725431604710200478539218340613069477879830516380226755786118933391548212460257139504146242174869848454811051066876007352235592854694578022680471742216460490 875 -1090152618551699252939757626921705094976973446555116515188725568410322955795101391671682698202041973191645295559633917472923439602386294226639337670391710124281741986039647392827234462372038109086004853982850035025356334758788621984497840949655172821445041349901560515696107003951736886601339247881876369231161661778548941170378296289754371518390540973911645615421053090396402753766092429202373995861161090311911480512221864750 876 11724954210475074660317498844206285072943715117892704916225938889011579792571113783491728524747814393249892899109315830511167227236959128316471738550088316586155129091202908988711684191370882014037237171019331382687378500648090920965758800951360130469081584404935577681675055604145305936543055375955742643110758440104223727777475298430665666763257764583515367069326410486747699150477376648079139635147943732358555492243818710852 877 10855444378898099337769817249210249398202540463484346352489546249506132601334030422036759411759811826482113476973860782774522607341740487575381236683302810702333659181595549289913147154283963431012462670821304016293125293456080127502309846674766824891908327125289181466307790375867486833542036608627767705186468964388538973249366818527573701510465087322976715692126723460485392483531260101255122972516437761279523381458185286976 878 -111014908914188422775823327505104352588652910634295130643250417259691125373141363889218554667242898054054690916646771459801762336674906703037925243231251474296332648052788646703680960351843138900496251866853841096094621900647561473768407262828901355263753944284593221836866194671289122307871077955069369529010728157667501795310278712241326621679047464390260450259838386110466774380938183600410737509544257523898604452070327488680 879 -107855364593838304299836817552113332368592395482767402387462615909912681462304326262872997580182826240010956424924097735597540227350238658243353091921941405569288589170018259402652050864150613288491857441235683933462943336850848301530529774035420054600387942382731883544644247194836702251023455789762677645218455913397578618805454032640977781944531867574651435321261289950010982768672412008429165224511370799857967752446797258920 880 1050908109007876740450895167885535176440604185179280155853600625150727405262289200423561473193795838235985325624007325034511095120202721024997031818850511715184959848277031103108726641163721744553982417000425540740097224951698917992610533012156259694500160169590573950106363992879088638277330945969708898516093796720232324197307562521543892259194030337315800772047161667017435449119807547409472009709250636545283637196749858721018 881 1069427765582798992716953890333382219507820464913442936041350489653670143516452520165340947603488496518925363382074801686775376111778969755033946649493397678360003908211972081732358560788936226452043572526386147729123500498391578602295541933336668527682643997900757883310982835447635847668425299379317016163534177701201446195451110432374573403063500241974069142536758357709951108266604176236284638021473624574790736347365052986934 882 -9946280471365799473060283066900578035277964490913760263959946542036264067057760039486671360395453511645892707676742872666849778640953566678152214132864220339546321002034297326550825261036967354967845862787810072485763186821536983423693332957232516584141363686229354079224795289752141561086242851648279854639207862437481477808894108952570490163036601005755555722349719582396658963328641338945298683373216632721644927501284321858584 883 -10583960508233579128548256369485988817900928964536227653040542625028784929979352694109344576356307811119882356519408987248974339182077388894879972717255878139694393896707486638416167266028573305829598271204778224457439354606595590388889819659153940201511136024211497145508885520388074133678968274057806861410531409189386912520857571360967575276487129078964756932838273111219454727254438858518136159808506822623970547196658560274990 884 94117065303062913905683757136803128164103275580753599047052857394455338596721864727517273619272094676017983337355454307381245335673380100238246667082357335486058322384464139775690838955800476923599276912939477602455541582133929107388459384471320293982117653653390927410853095399879529735109620334116294881457385721816152033998539085955750342401898508470986390448229349312199703583469857876278385289913030202641101134038493498985660 885 104567064879053023104076568112703056904024400658097343591378923523878090492732112991807905509978064606060489956702619020894763213473691936819014273911796178572857257896916748445240490517911376661918422774802155617505737477938967475189892872332218547478452414958435104341887232564039731076934561442670829848404211248749775866094901860952049516245474423944933114543968348968557857147014428659901850277660285956261432289417543602634132 886 -890403624524601687975700395519696802862411301633636034591033878873983797109590081168511876787083045414578311175264350650026609445431334236350120224770694514746167209548395173451788291905742962415121484198366758587686095887036199869754166841381175906295131567005719511544383123265559150072940072731452156757415149921686566353817539873331694732431402419988183434404225939288176730130498365557874115952840585896150022238017116946618090 887 -1031447694410008809224401456600209444386003654561917764579282762832678713340190421309185716664144941790937943062451929206935075265485924572582708566022109009566682331549949266913871432191090078341423633443036720633803720932523453923007671314982151004266760358540929908691100423729865256043018198011705186784273834819296041280038918338437754503641350490894329862105474462260738240178229114183857188998197165722206560619020163175400696 888 8422003801777042640188498869004936083895350532099310051759827863210251275898698543878244946055537896032268654410173795087244490343933437078035059849070820627505799535852124095006816050029208074185340081130829468813160241967848388134661821449136106571854440888657182062680190561630919802688625735636016005779533683110726773748454734255327813974023567387642263234724379767944342759707643270269103339936237901795350536657191184803113810 889 10159083413531046077187220764364269082411452121102483279802466948381712493801737551741416683834991356314689047729049618364942115739705606934103698048837328289032693198518755903440316253557940113424601895199061052457511525480595522369969458745355047727654887088384990536101431992441512765221214327277531970311301823197897171982548919325978333657519938524492681161490326157117019701487406275713835046592031913197268457152704873482869770 890 -79643983865251318138544494317242806955653900675673375734392987458461644948058474441008569005780941836232744210981802053177341206693020536027245102156167567593169438430208874180759806147409230164134164497143813050716286444737088350443281447209800768120674427685079925991190256477709497069380589733853798860769396452410506591800891555051908436327129951914176791388622227922059981397714472317392652446846629816230112791234311105361511370 891 -99921973272381362224786287001609767605137347305407608815258846533127746445354407963013315974770648170804904269675987403835597309738818319460121678043108348298509934823493644494854954838419363124132485594245365806269841395522221837127545977503721102461300092142707166225057420479277599133753433978517869574143543974185376362982558144358109628337253515106077614299669691030499726404442983180593240522154780208309035845896077614925683130 892 753006204983517821345423420583099464121343180589612381616763528416216431048966155500972912713685477268458358464727119184622664766605068385846260909027385828476258177526861178965763111725114738123247837147593578188469098887069082404597982107716529741917446576906451760534510204279687733526964140034364842001825891043737140132148880685183980217500163218645399879137122624330084000426106698186842486114197750579292375395826488348465347586 893 981535914758421704903742761244991587114689101351298702648640715526481406432881138259644548065841112000926779693075277518328856136721877902764945877445461871139632324621856188353579627261352868239964521818835771770933469974489644562290695436868623065141852018627756695265861112992531639016878051270507339669651318556862928233772469198406160559312257501390498330957654760261917307163670656542797657296015944056713014585476816940075252480 894 -7117887636304229271594271213910536456410234948640461019015842218792939080357100588807998644075991687041077328567714135943871893221316597000348612319951989057620386872874674197360668685050601746176780634103898881406527199744790535102050453141137977629514693563884774760493845997934533188675233432924892986094912210213443421888483835263716201904100416076357698965061078607675253068720411939653733040147314251687781455366515340286056941800 895 -9629986966464199318002462161772868518132963780360034238232073044352653034837569677653269418397721897879907861747470551100671280754824939894470680502554173047119553407377294671694151466132743227535675730622877312351163593966956349578162956718249103803546099934456239030221317846494858226142096239424409695626896655376026085167971934992372629546352670678394318655054884866036707843629698935977151605768690545821069552446466142715103860880 896 67268167820349952241108951606666205417864898133566973719760971075396035809529431915172841504623071333074110896835946643580597918288634929548702872197889969503287049412875753511547290466496600428525147835797279223785478745629525481738037373445692202274018570334928887377441338067012304354031571335378197593942042823739855288154766687839616172378334676679835348957581208723770973455260991661217410662096660550184660631936506747132736843290 897 94373845942240586869024247220308786302517740815860472688957270007542636626446098662108352460004595112407491764174503923305212144658296287478626524013182457963267917679302417422258119323438304770929198367909742447230501950109200501028766102663621137221343298985408482504370383483208977712748624384460774360930208167544873475351015054324468398295550905782868689439798040546631380293841339162251515514450149789016218415261701435585977422034 898 -635583797741647104279266449218914192190029606596814691975691163601820993430703300709750929989119514141904775019781462385733306730256021653839190684774542278295141583766471352647542410932454751226941675751399563891984899475756957743440524445381985467649353614153159368489265354739411215903667078106372530057007395366431946232328286648647841064924973619698288990307582467557064464874063252798212309695531181542740377170730533264167883469980 899 -923874916727189703382366141452558960084274114824385535755704531002045708403176446174114291231946792967547950875310736401214860110468449968799460022656710493451571238343206510051277446733536594111393445067434829321944979599278357305775621142790151741577403715292489616682454394445865907285973486045603855048361232149063558040657013075898577101689662444079491215509347824975960074115509320703841674248448191938275378180829766913677193283130 900 6003984694181583583261374336194449436392356961592941573628615223389348272582706833669502817261105716781455668071305944161185603829929493698076180089943550567733479868406628021882922617174499961551898720829296185105207826741768592050474135823652366111296274695308794931326132334696678756188250211541708913897609088900828626633044974192595333472735668070108490085275655568086437271677722484677688993814765528461454634197028807434719288482790 901 9035178300921673943779846067589510888291282951710976787757195923289437940203417117626451027017698454594814465753521999675977936385870875656987739709858267134315069453068137338089306061605314943038912756104217369522943106701808811345624155708776255032662740749997101233233841189149511512977532898306516430006460036524450306638225332558994126724936520765703440083554276068805466488960884584639544873485558181416800291310252518214015745643080 902 -56703335754438423809354633779999129879733250701707000629866983050325376581955427307039454321151814268184890072495174882088684356204074528983341618407265075507105198095536848962533617521931358055030594734320833820804429889954323455902888898271646983481685921642651737398922403342552050433702626248412253826969415520704231612739540931950287962006550835986967227184300075807790807732172222799324189207158323048927804438180388084084173380898774 903 -88276768126383821374367221293731302380732431447374819802912172766973912612752154793046028488466589411267837514073868552024416544974433887318685587605897282088388299986612628629275953281739898118437034359614658239668830528246939319344579908070246216681659111605907631621131830509392487806255310040226991872114730087656415116070940288435528246109914752524464245217203341122669214698518441993705786539320430663933932257370939269766928079216660 904 535400268737509380204641443817575512807044213705492094461197086518871155147254056422666382836706570771704992520369954238966920911219617464426322401146498700902471673560396378658493334937778404527479009920216513368323442805432717791421154962279741995707731833775187887306784515459959668266080941698978083140364147973058093493934319491407991083412461346564304532062852662003764543503439174858927383133086093228506605421420907766187724929370530 905 861716303954817195577131932463944074874107667921856396949325633939323488711561226404310017302537439341634055954725024553495889041052342123744472934676960131388470750227606532420542644907254747052002629144812224649234643065907829113364862115607900177284049529788889963000287178668189690924618139031951787035168195391782797539537731760020289093821064933663661302338672040498655045834708693552115499977413665095198322483397896694521522034311342 906 -5054149831153979191835998957950453358624865211223478933256513449467996149697437449137863585645246692962788772237261106020631242737913706050453242909321788731173724703133103804842459855273320985178167929512206842681792316987310830241101187488152292567595668993246661499118800668029820394863692784469220764598590123240040019655813888307685686249730768666775781372472404946542447637006268478540682842943878404154449034362985660445145452385759526 907 -8404474772835227998305445407205812434471115056420525744119921734058939990436746003763937446271144616717782943912834705283718078851664687639196502784541783596551185503841448106129456745725411879293342439250616727652702082370927645539260299243990699148354011463009203644513165370700199056030535804403155746603968828703749715733933340007595360619696581202882120369623311854723272663705228709555204748466949734986749402140383810995956960252534654 908 47699709137889486959540808604989028229902561098523914571838606861645157487324247404858603041382738686404993074674451653175901340173953602333352894933279555607677245096278931328262005686187458807691684928907908570967148830964471884722182136986884843432224934936615530979229843410376402256497409540343693459413977141096932744192903124799695031043638841020437883492513225064270361643645953662979453948241647864711621479652532447510628629881745800 909 81903748304661777180475972635781984351597115084076123812615633207830796802347036500385662567852369910433556082187789150371059273987555103874870044780133321954386440170665876152013665348043653970993044531593291073200410800313392662797580876418660542549401675451325814962647604802413118325215452844000718141578551665551666927326989427108077489813881342293686920744493404909494721537712289444594817769431218301523897914466260909884546936379411080 910 -450069837640009727200759456983824852366738889006084967353126446614098976047694003327458309477627972305087319603833203471989711728307090473054999220780709687433487169388687012190898104227674566074991354626246152022620110845898671484872097222000944270769493583750872402313486963440024113575583601498253058155909652187113877195165074080839488931602130209770281111291185899754127494331925285991085686024552192105331502476751342615848660034991156596 911 -797555628855969928800806453276293759844158419090163320284034093929025342737457950205759006668774818262774473121400266461984676675710347147130604858277649956557685536279481182827894335025143578665139110707628141743063550622812622764289878663249378646664943723001316491143592845941962789708589804785155761028158659841608113982281354033002970819552929574016319580785884798536988006644414850038191437888555902015864835250000312397501152603099535376 912 4245599678530122381468485348980550565717495629863010714355043608792615669872290867937692400842171460984757362970756671163829052062216637458806466226953621881643889829543247061821701443710979844535184280171124274253271497512885274721604386318439442952012656174151761462556414184377107738733095389676929329530460898682264630137100878022419746825636396184110711594975263719779783502810314435323079114720053841922116298685101137412315184521240440406 913 7760647390651142132469468300094706888567322028122262875660586726410105697760202045861783646025392169190354416287229949707383539511456573387810768972856432849041308476488117866417677366636237926999059843290393945627244327292891044659654782301303235001410896025219071056869439107596807182669745902232222317436273835992349854127284215321222593732190180678287312272413099934693248765895042995858417781513563309916157285232990317759042756413410991950 914 -40039758370458463968740067752279077117801161338632177736421778941057422668778329323079108385270962939164921132663156376967503676529456887719163708201815418753653024945075531268801834285238676246315370737559387027522133801160682226678860385897553616717114417140080802875838421634346640853246495144491317019839924154244872610926540753587523735848920553558251912616347158101987409232117297577868825178342380059185947167975658344735430197124900199260 915 -75462161530868373740321662048053808022027471077362778742634596266324846852496948807264564237655920216263469631349148776362945368274982829765382838782707644461898626135887183407296678497380282503878140679617258308466402706311052669322093242580369396531738091856950784935557356176790085565622109876795294082808233582141254282148256254993003460835218411108353423144033574555795998526179854162075812288245532813166492764108646474625759879214550566110 916 377516001818752906785990271171347879701188607397860256847638151649634254504655120454727594291662717538145918435632331175437991422639667463297100324496319199660844434923989589710857759952656579305002445790695530961762258319481429473545281010835581943807202206164018808863944861420983443460486985636934201272206872824407135525704001978352189554390342268523476096265616039403586974541367749604538117032060096721253640872626024768131396099427810387456 917 733277468381792364281394720346408983802393905073537146498175366334197311448001566493474183097347502333060576541155189881258636305473835776913521094774119623128227707680105284775578017914995848415125737346012789822585240806094023909084869651910139407257628784511350594854604848344020442045344730123715942268788193523938047309959336523338268591495618601171928080163896171065983587136699341801246345951217091366944265543945343090460559123291148242012 918 -3558516181323178182078099437679250010453290909053208819699395626647072722561318041795154345362521116285948491234490429900342713178431301536207133789007538035390684234551730136489067150284616169752198523755332228053799758324239627395974188217274640051236733846478245385961431288955183784028450654271215389119178354904638582023445529623843548967199243141227419060675046162030531164054795373126147909176157336105153742323356567657506161717000874869670 919 -7120783230946616137742379088626003070525048517667448366784984688038558243690265958553120968790302515132235536887887840005781312543184278584180944528267987293652009524260573350228735873124604107311900109369601213446723326164197511403227759270535761180551756796369944680364243744785126190278681575746975196972957332870162752981447182821020880111484836609307161686863316171982153900967197747430968961345078659480396846764362463655981036774227212528160 920 33534377729688429831214988884158456625675339563382743264330862073210006972075184769239416317487721249260659990503161845392888506144816814176039826416398857202313378248368770888535792233706418254338750538009969773582275456435545226794212404276135770914037252403883990894973529358518806506499566121523471853980238161980928037163512082723983583691739158421590897687564924427500972838885827071990072158775495851503575517282454352498641328303537251676640 921 69106539765066729070908157175231754282012548546635885404383233999735906054409575421499064343226285082821640651337734680401851281685746062958598664995397305102080583922089497060535650551334756115668768027404573256070339374779886029256396749152030241424735678729527226400662638223464458551102675328465239828853838381909451678205897557186895826492905855319925240830284754923149891634924897362967481384418674693791470971870759079583298526963352472293734 922 -315934646964306756933826746806001045976396725467951310056122367358338334522025836305719168703706180447524104385461625090160507245793499313588821312140244139350916870607899390167926091879251743782555645319183549946338341744997002961947087735395720854787495332992201547042881627076832968822999878737099610668543478458071181829143165782261694544546297768340979734315162069190273295072442357358433367313617477902911555353600222436301561513059457041996750 923 -670275459013222712225965227487158534715721543268102913005044000835397751431993776707542359699228355619527522745525773142468250729384948641179655795340869650726604625404550207668433343408707685590290539627241911337854511777701658532255351684680533478510781620400370289037517314359078230040294165275979421399835525217652652058077304011645927915423122503941500188115736222406262829654953033224731713943401683895377529021238559057054493716854920168508590 924 2975690968133940586602581635688905488969369802665911102213608820451602474261164772868042017267736598801511179928520984658936183619481457639457247259759413055014179674121085615526665059618720494320879248940355703773144433383286202017755142740073151549270791516411135102869514042441803114690130612372730810690387789701205210794075545784337114323729924566001579855239324103207296318177075463167796669357399081569436853097792688607112983406287327713440770 925 6497411556483114810126610275117863305141434432520035510444585220108555597620500611816316746075756179255222401134855914390733456570777335525578757816324697048312015239195577100828245685777054424637438791596058966250341331546012454493700892497503795244618705811402604703978026187067132448634671038438742986349887687139102976471451777385073265807878051763276040674300840143434527185224632613514989939288155132223214376926541147599205421492253080542642792 926 -28019458217701790713001998320981828789686864705972731090083092825698642848794824243939365848540128873503108509100803854513555779108682850917570185426583598269836677879546252477170745764086945701448855219678215824364085088690163549855425561182973874470379885647304576190948060576360259030538158789263982310939746295991558733040365596673164479998217592405218272961239620482234514121702366986238485299872376231650270842402913677608730447159528091982589040 927 -62949132895483797583850239956966205995363131800370945445289228049072161099212263576529861177511705866235515002337133178395156977125725987724609226051796414806068328513688246046510510259815589158826716465096110609681206962727012580834209758284238647152060092661090553844587173691991353576390218616493381107555567464846453191080216338579132918310879586954382517891095700549125885077872275623291107097693467215082801853608107633587661194500440050355968000 928 263761032130312850588555309713836736953549913930929991290054883930944977800620942642649266013573898876014938789338305200100981726902283678184896678134309096842123177018534039570793681163361978411856950734221186390958560825536827996243703885756688801088831247068267345203015445960220410718375006521976253321141890015835316557015522320913540391170930343623018598911451379866775012664816094821121027558388574580962752643337002173935450742306253618608304160 929 609551304624091187640000322072574050585208800857586038036992987026834725323006947150637019854438186940144605789223237640060644932724744607527977527973508991036920375813891825977176219451796161907983933166905899220565599706263369587124329673904800789399288736130653674416315911598508857948805884185099766845738912718816365516512655885005216773164133488911528212636403005249470021939560180077295788828606039024107041531197610097989554778823299701230845650 930 -2482207419024170853723186998689186205995885053293947756086404358390631066359677487244533786389134026319861783159666929066922703125884415607822953152163443523131270015201798693201079777697248708551039939907255587690829539058247730516424484423106801159241902379940517560948282626359913198042310982680169890327702654343684634962097268243835393713338447185822567915622182210806864244392881053929396724173614834470763162541470382640366920948131335021255874308 931 -5899431651023384708157549757026864200739735379987085565019462392866439695743269996983616177029635583725043961291978174341548344728309356847817089882425293176853476997295793099369798614817798608422383222998865454577176712899992618667236534753191573622898201179197008012682070875012418816406525417190336850897020469806720764754564677836820352063145687535295426144982182413461124520441714419956808472066157360262153228272488156174305191320660912842762098866 932 23352826947615515398507242521899890303970648536843686866759688647020441746028487474696455282368813764864997632406458089519544552647191454276074617844193249451079715912870901376227091799420391717477173072960502709524053126134436929756971482273660750635121529068809030766880318106328211513561034794734267595450115893760378104560691478351991087322150764216845319256917781001092804604146415079773249930417709321035586490291129264804653483216565576811710526222 933 57068600426670931307242517448533487894541386267538250276596260574766197325216229726801346287159994109704408570274136387324613358368388592863149180713522382912230734246729720989506206158786864499456708498105076905625790156917673526582307170595780781266404094116400220664541938920787013823210726892886898624876667299415677238605144814897075320849542112850598285880355709545225519455536778444638788731945698882910386647134997995317676930420888992003258439680 934 -219640336242182882093473090807121954189081773980733949634258538026816924321571265919097634269249742017176456900442076265044749752258271821659173204182251009607807601695189209197887894880719289719092744420611586383849462162507771039643498190706483155861517287296149650420850619715121615992263989775527261772799242091676807305412618049414673554655880944855457754530499929888530580126125715542948860247155822292669320082127723159606872808474713976869596619950 935 -551796165363932004704346635685188712956392612438180706742964486240206036200746767288218836346020870327153576883873680247247461228877709953001491620370712659369327056019166652126635247746591770637375861470813057260789891332771687504383838958577331028031357474765607299070789677461157878569253131017693870438341437568716696273265912347172797612879866161790498213794501952597832060826158156727684222783033932909305378952166484741939881176044750006365505151028 936 2065157315763797009489598126009079171805487821302629026876149948352359714563583356989821572298184578725427187685020591993581179041304117481589423048283105263016534589090661253503369793729657971151427934886072616826487992011391802308793380875649877085423292157315732842586117214498187381070249958927015647274858867923073789616470665261884021308539926198867287346494637722729786686316535973843758064672072917558873163110650512400288319521117735863424014396160 937 5332874632039920042254377704052090860558071075941225379398111865125118062170631155685718546312248563000756554985635696575312661060787032578505040838762914587707527636700753566420718246669006822220281986323141622051660269813089384202751976732189180231532916134322392966672610852947912884659395335222786585798325822065459283180403103731515223538474531647362176773567012563805683814546061121791546169006275754685477645194277942968883874830926640341602163124298 938 -19411522121166381207451520709562430202315374609341384854908232798940236406056786198707449399480739264179939681136170926684132945033531779267504426765045539202057716034253684088475178852717038186147026375375727370244464768409277677228482677793853723109750791901122234755387455623378436164015526792228237312795019766846067643110967132634367212692044045622676964862872476244201897764843063575162991084127911798515216391044052850876907979203814742874248458094630 939 -51517139154624069874775724844386457654348040050870389430460729713741053038829383849070393820973435435486008827072303923408458013225862870216238116647149084887089095576823848697201802194682556647625573072102069973580279199032878480714566537949323621102286367035141928358144567513407255919567921141924293923175427193890276270423608445186927483773975094723799495088998820732959163247189150072481252145724202253186283906273906044037909053409740421517005178463010 940 182401459277903035304690803494590165015485260968022036925373837701965804917700528857316027379292431175036179285675303541768079845714385399996788817502751089621565449588798838148356337167570211135743561714933215990430307233914124239954710860111333860144400642619967639468017517995457792483085804622178764533886937312678847443807245642631380371535548348795836146171990522562133183227756934250561020478929333143357147980802975430070737137923332175054681150160240 941 497457316563754662774025047463570881234815851323046144222451322609056880688218331501540685161411430725371788621771507673173555371771370753908851120574648025768674793904015616667562664825539618681137958106383032993796583468126867830391709428654059823769767905932556285401016122868036109760630891453169603515013885089060442907640186331821132207647810794928283734953209219103804420176404354120506352562042492963084519521017105525147552556493479485053386273519480 942 -1713389038861817095530162303747915678905869618116051401997343822502350536218827524115132179484962856501498515892672087065794248494103551646156894601432987373073097454457175178683237799700496818521482989750188672041037325185432829739609716629237655648853422668771001816766447062223169564324852267183071511643137087187132478848063160136795021059292488104908785974187994045445226472805398122936142264323680181912726133996816739377661459055601932063487076345761808 943 -4801526572226923466674852837372157740400799076288562823677023801020039770325816177422818670854999744702961713712504407873727064859158168643082686451373029526409771420347780707431853411605178605420397481033853396716696355867186140594827363573545327316005494975707409170090548660334130005989129230095698475782901407265405366082461326246690527436661512096277743444381706188528828676825532894568669860236760497756017159554810363806073325821328820556999097893654800 944 16089373613634616118545540331711597800387463535034356182892778549728373600170422311071408456237473732833412336657031124567844150748044229645600299339765732137625940254555554503608536838567376065739550058964909742135523903303495199947733373378698936974733572238850674776634342374954068121396553484864498458259028386954849214863460101792317093832667449742783630293509494255849775407561510864275626709722456658985358782559464980334692015664674705100015254747301860 945 46326305336688743285927630445221285509605495011118000007409053028022097551689968119586732771961840746543869245770790505950723884966198410554034733208262148965410553064150632607348006001392451974636358531924921601813011818874526310541579058732528801750258584615897634930741603120812829080986277974518263270466447730465999476995310990048398710697880680750661653607284009323323575590701758908935871617237921581383976134252347910578894049971996912504384023343616070 946 -151033782429473798695175748748617340176986272511802929753518732855578645338724187781475926106124551624519658895836032681456488185632605359182796886638602564428146880232784598759808201339240957235605604485253307456440338308351643624604826771366750802157819068826990419426723743579419536539357885290898645814157559033468949577424510321591093678516979749600560757705428149760781715426537406294429535779743707268655203407574277290403194108173491509368628972038272520 947 -446792522253831826468195208757883903101725348252590289686013168233057348948278486935689466681046502106009771032220178458864026780637998186236553037081160832296641067919807154028591268563897256839740398136251201716600595050360267374129273349458593056277277655533135663924098196953910181276753148952895291002097784536227038265641439723327256792336241610174300597679489747610012093674835003868458677208790852747593891024974621280790810221531726967010074222377772942 948 1417284399696808341376776630981309081594183662256862725449719673320820360852198960878933686552839734179400565485465999734467065346778640286360221584368295879019815494546378418900561319007908776090086750230933858147635856827817320872459649760828787920971731529131766723440825511300575712626956358854206571143237990875988485924666585836543786553153971142911665139468521016053566227046704313714723138392435711331749402863191166604370527286183215207082483351191123260 949 4307436042464179821635040635165433190889176652714409979061424712596442809038194627835243554493820827828773695630184412239151483852951191729823632624463651737872168661286284028635915180147364225695911089140805625824803884199007616740287141996685289953656779364209615118582391634669414396156401057433909256366343423233151397580280105959893684035547986327458413048097329556602159717533619936452853560125511144753490393801683907829286047225765482296595764665569707580 950 -13294860534248910576508456306605202274471258160318640584754605951498945855947071158765031606526845716059493352745593636446220970600875255362845790722736050706625723104688919236391395532553050670715697231796134944370640007394551345805204011129228972872959228628498504096125776328909432796219000500059719758028349771431404194063708863701684091032994197592807913037628246519425639195140237776973095944101140285454356048351267715487322291404205589976695775775507765690 951 -41511749832521700274387566235026359688433751080013929034335813938365330896556911818114853158083816825821826194924958599550995389376364364243888277895083959288007350409044218402860476676680754939992698400538760416889667479377345343417493150692506519889366216723762165072684779798151706592930819828258002025091280380697039659790544382911108424514991511160320132097017108090743046280782571585225533741839560719721624335917247692426933637803150538182769143959801167760 952 124666606059802672639715229398646680706229110072892964957629849020114667724058771866787211796345592632556295783011710997372034197048354389819240682193751194776984014683800544998905149407658391449085872263681179365873822419197788815625749009775738960654609788416893762076214837273132003538239282943432646126111328668395729282482609884118754317788779965498908985366095818713832150911686100658560651721145210401871842353001324042959839460379925739373801717139212522442 953 399914188048557849840949849284213960774125147247183752981555555663825853219472076873205406628494322049188210741802626598596573266562272188653358124268723054151022016954580015890442478313460463279397695993334054158272679390437463243440923249906897982772755055620325569403095960154617978046991851558324000284256939260812786089211463956217381296392500984044490999040225167146704720211256695752864943164087865561352834198878366777885036299072066331953296649342765593050 954 -1168561349643899428343084078195427001077845112755268276888390321134161271734804928263494729895946708963862188378675054742564167793089987308557037640314835184096202252192983225055676546056518158149768621954016064272700353310648020842401234109027130950806524802576009340659328531301395955855178325580846215942269967275534155809361711042130856240894371334250004002081642916141561958344179131394002430351515824524289002465605622281738474032976722741599020305318503304290 955 -3851325585521412189811685239605140231677211087559954445691861109977379584578551806870839857629555557508383353933966812097789972182171281018487250538533788781144330198479637031317912478641007722125033869990443808173794103860888253868253994333808658266454294225267377111916334470961207618821406858939587183259618472863999486336095674332173398437238472052013885622657664431786037729272323134631452531492044731827172654490460600307367303337064437249598522262627393398922 956 10949218738961816692645884215097829063873244570881641048602489587253431257668414867266483053430684374950251882941463320189258066847216327249328713965142456008511036691186559815182412794361656858294923221326579157449861253087311491494206954526685178906575745417959851299859138462923240995791084434506278835472345172585256432539843549695537010302952648341754781627917389243803308337918682238155015028274900451966659860603332648673661097511548469603104509193251337995226 957 37077050514627103833530996211857193921414324582180378567983911241396065633331420438615573272141963404338759854126917861750212449113259656684802068970278795981293317486198146090723733356209589743225211618539656459092025088702240387124119400073824281377724072430153944043900716333266529263326005640193289219670597338300340865676631508689085328092880405020719039175892021676721046293842995422498009203870846684007946171682079092719409263616846597592523763697618107740376 958 -102551000973036110321364706824551582571217428845420716142670797805176926487514531517160712761833297886276222822480245675015187652296305857482825748022388953347174159526869332172677597601310279486140048512520046128765968076376626972136125514305153839423518771987686977094532591189953943433454410994319694587542782679841176114516361265514916723535193084254259616889915427761730700424752959117528690094977714034510590424910477934158216335930579226921040025709802057244240 959 -356825034036923591844167386139549424977808439905121040074102778606083674834498615334264604937967164051012615470588107862439225348694077587498647162435169833186769042873348143122891704486577491557684425197830925804112685165405993290468870368022081254327053752533615431564516222194809454889656256943346392549455063145215628115126660801208931355832879770281983379756104034949723082367713466942594530059945651896195693540594708155011644946379526442922487304679722984572440 960 960099980252403306852574918238733352612777249564511116358730504320468398058509630962143444571858269624430523608238103649245250574246116205299060732305499261065344373608470480808859529289847777940341546103955900954109822807848032605887612935978680580786439118960732140040191279348893550453979384718495369718645795516863189585362608029740704944411522554374260588956926125027535594961526700298439557284318255872824494100438650109815688442076928415265661756077516439025342 961 3432923556667097380723101042639493000949963630015332725574685966308282073772292177594000119777295642623681404909034628338535912869650410808939368431079087634413064651334270476917961510331145195744843429604758165276377184768233492430366561085798879848695163602651018854210664546671532109295969960021835295455698564941508239569630115697489725372234379922723857456876752901911282829776323479727336143636962437859275329026871164125720255987092436579343981910609758568389738 962 -8984773035828417929197015467928808681595450817774342675437440712306699360210793681649953187773149707104370461657769779542547632662812575122709245699237104805986739434747099557680170165644792408600351541956002428152865919829113271552255913655591867579462084236717963806981399316245879634662748199470481167781821460890711665174943562163456390000950689406401794799432704559536079549270070344374432471065190292308233942427228173926678831739203420539580193758140810006234572 963 -33016797114323456001958045285397209658199577654615819210993756862409323499171256973753468702634953323888070196632386795047375993087299351017790662728410680699197069242268628164736661821972082271806878230055485586977090181791047365796156578003173867401346904194448217764800744664601308918170789336610715889114528876503780499943876446345635922992928488485132143992293905119042811029252474612170740107203421286121009381413311550180402519403179442144362913024032375766658210 964 84043826480690542409696886515857248311218935959684076290844779900767970132432109046462581574763302511308665265402406595236596306434242464993293334121474327495184576945031076193491790410199213036979238498032900855186558971926079022330324418759315685069517371635494927197282897353687529983068037108558069133820796031900571050237866916066916487901660384786686174528124532527272330828065996846169185622737616951112910920602099208441695661912185020764582970169368038338930110 965 317446752195339990971415373791201523887951213887995365184497210745871993583448290723279575881042808397215403488206731835430669698180676370131056329736719763398832024390509131492744087788764572448164767313257686315033632230068122444387738704388286853746391239586619102256787664848261220027122928253735539620485124538508454110950586933749061887064666367576517195948332528967075169421754473911371638242702674834129848484712226532610261448741749339126338158235166060177822160 966 -785789410689041921325460856635734151660729631782700184297330663087249342041288705503699760512575383190938049954680054267549628084828607309295646358713162974312185436122499478514159410067311720996759107618170837363457071327629795354731967005364815365656638408162576586181848929167094657816868053133079271873179664231683543400625170511133501383600946293967330122044718552746906443106482976138027664096705413270236640946392056713326766489244542021426413025594522386031640798 967 -3051230150721522858260008063263933193948138277974765377324095753905376147125961445515379957044675487800136110335801566249664116488622800862212446994946404024660855405162518408239277808744276131624082909110930353028723033304818939634464721915584088882134831237255668195159208114235259613875807934128732979290050213782853745058071277234140520246170128787776584415077681659687737036463675549815648216250738101371688979045252701721218358804379059953412867828347586541966255772 968 7343470662776275569594993542396697592156084502876247209335173892738431829753755790916329941483779588043571565399777174291574772370702998711736346013516983928931865110079260602252417835952275248219564476842086058249778239828330421470278093680416614894341983060308914806925613399766464704846834564485391340938086578871401366319452377291172480788885472127548282744688685901428208127563929830155940322302096996287612079474101375848890051258228853871608621501859619816872031110 969 29319058877567406414974131416951719965762665710198485371489726582020867232005257246369484072928801975625290545282078732214397245633747089045621440776172101122554269269892707576580505883086874325669543787265052501404978582015296685969423445570286736958762159675782627260619579734297178397037788188482086228362055546441655620838272990361898491763162787460048589512920287462102704544268500962516877748734160353654930053427684708744842749596030344302555348243527570933507253950 970 -68593687255272604124584668729560646162777364123409173698892787312568917580906868241616756490267406559538469194165957334533760179878229645357747755428822362749508355430571976510966325289511716940735706076739781380047550107423485048591757394809849771794863923694463656332876029003185618546648662740692178712660678114989616874164594867416765891289670478183324963098115397687280380326881283196707491671459289967353638957853152494198011600129953665020302672475879809564969963190 971 -281642877994789948010985246715283185730976475477620828283301092252103663222770265708710705351988229685603118538391335530097353991637059958220032726015917326596004989158105058005818777174027109778177069093455958320210343790780234201456740321432253807903485200232111880584324076460552709212134611419961280416804993773806511561169094862328638482926948926637040799745997120882504442564567516304139967702688496116723225056666708949832396694662381306644871278380664375461240247022 972 640393344296437652788614670983889956431518118522684655087067181888134615974123609296845257800057845604104804517527134326455429808547263652614891940770122251251620712548916776993210397122661891631050768584782827789615527376085257279758058422477102196881720803136079883949832279587004419323915356073936952930848886948361781246857348169689923779269041161313078766388695110930053791702829857934169253945440025299685318543283607988777637856588201103519507981185354419998557257096 973 2704729210869287979902317461048270469195503791395410865933290356089562193716239611306774092383537318432598741975153815850699706655165821472367937524813629773495165952182575779561579357098325666573197569969956979863679529461457803885840312163702267679448602033471760798053494480136997643665334570343261088759198139531769009498187156082884206158852944496401857873216328763625822301938016341208493293313089306141356447852604958857164970158428313112371039901303771564233891849440 974 -5975594473916309931242576238590093183284887746542384775640467915999444074966303010383908189906137230378549990197270975511997180205387657469341429952128617601577943882251362700924764102052458185482911047905581366625520275697344072667755936280567565829853704829897821410179286554880045252908195025125218064778360869293806915883985347392869518425870103180193668582003814043952008159666959300552457782622217101049512872099514659066106217430198570481870643528175503309669192140900 975 -25967344343318064681822938678817854430479127361527331573291123661223237627419965112090866524551233665154627526676280364251746570849117501398827070825745850224084465807329391245257054029565823480749481211517101866056262421593635283989704725964809105826884092051224213059460870734808433914920471149130670917737042393882003264681313301462050513053438399312597957320762511069233793855689460414674237681860504163175609366012046143785149788137106166546906292964412757748347076837480 976 55728619478064672827387023009822350730824212663319241384245260464273535933782158899922910582650788697484512225288425792500557950602316352742188199969783840555108650052605951466602722954882747193394252026158169458841005273931679498517540944938484800071048229921517020414538618064117260268787698438988155031126186483967968320713829729504853018599733312435940284512170783244488020995276018826229637149487314641990899773605483978508760231291834045524096669486544355085243739917032 977 249236906473342121042975878882002506793390644048612523883142911118651807905738548871096944712671465986409186266708408653202136394166120369884633132551537736399220442692450194631198620394121867874041966144725812761777403288695513567820274065505318952631177915508962399114019372924079684246887813995841886442793850765042695042702951742913835693824759759418837830802279914603719292800791250687035786496534577931396671067299863930236532931776239307370284488150097782108789531808690 978 -519432260340881550478030685593299540641465717030876101146221954687938975836658906900529317216537628891447014457858945503107287825717602156440381816717389152650865185173502053826762685196124133508749750930074792207910992657716838043091962247557193424487718836481237785407359826466171601258837624919235589082713853939400700191796804776769893700313177671899605885083471716178847751130839063563162812000136569203704802111007591718739080227279571548175388768692488880524966329775740 979 -2391555527091028173409939906079601926427818284359943001458916555008653114615097208719405084704317067097504857549551583019894845146423383642529288774137958610120837710262054482488821969013817460833434686897804265535249537731431802197067291014155755833003509617350413939956990954546504171507481697871520010550665851283541434641148891195083646203519283700174185298472163341479618807421728171202869091803365104197848087033672212171906669828153895946145911594328190532807887465322850 980 4838636099589811416862572028263782882015852236113923854823602182122647971576859036477545673433544488353033243991873292906745782645146249745807499735186288123696781734881697461977380020367585529806501039186150465532936180815348918402045815342701488865450849690818636052189884696260871837327201651498502886956710575549868932763022624132361775830947857608756952150011031223360670017649500682589514291703296426051876094645859540845997749340938577293651273717501646451124232425769852 981 22942144694633193275305885830922429233644749305452247187185108371330541121941252348298432130230637151082063398959999082401999928935974493042576180132386770772346669623227039553962575639956721402759501227959742142396756703630179235567413247996983936223099980730561904893441526787897843724533352855198955704347140000747174517202202996506028579731663996318663834919493038896370231261173108386012143728255030231178471626404637582602586980415752429200039249739163286261425930687916932 982 -45045314910967620201697641636750739671690304350555137326815863182684482714565612156615751638299734083755366210851571033018655653383391376409426517169032629099633579899711745721352720712095017997971010588040727279224120576279720114101608089915041335025977070336729994156229112340707030109638672678193820778230117307807262274641336993431507497019530662723344251364676900525294858927479518178856935359494617313512891150387362381293208152105181955893027590751993646605629605961621594 983 -220026514031127264193624451475710871821815345643433464894837716267474552035365187954694660297038438839810251864646650143889726654940796730647156518611844615597792251467334454736170245878324696579585715605718575989173444122414883619084641076473574182003353531850364754082981553117886700360602986303207013835289439127274219274874380546666544726752031259087358087871094361104318310761003384949339547337680710668776225556763383770213071228520822480584052456386948837178885301798972000 984 419080386269071669729904614829489641103515119616812084446496604011419480752908161647528385547354010870883891809534183327678445529120283438662009033051092116967948148321577606350233706910092927436568234903447467333866109794970058569806518619341891925811240812012097634053591643181170778901250162749197759528169715068813710139707486573582615183851944413093447137301024553418096539341871326085500658990171421240453304255607626467863653602678768245641300906264457319167023114293079780 985 2109625733188978548544212889390368098977652633916906149519316533953459957000516341667289721305740302393283711041720265394152982895904278876714403361156384440952708002811776172394189298777253775395778855408176298251455700274315488505180996861155282869169870067445222523212458160012717396354765703379654141613482582202497348661871377140919345558568757385282139301163808581486803581558295285737331702001246275761952258512653653073907686634642012324034848456138634880230499222583813154 986 -3896311115154348926205527932474614606018272627188117931687076739335440819013770627067788201810554943294995498186180084565857962422724646580858390114560030138568763427875104627785218048502519641077976215409067215066481642310809273321504543667638983419363489255056922164393400702274954353999261947671190868097721010772950818369915900939908705610872067326652521147292915014690962007013526270019917820695952696996119754487059701330364494370227623038458006841988865404188501511857446634 987 -20222137010121985725799608090168358054909632160468119778326351131901995238542702395069064139118883724041491247159126894796766807369867194896929775295237276896334501279420686725869616153874026192736119906229393601157234680641269465072449654738408444068946710075768523199281427751252196703691455739035258884899849192892293496020816834517882422010808831352753170548928426646572932493580023622909973385329517675431688075619552739790558779434485992797041597402568880663743055122652539178 988 36199708969321500659948689671972654163784567256794516641938214367365240527417880994130998905802546509999205628741624782933992689142677180514623957115040722282341448703614736169871418558614061963740683989330370643506538987579194047013643902165776610836604411481536473997201771792474638780881280089503635609856815468296814679429226967976347915433924973320536290417831814484681678109732151486245013609620305834872403111594867708724955268798030198215798395607598342709681172108065997570 989 193794604201487699030053862350565439091500128836350838567715400326062914481494526239682330638710501587549797637186510187684639584724961858599304463258202868866922097706395488342933698534149750850749367912058319528610130274868596381440521056227922302473641865864085774836098456359006704660963896686798982800276174365675816867270820381068088501031697876177702558828089386060744822796888041299584744567872060013641632820703460289634998619868404666803635808744314327616212359708121955200 990 -336075767538156712484883720578947726843436972733257908897440532888141721600522583736464612136273834535029289286845288202941026246600458934078799963244466241848318747564525486544492148944963640722986657642346798929450794754621805643222183441870361395823458622525538206756159193420759508912430845534406438536738919013323460999420772822331608752941303511056824213815471114139344547093757430147594471815274254256250235164666197636748304910798681025894312777025073960802136167978764384040 991 -1856739559374366772995058987584474399126718872265852490502092288077160876005761753372890837568788842310636658995479153846959141453010086735624511488329686271646424564008032966192234304109600253838795110940137154475807816038731392811553019839654803036830941358318579001571220378697485037138584897729269037673651561763138393623624606795978858326437739892464745170351301762075031115856171414602088798905487737626803747120025690731363611468728453981735483937191680314463683669460078149096 992 3117699941829426738009071102525412806326843265392558456112305253530219822463514239220025337327090657707408398694028777914833518606502733721284949516723958684080242643740569592656625476969904492488860551671835823147870611933274354012831326255193289145675400494234175351898506071784465071177265199509633971322571932804351751767191882301626405953269786605672625951297067641794469368830855009602616459463477698463901816206225743660937798714357442885845191788665173529065357271595139530270 993 17785110963639807419897438641143738183311683148656072512042093372892609449179712039635259293575315480823045526279715594969929135804359682055441251071787604476441781043324078873456808662096532227583020116650712023769725874461259405434299027019215670601636212080382096796876449317808584663993649140560862258439099511845092170051391032320277894045310694899279648188276002250778170429661081214914585542734030429348698067937540623202618227442533200833383793630955408357708657819433448540450 994 -28898775448380743387997335255200394732742134455318841805093041950322453392803262820634116305993194799847302037241410576387501450030999613567963596429357511643267951789475349857943327770083948909909779392193867155331574421347588613200054936722432417767443818801527202948139490355031659090298245082500805336562061759154451898804545376393244468501004969494114673421730101000239876937543315455619796278746439506912335938710436171695181645459841391089522221555358995323116212512014336463260 995 -170317774877625189348789072123418046230021609877624492766497034652349950455117306859062704296875315844501859565249426675835293756597382925544737978318873440636495720434783211830791649376483777567830477810779379481087531845507063437948096822796745117220105628354333588983058216027294655368687432308038803661997771607071115174067343590362053159790673271987570619947304324946294562943794605744316440068196458771111013986854498175896119618860496784868597317036293976413473684706781439745090 996 267641914629011330656335405570899051424715274641530193748344377734527259822264168248894818332059960356963533286656797902622510172167854913980496822496602709252392685404812314807535097082178922693461851397962471719865802827167665652493968883164582895830981048772083746488631583434145235840975670040000172488947958608654534331450072221595101750955562959237281418289092518682528355178809290713928143039651466105660778921723726319920160422382182803733915237289733849608365461760207840346586 997 1630657056251616496983552696539339590947850166712418566316877166125503825513350144836115447021540850568336894788556150031118213669650418739249309060602934888343429024501955770837958428115225234354940839328198452646409048081777680871662579283827638726808441201895737720696745552696397117996783175675004016276109524451094308504368655147867614099446728267374492897240573226439535105555309279451419918368599747852270196375885051642819630009870859309449402740957909152275071564939666967983408 998 -2476499795099461826937083659551387035216560900487280349707463954378241330794051407315506421878945554590936321670395774134071185794510918483332666796666129407856915585081873988184679551154794396460987129277730511044892326688539388345765600367575237214807274848894412378832193110886993469654814232275035937258789319971017117497519324648998275617052001537575524641888692867804361625010178948244023260516199952591132903591596477148843940678314767773988029120168068519717768981544346512030510 999 -15608671740447713215542955409422143748406449748756743303720699131141351877548461015644461549757898493444306004814793072031845019866261412812005835834332017136051115272406425976643088182858460325885330919969472982983508719467439937229044891762440316969151543497222476275749130169399668536390768922723337181437614224785864723578892407543593606175007174288362064603862065317291402686292406626363734416812408119994990303777398644518078847361822965293353834999161273950471835771592681813685060 1000 22893386135496773818436788464634948547280607916499639399724168553234263788098845151516182860848863758807912665924389793494457104414754818036545122102393493535648667027990194102231649969527785369206082995660572594564571142161268625452613756201209110209088897633118225282971783360149810861630551318663140617710700428588874869378835242750393190917644054882365968491348396395014669921507563567959909031414474230616750587795865719102619137199134179920769469343615673233786902640687146650638080 1001 149372702666437109737027094201843813655086216404619355288433846787132595501379659241933650283347842565301198424331621567441904463912439406576850349896996628740776370129260705097553993613717258667666589861410854388256143685391217590590116182079511463702578358172145514894633752901481827972553264119357716137072343500707976943236034813461954664278236242863934054933041482765894934075114402103398570242441331391039739569621895265502508789003248143367762581275893300514283051387481004245446554 1002 -211419659144816484273352581490316756283985666870687699583085775627752331917914212504644221998374191242446782182966256211461721316620854651510116490635557432643253226537440433874971464662052092627003788760109031649391566290866116469814716726336589658548413483354809703453439076177883593340189494756125183158861425479216817457302805342745494935829170165445915753641234891184398136418013328219729384857287648839134752718551534328182861661228254045536118132382136207763083290194498726257539726 1003 -1429156444730709560058492134031971086207273641352294454160232464507473815984240734527275090300886603049548235826213036279017079038949649038977957463298114465664506908617267934296277656776729644998135622880669976012510200205128818542605252165221569303980250510929350359083356657323922715660668163608154263143222920624288867815302455906791758276006506563017696881474024012144826159252801758279278257013129805771308282141591989621953778834348639654438115939801676975156388869127069424626832290 1004 1950374483467029971710867173071847723980874003245461706991776636144131451723173983321617934221087000606793739314492773594934173979219180373598824495159266801478300383332705703115913305252560345805143369527716686614072517422214351363898294494758525905534803348829074409970368608555110189722247293932198701376825462209688361004026418663092891274080325270919729676130679954380099461583958958301416822324373577069150595035091217728873241790272908817659383830962952652867797084907170284292488620 1005 13670762863102684471723425570105803176845574770381610860008855134035677759307639817008404841523039159677187300498421637697249141168680512417520035801992334233999413665061191328225483583214232978845535164727825487923432577021346765542166241225124934391996787600050220399407380489969401622143473041962243738553080688954767278665590923613776739628382614164743754525152688865763043198812405597573825220838775554376389946381614519510839973381299474227966975130966738537983002605686184409649633968 1006 -17972108052180216886745847464535409425085535017737870779965121171431701868920004916719708796402587294230785954098656612902074577226215021056895299171443314794934041193181054794938205677482257230060659256904984194590559830873952691303214775199512155787753966923369024933027188994060244393323165952539001030653567807734220667007189447536443101925743365631954624403504361373778641045371695741005583494624590389360442685869672156493044937926842748766481398024995275562197843894208224474215468688 1007 -130740854390523997728487259938939708267385904492052324940270564862043764639936466673699957286854195972261256067769753098039389360177751501829404406582784506922540352119174053675033859379031092792819609049957580125957072324300700074159642296416143416085406344672830971088681781423526853440259144403384738744149018207152016200833645919717849245505268400425267364502229059722267155176540339129262366352041212714073759352205958545889389314658147837031477653413148113263941337757752223325573635928 1008 165407992378028861336911977364167505770061077046382901095042177518853138480270491732004623881352522986734826754857353886437914969919518941590924283025521925828846115580747953323803234810925762681185630990275041410722756852521285329816769554486801837152930638771670193532095954731388739816006008720542152746185134832754992958552186203758230129756795430927103333891522096791348265598348965155673962133975393486245681052194743755069914212081429993219540964150487665093106424654014535281972287590 1009 1250076438200060353396420979473409336546133575305345615015216316652300949343697309012791855802992054763355073006243265049590040302330328943311180171603586463142271251920287681642514424440286687008943977717280972968812890979521151911460154514833745222723424976738088253756527435237206686656696322572153838924653869359530174340682084969184216870623961819087218892948089019139345818938359899651832782097477463204004864420787342651614779101927455878295935744835625663141532698769575842212251066730 1010 -1520390238565630907153387830564963308953629477425052171380410278735337804227531656437930423754161312667239473204484454060085886042894757384146751775256253156748394700054650216471839964883180345268407412950102020802869644591997428586929164349672136274905890643683674517580100413648517864879448510184906890617530991228482189102756019427785258931903029670179505075347929197207613958195149957245385789954833590663394404671638780862840562010353280761144593708188581185390704530555656225001302133600 1011 -11950044995953790743983719769156295516714106898766088143291832375002024991070823878400676750216334415423503385406545868296395116073443124280286054083162857043769000494369388181950881337807964801559792631852366425162035082702184902152080348723081217714926890767773140829194140486690050548285777726574105389751627394353560660032064931919671736775551616539591818034389164457846141127494131571548416628956061675891938234753409660506765298905823363589746062501246999579383778722690132628838723791122 1012 13955824485666370262932985886855496297626315330123387905717944216551395549231115925265754043993760114217695679486696276191717594254874907169450121105258284037459030232653992626384499456202330153846418600499620453254579136589591165881530506626374008166952065082818890751794611046365285475160638100778982909773862086905213644127850966035620936741381405493506464384905663909160308426083976804336640106236073749484794094040027343176066818679864250858502435434542165552056809863935796400855956852012 1013 114211863849248871180982098255143963509650935905671199886825414948305940169422411962405349052528547523845154682818667441622573607735756943361328060368542671030681620673497110511156968526178122378844516365843919561912438968784086804752235079317834082084818682549221348647472909954280311384126858598762147847422539198384388461205034619667804966374178659703819683877960928260329331363449459819113126602976514034303394574969640035834177047323671462077396569378934487519765073299211853560180434132700 1014 -127912790218864241996396578072482467839990565291099135605980664870142495245326711999508776409331518083415963306594847556197396532328983884052982817335306000140773781436466928279609475450564256274368645925960144539173733084336745587195431195683031298016854844989250597606662193995680524483485575226415022007148473072709658026300644142203722723595556403502520250698661111703198576056395771828981928095893694032028048900946000043499917348868880747349833038462120670480454517816113558922849143648270 1015 -1091346205227822111667891520230567362732610784542433126390117236465134389116566589399004841209259283282520260081886096249176198008938834029444167605204578753535716482918764247835583900635777942766194145923783836049724320756857762543332001273594171232809563497972340768108346333633649354068001447665128028950441581583057624824946523761390763565687995626503467378101487712437096975993797511677336559004551728535223631311719211125577574250643008009458662094461951742268390584845735164344974627361000 1016 1170527026016924471237670016623552642415989046152800971660959750334822357839579548381115233224494653018568404517298303456129601182552624467540954913748573548708002851990411994560392555061723318866681901007199568726763198360224483404643802798073502151462176344685963923751864153780836232134502023273684371702653534768530195538811860729463345453066480798572237425866754040402247854431719132462109464761545665802455889150438807698926952768537131232760863476522934088029776858722177630716524290177102 1017 10426160404974703136037777672069793159509416126262909774083929182419336439898668099081175319324228452581334246739345577309874446302274711817507498428346217555277088262965299618119348791292899182541984408229954863562538203457257613050322284330697683182631356445980710623752651109881309748781870642511345564396435271333815752124733629738102367962788272401984391056980592727117743713426859517872204595704251606795292043885244658755105003517651246279785701429312634183370438903244305633551676222942854 1018 -10693078290160505969421977659442946391011940919448823999195563423483892888850492633928175742779444765625286151404746022692207401048047598125536778976344922809555525399956425971720478333359427845754129644102581088551039770577035322165093547738831870596626599978854209629695117584290126292963037720433529855476096821521905719029611927173830954039028587949714842623437403331754055189892042183212537309934798599985744992015589494296078796130623936303433656391507084697211716854700064119634122046203230 1019 -99585851705557767546363771252535878860034639573466276826129093401092089815567492285398593026151073697104314329019507650882629205620764425048916650039319889641564290221663329377656257684613556696610202908804160419313503444648856448140733131686528212602770094771013005272463517128011179807152675623018099236001085766962306353285766527880825015237805099006220292230972589891206791986324147777484671560672642023636215591307836395988321765985742820501391073968959424217945718633147467558834734581467830 1020 97502447879892371461284937751968454846373028582777629414925931457767642721410377560430207850664107890118776170289176295991289259741320791802624979473882411030032776260315712506817758684744585243818908857878978517522440940997715496059364891308530814300030948262776140140926333215804585761229384068462236793151819704160850169538892454070931546935730095757964020409952597691016441617027332908377315678917034191221484075906682575198505800611157791465106898554779569121220720720311828524956109032306910 1021 951005573417734278739781546749964529905771816531509188375203802497958503166396961639336233548944574860029544732811020762679490780864430234011318761726063928608161731570891601217244748235371815777616269707788688292471698985744500536896209043657656125665106359868939631566797172882653697988044256810859742250628603300962646696629766166560338271662104666184886694063635664931966710600381432615771642875063162347891395234564639204373448013478620490531522531395780787825011462767452582237483632562232608 1022 -887255946738923757776295862577802208227606340878500219570102357622561227547220832933462099410347417976270070068655947069290262546890484813932043019849249484791245557885368812192916311457984286033458064171938739415739388302168572340925519015224221901593858959213614243613509538649145246143143171959852543578831506843399502498330595838648661852007716400329678886477524649122492180654850023488531601211332256092333695635053764520013010552379589945415344019421296042258608263849811737706016815280896320 1023 -9079907402509233674359112531214801833809870729419728133740986496285370240973422512329971970158693236119597388702695372606320169855799081112876309659665078232900993530025558159394568613822284206742234263659226813673288210622562406029789157234625137276222191247969924317978414422660076428012878554546488534708313427983627158805991509656017163415383626125872029310818872399144681717764976234830629378132033287284890113379519365861435119566680579935088207910767485672149312530268697684096094577717684000 1024 8056047188297306871098335357675052747870001188608699353717122933562828763919662794617528453959185055523805752969744732483250991714755535750004143024024581286817998888080672220914608486464135436756083016071584085621808105246852323231512463280337872828884598694597568774891173627613231703919120098510419445932005354346657132453615518307202628647509536166265547026977576323323260381509827225763289775426376640905015411248084219284514466226249174237183097692930783424054109702078706730168325534300852850 1025 86674916008501671932219693637742032200931592636368198974112331914929852208547255566032068613219073728394643672550617329502126027061636158569533697689978585056008271338337786819147474465710814779505090661304964168771932980357517229054151669113647647637837671475492320963953552198479858891198262506300121751320750700158320025714717779662415830493310973929006154385195781190350887006107747068582495095722782826306965733911534196693549372961460616665244408660761268582381286039208053806141824463815629670 1026 -72969556932404069585339886112800793064098882480419827584523329002664153204059731794479014949533741977264959146760116175719409900103300747347579156060664673390465432105306339983866480617244616527392145057069016579281415801024690166966514103028735630919053927891703573596723848010512471409925630019609708275449559192578337044880492622980820159576099007020541805485935284376031656309517035473993808701501349403734796165471008494131938011181561077650211485890623851753776866152107446867133303168092453868 1027 -827217600937076048650682019325219377139684244959546138815418765199579946759948484036229002017794373998887556273825794140146546097522259832473615956352614710260002995687651438763789717255145235491975479376511156034171508767596022358173822539872049471420953731354211836645947582311795934531396739797573483391121062233415842591882914028874145531953080821937518043235385222202654148266182023185933961235643705217441330050594599691058349094916649994060512368239094039979067177721247786172657103462112373694 1028 659174394304561830691748671044623361812176636484269092466683648982227467959813489856171818652894433459616438918252585499398654734706212424449988159677474540543532746341442143894686713639600330158349031443045840454823128546308597347655277437887069528320168434715454593459369499825237100269518920528569660034527182148731800869736618854214693476787878574094416980912510466879049240183815009708709110833505186781573524754431107658897741201160704262100002961975139400800345393127093091170545134506670697690 1029 7893344643986551335589160671702832283946530243048025966220370806021640368127935616112674198871386266987553993144760330760989447747440900808736776867844922539898142887706869263033299606666995249386586844530529091537819016606817501753110275190298762538429928762607336971550282321384091041205371257035924227994726484715029811897030871040836417615002731156499503197212786992380747914652373072046000089454433187186747000420043468677798749968740969161725204500320473402077798176825044994599037697678164596280 1030 -5937071024585079880092144261771207454761756292476496437802481799683293327942993495098745905189373157198695088591049333160542359633904804311613787168148637514498666313390513959068705282317711232068109970794102975177800738678081648564688329894415724343108552873329597626297150736929442581106948952541574897843037768747410663112647796921527968317333706462398335829724933108178870380750206273162567141730838425289892215343314428194975460605361561272136993945808855377161040812795313514475161547023933203978 1031 -75303978869775501509127603349848275512403037466058135468847974634438771109296580304256252616348272884664909979678192672753657700343955934603839064113296959133752084976131271466035219707535859976056100259683247274673761733159045886657042596213998392109206944423026342861058143968245578936240792972133235257086702568996388303204404826750709482846740950138260544328272395579211678363493774374098562223643790629330481385825028938871081776885761162177637729691440931253749815515246902096748075247547292095468 1032 53297856044041189981372058852452279506292823312527234435525392154300665657439481128361274792718666678320922262972540884179016644570442358521942774574175269833479529193049429909261702815651337300489103976034484408163830921632867754498512528096467128662562997106681667324623208758494413976098012528288511062815686572902943702111696296053723253652142042585441307542826910961453412577085781752532258546983863067752498012249780536309147000554281831054850969408246323662911313245729721502523262285251246257670 1033 718275247210920908306715398372961180172631854870445934155131594880490855556906095874473031089344743699150520734704847087063958376587105388186890879745224403242039522632402844880058481153613917116560318386225403141081225873463680508508879820205243179466626787550309471129135057190608729592238385699291403544984253783402377323697651525667035945152895961269980924263061914705262765625315036027077031629958079009196407334302751040654164966339037534142273733884118115168685504221532532772896918308688428084170 1034 -476691590317559386049991253876538040776603142472837049221051069716137024194812877071091547159401853568897207792056612826377725920328615303526976430757173580514443448209431286903566007561744471208436365469959828747393456389689190620280338202620088186673441502970234237796298043447944832621803641773484976026872237946950112229092789675143209335329276124246870563001176300541562050418264133202293996619847443817049163267343311372860837206329771502012846878282522489920533079023700723764714429968452599359290 1035 -6849841428670495028810233399123344548849139085868139225163711541771059019987914042698629137344995576392407922762727653907679596633895935168615794750758763298295542190778487751398957640158181820353239848407436473483463855776148076983215077423019944591193943440403302723255469235566999942748362181303613533802999441497362204215841028324337293602148187412951346907868882619336405712185588316200749517318740327927234849856702647420050281297625766672535089960597504138039065659700025873940645320838495478395834 1036 4245660166978199758382376237934632252908744565102408340257564720515847792227232845127765035393523991035021001378600542907229353002497762204132220274991072328309943004363853187141687213558449246260741699182962590867843986488456023792250244201374996298735673323572182128446205502301349963260101797165199084938048085915754848185559184327341694883033857405706929373198579044606318904437188858014073924354688941574764235415790008287145486128406937714233097450074529835740885979016557373110537396560334091742280 1037 65311139885267136438163923921605263197061412845063425899863247557005838948475624444024201446446397833996714851566301280885667088474309573370372941608010302747098178805337628791646677512865728012984352447125868579180856265512189068024254864168222251596188181607201906439790834596127981270891138380814236061862200218507390347243048430226175170468717886294495442994343844931316195280372535643720253949006846498483721601202797936811202866823588614621151800802813169860863213576542204929723567615716013036032840 1038 -37633776124122391009833209323069035192698211029210646038860841844598400938814711303829843452272444230334773696929445711870091260894600010174627373662877479138053552130043191457472009060710187337079681431710390918995663961811287779878957820139223693244872583609801280654311879804637194746325043012062502138248304979258912324477294938396915432069078687743366140875885917726560530159951730114953956697952088163068986989085045513540224094510348337723225025164346474957858528183320603845756012260429386259572500 1039 -622603545998664225241460797714305855109072688972872815879140090761895934528459197045460555389589708116276675401008610219517301880368294849682776749348675884963795755686227555058487195013516143243172195238341975708565280227167269987676604613105706770747263261192250607630819942038514447071230321695251075426030870402446722854931116910688350314732643409032980102785141671659734113636252108174702701358287243852281928639098316902982287706057662780254632221592649928621897905241578737045944644224320324352793200 1040 331757982354422949847050189686300689791793490338169218011070877624466035502427805540037012719052665359044714349917986332334294955488843839869171509738470296561686907944373241456160091978270929324743907937820417481140229866133112469159734665844599289996415526786536708147818876365461071062921318712136688291571473353128258103764818495954462190312285012329371324353498386001391929095569739728065161594985879568532946362668256167782011367138343609694076095054918622190034236118445877936470054007549899532551510 1041 5934087072004245780047673563025761307002132716386819534997215767942177614105092158315394284176171183781925911844224224959998434608523475213315584939414689569809402031152715479032178108611468421402933691925428991035028188092376333440055983040917921639065985504816799794297056716489016035849209112822371735178586962205007348416953770832313191964194780178741301309720759580142171103874884808120445026656744047027003640031408235932104757138550227599620052582242694946206605228826752954415756303054719635421092930 1042 -2905922579612820020801797709579291261813988363710431572726304965606685928888503633427383661346499099953980697489031537510648185090384611741694418887679468210306288202110924815462910288734427979954161468002835031082538719565946165880535081648408112693649127763737882229569561367147709080406577097148975848480639098291444455302159194362557214519496623944199304530946912576392216773333541631448551234193335013267147128824580336534719693144707555476574254601058305661102181889689840067773142058736859641690189820 1043 -56547657919736878510033135859931296943806663463138590877659575600411787908774189306968128724966525828586950054382525718787708757897808348633140649010393527528080076663290847852154706266967269930312195723144458750545901088094518469700254142683147996123763345753285716060879634408082791311209045365082573540080415710453590700161295333953227396291805497721828624897713482830685805593536241384778441335001131957418254826215444690546245057692445265732702601174348489565920759462913076005296984131154783769342153970 1044 25261980933338905284791764179977950948891888381796609955342368205855745136739041181319311248382796853270616642360351363512001282798547818284477238178267577165850135747162455103497517562367008855558992020833409002816490397647459841554501823309616943746366881689487223272945439587099201284530381958193908483964750428379713335500617598657752923015203991444745213930543044975012625541392419015314263668376204757424216502270295126095819438523508532102112954139713170687806516035788172796157269084044106157349920320 1045 538758412013148354115464247746033520668879018500807922843549687019773995936482439039962869798992528311256291223755120108508607340200899921286788400057939601001019777897405229853465339223814045907272182833537977029252935381247639371425304481309473158611355875568437181384078512971434836772653319382833960465132925217516485481476161588843542918077866126049467944428715439308638249775905639576816439313509880209710648516947820766702910647865856074239315612063809391499806234608827095524103369072431322757155939140 1046 -217632764051349827238538902756277327564286921724600673151777697592023150894690653705486057714394044761911932926707206927082823073487517163611722731162621387646935996110682812595550698418961440799285626227713837416276129773640579992021818128144611466529180144180367684508773094436696667627502287075535263102140810180666001703439926033445069113132695219463060741328679270909345080044421918561379147925028054200350443450237347297498005083985744548362762805563013331901355493957079134000298866451408408209814423090 1047 -5132069863350500788544029942225538240041538899569559839648470384584920948403691971739518814171870184478927905993538699117416503529614991498677950099491288882301918798434502868635317102996485826686904917000967143609681503068100164157978216348602990640299786461150647258730613757379515313595126380227616987038391197745137993113288654153891545831359462504340439052977578391264797157139496110448115791715540501131601827918413826348125797551369443585379485906380256513750523536040011875220494750200492257566176936080 1048 1854354562514572182121248662162098789763390087536315274135966549323254613567925694922131028777128423271513371362456148188834631268181710934171656287831675363501691768847826587851673578816538081899755064475021431784607564782453730871497126236952961740694640934194730402394167099060553346686255175083260833692879401531425976654246145150402923233866208074820943698192927492725143348621021024240272586869296202690150812473553178806323867898948769935022703775650651905690555950973808924037119331096346671262185987440 1049 48877658908961864666597150712776612073253510317335647707526777560112711922980169626487841653915808140972049032503221475327132629305993648900462495969399985402368817805265529917204924180371626787472974253874410235693751033320228179292839575046078482542733793267867695301482180474993907965748439448544201568283264928792663290750407143268375316420526704910299626212520352864337328676982875568298620741337764711843407125385537452173187130584442857991115664734405815153007139307228172506965492577315889812068497694330 1050 -15584376239279860695309498591813824460648432279599566028991150400555350350494781486332841899872074210915081823606551153801229254061191586267949115483829381217119518567815945923219024740585733397579188758502440180767226860562583821449443790282933261834540430392318573804323035537495982013837616694307065571923734966532542825017255450698446085426249057701196842150390794885233231245152685064168321230730037402704530496558875706624881667190276400162987881478186860765888420940246093127662236261684324655280053746522 1051 -465422987451500276055106510881320510928935941372298587886650667005721902260472172097306050769893459163647259320454347593877629758406961197198764441647300426664370798614721161055996540257515335690625216902856204428632205620797456282561586957018012542871498142544650402575767616393075581617883518098023878600659096908328591209205427069167087234804240985788839884320563972405175697015859918752116125896050025929165765615261452039762254749220738522191446656300453718575514749269192815198298891128415997545302028800114 1052 128684470857189897430495926274771520060431663519853575027096368918965974374815907343850257824110769041550918610034217516337686647173210017046874854030898890092016187719267881004669783841111749563887128479630260006672772143189615426559285937053521966539774179232452036849892659967559024426352967764977090809147987304384993182939183997066925085467112701297101202889131437287314517182732094410446234733762159281126908988057154853264590544915619428759153748320602641860954018229844467850045350342553941861635613813638 1053 4431034015037789181196244329611407825088411145681980624114843593025009336743305330125265780791122767737449952865899256569749673954025109381275568254836523465464383433509530454363188964598831722764846755870350521438355304378824218202987937902550298782814905471749141930837777064765576835642934153153690923881125976608239896877257210376915696815824803625160229160161519138032755037342504700000043463218525911931337348361686072235020982533959526969606947079410047218467624760726117617104596327146654956221462098928760 1054 -1037946837686048471262811166415553384464040839444431475043517327745981645076965018489205512305013145546340636926051079293432123873602930499057781907949087191509831789192341510331532361689446962360931767706205330674197546830899623493161590358830299012854324337411210209993315722412261707180070858548981657017698967843630345874935278459698003391134602082590253934085747513993659640495656839661482109797716890485848501878311377024203692493513778319867870018320274955081459208404512458609017673608272746407427957898360 1055 -42177647575058396002227372912607699689249354005132421361775465188025349494756811113287731973832445619388280540869105652789511781674021182025010098749415699305279061139452792862201754539719303180655929236071664415652638786087510102065787231759641606338193142957305269075083920211384101610530280993239275855785734382306191124589554474264893967356184627846028866488218663812703544562995699944273919755813396517422020210459633897445102549668273828605519132081461610846008128404941574313031366514853748864626204981452816 1056 8102124949010171395240419114997300744484318734692169778252880394201705972731304676898208695857820348181998484787417648593216981211642369503071284428612435988557667139030221032276309096047937499546362119805070206058242160620585258017674275481829955805152845901626747919338817646839699201145714299754517363747234263834566296349886647490201786205693703841163801705131709840706817953066579234329926506476881293744739410136033904592544685838681573430785991126497120204438988064247914553200707897662299480359030425253582 1057 401402249666416893987405112733762063093648277573404950452702107742889834601259818104540185513361829599230508619087050368644567144876721072884113846751697658382715065908668964727659860410482181525994097301785845107262856602456292082850403275126359131601448514045036382596718709711980971836468969154346406586741465602301623875891916830578189717915642240887560176160280523184138284731341938984550595064589641747753844579973218783082070080453499693952037504662617404298527607953582441838216353007118138935181286840228378 1058 -60220224324734070170989007824487403529437791829512404582896121017977200332174290528001252893888379599488601207113708684472481298879596781782575417335470460759272861017018126025219692990499440147286880639119150398397889401662034596595198792098497224868504889846008851811151659527883611532441378019878804489110763600624454100974903264552383629428902487327770324925324980808231343328545054398784733009159343550760883058728626466252593741669567927604561606979501795415686108405564010811146172565002002066850212243333020 1059 -3819421274514047839291549411657932228527829560766961259532170394527240836053941573290026806617808985724744862968029801279334951480929751871935621010120945929764031700304530760343199957257712313460072516883462562646768863896401910494524440053220989860977119065415014149964546573402943060482546188690658725963320147746907669275656349767528210691114216429296337882904192679124074478753357450889716098754098875046576103602768487360897177597619265421299267896389175874871947442982416807228828655619508228710676654993332170 1060 412563620126645940698787256344421105449563384403159929320346376386606306637422142674859558976396033200379462591401761433310806747049218904642596537018378116618962920920400448916566047463515994355063508357188025130582263496868037310511452847988710554639868185228609418101232595334552229200756957198172711100678269156262771679159712111313516178708226090060019126212207935230082302069851006945243173828631794252959249906992739359194599074398859358947480411987065392630963505258972800521772924509860185803308711899550726 1061 36335884714747512528455688981000533704613524600238573779862553752959282030652510162557213304135303423851743399441695742891837554252524838375991622465774058055242401944946174598926594520926524844712969891769006771851259823045094254160460720454369759091484428597901386089452012751723580055813130951766611693695698098355453885143258726568592939678736066385469924863936571846674239815668106407353558301347386427202965683808762479138217833105028232831535470280347722868482456753588455945401924340646456357220383537372437760 1062 -2400262967977343831687754577402234813239795372219975760878867126470833847912493989215823216780410408342507865890104111008033747199227172644456143546470592484970993985204028165072094181562776832337075335417934297245785474106666918323102481771687975383496275034649653116556108797612188548344061134997432411978829491186278658422902857998875556056974079051406372948703375025955792121159976642358957196715846647822229770512242636175545875351558759669904184137772799902413610899475327736315248078187236058140634261659935678 1063 -345616449257198033870329118352458048269932073687451241573554945674913728803557601794778373624535369695635950081372478641814960093610723304927261193412938847311475634191465546373724576014264006984022196230708199535624717138227292889509036606141651057103526507227371480133626381658434565227440705338846479310183754723757360137697961104224070126027795625171947763290788167305792153560189583217719378909035146418757935153845765892778699757835947095375717158443211110760644627978961317232844402200635642305077705484761198820 1064 8339748953558003420270556550468240372708512027438036869496126017369277110066079308375339601514642411603321741645091807388647727439402776077293684111705857178199111941735630873161108563566074188374017735748086122546254029576410411539059386702404954343465949462869589703452034786081346345758345726294114684266662655276534718056359106297108818962500261717925893977643416134576639629751303232751378903138484614790776293873613407445816668576684005621331497742680965706090600707536728822304423146912067974223948098282450660 1065 3286802449946992402459029945149118637838251319924635877507548747146589227175043010688867459878018004759521175752671323316332942801964907988945306645785758917727933966546189997734196586333781563029717496308279121486677547027988023250094845033837236428707893390180273763381910656584640355020748856086163600998279187436306678194692001686827239233263203411753625291141068061158285091430838109018495637860919483814906923536661447276852891707612838078378820204318940972534157216523727966761590839046976040826999388836219512010 1066 58442389798518958140402321247741773258310216151137020980573688723890071789048450875722123865789652992237037600922741258614387796597196544039774246866421502390393251168156368327890662692537722591470019177396195005020416940396124279706577791462381854366501630218154679995741800046017523852322499505718687837736005890415620796578746541305872354710476197680192417319928255520030560379456848228494002586810736302596716723386204311152535899818809815643637347488745932661712757226339279791085791397656170592073427758142791770 1067 -31251678428655599300360264064054791818102926127802218430772515370990147909249115766933980687009854670292486725097104629450398939109074607573098998489276284885912917192630030290355993862673906381227894232057892133537157061390573882953210790911096755259333584485940985188058170914915671947899766343636859496865418231734674958892594806354758531603458999398085039603526074442299069619779039884601706920907163750891917913064172075606417087935109022907619129014630538237787987788280889943565461063048807949339822439968728928722 1068 -1865438554810305856031874770566205344834707031396915483251693424711407465826851131126760506502448915395029894061972161498837865468104004565982959429980304515992467676084659114898508232731962137780744527287785508247070424551473834195194189424580376776192517473818261398810630806945594644496391372113040532896340586969654822866740911306483187403003830397877446588915932722954897355291905512990804450830057012718964256491571401339160557489099044344408255011331603933153134396911649395174019442200989008336196998120871894360 1069 297093823629895664994233951309395005540630926272634583650712076856979307128334012917158314294278585295641900247737120589915115258323394413281745881982915953679115701296757134642816794946399747199533474864109877057096803234496633474900541162152458843145685437294607900967245156852585889005814335284681281119363380015265116221547416873972083418232497698822286189304158787955229735780578335098868115463994064118162451709503650891903208588677948346286087645010662326661607774277793382493669089907353673662651253649421250565800 1070 30189225311660858857474422985433531158375918469795991366251996351668293649639832613699452198208884804345217514361526333264945821212870913248146125935173801829211658816250353483694921967579506891603984020789366787488023070601791736592685466094733450610961295972184011707436163187201241556044917512478939747615666188837362418712812022487650610044078979577288683523672590940201199465705049224763153729512509538763328116655751030634502101846600794803185916202910279680452681788646982063497734984749465391133374297556201561520 1071 -2823802939049745173204677152282260689383625619113561871379965252325115272148036254726265275756374748693040583410977453903365822401527719643303361226851397606320301437336802732099157105248129950303391463727079244441384945026730608396422686338405801083075174275801451321372418933194573435393388598633849175578363828238159074341306391562622198669223783095337956674657528302049920576751358429344318375811889677840565477624292006675966784225617856182389290820497869880856257712933959795653804815782521173574232573204860260742320 1072 -405411458955846284717245477187653152096668251418293753395225835578026174357658293812370046264153961930544586237328423311199330681292814324829401682413952986207311442657983131577695912785826302946356049305256441662362136733212520750584301787524259483117239548537541234084784339109184584808485081756795260472958051798781850743004819418629845609309442806683533139289436538161119120604192720827516948326268546812489063640643585482691139378726548293551187895223528242001809579689680136849106887461694984988830886143895831125488 1073 26834626823027538849413533415231344403561025987947803130360050652849905425705836370760312177966448887560046459617331801359476292245775788691280612329812123567836061324779679213360511284336013050047158685998106321846045903160919000524416456144022209394723457144627841434072116930142125539100821118324091908943518559926668036919178789272239161564229220817179233703630503471522688204459737596380749310987930164147448885872833526415753898388900207121239326811464267314916211849802227528930769808392297364593849433647302142394110 1074 4979673835117052423914177448868366598493342294734543471417758818516881888541564868733680807834903744043081757426836939221036942689015621965450568797856280776678771931239034657037431990780242646535974390967594730029629911109560380966960535510329621134191048376004517010998807216746905034503589705004249877965418575048743397662007790236695065176269189774092879030168482870464528789977793788999961402785173440725038680306727922210304366376988602935228340559701695513318272612679720148805310633621782202048435985863212247746760 1075 -254962929939584350213968379888155672972916451612507702474722078156920395176824476387931398531850134709087001648706656526181966874810566464806895485733610482231507421845856210211258661505485850261190449845119132167558186222168528026140945028433370727119685172782622591951720234601965590227546807107345052527567760439353698029935766819512615543915613029036218828346205444623000198551647540257053189456089953507120165678026990386959624261141415569403676803331137355075657282386772146309811795822941282132223041164791697218795670 1076 -58037128917692750540924431106393345060064340862061201442010603503867075031484518026888473244316133362261192997501201860553972677409002353988176951327153344057536995461568186678827609640944240074972347424150446547456259530693552108576190610477405824674605631819397767122885617815275209932287295387998189097470032152565084346902487106020861430723137498031811435229702627521381553839956493219828631160114366810613125791398459094985471009672890044707314448585647816215172264704329975947916281645844500115934591259166860295826700 1077 2422025407525464054114848232418585008105220642756277095190897594284558458182345866353787151619224437430966778811713733657401810328821803834545789848011288652279855993386823211369997745041648674253557368037955251873878786253941162753216475483513806188340318098899436412427193785411458833075959819923388232170411559927607560938416631615116924831550120794597634735642549283740152022543617631885854197519137548868996560382878857202736981989717387081527244316652193386915666441393847082895917227013014541557160974043522487546571148 1078 653382931095576512158915485879119845430301427007976923247428781817815692643815579367675851882666109674485635328453697736893540388058330910519503594584312632697419578302055200848259343807182613928359960268952693675905069070249898933743565362782704201133348834531754316535540900644153774674519783310289444023972150830759781720626470582439362443903187433024580757853970089726347248847342600569920318748368160572566015970482767155950531514366694216403964148633603019776489507221017405449213886571331119759338393412617779382829470 1079 -23003840920282025361340147868058299715170629911658888683609623031299801141996470528570928986051944405214114916695795005717479628999226828939920017843611586353493871504904939982909585596049135706598227481403606251865847835297571533018625012674512827432328575745516354962848550364105369409961261103063466256028902112637516799009500537522474552889478466462166250120916136447679575745094147236808106905392480715817160931474334363283707501669030739438794834093629491691987980806659121987211562545855325769070397243700099101352376160 1080 -7177135301118144075513732163378291592904225521778241877088769424781254562281917419862385652670127062314291350193759683563922456412710478770824469020519339031143680437507385201282307844790813859701309346066542867113174227001911529918572411955606315015117015497645582329267454827800686794073898457077177795623853771782728472780520318992657441065834648294233907372572690648007384313217149409193568711513644600482938019018980018499341679369040506567803040295011410024014469465013373664955983549861365024584034631043648895474332434 1081 218444859381115398990930807865703383057636829284772748218904244847369280799979969711642966920896641666717975743472359856218391581803484073335797045907425651682471474456729555939490469508477153478811946854712545921328753286152972815890688725591521409068519046561479414915760658253909168842011150017660012342481138185763644250846583486705296198566715869001737173329149834607230174272061726245337369272054994373569759860377205533055385508628133570532731249907738524832333257843925487240907439274437201658163549481952320590163906842 1082 77402858620739148546487353016946530426647684476845609509252205933494344564365613818280333186054925723275897285786779025934983148912415823545905420423644420270750130394738745336423898496723910906060731353574805282414951617232915222263344384632864687104740382349195132359057486452744042870826006747747352832751267397256738749317851750413513040445053606943468499678037928297254123877446623895680137210539423357119399486888799713505865957783376354625286026114575953784618720282509014723655208502550726834782605283106853915306023078 1083 -2073972000440669245533822704480267070824042032659259562416888897876308002325115799229387704686376189268798028183404089620320582931593139241316277482439875632297211785276398412934430380349865758644049655270078562928294156667037094106424481349837398969294334562638912955487140824194655687777853080062165709324360910751007308701865534650631931688808925149612577105489344968316140334829443184967162353441633558629715392123166506570881961169387934421852172809950739331595903606117889026659978037395388170071771933135398380688600146650 1084 -822950540445397789026628081681072244332625429906649232522592191240239249483421251844893203758076247415462209344799905624873983544909656309797400967700428001078876290140904690567222894954187443877777475398335934721246189189772421985256151646626790890233330854698141380618596292774693711023577040067785217061451190046916978972052243573535297769531360022659407340960504209122890315182517403538918728656122940830479223157206947830747040022669276911860535699213460752148222372808575639723744982098887323741992397994545160293213011910 1085 19687169413405159628415357161446718149972648078002865739464578046389189327695898432063344405108726763386850399460586968035177733347126714693954182696179294456091088380881077537388725369368514956504309658490161432049092367452685706581847209296987722549592607863703078079420819306983388862302226650121987076297362553332972300972753509476170583259705272289171699981703933358870236820494288281039877458309638701153598046852342818075558328955898651174307897600593931704648527611618115135665560391314741849698675316886723472866547955032 1086 8650612930609293682652596312245955845183193548525569111597106801018155598648640204973773486113104139584684656870958212920595436469703976427428136596909163804762550762925818167893921597439298963515608183169192693513331473099861007656442808008557643811188390397533212742903045282279037348586741234414378883996868269635297634720247265053686179654357862303108871547772355264571060866050316308681807335578431222268336257327467153072143975518394555356158373131894876797569902288525524549599095087588511296722362402661128397396789403992 1087 -186845528749642977987488031306985406126143593408503592073410965339233419356600023213075882930321107016399544265585215714713326518334212563454976351674146611905463497494712232868850778480221246804443219572055334596498507573712279233817087868484745240952626760469615474800111887215339717629992607484620142285702432072234417176890864883237770240700731979458398779479058491229754064622476238905414381859086514837541345998847283640432093115216001425620488655792266524276272893368522393933647727892917478709199962236922190840413230577912 1088 -90090458497879517814240744021440224217464147301993565730745642819903451176306251969660936251421776083877466288106707910249611208462299042997951132720120868444085086497508826577002229969439840111431147244245864824420004471008903692819085065596362786130311644414288972505377248748523677149432593125732148821288411364663243538275825943585189772780431685362900307516263897760203974980624162131969958405089454221582615929213579212233450430110083199924590110351784907790729427181655120627531013258109207809156361144548923115957691300250 1089 1772967856014141031792030910393360657497459295997511767454318173222705350958005628581450079560862910925471159158598741000241270568420974808086099342935654631187127228057629505339946864827599830821249180289181467372601949264995424890176317613759097197434039044783947713463670170210637530419482100661996552317470168122588056102675719129322581625414667193749586560273918796611033918406074467531340194484700128788904645382669850644229825820804302804408807709757288695495287677850874296039241634498519311391949929003704680547390084772170 1090 930988249693598522517236500726344578105267270432748678773386309191024281226111294819209556325324623607277833160634032845691664475438204279668505310786550609644390043841030453207754621147173693158447701089034196803317207758573880869928371442479592764434087374810151049320692188752328569454619282806820844972840000618610856712712459242365792691689952640804582299721979495983511699725918107922407857274201376875013651918845318026686995778358798590062973826664682059720968242913840249650212573338241480426946215131090534667867005172460 1091 -16820441198319682696831108763694794412609037188482580052652467608906587074738442747889508808503990101837318247191568309924917501794964156295803238638787189123025108525242873313166192233223322123332996734044156522092046850739272659713700539939414499590001025803494157765651307512017324999964068899115281341380983201113889090096578025404517299198426471270195765588747404470269195950726148122695719850563752438289351495769016248254896526349999391686277945651340626288025563246002602351333397105673023200972328899064238596862969642943122 1092 -9557863421178530152268291663194561702360901698352384410368496899515268388118598676801999923992034613037800732484672527531264748729688818077424156483637917920889520857050430757519592692809184957264810195567974149773869887989491789591690478633083174278049951730858060870854631035551793108086250551847198591543345855492847650369801869603263887228329312690955651197283840773243575306375291887898659117522044544815642100720338904946456117512312787595205238782158409983746721224833194555783365900639150514506318370755052259736189426945554 1093 159548192284671729334546550761385285007143929594109229751853193161753316579048531143953229473514002389395229904476686786282284875003172236435084115285598642074514421619489801919566864007291666038483404108861968584671925363824114325415655923755043194154669131460982160189308361562151855855805178011312126637738289114496738836771746262565338491824776625159860093277664420494184643729653343757641835165523594334262943222499367717333539405509558571270463103749923602492724513409285417712139818457166992704638268927922987666528043014302240 1094 97574115068864087366513655691648041924811672499078963250898055076347041847358023391602365768426462421187115542972129661545437296908024690384834054974602036069255127929396559882829584332944439358058343459965743947704794171560374486196818125544054259384793289852586689804986878954472072665200061770472460376812545619932072053916608218224905260029311463312965452622207113547293015478343258881253345290640802357319291969586186197494492328154267470643730811775598237415096266016862129453783174396294783176538368119648392948551771661180970 1095 -1513087200672673332117654855786578181482649431479591530046428319245230914239876477309606771698157788477265022434826567467083547454238804787849331912480469228434501161700672835597512044999077702922120562315820534850991239366804432432510963480179335763830510793698389989789443552354255576855857313438504219308612982747598539002331110478228242895628063842409177537581292310511017795959451756460219852108643845956394783460990063283549670127446026451406328037070842277069198013569516014834651638861898995566012595662610604662169991855069900 1096 -991265098722114186322307435581381077291273648862904234027923337711486258453423763588252849817314114225734282469763118478607006232114382271637842347716555353012031604406778374508438665281831065204008499805972056325570872663144855602358378117585175193060418453017570176602041538975380769582219424570491710257436991422979053508194344835176969997818786683926928023585530888744326618888660382169554261288464457643162882215725532663579155784927340315202933883439521014093112289713145326339575193907619548493904233430347702636112869888010398 1097 14346737072176983600201132507831469703417761035695759128490107865396941968450344305310797956024115161081907653836413806490162300966619370347696903825260147683647506023827490147703387421865501196479855171136759160241970214245220972135091918643867902869342625177000882484413833843743978100799769741508574356094220782857288914140376144456663480050925383482662829449735967356012579740785081424238254942647411889362234953697477592338245147779345277845108786008316901198142369445029610670502474975466955046442025872376270786667412106402528390 1098 10027425407173199950631973945461166935643155125415823192892133853122466225165322858310226997769297663366050630650862957867279726380973956530393282777694456701863261059246027693634745935216524295226755841214522860755405598672215369133322911815683412413397898641075411108679757263746570779021677453083641663418939882253454717500989578967577155022493123404693008740989979734823052802039868986502427431331168812646062357596767550683758567215015296058585577337482450708633792051065205725737888432087198721678546735932802183964870297383512530 1099 -136006274722763280518229500354968652360510085249674041468349772352890816172036909836377205157122624829723619427846331385793812054679935278310742304690354656914847361760447003068251050766810564260582724551846197936097257751125357393982832018880470553411573715076836348181345694386491450592043532362144386217215949463599832110045318186702920765168145629550761743188799738658379569246750005762576126681350455298365174168680109193250152352564746191587199421488511271265192258260845492348369128942959096593074634889266632205734303342405705190 1100 -101053145903585879154678309857278079716677182889312117954403259065031203399642115156043079792967865372025590442610000176161440912130409399903452685520081253714607401636377189670654528815657279784676740393022772370040429091111762495733171678637058959370341408752359648785182149595001983565724003397949984379949698054546953476549316606581990319432692577088860713457928426421265912397605148333130410782108125975663288961877423654568696672884365934004973233086633004630114650486630591911099977028034823695854281724740301244552251908614825920 1101 1289082914920151345087867151103658866502157058584834089100416020087690291913483507087435372469276393626965162179500462106340857633095987981194400626786814770992571823916804315918074589510388476190022162655659502112993508447883408884592034347680372646442803467159630827676736230919754402843656277185744831412694178983256084245458156196421288837871533933772522119050537500643824833599313649694042856903148407046732068049185507838909273088515843908322018745132662877726665817923451466249545719037550763218608397335776825865988241289996840288 1102 1014965066121242921331214559915779947760041962968781495567301889591816158066266979738248978564420017664064502738202451130872084077588265404681521126430811282681124147218444517046091035431065246181736858766252503545971115912630173743646639120990981701220720577043757864854203723158978718243530186072691138951933184555656939514862978618536933714130185826012271585879143175941659952727891249536205672107771545294102640920004904303832283865651084611465036187404486152128642146583675748157231629570415607357230384625746752486612869474357558844 1103 -12215698388017483441005842630699730326576621401961482956847914630832744788036310693004624903093940681864792723235183637351506652663309280851558258560837291038912990199064325385267286062269505190217552962781684728199080730278177647840640551242515656427577690353246542268766288426510760740206283178303361354542283480983899422105133409053992610841584516206563529669836401190713845126339430131460889523872911524622992135283761274585892781200659811118047332173648090244216099698430885232765282371828978923903601168125701461645229572789491374360 1104 -10163533171710039715907596549298132354381243691525329478718815422307112574664331307853927760139809838015967628785164951575664405681920942743238694704389838664751229438282998958121152206863913051760851145176934724995280616161748677489281535744748398253731887662063208589036553144126108253780497236496890662449478772745122819804054375868690735314795810886058152375762913722011446269743830347870741765522366313258923602143751488297949161344755822455443566343305371853594055464731310427315306699883083736697008834866922885202770359018304231780 1105 115736593273645343228948786906791434855105525184721822638389422665921307208993090642402693030355930468110042445996774107697349195934012595829840198411201306811869097169580588669014354188839071360355926393486660363827488431763650025505329133463773019505963144609707690679340901552582328721600277391150252480489185970503725569664264677325820897868248918201476196541273855776916747360500357596675255315345969130000372583402556652705959493669193226576724692877755623043587508493372909558251895666763752833580973027968643116396784677902821011954 1106 101498433793512159745564013811352495563969026747841957218189142534368595729176279300250093122979898755463745421945029594983669006015898324417416534359403756628445473683928389952813664132219687660216043156291513828134704619672475543914760959645398178059922992288258597706114827438903032545903567732811699307413154064035199318442529840525551454983258722404723604498646381648366172711824885038288996088785696881352463268874558180000504209714895345843381022268256874423313941808985209214228049389947513876796563348674987292014744694795488862980 1107 -1096320153312036122041104697326550769763035467489450523371778607883454637241503383609081287945605354285934820180053611636605082774927115019154601951242814802356870976796588363126388485232675801490602023085726418857031814985482399793822161833125134148165303979624988740491743360788508921734093777400802218447987377102986671572184293397013961299808610109430815924307264277364669778985455159030912330163491594505855552132989550737496806005511591427277648423596484730084027284525465822059977048548042021288582148769525806652763434824325644832274 1108 -1011125772085742655901300936238127248186237070755655917523807460066909574287055269352312490769071613378249033837521327906437823161079022367237754020623496123261111654852601378471840305053778095809925289857096052846849558237453515496556939524959381216206562834562883491622624760937398804486998991216378746210208934284711180280258498456856145204213171231948438051219343269665752964025109384975195446459387214968440437651433100830238497124486904743596777736105518014580095279116575768359564158564431019195964189615966301009528850531390856903580 1109 10382877635286947192928981285150822591266169942319184691572245467353764092819296574734830631264868893555357780415875773211902493793113252280415544654439069296593203845468484174648414143741624951058571440358500998413570446744039422703527493824314961469928820209615567474203134346169456894641773194061272645334686231937668368464732192843043016802870551582372830088787062387891960940188132489246349563360758607321362163110158842253100123594882214790572296071310848000776026551109324126135637924683000005549901035135934636473538601264847541713940 1110 10050260523849779028730834441030514525054739711970397378783481109158348999264883356510873883061304939853608832758890569491444447917922252495374272955196373222955301154909734215402650069159215413118003014498442094455723673797347069655419929240714738805591231322407590912267031595769981930037414569051672454947928556108933619064481436770714656066607300814370522503246364403180607575607040233319684624762511268564775643393994222928225388826970884707360957745925529966868590655452473390343302146445694628006508105473998334962219215552895368711990 1111 -98313010281639317736168536721045577797041153742808969113738548949610305121100906636768200540471163808419558550125477633554046052990763034446397701219813718812276777657715135768904356152411276595980835466329418345990622257501660902290877124642537908684932396604778977176743135486897026172907804191682673536384243232254530426551773922251390458782271188966438566340695284998263166844889346966006328728111494944348761582868092315596670560141288332575856555325327193022487471875018928441739695178179449372415961171211166274394077457755636930148480 1112 -99691559966936907484627646963839585984211785849835523093301872015501247414185139440811259349576588983819849992279532307403963755886138861459699708091857561458837888817816331125651157660471683127309426827349582795597765246271942374547338024820908381662457039181840304114643103529006634357698139016022457481828152921921100238254055073051172983520408800239812862017696726413095565350167098107851771489978183552630750043296061264241252561571152897702315061498375446408330408656732205253033636555766549269090770438333306627496018590970896529836016 1113 930714363369973050492166118930824920326214450127419028500448087748369073446378837142475347128048115399011792318737900964687953633947373224034168488548415870469077985421200239473472371333404453784588194305849079087521414291704749663008706942143313040119484978281317786558367572279603474349225079014125867211775326044407604523803604900098605974045648080945891202585226441484498625593794308137457615353212953579232549193289785852358183088006278300687815103155044524699954212925115549196282664287109301842146116610030308193206381171068477063601210 1114 987007953470992961245557129981754805132899100141580316379208815831417511214247637669573435818377618329424139107348029595211126251464839058774437506496511796036420725497607891487257214828817180701468866210060460579715673411553454335340677035248784166028271024123959369991722363725486419848170860361006867119306149115716239173997680279742498184672624943162058526847597405742344500819711666837877134998387321568116559429505479819424753429702778527687653005256291855906253759390270953435255811962052722430747262950594516722800142832113564417839270 1115 -8809133727757979258788408393768072500319555542555757507541949237297122287115622410829860827880853620439017148778773338782775583399104153957811417345991166878706191888910371961651245274001498374040508739678775226007138731655936476528305883043830448793175504475355413419168285058918240764930830957037689835383823178535855842770204607233715881536369546858131190845500613882510408523096561916726880881860282164121871053936829032538023586922188915179763919830639871124231070269807993508051165089881702789858083353077273950640657644536985899296137970 1116 -9755008379057075225821745558253928648387324838005057092150863175465995795981369146576325458614010129646477342211741533424529386266754480816479652910892876983355106417535592179484755983266421611469822997633513433308868115034034677167251453289653928011069923333965575373782278108179091252072995631687966952822987420251762767275180776487699513229884765685704300967986881312314562418897965984572566717300265307015797700830252751298119858362085664500629612547961248042689078179156584144305023523860156089032539569266739436943035588839987747903896470 1117 83360538288986426383990350496793209430382874774847611862648959934578504919878908996625700838080197774829749701628204024741999802126074144812133665905126864542277596711887122562543083588454137506121742173410218682342684159338401694794067323612817184797157644215703630008662114804478603242751988975269051556454676882048826613352135051013585105866663892954399394326500930068263045618563996043990953838104692177185632769341315181620154817778471414039162278140014923942087613683691592956749978746626225383558880527899987233908413764243192940337842576 1118 96257716627835963580887592369396646541329740479549150092478866461829640860110350136621711775056411972252359852472830618037871257622991548962317065338178061640339664684645849921532340850637689071983421675673167035216141686018734058900502289310089915503308719923886001902180183038229578587333156945520577804513369479418839042790156318486869670375375529021797632626780543507758837957439849014136052363950023116750119714748315026466051405706218856378935985085506221857130785767959782040718614546373157467509073265048546244211885596764342658684821920 1119 -788673864914922636144280459528573704713020378036536560107971415056171464411784285077690699940539433999414280135027959321992996678378232488602302330658954763758279131209768024253519600893115746687770054181622352558706042490005183052654296070541015737106246528224913475025044996273988169607878845715005242902700398605323814748273455395680029555476208655796300514868649159427286730788505094791450677066598523671564969787894052821929573105200823665910785076024577397633673779796288528702573033832031121407834139259827079335329741790603422056794830840 1120 -948405987682490611128047421547843867433767900670881061314807107337658613653414439962850878974365966047628340494636833261892547605848176414271820395203517835426665137758586588065906075688728039690803091082886325709952040714149429383187011604121273132689243298590550309689785697919622157937683768233695150860801103257045083574860315022532453023827662618312581297635090490285642975751716313061823437852008913698430221263852942485142764923564883882360928396292161950895493487137094804433502659725602219226953101461887997214647240145684663634364877640 1121 7460073106130912310389758381000140377042198327874570406026639519090701948395785168099020424240791006943305092152008662208543886860243206227779027818217551759645002496597710067807580088484866934000106225202406534166640974007699120459827514955925184045791543780726101980648131808046418673913005982750344243357959244070098372119430870369622443150970366666928212083268083425106317673726277457872753487822515719633584551136312944534880966372201765656386599100607512091507864178198339887709813007680093296626258573396999947849829275730500021731826085390 1122 9331433787078342988143970890044301066753508881840835946137403038065946731158380505739737411847761165625806395817233438007720211328826703017646809231230133384392150491284300009674976164237771304131449910801483904888406005863691601334907648520793690055095407208248565912802046087289644922735983290162540595952641905838354912092437537342947674310323061949722662792725678513001658162517512641540776912261758642876893412518875941250343341798447280782299816288042952759995841077641633529443742452588888406630132090244436032315306717793970223788413688404 1123 -70549903958061021658361097804007189278533910623883167388788700227778726943374465336519230235944134213075520581163552395725664356478452767532898953919714603857528045814837071741561357295112895240561900794035931500428841731853523120734347976941763518854490635608573041634775072182891151186554120491910691736435571610389630930981667111601812880083072962487863736697028223428216791674375547602079203059465332280895650924299255245655640412538738231886860870609801785282232313856212279074926923884578699506026181047428966349656992187063099699303977041710 1124 -91693328321235716247698982707178378390715758774142697929379051704392386271308472944467860539087304871991899921208579801642187097837327529728128180681383316589024839035959228396383572888823717164412971509862233352459616509358775272502093867507941525280266705357795978893969046219416023173533624533746414866738797181107158028388488277844126549222898025682934001374626633992868068783300047504269899379695124486801397078655839707709314850948425342249392821812939451990662932177734613226937556141628409963188401145915525135315365859547434017902210495490 1125 667047012502688476084271004154273789266062888295427801578966693093942281915883681563694735610456952293698625340193291733444098147194076933747638862812108294748778749209614858719439195717197857961956870234463281964445673202743029580658300220348545333186671667019365412102312248667818843964303817620438738844557133554371748289252251314529914741819535466329844963330405393442993918375512517598607045356408693153558043375759268453031700291294980154800261835859891139297476412890935026924201500417203003094951610780351695694965949831971687705757023631360 1126 899908302966407188650266182552829435504241622461876960612077817186176548141117790224260317057012496178966092684997300645383614475745631572139935249734403633095227597446512124808131899593252522664738200763322901329402072297680905765541186375110867237677658767945029493516687403055735856028164561080005205299579396934772713459186844680495869493918046666282509800564032231221757975194937912642720501543434557960828915570483551099634579770115416956549446362769269908022632009627851955716355521586285349113059106126506291073632448360047090376602937407190 1127 -6305536502987466655215078138950529640541309086705914574292356496674952654676180309814190417348303511268575958629398900759041675281903513726200532901098951963534464097022210371920987390675053754399051550391805291962181871871542245562878708157515999498657703450941947713084790516603537447336397086100343359113058315103307989691014907795162562839366578209686651045512340852453091781979996179014896649833266975424088872885990824874015618040479295006880768740683039481967292562649679865430190579332981149083083045843758509153204268951189023177847050203324 1128 -8821904418343988529650351330679554376239030005698194781048788406600231737580922314864629773341138695418295769935682223502990012910490392256164465644826308448337291478261492945874550463024591077149341709793555203853483579136545431480612407116190745995988324111834929607577688267012244779796872720146796514838878623408126215405102096406699109192362287577449198311386172180157780402008957578581558279400023727045818118378267441839252835231036832676634350350116895003579640543170129596986937924307866225487447643295416746696072974206270268249988842881040 1129 59592565906168141965585199325997393915822994627464328766842283486082334729555376213306128414346164074075323210834452983771849555008597874203503552297046049288056246889338168325936583470521123452266498073111276977849806862271195237957088751787936794193041847357536174313987064528780332791216187039492488309634362057949691383026629716983473620179787814166354935899135224288617819593036462990201945849649451599949842147252920121513571175467119467654810151723328818314132120817261439186178436994237058249519896057074095787414460521966793682745766571511430 1130 86389180602405695604882302875589730808129934954891568208081312646245369629612533896902084269780355466747123090620429287901238648106568606216963141980431860401841727433334812870899570624725041715725479696186695595944975701761298363518792649323498425590674858187630332930398496887053807324698181983492029010364856947115572948976050590240237572555628664989627609907175354118178913092493176176847310431098918910399331559271487504515514957182398784586371079775847587768657355299576857681811713268201565717217777323326544137134571318059197125758870054638886 1131 -563073860688989060432311841880780061657451262135291256837484741883480468176056664114694506343053584669613193815180598053240542339017653731367103944840598007540917703863611963469420080621072014633199789601766670657311646954472578637582079661887904436590588033917095576716993693419927053403146712220105772428702738196957579327453416905299738582680021910244819534532320533298125687392050619918325975254440834733812212935798041380278687594001647446948505453874446250820729412076560174444878000320760253829447214551473349044475098136717197885196483806518078 1132 -845115262804277429319423160890385363545968686888251635941375791788898278719973844890662849079618591639326446855362424583112910507298324624656715247688753058239860121982144285618740616554677995732550146071230776016020861632777439162832295560673079884565856052900588813985269103601343185441680062738212865909332859909680113403242728051515459581135383104899189975991080063484923924379406592127656436751920175440662263446822556369549925064099643277380890548466881721575634395159575522699591514289234203399396771468978241791291504414916084714036946514217420 1133 5319130290986225192298288512623499884033246953650565892059570645895507151417311936363944652952433691478385880886857843102270367043319885558148293324579039804308775498693402357603856514942089308091401677804706838884899124192761722918153662363902166374520403843983093092856918435473919021447698178364693490090094947676768734048924470520410951518220466882800895249453148647562842789753332459846222005408711218617634469493490949247245741618920828678852196295751703212559811035212338582616622331519202215107324222438552596565685226887399030221668082889070160 1134 8259550599698543179734918587110491305798815297899113362777808148519080126018106118195607935502981237561617459789800149993353342510554395599939790413640298080714604956450295069236299391970845498853126085485597994588467877010186084221730537240386904805390955866742664389762726431331748833911112674710645854441939305293328429419617450281200174886394204770520973985181568656727043527360250651699061945930834245867670548875030803227914804392457449058065508786751278836673065570483339318489892125770389949372891063031345107215788485085823852250653963706309880 1135 -50236173191824623133819928196290600360025930934510076625195857669736152105774235653534291538216735419745738703967564555655593958626658352705186559567762730763984699984613161819563728004482986115578953237560278532700916437330176543131227784257758339875311255580139177320404643693864962646797833884659775580291296547374441223625394115651830533183555249422037847721915025061093758307087114512777735561465507820572505670192403711058698119177282293322145640929518582085494876523251548393002435564534462231744441514394180887595630653162876300992700296069003192 1136 -80649740821439649191481441833188624699850837514890959988740903548538048632175975649195878640830783287178401286666002959482725967604725793017625571877929517808598451623263043182548203084166669864614428182067590834163959921628223042509357222528056213261093161083557910092973902187341634874145501556597463716923627552166364800097783617814239466392418454584558039654816595969805267698096236186293704837085562701250065443782457785273650871054254052775176632840670754357227978472955558125098955016648029149524709406210087602132071386799895041745628603876134666 1137 474342177533038753688007331479181165049025496999836084056690966234554662158858672001502218913910370875005690646385562982080477147841666130562344458869211773116304634961798366329853705944192179265757232358122280733231010705655487108113334926059856643920368600363940138103604991185712781531281276313477824567321465973047031874256637444019723270105057916356034182997740820452200706455193268812890379622139193573651201181823665631332042413759569571364703079704923586309952367311853392761923120529722107026955199114339761522691174810273070434114509171450979582 1138 786821028461453544775306254973507461631261643990619293261137531922864712447701919897950339790461703675954838706937018821879660618003175154620669517665087360298949590178858080785475994984990056202331142362973524531245039055665805201322897701669445219222175406202363020761569913296385752392658720455991528301046231640594685648759439277597837432659253100793995463110308924517292701229288401217431446590541230225235713936345189606000439871578554009249888314824198344802577977798893760071931779371462359755825330846415927847486413846845383375992300720058698440 1139 -4477800673743141883826607452354097833398819472321906811091488221907222940544625922429930581139807094439655223345430498576819268735102139588611291981143135647270967121386094681089528401785111460345518456115767755919785401379991821038047260338236650641179667113662097506030134161691744422932224441442222201081245099480298362239337412177581470712329531100146443008094239078815257270978218300210969688935618942851940132249772482272724924987853625691032642401791391308773397768878916548870092937121236280140202242235246679237324872936514190078176267958255469430 1140 -7669976660979366908186908968333611958417413185112431518703153816860672004616750186825028011953764958157360405533591941693882667496587445510311044149780410684774531348071856511304072402750673390879733565046967581739151906742789821249207563549511561948184776305491382114642611312674416341399613275063075353911979125908497630098799474706577952686343120954450284431281357443042390441540298249971115918624792514984674724795797163864928013510307011202040508426429639432340840047953068137384168826629250856308629107180266603566830427360233791534088379538442800780 1141 42260445332893744598856304982025093321051739554548055111570791300794671416137482011148259386051329518248281991710877248670804237164982393299324825430104163305565607949805060415542909105535647044059286241774691679397040083392911772815871144729357218072061259916342937917456367740582915301001747149797503126220648986564979779180287349470926378667040014893770871823813242982564517987571923621984508787018990566251486955086322547974581271873597668311313134223309536218323848943550517080596369730395003008516790119659955427124317370159553712041635759047894075076 1142 74709257395311631739592412671132272089928007346653612283813238045585032177986205908144890378849144433138544799376719502972051267639190080243681691266157841467970168452020039855140247183990864750977275065159371442003059252071518521716065221640176553125142758648599238974977452880292513159599282587198737097390977911225090991859190520409696364872084586749959932741817299338745161152671843517516032147168261231055956519070917677320876856667109648078232005542567613448735373343431117523273154089001121552609664576332149946401957056234934765966175235677061375246 1143 -398747600147744888295377220147114449453585000018115584467111897259470783034502057161155327878939053688536576673672713283166919691393747578654405677208729707191755969217746750955561040910316203488700168430952627924190057174182355591592453419028147363373938844178038064028556857470073560451195458109586885289201866838848582846795234582132653722919497995126795007711092031492193607508105347215382370441688314482604800902115939883081136189492529554047498430985762190817257309843551124527433083792527383923961457693886623425235411859784620804704919002973548338520 1144 -727164965770572085852992181800876809102935915168214478819582430166961324240278262447513571037666966308786304136206735948822653066645238048302516351692804266042261788843664356277420517438272184158163995331002379676739567073291531416447200081658221381210751243998940751356315654141021321395509670056516506939812287505511710993460709545873491032945508584460184233843286492165586635463949688191754605283577239664572694129383735345782874989371280061799101588208914693134036493620891904616092567361454132405922285185824516056819582994419271009697226454569367921590 1145 3761448527299043168925800464911147537719584749863699285948676455808639210287168071388829982817063710457662502492741730004117284426710844397964150037317485750947596241477823173185814368224831674194283833141231159615825309963006097423223849005557332248191790726773171723337628328139975994303603323935144143131853893824659623210754491307238956800274904251302814462521847006088618469255479312197806389024520869081707832074799503903104263801996958359627444497280074441963753086212221693951902427496157410528522755290126620649581943696004178893006650251383755063010 1146 7072684418292424722550884926128649420843735700450742425985667880897750284665569412097378932914870404523350662018859328581648993901220601499566608953029596656268772712971366554048681264253937259103401195549045477347294169431179280661344596493404568486681595343314194276406165252557037034916704554974298504916784409037423104573024861806542904172085212549772110424484071856617435207814987710453268284685867069487115102646152304591531931564084516143807565906678478761290234827101597686239259358939687800743066851368904476556909077313892024529820199570532848952894 1147 -35473450815931321100034584513243722688138360534765538942884620679198763562300438615908136338995323286187959797690108536111599890418755079285913334380685683701193218026130858963115412838254710208732135327212354081365568604449211011644974830971379698987922861376990680384492155172241083387297799494375941658886016143531911251754964548799877564677292364188887625012718568085456575006995134805027520801651320227570935658444408625240396290937879434529879213579921624309617287391521690549244219853995833256390560921139028653819882200584051422986183462653979020518034 1148 -68745138828295592773221251846773454811198503572875300211607126930066241353909848647104234603252761176901655137490837613371130569932335985691597620687834609401994376667500573997391537228962049208041258207982644335018385122428383134984468046465878774737237284074555863780740629140229055750533352721498392661966654132061702383004904540868499959585523654856168595979615950161363360009129155383787122613119347923213492575465794611657995645950031075615809208420156752503480648098317364902302373375754974186242140134454142127058022773847444693451510821753318544127070 1149 334457692368701180893956336138374300106154811480492729760877791116623263980234093660310869498480474433646079352641808247524448497453039735162776581589862631939920368683987705325427813608964075699044644521716247225752120682146131072022604818908238400251766137674631993932266126467302018749832436079115527356419145678588594037436241503910577876698457586684089683998901095857296200270565534312366632932052921467644080720086952054594893799167640301291719712574914536153332785169715259074396768388754601993882653658828925474669490673625620596220890629842499469299280 1150 667757351705321766869338453285062709876211503843306965442846965253428671961231587650011086418478850592770805341201926197495821551003318533582468482105625895673911614750478349545585015928926605625298054283434704098853106538805612823921664638188341500707475289245157516133918035565895298260285433981991794645409807375905994900229207266860995770370227290532650538554630102287794854712566878175193369460312832830950936170629266907885272301332307457199140371855037259456195812826719515082885726127055105533364071356172686745030634326798512118439741913094255964244680 1151 -3152582413070342469377089927127020822564679628850344231195606345955978889663701878659240763515983676728027809459853077641761943391769314442163003184350218264333050102422658881863480488690467915721491149312815125248770541730399214959186522087028799640220926095114074015972121067833737207633472818351658612837176514709217429893628604796776343813365169294465895198032299693881379196162117876518147263390768108757056613001160410066197921245372538583997434171687381479090648787109953538356137366454189364893961689738705426197611857710584288427415892333862386135394624 1152 -6482253902484203161262700746921682766494305667970536639671880920556140229688092116458315311612470673590110689963853054603077375650968347721541771966866610182367931577392664686711838898322492045563894561559065718349791383713657333718069039313565173634816236094417546052934951774377977766700782704573624253209825185161329552326353219257152729827384001106685766909969538733192097373428131778582647556864426883487118426779037814888675365214286721040519339740198397490575813774859514123437998191584074342592635391618393869686286483148192487030551224348936843215560538 1153 29708258648607989765296318454849855374433829222423395618345738330898531833768825388732828150227764792168219094820667778510926944052193718439037019899359605409738162560956431388752480492801973709161466522340974340433102733785376513984866347028066517363247185678745393352842231778685722123129788563557683208871869791721089380795369681056026937293198696814225287940278155341003563777131917252304829320509180166365913257139565184248342503015286151611312628872266997223015493737161575837850492624906283339807304402797901130668560202963190990079738858104382297978330930 1154 62889040274917182176389577617046535344642941566720904766270407609449172859067037578316053514334966988393810714857582016123153352889590781072153292022732396135147454408081547363164547346544791403237536030309494136188244207820531166984615866615064693082576083615615937197648245160683876753507608197935298038578044772727463328691168036032068736831996644300599578803592050152368732007835485224327938211420411999463646348738608646960904579714487684129946730913805482358192285932292407722195612881238316241583218588488974757555015218797804608385992204174954236769588660 1155 -279879644782550540683192599006385423713459900248832265854427651752832269835633838349917349421890452371109803909757246641698155455496169105672172032616065810953609312562836468815744476561417563052729881559158028546001607511470039331602260162658755541166736772646773271251662221602368005368995910308105898926538094588180652479899385152814008677019716870763027978817635667118057494746107585037233372917778836469419105764865895591285464115674908015963119221153567548526581967250763346674079557262379139520543738100561715214955722906393859058735169093870615279102233306 1156 -609783437046403069556390213868129011299427041215671296128280914704036339579293585857887018918242402152696109216611709835303513485669007642421377216306179362691607091560871517718215985299725735497092050938726925575899648298539627394275715431018899078649962254175526500992013874026317935051277718378214900387782543995730342610431782976646487704155109991206041036706220153211574250459825075789262290821328401327152122593835752233155650363504626627739698940974508839613987079331798686710929620906572326713266837533709663992923910409056772211561788209910657913151065698 1157 2636007123730688974236576010539619270150804318357556850563850718641471863583309525877135834473003746155347669791701752221065725490827294388270948596172342277366462650490506671271308254273199482101037858572999353119296913313214945676007394387956650960190722058307405171707066787661471613209536027703963312897664748120637036359116287980916400882694617261317032949041141058360203736821987891378460304318419419091071220394853842597809519692761985292068511209469139942666300035418914162808792720944763578245120283697796681300716423347925448983375347957453451392546333384 1158 5909319787042981471290540149893526793797126662506384819073357241807651396833850739299794938533993717156336058524896007392571422519947562978902702100249614772237684730625706709521879952880649291789230417606944037782015580837444453493989228471665147610865079479734056577284776183350557563050109367182043378213048657609671924600022813958806845340276390333711006075970184157855336565511072391070837538457362680189853491984074990869136070015256356889764961155473922164307377410473992274974026170393142440826877172140272725049068094567556338973796918229272405252260172010 1159 -24819936268026425977202553899273316905186909455657766445730960037489441198543459095948104994864379351096903812256536905962298812220539580884178222954330924228555527264348866153519928497337770830490390655675546145246798357765477203377228278938228890189726814697194141796245386035483981573742238756560175999506379553908367159908778047859209277223129062238991119417430372487304295809638010049102633133976013443471765380274354638941933942459233892308222023270471841169638005758585133130098597701619358099713866324707123654648516211771753526992909685920073308455798455700 1160 -57236022127395113869734225307495813907014036223241989124576133577055710688576605834931885271011384906391413995177969365765488937944285434383956257676892169515539530020116004604105101692615827042544951780818306890760160657846272435808183445194141089413132560446438500777430616331798641746806537241142815022370832905033027982830889210124964406452118349517651335998798708001673692081134868104155006389957983003524259368283917380818851089335842543535709052645479354454417240401652325132240147959016454161458204620021492233966647538356746216045089262515631797651909683486 1161 233631348209587536333492194484580142467597889392951837351154498061793028015298275162278726266806387480543867085400333589565655498091888139419921906171451151630718483876356205416627726138554306585888679408777250075834325658423955224456045212821421574494233201810295279544419703619045588063352381540694197566886397289927369072669707005161369325606786489535364252928014565876698040125290080117271444896462263356368046905260518757797825008773971497699738481522436713373117589428464861300336778475023923133974866482165871451424335755942678013930819696063236031266786578126 1162 554089319163976673562444140211231555127005022584099597895317657001620137372672829675538676704699898650983277506362332477409238775759194968935549169714517303673910403613143039823882390132932418414655563468608322489198667699576381594784302355357556122002299484970118997767528565683620730739614212502356293585339297448495487471795891500663206999572091624478788730208511906742833626177497481439537928748159781318077119272614638807012741983164819339254764645734952010071566833094800349720023011011569595926320260525992292570239446154676666956711674544378426567671973303274 1163 -2198545061579018011893301815667940136042825405309045944516901076911020108019393947644005097198684504828423672036522263064809299333386990032090239972996945587960650864560002294954752563698331099935447810334368805988240161702486409234714840929207226462750903397947498030810717186703161990591658979732523490186435294831102954940373143510872990531356659396550097584527074095612958495264848935481219688214289117304325327031282047132608382492292769416767533864503088522455617989432584156564962061065679865433808510092595679893089215294661381704344242195528311157023307537150 1164 -5361376241334288156230436645145113847332469125990447096483583593340968433605042396536645266123325262172488542736886120224519877322790620180084792034136270245433447533123203873430692953149440461496717072711355360552862894059958107963472258398380280965204399315153012895878111480572050864480642060755896934886999131126242315556405992312403401727724483682218040275036521007252762192435405426813987724781275750699532152489124168913705178466575391338259667541202470634036099039843215105174122144770411134116886676411590833379774594652879359822644623376658020358036445448640 1165 20682866767654155882437864173068052023382529229145938004499382200485014088099450266290019784433341697953427051098931486658642560603467597348636380754874592412309786684669838414072516639008311504870245417568221290406713596852054111134653306440738375747325778508910929152437605577570117369129291642665671237263721199611569067149935403339893444254330043096746254343721265058171408834395867096668767206840879411023202687163486870551764642233161118166785644643030451471403116455151633294422801187911808224609033019608054238933919925735224614986829270810179175822144159551640 1166 51852090636548595243347847723695029958648659661314815962450437053189020483380685972081766635531308787515254357922635142247704690202510083432400886919644620253810521495104898484870520694191866552814004291511876495369814238634081698148273729853686351869041758110233910775540539645703718578679665674381256397205257668255631563776301489042347655624054603564133243828483910852756463871266540835336064703618930242683140073692258361810507514280996516450971881613101415214772124524138111044160240810095468228719013404603721110032819476095620941948127934782898463672832550788524 1167 -194515570673317777892663707967013615088319570723709964692082927187595800996178724025300711650193279080479451874095978188687649914843607202870741525452630202251088658381773443078482276324325564596506873890311298062291512079799894435107396904916883408124049413144102001488575627713594849977845614467792845580720980726453963796676258476685355090166602028756959657694638772412884365021433324879888373218254750392844522336948161853988557703763869862978042615490803355160297964399411405269721769894731591585175552728454666920278357956361814827256354041922902053914142320758912 1168 -501252561028341547404230669637219823006399335122368202681762998350576014253818326336598353113887100561314721899484495666340930857326755968891942090451523743324910256423335162253149332941509537123590080692717521125070496103090240160559067700721267496026465228972951048397347593455448427753501863504950768108933105957269876444779938223706416539020648434368180345990672158803628993449498229676933399310644469771790075620738834376712301484815437557593390119369046218469178746286410296093610290813000043383501134775645746296313515360507272315035092481798294718041028970731390 1169 1828787760398581248916348593644092330581772679951040897871157951761684980434795863781663996670341975288625635247650009861376187932802181611379376760949827610970491793286833382899854532448757413671238599270337611423125012985355494337690702275069198253161488112193179000966942920247001660132033358274549871008501587791539613467199347703622709763405664017007741870542985450984768857514455352580529102582424540943331989177536017626967453831991368152021208447582905026115961627033550641634583752387750354485948019329036854996814080789189012114797340442949360585242634813482470 1170 4843438011803662993986690443633652385804028811908932730554302322819810077545974015962693384330650210019876504614666410161161586077060050447936452555176886901592204971918183580528311960901615447757908866867713605973583515250467583715327765101098295437202106355601617828591398607670397962793539350512942085199339393544115890388563399552562692914727269881297294850869985876134075968003719009825814919733931639194645115862573832309319020595602410517958119208683910616239979374293735632656766708172323552997361356446980561895365538600850461445718571939353921259339214293919380 1171 -17188358719269542121519329304340377120625886038205446012478051197326790643778025704470139371457178690866511588296457589685349276164646887716421867813508428501503571207012586737214149968997581335955219030786722422417129918502898268771993997255614163804132476639447183889254534397237421074857092891123146761138776709894232352334284076412021512738502562302154401263414497138856387974966844555254007930526278549744514717943136905341356233729451486625094831077796052581630101678837173976706610878200225368276026642575170969349413026203216437828500360313582700152975663154813494 1172 -46780383782975062920304428375062525105915366313337553940922443042705972478108772953177331166143331752855709555276424820797844422771925804636469894062443250288120776212061742574815477208924799287043718507431323270643846627806910002207472399751765643882035290325702369706460145172402356148168135798807667507888692268343006886869715834426285901943392107640115441334281851523322778234621207299010568859664568609566626570059170061234965426280836271749464156894902336856009561100044976419365006021005254772365127273691989900651450980904487659438295607292388145110782442398551120 1173 161496972818636205384133388548574655643369216018949823391745942300687511690144144516814015144062654746833752778660144275574187229251373342399035354116151188673726520698218222368117848937638132833051332750749287024023114402076787586592517563275277268706656771159442506404981297533008098605864881045757313179620202682425782635056672493011033253732078888866702956576249705406724893185934888161328893899612539613414511417521485394224803576857146407004169059920563418587340102749156199761012251376342791060486749389501998769727301058392792704689188066148259282925266770403137660 1174 451640047914377249778963893261196953133747231095104055538091121875995146434526078350696312890870163678267803135735710374973923360815104888700075813429827820883023811559993383009699347679460161722301413581406603759216794580325763414959625495740922149478212643720093217467093548272442779067119402677684686551323443862036349681622407232500318708893594962273999786301562564882146279924857794938628664365807319069193612553804781024574598674886920966413001382306726543910185797759556065397573081656104929430968946629424250062852599716622903616375167334055048062452585262861882370 1175 -1516874927171407446108376537208076001820983363443853476678210369970206366730654965193739175951521781852792065266050965940563255586115030769050838535066341128427231941958940060002214099762707743671088414880768778344106014956253982953047156938253893298604376888017042332635893848227103600117755447951842509025085938172504073715741189843324615888654589328964890577065323857541876000099854051090416741810468896124364262083992830755946621372525483495203639335785669615655133033458714264857608167297995575213128620293761636632770786250099168698789901523305304201313052128215169488 1176 -4358581309254969722033410190475631538938720824206086129696255554319901282275971011070975030149974441045435709329868083730505217720696264727169851238931519912540010894173019674345643213033432768741899955437716297524990029346090821133980915877717992470765362228000850917309137364650329213760326460873819722726555004706770989908910122516728987609150771889133388671734967526818021106039450737739041399006972227052711302021900325632199856436364148985961717419717999975307812010133290672153532112927338964291576939369208640484314680073657765793225158135359071446689696715426252472 1177 14242522663471244490258392857258732184013895669331624731220496421814666285569463855502468637434455015170562305782520299337509165090540630469426018974301396359534515768695330236144012296206503030871173291690793088572447420869380861202652192621147212334834375579561053707258819288998019501874357027404621813747761735706275315357990323046353342769005352394685092859630699153448529623709837552066583556105478334368567166443913125421146411251049669661549103142452136695437833635505895940137568850017170436732120504330287247295770891442910499162192857794322383452968459043941523534 1178 42046225485877706125722480450555899061405806708471336617196550518171557619735387278650076327173833854909512511408990191973062514191432635998567453482431383298840926602473883190018153632496740105443466261332331441872562066187963477382792207289804730485925487719394427868202404114324687013003424744622653848149053174911931334440890663800891994377949854648542781641944602755699336190430647852855770483266867109728935920866143129050813848849829753011097266457117188371077531323132547962733259134040659161235051010807207469333461828325936623613314101238541644608215727198284806570 1179 -133681705988616015358541869743015791276895275155328076847312684061805851786554889514392114380513040105526101345898353247578180771358800838805024031797864637749265881878798461666800666252117453078136225343041520501340573071724099465101622861730476144969009253372113580979914481169252347117122567927814608071226995695618757065332812907931110562956292805607540530164921697041033455849978525412989960994266470049249319664916098171822049958046953504939386710339089829164595830355836418514478413373092471108539733573782232284718946985646410778435512493343297564679770438291508932630 1180 -405455192138355501052188726720859921743026759974732180950856494939919049532021846096333081908376595085853303015499826984175115933446195830350276924636006780735629178311071275649833636537799946354383177324868044454494246503565297764663601440354895105050466821058566093245929316320192967108344460276965968558813644441954633604068345844718851095157342856207391122566108079030790406801776145034004042913549167363941266951930080595606195436024176561185234293490781975699967936422990967027346587712495471089257762150872337880586201444883098965238005869511538152181287762429756806870 1181 1254298483796086532683463489151667456152186470114412431977206941557256598278224789761005450244056021589367941101273900422185016713392513567437196854797478920514265164563217225359115312715577085029116912616385613150059765221822936087993499543094584747207035556531860874925596022906259639551951369339091182836198068231937266667703332039018319359841553861278160384365699038763356855101564709394625476314103138324996785859533393686897270483750005033369104948979710033880702452720624020941294050049978571581459212051815645929735539654892264212877851978813170172248536986097037078872 1182 3908384461235662877536938178728952000828855564448563607609077383694465851075122016040847247681263194688446415919397146592542164699696200847131520377047342163573579190883567119659431074844004163310750580908263320439038522482951221747351063566160397865741805152828656762036433244755221156003128332933858837323538660909229055196202836887906392429206563314316029510799071750333866091859072301593533926123000264424677316143770527721752196580301959966789354034736234731171519016025362714975320527983879072701509560204047700600875660087999830306151472767842960427260809671859380909072 1183 -11764389479576660845569538103837957809771179111358729217648696076690526825808578555621074316107601135622395125590542660100423175354926211349795246667700619015080719347542225831986696835298115370681159154392693483616879683232295175672413030730108032027769293960041235402569785954200099069529651242945960114109707693753684110522812785726354791737509214192671114545470319684748122594056341070901274540817799502771638921744425915616677077897228814409950080250906635133089234878210173952862044655346939933223151775172078097046599905412711967204812176370386207578041966161294879768240 1184 -37661236877390467547600186380069728977659622559651374260017917943557111892085050320306162303063229819071963567965043461669307378224206810952222447285865709461195506106258200642314010774164040053266250674966398623153288650315029325141504810101089390719841925671865196927268141108927545257961817110523728722686778439611791522261502968290457137988769045302537665748048429637687903641211520469019948200077786014218270378534469486168081091452658552375940007744794595460035514385926334689561703417701071378421822293185057870768564889764067883724899074537673386574220741628682614433260 1185 110299349411911340899476320185194529097636413766688219721169874082281011938865111144189075709360416001236458263301844767575815674712769653580703980677016144617957496764731471257328295984994972677703399250452874825175351637559763453377451120909413247132908718227273409877709610172497687043446955363584707228472655001214725165762441341616734963980538575886380396831186236598007424250839735245242552488405665790656554783469161483016282768342975006588957827382534750993964921832367308849544520047046676823936175668676404572228244854700273542514834722045776021394652581799972393158546 1186 362776270015485835529896813446772112185084350981849041369320383011251446280385440796397774778831446670688579624247612857668503872209386425048670266877698580902302448078135136452696821473709034772649744410591023827643022790328575656591758425723009361697236017895237520092702070375107581507027666449030999015549994727981392772321226505349129422944187946735923376300751275317510539964391338821394779445138014731588321576267218824942031752125815708570477905722383912797589762417934256859656406734633095146065290743890736830463294957748742442944413984927653818948454419538794894084940 1187 -1033729218915765316468839394149890692695321143156331777263215016689714936927527607498942198605261599818570400644344872906813327376732333218364554693026415585304086481558835115382812570612907404714408235629701990253503413637346090706839842772752358563815204081007131746965467087217408249077236527811724717128012414753364266040814788726958241643548141451198362134695288860355647113170371568227097847159384703041017711606303484459614817743672398200769894720659200323401637979170859970668048341240091084272398910940957873194931678712919131104221468624459568474921607356190403708406482 1188 -3493285193216284727992248752151439544690876560358665617085768971404491350442853706424655896154588878743753955405649751218201136871758197379811695628324459679158606508843585067623444904808693995854456076076840258309967745184956051921077234710092770076629460677333197629264955550659084469310352960654371353179288416929548560707933641094340509451493220281044038053690717038657557978013462805944016735493734489697626834926790707146841459113831774651021341432797155679305864251056307759495470855563521843945317458787417119522494166655891522281003826720250755866473280776371212262800530 1189 9684247210090165493608159548820376604008475099402106995365089512914813658571670841592978630511261536665022323679084850219147305193511699222948525266178380507183167810362813377022509981059402738116662506381046419588478453771148449037834240775245630870042639419772941757154081978862949606816418512084519086418102810080618013322024386655849173961908200523438007649881398685106671232848411843792474755319211483236040959462460819538387195497416227257105573205525013921739699864432105944263648206673223731832004048587003116611424001682308297148947738549834935078132185023782280337957040 1190 33626663999118337957216909651422359076717136548625379259832706453750718188698160769062951950814638669828180795139955704234858980773913164969965837347223975741383329571719297706768127257914097320190660645825670702021959527569588679851408499364883915955178104650068058172027604174751630144282736850209746725536608362745521801501634852671165902601146480424660685379826353174030686490287425331423006428898101753029752717755864160783029587196999324902391882505089407709994377542712241200059418851122460351990120440047825565757624781894272930388060972590676815039912941032923405745650690 1191 -90686957146282610432313102070902029389661296139703196549831535194038500046023196851388372592594569782481449414415078293520530267389870509800284465800213732804736346142467006381277490004849600262610824805329289110730072138977737328823901642124597944083884037718810582591592260314203755189779284711310167526730483786620427594734069305570099827791900216561949055834832056430082408304547586103813072445011413403648863610455934057551792174968122816980393720399479240665907708043572645974611838044762374764905879880184686241040121728971957926041684638583566846859810557445719103279499940 1192 -323587396580746312866568325879870371147695234998571619845133018071718711490324384499708844855620056811768268525369585680368431107593248831194901332311404182786904476707971096439958482433625134697982956687172097823784043562018122308467759232207684190433587935839124305367275528135914821079583715076318353681438127544455279794185386604636733515959667660833315468134621817468028865263670428126086309213528078150884467390295682142142611897558579622898861950999573749053437122066851441456979924065511896797319891744811056619742720168222912176351651833193561464123105076098835471558682568 1193 848863806500486675118919944260212695650718266492882926852214967557723201473359959873548873491522879968583471243542748672903456300229329805033702138821344217634500151922795044439102381544603862975824703701522913655486434279201659145877527720875199898599711979759931533889339337488819484167463509686833873300712747435670147686754307742935186892056298939345315003068375008205180598496478048484133555234336186943244946606524262427932233079532094174442967085517596065220911635851249934659868498968664358047319415892135093022350897426042027504696102840975530455619472645135285667880064570 1194 3112868759208692248670604458772881722826529834599300954966165341305509538486308182570556997144112448302304100425676153688678894932698663513430776277090631744815126808924949661402271372387447192903272760422177255401501984411616339426138191560207766355719682226619764674100112563728516216673796828649158703343828272371108739319374417523779877079970973504873513250586735409757016385016067614719305426352169990370685066260411653208652285855432968571657906848253061746032067015080062176878180243720206693350736533797852857874898551601913979824148611380452243231121049030934851603365901690 1195 -7942174418086193675304407034188181895929920264954482912726099022422404245548811550637297609873514230150500796235515108624688632991119730065218817668098150202433150018500874295595936802856374302789195771409124771147530759793594156972400167557178146642082935096370494518030688195505492556398864730367438198053214057655775089956532192660650288335426045583833069759899408576201178322088245966228896927668715291358268952391419001098411586111154763477267397808137683731481362973109123629719985919160845389925871606042861286276409856741198106845109532713315482791248247058649650926244926610 1196 -29936056212174152439552781520029224599743918311552658181615715704749677487825700540772273362754190416887084169441433212001582168594305503802161746660945597949823541883534484887045588274496741194491524424920244645373756090381186911212958498900952978656165398802146815069083896829288272735338465844362719445636940590260724961335083675164285764275735800357932720918178730902619796066158121398888005544280135837558225466513892015259298789259525990532009332462117717341177042348536427263703072111104348025831279729456528660753278818434055287374070969716342827803251505934024465973673001120 1197 74275000757945588981578519838574234546565140438469415836891200071109122678631362039806158585532009475322929878469860649850150026747793043852182722777344966702580835994047026517817059156746232583300954355766966955271959069234373337054371365175052942767676873697788277051095305556011364228252617586365088864288488091791109037879140056574589383452678963969805191893134816809478465811965686797859516826253160277274030243346367434661500372628275357045237248135188415799562909550491544217229832286722689845613043593898548788775177292985780104875298547712109103965410744176686601286115360648 1198 287803405950484816795373555275212506059672187886278174050169048547670137449689713275001170596364866834170565624000862156129753216461648402381280285295962669635618821369102715751535278393414762993467237865983314745855310836209996089413239226532071669386595130667149077448596644640040255684788504966037981125268987008616679029659552351655827384807233125309897839188786983701138323304099666249588050095188837029479770519077660087731610941460733691243150030051487299725952230558148861252182236308447960725152670348972593012111390982164596031313663427456073663791407342787461286972809965120 1199 -694290103506354620625004455372229712390052679684679911414007772716313722142073223291423867732806127661749275899733843014651739791604485097209474042252099809463948426842210725185178726772118750825776686879877753453555709641577431366815915798360484671486441920516330361398763392947347714541058405961268856983117798712608222771585399272844099002245691792715323753233393705076413957942443585038323212236785988783744014999268556405893742629721782345495319668318224871117426993070530604083756120088993224045018357872745995730755623579371557240853966425817031696509858305935055668642679460800 1200 -2766098889401247832160564993784898463604060137378718321242116093422653397418675440767782101664572296825993604116668205550325691674452156676802960090886157976109553163285944824596074949383128514221394108188001288307629801718954405988179927499604806278351416924310037694096841893878769667420807939054468534961947744893525974103838708088578493767755344324612463616740313945278270705803068062178387737583012998655399269052693196397006360776322722533988895804539108776249926555956330665291953853059595751647212092546634717004895849986499192367391895438440557475718488767700806399042302557200 1201 6486749729711240373585383406445790671735334985366583177242135830403707498630808040073195704966095183181764748420469644653823101104679488832754171516685925454597844592129797841339448046880931712321014672507809549019477989093075845154720121227254950324122186695058426349365285809703988833556471580204797183608472794275612508781759798969086442803366418006846808160392779490077458901022280955992416137661239139295102128079210737439648349071814800518307268777608937580489964286618412764548405882127824451868283403323420860841416165692137064105845493927682155132159983967784453740802743093230 1202 26577408256940990999666035367045637158441463610492551650795151209122507203482052219749289041151098053949266529996364383710111033834716458211727184010677751330535455580055027713319237885953757337879035992416982292909132305330911456413584148613369221794887976650673494138758006743645296608237591608066568704646267957026982185300018830200383813433789961937221818588452015200920389431041732436102398404011526794423490843729398837710324542994785419025543793321010543880633311397791707935046550387801371134283481878088355564271565178529956562643876495286443315809861696492480572078736971329192 1203 -60575009568506032243528536844811648954881471473297738632095930672832966304427127858374641717157979135819998970352911058105051897038098177704048513592202213112984622560035015096310554903151132096958552658158133588237380852339230311996947920143636293533514710498769480267503037409715432369486986741254535982087784548529560551971047219964349548660128334121055646966590902189552477676304308584942009943336610108031387427583571794211690851387995534186560320354668244875207906487916013554615673414753195944514224937564648416441446491240100195469839729256309402228691873340611358227550999769590 1204 -255289702832878993252918903931111444468588553425359856123969249773362591509447873914147413976419591525302603901061481348583747079601737220529607768689601804715761745198431809600012707428814985951530315898062867292106591847839886150500363343318380933222707362639066431300317984448636944557384159268062740470716836320362520679824229247299226111339037709643845589750358535775164890062148586365915535404154997312323552393123190572905341057512544675357151005899443629264038278851539690360937620819236196232021170275526750802866872456432645742801624837273452863075394670694367869796973389207740 1205 565368798068613207736645240852074452552588949803983349846845105505223072915660955496879857410219329534875023535214316157650379782972649280121236704135088765165174838782200836385512668159687120979061556050623439752484590146304037294551305775195773852529607045599886741619775155095836722677225300460199391203497864167600107233726677132008694178814156315130711994828869298324837898584788621983112231312682365753047856495477390178609870971355025951567752051136514731791221362875132126769810734785533135563870259168896738549351680594570595893567025100971581478443037192507117128571725897004140 1206 2451501605018808608357955189807066771819776104374413479069911034947035103938470768504446867285723686844642077498133802098514834202014766820407734053559700971251980751188378815003286246366198474511644874397154812403472792131092568785789235653048531873241256337032929265874876895240728147676058469928076947281134515184585382537582213427443446198268774487248900170337080701544899843091060048608863725360187914681573874507216485496311312105184594368542097347721554139892161761486016518966516942319167385410149123097145054913516135540022702899939580614911866860732449455513843883372015797284270 1207 -5273918806772468796824611164348449980016266036827292604305918857213581201920962419104187358126329374450339411961605593469330578831816252456602489800565210421698782829873038576332768379593242804990200183805913479619499034151503716189758027870392322000596969849682738075805378854082327304429037012969845179008544758582592528723641835231743997303326590023138109709600198247494374097042964155890780305824076144269067824461935319367136938740424000368075875498431636843361397052679171094391604165049336665719459771715263823112926350103126025812010121725237623561571999704314521115178655155043472 1208 -23534860735956639857744850625989240869585489174021592267331119644216548566329412639669222315592015822271176805964717203496216492083679655490916240562236699408464540905593564920612458814418915082107815383514303796537317142522730083370972695443795219080959044981448725986355406250106514426708674829524950195702481162719742312831318821963825724983735705947829345142484662403267385894637956559827937792326727389189765301713301685359799103550213878860903623348126418841586125522686645602171864193245049154912134495883117523370541947886027423454134251850071019207370194693523846615949217625078910 1209 49168726200333630953701685537454215604671816691685715962040893845536782610604779502892221235299783626616149220179796741587497355232452086504130554012830106424305214275903556315221878542248709698934789017771768057000027399776971455122216066469275627622031253121782323163715670303009159084946365729442942477317641252178501433372509629554597151891211223645519855859877426458841706363150486933646129547234536702693916235406294866971606161493916476078323686798767020341363181698532758090382332376429501967686133584274999038480614850371314815375696478885753903368146282353308346679523538527052210 1210 225877978676153134719440938063965178680726801522973089505036798936822077584972699425565458278470857992466021846199742210017925848298798263018753898479220162003650402455495888799869366143807536004986667092227332824374561284061084566691410709561358606415612859744183495473292853747042938662839610172358880465236999074174410001041114008072969985880521680895041742093231331771101878796447419498098317821256888059003095267878547096936637292029533760369475045226537579669317329079776608496918398043501406387038656434093601940975978945375847184383758024428178599394587081795947739647774277567631574 1211 -458129638005812319015930770189771253245416288466934770290251005217737893139096862110641007920524583521689732689931894666269342259865616253342282586943561984896531590825084601330675648779828065894348997507152583400856907243614046434671177628699455399165660628916105708829649863090512942495101719845394937963182305893347520976975876704204593222516771692763118702692327947677428214859817567502732132149239145265045017567313339177510920804601167523473665112492860618554267860081574608245940123546947331165576519399813569779980020979480121666640548505072744071931868743759698195855577305490575842 1212 -2167310321749571767795551049617207552270317194478411808266630717153260429582198681434588261856784275123567137443858574919395287318383363478931197667259271319860329631699319097886208310477270029083382389484172505638865795163085594296018606761246866744164007301161687260825997567717247578665854737742049268756252431766341337011841114276098632373873611899943462891485756778707471007673638525340102372339536079204392752869380990322385585865303821889894016873648639366214808428973056081829343536228839831243558411402450788233164498054844589432273052834719552219197488850743407606019523859731779174 1213 4266001567407227584282784082996856388286220296852907477950574031800873573304966581678362341165141598399260930162409930183523856507975582186873597302586368292816170292766851541294161232843801252774617320821002090874689202431258798919892425958850743419797576195958552307081532950782159782375037438413051302640992943345615714172263852231190388725490048876256354788707075884017958258187770816243846454705658464107646656194187820152867444643099396706933381732539424284606558204614658579341936899508724370369225820289843170162819837821597066066811761276489669106017883633071835758522176727904524360 1214 20790038372474940816729140334029623348931791059669270393334773565061085191274927332824966630957519654568759623696406935076966345755192893211245751069138929439754247086882141615428161115809788169670829228497883451111464552938220202713847916910435857167040398305335014975971128441159490730520180661437841548382875525729073278784240897403792709998741641413623142618891802575659517259036961540193717247215112122803086938339371487142413649824543718541678481286226517741523799771402533890836885312675378683710968822703044001928529194386297577188498339414197623978958176972498553932913075789066276400 1215 -39698610748689692667277342722129843083267902407670187685635729279651848858211123439881130213900530157181452150407144841500685121195994746253725466812450827674062628244990634833897784139884078769453106387502347701553570617533356633239019141447868992096255200759944054144921622702255276269525232318568066012194802404123181457918661357774862534778090877477664347001456998327482393489387876625933591218537247812962449186805991165030654278768064869186263836618541503249074581674351338281360159227253494200629320250608369000515377478924393961790034347500683225718670425775483278466358245644126473480 1216 -199378539979877980950825147487083874014740088468218448547024180906082171676794595163175240461003540766803541255232248640609746646849135073349237052858226515447202224705878451803496304301912394676203533105199751174516091055122175206895102963381996718417022139736976438455760131876966442939711501549598074024742825878200684407002401085393367902807118463457513642249249697228476893512597824174187657510751437598185234641662351722757891313054426973310918832074477890507600638768265521926121865922350977417143700744853784423450654086811802701588762142536996077637747836046278776672259000076288514288 1217 369180623781472974065352315786199913573720915701821020422623502984980278781875359510950294309282132932505731355574815267023074557399110834290953114953361748347289739233656336262783916415222155573148311189603625447824931409812406485434566286910496650755609782826828062824754191096217641153603740136146886579446143403231938922078561679887514853569634670616790619428749238365899067007436983644161639420343521152941400983732951894926657923725008576954041529945771471603050988684814527587599216059265320608175329201880531068180086033694591213102903042352352574701331592328091556082919297523788819510 1218 1911579281762648737508429252837646190887322416667346071486837562798893520049467929566599937826202146329356957579238465975502827214498875509589271779036090120321098184459142894928384705874321301541848500679275540224198229325607516333779954759974229281993117462254645581100520777736360592229427413539002857487141155336187343348358073470926537049764091355042554789270029370596914054986695173054248494392625174790739956483162888163801062185662180444269987791023407002843150002335980337669796794202248229215767321225829906704391078623981202064245214402063781592178087642185653260730693140532736672060 1219 -3430823998001630685057017217926193132060138069209240861067653602565400907006356519532322317671529787658746649790536674627220818418136491219592620550550274002228142316441704571971476817925430742989438901491339992574565375926169209873670135452066862076914969805596127849823158802938814743831170847691715017694759026719667752539979699456571399172474225630116533330535480457619031868674133146482836166485732303465681573416883764791853606661066978565934723878819363896694298954796300035455866986981535683231903690455503442690321889222835571994261059383063747496555649853835586083062280090309103852190 1220 -18323092327879025541847369380873901480623800034069895621647458313622502683383314826897238892098434022098474697642194816389298595467037351566841526615724014855089259301948149809680172717032184766322043055498423580390302724932623357598267582583826077253048369809638393920696860023482699596438820920734938698288055759939572862010314104686221118659901190193400175868473556116688800776858616610493046834031415487405361685919032707198926221825122782948424930005598144391459047773282007722994152742008249876251953361569946661152287027888171921002011908834978750438745178801574052170513946184908731701510 1221 31859541953678033178356679514461356375483998164110514502804252671929022845815932350299628971896837562000844882822238664235944834915581829018437454664132800057188900245278112157977468112111658780260161601226414221113550934944879504533999138130155554498748256438983661931221128735396633330457317666510219217224942059740622443346738160101912362001961472051890573918346137872398355078986908407855839016063805308888664777743305501462699241695006181053260453134794715184719752309259069862086876233128016294443592625263240301380714636955891252370241809937749247662579909586133198213270813287325731946848 1222 175589872663686197754793990281717916857313282105558460744444967969893870470773484276948222942529356446839954736973553290545157122804477361166311666322234459056469060050916177073032370412292188416678954730882424927531846842880110344487265607963297874219261954341623654256412298285057864376553202384713926814977317364379963246717313436864642880454293654339360637713172072647687103541588303379467230225067740738885407161312920943149803454070648706180685770653052181281890605480899998797281398884358435193738917540345179649659455119684220810135028635819511849101183913136336843687974713672386724327934 1223 -295628698255728726154495586498566645467352339638489472199984526718973494275702458434865634085822451163960228009073405714022452722132144968172641221833028220962048080917116276603497970605839053526268952315165877780013826835084818170721641346482581185378675669709813235198659092311246101773340322336562106009130490203020427597083623056431569138331917657770419150963576517842564359083726695175911682260126420450994255778121402511539964054615780172341124532028778310967202159511250912459479831748672272060493731709981267127981307727469507272919963880527132354964553626744189779262485241577566284203700 1224 -1682271185083343737918164585668143057430695367363314657757823650903138878010271831802771380663735252918488744123814802652625626469001627671585440178124711814984425907985006019444952895086752725872094440691789861635377960376365789979297805377743906046035252231828879981829300544474332992328830357728960788825238182673588417937038380180967132749361018332723211009749938210064614761501285491567914655014222986090415822268896001056565230674170469791538262728867843325877273853889802764759634174826516741806266508999925050926709549129015361176791222040504766198168451042208110230223420327970050747804670 1225 2740960357098577771180518535890275013361577302828244314291130060408030691983297591826245317381588999265955082864735272090378609468937876401762068926511556034434682396811403939235807834193777342123536601538370648757333063701161549375585961669482854603090054761981667950706141286908550617645411804927406950213841757264643585876680500070182253952519066084622888012597360472903148964869097825263983088082075968018830567551900318700657050472941251300403581585775533323610875130142409180706108228391598784643873019713877014592079438543031151817421727104058480693334463496915772978034333075170187976543570 1226 16113501805026600514170966462214194969113897050447708430591782252703288977764236462860652150207674850279327140518710525636235301597597418875148687324263366602206316905897654277148851317446429427566051375597771252492282454470758803276606180577389321505494852000312710159535066244116789815448975218434920984193673116451057977003016833389543973612753000111009819479472431154591982874270405750801574788980200281067904481566535378791384100239331494773399947776202181375280786457635299850644658820753497223311743229712455825296962666987383178629109510629071596884184416870360183491712307368654948207969462 1227 -25391578063430550320663269521429275961706177856613207112879485333743940117799850987938639074084292813668461790784062355972814368299073653099296242685574767274647628116750422841623332878662137323506097623310174878912347787104009272326347613562421527624310852673930111491081640473923883608171766703576303068378193430359416859978592927353637747709452270664281550563911692953296612258409513827593917974939473238897351618376889447851175944846589294686633724950008052469367345866679610482997672806494080924886681792225921956946363266964385904861535199554345265428278618896610763695216853124650966576011778 1228 -154305961867163427898075371786169520193819756540140943808917167119583505911358104994341703206534556527625013503898806479310779464687150205418190878084836289020211084373614019815245050237325323202625210755000852300552610611029248949883123648856374357243341733608949967775376286968962339064366400831610673061178133148172214266324051966218280966097879782888024517273966411003883129185248743328473701100005852205788952306852273812549073727087212385343804456889128915560390092832824656392104328514306560930932574282491645327331471855112946608699481445069109245417132487363558629164651387042782288235525040 1229 235010606044693942744408657704736452421856366619946699466545321249631880879572193953214650630143794574638110810128993645442999484559763764375436090688150993624377744399305738207222516380146015174141447773615170151029922804228569498692017910561929397385489149774869789320592461869815687385193871490955494610864238991516597511190388283609731941599345609790399226334444650637628276878328492448433626440600389603127235780290619033496562287409606918785868395710459587062916327671053292673847451308701423085616980666745665863404686446864567687672747559406402315176398663394081950867852137229283092813732160 1230 1477323903202298012699696459161670065173935942093801421604898037777856901665055454364746160581117922364083877206888624958423997479279315354297570469303670430544248718641853285834959550125887308745325490476000867090073853312681487485763081074079635315125543709085508168860140912787537172485597835356627032236366381672124682886425054409683743696907791974509424820806318870078619975117458251522113980573632099375529673086937004309986531806451893958099846617107399381542199064692170778125200223979035869779726818035415201044736084081673087324221964116918463920833401090048966928991265577059699849235218340 1231 -2173072948853023429766749770336018665440081195578239791738168294030950304807255338188812239319295651950255929821427065581683272465961817597923955465708948448315564113974174941459954908782455636859702455710511410374078295958541133742814332071569807050425174162010621972229436527077713345563716571510079272750490773664269704509677962934302405717339196711976574924205512411795399498189458497957743650038767937951933551963296813381759931411921179118660160851346700582198941163270569933102298327330320110639590528913989120909128739431365043288727128816142049604124125115282759995466117134203273652562647512 1232 -14140680829439680625200449108645434364694210531977085962426568315023136187652465335673669035161543112212098373869988590788998183684658977858406359622231728519614462112094982255651511734021393495300270244698263159235654599872054947423612455650038570212039132349520966278636487241513430417675403315112590650271983552671858144495640099090794788673769870851300712296327019374320138291581622624232206948147806279511547141792595331091702661440693308217276530626334493516704225117092070866273520173249016740120130498202443464038146784454235040325656303766299716781044283932827371949344711876617031328145949768 1233 20073653558962476580895348754766558756400760422456404769440392130317646840987852064403108629207057767378912522026161801223121346075048299671987671530918877534153584438756846185474611747996815935299232598604439472322313158277530378280656439587300029094829790880341416195477378961952438188711566437600217578491312483769029345682490547997399650581008317577841966827350512726750710009553487881807734275937909065055049683802438247001163360150445767812150265969213612070661122874907566791894408974699409765045329899789005483195686198849815798394797366298304681451211802179232326915784506767701542884807162110 1234 135321798360451271511022283120150685268068836182948247860386969065623699037812721355710478040141581556235744765486157513969417137469874742946563448053430688307727821340699677328611996763834373618985153386047153393000507099044977268916944065660459545168043568091449628207011139347621082152111194093010606275445899488792252792904765186062092900021614130630301077291643507035194830181323390013325551723599691674517234197317436168898789450151596052918701530261400780390592267871879642597959727335106802937161978360969483597776082095871733630886766259902556792423497402542125859847668454264184182635933224140 1235 -185232727132024036582418028897071026341511037784021717786431124051444239336160889893215652226121458762095674496979128077914400100627380333246238943723620620170031400671598935063838462742741233307481563668518210812260597663223780614798315050184812466295221658052655679175511122666007492017404877630545062542264646987454835563934837601025730059947539708054113957315732646342743269714011853282959176366276364098775916225790635374869084949828800873595482063669954874186663019357588690250133094972981871589391225346091593927233808559209702310909271901615934127001424396507331476488986660949315066201026580814 1236 -1294700324762535289168151591930224956707588134847014880759236893793767376244831559856586414766584454418308574807151842088296050921481858275440043017065480838475715675079467333343828945104034669836110779878930996030230522985036996622090116754688392938656103761679410373636363333326856520273323988679078265443755803950872642182956270892292059146357898299429392665036912722264593874556214229378372366244124231973233954634345564437657026306133465480338631542872199331703337043535885506665649216518106329806763202270367337753246421604290396927391428228601262249171662848420356356465789679216371638664280354996 1237 1707337931650260872496344272448832964683352977256242065124502688817035017435913821549546404551147942428326686769027680148454461420918546494414566314284335801401962760912660508648528596029920057243420792352533505905508850385649525074646654960000338191965884156952380769288315627138138023467433774127118626889607853720419644903431005919426885065203138164993865132926810923374687100976800179617013438311863992589360226343478507558288196663206422680143664865647473163566712053071516491779807882386066362847853172090308352136296699468891471711903853348618772831722269220797285257915423756203661523610303827500 1238 12384428233676729523210062384121985914485944542787065994920325956595070612439361703722006703157351994178402194514015511568267539110091888791504799356075284440000173281115749082563255035703629552866688606131804570396747484762138715635669433408032168955272326223384588168201015831615523536781594067479509290869654989972013207934441446902454929088709716558958233132922209139956600701819416005747977871977434255654691707291727930125474911467011843726126205676052992560137178726340094815727523334711150503073046251244667683929799661207526154760345827377696635803383101126057559844111406794593406760042733344010 1239 -15718100485216218677502238272083515023797764904383506366408428619599484995416653995957846782409459971783835499339767654971264258649360026876226530048392212362476720468700533418468025963133036710342854950240295811534930865283534770494136413481409725186085150427541742068108328787461457867044949832053733399908089219203879460102778688052053037022307958118173787843443985532203052069187233366927266265917629949411636833833307191340812196180575351185461985816831493909137054832571290800389921274830135086316890018950836640786489485391424443553238559343318827072297428562777086709004532379692306012718642406640 1240 -118437428475598635096867482881942034968709583248297523785905886793095874454325924847067193040084801931865128081324076516766943815298013528335570088247555698084844028056084232396492382137431077345347351553788675130431870213226602151673826946267352389607931829225455925147389101924480659473892197476914507791810382974351595939803855065802817634620636854728073126172035454125080464093097195596217451803850591524386335170620232895606774234146505576801795965505838234764149399073074019302097979425856482959466350920517811419601408927406433337759672893689309406922440367057784944553699420646569552724965499590420 1241 144518812021166470411712434942102515008941261609710349625101413154757319230947949329424260758125390564303365535555799945132770722994976380924532814697384370407708884215716594289120569033699599858359955432315296411704410598873423042857158593449273352744219786963837411743666923857833157550390660065839922713580983316975264813026491951055587554468396716801329039729200068978732614557883621145024031612491018113638658861839224952888858985914474463354654843559234401578581641087589142049169786767928507880894730098196228795701073956841587158896819308713424788268379358920447487080545565818624217548552731915726 1242 1132424682141269415608083044929891626144194380587138076955705961636399502698022791128792810076870916338559923652583496869589760734693539795420746744359454519436838803865897474142971538565152258480826301600758999554700395067190714682745436159243539013515764585556741894205845959543843154501557217540482356214600675184632927843322432484137818688089565517043034092807651431596031365093569969820956592038905110482797302525968098912737093934666603544005333302969173713306675141854257429583690258625505843286335173573623672584059270403620284609167502946314909780142934705700931229408585844502686662679747294209658 1243 -1326946822767784436015150373198400637494654001074217710754612189646013299107543814064867753141052295415775263713745475187209877740785273812568437131223399508919568246229540515235069959690577720046594616673685082852664527974421099723310344912891498729817014098063692022815462556997490140473320230112968081053334218191926519005946869394734368164736393423747167950726971437319132354103572636619343271282577341615231739402164797385057945698510326472058825409810939552837351619477858088053586828960923688041455750054766150673215913703377424273142433414266768782942686172455596582777785995267428659822685084158790 1244 -10825252254808189691815925698346083670284213443518714674534600081844485282413803171043073784355002635648873296109691552833487173657525146558692062619005174023408908990483328385291835508600251161720215471695211328468172745588164267000894099101939911227035620647432170313886331648820096991673460191595956841919369623803534365780892472851444825536920342150246482180180128128144324467055791994361140263312695509259729552848255739889160254277375269649299141505156322967275249386685980208920482187831246462442189296132762034776233661964247081977927357539282610601653696970209894735954943753698205242261815749832010 1245 12165894772639123737044958293309796811935237542745778259623282022400678136961883943928725165211993209542250176008540457486158012713442256425391176477851649261558981835101547907067058626230624154136803055465954746118433999768415686751601947955466706268401969057334586501443495129520157751228545643150226224796612786907089267608231696070071490379451192328094244076932003849325551700432739436932792464757830316890248849309341054821205052600864302807613836496886064403766796826436886268949855903942335848097505118008594299882526083035176394812769804553535989009661954363285746385514243046599132093244416395641920 1246 103460842055556181410889530069713382660587447727091011714001519900055127646811979213847327936966625498287131869778349452755584240580995325786334947920153497996755699053073119591643746511201692512844506337010342984861086456064897205787452006263951728334526701503564156420238478784426446850213918788944147958355084457435581390366776128127840371219931621899903161717748918751243291084310027733378698192785057946418547991751221866939658472550740119409726426621201666848272515105230037858343902840101404789058286425810229224792219392019912167466145022715071949544809995576987741014409553558167479781731433333107544 1247 -111364658985333369057619609676228090260789802079968413659502562527419848829435620578952375315295212908072625618388040716387836103965504048623668831825726106960196233028142708814707545186274035670308787320584101879564948562714910147920284800278289090106073980446841712882424739276826501712928879446229482068241837058022684691640570993793743073164314339596865289155665310276434680974896710440959849196016717362412212108740604826361076027645405040237211414453882036882497768093394723056564675041710313331668479357103054759037651721827492165596006091811812048021435840845108976249519149249420458383832236083172216 1248 -988608119049244709832427470908376764144493608321340721513550987191952715147069024062019721800279181820407401127181486293709837960739374650001953778867768799114042839626077162203716077840234422644209071232026995936837946188130663361642221943756967556370110947007050205768764478254413252969887696970223571515998364546310521275264611620630917493230829528143984013639007831427263296141699535625113576801700769255838632542327497543739429173286510538734422934460135710654910131117964975030131106137230751181917120160182150863026927336643841532332371051823089151655113632667310479132023264943614397937040137461812770 1249 1017674461416821300242515989682341887708874746434638714944179666157308474197921247097199612543123189506453959749150878798013672042049775481495740945678596307030153125861186913977537970462162024762332457996658224187890336883098381426487500681991177476344168399431761753401909681244511986866120003565269197814306769920222059489244166221488473795914569167750586788062291264853146584843493886936684969677169929581453884685567220719497142120699546980547593615790471113273219388646309816698768305324778435835229624859395764724507013805835371278072115923678275520446676686194160268224909744453657749818567284658128390 1250 9444595603594620556993043801272193340516646751788468370718803633309058169406043732461750683012927819075854684952881076415656183581808981240930007226262661351049948294280134890447044752820779505760231479074052992035070051349958218700867063637694781145407560214061519027557351860762446245537963629145351518761324578958941951757952000439393144903093452696848778102365568106305542609292782769008305980108215856807389930489438018785752532225514485489462686639249314107165058747080997119154297833206661922550706112793465722825871988622008777983040592056277462686758503442286293026818821140687246969658474218323722156 1251 -9282538637318840656628902759992414371999410186687889460768255494144460302252412794668468209333728430283705110060007540855269449107193693729207729094303811579091680721800714784183454415504030786316693924223557134762218131381357455636869340975978282655021876444505981752991367889431116873849825758905043509895935745331728578509045827697871649917304274964775788514782432700015151172292533149987280763060206974678982676249675193029104912870927787337745738370495818551216595560362439223592414718659077529914417618160439490060571656063391613694901918269407782564879808944583772449618212743191068719975158070820345382 1252 -90209940582444873664761905207389146711242918548924467024437574243647280972104112395777447764603795911918694670365523186040476980966293966895806896095205509805464935575016101323224189657023227983312104452075247556617471780587337849752190635511654151714155388779550338969454772545250332320100121310775808423739523109148446502660700516258103487349271947880897626455192364815896785088796731275447974774560539827978995328356807920584050156430044194078565088954098096558609098457058396568831669614225444374380783751068061915380359584353559192070343960574654928689963797690414761209935807764660298626110237293674581130 1253 84498877921154018375042366630604845505919311191583256841610928384566621609880584340904923027849049752485797964672688805249738718398445187860770577482256077254966729435640684778976041477680751965166856334782041073248107847310498294815282173016543194228872836552874526956389707137800112190277291928234630998818968565576378563278525484397366002966475304307419346150958011488317771662240722838834785872272828124344548841170795399937302379006105617334464288412214302742551856716281545445194799264257960814466435177624669579498880907247252246751007360578414965574672512993881443632491692175314646533846964882239280160 1254 861465766003632179783414671573332276779908771394542060218068119581568544380630027176569010320536171483884930962661842929728828262233471813686652794491651314023897767780884023777467172319529412739867134226003348766135372283428008433992157916271400597549318955150091876611033591006685734000432912005279651792456904843503731849911392627995615279623470729883387307552102600950775040490155811254197321144416442986658103581446759096031280832482198026268116619148836009566511737383026334000294095498329563580145181302795877008483383072203764649285271612612762644702017724573432243605765798761163970040840044689304744550 1255 -767505201379521029833958334232521845190530856044853047427297334874317730901423918644436787095750395819276419856475047914926737791188553693920648969731822543009555274600895690397104279923429704328673455337384458613433531521229669502166839326897005972417173475635122925728660742127095864144406775763249702567135067417752688103739135429588606608978001966738311455172552551712578469916269426780084957176525802217576404846578048546729683816926244341607253175591515753290259777227638313529781518724106230777928332904624499436934296914307074389820639374534233195149504868896210187070930438851110667684825823765553966908 1256 -8224982216067576141185541149206404242769955127004545609143963909573369255582187582921919256720575907526616954643258819040652262436339320365491704387718727895803230407357549431381076029519282960350255130170719222959035988921050336350012662584066332033089418368231588425704827545175854091137322593772229381725209651153733845090366022576199906116892069230889292820869310092013312295975847858432898865125019526461680873737493183747366047696240256600726501716760319503766893865858154610206965110452460313587124238950386974614484815428579785283717521547764908166936722740235914418198425614276696728335927842885994906624 1257 6954499933632750211437030788107529916085722123461503250962909949797845661678056179647712258323274370394818816069179113345901639584436623300383617673042332327187538523042702390451109375899985173265115940212090101073239747123418187908294324046162828478331297225917039022729178531328509503923651242970102160240654205398203122228219394888123765342494004937643085368122391040410203132594641677868353480439860633938633619863966064341675875743672234072964667606585767132088089812455019951893651544198110555983722744564689934602775379665772152574803835728340273012582643681204362837332564063953643182874928392080090375598 1258 78513783862582150765826818057898171124058617607992804594507149404947546540042103088605921333266407371312133925788056263466286929829349244060550318735629361166862228131474023662162403020813141018929841765257222536047787245210947733183945416182149421954977521577540317916784818641758991087536457298862705077075637156538051150859741671334779693204340792306393450687367976194724618252261812763047910752987016723736379143636008888810578462910223971905612525259933349396486937641852422888110826662169287652571009794988146151276095687809338531274279705163819917967458441785313938991142528770367429698563912440514622064710 1259 -62848980179666532687076427573739062909251203004035625250238975414612266442680649527686187594949555251079540453315539915386315711184189297701660795784398196153229143152028760241047642147197182310876829986481434299781351218047714569710756520845766264820410929118697336658940179255544054942141415538716781829755349151513106852934426917396084344816824171083969241330345648338520770156542267423538713149400151193981233692963485884897155978992301299854909605941948661892143146432724740292313922586286650270192851337322643014230576891074600356685459860535403254914801064022649811891370070033101079050828552325209562709830 1260 -749327178185925738474082448855148659080512698798795479393068184991782940177795199519016249762901599130093336847879060472910157707145273205293589019458613953446298222790170445782280103574665270116510773958657708525630453181334473551331615424874830688824868703174823585329821528546219951006860778330475006820070733651755108081313125377662969003024816804075543078464910691858743702957544586834866099678131778206573985814960464598546768919786954469237651197867543345560772245407030926975861085585140696176280998812551587055515945606504195887542257483296613664190484501715658371404120796232654266873668720778686739770340 1261 566310023630931234821669755011865450863078734344778441787971289591978705811152785535484674636784688971967004894411195680230600993852755170062813296027287554797740364173612800027242589673455097244359865131972739775327959327625748504976145445479862679958785088692569343403220479143866205590756081443931781137748096008770669995865041486925172270404796574176762844055060651313881671892579856443643838343192297089793260001282009567145517894988742561007708328452682126820845676259993638797770503547892330005548822778065975066160561331970217005567278406502290195621321133017574822442154686125425815542377704431370938839504 1262 7150103015953622988158534834490497651346554216446923857199977799676612473345719813869007388623994899120947790722324449370693991201104590520290017175431064702098302739710461064232659745832068725595952008001352903181166022659049509799297952054947353609876899984910003518790408348046358033403822616629925544685697305971791281762142893566112685141140666087782236869490278231382226841351186890847575212305576314274248578798296676049775301538186826845521592958286084204094482689646399958721007262911245672819935888334953866795767179570103409862280416104447456017696857397232965911830468512722837752876985055329346735278864 1263 -5086138234554035744956215761612489167144469285672037922837146926404628934886301581588028468068182409780064491866560694981412147810295670282372539704264435645567744477463837761056233817515107597390465392457793862649688819652230541745148185339701584467181948586678778524192067670409199197037584526071729163677443851947558785685912967880639805887692559665318229075020843076226136819520291753833198225473432776605319542909589619474191859632471289924193145815328536851494803415420779395562612977555741179077193013110357525951740809686611749976812715764103761962778112054927119421180055012170153121474823191725233834905480 1264 -68213277104162542506360876590209523537605803335243667907966744300709898866420356283355355962301476723833688013107847552216678333216390243463010438181035220978799709891457943142083702755081425938481322055860644583154855088845577980468018781191272155715315998075970768194344357544692085412484665407481887666932062228645539669576371543871457427820927637892480533218278838723112325114818723012552261494877230005171637693180509539522947234827320692067410993631389297903979544695531052960993558035703636607762818265907852494176533113883840580244777579242460979937740199205178773065619821770927136082544406711422204119811870 1265 45512119902872350578219541079932912243681254821503270035682138553090000935939795939187741932137942937963406367698748008977655133950447666851219619131255612441530271212595843872613462808400130852268773741355574272598197961302408515294030924743099543909403958598685793700326493453001053393579538907757075448811405270938152038849081789990778904123614500109109268338364127619938406255033745993103401154888232871552214895768740888364362661287263697549420754815579170431369327685516785594603234185186813085623445344952996883745531902190971672174391631625418729983938423955107410164009186961298759382307857819649945321101630 1266 650641646348501966466289930105441199395289209278293000958109895101424943961164719060172885628943784931776997608520437613005839229796493836226803336000262868517327034113677871957138555677663934258107783223225956679807211181723849466884303597518146010067851839704217628452614008704071239218895416946553817736066892518272731468087313096988352702028039232607816324541572999575072848558550247649054481997139633934645796054680489699338956540147928695379886495353228395038540282003470662101385460534517215254430409710600939981288865291833710620682453220396119031481854668516212723778607429975180075279813128912542581108066576 1267 -405568092817005420729843944077552344030121217231885959771968641621090803105375360592198976818649710291869631493109147949351104946036959531703217658208311966261889562875515610255781756689487976037583525112788471203621421350381620289761477915950978065889314867694224390818648431458029314855017863466246634033554480736449582328187928886543488567095765814390107269220993165767392283050122697171956319769463434080555179106256259568318058077204205078498365554972673330271992605800967394564541949731681884424397987625943276445972660343798164525045915453935282011765779407613297696981634835013660738518484500918684148375206166 1268 -6204854781797949785881268972221145753871609778371250416485736422543586911464352972802730369463847307325182603709267923215701493972059703421786826439391982828619826161422009329649937151751637038448567523670410744922427355937447752571906270990719994781673967633954449316832636467407915398914070501798704448017617089207110025543159720369678558912181438301971288866431828004137714913771908275832617181019679983149136108154099651513146990264533349171530932247609530673404941996401334199191357401354500277886277245727169938529562404256246264808884922512921811199677995537101842709941581017937287927568655188109440458647495300 1269 3597055474276030871447402003211519463849827297659012366051308734801600514930397874658141308308549802142468420047681752359655398545567555371658584224904192969607171874245044002201737965352067689636430113464676229928948168016255997207890522408904441461872646532063686378406645752973025410315222396721878992242621099975529372879593234851023386475928094041212689866005588830546443403399573133287528743375396984670127861146797474474130471450051201544612770696164175707712534103466900675273074577601372100128149201991908773009303561563923905857437348718151465783056621871633006543911001388453479468224994537413326770338055780 1270 59161429804747951380084355824889825854911611505407606111229007531844067323200068488125373119314436208990758510939322624486363425565156422513133707548665913982765933272414294311468363440529492896156410798368938130718030642801216939115721542686189305158056201875076646603085516000070580844920318530866809262333433701595831228852340676390287679417804854835973833201612310735122785353867794573846356109218182672535196440936836913415030567101649107539374288618358917810682939872832791121781029279565531300189638301790478793597056136702602260077060109893407848949009569808745021265791646074735790698047977230580725698356658070 1271 -31729890291597784149488339573761273201789617447024502023026161426860806605880379124881682642569284197668835664725301437423948684086092867833438880007065566122071957168424947778371457607561848561840872876567880142499646161551754770236151377617590277418697438864425682248788005988169134469433237552641714564033345312790275594394581093255742232477908312163942053301024224758342674376348143364283444408932640947575959512751491340470649205213619960148826332595304053133811291030690123411901367846860263876723410116613873864642538675181180788256956152952233321340410205791858359748079829374887845104723407845957785349722751016 1272 -563979605456068773209237515394225203821066769483222764061417128696517605323493451186352962719143626882334663518969531525665147953910502343300796312919666082620550647971940632367384332767270387416676406846143127420964129837505295227799248570951866245285033277110846629939016804244079580866127192079496985313998007225195420800447071006121719280732121622807233867667826624073289011611090653297223277241475651990539462369560163770451441146031487917522574741972230415678316570209636669204856504745030352195083782559601529395696130068343763989078326421665486715252459123439741798310011427271068063972954743496267867093374661182 1273 278127034028722670158664271770572509771556686897538729073752103097220213512140158169780346770805239969368964884303420093104192879777735732772274587374163389462506351720702371653176416451618485596494450456586922703038238146401139673198648006902056246340767490983454784805627218895530846822568805494944727218913148177755211967204958573358378915311362670084355688865035685996616702498644890067972144501526265178931836962562150800125456777712605973522364730054422785096804026403728497216915532871801926757545275725246506982196916831469843684469166008435453094920252178077917748330554076387501345710754568878243413528961096930 1274 5375343524905841171592124687472528001968349335775296028630781892102116447921191865802661746406022213960952961189237762990170840071330725503004959393414209601493384590371862816599420778313370313675089624359472472824971497722107510217693006914151781372146260512533874336911057479782052678318767202964362988001949607094313804967697209274473627609458220135734603548619397354989875192693471972820581894424419422139160148827117763118117131451505889776469431143449796508346538292758356552772219438812469407158287536442877557678641229252216373423398728415258832372198508550164082181319432006758352723954908785944929886026716866470 1275 -2419816255281599436788789431378380988105641088028662602678392188487644513420704797675401661403378083491523911050666632252846550316980517263547379612724085035768102922249055864287100974507300887344610492161856059600324862319177314213479336781996840598780912930327441583604058148013819861349455087466718664302656813776754740147293046442821003534661380804469837540592714824225994021968828452847832381696941878134682905835150081810397338215851985629891367954978833958493814200219950631960563245740130435666518705080360657852251291452682939331074070822858754701362923244812852686466188078835508444010480543533821868018365623378 1276 -51223292613268010759297011376530359486821152276313850402112722144701591530819631827545896698261891151115410411426737882993704456047561948674226966782856561993596872901016989569664128095594333328855895133148611169574286939707103102213659862308129145445371746756301494519917866348058164909132749259469705383088134618626884190558029086076105476276605376839926805030098013961067546074179121864471968972956968084131777916988443738666092907456557142814043803784244476965232283808600905977300983740790269173109302852099393064604487953083891600471270418925278437674898693389921252654901893211668159661886176812050531815847583497070 1277 20866648382319622204075434762343867554456413366886938343763274712621917963509398987031434224854083580753238057518618455052158718421555361130676721290704369381259993782001070483451806472793415404909381795116899604016379685986273870076410489880630722042945474311564822294425917505537329052503685635466250472691012501993461490327894653439748504431016383881899210621749300144427091645381536997714338476079325484211982073872590503724076937046842735087790176042296060353001359447687322668484675527098738882262083535991500635814543098209701093498891196308003271939176026814277888813414725180343465501378687574994389689783036677792 1278 488031128568086982638971532388761616074059025469937790452560841632384122841607727776363449264845676775376289888079090551334440417544331427924220590369756325659644554612940594308595070449724720680663569260046526746986090610696578148625288444911586758593782458969926098288592955031916579532426699211259587458219199748084750528917143618988894538973203282491020610747349117027183158891764819119053711240237154373308340605467128602351591694610232474081075585328840014868643246754401097862476642906987832448930813759456771165697648117527968000753304129586710872717011984159597221329564023838517620029995976881370941612162351189120 1279 -177996883207376883351939313393649615544816812358738334905595683415066949952004144685372473580706648993397707507233839915642385582266113266701558947072983195614765787849923009989013339151101788210668272153255544795727698216438437053632190262143764304890402593447020520183656609252338899195038927546068738271151750645463058842112894251032134527710725827598369845287764609012821695416285763171380625363546112605210826696706650706887234953754292446858103195037786395107315129092056975399295201127209034547280381926772729677653032257467323966986732559771808435762553543729943931707676975076390158757195167716105289065904803170240 1280 -4648861557285137043025416111977671216596657769861885580718969282649677255099888444352254976984577517716627495347317214301200104128881674194039353388432056936473305960875773298174468149420055017145519713830711124922335443386166533522770099271474209468062599665623526744544520176419130548573119172342843545993178211625935115328440462202923649565731784294612110160121479938879960464826737143068186598457919264303596097308775335879125441051693257062846104061585820841029924264248994232714288443708637254840112904127571762592740910799817420084201676670056779157057932017061572693675116932519920025241313434569506392945637893600748 1281 1497989450784272625361569425429796087596419194411419993364514576102980473155290730458506774532243297845931063421678542439233030091019265606612197459857100121664954439374438587884258833885718890256129405171722138690980326377830437253099302678573959108625947539470543139678094206237631730863862747305911371402796733189982290102124099153846047324804825130838362664886372299401989593117081807595233216262183535009402446730695468089187331082414773208528782934350422098453440195830444602745720126860296099620197165731870750860005547345426415577119105789217745889481011201962138358443774914616203702876053196212035284687644338426654 1282 44275657429242545239135105165776540660036289248897282990318572394241936192531393797826088174648767448741424700984669398237138718494609034205259612136365734231987979165954989328368238748441256466432268852611814753571253153859242944453599659833776505945501102273687041326256171615967283426117675786526973269508421726008637770605146213514434590003144762464670257331943209318031504910683729256267590864878247547898037094167288041421918221805687276308912918900771684770971088980778810797099260953101865704354313342730276083300846098507169661991966400569878956210028831128648511143036575226832391778726958076978984043223380359587700 1283 -12390904858408526874130581925422586423894047756264833424417949256289247618148387207056836065157579313926360501596733129662282268703411526592291847853844073671846846829639880572189916128424161967751413357926397860503567591957913420452429909136041613273664924750596473783221750588352294300615049679273932454570888773309354682404603229256437500536727271007006126462112596842148299755897694767424186875916073530543393131179079434599572426382613631139992229684251184202577256839821380058625158118739332330612234069665328735902221288671330779196563697578247399061075111921749075084515619292141073747349023479158549636264690670691030 1284 -421602297351594928984089380443359451498024810475747375146039656762921813351297575499220146888274447228996430708770270870400318972395703474396919886109939402333760936240826747534031559795874479879683774327561951763032355149257763205538823078195826770743997237447748852148220747777610783211909194734295593089403028024260790025923017677541444845189103489644932705025479155156025212268731395388004485971770656445480209659262045319739007831559800240916175981506548889860237664091730516125265367553706819385391573728334871711664962559319780851478257341681430832837376898711624632595988914726923221754502621768091717217078676333939590 1285 100173271206811536855460677625079886296488726272519699577386940002625071482704173286774537072157381998323375842044089728189517817118340913102469501829672847425620448505701489763748619868376563393844676399038861102564245427203656487516929432065300141099065416167191875108562467087429915059649642323050171810256365563743448616425748811374140435434529996538323437612382862534260945456208042072087849609661517850947716698321472817778156198963244222598069752838302333241193610477812083178734756165215111783658748287699070891960177906440559830926044429319417760020372872397090006864495492845254395998405027660831536725085457834341416 1286 4013845589339559269375189948812044570554669237762106710956579953244046362816577158328065043358263962410551633068114128969407622461757219710293270332049083191348169892137524195933658219105876986110998725628766199280759192497801574440030814507019445013602057416839167399311728060490994267158486525162934289331739248695735022151651164862960961558113664287976222707401751466787953640385954039258310246660719190903719390861277619424549518934810818596257427539784795423531615092037200793434317864656542437377300967398440476302550503535387309027164076169588271179104439227425101388204878431103035843961731737775056412832009283550830158 1287 -784468578650941199106041641435399928177802691938546989161773547174594943531440852833560897043503450769637707503380291118131977681514419975158740320117898994660433223380021296610226255221594172993762099576353031677691091152833919687525598120839334410034796833825250763333814145474516308430228655414581502507198831190661842290900374262734113219381853543433988756276454602038115160806170223613909803766970638865619077529953508129294388700433424373285021887646529367430752114293946876756325986457956027815048916887455350978364318794707947983990443164827788804758570322717366640756800864095578754599134090210181648373591470697109356 1288 -38206588755799300778499216899456446221397758094913926237324449301344151995758378988331932524218612411969379283977004391509410146856434735251067653373450757576184086847651781303929067004240893118925803044243294458314180089047810269815632277489874766912478320998432448630649046711150447313879226009687112924744434240942393416135018952357433184340736234295065620866198034539716601801345263780429924077653059852357578971416043300284789935842680678695478076494671415311420830098232890459723231101618241458173392431014149336146329641010093808524381656287820832608051237931908729668112513052787992737054271762103734340283066678365213170 1289 5859371717163111699649424537633894325995446607176266858495657778120933019771854652045010270766808062882843564452141719333176836105388698208650477170714026801364923306121741999971782878063623893854245676009074306438765659446480173885700369499511424990670721147499040626619629544680186344608637637615388186618770857642394829928087160834743632644251734461709291673906264402666316089210306982242215587731973058553056044939284479038229085197621668633200079843898714237092203993294622163711750984632744591380534484656640236105415913949248313797301125711404944957908985267235850487162142051075127596992994332793169465716786315329323090 1290 363610078979619202477604688244738319262360430825248564887941135098817788409238305452413161858236302282974889524163011958596303571670384183801384357705073562992300730271600940981018056267186970684109216767992243260384840060749523221102875829896823733227130528545650495208115628764897456638667543056227687598947992858376865189192514292238140264928359145809155240695564495783687410766865243264302550776113200108761120020461724758254772599763674190688085073660482911289136292020357324486102084189329051493689776403501768857372465728272478639992685207233755630921959602616912848488503291422688488439978595319164177912038307907577529310 1291 -40485943548760460042345115110938000886812299025930838031791017807325685071461912639685571026565213318370846229500375701434376386320620453134090246472946432133290557843019477298653425760457142572706457829217896760786145207815203228402023943267210513212463590861150565853834118074065256353152419659200841544221694605842087069913556881168160483992033742291994318408473232898233982445172238452889752278769687071648280064100610879298692402429711216797886200718621840674480311250233241140606002105484495782011644999698344473596921770582034790209747902603623092188225075558862151808328533174134077555086582244816960763685780565462218498 1292 -3459821682791642479663357508911986068419597449506081483160882394502084327020350301113119087945785049011585777507647411238960963546616626053245933332799873321962394098472704593071887019985322258871204992734934348355369233469160263259117303515948629988973882936570777255226857050487454716345510954625696871690759366094848660777022099630429007844537809027971500519617548846131667220160255926354605120111470363163675736235196665159457893684903643138330052021111382261530917834141245688117332975924947044668248482842740456532364469440419028193463562851998549687769108432795954345766792448387593230264399265615793111807183881886989595488 1293 240033639591937222225088686979267498534123899972936817659950992030322135318527007734912514838643237009198598912420514971260953708880787903056144544933282543416826037303914854365011391794970930631902007366735653998663930893238827657110653145920590499920512082836950964484042212282484052750216364338396585183608928339068700306083659877259617982683457982133545173272445384001574595962863353346477507373462983099567168814504283101362233493268258532096607346185976615007865463992211976730201447703291557683715487774477464047211043613099916590767941809620756907008000263866819558687982055629677380056242338769704911980125277012885249160 1294 32914840142366216215187506264447594084931399016378463949168227106244556172479377230256631896330860672678541238263127135968643780564782816403464597896253170225945191236205608939229717868377535840825019555338183055279880809071212973624701906406556635350479343929484980849148455526066979615268824147141199615279810251501678749998411935894556410308303227250339243363943449473993217030596974724075021964535255931529061476175103823396227797967913168575713514860816219401523230720171661012132907930163267985428752999880821731429105033168471087640135866206845768842676046580539924709997962853199833781501823162033056320590701426073634670220 1295 -903310806548093928105378776137208000782297047304517005033381481930550759138923590993703210929408477465842938618393639794328422079078797831311608980593998100383820660215243517437518703957073689064003034183539768609862323561871595153435864921355627675100280451728344220021123167123193324098993025751753733789082543631617370243065723131070811032047612189293997017028354156399276230157560271702188270317264138414308376239026463353275750123361480514375545516803142991448113320503051105849368308601554238616959413473859498860560975176719628694307183265703269664864154229331661030069631766412075839888593844657514228286328569229275524080 1296 -313076206428035231334364794486400844779836606791836412726363519954239483021579359014662381028257838817438629029759646599742844219105110473965247833264840761342748154857006012154504252682668620210465770426887150199775446960323728382797161507095796564321386679778616858027108911187819654940268020773107037481212364209312411957558234401983595150847007805971932453773114052763603637903454619218097011541355963366934219869393572414296939059542221445620340299296099080145029945402905952483101653950000955098044161873442010643641485319029321731264281635814106588674988214585375384943923159475769989408636979505050161592177150282792745962962 1297 -4530799315235006865499198796538841538653395582998108234081697402028832228128360354822443895005764713874723031017046421325058243251244356724751642516274511749272178932368085167914954580014820973778504034260271987173191782694931900152530778487454868406850519519270474333786417534741759981116556069338507581543107836388346331144500318486686750365318075292839857706449070595125971781146683861858420067417746537205194493019893868990510636508863648613864922356612015296116279745125787394895525443131780248964570915306395712055181881795240374078890057991676388640514153794682402500222450890212237256763962007046082209840257925747527768438 1298 2977341642279710020542061622042839246522567323525376353076607288752427274371108825928605827572975492288588859280889216552004550342786563250400199040839266333837877995882649256249886173186856320802065471432683268350320753846498893581663722282128139727172943196456087016964343121361312105480058109329062443071108661422883045221504424043287844015485343522769693664143917642359984298953597520416988809416962078529012409083607435961301736576255169012362185023701247540087710085224169907131051449563432447445320768984757822206286849160008563195661396300246089511103169285008563133325784957083989962856332460686338350818169711183801490223860 1299 167878245436457407956907492491152275783130522513421396800874799080042831492986825084430130159242985487772398664284347526817832075337321484561212082134229703145893997177909835042249256722454949826019121996492944771191817554009671293623379158760756557846669248479937472468053790394136433313614287772815724091050463596540000219324724408651262620371536302361582862539208569658728897567710845653313360421834112228205933639572842188251349142039355732303724943726246354223221081622719958331942238391150402605305931500474630755353899689531096039721102999415675796583603516606685333303596962329676473841949747851839619824922718253516693966310 1300 -28309197936723171540961536308791378378693487450109027207981546891362156808133062273938495074230824138240505199681079513620095914636754068959300358896160069351021470926813333705271653908641687757376449435055240543014786538140272995713760714094746011329837808795641702545571915801331270025627067488693602747649892050908002721272821612144217083941527598165676157393036768708039152562015413074614244130488283703847314869195071678842715796972835973061772191536790009127167606915565854681589297975113509719186306353282981302162410354780002614958001705249358119644585101092063723615502893338396665740424796929035489775618270287022279528832696 1301 -2783129131147367588280208130753340571289823261762563919307450431638557880701305702686450795786499570369302443777366896268970381073591922398211471895453638973505826934552522713097643141971083603990329656070350954305444016857446940248079503027652115528952477964680723919236536678639262264538874505008007672193101007975583112582856287598866936912938182028972374236305832860291949547415360898046435124857401776681509808588231934744520449662723281390462644550299364550082461541195170821803621701021606584902041558302685461931241373191890336509760983411648242141897041645002394745044328916128406023797512713538592719416984677537714209680060 1302 269120450592776550738992671081981990654952619907552974860124472920740400191085426294575683602887958583091364286644364342093254834316159466212840380391261760579961277365062079420911465822112924354094940139138190026095624033647768710526312640240604931455441449866048097339716457490568553634611644508853939146829463204442872449748212343564033857724350709435185313991609892054265355797453577414922518488840513196195639372084457969998025281993107317583820225609343723229188829795214727575644268430641942951706024121732110740557502649607834293984474458616587629233915879594952718600456395084079338898041943728773967271681684643074132396056118 1303 37748727602152829707296967117954841545714901685219893456633664085137343990003204083622665831615108580067971835783293402005090784913007673742032818820415421816685037542780010956014554963548738409061169340585627195066525070777536407893179355938851757810631896634439991690351608437559595899522211014366280115703217399365995282160635677118638070377592795216341004501125266981121968144980635562452317369788334210851792617367791516980754018476780214062201661970813330918062720937545699223574885898386390062341969545881677002542897472699301008984737521649750955479317727511222471399277376056502118680953708316052817478631408716518327535870720 1304 -2557914414423733438340525336179609033435942064719144427487421156490752108209025960184113683281974893971916744111703471082987452928107812124613593680478129833660731062841627612248816659158780649961696096273748315003031379017346506570746960669149667975519868180714875744502347477239998523126894783610631577446619592763177165045873593397855830861590516391225592421498845540043410693321837117907087958350040829586582323744327969574154299296909076863393667609631798625309698546727110420059467089649352393337186733062960074877702303806377380513872941891712612594120070507421061711453008952383654029283405954781130643949421740243699962452348760 1305 -466221944007790125232531580292614630139241984894195913160083136493554308533765763674575876596069754179122309244540523129892484095348131976780564268069650208531693077906008236742393535903296737046141650463554412423410739725317243587614175087803809218011947289249391583924755164221995420770999668705787757983084409357583467138440609246700070083269136990057452763768130937361605859595831714713391734685917407351695165601922601374722993460007899609673851229736493132302152942014616944124193060722460653922398612156669957122750257841319668770994749387835160215889684932796533901336305573731989947897174133003400910023263337796357613557902894 1306 24307785090128779977000261453903495959797104516698578906314970126154568208444063699498249750993546342638414881376695535228517073246195951218171048577356292676771459673073027413422918955952628419286622849737834916436376645202260717904737676724287825676810306364648940548009977815330018891219565448846531678745825022408795577605833547337433089943325225302347672924657582049480970383075203708017807684158645497264264413950067675568201718330965773150150530226520622888699309070175674044541912896183092409931207297568508618514706435998663838132036997623043291905681287946637921464476690197349105446991711502604895070803802850294613672667379982 1307 5452859705205445413079794982849382155091522056798361180221857281930406167366709161637912130031170134711990657124017462250920340139969164093873499320373769710700710461702674396499306455980480744733115738611700728077797177257808881019875134937423672268365202451842072038285828702003686490402934714039107059447091902193829748750411526219351892140051643215332715010206389638247018471966331133292788475959400312182416655824489025013139407954563043695055814380691609045483750876068110513730494500491839218562009578338611339179181822427362110510767510256510895287111564038370669557506755942689996051917512641021298767596678010960419641046490678 1308 -230953584197126593560833523668943389967598272749413147834320021544241218199082278293761218594642453403471458467371936113831010047916494299151451027096156711017752355772804889482181994583232199784636708153775206836170012721880552603000066385683134650394097332997780520012207537422474335044657549633796653867024197489811976350670675038155437600004668065457345842950174626378185565350518682267238568613870456100570413573109815351343743404546238121997182170967037193053199807883114956553469640475591115493437062078888233114636743639147730473798713533553983870359089255971687718528069193874910019719312450697425443129873235998365986895229547850 1309 -61539980123695166319699298065154437044725457406015820238296167699112019728625721848490799214107560839465410716950507644290273648790805971594755277306469144422729776493799620173899178469629541757739172849269725709268178804547964262951024839586803141547688424435847900154095372602458398123213418473373454338514626925382012700905013673735006175864568293377558065786413537314570329455506958824597751380571201781724580538158256882147543234953974728582918945791313344226122171057768115195561693229907717377252323817069058561229602004852967151320323019562080259354766471762830770768265618161258705761203138658707266255915894522658113454203062760 1310 2193935237949402594069403492408374119564595114673259586468726136547750597992833845111377642204844808866962255224537444210845910799981416930448116505361331314718817780652381684356512053511439492637670595843079416699271817720722406131996001971000385603416419302113035800424051961706457590896096782359076605511950274398496643773360554403247899775109719377468826412141277585714445869774623706616739319131974005323887436435574496614127286727882729561998285662652306933957377882158922933735951992860553016992192989380984811124848814257604632764556608206572888103997919167349472849966977104688016573887830898492701883271984444537554798275272355192 1311 677238065932494467075392408542980580958362150749373960764576595521569298057291164296590026378430092931002975055603936114659921796046091038198435914184236743644141754448205914147899171603638629818646401809941500791756259353214186790417451103393393805528350774681913738445045861124059630748707816011984901201451427618842133463821506418416402771794633072393203273394025681021831467236604090189004987582567828147967696417561720602689346257810199261459468008966999462000100217352867616489600373534268389188456231150725411823366883129612018704513309452168839691423599060488727274912152095098801055165569765239272742101020409932805356760641109872 1312 -20837350064822856840469695426761004211571473587315287692826431996753712207663173179567784834807332642446396587912885682834970820395842286154492203452031110299630623389484709130141671710713280270349382536204699203018794123520674210571367678151882499735025894878144046784943758460956835652278431427637383996873780679236698804118694255927379490836155605944708568138356856896625291344074340529705871972124711368472793468817318208164627660389560664047576433659507520134391313321256520475121703973283862022552459060087835641242950379219121616563209688140939854366378856179616581029696934035642916999908718396325852081120516083810763276990782615322 1313 -7314322213842863225087467810950590052656515422913293342149015205224500467365457269654657840495560108677930226018436321961518694905765814208906635131800632301787600060783985534512368358245224493461131889306726525079778544448823200925519942557557166826590919961304861523673850438394586293175919486824098675923338648081118105035486739616431223994508014915250383421524242187738441920869985454412700194877764640855899409720259663713682579917775523119694042634181551898377569963307516310728286638242671087910861181021277009914911338241027784610784921269978451269445936622743733530118324878477832132175159555494725337147538372540228363202896723150 1314 197870265755503275037658933376335196144381368156622664032248018038951705156586641737932846604307449515293037537945663595715102873376717293374707195832815849141773240379100646672398260380824492700757645596945839117779671505928398703094815853154999414942993549175999472481227218200705989925382703274681157965221549335490798510151227312308674367628889757427398820852549838284311185908526053342900317336812646647695683083181774504447302194510878917782503702533499456187301182450111780097227953491293090550429261318887558517356783947088535252056141354162937530051942896912745552976602097858315351469569060923246468326225251966848319816093197404820 1315 77857305274814059771148919775543160259465349700614639406152123539582239185618123447344701638892581036574192380590420914997734288199262817568157569039843300548852498025268850748657704295440587543292886347637740547892691171888804986638437470946275249050617229107224301614660984996511660254329202144145175572123975237521664143183311033597063603373685769388289521485570594651855214519265654801726860886410379252960134365542239325556993060442461445779511470474770353694664983246719257386742047792456530945130292813693946911502140811248752802111830456282045668427657063214599866436105020258117517783902495881764806970835389510544442618397234721630 1316 -1878614620665205942734200836022129201733951129459149574671526966029850656091505736925557952064485866875127920836416116752536686837797747657289661614435281686502144674471776416301981460361306180684555034419537251138518806692730885238617560317131623889493745542075049651742122232506844696241007480424763330694851252687840661355603744942004815885617064888550954422165644544134795065564584323279307107861667110773951302688291891952815156791815533348036863864765242413104627808892429267950494010124654537304980963010876079219901790379095293578566792444340166176597317671938466578384708501308660670327967842350062036625936025496082539509590344721162 1317 -819213040501165607932139411400752212490788604663238479633720205136601633921149495773017769770473053661910065437006356448687125015329896072724327184679996165297813884998197774594145449975202557362485985893385089400549758228853840381489748026709564749854304106532803094081340898110224128977365467448091115879793745042541897189144466693058616347260035526852733838868171796297315244449505960030349684571227574352672639800558214353800150532977652585239933452954469524918904868963016829862517263398168425104282824656162909092427340307959177972965735847981395157159589058702438163795765292070582604602119348428184545211147633954950847050668571065264 1318 17832559677717020558670726088483707538938556984002304230564019037802458944757294663707491969829146361769520087091297126738234538528028923930886438027650288969141378175715995305209906883416134560521098114307094834818268141014082013531706308793069531501061107816058947536304828594966255448329633045987044502967593214608537635916589073570103379387844005155648083689276367199832105967079547096121563110926678163522997488080333718208512796879385846954621025313996628565739249873199249868410242016239382567828588628088047182585840818686347393438038123023935130869907281069946136509148268088737435612900135558943736655219579612945085392807243069145290 1319 8538685997096788687061075532383943028314099114067655445778154374310946132863975033994968753540074290810868260239465686410737675771944009534955521834506082056301941886650987247544919818625042761326640973039525269091081834692521928198458050202428441040127286274582739927766622749675350926766152486493803314445026546611470129662951099034853527415896075529383279444100107513306118692050560328695405583840902677127509626382237922322962280791868316088680323712068856613260626438244463434873060478383076488581746536918788336592298992091129784626650029281062845541763150368985407262482145878492610626745157908091011400732248080377235844579607086199420 1320 -169242014047272259102771757544713357307139397317547047311755800553597932483257299588653793617829503152937906261836140241874351080946988006453963527080665339597259646418560866608656707055971568867621556077874792648815669178516845642427091205817402715448972358253173443056302012709965540443585266000256379873913049587842147591369660649361294643522075559899789229831117272779890941241285693124640717086883272372610945816317230216913512480243291132919085562148285563531969911535889673467721252968778695014633483908150134204223991119945920116188688361153344909636159487968411499133867601203319718759455832012679859572324525142357850073967643421918220 1321 -88302219806460190434204749242351735210686448709353800045167129064468403852894857557561566091855863302514594222745837885209221279244427084328564654052948016713454629231913048389714647347503072186198032784074761712605542631240974258597352407547489601575167831218058919446441504388105493395475415636579322754842585014694106401482266643003433470866296766041686656367397272324384799746781282030041407016754620322549637441292656441646746273415362695235670604695117204622797798347797547658811483521264980543374178359715784810051217672135831354222921312259064332652706374334221182203717943219750562956944644819647453727137095250293731598504125212984798 1322 1605908681711636250103097714239702561872296727579125855879640324470101880892785507067347108080227124834788499072614490382811364530552037169007944092605681029217063720535707309866772171069316932161217181048800345718028902695963549587102259457750345297638804887937968404965548132686010019027478216026805977430514860151592401215343866852179879428538762178750696320982112105820997046132653325097108125354884064278111072991830183613493577949353831599374420045608615416184356765104841741720190106715926362283368239102716947599376844816544790746678142552276543060459733856852415814260190639726671808719253250348060453251000801689666674519086677554595650 1323 907124358822647958138978256751745775737545141115275235737479100148725141069169656187196116771594610520344322256805054342186416420282956207824552770238117261882753176298596167227097925479914836342406988115284238731144289628706005511765034757744902996582586062726617562876909986104919701378136635564518140080417009163682510136628457306684550268567831448408412777990790629949332553494315856257535397203167040071824279091624295885351449342765423058557168345737157486975724109564340105427918529973255354116905724122378552516403369123911375838963637670582690298228768011372655740572714618835730995206106454057595687053778300168294614798343754216040630 1324 -15235309722692579076721064461796781600458224694932142337270659178095798954380372086894658551860495248129642269705856681336557426300763789984898107553447813371741666263640431512304875660207801369532236456431247743565524659367191404884322927833419246895025187129026646375261862351042964413079666425099572348478567626475596985089508155324255345485883881681353451730542068075724424913727460563837047056183164042978301948232499682153979570188363185723270891130192226952164556137590089978794299503138749209831912282314223659804799846974341621890761226656948265604856179256841102779366741553139391030263021771493758121983563635299201149927656097832971840 1325 -9265955545010144024840863039835099516518873979608904745314602229310472126007322110568884944869516709091692663650847992461047638095645076416719749953411469254785167713915857975176817351881234283126932719132137950332475584669692116239275932064758492128857741879760649152848652815340182033035953289780426992062362904452197356617590063435367991242478017258628664647155454039636373281808745164318346809809642040775271374465425652270416153312925162225994577373894308683350525872695232957641454602633153392270840285849232405119033354110064070937468954894441593674002135485560631220367284100843422757363882978114655436226076754814801228319678980805316280 1326 144510397226397069927038710318412859320212266069140882176624177936609691449411726672409445949576096710614925591290564991316145894341331481847550044338140281832306098342155559986084511580706395494132660587872762358169817386635292594150876412769869265864439685473118250145728542346513125285922915348790869194286823709650918895091244241944121605336115118656660952242956350490223420413293729332121436846050777317892682097943654166078954161273910939824140845141371391885251241017866014213131328733446169945397732390320125562975195574366858810479581380684734081028655547647994392872650445447025166248261818706324203178082637866147909219310732301723624368 1327 94182799689542106560401884109767435443026902722962503580714328406436739413976174193859842101058104786348436268311512267952467173158641103766893109065490619981089487699172445479389975201951764492722122753294235441244127049470715094381420058954942041334033620515838089401548699779987124830759225598313694823347591402678197226215187184645887371908570723057343849439481234836572568511935416324791471758859816421735017863595084221009807109495183187217046190348332710432405071367035971113697106997454872096267397597372643016040309528252819552275524080665568737376145653520836274561444986867370208064166033851179012235339134446027527247912485357015366224 1328 -1370451967847001529070609208478483834861321132332366664620054514301936781793477905583293208744685993333334193995180245033110192490075256294160343286533281456010074049036868089691861191227740039555346642217191875540944935788711796876732297327360163457352342336923450181176175436012366013696846031867486162696253191605889473075686571928400214495435159594364323089154407724421003944544674354877137033407173209375556555543928570741419549301363847962690739140189677544859282272429475511297478096990252828638490368886277299608300287928736726774817061088713552461064386109741643054335522869562115023985849185618062565323421317000273256036169789602823591160 1329 -953187328725693457634140598192635552920947283756817171418552395281200512011491318799736064038782904205294908332768151757313242995104706489128341789221989799126661434970908114788641464912337611597053350940900057097415347497142455495944138429923797296361727599047277082807004543889741175278640834755810350961170319372792148301283332116237803716233813307372889161494859839990683386104946533096612745074485052598505373211937090605030247223590180578283760793378614121874556640633302663806694903710742134048599526183441270157028613159912335478247248693741435823643685769247168683451320305247188372070914731041228217749782455339436412234301833466638949130 1330 12994063232488275611357518208969028744623670242916783109044343013769019418674905960556631277469596361707714353710334281946451772158752795472258847276835113904556917159325395611198189005949878210595260347342634752902401112988134925104640719103972308520348164558417277693576492133480921199122833332496616861362087538332051889134357819064221956212638732761008013258504556999313411453239605127034457443074706468169999056586099285360420652353846931544632490367291829508575726997322460626528564961111021879087765846497441512229305579118590636529666030598523001000196224702548117550826122673137692776497547534331950723040667235906916049379639964087763209144 1331 9610142219591908312058802681098497730199848166087259339762698149060521090269872957384308911341482721083943339885505281176156633907742121645610815296342376280181919247490991188553770864708530497598868567299662513389509194717000571659158677721497770266096991598555245293133914550054260363623686428743206372815249592919435140311301752775797246657714594771509564908745993845733183094299692405946443094231522658501502811447754761614287372808936888221745090251027226207615892116505947008128985805534106791761727875597431894366107171168093174525457272654825727682394148475764205715570798421549581725304323070031728154468665104752434364259736192973637042930 1332 -123180523830395637172134344799491876510144569852536745406681015512987234097721932907547426450120918569317746116171694340951741296494610334724223923719588193022282128352591994567550005365995833104677553770078267346581559917346035529271546017558163534534954109784956282699532789704115720375588012476650835893081567934338784043266532468176679456552083471593440942221228365075600636600089479669939769471647601886584432560842208223379100078802431313720284820594428802936839188262535804384815608422372961993739104706282320117301408350532816450038073289517448957010226653181909157392581649918667111870337579563344979305222277512424198755176057330810574367604 1333 -96562588761975412668471271777815150059910851549094373475250260765325018671345024077143823930448662630081748801942482000889206113532734838143143018888883783143226215934926592099289374038607669171512141340164056156886709718524561886123329256625168372764414048102320140928254743038260192432040287468729532409958659018363509128345612644985722996671552469833488825439576303178440021186356158629382852113604383027876018928940318174585215104213905037673518618037846393499887004006424505905495348153907825343840998095419461475645361379641796924348430067018936900542977005468016526312914222120817679150583175634740620829023917169489270199498579036266747940180 1334 1167493511555010749805464432755415171511879453629653429539430047557347044765007240601353096146864605621208510656558908685530102083313916370236646290104518046070221011860922215862458874602901057516812864595059245383818134157895119907590694498255288169846274963115676138993141322595857603253953391720095893453384602214556543912804896535460968437330765038269018891148734558611743972334732245590367635185008292852892976537305990387667927036783702489317124882460198833420046115722724644736278553157052304192687419089907346353725216550204509741865339454694123447438676775150389803031014300383501416557962537210826784858731181435276177238230567153256425296790 1335 967317501658044908104675339328948663365414159054225584891039290264894892059404753747489386821917619875080562852043227331421345197217862526442909053308804948940450645702353693862627498655198910984825810046046764468358263562754541921585417018848457091595196163484486932651052872369453266212948443170144524644924783071991496162191868585284297942945899731828197045306867260695691890601203626261408882581487185061191010649999425406175958357902358076114123930585461023843356527944682429593481187978406853751688159864054250385393775857098127280344716240111837856776029075939141825923444896639094067674008817498971581548997804900627729028445959126456688789840 1336 -11063223090129964593839536968400765269333946688227662812525389241270485827438262319223897698933362795655687078061910624652488510043417306809219975706498647245104111440492795257100367926462172513472535020488769385219152139638091949541019637106231207002865602073726380158510327507694683211337559669584389379312049875649377746246590416307417624916966358111229804646646895383074200089272749348900686534484513418971377074042836898647936201966324335142973376198839953976229479049887401663596204162393196143415440317163379856758165762306227960013084973421610396542091963427839543313357915834354394191755532377677194814784228637590635718406585656965834353624130 1337 -9663635512377256316692439509781799039345728887942017041680362900339457348113446963661050136950645269562459244732135343183958188891303200866450423588640744996075987707362724223140479162846795223270217029120240504078692163113933414518890057097424364002581928696907095040274044497335729511319881699167381467366188239328394093719537055691595214402003152737569958827219135119242018135755652063366269350457484307033798850062090675550909097156787724387640554963720501263594193032220325571445818721664343972513836952465933157332891827368436188670439443561360632829208122061715081432157213491448870515113023276902362269518631513315099176689493549626019451477486 1338 104814893862868333673581682565721166972570667665274044120332779872882970218407339862841050168035589660460990759420013600326292722605461487454997469925512306019159896978701464005582441733659828832736236847802645686826411481010890027114058768274196575660829124980705447990293118178865519808197766765751812250978738977590344255872091819486362919071067320152933299962593685970137222379174346358554302531125412601643597490874446190510480736070405550869776928201974551024045715782295518585034124249158564392935394937545552487007442458417346775151177678315062855049833173232655048528123991549158956390577080997864297717626844785136128660512515434013452006160510 1339 96301910558047135401950909049150491377354630501694896604631020115422020995308976263051574829000683880025477970204804551508902863890096992574580984577554900112664525518655014543848132130884947526393279066434264714209149709887280174124434093080284834778010802041908949613146859171639469845439730712702450618283234016670388497484699263849967425829320060584452462859033284944599867285649883347385918328103864243356100946416309867426894421631485299906747627603233724927348821862777338831985018996668809979790847284490513973441448503848991748781375001935846421968951091038233197778126397580872396540850348556932427103139800165529029980108964810437179571894670 1340 -992836630510041952013465131165179537378114459530504121777950930063634053128663664441089196632027280588772154615410376939238120235703918537343971794479214681990411412787926894410654491712123828969390236218722631953214138697847076181306034759012170750002322099916083170758443525645032986581436709865517512707407577579635411450924048620277029925173599712953297993458943770300008959235670636603927620531246642399821092682653466628534609318951396063864567145291853173774852838343859665086415880897126188723556400221101677093812401553730065180907938766988016971647662302488468434631890883653966568765528096188572147195358128954326051962602619209404677870542390 1341 -957521015310895387299307896887627181840424349146419364713591559624968094963181596035878050746650733190620340260610743483040586794907219957176440352396333267007092619766043895597055245340650495716582474473279957517835876564424453882083967046752298598890113595256382239410776847345532008391739165941983932822669843123184376430211133222413354482297396279050742751974356852730740946508549232326235490026769394687263189958752047053166912899807441246758438488905389602416659863296682808779887316313285903744086636239730028146067169105018785577206477304888571323702569895826468518523833540355935106814996871742721426595345199448948873025599481561724709246873160 1342 9402543229025136055315630086281585468444992988006991286939226435802151319982915272118157726275292659708618412504021307827148206743329635140730597143503455534895589625402523066373820367077350486207341979286571176926264690644480443155374266834920986928298302253488454659065573382370002684419999601382745302742776673738961184666172986618379048179116016842226237202630018327588842003871199491648518216229284794009787133481720730359717734252141338592039338267751924283420249127279899475900945322895058727346690564235842621359729745111728698573312986809058027757481439173956980816879834981265515885400721082609281728387811019769499913475752676597891983646492376 1343 9500890440497229433485145874697594988601980235677274525814339912694657464695366633672339234312322368430273426973630985702700902782970233926846858649828725342580644385771748625051545617215343385651008669896324235317093616632604236412670179440358711495260864520174876581384060122139888665757639063661049756317924629010033780780905697203817601729010903329107360469072317962378144531056075868575461327920534941023809168574371367688890011636015932200391189917673672762846624105224435969009618136349030699111785985588242595044132069388303628896323554055757548579020526296070755710404738331463167262253262784401222310000643122631984155772714136485445490815270920 1344 -89027645393242287447858948560784897744951596993703660265161707093844319038258849619826966983595571376498669265454628678201824841787760092071964951897500651245324105341977967327453306172222975885693085773524397314395071724633275901302035492600760685615928044624935476976335283015524064656744945289365269342860357684758077679253451537273849633794518717486312190883421038169132770081735193716084237624467166487258764211912099702059776910609884861186790500023081758279199816016800709631107279589606296760492673523957268092714845698066329529957961150462059412638710001594569101008192972782742117916481295167130521233711791766956375851297546282009726092315985040 1345 -94092693581957801487476350276720311093950627471451078246491622132914744643876769583609775616852966749980715179365099308285362764939968351627392206141523124834603617291898653650779508042643687020539684842783648251698853614287620764034192573735563096245107059409505547423946136418105808505269879987386087650045181825632736114443780638459319455974189123197417050128976107624353268631169774658083424049033653044543912623144749390093948228362708504313127702036045294219049458554918242656321335355076420024004762907431013721805525811099155609642234580494686273561651441987032039970125264057696249216625846024395375078642035114427632178464377287452888924697688890 1346 842782759098949357690980400771060828882162807640606001731834818241286744551974885914637265925475716734313173275959956235706190314901220590683807456183582997992043522028048385994412545894043403570429061076572424731026293543274795596612044070603192057979180335818348523472264709381739456765713929733286333220296758807127293203668993500051732933673551577886291825185473777397850462963225469471597977406052727856180258528473318373735562075944004297552325419726729480746895566702176440101563913268312116954320552364089086548709857989497564596966617205009963647182350265699069878699906621012803557020224153731621388660489325014940637999834627492297802044554411780 1347 930223421652193821891783464866547229122920673171840322015473575000857611750147206184565381005682713741761907034634747502575556933339869630622378283738841904023862187451289269867375235366832389653971622754323732695126363840662680448363792426594124654573789260158163024822900490226107677961142938635944281360291559592606567393172986317093084704671362260906492117061637138502621674973380910404378336292003922399969119059409724394749827280586760403730010711347632772813308661763385327040387628606182470691151910066494688747902022703992653003262118528457520584156351165280483340783194623268660734176115044624800328192811783281607284423541436648562889223613263874 1348 -7976580744866461858876981750777554496298645510029988517196480418275046334432270820091087627465440463623430342073408725137356270155968799166483007914417564730614349546612662341581983079539228813120774234848722967180578682042925322480834675728495521118466110736893280496765256606211500412313139296901047879185305270263024993742315585285975282372997669937879411114046012250276307159450860594220259614235637757440010586711793606508243812080601848042502800399003404175302824323394495682918444511389188374265702681288443023742559733914726665546030003391603945522257940833582044364019236494874321152146623667725653963559287343795380397215114560574796912455178723110 1349 -9181531686183636174137949623196075278399199132319955548450709403689111783272728953957180852851826592948602827534208769665661601941676538745954354081252417962771812531100251609341694124190536635414400268416997225653611433187978515975858857936152539974569692188652744396012440485764457759546083935915537445836728113442847032882095099470520277373100836417230592082776672767615559156725002741385550377108620876666710965883817500848161173865990625537969577618349246303399283700895749311026987026942185791922039607568591076860286294231836937555368491001156763914322188172053925524860082756950516472996004535444428833574620555106490909631469143300155870759950225440 1350 75479214565842177231528243834962033172626660841541069830024487164449257856556010288844441622141709684029744901532499590666306627205266381836696056678516222251743746079135516680067494857687471688161628278289837539784321012757531593629012490457780777621001034552395379861327676156691197020723862985075524393583430182062669977260328244403838910464066162883994258620818875935922560780723380291516185449920710266540998144665300477674291020658481270257860426798635618274342064713435485503828817060853519841733511068190447052018218431902348611279713659542200834656056763437584148727611644561446971234933032173351051672248803708863282742731381055967330553541144795910 1351 90487767434217694952665564216649850613470071114353514414501345581305110779192193268127227333524587504118022206713257820897149562791081889082169865119610554134528497696758677717485863395472924065079900224271488828863960439714658492521095719675316163577622628253551829566026976373316820678330681365043841690009726824006306769672068410557065139556215839894085991454990104980135175941436262365478038460305803833022023595800754304320601516789322534201558916654915345513011258092676714519785552910725482455934361777538161033483356741589305581385501646175114490328934974136527919250418188610797185595313071529717302110611699060754817613134241482615614396032110790700 1352 -714079442178089274569149905349672710939596116870733731582547778615655993134571765867168975853718963832395598495104850693117211587951743148379514954834193457007875752872102210583908779854557386159783894574808560170748794408380810373234018400671783344668228368969568852838818539734753576951162413404590851097304339368697958649366684457341030368698582036523740401245611643631067575007109677204304249463766952258913984665280090755591403771994535457669471038990792675640481874504733996598156521141704995327911651348604486597989480948012588259667272892800536204711247555001948691188408862937417412144603502763138777376851763140506661497690456457960410786324756128514 1353 -890546109908709649073476427884729973811511424357246393028534491920119411950350081034740157090223262254035438186367200070877796984416176885914024587970200213166983554172966473509360854035155149941636071796275916657409194465851520972925826282605840576073381381017748913367259417488586925533342454734979750579620316642267454294320493431434860735393409315721414902096826877177399781254809207912434963001701712526365771300611023286178432543274884377618290894047098954682530596365951241414115644630581655362522578747136633224711056366166690404862190258010556924110275500023392710005325429235931562486683257764723195194808088670293024818721801479141513817133778654390 1354 6754189777019426463739585749971770184202540324129979094453461511656792419601009153608808218626221569930854809135043268106915068201881668624882979133777460333541718656696623233768466602042423046929961131577725162296927298409568866520397995222882168552950433105827539268959910820944760458595912546737042918086262108485981024175827372751465763007923978382483162258581118665248702372774750197375654041455984708191279424118879141851416287128706214021136936191417239342380327939849162919860579799658049846051302456748590509794479378363076800361059917302722754198014109014047607157945645511934665421439041259440160721051979188834270993313340589160977480818291662507630 1355 8752961139290391040023171622871692870518180870017207155565110033324683013644541894842641877955567019839277189161836373952339232184177135732129420686413103336719598969644920303326139833870801477208269440025777842697614767089694303508934161861813290757674397660983750359458246898829959420309437579067237493571343951105809431365282336470927918307912394094850871322612796400538627348084496194856362848188168731861988726253263095127798927265561202074145665919348841307332079229628885355177215657241026727823602859767267585500179660425509371405016323634335031616075690747757298407566507161460088490476256909969845474117368273316565268382317281074030873704239438926646 1356 -63871413557025216874180157503304624146763138422960920356256688849721897592758519016406680014197794156416666771977530544514310146017655480263290683067126030016011365964057210026781661308892461730191549270627108282217664553113519262746593695815670185694086144496468930030559919517685859132071497702648035048411044296384106913669733327818608354200093041444374745005075515373465153620234572731030500494716839763499103937514615024236125399323772407372394697879816734247866886582825204043682320926830483258124676003673172236048341476795778028135408863704624375562362161620341529262225102148691921785335439469380283858789469644421389915664967387696160469799759208091368 1357 -85925454038793690546451891472590357425973830637046524719343296318439139537010672230540497945268659758559722281728066696026318982771468505036425668156644876756508657005315908432455175847714921066668697858611999212292565005328601034110564443232093468979924829589214313870261249604515680295318795683295784222711846876319756185383797660593923305914572611257737458831424368474911169844923720568993788829156853209673266168619621951776055270725316273332543301398634022960865030444781444237004963842423018646057730492155661191662129621545643778485560588068016823587145246824978728868832894347392451822061623633667131680819625276707238361598245809076315067638140340210000 1358 603872499822004682149822706189127191683306328898626008346962302213625978406309560099662051691586685872397560581430779753245643519189025909935578140758374354055696528690559655398520206311453890848311345328910042230466574872608381208026097398826601458915503269606173428914642093294995608940344999279033532090025377398252052280863764141394645157139581569268444468107280326747327270772684111682707470025684762812969686646636585475471088163858871488395516638005915009369783715186068131393374077930837399887301866144462679849772522014041853940184355168869729998499565433928823375426438726164560970566958858850069165949495910780017153661639861065364955291953205927220260 1359 842538162767557327637756513447209284675103465154483214761578122393016529802315077748810919648007427461295520474153721289982717739305452947429627286250986342388094787179694904294240041567765216005539941514933419926235801293228164215593554922520390629924682508421837993531688636662437086927956588079148882020562139271352295489273260187103789368325337988637400772835563668282796201556608536534931178891242239860760483767983149730878111351843443130503043911325226271662795702851643070174706012479232595976781557887813929885734977184451367176770689356539151008399096146773461919052175767218789851076824807961921183988459458915442416658311027737087541368485804825696680 1360 -5708056915495683228831735223118680667835962098630944718371721299614866245565942946532202574572696238913151772168527807437703209423043185038744409718973036623062011361500249259391493024652735004973286525229948112018502941707316997505499974817416428338804606798314127884060584744738929659636393137821318760610374794750645102519875856461266775452194461624729995852070345744798075942295697425498820577584222122536246436260135899369666710581141287625333345040800592314717385224204001785360396588716842132833124295531595849707206642798255560425694038115841406412879182509804069581412392177922769651810403241997152635154027878116807162359804992312984649831733282440042152 1361 -8252543368146121120499872094392033606320181745316650508723831829135350665476351323893192393022282199953535195488206398968161009120816238151893012417011155434387330962749238447624662221034185831572624308677753469784281591803218924006539643653715891159545053515114038220336325892655288174734953575457341788687917521364266918228283037962133317588929248955194908462847364182468347933664652776026453965258474374560674785827719409537175600971579808332729590789447012697358038410017570888133864498356647345195446086919936112583506895857209239303159747484717283883773639019873418154817253809704390475352709104212277383934080622731823609734770221232953137975785636287253946 1362 53942921050416723126899819346375467073279443966045354018603090098278029134221278647083702532014604886150671924358174705685024413016338568234797299586401825301436106145541406399544063051634289099954456235899672629290512459091269798173861691442963280533013184076318161181647715600232401687112696841546603687754401568482822701597004870975500409995132211472088863917584570140713065574954527350336376924680143512896016246454854963135022506781232331730686580662490243175795797067087479112208455089272293966181185871889704637874492983302230059750940729003647520194585477586766772160454138723094888918661215014710459535349765556103554522235986076398001917151797308737247372 1363 80750162419863026046066461621401540476765229166117885367839923008302156767784676797891039657240204048015527478174638186467893697759746531848687831685145928980041755899333358279073442287687201535807923701608223527156406172927926557740074754558503135761259250829142859456641684974564764826582849344423151066047368959975311230040557679290660879948607077163755379977169500962889593631894238288781663749737411658306046672136959435017775474715881252042740788365932124398011431810518463720802311420064336649913904995259750898188137980359502207823301032461881911409622270833813566681504275079150880027657559585717639877362966668699107518502891977980938872858850445420384090 1364 -509662281858041900778194385882365972531396700168217351635712270354101155495817267520666722013840722578125707026734340358370965474823402546795862986847249038698176652779644726324837406389520608585100721284814464524751266546585707470699700210208048542160352351766406823017686187854462703481169133036441945820666180322732542072146039240792564872026639818318328676635522722600023252716910619550688028603489975052771710790639535051041463983258431316423079899681675961015325716011238027263747148727962726626134390080022311402769309786465651736709138850019222013869532432035227829415298592845348136872249411321880083998975936585059624017377724941037560393775521991186545380 1365 -789370379194687064291885741199044357320736524726099893745138404696726032580667571575138752372415295199554369743790526714104108285424648497568519218592506443774064763864135943162269615647759661432120051695468054282957888302350515070855733418644880742083603245095459816690155488208137880822080715075235457082118624437909024953881357226289149209315379318934716879760035899437523817370349522552748437526196733268204858528760801133543571621773963483330915869719656217929670784352071473739130262552977947753216677397206943541526683209124725441354881693609829503847610319638301259917205095497226013054934513684577265315172356498685980077689206576157696363264224273276458580 1366 4814277080248833774987845157567687373972214368718735803833013975357608877093388367734255613573307712887253574592404260181383886762173350555662757833967137084723989716744950091699106027459606861929390708438196466053726162776203486510100139716024783592184122841366198883874614124652912749248592585527934299223603403205539656464415418885349924907996246299829915820271141235169061276704718515202764646884197850588063761136454543268324724839314580309474741142363594012692205833674192278662387322853696045606214453934918868355953042211731788272216215833088214984641602222626898167308691018676675141673549187403006320724247399065054223202814055571139409895520410365716791506 1367 7709433004152006186034726591892270172282135044557858430027928524670160964135927615023809905147215683039362353223802651791491958334988707472909449710500776728159073670302103502812193110220041070827651868675520839162048352745627823869407752606892584638264184377971851087294368618923170572675199511118131082768647425841966107916992139135563186310029967766356780632598439887376131576388670464708298264462508544773053036978303909442437445217857609936693316951873437276910727954246483728523510020373910413233535779246561680259846117633285854270087014965266814393678022372162000224318150284041870469830762721722536634710075060961298100745319555699242438398657878687608462896 1368 -45465172543650629482622345288833889270685214033178037303117261428607741955462325610861256877425948055024729626121824951953250520363692281612684904616986639180945705961813932528416359193669943855930951620272539607651646735623298748226243584027346472922143434882649466546960438211779991516764695940613338586593411339857647741108934004263090205851224862184714239853006244522082269757243254219606096302333914495808056187975830915732492999769011840793685607855334578026325676956878298344811101444004714362331328673674648207537373356719121393322572222024262990744029770468936468981420482114499694665398572483238432569354698970211899694368755854850942127495633843779061811720 1369 -75229594951179760075402910476387746163026328123791030534188109184029047616793247935371680176878325376403617327568570505187862320919041981938470177885443606896513546733668289016203895811191930462825375184423138940843390147637375910739844945146163187701136037466940628274317108049940077916633958347318730011575654202309664370332017323118316985777634098145398832468494567680124365365423351937611442347980172480079731380414718797430510038218767381120665958390695751857117325974890514463181397610287250783305266194905653790013185359981874797685016848780205414340087850464607604199549834817673770455763999768266741223638308187952805710525089731729629788066892049919940746290 1370 429263866170712484737362060433537992723782502871166605603776589524300153790364433768450157644072394414757333964355319446528113728291980753006043647459254707172707950914351955132537654888848895402236902920537262362780031743719829142567388466983405291635967669616435984115063927952084727108581978950824291010975822540380881210012239606217104472855710441968920419538855234509367274472756074616670743212631885075312497030054731174020013951336131594722351185775022596941823871773328347855639704351503493037463052810461433234744217946490914012571191217482966492103327731832170358081216201497398804712964085310915055390490030876971274904091908630552134133386134304817425349810 1371 733497238669613642500409682087354695663435453121247171500936738604637547318645718544551017538313136839201794905361614310755702118615807062270169549955988018818396591701387274775648571801319122181252137195435736388801446784223742199438723551206750727664024451090654454033189728719671015147399111857395192600921689986825477945558864178478651771670170506978406866586558741664913298195180097053835804836793357602760021638085122840745895504779381952805915344276984362108780245072585963890887495353945527100228093086859446823327628204035391249705349648700086453213791685450281934807288894196006964450028627958349290972071800299494714066126947938835007892444098713081665788714 1372 -4051968243228430130574063911047964783917484242213257241743001759110817466315066033510322122926203466762520658602352678534620072162644437489671735862793560009821460671604250523602215798767252431116633328490131123146826516101203446109608886349032804016805412449633851943977262599232529928147360691487493455881770086377683504034996674595118188231031415540774115630642874315089408798341548926386922465505869988620037760525880370067340237856748612755936630969785530061140934604664004379143541823288093082448393135524247223539233668186994392677586907395539082906972766830239275278990180631587915780087049476637185862628944223706865764251946037670065427805156068164928506869874 1373 -7146098886224968658392472978360715490698802718475781979411588530722879784390247171574575572671353440252628356741962498414616754573087657694692169673466849530460906251051330754807992072018907070220405769291962526714865535445046786674344890314637086205739448980513826575877404010704223387574182406991310021931472179664372214840964754025179314036857078345704068361061331224720188791614394699665727501422857794796897159630320137487367992094470340711390130983483467062162030617813377631991106886226613460147149615681792071053263746030173920018386799192339091018958640522015787964610938448652405049914465895338861948923106936755343557089424009300689650426062870364729921359520 1374 38238632701157471573489719039090082784258945990055943227037785113599233005803852131259141897737139397666776469708978280319710715292230310456655768622825318093840390070591830808546308980944285720405106191996812952641893128558623724395573157005488657864176647425873737020371992996994754979263337037545651832680789143369121833745870235632937638014636997711882732017574895337913828860523878045359887539000292172562987421474782160303950422402282004058184893412267674362531197163398056671663625449180311260398932720742972338080077362353898640895929417005383613345118668234748427457875526770872401213271073743469952660101256626887572945250090655432490069639495179978802140414080 1375 69569085882821462653163192545000437333134145871045623595412524045083339058248512091437977264871361355549725192480856366287834915567905848781881539977527077408357284243807647646540157082082297414289686476736958875734454664702778997259557203291348345144250760353028274877357972960711811453286537824012012924871615668481687612176169717991499526534192539909317465985647260551299582173246532853592096563116341586005226363868865780791334187577168996614999652136113872861956769789405310318428162855964894710072890262676560068481269665098873181770989500483634818797033800783758300557679957348333950528219855043116374705935944683152445433549897609403022762637804684728362253205320 1376 -360771009908043641704819038673890696078462549293222687072812270964386449552796871955016194892669646224742209510267824088523109404346654117638314241422874165854843597187555477338375461027592858185730714088615966118741556212731768627197499395283858458966806130412686221396449175625137843294137441206873497194826495312856903041010119450999745789482667893723569657764724559839942706766209613391227653662654370162144016554729762503298198134127160289129718910488549952376541640230630230975448195264089790684587285280001623987044840264624655513621062841163351956912316704139447528914941843069758421094341078039607065800183302373163416270358228895357158632684098286507763650249064 1377 -676791751357720314038455411905260465151479195682083746325533801119302364729792513699438501927540574577770898449004337080214180787723531059771212157391195610044801890031809248018566178000637773238044875937716141270661700239093025561183081551504508122869197850060913019551277328397587249397263209630843572583105189692290097766171576903182498939781308175986972925052538483913391753993056656387400773093428666550663090430993490927571348574353666221994430224466450122308476055276361613783685695723696698294763528743730407303175100075504388269575436572439822828302255384365524991772339542874938505096875948490824028752866344006533372738782799610838812770089823415363667046473718 1378 3402922971763312191630611552205524129579283911378789031217350474937236290740264498146032103761376824527714918917034097349729904129267673574975538972368595734884312388137788933666145743519809082369562800918280097850849574706648330629107272869380850108821267427985622667427391400476008212937549266744806071512176116326261653447467531845820925226647549365784910861574544016008818229182392969701798038995104218381125142537306695389950278505786307049665479700967188310573054957571899140932987215221069948929291732729244182190937765950275852821804630083341400380674276943469995752494618068490512046298414988728366376347383307981304666185098022645553619648769328049454453815509580 1379 6579591899716245556427367855225581908983332575760995357413578351756432381031205456079352437830076330821309323018366626742803990723088111708658686925102651161113274678835624987663308629067075113565461588772713909223337622425349899117731514067550712689255593676394482251328555533925375359737660045424526477686777149293881903838321495654094926077138224157205065159704874120485580312229202264488940598265629674319197176405268853288317806122303087394890078270639992132503966718944099813035962483168251315301315308546310748509969416102298371509521380644410786870655349613491809742994461920528001859782725096112663049692609210768703536779570142526529078220441764823114954169937110 1380 -32089428571269126573338931029062803546934933918476650926190011829656777302493597876076855776839305744417422167147969139501441976836181256979714742169496913048612851512253568086884320141050868906175137887399552868306082177342264312749189394278975297020597549383372023241452625230035377067164753222489934575555637137552862382692690407602401827368093758445451740277354406280086438685104456656957603309966601812296798536198228809502163900864949467499876382129082524699702822436912505351575898597175298006300205606789248708939625080486604430081656054385002091338064941671887810349811206268024342281951186138547360902135126397856770085315202940870323809021265335205938616512471686 1381 -63923517578004670413278683137539658630126013909891274752353843994963822838260889350039261225546542699843689867319200991836415952562583496369199322423356737313698113132380999379263531722577497596660803521766607306659031062989127322849092010545022432701389099299328671801637728857258735917645426207999021764353741179262263672483605459294097789607359443156524339060938719565041743780703159833508389675297094431158467896103202802903137535453601552877888476082902554818760755320836027088317242799552090672338473887717824222789719433958983725561283978628567387775474985023580136584277112581556147026017968245657756578793504416078167209477916503843027725743706962063112643597370768 1382 302523633570591622702475291829364776297190267322712244341747564244737248478591244382497457227308482627429523769069830701399055680878778044102059864866973697892172464771025325843473310959034256153700297010239719406521407276679331455966004602146619922602278046774261868121932727293192135580831232010058995788146920935394950945079458565602461450207991546965851233489950556784374580037356502337997917400966409840726860607409747396944703601429044605027063196365736415839250690478651074390576465217811055664440161172085064700599144442034510118986982194247235958206782943405649900818738383183273683499873092526978171546724334926409121668491799978961455108822589495005949281814343954 1383 620657420808819084214511495357997285359133605469718036364749795405131108078411767308894650869675157560986557980781590100502010386541545106727042879609232309866820018933782355997769127478698047926375132082202839250586039392997995492255159683275230855515269710187839427382000990621458212735692722434508795751351829312929933292199411885706988835493654384252377440367859340959332020199941457473153193471773755662656638436268989358262865323749876034013461620829974680737446430828409283560631735794696139491230088492481427379199452090473323169385171661382742980788541992025796351436056599643152082470547931794158343913969818781369385783902825476289956801833755719478421176992516860 1384 -2851294524586601642431093125496223277740436388840185442912037519425098329669806351473079208172373010699466224196556926213644092566049493083130241968169878703273791638470951885911717427292023299851034336550405467151520552551797420173224761517199017540554172589672474370912103699960620510039102602757891535687805835513932610527001985061965592252035957743730405747292771237604513486430162441231828187344257530465422047233287246993672646724771969804161761456542147512638433483344294603435387295218639898036069044835218077803431056213658395085504260487556709019118863274949427708153120803475006523753106841113510048672817447791164808299118613452875085733201334965990856574996947600 1385 -6022596607254065831296095322774546965080484426538614957727851033283793919304912531256557309557898828254418161939227538019340411374018069250181403141952231629908022486768931921646914998245215032138136609933334110369760828919190168332041577588968576372137692889079763213966214884072523616394892024784898963091536309932423197607274854918760402484045088121213217695451991434419650504513102201607137494698244839599459030136279324933603118342336394019573004390798196354447804149744032199513548272825679099341166482692038588950289548912537781762989618364352727342658190680979786346341131017981563458011358244935854733706225260646315116465711393271827471243265053740984334269218448526 1386 26866320419893050739002840168161069639621004732067259768578345581515516814193140798388388297148230048569406662741537986677302725543982095819612881989319970257589618948525242856067043831934497345422818866148062386210894324137135517584717979594393347694049669122930099475511838646222369805485625677281590138756894373243852607105925825146895069994759680351837341217889341038652805536251133278704690754125860243427712428789980449219039689590714494713162100640058908589746426499283496067977322061909433482085263062477087992418873382663302592708568293463468889655564812870246516682963112645228040972656360422848101879160184478879906447066483179409671682061203565349935103099250238066 1387 58407194791172339721891091004573837544025663974115688938322501750103712934231095232972181500240783154019637384072536085281295413339159870028097780813698613634393970118855815396877803882139463947987665546869687380269927294550196463218207325727660765345490284905763525792658713641806822886992491912708435764964398438727934048723947522371514866636753793284617177308578502481142999625600634074582149260942023730923564230485888692018177262869403918830656480829234571523611702769009965817646975664386278942626536844899443845523264472457539806089934535568848213444876270737718068426561885926115149659917432591300421893834491240204177332073809995539929084080333219058811003227096487174 1388 -253078601033349413862713927741671420296073397895813036534901782970141972378192782922833875839884002593288210534614370336115018070339382036935895755430561565297664157186989972922067959702599552031314917589835601696240961375060227578062924605727993582121553359428402696973968639102211244865795482360868217491274143253306632343126275871205883976324167178496303529801225599377522200599472177466827051198584947945884638261840680852312399935472200121650558475811380677333079791621674684721465027872183279304133099081259794532301555861665066702803974472992044340918925281004482216449991819242555798879754722607255245382697570900395290296146620339202944033483134358935178733934681747700 1389 -566120926008119580557381058203143426613597149040238346623629925820761651384232948545288751670057808282033953135863349993959569905673794038362979271436602169873944491172384193652426900767169015026590404430508431594484921933237789028421116671772640613936668255704557934674011166432599751607293115881649124313660254781724192348848657830881286360715687304452948502201755231356564226960475180148682710075077685116557406814780590345173559246173055818923561973914742990834123433353320707343924691129376978510975147850242310028583702197276552090203932025907478840232640574233623222369490942286322759931504190034230831577255489734745027468053996357453540914031846951677657489765320401440 1390 2383315096673091738687895720294025277510346686703010619818888496083605170134492426802136465696614514757796063783712281090518651736112713909320323364121492466297609538229345936351518552909996338114910175578682359930766338155039424067256048004455442651411826097039492797757235744079841526567377888828089226370675556052816983399821717239840592070718959887370894720502997815488650889240803350429377020714689074091691317202367096677924772891765045178941223028716239848714237086686620031414511683393678962568200355309648075375136723226011470947008987151570368780549066682152342544088007753239442692974318091865674982925397281670954940504697865793423137392148334696989144367984647403880 1391 5484300869930216139505033705763412344685412152338129215173679246633484273508634065670574189124588080858250847166774494613532004448126135435546008752389388687011594489221710724144588630040400622052236472233418861234714368192516391363992563418339326667980506300411936472959093778428038150419415058040398551734617520854716119598577705436579393214628785339373691452133849340747229211915057547232967813364465917415160170612318293103863933585839173120212740552473896305887294582418816711879089860497787008828017755230093326187023516688185306961230102533232803466896972547477052120256819973698458371587629939797752190982240135798195257966804795802328509987252480944330487929013391776264 1392 -22437985893997966610097347883928517507363971796196295241160243896931973590550751195701952501607344904984631032605402252061427773296100193336243613903569532738620663440846767165127111347893380482293365387314092293310873614953584601136672397792000954922745446158960866248702572608224484984520984696541091870407595261142509139774815644930468961518634712364328370326185825694558158694428269356522609654986429569600354041587884628786754402832620527975110801316366361135111560911429177711761935664313383192478438131568205333888024779937235857572624785301329664221673347297806623353036960467958381412944672606131989834658362725095194974176311078617486240667943187313021103376176112198042 1393 -53102001180589904351434161678352518036642936634222845344969575745475927093506155132787554131301647143962665373933130166107006142364929833845860202644334155739899270185039666977624029006779841177280765046027773428518120876464814987018003825431277795271026504505897485369155454056029194722017597090431788168126111425540886754759436763425206624108818060367776421829591021602178287166812137250394968316383047737148249010473375547110331181107897782541410231069520767781082857508787223712905061821989559589118100619094266631337150725200468463919580506688149346786735622106111726267590247076911680761553344480788276900761750544465574085543639751222218877346211296657320425060103927540990 1394 211183551012413575322251128337604144340286770106154844491453679389002080925065571289761745804183556184219495210997746978488802751413857179551572708814774664187190118928478653277716055385771228565671435681192628635920817949281757778597270440945724251244172649644830689711524332713181367599088540108534165368385754598074685236878979229043072507581285963939314693519806735938759441920243252051818776119319318669086733542670041220404375442121110895231349037159793930044990896249346186527151621095015883486597300261251573398351236346999280509584947268955398380205509419503458982008161918985677124656032104515500722986027552398396310182370826675382156739877403934154554633023759278373720 1395 513908595467255001028760055872878589337645709924019083271692960211711761306334393520871099438963485250999684014679783606195121810774775349816566752537883954807612355840193768140437672252070311293800538143334008092265567594771527366936084163955356598964620572282907361685856960806220747552806326567640134813737347246391674297345283356870747789413351783717226686850238166978206906957601662519467558631219553350288815871159327029540195286224373476302353218309808449463509653028329390165234300597764423571215485806847153477974724009827331776973814981289807719289447425066989117585128774606163629627965386487033959660224379207595897347899271019994075636621438331493070192523606149428470 1396 -1987043759657633896009639444780293571670406699298493498276842286118468946713341777423593757092937801654412578352858256010045678669741554953324790071101563505714508150106215825439140233803177747402540955470154004718378505774021060694827498103653373517994386360243878404777216337759099398693095342945831271247709365795375350544552558848350347294243081140711335901760158541210624914233384517958013247295861026326119378621156447785721989740853477731021732782472484908976408016483065971588909897629255064677502090459550055142257564671526344540010105775507983861321344088269193127150450513484242388874610147118274181514079779837442229606104365706369264223077576032394861288584756860376204 1397 -4971112575980697067295148309964681120488142017802612538368387664157789665550548344145965639404328782505203204804063907007973204933835097747525211936789754139443187811384601990998104049134278688997443744256125197179032618567870472262881543457802461252025273643214344664085931090533062864886932336546666467283907458133748186770429754650603647909731857107236619709627334157097991923130040600070692416131283946663821705550939118150644514036269510626434308793803775158911054178077120822596426384665736287713708230122237843559615894051735252282330701740221754226362302072164586010605364191346477280350374156679585412631899314257220594078626985038949789840822511749578330716568665301144420 1398 18690592970346084829456380608151147113728055568709769583277799706657461442644230658479731234185893804002131571063985438937589482119321253469295149733227917278313870913160253337804894032060532499684794304998306391454618014948108068534755365561420918800872284095556822395390045551247406237231666906245242742734666390749415984441572563405584192484478025955491368129075508951733929240367868597060582175003026980446491796785780188726483908961207206124264513884881178912542834682560859234231537818698937021537863351002533581515423236173631056929308187838197274306231758558988921516871163596530054778942611727328586232388340110336341711035034002692046085329209653926259343304071878124702210 1399 48064113919243615774832270425633097373309077837424949264048658639475688195551937961777532809720794972477700213606461032373203824680873432155599638161230080436893393711456728973392513260137535558191011946763198058459598768448313965131430975388916996955486977901051742147302909593146157469213045670660986208238050033371069264850382585804850040133139274935097612506572294663701748377160318131591056789567504504581005213113363392221769280920512655691277816446711502529544599556633531438921341095690325114378405900877754842411618917121933683554198723297322094130596241928185468712412929953448980115163028144951876590831285687502304930850935833982334719605908031914757123213648575093879320 1400 -175753535052850507094563247238235547014529639073203745967762573957683313781836581555684580173311140936040956105876248725305691692208224226416725566118786753045430955012839610095638244658525148184145846602422835153171078629905936455295177533329226032606387291567339403791073456409650123771315653663243070655017334156947110176757111829991893646365740128907486555845849703183090118708437010404953533901998250819049085296564863325238726628068614530525128650177849798105387293064869487451711746138531758190705054961648840063408997845316529415499554453388001684626183156852695143210534908247138417061814028107335627985606984822685397559522663005841166116773874080043091902605554085374050882 1401 -464509286450894887390716239277622303216279834622483297278581307726689822048113324779057377983421339050654821825734295381283595242590135739051974828092763122604173804400341029344800825733793126627754115606917453207338920420851364486418853662412259773658811903354905149196946582439316165367599288408809607052479726512736594801592133886370981020375325234567903800924860520172003078359752529589706188329174703537968594138214071574960285511975281986332050815869425819041867432705702765130649463398768802662949723981407596185441133831260799591181452737289174095988243393687492994295108221189655346265396220034455576966839102301512836189870777662510480628914861963684393344762130348280513650 1402 1652141659635224528880475139344486009203548064737036231741865028406541550604649884632245476848416973973302407269276010613916922246335277199032979749753513166987131263677483464001857621104458906169048928631556578252102390296879644952102053684523643490884926737335498382081942118382629537095890409588120924936689899691079307499677610648040439645172346086712759399990591263870721222099422566665681263072042375707395383155095722070367473239707407647914709758419223004470241516364637777496633362537001863944787459146298157491355765298685928688501768726843863251717062888227380460327046359810910244103864235166287023459923879006321014019434161527014743263614709513151132281384601127217077890 1403 4487248224380839725317754299654270920218664998268545594184317032883693553852652567878435161969869493614929061869932762440702681413716113023583672890362769819844603240699968192793602806518244597702269639317785006887042915536338817263838887826986914819615800813067133527659457665168446747876036252278030134824609349709989506056584946357950065262303004778613047038337721839989606864787153401439669305251581590439103399183458543420578904401306506025797441197836156704795350994672387829606924455979255917433011031537359685877179984439998003448156027926485605582827966553577221119841897527945467597559581052521002105744518760364067217048935604098721081727722418549861925109865449775851070210 1404 -15525637470143966106943404086750021995651814906289609350997711436976695516692422755655150471417219601983676526636114113526252127999742919257894660066718367632247199978098047738647515018797337857606033216662961895650243906033988368412541838751307192587486509635096459720985552893183418522330810583250578250742006460279045604419930350306195320437236923854451542417878187394382695061464204582888866835309041339709802740529704006378078387922888167672110070483197861388752467535154051004025559652561872709042577121795683802662211040669085332349827607885349911630424365562506775037012407827674206841234212231986279656582617123147250183359344135295337923156214436335095840091930232932854137050 1405 -43329510728666045973463012442608877340624904664434607946280547102801159904506264177394742904365149442069440570152927866306409025083488112664694496271878030996353677915190769927574809257363395832793722155410884901054887393545480042984293682315579992793609196382413456328916091598405528327318624109527210327021228185822050277558484732077224006158329578420473751590390292842461649381833639409029385533798421915054336045922953738946119151248694772747372855867778602966576440184116013983870799601799776279425406951871942764463943390815770963572504193536353064184525363614120879471772794651301330491232183871412857926377157765030309786205953456136758115422322355956125305755739119399853271168 1406 145850221939888975801237404204903917141576536530173002361100766696312131926667638637477613704388865820099261365891051314857576229698052199671040770724739753134808117051959724767617493048395708460770353704784004239497073708648218324718860528698051692231573047859383919678815476166812228662160818359085083179192129783456768316048818341310546899895280705131203683042723792266960358229117538572030506697649135874045173539486592415581755465470878966959023927041752658279371638862131993703775454493764405168901150108671677804564684709943601555228910597792453557407578786667452575416608628827858430678306095864333475518770528074293057706478275178329719420577624462007680077042672096418679660024 1407 418225887629914028535985742489736802991854834814609129284381275352107170628529884882748246417847267597557098375578480931587558308666859991194780724868891234979922183497484211485354236242639214159466399340046398925112134960480930047065537242508088987755676896503934068597150462044552632952582331018252119179505396621524307551933352119634593503246136198533328293402081210903760588497813912446198061464162349545049519962824793980504658026044392579734403361166368272572681095029283389362893743451006625717631787327439086614774231839016314525547034487077683325868341529412618692378340076511319812265681975982089314265285685892065689942007652711237819507637819268658227485842482190832260571152 1408 -1369672096502882766564073893951284665733784215278190479736934594637825565293176121024419029971588298323423342438553692551678928848670662276680257808438431691223341925009398457012519564010974672702840929320872776028438312834497334395149856382691298894100274817339746667760082426920636876021041705452240590418593625169805154390055203915911355102564656374237101539834369476280132609524444421537448978528223015800708180128549775208835221489290577483528979010985703856729180104254308549206542758786878222530872196090149265053688266496116283097175811953342381066207318049655229655057105817802859607901761035818056764719927998964757301923159415153747170312853785240823660008031531638419498147320 1409 -4035214359079816362709884795702063989944046540070182342946087299132253541704507058944650243477118466009983965031970890667108208616590069944753546694224293673944253292868532180470807560490798850299773265373824241938940259021331281420278517077014236320766457281611472512445785263528490366064161516205009815832886568805769516352863176146950336832233996330317844183319951337555508273669996439275488393344109992821823867486140356149760084245508326030701133838181829726590037645144871064247206652496696060785981264241377349721533529383137725214700035106594954461628198591711756462962859451763750077699501825606889419725200638522580209980835399981721227574531213675595532453727867316022432440550 1410 12858021669794419759849383497342192903581471024208253893898980038131050601349731601760263376449065650269903017951931637150728446441323618729774001237168646891156558073767869966694604873137294327648853381129391379922321096422535746599723614556144749982475557030192149126672739406952641866165071703955111338632852656739192933368445138261885467014598372433038634412240037915613400218879490544593220950469576873501832896685213352724883188876169093689361363228330578823435301334537431317045353882271427144769139715187185576888754963808354932311557286686764937629246315679253105419506786037824314670306312007120951105593873096700709340896979659267357893510690299438170618074274351837557756613972 1411 38918468015698620114962749383751370430437455629345122275796697001924059279859267723965262748892896889443758751335028593223415619295870700986399235729051202019331709233313421698156050680601274202218705801210602528911383296233414872192348856081540922580438683203128911281109647643608177352443627854455784182542259634027146366915488205667763300562481397332105425270992954990133914303558372378082843343367171112343540823542597111370112996415025473758176725639377238958583680071411108756741521397066982420280127931961145849036941554891268359382773912728527814793825662486979529335366053410462041305986783297506375194167031677524948958109845586932292912478080939982905075612168739155966777055870 1412 -120663437049963897702136843922953379400175944212769235763275292813982445643525726181803320449403161568533528449296556973567719335419336988202578348016876305240584201319476444872930454498359797839808855908517133432925818365685679779666999454747946860946322398268339277715854933179419333283762633891502258700372285775819353600408883981719377294841269243016727495961289921140008960495183047339688466369707209637590998742634237416896136823101162199616104981178953890998900006796866211528570455115518955023294773814681475943025712236999849892718759337380761917380274147568082139169003414155667372689036479968425952863330489969046213649899265968283911212760714859793513962614045480657709800800802 1413 -375217324856670492765691717467211549204661941868272525377746082398355108081047581993536853543401811443407111685317820216669276356442057021869493628841287499887642320471154045057686508273045423397207655661929136415836907452941929101879212753737694124682190554061705881654011104680913679790761808583614938452863292168006095414570077342018892508427262209574850225153211120462755497787467502747170868715939848640544224496209708885894156585292086686365204236220937345305171160249094957716039806503467283980901755492661541092758537280831018272688245507008610791844725072109471400335171291547235243121705998713590609213427886259177391978006714648157147321245143991349228743308039804099843397168280 1414 1131923205046708791203768244849645357252720314360096625651939600960104304994763431769563539007915214571123889119930639422507918112948359867224273878597853869115025138938636188494954139785492550854001978006045546495582855965386972931990972247532322370974307877921460896069089951161513185912005856932075501899295940843935663744434629893817000687386173371852880479348436526022669723642893109994543525760898086668829999098951020589617615253438731757216566003325254712359751238447596699213405243896933688859337327464826981378565386716476478833320867485209818617735833648907089061003144731373350358356574528601409923006544992786798673468020073539445393293727607215954104306034646819441009444405490 1415 3616199633800908576338737217918193609458517372788370135705604846619502280792196124729517466894841313021952127545186593126537198085321918386486671280431279380195059981576567138444857048851641115626129276928645794282916897790760514858409654894969097182609701601516312686854926391218218771763832952728685703105122089423383995690623125641061102459056303032188367330128560482736707562214224768086949540936181800343370222029656863807096544768707930160850551651644655095548462918844293686630931296187540145942072044316790329045314664103268452612807933494782010795375608329694639240264510882262279911883984093622704212138867393762271671163245674861559849562491233434514626483065335434527630320887420 1416 -10614351585404959628152504417885150575532613743076038061233723153019410987655191596309780556467382836583754869521949290755854051019915099053337425416083185293044843557099934987211350865364297980456497815195072190982262568935119392899335062852395725027684947951698398953858214117819533100544360129955582983660453490967956678326214259955058751179007693215443405442655053869723745541887900362864445604040160951577799644945129696065727949216276545931552619123615592849884940667360435549867575288933150050496988956065218019364479845432618650327896112043558545560016166653308922197543965854671050048560262477972843184457954643592787823591577427840891249040920923927706497056628955967922761799259870 1417 -34839218255858972226093864715822644334829478783525774036875195702772649768058373929070301386262142207049818732696608962569998556446649663919146175937411315070547735682037534407823503726233168376006811612909440838513781313395950100549466967894935742209435874350923338705122825625318814579554143564398538574222052062080115514064036565161293779150780256859155258907906187756984098116868128301195993431561530050268281442165646244014088259855777052204326646081788698792674928682673486613357519405338481730454423465259823699329355349783146840220165479940879232703307995771894802835220315212619236799974834718685125594008392659928649991461370887365585361205852833200400343599989420266330196944334058 1418 99494816392938290182532593503168045018477622952003589266009108428235201649479208612024568741336888446871307810227698236776212650643548386462330302785923682390831653917551414274929525155196315321977326204806277059592034223015684691180132642192312598567741056679229158949937891084996704576821775390747551695268432486311490909033486659996019540327696520910142829808924081878065656773684487133396183526903591410837625932449532023453348717025718992574187054444347244011197585983708255654716526315691783762205780591632684437708723977555970898575889538510970268513648775730045773050109276355010791740941403205709357425021319400373239240730878223182157694804059878001726759100781685358763644421007650 1419 335532659846500301371973805868179339299309962175063654119319337676543372630704633372590972473034753349413502447816209287143038789010656807949646004521826773992765480977598670614281854883911510719183094079254893310774074694318354157695425955077945017125546879908550012970797922480809436035538950411141171923453319117580892508037818998395016422513303334797512370631196568850356827453976341318513300997141892988615930554711437166442678014752589841824068946961535712994371406425710915618377962738518105068909229128599408820675375247927884777763208924130820852758438266608352803133336795780795207403454879504926834757775423050989492079946860179968070824007405034762541657486107341640213155916716410 1420 -932251076908965461925309897921581436913579472471036261706262598266594042090893397028117678551329658355591161307905875624202014440966537123287577601853789521845064150350757143215841565872808577445088555784789789941979902219876816815423479311509307526004007708657543041614946696194645845774434486189478863340788643528791915433025550183515563340335124184095799526539914192654277189098792302506013922124267020575067709597970258295130310545866177879041798121795124287393877714982759075965965475101685298683007657694875899736117071142304653797085101822184714747548351494191031531804419081543915509874108455692177633216929045433369321697841381457498874284997894947901459500268209785870325261812725240 1421 -3230392535427745551814088901327196396855361483118558173443388171658138836632731081423523666805018868589275035298605152544959820800365531653968638782225334071288871963352969582255415877021313740568772566321859815503704753958025602378394914251962284209041555252937577599609082123705369610492068884834179277755700125231597957524772278488603476360538726267256380456194226498012898262766143196681418957682857255036563307604254033089293189185886043849957759433588915312903666324769365727766750939641613831098953187445364326564841344737358419774943309423498649310430778207305402983986989030871250244510496823660750273174181631080514891765048904894907056541303037059688090348740443554430189440754642040 1422 8731431754488663871801255045151932483577275141205603982901981448340528049069036613327472763619852403230908585327745531654603309358865016099328118380389574986351711417636451490575731182876328701752053736323885806088584850850093949637481791744964495527013785057596416748847660837360911597010185197185226035044281019662393024965895473285616651163853064939630620464943759758247186582734585983068252812933678119493935752170030341563734226716091078643745067601739437154536047428625512997857715986505436130664653372440298310834369606872162498692315104144858570211459751945060052148663398774472937914503974806375310624910284671335005793258070728921909291490189397904227820939665531700132170947067291948 1423 31090908650089264480610749004483706861180233669590031056877658950461912444602581370734462290188563834675587607428675945917225110696549255676764541166378102676959018849781118114958480374803351132106689271673346940573611064765421950792264588203804827030583758803760275279298329649565989143696163291783309744939964865491813029564688131655754559060481523897690719707489855272185455109288074192901501303369878088785737641638294511964524809198378348657540424581127334174526966896027731613878870742451660414459926695215477393183308994262660691909215872231731263410045406136720014509578881108801276988148377610140210429875025305792134014581132520830847596506464005699742518975333417594763480004586703760 1424 -81743368033119561036756264343174136698681777169679556204580528298293196571108636581835955560614916633380879460096368298055023520601472765760025394011092510086903602727615032342210401965639330458550457444223121168831933803161537380834269130584663791213817095969311140873824612700120446375138866837262486984646513037333257554875848528672811646696716371413413874649124972730966479441883235336591980999672135180986169061829806831362297024772140778625018098761761101684742977642168122097775207349110554647315340644287363735007746917083263394785671608154053837081059934607459082606420265753395416787567437894790102760699492019517221779945828966015131223116847919352226990745041546929210254304110703970 1425 -299138623733938738659221186590254443075384561690266635512820577965673400402379749859462699515238300537524363811556236524327312186524749037320279119620243427835104347592182880106692111149981175330787120085986110618124803687110723693880829540953154186008243574500726846159713963540699245018138852610368928067223353474432505394529817571306297959344796974455624581596221150704950937967794812139835810990490285390555266712661836657725133122045553686864078171504300988169189494905821308735751826976126328713782150297898271929527335930414345430094887175909430166901796567447681740784294543861208341274319098689360198546369038225240726264780798118410162365818512490557491064858021906331445769575328627050 1426 764941295926221115214939894419591184569810244989219680521081927037121447972832957335835878559116517462755347827135098072503711623906362439633022633536711250577856715525812756919325403474062846418245571425537053376200013945007639279837326738072671558643769571113888325153614228196319192432728465673408000700165054653934245740163217840105251146179424801715347804762911210682484880169895372079217162788651087502613768000075751836707342040777455157775928969830512793297172666919050205402010868840786803082083140389752940642467256850843759336985236132950726206011648405145267142850294079355499900879146423755600996164384978530187612143220761662464696443221953303282542196209414120923394436898123495140 1427 2877237442985470465517231011545599091159013290852834871087753886960284063752822459434460412682244901427174585611369237570485543967732368471538632759181698000110807903026059055427001591558691459220346162993534996667101584811653618509298157124797628050356557602426802584409791118859245177399281114340777154816030576204159335107488113022120339198842274404847568794864260305711353734666646131027946143451543873154077246389063868167204541240005122480655649999378327354901046388176876718538817698573056118731859193522615073283306396042618647624471807415869678586261242388568644680608612858914196812759897779352053444722980741780706470488522282048123769908365392213939210054653225384844701498001633332602 1428 -7154937704527544183800173587836939361529558012729620686150010757560688797913011028123577684468493198501525848785878302719445683337949443113465126576661712584323978157443044033462518391224742233362829758239026545653168898141789883283130653755411382972854821164583900977613665820990070774504126826942971797366894164009713385003049386833408438075408175269434700154109303312608753321245507591775159173792077774378663945271110311179232606490441750216091186417735714816660688395838374082546717524266754432339280291856135749479399151357821991071411076857288642228464211787069000301261156595557273631741773918251413874630697185237102452029119898377155349578747335575702376765267110184871417394616966985600 1429 -27665980781946950119894691473339650904794619113961241884197174018629377455901881961834067781384468489195072403924312999675259017261073679905858624587396306932478328099939521521192014962422800923312765623126520528075177942058031438178348422684576788306263013804353741342799190425638113250708133635543919531282492789383785682405870740787507015176215162950488021968422597184322262568060089076234100681881037325887682553054786794127223365146007785908040647932847550460760094978609428722033319160974651278022795372873293904904293065631095622719804953959649878557686620496410694004788587327455104726283426231648196780484478572296096542449959832975064643571708427129445590441137235240404299381954419464340 1430 66892747499253507458158120006243555209244018398191687244251886939693726780258609658116192541247351348540542059227822793928856761433932930425467056402691111918688689496880126302795708481471132378411010184364973715665242532983425617816044558150489428347249027870691866856216429134054705529762955893359523029213819042597165739294169351364545578127232949749983864996251841466838733358883745801864236532534582562209092769983945422092581622640258625187527062048540900751547879024856706060379309475001034197527851276775806063169978073357359800872032118593852233997080638759494872768878462881545970608494883856883056393225408432128306925328205782250768028674540693760713739052769547862920100547162735430818 1431 265941715995731615398962192972812815525446676534151300991317533584038723467137703557279791628066200604089153172592857116879158805730891074252560851571756486655566908522184489280657951618664138885090124850755632554022582228830713343447104632347592382685057951132367256792630537644146978617139736394600099268660526335741080618895925269802992062932563156171409371695744081475276594049122218441957062335934613308765054541803221012285467448265642938739890625917209092473314482050209181715998354283603657170042724803083493887320134639480832772585901863844725109565546056350792095221409674136633099169108627068042283738465816941439773574491451305710901922560424991080028663583355165862223173767495577461856 1432 -625087000549478127800271927521848475384473834311710423162145454215071191886461085179096999366862846730341853313267252634139106260925025907744897018952816329640409556835680492630990653489506996821729470989290937584457328048447118650611334378597352881107892876113190333080836313249126766867747140847989382016073297248836279278452978951165224024858233052821779954744078322391287093828005525651947125973033964258923006666412589781969993173254913929365415720433050451826849864684269998616741996796349714183096277720374077328700490237973641334785850924857756948265692145007277908911343980042054295223853312927278975168998852754093805477245959267288032128233241013303158756704535457809616813652401151764344 1433 -2555639694096675864916085165639719211760991290530171841550695059639444751285063547154140859285780046213189336852520677639541345785840997992349393023506820142573736863548764902454836514515739572844169643440558876114729151950285201433166568607813973599776135001474999528308745930545325049937425332128909073394759784123002409282620491156337867223115153645666867217102755383426186878146907829304532890616772418859452374140901535868742110163591171779290695526280789525602203199125720564837614207019403518345433819479995628108679438039525490200906932081699896060553371184183995623805316159793876981056341157241981214729776132188158301291110502128682000695744187965079658796589318919033268141094450218306690 1434 5838247724659907173625249363805094889283257936476728091862497216598882840066487422723161736891376297226885918895383574989067130892506346017916693691884471482521146099901463442461750883448024399688764681498732932037235234567131066214004785145758506557425054342758118308109130281094061249161847881698409879022358802105789524649870998179563904647490237331464788512290440447086444382503112033978212003438465241681890520239455708865857251770471780098579844683530049702104358344306729560837072706896362556283453655436888763099292429827802491885605611202004766392569530977151316839413721746078727233870618180141460101554233350849114755945163866508431263032078975470835539910126128757914644627778503275055610 1435 24552071994150426940329624980602617172963088454876816852613342358794133723973647275102805044802480631544775541175077241997978662662729816365512634025927785001260312156116207937029891451930888772359526037234219216019269734669287545222190907695374546901989376724974804000731933997969452975561357712636846415880672737832203979022288350343486195931351600835144209454250483879216177081506041429062950063633863401275245755510788523700732706193284448604593091375182187563472254898724437015463610127019836249357403837758406798069809398421856630754322297447885451094182508988725932252225166024164791689439428433026182553441298463391828415857124979641766091426564569390402332330632378339247239546477363775843642 1436 -54500068152963679088339041472151918420925285658414906541625295775247386655793338199081485566041159618859681660877033398745083575369239319001391648727799864734256566521448590481783088035839246268341967560499015939912862365900465172978618041629503451134175937076413050705569898129705397682430892331607921192569680521877204614289794494555921627046262602839816737422015770239829528298409798735351152440980620226476633392833043547593921750268155485948856891374818229510933233474176783742915444514343913655538934643141255957290300140913142641792131555066623311341773462396136762252760182860014622394994000343036235866318840716403263574626840753453152281000896611429635414717251442331938018361857282548212342 1437 -235805819074543353915010158600530171990887495453124188778880701816649072273776165297069188103677074302666173617159336212388254780591745287962949776449141284286573053279013337807798933423273397023363365860096130378735813700966500234381064226346380562806499044007185266859281069852689819984338305237002939730578094487606799688184296841959825489819552192330268504280023817123485635679975177230700389334728809495571945746298860701355034691040734434610135692863247725000908559555061869323307406570820070474062808067592439854787433049548966588948753861622399035371693411064325938141653556577125463951033427467273751694850337340583127742541420510836177719441592642414531102316546894099018833952406908253312792 1438 508481731124203554957884927553720766028567562075866185709629608926431261772531036874581754092032566181424990891530183160296530349310917225194781272841983652417191815626609985267553947777652597036658695205439003709105387094265039583161624197744852920934697805539666254967745729959759502371065172234167191799819495488612094452351549057851315974681170517010871323714361881253786917865619371894420783313116821877270287419056466944727125531284746079950599801826868546465663096940827054121457923293909317880998166514465036232482076603113518685934668076290585455357605711810566634540917022029777786192119312405242738809043757851028952627570218081608652344507399681099497251989762201243826260868546251396822640 1439 2264128623593215944361347862659420175172888562569462285391283060136656973171665884610559719064366340997763898251039471317603794201695729754941931541436647823203307960190572738853307044605073130587797508841201526873832294786866981099177695749983734909155709868362861127971881141608565244744334806565867941805592351515660564884599686449841939610668916340911276846041287821911074027597815826252057876043608171803995393541450395197249025488824961503134203171402288642356217766107444258908744996127311856625782373718974933810707410587724721322728065346864358758618577172100760291766767606099273054574091509680173386172101894631534000065470452610721515571308174563474262233390548523975028708967693767898229760 1440 -4741416997996748861465086863649286695202045037801932317082652589813349893955375155745789647544354782844278733544520118855146373177664776453400838309820349574223598600469020906338186313266982603139087664868137141689805904566296214746940031684531232472350620072235731442731313178385301187451820406871684607721744610653968999596205046303116193956827097089900850410672119355031214376693509247842489938344995627498942787117998080943055459959756416362100967739984847359572754431533365176296439033807327231172382676099182346754095423997673407875928435181447121786333390998533657014784428352364866319576486036420680822446627352017994356232411061678090041302858648637306384184188823606764582709084391887221641600 1441 -21733523028936225356099317477923855243350508978576181828229636566865403139139789781951549624499718856745133770225254335116279574679391121807534215354637000485151339221495943566568260785351511266315519152244160393417445910915470866885939139374406884396595426435020182967447873787808084413981415242655442324242742084015133984846302052698672645633390805129050337626682450816494328437174809270704975142422422678376589303363950004873563415718102117330450941027573242044268079195604135761703062109830840923122266457636986041780253286195445450081377131055736397515351997172348323410219504718228565123170481328625728191472428016844952335667026918679027139629939660067833399707559815596930600101634405485174032038 1442 44186081865572363428245238576886623009332469603787232585682855587000432527181386093376082978853854368476700994493226428742594322586220857614020357363215510730914453755677637422646002271542614363326070816314109240029935236824588156107566475154086609751935509544901480568408205871841307004226095588096459213519990145075710221899896496980040688288973443279481386595305503879401210375689943396122253811524531866873895090124075078050098818426974828700810811611795102101428788993375491177266046690619898131390862914543401570778004295055268688829323941619788233791248719463597943770383455503087545337390978717459088250518453566415850948766099217808247946228293279360747148769836913058561012313423745189978202028 1443 208566125826221301525107654057088360512798382788727814700442088391165068475793199140954651221175488779909434822094288228302717979962560130533210802769226537985987626372121315812940231544349310664137546498403549541155802773148833478199245790305515526955668022423006103649762455241415847270143840336207969673497967502674658850807799944734882507214675474192881030782456857256442469075965804209060540685964328107908610296537248072907537070407927072637534164967718662575250609584604798547482988669955770245473763992646972940597457675247248436920427586635634080496335334380010440467583082766231639847022124010578956498438095270443473926801869018710909381310701105251941605203247035146401312507769515588264732710 1444 -411525462953077757763074460193398284211414672437116989847241872996983206351734350154565204714700068924166524613210153301931003546078592212312803022802653999905555853313929713104282395583733925777267057702571081016302056990846913994527645969170288720565556803445826599941317105970182710326725375947727696105832753619198187688205480269472795662258622755088254152371758756047963761858377618144681472190106711074045630299120625452696589526281587795404826011873039994211939964649868411751462969500683499518443230660591971451217861662470490018078496651880997151556800215014782108671890153275708433850635901163935321958973775132934053423625005519006352710235834444046633116069653087391495006424841915357582022250 1445 -2000986087974357964287463892253976436096376236491692159945726407581069211394457208076000066501313268607501971353272843355029890974460475592070342195796237568108899390338704222162304879742305429498051007937044842990840365319807026023436839865129666851915115980147791866353423003723830478211419079000801427169785408000517226750875832745467919492040757257817363520797520719423395000725661545265768220297843840350982139358905952376696095300078150822758821229930865458166013795616979015672224749439038849618353974926402121192643023648087855672541791668265281773864627895868140155513281062215992327775114388424856156720509023897947359215346997204876434195867039591941690380000966143109303391710603744967886309440 1446 3830278573864784555362910138115578399251738136949704037424633008943839049421112008195843396578119764194811174895248782789531010628850104666552785501573592592941779383971057842756832906535507189318140493124728652624160342589834923944407655844678756318075303196614749664926259017499060001675207629748277199713117365251970710135465209260688272424042764828528754039300644094818313928050313360596551467992907185358566528322981518543922680386158514595839350668233180360813614827472848713845478901771821886592498101260389851426068060683942029038345276448044054068964606001844670314518837847159975880560949410735850470335406273377478427828499195257439951394124238278808373797414404767626758803340276694423108097018 1447 19192562737765776037393451644781683336045754232267326890628973595434886808539675603317500788537438752527573178885726745478142653747080366044925817543344930112961345322519580545168737614010620071571221897014720444999428150902379707650486283759029650192528028550900890867702800092115607333564890143059318781159387292597755036330068397050755009316578759339047817198736483039652252037942609006251969528543616601731524086667390224583406131842568761803430216637539231885464081337028261354534102080276461144087871506909415380382197121599833598025151724852886846029810930398588681080320931446815636032472324249640942521495388416872269731038656684237314321408731724203807569995796128960636451547511961295702098561116 1448 -35626579447191834039916592889230081871568530891498831910094496873735878874636430996124042485852595638057674077978277184907518939984663058303007076215934156896971557415137628000968751658435781557048067683864309810084457803343626755078088718824926102913321192123015779174771697871749235165543530999212440486262018849884768797103440924126196725383453064795835956182831945880523705514171333584695419982870969157256138201167171308486914698960138978097646055302823860205061016129111711824645936903325706305446137018597747961563365743852128969125052795680262326040312267787840992216753579488484902208165308389997870693956464513113285040382359656363732322512243719046486557714208876157694886157190232577713960616760 1449 -184040046850665250375416240285095109740505790950901674960335356545857610634271459729914392904823018408598660169892270156573869217697318984386476434243832443152050825971228907914803863817101032344195360240614172970571684893904834941623695794708871372407696341654096583773988820443923567920284652750773422943890364497914517968683578150406271923713070384673721972085107918591781608388437675912449251674383976661940403062969673366668053751744424164416731287995978249200686090532054283985531646245841819118738359136390121876820835096037491700460375824752895909832356145186018719965508532689889233936097831098352753675956981335095393358002551734002335895487938126269540378061778690095372359068859073458264212103550 1450 331142365519412982518558921461419623525685114459216057364084947682149397748093812903400427273817891830488917469940215512095081783404049326124208963666353373075749781292886297703448835060360971459928701201059036780895280432111420399681837972292185984777352669018658338404595343363948090141619093102150299043301176593945138394944496051276401025666743328884366968803832383786768276012203077857891846010382179162144515596602840410700930300764508391275723386677542252686622643192981442695571894856772562359212002309482047367290005244198445086956918937912829157696967868536713831664219834905802079930645639206407168437576348235900508158614189167073915789912194256465649523496895366174849469400249012336948145103810 1451 1764346758380455786187736367001619998624681687927787444003452769608378424230569196470846991024229576974975103340548447082230637321110865333905363097917111264890597132858172050106971977020475095597359889258807661350764986544393176513277009175876235460804357272077548915588671248739886461805626011000759528927198987759788482281281257915512954911835681536115476121465559991155289000985659994825714242138002557325127553027257999575147918291091494361203534579470707569234120451489867888878988592878422848857642395191929516987653830579692390691575611468455515687940775369217144560821381521815975693988618074738025323964260979728727923217028243973663212066903013339096436792580737487612186184731838459010688922098022 1452 -3075657036807107100394457580722870792557163147658982414387648960238318975710499961033774596851856917869861005009445382528192161423312404827895427095108492977621911669791262121517616628209019017832751861166288530054905692466878740234104987089729063607689200371541491983850083262704757106903065369187786581429155920251371395997917782910638590785255984027813536396945180913647485186453033038953269805889679449504130482435141559408516575777750203077461063278015060677474931760784834926909966939724514354615099165132363196620954708783657509976951626784529157923163732500685319572276475262533390981975196787684854809347768896523770740732814025091647055083620982526973931016445726556001926887621850108584706416191360 1453 -16910229016910795143980107261310456802862147407433336170275012828269984667676555131862036836393771658637157496589014304043483872726647133295027316385746205777025907143665464027778602155252686953376717341030874345406412742663212973093311754271918990836235597216401007543649908416095933639638223702290653636636614189589407796280943379391474563908515315737160240878155580696301515242172251451685776735213269216519859403066074356796047287322522489892142309931746556599916901866821286082043624463993181341417634256300251358985473692056903909941834573376822006110308190612341612948359550484149014756334690564067527507529495815862474763991531140147057229365327934174559574491119321780149424307505347419370061240134440 1454 28544873857907619491010017698876461273340590045999061773352952594955527547495994904393670841324312829191222173186709128014708451512240992272401547502351785768438405079735508789630634791172063136849772163903337391585347891860267932062878768653574421118695136690061982094619397830278540693025836259120468329621605384261821593529368405597775791920297544735932092026681266130212974112676763019484762683492473352088341654116266526261884107472978429764759254039829240842659950336552956055069682882300321936185040220869855552903592960477410207003461450658480499862950450504704560028466937066889092162693400821002080245877910980879140408477788266169079122681863694924501131836796439541968095115350479906213294753643200 1455 162035654555970085165273034649169195126718348992546005229234510692453083392747529485608051791654151586574797409305362194037255477729954930074165828637622017451205527708802325746654907284182001623445762561657814211396945706483051491478033007611921782546569549420989639266343116096687319578331085634333137871716076368630619226776819394824448461843693119251244496319998798419299889844350287771917044675501569386317108758896057308463221849146300886032214902764539092381244622632462498435728462834025810543003067351915557396521785657370884826030097343833150616323183193417373842623282085757717750986415975971156440165243693641634920817876442316761460625841923214781020130343787832771171057296541710968201113851938992 1456 -264708962045587659426033947872674666437886528819670717294591360138025574021683665092180260131435066810147266979138368621273677713052889072399345996316877038973060652968194115569329202169971756561959548105873537848789088547912899574177189664229878933317305277205087176708589195601122025009983387397239590047954145769155487131716060618339252460038041700192069077254867880030711944479910963105759382863185992401867025606985652401607038159784678514739415389101963360318724286665042364645965441257017105627986342214939135917378758896526959282344875605433146782830055436914982600936089375226647078061247190501193865277014271596917219928879887472209714820175570813198440225939089716192568598434463001562445555571750228 1457 -1552275422277431848829378917965676616550103903316279144635233445993730097042764871104450917137950191049338391875999241204792633581494570401132950532900256070620982121179603503797875784525902264895012605336382671969165282426316333151820966251790461485466162237880549714866751771056908563244187170628693107820320387349953172704756777097749297435898724300960430279834609250114652418346319610492933735048287350408332349326161877323876028047213967515174592631156083746357956109054971211172525603841650050728906786449123334070327095264335830296533293653455368512988814597505418460717225296179040803954062309067039862443029791358122811382482698730453029255516574857605362608279463154471585118274970714696386097071122274 1458 2452682045032617126612165242137026155441480988796628820889525391266270798119125823580405739862631817895906598246345394132539548940099847954377998036213390362469492622184623602885775655884463853730852305645137409252380609803196173898945957993133675060986773686387852940509102129634494341201857369620192303899614746852644214468967875132891850324779241672686928898230882272182028147513367554919560673945116384962967458806856174227185069458601365534577587831072879130734391821011964262248083900569121049282047175629845936635382300929145972087062660115711183201269380466706216561147344047550570329592702517147395001135532113854421454653688694443824888918007233577757574167107319259450089604176303599083040269610598600 1459 14867075266828118050507126604710202041152161503366250340088435204192700093368125106078222570339565680849964575065030915650603765323192166381496165394488771540880379973558796594310853742529964077319918258253904391005355084247567141300233305337858613755792362007300055414789913365657520440318304418444832825570935923184038164465672471075379981512984854617625257974185154193608554728731479311181309616519430711137425357516440887754104133958128014260568684594065728510472042243095642550475704586891815428741505636022842937339443031554621606478570228373270121224200347216178388597908676506160560950821700191483152282816076464600768344101857202243667747153967847654347855053457827745848884837297076195438339208274223130 1460 -22705242155676153845464153234128803403484880659329122310120750707829384855817774858834738082068479139184465030604477925971023523675702016134580698099458988252864340167367599554629983448383411053458859563839300764293934999062382044358696599565163314054992135763192271859701683228640349686182203868317395803957509527365106202619466805810824285251574962084833832922459042870505114115498966163924152123160170382762611298727451834591508777181109127513351365274194699111467287688746048973446991993398372654773988883671753977625913454364958880825583392212143007163792015459712693300212664197612026531012010751215266700679884510883005119682061544489058401649935805010521034154182030564568590670086610884208348869629449556 1461 -142358127593033949112212754729649925649753893774111861445808468888637408223068322864470488454250285038079382531710875848534760859751822661346102987119353693141115539637278914914054382392977291757755621478959430271805035368502106434989373739250588476050614325375192482262088281598927215403939117248835666729287192843313904741565113874581016031362072813145350397682155885104697217153657351363761232321109142674888944461177968649475981110211340565452804355716160074144161606513732146771475343054225833669151317615326938281290546807897920066417981391539116583670521103880178023319589224340977014554483467506349290229564661216138941761423671447945959796747482169769345382831086420827033737828535899587552768667498909044 1462 209991490361452417905857719380668603078225541361183220458911510101317107072103802160406097149216279563920128688649072322288318439784816427867904348506636127200477225915572778959097618509976525964159253616905707930179278630723128959512293573516064005033146915466060112292157005918633719818604890955264467224855296510570962191904129510299442619435144369763365772928681349100342320901751857712014966153625552430220209100718025404333102503662639936783330554845858385815703312373837028352121996462769190302066515643518674908631544747926109497691264131803232587379037635492047627504995183517588205198390346680443721802165728946952831601615754777261884779859177829169162069803132087292441646466410683656927314187404519022 1463 1362825652921224958979288188315425201682483057132567424851331115500498034183179123082081076284586637365477904978129486451652975914648670812436253048877070331067454254518107485536765820456893201669204459514697561849295465295265015806255486848178353660302145505566244650127159150173734588140766075234529915776282515271931851597057476358888206758672951400437312029610755156786890684355504210462640664460193268260936762731307322261215266208230766912443737663078103377851286828981452025693557806199869664764067648859044464421672202803763799452446206058943822403271758901930953719417228744156995524905498970227967155198435120625637806546090798751467796898317394204723261781640386659337837797766542423479814960378739997520 1464 -1940190153611436013026576257965941519145479138060343195156421835808858625384086421976789429990437513005441082458980044670458911068386726273838004688103016398629191976678654961561422762546087234319198151194056394498152372323216254884348221661372477663087878429299337194682558949329858348400601211511484910092530173054475149390753282927138279167759645550742981660088470252738901847773071308692072317089512602997977556143294753938315239642142808229195609131675771907603535684694744813465730412564995001045962124190989909158891847887944316910114614060433841634330442203973721622261297985859464257007273930870231735887793401048519937832023837737079511016494192541307707708074840495954019962976632402762851764245830736550 1465 -13043703345881017141114210306780950162202361393396537944673585808550958128456357308124423811880890001417241105869260706218294200122670931133553215563244359025846774824143322154029895513760215016750306822019674805677139348013025678982142589717115339783752686222188112896972300267266962441791443679011816611682909039519493753497450159894717615491969905476990872874783410354920901114789241223554608806017870978901882056190814085159018445219089540787758264514082785935288609103450751950501133438311975080637171020392646697849765099713551904634541725242314043126936926220189671462424566032983049339628100744605774074839187451760517589486266799940231747636554161178586695774742365879712754960438645067204922564623330800590 1466 17907214299899866431916239387555530195007069725191082457406127792792841307224057282293856230568646038014808965197680063707110438258579324857442201047281814381157518089300507231776779963050112900987325908963994112848697287913715858783814770865263956537013674527184104184309164689148187650169010580804492265338342607781498555693298672600893871552411492543772055852744303580764917998623970411396500635565447807002248350377556837093702302035704091859837943869623218572726228535521789271604103539093897026369025152103008239924206003910707001931094678162978216432444998830480539974869259682448278475386463843568801232647284121925152847720793113150867037486496333498010034266800468192125364792748778017838138412976247213414 1467 124814580615052731729427582707297280967039940637040793808654801627570940460946798833242754433458042050024960436657649512385025439930394865955013939391126966469938693611071646545598092554293561392575486006355767031405945231541025915069273757697138106265327998413652181392420908574815589781789427630419798950999332106693147951466869277422724159103970359961738597546051628970064736719634640120227061252449145585305455613307203588258951792995892987777528362043879884220998432858006175064955366600161269516626498778486931953253609751336857458494970442153472758469114196795172855414519543028355813840032144010085806263338381093237408399207169575544888289647052889470063204769449202691987240352100555233926264148588504668350 1468 -165091385020809995563628649772322872184407670444613460622514420732754487642808248990540831235593791106536837568155234074122555854374357777283780550720971883329921866155056106397203899158436690801320938334380225521914538262124422221015143720075441833241313006533489956061779367330210193886744796377545908472155729070251388810084362460472373758663469630654305334061613202221813579503935604111965234591234802722804239927024034650374985758367461100804423825332844336787631907351681717140400507187054932720755391107200578602969481588161847027251050970336954526527268146967192662627023694968934203705379348227765025986622554325256217963574239668285685406744295456511388193896866819989926645386019799907839318261488281949550 1469 -1194083462387474102840219526547630154181692112448675446158967711780287395310826241131180455519881822315010299584515039332212101485313909793916039852545018130618460088441642730482748774410543558627432403880643731612276478310715152771589037313982482701465923720473306418838255787292025220134764160401948424507212731903940291296190778143374265797531644421477313471763397797777981914932940015749113993064285734018187556167424310894712380200348517302202265153724099577292634780879704119494245005621927450912007208460220514542473385204205264969763674487879678189242832100089287743197877141329778643196136428970713085843084920292096277429098916410626099591455448739135896713846689483706105016156012273650787678148753833908360 1470 1520204500041201581958564919142386947916577403000566868793992771465065586732281292862263182512042083633944839483217989305890540996035519956413483132938165589081052846048480680662316921110839287397064669672191513201461961884776344335184500539697900796785644603040058275370095405869319320143131582298987256746450487349786476488133436627171449009420353661375801950825491494638652818822456641189937546154358089437768053513900198503019812650649802202206490341631632723168524813978422456135284374145162897501246902946023957553054868203714071728218335093507623377276638448213305823218698071887451108241675860428346026110262327741377168161762997841951629064731229467665535286349446073441760957752017335749988761484562251887760 1471 11421156969064436536942383160804230018846602009936359062166184377859033419469916410317187429924312008517377206074619956691784125039930439493320266447843117172712590089429163963874696135063734351708183232337202476112033628272006644646675430606537407002259277781145816943401252311093177737669000888499137874155668257999305284370104830851891356359493148411327491611830370162507134399155487762294667642636095347732468452443174198575116210309829575841910030812220556935453569537699949931917242712021654466521387373157544451667645752906064331152873272392039164060651947031251863607117579829839322648260353593391636379084265265106297279770913452576871608211941083247228041673164008903309053476685531248558112371878653540921576 1472 -13980608276053753204246690208305594971319561066391274883862700515147693985437046593993532229234172714338420003859710342223763516388700080750376262124959231343875155039285211139669239201940702917461288511210739712201943438412313781068762265477530388119312882365537630143980322448523559196624600688377778552384948082108846860016607320965292404169967395278180481665945114982090739087916171698385893187624603666966095769652715735334119518983936626019823679044174464733745563367051819394711070310758058769271908430246838179506257668821766946651727215886316971974964970732820027331330740002491862745916582602593548749973685843813859525426111818839045966237287165981367960555607745728852176198552418838611803310082492601289802 1473 -109217598032611231323616211045058214829475672819813355138403949426858938804749527067685427829152725811304768784052165727140982039691431824687991692239233687724107297164724430824087659669347748441096924121045161845461041113892860375090220691394413555428346925621474662041427788517137894506210357995708629898952597630900657496228042390705435191676331839477956896664534747051177838920304647296081260720290904297893740226443464034804375360346326159662178138157721295131443689623413753713603249943758200814652982538553463782007458904286387926993173989625108053555014802670193564775689232007171316935740005598698800250210501553178914948752077013548402618286966164265171592349537843188722867531479224370540285175816672753055710 1474 128397911272040566446684083716491537172761093573890302254300734757065831551655552381048102276161143550395399665905410512181664909902956725404187253397966514584875991398937858462431573782597831578657205005167899673607393867203359788217628912295107814979816503866235196721036814782353120227352320374907682842250549924293731543209225481160405848379747219663323766420267718291229373989389386034068189932324306516615533913457542666823647822467095359658440624127519921389009421607109093515850331923493245698204943612455321516072493196000494902022144321566922582314785819036727203352169712278415487561932769723679789507850998109513317577634045555582596780722143248654175441854735267911392819507821899180961767791008860914398340 1475 1044198928230324519243930645294704168471418473137185724765669160513400826747127562615849594738712342162110693457595506638345573715144304321572175521001914143196219403035357358451231450255340759010372182741935069305380533983991502310114601744374781048750452162716477430872239078111550725601405739186994090616078572031751035640413383529992843715134501969020010382419519152664363787638119447249964395392299205476205156776449989078193559104354248027318740259580763106173013397790573382355587114734176820754187829663177392876363337653910444452383392526872717449286838806492032934224069504373263799014176491025012322056661272157624999599502471554332788008014065934441940652311915069122118575068775419675722061870565932113808230 1476 -1177483008350994775939192964362675136712032769152141156060431124407818165086622835261154504119298712117142253228160462332399075834949655877052119533416405068357492684752437199455289785757667103712699085133171356763814859790143393109994802394154101803589839236605277964842632341082816790176085457831928404531233117631235983884906499534991846243257377758162054475037121897556918350277982463785363615923370428458258331474292208543791995201572131292931799985887353253043693858240615669830652557656438128357229208201545455528340669005958536251447265682434567100429542317428479450447437468177768839559206044394608340371921255634654937723932187740516941506809279971774944724780566722294277265589663544775238076156894848472781386 1477 -9981203596956006169576837510379443723942315803154961498187377894335051252344691601270748082273872534995492817967082058057816684396060747377467154613303316959160172305859141059692147715714091146418437267304392742510268027484112329285388550061954028070428084930483937865867446781023940143861420741626684010706887919051475443609104536305712748227414464796986640192830411053164927835307579371277898032829086297130067626827611239907055636878484933407831869488217940581834793782264702529301818995961687181788945449426958899032340704582077445007966577005788559786864093962184598776925014308980160467279436356252900133761358483477228425578251714540241226604952787441743596469509342712175901593813858841693106808169068201076875536 1478 10781221509907218063781939727865265409669872941019196351561037380599794555239650362267569559041886006909244598933669315005994440871650356309545965163031296382086403098241460420614436613012654374386426380585084870173261509295332406322145217651524626230218086782862543900815509943546728512594273107562683777450378936074240263516613575590758908580263828196615862453683272382633005930871896822866978649196406927710450176066255887904477304839724366878855472722241214725617695216589240191862421730489716159910837114536011948361549008788729881155104223786235776036079161565073090367079535884617801318901325077164054891438597903377486760762002675328871918619059901058090927466739163917782754607535636939241829980123881947832687610 1479 95387734714193038199863331439097649504066619942001531532095911552128828218308653097135854967289876277798189616717036748091596719948980482931991062924646835852056228953388208979952407225773998095037645807920935081124978334756100493319571397142449001075440872355763114123163435902910355630593506468573264521377687820196000733536181884592463162345097001032751380768700428800485419685604609899454684187419472047002823531337514208826875676601548031115247274487745028699787721271248599196747078990974155888009976511750097381190339379055763136449652911669872903995267988999127524419561850012858049133225451570222700055184499393982494640309620031398218377683930638523377324114953127007909293706383304703030522488497509537892944020 1480 -98547083697559015639142382168977638089469845143338388636103562055039242318910629112782397618449587600841078567742441812853621070809631889249247366873432071184090484158714933427617976217768977839385021912996514860142597408392594322104967214115219469938194391834784582217960856374317401396294262741015915758823723845010963941203892575566755784793640959903975874301672009395663598749950534642541665020748768885175945068688488899436084532680900138876471607495607875410433319310270506607082058076281244768936743383463077715476553344262053056054660695024171120822919549110010063890198300252752416371439032167747015324362683873709641669652423987853761591449982054831172101159518433053645181963608358131385515342259615481523501322 1481 -911408258207306470443739964551661779171312348699432298573998587083547166263811349868150915201528043019598278479811607386528027831304150278915789418014771610061782925782470609459158738992051203410567041202874169887171629423351889653657194454194209138667791892379904815142273075058529370722776281418363912449166957747171899555951102208250964440834112946189656198602060020098789195085935730222472805294230616360951950615301753932400514805244100606390830991378030246828995568481970931454037201477257757112042244839988582091218798533872506572247902746806484680946388322268182880420605702597072122356077553315063416143764466776740344920224557821061719185230581713965568546592552394862103482263618700861822656771883786974210611978 1482 899126761832351889191561842738412393973725676027693806473459590633693502600547522084536186169114629159431140154771187874872744362241912272945472977460961474161698760689098344057709189867101116326896881198400995305885269143368186749712271136368704057015337758945433239936872793556330550433392443412292950653711634956316919509621247020389245588422250196067155649490845081350603144444976941182334411387557695553340361164602619169936699304044003527997410547875574931666674847577730021572251656625163773210524468146767029854580565671893717750776280521010646325598208183859114042476194233988569271457056027303357743393382674531811700761313227953485147299582824148445282417455356597176658331314487063551646879895276444457950964162 1483 8706527903000460544676065243262195432023563276525847573270069305543959891727218121340177814269389746455197272118084658412663927057697882343654029980951976603124474997811849266384557037410093154259710938322814091323285665888452871836421401546527555137983314999900616324380044798216485459093198067496285674155415182840966283367787744138075784011703579777813855457535072730572412114599338931638593345657718352867523172638688922893279277943624683031186311815344365813867657313944340049815563548447946657293352878038219427773234263155746951935633805173287865839827334594600235484208436947006962292457216166152049043420885317538848744313091540410467513967695270330451617280142399280040848768781079804511889890553350986637059309690 1484 -8187098198812795454639858026974033251727347880422607306128504346491521307440978192905719641039005121773414188599993214346457855315643467161506895315799521227982009669720237255971313223498961270702719214101806463285739397364605801612645425701766802905691723578592019739686217118580132390243938576621356565198283471719417112116526268767133648226053286461272863345611518819469095781625054095389861005328492163676736063290387674099471383104939531566094045355794675581298594209899592513090604796758682677619011967335758156228407362783712846614005964300726893136717986695743182850957902494472633816059560440818383252348836866710907034250809074542136588166449718433766373056750782311135185265381601209156030319261644135305689124520 1485 -83155199843929514768046104476139117812731185144760428456877435098011880389685250617446810684757186789521808873650945859106592104853153000950478536772680170257333755550678068051468573312523772434950017142964277873556687884257419107955509791869704010372197344859204290101907993760042733969167943107950264097049800840620741971195135577089924576466253617078769048327722627995034815114751786543107633891663390414064149523710127703595075974732324354902777223988500917629022793728609623391181334527067697682554180517245437890208882994126587341855826995908599256366279278874697266514173045855654283691513877723838668897678808893178296721922631140409409704561158834976699067702204705988217229609012915902058094911259948057117147377280 1486 74386096142374862439049453938832666337571393966496633958894806710796627346113481944983001938758363078028411189367433895475365606331801646660113801336750784920756213667646869010121356189039190019829815306792418928944065436168573906658431210629820739220803091658733010548550627965681999668522878078278303604123087001866677716213975677754710007499821485980661026859542881436160414037509426326375874659625696018063819027420505511113642188564180099562885872674831844397963183420902716647658307713012148284562139773924297752168462381014237169206823901097690201285582553146908443930024913679117247265822596322437083715146097545721733152377184315260322662285136774832725314837603440201146662489431646747349633423753577247204757347708 1487 794048316953057828225708361224816006055494676275814250772264796506618072180334842746027068237045836054455934324955958620838223654020540470211241850010028425781585331658257495984426654282138689676741962258404573256725151844683494464291931930345668728636794993199349330333588996670675361998047988116590504710465085304268829634937098665750704775714225375318592070804887554508482685054386212613993573137150482539178610548118629574494237054423970069236288322618689793662272207155329315142283983097156216387336925673973845785068688968119519247541784189519217954507071414129145066321031983092587448088277324473552564212946674363891640303159294333919429091829485536364960295950595412785950331605017416080004128059952840387214246858712 1488 -674241104951976205517524865483557902004046048177831972569493991126500088137399003177827317728097749137646755575289832104774084329528696888968611964473008233574284855510617036242530866561342898414459167751645682947044439584452053678464401167850119821922635644506339317840229129178580928788210584515238631988670704466282612399130946318353012307535793038280087772056524290456624184811650262887914881836998437051969363511958122929728247744335765271228451222737476537021104601735616896676356468604031164409765094342273076896444711991343102633189963838808612879983142821425967651716336365879569430953466822083866343430174121889083196773432053033002578178400069865145029853845403194236757554085229156060295602659415124296429209259400 1489 -7580855755644987002145441560937341690103749327313213083509226570810084489559963590754504092953374626882430207960829011739578945498120240844654516583450667616465391430444919957736117770799186024224003536576835614335040670116560853388810174614497109928503797067632865978094127690856640226326597874133232640163502513483041642075343705040211245747444810584498836631165664228809598302300354553889713315845314614665281211784538487850082302944917814396130824617434457777454255015749712863583043425136917309398029671525200097085961263952067652402533271751889056491362072845909847820856005263582704172869270482166520880157394337068484091752642945605147425843802685504069634012445514748090297595455291408880188927698222677116348230384070 1490 6095301019216119684415314517838989211590024350995124360539358544229112661726716765734705627052612731615297892400869420205115808764155069035598658809904681937906482542942232320365345399960201346925256914938118296822562193814234880696409653651905069632262229689513795109136429892404576671867636284851923572748582327789781995828645633494738795373135303567207888486520126131895707286255220657617343217022187164033101092546672364227039440745668593096111636978172864641243045162128587339122264144288038034876311130517777008285788988396607420421379665362919810852912734586767802295153391177758764784111939174306015130390671287546025424608256844858470414356893069940274477335001441900741533900471236180627397392694723805172039427777700 1491 72360901036099581259235172876227568805549140583630496540478348662295216941478418036622100939641881820451034941046123569681180685413508413203068266860993929221008718350844723336674067198990521351602283277998719777099447117530625261996740965290544129232863017894709268331727132485508874112852105661927955829899202859847864123682948721549526003528722038296532500496606930817627579463495280124269652433919467886470453229606678684080176655438975283867167403872844545761005391631542700697232955773914328601282598042195422290398008938311908533235926069369474311802841004215484552227284745831919941129409356990356665610635022554292698050924212632914659135209815889172823049843069903615292944565702640380829214299698100362479494214688822 1492 -54942575172767836391109206058830942343414510775661704050634766393059804339482036120109667758975087885705427514388475226256021407647418851070684281771418460714406591631100810434883963076603455527023439684270731679559046181506265040766506828770215950980557057532789585392252293999291414130214369222707707018201835761796603637741409378347289149504843214292704178066397497810692441370672535809585711009791169884223931674036753163163596626336575184000857313090921918428841098172667369061661973194996607023581294202949140749505339969054592947019176777844939541537376276153737305503505128050243943009289430731092619648591503053710291964043471021579544354432110429033010996127054302649768303957720889489553388288281367423795520660091236 1493 -690565270106344190284575620201443238292713769995562062905163144255934458663067489807735501533266037696742338740137456908606668986266884363165666722260963355681725564336193385400179115967900878498789370458197942194374085459546025973127798723392894115991740037129384935078148644500967426308916211529846172745146470025070579600721481184682096102176434799847492046333828972822071777179071108614815754784365422803423332620074917751515485486903658174925495636202721730534351408890486627015958358712122908416579637095307530076871072107652822217559031319439781873741762955416506650583999467869741627903571603605962327655041448079186288836708737304108360515363825017269764670304137501892766708048535547963121529248584024604714121090016780 1494 493642864620689426857489378466905575971472996763336545909347726441097658421209532495830727582406189759166625568870264994633418701635782283991156900586935253239086877784151633311570524964391111485147754017129320049515720688105647856051544380101014642310131816026026367888832076024408204596032890759072536481583694056525587712732335054411339795026256360444643088818944595239285810561786408482039388678265401670305495756149006925900493211957571530919243448449173009412300077815477621052707714753220973686311638597905081678174590825688112666010910412307067389173403229592271146782584110250890363364507411569942225128178410619339858428577700177137223456228667780595043060592946045234314278538218614577125237325598048036657516487339470 1495 6589024183245050930223962842502457979901734932377979589130896218348723388261021630323970474804891328005452548418058456246653752752299497422929438898637129136642531807896957600847637661344754091348032823823488718854361624768425486538781563500481734380642264862469518116912669837177626309511846909809297192233960518349697697589038466474133196851839041833490475648606540711978144110384363380436827844069085420049918182329547365475571693434259615753263506260645569515728728638611727849755402602147807548510617674070921264035460317814274913060264114689836063796304008279127868848161105055889810788266597885858091397808846307580570916670894500880696530687399095558760582736586894234187775230211530885056050358368875015993171262752632960 1496 -4419123703927262638933479918797317021031420331180168130021095327924750144193245512308824991836962684043822140485481913330636800434395632994241131920311918455547347104342246431675643701146288915331844201956343172905498422847557521539564710419854010779166653443994000842820423670275456632370049072327194059468927876778930952475165883679285254517970553993649365239993905176387495136617382559573243802495585348288730068411006557082413094493640679381082858994897129545624791828788136399528068092159439073617836944981774871238936326134967651004528851954352536536209228160547241751165126243620431743919319984990993264567078695492338895135110859955400585335083282339196152436972655918349167632547364798947587501938128355800440578249301412 1497 -62856993155324740415448749054634990813715707003721141322577363186071943625784789801331641206693268997467931984616889893357342081732039302116592347894134538682390004060792399158871492021539507133440295255479478605980050976974058199405873777844485080442951811955017695697812569280978128906320533170183362729706653651810642331912717886961637460565539779330434460288173448930945304706184801720317663607973875856205222737411926710751640872161835090351695064469569106526883129441621353147206954471654443261960563475300911865924348520908105584860717971692319251400423651732315297165898051300743697488221345372894011972892429099509134205752749572171878054835096606537453602917540831813567088029824088673347788768055499241862206234375017190 1498 39398047075289588390731246951591706733590533881050409507960282490795473949866554473903457677752622862128488191264350631322404669703556167337272199646381342498481688336820397811868018610954140407761667488739066975698587336529786514949390071157134115973334331554600991397735916969873347235252172729332032447498802019014849308925350107999938166898393987891810366731935916797895086647187301157049467058467640793062688107326318524954773561979543515846096535068173730754876379011667589467452975833120229224517533234066245714474109076212851965818742371579483237544928546365750016680826137362611645507480718266958784773544131204357948603659619364803673101127866928095680974073811713025024579040274322930876127274078982135819887213825616350 1499 599518694137825492730507322442780134714691556112336318044686999855028776049438746539911384198187435936904894948037441852006023796213965812409658155789106134311331976708500363985189804903713683508395865499743988675167154319938179257959392895849207045871740654479279253614661363448301810393912510466815668223120113785262342777884755912824501191765576238983281595590300727792213724871508382824344171165788690986259931544554612119515701457615674824128106631812766095031682881482446717422824291604336321510361390710736591803658137449798622641248024172448728524619527939237719620420405312533774518581385976554094599179810034902863393925815071521903025491914579394553136676046272585822405556487921270605424398587371668254217252923362709150 1500 -349607833398033497081217650025068897940544031168705078459045693560790706589538744538548217369326248145062115620993492855178243626075429459704012851468312788105002154433445973534961127146439888158809669726551735320935463049428772480594736300319014738861080193574741240539689136122694382685930851063879309525250180656341453502595367855172576551143889935904341155107037590037776233388552654727005815997231127124550641371844639157535422922541766726706181573900361688368840896928144449136389319352751346673455225396509373631085658696714679768579288704743905505371233684828366994931866147381427791565920562191025274077841125574890213883756965331009394609598405536046641939638909311613848486237074709501993113312194414901647147792629768150 1501 -5717009899083785471803273278420827847087326352352017551214976121636991918537195215330077588878437041843332263057048754663445755545542178066900109998554576177307780546035266634896412976012175605686595340989181354091541089469594756982674391486703796584943678279273564777577945123561643476317953475664772948818261392804132722696046527703855133010156037970642095962465449146220259706447362924727604845684635016993159302846878331188601258429399058691075623893378878818112797766997216625683555323232149999939282883861165099627420966911837223926687868428083791685290739797712305763581975178775230618270250077513679996698874919141370286171767015030462049665834476646507039937610165971556963840958579026100959610925380714626966614746958347488 1502 3085688258678115889045023505996510714491681265084460316315028166270602768467728507203333921567040681170993899234773345272398778501140582199703550940898101479241562485077273045674089873557166062271105529673776204895304122490642121646093498314716991235325143748711072170111159620770775331095998770759255946753905291106576998792669238811045788820886233467315480873732964650989843895542961063718043674059546206248231556351167403265612898508414431695847613957042111696034629002307619950563346923591028955646315654032334221633439886799005746279846432374849547625532175267833686565155190843303325002054614502980722888658919262160371795413706298219466767208389993818818203477053844447914508254724829211689485038251307680715491775743507985816 1503 54507049105992125970819838593873697918439533497974975229129348574133598895100956847864824680506299112474808726532048703983194500629298984847600276292118509210548906066383904768190173036420957824797616066775173081107763101238976579604787894784000999713040337354257437714290194700994736479866402660293849076182659715920159141410362027339068528560424938521778394150531181659172630869371238775565061916228564849083142947216676003262533671779974457722847927778246363506076581846991553062170898049079598946429239275899285388031066141016327701446129331049163222716453547456667765051728556284693563851651425238624143507565302469623339030862640916867825389878733651593274859193696387129916690999307266933072541938137775146172064721540300238840 1504 -27065078735367682712382228066719054117438116101255112913648076335344047195923641398745112582369252421605128677447661734802379764407419522265354411521384111946987145347512063706192831055725607261006610875638517862029279219538872031220028277870509453610247848107855520759811414858725292949387222511746366051501013085556690536505919666491863134795144652915492928648925565816995317930462706719170073921730819174288847785033509982053312525444830498158086810319030747810536649456237030451135331206127786271688520886874532536232621524368906455025273561861546524778765215657658957792392957094951356308981868858996652502141246134747986699212781765793233202823042982350379015484145012811065903032622625167823863413900984183814661595976346095370 1505 -519582244530531542723617177737749973965794501881499504995161641599699175646389591521164188648849009726603778450750997812720928651297513783490236189152217515711472173840768895389351543562726731242612365084540015196121621748007809991070734108068025504327021666456403087898580713085378171796707211492519275625985843279977076789277734935408159377080202610786054350626658616642985293764672661439172820853405645490056699775634947204285914539044742023564867555180777628422420671188044002817344200827407515777445618531434705905446955804310350328753275480865368338109381393974426640201691677406947047293018524103251688454690905788679202614801799586226191022417164520510517161497435089816118151461309684671815947401533313336711439698205232807878 1506 235653336708332755185686910686611247379106826488764821608150078487238420749791238937353081581462219683476531284318155556555997287456421375602025085230072030043305700126165442907980659560212900864958009948600018277411506907831615451789590499550718621128107511240468705563637551275930574761038557894234698803678011476555615305214858295842947287809909939698455084596585963744616283131221458398319350242610979329638012050834162927764465567933459256176231992073540707648604832022366584044704276154640218490460662970365382518846432535352152272011429419490423467786914203488950865562873178976986052352075736701773552808526252743356232145007010138251936517133453584933469494664602927215205453688241003915296467705471503403159977533797617720052 1507 4951926561515393063437147202525911546453311932209649230305166656573777840118052021907129526374307783401928053018511352549152373589984144627892559806218673475662591718789328151954615365454422617949455852977515094166287264399061003990764969338773708081154523811380198480848175823515048378892655074393395216857846804171930799993868004369152194724823593445035227919598644729654544622050686574783934184148464971107780660296864806659263946472039830218381163608120000759745203811070272902477302008830442590028077611102804243501053241520031838209743413836195929265685607280949662913899328996026375835244006994020665609031308043954210060911273286798147507195946443478199196462769676929116249864650080812036296233393650111987513556742016956758470 1508 -2033877149769063763672573638184379364483108683360541361629820287744480628939328638236801515849445521046272247214680149833875331152673841905104418505732917248459339098804206003532574712120008153234873911043144077515395727116375954923196442742682084979822143319427712373968690523710770372292976622126216452311005828585032799455406734272270092873742992082779741414107815432457355765329404509704990801176021412980244905943868538206544416527256272889941503780778029607868172399368149685092368774771170111422638123084101094927937271995633782338046653708515065577078626878777018890645812745097354296124033403782486039553249840001416754783393557250625918520550044804122150942884334898659491353570233089533214406534469376984818002875948336186030 1509 -47185947282309752802611521777460615060154160780029712505677427519545017443833363256492300609797907411059794556855940258367735989550236845545233721413236732954181154394878530138154928924044946309330499424799863747205840482369996666996169676898811789064380215116642309557017697943016494493498633426977595899897234174243552358252446637592038112015256306115521689427008126007467046014827625017862585890583145048581935342267974399265562199398225361491184886446379054560044211306276611282971503926014109904536409636602594670865210145309099412318241503043531637059736672337815374668368877597064321451521157741689135216574857833107116316146103516462900039183259549224384067945204871155868538196830505563232150358730259863338331184270131598249840 1510 17367616084256361343403830310974755356485779505329377783532597299767174904405441590717133663022522117966724815564788794386786083744643733038682291318980146623401076533067962347866519072371483404590792343614295025857727531355210218531494394407052622151205656542218334104536499026942616158417071505932807541733133597494862818983713092725815576332853556961893447757282447180184734091686978961213998883169030937027531181318859607470226554006846697550909919870460625609359344503450995515389656658333469205383511026695899403835572865953636195062671552017104313609726541071744719777820130431464994355178261211688038293759173767232252267197111743512313030996928260515925595169605869917354011663561777523324358402937519728960506944576303247318666 1511 449541762949393662718653916361244452841059178445137894026311860975716028729741448943743234457304004789530155393598049557888065364932658189872669828469098059864008748372561916661502702776912858388562085563656237255962710379542832754046256147076834324341667757042887049933182516506145241420205221990562308434611617272452336521634121505657179724918673799374723836242943906548598222708902879823819025170678393305548538661384097822873551547574235388654035417010489810248401332042094213384222612458546769181122463967583224376515861599354189348490409997685043936349895772927086349750894507596629531789554321746881383057454163493834380875895611025383189572933819845274535740909923270149363665788100754408667863409157375095077445529304106131853260 1512 -146351317448254924277009699783054257338361569667129364488463237799263506174422552430364901785244204199248924224418644613213389867976873672566620843790020345703594174976824284095340233083896593551178288125511684813239375351243927797237999340500229384211123403966145047058095820806984268295023999953217264416734000630501405804008240305777275078469940569130081591796560635672269505404940468202587405548999057123076150200391414357892808569854816749693237570126163231580508058574775519284391086775331269451616813336593945907305142047433657357245713846760127481276167947382044687029597056923288966872149971926642454732585006945308229406988555208321710434088641058168242190897804408761463154759557598192805657907468161413206632303814881890030920 1513 -4281998953498608659933871035651867094981749834996630224670273080153218348204928366588331255120188462011489344978632985149974672180296367299500983218976786011919977122955836827800049695471307228455693918865081823741072693381983810574252340338463392992112764030482380338277728131713796129207778241376129410832285503784154942583557930616541293228983476341158097668687572106564652364108836284663449568194951878878006628053043305257884837819387569422386259335934730992381603884253444749621171936224482782920370209859707828508958693310640346036422473402523598801965908808453031112071714362526263071000955815319885929208077271076134214630038048511357638207709930591610572041122611097089716223159402362123831643956882499847378144015140764141161150 1514 1212556691225598220511302685891937791605160529379102756683300859704815979287604090096079554048703787207510847892477074234060199207421636807847259945127335787200311748607809207693662663050152980254328919676326040759928197398089517310812865192703598884036033283652481024134227212180056440100612099585733853517054913461801214617442835292863890558417518673267086750836447095014533110089789480104610889020285621795484686175742455525301581298374058379126605786809760031267009462679461687670443748965851051964560035548918948318777101292032367722625937991042945684712864510401187866163941208073678031264844321874064367585234570853597930016211922001039578175101438519359263304360991824518244826639550480003985115936334174929453328228375595203523850 1515 40779551684600354395457471338605245705616739138086763839431076267188576254046040623734660640329419722236619443712462611449989863678801145932008522617457338363887901584869791967151511073182821769447009267786136673649693184092336464091073646346518655669257620907014794592784128374067922590060903271270134316965138194677500885244503899258639113546625137121344157725037439279466861076540156338704479841831315968557727765393879012397055323846846219283482007000301326203667969766906342708194406461066737069791583048525453416100866335389138640996237744263918777811903083018459275262014877225123038881218147321467602899767194831592820144733415705087082351282714157588575647029079284151011849887607125200292703855720593148262047070337908314630854070 1516 -9824100660133839696067867562812398891686158629570893113607734680905975697885173277501193424453711164576125584401321607034237685763139514633269243847473473827873730648734583695391309035098598096414767102320811591976034929186544623654661762571630348971642364604906993289383410852661802138533700742917689365416442543997344457799881801024797639393912051901210902693212629568387878321318991269830937812006356769902593988674682359914054114676544970082968038450205667301020057323130795911108538560201184974093355056993978362321504723191106838584751401263574053450392636158417600356193546694164793053294538589037228587500827168842954702158173659363730788767934783164259531796291538015495656365461202587705759920997605637718696116115224765106026180 1517 -388291528707793230248903544600608053897693805922664417697637323484570831477146763870001461753479891010032674408972851397608111700729971609777446094622777118345931871499427284129259103055124954024048236837399051239518115824682483827699685709965932020126951091131905022200242182616293040801593807871538080039856109942496196200567251070600331976353923980946047181495954394692727148020504813044589715363029968011768746293846355586282474167089626319419933427875003263686695318336631873776236368584196775662497615439349878003071312722039629744445363497871384275480123236300669421843787264940451525656209877546835488355478130719814346959648276496823003311387340995506077437247553546819869329475145827461409672504833316146961841017917585740281404240 1518 77167919398168717189779515163623490068839938288858389990969520579003445837515656022131582293273798495286279450049351038447605370191294429959421456496963297888604509494118129896396140564773897308990914896869581571055663336053968061774847738558221118737918037207789224738996568838142866818714562531888583485750486151884226680850947055862663618419025842336727358137223512513989804226154857128610697151742568361849633507294745937710393797309439268384694014987027444810313241756842630637296595346900355002917092485000352431834452855705758062043672288628849083990466345019578512842976290725556360985716284453426192789047039738758728128883219471851589935134243710256279972847640634982432623403395437153060120266091710609993665264624712914009513280 1519 3696520621289551756199483614031391987297358630083952601231852479033664012924035789402375617771246185016424116592318493269706495036321720225197543203395609095509014322642481566754992415665567788500752121216659002345130492307996518483810717999054880548939700781367354424632384615762961487213596989826065899044940667609248816561305872801729402826099131592418044411831125486834358803932213167489704204583695281783378511337522663587035516890193574238548501367372492298980187848546466699971810288131750936540195186619725475487683972995733185758845144702254264331495347244762155660094318521949978033700054846004381758225346807821449768004695997471103968453867089897874670210794799696362787948075718284820259499505206050231331751841155831106147795720 1520 -579053140354294985469956912958131493258153857148129252008770826805060424048873349899522783511646298061991320576537193879089944258373496659106984949967331246802983618618632837581767621718574401333268896681568046464831355436109527941013752215414878657035348127765293263050405747380278678616631180597283856993434958380146541053055388553203013407495961983043610150388288257024704437161748876863294002909197246518642432327713527127452862333611091521482450062121618585463218000409970986423745772037394074053147908559803618141165637862145800949903769700791767844810915632168946670606482576544778398992779737972370752455529805738434087817266992434627831297852218980972186410108148273514312679641035382412577945248048107572945502989999435455389075850 1521 -35184245288679321481348211139318471159832256959024691299185859036782638408436585124804471872240740787585163907449769415173220416047285059683317116935568038440142032930600331575082215192452366870017141582361746086394062634350982698429702298326092224150255671418880327724648062048015326101091467520787296917245924350874009218195853161243665262704990563952351822354939472892317543985310407407542692226332028183116627796598523440520909992561851237848553673357142219735761591428454399299565384784939053573302952247047712322437261303083271532025602023249147943771645479253917400690028682231997765360115266942346552247863922468572794306653638563692233368670636405266470621232783950082209471744794180762389261185467484611337793020352171736272509854110 1522 4032995690445464296447548159738724445103694835093103229601708153824223080188776067207719665964529283707010941495254237604575752882240420522685046761179489131125124013317415932054443385734962956778917068282708301602613055763634212725343721890072924111334139162756946408338902145760016145613656006590515605031994479885674655329200663452791138847283519714250155422441655146584822443701015772036929323438815164235437083768648885150963189568039951022828285801353905539224478642651966549627393536580394511560617544032909247744558508510307850934695583342727933955951749400844809771520767931228221000289633225262800006202367265562651791795110759833326498208763099616411814135542661557160755560911123720448756970882167620923874505344684834862913168880 1523 334829215329433612825934862521600433103821456182042755469620576519471852023742662527123935245806143359030726293887881156190071986695993575297915695224144266149477374535782711751078481186756254340644383798448462601807823019585959866393602847964696522452923414740971421602071837286000709223183374462496004214816740916388012972790254262740376175713839480818149067005194761424421494671798684054086191681036564986967570825028769318790524853598914985445402112325662861100519399714562133770555923842675476360348987650518215509602388063370678579966005337310278869256478649559431067179629124007834312239117340715874245990494284927246503166534711310808242623607513563360456741831376354714074889443766289237301620495888038386335298264744384598982284446390 1524 -24326040577515717910112028661523982365675106332248557429103172557674906263156458618430614565485054389227959255709154036642438099569416529294496565616487322120597339395405527914643875152044280054566463542001637123648046928214930555212731002613248400368532044668091270462134734434862065166032039859225394045763575830370547495178085647582934355720494102849189189450577442792504225180032962331986566937124414230437658274873849169153982889372348305580652374756128373579848803074315481848714672147176204918488746507623461343423382761624692539659021466336307725334983319623321145640327334057546504471195118396722551619466691709120867503777452736477144386296812075953625221885342641477494712349553656145948097099237200083618800987711496664283560494420 1525 -3185800158214539528038280609064901106081887807227004481336632154547930089923375562584781736611833030960738442897743905070094804011582624088435410226027302546319274789904181224747024792966156605346107179926683477489032763514035067434023519160154970604244921855520432981041738492569684629652599725094456824627032674410801132104695239091254545450576046250391317658969718494965910897057899801514392656208076042522590244012758535941050524620307811235714291057274603924345511464309346134878196178320392614077594000153765837225662038127956596843804211714001325949823885231590813994026994509768089129844425094616712801374369642711856759941264420454420018504606318879178574889719940446282524047751922939429142943563017462400754221989473272452722097710868 1526 97847724465542805963239130806835687958689110296925999500620537674257448445703895057010863735887144902956459049527373598768613048716140443225956552846478182379434766716033308921369427390130943510246269054349655349149226928229062118219315159972529419721928338942779189043009320157816793049374832134964412766684305311233208767717657524126020513235924293725802555027509338763784083888425929999309199131790696194665081358554323587447101145253260252199408134239765522976731114283549995808293180344574850503777348333585273342958633783688237412308139180602850063302079655073219523417464397774110009409860183958626891675266462992993779731981033438931142729934620304548619282531411041294206307718151364988629233705011341319179380705738771449184308569114 1527 30306364576774992014268689215206840122035831878463632960251949136592171416302666053125877071483674633088259301484885577551754831135625471751901021013533284799208991777064705177235282666040051292571461390083583267099669147515465661109020126425878727202772952780971644096461750573065839101685682088414557375972800567032997794190966382662452747442336024876062509652166950813902137035375885062618298362392310524994166087277380197694050335722826948664970535273433966622736090556491731511466527164402125444856925863651042877593296706136304808039937880595022306452167571136323268545086010622965775650030382941953270704569316852548198909341910365950738829578668013023700605885124883120850241273538511563883945878178798422685527257986467336029166879415672 1528 339601538633927392038911100837133691123795124116974653597750350624656476940324298284293768502262790818082884836756306318692920833144198269310008270870119475011236392388548825219576104176535228455141654693724418619065589583333802212632882517465209130595142669533094213556700603824404861144507671182385437350860134121600660763303470535559316959455245173280373685225564653428763804333679230816403021123542358992494135082471915497883001586570407730023447329473729134911273990142291069870688051411846867350805573968889317771693723670890178363604989248852835466576573921785678690396667763741728712657768352673918142230841546503487368620164352373024556384700173003088097400886153810991793502870047011871338933976331276891769474980874076891862637358270 1529 -288249994325133063084995670705632432376223427068699945579302502167393953132027192760088663770637819012700238899517348752452810053364125420589127179510787034630760806400934335258729170923650295282241838664749569751766443327925528297625167946722434332292984727273179684810659878256802087329362737995850019787085007657666061897650627413448430500203774066527842965042880699025949686925664508999608679957562944641464352059915331744464473057385671427743026058756320211611764058221091887101385448202567401802997038384111460341410754208411298961249100666605696160334057237156235543048760476057403286036540671164775338825236040569367282590509165789479867576416338487954749324951755797861872469120805160400291667713519396613734224827475272061685432411717890 1530 -15312235993648916696338949952435219191354956006537621577426742851206218113473881637158007068950774361273937233373794704263103396631879159232035914648235169702587348249656699880532372625887927692504922268558507801480253793549275059760246202565125877680944334888378750970073878888023412860274584482140857039043085633267266184522844086309946339198359154326342880442596366900572725805343696976601886585733927161667679591023820440802306744640469477765974233191729588481906851517299428421489016256496717300829029188359647573277749310363799551072756310705799756084284909594162666723756873302352233961316173346991831108877600007692588724149892315868411112219377847841119361353269971370359273078474479481176108775645801868207769096644488374801758588144118 1531 2741100209015009202775932182004888927442015856300407772737287211178140802290712024159258458313245325172226704472289027832004816487315254938885753938567194724588745688296187458420166240199239621204701514050695493770593047929962223395589704022559501147378431919296981374017584182628113168739568848826797648997281750727941223606890766175640527997219314119406142004573960087191049715088900524506909340484925755732845864102898712205632299859883955858592363519236728669084531827035738001369435554459761972220466085139727718432831941583159141396219639574895302867273242097254079493339976924623720763908989861571904860372551932910173651846586436185439690751334422157421799759743692609021419859811240651104107177540459964093993093304155391809054754443884530 1532 260538982632026669057185963843250966173566575210260476528822717517063325410261472743717154839099670456568630548571475156650775170564784663795207228771055241393830342789123255416029430985686186770521189779894840267851612216045535590423874882495585069930593911100134309543925379996654278222497142886415238501408863914982964619069193109053288224596400972472133358296289824292598351631662353149943645476974443629983261494204377549895024570013552007654781261492581852734783369652013150396756082051379643149513070483333247741362601758057878990784303269779319055026922629108842926970417425592844461098232773385944194579046219950531395887999953748813970093038654589266076737664742124800553523712571461307458293901236396119712089375709928867658493346529158 1533 -26061572753343446395693697459304831141315337072051547332684758685758483227123526513229440829683956892814445132246057389025707090920772830017751630013055930080119574563709608558341337450530465104487095800642644717271745300379935579907808844950885238683547362794076652109663545550631764875187339848135026586978306745265294365190269922836894903085745458470395283986662088846956108801537216287704333359705074489730999399107120566892235692000405715944303211961869501848244494240111478349489387790864029279284739356250345136024591484526849999682143700325099935317187610000029823468623816377691514073565731602844351476988632481754987752726647790822837736673710313867926748466816860249387390967605680376539300732852668566062022445299570305896220348060203040 1534 -3570543923161180544348119960741281979263124112039697281271067320511907475887514432369300690483160505487933569925955072425402662344743386902199226742264052290418405463365980631724266414187436262358077541868840493100314514851621296229365664088996449457422629800050570972661037422813098302730015659021049156000328698926555873796163632709057749954151835538014249289000987346706561787891961173189570137546850204582105154749395724130789912176858837663611856381593330119027210246858075763363376412113683805072758467199958156748414439736554768015450456775163479405053259935266477947019123275704226942350445413277331997592543611148194945798166597555769023961486917934714578944404276804914520667586354945869597859119537802805542448417435268663525346808761280 1535 247740131224716160076734589631750723265516417186867869052259451692430015288153799156881168799338102532270991825655764430602510858350955183160433195835342158626353649713461301745661843364996160372821278455195761075216010516551743889191687955645336002036191072863410400337168404226676263141497227250188343382524525340247112847126373004566602900514604814755256812222688868899211136498764032621204684587729178308777746683021235527150900499404681401683887977138631807947341071810894504002207926486333063179934999331941312522111330770823726856626449623117539167159097757744873998503995127649512413837960177406311110706957399522477866276854633291965855031053746374191913444402425677806727965776106171714302038359063014754058756329227122127270684497390596480 1536 44346039004597898943452836204245856239098817374756939765766444377603945138950398093026723667334015702460616437318131643397275605754500270678378837495404624986978645382695933604253351248284156157476762689356692408276606305916612206861378379012781994581227401790714092944176143025788785313736996888828333097386406397981524474895839335468586412025671255367052684380323501022247193129749363663940910330202579530830617232150186769042890911533920626674029388166426018681297288254244491928684257957805255315849671713780587279342287001953340669922303019793051159440421619828249690775919352342572935772186959552086998230254772094326406805698321759185897832475778554330391275327946045232781323474321866453844620547528116289604469327325024460003885597377656440 1537 -2354572363204868992319144009026831015867953501226016988989299450518460179783281470339904074112092793747069256713463009037079438583434622355000123379233087158636869100446003016224326074871996987809730618265518415164448070587676585357220844104859025821144622268160713167591673023486183007362756638779746063089932735693966545707833521525671578719574604844151049446782103718008032944307141860274734244773833537137126184415351575443023878405107421972251264388111225562743386462314922093052964151743405709148220873341152449630344805691368537598834138539425207455418719905107277913613224674703278083180402861674688650109187786869153454814145588970433802312932137062261433130346764035940033911083685533568240326048915355199017787904229833137622795806458340838 1538 -520499191177732076902095571215968402256334335864674415976406838550428808161360925367575859806051904257393886899807705446521205960635063882310979530193870785323036529725834526897715152033446487249875652024546524793915085447526013131262631311307468976109508871378377235510019202812649685211594753604576106130194738114088655000442735568950907295630357513672589350807928100594256972330666849673528356096985681968171066716447905452761052173754954576084256723907961915724159801907884705815584730603395477846237097744631840911576846446229382861301787301559475278643312596509652503165001131359207522048432616348465342008155513855517901950592535697564370589789975998063288179796090789306856938754514256901224221692795281783716845972401670862017273934202036020 1539 22374200698453555150890484846306054230386970924148530893288291370636021541156063124986837894952374855063658899846283561253409737955869002588048941354984962884046596924823572526157149095758389894236346679398652373251527601777166302335260234070323513624763682061538543477374295649390583827512986271469980078275346340679910433703532577515992179417545954771511301892085395895559664655333558364386706195972481989456565567022066100387806934678955407931588004656386342824959294100251904268098597741899569817249913457266110329034892314357439838388831012680834517893693678293654945919238429404448909408762150456005899949830361329910572458211708897080396852605234165480981745886336757780168123642081682653525832178611023813589652110336068512574867971489099372510 1540 5888662515247654635316478044165176772229369942619984615615483370706501040353191580131019549176223038427437115439608413885408917476803365835085340300024558151371777298438187886699118065492063159815597928463215265858587622989261082311905070365588327624288984970585318968142988989877579000277496154082395638479035007176087531825324199254114606349876701400402108763323305919454114097911666586199443157379228369233620247622499378374092267349046969021518850318992828832139303216909904516061816645345135322060771947881889600884792655691121310937732151920537821454059189409938327312295894242311629848243989890124456425945740719685423440114988297635591454464369294124459697512542072090040809913042798438866253993585891502259327160216409736579358805777804825350 1541 -212570339840506920698955603696724428716455365012999594942103956770742696620822992484804267749714124447629875124588806088014247095400477913147623119167967888251448001248109934734999580611545211831377992329508118390838294081086477520861988965096628829528716654491527808476449989697724899680050727528465503489164509815789066675709498899217991157152519478100691365502502988390266436526459112791011179268812778625275572191116711358296932177138652236795554212678787659771773143047397123026774101262567379284928245112446562938875742401253685201195413321717190271675749040940307798795310977869710726459755555997363390598004438244848378454588956660375357209374661870367750919481114757337102765663053625875223878829922997300658102848767682301010393669130392404920 1542 -64921294383931156979538383108373813013727080453670419552289121700095579996137552903842129472969462171461115198873650894318449043480670086012665440728563609608023106854760797845629120224046480361820496343865136484155881054752745893575726766048133799442583167555904008553967530573219774147540563428208514073300770855047447564073058378367963609161333922169947849814090392526332531028312667268211713393747236362562122832196887373808526777563252433440259163302011238606745329954108264605790375479958334607099135277463897246103837143935447210519682262618197918779965852752182346142066108251331738512509781285447844603566705261041326387320731004345316389890822134363971949536397563121945099659594383146132549027667502663280645059363227441684868182570349253462 1543 2019190368315903179368320204581043530463341592339437203806536498643822041839408290298305176590856130527261864328074385932902143078169040781439687610248170121190896491636627550942686401444595870024179566321770724137618306124304237625762827012566721667791584290820294127796065124560351426641260718313953555593552762737318356119676959527802853356559054643542651720106147269757204105556378923768377650241283396433082707171488992011040177634282615602148184492035936703538336440776936621597301659616310941961126057713342481842435197468305702379222204804702121476602877645747583928883748600533589799434006288768868551257327432956508761531423900967002884415743070707510985710190229350369595611395712751995046468459606422025293809577496534990875031286261332739660 1544 702149092032240949681230958194130002031046594070635291283071079303939176113498765923546388316516520860743869706701956332722010748578486710134170643154195498643074637415579589040707465307957478400819517734609446632475214006762355272099162187477651990608517308050649713624345822544416000587739044601528004319310580558612670502597205747934687476215848960329267719975489355186776652781345989893578078157506174652185092882366952267718942472920236473701960085513019565653224524889192674471668463607520331249149001186581297443677103212150990910840007009497298626981055710841657156892778800871725280302102626477273008546213955818269165277053109147119131902918480833993150437163424256334858482308150806786393831005280649626072033186967523640129671476101514405330 1545 -19176577834748156282570839048396312663286452667879194522687431655003734742559706432171267184600516337645227465259097184860343885212670242444894932807688733627643178916634329606193863657416891292575146737796897791697144257556211072867334796095942250452516613868536498931578985885476548479784850457423070353871126562828004905052263411956867291923632268506723810886533960793967245351380648106269128915009262771764176202761878998295817998192459805931172355713245882529547158137644311445924857448465369789350997304576071765944456109390570243028291648881280831848137099499628688326541385332604533768761137591784658983447217603071906041066116758338420244500078627468606272930908158192545770147308644310820108812201652346632541094775812532913215848031289976576730 1546 -7482453702035013240705179842606248932529805292070089269160270667655071203101998922695186267531542942237448504337933011467172509190523994393883047303218072991771476929012935235291501677680464015760116791084805022829459330617465588156975277420146096365270928765154064406959870738936774693238431103344088768281837414741093028713042954157261874963739099670585222689871806867785031279022842374752951972247926635097247904938037988695980347149005058145785701867173743974585181063872623295741662626795586331213023498180818905778891836457469962469403035472245748656095863438898920021376638151159539661589530174401578667451289567932992075034397506653645974988228638960955518870619044196077308023920940754367742671090029391342438082451967632334085003964155398754790 1547 182089096662067398062615758652416388689553299127790187156780656596262939709235210884000146400460164579861944278717113596572966118638474759258068563271194853260645314726828841697552602220415260064231903565225462058038303078059411180080578755479691076070165775331745990851058363486062773857108731013694382815999699017250408647981179608275170582868455874431700294933070620666674658342906664913202502758489000161436059142415745469397090435215615736334619490803930853331538512771521405452530349766659011347370537583693673289409315856704791617216180459665197105001465604847135263624966765234342338807446987628368895991210936829287965430922610423212311712787901472455324456907896579869987461327157369398657518626033044372523391704165601569089237420227537911298922 1548 78803557322761007373412248982715159801752716635093984299587520547798182826830256529526022852114630363465452517311701049567104085580879998740430945128213433494648234604344577776017529066532614660452653880740063068987156089369370965000670529313112085496358584139440787256361655344589814405819786290704454458704527435368840562938323631977327287083444807498144556118451055540350143293202834410132650960178274203647487074203060913055693941171497163498527034601872815137937582763589472954853598183774216681971735954441042896390710726773744242941171079004292640463312506936776752465078975803434374257239596420286904575335332839809747070013121231588345630906092107387299086425773486488126218714712029854117185769238999718385151544659723410975919698948487077077720 1549 -1728683497203361521201936523823317578700518563224758778208726614443987657776165871727952065465415490301135670392404068273901051905085272206559490728409224606110490884299313010371241410378274524717630299263599666356376866108341852424123335786292649340441223924745658611100138584267129514677655677871500681174747487299925409821979332147307914708115870211894521641550504061693712710340711824178065466738021103501850634283505172140720252129587997986575349152686272330716309875918361279039015901147134058428551348071122122220904749983535550566559081027477972023005248664211001491424902259157805182555546797579404566812932705131744202711734551225197755111629598583020212543709264372513974743410681864559634416666641146742865098079647773142519792431925711740185320 1550 -822018765324583846622264639154249232496604657324087669249645684092721915220040996496314322281415104018297592677306637911866906254859599073871330902609149572144248821468506426022451963653374699842596934187746651262438944185864353553586034258575916053154130554354547905245027908499276446887464984632246877477632683195627798546756792449201270994386421122455681373732981773128375201575321269266435158295769879263190049928405905091956271230782576734741555027641877673070868995566061960137286039827630134200164438098544821799516582080385768743726526487727960048365840375648999236559702789351746650581213014688367303813602388874986582124139431402415275386667080391262151412484981203474653850995495569743976567675923907262503675823048400780859944815138531762143804 1551 16408369530844663141662604165204102583843840622605235943371710448671789845162957898271603301940970451552169785383669376130277504596298322232792276163488177113144563516049628899137995590331971543876797532137622370596717770994325545439183484595020184151406172420794221312060375258889340256134572183884283227747372339036928427556936414623453445844281146406570398021584795416297391623898033419403430927346064021735588851638621771378262959939113236864825300880847899537254668182263844806544445918388301223808462467326434304145748066449132013690897615935819819977720180486983438243732343849752807070320889338639165120821970628304517973731027509144657549870723370160077333755591701874548713497040135603438648462653378680070204932295283555954861813920368440224824912 1552 8506613127461315331061088354029083966874871571824479711275106765883793734654500287382550006464157947667738267459713979564181592129658613948969634946508847445441813129493297475735959112337635863843805936527113915841568803115931632457094004431346825002503302503777153794178952767012088465163598436740452061982484924487137253446775367743538820918062513919124887554831378820564253268745823943051820549503736332248208296482053385043759850967199220169566352138593076834666977744785912544172606244828514102630844326823850791436732345068547415457853045921158331916259763714589090623167261072653336270904256114295588851520070332570323442634920343473025960125260705666782512623902038949724350646862345979720186001445821985871432486592832126035787257291586447961782634 1553 -155716065636664760871127113440075519560796195875938032690968729110928683014526780186708140744237860921388352252794486476655576710339679424039077591158344851428762782308955984612322827778531153758807179093376701010507685941531529545631787903734102727952323271941224899442033319994515655139220832028649059475219893644237987515341334538524180679503504213542285124978660043062310085654686042666921510077584860648208330104563846794283742845295955075476700204184932808635062171079099926124432012186502051991533530269350871104902237413473314826227263370390095390416056701398610026554054930888889497409654147554470499670572715555694373103748149347182771970692904936320939892236303161150805563918630311553654019265326192704193227323166250827464242176402515917569864530 1554 -87439880641933279531733849048988827814499218762561169917742561577079325401892527458214820759587517095136616170052553774912939258398011038336614392091269216818864787851964330104997230848302589357529811405365027257742112820234421738708308296849393682212238437384109979695482103922795211139832525156390765505541051591156504989807880078932692223239976707947734008899181905831874131780331580413388984901172363704408355914608668397859697789475713287646409243560401535492778151293219773273354865110623148894458276521908338704226326952439377687215688328116410768911375418115729890631909543543527042656047593355682243838519683447767113684286959355858810855333116084342887674695941947552024174651757795151991668180975374730069953532722160604929646179328442708131690580 1555 1477471423609818980821228953927646706014215381405388046750353575742600905801675336485738382421457915058406082998797425125655037354619531084011854448342210905402162867002982712504897148892811953827382265000956225706370185338901828756375182078340411447682880634206063190616676808193200202791886340196142869690930178008730284177003906866483200257263383964460078799855614143294486778138301718141107431406990298618797490179124811222497264153732739671506644233082327210379396980725193759636554144683983946135362727212887363618726556953153985166788328838054355523145100651585199019077004187941449173283847642180759754562414163046582754009691065802080599325730252996657814000972867369080079577817508454976137678749899050456287539512062937065930487554957664800612723810 1556 893637880114875498506035359913193599913872766046802375664819041602751431072949011596952317674672495466067768079164771184568333871631846232848205802597932502902114587180919638971087930240875454455447611107601646285840492167344159579979835029251506075903339171624971875565339499444564253123721602236798032722624037455444556054453576817595750873840776639233054557804424582489940485026980270600222936934279355662447366326869169174650253962340993416915057475220664945328970323894569457092246032276614530765650505331435886456106548068991003471265964033549457555695286937419020247993377031269029022369363042647506251258048547833109551775825060178052245577953255364345791724525243872589398088018531563804393710173632878815034009306151167944097350360861910607218908448 1557 -14015933206563881135326799277891887329554983701482385148231468156533575453187970980008095980014864768010549617774089125588590931514159474425970689460039174878306926313875245186644592451252651816435235343545494958466787218909205059524377450043621158798646706223181036869608250567041147388197205593362338851180605434148257113868047759655882940133432226449600838043659918925252971909122206822949641524645439898307177405951063692481935743089728031361859503452221976785223571553045334700526017374313307046008300544706277681018173396437733049996940421236224767614564236282259937790563056780679969881302555765444856494155228745621088130961002255817043960930088564521666472861230782516507874834377020801898602970486558306090990824333360980887186583179663581571626354340 1558 -9087579294437492439366173916728296702878857757786912507470411943742757362152133877485728036977800240186259545515330890214577127089351301144073657449848448060324965692870282691991317065430688033114455284457686838974140163034392092804278547464611202956543438276180437605985017955847460475153881977403578149121973284611748790411358844944722758166897904654256263295877350773660433514543058914429087818143103516812772645201967415297133681335389119716544788266851850939053924509978789107539592668243362358898138629082223882647961437600581370146087327984878745184164235098616942301853559762590710060515980442560339883000064641791272724121628096920400944750981887520033957781417376362418423415436596678913041752145300965732022312601056454847639425203415639285585407950 1559 132935742225475065901754157965499467729319064618299808245766523416676030165537000120688024733820050819477484937101577798373677257951340285963966480887169662394297520598327850994266197651644708575379080108603632625848580289046667404584599004739559771745753265775433973378166465997347943226527485304626626583973812530217926724671617788987438684931524284920998209515097318364855403207647289835850023320015032170055302384099003857374307329477126258586737929541593486418876038142934853609640975629110496988429400082840157758047106988465117563676770689122206591416994621589926633741651904446762387066573388485936095276608095987718043827975763983085864880127436657130965818665884149610263473762802019933673268315626208603460336341525026598736221357596903841196146382800 1560 92011273673462152346014342455245930458119355222093625005808725168916951132835186905348574550027124391335365410938627132956096787931814169898950012375603838544857342862833896114480475935322779645099001819309542004979977806715252749111478322524215441850434393760141348737020187905707071845990472016990106747807816995071691878999470174536692657023900742105548920749782606821846065215140009112077548039510854677299186178684295923360146839531709828509586266969367513398077377572940635504062485745290332570697900231186191647827694296086014814944340414538317894579404835357276390756804812840382539459855240208366020366985247903521062832852418212175796002664677013292004729501920090855924793404297545733323004888402292437027418582271363341616825063033936221775724718520 1561 -1260601576639862097715753227900460916869653754144647507599556324635753210017585859770327609597780828376973526455885368302303683255565117928524233001750183556210274225461590884974004210506749459005447697183273655462193242995395263531562623188434327292882150105072099308398926389181675416065787383862311988943502602145442327262988287663657041202582997030932882958760133754352816738137038559243799163396742920817055989928187082841959738580383775301583151915698246352931310619850965215315955321431922911542983993207495353027310940343170467528449890031633385519052990086853448577687900658033622305759657835477574774996692773541555366716882803220926387979089917841001926913264722172056040089105933098387204903349976419652358911225455421257571773228986152492856352888858 1562 -928032006603505641370924297899178041699312570297971439586607693184061332999143652445981151131325482517691352439597665900828386162608098132586385386527491842706677277538977993142442936732127101046410021583904577596805672374633916319213826691235688796281219004370641809087306135308157985213067075597630493519300018914786674092799270483309256647352799465417861679542127977863670454049434639569877269858630507792889044899587085233571713862863592654703078325123505535528003335538519991009149150052336978948445899923542414639164907059797484326285724068353940599886856620023013872767862535846757047775826094871716080466203317141625825028440040271911303952394409381470524789889448112326825139937317171644870459326823542249806018897461974684976112156014432464781199363334 1563 11951701752018300487499475823266556391616259852742101332840252559461865712445236856662991276955597222504267311076791210220556517498880198874417104469270885998163654783580742106619807909073329482642925797583663052560757340298475524945633237905936088040877600872552163662225848700039778653542719414229884117568224423524410874924135507118469112992368050517050484394939816480430245472189233517359965499102927428287880145895166561609145528511948171467223733337578355087289091751087706188842709830017362231474976861532568216749731455233407905497140658012783148692675416997014161615482089604116389067084376394189360804976286723577919838074795939385267287271876738462765457288952999033722511882714361209970241020929379043246858169621386693709268406202546404975432099128370 1564 9328228167973280962137103884881562715137864018926959365843222748094289014462178094135492037616202512759889394015236692067734436037722741726756763908916378888005979310602353454655779379008187364199197537636332001160715622133559942903713987011934929835134021518166806905368418245087817099106281527515498278082431930511970485682231111526495017614126132806919695815149880218923692073149622051794496616035370508829033987407002839877644754591707175335510669955551163618821381827140039639153885133268987303669425446544387662797286497662276665248303883133899399102746611350165751983316758902305621563813503925679935192837423821659135714605404417074300076938849582151406290772194954023035915486095579696472657149531868006597843133764792206078398931179406765472647382964410 1565 -113291392734791371944010583041621407493802419736355103240761266828765318030131422886527287036917003228379723776747128073239197831427101143549117353740345346169937458582506963057582526841607846792506321971871105899287431683376562789085303072060791169148227113568495830483549689669712618007748596058814449070239974980510430792359097405750923131246805594009948033197511629953218615734072882345881773601586834111904666751689933017962594018144935487615983753564724662118751997721158621607428139655811962067993593998369037422059369742418593321048143970576868889174496431327200693581733112107681730364409718317972350947007256115534924774095906911273699969842980094167415797220677456490059335123263725712517562964979367221657196407279207446731289042640713000737477738547480 1566 -93477098867319469407283284731570225288225941996115182631989783609209066881406513830550421092850531128235681452095274041522258722362675266113385957681003164642041822751720582209640455969215201723332450720024094348296382750981622822154029738191213937133965305812368556563529782945479635365894340348844792593072418587454112170743030091136027247873464369389405666722421591707997465492638965640776757987978749325378875325300224133083638767737871384824763986483771371909501667029229893448082563670685659636346474239656694801393981543748902749891957887678608211392354973484534216133564316288845977413771935017460234625969408312363068695764316965054336308473118666420455773945521745047378771844937617222740919615812256185785419046256695011138681588244974510950471159949352 1567 1073689640639930653744020246361674745491378533329012758859548300698758189754183664079824810452820571696408447497666603247355553940217500446230192452595287325240421858745214790956451632003005582211338301436621232180864530825489717755900564360402627058334904951793652377445049353870869688074183389345405934829775337722614350388605687397303883130088043610851729706971259429673120075979504579538701502382658843040088578567338238184906020760807449059842638054392951354923851000659902463933585428678321819281896047418619156394747286265236979620385745811390794703876270125714883101588047933117554600286216334320592606997361618141366945631836037001768684174644123989316432477811040082935358162729996717600312828187125835375781523035065145844991457474814193227469314796264208 1568 934142381465130581986412505743156443404162504575420514371180288084681740777245339834767335581476819299010485115139228917119623120371122292743371589398299296276721151827788395619166804812959649680448809579074793081524107845884352964107972221695768302628534058885458809613890472363172975704692325416450305824727937483963425727105474656003047345952733332108750287376674879022421753816171721817691681546395607441452674710826275870855671285860534693468796787771222517426107107966137533551789109609053327882880502035954059716260652450535608759845036189963501095397821165180114231052926601080183662633280554075496644345792054262936964952601949239706843873136592172748235752825549154441724097443969579598276009066237027434558794906817273057648798063585131438795700031019370 1569 -10173600062677065648024181829431985656368495678822419274081389945175487219021072021100703726448952114533855927718289424924837771871110544130283758278752782342048735001503318989205178365243834882161385261548328431709454965371287667543707070188737363774259799944713203756534584652243768157424850147360636872767715849767096034338496241703139909190609651916204889081541552313101485190074629164247625000251487581086856216927351643478853699099210731387617832078615266897534982487163190779097927041453974217826738633551277551603661055786546092958360321015421512281536019268554670304071244329568839972333540854501382400809828246363241155648180475480034857876804379568777684698423469675139863689267262837096035209010427682974229838798210152175127967975592962319811940299203850 1570 -9311841142894348427633588025701039648668581200770758675235721283371728673611226454798570133146859225365737700533773601111444608978535771022289799445878707059569843620009595525363072980007112424271310037658785762252387244943071762337769259795951820898712499530212506618735562605555994381800084700554607405352359181167786072387841660950373577725835092637415759921628943441185381399498642061215141040827658480324570903052775581980586087827406288877944750188058447229171497299401658333378068810540585428409972081706570454823455762439956905968281169507369383001281469568727756361556247855556057857762050541778133325524750073242897796290780347587732705938857685489471331059863004654451813363238421918249074872700694457214912854369477776253166121264035770613926380679409220 1571 96379338989972358417978271870409534772529220791053224757072644377902506596319051306720843710809317963364762932640204826622333418851026977699896869086940246431447589133468486304757205355541958745646297177919805124160605274035660006166848444782177985758586081246823461848831992027608393067562565988505803383346880497554445732359007554577224740851400712880158232302377854987089986850709497142539087786379247449338257536174607864726773663870890540292894688001206665237165110754220493881308124112443902831009682168087986527648231300141078325996175597899422886774549299438390983191954945491977025800021307276482324245640115416941782681148669280381974195554144278173670597153795622781345556426054409997689695671809428858449680436702189617628754243091313234361196141399804122 1572 92612571964816405680324612706787829025205410847105729894009394382506506742163375956178581299755688786081881448476504077504806427020694294211007960475789947041655306757077605772104950823325316901347437090208310604887175490481559421827161332353824829763060233002696317645010999888379413097787759982835205054932177562471141832605628950048775811691593600813053504888839993385931142366855846912475458199565723994140597379394754713537101387490005348724234504465320547929471136349230435625311552794237830040964972311522100370264774017539160977105105798698177031366473090318476593054042919885554115578738243428779210665356949599592779323668594961923461522581796240121518167624100247692492947595590898852656918216318907704632073345089827872035855799428027951837130969061637018 1573 -912863627934395861749400852326524944840660174594793429959590770171207977480712711098352308676641645578040405263262121933521344028380539965281467501115244637689505027386930813703096373482291875724884915100022480140686345453965352407731917991496780980953905389897495075310264863389130769663994804955130326271904733884695814787009907175797212902618057998476552223596808936513967403118166710889148686543586264284794157440580555055536106394193580741203609722834226995338452366428596230051597675395985464949109848550616173549468955014957662541202066127225096374964354575102682253609830510810233020139267689626463066506075720476525336921624160433972647259718384116807560511039487261167984730713643096123565999207749132997127727543660649304383089385033386856600481619424819520 1574 -919180232007273350504231811526414022057144699613964131359061116440414216469212324067059257348051866835993883191901421977662555162479320919996104859404100238168082300874968039318935818949621620369073352865764290738088808593997491729097786463153432340075983849220084319029068778948279142980597095212141421931046385902283257626418091924675820490253521941972407656297261516877964852709536588649864372236527097876696597241327695573389030889438816295189698215313541264087944884433300812384686042678343126017446929780349770234119105276518541713501450516067828732927203149040881090809386552213608158045837490346248040797070015184257131307939868425041434266011710142989434866080522847330317106007892956698542394989769010713939671894240200787770652535300129640481950510005323730 1575 8644498291593071352959483158127901194315324766382958575606199406931675750359966059961094283053851483299706723730731996715545944518313632394014892018805242518202492417392351149084490972701907703556708617351409021205537066650762574345408886027802661522316248911532452215985438389297140537367853889839119446885187077138078910381110731524758486921593177491422502235501945415912469211998967120239819282896351663069273313801966575889047607846017217402239932875888539153377322572706225731838371136640461912233421479053439090456599249043375988243309842372574642722815591373445291772712080007195001044448727036245166229447772073610072999582143997576451183179432031314394663751834107393810162226863189280702783596342654477814529675893531909543708465899659742772793104964625417700 1576 9105452148512428933753469826516623632058751817529012485774922825200142084359262978906365113540157953093970568629247429933726616747795570379935796493389543804528154310518635487197959676406030684249568980290723932182293698747664514417124329944269892996568585125055604429882783655283785884507564344870892545779704484265624496302031383747444286858779676292246770900693239660438555264651861228696053462943248790642450592145960984553476479450605782435983695422672868661481365989082487323564053893622025834475858554532720882600220340330077502740445176351514645544209264579833565075364072212505500989610281478577607130811520139356078486625256905486900958995111078738580263632735621483799304743755631854793751766756824112766001472887399386718530671435268556091867059258334354548 1577 -81843618181116814447540448071034396028327001444827593117658294726776650471190648010453762838028440083715690219992637108893590596225537429235845935775406653605639240464120566134621220014870994464420040197824869663316817540836518378051263692180362190998256904965604114695889566463725720956875180800289347591937503206904660786949095223745376768212066732996107397647554216768438620418204663018054254768777813459734274701644610870929752489541306321390659253831210221661264746111302872493309680742391813338700869084782798878080159890888903866480151389087531526578288470835985942442290529300938421446356169708099076464779612211892446006062218634075345330779200032377543267772115000906333200351046268770577452352329225947391764155352877940093131441613753355700223980715686637194 1578 -90040372944926017330627452350450877434173193238485494836542414410490689384392063849435868538971321694764950289612470049927949503976575440080325945448316268179485072329957242204068848862605034547511097350075292307570544209400532153343688750248644038177371488977816202682045474731703094118786480111805346788529587281597290217265651211624109590830551175468754228766187685254160748011791843296009490449633752700527524521955730909212757535893369033181360699707674232569097864057404172014616667470282332389277379073829150503223732638285919659179644407157993361618931941654270393200346640643250862407588163246606483866715629493179301518889693580105586561472127396647916561393781862773303787241881403492363725565327708453435391756686590435602198985163719170474735657645383508170 1579 774711766016085115202647292724707691997053824985843031471167739746655900667220076392579682341931263738182594743775144708906685167201863441957635896505209822936699550229638202063120098106389868861347001930091223432277368336464346650167570415568606502199071034127756880706869602722330728758212519036892871973021763530975574745565231365228473559907773787245732060894277476239678201587032853748713197400393364025432570589157427697426223976966265230194086948222027670365716508742007474378785383018261803349090887321323303961834743988693404756369992008759007470287458407769654504205559914053865766531153325562007907618043142279321752764586160395255599163878324913301645928777242451425141496929089727664248234041155268289900944062785665300483174882862549324054439984247088247730 1580 888925248408883560148001096308454581667818140153524271379046961967539469915523381059579895253275637686109423320959999256861237069323651853758337470891523837454046246893810694119168150335454987651686620670128606473705775300654689616690614075759355589121200993990560435650973753248916016752491724961038040174227350189018110309005288519824871498356996435464614641650801230292601816406760194743599396199051834226823150499412756962830891445198929263295677865754994930449292109452982305372873647875332393599887258104642978746168078259262802702511160829509293454402711897863476910681970960803704649235611622546854212064264075900004544897476731362985158141737711265480656636216743112039476244268937175523994802344432426735377237994688022832725376105155538895805694721189044348680 1581 -7331703715778731557552879044384813055226430739591038947800185953962777571711951883844091075427913928282548797092290353109118018132042102272037250223973097621914451719694188376743229041100959056682930207284943305771711235863613340455448271616481247290505755504704089746857415553283708254637762172607982339186509044312365429511842621751736667234091256199189127777316370957534070202110741992074934096264082151153216612709157668796432922094136045031621632501804738355632834392784701575393050718237536309206580977626617999820247172995826129050013220130512663084655597995769897439299823317058958427832787338728342009873566487575345241942286541271313166656827579127516615340365444431730947263152803285183709636541097148476173353445607667027246179835121608063914469303810802215528 1582 -8762665169412625170396310201178861188083865675204320647513968221201032021991243201680157843108723822953157180342033006766240963724250576957852270726894053290488765309026359133868870464251010209739098010258466052060763965566137952427336884409023833629308862741886937755750703115896574125088308454990599436713568081754642009897530326697665445876041906226626608227084926866526571543862341955519802979463734573028797290391915883177970069421758536652659948502560736229925994328000180061547277715595845031502202745483566312791661451383521139839625918182459605598416176082019019191959460983505227641376498625471794807176998355928769787028301216770376326934093503842206469426929117542931245496425601192477471629083546257446135305858935801613269733816097947357501379063153663299840 1583 69371032107150571985391213887118853511709413837245712661845256932902647247001520652125059786690118987785275542779909789858857494297899694480707758363026752260436442751799801453064130729514627468106920470120155609098342398735182502699296452431885720057635451395797880416305713027149158700581374546778003613868636750621823855715319618195884779672113488536930517547171354481326299893714582321184757913450558598683819608299814225237374664870869514705369149643477702834741684509438996535052547370701394059451940609128249872394189261295886099299212444340707044336356638333117769321381457205247851514627549072083404832441425473116802660947726971938044461214803415963677872927342463404390620171945169600351278885662691895801363571820696731464281609304626052147044787253572377396400 1584 86257236461712783335261501851737668437395835511051999456813435242839816476525299815010786023365145853771497167111813012863721496411649758966119982181146553473072918178069661582708815091624432913106219224078482029500870091813795968484442396284756451627486206346840122121936396600774134445722289653995857664148341481752544386677481233183338522523984580850437862155302229194469816183938723754837815916677396457998257873752585314501795469558468079860032560405918328748295524112434051756564050370077692398183816189871852831590472150747946380995845167369682622352771623862100371309525037255660986069466567876799536833430758492087480972963470075341671923916700729550007750233198684458076079655817248571926400725764146854274533922588772843845059670297434322099840420183413505098600 1585 -656234298189274651019142272022353601630593604222138834616542922176916212749333387269110852876712035711354078866222296615925242244077304079530483680423963757412951279641070746647266228719518091826671455358394852882708877302513174064966015744789548706689497437033973970647598725636860530511658753757009156742063653322166581503381008818161529513917919819569957303442230826834203171669232179011174198646025098384056825919109506989688631929293859262535363246840026094078620910145745093720889016286336426594077982571075475094510212216775370800572689115526385773065848735306942331534735420980818344203884547203563848046605748189193872287557907238098242920344112111367159280677356647784383831906952690253797511973438312662310212514908441020707514698891630285621202954346444640495470 1586 -847976470254596246472701389799505910478947545229007145816156698955818565639548391897265558366019942123476806786523354329502208783779947918140351382599155379736566038192343995613786097015868067002726442719839699227091448883216001621186300287008643856880406461345115650065520987905498891722529574285242478977551297824014793236360864203270297597674389807926295632496309041162705813809673879976058965192255073016222536967791996237113540305972325328044431205466126472673121837096219623991302353891449573463150440280828268208357342295713652232550806441935887445306717999446840267380212453900041800408353910842144476064882860531004620636199679310032842787476479457840411893205803207830470004300291384871057269518960694744758018645898380676442110596465844297313655628241312773208312 1587 6206491812787616473787685055032402795567783803563658726319397828107001231569776652062940609408094579634665629970631913822857850607394771512564636804656275456232877277446949620758070619017341014110477881932989738426546302461221304147373157273548455820758767984111806440121618872569527531339266567905205357738287801037375975929956891987556830681900701226961495628875866949096293741401090110382790688364274871649375633270611222929176332683312006381072720917571509242889067615655373955758050972362359701188666686833246519135464704666980527689447446998321438622548398847407746867646704328767043759542317197809225079395430897082694384982307776057210515958650952209704168866366462514379685963441012834109731354274828981958260169955615349866020822204980527751031417993371240619266854 1588 8326020824480736005442891067599198206121640487716866656072262828611492400448200911995313220912132859400658490118250525436296833181183280785905256286958110547580357574761171661121018877222416685174408424599923437468969828085118896737438606648484303439311047811959338138176967902118140667779512806440842049078048625241793164487036571220305455126510153927274370269305591383087700929273271531041697861161485549754486186858086286591739509517483074580689159102311367562982804578138225583415184054402345982852621902831304065772793146730498932540169902991544560231546262584576917862319193190277181635865565907888534585387702386802714852108135900016940079414995421739578746089043185284911684205184373839384218191435268727955941085589989069912453774873322406555143418464683984116282380 1589 -58686588200421345297768822994406047525235933281943722548285778949364153577452336379032211672738762190317750874147205103428061166089463473727333187276362639985164770982514662420334822397651072320557361042184085578926353704061882492854723087896171967775490698491505195544631013058141426902463375862797977541172594176426541054759522486489731839750533475258093179667823893809081878406764289429144710830176294744065504476139511270941933894987606088020744613973001265243590652973422072512438817061385945886505601645592705841650155551025101893315762640422324097603518671340914938000423920338050107671992070837621763590616936878069393840068980902822874228431785092910363718010183391611801996407514490313998073500748375383610509722392749171190640928927565250638226132124216543443992460 1590 -81656269812191574249970283812911175941105440698928372888371584740322874168400408209712773433541453836692390956180138484447030758236445912399106983094246234365555859060778279844847942824518595485756102873819068749813748036340243600379076124332030385952767708665251339396236802307706617775041871519976006802883090396164261847669407691985263836025390081835528964769010714915788035023833792116020025385575386106798550727572043683599380658938575314874903761721796429043709831342796032826391365611560056271496605511872707775964600468444440795538287110961293552670136548263289606607505625233903297702423468015795254375021661927396353847919783975701763297563294251476764431854093988155918179827414846368431102828839701311941530066020872760139139481031249300544197504594832546716917790 1591 554799189056296820050538324038404095124086496676250777068940130569706389961134975046756725421162211174215148042570487071492794049831409083854409000475751939130490107039608592085272832438388484011579854820004252877434894915426681873831652026148042104741921479329584505835391192300354597381988764660773508991675298077571225876475368279943132444767246559899295469046767882267707762117138564634948730844295756073428351019939135765071508023326913052206078417890006578479788501637762403970239815959481012459567026631873650707909270855049573962837326413100720648770961106598873161973822286001817437055739121801503540163043904395883250364592687089975204515789570166771203829453263665797573207346232145227793011616821685784984898072555223754800509219070443072326466700143915937964626432 1592 799962701372753521333047143566840138291251004165406396670620758425301159769545940373987934316022623391168512442607056495668084466552936632093259410299344945676333493815182841666146230431437288427953033135364536259700533834683956648093999354322242550963989721757935691365560085556918526693213518687689890859309806819002958847218503117736091648748597156900185758469217916798122208141522494873344349137100473726424076527657901713514093189096769583958975336229553891650149252179413066794039866161650234879156468300969962620465871960604551948967491511307905086419054650689940672427600920691743771499014681061793377107133303249282719426004729310166261095572419797953467886156570733214912308420439959287163940807406753421476779159956453832978360580808068766252344457107453666838567162 1593 -5243676168294170935862534543233070098947729281243546112376086295064753034330489476168806894602854966885900375157894135789048130207704013749945734722086910815413153201624020788313357426656263954485062491852163262535263728278867783007974106693192404096939224338015418433516314644020904913061732098523364528920515914994765848758323567546589908526317609130478933789981642620314921167767659472818669707126214422853428437358399144526749702481802605282466332553635883716554300726688381330362151325309896360497167656279402980324074846900718672830081899200889400298811134492547664370983446392993167161389029803394496788507322617954724351792316608897168748739095495543061406980942761255818594249005082354930518093401059981696594163126099746371593805310034988731016797464862746130973090970 1594 -7828979647502544231381888032740094766695067065402616194657663563152482212814060678436318861116412259137526247647192989705724165977395763076127290653168946985833480342756167233963173139114061352121925454020282930203143648280039703798395004686743123870288041956127011572228030001810147454535149148259116474865073933089228020080567696020853657806855519932867250088733388041265912850728829832633104267603685835567169369640219674155754894067625587598659824852695214122706233022093414396910261693711115366993032503450467624962220611133447764888849794155009323206055307054035576691849191980088791888082727463637082259913490874192548309836417368914532728611625260673708378326790707501985263453159208456008104746843221266903000473546843987013769971126057460659132604441180609228614134950 1595 49549325898075233858345668565954529107215746261003675786825050036269330226325825118521493744768219903676419105673620085885871151528189177130310712267660303959231148601032737998036845111087795219001370594966615466810164546536979882663910831057975541291915055396592634680760181476791393934497206307503322770903675707450142873406969510673805032693439397252500753932790138860565688679198134680666191399233949926536629224969268463396883188110224442840042123453550259352880035740169881742977432603107381830131331482478349629452155035451909384162832288635837741455807908473512933599285592142956870672759075160556709639753783419538200283671446707888899666117309848367858384247486915488111313765199859946725974909776191131208743472293465138483188899421254823307436968219846035984952980090 1596 76545641501733516574246420520730011109857441262908681366595594418596337321734913392949776192263329723687359837811126440690461294965965193217493012055706493597415916577742848860917174431949215740243628023975727564704765220097842845948291703171676324616058750913992469020498888253834290371331572876815918195558633685511928562732751393347406306565833016028187411442267306513211793528431857255621993702328743319346238619426899920976233160031658084755867953965976429275912957606108711333445036153496439645608552156615133107674301455189497004141491304958267747751579089217150028124161263445841544538635376043288164265947505032045116008555054053788477137170337111789547368803056969556641106596918519030590156873833247616196808185431897983899685200135307577587669860231738185928876143238 1597 -468101646780823596152142405256052418033255450053679494609882032749091635794451565519765687172850257175555763391674180385370596712085826349200014065304689123597826814959472381693159418382858440607117664780516681317377164345700601209561780439597480565295253141245876087043194064771104101565431970010652648399839611175921992998784894441251690703094869821408874060111970965103704695139834286070874595799578380995739229337829142615865522608095521234442520937152853690301646491336916239276395185627410645982691120387808190120126681959056325600426816325243607328171488837570563311588767396770964615736651813622271714200421339107465478979461740478457611737032400713071874398779838591868115399775172890881671219468831579950552897196927205890352966056998333708367331217951589548799071784408 1598 -747718565327223048499561678803662787806198516327365050284733997268038499198181821575691485961705206768907141940478232574561404234655490809780113708149214773760164515281298697741635614547572979153214677684066974086299790158605444438965752437546999179217835183724106833474061105504380994926899826866668672785439843931927727192318730533959541139682435527500965733474217914474954093420749868138388291198823927629064183879377916715658026296214232480170697572086631665378553020565209346876073588560342148733041495352490449187095361105031239507054781259868756233673576316428025504373694661969809486619415346820791101917880322196180832520428499290135283709578522328842467477724546285527075917830900264044527578829395428516279731277380539720903815420552683415502819820800871575638138759480 1599 4421216121617353500625642467594967276226999184237019778736283562642958188879860754673645295368808173304167379718894907871316991932208371654313079805475779577654230773188394124541563583537361496743880575748830251718209782058881803981338911375819343303786138538031149693727426749595847646063112544403550243944936803215617760111533417135578740401384176910066303170407412204071724640597702820984830334659438175740085733167939240025123986970954146996026111353430310543712177851620977535642176641722574255595751868263656806564100960777387219696033385363991499507332976504593472490856694640132193064553334643888672397258202593260885075223297488325632450625132837546917519436354740032510361106003247648396749118785645926414194056355974761160101040546420853983887088960048310524197173851480 1600 7297580156560641927941351346854836878157854307110288987702419995153867983383079490440259569693173526014337266746243817763611313523932994289147760334580811765475849698197290858705278788729051905946459995271463766338521707729114644432159212787901466887707438541668478629176321435483736829728976683882674650618323321354128686151579737995033660503102183838257042179880387211794695366041770628423477822854767456239443308307149796406084787205247524715421335107021014568948048454683612898552501607518536780054475290236662144315530281655277655094889010481220700347518900464700220545432657972948692581051005193894865645996975347396260679338087698095869224187715392881864144781475898258121625006429999041855007219381028928956384253978699600754664172584549677114732300803331875273798505894630 1601 -41748515536612651288516149032670716542258955530367880277489946106245804246503399664303515476740773890713908455829525852366082939381814190936762392573164497624182570574049814509815165189177503196902861315294698807188753113702028268154227274682418224851372423455173314734124177110042164582325803720544040745281634259224205474979899883166511578597133261568086181251463081724761969951073733536497907266941689728877632289558609933089108851425250214426992433740954168646432568716336217668550932301281137339397059708196860646208877787822428838451129282866421415938438133686919914600508757134239816682100661302150132037707989076587625749701467011380842915750803181404441319455577492441342700312079970193384341737222438284100108289172079863056793793538770390899513023201804530616414446419698 1602 -71164192323577804254391921999765619296839185500496222980191544996491846203107969684244348085700334383130675310107677213401625507819286926098949849191911779224052928593063057772811728021748734991140376868012957750683260887964919341811019933234937999126727926369883919023019971619234898085741870110965054997722310702713845964082434283563184968598064195293831211811219093767704859040254804556400657514346890249432878281228637046998120756587200648714624613300804312953120180705388870800317446713234963192146064220609064451219422919424722764093356188899131571751770318402750729933428492186469754401789827539027610905177852327101757539597495486471795607624564804179451549500279724112633200986032256112783041560171034232986030229197591233106925848570433501868367881088363897523375204395516 1603 394127317097322555670847445516418111070660409562675560728149405865192040802014360682957672417543119394462365888240493360212883148781500478269538749041915477749110704714873375913155959243121744499029877746613583392923131580203713013212215457279577100377593328716852713602561751655085786234530197119098845968296717690311647896865964726403266112680936258159239905001376807021795393788301870361101148630400150442637929092110677906933840233013521276987847817774265860643277234135135687405321197179229648013454731354917481647691573304922315061902112998574632170328182094833362704672926508922600395707147266946922390133114193252343193792805864052015948391845311098810170613780906228328048982667603267350349792185172249452106961454839761526938658081295018844220943306937656851710968636651770 1604 693431444642352195492349697538333314231305870263210515549448464315468550411838998663343399157413101805977663052883529415287168448852102158520584903701859740964627183959499722065095600204503809577277894091860667679105319203671798413054476984342380033954012891656224265110928492124146046560059162953667385084291292180485747533651196826887970185343041991195611315827495638847928093933755275482314038007297475078868907631583161415610135509220456854972189197354528920393620017749452354117235166080106479472632390725946095909884762453978715394344047499977070381825815778968425090430738422967231861453732543396034660733690548825590073735010009097769267549161241403839014542958288141777990348890852304207428604570187726135708535534382903084934061258696645537332179517700969654507674460320970 1605 -3719860550691284102859313266047627158563871001685472037019127624550963517673413791499219346213785274221510677433229626803229579498329860735990212686096028673030837197072095265656881277240185569565581678158134952496315425877325180684171581802728219356296799487787610591259339217366155449890732886122784941537696483295043972682945942706932549221715670606800500309771480852478546655551756874899707158797216153179757456862024117642373719063836730690602714381750277897663082725426108316492399629823420068059722519627692204122969576839152824484443664521017463569628112033710015113150660814313493847554372864033478897026673187380974561933005324504515498002404444539803259435015253936148092287642626131065693235470632296518680092195894217555955413139016832730277870275472337324074345480958560 1606 -6751821511095606444732148913832503974632972099345152284487375745955894548074014771649114668818071911322397205902177905924573950567539937878603055239619457945799523181006311196982285551463246795537723186546713046311251880457306558692080921176256898669081271019080496936129386452487138220583498704111287386827595985519719771020503041582781290297852889868718286860614472172206768141008654811379838434504697644821305448950353806989754080556869100485611788526106797470945010570738917261622895531198939850987076517468008812640355479551986020475886997961882259003237974759586168828163148873252054341596770352804906278894848969170081214411863283161071272657173901636574842406634485433433460003303383366788382130804563264919527263949951377804812537627098272621722065268380416621072676237376082 1607 35100212485210712646608757072801881150539232678609205288206926391982386777840566635949037039768809654781276992189432329819197154957240936514083617674652388729144650225109130103467958391252020780676910479563783494376402776620731113443328877096703780943242339918439091363780620123018194052105490813792650023121630127485151985244069453333480933720941114124731558712305530102158192178967314339991010411988493895395510146346192679320461644590506291202857213275425679329726143476382426005533850866905562167346055405861986053759431967561388520759899164102022187554957927145386630084941351908894758470119770805907543175955202317204923215814249700052471731969875016393967315137369273765207537335190967987570787054694458273822024439044685524180299743269214208400439218336760055276467690970832220 1608 65694441855698064964863196163345323614093344522202887363578621846458813678997250177318729519284637211417346391474268906928396059430096984906771434542777923991327789920187902864953253553880612423065600992082913818771126313260300436015042955798369066250628748171879197878351189521259500554239470663223466452947473515859436346789639209607131618046167541698447783128388146539558917683604350771280190358753010025159391934911861559614806376259727478652993376402197270302487599460077004105131471349824994521067181812184928244682337848979399471626528338900590573979332247022406214967851779738198726422833025011496881986127405570374607248746430419800927738451904562864837031624997337618035410503387821060594236644373282647827577627192405595626324965362146899983885884030992574248900777098659150 1609 -331118964912011495187924383625461917205440918179591020363583774303128234884308240568215441779450054559300198445012587951575167285652400774582042165450787912690259765332001021669840547835887004346702686832113339168821282889378588497404577190294867188437355132042197267497681160833457805195138503688198041560220746941409647604689448536538215927295062440533145554227668477433210680354751961992750358003574632605834352883829431594643847367288764094915104662038911761994958923775563994345439264802291400281039388973667425614042174128772798192851089745660721788551853302648545540606001898974742528467397748739767333631103759167615953134229636792865529791970543211979049197205311682267181038928888476392507613771998445113088678785461822705866061027311236220868486893758987821095480749500523950 1610 -638763793743995280318817906034480495323464229246139010358210386873694042069539408846301102736087883860862893000626020451224961823474288299935503629154405139429987583676870812636074002144257193243273656977983188392597453595273644080690315322294589673358731221578678877236473751726290975575965722467346386824104447377518087018680664602206423895932919025827933898728298051546009927821737636470589637130953905636042987616408215398484497950551186085591744283696094869262845644551401374101253721546142374116065028781627136973041153196544694438111998496478126745652657191372615722762222249644862567404787865141689541554629905058256261951601636292479655661648322820808700521323355540257244949897967195452391419750949665974061405964126795351217066860982348103468278014723799657356836795801906170 1611 3122825857352381833909718677434906206848987210723258132748925220241851953811876129374073875238383552576492244449824577384222735969109089213732091679058287191558618802340093951635792393631415717778315771629495481613337219122000608676576068355090874818071812998067985800690391528345264651728149079395498646718372410323700395986962786045654784626212746406415176227085018960012287979380596921008568570256351979243955315942568651830800185520442161014406346241699886990823898466765981098342069811779658074769591442895194875765646149630791920905546440566279146718804956932558796765288931851960387617666805322707186765320704132955705559667998597828849553653307268981764184206648256206549053336154719984395752154710267500021137858669428153490367852031255769170962053689289577356420776778815528942 1612 6206813378880241508874730823105249369426996863587036940040842099729490540996123908673658860724961758019566004471954588472072457111129182698823170125881170920991341027493020531995173394494560643211565042562616671829158653151624281730974832253906785290158490417572799902637829610173149665901661047025071092989727279297838635523473828002916445157628412915813293208460279315373914384288004719865153487404540005347988825870937337365334534536130662843043363143806593201668139917415130122991204762387352384621090213620838556168643730112089344144319095531461206409238995117170294592559723907941667284898731283937820138869191292843210715217576038408761846109070475496868190446043649550349099921242738998729166174455086463933757691097863090316842724322214405555287325308510241271377393385382031056 1613 -29444146293572212497431738351133117540972289241329640109417095287751899589941270949007718904422218547917027460806220156186767839220519749081687765763024663585559764337661919563963775283391947505660648787652967858446516910042085274449539346228690912899293846202173721493874752957686183255599366899473593287920662434987846644936709439376447787844449584397311356716544766868101908827672460491819031210646383861275601911590576462426699257861798108643442457069051926795189677385917319524732716851575169735933813428945179821444987155881968744408478283555014659122566644520416327098649612949724435003070468280671232581430528808055169653064160709240715191532848203937580331935648514585003570325295850073841368778999793430212287851677805237284744262593780329654511199987261986400815262592773021280 1614 -60273394901535521349757597109023777457139470949865133874147465961269208517944590203781838731496891900543878942447824786672139898562665514829419030898266707760837976815602278094501494707933864403425482811195631319456619572996774851201955935680568552359421003860522806145782058534107747150620724402155543386418433300648412641746742996373661972574553274087170073544666961757885911330292143949118223314938096290702797271503446314055456315648436216666435083629954335949130505040788752824877376740398839108784085196359050693372219531136645188748562179099544875190463523611906765875788618492769960597810905472435813951954907553716005879647342903889860207029434866578832418152146361472876078076351609412403273642061067854996203778433604142960266810418037549859480306106903360800032733919636867740 1615 277546434237551122945706670881172369781614305677896238097395278657318220786797727417834365605915302281454993448598230663169782272562015704986086559972909358182892965882838447500873518176383143936781916244222667022593146985047983514406802421335499055482528283737385938381947261980142644069962446331701484413695673111344928880397009763354853366835722686551923787257387346605813923633317453424558906947814185459299106073589990267315610479663522074017556596729223524346994187607963186892032345747997793738402994347276231798456597860630101868462440578215788800047129069742222170404216067938447028923481554205504335920800295242909512526524987402497255183476623198261935739324275871697236303341946227585018622630131303787106701916035271385230998710400822868225406405053247717169580039800409445560 1616 584954664246493781202321875150714775903310667127011360587468360429249115661110294294416073437274306493580120076756793995927899384532875491488687032034029689180129760200134812823871559504278001756525221259771383628682513621807148903176533483832893781626390571583511602508632036311376771709587226450520920882172379000043802950479482994273178511726157539212114900429852482558625520361404758827817507387425605968430739922902231030906434970415492490114952581032281385160304171479299087127271187968281690195141651711915144148077231588423463251816476088666625192311889594016240334254736835747668880596952474336921321825299849511074672372867255806206312107010536581348719623289737222125390513010404555660289084870546885695177105924293960269527693011477474731398654593954987731173485971216830864028 1617 -2615506002277272166889470085054640411178954533852175856916286835723226577675551812286906521635778784868843825686147142587826839319460513922255679551631718270177697343001381495395832382320095146123964504214429956374044571838082133321080094697021632620063091360333138547197471228143701811198936640734632753710861142867664422691548714718439684907632134521891252548144329286984591644733790108683808819909681455552871105726426124149536763335380940225341273663676188699089743211426551897998903537193176493922686495901343544001523462715294236406262303375886267136388695228960278780768562945900378779727996226749996140631639192004159328411623859768446588834897368659472240524337013268776201614939801483471162761486782107496664848626220229507879204621238164383795942170402408388404749428113238248442 1618 -5673729431547460530003819937305744751461605584760732579205972069094715711733352419455741965382981552541249158624228964177885241091764030909661769943810737682896326245120587089807336098333057556683306240404071751037227977081475863179313139714964368545557644840981004514365964382852936548173880158117553904149340923983094219013067251465245977776681303359947828009819880199014005163615977584240750925064705690242481428925755652507920992186209395768989959654896728876408841410854709414869713621620687214053567456837918170927495425908863413628784904897468558369697788554063658645468514405006530488451367083381527708544788849306382632931874950008235345292380911574827805323339878341827665146522136569009218754710463721810978946217103629988168787110151023787210482479262846603223817926193652116580 1619 24640922877390483365979676774670022487640672028195425360602096178918058723953796940980221646158054955961319363110326325561484898716486044515787848110118194631461352819399867174276342463667570932155482806589590253170149934213322237177316538828882416931860492403368072121026709645012949320462383820801716950955926962124016749387407528884284117093713061284720954762429359533232302312128310177711260070601778022114717321351058685760477983343605938464923130591383498077932816129378782886297566593223829824519566986219148349641612326447362294042797339365720112896532832087923996255971453513333361519725585457323158365264587424108103225157066093470865238247728434491733391753675734455166120254340658216229990652841363278097460551992386782349759010590736054441318368419472192400605455346839011453050 1620 55001493327666455923403441468359905628261267837484004598379476788690057922182414163820336026675788336254851361459020237989543714023970260874092843042067109463948885023227339977754824702264070477357013097728114873573017830589580985685816406410746759625183916166675110146242673840545367584298900239354997876464286429189615608769641790693223828064203808116681487131096526805945152950191019313219231632190548182167947822200351588211468281664568395230718403421674176970815606459938495491670518952557239487295310806966204217683124126489220539466285473677711988569709571446953511551553035697665468565680647088359764595049474582400984077159281795716493923703325816225354332697442164775456627690333049295433755625538676876330158554563870549753595652464559410542092596544924560698127387222962715872460 1621 -232079663002570521911725825823297585194643150632216269860317018323839091372930578286580253047752335104795625351343098991968259535978326446980977897531526574096905710571658325189953469993012251377468764914449579265175841005241504666498777330530160354033733505157178885178975899213638583405163669630501579892563332955207093793297260928664481985366865922069269515342795159001235459989123687531896416426459514360384218608245490658098221176937263368581201020981211204966904869775239577194116101139115890833731494025867116646185147078556903050523232734159650098091578665156730975439732408233440015374469696464158492259154705049481624909453084335535012312319650489844499943032024409619637343470148564115783368622658102316842219613909977921133581449573936934214058478505425172181203531161793225266948 1622 -532903718795859623257050195006710578514445993119452807217235905651191498187748852247589309194436224057682595874648052362326975429420634053396547039614675047701961810317940264198890693309806500636841284305740873776861245005467507416113865701806085817418432268327003893950221616538817091198133804077668914759304146886306682730698971172711415683412734954935310047921495125066504050974535419699945183953701468566834683524506345678051784003439072652249534995211528215065228866848149568857216651670294115399748274836643280037756144085737386905823804026421624575163235531393890546614259183057523324796421820929999112799893726899299813943650959602155560394310321705223152571539407998377697428699330069904339115392156419248729563904021458065546703085052140892786386988522025220172473289695825070209342 1623 2185212327339714401996724055517397660477584665545447039683501142946199268541017215027757470999011261143858089292588116366646571179600107152496634693178057601094216391717897414254917413208283610871907334743571348054577544307409151455308820804000748206049940915246392996644027334524201471896938906739446575764587824011377209586085894972202795374266325376435192335057403788996030889456016452944086464666848807858150155539500860020708545349081244820755905322445786454114398654607321612381818669756513635179790074846986417451470776246608835414174312178670336697348464639458698563502736106531416819278670173585553794258913699718738521797100517576443975887390591197798560856161884974352911742278218854435515887581834053550214864982425991690242364404053382631498260327863506999667137814368369634470880 1624 5160595533673876128214803196275199456711873058468377507749695909344690873080499526890097961200131424947810015609483531556733774894165618896488669120523146026292497687615805323575421134948183733281198707336671071767846982836780849216144942285062749771924444692776874827319903653375668846296758143219659194672047397851665571474213523407523953680434323739043407759703136275877922152926480477482311507850264678610298769972010734335179807694570476456603500714121155020564318231743877813174946115000506143871627022894595267347992974913516561362823609616152943490834743703310072235328139010063121853878135018730478969061899972128790574534964304211677421147476018744662988346464053268919762009123171673531092984128034957086563443857006014618581314193593348358588865116045471144786398316608507357350120 1625 -20569516927112778813323950952347701014384426588352115825548830193308226277885984262686657706750631481703883159516348870319125745568563519003067933315047055556288776664523565278932981232036570314763503705889521541291153027199898129253588903277425966571760023999929775427109422943717361174483508568954739744529289552085826067008602383846709827185670749558979835658460267478229847006672607052578359279106648233163733234831231708790075414658791204610244100702835358887229068261629010949407046384593276763117491772438531692559663570842779533424962340791159634683615675565678352985128221976036783866681508500473716430511218465412664524987467759908433360346480472443200388039406778034619858391879364413530052949381193605714299045560807042570378427721736411063614949259709279300020171382293432203759250 1626 -49950007799833267032737312313288955850550177702236090634956330732880291715987277115941473278100089511300587161567781254896074883249472762390075436135171006404469986192830427783325761078424405771545845051088470397013491575287657479084258017040672333011444310265110455165468844560929864150372207583500001427243020092612921059730776992422829548930321397154508509037944159906594351669671814978110043823083822816136491656923162796584014349927748505035856967218042826369622661894910736455050944794780049951198500044072082080010779521226826772719592441833899786264125893207060281726844158683427224910554422359806533972280568592341900384717158088782952755018591490073567969418520123943192171106143361964129674358579761115015652044937958708213325700062971184901557093612912974968790032720822649914052782 1627 193564523441457633855929898594897598089673907524415924727949944983866943258504431936490618475517084039286783686323709365382047921463113986166157243536391697747920836977929374010767119109936289647492582272048134348727990510793394922546959191065103584468710268713279047464610274068633863236747747202459234726160727365323707687128606361246739660348571883849446304420513695781119197001000228854687307484486968089988990594106699659050862179234540953848745408411957749441003778484196038857132298956533359486745313089435976274844215197363638835628191719147703223171937608568274826689734001451449889262266153004484077800922469671025964523609976414474111354489050893781842820907415307155225052738001067784755720505865751991962111116931559265871525846147119743127752496722991931977931090803514332516292426 1628 483240524851178556140240831054726337435342555822680771516608214058023015347224537540459525981220374666770459411659060466394831780604443024238640861082049590855137881967299151377983626241026119638109131857233238989990360443564648855408163159221903798843979345096150539482922608879050306096051959874284389526748640707820936163014693456052412493776673543224387158821862542411608148016328861174551207350055930799305513534691662626487444724048898602164007517458467808160043819298556998052448983594556008100892780037619817479478056610025150725671018051047689467898057830852513600150139333468492577286199672842806848838527927422121238386195695518154332670381169483601722465724000584372278135224959303557439723575414532090826027534202348438259485700426385199012188004362792877891472364118484422837596030 1629 -1820940867908823041043060480778820883507587123939696748344612425648524099531093823877300794137832051256354593488514442520513926755046386911595111344277136360790674267952545131758903286771655818861428865905820748636434120483692745850766881239023558676947696401857776357560096080220499970975804863290627780595735917727773605712898043268192911875985442130516227728506489172649297931525091302876700817886162043248373750929565674049356169167936530642664168088496205777171899400812688940686336213461194880265376173557344577821840086166749040853884727050332502659635240776400813150784757865720497668342821024831224504147595472582551598634432964728366254711125209475733876004039196320012865626394535781335975320879455887373111063432066338619234150083251467594862387185836233566909712794366894174372554320 1630 -4672939077900013493446722684247145590467126131207958003506678171855243230266829592059170724021716663548737421695141975571404719791391340201267858402666889739270809443347801012350860249111084362821386988263514582639171653126920060495161480041295357408567291376097867351213651823719767924153994819581063525363995177331145789154875256899805763868308594712185249178144287392451119438813127091892598070836753960804320304321212328515419272943304091038702512668237050232381423241118507625347997026866442566820701395957372042538712768368901028558493024374679784591525117892081509353500682698198126291258650136565822459504823147000531112737915623227114357933657016260187687702245154024650056949783725615755754177422384585883557664095388534230948697380875591146087496258217498825449459664823596741373880800 1631 17125031583174922682398034180916473912652058983747211347567991044229968019777164186278188030412478532811546622639786126588571321652858598912666211603911377101421456622984604525268814053253678138568802109795107100212657711108518616167424128514028931113411102296198206841790014131125071701015484537726946234151936720784161108722990306980377870155797649155122563217551575570159652878085568829185499968069405192719571813222343465639935046456374894600009857983241927153840821234234977673709340538424039534790995719177944788385572929034224115117274872018652487960362711752418548310055186057124880486467746315818595142023191672546082064974114511414489490060579051589964839895964177183563411540755958694984127141613753783294077598250482504303877432497302479867602331136122760690309663239468756931093347192 1632 45167120044528730335515681770461505735736101374416902524902716981446571508723849631312162460109211486210150177673809698128491888834283295944610507117013825196863968604820168290263900328385201795186386841121455696373111098553207659958584071297022701418038548522933693220416377069223659340613594833256289857312391118153127046354152071743135992442179237898157809225850654014756865539271302319938735231371934848627227378573305006585903399925612514342575930585856085157820485814621819539505231312302195506951158490707988539568765964454961141738755872973988521620528008865505477199239591737606803414656400394274709601004929119539964751802765782982751345484890398504643537647808580027258856307283539825778646669369936596584578789203180003469722000528844954353621117515536232150516104350746142194546746200 1633 -161001259247490776725796446709727037775007404571095457464371601113635833986705371208041971390647986873723839078242954067722031131088083058435310446072403639072348028755134703914206737626252447325838771108382937556250719115483489378399788592278362834432814171344875556902409857578297224922123012547240799643245453964454552333423077638734487878532047695197747321517245781062249164457490166313226824311058826246467105942132262340561255272910411972151689345067581043072086580964948364031510450297174786061857553062421511933561529406043797829145232092874583911586855908077854410267509508026301493835879507624140916642979459771531579251407751086695976818287519658670394938862664558142364849271996205053161524266869841062212159907316480482210108290625735985700068232537006650761073151629639310922538727350 1634 -436381502531183373233876980919471946280248912752609660607822689006726872037545587820320895141128973533674173696980209937077811194029348083605908191835069360752921449580531946560643131108135514644039417171697051347962712954515723606135340166957711546533230093452060336542665024366111517708186926799178529879602631833221785201817877615801814561504832511259081614743593422347981578324650750075067081947463798838650450039880635975679976870496279114362618267464998176713178410018781339102732645318481515842429835527142124195717253226883856975669457100339578422489529421640727088109776446803778512117295794094023101686436769904388162527439492708005355216864862149969261731275447975188241801385575327002468179791915066308970286856332481778715600811384238753645757764652317569582019692437842584277006741700 1635 1513164879586174317213944035262777170649843668310059932038926023791891742844805557961468055782776248828465093005661930042556352004244267249917298136556201144683846197115798561911181145100713475145217317632384395111465887782632873777314975480263023612927087476504590994204344457622338257258951224646733750670943729318831615386432309469051554287692923940128878249799280493610388516728888768270605828396805500726809515648756852827436958270548464521890404547754951237496902525125183400503566243552955973857449029326736401403773467633881975091291334184526148060838864907010417004645338159113391356314434511513120012197982687910583225174302383718501582445432633057300200277373614478056273401499868553470405327000245173311176400197896172712187358745185688446777157982541751748253359023816686950476533576630 1636 4214321951091157962537815292747463552109973886983692962971779250424134623629800357552078165610817272777501113796311186146980885442178547130815158809445737536354756630048610665394821430386801314497336603565019737128209346654801140883132032433999539497113124983736313174007358797481467812992001823778602815062770213635211197162246714200440623843784999986112462334592351428285194176750885491892897246993683780071379805410397986245017588930600409893726200169977431151796267971703360507185895364921283565146079619158303964872572738397765648761784428837598846989758907267471630581413518551887783226748689032642082016955232867752371581021741032924523214107267369061073560424637627120141338520003208900050647630545583587742122391096029744809998587672522731894842062079041954315839870398590664998459776234218 1637 -14216702795640773024000017156267368531020631828635369223013083107533016690677077694724828226211264743409070891268934453915901079433408903033371832785000289507681106441444837380701047285357031268114250369294773599277580822816507093500273601485193277050550194291655746653975129696645033691130634065101510126415114514155424592163863058487522699912787550831265617923590244878704889369362972012684387913441710217693140222066346953601074535174175238224293126259048179466506673633736740104120982952921132852910362131943551822719666209659573961215951076940434070718069045763325525004217647875199988672718682088607824034043407797863632162516790437788051958432262691230841142912854940130905953492109574005587240542234056849775815633669349103700314741855798808929641495942763812304636483491407753229438720508896 1638 -40682908545386416712750075429708515077442398283020410315326606137747491094396169049813079264426701704388799408016075960001853678576418413854426589873777713334308021989301410354155745840294625702499754015847109472250757895185393604047819095953514048065172333966076583074266859085650598768819004733961026091876235984631514771407497506620882999743435942991467743409960332927679535925012437682841553591840081640082167748660203015399134377016118298015758660215159820188276032287880802359253587363248156064249819623670365900405955201512721218359887565864725099126902718292983041345109207635198195704092631253198953721130878020882194088878072157669585529748118278425478116577127762139928149099735632016951747331476589027523431392772526063214261256079231988005079911651540228416210401484815334152101340886270 1639 133525295812493541739214714888296029364658621266842910517331992274227742048518044506174471601778513535066706007818969345658217646652357002396088880839298559383726307406217652462365740574074567839430362310139363601364046988153658378501974683210305224825685341743743702924963547072000967908704458348458734314136297903186063646734763462411202079122147076405550304869117236686381522300764886419088313564847311055024403600682887648272092625514398989249472788407905234879182886685783974456674766248215806586979021454192180465996386657004554953789250506833853036127039312769426726830925148389514150917406760346298448546769708855989333581837840797443067244160423802807145595668367424302155469912290734447479736924512576277603370542064190977523544552933740804420422409979455663804380639767710239123408026550540 1640 392576542142258646897221580570081319414840680121833402921676824185565504888496499638757486896724534237459667031891220317741762891349725865890012013962273310651588085952925529878656147841568556323985606294240003381588032543502556526303280996663043990423127534363477295617271389371076093518801020881300348048769694387053905720640656448795392466841728239687063593178125181255026555446535053655543724444058296998387386325636324714170106103491006753070263661829101426767630133983014687024129037498427908807420360958287564649480065092914036079140532244998000743509623909513038400978918563568250457927012869247121960332244405630021000642165540240090159840783313437500846471404796129658415555685798221218347133219241328055697237635326262629002404912185351430863340423453092903054193499614231175320517506792120 1641 -1253650367744354579728343238641553687615779839730557109500671865157532921222863334006623736792410932217320324077966900781515805570925963305508805891829926129649940989039175498026148454522953915406679579194540610936691535725584535688172598790677673328158068926252010164827069979703429059033916284144686234441778172543201938439380350557693068796094371526060137374377137914555734833874686990302959731577971087821152434034125472749626610098179126539350030917948625991317159487848413658983948546630227654542813751903609396598096481990804172379836513116225759494271408755435570144365448015337747716684138522357359346523689960618304306417338047935357574652121827693309248248400460213298447249094301301309092780839400937570649129146346537906545400143891862849651233645928695087061874891095720840455069804106878 1642 -3786776209505844420862522510003053557368820871677326301618620540621566609674865293279189418668333985259449041793738994786136908825501106427019988527223154536192258308226231217621377446744702733314610839557597041580939259806097555371181743613692003295401701573105731845999162705444532703362542288925985075577920342747479906178905190610692788880854303072704652112595991627181756562252673593598047434777746781709142148184818793040070860624764823505750105881672654065006022287576470204113366420328506083867077486506192052824741751931339219217347725277156030077606694208275311844127291508224177878916753669234823223161348206388466519729693492144535116557687501524713625336196073104327400491444329377992930003993011291024439969164876806474286570682936539213797306707731425425630339179334224208013513551123918 1643 11766126535932906300420379540863298618178524880904837421474401257468195331411722126987340393839577085223068296697372790354544559897449134429817299433387000810641466106618771922722606587798911912902450738027191086180176737749321017574772181244293644594895409868837559566799166381621377998131174315709313732943408954793880908822102266819001034235691495804626582942629964877147080974323957408573677574233213591407064100875558145394922879252655515378249034205819636642520034659239997748155571602344827717039449947978625370468253997812678177877441345276550449780546740299941886970813274718802037518399414890929023083373046465634845386199989343953212032776591531857243383822485485042239909753648942191521835414452182841597321750917914405429850186904169180110086723486648886083370744234999882729884321165752630 1644 36513418211444270345821092865629109540405066191074840054826278800389506689691955955439390435485625458749742087994209029179653955883514470593045199436803728589654234376107940531779625235867923347851754218717182996208488639429285141611744618205453918244407584466749342363617716446929688919220265162048213282590977887964180784809800318607805600339434122150619922135955697727025884631111830224000427464053475367545400181007832703064130457743542346261888449440523280938464120221402060900184165922137762783339435837877565170644714570845539689177276941281191425602058952815504719875480499725982295828839717561009074396988472437103037963216756567295514943051769614554459917904572042306043847148374779837624619519623996140886684805510743578221818499473266632946344119851905631862458486717906175578172923921808300 1645 -110390208359468713929185300217420030878767881743049499730948615103234566741203698772742436760987817485410870224187993519425670645686900877697946713699750618157183377951326168752563776670782685008729290622365253143621655765187991630427270921889340236600047024516084742870687342564480930974376404057741549057459708245308349743650421569263148601549668083857476386737416679517169343571444732837222050644474049088889199131628594590899269907173348404905375698766047342094521978281772919232756919339887952143914024608321874031661410635176752262127159479276038675837497679454971037104143727201421763570392892788124469983288942613533005670933677941170349726280678930718650183807690617200131805892360210344606456424558440840679475191850026164565577852141073075297894528155477408526908977920485588423724297130933680 1646 -351946999474146627966166381024269603588424849506872663121499468900018633574959407274087627347811651925089237443510100248931207977019791335284835365986272327528191981314306357016168375719785167811874158742124734592455155197237092955180446139140152935428090062342909665956098400686043058138321559020923359761379663343295870896641481550687226854540941554041583157568262842345691614913589908906872975772979253099571043148877088822538326046626703995621168598942950718841679689864599790672096391996051611085706921175806415644492821513003027771791350152339145053496251947024312792506088012576978648812472504424988845144294246676288055549298278822446665314713724930231389162032531793662111029849142631538753946004844993268781625461285689833259074820546773173752340528044941373887732248502147624432642792703036392 1647 1035292501761123566863353296431391361213903772898821225855742937489212627832517970115814152300131041399797966875428652983756712481987381164076627254172548630437446164607489341674990897569418107921702283199117875185256379567441829819323195881038544891444780686973194952988078750007593069554165929295757171583159170197325183894013787627027654243681053820277989896235791540852168651469402302581436341543357283641252599095464016384339409471291991369664568757474089350160802559641506735000463720920109365057666465451997119079421005894271021573253019901832436639773100878400160850658832571100557184869957566953974708956726820628397608478352038738143782546008786677811043375068608489294148999230909827399631212548881024485317616275814945234298891435324159453518343509110433919503426793079160888601267037237075832 1648 3391158619996456446988312598031419313769919045057238599604546212652209169518199619895253107479754490071509428787294442280504149289361670349630601362073357770359939687977159705514321276193534340865245284726143214594193898371942813512442723197527958841588126265102485504327934654590073087892960323726404858630063677057492835231879296049480302016636612038977034348114117141033888543953363182505298696657624736644955689225914971382346523966397739453830365092539015259277214286167164638255961840288919504908624351582513151673005427250664235587615619430822354264596941735653176014546820805776069910524736195355994998213113600830420775314492451541406088173857566338011476005556837710404939559256325025576319455573894259937214557003966649035863903664616351563759231633048812939285920059426912588154529176779871970 1649 -9705688039943067752984660759953227996138143468600226234139530156434500831502185393937419814817198952405438596596573468328870779285693942681380498562735803346348093685015568992453679593772389118320065329988067507903428185638239298173814225752656391459588418591854629571861219377284256559752882654157647417354430758422814907874685968116315137268521324396117335967127023795074226886674722758544634265569788433084364647413389739810253795830092446709819433916475872171894442417526148723059120225085232431037367440558950785023866236150109675843393101782163665353069167960301778543000721711555388259386796644034824099299408594854703093621332725739747239662134081321310844236317818033348448020751743890659046344378966397343820523822985947482086107264041087424768889218508969558367541112915033841012300819881867670 1650 -32663966816139255170123803644592699803853756733108149804017079249748163533848746961650935643763136431612509351139605025050508926679275449688695885969506341540735125854422824332588998134263286496098523376291740573129363403068172397361432085532686585548522245085870302814133449572821632804015997957364008655390837874529471714958503998803022618420955262005513564743204079005824260215228650786460410305913900461489824426214468705211497310291199398366548712579962114555862511482181006656194588301343094939377246214551281970887639559426547455997825230339091833003328074488079078375196840356282713401622439191090913807453164389195334269534470930631675405095709856915728976599336511621578836993042505335784072278360885547802633937252289686209966842479989314932497990500350163288658236471634615137567358046512466072 1651 90952643554779133848936635862591272437442405678451975617741821866444532170476492483687742455281587404237597031205718602210399738118765545548806419476465394897056070394729750578190433881543630404186823150882343268857726697156101361392569962886331456737604084022509420501734198352641238879963412560070846222291883078739587878918386702373455706160314538619948191240776400153847611458581157079520526425547634354550640576278827731011729272187831976897021757041278082946171603017833503603389556366362369886688392747592452558148561567148527355676115145991813589842819013773950370043046666027046680784543107948712235571686434785083925148383529670051835446452301807826601670728918746563103426461557264704661306853607444591469678577634935896836121051374083624698260209481745951536666600443776365784332884726652574478 1652 314516513587425210086797097614839440803299575690078056096902525095428847167148149167931150589817243568374951457213185657451074225691706010653639648049161026332187872039716515352994721830884852737338647164700819101753964049310313374798963179240888409227359761728166724722181802022337461815823686299050924836937060706877613626402030358273574414279517018751022444519225837619279633701656402396702425192847104973748907515903658015468572467525599286339313078281504452377515448659619850908577418201727574396948388920060713193478158026049953018397130239013871572034098207354940350238251246022715327311824139369122936763579167870818025490829083087266114315268212190940824053069004045487997565956921813014905106938329280193013347835621962229475923345754646196475252822412341677124186671994073933756485288604804986892 1653 -851970909374953694486519677550620478029771068265896237524859387334658052712239255882282701264064676166012226485519678279138934641680082483664883651384787447940088568330309836697408457522079857547300123682481646733783934484385764960190372248976275583388959383199585093500682302790384844565354430058287034260108551866139166823462157316482053167470760410444771701014386768547540003400463823984808713324622613388836043868634188625321806407176218979900920187467824755189185657152419632115208376428233059974345452861268676397988590541229244915991282596302181340113018433980100968245055031755524186368592583081214936746017511095607995017429113379279925931108636726433792548049506328736703049830461317674838409076356116487321742103960823941871862769940452996105431578036969877671444793025604323809736721456295313460 1654 -3027437724221560577329165841349579208807673801669334406988837072473159328674954967130837616027807410151515421268199072211853214106475215142519571093706773864806230414233347237069424315441639682740891560786325677212001240187436730341233473037356198428328784385254952943148493782838848749293465593063005400265410796352263236308272124058706347259589986389627170567793872378442133438331376696782855410828395031777801711083081115183998547305800412993045107743298603346179997493186080151820009049306754519928388100666836962718262402672577964902030010222875579103052476364727676320708917147062628133831174614855601494144035390434791822336010732566509009180787612630996988586612619203524864325463210344672635111184239354499481253781058064498780552216987655455950053841371913356439634001912309861240456542284196765590 1655 7977173446049107238022179574119823924548181222933044297779239878384307395008803588433310385521335464820100494808876836495198423118194068070939481148933160827104455451891101449512646243168996461843174405660869235901172525189931142064811469591944288314774635152706064510209920457177045653910720280217769109652695190825243858999507772151144659566485144737060574722207683026841507993941854472522779148591541158782793831891901258220230815634047131104732593299754753837291233008158581573479163833988239925520345458564657305706109046792540525203379266358821668888896402744774093687222635182920252156242200784347512133546251560990419968675508341838823096595334416720656861553104194464250448810228080541019501065008311371978074482883282333373658699593816058044305251057161114807541674231988471157937364550910678788056 1656 29131817277888260259700937823154108506510517700333329044779572066566008793398077899884275960663085404989617859804220567879570349852412592879962055714745461309916156696379888596521835401489904510319846353349240560056497774413254297250484479875693965887115590734467398251258756076051660719093727887088478458745864416091244928765295950102522607366564904155308625817430806522961064722274622428171256082623299288886935987948926650106668172953140381768810859707916120343841158111176930063321567258248221158129911994720215445118395246650327024286130050281793589252352558292661688838865664681191092395510568698915183754027627444553642558224512198619153987081694762220677830012360636821487573351050559643417435288905811881047614212887420380233574194455843803070415198431936231220260293245764176815231620285408819293734 1657 -74659002440970929309131518743959060979044259511480720244315902326867419032956984964457833188106506431496590783456835189328893753091844751964379558391937344188528070860350194248446456388548741647485962943927117128540349156357938492437089808158647901153550376763805574539597345230793868578249635987195242348455577601447174764972100045782012845140771739105270097221366669096559917281740790495424531114866393524296966897342251196982398441884416959425911551815241157952359292169942488583900375989982097492892312391677616175320617821525669391821155145149702517863917571844656356667378818551748289605868894063040763658018456629063538845481507535815786526121891243657083847619771190061762790341970511040683543216559897589168349954100080483906725867647150479159072674016523983494612849640612140404669508181354160384250 1658 -280235866655786552750958942600701951777555657401988463659161020873852867390119989921844473175427627133450399358441986611537148811547292207392763069837388575909320231465454136418777857888676672839186299575301093169055167271519536893570835144316352769803637430532814597162924413126520151077560807013554115588092878449064607455646774656955203951326711883138679251969533183123783552266122125677892816924416175418174511324584771680801245831711020320340027130037179628731557706084975420314826554912339611488949640523829162146374091112581482274548159153686231384409575651404963411159800573881876303891874344293614462845353554847080342858491945046844389976511108383162087930184911223879496199017785647236257195181248542183224296053828010332254853192148793807168868698033853254152045651699263693236361532991006930437990 1659 698421972546669578306146094201914070041919916884447269862373030111697992294933069852101789003863905496820901362816246084814747356137311526669393871086879381078835081297169401176632974617824986980088071238873728543440097726894841789978713252371680015558031156348374329323206810695580502686410856848155920821037953796651729057741259036853274153230905781479179058253829600649937733670133547992232111059084872219386374482476391706559941481123122791679988320925811807719528591698881687806194224615089801357969909842560209941941957499228016697236121377946804923297769920112303776366439719839400419061408107816003024739670943694701617775924435220514766356564105747019732500138394812867626032572232622643564751905262923471153641693317187715404754386312813940523630174283316364996383034295930086834473808750022912001930 1660 2694924946641175999160124006684998996300412068690531015492734419589355371910547264491508153916687643385578191141314427255501934544722179383442906216664765646272762055529551061679320045283527303089344409132961529757931922394682544452691559597561936992213366950280549941603335347130346189495143830764794969737071747723168984116804367142771489249183957236953976183135615937233982587433883806038261001981492644057604969976625140083542924120413420729621230585073309807812347856786713272736745903503663745052045579630216377132120973030517288622731774706092950864477837698817115188620752938421842359433370079672253958796058708402286049897129423357793161000975083600329934457956075079861403880765392582692901499083102340598301971537700062360233343499323681756405762494166588863303063434674748675710906698499851386467318 1661 -6530545478801964446458551165810246957024698519362559364463419916006999686163279364674769137137105248095724706269105952114224995101008584909669305983486235215216482425989837016397318526673163946001878272264441941498375713495707907989727440578065250208646686985108977631172963448759295239318793921296238208541748868233047431001184002454020676875820644880533145417052738106592517716044233616185890382922651787797452463166997379605844542905574181983631364086685154326038279761844821524045147241975839326802920138625419683279164885595785131496960089505408603629908578948294091178383132664217298094856110164314683014838386603185381252021895720937542214380293343034063615902394379789266594498054389103323608490022563364668412878260871535909729337515705070426277404762294576306531656285232069033397047206279293760951408 1662 -25908324589730214327012643309539287177984443813743707278015696195124573392833690684616529070496319449912314168313236442814444939631292169111579266902163308845324864315293272998148124753804171106503279757739897141802490271382616221545546690198309479895599436281541374730835722617145907235704529466846455880784433010696305898751175506245079204718702525841288807498835713179436640778493939503837788154424628136552263263301664816491617188375098526850629836016935903202873673427057140240305954423099394249046850542516313928410437725117215438204073561523006126905497800126228971766856934532122984192309591998598934206937392431108807751261845513820107131033759407530931618704181793293977215048944306953159043266313817849982095284382100769788844163918467964107791141479402384796601196012234736115698541398941673672724264 1663 61033705620763931412819642661171942876053715448187145499481193689722360088284455033449913619521697841095267540872042544643725251587721470904502345034793730824518989148794507484969571024011376865616723876556319626504863412900191690586148442013644733839210311958076945988693336901968066818449973648335496346025220304403491473359340996027865943779190184342878182317726374612483240020097669871225891400945465783532229293748142743669889418370208664360024040847308485542079516806349182949654802913426195729453405803717383662466820728671985295496634268221696751051377246271317260805346789724864132283938403872055934325176151274337709064993834624954505032890064162404269419007852432734860177806364221475440674628904614149077043271723027153110038051848448874926691215381883558033529611657067754979135934573166028375881920 1664 249002913250822135624469018985963981041263862940945338356294558880436243674321660375654253882233816602768353440746526148754022821044005492403302302462959266632926290834949088487899236208425928653281425026555067072849644319934076319770738952796231660367535159827890749549413725067905600393627071135777677544745014758755910452033750131022730347309592286518030334602106198363358710961802856959278924132219709800149238795394171589241931286976403793579751336297936171409584194859365650441488753011827798430343926457227474137985479062162041612711297242521364586595965568695844000597249357491520752564468581259611505888249779728414898253236976670108023656452985499366450741630821839476540384603901873659612257496951094159095739287332132961095751943686492017590098586162313960836135146126697048310554292184370513096793160 1665 -570126378733845586331306848685308879419087704460280561926247742639489446337167576556328934708153303055039829103377685448601884156001643855222349041692017327906909436467381440649895605277513046856354176232784501474510020344902929082591550660045091570741086066674523470412906561114333955827350561246030603165501853527693861321225311411917934809481082564100056930329021837580594019919149167068641078499012555006351138163751538482722887714806338101165385157899438045040196580649085639391710412910410263567333247914127071174180932737259397630026808262905736563489169734882186673867277675889903691631980570449872084542776002433164024434543389071595742860295359965840888703549930410107048995388213829084794488871794439431646111230524838491427610503006741851378675582434136838993620695749795305060241675645184854505535070 1666 -2392459444848220243906268598669064248494264650570774416339257002967365107834423698664633381725896274883994123960913128576828662581483461844902834300615380739397040615888085615888826780353996697397059916695768553489612466000458918859128303492098110721936681724337457196632478212193814899597670649031307741229807877533243812656029512400133600478300143794446537016373377222986165849243243392328505503287644589067933078733784259122693766807011573199486496710540854120953257267492741029068265397902591552294792148135587223618228905732624936873736848482825474416162950770041320177115225166346022955919660207840958196272150735254919360770126813329597511713027394773108591652072212257655153096373726549264749474264053789198198992773293039365162021134033594693531526163182905358894749571613899409050976939629432251401420412 1667 5322866165588835577741951179701391561439653810826648948820076889665217963283099342660697892497175421371659007654148251903483825168820548406590556242290810140952062289296367259429962129565711564472424665435022897860311858911413945731255967013234356644392848540213790672543891676574937646518055284628391940470070602016612703474503527632284154381866744986559725943841840981471251671036548450437226477846648984556473705889394214435671604488403203134479756774966940872082986772902815016813148697624535436608373556395935698613595367869713878794551212634256330383848377801163813435095612541552495915007893140940639508914397789773636396964519802220764679682141219767931771053181277671019964019408807743559126637033137065099794230403765900409299057088114540133105939734432898648268452587606194808781635902956886928239558998 1668 22980648930447216088106414342489204206423946233985588502499171506426092857500980839038031070061462896227706444293835920388617172672259597248552127475942654906312466768372592639272524519747802645323832138775011115579893647911519988109756916246064110252466118464838308258913367649165447362927231748089214426312123869505537058066657519336230086155192561081404463391182932569347342612641627847276027398250345011333302071733941961325943765956290288953835156132378103076508476063169386311299938064858288959962746455435732724950324163661683497425716564208119345677835186655817072343600555043644003309447870899729647044969956134560085381519972205239608993202709669199391996165722596188169961379028374179217532804155280766425198629353875523476224579021926025876431456591827758663930985172583530016545135293291619742774166510 1669 -49668875056297935102370185324873348306306847252367795043750359336733041671476461474160909693895802748126863097141641117619652493312672369940985439571263122699012103997832710603559671254307339579778722122011036514790425275831952954662658505748719636356143836816285533470556554107431019797147815180462126456826023410654298735117315412570801204568634134104039148857588992075050990670966513142625146921954537754756916405093607996308355984076115484885891516590704056451294174132333550544159218330091616312202769387401812170964985738119978951149353018267748763865477549361769552597819610179027925254858629274382014931870354575755672682758393806985709714768417069319580425534557360089693524876164954207993088258917133164195513663175568564977185627877747011905225103686161122778783503730148300656480156586130082007753258840 1670 -220678442717097120901019619465080975994527350881863983116556038095154726148433880126543201036205437825084922756995137822444007442128076836148856628496444283037164153817494148199099377347978617974948885531964289789868214153620555960981757924498400137236036080036439097700257555648477158829289276368649258276146155000117311660765936888738696604020164677255852973707152269914397279577918230933565007658947851565906710108533386151081209096732036097597321001914077827342976698121898445367576279230303024922032626943054331165474387697866941496507454463094882350148228286697976491447810498802988634065156508695530626747502816016441544688169177887761320930446419244352680251166532765477696455300192460757604658856765606731657155647487534116643245673900482818886431747430817923274772976642480301483303878058726654181296945110 1671 463210316091993455255235127910157356914273022918883007782371595758291771939807374752599119729214136037553556420458623934861324779227221629128103594203447439176359588774601437756495135347722219721565524142821590224195520738239098701096931178625827172575483168790418076486318213961838059054922774938301352579698737171570849619666238846946949650457501662203985401646229521389673889985003140078641517297117957658953880027466001582568149804267638365913780520815643482651740966994817404881697692918432270463675597674355701488380885882049313503151562180505134297602319557076732549367023773428036737295911250623238323846155050728444932334332583357137705809235871692129412321220420236260381073735208554346246059831535512169218726453218590059229284346375787406091680351727619431504999869485355816660148252374817733813140188332 1672 2118554849099214160309162910520654560163887088492528335731056372587284238503029635743643837231047255192725303675863119134647304968809899976793080284520483814609498114774066717054922351686962506991987764537994783819973272871751883724286905172720417348133173160730003508410886091358561258858760236567091010570365305283685104359445172616350680786675859605974174267876515161831479342734910960578183249205408796835770058225476253640014037431297411219232607432580631617574941676234105453990442248625546701842503480245990820653986268012261480224396112508352549288206143756628049125632525294750111247959659845516182120853445342703831600837291691219928596324322711980318943004161431856675300179922768214811949691360955123685268238119380480841564370411299358694655997075355212629993574100570452454457330654975060336206437715018 1673 -4317350918657340739137903862351581876108477336875349872469010478077726254236581464787776226100838936870496902474729089099874915740867867934902621388082470656327143258646240465539159080834814441205268912981656728299558980740345420916201066991104531537372888498653038683860392656296220757807540686602653649125890734247469517259944444373490117135851885306031057664922023458461379090500367567970204907448564282220383887262230293148532488779587994460890752212971651720220088179771863349248081537256249437433606963746994696108426155904099291914046587750494403607749301458216746444436266494175022153075525682571055506037424269885605617972836529194639151692044274761326426606444817719862078312862578668958561999282951077364525208741290427403777373086006342725450887625757479880451278911177711257641576638145504936561499204050 1674 -20333111787794952179444856635790636090440756794529752454591546423265993169705410392671413612015319146295717977039242563764478371721081038945180544590582824300433450205366845779582145369438953689572820720097666790795623937670735103466752869414888352993916415661720634934715751579665611581712855115637534737478044468098727646333922536176065179618451763228865567166880558985052406525961716461486027977006206809840053238720467288655238185316304632399650319390864438638513097417488559910062808662529703154096787842026261911229689267593953760820207066064608311553511062708143690004466207843077005922155538508418644891380563893367164951762838442402699318197905057772987818193778400307476731928791890265536488452532771253274423375121535441557681639434417876009668090519044147737432149475351662367013410525802599423916226650390 1675 40215280255004744638264856436166557990746090214302774351602691312586937800554282595649724551754460643938000857653794295516437538099692111991434502321899055765498104414469789428532823336023885822731577252426044764449931846761835641919494595771333389551177472488290563346890708447194113899383988887213526941348402118668781038112923348934143872405407603690821490707580475262541181040203718286934601447506001675807492933709164169903636354465357682183953442242078812669408219067170865710876275554322965847615807783826334941697074904289970390530207537731678226715630774633734662244786124929653299966743953271307492825434367911532834922758357810591099742409307738669383368288952708360707818625185956388086721975065201208931285959356545386859800398330552907804031689281146619412483309504582925825363914206317765433107675096258 1676 195098699017940501074784357044603116157666727023857994676477592739500575935773711522343482828267925356720731089820092612325542845197788808142836969401891278387522225369459338824870570086154634832496525090723505847087244508039998813750994795492952502257067591722321622142765395305814082268734775737774558585435997344501918846975546045732438428094757763611586004247272063373708815266659251625925641867353875159516288087037783139160647792475523148820924102864220118010674577920092426160706299870780847762066101332144409763473346031299911141329017867345012170655678514600784350971044355790012112555566468039263370263874146966170833732933822514006110077307684458728668676329677260885117161757805845085834348520963621983975685319525096532597802707047249075076304841854580731132005747922921673192328422748929499269631717766224 1677 -374358834451923201682252365779592271063610796477924151657731575975100598224346263750128620224855973608461558473707440755219379733225124914618396752945427533168521540052747053502881695076010809677774966435561291906308612621945584521801135247044939748976256514574731490022616120148292939403835302163313306865658385165197998649167548752641517241224922767512899730145677441228645669844102688064844152800450942859796137992292520032464635645899229423715770346133955265582374953929879060552566777068628034035358138028161092600545506592236550066623077977495223046671618069958274550063698435867400644943645788661643534301328767808596990858685349544348520220969969387264622986741059845441125569796458056992711343720043975149733965804122562843728032941733259152497810264587918548746279833683851619241421553665035684801454191530856 1678 -1871514718916202160713346682443652418246737464962419963919923304635450815402513427907855967649091924502150035366761553869320704930382453767470701440781668477859769667761077263428265205973204191107193471483742929026103271902686207493700255341061550160656779837150888043333107453611326793655173933449049551878987104844906457568044788528331940514315400975490945754807719011276087992009157908425751924871806478762771295267676483764575357919473796153352335099585910222089325738686787734879535781051884968990052462134360702699013975670857942144589029739064854203808302802591689990472836702378707798533003897511804595908694516338156912532149501054473449811861463146485140727014386013111921791723078115573899759015378574226599082119091237289055668916719444377727289124776542051674513066415552095754285625426824589915444846156980 1679 3482539638147916116594566927037641271904185195853971938464485180057227593153149563455331361479302081676549514742281333443589707860029061924280549790500623962114613760619826847195654895228876923236244988457760817353486155655132151764123186622951482737821521858752111708393615986981918459381630377034404910947511678076395186064654934703926191720043876105564418988186188574227790684433151156472180605718453056604176063914052547873566129293811172151414071193559584742219647828691632771001134113220304981535403257666409753946858265981456683503341707107471198295276010574188089371785700538530637250584796813956529694386724783901742316701606067031509853353399190539948860522651985697376457669722211554406025939420379417324246151135881089571777607903357692111453941215894803824812506749650443879237348861601388507406215349041120 1680 17948259434915853372724873646331668747090459956797740007183060152905391123625346381076801921526183760648432140768890590923919325194429953800892183854101094616992521582199526761777023227867829423491725444714910810847982785950008156728389280633637193458572926094704726482591709622685167125249590662737882940883234974278928009848556885916937433039446183025524621407179920471465446626976939150155496456285459079901696308814616556331549492173476772730009395849298352744053670456458292546996293777051932728843145684309013977641818454182658529236355488787751916308755136017216743118803784434306195214142096577443908056174661338061641838379739611181926775885174661464540259499849440070394324108820393782311255577176530645179380364389852292450697833312041472727047983758267052864678208874569945276808161341107971614261000979613210 1681 -32374409720875759480159483057842195490454343722332259112749397946871691630582359067706321269734362646012977183555169148758071066750366177820972743928537228180783289328447035359119262985187719548095259345399101325893773887160612825149579032912540912072380829994079487879016953962379285572211338950431531754051478503786828817459081318974035066337580686647842088603516108472341782116280796979060185961758443155074095277351162988636178292281387061577142243010350745720058802432831351320274986161275092602444632838499903503426844661510099425229005229212866999682121108989081874670393576380629638398050269451864312655341126990465981077846267971592794293274565579447427175846827028433471899736617170306117075083301828464706752937533884879576017214566949118431106743392251514492873375510652581039284982214717451246309366435711114 1682 -172085164192489165954914826153257951773360394327136508335810382343664288653487016302557443740864223112778567265516286550332034576509084693004807769814419135312390034438703184169416186333911655584436080927640620817916713555580425736782509092778964652515336490254861846516008075997422780977597956081403106107471196915946072523222734241856644848202762356026155819798634239942156105230473510164155072505107628267654554404379678181245357249656333346809641972499288650595665970437311406144476284547462907954520083945098021649670602118248663693411235063035349628021558013194733655161576106388900327406891861208518059004469448517201090837171937833397691427485926535270921143429559578583397092116678868890415940410151527704884007877292235057766282424474606261487376257263176441456935101471956502337544417941191801990303537582593356 1683 300740023527703807728572258857007731247942970673919297587191052492689427066243275650255233334446605093626515268132330914898505376175042999484293262946530982547816912646722731218368402924112279250123799300146638909071200807625691119156964046325509656684476857443819486986823989290241287615573263957099644360997052530206656853137409895220832789514888322272407288441828124959406791914398751750720379326432753835803083672944238773516289540389752357185629374983934451302060959742976649265639349271761367217760013578110418360804412208649080156957922729378912656363961874735664711708340437484056318546375874295424568046473900299543247942367595351324501512277501055521617711426646851916409932641267303771978022961783494260684159794692901069039490252479963799830968528730802446217050560236805029572627675929875037381677382030065370 1684 1649522425472316901201873329174044233939353595299830037288318009096027875489811795935754848901722398308606017597559222371242854881751329018651462873453070279300897957925059903517514572105000117407044224312270113036573124724182517371898043655863585193443273229425503394718068980592490091174553488936867368144310370466163275342679982001773776006398910333566754462965123057440152631746544300665801449916434026466654409357060678225424396630094563502965131231125140683469960595529441009555846866726672687671580171345908896862328854093308973903672483656971725445801860531936575184175378527610371591615900399344524620957269263106550409755776150166861526608758693597901705903474323415502314034132439288318838545122405526631122267440528653565568945137994998672070781057465910612343094598911963549363457095827751947237747829817475680 1685 -2791571771219943767078733127250388157627041532828348486847058568262134575952052481166870245968169986062437652601397318250860033483497742049303097149381720206990720012239518188208401432952293461045051790439997125729713510470548637164889514320940356411656658063337938741803549221271806304301301449602875452605115669331676065236588297791559862695451944998175822974880431226054004568575305060470198690410906182794078719539992622890931988444116101152066703086859064209019655927597770666628608010967269578250867583300947568567796322280919572605092300616199436043789985340210578717345918965887557207539556536550260983370473934172746077637261063033582237562689339938309495639795481457165943697400116582448205576441829287274602753003623637671758161566466655204348782299507055826398556328400084174477705934376636768424029812602438468 1686 -15807687510175634899289723472454746950663399793288860638552460308658795150886469508391921584094314684331592191041502959788826057046266562136778919183682542231917307144683331599433156938221696715433470468790669117419131665454106344273613526720966097341231931178730052786857355496852124152031160946166703688164480025928163780814392024336391707458863186841580655979842087627440141163314151837606215283397122361412780130744129215594244621993309944979104112038254082726965198782945936739740656259619667511408221810124374245709788039063947236342587869255916424036149046207570445201665026396537424648697979691935429373334820816021666240312760454548892357610728942399177948604161787963665183801933166848247646324541709301539958562823938757195125505459244879628255166949826215919321992387857209557712861566119888625890507123980299182 1687 25891541161191573111715213157029274947301924074454570355519347789859922336872636950070751678206714179248905833347318759104316836337184511925152110423545828365536989934068875136358597016174163675132805632166761918435393562088902577626950625692075298713402730256341204547747330978674751275081649345658822179900636354481522511187999271490193539529277682784989253616032426359126474976930273609341531817652462922910936988606250580639282389425507948424333718061495520830291806638039825598131439842296684389153585950524274087984959067032581827374257132717904983052616664311252728105787948342711557750165310722482070011647727341893435314477014057185712156790663406739973462805489956839888777528983143070987692473092968560653414987216637274572771278493540579880495535211235956195379126288296902046845145390401343844517599734179612400 1688 151452111362281480534126102312485840739200784176573076335141852177219646731827480258860262140049518361806910503348713770484315331313596950218840796940866442041870351631562991665747742171227500726271546256376258567493995810569567743308768407683626856591473038089523795004025792106381179836704820654844332161588479282597304749942123483504800842974095377799088844588812795278065296676088874369781373674466700978508329922964141506656415551022896969894352138005028908931832479231677007995914041570203027409909324782587652680102948760372376693179253828136889891409018065031522070183894724387403332543997267283281427615458947266784689292273313723616603527752835940852404293527318859209222795582146959891333674584405718552876935067569916016577579669599056213552600772214561531297842061553398532880999835562011808953312162159161066720 1689 -239938783942997156958153263120058599847095244066680555561004938868644158864326874426313815651233755409109402670203517523555258729916939428154578620486750864718298986461613781331354836456459625671527032928283283271575900705718762214327111534395501552190491280690691059560347946724932103855246561280997508373442242762803687357098953001927422199389361493503375108498617805030349779310893648920500747166633534160150442540234464787605864408610606903764669100762420218272027068729658880050738607545743462586119362662368006248206757869494190559592055769379169309286654916170237923134437199947157967676973484271590833650345840015718852679826665165088794044598012125702905987669605805909890077728994067781751973046301746538819438523517782697293448843428561115637012200307184605031657445011738558443878604341580958234341496484513911730 1690 -1450710220637814201700528525640848518960730320681846236245351012455366779895901357711992311014648706999138692465758414060988938003965100934721761723102967244465385887063522290150347462192947374554059978010973391658363757343998372381127943631255026330664181556435559877170113738619006919422931915155975185717876715726454062700698879892726806913003104709432314486570871332600691966062974763067773890434570718309769442185215485797507343575202852271748543194165662173868773444460309357535027277952460869095968863282373586278316024846775149588659602711074167388302522506303723950385283650537768140814729403082139774699627870164264543185937878234365785368145443967026806703474546684730915272100972343695940243965835561737389802982341935673518318722213259023419944348248161064674895562934303736360990632166005646528534998782613811590 1691 2221553482599580909042147774208123495392622814616921344617576863199462698643043952531047280994102280073876820770968316522846521000118570805957395461736501596668536386041191210159411573808775254723424256742167301924775641197285312047598416272969565774296288918651044429026589314931120199532661667061707236015172884843682557174655639477374596733812190772471647072047869941498612897718783783995385990643816471503533222321749153481924883199022923825889556571997118346694182866442557289288061619146994179097026256974687441058233325675622882708973206371414734272362821563585921854745590632340772661721888858532964635925083128106294324855039110421194700068538348757794444021058267181565448364371479967947865210965355929235313773293102770576154908080405138858891030842133126287027404018726252338607714585321348961987027217965142900042 1692 13892671486788142401294169885867369822024314004980660099779323924135793307924435381514045317439106414039283709288381724377443776264687435435813335864737513714538193481018670679208160230327794115678928887096400238495838679731032776931697386745609231956979872800925216976662450962059861853833393727643127572746179991456704096210246991099988888871557545796456467552422203108191339079265952745653755388703876938057233021734371014864173882184874375332861639976293136417549430317610291166630680842405846424513185462749098868020799854901277830679121845801756909761676834376297992933435995750292659435447422048693562231198406796095082059003697334405058809463844554181526962448132206979176298873667512935433766762252456994568885427414174195824423095568566301566833170047448349448941760610518742109238220579092502966258143006214808003786 1693 -20549695919123014038522519861341887346539532759969913807751514961636108489203727688878479372011063190256190215160536669882776907466248233283830023421610348914269072639832768506658357329064707902855642124897875595098042278672650890163818958697916984054151261920731797023266256993181058919011977172446972287819610882998841732046240983856213560035978614760205472117524224580477015803885275561887536689358251688341687136582107946825155392473465638853998831927694708035676418023756637468342458248550129979107582374459936505920922922221079663588548747708172518156874445716777155032099604189799868725317169102869692717934416881817477543400759119086883745751052771743446717028354887130510083241820938286559681105145770976345256123081741709407630765778261993122855456329028785117667828327324589563017878915166300120564058560510255404680 1694 -133012348470798917524770929961651421612895068237532169493155361027670878229980198112437104775391215285084816163862688587746254045641363559522843490497741911618688562200105336695704773213049225640584204407265657869731352874475736541802090498849831506144102017612977374055797473465509854526776766867308853264149691912322464655912348359784636562676433259471622018029886506609501693384881798545086908883654784997902600525521668367893812531195385410413896949321091166933868631970464175524831534173117838926230380877747417481316243487135495821448484890575431284813334517768639450365175999201476097964719248658548752554532055879207726995916509408275246470919476683524777158434362409989660960391905476673411918094149422222614309516830227875772618821527296221341972340250585287494867646843732585324650425991718133932353672434324376266720 1695 189899084150798854794268040865887641565845204484319874139914905941104939935274446060134114568248660513070367711524092868929702673118190747720698732038925608455778696764384738034161523491828059252049765236586265918597269416883666099736077812491829695305122046745218624669610313661624913061516409112559805261560147425848395622368174404732252997568546980996248367885788062582064933311819593359149778492059044216935604143129133254824921109828937008931309476636965012158517214243814644844840628772165096051674483587164240545545077121951730712880467416036435061525559981962795668634524187034982800486769819971162325378747789578240263659422593802234351607610948764205714920213274370918669679243985102452241957629669723369154513724929229248190096587814901176035529220375111134723276572399466669512895891207168642912365281926083777004400 1696 1273211452367318195607935322278548552220606062654610928349175886033512379757953318912187635458700027677609261456607396621866396704416724818490034915965199611175078380253228361244584145369695779427570436313184003690385329280767020991791475477579845803657323817440190298657519416898264056564018442087910638349433974661476625573746697705192960161634229831546358260273759501014740793791685673994515175724130146342775982780968056738765817506750104572834163942152019039461674962215219006383075406369509836442102276568383409859869550935557167305138780927041993258868416044990664414768887042439428595229275038909331621322511405321562609197990975360885194140100258078451402148460216007391165041985019733859197007687457968088141050068203567051194699679465483016574060478090487413324335471914550191197345227407768532047655534027545332675368 1697 -1753006242785039815743071711481240926346027440351328621795105279350793133507679712481096180800744178004183368907429357358206579164326367247387072393879450172964102762536527930916316592396128382091954018538449623721127085165996084703988352115732999293611677265228392704108148598326740149835302545726526034039194402059548805598302286574865142989920942152182132579266700098207147868322023463653837312391869229731645644894924037533433832227571650765204592257516117924170683271737404223299593137998086428172657296169166054600548360020049949614607708417094181370468891855594296146617908930997924911692678917268022248334756131116844588774555591372718799519799584720233038486116744838968534517744900118024921417368227426789850889225806356835303839606005674691616222417615749881514734751463265382692176766430358834357223279744386183743462 1698 -12184640246487070901876879177494620777650690099727535854258978765701568531902281935008601652333457281478045726159924094239422676047229702118066870919006928538063192671863827876807758881132391204395777464647086960126261198518523495550655998351356211231861383385367804391232775272277060661064113680159778039441194668277973783761588558540049687192002478166744274565014421128843117806552889815931876777771651340034310245334717905184099506459068596678175153365543677182981135479010289080745667793595449566462011687167850424600014185635954946231318787155193577659233519296667389107230338275836543817060429011660042467966525616371304611303985729557655121641868031162367999541963802211548938312340584372225562851198360014087570197359470815490919606304367201535212059909191482334572582760716418271302053342332060757302730762098974130770740 1699 16164374365392889100821395778623210067848787275048257355251404878854119531659726188355169349812075013145377965146068172627914672833717709951519418899500193138698334950813778967080524410674963459982570915860655032061697077876942464559432666810529054707709704064426265069240334782352668430103215391635478727850205452383635631718643521945021811713243556301417245971179058767002202719721731234783050415221069749840745631473148922656914709459766097257996183158228710477737145365526631451291935884721314738297436394352577843569777773498356383517515832050411233985240379978707555880527831044992793423117193209911604953885483258254445241472250023634781982543278581176182820354160206640062302239206293451750710881957563629568443223605430746619836931227181428429443216179973796948692347091658552445065437438570567244376578944302960146753830 1700 116581502391399259381861846773597685015262273661779112221112244397614188762586924970335194590693840326868041669179845705518430081482240450436635613508259984050366891540355710855068816019893080482614128172547110190169785090869342672062006478420730540377336871179295243598693714887252391140098697620654036246364074367317122763006132473829550935417309949823238737999898183772879710147455339493790239145819509135090584221636605839053756213848078818460457842570415366649630579115981482674056424892060030278258510514355508483815050587888185428883255004596778285150248082482754308747547309830822449864649258336096401489876377496385840529360469063663926834548913854755597699322471047383642541643063031987761631407312426664054083307542810583833907197249245766394744616811992462874460974620636661711302215699339443383712010857945744260858150 1701 -148873706432602497694020058256851835714947332286059227756375055435494400112569084749029703621227393640566033514481473253667696532952324889127453677439749376697009023845445915102971700955254379092106305005790366469859343463652224829009777827315749467284479899848235311220789958179664024359279828214478863050930003633307826680957286522374880677094274456519186427544842730828872905357204547154376782700491188037952854017759597553671975131659060402413626280536729075970054498694730628522634459507699352836406290205069933213646659692108971114974893248032125956202973096462415585344924849622746418488811997552929324081121244871629043826887326324412799588606180439591247542858783185025653069257403697317519291384252510419472698394749249775422138841737184409649492878389860923205420995434248033804229785543753886167696564384060309454094768 1702 -1115199210214248662977182872746345687406554228638452817797721309447292817553867199289284340440089986175710668891518586750902757224476002754947101723982541956940285234279378136612048828902090329027779003626284671302435689318952889857522417900588598918437074946593398905132231453538309974429687912743399062629643599647904586866525827821038866393309618645207921240579734314729578259634757468077121745335454430241021934592981040526110121472214889320945780667543200150853762256799639880347113687292915155007279722611472417211475655838443363697309268937877146581193566128698097537966001204647205239805842905609820244281982869401733334341639572664014499947493128672678202221318225108734011517219561586101221226712005148198087620007960504811950389453905921738731673945132966112321622704880438249160763689575675113458671654872356652717695622 1703 1369387215664335877264027703832790724921824656481482593222202562480479191417331954975661946654246939141380699804941775036098577838431883657865204548340534618284949380573538664607171411369450894213681821997641839532319039338793664731962822438108498206927266926389394005821135312186107764730365777296166631888641605256601606210373201178660936318046102726155787986111281954590749904567862757801742527741048052454344677233636171324123896700927402396164660867126589059854907796175875569538202027233876101212495251424096091196175321481727169900286120719434613884403779376637268049316146404978569574109622443681393970660782720421070990308691059955400755902985696469140872814828445752240436279026841937102617862591917800822900445471560401376508427813686148348585289378605589038288252748587074099754539849709204406240558957090579326368588940 1704 10665523587972801598337197079894186879855041180774129998273215188761574737349999513105127637568644237870110365297544315951193503729293215123074245047089462447534745585793225003734804136011011541049134827439004263757834065348721446150734198042247868313569965384850583367967495568884561309613900911751282545641965715091234680489739561616273171433047683233679977318189531173740532229350160543032675871942922136685210943359757331356932308535374335167753160627346755087985437041079204040017383385857549182558458786717400101533893381296250581649104894874991922029083735512350966073157807270360726474167384292159991383644853539975395245973336713245162353000392989775432740499694286726477604586961074165287288335122905614994254733206936077891991549222117628983489867296755542988561961723792500353402590891158512883835189812421856226383934040 1705 -12578979478310192766928267487072919015848181409756522506486476993015211042711526896274280267964910245897575429470369418788744986435686954838954644315008936939804384723194656330313225194372176198517565447507102992527980387798249061332074656554423982349841003293156580074457998564544078534624564369346425081580968582173858732056566153715307301192082082776649904805764372219108780282956947920086310705192664205916042071084612589955619250450271097819852863018123956135430571924546099921029328086685195007112832864458651248913944444711401215726291498489037893863575388106986847619728417677100643562061532573548671759280343208065559975831472699428897319226968104631719506181709870756762502754509434628220693990299661369182785231698637751596594421763659942747271802632566190187051708538833945544458173434441423523904439449974479489182349310 1706 -101981132763514998760619510740039634985696566067971487529062215049858284960198078364221099457043897291718033117097999527043468146376442682237472252937684299822821834453447452100852822492799375928400190622917273129368730796385509950670923372742341334210777321584459268781016421175914143542633668433759690279228346686233334234530472458615948806929153208996082448887849892360579697876165312913771921082139332623865885763843012648885186384489206445761794014140331466355024109711569981891319613348039997798055157433601926101079491062007473418247315926485079379755558116224690696126668943552540989287036780058409155964612536428388405080089689943745330354602270671978953424274463106708893173829025136951112945550252906806984700177744217698129410693689966435109427520588962233508335639790704679038663835983637692584812133487098638110905288622 1707 115380587511547462447830620926691502047067229635335118922120390761437831717914276527599593855393716319252331376876094115373370527380380483543336294035432361637571628423547222089967924937220944145198632374645059869323665628292937530653613519159828385275527983073480788110653300563224740895239415184757851004348205452008947534772832009450627767342068546881583193492130728337888187180906944115205479927009033378606337378781033843121384968581776955597285747789694255656662216749934244415494489760886884255928395349976503549579391611773301686663705607589197914609900344161580023758808956163795302976126497150521530075236743935605141495765257944770283453789221894396817452919432961637517407353904604981092933443048274747739676365961740858297505711960772007993558538410738704791570884104517719482280658750018708420457663749405740041241886726 1708 974914115749853557721973717886636211218335379563032080434433251282400563400823580423274033881618031774529936685174147565207851315707627902465965817447694742468197247326689330943921161961993960269045913155744283790635601264912235327531073064772595551890256992005290087646414807528780773025924119186439101669002811559470427783858655361767077500726992152366320616603258863437418979394343587510860658493817730000590213422951805186082723509394056682051190226727780464204403711669218173672735614477107645086326901886826290221025810239356650803024391949899894416496933364377141367740958915027801671731125434007731727840738461661594211730036754600906054760549003220030281975029597356417480873515136707838710571009451967680531357830145134094039700881498276362592397436960887773569915105174953279964968660218688705346086655003211805488439464080 1709 -1056672824527334393188512862296839702033616517938252887020944995194850253475585585323515311983340297032470595026497036235128473859799013565663672797155735217364871163912573557786861281149033622024874236931588812138030686461906774334431326921356921438133154548114406483333500215509629974828976999580306819746461083546803449180209515431790359365636988958287765827041460868721406022922525830872212013199736364426756924357101033607842230453709730214346637919152796426153113241218298792774543236114917441625877612402855344654777200630773695857124221871726380543778476736566937238549041638500356191679213501192597159387857880646999221194308256853622535036901374045699504127719841804719707778005342888137655756194077508513141505940507433169586719634361964903287969450006272496656730335006455449374714676356586665266442172467393446450374013880 1710 -9317999130646518780943176953112413542354996466322140121748683183643924386498777609651466599166272603497750721919892738841183859112910996067089465413786489760158433079709469926935652085443194168797924007464882982500187233784801552745915672710329077029056490014901599379078117389825152342543470857605212909142023817596302288343822877492354946731764148147437963016648954984142832426153210317875553827688486137078698730040395462508655089369964519202983531914895952910494029753676308623083667535067955391917006898238662037079720799944868488192813062439863896826128380704786648674537225858724997832224455843956705326830431669750808832567442792213381424564407418541836520736505175323195879609789098460973483123071152354093965151001872167022983626618542627430168487149888312800693347987131896724775187503266035878753493098613297553492154972272 1711 9660845550651704981988386313921665639636307418844685220292121246986851947948125130750526903715227444722308018240165969724981902500996338287999504732476249527310220634193243690036877189928787851061526274949462390518946243563230790436575840804185292636833572868601684091430024067864795893300943189669587047867876137610511755657350837295780979571792112704349858329661842415292986086885205525108483022534154977813331873150347828841277688522308285780641931252852858910718798063877609914375410778625572005643633123772275966261663619092685123607028480361505619232987822389592691248000481869560387967288496785532291402046255311371061669303530456344433815654303065381634428911339478134430035901310441130551565078207442334732759574143045118001400641396028651849085661149171520685281569329144953455591927711789151894753753828800361474704594746688 1712 89040914246093275858194954063609226688022750038149923016961219988152819295738927680293022910838277930148747785849582483769572392388516856403144756586062659181286359499017234764111707244443315526825283626074839837647559604328694981148340362953170572094012077521705558620531731096391043045711891209035590102996778534802928865897188769137436842338293882802364436869634604696062669358108906632767568285563203258475126866843049736949216554169710781624653918876690109616344092713382327539349327614342559206278081522634538592618311552661847086843493011748736545042868458184672969267299719570789381772873500046440264483025226182818015267523939315846229797291219675247609239145438483816008767555915881748394980502756970252689560681416643312642066795440044479833078189440671788827418355594973777847618445223409512597005263140519039338960530360848 1713 -88164953776748216224688565802628077893469404066059999686297073784415643925454260129145503539225412576168850394785035182754434888301734406430785613012165183149824053166504247238207829451778053101827193966079882435685777514398126180179689615441045442833514289196034248053575574057608398512749484166031527498814848045660324554961976806471456584997536722159244769119516405292410637500118220678494515716083751637245200922167539392339043179268708057815134234456543964918444547657188139552951901203195786886617689670550345894963961497743635094858210796252564859195429873579460376765375680426864426585613553149831713082476989058115339618215497723092056274695534206508116391066528412415854024065557820916576150372461087947707701685287938007625196940773228395346859319337817069461592644450477861026325601292523742383803940173995856203645440170010 1714 -850683494675628369647808340889978916724717832416343149661073577224530752356596942348135872776661707476301215023950980802605858326418492507272947554237833408429524905782143239192012345191305773315220058172031691447474619365453386965356200530110800228122748950518678515752832629006708088771591594684091071703053397460027677982876125368666326326333061102626790680656563336786202342080809136961251450443644365058609369352193027385646960650126487650467638573160698391797480210309267179066153659971382727997858624457981181828797609497818943081258091022020638553589622195966656680261374981387300624668430052213181232164180409428049965843116407825898694513001692636159743260928038646511731442637710163831350294164170505500740708126429736169922953099570733672688698590934393202054351711510361470699624678064397877244439814716452164694238028888840 1715 802997793876398916552830630886430820189415716076039712174189524048959904706074111350222708382188221031831613202521036465309670215125204532927540110321366336313076314778670748799957034879155140056212116580803355732265456057430325704556511320582710559437724627854922207558576168736262712927141807657504378208410943710607045452310657948878540660674156700545561442859219727333546477158909301946379371845737286846629884602463346938560832103681078056528180349327807347943154575738503918310940499589040284665478411388624599189809104157230261897227319070936915913232676573253631703515291616410689821041397802070886038005031483626048588868784492893267995583801253065512150255916071382904037762684536747469007731114382013638380034747146128955376644912717571813164427708154079514782528299858045752561592116038941594835670418866208178205184195390130 1716 8125659566320245064069674490631557628575215008535825899118702258304221531231045582270859329588473988076143157766590202104811323240177483577857113690438830859963004493523805784525196455855230978233309326734438528465544004745793372729003116267484892303444459916288923237537865505950385870625615592041354252721574087075200920459636149462776674647959620864450239810484422534191455007311219604970565755697325490752794239962330138117349312933792227354300940873264480379016688434168084227164348955889136211824528460982154867103092112699018934388436025860995224255889994508282730816735801258778226346318569312680400363436229588955004289246699834875311234559496371250453129376622603824100173041823936253431415412448586524778051625656612359950380826051424174064230420588577165178714930438295160591733400449624268993046095488702268313988861803610132 1717 -7297797885501844258171155546128922396680602251867702227816987516822321628235470099138027563444106762527124409709376033047506527926104726256971203300482892015703175979940780248215310509972759535834982241523841705492125528624433832754362714957335883324216077480014962716304425470711330282110391039896238453509904320929634453249676830964202551551393191246077783860650900442069730786396656308038841700777161664792359085670345526546841572887319635648420019734959947452496604402734620305359896926794020944146777056771807541300082194390504183269275282953413190133519017832059339718427877732972210168327814929179910939412587232228256137791995771108610704743455881502442873908573779801753073429456995260195755663264626367078903623388733182118870758164146498469490747568640782624328378829724412419626776771464743346114640644170304323791560990087972 1718 -77600083375710797015062366777609184742498145108171658890749387413726917517090600806452017904817723053184789128972163305621189243996216046051584562666061740679026763556934389685746572919282498873322041421563680935346079773582180159671910093924516307317343289393328056676033643927968608666795591649593049444490522367935031778186207995669327079762670022482492592340358185626833390575389755583576034994935240658697235997302458602026841503537936656052708100019615063328260297932089081332056446086497385526614733606108341368444178143520654340613823070251533946602668084667545241782095478544298278040059157954102015791286671963028465012309265165824593025819988486238711404646922366023263014512503382601317023783300322750065416774907529160081838368829172634138793746293391179082029906554404999268542633042069640186886673086146882971798148867550410 1719 66166537766277360865925717016474626821392101651675903142860730688484818891253424024001363871442769701686293834902512035177801525975751151685867418130816844528173412748233391669847638960635185449339034301443072418592384775057211680684287685978178453829353385437751276539409913977802708344333588207563108712410688036218278686647600693694316798211097334144575445828844556948296923663185565244773335110129362215398383377062191804475805434201409024176001557959592906354641877114543431612448062024821760257636912724567164697738119940491349674571656792998104963563272992641455090157832528156692665767891358292775958779962272994526712533886078852600378026229493602950876558228147287563048404970552561442691543607828860977704774705012449037557598258081395980667110069233237854876680119337084134732227530128746449388249346629373642446866012868338320 1720 740933766801276408419848906394504291540331160346336557656863414480298939335814400215379084213928082844660394178388220809153743283242959548455004507201465339432594257849868222068597079972508567023389166197790248352280231417334816407223796041770669223361245293375084682750913678235656926458842411865932868218201147725352338142667751906579885561686667642763891939506633036919848670577119088379001244696888089836204895751868715072767310593147890624977919652419879262235807766470375693341765091027890721579741418493294628674058201663530082580025641506490701468743464994315928991499310461364333273886736412483780888248577196112840999002819064191201104627438936443622877020851635018394812139232693372386372075245166851870427328057515949789036610595680578007001390746141018998679713770601376852823732201949958191192187714780271927297016082825549290 1721 -598342805327289605266104455841526456721454387555364640428775299169763814120894315226927516780851871278749664837657262462205456881304808828379260955360511991350306004887683972973254113014078084053381586868693034025783068403573242357249139394705996749757372846561200808068782630161393669485787586368851906774349418176700783827939562137133641834047104269585026558736511819838630837170356028485058404857700658265968711543755533948659213712828715620349930057247835659537171377906766344224550923418036672864051496512113441616445376706317789754808903905069020202114960826609782676391677630678948169155646169095651719292906179256253212327385055820188043490369946050169472240707039876881289385872332776383142186034883480582167423037543663708023859777825917553215984103745609696375822042234276410180742133749682627009408117659417254521046381069674982 1722 -7073117436411496855360124302147176999314111422617853838317642842760988791505108663947049867258491665298617936206288300164684375620664022487609024826941617324230601675932795909583748625164024062066388410317005943713978614446301086060826471627390312455800323930043051456799334772608228156855063036189585063314819515505412870477072944864518762350238195340630330008185226817402687274948489429809756579450838624998236619947134295633055896953399260868734556899213245304860390441368247866723194301887733838570612421185133492501107489728170782908076965899943549284856564124782331307500310010257856827814560921586840521974997338417630374503927107492098722210172749508256670150861906001363519568737214984886985319760067082339122628196253590867996741007159492347560623568297443722441341520027398106270562410925664441327353184810001715881904945687642914 1723 5395177498758429119521849039320258705740325234707343816138214225108355612150357960994624267510910421378567656103212543400864872261217007955679508700929168293705950498712886506168208272972437562166535538498428626428237197374931720027336340422351500295065431111268164112198676063182023615597997695196540696791565955159529301788872037843132072002234944372166977650082741998821637201883515763346479670696558483077142039323087414613931937025426065421574397129984862731631670619982472611074552004831820599602722777485831897979237515162792549883885747721390264425488625457519607602953243733131107082613835684275941857976472802782759734221188094511340569014220000524406328165066618207336412364209238045111122742425587546073163089871941323861548623505807485460758395827542335570209504751728746727553170699452899663879494994396992514293131904743547830 1724 67508310651324999331072529188035485122619733822422772340086736458314889292461207079748902704123453920942881212592712200202650177072544440865507206514103050354748373827014105370960344040272832753080249524601660569931108925964598364239208421902986300828488795528097671599669971437647011935715030839844408571284817234691799706309367336544697978807415873699111169295839165797386860989470679876081833426062768543678356398375684833850579950869154454859848705051913693246871634902907073184415871238000927280824889236143344698771088932961079867005486885190363948060287937941322666101376445915883658873298266374448100590531708746685697944341157166441568547334243994997270462828959464157971347868226226789080140169735206152779665370986179677242490146635543834165504679461558457790165844246155129723212327569199010540898151974001773242364574885959110130 1725 -48491241611998836341915312895400886891391163892850793826045523442531549495917157685469118071992115152148962128847519910798553541377733864036008819785218637852115742154324317979967695655184218052996259528138207616977672906426928871548424476514498387144451595596010732406816104372986678227630618082799679257077459559159259267308353019617907398544541288781372183494542961676160198165787520801465424877059431027144324186730881856649061930681243184469153550750658676826168695719567527524757619108838073357112013342264898548704062673286452368980380410076527626950250495226135191661351913239395737862670379920572262106415628761276270255754042417137365134581124005771616466675750285673147954569913484546568648103770340997047780526352795514851258045160357270140598074254719447024776771094205544444809819286477196611474782546275634618746753099676385240 1726 -644197555095342413815445699635318913118016569008198265693163973441308240982515229219558699689518753203493225910210975382246977702943509615679905810572178589509595877468907797217830491088177172916069759122678926053183461533102559687182866413639813452204426086915600882119171293328668495538733999204690194267677532229362257878008074606117353610098962838456302057237741361533229320260927222827566978470723175428429832028543986108837081550354632779906533576871527668250965954061994263181707830144946473699676387105304935043686196175242719385919065892722309097838361359965647927404963300883314956335187655302924376522752355432283317076372231032322881617849626597467807242400225097842742877572454741745266751616121025282909849912014183795929364810087231857184791525139331232448034844649375754915946774673384686700873678111791539197439266205456189888 1727 434264671805083677668029428875991645991649983548113834991679715282423104567757594308914889601832328550661147012174330952088742780707336699345467424488228278345876747851035828099547317126048211193974142305459798435042779758930800322864795444733018439071103814529529816210580645657440661457424063843560663995273741298455557324203208357367044725786939036406699480261927698583724878330777588078836156942132882768710292311957654820381228948799791302805846393516662404670364458433319036933919719952689410478562208398584186978233586346778652797250376976520237725374897559764132246807147422024798214965887281687943820365140135424477452538751293236917528102953023408708171882537832783549258529469303803785356375057879414974929335847383646389081995961981746601998079321749195199900290347495888905362928158000520489831721808247717755699896415214058600120 1728 6146061458231375162698144663866818188990367606355597117133652668206402682373062251057208383533669435911607017591125921625175789036183701644109787800122524281962668229195906065409272158702929545762237640623758476156695941033460598785631334219705614574395127461692126483736692035592007245286691931261286628634216425732270690746401616988754799504072969841735245008801131903677078346449395043536112393034371401146505010142669993939301769447216707157787472098601953617170619285965429298267256772857950430630332768786663019967454063756393717960976717138526064842320663714388790309721545747480924204169202087879864903717571681279988033993179369791206479250118119434702650879985587589883325983419574078372204288250554663473312217992914188524909093302247885274728253506047239777736400208468211581095998982033054858940002448330576999699838145289741093500 1729 -3873272262575339304359512481214743951158894406496332773337550241580435255560706604986444116482075535923559062785560726062406820298500347244438508391440961853908196454400042096397739584907814312051889026512194890640097556097634723089673514357471026007996478039440344847843125632565453643281810293534517888674144202904552748665793587261745190512166785307247054515151051167645308287645811867764557473773557496266489910227350598002645019668763905184558588680965209707923295182301833382728207464024113610179358051765338798587308791935003743034944007629534391923509699372211768932413978173120353228240936243363775317663862703920035055596143808712402677544888040232034585572667489327881882650000082803358699200994678416979138234381882010231168960506530002054965166929405007092020375392954892549328268259381248384008378779278301495491754105262989853850 1730 -58626128780274756609064298644326230274905971484713964520225610383349321485190079942871185573882452885306161325831231155807988494814387015697301367833336970744162257785126054632270366628213048493886706574614943639861186688905867034751249486186058657541438433953704293491252305566415182896735605278709482076140545791903180103258945764004512743678121325749026245101768588076539955773004259559501093848614685386088157814717593981865917615744876156787692778606763488590657357649352811162631984280896252211166182827299188194226655522287179645782959936237425055232864075171454454974630264829706391662487593837467512468844849878666083341019773593036638327426400746384029984138500068041731548117775405823587753731601919645246285699380280144287796421135294320206311213265425378152839989488653416954187129793108257266945621758080668687104709361269878560500 1731 34386684930659812267774215097660985813138165981194313451475196159136339193064964730919268683645137914505535192515297637087337862515045463766414932938439871124032850818618208974922470634426652902142650375070178880854985125208018467028130584103869777646483973677281691735652427138894229436865324149369010455953431713997216017374421473545733014026772194044389471636409363755921852344363865761932717573715175804776050417115548278550122163393866148242656707279206793071449700050156502107539800016132105779456220830609613876325288525814181555572673446207026805355937270358790136894060124479998897933832333314194666287013728704319050220154627735150453096699943047590018248422845459111352173218780806307467474524036511920629824530431119290664001957263971714013793156182066334205519897387810688567082910445139371691044013186728690903144706288097720306738 1732 559116735653658278719822577137015712725705710461628658584446777003428044025189458389049272394070059976480741658669531561690520834237929697476230645044700049239696339720834467160038948090585545904076125117365431350609653417542238326021278555166854862677896608073831542510408703975975553702442496284333569537589398816729004562672501029782576735138004973098804292279220691926573184387578992976480638826279833064976396713211487482551814265398742985251231020984747521144833001723461745279039537421502278879650127307174028856588478163629394175582780784821377095373135930531112202649966025201647805653027023827060382688517525102821125235610946253544235148828400962713717271958926167839102507852380612207731492241889316474825650315794914506830200283409982174500787847309309958528663084393276750243120780725175768837178257922824313299189537422716211284874 1733 -303663628642155798316708105509717583890299633268681912050584310775670876904667716712542362204587841926809067915007805054257610562995297514231914835936164826354587179625506346789390751236095492078751284459612690918614647793053785284332154767805301819549450246272132898438150304474980672900523475218177810542275821566349561379508519330792284501758439635542331480643191477708001287150841789809818365128629696553626151313202026923239347441108723385106935073177071570389736095313360859051158459284140325542141074162329790220403676328560730565187544677722486119244447599474416057822388305451589870791647212998254654923740614640459733952807934707468354818869028639283167039165715674009054894231508194764322290812969205564109346569746998457439010726747123448843979798925870961230909896236445683085232700615121544399804990536511223712277983276931490131680 1734 -5331275795929342053098952151733365360584913058043447149535381444258538062479540076078228195018563558315644360971899336321231946297505561232395117770004962578550240375637253013131078304223098519036081814085651044090333934936539825457397485414381594346493633691742835322353690518861634487889030640002518106398180791350893641710959646380582949245656611710197949001955340122895139950862619980195275858844305166242191982515758850274030462257310592268732545398186037814727206418295478976282002283872271908146075675293637384338671774032072581008678402531405667011021897569825162473842353926706734336094108625254991216312212817135031234230965314473418340181336488848191149735791054933140644720827334475353838298120148463895562764310996920234006465394055121022739178321426978554639363756367921508629349929924317730197775872818565511257770493772625403410370 1735 2665102638466624046461568811558964356915108004376516768852206405232880838844753183172376469493314416440264994344339531601068166907378673349539109583861462778463793989994748625096723576209350027667824871969594876453691717519897492414994653273060542971221419018442658730602998682781380385098442083053280220021190574694752966265684052693428901278311136555354388572878958934160337229158227294843219654985236661237169481866972108225045076194655845666915556196555662437663383647147371003375630822334539657335858570575861362397103182201068798989667756560838938381828988275862328852991399282604171584026006718817732945398892628809504099493693831669179937565472528021642208934315589632761078781100221836826184528389316464189423253157691103232042565978103042130222850515063631195057110289098271983379849602071164090215104053964932830956807032515800737040012 1736 50825023304882818704690192939220685507859447974939269524088128323493023546182342591819128240120373333911315951558625508028716230593361236125395188466902272504769081536778308550538337188708784950465949737783102031786344553157224632545704218824741694697994317135967331051982243579034683271543688056803659182869524852641603029387592520444967436110241754339296833664664024013783049584641354066868553802573319844696502142018835409639964903762058295279761028833440296866126261928804869441528012601042964264573642294335591456427938584382474877747822514613410170792904084544584320995557539259715470035918064938528752952159923240261164751340863364346490478780394523875204479188127408403139408258769785052839130480965886993813872753583824800253892180727985529979209498490637091904380664927985781678338044406435449244218871533305356425994130598633371680535026 1737 -23221139541354058959783033034712023220280595100325077054250483018597357712171144784752612383023643215600399930169226290104764203274843400293553751268339694798021143839534504370539136823126541409803648208764385123307471748215412793859969037242903781884881072831885624765583371510502247483092376633707811572953573677862642228342322925624249338644551511641616112833620871831830744431885753517468377498057635176417220294170394075076182673192062326464610745196844634058312140741782763651782584875868169542793199567386444277435747723369949405306278603160238744236515820066749189617562288177858897927542542195697585030678012501439356868700247235325022288012261650460931784354381233284930216928659368700912737885306727041857602695125871555164675938037782712201081144990814331212939146771301829730497486811564124504397133890465058017614464081315523401865406 1738 -484442418070828966389524194091699844220151273728917143435411106733130953709221087158970725950500529337565466520293712604539328752257832035315182121083626268100016788329627332622263851801817550424441470814526938314271462713417582384303170242376034776327815368570419075260147307454368879697001798393942902073638519206157046410708640809377612087922910450891727366402733619925929328940678749834510940860984782990584401618567247133055726184352389374202402590887060930623470370361613087218878526462588486351291201788821867560495341782520280124552380436468262923010659117687917678577024995680301762007218163962483837469234459416229033421656584979698902295695391146028330177195735177306369378290030192499982370274039854487122449339784776659004228602793558890439071962653466314514135802234731537894830236603308424892558834048484934417661090310667056967667050 1739 200582967135539413879458454799312023139321854797884052500429816998368023077235639491299585734713395706969760257048046806263654323957002130393760257238527001483518653279868994581580607314427792842149142668818526962938451721208308125113252617797499153873565922303079771285723096821247790520210065779952326618851538778824475869117420091336079354291265541135804003521419062758782008549298783184140385360713312020504132556531063218498810646556866291170606351277441077248065860586216338394179603533715285027735116040062589889530763557364446040769260597290691269310306434826223228842720582675589959318864052277606262655564755632549031613594723074203977793186414454146780068381068867764010320043392353483621380415644557066840769898436471748341444220121019609459013019411024671790835361296648985307825577699079627413798633346337563925996097303081382272668110 1740 4616631487833755827879414219831499138362061096262521100635131370551562794064537034894912418374513212909617023528696292293236996344884914881201436901444536060557859729847620074299924108465077166097120153695892425860998162245110195303331601925849491470225679904684448994978469370327780863678943983754287049403356864113538339570932031106182070642518919613428632852480510949391481951782165547809608770337763330851877726679868594954135806175625395614243169923733016997113054271864654339824926793561210598460566308727310459552096977419020084716234658499513891390086695716928392352854414405835590877571425929610374389853349332240611375466612778695987117797860022532519281069195999050282568649185177123907054842882826051560786397010949509704442362039267822016403973907971101692800604149671625457085666937416070508812090193844040551431450294988797573551956800 1741 -1714516203152225552686648515373036934722971493628136932913949702649914147486964388573317591359191552869746352764266288100996030366290264226136289894332912996680998035042895878877372526376976962930516638045259974334397621226129570221031594957637975481325264312894450265051721696658296065792887806305232671422953772387553473170523963031862182401729317692431689192362255433471030692315760945002028041557720770060056920426891549871539011573037888967848811648553668195796210996935727312968931723595343406145051304573411992567862955016584148382215992076123359728691150811803690590934801971580736280527228099617150296010655439529786512678955551847177766361451454586563086854864798654115062270653263141160480377644952856899198548548877339314652653774144519069252283476016212342766617276925808698782383546898966717554973415807908870027795521964057222652075136 1742 -43987271311191645178318392290723049712127988011891665639413978448633697619816248993684487265096413351423300048727661308867629974743288599747860664556915716192436664063688650478404489674172678804256746330408314345001551108100831003993197236664508559309367027967043374794576624728900016599453415689937794218309780585208868241002724406562069416519384644710349718969874698221129137549332375751613697992837468592590773745874480114713061717732954936779025774096033354720945851357110773022939629047830260495414994237638072789283627884630334006838629218370871527146568847865576223801207835895910278036088593285416006683735749316046857850891450761341328814373889937429419987736030698975107775157129306073059955115615445494932943542828139562237692771351534054423551924591457684591311496373428786535099859435189267143770746406676908787764838885118492682079868972 1743 14465411831579739481068246496341359926138550342870985698880810068635581379296126231553033020375522147454993176551286287759084175359211539669559032482490609820984360728169126252779528450485002347100069908347796529820738563283491221397582552960173793279381296427226883677930898831190493708223905292433100121849448593479000933478309080367719238435438303224620197450507090882338619857198370651987485463217752521290166601908553243013850679977362999812958824348952391632784745549093095224388718007276141751668942211167365379714655872503398319463224372470218809461425194279081343315201658170064667568488161925344714760812695308253274813966359791414620203168058297614886348052032879811374008384513812384466974532606232656768655115657185247425365915106599125844869520545679141577715186125387539094815101063624539809259632764157334823247040225702703135863705800 1744 419032652992622921360312455917173128574799215751066731193608534546443262145401503672360452686128526461133713129843805011119924257904436311216343276022054579057942858661086974532250897125929557125305981674418588408024574954843196525278822230833037045488416229080131149975626401757657809786458328828034721420789872655221601242100663345863258986956503775521932504675062570647894242373645820686650847422265221484669186434175689507172371252013302766562278727646874513877465905822671802825063961874380430115676551919280456604046628089829804253743560912765549559612437693793299921950380245757501320156757431448890204585685123622595444085873591844676992558364311693597660728945688517881771340235706130374212763487031490855412444962949649399844042462205992520049124737213585743681696969127535329147565679000503032388716147166292830317247885523310625582303845880 1745 -120036800034046024304408084065196615499669510541488146366103371163678076103893139554776959794146240415459008898958044862179253074073361716839809426271923111431103772649378934720208788070904056605796011827364378661115066459457211453352508474333000157827517088128789112525152998301860278953822930948069068436507624458640118278099789612206497670778797784478331826113747923716473278588170916348181746762594566850509905943027443555880453749172510141297926388054511990462758460594899217633244903873283298073848464249097184496850320735207034622932455592009433090095794908377346117702190695392270140776752939442702429852150069237947200866603150831552452229971860414807309743297381077764379163241595830252406659527628292649338040040357781019967707429741709857343109102011837521009163579156639982860691136363391267309239763298379752323631168471483011694754137170 1746 -3991057432608133557154104346735262011152702554531828555075458321029293540548484665737413014371220820440854979627540149592090539856098436901364893698750590232784384385955449921917860736532358034643054054237937913104581744464564722942001140689716886614408387852124056071739635982477835617041964665947301700518199037228890983401002668373927345845217726654752321616575486477883992107652646727466243115723589826551320547841864703767476379266339053492938443109007050683083891627853862233783888571668418221670788457408592621591052363675999519601522483467188114993474257128218471818069809463097976740386176179925242000255614204465674229396515128899075615579834675619185537046179986376607295840100622423641463305182187575690199772576477320451627555093666894336395137838970697743012760952254452937052080873836654479305513734947628695968541155226539957014829104004 1747 974550609382424289350976607132280033943738355010536521130329823584063652660025193680917657638244964722215842430672731763805534964868660211181458498048217159180809308647127584365815968160287324993880388074454765523523138912841854067910016889277133096929704432355786047250635541574146790968271569674496854838344104128098233592065484748316279575764025644548028910622834495788316682528969256099509498382645741517167220063800758185805811207523959227134836044219192829654362778630901153877929533292224392432259418642807004073644259188548489915486432061227421588269895495460855215330643626770630706660283481810236404405579236028984153225465512284208585092883664568472917883396141170251241297309969303265955824623998218828239067809398253059175063099260149928211622001503182076659241299525194253402419176303300856969671922132988959572944667530302712590691808770 1748 38005596939793980609033774491223808267545298041509588935177297748820614372140151397685968197763831640078356065181395489442242750289605520389339672908878086724112632833607144021669200445225672169238174677431372763834331346573429283317366662287131603783277323741742773706269994603665882167604929877996533357655277928509934679341654743299478836116053936258725267837279601478363807902988409799145589696532116591214882974603530668043734076362302664186509128930973814439339156691737735606880882499545515793537958499514135459302864401643825385649972548555513291506979125786835392301781776103228612958145194230284634425217443777232467592615048990653578634333929632631996197436527646956723244028999452143778294938802311233853136290116592700555909007884030739468930652717512132651600717236297884240998743862064223535858644897729660755167688143323426973390962175980 1749 -7677286037271210087922892766388005435662308219727815544399872978658810962897530222460172773064289159829272408946234835839300714336773669834524936826455444126324210341041393379094285020954310106222739745110303650893797249223176820514397388645087038460060104235856657435221526253830330562260639672983346229818832390052198289399267855137739057437406303019629817017673910597263191615205298431048840673584838216208300587495133197791367854159892034159764513835346225002477808232934747671926245444225780809095766862115263701381932520841152518769471477820125234894894870152517587686673377305814206307534970162625033587600708375970253988600477131512317665380757205225897623064863760116573935645961335779562383423792230239387843687727272137016997237793194332954591016761797332518983182117903487199151661004008448527253986764336122216746633559759635541552365864340 1750 -361848504302773954192250065769743430009876441067480025880836894376775662128884841457703438976851550467903263953578326997176958153320583546029269063349561612064999435346748373558452352069901714056605299664686743690501203027646133341417019121568001896485141922341599190462725965946672643369204940638919105844296012068705405790117289790043220720273361146988445917081094078502134042774370391093889044154073194529897389664319426993613106062901379337217532305672029280363816647856642504858347517311676744274977776925946720772924324005613976147511112978258199763902524840373136757305376013205287413485803333092518544251835713222299963528349300949005369224662748737397666906605512652381835368787176697646823823358360995332596936659807717689951863132789664651991547757170477183863320463188280043312906329337920794133579467659760507660552499432360958462373335434870 1751 57862253887184751107731089764271328609219639801308047037460046361051874149251573634503657353143933787971445980625126710544793356609387250054108310506441289936902248081946450800760051250251675811616753924360795695249126362689367809034336377788930846102419426827454403291732180189776170023657082797109545404370960889190307411386550729061339071744057343993764965840367723980271796047608821462345739993133319514402243577646379659711143030103754635146245624569486979334252356888516121518005308424490069106868159179595812344913890164657915291235919562362217629790019467889638230275880653962066607777051928318852184868756103317259152061869741059811159224863610270576183298982266761441414701774005728619709756497109909448672695669134461453283035720610042870993709520289603135555631335124104081606819751400725986864345612825335645518466522082815373410364301704144 1752 3444496842391444159848050401609915930660979419448425724022533785662889173353276185360864685372347390235859540785261390511443948577915995065605970124516791170254050910055910530001662655829440840518032897602674290892061709869531152752464580413894246170202343634446376941478162097069804108378453606796646684162205970117002828544280914198739989114983058315971023790977498413241007890307883685043445895650746005086897180060502007763768226743953670890320498835777302352063884841883979861167716579612816124487814142300941437026138669745375338193029256171985728412083645049348643758433629921802327570140654266726092815620858577412095379546633467698210670673615648447832734658346507034625507827401942506842248040719992196600657760797140267034145692397375548575008736944918394799952017594186689174992778409671082698008279598741107030127000646365855155744790883331452 1753 -406029494033800449149102033334327348274296559896741285401975564707196994112218248125172334527430809170666408382803138330170194943607201682341055318764465775262031932056183151790331325185629160729030038990835712224460187753176084117576659372881709721971381626829711147137690849005617555117954438236807024132175130992565485925045571044380671789088961845928877986918724401951624271136696465726896461987131617403188554293510921963587212204238068398458786906176570856679429922616199315165676573444111058803150778939573694703287010562226946641521173752347291979649046398605934849455076836126838235001055653580188656249589642415460946261466580527185775301477500187717310436723170166204869077435530948303388118666386928579400693657471701212468711012449225854857529430228191820273586898927387484863287666324964432725323754708572990437521342610050280651850937925890 1754 -32782698410016896302018281047003931865870006948361835055941601484861489947767029324533140308146318139765829414235469530802368241707452851278211897004521392706839296365339205280114960164913585213014372584857310461354111742875464437635390464467245283013283075795778107543370436770122837146692545495974445105307840807931368490409970233737036899606607480409745581797394533615469065197968934168597965808220935080524355038652930866622519867575128997074439211021812753372398101802152610299756899815335551670911987456286967924261012658608958364423476836880808262998662939236557477534586419576313820816235862092935935347589361909687363587538164902893392714772274265462681306140982504135729828643290545140691663269412767063873973240126758020716812685100452108187420442759621353099203584070704301513564545369602979397496406007115469180604439063265223586958709925401990 1755 2488188608342157217067567157156109388962109748920387942318083319764145626318242470373744297059436971269664354177409024584160870633148344954869384839485547870839421503687175903768601326055357074346587583563707965852816249517188635586987432209770169320632965705664484130114316229097230901630884131389609859016889520514076487527139387094383671435923233858758461107111649069791220495877087104987414309544408087154825047697609841349993416292841727599564346928107019819172292325549157611118180678364124576619079831995802784429960222691814235456656798447430374133153229138116506675759496478390451025964852631314951395906188985092103541477744952638464428685795322825805365043292775931648727275007005462453953431567131787060905894408492681759585455476166886000253892075227308370460822536046999621539450088109577191453684892058344529190685373828748197395155336613770 1756 311948992117341017969899318167649660441582524829759731486406571927430297079406942200455286415011117675178607656964353760561031669199988314741229782186001468594507086232329760854953608106410857713362011768495789276011200278281866680849879489048223318960538447781255962922906220168401654214359715707632256830706821606304559781608834813503043829023894321080958872954337388081234939422551201884713109302316460297621365587233463870522515892690855749320717828387672226382155297734404652821845145645568870696871648468019398994540453565837341272134021203227255606632279825801119529545722074269955141437377546951110658356568885504821461975633159579187399304555007127362099386673686406926413718896000027418592138785710909669919456302778211542735945939119377221414065719824911568429907344294541696718334539042318249101529222205711841916410499650439840381523615895390966 1757 -10592834814765436442747829902722172260040054176933446548939869523639708437040065555378278802666913255607322130343679489101126681223011700047109999973218408969945402976420291038326810341777351449467259483465284100848074297702526537006782200007985644876698356456459039099522129974412558246320140738600153925518322849472028402397633983281737423855034474344116921945751485756811976274066644289594100077876220247811094508583476649842240605430132841264937191445912489137528963592020984672635991813574403186718516579346086064125368075265657810706054699020930168726527330838714839547286384060743840372386888795794759410749514999729273991634908818344444271119460367089503453973538472581190584754596634363841374432580417575037555452310213350464444230251572407003806519063145419659067994776782749582378405728898664852981661760229064994706932287585667177700257183178784 1758 -2967853841320209950011534816632433378395210007760223117432090138690868714185004231157982147418872628789886747791006528815740203002592393498487094896785394187755066855427047008415816426523514616244411397764770842381760629981735428227852693146741014945560704905135587381263668881642584091096770408993596492862247877257177766993603447024840830326098821446534714251354770538220029638517397103910163837745834682491767229491574875887751155253330945116639452120522817381475075277482082830740918857862797756123912814210415686482512181437252088837203530845653499147730085128222554621134164067787590776127080251670869847758561165368418198036655689147951581406519639986288787170719877440072364609097311767798254988653481220038083876958704825121838154882691209823076189448442560901242258046318986952568106068857562723054424654192412232404753509424823726360144510793811320 1759 -23639807255746044918309469608517400367380671624218203014193375607301140548235401995360997800135592578024583819901805695931323298294053774390765955336212772133556706150387894633560576608902880850833093147976948866608425553581465526118108653530143667591862665082794824559732885316011258658999988116361628404573029447063769982076364683089313769536832000671136848079832852254840023635032885534710737855560132613171955704925085972424380727493272240113501823475544449176003952108247815322771352185982402074040786965109938327020963865882796826124663462394684322849202732230437440140881747481250740154940666274849485183097158019777255457942665308108658909695126008694475715311687126241566519846086822887493081204419769192019551407329209389760664411136768620137785692168693769050821213483692586637637984794315529525444118431485460706879522839562768626502793045570680 1760 28230689753680344619741453376563613329510756834007325335041153291982007320522698211179663616953160160807386325337786233533066282582154032301493143723544388622320187835533657609264743136894264744983519208631391216122152070598838641882717880467568603383565918831006259337720332280281867472462354908703992946195843463011204922640015479316496427262423610169492089854050731758877265136519713070338221191132238018179474954802249711045461197502447551077802984230472619557628258797984838441521822201282525179164894817046608208548160564395714647566610596811715553349521303854422310110087567875685302201689025239171735887286015338911941167315864734618636927846491540964991999582098462068897967287026038401758107212324083068141668327253032248721900027981953998729478265656803353476128609127039285617388830900423038648669919406812849727746534718500152237092130177506941378 1761 1408224341855652065781177647795976300733300758125521412834193952328621944913946624736678167040294661672984515800764750325999399330601300287488713709697634103982310188825317001229284076440916381515224054511186790585824735206047368549058301193617810273199664320765539678930740234175453896791060150018297773301028891335078380261853357602782786185739009795506345617578071016105829868526647255339327889403965189205382404598301810572864650142373182274824755277456773813686474191610113861492714540171844189468280764131937542178146228282051482972608044920701094268411190845376633051876910723360846349542768675520834598826631816195589211362845926525804136981521923363184761379786766937512682150662170360150467780594114355302733610266009788653332672936195888430379147572491512987008044695263638508886353884007863721347208837173064996534560873702384899578597707778068350 1762 -268485304984836845187995238162297891529574060022557581253405837455134825600319744764351444165092648557672614467579735720199462902395114549618556530667755692928403111219378926803273633412670659530216419847809372294528471859326059748489387876740599818180507700830037266533243309275192987785061109574270647764019449040376020647094894137938886904382733433549067313809995044346232846425589200844660393449687158881892125031251756939153853008598256590824340637468110745921594884120375595169178270473413688457202619366102312300843250969170878516337670658773572836039381350811286339447612604381500353036742338300092143950656462373991668163531923366942060556325462620629885775095115813012023710568256597057685646115130409612462126828689908907400276153486559251794933146067117686594255395246130120161789865781854372662584009419094091049855949718232331308991090555416853556 1763 -24649883409140933877386386355907837902928265451773016042811919803684179143645894785687841130222159854577885027797281030227476380152132209024912837245811754783416625235125319861475127606372170859608154186595591182915319364872985882713958416873800753069129066721651023097218368730450468633101750462400195682022146102357652568250798213734704220732913907717666040984170989870560963938594015559465540302959273517077398063912553218078116065264525492802811157712273167755737444403872691038895764193982789263371992126344458984801453668790415632583128544054857530360126820742026874803169903476674532217087720562075085488326130930257274402727074193005541416216962161534125949965894548337394793476623791649956140393464653500927001406144850225450534443852885228799177028720570343939272943452787243687369763146576851485022256894152420721257269454058657124913049600037444990 1764 2552933879564229018317085013570527080975139179689586069834670661612180420049672826064741668117500991925650816377074850356240076076799032678077150189153099824005758251231504951655434864610907400156168812696818640084290483824931270962516355176849093969234400767288041626225109300323441917660676521232861174395229223527372203531707775024855778989734269901858977825597788968868816890732487922336819064886875573674454246965092851723292321827532145182134328158050483722009499224448064715166011842110810322104881453102163318084209096161285292179611863645318188451857679546760887819427076687986575745609972300854798073201840856718083667908734415309620818143145294748256375355190557688750576365328547210458390331933192657006283784791241057451708744923573954242914838940961140947865837646350112504949740581084659144748145705280118555751037242180296588513699336300292743870 1765 341494010750653559651566837288762654108953482463275332317631257404692662522718514673217458799281725043813349789650990063126641815999027651751618082797177984965142782311816210202907459594983486676543461988525563965550759959433855939276166333083320838566026144928647481326918275148194877300769409366404816784230967355218334958163877195926197684428826780904169477682150020244468702816129169999147186404810667453259234487405681753365318724013770170544320949261025920662656981388867548580993470318500675851076846548521694166312076720931231510915390118478969863199606993002591235988470012115226591510867271982146721596118643595844166669303576141269551922266616324639787740842776782921290972501165025027125110604911498690994059540900557230346775043135723882832647134477817303259193056588242495612117206297731238864311573342254749772690201583817720835089355215818899200 1766 -24270491026407755685982113725264069618944158314766236632892323842704686853067426627383555185778339999230952136714579007910709645394038537429934714611054595471525367550186311117911845154163690003041478869726135800850754865739230060479540226293840875892872322864505216331938629135419051967275686492213581853160716300111572256093072174557047334147411519317376704351418644278849854774610610953064498538526874355936685417585417178329051861776276396149133765379591852000287675379465846361586144358523372803948724960052779848398487348538473225321775230293981551791475514251973591984567071629508248180237684365630037568167518225842873560879437071333921119842218350465398960147845067896144504693355693218298034817592441118440433641193070701004484763676778043162297075509592919575438195223332361794724035798524495986314682435642257191750951288609703961154749559274348447090 1767 -4265817312183444801015932381465557059626616467692371756767098456291716707271024589783792762589936165461723558667855736551478975668160640316037952529782682666206652186882049227099177353852686933392066579217921551376212233295989555212210211211504110215841507751786908760085137482967428736188197965609450371710792523224779092847585771160862289676389587866396221658635804135633385505430346212583796962818976291772844233777459134842910655844752368692903196113519188036226796348273718842447301578284413714858471627434051692965875756859507388755224495164294441213684841209465512454139175118357827407715105847231138420279811855297428567249492739396620459629436228279048469554756761647448730623534843221963260451674142961679039473319538549797522429407005639489157314383331521588474708489835585177858724873530778851266732245110224694825619361208804050485662530464781230604 1768 230694591569659420745458446435103829327333725177163481081313580196482240735699418013217488637994669793419764479485197706254982930053218146823720138211605668343463129126075303278942141029644030206719369291097452899375520959196659797504788658274194484503794831756972312556964574447770846730719442077611349486148978448475464394018893178101741418892269379759420542661050889870087902323934356123968113932123534063632725411753584993827750640514226515397065303800060546570483386865069843574029857070003827034089935903592919069099549149979712420297647550144722771249106610245668020981582138360863866206707309921197504141894071259010387055034417292284541291460516185978377958068431324290633227783106401744502600754884529929136515635569609703609845366622799584000094052287122990642504346458494758894929935464987494082809695306182238874028829729818793694954409985940600945560 1769 50248742628305022393994055754981785612434872878274498012309186424463013942905809052734270328109147517830735178995326789773449358936995394140895089628191529116630694365461717062340888152694193318766889509882887360532171012922732662017230261839429413455695907866222852018789571020791639602111891473342004408325695069626689710823453053585030822779673168929124062794018686132356889248394525566714374613557767422805980180687692431700982288549582919377399201650483668211398214784858548022776475305869585753292319339364205932443213230267988363741267460517848403167907161227744898893951960693519057090460248459766452779680289251448251288294303882404149524843305502293274090419410527115041375936548155561268586925649822836698785476787947616698239137323029411902788165780221675738905131636967466096854399763663276971785076377042528234109954231260595767260494460060676482070 1770 -2192380809801286205087149549615019272826549859158375029489563534194385791774153609745110623113596234844491534494498207046920236126975510333035553639520574617928080068070170191711375676644076457993348835657619730017188659167881414591083829567518567462427847435072325007846436608180575790265135504777973433833472084855148821805989288468040563200115463685725181798881805339453051529838147611558038881288035940106981295017697385965723372779175185521521685336687235761564065340475056328740894621323079310341610868535140791755001040040755318555492724449287081868280728844598935008027572486733740237924165444318001970758771405732524830632250764020846997885106442105145879641707907804509453561358342176544111645447897951964248205195569186481942976028981911194961423346885340043354140854658394481094763050981550690122623726141103894111149853364226212730336294545989414422130 1771 -569890938297660369699688929109958008361503852513064829866232046889274456731764524777622645417682667019994874919154996900076074833424243715849196758004573943065009632136590242779496079705685759727703907447802427963829933021028570424616680972066874862097576512809037339564435312954678392566356151399759580930332359996795950820571330541454285824668758171611076092162862218606481659995885894986021009043028136843832869798026176533400170126514552218727118472741462868122331211860699072449809802401701897089810915711699514023461909750115630490396850369551168323273967156853841386528426818334245394380684410106548615040471502063881861008743086716269885736577264871303179729655003805781781480147084867709605433879765177251080817719436553740304468531965508174266952175719037848310365192096655573239768178793608754735645715106438454684942063380326304890837884621720038385390 1772 20831193078195697437515319058875565349819211270781999302162064009174880828955789399806224451593773630425683665977018743759031586851663815964015035584776875823401850021523535198820746696236324977959110705644233324306819794064127085128354402807467287376538960058997759294679539487346442671152984170977462152796880062357511830637808986785700280180283293501015845549527284459513769108349025212589690782309220630814048785407026628094377765940449896329047607610148379504922129493574835699153812669912482909826739698098424281662359161578240105031565251976803844911606235861783105463801150190710354588710525501901002680796664535629665742734231319703085242599170654370371583281598433462796686491972119859175557057176080183318417716144762465620978306311268850702962267247833704647765351147763442607571932480873313673209787399524547959161845597912629504276431993100025614532204 1773 6294291238949284559477727677684392527101868018904570442054440775117742131196521931870270595828906228274136683287757473831903116967598897004797576450754167924383863034300596421568676705992897190091114164804771233735921867720169704021766914703354931559364194463854930831718226646778767272703313950461818218687215045298411686544627738264832092010312338513445716133691700524030263234228792661943751256721583467337634419462597926078575490313034248533346221132468650637913545813025723295418009161231099772003922649416249368709132458131325570467862969126500383899982234216606837459237297032765935233390441412971537338491301029779833928527952132248959337652168558618327173356750666383557988437856113674959668917968883303903028427599077585419391531114315911705073054782502960093768596025371498446348842249132766449762119765590983143771142122175460725934121153312577380211760 1774 -197893570368138147031611504829489389701553204390880722259552281548334296099304514117670025207728553795537725337343780626469147661604069757228195661912345168107482795962806717534923354767060119479085543958164740985951895343362850985467583784528223104390621410639306801571642260643646521265761432373029191444429016693283123011937479900775968453612639886665964539216902691307813305205437942947096454491505061918782288274640537222885575022256490510496271590011978756848399447830923159487243737559017285230267288879639030670798191033869886747625296818268607803559996593542697873474434230725038124210006843801080278834214004045725922074008958154361501515639210490163791561037962365892611665302849902794741615549783424954543878280362744506041627726707399031496183901597637282288209336895035625075069155093866949222870636935644887601237523322270385608570138119699638111038800 1775 -68169831875334987727851079947264150040212292691351124281455497447951296536213449645408000734827587685459444803157551285012416305029476590928439611267286391560546619965430523036995299216365111244409212785010444402686726678654400628417677909092906951876027767203350651382769916156678831624958436070692919419185895456049115598093657247271121563774630071526150214688011379327049019547522847860076980942107630520930063172254395353452116443294864710462602081532677206307567819991444161438726984612826399253227731301045317013053871570304340836629057826210532090361926873214733238575611721574304915773190514864009134219478131740329549659206476517335082010460208839965117806183394346205012170633744031928309759847818577635778569813241889352724576897686096717743638952018471326510382596659892606443972301095342578182463493531542990245130449232465839894399257378556132528684648 1776 1879612804061147179117528814280475778151419103742939071091903560398727113391839231827493491832268553889983806938694505597687875440887198364934337973273947271880161648494613248827509228880829981477816787405496934730747988957444974343332642044685726021565058525037593495538545766200820034242354038471491100059840124238801021343395443731730552403073126402803618971755427455761968763353845897111593412427142059878372571829439089341626518805004233531227630347856978002278770493539238266554767850703816017958928574250183186787187914588084554762615819496152966461919184873785482573445521498976354293597352284040500729394943916718129867104441664739559674939236004217596843679526833627895869852083001171354953843043279665728485208694321809929815170376631143152787808499920503381125847662776420732722244012275328663134638597243438089538566519220284778120971870316535820422470674 1777 727256671249228792685553829226774047543214842864521780702867597954693004172422454208011604703805822307243214840430242658855079575730680371408814141713376531446732527643056288428550025823578719388347763117882712909276708433659668357411332048146085362627947155471522468709884199972295505016974547167074644532454627366239141651074305358787201959921875851170456145462004421620986096088981544897626249927645857087895867120843896088276737562022450647428375660662150845146370963293660771853066658552800939873386652878490992255073700162646654135421966133520155420211245711098195327976781678531468900153309866141446440052199602294427476493103703411787069631050256393893107323531439292039891446681650047425676820331027523445878627249642157438517376218415281629308215170921073966143360699377985319192714530186056089103651880235183418447368606841801166409789393421077958801477398 1778 -17849416728972035010374114779796436506289176738121155321869740629558102383764374679543250391305056687321483035813930825341813875982039669096706517254721661732240615635669750505776357938348675336852644536394101064417933213647601705312558626387878308644121650154482399187520306632553936081071555492252165724621253918308426940205459651233873040581528197508201111366269349818580090111354095764220948916023930295484052856944074082324172943607024809156604638032425380634876535199490666474360893797886616096199866782781325824272724146824567688751234397450250974814887715322459721056005124694392047030134233329327026612343943037774130686686900658052331433140186542015706927695652158017619016842509749577198442719308796457164502039318235207876942113138316918723025472151703341085360124755928922363813458115522955825547246190794236945535887570348917266632556898152310097106980240 1779 -7666263515149749866563502437631856191928502361684144420783174572827106875330069749163160253545524353382509250898844446772618703720302291585528369789924443152521293038656800225518810953321746520886533917476898630554889082351109668908270737523252486007753670548454703894364018296625558558051863083737357320452580403325222128946541915044664809949443697201351393613689168410565449138983133440259589022476180021297122876233670367890722632324021572518243372713918634093971708715836649056350704794636713663304385606819995374346152518807873992065132436646375969809536356437110172734573560366688905864303065350218423447023588279102338613384104656722921254267182766329877917532964153606133799456133540169016881215951977945040113281990130385971298206518364536040919563539863144876551578964787049516014720463779939503231290159374520010074967549410822531000183038175326005461400110 1780 169472137913403477576898812672792365334927495684754299731924739019023915713343725447358774043169749891918637367729227368629205831251420963497353529403692750815294224273773627385225028856515767956297356608474712630353560951111077125390685542046048167975749728361594362357022032547301140516679865742224828541925841896488865416331216680620001637761696392130832022890122844616074842363957846444996443023968142879776240262936717718810986422163062232518841761592860217912794310015038444400732675555066167426672100751266003895920254712562406233731274044869692611627437932042818659399679914610536305245797215360498979920387824346558006988939541423324325018554136919723486372474484802659594737215447339800943036991600022597112539308184757341741144219075964165801229862660671159659191490336578789855620387783987835948911199684116286916837136572283859030768319663869608816290035404 1781 80029564212126662931790199104536146383172851830101932377642497088441457249721158587352573487832845039958036934432720263812406702534174540818329323557740879935272941075726173382695185302752979929199618441246325262214456195770947597663016009636699663286904384348585643849627067832475967956518357450484117685333313268577693226742356037580053389348748642850489870762172659039726053620892138787448536223512464992440022281886104481532715351039871962853216499033712461185686925696268139119060591796400102404411510640532161647256226266612941829585642746609881333141340301169680176844942620616736543948245653027842536317690732198940993872552721944261608239549957729203480723910286422171424905562936793376107651360773130301035625575176001896021600452607772980545631572246817678935418636759981350191688616625219803645056887400199828005185177594298294463151696475419165937476299284 1782 -1608758748025296206291911391492744735269365520390901247196257541358389490329188966856165289555490716896794437110703680133005223713796070632600019794688908687265507485568461555403092492564594786297487947695272664598653367173390816126740377317413748475570372612910165796672751306822040184424002408854603639256672076796066378317222622979728370833115395755586551071878984458538947974052169382691732273219040862171968174739415282047111335744235655934615667720508825057768904328720856495061808589114113394812661451206239271001170649119675469202374032206118532819265840364446680470856604733882842090518356228201967549503067031816198367118875591115345071810695559245282953242616864309789644781146515296794776268648648086334532264146408654124562524263216035981340609916952782331982027817057547903392896956645843695779523565249116367106656529028416374652995005954381380179885925906 1783 -828720916311213862372770374110777847565632560614123935487868893104083265143008215087591695125897416343208862583989700826823031197773234498496609836965817671367335021905989032701393371926934598466555845134078763109140022991590407913985514270901231979064529170497150674954465569856602529631654386508458981027447654362227332951223449935560176434135507477418426573111094599266848968149184930526289254984220084844544645410619484799422817851794457210655325855840315961493127005588526342694768323569849948256592929847278524704786740888817221010975032349907657028849136921051130932625724022394678112560199476879043827182257745885399814693758369489220081313317110488498512863431094558754307030561958377646337561708767451230699212431302999495744982791826443188428755008066500163494638188375376494212945995369000948027884405282433919467116891532577880088181863395907833891691015240 1784 15268681162942948954188068840321840423680391353347610146397467963672902606709270181041701606930895967205081224915440599354226835702203525325469702858411936977991559393126792247159056691881393938245616996109608665417671825360468826127863144007919122733466899079864283287308305285333109367800536981879100270673238621943214998985622477821039716277671781528834462427041312446795622296457610847477779480922808052281507819362529641967368560181402776808993470530298632068941595662471099198220079099088153169835571488880312047323882583431177477955777518840930782373678352380421197275781504863143698197054579790396971324838839473813979090327849047897991463719959814478515351575909031640227101223510360884443565633541243899790803006893388936639120572216398959003874172698672494492794009651444700346655514251153081007315188099265212720624884851459058229415080327546571399307539941250 1785 8523285094375723517923673950170729983755260766191011459130320062899058239811989891337537923859886521543435665828633432320631987403414895887315954116359572144937503024549626261646696024351157581428417957261175668780138144197102353947128667185040401622928504600996232961887563046272250759213258863243137361629250421577885125852995126413002490178925068284213454456757014853291986210193659241196005721437050394474364981398214640490933669108632084361728222095178223139307322878857658593316428316248401306436147354277771396478129235505526889477256248295095845512821111174441597935818184976524223324286474313151450288567222280761156877624615901029078676050428052139670062497790076906287159197388051056292859358110534656773766567611874499128821946629700669137763447130393031325086745175424796049726330612554889309140370378272393063005479312200111951820575913808487312748109409594 1786 -144887109141047673664250863967639851417882627115406883150117031353857699577383510763927744367121769285829561297143459073380580409620150708817461842855070047554838002908504049586359934894873553212548124455309108795480056812400963491297252526555825688527141428755243935075971558635560720999394017452107414084977971974819138529636772979273859688882982576145618917066420035085862640537409332850004706279030700175642295735161821232551774562091350216473400560773942680014343357621062985214205830205249814090546800953363172853952832836737869974993751878793359971565906049850968022336622570764899284761559769070912448897344225173889284551274582758754902635468227951423103055433353523097857316181096987828062150371888772087386780192329961452716805979037705835975493079087540295894535468824680917818437963273092806699610151913307022884618337697460397843931442738265566576262986614946 1787 -87151648898891145252645829520192862036958871733181503089624999504837876552471658816558164048327811893676546821732733398018294146100068927834422892274191745075085103853449915891260310386288208665908422694904118802538463181203389805752210971446069901671417680166227659245838397503700582725564124192548926258432743918183553035826931406521960446260499522577721584255866619040857362426230189217022019643300110357953363158251638972480479688709447374071756386388536707151436480921483754225792289034189405124638531927929201819834434972706845131216773244207216266662041576223411070687691751199686299867725390027094323270823943420286477653550730111778284718699029690790566430073985861823102129393976714479600997830584837368989601416541127066276198413754955585109198935330609931839980759353271449818415687934093187712844642601689336111275813082572578832678799562075339638815503518602 1788 1374596315205314289247743615682266334081006324205434305226143688961826064018323653973993486235578415964176695878815581728646515706522803568774281201086026522189408275836353658401959955869244028519673282983648203502830524354570112773607749428873285452064943231397528073082694202804350303524716090875886773955305224576361166685526415425542599584277133852900146933904225291823705386410871872905323980743757186897624440940758488988082725805064745244823960530942950233287295634257569058309348104101671756483361578447072160497537562251873129949268959959320614823783189837653334761413920096491234541641205722107534889504283896274399546123412467925903663566216781907451526853277575677259551683413662899272624263292915814745760310906614060637208235840543977675871997448190298522357664702776328470582866466373647292449795722258218352934671007721807422850464286689438165881207108472730 1789 886656328336979081289804699097083000721148438948967998688172433953043636162981197373466086684444641793775837747558629729291838698781413155208769857546654617423332317746474132573466602244163122229924381439475134631500755944970165031796876220163627645781746821497970900266698318794109633403409045667472233694519065610063830483447016264369995721303259082272250003304403199704108452178096406164327214298852541754383107474623429531472480287723478465068743221035188677258237210792205663565822902071670016415208430191827777991242029336869320004884175481345567178530402958575444332993650433390030616445901486383291737983220557044373230671804151837736721505061892797530056800256513362233962181347052708388704695713319360619538809730709375342719438547745743154563652318137381517658569698091614198344182423998683821578196276890170864803332084185445653451561014933012712606370542764000 1790 -13038792320186155676506891874976614174699768858973327096174376483953665682055123680262346890113793775625437650404423293783887589683255877159967057431102890018306144968338897929083029264708316796897485117197512645922930229284970909549921870220315474274360241408600945407599796512073638073609389489160993821368251380034319280480377950723373026943434434612051018800002081737473998490160100110774248759804827819051794887798456020848309834058082255394936565643944418278375787721417409753514954726934082259147483593824724189160144159104388617433791229392679798612082531562639999801911715572888415038600485676400185670776119868762272417204799284123630565571096130857513680543835658469201575811116616828213509592351866322913711898055461685142409648775697195655262106695889009853490369797290784841738631092749190286527447309100821105241208342181002593248563529796851188483551688880560 1791 -8980944890948798321220685493406391995077918953243506421133179992473149488185623705669850894893566559826473068376535056086367218360295265723322416912632171346259301943945188706986722490957115988091761530773434042352705374115005693233637086310062771412073927852008836515954060528640959989335180751888348962048410274342072620426562120507400421972264551283472661384703787394556874180815935776585060054664771496447393711495491867645224260351669661185088464006168692443095334820020328456000789225736573247321761735026216964125975505845848310355849247648592806426157300788055262722356376892149734607549993984613211594315250875656434902915656360446560652537704433719282571231386737401390940486567232526317029414934701698178741633030902729961608337716662700511331591643022612154664746948438357342450111635713396310664674029822378398490863781850925931277833304717398878840316454762304 1792 123656186153649427312607329765934112249526968454595879374053982807960919083584966269283574190367570287933380299038035967336194592558793132471438622550917637533093742977385499791862783382157167680649730669426103161864451991396364561918338056249015785204548232810286336085310027077819771656115656413360535271915531648232333627170810377340957589811989581164399808262505426449314216662922255678337203501788326592728506247489091343374843239474741614451538941230118440996230964321635691805457623095381947455129026005676988893530323269487577539923468594814375195627862160839135023714433756697439168578066824803771788893355196868367794018795233515404368799814856079664485947077574742444866037092408193869774688281684402905694297521918862034991340585378596893369050605969915456023411172581122081531768087260294906500027025699011628590359678282953454695999880582113755761450896723830650 1793 90615391674366349042515638471933288508379152311698091496962152422131216852760527861026532117276345964577576769539322648010558040399178894826152432148991947314606172272972944471541411418191575801466850275169639282909845497099016072591642756415659325649721613491264175782384326560114117270247566650754358830470144381901198542503176440393566142953674056791225223870816552857182713607298363180597865679291061756037650436705671194268341131621755316972169634921665217466295902994928904795022685403922045843599805555493130409763455381791231509620721946369692641288233271262412561374927659883308242932669189129320153922169178319510946916814847134257544605599358242078485769844139374231907056961427450778282479697267846136686712167027241320581266958416507525019184734376439317685087126046566516110231643512212515941141336220476472397754382679901333158083321269245261438274877486945490 1794 -1172492576454887235897657368604034854434448436840857306399023170095473345981961180377907127321953197301741006795466202391791293424785308513393620311108658630322589551841832259577291564294882279220587899051604910080718442846542637137817341018120656167588264339560392109949266874509202160205364618783634763765092937223423611862879154611705236087564006835068144163858839573391203896822932571826660858911285922425486760121803583090123806446524994121711528124604365279842598629876249436500631819891580573466122493808220238922516987054343359197329639479145172208828522328904280247627648475234645833667048559874938355609394237215670316512050475307422347301239848308017404019558819840794418491259336136458671316799760459168805230100590842009499479473270212659059250967510842994641714331063646471933511854442750028858435621732797737148061057393869333039463787534630586542618576235842980 1795 -911135453963091006475695355863954559824061188577457621213791276804964582521396734075279012005665624794865143406803924452283260020126934722195664065419632889365166684320398986582619550571747957066911272984966079171976512056529153960557112910024108669259308288938327551333434528405228811491981373399660788126456675741142254970620281886143184541595631991899528197197381141669451785374210846518401633706864599967964403958134416571983876071681500352623110053802960677084649801028620104031106157196205058935487742470794866097507331641691416417882686316396838670557959924535680094386822181151668719018828161094281734314607140914046757949384467263768646109366483011705808535019901973962348868301539846796104956727003447682560880772470826249611993872028315232892986006152038148474573315284216981454940329160835625238312149143967053747644106132550563702516361304576063334632803398616890 1796 11115258850774136673117837255499577740238124261748446027111700427377965647620720526835627786945182730721498183904722658687337299934111831197625814132820759268206633800136455253016102628766100281908094937112784175424195942060816425448413505334659079889909738549773849042735746222927911961679970794455850943855714831716551554838638232035131212543547562033778493554139096643337966987966797571867198889536117732807288370159549148984497711280710170584194451195512724470726080936938286748344011204294005203030599495396465925506162837256677112884851524827913662950419143720156917812826243049872203942183909712067883840869876373511616265887875217650851302477845290801529236755206865396125472896101096082958276925559496541088851547352329175629792564687504033624575395313053282964754316176354627757212452705360010351935151439604392865801666323974712233213699684030051590592485978936407734 1797 9133191758903009302314421337797831045398574156228093134257979917801478524714062685985308530489795625890225710846642318187139620160132423880270210921737381026066682679456348299900887693398943494145357190652188233982745215836008601826627492597352260528603527407844593264324592434668482398246817420435142493218316878685098464277838470659500811784059035255559639188220151131906773104803904293597961996647810846584300695688173030610368471481347947929743398232272930591050070061935186324721419768188277633234335828397688212368264154435650389765914339516297755785067043704419571843982294041796433837934885267327576380915952916835324100157145620830859803281484840509703472267648933975093553818340923737543284893747785433163385417078376732649178020556048391487966720898240822157573640067573556942597225414876647868220907031082758907786426498952765244963528922547279725672571926364871992 1798 -105352221893339175154435199928828992875165437942763783640422755472648921727116739466879898828105438556448706288802225602071986215149016692763898271139110919982172916013384979278401081034915966533386808117297354150876164933353411144585608468935882600322100577167623511586101178735341077322501724325714456938182184098146600500901910399654994968323816556765905536292587979543206248772769409904557056779212815375105621332794253055054432739623320226133656454854827442597523089836321452068532757531999518944684190423975347357770079768076169533495708225539453056009445173990142432236876011190725385834254862395290650968548794646394613499923819460686201939996058361783276389194053059551157854126512389941961763387932671370807529404299509729076687362601379775779652759363409892027927266678445660004344709439554278217242919520581201884742601189655387920501746778524063974631851422479736270 1799 -91296565132745141775371337852014958114878219454482226126135679080406933848125554036252924271615314809658466485640901092516974995638954204882016890202868072155145690878587192954927988480385123346151226294999016853483548948617844674189319417464611697778891654630273427155458791067992469150749071067800579054348777087710413372133074464128023930240974831597892841752780977907566967651376614624749355770784606918352382372435370742549264961850545013081395253730568581636011739225813581505471578258624804739546063901846084936812381436438651151587798698828232326056718728905662182427933396713564964828516194825101784210937572432484851759684706087753352116277005659517281544685797733653246876536495271611889041020522269942641657358466964387984867581146993194331195142220287740336982342741521109748268817900444326872549602146243844423290526140677966432313508243248308170850152564809703700 1800 998347725480818672762143885814429999696470082780096234239733285341093396901062642590208951707351669215718942195036837435581478232942679715273526985269571056264508611895018015340472000576998994952608527349305848278034408653117408435059352383183905026159096319342920555742006085796716717946467116273849816154937858841144372416251606651853539858896334235075718733649325120908710674094038108619450962065294809238140652713945063687932833464509262341911193931795964774399016239771938932344603663573154836337986713434179692046923239348351573357095306408490770321848771709222864526489002607017514176684182280113792224428675397875846697447549562349808619103255948392031536344740188729285423438780667583158115393985474594759445256304315925802833451926081412017242339936052291194274521050718993127703005422477714354561473917679847216886908071422316951874127520935870352370878114766949799338 1801 910317133725784431707686449458569341233011381192199373204969010408727569473422331751737315255893998630165613331818483327866614574972251149046619667415553514813572278350793170758234234467431609464333890658499093725869279444694170124026229426435948168800761420963501745532110995004471162962784264322595875596616179514568749181010468764861344299744361954624577569043358800077955926554785653904706677702946061249928661779900544646868487803061360692955934461518375424544398856726846784328756088319637325899311858887121030928184910174920599445609730450906154537093881846380094704508769268140497488710928523014366077431906227938167612580250355610635528684892762645225124765829795243675723983101819391171668262570863369636384949756036870580739675924992328447595513523321827743346307100770102467156902857205183854071455709721765596026844187892058689782002100769696014793791921845830263982 1802 -9458740659399464519972093760733671691211401372052167436068936769444351123663300310229452024270150987123944509758114289388108602617990213143349921543360355112998696654129720083208032598172863959796387657505404642721881536074984550403076888554086804289440747964568205811864262592789077218323471321644701990679039736880547389272148067741831340237912663999832280448810427174762210964972362760709927730191581120031026485168422069886335553712524339586388836958883227345348931935715526588547950955431695845582430123401967660515713850600789865097795722909691532851363215372950848170784570697234739349922605545800645424874588211034546294775244641124264047911097998511708954620668396276554175314955396045719569244123832942623371118286352540205964816984783038271631230074845905886585046171097606425445687936857096915274568836461434559790092182989807835476915612505649390841232446798465475806 1803 -9055986855885857296646784487715680650997124538576128684911247060410400898403722861008567948143255028536222107343140481890745200426175127119184800053734138968619383032248295709012702251192738105425326400739315701255455366255082795504727507036255442320552341731622711939208613055400789032231076575717149325252800893790920599963834404790482663085349995316322249854148015267554820697382427286343221985188259330153397533573496204593275428048448434374499427643549723987545997693039563737688669953042002774827004232511869722062924070171148670373361610889949653470263139275137635169113590343771220801054102785187985032075789405183712440540791612685204010996901368424337498929935225560631593541479241832200341136783823589632333683120078710560908626553027847397986528454592369498064500225816553413520481101043330061781514220047986933601218894500973093152017165770179234752062556266892157470 1804 89597821828562209883993299585828951788791300896579821908061173347562313778575898964035729965327238128940873355345489225662493116567900803642024652982408482270461416076823551504374047696967137997402933721878820744826279541585231952621502092527315626395557726214311610668305542361559587697383690975747601004484760363431974479177932901518537343717563122386591226949512331884263868757122068667269438221714710060730048455534693507890173988171842033663913787879280160100050924560165878817238926193454279842449257521804700821728636102024539974276004794689768868489735952838262193234381093818996620419186630542418692855547140830225583941155519932357666485877696694703966911773434555906211572897841203532977194385743467384331684061280698116545365424962192982914257151650522346283993057029155384012890046430486196248469262754664014225164434836084458456668182857602667361953726920646991983120 1805 89901923975884524932145629633787162081345378917146013274603603209893375808667985507529852697797122135729773188611661469618615436023687453641590093220838601957356287409654031314670816736680660943990751909729288420706273219922258729392083089684541845580485221197675355796900474143502778022631491930610325724235028955820077902366194448435424502671522556275956269375363601782086109825428362651818432897120754670308351438801637747971059861834319473568704529031181878705417666394283620853712334180172162687184280884809903744849296957830588646484810281549988523186510507987876459612234167243150135988559426845228015623787114974038187903983120517106083162077649719586449090509436341770839295582509155115525764606404853028054980133345907949320816339069071889807656900294836812700135604930289312823956730024954461721530052874187822795317147418885327099159064764079433682309217895828797892472 1806 -848542285410688325947005975018957428523253659866283075242105038117781375421404927278685282901987161707783341051433415564407477123512584446767368947282642920910810283371208591230831155093137576665677924759521208251305405414739420129200657473179156760241112513761285736402226210064811823831594071185675322025568618754826741660938413422226432477231709483136778441842612807932226844430476095589411480746567333139983762607855497910712345527045983945864277303857894560338434435749153252868324217368391942021254167733468216328316050907702206604783850996600708097625855930831505667574713898986444692068127491125529596170893388542666655969359051425705433173969969339218114983341211100223443708367582641527808205171157666113278551269921268281370475549624701227254720950637965090355268043746278638544488644665889787781553732005677637922339421945896506444461599110093180911300361182134156205388 1807 -890772600888718379334117487403618431568551983608022717742799914455276226482326612712633123115666848523008327419808905315052778777778552053753255281904503436912737591168452039539824794068820637879240517411511829173683383677017229863361547826766764112762436778073079456394129193496927576234848607737991480540815466678878318486936635545150234766118370783773059032968066185733740522266278548215334597508668164678843706008289840344785771092663175803464740991726475553487720229833841174425026945924521516198502564349320739781241734172872160985972854742130346060743271656426587286231975881474903290016804783462873220899679172197260979115131755954340892155240490651392703345598879550242466784262024999966485767003801581862463994210767918737497503869061718417968478920053101235557055977696495814866901377503354201815421399712210374812629164106634810792198582211731206677478052405372336784688 1808 8034533084583493841711519813606931433863684766778219800683865866516104062655840646092595010202654248204706610816277524949069253099209458727575507072544522145291566368089655029503013056039161653797430623157002032545165247842689248333407200185362648091241034648772815042827611410442616988594728366765865934851284548513744487781088408986667335998146771037259466771486306361464152529775750147184323105032356808857538457006320087549128994085995786249139136334843289672325402128981327464237639190892368135302646689354372160592526468707695634599448627724584231708349080157617786581852311777024069747182988342936829900792464485722534594094244438613802812450583226239836110322398824690692693448316858579726158092818320740511597136092262753909235517107676458000311479617987073459773575137336336849007129526291758691342237279102729673546643427065357031074566237381530000203676548956105070828330 1809 8810383902268221056220573357495741300562004578074037876542325768599377158565413624341342537189254998472778531901750939652095342271505899177938932378665173137475985892676579603492781102398229268452577645047766482042211006706600738501695821110585610897596319396377677635167637194179004457640507470717504229708311802578249542254021621648826357505739761542975872227982972586212362889027641126794967282297872303825429813053905147866005959412578526301852723397579442431299599891731849429396186070784761280079594701797341388319552772084630388665560547629396725393892486402910978565697613288081015087320279825171733130099047617430356404484206310131260564803637107512838446684555522935096934991311743361203603364581161274940474355530271669189638177432384174019828842702459703212401070896303409925419527213047914876758465668965584562184274677814649839699051621034678282613422788348508775856550 1810 -76060308530839120147288649003085376734679348232736880613776757043048354488840012763337065367860727099882652495739155538520396342411706611358236149563671532978755836084710239620917754644978156225867385578703650048032252707083589943195312179144906889136203289632924160506392403848661470383079921416213240803212289435799256650615153821934774018915004020679688088614170052692901922562135142795715741722625907128970035433099597531490581911675503269954238377482832091803730011707752435337280278951245615440175469124951102977416225247928420277129098205279850421457761131093832129459264572602109854426719492035461691973556985586165981257300088816541906653402951469499347646594585272292126796343676444596486953686626510526707456893646678966378888290431689594732586364143554791389602155265588105381958868132841309298988151271276928843775272527918686930685381830303880084238494572111257864313908 1811 -86998293670565554050397951305709528016091681187916739550872986999680007675890977188841068919037994044327812144869507288115984988294135935948057509261966452475075986494034271554554418879443264851325321137292731311044903872884487582357119402075022694822648521803903644965100428191883915978629447406292699308342423301804229486072205185006045264325601866971204145265130407295143084574664941894972947992683756435440539794716675280862148075751928662410222685278968428958157835550767536666102868129586304740961344108453651796999698643827338437239631109249286047773590387287525478700135579516104469200361222193179060345011272167331573651999072989481787970245076208901157230532636841323611704864159150017440534487054000444418477465444844209237432037572373304420228300689550819793020461356873072553235200498675882998137158062505572746765770463669106688230192134018358115419189900658608881306678 1812 719887994190408111335684286832351761937007684440488114465327014065011789586561860279661733859550397652098948567793475621375648184073531572347291472050339860107405181611064724652809028963080516172388858056106075669856411977593533444721602887332330004515981713659366839097298611493890467913951417372694231729674444578924228247039414155224512572388774659239875875677199856275065215366340450195459487485199095324281600639548633886904429605973431723655207958129473995487983655292925526148652609032174328191458109827076094505541781525033221470720735428884225380612316250709677576959335114012129570727424577526352773473207847430595826662975850297451554984310741040033318372925671718009600061307876488049491148714115547662961674397066289402838149821830865957165045843146117382253968493894170400684224395795359714311807964211261149307396363188464946094359007445170973539031723694277904206350344 1813 857760117164707606894873857629609016002638066317678092116833188486492273391176610402723417761134112717295184853101200712893769831989626091961454553776429641638552984544549954180963371014754568723034641385298989683625488524556203510690824431636773513538851936809159367894822012981163082019400422943527288438111236235949728107235829096581868186802070950927988266049693214617349804008752052612388087480979420051211747461998678223011017663175331903300066035342791117998416345360664488759713740646895771053809771583742567541328145490770196213567737704897960408422143389724049563540954371268328234417923940769240320021878161209272500236349670257222971216625131126344909733400344244534624787525847984870906505294001796557211520882836209676237837667410463410383008608022544242585412966575514420262135054792087466207411452406455000649394604099687386627993843843137792290563225645759667082007740 1814 -6812088223866382500510639169683291197374219472261410375735938492868384309017222022678189714342838280737122966339893309201466080343816693573602731255938612507217284266633347857455676569651297265618665243820588852067916958659263593052066662385328674390860363978757525857285567734380604050548252084138387703281980404420302693727886010672307416065512217079425818039071161790191831608515740499603911729039470754952981985062152938878443443248899927872936715218286429232744100598063814793262369359589527652723764364899905029537634198539504360765820445505534786860500429620232293312566531341223478277603950342210537210524475378199064920984321826973757103533256995862633456407289254567150364665773056740467117162945369527344484292708357785622913040937537502680752168624132335118867387310181666818097330814449433968599413941138913983811607012446143933141035801989659041191615133690576808657098150 1815 -8445121484048124277920295978463772300442886591631882117234965152645100182679549981129633917457026030609014262533172091237966660479745620450104013179490175828112522386176440864786775217571075345451688555933080921121317289877806076391089332220834437157162793073769505432233537561827539720345371867377117945305362613245290204898050259697033806388218169096747355110308752824239399077216201251046491261038137698370491160970295298143997272639094942660462340519993971413477784491376417177313001405813718013423567242581745980146360022237986844151407088114975177056243883550798430900966497661775155727180671841767296267873876016016410890918669029411992378984454881955114992911119481604535627803914383899359804388864577894557165004858393582077987575611228245854124398532665192024592286075185547473952398591650877251902567714726563677751475845623423291356627525453265778939832200494079305734994240 1816 64447059997756011112970487067684419185903115826013449733654195990426388353671481208079275891582940651512793602139131232252137080702253737844098764946214833434590407172007928833555729286325423599536936853992942824441460499925156525987951721327905108559558079075874778216659860374787502083122092847782308908503604944822411334128060824558566148525131362372052997186736274035028459918030220812193390337902372349900654801211027550263939579495228260392884242848000174301416993503254280958492147123934592736222200456878118802151644244351239177351930831558701177793435623012795573075047775513665134825010847678752666080133226263428767920182035232382631833714442515021689440794018265742871986208790649918660172940206559543250326929770711172720662921729590380500000248811796563327383150753679731369031268107934509860075585872153653304339847004068460549034315281052418567868196202001196493246715808 1817 83037033363575276193606389192849962334573691896402752969626523495569198623345558649072963699812098435937830300223747892353261327937283002245848349543116356847086136400961638068508293601041648260555465719751487173986254334412370218645756467580557894749459344538719355745906346556688127581604141166671293913480530046622047464068677705880833953026438342859490094430014872051849216405296865233336459538531393505423731002148922235510355938394080643786014722244435870656651076474935511293064716200459786735509347122788527694513949438117691729820969248637554831392737502298180130790986235438602170611689241956219135887329886711752810410481756801105975484451415439242294342312703135832855025920816044059090352550999571437143211477525877332194226305013968140566733694188394370511259996214140423152099710671112436713023358168953504022000978614555827671191170697600057334465777495304071844191737710 1818 -609582438574973079722179362505365410611846411071467078015997221424897835474596118362154880442415552897622592776202026223445798594606136797906674875203249740380562967203165998000067286066693234407028031440808722407577910994543814947146572265537706088257636792855250687844031335433467994761061784357148460776641320573670817161997661680805086493619660962295053317297598088396860903054754541559522768339207869885059893971228626557014091811806531417300426047004104044220942988451013791524695610922790466131106462153944486979427853060303488655386595297850660746281108926630306585008936406456658412811092684318836719412928113872625489319549380670922561649464985842841278627922492450373355092658358227237635477507617588490574699476418455761938835453619435769029113864276487110628013152273575315606104450175774032956840099761398155082261701631504366166511122529680458372556354427936870802170965630 1819 -815455765751721563327768328989669344927205315589133011354395146092192127852294864761494673631128721316681844332588557274650425610277817508139692483110096492825849046535205607545291615269376818352956187852317703201370101063996222676312504297151823722032161416401730496126450130959769147326334215887224212229278886595613109204540718101567716722940602166097229597142319494023365555050116495341438848357802141220747442656307439989731532524713770185454493901777547322981917709329651611419696098683243111699217878194369623467121212564210546650167933601966561113713227755475968630838341290545946098357709772116616998658056128328761005370547650567218834190251145331988666536621987761861060260816635909510136300708421576175923018072210296563442730161424493679685118477520682321500566017669417549947375289292186375210907648447691793487730444559425287704099892591008907115559447739814183538540863190 1820 5764573749797994202654501122063825771196356515311829106093366353487849212513880693875996782867463485484996061879953630900380648279922183740040455000217420517166601367767713719900730528772009552851747724727313990271649370848793539725210663297469034746494521675915254431075577794665325018192784943165383668240523374603933836836534779374869337616193491219956827987464792245825030577378430562026300576537171806090930262059078456825585357585309382371029045951293213856447313223924048913055875854879416404276040235114664805656600974993900443214369360019847303420419416358182095829938884794810790056664748083911020090321083884817964618000176016926932638248655968067430568325948986709754162798929027737249769258311530424136538869332648668578640832964063305191610292671673578155954076544845324874386833588898380379864798763663572125244357324776691998587988103340679657683349957396319821588327853450 1821 7998799897477694946948963181039756201806236585661118310012429577548888581439252570153733612683041733000740623390362987297348431775377065312141015639913875757187033816606197815793334623382323221090612929953742432203637243822761760286642166761850936531794162662144987786257704649872949115879294076978059648854965381371509349114910381763073657615557491876706615987386072609764570854990802136775701692885128731513111548244837076444607167611122882657211679029843797532359915358270637018939773027396733072442734914290229709339039724305678585031208154223425976764417194573165472821663671747655559117551442841620703204784270157864713695028808951016354231461380857604248816403366873005555093585163088214905696306178971851399256552728666243959356069589778984662398823815076801450727915823177708875548077797660160982494604323963878589756924281215632471651526780622336698258481346179139408103030766472 1822 -54501221969523333543915687534033421953277536167296839216413408192046649069511602225474741776259693580553723849484388357030860395154536341567011863531923411473466138362230990033306608027465056923116228720645267313502372719191396899485088296848927202354506041597883499777473135023111535960470434531355877597308292378438827595229186649381884836617882064054898971280271248926745985969998365494536415033953899542208590096708555298994401432262759678156987786948179818560460912671962544116155035859759965712908217180903425357130592821258042386953932304488253875175292039646550567253768834564701756979148026000155533559736537963600903694690382765536948979957615794592664455707454701658852353754766995451004678960548898317354621712387563946687265811669239025170022308567519128546321422904341634935741425219438598721327100725336963551142051887324231322790473803964201230647055490317190742280931813224 1823 -78374562647453990301387422652496414839262132795654057899233472889078000627480550324284991322514910976195394085444689925153729843428192647424208642316855189238803218843305781306680757663008470555384675047467454012816770349989767778374995499794916059454915388006904842199665081542511012772052828895685326559613942648452257108026388443621909369314363482954530282759555133222025337138313901609934472116573146974142866892447384441846060213869250354550352640680438254681022142321889657243671455307288121093331461284036720809229075156473101235012341802274062638078743915336579614438186083792295819629468465104176979709251217177165568053378575762750478692047138329772688198782191200668451171077475138431262193595635670629204731471524015670354840214983970991578625978775643541968463037493925713058003426241060009934503283954629376863210202565254567585382716394795518698661497598246192833453835311760 1824 515167410220058046444358755011449938026902411367073396195531235946703613838197911377104572964751923880125524538945005111046535140326340667677387546047077234421331247069704987955028737100184436624443775615853961849359165491312341066228033043785093927941351620293277328264951514752562068004496175204912955158422492089653623336101856016565880973820703962391882640888665658972667130876566574919999425665046484190681576825759664198795120830384006949476453052198881650449969595156304575509134740939492701678355762538307124440019113657157269868825579706524410385152318614703210455667219652217874354860469543921663873809466579086856728603561828455432046513919571456964151028351972651954468738296053285524062903115460209148658805183844884268599064272383564119015412561526498455163237806651964328722947402577967221766525889212401272649058455617241830401193092757208485686758299686999634827644029393350 1825 767146959818179826737032245395921255061044324980866458358819166117369194029983059451497845770068156519210680824946667190170531560459375055853227056194100266234515524437334784308709410064363638075922293031314637558956002337699882238229739724892309500165363571968796416661955352897450610112536905560830714042249991908994072113510079853244179082631246432567949309880044175530317574267443192581454841765103646070259170379685457784188644583035046054563330949415808247468646614160391567797227215785561416835137524627758627186955798079981281155492662897630852381158782797791434742444889662229899296067871206872590590602927886327232299685070639659576155122417276489335772729112701940139155136193380005765430348116399567734460732234698613233852362072471936578948916957326071555170017860686641955698965669499366455984669292701879803322457275729254944164761093930471206066803752250171152391683394289990 1826 -4868468690418923093353371826581154286243491118894375350146402054119181805608748226089269255832766631365658015288703437917502338183826920117890109617215279133174231790708319070999581610549415138208397822401662810704622516579613893241567966274424483782011059101951635906361445515253307001523158148193813481745679822749660307265902210085809969872710077125005696806720630350499808778790555927950045915775166860668923394963381538560990053378472035738132547173830073794483705944866170533535354143989856540038983360592737326272585202910456521371853477905597090284066829074278407355744583532997197348141237659356281597489623467877141803952028898079501799843511040996505122265704773923997818978704736586806876924789103740850713442403228998943387971947840722413964784993231708514156679739044122463348209906917509316894858605055874376553394350727000470828901127939551555745720873304748411686359117896372 1827 -7501704892870827662460365349469552667375066596300792657511187324953083961341063469928385472721010057015190733809795088511093166919940843338467655347401541109021797963342310858275891099250105373860377530512604985225300419370465749926267197380006563279842043700293111661713082535880237533170739301045893795222865420831466498451443221525520786425167375574228192663944290784987889467247073690343955865601521790629574616168995718188073989528487787634942410858260738914621298473710484917157303463501558377032541127300783415566929534150194712266557229241758371202152682342816195114817193371385980123489145447258499515228359976834464288799648999902455624354155638694972647746253721116284278884508646687917869211876073471499517226786098317027803200010512241001059606603425060589604964868404371838023112602605343294573249285687752199775069517225526172664900682559468406830803379062290514491607205975382 1828 45997786624575533202495714035656531255578231288492887389179510811597570862954215820930433206104843723485218065070483821917499097554012778395258598966695011321893799296845349053142683933027922112325172063827413537351483743821611565300950528866058871340377455690269336806393387578813800648936519871349282952716840153369403409219335434403896414409765251118401778192631323652131953007612374393911691491435419406568995768631208892694278071758125538264377210686571956024482483434029475401586472310311792451921015770196964849004914502517461541791321547584237866216691538817853051835673794064207841655030512419381101581697057401431011919097066515661870737736822515537921585221359580958568316078373509358353255443988664332621341718310896590176531193217187204104993275681617982261483732170320272003494864100672657882947523296647592552961982529982432336617491250778009054289257947366803747764233590726930 1829 73289544988684190163049510503267902782118435721285413039125656523482685516176454083464125632400508174522346466431092641576553021540552114020872064375941676073543836543215157008774996335859635519668442216718791261024994717453865190595751666148961223643793479903020095740392240934155039683445026782702028085969606029378171023641256403333736659153535158180364951394084982361109249625115717467217440867792891554626171669754972016685292320715927656827057009931826490388656089396358464969434607477519265568543930082529240852982347049692491037391537386615555228013941109679244456721437794805628632716850379547006041167714702282930909919688068444500901553507963947858840808614410731639806811309259142142213942697252463324696950158014285890982103550744625770166795225671520787954330781861053296713101525380989063792576589003191523909175898690938471036843162888668049944202899972639204703973977849425040 1830 -434490886649599417379096832348505566870175984578070228327595312274967943272989746431999392211937739089773010239264824729833591547389129630427403500826347581795434797768606948222530249168208030559775469516491931109301387414354313533788554384616257298820440673250386393573361241280859583658839571611934501402005881630199750749435941704935134871690753293078143210832410579999386700563507949315724401290680443428722336259746007259506695756937402297820218449668360576786037034152666301930717750356360038445469416055927419263573971537179199229331147287681203279750214607369013794443516273711917527312964801903223050578048319830837717848347181730432389059976110350284101683038736788214237615209023915350457002233695560769283638146272695696165548984792464626721972320004198873495875771482027921051051469582337515809349701593731870175652789373576819937799396101836795638764925248204843521724611071108002 1831 -715394301069255568107861179697244040125353990827903144803794717231679761112723407115195447093914346001499331813517105224322866823750308683724700390775517572235408161828560880977026983811732208824658692013628322489219951726038461608916281416326182216950123749145683887656104045393725496814858337646854983068344747567728806694478386756513919570659815759503701253701309828838835244262371967942731488196513534198931262902663688972413960312490889971515264497699424088491702538375218035909539562977312912898563150238666425836047969613992664334719059814438689943987402883452924962186831764011661034120156369201359706622533206453850675769944816544423194394488082562141813439825744322779700339254554415985166515879206308674321641438569041117781690686685003723938728557908084406355930070857036929452378252792909505757313655964345454008980997609070264230270493545233208750578139871018005296402283546364012 1832 4103195013753021078756874528589027699650108186713951312970245265930790213112095091443440431111485609359835444273714932610512219944685619566762835157980299666318652515726212573971144494182197051982645947886712727951730761986861560130607905489091927750382070167506878101739928729553325082463555286747628653120290904424837822623052844305404592175519372050088328459936423510301311005656536141963193177070343050379811384950140413414380933945527293607324523689758181954868614388244514791851748778455660039773872770209595309654583853165947967230094395939201222632188194467202071915165491644285581956013279405018561009485273368687803199853723047917886875959740613043104791896704744321629842922912876832786815125832774251597887880209832085114097371877759866167174702638055860785302099416454839124196058471197559277819509567399451417628720086626579324539795824919414395845786831668269907538130715437306636 1833 6977331864502228982173291448595362575504743774625252245453873268339186099329723780995705314703293248467618723930030036826710883686183113915823247660750354351868643544491770775153219721696874621954903119946299595232187864914368477288231921790327446985183070631631502537300604926728553878884245710389574167720068753578524739627679329845585057581030821753249225870316563254172613761351231068047529139857802236788705236835093474983059872013502928513657226044987066090107535966926558086059512165712277566892838781863700945606675403385904432850668634000559378280494300599204006455094158956930827928558299562008973584391126588913875687590905255764466338100819678937868121205085701224500037254276164402635732320155523574905837646804520202225355916027058376471702787889892748508764097035949559726071076535272106884965055138114649852481908620679084365950950199985341037184698615730335941308602109378108310 1834 -38740024376098676883750770670146507331453071447107466132690549318342325528835575781125288398077592633328354475302328745522075159246556086018787330730295609289320013362316254008950887792899016324210600491020472279812888542138966960163083429186127497082418689658809156072261851138689269816234609585911864994240211166850593461885626704401006429156480799416892615987132697946547701873366553917340225775965704817537185530371859296671506277246819699539594272973465140595474525742524643535254330621137489562821390958152925559052724237789210354898435223953356294655590040981750693966882049678974407371441888871226432344064040293681976893128893393396423346283563553957805802103974242942726185220120529297420064990806079026621139896413039349288700961933966927131581776745653839001183666802635184910616943019833853523567918797693589345324028215981643502525147279196558896621839128765484768795073395055160890 1835 -67997236590469755461657954384469218450403436329290369672594906172515056133518535512601188902622742718973991838215226823170936557373933993925525363831144732701247858615159325042918798826407467096452493140214663486787840138571034142426295113739281259921766083526465317899688456526488658711231381690988537543611703959708268364237303980983697932937656344223020642889183064283704929275978393851968723184249101981538056241232093469357090215816076867409156293781985133751673614680159990304134294267629072634137060411654249783383062618958865452806597438410045482027574394622554151311537148058047763274551893407316469316902432730540949389140469888249263834626266487079602645582698799010520931313260857907318690813144264374285044543441230277398713115076011054477313285115524776694838330825965104905689211393946504848502621648397121005294576192903384354224803953091252522466595453643001051770859375444938958 1836 365672489518408188875568825664133507215286695886553398974363527474644764408895142885218696911970277152889448759939878419696855034751412872725681743380517588768276934287152246770092448057815821828828057964379765403154976932025058446436655812374763406941915467021037021210905081825943641865006733004439422455835982295189367920252146016908901189850773153317790452905208803883349495926738798289802489248896702924231992677344115630640425189215031645728215022044462542487778974458094683564311075525330892056131470718306924071072784881463952375074734510731376476496403563972106998178784518786630532922184711156589692155434395301188879044173618235097915522631757081299762563120776525296634553196615661927055260724298442992097662475698417762075180537921252466581631588687403782218892141611427552708035441460902410524965831636325435700702698671135295091755775721889896105854546455128860274524798248048550576 1837 662166621564340228820117055798495597689714578366432305741478884135874132466076224727100422592433687450435405363542645206104273199373183940887579538785905558642863255278970076696177966495509439132948117465810878478273366441655127332381000276200992371287935618755890104559523652453325481627170566177586380931628002104976051919654458797397315931337833178990897626220324818675136947699238527273895308345483724692089508829400379292208272230462652374309194173594826325133373906256180034544910539750876635875895504100162130170712066354948055972263739434159043513391556276628863213094401270168269358171128236287669989869224441597669446459986306156518381790166338395539136762176305533382701525997447820260625045443200149652142399470682153408346321009852920680300325603943941921701949556965741603560077096359340958053780892464302243589845020898905614603910171662458187781416966265165383118162662323560263032 1838 -3450783410374566262631586620812026864541547549994542884802537699074065438261807443607489737504024923595627197183014104836913555881087621082664733014401921098626995749760318637067793645610652641620500372460627227562985762526050124704326996515230583161555685328173612217415030929319479460576606475770545560732128484542376330241149909776880428950409411352111881250271587333325930529162359746279703269015840923920641574065730163580439834542460304205760480728492953095780865888960193537918842304368965965378604526071779895726974877697787600632949670743494018464695818843564687934856460338479154484821263570953796224506625828921724239919684000818418587436827563028211697433627029990369013201089318623426806824357607750751981013741480066194207396245915950928958062736646204092423823271259189705875267614433222427619316897075610811561167097062088228228596405087679418680959905318548781479853739471442354080 1839 -6443656391649425067109570029814383951601684604743294952116213277803635005246409461446635686508168740305521893728371880628517896982063627780465528811707858813750123891280622547109286990862494044607922311329152331535019814608936115950239001016340955468199815358808718494450875170028175087217701705645051834772276634625921294697664614295717723947531068243731802893093224487932097572221953099879060045615778724953763218088039905519079646252321127376090930375965350259564570619421096569266750739549104969607171066300242807005814813195155387959874906739253929190894430995052163483271458097404611099425947516292972257441516346729631141758037941434891622013862244802814849915277991984690668098065989647157254014297388841667631350108500057270968008850265905424461842681880520978705610385978157546336405979663555891382447365819553491993318542888923320645142280924259128393864068336311285096156034496582611600 1840 32556251573856130014801433328530880711989592883884269116457633774610710863040450720177527523966691297018537941255593151800827436355252515418897672072705427269258304629153060826747804700687634195192972059008692854384642544071689917396361713176138330369465492700125112517219948857697115951925985764661861893958578964874482074898703932599290947352706119222446482651407576755551219966629159892749568739457618256456690017118224696005576493157478495099933333871055255790417169332887606044305497249228346391455118438029863659634898658582270060944726407822003886157321073224222674964486904422827746115419827434862693755200091363976994543640256903715232308039435482942042867347458021117630207908149353951535457457135695559865978780866160188860151195678423733782440192508870026987818748819431481276699441447630367064533124191317901265023349908282933108365307801823369619381091021264993636494157329440298657720 1841 62661436611590959853598246486865332111051419616487804444066860010678152765120445081901545234809241879728549319164474894978680363938845929311830977216100346584078723865426312662333266311168148033855296759692019530369970228177213479953219045572843137620911356834634777646709858539931765140331568868897613964621390880876600518075326246018971011999735780521174017314302491792077077505726185334974051956784982868982423090829975345806849088814279662468450063706090832248722067794926405427143337665049004165844049017373901731719018330133857380599057114103641899345276413671116182898320531505028091797463878786231465647282654492352855457397971926487006709079012529732702021873545585926486860406582130422668833102494676040600048414311276408467697424080057428103717986303768514106562908819957604496608602152213524026464905986142159691987508933006129074502890931408757164853203969413493394345293136623509161234 1842 -307072238372876743978680246920916091219705415658066446615504580067270710412671626765779518752423096427467581279719607906381296096102885361827131636666155068555274821750652955386076268486732590958577250223767479979066182410674794566605023555867747852015685460986013110549361837052225166699246607096635808521513695485735459304613227291654247053194035086949058428269333174815783649740560476549341738812071884689698142012740005081021833469036227050702007842947242449243120675129510113832089954115899071886693071412200615688101480626942011577353776949955728043760446539447951886672864438389682201031751606994585305375722552919999684221071230682353897679848442876920955195372178605351379145862510098439739991490462284599134812024468790524255662232539019891255355542036952894213757408771593435197669342625630176759467525489259542779177497783945143579106089323849753582793085413919433936960155372955160225960 1843 -608953347592918206548596246016975121222958077678590560628118580439971587844532565495328850236751442783978998531661822320299548340976634524347239071704133325986601110465119276211770810403053241876766795511927775299514296493436950727890180083200610519168066942694946990154440776122209855051458229565812331473983328123038255570057711286123337508751982240083253670732481459700835573946443092638205573831205287096183135059213562720800143171120532642377696550812181284758519704496164053376695959876055281086204022835797288228790737281748966267321407146346940902264795507673358792616126460810233370888794171813232579290427936482268219981182820950567707699253274614742740048932929547011966037204327403496508500349007648300481036496395216421537199282124665928842205596836375081564218905613176798380451572518689269421045160029665679519720551171729093588201272711251513678316421655435365594351473063074793994010 1844 2895571371695792924151883965193978360915390809115116701371698249528303072655029664920596756225116619133258981227814264817277588559403286575698258736044664373005936330018472539606460862154304222480473956425703449653070457805994604949683097895393761270098131923103168841247709576922059289275507155116234651906791621029159360380988204745151776538052247158710135019613214805496104660924377279597831525275910881387032813471299467771982955765250181287418989587082788784462615493579583199909949039600038032838024091435753363148434366071411259287827555380341000867550465780451991496648294446012725046265663197379137626163023685074970397720747023468931556358681770711465106681202476556228890079889483696326579985837061923764144667376469182562297905454183742104494269836413501585427827573797967330224502439499029720365218695128920187968144010922971753197840368740867175273076983087879887735819792542799670372900 1845 5914190418871462296878432284517549365042046180859118027537303529523736079733999363727312480514190819105812718266752383143824036812375991383897851912699999780703111695054480642520901823649041909177157621797312455583278926623934277659515676687831127029999651534422596833349019044700429610165433160859657907322390406519136717334084765774395766652899486117354154818529960082905846783287754636197834041351790330824132933629187615222631305744970776114239976026554120828958036251003065379528497619115707525643240869022430755203755087714115852229112032652932734089626869042989976004190272435266714779501774343959343096839131686872810253981473714003925996952294029882302858548752180865363726879589055906713879278033370606535111741770209997471335627309160771924966647519065141718825669393136690651321227751310414523892565132881868931428431199479819971982251939740009401449972194098809027796191684488720069092900 1846 -27296914372935515958849174271085984652383649007419947317506326357453443520668894403032816577415002946259983239977401622219020226224645088335162904394744600283187618931590505084733250049312173602360315278072937979292566227440313635693124031707634205372579671940381558454677893937957867745538147842105082806530462720068119766966847360638779317126423786573392826563261798840583052470808219713763283935538278562950196231409664086567306919675724489689759032210978579418418159415110783439381296879954346455704679375349040022906990749669291346442061477320179751349400779192760371780643962273415104460999073561753105805588222520284113204247666762778703046184735659905893977389215669903975515571024528852095370387008733686602552203846112057259386046541034523256857479131025444590154929671066441174968530953953988113130042223021459476466628245327955831249010214344435557560178244298479890187807762777094243815934 1847 -57404411618004747986298319063497304034520951361670243253655870632178772277686139644882598770726078158669018856372702408823887873802439551128126123549338100542826582912855027055188137634112832760133763455428212418188781858420299551571078984676424172744972697579714258722239179643176051638873547357098729045220568209098008117413127822874032274311003713135857387479565032243680485695563580904656904556222250686024465092077269383271309920555623480762279450525207279676956638635654646670627707176666467001191260324078379039906648791010568201947051224040822440114569871064195405608133445560144429835620519297479512075883564944391703999111592867319617811075694370413331756308674652792492138287473023473089005725587940964415224627236640914613675723054219771885589821218558129706551737905796272988449750364414694942746319933675722532631042881382175363468988294352253949117062784762469481246325202576815601542512 1848 257262396563197152709439050136684937241077788045888407758844593548118870705209650251419678629019829166572250801030740418432571753592975810531717349529770580544663780279197503097760159640164445913167348418204498034772035015583430895057834577227608231731328225930435881124514648082998750439035226143671801101521661880249036733777456353795545057127513607927596044724149958766995126144509942885390535763745501380035062542394090477924055982123378301782165590486968108086930983313246843189045790451693417626468716576491699943882657480077542796735136125591732072221262387752503549463916556326464974058501727629943179058519325076333781719600645893032121262733776987460695015506555113086548992005761686036344701014105164535141621021136321378187473747767354622879139138677551415522983885386079896459972573085590360924596507015444295772963872671263710935981374562412447510397565582015038346124745734268588049162010 1849 556857723851367899507462954605539767217311362092058556321732552234107030489954415645126636484289675568283193058242419013020254374507682156362729787723566829974119088392306316413202224001293500495618430182897647144061021119999065952368734526965044389032399004501123451423806346104707150853739538461287415438212205390718813833317182669319231009162957255001705265593357304104733694577380692018467353529757730441651288458621651757156179917005201117355446548032495674063883717828203930162384468424009990020118428343680205560407604042066849694810495835763983452091421417403845329273601195643613692593250737604088607131001536675357586630972355769331140135639744644492891035238011274315063407937195427075077320550622664388169060226838643721195986712639397489962969648926198557208183112215462184786066497154439199643762077417729958881524489955276589979555853562091759396904979757910028425149965556328997138783430 1850 -2423931481759171543969147233216846218853284832190268469783435941137942264646269476158860363786059640800972193360129880165347969290616838758530459620888402958012623804592392403956796337999562298180607401159018271648397857886742840507940950711181265754805498408803214418642922365806790024964138875770952427323824600166172488682657608092004406270332984101040999215637191396053248268544699972568494222500530439272649924291589244539193508907888999892864030560411064033582854138710537282537928103179144038932530700555455593245064501971942629659364102999752811988592594249894953539356303829744885641740463813198376412602706868714004886383807783864497466608905085758471769778641078316081111120285669357577033403329819769383543001717644288829011791847642128095668814040670638484976412405057206241253054915070459783347115371130475535948044410973251899604035942730281652420775573055584119200160078734341473414856550 1851 -5398857643698268814715527761025980178808060692893552588825290473219904258595695678630475626993895449565058255213290711082912399304571151812759259592736223143707883455129745965760867923985829396405354032545569238587571700235746851676329871983996109093422781730654966031417937505917373928231538548835846903223167778359777005624028928459418163468598698449618974770994295318274305667607594266761815850619766251978898759714540772298609901619118836123445151627776737916111486177610493491462351850403454887744223543428043497996913779283578610905747553589664859114133893117422367817335866723095130256295596962605863057558709562179172693388695403491543271615210163364089328902011371433562218021279522418984428280089260754393134400692064346625097749098138520992233709194371110546986642125623713082388773703632251796420231165485883081278148750599637314094356854153309395586678561803532801324548544296904520169611366 1852 22831967559430111495315288934173335196525382355127972391542685077014257833761541463100048669561364987795668564386416589309769210162790939245036722137620871786251365473095635933288096015011735760873329619608042426354742801237529434954364809882188766532106730512730196201199928483904571430915522319311331644754246079114092487387183152461697866234429351808775864108590370477125802244234932396392651448431169702687594585956028275926179066034314458127560382128112170320316700897374934873836668111417483786477768463272361182616541813443053971682785915169938580015167353142145721134955294105389938047580638114947452965263821177893168356561684719939070765111785719391710611546299679607407354567947395371501909638461716010005003218316082623409367683682881530971824163619294467376493567588540626181790479435971635107932854220218634219543347148904381502991983755943727776711913879253453471992183200739925298035965374 1853 52315112676048110040793729476773818108379126077492661891394836761789770533211605709403335581222814347372289223357446242204183766533774632332235334905525621453449314448138130562792690749876905564428955326893610901242320986943668575124837276610298378086175054858487399086675687902379978534351103202339869178957382830394347501634382224762677045263053304678200791834052319766854098786174308185291752090512982473941079765979598430258382914143570107941256803924037656380443427747746114198933305843991250052955184535299436674911558189905060371516027082754966610061476737726619638821474365213900725120459022155345665504010690913221856434006085648458074038580555654608017940005411389538739178549589888098759051236921454058378888018163052483507367103841822920911455647481649501475444782705139747817469803051752311102572647697954493108629707689608017830553774916596073630362556957172653094899668909907114826140391080 1854 -215002194240559230752457241860043137393474044470172453889932816770983407917609575134914791015855391868323413654282616438620970927141514190644784666115948420953097275514471852385512308870617771832983371432444453930065125142820821915560358400227401830358861132497086079436613785892952536709703961049669827518176383777990815248333379943605618834942816072231156841929559656889319481647953350342076498019473782758493017163423236680902111955279197939824603125247546963239835369171814388157880981933724627295011300061703298920811598039290274185444987673094536203114944121915864513620598368239641036778426314643875585016610143425009385397296297358827138536702639738561927531454944430655319802962047201849629075050573128679014834016761848420861836018758347435583191209947403252427184198775879217434017311780806247464982630861897495846603356501366458101729023357763421423249639625093561411047513606593900707134959880 1855 -506673917590117398343531988128748088346496849275817035321504424400268395894596822844023901014477610070767905119813160237731910348439203822641166939301166337799185812835902270776261612104141190574339398524660760172225720308234496805136403005803077792351798287572352440447000408282301732709638473063750768187231880174386458344783604670389859963780975787057064864638950280352590913448695229212033675494249992825968740902158431304110060167806996370982625179069782069886286622439642325220754369313057294451111361307163841258699286303424100970093399711023571191270619786075524723368265174435592360345583480915191589711953826367799245443324037778661598871036286672989348748663155311277108921115574666975717137808798971887402302186926954057552754080187134274920863214792243758667346254025363891255155892394398798028327097953411170542157819115836425354218287781109714503697661848430755235583700351075322585840514248 1856 2024027750526347372968937765681482085778654707506833319085663967722574984706399373012138564963917498471827748794598370188973735038445004573903215411519390708655129412953853099227812515712349669967398188590722244052763788045345730909055226753406437984980777992878009256810966587861628446335106519822259968910777158733707271043799812692132092925562695056580893178435924431506782560522681851915125987479937052650690132378033989562686387672468805769723762320507684451486154666074440108187968796741721472953654339044865493039117668360311789625222125078311710074883264271542338369779751308442436480416225478776210778387770373312311243298771740677603059915298494379356052732923614902301614375808037093328942144318359643005354259681261091260067639482411291079695981241956118760609373377740265216840892616630725899870760102851450298841686812518008174825472053989522938622263381618644119118988085487296988936359512520 1857 4904716743619598736149223011096624899306965347689473084439708750240275323362365169689271848868943001329608590341035662756883984127863979122747396431992979723627706664237749841666420824839624447741833782120360953099432523789574512943068242059774180789459915354530584272432871688731458133081832104557990372791167402768666392427252660084491050589337593252349264081811876427235237235156846777691545115651248349294731648789807680915177029235240044523755124717196445406945163493758560581164994095996472798606075318928916437855027760838980256132688247736179284861349141394351803812504411753281196872876023368386443299877728555408940526344656443356074252429257530367729281434307188479675094798131192409388038669498533961661881443195854206388110500654758541574138947349798231962542079676281247875262261810117725489118521405670899586294011524408457982968318972275031433672569061482141439566992129735667115225589160786 1858 -19048526475401038225110601015712469507059244867462777322452432091435401776309315876931127913436260778316488861583781171022323813665487560624849543902341597181103642834467793058988036864120091698139411673835529475149449348809702111367434107417164547072319982176375667221244531394914703722367326662137570353899607722155924881943336030101114687341647202971326771582257803813299327672498548309326235068382263438642229493661574833488536562708021333196761395318292610952811416059913150120347126794196102680776105820324092003942497730295730370370536561006117747034891711814852672914750068760298472601539821162480104553970826110714977287787394412562254309001205274570458806235618427648967470299342390711340930126575015432247479609622286622399947183839243097622085738896909144901005793441504138027582834677616430198479304544278352715938765970389825226989718333125449382567690690314578311849690446380622621874315829700 1859 -47455956516340386415202823439530370929839704466792397432484800094272531666139899622287472776997840903927214731271776406499953137604573543393183310098833139978268048547618341055597137063358346399308340617509179886396028754990531459384169850254729349096286368665658660628135317393702337612605625103703297746659009036617457941104718306605269737792300240606637344883231313663243941439409095747937500635634419122028173695379846412322855177464622760638582531901999297963935441478584306262264492856190769861951903075664241679654275864069416905185711213646392423691036545943050972513646554407589675487930106183533610618626582285130526655520858794714110361668588640759471588837266310053389593124103994926824682866998414587267350268145494748406784143506021025915420262439565268718314638925063781500522138939941853575428650723616870502163580936878421775188039583046129230963102560066057317728247267047243567868223322170 1860 179215209176873709141315181179641067789410340376050950197408900823845714941117123257951996818649618356035823670182144221907375291312379325636500404956463489017069517137484073082117056313241268859696172718174549092749800782594731971047902134844990398646456574962959504067415570168331924814760387792084070866999383586645779493332732647474463503120811292358284681719973285958529106326737661217044626945705137257377123170989330535647646229688803792162393943367357969752435172105320408489313432974246959041477407359757433782509321795225593466918721752187521866427660032476313480346209545093521053174011709336028349607335680636400128773359685886815154781084013030267056140362318250775765508586636940013374525520255852405539668511050091519552184364208998230745188459380615264775812591531714445496021830765047849145694752112426520294002981755221450355139291757327103626956841552637370743867930316038083777346979676494 1861 458950575365290572480716175779525003535454519670420053055788816930669197132315944209375519407467095243310757021931157238920500118814310806549777512472472499754519382889897785108385685353447597616910566900104730337171707119969277769382502450727554740202190185733220502994693447403257830973540144863434524286893065736803985978939916883042375869036683813759859122798535882072826491874476131133697965037682027396623745268287443507894417384623291764493651572926174107894990484379777753571267590824153531499516314769148152349500565887948022711341452961213849829789950169739704821802925019844791654979792982687799985418281120921406981332837351619189339927104129581138437349293253338131415602200950696106491162526613265468296527587027417386033545534037724897338361660334545671463212763807252303011852873407271222081852297082643215234377657129154308268750599362417960204169511643253029840255065601739656513995915553408 1862 -1685597795438537043997870498269508108330635705961618312158225487846657561073414092273312581310591011769463521985601503094646580110075106317612656410237734534744763822860771114680388074959764928026819585173796023233328666602167524533607099495387153736841365347937496191152552918482453465126866891407446691785692349195871198410654351463985477162996800565334630952544375116504381253934157153938120880122189838123002382597087967400053294626488184352713378820062925186774637561486906233295086869033117628697330458040757566544995078916297434106028909603275082240595555779601588334444076319955230700595909003998665116676248432547758578539460509630347632840560045912218354406640140876296830130431922652994685029430912428048102201162271359365812647272433523392691374734180220749131497698779661498747126536362319345629663789518981362798614723623745963463886991297850464395680026213360843271531043938707722272360074258782 1863 -4436556821283001546785293990611685732129226026055911198895577671696221378598971826610276275587247503444517921252983878297618994118088186276286958765992647828913368887941674329118642121151021149793597409833980003714207732234215272912594819540803849988802541110305201832454269907811942266635904794029615978770116555520380340176790522990575758693260204442388635588908248985030889468021392685338669864779873261239384279154319192846682937349948837473163495768357963410462325949983251358131231140004428831782759439629652456748407683982923284003189783216373923536928976162735653283555232019558508063250926787454970279143678826894847037962562226821370698983259991475145123481010108889217516789750922229595193668387613757691060125209088681992373858478124710971807135029634901598752416806429500690781401430747062161154217513532328329515253957194134460481540580078109041069951748351188051766911074032114098724648116508860 1864 15848770161500636265057553381161989221526473046216343818021488988898788450042578218826909122732010937158145191466821525976214984143748493522737886840788615278022659813144190062420345533473964205325635082463271391235543226556992235983020970457888326589001572211662711365973937546079686010451606589073847766773115685049480939140708888518452167706708978384694702825433048401567153031957744341401686205205547196978931250765153524572645143941474103417712349749747421140702573963273614473227206714758667804570372247269926378270272100580386810410858247947335195005929954594562202277493300206869671729259570136475790276832478657474091484859213921306340818088976158551262916170821465170482953098507729682817768832474711350044025934469796906442905179855484774064900157215377419057329714543606457640381148860606027770991307244796207182703620516773946306485628923700351408162914249221410331990770776476138268111471802208410 1865 42868401743126243087963087473887898916108867332647757130806460122133179684637374351464204592846092695029305949975784829456021423383150263823356806436236276207869836884115996315552851958283249759034869692373799896934087097648708124715113497427795810910522726405857383066844849852729571789676812789796604106185211578129982032227175247680909535125415149774027574539742037227475627251042089248223607912036109224131098029841564539490597093155822566640015744610875604393408566539824854246311908507884244761232822161318802841787160210321085150035326086044260704539403173572898994676425574107098135890738291329485799503400042311284761418514922805074791763205939180616015067821270857267408055850552256205083718927900353571579688312243078989785637623367005375299671303952744728164516594612480664357367472576433070277358468379389275878699056386326310670539575714089528320063976737235716123736739219801420282918302958825470 1866 -148969187608290743654892213829548953270075264706049623434760408380507124109964237852328659157025755009979800310217878771819904040826962145004350931710185198631745382843094457198936917257654796910660433436013025190649980446454025595666567052402009132897024127627076106929218782107230623399387626533617049463751208118307495418273730501750968990323501986141192247677021892487601455588736437520418551381278525440861242589754190457293463064169045828195335507717441095599555966974882472862461257999108715172573487292668528718748640079898144707064463423918092511462868577830302266268521719171990271160385537169087110806458863617154014986947769801577679143643393269017755458583587479261868561360403730222294569366048105148817280848124914562440272527462164340022437778800400561933841604308802359340458066191396994453215629751499049654746506451230357430388864597833574853689364187050563836257324606511479533298864478831718 1867 -414043020297461770057735104296153136367105977254033816390944819033705794233442063557821731901796145649233928834442147903830882097369120450588094622633292255384722928640071316720269907320905792219987280340716948750249645169898925211267220712561227255883863985522343880160129308362065472468859837913715262452643861596905304408904925445304844885657452610715628028425088116785974670759026659079829012493597981956049805852052698634602763416478788354897918055536281695140733175904430261510463436837224413104236952564230550218119275956399665899253056855940007447149740520858803604852523481858265402024367126017589376571606095486438935363348596906382141014068059770532188319242961074071205762928691596466727752403944708332238457071868980525068876046962866920575569031174306363509671293172342333458901542510210109917383286832255533737326469904992575119245014244370848038423529711945716398340681662078913112484565579886462 1868 1399758708034266994742442089823730787139441213549175784222648757337546264561961935260789484174538735903505863433804046286410711221246592656192120641641571337905929103051064407320153521496899335034243706579308963823837799203879405113065373167735294759586683941914373397348681338257835725127495059413717050103344119151260392787127895873540057216525480413445581502139916704451078000783062937389300385492550255443105259315937861893624290652528092405754817340901714821219613058349772223096118032320446657470645896528671113672456269497436417305332934548992360284734269869747359422719684840158586649241534972761034283338073762796877932737857721055428362272114633088738633294580535238132367877271537475738494810019975605235048642361520880985014768439568841736550569826641813699729082620497195175290655510375989965712291554604863974185894885248891313203102461537267183961572419296913118333669767887293504881004861404248120 1869 3997385788582493379441389153605672698988756982358540339014622094351773125286725429861941560911070164851022968718286598196781686612204770700743401677493541052325218019195699073535722632951643675531473054913317585158553266480774899465421073328812579399299154877346264097694034555472719137933359082432083546958375168537187655335813909785234487211278510368020007636309605551461832805571693711067391017603509022688624363195840747270474140177214003224383910040453096129961597487249358225997683514644660546529377740083530167991096744495044995755971806925614824406314117133086197982944780734733715246862874803182622168562150155360437252911626967081991100255610615442014037131895668136970457987969347928786142463049313519753222402163084663260249872771288950378797723126705155618741422887567837056770073559162121364624564280090191197420173337235849945225475579816992324139869777237932077871070861992580901344977347906537840 1870 -13148074274074827297761915425195326998215716253064646058948175920471569129537027626332640362158330307747807242103128162748868050206809493347134273194704549292704536606127964514073155523358721117544445754788999184927543095114351502427269614285450584660002662790992195142920060905075495410242618870962791631590476385489078921118711515535925509536518123047688256566061230836490631679054776108783366792460334432362439634010997602320226888362967912238177007549787010401234683098048832035542501769900575200788089316459540001525184183488477693629621464012794526529335382597349664500071038691389017503444029311560373565191520996819387071169035582214619101518642801402475756302960080517813977153772974196416870278775834116144907960116553580421814387882770380977894289673491149453771887136287745224210436950746814687982571656515146665566898255012429316820740576541506741987950699272127456462993491280285572566405348041530980 1871 -38577516285837916743156950120220054812937957627652003708053754920791881751291670046133751475149494983624994451549641730598129518590391781589407543440226700326245966210578178147975808229550637914282263495504438196781353660505174872153006961197219360181111549308847524286659789800305236981544353798411124767046618494557219894437609719593075119123870837887512735979406816498638505450874752301546653032305857291827096540279645594991383748121991654069476567242642593569916899913864738884825324336442000927552418708030049923613633057655062486161798957089970287297636737731548227442437965146766640103608156155990569648444239163566954045478902687470677340360144874402402890766193437704827228729545180670193189454261485763504423474627440458860119588208719439116096776249684293581433054728358526468564705273287266017904075671668371787440981468110663238824052322165717578181213161464295790692703633815551273287528505999850312 1872 123458092928451430722433820865375484832377336207218916950540620840070438109931646226909065873332149920863100742986846415891673635093567927815965633538932706499390805563273972825419114976245277528153252482580602109367861995467256163190810844548364518089672856489560073759982508085424296065591103355805270234357524841697207632515229745610198037471255678357195206705533728750784223184626399987396729044542197178053073072039664963718941186255577308326553022306792622859462450305565127864046603377749849421673821819975271730354361044105532221649913808054913298064588711591912573237453728806875953639607857411842977123304785055820934528505339962312965693643069204351325009081915569320114040330781116290804135287879300084092078893558132749254286739262330195161578083460808718959357971084791536455374338719583072943528957454177343359183406543132141089589121471176554272691025633040144592397865609105554797447128294811985056 1873 372155947174365856782056530072035442157650898617503534576730941055003689285571183747824253680328975923158289234974079310591296003634285022549437131420447245342831612447214114333577193381717019875310405361875707225534417455763969933383475240736003849718838900999801059733751642824074110558759963794748658351149783447043908648786716800693419627997985892268971243527888642095623331629025634294005260065507512242252413648250861009256341423217913643014203533431682766408015296997627487943208470963700163636589083931538884919873412732114783796570319450842365186124936325971719423133486793392028843885564386148038304355227441528114827301249373485785780250465167797574557224967970396706567213691478819329106395506785028870603228712702678903148143200155474405086919062781630874552039200502349883158622196118219393860519255965985567865935704237069313401480335531817840495086876596346346214976870400137954984795299837884023170 1874 -1158834509734708421529475014425505364109906761982134553710879118972728083661734039512680996708459704372368380580252327883018281093282469912321847075808656099894615322644529675066725541374535849268307930349041429770007429885897990119863628369099094943596037070972168788490329250172476555135433140144853339376017470779053156779241280062558192916481052754671376802964014178755368871633030868946014969582143895983216601891716025094724852633389959394975284549991132464505357568832274471104953737978638911086279858517614665178812506199304227626358554532881972757236475443494365240321602571631083855642452595649836009891769473532993835809755055464218373026630197246774592038415105473925954055348936290260781473263256190948093290121460174474988172924229699296014605885443709242257066633679685584245390288943966619584551438502964884218621933997714890792893461056644591230139859851634674075269466750639946546626335015801698540 1875 -3588829268857364521483767173658591547471554815060882593404789468629177140422212005847250194131617018976095324253466529455224513260315606600755564296141835197546465608463650090832369985161997074118073038689865125547136219191607037707047669804706222428080400042779896795227331684428183967767377576252132336534927563337009328811709100134981739536980793244917279763116960976426991804638264060348070739003710018109553687825683574471340105979834379654180611147707828948097138804412643003067305597949940658618060566224274305530022784322115460918270481410614653967093072006942931971806477824551642061469674732109812508669632918880994215632404359989722550637177847311321117145741788654767814084299677888580887198840594796875399667476830692803708038708964701985129600847910714192721418268779072058022154141263786050207998845917460045821576713009702177502533159774537841516128298994892282622154911338732802741321794391744374370 1876 10873353105309826495717328631051005894507372777854280072093935488528907174638905821481896407609877777820737325841463500746711785535900189555671953955232730622828005843145675661685852681244335090405892098967381560256435451861507245860995794215258771236441609823138593330763468495338929841638623432253477899209088557767796739499291001807825584190509986637708842116163928529528499204789082679078006536101698637970449374697259449893251763449916615142002617425791317039352770452618738008782043171575190452757304596597335897336101886218654887305826160328003588590786136390507888402472597320002019302680230958437205667991993130206282947724638100327076313979803186987821465187710016842471580089011330621852762985371242425130472758790268676506965090943990471142820794565073833543854298727917311368172683507846789954566297200424038052378620503468740290904542075191537102647896814593071533886130068421281056786183392665168697572 1877 34595702440923629183707778920439843831068615185440136159972590802653734900642081696252017420130835068846282705690553215774424465932072244444880649175327694756752146938380393596516313068526262804889102722491329013694552885758796341185774899188637140493218541250411015436562883651842662469957851242802219712464304989738339335717653000435586913374652274529108178301680159389078892883707846041621489639358361681704437476893036033829746718032816965904650238804796911448350996240126708504469267634258384857006691752035064880873930826554549473840777375915205825982045165011474507506803884432168993330911507679982416496034761055413035974795920971032882653919405622622879836593029440207337158038005564362237639437717108652970048930657149023609643923669690744164007929796711001017667592709857300020381033917430310961775975695475727950634632904235309284295346609923766222518247063195153967002574422467647635711577394493752048260 1878 -101986178646365961750188740414706410080745875574940185120946039492342272195539621532338294161764208912783819386485490129617236296869004447191195576624196872736259271645619914087136498964624475866248517708728831030571134847093446878087660851469699400563983565201238379627339445105579436431645392086323423328513205714697096713746308570194207861553306131337097016425722468110051552233464788011127529467492228718059782912291546966598314234166996921023749994654314807402880412303566903830217387613549833524208555382918082374601684033624537269970594161908967977442259786097487160656157585047310701228800765859448064806975041451733720744453220859103554578735436714981866002970265045363161009313106670993049578319664666711482413610521100500416605540271241794575148510629365307859864407503554067814291199827817033574059214144651567629838430143250738059479140173025146804419523997872452892754618399361856763556190297700601268010 1879 -333378189177770930862125723992223259630649742256428571582753740680061555085749243878719209544046715758117115585208919855326316651433340667849340781195986898078564551449533797043333339106335622993400399475780862127304238451674588446419600214883950766278069270653713481986560284173022419872559882681468770137381358904536180816978152669273837323918578324851250297172138359692874340603668609441319913844682592958660588291708214406938245553134011660674702088134756356315670383293082988260364273217553551583636304893622046270036895372253546971112340118530692335153777492991229138010051220201389238555902450730927502366031998631791815141239893392266955440171247285166544245130370247901883691924044637302075428265660012383725588677011928274251798363279384418571411410383805580690374695747340712543899958683719515468751488931031119576858746495014384862289007000157939623463057590354758894547712775276593735746074090957101052400 1880 956203194461544265505482817688680182219711898647875998526413599869821849621907125828616791598094383817121376170963075895167626909976389354474539705370951982850727196696682292350744589490022803372820307595261392686182159477269495132105381342385501872195226103198333159127553777990109626688030208833306550530538895661056562493317253960403014155111663141177377013033205556509361177848205345550613788965529891490045022288570066669173460855607453868207548070279131608912594176891978366904072134080039986284914402568653842651324235058648706875448859807866596072566749917907073264988347810766544001663582091287360482358719852728266475163153799193422726159374333495581593648605461728344813050653171102896863747174262777480737608266734198030582519928475865831266938784790768938811600800297395844966580823817698595545486179533274949689724672611042971895585997749673707289912788082693603491208567454038361731493039817951561122808 1881 3211454903190498183295243781480079165855013189184929968146829547798671147871534627856113418032235656773029555170583102972440372169297834140297162929194063348867536183062564527850191455612560805188987585054442715516976775370982878251644043367471257943239711474455956062828909682419699053580180904855078483970706101120577687328904724654447267874331268484741739462632723295546959771207460931266620306593399955504270512692202189057203467328653651351125294491269342281845922879646903171694621140896255839529538611567596349693441664025680923330977591210684512843426910013189727675591567850037116670858524030893667391216021252322168216160707788702402493555546154353927974683616774885539086137546647643407897690069292746598332039223968539122774087079690047211187336370568932784788243765183483432357999988747719620582584113799042649416096774224728648004802957667003784371763675434549903401383043692813859953607907750752997507034 1882 -8961591037493721230626422072429505214009251486275040406832331395945722362069516901029470378866418137018371573279274554742069892811625370951263066176550306258864967473765884216987838075680665956844609253782729271264376285075027235459441644546404435504257749317548570798111333039158028178752804173545462233325889688609260862897082626413472211780013591950217675343534474041107898404317565329682262012809680636223213333729368557484655772221042455617608441999628914472656503112270715060596872799211116313258421393586604460748791286089583816279101455975712669875305417125667440035274290402961892636239457226755677841600936904258226675089600287462385407142849884904639384678788537252286359857759506082014839202668097061385576169695208547638800348308949057020647305580453038489570018906266857953008811717633905329938837803090463087524419317468771655026070719971918654582293005883610252254663025782888849226298119305870278379498 1883 -30925720276347156302732599248428399402964678481125601053813425306591355027450028095949331734320764443631457323871497443774980584120477596308093995082445676402691651002121829881694805921626528864009758823651825157959600134278346882659214248703303929322488081971995746632893868683626751645615656620407019152362414313940894665101976739615220938249785855710394043244023935367602848484192624895025660786718898234029990723878318724989387074984148823266539699691486545295339491561114066502347462568917769595909479702434076917217624067980532063582778433214299897133799322843643907369853029048426776880221094401050339869727571071994558159414946225359232896810575008025171605833756341736292995547830102778800620050509918188838771443839971636167748656921323790290183881632322941573060348268436879793340166057566810187782939284454892058081320952034240564974066723006060953262576811864220816861553352187976747558688919331109671108210 1884 83953892629040147461594202781202405862015266620612735677072095166732706188289091034971362828929557223901436491530287922464294364427653862946561115806286973203807889737372839624747536339026570405183521790912013298962210805816962247093461478363797096101761104682905902790304805889521560430488810290488450081354526426536801688204090551188560438048640865262616257341025370331873263254158149617062105579963732283190107566297714547978599453505224698186448525976241005082484463102994630684177865366076102249555063327978368348528600646781277612745254589320713848599391395333941362755768973568405321890364968971849657450387210893471064391208671499064260006051368740581401165998306972816874231683412559416297627639599787672928159543407119182578275000085711198008730776107734615672312886992431543486281583817414137269424404052603750893356349147591961771639727941722128284422483840376025749871852687289863703706722768268492868290330 1885 297710887186687959443952112952952690287850545450221499607823173636301233150168484041461162551390480786338179011622424546894224450526377704390843486613424971281138700257237689375520397492039496740587832043143819255546887027031186107401338495617093234724281587841981310449757444602737808306085658038810759584072740871772980418086515428149049538870063409413889629977159482496628677357855159068887424051811912651401520135147716941715380264992590736545152341785938212645933295503164626889280519040198405475792481647804102905531134052900036071122348088391535886531859107288506759763744926933600523870667412803606980123663344077799033387879810788764362493052490333577315781020331402477469613871513271309734468594477869492439354348984383285230694332875726211056413054314035192039464570228101098038929865210284662748207386382565093248515563108570601757417633197659701658445224111668521849946082766287440161055233225313875644566240 1886 -786161466782616424906102555610368215184094983563543184891612332316393640637656992684135773254084924749509081269555313876523151537508797214172658013229792730603726704439024478180260011581160131758310023562005895969251306206847501334178289172630429943223667669008248976172887665123156192841477679095296808674316300471069810013018856862587996883823655854354305657364756437541396973061096449919837208677122322802359467926527022012312498119585924843171603245152983412328756614066014228711375657928955432526230866424675065401488246816566855357887811663125142388941259118150407732758663563789172461514311713710390128467208255846713253925567068321501301510709104400093916675248526955440713838757220619165323048393139535104903343103713494813827374750732201271974875155516975090421614450091065377594791982566275355761608616330927772672343753188561348717826649108880483352633364805456880687771121130935875741716278036290305761562864 1887 -2865034641694400622352212048154184446833717271240339764105430549156967781648671054832560506632181951668668702982394022906893804263080641552776306362282659554911596507311400603777168139953366505646218989032041177715330655472066589516125735919050298743937670273231418880700603045714300639743760339462823637279726299096095336420267149381084321851100070309925713997606512001690661161909062862791725659710756105217606630128467935284892565523676280982118998189886571494797693424463855855614825202708358562009584303208441249610262594753028903656471323643444615479135797422932920029218095365330613581026430914306445639464455770881777369429230089281013784540824741844447784788895892694162039143887391065120595642302638021964786122088969490660071560916671882200184272687583507781309353037341680055230653632108944996472406063075882047588557836105310570982481492487974615826549677974078486074875278007445989835973427710120915525025544 1888 7358544914966961412593464665519664005901711963242265397642403520982591261713911086980597743954598004645732339234714867226274365648248122102132456818895793337083972578197934104050778162303857766671197283687643867928191865281606521890831185629761975614385693764607907525627858194706854564388255895909514064477635981885672629972047804491989610496549631144571091046022851282488468841445267992068814385353465289325017891930898538924639567753922569188544883955347690997483847093304316261801818841591328012889768218458630043649528345173489366244129003226488066698220455500530001943285874003811009297927959646352074223307410868247586743499596186232819054918731902911106943395614325172900295351129764015864238463305055754917082564493928354986855657883453350928559050528869164518671343252307020812772820237901769484460543066147353646098251576606002254911200769606471044552446167589651118176764102198741819160221973587542851592124380 1889 27563128293561301172370870594110565653412243891552003581968215522261329980159889045501316218514361651018029909545893074176707979971936617471674899096339793331155737162051122660222823297048653297988728291102490731947265800339625127985012729115557555648661585529802540788814743265586522592189687952410160466953276532631467478026967698507894120595772587822359391991132321712826954148686703759402863265003401992833828901768849482782125131875977698639842550251757143175640931960176220557686838459084769994634492205943732721936146185466300349471192194243108707139270638379201914469600838731746112343952994010520875134811693915680645747165976964123471628722133116516497522181968986827257699433049517518200862372947820956799761289349911085322764665451619975732420593421430439144855876379913042759325909605979047799580602084398169080490999362933680648215471040617950459403941614694511519482677346296312099929043940300152474627878070 1890 -68845431526353818966072405891100252763299306990769233642110042052221719180306316427791347100465755547686752576553413100308259170537186983434221061124929383662044047575771230440836310367358351603076588209482088882961783895502356906212201546728187151332066364458066969322476609727643041338738950878195846174242747780797513533581505044178546352747073337148774687385206268791272727230608257138456423333722412305118924572766730123874414177312184377782257816573428407981534390551084261785290224089987435090845639666056072928160984696815880087623374479771467185863395491374156862290394919532751164789290534365024911695551853968351000635641725527273919318722479781237751852037442886086569116333806036819543390277571367515290871912558808890522397887430433324011817886557994180589493196807674409256915167170197280999630637435820681114128203819173045626161228088803581056315232710105401758899392277592757669048343453902258042892946780 1891 -265090185008948340602546797749258214960933467888050804334733878358635326073067339833525314881790728578428992433045201240864767943357640533099738825159854321384137037082046889402962411514174627433334477797985889658066072641648740378008196072746615346535254331255310667044991109941005663130569806091345799257852434589348489922911309689946059287225610722945924291225645791616765546581866737268307542394819508489445910314690103319668857550893311279607970060973118957683489081668514408286545353445858146533127322790438898540547786001426500146780888869712364441233648605741433613768479462765586880915715565099540834665457624380470076009650742953176415651941271567644548709634024206784510430205911947476121436411691320811702618846122733288503661172978124482883937842903634508157517657246253214357176594002120402572627227752060177827540512763366672688962181435513024377688225230204908982651564297745380725305910302421068070764187766 1892 643805405938656008065976235238566535545066061560771077981931252742490869194553709452757083789025215362099684374597688910020535862522454802207260304998097281949564467481248447422615361991199682015893979832752477080616185056683391037562402048768227935916237955323251003915479531640890074007992933954525818277760176735729026025370231127545244798571306706027013634023681642455567083541681172786081890114665984277537718746535310523067992896069029925758168699086668340485642465209570491312152196356623411615812118039214336772566144354560590326940207519560600988284969267801455437536945233525560683775899937421627080969646580379072373259143025762286268979877314736524707749641733960975076877511220182977135216717639835291755734522737454304111563343600582039376776992749371125155807854651191427070748031809920245696510659200674091545109287967478086647387971683690739857764679485039505898259956844377337339935935406861658856916801126 1893 2548755631094271252183730783674264356337149072062750195119322387746443020274527368092386129035176053859589640277296458322027753898389403144487790281636198174006261445191302936570920579592989237236784800509002760923663190707883580374915490707366263036151202972756106778577388365392856347565896284614243292903624554485394803647596237045977893245677400449516022887624457770408155200717385903305945625802196688462151570728584820133920614464832185370205855197080847973233187998085538621901706670585015650284912130715738655873423639065695834045514656207878973216394106725485420660489140319920022498259067455255681056309201346733519320689805697788180055163511437339437129223840332385022911620452569802472148319326041959492931943944407192448512049802033343375103275954500791126011459576477054190279948280180604503319013630531419661240792105226015942572483695014770516588551484864453914702139205531928936865908288232815138977921417200 1894 -6017600056901618219406028412778713841354237162682029141441735078249235248575278233901853634736171965689497461339294193688478310746596418487569935538630576195616867843489799562262344696871770905882710974713984875940910128087029289581444330370259802932432268552534058960101455890235559422894302034068673553962356616161820519329733817703812007260874199833393879067762335436898220748485908103765253600393268090037579334082854960081656657063409962955256356800601595108297447885819048502792000058306911813209339907495419701851011395638662453370708608226750809343657466309735819858722754550335983545131282918912480804729206661045074266478487307352116571316364837273369360059384252288231232189082499245391149350203485042939900502377446166206186535266254201396153168633355494143728025683012884150020617467863772694229840140936615312103133271610442003600222729677417952237609932784126284751278520638935537204141159658729473280033854530 1895 -24498241559194114264080591397865560228672250112124444399038816822837504341593605216153170552502806021251394922764253619324144239406607451388545619326761637291770140680725963260710513572524932987041386997738121088194129935875888017426908964417243619061208329641728106367527822679999281382177596143776727822882081111232517221811352982253626397129537524311065663297583408015940484609177073769906129102907509755174729572792844071735764380282008444681502107912788077528569461902920923985992717092621693969390128096453253794073359075260209864387911645342979971175105246176988742318438004511243361242100554724749775282522437565639564689774267904472016765789412183457814942792591260313940946493413556109234459968371024730557725854703015340896653406368346537738163228032402172961191540882638773381350018455653204813311444074826131762127736283002448119976529744936783969851405301069885340001873417446725236020310565178506243455168592220 1896 56217776847626055503655930476090607807326710174486402661766036200528786571889918805550296673795518033088776658085470873183124487341261910616051650581808497397791158577634442417992367413427852576641835508601468718550238811357187413349627898749601258327758289665300294851730302362953956408475614990840213607782496261061633303078869934427613398350517878455666839562182861571399182571422267807640098714660923380152665212424190955190477277195363062874690381516531602605868917127157953542556500941382252430591723241499398802547835956870343392955144670183673669337087590431594643526303516650590825894185777281059862735123977320609699549581169136799535445962984827789631164539268613953567617003582515118875974220544076710367678441992644793686160532606568128352872987511965602156501434150554121457072259201649577112930158356348217416721389743446998606129875056840768579068119763749917412098692001945939176533121866340427741708438130856 1897 235405396712451174825447743996336166443870791304659713150347408409852705133174796422004665599776922851700181548649516472487000795745093391631712801480343426791649636311758331016705886463774287963643690477807417770450866536723434722405921921580134760928819893103649358513374592210297001799351892112207996550589083503536915825727080112819118299991275854078492202455374492433611367819702844441675690215443298383055181857552073678568313135242972696741662829708308413430233637557851443647429255557370309179077949635068865516522884000000200874605858767547817334910123222204012551413939364956733874329811887401372068837505558765577465797925514983531108175245728099436169911662937121190354889379695051710631124902003078986932684759442264728176329637521748726849173448936230335566719093261666135275177764908058841619282680393232473314107439407024492079126404858470070780761618066489623496861021816212373661636798293823005175879467294942 1898 -524925413097185270175953181653928795570178592631929790497882075041941393831023698176482715547852029121468464654618515567822987840970524400792352053915402729158955900786011973390745996920691973670761442313715749740016111433588172478262680419937551636607795802319763606203330192348023812516489022156503939750414789778483293931957857138562494980982358109958889740145329600943796519221275324774860003396331625259624233830303896173925469263454550513660956344637606771821371614768180234471353029276974341578756188412698079720036524587626055862247312046822264175395165818460317188086931702686077521428386961676560348863142822394371431733244256810638986943121159328166513557235797264255692517774337812343553406936891150574179306282818586922120838097475700724709290693822795367643732908845953667471968264818643485084550270885590438399186263419631806864395871009698658567497474128944894287995618702779537215039261386128411840975584687330 1899 -2261388629903431359774013192937449710905614534226073275783067025925342182532363178369048747108661494868302369226881694396623874308683422463931996334169694163459023550069730035791047266537264132035512485398719173994883420852495853626855816145523109007096450498144282916493495850439617588930531827908368482626856687227497765923438405127262072028918822285068766676518667551426905368410961832914197902594137639311154163372083692225444796011951503005619468927592297432087121583763509040554609526639034018974330370681899136640025715868097154015485583918757469796907250422192200382156806211982487398903987329621815259758302378575381724728201714507442046533644337061490101926364794079599506153326302463687322422225174330103303636797072617963288143910149576403215527475958527993480683337647314460173438486175872841033823602925530093344425024955940274614394181937834997418232856627661368723625709471029838212620939595722451732977471662070 1900 4898763912252717445939895528663704836721664109017079813998654051915580541850069150739416447718306706874295115112367351754848304333855522437110764000805180681346296545000384501897692354717382219385471518366082451113620337849061572409161124569040939301119811652861911399821392799640122592703974912963951812948105909424170719903263741527673249642595044156635007861622469714192414406124614723755750133254450862153613370591944615492593221734531406474202784505540408403918344744265888898929068174439294945403367403365692303489895634035843486814876167061198128620570707186806311169205800742840433878129621804214987667432982755565359507299397078066041366893068966392772605141275380332740005404742200576534274438497928379692176987452948678941790912273737746677578036482400307193476013157239816241570847883970550333749060627897725188109770954243792285812934207709274817141220823356810201369529441794895854245438190185340581448642750321668 1901 21717691592008741599610594713687257014637857919214553038155844157779220868163546354557348345968582890860604673843308979235437286446380854515018743972749656986763907752284284957381586775865407865100090807953790977608775036628562407815866125646207711574133746176425062183985509899046880755304260929999346047436864210488191371817496130204723254760917513536915318127778545314175342496030741939854664324000855539297582893216109285766697902728383051936666345273703353692844265684451945042259531467809457736415095772006503515399214313075240978662524032361157198874894434703184680629416960656360545270546351695312363372971103006867953858625559938359501605852629044149747848823659356355222520798966738269840477236701409851934660179908756032919192745294777313711150171259425119486469305003538504111836401935112811247197396571734246874284235962074454953500483207562094699089677578277206102169666370840720018461861383137356133649416288668960 1902 -45691056983537363315038572735125967713243437187869382345365110937476643408117992938153148760825887490273668055915065020741712446118528381160656038966613718192834278071338508195796597115483030104765481873422885590497703029522601511973209652465805376204235214951314243515886932469624961747799974096496373192563573538144129405520481570141974186827409260020207648031756841648031696389259463459784377451768440323861266991420881556518951279154504222001121499879715453184917602849525230407593803005323657298193154874131861823398964208774719284313620195303568226680580229460571773797428084247327776167238669128745022427696781134841055405272529376343470614131439372188279899215755616454084850634497187969791138106588529179946116245085620723530160254416899624285450755704477423765339398772334818117461707166544885345988691365894212334551191919091975311249454316026950664995175962635534012634555908734169636480883657227820440996364114795432 1903 -208513441270540517542254735209016520024973955248135418823451639440242708151869056409017933577796127877460071980710630639529409372049088210425470843647439543238543780079357120896802919220650279472113075594286897335822521537090606237021042471728505354214400626447321077867547456009544605198431305312378346535042465325817420167777445097190967654898759243501221022284057968121351778255340943329083999367360315507031390481224364372509106106876884073712896761209256345260232939069481210271624510253090894855383609952176058285618114471499160923497109125229337714606441853589709073213417704512251838509427452965565218801391865983878163717433880134426603149358567339470845335077463924118103972630935316837594727664154585288426485092897056041617947468059980778441661179809459773063197828740312093593281315483898210622542350815354495846469037564043268324912783573761573900345653268866071497016374646942495076812800982357918858303803258634920 1904 425913927476038074918104817205403732001122926408758669185867762009208161283917809145263537625520454403702925465118712652233336606683061482615072276979546463171588533513559005671758271781326861243439085533464447904761681770156936092434421837120372218639118657358734258792398135778906396718479849517410479367533208464645937047709755309733566487857100277401653478486289947684372228570395835161479197716014475146400053672448043512989683491868899068204545793335851491707330539903708109386091362144243315709597726373532016331657855523300364820153848461079795983271301831649083365235554743847911076006346624557097312175323153822770950157289255373656300314277301447144873818539493045468028948721623722398350060196409271272400510546992193430369783392835173279092119667886603357046657309153040640247166198901521615469974280348333756762792844825900852496348393776252117543011564241214341995884898547409403547297573098407485155002184774689290 1905 2001421451962585688070192502014839895930955570686255768223774483624151143505701745448193170442620018445620034376413372305383437181249727363789165480300953384070437455892451650046161712480029362588284336197479934009803610251597364093867021454150865747878043054964090016340626424461236224642088943531994905564750143245166161154361558385703049708511922496149943003434265722382303881860405951650860199269844554535778715629958297719442797121599126133010840123423542348702421854271507234656002465989181716047078346393502673292399862465541977012053266779260502443634856700528439140356308731383893779169415106521846958592927405276068233573776841019723261044113905643747953737744979535702907112942130515937194774151466485387817041506969985500003372738486319329098496375184661622744188859739515620263191342662850653404670474329719433790362506356414274936999927667911731430445121198851491896864030131092364342353234087129797398223942838345678 1906 -3967782638397751753752153053714897480735568172512759562982372283461762978619309601013659681921773784359855148823723117645192145880857449895583427933198930754510177155444375548179206235300690237270358682586701447670155211889906187183441894719684164360559381263465981779762077743092450939027688203252184479146503473398596865859958693576638928890916347652006869341735407490088266883855652684742036049988223164334502990853894640009185018330792224058243797037528551189049671339065029509454743439460511993640730316446904084144507040761267884297779501156482748833415451030466373211138240524426326942059956496383908540806036600836545972781668383669386780518582713691971614383604216953018157877893764481932469706673777292322848867901032163248841399542557067995418891939752407465882091305509290746132203604888544318466171968465221922062892756586990456941306864095450529495923695646549139699937482964807911248692221579112602149281843086632184 1907 -19205658737197944753270661697022123135463701541073063345880855292835939693006754291155982395498403256283123870093118762430032264881096399074438356858485122452716244355924723855012993976235824946697851172949273318865321019038666339998729717364622543846472701896248366405321903090950020864172548308332590266513475827191851310153143346760826282957988228845433015054568743705619169904825561014491271366189562838725786968710885136889516187983590237072756499591815908745650359993916134559729375723591255211519780785339547526921192175753371319007455021511484040315845472662478419409253168407519518354739836584951517218820270074033321278859270685321294883306479738302608305597156371376439111934450957482731223669832540087863982480059509683639557004807832849156568344126620286606689625817465384806379436855370787787862947273296775245528870897871522857838955115526218982004986899850309380884217283519161783863806930094962452385853621840230950 1908 36940092210834679372040188974565840015015566426638984258156688050674133640936844395927018179430228884527427065889256765200339383973760329688405533891162711483378934609152784309782037729779277503074585551129556634794798814929454570950988828655386279267610175435927623841921923183845956844679830959317177270106800628347024420540761485772303111107655837757302964236979191911490716689194643908460462301942840098498679037128540547515479230117427545831875433575092087227967714399307671947404799775646304180563008064494622761683010793593680956707797128156665714949614783952337211777514276805617820155297976974738946391940612881282278025779697143318711993119501669075304553331617475177577175467449136844071931335401034748755165946852357154398872846064758518576975121820797093699760469967225046898593340216325797951320175265342661286258015323307667573558443565241625593019450605880305638034117763641245284748459627277123459684279179350797580 1909 184250211348935774738537642721268312374581407500045744883098737992433170460770978863788423748775196102918144406454982302198238020020022623484505063882454661676411239119861979704941700840190211805921513208704071123574463187340027854094241395402512511070617960449623591801427192945914117241079379094391183462708966022967131189608819762531139315819685400499435247549127933561064301353286599314009805619372226416917475864822315236002097997327476911710632759673194719977041062288062069093849547608023641940732327669343802892606164953182790598392779098660376593908392942699997690915935385324764706134025892158669070167052510007438505063154510319903301060484254372189478192229504771251863286230650653700077516408749947321242309311012332913347666335313452766231224892527138559977602798109900866068151272558284240806991371721812833943662039669928383634981895780165063315180252011838422194813899850021969788410484294058196244386736162841868740 1910 -343684523566256146532662162970785481849253912623060954962056752149127814064273885121736141132978407882096849205879185784878383726121233504173735098019229440989512921264241909882946991718769027912841095364442272092063553808558826723401741683445458410773766876400495016561454328255448157603939845808003724794009515889561538782815272283109110423945792263550603638669063704730870444651232917713268153209208730155357640780319136028885981318347683620481614408545542946127038445345328878543895691554722772169063738418099822730284555596826037729503269555764581581741225325483247473687027304495243498350486965496405603305919777345248344299264606078374658334838827564569946022810767779996334643393234162372995019914041245028569096850618368795996236572366602602625637848954038868432342774921491331712219102631480978290904200696850528104784604281243398821611120710606463388407041640330272900612690718818527393075660479823625777310633320771724626 1911 -1767163723198484586248229487306851801908682121380462740906676996662198738407429603597467066465656974602272710880278612117842979091199095945374698862630570151058230423386667588038521767556851308286293530857713462408053320584949045680170028545241330169268567663972619596217805201456329956878106398500075132591751904144489692709185311976211947893015272469574733833648711921215359855255566499174599458983581107029330026718882304662943993448091572108706402424146250041847668402515595763169914862289479429786517009312961810175478651396540945430839073772768537875397351108710046407787568896418482230446928587881037335548316076422812790083362230541548966491844554583617884935835199663085289894758430843292083872490518876607570897656364936662687604048056134877495924313093899202294516031550572252519138052995427040469445600991417280353926091007056037627333605816450416581623583700969645499508257651837188214539682187231714340648534086325297848 1912 3195367139925277930364093666391083870618084966355897417929641141836549354564891647645941378206723489986080022668878009069418291796611698326069586777842683323965696780301982869398632432148581402756282183177070916902495622876869300594042355999118813965949963686926346106688434627606957050655060531926117394137552169505023550663315533359241191345180801168657840787351534917031178396534669123441597602260675607945778342375471051049825232261853715696319188164900770869666518666440349986027310449693816762698269682089307841591940273189522505092283676582467309498088353140766535994602869087699647690252387588996404203483003114738262215945691793979616190589215934299360509621501887262433074702050637323224396139462863251371071613618883827467867159603281386270547916424514266870202785651755666604052036074714713370435939887067810596244473128497226702604868686665934478710702344902651661857224490632558469752093252776580156036526204429623124586 1913 16944836246828505004425244218643461956590772358557915766876986259609390984321497947947071628198588068799318085319728713201072449011045631075675142369026189157635964492295878057663980964956323440221682391684280279004094783279121191192866823345572850891164829968320599554368710296209626170772783343092544294722831787835336561483257820824140947471411476864700040463802549130573279306529085346591541107093129418464758735945433221606499065272672439861805090133545475339807455895976725200799637477085017148595152626394145762593271789004689586511976316368171223050770681416612898535725936379415734733470592889370608243924433798148164745377275229980039808099386214437553503445588646635361314032280193489545694072942278377486537452674864349082047826420258067535163754038542984952523401986847829514382644692621013708727074284502590552708043202115574669741259972413746427537593984952052289540453493161443003971478563081408783985039763519842898770 1914 -29686992135741752476129375913935737778768950395866834060876018926463729190523458961442287427496575769148004729621943966258160091758556485332039889183567849511805108589418680229717357723639237954281998845244112787134460817504391163250149132755020512244479585673773422212896742701574579174567641738901125842362752491565120177030087642916895617019635823352698155125771507528439538359077645831117530673421545495331103421338525954098275905364594325425664700188635675452611137414499247864530966066070289956886501490795198398998354384955359455290437453205699603219489952268719676307266850558431668596235193834903594726273469412431053465060909003492678123504380101630407088878126613640416117351608803104824165674001446844965588246524787050261515538852701371495053774215060832934167022732251827156136185689508104251861175096183815637897086213762033940139288622720119817133217001808533783731298719846499083259877474280354233903892403428985934290 1915 -162439434067515824658753956825795939845261705941384876902491924597437771479558547994658430242060630244730742858370395440871452874462330346129915915104485571388508022890007969284419577839583958470419676388478094895959891228647229882205408192488482905490622193973105389437916341952352560922116307880933153020626020849403286012174012693885356482864474355493345692348570160375182609403696047594729007828062854658206344624005668238921634557599198180322286598555343673243290397999557071712033184642956650618374680614532202767003595415007837680704203566009809955887026261927055760429165512128140620207570218034963014767045213202618630855422270734619517138706279675959101111056629280916669300511524215239488980302614582042565727272630698093102033514062224727190409241946713104956131552517634055258633338928167450908456006455744067676983679319877259655684868497040295527814493354823875599094452322602603490132114128735304142682718525127941233410 1916 275601124366875348872439768321399159700741566014986432566381880265123655399235887986398978578472533325368652488308726257407957337864127503238190868670639616061943300267824540110028476937868726152425056206277307261256167667417884900934890938199857854257479504399845775521017496309127217925176911890021387922491516635253689511229221692596093256517661085220277130860893818835436326558177928611216592165211492962278719501343455592962813340224564844790977788768099724698366602905408290413925850265239966814415435069184428953551440156726268619750170796556721570937998660985329810955558383452222559397502609854688777388460762715761074777097992477199206099922074406852144032818809416850041138721309014034340246181457574610039948704341357219999881771791670445436019276923456217851122577678966378684264696893850952497300279116146382375364815859169018545590510159249036807682234550382000450384530276691050206051750752839148300700717547691419691338 1917 1556828204840317285427183844893025477131966489614132341302113941561499846072678464956640101701634132979229435026776298941253038861357965044623044626847741916667949967087821794846675910719455649689011295025030127639745793475712404953025707287163996915039401661337694409488384838527169522562823629669532697653584233318669860553491090010642903394925180574287347234018529318855831064188447149803495194549572813764456062675920166558789166314844273438536052389472416986189071702339454933220318976991299054429381004141987197983051863922581499459412085570405678065118828881768276550275812964742143982299658558193746222575039988616162379757161822062815516281751747128792822983942796422042918325741783800015589154610392643799326670623353362898117935034110724221923757795452832785455729685451755257182581573207919069696010302177475949729166795605140686035766757665520973370995541438185359778476226274267224344436275188368770725359110690059983796128 1918 -2556516314133956520963079635158030965848029992819682856038269287937373472338343415702549797611273571777677348701625936507239433496151971167516643822836913532703119335309874696629825174587730400839648517773401152978865113203569850563698837265246874528465866711206574012763917913174307201692002636062736244324585171667736620869921458420609368365149839729348193135165742594553167243819911480275587566589822516480371222511057823487828258133470065789298164390033184983841245350851598147786226483724012564142031057878713603948082487708766733304818127043579074985518532061634296355495297615754334073418103694311723150916340530800613047648349862725534279216861200896901334094997620016650885638988196805100546491581877241251973228893942798722696426787766844407031855926806029904703098140009027748361519381910775204367275315049049746921721078040031762348712086897401121774874222670717665249010200028607871988307872379507739704037171550333478348360 1919 -14917175523147211977499101687478966167163280840877146298668044678660349738423855717462330375709014203799991433504612403992528530080940807455062310512061909959953312697196444255184707941408195617791961128010324282089963431012204573830285495134370143197856035393292902519977311920383815264827810431352721088585931865473708001073645064376394012397131973932373667340914583865958259348429235915838891795993722780897416023334690254382857534378813806261932646652987972865850072843952390533734537741802797055509749828828005064806246767721018329823171219642337385206366036661487788926927937756603716856780665709161346767422493257902364987803591900009674172990283008735231532408537009478105797197669144117198882457750636701844350185715572103696513814011279095006998884318332814699085607584858143862285158699152981784283883707726398111195017636222849087395348386294100716386720498445416957110223343728882970286091692794695280245999693477179196367920 1920 23694686950732185295223729108066028901207593378804487958206050069848729021425648184243569326893161621383218315455617889561781162952495359060036681928425345862584918838800911215526831732277116987262402689603309540990534025124384619422671542330103450257983800447390279784649294574769058378175981711458452934723322324723905686627189343500653025060203208247560573339239480354329327677519919523482481638370461286975480040648507919522067972543045912879012257900466958506466584874638190886876301036022482677724451246038835476176181716288653098893965684753271206648054327604578497732356835515694442769582381286633281201760942091953152735811561791673254054708228261072286944768094658200152107355438384962670199131780249532036815597002462459952272108759747335297777780548784564411002077206130070063008694616006837814295555988693660068608942954567019909465703490865992860566552188539150503992319310300404567323977592431576510441548399300067570034030 1921 142899489211818058595028041443621876298301376037808016917932924907310845162445417216119189909081045925122232817368994957599265672805882626194453608220780570717021777619058484170495680070468374408029002709513802385221668882639452639163162132329566125096536846784007795351924144205917789788880115392515002388308600224727588572537107276194716555212393910169202874969972875469375832870144193002730613414630769422574209668191202975248854558819545258311065149020355997137818390942189542273347432495369993691775154362837079301636595511421847566394688061567180859373044495006878261708093229784331057316572473315900888007667354982907045230467362656812331874616641731067898988890343954043054417921722244433739781257669983694825816436480679097124876272805864013406603754523085837118881117838613830698270199143591164454168174107893722022932495332254053960321110062739302920291409495073199433675511472830638500834997001734227869488630609302139821960722 1922 -219416182777724918680173968288163980777822723584965306987093339010053841093580987568128220283668146960741449192214367148401381481522787623533751396523407734323137539319907848045526759694548423180400787098940609715041305170060768459138744547019891863407516197953274348585507560663765411937925983800077883306172746176619880648885213406143602368027157760650928763382694087559973508270844235751018209607150217611006399602971049438259246730026498054871924649918465773675899570804342083723917026746428053502087162849764396359605034884115751743003111006475243761776170663479382720439272898140936108836685922940121053040709583826300393853130209414463979105685406666083702834846349455576700592169279640038860561062662962307665055688729849816958702332596571343531688951482534239185565130498114947433617619917588033766185570144309618425309007282382621273743636240407777312081359450044301535689001753993644293209194377416232265008315049403360822620572 1923 -1368593062723115724507680566083469374462120271135960490360224595531128563127853038134171477613196119584829294606359367458411494019372048760069725832623213256559302481133389497582859043318188196168773315633540837387568219559635068376179277730274796696397739193388835356118508835534186074728650894715683021042269335767758598038031255690833591946332158758847858088892689461306543930965051278140809728964425873894106237375967341869904127840826288239730858807205589734428933295073002579622341605173955236805190596673513946096053037099529685413707489935378388999261708389796443980586800287947808692975134209360015870383239110065018789991689112627721648083324495767034459044349136257326285542352476675985450634894127960536834888108793698681022062200235845354190825246451342410026408034016505606830111839782295772688540029555356094521384964236814164560756314149145809838873802756046069170174989285211375901416382911126698281330747286325439551679610 1924 2029926401466438697861701984570237146044198496109450477515153594209007285884953526978342883825895200113282366462537691254818490348875680233816937856434900146981560478530016220819187671403363770062721869627250275034090043748041257146184533670628899611491013442641624072170326159925211506723440208082570939326289905716743805932206940956217375145398187848755733425638025854650045118235945911860831429234453076469541043425636665213207828612810650982496734885987993454129563685910684025466711990447492029359144592763785117632366879899513974526943813223945993152411645291270757084856523704544037501282445256222704934190459487959568341201033221078677042148921736920757767663168570920183874359866700882577130850770682143745633167211501232375402271361614791638789142149865646600610413123629461164909293050300891214186559507031345567674314227070231718958176060306141300202328431866019323253273291127787188900080837720440706680559385509363666287329990 1925 13104453719863699665020737854466272160001956283510419395091778152718113768279255715467114041765018054086311895393937626399090866546495109028859423536533183241458137576230770758389782029013230378000371043617668368975774470433782144653164646646750381755444699808264900354615368344084179939521320568277630706523481669827382033785515567566824783956752597468324894726745206673057620611448652390352390126971045386710401037157211632695688374623099098779821366056896432408404555490794154567065808946802681037201680577135406526724606708274814149018123179397523020691256611530975659615833796613664113600603779050976211466093275271431946870155020072726554069023207646243495067386237762429919396380433136170734030007624891914927933474577274905029554995191016530429602015203773693589468330956734011908890559038468942156233434310988059942366078604595480685763500569212789158011160165842958443201668693539087948557905952346029379474243491948462298875218536 1926 -18761285179476083588341675165916899762098683192748114694936503545732669585427376672596207780525270103041457123607096744818820664598955095116083127984535857590528680796883785985130515090343597984119358715812246502305704463663472302226301981553895506742627836291783882316160360534315843304561333438959101073872399859026167793540339233415647761963286753092191709910022418801304829536128592930441683532893649446218945500866452469150425151146161047188051978532490363271288579101162528279314682283433009553885620094168381958251332762656774828320022971640741764995379265595403446229891900417857888815907771756003675903005219621540387390954211011459392978218367012617581216704291123701693739592407126884038625103583413386093797051089351889983014691932756654732944334820666305959171161073158672265224488738182536169764228156726965830684930422215846727125946069278778885437080164450137608224137301313954944668496704362048930052593838444978070797418070 1927 -125448572257422571322083222462521079892424283272383319035490513008981435518972520063428876500808498387341115116740022021258537461908104577542709900043695859696316892104932682457702931874660375476372102673722375743722056308782461048749381475242143687424257543872616032657736738941361055388274686177095219665018529345399540084285148541146277726463249220131474232335748364100642198566070672880718650097628356776017939378425130290152532486506245207152478535049574643438789296542793709087051908243624627689451766674084854425641940366501290873758148714930941661267165324445479194224707746204747531144175480656237328992384727331037068064036841685783565855417375395537634888189849360550890841360868002525431757502064362493227828252853590802602109003134343887090577209921565254688112649363443156739271587797928398143291768734748454348192689658235336318099587103874187900958945479027897423483551163029245105811095042471784227867444281841265040458474548 1928 173216794050483453788103642354225296640158643258584655464148540161385292171778991525597098907927721369571880759933375127071208894437064722941834068267767255448859802634846795421231325812324539175381030401433934971620008836027238017989604914690374455359828418951418672649198135798609664236961376317225879246728430652271813379556256345702779475095071256282317739035051529332704763158984667389907046518556722998113377102760111535020629426297369151788600143217384612272301884188568957052238755362659315708682428925788282041931252728284224118381236438095950133975531508900937912400434396436787855561300628308549516752104197218611512383004769727281624224607339297143471520908258309158700396419566231441657893215907390486405835233331818871712234218929237385408047232818965925831813070864938822955314571356230601970804253060572863488486050151013163096363754731741233966334655794100987710188986747187621158316823346233662763435731858689813502918372130 1929 1200648723940655670912899740044935339594000380722086050655756690410065786231215164917856471881245889139713263410377838685836688273631127896518907474769814008525745714888422453712598632128239139304145888906568416399660806791814616296675769047799725144813002400965761212699304255070342519473938730236825630181652382400130282629559152563318762501475214945130342200817587593372529427210588546513980788957066978107079514981906229496887441698628630774719814819029282155761671982500553480807366469179008298814666981309020497977810929757251730079264259436741950115647826414894421523327617122130167375195494208815682020829278697673872623224447972855875875549565690319481439374803355245271936258869028551518042116602714726139859894582470826860050833480472907020471363602569452647876635767937247598428162520115286364813587577563452953897094912869810329628918272372242315544753358477689882516653391622945939163187186309464750563934474194221721102335976110 1930 -1597476423479244781437277368595342740688093285835963543639120445938836800643263719644570342888606779722431062527392674152483443206911651053142159497516483193944814741311267143839684278770058554632428155806435707031688140277906058937317879651302965084101320236231149025990425561618638336295546179765100098089463323015358641269094234531206372338224207241030039289847054960402514545771837953969850339256278736785237216665579965467495687585917898206292467707741184076305966475090840863172916513604121857920052872922147075448665750853174903276976136866976880545191238564879993907580952610585127214711773223614959217747550722101511649117831509291425336055022235957265211424198219523327622520324550675222707200550064316789440355437569463961082815452501173296178256074999349048102420176251842707623864034613043490335447937987658751180112804745927022488694078780129531349071597265966575770907877560005790433137104185739936209810357296253380295265433606 1931 -11488697918523006791090552107687870359605575838304359434390264347472987146137197772418411093636163884602548039727239654700701194222236526672640387053589257560718053195654968012373038835939545434421813189100405888063367296096856805185330222733020600764951295595024460539728303853275820542506628122692883024274293923190393891524494333524005239868493077198408570518218819143036546484322695422745455715749786231655565175433807583723358243635622299150270960994128196131025125064012064257118481794166506309704025987301752443040974326557597563008577622547325405689912874360309220555904420331241062691435850076278534279568310081746598382714460756040050540738971059088322223097862586728123372751582503292756971360579784530674645300460217424698078460179352576484129554347586954775095065193400493800962042014209119041698178522729326324055893609209825252477582358751660036725773128659719680340993949528246573882725677324290506729447029052919212158172851902 1932 14715161191240434948768049102777687582349553269237682137589327397435854116374214382163595209314558388129174774717430568613345466064706472374011477108172763132709906720669663761488820972900663728685801462587992683694503678275920905703855822991767771290346551037003430344364192408602904361225016642648979956073749455835597297824677029897593541691426043388020440903319255344140064441901164017916433571196609964511656384592308470009549393939806738576009167539980535398158699181903570730318453259101183601006677160070731615114487991518461984704795243602330930524079591767312822277153284403358052228811819641059451798753040311649099785816767677708235456732653322739051143851405071612042552601661296579265348974623099479484436047618918292706611590152869740681544954985634360023452811346530295947207649883912250460243814698420461573677924339379422910794077646570992752160622767987417901299886806545439557313054948090030327539518223165221416755181116392 1933 109908523639092006704020672522423048865521082508048946443924777026777798457042829268380429931075294298800881978883870546107936511057387251282953799382974276228324905229058913322165461427913191207063098814001569266547205059368019855685351164020491659233493267344520478852692090126887873358790495708094474126519999989313906590001826945113149398571953424648412486508538882201199575104820956329463947823816343431842788037064101504265732159225300371301719584343158025448551925580795811367079478997501314946075658571736980773798862317490956529228873262512608757217024373642776293145271598200454137345382127676915627064305764105282721893086866950632896648386547098863750883389625978270109510372702457568360819703198771165612987566883265356154893009567619320429543359920461522458160799381211433906558848170215136792692176178296897270332960759206190331632955452401138948210523485540225121255500454347231036152498531465578349729597693893820259737642772200 1934 -135377805844859867143054635856098552832792405421669452185105738992687091542314116658599425828902098021500338686288883634860487386962780929991272962703956729416343760141139209045985422798016878682424535461782516268740377181014705190825116435346661431726904261803360746917220503355131635958473897432004241464709480849567102795994697939589921119725444523990420206748707813437629688360452735553348479569915788901881853211675636813051814207518420191774262399100919652798374930291425093684723319033042136531877240024945777515089733129205941054054927498878535824093901501631587031974256912451314574593574094998556076610456830044309613131350895639574555042650252248402533297489493383400260523984682782965276760603832262596307716342994461433544374814074392588325728883584914312188072147954162596291922698537885772442142383718422497206032643521172466446098653444706605954042083977892263408160738675130945930323981916904370480100801708012166303628177648340 1935 -1051232339304910187681023974267259411739453977943062403409207591160236626457983657257839383428278542681879336287896340315681836023845244325927246730156032006081339367481050602458445951844505966607055116095578913546141336467717666537002196424754918503427416466154696514069751362574088884180447291618528872274919506181746463274340159767023586866935381122061318681036497321239024702219556451145481076248453708786395434950734746725160665581568583766296921157064262657427483767909454498028429194743802080290314261821406402929397588935397673954561430451413928218872445158172305403068081580586278494614524482905285894615817168321641448053798037671476769054784367202062781843481568576876133667415801388732687236275517070357115144871320251392679847273672887272007430759140453670136830755299946128103442755263289585000882173842101518490319398628965613077029609492600708207983138820652845591408052751157432841788442655541502414607415893259331232299131099632 1936 1243780702889244841738482082686434415389503655510491775809314988227130783471898955093543924061266879834361214848749565685788881336358314042006606893595867082154477014770451000703529213706291771924961745955515380445918938034709502172932575136868712399991307791845995829505572403053547291752893729496875269556616733544418754645624624341708508105383704502996277926823530048050323458385551633553656683084396080780472128539607594716359149281865563219221230590872481712678818982324027063174185344202760928177636916109252258443520841278985839648889110437941966099247205799512508496155843413509254616825079794294832219430335913755194924534462564171310873771921646776356438864649785454108399979217757562075504773323840564174424175576083759283051701078845521299443354461620137488662573829355114754139893057907450900985125872204644313204221510370748503430107486012764725592963451477222474349330283786047534748525809934732806762612380650809762188718982659118 1937 10052494215257403623986509225670126748341374912417182394691466920880501139385922194774183679187957795183352844500578726004995121340765408578090767308228514836474652783567306928475102798441404773512004038430006393796637295554077499525323296526089913268205761978038523432666638160227349057676027507938815564373431266781497203573608576238547052489471134683965405600385861250050318952130959063698721421096696726892879234689841105802279051260456985118944432119485158977434339445297449183968259332186704554025257464140283416227008284264679244732369991503609037032814077341667550703912929804746201653218832331621768190947248682600178950362201384460941757819128868065868557472042464581749853917505321402615724712698375910067018209252459283802139467100012012475892312821543711191088527846962168130379836477100955567838759751610768268074212491313801500580631460718186057756670948000968382588367463455716361125911699002426137364208355910256259570417794087422 1938 -11410685637645714935743547395149535766868434345737987660994436174019349654220198004837544775196687159768873369591858563699441937924819682362152329985842963799484713977328252241266955818561243502477314083830020574214097454251758716905286020478730111725898878303723037493118073982522458640003987345292617000078428932690124666144926470016140494287862554230293898758617815098646761600325471351149397158048576917942858567931693408928751974007392458209012347858198364897292255534302462472435642123064215529679558041650590742479992066749263061839244348384399086979394447932380828819342271531410213854180053195922244807821029555217128338887709063671278216272260872600984060555631755362045435040752096503341565712392258781416577680759937854131258346885796297664250713181232454014719292685503351078025475300503474912068598333146082311282448677257088488220216846992927580396870447340363626111294731384372555690525287582939888733151641956517070545152367869500 1939 -96107590161263131309698356312724426180803172054836070208798729907100143142244088282338164482807638902357690110710600149965249450359415552946155378866415096344799389403544021921787012738981477816064153706864571871618830230667126884650517644597390425051519124401864740533742151115913712440363101003272942143526864036267013997658914405131046027376844161785565089452383169549445843335079615807276575082788285343652478183322575433901146560185945062636638643628842815413673857735785344164596237477949269445671142698271983426492628264886957969860144731244217929464286709735993928679987550674203274238499840866798053761623523686930637617831552944422349572571480544590028754940577072161784985541801142947579584531201603574566623701851851919321266470810056305811359949069931221977619398047834717622093689368538073314401514489353536481704136271654065796820286070740672996361519329546552440125031574038671848840188760306204645244548936104997690126881498859470 1940 104521088658941697598333087495047776473632451894170654160787722591037380165785300574443845698908089751075599084119543242157562794779345961918592321907472318811729351109729654392467568914373521588669924390563012148962710463404200244973299406943741262419546879173602495582247915637962362401019461662671091500173395262169361752167351443400994559507123222014843108379640642966925582385720610992726083576343926109844147215198122743478147453642395334705420388956143516846546620830689569186043881085785135373388532397984646534589732658996423560946852139847619396009119466339772070627026327704730433605211297654049174469456157752186489288671410338358627417236169628725133002609737314663293964541517752567276396962021586737420603896112292319329498886340150969048745819794040442206023735284453932871432276089714612600245843049279305645421764668095288543343741066546372888112174513901030580692689282522881450705214215639240153483234742097344056132751183007920 1941 918652345839326693052405234590766513497353874206015741244092375231431495428773952326286874612136291953867888818375380842422182367170335047331856691073187721049364045289584968659159326043705765958182685944389206148522771386394277183838522469412035748694083404564492208138492775469401631949788323537775359410413415949242161131149764622762801516394874631495621474891237551330535790174862318898742938299960139059910163290905803786512970127490180060934589039868195015016996094098770064201840873541052594735245020539168037499006408596851812179538741284671360152747912755632211601211948995231427402430523626344686278015229141926249117136171942309557628559289140969429955743868103884195375292688148064698225460877725365245343220729288355106680774992216573351654949928444723492116619252199833845315338032538233664036573378154960256089482509022489414727033847331504271040300841440303708196377058630090989092132749825317048114565996969188352449982698269438972 1942 -955800397434626615309967452628642071365522015730242483480083818108658629236439452226696967030708464775508329859125123405036203852547528086326433940740931217230972816155995732156284636380828341718277138547696148312971196871553832189232661619794746108602064308603774496758028783616844037953187223390453474948951394293919128840891040361206423349676959550706421695336841286712845142878517446867459781354825354112411082546940398522245875846226894317187162141337066554495855881464411334768509520922413052758378398832236825843988636094625948982852895540612463115505693332446445118017176560151462409308098404302780298108098662789083953309443513086087294388691726633635940427165376305514739350826795122532149246665141906067947342378056232415249025897698635487868211750807425273309778021779758462263204556133371677641275668762812663850726390266362350748367611379427552709961498355749264496523566475376019552761268741928839369391907632464527652271654600335606 1943 -8779205105902196205091411608456706879089909880089302078000519971924253078865333668389483299589903499951764499881914561195313211885941309078617096204609789547857530572100617386851187651448225964750450765151520765834732752316624689465936904627727684022064056291732602402111078964819629162311684210759064989772886823995187537708420684119884632692200658082454135653728541895983022266998117194141597343102181723374273745198491499345149150275275463045849716827353614150513632396371021963225347992045444466981078921200019074843608799423625443549494830426668168757679251466575484475047190014353563990808453847979009353057252113657293336980093723529990961985362404693902842459349677772607348113601894407933904869806738904473829798376478109968610369583406969180436184926088627337518762535818477271379715812420623380726340357943795271352755617722542904733078750610265632515858249722352493522081545905225422641698941149268608593480664083972002610479235315689440 1944 8724521086289160427235434552054794243117329646642097269879111970728872435531407640378905507273345715722981683483500614320859683669488213335537245139204715947667540606927211216266507043127554629476994831999138743187792190950570413031714520560392885670464990988812025834449599243788677631015049088924529560500839836753670246986520760118404399985303366894993677070878496753221222084189159997863391418462390862459235096992415169482415604763223121021443001636643306868657781598475207839415356643008963133045625504377743685778480036037031594090408613420794123200410034767279526579902717830177922188214830144447202096775900917147014233690110968445324964524045800200415399347772931829173069621907709484418763998704704340673929870945534063214407535443979221321335826810224779922715293216815977025775744483494277560024470464065945820831302846735008096775470623713792463253810066627448117718506672970638814255703144336217592167854815984437722806588398753508480 1945 83882337768923747333062127691805772189532304778076518363355725469546232409924048413532704786326348462695219273277773159816289952884049839649509648683914289568045544850176341448673671373175989086293270707768172722463426366502496653280277879269770986187563980422581559416099237931270004398570355571441431764403699432259458085422693186742937723174853731252389862029444629329334214705010334530043480034034887931263895980821295797060113275758950475927971957738800882497645422660774637507421595676761336115493480601743601475832554281804349420070588467670757747458003820563071170288737871575946609316924606740955993038133897382936800513106217373860053787818129565349402938340229128578938943725135384427421904947639388026202817069938689134159126272465630830388073701672855365222791737228801717133160785005335416951006101266376988501020601402243337198073521271281787998486439172565756820910594033263610501771207064848624060588742047578395000066328851797952470 1946 -79480218120496596720022322176455029477854569730377675380630320738292884866183632995749258556808267079589281957234071990369796539274628224773230089940773450001654100455813850274713559078746241315033502256974200779491865568216270606252689365436237860070520913969404904584353651017322719064775073430690216641111112082825240386180510914946393817831352546731684250415467652614422220314831134885268135803616499623334010073264420986666040260181239164345454456898407592307974752037987171114491434699745874422572158784924592321656074912332138253938201509391446536027211532909747155095811108134464189300325325014854175968672681291680942062946133777066101222627143869235659541171050538441523712497882144981647258493399707005076460246134388828843160016727479035495798313698167257858436132980950242327797511944181634493655528184853081266095486752133737030209893402221578481999810706519621616579863836704107821684195395839072110324114853540536595418255529491750462 1947 -801305183243611769764658124077575909641591832287000353993872732431775558620875866912283548986018984406675427483195523149495031265093862880382628817976885251985019063321378150466909693368179257834561729877544070513888533175703872796799202306829057814829743918454238009102866755133489914317566183109414504153807113563506259918790560052537829965195031457240769717245285490748232249271785522756333938032038516110190647382067468920892176315892260364016121779611579408159702211004157426007258413219050158805542952018113538001440045751266874918247839710854680773046633095120697209538436067122117070155321898375683823542325877973370323147990892073115566359065174672173315574497031176271431041391078325517362986898584433751423511071988360726301226828744441238365655977308496269877182375569730101553761325015242156486165715208204799070600155212930923826451464503305386386323673969581522141933190463832893440383206314929533744071627451042112682476378599644159710 1948 722506841594225507709544671751419001519901022710822388166840924892162170001105280408634464284129945135940030642778706782972833144162391762471823996796994092814652753314306124839810148517204928899672443225958063801352555925764223204689611288249914465755969293546651351363147266354651740065816246438082141683257402863455238486317448081949404325758284122325514992796085156080334687291508926784145291865653734562753197064411621845035544751466892739431937417945923561502866206905885413495543638477228516862602018107430201684125679742586468706907466002703279054050942150036287265848416470567521797889470724420880653732732344998109672881680924486120802720585778881426648161121151683077080523392611064627237563927505768431132498600556924401875842392255039613358780061316941524543701207150711220157381736178130275265571139316322009679892662978525168408091693171250014943914127776400505374170479689373412745404994513636064580558939473706558231005111834857759170 1949 7653114405458253697327466939148947602470731887233215494480225023940444770417902193439968253569639892747237458208965550548769133270814524663276684182858310834557884770268543674966770722716964054494586332356619761942033038383427526999638031441931994877676029078067287763167498873960235397477955266015014110932645744442454297540904412839519924472069287591455933682767423186941181347790772346572985478413575211538122561990029638036811019803382592023564866724914782328407108582577962942014598404770090821815429282858888938499645042830441344389340081980674490726027780844901693562139215657513199568124351958305100633908903343479268632271123573733948022486913259439406652060236184389237310982177819824512607110295199745555823167375273427564863362666464453548545426527085892791646533111047226790068777667664888842251443017018256952237726363284854533650946600593497221976172264257150455659807706511760920793787257525643864272769308900120375905347347891334599240 1950 -6552413501738832140719873106466029346340959487896155567564288105598437435892061504210351638295221450184161042474503307008653933862762741631115841168747256099604537012468443684280410597267383326655061999309459242561883242197264529707258376177811566802561173843720508528433914884113584880125204367316085304599392794505304060573731032462199478905623994824301476078250897935626328631527958802236986314959474393281143533238115427857661511474181825284915513588928631040995456795049355628705710104927468352705320561156242692819711909355327458022690226663100245472054633037865648773891546056066531892773763337834723116662239821656055751116969174742498417154809692648199628593609419050145328044638125914613285766543246239241377897047700794404996111137393791131224764900777204571686245002152317876734262424861945239465761995448828216375625745526860213450125221892296899422971383371965806408900499731602308487279986443941367408874614344783719115425563409385474320 1951 -73078895754050323850180913981189569451056171943190580370483520039494926969813232601818636031013030861696600462425352987606162325898205729884776600111083078808473292786254992784915587774675798492821800975360318719042023067916007045709151205462647991882540052425947331354799765163276337079987824774040415879698587228462498719102576289787397559933852256800389745485532603461283118985378103265496237122351241732362493168293926246703854135546784922377629343479383238754005401678320722460254108255840285655903612141292487746076354764184801760096602667945943075235365832083116903343294565194661549109312798670170747738296982204688255768256836900318187992530402738268191631673218228998680081457067190128245775730247188663997508283953354603013209611587653860144943403256693444540785715021292836348002842966735996628456752907594088915045424367178737457353420428823030397681067121172442716247057616628928619638895593601772484776501928090947229987348899125330867808 1952 59269901936514592062388803633716475956956825409441625280867360107499328869405739927093836517094807830985988075336457605733556743732400066849999584633508311302582841629220200987102919687558119341364931087390178336496387331228901463549741313899668073790266976810051283380335349451118472603290556038125242608548834667122739239620561872991757819570642294893188405443174734871387197794818138150161425513862086101960599658963224932019372023739910265521498157209945628181676073481228183145130590066710359579957412768372859735598161340114785457250235522622839003097942292701122458111875359878564762145273902722293080972291787492823621467422027521905751594942066365121679458667852802228431431585878530205353086335634133268864804711502643755767580823639095084315634434000956477434045432952791154121012385565229052468244088773910496963872370828306054664802348042553593742301701246693422061455468113609802353555706755396656026442850717830291599385464363560477208616 1953 697685849328669163103134724482181922025628557168163368099424548700358135469935508636647457916970251853489356581039708640594612760995599470168217455951977054532262789428524709917455711564556679766926774580278504293508823731500336845789191661610437953987391425567794656614357036331494861483420813930687714888144079318545952545732081198635269024483558598776956883271575513777550267277469686511389431773010853534144788776497606989274083565383458238276233293166899975111891636191440065833139792891482116743184101884214536864488284354895955070253763079001773203817706667247973440410147842125918595772093868310864807517012111003328414805155571828352779920792030525480978861524057713897610747061326891694179234708164772479483988726558790768021786147923578998038087639778966471136223497372696515067375280184392666534853018007422169635797015703600353068851820891658253984129945434495913357316192492056254715008071307654893034716103523318377294671721755288941378610 1954 -534590279074415426576355939573950525210365971656398570977616536211405779263018160474234559589791964095815976167030405663548169332496780647505754039623369295314992642813313821163950324923040304310537290005204437038014939563981947939118506976258940945050624216443208752531223373451261798604362471743154291911370361398055816363581492884810872121676431802217848704590354237349411721317399196740551047423748487853537386259839166448944597255011024024080501742028057976302466444452719811597048891567248411030728949139506002918336928052734312646981895350906037298185268473093120782304067017911536577726537754038042519061886486488829598132319044467213292936783438633701218087581174333625438664645250923009322177813093166463440154907685514092631259069776940093633581853112030005778483549271891130342252759958795669585823377463548486347182684664600865760480270730654369629450768118014115974698064567911690028657135590581304455191457002409780893672852780157477848420 1955 -6659515461495091087003583236721354558404376296326377165661004653736449455616705006514120054462311180339147929878290817792716976090166958752152610519045741450039151817373911835586712771668245979769241578118706914794586660697430139488240200582701318149632431674972367377519182678940731562286647650633059223330973891579431226732288110411041343330988218120864835360490595358841716957982054623520475994109761442227744498473152662225963596188726927104518911322709347150561285759628835901190089882726149300771522488247498664746632508179192299170784554978909359862464117800198239043794873833689804374127103988084934438956485477007601110782152281095807404064919269574153434648960547023054784054856394435742232735632792412797929529727866983495400894344636277227301869893752728166096701901518002443586801215545848740244788284711525085427062720550948718954175751339588100293609585161725516345912949372036149198318218191024898416999645658285432594640212477375014912594 1956 4806417873582431246178038714099339148362102667377729308563511359726158990603395623891367368484017952535757029474725083760547635482997058611530896918220088312664818079047849178213961394256880654834352388932295994509036103709008630862835923697302148156522263224320511194278148363618510359925888567733902483117706717731759733676410831184669340421719851264284364673794162359789060145165982389239270009026133176242136066812661365890560993671725325761430383322237822736811607294928747718545226618929279621719684428340352887730706628377387500209236681747199212726808661187841051929428438346364466376767717415425659367550832169932998809744465352681721958057461329681194706320300631334064142423187370102563626114787746165653102377433831955257638378472953799358403937056833059226080956023075029000567878319597141882893217822919873164658038320133893668656445616816969478074793742141609925168959313810673298009166704947064588646290740351591401187234544261605444208510 1957 63553679724944850996038129003230334771552872598762864159799576191254841197357952218868442910360198615703862673967979839845013047871785853595287810247290581760520996206432347615318394148917226034844395974565155518015687180178770688556598794132850487523499971790016912017817048367148596983636901642140034487852401111434711220595311342999468431032250182353369673226643359050601728790611649852629702809672053990171620604602968150031957218449651873886999112254733706077483062624818628472123451359791567984454426658904428937475694630637229903762174195149710257078237289069460703418363857106072966964696494572569642376783192835836918071449668154190921435834079728835169134930257720268428944603386182890289891120232465457670669405824222594395990610524332590528818808703685792521073486216867264419105051524521773150211114699710298315267795928944256638593340259033877567395946334854917819511113149700320378898011481505659073802192517560046791046212355578144771101184 1958 -43059558427914581880180022698860579495147135219348288732326377874404465318891395681915808434258608913283640292349115292001413338226025689659713272776900085441988819277933993409799070731445427455112296469559721192881247383942034279394865406019486572721000032109799523826873549092049071006085263448640491905807930405405084228139690446868696727783445087206393515475102251768920114824600075447174085270762525586659479852463572397582903082355036642940193066968228217397572517673272109891422067948836846788304248269192468124092350235047111950708021650889618496795771064042326302641933522926640554371231572788314096178130617168217612358223579915497229248989488998876577194262827343802803406480089192018029750285461870236229814205036243816316784556824166562875749005759830496687223239004022341234724381155529679269030243169772444486342648576814073219487759835445925347081957811992317560523774533470971321322138619341868871396839131629425305221552147509124123318670 1959 -606393671019857734231301950179319081958270580676020747301026356851959757751863552812600618289733185685122171892719184133785433842685541002948698160452934691235912969036732755733650081808831430387595438443000756232477996578787380912505334456848838206236917561218818944445844805424551791974827641332992574262767092917288892485121648582230404741961121283416357366533469892928939579285183447485254766494442774894732880831821721796663453535561287360090241664378537591472987595558702051738974349879385264408079418373646026629634320329464925654021590773027170952225787922495809716779623187339924292671715868434995444948755287127651745251510740796052533459898230963146239353448464132466447110332816923004640061320917671025226908757376133957671201045661071013413973655657738837718942872862622783664391283062294331153361216305266842580084249811284831140841774383032589733059763415361346013347135112645424278894426213781281136350945669406769180096422899047029874597940 1960 384208287002555762186950720299195227283596241148703776168677736221529934120051884661834560312547574431490240919311187227384222268885231226082336289646470072155384428261754343850067052955896990829765159549068145078921866297865271693909118409665301752750051584680696781248475318365698708240234454125227152491012373068140484360108134814545024096512537636582497988417859008257709993565553778657749988244015228813405544180608235727411856887531573369900170208417534118697630695010456325256221929994992089797573743957120005210053360169965797845866626107162201227295129261894058303173596099698312291772345799031183492986376989427402084665808105349017036124396522598579441265131937055558364782512572699799129059517307818561476225869451349563072313676892006356426367439052025357745850085523251810594212476751804601451622534477266251392899026634345935625879933558519767093366375431599401212521689370973989206179857131915178765767073297358662989479748961034542812557200 1961 5784755517579448299839265768873028439064170827955291178011165781432658730895417082427766269805765306240899413732047023160131146068415393501302765171604150526615685996790733581595535554420869542686908804164114991123435400144538620746332895383377187219425872242051432104085619864227002697338061555238390842326852479502935871436039717210837585480056375497442142472970850630457925471969903515152899162849741190040850907588328798521363043420192383506952963660189933156425511123706551668788412366629410594241160056460810930301411265212285429765858632159358273016088232507396029407079592090382030990332770772142217513562162358698037970814497361416686552512159163230106360391800043337497742068249303012584300236086428422373638340497986085594952371018475565768300114204594390813035182906196580440438900540553857284388511706810721403194070844210079506078717537164600199360514814708367345456450714022555799355933410815284586235864950452054703906303155230914539439834570 1962 -3412503242654287662144638750858698364193889278936440740254378058240711570541517348584106435973449907307459074465688811398286424651632207109059592111149604674973572185899912737316101810098766455284617196114163865800429823009274408047436241017242535152181154429786897690422265933251843282321093968050288898150848161911002116489225407056863662414583310535446515218290622694004196434075025812057523859170319570640758372916366337773514406456694271079584022029439005415094369634082954778893903123609033809741038801232720969332588635771794225782538952048456448844533818748599164741943571895923594187880703617105931204159553851262668904901418799240506669024739193053997229717902812785948801649195292681511284131959642919335427153110076121595136085010078637899823921015458465643760011505448513622281346359648068447525060173513131711742693681038614243791676827181036293411489768520366671781733210286284618032496268910171649933474574544082786534383085926374456752247974 1963 -55173713338028039518142024955244796263682853087846001702766246001142226172161381026963182432678909340013903532825926866075757141944384328521153542131136159485405073838544564443652822142616221300157600591732764738543293820086772779691041867500177727104647880839653131974287979847884265983978129322696872164820729875521067014994915024597761581704755430515788004635353674818458080300537297274596324941330808900717742902253584244629224357898596412522761007844076702718709282729719270140892980098495950768841413519331444720775767336796274252846478700210574424654847688753510135816330041534256794903941420252974480950545910048338462277406074898884037832468104133707324639455927629242131384709746069940597225252519260827644526458533749673941295624481302956399787739697716566376876146735913089223943572151795980531121185932673189937561539447116733922079333692236146789310525781974177057196733016007011952482824918270872764175904250556505332002584176800637071672619810 1964 30150520842442087844386872469590350643274992964761958786101773441707343052145941383077370399093488783464280125786133485639046846442565342506466737689632492722126151424238182111084086562343034590921872533580143636632348991919303738362696202201394083402745228975797018255116622830525958359716379901627968109763021471883057200164248265607502134778536321448605961350384522765933756970084459277225364435979750436479363731177002236666972921310074659117693783128232967716508004233193629329977735998821291632851239350006932903365313486859237002070264825789445941708166104478453551209000035580134550530536918395192875678352279467643719871449788179017974053168016740642034767097813115792697210330602133739332651844501373814704965563028387614830493713665965307372748689606489479082349704546099810110821876013666304526566099818629587913077452469111965661143914207134969850354468295748592541029456960321637754727126826041343930006442494061345053284131324422333120765978880 1965 526134410394833926928828102689368483435578869131655290315430295846392804743550922905157378852250228704768973723851750260774087000890826467394287548729788409839345613793353643498058562809863670619821514658437125661729977034446038404025187169234873259284567474681855405751748263921584856594055593299541202905569636213267270870284935924106502270244678712827467067647428296272467672332800322753023723087257760815700175085746499681248575736152033328560987846319941611587626917093695279737743389942455788513363871549204466901555786927287231132540386912935009451998369509156455972914239409182124139861095236502445487831275246472494168757780048609877968653952430201615304324723990069754412767013203587702842036423396637874440086529598043363949298687462225135839516694372481289415424867157599228221241115710130977213080851101191398787067854380209224072014841358288260984708099557691028472834395542945579240285421126980061463857852413607267384054520737251669703031638040 1966 -264768843366141580915538393410117162831384971917608021978495702133912998644020455107275591123052896398104944547142215989742459539608247470169816114240187861655976216758020082076856481520494468917461467021118035716363346344322911205096941989166045622366174296260322557380820281281925728202940036630113245273415445220293839117046261184001669913404093499438525238026248416425513073040370839872444210392757432961150110927204228437131857478240416257411605426786141094045659053700777035782042499183254847096707191938386235324448467175697520893301790098206533556925393353385630669435118588801699924357276643655358636223690862090520659567990822539987022840975769475397006154448499213992088957477688087041795424644676527663716870740269330588038242887755842326631941212189756693238489248031533959686328372882699910318213764339965389150808972882156335986898166902788210162533882598256838471494976879123766735451552745408739704108246351629744892998676435271810009348221680 1967 -5016246664152971123364019683246787812053682479147833036451953270250475294819864311777367504344473929737239255771792500924233704982081670814243088434055312242335765618927346649662594610145081492616495253835362869653371185102181563611000894029213500331164428494716636346154530436953775865753497282718203379000368993139227767764453825318346204057859125180663949287184585409606605232622106048440530457045364575562749119777716854534067879877684257407303109534022263302127664378015935504877521616191587066116575697450308224001801313335475752840040156784901462844822277232277357783501468920740371125763910038151887023122593754460120603890120788004324718399853640012753953255635848238679201442007257588441955047067944913625870214084277358118688100654240452643680258452778492171233384112838632878036042512451743935009121044071004072336197426901405608311275461988552260594390479475444919645057284155552318305160274574809301187563885898791009720075339933030844111416375536 1968 2308488666338747024508793623001315663264398473217883504250227307614699458900301574773759768347226518124984631447284036939751556921346525032566939085214965144532977618001825181130972332671604344196850337097494314389708533437456289586868919445627565362442628826940249592113114570660197821108097100131074617351344424666543903172833581957624416446072513947720433637295157403997850150910135348430479993951616261234147787705900230009929928568869745363239654614402826169447700071565987959618033766494245019548611512293406663456831233711910721546703650188886670272522576304471004722565452253398959094031301197470047761883171842847165197708794236272447374420055842500847755749168213451875023381114589142345028844281844376139635222549470701086604376040776995631935042920418987814735176599188635383098923911328919128781999629095430490125274467295210702994703629854201874448731274595556772909180338533979090411632802186902711135268741145173439023822827680294976542544476780 1969 47816646048074452826096613063947034031981432462760379324243973685582277364844267391136341390796823011360781760174001204879507058093386161573181653262201129981663535469980360181076796093570651887618975269610805774958713317120518053562625135857389547021695568302439966340157503803357209391386825580198887976722155315519187492058905920577746185851576794769235315458009958716212537824203953435670957060707874367231520116235599790294251572216206796942061701137540266691793575414376179403696622891484751554778002359213900829947891437553749676524569402310941607365788388786917205949730351144158964189694067729384044490523640910781739004559920752401675333088295941290231170489820681246517904882123023180341288459961934060974629007940796678481637724854873333459653236177165189311370016562714653287366683339883499907690290275986992700662709984179766624244140993143143986278148111224232940891175323566822413980392223665160446156363895867470791862790023703724563342071650390 1970 -19956402419440203518251878836069522925792988279771743312678350336873841193617879247871145130205709820805861470193384270160640601661433590209615733369089569894326000696708242448541074243157459947325219202291597640038572829111804775404184343119712039513518919742111628012410196805248896617477466962880001303744071623321680448904168528968143772915927782597636008680411576268752512245865698222437123911810339792853528456544489982409493651094269064005147939188163916347494135293849502271805068074677852997148449262833668547989208698176989493030551786748028379884786491953272586771908639736784689441793750019831057301282516377060758350920735564704982374373688145756942155965277395051601459754845786486273479362135927730732520094989872125046336097080674340559822890076737400042973900864400428543230412493437251966731685159575330728202447257194192939201309019115823325569479420076846946981337276612932079198437287535012746173263669655333856412287655793955054238002705160 1971 -455719611424257818567176858944877109192188547454383913271462397278966432420895747754846122290545383613807991825355747292672857220457678132581714432025151179937488424871006705496373157611045451081597937373465617740958817895515699335202884896777236834552328038277700714924932561211435336720768791501598756733385109246248703492990183047224837285822418859296624328346507742948128972669033671259657744194081189686219390957490323266854073095072133461848913189421264931535388799469417145369498019439914097344669796581499100664922147405124959402818090864251126712954814806813160068844807953683364064727972625176249485806650680659695538169081223557042886849060937038465780732973929803042863885360424690987479072934328255675768358618342025205124145166973799245090753760828188625112236717731747863359435608144070789238691824736450175922294593389216127567514185049582590831972754326378878378992327415567835958210857331768933433998756572662047969851943680295572598501678228190 1972 170743576335243393567027866239868544494702579645010929946766939690037649525391309818210592659523618278130523693902744936917145215536262901977071993444477728092516362109784000414844906915319475824663951967681893817111082671413151288629299934399585601469843921918543703208827259891010948676902182878379958156055294605282740810164463022916547275065549609651699491001586976749517520520716964351692592081368246761646588038918220491235174091225741545015290624755013378736352479496820969573745994792208824132682702648442874752954781385235069815678362105172852217617782224999089099409969183822169184877795501898355049702587468396906008248138091683176275760920989827007602216912090636763628169739393360270869657813124888097628483320277428917197257218215848075929217204747413636899021548942778422729244244242582458739061995463712573050709949602631914747826499668861537432567112129941639790772635322675492729591609853494721396563018794581699904745574774772975199088567435356 1973 4342451805159414289506788036417581484180139657109784851209877448975570011707957550342990467199756234536479773961292439477344446970657602994968673097774941666551205223615811079331487961082888598292670960163545110041060612189177128843675869474864911308925424622244998693512057498955012502312570165937485307490651940530117021543430350882234746812793646595747928267508237916692940941756650061896016724185717769933971974365837790570630270492799976603538200891158901220956887253733551086665585453374556386245823570781530852619425157589884758038206251760636335024925254623656490462942194728107975383062769318734751055842842307226797765299010870445471143705642730140746056983875740092010839062984901267942785493644596902089462416026860474016829854848137425256824519877137083687161500547945149847963753753729082897319668201748724746919786191923329241907729745230024521009269358559212095636600563928936731876137046913864620683779359860274310920787870883105564419725178651260 1974 -1442267332468144182456211046813939002840625339882980584112912385666079585054429210635935805710032607512700402193856528970861963560390035806526464494245606651459090850412783372846915604995325244544661135355915692227760033143142854345753738198419577571310957956401599083219575884686698261343553133571270381549035365833041995451719861580146545741140602965902478618075256816205172807021927010777923906774460693826903876093031406325216208702739792351417712218560301356351396319389435618410185218067122151320537862716355146800662027945367578775698654083834922961931401444621730394352705489681109611195611805299880660914732679470469061366751623521812621505714074116602410881597330523432935980438240687200151058707345850610962644648305214003933586878916179404486135552936759029495136673173527601257914499385045580048206548264329492475685539703379770825444356772360656344035327204937699777161276378440596346165692031008391950860116285229850577044326207948169559831734682410 1975 -41370545258871614746270130886587342738458743371693641206010824116403926838251723654161404574062381585595481143440830728140178299257880923803174026165557385795309167760809062676419241308193823668276246731387303523378115081325217592231471492979320146405647516277986503048543509607835301048803594926400617158078608500692552069228039568499635823582452148498727588030389283915205030184595912467776878631427942011483199056072327886027561723858260325571241317355415546585538785871066998182218942148565279332584880816121642131412645810324461044055737996466118553158163131760453403014190233052497388893712987301770588498294439627471939658725771368573021149324381100598540234326059050679007924183244169545836273295504863647928423511479124221957730718795598351464567089842183884622114327326102904270247517921321787598346961141487813272133688901940408658958994720923476852097522273498515728033425995726286264247307627316643954526797868449662974098777671494094711359511725862960 1976 11986211890577300438888736150766856727079050221680040832762437702823216632577923458589608330756587101117978632491926323121372538697166042465069627990487511007297739874063959759927111864240374656588362034244875181322499578698226990225133205382565938863914599110765246303810326214144790277763517691115335461519554409241363122084299445530465126233846817276497398760238776248602257461590632249380671430487107707723070675972617273484066912390667906635375481125334244967578011883584083930822954430809593948647433161950077249781930736167286067794226750046610797663256108299547303374496951007111948628593736432976247811704531205015787605930110743091353081680963309590681999557056321337831099463684926386378812996675563781308648173554651049073838428148984328041205978228027211442609728778889247441700253571203962454583307236977722060545291659045884275417175708601940690301280827372936140789305045339429653109269486092179257710801831586236655287686693677983509231453224806410 1977 394063915839324504451293322624552277002809691093814140212428414483532615663940783808306792821928023790319091682259479087303464543539000568146711614221996288055395141483781116178914025249986622672432812539537649504179489386565220596541065772347566612348758183350863673413108253892861520461465415259618398632528723569399183268323165279454035390066323244189998281487026893656487157400509423532971487454667963586411854502895653651423036167547389640857357567971338804814852333635478123041935472238581670106134538422436468159385055584985637049835040532904828564392143082403294666852745725493077509614812315564071523905355983729216191327535492308866796965038111476632588135518319028524091117878220820256231681724431745526053734000013312486112261061640571564444989020284050124271791922026097304905765051673097560549917520006496590447336061775432456806943124395950044152132657856027833214643600300541614663467159071518093012185642886673835670237225187008679204232902984908714 1978 -97507261935249230002934704997715222307860229764942366975010214740961953984694886335499080552643041802965184325176520652254072279773278785094435582062129872296066460078925018390450138557208528402096831780021496294321370669023736222577001067609623030652585811167711929425469577936814981451184883029705858582821442049592889104696633511485396197909566222755115093136903344528600584733652287893297365498917571605420343069755377290832601997210425680646019439404989951946168627097603516233931312413488768879017833107992797462033625524897320502855643058459639307793511228509889772368130007657239404603635737137464116277267767449996460564662349834397101571179054793984758282103372925794877387539188100154641100906407134912153614505761769759062844494585835990492096035842962384061649851427027966310266419732876625426139925718401687643567040684602791528956024227253924872833696323272872327444674510361049107818006042557975553385467240782420350736813939498656834774079879106610 1979 -3752852404820565583673116808719915382080248773444981898816621725862352415097289304539734876487999661889713965860482524561817100283844638979755132792070420215834800990707697249454955212682893351288841685413184627561815077716322760508266200186231094365002228471605390333576550078218861164551446416652439415693770941998044535374262673907229382176449464990034018011526335806097071601124986058273773694853643705364314156891336654061424883569585000643753439869666395919716210341308516048618377844162950681467338249172766396374095141114364540042716878844104710885861490646999809582311926510270227212172322108698839006236784642145876800142786177830006122525859812037013073187113293790973284521326893710035175817493681906506957093728865486939116063820691253295255497535008581856192167017314406937374820780729993376522952353028784070389950508503052197453769330298963559720056387756478790091656739033827089384959637835702383403855550541043188890198465241224309541447731112815130 1980 770281121748035782626967868588484263243926857458371257059796401111805886034392681923346242967579108146076465316143956197405914256662925633758002351309400993674959731558521916780509193977539769753146249675909917947258467469428083472841848181397903986853213237934943073747414417446845156640895847644027789113653201069245688759953250589058039222063197310949044864907927027320116709794926487431138945811938943215585690456548259424968305226351918165443599959054920429876481400178438921345639861585291362570131454759969897588862174883090792649903656755837007551489120994376621421782651469574814855150628004292671950169932909581137688468595624290703552982979918387057824185384239630628908440270462500038433313368681478282001374126605904360666930441632641447871250077855139802430685155224991812073444672756733685993939299727581020829911771993832230178154334332067850420083239122814665938539445450499977648754927275014835942992780043743964498972375814955574888379753090968554 1981 35733525641874613534853779919028980883480540704864237991866419257128945849510152449872861200810750541198494060313215459678796114045853308691925237458496338031025658959886084590548232459711424083991136851791930469886027673585523934844156405868182580882424515169369355317896524092370364873000768686436178254414748510249169870294998769873787469322284877952865864985037951215517577168011932508399443825739707391982171151213116566615088375548356674653638905424539152963445541821299327877742626700169716268523403163641582378015933976234136108290903402186927824097559742443402919928370079540706290349019444358415644309333573182745158927229079583126493577147985347420359138983985142584991993891841178855789538408094976805666320041952269407878356853772621352221727265884766356272458426460631587769582733834430702335573855934813836422192610653873549200561988790749677362270300946266397595665014161175118763890601050635107542589465877958152714708701177723032191129491653677428408 1982 -5829858174790459531481732567785344286695861175822409134805644648921717965576479847766772153436692894983082194134893055194800729678220059836100154737060860388470955868751448061005472285780857867177448102518339087190338847190478856355679473144661507328246483851711726246916238936481813944840939224484185573577160612554131215276729952194720611623168119678676102735988522846435481260642606127353300310571936764919617093643561253038518556882023947979782115036579884488169730785833606321157523034946488604618813762085572560230170979865527431298043387851492496569400840391866944727423174756607481474929115108021522301062683185623881045112235964543231939453813412348587183070850039536312140544252995978507770711673335482502436465653950817754858408007948456271342871116281623307276795112078564183158331020991266283143174305146521932383409947011279079432376688458714376076180969885456541839353352967856023847013707655963375333221344702226974278936780162402053853384918380185680 1983 -340180930075539805399326150766775776356931665715989151613582037612616153882972248772258371608137882299529671888169867114327109027395158586782229199113551148995841931377518784152558198471773440859469684002287267143814980482662499105523467621148759598255463507675625165484941076121634331102593746349351215009551716182231213891765189416801299076994789005917365882210893336451471902435638835508849652922941483387293273424023847069137826634600504962916082447114043517560149110464728776733800209278988600765105819193029022501342927067197797561431327646981783847329207974294626434240068137482799925450281258549626261996835540626459256087404402861594696092401365315478746710549096780933582007330190177114799503134001232997539717368044596646785067188850445047427212213794939527048271761277001433578026231545412111885671781590618207814913265010115293586092366485580276210468915622947138090727531244237829639659910611079605595488713095609828591121083498803925886726328545338543160 1984 41200109467529323945109947926974338259282271280238798247153205335973199985059605132669239230647901936823873535539751722757853432810763079645130837961826139073039363851652258574482058845541184678963577884817504766696088650798872652352280966308910669449183824930071258800142459005479571929602697294941088554041177840725958670648847395026654525658801690675859628066537457299018545373138482669637320531926014022390250194099368247594607033750269696969655528763742571770175827073151813343501294295277810004521940285770071019399591456499579186672503207029705397972078505575794459170301519613088481898505552618697398118871997425239206050366855548724608379712122566280336210406370694446504300168870721689445708802175587601245154470545002376983695707099773839954588697858916876240000852916217405534415468266851453356162220511168167513935477648268936516806163683896947964419812192081581222555325388215120375349745169192805497890761012237066025295030209554768557209922846434876470 1985 3237903405447504132838602725935579037991985400963110246010597908912025691929590669064595105091527010643886131251176868014772457202985871151857318132523940883467976046220237894963230077823993162334694748717801945842198046624891989569688647364010490919119383143486063729247368985892862002555629370653452248006928390358313015755771273334110308889440934617509771200950076931888645653354593834010410015968248479515115875397190651705589301960525545499579033907681049667838763749944882050854468444538760388008386709658311907596329663980640892322671929181426415903424118162707581299989554729537419335596922528795673105834309026909475948333304341253328991405737817962558662268490924019891031626175193718711165339633149303823569200641660420966208874001906319327882773211834430872774494959701787916375564838690581846706022067365482237597491967938240111201366617097070715078713580046890919499586221651272380831281541482347230947325361074478932667983366561176161818944366976115345162 1986 -256212474712361693247664841641933265504402560198514013489309421195126654358909723792684847724156731681419781932696483180123379118088745908629874815784797499055105352097931732581329362686236635742134077477214419126425404459351337627894433084112567688349602240389510704893869790721723791887950874683879119222793319684254608147528961723952283423131334385905242136222689480996048378613006331716811438309821548268056012886829875024607667468257098689215057540212964829394039548040625924337580469806050090403899985994082237543397711472710248375393508402024425295772501065574265558379113313316331970468584024111582532527057337473177462846288057893950781043368557129556517498359028048377207000485463265148987420020132721623480572178208325950429718843553569689623061407996488786024345953451154489905814729903885525718297373104124170743853577195677294179063259199824567953365223274720898800947025921084634269196998799393560216306451330667792869264714761069675816714546686682982124 1987 -30813265515872337382286633555511055477639977275772697853945018546325248525844276339460512263627330978101562579518915084286967216207680720484241561111232828591735722929933303905477584536272510709627944820205426377898804223040451885805060756379270526212779161059295145639515915075282486897296828126673594357094666086121786043658478193656972459928768455212498235531788939035849787953098684235393444575814725059291893809470225644613927762517019504674409364852743222151791138546379940074922902255221280540023595310378037747423886628624531006559501134786476164598558086944834436034218966474889805131041235528697339727750334437315656115827721236928316181844087472544795288404153267900596492705500368092934526234000820746136235037695315224345270217352484971968589806743063744125845311912149895335882243754672730359496146146190807058188094157111744969553510059540403499512642459598141314158764893883418478483564703685047416620328102554997903556267110760398979373157132861175035202 1988 1145726902580732931494242956517065677118786033174756873748767230083135056217470680302027660691907456690471377339595283557429516679477721275533327402804450168146247521798919222875537123164573357674131466545521403097955232944266866367141980645014876345106591050299655720450841888718414672332068704052826171339080786801143051950626140506502567324995252489724652550536242963916610908688361273686610737767634097239009188168152690274703445417422990100315265148757018170220621541910971195849871568974225484562680621746404437356552373627761013581228176249699846344779618304994921692796511384956898168968626289822561930216295737888738030874616719484630442067332319153930759269925192098547060698415143418879289683612349534373724505991418302186527241242321037664429181451700626952615251570633403922854222728497444013001414565645564189022111203081939013503091670071895144022403847603515334399946048775176197271329476526052067576505875988250734858583396871594012054833213327134566910 1989 293178104612019467801071517076010028310321192132798777091189375786491925037022116725111643713032953765566130053687086661554532507986636721347759071841215345709518092500310005661168484945149602502054293822170848447008388805895550554549909551360883095115961202364165179322970174112488421841915285611594334884521397502975512836985703674867889172837054904309622742252956735853657803484996880093762470025463069195207900600849198752586268591954231242132579216580366731033211743158964679152639946167709247518793558319005662728062651404940773719930082376364462570693184106997183864670582473750502316732024726364687932907326466564833665005784604717625988329502910161194882896976859347816040017652843391841481868746359349420027336466030483381979504338518080423950287441956723804793020071298600843291062162320536258378930171280243515695123395999819982976512354638805811428504158233614123629668204639458648658237937675858096510527140136263529165228175343148649877072578268411371837680 1990 1390203511627674586269088298974609003371991896528235822721608834898917685295655565563438688273305667277670794683338356071814940144580431452738628581569326799494204169887654612473378043214184113023241672440323145507922753344972239785322894343811887643349724057153924468162396717496139960995285524304984167871608374863200697347714947763145681050485339020943839383256330410394283937052997159663758359479221379383225372129081805422783374894143494261476847961640528489286618701318802135072470185922275689660608953737994382049877209711736715358397827504421026167791151455978008347866150544119114473318520056385314608785502233685383067999134141572641092628023416076299434486993416146626610771623104817683073892497243189090251253810777608913506151219457601516924896345091289772409305445979581077396581056091729988317724561943165749679475059586239304113773367305909938817906529151886273703470206123591547049919114327425976123415042978956167395973891632730560721586099567091039330 1991 -2788979577383074184183995061016092845129714091443076600158041467034297999570550795461023377930149040275482093438364743806330007875580889331154688913455319895387426073007689255172902344441249653460804849528595938257453661830536603097819917645044822154423868065532296591651729037985756227718616922668155862643989634508632923142672280285431117683397200439631481596524392660541249811806842181431930074503063249170971999434719002913246587023730801298910928073341049304546321039997398654283074882482168055450053848330704456224128996234329679137573297452529046366353329655756224552609430888307483695920266729817725873668354088603446961582924645399015547941771063575834489209593533977446972421626831059160276374542524143228363899620580889033933444146385785109639604444700147807680978736613271738943426707489208307215760118868288351471954282997192405676206955725994527831915398473291411125903998267201878143305914898941504974029326420737262901681959387916331890155622456999601490236 1992 -130135515441300548989554377183539460916727642867681068993038192488983530155765372199238096719655639140718917884176837788114495676208847075611948539743946134863615665212872028092977543518681530799083241552847048355595896240858946613183921509725884992165299730699353652463508161908083373848318024705182405755274718859204045362884628786891495328646062436593324041985214889217109043441691530615105843422434508874781392622268658190468874350878700959725220469387692399827486043214298320381763992515461586611715429679097738705748346663811665871341098833614351521150008483535948178259087031672615276057746586558712913038049302756300196124340751162968141364003965311637472978552457023808050209699360100198946700670801182645050945942592230216515015042160585945951099019196445509569215199472722867231233291635128700475407159788860437171654315125170280745605833322507100791520894469689868548217255694786315928784191549421689337790023618548349231107647460958733653125216134834633014106 1993 26526449603912044239316013600789738360352270553740515704956631701885459315698657166413277466216147903567810833232499565848581804776157339182314649080226415554446976536736880382007865730990833940159208092153861734141272977542360902890341161392409280200514344335353318169907638204290735475616345963376400453908430241351891301087299741148565209132785225810386043978548091640704382069209885667663160800988878464259242874161067106958243674246642252397744386611967051161490283354973349913425965504210474719229576409773605143963241386512161012674075377460068156212444556538289899966233879224602447119356225309849106413212821811786967166183316086533252480587434233336623489669433551444018613936807348132213031456716057109878109821012270693363164935238920852743091425006374751063689309480607996035824222785971657987380818176772016713293170217083579842540132607963462118696702866855258859314798655276042841352075621691654880247150663209230455350351955926126686796391899805780917837470 1994 2349949482215386603017445720396505900473570689650213049294825031465126786048446284620241289850804508269654942205823297277499053062753787131558624627866807599811655684969622470263746457164678041355342449435551336378268292859995829385723724118300798205180895927407359649785701465483070007617458475485986854521883170304535479921837799209987299648919448007982686530829576639109955742156816610464157240186077298083740230550793687093988615492044675704895507160431932591874501447854181447218853595942816356895863556285008235909184233882687834123548659652305320991536716508384262082438884441192494368479024166041392531355299466830955198214188060014120144644878936872447091379876583640990675547983690667615638507637605438882293126083498397907237409275835513673541162769513773972611556206157421023930653801960551514385170363720368784912026627968266920993988872516716035065970551317223705591256560002450542543477781561646506916399162721267827813215312817453025867195482713979331891690 1995 -252250988053022952373776720901221223225694961445929717589397586017873491498374552576372849852140285968231576940439746378777023072006702348138710187739617437099406599748762683116118215099994021375698074182366285960716142983471944597107751391915716262861275197129744266428214743510260465560576261412830928680043516175238335860431018100386786799689375882484463659332887295135347904736386372350502947687507694680535327725439132976551946610214188735302908129094854795480019742151540990250683236704796758969640891998841788802761413908650861942518334014239027424631168201918609232712309387575937888965088119304184883539144316285615478022009370366033347560164389328255487494636770011868867833876592387114199539261884244076041053287653556793723620299228890801178317669139219337795782370811953240613724752298002876195300912807284643024577446095488054103677309406593997842244001982035376136286179987562602222642150801554340464218766887355648613621218726498823256189884094963959565824910 1996 -32929408651018254819779718871203116502788782493308118618721487416383583782552823941122495298196062355200637237645996806479905038257477070721381282044125770632864869497724214625874936170790818095063413326829422391842655055641843654145048385975322075828446432655142107846997188108024019900420708284937789968976454490766960593420941218641691109923678243192639390851006530510492770661099456751620693347424020152666350318358909725622577965826510714961478784656778777858883927782501089190123444987201070927269589606737675725210760083590364943694826530072336511469386093600936211109731995185342086560955610626709224773149267040395195641557977665611162212516518882855464721366288524853867809136279120099859725327459692548071715890417743236041813679177051773500790910255165862177495250372986836887556215832460487461548545254919993025480693111106650144270138024504116161045372826940280778064042680725028551008242286179527901786662762508433898870394724870496270088968972750628043168184 1997 2398316636457185605804700529994075497855644262897891316860644600248645875891510065486179252793945123800241945193597865630865668908606387163801504595375511080372222844787256770885306626359460983598319160871085653298523614320410809994604072065607847248606861692084473419656232783343406371577514897145502829442862978426799994705387198908037079725903076910704902978493089376574690378729071610489033406096552585665243842596345750211891220496374412376322488101312597852439260376087500133856166733126855612467471817333089669629006624358509620166432607792670336536441445247301079285144582924592390519578725071791330803083304235536132351393963799658454259951009149944265723347607044968052175387706523224755036790995356200585801085472861301053281611584917263183705319874133422801531166627805402096239616042782673534365717639307033558215764630664146282867732144485936996780199487525792460768458081948569718137554321163340384459527974444544655781610985799241403750047607646593351871084224 1998 413796245625431652946227674521285834806125652523903190108119970486074473949180883519380936959340382408138099007815190391991336700182535186431897192221821912808237478815955802997003165385259277348261036425476660416260716934927854871744461349565111942528512556469351152474672009177261049528449048654080199190242294663414667926270392588745295062837998074721518684358529305150490153192574828679444161764187779425050922393371142969596975284850602474237588849623075060688776819746762710972698578026506359018168841612534092966797204586180411289098851081739050326630537341454515778692314019780370713307813904699688183804551589961904619631392912389486683989112941290154732845837358653911769233604613010507498937884348808498650839654827521717339215637950211014495215597869141050010239521607669070183547449385231307293794091392204916352118681976156601167521206217429833654033158759356660262142019293484404048857156081320977237252921360361564441832086762860125676205402595617648099987420 1999 -22798168829417252984853481872964256587753199844874389260582367967482133152208637296317902564789999261599914824070146176251961215956916967941035987094780365119757953421517115679387421639323648354381608018261044995650518018222875426027755537203946601500032932614071977286531147336209436331306410564426644516804921812265993787734115712713941975929784184043315584460584724107876916775566853154673314732255143310045757367367524351062166000213900696906329125290276047527449485178428047728166474543517838944130805646073472109114605288594117192501036676037600770319455563496615267412166060643652248401017329786770451525935290234020406731577864336104985674146426443779021263737954811222629629381802159324239578220784180155984399057880309977826104391390627715145329061344175149167784963935033879539015206464503953767931773452384185560313357281677932195266953849894353040483792362376136559407448345742609667958419784414725135736731165884578127946737468290442456629758363620954078281062280 2000 -4892171525665378340854545955099113853200301670005996990837406025105708431127046971621956113425621008544389267958196456033530668015285079242832896071304085113020930503674761291713098333477532085483993400473266093019334110383904110919530919566752487929263157362849329139728228900982060324427252258644307094004393792995868532552600532831052765270405353756046661681736367598959884038913961590172954798423889446200851394826313004822838868230676879293524847538841766676818370225706797281030299044738595128982091268073275754084551907830830093245188964621327553467027253313644708761194471772759771237759128726045345838836249297539313638869556959740122705684666039813279418693420388087432514787673901167858571716170783720250113395014244886824918904289192872113347127751121117411251435010253680486961486637708012572567960675007244377106587796327704065009796097124058082043034329662047904722936296446783799814932968950054860423206133324282645835967027108140380415980776987257431609357440 2001 216677137430886870689982418645495932389983007497075911282501684740334657411473756189148060139914839879250801399947816866056949053073282745454181825946827072858030376032643351090105251639559585483620226291514660878301362242215996869964428074735880666420035150725266891868500093616709057495335718656412428714527505101968380494906232336249546436069933285515982890445046284315687355509597138901313071399280983979908103304803249423336409688528740526991538180713307581459722756948621386449574011934165638261597202234909314749365584415941212578302200752914538972139168302276543598137497597197339857413851875062412483441788841875068508424737296932980055477025702587354575577230254791482633808860486255363112711325869588792345042045140516410639297215376276817162238741982725655282365862158329797122832093783061138966909532399961343725841256810162432571366266991079932770116915213017159166398585478749092522988373893375296157553713082524357492663597789249103100330198004686512553187264194 2002 55622764582238354629924721899112646771112282721747827133378787788391438409436211216038335733208089772288157209345451945204933680336549967103538525037739115768964265284574115133534113993035095822349057586116405247086733669919902452508060227141447716708974151457919664956008722652362949704992120727446543858772019713968581437281141104556761111194056819870550889616011688080669156912247278250942518334740015015684464532764644816301416812588802929061861674469470269098798478907185796232278494558542319354550313696592971994940185436755355099091852562424489899363451700290444978921149166736194163905702522723774335925237939076806918840919214728830055379055407374460375389096045928076465316388630731844492339813493053617553905407239009800491180244411856361688398260046332605579197779579318994711004766715986848669309722669910769689205470460749582776932829945001405970780809120650480366686703163362247504630649248610995918097408691347758609580074921874547228390611153952409185656723908 2003 -2058949709080223220607578375112923266659065895804899896908594513225299483201000805118757983785785695100154481854536989696578059357174339727438725948603287420194625494736667109855347638610507448187957681175706073897909106989025549735507842823501047042409163489931788348335299413579582969707264198488040838427211905876813181542962937222126055331591419802110897111766752871946099285321765849541109695285060097333964386263772219407320393448377378003710261169664575328332789583235639486535654757136390131767339312379557874593900649325112210485899496735864868380156682873792308606948486046543040406645076853369738738033019178673324664847917914101845191729268646174204076978610601619647814522609962695596690074268523207817149845089405908266535575772088681167062084797977544910227885361896815001010884372501646621374324608968051945700561895791129275610789150551728972635075324457181155455336005256280611409755727720399496139936482272137267448178819611861038025662763619286953298605009330 2004 -615456232915348039977151560047126189071978748305590238577509285867383466001896652000049427280870791993112292158383342524349549022835361873370943164671651842941199591893560236846995550929806335621465896380534511953499275343370778089035176458636509994418213038116485667993937126294401412546345915488675502188060846031579628049542437322290059972830995581088925130836534640764364458181160507585614134219554318803809651371673492540150170884272356814781214922653075256109092652803500290236662340268301495286121515865071140450426797080029417908507244423590286194196226733264398883843465674424315225832686722379125302850927446296422100348186379775302947881998807594507398083001088353170163222854837431048451709677679616310126326974552972489518119015039103802727091536095893456646467290166504005635742574247542354860367980196105595846102431659503174014528677566339764742677492711239431859379656639006703941963240021147020947343976920612865831846726961170759259336474854790141531276184660 2005 19561300763507820817568614771397976738958336544376285544120205566345881009108446720220494612987829289573692298857617167387953350511306402633115278101542504486453726928147657942123800031548743645425868842414178772756360057441388436809108276689184604105388916488547092897577526906769921603086032104112411005029885484224007245398442570339490931589549562270705526698836175003321612924670901055546726262852867818410082047962316721407524512136673687694334914500139137493593896603267392082183047041386199444697853649338805287523239720005539035981328846089151562206078158380771597658364067353667515388476574604524314548589103009593498313152995955729494781262158193543771220651680832937460077570593868526260797973466565572449818038125579031274956736653837293424313095201794018960143989098237251853381187177013862295722734696994397965745139242252777060379108592926544845364679285656226542143180739822625582162120485118425019190634032085343875763391718842753505821026725076707373033930463396 2006 6674915126876937465574211705105614803054937706338506831876541201201946674648052603508222069850405083099667184386635419443987765022422497389675404995187586838873392558043636342800884779494123584235667839042995872807802411096868866024511969869316658237024843750723953971735279445312903154284719704580172550572240037220833415296288922879182971158242478378186602093299804879174855630844834956589688817646890705673596930276747795189843211052904874407324532815387019270047961763255371153300452031814229593904411439395236302427995549373236075730825225016242983883887036074629555247971464325985116074539701505992310778149020854186360585197472085641295633295500744990059753459695944847137591392051607430202723911271181791581016815819444697200900507548363794766436844547479029655732295604578215478549029269733851697681259707163406121570869917144769485655052759619414565138844305499241882073776128065881089382742756285712134104394321173381622845122959406646864822512807246032799787740180758 2007 -185809900438290067550371360443962260797627550098405784747855587030278871044754743737717596529823933540442980926785451182140493079358607529551528826216084627072788139650253774250021304914961200154893478624526297249710720683243635218964679390982146989600804524239373208566547494409924544899731483467488233168019593724558285823853962686239322550444590317317010874954380876052047994437724528277154891573410236668953318886403150366543514345757353485447921203087742362298136045561111478329306393931280463060366860643157259241829273094873399438233343689257574293142153152067087914871605679598745164702221159417617259733897706851983377522122785223010940522226361491347215037133151595717307401719128709024553084847391051328276842285318097115400210873289099384297006516777776573971795440946282731513397873935171130135289461826532595261560125717821543914441647274626369910201472715396762734179340442538971586961528804883657521498302304951806124223617751541644307365986096009554043210436091424 2008 -71288446901622279794069103534114500264644268448486479748456177719302755085877910873891992125484815267274593605379526541162716515173649962491601601147148948738604431473701295394273265778524187479728604967113076262912084223590557851004091573051052251400757348804427607577193919800116784067695424965600152540711824872010988689995315266984204028730343950748811771350949513893624686563066167293072140855451239978337575484866766528494968741782326344300856847507329527043936828267985700282208448597575999084414929111697524005170809561695394076344851510740718647519224192834648819591831611063224055748275319249600500461170089620974600891054921578010130879551244463287834116060030300356978859274643438039343199155633914496545725081685102446310379011670252215164374275627504338638457852525559647658454586176700119381759527244454079597067150985084627082850709060242753995881704442164551478610305902560617687217356931933614323234437503364929768948680954082228775690314562626092292744923496860 2009 1764651111847590523981928155288983846717605797204590560256125240414223667328205303179798804071676715806792832654247137111692121667773887595202367200280304822894854516713502147262656625387903598022383315976166365410273866665106896612588749349127698705284335325682467332752647575801770565389927721050207435613029798542528604651423067470391317619417861604359503133303919442470958430819308833126556253430943253290607310642647246182638197077352909736184349092730222867564282048876206852003376650978025133907198115010223171753344960014729713304583177733447017471867465922778024157280318912467147145949770007785803639094012590796572693252789550040915972620199039329524032447877787148128943615525659299960357616460459631655669806021447172907556447433070166282033419924563240570843935061537047566598004711912388201612180666062891812428405334923425369193142469919041228418123212317019957112389577684489118903845857704905889972108300953414245206256392004756830163291088745914760460492872043250 2010 752150642332995963277547061736153656286444336424458598747955289392614937616952496884688026037920432608017090480702453824759871416426664835891848271229147814240646343904313955291990892567435790201033363476035948225842248363010256285906223640670184697211166765831922554857486694478123218936448171034126964055275598193625434691404076934135833634378686057896058059641141514465238751152095196931174216706433054180967833007612940607195052007631420884682846457170489624378814524392108172019222644811253559023534775070741160816093316454391155802133803168774308184288034935591015135886190904505771484444312604616146109990047761472205111490960498594900376973692164727091346750261842866799216203246181107854823732202586726522078724342313329821367201343736698299956087096719613698173926894881449164494027029119904327210809219522798853607680337218492056004826234509325986713973056826576402062606621613891267712093619807723257912963668540229127153723417528251222364958312681054248450764553299046 2011 -16755888620956097590282844904839986684005735544980904877953097742377531326463290753738868749614550883887011958397052805665673466367379441433516763670913155482185402672281323125939220961673371481416484553158109838607538133980496682792286417689825934501591630818849367189282739991611751519431066476776675721530036178750739654209480823832562269785756775656595535776955846817861433835712560051257382690461507467058730730986151498080292857902420321132841722140022876059441434295935515416360281041778151849358227874007312360678685951323416258089512013721385430130222019081346090984206207492425544874800976708873847399193182373402822036669882793292503317816712065705295430265524365953903407459656205585363096454795260738823861294582405373008389833773651717676776878044254840252968584868203642619100227245229620748689892238275886622667070094631288303393359748105587956616576987844816437288576786328638104631741623570177708807281223088032612864798215060799238598447278833801162550462388187066 2012 -7857721850349723027905880328678722978107719560128671075335239371768032886579711864682409904222951036465031186481696029902618663101780672286981492407461323551136208422101595398407316481012978098243972944368218108868093185710711804556027667904695310025001290472416304637826297572766649276151447150067562863397760113541747725682960911457592782940848378412592833524075374029977725487492158094053752485679884908874586644794980994637440853544920674149718707316615104399148653671922626465427636752276608638381482709370885711355990363258072600916059854795583652803478756075847917211422771991910270343372000773248881607661847314069253435295799657529214975815206581381814977297797019337961063371212984701524261355778909787778862908646193852801668855199768566310007188811886078949163619498213524441996414337990195925412786594929274973868230526288815137817574190507017492636318439409514926208338852234798575084063707777876222387813636837859628530685783524913297813700957393351322681069695685054 2013 159072232079672570701533168713121225882449741461505838263405187348827420553131785824164249143042187802023769188532269142830758003490048859610613573818889451266009922557955499487151044870985011560051279118057411790110260810121199382113470776050550552770814296504240312892640941611658981097348165782437997701381987650491983137763999188747448476408747592742639220948668290840679583557213580197444620400547154997666409368446314461623698371853177178120262306870183124819490864942968914429358705322331712499408952947128264283880319041753680587666243532554379882899064799625416740385078971491337755542408292957651489968656732807146376156651985865111157266720119622897510801723806551082125787670730138990795595985714333776263722504531797961284923695644370453429467019513071343307690800583133209174776055141692818999902743548493747642828757667219352520514181833383282656543369185583827134869350898031053136642316287673424941997747195377632823603045540824991649838074713739658811034511150580000 2014 81419980658303108979629109489925241363554579795245421108743809026517867542459387776783045773712159938191487349519608257646574771250907105792790482673026583503359322570253614635408024702897689713695408731113838850646683152233387141275176103537950838810420009042277000165094463432021448960300568916105279680416620945761099702799982421499919558616400468716626400617973477010141799418815847443568488827107711036807948451491328442346237957108095171076431418827356475324685973471684570423325402508189719153335099925393043612148123697729472512199749291929280559484983330643650580152448278996222752688564247083948908181924162630540119841415964874087985605233620925622233126004942193336421539304376771130152593094080493146437662930762598598106325382527182754123184261431562438584816569909879823069485511638407225242014583122851960188141317264194465349352367363470929233069356849446418330403986297976164527472934307516581886324486932630428334899694917756128759367556277984411651578007393358040 2015 -1509868917244754160093121729637107129991363524714347475026303002870441867530994403734766862563690074309325757621475605257333403955280016134782096561861475394733997362960765490248556116233738548090332159758550707472307877759182968803130618789870906578649021273882997606224216922956461496492207884291115746023942191886964356549128923692959963871474303606309073953546067543152360024511884397335603864116897310739375065733282379734895054645212525482912189283626180065900685029803477080231237409600164496852216581333679520645855203266937216614581346877578852528385652782111715693254675979048841532653596268230031889600291182257109738928245488149676526148059356175273020554269471923368606232749560415472775701053457152437014907601984300749815457098933250151632494060931591425167638732956616866720700921550474522407720338557472037051227930419118728596967552446277635647676142562994675485845058522400943254717839859727018964199271014384439913096314111303876177643143878861742595304676159230280 2016 -837854613820505877070836787986350577163661945842684877065083547261673472248389630532880709434217329844126649466710695692636644946949673582322950452125412336243924241720119394479192025771584454252606089814306697419182091305128229161151132113646737566697373515742314058881538883416785308357718919901298090017370096468722778102612539382685776256542512990434234656380896915397741928578839200304806911043739900464842611798755896432894754670843995705703456775506520990464240163589107940060339370077569493310821587196026821160967825875563986264230006832621387390067118655711208917648295234695144348687525024775948215277346715499293563735966036386950782724104253540521910492986727673066575137792197030343912105581996846616035461982030133292149851294725030182555342607266763116698581472744706991275077601486442824011090133963662954138310974997872141996108064389319102206287204897222496822481905261608785312821942438002777115094297627548403628993021259980046706371673170507453806632667343781314 2017 14328532095883279495763482595792329121783224879705216750935941302816446634713921007330316922867905563053917817321261536584818322844368822552593000829337683357259021443301646341576328454194731102316642476668223072569188923701435187472220913884664676237422520909886213918028930078482384173730924158913296106594643412753046436605283530676163774650489040789000294522808654254193335416511349341118707379383967073037435191384594672726753855053353456364120215578965411728728784639663251214059149420073308667913940877838596133502711679434501275675383088812253425260440579653437661480285581776835006235086237572835907506391145086914954660602985912156617611389095966861553155468134396747236351884769070905980747647195390396053348295620974861733486659370303698466635155131752500258794360357056499568039770027074344509765921710529649247269927759114905793216606724889387109735627858628552206792645680175725008724261678982204039608986253938384556965575768499966765502926085612272022601371286617144722 2018 8571298517826359520960515760477467495664719938731138660337524912438857114450047125395223875696620758758323444070749013799579377074796424861337988337792467136523522159607859288358552939126283029088268729134350952248874044717486166038068922103455396063837515437133886534389415255734297300455745007767126260168030148969716277517503502975294295946577010111541531782388151884348013352369936242807898940617238739432516159955339381962227973053915259146376470147448809170933777992490489040640699347592614970819075093869395079726208320969940079619334952221391552272962685036344444287123237863749309985690984174644552443316426093181035724211259014177669046842057868530225411992295899873365476179797358484853597699382420692192342503295181435712508707216376895678868939954552063532391690042556138067784643303144698676549455635663730823939551779313619009098453420357222454226957662038246271524589590619515111963475580952853967194837802153836305872134547083266994139411765867097886251623586287791940 2019 -135950665421261390251335560995136899506984105556631128968792922563570695551730621412744094874141970550884995036517105651761987988726085635340854439260308693927866689268123775677109107047472787644643520206505978634154474990327875172096404289448602923715265668785838940915302767543041929866132422410993633430085668903538543103036192028617404855505855552746400505561922482178462986942861248440467494207782737622721975494637505596955408799170346853655270060600674118358296685236191975912088722970651777658491186585202345086176157921144125755973473842128602541491698817888164275349157569451491155548229814333272083612340656312870376878641967154109937709317691708300021235562485731195548472086503463960939158473041917413478861447484807456211949342217917224351351709130596998991861082260636440379040178163270462756823151763436470310607553120098585092582810789017175730245333299078636609102487241136298305459566592655981882731296244921595264941877700660699376991076395324772298630140357417502770 2020 -87239255002077876371532080971062136808098856063285764816217621362447599052991099167777701075582172810118769578414190872018838847990342520157866146810307699079913746881553170127419139515844824594890427693175414313752995492496082856499569914113094550857899537456968869297168518092763781417521351113451019094660920456066851446364463699634941984730627469402810901398716630965382770728150174880465637706161543555443040819176922812225604802165680501696060623521065746576987741507575173043482983136776291547375545106293958173966043372901723060297986004747044859713899249645340440847857717288980078545940257615233972490356619775214516291437228115061879720349829141781249440228717474978492295642780828471268452488666584299692596990778324968933712082225358645108942584186486537168797525960042169191581324764750065755697507899640436794250264985981644866954404792910178595943443816946478479769524127780617025203911078855286154125246952406093873890560613371289046853867765883824153736681825918052870 2021 1289667379465193121877048293732924080416374933632738321589276079768496202206677470065879870819847107978286568961773105858374624474797366505292572222514816931625799312005425839143384289931632865410025548727280301983245089696952254704014925411727144088178775067000586963360761442231562908452508180357115526660138457085497522643667087667413581444562905214518216528853273900580072102424096164137274347871052123324993444557560505790400771446227618724872772563688095761002485218408691603357979743281998974561727810878372338996556525994345513309392067981531592808792351835340450309872009390071386035155134886401776114885134444746603837646112329857362356607412329223185253265303245128806030125525389210783892219494596467603547612715229768011095715175109005314102139011050415095286456667606198667492733860857936924009516185829871946503470478649615930065017313266329758737133142698412033994638340154453309604241624464937781880179349438199426583232124737367574869622561809282707536422118249023249904 2022 883985079228397898438694495869452358466001535864714590117699162305546959894230277379101868351160371157789894365019496663008881507815886292091266495925215825541593726914551371567539946149995767111009845716089075150415653288226253117968676313501530510438368109870207679441475181862794044422018237709795666769635635272482996238565080915329293596288220960245108822954115104836474819508341946679663718466197206034492375690892421833760600463648118479662284370890736755560236440318794623308045533381121205028824963258806359013412696561915005335596678814297626259549056534549528385388025964815261630669144075352507185532386134914394869211342774115771261537720299894544658516648712870182436827044519015928600262472568025998313162529146618516058880947623842573502456123746064617066239122262638701699119381814249998653108226570617919691067798307861712958374410504615806794508817758827596287575035349588509805157715131238724523733678578313140813800078223538121349424296481707608433884472662099024290 2023 -12231799638898667755592699698411155725634838422582722351344819443587531780052276772795021642235007387322924827985058163312644173359876338037799557219163925640262942628738050737514158159285256403664968419139840288492130374876497962307175232598411859064921169740122993507112167743338205276301422430384130205451486218751477172472086900612377936677464381533309444380114274870795567430788913172608319139935878248697616871751899503410164425407678537254078396574802536418989588105401198750389395430036507704771753563804379586228453537316932419898875353929638003750857197940163965190515844383967271171936981776617074537057010225143996257498561419817890557607624465789254304789967793038216670441276094551291183373358755205988924078741695147505729239069449541509253276539618412975008157313843901258414782122590901676191193332226676942751121651511322626933723671966581985480983844511490362614188450725610337736206914153515840432896301877248852937634747746069132785910801610173917545031341580144967460 2024 -8922266227293280771178638471784468841563425405586178195393332712316749895625881860220461799426298716255145756569562301054026140981361103041582393532114624310133334727225483912883749562476483520786748035152520871016855103547462057380050249809407258954186911083622918328521446617167073817826298774805075063850847062006873628241592860445588699562877387417542794025778103255781828131417253689167568462278909958406682029852747435236815086054788577264198156046463912795639144653304414870171084473465095273789572025055790850695236942401400692469062124509078308376191755218585592178243949426323585016474175943578661725981763174957322051994612763767932511620505243394959416997642112602640317486687214744661520392357583092444628917276640207772556658998907598105684080963122799284820062767397616247626735449126100387191009431109874509340526871825171485727246022924328753313733123084356563343033923478246679606181551401008809213284725881302093166185462914069795301503213202536385264147029540105205920 2025 115989521910508062722673950678871558600174818833222716403689057672832616168034146948113448613745512167991133310087603320542435348657836293801308487050962473054540048969214755518293194370422989048177525486030203034517368050031753012261769312220763127287388687945283637128748976987003578411697307003197622100914831028634147569131476022116934226933737237967459161406050682762874188475291455803659876119413968647156188668347265246752085601779486077254326069282999661678081674801786612405634342245655114884503130720328317749905664413436163764318548845207836062955162534140185869543403694419517234434658883272050488982949239731430956587539397175477572807025447460904590332366006873260303513921844070552561070191885628927776377995466660451409670912759391613510283987201002983993442623939410743512810799724219284170198458671690998165095521651972710526694227722961759453923761794860481925684915159923329205670787207212006609444671662844861487113969246155104035794434422151879255916039419443062301002 2026 89741456717221799644783275729152319629776938418197043405797521054193425052630502901058910576865551107605136561986683743969813996382054097261702588488284110842112841633825656854926002351464516388680765819036946087712502614107276946220336175672565069759572274614100864705932799606005565539230328174411279012496194216524644269991138922284245362015700911767843127631595562836857185119374605162780478739928962716568568484470635046083658779706088995987257179570033028942717943292126697410411385643301658941413499609300451914033453920089060556851643227347440900709185684167797646591613035340700957329792923837356220555552837774994112467170903012906582840647549555719890371036636531475550018229378539334653252017558214153601079871891783799717903585476245559602439226037913684579913675241702839368194685068193473274624297509014175004061767547256562193698322534155242518815675985290476397769782229303190622003901829638350428345837430336557754694504852293207318388313313337241509344077289192303784290 2027 -1099669977438818672991177063749266132790748140442516573197356897571420767852458260342416253087203772595429302736997445497183555401319846132218558056205666148875768570042107978250588269523261557233162460736429982047539781973721623416403409321903325465434375123612298649288115677924179426202106130881548788907161562584520599166336832556489106011916503499815730017013229350641838028273606790264800421559293814819192232447197983948957775487758217495518016667788521524736276672144802023099252166638940524463150544721697805494524202297183741109871786803239627845417613884222545551602347216207868215192002696996782926721939772383596212601283461793760673206831972274632627772011417737731685332322251545486667349466999319765304010669201416133651706925694898712217408435572860583591620740707676303888821530223621505868934177242905079782418303708497686625819100699869813142508646911489988427338453474047732293873148229232863937478063998826629657420494364996469698031307629432358276504670504175377975890 2028 -899825816567973306562682089061119584569237058080049676741133929648171622271201349627077275543273792020492822147947206455329089601483416695361513825083814572731956060846508055211747079701355998241613357662281375130645800672914459717767717642527401430932956978632875107908060516219454162544021722007572787083702418964099001690593596183972694402781260710608855543864793756654485937019866326784132540192008255225010643270611126933154453430155892563183398113027148381247688031400855726694004326915249278195937218879822274552271164001790123736117644750070602676987287303709834434373691656107904738554329009460471654139635789665007600607260583459458043170430634021799590388784718251173022858098095509434032707122013951379669638593244319622133139755764956344868875544177788713374603708308057190575993177034331164444348724122415510131896713328462427860359336879814147838219611997310049215843748969382935797035576988489866587518420415205905564423227325096563191153996871274345884611316988443778481060 2029 10423668844090510677979416179722237881472330288574023036191354890778103436137719587209361438550948461884669520820940935370050058275384430204070490587554105006095521264112277796627938893635117912336372976990747699390677930278151899947254733011401563446590254378724704327356827341498551109021273071651194157462280690547754662734192652191594570343062821770696948024444028252574450737845104817425653310091342781431027250992654551099074188068115081388778938126113978501111865069785407367969786112872526175024986991468356763614604554281085787714098741744099409213432987336936272070557546227896474602770718587669148948465083703556050081244716613367106001574192162275697122390061813731124911961561409036760928099217927462261964811135976902809110341353598860895273854075366433685074479337853803000192861542768301967717789175169982614927948312612406549332063674392907989621154374726074450651212516682609373731174150890050617386433976515881190155017609303412735146842568523477365655209780913691171942800 2030 8997180336090880861786223129576088748633759269392125763568633179520139380475806632088950200990334325095709468343195547106168657745987280863647832156999760393736844361270106326764773059387808949366811834137546263380361528227696407825691680743743979895382987197183230894397303410549750381449968567021051384434769469523654472795211490357191296957198062305780206490028840732457310747996558703904812781289888065331769815012363255016540481563590323768031361872836700693971832836320693886466994053281789103356252031795158131422972934553870840326790480947529712207827688708500951145299676041803310859637434613162823337744075979763112001919407791021144913341013034294666018485381670454004999907398984061333255889028684336905562114475665031810093036528221210892736275146992129741703667154748177147275640873484179608031160446986367956779529188955921961070403989235692406865188256194782030474218195908132315770711960378273475212172661981991697449119108268045677242046980407576228279991559896774209015248 2031 -98785419611799445790936087936361898920503438529715808292111378847576963516210642014224595831319251398831323822189624467902374041632437038009974098547038164688151208165370606896050648482929467564231384713507988537383487610409786019378972656720342939927654447826919192099731701309164247795942860304094837022791567863786096309118583674019352329031485875611692954363954953030925726222563506009406100355435737339200391247745324713251703991048327930992445003613184830094621065978749119809328049793653530918269911735336908450786372676211098984198940751488626249160837622437712086996598306187172160454369898553418372700800073989900376002564218856701873343960396263353279519356393955139752535683691730452243273168965077968238361548695067876893372356300901243406468156197713146682547699857091930699370696653941653805213581948668110070412193739670467561757574202721950594469327312212961374700616735041596048849365387646434161093174715897763898074938188824880130726117537512373322574067744038480728490104 2032 -89733081202059892111865004989192521756819279097316559020431943090663698225771215452630111147499598734738030372894132882700794177758839675374490058302502752358360677650428367434168655239139386548922393338776045566203025578462439130747794788388325271875570917523139234643191567845155897363734237874373160984396484294349200089977204072344170477429850547206539549583585380234210701929103130377389729546837199633556348291149999450230106387389569930418773744949547289305187715702348818838696126206806610779962669774378578696007720856172766945899357902125053146437735875867919926004182788984842534782400256764074153991691714243725733931645873369286224703573927105147828168420221915270182417538256639402171716281056246751603960957386075563206658679713726220067298437437889787217429820799163729936794764448035583014320928768163398802399566278318361275737778949910639402805531842780021944713292572295196326016269569171584504901882109779939250380165658725049862710813509491344933112871244479902165296242 2033 936005581609422638913728441039415668858630390421663940341602816328952525866668953055060041419877002993112496828547429342033496216168548416129005556345140878432706826071293602222399604021433719976190594356885357468717341313994818071859945694563738766789091169765002458690135107417224491165682053549358365577432574340007187569729068978123935779326399202908837447059351083383854152766394981469977833769524628977958039372127612824846197233857593284620699789402656934441428912429409277860290545683018755242325765201095944063902730146391442269852346057633511021787136662924734126896181655174162173426039992665923633706603418479809181022220514888231724458642680128945684938571353859980853997319557081282022711505272537533899558375839607349540287201332989104626561593951895265929331138330595692806761730648877825393354202058785675598825403469676976745884167135427859994726960706245231404420643346607808941638648763917923956345632503262852283100011276500737982634498592401756834027929889278648342388170 2034 892886783511668496427890969301015421113283746847152455150108749059763570264265052634265866537672424700752598362748378503182716381116141826768057774868113500508914900200891966225953803888302192576782966356593038796657065681030383531324082406434359734344618088698979556096044114784949395846719485551072992651639187002352843962436818167694305705975241273125525848709741638529744267145477470489674041725620273593569800014279361250905162134916618919829380142234551303958077718362997929172606333658337038013523350906994229827282539506585748853070462141332249282425918839399529219872583704927965337220868268173221426528399007889910862108145773434723265113476905256863166602866702762626375700824076621968804361081412246414447124830996980792013859269727582101237804252657813441929088955303917836259629258076655446288765057535591557848893388378084846482966868381069259888214549031738133179058360379896400628289299842670155411892120457390576342181827243880680923960545963371569354333653194954663586450400